|
|
|
@ -204,26 +204,26 @@ export default { |
|
|
|
milestoneMemo: [{ required: true, message: '请填写里程碑描述', trigger: 'blur' }], |
|
|
|
milestoneMemo: [{ required: true, message: '请填写里程碑描述', trigger: 'blur' }], |
|
|
|
evolve: [{ required: true, message: '请填写里程碑进展', trigger: 'blur' }], |
|
|
|
evolve: [{ required: true, message: '请填写里程碑进展', trigger: 'blur' }], |
|
|
|
lastPlan: [{ required: true, message: '请填写下一步计划', trigger: 'blur' }], |
|
|
|
lastPlan: [{ required: true, message: '请填写下一步计划', trigger: 'blur' }], |
|
|
|
// attachList: [ |
|
|
|
attachList: [ |
|
|
|
// { |
|
|
|
{ |
|
|
|
// required: true, |
|
|
|
required: true, |
|
|
|
// validator: (rule, value, callback) => { |
|
|
|
validator: (rule, value, callback) => { |
|
|
|
// // 如果 subTitle 是 '执行',则附件必填 |
|
|
|
// 如果 subTitle 是 '执行',则附件必填 |
|
|
|
// if (this.subTitle === '执行') { |
|
|
|
if (this.subTitle === '执行') { |
|
|
|
// // 检查 fileList 是否为空 |
|
|
|
// 检查 fileList 是否为空 |
|
|
|
// if (!this.fileList || this.fileList.length === 0) { |
|
|
|
if (!this.fileList || this.fileList.length === 0) { |
|
|
|
// callback(new Error('请上传附件')); |
|
|
|
callback(new Error('请上传附件')); |
|
|
|
// } else { |
|
|
|
} else { |
|
|
|
// callback(); |
|
|
|
callback(); |
|
|
|
// } |
|
|
|
} |
|
|
|
// } else { |
|
|
|
} else { |
|
|
|
// // 其他状态可选填或不校验 |
|
|
|
// 其他状态可选填或不校验 |
|
|
|
// callback(); |
|
|
|
callback(); |
|
|
|
// } |
|
|
|
} |
|
|
|
// }, |
|
|
|
}, |
|
|
|
// trigger: 'change', |
|
|
|
trigger: 'change', |
|
|
|
// }, |
|
|
|
}, |
|
|
|
// ], |
|
|
|
], |
|
|
|
userId: [ |
|
|
|
userId: [ |
|
|
|
{ |
|
|
|
{ |
|
|
|
required: true, |
|
|
|
required: true, |
|
|
|
|