1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-1e88bbb7"],{"2c62":function(e,t,n){"use strict";var r=n("fc47"),a=n.n(r);a.a},7706:function(e,t,n){},"7e78":function(e,t,n){"use strict";n.d(t,"O",(function(){return u})),n.d(t,"l",(function(){return l})),n.d(t,"q",(function(){return s})),n.d(t,"c",(function(){return c})),n.d(t,"J",(function(){return p})),n.d(t,"F",(function(){return d})),n.d(t,"a",(function(){return f})),n.d(t,"G",(function(){return v})),n.d(t,"D",(function(){return m})),n.d(t,"j",(function(){return y})),n.d(t,"M",(function(){return g})),n.d(t,"N",(function(){return h})),n.d(t,"b",(function(){return b})),n.d(t,"H",(function(){return S})),n.d(t,"E",(function(){return T})),n.d(t,"A",(function(){return _})),n.d(t,"x",(function(){return O})),n.d(t,"y",(function(){return C})),n.d(t,"o",(function(){return G})),n.d(t,"B",(function(){return A})),n.d(t,"p",(function(){return j})),n.d(t,"z",(function(){return E})),n.d(t,"v",(function(){return R})),n.d(t,"I",(function(){return D})),n.d(t,"w",(function(){return k})),n.d(t,"i",(function(){return x})),n.d(t,"h",(function(){return I})),n.d(t,"K",(function(){return F})),n.d(t,"n",(function(){return w})),n.d(t,"g",(function(){return L})),n.d(t,"L",(function(){return M})),n.d(t,"e",(function(){return V})),n.d(t,"u",(function(){return P})),n.d(t,"r",(function(){return $})),n.d(t,"d",(function(){return U})),n.d(t,"f",(function(){return H})),n.d(t,"Q",(function(){return q})),n.d(t,"t",(function(){return N})),n.d(t,"C",(function(){return B})),n.d(t,"m",(function(){return J})),n.d(t,"k",(function(){return Y})),n.d(t,"s",(function(){return W})),n.d(t,"P",(function(){return X}));var r=n("b775"),a=n("4328"),i=n.n(a),o="/api-web";function u(e){return Object(r["a"])({url:o+"/vipGroupCategory/queryAll",method:"get",params:e})}function l(e){return Object(r["a"])({url:o+"/vipGroupCategory/findTeacherDefaultSalary",method:"post",data:i.a.stringify(e)})}function s(e){return Object(r["a"])({url:o+"/vipGroupDefaultClassesCycle/queryAll",method:"get",params:e})}function c(e){return Object(r["a"])({url:o+"/vipGroupCategory/add",method:"post",data:i.a.stringify(e)})}function p(e){return Object(r["a"])({url:o+"/vipGroupCategory/update",method:"post",data:i.a.stringify(e)})}function d(e){return Object(r["a"])({url:o+"/vipGroupCategory/delete",method:"post",data:i.a.stringify(e)})}function f(e){return Object(r["a"])({url:o+"/vipGroupDefaultClassesCycle/add",method:"post",data:i.a.stringify(e)})}function v(e){return Object(r["a"])({url:o+"/vipGroupDefaultClassesCycle/update",method:"post",data:i.a.stringify(e)})}function m(e){return Object(r["a"])({url:o+"/vipGroupDefaultClassesCycle/delete",method:"post",data:i.a.stringify(e)})}function y(e){return Object(r["a"])({url:o+"/vipGroupDefaultClassesUnitPrice/add",method:"post",data:i.a.stringify(e)})}function g(e){return Object(r["a"])({url:o+"/vipGroupActivity/queryPage",method:"get",params:e})}function h(e){return Object(r["a"])({url:o+"/vipGroupActivity/findByVipGroupCategory",method:"get",params:e})}function b(e){return Object(r["a"])({url:o+"/vipGroupActivity/addVipGroupActivity",method:"POST",data:e})}function S(e){return Object(r["a"])({url:o+"/vipGroupActivity/update",method:"POST",data:e})}function T(e){return Object(r["a"])({url:o+"/vipGroupActivity/delete",method:"POST",data:i.a.stringify(e)})}function _(e){return Object(r["a"])({url:o+"/vipGroupManage/queryAll",method:"GET",params:e})}function O(e){return Object(r["a"])({url:o+"/vipGroupManage/getVipGroupDetail",method:"GET",params:e})}function C(e){return Object(r["a"])({url:o+"/vipGroupManage/getVipGroupDetailForAudit",method:"GET",params:e})}function G(e){return Object(r["a"])({url:o+"/vipGroupManage/findVipGroupStudents",method:"GET",params:e})}function A(e){return Object(r["a"])({url:o+"/vipGroupManage/applyRefundForStudent",method:"POST",data:i.a.stringify(e)})}function j(e){return Object(r["a"])({url:o+"/vipGroupManage/findVipGroupTeachingRecord",method:"get",params:e})}function E(e){return Object(r["a"])({url:o+"/vipGroupManage/findVipGroupSalarys",method:"get",params:e})}function R(e){return Object(r["a"])({url:o+"/vipGroupManage/findVipGroupAttendanceStudents",method:"get",params:e})}function D(e){return Object(r["a"])({url:o+"/vipGroupManage/classStartDateAdjust",method:"POST",data:i.a.stringify(e)})}function k(e){return Object(r["a"])({url:o+"/vipGroupManage/getVipGroupCostCount",method:"POST",params:e})}function x(e){return Object(r["a"])({url:o+"/vipGroupManage/vipGroupApply",method:"POST",data:e})}function I(e){return Object(r["a"])({url:o+"/vipGroupManage/stopVipGroup",method:"POST",data:i.a.stringify(e)})}function F(e){return Object(r["a"])({url:o+"/vipGroupManage/updateVipBaseInfo",method:"POST",data:e})}function w(e){return Object(r["a"])({url:o+"/courseSchedule/findVipGroupCourseSchedules",method:"POST",data:i.a.stringify(e)})}function L(e){return Object(r["a"])({url:o+"/courseSchedule/batchDelete",method:"POST",data:i.a.stringify(e)})}function M(e){return Object(r["a"])({url:o+"/courseSchedule/vipCourseAdjust",method:"POST",data:e})}function V(e){return Object(r["a"])({url:o+"/vipGroupManage/appendVipGroupCourseSchedules",method:"POST",data:e})}function P(e){return Object(r["a"])({url:o+"/vipGroupManage/getStudentSurplusCourseFee",method:"get",params:e})}function $(e){return Object(r["a"])({url:o+"/vipGroupManage/findHaveCourseBalanceStudents",method:"get",params:e})}function U(e){return Object(r["a"])({url:o+"/vipGroupManage/addVipGroupStudents",method:"get",params:e})}function H(e){return Object(r["a"])({url:o+"/courseSchedule/batchAppendVipGroupCourses",method:"POST",data:e})}function q(e){return Object(r["a"])({url:o+"/vipGroupManage/pauseForStudent",method:"POST",data:i.a.stringify(e)})}function N(e){return Object(r["a"])({url:o+"/vipGroupManage/getStudentPauseInfo",method:"POST",data:i.a.stringify(e)})}function B(e){return Object(r["a"])({url:o+"/vipGroupManage/recoverForStudent",method:"POST",data:e})}function J(e){return Object(r["a"])({url:o+"/vipGroupManage/findTeacherWithVipGroupOrganAndSubject",method:"get",params:e})}function Y(e){return Object(r["a"])({url:o+"/vipGroupManage/deleteVipGroup",method:"post",data:i.a.stringify(e)})}function W(e){return Object(r["a"])({url:o+"/vipGroupManage/getPublicOrgans",method:"get",params:e})}function X(e){return Object(r["a"])({url:o+"/vipGroupManage/update",method:"post",data:i.a.stringify(e)})}},a642:function(e,t,n){"use strict";var r=n("7706"),a=n.n(r);a.a},f212:function(e,t,n){"use strict";n.r(t);var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"m-container"},[n("h2",[n("el-page-header",{attrs:{content:"VIP活动方案"+("create"==e.pageType?"新增":"修改")},on:{back:e.onCancel}})],1),e._v(" "),n("div",{staticClass:"m-core"},[n("el-form",{ref:"vipform",staticClass:"vipform",attrs:{"label-position":e.labelPosition,model:e.vipform,rules:e.vipformRules}},[n("el-form-item",{attrs:{label:"活动名称",prop:"name"}},[n("el-input",{staticStyle:{width:"400px"},model:{value:e.vipform.name,callback:function(t){e.$set(e.vipform,"name","string"===typeof t?t.trim():t)},expression:"vipform.name"}})],1),e._v(" "),n("el-form-item",{attrs:{label:"适用分部",prop:"organ"}},[n("el-select",{attrs:{multiple:"",filterable:"",clearable:""},on:{"visible-change":function(t){return e.$forceUpdate()},change:e.onOrganChange},model:{value:e.vipform.organ,callback:function(t){e.$set(e.vipform,"organ","string"===typeof t?t.trim():t)},expression:"vipform.organ"}},e._l(e.organList,(function(e,t){return n("el-option",{key:t,attrs:{label:e.name,value:e.id}})})),1),e._v(" "),n("el-button",{on:{click:e.onCheckAllBranch}},[e._v("适用所有分部")])],1),e._v(" "),n("el-form-item",{attrs:{label:"课程形式",prop:"stauts"}},[n("el-select",{attrs:{clearable:"",multiple:""},on:{"visible-change":function(t){return e.$forceUpdate()}},model:{value:e.vipform.stauts,callback:function(t){e.$set(e.vipform,"stauts","string"===typeof t?t.trim():t)},expression:"vipform.stauts"}},e._l(e.courseStatusList,(function(e){return n("el-option",{key:e.id,attrs:{value:e.id,label:e.name}})})),1)],1),e._v(" "),n("el-form-item",{attrs:{label:"活动描述",prop:"desc"}},[n("el-input",{staticStyle:{width:"400px"},attrs:{type:"textarea",rows:5,placeholder:"请输入活动说明"},model:{value:e.vipform.desc,callback:function(t){e.$set(e.vipform,"desc","string"===typeof t?t.trim():t)},expression:"vipform.desc"}})],1),e._v(" "),n("el-form-item",{attrs:{label:"活动时间",prop:"activeTime"}},[n("el-date-picker",{attrs:{type:"datetimerange","range-separator":"至","value-format":"yyyy-MM-dd HH:mm:ss","start-placeholder":"开始日期","picker-options":{firstDayOfWeek:1},"end-placeholder":"结束日期"},model:{value:e.vipform.activeTime,callback:function(t){e.$set(e.vipform,"activeTime","string"===typeof t?t.trim():t)},expression:"vipform.activeTime"}})],1),e._v(" "),n("el-form-item",{attrs:{label:"课程时间",prop:"courseTime"}},[n("el-date-picker",{attrs:{type:"datetimerange","range-separator":"至","value-format":"yyyy-MM-dd HH:mm:ss","start-placeholder":"开始日期","picker-options":{firstDayOfWeek:1},"end-placeholder":"结束日期"},model:{value:e.vipform.courseTime,callback:function(t){e.$set(e.vipform,"courseTime","string"===typeof t?t.trim():t)},expression:"vipform.courseTime"}})],1)],1),e._v(" "),n("div",{staticClass:"activeRange"},[e._m(0),e._v(" "),n("div",{staticClass:"right"},[n("div",{staticClass:"chioseWrap"},[n("el-checkbox",{attrs:{label:"线上课"},model:{value:e.online,callback:function(t){e.online="string"===typeof t?t.trim():t},expression:"online"}}),e._v(" "),n("el-select",{attrs:{disabled:"",clearable:"",filterable:""},model:{value:e.onlineSalary,callback:function(t){e.onlineSalary="string"===typeof t?t.trim():t},expression:"onlineSalary"}},[n("el-option",{attrs:{label:"老师默认课酬",value:"TEACHER_DEFAULT"}}),e._v(" "),n("el-option",{attrs:{label:"实际课程单价比例折扣",value:"RATIO_DISCOUNT"}}),e._v(" "),n("el-option",{attrs:{label:"固定课酬",value:"FIXED_SALARY"}})],1),e._v(" "),"RATIO_DISCOUNT"==e.onlineSalary?n("el-input",{staticStyle:{width:"200px"},attrs:{placeholder:"请输入",type:"number"},nativeOn:{mousewheel:function(e){e.preventDefault()}},model:{value:e.onlineprice,callback:function(t){e.onlineprice="string"===typeof t?t.trim():t},expression:"onlineprice"}},[n("template",{slot:"append"},[e._v("%")])],2):e._e(),e._v(" "),"FIXED_SALARY"==e.onlineSalary?n("el-input",{staticStyle:{width:"200px"},attrs:{placeholder:"请输入",type:"number"},nativeOn:{mousewheel:function(e){e.preventDefault()}},model:{value:e.onlineprice,callback:function(t){e.onlineprice="string"===typeof t?t.trim():t},expression:"onlineprice"}},[n("template",{slot:"append"},[e._v("元")])],2):e._e(),e._v(" "),"TEACHER_DEFAULT"==e.onlineSalary?n("div",{staticStyle:{width:"200px"}}):e._e()],1),e._v(" "),n("div",{staticClass:"chioseWrap"},[n("el-checkbox",{attrs:{label:"线下课"},model:{value:e.unonline,callback:function(t){e.unonline="string"===typeof t?t.trim():t},expression:"unonline"}}),e._v(" "),n("el-select",{attrs:{clearable:"",disabled:"",filterable:""},model:{value:e.unonlineSalary,callback:function(t){e.unonlineSalary="string"===typeof t?t.trim():t},expression:"unonlineSalary"}},[n("el-option",{attrs:{label:"老师默认课酬",value:"TEACHER_DEFAULT"}}),e._v(" "),n("el-option",{attrs:{label:"实际课程单价比例折扣",value:"RATIO_DISCOUNT"}}),e._v(" "),n("el-option",{attrs:{label:"固定课酬",value:"FIXED_SALARY"}})],1),e._v(" "),"RATIO_DISCOUNT"==e.unonlineSalary?n("el-input",{staticStyle:{width:"200px"},attrs:{placeholder:"请输入",type:"number"},nativeOn:{mousewheel:function(e){e.preventDefault()}},model:{value:e.unonlineprice,callback:function(t){e.unonlineprice="string"===typeof t?t.trim():t},expression:"unonlineprice"}},[n("template",{slot:"append"},[e._v("%")])],2):e._e(),e._v(" "),"FIXED_SALARY"==e.unonlineSalary?n("el-input",{staticStyle:{width:"200px"},attrs:{placeholder:"请输入",type:"number"},nativeOn:{mousewheel:function(e){e.preventDefault()}},model:{value:e.unonlineprice,callback:function(t){e.unonlineprice="string"===typeof t?t.trim():t},expression:"unonlineprice"}},[n("template",{slot:"append"},[e._v("元")])],2):e._e(),e._v(" "),"TEACHER_DEFAULT"==e.unonlineSalary?n("div",{staticStyle:{width:"200px"}}):e._e()],1)])]),e._v(" "),n("div",{staticClass:"activeType"},[e._m(1),e._v(" "),n("div",{staticClass:"right"},[n("div",[n("div",{staticClass:"head",class:"BASE_ACTIVITY"==e.activeType?"active":"",on:{click:function(t){e.activeType="BASE_ACTIVITY"}}},[e._v("基础活动")]),e._v(" "),"BASE_ACTIVITY"==e.activeType?n("p",{staticClass:"title"},[e._v("课程原价")]):e._e()]),e._v(" "),n("div",[n("div",{staticClass:"head",class:"DISCOUNT"==e.activeType?"active":"",on:{click:function(t){e.activeType="DISCOUNT"}}},[e._v("折扣")]),e._v(" "),"DISCOUNT"==e.activeType?n("el-input",{staticStyle:{width:"200px!important"},attrs:{placeholder:"请输入折扣数值"},model:{value:e.attribute1,callback:function(t){e.attribute1="string"===typeof t?t.trim():t},expression:"attribute1"}},[n("template",{slot:"append"},[e._v("%")])],2):e._e()],1),e._v(" "),n("div",[n("div",{staticClass:"head",class:"GIVE_CLASS"==e.activeType?"active":"",on:{click:function(t){e.activeType="GIVE_CLASS"}}},[e._v("赠送课时")]),e._v(" "),"GIVE_CLASS"==e.activeType?n("el-input",{staticStyle:{"margin-right":"10px",width:"200px!important"},attrs:{placeholder:"多少节开始赠",type:"number"},nativeOn:{mousewheel:function(e){e.preventDefault()}},model:{value:e.attribute1,callback:function(t){e.attribute1="string"===typeof t?t.trim():t},expression:"attribute1"}},[n("template",{slot:"append"},[e._v("节")])],2):e._e(),e._v(" "),"GIVE_CLASS"==e.activeType?n("span",[e._v("赠")]):e._e(),e._v(" "),"GIVE_CLASS"==e.activeType?n("el-input",{staticStyle:{margin:"0 10px",width:"200px!important"},attrs:{placeholder:"请输入赠送课时数",type:"number"},nativeOn:{mousewheel:function(e){e.preventDefault()}},model:{value:e.attribute2,callback:function(t){e.attribute2="string"===typeof t?t.trim():t},expression:"attribute2"}},[n("template",{slot:"append"},[e._v("节")])],2):e._e()],1)])])],1),e._v(" "),n("div",{staticClass:"btnWrap",staticStyle:{"justify-content":"flex-start"}},[n("div",{staticClass:"closeBtn",on:{click:e.onReSet}},[e._v("重置")]),e._v(" "),n("div",{staticClass:"okBtn",on:{click:e.submitFrom}},[e._v("确定")])])])},a=[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"left"},[n("p",[e._v("活动适用范围&结算标准:")])])},function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"left"},[n("p",[e._v("活动类型")])])}],i=(n("ac6a"),n("7f7f"),n("7e78")),o=n("1cc7"),u={name:"vipNewActive",data:function(){return{pageType:"",labelPosition:"left",vipform:{name:"",desc:"",activeTime:[],courseTime:[],organ:[]},vipformRules:{name:[{required:!0,message:"请输入活动名称",trigger:"blur"},{min:1,max:25,message:"长度在 1 到 25 个字符",trigger:"blur"}],desc:[{required:!1,message:"请输入文字描述",trigger:"blur"},{min:1,max:200,message:"长度在 1 到 200 个字符",trigger:"blur"}],activeTime:[{required:!1,message:"请选择活动时间",trigger:"blur"}],courseTime:[{required:!1,message:"请选择课程时间",trigger:"blur"}],organ:[{required:!0,message:"请选择适用分部",trigger:"blur"}],stauts:[{required:!0,message:"请选择活动形式",trigger:"blur"}]},courseStatusList:[],activeType:"",online:!0,unonline:!0,onlineSalary:"TEACHER_DEFAULT",unonlineSalary:"TEACHER_DEFAULT",onlineprice:"",unonlineprice:"",salaryReadonlyFlag:!1,paymentReadonlyFlag:!0,attribute1:"",attribute2:"",attribute3:"",giveClassPaySalaryFlag:!0,organList:[],onlineClassJoinGradientRewards:!1,offlineClassJoinGradientRewards:!1}},activated:function(){this.onReSet(),this.pageType=this.$route.query.type,this.$refs.vipform.resetFields()},mounted:function(){var e=this;Object(i["O"])().then((function(t){200==t.code&&(e.courseStatusList=t.data)})),Object(o["Y"])().then((function(t){200==t.code&&(e.organList=t.data)})),this.onReSet(),this.pageType=this.$route.query.type,this.$refs.vipform.resetFields()},methods:{changeStauts:function(e){console.log(e)},submitFrom:function(){var e=this;this.$refs["vipform"].validate((function(t){if(t){var n=e.vipform.courseTime[0],r=e.vipform.courseTime[1],a=e.vipform.activeTime[0],o=e.vipform.activeTime[1],u=e.vipform.organ.join(","),l=e.activeType;if("DISCOUNT"==l&&(e.attribute1<0||e.attribute1>100))return void e.$message.error("折扣必须大于0且小于100");var s,c,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);s={salarySettlementType:e.onlineSalary,settlementValue:e.onlineprice}}else s=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);c={salarySettlementType:e.unonlineSalary,settlementValue:e.unonlineprice}}else c=null;var d=1*e.salaryReadonlyFlag,f=1*e.paymentReadonlyFlag,v={onlineSalarySettlement:s,offlineSalarySettlement:c};Object(i["b"])({coursesStartTime:n,coursesEndTime:r,startTime:a,endTime:o,name:e.vipform.name,description:e.vipform.desc,organId:u,type:l,vipGroupCategoryIdList:p,vipGroupSalarySettlement:v,salaryReadonlyFlag:d,paymentReadonlyFlag:f,giveClassPaySalaryFlag:1,attribute1:e.attribute1,attribute2:e.attribute2,attribute3:e.attribute3,offlineClassJoinGradientRewards:1*e.offlineClassJoinGradientRewards,onlineClassJoinGradientRewards:1*e.onlineClassJoinGradientRewards}).then((function(t){200==t.code&&(e.$message.success("恭喜你,活动创建成功"),e.onReSet(),e.$router.push({path:"/vipClassSet/vipActiveList"}))}))}else e.$message.error("请填写必要参数")}))},onOrganChange:function(){this.$forceUpdate()},onCheckAllBranch:function(){var e=this.vipform;e.organ=[],this.organList.forEach((function(t){e.organ.push(t.id)})),this.$forceUpdate()},onCancel:function(){this.$router.push({path:"/vipClassSet/vipActiveList",query:{rules:this.rules,searchForm:this.searchForm}})},onReSet:function(){this.vipform={name:"",desc:"",activeTime:[],courseTime:[]},this.activeType="",this.online=!0,this.unonline=!0,this.salaryReadonlyFlag=!1,this.onlineSalary="TEACHER_DEFAULT",this.unonlineSalary="TEACHER_DEFAULT",this.onlineprice="",this.unonlineprice="",this.onlineClassJoinGradientRewards=!1,this.offlineClassJoinGradientRewards=!1,this.attribute1="",this.attribute2="",this.attribute3="",this.$refs.vipform.resetFields()}}},l=u,s=(n("2c62"),n("a642"),n("2877")),c=Object(s["a"])(l,r,a,!1,null,"6c395c71",null);t["default"]=c.exports},fc47:function(e,t,n){}}]);
|