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

View File

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

View File

@ -4,7 +4,7 @@ import Notify from '@vant/weapp/notify/notify';
import { import {
repairListRq, repairListRq,
getStatusName getQueryStatusName
} from "../../../../api/repair/repair.js" } from "../../../../api/repair/repair.js"
@ -78,6 +78,14 @@ Page({
dataList: [], dataList: [],
isDataAll: false, isDataAll: false,
}, },
//无效申请
invalidOrder: {
pageNum: 1,
pageSize: 10,
type: 'invalid',
dataList: [],
isDataAll: false,
},
}, },
/** /**
@ -135,6 +143,7 @@ Page({
let processOrder = _this.data.processOrder let processOrder = _this.data.processOrder
let evalingOrder = _this.data.evalingOrder let evalingOrder = _this.data.evalingOrder
let evaledOrder = _this.data.evaledOrder let evaledOrder = _this.data.evaledOrder
let invalidOrder = _this.data.invalidOrder
if (tabTitle == '全部') { if (tabTitle == '全部') {
pageNum = allOrder.pageNum pageNum = allOrder.pageNum
@ -160,6 +169,12 @@ Page({
type = evaledOrder.type type = evaledOrder.type
isDataAll = evaledOrder.isDataAll isDataAll = evaledOrder.isDataAll
} else if (tabTitle == '无效单') {
pageNum = invalidOrder.pageNum
pageSize = invalidOrder.pageSize
type = invalidOrder.type
isDataAll = invalidOrder.isDataAll
} else { } else {
wx.showToast({ wx.showToast({
title: `tab 切换错误(${tabTitle})`, title: `tab 切换错误(${tabTitle})`,
@ -220,6 +235,14 @@ Page({
evaledOrder 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 { } else {
item.visibleImg = '/profile/static/repair/index/noneImg.png' item.visibleImg = '/profile/static/repair/index/noneImg.png'
} }
item.statusName = getStatusName(item.status) item.statusName = getQueryStatusName(item.status)
return item; return item;
}) })
}, },
@ -293,12 +316,21 @@ Page({
dataList: [], dataList: [],
isDataAll: false, isDataAll: false,
}, },
//无效申请
invalidOrder: {
pageNum: 1,
pageSize: 10,
type: 'invalid',
dataList: [],
isDataAll: false,
},
}) })
// //
_this.getDataList('全部') _this.getDataList('全部')
_this.getDataList('处理中') _this.getDataList('处理中')
_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> <van-divider class="van-divider" customStyle="font-size: 26rpx;" contentPosition="center">数据已全部加载</van-divider>
</view> </view>
</van-tab> </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> </van-tabs>