89 lines
1.8 KiB
TypeScript
Raw Normal View History

import { ref } from "vue";
import type { ReqAddReport } from "@/api/types/index";
export enum Type {
One = 1,
Two = 2,
Three = 3,
Four = 4,
Five = 5
}
export enum Important {
Zero = 0,
One = 1
}
const data = {
projectName: "",
engineeringName: "",
engineeringCode: "",
engineeringType: Type["One"],
engineeringUse: Type["One"],
engineeringCost: "",
engineeringArea: "",
engineeringLength: "",
isImportant: Important["One"],
longitude: "",
latitude: "",
province: "",
city: "",
district: "",
address: "",
licenseKey: "",
licenseCreateTime: "",
safetySupervision: "",
qualitySupervision: "",
safetySupervisionCode: "",
qualitySupervisionCode: "",
safetySupervisionPerson: "",
qualitySupervisionPerson: "",
safetySupervisionState: "",
qualitySupervisionState: "",
safetySupervisionPlan: "",
qualitySupervisionPlan: "",
startTime: "",
endTime: "",
position: "",
engineeringSingles: []
};
export type OverviewForm = Pick<ReqAddReport, keyof typeof data>;
export const form = ref<OverviewForm>(data);
export const reset = () => {
form.value = {
projectName: "",
engineeringName: "",
engineeringCode: "",
engineeringType: Type["One"],
engineeringUse: Type["One"],
engineeringCost: "",
engineeringArea: "",
engineeringLength: "",
isImportant: Important["One"],
longitude: "",
latitude: "",
province: "",
city: "",
district: "",
address: "",
licenseKey: "",
licenseCreateTime: "",
safetySupervision: "",
qualitySupervision: "",
safetySupervisionCode: "",
qualitySupervisionCode: "",
safetySupervisionPerson: "",
qualitySupervisionPerson: "",
safetySupervisionState: "",
qualitySupervisionState: "",
safetySupervisionPlan: "",
qualitySupervisionPlan: "",
startTime: "",
endTime: "",
engineeringSingles: []
};
};