(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["PlaybillEdit"],{"37f8":function(e,t,a){"use strict";a.r(t);var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"positionT0L0"},[a("a-form-model",{ref:"ruleForm",attrs:{model:e.form,rules:e.rules,labelAlign:"right","label-col":{span:2},"wrapper-col":{span:10}}},[a("a-form-model-item",{staticClass:"por",attrs:{label:"海报名称",prop:"name"}},[a("a-input",{attrs:{maxLength:32,placeholder:"请输入海报名称"},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}},[a("div",{attrs:{slot:"addonAfter"},slot:"addonAfter"},[e._v(e._s(e.form.name.length)+"/32")])])],1),a("a-form-model-item",{attrs:{label:"海报图片",prop:"imageUrl"}},[a("UpdataImg",{attrs:{imageUrlNum:1,imgUrl:e.imageUrls},on:{avatarfns:e.imgUrlFn}}),e.imgUrlFnShow?a("div",{staticClass:"ant-form-explain",staticStyle:{color:"#f5222d"}},[e._v("请上传图片")]):e._e()],1),a("a-form-model-item",{attrs:{label:"排序",prop:"sort"}},[a("a-input-number",{staticStyle:{width:"100%"},attrs:{placeholder:"请输入排序",max:99999999},model:{value:e.form.sort,callback:function(t){e.$set(e.form,"sort",t)},expression:"form.sort"}})],1),a("a-form-model-item",{ref:"putawayFlag\t",attrs:{label:"上架设置",prop:"putawayFlag"}},[a("a-radio-group",{attrs:{value:e.form.putawayFlag},on:{change:e.putawayFlagChange}},[a("a-radio",{attrs:{value:2}},[e._v("立即上架")]),a("a-radio",{attrs:{value:3}},[e._v("暂不上架")])],1)],1),a("a-form-model-item",{staticClass:"product",class:{"has-error":e.isCheckCouseNo},attrs:{label:"对应内容",required:""}},[e.mdl?a("div",{staticClass:"product-box"},[0==this.$route.params.id?a("a-icon",{staticClass:"product-close",style:{fontSize:"20px",color:"#9FA5AF"},attrs:{type:"close-circle"},on:{click:e.closeHandle}}):e._e(),a("div",{staticClass:"product-wrap flexbox justify middle",class:{bg:0!=this.$route.params.id}},[a("div",{staticClass:"left-wrap flex1 flexbox left"},[a("div",{staticClass:"product-img"},[e.mdl.coverUrl?a("img",{staticClass:"p-img",attrs:{src:e.mdl.coverUrl,alt:""}}):e._e(),e.mdl.coverImg?a("img",{staticClass:"p-img",attrs:{src:e.mdl.coverImg,alt:""}}):e._e()]),a("div",{staticClass:"product-info flex1"},[a("div",{staticStyle:{height:"56px"}},[a("div",{staticClass:"p-title more-t"},[e._v(e._s(e.form.businessName))]),a("div",{directives:[{name:"show",rawName:"v-show",value:1==e.form.businessType&&0==e.mdl.pricingType,expression:"form.businessType == 1 && mdl.pricingType == 0"}],staticClass:"p-price"},[e._v("免费")]),a("div",{directives:[{name:"show",rawName:"v-show",value:1==e.form.businessType&&1==e.mdl.pricingType,expression:"form.businessType == 1 && mdl.pricingType == 1"}],staticClass:"p-price"},[e._v("¥"+e._s(e.mdl.price))]),a("div",{directives:[{name:"show",rawName:"v-show",value:1==e.form.businessType&&2==e.mdl.pricingType,expression:"form.businessType == 1 && mdl.pricingType == 2"}],staticClass:"p-price"},[e._v("不支持单独售卖")]),a("div",{directives:[{name:"show",rawName:"v-show",value:2==e.form.businessType,expression:"form.businessType == 2"}],staticClass:"p-price"},[e._v("¥"+e._s(e.mdl.price))])]),a("div",{staticClass:"p-type"},[e._v("商品类型:"+e._s(1==e.form.businessType?"课程":"会员"))])])]),a("div",{staticClass:"right-wrap"},[a("a-button",{attrs:{type:"primary"},on:{click:e.addProduct}},[e._v("更换商品")])],1)])],1):a("a-button",{attrs:{type:"primary"},on:{click:e.addProduct}},[e._v("添加商品")]),e.isCheckCouseNo?a("div",{staticClass:"ant-form-explain"},[e._v("请添加商品")]):e._e()],1)],1),a("FooterToolBar",{attrs:{collapsed:e.sideCollapsed}},[a("a-button",{staticClass:"margin_right60",on:{click:function(){return e.$router.go(-1)}}},[e._v("返回")]),a("a-button",{attrs:{type:"primary",loading:e.keepLoading,disabled:e.keepLoading},on:{click:e.keepClick}},[e._v("保存")])],1),e.visible?a("RadioModal",{attrs:{modalVisible:e.visible,tabType:e.form.businessType,type:0,isShowMember:!1,selectedRowKeys:e.selectedRowKeys},on:{cancel:e.handleCancel,ok:e.handleOk}}):e._e()],1)},i=[],r=(a("ac1f"),a("1276"),a("b0c0"),a("d3b7"),a("25f0"),a("6395")),o=a("432b"),n=a("5a70"),l=a("f64c"),c=a("c1df"),u=a.n(c),m=a("a65c"),d=a("d11d"),p={mixins:[o["a"]],components:{FooterToolBar:n["a"],RadioModal:r["a"],UpdataImg:m["a"]},created:function(){var e=this,t=this.$route.params.id;"0"!==t&&(this.disabled=!0,this.isShowGoods=!0,Object(d["A"])({id:t}).then((function(t){var a=t.code,s=t.data;200==a&&(e.form=s,e.mdl=s,e.form.id=e.$route.params.id,e.imageUrls=s.imageUrl.split(","),e.form.imageUrl=s.imageUrl,e.form.putawayFlag=s.putawayFlag,e.price=s.price,e.form.businessType=s.businessType,e.form.courseNo=s.businessNo,e.form.businessName=s.productName)})))},data:function(){return{imgUrlFnShow:!1,imageUrls:[],goodsDetail:{},keepLoading:!1,form:{id:"",name:"",imageUrl:"",sort:null,businessName:"",businessType:1,courseNo:"",businessNo:"",putawayFlag:2},rules:{name:[{required:!0,message:"输入的内容不能为空",trigger:"blur"},{max:32,message:"长度最长为32个",trigger:"blur"}],putawayFlag:[{required:!0,message:"请选择上架设置",trigger:"change"}],sort:[{required:!0,message:"请输入排序",trigger:"blur"}],imageUrl:[{required:!0,message:""}]},disabled:!1,isShowImag:!1,isCheckCouseNo:!1,visible:!1,mdl:null,selectedRowKeys:[]}},methods:{moment:u.a,addProduct:function(e){this.mdl||(this.mdl=null),this.visible=!0},handleCancel:function(){this.visible=!1},handleOk:function(e,t,a){this.flang=!0,1==a&&t.courseNo?(this.mdl=t,this.form.businessType=1,this.form.productType=1,this.selectedRowKeys=e,this.form.courseNo=t.courseNo,this.form.businessNo=t.courseNo,this.form.businessName=t.name):2==a&&t.memberNo&&(this.mdl=t,this.form.businessType=2,this.form.productType=2,this.selectedRowKeys=e,this.form.businessNo=t.memberNo,this.form.businessName=t.memberName,this.form.validDays=t.days),this.visible=!1},closeHandle:function(){this.mdl=null,this.form.businessType=1,this.form.businessNo="",this.form.courseNo="",this.form.businessName="",this.selectedRowKeys=[]},imgUrlFn:function(e){this.form.imageUrl=e.toString()},putawayFlagChange:function(e){this.form.putawayFlag=e.target.value},keepClick:function(){var e=this;return this.keepLoading=!0,setTimeout((function(){e.keepLoading=!1}),3e3),this.form.businessNo?(this.isCheckCouseNo=!1,this.imageUrls.length<1?(this.imgUrlFnShow=!0,!1):(this.imgUrlFnShow=!1,void this.$refs.ruleForm.validate((function(t){t&&(0==e.$route.params.id?Object(d["d"])(e.form).then((function(e){var t=e.code;200==t&&(l["a"].success("修改成功"),location.href="/indexManage/playbill/playbillList")})):Object(d["s"])(e.form).then((function(e){var t=e.code;200==t&&(l["a"].success("修改成功"),location.href="/indexManage/playbill/playbillList")})))})))):(this.isCheckCouseNo=!0,!1)}}},h=p,f=(a("7249"),a("2877")),b=Object(f["a"])(h,s,i,!1,null,"73a38e4e",null);t["default"]=b.exports},"481e":function(e,t,a){},"5a70":function(e,t,a){"use strict";var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"ant-pro-footer-toolbar",style:{width:e.barWidth,transition:"0.3s all"}},[a("div",{staticClass:"btn-group flexbox middle center"},[e._t("default")],2)])},i=[],r=(a("a9e3"),{name:"FooterToolBar",props:{collapsed:{type:Boolean,default:!1},siderWidth:{type:Number,default:void 0}},computed:{barWidth:function(){return"calc(100% - ".concat(this.collapsed?80:this.siderWidth||200,"px)")}}}),o=r,n=(a("e481"),a("2877")),l=Object(n["a"])(o,s,i,!1,null,"1b9685aa",null),c=l.exports;t["a"]=c},6395:function(e,t,a){"use strict";var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("a-modal",{attrs:{title:"添加商品",width:"64%",visible:e.modalVisible,okText:"确定",cancelText:"取消"},on:{ok:e.ok,cancel:function(){e.$emit("cancel")}}},[a("a-tabs",{on:{change:e.tabChange},model:{value:e.businessType,callback:function(t){e.businessType=t},expression:"businessType"}},[a("a-tab-pane",{key:"1",attrs:{tab:"课程"}},[a("div",{staticClass:"search-box"},[a("a-form-model",{attrs:{layout:"inline",model:e.searchForm},on:{submit:e.handleSubmit},nativeOn:{submit:function(e){e.preventDefault()}}},[a("a-form-model-item",{attrs:{label:"课程状态"}},[a("a-select",{staticStyle:{width:"120px"},on:{change:e.changePutawayFlag},model:{value:e.searchForm.putawayFlag,callback:function(t){e.$set(e.searchForm,"putawayFlag",t)},expression:"searchForm.putawayFlag"}},e._l(e.putawayFlagArr,(function(t){return a("a-select-option",{key:t.key},[e._v(" "+e._s(t.value)+" ")])})),1)],1),a("a-form-model-item",[a("a-input",{attrs:{placeholder:"请输入课程名称"},model:{value:e.searchForm.name,callback:function(t){e.$set(e.searchForm,"name",t)},expression:"searchForm.name"}},[a("a-icon",{staticStyle:{color:"rgba(0, 0, 0, 0.25)"},attrs:{slot:"prefix",type:"search"},slot:"prefix"})],1)],1),a("a-form-model-item",[a("a-button",{staticClass:"margin_right10",attrs:{icon:"search",type:"primary","html-type":"submit"}},[e._v("搜索 ")]),a("a-button",{attrs:{type:"primary"},on:{click:function(t){e.searchForm.name=""}}},[e._v("重置")])],1)],1)],1),a("a-table",{ref:"courseTable",staticClass:"courseTable",attrs:{scroll:{y:300},pagination:!1,loading:e.courseLoading,columns:e.courseColumns,"data-source":e.courseList,"row-selection":{selectedRowKeys:e.courseSelectedRowKeys,onChange:e.onSelectCourseChange,type:"radio"}},scopedSlots:e._u([{key:"nameImgUrl",fn:function(t,s){return a("div",{staticClass:"flexbox middle"},[a("div",[a("img",{directives:[{name:"viewer",rawName:"v-viewer"}],staticClass:"course-img",attrs:{src:s.coverUrl}})]),a("label",[e._v(e._s(s.name))])])}},{key:"putawayFlag",fn:function(t,s){return a("span",{},[0==s.putawayFlag?a("a-badge",{attrs:{status:"default",text:s.putawayFlagText}}):e._e(),1==s.putawayFlag?a("a-badge",{attrs:{status:"processing",text:s.putawayFlagText}}):e._e(),2==s.putawayFlag?a("a-badge",{attrs:{status:"success",text:s.putawayFlagText}}):e._e(),3==s.putawayFlag?a("a-badge",{attrs:{status:"warning",text:s.putawayFlagText}}):e._e()],1)}},{key:"price",fn:function(t,s){return a("span",{},[a("span",{directives:[{name:"show",rawName:"v-show",value:0==s.pricingType,expression:"record.pricingType == 0"}]},[e._v("免费")]),a("span",{directives:[{name:"show",rawName:"v-show",value:1==s.pricingType,expression:"record.pricingType == 1"}]},[e._v(e._s(s.price))]),a("span",{directives:[{name:"show",rawName:"v-show",value:2==s.pricingType,expression:"record.pricingType == 2"}]},[e._v("不支持单独售卖")])])}}])})],1),e.isShowMember?a("a-tab-pane",{key:"2",attrs:{tab:"会员"}},[a("div",{staticClass:"search-box"},[a("a-form-model",{attrs:{layout:"inline",model:e.searchForm},on:{submit:e.handleSubmit}},[a("a-form-model-item",{attrs:{label:"会员状态"}},[a("a-select",{staticStyle:{width:"120px"},on:{change:e.changeStatus},model:{value:e.memberStatus,callback:function(t){e.memberStatus=t},expression:"memberStatus"}},e._l(e.statusArr,(function(t){return a("a-select-option",{key:t.key},[e._v(" "+e._s(t.value)+" ")])})),1)],1),a("a-form-model-item",[a("a-input",{attrs:{placeholder:"请输入会员名称"},model:{value:e.searchForm.name,callback:function(t){e.$set(e.searchForm,"name",t)},expression:"searchForm.name"}},[a("a-icon",{staticStyle:{color:"rgba(0, 0, 0, 0.25)"},attrs:{slot:"prefix",type:"search"},slot:"prefix"})],1)],1),a("a-form-model-item",[a("a-button",{staticClass:"margin_right10",attrs:{icon:"search",type:"primary","html-type":"submit"}},[e._v("搜索 ")]),a("a-button",{attrs:{type:"primary"},on:{click:function(t){e.searchForm.name=""}}},[e._v("重置")])],1)],1)],1),a("a-table",{ref:"memberTable",staticClass:"memberTable",attrs:{scroll:{y:300},pagination:!1,loading:e.memberLoading,columns:e.memberColumns,"data-source":e.memberList,"row-selection":{selectedRowKeys:e.memberSelectedRowKeys,onChange:e.onSelectMemberChange,type:"radio"}},scopedSlots:e._u([{key:"nameImgUrl",fn:function(t,s){return a("div",{staticClass:"flexbox middle"},[a("div",[a("img",{directives:[{name:"viewer",rawName:"v-viewer"}],staticClass:"course-img",attrs:{src:s.coverImg}})]),a("label",[e._v(e._s(s.memberName))])])}},{key:"forbiddenStatus",fn:function(t,s){return a("span",{},[1==s.forbiddenStatus?a("a-badge",{attrs:{status:"success",text:s.forbiddenStatusText}}):e._e(),2==s.forbiddenStatus?a("a-badge",{attrs:{status:"error",text:s.forbiddenStatusText}}):e._e()],1)}}],null,!1,2439422875)})],1):e._e()],1)],1)},i=[],r=a("53ca"),o=(a("a9e3"),a("d3b7"),a("25f0"),a("159b"),a("b0c0"),a("d81d"),a("99af"),a("ac1f"),a("5319"),a("16e0")),n=a("d11d"),l=a("432b"),c={mixins:[l["a"]],props:{modalVisible:{type:Boolean,required:!0},type:{type:Number,default:0},tabType:{type:Number,default:1},isShowMember:{type:Boolean,default:!1},selectedRowKeys:{type:Array,default:[]}},data:function(){return{searchForm:{putawayFlag:2,name:""},putawayFlagArr:[{key:"",value:"全部状态"}],businessType:"1",selectedRows:"",courseCount:1,coursePage:1,coursePageSize:20,courseList:[],courseLoading:!1,courseSelectedRowKeys:[],courseColumns:[{title:"课程名称",dataIndex:"name",key:"name",scopedSlots:{customRender:"nameImgUrl"}},{title:"状态",dataIndex:"putawayFlag",key:"putawayFlag",width:"15%",scopedSlots:{customRender:"putawayFlag"}},{title:"课节数",dataIndex:"lessonsCount",key:"lessonsCount",width:"15%"},{title:"课程类型",dataIndex:"courseTypeText",key:"courseTypeText",width:"15%"},{title:"定价",dataIndex:"price",key:"price",width:"15%",scopedSlots:{customRender:"price"}}],statusArr:[{key:"",value:"全部状态"}],memberStatus:1,memberCount:1,memberPage:1,memberPageSize:20,memberList:[],memberLoading:!1,memberSelectedRowKeys:[],memberColumns:[{title:"会员名称",dataIndex:"name",key:"name",scopedSlots:{customRender:"nameImgUrl"}},{title:"状态",dataIndex:"forbiddenStatus",key:"forbiddenStatus",width:"15%",scopedSlots:{customRender:"forbiddenStatus"}},{title:"会员价格",dataIndex:"price",key:"price",width:"15%"},{title:"有效期",dataIndex:"days",key:"days",width:"15%"}]}},created:function(){var e=this;if(this.modalVisible){this.businessType=Object(r["a"])(this.tabType)==String?this.tabType:this.tabType.toString();var t=JSON.parse(localStorage.getItem("dictionaryObj"));t.putawayFlag.forEach((function(t){return e.putawayFlagArr.push(t)})),t.disableOrEnabled.forEach((function(t){return e.statusArr.push(t)})),this.switchHandle(),this.$nextTick((function(){var t="";2==e.businessType&&e.isShowMember?(t=document.querySelector(".memberTable .ant-table-body"),e.memberSelectedRowKeys=e.selectedRowKeys):(t=document.querySelector(".courseTable .ant-table-body"),e.courseSelectedRowKeys=e.selectedRowKeys);t.addEventListener("scroll",(function(){var a=t.scrollHeight-t.scrollTop-t.clientHeight;if(a<=200&&e.courseCount>e.courseList.length){if(2==e.businessType&&e.isShowMember){++e.memberPage;var s=Math.ceil(e.memberCount/e.memberPageSize);if(s0||e.readOnly?e._l(e.imgUrl,(function(t,s){return a("div",{key:s,staticClass:"box",on:{mouseenter:function(t){return e.handleMouse(s)},mouseleave:function(t){e.indexChange=-1}}},[a("img",{attrs:{src:t,alt:""}}),e.readOnly?e._e():a("div",{directives:[{name:"show",rawName:"v-show",value:e.indexChange==s,expression:"indexChange == index"}],staticClass:"mark",on:{click:function(t){return e.circleClick(s)}}},[e._v("删除 ")])])})):e._e(),e.imgUrl.length1024*t){var s=this.urlSize>=1024?this.urlSize/1024+"M":"".concat(t,"k");return l["a"].warning("图片大小不能超过".concat(s)),!1}var i=new FileReader;i.readAsDataURL(a),i.onload=function(t){if(1==e.sizeWh){var s=0,i=0,o=new Image;o.src=t.target.result,o.onload=function(){s=this.width,i=this.height},setTimeout((function(){if(console.log(s,i),s>650||i>1e3)return l["a"].warning("请上传小于等于650*1000图片!"),!1;var o=e.dataURLtoFile(t.target.result,a.name),c=new window.FormData;c.append("uploadFile",o),n.a.post("".concat(r["a"],"/admin/files/upload/images"),c).then((function(t){200==t.data.code&&(e.imgUrl.push(t.data.data.url),e.$emit("avatarfns",e.imgUrl))}))}),1e3)}else{var c=e.dataURLtoFile(t.target.result,a.name),u=new window.FormData;u.append("uploadFile",c),n.a.post("".concat(r["a"],"/admin/files/upload/images"),u).then((function(t){200==t.data.code&&(e.imgUrl.push(t.data.data.url),e.$emit("avatarfns",e.imgUrl))}))}}},GetPercent:function(e,t){return e=parseFloat(e),t=parseFloat(t),isNaN(e)||isNaN(t)?"-":Math.round(e/t*100)/100},dataURLtoFile:function(e,t){var a=e.split(","),s=a[0].match(/:(.*?);/)[1],i=atob(a[1]),r=i.length,o=new Uint8Array(r);while(r--)o[r]=i.charCodeAt(r);return new File([o],t,{type:s})}},mounted:function(){}},u=c,m=(a("9644"),a("2877")),d=Object(m["a"])(u,s,i,!1,null,"6b1c416e",null);t["a"]=d.exports},e481:function(e,t,a){"use strict";a("9940")},ecb3:function(e,t,a){"use strict";a("7b41")}}]); //# sourceMappingURL=PlaybillEdit.de213b60.js.map