zhou zhou
6 天以前 34d36a15f339d331d668d4063cfdff50cffa5800
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
-- 异步导出任务菜单
-- 说明:
-- 1. 在“系统设置”下补充“导出任务”页面菜单
-- 2. 权限标识为 system:exportTask:list
-- 3. 页面展示当前登录用户的异步导出任务,并支持下载已完成文件
 
SET @tenant_id := 1;
 
SET @system_menu_id := (
  SELECT id
  FROM sys_menu
  WHERE deleted = 0
    AND tenant_id = @tenant_id
    AND type = 0
    AND (
      route = '/system'
      OR component = 'system'
      OR name = 'menu.system'
    )
  ORDER BY id
  LIMIT 1
);
 
INSERT INTO sys_menu (
  name,
  parent_id,
  parent_name,
  path,
  path_name,
  route,
  component,
  brief,
  code,
  type,
  authority,
  icon,
  sort,
  meta,
  tenant_id,
  status,
  deleted,
  create_time,
  create_by,
  update_time,
  update_by,
  memo
)
SELECT
  'menu.exportTask',
  @system_menu_id,
  'menu.system',
  '/system/export-task',
  '/system/export-task',
  '/system/export-task',
  'exportTask',
  '异步导出任务',
  NULL,
  0,
  'system:exportTask:list',
  'History',
  90,
  NULL,
  @tenant_id,
  1,
  0,
  NOW(),
  1,
  NOW(),
  1,
  '当前用户异步导出任务列表'
FROM dual
WHERE @system_menu_id IS NOT NULL
  AND NOT EXISTS (
    SELECT 1
    FROM sys_menu
    WHERE deleted = 0
      AND tenant_id = @tenant_id
      AND authority = 'system:exportTask:list'
  );