zhou zhou
7 天以前 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
80
-- 库位导出权限
-- 说明:
-- 1. 在“库位”菜单下补充独立导出按钮权限
-- 2. 权限标识为 manager:loc:export
-- 3. 该权限覆盖同步导出、异步导出任务创建、任务状态查询、导出文件下载
 
SET @tenant_id := 1;
 
SET @loc_menu_id := (
  SELECT id
  FROM sys_menu
  WHERE deleted = 0
    AND tenant_id = @tenant_id
    AND type = 0
    AND (
      route = '/basic-info/loc'
      OR route = '/manager/loc'
      OR component = 'loc'
      OR name = 'menu.loc'
    )
  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
  'Export 库位',
  @loc_menu_id,
  'menu.loc',
  NULL,
  NULL,
  NULL,
  NULL,
  '库位导出权限',
  NULL,
  1,
  'manager:loc:export',
  NULL,
  20,
  NULL,
  @tenant_id,
  1,
  0,
  NOW(),
  1,
  NOW(),
  1,
  '库位同步导出、异步导出任务与下载'
FROM dual
WHERE @loc_menu_id IS NOT NULL
  AND NOT EXISTS (
    SELECT 1
    FROM sys_menu
    WHERE deleted = 0
      AND tenant_id = @tenant_id
      AND authority = 'manager:loc:export'
  );