Commit a65e8f6b by pangchong

feat: 我的待办修改

parent 71427ba4
import { http } from 'mocp/utils/http'
import { http, post } from 'mocp/utils/http'
//布置工作
export const getArrangeWorkListForAppApi = (data, config) => {
return http({
return post({
method: 'POST',
url: '/technical-support/getArrangeWorkListForApp',
data,
......
......@@ -341,6 +341,8 @@ const queryList = (pageIndex, pageSize) => {
} else {
if (ps.localData) {
paging.value?.complete(ps.localData || [])
} else {
paging.value?.complete(true)
}
es('handleQuery', { pageIndex, pageSize })
}
......
......@@ -74,33 +74,32 @@ const useMyToDoStore = defineStore('myToDo', {
const userStore = useUserStore()
const res = await getArrangeWorkListForAppApi({ pageIndex: 1, pageSize: 10, userId: userStore.userInfo?.id })
if (res.code == 200) {
this.assignWorkNum = res.total || 0
this.assignWorkNum = parseInt(res.data.total) || 0
}
},
async getRqmListForMobile() {
const userStore = useUserStore()
const res = await getRqmListForMobileApi({ pageIndex: 1, pageSize: 10, userId: userStore.userInfo?.id })
if (res.code == 200) {
this.appraisalRecordNum = res.total || 0
this.appraisalRecordNum = parseInt(res.total) || 0
}
},
async getDecisiongetDecisionToDo() {
const res = await getDecisiongetDecisionToDoApi({ pageIndex: 1, pageSize: 10 })
if (res.code == 200) {
this.moveDecisionNum = res.total || 0
this.moveDecisionNum = parseInt(res.data.total) || 0
}
},
async getTechnicalEvaluationToDo() {
const res = await getTechnicalEvaluationToDoApi({ pageIndex: 1, pageSize: 10 })
if (res.code == 200) {
this.technologyEvaluationNum = res.total || 0
this.technologyEvaluationNum = parseInt(res.data.total) || 0
}
},
initData() {
this.getArrangeWorkListForApp()
this.getRqmListForMobile()
this.getDecisiongetDecisionToDo()
this.getTechnicalEvaluationToDo()
async initData() {
await Promise.all([
(this.getArrangeWorkListForApp(), this.getRqmListForMobile(), this.getDecisiongetDecisionToDo(), this.getTechnicalEvaluationToDo())
])
},
setState(...args) {
this.$patch({ [args[0]]: args[1] })
......
......@@ -18,7 +18,7 @@ const menuList = ref([
{ id: 13, name: 'AOG任务', icon: 'AOG', group: '运行品质', default: true, count: 0, url: '/panel/aog/search' },
{ id: 14, name: 'MCO', icon: 'MCO', group: '运行品质', default: true, count: 0, url: '/panel/mco/search' },
{ id: 15, name: '航班保障', icon: 'hbbz', group: '运行品质', default: true, count: 0, url: '/panel/flight-support/list' },
{ id: 16, name: '我的跟机', icon: 'khjl', group: '运行品质', default: false, count: 0, url: '/panel/supported-task/list' }
{ id: 16, name: '我的跟机', icon: 'wdgj', group: '运行品质', default: false, count: 0, url: '/panel/supported-task/list' }
])
const useUserStore = defineStore('user', {
state: () => {
......
<template>
<global-page :showNavbar="false">
<global-page :showNavbar="false" refresherEnabled @handleQuery="handleQuery">
<!-- 导航栏 -->
<template #top>
<image class="page-bg" src="/static/mocp/image/panel/page-bg.png" />
......@@ -13,6 +13,18 @@
<script setup>
import PanelNavbar from './components/panel-navbar.vue'
import PanelMenu from './components/panel-menu.vue'
import useMyToDoStore from 'mocp/store/my-toDo'
//刷新我的待办个数
const myToDoStore = useMyToDoStore()
const handleQuery = async () => {
uni.showLoading({
title: '加载中',
mask: true
})
await myToDoStore.initData()
uni.hideLoading()
}
</script>
<style lang="scss" scoped>
.page-bg {
......
......@@ -56,7 +56,7 @@ const goDetails = (data) => {
})
}
const handleQuery = ({ res }) => {
myToDoStore.setState('appraisalRecordNum', res.total || 0)
myToDoStore.setState('appraisalRecordNum', parseInt(res.total) || 0)
}
</script>
<style lang="scss" scoped></style>
......@@ -57,7 +57,7 @@ import { storeToRefs } from 'pinia'
const userStore = useUserStore()
const myToDoStore = useMyToDoStore()
const { getAssignWorkNum } = storeToRefs(myToDoStore)
const { getAssignWorkNum } = storeToRefs(myToDoStore)
const ps = defineProps({
height: {
type: String,
......@@ -68,7 +68,7 @@ const goDetails = (data) => {
uni.$mocpJump.navigateTo('/panel/assign-work/details', { id: data.id })
}
const handleQuery = ({ res }) => {
myToDoStore.setState('assignWorkNum', res.total || 0)
myToDoStore.setState('assignWorkNum', parseInt(res.data.total) || 0)
}
</script>
<style lang="scss" scoped></style>
......@@ -64,7 +64,7 @@ const goDetails = (data) => {
})
}
const handleQuery = ({ res }) => {
myToDoStore.setState('moveDecisionNum', res.total || 0)
myToDoStore.setState('moveDecisionNum', parseInt(res.data.total) || 0)
}
</script>
<style lang="scss" scoped></style>
......@@ -70,7 +70,7 @@ const goDetails = (data) => {
})
}
const handleQuery = ({ res }) => {
myToDoStore.setState('technologyEvaluationNum', res.total || 0)
myToDoStore.setState('technologyEvaluationNum', parseInt(res.data.total) || 0)
}
</script>
<style lang="scss" scoped></style>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment