瀏覽代碼

所有行导出节点-导出格式改为.xlsx格式

jingbb 4 月之前
父節點
當前提交
9edb77e978

+ 6 - 17
src/views/purchase/purchaseInquiryForm/purchaseInquiryFormList.vue

@@ -181,10 +181,11 @@
     ClassList,
   } from './purchaseInquiryForm.api';
   import { cloneDeep } from 'lodash-es';
-  import { defHttp } from '/@/utils/http/axios';
   import { JDictSelectTag, ApiSelect, JInput } from '/@/components/Form';
   import { message } from 'ant-design-vue';
   import { useGlobSetting } from '/@/hooks/setting';
+  import { useMethods } from '/@/hooks/system/useMethods';
+  const { handleExportXlsx, } = useMethods();
   const { domainUrl } = useGlobSetting();
   const baseUrl = domainUrl + '/sys/common/static/';
   const formRef = ref();
@@ -392,22 +393,10 @@
     return queryParamClone;
   }
   async function onExportXlsNow(record) {
-    queryParam.id = record.id;
-    const {onExportXls} = useListPage({
-      tableProps: {
-        beforeFetch: async (params) => {
-          let rangerQuery = await setRangeQuery();
-          return Object.assign(params, rangerQuery);
-        },
-      },
-      exportConfig: {
-        name: record.billCode,
-        url: getExportUrl,
-        params: queryParam,
-      },
-    });
-    await onExportXls();
-    queryParam.id = '';
+    var obj ={
+      id:record.id
+    }
+    handleExportXlsx(record.billCode, getExportUrl,obj)
   }
 </script>
 <style lang="less" scoped>

+ 3 - 14
src/views/purchase/purchaseOrder/PurchaseOrderFormList.vue

@@ -212,6 +212,8 @@
   import SelectPurOrderModal from './components/SelectPurOrderModal.vue';
   import ViewHistoryVersionModal from './components/ViewHistoryVersionModal.vue';
   import { message } from 'ant-design-vue';
+  import { useMethods } from '/@/hooks/system/useMethods';
+  const { handleExportXlsx, } = useMethods();
   const formRef = ref();
   const ViewFileListModalRef = ref();
   const SelectPurOrderModalRef = ref();
@@ -470,20 +472,7 @@
     var obj={
       id : record.id,
     }
-    const {onExportXls} = useListPage({
-      tableProps: {
-        beforeFetch: async (params) => {
-          let rangerQuery = await setRangeQuery();
-          return Object.assign(params, rangerQuery);
-        },
-      },
-      exportConfig: {
-        name: record.billCode,
-        url: getExportUrlRow,
-        params: obj,
-      },
-    });
-    await onExportXls();
+    handleExportXlsx(record.billCode, getExportUrlRow,obj)
   }
 
   /* ----------------------以下为原生查询需要添加的-------------------------- */

+ 3 - 14
src/views/saleCode/deliveryNotice/deliveryNoticeList.vue

@@ -193,6 +193,8 @@
   import deliveryNoticeFormModal from './components/deliveryNoticeFormModal.vue';
   import { message } from 'ant-design-vue';
   import { cloneDeep } from 'lodash-es';
+  import { useMethods } from '/@/hooks/system/useMethods';
+  const { handleExportXlsx, } = useMethods();
   const formRef = ref();
   const ViewFileListModalRef = ref();
   const queryParam = reactive<any>({});
@@ -339,20 +341,7 @@
     }
     var rowUrl = event=='paking'?getExportXlsBags:getExportXlsInvoice
     var rowUrl = event=='mark'?getExportXlsMark:rowUrl
