From b62f5881e2d0976738c38fd373ede43d92c32cbf Mon Sep 17 00:00:00 2001
From: wujianwei <wjw@11.com>
Date: 星期四, 07 八月 2025 10:22:29 +0800
Subject: [PATCH] 新增待入账明细前后端

---
 ui/admin-ui3/src/views/cwgl/dispatchOrder/index.vue |   42 ++++++++++++++++++++++++++++++++++--------
 1 files changed, 34 insertions(+), 8 deletions(-)

diff --git a/ui/admin-ui3/src/views/cwgl/dispatchOrder/index.vue b/ui/admin-ui3/src/views/cwgl/dispatchOrder/index.vue
index bf5f280..3c62f0a 100644
--- a/ui/admin-ui3/src/views/cwgl/dispatchOrder/index.vue
+++ b/ui/admin-ui3/src/views/cwgl/dispatchOrder/index.vue
@@ -3,14 +3,14 @@
     <avue-crud :option="option" :table-loading="pageF.loading" :data="tableData" :page="page"
       :permission="permissionList" :before-open="beforeOpen" v-model="form" ref="crudRef" @row-update="rowUpdate"
       @row-save="rowSave" @refresh-change="refreshChange" @row-del="rowDel" @search-change="searchChange"
-      @search-reset="searchReset" @selection-change="selectionChange" @current-change="currentChange"
+      @search-reset="searchReset" @selection-change="selectionChange" @current-change="currentChange"   v-model:search="queryParams"
       @size-change="sizeChange" @on-load="onLoad">
       <template #menu-left>
 
         <el-button type="warning" plain icon="Download" @click="handleExport"
           v-hasPermi="['cwgl:dispatchOrder:export']">瀵煎嚭
         </el-button>
-        <el-button type="success" plain icon="Download" @click="handleExport"
+        <el-button type="success" plain icon="Download" @click="handleExport2"
           v-hasPermi="['cwgl:dispatchOrder:export']">鐢熸垚鍙拌处鎶ヨ〃
         </el-button>
       </template>
@@ -39,6 +39,11 @@
             class="attachment-image" />
         </template>
       </avue-crud>
+      <template #footer>
+        <div class="dialog-footer">
+          <el-button type="primary" v-if="itemTableData2.length>0" @click="downPZ">涓嬭浇闄勪欢</el-button>
+        </div>
+      </template>
 
     </el-dialog>
   </basicContainer>
@@ -52,13 +57,15 @@
   exportDispatchOrder,
   getDispatchOrder,
   listDispatchOrder,
-  updateDispatchOrder, cwglDispatchOrderItem, cwglDispatchOrderattAchment
+  updateDispatchOrder, cwglDispatchOrderItem, cwglDispatchOrderattAchment, exportDispatchOrder2, downloadFJ
 } from "@/api/cwgl/dispatchOrder";
 import useCurrentInstance from "@/utils/useCurrentInstance";
 import { computed, reactive, ref, toRefs } from "vue";
 import { PagesInterface, PageQueryInterface } from "@/utils/globalInterface";
 import { usePagePlus } from "@/hooks/usePagePlus";
 import { hasPermission } from "@/utils/permissionUtils";
+import {blobValidate} from "@/utils/ruoyi";
+import {saveAs} from "file-saver";
 
 const { proxy } = useCurrentInstance();
 const crudRef = ref();
@@ -120,6 +127,9 @@
     },
     productName: {
       label: '鏈嶅姟浜у搧鍚嶇О', width: 120, showOverflowTooltip: true
+    },
+    customerName: {
+      label: '瀹㈡埛鍚嶇О', search: true, width: 200, showOverflowTooltip: true
     },
     carrierName: {
       label: '鎵胯繍鍟�', search: true, width: 200, showOverflowTooltip: true
@@ -243,11 +253,10 @@
   handleUpdateFunc: () => {
     crudRef.value.rowEdit(selectionList.value[0]);
   },
-  getBeginListFunc(params: any = {}) {
-    params = proxy.addDateRangeNew(params, params?.actualDepartureTimeRange, 'actualDepartureTime') || {};
-    params = proxy.addDateRangeNew(params, params?.requiredArrivalTimeRange, 'requiredArrivalTime') || {};
-    params = proxy.addDateRangeNew(params, params?.actualArrivalTimeRange, 'actualArrivalTime') || {};
-    return params;
+  getBeginListFunc() {
+    queryParams.value = proxy.addDateRangeNew(queryParams.value, queryParams.value?.actualDepartureTimeRange, 'actualDepartureTime') || {};
+    queryParams.value = proxy.addDateRangeNew(queryParams.value, queryParams.value?.requiredArrivalTimeRange, 'requiredArrivalTime') || {};
+    queryParams.value = proxy.addDateRangeNew(queryParams.value, queryParams.value?.actualArrivalTimeRange, 'actualArrivalTime') || {};
   },
   handleSelectionChangeFunc: (selection: any) => {
     selectionList.value = selection;
@@ -370,6 +379,23 @@
 const attachmentChange = () => {
   // loadAttachmentData();
 }
+const handleExport2 =()=>{
+  queryParams.value = proxy.addDateRangeNew(queryParams.value, queryParams.value?.actualDepartureTimeRange, 'actualDepartureTime') || {};
+  queryParams.value = proxy.addDateRangeNew(queryParams.value, queryParams.value?.requiredArrivalTimeRange, 'requiredArrivalTime') || {};
+  queryParams.value = proxy.addDateRangeNew(queryParams.value, queryParams.value?.actualArrivalTimeRange, 'actualArrivalTime') || {};
+  exportDispatchOrder2(queryParams.value);
+}
+
+const downPZ =()=>{
+  downloadFJ({no:pageAttachment.value.no}).then(res=>{
+    console.log(res)
+      const blob = new Blob([res])
+    console.log(blob)
+      saveAs(blob, decodeURI(pageAttachment.value.no+"闄勪欢.pdf"))
+
+  })
+
+}
 
 </script>
 <style lang="scss" scoped>

--
Gitblit v1.8.0