From 4477a4a90fe3c441c25c5cddddee05aa32c8113c Mon Sep 17 00:00:00 2001
From: zuozhengqing <a13193816592@163.com>
Date: 星期六, 28 十月 2023 18:24:50 +0800
Subject: [PATCH] 上架规则列表编辑,产品和产品类别只能展开有数据的
---
src/views/warehouseManage/listingRules/index.vue | 83 ++++++++++++++++++++++++++++++++++++++++-
src/components/makepager/CommonFormTableView.vue | 2
2 files changed, 81 insertions(+), 4 deletions(-)
diff --git a/src/components/makepager/CommonFormTableView.vue b/src/components/makepager/CommonFormTableView.vue
index 9d3349d..4d58971 100644
--- a/src/components/makepager/CommonFormTableView.vue
+++ b/src/components/makepager/CommonFormTableView.vue
@@ -216,7 +216,7 @@
v-for="item in productTypeNameOptions"
:key="item.id"
:label="item.name"
- :value="item.name"
+ :value="item.id"
>
</el-option>
</el-select>
diff --git a/src/views/warehouseManage/listingRules/index.vue b/src/views/warehouseManage/listingRules/index.vue
index 1e815d2..37e61a0 100644
--- a/src/views/warehouseManage/listingRules/index.vue
+++ b/src/views/warehouseManage/listingRules/index.vue
@@ -197,6 +197,13 @@
}
})
let requestUrl = this.currentRowId === 0 ? addListingRules : updateListingRules
+ console.log({
+ id: this.currentRowId,
+ areaId: this.areaId,
+ locationId: this.subLocationId,
+ productCategoryId: this.productCategoryId,
+ productId: this.productId
+ },"鍙傛暟")
requestUrl({
id: this.currentRowId,
areaId: this.areaId,
@@ -272,14 +279,80 @@
},
// 琛岀偣鍑�
tableRowClick(row, rowIndex) {
- // this.tableList.tableColumn[1].product=true
- // this.tableList.tableColumn[2].productType=true
- this.rowIndex=rowIndex
console.log("11111",row,rowIndex)
+ console.log(this.isNoProduct ,this.currentRowId,"xxx")
+ // this.tableList.tableColumn[1].product=true
+ // this.tableList.tableColumn[2].productType=false
+ this.rowIndex=rowIndex
this.isSel()
if (!this.isNoProduct && this.currentRowId === 0) {
this.$message.error("璇峰畬鎴愬綋鍓嶆柊寤烘垨鍙栨秷鏂板缓")
} else {
+ if(row.productCategory!==""){
+ this.tableList.tableColumn[2].productType=true
+ this.currentRowId = row.id
+ this.addTitle = "淇濆瓨"
+ this.showDiscard = true
+ this.isRowClick = true
+ if (!this.isNoProduct) {
+ this.tableData.splice(this.tableData.length - 1, 1)
+ }
+ this.tableData.map((item, index) => {
+ if (index === rowIndex) {
+ item.isEdit = false
+ item.isOrder = true
+ } else {
+ item.isEdit = true
+ }
+ })
+ this.areaId = row.areaId
+ this.subLocationId = row.locationId
+ this.productCategoryId = row.productCategoryId
+ this.productId = row.productId
+ }else if(row.productCategory===""){
+ this.tableList.tableColumn[2].productType=false
+ this.currentRowId = row.id
+ this.addTitle = "淇濆瓨"
+ this.showDiscard = true
+ this.isRowClick = true
+ if (!this.isNoProduct) {
+ this.tableData.splice(this.tableData.length - 1, 1)
+ }
+ this.tableData.map((item, index) => {
+ if (index === rowIndex) {
+ item.isEdit = false
+ item.isOrder = true
+ } else {
+ item.isEdit = true
+ }
+ })
+ this.areaId = row.areaId
+ this.subLocationId = row.locationId
+ this.productCategoryId = row.productCategoryId
+ this.productId = row.productId
+ }else if(row.productId!==""){
+ this.tableList.tableColumn[1].product=true
+ this.currentRowId = row.id
+ this.addTitle = "淇濆瓨"
+ this.showDiscard = true
+ this.isRowClick = true
+ if (!this.isNoProduct) {
+ this.tableData.splice(this.tableData.length - 1, 1)
+ }
+ this.tableData.map((item, index) => {
+ if (index === rowIndex) {
+ item.isEdit = false
+ item.isOrder = true
+ } else {
+ item.isEdit = true
+ }
+ })
+ this.areaId = row.areaId
+ this.subLocationId = row.locationId
+ this.productCategoryId = row.productCategoryId
+ this.productId = row.productId
+ }else if(row.product===""){
+ this.tableList.tableColumn[1].product=false
this.currentRowId = row.id
this.addTitle = "淇濆瓨"
this.showDiscard = true
@@ -300,6 +373,7 @@
this.productCategoryId = row.productCategoryId
this.productId = row.productId
}
+ }
},
// 鎼滅储
getList(val) {
@@ -335,6 +409,7 @@
},
// 閫変腑浜у搧鏂规硶
selProductClick(item) {
+ console.log(item,"浜у搧")
this.tableList.tableColumn[2].productType=false
this.productId = item.value
this.productCategoryId = item.categoryId
@@ -344,6 +419,8 @@
console.log(item,"浜у搧绫诲瀷",this.tableList.tableData[this.rowIndex])
this.tableList.tableColumn[1].product=false
this.tableList.tableData[this.rowIndex].productName='--'
+ this.productId=''
+ this.productCategoryId=item
},
// 鍒犻櫎
async delClick(scope) {
--
Gitblit v1.8.0