From fd2ed863b3256b725ae05583ef91bcf9c88347ce Mon Sep 17 00:00:00 2001 From: old burden Date: Tue, 21 Apr 2026 15:26:26 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=E5=85=85=E5=80=BC=E8=AE=A2?= =?UTF-8?q?=E5=8D=95=E5=92=8C=E4=B8=9A=E5=8A=A1=E8=AE=A2=E5=8D=95bug?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin-ui/src/api/ai/order.js | 13 +++++++++-- admin-ui/src/views/ai/order/index.vue | 9 +++++--- .../src/views/subteam/groupBalance/index.vue | 22 +++++++++++++++++-- .../src/views/subteam/videoOrder/index.vue | 4 ++-- .../web/controller/ai/AiOrderController.java | 19 +++++++++++++--- 5 files changed, 55 insertions(+), 12 deletions(-) diff --git a/admin-ui/src/api/ai/order.js b/admin-ui/src/api/ai/order.js index faa7bb9..2a0b326 100644 --- a/admin-ui/src/api/ai/order.js +++ b/admin-ui/src/api/ai/order.js @@ -3,7 +3,16 @@ import request from '@/utils/request' // 查询团队(部门)充值退款订单列表 export function listOrder(query) { return request({ - url: '/ai/order/list', + url: '/ai/video/order/', + method: 'get', + params: query + }) +} + +// 查询当前用户所属部门的视频订单列表 +export function listGroupOrder(query) { + return request({ + url: '/ai/video/order/group/', method: 'get', params: query }) @@ -12,7 +21,7 @@ export function listOrder(query) { // 查询团队(部门)充值退款订单详细(只读) export function getOrder(id) { return request({ - url: '/ai/order/' + id, + url: '/ai/video/order/' + id, method: 'get' }) } diff --git a/admin-ui/src/views/ai/order/index.vue b/admin-ui/src/views/ai/order/index.vue index 6070835..2c1c741 100644 --- a/admin-ui/src/views/ai/order/index.vue +++ b/admin-ui/src/views/ai/order/index.vue @@ -28,7 +28,7 @@ icon="el-icon-download" size="mini" @click="handleExport" - v-hasPermi="['ai:order:export']" + v-hasPermi="['/ai/video/order/']" >导出 @@ -75,7 +75,10 @@ export default { orderList: [], orderTypeOptions: [ { label: "充值", value: 0 }, - { label: "退款", value: 1 } + { label: "退款", value: 1 }, + { label: "下发", value: 2 }, + { label: "回收", value: 3 }, + { label: "手动修改", value: 4 } ], queryParams: { pageNum: 1, @@ -111,7 +114,7 @@ export default { this.handleQuery() }, handleExport() { - this.download("ai/order/export", { ...this.queryParams }, `team_orders_${new Date().getTime()}.xlsx`) + this.download("ai/video/order/export", { ...this.queryParams }, `team_orders_${new Date().getTime()}.xlsx`) } } } diff --git a/admin-ui/src/views/subteam/groupBalance/index.vue b/admin-ui/src/views/subteam/groupBalance/index.vue index 0638a08..385845d 100644 --- a/admin-ui/src/views/subteam/groupBalance/index.vue +++ b/admin-ui/src/views/subteam/groupBalance/index.vue @@ -2,7 +2,9 @@
- + + + @@ -16,7 +18,11 @@ - + + + @@ -35,11 +41,23 @@ export default { showSearch: true, list: [], total: 0, + typeOptions: [ + { label: '充值', value: 0 }, + { label: '退款', value: 1 }, + { label: '下发', value: 2 }, + { label: '回收', value: 3 }, + { label: '手动修改', value: 4 } + ], queryParams: { pageNum: 1, pageSize: 10, type: undefined, relationOrderNo: undefined } } }, created() { this.getList() }, methods: { + typeLabel(type) { + const n = type !== undefined && type !== null ? Number(type) : null + const hit = this.typeOptions.find(item => item.value === n) + return hit ? hit.label : '-' + }, getList() { this.loading = true listSubteamGroupBalance(this.queryParams).then(res => { diff --git a/admin-ui/src/views/subteam/videoOrder/index.vue b/admin-ui/src/views/subteam/videoOrder/index.vue index b06d72b..ccde6ff 100644 --- a/admin-ui/src/views/subteam/videoOrder/index.vue +++ b/admin-ui/src/views/subteam/videoOrder/index.vue @@ -61,7 +61,7 @@