1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-0f9be502"],{7706:function(e,t,a){},"7e38":function(e,t,a){},"7e78":function(e,t,a){"use strict";a.d(t,"I",(function(){return l})),a.d(t,"k",(function(){return u})),a.d(t,"o",(function(){return s})),a.d(t,"c",(function(){return c})),a.d(t,"D",(function(){return p})),a.d(t,"z",(function(){return d})),a.d(t,"a",(function(){return v})),a.d(t,"A",(function(){return m})),a.d(t,"x",(function(){return f})),a.d(t,"j",(function(){return y})),a.d(t,"G",(function(){return h})),a.d(t,"H",(function(){return b})),a.d(t,"b",(function(){return g})),a.d(t,"B",(function(){return S})),a.d(t,"y",(function(){return _})),a.d(t,"v",(function(){return T})),a.d(t,"t",(function(){return C})),a.d(t,"m",(function(){return O})),a.d(t,"w",(function(){return G})),a.d(t,"n",(function(){return A})),a.d(t,"u",(function(){return j})),a.d(t,"r",(function(){return k})),a.d(t,"C",(function(){return x})),a.d(t,"s",(function(){return E})),a.d(t,"i",(function(){return F})),a.d(t,"h",(function(){return I})),a.d(t,"E",(function(){return R})),a.d(t,"l",(function(){return D})),a.d(t,"g",(function(){return L})),a.d(t,"F",(function(){return V})),a.d(t,"e",(function(){return P})),a.d(t,"q",(function(){return M})),a.d(t,"p",(function(){return $})),a.d(t,"d",(function(){return w})),a.d(t,"f",(function(){return q}));var r=a("b775"),n=a("4328"),i=a.n(n),o="/api-web";function l(e){return Object(r["a"])({url:o+"/vipGroupCategory/queryAll",method:"get",params:e})}function u(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 v(e){return Object(r["a"])({url:o+"/vipGroupDefaultClassesCycle/add",method:"post",data:i.a.stringify(e)})}function m(e){return Object(r["a"])({url:o+"/vipGroupDefaultClassesCycle/update",method:"post",data:i.a.stringify(e)})}function f(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 h(e){return Object(r["a"])({url:o+"/vipGroupActivity/queryPage",method:"get",params:e})}function b(e){return Object(r["a"])({url:o+"/vipGroupActivity/findByVipGroupCategory",method:"get",params:e})}function g(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 _(e){return Object(r["a"])({url:o+"/vipGroupActivity/delete",method:"POST",data:i.a.stringify(e)})}function T(e){return Object(r["a"])({url:o+"/vipGroupManage/queryAll",method:"GET",params:e})}function C(e){return Object(r["a"])({url:o+"/vipGroupManage/getVipGroupDetail",method:"GET",params:e})}function O(e){return Object(r["a"])({url:o+"/vipGroupManage/findVipGroupStudents",method:"GET",params:e})}function G(e){return Object(r["a"])({url:o+"/vipGroupManage/applyRefundForStudent",method:"POST",data:i.a.stringify(e)})}function A(e){return Object(r["a"])({url:o+"/vipGroupManage/findVipGroupTeachingRecord",method:"get",params:e})}function j(e){return Object(r["a"])({url:o+"/vipGroupManage/findVipGroupSalarys",method:"get",params:e})}function k(e){return Object(r["a"])({url:o+"/vipGroupManage/findVipGroupAttendanceStudents",method:"get",params:e})}function x(e){return Object(r["a"])({url:o+"/vipGroupManage/classStartDateAdjust",method:"POST",data:i.a.stringify(e)})}function E(e){return Object(r["a"])({url:o+"/vipGroupManage/getVipGroupCostCount",method:"POST",params:e})}function F(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 R(e){return Object(r["a"])({url:o+"/vipGroupManage/updateVipBaseInfo",method:"POST",data:e})}function D(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/bathDelete",method:"POST",data:i.a.stringify(e)})}function V(e){return Object(r["a"])({url:o+"/courseSchedule/vipCourseAdjust",method:"POST",data:e})}function P(e){return Object(r["a"])({url:o+"/vipGroupManage/appendVipGroupCourseSchedules",method:"POST",data:e})}function M(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 w(e){return Object(r["a"])({url:o+"/vipGroupManage/addVipGroupStudents",method:"get",params:e})}function q(e){return Object(r["a"])({url:o+"/courseSchedule/batchAppendVipGroupCourses",method:"POST",data:e})}},a642:function(e,t,a){"use strict";var r=a("7706"),n=a.n(r);n.a},e700:function(e,t,a){"use strict";var r=a("7e38"),n=a.n(r);n.a},f212:function(e,t,a){"use strict";a.r(t);var r=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:"VIP活动方案"+("create"==e.pageType?"新增":"修改")},on:{back:e.onCancel}})],1),e._v(" "),a("div",{staticClass:"m-core"},[a("el-form",{ref:"vipform",staticClass:"vipform",attrs:{"label-position":e.labelPosition,model:e.vipform,rules:e.vipformRules}},[a("el-form-item",{attrs:{label:"活动名称",prop:"name"}},[a("el-input",{staticStyle:{width:"400px"},model:{value:e.vipform.name,callback:function(t){e.$set(e.vipform,"name",t)},expression:"vipform.name"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"适用分部",prop:"organ"}},[a("el-select",{attrs:{multiple:"",clearable:""},model:{value:e.vipform.organ,callback:function(t){e.$set(e.vipform,"organ",t)},expression:"vipform.organ"}},e._l(e.organList,(function(e,t){return a("el-option",{key:t,attrs:{label:e.name,value:e.id}})})),1),e._v(" "),a("el-button",{on:{click:e.onCheckAllBranch}},[e._v("适用所有分部")])],1),e._v(" "),a("el-form-item",{attrs:{label:"活动描述",prop:"desc"}},[a("el-input",{staticStyle:{width:"400px"},attrs:{type:"textarea",rows:5,placeholder:"请输入活动说明"},model:{value:e.vipform.desc,callback:function(t){e.$set(e.vipform,"desc",t)},expression:"vipform.desc"}})],1),e._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":"开始日期","end-placeholder":"结束日期"},model:{value:e.vipform.activeTime,callback:function(t){e.$set(e.vipform,"activeTime",t)},expression:"vipform.activeTime"}})],1),e._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":"开始日期","end-placeholder":"结束日期"},model:{value:e.vipform.courseTime,callback:function(t){e.$set(e.vipform,"courseTime",t)},expression:"vipform.courseTime"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"课程形式",prop:"stauts"}},[a("el-select",{attrs:{multiple:""},model:{value:e.vipform.stauts,callback:function(t){e.$set(e.vipform,"stauts",t)},expression:"vipform.stauts"}},e._l(e.courseStatusList,(function(e,t){return a("el-option",{key:t,attrs:{value:e.id,label:e.name}})})),1)],1)],1),e._v(" "),a("div",{staticClass:"activeRange"},[e._m(0),e._v(" "),a("div",{staticClass:"right"},[a("div",{staticClass:"chioseWrap"},[a("el-checkbox",{attrs:{label:"线上课"},model:{value:e.online,callback:function(t){e.online=t},expression:"online"}}),e._v(" "),a("el-select",{model:{value:e.onlineSalary,callback:function(t){e.onlineSalary=t},expression:"onlineSalary"}},[a("el-option",{attrs:{label:"老师默认课酬",value:"TEACHER_DEFAULT"}}),e._v(" "),a("el-option",{attrs:{label:"课程单价比例折扣",value:"RATIO_DISCOUNT"}}),e._v(" "),a("el-option",{attrs:{label:"固定课酬",value:"FIXED_SALARY"}})],1),e._v(" "),"RATIO_DISCOUNT"==e.onlineSalary?a("el-input",{staticStyle:{width:"200px"},attrs:{placeholder:"请输入",type:"number"},model:{value:e.onlineprice,callback:function(t){e.onlineprice=t},expression:"onlineprice"}},[a("template",{slot:"append"},[e._v("%")])],2):e._e(),e._v(" "),"FIXED_SALARY"==e.onlineSalary?a("el-input",{staticStyle:{width:"200px"},attrs:{placeholder:"请输入",type:"number"},model:{value:e.onlineprice,callback:function(t){e.onlineprice=t},expression:"onlineprice"}},[a("template",{slot:"append"},[e._v("元")])],2):e._e()],1),e._v(" "),a("div",{staticClass:"chioseWrap"},[a("el-checkbox",{attrs:{label:"线下课"},model:{value:e.unonline,callback:function(t){e.unonline=t},expression:"unonline"}}),e._v(" "),a("el-select",{model:{value:e.unonlineSalary,callback:function(t){e.unonlineSalary=t},expression:"unonlineSalary"}},[a("el-option",{attrs:{label:"老师默认课酬",value:"TEACHER_DEFAULT"}}),e._v(" "),a("el-option",{attrs:{label:"课程单价比例折扣",value:"RATIO_DISCOUNT"}}),e._v(" "),a("el-option",{attrs:{label:"固定课酬",value:"FIXED_SALARY"}})],1),e._v(" "),"RATIO_DISCOUNT"==e.unonlineSalary?a("el-input",{staticStyle:{width:"200px"},attrs:{placeholder:"请输入",type:"number"},model:{value:e.unonlineprice,callback:function(t){e.unonlineprice=t},expression:"unonlineprice"}},[a("template",{slot:"append"},[e._v("%")])],2):e._e(),e._v(" "),"FIXED_SALARY"==e.unonlineSalary?a("el-input",{staticStyle:{width:"200px"},attrs:{placeholder:"请输入",type:"number"},model:{value:e.unonlineprice,callback:function(t){e.unonlineprice=t},expression:"unonlineprice"}},[a("template",{slot:"append"},[e._v("元")])],2):e._e()],1),e._v(" "),a("div",{staticClass:"chioseWrap"},[a("el-checkbox",{attrs:{label:"可自定义收费、结算标准"},model:{value:e.salaryReadonlyFlag,callback:function(t){e.salaryReadonlyFlag=t},expression:"salaryReadonlyFlag"}})],1)])]),e._v(" "),a("div",{staticClass:"activeType"},[e._m(1),e._v(" "),a("div",{staticClass:"right"},[a("div",[a("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?a("p",{staticClass:"title"},[e._v("课程原价")]):e._e()]),e._v(" "),a("div",[a("div",{staticClass:"head",class:"DISCOUNT"==e.activeType?"active":"",on:{click:function(t){e.activeType="DISCOUNT"}}},[e._v("折扣")]),e._v(" "),"DISCOUNT"==e.activeType?a("el-input",{staticStyle:{width:"200px!important"},attrs:{placeholder:"请输入折扣数值"},model:{value:e.attribute1,callback:function(t){e.attribute1=t},expression:"attribute1"}},[a("template",{slot:"append"},[e._v("%")])],2):e._e()],1),e._v(" "),a("div",[a("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?a("el-input",{staticStyle:{"margin-right":"10px",width:"200px!important"},attrs:{placeholder:"多少节开始赠",type:"number"},model:{value:e.attribute1,callback:function(t){e.attribute1=t},expression:"attribute1"}},[a("template",{slot:"append"},[e._v("节")])],2):e._e(),e._v(" "),"GIVE_CLASS"==e.activeType?a("span",[e._v("赠")]):e._e(),e._v(" "),"GIVE_CLASS"==e.activeType?a("el-input",{staticStyle:{margin:"0 10px",width:"200px!important"},attrs:{placeholder:"请输入赠送课时数",type:"number"},model:{value:e.attribute2,callback:function(t){e.attribute2=t},expression:"attribute2"}},[a("template",{slot:"append"},[e._v("节")])],2):e._e(),e._v(" "),"GIVE_CLASS"==e.activeType?a("el-checkbox",{attrs:{label:"赠送课时结算课酬"},model:{value:e.giveClassPaySalaryFlag,callback:function(t){e.giveClassPaySalaryFlag=t},expression:"giveClassPaySalaryFlag"}}):e._e()],1)])])],1),e._v(" "),a("div",{staticClass:"btnWrap",staticStyle:{"justify-content":"flex-start"}},[a("div",{staticClass:"closeBtn",on:{click:e.onReSet}},[e._v("重置")]),e._v(" "),a("div",{staticClass:"okBtn",on:{click:e.submitFrom}},[e._v("确定")])])])},n=[function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"left"},[a("p",[e._v("活动适用范围&结算标准:")])])},function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"left"},[a("p",[e._v("活动类型")])])}],i=(a("ac6a"),a("7f7f"),a("7e78")),o=a("1cc7"),l={data:function(){return{pageType:this.$route.query.type,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"}]},courseStatusList:[],activeType:"",online:!0,unonline:!0,onlineSalary:"TEACHER_DEFAULT",unonlineSalary:"TEACHER_DEFAULT",onlineprice:"",unonlineprice:"",salaryReadonlyFlag:!0,attribute1:"",attribute2:"",attribute3:"",giveClassPaySalaryFlag:!0,organList:[]}},mounted:function(){var e=this;this.$route.query.rules&&(this.rules=this.$route.query.rules),this.$route.query.searchForm&&(this.searchForm=this.$route.query.searchForm),Object(i["I"])().then((function(t){200==t.code&&(e.courseStatusList=t.data)})),Object(o["A"])().then((function(t){200==t.code&&(e.organList=t.data)}))},methods:{submitFrom:function(){var e=this;this.$refs["vipform"].validate((function(t){if(t){var a,r,n=e.vipform.courseTime[0],o=e.vipform.courseTime[1],l=e.vipform.activeTime[0],u=e.vipform.activeTime[1],s=e.vipform.organ.join(","),c=e.activeType,p=e.vipform.stauts.join(",");a=e.online?{salarySettlementType:e.onlineSalary,settlementValue:e.onlineprice}:null,r=e.unonline?{salarySettlementType:e.unonlineSalary,settlementValue:e.unonlineprice}:null;var d=1*e.salaryReadonlyFlag,v=1*e.giveClassPaySalaryFlag,m={onlineSalarySettlement:a,offlineSalarySettlement:r};Object(i["b"])({coursesStartTime:n,coursesEndTime:o,startTime:l,endTime:u,name:e.vipform.name,description:e.vipform.desc,organId:s,type:c,vipGroupCategoryIdList:p,vipGroupSalarySettlement:m,salaryReadonlyFlag:d,giveClassPaySalaryFlag:v,attribute1:e.attribute1,attribute2:e.attribute2,attribute3:e.attribute3}).then((function(t){200==t.code&&(e.$message.success("恭喜你,活动创建成功"),e.$router.push({path:"/vipClassSet/vipActiveList",query:{rules:e.rules,searchForm:e.searchForm}}))}))}else e.$message.error("请填写必要参数")}))},onCheckAllBranch:function(){var e=this;this.vipform.organ=[],this.organList.forEach((function(t){e.vipform.organ.push(t.id)}))},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=!0,this.onlineSalary="TEACHER_DEFAULT",this.unonlineSalary="TEACHER_DEFAULT",this.onlineprice="",this.unonlineprice="",this.$refs.vipform.resetFields()}}},u=l,s=(a("e700"),a("a642"),a("2877")),c=Object(s["a"])(u,r,n,!1,null,"21d001d8",null);t["default"]=c.exports}}]);
|