From 7aae72905d1817c87b2ac3cbf2bb767ec07a466a Mon Sep 17 00:00:00 2001
From: yunuo970428 <405378304@qq.com>
Date: Wed, 27 Nov 2024 13:37:57 +0800
Subject: [PATCH 1/8] =?UTF-8?q?=E5=AE=8C=E5=96=84=E7=BB=B4=E4=BF=AE?=
=?UTF-8?q?=E5=8D=95=E7=BB=93=E7=AE=97?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../settleAccounts/settleAccountsAdd.vue | 68 -------------------
.../settleAccounts/settleAccountsInfo.vue | 18 +++--
.../jiesuanFlow/settleAccountsDaiBan.vue | 18 +++--
.../jiesuanFlow/settleAccountsEdit.vue | 68 -------------------
.../jiesuanFlow/settleAccountsYiBan.vue | 18 +++--
5 files changed, 33 insertions(+), 157 deletions(-)
diff --git a/yxt-as-ui/src/views/operation/settleAccounts/settleAccountsAdd.vue b/yxt-as-ui/src/views/operation/settleAccounts/settleAccountsAdd.vue
index 8f59093edd..9a04adee12 100644
--- a/yxt-as-ui/src/views/operation/settleAccounts/settleAccountsAdd.vue
+++ b/yxt-as-ui/src/views/operation/settleAccounts/settleAccountsAdd.vue
@@ -99,16 +99,6 @@
{{ formobj.settleAmount }} = 合计金额:{{ formobj.receivableAmount }} - 优惠:{{ formobj.discountAmount }}
-
-
- 成本合计
- {{ totalCost }}
-
-
- 利润额
- {{ amountOfProfit }}
-
-
维修项目
@@ -121,8 +111,6 @@
-
-
@@ -138,8 +126,6 @@
-
-
@@ -227,8 +213,6 @@
-
-
@@ -312,56 +296,6 @@ export default {
rules: {}
}
},
- computed: {
- // 单据信息模块 -- 成本合计 = 维修项目列表成本合计 + 维修用料列表成本合计 + 其他附加项目成本合计(附加项目列表成本合计 + 外出费成本 + 厂家补助成本 + 施救费成本)
- totalCost() {
- let cost = '0'
- // 维修项目列表成本合计
- if (this.formobj.sitemVos.length > 0) {
- this.formobj.sitemVos.forEach((e) => {
- cost = Math.round((parseFloat(cost) + parseFloat(e.sitemCost !== '' ? e.sitemCost : 0)) * 100) / 100
- })
- }
- // 维修用料列表成本合计
- if (this.formobj.goodsDetailsVos.length > 0) {
- this.formobj.goodsDetailsVos.forEach((e) => {
- cost = Math.round((parseFloat(cost) + parseFloat(e.goodsCost !== '' ? e.goodsCost : 0)) * 100) / 100
- })
- }
- // 其他附加项目列表成本合计
- if (this.formobj.aitemVos.length > 0) {
- this.formobj.aitemVos.forEach((e) => {
- cost = Math.round((parseFloat(cost) + parseFloat(e.aitemCost !== '' ? e.aitemCost : 0)) * 100) / 100
- })
- }
- cost = Math.round((parseFloat(cost) + parseFloat(this.formobj.outCost !== '' ? this.formobj.outCost : 0) + parseFloat(this.formobj.subsidyCost !== '' ? this.formobj.subsidyCost : 0) + parseFloat(this.formobj.rescueCost !== '' ? this.formobj.rescueCost : 0)) * 100) / 100
- return cost
- },
- // 单据信息模块 -- 利润额 = 维修项目列表利润额合计 + 维修用料列表利润额合计 + 其他附加项目利润额合计(附加项目列表利润额合计 + 外出费利润额 + 厂家补助利润额 + 施救费利润额)
- amountOfProfit() {
- let print = '0'
- // 维修项目列表成本合计
- if (this.formobj.sitemVos.length > 0) {
- this.formobj.sitemVos.forEach((e) => {
- print = Math.round((parseFloat(print) + parseFloat(e.sitemPrint !== '' ? e.sitemPrint : 0)) * 100) / 100
- })
- }
- // 维修用料列表成本合计
- if (this.formobj.goodsDetailsVos.length > 0) {
- this.formobj.goodsDetailsVos.forEach((e) => {
- print = Math.round((parseFloat(print) + parseFloat(e.goodsPrint !== '' ? e.goodsPrint : 0)) * 100) / 100
- })
- }
- // 其他附加项目列表成本合计
- if (this.formobj.aitemVos.length > 0) {
- this.formobj.aitemVos.forEach((e) => {
- print = Math.round((parseFloat(print) + parseFloat(e.aitemPrint !== '' ? e.aitemPrint : 0)) * 100) / 100
- })
- }
- print = Math.round((parseFloat(print) + parseFloat(this.formobj.outPrint !== '' ? this.formobj.outPrint : 0) + parseFloat(this.formobj.subsidyPrint !== '' ? this.formobj.subsidyPrint : 0) + parseFloat(this.formobj.rescuePrint !== '' ? this.formobj.rescuePrint : 0)) * 100) / 100
- return print
- }
- },
methods: {
getNumber(val, limit) {
val = val.replace(/[^0-9.]/g, '') // 保留数字
@@ -421,8 +355,6 @@ export default {
submit() {
this.$refs['form_obj'].validate((valid) => {
if (valid) {
- this.formobj.costAmount = this.totalCost
- this.formobj.profit = this.amountOfProfit
this.submitdisabled = true
req.submit(this.formobj).then((res) => {
if (res.success) {
diff --git a/yxt-as-ui/src/views/operation/settleAccounts/settleAccountsInfo.vue b/yxt-as-ui/src/views/operation/settleAccounts/settleAccountsInfo.vue
index 381b683098..1b4d763ad8 100644
--- a/yxt-as-ui/src/views/operation/settleAccounts/settleAccountsInfo.vue
+++ b/yxt-as-ui/src/views/operation/settleAccounts/settleAccountsInfo.vue
@@ -98,7 +98,7 @@
{{ formobj.settleAmount }} = 合计金额:{{ formobj.receivableAmount }} - 优惠:{{ formobj.discountAmount }}
-
+
成本合计
{{ formobj.costAmount }}
@@ -120,8 +120,8 @@
-
-
+
+
@@ -137,8 +137,8 @@
-
-
+
+
@@ -226,8 +226,8 @@
-
-
+
+
@@ -246,6 +246,7 @@ export default {
viewTitle: '',
viewState: 1,
submitdisabled: false,
+ conceal: false, // 当前登录人 = 申请人时,隐藏成本、利润额
tableKey: 0,
index: 0,
// service服务
@@ -320,6 +321,9 @@ export default {
req.fetchBySid(row.sid).then((res) => {
if (res.success) {
this.formobj = res.data
+ if (this.formobj.createBySid !== window.sessionStorage.getItem('userSid')) {
+ this.conceal = true
+ }
}
})
},
diff --git a/yxt-as-ui/src/views/workFlow/jiesuanFlow/settleAccountsDaiBan.vue b/yxt-as-ui/src/views/workFlow/jiesuanFlow/settleAccountsDaiBan.vue
index 624aa6f8b9..b0832cb714 100644
--- a/yxt-as-ui/src/views/workFlow/jiesuanFlow/settleAccountsDaiBan.vue
+++ b/yxt-as-ui/src/views/workFlow/jiesuanFlow/settleAccountsDaiBan.vue
@@ -101,7 +101,7 @@
{{ formobj.settleAmount }} = 合计金额:{{ formobj.receivableAmount }} - 优惠:{{ formobj.discountAmount }}
-
+
成本合计
{{ formobj.costAmount }}
@@ -123,8 +123,8 @@
-
-
+
+
@@ -140,8 +140,8 @@
-
-
+
+
@@ -229,8 +229,8 @@
-
-
+
+
@@ -288,6 +288,7 @@ export default {
viewTitle: '',
viewState: 1,
submitdisabled: false,
+ conceal: false,
tableKey: 0,
index: 0,
// service服务
@@ -426,6 +427,9 @@ export default {
req.fetchBySid(sid).then((res) => {
if (res.success) {
this.formobj = res.data
+ if (this.formobj.createBySid !== window.sessionStorage.getItem('userSid')) {
+ this.conceal = true
+ }
}
})
selectStaffListss().then((res) => {
diff --git a/yxt-as-ui/src/views/workFlow/jiesuanFlow/settleAccountsEdit.vue b/yxt-as-ui/src/views/workFlow/jiesuanFlow/settleAccountsEdit.vue
index 133cb6f30a..2e7aff7b08 100644
--- a/yxt-as-ui/src/views/workFlow/jiesuanFlow/settleAccountsEdit.vue
+++ b/yxt-as-ui/src/views/workFlow/jiesuanFlow/settleAccountsEdit.vue
@@ -98,16 +98,6 @@
{{ formobj.settleAmount }} = 合计金额:{{ formobj.receivableAmount }} - 优惠:{{ formobj.discountAmount }}
-
-
- 成本合计
- {{ totalCost }}
-
-
- 利润额
- {{ amountOfProfit }}
-
-
维修项目
@@ -120,8 +110,6 @@
-
-
@@ -137,8 +125,6 @@
-
-
@@ -226,8 +212,6 @@
-
-
@@ -328,56 +312,6 @@ export default {
}
}, '*')
},
- computed: {
- // 单据信息模块 -- 成本合计 = 维修项目列表成本合计 + 维修用料列表成本合计 + 其他附加项目成本合计(附加项目列表成本合计 + 外出费成本 + 厂家补助成本 + 施救费成本)
- totalCost() {
- let cost = '0'
- // 维修项目列表成本合计
- if (this.formobj.sitemVos.length > 0) {
- this.formobj.sitemVos.forEach((e) => {
- cost = Math.round((parseFloat(cost) + parseFloat(e.sitemCost !== '' ? e.sitemCost : 0)) * 100) / 100
- })
- }
- // 维修用料列表成本合计
- if (this.formobj.goodsDetailsVos.length > 0) {
- this.formobj.goodsDetailsVos.forEach((e) => {
- cost = Math.round((parseFloat(cost) + parseFloat(e.goodsCost !== '' ? e.goodsCost : 0)) * 100) / 100
- })
- }
- // 其他附加项目列表成本合计
- if (this.formobj.aitemVos.length > 0) {
- this.formobj.aitemVos.forEach((e) => {
- cost = Math.round((parseFloat(cost) + parseFloat(e.aitemCost !== '' ? e.aitemCost : 0)) * 100) / 100
- })
- }
- cost = Math.round((parseFloat(cost) + parseFloat(this.formobj.outCost !== '' ? this.formobj.outCost : 0) + parseFloat(this.formobj.subsidyCost !== '' ? this.formobj.subsidyCost : 0) + parseFloat(this.formobj.rescueCost !== '' ? this.formobj.rescueCost : 0)) * 100) / 100
- return cost
- },
- // 单据信息模块 -- 利润额 = 维修项目列表利润额合计 + 维修用料列表利润额合计 + 其他附加项目利润额合计(附加项目列表利润额合计 + 外出费利润额 + 厂家补助利润额 + 施救费利润额)
- amountOfProfit() {
- let print = '0'
- // 维修项目列表成本合计
- if (this.formobj.sitemVos.length > 0) {
- this.formobj.sitemVos.forEach((e) => {
- print = Math.round((parseFloat(print) + parseFloat(e.sitemPrint !== '' ? e.sitemPrint : 0)) * 100) / 100
- })
- }
- // 维修用料列表成本合计
- if (this.formobj.goodsDetailsVos.length > 0) {
- this.formobj.goodsDetailsVos.forEach((e) => {
- print = Math.round((parseFloat(print) + parseFloat(e.goodsPrint !== '' ? e.goodsPrint : 0)) * 100) / 100
- })
- }
- // 其他附加项目列表成本合计
- if (this.formobj.aitemVos.length > 0) {
- this.formobj.aitemVos.forEach((e) => {
- print = Math.round((parseFloat(print) + parseFloat(e.aitemPrint !== '' ? e.aitemPrint : 0)) * 100) / 100
- })
- }
- print = Math.round((parseFloat(print) + parseFloat(this.formobj.outPrint !== '' ? this.formobj.outPrint : 0) + parseFloat(this.formobj.subsidyPrint !== '' ? this.formobj.subsidyPrint : 0) + parseFloat(this.formobj.rescuePrint !== '' ? this.formobj.rescuePrint : 0)) * 100) / 100
- return print
- }
- },
methods: {
getNumber(val, limit) {
val = val.replace(/[^0-9.]/g, '') // 保留数字
@@ -426,8 +360,6 @@ export default {
submit() {
this.$refs['form_obj'].validate((valid) => {
if (valid) {
- this.formobj.costAmount = this.totalCost
- this.formobj.profit = this.amountOfProfit
this.submitdisabled = true
req.submit(this.formobj).then((res) => {
if (res.success) {
diff --git a/yxt-as-ui/src/views/workFlow/jiesuanFlow/settleAccountsYiBan.vue b/yxt-as-ui/src/views/workFlow/jiesuanFlow/settleAccountsYiBan.vue
index a8ba2b38bb..4e55da5cf2 100644
--- a/yxt-as-ui/src/views/workFlow/jiesuanFlow/settleAccountsYiBan.vue
+++ b/yxt-as-ui/src/views/workFlow/jiesuanFlow/settleAccountsYiBan.vue
@@ -98,7 +98,7 @@
{{ formobj.settleAmount }} = 合计金额:{{ formobj.receivableAmount }} - 优惠:{{ formobj.discountAmount }}
-
+
成本合计
{{ formobj.costAmount }}
@@ -120,8 +120,8 @@
-
-
+
+
@@ -137,8 +137,8 @@
-
-
+
+
@@ -226,8 +226,8 @@
-
-
+
+
@@ -246,6 +246,7 @@ export default {
viewTitle: '',
viewState: 1,
submitdisabled: false,
+ conceal: false,
tableKey: 0,
index: 0,
// service服务
@@ -355,6 +356,9 @@ export default {
req.fetchBySid(sid).then((res) => {
if (res.success) {
this.formobj = res.data
+ if (this.formobj.createBySid !== window.sessionStorage.getItem('userSid')) {
+ this.conceal = true
+ }
}
})
},
From 3c7d5557925b5cec849b909bf2de8ed844fc1d84 Mon Sep 17 00:00:00 2001
From: ligaode
Date: Wed, 27 Nov 2024 14:08:41 +0800
Subject: [PATCH 2/8] =?UTF-8?q?=E6=9B=B4=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../as/biz/assaleinvoiceapply/AsSaleinvoiceapplyRest.java | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/assaleinvoiceapply/AsSaleinvoiceapplyRest.java b/yxt-as/src/main/java/com/yxt/anrui/as/biz/assaleinvoiceapply/AsSaleinvoiceapplyRest.java
index d7d2c5dfc8..49ddf1c495 100644
--- a/yxt-as/src/main/java/com/yxt/anrui/as/biz/assaleinvoiceapply/AsSaleinvoiceapplyRest.java
+++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/assaleinvoiceapply/AsSaleinvoiceapplyRest.java
@@ -48,7 +48,7 @@ import java.util.List;
@Api(tags = "销售单开票申请")
@RestController
-@RequestMapping("v1/assaleinvoiceapply")
+@RequestMapping("v1/salesInvoice")
public class AsSaleinvoiceapplyRest {
@Autowired
@@ -63,7 +63,7 @@ public class AsSaleinvoiceapplyRest {
}
@ApiOperation("新增或修改")
- @PostMapping("/save")
+ @PostMapping("/saveOrUpdate")
public ResultBean save(@RequestBody AsSaleinvoiceapplyDto dto){
ResultBean rb = ResultBean.fireFail();
asSaleinvoiceapplyService.saveOrUpdateDto(dto);
@@ -85,7 +85,7 @@ public class AsSaleinvoiceapplyRest {
}
@ApiOperation("提交")
- @PostMapping("/submitApply")
+ @PostMapping("/submit")
public ResultBean submitApply(@Valid @RequestBody SubmitSaleinvoiceapplyDto dto) {
return asSaleinvoiceapplyService.submitApply(dto);
}
From b8facbb0d0c63285026708232bdc0982a86b4ba5 Mon Sep 17 00:00:00 2001
From: myTest383
Date: Wed, 27 Nov 2024 14:13:04 +0800
Subject: [PATCH 3/8] =?UTF-8?q?=E9=94=80=E5=94=AE=E5=8D=95=E7=94=B3?=
=?UTF-8?q?=E8=AF=B7=E5=BC=80=E7=A5=A8?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
yxt-as-ui/src/api/operation/salesInvoice.js | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/yxt-as-ui/src/api/operation/salesInvoice.js b/yxt-as-ui/src/api/operation/salesInvoice.js
index e742a696f1..dcd49afef8 100644
--- a/yxt-as-ui/src/api/operation/salesInvoice.js
+++ b/yxt-as-ui/src/api/operation/salesInvoice.js
@@ -4,7 +4,7 @@ export default {
// 查询分页列表
listPage: function(params) {
return request({
- baseURL: "http://127.0.0.1:4523/m1/613533-0-default",
+ // baseURL: "http://127.0.0.1:4523/m1/613533-0-default",
url: '/as/v1/salesInvoice/listPage',
method: 'post',
data: params,
@@ -15,7 +15,7 @@ export default {
},
saveOrUpdate: function(data) {
return request({
- baseURL: "http://127.0.0.1:4523/m1/613533-0-default",
+ // baseURL: "http://127.0.0.1:4523/m1/613533-0-default",
url: '/as/v1/salesInvoice/saveOrUpdate',
method: 'post',
data: data,
@@ -26,14 +26,14 @@ export default {
},
fetchBySid: function(data) {
return request({
- baseURL: "http://127.0.0.1:4523/m1/613533-0-default",
+ // baseURL: "http://127.0.0.1:4523/m1/613533-0-default",
url: '/as/v1/salesInvoice/fetchDetailsBySid/' + data,
method: 'get'
})
},
deleteBySids: function(data) {
return request({
- baseURL: "http://127.0.0.1:4523/m1/613533-0-default",
+ // baseURL: "http://127.0.0.1:4523/m1/613533-0-default",
url: '/as/v1/salesInvoice/delBySids',
method: 'DELETE',
data: data,
@@ -44,7 +44,7 @@ export default {
},
submit: function(data) {
return request({
- baseURL: "http://127.0.0.1:4523/m1/613533-0-default",
+ // baseURL: "http://127.0.0.1:4523/m1/613533-0-default",
url: '/as/v1/salesInvoice/submit',
method: 'post',
data: data,
@@ -56,7 +56,7 @@ export default {
salesOrderListPage: function(params) {
return request({
- baseURL: "http://127.0.0.1:4523/m1/613533-0-default",
+ // baseURL: "http://127.0.0.1:4523/m1/613533-0-default",
url: '/as/v1/salesInvoice/salesOrderListPage',
method: 'post',
data: params,
From 1e96f9fdfcc9c8ddf36976cfe137a755b73a5f26 Mon Sep 17 00:00:00 2001
From: myTest383
Date: Wed, 27 Nov 2024 14:29:15 +0800
Subject: [PATCH 4/8] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=AE=A2=E6=88=B7?=
=?UTF-8?q?=E5=AD=97=E6=AE=B5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../operation/salesInvoice/relation/selectSalesOrder.vue | 8 ++++----
.../src/views/operation/salesInvoice/salesInvoiceAdd.vue | 2 +-
.../src/views/operation/salesInvoice/salesInvoiceInfo.vue | 2 +-
.../salesInvoiceFlow/relation/selectSalesOrder.vue | 8 ++++----
.../workFlow/salesInvoiceFlow/salesInvoiceDaiBan.vue | 2 +-
.../views/workFlow/salesInvoiceFlow/salesInvoiceEdit.vue | 2 +-
.../views/workFlow/salesInvoiceFlow/salesInvoiceYiBan.vue | 2 +-
7 files changed, 13 insertions(+), 13 deletions(-)
diff --git a/yxt-as-ui/src/views/operation/salesInvoice/relation/selectSalesOrder.vue b/yxt-as-ui/src/views/operation/salesInvoice/relation/selectSalesOrder.vue
index 934e926c12..664b3441fb 100644
--- a/yxt-as-ui/src/views/operation/salesInvoice/relation/selectSalesOrder.vue
+++ b/yxt-as-ui/src/views/operation/salesInvoice/relation/selectSalesOrder.vue
@@ -20,7 +20,7 @@
-
+
@@ -56,7 +56,7 @@
-
+
@@ -104,7 +104,7 @@
"deptSid": "",
"billNo": "",
"salePerson": "",
- "cusmoterName": "",
+ "customerName": "",
"vehMark": "",
"settleDateStart": "",
"settleDateEnd": "",
@@ -156,7 +156,7 @@
this.listQuery.total = 0
this.listQuery.params.billNo = ''
this.listQuery.params.salePerson = ''
- this.listQuery.params.cusmoterName = ''
+ this.listQuery.params.customerName = ''
this.listQuery.params.vehMark = ''
this.listQuery.params.settleDateStart = ''
this.listQuery.params.settleDateEnd = ''
diff --git a/yxt-as-ui/src/views/operation/salesInvoice/salesInvoiceAdd.vue b/yxt-as-ui/src/views/operation/salesInvoice/salesInvoiceAdd.vue
index 85d9dc3cf2..0ea42f6711 100644
--- a/yxt-as-ui/src/views/operation/salesInvoice/salesInvoiceAdd.vue
+++ b/yxt-as-ui/src/views/operation/salesInvoice/salesInvoiceAdd.vue
@@ -89,7 +89,7 @@
-
+
diff --git a/yxt-as-ui/src/views/operation/salesInvoice/salesInvoiceInfo.vue b/yxt-as-ui/src/views/operation/salesInvoice/salesInvoiceInfo.vue
index 11c8a0bcb8..084829c06f 100644
--- a/yxt-as-ui/src/views/operation/salesInvoice/salesInvoiceInfo.vue
+++ b/yxt-as-ui/src/views/operation/salesInvoice/salesInvoiceInfo.vue
@@ -64,7 +64,7 @@
-
+
diff --git a/yxt-as-ui/src/views/workFlow/salesInvoiceFlow/relation/selectSalesOrder.vue b/yxt-as-ui/src/views/workFlow/salesInvoiceFlow/relation/selectSalesOrder.vue
index 934e926c12..664b3441fb 100644
--- a/yxt-as-ui/src/views/workFlow/salesInvoiceFlow/relation/selectSalesOrder.vue
+++ b/yxt-as-ui/src/views/workFlow/salesInvoiceFlow/relation/selectSalesOrder.vue
@@ -20,7 +20,7 @@
-
+
@@ -56,7 +56,7 @@
-
+
@@ -104,7 +104,7 @@
"deptSid": "",
"billNo": "",
"salePerson": "",
- "cusmoterName": "",
+ "customerName": "",
"vehMark": "",
"settleDateStart": "",
"settleDateEnd": "",
@@ -156,7 +156,7 @@
this.listQuery.total = 0
this.listQuery.params.billNo = ''
this.listQuery.params.salePerson = ''
- this.listQuery.params.cusmoterName = ''
+ this.listQuery.params.customerName = ''
this.listQuery.params.vehMark = ''
this.listQuery.params.settleDateStart = ''
this.listQuery.params.settleDateEnd = ''
diff --git a/yxt-as-ui/src/views/workFlow/salesInvoiceFlow/salesInvoiceDaiBan.vue b/yxt-as-ui/src/views/workFlow/salesInvoiceFlow/salesInvoiceDaiBan.vue
index 7d94b56cd6..eba07ed3a4 100644
--- a/yxt-as-ui/src/views/workFlow/salesInvoiceFlow/salesInvoiceDaiBan.vue
+++ b/yxt-as-ui/src/views/workFlow/salesInvoiceFlow/salesInvoiceDaiBan.vue
@@ -67,7 +67,7 @@
-
+
diff --git a/yxt-as-ui/src/views/workFlow/salesInvoiceFlow/salesInvoiceEdit.vue b/yxt-as-ui/src/views/workFlow/salesInvoiceFlow/salesInvoiceEdit.vue
index dafb24c19d..1849b86665 100644
--- a/yxt-as-ui/src/views/workFlow/salesInvoiceFlow/salesInvoiceEdit.vue
+++ b/yxt-as-ui/src/views/workFlow/salesInvoiceFlow/salesInvoiceEdit.vue
@@ -88,7 +88,7 @@
-
+
diff --git a/yxt-as-ui/src/views/workFlow/salesInvoiceFlow/salesInvoiceYiBan.vue b/yxt-as-ui/src/views/workFlow/salesInvoiceFlow/salesInvoiceYiBan.vue
index 0b3356488e..a3aa51fe8d 100644
--- a/yxt-as-ui/src/views/workFlow/salesInvoiceFlow/salesInvoiceYiBan.vue
+++ b/yxt-as-ui/src/views/workFlow/salesInvoiceFlow/salesInvoiceYiBan.vue
@@ -64,7 +64,7 @@
-
+
From 16c3627b10335074589afe5c63149634118a3535 Mon Sep 17 00:00:00 2001
From: ligaode
Date: Wed, 27 Nov 2024 14:58:32 +0800
Subject: [PATCH 5/8] =?UTF-8?q?=E6=9B=B4=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../yxt/sms/apiadmin/SmsSalesBillRest.java | 8 ++++
.../smssalesbill/SalesInvChoiceBillQuery.java | 24 +++++++++++
.../smssalesbill/SalesInvChoiceBillVo.java | 40 +++++++++++++++++++
.../biz/smssalesbill/SmsSalesBillMapper.java | 30 +++++++-------
.../biz/smssalesbill/SmsSalesBillMapper.xml | 19 +++++++++
.../biz/smssalesbill/SmsSalesBillService.java | 36 ++++++++++++++++-
6 files changed, 142 insertions(+), 15 deletions(-)
create mode 100644 yxt-sms-biz/src/main/java/com/yxt/sms/biz/smssalesbill/SalesInvChoiceBillQuery.java
create mode 100644 yxt-sms-biz/src/main/java/com/yxt/sms/biz/smssalesbill/SalesInvChoiceBillVo.java
diff --git a/yxt-sms-biz/src/main/java/com/yxt/sms/apiadmin/SmsSalesBillRest.java b/yxt-sms-biz/src/main/java/com/yxt/sms/apiadmin/SmsSalesBillRest.java
index eedfe24d1f..7500ba93e5 100644
--- a/yxt-sms-biz/src/main/java/com/yxt/sms/apiadmin/SmsSalesBillRest.java
+++ b/yxt-sms-biz/src/main/java/com/yxt/sms/apiadmin/SmsSalesBillRest.java
@@ -83,6 +83,14 @@ public class SmsSalesBillRest {
return rb.success().setData(pv);
}
+ @ApiOperation("销售单开票选择销售单")
+ @PostMapping("/salesInvChoiceBill")
+ public ResultBean> salesInvChoiceBill(@RequestBody PagerQuery pq) {
+ ResultBean rb = ResultBean.fireFail();
+ PagerVo pv = smsSalesBillService.salesInvChoiceBill(pq);
+ return rb.success().setData(pv);
+ }
+
@ApiOperation("销售价趋势报表")
@PostMapping("/goodsTrendReport")
public ResultBean> goodsTrendReport(@RequestBody PagerQuery pq) {
diff --git a/yxt-sms-biz/src/main/java/com/yxt/sms/biz/smssalesbill/SalesInvChoiceBillQuery.java b/yxt-sms-biz/src/main/java/com/yxt/sms/biz/smssalesbill/SalesInvChoiceBillQuery.java
new file mode 100644
index 0000000000..fc33b16090
--- /dev/null
+++ b/yxt-sms-biz/src/main/java/com/yxt/sms/biz/smssalesbill/SalesInvChoiceBillQuery.java
@@ -0,0 +1,24 @@
+package com.yxt.sms.biz.smssalesbill;
+
+import com.yxt.common.core.query.Query;
+import lombok.Data;
+
+/**
+ * @author Fan
+ * @description
+ * @date 2024/6/21 14:02
+ */
+@Data
+public class SalesInvChoiceBillQuery implements Query {
+
+
+ private String deptSid; //部门sid
+ private String salePerson; //配件销售人
+ private String billNo;//工单编号
+ private String customerName;//客户
+ private String vehMark;//车牌号
+ private String settleDateStart; //结算日期
+ private String settleDateEnd;
+ private String createDateStart; // 制单日期
+ private String createDateEnd;
+}
diff --git a/yxt-sms-biz/src/main/java/com/yxt/sms/biz/smssalesbill/SalesInvChoiceBillVo.java b/yxt-sms-biz/src/main/java/com/yxt/sms/biz/smssalesbill/SalesInvChoiceBillVo.java
new file mode 100644
index 0000000000..ce683e8d37
--- /dev/null
+++ b/yxt-sms-biz/src/main/java/com/yxt/sms/biz/smssalesbill/SalesInvChoiceBillVo.java
@@ -0,0 +1,40 @@
+package com.yxt.sms.biz.smssalesbill;
+
+import com.yxt.common.core.query.Query;
+import com.yxt.common.core.vo.Vo;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author Fan
+ * @description
+ * @date 2024/6/21 14:02
+ */
+@Data
+public class SalesInvChoiceBillVo implements Vo {
+
+ private String saleOrderSid;
+ private String saleOrderNo;//工单编号
+ @ApiModelProperty("销售姓名")
+ private String salePerson;
+ @ApiModelProperty("客户名称")
+ private String customerName;
+ @ApiModelProperty("车牌号")
+ private String vehMark;
+ @ApiModelProperty("车架号")
+ private String vinNo;
+ @ApiModelProperty("材料费")
+ private String goodsAmount;
+ @ApiModelProperty("附加费")
+ private String addAmount;
+ @ApiModelProperty("优惠")
+ private String discountAmount;
+ @ApiModelProperty("结算日期")
+ private String settleDate;
+ @ApiModelProperty("结算金额合计")
+ private String settleAmount;
+ @ApiModelProperty("制单人")
+ private String createByName;
+ @ApiModelProperty("制单日期")
+ private String createDate;
+}
diff --git a/yxt-sms-biz/src/main/java/com/yxt/sms/biz/smssalesbill/SmsSalesBillMapper.java b/yxt-sms-biz/src/main/java/com/yxt/sms/biz/smssalesbill/SmsSalesBillMapper.java
index 94c9a4e96d..09606a96ed 100644
--- a/yxt-sms-biz/src/main/java/com/yxt/sms/biz/smssalesbill/SmsSalesBillMapper.java
+++ b/yxt-sms-biz/src/main/java/com/yxt/sms/biz/smssalesbill/SmsSalesBillMapper.java
@@ -57,29 +57,31 @@ import java.util.List;
@Mapper
public interface SmsSalesBillMapper extends BaseMapper {
- //@Update("update sms_sales_bill set name=#{msg} where id=#{id}")
- //IPage voPage(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw);
+ //@Update("update sms_sales_bill set name=#{msg} where id=#{id}")
+ //IPage voPage(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw);
- IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw);
+ IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw);
- List selectListAllVo(@Param(Constants.WRAPPER) Wrapper qw);
+ List selectListAllVo(@Param(Constants.WRAPPER) Wrapper qw);
- @Select("select * from sms_sales_bill")
- List selectListVo();
+ @Select("select * from sms_sales_bill")
+ List selectListVo();
- List listExcel(@Param(Constants.WRAPPER)QueryWrapper qw);
+ List listExcel(@Param(Constants.WRAPPER) QueryWrapper qw);
- IPage goodsDetailsReport(IPage page,@Param(Constants.WRAPPER) QueryWrapper qw);
+ IPage goodsDetailsReport(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw);
- IPage goodsTotalsReport(IPage page,@Param(Constants.WRAPPER) QueryWrapper qw);
+ IPage goodsTotalsReport(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw);
- IPage goodsTrendReport(IPage page,@Param(Constants.WRAPPER) QueryWrapper qw);
+ IPage goodsTrendReport(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw);
- int selectNum(String bill);
+ int selectNum(String bill);
- IPage listPageSalesGoods(IPage page, @Param(Constants.WRAPPER)QueryWrapper qw);
+ IPage listPageSalesGoods(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw);
- int selectBySid(String join);
+ int selectBySid(String join);
- IPage listReturnGoods(IPage page, @Param(Constants.WRAPPER)QueryWrapper qw);
+ IPage listReturnGoods(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw);
+
+ IPage salesInvChoiceBill(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw);
}
diff --git a/yxt-sms-biz/src/main/java/com/yxt/sms/biz/smssalesbill/SmsSalesBillMapper.xml b/yxt-sms-biz/src/main/java/com/yxt/sms/biz/smssalesbill/SmsSalesBillMapper.xml
index 7e76689ab7..249a7b0bda 100644
--- a/yxt-sms-biz/src/main/java/com/yxt/sms/biz/smssalesbill/SmsSalesBillMapper.xml
+++ b/yxt-sms-biz/src/main/java/com/yxt/sms/biz/smssalesbill/SmsSalesBillMapper.xml
@@ -148,4 +148,23 @@
sms_sales_bill AS s
${ew.sqlSegment}
+
+
diff --git a/yxt-sms-biz/src/main/java/com/yxt/sms/biz/smssalesbill/SmsSalesBillService.java b/yxt-sms-biz/src/main/java/com/yxt/sms/biz/smssalesbill/SmsSalesBillService.java
index f8bcb9c90e..0203eb4838 100644
--- a/yxt-sms-biz/src/main/java/com/yxt/sms/biz/smssalesbill/SmsSalesBillService.java
+++ b/yxt-sms-biz/src/main/java/com/yxt/sms/biz/smssalesbill/SmsSalesBillService.java
@@ -110,6 +110,7 @@ public class SmsSalesBillService extends MybatisBaseService createQueryWrapper(SmsSalesBillQuery query) {
// todo: 这里根据具体业务调整查询条件
// 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
@@ -654,6 +655,40 @@ public class SmsSalesBillService extends MybatisBaseService salesInvChoiceBill(PagerQuery pq) {
+ SalesInvChoiceBillQuery query = pq.getParams();
+ QueryWrapper qw = new QueryWrapper<>();
+ qw.eq("s.deptSid", query.getDeptSid());
+ if (StringUtils.isNotBlank(query.getSalePerson())) {
+ qw.like("s.salesName", query.getSalePerson());
+ }
+ if (StringUtils.isNotBlank(query.getBillNo())) {
+ qw.like("s.billNo", query.getBillNo());
+ }
+ if (StringUtils.isNotBlank(query.getCustomerName())) {
+ qw.like("s.customerName", query.getCustomerName());
+ }
+ if (StringUtils.isNotBlank(query.getVehMark())) {
+ qw.like("s.vehMark", query.getVehMark());
+ }
+ String settleDateStart = query.getSettleDateStart();
+ String settleDateEnd = query.getSettleDateEnd();
+ qw.apply(StringUtils.isNotEmpty(settleDateStart), "date_format (s.settleTime,'%Y-%m-%d') >= date_format('" + settleDateStart + "','%Y-%m-%d')").
+ apply(StringUtils.isNotEmpty(settleDateEnd), "date_format (s.settleTime,'%Y-%m-%d') <= date_format('" + settleDateEnd + "','%Y-%m-%d')"
+ );
+ String startDate = query.getCreateDateStart();
+ String endDate = query.getCreateDateEnd();
+ qw.apply(StringUtils.isNotEmpty(startDate), "date_format (s.createTime,'%Y-%m-%d') >= date_format('" + startDate + "','%Y-%m-%d')").
+ apply(StringUtils.isNotEmpty(endDate), "date_format (s.createTime,'%Y-%m-%d') <= date_format('" + endDate + "','%Y-%m-%d')"
+ );
+ qw.eq("s.state", "0");
+ qw.orderByDesc("s.id");
+ IPage page = PagerUtil.queryToPage(pq);
+ IPage pagging = baseMapper.salesInvChoiceBill(page, qw);
+ PagerVo p = PagerUtil.pageToVo(pagging, null);
+ return p;
+ }
+
public ResultBean printSmsBill(PrintPdfQuery query) {
ResultBean rb = ResultBean.fireFail();
PrintPdfVo vo = new PrintPdfVo();
@@ -828,5 +863,4 @@ public class SmsSalesBillService extends MybatisBaseService
Date: Wed, 27 Nov 2024 14:58:41 +0800
Subject: [PATCH 6/8] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=80=89=E6=8B=A9?=
=?UTF-8?q?=E9=94=80=E5=94=AE=E5=8D=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
yxt-as-ui/src/api/operation/salesInvoice.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/yxt-as-ui/src/api/operation/salesInvoice.js b/yxt-as-ui/src/api/operation/salesInvoice.js
index dcd49afef8..be47830742 100644
--- a/yxt-as-ui/src/api/operation/salesInvoice.js
+++ b/yxt-as-ui/src/api/operation/salesInvoice.js
@@ -57,7 +57,7 @@ export default {
salesOrderListPage: function(params) {
return request({
// baseURL: "http://127.0.0.1:4523/m1/613533-0-default",
- url: '/as/v1/salesInvoice/salesOrderListPage',
+ url: '/apiadmin/v1/smssalesbill/salesInvChoiceBill',
method: 'post',
data: params,
headers: {
From bdb7ed60705358fe447873e727b2e34116033f1c Mon Sep 17 00:00:00 2001
From: myTest383
Date: Wed, 27 Nov 2024 15:21:05 +0800
Subject: [PATCH 7/8] =?UTF-8?q?=E5=AE=8C=E5=96=84=E4=BB=93=E5=BA=93bug?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
yxt-as-ui/src/api/operation/salesInvoice.js | 2 +-
.../goodsShelves/goodsShelvesAdd.vue | 6 +++---
.../views/warehouse/goodsShelves/index.vue | 19 ++++++++++---------
.../warehouse/warehouse/warehouseAdd.vue | 4 ++--
.../views/warehouse/warehouseArea/index.vue | 16 +++++++---------
.../warehouseArea/warehouseAreaAdd.vue | 9 +++++----
.../warehouseZone/warehouseZoneAdd.vue | 6 +++---
7 files changed, 31 insertions(+), 31 deletions(-)
diff --git a/yxt-as-ui/src/api/operation/salesInvoice.js b/yxt-as-ui/src/api/operation/salesInvoice.js
index be47830742..e9d4207dab 100644
--- a/yxt-as-ui/src/api/operation/salesInvoice.js
+++ b/yxt-as-ui/src/api/operation/salesInvoice.js
@@ -57,7 +57,7 @@ export default {
salesOrderListPage: function(params) {
return request({
// baseURL: "http://127.0.0.1:4523/m1/613533-0-default",
- url: '/apiadmin/v1/smssalesbill/salesInvChoiceBill',
+ url: '/sms/apiadmin/v1/smssalesbill/salesInvChoiceBill',
method: 'post',
data: params,
headers: {
diff --git a/yxt-as-ui/src/views/warehouse/goodsShelves/goodsShelvesAdd.vue b/yxt-as-ui/src/views/warehouse/goodsShelves/goodsShelvesAdd.vue
index a2ca43ec29..3f3168d06c 100644
--- a/yxt-as-ui/src/views/warehouse/goodsShelves/goodsShelvesAdd.vue
+++ b/yxt-as-ui/src/views/warehouse/goodsShelves/goodsShelvesAdd.vue
@@ -329,9 +329,9 @@
type: 'success',
message: resp.msg
})
- this.$confirm('是否继续添加仓库区域信息?', '温馨提示', {
- confirmButtonText: '确定',
- cancelButtonText: '取消',
+ this.$confirm('是否继续添加库位信息?', '温馨提示', {
+ confirmButtonText: '是',
+ cancelButtonText: '否',
type: 'warning'
}).then(() => {
// 点击确定进行的操作
diff --git a/yxt-as-ui/src/views/warehouse/goodsShelves/index.vue b/yxt-as-ui/src/views/warehouse/goodsShelves/index.vue
index 446e83e7fb..22d20d612d 100644
--- a/yxt-as-ui/src/views/warehouse/goodsShelves/index.vue
+++ b/yxt-as-ui/src/views/warehouse/goodsShelves/index.vue
@@ -15,27 +15,28 @@
-
-
-
+
+
+
-
-
-
+
+
-
{
// 点击确定进行的操作
diff --git a/yxt-as-ui/src/views/warehouse/warehouseArea/index.vue b/yxt-as-ui/src/views/warehouse/warehouseArea/index.vue
index 466be67b95..e0c1160923 100644
--- a/yxt-as-ui/src/views/warehouse/warehouseArea/index.vue
+++ b/yxt-as-ui/src/views/warehouse/warehouseArea/index.vue
@@ -22,7 +22,13 @@
-
+
+
+
+
+
@@ -31,14 +37,6 @@
-
-
-
-
-
-
* 库区名称
-
+
@@ -231,9 +232,9 @@
type: 'success',
message: resp.msg
})
- this.$confirm('是否继续添加仓库区域信息?', '温馨提示', {
- confirmButtonText: '确定',
- cancelButtonText: '取消',
+ this.$confirm('是否继续添加库区信息?', '温馨提示', {
+ confirmButtonText: '是',
+ cancelButtonText: '否',
type: 'warning'
}).then(() => {
// 点击确定进行的操作
diff --git a/yxt-as-ui/src/views/warehouse/warehouseZone/warehouseZoneAdd.vue b/yxt-as-ui/src/views/warehouse/warehouseZone/warehouseZoneAdd.vue
index fc91c6eb9a..0253313c66 100644
--- a/yxt-as-ui/src/views/warehouse/warehouseZone/warehouseZoneAdd.vue
+++ b/yxt-as-ui/src/views/warehouse/warehouseZone/warehouseZoneAdd.vue
@@ -181,9 +181,9 @@
type: 'success',
message: resp.msg
})
- this.$confirm('是否继续添加仓库区域信息?', '温馨提示', {
- confirmButtonText: '确定',
- cancelButtonText: '取消',
+ this.$confirm('是否继续添加区域信息?', '温馨提示', {
+ confirmButtonText: '是',
+ cancelButtonText: '否',
type: 'warning'
}).then(() => {
// 点击确定进行的操作
From 7909530c50ea693cf2b6facfd036555361cf2849 Mon Sep 17 00:00:00 2001
From: ligaode
Date: Wed, 27 Nov 2024 15:26:25 +0800
Subject: [PATCH 8/8] =?UTF-8?q?=E6=9B=B4=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../java/com/yxt/sms/biz/smssalesbill/SmsSalesBillMapper.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/yxt-sms-biz/src/main/java/com/yxt/sms/biz/smssalesbill/SmsSalesBillMapper.xml b/yxt-sms-biz/src/main/java/com/yxt/sms/biz/smssalesbill/SmsSalesBillMapper.xml
index 249a7b0bda..da82e811bb 100644
--- a/yxt-sms-biz/src/main/java/com/yxt/sms/biz/smssalesbill/SmsSalesBillMapper.xml
+++ b/yxt-sms-biz/src/main/java/com/yxt/sms/biz/smssalesbill/SmsSalesBillMapper.xml
@@ -162,7 +162,7 @@
s.goodsAmount,
s.addAmount,
s.discountAmount,
- date_format(s.settleTime, '%Y-%m-%d') as settleDate,
+ date_format(s.settleTime, '%Y-%m-%d') as settleDate
from
sms_sales_bill AS s
${ew.sqlSegment}