diff --git a/src/views/Jyh/AI/Home/index.vue b/src/views/Jyh/AI/Home/index.vue
index b164a08..b6a6d0a 100644
--- a/src/views/Jyh/AI/Home/index.vue
+++ b/src/views/Jyh/AI/Home/index.vue
@@ -20,7 +20,15 @@
{{ step.name }}
- {{ step.status === 1 ? '成功' : '失败' }}
+ 成功
+ 失败
+ {{ step.status }}
+
+
+ {{ item.name }}
+ 成功
+ 失败
+ {{ item.status }}
@@ -355,8 +363,9 @@ const getAIAnswer = async (content) => {
const {text,type,id,table_name=[], states={}} = row;
messages.value[messages.value.length - 1].id = id;
// 处理思考过程
- const thinkProcess = processThinkStates(states);
+ const { thinkProcess,steps } = processThinkStates(states);
messages.value[messages.value.length - 1].thinkProcess = thinkProcess;
+ messages.value[messages.value.length - 1].steps = steps;
messages.value[messages.value.length - 1].thinkExpanded = true;
if(type==='text') {
@@ -417,12 +426,34 @@ const thinkStepsOrder = ['意图分析', 'sql有效性判断', 'sql执行'];
// 处理思考状态
const processThinkStates = (states) => {
debugger
- return thinkStepsOrder.map(stepName => {
- return {
- name: stepName,
- status: states[stepName] || 0 // 默认为0(失败)
- };
- });
+ let arr = [];
+ let steps = []
+ let arStates = {...states}
+ // if(arStates.steps) {
+ // Object.keys(arStates.steps).map(i=>{
+ // arr.push({
+ // name: i,
+ // status: arStates.steps[i]
+ // })
+ // })
+ // delete arStates.steps
+ // }
+ Object.keys(arStates).map(i=>{
+ if(i==='steps') {
+ Object.keys(arStates[i]).map(j=>{
+ steps.push({
+ name: j,
+ status: arStates[i][j]
+ })
+ })
+ } else {
+ arr.push({
+ name: i,
+ status: arStates[i]
+ })
+ }
+ })
+ return {thinkProcess:arr,steps}
};