提交 1c6e8287 authored 作者: lidongxu's avatar lidongxu

refactor(mobile/plan): 修复移动端促销计划的刷新和加载功能

同上
上级 22a99658
......@@ -9,6 +9,7 @@
<!-- 计划列表 -->
<van-pull-refresh v-model="refreshLoading"
:pull-distance="100"
success-text="刷新成功"
@refresh="onRefresh">
<van-list v-model:loading="loading"
:finished="finished"
......@@ -61,15 +62,13 @@ defineOptions({
})
import { parseTime } from '@/utils'
import userStore from '@/store/modules/user'
import { getPromotionActiveStatus } from '@/dicts'
import { getChargeListAPI, getPlanListAPI, deletePlanAPI } from '@/api'
import PlanSearch from './plan-search.vue'
const { proxy } = getCurrentInstance();
const router = useRouter()
const promotionIdentity = computed(() => userStore().promotionIdentity)
const employeeName = computed(() => userStore().employeeName)
// 搜索弹窗
const showSearch = ref(false)
......@@ -98,7 +97,6 @@ const planColumns = [
// 归属人
const allEmpolyeeList = ref([])
const getEmployeeList = async () => {
const res = await getChargeListAPI()
allEmpolyeeList.value = res.data.map(item => {
return {
......@@ -111,6 +109,7 @@ const getEmployeeList = async () => {
})
}
getEmployeeList()
const getPlanList = async ({activityStartDate, activityEndDate, planStatus, employeeId, storeNameLike} = {}) => {
const res = await getPlanListAPI({
...query,
......@@ -122,19 +121,17 @@ const getPlanList = async ({activityStartDate, activityEndDate, planStatus, empl
storeNameLike
},
})
planList.value = res.data.records
// planList.value = [...planList.value, ...res.data.records]
if (loading.value) {
planList.value = [...planList.value, ...res.data.records]
finished.value = res.data.records.length === 0
loading.value = false
} else {
planList.value = res.data.records
}
}
getPlanList()
// const init = async () => {
// await
// // getPlanList()
// }
// init()
const onLoad = () => {
loading.value = true
query.pageNum++
......@@ -144,11 +141,11 @@ const onLoad = () => {
// 刷新
const refreshLoading = ref(false)
const onRefresh = () => {
refreshLoading.value = true
setTimeout(() => {
setTimeout(async () => {
query.pageNum = 1
await getPlanList()
refreshLoading.value = false
getPlanList()
}, 1000)
}, 300)
}
// 编辑计划
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论