|
|
@@ -18,7 +18,7 @@
|
|
|
</el-button>
|
|
|
<el-dialog append-to-body :title="title" :visible.sync="dialogFormVisible" width="60%" @close="close">
|
|
|
<el-form ref="form" :model="form" :rules="rules" style="margin-top: -20px">
|
|
|
- <el-form-item label="项目级别" prop="nboType">
|
|
|
+ <el-form-item label="项目类别" prop="nboType">
|
|
|
<el-select v-model="form.nboType" placeholder="请选择项目类别" style="width: 100%">
|
|
|
<el-option
|
|
|
:disabled="
|
|
|
@@ -32,7 +32,7 @@
|
|
|
:disabled="type === 'up' && ['10', '20', '30'].includes(businessInfo.nboType)"
|
|
|
label="C"
|
|
|
value="30" />
|
|
|
- <el-option v-if="type === 'down' && businessInfo.nboType === '10'" label="储备" value="50" />
|
|
|
+ <el-option v-if="type === 'down'" label="储备" value="50" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<!-- C-B 项目预算 经销商/代理商 技术支持时间 技术支持人员 技术支持内容 总部对接人 项目预算期限 资金来源 产品/方案满足情况-->
|
|
|
@@ -160,7 +160,7 @@
|
|
|
show-word-limit
|
|
|
type="textarea" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item v-else :label="title + '原因'" prop="remark">
|
|
|
+ <el-form-item v-else :label="title + '原因'" prop="remark" :required="type === 'down'">
|
|
|
<el-input
|
|
|
v-model="form.remark"
|
|
|
maxlength="300"
|
|
|
@@ -221,6 +221,10 @@
|
|
|
if (!value && this.type === 'up' && this.form.nboType === '10') callback(new Error('不能为空'))
|
|
|
else callback()
|
|
|
}
|
|
|
+ const validateDowngrade = (rule, value, callback) => {
|
|
|
+ if (!value && this.type === 'down') callback(new Error('不能为空'))
|
|
|
+ else callback()
|
|
|
+ }
|
|
|
return {
|
|
|
title: '项目',
|
|
|
type: '',
|
|
|
@@ -254,7 +258,7 @@
|
|
|
remark: undefined,
|
|
|
},
|
|
|
rules: {
|
|
|
- nboType: [{ required: true, trigger: ['blur', 'change'], message: '请选择项目级别' }],
|
|
|
+ nboType: [{ required: true, trigger: ['blur', 'change'], message: '请选择项目类别' }],
|
|
|
nboBudget: [{ required: true, trigger: ['blur', 'change'], message: '请输入项目预算' }],
|
|
|
// distributorName: [{ required: true, trigger: ['blur', 'change'], message: '请选择经销商/代理商' }],
|
|
|
technicalSupportName: [
|
|
|
@@ -271,7 +275,7 @@
|
|
|
purchasingWay: [{ validator: validateUpgradeA, trigger: ['blur', 'change'], message: '请选择采购方式' }],
|
|
|
isAdoptDashoo: [{ validator: validateUpgradeA, trigger: ['blur', 'change'], message: '请选择是或否' }],
|
|
|
|
|
|
- // remark: [{ required: true, trigger: ['blur', 'change'], message: '请输入原因' }],
|
|
|
+ remark: [{ validator: validateDowngrade, trigger: ['blur', 'change'], message: '请输入原因' }],
|
|
|
projConversionReason: [{ required: true, trigger: ['blur', 'change'], message: '请输入转化原因' }],
|
|
|
},
|
|
|
dialogFormVisible: false,
|