From d26db99e54575fe49d9ef1e0412e44247eb99fd0 Mon Sep 17 00:00:00 2001 From: zzc <1761997216@qq.com> Date: Mon, 1 Jun 2026 07:21:43 +0800 Subject: [PATCH] rating --- src/api/rating/topic.js | 8 ++ src/api/rating/topicItem.js | 8 ++ src/api/rating/topicOperate.js | 15 +++ .../robot/components/RobotRatingEdit.vue | 120 ++++++++++++++++++ src/views/systemManagement/robot/index.vue | 13 ++ 5 files changed, 164 insertions(+) create mode 100644 src/api/rating/topicOperate.js create mode 100644 src/views/systemManagement/robot/components/RobotRatingEdit.vue diff --git a/src/api/rating/topic.js b/src/api/rating/topic.js index 325b0dd..fb6ca05 100644 --- a/src/api/rating/topic.js +++ b/src/api/rating/topic.js @@ -8,6 +8,14 @@ export function getList(data) { }) } +export function getAllList(data) { + return request({ + url: 'management/api/rating/topic/list/all', + method: 'get', + params: data, + }) +} + export function doAdd(data) { return request({ url: 'management/api/rating/topic', diff --git a/src/api/rating/topicItem.js b/src/api/rating/topicItem.js index 3800e15..807e583 100644 --- a/src/api/rating/topicItem.js +++ b/src/api/rating/topicItem.js @@ -8,6 +8,14 @@ export function getList(data) { }) } +export function getAllList(data) { + return request({ + url: 'management/api/rating/topicItem/list/all', + method: 'get', + params: data, + }) +} + export function doAdd(data) { return request({ url: 'management/api/rating/topicItem', diff --git a/src/api/rating/topicOperate.js b/src/api/rating/topicOperate.js new file mode 100644 index 0000000..84ff9fd --- /dev/null +++ b/src/api/rating/topicOperate.js @@ -0,0 +1,15 @@ +import request from '@/utils/request' + +// 评分 +/** + * 评分 + * @param {*} { topicId, itemId, scoreType } + * @returns + */ +export function score(data) { + return request({ + url: 'management/api/rating/topicItemOperate/score', + method: 'post', + data, + }) +} diff --git a/src/views/systemManagement/robot/components/RobotRatingEdit.vue b/src/views/systemManagement/robot/components/RobotRatingEdit.vue new file mode 100644 index 0000000..f17b3ab --- /dev/null +++ b/src/views/systemManagement/robot/components/RobotRatingEdit.vue @@ -0,0 +1,120 @@ + + + diff --git a/src/views/systemManagement/robot/index.vue b/src/views/systemManagement/robot/index.vue index 87dc9cf..173a2fc 100644 --- a/src/views/systemManagement/robot/index.vue +++ b/src/views/systemManagement/robot/index.vue @@ -43,6 +43,12 @@ {{ formatTime(row.createdAt) }} + + + + + + @@ -62,9 +70,11 @@ import { getList as getApplicationList } from '@/api/appManagement' import { formatTime } from '@/utils' import { getThumbUrl } from '@/utils/blessing' + import RobotRatingEdit from './components/RobotRatingEdit' export default { name: 'RobotManagement', + components: { RobotRatingEdit }, data() { return { list: [], @@ -141,6 +151,9 @@ this.listLoading = false } }, + handleRating(row) { + this.$refs['ratingEdit'].showEdit(row) + }, }, }