Skip to content

Commit 0a0941a

Browse files
feat: workflow
1 parent 9a72812 commit 0a0941a

35 files changed

+653
-61
lines changed

ui/package.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
"format": "prettier --write src/"
1414
},
1515
"dependencies": {
16+
"@antv/layout": "^1.2.14-beta.8",
1617
"@codemirror/lang-json": "^6.0.1",
1718
"@codemirror/lang-python": "^6.2.1",
1819
"@codemirror/theme-one-dark": "^6.1.2",
@@ -33,15 +34,17 @@
3334
"moment": "^2.30.1",
3435
"nprogress": "^0.2.0",
3536
"pinia": "^3.0.1",
37+
"recorder-core": "^1.3.25011100",
3638
"screenfull": "^6.0.2",
39+
"sortablejs": "^1.15.6",
3740
"use-element-plus-theme": "^0.0.5",
3841
"vue": "^3.5.13",
3942
"vue-clipboard3": "^2.0.0",
4043
"vue-codemirror": "^6.1.1",
44+
"vue-demi": "^0.14.10",
4145
"vue-draggable-plus": "^0.6.0",
4246
"vue-i18n": "^11.1.3",
4347
"vue-router": "^4.5.0",
44-
"recorder-core": "^1.3.25011100",
4548
"vue3-menus": "^1.1.2"
4649
},
4750
"devDependencies": {

ui/src/api/system/user-group.ts

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
import { Result } from '@/request/Result'
2+
import { get, post, del, put } from '@/request/index'
3+
import type { Ref } from 'vue'
4+
5+
const prefix = '/system/group'
6+
7+
/**
8+
* 获取用户组列表
9+
*/
10+
const getUserGroup: (loading?: Ref<boolean>) => Promise<Result<any[]>> = () => {
11+
return get(`${prefix}`)
12+
}
13+
14+
/**
15+
* 创建用户组
16+
* @param 参数
17+
* {
18+
"id": "string",
19+
"name": "string"
20+
}
21+
*/
22+
const postUserGroup: (data: any, loading?: Ref<boolean>) => Promise<Result<boolean>> = (
23+
data,
24+
loading,
25+
) => {
26+
return post(`${prefix}`, data, undefined, loading)
27+
}
28+
29+
/**
30+
* 删除用户组
31+
* @param 参数 user_group_id
32+
*/
33+
const delUserGroup: (user_group_id: String, loading?: Ref<boolean>) => Promise<Result<boolean>> = (
34+
user_group_id,
35+
loading,
36+
) => {
37+
return del(`${prefix}/${user_group_id}`, undefined, {}, loading)
38+
}
39+
40+
/**
41+
* 给用户组添加用户
42+
* @param 参数
43+
* {
44+
"additionalProp1": "string",
45+
"additionalProp2": "string",
46+
"additionalProp3": "string"
47+
}
48+
*/
49+
const postAddMember: (
50+
user_group_id: String,
51+
body: any,
52+
loading?: Ref<boolean>,
53+
) => Promise<Result<any>> = (user_group_id, body, loading) => {
54+
return post(`${prefix}/${user_group_id}/add_member`, body, {}, loading)
55+
}
56+
57+
/**
58+
* 从用户组删除用户
59+
* @param 参数 {
60+
"additionalProp1": "string",
61+
"additionalProp2": "string",
62+
"additionalProp3": "string"
63+
}
64+
*/
65+
const postRemoveMember: (
66+
user_group_id: String,
67+
body: any,
68+
loading?: Ref<boolean>,
69+
) => Promise<Result<any>> = (user_group_id, body, loading) => {
70+
return post(`${prefix}/${user_group_id}`, body, {}, loading)
71+
}
72+
73+
export default {
74+
getUserGroup,
75+
postUserGroup,
76+
delUserGroup,
77+
postAddMember,
78+
postRemoveMember,
79+
}
Lines changed: 7 additions & 0 deletions
Loading
Lines changed: 5 additions & 0 deletions
Loading
Lines changed: 5 additions & 0 deletions
Loading
Lines changed: 1 addition & 0 deletions
Loading
Lines changed: 6 additions & 0 deletions
Loading

ui/src/assets/fileType/md-icon.svg

Lines changed: 5 additions & 0 deletions
Loading
Lines changed: 5 additions & 0 deletions
Loading
Lines changed: 7 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)