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({
|
return request({
|
||||||
url: 'management/api/system/robot',
|
url: 'management/api/system/robot',
|
||||||
method: 'post',
|
method: 'post',
|
||||||
data: { appId },
|
data: { appId, count },
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -92,6 +92,18 @@
|
|||||||
<robot-rating-edit ref="ratingEdit" @fetch-data="fetchData" />
|
<robot-rating-edit ref="ratingEdit" @fetch-data="fetchData" />
|
||||||
<robot-comment-edit ref="commentEdit" @fetch-data="fetchData" />
|
<robot-comment-edit ref="commentEdit" @fetch-data="fetchData" />
|
||||||
<robot-comment-view ref="commentView" />
|
<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>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@@ -121,6 +133,14 @@
|
|||||||
keyword: '',
|
keyword: '',
|
||||||
},
|
},
|
||||||
applicationList: [],
|
applicationList: [],
|
||||||
|
generateDialogVisible: false,
|
||||||
|
generateSubmitting: false,
|
||||||
|
generateForm: {
|
||||||
|
count: 1,
|
||||||
|
},
|
||||||
|
generateRules: {
|
||||||
|
count: [{ required: true, trigger: 'change', message: '请输入生成个数' }],
|
||||||
|
},
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
@@ -150,13 +170,30 @@
|
|||||||
this.$baseMessage('请先选择应用', 'error')
|
this.$baseMessage('请先选择应用', 'error')
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
try {
|
this.generateDialogVisible = true
|
||||||
const { msg } = await generate(this.queryForm.appId)
|
},
|
||||||
this.$baseMessage(msg || '生成成功', 'success')
|
closeGenerateDialog() {
|
||||||
this.fetchData()
|
this.generateDialogVisible = false
|
||||||
} catch (error) {
|
if (this.$refs['generateForm']) {
|
||||||
console.error(error)
|
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) {
|
handleSizeChange(val) {
|
||||||
this.queryForm.pageSize = val
|
this.queryForm.pageSize = val
|
||||||
|
|||||||
Reference in New Issue
Block a user