|
@@ -13,26 +13,31 @@
|
|
|
</view>
|
|
|
</u-form-item>
|
|
|
<u-form-item label="原价" prop="originalPrice" required>
|
|
|
- <u-number-box :positive-integer="false" :min="0.01" step="1" v-model="goodInfo.originalPrice" bg-color="#51A539"
|
|
|
- color="#ffffff" :disabled="ifEdit()" digit></u-number-box>
|
|
|
+ <!-- <u-number-box :positive-integer="false" :min="0.01" step="1" v-model="goodInfo.originalPrice" bg-color="#51A539"
|
|
|
+ color="#ffffff" :disabled="ifEdit()" digit></u-number-box> -->
|
|
|
+ <CnumberBox @getNum="getOriginalPrice" :isDisabled="ifEdit()" minNum="0.01" :isInt="false"></CnumberBox>
|
|
|
</u-form-item>
|
|
|
<u-form-item :label="formType == 1 ? '售价' : '采摘价格'" prop="bizPrice" required v-if="formType != 2">
|
|
|
- <u-number-box :positive-integer="false" :min="0.01" v-model="goodInfo.bizPrice" bg-color="#51A539" color="#ffffff"
|
|
|
- :disabled="ifEdit()" digit></u-number-box>
|
|
|
+ <!-- <u-number-box :positive-integer="false" :min="0.01" v-model="goodInfo.bizPrice" bg-color="#51A539" color="#ffffff"
|
|
|
+ :disabled="ifEdit()" digit></u-number-box> -->
|
|
|
+ <CnumberBox @getNum="getBizPrice" :isDisabled="ifEdit()" minNum="0.01" :isInt="false"></CnumberBox>
|
|
|
</u-form-item>
|
|
|
<u-form-item label="起拍价" prop="auctionStartPrice" required v-if="formType == 2">
|
|
|
- <u-number-box :positive-integer="false" :min="0.01" v-model="goodInfo.auctionStartPrice" bg-color="#51A539" color="#ffffff"
|
|
|
- :disabled="ifEdit()" digit></u-number-box>
|
|
|
+ <!-- <u-number-box :positive-integer="false" :min="0.01" v-model="goodInfo.auctionStartPrice" bg-color="#51A539" color="#ffffff"
|
|
|
+ :disabled="ifEdit()" digit></u-number-box> -->
|
|
|
+ <CnumberBox @getNum="getStartPrice" :isDisabled="ifEdit()" minNum="0.01" :isInt="false"></CnumberBox>
|
|
|
</u-form-item>
|
|
|
<u-form-item label="每次最低加价金额" prop="auctionMinAddPrice" required v-if="formType == 2">
|
|
|
- <u-number-box :positive-integer="false" :min="0.01" v-model="goodInfo.auctionMinAddPrice" bg-color="#51A539" color="#ffffff"
|
|
|
- :disabled="ifEdit()" digit></u-number-box>
|
|
|
+ <!-- <u-number-box :positive-integer="false" :min="0.01" v-model="goodInfo.auctionMinAddPrice" bg-color="#51A539" color="#ffffff"
|
|
|
+ :disabled="ifEdit()" digit></u-number-box> -->
|
|
|
+ <CnumberBox @getNum="getAddPrice" :isDisabled="ifEdit()" minNum="0.01" :isInt="false"></CnumberBox>
|
|
|
</u-form-item>
|
|
|
<u-form-item label="计量单位" prop="unit" required>
|
|
|
<u-input v-model="goodInfo.unit" type="text" placeholder="请输入计量单位" :disabled="ifEdit()"/>
|
|
|
</u-form-item>
|
|
|
<u-form-item label="库存" prop="stock" required>
|
|
|
- <u-number-box :min="1" v-model="goodInfo.stock" bg-color="#51A539" color="#ffffff" :disabled="ifEdit()"></u-number-box>
|
|
|
+ <!-- <u-number-box :min="1" v-model="goodInfo.stock" bg-color="#51A539" color="#ffffff" :disabled="ifEdit()"></u-number-box> -->
|
|
|
+ <CnumberBox @getNum="getStockNum" :isDisabled="ifEdit()" minNum="1"></CnumberBox>
|
|
|
</u-form-item>
|
|
|
<u-form-item label="商品说明" prop="productDescribe" required>
|
|
|
<u-input v-model="goodInfo.productDescribe" type="textarea" placeholder="请输入商品说明" :disabled="ifEdit()"/>
|
|
@@ -57,7 +62,11 @@
|
|
|
<script>
|
|
|
const NET = require('@/utils/request')
|
|
|
const API = require('@/config/api')
|
|
|
+ import CnumberBox from '@/components/CnumberBox.vue'
|
|
|
export default {
|
|
|
+ components: {
|
|
|
+ CnumberBox
|
|
|
+ },
|
|
|
data() {
|
|
|
return {
|
|
|
goodId: '',
|
|
@@ -168,6 +177,26 @@
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
+ // 获取子组件原价
|
|
|
+ getOriginalPrice(num) {
|
|
|
+ this.goodInfo.originalPrice = num
|
|
|
+ },
|
|
|
+ // 获取售价或采摘价
|
|
|
+ getBizPrice(num) {
|
|
|
+ this.goodInfo.bizPrice = num
|
|
|
+ },
|
|
|
+ // 起拍价
|
|
|
+ getStartPrice(num) {
|
|
|
+ this.goodInfo.auctionStartPrice = num
|
|
|
+ },
|
|
|
+ // 获取拍卖加价额
|
|
|
+ getAddPrice(num) {
|
|
|
+ this.goodInfo.auctionMinAddPrice = num
|
|
|
+ },
|
|
|
+ // 获取子组件的库存数量
|
|
|
+ getStockNum(num) {
|
|
|
+ this.goodInfo.stock = num
|
|
|
+ },
|
|
|
// 校验当前模式
|
|
|
ifEdit() {
|
|
|
return this.type == 'add' || this.type == 'edit' ? false : true
|