|
@@ -35,13 +35,13 @@
|
|
|
<el-input v-model="form.specification" ></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="商品价格" prop="marketPrice">
|
|
|
- <el-input v-model="form.marketPrice" ></el-input>
|
|
|
+ <el-input type="number" v-model="form.marketPrice" ></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="商品团购价" prop="groupPurchasePrice">
|
|
|
- <el-input v-model="form.groupPurchasePrice" ></el-input>
|
|
|
+ <el-input type="number" v-model="form.groupPurchasePrice" ></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="商品采购价" prop="discountPrice">
|
|
|
- <el-input v-model="form.discountPrice" ></el-input>
|
|
|
+ <el-input type="number" v-model="form.discountPrice" ></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="商品图片" prop="image">
|
|
|
<el-upload
|
|
@@ -70,6 +70,17 @@
|
|
|
import { categoryListTree, goodsAdd, goodsUpdate, goodsSingleQuery } from '@/api/businessManager'
|
|
|
import store from '@/store'
|
|
|
import { getToken } from '@/utils/auth'
|
|
|
+let validPrice = (rule, value,callback)=>{
|
|
|
+ if (!value){
|
|
|
+ callback(new Error('请输入金额'))
|
|
|
+ }else if (value < 0){
|
|
|
+ callback(new Error('输入金额必须大于0'))
|
|
|
+ }else if(value >= 100000) {
|
|
|
+ callback(new Error('输入金额必须小于100000'))
|
|
|
+ }else {
|
|
|
+ callback()
|
|
|
+ }
|
|
|
+}
|
|
|
export default {
|
|
|
data () {
|
|
|
return {
|
|
@@ -108,10 +119,14 @@ export default {
|
|
|
{ min: 3, max: 30, message: '长度在 3 到 30 个字符', trigger: 'blur' }],
|
|
|
type: [{ required: true, message: '请选择商品分类', trigger: 'change' }],
|
|
|
goodsCategoryId: [{ required: true, message: '请选择商品类型', trigger: 'change' }],
|
|
|
- specification: [{ required: true, message: '请输入商品型号', trigger: 'blur' }],
|
|
|
- marketPrice: [{ required: true, message: '请输入商品价格', trigger: 'blur' }],
|
|
|
- groupPurchasePrice: [{ required: true, message: '请输入商品团购价', trigger: 'blur' }],
|
|
|
- discountPrice: [{ required: true, message: '请输入商品采购价', trigger: 'blur' }],
|
|
|
+ specification: [{ required: true, message: '请输入商品型号', trigger: 'blur' },
|
|
|
+ { min: 3, max: 30, message: '长度在 3 到 30 个字符', trigger: 'blur' }],
|
|
|
+ marketPrice: [{ required: true, validator: validPrice, trigger: 'blur' }],
|
|
|
+ groupPurchasePrice: [{ required: true, validator: validPrice, trigger: 'blur' }],
|
|
|
+ discountPrice: [{ required: true, validator: validPrice, trigger: 'blur' }],
|
|
|
+ // marketPrice: [{ required: true, message: '请输入商品价格', trigger: 'blur' }],
|
|
|
+ // groupPurchasePrice: [{ required: true, message: '请输入商品团购价', trigger: 'blur' }],
|
|
|
+ // discountPrice: [{ required: true, message: '请输入商品采购价', trigger: 'blur' }],
|
|
|
image: [{ required: true, message: '请选择图片', trigger: 'blur' }],
|
|
|
desc: [{ required: true, message: '请输入商品描述', trigger: 'blur' }]
|
|
|
}
|