diff --git a/package.json b/package.json
index 3031712..d13d5f5 100644
--- a/package.json
+++ b/package.json
@@ -38,7 +38,8 @@
"build:quickapp-webview-union": "uni build -p quickapp-webview-union",
"type-check": "vue-tsc --noEmit",
"clean:linux": "rm -rf dist || rm -rf node_modules",
- "clean:windows": "rd /s /q dist || rd /s /q node_modules"
+ "clean:windows": "rd /s /q dist || rd /s /q node_modules",
+ "postinstall": "node scripts/patch-u-input.js"
},
"dependencies": {
"@dcloudio/uni-app": "3.0.0-4000820240401001",
diff --git a/scripts/u-input.vue b/scripts/u-input.vue
new file mode 100644
index 0000000..74e07c6
--- /dev/null
+++ b/scripts/u-input.vue
@@ -0,0 +1,447 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ innerValue }}
+ {{ placeholder }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/health/medicineBasic/list.vue b/src/pages/health/medicineBasic/list.vue
index cee1521..fd89be9 100644
--- a/src/pages/health/medicineBasic/list.vue
+++ b/src/pages/health/medicineBasic/list.vue
@@ -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}` })