Commit 6808b9425531679a719b4a3d7fe276c26586c326
Merge branch 'sqy_dev' into 'main'
'修复角色,增加修改密码menu' See merge request huang/yun-teng-iot-front!138
Showing
3 changed files
with
15 additions
and
4 deletions
| @@ -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(); |