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

48 lines
1.6 KiB
JavaScript

/**
权限组
**/
(function (vc) {
vc.extends({
propTypes: {
callBackListener: vc.propTypes.string, //父组件名称
callBackFunction: vc.propTypes.string, //父组件监听方法
needShowAddAppButton: vc.propTypes.string = 'true' // 是否显示添加应用button
},
data: {
viewAppInfo: {
index: 0,
flowComponent: 'App',
appId: "",
name: "",
securityCode: "",
whileListIp: "",
blackListIp: "",
remark: "",
needShowAddAppButton: $props.needShowAddAppButton
}
},
_initMethod: function () {
//根据请求参数查询 查询 业主信息
vc.component._loadAppInfoData();
},
_initEvent: function () {
vc.on('viewAppInfo', 'chooseApp', function (_app) {
vc.copyObject(_app, vc.component.viewAppInfo);
vc.emit($props.callBackListener, $props.callBackFunction, vc.component.viewAppInfo);
});
vc.on('viewAppInfo', 'onIndex', function (_index) {
vc.component.viewAppInfo.index = _index;
});
},
methods: {
_openSelectAppInfoModel() {
vc.emit('chooseApp', 'openChooseAppModel', {});
},
_openAddAppInfoModel() {
vc.emit('addApp', 'openAddAppModal', {});
},
_loadAppInfoData: function () {
}
}
});
})(window.vc);