fix: add robot score
This commit is contained in:
@@ -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 },
|
||||
})
|
||||
}
|
||||
|
||||
@@ -92,6 +92,18 @@
|
||||
<robot-rating-edit ref="ratingEdit" @fetch-data="fetchData" />
|
||||
<robot-comment-edit ref="commentEdit" @fetch-data="fetchData" />
|
||||
<robot-comment-view ref="commentView" />
|
||||
|
||||
<el-dialog title="生成机器人" :visible.sync="generateDialogVisible" width="420px" @close="closeGenerateDialog">
|
||||
<el-form ref="generateForm" label-width="100px" :model="generateForm" :rules="generateRules">
|
||||
<el-form-item label="生成个数" prop="count">
|
||||
<el-input-number v-model="generateForm.count" controls-position="right" :max="1000" :min="1" :step="1" style="width: 100%" />
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<span slot="footer">
|
||||
<el-button @click="closeGenerateDialog">取消</el-button>
|
||||
<el-button :loading="generateSubmitting" type="primary" @click="submitGenerate">确定</el-button>
|
||||
</span>
|
||||
</el-dialog>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user