From 0e5fbe824f2cc0991465a74a2838ff2ee4c21d81 Mon Sep 17 00:00:00 2001
From: yangfeng <wanwan926_4@163.com>
Date: 星期三, 03 一月 2024 10:29:16 +0800
Subject: [PATCH] 销售明细单待确认状态时 发货信息为空
---
src/views/sales/salesDetails/index.vue | 155 +++++++++++++++++++++++++++++----------------------
1 files changed, 89 insertions(+), 66 deletions(-)
diff --git a/src/views/sales/salesDetails/index.vue b/src/views/sales/salesDetails/index.vue
index d6612f7..e88abf1 100644
--- a/src/views/sales/salesDetails/index.vue
+++ b/src/views/sales/salesDetails/index.vue
@@ -62,8 +62,8 @@
class="tab-pane"
@click="getTab(0)"
:style="{
- background: TabsIndex==0 ? '#2a78fb' : '#F1F3F8',
- color: TabsIndex==0 ? '#fff' : '#666'
+ background: TabsIndex == 0 ? '#2a78fb' : '#F1F3F8',
+ color: TabsIndex == 0 ? '#fff' : '#666'
}"
>
浜у搧淇℃伅
@@ -72,8 +72,8 @@
class="tab-pane"
@click="getTab(1)"
:style="{
- background: TabsIndex==1 ? '#2a78fb' : '#F1F3F8',
- color: TabsIndex==1 ? '#fff' : '#666'
+ background: TabsIndex == 1 ? '#2a78fb' : '#F1F3F8',
+ color: TabsIndex == 1 ? '#fff' : '#666'
}"
>
鍙戣揣淇℃伅
@@ -82,8 +82,8 @@
class="tab-pane"
@click="getTab(2)"
:style="{
- background: TabsIndex==2 ? '#2a78fb' : '#F1F3F8',
- color: TabsIndex==2 ? '#fff' : '#666'
+ background: TabsIndex == 2 ? '#2a78fb' : '#F1F3F8',
+ color: TabsIndex == 2 ? '#fff' : '#666'
}"
>
鍒堕�犱俊鎭�
@@ -92,8 +92,8 @@
class="tab-pane"
@click="getTab(3)"
:style="{
- background: TabsIndex==3 ? '#2a78fb' : '#F1F3F8',
- color: TabsIndex==3 ? '#fff' : '#666'
+ background: TabsIndex == 3 ? '#2a78fb' : '#F1F3F8',
+ color: TabsIndex == 3 ? '#fff' : '#666'
}"
>
閲囪喘淇℃伅
@@ -198,7 +198,7 @@
{ label: "閿�鍞崟浠�", prop: "salePrice", price: true },
{ label: "鎴愭湰鍗曚环", prop: "cost" },
{ label: "姣涘埄", prop: "profit" },
- { label: "姣涘埄鐜�(%)", prop: "margin",},
+ { label: "姣涘埄鐜�(%)", prop: "margin" },
{ label: "浠风◣鍚堣", prop: "total", price: true }
]
// 搴撳瓨淇℃伅
@@ -225,31 +225,31 @@
{ label: "璁″垝缁撴潫鏃堕棿", prop: "endTime" }
]
// 閲囪喘淇℃伅
- const purchaseColumn=[
- {
- label: "閲囪喘鍗曞彿",
- prop: "purchaseNumber",
- default: true
- },
- {
- label: "閲囪喘鍗曞悕绉�",
- prop: "purchaseName",
- },
- {
- label: "渚涘簲鍟嗗悕绉�",
- prop: "supplierName",
- },
- {
- label: "閲囪喘鏁伴噺",
- prop: "amount",
- },
- {
- label: "鐘舵��",
- prop: "status",
- isCallMethod: true,
- getCallMethod: this.getpurchaseStatus,
- },
- ];
+ const purchaseColumn = [
+ {
+ label: "閲囪喘鍗曞彿",
+ prop: "purchaseNumber",
+ default: true
+ },
+ {
+ label: "閲囪喘鍗曞悕绉�",
+ prop: "purchaseName"
+ },
+ {
+ label: "渚涘簲鍟嗗悕绉�",
+ prop: "supplierName"
+ },
+ {
+ label: "閲囪喘鏁伴噺",
+ prop: "amount"
+ },
+ {
+ label: "鐘舵��",
+ prop: "status",
+ isCallMethod: true,
+ getCallMethod: this.getpurchaseStatus
+ }
+ ]
return {
tableList: {},
searchOptions: [],
@@ -309,14 +309,25 @@
TabsIndex: "0",
productTableList: {},
productColumn: productColumn,
- showProductCol: ["浜у搧缂栧彿", "浜у搧鍚嶇О", "鏁伴噺", "鍗曚綅", "閿�鍞崟浠�","鎴愭湰鍗曚环", "姣涘埄", "姣涘埄鐜�(%)","浠风◣鍚堣"],
+ showProductCol: ["浜у搧缂栧彿", "浜у搧鍚嶇О", "鏁伴噺", "鍗曚綅", "閿�鍞崟浠�", "鎴愭湰鍗曚环", "姣涘埄", "姣涘埄鐜�(%)", "浠风◣鍚堣"],
inventoryColumn: inventoryColumn,
- showInventoryCol: ["浜у搧缂栧彿", "浜у搧鍚嶇О", "璁㈠崟鏁伴噺", "鍙戣揣鍗�", "鎵胯繍鍟�", "杩愬崟鍙�","浠撳簱", "鍦ㄥ簱鏁伴噺", "鍙敤搴撳瓨", "鍗曚綅"],
+ showInventoryCol: [
+ "浜у搧缂栧彿",
+ "浜у搧鍚嶇О",
+ "璁㈠崟鏁伴噺",
+ "鍙戣揣鍗�",
+ "鎵胯繍鍟�",
+ "杩愬崟鍙�",
+ "浠撳簱",
+ "鍦ㄥ簱鏁伴噺",
+ "鍙敤搴撳瓨",
+ "鍗曚綅"
+ ],
makeColumn: makeColumn,
showMakeCol: ["鐢熶骇璁㈠崟", "浜у搧鍚嶇О", "璁㈠崟鐘舵��", "宸ュ崟缂栧彿", "宸ュ崟鐘舵��", "璁″垝寮�濮嬫椂闂�", "璁″垝缁撴潫鏃堕棿"],
// 閲囪喘
purchaseColumn: purchaseColumn,
- showPurchaseCol: ['閲囪喘鍗曞彿','閲囪喘鍗曞悕绉�',"渚涘簲鍟嗗悕绉�", "閲囪喘鏁伴噺", "鐘舵��"],
+ showPurchaseCol: ["閲囪喘鍗曞彿", "閲囪喘鍗曞悕绉�", "渚涘簲鍟嗗悕绉�", "閲囪喘鏁伴噺", "鐘舵��"],
selectRow: {},
projectList: [],
projectListShow: false,
@@ -328,7 +339,7 @@
projectId: [{ required: true, message: "璇烽�夋嫨椤圭洰", trigger: "change" }]
},
purchaseStatusList: getDataByType("purchaseStatus"),
- loading:false,
+ loading: false
}
},
created() {
@@ -348,11 +359,11 @@
if (val) {
for (let i in this.purchaseStatusList) {
if (this.purchaseStatusList[i].id == val) {
- return this.purchaseStatusList[i].name;
+ return this.purchaseStatusList[i].name
}
}
} else {
- return "--";
+ return "--"
}
},
setTable() {
@@ -474,36 +485,40 @@
},
// 鑾峰彇浜у搧/搴撳瓨淇℃伅
async getProductInventoryInfo(row) {
- if (this.TabsIndex == 0||row.status==1) {
+ if (this.TabsIndex == 0 || row.status == 1) {
this.productTableList.tableInfomation = row.products || []
} else {
- if(row.number){
+ if (row.number) {
this.loading = true
- await getProductInventoryInfo(row.number).then((res) => {
- this.productTableList.tableInfomation = res.data?.length > 0 ? res.data : []
- this.loading = false
- }).catch(() => {
- this.productTableList.tableInfomation = []
- this.loading = false
- })
+ await getProductInventoryInfo(row.number)
+ .then((res) => {
+ this.productTableList.tableInfomation = res.data?.length > 0 ? res.data : []
+ this.loading = false
+ })
+ .catch(() => {
+ this.productTableList.tableInfomation = []
+ this.loading = false
+ })
}
}
},
// 鑾峰彇鍒堕�犱俊鎭�
async getProductOrderInfo(number) {
- if(number){
+ if (number) {
this.loading = true
- await getProductOrderInfo(number).then((res) => {
- if(this.TabsIndex == 3){
- this.productTableList.tableInfomation = (res.data&&res.data.purchaseInfo) ? res.data.purchaseInfo : []
- }else{
- this.productTableList.tableInfomation = (res.data&&res.data.makeInfo) ? res.data.makeInfo : []
- }
- this.loading = false
- }).catch(() => {
- this.productTableList.tableInfomation = []
- this.loading = false
- })
+ await getProductOrderInfo(number)
+ .then((res) => {
+ if (this.TabsIndex == 3) {
+ this.productTableList.tableInfomation = res.data && res.data.purchaseInfo ? res.data.purchaseInfo : []
+ } else {
+ this.productTableList.tableInfomation = res.data && res.data.makeInfo ? res.data.makeInfo : []
+ }
+ this.loading = false
+ })
+ .catch(() => {
+ this.productTableList.tableInfomation = []
+ this.loading = false
+ })
}
},
// 鎼滅储
@@ -529,7 +544,7 @@
},
// 鏌ョ湅 缂栬緫
handleClick(row, title) {
- let params = JSON.parse(JSON.stringify(row));
+ let params = JSON.parse(JSON.stringify(row))
this.editConfig.title = title
this.editConfig.infomation = {
...params,
@@ -646,7 +661,11 @@
this.tableBottomColumn = this.inventoryColumn
this.showBottomCol = this.showInventoryCol
this.setBottomList()
- this.getProductInventoryInfo(this.selectRow)
+ if (this.selectRow.status == 1) {
+ this.productTableList.tableInfomation = []
+ } else {
+ this.getProductInventoryInfo(this.selectRow)
+ }
} else if (this.TabsIndex == 2) {
// 鍒堕�犱俊鎭垪琛�
this.tableBottomColumn = this.makeColumn
@@ -671,10 +690,14 @@
if (this.TabsIndex == 0) {
this.getProductInventoryInfo(this.selectRow)
} else if (this.TabsIndex == 1) {
- this.getProductInventoryInfo(this.selectRow)
+ if (this.selectRow.status == 1) {
+ this.productTableList.tableInfomation = []
+ } else {
+ this.getProductInventoryInfo(this.selectRow)
+ }
} else if (this.TabsIndex == 2) {
this.getProductOrderInfo(this.selectRow.number)
- }else if(this.TabsIndex == 3) {
+ } else if (this.TabsIndex == 3) {
// 閲囪喘淇℃伅
this.getProductOrderInfo(this.selectRow.number)
}
@@ -685,7 +708,7 @@
page: 1,
pageSize: 100
}).then((res) => {
- this.projectList = res.data?res.data:[]
+ this.projectList = res.data ? res.data : []
})
},
handleClose(done) {
--
Gitblit v1.8.0