提交 7bfec634 作者: wk

待办接口接入

父级 9bfefe59
......@@ -302,7 +302,7 @@
"path": "pages/gallery/todayNeedDo/todayNeedDo",
"style": {
"navigationBarTitleText": "",
"enablePullDownRefresh": false,
"enablePullDownRefresh": true,
"navigationStyle": "custom"
}
......@@ -334,7 +334,7 @@
"path": "pages/gallery/allNeedDo/allNeedDo",
"style": {
"navigationBarTitleText": "",
"enablePullDownRefresh": false,
"enablePullDownRefresh": true,
"navigationStyle": "custom"
}
......@@ -342,7 +342,7 @@
"path": "pages/gallery/finishNeedDo/finishNeedDo",
"style": {
"navigationBarTitleText": "",
"enablePullDownRefresh": false,
"enablePullDownRefresh": true,
"navigationStyle": "custom"
}
......@@ -350,7 +350,7 @@
"path": "pages/gallery/searchNeedDo/searchNeedDo",
"style": {
"navigationBarTitleText": "",
"enablePullDownRefresh": false,
"enablePullDownRefresh": true,
"navigationStyle": "custom"
}
......
<template>
<view class="content">
<titleBar title="全部待办"></titleBar>
<view class="count-content">共有10条待办,当前有
<span class="span">[3]</span>
<view class="count-content">共有{{totalCount}}条待办,当前有
<span class="span">[{{noDealCount}}]</span>
条待办事项
</view>
<v-tabs :tabs="tabs" :scroll="true" :value="current" @change="tabChange"></v-tabs>
<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>
<view class="item-content">
<view class="title">张三发起了隐患整改,请于2022/12/13 15:37:56前完成隐患整改。</view>
......@@ -23,21 +23,104 @@
</template>
<script>
import Api from "../../../api/api.js"
export default {
data() {
return {
tabs: ["全部待办", "未处理", "已处理"],
current: 0,
list: [{}, {}, {}]
list: [{}, {}, {}],
isDeal: 2,
totalCount: 0,
noDealCount: 0,
pageSize: 20,
page: 1,
totalPage: 1
}
},
onLoad() {
this.getData()
},
onPullDownRefresh() {
this.page = 1
this.getData()
},
onReachBottom() {
if (this.page < this.totalPage) {
this.page++
this.getData()
}
},
methods: {
getData() {
this.getAllCount()
this.getNoDealCount()
this.getAllNeedDo()
},
tabChange(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>
......
......@@ -12,7 +12,7 @@
<view v-for="(item,index) in codeList" :key="index" class="item-content">
<view class="name" @click="toCode(index)">{{item.bus_name}}</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>
......
......@@ -3,7 +3,7 @@
<titleBar title="完成待办"></titleBar>
<view class="count-content">已经完成【10】条待办事项</view>
<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>
<view class="item-content">
<view class="title">张三发起了隐患整改,请于2022/12/13 15:37:56前完成隐患整改。</view>
......@@ -22,11 +22,50 @@
export default {
data() {
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: {
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>
......
......@@ -21,7 +21,7 @@
<view class="title">我的待办</view>
<image src="../../static/willdo.png" class="image"></image>
</view>
<view class="count">15</view>
<view class="count">{{needDoCount}}</view>
</view>
</view>
</view>
......@@ -62,6 +62,7 @@
title: '欢迎您访问一点通',
statusBarHeight: 20,
messageCount: 0,
needDoCount: 0,
groups: [],
apps: [],
current: 0,
......@@ -84,6 +85,7 @@
},
onShow() {
this.getMessages()
this.getNeedDo()
},
methods: {
tabChange(e) {
......@@ -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() {
Api.getCodeList({
data: {
......
......@@ -43,6 +43,11 @@
finishCount: 0
}
},
onLoad() {
this.getTodayNeedDo()
this.getAllNeedDo()
this.getFinishNeedDo()
},
methods: {
toLink(router) {
uni.navigateTo({
......
......@@ -22,10 +22,28 @@
</template>
<script>
import Api from "../../../api/api.js"
export default {
data() {
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: {
......@@ -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`
})
},
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>
......
......@@ -2,11 +2,11 @@
<view class="content">
<titleBar title="今日待办"></titleBar>
<view class="count-content">当前有
<span class="span">3</span>
<span class="span">{{totalCount}}</span>
条待办事项
</view>
<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>
<view class="item-content">
<view class="title">张三发起了隐患整改,请于2022/12/13 15:37:56前完成隐患整改。</view>
......@@ -25,11 +25,50 @@
export default {
data() {
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: {
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>
......
......@@ -14,7 +14,7 @@
<view class="menu-item" v-for="(item,index) in selList" :key="index">
<view class="logo-content">
<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 class="text">积分商城</view>
</view>
......@@ -76,10 +76,14 @@
})
},
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() {
this.getDefaultApp()
......
......@@ -180,7 +180,11 @@
that.getMyScore()
that.getHomeComp()
that.getWeather()
that.getCommonApp()
if (that.isCommonSel) {
that.getCommonApp()
} else {
that.getRecentlyApp()
}
},
fail() {
uni.redirectTo({
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
Please register or to comment