From dc082351978a1e9f75d7a1471a0ca7ebeac552a5 Mon Sep 17 00:00:00 2001
From: WXL <wl_5969728@163.com>
Date: 星期一, 01 六月 2026 11:07:50 +0800
Subject: [PATCH] opo维护
---
src/views/business/transfer/index.vue | 87 ++++++++++++++++++++++++++++++++-----------
1 files changed, 65 insertions(+), 22 deletions(-)
diff --git a/src/views/business/transfer/index.vue b/src/views/business/transfer/index.vue
index fa88fe4..cb73d73 100644
--- a/src/views/business/transfer/index.vue
+++ b/src/views/business/transfer/index.vue
@@ -149,12 +149,7 @@
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="搴忓彿" type="index" width="60" align="center" />
- <el-table-column
- label="缂栧彿"
- align="center"
- prop="caseNo"
- width="140"
- />
+ <el-table-column label="缂栧彿" align="center" prop="caseNo" width="140" />
<el-table-column label="鎮h�呬俊鎭�" align="center" width="260">
<template slot-scope="scope">
<div class="donor-info">
@@ -222,34 +217,49 @@
>
<template slot-scope="scope">
<el-button
- size="mini"
- type="text"
- icon="el-icon-view"
+ size="small"
+ type="primary"
@click="handleDetail(scope.row)"
>璇︽儏</el-button
>
<el-button
- size="mini"
- type="text"
- icon="el-icon-edit"
+ size="small"
+ type="primary"
+ style="margin-bottom: 10px;"
+ plain
@click="handleUpdate(scope.row)"
>缂栬緫</el-button
>
<el-button
- size="mini"
- type="text"
- icon="el-icon-video-play"
+ size="small"
+ type="primary"
+ plain
@click="handleStartTransport(scope.row)"
v-if="scope.row.transitStatus === 1"
>寮�濮嬭浆杩�</el-button
>
<el-button
- size="mini"
- type="text"
- icon="el-icon-check"
+ size="small"
+ type="success"
+ plain
@click="handleCompleteTransport(scope.row)"
v-if="scope.row.transitStatus === 2"
>瀹屾垚杞繍</el-button
+ ><el-button
+ size="small"
+ type="danger"
+ plain
+ @click="cancelTransport(scope.row)"
+ v-if="scope.row.transitStatus === 2"
+ >鍙栨秷杞繍</el-button
+ >
+ <el-button
+ size="small"
+ type="warning"
+ plain
+ @click="recoverTransport(scope.row)"
+ v-if="scope.row.transitStatus === 4"
+ >鎭㈠杞繍</el-button
>
</template>
</el-table-column>
@@ -430,7 +440,9 @@
append-to-body
>
<div class="action-confirm">
- <p>纭畾瑕亄{ actionText }}杞繍鍗� "{{ currentTransport.patName }}" 鍚楋紵</p>
+ <p>
+ 纭畾瑕亄{ actionText }}杞繍鍗� "{{ currentTransport.patName }}" 鍚楋紵
+ </p>
</div>
<div slot="footer" class="dialog-footer">
<el-button @click="actionOpen = false">鍙� 娑�</el-button>
@@ -447,7 +459,9 @@
transportEdit,
transportDel,
transportInfo,
- donateList
+ donateInfo,
+ donateList,
+ donateEdit
} from "@/api/businessApi/index";
import TransportDetail from "./transportDetail";
import TransportEdit from "./TransportEdit";
@@ -665,6 +679,8 @@
// 鍏朵粬瀛楁鍙互鏍规嵁闇�瑕佷粠妗堜緥涓幏鍙�
transportStartPlace: caseData.treatmenthospitalname || "",
contactPerson: caseData.coordinatorName || "",
+ icuDoctor: caseData.icuDoctor,
+ icuDoctorPhone: caseData.icuDoctorPhone,
transitStatus: 1, // 榛樿寰呰浆杩�
// 娓呯┖鍏朵粬瀛楁
id: undefined,
@@ -794,6 +810,18 @@
this.actionTitle = "瀹屾垚杞繍";
this.actionText = "瀹屾垚";
this.actionOpen = true;
+ } /** 瀹屾垚杞繍鎿嶄綔 */,
+ async cancelTransport(row) {
+ this.currentTransport = row;
+ this.actionTitle = "鍙栨秷杞繍";
+ this.actionText = "鍙栨秷";
+ this.actionOpen = true;
+ } /** 瀹屾垚杞繍鎿嶄綔 */,
+ async recoverTransport(row) {
+ this.currentTransport = row;
+ this.actionTitle = "鎭㈠杞繍";
+ this.actionText = "鎭㈠";
+ this.actionOpen = true;
},
/** 纭鎿嶄綔 */
@@ -807,12 +835,27 @@
requestData.transitStatus = 2; // 璁剧疆涓鸿浆杩愪腑
} else if (this.actionText === "瀹屾垚") {
requestData.transitStatus = 3; // 璁剧疆涓鸿浆杩愬畬鎴�
+ } else if (this.actionText === "鍙栨秷") {
+ requestData.transitStatus = 4; // 璁剧疆涓鸿浆杩愬彇娑�
+ } else if (this.actionText === "鎭㈠") {
+ requestData.transitStatus = 2; // 璁剧疆涓鸿浆杩愪腑
}
-
+ requestData.annexfilesList.forEach(item => {
+ item.id = null;
+ });
const response = await transportEdit(requestData);
- if (response.code === 200) {
+ if (response.code == 200) {
this.$modal.msgSuccess(`${this.actionText}杞繍鎴愬姛`);
+ 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(`瀵瑰簲涓婃姤妗堜緥宸茶繘鍏ユ寮忔渚嬫祦绋媊);
+ }
+ }
this.getList();
} else {
this.$modal.msgError(response.msg || `${this.actionText}杞繍澶辫触`);
--
Gitblit v1.9.3