Commit 4bbd7c10c1a9af27c2a12be864801c480e3eb2d6

Authored by sqy
1 parent dc0a8c8b

'修复角色,增加修改密码menu'

@@ -32,6 +32,11 @@ @@ -32,6 +32,11 @@
32 icon="ion:document-text-outline" 32 icon="ion:document-text-outline"
33 /> 33 />
34 <MenuItem 34 <MenuItem
  35 + key="changePassword"
  36 + :text="t('layout.header.dropdownItemChangePassword')"
  37 + icon="ant-design:unlock-twotone"
  38 + />
  39 + <MenuItem
35 v-if="getUseLockPage" 40 v-if="getUseLockPage"
36 key="lock" 41 key="lock"
37 :text="t('layout.header.tooltipLock')" 42 :text="t('layout.header.tooltipLock')"
@@ -138,6 +143,9 @@ @@ -138,6 +143,9 @@
138 case 'personal': 143 case 'personal':
139 openPersonalFunc(); 144 openPersonalFunc();
140 break; 145 break;
  146 + case 'changePassword':
  147 + changePassword();
  148 + break;
141 } 149 }
142 } 150 }
143 151
@@ -161,6 +169,10 @@ @@ -161,6 +169,10 @@
161 refreshPersonlData.realName = v.realName; 169 refreshPersonlData.realName = v.realName;
162 }; 170 };
163 171
  172 + const changePassword = () => {
  173 + console.log(123);
  174 + };
  175 +
164 return { 176 return {
165 updataPersonlData, 177 updataPersonlData,
166 refreshPersonlData, 178 refreshPersonlData,
@@ -5,6 +5,7 @@ export default { @@ -5,6 +5,7 @@ export default {
5 dropdownItemDoc: '文档', 5 dropdownItemDoc: '文档',
6 dropdownItemLoginOut: '退出系统', 6 dropdownItemLoginOut: '退出系统',
7 dropdownItemPersonal: '个人中心', 7 dropdownItemPersonal: '个人中心',
  8 + dropdownItemChangePassword: '修改密码',
8 9
9 // tooltip 10 // tooltip
10 tooltipErrorLog: '错误日志', 11 tooltipErrorLog: '错误日志',
@@ -14,12 +14,11 @@ @@ -14,12 +14,11 @@
14 v-model:value="model[field]" 14 v-model:value="model[field]"
15 :treeData="treeData" 15 :treeData="treeData"
16 :replaceFields="{ title: 'menuName' }" 16 :replaceFields="{ title: 'menuName' }"
17 - :checkedkeys="roleMenus" 17 + :checkedKeys="roleMenus"
18 checkable 18 checkable
19 toolbar 19 toolbar
20 ref="treeRef" 20 ref="treeRef"
21 title="菜单分配" 21 title="菜单分配"
22 - @check="handleCheckClick"  
23 :defaultExpandAll="true" 22 :defaultExpandAll="true"
24 /> 23 />
25 </template> 24 </template>
@@ -51,7 +50,6 @@ @@ -51,7 +50,6 @@
51 const treeData = ref<TreeItem[]>([]); 50 const treeData = ref<TreeItem[]>([]);
52 const roleMenus = ref<string[]>([]); 51 const roleMenus = ref<string[]>([]);
53 const roleId = ref(''); 52 const roleId = ref('');
54 - const allCheckedKeys = ref<string[]>([]);  
55 const treeRef = ref(); 53 const treeRef = ref();
56 const [registerForm, { resetFields, setFieldsValue, validate }] = useForm({ 54 const [registerForm, { resetFields, setFieldsValue, validate }] = useForm({
57 labelWidth: 90, 55 labelWidth: 90,
@@ -119,7 +117,7 @@ @@ -119,7 +117,7 @@
119 remark: values.remark, 117 remark: values.remark,
120 status: values.status, 118 status: values.status,
121 roleType: RoleEnum.TENANT_ADMIN, 119 roleType: RoleEnum.TENANT_ADMIN,
122 - menu: allCheckedKeys.value as string[], 120 + menu: treeRef.value.getCheckedKeys(),
123 }; 121 };
124 await saveOrUpdateRoleInfoWithMenu(req); 122 await saveOrUpdateRoleInfoWithMenu(req);
125 closeDrawer(); 123 closeDrawer();