From fe7613c6df9720d3271d41eb8e6f02b068a2a62b Mon Sep 17 00:00:00 2001 From: zzc <1761997216@qq.com> Date: Sat, 4 Jul 2026 19:27:41 +0800 Subject: [PATCH] fix: add robot score --- src/api/system/robot.js | 4 +- src/views/systemManagement/robot/index.vue | 49 +++++++++++++++++++--- 2 files changed, 45 insertions(+), 8 deletions(-) diff --git a/src/api/system/robot.js b/src/api/system/robot.js index bb33111..301b2d3 100644 --- a/src/api/system/robot.js +++ b/src/api/system/robot.js @@ -21,10 +21,10 @@ export function getListBase(data) { }) } -export function generate(appId) { +export function generate(appId, count) { return request({ url: 'management/api/system/robot', method: 'post', - data: { appId }, + data: { appId, count }, }) } diff --git a/src/views/systemManagement/robot/index.vue b/src/views/systemManagement/robot/index.vue index 8c9107b..2ec84b8 100644 --- a/src/views/systemManagement/robot/index.vue +++ b/src/views/systemManagement/robot/index.vue @@ -92,6 +92,18 @@ + + + + + + + + + 取消 + 确定 + + @@ -121,6 +133,14 @@ keyword: '', }, applicationList: [], + generateDialogVisible: false, + generateSubmitting: false, + generateForm: { + count: 1, + }, + generateRules: { + count: [{ required: true, trigger: 'change', message: '请输入生成个数' }], + }, } }, created() { @@ -150,13 +170,30 @@ this.$baseMessage('请先选择应用', 'error') return } - try { - const { msg } = await generate(this.queryForm.appId) - this.$baseMessage(msg || '生成成功', 'success') - this.fetchData() - } catch (error) { - console.error(error) + this.generateDialogVisible = true + }, + closeGenerateDialog() { + this.generateDialogVisible = false + if (this.$refs['generateForm']) { + this.$refs['generateForm'].resetFields() } + this.generateForm.count = 1 + }, + submitGenerate() { + this.$refs['generateForm'].validate(async (valid) => { + if (!valid) return false + this.generateSubmitting = true + try { + const { msg } = await generate(this.queryForm.appId, this.generateForm.count) + this.$baseMessage(msg || '生成成功', 'success') + this.closeGenerateDialog() + this.fetchData() + } catch (error) { + console.error(error) + } finally { + this.generateSubmitting = false + } + }) }, handleSizeChange(val) { this.queryForm.pageSize = val