From 2be17adffb5e055ed563ba73c928a5842c45a81e Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期四, 21 九月 2023 14:04:37 +0800
Subject: [PATCH] 属性对比
---
company_admin/src/components/business/selectProductItem.vue | 30 ++++++++++++++++++++++++++----
1 files changed, 26 insertions(+), 4 deletions(-)
diff --git a/company_admin/src/components/business/selectProductItem.vue b/company_admin/src/components/business/selectProductItem.vue
index 94f612e..39acc7d 100644
--- a/company_admin/src/components/business/selectProductItem.vue
+++ b/company_admin/src/components/business/selectProductItem.vue
@@ -48,7 +48,7 @@
<el-table-column prop="price" label="閲囪喘浠凤紙鍏冿級" show-overflow-tooltip min-width="100px"></el-table-column>
<el-table-column label="鍏ユ墜浠凤紙鍏冿級" show-overflow-tooltip min-width="100px">
<template slot-scope="{row}">
- <el-input v-model="row.purchasePrice" placeholder="璇疯緭鍏�"></el-input>
+ <el-input v-model="row.purchasePrice" @input="changeVal(row)" placeholder="璇疯緭鍏�"></el-input>
</template>
</el-table-column>
</el-table>
@@ -101,6 +101,13 @@
})
},
methods: {
+ changeVal(row) {
+ var zz2 = new RegExp("^[0-9]*[1-9][0-9]*$");
+ if (!zz2.test(row.purchasePrice)) {
+ row.purchasePrice = ''
+ this.$message.warning({ message: '鍙兘杈撳叆鏁存暟' })
+ }
+ },
getList() {
pageT({
capacity: this.pageSize,
@@ -111,7 +118,7 @@
page: this.page
}).then(res => {
res.records.forEach(item => {
- item.purchasePrice = item.price * this.form.rate
+ item.purchasePrice = Math.ceil(item.price * this.form.rate)
})
this.tableData = res.records
this.total = res.total
@@ -128,17 +135,32 @@
handleSelectionChange(e) {
let arr = []
e.forEach(item => {
- arr.push({ goodsId: item.id, price: item.purchasePrice })
+ arr.push({ id: item.id })
})
+ // e.forEach(item => {
+ // arr.push({ goodsId: item.id, price: item.purchasePrice })
+ // })
this.form.goodsParamList = arr
console.log(arr)
},
confirm() {
+ if (this.form.goodsParamList.length === 0) {
+ this.$message.warning({ message: '璇峰厛鍕鹃�夊晢鍝�' })
+ return
+ }
+ let goodsParamList = []
+ this.form.goodsParamList.forEach(item => {
+ this.tableData.forEach(child => {
+ if (item.id === child.id) {
+ goodsParamList.push({ goodsId: child.id, price: child.purchasePrice })
+ }
+ })
+ })
// 璋冪敤鏂板缓鎺ュ彛
this.isWorking = true
createPlat({
categoryId: this.form.categoryId1,
- goodsParamList: this.form.goodsParamList,
+ goodsParamList,
rate: this.form.rate,
type: this.form.type
}).then(res => {
--
Gitblit v1.9.3