From 2366cd3edcbeddc7b02f79515c902387778efe3b Mon Sep 17 00:00:00 2001
From: yangfeng <wanwan926_4@163.com>
Date: 星期四, 09 十一月 2023 15:56:04 +0800
Subject: [PATCH] 增加修改销售明细状态接口及联通
---
src/views/sales/salesDetails/AddSalesDetailsDialog.vue | 3 ++-
src/api/sales/salesDetails.js | 8 ++++++++
src/views/sales/salesDetails/index.vue | 31 +++++++++++++++++++++++--------
3 files changed, 33 insertions(+), 9 deletions(-)
diff --git a/src/api/sales/salesDetails.js b/src/api/sales/salesDetails.js
index d01cdf9..ccca9ed 100644
--- a/src/api/sales/salesDetails.js
+++ b/src/api/sales/salesDetails.js
@@ -24,6 +24,14 @@
data
})
}
+// 淇敼閿�鍞槑缁嗙姸鎬�
+export function updateStatus(data) {
+ return request({
+ url: "/api/salesDetails/updateStatus",
+ method: "post",
+ data
+ })
+}
// 鏇存柊閿�鍞槑缁�
export function getUpdateSalesDetails(data) {
return request({
diff --git a/src/views/sales/salesDetails/AddSalesDetailsDialog.vue b/src/views/sales/salesDetails/AddSalesDetailsDialog.vue
index 2bd7459..2c6b0bd 100644
--- a/src/views/sales/salesDetails/AddSalesDetailsDialog.vue
+++ b/src/views/sales/salesDetails/AddSalesDetailsDialog.vue
@@ -695,7 +695,8 @@
logisticCost: data.logisticCost || 0,
logisticNumber: data.logisticNumber || "",
quotationId: this.quotationId,
- deliverType: data.deliverType || 0
+ deliverType: data.deliverType || 0,
+ status: 1
}
let params = {}
if (this.editConfig.title === "鏂板缓") {
diff --git a/src/views/sales/salesDetails/index.vue b/src/views/sales/salesDetails/index.vue
index bed23b9..28931bd 100644
--- a/src/views/sales/salesDetails/index.vue
+++ b/src/views/sales/salesDetails/index.vue
@@ -40,12 +40,12 @@
<template slot="tableButton">
<el-table-column label="鎿嶄綔" width="180">
<template slot-scope="scope">
- <el-button @click="handleClick(scope.row, '鏌ョ湅')" type="text" size="small">鏌ョ湅</el-button>
+ <el-button @click.stop="handleClick(scope.row, '鏌ョ湅')" type="text" size="small">鏌ョ湅</el-button>
<template v-if="scope.row.status === 1">
- <el-button @click="handleClick(scope.row, '缂栬緫')" type="text" size="small">缂栬緫</el-button>
- <el-button @click="submitClick(scope.row)" type="text" size="small">纭鎻愪氦</el-button>
+ <el-button @click.stop="handleClick(scope.row, '缂栬緫')" type="text" size="small">缂栬緫</el-button>
+ <el-button @click.stop="submitClick(scope.row)" type="text" size="small">纭鎻愪氦</el-button>
<!-- <el-button @click="delClick(scope.row.id)" type="text" size="small">鍒犻櫎</el-button> -->
- <el-button @click="closeClick(scope.row.id)" type="text" size="small">鍏抽棴</el-button>
+ <el-button @click.stop="closeClick(scope.row)" type="text" size="small">鍏抽棴</el-button>
</template>
</template>
</el-table-column>
@@ -123,7 +123,8 @@
getSalesDetailsList,
getDelSalesDetails,
getProductInventoryInfo,
- getProductOrderInfo
+ getProductOrderInfo,
+ updateStatus
} from "@/api/sales/salesDetails"
import pageMixin from "@/components/makepager/pager/mixin/pageMixin"
import DetailSpecification from "@/views/sales/salesDetails/DetailSpecification"
@@ -365,8 +366,7 @@
...item,
client_name: item.client.name,
member_name: item.Member.username,
- source: "CRM鍚屾",
- status: 2
+ source: "CRM鍚屾"
}
})
this.tableList.tableInfomation = list || []
@@ -439,12 +439,27 @@
}
},
// 纭鎻愪氦
- submitClick(row) {
+ async submitClick(row) {
console.log(row, "纭鎻愪氦")
+ this.updateStatus(row.id, 2)
},
// 鍏抽棴
closeClick(row) {
console.log(row, "鍏抽棴")
+ this.updateStatus(row.id, 4)
+ },
+ // 淇敼鐘舵��
+ async updateStatus(id, status) {
+ await updateStatus({
+ id: id,
+ status: status
+ }).then((res) => {
+ console.log(res)
+ if (res.code == 200) {
+ this.$message.success("淇敼鎴愬姛")
+ this.getData()
+ }
+ })
},
// 鍒犻櫎
delClick(rowID) {
--
Gitblit v1.8.0