| | |
| | | enum-label-key="productName" |
| | | enum-value-key="productIdNumber" |
| | | @change="handleProductChange" |
| | | :disabled="isSupply" |
| | | ></ProFormSelect> |
| | | </ProFormItemV2> |
| | | <ProFormItemV2 |
| | |
| | | v-model="form.productSchemeIdNumber" |
| | | enum-label-key="name" |
| | | enum-value-key="idNumber" |
| | | :disabled="isSupply" |
| | | ></ProFormSelect> |
| | | </ProFormItemV2> |
| | | <ProFormItemV2 label="批次号:" prop="serialNum" :check-rules="[{ message: '请输入批次号' }]"> |
| | |
| | | placeholder="请输入批次号" |
| | | v-model.trim="innerForm.serialNum" |
| | | :maxlength="30" |
| | | :disabled="isSupply" |
| | | ></ProFormText> |
| | | </ProFormItemV2> |
| | | <ProFormItemV2 |
| | | label="起保日期:" |
| | | prop="effectStartTime" |
| | | :check-rules="[{ message: '请选择起保日期' }]" |
| | | > |
| | | <ProFormDatePicker |
| | | v-model="form.effectStartTime" |
| | | type="date" |
| | | value-format="YYYY-MM-DD" |
| | | placeholder="请选择起保日期" |
| | | :disabled-date="disabledStartDate" |
| | | :disabled="isSupply" |
| | | ></ProFormDatePicker> |
| | | </ProFormItemV2> |
| | | <ProFormItemV2 |
| | | label="上传文件:" |
| | |
| | | ProFormText, |
| | | ProFormUpload, |
| | | ProFormSelect, |
| | | ProFormDatePicker, |
| | | } from '@bole-core/components'; |
| | | import dayjs from 'dayjs'; |
| | | import { FormInstance } from 'element-plus'; |
| | | import _ from 'lodash'; |
| | | |
| | |
| | | url: UploadUserFile[]; |
| | | productIdNumber: string; |
| | | productSchemeIdNumber: string; |
| | | effectStartTime: string; |
| | | }; |
| | | isSupply?: boolean; |
| | | }; |
| | | |
| | | const props = withDefaults(defineProps<Props>(), { |
| | | modelValue: false, |
| | | isSupply: false, |
| | | }); |
| | | |
| | | const emit = defineEmits<{ |
| | |
| | | innerForm.value.productSchemeIdNumber = ''; |
| | | } |
| | | |
| | | const disabledStartDate = (time: Date) => { |
| | | return dayjs(time).isBefore(dayjs()) || dayjs(time).isAfter(dayjs().add(60, 'day')); |
| | | }; |
| | | |
| | | const innerVisible = computed({ |
| | | get() { |
| | | return props.modelValue; |