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
12 KiB

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-d1b16d38"],{2516:function(e,t,a){"use strict";a.d(t,"d",(function(){return i})),a.d(t,"f",(function(){return r})),a.d(t,"g",(function(){return s})),a.d(t,"b",(function(){return l})),a.d(t,"c",(function(){return c})),a.d(t,"e",(function(){return u})),a.d(t,"a",(function(){return d}));var n=a("b775"),o=(a("4328"),window.sessionStorage.getItem("token"));function i(e){return Object(n["a"])({url:"/portal/v1/sysfunction/listAllVoForSource",method:"POST",data:e,headers:{"Content-Type":"application/json",token:o}})}function r(e){return Object(n["a"])({url:"/portal/v1/sysfunction/save",method:"POST",data:e,headers:{"Content-Type":"application/json",token:o}})}function s(e){return Object(n["a"])({url:"/portal/v1/syssource/listAll",method:"POST",data:e,headers:{"Content-Type":"application/json",token:o}})}function l(e){return Object(n["a"])({url:"/portal/v1/sysfunction/delBySids/"+e.sid,method:"get",data:e,headers:{"Content-Type":"application/json",token:o}})}function c(e){return Object(n["a"])({url:"/portal/v1/sysfunction/fetchBySid/"+e.id,method:"get",data:e,headers:{"Content-Type":"application/json",token:o}})}function u(e){return Object(n["a"])({url:"/portal/v1/sysfunction/update/"+e.sid,method:"POST",data:e,headers:{"Content-Type":"application/json",token:o}})}function d(e){return Object(n["a"])({url:"/portal/v1/sysfunction/updateIsEnable/"+e.sid+"/"+e.isEnable,method:"POST",data:e,headers:{"Content-Type":"application/json",token:o}})}},"4c3c":function(e,t,a){},"4fe7":function(e,t,a){},5523:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("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"}},[a("el-tab-pane",{attrs:{label:"菜单列表",name:"roleList"}},[a("div",{staticClass:"content"},[a("div",{staticClass:"table-describe clearfix"},[a("h4",{staticStyle:{color:"#000"}},[e._v("菜单列表")])]),a("el-table",{ref:"multipleTable",staticStyle:{width:"100%"},attrs:{data:e.tableData,border:"","row-key":"sid","tree-props":{children:"children",hasChildren:"hasChildren"}}},[a("el-table-column",{attrs:{prop:"name",label:"菜单名称",width:"220"}}),a("el-table-column",{attrs:{label:"操作",width:"260",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(a){return e.add(t.row)}}},[e._v(" 添加子菜单 ")]),"0"==t.row.isSource?a("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(a){return e.editRow(t.row)}}},[e._v(" 修改 ")]):e._e(),"0"==t.row.isSource?a("el-button",{attrs:{type:"danger",size:"mini"},nativeOn:{click:function(a){return a.preventDefault(),e.deleteRow(t.row)}}},[e._v(" 删除 ")]):e._e()]}}])}),a("el-table-column",{attrs:{prop:"pageUrl",label:"链接地址",align:"center"}}),a("el-table-column",{attrs:{prop:"isEnable",label:"可见性",align:"center"},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.enabledChange(t.row.isEnable,t.row)}},model:{value:t.row.isEnable,callback:function(a){e.$set(t.row,"isEnable",a)},expression:"scope.row.isEnable"}})]}}])})],1)],1),a("el-dialog",{attrs:{title:e.dialogTitle+"功能信息",visible:e.editDialog,width:"40%"},on:{"update:visible":function(t){e.editDialog=t}}},[a("table",{staticClass:"e-table",attrs:{cellspacing:"0"}},[a("tr",[a("td",[e._v("上级菜单")]),a("td",[a("el-input",{staticStyle:{width:"300px"},attrs:{disabled:!0},model:{value:e.form.pname,callback:function(t){e.$set(e.form,"pname",t)},expression:"form.pname"}})],1)]),a("tr",[a("td",[e._v("资源名称")]),a("td",[a("el-select",{attrs:{disabled:e.isadd},on:{change:function(t){return e.$forceUpdate()}},model:{value:e.form.sourceSid,callback:function(t){e.$set(e.form,"sourceSid",t)},expression:"form.sourceSid"}},e._l(e.sourceNameData,(function(e,t){return a("el-option",{key:t,attrs:{label:e.sourceName,value:e.sid}})})),1)],1)]),a("tr",[a("td",[e._v("菜单名称")]),a("td",[a("el-input",{model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1)]),a("tr",[a("td",[e._v("菜单路由")]),a("td",[a("el-input",{model:{value:e.form.menuUrl,callback:function(t){e.$set(e.form,"menuUrl",t)},expression:"form.menuUrl"}})],1)]),a("tr",[a("td",[e._v("菜单图片路径")]),a("td",[a("el-input",{model:{value:e.form.iconUrl,callback:function(t){e.$set(e.form,"iconUrl",t)},expression:"form.iconUrl"}})],1)]),a("tr",[a("td",[e._v("前端页面名称")]),a("td",[a("el-input",{model:{value:e.form.pageName,callback:function(t){e.$set(e.form,"pageName",t)},expression:"form.pageName"}})],1)]),a("tr",[a("td",[e._v("前端页面路径")]),a("td",[a("el-input",{model:{value:e.form.pageUrl,callback:function(t){e.$set(e.form,"pageUrl",t)},expression:"form.pageUrl"}})],1)]),a("tr",[a("td",[e._v("是否可见")]),a("td",[a("el-radio-group",{model:{value:e.form.isShow,callback:function(t){e.$set(e.form,"isShow",t)},expression:"form.isShow"}},[a("el-radio",{attrs:{label:0}},[e._v("否")]),a("el-radio",{attrs:{label:1}},[e._v("是")])],1)],1)]),a("tr",[a("td",[e._v("排序号")]),a("td",[a("el-input",{model:{value:e.form.sortNo,callback:function(t){e.$set(e.form,"sortNo",t)},expression:"form.sortNo"}})],1)]),a("tr",[a("td",[e._v("备注")]),a("td",[a("el-input",{model:{value:e.form.remarks,callback:function(t){e.$set(e.form,"remarks",t)},expression:"form.remarks"}})],1)])]),a("div",{staticStyle:{"margin-top":"20px","text-align":"center"}},[a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.save()}}},[e._v("保 存")]),a("el-button",{on:{click:function(t){e.editDialog=!1}}},[e._v("关 闭")])],1)])],1),a("el-tab-pane",{attrs:{label:"新增菜单",name:"addrole"}},[a("table",{staticClass:"e-table",attrs:{cellspacing:"0"}},[a("tr",[a("td",[e._v("上级菜单")]),a("td",[a("el-input",{staticStyle:{width:"300px"},attrs:{disabled:!0},model:{value:e.form.pname,callback:function(t){e.$set(e.form,"pname",t)},expression:"form.pname"}})],1)]),a("tr",[a("td",[e._v("资源名称")]),a("td",[a("el-select",{staticStyle:{width:"300px"},attrs:{disabled:e.isadd},on:{change:function(t){return e.$forceUpdate()}},model:{value:e.form.sourceSid,callback:function(t){e.$set(e.form,"sourceSid",t)},expression:"form.sourceSid"}},e._l(e.sourceNameData,(function(e,t){return a("el-option",{key:t,attrs:{label:e.sourceName,value:e.sid}})})),1)],1)]),a("tr",[a("td",[e._v("菜单名称")]),a("td",[a("el-input",{staticStyle:{width:"300px"},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1)]),a("tr",[a("td",[e._v("菜单路由")]),a("td",[a("el-input",{staticStyle:{width:"300px"},model:{value:e.form.menuUrl,callback:function(t){e.$set(e.form,"menuUrl",t)},expression:"form.menuUrl"}})],1)]),a("tr",[a("td",[e._v("菜单图片路径")]),a("td",[a("el-input",{staticStyle:{width:"300px"},model:{value:e.form.iconUrl,callback:function(t){e.$set(e.form,"iconUrl",t)},expression:"form.iconUrl"}})],1)]),a("tr",[a("td",[e._v("前端页面名称")]),a("td",[a("el-input",{staticStyle:{width:"300px"},model:{value:e.form.pageName,callback:function(t){e.$set(e.form,"pageName",t)},expression:"form.pageName"}})],1)]),a("tr",[a("td",[e._v("前端页面路径")]),a("td",[a("el-input",{staticStyle:{width:"300px"},model:{value:e.form.pageUrl,callback:function(t){e.$set(e.form,"pageUrl",t)},expression:"form.pageUrl"}})],1)]),a("tr",[a("td",[e._v("是否可见")]),a("td",[a("el-radio-group",{model:{value:e.form.isShow,callback:function(t){e.$set(e.form,"isShow",t)},expression:"form.isShow"}},[a("el-radio",{attrs:{label:0}},[e._v("否")]),a("el-radio",{attrs:{label:1}},[e._v("是")])],1)],1)]),a("tr",[a("td",[e._v("排序号")]),a("td",[a("el-input",{staticStyle:{width:"300px"},model:{value:e.form.sortNo,callback:function(t){e.$set(e.form,"sortNo",t)},expression:"form.sortNo"}})],1)]),a("tr",[a("td",[e._v("备注")]),a("td",[a("el-input",{model:{value:e.form.remarks,callback:function(t){e.$set(e.form,"remarks",t)},expression:"form.remarks"}})],1)])]),a("div",{staticStyle:{"margin-top":"20px","text-align":"center"}},[a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.save()}}},[e._v("保存")])],1)])],1)},o=[],i=a("b775"),r=a("4328"),s=a.n(r),l=window.sessionStorage.getItem("token");function c(e){return Object(i["a"])({url:"/portal/v1/sysmenu/listAllVoForSource",method:"POST",data:e,headers:{"Content-Type":"application/json",token:l}})}function u(e){return Object(i["a"])({url:"/portal/v1/sysmenu/save",method:"POST",data:e,headers:{"Content-Type":"application/json"}})}function d(e){return Object(i["a"])({url:"/portal/v1/sysmenu/update/"+e.sid,method:"POST",data:e,headers:{"Content-Type":"application/json"}})}function m(e){return Object(i["a"])({url:"/portal/v1/sysmenu/delBySids/"+e.sid,method:"get",data:s.a.stringify(e),headers:{"Content-Type":"application/json",token:l}})}function p(e){return Object(i["a"])({url:"/portal/v1/sysmenu/updateIsEnable/"+e.sid+"/"+e.isEnable,method:"POST",headers:{"Content-Type":"application/json",token:l}})}var f=a("2516"),b={data:function(){return{activeName:"roleList",editDialog:!1,dialogTitle:"",checked:"",form:{pname:"顶级菜单",iconUrl:"",isShow:1,menuName:"",menuUrl:"",pageAliasName:"",pageName:"",pageUrl:"",pageUrlRedirect:"",psid:"",remarks:"",sortNo:0,sourceSid:""},formBackup:Object.assign({},this.form),tableData:[],page:{current:1,size:10,total:0,params:{name:"",psid:"",sourceName:"",sourceSid:""}},rank:"1",sourceNameData:[],isadd:!1}},mounted:function(){this.getPageList(),this.getsourceList()},methods:{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;c(this.page).then((function(t){console.log("这里是条件查询",e.page);var a=t.data;console.log("菜单列表",t),e.tableData=a,e.page.total=t.data.total}))},getsourceList:function(){var e=this,t={};Object(f["g"])(t).then((function(t){e.sourceNameData=t.data,e.loading=!1}))},handleClick:function(e,t){"addrole"==e.name?(this.dialogTitle="新增",this.roleForm=Object.assign({},this.formBackup)):this.getPageList()},add:function(e){this.activeName="addrole",this.form=Object.assign({},this.formBackup),this.form.isShow=1,this.form.pname=e.name||"顶级菜单",this.form.sourceSid=e.sourceSid||"","1"==e.isSource?this.form.psid=0:this.form.psid=e.sid},editRow:function(e){this.dialogTitle="编辑",this.editDialog=!0,this.form=Object.assign({},e),this.form.isShow=1,this.form.pname="0"==e.psid?"顶级菜单":e.pname},save:function(){var e=this;this.form.sid?d(this.form).then((function(t){e.editDialog=!1,e.getPageList(e.page),e.$message({message:t.msg,type:"success"})})):u(this.form).then((function(t){e.activeName="roleList",e.getPageList(),e.$message({message:t.msg,type:"success"})}))},deleteRow:function(e){var t=this;this.$confirm("确定要删除该菜单吗, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){m({sid:e.sid}).then((function(e){t.getPageList(t.page),t.$message({type:"success",message:"删除成功!"})}))}))},enabledChange:function(e,t){var a=this;p({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}}},h=b,g=(a("b52c"),a("c6bb"),a("2877")),v=Object(g["a"])(h,n,o,!1,null,"1a3ba051",null);t["default"]=v.exports},b52c:function(e,t,a){"use strict";a("4c3c")},c6bb:function(e,t,a){"use strict";a("4fe7")}}]);