119 lines
2.3 KiB
TypeScript

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<ReqAddReport, keyof typeof data>;
export const form = ref<any>(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<FormRules>({
// 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: "请选择"
// }
});