| | |
| | | import timeZone from './drawer-form/timeZone'; |
| | | import {uploadApi} from "@/api/sys/upload"; |
| | | |
| | | // import {useFormBaseData} from '@/store/modules/formBaseData'; |
| | | // let baseData = useFormBaseData.getFormBaseData; |
| | | // Logger.log('....getFormBaseData.!!!.', baseData); |
| | | |
| | | // const userBaseDataStore= useFormBaseData(); |
| | | // let baseData = {}; |
| | | // userBaseDataStore.getSelectInfoAction().then((res) => { |
| | | // baseData = userBaseDataStore.getFormBaseData; |
| | | // Logger.log('!!!getFormBaseData..', baseData); |
| | | // }); |
| | | |
| | | |
| | | // const custom_typeKey2typeValueRules = (model) => { |
| | | // return [ |
| | | // { |
| | |
| | | field: 'annualPurchaseAmount', |
| | | colProps: {span: 16}, |
| | | componentProps: { |
| | | options: annualPurchaseAmount, |
| | | // options: annualPurchaseAmount, |
| | | // options: baseData?.annualProcurement, |
| | | }, |
| | | }, |
| | | { |
| | |
| | | span: 20, |
| | | }, |
| | | // defaultValue: '0', |
| | | }, |
| | | { |
| | | field: 'field1', |
| | | component: 'RadioButtonGroup', |
| | | componentProps: { |
| | | options: [ |
| | | {label: 'Apple', value: 'Apple'}, |
| | | {label: 'Pear', value: 'Pear'}, |
| | | {label: 'Orange', value: 'Orange', disabled: true}, |
| | | ], |
| | | }, |
| | | |
| | | label: '', |
| | | colProps: { |
| | | span: 24, |
| | | }, |
| | | }, |
| | | { |
| | | field: 'field2', |
| | | component: 'Checkbox', |
| | | // suffix:'全天事件', |
| | | subLabel: '', |
| | | colProps: { |
| | | span: 6, |
| | | }, |
| | | renderComponentContent: '全天事件', |
| | | // componentProps: { |
| | | // options: [ |
| | | // { |
| | | // label: '全天事件', |
| | | // value: '1', |
| | | // } |
| | | // ], |
| | | // }, |
| | | }, |
| | | { |
| | | field: '[startDate, endDate]', |
| | | label: '起止时间', |
| | | component: 'RangePicker', |
| | | componentProps: { |
| | | format: 'YYYY-MM-DD', |
| | | placeholder: ['开始日期', '结束日期'], |
| | | }, |
| | | colProps: {span: 24}, |
| | | }, |
| | | |
| | | { |
| | | field: 'field3', |
| | | component: 'DatePicker', |
| | | label: '直到', |
| | | colProps: { |
| | | span: 10, |
| | | offset: 2, |
| | | }, |
| | | componentProps: { |
| | | style: {width: '100%'}, |
| | | disabledDate: (currentDate) => { |
| | | // Logger.log('currentDate',currentDate) |
| | | // 禁用今天之前的天数 |
| | | return currentDate && currentDate < dayjs().subtract(1, 'day'); |
| | | } |
| | | }, |
| | | required: true, |
| | | ifShow: ({values}) => { |
| | | // Logger.log('vvv',values) |
| | | return ['2', '3', '4'].includes(values.date1); |
| | | }, |
| | | }, |
| | | { |
| | | field: 'remindTime2', |
| | | component: 'DatePicker', |
| | | label: '', |
| | | colProps: { |
| | | span: 6, |
| | | offset: 2, |
| | | }, |
| | | componentProps: { |
| | | // disabledDate:(currentDate)=>{ |
| | | // // Logger.log('currentDate',currentDate) |
| | | // // 禁用今天之前的天数 |
| | | // return currentDate && currentDate < dayjs().subtract(1, 'day'); |
| | | // } |
| | | }, |
| | | dynamicRules: ({values}) => { |
| | | return [ |
| | | { |
| | | // required: true, |
| | | validator: (_, value) => { |
| | | if (values.remindTime === '6') { |
| | | if (!value) { |
| | | return Promise.reject('不能为空'); |
| | | } |
| | | } |
| | | |
| | | return Promise.resolve(); |
| | | }, |
| | | }, |
| | | ]; |
| | | }, |
| | | show: ({values}) => { |
| | | // Logger.log('vvv',values) |
| | | return values.remindTime === '6'; |
| | | }, |
| | | }, |
| | | ]; |