商品管理更新修复部分已知问题
This commit is contained in:
@@ -39,7 +39,7 @@
|
||||
</uni-forms-item>
|
||||
|
||||
</view>
|
||||
<view class=" u-flex">
|
||||
<view class=" u-flex" v-if="item.options.length>1">
|
||||
<uni-forms-item :key="optionIndex" label-width="0" label=""
|
||||
:showRequired="false">
|
||||
<view class="u-flex">
|
||||
@@ -70,13 +70,15 @@
|
||||
|
||||
</view>
|
||||
</uni-forms-item>
|
||||
|
||||
<view class="u-flex u-m-t-48 u-m-b-24" @click="delSpecificationsGroup(index)">
|
||||
<view class="icon icon-reduce u-m-r-22 ">
|
||||
|
||||
<template v-if="specifications.list.length>1">
|
||||
<view class="u-flex u-m-t-48 u-m-b-24" @click="delSpecificationsGroup(index)">
|
||||
<view class="icon icon-reduce u-m-r-22 ">
|
||||
|
||||
</view>
|
||||
<view class="color-red">删除规格组</view>
|
||||
</view>
|
||||
<view class="color-red">删除规格组</view>
|
||||
</view>
|
||||
</template>
|
||||
|
||||
</view>
|
||||
</uni-forms>
|
||||
</view>
|
||||
@@ -192,6 +194,9 @@
|
||||
}
|
||||
//删除规格组
|
||||
function delSpecificationsGroup(index) {
|
||||
if(specifications.list.length<=1){
|
||||
return
|
||||
}
|
||||
specifications.list.splice(index, 1)
|
||||
}
|
||||
// 向指定索引的规格组添加规格项
|
||||
@@ -200,6 +205,9 @@
|
||||
}
|
||||
// 删除指定索引的规格组添加规格项
|
||||
function delOption(index, optionIndex) {
|
||||
if(specifications.list[index].options.length<=1){
|
||||
return
|
||||
}
|
||||
specifications.list[index].options.splice(optionIndex, 1)
|
||||
}
|
||||
//页面滚动到最底部
|
||||
|
||||
@@ -90,17 +90,18 @@
|
||||
:placeholderStyle="placeholderStyle" :inputBorder="inputBorder"
|
||||
v-model="item.skus.suit" type="digit" placeholder="请输入起售数量" />
|
||||
</uni-forms-item>
|
||||
<view class="u-relative">
|
||||
<!-- <view class="u-relative">
|
||||
<uni-forms-item label="库存数量" required>
|
||||
<uni-easyinput :disabled="disabledStock" @blur="priceFormat(item.skus,'stockNumber')"
|
||||
:paddingNone="inputPaddingNone" :placeholderStyle="placeholderStyle"
|
||||
:inputBorder="inputBorder" v-model="item.skus.stockNumber" type="digit"
|
||||
placeholder="请输入库存数量" />
|
||||
<uni-easyinput :disabled="disabledStock"
|
||||
@blur="priceFormat(item.skus,'stockNumber')" :paddingNone="inputPaddingNone"
|
||||
:placeholderStyle="placeholderStyle" :inputBorder="inputBorder"
|
||||
v-model="item.skus.stockNumber" type="digit" placeholder="请输入库存数量" />
|
||||
</uni-forms-item>
|
||||
<view class="u-absolute position-all" v-if="disabledStock" @click="canEditGoodsStock(true)">
|
||||
<view class="u-absolute position-all" v-if="disabledStock"
|
||||
@click="canEditGoodsStock(true)">
|
||||
</view>
|
||||
</view>
|
||||
|
||||
</view> -->
|
||||
|
||||
<uni-forms-item label="分销金额" required>
|
||||
<uni-easyinput @blur="priceFormat(item.skus,'firstShared')"
|
||||
:paddingNone="inputPaddingNone" :placeholderStyle="placeholderStyle"
|
||||
@@ -226,9 +227,12 @@
|
||||
//number类型数据限制
|
||||
function priceFormat(item, key) {
|
||||
nextTick(() => {
|
||||
const min = 0;
|
||||
const max = 100000000;
|
||||
let min = 0;
|
||||
let max = 100000000;
|
||||
console.log(item[key]);
|
||||
if (key == 'suit') {
|
||||
min = 1
|
||||
}
|
||||
const newval = formatPrice(item[key], min, max, true)
|
||||
if (typeof newval !== 'number') {
|
||||
item[key] = newval.value
|
||||
@@ -242,7 +246,7 @@
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
function updateSkuKey(arr) {
|
||||
for (let i in FormData.result) {
|
||||
@@ -417,9 +421,18 @@
|
||||
},
|
||||
suit: {
|
||||
rules: [{
|
||||
required: true,
|
||||
errorMessage: '必填'
|
||||
}]
|
||||
required: true,
|
||||
errorMessage: '必填'
|
||||
},
|
||||
{
|
||||
validateFunction: function(rule, value, data, callback) {
|
||||
if (value < 1) {
|
||||
callback('起售数量至少为1个')
|
||||
}
|
||||
return true
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -468,13 +481,13 @@
|
||||
disabledStock.value = !res
|
||||
}
|
||||
}
|
||||
|
||||
onShow(()=>{
|
||||
|
||||
onShow(() => {
|
||||
canEditGoodsStock()
|
||||
})
|
||||
|
||||
|
||||
onLoad(opt => {
|
||||
Object.assign(option,opt)
|
||||
Object.assign(option, opt)
|
||||
getTbProductSpec()
|
||||
const obj = uni.getStorageSync('guige')
|
||||
if (obj && JSON.stringify(obj) !== '{}') {
|
||||
@@ -513,6 +526,9 @@
|
||||
})
|
||||
}).catch(err => {
|
||||
console.log(err);
|
||||
if(err.length>=1){
|
||||
infoBox.showToast(err[0].errorMessage)
|
||||
}
|
||||
resolve({
|
||||
sucees: false
|
||||
})
|
||||
@@ -521,7 +537,7 @@
|
||||
}
|
||||
async function save() {
|
||||
if (!FormData.result.length) {
|
||||
return infoBox.showToast('清先选择规格!')
|
||||
return infoBox.showToast('请先选择规格!')
|
||||
}
|
||||
let isAllPassForm = 0
|
||||
for (let i in FormData.result) {
|
||||
@@ -529,7 +545,7 @@
|
||||
isAllPassForm += res.sucees ? 1 : 0
|
||||
}
|
||||
if (isAllPassForm < FormData.result.length) {
|
||||
return infoBox.showToast('清完善规格属性的参数!')
|
||||
return
|
||||
}
|
||||
//判断验证是否通过
|
||||
console.log('pass');
|
||||
|
||||
Reference in New Issue
Block a user