diff --git a/admin-ui/src/api/ai/config.js b/admin-ui/src/api/ai/config.js
new file mode 100644
index 0000000..cb534ea
--- /dev/null
+++ b/admin-ui/src/api/ai/config.js
@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询团队(部门)对应火山引擎配置列表
+export function listConfig(query) {
+ return request({
+ url: '/ai/config/list',
+ method: 'get',
+ params: query
+ })
+}
+
+// 查询团队(部门)对应火山引擎配置详细
+export function getConfig(id) {
+ return request({
+ url: '/ai/config/' + id,
+ method: 'get'
+ })
+}
+
+// 新增团队(部门)对应火山引擎配置
+export function addConfig(data) {
+ return request({
+ url: '/ai/config',
+ method: 'post',
+ data: data
+ })
+}
+
+// 修改团队(部门)对应火山引擎配置
+export function updateConfig(data) {
+ return request({
+ url: '/ai/config',
+ method: 'put',
+ data: data
+ })
+}
+
+// 删除团队(部门)对应火山引擎配置
+export function delConfig(id) {
+ return request({
+ url: '/ai/config/' + id,
+ method: 'delete'
+ })
+}
diff --git a/admin-ui/src/api/ai/data.js b/admin-ui/src/api/ai/data.js
new file mode 100644
index 0000000..bda3d44
--- /dev/null
+++ b/admin-ui/src/api/ai/data.js
@@ -0,0 +1,10 @@
+import request from '@/utils/request'
+
+// 查询团队每日消耗统计
+export function listData(query) {
+ return request({
+ url: '/ai/data/list',
+ method: 'get',
+ params: query
+ })
+}
diff --git a/admin-ui/src/api/ai/order.js b/admin-ui/src/api/ai/order.js
index d54a66b..c964878 100644
--- a/admin-ui/src/api/ai/order.js
+++ b/admin-ui/src/api/ai/order.js
@@ -1,6 +1,6 @@
import request from '@/utils/request'
-// 查询订单管理列表
+// 查询团队(部门)充值退款订单列表
export function listOrder(query) {
return request({
url: '/ai/order/list',
@@ -9,7 +9,7 @@ export function listOrder(query) {
})
}
-// 查询订单管理详细
+// 查询团队(部门)充值退款订单详细
export function getOrder(id) {
return request({
url: '/ai/order/' + id,
@@ -17,7 +17,7 @@ export function getOrder(id) {
})
}
-// 新增订单管理
+// 新增团队(部门)充值退款订单
export function addOrder(data) {
return request({
url: '/ai/order',
@@ -26,7 +26,7 @@ export function addOrder(data) {
})
}
-// 修改订单管理
+// 修改团队(部门)充值退款订单
export function updateOrder(data) {
return request({
url: '/ai/order',
@@ -35,29 +35,10 @@ export function updateOrder(data) {
})
}
-export function changeIsTop(id, isTop) {
- const data = {
- id,
- isTop
- }
- return request({
- url: '/ai/order',
- method: 'put',
- data: data
- })
-}
-
-// 删除订单管理
+// 删除团队(部门)充值退款订单
export function delOrder(id) {
return request({
url: '/ai/order/' + id,
method: 'delete'
})
}
-
-export function downloadVideo(id) {
- return request({
- url: '/api/ai/' + id,
- method: 'get'
- })
-}
diff --git a/admin-ui/src/api/ai/record.js b/admin-ui/src/api/ai/record.js
new file mode 100644
index 0000000..c059afb
--- /dev/null
+++ b/admin-ui/src/api/ai/record.js
@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询团队(部门)余额变动列表
+export function listRecord(query) {
+ return request({
+ url: '/ai/record/list',
+ method: 'get',
+ params: query
+ })
+}
+
+// 查询团队(部门)余额变动详细
+export function getRecord(id) {
+ return request({
+ url: '/ai/record/' + id,
+ method: 'get'
+ })
+}
+
+// 新增团队(部门)余额变动
+export function addRecord(data) {
+ return request({
+ url: '/ai/record',
+ method: 'post',
+ data: data
+ })
+}
+
+// 修改团队(部门)余额变动
+export function updateRecord(data) {
+ return request({
+ url: '/ai/record',
+ method: 'put',
+ data: data
+ })
+}
+
+// 删除团队(部门)余额变动
+export function delRecord(id) {
+ return request({
+ url: '/ai/record/' + id,
+ method: 'delete'
+ })
+}
diff --git a/admin-ui/src/api/subteam.js b/admin-ui/src/api/subteam.js
new file mode 100644
index 0000000..ef21c6a
--- /dev/null
+++ b/admin-ui/src/api/subteam.js
@@ -0,0 +1,70 @@
+import request from '@/utils/request'
+
+export function getSubteamOverview() {
+ return request({ url: '/subteam/overview', method: 'get' })
+}
+
+export function listSubteamUser(query) {
+ return request({ url: '/subteam/user/list', method: 'get', params: query })
+}
+
+export function getSubteamUser(id) {
+ const url = id != null && id !== '' ? '/subteam/user/' + id : '/subteam/user'
+ return request({ url, method: 'get' })
+}
+
+export function addSubteamUser(data) {
+ return request({ url: '/subteam/user', method: 'post', data })
+}
+
+export function updateSubteamUser(data) {
+ return request({ url: '/subteam/user', method: 'put', data })
+}
+
+export function delSubteamUser(userIds) {
+ return request({ url: '/subteam/user/' + userIds, method: 'delete' })
+}
+
+export function resetSubteamUserPwd(data) {
+ return request({ url: '/subteam/user/resetPwd', method: 'put', data })
+}
+
+export function changeSubteamUserStatus(data) {
+ return request({ url: '/subteam/user/changeStatus', method: 'put', data })
+}
+
+export function listSubteamVideoOrder(query) {
+ return request({ url: '/subteam/video-order/list', method: 'get', params: query })
+}
+
+export function getSubteamVideoOrder(id) {
+ return request({ url: '/subteam/video-order/' + id, method: 'get' })
+}
+
+export function listSubteamChargeOrder(query) {
+ return request({ url: '/subteam/charge-order/list', method: 'get', params: query })
+}
+
+export function getSubteamChargeOrder(id) {
+ return request({ url: '/subteam/charge-order/' + id, method: 'get' })
+}
+
+export function listSubteamUserBalance(query) {
+ return request({ url: '/subteam/user-balance/list', method: 'get', params: query })
+}
+
+export function getSubteamUserBalance(id) {
+ return request({ url: '/subteam/user-balance/' + id, method: 'get' })
+}
+
+export function listSubteamConsumeStat(query) {
+ return request({ url: '/subteam/consume-stat/list', method: 'get', params: query })
+}
+
+export function listSubteamGroupBalance(query) {
+ return request({ url: '/subteam/group-balance/list', method: 'get', params: query })
+}
+
+export function getSubteamGroupBalance(id) {
+ return request({ url: '/subteam/group-balance/' + id, method: 'get' })
+}
diff --git a/admin-ui/src/views/ai/config/index.vue b/admin-ui/src/views/ai/config/index.vue
new file mode 100644
index 0000000..dc0830b
--- /dev/null
+++ b/admin-ui/src/views/ai/config/index.vue
@@ -0,0 +1,270 @@
+
+ 仅展示当前团队数据;请选择日期后查询。 限制本部门下「启用」状态账号数量;0 或不填表示不限制。
-
-
-
-
-
-
-
-
{{ formatJson(value) }}
+ {{ value === null || value === undefined || value === '' ? '-' : value }}
+