yuansh il y a 1 semaine
Parent
commit
441117cfd5
1 fichiers modifiés avec 95 ajouts et 2 suppressions
  1. 95 2
      src/views/saleCode/saleInterfaceSync/SaleInterfaceSyncList.vue

+ 95 - 2
src/views/saleCode/saleInterfaceSync/SaleInterfaceSyncList.vue

@@ -7,10 +7,49 @@
        <!-- <a-button type="primary" v-auth="'saleCode:sale_interface_sync:add'" @click="handleAdd" preIcon="ant-design:plus-outlined"> 新增</a-button>
         <a-button type="primary" v-auth="'saleCode:sale_interface_sync:exportXls'" preIcon="ant-design:export-outlined" @click="onExportXls">
           导出</a-button
-        >
-        <j-upload-button type="primary" v-auth="'saleCode:sale_interface_sync:importExcel'" preIcon="ant-design:import-outlined" @click="onImportXls"
+        >-->
+       <!-- <j-upload-button type="primary" v-auth="'saleCode:sale_interface_sync:importExcel'" preIcon="ant-design:import-outlined" @click="onImportXls"
           >导入</j-upload-button
         > -->
+        
+        <a-dropdown >
+          <template #overlay>
+            <a-menu>
+              <a-menu-item key="1">
+                <j-upload-button type="primary" preIcon="ant-design:import-outlined" @click="handleImportExcel1">CSL.pdf导入</j-upload-button>
+              </a-menu-item>
+              <a-menu-item key="2">
+                <j-upload-button type="primary" preIcon="ant-design:import-outlined" @click="handleImportExcel2">northern.pdf导入</j-upload-button>
+              </a-menu-item>
+              <a-menu-item key="3">
+               <j-upload-button type="primary" preIcon="ant-design:import-outlined" @click="handleImportExcel3"> Northern.pdf导入</j-upload-button>
+              </a-menu-item>
+              <a-menu-item key="4">
+                <j-upload-button type="primary" preIcon="ant-design:import-outlined" @click="handleImportExcel4">BSM.pdf导入</j-upload-button>
+              </a-menu-item>
+              <a-menu-item key="5">
+                <j-upload-button type="primary" preIcon="ant-design:import-outlined" @click="handleImportExcel5">wallem.pdf导入</j-upload-button>
+              </a-menu-item>
+              <a-menu-item key="6">
+                <j-upload-button type="primary" preIcon="ant-design:import-outlined" @click="handleImportExcel6">VSHIPS.pdf导入</j-upload-button>
+              </a-menu-item>
+              <a-menu-item key="7">
+                <j-upload-button type="primary" preIcon="ant-design:import-outlined" @click="handleImportExcel7">W MARINE.pdf导入</j-upload-button>
+              </a-menu-item>
+              <a-menu-item key="8">
+                <j-upload-button type="primary" preIcon="ant-design:import-outlined" @click="handleImportExcel8">LEMISSOLER.xls导入</j-upload-button>
+              </a-menu-item>
+              <a-menu-item key="9">
+                <j-upload-button type="primary" preIcon="ant-design:import-outlined" @click="handleImportExcel9">TECHNAVA.pdf导入</j-upload-button>
+              </a-menu-item>
+            </a-menu>
+          </template>
+          <a-button v-auth="'saleCode:sale_interface_sync:deleteBatch'"
+            >批量操作
+            <Icon icon="mdi:chevron-down" />
+          </a-button>
+        </a-dropdown>
+        
         <!-- 高级查询 -->
         <!-- <super-query :config="superQueryConfig" @search="handleSuperQuery" /> -->
         <!-- 获取接口数据 -->
@@ -115,8 +154,12 @@
   , submitClose } from './SaleInterfaceSync.api';
   import { downloadFile } from '/@/utils/common/renderUtils';
   import { message } from 'ant-design-vue';
+  
+  import { useMethods } from '/@/hooks/system/useMethods';
   import { useUserStore } from '/@/store/modules/user';
   import { useMessage } from '/@/hooks/web/useMessage';
+  
+  const { handleExportXls, handleImportXls } = useMethods();
   const { createConfirm } = useMessage();
   const queryParam = reactive<any>({});
   const checkedKeys = ref<Array<string | number>>([]);
@@ -257,6 +300,56 @@
     ];
   }
 
+
+  /**
+   * 导入excel
+   */
+  function handleImportExcel1(file) {
+    handleImportXls(file, '/saleCode/saleInterfaceSync/importPdf?type=1', '').then(() => {
+      handleSuccess();
+    });
+  }
+  function handleImportExcel2(file) {
+    handleImportXls(file, '/saleCode/saleInterfaceSync/importPdf?type=2', '').then(() => {
+      handleSuccess();
+    });
+  }
+  function handleImportExcel3(file) {
+    handleImportXls(file, '/saleCode/saleInterfaceSync/importPdf?type=3', '').then(() => {
+      handleSuccess();
+    });
+  }
+  function handleImportExcel4(file) {
+    handleImportXls(file, '/saleCode/saleInterfaceSync/importPdf?type=4', '').then(() => {
+      handleSuccess();
+    });
+  }
+  function handleImportExcel5(file) {
+    handleImportXls(file, '/saleCode/saleInterfaceSync/importPdf?type=5', '').then(() => {
+      handleSuccess();
+    });
+  }
+  function handleImportExcel6(file) {
+    handleImportXls(file, '/saleCode/saleInterfaceSync/importPdf?type=6', '').then(() => {
+      handleSuccess();
+    });
+  }
+  function handleImportExcel7(file) {
+    handleImportXls(file, '/saleCode/saleInterfaceSync/importPdf?type=7', '').then(() => {
+      handleSuccess();
+    });
+  }
+  function handleImportExcel8(file) {
+    handleImportXls(file, '/saleCode/saleInterfaceSync/importPdf?type=8', '').then(() => {
+      handleSuccess();
+    });
+  }
+  function handleImportExcel9(file) {
+    handleImportXls(file, '/saleCode/saleInterfaceSync/importPdf?type=9', '').then(() => {
+      handleSuccess();
+    });
+  }
+
   /**
    * 下拉操作栏
    */