消息列表调整

test
zhangdi 1 year ago
parent eaf1cf6c51
commit b6c9820f1a
  1. 4
      api/api.js
  2. 17
      pages/notice/index.vue

@ -375,7 +375,7 @@ const install = (Vue, vm) => {
isparams: false
})
// 更改消息状态
let ipdateMesseageStatus = (params) => http.post('/messeage/updateStatus', params, {
let updateMesseageStatus = (params) => http.post('/messeage/updateStatus', params, {
authorizations: true,
isparams: false
})
@ -385,7 +385,7 @@ const install = (Vue, vm) => {
isparams: false
})
// 将各个定义的接口名称,统一放进对象挂载到vm.$u.api(因为vm就是this,也即this.$u.api)下
vm.$u.api = { getTenantInfo, login, logout, registerUser, getworkbench, getLoginRecords, getEditRecords, subEditRecords, getChildList, getDeviceList, workOrderSave, getWorkOrderRecords, getBreakdownInfo, workOrderupdate, evaluateSign, getRepairPersons, getGoodsList, getDictionaryList, getUserList, workList, deviceList, upkeepStat, pieStat, getUserInfo, overview, sendOrders, cloneOrder, editData, repairReject, applySave, sendVerify, serviceman, servicemanReceive, servicemanSubmit, supervisorReject, supervisorconfirm, customerConfirm, customerReject, servicemanRepairSubmit, evaluateRepairReject, getDeviceDetail, getTaskPage, getTaskDetail, taskSupervisorconfirm, taskServicemanreceive, updateCoordinate, taskServicemanUpdateTime, getPlanDetail, getRepairPage, updateDetaile, taskServicemanSubmit, taskCustomerConfirm, taskCustomerRefuse, taskSolutionSave, taskSolutionSubmit, repairSolutionSupervisor, repairSolutionRefuse, repairSolutionCustomer, repairCustomerRefuse, repairServicemanSubmit,repairConfirmFinish,repairRefuseFinish ,confirmPayment,getPosition,getRepairDetail,updatePosition,resetPwd,getNoticeList,updateSign,getMesseageList,getMesseageAll,ipdateMesseageStatus,getMesseageTotal};
vm.$u.api = { getTenantInfo, login, logout, registerUser, getworkbench, getLoginRecords, getEditRecords, subEditRecords, getChildList, getDeviceList, workOrderSave, getWorkOrderRecords, getBreakdownInfo, workOrderupdate, evaluateSign, getRepairPersons, getGoodsList, getDictionaryList, getUserList, workList, deviceList, upkeepStat, pieStat, getUserInfo, overview, sendOrders, cloneOrder, editData, repairReject, applySave, sendVerify, serviceman, servicemanReceive, servicemanSubmit, supervisorReject, supervisorconfirm, customerConfirm, customerReject, servicemanRepairSubmit, evaluateRepairReject, getDeviceDetail, getTaskPage, getTaskDetail, taskSupervisorconfirm, taskServicemanreceive, updateCoordinate, taskServicemanUpdateTime, getPlanDetail, getRepairPage, updateDetaile, taskServicemanSubmit, taskCustomerConfirm, taskCustomerRefuse, taskSolutionSave, taskSolutionSubmit, repairSolutionSupervisor, repairSolutionRefuse, repairSolutionCustomer, repairCustomerRefuse, repairServicemanSubmit,repairConfirmFinish,repairRefuseFinish ,confirmPayment,getPosition,getRepairDetail,updatePosition,resetPwd,getNoticeList,updateSign,getMesseageList,getMesseageAll,updateMesseageStatus,getMesseageTotal};
}
export default {

@ -8,10 +8,10 @@
:refresher-triggered="triggered" :refresher-enabled="true" @refresherrefresh="refresherrefresh"
refresher-background="#f1f1f1" @scrolltolower="onListBottom">
<ul class="card">
<li v-for="(item, index) in dataList" :key="index" @click="jump(item)">
<li v-for="(item, index) in dataList" :key="index" @click="updateStatus(item)">
<view class="title">
<view class="text">
<view>{{ item.title }}</view>
<view>{{ item.createTime }}</view>
<view class="mark" v-if="item.status == 0"></view>
</view>
<view style="flex-shrink: 0;color: #999999;">{{ item.type == 1 ? '维修' : '维保' }}</view>
@ -68,14 +68,14 @@ export default {
this.$refs.BetLoading.show()
this.$u.api.getMesseageAll().then(res => {
this.$refs.BetLoading.hide()
this.getList()
this.reSearch()
})
},
getList() {
this.$u.api.getMesseageList(this.search).then(res => {
if (res.code == 200) {
let data = res.data.records
let data = res.data.list
this.scrollType = ''
this.triggered = false
if (data.length >= this.search.size) {
@ -87,16 +87,17 @@ export default {
},
updateStatus(item) {
this.$refs.BetLoading.show()
if (item.status == 1) {
if (item.status == 0) {
let query = {
id: item.id,
status: 1,
}
this.$u.api.ipdateMesseageStatus(query).then(res => {
this.$u.api.updateMesseageStatus(query).then(res => {
if (res.code == 200) {
this.$refs.BetLoading.hide()
this.getList()
item.status = 1
// this.reSearch()
}
})
}

Loading…
Cancel
Save