| | |
| | | </el-row> |
| | | |
| | | <el-row :gutter="20"> |
| | | <el-col :span="12"> |
| | | <!-- <el-col :span="12"> |
| | | <el-form-item label="转运状态" prop="transitStatus"> |
| | | <el-select |
| | | v-model="formData.transitStatus" |
| | |
| | | <el-option label="暂存" :value="5" /> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-col> --> |
| | | <el-col :span="12"> |
| | | <el-form-item label="负责协调员" prop="contactPerson"> |
| | | <el-input |
| | |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <!-- <el-col :span="12"> |
| | | <el-form-item label="医生电话" prop="doctorPhone"> |
| | | <el-input |
| | | v-model="formData.doctorPhone" |
| | | placeholder="请输入医生手机号" |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row :gutter="20"> |
| | | <el-col :span="12"> |
| | | </el-col> --> |
| | | <el-col :span="12"> |
| | | <el-form-item label="转运护士" prop="nurse"> |
| | | <el-input v-model="formData.nurse" placeholder="请输入护士姓名" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <!-- <el-row :gutter="20"> |
| | | |
| | | <el-col :span="12"> |
| | | <el-form-item label="护士电话" prop="nursePhone"> |
| | | <el-input |
| | |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-row> --> |
| | | |
| | | <el-row :gutter="20"> |
| | | <el-col :span="12"> |
| | |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <!-- <el-col :span="12"> |
| | | <el-form-item label="驾驶员电话" prop="driverPhone"> |
| | | <el-input |
| | | v-model="formData.driverPhone" |
| | | placeholder="请输入驾驶员手机号" |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-col> --> |
| | | </el-row> |
| | | |
| | | |
| | | </el-card> |
| | | |
| | | <!-- 附件信息 --> |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | import { transportAdd, transportEdit } from "@/api/businessApi/index"; |
| | | import { |
| | | transportAdd, |
| | | transportEdit, |
| | | donateInfo, |
| | | donateList, |
| | | donateEdit |
| | | } from "@/api/businessApi/index"; |
| | | import UploadAttachment from "@/components/UploadAttachment"; |
| | | import FilePreviewDialog from "@/components/FilePreviewDialog"; |
| | | import dayjs from "dayjs"; |
| | |
| | | watch: { |
| | | editOpen(val) { |
| | | if (val) { |
| | | |
| | | if (this.isEdit) { |
| | | // 编辑模式,使用传入的转运单数据 |
| | | |
| | |
| | | transportStartPlace: undefined, |
| | | transportStartTime: undefined, |
| | | contactPerson: undefined, |
| | | transitStatus: 1, |
| | | transitStatus: 2, |
| | | doctor: undefined, |
| | | doctorPhone: undefined, |
| | | nurse: undefined, |
| | |
| | | |
| | | /** 用案例数据填充表单 */ |
| | | fillFormWithCaseData(caseData) { |
| | | |
| | | this.formData = { |
| | | ...this.formData, |
| | | caseNo: caseData.caseNo || "", |
| | |
| | | this.saveLoading = true; |
| | | |
| | | const requestData = { ...this.formData }; |
| | | |
| | | let response; |
| | | if (this.isEdit) { |
| | | response = await transportEdit(requestData); |
| | |
| | | this.$message.success(this.isEdit ? "修改成功" : "新建成功"); |
| | | this.handleClose(); |
| | | this.$emit("save-success"); |
| | | |
| | | if (requestData.transitStatus == 3) { |
| | | const resappear = await donateInfo(requestData.reportId); |
| | | if (resappear.code) { |
| | | let obj = resappear.data; |
| | | obj.isDonate = 1; |
| | | await donateEdit(obj); |
| | | this.$modal.msgSuccess(`对应上报案例已进入正式案例流程`); |
| | | } |
| | | } |
| | | } else { |
| | | this.$message.error(response.msg || "操作失败"); |
| | | } |