@@ -237,15 +241,18 @@ export default {
},
/** 导出按钮操作 */
async handleExport() {
- await this.$modal.confirm('是否确认导出所有维修模块 订单数据项?');
- try {
+ this.$modal.confirm('是否确认导出当前查询条件所有数据项?').then(() => {
+ // 处理查询参数
+ let params = {...this.queryParams};
+ params.pageNo = undefined;
+ params.pageSize = undefined;
this.exportLoading = true;
- const data = await OrderInfoApi.exportOrderInfoExcel(this.queryParams);
- this.$download.excel(data, '维修模块 订单.xls');
- } catch {
- } finally {
+ return OrderInfoApi.exportData(params);
+ }).then(response => {
+ this.$download.excel(response, '订单数据.xls');
+ }).finally(() => {
this.exportLoading = false;
- }
+ });
},
async getCensus() {
const res = await getOrderCensus()
diff --git a/src/views/repair/stockOperate/Components/SoIndex.vue b/src/views/repair/stockOperate/Components/SoIndex.vue
index 4c16e4f..b300ad3 100644
--- a/src/views/repair/stockOperate/Components/SoIndex.vue
+++ b/src/views/repair/stockOperate/Components/SoIndex.vue
@@ -42,11 +42,10 @@
-
-
-
-
-
+
+ 导出
+
@@ -240,7 +239,7 @@ import SupplierChoose from "@/views/repair/Components/SupplierChoose.vue";
import CorpChoose from "@/views/repair/Components/CorpChoose.vue";
import StaffChoose from "@/views/repair/Components/StaffChoose.vue";
import {DICT_TYPE} from "@/utils/dict";
-import {getRepairSoPage, voidSo, getRepairSoById, inWare} from "@/api/repair/stockOperate/stockOperate";
+import {getRepairSoPage, voidSo, getRepairSoById, inWare, exportData} from "@/api/repair/stockOperate/stockOperate";
import SoShow from "@/views/repair/stockOperate/Components/SoSow.vue";
import {getRepairSoiByIds, getMapBySoIdAndQuery} from "@/api/repair/stockOperate/stockOperateItem";
import {createUniqueCodeByHead} from "@/utils/createUniqueCode";
@@ -341,6 +340,8 @@ export default {
selectRowIds: [],
allSelectRows: [],
isRefresh: false,
+ // 导出遮罩层
+ exportLoading: false,
}
},
mounted() {
@@ -631,6 +632,21 @@ export default {
// this.tableKey++
// this.selectRows = []
},
+ /** 导出按钮操作 */
+ handleExport() {
+ this.$modal.confirm('是否确认导出当前查询条件所有数据项?').then(() => {
+ // 处理查询参数
+ let params = {...this.queryParams};
+ params.pageNo = undefined;
+ params.pageSize = undefined;
+ this.exportLoading = true;
+ return exportData(params);
+ }).then(response => {
+ this.$download.excel(response, '单据数据.xls');
+ }).finally(() => {
+ this.exportLoading = false;
+ });
+ },
}
}
diff --git a/src/views/repair/stockOperate/Components/SoReturn.vue b/src/views/repair/stockOperate/Components/SoReturn.vue
index 482bba5..c1fc504 100644
--- a/src/views/repair/stockOperate/Components/SoReturn.vue
+++ b/src/views/repair/stockOperate/Components/SoReturn.vue
@@ -23,16 +23,15 @@
-
- 导出
-
-
新增
+
+ 导出
+
@@ -184,7 +183,7 @@ import SupplierChoose from "@/views/repair/Components/SupplierChoose.vue";
import StaffChoose from "@/views/repair/Components/StaffChoose.vue";
import CorpChoose from "@/views/repair/Components/CorpChoose.vue";
import SoReturnForm from "@/views/repair/stockOperate/form/SoReturnForm.vue";
-import {getRepairSoById, getRepairSoPage, voidSo} from "@/api/repair/stockOperate/stockOperate";
+import {getRepairSoById, getRepairSoPage, voidSo, exportData} from "@/api/repair/stockOperate/stockOperate";
import {getRepairSoiByIds} from "@/api/repair/stockOperate/stockOperateItem";
import {getBaseWarehouseList} from "@/api/base/warehouse";
@@ -211,7 +210,9 @@ export default {
},
dialogVisible: false,
info: {},
- warehouseList: []
+ warehouseList: [],
+ // 导出遮罩层
+ exportLoading: false,
}
},
watch:{
@@ -289,7 +290,22 @@ export default {
},
handleAdd(){
this.$refs.soReturnRef.open()
- }
+ },
+ /** 导出按钮操作 */
+ handleExport() {
+ this.$modal.confirm('是否确认导出当前查询条件所有数据项?').then(() => {
+ // 处理查询参数
+ let params = {...this.queryParams};
+ params.pageNo = undefined;
+ params.pageSize = undefined;
+ this.exportLoading = true;
+ return exportData(params);
+ }).then(response => {
+ this.$download.excel(response, '退货单数据.xls');
+ }).finally(() => {
+ this.exportLoading = false;
+ });
+ },
}
}
diff --git a/src/views/repair/stockOperate/Components/SoVoid.vue b/src/views/repair/stockOperate/Components/SoVoid.vue
index d7505f1..c09c690 100644
--- a/src/views/repair/stockOperate/Components/SoVoid.vue
+++ b/src/views/repair/stockOperate/Components/SoVoid.vue
@@ -31,6 +31,10 @@
+
+ 导出
+
@@ -78,7 +82,7 @@
import CorpChoose from "@/views/repair/Components/CorpChoose.vue";
import SupplierChoose from "@/views/repair/Components/SupplierChoose.vue";
import StaffChoose from "@/views/repair/Components/StaffChoose.vue";
-import {getRepairSoPage, getRepairSoById} from "@/api/repair/stockOperate/stockOperate";
+import {getRepairSoPage, getRepairSoById, exportData} from "@/api/repair/stockOperate/stockOperate";
import SoShow from "@/views/repair/stockOperate/Components/SoSow.vue";
export default {
@@ -128,6 +132,8 @@ export default {
loading: false,
list: [],
total: 0,
+ // 导出遮罩层
+ exportLoading: false,
}
},
mounted() {
@@ -175,7 +181,22 @@ export default {
async handleShow(row){
const res = await getRepairSoById(row.id)
await this.$refs.soShow.open(res.data)
- }
+ },
+ /** 导出按钮操作 */
+ handleExport() {
+ this.$modal.confirm('是否确认导出当前查询条件所有数据项?').then(() => {
+ // 处理查询参数
+ let params = {...this.queryParams};
+ params.pageNo = undefined;
+ params.pageSize = undefined;
+ this.exportLoading = true;
+ return exportData(params);
+ }).then(response => {
+ this.$download.excel(response, '作废单据数据.xls');
+ }).finally(() => {
+ this.exportLoading = false;
+ });
+ },
}
}
diff --git a/src/views/repair/stockOperate/Components/SoiTable.vue b/src/views/repair/stockOperate/Components/SoiTable.vue
index 943489b..3a7934c 100644
--- a/src/views/repair/stockOperate/Components/SoiTable.vue
+++ b/src/views/repair/stockOperate/Components/SoiTable.vue
@@ -28,11 +28,10 @@
-
-
-
-
-
+
+ 导出
+
@@ -78,7 +77,7 @@
diff --git a/src/views/repair/stockOperate/Components/WaresItem.vue b/src/views/repair/stockOperate/Components/WaresItem.vue
index d91e955..7dcea25 100644
--- a/src/views/repair/stockOperate/Components/WaresItem.vue
+++ b/src/views/repair/stockOperate/Components/WaresItem.vue
@@ -12,6 +12,10 @@
+
+ 导出
+
@@ -272,7 +276,7 @@
diff --git a/src/views/repair/stockTransfer/Components/StIndex.vue b/src/views/repair/stockTransfer/Components/StIndex.vue
index 0c18c4c..0309b22 100644
--- a/src/views/repair/stockTransfer/Components/StIndex.vue
+++ b/src/views/repair/stockTransfer/Components/StIndex.vue
@@ -32,6 +32,10 @@
+
+ 导出
+
@@ -98,7 +102,7 @@
diff --git a/src/views/repair/stockTransfer/Components/StVoid.vue b/src/views/repair/stockTransfer/Components/StVoid.vue
index a08209c..4d248ba 100644
--- a/src/views/repair/stockTransfer/Components/StVoid.vue
+++ b/src/views/repair/stockTransfer/Components/StVoid.vue
@@ -26,6 +26,10 @@
+
+ 导出
+
@@ -75,7 +79,7 @@
diff --git a/src/views/repair/stockTransfer/Components/StiTable.vue b/src/views/repair/stockTransfer/Components/StiTable.vue
index 603dabf..46f10c5 100644
--- a/src/views/repair/stockTransfer/Components/StiTable.vue
+++ b/src/views/repair/stockTransfer/Components/StiTable.vue
@@ -27,9 +27,8 @@
- 导出
-
+ 导出
@@ -79,7 +78,7 @@
diff --git a/src/views/repair/tickets/Components/TicketManagerItem.vue b/src/views/repair/tickets/Components/TicketManagerItem.vue
index 2e8a360..8425a43 100644
--- a/src/views/repair/tickets/Components/TicketManagerItem.vue
+++ b/src/views/repair/tickets/Components/TicketManagerItem.vue
@@ -21,6 +21,10 @@
+
+ 导出
+
@@ -39,6 +43,8 @@
+
+
@@ -186,7 +192,7 @@
diff --git a/src/views/repair/tickets/Components/TicketSearch.vue b/src/views/repair/tickets/Components/TicketSearch.vue
index a980e2f..2808cba 100644
--- a/src/views/repair/tickets/Components/TicketSearch.vue
+++ b/src/views/repair/tickets/Components/TicketSearch.vue
@@ -35,11 +35,11 @@
-
- 导出
-
+
+ 导出
+
@@ -53,7 +53,7 @@
import StaffChoose from "@/views/repair/Components/StaffChoose.vue";
import TicketTable from "@/views/repair/tickets/Components/TicketTable.vue";
import RepairTypeChoose from "@/views/repair/Components/RepairTypeChoose.vue";
-import {getTicketsPage} from "@/api/repair/tickets/Tickets";
+import {getTicketsPage, exportByStatus} from "@/api/repair/tickets/Tickets";
import CorpChoose from "@/views/repair/Components/CorpChoose.vue";
import {checkRole} from "@/api/system/permission";
@@ -87,7 +87,9 @@ export default {
showSearch: true,
total: 0,
list: [],
- isCW: false
+ isCW: false,
+ // 导出遮罩层
+ exportLoading: false,
}
},
mounted() {
@@ -136,7 +138,34 @@ export default {
this.resetForm("queryForm")
this.queryParams.corp = null
this.handleQuery()
- }
+ },
+ /** 导出按钮操作 */
+ handleExport() {
+ this.$modal.confirm('是否确认导出当前查询条件所有数据项?').then(() => {
+ // 处理查询参数
+ let params = {...this.queryParams};
+ params.pageNo = undefined;
+ params.pageSize = undefined;
+ this.exportLoading = true;
+ return exportByStatus(params);
+ }).then(response => {
+ let name = ""
+ switch (this.TicketType){
+ case "tu":
+ name = "待结算工单数据.xls"
+ break
+ case "tp":
+ name = "已结算工单数据.xls"
+ break
+ case "tv":
+ name = "已作废工单数据.xls"
+ break
+ }
+ this.$download.excel(response, name);
+ }).finally(() => {
+ this.exportLoading = false;
+ });
+ },
}
}
diff --git a/src/views/repair/tickets/Components/TicketTable.vue b/src/views/repair/tickets/Components/TicketTable.vue
index e9be9cd..6d5d90b 100644
--- a/src/views/repair/tickets/Components/TicketTable.vue
+++ b/src/views/repair/tickets/Components/TicketTable.vue
@@ -64,17 +64,19 @@
-
-
-
-
-
+
+
+
+
+
+
+
{{ parseTime(scope.row.createTime, '{y}-{m}-{d}') }}
diff --git a/src/views/repair/tickets/Components/TicketWares.vue b/src/views/repair/tickets/Components/TicketWares.vue
index 2f7cef1..cc7afb9 100644
--- a/src/views/repair/tickets/Components/TicketWares.vue
+++ b/src/views/repair/tickets/Components/TicketWares.vue
@@ -27,6 +27,10 @@
+
+ 导出
+
@@ -104,7 +108,7 @@
From 0b1acbe7b15c356b56f3d735994cbe9b5ffccea2 Mon Sep 17 00:00:00 2001
From: xiaofajia <1665375861@qq.com>
Date: Wed, 4 Dec 2024 11:08:07 +0800
Subject: [PATCH 08/17] =?UTF-8?q?=E5=B2=97=E4=BD=8D=E7=9B=B8=E5=85=B3?=
=?UTF-8?q?=E7=9A=84=E4=BB=8E=E5=89=8D=E7=AB=AF=E9=A1=B5=E9=9D=A2=E9=9A=90?=
=?UTF-8?q?=E8=97=8F=E6=8E=89?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/system/user/index.vue | 24 ++++++++++++------------
src/views/system/user/profile/index.vue | 8 ++++----
2 files changed, 16 insertions(+), 16 deletions(-)
diff --git a/src/views/system/user/index.vue b/src/views/system/user/index.vue
index f77e89c..fe40622 100644
--- a/src/views/system/user/index.vue
+++ b/src/views/system/user/index.vue
@@ -146,18 +146,18 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/system/user/profile/index.vue b/src/views/system/user/profile/index.vue
index 20c37f9..519a058 100644
--- a/src/views/system/user/profile/index.vue
+++ b/src/views/system/user/profile/index.vue
@@ -27,10 +27,10 @@
所属部门
{{ user.dept.name }}
-
- 所属岗位
- {{ user.posts.map(post => post.name).join(',') }}
-
+
+
+
+
所属角色
{{ user.roles.map(role => role.name).join(',') }}
From 0d6bca22561f27e9dcd815ea6aa7106ec5a1f892 Mon Sep 17 00:00:00 2001
From: xiaofajia <1665375861@qq.com>
Date: Wed, 4 Dec 2024 11:25:46 +0800
Subject: [PATCH 09/17] =?UTF-8?q?=E5=AE=A2=E6=88=B7=E4=BF=A1=E6=81=AF=20?=
=?UTF-8?q?=E6=B7=BB=E5=8A=A0=20=E7=BB=8F=E5=8A=9E=E4=BA=BA=E4=BF=A1?=
=?UTF-8?q?=E6=81=AF=EF=BC=88=E5=A7=93=E5=90=8D=E3=80=81=E7=94=B5=E8=AF=9D?=
=?UTF-8?q?=EF=BC=89?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../repair/tickets/Components/UserInfo.vue | 27 +++++++++++++++++--
1 file changed, 25 insertions(+), 2 deletions(-)
diff --git a/src/views/repair/tickets/Components/UserInfo.vue b/src/views/repair/tickets/Components/UserInfo.vue
index 389b14a..70d0639 100644
--- a/src/views/repair/tickets/Components/UserInfo.vue
+++ b/src/views/repair/tickets/Components/UserInfo.vue
@@ -139,6 +139,21 @@
+
+
+ 经办人姓名
+
+
+
+
+
+ 经办人电话
+
+
+
+
+
+
接车图片
@@ -337,6 +352,8 @@ export default {
watch: {
selectUser(val) {
if (val) {
+ this.formData.handleName = val.cusName
+ this.formData.handleMobile = val.phoneNumber
if (!val.isRes) {
this.selectCar = {}
this.bookingList = []
@@ -349,6 +366,8 @@ export default {
}
}
} else {
+ this.formData.handleName = null
+ this.formData.handleMobile = null
this.selectCar = {}
this.bookingList = []
this.couponList = []
@@ -407,7 +426,9 @@ export default {
rescueMoney: 0,
threePackMoney: 0,
confirmFaultMoney: 0,
- image: null
+ image: null,
+ handleName: null,
+ handleMobile: null,
},
selectUser: {},
selectCar: {},
@@ -556,7 +577,9 @@ export default {
rescueMoney: 0,
threePackMoney: 0,
confirmFaultMoney: 0,
- image: null
+ image: null,
+ handleName: null,
+ handleMobile: null,
}
this.selectUser = {}
this.selectCar = {}
From 2daf0c8745f5866f963d9f129e9f07c676c3d07b Mon Sep 17 00:00:00 2001
From: xiaofajia <1665375861@qq.com>
Date: Wed, 4 Dec 2024 11:27:28 +0800
Subject: [PATCH 10/17] =?UTF-8?q?=E7=BB=B4=E4=BF=AE=E9=85=8D=E4=BB=B6=20?=
=?UTF-8?q?=E6=94=B9=E4=B8=BA=20=E6=9B=B4=E6=8D=A2=E9=85=8D=E4=BB=B6?=
=?UTF-8?q?=E6=B8=85=E5=8D=95=20=E7=BB=B4=E4=BF=AE=E9=A1=B9=E7=9B=AE=20?=
=?UTF-8?q?=E6=94=B9=E4=B8=BA=20=E7=BB=B4=E4=BF=AE=E5=B7=A5=E6=97=B6?=
=?UTF-8?q?=E9=A1=B9=E7=9B=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/repair/tickets/Components/TicketItem.vue | 4 ++--
src/views/repair/tickets/Components/TicketItemShow.vue | 4 ++--
src/views/repair/tickets/Components/UserInfo.vue | 4 ++--
3 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/src/views/repair/tickets/Components/TicketItem.vue b/src/views/repair/tickets/Components/TicketItem.vue
index 9304105..b4165bf 100644
--- a/src/views/repair/tickets/Components/TicketItem.vue
+++ b/src/views/repair/tickets/Components/TicketItem.vue
@@ -230,9 +230,9 @@ export default {
getLabelName() {
switch (this.itemType) {
case "project":
- return "维修项目";
+ return "维修工时项目";
case "part":
- return "维修配件";
+ return "更换配件清单";
case "other":
return "附加费用";
default:
diff --git a/src/views/repair/tickets/Components/TicketItemShow.vue b/src/views/repair/tickets/Components/TicketItemShow.vue
index 692bbab..a5cb9cf 100644
--- a/src/views/repair/tickets/Components/TicketItemShow.vue
+++ b/src/views/repair/tickets/Components/TicketItemShow.vue
@@ -148,9 +148,9 @@ export default {
getLabelName() {
switch (this.listType) {
case "project":
- return "维修项目";
+ return "维修工时项目";
case "ware":
- return "维修配件";
+ return "更换配件清单";
case "other":
return "附加费用";
default:
diff --git a/src/views/repair/tickets/Components/UserInfo.vue b/src/views/repair/tickets/Components/UserInfo.vue
index 70d0639..99d013c 100644
--- a/src/views/repair/tickets/Components/UserInfo.vue
+++ b/src/views/repair/tickets/Components/UserInfo.vue
@@ -240,10 +240,10 @@
B单
- 维修项目
+ 维修工时项目
- 维修配件
+ 更换配件清单
From e8b7e1620c2735e3840bd72824d0fe4d5557080b Mon Sep 17 00:00:00 2001
From: xiaofajia <1665375861@qq.com>
Date: Wed, 4 Dec 2024 11:31:45 +0800
Subject: [PATCH 11/17] =?UTF-8?q?=E7=BB=B4=E4=BF=AE=E9=85=8D=E4=BB=B6=20?=
=?UTF-8?q?=E6=94=B9=E4=B8=BA=20=E6=9B=B4=E6=8D=A2=E9=85=8D=E4=BB=B6?=
=?UTF-8?q?=E6=B8=85=E5=8D=95=20=E7=BB=B4=E4=BF=AE=E9=A1=B9=E7=9B=AE=20?=
=?UTF-8?q?=E6=94=B9=E4=B8=BA=20=E7=BB=B4=E4=BF=AE=E5=B7=A5=E6=97=B6?=
=?UTF-8?q?=E9=A1=B9=E7=9B=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/repair/tickets/Components/TicketItem.vue | 6 +++---
src/views/repair/tickets/Components/TicketItemShow.vue | 6 +++---
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/src/views/repair/tickets/Components/TicketItem.vue b/src/views/repair/tickets/Components/TicketItem.vue
index b4165bf..a9f5052 100644
--- a/src/views/repair/tickets/Components/TicketItem.vue
+++ b/src/views/repair/tickets/Components/TicketItem.vue
@@ -230,11 +230,11 @@ export default {
getLabelName() {
switch (this.itemType) {
case "project":
- return "维修工时项目";
+ return "名称";
case "part":
- return "更换配件清单";
+ return "名称";
case "other":
- return "附加费用";
+ return "名称";
default:
return '';
}
diff --git a/src/views/repair/tickets/Components/TicketItemShow.vue b/src/views/repair/tickets/Components/TicketItemShow.vue
index a5cb9cf..296170e 100644
--- a/src/views/repair/tickets/Components/TicketItemShow.vue
+++ b/src/views/repair/tickets/Components/TicketItemShow.vue
@@ -148,11 +148,11 @@ export default {
getLabelName() {
switch (this.listType) {
case "project":
- return "维修工时项目";
+ return "名称";
case "ware":
- return "更换配件清单";
+ return "名称";
case "other":
- return "附加费用";
+ return "名称";
default:
return '';
}
From af4e392e0b17f0a0714406f317a8af150e5b58ef Mon Sep 17 00:00:00 2001
From: xiaofajia <1665375861@qq.com>
Date: Wed, 4 Dec 2024 16:14:11 +0800
Subject: [PATCH 12/17] =?UTF-8?q?=E4=BB=93=E5=BA=93=E6=9F=A5=E7=9C=8B?=
=?UTF-8?q?=E5=85=A5=E5=BA=93=E5=8D=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../stockOperate/Components/SoIndex.vue | 88 +++++++++++++++++++
1 file changed, 88 insertions(+)
diff --git a/src/views/repair/stockOperate/Components/SoIndex.vue b/src/views/repair/stockOperate/Components/SoIndex.vue
index b300ad3..c493c62 100644
--- a/src/views/repair/stockOperate/Components/SoIndex.vue
+++ b/src/views/repair/stockOperate/Components/SoIndex.vue
@@ -109,6 +109,9 @@
查看
+ 查看入库单
+
入库
@@ -230,6 +233,40 @@
取消