fix:维修数量校验

This commit is contained in:
hhui 2024-05-06 17:34:41 +08:00
parent f502ec3294
commit 40ec1a1fc7
4 changed files with 13 additions and 26 deletions

View File

@ -237,11 +237,11 @@ export default {
}, },
//-- //--
numberIntegerValidator(rule, value, callback) { numberIntegerValidator(rule, value, callback) {
const reg = /^\+?[1-9][0-9]*$/; const reg = /^\+?[1-9][0-9]*$/
if (value === '' || reg.test(value)) { if ((value === '' || reg.test(value)) && value <= this.rowObj.repairNum) {
callback(); callback()
} else { } else {
callback(new Error('请输入大于0的正整数')); callback(new Error('请输入大于0的并且小于维修总量的正整数'))
} }
}, },
getTree() { getTree() {

View File

@ -65,7 +65,7 @@
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item label="损坏照片1"> <el-form-item label="损坏照片">
<!-- <uploadImage <!-- <uploadImage
style="width: 250px" style="width: 250px"
:value="fileList" :value="fileList"
@ -193,10 +193,10 @@ export default {
//-- //--
numberIntegerValidator(rule, value, callback) { numberIntegerValidator(rule, value, callback) {
const reg = /^\+?[1-9][0-9]*$/ const reg = /^\+?[1-9][0-9]*$/
if (value === '' || reg.test(value)) { if ((value === '' || reg.test(value)) && value <= this.rowObj.repairNum) {
callback() callback()
} else { } else {
callback(new Error('请输入大于0的正整数')) callback(new Error('请输入大于0的并且小于维修总量的正整数'))
} }
}, },
getList() { getList() {

View File

@ -92,8 +92,7 @@
<el-input v-model="domain.partName" placeholder="请输入" size="small" maxlength="50" <el-input v-model="domain.partName" placeholder="请输入" size="small" maxlength="50"
style="width: 350px"></el-input> style="width: 350px"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="是否收费:" required <el-form-item label="是否收费:" required :rules="{ required: true, message: '请选择是否收费', trigger: 'blur', }">
:rules="{ required: true, message: '请选择是否收费', trigger: 'blur', }">
<el-radio-group style="width: 350px" v-model="domain.partType"> <el-radio-group style="width: 350px" v-model="domain.partType">
<el-radio :label="1"></el-radio> <el-radio :label="1"></el-radio>
<el-radio :label="0"></el-radio> <el-radio :label="0"></el-radio>
@ -272,10 +271,10 @@ export default {
//-- //--
numberIntegerValidator(rule, value, callback) { numberIntegerValidator(rule, value, callback) {
const reg = /^\+?[1-9][0-9]*$/; const reg = /^\+?[1-9][0-9]*$/;
if (reg.test(value)) { if (reg.test(value) && value <= this.rowObj.repairNum) {
callback(); callback();
} else { } else {
callback(new Error('请输入大于0的正整数')); callback(new Error('请输入大于0的并且小于维修总量的正整数'));
} }
}, },
getTree() { getTree() {

View File

@ -1,19 +1,7 @@
<template> <template>
<el-upload <el-upload class="upload-demo" :action="actionUrl" :on-preview="handlePreview" :on-remove="handleRemove"
class="upload-demo" :before-remove="beforeRemove" :multiple="multiple" :limit="limit" :on-exceed="handleExceed" :file-list="fileList"
:action="actionUrl" :headers="headers" :on-success="handleSuccess" :data="uploadData" :before-upload="beforeUpload">
:on-preview="handlePreview"
:on-remove="handleRemove"
:before-remove="beforeRemove"
:multiple="multiple"
:limit="limit"
:on-exceed="handleExceed"
:file-list="fileList"
:headers="headers"
:on-success="handleSuccess"
:data="uploadData"
:before-upload="beforeUpload"
>
<slot name="default"> <slot name="default">
<el-button size="small" type="primary">点击上传</el-button> <el-button size="small" type="primary">点击上传</el-button>
</slot> </slot>