|  |  |  | 
|---|
|  |  |  | const validateArr = (rule, value, callback) => { | 
|---|
|  |  |  | if (!value && value.length === 0) { | 
|---|
|  |  |  | callback(new Error('请选择')); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | callback(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | export const rules = { | 
|---|
|  |  |  | name: [{ required: true, message: '请输入' }] | 
|---|
|  |  |  | } | 
|---|
|  |  |  | contractId: [{ required: true, message: '不能为空' }], | 
|---|
|  |  |  | customerName: [{ required: true, message: '不能为空' }], | 
|---|
|  |  |  | ywContractRoomList: [{ required: true, validator: validateArr, trigger: 'blur' }], | 
|---|
|  |  |  | date: [{ required: true, validator: validateArr, trigger: 'blur' }], | 
|---|
|  |  |  | costType: [{ required: true, message: '不能为空' }], | 
|---|
|  |  |  | startDate: [{ required: true, message: '不能为空' }], | 
|---|
|  |  |  | totleFee: [{ required: true, message: '不能为空' }], | 
|---|
|  |  |  | planPayDate: [{ required: true, message: '不能为空' }], | 
|---|
|  |  |  | companyId: [{ required: true, message: '不能为空' }] | 
|---|
|  |  |  | } | 
|---|