| | |
| | | > |
| | | <nut-switch v-model="form.isForever" /> |
| | | </nut-form-item> |
| | | <nut-form-item label="开始日期:" class="bole-form-item" prop="startDate"> |
| | | <ChooseInputWithDatePicker |
| | | v-model="form.startDate" |
| | | placeholder="请选择开始日期" |
| | | ></ChooseInputWithDatePicker> |
| | | </nut-form-item> |
| | | <nut-form-item label="结束日期:" class="bole-form-item" prop="endDate"> |
| | | <ChooseInputWithDatePicker |
| | | v-model="form.endDate" |
| | | placeholder="请选择结束日期" |
| | | ></ChooseInputWithDatePicker> |
| | | </nut-form-item> |
| | | <template v-if="!form.isForever"> |
| | | <nut-form-item label="开始日期:" class="bole-form-item" prop="startDate"> |
| | | <ChooseInputWithDatePicker |
| | | v-model="form.startDate" |
| | | placeholder="请选择开始日期" |
| | | ></ChooseInputWithDatePicker> |
| | | </nut-form-item> |
| | | <nut-form-item label="结束日期:" class="bole-form-item" prop="endDate"> |
| | | <ChooseInputWithDatePicker |
| | | v-model="form.endDate" |
| | | placeholder="请选择结束日期" |
| | | ></ChooseInputWithDatePicker> |
| | | </nut-form-item> |
| | | </template> |
| | | <nut-form-item label="发证单位:" class="bole-form-item" prop="issueUnit"> |
| | | <nut-input v-model="form.issueUnit" placeholder="请输入"> </nut-input> |
| | | </nut-form-item> |
| | |
| | | import { FormRules } from '@nutui/nutui-taro/dist/types/__VUE/form/types'; |
| | | import { useQuery, useQueryClient } from '@tanstack/vue-query'; |
| | | import Taro from '@tarojs/taro'; |
| | | import { useDictionaryDataSelect } from '@12333/hooks'; |
| | | import { useDictionaryDataSelect, useUpdateResume } from '@12333/hooks'; |
| | | import { CategoryCode } from '@12333/constants'; |
| | | import { convertApi2FormUrlOnlyOne, Message, setOSSLink, FormValidator } from '@12333/utils'; |
| | | import dayjs from 'dayjs'; |
| | |
| | | const router = Taro.useRouter(); |
| | | const id = router.params?.id as string; |
| | | const isEdit = computed(() => !!id); |
| | | const queryClient = useQueryClient(); |
| | | const { updateUserResumeCredentials } = useUpdateResume(); |
| | | |
| | | const { dictionaryDataList: certificateTypeList } = useDictionaryDataSelect({ |
| | | categoryCode: CategoryCode.CertificateType, |
| | |
| | | onSuccess(data) { |
| | | form.typeCode = data.typeCode; |
| | | form.code = data.code; |
| | | form.startDate = dayjs(data.startDate).format('YYYY-MM-DD'); |
| | | form.endDate = dayjs(data.endDate).format('YYYY-MM-DD'); |
| | | form.startDate = data.startDate ? dayjs(data.startDate).format('YYYY-MM-DD') : ''; |
| | | form.endDate = data.startDate ? dayjs(data.endDate).format('YYYY-MM-DD') : ''; |
| | | form.issueUnit = data.issueUnit; |
| | | form.isForever = data.isForever; |
| | | form.img = convertApi2FormUrlOnlyOne(setOSSLink(data.img)); |
| | |
| | | typeCode: form.typeCode, |
| | | code: form.code, |
| | | isForever: form.isForever, |
| | | startDate: dayjs(form.startDate).format('YYYY-MM-DD 00:00:00'), |
| | | endDate: dayjs(form.endDate).format('YYYY-MM-DD 23:59:59'), |
| | | startDate: form.isForever ? '' : dayjs(form.startDate).format('YYYY-MM-DD 00:00:00'), |
| | | endDate: form.isForever ? '' : dayjs(form.endDate).format('YYYY-MM-DD 23:59:59'), |
| | | issueUnit: form.issueUnit, |
| | | img: form.img?.[0]?.path, |
| | | backImg: form.backImg?.[0]?.path, |
| | |
| | | Message.success(isEdit.value ? '编辑成功' : '添加成功', { |
| | | onClosed() { |
| | | goBack(); |
| | | queryClient.invalidateQueries(['userResumeServices/getUserResumeCredentials']); |
| | | updateUserResumeCredentials(); |
| | | }, |
| | | }); |
| | | } |