|
|
|
@ -148,7 +148,7 @@
|
|
|
|
|
v-loading="tabsLoading"
|
|
|
|
|
element-loading-text="拼命加载中"
|
|
|
|
|
>
|
|
|
|
|
<el-tab-pane label="后台管理" name="first">
|
|
|
|
|
<el-tab-pane label="试剂管理" name="first">
|
|
|
|
|
<el-checkbox
|
|
|
|
|
v-model="checkAll_drug_module_id"
|
|
|
|
|
:indeterminate="isIndeterminate_drug_module_id"
|
|
|
|
@ -165,24 +165,24 @@
|
|
|
|
|
</el-checkbox>
|
|
|
|
|
</el-checkbox-group>
|
|
|
|
|
</el-tab-pane>
|
|
|
|
|
<el-tab-pane label="终端管理" name="second">
|
|
|
|
|
<el-tab-pane label="危化品管理" name="second">
|
|
|
|
|
<el-checkbox
|
|
|
|
|
v-model="checkAll_client_module_id"
|
|
|
|
|
:indeterminate="isIndeterminate_client_module_id"
|
|
|
|
|
@change="(val) =>handleCheckAllChange(val,'client_module_id')"
|
|
|
|
|
v-model="checkAll_dangerous_module_id"
|
|
|
|
|
:indeterminate="isIndeterminate_dangerous_module_id"
|
|
|
|
|
@change="(val) =>handleCheckAllChange(val,'dangerous_module_id')"
|
|
|
|
|
>全选
|
|
|
|
|
</el-checkbox>
|
|
|
|
|
<div style="margin: 15px 0;" />
|
|
|
|
|
<el-checkbox-group
|
|
|
|
|
v-model="formData.client_module_id"
|
|
|
|
|
@change="(val) =>handleCheckedCitiesChange(val,'client_module_id')"
|
|
|
|
|
v-model="formData.dangerous_module_id"
|
|
|
|
|
@change="(val) =>handleCheckedCitiesChange(val,'dangerous_module_id')"
|
|
|
|
|
>
|
|
|
|
|
<el-checkbox v-for="item in client_module_idOptions" :key="item.module_id" :label="item.module_id">
|
|
|
|
|
<el-checkbox v-for="item in dangerous_module_idOptions" :key="item.module_id" :label="item.module_id">
|
|
|
|
|
{{ item.module_name }}
|
|
|
|
|
</el-checkbox>
|
|
|
|
|
</el-checkbox-group>
|
|
|
|
|
</el-tab-pane>
|
|
|
|
|
<el-tab-pane label="标准品管理" name="data">
|
|
|
|
|
<el-tab-pane label="标准品管理" name="third">
|
|
|
|
|
<el-checkbox
|
|
|
|
|
v-model="checkAll_standard_module_id"
|
|
|
|
|
:indeterminate="isIndeterminate_standard_module_id"
|
|
|
|
@ -199,36 +199,19 @@
|
|
|
|
|
</el-checkbox>
|
|
|
|
|
</el-checkbox-group>
|
|
|
|
|
</el-tab-pane>
|
|
|
|
|
<el-tab-pane label="耗材管理" name="third">
|
|
|
|
|
<el-checkbox
|
|
|
|
|
v-model="checkAll_consumables_module_id"
|
|
|
|
|
:indeterminate="isIndeterminate_consumables_module_id"
|
|
|
|
|
@change="(val) =>handleCheckAllChange(val,'consumables_module_id')"
|
|
|
|
|
>全选
|
|
|
|
|
</el-checkbox>
|
|
|
|
|
<div style="margin: 15px 0;" />
|
|
|
|
|
<el-checkbox-group
|
|
|
|
|
v-model="formData.consumables_module_id"
|
|
|
|
|
@change="(val) =>handleCheckedCitiesChange(val,'consumables_module_id')"
|
|
|
|
|
>
|
|
|
|
|
<el-checkbox v-for="item in consumables_module_idOptions" :key="item.module_id" :label="item.module_id">
|
|
|
|
|
{{ item.module_name }}
|
|
|
|
|
</el-checkbox>
|
|
|
|
|
</el-checkbox-group>
|
|
|
|
|
</el-tab-pane>
|
|
|
|
|
<el-tab-pane label="仪器管理" name="fourth">
|
|
|
|
|
<el-tab-pane label="终端管理" name="fourth">
|
|
|
|
|
<el-checkbox
|
|
|
|
|
v-model="checkAll_instrument_module_id"
|
|
|
|
|
:indeterminate="isIndeterminate_instrument_module_id"
|
|
|
|
|
@change="(val) =>handleCheckAllChange(val,'instrument_module_id')"
|
|
|
|
|
v-model="checkAll_client_module_id"
|
|
|
|
|
:indeterminate="isIndeterminate_client_module_id"
|
|
|
|
|
@change="(val) =>handleCheckAllChange(val,'client_module_id')"
|
|
|
|
|
>全选
|
|
|
|
|
</el-checkbox>
|
|
|
|
|
<div style="margin: 15px 0;" />
|
|
|
|
|
<el-checkbox-group
|
|
|
|
|
v-model="formData.instrument_module_id"
|
|
|
|
|
@change="(val) =>handleCheckedCitiesChange(val,'instrument_module_id')"
|
|
|
|
|
v-model="formData.client_module_id"
|
|
|
|
|
@change="(val) =>handleCheckedCitiesChange(val,'client_module_id')"
|
|
|
|
|
>
|
|
|
|
|
<el-checkbox v-for="item in instrument_module_idOptions" :key="item.module_id" :label="item.module_id">
|
|
|
|
|
<el-checkbox v-for="item in client_module_idOptions" :key="item.module_id" :label="item.module_id">
|
|
|
|
|
{{ item.module_name }}
|
|
|
|
|
</el-checkbox>
|
|
|
|
|
</el-checkbox-group>
|
|
|
|
@ -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() {
|
|
|
|
|