|
|
@@ -14,7 +14,7 @@
|
|
|
</u-form-item>
|
|
|
|
|
|
<u-form-item prop="name" label="商品名称" required borderBottom>
|
|
|
- <u-input v-model="form.name" placeholder="输入商品名称" height="41" inputAlign="right"></u-input>
|
|
|
+ <u-input v-model="form.name" placeholder="请输入商品名称" height="41" inputAlign="right"></u-input>
|
|
|
</u-form-item>
|
|
|
|
|
|
<u-form-item prop="productImage" label="商品封面图" required labelPosition="top">
|
|
|
@@ -52,8 +52,8 @@
|
|
|
<text slot="right" class="input-suffix">元</text>
|
|
|
</u-form-item>
|
|
|
|
|
|
- <u-form-item prop="sellingPrice" label="售价" required :borderBottom="false">
|
|
|
- <u-input v-model.number="form.sellingPrice" type="digit" height="41" :clearable="false" placeholder="商品售价" inputAlign="right"></u-input>
|
|
|
+ <u-form-item prop="sellingPrice" label="售价" required :borderBottom="true">
|
|
|
+ <u-input v-model.number="form.sellingPrice" type="digit" height="41" :clearable="false" placeholder="请输入商品售价" inputAlign="right"></u-input>
|
|
|
<text slot="right" class="input-suffix">元</text>
|
|
|
</u-form-item>
|
|
|
</u-form>
|
|
|
@@ -125,7 +125,17 @@ export default {
|
|
|
type: 'number',
|
|
|
message: '请输入团餐价格',
|
|
|
trigger: ['blur', 'change']
|
|
|
- }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ asyncValidator: (rule, value, callback) => {
|
|
|
+ if (this.form.sellingPrice && value > this.form.sellingPrice) {
|
|
|
+ callback(new Error('团餐价格不能大于商品售价'));
|
|
|
+ } else {
|
|
|
+ callback();
|
|
|
+ }
|
|
|
+ },
|
|
|
+ trigger: ['blur', 'change']
|
|
|
+ },
|
|
|
],
|
|
|
sellingPrice: [
|
|
|
{
|
|
|
@@ -133,7 +143,17 @@ export default {
|
|
|
type: 'number',
|
|
|
message: '请输入商品售价',
|
|
|
trigger: ['blur', 'change']
|
|
|
- }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ asyncValidator: (rule, value, callback) => {
|
|
|
+ if (this.form.price && value < this.form.price) {
|
|
|
+ callback(new Error('商品售价不能小于团餐价格'));
|
|
|
+ } else {
|
|
|
+ callback();
|
|
|
+ }
|
|
|
+ },
|
|
|
+ trigger: ['blur', 'change']
|
|
|
+ },
|
|
|
],
|
|
|
productImage: [
|
|
|
{
|