mirror of
https://gitee.com/java110/MicroCommunityWeb.git
synced 2026-02-26 08:16:47 +08:00
142 lines
5.2 KiB
JavaScript
142 lines
5.2 KiB
JavaScript
(function (vc) {
|
|
vc.extends({
|
|
data: {
|
|
adminRepairDetailInfo: {
|
|
repairId: '',
|
|
repairType: '',
|
|
repairTypeName: '',
|
|
repairName: '',
|
|
tel: '',
|
|
roomId: '',
|
|
roomName: '',
|
|
repairObjName: '',
|
|
appointmentTime: '',
|
|
context: '',
|
|
stateName: '',
|
|
userId: '',
|
|
userName: '',
|
|
repairUsers: [],
|
|
photos: [],
|
|
repairPhotos: [],
|
|
beforePhotos: [],
|
|
afterPhotos: [],
|
|
visitType: '',
|
|
visitContext: '',
|
|
maintenanceType: '',
|
|
repairMaterials: '',
|
|
repairFee: '',
|
|
resourceStoreInfo: [],
|
|
appraiseScore: 0,
|
|
doorSpeedScore: 0,
|
|
repairmanServiceScore: 0,
|
|
average: 0.0
|
|
}
|
|
},
|
|
_initMethod: function () {
|
|
let repairId = vc.getParam('repairId');
|
|
if (!vc.notNull(repairId)) {
|
|
vc.toast('非法操作');
|
|
vc.jumpToPage('/#/pages/property/repairPoolManage');
|
|
return;
|
|
}
|
|
$that.adminRepairDetailInfo.repairId = repairId;
|
|
$that._listRepairPools()
|
|
},
|
|
_initEvent: function () {
|
|
vc.on('adminRepairDetail','notifyRepairUser',function(){
|
|
$that._loadRepairUser();
|
|
})
|
|
},
|
|
methods: {
|
|
_listRepairPools: function () {
|
|
let param = {
|
|
params: {
|
|
page: 1,
|
|
row: 1,
|
|
repairId: $that.adminRepairDetailInfo.repairId
|
|
}
|
|
};
|
|
//发送get请求
|
|
vc.http.apiGet('/ownerRepair.listAdminOwnerRepairs',
|
|
param,
|
|
function (json, res) {
|
|
let _json = JSON.parse(json);
|
|
let _repairs = _json.data;
|
|
if (_repairs.length < 1) {
|
|
vc.toast("数据异常");
|
|
vc.jumpToPage('/#/pages/property/repairPoolManage');
|
|
return;
|
|
}
|
|
vc.copyObject(_repairs[0], $that.adminRepairDetailInfo);
|
|
|
|
// 查询物品信息
|
|
let _maintenanceType = $that.adminRepairDetailInfo.maintenanceType;
|
|
if (_maintenanceType == '1001' || _maintenanceType == '1003') {
|
|
$that._loadResourceStoreList();
|
|
}
|
|
//查询处理轨迹
|
|
$that._loadRepairUser();
|
|
},
|
|
function (errInfo, error) {
|
|
console.log('请求失败处理');
|
|
}
|
|
);
|
|
},
|
|
_loadResourceStoreList: function () {
|
|
let param = {
|
|
params: {
|
|
page: 1,
|
|
row: 100,
|
|
repairId: $that.adminRepairDetailInfo.repairId
|
|
}
|
|
};
|
|
//发送get请求
|
|
vc.http.apiGet('/resourceStore.listAdminStoreUseRecords',
|
|
param,
|
|
function (json, res) {
|
|
let _json = JSON.parse(json);
|
|
let _resource = _json.data;
|
|
$that.adminRepairDetailInfo.resourceStoreInfo = _resource;
|
|
$that.adminRepairDetailInfo.resourceStoreInfo.forEach((item) => {
|
|
if (item.resId == '666666') {
|
|
item.rstName = item.specName = '自定义';
|
|
}
|
|
})
|
|
},
|
|
function (errInfo, error) {
|
|
console.log('请求失败处理');
|
|
}
|
|
);
|
|
},
|
|
_loadRepairUser: function () {
|
|
let param = {
|
|
params: {
|
|
page: 1,
|
|
row: 100,
|
|
repairId: $that.adminRepairDetailInfo.repairId
|
|
}
|
|
};
|
|
//发送get请求
|
|
vc.http.apiGet('/ownerRepair.listAdminRepairStaffs',
|
|
param,
|
|
function (json, res) {
|
|
let _json = JSON.parse(json);
|
|
let _repairs = _json.data;
|
|
$that.adminRepairDetailInfo.repairUsers = _repairs;
|
|
},
|
|
function (errInfo, error) {
|
|
console.log('请求失败处理');
|
|
}
|
|
);
|
|
},
|
|
_goBack: function () {
|
|
vc.goBack()
|
|
},
|
|
openFile: function (_photo) {
|
|
vc.emit('viewImage', 'showImage', {
|
|
url: _photo.url
|
|
});
|
|
},
|
|
}
|
|
});
|
|
})(window.vc); |