| 1 |
- webpackJsonp([47],{MDGA:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a("fZjL"),n=a.n(i),s=a("Xxa5"),l=a.n(s),o=a("mvHQ"),r=a.n(o),u=a("exGp"),c=a.n(u),d={name:"recommendModuleManagement",data:function(){return{search1:"",search2:"",search3:"",optionsModuleType:[{value:"",label:"全部"}],optionsModuleType2:[],optionsStatus:[{value:0,label:"关闭"},{value:1,label:"开启"}],tableData:[],currentPage1:1,pageSize:10,totalSize:0,modifyEditorDialogVisible:!1,addAdDialogVisible:!1,inputModuleId:"",inputModuleType:"",inputModuleName:"",inputLimit:"",inputModuleSort:"",inputStatus:"",permissions:[],permissions_obj:{}}},created:function(){var e=this;this.permissions=this.$store.state.permissions;var t=!1;this.permissions.forEach(function(a,i){-1==a?t=!0:e.permissions_obj["id_"+a]=a}),this.permissions_obj.id_all=!!t},mounted:function(){this.getModuleType(),this.getInitData()},methods:{handleCurrentChange:function(e){console.log("当前页: "+e),this.currentPage1=e,this.getInitData()},handleSizeChange:function(e){this.pageSize=e,this.getInitData()},searchMethod:function(){this.currentPage1=1,this.getInitData()},addData:function(){this.inputModuleId="",this.inputModuleType="",this.inputModuleName="",this.inputLimit="",this.inputModuleSort="",this.inputStatus="",this.addAdDialogVisible=!0},changeSwitch:function(e,t){var a=this,i=t.id,n=t.status;1==t.status?t.status=0:t.status=1,this.$confirm("是否继续该操作?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){a.changeStatus(i,n)}).catch(function(){a.$message({type:"info",message:"已取消该操作"})})},changeStatus:function(e,t){var a=this;return c()(l.a.mark(function i(){var n,s;return l.a.wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return n={handshake:"",data:{id:e,status:t}},i.next=3,a.$axios.post(a.$api.moduleUpdate,r()(n));case 3:200==(s=i.sent).code?(a.$message({message:s.message,type:"success"}),a.getInitData()):a.$message({message:s.message,type:"warning"});case 5:case"end":return i.stop()}},i,a)}))()},handleEdit:function(e,t){this.inputModuleId=t.id,this.inputModuleType=t.module,this.inputModuleName=t.title,this.inputLimit=t.limit,this.inputModuleSort=t.sort,this.inputStatus=t.status,this.modifyEditorDialogVisible=!0},handleDelete:function(e,t){var a=this;this.$confirm("是否继续该操作?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){a.deleteMethod(t.id)}).catch(function(){a.$message({type:"info",message:"已取消删除"})})},deleteMethod:function(e){var t=this;return c()(l.a.mark(function a(){var i,n;return l.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return i={handshake:"",data:{id:e}},a.next=3,t.$axios.post(t.$api.moduleDelete,r()(i));case 3:200==(n=a.sent).code?(t.$message({message:n.message,type:"success"}),t.getInitData()):t.$message({message:n.message,type:"warning"});case 5:case"end":return a.stop()}},a,t)}))()},submitModifyEditor:function(){var e=this;return c()(l.a.mark(function t(){var a,i;return l.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return a={handshake:"",data:{id:e.inputModuleId,title:e.inputModuleName,limit:e.inputLimit,sort:e.inputModuleSort,status:e.inputStatus}},t.next=3,e.$axios.post(e.$api.moduleUpdate,r()(a));case 3:200==(i=t.sent).code?(e.$message({message:i.message,type:"success"}),e.modifyEditorDialogVisible=!1,e.getInitData()):e.$message({message:i.message,type:"warning"});case 5:case"end":return t.stop()}},t,e)}))()},cancelModifyEditor:function(){this.modifyEditorDialogVisible=!1},getInitData:function(){var e=this;return c()(l.a.mark(function t(){var a,i;return l.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return a={handshake:"",data:{page:e.currentPage1,page_size:e.pageSize,search:{id:e.search1,module:e.search2,title:e.search3}}},t.next=3,e.$axios.post(e.$api.moduleList,r()(a));case 3:200==(i=t.sent).code?(e.initData=i.data,e.totalSize=e.initData.total,e.tableData=e.initData.data):e.$message({message:i.message,type:"warning"});case 5:case"end":return t.stop()}},t,e)}))()},submitAdd:function(){var e=this;return c()(l.a.mark(function t(){var a,i;return l.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e.inputModuleType){t.next=3;break}return e.$message({message:"请选择模块类型",type:"warning"}),t.abrupt("return");case 3:if(e.inputModuleName){t.next=6;break}return e.$message({message:"请填写模块名称",type:"warning"}),t.abrupt("return");case 6:if(e.inputLimit){t.next=9;break}return e.$message({message:"请填写内容显示数量",type:"warning"}),t.abrupt("return");case 9:return a={handshake:"",data:{module:e.inputModuleType,title:e.inputModuleName,limit:e.inputLimit,sort:e.inputModuleSort,status:e.inputStatus}},t.next=12,e.$axios.post(e.$api.moduleAdd,r()(a));case 12:200==(i=t.sent).code?(e.$message({message:i.message,type:"success"}),e.addAdDialogVisible=!1,e.getInitData()):e.$message({message:i.message,type:"warning"});case 14:case"end":return t.stop()}},t,e)}))()},cancelAdd:function(){this.addAdDialogVisible=!1},getModuleType:function(){var e=this;return c()(l.a.mark(function t(){var a,i,s;return l.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return a={handshake:"",data:{}},t.next=3,e.$axios.post(e.$api.moduleEnum,r()(a));case 3:200==(i=t.sent).code?(s=i.data,n()(s).forEach(function(t){var a={};a.label=s[t],a.value=t,e.optionsModuleType.push(a),e.optionsModuleType2.push(a)})):e.$message({message:i.message,type:"warning"});case 5:case"end":return t.stop()}},t,e)}))()},handleToVideo:function(e,t){this.permissions_obj.id_160||this.permissions_obj.id_all?this.$router.push({path:"/moduleVideoManagement",query:{title:t.title,module:t.module,id:t.id}}):this.$message({type:"info",message:"没有权限进行该操作"})}}},p={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"recommendModuleManagement"},[a("h3",[e._v("推荐模块管理")]),e._v(" "),a("div",{staticClass:"search"},[a("div",{staticClass:"cond1 cond"},[a("el-input",{attrs:{placeholder:"请输入模块ID"},model:{value:e.search1,callback:function(t){e.search1=t},expression:"search1"}},[a("template",{slot:"prepend"},[e._v("模块ID")])],2)],1),e._v(" "),a("div",{staticClass:"cond2 cond"},[a("label",[e._v("模块类型")]),e._v(" "),a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.search2,callback:function(t){e.search2=t},expression:"search2"}},e._l(e.optionsModuleType,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),a("div",{staticClass:"cond1 cond"},[a("el-input",{attrs:{placeholder:"请输入模块标题"},model:{value:e.search3,callback:function(t){e.search3=t},expression:"search3"}},[a("template",{slot:"prepend"},[e._v("模块标题")])],2)],1),e._v(" "),a("div",[a("el-button",{attrs:{type:"primary",icon:"el-icon-search"},on:{click:e.searchMethod}},[e._v("搜索")])],1)]),e._v(" "),a("div",{staticClass:"opration"},[e.permissions_obj.id_157||e.permissions_obj.id_all?a("el-button",{attrs:{type:"success",icon:"el-icon-plus"},on:{click:e.addData}},[e._v("添加")]):e._e()],1),e._v(" "),a("div",{staticClass:"list"},[a("el-table",{ref:"multipleTable",staticStyle:{width:"100%"},attrs:{border:"",data:e.tableData,"tooltip-effect":"dark"}},[a("el-table-column",{attrs:{type:"index",width:"50","header-align":"center",align:"center",label:"序号"}}),e._v(" "),a("el-table-column",{attrs:{"header-align":"center",align:"center",prop:"id",label:"模块ID",width:"90"}}),e._v(" "),a("el-table-column",{attrs:{"header-align":"center",align:"center",prop:"module",label:"模块类型",width:"100"}}),e._v(" "),a("el-table-column",{attrs:{"header-align":"center",align:"center",prop:"title",label:"模块标题"}}),e._v(" "),a("el-table-column",{attrs:{"header-align":"center",align:"center",prop:"created_at",label:"添加时间",width:"180"}}),e._v(" "),a("el-table-column",{attrs:{"header-align":"center",align:"center",prop:"video_count",label:"添加视频数量"}}),e._v(" "),a("el-table-column",{attrs:{"header-align":"center",align:"center",prop:"limit",label:"内容显示数量"}}),e._v(" "),a("el-table-column",{attrs:{"header-align":"center",align:"center",prop:"sort",label:"排序"}}),e._v(" "),a("el-table-column",{attrs:{"header-align":"center",align:"center",label:"开关",width:"80"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-switch",{attrs:{"active-color":"#13ce66","inactive-color":"#ff4949","active-value":1,"inactive-value":0},on:{change:function(a){return e.changeSwitch(t.$index,t.row)}},model:{value:t.row.status,callback:function(a){e.$set(t.row,"status",a)},expression:"scope.row.status"}})]}}])}),e._v(" "),a("el-table-column",{attrs:{"header-align":"center",align:"center",label:"操作",width:"250",fixed:"right"},scopedSlots:e._u([{key:"default",fn:function(t){return[e.permissions_obj.id_158||e.permissions_obj.id_all?a("el-button",{attrs:{size:"mini",type:"warning"},on:{click:function(a){return e.handleEdit(t.$index,t.row)}}},[e._v("编辑")]):e._e(),e._v(" "),e.permissions_obj.id_159||e.permissions_obj.id_all?a("el-button",{attrs:{size:"mini",type:"danger"},on:{click:function(a){return e.handleDelete(t.$index,t.row)}}},[e._v("删除")]):e._e(),e._v(" "),"广告"!=t.row.module?a("el-button",{attrs:{size:"mini",type:"success"},on:{click:function(a){return e.handleToVideo(t.$index,t.row)}}},[e._v("管理视频")]):e._e()]}}])})],1)],1),e._v(" "),a("div",{staticClass:"page"},[a("el-pagination",{attrs:{background:"","current-page":e.currentPage1,"page-sizes":[10,30,50,100],"page-size":e.pageSize,layout:"total, prev, pager, next,sizes,jumper",total:e.totalSize},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange,"update:currentPage":function(t){e.currentPage1=t},"update:current-page":function(t){e.currentPage1=t}}})],1),e._v(" "),a("el-dialog",{attrs:{title:"广告详情",visible:e.modifyEditorDialogVisible,width:"40%",center:""},on:{"update:visible":function(t){e.modifyEditorDialogVisible=t}}},[a("div",{staticClass:"row"},[a("span",[e._v("模块ID:")]),e._v(" "),a("el-input",{attrs:{placeholder:"请输入广告标题",disabled:""},model:{value:e.inputModuleId,callback:function(t){e.inputModuleId=t},expression:"inputModuleId"}})],1),e._v(" "),a("div",{staticClass:"row"},[a("span",[e._v("模块类型:")]),e._v(" "),a("el-input",{attrs:{disabled:""},model:{value:e.inputModuleType,callback:function(t){e.inputModuleType=t},expression:"inputModuleType"}})],1),e._v(" "),a("div",{staticClass:"row"},[a("span",[e._v("模块名称:")]),e._v(" "),a("el-input",{attrs:{placeholder:"请输入广告标题",clearable:""},model:{value:e.inputModuleName,callback:function(t){e.inputModuleName=t},expression:"inputModuleName"}})],1),e._v(" "),a("div",{staticClass:"row"},[a("span",[e._v("内容显示数量:")]),e._v(" "),a("el-input",{attrs:{placeholder:"请输入显示数量",clearable:"",type:"number"},model:{value:e.inputLimit,callback:function(t){e.inputLimit=t},expression:"inputLimit"}})],1),e._v(" "),a("div",{staticClass:"row"},[a("span",[e._v("模块排序:")]),e._v(" "),a("el-input-number",{attrs:{min:1},model:{value:e.inputModuleSort,callback:function(t){e.inputModuleSort=t},expression:"inputModuleSort"}})],1),e._v(" "),a("div",{staticClass:"row"},[a("span",[e._v("状态:")]),e._v(" "),a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.inputStatus,callback:function(t){e.inputStatus=t},expression:"inputStatus"}},e._l(e.optionsStatus,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),a("div",{staticClass:"dialogBtn"},[a("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.submitModifyEditor}},[e._v("提交")]),e._v(" "),a("el-button",{attrs:{type:"info",size:"small"},on:{click:e.cancelModifyEditor}},[e._v("取消")])],1)]),e._v(" "),a("el-dialog",{attrs:{title:"添加广告",visible:e.addAdDialogVisible,width:"40%",center:""},on:{"update:visible":function(t){e.addAdDialogVisible=t}}},[a("div",{staticClass:"row"},[a("span",[e._v("模块类型:")]),e._v(" "),a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.inputModuleType,callback:function(t){e.inputModuleType=t},expression:"inputModuleType"}},e._l(e.optionsModuleType2,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),a("div",{staticClass:"row"},[a("span",[e._v("模块名称:")]),e._v(" "),a("el-input",{attrs:{placeholder:"请输入模块名称",clearable:""},model:{value:e.inputModuleName,callback:function(t){e.inputModuleName=t},expression:"inputModuleName"}})],1),e._v(" "),a("div",{staticClass:"row"},[a("span",[e._v("内容显示数量:")]),e._v(" "),a("el-input",{attrs:{placeholder:"请输入显示数量",clearable:"",type:"number"},model:{value:e.inputLimit,callback:function(t){e.inputLimit=t},expression:"inputLimit"}})],1),e._v(" "),a("div",{staticClass:"row"},[a("span",[e._v("模块排序:")]),e._v(" "),a("el-input-number",{attrs:{min:1},model:{value:e.inputModuleSort,callback:function(t){e.inputModuleSort=t},expression:"inputModuleSort"}})],1),e._v(" "),a("div",{staticClass:"row"},[a("span",[e._v("状态:")]),e._v(" "),a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.inputStatus,callback:function(t){e.inputStatus=t},expression:"inputStatus"}},e._l(e.optionsStatus,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),a("div",{staticClass:"dialogBtn"},[a("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.submitAdd}},[e._v("提交")]),e._v(" "),a("el-button",{attrs:{type:"info",size:"small"},on:{click:e.cancelAdd}},[e._v("取消")])],1)])],1)},staticRenderFns:[]};var m=a("VU/8")(d,p,!1,function(e){a("V0/H")},"data-v-4fbf521c",null);t.default=m.exports},"V0/H":function(e,t){}});
|