MicroCommunityWeb/public/components/property/viewUnitInfo/viewUnitInfo.js

54 lines
1.8 KiB
JavaScript
Executable File

/**
单元 组件
**/
(function (vc) {
vc.extends({
propTypes: {
callBackListener: vc.propTypes.string, //父组件名称
callBackFunction: vc.propTypes.string //父组件监听方法
},
data: {
viewUnitInfo: {
index: 0,
flowComponent: 'viewUnitInfo',
unitId: '',
unitNum: '',
layerCount: '',
unitArea: '',
lift: '',
remark: '',
floorId: ''
}
},
_initMethod: function () {
//根据请求参数查询 查询 业主信息
vc.component._loadUnitInfoData();
},
_initEvent: function () {
vc.on('viewUnitInfo', 'chooseUnit', function (_app) {
vc.copyObject(_app, vc.component.viewUnitInfo);
vc.emit($props.callBackListener, $props.callBackFunction, vc.component.viewUnitInfo);
});
vc.on('viewUnitInfo', 'onIndex', function (_index) {
vc.component.viewUnitInfo.index = _index;
});
vc.on('viewUnitInfo', 'onFloorInfo', function (_param) {
vc.component.viewUnitInfo.floorId = _param.floorId;
});
},
methods: {
_openSelectUnitInfoModel() {
vc.emit('chooseUnit', 'openChooseUnitModel', {});
},
_openAddUnitInfoModel() {
var _tmpFloorId = vc.notNull(vc.component.viewUnitInfo.floorId) ? vc.component.viewUnitInfo.floorId : "-1";
vc.emit('addUnit', 'openAddUnitModal', {
"floorId": _tmpFloorId
});
},
_loadUnitInfoData: function () {
}
}
});
})(window.vc);