From 8b2b4dbf15d2e2acd750f349310429d4e346daa2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=83=91=E6=98=8E=E6=A2=81?= <2429105222@qq.com>
Date: Tue, 6 Jun 2023 17:41:33 +0800
Subject: [PATCH 1/4] =?UTF-8?q?=E4=BF=AE=E6=94=B9bug?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/views/inout/DialogCreateOrder.vue | 30 +++------------------------
 src/views/inout/IoCreateOrder.vue     |  1 -
 2 files changed, 3 insertions(+), 28 deletions(-)

diff --git a/src/views/inout/DialogCreateOrder.vue b/src/views/inout/DialogCreateOrder.vue
index f9d48d0..ceeae63 100644
--- a/src/views/inout/DialogCreateOrder.vue
+++ b/src/views/inout/DialogCreateOrder.vue
@@ -59,7 +59,7 @@
                          @change="actionChange">
                 <el-option
                   v-for="item in busTypeOptions"
-                  :key="item.name"
+                  :key="item.action"
                   :label="item.name"
                   :value="item.action">
                   <span style="float: left">{{ item.name }}</span>
@@ -405,6 +405,7 @@ export default {
     },
 
     initBusType() {
+      debugger
       let query = {
         code: this.orderFormData.invCode,
       };
@@ -877,7 +878,6 @@ export default {
     inputer.focus();
   },
   created() {
-
     //页面初始化
     this.codeFormData.code = '';
 
@@ -898,7 +898,7 @@ export default {
       this.orderFormData = this.orderQuery;
       this.actionEnable = true;
       this.refreshCodesPanel();
-      //加载选择框候选数据
+      // //加载选择框候选数据
       this.findInvListByUser();
       this.initBusType();
       this.findMethod(this.orderFormData.fromCorp);
@@ -931,31 +931,7 @@ export default {
 <style>
 
 
-#inputer {
-  width: 100%;
-  min-height: 30px;
-  background-color: white;
-  border: #d0d0d0;
-  border-style: solid;
-  border-width: 0.1px;
-  color: #4a4a4a;
-
-}
-
-#inputer:focus {
-  width: 100%;
-  min-height: 30px;
-  background-color: white;
-  border: #0080FF;
-  border-style: solid;
-  border-width: 0.1px;
-  color: #4a4a4a;
-
-}
 
-.ime-disabled {
-  ime-mode: disabled;
-}
 </style>
 
 
diff --git a/src/views/inout/IoCreateOrder.vue b/src/views/inout/IoCreateOrder.vue
index 02d04ca..24de6ca 100644
--- a/src/views/inout/IoCreateOrder.vue
+++ b/src/views/inout/IoCreateOrder.vue
@@ -401,7 +401,6 @@ export default {
     },
     closeDialog() {
       this.addOrderVisible = false;
-      this.addHosOrderVisible = false;
       this.getList();
     },
 

From 6ee57130ea57a043e85d9c6293c90f947e55b0ed Mon Sep 17 00:00:00 2001
From: wangwei <1610949092@qq.com>
Date: Wed, 7 Jun 2023 17:15:11 +0800
Subject: [PATCH 2/4] =?UTF-8?q?=E5=8D=95=E6=8D=AE=E6=B7=BB=E5=8A=A0=20?=
 =?UTF-8?q?=E6=8E=92=E5=BA=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/views/basic/business/stockOrder.vue       | 20 ++++++++++++--
 src/views/inout/InvoiceRegistration.vue       | 25 +++++++++++++++---
 src/views/inout/IoCheckErrorOrder.vue         | 20 ++++++++++++--
 src/views/inout/IoCreateBusOrder.vue          | 20 ++++++++++++--
 src/views/inout/IoCreateOrder.vue             | 18 +++++++++++--
 src/views/inout/IoCreateScanOrder.vue         | 19 ++++++++++++--
 src/views/inout/IoDealOrder.vue               | 18 ++++++++++++-
 src/views/inout/IoDeliveryAuditOrder.vue      | 26 ++++++++++++++++---
 src/views/inout/IoDeliverySearchOrder.vue     | 25 +++++++++++++++---
 src/views/inout/IoReturnedSearchOrder.vue     | 25 +++++++++++++++---
 src/views/inout/IoSupAduitOrder.vue           | 21 +++++++++++++--
 src/views/inout/IoSupSearchOrder.vue          | 25 +++++++++++++++---
 src/views/inout/IoSupSecAuditOrder.vue        | 24 ++++++++++++++---
 .../purchase/purOrder/purOrderSearch.vue      | 19 ++++++++++++++
 14 files changed, 274 insertions(+), 31 deletions(-)

diff --git a/src/views/basic/business/stockOrder.vue b/src/views/basic/business/stockOrder.vue
index 7fc3c66..4da495c 100644
--- a/src/views/basic/business/stockOrder.vue
+++ b/src/views/basic/business/stockOrder.vue
@@ -87,14 +87,18 @@
 
 
       <el-table v-loading="loading" :data="list" style="width: 100%;" border highlight-current-row
-                @row-click="getStockOrderDetailList" ref="multipleTable">
+                @row-click="getStockOrderDetailList" ref="multipleTable"
+                :default-sort="defaultSort"
+                @sort-change="handleSortChange" >
         <el-table-column type="selection" width="55">
         </el-table-column>
         <el-table-column type="index" label="序号" width="50"></el-table-column>
         <el-table-column label="单据号" prop="billNo" width="140" show-overflow-tooltip></el-table-column>
         <el-table-column label="单据类型" prop="billTypeName" width="120">
         </el-table-column>
-        <el-table-column label="创建时间" prop="createTime" width="150"></el-table-column>
+        <el-table-column label="创建时间" prop="createTime" width="150"
+                         sortable="custom"
+                         :sort-orders="['ascending', 'descending']"></el-table-column>
         <el-table-column label="打印状态" width="100" prop="inCodeStatus">
           <template slot-scope="scope">
             <span>{{ enableMap[scope.row.inCodeStatus] }}</span>
@@ -207,6 +211,7 @@ export default {
   name: "stockOrder",
   data() {
     return {
+      defaultSort: {prop: 'createTime', order: 'desc'},
       showSearch: true,
       convertDateFun: convertDate,
       query: {
@@ -387,6 +392,17 @@ export default {
         this.getList();
       }
     },
+
+    handleSortChange(column, prop, order) {
+      if (column.order === 'descending') {
+        this.query.sort = 'desc'
+      } else {
+        this.query.sort = 'asc'
+      }
+      this.query.orderBy = column.prop;
+      this.getList();
+    },
+
     getList() {
       this.loading = true;
       this.query.corpId = store.getters.customerId;
diff --git a/src/views/inout/InvoiceRegistration.vue b/src/views/inout/InvoiceRegistration.vue
index 0f2b529..648af73 100644
--- a/src/views/inout/InvoiceRegistration.vue
+++ b/src/views/inout/InvoiceRegistration.vue
@@ -138,7 +138,9 @@
       <el-divider style="margin: 15px"></el-divider>
       <el-table v-loading="loading" :data="list" style="width: 100%" highlight-current-row
                 border
-                @row-click="handleSelectionChange">
+                @row-click="handleSelectionChange"
+                :default-sort="defaultSort"
+                @sort-change="handleSortChange">
         <el-table-column label="序号" type="index"></el-table-column>
         <el-table-column label="登记状态" prop="checkStatus" width="100">
           <template slot-scope="scope">
@@ -160,9 +162,13 @@
         </el-table-column>
         <el-table-column label="送货单位" prop="fromName" width="220" v-if="showSup">
         </el-table-column>
-        <el-table-column label="创建时间" prop="createTime" width="150" show-overflow-tooltip>
+        <el-table-column label="创建时间" prop="createTime" width="150" show-overflow-tooltip
+                         sortable="custom"
+                         :sort-orders="['ascending', 'descending']"  >
         </el-table-column>
-        <el-table-column label="审核时间" prop="auditTime" width="150" show-overflow-tooltip>
+        <el-table-column label="审核时间" prop="auditTime" width="150" show-overflow-tooltip
+                         sortable="custom"
+                         :sort-orders="['ascending', 'descending']" >
         </el-table-column>
 
         <el-table-column label="采购部门" prop="deptName" width="120" v-if="enableDept">
@@ -545,6 +551,7 @@ export default {
   name: "IoCheckSuccessOrder",
   data() {
     return {
+      defaultSort: {prop: 'createTime', order: 'desc'},
       savebillno: null,
       invoiceRow: [],
       inputInv: [],
@@ -869,6 +876,18 @@ export default {
       this.resultDetailList = [];
       this.resultTotal = 0;
     },
+
+    handleSortChange(column, prop, order) {
+      if (column.order === 'descending') {
+        this.filterQuery.sort = 'desc'
+      } else {
+        this.filterQuery.sort = 'asc'
+      }
+      this.filterQuery.orderBy = column.prop;
+      this.getList();
+    },
+
+
     //获取订单列表
     getList() {
       this.loading = true;
diff --git a/src/views/inout/IoCheckErrorOrder.vue b/src/views/inout/IoCheckErrorOrder.vue
index d1d4f80..6484f0d 100644
--- a/src/views/inout/IoCheckErrorOrder.vue
+++ b/src/views/inout/IoCheckErrorOrder.vue
@@ -99,12 +99,16 @@
       <el-divider style="margin: 15px"></el-divider>
       <el-table v-loading="loading" :data="list" style="width: 100%" highlight-current-row
                 border
-                @cell-click="handleSelectionChange">
+                @cell-click="handleSelectionChange"
+                :default-sort="defaultSort"
+                @sort-change="handleSortChange">
         <el-table-column label="序号" type="index"></el-table-column>
         <el-table-column label="单据号" prop="billNo" show-overflow-tooltip width="180"></el-table-column>
         <el-table-column label="单据类型" prop="billTypeName" width="150">
         </el-table-column>
-        <el-table-column label="创建时间" prop="createTime" width="150" show-overflow-tooltip>
+        <el-table-column label="创建时间" prop="createTime" width="150" show-overflow-tooltip
+                         sortable="custom"
+                         :sort-orders="['ascending', 'descending']">
           <template slot-scope="scope">
             <i class="el-icon-time"></i>
             <span>{{ scope.row.createTime }}</span>
@@ -459,6 +463,7 @@ export default {
   name: "IoCheckErrorOrder",
   data() {
     return {
+      defaultSort: {prop: 'createTime', order: 'desc'},
       showSearch: true,
       filterQuery: {
         id: "",
@@ -682,6 +687,17 @@ export default {
       this.resultDetailList = [];
       this.resultTotal = 0;
     },
+
+    handleSortChange(column, prop, order) {
+      if (column.order === 'descending') {
+        this.filterQuery.sort = 'desc'
+      } else {
+        this.filterQuery.sort = 'asc'
+      }
+      this.filterQuery.orderBy = column.prop;
+      this.getList();
+    },
+
     //获取订单列表
     getList() {
       this.loading = true;
diff --git a/src/views/inout/IoCreateBusOrder.vue b/src/views/inout/IoCreateBusOrder.vue
index 9792cfc..bba95b3 100644
--- a/src/views/inout/IoCreateBusOrder.vue
+++ b/src/views/inout/IoCreateBusOrder.vue
@@ -109,12 +109,15 @@
       </div>
       <el-divider style="margin: 15px"></el-divider>
       <el-table v-loading="loading" :data="list" style="width: 100%" highlight-current-row
-                border
+                border :default-sort="defaultSort"
+                @sort-change="handleSortChange"
       >
         <el-table-column label="序号" type="index"></el-table-column>
         <el-table-column label="单据号" prop="billNo" show-overflow-tooltip width="140"></el-table-column>
         <el-table-column label="单据类型" prop="billTypeName" width="140"></el-table-column>
-        <el-table-column label="创建时间" prop="createTime" width="140" show-overflow-tooltip>
+        <el-table-column label="创建时间" prop="createTime" width="140" show-overflow-tooltip
+                         sortable="custom"
+                         :sort-orders="['ascending', 'descending']">
         </el-table-column>
         <!--        <el-table-column label="送货单位" prop="fromName" width="220">-->
         <!--        </el-table-column>-->
@@ -235,6 +238,7 @@ export default {
   name: "IoCreateBusOrder",
   data() {
     return {
+      defaultSort: {prop: 'createTime', order: 'desc'},
       showSearch: true,
       titleMap: {
         add: "新增单据",
@@ -411,6 +415,18 @@ export default {
       this.getList();
     },
 
+
+    handleSortChange(column, prop, order) {
+      if (column.order === 'descending') {
+        this.filterQuery.sort = 'desc'
+      } else {
+        this.filterQuery.sort = 'asc'
+      }
+      this.filterQuery.orderBy = column.prop;
+      this.getList();
+    },
+
+
     //获取订单列表
     getList() {
       this.loading = true;
diff --git a/src/views/inout/IoCreateOrder.vue b/src/views/inout/IoCreateOrder.vue
index 24de6ca..dd39b46 100644
--- a/src/views/inout/IoCreateOrder.vue
+++ b/src/views/inout/IoCreateOrder.vue
@@ -99,13 +99,16 @@
       </div>
       <el-divider style="margin: 15px"></el-divider>
       <el-table v-loading="loading" :data="list" style="width: 100%" highlight-current-row
-                border
+                border   :default-sort="defaultSort"
+                @sort-change="handleSortChange"
       >
         <el-table-column label="序号" type="index"></el-table-column>
         <el-table-column label="单据号" prop="billNo" show-overflow-tooltip width="180"></el-table-column>
         <el-table-column label="单据类型" prop="billTypeName" width="150">
         </el-table-column>
-        <el-table-column label="创建时间" prop="createTime" width="150" show-overflow-tooltip>
+        <el-table-column label="创建时间" prop="createTime" width="150" show-overflow-tooltip
+                         sortable="custom"
+                         :sort-orders="['ascending', 'descending']">
           <template slot-scope="scope">
             <i class="el-icon-time"></i>
             <span>{{ scope.row.createTime }}</span>
@@ -223,6 +226,7 @@ export default {
   name: "IoDealOrder",
   data() {
     return {
+      defaultSort: {prop: 'createTime', order: 'desc'},
       showSearch: true,
       filterQuery: {
         id: "",
@@ -404,6 +408,16 @@ export default {
       this.getList();
     },
 
+    handleSortChange(column, prop, order) {
+      if (column.order === 'descending') {
+        this.filterQuery.sort = 'desc'
+      } else {
+        this.filterQuery.sort = 'asc'
+      }
+      this.filterQuery.orderBy = column.prop;
+      this.getList();
+    },
+
     //获取订单列表
     getList() {
       this.loading = true;
diff --git a/src/views/inout/IoCreateScanOrder.vue b/src/views/inout/IoCreateScanOrder.vue
index a39b6ee..ac2e9b0 100644
--- a/src/views/inout/IoCreateScanOrder.vue
+++ b/src/views/inout/IoCreateScanOrder.vue
@@ -99,13 +99,16 @@
       </div>
       <el-divider style="margin: 15px"></el-divider>
       <el-table v-loading="loading" :data="list" style="width: 100%" highlight-current-row
-                border
+                border  :default-sort="defaultSort"
+                @sort-change="handleSortChange"
       >
         <el-table-column label="序号" type="index"></el-table-column>
         <el-table-column label="单据号" prop="billNo" show-overflow-tooltip width="140"></el-table-column>
 
         <el-table-column label="单据类型" prop="billTypeName" width="140"></el-table-column>
-        <el-table-column label="创建时间" prop="createTime" width="140" show-overflow-tooltip>
+        <el-table-column label="创建时间" prop="createTime" width="140" show-overflow-tooltip
+                         sortable="custom"
+                         :sort-orders="['ascending', 'descending']">
         </el-table-column>
         <!--        <el-table-column label="送货单位" prop="fromName" width="220">-->
         <!--        </el-table-column>-->
@@ -196,6 +199,7 @@ export default {
   name: "IoCreateScanOrder",
   data() {
     return {
+      defaultSort: {prop: 'createTime', order: 'desc'},
       showSearch: true,
       titleMap: {
         add: "新增单据",
@@ -367,6 +371,17 @@ export default {
       this.getList();
     },
 
+    handleSortChange(column, prop, order) {
+      if (column.order === 'descending') {
+        this.filterQuery.sort = 'desc'
+      } else {
+        this.filterQuery.sort = 'asc'
+      }
+      this.filterQuery.orderBy = column.prop;
+      this.getList();
+    },
+
+
     //获取订单列表
     getList() {
       this.loading = true;
diff --git a/src/views/inout/IoDealOrder.vue b/src/views/inout/IoDealOrder.vue
index e08246f..e3a29d3 100644
--- a/src/views/inout/IoDealOrder.vue
+++ b/src/views/inout/IoDealOrder.vue
@@ -101,12 +101,16 @@
                 highlight-current-row
                 @row-click="handleSelectionChange"
                 border
+                :default-sort="defaultSort"
+                @sort-change="handleSortChange"
       >
         <el-table-column label="序号" type="index"></el-table-column>
         <el-table-column label="单据号" prop="billNo" show-overflow-tooltip width="180"></el-table-column>
         <el-table-column label="单据类型" prop="billTypeName" width="150">
         </el-table-column>
-        <el-table-column label="创建时间" prop="createTime" width="150" show-overflow-tooltip>
+        <el-table-column label="创建时间" prop="createTime" width="150" show-overflow-tooltip
+                         sortable="custom"
+                         :sort-orders="['ascending', 'descending']" >
           <template slot-scope="scope">
             <i class="el-icon-time"></i>
             <span>{{ scope.row.createTime }}</span>
@@ -337,6 +341,7 @@ export default {
   name: "IoDealOrder",
   data() {
     return {
+      defaultSort: {prop: 'createTime', order: 'desc'},
       showSearch: true,
       filterQuery: {
         id: "",
@@ -525,6 +530,17 @@ export default {
       this.getList();
     },
 
+
+    handleSortChange(column, prop, order) {
+      if (column.order === 'descending') {
+        this.filterQuery.sort = 'desc'
+      } else {
+        this.filterQuery.sort = 'asc'
+      }
+      this.filterQuery.orderBy = column.prop;
+      this.getList();
+    },
+
     //获取订单列表
     getList() {
       this.loading = true;
diff --git a/src/views/inout/IoDeliveryAuditOrder.vue b/src/views/inout/IoDeliveryAuditOrder.vue
index 1333fa6..ca4bddc 100644
--- a/src/views/inout/IoDeliveryAuditOrder.vue
+++ b/src/views/inout/IoDeliveryAuditOrder.vue
@@ -135,19 +135,25 @@
       <el-divider style="margin: 15px"></el-divider>
       <el-table v-loading="loading" :data="list" style="width: 100%" highlight-current-row
                 border
-                @current-change="handleSelectionChange">
+                @current-change="handleSelectionChange"
+                :default-sort="defaultSort"
+                @sort-change="handleSortChange"    >
         <el-table-column label="序号" type="index"></el-table-column>
         <el-table-column label="送货单号" prop="billNo" show-overflow-tooltip width="180"></el-table-column>
         <el-table-column label="单据类型" prop="billTypeName" width="150"></el-table-column>
         <el-table-column label="送货单位" prop="fromName" width="220">
         </el-table-column>
-        <el-table-column label="创建时间" prop="createTime" show-overflow-tooltip width="150">
+        <el-table-column label="创建时间" prop="createTime" show-overflow-tooltip width="150"
+                         sortable="custom"
+                         :sort-orders="['ascending', 'descending']"    >
           <!--<template slot-scope="scope">-->
           <!--  <i class="el-icon-time"></i>-->
           <!--  <span>{{ scope.row.createTime }}</span>-->
           <!--</template>-->
         </el-table-column>
-        <el-table-column label="核对时间" prop="checkTime" show-overflow-tooltip width="150">
+        <el-table-column label="核对时间" prop="checkTime" show-overflow-tooltip width="150"
+                         sortable="custom"
+                         :sort-orders="['ascending', 'descending']"      >
           <!--<template slot-scope="scope">-->
           <!--  <i class="el-icon-time"></i>-->
           <!--  <span>{{ scope.row.createTime }}</span>-->
@@ -602,6 +608,7 @@ export default {
   name: "IoCheckSuccessOrder",
   data() {
     return {
+      defaultSort: {prop: 'createTime', order: 'desc'},
       imgList:[],
       imgListCold:[],
       imgViewerVisible:false,
@@ -963,6 +970,19 @@ export default {
       this.resultDetailList = [];
       this.resultTotal = 0;
     },
+
+    handleSortChange(column, prop, order) {
+      if (column.order === 'descending') {
+        this.filterQuery.sort = 'desc'
+      } else {
+        this.filterQuery.sort = 'asc'
+      }
+      this.filterQuery.orderBy = column.prop;
+      this.getList();
+    },
+
+
+
     //获取订单列表
     getList() {
       this.loading = true;
diff --git a/src/views/inout/IoDeliverySearchOrder.vue b/src/views/inout/IoDeliverySearchOrder.vue
index 10bc661..78cd29c 100644
--- a/src/views/inout/IoDeliverySearchOrder.vue
+++ b/src/views/inout/IoDeliverySearchOrder.vue
@@ -152,20 +152,26 @@
       <el-divider style="margin: 15px"></el-divider>
       <el-table v-loading="loading" :data="list" style="width: 100%" highlight-current-row
                 border
-                @current-change="handleSelectionChange">
+                @current-change="handleSelectionChange"
+                :default-sort="defaultSort"
+                @sort-change="handleSortChange"              >
         <el-table-column label="序号" type="index"></el-table-column>
         <el-table-column label="送单号" prop="billNo" show-overflow-tooltip width="180"></el-table-column>
         <el-table-column label="单据类型" prop="billTypeName" width="150"></el-table-column>
         <el-table-column label="往来单位" prop="fromName" width="220">
         </el-table-column>
-        <el-table-column label="创建时间" prop="createTime" show-overflow-tooltip width="150">
+        <el-table-column label="创建时间" prop="createTime" show-overflow-tooltip width="150"
+                         sortable="custom"
+                         :sort-orders="['ascending', 'descending']">
           <template slot-scope="scope">
             <i class="el-icon-time"></i>
             <span>{{ scope.row.createTime }}</span>
           </template>
         </el-table-column>
 
-        <el-table-column label="审核时间" prop="auditTime" show-overflow-tooltip width="150">
+        <el-table-column label="审核时间" prop="auditTime" show-overflow-tooltip width="150"
+                         sortable="custom"
+                         :sort-orders="['ascending', 'descending']">
           <template slot-scope="scope">
             <i class="el-icon-time"></i>
             <span>{{ scope.row.auditTime }}</span>
@@ -626,6 +632,7 @@ export default {
   name: "IoCheckSuccessOrder",
   data() {
     return {
+      defaultSort: {prop: 'createTime', order: 'desc'},
       imgViewerVisible:false,
       imgViewerVisibleCold:false,
       imgList:[],
@@ -958,6 +965,18 @@ export default {
       this.resultDetailList = [];
       this.resultTotal = 0;
     },
+
+    handleSortChange(column, prop, order) {
+      if (column.order === 'descending') {
+        this.filterQuery.sort = 'desc'
+      } else {
+        this.filterQuery.sort = 'asc'
+      }
+      this.filterQuery.orderBy = column.prop;
+      this.getList();
+    },
+
+
     //获取订单列表
     getList() {
       this.loading = true;
diff --git a/src/views/inout/IoReturnedSearchOrder.vue b/src/views/inout/IoReturnedSearchOrder.vue
index 894685e..340a07b 100644
--- a/src/views/inout/IoReturnedSearchOrder.vue
+++ b/src/views/inout/IoReturnedSearchOrder.vue
@@ -139,20 +139,26 @@
       <el-divider style="margin: 15px"></el-divider>
       <el-table v-loading="loading" :data="list" style="width: 100%" highlight-current-row
                 border
-                @current-change="handleSelectionChange">
+                @current-change="handleSelectionChange"
+                :default-sort="defaultSort"
+                @sort-change="handleSortChange"     >
         <el-table-column label="序号" type="index"></el-table-column>
         <el-table-column label="退货单号" prop="billNo" show-overflow-tooltip width="180"></el-table-column>
         <el-table-column label="单据类型" prop="billTypeName" width="150"></el-table-column>
         <el-table-column label="供应商" prop="fromName" width="220" v-if="showSup">
         </el-table-column>
-        <el-table-column label="创建时间" prop="createTime" show-overflow-tooltip width="150">
+        <el-table-column label="创建时间" prop="createTime" show-overflow-tooltip width="150"
+                         sortable="custom"
+                         :sort-orders="['ascending', 'descending']">
           <template slot-scope="scope">
             <i class="el-icon-time"></i>
             <span>{{ scope.row.createTime }}</span>
           </template>
         </el-table-column>
 
-        <el-table-column label="审核时间" prop="auditTime" show-overflow-tooltip width="150">
+        <el-table-column label="审核时间" prop="auditTime" show-overflow-tooltip width="150"
+                         sortable="custom"
+                         :sort-orders="['ascending', 'descending']"       >
           <template slot-scope="scope">
             <i class="el-icon-time"></i>
             <span>{{ scope.row.createTime }}</span>
@@ -524,6 +530,7 @@ export default {
   name: "IoReturnedSearchOrder",
   data() {
     return {
+      defaultSort: {prop: 'createTime', order: 'desc'},
       showSearch: true,
       filterQuery: {
         id: "",
@@ -796,6 +803,18 @@ export default {
       this.resultDetailList = [];
       this.resultTotal = 0;
     },
+
+    handleSortChange(column, prop, order) {
+      if (column.order === 'descending') {
+        this.filterQuery.sort = 'desc'
+      } else {
+        this.filterQuery.sort = 'asc'
+      }
+      this.filterQuery.orderBy = column.prop;
+      this.getList();
+    },
+
+
     //获取订单列表
     getList() {
       this.loading = true;
diff --git a/src/views/inout/IoSupAduitOrder.vue b/src/views/inout/IoSupAduitOrder.vue
index bec4ae2..8d5af76 100644
--- a/src/views/inout/IoSupAduitOrder.vue
+++ b/src/views/inout/IoSupAduitOrder.vue
@@ -99,11 +99,15 @@
       <el-divider style="margin: 15px"></el-divider>
       <el-table v-loading="loading" :data="list" style="width: 100%" highlight-current-row
                 border
-                @current-change="handleSelectionChange">
+                @current-change="handleSelectionChange"
+                :default-sort="defaultSort"
+                @sort-change="handleSortChange">
         <el-table-column label="序号" type="index"></el-table-column>
         <el-table-column label="单据号" prop="billNo" show-overflow-tooltip width="140"></el-table-column>
         <el-table-column label="单据类型" prop="billTypeName" width="140"></el-table-column>
-        <el-table-column label="创建时间" prop="createTime" width="140" show-overflow-tooltip>
+        <el-table-column label="创建时间" prop="createTime" width="140" show-overflow-tooltip
+                         sortable="custom"
+                         :sort-orders="['ascending', 'descending']">
         </el-table-column>
         <!--        <el-table-column label="送货单位" prop="fromName" width="220">-->
         <!--        </el-table-column>-->
@@ -452,6 +456,7 @@ export default {
   name: "IoSupSearchOrder",
   data() {
     return {
+      defaultSort: {prop: 'createTime', order: 'desc'},
       BASE_URL: process.env.VUE_APP_BASE_API,
       imgList:[],
       imgListCold:[],
@@ -716,6 +721,18 @@ export default {
       this.resultDetailList = [];
       this.resultTotal = 0;
     },
+
+    handleSortChange(column, prop, order) {
+      if (column.order === 'descending') {
+        this.filterQuery.sort = 'desc'
+      } else {
+        this.filterQuery.sort = 'asc'
+      }
+      this.filterQuery.orderBy = column.prop;
+      this.getList();
+    },
+
+
     //获取订单列表
     getList() {
       this.loading = true;
diff --git a/src/views/inout/IoSupSearchOrder.vue b/src/views/inout/IoSupSearchOrder.vue
index 9ac8369..e4ec3bc 100644
--- a/src/views/inout/IoSupSearchOrder.vue
+++ b/src/views/inout/IoSupSearchOrder.vue
@@ -129,13 +129,19 @@
       <el-divider style="margin: 15px"></el-divider>
       <el-table v-loading="loading" :data="list" style="width: 100%" highlight-current-row
                 border
-                @current-change="handleSelectionChange">
+                @current-change="handleSelectionChange"
+                :default-sort="defaultSort"
+                @sort-change="handleSortChange"  >
         <el-table-column label="序号" type="index"></el-table-column>
         <el-table-column label="单据号" prop="billNo" show-overflow-tooltip width="140"></el-table-column>
         <el-table-column label="单据类型" prop="billTypeName" width="140"></el-table-column>
-        <el-table-column label="创建时间" prop="createTime" width="140" show-overflow-tooltip>
+        <el-table-column label="创建时间" prop="createTime" width="140" show-overflow-tooltip
+                         sortable="custom"
+                         :sort-orders="['ascending', 'descending']">
         </el-table-column>
-        <el-table-column label="审核时间" prop="checkTime" width="140" show-overflow-tooltip>
+        <el-table-column label="审核时间" prop="checkTime" width="140" show-overflow-tooltip
+                         sortable="custom"
+                         :sort-orders="['ascending', 'descending']" >
         </el-table-column>
         <!--        <el-table-column label="送货单位" prop="fromName" width="220">-->
         <!--        </el-table-column>-->
@@ -508,6 +514,7 @@ export default {
   name: "IoSupSearchOrder",
   data() {
     return {
+      defaultSort: {prop: 'createTime', order: 'desc'},
       BASE_URL: process.env.VUE_APP_BASE_API,
       imgViewerVisible: false,
       imgViewerVisibleCold: false,
@@ -802,6 +809,18 @@ export default {
       this.resultDetailList = [];
       this.resultTotal = 0;
     },
+
+    handleSortChange(column, prop, order) {
+      if (column.order === 'descending') {
+        this.filterQuery.sort = 'desc'
+      } else {
+        this.filterQuery.sort = 'asc'
+      }
+      this.filterQuery.orderBy = column.prop;
+      this.getList();
+    },
+
+
     //获取订单列表
     getList() {
       this.loading = true;
diff --git a/src/views/inout/IoSupSecAuditOrder.vue b/src/views/inout/IoSupSecAuditOrder.vue
index 7e4d325..3ad10ef 100644
--- a/src/views/inout/IoSupSecAuditOrder.vue
+++ b/src/views/inout/IoSupSecAuditOrder.vue
@@ -113,13 +113,19 @@
       <el-divider style="margin: 15px"></el-divider>
       <el-table v-loading="loading" :data="list" style="width: 100%" highlight-current-row
                 border
-                @current-change="handleSelectionChange">
+                @current-change="handleSelectionChange"
+                :default-sort="defaultSort"
+                @sort-change="handleSortChange"  >
         <el-table-column label="序号" type="index"></el-table-column>
         <el-table-column label="单据号" prop="billNo" show-overflow-tooltip width="140"></el-table-column>
         <el-table-column label="单据类型" prop="billTypeName" width="140"></el-table-column>
-        <el-table-column label="创建时间" prop="createTime" width="140" show-overflow-tooltip>
+        <el-table-column label="创建时间" prop="createTime" width="140" show-overflow-tooltip
+                         sortable="custom"
+                         :sort-orders="['ascending', 'descending']">
         </el-table-column>
-        <el-table-column label="核对时间" prop="checkTime" width="140" show-overflow-tooltip>
+        <el-table-column label="核对时间" prop="checkTime" width="140" show-overflow-tooltip
+                         sortable="custom"
+                         :sort-orders="['ascending', 'descending']" >
         </el-table-column>
         <!--        <el-table-column label="送货单位" prop="fromName" width="220">-->
         <!--        </el-table-column>-->
@@ -487,6 +493,7 @@ export default {
   name: "IoSupSearchOrder",
   data() {
     return {
+      defaultSort: {prop: 'createTime', order: 'desc'},
       BASE_URL: process.env.VUE_APP_BASE_API,
       imgList: [],
       imgListCold:[],
@@ -762,6 +769,17 @@ export default {
       this.resultDetailList = [];
       this.resultTotal = 0;
     },
+
+    handleSortChange(column, prop, order) {
+      if (column.order === 'descending') {
+        this.filterQuery.sort = 'desc'
+      } else {
+        this.filterQuery.sort = 'asc'
+      }
+      this.filterQuery.orderBy = column.prop;
+      this.getList();
+    },
+
     //获取订单列表
     getList() {
       this.loading = true;
diff --git a/src/views/purchase/purOrder/purOrderSearch.vue b/src/views/purchase/purOrder/purOrderSearch.vue
index e115b72..babf809 100644
--- a/src/views/purchase/purOrder/purOrderSearch.vue
+++ b/src/views/purchase/purOrder/purOrderSearch.vue
@@ -151,6 +151,8 @@
         border
         highlight-current-row="true"
         @current-change="handleDetail"
+        :default-sort="defaultSort"
+        @sort-change="handleSortChange"
       >
         <el-table-column label="序号" type="index"></el-table-column>
         <el-table-column
@@ -164,6 +166,8 @@
           prop="auditTime"
           width="150"
           show-overflow-tooltip
+          sortable="custom"
+          :sort-orders="['ascending', 'descending']"
         ></el-table-column>
         <el-table-column
           label="供应商"
@@ -193,6 +197,8 @@
           prop="arrivalTime"
           width="150"
           show-overflow-tooltip
+          sortable="custom"
+          :sort-orders="['ascending', 'descending']"
         ></el-table-column>
         <el-table-column
           label="订单说明"
@@ -286,6 +292,7 @@ import {getInvListByUser} from "@/api/system/invWarehouse";
 export default {
   data() {
     return {
+      defaultSort: {prop: 'auditTime', order: 'desc'},
       BASE_URL: process.env.VUE_APP_BASE_API,
       filterQuery: {
         billAction: null,
@@ -461,6 +468,18 @@ export default {
         "/udiwms/image/register/file/getImage?type=image2&name=";
       window.open(this.certFileUrl + this.filePath);
     },
+
+    handleSortChange(column, prop, order) {
+      if (column.order === 'descending') {
+        this.filterQuery.sort = 'desc'
+      } else {
+        this.filterQuery.sort = 'asc'
+      }
+      this.filterQuery.orderBy = column.prop;
+      this.getList();
+    },
+
+
     getList() {
       if (this.auditTimes != null) {
         this.filterQuery.startAuditDate = this.auditTimes[0];

From 3cc66c41e0bdff175ec116f8093e1e95aca8b00b Mon Sep 17 00:00:00 2001
From: wangwei <1610949092@qq.com>
Date: Thu, 8 Jun 2023 10:13:24 +0800
Subject: [PATCH 3/4] =?UTF-8?q?=E5=8F=91=E7=A5=A8=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/views/inout/InvoiceCkeck.vue        | 3 ++-
 src/views/inout/InvoiceRegistration.vue | 6 +++++-
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/views/inout/InvoiceCkeck.vue b/src/views/inout/InvoiceCkeck.vue
index 3b1696f..f80a34f 100644
--- a/src/views/inout/InvoiceCkeck.vue
+++ b/src/views/inout/InvoiceCkeck.vue
@@ -294,7 +294,7 @@ export default {
       required: true,
     },
     getOrderDetails: {
-      type: Object,
+      type: Function,
       required: true,
     },
     invoiceRow: {
@@ -519,6 +519,7 @@ export default {
         .then((response) => {
           if (response.code === 20000) {
             this.statusCode = response.code;
+            this.getOrderDetails();
           } else {
             this.$message.error(response.message);
           }
diff --git a/src/views/inout/InvoiceRegistration.vue b/src/views/inout/InvoiceRegistration.vue
index 648af73..f5875fe 100644
--- a/src/views/inout/InvoiceRegistration.vue
+++ b/src/views/inout/InvoiceRegistration.vue
@@ -460,6 +460,7 @@
       <checkInvoice
         :closeDialog="closecheckInvoice"
         :input="inputInv"
+        :getOrderDetails="getOrderDetails"
       ></checkInvoice>
     </el-dialog>
 
@@ -835,6 +836,9 @@ export default {
           deleteById(row)
             .then((response) => {
               if (response.code == 20000) {
+                if(response.data.length == 0){
+                  this.getList();
+                }
                 this.getBizDetailListInv(this.subRow);
                 this.$message({
                   type: "success",
@@ -1015,7 +1019,7 @@ export default {
       }
       this.codeQuery.orderIdFk = this.currentRow.billNo;
       this.codeDetailLoading = true;
-
+      this.codeDetailList=[];
       filterBizOrderList(this.codeQuery).then((res) => {
         this.codeDetailLoading = false;
         if (res.code === 20000) {

From c15b0baa621fef3cd9debb9589eadfd1bcfb878b Mon Sep 17 00:00:00 2001
From: wangwei <1610949092@qq.com>
Date: Thu, 8 Jun 2023 10:24:08 +0800
Subject: [PATCH 4/4] =?UTF-8?q?bug=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/views/inout/InvoiceRegistration.vue | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/views/inout/InvoiceRegistration.vue b/src/views/inout/InvoiceRegistration.vue
index f5875fe..66f2c8a 100644
--- a/src/views/inout/InvoiceRegistration.vue
+++ b/src/views/inout/InvoiceRegistration.vue
@@ -138,7 +138,7 @@
       <el-divider style="margin: 15px"></el-divider>
       <el-table v-loading="loading" :data="list" style="width: 100%" highlight-current-row
                 border
-                @row-click="handleSelectionChange"
+                @current-change="handleSelectionChange"
                 :default-sort="defaultSort"
                 @sort-change="handleSortChange">
         <el-table-column label="序号" type="index"></el-table-column>
@@ -229,7 +229,7 @@
       <el-tab-pane>
         <span slot="label">单据 {{ currentRow.billNo }}-单据详情</span>
         <el-table v-loading="bizDetailLoading" :data="codeDetailList" style="width: 100%" border
-                  @row-click="BizDetail"
+                  @current-change="BizDetail"
                   row-key="id" highlight-current-row
         >
           <el-table-column label="序号" type="index"></el-table-column>