(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-21516e16"],{a15b:function(e,o,s){"use strict";var i=s("23e7"),t=s("44ad"),a=s("fc6a"),r=s("a640"),c=[].join,n=t!=Object,l=r("join",",");i({target:"Array",proto:!0,forced:n||!l},{join:function(e){return c.call(a(this),void 0===e?",":e)}})},a2b7:function(e,o,s){"use strict";s.r(o);var i=function(){var e=this,o=e.$createElement,s=e._self._c||o;return s("div",[s("a-form-model",{ref:"ruleForm",attrs:{model:e.form,rules:e.rules,labelAlign:"left","label-col":{span:3},"wrapper-col":{span:9}}},[s("a-form-model-item",{attrs:{label:"优惠券名称",prop:"couName"}},[s("a-input",{attrs:{placeholder:"请输入优惠券名称",disabled:e.isViewModel},model:{value:e.form.couName,callback:function(o){e.$set(e.form,"couName",o)},expression:"form.couName"}})],1),s("a-form-model-item",{attrs:{label:"优惠券金额",prop:"couPrice"}},[s("a-input-number",{staticStyle:{width:"200px"},attrs:{maxLength:"5",min:0,max:9999999.99,precision:2,disabled:e.isViewModel,placeholder:"请输入优惠券金额"},model:{value:e.form.couPrice,callback:function(o){e.$set(e.form,"couPrice",o)},expression:"form.couPrice"}})],1),s("a-form-model-item",{attrs:{label:"优惠券限制金额",prop:"couponLimitPrice"}},[s("a-input-number",{staticStyle:{width:"200px"},attrs:{maxLength:"5",min:0,max:9999999.99,precision:2,disabled:e.isViewModel,placeholder:"请输入优惠券限制金额"},model:{value:e.form.couponLimitPrice,callback:function(o){e.$set(e.form,"couponLimitPrice",o)},expression:"form.couponLimitPrice"}})],1),s("a-form-model-item",{attrs:{label:"领取后过期天数",prop:"couponOutDays"}},[s("a-input-number",{staticStyle:{width:"200px"},attrs:{maxLength:"5",min:0,max:9999999,disabled:e.isViewModel,placeholder:"用户领取时间起,N天后过期,默认为0表示不开启"},model:{value:e.form.couponOutDays,callback:function(o){e.$set(e.form,"couponOutDays",o)},expression:"form.couponOutDays"}})],1),s("a-form-model-item",{attrs:{label:"发行量",prop:"couponCirculation"}},[s("a-input-number",{staticStyle:{width:"200px"},attrs:{maxLength:"5",min:0,max:9999999,disabled:e.isViewModel,placeholder:""},model:{value:e.form.couponCirculation,callback:function(o){e.$set(e.form,"couponCirculation",o)},expression:"form.couponCirculation"}})],1),s("a-form-model-item",{attrs:{label:"适用用户",prop:"types",required:""}},[s("a-radio-group",{attrs:{name:"radioGroup",value:e.form.types,disabled:e.isViewModel},on:{change:e.typesChange}},[s("a-radio",{attrs:{value:1}},[e._v(" 全部用户 ")]),s("a-radio",{attrs:{value:3}},[e._v(" 指定用户 ")]),s("a-radio",{attrs:{value:2}},[e._v(" 指定商品用户 ")])],1),3==e.form.types?s("a-input",{attrs:{disabled:e.isViewModel,placeholder:"输入用户手机号,多个用“,”分开"},model:{value:e.form.canUserNos,callback:function(o){e.$set(e.form,"canUserNos",o)},expression:"form.canUserNos"}}):2==e.form.types?s("a-input",{attrs:{disabled:e.isViewModel,placeholder:"输入商品ID,多个商品ID用“,”分开"},model:{value:e.form.canUserNos,callback:function(o){e.$set(e.form,"canUserNos",o)},expression:"form.canUserNos"}}):e._e()],1),s("a-form-model-item",{attrs:{label:"有效期",required:""}},[s("a-form-item",[s("a-range-picker",{attrs:{value:e.rangePicker,disabled:e.isViewModel,"show-time":"",format:"YYYY-MM-DD HH:mm:ss"},on:{change:e.rangePickerChange}})],1)],1),s("a-form-model-item",{class:{"has-error":0==e.tableList.length&&e.isGoods},attrs:{label:"适用商品",prop:"canUseCourseNos",required:""}},[e.isViewModel?e._e():s("a-button",{attrs:{type:"primary"},on:{click:e.addGoods}},[e._v(" 添加商品 ")]),e.tableList.length>0?s("div",[s("div",{staticClass:"p-container"},[s("a-list",{attrs:{"item-layout":"horizontal","data-source":e.tableList},scopedSlots:e._u([{key:"renderItem",fn:function(o){return s("a-list-item",{},[s("div",{staticClass:"info-wrap flexbox middle justify"},[s("div",{staticClass:"item-info flexbox flex1"},[s("img",{staticClass:"p-img",attrs:{src:o.coverUrl?o.coverUrl:o.coverImg,alt:""}}),s("div",{staticClass:"p-info flex1"},[s("div",{staticClass:"p-wrap"},[s("div",{staticClass:"p-info-name more-t"},[e._v(" "+e._s(o.name?o.name:o.memberName)+" ")]),s("div",{directives:[{name:"show",rawName:"v-show",value:1==o.courseType&&0==o.pricingType,expression:"item.courseType == 1 && item.pricingType == 0"}],staticClass:"p-info-price"},[e._v(" 免费 ")]),s("div",{directives:[{name:"show",rawName:"v-show",value:1==o.courseType&&1==o.pricingType,expression:"item.courseType == 1 && item.pricingType == 1"}],staticClass:"p-info-price"},[e._v(" ¥"+e._s(o.price.toFixed(2))+" ")]),s("div",{directives:[{name:"show",rawName:"v-show",value:1==o.courseType&&2==o.pricingType,expression:"item.courseType == 1 && item.pricingType == 2"}],staticClass:"p-info-price"},[e._v(" 不支持单独售卖 ")]),s("div",{directives:[{name:"show",rawName:"v-show",value:1!=o.courseType,expression:"item.courseType != 1"}],staticClass:"p-info-price"},[e._v(" ¥"+e._s(o.price.toFixed(2))+" ")])]),s("div",{staticClass:"p-info-type"},[e._v(" 商品类型 :"+e._s(1==o.courseType?"课程":"会员")+" ")])])]),e.isViewModel?e._e():s("div",[s("a",{on:{click:function(s){return e.delHandle(o)}}},[s("a-icon",{staticStyle:{color:"#b2b2b2"},attrs:{type:"close"}})],1)])])])}}],null,!1,1323152994)})],1)]):e._e()],1)],1),s("FooterToolBar",{attrs:{collapsed:e.sideCollapsed}},[s("a-button",{staticClass:"margin_right60",on:{click:e.backClick}},[e._v("返回")]),e.isViewModel?e._e():s("a-button",{attrs:{type:"primary",disabled:e.isDisabled},on:{click:e.keepClick}},[e._v("保存")])],1),e.checkboxModalVisible?s("CheckboxModal",{attrs:{modalVisible:e.checkboxModalVisible,fuCourseSelectedRowKeys:e.fuCourseSelectedRowKeys,fuMemberlectedRowKeys:e.fuMemberlectedRowKeys,fuCourseRows:e.fuCourseRows,fuMemberRows:e.fuMemberRows,isShowMember:!0,showCostRow:!1},on:{cancel:e.checkboxCancel,ok:e.checkboxOk}}):e._e()],1)},t=[],a=s("5530"),r=s("ade3"),c=(s("159b"),s("99af"),s("a434"),s("a15b"),s("c1df")),n=s.n(c),l=s("432b"),u=s("f64c"),m=s("5a70"),d=s("72e8"),p=s("16e0"),f={mixins:[l["a"]],data:function(){var e;return e={isGoods:!0,isEdit:!1,checkboxModalVisible:!1,fuCourseSelectedRowKeys:[],fuMemberlectedRowKeys:[],fuCourseRows:[],fuMemberRows:[],modalVisible:!1,isDisabled:!1,isViewModel:!1,goodsNo:[],tableList:[],rangePicker:[],rules:{couName:[{required:!0,message:"请填写优惠券名称",trigger:"blur"}],couPrice:[{required:!0,message:"请填写优惠券金额",trigger:"blur"}],couponLimitPrice:[{required:!0,message:"请填写优惠券限制金额",trigger:"blur"}],canUseCourseNos:[{required:!0,message:"请选择商品",trigger:"blur"}]},couNo:""},Object(r["a"])(e,"isDisabled",!1),Object(r["a"])(e,"form",{couNo:"",couName:"",couStartTime:"",couEndTime:"",couPrice:"",couponLimitPrice:"",couponOutDays:0,couponCirculation:0,types:1,canUserNos:"",canUseCourseNos:[]}),e},created:function(){this.couNo=this.$route.params.id,+this.couNo&&(this.getCouponDetailData(),this.$route.path.indexOf("couponManage/viewCoupon")>-1&&(this.isViewModel=!0))},components:{CheckboxModal:d["a"],FooterToolBar:m["a"]},methods:{moment:n.a,getCouponDetailData:function(){var e=this;Object(p["n"])({couNo:this.couNo}).then((function(o){o.code;var s=o.data;e.form=Object.assign(e.form,{couNo:s.couponNo,couName:s.couponName,couStartTime:s.beginTime,couEndTime:s.endTime,couPrice:s.couponPrice,couponLimitPrice:s.couponLimitPrice,couponOutDays:s.couponOutDays,couponCirculation:s.couponCirculation,types:s.types,canUserNos:s.canUserNos,canUseCourseNos:s.canUseCourseNos.forEach((function(e){return e.courseNo}))}),e.rangePicker=[s.beginTime,s.endTime],e.tableList=s.canUseCourseNos}))},typesChange:function(e){this.form.types=e.target.value},rangePickerChange:function(e,o){""!=o[0]?(this.form.couStartTime=o[0],this.form.couEndTime=o[1],this.rangePicker=[n()(o[0],"YYYY-MM-DD HH:mm:ss"),n()(o[1],"YYYY-MM-DD HH:mm:ss")]):(this.form.couStartTime="",this.form.couEndTime="",this.rangePicker=[])},addGoods:function(){this.checkboxModalVisible=!0},checkboxOk:function(e,o,s,i){console.log("## courseKeys",e,o,s,i),(e.length>0||s.length>0)&&(this.form.canUseCourseNos=e.concat(s),this.fuCourseSelectedRowKeys=e,this.fuMemberlectedRowKeys=s,this.tableList=o.concat(i),this.fuCourseRows=o,this.fuMemberRows=i),this.checkboxModalVisible=!1},checkboxCancel:function(){this.checkboxModalVisible=!1},backClick:function(){this.$router.go(-1)},delHandle:function(e){var o=this,s=e.courseNo?e.courseNo:e.memberNo;this.tableList.forEach((function(e,i){(e.courseNo==s||e.memberNo==s)&&(o.tableList.splice(i,1),o.form.canUseCourseNos.splice(i,1))})),this.fuCourseSelectedRowKeys.forEach((function(e,i){e==s&&(o.fuCourseSelectedRowKeys.splice(i,1),o.fuCourseRows.splice(i,1))})),this.fuMemberlectedRowKeys.forEach((function(e,i){e==s&&(o.fuMemberlectedRowKeys.splice(i,1),o.fuMemberRows.splice(i,1))}))},save:function(){var e=this.couNo;"0"==e?Object(p["a"])(Object(a["a"])(Object(a["a"])({},this.form),{},{canUserNos:1===this.form.types?"":this.form.canUserNos,canUseCourseNos:this.form.canUseCourseNos.join(",")})).then((function(e){var o=e.code;200==o&&(u["a"].success("保存成功",2),location.href="/marketingCenter/couponManage")})):Object(p["l"])(Object(a["a"])({couNo:this.couNo,canUseCourseNos:this.form.canUseCourseNos.join(",")},this.form)).then((function(e){var o=e.code;200==o&&(u["a"].success("保存成功",2),location.href="/marketingCenter/couponManage")}))},keepClick:function(){var e=this;this.$refs.ruleForm.validate((function(o){o&&e.save()}))}}},b=f,h=(s("dc00"),s("2877")),v=Object(h["a"])(b,i,t,!1,null,"f9fa856c",null);o["default"]=v.exports},c8b6:function(e,o,s){},dc00:function(e,o,s){"use strict";s("c8b6")}}]); //# sourceMappingURL=chunk-21516e16.11ecf23c.js.map