From d27451a2c24fcc785d02619d5840378df7cfc939 Mon Sep 17 00:00:00 2001
From: WXL <wl_5969728@163.com>
Date: 星期三, 22 四月 2026 18:12:05 +0800
Subject: [PATCH] 限制取消
---
src/views/business/transfer/index.vue | 109 ++++++++++++++++++++++++++++++++++--------------------
1 files changed, 68 insertions(+), 41 deletions(-)
diff --git a/src/views/business/transfer/index.vue b/src/views/business/transfer/index.vue
index 39faefb..2a3dffe 100644
--- a/src/views/business/transfer/index.vue
+++ b/src/views/business/transfer/index.vue
@@ -148,12 +148,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="reportId"
- width="140"
- />
+
<el-table-column
label="妗堜緥缂栧彿"
align="center"
@@ -310,7 +305,10 @@
/>
</el-form-item>
<el-form-item>
- <el-button type="primary" icon="el-icon-search" @click="searchCaseList"
+ <el-button
+ type="primary"
+ icon="el-icon-search"
+ @click="searchCaseList"
>鎼滅储</el-button
>
<el-button icon="el-icon-refresh" @click="resetCaseSearch"
@@ -328,8 +326,18 @@
highlight-current-row
style="width: 100%"
>
- <el-table-column label="妗堜緥缂栧彿" prop="caseNo" width="150" align="center" />
- <el-table-column label="鎮h�呭鍚�" prop="name" width="120" align="center" />
+ <el-table-column
+ label="妗堜緥缂栧彿"
+ prop="caseNo"
+ width="150"
+ align="center"
+ />
+ <el-table-column
+ label="鎮h�呭鍚�"
+ prop="name"
+ width="120"
+ align="center"
+ />
<el-table-column label="鎬у埆" width="80" align="center">
<template slot-scope="scope">
<dict-tag
@@ -338,7 +346,12 @@
/>
</template>
</el-table-column>
- <el-table-column label="骞撮緞" prop="age" width="80" align="center" />
+ <el-table-column
+ label="骞撮緞"
+ prop="age"
+ width="80"
+ align="center"
+ />
<el-table-column label="琛�鍨�" width="80" align="center">
<template slot-scope="scope">
<dict-tag
@@ -347,15 +360,24 @@
/>
</template>
</el-table-column>
- <el-table-column label="鐤剧梾璇婃柇" prop="diagnosisname" min-width="200" show-overflow-tooltip />
- <el-table-column label="娌荤枟鍖婚櫌" prop="treatmenthospitalname" width="150" />
+ <el-table-column
+ label="鐤剧梾璇婃柇"
+ prop="diagnosisname"
+ min-width="200"
+ show-overflow-tooltip
+ />
+ <el-table-column
+ label="娌荤枟鍖婚櫌"
+ prop="treatmenthospitalname"
+ width="150"
+ />
<el-table-column label="鏄惁宸茶浆杩�" width="100" align="center">
<template slot-scope="scope">
<el-tag
:type="hasTransport(scope.row) ? 'danger' : 'success'"
size="small"
>
- {{ hasTransport(scope.row) ? '宸茶浆杩�' : '鍙浆杩�' }}
+ {{ hasTransport(scope.row) ? "宸茶浆杩�" : "鍙浆杩�" }}
</el-tag>
</template>
</el-table-column>
@@ -409,7 +431,7 @@
<div class="action-confirm">
<p>
纭畾瑕亄{ actionText }}杞繍鍗� "{{
- currentTransport.reportId || currentTransport.id
+ currentTransport.id
}}" 鍚楋紵
</p>
</div>
@@ -426,7 +448,7 @@
transportList,
transportAdd,
transportEdit,
- transportDelete,
+ transportDel,
transportInfo,
donateList
} from "@/api/businessApi/index";
@@ -439,7 +461,6 @@
dicts: ["sys_user_sex", "sys_BloodType"],
data() {
return {
-
// 閬僵灞�
loading: false,
// 閫変腑鏁扮粍
@@ -501,13 +522,13 @@
patName: undefined,
// 鍙煡璇㈠凡鍚屾剰涓旈渶瑕佽浆杩愮殑妗堜緥
// reportStatus: "3", // 宸插悓鎰�
- isTransport: "2" // 闇�瑕佽浆杩�
+ isTransport: "2" // 闇�瑕佽浆杩�
}
};
},
created() {
this.getList();
- this.checkAutoCreate();
+ this.checkAutoCreate();
},
methods: {
/** 鏌ヨ杞繍鍗曞垪琛� */
@@ -544,20 +565,20 @@
this.loading = false;
}
},
- checkAutoCreate() {
- const query = this.$route.query;
- if (query.autoCreate === 'true') {
- // 鑷姩鎵撳紑妗堜緥閫夋嫨寮规
- this.selectCaseOpen = true;
- this.resetCaseSearch();
+ checkAutoCreate() {
+ const query = this.$route.query;
+ if (query.autoCreate === "true") {
+ // 鑷姩鎵撳紑妗堜緥閫夋嫨寮规
+ this.selectCaseOpen = true;
+ this.resetCaseSearch();
- // 濡傛灉鏈夌壒瀹氱殑妗堜緥缂栧彿锛屽彲浠ラ鍏堟悳绱�
- if (query.caseNo) {
- this.caseQueryParams.caseNo = query.caseNo;
- this.searchCaseList();
+ // 濡傛灉鏈夌壒瀹氱殑妗堜緥缂栧彿锛屽彲浠ラ鍏堟悳绱�
+ if (query.caseNo) {
+ this.caseQueryParams.caseNo = query.caseNo;
+ this.searchCaseList();
+ }
}
- }
- },
+ },
/** 鎼滅储鍙敤妗堜緥 */
async searchCaseList() {
this.caseLoading = true;
@@ -593,9 +614,11 @@
/** 鍒ゆ柇妗堜緥鏄惁宸叉湁杞繍鍗� */
hasTransport(caseData) {
// 妫�鏌ユ渚嬫槸鍚︽湁杞繍淇℃伅
- if (caseData.serviceTransport &&
- Array.isArray(caseData.serviceTransport) &&
- caseData.serviceTransport.length > 0) {
+ if (
+ caseData.serviceTransport &&
+ Array.isArray(caseData.serviceTransport) &&
+ caseData.serviceTransport.length > 0
+ ) {
return true;
}
return false;
@@ -613,27 +636,31 @@
// 鎵撳紑杞繍鍗曠紪杈戦〉闈紝骞朵紶鍏ラ�変腑鐨勬渚�
this.currentTransport = this.convertCaseToTransport(caseData);
+ console.log(this.currentTransport,'currentTransport');
+
this.isEditing = false;
this.editOpen = true;
},
/** 灏嗘渚嬩俊鎭浆鎹负杞繍鍗曟牸寮� */
convertCaseToTransport(caseData) {
+ console.log(caseData,'2');
+
return {
caseNo: caseData.caseNo,
patName: caseData.name,
sex: caseData.sex,
age: caseData.age,
diagnosisname: caseData.diagnosisname,
+ reportId: caseData.id,
treatmentHospitalName: caseData.treatmenthospitalname,
treatmentDeptName: caseData.treatmentdeptname,
// 鍏朵粬瀛楁鍙互鏍规嵁闇�瑕佷粠妗堜緥涓幏鍙�
- transportStartPlace: caseData.treatmenthospitalname || '',
- contactPerson: caseData.coordinatorName || '',
+ transportStartPlace: caseData.treatmenthospitalname || "",
+ contactPerson: caseData.coordinatorName || "",
transitStatus: 1, // 榛樿寰呰浆杩�
// 娓呯┖鍏朵粬瀛楁
id: undefined,
- reportId: undefined,
transportStartTime: undefined,
doctor: undefined,
doctorPhone: undefined,
@@ -685,7 +712,7 @@
// 澶氶�夋閫変腑鏁版嵁
handleSelectionChange(selection) {
- this.ids = selection.map(item => item.reportId || item.id);
+ this.ids = selection.map(item => item.id);
this.single = selection.length !== 1;
this.multiple = !selection.length;
},
@@ -713,7 +740,7 @@
/** 璇︽儏鎸夐挳鎿嶄綔 */
handleDetail(row) {
this.currentTransport = row;
- this.detailTitle = `杞繍鍗曡鎯� - ${row.reportId || row.id}`;
+ this.detailTitle = `杞繍鍗曡鎯� - ${ row.id}`;
this.detailOpen = true;
},
@@ -766,7 +793,7 @@
async confirmAction() {
try {
let requestData = {
- id: this.currentTransport.id || this.currentTransport.reportId
+ id: this.currentTransport.id
};
if (this.actionText === "寮�濮�") {
@@ -799,7 +826,7 @@
'鏄惁纭鍒犻櫎杞繍鍗曠紪鍙蜂负"' + ids + '"鐨勬暟鎹」锛�'
);
- const response = await transportDelete(ids);
+ const response = await transportDel(ids);
if (response.code === 200) {
this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
@@ -903,7 +930,7 @@
.donor-info {
text-align: center;
display: flex;
- justify-content: center
+ justify-content: center;
}
.donor-name {
--
Gitblit v1.9.3