89 lines
1.8 KiB
TypeScript
89 lines
1.8 KiB
TypeScript
|
|
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: []
|
||
|
|
};
|
||
|
|
};
|