|
|
@@ -9,10 +9,10 @@
|
|
|
<template>
|
|
|
<div class="entry-container">
|
|
|
<div class="search-wrap">
|
|
|
- <van-search placeholder="请输入任务名称" v-model="state.queryParams.taskTitle" :clearabled="true"
|
|
|
+ <van-search placeholder="请输入任务名称" v-model.trim="state.queryParams.taskTitle" clearable
|
|
|
style="padding: 0; flex: 1" class="mr10"></van-search>
|
|
|
<div>
|
|
|
- <van-button type="primary" style="width: 60px" shape="circle" size="small" @click="onLoad">
|
|
|
+ <van-button type="primary" style="width: 60px" shape="circle" size="small" @click="onSearch">
|
|
|
搜索
|
|
|
</van-button>
|
|
|
</div>
|
|
|
@@ -121,11 +121,17 @@ const state = reactive({
|
|
|
const changeType = () => {
|
|
|
state.queryParams.pageNum = 1
|
|
|
state.list = []
|
|
|
+ state.finished = false
|
|
|
+ state.loading = true
|
|
|
onLoad()
|
|
|
}
|
|
|
|
|
|
const onLoad = async () => {
|
|
|
- const [err, res]: ToResponse = await to(inspectionNewApi.getList(state.queryParams))
|
|
|
+ const params = JSON.parse(JSON.stringify(state.queryParams))
|
|
|
+ if (!params.taskTitle) {
|
|
|
+ delete params.taskTitle
|
|
|
+ }
|
|
|
+ const [err, res]: ToResponse = await to(inspectionNewApi.getList(params))
|
|
|
if (err) return
|
|
|
const list = res?.data?.list || []
|
|
|
for (const item of list) {
|
|
|
@@ -138,6 +144,14 @@ const onLoad = async () => {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+const onSearch = () => {
|
|
|
+ state.queryParams.pageNum = 1
|
|
|
+ state.list = []
|
|
|
+ state.finished = false
|
|
|
+ state.loading = true
|
|
|
+ onLoad()
|
|
|
+}
|
|
|
+
|
|
|
onMounted(() => {
|
|
|
onLoad()
|
|
|
})
|