chunk-20b4e7e3.0f5d9047.js 56 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-20b4e7e3"],{"1b06":function(e,t,a){"use strict";a("5678")},3625:function(e,t,a){},5678:function(e,t,a){},"69f1":function(e,t,a){},"6cfe":function(e,t,a){"use strict";a.d(t,"c",(function(){return i})),a.d(t,"b",(function(){return s})),a.d(t,"e",(function(){return o})),a.d(t,"d",(function(){return n})),a.d(t,"h",(function(){return u})),a.d(t,"a",(function(){return m})),a.d(t,"f",(function(){return p})),a.d(t,"g",(function(){return c}));var l=a("829b"),r=(a("4328"),"/api-web");function i(e){return Object(l["a"])({url:r+"/memberRankSetting/findAll",method:"get",params:e})}function s(e){return Object(l["a"])({url:r+"/memberRankSetting/add",method:"post",data:e})}function o(e){return Object(l["a"])({url:r+"/memberRankSetting/queryPage",method:"get",params:e})}function n(e){return Object(l["a"])({url:r+"/memberRankSetting/get",method:"get",params:e})}function u(e){return Object(l["a"])({url:r+"/memberRankSetting/update",method:"post",data:e})}function m(e){return Object(l["a"])({url:r+"/memberRankOrganizationFeeMapper/add",method:"post",data:e})}function p(e){return Object(l["a"])({url:r+"/memberRankOrganizationFeeMapper/queryPage",method:"get",params:e})}function c(e){return Object(l["a"])({url:r+"/memberRankOrganizationFeeMapper/update",method:"post",data:e,requestType:"json"})}},"92e3":function(e,t,a){"use strict";a.d(t,"n",(function(){return s})),a.d(t,"u",(function(){return o})),a.d(t,"m",(function(){return n})),a.d(t,"c",(function(){return u})),a.d(t,"s",(function(){return m})),a.d(t,"G",(function(){return p})),a.d(t,"F",(function(){return c})),a.d(t,"d",(function(){return d})),a.d(t,"y",(function(){return v})),a.d(t,"p",(function(){return y})),a.d(t,"I",(function(){return b})),a.d(t,"j",(function(){return f})),a.d(t,"H",(function(){return g})),a.d(t,"B",(function(){return h})),a.d(t,"K",(function(){return T})),a.d(t,"L",(function(){return S})),a.d(t,"A",(function(){return F})),a.d(t,"D",(function(){return C})),a.d(t,"r",(function(){return _})),a.d(t,"g",(function(){return E})),a.d(t,"E",(function(){return I})),a.d(t,"J",(function(){return R})),a.d(t,"v",(function(){return x})),a.d(t,"h",(function(){return O})),a.d(t,"o",(function(){return M})),a.d(t,"z",(function(){return A})),a.d(t,"f",(function(){return N})),a.d(t,"e",(function(){return $})),a.d(t,"x",(function(){return w})),a.d(t,"w",(function(){return D})),a.d(t,"C",(function(){return L})),a.d(t,"t",(function(){return V})),a.d(t,"a",(function(){return k})),a.d(t,"q",(function(){return P})),a.d(t,"k",(function(){return G})),a.d(t,"i",(function(){return U})),a.d(t,"l",(function(){return q})),a.d(t,"b",(function(){return j}));var l=a("b85c"),r=a("3835"),i=a("267e"),s=[{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"}],n=[{label:"乐团课",value:"MUSIC"},{label:"VIP课",value:"VIP"},{label:"网管课",value:"PRACTICE"}],u=[{label:"正常签到",value:1},{label:"异常签到",value:0}],m=[{label:"兼职",value:"PART_TIME"},{label:"全职",value:"FULL_TIME"}],p=[{label:"正常",value:"0"},{label:"冻结",value:"1"},{label:"锁定",value:"9"}],c=[{value:"NORMAL",label:"正常"},{value:"TRUANT",label:"旷课"},{value:"LEAVE",label:"请假"}],d=[].concat(c,[{value:"QUIT_SCHOOL",label:"退学"}]),v=[{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:"其他"}],y=[{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:"暂停"}],f=[{value:"NORMAL",label:"进行中"},{value:"FINISH",label:"结束"},{value:"CANCEL",label:"关闭"},{value:"LOCK",label:"锁定"}],g=[{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:"加油包"}],T=[{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:"会员续费"}]}],F=[{value:"YQPAY",label:"双乾"},{value:"BALANCE",label:"余额"},{value:"ADAPAY",label:"汇付"}],C=[{value:"INSTRUMENT",label:"乐器销售"},{value:"ACCESSORIES",label:"配件销售"},{value:"SCHOOL_BUY",label:"学校采购"},{value:"OTHER",label:"其它"}],_=[{value:"INSTRUMENT",label:"乐器"},{value:"ACCESSORIES",label:"辅件"},{value:"TEACHING",label:"教材"},{value:"STAFF",label:"教谱"},{value:"OTHER",label:"其它"}],E=[{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:"高三"}],I=[{value:"INTERNAL",label:"内部"},{value:"EXTERNAL",label:"外部"},{value:"ALL",label:"全部"}],R=H(i["vipResetType"]),x=H(i["musicGroupType"]),O=H(i["classTime"]),M=H(i["courseViewType"]),A=H(i["payOrderType"]),N=H(i["auditType"]),$=H(i["auditPaymentType"]),w=H(i["orderServerType"]),D=H(i["orderAuditType"]),L=H(i["rewardModeType"]),V=H(i["musicClassType"]),k=H(i["ProbationPeriodStatus"]),P=H(i["downListType"]),G=H(i["conclusion"]),U=H(i["clientType"]),q=H(i["couponType"]);function H(e){var t=[];for(var a in e)t.push({label:e[a],value:a});return t}var j=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["value","label"],a=Object(r["a"])(t,2),i=a[0],s=a[1],o={};if(e&&e.length){var n,u=Object(l["a"])(e);try{for(u.s();!(n=u.n()).done;){var m=n.value;o[m[i]]=m[s]}}catch(p){u.e(p)}finally{u.f()}}return o}},"9b7a":function(e,t,a){"use strict";a("9c05")},"9c05":function(e,t,a){},a844:function(e,t,a){"use strict";a("69f1")},e532:function(e,t,a){"use strict";a("f8fa")},eee7:function(e,t,a){"use strict";a("3625")},f212:function(e,t,a){"use strict";a.r(t);var l=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"m-container"},[a("h2",[a("el-page-header",{attrs:{content:e.title},on:{back:e.onCancel}})],1),e._v(" "),a("el-steps",{staticClass:"steps",attrs:{active:e.active,"finish-status":"success","align-center":""}},[a("el-step",{attrs:{title:"基础信息"}}),e._v(" "),a("el-step",{attrs:{title:"缴费信息"}}),e._v(" "),a("el-step",{attrs:{title:"课酬信息"}})],1),e._v(" "),a("div",{staticClass:"wrap"},[1==e.active?a("baseInfo",{ref:"baseForm",attrs:{baseForm:e.baseForm,isDisabled:e.isDisabled,status:e.statuss},on:{resetPayInfo:e.resetPayInfo}}):e._e(),e._v(" "),2==e.active?a("payInfo",{ref:"payInfo",attrs:{payForm:e.payForm,activeType:e.baseForm.activityType,remberList:e.remberList,isDisabled:e.isDisabled||"DRAFT"!=e.statuss},on:{changeCourseType:e.changeCourseType,changeGiveCourseType:e.changeGiveCourseType,chageSalary:e.chageSalary}}):e._e(),e._v(" "),3==e.active?a("salaryInfo",{attrs:{salaryForm:e.salaryForm,activeType:e.baseForm.activityType,payForm:e.payForm,isDisabled:e.isDisabled||"DRAFT"!=e.statuss,status:e.statuss}}):e._e()],1),e._v(" "),e.active>1?a("el-button",{staticStyle:{"margin-top":"12px"},attrs:{type:"primary"},on:{click:e.prve}},[e._v("上一步")]):e._e(),e._v(" "),e.active<3?a("el-button",{staticStyle:{"margin-top":"12px"},attrs:{type:"primary"},on:{click:e.next}},[e._v("下一步")]):e._e(),e._v(" "),e.isDisabled||"DRAFT"!=e.statuss?e._e():a("el-button",{staticStyle:{"margin-top":"12px"},attrs:{type:"danger"},on:{click:e.save}},[e._v("保存草稿")]),e._v(" "),3!=e.active||e.isDisabled||"DRAFT"!=e.statuss?e._e():a("el-button",{staticStyle:{"margin-top":"12px"},attrs:{type:"danger"},on:{click:e.submit}},[e._v("创建活动")]),e._v(" "),3!=e.active||e.isDisabled||"DRAFT"==e.statuss?e._e():a("el-button",{staticStyle:{"margin-top":"12px"},attrs:{type:"danger"},on:{click:e.submit}},[e._v("提交修改")])],1)},r=[],i=(a("c5f6"),a("28a5"),a("7f7f"),a("96cf"),a("1da1")),s=a("5530"),o=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-alert",{staticClass:"baseMsg",attrs:{title:"基础信息",type:"info",closable:!1}}),e._v(" "),a("div",{staticClass:"m-core"},[a("el-form",{ref:"vipform",staticClass:"vipform",attrs:{"label-position":e.labelPosition,model:e.baseForm,"label-width":"140px",rules:e.vipformRules}},[a("el-form-item",{attrs:{label:"活动名称",prop:"name"}},[a("el-input",{staticStyle:{width:"400px"},attrs:{disabled:e.isDisabled||"DRAFT"!=e.status},model:{value:e.baseForm.name,callback:function(t){e.$set(e.baseForm,"name","string"===typeof t?t.trim():t)},expression:"baseForm.name"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"适用分部",prop:"organ"}},[a("select-all",{staticStyle:{width:"400px"},attrs:{multiple:"",filterable:"",clearable:"",disabled:e.isDisabled||"DRAFT"!=e.status},on:{change:e.onOrganChange},model:{value:e.baseForm.organ,callback:function(t){e.$set(e.baseForm,"organ","string"===typeof t?t.trim():t)},expression:"baseForm.organ"}},e._l(e.selects.branchs,(function(e,t){return a("el-option",{key:t,attrs:{label:e.name,value:e.id}})})),1)],1),e._v(" "),a("el-form-item",{attrs:{label:"活动描述",prop:"description"}},[a("el-input",{staticStyle:{width:"400px"},attrs:{type:"textarea",rows:5,placeholder:"请输入活动说明",disabled:e.isDisabled||"DRAFT"!=e.status},model:{value:e.baseForm.description,callback:function(t){e.$set(e.baseForm,"description","string"===typeof t?t.trim():t)},expression:"baseForm.description"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"活动类型",prop:"activityType"}},[a("el-select",{staticStyle:{width:"400px !important"},attrs:{placeholder:"请选择活动类型",clearable:"",disabled:e.isDisabled||"DRAFT"!=e.status},on:{change:e.changeActivityType},model:{value:e.baseForm.activityType,callback:function(t){e.$set(e.baseForm,"activityType","string"===typeof t?t.trim():t)},expression:"baseForm.activityType"}},[a("el-option",{attrs:{label:"课程活动",value:0}}),e._v(" "),a("el-option",{attrs:{label:"会员活动",value:1}})],1)],1),e._v(" "),a("el-form-item",{attrs:{label:"活动生效时间",prop:"activeTime"}},[a("el-date-picker",{attrs:{disabled:e.isDisabled,type:"datetimerange","default-time":["00:00:00","23:59:59"],"range-separator":"至","value-format":"yyyy-MM-dd HH:mm:ss","start-placeholder":"开始日期","picker-options":{firstDayOfWeek:1},"end-placeholder":"结束日期"},model:{value:e.baseForm.activeTime,callback:function(t){e.$set(e.baseForm,"activeTime","string"===typeof t?t.trim():t)},expression:"baseForm.activeTime"}}),e._v(" "),a("el-tooltip",{attrs:{placement:"top","popper-class":"mTooltip"}},[a("div",{attrs:{slot:"content"},slot:"content"},[e._v("\n 可通过该方案购买课程的时间范围,到达开始时间才可购买,到达结束时间后不可购买,不填则不限制且立即生效\n ")]),e._v(" "),a("i",{staticClass:"el-icon-question micon el-tooltip",staticStyle:{"font-size":"18px",color:"#f56c6c"}})])],1),e._v(" "),a("el-form-item",{attrs:{label:"排课时间范围",prop:"courseTime"}},[a("el-date-picker",{attrs:{disabled:e.isDisabled,type:"datetimerange","default-time":["00:00:00","23:59:59"],"range-separator":"至","value-format":"yyyy-MM-dd HH:mm:ss","start-placeholder":"开始日期","picker-options":{firstDayOfWeek:1},"end-placeholder":"结束日期"},model:{value:e.baseForm.courseTime,callback:function(t){e.$set(e.baseForm,"courseTime","string"===typeof t?t.trim():t)},expression:"baseForm.courseTime"}}),e._v(" "),a("el-tooltip",{attrs:{placement:"top","popper-class":"mTooltip"}},[a("div",{attrs:{slot:"content"},slot:"content"},[e._v("\n 通过该方案购买的课程排课时间不可超过该时间范围,不填则不限制\n ")]),e._v(" "),a("i",{staticClass:"el-icon-question micon el-tooltip",staticStyle:{"font-size":"18px",color:"#f56c6c"}})])],1),e._v(" "),a("el-form-item",{attrs:{label:"适用学员",prop:"applyToStudentType"}},[a("el-row",[a("el-col",{staticStyle:{width:"400px"}},[a("select-all",{staticStyle:{width:"400px"},attrs:{multiple:"",filterable:"",clearable:"",placeholder:"请选择适用学员",disabled:e.isDisabled},on:{change:e.applyToStudentTypeChange},model:{value:e.baseForm.applyToStudentType,callback:function(t){e.$set(e.baseForm,"applyToStudentType","string"===typeof t?t.trim():t)},expression:"baseForm.applyToStudentType"}},[a("el-option",{attrs:{label:"新学员",value:"1"}}),e._v(" "),a("el-option",{attrs:{label:"老学员",value:"0"}}),e._v(" "),a("el-option",{attrs:{label:"会员",value:"2"}}),e._v(" "),a("el-option",{attrs:{label:"非会员",value:"3"}})],1)],1),e._v(" "),a("el-tooltip",{attrs:{placement:"top","popper-class":"mTooltip"}},[a("div",{attrs:{slot:"content"},slot:"content"},[e._v("\n 可通过该方案购买课程的学员群体,不填则不限制\n ")]),e._v(" "),a("i",{staticClass:"el-icon-question micon el-tooltip",staticStyle:{"font-size":"18px",color:"#f56c6c","margin-left":"3px"}})])],1)],1),e._v(" "),a("el-form-item",{attrs:{label:"可购买次数",prop:"studentMaxUsedTimes"}},[a("el-input",{staticStyle:{width:"400px"},attrs:{type:"number",disabled:e.isDisabled},model:{value:e.baseForm.studentMaxUsedTimes,callback:function(t){e.$set(e.baseForm,"studentMaxUsedTimes","string"===typeof t?t.trim():t)},expression:"baseForm.studentMaxUsedTimes"}},[a("template",{slot:"append"},[e._v("次")])],2),e._v(" "),a("el-tooltip",{attrs:{placement:"top","popper-class":"mTooltip"}},[a("div",{attrs:{slot:"content"},slot:"content"},[e._v("\n 学员可以购买该活动方案的次数限制,不填则不限制\n ")]),e._v(" "),a("i",{staticClass:"el-icon-question micon el-tooltip",staticStyle:{"font-size":"18px",color:"#f56c6c"}})])],1),e._v(" "),a("el-form-item",{attrs:{label:"是否充值课程余额",prop:"isPayToBalance"}},[a("el-select",{staticStyle:{width:"400px !important"},attrs:{placeholder:"请选择是否充值课程余额",clearable:"",disabled:e.isDisabled||"DRAFT"!=e.status||e.balanceDis},model:{value:e.baseForm.isPayToBalance,callback:function(t){e.$set(e.baseForm,"isPayToBalance","string"===typeof t?t.trim():t)},expression:"baseForm.isPayToBalance"}},[a("el-option",{attrs:{label:"课程余额",value:1}}),e._v(" "),a("el-option",{attrs:{label:"资格限制",value:0}})],1),e._v(" "),a("el-tooltip",{attrs:{placement:"top","popper-class":"mTooltip"}},[a("div",{attrs:{slot:"content"},slot:"content"},[e._v("\n 课程余额:学员缴费金额进入课程余额,排课时扣减课程余额;若课程余额不足则不可排课\n 资格限制:学员缴费金额不进入课程余额,学员购买后增加可排课次数,排课后扣减可排课次数\n 会员活动默认为资格限制,不可修改\n ")]),e._v(" "),a("i",{staticClass:"el-icon-question micon el-tooltip",staticStyle:{"font-size":"18px",color:"#f56c6c"}})])],1)],1)],1)],1)},n=[],u=(a("ac6a"),a("7cdf"),a("7e78")),m=(a("1cc7"),a("92e3")),p=a("e3eb"),c=a.n(p),d={props:["baseForm","isDisabled","status"],name:"vipNewActive",data:function(){return{balanceDis:!1,vipResetTypeList:m["J"],pageType:"",labelPosition:"right",vipformRules:{name:[{required:!0,message:"请输入活动名称",trigger:"blur"},{min:1,max:25,message:"长度在 1 到 25 个字符",trigger:"blur"}],desc:[{required:!0,message:"请输入文字描述",trigger:"blur"},{min:1,max:200,message:"长度在 1 到 200 个字符",trigger:"blur"}],activityType:[{required:!0,message:"请选择活动类型",trigger:"blur"}],courseTime:[{required:!1,message:"请选择课程时间",trigger:"blur"}],studentMaxUsedTimes:[{required:!1,message:"请输入购买次数",trigger:"blur"}],organ:[{required:!0,message:"请选择适用分部",trigger:"blur"}],stauts:[{required:!0,message:"请选择活动形式",trigger:"blur"}],applyToStudentType:[{required:!1,message:"请选择是否新生专享"}],isPayToBalance:[{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"}]}}},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.pageType=this.$route.query.type,this.$route.query.id||this.$refs.vipform.resetFields();case 6: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,a){var l=Number(t);return Number.isInteger(l)?l<MIN_NUMBER?a(new Error("输入值必须大于0")):l>MAX_NUMBER?a(new Error("输入值必须小于999")):a():a(new Error("输入值必须为正整数"))},validateMin:function(e,t,a){var l=Number(t),r=Number(this.courseNumForm.maxCourseNum);return!r||l<=r?a():a(new Error("输入值不得大于最大课时数"))},validateMax:function(e,t,a){var l=Number(t),r=Number(this.courseNumForm.minCourseNum);return!r||l>=r?a():a(new Error("输入值不得小于最小课时数"))},changeStauts:function(e){console.log(e)},changeActivityType:function(e){this.$emit("resetPayInfo")},submitFrom:function(){var e=this;this.$refs.form.validate((function(t){t&&e.$refs["vipform"].validate((function(t){if(t){var a=null,l=null,r=null,i=null;e.vipform.courseTime&&e.vipform.courseTime.length>0&&(a=e.vipform.courseTime[0],l=e.vipform.courseTime[1]),e.vipform.activeTime&&e.vipform.activeTime.length>0&&(r=e.vipform.activeTime[0],i=e.vipform.activeTime[1]);var s=e.vipform.organ.join(","),o=e.activeType;if(!o)return void e.$message.error("请选择活动类型");if(!e.online&&!e.unonline)return void e.$message.error("请选择活动适用范围");if("DISCOUNT"==o){if(!e.attribute1||e.attribute1<0)return void e.$message.error("折扣必须大于等于0")}else if("GIVE_CLASS"==o){if(!e.attribute1)return void e.$message.error("请输入多少节开始赠");if(!e.attribute2)return void e.$message.error("请输入赠送课时数")}var n,m,p=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);n={salarySettlementType:e.onlineSalary,settlementValue:e.onlineprice}}else n=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 d=1*e.salaryReadonlyFlag,v=1*e.paymentReadonlyFlag,y={onlineSalarySettlement:n,offlineSalarySettlement:m};"BASE_ACTIVITY"==o?(e.courseNumForm.studentMaxUsedTimes=-1,e.courseNumForm.minCourseNum=-1,e.courseNumForm.maxCourseNum=-1):"GIVE_CLASS"==o&&(e.courseNumForm.minCourseNum=-1,e.courseNumForm.maxCourseNum=-1),Object(u["b"])(c()({coursesStartTime:a,coursesEndTime:l,startTime:r,endTime:i,name:e.vipform.name,description:e.vipform.desc,applyToStudentType:e.vipform.applyToStudentType,allowOnlineToOffline:e.vipform.allowOnlineToOffline,organId:s,type:o,vipGroupCategoryIdList:p,vipGroupSalarySettlement:y,salaryReadonlyFlag:d,paymentReadonlyFlag:v,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.$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.$refs.vipform.validateField("organ"),this.$forceUpdate()},applyToStudentTypeChange:function(){this.$refs.vipform.validateField("applyToStudentType"),this.$forceUpdate()},onCheckAllBranch:function(){var e=this.vipform;e.organ=[],this.selects.branchs.forEach((function(t){e.organ.push(t.id)})),this.$refs.vipform.validateField("organ"),this.$forceUpdate()},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=""}},watch:{"baseForm.activityType":function(e){e?(this.baseForm.isPayToBalance=0,this.balanceDis=!0):this.balanceDis=!1}}},v=d,y=(a("9b7a"),a("e532"),a("2877")),b=Object(y["a"])(v,o,n,!1,null,"783ccc37",null),f=b.exports,g=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-alert",{staticClass:"baseMsg",attrs:{title:"缴费信息",type:"info",closable:!1}}),e._v(" "),a("el-form",{ref:"form",attrs:{model:e.payForm,"label-width":"120px","label-position":"right",inline:!0}},[e.activeType?a("div",[a("el-row",[a("el-form-item",{attrs:{label:"会员名称",prop:"memberRankId",rules:[{required:!0,message:"请选择会员名称",trigger:"blur"}]}},[a("el-select",{staticStyle:{width:"400px !important"},attrs:{placeholder:"请选择会员名称",clearable:"",disabled:e.isDisabled},model:{value:e.payForm.memberRankId,callback:function(t){e.$set(e.payForm,"memberRankId","string"===typeof t?t.trim():t)},expression:"payForm.memberRankId"}},e._l(e.remberList,(function(e,t){return a("el-option",{key:t,attrs:{label:e.name,value:e.id}})})),1)],1)],1),e._v(" "),a("el-row",[a("el-form-item",{attrs:{label:"会员周期",prop:"period",rules:[{required:!0,message:"请选择会员周期",trigger:"blur"}]}},[a("el-select",{staticStyle:{width:"400px !important"},attrs:{placeholder:"请选择会员周期",clearable:"",disabled:e.isDisabled},model:{value:e.payForm.period,callback:function(t){e.$set(e.payForm,"period","string"===typeof t?t.trim():t)},expression:"payForm.period"}},[a("el-option",{attrs:{label:"按月",value:"MONTH"}}),e._v(" "),a("el-option",{attrs:{label:"按季度",value:"QUARTERLY"}}),e._v(" "),a("el-option",{attrs:{label:"按半年",value:"YEAR_HALF"}}),e._v(" "),a("el-option",{attrs:{label:"按年",value:"YEAR"}})],1)],1)],1)],1):a("div",[a("el-row",[a("el-form-item",{attrs:{label:"课程类型",prop:"courseType",rules:[{required:!0,message:"请选择课程类型",trigger:"blur"}]}},[a("el-select",{staticStyle:{width:"400px !important"},attrs:{placeholder:"请选择课程类型",clearable:"",disabled:e.isDisabled},on:{change:e.changeCourseType},model:{value:e.payForm.courseType,callback:function(t){e.$set(e.payForm,"courseType","string"===typeof t?t.trim():t)},expression:"payForm.courseType"}},[a("el-option",{attrs:{label:"VIP课",value:"VIP"}}),e._v(" "),a("el-option",{attrs:{label:"网管课",value:"PRACTICE"}})],1)],1)],1),e._v(" "),a("el-row",["VIP"==e.payForm.courseType?a("el-form-item",{attrs:{rules:[{required:!0,message:"请选择课程形式",trigger:"blur"}],label:"课程形式",prop:"vipGroupCategoryIdList"}},[a("el-select",{staticStyle:{width:"400px!important"},attrs:{clearable:"",disabled:e.isDisabled},on:{"visible-change":function(t){return e.$forceUpdate()}},model:{value:e.payForm.vipGroupCategoryIdList,callback:function(t){e.$set(e.payForm,"vipGroupCategoryIdList","string"===typeof t?t.trim():t)},expression:"payForm.vipGroupCategoryIdList"}},e._l(e.selects.vipGroupCategory,(function(e){return a("el-option",{key:e.id,attrs:{value:e.id,label:e.name}})})),1)],1):e._e()],1),e._v(" "),a("el-row",["VIP"==e.payForm.courseType?a("el-form-item",{attrs:{rules:[{required:!0,message:"请选择上课模式",trigger:"blur"}],label:"上课模式",prop:"teachMode"}},[a("el-select",{staticStyle:{width:"400px !important"},attrs:{placeholder:"请选择上课模式",clearable:"",disabled:e.isDisabled},model:{value:e.payForm.teachMode,callback:function(t){e.$set(e.payForm,"teachMode","string"===typeof t?t.trim():t)},expression:"payForm.teachMode"}},[a("el-option",{attrs:{label:"线上",value:"0"}}),e._v(" "),a("el-option",{attrs:{label:"线下",value:"1"}}),e._v(" "),a("el-option",{attrs:{label:"不限制",value:"-1"}})],1)],1):e._e()],1),e._v(" "),a("el-row",["VIP"==e.payForm.courseType?a("el-form-item",{attrs:{label:"课程调整方式",prop:"allowOnlineToOffline",rules:[{required:!0,message:"课程调整方式",trigger:"blur"}]}},[a("el-select",{staticStyle:{width:"400px !important"},attrs:{placeholder:"请选择课程调整方式",clearable:"",disabled:e.isDisabled},model:{value:e.payForm.allowOnlineToOffline,callback:function(t){e.$set(e.payForm,"allowOnlineToOffline","string"===typeof t?t.trim():t)},expression:"payForm.allowOnlineToOffline"}},e._l(e.vipResetTypeList,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1):e._e()],1),e._v(" "),a("el-row",[a("el-form-item",{attrs:{label:"单课时长",prop:"singleCourseTime",rules:[{required:!0,message:"请输入单课时长",trigger:"blur"}]}},[a("el-input",{staticStyle:{width:"400px"},attrs:{type:"number",placeholder:"单课时长",disabled:e.isDisabled},model:{value:e.payForm.singleCourseTime,callback:function(t){e.$set(e.payForm,"singleCourseTime",e._n(t))},expression:"payForm.singleCourseTime"}},[a("template",{slot:"append"},[e._v("分钟")])],2)],1)],1),e._v(" "),a("el-row",[a("el-form-item",{attrs:{label:"是否限制课时",prop:"isLimitNum",rules:[{required:!1,message:"请选择是否限制课时",trigger:"blur"}]}},[a("el-select",{staticStyle:{width:"400px !important"},attrs:{placeholder:"请选择是否限制课时",clearable:"",disabled:e.isDisabled},model:{value:e.payForm.isLimitNum,callback:function(t){e.$set(e.payForm,"isLimitNum","string"===typeof t?t.trim():t)},expression:"payForm.isLimitNum"}},[a("el-option",{attrs:{label:"是",value:!0}}),e._v(" "),a("el-option",{attrs:{label:"否",value:!1}})],1)],1)],1),e._v(" "),e.payForm.isLimitNum?a("el-row",[a("el-form-item",{attrs:{prop:"minCourseNum",label:"最小课时数",rules:[{required:!0,message:"请输入最小课时数",trigger:"blur"},{validator:this.validateCom,trigger:"blur"},{validator:this.validateMin,trigger:"blur"}]}},[a("el-input",{staticStyle:{width:"400px"},attrs:{type:"number",placeholder:"最小课时数",disabled:e.isDisabled},on:{change:e.handleMinChange},model:{value:e.payForm.minCourseNum,callback:function(t){e.$set(e.payForm,"minCourseNum",e._n(t))},expression:"payForm.minCourseNum"}},[a("template",{slot:"append"},[e._v("课时")])],2)],1)],1):e._e(),e._v(" "),e.payForm.isLimitNum?a("el-row",[a("el-form-item",{attrs:{prop:"maxCourseNum",label:"最大课时数",rules:[{required:!0,message:"请输入最大课时数",trigger:"blur"},{validator:this.validateCom,trigger:"blur"},{validator:this.validateMax,trigger:"blur"}]}},[a("el-input",{staticStyle:{width:"400px"},attrs:{type:"number",placeholder:"最大课时数",disabled:e.isDisabled},on:{change:e.handleMaxChange},model:{value:e.payForm.maxCourseNum,callback:function(t){e.$set(e.payForm,"maxCourseNum",e._n(t))},expression:"payForm.maxCourseNum"}},[a("template",{slot:"append"},[e._v("课时")])],2)],1)],1):e._e()],1),e._v(" "),a("el-row",[a("el-form-item",{attrs:{prop:"discount",label:"折扣值",rules:[{required:!0,message:"请输入折扣值",trigger:"blur"}]}},[a("el-input",{staticStyle:{width:"400px"},attrs:{type:"number",placeholder:"折扣值",disabled:e.isDisabled},model:{value:e.payForm.discount,callback:function(t){e.$set(e.payForm,"discount",e._n(t))},expression:"payForm.discount"}},[a("template",{slot:"append"},[e._v("%")])],2)],1)],1),e._v(" "),a("el-row",[a("el-form-item",{attrs:{prop:"fullMinusCourseTimes",label:"满赠达标数量"}},[a("el-input",{staticStyle:{width:"400px"},attrs:{type:"number",placeholder:"满赠达标数量",disabled:e.isDisabled},on:{input:e.changeFullMinus},model:{value:e.payForm.fullMinusCourseTimes,callback:function(t){e.$set(e.payForm,"fullMinusCourseTimes",e._n(t))},expression:"payForm.fullMinusCourseTimes"}})],1)],1),e._v(" "),a("el-row",[a("el-col",[e.payForm.fullMinusCourseTimes?a("el-form-item",{attrs:{label:"赠送类型",prop:"giveCourseType",rules:[{required:!0,message:"请选择赠送类型",trigger:"blur"}]}},[a("el-select",{staticStyle:{width:"400px !important"},attrs:{placeholder:"请选择赠送类型",clearable:"",disabled:e.isDisabled},on:{change:e.changeGiveCourseType},model:{value:e.payForm.giveCourseType,callback:function(t){e.$set(e.payForm,"giveCourseType","string"===typeof t?t.trim():t)},expression:"payForm.giveCourseType"}},[a("el-option",{attrs:{label:"VIP课",value:"VIP"}}),e._v(" "),a("el-option",{attrs:{label:"网管课",value:"PRACTICE"}}),e._v(" "),a("el-option",{attrs:{label:"会员",value:"MEMBER"}})],1)],1):e._e()],1),e._v(" "),"VIP"==e.payForm.giveCourseType&&e.payForm.fullMinusCourseTimes?a("el-form-item",{attrs:{label:"赠课模式",prop:"giveTeachMode",rules:[{required:!0,message:"请选择赠课模式",trigger:"blur"}]}},[a("el-select",{staticStyle:{width:"400px !important"},attrs:{placeholder:"请选择赠课模式",clearable:"",disabled:e.isDisabled},model:{value:e.payForm.giveTeachMode,callback:function(t){e.$set(e.payForm,"giveTeachMode","string"===typeof t?t.trim():t)},expression:"payForm.giveTeachMode"}},[a("el-option",{attrs:{label:"线上",value:"0"}}),e._v(" "),a("el-option",{attrs:{label:"线下",value:"1"}}),e._v(" "),a("el-option",{attrs:{label:"不限制",value:"-1"}})],1)],1):e._e(),e._v(" "),a("el-col",["VIP"==e.payForm.giveCourseType&&e.payForm.fullMinusCourseTimes?a("el-form-item",{attrs:{label:"赠课形式",prop:"giveCategoryId",rules:[{required:!0,message:"请选择赠课形式",trigger:"blur"}]}},[a("el-select",{staticStyle:{width:"400px !important"},attrs:{clearable:"",disabled:e.isDisabled},on:{"visible-change":function(t){return e.$forceUpdate()},change:e.chageSalary},model:{value:e.payForm.giveCategoryId,callback:function(t){e.$set(e.payForm,"giveCategoryId","string"===typeof t?t.trim():t)},expression:"payForm.giveCategoryId"}},e._l(e.selects.vipGroupCategory,(function(e){return a("el-option",{key:e.id,attrs:{value:e.id,label:e.name}})})),1)],1):e._e()],1)],1),e._v(" "),"MEMBER"!=e.payForm.giveCourseType&&e.payForm.fullMinusCourseTimes?a("el-form-item",{attrs:{label:"赠课时长",prop:"giveSingleCourseTime",rules:[{required:!0,message:"请选择赠课时长",trigger:"blur"}]}},[a("el-input",{staticStyle:{width:"400px"},attrs:{type:"number",placeholder:"赠课时长",disabled:e.isDisabled},model:{value:e.payForm.giveSingleCourseTime,callback:function(t){e.$set(e.payForm,"giveSingleCourseTime",e._n(t))},expression:"payForm.giveSingleCourseTime"}},[a("template",{slot:"append"},[e._v("分钟")])],2)],1):e._e(),e._v(" "),"MEMBER"!=e.payForm.giveCourseType&&e.payForm.fullMinusCourseTimes?a("el-row",[a("el-form-item",{attrs:{prop:"giveCourseNum",label:"赠送课时数",rules:[{required:!0,message:"请输入赠送课时数",trigger:"blur"}]}},[a("el-input",{staticStyle:{width:"400px"},attrs:{type:"number",placeholder:"赠送课时数",disabled:e.isDisabled},on:{input:e.changeGiveCourseNum},model:{value:e.payForm.giveCourseNum,callback:function(t){e.$set(e.payForm,"giveCourseNum",e._n(t))},expression:"payForm.giveCourseNum"}},[a("template",{slot:"append"},[e._v("课时")])],2)],1)],1):e._e(),e._v(" "),"MEMBER"==e.payForm.giveCourseType&&e.payForm.fullMinusCourseTimes?a("el-row",[a("el-form-item",{attrs:{label:"赠送会员名称",prop:"giveMemberRankId",rules:[{required:!0,message:"请选择赠送会员名称",trigger:"blur"}]}},[a("el-select",{staticStyle:{width:"400px !important"},attrs:{placeholder:"请选择会员名称",clearable:"",disabled:e.isDisabled},model:{value:e.payForm.giveMemberRankId,callback:function(t){e.$set(e.payForm,"giveMemberRankId","string"===typeof t?t.trim():t)},expression:"payForm.giveMemberRankId"}},e._l(e.remberList,(function(e,t){return a("el-option",{key:t,attrs:{label:e.name,value:e.id}})})),1)],1)],1):e._e(),e._v(" "),a("el-row",["MEMBER"==e.payForm.giveCourseType&&e.payForm.fullMinusCourseTimes?a("el-form-item",{attrs:{prop:"giveMemberTime",label:"赠送会员时长",rules:[{required:!0,message:"请输入赠送会员时长",trigger:"blur"}]}},[a("el-input",{staticStyle:{width:"400px"},attrs:{type:"number",placeholder:"请输入赠送会员时长",disabled:e.isDisabled},model:{value:e.payForm.giveMemberTime,callback:function(t){e.$set(e.payForm,"giveMemberTime",e._n(t))},expression:"payForm.giveMemberTime"}},[a("template",{slot:"append"},[e._v("天")])],2)],1):e._e()],1)],1)],1)},h=[],T=1,S=999,F={props:["payForm","activeType","remberList","isDisabled"],data:function(){return{coureTimerList:[],vipResetTypeList:m["J"]}},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:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),methods:{handleMinChange:function(){this.$refs.form.validateField("maxCourseNum")},handleMaxChange:function(){this.$refs.form.validateField("minCourseNum")},validateCom:function(e,t,a){var l=Number(t);return Number.isInteger(l)?l<T?a(new Error("输入值必须大于0")):l>S?a(new Error("输入值必须小于999")):a():a(new Error("输入值必须为正整数"))},validateMin:function(e,t,a){var l=Number(t),r=Number(this.payForm.maxCourseNum);return!r||l<=r?a():a(new Error("输入值不得大于最大课时数"))},validateMax:function(e,t,a){var l=Number(t),r=Number(this.payForm.minCourseNum);return!r||l>=r?a():a(new Error("输入值不得小于最小课时数"))},changeCourseType:function(e){this.$emit("chageSalary"),this.$emit("changeCourseType",e)},changeGiveCourseType:function(e){this.$emit("changeGiveCourseType",e)},chageSalary:function(e){this.$emit("chageSalary")},changeFullMinus:function(e){(!e||e<=0)&&(this.$emit("chageSalary"),this.$emit("changeGiveCourseType"))},changeGiveCourseNum:function(e){(!e||e<=0)&&this.$emit("chageSalary")}}},C=F,_=(a("1b06"),Object(y["a"])(C,g,h,!1,null,"02ea23b6",null)),E=_.exports,I=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-alert",{staticClass:"baseMsg",attrs:{title:"课酬信息",type:"info",closable:!1}}),e._v(" "),e.activeType&&"MEMBER"==e.payForm.giveCourseType||e.activeType&&!e.payForm.giveCourseType?a("div",[a("empty",{attrs:{desc:"该活动方案未设置课程,无需设置课酬信息"}})],1):a("el-form",{attrs:{model:e.salaryForm,"label-width":"150px","label-position":"right",inline:!0}},["VIP"==e.payForm.courseType?a("el-row",[e.courseTeachModeOnline?a("el-form-item",{attrs:{label:"付费VIP线上课课酬",prop:"vipOnlineSalarySettlement.salarySettlementType",rules:[{required:!0,message:"请选择付费VIP线上课课酬"}]}},[a("el-select",{staticStyle:{width:"240px !important"},attrs:{placeholder:"请选择付费VIP线上课课酬",clearable:"",disabled:e.isDisabled},model:{value:e.salaryForm.vipOnlineSalarySettlement.salarySettlementType,callback:function(t){e.$set(e.salaryForm.vipOnlineSalarySettlement,"salarySettlementType","string"===typeof t?t.trim():t)},expression:"\n salaryForm.vipOnlineSalarySettlement.salarySettlementType\n "}},[a("el-option",{attrs:{label:"自定义课酬",value:"FIXED_SALARY"}}),e._v(" "),a("el-option",{attrs:{label:"标准课酬",value:"TEACHER_DEFAULT"}})],1)],1):e._e(),e._v(" "),"FIXED_SALARY"==e.salaryForm.vipOnlineSalarySettlement.salarySettlementType&&e.courseTeachModeOnline?a("el-form-item",{attrs:{label:"自定义课时课酬",prop:"vipOnlineSalarySettlement.settlementValue",rules:[{required:!0,message:"请输入自定义课时课酬"}]}},[a("el-input",{staticStyle:{width:"240px"},attrs:{type:"number",placeholder:"自定义课时课酬",disabled:e.isDisabled},model:{value:e.salaryForm.vipOnlineSalarySettlement.settlementValue,callback:function(t){e.$set(e.salaryForm.vipOnlineSalarySettlement,"settlementValue",e._n(t))},expression:"\n salaryForm.vipOnlineSalarySettlement.settlementValue\n "}},[a("template",{slot:"append"},[e._v("课时/元")])],2)],1):e._e()],1):e._e(),e._v(" "),"VIP"==e.payForm.courseType?a("el-row",[e.courseTeachModeOffline?a("el-form-item",{attrs:{label:"付费VIP线下课课酬",prop:"vipOfflineSalarySettlement.salarySettlementType",rules:[{required:!0,message:"请选择付费VIP线下课课酬"}]}},[a("el-select",{staticStyle:{width:"240px !important"},attrs:{placeholder:"请选择付费VIP线下课课酬",clearable:"",disabled:e.isDisabled},model:{value:e.salaryForm.vipOfflineSalarySettlement.salarySettlementType,callback:function(t){e.$set(e.salaryForm.vipOfflineSalarySettlement,"salarySettlementType","string"===typeof t?t.trim():t)},expression:"\n salaryForm.vipOfflineSalarySettlement.salarySettlementType\n "}},[a("el-option",{attrs:{label:"自定义课酬",value:"FIXED_SALARY"}}),e._v(" "),a("el-option",{attrs:{label:"标准课酬",value:"TEACHER_DEFAULT"}})],1)],1):e._e(),e._v(" "),"FIXED_SALARY"==e.salaryForm.vipOfflineSalarySettlement.salarySettlementType&&e.courseTeachModeOffline?a("el-form-item",{attrs:{label:"自定义课时课酬",rules:[{required:!0,message:"请输入自定义课时课酬"}],prop:"applyToStudentType"}},[a("el-input",{staticStyle:{width:"240px"},attrs:{type:"number",placeholder:"自定义课时课酬",disabled:e.isDisabled},model:{value:e.salaryForm.vipOfflineSalarySettlement.settlementValue,callback:function(t){e.$set(e.salaryForm.vipOfflineSalarySettlement,"settlementValue",e._n(t))},expression:"\n salaryForm.vipOfflineSalarySettlement.settlementValue\n "}},[a("template",{slot:"append"},[e._v("课时/元")])],2)],1):e._e()],1):e._e(),e._v(" "),a("el-row",["PRACTICE"==e.payForm.courseType?a("el-form-item",{attrs:{label:"付费网管课课酬",prop:"practiceSalarySettlement.salarySettlementType",rules:[{required:!0,message:"请选择付费网管课课酬"}]}},[a("el-select",{staticStyle:{width:"240px !important"},attrs:{placeholder:"请选择付费网管课课酬",clearable:"",disabled:e.isDisabled},model:{value:e.salaryForm.practiceSalarySettlement.salarySettlementType,callback:function(t){e.$set(e.salaryForm.practiceSalarySettlement,"salarySettlementType","string"===typeof t?t.trim():t)},expression:"\n salaryForm.practiceSalarySettlement.salarySettlementType\n "}},[a("el-option",{attrs:{label:"自定义课酬",value:"FIXED_SALARY"}}),e._v(" "),a("el-option",{attrs:{label:"标准课酬",value:"TEACHER_DEFAULT"}})],1)],1):e._e(),e._v(" "),"FIXED_SALARY"==e.salaryForm.practiceSalarySettlement.salarySettlementType&&"PRACTICE"==e.payForm.courseType?a("el-form-item",{attrs:{rules:[{required:!0,message:"请输入自定义课时课酬"}],label:"自定义课时课酬",prop:"applyToStudentType"}},[a("el-input",{staticStyle:{width:"240px"},attrs:{type:"number",placeholder:"自定义课时课酬",disabled:e.isDisabled},model:{value:e.salaryForm.practiceSalarySettlement.settlementValue,callback:function(t){e.$set(e.salaryForm.practiceSalarySettlement,"settlementValue",e._n(t))},expression:"salaryForm.practiceSalarySettlement.settlementValue"}},[a("template",{slot:"append"},[e._v("课时/元")])],2)],1):e._e()],1),e._v(" "),a("el-row",[e.giveCourseTeachModeOnline?a("el-form-item",{attrs:{label:"赠送VIP线上课课酬",prop:"giveVipOnlineSalarySettlement.salarySettlementType",rules:[{required:!0,message:"请选择赠送VIP线上课课酬"}]}},[a("el-select",{staticStyle:{width:"240px !important"},attrs:{placeholder:"请选择赠送VIP线上课课酬",clearable:"",disabled:e.isDisabled},model:{value:e.salaryForm.giveVipOnlineSalarySettlement.salarySettlementType,callback:function(t){e.$set(e.salaryForm.giveVipOnlineSalarySettlement,"salarySettlementType","string"===typeof t?t.trim():t)},expression:"\n salaryForm.giveVipOnlineSalarySettlement.salarySettlementType\n "}},[a("el-option",{attrs:{label:"自定义课酬",value:"FIXED_SALARY"}}),e._v(" "),a("el-option",{attrs:{label:"标准课酬",value:"TEACHER_DEFAULT"}})],1)],1):e._e(),e._v(" "),"FIXED_SALARY"==e.salaryForm.giveVipOnlineSalarySettlement.salarySettlementType&&e.giveCourseTeachModeOnline?a("el-form-item",{attrs:{rules:[{required:!0,message:"请输入自定义课时课酬"}],label:"自定义课时课酬",prop:"giveVipOnlineSalarySettlement.settlementValue"}},[a("el-input",{staticStyle:{width:"240px"},attrs:{type:"number",placeholder:"自定义课时课酬",disabled:e.isDisabled},model:{value:e.salaryForm.giveVipOnlineSalarySettlement.settlementValue,callback:function(t){e.$set(e.salaryForm.giveVipOnlineSalarySettlement,"settlementValue",e._n(t))},expression:"\n salaryForm.giveVipOnlineSalarySettlement.settlementValue\n "}},[a("template",{slot:"append"},[e._v("课时/元")])],2)],1):e._e()],1),e._v(" "),e.giveCourseTeachModeOffline?a("el-row",[a("el-form-item",{attrs:{label:"赠送VIP线下课课酬",prop:"giveVipOfflineSalarySettlement.salarySettlementType",rules:[{required:!0,message:"请选择赠送VIP线下课课酬"}]}},[a("el-select",{staticStyle:{width:"240px !important"},attrs:{placeholder:"请选择赠送VIP线下课课酬",clearable:"",disabled:e.isDisabled},model:{value:e.salaryForm.giveVipOfflineSalarySettlement.salarySettlementType,callback:function(t){e.$set(e.salaryForm.giveVipOfflineSalarySettlement,"salarySettlementType","string"===typeof t?t.trim():t)},expression:"\n salaryForm.giveVipOfflineSalarySettlement.salarySettlementType\n "}},[a("el-option",{attrs:{label:"自定义课酬",value:"FIXED_SALARY"}}),e._v(" "),a("el-option",{attrs:{label:"标准课酬",value:"TEACHER_DEFAULT"}})],1)],1),e._v(" "),"FIXED_SALARY"==e.salaryForm.giveVipOfflineSalarySettlement.salarySettlementType&&e.giveCourseTeachModeOffline?a("el-form-item",{attrs:{label:"自定义课时课酬",rules:[{required:!0,message:"请输入自定义课时课酬"}],prop:"giveVipOfflineSalarySettlement.settlementValue"}},[a("el-input",{staticStyle:{width:"240px"},attrs:{type:"number",placeholder:"自定义课时课酬",disabled:e.isDisabled},model:{value:e.salaryForm.giveVipOfflineSalarySettlement.settlementValue,callback:function(t){e.$set(e.salaryForm.giveVipOfflineSalarySettlement,"settlementValue",e._n(t))},expression:"\n salaryForm.giveVipOfflineSalarySettlement.settlementValue\n "}},[a("template",{slot:"append"},[e._v("课时/元")])],2)],1):e._e()],1):e._e(),e._v(" "),"PRACTICE"==e.payForm.giveCourseType&&e.payForm.giveCourseNum>0?a("el-row",[a("el-form-item",{attrs:{label:"赠送网管课课酬",prop:"givePracticeSalarySettlement.salarySettlementType",rules:[{required:!0,message:"请选择赠送网管课课酬"}]}},[a("el-select",{staticStyle:{width:"240px !important"},attrs:{placeholder:"请选择赠送网管课课酬",clearable:"",disabled:e.isDisabled},model:{value:e.salaryForm.givePracticeSalarySettlement.salarySettlementType,callback:function(t){e.$set(e.salaryForm.givePracticeSalarySettlement,"salarySettlementType","string"===typeof t?t.trim():t)},expression:"\n salaryForm.givePracticeSalarySettlement.salarySettlementType\n "}},[a("el-option",{attrs:{label:"自定义课酬",value:"FIXED_SALARY"}}),e._v(" "),a("el-option",{attrs:{label:"标准课酬",value:"TEACHER_DEFAULT"}})],1)],1),e._v(" "),"FIXED_SALARY"==e.salaryForm.givePracticeSalarySettlement.salarySettlementType&&"PRACTICE"==e.payForm.giveCourseType&&e.payForm.giveCourseNum>0?a("el-form-item",{attrs:{label:"自定义课时课酬",prop:"givePracticeSalarySettlement.settlementValue"}},[a("el-input",{staticStyle:{width:"240px"},attrs:{type:"number",placeholder:"自定义课时课酬",disabled:e.isDisabled},model:{value:e.salaryForm.givePracticeSalarySettlement.settlementValue,callback:function(t){e.$set(e.salaryForm.givePracticeSalarySettlement,"settlementValue",e._n(t))},expression:"\n salaryForm.givePracticeSalarySettlement.settlementValue\n "}},[a("template",{slot:"append"},[e._v("课时/元")])],2)],1):e._e()],1):e._e()],1)],1)},R=[],x={props:["salaryForm","payForm","activeType","isDisabled"],data:function(){return{}},mounted:function(){},methods:{},computed:{courseTeachModeOnline:function(){var e,t,a;return(-1==(null===(e=this.payForm)||void 0===e?void 0:e.teachMode)||0==(null===(t=this.payForm)||void 0===t?void 0:t.teachMode))&&"VIP"==(null===(a=this.payForm)||void 0===a?void 0:a.courseType)},courseTeachModeOffline:function(){var e,t,a;return(-1==(null===(e=this.payForm)||void 0===e?void 0:e.teachMode)||1==(null===(t=this.payForm)||void 0===t?void 0:t.teachMode))&&"VIP"==(null===(a=this.payForm)||void 0===a?void 0:a.courseType)},giveCourseTeachModeOnline:function(){var e,t,a,l,r;return(-1==(null===(e=this.payForm)||void 0===e?void 0:e.giveTeachMode)||0==(null===(t=this.payForm)||void 0===t?void 0:t.giveTeachMode))&&(null===(a=this.payForm)||void 0===a?void 0:a.fullMinusCourseTimes)>0&&"VIP"==(null===(l=this.payForm)||void 0===l?void 0:l.giveCourseType)&&(null===(r=this.payForm)||void 0===r?void 0:r.giveCourseNum)>0},giveCourseTeachModeOffline:function(){var e,t,a,l,r;return(-1==(null===(e=this.payForm)||void 0===e?void 0:e.giveTeachMode)||1==(null===(t=this.payForm)||void 0===t?void 0:t.giveTeachMode))&&(null===(a=this.payForm)||void 0===a?void 0:a.fullMinusCourseTimes)>0&&"VIP"==(null===(l=this.payForm)||void 0===l?void 0:l.giveCourseType)&&(null===(r=this.payForm)||void 0===r?void 0:r.giveCourseNum)>0}}},O=x,M=(a("eee7"),Object(y["a"])(O,I,R,!1,null,"10010be4",null)),A=M.exports,N=a("6cfe"),$=a("7676"),w=a.n($),D={courseType:"",vipGroupCategoryIdList:"",applyToStudentType:[],teachMode:null,allowOnlineToOffline:"",singleCourseTime:null,isLimitNum:null,minCourseNum:null,maxCourseNum:null,memberRankId:null,period:null,discount:100,fullMinusCourseTimes:null,giveCourseType:null,giveTeachMode:null,giveCategoryId:null,giveSingleCourseTime:null,giveCourseNum:null,giveMemberRankId:null,giveMemberTime:null},L={vipOnlineSalarySettlement:{salarySettlementType:null,settlementValue:null},vipOfflineSalarySettlement:{salarySettlementType:null,settlementValue:null},giveVipOnlineSalarySettlement:{salarySettlementType:null,settlementValue:null},giveVipOfflineSalarySettlement:{salarySettlementType:null,settlementValue:null},practiceSalarySettlement:{salarySettlementType:null,settlementValue:null},givePracticeSalarySettlement:{salarySettlementType:null,settlementValue:null}},V={components:{baseInfo:f,payInfo:E,salaryInfo:A},data:function(){return{status:"DRAFT",active:1,baseForm:{name:"",description:"",activeTime:[],courseTime:[],organ:[],activityType:"",applyToStudentType:[],studentMaxUsedTimes:"",isPayToBalance:""},title:"新建课程活动方案",payForm:Object(s["a"])({},D),salaryForm:Object(s["a"])({},L),remberList:[]}},mounted:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(){var t,a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Object(N["c"])();case 3:t=e.sent,this.remberList=t.data,e.next=9;break;case 7:e.prev=7,e.t0=e["catch"](0);case 9:if(!this.$route.query.id){e.next=17;break}return this.baseForm.id=this.$route.query.id,e.next=13,Object(u["z"])({id:this.$route.query.id});case 13:a=e.sent,this.formatDetail(a.data),e.next=19;break;case 17:this.payInfo=Object(s["a"])({},D),this.salaryForm=Object(s["a"])({},L);case 19:case"end":return e.stop()}}),e,this,[[0,7]])})));function t(){return e.apply(this,arguments)}return t}(),methods:{onCancel:function(){this.$store.dispatch("delVisitedViews",this.$route),this.$router.push({path:"/vipActiveManager/vipActiveList",query:{rules:this.rules,searchForm:this.searchForm}})},next:function(){var e=!0;1==this.active?this.$refs.baseForm.$refs.vipform.validate((function(t){e=t})):2==this.active&&this.$refs.payInfo.$refs.form.validate((function(t){e=t})),e&&this.active<3&&this.active++},prve:function(){this.active>=2&&this.active--},resetPayInfo:function(){this.payForm=Object(s["a"])({},D),console.log(this.payForm)},changeCourseType:function(e){"PRACTICE"==e?(this.$set(this.payForm,"vipGroupCategoryIdList",""),this.$set(this.payForm,"teachMode",""),this.$set(this.payForm,"singleCourseTime",25),this.$set(this.payForm,"allowOnlineToOffline",[])):(this.$set(this.payForm,"singleCourseTime",45),this.$set(this.payForm,"allowOnlineToOffline",[]),this.$set(this.payForm,"vipGroupCategoryIdList",""),this.$set(this.payForm,"teachMode",""))},changeGiveCourseType:function(e){"PRACTICE"==e?this.$set(this.payForm,"giveSingleCourseTime",25):"VIP"==e?this.$set(this.payForm,"giveSingleCourseTime",45):this.$set(this.payForm,"giveSingleCourseTime",null),this.$set(this.payForm,"giveCourseNum",null),this.$set(this.payForm,"giveCategoryId",null),this.$set(this.payForm,"giveMemberRankId",null),this.$set(this.payForm,"givePeriod",null),this.$set(this.payForm,"giveTeachMode","")},chageSalary:function(){this.salaryForm=Object(s["a"])({},L),this.$forceUpdate()},submit:function(){this.baseForm.status="PROGRESS",this.submitDataFormat("PROGRESS")},save:function(){this.baseForm.status="DRAFT",this.submitDataFormat("DRAFT")},submitDataFormat:function(e){var t=this,a=null,l=null,r=null,i=null;this.baseForm.courseTime&&this.baseForm.courseTime.length>0&&(a=this.baseForm.courseTime[0],l=this.baseForm.courseTime[1]),this.baseForm.activeTime&&this.baseForm.activeTime.length>0&&(r=this.baseForm.activeTime[0],i=this.baseForm.activeTime[1]);var o=this.baseForm.organ.join(",");for(var n in this.baseForm.studentMaxUsedTimes?this.baseForm.studentMaxUsedTimes:this.baseForm.studentMaxUsedTimes=-1,this.salaryForm)"TEACHER_DEFAULT"==this.salaryForm[n].salarySettlementType&&(this.salaryForm[n].settlementValue=null);var m=this.baseForm.applyToStudentType.join(","),p=this.salaryForm,d=Object(s["a"])(Object(s["a"])(Object(s["a"])({},this.baseForm),this.payForm),{},{organId:o,coursesStartTime:a,coursesEndTime:l,startTime:r,endTime:i,applyToStudentType:m,vipGroupSalarySettlement:p});this.baseForm.id?Object(u["L"])(c()(d)).then((function(a){200==a.code&&("DRAFT"==e?(t.$message.success("恭喜你,保存草稿成功"),t.baseForm.id=a.data.id,t.$router.push({query:w()(t.$route.query,{id:a.data.id})}),t.formatDetail(a.data)):(localStorage.removeItem("newVip"),localStorage.removeItem("newPractice"),t.$message.success("活动修改成功"),t.$store.dispatch("delVisitedViews",t.$route),t.$router.push({path:"/vipActiveManager/vipActiveList"})))})):Object(u["b"])(c()(d)).then((function(a){200==a.code&&("DRAFT"==e?(t.$message.success("恭喜你,保存草稿成功"),t.baseForm.id=a.data.id,t.$router.push({query:w()(t.$route.query,{id:a.data.id})})):(t.$message.success("活动创建成功"),t.$store.dispatch("delVisitedViews",t.$route),t.$router.push({path:"/vipActiveManager/vipActiveList"})))}))},formatDetail:function(e){for(var t in this.status=e.status,e)"teachMode"!=t&&"giveTeachMode"!=t&&-1==e[t]&&(e[t]=null);var a=[],l=[];this.title=e.name,e.startTime&&(a=[e.startTime,e.endTime]),e.coursesStartTime&&(l=[e.coursesStartTime,e.coursesEndTime]);var r=e.applyToStudentType?e.applyToStudentType.split(","):[];if(this.baseForm={name:e.name,description:e.description,activeTime:a,courseTime:l,organ:e.organId.split(",").map((function(e){return Number(e)})),activityType:e.activityType,applyToStudentType:r,studentMaxUsedTimes:e.studentMaxUsedTimes,isPayToBalance:Number(e.payToBalance),id:this.$route.query.id},this.payForm={courseType:e.courseType,vipGroupCategoryIdList:e.vipGroupCategoryIdList?e.vipGroupCategoryIdList.split(",").map((function(e){return Number(e)}))[0]:null,teachMode:e.teachMode+"",allowOnlineToOffline:e.allowOnlineToOffline+"",singleCourseTime:e.singleCourseTime,isLimitNum:!!e.minCourseNum,minCourseNum:e.minCourseNum,maxCourseNum:e.maxCourseNum,memberRankId:e.memberRankId,period:e.periodEnum,discount:e.discount,fullMinusCourseTimes:e.fullMinusCourseTimes,giveCourseType:e.giveCourseType,giveTeachMode:e.giveTeachMode+"",giveCategoryId:1*e.giveCategoryId?1*e.giveCategoryId:null,giveSingleCourseTime:e.giveSingleCourseTime,giveCourseNum:e.giveCourseNum,giveMemberRankId:e.giveMemberRankId,givePeriod:e.givePeriodEnum},e.salarySettlementJson&&"null"!=e.salarySettlementJson){this.salaryForm=Object(s["a"])({},L);var i=JSON.parse(e.salarySettlementJson);for(var o in i)this.salaryForm[o]=i[o]}else this.salaryForm=Object(s["a"])({},L);this.$forceUpdate()}},computed:{isDisabled:function(){return"look"==this.$route.query.type},statuss:function(){return this.status}}},k=V,P=(a("a844"),Object(y["a"])(k,l,r,!1,null,"c4f82554",null));t["default"]=P.exports},f8fa:function(e,t,a){}}]);