0906
This commit is contained in:
@ -667,16 +667,20 @@ const data = reactive<PageData<LandTransferLedgerForm, LandTransferLedgerQuery>>
|
||||
},
|
||||
rules: {
|
||||
projectId: [{ required: true, message: '项目ID不能为空', trigger: 'blur' }],
|
||||
landBlockId: [{ required: true, message: '请选择对应地块', trigger: 'change' }],
|
||||
landType: [{ required: true, message: '土地类型不能为空', trigger: 'change' }],
|
||||
transferStatus: [{ required: true, message: '请选择流转台账状态', trigger: 'change' }],
|
||||
designArea: [{ required: true, message: '请输入设计面积', trigger: 'blur' }],
|
||||
responsiblePerson: [{ required: true, message: '请输责任人', trigger: 'blur' }],
|
||||
expectedFinishDate: [{ required: true, message: '请选择预计完成时间', trigger: 'change' }],
|
||||
transferRatio: [
|
||||
// 动态校验:仅已流转状态下必填
|
||||
{
|
||||
required: true,
|
||||
message: '流转比例不能为空',
|
||||
trigger: ['blur', 'change'],
|
||||
validator: (rule, value, callback) => {
|
||||
if (data.form.transferStatus !== '1') {
|
||||
callback(); // 非已流转状态跳过校验
|
||||
callback();
|
||||
return;
|
||||
}
|
||||
if (value === undefined || value === null || value === '') {
|
||||
@ -686,7 +690,6 @@ const data = reactive<PageData<LandTransferLedgerForm, LandTransferLedgerQuery>>
|
||||
}
|
||||
}
|
||||
},
|
||||
// 比例范围校验(0-100)
|
||||
{
|
||||
validator: (rule, value, callback) => {
|
||||
if (value < 0 || value > 100) {
|
||||
@ -746,6 +749,7 @@ const sonSummaryInfo = computed(() => {
|
||||
const lastSelectedParent = ref<LandTransferLedgerVO | null>(null);
|
||||
const sonRules = {
|
||||
projectId: [{ required: true, message: '项目ID不能为空', trigger: 'blur' }],
|
||||
parentId: [{ required: true, message: '父级ID不能为空', trigger: 'blur' }],
|
||||
landType: [{ required: true, message: '土地类型不能为空', trigger: 'change' }],
|
||||
transferRatio: [
|
||||
{
|
||||
|
Reference in New Issue
Block a user