Files
PropertyDeployment/resources/Web/MicroCommunityWeb/html/pages/property/printRepairDetail/printRepairDetail.js
2025-12-09 20:22:03 +08:00

111 lines
3.9 KiB
JavaScript

(function(vc) {
vc.extends({
data: {
printRepairDetailInfo: {
repairId: '',
repairTypeName: '',
appointmentTime: '',
repairName: '',
tel: '',
repairObjName: '',
context: '',
repairUsers: [],
maintenanceType: '',
repairMaterials: '',
repairFee: '',
},
printFlag: '0',
nowTime: ''
},
_initMethod: function() {
// 加载数据
vc.component._initPrintRepairDetailDateInfo();
// 当前时间
let myDate = new Date();
$that.nowTime = myDate.toLocaleDateString();
},
_initEvent: function() {
// vc.on('printPurchaseApply', 'openPrintPurchaseApplyModal', function (_purchaseApplyDetailInfo) {
// $that.printRepairDetailInfo = _purchaseApplyDetailInfo;
// $('#printPurchaseApplyModel').modal('show');
// });
},
methods: {
_initPrintRepairDetailDateInfo: function() {
let _repairId = vc.getParam('repairId');
let _repairType = vc.getParam("repairType")
var param = {
params: {
page: 1,
row: 1,
repairId: _repairId,
communityId: vc.getCurrentCommunity().communityId,
repairType: _repairType
}
};
//发送get请求
vc.http.apiGet('/ownerRepair.listOwnerRepairs',
param,
function(json, res) {
var _repairDetailInfo = JSON.parse(json);
console.log('here Res :', _repairDetailInfo);
vc.copyObject(_repairDetailInfo.data[0], $that.printRepairDetailInfo);
console.log('that.info : ', $that.printRepairDetailInfo);
//查询处理轨迹
$that._loadRepairUser();
},
function(errInfo, error) {
console.log('请求失败处理');
}
);
},
/**
* 查询处理轨迹
*/
_loadRepairUser: function() {
var param = {
params: {
page: 1,
row: 100,
communityId: vc.getCurrentCommunity().communityId,
repairId: $that.printRepairDetailInfo.repairId
}
};
//发送get请求
vc.http.apiGet('ownerRepair.listRepairStaffs',
param,
function(json, res) {
var _repairStaffsInfo = JSON.parse(json);
let _repairs = _repairStaffsInfo.data;
console.log('repairUsers : ', _repairs);
$that.printRepairDetailInfo.repairUsers = _repairs;
},
function(errInfo, error) {
console.log('请求失败处理');
}
);
},
_printPurchaseApplyDiv: function() {
$that.printFlag = '1';
console.log('console.log($that.printFlag);', $that.printFlag);
document.getElementById("print-btn").style.display = "none"; //隐藏
window.print();
//$that.printFlag = false;
window.opener = null;
window.close();
},
_closePage: function() {
window.opener = null;
window.close();
}
}
});
})(window.vc);