chunk-5d7b2b96.undefined.1663051401572.js 16 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-5d7b2b96"],{"10dd":function(e,t,a){var o=a("3b43"),l=a("5e68").EXISTS,s=a("ce5b"),i=a("98fb").f,r=Function.prototype,n=s(r.toString),c=/function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/,m=s(c.exec),u="name";o&&!l&&i(r,u,{configurable:!0,get:function(){try{return m(c,n(this))[1]}catch(e){return""}}})},"5a05":function(e,t,a){"use strict";var o=a("88d4"),l=a("34cd").filter,s=a("3a6d"),i=s("filter");o({target:"Array",proto:!0,forced:!i},{filter:function(e){return l(this,e,arguments.length>1?arguments[1]:void 0)}})},6027:function(e,t,a){"use strict";a("d09c")},d09c:function(e,t,a){},fa8f:function(e,t,a){"use strict";a.r(t);var o=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"context"},[a("div",{staticClass:"panel"},[a("h5",[e._v("课目管理")]),a("div",{staticClass:"likeTab"},[a("el-button",{attrs:{size:"mini",type:"primary"},on:{click:function(t){return e.goType("Lesson")}}},[e._v("课目管理")]),a("el-button",{attrs:{size:"mini",type:""},on:{click:function(t){return e.goType("LessonType")}}},[e._v("课目类型")])],1)]),a("div",{staticClass:"change"},[4!=e.userLevel?a("el-button",{attrs:{type:"success",size:"mini"},on:{click:e.addLesson}},[e._v("新增课程")]):e._e(),4!=e.userLevel?a("el-button",{attrs:{size:"mini"},on:{click:e.lessonStudenChange}},[e._v("增删课程会员")]):e._e(),4!=e.userLevel?a("el-button",{attrs:{type:"danger",size:"mini"},on:{click:e.delList}},[e._v("删除")]):e._e(),a("el-button",{attrs:{disabled:e.serachBtnStatus,size:"mini"},on:{click:e.query}},[e._v("刷新")])],1),a("div",{staticClass:"table"},[a("el-table",{attrs:{data:e.tableData,border:"","is-horizontal-resize":"","default-sort":{prop:"date",order:"descending"},"element-loading-background":"rgba(0, 0, 0, 0.8)"},on:{"selection-change":e.handleSelectionChange,"current-change":e.clickChange}},[e._v(" > "),a("el-table-column",{attrs:{label:"选择",width:"55"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-radio",{attrs:{label:t.row},model:{value:e.tableRadio,callback:function(t){e.tableRadio=t},expression:"tableRadio"}},[a("i")])]}}])}),a("el-table-column",{attrs:{label:"序号",type:"index",width:"50",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(e.start+t.$index+1))])]}}])}),a("el-table-column",{attrs:{prop:"ClassSelf.ClassName",label:"课程名称"}}),a("el-table-column",{attrs:{prop:"ApplyToShopName",label:"适用商家",width:"110",align:"center",sortable:""}}),a("el-table-column",{attrs:{prop:"ClassSelf.ConsumeHour",label:"消耗课时",sortable:""}}),a("el-table-column",{attrs:{prop:"ClassSelf.TopLimit",label:"建议上课人数",sortable:""}}),4!=e.userLevel?a("el-table-column",{attrs:{prop:"ClassSelf.WxVisible",label:"微信可见"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-switch",{attrs:{"active-value":1,"inactive-value":0,"active-color":"#409EFF","inactive-color":"#D9D9D9"},on:{change:function(a){return e.changeWechat(a,t.row.ClassSelf)}},model:{value:t.row.ClassSelf.WxVisible,callback:function(a){e.$set(t.row.ClassSelf,"WxVisible",a)},expression:"scope.row.ClassSelf.WxVisible"}})]}}],null,!1,1403701087)}):e._e(),4!=e.userLevel?a("el-table-column",{attrs:{prop:"ClassSelf.ClassColor",label:"课程颜色",width:"110"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-color-picker",{attrs:{predefine:e.predefineColors},on:{change:function(a){return e.changeColor(t.row.ClassSelf.ClassColor,t.row.ClassSelf)}},model:{value:t.row.ClassSelf.ClassColor,callback:function(a){e.$set(t.row.ClassSelf,"ClassColor",a)},expression:"scope.row.ClassSelf.ClassColor"}})]}}],null,!1,2626220899)}):e._e(),a("el-table-column",{attrs:{prop:"ClassSelf.Memo",label:"备注"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-popover",{attrs:{placement:"top",title:"标题",width:"200",trigger:"hover",content:t.row.ClassSelf.Memo}},[t.row.ClassSelf.Memo.length>6?a("span",{attrs:{slot:"reference"},slot:"reference"},[e._v(e._s(t.row.ClassSelf.Memo.substr(0,6))+" ....")]):e._e()]),t.row.ClassSelf.Memo.length<=6?a("span",[e._v(e._s(t.row.ClassSelf.Memo))]):e._e()]}}])}),a("el-table-column",{attrs:{prop:"ClassSelf.ClassId",label:"操作",width:"120px"},scopedSlots:e._u([{key:"default",fn:function(t){return[4!=e.userLevel?a("el-button",{attrs:{type:"text"},on:{click:function(a){return e.editLesson(t.row.ClassSelf)}}},[e._v("编辑 ")]):e._e(),a("el-button",{attrs:{type:"text"},on:{click:function(a){return e.Lessonmember(t.row.Userlist)}}},[e._v("课程会员")])]}}])})],1),a("br"),a("el-pagination",{attrs:{background:"",total:e.pageination.total,"page-size":e.pageination.pageItem},on:{"current-change":e.pageChange}})],1),a("el-dialog",{attrs:{title:e.dialogTitle,visible:e.dialogLesson,width:0==e.form.btnType?"1200px":"650px"},on:{"update:visible":function(t){e.dialogLesson=t}}},[a("div",[a("div",{staticClass:"pull-left"},[a("el-form",{ref:"form",attrs:{model:e.form,"label-width":"160px"}},[a("el-form-item",{attrs:{label:"课程名称",required:!0}},[a("el-input",{model:{value:e.form.ClassName,callback:function(t){e.$set(e.form,"ClassName",t)},expression:"form.ClassName"}})],1),a("el-form-item",{attrs:{label:"消耗课时"}},[a("el-input-number",{attrs:{min:0,max:99999,label:"(天)"},model:{value:e.form.ConsumeHour,callback:function(t){e.$set(e.form,"ConsumeHour",t)},expression:"form.ConsumeHour"}})],1),a("el-form-item",{attrs:{label:"建议上课人数"}},[a("el-input-number",{attrs:{min:0,max:99999,label:"(天)"},model:{value:e.form.TopLimit,callback:function(t){e.$set(e.form,"TopLimit",t)},expression:"form.TopLimit"}})],1),0==e.form.btnType?a("el-form-item",{attrs:{label:"微信可见"}},[a("el-switch",{attrs:{"active-value":1,"inactive-value":0,"active-color":"#409EFF","inactive-color":"#D9D9D9"},model:{value:e.form.wxVisible,callback:function(t){e.$set(e.form,"wxVisible",t)},expression:"form.wxVisible"}})],1):e._e(),a("el-form-item",{attrs:{label:"是否跨店"}},[a("el-switch",{attrs:{"active-value":1,"inactive-value":0,"active-color":"#409EFF","inactive-color":"#D9D9D9"},model:{value:e.form.allUse,callback:function(t){e.$set(e.form,"allUse",t)},expression:"form.allUse"}})],1),a("el-form-item",{attrs:{label:"课程颜色"}},[a("el-color-picker",{attrs:{predefine:e.predefineColors},model:{value:e.form.ClassColor,callback:function(t){e.$set(e.form,"ClassColor",t)},expression:"form.ClassColor"}})],1),a("el-form-item",{attrs:{label:"备注"}},[a("el-input",{model:{value:e.form.Memo,callback:function(t){e.$set(e.form,"Memo",t)},expression:"form.Memo"}})],1)],1)],1),0==e.form.btnType?a("div",{staticClass:"pull-right"},[a("el-form",{ref:"form",attrs:{model:e.form,"label-width":"160px"}},[a("el-form-item",{attrs:{label:"课程会员"}},[a("el-transfer",{attrs:{filterable:"",data:e.form.dialogdata,titles:["全部会员","已选会员"]},model:{value:e.form.dialogValue,callback:function(t){e.$set(e.form,"dialogValue",t)},expression:"form.dialogValue"}})],1)],1)],1):e._e()]),a("div",{staticClass:"dialogFooter"},[0==e.form.btnType?a("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.confirmAddLesson}},[e._v("确定")]):e._e(),1==e.form.btnType?a("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.confirmEditLesson}},[e._v("确定 ")]):e._e(),a("el-button",{attrs:{size:"small"},on:{click:function(t){e.dialogLesson=!1}}},[e._v("取消")])],1)]),a("el-dialog",{attrs:{title:"增删课程会员",visible:e.dialogVisible,width:"650px"},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("div",{staticClass:"dialogTitle"},[a("span",[e._v("基础功能")])]),a("div",[a("el-transfer",{attrs:{filterable:"",data:e.form.dialogdata,titles:["会员列表","已添加会员"]},model:{value:e.dialogValue,callback:function(t){e.dialogValue=t},expression:"dialogValue"}})],1),a("div",{staticClass:"dialogFooter"},[a("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.cofirmClassVipuserEdit}},[e._v("确定")]),a("el-button",{attrs:{size:"small"},on:{click:function(t){e.dialogVisible=!1}}},[e._v("取消")])],1)]),a("el-dialog",{staticStyle:{"overflow-y":"scroll"},attrs:{title:"课程会员",visible:e.dialogTableVisible},on:{"update:visible":function(t){e.dialogTableVisible=t}}},[a("el-table",{attrs:{data:e.gridData}},[a("el-table-column",{attrs:{property:"Name",label:"姓名",width:"200"}}),a("el-table-column",{attrs:{property:"Phone",label:"手机"}}),a("el-table-column",{attrs:{property:"VipType",label:"会员类型"},scopedSlots:e._u([{key:"default",fn:function(t){return[1==t.row.VipType?a("span",[e._v("年费会员")]):e._e(),2==t.row.VipType?a("span",[e._v("充值会员")]):e._e()]}}])}),a("el-table-column",{attrs:{property:"ExpTime",label:"有效期",formatter:e.filterFmtDate}})],1)],1)],1)},l=[],s=(a("89a8"),a("d5ee"),a("8ea3"),a("5a05"),a("10dd"),a("379d"),a("b8a1")),i=a("daf0"),r={data:function(){return{serachBtnStatus:!1,dialogLesson:!1,dialogVisible:!1,dialogTableVisible:!1,dialogTitle:"",dialogdata:[],gridData:[],dialogValue:[],allTableData:[],start:0,draw:1,panel:{usercode:"",username:"",compname:"",keyword:"",USERCODE:"",taskstatus:99,tableData:[],allTableData:[],draw:1,start:0,recordsTotal:0,limit:"10",multipleSort:!1,loading:!1,fileList:[],multipleSelection:[],detectedmac:"",options:[{value:99,label:"全部"},{value:1,label:"进行中"},{value:2,label:"已完成"}],time1:globalBt()},form:{ShopId:"",ClassName:"",ConsumeHour:0,TopLimit:0,ClassType:0,wxVisible:1,ClassColor:"#ffffff",teacherId:"",classId:"",allUse:"",Memo:"",dialogdata:[],dialogValue:[]},multipleSelection:[],pageination:{pageItem:100,pageoptions:pageOptions(),total:100,pageIndex:1},tableData:[],tableRadio:[],userLevel:localStorage.userLevel,predefineColors:["#8ABFF7","#73C1BC","#ADE5C7","#CBECF0","#DCEDC8","#EBF2DB","#C9D1FD","#C6ACF4","#E2B5FA","#E1BEE7","#FFA5D9","#F89A9A","#F2B1AC","#F8BBD0","#FFCDD2","#FCC66C","#D6B9A7","#D9D9C4","#FCECBE","#E9E9E9","#FFA5FC","#B7BEFF","#91E5FF","#97FFF8","#A7FFB8","#75FF65","#FFFF94","#FFE0AC","#FFB770","#FFCCB5"]}},mounted:function(){this.panelSelect(),this.getTableQuery()},methods:{goType:function(e){this.$router.push({path:"/"+e})},clickChange:function(e){this.tableRadio=e},cofirmClassVipuserEdit:function(){var e=this,t=e.dialogValue.toString(),a={token:localStorage.token,classId:this.form.classId,userlist:t},o=i.stringify(a);Object(s["zb"])(o).then((function(t){var a=t;0==a.Code?(e.$message({showClose:!0,message:"接口修改成功!",type:"success"}),e.dialogVisible=!1,e.getTableQuery()):e.$message.error(a.Memo+" 错误码:"+a.Code)}))},confirmAddLesson:function(){var e=this;if(!e.form.ClassName)return this.$message.error("错了哦,课程名称不能为空"),!1;if(e.form.ClassName.length>8)return this.$message.error("错了哦,课程名称字数超过8个字"),!1;if(e.form.Memo&&e.form.Memo.length>200)return this.$message.error("错了哦,备注字数超过200个字"),!1;var t=0==e.form.allUse?localStorage.ShopId:localStorage.SuperShopId,a=e.form.dialogValue.toString(),o={token:localStorage.token,shopId:t,className:e.form.ClassName,consumeHour:e.form.ConsumeHour,topLimit:e.form.TopLimit,wxVisible:e.form.wxVisible,classColor:e.form.ClassColor,userlist:a,teacherId:"",memo:e.form.Memo},l=i.stringify(o);Object(s["N"])(l).then((function(t){var a=t;0==a.Code?(e.dialogLesson=!1,e.getTableQuery(),e.$message({showClose:!0,message:"添加课程成功!",type:"success"})):e.$message.error(a.Memo+" 错误码:"+a.Code)}))},confirmEditLesson:function(){var e=this;if(!e.form.ClassName)return this.$message.error("错了哦,课程名称不能为空"),!1;if(e.form.ClassName.length>8)return this.$message.error("错了哦,课程名称字数超过8个字"),!1;if(e.form.Memo&&e.form.Memo.length>200)return this.$message.error("错了哦,备注字数超过200个字"),!1;var t=e.form.dialogValue?e.form.dialogValue.toString():"",a=0==e.form.allUse?localStorage.ShopId:localStorage.SuperShopId,o={token:localStorage.token,shopId:a,classId:e.form.classId,className:e.form.ClassName,consumeHour:e.form.ConsumeHour,topLimit:e.form.TopLimit,classType:e.form.ClassType,wxVisible:e.form.wxVisible,classColor:e.form.ClassColor,teacherId:t,memo:e.form.Memo},l=i.stringify(o);Object(s["T"])(l).then((function(t){var a=t;0==a.Code?(e.dialogLesson=!1,e.getTableQuery(),e.$message({showClose:!0,message:"会员课程调整成功!",type:"success"})):e.$message.error(a.Memo+" 错误码:"+a.Code)}))},addLesson:function(){this.form.btnType=0,this.form.ClassName="",this.form.ConsumeHour=0,this.form.TopLimit=0,this.form.wxVisible=1,this.form.ClassColor="#ffffff",this.form.Memo="",this.form.dialogValue=[],this.dialogLesson=!0,this.dialogTitle="新增课程",this.panelSelect()},changeColor:function(e,t){var a=this,o={token:localStorage.token,classId:t.ClassId,classColor:e},l=i.stringify(o);Object(s["P"])(l).then((function(e){var t=e;0==t.Code?(a.$message({showClose:!0,message:"课程颜色已编辑",type:"success"}),a.getTableQuery()):a.$message.error(t.Memo+" 错误码:"+t.Code)}))},delList:function(){var e=this,t=this;if(0==this.tableRadio.length)return this.$message.error("请先选中一条记录"),!1;var a=t.tableRadio,o={token:localStorage.token,classId:a.ClassSelf.ClassId,status:9},l=i.stringify(o);this.$confirm("此操作将永久删除该课程, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){Object(s["nb"])(l).then((function(e){var a=e;0==a.Code?(t.$message({showClose:!0,message:"选中的课程已删除!",type:"success"}),t.getTableQuery()):t.$message.error(a.Memo+" 错误码:"+a.Code)}))})).catch((function(){e.$message({type:"info",message:"已取消删除"})}))},panelSelect:function(){var e=this,t={token:localStorage.token,vipType:"",start:1,expDay:"",tableMax:9999},a=i.stringify(t);Object(s["pf"])(a).then((function(t){var a=t;if(0==a.Code){if(null==a.Rs)return!1;e.form.dialogdata=turnUserResToOption(a.Rs)}else e.$message.error(a.Memo+" 错误码:"+a.Code)}))},changeWechat:function(e,t){var a=this,o={token:localStorage.token,classId:t.ClassId,wxVisible:e},l=i.stringify(o);Object(s["Ab"])(l).then((function(t){var o=t,l=1==parseInt(e)?"可见":"不可见";0==o.Code?(a.$message({showClose:!0,message:"当前用户微信已"+l,type:"success"}),a.getTableQuery()):a.$message.error(o.Memo+" 错误码:"+o.Code)}))},lessonStudenChange:function(){if(this.panelSelect(),0==this.tableRadio.length)return this.$message.error("请先选中一条记录"),!1;var e=this.tableRadio,t=[];e.Userlist.map((function(e){t.push(e.Id)})),this.form.classId=e.ClassSelf.ClassId,this.dialogValue=t,this.dialogVisible=!0},handleSelectionChange:function(e){this.multipleSelection=e},clearForm:function(){this.form.ClassName="",this.form.ConsumeHour=0,this.form.TopLimit=0,this.form.wxVisible=1,this.form.ClassColor="",this.form.Memo=""},editLesson:function(e){this.clearForm(),this.form.btnType=1,this.form.ClassName=e.ClassName,this.form.ConsumeHour=e.ConsumeHour,this.form.TopLimit=e.TopLimit,this.form.wxVisible=e.WxVisible,this.form.ClassColor=e.ClassColor,this.form.Memo=e.Memo,this.form.dialogValue=e.TeacherId,this.form.classId=e.ClassId,this.form.ClassType=e.ClassType,this.form.ShopId=e.ShopId,this.form.allUse=e.ShopId==localStorage.ShopId?0:1,this.dialogLesson=!0,console.log(e),this.form.dialogValue=[],this.dialogTitle="编辑课程"},Lessonmember:function(e){this.dialogTableVisible=!0,this.gridData=e},query:function(){var e=this;this.getTableQuery(),e.serachBtnStatus=!0;var t=2;window.setInterval((function(){t--,t<0&&(t=2,e.serachBtnStatus=!1)}),1e3);this.$message.success("查询完毕")},getTableQuery:function(){var e=this;e.loading=!0;var t={token:localStorage.token},a=i.stringify(t);Object(s["Y"])(a).then((function(t){var a=t;0==a.Code?(e.loading=!1,a.Rs?(e.allTableData=a.Rs,e.recordsTotal=a.Rs.length):(e.allTableData=[],e.recordsTotal=0),e.setPaginations()):e.$message.error(a.Memo+" 错误码:"+a.Code)}))},setPaginations:function(){var e=this;e.pageination.total=e.recordsTotal,e.tableData=e.allTableData.filter((function(t,a){return a<e.pageination.pageItem}))},handleSizeChange:function(){var e=this;e.tableData=e.allTableData.filter((function(t,a){return a<e.pageination.pageItem})),e.draw=e.pageination.pageItem,e.getTableQuery()},pageChange:function(e){for(var t=this,a=t.pageination.pageItem*(e-1),o=t.pageination.pageItem*e,l=[],s=a;s<o;s++)t.allTableData[s]&&l.push(t.allTableData[s]),this.tableData=l;t.start=a*t.draw},filterFmtDate:function(e,t,a){return"0001-01-01T08:05:43+08:05"==a?"无有效期":nonTfmtDate(a,11)}},watch:{$route:function(e){"Lesson"==e.name&&(this.panelSelect(),this.getTableQuery())}}},n=r,c=(a("6027"),a("cba8")),m=Object(c["a"])(n,o,l,!1,null,"07d38ef1",null);t["default"]=m.exports}}]);