-    const {onExportXls} = useListPage({
-      tableProps: {
-        beforeFetch: async (params) => {
-          let rangerQuery = await setRangeQuery();
-          return Object.assign(params, rangerQuery);
-        },
-      },
-      exportConfig: {
-        name: record.billCode,
-        url: rowUrl,
-        params: obj,
-      },
-    });
-    await onExportXls();
+    handleExportXlsx(record.billCode, rowUrl,obj)
   }
   function submit() {
     if (selectedRowKeys.value.length == 0) {

+ 6 - 18
src/views/saleCode/quotation/quotation.vue

@@ -176,12 +176,12 @@
   } from './quotationForm.api';
   import { cloneDeep } from 'lodash-es';
   import { useUserStore } from '/@/store/modules/user';
-  import { defHttp } from '/@/utils/http/axios';
   import { JDictSelectTag, ApiSelect, JInput } from '/@/components/Form';
-  import JSelectInput from '/@/components/Form/src/jeecg/components/JSelectInput.vue';
   import quotationFormModal from './components/quotationFormModal.vue';
   import ViewHistoryVersionModal from './components/ViewHistoryVersionModal.vue';
   import { message } from 'ant-design-vue';
+  import { useMethods } from '/@/hooks/system/useMethods';
+  const { handleExportXlsx, } = useMethods();
   const formRef = ref();
   const queryParam = reactive<any>({});
   const checkedKeys = ref<Array<string | number>>([]);
@@ -364,22 +364,10 @@
     }
   }
   async function onExportXlsNow(record) {
-    queryParam.id = record.id;
-    const {onExportXls} = useListPage({
-      tableProps: {
-        beforeFetch: async (params) => {
-          let rangerQuery = await setRangeQuery();
-          return Object.assign(params, rangerQuery);
-        },
-      },
-      exportConfig: {
-        name: record.billCode,
-        url: getExportUrl,
-        params: queryParam,
-      },
-    });
-    await onExportXls();
-    queryParam.id = '';
+    var obj ={
+      id:record.id
+    }
+    handleExportXlsx(record.billCode, getExportUrl,obj)
   }
 
   /* ----------------------以下为原生查询需要添加的-------------------------- */

+ 3 - 14
src/views/saleCode/salesInvoice/salesInvoiceList.vue

@@ -165,6 +165,8 @@
   import { getHeaders } from '/@/utils/common/compUtils';
   import { uploadUrl } from '/@/api/common/api';
   import { useGlobSetting } from '/@/hooks/setting';
+  import { useMethods } from '/@/hooks/system/useMethods';
+  const { handleExportXlsx, } = useMethods();
   const globSetting = useGlobSetting();
   const baseUploadUrl = globSetting.uploadUrl;
   const headers = getHeaders();
@@ -340,20 +342,7 @@
     var obj={
       id : record.id
     }
-    const {onExportXls} = useListPage({
-      tableProps: {
-        beforeFetch: async (params) => {
-          // let rangerQuery = await setRangeQuery();
-          // return Object.assign(params, rangerQuery);
-        },
-      },
-      exportConfig: {
-        name: record.invoiceCode,
-        url: getExportUrlRow,
-        params: obj,
-      },
-    });      
-    await onExportXls();
+    handleExportXlsx(record.invoiceCode, getExportUrlRow,obj)
   }
   function submit() {
     if (selectedRowKeys.value.length == 0) {

+ 3 - 16
src/views/saleCode/salesOrder/SaleOrderFormList.vue

@@ -202,15 +202,15 @@
     getExportUrlRow
   } from './SaleOrderyForm.api';
   import { cloneDeep } from 'lodash-es';
-  import { defHttp } from '/@/utils/http/axios';
   import { JDictSelectTag, ApiSelect, JInput } from '/@/components/Form';
-  import JSelectInput from '/@/components/Form/src/jeecg/components/JSelectInput.vue';
   import JSelectUser from '/@/components/Form/src/jeecg/components/JSelectUser.vue';
   import JSelectDept from '/@/components/Form/src/jeecg/components/JSelectDept.vue';
   import ViewFileListModal from './components/ViewFileListModal.vue';
   import SelectSaleOrderModal from './components/SelectSaleOrderModal.vue';
   import ViewHistoryVersionModal from './components/ViewHistoryVersionModal.vue';
   import { message } from 'ant-design-vue';
+  import { useMethods } from '/@/hooks/system/useMethods';
+  const { handleExportXlsx, } = useMethods();
   const formRef = ref();
   const ViewFileListModalRef = ref();
   const SelectSaleOrderModalRef = ref();
@@ -342,20 +342,7 @@
     var obj={
       id : record.id
     }
-    const {onExportXls} = useListPage({
-      tableProps: {
-        beforeFetch: async (params) => {
-          let rangerQuery = await setRangeQuery();
-          return Object.assign(params, rangerQuery);
-        },
-      },
-      exportConfig: {
-        name: record.billCode,
-        url: getExportUrlRow,
-        params: obj,
-      },
-    });
-    await onExportXls();
+    handleExportXlsx(record.billCode, getExportUrlRow,obj)
   }
   /**
    * 操作栏