Files
PropertyDeployment/resources/Web/MicroCommunityIotWeb/html/pages/meter/meterQrcodeManage/meterQrcodeManage.js
2025-12-09 20:22:03 +08:00

101 lines
3.9 KiB
JavaScript

/**
入驻小区
**/
(function (vc) {
var DEFAULT_PAGE = 1;
var DEFAULT_ROWS = 10;
vc.extends({
data: {
meterQrcodeManageInfo: {
meterQrcodes: [],
total: 0,
records: 1,
moreCondition: false,
mqId: '',
conditions: {
mqId: '',
qrcodeNameLike: '',
communityId: '',
queryWay: '',
createStaffId: '',
createStaffName: '',
state: '',
}
},
queryWayList: []
},
_initMethod: function () {
vc.getDict('meter_qrcode', 'query_way', function (_data) {
$that.queryWayList = _data;
})
$that._listMeterQrcodes(DEFAULT_PAGE, DEFAULT_ROWS);
},
_initEvent: function () {
vc.on('meterQrcodeManage', 'listMeterQrcode', function (_param) {
$that._listMeterQrcodes(DEFAULT_PAGE, DEFAULT_ROWS);
});
vc.on('pagination', 'page_event', function (_currentPage) {
$that._listMeterQrcodes(_currentPage, DEFAULT_ROWS);
});
},
methods: {
_listMeterQrcodes: function (_page, _rows) {
$that.meterQrcodeManageInfo.conditions.page = _page;
$that.meterQrcodeManageInfo.conditions.row = _rows;
$that.meterQrcodeManageInfo.conditions.communityId = vc.getCurrentCommunity().communityId;
var param = {
params: $that.meterQrcodeManageInfo.conditions
};
//发送get请求
vc.http.apiGet('/meterQrcode.listMeterQrcode',
param,
function (json, res) {
var _meterQrcodeManageInfo = JSON.parse(json);
$that.meterQrcodeManageInfo.total = _meterQrcodeManageInfo.total;
$that.meterQrcodeManageInfo.records = _meterQrcodeManageInfo.records;
$that.meterQrcodeManageInfo.meterQrcodes = _meterQrcodeManageInfo.data;
vc.emit('pagination', 'init', {
total: $that.meterQrcodeManageInfo.records,
currentPage: _page
});
}, function (errInfo, error) {
console.log('请求失败处理');
}
);
},
_openAddMeterQrcodeModal: function () {
vc.emit('addMeterQrcode', 'openAddMeterQrcodeModal', {});
},
_openEditMeterQrcodeModel: function (_meterQrcode) {
vc.emit('editMeterQrcode', 'openEditMeterQrcodeModal', _meterQrcode);
},
_openDeleteMeterQrcodeModel: function (_meterQrcode) {
vc.emit('deleteMeterQrcode', 'openDeleteMeterQrcodeModal', _meterQrcode);
},
_queryMeterQrcodeMethod: function () {
$that._listMeterQrcodes(DEFAULT_PAGE, DEFAULT_ROWS);
},
_resetMeterQrcodeMethod: function () {
$that.meterQrcodeManageInfo.conditions = {
mqId: '',
qrcodeNameLike: '',
communityId: '',
queryWay: '',
createStaffId: '',
createStaffName: '',
state: '',
}
$that._listMeterQrcodes(DEFAULT_PAGE, DEFAULT_ROWS);
},
showMeterQrCode:function(_meterQrcode){
vc.emit('viewQrCode', 'openQrCodeModal',{
title:'水电二维码',
url:_meterQrcode.qrcodeUrl,
remark:'用户扫码充值水电费'
})
},
}
});
})(window.vc);