Commit afa298b27767e8a56b0bcd8d2aa06897962f909c

Authored by xp.Huang
2 parents 491c013a 50f05fee

Merge branch 'ww' into 'main'

perf: create terant react set tenantProfileId field default select Default option

See merge request yunteng/thingskit-front!479
... ... @@ -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 });
... ...
... ... @@ -81,7 +81,7 @@
81 81 <template>
82 82 <BasicModal
83 83 @register="register"
84   - title="关于我们"
  84 + :title="handleDecode(t('routes.aboutSoftware.aboutSoftware'))"
85 85 width="50%"
86 86 cancel-text="关闭"
87 87 :show-ok-btn="false"
... ...
... ... @@ -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,
... ...
1 1 export default {
  2 + aboutSoftware: 'M2e/fueM5gOxek1+Cqh5CA==',
2 3 copyrightLabel: 'euVkVv2k+9lAoBFk2/IcAg==',
3 4 websiteLabel: 'Lg18XskCEQMA57HJp/kFSg==',
4 5 authorizationLabel: 'RgtDsxIoA+6FMp4Ani+utw==',
... ...
1 1 export default {
  2 + aboutSoftware: 'M2e/fueM5gOxek1+Cqh5CA==',
2 3 copyrightLabel: 'euVkVv2k+9lAoBFk2/IcAg==',
3 4 websiteLabel: 'Lg18XskCEQMA57HJp/kFSg==',
4 5 authorizationLabel: 'RgtDsxIoA+6FMp4Ani+utw==',
... ...
... ... @@ -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 },
... ...