MicroCommunityWeb/public/components/dev/privilegeGroup/privilegeGroup.js

66 lines
2.2 KiB
JavaScript
Executable File

/**
权限组
**/
(function(vc) {
vc.extends({
data: {
privilegeGroupInfo: {
groups: []
}
},
_initMethod: function() {
vc.component.loadPrivilegeGroup();
},
_initEvent: function() {
vc.component.$on('privilegeGroup_loadPrivilegeGroup', function(_params) {
vc.component.loadPrivilegeGroup();
});
},
methods: {
loadPrivilegeGroup: function() {
var param = {
msg: 234
};
//发送get请求
vc.http.apiGet('/query.store.privilegeGroup',
param,
function(json) {
var _groupsInfo = JSON.parse(json);
vc.component.privilegeGroupInfo.groups = _groupsInfo;
if (_groupsInfo.length > 0) {
vc.component.$emit('privilege_group_event', {
_pgId: _groupsInfo[0].pgId,
_pgName: _groupsInfo[0].name,
_storeId: _groupsInfo[0].storeId
});
}
},
function() {
console.log('请求失败处理');
}
);
},
notifyQueryPrivilege: function(_pGroup) {
vc.component.$emit('privilege_group_event', {
_pgId: _pGroup.pgId,
_pgName: _pGroup.name,
_storeId: _pGroup.storeId
});
},
openPrivilegeGroupModel: function() {
vc.component.$emit('addPrivilegeGroup_openPrivilegeGroupModel', {});
},
openEditPrivilegeGroupModel: function(_pGroup) {
vc.emit('editPrivilegeGroup', 'openPrivilegeGroupModel', _pGroup);
},
openDeletePrivilegeGroupModel: function(_pGroup) {
vc.component.$emit('deletePrivilegeGroup_openDeletePrivilegeGroupModel', _pGroup);
}
}
});
})(window.vc);