From c1077a5ff53bc83bbf487c30bc93061c8cd93ca8 Mon Sep 17 00:00:00 2001
From: chenhaozhe <cgz@hz-kingdee.com>
Date: 星期四, 26 三月 2026 12:18:04 +0800
Subject: [PATCH] 首巡末 判断不合格问题修复 模具 设备 图表图例修改

---
 uni_modules/uni-combox/components/uni-combox/uni-combox.vue |   25 +++++++++++++++++++------
 1 files changed, 19 insertions(+), 6 deletions(-)

diff --git a/uni_modules/uni-combox/components/uni-combox/uni-combox.vue b/uni_modules/uni-combox/components/uni-combox/uni-combox.vue
index b6099fe..c02df01 100644
--- a/uni_modules/uni-combox/components/uni-combox/uni-combox.vue
+++ b/uni_modules/uni-combox/components/uni-combox/uni-combox.vue
@@ -4,9 +4,9 @@
 			<text>{{label}}</text>
 		</view>
 		<view class="uni-combox__input-box">
-			<input :auto-focus="isAutoFocus" :blur-call="blurCall" class="uni-combox__input" type="text" :placeholder="placeholder" 
-			placeholder-class="uni-combox__input-plac" v-model="inputVal" @input="onInput" @focus="onFocus" 
-@blur="onBlur" />
+			<input :auto-focus="isAutoFocus" :focus="isFocus" :blur-call="blurCall" class="uni-combox__input" type="text"
+				:placeholder="placeholder" placeholder-class="uni-combox__input-plac" v-model="inputVal"
+				@input="onInput" @focus="onFocus" @blur="onBlur" @confirm="onConfirm" />
 			<uni-icons :type="showSelector? 'top' : 'bottom'" size="14" color="#999" @click="onIconClick">
 			</uni-icons>
 		</view>
@@ -16,8 +16,8 @@
 				<view class="uni-combox__selector-empty" v-if="filterCandidatesLength === 0">
 					<text>{{emptyTips}}</text>
 				</view>
-				<view class="uni-combox__selector-item" v-for="(item,index) in filterCandidates" :key="index" 
-				@click="onSelectorClick(index)">
+				<view class="uni-combox__selector-item" v-for="(item,index) in filterCandidates" :key="index"
+					@click="onSelectorClick(index)">
 					<text>{{item}}</text>
 				</view>
 			</scroll-view>
@@ -74,6 +74,14 @@
 			blurCall: {
 				type: Function,
 				default: () => {}
+			},
+			confirmCall: {
+				type: Function,
+				default: () => {}
+			},
+			isFocus: {
+				type: Boolean,
+				default: false
 			},
 			// #ifndef VUE3
 			value: {
@@ -145,6 +153,11 @@
 					this.showSelector = false
 					this.blurCall()
 				}, 153)
+			},
+			onConfirm() {
+				this.showSelector = false
+				this.$emit('confirm', this.inputVal)
+				this.$emit('update:modelValue', this.inputVal)
 			},
 			onSelectorClick(index) {
 				this.inputVal = this.filterCandidates[index]
@@ -287,4 +300,4 @@
 	.uni-combox__no-border {
 		border: none;
 	}
-</style>
+</style>
\ No newline at end of file

--
Gitblit v1.9.1