yxk_pc_mdh/gyhl/static/js/226.db505a866e569bf3aaa1.js

1 line
11 KiB
JavaScript
Raw Normal View History

2025-08-28 15:26:35 +08:00
webpackJsonp([226],{"7XGq":function(e,t){},fyvR:function(e,t){},xYQT:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a("mvHQ"),n=a.n(i),s=a("BO1k"),r=a.n(s),l=a("woOf"),o=a.n(l),c=a("d7EF"),d=a.n(c),u=a("//Fk"),f=a.n(u),m=a("Dd8w"),h=a.n(m),p=a("NYxO"),b=a("bzuE"),g={name:"role_add",data:function(){return{ruleForm:{roleName:[{required:!0,message:"请填写角色名",trigger:"blur"}]},menuList0:[],menuList1:[],menuList2:[],menuList4:[],settlementTypeList:[],currentIndex:"",formData:{roleId:"",roleName:"",remark:"",menuIds:[]},defaultProps:{children:"children",label:"text"},powerData:{},initMenu0:[],initMenu1:[],initMenu2:[],initMenu4:[],loading:!1,isDisabled:!1,openPanel:!0,dialogVisible:!1,config:b.a,activeName:"first",tableData:[{type:"1",name:"客户",dataPermission:243},{type:"2",name:"供应商",dataPermission:243},{type:"3",name:"员工",dataPermission:243}],pictLoading:!1,gnTableData:[{num:1,name:"仓库管理系统是否显示单价及金额",isShowFields:0}]}},mounted:function(){this.$route.query.id&&(this.formData.roleId=this.$route.query.id),this.initialize(0)},watch:{},methods:h()({},Object(p.d)({removeTagNav:"tagNav/removeTagNav"}),{handleClick:function(e){},initialize:function(e){var t=this,a=this;this.loading=!0,this.$api.salesAPI.listContractType({type:"data_permission"}).then(function(e){t.settlementTypeList=e.datas}),f.a.all([this.$api.menuAPI.tree({terminal:0}),this.$api.menuAPI.tree({terminal:1}),this.$api.menuAPI.tree({terminal:2})]).then(function(e){var a=d()(e,3),i=a[0],n=a[1],s=a[2];t.loading=!1,i.menus&&(t.menuList0=i.menus.children),n.menus&&(t.menuList1=n.menus.children),s.menus&&(t.menuList2=s.menus.children)}).catch(function(e){t.loading=!1}),this.$api.commonAPI.getDeptsTree().then(function(e){t.menuList4=e.data.children}),this.formData.roleId&&(this.$api.roleAPI.detail(this.formData.roleId).then(function(e){0===e.code&&(t.formData=o()({},t.formData,e.role),t.tableData=e.dataPermissionList,t.gnTableData[0].isShowFields=e.role.isShowFields,console.log(t.tableData))}),f.a.all([this.$api.menuAPI.treeRole({id:this.formData.roleId,terminal:0}),this.$api.menuAPI.treeRole({id:this.formData.roleId,terminal:1}),this.$api.menuAPI.treeRole({id:this.formData.roleId,terminal:2})]).then(function(e){var i=d()(e,3),n=i[0],s=i[1],l=i[2];if(t.loading=!1,0==n.code){var o=[];!function e(t){var a=!0,i=!1,n=void 0;try{for(var s,l=r()(t);!(a=(s=l.next()).done);a=!0){var c=s.value;c.children&&c.children.length?e(c.children):o.push(c)}}catch(e){i=!0,n=e}finally{try{!a&&l.return&&l.return()}finally{if(i)throw n}}}(n.menus.children),o.forEach(function(e){e.state&&e.state.selected&&t.initMenu0.push(e.id)}),setTimeout(function(){a.initMenu0.forEach(function(e){a.$refs.tree0.setChecked(e,!0,!1)})},100)}if(0==s.code){var c=[];!function e(t){var a=!0,i=!1,n=void 0;try{for(var s,l=r()(t);!(a=(s=l.next()).done);a=!0){var o=s.value;o.children&&o.children.length?e(o.children):c.push(o)}}catch(e){i=!0,n=e}finally{try{!a&&l.return&&l.return()}finally{if(i)throw n}}}(s.menus.children),c.forEach(function(e){e.state&&e.state.selected&&t.initMenu1.push(e.id)}),setTimeout(function(){a.initMenu1.forEach(function(e){a.$refs.tree1.setChecked(e,!0,!1)})},100)}if(0==l.code){var u=[];!function e(t){var a=!0,i=!1,n=void 0;try{for(var s,l=r()(t);!(a=(s=l.next()).done);a=!0){var o=s.value;o.children&&o.children.length?e(o.children):u.push(o)}}catch(e){i=!0,n=e}finally{try{!a&&l.return&&l.return()}finally{if(i)throw n}}}(l.menus.children),u.forEach(function(e){e.state&&e.state.selected&&t.initMenu2.push(e.id)}),setTimeout(function(){a.initMenu2.forEach(function(e){a.$refs.tree2.setChecked(e,!0,!1)})},100)}}).catch(function(e){t.loading=!1}))},savePower:function(){var e=this.$refs.tree4.getCheckedNodes().concat(this.$refs.tree4.getHalfCheckedNodes());if(e){var t=[];e.forEach(function(e){t.push(e.id)}),console.log(t),this.tableData[this.currentIndex].deptIds?(console.log(this.tableData[this.currentIndex].deptIds),this.tableData[this.currentIndex].deptIds=t):this.$set(this.tableData[this.currentIndex],"deptIds",