MicroCommunityWeb/public/components/frame/viewOrgInfo/viewOrgInfo.js
2023-09-04 00:50:33 +08:00

59 lines
2.0 KiB
JavaScript

/**
组织管理 组件
**/
(function (vc) {
vc.extends({
propTypes: {
callBackListener: vc.propTypes.string, //父组件名称
callBackFunction: vc.propTypes.string //父组件监听方法
},
data: {
viewOrgInfo: {
componentName: '组织管理信息',
buttonName: '选择组织',
index: 0,
flowComponent: 'viewOrgInfo',
orgId: '',
orgName: '',
orgLevel: '',
orgLevelName: '',
parentOrgId: '',
parentOrgName: '',
description: '',
branchOrgId: ''
}
},
_initMethod: function () {
//根据请求参数查询 查询 业主信息
vc.component._loadOrgInfoData();
},
_initEvent: function () {
vc.on('viewOrgInfo', 'chooseOrg', function (_app) {
vc.copyObject(_app, vc.component.viewOrgInfo);
vc.emit($props.callBackListener, $props.callBackFunction, vc.component.viewOrgInfo);
});
vc.on('viewOrgInfo', 'onIndex', function (_index) {
vc.component.viewOrgInfo.index = _index;
});
vc.on('viewOrgInfo', '_initInfo', function (_info) {
//vc.component.viewOrgInfo.index = _index;
vc.copyObject(_info, vc.component.viewOrgInfo);
console.log(_info);
});
},
methods: {
_openSelectOrgInfoModel() {
vc.emit('chooseOrg', 'openChooseOrgModel', {
orgLevel: vc.component.viewOrgInfo.orgLevel,
parentOrgId: vc.component.viewOrgInfo.parentOrgId,
});
},
_openAddOrgInfoModel() {
vc.emit('addOrg', 'openAddOrgModal', {});
},
_loadOrgInfoData: function () {
}
}
});
})(window.vc);