Bläddra i källkod

feat(core): change Api 3

gemercheung 3 år sedan
förälder
incheckning
4aca5df969

+ 15 - 2
src/api/corporation/list.ts

@@ -21,7 +21,8 @@ enum Api {
   selectCompanyNum = '/kankan-api/api/manager/company/list',
   listAllCompany = '/kankan-api/api/manager/company/getListAll',
   selectCompanyByType = '/kankan-api/api/manager/company/selectCompanyByType',
-  uploadLogo = '/kankan-api/api/manager/company/uploadLogo',
+  uploadImage = '/kankan-api/api/manager/file/uploadImg',
+  uploadMusic = '/kankan-api/api/manager/file/uploadMusic',
   updateCompany = '/kankan-api/api/manager/company/updateCompany',
   selectCompanyDevice = '/kankan-api/api/manager/company/selectCompanyDevice',
   unbindDevice = '/kankan-api/api/manager/company/unbindDevice',
@@ -105,7 +106,19 @@ export function uploadLogoApi(
 ) {
   return defHttp.uploadFile<Result>(
     {
-      url: Api.uploadLogo,
+      url: Api.uploadImage,
+      // onUploadProgress,
+    },
+    params,
+  );
+}
+export function uploadMusicApi(
+  params: UploadFileParams,
+  // onUploadProgress: (progressEvent: ProgressEvent) => void,
+) {
+  return defHttp.uploadFile<Result>(
+    {
+      url: Api.uploadMusic,
       // onUploadProgress,
     },
     params,

+ 5 - 2
src/views/corporation/detailsModal.vue

@@ -26,7 +26,9 @@
         </template>
         <template #image="{ model, field }">
           <div v-if="model[field]">
-            <TableImg :size="200" :simpleShow="true" :imgList="[model[field]]" />
+            <Card>
+              <TableImg :size="20" :simpleShow="true" :imgList="[model[field]]" />
+            </Card>
           </div>
         </template>
       </BasicForm>
@@ -36,6 +38,7 @@
 <script lang="ts">
   import { defineComponent, ref, nextTick, computed } from 'vue';
   import { TableImg } from '/@/components/Table';
+  import { Card } from 'ant-design-vue';
   import { BasicModal, useModalInner } from '/@/components/Modal';
   import { BasicForm, FormSchema, useForm } from '/@/components/Form/index';
   import { useMessage } from '/@/hooks/web/useMessage';
@@ -45,7 +48,7 @@
   const localeStore = useLocaleStore();
 
   export default defineComponent({
-    components: { BasicModal, BasicForm, TableImg },
+    components: { BasicModal, BasicForm, TableImg, Card },
     props: {
       userData: { type: Object },
     },

+ 8 - 3
src/views/corporation/index.vue

@@ -99,7 +99,12 @@
   // import { uploadApi } from '/@/api/sys/upload';
   // import { Avatar } from 'ant-design-vue';
   // import { getBasicColumns, getBasicData } from './tableData';
-  import { ListApi, uploadLogoApi, updateCompnayApi } from '/@/api/corporation/list';
+  import {
+    ListApi,
+    uploadLogoApi,
+    uploadMusicApi,
+    updateCompnayApi,
+  } from '/@/api/corporation/list';
   import { useModal } from '/@/components/Modal';
   import chargeModal from './chargeModal.vue';
   import deviceModal from './deviceModal.vue';
@@ -268,10 +273,10 @@
         // });
       }
       async function handleMusicUploadFetch({ file, name }) {
-        const res = await uploadLogoApi({ file, name });
+        const res = await uploadMusicApi({ file, name });
         return {
           data: {
-            url: res.data.message,
+            url: res.data as any as string,
           },
         };
       }

+ 1 - 1
src/views/corporation/verify.vue

@@ -58,7 +58,7 @@
         },
         {
           title: t('routes.corporation.enterpriseName'),
-          dataIndex: 'name',
+          dataIndex: 'companyName',
           width: 230,
         },
         {