122 lines
5.2 KiB
JavaScript
122 lines
5.2 KiB
JavaScript
(function (vc) {
|
|
var DEFAULT_PAGE = 1;
|
|
var DEFAULT_ROWS = 10;
|
|
vc.extends({
|
|
data: {
|
|
simplifyOwnerTransactionCarInfo: {
|
|
machineTranslates: [],
|
|
ownerId: '',
|
|
carId: '',
|
|
ownerCars: []
|
|
}
|
|
},
|
|
_initMethod: function () {
|
|
},
|
|
_initEvent: function () {
|
|
//切换 至费用页面
|
|
vc.on('simplifyOwnerTransactionCar', 'switch', function (_param) {
|
|
if (_param.ownerId == '') {
|
|
return;
|
|
}
|
|
$that.clearSimplifyOwnerTransactionCarInfo();
|
|
vc.copyObject(_param, $that.simplifyOwnerTransactionCarInfo)
|
|
$that._listTransactionOwnerCar()
|
|
.then((data) => {
|
|
$that._listSimplifyOwnerTransactionCar(DEFAULT_PAGE, DEFAULT_ROWS);
|
|
}, (err) => {
|
|
})
|
|
});
|
|
vc.on('simplifyOwnerTransactionCar', 'listMachineTranslate', function (_param) {
|
|
$that._listSimplifyOwnerTransactionCar(DEFAULT_PAGE, DEFAULT_ROWS);
|
|
});
|
|
vc.on('simplifyOwnerTransactionCar', 'paginationPlus', 'page_event',
|
|
function (_currentPage) {
|
|
$that._listSimplifyOwnerTransactionCar(_currentPage, DEFAULT_ROWS);
|
|
}
|
|
);
|
|
},
|
|
methods: {
|
|
_listSimplifyOwnerTransactionCar: function (_page, _row) {
|
|
let param = {
|
|
params: {
|
|
page: _page,
|
|
row: _row,
|
|
communityId: vc.getCurrentCommunity().communityId,
|
|
objId: $that.simplifyOwnerTransactionCarInfo.carId,
|
|
typeCd: '4455'
|
|
}
|
|
}
|
|
//发送get请求
|
|
vc.http.apiGet('/machineTranslate.listMachineTranslates',
|
|
param,
|
|
function (json, res) {
|
|
var _machineTranslateManageInfo = JSON.parse(json);
|
|
vc.component.simplifyOwnerTransactionCarInfo.total = _machineTranslateManageInfo.total;
|
|
vc.component.simplifyOwnerTransactionCarInfo.records = _machineTranslateManageInfo.records;
|
|
vc.component.simplifyOwnerTransactionCarInfo.machineTranslates = _machineTranslateManageInfo.machineTranslates;
|
|
vc.emit('simplifyOwnerTransactionCar', 'paginationPlus', 'init', {
|
|
total: vc.component.simplifyOwnerTransactionCarInfo.records,
|
|
dataCount: vc.component.simplifyOwnerTransactionCarInfo.total,
|
|
currentPage: _page
|
|
});
|
|
},
|
|
function (errInfo, error) {
|
|
console.log('请求失败处理');
|
|
}
|
|
);
|
|
},
|
|
_openEditCarTranslateModel: function (_machineTranslate) {
|
|
vc.emit('editMachineTranslate', 'openEditMachineTranslateModal', _machineTranslate);
|
|
},
|
|
_listTransactionOwnerCar: function () {
|
|
return new Promise((resolve, reject) => {
|
|
let param = {
|
|
params: {
|
|
page: 1,
|
|
row: 50,
|
|
ownerId: $that.simplifyOwnerTransactionCarInfo.ownerId,
|
|
communityId: vc.getCurrentCommunity().communityId
|
|
}
|
|
}
|
|
//发送get请求
|
|
vc.http.apiGet('/owner.queryOwnerCars',
|
|
param,
|
|
function (json, res) {
|
|
let _json = JSON.parse(json);
|
|
$that.simplifyOwnerTransactionCarInfo.ownerCars = _json.data;
|
|
if (_json.data.length > 0) {
|
|
$that.simplifyOwnerTransactionCarInfo.carId = _json.data[0].carId
|
|
resolve(_json.data);
|
|
return;
|
|
}
|
|
reject("没有车位");
|
|
},
|
|
function (errInfo, error) {
|
|
reject(errInfo);
|
|
}
|
|
);
|
|
})
|
|
},
|
|
changeTransactionCar: function () {
|
|
let _car = null;
|
|
$that.simplifyOwnerTransactionCarInfo.ownerCars.forEach(item => {
|
|
if (item.carId == $that.simplifyOwnerTransactionCarInfo.carId) {
|
|
_car = item;
|
|
}
|
|
});
|
|
if (_car == null) {
|
|
return;
|
|
}
|
|
$that._listSimplifyOwnerTransactionCar(DEFAULT_PAGE, DEFAULT_ROWS);
|
|
},
|
|
clearSimplifyOwnerTransactionCarInfo: function () {
|
|
$that.simplifyOwnerTransactionCarInfo = {
|
|
machineTranslates: [],
|
|
ownerId: '',
|
|
carId: '',
|
|
ownerCars: []
|
|
}
|
|
}
|
|
}
|
|
});
|
|
})(window.vc); |