From c6cde48b9aabb74e0a3d0cbcf3f2ff6a476bd88c Mon Sep 17 00:00:00 2001 From: lkk <364857242@qq.com> Date: 星期一, 17 三月 2025 17:38:22 +0800 Subject: [PATCH] 2 --- src/views/doctor/check/index.vue | 31 ++++++++++++++++++------------- 1 files changed, 18 insertions(+), 13 deletions(-) diff --git a/src/views/doctor/check/index.vue b/src/views/doctor/check/index.vue index 215c0e7..bc4a6e6 100644 --- a/src/views/doctor/check/index.vue +++ b/src/views/doctor/check/index.vue @@ -283,7 +283,7 @@ <template slot-scope="{ row, $index }"> <el-input type="textarea" autosize size="mini" v-model="row.proResult" :ref="`input-${$index}`" - @keyup.enter.native="keyInputConfirm($event, $index)" @focus="handleFocus(row)" + @keydown.enter.native="keyInputConfirm($event, $index)" @focus="handleFocus(row)" @blur="handleInputConfirm(row)" @input="vale"></el-input> </template> </el-table-column> @@ -423,9 +423,9 @@ <!-- slot-scope="scope" --> <template slot-scope="{ row, $index }"> <el-input type="textarea" autosize size="mini" v-model="row.proResult" :ref="`input-${$index}`" - @keyup.enter.native="keyInputConfirm($event, $index)" @focus="handleFocus(row)" - @blur="handleInputConfirm(row)" @input="vale"></el-input> - + @keydown.enter.native="keyInputConfirm($event, $index)" @focus="handleFocus(row)" + @blur="handleInputConfirm(row)" ></el-input> + <!-- @input="vale" --> <!-- <el-input type="textarea" autosize size="mini" v-model="scope.row.proResult" autocomplete="off" :ref="`input-${scope.$index}-${scope.row.proResult}`" placeholder="璇疯緭鍏ユ娴嬬粨鏋�" @keyup=" keyInputConfirm($event,scope.$index,'proResult') @@ -808,6 +808,7 @@ import { getlistUser } from "@/api/system/user"; import { getChildList } from "@/api/system/dept"; import { resultList } from "@/api/doctor/examination"; +import { selectZT } from "@/api/system/package"; import { get } from "sortablejs"; export default { dicts: ["sys_user_sex", "sys_yes_no", "tj_result_type", "lj_positive"], @@ -983,21 +984,27 @@ methods: { handleFocus(row) { this.autorule = []; - - if (!row.resultType || row.resultType == 2) { + if (!row.resultType || row.resultType == 2 ) { return; } else { this.curindex = row; - this.$refs.bbb.title = "閫夋嫨妫�娴嬬粨鏋�"; + selectZT({ + proId: row.proId, + }).then((res) => { + if (res.data.length > 0) { + this.$refs.bbb.title = "閫夋嫨妫�娴嬬粨鏋�"; // this.$refs.bbb.proId = row.proId; this.$refs.bbb.open = true; this.$refs.bbb.getList(this.curindex); + } else { + this.$refs.bbb.open = false; + } + }); + } }, handleChangesZt(params) { - console.log(params) this.curindex.proResult = params.map((item) => item.ruleStr).join(","); - console.log(this.curindex.proResult) this.handleInputConfirm(this.curindex, params); }, tableRowClassName({ row }) { @@ -1063,7 +1070,6 @@ const proId = row.proId; resultList(tjNum, proId).then((res) => { this.jieguoList = res.data; - console.log(this.jieguoList, 998877); this.jyjc = this.jieguoList[0].jyjc; const ycbz = this.jieguoList[0].ycbz; @@ -1213,7 +1219,6 @@ }, changDesc(item) { - console.log(item) if (item.exceptionDesc == true) { item.conclusion = "寮傚父" } else { @@ -1282,6 +1287,7 @@ keyInputConfirm(event, currentRowIndex) { // 闃绘榛樿鍥炶溅琛屼负锛屾瘮濡傛彁浜よ〃鍗� event.preventDefault(); + event.stopPropagation() const nextRowIndex = currentRowIndex + 1; // 璁$畻涓嬩竴琛岀储寮� // 濡傛灉涓嬩竴琛屽瓨鍦紝鍒欒仛鐒﹁琛岀殑杈撳叆妗� @@ -1293,14 +1299,13 @@ // 澶勭悊 ref 鍙兘涓烘暟缁勭殑鎯呭喌锛堝鍔ㄦ�佹覆鏌擄級 const target = Array.isArray(nextInput) ? nextInput[0] : nextInput; target.focus(); // 鑱氱劍杈撳叆妗� - target.select(); // 鍙�夛細閫変腑鏂囨湰 + // target.select(); // 鍙�夛細閫変腑鏂囨湰 } }); } }, handleInputConfirm(datas, params) { - if (params && params.length === 0) { // 濡傛灉娌℃湁閫変腑浠讳綍椤圭洰锛屽彇娑堝紓甯稿閫夋鐨勯�変腑鐘舵�� this.curindex.exceptionDesc = false; -- Gitblit v1.8.0