zhengyiming
7 天以前 cb17e94ad8c0756803888014852b3a126aa8210a
src/views/Home/components/UploadInsurePersonDialog.vue
@@ -50,6 +50,19 @@
        ></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"
        ></ProFormDatePicker>
      </ProFormItemV2>
      <ProFormItemV2
        label="上传文件:"
        prop="url"
        :check-rules="[{ message: '请上传文件', type: 'upload' }]"
@@ -86,7 +99,9 @@
  ProFormText,
  ProFormUpload,
  ProFormSelect,
  ProFormDatePicker,
} from '@bole-core/components';
import dayjs from 'dayjs';
import { FormInstance } from 'element-plus';
import _ from 'lodash';
@@ -101,6 +116,7 @@
    url: UploadUserFile[];
    productIdNumber: string;
    productSchemeIdNumber: string;
    effectStartTime: string;
  };
};
@@ -125,6 +141,10 @@
  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;