| 12 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-a372b604"],{"053b":function(e,t,l){var a=l("1e2c"),s=l("d910").f,o=Function.prototype,i=o.toString,r=/^\s*function ([^ (]*)/,n="name";a&&!(n in o)&&s(o,n,{configurable:!0,get:function(){try{return i.call(this).match(r)[1]}catch(e){return""}}})},da87:function(e,t,l){"use strict";var a=l("f2b8"),s=l.n(a);s.a},dbb3:function(e,t,l){"use strict";var a=l("1c8b"),s=l("5dfd").filter,o=l("1ea7"),i=l("ff9c"),r=o("filter"),n=i("filter");a({target:"Array",proto:!0,forced:!r||!n},{filter:function(e){return s(this,e,arguments.length>1?arguments[1]:void 0)}})},f2b8:function(e,t,l){},fa8f:function(e,t,l){"use strict";l.r(t);var a=function(){var e=this,t=e.$createElement,l=e._self._c||t;return l("div",{staticClass:"context"},[e._m(0),l("div",{staticClass:"change"},[l("el-button",{attrs:{type:"primary"},on:{click:e.addLesson}},[e._v("新增课程")]),l("el-button",{on:{click:e.lessonStudenChange}},[e._v("增删课程会员")]),l("el-button",{on:{click:e.delList}},[e._v("删除")]),l("el-button",{on:{click:e.query}},[e._v("刷新")])],1),l("div",{staticClass:"table"},[l("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}},[l("el-table-column",{attrs:{type:"selection",width:"55"}}),l("el-table-column",{attrs:{type:"index",label:"序号",align:"center",width:"50"}}),l("el-table-column",{attrs:{prop:"ClassSelf.ClassName",label:"课程名称"}}),l("el-table-column",{attrs:{prop:"ClassSelf.ClassType",label:"是否跨店",width:"110",align:"center",sortable:""},scopedSlots:e._u([{key:"default",fn:function(t){return[1==t.row.ClassSelf.ClassType?l("span",[e._v("是")]):e._e(),0==t.row.ClassSelf.ClassType?l("span",[e._v("否")]):e._e()]}}])}),l("el-table-column",{attrs:{prop:"ClassSelf.ShopId",label:"课程类型",width:"110",align:"center",sortable:""},scopedSlots:e._u([{key:"default",fn:function(t){return[0!=t.row.ClassSelf.ShopId?l("span",[e._v("占用课时")]):e._e(),0==t.row.ClassSelf.ShopId?l("span",[e._v("不占课时")]):e._e()]}}])}),l("el-table-column",{attrs:{prop:"ClassSelf.ConsumeHour",label:"消耗课时",sortable:""}}),l("el-table-column",{attrs:{prop:"ClassSelf.TopLimit",label:"建议上课人数",sortable:""}}),l("el-table-column",{attrs:{prop:"ClassSelf.WxVisible",label:"微信可见"},scopedSlots:e._u([{key:"default",fn:function(t){return[l("el-switch",{attrs:{"active-value":1,"inactive-value":0,"active-color":"#409EFF","inactive-color":"#D9D9D9"},on:{change:function(l){return e.changeWechat(l,t.row.ClassSelf)}},model:{value:t.row.ClassSelf.WxVisible,callback:function(l){e.$set(t.row.ClassSelf,"WxVisible",l)},expression:"scope.row.ClassSelf.WxVisible"}})]}}])}),l("el-table-column",{attrs:{prop:"ClassSelf.ClassColor",label:"课程颜色",width:"110"},scopedSlots:e._u([{key:"default",fn:function(t){return[l("el-color-picker",{on:{change:function(l){return e.changeColor(t.row.ClassSelf.ClassColor,t.row.ClassSelf)}},model:{value:t.row.ClassSelf.ClassColor,callback:function(l){e.$set(t.row.ClassSelf,"ClassColor",l)},expression:"scope.row.ClassSelf.ClassColor"}})]}}])}),l("el-table-column",{attrs:{prop:"ClassSelf.Memo",label:"备注"},scopedSlots:e._u([{key:"default",fn:function(t){return[l("el-popover",{attrs:{placement:"top",title:"标题",width:"200",trigger:"hover",content:t.row.ClassSelf.Memo}},[t.row.ClassSelf.Memo.length>6?l("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?l("span",[e._v(e._s(t.row.ClassSelf.Memo))]):e._e()]}}])}),l("el-table-column",{attrs:{prop:"ClassSelf.ClassId",label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[l("el-button",{attrs:{type:"text"},on:{click:function(l){return e.editLesson(t.row.ClassSelf)}}},[e._v("编辑")]),l("el-button",{attrs:{type:"text"},on:{click:function(l){return e.Lessonmember(t.row.Userlist)}}},[e._v("课程会员")])]}}])})],1),l("br"),l("el-pagination",{attrs:{background:"",total:e.pageination.total,"page-size":e.pageination.pageItem},on:{"current-change":e.pageChange}})],1),l("el-dialog",{attrs:{title:e.dialogTitle,visible:e.dialogLesson,width:0==e.form.btnType?"1200px":"650px"},on:{"update:visible":function(t){e.dialogLesson=t}}},[l("div",[l("div",{staticClass:"pull-left"},[l("el-form",{ref:"form",attrs:{model:e.form,"label-width":"160px"}},[l("el-form-item",{attrs:{label:"课程名称",required:!0}},[l("el-input",{model:{value:e.form.ClassName,callback:function(t){e.$set(e.form,"ClassName",t)},expression:"form.ClassName"}})],1),l("el-form-item",{attrs:{label:"消耗课时"}},[l("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),l("el-form-item",{attrs:{label:"建议上课人数"}},[l("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),l("el-form-item",{attrs:{label:"微信可见"}},[l("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),l("el-form-item",{attrs:{label:"是否可选课"}},[l("el-switch",{attrs:{"active-value":1,"inactive-value":0,"active-color":"#409EFF","inactive-color":"#D9D9D9"},model:{value:e.form.classType,callback:function(t){e.$set(e.form,"classType",t)},expression:"form.classType"}})],1),l("el-form-item",{attrs:{label:"是否跨店"}},[l("el-switch",{attrs:{"active-value":0,"inactive-value":1,"active-color":"#409EFF","inactive-color":"#D9D9D9",disabled:!0},model:{value:e.form.allUse,callback:function(t){e.$set(e.form,"allUse",t)},expression:"form.allUse"}})],1),l("el-form-item",{attrs:{label:"课程颜色"}},[l("el-color-picker",{model:{value:e.form.ClassColor,callback:function(t){e.$set(e.form,"ClassColor",t)},expression:"form.ClassColor"}})],1),l("el-form-item",{attrs:{label:"备注"}},[l("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?l("div",{staticClass:"pull-right"},[l("el-form",{ref:"form",attrs:{model:e.form,"label-width":"160px"}},[l("el-form-item",{attrs:{label:"课程会员人数"}},[l("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()]),l("div",{staticClass:"dialogFooter"},[0==e.form.btnType?l("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.confirmAddLesson}},[e._v("确定")]):e._e(),1==e.form.btnType?l("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.confirmEditLesson}},[e._v("确定 ")]):e._e(),l("el-button",{attrs:{size:"small"},on:{click:function(t){e.dialogLesson=!1}}},[e._v("取消")])],1)]),l("el-dialog",{attrs:{title:"增删课程会员",visible:e.dialogVisible,width:"650px"},on:{"update:visible":function(t){e.dialogVisible=t}}},[l("div",{staticClass:"dialogTitle"},[l("span",[e._v("基础功能")])]),l("div",[l("el-transfer",{attrs:{filterable:"",data:e.form.dialogdata,titles:["会员列表","已添加会员"]},model:{value:e.dialogValue,callback:function(t){e.dialogValue=t},expression:"dialogValue"}})],1),l("div",{staticClass:"dialogFooter"},[l("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.cofirmClassVipuserEdit}},[e._v("确定")]),l("el-button",{attrs:{size:"small"},on:{click:function(t){e.dialogVisible=!1}}},[e._v("取消")])],1)]),l("el-dialog",{staticStyle:{"overflow-y":"scroll"},attrs:{title:"课程会员",visible:e.dialogTableVisible},on:{"update:visible":function(t){e.dialogTableVisible=t}}},[l("el-table",{attrs:{data:e.gridData}},[l("el-table-column",{attrs:{property:"Name",label:"姓名",width:"200"}}),l("el-table-column",{attrs:{property:"Phone",label:"手机"}}),l("el-table-column",{attrs:{property:"VipType",label:"会员类型"},scopedSlots:e._u([{key:"default",fn:function(t){return[1==t.row.VipType?l("span",[e._v("年费会员")]):e._e(),2==t.row.VipType?l("span",[e._v("充值会员")]):e._e()]}}])}),l("el-table-column",{attrs:{property:"ExpTime",label:"有效期",formatter:e.filterFmtDate}})],1)],1)],1)},s=[function(){var e=this,t=e.$createElement,l=e._self._c||t;return l("div",{staticClass:"panel"},[l("h5",[e._v("课程管理")])])}],o=(l("dbb3"),l("2eeb"),l("053b"),l("e18c"),l("1c2e"),l("379d"),l("b8a1")),i=l("1cfa"),r={data:function(){return{dialogLesson:!1,dialogVisible:!1,dialogTableVisible:!1,dialogTitle:"",dialogdata:[],gridData:[],dialogValue:[],allTableData:[],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:{ClassName:"",ConsumeHour:0,TopLimit:0,wxVisible:1,classType:1,ClassColor:"#ffffff",teacherId:"",classId:"",allUse:"",Memo:"",dialogdata:[],dialogValue:[]},multipleSelection:[],pageination:{pageItem:100,pageoptions:pageOptions(),total:100,pageIndex:1},tableData:[]}},mounted:function(){this.panelSelect(),this.getTableQuery()},methods:{cofirmClassVipuserEdit:function(){var e=this,t=e.dialogValue.toString(),l={token:localStorage.token,classId:this.form.classId,userlist:t},a=i.stringify(l);Object(o["r"])(a).then((function(t){var l=t;0==l.Code?(e.$message({showClose:!0,message:"接口修改成功!",type:"success"}),e.dialogVisible=!1,e.getTableQuery()):e.$message.error(l.Memo)}))},confirmAddLesson:function(){var e=this;if(!e.form.ClassName)return this.$message.error("错了哦,课程名称不能为空"),!1;if(e.form.ClassName.length>20)return this.$message.error("错了哦,课程名称字数超过20个字"),!1;if(e.form.Memo&&e.form.Memo.length>200)return this.$message.error("错了哦,备注字数超过200个字"),!1;var t=e.form.dialogValue.toString(),l={token:localStorage.token,shopId:localStorage.shopId,className:e.form.ClassName,consumeHour:e.form.ConsumeHour,topLimit:e.form.TopLimit,classType:e.form.classType,wxVisible:e.form.wxVisible,classColor:e.form.ClassColor,userlist:t,teacherId:0,memo:e.form.Memo},a=i.stringify(l);Object(o["a"])(a).then((function(t){var l=t;0==l.Code?(e.dialogLesson=!1,e.getTableQuery(),e.$message({showClose:!0,message:"添加课程成功!",type:"success"})):e.$message.error(l.Memo)}))},confirmEditLesson:function(){var e=this;if(!e.form.ClassName)return this.$message.error("错了哦,课程名称不能为空"),!1;if(e.form.ClassName.length>20)return this.$message.error("错了哦,课程名称字数超过20个字"),!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():"",l=0==e.form.allUse?0:localStorage.ShopId,a={token:localStorage.token,shopId:l,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},s=i.stringify(a);Object(o["d"])(s).then((function(t){var l=t;0==l.Code?(e.dialogLesson=!1,e.getTableQuery(),e.$message({showClose:!0,message:"会员课程调整成功!",type:"success"})):e.$message.error(l.Memo)}))},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 l=this,a={token:localStorage.token,classId:t.ClassId,classColor:e},s=i.stringify(a);Object(o["b"])(s).then((function(e){var t=e;0==t.Code?(l.$message({showClose:!0,message:"课程颜色已编辑",type:"success"}),l.getTableQuery()):l.$message.error(t.Memo)}))},delList:function(){var e=this,t=this;if(!this.multipleSelection.length)return t.$message({showClose:!0,message:"错了哦,需要先选中至少一条记录",type:"error"}),!1;if(1!=this.multipleSelection.length)return t.$message({showClose:!0,message:"错了哦,只能选中一条记录",type:"error"}),!1;var l=t.multipleSelection[0];console.log(l);var a={token:localStorage.token,classId:l.ClassSelf.ClassId,status:9},s=i.stringify(a);this.$confirm("此操作将永久删除该课程, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){Object(o["q"])(s).then((function(e){var l=e;0==l.Code?(t.$message({showClose:!0,message:"选中的课程已删除!",type:"success"}),t.getTableQuery()):t.$message.error(l.Memo)}))})).catch((function(){e.$message({type:"info",message:"已取消删除"})}))},panelSelect:function(){var e=this,t={token:localStorage.token,vipType:"",start:1,expDay:"",tableMax:9999},l=i.stringify(t);Object(o["tb"])(l).then((function(t){var l=t;0==l.Code?e.form.dialogdata=turnResToOption(l.Rs):e.$message.error(l.Memo)}))},changeWechat:function(e,t){var l=this,a={token:localStorage.token,classId:t.ClassId,wxVisible:e},s=i.stringify(a);Object(o["s"])(s).then((function(t){var a=t,s=1==parseInt(e)?"可见":"不可见";0==a.Code?(l.$message({showClose:!0,message:"当前用户微信已"+s,type:"success"}),l.getTableQuery()):l.$message.error(a.Memo)}))},lessonStudenChange:function(){if(!this.multipleSelection.length)return this.$message({showClose:!0,message:"错了哦,需要先选中至少一条记录",type:"error"}),!1;if(1!=this.multipleSelection.length)return this.$message({showClose:!0,message:"错了哦,只能选中一条记录",type:"error"}),!1;this.panelSelect();var e=this.multipleSelection[0],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.ShopId=e.ShopId,this.form.allUse=e.ShopId,this.dialogLesson=!0,console.log(e),this.form.dialogValue=[],this.dialogTitle="编辑课程"},Lessonmember:function(e){this.dialogTableVisible=!0,this.gridData=e},query:function(){this.getTableQuery(),this.$message.success("查询完毕")},getTableQuery:function(){var e=this;e.loading=!0;var t={token:localStorage.token,supregionid:0,regionid:this.panel.regionid,comid:1,tagname:e.panel.tagname,start:1,tableMax:9999},l=i.stringify(t);Object(o["f"])(l).then((function(t){var l=t;0==l.Code?(e.loading=!1,l.Rs?(e.allTableData=l.Rs,e.recordsTotal=l.Rs.length):(e.allTableData=[],e.recordsTotal=0),e.setPaginations()):e.$message.error(l.Memo)}))},setPaginations:function(){var e=this;e.pageination.total=e.recordsTotal,e.tableData=e.allTableData.filter((function(t,l){return l<e.pageination.pageItem}))},handleSizeChange:function(){var e=this;e.tableData=e.allTableData.filter((function(t,l){return l<e.pageination.pageItem})),e.draw=e.pageination.pageItem,e.getTableQuery()},pageChange:function(e){for(var t=this,l=t.pageination.pageItem*(e-1),a=t.pageination.pageItem*e,s=[],o=l;o<a;o++)t.allTableData[o]&&s.push(t.allTableData[o]),this.tableData=s;t.start=l*t.draw,t.getTableQuery()},filterFmtDate:function(e,t,l){return"0001-01-01T08:05:43+08:05"==l?"无有效期":nonTfmtDate(l,11)}},watch:{$route:function(e){"Lesson"==e.name&&(this.panelSelect(),this.getTableQuery())}}},n=r,c=(l("da87"),l("9ca4")),m=Object(c["a"])(n,a,s,!1,null,"6a842f7a",null);t["default"]=m.exports}}]);
- //# sourceMappingURL=chunk-a372b604.026b885c.js.map
|