From 5caca0c02d55be32ac91c4ffbb1a5c615293bd3a Mon Sep 17 00:00:00 2001 From: yinbangzhong <zhongbangyin@126.com> Date: 星期三, 28 八月 2024 13:58:32 +0800 Subject: [PATCH] switch english --- src/views/authority/users/index.vue | 112 +++++++++++++++++++++++++++++++++++-------------------- 1 files changed, 71 insertions(+), 41 deletions(-) diff --git a/src/views/authority/users/index.vue b/src/views/authority/users/index.vue index d6110cc..31be36a 100644 --- a/src/views/authority/users/index.vue +++ b/src/views/authority/users/index.vue @@ -123,12 +123,18 @@ @ok="editHandleOk" width="48%" > - <a-form ref="formRef" :model="editform"> + <a-form ref="formRef" :model="editform" auto-label-width> <a-row :gutter="20"> <a-col :span="10"> - <a-form-item field="loginName" label="鐢ㄦ埛鍚�" :rules="[{required:true,message:'鐢ㄦ埛鍚嶅繀濉�'},{maxLength:50,message:'闀垮害涓嶈秴杩�50'}]" - > - <a-input v-model="editform.loginName" /> + <a-form-item + field="loginName" + label="鐢ㄦ埛鍚�" + :rules="[ + { required: true, message: '鐢ㄦ埛鍚嶅繀濉�' }, + { maxLength: 50, message: '闀垮害涓嶈秴杩�50' }, + ]" + > + <a-input v-model="editform.loginName" /> </a-form-item> </a-col> <a-col :span="10"> @@ -144,7 +150,15 @@ </a-form-item> </a-col> <a-col :span="10"> - <a-form-item required field="email" label="閭" :rules="[{required:true,message:'閭蹇呭~'},{maxLength:50,message:'闀垮害涓嶈秴杩�50'}]" > + <a-form-item + required + field="email" + label="閭" + :rules="[ + { required: true, message: '閭蹇呭~' }, + { maxLength: 50, message: '闀垮害涓嶈秴杩�50' }, + ]" + > <a-input v-model="editform.email" /> </a-form-item> </a-col> @@ -156,7 +170,12 @@ </a-form-item> </a-col> <a-col :span="10"> - <a-form-item required field="role" label="瑙掕壊" :rules="[{required:true,message:'瑙掕壊蹇呴��'}]" > + <a-form-item + required + field="role" + label="瑙掕壊" + :rules="[{ required: true, message: '瑙掕壊蹇呴��' }]" + > <a-select v-model="editform.role" :options="roles" @@ -234,10 +253,7 @@ > <a-space wrap> 鑿滃崟鍔熻兘锛� - <a-tag - v-for="(tag, index) of checkStrictlyMenu" - :key="tag.menuId" - > + <a-tag v-for="(tag, index) of checkStrictlyMenu" :key="tag.menuId"> {{ tag.menuName }} </a-tag> </a-space> @@ -283,19 +299,21 @@ DialogList, KnowledgeList, OrganizationList, - ResourceList, Role, RoleList, + ResourceList, + Role, + RoleList, User, UserAdd, UserChangePwd, UserDelete, UserEdit, UserList, - Userstatus - } from "@/api/authority"; + Userstatus, + } from '@/api/authority'; import { Modal } from '@arco-design/web-vue'; import Authheader from '@/views/authority/components/authheader.vue'; import { create } from 'lodash'; - import { queryCanvasList } from "@/api/Agent"; + import { queryCanvasList } from '@/api/Agent'; const fieldNames = { value: 'roleId', label: 'roleName' }; const roles = ref([]); @@ -333,10 +351,10 @@ phoneNumber: '', status: '', userId: '', - loginName:'', + loginName: '', userName: '', - psw:'', - role:'', + psw: '', + role: '', }); let size = ref<SizeProps>('medium'); @@ -345,11 +363,11 @@ let resourcevisible = ref(false); let selectUser = ref({}); - const loadRole=async () => { - await RoleList(null).then((res) => { - roles.value = res.rows; - }); - } + const loadRole = async () => { + await RoleList(null).then((res) => { + roles.value = res.rows; + }); + }; const roleChange = (val) => { editform.value.role = val; @@ -428,7 +446,15 @@ ]); const statusChange = async (value, record) => { - await Userstatus(record.userId, value).then((res) => {}); + if (record?.dept) { + await Userstatus(record.userId, value).then((res) => {}); + } else { + record.status = '0'; + Modal.warning({ + title: '鎻愮ず', + content: '濡傛兂鍚敤鐢ㄦ埛锛岄渶杩涜閮ㄩ棬閰嶇疆.', + }); + } }; const handleCancel = (type) => { @@ -452,26 +478,32 @@ }); }; - const cb = async (err) => { if (err) { visible.value = true; } else { + let uuu; if (editform.value.userId.length > 0) { await UserEdit({ - ...editform.value + ...editform.value, } as unknown as User).then((res) => { fetchData(); + uuu = res.data; }); } else { await UserAdd({ - ...editform.value + ...editform.value, } as unknown as User).then((res) => { fetchData(); + uuu = res.data; }); } + deptvisible.value = true; + checkedKeys.value = []; + expandKdys.value = []; + checkStrictly.value = []; + selectUser.value = uuu; } - }; const editHandleOk = () => { formRef.value.validate(cb); @@ -507,13 +539,14 @@ //缂栬緫 if (t == 2) { visible.value = true; + formRef.value?.resetFields(); save.value = '缂栬緫'; editform.value.userId = record.userId; editform.value.userName = record.userName; editform.value.loginName = record.loginName; editform.value.email = record.email; editform.value.phoneNumber = record.phoneNumber; - if (record.roles?.length>0) { + if (record.roles?.length > 0) { editform.value.role = record.roles[0].roleId; } } @@ -535,9 +568,9 @@ selectUser.value = record; let agents; - if (record.agents){ - agents=record.agents - }else{ + if (record.agents) { + agents = record.agents; + } else { agents = record.roles ? record.roles[0].agents : null; } if (agents) { @@ -546,13 +579,12 @@ agentId: val.id, agentName: val.title, }); - }); } let resources; - if (record.resources){ - resources=record.resources - }else{ + if (record.resources) { + resources = record.resources; + } else { resources = record.roles ? record.roles[0].resources : null; } if (resources) { @@ -561,7 +593,6 @@ menuId: val.menuId, menuName: val.menuName, }); - }); } let knowledges; @@ -596,7 +627,7 @@ checkStrictly.value = []; selectUser.value = record; expandKdys.value.push('0'); - if (record.dept) { + if (record?.dept) { record.dept.forEach((val) => { checkStrictly.value.push({ deptId: val.deptId, @@ -628,9 +659,9 @@ if (user.roles) { for (const r of user.roles) { if (user.roleName) { - user.roleName += r.roleName + ","; + user.roleName += r.roleName + ','; } else { - user.roleName = r.roleName + ","; + user.roleName = r.roleName + ','; } } } @@ -664,10 +695,9 @@ }); }; - fetchData(); OrganizationData(''); - loadRole() + loadRole(); const reset = () => { formModel.value = generateFormModel(); -- Gitblit v1.8.0