| | |
| | | <ChooseInputWithPicker |
| | | v-model="form.settlementAccess" |
| | | placeholder="请选择结算方式" |
| | | :value-enum="EnumEnterpriseWalletAccessText" |
| | | :value-enum="settlementAccessList" |
| | | :disabled="isEdit" |
| | | /> |
| | | </nut-form-item> |
| | |
| | | import { FormRules } from '@nutui/nutui-taro/dist/types/__VUE/form/types'; |
| | | import Taro from '@tarojs/taro'; |
| | | import { goBack } from '@/utils'; |
| | | import { useAllAreaList, useDictionaryDataSelect } from '@12333/hooks'; |
| | | import { |
| | | useAllAreaList, |
| | | useDictionaryDataSelect, |
| | | useEnterpriseWalletAccessSelect, |
| | | } from '@12333/hooks'; |
| | | import { useQuery } from '@tanstack/vue-query'; |
| | | import dayjs from 'dayjs'; |
| | | |
| | |
| | | |
| | | const { userDetail } = useUser(); |
| | | const { findAreaNameFromCode } = useAllAreaList(); |
| | | const { settlementAccessList } = useEnterpriseWalletAccessSelect(); |
| | | const router = Taro.useRouter(); |
| | | const taskId = router.params?.id ?? ''; |
| | | const isEdit = !!taskId; |
| | |
| | | }, |
| | | }, |
| | | ], |
| | | applyBeginTime: [ |
| | | { |
| | | required: true, |
| | | message: '请选择任务开始日期', |
| | | }, |
| | | ], |
| | | applyEndTime: [ |
| | | { |
| | | required: true, |
| | | message: '请选择任务结束日期', |
| | | validator(value) { |
| | | if (!value) return Promise.reject('请选择任务结束日期'); |
| | | if (dayjs(value).isBefore(dayjs(form.applyBeginTime))) |
| | | return Promise.reject('任务结束日期需大于任务开始日期'); |
| | | return Promise.resolve(true); |
| | | }, |
| | | }, |
| | | ], |
| | | }); |
| | | |
| | | const { |