liudong
2024-08-24 bb2503ed5613cc39582acf1dd516fa7ac47540e7
src/views/sessionManager/components/smartAi.vue
@@ -38,6 +38,28 @@
                        </div>
                      </div>
                    </a-col>
                    <a-col :span="8" v-for="item in agentList">
                      <div
                        class="item agentCenter-box"
                        @click="createNewSession(item)"
                      >
                        <div class="text" >
                          <a-avatar>
                            <img
                              :style="{ width: '100%' }"
                              alt="dessert"
                              :src="item.avatar || imgSrc"
                            />
                          </a-avatar>
                          <span style="margin-left: 10px;font-weight: 500;color: var(--color-text-1)">
                            {{ item.name }}
                          </span>
                        </div>
                        <div class="time"
                        >
                        </div>
                      </div>
                    </a-col>
                  </a-row>
                </div>
              </a-scrollbar>
@@ -79,7 +101,7 @@
const DialogList = async () => {
  const { code, data } = await getDialogListApi();
  if (code === 200) {
    if (data) {
    if (data?.length>0) {
      selectValue.value = data[0].id;
      dialogs.value = data.map((item) => {
        return {
@@ -88,7 +110,7 @@
        };
      });
      // console.log(data, "dialogs");
      queryCanvas();
    }
  }
};
@@ -105,7 +127,7 @@
      };
    });
    // 合并数组
    dialogs.value = dialogs.value.concat(agentList.value);
    // dialogs.value = dialogs.value.concat(agentList.value);
  } catch (err) {
@@ -127,14 +149,13 @@
    Message.warning("查询失败");
  }
};
// 生成智能体新建会话
const createNewSession = async (session) => {
  console.log(session, 'session');
  // 查询历史记录
  // emit('querySessionDetail',session);
  if (session.type == '1') {
    // 生成智能体新的对话
    emit('createSession',session.id);
    emit('createSession',session.id,`和${session.name}的会话`);
    emit('changeAgentType','1');
  } else {
    // 生成agent新的对话
@@ -146,13 +167,15 @@
}
onBeforeMount(()=>{
  DialogList()
  DialogList();
  queryCanvas();
})
onMounted(() => {
  EventBus.on("smartAi", () => {
    emit('changeAgentType','4');
    DialogList();
    queryCanvas();
  });
})
onBeforeUnmount(() => {