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

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

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