优化绑定商品

This commit is contained in:
duan 2024-07-10 18:20:47 +08:00
parent 2150cacf1c
commit 74a180cba1
1 changed files with 34 additions and 9 deletions

View File

@ -82,13 +82,23 @@
</div> </div>
<el-dialog :title="dialogtitle" :visible.sync="dialogshow" width="1000px"> <el-dialog :title="dialogtitle" :visible.sync="dialogshow" width="1000px">
<el-form ref="addSelect" :inline="true"> <el-form ref="addSelect" :inline="true">
<el-form-item label="商品名称"> <!-- <el-form-item label="商品名称" v-for="(ele, index) in addSelect">
<template v-for="(ele, index) in addSelect"> <template >
{{ addSelect.length ? addSelect[index].name : '' }} {{ addSelect.length ? addSelect[index].name : '' }}
</template> </template>
</el-form-item><br /> </el-form-item> -->
<template v-for="(ele, index) in commodityArr"> <template v-for="(ele, index) in commodityArr">
<template v-if="ele.names">
<br />
<el-form-item label="商品名称" >
{{ ele.names }}
</el-form-item>
<br />
</template>
<el-form-item label="商品规格"> <el-form-item label="商品规格">
<el-input v-model="ele.specSnap" style="width: 130px;" placeholder="请选择商品规格" <el-input v-model="ele.specSnap" style="width: 130px;" placeholder="请选择商品规格"
disabled></el-input> disabled></el-input>
@ -100,7 +110,8 @@
<el-button type="primary" @click="selecthaocai(ele)">去选择耗材信息</el-button> <el-button type="primary" @click="selecthaocai(ele)">去选择耗材信息</el-button>
</el-form-item> </el-form-item>
<el-form-item label="单位耗材值"> <el-form-item label="单位耗材值">
<el-input v-model="ele.surplusStock" type=number placeholder="请输入单位耗材值"></el-input> <el-input v-model="ele.surplusStock" type=number placeholder="请输入单位耗材值"
@blur="handleKeyUp($event, ele.surplusStock)"></el-input>
</el-form-item> </el-form-item>
</template> </template>
@ -140,7 +151,7 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="单位耗材值" prop="surplusStock" /> <!-- <el-table-column label="单位耗材值" prop="surplusStock" /> -->
<el-table-column label="" width="200"> <el-table-column label="" width="200">
<template v-slot="scope"> <template v-slot="scope">
<el-button @click="tableDatainformationtable(scope.row)">确定</el-button> <el-button @click="tableDatainformationtable(scope.row)">确定</el-button>
@ -264,6 +275,14 @@ export default {
.match(/^\d*(\.?\d{0,2})/g)[0] || '' .match(/^\d*(\.?\d{0,2})/g)[0] || ''
}, },
handleKeyUp(value, data) {
console.log(value, data, '体哦傲视1')
// if (value < 0) {
// data = value * -1
// }
// this.ele.surplusStock = this.ele.surplusStock.replace(/[^0-9.]/g, '');
},
selectShop(res) { selectShop(res) {
this.commodityArr = [] this.commodityArr = []
this.addSelect = res this.addSelect = res
@ -276,15 +295,20 @@ export default {
ele.specSnap = ele.name ele.specSnap = ele.name
ele.conName = ele.conName ele.conName = ele.conName
this.commodityArr.push(ele) this.commodityArr.push(ele)
ele.names = sname
} else { } else {
// //
ele.skuList.forEach(element => { ele.skuList.forEach((element, indexs) => {
if (indexs == 0) {
element.names = sname
}
element.conInfoId = element.id element.conInfoId = element.id
element.conName = element.conName element.conName = element.conName
this.commodityArr.push(element) if (element.specSnap == null) {
if(element.specSnap==null){ element.specSnap = sname
element.specSnap=sname
} }
this.commodityArr.push(element)
}) })
} }
}) })
@ -398,6 +422,7 @@ export default {
this.commodityArr.forEach(ele => { this.commodityArr.forEach(ele => {
if (ele.id == this.ALLisDistribute.id) { if (ele.id == this.ALLisDistribute.id) {
ele.consInfoId = item.id ele.consInfoId = item.id
ele.conInfoId = item.id
ele.conName = item.conName ele.conName = item.conName
ele.skuId = ele.id ele.skuId = ele.id
} }