|
|
@@ -9,26 +9,26 @@
|
|
|
<u-form-item label="商品属性">
|
|
|
<u-input v-model="form.category" :select-open="goodsPropertyShow" type="select" @click="goodsPropertyShow=true"/>
|
|
|
</u-form-item>
|
|
|
- <u-form-item label="重置价格" v-if="form.category == '大小'">
|
|
|
- <view class="flex justify-between" >
|
|
|
- <u-input v-model="form.rebasePrice" />
|
|
|
- <text>元</text>
|
|
|
- </view>
|
|
|
- </u-form-item>
|
|
|
</u-form>
|
|
|
<view @click="addInput" class="text-right text-blue " style="padding: 30rpx 10rpx;">
|
|
|
<text class="cuIcon-roundadd u-m-r-4"></text>
|
|
|
<text>添加可选项</text>
|
|
|
</view>
|
|
|
|
|
|
- <view style="position: relative;" class="u-border flex"
|
|
|
+ <view style="position: relative;" class="u-border flex padding-20"
|
|
|
v-for="(item,index) in inputList" :key="index">
|
|
|
- <view class="" style="width: 70%;">
|
|
|
+ <view class="" style="width: 100%;">
|
|
|
<u-form :model="form" ref="uForm" label-width="140">
|
|
|
<u-form-item label="可选项">
|
|
|
<u-input v-model="item.propertyOption" />
|
|
|
</u-form-item>
|
|
|
- <u-form-item :border-bottom="false" label="额外价格">
|
|
|
+ <u-form-item v-if="form.category == '大小'" :border-bottom="false" label="重置价格">
|
|
|
+ <view class="flex">
|
|
|
+ <u-input v-model="item.rebasePrice" />
|
|
|
+ <text>元</text>
|
|
|
+ </view>
|
|
|
+ </u-form-item>
|
|
|
+ <u-form-item v-else :border-bottom="false" label="额外价格">
|
|
|
<view class="flex">
|
|
|
<u-input v-model="item.extraPrice" />
|
|
|
<text>元</text>
|
|
|
@@ -76,6 +76,7 @@
|
|
|
goodsId:'',
|
|
|
category:'',
|
|
|
propertyOption:'',
|
|
|
+
|
|
|
isDefault:false,
|
|
|
rebasePrice:'',
|
|
|
extraPrice:''
|
|
|
@@ -84,7 +85,8 @@
|
|
|
activeIndex: 0,
|
|
|
inputList: [{
|
|
|
propertyOption: '',
|
|
|
- extraPrice: ''
|
|
|
+ extraPrice: '',
|
|
|
+ rebasePrice:'',
|
|
|
}]
|
|
|
};
|
|
|
},
|
|
|
@@ -92,6 +94,7 @@
|
|
|
this.goodsPropertyList=this.$global.goodsPropertyList
|
|
|
this.form.goodsName=options.goodsName
|
|
|
this.form.goodsId=options.goodsId
|
|
|
+ this.form.shopId=this.vuex_shopId
|
|
|
},
|
|
|
methods: {
|
|
|
propertyConfirm(e){
|
|
|
@@ -113,7 +116,8 @@
|
|
|
this.inputList.forEach((item,index)=>{
|
|
|
let obj=this.$u.deepClone(this.form)
|
|
|
obj.propertyOption=item.propertyOption
|
|
|
- obj.extraPrice=item.extraPrice
|
|
|
+ this.$isNotEmpty(item.extraPrice)?obj.extraPrice=item.extraPrice:''
|
|
|
+ this.$isNotEmpty(item.rebasePrice)?obj.rebasePrice=item.rebasePrice:''
|
|
|
obj.isDefault=this.activeIndex==index
|
|
|
formList.push(obj)
|
|
|
})
|