You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

1 lines
16 KiB

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-b9b6f892"],{"2bc6":function(e,t,a){"use strict";a("4ebf")},"3feb":function(e,t,a){},"46bc":function(e,t,a){"use strict";a.d(t,"c",(function(){return o})),a.d(t,"e",(function(){return i})),a.d(t,"d",(function(){return r})),a.d(t,"b",(function(){return l})),a.d(t,"a",(function(){return s}));var n=a("b775");function o(e){return Object(n["a"])({url:"/admin/apiadmin/sysmenu/listAllVoForSourceG",method:"POST",data:e,headers:{"Content-Type":"application/json"}})}function i(e){return Object(n["a"])({url:"/admin/apiadmin/sysmenu/save",method:"POST",data:e,headers:{"Content-Type":"application/json"}})}function r(e){return Object(n["a"])({url:"/admin/apiadmin/sysmenu/update/"+e.sid,method:"POST",data:e,headers:{"Content-Type":"application/json"}})}function l(e){return Object(n["a"])({url:"/admin/apiadmin/sysmenu/delBySids/"+e.sid,method:"get",data:e,headers:{"Content-Type":"application/json"}})}function s(e){return Object(n["a"])({url:"/admin/apiadmin/sysmenu/updateIsEnable/"+e.sid+"/"+e.isEnable,method:"POST",headers:{"Content-Type":"application/json"}})}},"4ebf":function(e,t,a){},ddcc:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e._self._c;return t("el-tabs",{staticClass:"my-tabs",attrs:{type:"card"},on:{"tab-click":e.handleClick},model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[t("el-tab-pane",{attrs:{label:"菜单列表",name:"roleList"}},[t("div",{staticClass:"content"},[t("div",{staticClass:"table-describe clearfix"},[t("h4",{staticStyle:{color:"#000"}},[e._v("菜单列表")])]),t("div",{staticClass:"listconadd"},[t("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"multipleTable",staticStyle:{width:"100%","margin-bottom":"100px"},attrs:{data:e.tableData,border:"","row-key":"sid","tree-props":{children:"children",hasChildren:"hasChildren"}}},[t("el-table-column",{attrs:{prop:"name",label:"菜单名称",width:"220"}}),t("el-table-column",{attrs:{label:"操作",width:"260",align:"center"},scopedSlots:e._u([{key:"default",fn:function(a){return[t("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(t){return e.add(a.row)}}},[e._v(" 添加子菜单 ")]),"0"==a.row.isSource?t("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(t){return e.editRow(a.row)}}},[e._v(" 修改 ")]):e._e(),"0"==a.row.isSource?t("el-button",{attrs:{type:"danger",size:"mini"},nativeOn:{click:function(t){return t.preventDefault(),e.deleteRow(a.row)}}},[e._v(" 删除 ")]):e._e()]}}])}),t("el-table-column",{attrs:{prop:"menuTypeValue",width:"120",label:"类型",align:"center"}}),t("el-table-column",{attrs:{prop:"menuUrl",label:"路由名称",align:"center"}}),t("el-table-column",{attrs:{prop:"pageUrl",label:"路由路径",align:"center"}}),t("el-table-column",{attrs:{prop:"pageName",label:"组件路径",align:"center"}}),t("el-table-column",{attrs:{prop:"cid",label:"权限标识",align:"center"}}),t("el-table-column",{attrs:{prop:"isEnable",label:"状态",align:"center"},scopedSlots:e._u([{key:"default",fn:function(a){return[t("el-switch",{attrs:{"active-color":"#13ce66","inactive-color":"#ff4949","active-value":"1","inactive-value":"0"},on:{change:function(t){return e.enabledChange(a.row.isEnable,a.row)}},model:{value:a.row.isEnable,callback:function(t){e.$set(a.row,"isEnable",t)},expression:"scope.row.isEnable"}})]}}])}),t("el-table-column",{attrs:{prop:"sortNo",label:"排序",align:"center"}})],1)],1)]),t("el-dialog",{attrs:{title:e.dialogTitle+"功能信息",visible:e.editDialog,width:"40%"},on:{"update:visible":function(t){e.editDialog=t}}},[t("table",{staticClass:"e-table",attrs:{cellspacing:"0"}},[t("tr",[t("td",[e._v("资源名称")]),t("td",[t("el-input",{staticStyle:{width:"300px"},attrs:{disabled:!0},model:{value:e.form.sourceName,callback:function(t){e.$set(e.form,"sourceName",t)},expression:"form.sourceName"}})],1)]),t("tr",[t("td",[e._v("上级菜单")]),t("td",[t("el-select",{staticStyle:{width:"300px"},attrs:{placeholder:"请选择",disabled:!0},model:{value:e.form.pname,callback:function(t){e.$set(e.form,"pname",t)},expression:"form.pname"}},[t("el-option",{key:e.form.psid,attrs:{hidden:"",label:e.form.pname,value:e.form.pname}}),t("el-tree",{ref:"Tree",attrs:{data:e.treedata,accordion:"","node-key":"sid","default-checked-keys":e.checkedId,"default-expand-all":!0,"check-strictly":!0,props:e.defaultProps}})],1)],1)]),t("tr",[t("td",[e._v("类型分类")]),t("td",[t("el-radio-group",{on:{change:e.menuTypeChangeRadio},model:{value:e.editMenuType,callback:function(t){e.editMenuType=t},expression:"editMenuType"}},[t("el-radio",{attrs:{label:"0"}},[e._v("目录")]),t("el-radio",{attrs:{label:"1"}},[e._v("菜单")]),t("el-radio",{attrs:{label:"2"}},[e._v("按钮")])],1)],1)]),t("tr",[t("td",[e._v("菜单名称")]),t("td",[t("el-input",{model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1)]),t("tr",[t("td",[e._v("路由名称")]),t("td",[t("el-input",{model:{value:e.form.menuUrl,callback:function(t){e.$set(e.form,"menuUrl",t)},expression:"form.menuUrl"}})],1)]),t("tr",[t("td",[e._v("路由路径")]),t("td",[t("el-input",{model:{value:e.form.pageUrl,callback:function(t){e.$set(e.form,"pageUrl",t)},expression:"form.pageUrl"}})],1)]),t("tr",[t("td",[e._v("菜单图片")]),t("td",[t("el-input",{model:{value:e.form.iconUrl,callback:function(t){e.$set(e.form,"iconUrl",t)},expression:"form.iconUrl"}})],1)]),t("tr",[t("td",[e._v("组件路径")]),t("td",[t("el-input",{model:{value:e.form.pageName,callback:function(t){e.$set(e.form,"pageName",t)},expression:"form.pageName"}})],1)]),t("tr",{directives:[{name:"show",rawName:"v-show",value:"2"==e.editMenuType,expression:"editMenuType=='2'"}]},[t("td",[e._v("权限标识")]),t("td",[t("el-input",{model:{value:e.form.cid,callback:function(t){e.$set(e.form,"cid",t)},expression:"form.cid"}})],1)]),t("tr",[t("td",[e._v("是否手机端权限")]),t("td",[t("el-radio-group",{on:{change:e.changeRadio4},model:{value:e.editPhoneFunction,callback:function(t){e.editPhoneFunction=t},expression:"editPhoneFunction"}},[t("el-radio",{attrs:{label:"0"}},[e._v("否")]),t("el-radio",{attrs:{label:"1"}},[e._v("是")])],1)],1)]),t("tr",[t("td",[e._v("是否可见")]),t("td",[t("el-radio-group",{on:{change:e.changeRadio},model:{value:e.editShow,callback:function(t){e.editShow=t},expression:"editShow"}},[t("el-radio",{attrs:{label:"0"}},[e._v("否")]),t("el-radio",{attrs:{label:"1"}},[e._v("是")])],1)],1)]),t("tr",[t("td",[e._v("排序号")]),t("td",[t("el-input",{model:{value:e.form.sortNo,callback:function(t){e.$set(e.form,"sortNo",t)},expression:"form.sortNo"}})],1)]),t("tr",[t("td",[e._v("备注")]),t("td",[t("el-input",{model:{value:e.form.remarks,callback:function(t){e.$set(e.form,"remarks",t)},expression:"form.remarks"}})],1)])]),t("div",{staticStyle:{"margin-top":"20px","text-align":"center"}},[t("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.save()}}},[e._v("保 存")]),t("el-button",{on:{click:function(t){e.editDialog=!1}}},[e._v("关 闭")])],1)])],1),t("el-tab-pane",{staticClass:"listconadd",attrs:{label:"新增菜单",name:"addrole"}},[t("table",{staticClass:"e-table",attrs:{cellspacing:"0"}},[t("tr",[t("td",[e._v("资源名称")]),t("td",[t("el-input",{staticStyle:{width:"300px"},attrs:{disabled:!0},model:{value:e.form.sourceName,callback:function(t){e.$set(e.form,"sourceName",t)},expression:"form.sourceName"}})],1)]),t("tr",[t("td",[e._v("上级菜单")]),t("td",[t("el-select",{ref:"treeSelect",staticStyle:{width:"300px"},attrs:{placeholder:"请选择",disabled:e.disabled},model:{value:e.form.pname,callback:function(t){e.$set(e.form,"pname",t)},expression:"form.pname"}},[t("el-option",{key:e.form.psid,attrs:{hidden:"",label:e.form.pname,value:e.form.pname}}),t("el-tree",{ref:"Tree",attrs:{data:e.treedata,accordion:"","node-key":"sid","default-checked-keys":e.checkedId,"default-expand-all":!0,"check-strictly":!0,props:e.defaultProps},on:{"node-click":e.nodeClick}})],1)],1)]),t("tr",[t("td",[e._v("类型分类")]),t("td",[t("el-radio-group",{on:{change:e.menuTypeChangeRadio2},model:{value:e.addMenuType,callback:function(t){e.addMenuType=t},expression:"addMenuType"}},[t("el-radio",{attrs:{label:"0"}},[e._v("目录")]),t("el-radio",{attrs:{label:"1"}},[e._v("菜单")]),t("el-radio",{attrs:{label:"2"}},[e._v("按钮")])],1)],1)]),t("tr",[t("td",[e._v("菜单名称")]),t("td",[t("el-input",{staticStyle:{width:"300px"},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1)]),t("tr",[t("td",[e._v("路由名称")]),t("td",[t("el-input",{staticStyle:{width:"300px"},model:{value:e.form.menuUrl,callback:function(t){e.$set(e.form,"menuUrl",t)},expression:"form.menuUrl"}})],1)]),t("tr",[t("td",[e._v("路由路径")]),t("td",[t("el-input",{staticStyle:{width:"300px"},model:{value:e.form.pageUrl,callback:function(t){e.$set(e.form,"pageUrl",t)},expression:"form.pageUrl"}})],1)]),t("tr",[t("td",[e._v("菜单图片")]),t("td",[t("el-input",{staticStyle:{width:"300px"},model:{value:e.form.iconUrl,callback:function(t){e.$set(e.form,"iconUrl",t)},expression:"form.iconUrl"}})],1)]),t("tr",[t("td",[e._v("组件路径")]),t("td",[t("el-input",{staticStyle:{width:"300px"},model:{value:e.form.pageName,callback:function(t){e.$set(e.form,"pageName",t)},expression:"form.pageName"}})],1)]),t("tr",{directives:[{name:"show",rawName:"v-show",value:"2"==e.addMenuType,expression:"addMenuType=='2'"}]},[t("td",[e._v("权限标识")]),t("td",[t("el-input",{staticStyle:{width:"300px"},model:{value:e.form.cid,callback:function(t){e.$set(e.form,"cid",t)},expression:"form.cid"}})],1)]),t("tr",[t("td",[e._v("是否手机端权限")]),t("td",[t("el-radio-group",{on:{change:e.changeRadio3},model:{value:e.addPhoneFunction,callback:function(t){e.addPhoneFunction=t},expression:"addPhoneFunction"}},[t("el-radio",{attrs:{label:"0"}},[e._v("否")]),t("el-radio",{attrs:{label:"1"}},[e._v("是")])],1)],1)]),t("tr",[t("td",[e._v("是否可见")]),t("td",[t("el-radio-group",{on:{change:e.changeRadio2},model:{value:e.addShow,callback:function(t){e.addShow=t},expression:"addShow"}},[t("el-radio",{attrs:{label:"0"}},[e._v("否")]),t("el-radio",{attrs:{label:"1"}},[e._v("是")])],1)],1)]),t("tr",[t("td",[e._v("排序号")]),t("td",[t("el-input",{staticStyle:{width:"300px"},model:{value:e.form.sortNo,callback:function(t){e.$set(e.form,"sortNo",t)},expression:"form.sortNo"}})],1)]),t("tr",[t("td",[e._v("备注")]),t("td",[t("el-input",{model:{value:e.form.remarks,callback:function(t){e.$set(e.form,"remarks",t)},expression:"form.remarks"}})],1)])]),t("div",{staticStyle:{"margin-top":"20px","text-align":"center"}},[t("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.save()}}},[e._v("保存")])],1)])],1)},o=[],i=a("46bc");function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function l(e,t,a){return t=s(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function s(e){var t=c(e,"string");return"symbol"==r(t)?t:String(t)}function c(e,t){if("object"!=r(e)||!e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var n=a.call(e,t||"default");if("object"!=r(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}var d={data:function(){return l(l(l(l({loading:!1,disabled:!1,activeName:"roleList",editDialog:!1,dialogTitle:"",checked:"",form:{pname:"",iconUrl:"",isShow:"1",menuName:"",menuUrl:"",menuType:"0",pageAliasName:"",pageName:"",pageUrl:"",pageUrlRedirect:"",psid:"",remarks:"",sortNo:0,cid:"",sourceName:"",phoneFunction:"0",sourceSid:""},tableData:[],page:{current:1,size:10,total:0,params:{name:"",psid:""}},rank:"1",sourceNameData:[],isadd:!1,editShow:"1",addShow:"1",addMenuType:"0",editMenuType:"0",addPhoneFunction:"0",editPhoneFunction:"0"},"loading",!1),"defaultProps",{children:"children",label:"name"}),"checkedId",[]),"treedata",[])},mounted:function(){this.getPageList()},methods:{nodeClick:function(e){console.log("nodeClick",e),"1"==e.isSource?(this.form.psid="0",this.form.pname="顶级菜单"):(this.form.psid=e.sid,this.form.pname=e.name),this.form.sourceName=e.sourceName,this.form.sourceSid=e.sourceSid,this.$refs.treeSelect.visible=!1},menuTypeChangeRadio:function(e){console.log("menuTypeChangeRadio",e),this.form.menuType=e},menuTypeChangeRadio2:function(e){console.log("menuTypeChangeRadio2",e),this.form.menuType=e},changeRadio:function(e){console.log("changeRadio",e),this.form.isShow=e},changeRadio2:function(e){console.log("changeRadio2",e),this.form.isShow=e},changeRadio3:function(e){console.log("changeRadio",e),this.form.phoneFunction=e},changeRadio4:function(e){console.log("changeRadio2",e),this.form.phoneFunction=e},pagination:function(e){this.page.current=e.pageNum,this.page.size=e.pageSize,this.getPageList()},resetSearch:function(){this.page.params=this.pageBackup},getPageList:function(){var e=this;this.loading=!0,this.page.params.orgSid=window.sessionStorage.getItem("orgSid"),Object(i["c"])(this.page).then((function(t){e.loading=!1,console.log("这里是条件查询",e.page);var a=t.data;console.log("菜单列表",t),e.tableData=a,e.treedata=a,e.page.total=t.data.total}))},getsourceList:function(){var e=this,t={};console.log(),sourceList(t).then((function(t){e.sourceNameData=t.data,e.loading=!1}))},handleClick:function(e,t){console.log("handleClick",t),"addrole"==e.name?(this.form={pname:"",iconUrl:"",isShow:"1",menuName:"",menuUrl:"",menuType:"0",pageAliasName:"",pageName:"",pageUrl:"",pageUrlRedirect:"",psid:"",remarks:"",sortNo:0,cid:"",sourceName:"",phoneFunction:"0",sourceSid:""},this.disabled=!1,this.addMenuType="0",this.editMenuType="0",this.addPhoneFunction="0",this.editPhoneFunction="0"):this.getPageList()},add:function(e){console.log("editRow22222222222",e),this.form={pname:e.name,iconUrl:"",isShow:"1",menuName:"",menuUrl:"",menuType:"0",pageAliasName:"",pageName:"",pageUrl:"",pageUrlRedirect:"",psid:e.sid,remarks:"",sortNo:0,cid:"",sourceName:e.sourceName,phoneFunction:"0",sourceSid:e.sourceSid},this.disabled=!0,this.dialogTitle="新增",this.activeName="addrole","1"==e.isSource?(this.form.psid=0,this.form.pname="顶级菜单"):(this.form.psid=e.sid,this.form.pname=e.name),this.addMenuType="0",this.editMenuType="0",this.addPhoneFunction="0",this.editPhoneFunction="0"},editRow:function(e){console.log("editRow",e),this.dialogTitle="编辑",this.editDialog=!0,this.form=Object.assign({},e),this.editShow=this.form.isShow,this.editMenuType=this.form.menuType,this.form.pname="0"==e.psid?"顶级菜单":e.pname},save:function(){var e=this;""!=this.form.name?"2"!=this.form.menuType||""!=this.form.cid?this.form.sid?Object(i["d"])(this.form).then((function(t){e.editDialog=!1,e.getPageList(),e.rest(),e.$message({message:t.msg,type:"success"})})):Object(i["e"])(this.form).then((function(t){e.activeName="roleList",e.getPageList(),e.rest(),e.$message({message:t.msg,type:"success"})})):this.$message({message:"权限标识不能为空",type:"warning"}):this.$message({message:"菜单名称不能为空",type:"warning"})},rest:function(){this.form={pname:"",iconUrl:"",isShow:"1",menuName:"",menuUrl:"",pageAliasName:"",pageName:"",pageUrl:"",pageUrlRedirect:"",psid:"",remarks:"",cid:"",sortNo:0,sourceName:"wms",phoneFunction:"0",sourceSid:"d936f1ba-03c3-11ec-bf08-48452053aa45"}},deleteRow:function(e){var t=this;this.$confirm("确定要删除该菜单吗, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){var a=t.$loading({lock:!0,text:"Loading",spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"});Object(i["b"])({sid:e.sid}).then((function(e){a.close(),t.getPageList(),t.$message({type:"success",message:resp.msg,showClose:!0})})).catch((function(e){a.close()}))}))},enabledChange:function(e,t){var a=this;Object(i["a"])({sid:t.sid,isEnable:e}).then((function(e){a.$message({type:"success",message:e.msg})}))},getSorting:function(){},retname:function(e){return obj=this.sourceNameData.find((function(t){return t.sid==e})),obj.name}}},u=d,m=(a("2bc6"),a("f438"),a("2877")),p=Object(m["a"])(u,n,o,!1,null,"6edceeef",null);t["default"]=p.exports},f438:function(e,t,a){"use strict";a("3feb")}}]);