chunk-11146df6.a4d4c48c.js 25 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-11146df6"],{"355f":function(e,l,t){"use strict";t("6e1f")},"6e1f":function(e,l,t){},7706:function(e,l,t){},"92e3":function(e,l,t){"use strict";t.d(l,"m",(function(){return n})),t.d(l,"t",(function(){return o})),t.d(l,"l",(function(){return u})),t.d(l,"c",(function(){return s})),t.d(l,"r",(function(){return c})),t.d(l,"F",(function(){return m})),t.d(l,"E",(function(){return v})),t.d(l,"d",(function(){return p})),t.d(l,"x",(function(){return d})),t.d(l,"o",(function(){return f})),t.d(l,"H",(function(){return b})),t.d(l,"j",(function(){return T})),t.d(l,"G",(function(){return y})),t.d(l,"A",(function(){return h})),t.d(l,"J",(function(){return C})),t.d(l,"K",(function(){return S})),t.d(l,"z",(function(){return g})),t.d(l,"C",(function(){return E})),t.d(l,"q",(function(){return N})),t.d(l,"g",(function(){return _})),t.d(l,"D",(function(){return A})),t.d(l,"I",(function(){return x})),t.d(l,"u",(function(){return I})),t.d(l,"h",(function(){return R})),t.d(l,"n",(function(){return O})),t.d(l,"y",(function(){return F})),t.d(l,"f",(function(){return L})),t.d(l,"e",(function(){return w})),t.d(l,"w",(function(){return U})),t.d(l,"v",(function(){return M})),t.d(l,"B",(function(){return D})),t.d(l,"s",(function(){return G})),t.d(l,"a",(function(){return k})),t.d(l,"p",(function(){return $})),t.d(l,"k",(function(){return H})),t.d(l,"i",(function(){return V})),t.d(l,"b",(function(){return B}));var a=t("b85c"),r=t("3835"),i=t("267e"),n=[{label:"声部课",value:"SINGLE"},{label:"合奏课",value:"MIX"},{label:"基础技能课",value:"HIGH"},{label:"线上基础技能课",value:"HIGH_ONLINE"},{label:"vip课",value:"VIP"},{label:"试听课",value:"DEMO"},{label:"综合课",value:"COMPREHENSIVE"},{label:"网管课",value:"PRACTICE"},{label:"乐团网管课",value:"MUSIC_NETWORK"},{label:"启蒙课",value:"ENLIGHTENMENT"},{label:"集训声部课",value:"TRAINING_SINGLE"},{label:"集训合奏课",value:"TRAINING_MIX"},{label:"课堂课",value:"CLASSROOM"},{label:"对外课",value:"COMM"}],o=[{label:"声部课",value:"SINGLE"},{label:"合奏课",value:"MIX"},{label:"基础技能课",value:"HIGH"},{label:"线上基础技能课",value:"HIGH_ONLINE"},{label:"乐团网管课",value:"MUSIC_NETWORK"},{label:"集训声部课",value:"TRAINING_SINGLE"},{label:"集训合奏课",value:"TRAINING_MIX"},{label:"课堂课",value:"CLASSROOM"},{label:"综合课",value:"COMPREHENSIVE"}],u=[{label:"乐团课",value:"MUSIC"},{label:"VIP课",value:"VIP"},{label:"网管课",value:"PRACTICE"}],s=[{label:"正常签到",value:1},{label:"异常签到",value:0}],c=[{label:"兼职",value:"PART_TIME"},{label:"全职",value:"FULL_TIME"}],m=[{label:"正常",value:"0"},{label:"冻结",value:"1"},{label:"锁定",value:"9"}],v=[{value:"NORMAL",label:"正常"},{value:"TRUANT",label:"旷课"},{value:"LEAVE",label:"请假"}],p=[].concat(v,[{value:"QUIT_SCHOOL",label:"退学"}]),d=[{value:"APPLY",label:"报名"},{value:"RENEW",label:"续费"},{value:"MEMBER",label:"会员购买"},{value:"SMALL_CLASS_TO_BUY",label:"VIP购买"},{value:"SPORADIC",label:"零星收费"},{value:"LUCK",label:"福袋活动"},{value:"DEGREE_REGISTRATION",label:"考级报名"},{value:"DOUBLE_ELEVEN2020",label:"双十一活动"},{value:"DEGREE",label:"儿童节活动"},{value:"PRACTICE_GROUP_BUY",label:"网管课"},{value:"PRACTICE_GROUP_RENEW",label:"网管课续费"},{value:"REPAIR",label:"乐器维修"},{value:"OUTORDER",label:"外部收入"},{value:"GOODS_SELL",label:"商品销售"},{value:"SUBJECT_CHANGE",label:"声部更换"},{value:"MAINTENANCE",label:"乐器保养"},{value:"ADD_STUDENT",label:"进行中乐团加学员"},{value:"REPLACEMENT",label:"乐器置换"},{value:"OTHER",label:"其他"}],f=[{value:"ING",label:"交易中"},{value:"SUCCESS",label:"成功交易"},{value:"FAILED",label:"交易失败"},{value:"CLOSE",label:"交易关闭"}],b=[{value:"0",text:"未开始"},{value:"1",text:"报名中"},{value:"5",text:"报名结束"},{value:"2",text:"进行中"},{value:"4",text:"已结束"},{value:"3",text:"取消"},{value:"6",text:"暂停"}],T=[{value:"NORMAL",label:"进行中"},{value:"FINISH",label:"结束"},{value:"CANCEL",label:"关闭"},{value:"LOCK",label:"锁定"}],y=[{value:"RECHARGE",label:"充值"},{value:"CONSUME",label:"建课"},{value:"RETURN",label:"退课"},{value:"MANUAL_ADD",label:"系统充值"},{value:"MANUAL_SUB",label:"系统扣除"}],h=[{value:"FREE",label:"免费"},{value:"CHARGE",label:"收费"},{value:"TRIAL",label:"试听课"},{value:"CARE_PACKAGE",label:"关心包"},{value:"COME_ON_PACKAGE",label:"加油包"}],C=[{value:"课程推荐",label:"课程推荐",children:[{value:"新课推荐",label:"新课推荐"},{value:"续费提醒",label:"续费提醒"}]},{value:"常规回访",label:"常规回访",children:[{value:"课后及训练回访",label:"课后及训练回访"},{value:"练习及乐团表现",label:"练习及乐团表现"}]},{value:"其它",label:"其它",children:[{value:"其它",label:"其它"}]}],S=[{value:"课程推荐",label:"课程推荐",children:[{value:"新课推荐",label:"新课推荐"},{value:"续费提醒",label:"续费提醒"}]},{value:"常规回访",label:"常规回访",children:[{value:"课后及训练回访",label:"课后及训练回访"},{value:"练习及乐团表现",label:"练习及乐团表现"},{label:"考勤申诉",value:"考勤申诉"},{value:"异常请假回访",label:"异常请假回访"}]},{value:"云教练",label:"云教练",children:[{value:"体验回访",label:"体验回访"}]},{value:"其它",label:"其它",children:[{value:"其它",label:"其它"},{value:"会员续费",label:"会员续费"}]}],g=[{value:"YQPAY",label:"双乾"},{value:"BALANCE",label:"余额"},{value:"ADAPAY",label:"汇付"}],E=[{value:"INSTRUMENT",label:"乐器销售"},{value:"ACCESSORIES",label:"配件销售"},{value:"SCHOOL_BUY",label:"学校采购"},{value:"OTHER",label:"其它"}],N=[{value:"INSTRUMENT",label:"乐器"},{value:"ACCESSORIES",label:"辅件"},{value:"TEACHING",label:"教材"},{value:"STAFF",label:"教谱"},{value:"OTHER",label:"其它"}],_=[{value:"1",label:"一年级"},{value:"2",label:"二年级"},{value:"3",label:"三年级"},{value:"4",label:"四年级"},{value:"5",label:"五年级"},{value:"6",label:"六年级"},{value:"7",label:"初一"},{value:"8",label:"初二"},{value:"9",label:"初三"},{value:"10",label:"高一"},{value:"11",label:"高二"},{value:"12",label:"高三"}],A=[{value:"INTERNAL",label:"内部"},{value:"EXTERNAL",label:"外部"},{value:"ALL",label:"全部"}],x=P(i["vipResetType"]),I=P(i["musicGroupType"]),R=P(i["classTime"]),O=P(i["courseViewType"]),F=P(i["payOrderType"]),L=P(i["auditType"]),w=P(i["auditPaymentType"]),U=P(i["orderServerType"]),M=P(i["orderAuditType"]),D=P(i["rewardModeType"]),G=P(i["musicClassType"]),k=P(i["ProbationPeriodStatus"]),$=P(i["downListType"]),H=P(i["conclusion"]),V=P(i["clientType"]);function P(e){var l=[];for(var t in e)l.push({label:e[t],value:t});return l}var B=function(e){var l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["value","label"],t=Object(r["a"])(l,2),i=t[0],n=t[1],o={};if(e&&e.length){var u,s=Object(a["a"])(e);try{for(s.s();!(u=s.n()).done;){var c=u.value;o[c[i]]=c[n]}}catch(m){s.e(m)}finally{s.f()}}return o}},a642:function(e,l,t){"use strict";t("7706")},f212:function(e,l,t){"use strict";t.r(l);var a=function(){var e=this,l=this,t=l.$createElement,a=l._self._c||t;return a("div",{staticClass:"m-container"},[a("h2",[a("el-page-header",{attrs:{content:"VIP/乐理课活动方案"+("create"==l.pageType?"新增":"修改")},on:{back:l.onCancel}})],1),l._v(" "),a("div",{staticClass:"m-core"},[a("el-form",{ref:"vipform",staticClass:"vipform",attrs:{"label-position":l.labelPosition,model:l.vipform,"label-width":"120px",rules:l.vipformRules}},[a("el-form-item",{attrs:{label:"活动名称",prop:"name"}},[a("el-input",{staticStyle:{width:"400px"},model:{value:l.vipform.name,callback:function(e){l.$set(l.vipform,"name","string"===typeof e?e.trim():e)},expression:"vipform.name"}})],1),l._v(" "),a("el-form-item",{attrs:{label:"适用分部",prop:"organ"}},[a("select-all",{staticStyle:{width:"400px"},attrs:{multiple:"",filterable:"",clearable:""},on:{"visible-change":function(e){return l.$forceUpdate()},change:l.onOrganChange},model:{value:l.vipform.organ,callback:function(e){l.$set(l.vipform,"organ","string"===typeof e?e.trim():e)},expression:"vipform.organ"}},l._l(l.selects.branchs,(function(e,l){return a("el-option",{key:l,attrs:{label:e.name,value:e.id}})})),1)],1),l._v(" "),a("el-form-item",{attrs:{label:"课程形式",prop:"stauts"}},[a("select-all",{staticStyle:{width:"400px"},attrs:{clearable:"",multiple:""},on:{"visible-change":function(e){return l.$forceUpdate()}},model:{value:l.vipform.stauts,callback:function(e){l.$set(l.vipform,"stauts","string"===typeof e?e.trim():e)},expression:"vipform.stauts"}},l._l(l.selects.vipGroupCategory,(function(e){return a("el-option",{key:e.id,attrs:{value:e.id,label:e.name}})})),1)],1),l._v(" "),a("el-form-item",{attrs:{label:"课程调整方式",prop:"allowOnlineToOffline"}},[a("el-select",{attrs:{placeholder:"请选择课程调整方式",clearable:""},model:{value:l.vipform.allowOnlineToOffline,callback:function(e){l.$set(l.vipform,"allowOnlineToOffline","string"===typeof e?e.trim():e)},expression:"vipform.allowOnlineToOffline"}},l._l(l.vipResetTypeList,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1),l._v(" "),a("el-form-item",{attrs:{label:"使用学员",prop:"applyToStudentType"}},[a("el-select",{attrs:{placeholder:"请选择使用学员",clearable:""},model:{value:l.vipform.applyToStudentType,callback:function(e){l.$set(l.vipform,"applyToStudentType","string"===typeof e?e.trim():e)},expression:"vipform.applyToStudentType"}},[a("el-option",{attrs:{label:"新学员",value:1}}),l._v(" "),a("el-option",{attrs:{label:"老学员",value:0}}),l._v(" "),a("el-option",{attrs:{label:"所有学员",value:-1}})],1)],1),l._v(" "),a("el-form-item",{attrs:{label:"活动描述",prop:"desc"}},[a("el-input",{staticStyle:{width:"400px"},attrs:{type:"textarea",rows:5,placeholder:"请输入活动说明"},model:{value:l.vipform.desc,callback:function(e){l.$set(l.vipform,"desc","string"===typeof e?e.trim():e)},expression:"vipform.desc"}})],1),l._v(" "),a("el-form-item",{attrs:{label:"活动时间",prop:"activeTime"}},[a("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:l.vipform.activeTime,callback:function(e){l.$set(l.vipform,"activeTime","string"===typeof e?e.trim():e)},expression:"vipform.activeTime"}})],1),l._v(" "),a("el-form-item",{attrs:{label:"课程时间",prop:"courseTime"}},[a("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:l.vipform.courseTime,callback:function(e){l.$set(l.vipform,"courseTime","string"===typeof e?e.trim():e)},expression:"vipform.courseTime"}})],1)],1),l._v(" "),a("el-alert",{staticClass:"alert",attrs:{title:"活动适用范围&结算标准:",type:"info",closable:!1}}),l._v(" "),a("div",{staticClass:"activeRange",staticStyle:{"padding-left":"120px"}},[a("div",{staticClass:"right"},[a("div",{staticClass:"chioseWrap"},[a("el-checkbox",{attrs:{label:"线上课"},model:{value:l.online,callback:function(e){l.online="string"===typeof e?e.trim():e},expression:"online"}}),l._v(" "),a("el-select",{attrs:{disabled:"",clearable:"",filterable:""},model:{value:l.onlineSalary,callback:function(e){l.onlineSalary="string"===typeof e?e.trim():e},expression:"onlineSalary"}},[a("el-option",{attrs:{label:"老师默认课酬",value:"TEACHER_DEFAULT"}}),l._v(" "),a("el-option",{attrs:{label:"实际课程单价比例折扣",value:"RATIO_DISCOUNT"}}),l._v(" "),a("el-option",{attrs:{label:"固定课酬",value:"FIXED_SALARY"}})],1),l._v(" "),"RATIO_DISCOUNT"==l.onlineSalary?a("el-input",{staticStyle:{width:"200px"},attrs:{placeholder:"请输入",type:"number"},nativeOn:{mousewheel:function(e){e.preventDefault()}},model:{value:l.onlineprice,callback:function(e){l.onlineprice="string"===typeof e?e.trim():e},expression:"onlineprice"}},[a("template",{slot:"append"},[l._v("%")])],2):l._e(),l._v(" "),"FIXED_SALARY"==l.onlineSalary?a("el-input",{staticStyle:{width:"200px"},attrs:{placeholder:"请输入",type:"number"},nativeOn:{mousewheel:function(e){e.preventDefault()}},model:{value:l.onlineprice,callback:function(e){l.onlineprice="string"===typeof e?e.trim():e},expression:"onlineprice"}},[a("template",{slot:"append"},[l._v("元")])],2):l._e(),l._v(" "),"TEACHER_DEFAULT"==l.onlineSalary?a("div",{staticStyle:{width:"200px"}}):l._e()],1),l._v(" "),a("div",{staticClass:"chioseWrap"},[a("el-checkbox",{attrs:{label:"线下课"},model:{value:l.unonline,callback:function(e){l.unonline="string"===typeof e?e.trim():e},expression:"unonline"}}),l._v(" "),a("el-select",{attrs:{clearable:"",disabled:"",filterable:""},model:{value:l.unonlineSalary,callback:function(e){l.unonlineSalary="string"===typeof e?e.trim():e},expression:"unonlineSalary"}},[a("el-option",{attrs:{label:"老师默认课酬",value:"TEACHER_DEFAULT"}}),l._v(" "),a("el-option",{attrs:{label:"实际课程单价比例折扣",value:"RATIO_DISCOUNT"}}),l._v(" "),a("el-option",{attrs:{label:"固定课酬",value:"FIXED_SALARY"}})],1),l._v(" "),"RATIO_DISCOUNT"==l.unonlineSalary?a("el-input",{staticStyle:{width:"200px"},attrs:{placeholder:"请输入",type:"number"},nativeOn:{mousewheel:function(e){e.preventDefault()}},model:{value:l.unonlineprice,callback:function(e){l.unonlineprice="string"===typeof e?e.trim():e},expression:"unonlineprice"}},[a("template",{slot:"append"},[l._v("%")])],2):l._e(),l._v(" "),"FIXED_SALARY"==l.unonlineSalary?a("el-input",{staticStyle:{width:"200px"},attrs:{placeholder:"请输入",type:"number"},nativeOn:{mousewheel:function(e){e.preventDefault()}},model:{value:l.unonlineprice,callback:function(e){l.unonlineprice="string"===typeof e?e.trim():e},expression:"unonlineprice"}},[a("template",{slot:"append"},[l._v("元")])],2):l._e(),l._v(" "),"TEACHER_DEFAULT"==l.unonlineSalary?a("div",{staticStyle:{width:"200px"}}):l._e()],1)])]),l._v(" "),a("el-alert",{staticClass:"alert",staticStyle:{"margin-bottom":"15px"},attrs:{title:"活动类型:",type:"info",closable:!1}}),l._v(" "),a("div",{staticClass:"activeType"},[a("div",{staticClass:"right"},[a("div",[a("div",{staticClass:"head",class:"BASE_ACTIVITY"==l.activeType?"active":"",on:{click:function(){e.$refs["form"].resetFields(),l.activeType="BASE_ACTIVITY",l.courseNumForm={minCourseNum:"",maxCourseNum:"",studentMaxUsedTimes:""},l.attribute1="",l.attribute2=""}}},[l._v("\n 基础活动\n ")]),l._v(" "),"BASE_ACTIVITY"==l.activeType?a("p",{staticClass:"title"},[l._v("课程原价")]):l._e()]),l._v(" "),a("div",[a("div",{staticClass:"head",class:"DISCOUNT"==l.activeType?"active":"",on:{click:function(e){l.activeType="DISCOUNT"}}},[l._v("\n 折扣\n ")]),l._v(" "),"DISCOUNT"==l.activeType?a("el-input",{staticStyle:{width:"200px !important"},attrs:{placeholder:"请输入折扣数值"},model:{value:l.attribute1,callback:function(e){l.attribute1="string"===typeof e?e.trim():e},expression:"attribute1"}},[a("template",{slot:"append"},[l._v("%")])],2):l._e(),l._v(" "),a("el-form",{directives:[{name:"show",rawName:"v-show",value:"DISCOUNT"==l.activeType,expression:"activeType == 'DISCOUNT'"}],ref:"form",attrs:{model:l.courseNumForm,inline:!0,rules:"DISCOUNT"==l.activeType?l.courseNumrules:{}}},[a("el-form-item",{attrs:{prop:"minCourseNum"}},[a("el-input",{staticStyle:{"margin-left":"10px",width:"120px !important"},attrs:{type:"number",placeholder:"最小课时数"},on:{change:l.handleMinChange},model:{value:l.courseNumForm.minCourseNum,callback:function(e){l.$set(l.courseNumForm,"minCourseNum",l._n(e))},expression:"courseNumForm.minCourseNum"}})],1),l._v(" "),a("el-form-item",{attrs:{prop:"maxCourseNum"}},[a("el-input",{staticStyle:{"margin-left":"10px",width:"120px !important"},attrs:{type:"number",placeholder:"最大课时数"},on:{change:l.handleMaxChange},model:{value:l.courseNumForm.maxCourseNum,callback:function(e){l.$set(l.courseNumForm,"maxCourseNum",l._n(e))},expression:"courseNumForm.maxCourseNum"}})],1),l._v(" "),a("el-form-item",[a("el-input",{staticStyle:{"margin-left":"10px",width:"120px !important"},attrs:{type:"number",placeholder:"学员购买次数"},model:{value:l.courseNumForm.studentMaxUsedTimes,callback:function(e){l.$set(l.courseNumForm,"studentMaxUsedTimes",l._n(e))},expression:"courseNumForm.studentMaxUsedTimes"}})],1)],1)],1),l._v(" "),a("div",[a("div",{staticClass:"head",class:"GIVE_CLASS"==l.activeType?"active":"",on:{click:function(){e.$refs["form"].resetFields(),l.activeType="GIVE_CLASS",l.courseNumForm.minCourseNum="",l.courseNumForm.maxCourseNum="",l.attribute1="",l.attribute2=""}}},[l._v("\n 赠送课时\n ")]),l._v(" "),"GIVE_CLASS"==l.activeType?a("el-input",{staticStyle:{"margin-right":"10px",width:"200px !important"},attrs:{placeholder:"多少节开始赠",type:"number"},nativeOn:{mousewheel:function(e){e.preventDefault()}},model:{value:l.attribute1,callback:function(e){l.attribute1="string"===typeof e?e.trim():e},expression:"attribute1"}},[a("template",{slot:"append"},[l._v("节")])],2):l._e(),l._v(" "),"GIVE_CLASS"==l.activeType?a("span",[l._v("赠")]):l._e(),l._v(" "),"GIVE_CLASS"==l.activeType?a("el-input",{staticStyle:{margin:"0 10px",width:"200px !important"},attrs:{placeholder:"请输入赠送课时数",type:"number"},nativeOn:{mousewheel:function(e){e.preventDefault()}},model:{value:l.attribute2,callback:function(e){l.attribute2="string"===typeof e?e.trim():e},expression:"attribute2"}},[a("template",{slot:"append"},[l._v("节")])],2):l._e(),l._v(" "),a("el-input",{directives:[{name:"show",rawName:"v-show",value:"GIVE_CLASS"==l.activeType,expression:"activeType == 'GIVE_CLASS'"}],staticStyle:{"margin-left":"10px",width:"120px !important"},attrs:{type:"number",placeholder:"学员购买次数"},model:{value:l.courseNumForm.studentMaxUsedTimes,callback:function(e){l.$set(l.courseNumForm,"studentMaxUsedTimes",l._n(e))},expression:"courseNumForm.studentMaxUsedTimes"}})],1)])])],1),l._v(" "),a("div",{staticClass:"btnWrap",staticStyle:{"justify-content":"flex-start","padding-left":"120px"}},[a("el-button",{attrs:{type:"primary"},on:{click:l.submitFrom}},[l._v("确定")]),l._v(" "),a("el-button",{attrs:{type:"info"},on:{click:l.onReSet}},[l._v("重置")])],1)])},r=[],i=(t("ac6a"),t("7f7f"),t("7cdf"),t("c5f6"),t("96cf"),t("1da1")),n=t("7e78"),o=(t("1cc7"),t("92e3")),u=t("e3eb"),s=t.n(u),c=1,m=999,v={name:"vipNewActive",data:function(){return{vipResetTypeList:o["I"],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"}],applyToStudentType:[{required:!0,message:"请选择是否新生专享"}],allowOnlineToOffline:[{required:!0,message:"请选择课程调整方式"}]},courseStatusList:[],activeType:"",online:!0,unonline:!0,onlineSalary:"TEACHER_DEFAULT",unonlineSalary:"TEACHER_DEFAULT",onlineprice:"",unonlineprice:"",salaryReadonlyFlag:!1,paymentReadonlyFlag:!1,attribute1:"",attribute2:"",courseNumForm:{minCourseNum:"",maxCourseNum:"",studentMaxUsedTimes:""},giveClassPaySalaryFlag:!0,organList:[],onlineClassJoinGradientRewards:!1,offlineClassJoinGradientRewards:!1,courseNumrules:{minCourseNum:[{required:!0,message:"请输入最小课时数",trigger:"blur"},{validator:this.validateCom,trigger:"blur"},{validator:this.validateMin,trigger:"blur"}],maxCourseNum:[{required:!0,message:"请输入最大课时数",trigger:"blur"},{validator:this.validateCom,trigger:"blur"},{validator:this.validateMax,trigger:"blur"}]}}},activated:function(){this.onReSet(),this.pageType=this.$route.query.type,this.$refs.vipform.resetFields()},mounted:function(){var e=Object(i["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 l(){return e.apply(this,arguments)}return l}(),methods:{resetForm:function(){this.$refs.form.resetFields()},handleMinChange:function(){this.$refs.form.validateField("maxCourseNum")},handleMaxChange:function(){this.$refs.form.validateField("minCourseNum")},validateCom:function(e,l,t){var a=Number(l);return Number.isInteger(a)?a<c?t(new Error("输入值必须大于0")):a>m?t(new Error("输入值必须小于999")):t():t(new Error("输入值必须为正整数"))},validateMin:function(e,l,t){var a=Number(l),r=Number(this.courseNumForm.maxCourseNum);return!r||a<=r?t():t(new Error("输入值不得大于最大课时数"))},validateMax:function(e,l,t){var a=Number(l),r=Number(this.courseNumForm.minCourseNum);return!r||a>=r?t():t(new Error("输入值不得小于最小课时数"))},changeStauts:function(e){console.log(e)},submitFrom:function(){var e=this;this.$refs.form.validate((function(l){l&&e.$refs["vipform"].validate((function(l){if(l){var t=null,a=null,r=null,i=null;e.vipform.courseTime&&e.vipform.courseTime.length>0&&(t=e.vipform.courseTime[0],a=e.vipform.courseTime[1]),e.vipform.activeTime&&e.vipform.activeTime.length>0&&(r=e.vipform.activeTime[0],i=e.vipform.activeTime[1]);var o=e.vipform.organ.join(","),u=e.activeType;if(!u)return void e.$message.error("请选择活动类型");if(!e.online&&!e.unonline)return void e.$message.error("请选择活动适用范围");if("DISCOUNT"==u){if(!e.attribute1||e.attribute1<0)return void e.$message.error("折扣必须大于等于0")}else if("GIVE_CLASS"==u){if(!e.attribute1)return void e.$message.error("请输入多少节开始赠");if(!e.attribute2)return void e.$message.error("请输入赠送课时数")}var c,m,v=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);c={salarySettlementType:e.onlineSalary,settlementValue:e.onlineprice}}else c=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);m={salarySettlementType:e.unonlineSalary,settlementValue:e.unonlineprice}}else m=null;var p=1*e.salaryReadonlyFlag,d=1*e.paymentReadonlyFlag,f={onlineSalarySettlement:c,offlineSalarySettlement:m};"BASE_ACTIVITY"==u?(e.courseNumForm.studentMaxUsedTimes=-1,e.courseNumForm.minCourseNum=-1,e.courseNumForm.maxCourseNum=-1):"GIVE_CLASS"==u&&(e.courseNumForm.minCourseNum=-1,e.courseNumForm.maxCourseNum=-1),Object(n["b"])(s()({coursesStartTime:t,coursesEndTime:a,startTime:r,endTime:i,name:e.vipform.name,description:e.vipform.desc,applyToStudentType:e.vipform.applyToStudentType,allowOnlineToOffline:e.vipform.allowOnlineToOffline,organId:o,type:u,vipGroupCategoryIdList:v,vipGroupSalarySettlement:f,salaryReadonlyFlag:p,paymentReadonlyFlag:d,giveClassPaySalaryFlag:1,attribute1:e.attribute1,attribute2:e.attribute2,minCourseNum:e.courseNumForm.minCourseNum,maxCourseNum:e.courseNumForm.maxCourseNum,studentMaxUsedTimes:e.courseNumForm.studentMaxUsedTimes?e.courseNumForm.studentMaxUsedTimes:-1,offlineClassJoinGradientRewards:1*e.offlineClassJoinGradientRewards,onlineClassJoinGradientRewards:1*e.onlineClassJoinGradientRewards})).then((function(l){200==l.code&&(e.$message.success("恭喜你,活动创建成功"),e.onReSet(),e.$store.dispatch("delVisitedViews",e.$route),e.$router.push({path:"/vipActiveManager/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(l){e.organ.push(l.id)})),this.$forceUpdate()},onCancel:function(){this.$store.dispatch("delVisitedViews",this.$route),this.$router.push({path:"/vipActiveManager/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.courseNumForm.maxCourseNum="",this.courseNumForm.minCourseNum="",this.$refs.vipform.resetFields()}}},p=v,d=(t("355f"),t("a642"),t("2877")),f=Object(d["a"])(p,a,r,!1,null,"5c0985e0",null);l["default"]=f.exports}}]);