From 73dbf3aabed9a07df0d27fb0c6bafa94a3d9805a Mon Sep 17 00:00:00 2001 From: lyh <925863403@qq.com> Date: 星期一, 07 七月 2025 21:16:57 +0800 Subject: [PATCH] 修改导入 --- src/views/system/modules/UserModal.vue | 247 +++++++----------------------------------------- 1 files changed, 39 insertions(+), 208 deletions(-) diff --git a/src/views/system/modules/UserModal.vue b/src/views/system/modules/UserModal.vue index 375d389..76bd7f1 100644 --- a/src/views/system/modules/UserModal.vue +++ b/src/views/system/modules/UserModal.vue @@ -1,14 +1,5 @@ <template> - <a-drawer - :title="title" - :maskClosable="true" - :width="drawerWidth" - placement="right" - :closable="true" - @close="handleCancel" - :visible="visible" - style="height: 100%;overflow: auto;padding-bottom: 53px;" - > + <a-drawer :title="title" :maskClosable="true" :width="drawerWidth" placement="right" :closable="true" @close="handleCancel" :visible="visible" style="height: 100%;overflow: auto;padding-bottom: 53px;"> <template slot="title"> <div style="width: 100%;"> @@ -25,104 +16,42 @@ </template> <a-spin :spinning="confirmLoading"> - <a-form-model - ref="form" - :model="model" - :rules="validatorRules" - > + <a-form-model ref="form" :model="model" :rules="validatorRules"> - <a-form-model-item - label="鐢ㄦ埛璐﹀彿" - :labelCol="labelCol" - :wrapperCol="wrapperCol" - prop="username" - > - <a-input - placeholder="璇疯緭鍏ョ敤鎴疯处鍙�" - v-model="model.username" - :readOnly="!!model.id" - autocomplete="off" - /> + <a-form-model-item label="鐢ㄦ埛璐﹀彿" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="username"> + <a-input placeholder="璇疯緭鍏ョ敤鎴疯处鍙�" v-model="model.username" :readOnly="!!model.id" autocomplete="off"/> </a-form-model-item> <template v-if="!model.id"> - <a-form-model-item - label="鐧诲綍瀵嗙爜" - :labelCol="labelCol" - :wrapperCol="wrapperCol" - prop="password" - > - <a-input - type="password" - placeholder="璇疯緭鍏ョ櫥褰曞瘑鐮�" - v-model="model.password" - autocomplete="off" - /> + <a-form-model-item label="鐧诲綍瀵嗙爜" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="password"> + <a-input type="password" placeholder="璇疯緭鍏ョ櫥褰曞瘑鐮�" v-model="model.password" autocomplete="off"/> </a-form-model-item> - <a-form-model-item - label="纭瀵嗙爜" - :labelCol="labelCol" - :wrapperCol="wrapperCol" - prop="confirmpassword" - > - <a-input - type="password" - @blur="handleConfirmBlur" - placeholder="璇烽噸鏂拌緭鍏ョ櫥褰曞瘑鐮�" - v-model="model.confirmpassword" - /> + <a-form-model-item label="纭瀵嗙爜" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="confirmpassword"> + <a-input type="password" @blur="handleConfirmBlur" placeholder="璇烽噸鏂拌緭鍏ョ櫥褰曞瘑鐮�" v-model="model.confirmpassword"/> </a-form-model-item> </template> - <a-form-model-item - label="鐢ㄦ埛濮撳悕" - :labelCol="labelCol" - :wrapperCol="wrapperCol" - prop="realname" - > - <a-input - placeholder="璇疯緭鍏ョ敤鎴峰鍚�" - v-model="model.realname" - /> + <a-form-model-item label="鐢ㄦ埛濮撳悕" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="realname"> + <a-input placeholder="璇疯緭鍏ョ敤鎴峰鍚�" v-model="model.realname"/> </a-form-model-item> - <a-form-model-item - label="宸ュ彿" - :labelCol="labelCol" - :wrapperCol="wrapperCol" - prop="workNo" - > - <a-input - placeholder="璇疯緭鍏ュ伐鍙�" - v-model="model.workNo" - /> + <a-form-model-item label="宸ュ彿" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="workNo"> + <a-input placeholder="璇疯緭鍏ュ伐鍙�" v-model="model.workNo"/> </a-form-model-item> - <a-form-model-item - label="瑙掕壊鍒嗛厤" - :labelCol="labelCol" - :wrapperCol="wrapperCol" - v-show="!roleDisabled" - > - <j-multi-select-tag - :disabled="disableSubmit" - v-model="model.selectedroles" - :options="rolesOptions" - placeholder="璇烽�夋嫨瑙掕壊" - > + <a-form-model-item label="瑙掕壊鍒嗛厤" :labelCol="labelCol" :wrapperCol="wrapperCol" v-show="!roleDisabled"> + <j-multi-select-tag :disabled="disableSubmit" v-model="model.selectedroles" :options="rolesOptions" placeholder="璇烽�夋嫨瑙掕壊"> </j-multi-select-tag> </a-form-model-item> - <a-form-model-item - label="棣栭〉鏉冮檺" - :labelCol="labelCol" - :wrapperCol="wrapperCol" - > - <a-radio-group - v-model="model.userType" - :defaultValue="0" - > + <a-form-model-item label="宀椾綅" :labelCol="labelCol" :wrapperCol="wrapperCol"> + <!-- <j-select-position placeholder="璇烽�夋嫨宀椾綅" :multiple="false" v-model="model.post"/>--> + <j-dict-select-tag placeholder="璇烽�夋嫨宀椾綅" dict-code="sys_position, name, code" v-model="model.post" /> + </a-form-model-item> + + <a-form-model-item label="棣栭〉鏉冮檺" :labelCol="labelCol" :wrapperCol="wrapperCol"> + <a-radio-group v-model="model.userType" :defaultValue="0"> <a-radio :value="4">鍏徃绾�</a-radio> <a-radio :value="3">杞﹂棿绾�</a-radio> <a-radio :value="2">宸ユ绾�</a-radio> @@ -132,143 +61,45 @@ </a-form-model-item> <!--閮ㄩ棬鍒嗛厤--> - <a-form-model-item - v-if="isDepartType== 0" - label="閮ㄩ棬鍒嗛厤" - :labelCol="labelCol" - :wrapperCol="wrapperCol" - v-show="!departDisabled" - > - <j-select-depart - v-model="model.selecteddeparts" - :multi="true" - @back="backDepartInfo" - :backDepart="true" - :treeOpera="true" - >> - </j-select-depart> + <a-form-model-item v-if="isDepartType== 0" label="閮ㄩ棬鍒嗛厤" :labelCol="labelCol" :wrapperCol="wrapperCol" v-show="!departDisabled"> + <j-select-depart v-model="model.selecteddeparts" :multi="true" @back="backDepartInfo" :backDepart="true" :treeOpera="true"/> </a-form-model-item> <!--MDC杞﹂棿鍒嗛厤--> - <a-form-model-item - label="MDC杞﹂棿鍒嗛厤" - :labelCol="labelCol" - :wrapperCol="wrapperCol" - v-show="!productionDisabled" - > - <j-select-production - v-model="model.selectedProduction" - :multi="true" - @back="backProductionInfo" - :backProduction="true" - :treeProductOpera="true" - ></j-select-production> + <a-form-model-item label="MDC杞﹂棿鍒嗛厤" :labelCol="labelCol" :wrapperCol="wrapperCol" v-show="!productionDisabled"> + <j-select-production v-model="model.selectedProduction" :multi="true" @back="backProductionInfo" :backProduction="true" :treeProductOpera="true"/> </a-form-model-item> - <a-form-model-item - label="MDC璁惧鍒嗛厤" - :labelCol="labelCol" - :wrapperCol="wrapperCol" - v-show="!productionDisabled" - > - <a-input-search - :readOnly="true" - v-model="model.equipmentIds" - @search="deviceSearch" - enter-button - placeholder="璇烽�夋嫨璁惧" - :disabled="!model.selectedProduction" - /> + <a-form-model-item label="MDC璁惧鍒嗛厤" :labelCol="labelCol" :wrapperCol="wrapperCol" v-show="!productionDisabled"> + <a-input-search :readOnly="true" v-model="model.equipmentIds" @search="deviceSearch" enter-button placeholder="璇烽�夋嫨璁惧" :disabled="!model.selectedProduction"/> </a-form-model-item> - <a-form-model-item - label="EAM涓績鍒嗛厤" - :labelCol="labelCol" - :wrapperCol="wrapperCol" - prop="areaId" - > - <j-multi-select-tag - :triggerChange="true" - v-model="model.eamFactoryIds" - dictCode="mom_base_area,name,id,del_flag = 0 and type = 1" - placeholder="璇风淮鎶や腑蹇�" - > - </j-multi-select-tag> + <a-form-model-item label="EAM涓績鍒嗛厤" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="areaId"> + <j-multi-select-tag :triggerChange="true" v-model="model.eamFactoryIds" dictCode="mom_base_area,name,id,del_flag = 0 and type = 1" placeholder="璇风淮鎶や腑蹇�"/> </a-form-model-item> - <a-form-model-item - label="EAM璁惧鍒嗛厤" - :labelCol="labelCol" - :wrapperCol="wrapperCol" - v-show="!productionDisabled" - > - <a-input-search - :readOnly="true" - v-model="model.eamEquipmentIds" - @search="deviceSearch" - enter-button - placeholder="璇烽�夋嫨璁惧" - :disabled="!model.selectedProduction" - /> + <a-form-model-item label="EAM璁惧鍒嗛厤" :labelCol="labelCol" :wrapperCol="wrapperCol" v-show="!productionDisabled"> + <a-input-search :readOnly="true" v-model="model.eamEquipmentIds" @search="deviceSearch" enter-button placeholder="璇烽�夋嫨璁惧" :disabled="!model.selectedProduction"/> </a-form-model-item> - <a-form-model-item - label="缁翠慨閮ㄩ棬/鐝粍鍒嗛厤" - :labelCol="labelCol" - :wrapperCol="wrapperCol" - v-show="!repairDepartDisabled" - > - <j-select-repair-depart - v-model="model.selectedRepairDeparts" - :multi="true" - @back="backRepairDepartInfo" - :backRepairDepart="true" - :treeRepairDepartOpera="true" - ></j-select-repair-depart> + <a-form-model-item label="缁翠慨閮ㄩ棬/鐝粍鍒嗛厤" :labelCol="labelCol" :wrapperCol="wrapperCol" v-show="!repairDepartDisabled"> + <j-select-repair-depart v-model="model.selectedRepairDeparts" :multi="true" @back="backRepairDepartInfo" :backRepairDepart="true" :treeRepairDepartOpera="true"/> </a-form-model-item> - <a-form-model-item - label="璐熻矗閮ㄩ棬" - :labelCol="labelCol" - :wrapperCol="wrapperCol" - v-if="departIdShow==true" - > - <j-multi-select-tag - :disabled="disableSubmit" - v-model="model.departIds" - :options="nextDepartOptions" - placeholder="璇烽�夋嫨璐熻矗閮ㄩ棬" - > - </j-multi-select-tag> + <a-form-model-item label="璐熻矗閮ㄩ棬" :labelCol="labelCol" :wrapperCol="wrapperCol" v-if="departIdShow==true"> + <j-multi-select-tag :disabled="disableSubmit" v-model="model.departIds" :options="nextDepartOptions" placeholder="璇烽�夋嫨璐熻矗閮ㄩ棬"/> </a-form-model-item> </a-form-model> </a-spin> - <div - class="drawer-bottom-button" - v-show="!disableSubmit" - > - <a-popconfirm - title="纭畾鏀惧純缂栬緫锛�" - @confirm="handleCancel" - okText="纭畾" - cancelText="鍙栨秷" - > + <div class="drawer-bottom-button" v-show="!disableSubmit"> + <a-popconfirm title="纭畾鏀惧純缂栬緫锛�" @confirm="handleCancel" okText="纭畾" cancelText="鍙栨秷"> <a-button style="margin-right: .8rem">鍙栨秷</a-button> </a-popconfirm> - <a-button - @click="handleSubmit" - type="primary" - :loading="confirmLoading" - >鎻愪氦 - </a-button> + <a-button @click="handleSubmit" type="primary" :loading="confirmLoading">鎻愪氦</a-button> </div> - <select-device-modal - ref="selectDeviceModal" - @selectFinished="selectOK" - :title="'閫夋嫨璁惧'" - /> + <select-device-modal ref="selectDeviceModal" @selectFinished="selectOK" :title="'閫夋嫨璁惧'"/> </a-drawer> </template> -- Gitblit v1.9.3