|
@@ -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();
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 下拉操作栏
|
|
|
*/
|