1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-11146df6"],{"355f":function(e,t,l){"use strict";l("6e1f")},"6e1f":function(e,t,l){},7706:function(e,t,l){},"92e3":function(e,t,l){"use strict";l.d(t,"l",(function(){return n})),l.d(t,"r",(function(){return o})),l.d(t,"k",(function(){return u})),l.d(t,"c",(function(){return s})),l.d(t,"p",(function(){return c})),l.d(t,"D",(function(){return m})),l.d(t,"C",(function(){return v})),l.d(t,"d",(function(){return p})),l.d(t,"v",(function(){return d})),l.d(t,"m",(function(){return f})),l.d(t,"F",(function(){return b})),l.d(t,"i",(function(){return y})),l.d(t,"E",(function(){return T})),l.d(t,"y",(function(){return h})),l.d(t,"H",(function(){return C})),l.d(t,"I",(function(){return S})),l.d(t,"x",(function(){return g})),l.d(t,"A",(function(){return E})),l.d(t,"o",(function(){return N})),l.d(t,"g",(function(){return _})),l.d(t,"B",(function(){return A})),l.d(t,"G",(function(){return x})),l.d(t,"s",(function(){return I})),l.d(t,"h",(function(){return R})),l.d(t,"w",(function(){return O})),l.d(t,"f",(function(){return F})),l.d(t,"e",(function(){return L})),l.d(t,"u",(function(){return w})),l.d(t,"t",(function(){return U})),l.d(t,"z",(function(){return M})),l.d(t,"q",(function(){return G})),l.d(t,"a",(function(){return k})),l.d(t,"n",(function(){return D})),l.d(t,"j",(function(){return $})),l.d(t,"b",(function(){return P}));var a=l("b85c"),r=l("3835"),i=l("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:"OTHER",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:"REPLACEMENT",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:"暂停"}],y=[{value:"NORMAL",label:"进行中"},{value:"FINISH",label:"结束"},{value:"CANCEL",label:"关闭"},{value:"LOCK",label:"锁定"}],T=[{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:"其它"}]}],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=H(i["vipResetType"]),I=H(i["musicGroupType"]),R=H(i["classTime"]),O=H(i["payOrderType"]),F=H(i["auditType"]),L=H(i["auditPaymentType"]),w=H(i["orderServerType"]),U=H(i["orderAuditType"]),M=H(i["rewardModeType"]),G=H(i["musicClassType"]),k=H(i["ProbationPeriodStatus"]),D=H(i["downListType"]),$=H(i["conclusion"]);function H(e){var t=[];for(var l in e)t.push({label:e[l],value:l});return t}var P=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["value","label"],l=Object(r["a"])(t,2),i=l[0],n=l[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,t,l){"use strict";l("7706")},f212:function(e,t,l){"use strict";l.r(t);var a=function(){var e=this,t=this,l=t.$createElement,a=t._self._c||l;return a("div",{staticClass:"m-container"},[a("h2",[a("el-page-header",{attrs:{content:"VIP/乐理课活动方案"+("create"==t.pageType?"新增":"修改")},on:{back:t.onCancel}})],1),t._v(" "),a("div",{staticClass:"m-core"},[a("el-form",{ref:"vipform",staticClass:"vipform",attrs:{"label-position":t.labelPosition,model:t.vipform,"label-width":"120px",rules:t.vipformRules}},[a("el-form-item",{attrs:{label:"活动名称",prop:"name"}},[a("el-input",{staticStyle:{width:"400px"},model:{value:t.vipform.name,callback:function(e){t.$set(t.vipform,"name","string"===typeof e?e.trim():e)},expression:"vipform.name"}})],1),t._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 t.$forceUpdate()},change:t.onOrganChange},model:{value:t.vipform.organ,callback:function(e){t.$set(t.vipform,"organ","string"===typeof e?e.trim():e)},expression:"vipform.organ"}},t._l(t.selects.branchs,(function(e,t){return a("el-option",{key:t,attrs:{label:e.name,value:e.id}})})),1)],1),t._v(" "),a("el-form-item",{attrs:{label:"课程形式",prop:"stauts"}},[a("select-all",{staticStyle:{width:"400px"},attrs:{clearable:"",multiple:""},on:{"visible-change":function(e){return t.$forceUpdate()}},model:{value:t.vipform.stauts,callback:function(e){t.$set(t.vipform,"stauts","string"===typeof e?e.trim():e)},expression:"vipform.stauts"}},t._l(t.selects.vipGroupCategory,(function(e){return a("el-option",{key:e.id,attrs:{value:e.id,label:e.name}})})),1)],1),t._v(" "),a("el-form-item",{attrs:{label:"课程调整方式",prop:"allowOnlineToOffline"}},[a("el-select",{attrs:{placeholder:"请选择课程调整方式",clearable:""},model:{value:t.vipform.allowOnlineToOffline,callback:function(e){t.$set(t.vipform,"allowOnlineToOffline","string"===typeof e?e.trim():e)},expression:"vipform.allowOnlineToOffline"}},t._l(t.vipResetTypeList,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1),t._v(" "),a("el-form-item",{attrs:{label:"使用学员",prop:"applyToStudentType"}},[a("el-select",{attrs:{placeholder:"请选择使用学员",clearable:""},model:{value:t.vipform.applyToStudentType,callback:function(e){t.$set(t.vipform,"applyToStudentType","string"===typeof e?e.trim():e)},expression:"vipform.applyToStudentType"}},[a("el-option",{attrs:{label:"新学员",value:1}}),t._v(" "),a("el-option",{attrs:{label:"老学员",value:0}}),t._v(" "),a("el-option",{attrs:{label:"所有学员",value:-1}})],1)],1),t._v(" "),a("el-form-item",{attrs:{label:"活动描述",prop:"desc"}},[a("el-input",{staticStyle:{width:"400px"},attrs:{type:"textarea",rows:5,placeholder:"请输入活动说明"},model:{value:t.vipform.desc,callback:function(e){t.$set(t.vipform,"desc","string"===typeof e?e.trim():e)},expression:"vipform.desc"}})],1),t._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:t.vipform.activeTime,callback:function(e){t.$set(t.vipform,"activeTime","string"===typeof e?e.trim():e)},expression:"vipform.activeTime"}})],1),t._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:t.vipform.courseTime,callback:function(e){t.$set(t.vipform,"courseTime","string"===typeof e?e.trim():e)},expression:"vipform.courseTime"}})],1)],1),t._v(" "),a("el-alert",{staticClass:"alert",attrs:{title:"活动适用范围&结算标准:",type:"info",closable:!1}}),t._v(" "),a("div",{staticClass:"activeRange",staticStyle:{"padding-left":"120px"}},[a("div",{staticClass:"right"},[a("div",{staticClass:"chioseWrap"},[a("el-checkbox",{attrs:{label:"线上课"},model:{value:t.online,callback:function(e){t.online="string"===typeof e?e.trim():e},expression:"online"}}),t._v(" "),a("el-select",{attrs:{disabled:"",clearable:"",filterable:""},model:{value:t.onlineSalary,callback:function(e){t.onlineSalary="string"===typeof e?e.trim():e},expression:"onlineSalary"}},[a("el-option",{attrs:{label:"老师默认课酬",value:"TEACHER_DEFAULT"}}),t._v(" "),a("el-option",{attrs:{label:"实际课程单价比例折扣",value:"RATIO_DISCOUNT"}}),t._v(" "),a("el-option",{attrs:{label:"固定课酬",value:"FIXED_SALARY"}})],1),t._v(" "),"RATIO_DISCOUNT"==t.onlineSalary?a("el-input",{staticStyle:{width:"200px"},attrs:{placeholder:"请输入",type:"number"},nativeOn:{mousewheel:function(e){e.preventDefault()}},model:{value:t.onlineprice,callback:function(e){t.onlineprice="string"===typeof e?e.trim():e},expression:"onlineprice"}},[a("template",{slot:"append"},[t._v("%")])],2):t._e(),t._v(" "),"FIXED_SALARY"==t.onlineSalary?a("el-input",{staticStyle:{width:"200px"},attrs:{placeholder:"请输入",type:"number"},nativeOn:{mousewheel:function(e){e.preventDefault()}},model:{value:t.onlineprice,callback:function(e){t.onlineprice="string"===typeof e?e.trim():e},expression:"onlineprice"}},[a("template",{slot:"append"},[t._v("元")])],2):t._e(),t._v(" "),"TEACHER_DEFAULT"==t.onlineSalary?a("div",{staticStyle:{width:"200px"}}):t._e()],1),t._v(" "),a("div",{staticClass:"chioseWrap"},[a("el-checkbox",{attrs:{label:"线下课"},model:{value:t.unonline,callback:function(e){t.unonline="string"===typeof e?e.trim():e},expression:"unonline"}}),t._v(" "),a("el-select",{attrs:{clearable:"",disabled:"",filterable:""},model:{value:t.unonlineSalary,callback:function(e){t.unonlineSalary="string"===typeof e?e.trim():e},expression:"unonlineSalary"}},[a("el-option",{attrs:{label:"老师默认课酬",value:"TEACHER_DEFAULT"}}),t._v(" "),a("el-option",{attrs:{label:"实际课程单价比例折扣",value:"RATIO_DISCOUNT"}}),t._v(" "),a("el-option",{attrs:{label:"固定课酬",value:"FIXED_SALARY"}})],1),t._v(" "),"RATIO_DISCOUNT"==t.unonlineSalary?a("el-input",{staticStyle:{width:"200px"},attrs:{placeholder:"请输入",type:"number"},nativeOn:{mousewheel:function(e){e.preventDefault()}},model:{value:t.unonlineprice,callback:function(e){t.unonlineprice="string"===typeof e?e.trim():e},expression:"unonlineprice"}},[a("template",{slot:"append"},[t._v("%")])],2):t._e(),t._v(" "),"FIXED_SALARY"==t.unonlineSalary?a("el-input",{staticStyle:{width:"200px"},attrs:{placeholder:"请输入",type:"number"},nativeOn:{mousewheel:function(e){e.preventDefault()}},model:{value:t.unonlineprice,callback:function(e){t.unonlineprice="string"===typeof e?e.trim():e},expression:"unonlineprice"}},[a("template",{slot:"append"},[t._v("元")])],2):t._e(),t._v(" "),"TEACHER_DEFAULT"==t.unonlineSalary?a("div",{staticStyle:{width:"200px"}}):t._e()],1)])]),t._v(" "),a("el-alert",{staticClass:"alert",staticStyle:{"margin-bottom":"15px"},attrs:{title:"活动类型:",type:"info",closable:!1}}),t._v(" "),a("div",{staticClass:"activeType"},[a("div",{staticClass:"right"},[a("div",[a("div",{staticClass:"head",class:"BASE_ACTIVITY"==t.activeType?"active":"",on:{click:function(){e.$refs["form"].resetFields(),t.activeType="BASE_ACTIVITY",t.courseNumForm={minCourseNum:"",maxCourseNum:"",studentMaxUsedTimes:""},t.attribute1="",t.attribute2=""}}},[t._v("\n 基础活动\n ")]),t._v(" "),"BASE_ACTIVITY"==t.activeType?a("p",{staticClass:"title"},[t._v("课程原价")]):t._e()]),t._v(" "),a("div",[a("div",{staticClass:"head",class:"DISCOUNT"==t.activeType?"active":"",on:{click:function(e){t.activeType="DISCOUNT"}}},[t._v("\n 折扣\n ")]),t._v(" "),"DISCOUNT"==t.activeType?a("el-input",{staticStyle:{width:"200px !important"},attrs:{placeholder:"请输入折扣数值"},model:{value:t.attribute1,callback:function(e){t.attribute1="string"===typeof e?e.trim():e},expression:"attribute1"}},[a("template",{slot:"append"},[t._v("%")])],2):t._e(),t._v(" "),a("el-form",{directives:[{name:"show",rawName:"v-show",value:"DISCOUNT"==t.activeType,expression:"activeType == 'DISCOUNT'"}],ref:"form",attrs:{model:t.courseNumForm,inline:!0,rules:"DISCOUNT"==t.activeType?t.courseNumrules:{}}},[a("el-form-item",{attrs:{prop:"minCourseNum"}},[a("el-input",{staticStyle:{"margin-left":"10px",width:"120px !important"},attrs:{type:"number",placeholder:"最小课时数"},on:{change:t.handleMinChange},model:{value:t.courseNumForm.minCourseNum,callback:function(e){t.$set(t.courseNumForm,"minCourseNum",t._n(e))},expression:"courseNumForm.minCourseNum"}})],1),t._v(" "),a("el-form-item",{attrs:{prop:"maxCourseNum"}},[a("el-input",{staticStyle:{"margin-left":"10px",width:"120px !important"},attrs:{type:"number",placeholder:"最大课时数"},on:{change:t.handleMaxChange},model:{value:t.courseNumForm.maxCourseNum,callback:function(e){t.$set(t.courseNumForm,"maxCourseNum",t._n(e))},expression:"courseNumForm.maxCourseNum"}})],1),t._v(" "),a("el-form-item",[a("el-input",{staticStyle:{"margin-left":"10px",width:"120px !important"},attrs:{type:"number",placeholder:"学员购买次数"},model:{value:t.courseNumForm.studentMaxUsedTimes,callback:function(e){t.$set(t.courseNumForm,"studentMaxUsedTimes",t._n(e))},expression:"courseNumForm.studentMaxUsedTimes"}})],1)],1)],1),t._v(" "),a("div",[a("div",{staticClass:"head",class:"GIVE_CLASS"==t.activeType?"active":"",on:{click:function(){e.$refs["form"].resetFields(),t.activeType="GIVE_CLASS",t.courseNumForm.minCourseNum="",t.courseNumForm.maxCourseNum="",t.attribute1="",t.attribute2=""}}},[t._v("\n 赠送课时\n ")]),t._v(" "),"GIVE_CLASS"==t.activeType?a("el-input",{staticStyle:{"margin-right":"10px",width:"200px !important"},attrs:{placeholder:"多少节开始赠",type:"number"},nativeOn:{mousewheel:function(e){e.preventDefault()}},model:{value:t.attribute1,callback:function(e){t.attribute1="string"===typeof e?e.trim():e},expression:"attribute1"}},[a("template",{slot:"append"},[t._v("节")])],2):t._e(),t._v(" "),"GIVE_CLASS"==t.activeType?a("span",[t._v("赠")]):t._e(),t._v(" "),"GIVE_CLASS"==t.activeType?a("el-input",{staticStyle:{margin:"0 10px",width:"200px !important"},attrs:{placeholder:"请输入赠送课时数",type:"number"},nativeOn:{mousewheel:function(e){e.preventDefault()}},model:{value:t.attribute2,callback:function(e){t.attribute2="string"===typeof e?e.trim():e},expression:"attribute2"}},[a("template",{slot:"append"},[t._v("节")])],2):t._e(),t._v(" "),a("el-input",{directives:[{name:"show",rawName:"v-show",value:"GIVE_CLASS"==t.activeType,expression:"activeType == 'GIVE_CLASS'"}],staticStyle:{"margin-left":"10px",width:"120px !important"},attrs:{type:"number",placeholder:"学员购买次数"},model:{value:t.courseNumForm.studentMaxUsedTimes,callback:function(e){t.$set(t.courseNumForm,"studentMaxUsedTimes",t._n(e))},expression:"courseNumForm.studentMaxUsedTimes"}})],1)])])],1),t._v(" "),a("div",{staticClass:"btnWrap",staticStyle:{"justify-content":"flex-start","padding-left":"120px"}},[a("el-button",{attrs:{type:"primary"},on:{click:t.submitFrom}},[t._v("确定")]),t._v(" "),a("el-button",{attrs:{type:"info"},on:{click:t.onReSet}},[t._v("重置")])],1)])},r=[],i=(l("ac6a"),l("7f7f"),l("7cdf"),l("c5f6"),l("96cf"),l("1da1")),n=l("7e78"),o=(l("1cc7"),l("92e3")),u=l("e3eb"),s=l.n(u),c=1,m=999,v={name:"vipNewActive",data:function(){return{vipResetTypeList:o["G"],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 t(){return e.apply(this,arguments)}return t}(),methods:{resetForm:function(){this.$refs.form.resetFields()},handleMinChange:function(){this.$refs.form.validateField("maxCourseNum")},handleMaxChange:function(){this.$refs.form.validateField("minCourseNum")},validateCom:function(e,t,l){var a=Number(t);return Number.isInteger(a)?a<c?l(new Error("输入值必须大于0")):a>m?l(new Error("输入值必须小于999")):l():l(new Error("输入值必须为正整数"))},validateMin:function(e,t,l){var a=Number(t),r=Number(this.courseNumForm.maxCourseNum);return!r||a<=r?l():l(new Error("输入值不得大于最大课时数"))},validateMax:function(e,t,l){var a=Number(t),r=Number(this.courseNumForm.minCourseNum);return!r||a>=r?l():l(new Error("输入值不得小于最小课时数"))},changeStauts:function(e){console.log(e)},submitFrom:function(){var e=this;this.$refs.form.validate((function(t){t&&e.$refs["vipform"].validate((function(t){if(t){var l=null,a=null,r=null,i=null;e.vipform.courseTime&&e.vipform.courseTime.length>0&&(l=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:l,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(t){200==t.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(t){e.organ.push(t.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=(l("355f"),l("a642"),l("2877")),f=Object(d["a"])(p,a,r,!1,null,"5c0985e0",null);t["default"]=f.exports}}]);
|