2020 <template v-if =" props .isAdvance " >
2121 <FButton v-if =" isAdvanceCount" @click =" handleAdvance"
2222 :class =" querySelectedCount > 0 ? 'selected-count' : ''" >
23- {{searchLocalObj?.advance}}{{querySelectedCount > 0 ? `(${searchLocalObj?.selected}${querySelectedCount}${searchLocalObj?.item})` : '' }}
23+ {{querySelectedCountText() }}
2424 </FButton >
2525 <FButton v-else @click =" handleAdvance" >
2626 {{searchLocalObj?.advance}}
3434 <template v-if =" props .isAdvance " >
3535 <FButton v-if =" isAdvanceCount" @click =" handleAdvance"
3636 :class =" querySelectedCount > 0 ? 'selected-count' : ''" >
37- {{searchLocalObj?.advance}}{{querySelectedCount > 0 ? `(${searchLocalObj?.selected} ${querySelectedCount} ${searchLocalObj?.item})` : '' }}
37+ {{querySelectedCountText() }}
3838 </FButton >
3939 <FButton v-else @click =" handleAdvance" >
4040 {{searchLocalObj?.advance}}
@@ -116,7 +116,6 @@ const emit = defineEmits(['search', 'reset', 'advance', 'update:form', 'update:a
116116const { datasource } = useFormModel (props , emit , [' form' , ' advanceForm' ]);
117117
118118const prefixCls = getPrefixCls (' search' );
119-
120119// 筛选条件数量的watch
121120const querySelectedCount = computed (() => {
122121 if (! props .isCustomAdvanceCount ) {
@@ -130,7 +129,12 @@ const querySelectedCount = computed(() => {
130129 return props .advanceCountFunc (props .advanceForm );
131130 }
132131});
133-
132+ const querySelectedCountText = () => {
133+ const str = searchLocalObj ?.advance ;
134+ if (querySelectedCount .value === 0 ) return str ;
135+ if (querySelectedCount .value === 1 ) return ` ${str }(${searchLocalObj ?.selected }${querySelectedCount .value }${searchLocalObj ?.item }) ` ;
136+ if (querySelectedCount .value > 1 ) return ` ${str }(${searchLocalObj ?.selected }${querySelectedCount .value }${searchLocalObj ?.items }) ` ;
137+ };
134138const handleSearch = () => {
135139 emit (' search' , datasource .form );
136140};
0 commit comments