|
|
@@ -131,7 +131,7 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import { listApiRegistry } from '@/api/workflow/lobster'
|
|
|
+import { listApiRegistry, aiGenerateWorkflow, getGenerateResultDetail, confirmGenerateResult, confirmGenerateResultEdited, regenerateWorkflow } from '@/api/workflow/lobster'
|
|
|
|
|
|
export default {
|
|
|
name: 'LobsterGenerate',
|
|
|
@@ -165,7 +165,7 @@ export default {
|
|
|
return
|
|
|
}
|
|
|
this.generating = true
|
|
|
- this.$axios.post('/workflow/lobster/ai-generator/generate', {
|
|
|
+ aiGenerateWorkflow({
|
|
|
requirement: this.userRequirement,
|
|
|
selectedApiIds: this.selectedApiIds.length > 0 ? this.selectedApiIds : undefined
|
|
|
}).then(res => {
|
|
|
@@ -191,7 +191,7 @@ export default {
|
|
|
this.generating = false
|
|
|
return
|
|
|
}
|
|
|
- this.$axios.get(`/workflow/lobster/ai-generator/result/${recordId}/detail`).then(res => {
|
|
|
+ getGenerateResultDetail(recordId).then(res => {
|
|
|
let data = res.data || res
|
|
|
if (data.code === 200) {
|
|
|
const result = data.data
|
|
|
@@ -229,10 +229,10 @@ export default {
|
|
|
variables: this.generationResult.variables || [],
|
|
|
nodes: this.generationResult.nodes || []
|
|
|
}
|
|
|
- const url = this.editingResult
|
|
|
- ? `/workflow/lobster/ai-generator/confirm/${this.currentRecordId}/edited`
|
|
|
- : `/workflow/lobster/ai-generator/confirm/${this.currentRecordId}`
|
|
|
- this.$axios.post(url, solutionData).then(res => {
|
|
|
+ const confirmCall = this.editingResult
|
|
|
+ ? confirmGenerateResultEdited(this.currentRecordId, solutionData)
|
|
|
+ : confirmGenerateResult(this.currentRecordId)
|
|
|
+ confirmCall.then(res => {
|
|
|
let data = res.data || res
|
|
|
if (data.code === 200) {
|
|
|
this.$message.success('方案保存成功,可在模板库中查看和编辑')
|
|
|
@@ -259,7 +259,7 @@ export default {
|
|
|
return
|
|
|
}
|
|
|
this.regenerating = true
|
|
|
- this.$axios.post(`/workflow/lobster/ai-generator/regenerate/${this.currentRecordId}`, {
|
|
|
+ regenerateWorkflow(this.currentRecordId, {
|
|
|
feedback: this.regenerateForm.feedback
|
|
|
}).then(res => {
|
|
|
let data = res.data || res
|