From 49008a1881de1504359f9fb8159667202a11632c Mon Sep 17 00:00:00 2001 From: pengjun <158915633@qq.com> Date: Tue, 16 Dec 2025 11:15:44 +0800 Subject: [PATCH] seo --- src/components/doctorCheck/CheckItemList.vue | 17 +++++++++++------ src/components/doctorCheck/CheckSumSug.vue | 4 ++-- src/views/charge/charge.vue | 4 ++-- 3 files changed, 15 insertions(+), 10 deletions(-) diff --git a/src/components/doctorCheck/CheckItemList.vue b/src/components/doctorCheck/CheckItemList.vue index f0d15d2..08ecda5 100644 --- a/src/components/doctorCheck/CheckItemList.vue +++ b/src/components/doctorCheck/CheckItemList.vue @@ -783,6 +783,7 @@ export default { this.selection.start = row.result.length this.selection.end = row.result.length } + console.log('显示模板初始光标',this.selection) // "itemId": "3a0c517f-cbdb-9fff-e300-1f76b3e47580", // "result": "00000", // "diagnosisId": "3a0ed8a2-72d9-ee50-78aa-5b1f474f2921", @@ -841,16 +842,19 @@ export default { // 单击选择结果模版的结果 clickResult(item) { - let moreResult = this.moreResult.result || '' + let moreResult = this.moreResult.result || '' + let resultIsNum = /^[-+]?(\d+(\.\d*)?|\.\d+)([eE][-+]?\d+)?$/.test(item.result); // console.log('this.moreResult',JSON.stringify(this.moreResult)) // console.log('item',item) //点击结果前 == 默认结果 + if (!moreResult || moreResult == this.moreResult.defaultResult ) { this.moreResult.result = item.result - this.selection.start = length(item.result) - 1 + this.selection.start = item?.result.length||0 this.selection.end = this.selection.start - }else if(moreResult.includes(item.result)){ - // 结果包含已选时,不作处理 + console.log('=默认结果光标',this.selection) + }else if(moreResult.includes(item.result) && !resultIsNum){ + // 结果包含已选(且不是数字)时,不作处理 }else { let choosedResult = item.result if(this.LocalConfig.doctorCheck.isSplitChooseResult == 'Y') choosedResult = ';' + choosedResult @@ -1120,15 +1124,16 @@ export default { result = symbols; } this.moreResult.result = result; - this.selection.start = this.selection.start + length(symbols); + this.selection.start = this.selection.start + symbols.length; this.selection.end = this.selection.start; + console.log('插入结果后光标',this.selection) }, // 获取光标位置的函数 getCaretPosition() { let input = document.getElementById("resultBox"); this.selection.start = input.selectionStart; this.selection.end = input.selectionEnd; - // console.log('selection',this.selection) + console.log('点击后光标',this.selection) }, watchSelection() { this.$nextTick(() => { diff --git a/src/components/doctorCheck/CheckSumSug.vue b/src/components/doctorCheck/CheckSumSug.vue index 0362b5a..9775563 100644 --- a/src/components/doctorCheck/CheckSumSug.vue +++ b/src/components/doctorCheck/CheckSumSug.vue @@ -65,9 +65,9 @@ bordercolor="#909399"> - + - + diff --git a/src/views/charge/charge.vue b/src/views/charge/charge.vue index 87ea26b..ff6bcfa 100644 --- a/src/views/charge/charge.vue +++ b/src/views/charge/charge.vue @@ -1124,7 +1124,7 @@ export default { this.$message.warning("收费方式合计收款不可小于应收金额!"); return; } - let chargeMoney = 0 + let chargeMoney = Number(0) this.chargePays.forEach(e => { if (e.chargeMoney) { if (e.payModeId == '01') { @@ -1141,7 +1141,7 @@ export default { cardRegisterId: e.cardRegisterId, }); } - chargeMoney += e.chargeMoney + chargeMoney += Number(e.chargeMoney) } });