Browse Source

feat(组件): 修改bug

tangning 2 years ago
parent
commit
9db43d761d

+ 1 - 1
src/api/customer/index.ts

@@ -83,7 +83,7 @@ export function companyUploadExcel(
     return defHttp.uploadFile<Result>(
     return defHttp.uploadFile<Result>(
       {
       {
         url: Api.companyUploadExcel,
         url: Api.companyUploadExcel,
-        // onUploadProgress,
+        onUploadProgress,
       },
       },
       params,
       params,
     );
     );

+ 1 - 1
src/api/order/index.ts

@@ -161,7 +161,7 @@ export function InvoiceRegister(
   return defHttp.uploadFile<Result>(
   return defHttp.uploadFile<Result>(
     {
     {
       url: Api.invoiceRegister,
       url: Api.invoiceRegister,
-      // onUploadProgress,
+      onUploadProgress,
     },
     },
     params,
     params,
   );
   );

+ 2 - 2
src/api/product/index.ts

@@ -45,7 +45,7 @@ export const AddAndUpload = (params: PageParams) =>{
   return defHttp.uploadFile<Result>(
   return defHttp.uploadFile<Result>(
     {
     {
       url: Api.addAndUpload,
       url: Api.addAndUpload,
-      // onUploadProgress,
+      onUploadProgress,
     },
     },
     params
     params
   );
   );
@@ -183,7 +183,7 @@ export function SpaceSdkUpload(
   return defHttp.uploadFile<Result>(
   return defHttp.uploadFile<Result>(
     {
     {
       url: Api.spaceSdkUpload,
       url: Api.spaceSdkUpload,
-      // onUploadProgress,
+      onUploadProgress,
     },
     },
     params,
     params,
   );
   );

+ 5 - 3
src/utils/http/axios/Axios.ts

@@ -127,16 +127,17 @@ export class VAxios {
     let conf: CreateAxiosOptions = cloneDeep(config);
     let conf: CreateAxiosOptions = cloneDeep(config);
     const formData = new window.FormData();
     const formData = new window.FormData();
     const customFilename = params.name || 'file';
     const customFilename = params.name || 'file';
-
     if (params.filename) {
     if (params.filename) {
       formData.append(customFilename, params.file, params.filename);
       formData.append(customFilename, params.file, params.filename);
-    } else {
+    }else {
       formData.append(customFilename, params.file);
       formData.append(customFilename, params.file);
     }
     }
-    
     if (params.data) {
     if (params.data) {
       Object.keys(params.data).forEach((key) => {
       Object.keys(params.data).forEach((key) => {
         const value = params.data![key];
         const value = params.data![key];
+        if(key == 'file' && !params.filename){
+          return
+        }
         if (Array.isArray(value)) {
         if (Array.isArray(value)) {
           value.forEach((item) => {
           value.forEach((item) => {
             formData.append(`${key}[]`, item);
             formData.append(`${key}[]`, item);
@@ -147,6 +148,7 @@ export class VAxios {
         formData.append(key, params.data![key]);
         formData.append(key, params.data![key]);
       });
       });
     }
     }
+    console.log('uploadFile',params,formData)
     const transform = this.getTransform();
     const transform = this.getTransform();
     const { requestOptions } = this.options;
     const { requestOptions } = this.options;
     const opt: RequestOptions = Object.assign({}, requestOptions);
     const opt: RequestOptions = Object.assign({}, requestOptions);

+ 1 - 1
src/views/order/equityList.vue

@@ -209,7 +209,7 @@
           title: () => h('span', '温馨提示'),
           title: () => h('span', '温馨提示'),
           content: () => h('span', isSearch.value?'确认导出搜索结果?':'确认导出全部?'),
           content: () => h('span', isSearch.value?'确认导出搜索结果?':'确认导出全部?'),
           onOk: async () => {
           onOk: async () => {
-            // IncrementExport()
+            IncrementExport()
           },
           },
         });
         });
       }
       }

+ 9 - 2
src/views/product/app/AddModal.vue

@@ -55,7 +55,7 @@
             ],
             ],
           },
           },
         },{
         },{
-          field: 'imprintCh',
+          field: 'agent',
           component: 'ApiSelect',
           component: 'ApiSelect',
           required: true,
           required: true,
           label: '代理商标识',
           label: '代理商标识',
@@ -110,6 +110,9 @@
               const {fileName,md5} = data
               const {fileName,md5} = data
               uploadData.md5 = md5
               uploadData.md5 = md5
               uploadData.name = fileName
               uploadData.name = fileName
+              setFieldsValue({
+                md5:md5
+              })
               return fileName;
               return fileName;
             },
             },
           },
           },
@@ -123,6 +126,9 @@
           colProps: {
           colProps: {
             span: 22,
             span: 22,
           },
           },
+          componentProps: {
+            disabled:true,
+          },
           rules: [
           rules: [
             {
             {
             required: true,
             required: true,
@@ -144,7 +150,7 @@
           required: true,
           required: true,
         },
         },
         {
         {
-          field: 'version0000',
+          field: 'version',
           component: 'Upload',
           component: 'Upload',
           label: '版本信息',
           label: '版本信息',
           required: true,
           required: true,
@@ -249,6 +255,7 @@
           const apiData = {
           const apiData = {
             ...params as any,
             ...params as any,
             md5:uploadData.md5,
             md5:uploadData.md5,
+            version:params.version[0],
             name:uploadData.name,
             name:uploadData.name,
           }
           }
           console.log('res', apiData);
           console.log('res', apiData);

+ 2 - 1
src/views/product/firmware/AddModal.vue

@@ -99,7 +99,8 @@
               validator: async (rule, value) => {
               validator: async (rule, value) => {
                 const regPos = /.*[\u4e00-\u9fa5]+.*$/; // 非中文
                 const regPos = /.*[\u4e00-\u9fa5]+.*$/; // 非中文
                 if (!value) {
                 if (!value) {
-                  return Promise.reject(t('common.inputText')+t('routes.product.minVersion'));
+                  return Promise.resolve();
+                  // return Promise.reject(t('common.inputText')+t('routes.product.minVersion'));
                 }
                 }
                 if (regPos.test(value)) {
                 if (regPos.test(value)) {
                   /* eslint-disable-next-line */
                   /* eslint-disable-next-line */

+ 2 - 1
src/views/product/firmware/EditModal.vue

@@ -112,7 +112,8 @@
               validator: async (rule, value) => {
               validator: async (rule, value) => {
                 const regPos = /.*[\u4e00-\u9fa5]+.*$/; // 非中文
                 const regPos = /.*[\u4e00-\u9fa5]+.*$/; // 非中文
                 if (!value) {
                 if (!value) {
-                  return Promise.reject(t('common.inputText')+t('routes.product.minVersion'));
+                  return Promise.resolve();
+                  // return Promise.reject(t('common.inputText')+t('routes.product.minVersion'));
                 }
                 }
                 if (regPos.test(value)) {
                 if (regPos.test(value)) {
                   /* eslint-disable-next-line */
                   /* eslint-disable-next-line */