|
@@ -72,13 +72,12 @@
|
|
|
<script setup lang="ts">
|
|
|
import companySelect from "@/components/company-select/index.vue";
|
|
|
import { ref } from "vue";
|
|
|
-import { Fire, setFire } from "@/app/fire/store/fire";
|
|
|
+import { Fire, setFire, addFire } from "@/app/fire/store/fire";
|
|
|
import { reason, place } from "@/app/fire/constant/fire";
|
|
|
import { ElMessage } from "element-plus";
|
|
|
import { dateFormat } from "@/util";
|
|
|
import { genCascaderValue, getCode } from "@/helper/cascader";
|
|
|
import { QuiskExpose } from "@/helper/mount";
|
|
|
-import { addFire } from "./quisk";
|
|
|
|
|
|
const props = defineProps<{ fire?: Fire }>();
|
|
|
|
|
@@ -120,7 +119,9 @@ defineExpose<QuiskExpose>({
|
|
|
|
|
|
bindFire.value.accidentDate = dateFormat(accidentDate.value, "yyyy-MM-dd");
|
|
|
bindFire.value.projectSiteCode = getCode(place, bindFire.value.projectSite);
|
|
|
- bindFire.value.id ? setFire(bindFire.value) : addFire(bindFire.value as any);
|
|
|
+ bindFire.value.id
|
|
|
+ ? await setFire(bindFire.value)
|
|
|
+ : await addFire(bindFire.value as any);
|
|
|
},
|
|
|
});
|
|
|
</script>
|