Commit afa298b27767e8a56b0bcd8d2aa06897962f909c
Merge branch 'ww' into 'main'
perf: create terant react set tenantProfileId field default select Default option See merge request yunteng/thingskit-front!479
Showing
6 changed files
with
22 additions
and
6 deletions
... | ... | @@ -52,7 +52,7 @@ export const getTableTenantProfileApi = (params?: QueryTenantProfilesParam) => { |
52 | 52 | ...params, |
53 | 53 | orderFiled: 'createdTime', |
54 | 54 | }; |
55 | - return defHttp.get<PaginationResult>({ | |
55 | + return defHttp.get<PaginationResult<{ default: boolean; id: { id: string } }>>({ | |
56 | 56 | url: Api.getTenantProfile, |
57 | 57 | params: param, |
58 | 58 | }); | ... | ... |
... | ... | @@ -37,7 +37,11 @@ |
37 | 37 | :text="t('layout.header.dropdownItemChangePassword')" |
38 | 38 | icon="ant-design:unlock-twotone" |
39 | 39 | /> |
40 | - <MenuItem key="aboutSoftware" text="关于软件" icon="ant-design:message-outline" /> | |
40 | + <MenuItem | |
41 | + key="aboutSoftware" | |
42 | + :text="handleDecode(t('routes.aboutSoftware.aboutSoftware'))" | |
43 | + icon="ant-design:message-outline" | |
44 | + /> | |
41 | 45 | <MenuItem |
42 | 46 | v-if="getUseLockPage" |
43 | 47 | key="lock" |
... | ... | @@ -77,6 +81,8 @@ |
77 | 81 | import { useRouter } from 'vue-router'; |
78 | 82 | import { usePermission } from '/@/hooks/web/usePermission'; |
79 | 83 | import AboutSoftwareModal from '../AboutSoftwareModal.vue'; |
84 | + import { AesEncryption } from '/@/utils/cipher'; | |
85 | + import { cacheCipher } from '/@/settings/encryptionSetting'; | |
80 | 86 | |
81 | 87 | type MenuEvent = 'logout' | 'doc' | 'lock' | 'personal' | 'changePassword' | 'aboutSoftware'; |
82 | 88 | |
... | ... | @@ -176,7 +182,15 @@ |
176 | 182 | router.push('/system/changePassword'); |
177 | 183 | }; |
178 | 184 | |
185 | + const encryption = new AesEncryption(cacheCipher); | |
186 | + const handleDecode = (string: string) => { | |
187 | + return encryption.decryptByAES(string); | |
188 | + }; | |
189 | + | |
190 | + console.log(encryption.encryptByAES('关于软件')); | |
191 | + | |
179 | 192 | return { |
193 | + handleDecode, | |
180 | 194 | updataPersonlData, |
181 | 195 | refreshPersonlData, |
182 | 196 | refreshPersonalFunc, | ... | ... |
... | ... | @@ -130,9 +130,9 @@ export const tenantFormSchema: FormSchema[] = [ |
130 | 130 | return { |
131 | 131 | api: async (params: QueryTenantProfilesParam) => { |
132 | 132 | const { items, total } = await getTableTenantProfileApi(params); |
133 | - const firstRecord = items.at(0); | |
134 | - if (firstRecord) { | |
135 | - setFieldsValue({ tenantProfileId: firstRecord.id.id }); | |
133 | + const defaultRecord = items.find((item) => item.default); | |
134 | + if (defaultRecord) { | |
135 | + setFieldsValue({ tenantProfileId: defaultRecord.id.id }); | |
136 | 136 | } |
137 | 137 | return { items, total }; |
138 | 138 | }, | ... | ... |