mirror of
https://gitee.com/java110/PropertyApp.git
synced 2026-02-23 21:36:39 +08:00
195 lines
3.9 KiB
JavaScript
195 lines
3.9 KiB
JavaScript
|
|
import url from '../../constant/url.js'
|
|
/**
|
|
* 查询报修师傅
|
|
* @param {Object} _that 上下文对象
|
|
* @param {Object} _data 请求报文
|
|
*/
|
|
export function loadRepairStaff(_that,_data){
|
|
return new Promise(function(reslove,reject){
|
|
_that.context.get({
|
|
url: url.listRepairTypeUsers,
|
|
data:_data,
|
|
success: function(res) {
|
|
reslove(res);
|
|
},
|
|
fail: function(e) {
|
|
wx.showToast({
|
|
title: "服务器异常了",
|
|
icon: 'none',
|
|
duration: 2000
|
|
})
|
|
}
|
|
})
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 转单和退单
|
|
* @param {Object} _that 上下文对象
|
|
* @param {Object} _data 数据处理
|
|
*/
|
|
export function dispatchRepair(_that){
|
|
return new Promise(function(reslove,reject){
|
|
let _data = {
|
|
"staffId": _that.staffId,
|
|
"staffName": _that.staffName,
|
|
"context": _that.content,
|
|
"repairId": _that.repairId,
|
|
"repairType": _that.repairType,
|
|
"action": _that.action,
|
|
"communityId":_that.java110Context.getCurrentCommunity().communityId,
|
|
"photos":[],
|
|
"userId":_that.userId,
|
|
"userName":_that.userName
|
|
}
|
|
let _photos = _that.photos;
|
|
_photos.forEach(function(_item) {
|
|
_data.photos.push({
|
|
"photo": _item
|
|
});
|
|
});
|
|
let msg = "";
|
|
if (_data.context == "") {
|
|
msg = "请填写处理意见";
|
|
} else if (_data.staffId == "") {
|
|
msg = "请填写师傅";
|
|
} else if (_data.staffName == "") {
|
|
msg = "请填写师傅";
|
|
} else if (_data.repairId == "") {
|
|
msg = "数据错误";
|
|
}
|
|
if (msg != "") {
|
|
wx.showToast({
|
|
title: msg,
|
|
icon: 'none',
|
|
duration: 2000
|
|
});
|
|
return;
|
|
}
|
|
_that.context.post({
|
|
url: url.repairDispatch,
|
|
data:_data,
|
|
success: function(res) {
|
|
reslove(res);
|
|
},
|
|
fail: function(e) {
|
|
wx.showToast({
|
|
title: "服务器异常了",
|
|
icon: 'none',
|
|
duration: 2000
|
|
})
|
|
}
|
|
})
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 办结
|
|
* @param {Object} _that 上下文对象
|
|
* @param {Object} _data 数据处理
|
|
*/
|
|
export function finishRepair(_that){
|
|
|
|
|
|
return new Promise(function(reslove,reject){
|
|
let _data = {
|
|
"amount": _that.amount,
|
|
"feeFlag": _that.feeFlag,
|
|
"context": _that.content,
|
|
"repairId": _that.repairId,
|
|
"repairType": _that.repairType,
|
|
"action": _that.action,
|
|
"communityId":_that.java110Context.getCurrentCommunity().communityId,
|
|
"photos":[],
|
|
"repairObjType":_that.repairObjType,
|
|
"userId":_that.userId,
|
|
"userName":_that.userName
|
|
}
|
|
let _photos = _that.photos;
|
|
_photos.forEach(function(_item) {
|
|
_data.photos.push({
|
|
"photo": _item
|
|
});
|
|
});
|
|
let msg = "";
|
|
if (_data.context == "") {
|
|
msg = "请填写处理意见";
|
|
} else if (_data.repairId == "") {
|
|
msg = "数据错误";
|
|
}
|
|
if (msg != "") {
|
|
wx.showToast({
|
|
title: msg,
|
|
icon: 'none',
|
|
duration: 2000
|
|
});
|
|
return;
|
|
}
|
|
_that.context.post({
|
|
url: url.repairFinish,
|
|
data:_data,
|
|
success: function(res) {
|
|
reslove(res);
|
|
},
|
|
fail: function(e) {
|
|
wx.showToast({
|
|
title: "服务器异常了",
|
|
icon: 'none',
|
|
duration: 2000
|
|
})
|
|
}
|
|
})
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 办结
|
|
* @param {Object} _that 上下文对象
|
|
* @param {Object} _data 数据处理
|
|
*/
|
|
export function appraiseRepair(_that){
|
|
return new Promise(function(reslove,reject){
|
|
if (_that.context == '') {
|
|
uni.showToast({
|
|
title: '请填写评价内容',
|
|
icon: 'none'
|
|
});
|
|
return;
|
|
}
|
|
if (_that.repairId == '') {
|
|
uni.showToast({
|
|
title: '未包含报修信息',
|
|
icon: 'none'
|
|
});
|
|
return;
|
|
}
|
|
|
|
let _data = {
|
|
"appraiseScore": _that.curAppraise,
|
|
"appraiseType": "10001",
|
|
"context": _that.context,
|
|
"appraiseUserId": _that.userId,
|
|
"appraiseUserName": _that.userName,
|
|
"objType": "10001",
|
|
"objId": _that.repairId
|
|
};
|
|
|
|
_that.context.post({
|
|
url: url.appraiseRepair,
|
|
data:_data,
|
|
success: function(res) {
|
|
reslove(res);
|
|
},
|
|
fail: function(e) {
|
|
wx.showToast({
|
|
title: "服务器异常了",
|
|
icon: 'none',
|
|
duration: 2000
|
|
})
|
|
}
|
|
})
|
|
});
|
|
}
|
|
|