| 1 |
- webpackJsonp([39],{IZGS:function(e,t){},YwN3:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s={components:{},data:function(){return{menu_name:"",tableData:[],dialogFormVisible:!1,addfrom:{pur_id:"",purview_name:"",menu_type:"",menu_url:"",menu_icon:"",sort:"",menu_status:!0},imageUrl:"",amendoradd:!1,loading:!1}},computed:{},watch:{},methods:{getmenulist:function(){var e=this;this.$axios({method:"POST",url:"/api/api_gateway?method=backstage.backstages.backstage_menu_list",data:this.qs.stringify({menu_name:this.menu_name,page:1,page_size:99999999})}).then(function(t){if(""==t.data.message){if(t.data.data.perm_list){console.log(t.data.data.perm_list),e.tableData=t.data.data.perm_list;for(var a=0;a<e.tableData.length;a++)e.tableData[a].id=a+1}}else e.$message.error(t.data.message)})},amend:function(e){console.log(e),this.amendoradd=!0,this.addfrom.pur_id=e.parent_perm_id,this.addfrom.purview_name=e.label,this.addfrom.menu_icon=e.menu_icon,this.addfrom.sort=e.sort,this.addfrom.menu_status="1"==e.menu_status,this.addfrom.menu_type=e.menu_type,this.addfrom.menu_url=e.menu,this.addfrom.value=e.value,this.dialogFormVisible=!0},del:function(e){var t=this;console.log(e),this.$axios({method:"POST",url:"/api/api_gateway?method=backstage.backstages.edit_del_backstage_menu",data:this.qs.stringify({pur_id:e.value,status:"del"})}).then(function(e){""==e.data.message?e.data.data&&(t.$message({message:"删除成功",type:"success"}),t.getmenulist()):t.$message.error(e.data.message)})},add:function(){this.amendoradd=!1,this.dialogFormVisible=!0},handleChange:function(e){console.log(e)},handleAvatarSuccess:function(e){console.log(e),this.addfrom.menu_icon=e.data.src},beforeAvatarUpload:function(e){console.log(e)},dialogclose:function(){for(var e in this.addfrom)this.addfrom[e]="";this.addfrom.menu_status=!0},operatemenu:function(){var e=this;if(""==this.addfrom.purview_name)0==document.getElementsByClassName("el-message").length&&this.$message({message:"请输入菜单名称!",type:"warning"});else if(""==this.addfrom.menu_type)0==document.getElementsByClassName("el-message").length&&this.$message({message:"请选择菜单类型!",type:"warning"});else if(1!=this.addfrom.menu_type&&2!=this.addfrom.menu_type||""!=this.addfrom.pur_id)if(""==this.addfrom.sort)0==document.getElementsByClassName("el-message").length&&this.$message({message:"请填写排序号!",type:"warning"});else if(console.log(this.addfrom),this.loading=!0,this.amendoradd){var t="";t=this.addfrom.pur_id[this.addfrom.pur_id.length-1]?this.addfrom.pur_id[this.addfrom.pur_id.length-1]:this.addfrom.pur_id,this.$axios({method:"POST",url:"/api/api_gateway?method=backstage.backstages.edit_del_backstage_menu",data:this.qs.stringify({pur_id:this.addfrom.value,up_id:t,purview_name:this.addfrom.purview_name,menu_type:this.addfrom.menu_type,menu_url:this.addfrom.menu_url,menu_icon:this.addfrom.menu_icon,sort:this.addfrom.sort,menu_status:this.addfrom.menu_status?"1":"0",status:"edit"})}).then(function(t){if(console.log(t),e.loading=!1,""==t.data.message){if(t.data.data){for(var a in e.$message({message:"修改成功",type:"success"}),e.addfrom)e.addfrom[a]="";e.addfrom.menu_status=!0,e.dialogFormVisible=!1,e.getmenulist()}}else e.$message.error(t.data.message)})}else{t="";t=this.addfrom.pur_id[this.addfrom.pur_id.length-1]?this.addfrom.pur_id[this.addfrom.pur_id.length-1]:"",this.$axios({method:"POST",url:"/api/api_gateway?method=backstage.backstages.add_backstage_menu",data:this.qs.stringify({pur_id:t,purview_name:this.addfrom.purview_name,menu_type:this.addfrom.menu_type,menu_url:this.addfrom.menu_url,menu_icon:this.addfrom.menu_icon,sort:this.addfrom.sort,menu_status:this.addfrom.menu_status?"1":"0"})}).then(function(t){if(console.log(t),e.loading=!1,""==t.data.message){if(t.data.data){for(var a in e.$message({message:"添加成功",type:"success"}),e.addfrom)e.addfrom[a]="";e.addfrom.menu_status=!0,e.dialogFormVisible=!1,e.getmenulist()}}else e.$message.error(t.data.message)})}else 0==document.getElementsByClassName("el-message").length&&this.$message({message:"请选择父节点!",type:"warning"})}},beforeCreate:function(){},created:function(){},beforeMount:function(){},mounted:function(){this.getmenulist()},beforeUpdate:function(){},updated:function(){},beforeDestroy:function(){},destroyed:function(){},activated:function(){}},o={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"menubox"},[a("div",{staticClass:"menutext"},[a("div",{staticClass:"menutext_top"},[a("div",{staticClass:"menutext_top_left"},[a("el-input",{attrs:{placeholder:"请输入内容",size:"small"},model:{value:e.menu_name,callback:function(t){e.menu_name=t},expression:"menu_name"}},[a("template",{slot:"prepend"},[e._v("菜单名称")])],2),e._v(" "),a("div",{staticClass:"btnbox",on:{click:e.getmenulist}},[a("i",{staticClass:"el-icon-search"}),e._v(" "),a("span",[e._v("查询")])])],1),e._v(" "),a("div",{staticClass:"menutext_top_right"},[a("div",{staticClass:"btnbox",on:{click:e.add}},[a("i",{staticClass:"el-icon-circle-plus-outline"}),e._v(" "),a("span",[e._v("添加菜单")])])])]),e._v(" "),a("div",{staticClass:"menutext_table"},[a("el-table",{staticStyle:{width:"100%","margin-bottom":"20px"},attrs:{data:e.tableData,"row-key":"value","default-expand-all":"",height:"800",stripe:!0,"tree-props":{children:"children",hasChildren:"hasChildren"}}},[a("el-table-column",{attrs:{prop:"ids",label:"",width:"50"}}),e._v(" "),a("el-table-column",{attrs:{prop:"id",label:"序号",width:"80"}}),e._v(" "),a("el-table-column",{attrs:{prop:"label",label:"菜单名称",width:"180"}}),e._v(" "),a("el-table-column",{attrs:{prop:"menu_type",label:"页面类型"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("p",[e._v("\n "+e._s("0"==t.row.menu_type?"菜单":1==t.row.menu_type?"子菜单":"按钮")+"\n ")])]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"menu_status",label:"状态"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("p",{style:{color:1==t.row.menu_status?"#17bb89":"#F22D2D"}},[e._v("\n "+e._s(1==t.row.menu_status?"正常":"禁用")+"\n ")])]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"menu",label:"页面链接"}}),e._v(" "),a("el-table-column",{attrs:{prop:"menu_icon",label:"页面图标"},scopedSlots:e._u([{key:"default",fn:function(e){return[a("img",{staticStyle:{width:"32px",height:"32px","background-color":"#182037"},attrs:{src:e.row.menu_icon,alt:""}})]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"sort",label:"排序"}}),e._v(" "),a("el-table-column",{attrs:{prop:"sort",label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{size:"mini",type:"info"},on:{click:function(a){return e.amend(t.row)}}},[e._v("修改")]),e._v(" "),a("el-popconfirm",{attrs:{"confirm-button-text":"好的","cancel-button-text":"不用了",icon:"el-icon-info","icon-color":"red",title:"确定删除此菜单吗?"},on:{confirm:function(a){return e.del(t.row)}}},[a("el-button",{attrs:{slot:"reference",size:"mini",type:"danger"},slot:"reference"},[e._v("删除")])],1)]}}])})],1)],1)]),e._v(" "),a("el-dialog",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{title:e.amendoradd?"修改菜单":"增加菜单",visible:e.dialogFormVisible,width:"25%","close-on-click-modal":!1,"element-loading-text":"拼命加载中","element-loading-spinner":"el-icon-loading","element-loading-background":"rgba(0, 0, 0, 0.8)"},on:{"update:visible":function(t){e.dialogFormVisible=t},close:e.dialogclose}},[a("el-form",{staticClass:"el-form",attrs:{model:e.addfrom}},[a("el-form-item",{attrs:{label:"父节点"}},[a("el-cascader",{staticStyle:{width:"80%"},attrs:{options:e.tableData,clearable:"",props:{checkStrictly:!0},disabled:"0"==e.addfrom.menu_type},on:{change:e.handleChange},model:{value:e.addfrom.pur_id,callback:function(t){e.$set(e.addfrom,"pur_id",t)},expression:"addfrom.pur_id"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"菜单名称"}},[a("el-input",{staticStyle:{width:"80%"},attrs:{placeholder:"请输入内容"},model:{value:e.addfrom.purview_name,callback:function(t){e.$set(e.addfrom,"purview_name",t)},expression:"addfrom.purview_name"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"类型"}},[a("el-radio",{attrs:{disabled:""!=e.addfrom.pur_id||e.amendoradd,label:"0"},model:{value:e.addfrom.menu_type,callback:function(t){e.$set(e.addfrom,"menu_type",t)},expression:"addfrom.menu_type"}},[e._v("菜单")]),e._v(" "),a("el-radio",{attrs:{disabled:e.amendoradd,label:"1"},model:{value:e.addfrom.menu_type,callback:function(t){e.$set(e.addfrom,"menu_type",t)},expression:"addfrom.menu_type"}},[e._v("子菜单")]),e._v(" "),a("el-radio",{attrs:{disabled:e.amendoradd,label:"2"},model:{value:e.addfrom.menu_type,callback:function(t){e.$set(e.addfrom,"menu_type",t)},expression:"addfrom.menu_type"}},[e._v("按钮")])],1),e._v(" "),a("el-form-item",{attrs:{label:"URL"}},[a("el-input",{staticStyle:{width:"80%"},attrs:{placeholder:"请输入内容"},model:{value:e.addfrom.menu_url,callback:function(t){e.$set(e.addfrom,"menu_url",t)},expression:"addfrom.menu_url"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"图标"}},[a("div",{staticClass:"uploadbox"},[a("el-upload",{staticClass:"avatar-uploader",attrs:{action:e.DOMIN+"/api/api_gateway?method=backstage.backstages.backstage_add_menu_img","show-file-list":!1,"on-success":e.handleAvatarSuccess,"before-upload":e.beforeAvatarUpload}},[e.addfrom.menu_icon?a("img",{staticClass:"avatar",attrs:{src:e.addfrom.menu_icon}}):a("i",{staticClass:"el-icon-plus avatar-uploader-icon"})]),e._v(" "),a("div",{staticClass:"caozuobox"},[a("p",[e._v("删 除")])])],1)]),e._v(" "),a("el-form-item",{attrs:{label:"排序号"}},[a("el-input",{staticStyle:{width:"80%"},attrs:{placeholder:"请输入内容"},model:{value:e.addfrom.sort,callback:function(t){e.$set(e.addfrom,"sort",t)},expression:"addfrom.sort"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"状态"}},[a("el-switch",{attrs:{"active-color":"#409EFF","inactive-color":"#ff4949"},model:{value:e.addfrom.menu_status,callback:function(t){e.$set(e.addfrom,"menu_status",t)},expression:"addfrom.menu_status"}}),e._v(" "),a("span",[e._v(e._s(e.addfrom.menu_status?"正常":"禁用"))])],1)],1),e._v(" "),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.dialogFormVisible=!1}}},[e._v("取 消")]),e._v(" "),a("el-button",{staticClass:"dialogtrue",attrs:{type:"primary"},on:{click:e.operatemenu}},[e._v("确 定")])],1)],1)],1)},staticRenderFns:[]};var i=a("C7Lr")(s,o,!1,function(e){a("IZGS")},"data-v-7731f3ec",null);t.default=i.exports}});
|