9.c655706558e6acbcac05.js 18.4 KB
webpackJsonp([9],{"+vCD":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=n("CCn6"),i={name:"boxTypeList",data:function(){return{list:[],nowId:"",form:{name:"",pid:0,cover:""},dialogVisible:!1,close:!1}},components:{},mounted:function(){this.getBoxTypeList()},methods:{getBoxTypeList:function(){var t=this;Object(o._10)().then(function(e){t.list=e||[],""===t.nowId&&e&&t.changeCateGory(e[0].id)})},onAddType:function(){this.dialogVisible=!0,this.form={name:"",pid:0,cover:""}},saveBoxType:function(){var t=this;Object(o.d)(this.form).then(function(e){t.$message({type:"success",message:"添加成功!"}),t.dialogVisible=!1,t.getBoxTypeList()})},changeCateGory:function(t){this.nowId=t,this.$emit("changeCategoryId",t)}}},a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:{"box-type-list":!0,closed:t.close}},[n("div",{staticClass:"close-btn",on:{click:function(e){t.close=!t.close}}},[t.close?t._e():n("i",{staticClass:"el-icon-arrow-right"}),t._v(" "),t.close?n("i",{staticClass:"el-icon-arrow-left"}):t._e()]),t._v(" "),n("el-card",{staticClass:"box-card"},[n("div",{attrs:{slot:"header"},slot:"header"},[n("span",[t._v("主题类别")]),t._v(" "),t.$store.state.readonly?t._e():n("el-button",{staticStyle:{float:"right",padding:"3px 0"},attrs:{type:"text"},on:{click:t.onAddType}},[t._v("新增")])],1),t._v(" "),t._l(t.list,function(e){return n("el-card",{key:e.id,class:{text:!0,"now-card":e.id===t.nowId},attrs:{shadow:"hover"}},[n("div",{staticClass:"name",on:{click:function(n){t.changeCateGory(e.id)}}},[t._v("\n        "+t._s(e.name)+"\n      ")]),t._v(" "),n("div",{staticClass:"btn-block"},[t.$store.state.readonly?t._e():n("el-button",{attrs:{type:"primary",icon:"el-icon-search",circle:"",plain:"",size:"mini"}}),t._v(" "),t.$store.state.readonly?t._e():n("el-button",{attrs:{type:"warning",icon:"el-icon-edit",circle:"",plain:"",size:"mini"}}),t._v(" "),t.$store.state.deletePermission&&!t.$store.state.readonly?n("el-button",{attrs:{type:"danger",icon:"el-icon-delete",circle:"",plain:"",size:"mini"}}):t._e()],1)])})],2),t._v(" "),t.$store.state.readonly?t._e():n("el-dialog",{attrs:{title:"主题类别",visible:t.dialogVisible,modal:!1},on:{"update:visible":function(e){t.dialogVisible=e}}},[n("el-form",{attrs:{"label-width":"100px"}},[n("el-form-item",{attrs:{label:"名称"}},[n("el-input",{attrs:{placeholder:"规则:课程类别-主题-教具"},model:{value:t.form.name,callback:function(e){t.$set(t.form,"name",e)},expression:"form.name"}})],1)],1),t._v(" "),n("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[n("el-button",{on:{click:function(e){t.dialogVisible=!1}}},[t._v("取 消")]),t._v(" "),n("el-button",{attrs:{type:"primary"},on:{click:t.saveBoxType}},[t._v("确 定")])],1)],1)],1)};a._withStripped=!0;var s={render:a,staticRenderFns:[]},l=s;var r=!1;var c=n("VU/8")(i,l,!1,function(t){r||n("I4vw")},"data-v-b9d926dc",null);c.options.__file="src\\components\\box\\boxTypeList.vue";var d=c.exports,p={name:"boxDialog",props:["boxDialogObj"],data:function(){return{loading:!1,rules:{},data2:[],singleList:[],uploadShow:!0,imageList:[],form:{title:"",item_stock_arr:[],cover:"",min_age:0,max_age:0,min_level:0,max_level:0},levelOption:[0,1,2,3,4,5,6,7,8,9]}},mounted:function(){},methods:{initPage:function(){var t=this;switch(Object(o._41)().then(function(e){e.list.forEach(function(t){t.checkNum=1}),t.data2=e.list}),this.boxDialogObj.type){case 0:this.form={title:"",item_stock_arr:[],cover:"",min_age:0,max_age:0,min_level:0,max_level:0},this.imageList=[],this.singleList=[];break;case 1:Object(o._8)(this.boxDialogObj.id).then(function(e){t.form={title:e.title,item_stock_arr:[],cover:"",min_age:e.min_age,max_age:e.max_age,min_level:e.min_level,max_level:e.max_level},t.singleList=[],t.imageList=[{name:e.cover,url:"http://cdn.singsingenglish.com/"+e.cover}],e.detail.forEach(function(e){t.singleList.push(e.id),t.data2.find(function(t){return t.id===e.id})&&(t.data2.find(function(t){return t.id===e.id}).checkNum=e.num)})})}},sub:function(){var t=this;this.singleList.forEach(function(e){var n=t.data2.find(function(t){return t.id===e});t.form.item_stock_arr.push({stock_id:n.id,num:n.checkNum})}),this.imageList.length>0&&(this.form.cover=this.imageList[0].name);var e=JSON.parse(JSON.stringify(this.form));switch(e.item_stock_arr=JSON.stringify(e.item_stock_arr),this.boxDialogObj.type){case 0:Object(o.c)(this.boxDialogObj.category_id,e).then(function(e){t.$message({type:"success",message:"添加成功!"}),t.boxDialogObj.show=!1,t.$emit("reflash",t.boxDialogObj.category_id)});break;case 1:Object(o.Q)(this.boxDialogObj.id,e).then(function(e){t.$message({type:"success",message:"添加成功!"}),t.boxDialogObj.show=!1,t.$emit("reflash",t.boxDialogObj.category_id)})}},changeTrans:function(t,e,n){},beforeAvatarUpload:function(){this.uploadShow=!1},handleRemove:function(){this.uploadShow=!0},handleAvatarSuccess:function(t){this.imageList=[{name:t.data.url,url:"http://cdn.singsingenglish.com/"+t.data.url}]},uploadFile:function(t){var e=this;this.loading=!0,this.$store.dispatch("setProgress",{type:"new",id:t.file.uid}),this.fileUid=t.file.uid,Object(o._70)({file:t.file,type:"local"}).then(function(t){e.imageList=[{name:t.url,url:"http://cdn.singsingenglish.com/"+t.url}],e.loading=!1,e.$message({type:"success",message:"上传成功!"})}).catch(function(){e.loading=!1})}},watch:{boxDialogObj:function(t){this.initPage()}}},b=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("el-dialog",{attrs:{title:t.boxDialogObj.title,visible:t.boxDialogObj.show,width:"80%"},on:{"update:visible":function(e){t.$set(t.boxDialogObj,"show",e)}}},[n("div",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}]},[n("el-form",{ref:"form",attrs:{model:t.form,rules:t.rules,"label-width":"80px"}},[n("el-row",[n("el-col",{attrs:{span:24}},[n("el-form-item",{attrs:{prop:"title",label:"盒子名称"}},[n("el-input",{model:{value:t.form.title,callback:function(e){t.$set(t.form,"title",e)},expression:"form.title"}})],1)],1)],1),t._v(" "),n("el-row",[n("el-col",{attrs:{span:24}},[n("el-form-item",{attrs:{prop:"title",label:"盒子首图"}},[n("el-upload",{class:{disabled:!t.uploadShow},attrs:{action:"/api/public/upload/zone","http-request":t.uploadFile,"before-upload":t.beforeAvatarUpload,"list-type":"picture-card","file-list":t.imageList,"on-success":t.handleAvatarSuccess,"on-remove":t.handleRemove}},[n("i",{staticClass:"el-icon-plus"})])],1)],1)],1),t._v(" "),n("el-row",[n("el-col",{attrs:{span:12}},[n("el-form-item",{attrs:{prop:"title",label:"最小年龄"}},[n("el-input-number",{model:{value:t.form.min_age,callback:function(e){t.$set(t.form,"min_age",e)},expression:"form.min_age"}})],1)],1),t._v(" "),n("el-col",{attrs:{span:12}},[n("el-form-item",{attrs:{prop:"title",label:"最大年龄"}},[n("el-input-number",{model:{value:t.form.max_age,callback:function(e){t.$set(t.form,"max_age",e)},expression:"form.max_age"}})],1)],1)],1),t._v(" "),n("el-row",[n("el-col",{attrs:{span:12}},[n("el-form-item",{attrs:{prop:"title",label:"最小等级"}},[n("el-select",{attrs:{placeholder:"请选择",clearable:""},model:{value:t.form.min_level,callback:function(e){t.$set(t.form,"min_level",e)},expression:"form.min_level"}},t._l(t.levelOption,function(t){return n("el-option",{key:t,attrs:{label:t,value:t}})}))],1)],1),t._v(" "),n("el-col",{attrs:{span:12}},[n("el-form-item",{attrs:{prop:"title",label:"最大等级"}},[n("el-select",{attrs:{placeholder:"请选择",clearable:""},model:{value:t.form.max_level,callback:function(e){t.$set(t.form,"max_level",e)},expression:"form.max_level"}},t._l(t.levelOption,function(t){return n("el-option",{key:t,attrs:{label:t,value:t}})}))],1)],1)],1),t._v(" "),n("el-row",[n("el-col",{attrs:{span:24}},[n("el-transfer",{attrs:{titles:["单品列表","盒子内容"],filterable:!0,props:{key:"id",label:"name"},data:t.data2},on:{change:t.changeTrans},scopedSlots:t._u([{key:"default",fn:function(e){var o=e.option;return n("span",{staticStyle:{display:"block"}},[t._v("\n              "+t._s(o.name)+"【库存"+t._s(o.num)+"】\n                "),n("el-input-number",{staticStyle:{float:"right"},attrs:{size:"mini"},model:{value:o.checkNum,callback:function(e){t.$set(o,"checkNum",e)},expression:"option.checkNum"}})],1)}}]),model:{value:t.singleList,callback:function(e){t.singleList=e},expression:"singleList"}})],1)],1)],1),t._v(" "),n("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[n("el-button",{on:{click:function(e){t.boxDialogObj.show=!1}}},[t._v("取 消")]),t._v(" "),n("el-button",{attrs:{type:"primary"},on:{click:t.sub}},[t._v("确 定")])],1)],1)])};b._withStripped=!0;var A={render:b,staticRenderFns:[]},m=A;var u=!1;var g=n("VU/8")(p,m,!1,function(t){u||(n("7BOu"),n("2TvJ"))},"data-v-13b11362",null);g.options.__file="src\\components\\box\\boxDialog.vue";var x={name:"index",components:{BoxTypeList:d,boxDialog:g.exports},data:function(){return{category_id:"",defaultImgPath:"http://cdn.singsingenglish.com/",list:[],boxDialogObj:{show:!1,id:"",category_id:"",title:"",type:0}}},mounted:function(){},methods:{initPage:function(t){var e=this;Object(o._9)(t).then(function(t){e.list=t.list})},onEdit:function(t){this.boxDialogObj={show:!0,type:1,title:"修改盒子",id:t,category_id:this.category_id}},onAdd:function(){this.boxDialogObj={show:!0,type:0,title:"添加盒子",category_id:this.category_id}},changeCategoryId:function(t){this.category_id=t},delBox:function(t){var e=this;this.$confirm("此操作将删除该盒子?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(o.y)(t).then(function(t){e.$message({type:"success",message:"删除成功!"})}),e.initPage(e.category_id)})}},watch:{category_id:function(t){this.initPage(t)}}},f=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"box-index"},[n("box-type-list",{on:{changeCategoryId:t.changeCategoryId}}),t._v(" "),n("div",{staticClass:"add-block"},[t.$store.state.readonly?t._e():n("el-button",{staticClass:"add-btn",attrs:{type:"success"},on:{click:function(e){t.onAdd()}}},[t._v("+新增盒子")])],1),t._v(" "),n("el-row",t._l(t.list,function(e,o){return n("el-col",{key:o,staticClass:"card-col",attrs:{span:5}},[n("el-card",{staticClass:"card",attrs:{"body-style":{padding:"0px"},shadow:"hover"}},[""!==e.cover?n("img",{staticClass:"image",attrs:{src:t.defaultImgPath+e.cover}}):t._e(),t._v(" "),""===e.cover?n("img",{staticClass:"image",attrs:{src:t.defaultImgPath+e.cover}}):t._e(),t._v(" "),n("div",{staticStyle:{padding:"14px"}},[n("span",[t._v("\n            "+t._s(e.title)+"\n          ")]),t._v(" "),n("div",{staticClass:"bottom clearfix"},[n("el-tag",{attrs:{size:"mini"}},[t._v("level"+t._s(e.min_level)+"-level"+t._s(e.max_level))]),t._v(" "),n("el-tag",{attrs:{type:"success",size:"mini"}},[t._v(t._s(e.min_age)+"-"+t._s(e.max_age)+"岁")]),t._v(" "),n("div",{staticClass:"btn-block"},[t.$store.state.readonly?t._e():n("el-button",{attrs:{type:"warning",icon:"el-icon-edit",circle:"",plain:"",size:"mini"},on:{click:function(n){t.onEdit(e.id)}}}),t._v(" "),t.$store.state.deletePermission&&!t.$store.state.readonly?n("el-button",{attrs:{type:"danger",icon:"el-icon-delete",circle:"",plain:"",size:"mini"},on:{click:function(n){t.delBox(e.id)}}}):t._e()],1)],1)])])],1)})),t._v(" "),n("box-dialog",{attrs:{boxDialogObj:t.boxDialogObj},on:{reflash:t.initPage}})],1)};f._withStripped=!0;var h={render:f,staticRenderFns:[]},v=h;var C=!1;var _=n("VU/8")(x,v,!1,function(t){C||n("DDLE")},"data-v-c288557e",null);_.options.__file="src\\components\\box\\index.vue";e.default=_.exports},"1CR0":function(t,e,n){(t.exports=n("FZ+f")(!0)).push([t.i,"","",{version:3,sources:[],names:[],mappings:"",file:"boxDialog.vue",sourceRoot:""}])},"2TvJ":function(t,e,n){var o=n("9S1W");"string"==typeof o&&(o=[[t.i,o,""]]),o.locals&&(t.exports=o.locals);n("rjj0")("d3d2703e",o,!1,{})},"7BOu":function(t,e,n){var o=n("1CR0");"string"==typeof o&&(o=[[t.i,o,""]]),o.locals&&(t.exports=o.locals);n("rjj0")("06acf382",o,!1,{})},"9S1W":function(t,e,n){(t.exports=n("FZ+f")(!0)).push([t.i,"\n.el-transfer-panel{\n  width: 400px !important;\n}\n","",{version:3,sources:["D:/myproject/changchang-admin-new/src/components/box/boxDialog.vue"],names:[],mappings:";AACA;EACE,wBAAwB;CACzB",file:"boxDialog.vue",sourcesContent:["\n.el-transfer-panel{\n  width: 400px !important;\n}\n"],sourceRoot:""}])},DDLE:function(t,e,n){var o=n("o3L0");"string"==typeof o&&(o=[[t.i,o,""]]),o.locals&&(t.exports=o.locals);n("rjj0")("0a647730",o,!1,{})},EsDs:function(t,e,n){(t.exports=n("FZ+f")(!0)).push([t.i,"\n.box-type-list[data-v-b9d926dc] {\n  position: absolute;\n  top: 0;\n  right: -270px;\n  bottom: 0;\n  width: 280px;\n  border-left: 1px solid #aae0ff;\n  padding: 0;\n  margin: 0;\n  -webkit-transition: all 0.3s;\n  transition: all 0.3s;\n  z-index: 10;\n}\n.box-type-list[data-v-b9d926dc]:hover {\n  right: 0;\n}\n.box-type-list .close-btn[data-v-b9d926dc] {\n  height: 80px;\n  line-height: 80px;\n  width: 20px;\n  background: #aae0ff;\n  color: white;\n  position: absolute;\n  top: 50%;\n  cursor: pointer;\n  border-top-left-radius: 8px;\n  border-bottom-left-radius: 8px;\n  margin-top: -40px;\n  text-align: center;\n  left: -20px;\n}\n.box-type-list .box-card[data-v-b9d926dc] {\n  height: 100%;\n  margin: 0;\n  border: none;\n  -webkit-box-shadow: none;\n          box-shadow: none;\n  padding: 0;\n  display: block;\n  overflow: auto;\n}\n.box-type-list .box-card .text[data-v-b9d926dc] {\n  margin: 5px 0;\n  position: relative;\n  height: 65px;\n  cursor: pointer;\n}\n.box-type-list .box-card .text.now-card[data-v-b9d926dc] {\n  background: #409EFF;\n  color: white;\n}\n.box-type-list .box-card .text .name[data-v-b9d926dc] {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  left: 0;\n  right: 100px;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  padding: 20px;\n}\n.box-type-list .box-card .text .btn-block[data-v-b9d926dc] {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  right: 0;\n  padding: 20px;\n  z-index: 2;\n}\n.box-type-list .box-card .text .btn-block .el-button[data-v-b9d926dc] {\n  margin: 0;\n}\n","",{version:3,sources:["D:/myproject/changchang-admin-new/src/components/box/boxTypeList.vue"],names:[],mappings:";AACA;EACE,mBAAmB;EACnB,OAAO;EACP,cAAc;EACd,UAAU;EACV,aAAa;EACb,+BAA+B;EAC/B,WAAW;EACX,UAAU;EACV,6BAA6B;EAC7B,qBAAqB;EACrB,YAAY;CACb;AACD;EACE,SAAS;CACV;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,YAAY;EACZ,oBAAoB;EACpB,aAAa;EACb,mBAAmB;EACnB,SAAS;EACT,gBAAgB;EAChB,4BAA4B;EAC5B,+BAA+B;EAC/B,kBAAkB;EAClB,mBAAmB;EACnB,YAAY;CACb;AACD;EACE,aAAa;EACb,UAAU;EACV,aAAa;EACb,yBAAyB;UACjB,iBAAiB;EACzB,WAAW;EACX,eAAe;EACf,eAAe;CAChB;AACD;EACE,cAAc;EACd,mBAAmB;EACnB,aAAa;EACb,gBAAgB;CACjB;AACD;EACE,oBAAoB;EACpB,aAAa;CACd;AACD;EACE,mBAAmB;EACnB,OAAO;EACP,UAAU;EACV,QAAQ;EACR,aAAa;EACb,iBAAiB;EACjB,wBAAwB;EACxB,oBAAoB;EACpB,cAAc;CACf;AACD;EACE,mBAAmB;EACnB,OAAO;EACP,UAAU;EACV,SAAS;EACT,cAAc;EACd,WAAW;CACZ;AACD;EACE,UAAU;CACX",file:"boxTypeList.vue",sourcesContent:["\n.box-type-list[data-v-b9d926dc] {\n  position: absolute;\n  top: 0;\n  right: -270px;\n  bottom: 0;\n  width: 280px;\n  border-left: 1px solid #aae0ff;\n  padding: 0;\n  margin: 0;\n  -webkit-transition: all 0.3s;\n  transition: all 0.3s;\n  z-index: 10;\n}\n.box-type-list[data-v-b9d926dc]:hover {\n  right: 0;\n}\n.box-type-list .close-btn[data-v-b9d926dc] {\n  height: 80px;\n  line-height: 80px;\n  width: 20px;\n  background: #aae0ff;\n  color: white;\n  position: absolute;\n  top: 50%;\n  cursor: pointer;\n  border-top-left-radius: 8px;\n  border-bottom-left-radius: 8px;\n  margin-top: -40px;\n  text-align: center;\n  left: -20px;\n}\n.box-type-list .box-card[data-v-b9d926dc] {\n  height: 100%;\n  margin: 0;\n  border: none;\n  -webkit-box-shadow: none;\n          box-shadow: none;\n  padding: 0;\n  display: block;\n  overflow: auto;\n}\n.box-type-list .box-card .text[data-v-b9d926dc] {\n  margin: 5px 0;\n  position: relative;\n  height: 65px;\n  cursor: pointer;\n}\n.box-type-list .box-card .text.now-card[data-v-b9d926dc] {\n  background: #409EFF;\n  color: white;\n}\n.box-type-list .box-card .text .name[data-v-b9d926dc] {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  left: 0;\n  right: 100px;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  padding: 20px;\n}\n.box-type-list .box-card .text .btn-block[data-v-b9d926dc] {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  right: 0;\n  padding: 20px;\n  z-index: 2;\n}\n.box-type-list .box-card .text .btn-block .el-button[data-v-b9d926dc] {\n  margin: 0;\n}\n"],sourceRoot:""}])},I4vw:function(t,e,n){var o=n("EsDs");"string"==typeof o&&(o=[[t.i,o,""]]),o.locals&&(t.exports=o.locals);n("rjj0")("5ee6c0e2",o,!1,{})},o3L0:function(t,e,n){(t.exports=n("FZ+f")(!0)).push([t.i,"\n.box-index[data-v-c288557e] {\n  overflow: hidden;\n  position: relative;\n  padding: 20px 0;\n  display: block;\n}\n.box-index .add-block[data-v-c288557e] {\n  display: block;\n  text-align: right;\n  margin: 10px 0;\n}\n.box-index .card-col[data-v-c288557e] {\n  padding: 15px;\n}\n.box-index .card[data-v-c288557e] {\n  cursor: pointer;\n}\n.box-index .card .image[data-v-c288557e] {\n  width: 100%;\n  height: 300px;\n  background: #f0f0f0;\n  display: inline-block;\n}\n.box-index .card .bottom[data-v-c288557e] {\n  height: 30px;\n  line-height: 30px;\n}\n.box-index .card .bottom .btn-block[data-v-c288557e] {\n  float: right;\n}\n.box-index .card .bottom .btn-block .el-button[data-v-c288557e] {\n  margin: 0;\n}\n","",{version:3,sources:["D:/myproject/changchang-admin-new/src/components/box/index.vue"],names:[],mappings:";AACA;EACE,iBAAiB;EACjB,mBAAmB;EACnB,gBAAgB;EAChB,eAAe;CAChB;AACD;EACE,eAAe;EACf,kBAAkB;EAClB,eAAe;CAChB;AACD;EACE,cAAc;CACf;AACD;EACE,gBAAgB;CACjB;AACD;EACE,YAAY;EACZ,cAAc;EACd,oBAAoB;EACpB,sBAAsB;CACvB;AACD;EACE,aAAa;EACb,kBAAkB;CACnB;AACD;EACE,aAAa;CACd;AACD;EACE,UAAU;CACX",file:"index.vue",sourcesContent:["\n.box-index[data-v-c288557e] {\n  overflow: hidden;\n  position: relative;\n  padding: 20px 0;\n  display: block;\n}\n.box-index .add-block[data-v-c288557e] {\n  display: block;\n  text-align: right;\n  margin: 10px 0;\n}\n.box-index .card-col[data-v-c288557e] {\n  padding: 15px;\n}\n.box-index .card[data-v-c288557e] {\n  cursor: pointer;\n}\n.box-index .card .image[data-v-c288557e] {\n  width: 100%;\n  height: 300px;\n  background: #f0f0f0;\n  display: inline-block;\n}\n.box-index .card .bottom[data-v-c288557e] {\n  height: 30px;\n  line-height: 30px;\n}\n.box-index .card .bottom .btn-block[data-v-c288557e] {\n  float: right;\n}\n.box-index .card .bottom .btn-block .el-button[data-v-c288557e] {\n  margin: 0;\n}\n"],sourceRoot:""}])}});