Browse Source

feat(组件): 修改bug

tangning 2 năm trước cách đây
mục cha
commit
69cdfb6c2a

+ 13 - 0
src/api/account/index.ts

@@ -7,6 +7,7 @@ import { Result } from '/#/axios';
 
 enum Api {
   pageList = '/service/manage/user/list',
+  userDetail = '/service/manage/user/userDetail',
   getIncrementListByUserId = '/service/manage/user/getIncrementListByUserId',
   IncrementDelay = '/service/manage/user/incrementDelay',
   addUserIncrement = '/service/manage/user/addUserIncrement',
@@ -32,6 +33,18 @@ export const ListApi = (params: PageParams) =>
   });
 
 //权益详情
+export const userDetail = (params: PageParams) =>
+defHttp.get<userList>({
+  url: Api.userDetail,
+  params: params,
+  // data: params,
+  headers: {
+    // @ts-ignore
+    ignoreCancelToken: true,
+  },
+});
+
+//权益详情
 export const DetailsApi = (params: PageParams) =>
 defHttp.post<userList>({
   url: Api.getIncrementListByUserId,

+ 3 - 2
src/store/modules/other.ts

@@ -5,6 +5,7 @@ import { defineStore } from 'pinia';
 import { LOCK_INFO_KEY } from '/@/enums/cacheEnum';
 import { Persistent } from '/@/utils/cache/persistent';
 import { useUserStore } from './user';
+import { userDetail } from '/@/api/account';
 
 interface LockState {
   overviewInfo: Nullable<OverviewInfo> | {};
@@ -37,9 +38,9 @@ export const otherInfoStore = defineStore({
     },
     async updateOverviewInfo(){
       if(this.getOverviewInfo.id){
-        const overviewInfo = await this.getUserInfoAction();
+        const list = await userDetail({userId:this.getOverviewInfo.id});
         this.setOverviewInfo({
-          ...overviewInfo,
+          ...list?.[0],
         })
       }
     },

+ 1 - 1
src/views/account/overview/AddModal.vue

@@ -245,7 +245,7 @@
             overviewInfo.value.surDownNum = overviewInfo.value.surDownNum + apiData.count
           }
           console.log('res', overviewInfo.value);
-          otherInfo.setOverviewInfo(overviewInfo.value)
+          otherInfo.updateOverviewInfo()
           closeModal();
           resetFields();
           createMessage.success(t('common.optSuccess'));

+ 25 - 25
src/views/customer/modal/InfoModal.vue

@@ -173,28 +173,28 @@
             span: 22,
           },
         },
-        {
-          field: 'showLogo',
-          component: 'RadioGroup',
-          label: '移动端品牌LOGO',
-          helpMessage:'四维时代提供技术支持',
-          defaultValue: 1,
-          componentProps: {
-            options: [
-              {
-                label: '显示',
-                value: 1,
-              },
-              {
-                label: '不显示',
-                value: 2,
-              },
-            ],
-          },
-          colProps: {
-            span: 22,
-          },
-        },
+        // {
+        //   field: 'showLogo',
+        //   component: 'RadioGroup',
+        //   label: '移动端品牌LOGO',
+        //   helpMessage:'四维时代提供技术支持',
+        //   defaultValue: 1,
+        //   componentProps: {
+        //     options: [
+        //       {
+        //         label: '显示',
+        //         value: 1,
+        //       },
+        //       {
+        //         label: '不显示',
+        //         value: 2,
+        //       },
+        //     ],
+        //   },
+        //   colProps: {
+        //     span: 22,
+        //   },
+        // },
       ];
       const [registerForm, { validate, resetFields, setFieldsValue }] = useForm({
         labelWidth: 150,
@@ -236,9 +236,9 @@
           console.log('params',params)
           const apiData = {
             ...params,
-            floorLogo: params.floorLogo && params.floorLogo[0],
-            qrLogo: params.qrLogo && params.qrLogo[0],
-            topLogo: params.topLogo && params.topLogo[0],
+            floorLogo: params.floorLogo && params.floorLogo[0] || '',
+            qrLogo: params.qrLogo && params.qrLogo[0] || '',
+            topLogo: params.topLogo && params.topLogo[0] || '',
           };
           console.log(modelRef.value);
           let tips: string;