This commit is contained in:
SelfRidicule 2024-08-20 09:21:52 +08:00
parent 322b808fae
commit 090b6b2c34
4 changed files with 140 additions and 41 deletions

View File

@ -46,13 +46,19 @@ export function repairSaveRq(data) {
});
}
// * 工单列表
// * menu:1.保修查询3派单入口5维修入口, 7 管理员
// * 报修查询:全部、处理中、待评价、已评价 type对应值all、process、evaling、evaled
// * 派单入口:重新派单、待派单、已派单、已关闭 type对应值anew、wait、already、close
// * 维修入口:待完成、进行中、已完成 type对应值wait、working、close
// * 管理员:重派单,全部 type对应值anew、all 【小程序暂时用不到】
/**
* 工单列表
* menu:1.报修查询3派单入口5维修入口, 7 管理员,9 楼层管理员
* <p>
* 报修查询全部处理中待评价已评价无效申请 type对应值allprocessevalingevaledinvalid
* 派单入口重新派单待派单已派单已关闭无效申请 type对应值anewwaitalreadyclose
* 维修入口待完成进行中已完成 type对应值waitworkingclose
* 管理员重派单全部无效申请 type对应值anewallinvalid 小程序暂时用不到
* 楼层管理员全部无效申请 type对应值allinvalid
*
* name : 工单名称搜索关键字
* </p >
*/
export function repairListRq(data) {
return request({
url: `/app/repair/list?pageNum=${data.pageNum}&pageSize=${data.pageSize}`,
@ -133,34 +139,70 @@ export function repairRemindReadRq(data) {
}
// 返回订单状态
// 状态:1 待派单,3 重新派单,5 已派单,7 处理中, 9已完成 待评价, 11 已关闭 13 已评价
let statusList = [{
export function getStatusName(status) {
// 状态:1 待派单,3 重新派单,5 已派单,7 处理中, 9已完成 待评价, 11 已关闭 13 已评价
let statusList = [{
status: 1,
statusName: '待派单',
}, {
}, {
status: 3,
statusName: '重新派单',
}, {
}, {
status: 5,
statusName: '已派单',
}, {
}, {
status: 7,
statusName: '处理中',
}, {
}, {
status: 9,
statusName: '已完成',
}, {
}, {
status: 11,
statusName: '已关闭',
}, {
}, {
status: 13,
statusName: '已评价',
},]
export function getStatusName(status) {
let obj = statusList.find(item=> item.status == status )
if(obj){
}, ]
//
let obj = statusList.find(item => item.status == status)
if (obj) {
return obj.statusName
}else{
} else {
return '状态不存在!'
}
}
// 返回查询订单状态
export function getQueryStatusName(status) {
// 状态:1 处理中,3 重新派单,5 已派单,7 处理中, 9待评价, 11 无效单 13 已评价
let statusList = [{
status: 1,
statusName: '处理中',
}, {
status: 3,
statusName: '重新派单',
}, {
status: 5,
statusName: '已派单',
}, {
status: 7,
statusName: '处理中',
}, {
status: 9,
statusName: '待评价',
}, {
status: 11,
statusName: '无效单',
}, {
status: 13,
statusName: '已评价',
}, ]
//
let obj = statusList.find(item => item.status == status)
if (obj) {
return obj.statusName
} else {
return '状态不存在!'
}
}

View File

@ -6,13 +6,13 @@ App({
// parkId : '26', // 园区id
// parkName : '长阳智会云控', // 园区名称
// 本地测试
// DOMAIN_NAME_PREFIX: 'http://192.168.0.30:9227',
// DOMAIN_NAME: 'http://192.168.0.30:9227', //接口域名
// IMG_NAME: 'http://192.168.0.30:9227',
DOMAIN_NAME_PREFIX: 'http://192.168.0.30:9227',
DOMAIN_NAME: 'http://192.168.0.30:9227', //接口域名
IMG_NAME: 'http://192.168.0.30:9227',
// 生产
DOMAIN_NAME_PREFIX: 'https://company.haxy.com.cn:4443/shoot-hand',
DOMAIN_NAME: 'https://company.haxy.com.cn:4443/shoot-hand', //接口域名
IMG_NAME: 'https://company.haxy.com.cn:4443/shoot-hand',
// DOMAIN_NAME_PREFIX: 'https://company.haxy.com.cn:4443/shoot-hand',
// DOMAIN_NAME: 'https://company.haxy.com.cn:4443/shoot-hand', //接口域名
// IMG_NAME: 'https://company.haxy.com.cn:4443/shoot-hand',
globals: {
refreshMyPages: false,
homedata: {},

View File

@ -4,7 +4,7 @@ import Notify from '@vant/weapp/notify/notify';
import {
repairListRq,
getStatusName
getQueryStatusName
} from "../../../../api/repair/repair.js"
@ -78,6 +78,14 @@ Page({
dataList: [],
isDataAll: false,
},
//无效申请
invalidOrder: {
pageNum: 1,
pageSize: 10,
type: 'invalid',
dataList: [],
isDataAll: false,
},
},
/**
@ -135,6 +143,7 @@ Page({
let processOrder = _this.data.processOrder
let evalingOrder = _this.data.evalingOrder
let evaledOrder = _this.data.evaledOrder
let invalidOrder = _this.data.invalidOrder
if (tabTitle == '全部') {
pageNum = allOrder.pageNum
@ -160,6 +169,12 @@ Page({
type = evaledOrder.type
isDataAll = evaledOrder.isDataAll
} else if (tabTitle == '无效单') {
pageNum = invalidOrder.pageNum
pageSize = invalidOrder.pageSize
type = invalidOrder.type
isDataAll = invalidOrder.isDataAll
} else {
wx.showToast({
title: `tab 切换错误(${tabTitle})`,
@ -220,6 +235,14 @@ Page({
evaledOrder
})
} else if (tabTitle == '无效单') {
invalidOrder.dataList = invalidOrder.dataList.concat(_this.formartData(dataList))
invalidOrder.pageNum = invalidOrder.pageNum + 1
invalidOrder.isDataAll = isDataAll
_this.setData({
invalidOrder
})
}
})
@ -235,7 +258,7 @@ Page({
} else {
item.visibleImg = '/profile/static/repair/index/noneImg.png'
}
item.statusName = getStatusName(item.status)
item.statusName = getQueryStatusName(item.status)
return item;
})
},
@ -293,12 +316,21 @@ Page({
dataList: [],
isDataAll: false,
},
//无效申请
invalidOrder: {
pageNum: 1,
pageSize: 10,
type: 'invalid',
dataList: [],
isDataAll: false,
},
})
//
_this.getDataList('全部')
_this.getDataList('处理中')
_this.getDataList('待评价')
_this.getDataList('已评价')
_this.getDataList('无效单')
},
/**

View File

@ -102,6 +102,31 @@
<van-divider class="van-divider" customStyle="font-size: 26rpx;" contentPosition="center">数据已全部加载</van-divider>
</view>
</van-tab>
<van-tab title="无效单">
<view class="itemView" wx:for="{{invalidOrder.dataList}}" wx:for-item="item" wx:key="*this">
<view class="topTitle">{{item.repairName}}</view>
<view class="centerView" data-obj="{{item}}" bind:tap="jumpDetail">
<view class="showImg" style="background: no-repeat center/cover url({{IMG_NAME + item.visibleImg}});"></view>
<view class="rightView">
<view class="labelContent">类型: {{item.typeName + '/' + item.deviceName}}</view>
<view class="labelContent">地点: {{item.address + '/' + item.floor}}</view>
<view class="labelContent">门牌号: {{item.room ? item.room : ''}}</view>
</view>
</view>
<view class="bottomLine"></view>
<view class="bottomView">
<view class="status">{{item.statusName}}</view>
<view class="btnView">
<view class="btn">分享
<button catch class="shareBtn" open-type="share" data-obj="{{item}}">转发</button>
</view>
</view>
</view>
</view>
<view class="loadAllLine" wx:if="{{invalidOrder.isDataAll}}">
<van-divider class="van-divider" customStyle="font-size: 26rpx;" contentPosition="center">数据已全部加载</van-divider>
</view>
</van-tab>
</van-tabs>