From cd16337013c7ea06e05330732b808c76fc45b72d Mon Sep 17 00:00:00 2001
From: yangfeng <wanwan926_4@163.com>
Date: 星期三, 15 十一月 2023 19:04:51 +0800
Subject: [PATCH] 公共组件优化及产品管理列表
---
src/views/productManage/product/index.vue | 1
src/views/other/commonDialog/EditDropdownDialog.vue | 71 ++++++++++++++++++++++-------------
2 files changed, 45 insertions(+), 27 deletions(-)
diff --git a/src/views/other/commonDialog/EditDropdownDialog.vue b/src/views/other/commonDialog/EditDropdownDialog.vue
index c51d8de..e67830f 100644
--- a/src/views/other/commonDialog/EditDropdownDialog.vue
+++ b/src/views/other/commonDialog/EditDropdownDialog.vue
@@ -80,7 +80,8 @@
return {
dialogWidth: "20%",
editConfig: this.editDropdownConfig,
- tableData: []
+ tableData: [],
+ isName: false
}
},
created() {
@@ -101,7 +102,7 @@
pageSize: 100
}).then((res) => {
console.log(res.data)
- this.tableData = res.data.data.list
+ this.tableData = res.data.list
})
},
// 鎵�灞炶涓�
@@ -164,34 +165,50 @@
name: ""
})
},
+ // 鍒ゆ柇娣诲姞name鏄惁涓虹┖
+ determineNameEmpty(data) {
+ for (let i = 0; i < data.length; i++) {
+ if (data[i].name.length === 0) {
+ this.isName = true
+ break
+ } else {
+ this.isName = false
+ }
+ }
+ },
async saveClick() {
console.log(this.tableData)
- this.tableData.map((ite) => {
- ite.ID = 0
- return { ...ite }
- })
- if (this.editConfig.title === "渚涘簲鍟嗙被鍨�") {
- updateSupplierType({
- supplierTypes: this.tableData
- }).then((res) => {
- console.log(res)
- if (res.code === 200) {
- this.$message.success("缂栬緫鎴愬姛")
- this.$parent.getSupplierTypeList()
- this.handleClose()
- }
+ this.determineNameEmpty(this.tableData)
+ if (this.isName) {
+ this.$message.error("鍚嶇О涓嶈兘涓虹┖")
+ } else {
+ this.tableData.map((ite) => {
+ ite.ID = 0
+ return { ...ite }
})
- } else if (this.editConfig.title === "鎵�灞炶涓�") {
- updateIndustry({
- industries: this.tableData
- }).then((res) => {
- console.log(res)
- if (res.code === 200) {
- this.$message.success("缂栬緫鎴愬姛")
- this.$parent.getIndustryList()
- this.handleClose()
- }
- })
+ if (this.editConfig.title === "渚涘簲鍟嗙被鍨�") {
+ updateSupplierType({
+ supplierTypes: this.tableData
+ }).then((res) => {
+ console.log(res)
+ if (res.code === 200) {
+ this.$message.success("缂栬緫鎴愬姛")
+ this.$parent.getSupplierTypeList()
+ this.handleClose()
+ }
+ })
+ } else if (this.editConfig.title === "鎵�灞炶涓�") {
+ updateIndustry({
+ industries: this.tableData
+ }).then((res) => {
+ console.log(res)
+ if (res.code === 200) {
+ this.$message.success("缂栬緫鎴愬姛")
+ this.$parent.getIndustryList()
+ this.handleClose()
+ }
+ })
+ }
}
}
}
diff --git a/src/views/productManage/product/index.vue b/src/views/productManage/product/index.vue
index f85e494..5979391 100644
--- a/src/views/productManage/product/index.vue
+++ b/src/views/productManage/product/index.vue
@@ -130,6 +130,7 @@
const list = res.data.data.list.map((item) => {
return {
...item,
+ supplierName: item.supplier.name,
supplierNumber: item.supplier.number
}
})
--
Gitblit v1.8.0