mirror of https://github.com/openspug/spug
fix issues
parent
2f82d62e42
commit
90537943d6
|
@ -25,12 +25,12 @@ def merge_children(data, prefix, childes):
|
||||||
if item['children']:
|
if item['children']:
|
||||||
merge_children(data, name, item['children'])
|
merge_children(data, name, item['children'])
|
||||||
else:
|
else:
|
||||||
data.append({'id': item['key'], 'name': name})
|
data[item['key']] = name
|
||||||
|
|
||||||
|
|
||||||
class GroupView(View):
|
class GroupView(View):
|
||||||
def get(self, request):
|
def get(self, request):
|
||||||
data, data2 = dict(), []
|
data, data2 = dict(), dict()
|
||||||
for item in Group.objects.filter(parent_id=0):
|
for item in Group.objects.filter(parent_id=0):
|
||||||
data[item.id] = item.to_view()
|
data[item.id] = item.to_view()
|
||||||
fetch_children(data)
|
fetch_children(data)
|
||||||
|
|
|
@ -13,9 +13,10 @@ import App from './App';
|
||||||
import moment from 'moment';
|
import moment from 'moment';
|
||||||
import 'moment/locale/zh-cn';
|
import 'moment/locale/zh-cn';
|
||||||
import * as serviceWorker from './serviceWorker';
|
import * as serviceWorker from './serviceWorker';
|
||||||
import { history } from 'libs';
|
import { history, updatePermissions } from 'libs';
|
||||||
|
|
||||||
moment.locale('zh-cn');
|
moment.locale('zh-cn');
|
||||||
|
updatePermissions();
|
||||||
|
|
||||||
ReactDOM.render(
|
ReactDOM.render(
|
||||||
<Router history={history}>
|
<Router history={history}>
|
||||||
|
|
|
@ -22,7 +22,6 @@ export function updatePermissions() {
|
||||||
|
|
||||||
// 前端页面的权限判断(仅作为前端功能展示的控制,具体权限控制应在后端实现)
|
// 前端页面的权限判断(仅作为前端功能展示的控制,具体权限控制应在后端实现)
|
||||||
export function hasPermission(strCode) {
|
export function hasPermission(strCode) {
|
||||||
if (!Permission.isReady) updatePermissions();
|
|
||||||
const {isSuper, permissions} = Permission;
|
const {isSuper, permissions} = Permission;
|
||||||
if (!strCode || isSuper) return true;
|
if (!strCode || isSuper) return true;
|
||||||
for (let or_item of strCode.split('|')) {
|
for (let or_item of strCode.split('|')) {
|
||||||
|
|
|
@ -5,6 +5,7 @@ import store from './store';
|
||||||
|
|
||||||
export default observer(function () {
|
export default observer(function () {
|
||||||
const host = store.record;
|
const host = store.record;
|
||||||
|
const group_ids = host.group_ids || [];
|
||||||
return (
|
return (
|
||||||
<Drawer
|
<Drawer
|
||||||
width={500}
|
width={500}
|
||||||
|
@ -20,9 +21,9 @@ export default observer(function () {
|
||||||
<Descriptions.Item label="描述信息">{host.desc}</Descriptions.Item>
|
<Descriptions.Item label="描述信息">{host.desc}</Descriptions.Item>
|
||||||
<Descriptions.Item label="所属分组">
|
<Descriptions.Item label="所属分组">
|
||||||
<List >
|
<List >
|
||||||
<List.Item>腾讯云/华北区</List.Item>
|
{group_ids.map(g_id => (
|
||||||
<List.Item>腾讯云/测试环境/电商商城系统</List.Item>
|
<List.Item style={{padding: '6px 0'}}>{store.groups[g_id]}</List.Item>
|
||||||
<List.Item>腾讯云/测试环境/订单后台系统</List.Item>
|
))}
|
||||||
</List>
|
</List>
|
||||||
</Descriptions.Item>
|
</Descriptions.Item>
|
||||||
</Descriptions>
|
</Descriptions>
|
||||||
|
|
|
@ -11,7 +11,7 @@ class Store {
|
||||||
counter = {};
|
counter = {};
|
||||||
@observable records = [];
|
@observable records = [];
|
||||||
@observable treeData = [];
|
@observable treeData = [];
|
||||||
@observable groups = [];
|
@observable groups = {};
|
||||||
@observable group = {};
|
@observable group = {};
|
||||||
@observable record = {};
|
@observable record = {};
|
||||||
@observable idMap = {};
|
@observable idMap = {};
|
||||||
|
|
Loading…
Reference in New Issue