import { ref } from "vue"; import type { ReqAddReport } from "@/api/types/index"; import { FormRules } from "element-plus"; export enum Type { One = 1, Two = 2, Three = 3, Four = 4, Five = 5 } export enum Important { Zero = 0, One = 1 } const data = { twoFileName: "", twoUnit: "", twoTime: "", twoDocumentNum: "", twoApprovalUnit: "", engineeringCode: "", engineeringCost: "", twoInstallationFees: "", twoEngineeringOverview: "", twoStartTime: "", twoEndTime: "", twoState: "", twoReportedBy: "", engineeringSingles: [ { dictValue: "可行性研究报告", files: [] }, { dictValue: "立项批复", files: [] }, { dictValue: "其他文件", files: [] } ] }; export type OverviewForm = Pick; export const form = ref(data); export const reset = () => { form.value = { twoFileName: "", twoUnit: "", twoTime: "", twoDocumentNum: "", twoApprovalUnit: "", engineeringCode: "", engineeringCost: "", twoInstallationFees: "", twoEngineeringOverview: "", twoStartTime: "", twoEndTime: "", twoState: "", twoReportedBy: "", engineeringSingles: [ { dictValue: "可行性研究报告", files: [] }, { dictValue: "立项批复", files: [] }, { dictValue: "其他文件", files: [] } ] }; }; export const rules = ref({ // twoFileName: { // required: true, // message: "请输入" // }, // twoUnit: { // required: true, // message: "请输入" // }, // twoTime: { // required: true, // message: "请选择" // }, // twoDocumentNum: { // required: true, // message: "请输入" // }, // twoApprovalUnit: { // required: true, // message: "请输入" // }, // engineeringCode: { // required: true, // message: "请输入" // }, // engineeringCost: { // required: true, // message: "请输入" // }, // twoInstallationFees: { // required: true, // message: "请输入" // }, // twoEngineeringOverview: { // required: true, // message: "请输入" // }, // twoStartTime: { // required: true, // message: "请选择" // }, // twoEndTime: { // required: true, // message: "请选择" // }, // twoState: { // required: true, // message: "请选择" // }, // twoReportedBy: { // required: true, // message: "请选择" // } });