diff --git a/src/views/user/index.vue b/src/views/user/index.vue index a4ca76f..f3406e2 100644 --- a/src/views/user/index.vue +++ b/src/views/user/index.vue @@ -148,7 +148,7 @@ v-loading="tabsLoading" element-loading-text="拼命加载中" > - + - + 全选
- + {{ item.module_name }} - + - - 全选 - -
- - - {{ item.module_name }} - - - - + 全选
- + {{ item.module_name }} @@ -288,15 +271,12 @@ export default { // 全选相关 checkAll_drug_module_id: false, isIndeterminate_drug_module_id: true, - checkAll_client_module_id: false, - isIndeterminate_client_module_id: true, + checkAll_dangerous_module_id: false, + isIndeterminate_dangerous_module_id: true, checkAll_standard_module_id: false, isIndeterminate_standard_module_id: true, - checkAll_consumables_module_id: false, - isIndeterminate_consumables_module_id: true, - checkAll_instrument_module_id: false, - isIndeterminate_instrument_module_id: true, - + checkAll_client_module_id: false, + isIndeterminate_client_module_id: true, tableData: [], manageer: null, headerStyle: { 'background': '#E6E6E6' }, @@ -318,17 +298,15 @@ export default { roleData: [], tabsLoading: false, drug_module_idOptions: [], - client_module_idOptions: [], + dangerous_module_idOptions: [], standard_module_idOptions: [], - consumables_module_idOptions: [], - instrument_module_idOptions: [], + client_module_idOptions: [], formData: { user_id: undefined, drug_module_id: [], - client_module_id: [], + dangerous_module_id: [], standard_module_id: [], - consumables_module_id: [], - instrument_module_id: [] + client_module_id: [] }, // 人脸识别 dialogFaceVisible: false, @@ -351,17 +329,13 @@ export default { this.handleFaceCancel() }, methods: { + // 得到全部权限 getModelList() { get_module_list().then(res => { this.drug_module_idOptions = res.data.drug_manage this.dangerous_module_idOptions = res.data.dangerous_manage this.standard_module_idOptions = res.data.standard_manage this.client_module_idOptions = res.data.client_manage - // this.drug_module_idOptions = res.data.sys_manage - // this.client_module_idOptions = res.data.client_manage - // this.standard_module_idOptions = res.data.standard_manage - // this.consumables_module_idOptions = res.data.consumables_manage - // this.instrument_module_idOptions = res.data.instrument_manage }) }, getRoleList() { @@ -466,17 +440,6 @@ export default { this.tabsLoading = true this.formData.user_id = row.user_id get_user_power_list(stringify({ 'user_id': row.user_id })).then(res => { - // client_manage: [{have: 1, module_code: "MyDrug", module_id: "43272548-116f-11ed-8d0e-f47b094925e5",…},…] - // consumables_manage: [] - // drug_manage: [{have: 1, module_code: "DrugScanBarCode", module_id: "4327254a-116f-11ed-8d11-f47b094925e5",…},…] - // instrument_manage: [] - // standard_manage - - // this.formData.consumables_module_id = res.data.consumables_manage.filter(item => item.have === 1).map(item => item.module_id) - // this.formData.drug_module_id = res.data.drug_manage.filter(item => item.have === 1).map(item => item.module_id) - // this.formData.instrument_module_id = res.data.instrument_manage.filter(item => item.have === 1).map(item => item.module_id) - // this.formData.standard_module_id = res.data.standard_manage.filter(item => item.have === 1).map(item => item.module_id) - // this.formData.client_module_id = res.data.client_manage.filter(item => item.have === 1).map(item => item.module_id) this.formData.drug_module_id = res.data.drug_manage.filter(item => item.have === 1).map(item => item.module_id) this.formData.standard_module_id = res.data.standard_manage.filter(item => item.have === 1).map(item => item.module_id) this.formData.dangerous_module_id = res.data.dangerous_manage.filter(item => item.have === 1).map(item => item.module_id) @@ -521,17 +484,12 @@ export default { // 提交-分配用户权限form handleSubmitForm() { const data = JSON.parse(JSON.stringify(this.formData)) - // data.drug_module_id = JSON.stringify(data.drug_module_id) - // data.client_module_id = JSON.stringify(data.client_module_id) - // data.standard_module_id = JSON.stringify(data.standard_module_id) - // data.consumables_module_id = JSON.stringify(data.consumables_module_id) - // data.instrument_module_id = JSON.stringify(data.instrument_module_id) data.drug_module_id = JSON.stringify(data.drug_module_id) data.client_module_id = JSON.stringify(data.client_module_id) data.standard_module_id = JSON.stringify(data.standard_module_id) data.consumables_module_id = JSON.stringify(data.consumables_module_id) - // data.instrument_module_id = JSON.stringify(data.instrument_module_id) - // data.dangerous_module_id = JSON.stringify(data.dangerous_module_id) + data.instrument_module_id = JSON.stringify(data.instrument_module_id) + data.dangerous_module_id = JSON.stringify(data.dangerous_module_id) add_user_power(stringify(data)).then( res => { this.$message.success(res.msg) @@ -547,11 +505,6 @@ export default { dangerous_module_id: [], standard_module_id: [], client_module_id: [] - // drug_module_id: [], - // client_module_id: [], - // standard_module_id: [], - // consumables_module_id: [], - // instrument_module_id: [] } }, handleFaceCancel: function() { diff --git a/src/views/user/role/index.vue b/src/views/user/role/index.vue index c495dca..97440e3 100644 --- a/src/views/user/role/index.vue +++ b/src/views/user/role/index.vue @@ -88,7 +88,7 @@ - + - - - + + + {{ item.module_name }} @@ -120,22 +120,11 @@ - - - - {{ item.module_name }} - - - - - - + + + {{ item.module_name }} @@ -185,8 +174,9 @@ export default { role_code: undefined, role_name: undefined, drug_module_id: [], - client_module_id: [], + dangerous_module_id: [], standard_module_id: [], + client_module_id: [], consumables_module_id: [], instrument_module_id: [], description: undefined @@ -210,10 +200,9 @@ export default { description: [] }, drug_module_idOptions: [], - client_module_idOptions: [], + dangerous_module_idOptions: [], standard_module_idOptions: [], - consumables_module_idOptions: [], - instrument_module_idOptions: [] + client_module_idOptions: [] } }, created() { @@ -234,11 +223,10 @@ export default { }, getModelList() { get_module_list().then(res => { - this.drug_module_idOptions = res.data.sys_manage - this.client_module_idOptions = res.data.client_manage + this.drug_module_idOptions = res.data.drug_manage + this.dangerous_module_idOptions = res.data.dangerous_manage this.standard_module_idOptions = res.data.standard_manage - this.consumables_module_idOptions = res.data.consumables_manage - this.instrument_module_idOptions = res.data.instrument_manage + this.client_module_idOptions = res.data.client_manage }) }, pageChange(page) { @@ -289,11 +277,10 @@ export default { } get_role_module(stringify(data)).then( res => { + this.formData.client_module_id = res.data.filter(item => (item.have === 1 && item.module_type === '1')).map(item => item.module_id) this.formData.drug_module_id = res.data.filter(item => (item.have === 1 && item.module_type === '2')).map(item => item.module_id) - this.formData.client_module_id = res.data.filter(item => item.have === 1 && item.module_type === '1').map(item => item.module_id) + this.formData.dangerous_module_id = res.data.filter(item => item.have === 1 && item.module_type === '4').map(item => item.module_id) this.formData.standard_module_id = res.data.filter(item => item.have === 1 && item.module_type === '3').map(item => item.module_id) - this.formData.consumables_module_id = res.data.filter(item => item.have === 1 && item.module_type === '4').map(item => item.module_id) - this.formData.instrument_module_id = res.data.filter(item => item.have === 1 && item.module_type === '5').map(item => item.module_id) } ).finally(() => { this.loadingForm = false }) }, @@ -303,10 +290,9 @@ export default { role_code: undefined, role_name: undefined, drug_module_id: [], - client_module_id: [], + dangerous_module_id: [], standard_module_id: [], - consumables_module_id: [], - instrument_module_id: [], + client_module_id: [], description: undefined } this.$refs['elForm'].resetFields() @@ -319,10 +305,9 @@ export default { if (!valid) return const data = JSON.parse(JSON.stringify(this.formData)) data.drug_module_id = JSON.stringify(data.drug_module_id) - data.client_module_id = JSON.stringify(data.client_module_id) + data.dangerous_module_id = JSON.stringify(data.dangerous_module_id) data.standard_module_id = JSON.stringify(data.standard_module_id) - data.consumables_module_id = JSON.stringify(data.consumables_module_id) - data.instrument_module_id = JSON.stringify(data.instrument_module_id) + data.client_module_id = JSON.stringify(data.client_module_id) add_update_role(stringify(data)).then(res => { this.$message.success(res.msg) this.getList()