WXL
2 天以前 c8e9849cb5f24848df0174c13bfbbff37bb08a5a
src/views/business/transfer/TransportEdit.vue
@@ -202,7 +202,7 @@
        </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"
@@ -216,7 +216,7 @@
                <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
@@ -247,22 +247,23 @@
              />
            </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
@@ -271,7 +272,7 @@
              />
            </el-form-item>
          </el-col>
        </el-row>
        </el-row> -->
        <el-row :gutter="20">
          <el-col :span="12">
@@ -282,17 +283,15 @@
              />
            </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>
      <!-- 附件信息 -->
@@ -430,7 +429,13 @@
</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";
@@ -502,7 +507,6 @@
  watch: {
    editOpen(val) {
      if (val) {
        if (this.isEdit) {
          // 编辑模式,使用传入的转运单数据
@@ -552,7 +556,7 @@
        transportStartPlace: undefined,
        transportStartTime: undefined,
        contactPerson: undefined,
        transitStatus: 1,
        transitStatus: 2,
        doctor: undefined,
        doctorPhone: undefined,
        nurse: undefined,
@@ -573,7 +577,6 @@
    /** 用案例数据填充表单 */
    fillFormWithCaseData(caseData) {
      this.formData = {
        ...this.formData,
        caseNo: caseData.caseNo || "",
@@ -757,6 +760,7 @@
        this.saveLoading = true;
        const requestData = { ...this.formData };
        let response;
        if (this.isEdit) {
          response = await transportEdit(requestData);
@@ -768,6 +772,16 @@
          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 || "操作失败");
        }