44 lines
1.5 KiB
JavaScript
44 lines
1.5 KiB
JavaScript
/**
|
|
入驻小区
|
|
**/
|
|
import { parkingWebSocket } from "/api/websocket/parkingWebSocket.js";
|
|
|
|
(function (vc) {
|
|
vc.extends({
|
|
data: {
|
|
parkingAreaTotalControlInfo: {
|
|
_currentTab: 'parkingAreaTotalControlVideo',
|
|
paId: '',
|
|
inMachineId: '',
|
|
outMachineId: ''
|
|
}
|
|
},
|
|
_initMethod: function () {
|
|
$that.parkingAreaTotalControlInfo.paId = vc.getParam('paId');
|
|
|
|
$that._initParkingAreaWs();
|
|
vc.emit('parkingAreaTotalControlVideo', 'notify', {
|
|
paId: $that.parkingAreaTotalControlInfo.paId
|
|
});
|
|
},
|
|
_initEvent: function () {
|
|
vc.on('parkingAreaTotalControl', 'notify', function (_param) {
|
|
vc.copyObject(_param, $that.parkingAreaTotalControlInfo);
|
|
})
|
|
},
|
|
methods: {
|
|
changeTab: function (_tab) {
|
|
$that.parkingAreaTotalControlInfo._currentTab = _tab;
|
|
vc.emit(_tab, 'switch', {
|
|
paId: $that.parkingAreaTotalControlInfo.paId
|
|
})
|
|
},
|
|
_initParkingAreaWs: function () {
|
|
let _url = "/ws/parkingArea/" + $that.parkingAreaTotalControlInfo.paId;
|
|
new parkingWebSocket(_url, function (_data) {
|
|
vc.emit('parkingAreaTotalControlVideo', 'notify', _data);
|
|
});
|
|
}
|
|
}
|
|
});
|
|
})(window.vc); |