fix: 下拉框选择后,不能分行问题。

This commit is contained in:
tianyongbao
2026-06-28 14:46:59 +08:00
parent b443454bab
commit 2297b19c2b
3 changed files with 467 additions and 13 deletions

View File

@@ -217,8 +217,8 @@ const data = reactive({
})
const { filterPanel, queryParams} = toRefs(data)
const windowHeight = computed(() => {
uni.getSystemInfoSync().windowHeight - 50
})
return uni.getSystemInfoSync().windowHeight - 50
})
onLoad(() => {
getList()
});
@@ -242,7 +242,7 @@ onLoad(() => {
}
function selectType(item) {
queryParams.value.type = item.dictValue
queryParams.value.treatmentType = item.dictValue
typeList.value.map(ele => {
if (ele.dictValue == item.dictValue) {
ele.selected = true
@@ -313,9 +313,12 @@ function settingCancel() {
settingPickShow.value = false
}
function searchSubmit() {
if(queryParams.value.startTime!=''&&queryParams.value.startTime!=undefined&&queryParams.value.endTime!=''&&queryParams.value.endTime!=undefined){
queryParams.value.time = queryParams.value.startTime+'-'+queryParams.value.endTime
}
// 只有开始和结束时间都设置时才拼接 time 字段,否则清空避免上一次筛选残留
if (queryParams.value.startTime && queryParams.value.endTime) {
queryParams.value.time = queryParams.value.startTime + '-' + queryParams.value.endTime
} else {
queryParams.value.time = ''
}
pageNum.value = 1
listData.value = []
getList()
@@ -327,12 +330,15 @@ function settingCancel() {
getList()
}
function resetQuery() {
queryParams.value.type = ''
queryParams.value.keys = ''
queryParams.value.startTime = ''
queryParams.value.time = ''
queryParams.value.endTime = ''
queryParams.value.treatmentType = ''
queryParams.value.keys = ''
queryParams.value.startTime = ''
queryParams.value.time = ''
queryParams.value.endTime = ''
// 同步重置选中状态
typeList.value.forEach(ele => {
Reflect.set(ele, 'selected', false)
})
}
function enterDetails(item) {
uni.navigateTo({ url: `/pages/health/medicineBasic/details?id=${item.id}` })