提交 7bfec634 作者: wk

待办接口接入

父级 9bfefe59
...@@ -302,7 +302,7 @@ ...@@ -302,7 +302,7 @@
"path": "pages/gallery/todayNeedDo/todayNeedDo", "path": "pages/gallery/todayNeedDo/todayNeedDo",
"style": { "style": {
"navigationBarTitleText": "", "navigationBarTitleText": "",
"enablePullDownRefresh": false, "enablePullDownRefresh": true,
"navigationStyle": "custom" "navigationStyle": "custom"
} }
...@@ -334,7 +334,7 @@ ...@@ -334,7 +334,7 @@
"path": "pages/gallery/allNeedDo/allNeedDo", "path": "pages/gallery/allNeedDo/allNeedDo",
"style": { "style": {
"navigationBarTitleText": "", "navigationBarTitleText": "",
"enablePullDownRefresh": false, "enablePullDownRefresh": true,
"navigationStyle": "custom" "navigationStyle": "custom"
} }
...@@ -342,7 +342,7 @@ ...@@ -342,7 +342,7 @@
"path": "pages/gallery/finishNeedDo/finishNeedDo", "path": "pages/gallery/finishNeedDo/finishNeedDo",
"style": { "style": {
"navigationBarTitleText": "", "navigationBarTitleText": "",
"enablePullDownRefresh": false, "enablePullDownRefresh": true,
"navigationStyle": "custom" "navigationStyle": "custom"
} }
...@@ -350,7 +350,7 @@ ...@@ -350,7 +350,7 @@
"path": "pages/gallery/searchNeedDo/searchNeedDo", "path": "pages/gallery/searchNeedDo/searchNeedDo",
"style": { "style": {
"navigationBarTitleText": "", "navigationBarTitleText": "",
"enablePullDownRefresh": false, "enablePullDownRefresh": true,
"navigationStyle": "custom" "navigationStyle": "custom"
} }
......
<template> <template>
<view class="content"> <view class="content">
<titleBar title="全部待办"></titleBar> <titleBar title="全部待办"></titleBar>
<view class="count-content">共有10条待办,当前有 <view class="count-content">共有{{totalCount}}条待办,当前有
<span class="span">[3]</span> <span class="span">[{{noDealCount}}]</span>
条待办事项 条待办事项
</view> </view>
<v-tabs :tabs="tabs" :scroll="true" :value="current" @change="tabChange"></v-tabs> <v-tabs :tabs="tabs" :scroll="true" :value="current" @change="tabChange"></v-tabs>
<view class="list-content"> <view class="list-content">
<view v-for="(item,index) in list" :key="index" class="list-item"> <view v-for="(item,index) in list" :key="index" class="list-item" @click="itemClick(item)">
<image class="image" src="../../../static/ic-jrdb.png"></image> <image class="image" src="../../../static/ic-jrdb.png"></image>
<view class="item-content"> <view class="item-content">
<view class="title">张三发起了隐患整改,请于2022/12/13 15:37:56前完成隐患整改。</view> <view class="title">张三发起了隐患整改,请于2022/12/13 15:37:56前完成隐患整改。</view>
...@@ -23,21 +23,104 @@ ...@@ -23,21 +23,104 @@
</template> </template>
<script> <script>
import Api from "../../../api/api.js"
export default { export default {
data() { data() {
return { return {
tabs: ["全部待办", "未处理", "已处理"], tabs: ["全部待办", "未处理", "已处理"],
current: 0, current: 0,
list: [{}, {}, {}] list: [{}, {}, {}],
isDeal: 2,
totalCount: 0,
noDealCount: 0,
pageSize: 20,
page: 1,
totalPage: 1
} }
}, },
onLoad() { onLoad() {
this.getData()
},
onPullDownRefresh() {
this.page = 1
this.getData()
},
onReachBottom() {
if (this.page < this.totalPage) {
this.page++
this.getData()
}
}, },
methods: { methods: {
getData() {
this.getAllCount()
this.getNoDealCount()
this.getAllNeedDo()
},
tabChange(e) { tabChange(e) {
this.current = e this.current = e
} if (this.current == 0) {
this.isDeal = 2
} else if (this.current == 1) {
this.isDeal = 0
} else if (this.current == 2) {
this.isDeal = 1
}
this.page = 1
this.getData()
},
itemClick(item) {
uni.navigateTo({
url: `/pages/gallery/processFormDetailPage/processFormDetailPage?obj_no=${item.obj_no}&check_module_id=${item.check_module_id}&check_tpl_id=${item.check_tpl_id}&project_id=${item.project_id}&title=${item.app_name}&is_edit=0`
})
},
getAllNeedDo() {
Api.getNeedDo({
data: {
is_page: 1,
page: this.page,
page_size: this.pageSize,
is_deal: this.isDeal
}
}).then((result) => {
uni.stopPullDownRefresh()
if (result.code == 0) {
this.totalPage = result.data.total_page
if (this.page == 1) {
this.list = []
}
this.list = this.list.concat(result.data.list)
}
})
},
getNoDealCount() {
Api.getNeedDo({
data: {
is_page: 1,
page: 1,
page_size: this.pageSize,
is_deal: 0
}
}).then((result) => {
if (result.code == 0) {
this.noDealCount = result.data.total_count
}
})
},
getAllCount() {
Api.getNeedDo({
data: {
is_page: 1,
page: 1,
page_size: this.pageSize,
is_deal: 2
}
}).then((result) => {
if (result.code == 0) {
this.totalCount = result.data.total_count
}
})
},
} }
} }
</script> </script>
......
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
<view v-for="(item,index) in codeList" :key="index" class="item-content"> <view v-for="(item,index) in codeList" :key="index" class="item-content">
<view class="name" @click="toCode(index)">{{item.bus_name}}</view> <view class="name" @click="toCode(index)">{{item.bus_name}}</view>
<view class="btn" @click="toDown(index)">下载录入码</view> <view class="btn" @click="toDown(index)">下载录入码</view>
<view class="detail-btn" @click="toDetail(index)">详情</view> <view class="detail-btn" @click="toCode(index)">详情</view>
</view> </view>
</view> </view>
</view> </view>
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
<titleBar title="完成待办"></titleBar> <titleBar title="完成待办"></titleBar>
<view class="count-content">已经完成【10】条待办事项</view> <view class="count-content">已经完成【10】条待办事项</view>
<view class="list-content"> <view class="list-content">
<view v-for="(item,index) in list" :key="index" class="list-item"> <view v-for="(item,index) in list" :key="index" class="list-item" @click="itemClick(item)">
<image class="image" src="../../../static/ic-jrdb.png"></image> <image class="image" src="../../../static/ic-jrdb.png"></image>
<view class="item-content"> <view class="item-content">
<view class="title">张三发起了隐患整改,请于2022/12/13 15:37:56前完成隐患整改。</view> <view class="title">张三发起了隐患整改,请于2022/12/13 15:37:56前完成隐患整改。</view>
...@@ -22,11 +22,50 @@ ...@@ -22,11 +22,50 @@
export default { export default {
data() { data() {
return { return {
list: [{}, {}, {}] list: [{}, {}, {}],
page: 1,
pageSize: 20,
totalCount: 0
}
},
onLoad() {
this.getFinishNeedDo()
},
onPullDownRefresh() {
this.page = 1
this.getFinishNeedDo()
},
onReachBottom() {
if (this.list.length < this.totalCount) {
this.page++
this.getFinishNeedDo()
} }
}, },
methods: { methods: {
getFinishNeedDo() {
Api.getNeedDo({
data: {
is_page: 1,
page: this.page,
page_size: this.pageSize,
is_deal: 1
}
}).then((result) => {
uni.stopPullDownRefresh()
if (result.code == 0) {
this.totalCount = result.data.total_count
if (this.page == 1) {
this.list = []
}
this.list = this.list.concat(result.data.list)
}
})
},
itemClick(item) {
uni.navigateTo({
url: `/pages/gallery/processFormDetailPage/processFormDetailPage?obj_no=${item.obj_no}&check_module_id=${item.check_module_id}&check_tpl_id=${item.check_tpl_id}&project_id=${item.project_id}&title=${item.app_name}&is_edit=0`
})
}
} }
} }
</script> </script>
......
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
<view class="title">我的待办</view> <view class="title">我的待办</view>
<image src="../../static/willdo.png" class="image"></image> <image src="../../static/willdo.png" class="image"></image>
</view> </view>
<view class="count">15</view> <view class="count">{{needDoCount}}</view>
</view> </view>
</view> </view>
</view> </view>
...@@ -62,6 +62,7 @@ ...@@ -62,6 +62,7 @@
title: '欢迎您访问一点通', title: '欢迎您访问一点通',
statusBarHeight: 20, statusBarHeight: 20,
messageCount: 0, messageCount: 0,
needDoCount: 0,
groups: [], groups: [],
apps: [], apps: [],
current: 0, current: 0,
...@@ -84,6 +85,7 @@ ...@@ -84,6 +85,7 @@
}, },
onShow() { onShow() {
this.getMessages() this.getMessages()
this.getNeedDo()
}, },
methods: { methods: {
tabChange(e) { tabChange(e) {
...@@ -120,6 +122,18 @@ ...@@ -120,6 +122,18 @@
} }
}) })
}, },
getNeedDo() {
Api.getNeedDo({
data: {
is_page: 1,
is_deal: 0,
page: 1,
page_size: 5
}
}).then((result) => {
this.needDoCount = result.data.total_count
})
},
getAppGroup() { getAppGroup() {
Api.getCodeList({ Api.getCodeList({
data: { data: {
......
...@@ -43,6 +43,11 @@ ...@@ -43,6 +43,11 @@
finishCount: 0 finishCount: 0
} }
}, },
onLoad() {
this.getTodayNeedDo()
this.getAllNeedDo()
this.getFinishNeedDo()
},
methods: { methods: {
toLink(router) { toLink(router) {
uni.navigateTo({ uni.navigateTo({
......
...@@ -22,10 +22,28 @@ ...@@ -22,10 +22,28 @@
</template> </template>
<script> <script>
import Api from "../../../api/api.js"
export default { export default {
data() { data() {
return { return {
list: [{}, {}, {}] list: [{}, {}, {}],
key: "",
page: 1,
pageSize: 20,
totalPage: 1
}
},
onLoad() {
this.getAllNeedDo()
},
onPullDownRefresh() {
this.page = 1
this.getAllNeedDo()
},
onReachBottom() {
if (this.page < this.totalPage) {
this.page++
this.getAllNeedDo()
} }
}, },
methods: { methods: {
...@@ -34,6 +52,31 @@ ...@@ -34,6 +52,31 @@
url: `/pages/gallery/processFormDetailPage/processFormDetailPage?obj_no=${item.obj_no}&check_module_id=${item.check_module_id}&check_tpl_id=${item.check_tpl_id}&project_id=${item.project_id}&title=${item.app_name}&is_edit=1` url: `/pages/gallery/processFormDetailPage/processFormDetailPage?obj_no=${item.obj_no}&check_module_id=${item.check_module_id}&check_tpl_id=${item.check_tpl_id}&project_id=${item.project_id}&title=${item.app_name}&is_edit=1`
}) })
}, },
search(e) {
this.key = e.detail.value
this.page = 1
this.getAllNeedDo()
},
getAllNeedDo() {
Api.getNeedDo({
data: {
is_page: 1,
page: this.page,
page_size: this.pageSize,
is_deal: 2,
search_word: this.key
}
}).then((result) => {
uni.stopPullDownRefresh()
if (result.code == 0) {
this.totalPage = result.data.total_page
if (this.page == 1) {
this.list = []
}
this.list = this.list.concat(result.data.list)
}
})
},
} }
} }
</script> </script>
......
...@@ -2,11 +2,11 @@ ...@@ -2,11 +2,11 @@
<view class="content"> <view class="content">
<titleBar title="今日待办"></titleBar> <titleBar title="今日待办"></titleBar>
<view class="count-content">当前有 <view class="count-content">当前有
<span class="span">3</span> <span class="span">{{totalCount}}</span>
条待办事项 条待办事项
</view> </view>
<view class="list-content"> <view class="list-content">
<view v-for="(item,index) in list" :key="index" class="list-item"> <view v-for="(item,index) in list" :key="index" class="list-item" @click="itemClick(item)">
<image class="image" src="../../../static/ic-jrdb.png"></image> <image class="image" src="../../../static/ic-jrdb.png"></image>
<view class="item-content"> <view class="item-content">
<view class="title">张三发起了隐患整改,请于2022/12/13 15:37:56前完成隐患整改。</view> <view class="title">张三发起了隐患整改,请于2022/12/13 15:37:56前完成隐患整改。</view>
...@@ -25,11 +25,50 @@ ...@@ -25,11 +25,50 @@
export default { export default {
data() { data() {
return { return {
list: [{}, {}, {}] list: [{}, {}, {}],
page: 1,
pageSize: 20,
totalCount: 0
}
},
onLoad() {
this.getTodayNeedDo()
},
onPullDownRefresh() {
this.page = 1
this.getTodayNeedDo()
},
onReachBottom() {
if (this.list.length < this.totalCount) {
this.page++
this.getTodayNeedDo()
} }
}, },
methods: { methods: {
getTodayNeedDo() {
Api.getNeedDo({
data: {
is_page: 1,
page: this.page,
page_size: this.pageSize,
is_today: 1
}
}).then((result) => {
uni.stopPullDownRefresh()
if (result.code == 0) {
this.totalCount = result.data.total_count
if (this.page == 1) {
this.list = []
}
this.list = this.list.concat(result.data.list)
}
})
},
itemClick(item) {
uni.navigateTo({
url: `/pages/gallery/processFormDetailPage/processFormDetailPage?obj_no=${item.obj_no}&check_module_id=${item.check_module_id}&check_tpl_id=${item.check_tpl_id}&project_id=${item.project_id}&title=${item.app_name}&is_edit=1`
})
}
} }
} }
</script> </script>
......
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
<view class="menu-item" v-for="(item,index) in selList" :key="index"> <view class="menu-item" v-for="(item,index) in selList" :key="index">
<view class="logo-content"> <view class="logo-content">
<image src="../../../static/ic-sjzg.png" class="logo"></image> <image src="../../../static/ic-sjzg.png" class="logo"></image>
<image src="../../../static/delete-ic.png" class="del" @click="toDel(item)"></image> <image src="../../../static/delete-ic.png" class="del" @click="toDel(index)"></image>
</view> </view>
<view class="text">积分商城</view> <view class="text">积分商城</view>
</view> </view>
...@@ -76,10 +76,14 @@ ...@@ -76,10 +76,14 @@
}) })
}, },
toAdd(item) { toAdd(item) {
if (this.selList.length == 4) {
this.$toast.showToast("常用应用最多设置4个")
} else {
this.selList.push(item)
}
}, },
toDel(item) { toDel(index) {
this.selList.splice(index, 1)
}, },
toDef() { toDef() {
this.getDefaultApp() this.getDefaultApp()
......
...@@ -180,7 +180,11 @@ ...@@ -180,7 +180,11 @@
that.getMyScore() that.getMyScore()
that.getHomeComp() that.getHomeComp()
that.getWeather() that.getWeather()
that.getCommonApp() if (that.isCommonSel) {
that.getCommonApp()
} else {
that.getRecentlyApp()
}
}, },
fail() { fail() {
uni.redirectTo({ uni.redirectTo({
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
Please register or to comment