(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-0761521c"],{"0678a":function(e,t,i){},7706:function(e,t,i){},a642:function(e,t,i){"use strict";i("7706")},df51:function(e,t,i){"use strict";i("0678a")},f212:function(e,t,i){"use strict";i.r(t);var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"m-container"},[i("h2",[i("el-page-header",{attrs:{content:"VIP/乐理课活动方案"+("create"==e.pageType?"新增":"修改")},on:{back:e.onCancel}})],1),e._v(" "),i("div",{staticClass:"m-core"},[i("el-form",{ref:"vipform",staticClass:"vipform",attrs:{"label-position":e.labelPosition,model:e.vipform,"label-width":"120px",rules:e.vipformRules}},[i("el-form-item",{attrs:{label:"活动名称",prop:"name"}},[i("el-input",{staticStyle:{width:"400px"},model:{value:e.vipform.name,callback:function(t){e.$set(e.vipform,"name","string"===typeof t?t.trim():t)},expression:"vipform.name"}})],1),e._v(" "),i("el-form-item",{attrs:{label:"适用分部",prop:"organ"}},[i("el-select",{attrs:{multiple:"",filterable:"",clearable:""},on:{"visible-change":function(t){return e.$forceUpdate()},change:e.onOrganChange},model:{value:e.vipform.organ,callback:function(t){e.$set(e.vipform,"organ","string"===typeof t?t.trim():t)},expression:"vipform.organ"}},e._l(e.selects.branchs,(function(e,t){return i("el-option",{key:t,attrs:{label:e.name,value:e.id}})})),1),e._v(" "),i("el-button",{on:{click:e.onCheckAllBranch}},[e._v("适用所有分部")])],1),e._v(" "),i("el-form-item",{attrs:{label:"课程形式",prop:"stauts"}},[i("el-select",{attrs:{clearable:"",multiple:""},on:{"visible-change":function(t){return e.$forceUpdate()}},model:{value:e.vipform.stauts,callback:function(t){e.$set(e.vipform,"stauts","string"===typeof t?t.trim():t)},expression:"vipform.stauts"}},e._l(e.selects.vipGroupCategory,(function(e){return i("el-option",{key:e.id,attrs:{value:e.id,label:e.name}})})),1)],1),e._v(" "),i("el-form-item",{attrs:{label:"活动描述",prop:"desc"}},[i("el-input",{staticStyle:{width:"400px"},attrs:{type:"textarea",rows:5,placeholder:"请输入活动说明"},model:{value:e.vipform.desc,callback:function(t){e.$set(e.vipform,"desc","string"===typeof t?t.trim():t)},expression:"vipform.desc"}})],1),e._v(" "),i("el-form-item",{attrs:{label:"活动时间",prop:"activeTime"}},[i("el-date-picker",{attrs:{type:"datetimerange","range-separator":"至","value-format":"yyyy-MM-dd HH:mm:ss","start-placeholder":"开始日期","picker-options":{firstDayOfWeek:1},"end-placeholder":"结束日期"},model:{value:e.vipform.activeTime,callback:function(t){e.$set(e.vipform,"activeTime","string"===typeof t?t.trim():t)},expression:"vipform.activeTime"}})],1),e._v(" "),i("el-form-item",{attrs:{label:"课程时间",prop:"courseTime"}},[i("el-date-picker",{attrs:{type:"datetimerange","range-separator":"至","value-format":"yyyy-MM-dd HH:mm:ss","start-placeholder":"开始日期","picker-options":{firstDayOfWeek:1},"end-placeholder":"结束日期"},model:{value:e.vipform.courseTime,callback:function(t){e.$set(e.vipform,"courseTime","string"===typeof t?t.trim():t)},expression:"vipform.courseTime"}})],1)],1),e._v(" "),i("el-alert",{staticClass:"alert",attrs:{title:"活动适用范围&结算标准:",type:"info",closable:!1}}),e._v(" "),i("div",{staticClass:"activeRange",staticStyle:{"padding-left":"120px"}},[i("div",{staticClass:"right"},[i("div",{staticClass:"chioseWrap"},[i("el-checkbox",{attrs:{label:"线上课"},model:{value:e.online,callback:function(t){e.online="string"===typeof t?t.trim():t},expression:"online"}}),e._v(" "),i("el-select",{attrs:{disabled:"",clearable:"",filterable:""},model:{value:e.onlineSalary,callback:function(t){e.onlineSalary="string"===typeof t?t.trim():t},expression:"onlineSalary"}},[i("el-option",{attrs:{label:"老师默认课酬",value:"TEACHER_DEFAULT"}}),e._v(" "),i("el-option",{attrs:{label:"实际课程单价比例折扣",value:"RATIO_DISCOUNT"}}),e._v(" "),i("el-option",{attrs:{label:"固定课酬",value:"FIXED_SALARY"}})],1),e._v(" "),"RATIO_DISCOUNT"==e.onlineSalary?i("el-input",{staticStyle:{width:"200px"},attrs:{placeholder:"请输入",type:"number"},nativeOn:{mousewheel:function(e){e.preventDefault()}},model:{value:e.onlineprice,callback:function(t){e.onlineprice="string"===typeof t?t.trim():t},expression:"onlineprice"}},[i("template",{slot:"append"},[e._v("%")])],2):e._e(),e._v(" "),"FIXED_SALARY"==e.onlineSalary?i("el-input",{staticStyle:{width:"200px"},attrs:{placeholder:"请输入",type:"number"},nativeOn:{mousewheel:function(e){e.preventDefault()}},model:{value:e.onlineprice,callback:function(t){e.onlineprice="string"===typeof t?t.trim():t},expression:"onlineprice"}},[i("template",{slot:"append"},[e._v("元")])],2):e._e(),e._v(" "),"TEACHER_DEFAULT"==e.onlineSalary?i("div",{staticStyle:{width:"200px"}}):e._e()],1),e._v(" "),i("div",{staticClass:"chioseWrap"},[i("el-checkbox",{attrs:{label:"线下课"},model:{value:e.unonline,callback:function(t){e.unonline="string"===typeof t?t.trim():t},expression:"unonline"}}),e._v(" "),i("el-select",{attrs:{clearable:"",disabled:"",filterable:""},model:{value:e.unonlineSalary,callback:function(t){e.unonlineSalary="string"===typeof t?t.trim():t},expression:"unonlineSalary"}},[i("el-option",{attrs:{label:"老师默认课酬",value:"TEACHER_DEFAULT"}}),e._v(" "),i("el-option",{attrs:{label:"实际课程单价比例折扣",value:"RATIO_DISCOUNT"}}),e._v(" "),i("el-option",{attrs:{label:"固定课酬",value:"FIXED_SALARY"}})],1),e._v(" "),"RATIO_DISCOUNT"==e.unonlineSalary?i("el-input",{staticStyle:{width:"200px"},attrs:{placeholder:"请输入",type:"number"},nativeOn:{mousewheel:function(e){e.preventDefault()}},model:{value:e.unonlineprice,callback:function(t){e.unonlineprice="string"===typeof t?t.trim():t},expression:"unonlineprice"}},[i("template",{slot:"append"},[e._v("%")])],2):e._e(),e._v(" "),"FIXED_SALARY"==e.unonlineSalary?i("el-input",{staticStyle:{width:"200px"},attrs:{placeholder:"请输入",type:"number"},nativeOn:{mousewheel:function(e){e.preventDefault()}},model:{value:e.unonlineprice,callback:function(t){e.unonlineprice="string"===typeof t?t.trim():t},expression:"unonlineprice"}},[i("template",{slot:"append"},[e._v("元")])],2):e._e(),e._v(" "),"TEACHER_DEFAULT"==e.unonlineSalary?i("div",{staticStyle:{width:"200px"}}):e._e()],1)])]),e._v(" "),i("el-alert",{staticClass:"alert",staticStyle:{"margin-bottom":"15px"},attrs:{title:"活动类型:",type:"info",closable:!1}}),e._v(" "),i("div",{staticClass:"activeType"},[i("div",{staticClass:"right"},[i("div",[i("div",{staticClass:"head",class:"BASE_ACTIVITY"==e.activeType?"active":"",on:{click:function(t){e.activeType="BASE_ACTIVITY"}}},[e._v("基础活动")]),e._v(" "),"BASE_ACTIVITY"==e.activeType?i("p",{staticClass:"title"},[e._v("课程原价")]):e._e()]),e._v(" "),i("div",[i("div",{staticClass:"head",class:"DISCOUNT"==e.activeType?"active":"",on:{click:function(t){e.activeType="DISCOUNT"}}},[e._v("折扣")]),e._v(" "),"DISCOUNT"==e.activeType?i("el-input",{staticStyle:{width:"200px!important"},attrs:{placeholder:"请输入折扣数值"},model:{value:e.attribute1,callback:function(t){e.attribute1="string"===typeof t?t.trim():t},expression:"attribute1"}},[i("template",{slot:"append"},[e._v("%")])],2):e._e(),e._v(" "),"DISCOUNT"==e.activeType?i("el-input",{staticStyle:{"margin-left":"10px",width:"200px!important"},attrs:{type:"number",placeholder:"请输入课时数"},model:{value:e.attribute3,callback:function(t){e.attribute3=e._n(t)},expression:"attribute3"}}):e._e()],1),e._v(" "),i("div",[i("div",{staticClass:"head",class:"GIVE_CLASS"==e.activeType?"active":"",on:{click:function(t){e.activeType="GIVE_CLASS"}}},[e._v("赠送课时")]),e._v(" "),"GIVE_CLASS"==e.activeType?i("el-input",{staticStyle:{"margin-right":"10px",width:"200px!important"},attrs:{placeholder:"多少节开始赠",type:"number"},nativeOn:{mousewheel:function(e){e.preventDefault()}},model:{value:e.attribute1,callback:function(t){e.attribute1="string"===typeof t?t.trim():t},expression:"attribute1"}},[i("template",{slot:"append"},[e._v("节")])],2):e._e(),e._v(" "),"GIVE_CLASS"==e.activeType?i("span",[e._v("赠")]):e._e(),e._v(" "),"GIVE_CLASS"==e.activeType?i("el-input",{staticStyle:{margin:"0 10px",width:"200px!important"},attrs:{placeholder:"请输入赠送课时数",type:"number"},nativeOn:{mousewheel:function(e){e.preventDefault()}},model:{value:e.attribute2,callback:function(t){e.attribute2="string"===typeof t?t.trim():t},expression:"attribute2"}},[i("template",{slot:"append"},[e._v("节")])],2):e._e()],1)])])],1),e._v(" "),i("div",{staticClass:"btnWrap",staticStyle:{"justify-content":"flex-start","padding-left":"120px"}},[i("el-button",{attrs:{type:"info"},on:{click:e.onReSet}},[e._v("重置")]),e._v(" "),i("el-button",{attrs:{type:"primary"},on:{click:e.submitFrom}},[e._v("确定")])],1)])},n=[],r=(i("ac6a"),i("7f7f"),i("96cf"),i("1da1")),l=i("7e78"),s=(i("1cc7"),i("e3eb")),o=i.n(s),c={name:"vipNewActive",data:function(){return{pageType:"",labelPosition:"right",vipform:{name:"",desc:"",activeTime:[],courseTime:[],organ:[]},vipformRules:{name:[{required:!0,message:"请输入活动名称",trigger:"blur"},{min:1,max:25,message:"长度在 1 到 25 个字符",trigger:"blur"}],desc:[{required:!1,message:"请输入文字描述",trigger:"blur"},{min:1,max:200,message:"长度在 1 到 200 个字符",trigger:"blur"}],activeTime:[{required:!1,message:"请选择活动时间",trigger:"blur"}],courseTime:[{required:!1,message:"请选择课程时间",trigger:"blur"}],organ:[{required:!0,message:"请选择适用分部",trigger:"blur"}],stauts:[{required:!0,message:"请选择活动形式",trigger:"blur"}]},courseStatusList:[],activeType:"",online:!0,unonline:!0,onlineSalary:"TEACHER_DEFAULT",unonlineSalary:"TEACHER_DEFAULT",onlineprice:"",unonlineprice:"",salaryReadonlyFlag:!1,paymentReadonlyFlag:!1,attribute1:"",attribute2:"",attribute3:"",giveClassPaySalaryFlag:!0,organList:[],onlineClassJoinGradientRewards:!1,offlineClassJoinGradientRewards:!1}},activated:function(){this.onReSet(),this.pageType=this.$route.query.type,this.$refs.vipform.resetFields()},mounted:function(){var e=Object(r["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.$store.dispatch("setVipGroupCategory");case 2:return e.next=4,this.$store.dispatch("setBranchs");case 4:this.onReSet(),this.pageType=this.$route.query.type,this.$refs.vipform.resetFields();case 7:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),methods:{changeStauts:function(e){console.log(e)},submitFrom:function(){var e=this;this.$refs["vipform"].validate((function(t){if(t){var i=null,a=null,n=null,r=null;e.vipform.courseTime&&e.vipform.courseTime.length>0&&(i=e.vipform.courseTime[0],a=e.vipform.courseTime[1]),e.vipform.activeTime&&e.vipform.activeTime.length>0&&(n=e.vipform.activeTime[0],r=e.vipform.activeTime[1]);var s=e.vipform.organ.join(","),c=e.activeType;if(!c)return void e.$message.error("请选择活动类型");if("DISCOUNT"==c){if(!e.attribute1||e.attribute1<0)return void e.$message.error("折扣必须大于等于0")}else if("GIVE_CLASS"==c){if(!e.attribute1)return void e.$message.error("请输入多少节开始赠");if(!e.attribute2)return void e.$message.error("请输入赠送课时数")}var p,u,m=e.vipform.stauts.join(",");if(e.online){if("RATIO_DISCOUNT"==e.onlineSalary){if(e.onlineprice<0||e.onlineprice>100)return void e.$message.error("折扣比必须大于0且小于100")}else"TEACHER_DEFAULT"==e.onlineSalary&&(e.onlineprice=0);p={salarySettlementType:e.onlineSalary,settlementValue:e.onlineprice}}else p=null;if(e.unonline){if("RATIO_DISCOUNT"==e.unonlineSalary){if(e.unonlineprice<0||e.unonlineprice>100)return void e.$message.error("折扣比必须大于0且小于100")}else"TEACHER_DEFAULT"==e.unonlineSalary&&(e.unonlineprice=0);u={salarySettlementType:e.unonlineSalary,settlementValue:e.unonlineprice}}else u=null;var v=1*e.salaryReadonlyFlag,f=1*e.paymentReadonlyFlag,d={onlineSalarySettlement:p,offlineSalarySettlement:u};Object(l["b"])(o()({coursesStartTime:i,coursesEndTime:a,startTime:n,endTime:r,name:e.vipform.name,description:e.vipform.desc,organId:s,type:c,vipGroupCategoryIdList:m,vipGroupSalarySettlement:d,salaryReadonlyFlag:v,paymentReadonlyFlag:f,giveClassPaySalaryFlag:1,attribute1:e.attribute1,attribute2:e.attribute2,attribute3:e.attribute3,offlineClassJoinGradientRewards:1*e.offlineClassJoinGradientRewards,onlineClassJoinGradientRewards:1*e.onlineClassJoinGradientRewards})).then((function(t){200==t.code&&(e.$message.success("恭喜你,活动创建成功"),e.onReSet(),e.$store.dispatch("delVisitedViews",e.$route),e.$router.push({path:"/vipClassSet/vipActiveList"}))}))}else e.$nextTick((function(){var e=document.getElementsByClassName("is-error");e[0].scrollIntoView({block:"center",behavior:"smooth"})}))}))},onOrganChange:function(){this.$forceUpdate()},onCheckAllBranch:function(){var e=this.vipform;e.organ=[],this.selects.branchs.forEach((function(t){e.organ.push(t.id)})),this.$forceUpdate()},onCancel:function(){this.$store.dispatch("delVisitedViews",this.$route),this.$router.push({path:"/vipClassSet/vipActiveList",query:{rules:this.rules,searchForm:this.searchForm}})},onReSet:function(){this.vipform={name:"",desc:"",activeTime:[],courseTime:[]},this.activeType="",this.online=!0,this.unonline=!0,this.salaryReadonlyFlag=!1,this.onlineSalary="TEACHER_DEFAULT",this.unonlineSalary="TEACHER_DEFAULT",this.onlineprice="",this.unonlineprice="",this.onlineClassJoinGradientRewards=!1,this.offlineClassJoinGradientRewards=!1,this.attribute1="",this.attribute2="",this.attribute3="",this.$refs.vipform.resetFields()}}},p=c,u=(i("df51"),i("a642"),i("2877")),m=Object(u["a"])(p,a,n,!1,null,"dcc71a80",null);t["default"]=m.exports}}]);