From 36d1f24952e857c971aed06042f6c7ebba6b147e Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期三, 30 四月 2025 11:25:20 +0800
Subject: [PATCH] sf
---
company_admin/src/components/business/selectProductItem.vue | 33 ++++++++++++++++++++++++++++-----
1 files changed, 28 insertions(+), 5 deletions(-)
diff --git a/company_admin/src/components/business/selectProductItem.vue b/company_admin/src/components/business/selectProductItem.vue
index 94f612e..3aa2a57 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,22 +135,37 @@
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 => {
this.visible = false
- this.$tip.apiSuccess('鎿嶄綔鎴愬姛')
+ this.$tip.apiSuccess(res)
// this.$emit('success')
this.$emit('result')
})
@@ -162,6 +184,7 @@
open(title, target) {
this.title = title
this.visible = true
+ this.form.name = ''
this.form.categoryId = Number(target.categoryId.split(',')[0])
this.form.categoryId1 = Number(target.categoryId.split(',')[1])
this.form.rate = Number(target.rate)
--
Gitblit v1.9.3