优化绑定规格
This commit is contained in:
parent
2ecd70c7ce
commit
fc0c361e94
|
|
@ -82,8 +82,15 @@
|
||||||
</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="商品名称">
|
||||||
|
{{ addSelect.length ? addSelect[0].name : '' }}
|
||||||
|
</el-form-item><br />
|
||||||
<template v-if="addSelect.length">
|
<template v-if="addSelect.length">
|
||||||
<template v-if="addSelect[0].isDistribute == 1 || addSelect[0].typeEnum == '单规格'">
|
<!--
|
||||||
|
isDistribute为1是共享库存,展示商品
|
||||||
|
为0是展示规格
|
||||||
|
-->
|
||||||
|
<template v-if="addSelect[0].isDistribute == 1">
|
||||||
<el-form-item label="商品规格">
|
<el-form-item label="商品规格">
|
||||||
<el-input v-model="addSelect[0].specSnap" style="width: 130px;" placeholder="请选择商品规格"
|
<el-input v-model="addSelect[0].specSnap" style="width: 130px;" placeholder="请选择商品规格"
|
||||||
disabled></el-input>
|
disabled></el-input>
|
||||||
|
|
@ -103,7 +110,9 @@
|
||||||
<template v-if="addSelect[0]">
|
<template v-if="addSelect[0]">
|
||||||
<template v-for="(item, i) in addSelect[0].skuList">
|
<template v-for="(item, i) in addSelect[0].skuList">
|
||||||
<el-form-item label="商品规格">
|
<el-form-item label="商品规格">
|
||||||
<el-input v-model="item.specSnap" style="width: 130px;" placeholder="请选择商品规格"
|
<el-input v-if="addSelect[0].typeEnum == '单规格'" v-model="addSelect[0].specSnap"
|
||||||
|
style="width: 130px;" placeholder="请选择商品规格" disabled></el-input>
|
||||||
|
<el-input v-else v-model="item.specSnap" style="width: 130px;" placeholder="请选择商品规格"
|
||||||
disabled></el-input>
|
disabled></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="耗材信息" prop="conName">
|
<el-form-item label="耗材信息" prop="conName">
|
||||||
|
|
@ -284,7 +293,7 @@ export default {
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
selectShop(res) {
|
selectShop(res) {
|
||||||
console.log(res,'调试1')
|
console.log(res, '调试1')
|
||||||
this.addSelect = res
|
this.addSelect = res
|
||||||
res[0]['specSnap'] = res[0].name
|
res[0]['specSnap'] = res[0].name
|
||||||
this.clickdialogframe('add')
|
this.clickdialogframe('add')
|
||||||
|
|
@ -422,7 +431,7 @@ export default {
|
||||||
shopId: localStorage.getItem('shopId'),
|
shopId: localStorage.getItem('shopId'),
|
||||||
specSnap: this.querytableDatasku.specSnap,
|
specSnap: this.querytableDatasku.specSnap,
|
||||||
name: this.querytableDatasku.name,
|
name: this.querytableDatasku.name,
|
||||||
sort:'id.desc',
|
sort: 'id.desc',
|
||||||
shopName: this.querytableDatasku.shopName
|
shopName: this.querytableDatasku.shopName
|
||||||
})
|
})
|
||||||
this.tableDatasku.loading = false
|
this.tableDatasku.loading = false
|
||||||
|
|
@ -463,39 +472,46 @@ export default {
|
||||||
});
|
});
|
||||||
this.informationdialogshowedit = false
|
this.informationdialogshowedit = false
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
|
|
||||||
let { id, consInfoId, surplusStock } = this.addSelect[0]
|
let { id, consInfoId, surplusStock } = this.addSelect[0]
|
||||||
|
// 1为共享库存
|
||||||
|
if (this.addSelect[0].isDistribute != 1) {
|
||||||
|
surplusStock = this.addSelect[0].skuList[0].surplusStock
|
||||||
|
}
|
||||||
let obj = {
|
let obj = {
|
||||||
productId: id,
|
productId: id,
|
||||||
consInfoId: consInfoId,
|
consInfoId: consInfoId,
|
||||||
skuInfos: null,
|
skuInfos: null,
|
||||||
surplusStock: surplusStock
|
surplusStock: surplusStock
|
||||||
}
|
}
|
||||||
// 1为共享库存
|
let isgongx = false
|
||||||
if (this.addSelect[0].isDistribute != 1) {
|
this.addSelect[0].skuList.forEach(ele => {
|
||||||
let isgongx = false
|
ele.skuId = ele.id
|
||||||
this.addSelect[0].skuList.forEach(ele => {
|
ele.conInfoId = consInfoId
|
||||||
if (!ele.skuId || !ele.surplusStock) {
|
// ele.surplusStock = surplusStock
|
||||||
isgongx = true
|
if (!ele.skuId || !ele.surplusStock) {
|
||||||
} else {
|
isgongx = true
|
||||||
isgongx = false
|
} else {
|
||||||
}
|
isgongx = false
|
||||||
})
|
|
||||||
if (isgongx) {
|
|
||||||
this.$message.error('请选择耗材信息与输入耗材值')
|
|
||||||
return
|
|
||||||
}
|
|
||||||
obj.skuInfos = this.addSelect[0].skuList
|
|
||||||
} else {
|
|
||||||
|
|
||||||
if (!consInfoId) {
|
|
||||||
this.$message.error('请选择耗材信息')
|
|
||||||
return
|
|
||||||
}
|
|
||||||
if (!surplusStock) {
|
|
||||||
this.$message.error('请输入耗材值')
|
|
||||||
return
|
|
||||||
}
|
}
|
||||||
|
})
|
||||||
|
if (isgongx) {
|
||||||
|
this.$message.error('请选择耗材信息与输入耗材值')
|
||||||
|
return
|
||||||
}
|
}
|
||||||
|
obj.skuInfos = this.addSelect[0].skuList
|
||||||
|
// } else {
|
||||||
|
|
||||||
|
// if (!consInfoId) {
|
||||||
|
// this.$message.error('请选择耗材信息')
|
||||||
|
// return
|
||||||
|
// }
|
||||||
|
// if (!surplusStock) {
|
||||||
|
// this.$message.error('请输入耗材值')
|
||||||
|
// return
|
||||||
|
// }
|
||||||
|
// }
|
||||||
await posttbProskuCons(obj)
|
await posttbProskuCons(obj)
|
||||||
this.$message({
|
this.$message({
|
||||||
message: '新增成功',
|
message: '新增成功',
|
||||||
|
|
@ -503,6 +519,12 @@ export default {
|
||||||
});
|
});
|
||||||
this.ALLisDistribute = null
|
this.ALLisDistribute = null
|
||||||
this.dialogshow = false
|
this.dialogshow = false
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
this.$refs[formName].resetFields()
|
this.$refs[formName].resetFields()
|
||||||
this.getTableData()
|
this.getTableData()
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue