From 8e5ec095fc4ba9cac7c91b681b06846d3e4155ae Mon Sep 17 00:00:00 2001
From: zuozhengqing <a13193816592@163.com>
Date: 星期一, 16 十月 2023 21:17:29 +0800
Subject: [PATCH] 销售明细,退货单、退款单根据客户进行筛选
---
src/views/other/payment/receipt/addReceipt.vue | 9 +++++----
src/views/other/payment/receipt/index.vue | 13 ++++++-------
src/views/sales/quotation/AddQuotationDialog.vue | 5 +++--
src/views/client/client/DetailClientManage.vue | 2 +-
src/views/other/commonDialog/SelectCommonDialog.vue | 5 ++++-
src/views/sales/salesReturn/AddSalesReturnDialog.vue | 5 +++++
src/views/sales/quotation/index.vue | 2 +-
src/views/sales/salesDetails/index.vue | 2 +-
8 files changed, 26 insertions(+), 17 deletions(-)
diff --git a/src/views/client/client/DetailClientManage.vue b/src/views/client/client/DetailClientManage.vue
index 3184063..5f31ccf 100644
--- a/src/views/client/client/DetailClientManage.vue
+++ b/src/views/client/client/DetailClientManage.vue
@@ -269,7 +269,7 @@
this.getContactList()
this.setData(this.detailConfig.infomation)
this.addConfig = {
- id_name: "client_name",
+ id_name: "client_id",
keywordType: "瀹㈡埛鍚嶇О",
keyword: this.detailConfig.infomation.name,
id: this.detailConfig.infomation.id,
diff --git a/src/views/other/commonDialog/SelectCommonDialog.vue b/src/views/other/commonDialog/SelectCommonDialog.vue
index c983bd5..4e6e01e 100644
--- a/src/views/other/commonDialog/SelectCommonDialog.vue
+++ b/src/views/other/commonDialog/SelectCommonDialog.vue
@@ -68,7 +68,8 @@
editVisible: false,
title: "",
clientId: 0,
- tableInfomation: [],
+ client_name: "",
+ tableInfomation: []
}
}
}
@@ -98,6 +99,8 @@
this.search_map = {
client_id: this.editConfig.clientId
}
+ this.keyword = this.editConfig.client_name
+ this.keywordType = "瀹㈡埛鍚嶇О"
this.setTable()
this.getData()
},
diff --git a/src/views/other/payment/receipt/addReceipt.vue b/src/views/other/payment/receipt/addReceipt.vue
index da78aa7..ed5daa4 100644
--- a/src/views/other/payment/receipt/addReceipt.vue
+++ b/src/views/other/payment/receipt/addReceipt.vue
@@ -87,10 +87,10 @@
</el-form-item>
</el-col>
<el-col v-else :span="12">
- <el-form-item label="鍚堝悓璁㈠崟">
+ <el-form-item label="閿�鍞槑缁嗗崟" prop="saleDetailNumber">
<div class="custom-name">
<el-autocomplete
- v-model="editConfig.infomation.number"
+ v-model="editConfig.infomation.saleDetailNumber"
:fetch-suggestions="
(queryString, callback) => {
querySearchAsync(queryString, callback, 'contract')
@@ -104,7 +104,7 @@
<i class="el-icon-circle-plus-outline" title="閫夋嫨"></i>
</div>
<div
- v-if="editConfig.infomation.number && editConfig.infomation.number.length > 0"
+ v-if="editConfig.infomation.saleDetailNumber && editConfig.infomation.saleDetailNumber.length > 0"
class="common-select-btn"
@click="clearupClient('contract')"
>
@@ -359,7 +359,8 @@
rules: {
client_name: [{ required: true, message: "璇烽�夋嫨瀹㈡埛鍚嶇О", trigger: "change" }],
signTime: [{ required: true, message: "璇烽�夋嫨鏀舵鏃ユ湡", trigger: "change" }],
- memberId: [{ required: true, message: "璇烽�夋嫨閿�鍞礋璐d汉", trigger: "change" }]
+ memberId: [{ required: true, message: "璇烽�夋嫨閿�鍞礋璐d汉", trigger: "change" }],
+ saleDetailNumber: [{ required: true, message: "璇烽�夋嫨閿�鍞槑缁嗗崟", trigger: "change" }]
// approvalOpinion: [{ required: true, message: "璇疯緭鍏�", trigger: "blur" }]
},
memberOptions: [],
diff --git a/src/views/other/payment/receipt/index.vue b/src/views/other/payment/receipt/index.vue
index 3e8365e..3270ab7 100644
--- a/src/views/other/payment/receipt/index.vue
+++ b/src/views/other/payment/receipt/index.vue
@@ -146,8 +146,7 @@
}
this.getData()
},
- mounted() {
- },
+ mounted() {},
methods: {
setTable() {
this.tableList = {
@@ -188,7 +187,7 @@
sourceType: sourceTyle,
page: this.pagerOptions.currPage,
pageSize: this.pagerOptions.pageSize,
- client_id:this.addConfig.client_id,
+ client_id: this.addConfig.client_id
}
} else {
params = {
@@ -196,13 +195,13 @@
keywordType: this.keywordType,
page: this.pagerOptions.currPage,
pageSize: this.pagerOptions.pageSize,
- client_id:this.addConfig.client_id,
+ client_id: this.addConfig.client_id
}
}
await getReceiptList(params)
.then((res) => {
- if (res.data.code === 200) {
- const resList = res?.data?.data?.data ?? []
+ if (res.code === 200) {
+ const resList = res?.data?.data ?? []
if (resList.length > 0) {
const list = resList.map((item) => {
return {
@@ -213,7 +212,7 @@
}
})
this.tableList.tableInfomation = list || []
- this.pagerOptions.totalCount = res.data.data.count
+ this.pagerOptions.totalCount = res.data.count
} else {
this.tableList.tableInfomation = []
}
diff --git a/src/views/sales/quotation/AddQuotationDialog.vue b/src/views/sales/quotation/AddQuotationDialog.vue
index bb91971..871458c 100644
--- a/src/views/sales/quotation/AddQuotationDialog.vue
+++ b/src/views/sales/quotation/AddQuotationDialog.vue
@@ -358,7 +358,7 @@
number: [{ required: true, message: "璇疯緭鍏�", trigger: "blur" }],
quotationName: [{ required: true, message: "璇疯緭鍏�", trigger: "blur" }],
quotation_status_id: [{ required: true, message: "璇烽�夋嫨", trigger: "change" }],
- sale_chance_name: [{ required: true, validator: this.checkChance, trigger: "blur" }],
+ sale_chance_name: [{ required: true, validator: this.checkChance, trigger: "change" }],
member_id: [{ required: true, message: "璇烽�夋嫨璐熻矗浜�", trigger: "change" }]
},
memberOptions: [],
@@ -506,7 +506,8 @@
validity_date: data.validity_date || "",
products: this.tableData,
codeStandID: data.ID,
- codeRule: this.codeRule
+ codeRule: this.codeRule,
+ client_id: this.clientId || 0,
}
return params
},
diff --git a/src/views/sales/quotation/index.vue b/src/views/sales/quotation/index.vue
index 38ae9fc..c07c880 100644
--- a/src/views/sales/quotation/index.vue
+++ b/src/views/sales/quotation/index.vue
@@ -224,9 +224,9 @@
},
// 鏂板缓
addBtnClick() {
- this.editConfig.visible = true
this.editConfig.title = "鏂板缓"
this.editConfig.infomation = { ...this.addConfig, currency: "浜烘皯甯�" }
+ this.editConfig.visible = true
},
// 缂栬緫
handleClick(row) {
diff --git a/src/views/sales/salesDetails/index.vue b/src/views/sales/salesDetails/index.vue
index 1bf349f..1183936 100644
--- a/src/views/sales/salesDetails/index.vue
+++ b/src/views/sales/salesDetails/index.vue
@@ -239,7 +239,7 @@
let params = {}
if (this.addConfig.id) {
params = {
- saleChanceId: this.addConfig.id,
+ clientId: this.addConfig.id,
page: this.pagerOptions.currPage,
pageSize: this.pagerOptions.pageSize
}
diff --git a/src/views/sales/salesReturn/AddSalesReturnDialog.vue b/src/views/sales/salesReturn/AddSalesReturnDialog.vue
index 44eef53..348e4f5 100644
--- a/src/views/sales/salesReturn/AddSalesReturnDialog.vue
+++ b/src/views/sales/salesReturn/AddSalesReturnDialog.vue
@@ -480,6 +480,7 @@
} else if (value === "contract") {
this.editSelCommonConfig.title = "閿�鍞槑缁嗗崟"
this.editSelCommonConfig.editVisible = true
+ this.editSelCommonConfig.client_name = this.editConfig.infomation.client_name
}
},
selClient(row, value) {
@@ -490,6 +491,8 @@
} else if (value === "contract") {
this.editConfig.infomation.salesDetailNumber = row.number
this.SalesDetailsId = row.id
+ this.productTableList.tableData = row.products
+ this.tableData = row.products
}
},
// 娓呴櫎宸查�夋嫨鐢ㄦ埛
@@ -499,6 +502,8 @@
this.clientId = 0
} else if (value === "contract") {
this.editConfig.infomation.salesDetailNumber = ""
+ this.productTableList.tableData = []
+ this.tableData = []
this.SalesDetailsId = 0
}
},
--
Gitblit v1.8.0