WXL
2026-05-13 f5e6487a78789ee372a8c6458bfd0cb740d6a0e8
src/views/business/appear/caseDetail.vue
@@ -63,7 +63,7 @@
    </el-card>
    <!-- 地址信息模块 -->
    <el-card class="detail-section">
    <!-- <el-card class="detail-section">
      <div slot="header" class="section-header">
        <span class="section-title">地址信息</span>
      </div>
@@ -75,7 +75,7 @@
          {{ getFullResidenceAddress() }}
        </el-descriptions-item>
      </el-descriptions>
    </el-card>
    </el-card> -->
    <!-- 医疗信息模块 -->
    <el-card class="detail-section">
@@ -86,18 +86,20 @@
        <el-descriptions-item label="疾病诊断名称">{{
          caseData.diagnosisname || "-"
        }}</el-descriptions-item>
        <el-descriptions-item label="病情概况">{{
        <!-- <el-descriptions-item label="病情概况">{{
          caseData.illnessoverview || "-"
        }}</el-descriptions-item>
        <el-descriptions-item label="病人状况">{{
          caseData.patientstate || "-"
        }}</el-descriptions-item>
        }}</el-descriptions-item> -->
        <el-descriptions-item label="GCS评分">{{
          caseData.gcsScore || "-"
        }}</el-descriptions-item>
        <el-descriptions-item label="传染病情况">{{
          caseData.infectious || "无"
        }}</el-descriptions-item>
        <el-descriptions-item label="传染病情况"
          >{{
            getLabelsFromString(caseData.infectious, dict.type.sys_Infectious)
          }}
        </el-descriptions-item>
        <el-descriptions-item
          label="传染病其他说明"
          v-if="caseData.infectiousOther"
@@ -118,21 +120,18 @@
        <el-descriptions-item label="治疗医院名称">{{
          caseData.treatmenthospitalname || "-"
        }}</el-descriptions-item>
        <el-descriptions-item label="治疗科室名称">{{
        <!-- <el-descriptions-item label="治疗科室名称">{{
          caseData.treatmentdeptname || "-"
        }}</el-descriptions-item>
        }}</el-descriptions-item> -->
        <el-descriptions-item label="住院号">{{
          caseData.inpatientno || "-"
        }}</el-descriptions-item>
        <el-descriptions-item label="部门名称">{{
          caseData.deptName || "-"
        }}</el-descriptions-item>
        <el-descriptions-item label="部门编号">{{
        <!-- <el-descriptions-item label="部门编号">{{
          caseData.deptNo || "-"
        }}</el-descriptions-item>
        <el-descriptions-item label="上报医院">{{
          caseData.toHospital || "-"
        }}</el-descriptions-item>
        }}</el-descriptions-item> -->
      </el-descriptions>
    </el-card>
@@ -142,14 +141,15 @@
        <span class="section-title">上报信息</span>
      </div>
      <el-descriptions :column="2" border>
        <el-descriptions-item label="上报医院">{{
          caseData.toHospital || "-"
        }}</el-descriptions-item>
        <el-descriptions-item label="报告者姓名">{{
          caseData.infoName || "-"
        }}</el-descriptions-item>
        <el-descriptions-item label="报告者编号">{{
          caseData.infoNo || "-"
        }}</el-descriptions-item>
        <el-descriptions-item label="报告者联系电话">{{
          caseData.reporterphone || "-"
          caseData.phone || "-"
        }}</el-descriptions-item>
        <el-descriptions-item label="协调员姓名">{{
          caseData.coordinatorName || "-"
@@ -294,6 +294,15 @@
            {{ caseData.reportStatus === "3" ? "已同意" : "已驳回" }}
          </el-tag>
        </el-descriptions-item>
        <el-descriptions-item
          label="驳回原因"
          v-if="caseData.reportStatus == 4"
        >
          <dict-tag
            :options="dict.type.reject_type"
            :value="caseData.rejectType"
          />
        </el-descriptions-item>
        <el-descriptions-item label="审批人">{{
          caseData.updateBy || "-"
        }}</el-descriptions-item>
@@ -301,7 +310,7 @@
          formatDateTime(caseData.updateTime)
        }}</el-descriptions-item>
        <el-descriptions-item label="审批意见">{{
          caseData.remark || "无"
          caseData.confirmResult || "无"
        }}</el-descriptions-item>
      </el-descriptions>
    </el-card>
@@ -423,7 +432,7 @@
      default: true
    }
  },
  dicts: ["sys_user_sex", "sys_BloodType"],
  dicts: ["sys_user_sex", "sys_BloodType", "sys_Infectious", "reject_type"],
  data() {
    return {
      // 预览相关
@@ -431,7 +440,14 @@
      currentPreviewFile: null,
      // 图片预览相关
      imagePreviewUrls: []
      imagePreviewUrls: [],
      rejectOptions: [
        { label: "好转", value: "1" },
        { label: "死亡", value: "2" },
        { label: "不符合捐献标准", value: "3" },
        { label: "家属放弃捐献", value: "4" },
        { label: "其他", value: "5" }
      ]
    };
  },
  computed: {
@@ -522,8 +538,9 @@
    /** 创建转运单 */
    handleCreateTransport() {
      this.$router.push({
        path: "/business/transport/create",
        path: "/report/transfer",
        query: {
          autoCreate: "true",
          caseId: this.caseData.id,
          caseNo: this.caseData.caseNo,
          patName: this.caseData.name,