| | |
| | | import { computed, nextTick, onMounted, reactive, ref } from "vue"; |
| | | import { ElMessage, ElMessageBox } from "element-plus"; |
| | | import http from "../api/http"; |
| | | import { normalizeFormData } from "../utils/formHelper"; |
| | | |
| | | type UnitRow = { |
| | | id: number; |
| | |
| | | const t = form.approverType; |
| | | const base: Record<string, unknown> = { |
| | | unitName: form.unitName.trim(), |
| | | remark: form.remark?.trim() || undefined, |
| | | remark: form.remark?.trim() || "", |
| | | approverType: t, |
| | | }; |
| | | if (t === 1) { |
| | |
| | | if (!validateForm()) return; |
| | | saving.value = true; |
| | | try { |
| | | const body = buildSubmitBody(); |
| | | const body = normalizeFormData(buildSubmitBody()); |
| | | if (!editing.value) { |
| | | await http.post("/sys/local-units", body); |
| | | ElMessage.success("已创建"); |