webpackJsonp([9],{"3qPx":function(e,t,n){var a=n("H1ZS");"string"==typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);n("rjj0")("0a7d5e3e",a,!1,{})},"5/15":function(e,t,n){(e.exports=n("FZ+f")(!0)).push([e.i,"\n.teacher[data-v-15dd65b6] {\n padding: 20px 0;\n}\n.avatar[data-v-15dd65b6] {\n width: 80px;\n margin-right: 5px;\n}\n.header[data-v-15dd65b6] {\n padding: 0 20px;\n margin-bottom: 20px;\n}\n.el-row[data-v-15dd65b6] {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: start;\n -ms-flex-pack: start;\n justify-content: flex-start;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n color: #666;\n font-size: 16px;\n}\n.el-row label[data-v-15dd65b6] {\n margin-right: 10px;\n}\n.el-col[data-v-15dd65b6] {\n /*height: 50px;*/\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: start;\n -ms-flex-pack: start;\n justify-content: flex-start;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n}\n.el-col img[data-v-15dd65b6] {\n width: 50px;\n border-radius: 100px;\n}\n.el-col label[data-v-15dd65b6] {\n color: #5982e6;\n}\n","",{version:3,sources:["/Users/wang/Documents/changchang/projects/admin/src/components/teacherDetail/index.vue"],names:[],mappings:";AACA;EACE,gBAAgB;CACjB;AACD;EACE,YAAY;EACZ,kBAAkB;CACnB;AACD;EACE,gBAAgB;EAChB,oBAAoB;CACrB;AACD;EACE,qBAAqB;EACrB,qBAAqB;EACrB,cAAc;EACd,wBAAwB;MACpB,qBAAqB;UACjB,4BAA4B;EACpC,0BAA0B;MACtB,uBAAuB;UACnB,oBAAoB;EAC5B,YAAY;EACZ,gBAAgB;CACjB;AACD;EACE,mBAAmB;CACpB;AACD;EACE,iBAAiB;EACjB,qBAAqB;EACrB,qBAAqB;EACrB,cAAc;EACd,wBAAwB;MACpB,qBAAqB;UACjB,4BAA4B;EACpC,0BAA0B;MACtB,uBAAuB;UACnB,oBAAoB;CAC7B;AACD;EACE,YAAY;EACZ,qBAAqB;CACtB;AACD;EACE,eAAe;CAChB",file:"index.vue",sourcesContent:["\n.teacher[data-v-15dd65b6] {\n padding: 20px 0;\n}\n.avatar[data-v-15dd65b6] {\n width: 80px;\n margin-right: 5px;\n}\n.header[data-v-15dd65b6] {\n padding: 0 20px;\n margin-bottom: 20px;\n}\n.el-row[data-v-15dd65b6] {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: start;\n -ms-flex-pack: start;\n justify-content: flex-start;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n color: #666;\n font-size: 16px;\n}\n.el-row label[data-v-15dd65b6] {\n margin-right: 10px;\n}\n.el-col[data-v-15dd65b6] {\n /*height: 50px;*/\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: start;\n -ms-flex-pack: start;\n justify-content: flex-start;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n}\n.el-col img[data-v-15dd65b6] {\n width: 50px;\n border-radius: 100px;\n}\n.el-col label[data-v-15dd65b6] {\n color: #5982e6;\n}\n"],sourceRoot:""}])},CfzE:function(e,t,n){"use strict";var a=n("CCn6"),o=n("kmJW"),s=n("+TkF"),l={name:"goodsList",props:["dialogObj"],data:function(){return{searchFrom:{name:"",goods_type:"",status:"",course_id:""},goodsList:[],classList:[],total:0,nowPage:1,limit:10,show:!0,code:""}},components:{page:o.a},filters:{isOrNot:function(e){return s.h[e]},goodsType:function(e){return s.e[e]},lessonType:function(e){return s.i[e]},goodsStatus:function(e){return s.d[e]},goodsDesc:function(e){return JSON.parse(e).desc}},methods:{getList:function(){var e=this,t={limit:this.limit,page:this.nowPage};this.searchFrom.name&&(t.name=this.searchFrom.name),this.searchFrom.goods_type&&(t.goods_type=this.searchFrom.goods_type),this.searchFrom.course_id&&(t.course_id=this.searchFrom.course_id),this.searchFrom.status&&(t.status=this.searchFrom.status),this.searchFrom.current_price&&(t.current_price=100*this.searchFrom.current_price),Object(a._26)(t).then(function(t){e.goodsList=t.list,e.total=t.total})},getClassList:function(){var e=this;Object(a._28)({limit:2e3,page:1}).then(function(t){e.classList=t.list})},copyUrl:function(e){if(this.code){var t="https://wechat-test.changchangenglish.com/#/buyDetail?shopId="+e+"&invite_code="+this.code,n=document.createElement("input");n.value=t,document.body.appendChild(n),n.select(),document.execCommand("Copy"),this.$message({message:"已成功复制到剪切板",type:"success"}),n.remove(),this.$emit("changeShow")}},onPageChange:function(e){this.nowPage=e,this.getList()},onSizeChange:function(e){this.limit=e,this.nowPage=1,this.getList()},initDialog:function(){this.show=this.dialogObj.show,this.dialogObj.code&&(this.code=this.dialogObj.code)}},mounted:function(){this.initDialog(),this.getClassList(),this.getList()},watch:{dialogObj:{handler:function(){this.initDialog()},deep:!0},show:function(e){this.$emit("changeShow",e)}}},r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-dialog",{attrs:{title:"复制链接",visible:e.show,modal:!1},on:{"update:visible":function(t){e.show=t}}},[n("el-form",{ref:"searchFrom",staticClass:"search-form",attrs:{model:e.searchFrom,"label-width":"100px",inline:""}},[n("el-form-item",{attrs:{label:"商品名称"}},[n("el-input",{model:{value:e.searchFrom.name,callback:function(t){e.$set(e.searchFrom,"name",t)},expression:"searchFrom.name"}})],1),e._v(" "),n("el-form-item",{attrs:{label:"商品类型"}},[n("el-select",{attrs:{placeholder:"请选择"},on:{change:e.getList},model:{value:e.searchFrom.goods_type,callback:function(t){e.$set(e.searchFrom,"goods_type",t)},expression:"searchFrom.goods_type"}},[n("el-option",{attrs:{value:"",label:"请选择"}}),e._v(" "),n("el-option",{attrs:{label:"普通商品",value:1}}),e._v(" "),n("el-option",{attrs:{label:"团购商品",value:2}}),e._v(" "),n("el-option",{attrs:{label:"续课商品",value:3}}),e._v(" "),n("el-option",{attrs:{label:"优惠券商品",value:4}})],1)],1),e._v(" "),n("el-form-item",{attrs:{label:"课程"}},[n("el-select",{attrs:{placeholder:"请选择"},on:{change:e.getList},model:{value:e.searchFrom.course_id,callback:function(t){e.$set(e.searchFrom,"course_id",t)},expression:"searchFrom.course_id"}},[n("el-option",{attrs:{value:"",label:"请选择"}}),e._v(" "),e._l(e.classList,function(e,t){return n("el-option",{key:t,attrs:{label:e.title,value:e.id}})})],2)],1),e._v(" "),n("el-form-item",{attrs:{label:"商品状态"}},[n("el-select",{attrs:{placeholder:"请选择"},on:{change:e.getList},model:{value:e.searchFrom.status,callback:function(t){e.$set(e.searchFrom,"status",t)},expression:"searchFrom.status"}},[n("el-option",{attrs:{value:"",label:"请选择"}}),e._v(" "),n("el-option",{attrs:{value:"0",label:"编辑中"}}),e._v(" "),n("el-option",{attrs:{value:"1",label:"上架"}}),e._v(" "),n("el-option",{attrs:{value:"2",label:"下架"}})],1)],1),e._v(" "),n("el-form-item",{attrs:{label:"商品现价/团购价","label-width":"120px"}},[n("el-input-number",{model:{value:e.searchFrom.current_price,callback:function(t){e.$set(e.searchFrom,"current_price",t)},expression:"searchFrom.current_price"}})],1),e._v(" "),n("el-form-item",[n("div",{staticClass:"search-btn-block"},[n("el-button",{attrs:{type:"primary",plain:"",icon:"el-icon-search"},on:{click:e.getList}},[e._v("搜索")])],1)])],1),e._v(" "),n("el-table",{staticStyle:{width:"100%"},attrs:{data:e.goodsList}},[n("el-table-column",{attrs:{prop:"name",label:"名称"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("router-link",{attrs:{to:{name:"periods",query:{goods_id:t.row.id}}}},[e._v("\n "+e._s(t.row.name)+"\n ")])]}}])}),e._v(" "),n("el-table-column",{attrs:{label:"商品类型"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(e._f("goodsType")(t.row.goods_type))+"\n ")]}}])}),e._v(" "),n("el-table-column",{attrs:{label:"商品原价/直购价"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.original_price/100)+"元\n ")]}}])}),e._v(" "),n("el-table-column",{attrs:{label:"商品现价/团购价"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.current_price/100)+"元\n ")]}}])}),e._v(" "),n("el-table-column",{attrs:{prop:"course_title",label:"课程名称"}}),e._v(" "),n("el-table-column",{attrs:{label:"课程类别"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(e._f("lessonType")(t.row.course_type))+"\n ")]}}])}),e._v(" "),n("el-table-column",{attrs:{label:"是否有实物"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(e._f("isOrNot")(t.row.is_real))+"\n ")]}}])}),e._v(" "),n("el-table-column",{attrs:{prop:"buy_nums",label:"商品购买数量"}}),e._v(" "),n("el-table-column",{attrs:{label:"状态"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(e._f("goodsStatus")(t.row.status))+"\n ")]}}])}),e._v(" "),n("el-table-column",{attrs:{label:"备注"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(e._f("goodsDesc")(t.row.desc))+"\n ")]}}])}),e._v(" "),n("el-table-column",{attrs:{width:"100",label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("el-button",{attrs:{size:"mini",plain:"",type:"success"},on:{click:function(n){e.copyUrl(t.row.id)}}},[e._v("\n 复制商品\n ")])]}}])})],1),e._v(" "),n("page",{attrs:{total:e.total,limit:e.limit},on:{pageChange:e.onPageChange,sizeChange:e.onSizeChange}})],1)};r._withStripped=!0;var i={render:r,staticRenderFns:[]},c=i;var d=!1;var u=n("VU/8")(l,c,!1,function(e){d||n("V/Zz")},null,null);u.options.__file="src/components/teacherDetail/chooseGoodDialog.vue";t.a=u.exports},H1ZS:function(e,t,n){(e.exports=n("FZ+f")(!0)).push([e.i,"\n.demo-table-expand {\n font-size: 0;\n}\n.demo-table-expand label {\n width: 90px;\n color: #99a9bf;\n}\n.demo-table-expand .el-form-item {\n margin-right: 0;\n margin-bottom: 0;\n width: 50%;\n}\n","",{version:3,sources:["/Users/wang/Documents/changchang/projects/admin/src/components/teacherDetail/index.vue"],names:[],mappings:";AACA;EACE,aAAa;CACd;AACD;EACE,YAAY;EACZ,eAAe;CAChB;AACD;EACE,gBAAgB;EAChB,iBAAiB;EACjB,WAAW;CACZ",file:"index.vue",sourcesContent:["\n.demo-table-expand {\n font-size: 0;\n}\n.demo-table-expand label {\n width: 90px;\n color: #99a9bf;\n}\n.demo-table-expand .el-form-item {\n margin-right: 0;\n margin-bottom: 0;\n width: 50%;\n}\n"],sourceRoot:""}])},"V/Zz":function(e,t,n){var a=n("ryNe");"string"==typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);n("rjj0")("e634acf6",a,!1,{})},hFUZ:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n("CCn6"),o=n("+TkF"),s=n("kmJW"),l=n("0qGg"),r=n("CfzE"),i={name:"index",components:{page:s.a,UserList:l.a,chooseGoodDialog:r.a},data:function(){return{list:[],id:"",detail:{},total:0,limit:10,nowPage:1,userObj:{classId:"",title:"",show:!1},chooseGoodDialogObj:{show:!1,code:""}}},methods:{changeRow:function(e,t){t.indexOf(e)>-1&&Object(a._17)(e.periods_id,e.id).then(function(t){e.arrive_course_rate=t.arrive_course_rate,e.watch_course_rate=t.watch_course_rate,e.over_course_rate=t.over_course_rate,e.work_rate=t.work_rate,e.over_work_rate=t.over_work_rate,e.clock_rate=t.clock_rate,e.over_clock_rate=t.over_clock_rate,e.transform_rate=t.transform_rate})},showUser:function(e){this.userObj={classId:e.id,show:!0,title:this.detail.name+"班级用户列表",teacherId:e.teacher_id,periods_id:e.periods_id}},onPageChange:function(e){this.nowPage=e,this.getTeacherDetail()},onSizeChange:function(e){this.nowPage=1,this.limit=e,this.getTeacherDetail()},getTeacherDetail:function(){var e=this,t=this.id,n={limit:this.limit,page:this.nowPage};Object(a._49)(t,n).then(function(t){t.class_list&&(t.class_list.list.forEach(function(e){e.arrive_course_rate=0,e.watch_course_rate=0,e.over_course_rate=0,e.work_rate=0,e.over_work_rate=0,e.clock_rate=0,e.over_clock_rate=0,e.transform_rate=0}),e.list=t.class_list.list||[],e.total=t.class_list.total),e.detail=t})},createInviteLink:function(e){this.chooseGoodDialogObj.show=!0,this.chooseGoodDialogObj.code="CC-TEACHER-"+e},changeShow:function(){this.chooseGoodDialogObj.show=!1,this.chooseGoodDialogObj.code=""}},filters:{teacherType:function(e){return o.o[e]},percent:function(e){return(100*e).toFixed(2)+"%"}},mounted:function(){this.id=this.$route.params.id,this.getTeacherDetail()}},c=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"teacher"},[n("div",{staticClass:"header"},[n("el-row",[n("el-col",{attrs:{span:6}},[n("label",[e._v("老师:")]),e._v(e._s(e._f("teacherType")(e.detail.type))+" "+e._s(e.detail.name)+"\n ")]),e._v(" "),n("el-col",{attrs:{span:6}},[n("label",[e._v("微信号:")]),e._v(" "+e._s(e.detail.alias)+"\n ")]),e._v(" "),n("el-col",{attrs:{span:6}},[n("label",[e._v("二维码:")]),e._v(" "),n("a",{attrs:{href:e.detail.qr}},[n("img",{staticClass:"avatar",attrs:{src:e.detail.qr}})])]),e._v(" "),n("el-col",{attrs:{span:6}},[n("label",[e._v("老师状态:")]),e._v(e._s(0===e.detail.status?"正常":"禁用")+"\n ")])],1),e._v(" "),n("el-row",[n("el-col",{attrs:{span:6}},[n("label",[e._v("带班总人数:")]),e._v(e._s(e.detail.total_join_num)+"\n ")]),e._v(" "),e.detail.user_info?n("el-col",{attrs:{span:6}},[n("label",[e._v("绑定用户:")]),e._v(" "),n("a",{attrs:{href:e.detail.user_info.avatar,target:"_blank"}},[n("img",{staticClass:"avatar",attrs:{src:e.detail.user_info.avatar}})]),e._v("\n "+e._s(e.detail.user_info.nickname)+"(ID:"+e._s(e.detail.user_info.user_id)+")\n ")]):e._e(),e._v(" "),e.detail.user_info?n("el-col",[n("el-button",{attrs:{size:"mini",plain:"",type:"primary"},on:{click:function(t){e.createInviteLink(e.detail.user_info.user_id)}}},[e._v("\n 复制专属链接\n ")])],1):e._e()],1)],1),e._v(" "),n("el-table",{staticStyle:{width:"100%"},attrs:{data:e.list},on:{"expand-change":e.changeRow}},[n("el-table-column",{attrs:{type:"expand"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("el-table",{staticStyle:{width:"100%"},attrs:{data:[t.row]}},[n("el-table-column",{attrs:{label:"到课率"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("span",[e._v(e._s(e._f("percent")(t.row.arrive_course_rate)))])]}}])}),e._v(" "),n("el-table-column",{attrs:{label:"看课率"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("span",[e._v(e._s(e._f("percent")(t.row.watch_course_rate)))])]}}])}),e._v(" "),n("el-table-column",{attrs:{label:"完课率"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("span",[e._v(e._s(e._f("percent")(t.row.over_course_rate)))])]}}])}),e._v(" "),n("el-table-column",{attrs:{label:"作业率"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("span",[e._v(e._s(e._f("percent")(t.row.work_rate)))])]}}])}),e._v(" "),n("el-table-column",{attrs:{label:"全勤作业率"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("span",[e._v(e._s(e._f("percent")(t.row.over_work_rate)))])]}}])}),e._v(" "),n("el-table-column",{attrs:{label:"打卡率"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("span",[e._v(e._s(e._f("percent")(t.row.clock_rate)))])]}}])}),e._v(" "),n("el-table-column",{attrs:{label:"全勤打卡率"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("span",[e._v(e._s(e._f("percent")(t.row.over_clock_rate)))])]}}])}),e._v(" "),n("el-table-column",{attrs:{label:"转化率"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("span",[e._v(e._s(e._f("percent")(t.row.transform_rate)))])]}}])})],1)]}}])}),e._v(" "),n("el-table-column",{attrs:{prop:"periods_title",label:"期数名称"}}),e._v(" "),n("el-table-column",{attrs:{prop:"join_num",label:"参加人数"}}),e._v(" "),n("el-table-column",{attrs:{prop:"max_join_num",label:"最大班级人数"}}),e._v(" "),n("el-table-column",{attrs:{prop:"start_at",label:"开始时间"}}),e._v(" "),n("el-table-column",{attrs:{prop:"created_at",label:"创建时间"}}),e._v(" "),n("el-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("el-button",{attrs:{size:"mini",plain:"",type:"primary"},on:{click:function(n){e.showUser(t.row)}}},[e._v("\n 班级成员\n ")])]}}])})],1),e._v(" "),n("page",{attrs:{total:e.total,limit:e.limit},on:{pageChange:e.onPageChange,sizeChange:e.onSizeChange}}),e._v(" "),n("user-list",{attrs:{userObj:e.userObj},on:{reflash:e.getTeacherDetail}}),e._v(" "),e.chooseGoodDialogObj.show?n("choose-good-dialog",{attrs:{dialogObj:e.chooseGoodDialogObj},on:{changeShow:e.changeShow}}):e._e()],1)};c._withStripped=!0;var d={render:c,staticRenderFns:[]},u=d;var _=!1;var p=n("VU/8")(i,u,!1,function(e){_||(n("ss3w"),n("3qPx"))},"data-v-15dd65b6",null);p.options.__file="src/components/teacherDetail/index.vue";t.default=p.exports},ryNe:function(e,t,n){(e.exports=n("FZ+f")(!0)).push([e.i,"\n.f-c > div{\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -ms-flex-flow: row nowrap;\n flex-flow: row nowrap;\n -webkit-box-pack: start;\n -ms-flex-pack: start;\n justify-content: flex-start;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n}\n","",{version:3,sources:["/Users/wang/Documents/changchang/projects/admin/src/components/teacherDetail/chooseGoodDialog.vue"],names:[],mappings:";AACA;EACE,qBAAqB;EACrB,qBAAqB;EACrB,cAAc;EACd,+BAA+B;EAC/B,8BAA8B;MAC1B,0BAA0B;UACtB,sBAAsB;EAC9B,wBAAwB;MACpB,qBAAqB;UACjB,4BAA4B;EACpC,0BAA0B;MACtB,uBAAuB;UACnB,oBAAoB;CAC7B",file:"chooseGoodDialog.vue",sourcesContent:["\n.f-c > div{\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -ms-flex-flow: row nowrap;\n flex-flow: row nowrap;\n -webkit-box-pack: start;\n -ms-flex-pack: start;\n justify-content: flex-start;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n}\n"],sourceRoot:""}])},ss3w:function(e,t,n){var a=n("5/15");"string"==typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);n("rjj0")("5d5b3b9f",a,!1,{})}});
-
王 authored9a4c5c92