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