liudong
2024-08-19 3df2dda8b190ab51afa71dfc892b5ea27560cd93
src/views/sessionManager/index.vue
@@ -20,7 +20,22 @@
          <div class="header___lEPyH">
            <div class="chatHeader">
              <div class="chatHeaderBox">
                <span class="title">{{ agentTitle }}</span>
<!--                <span class="title">{{ agentTitle }}</span>-->
                <a-popover
                  position="bottom"
                  trigger="click"
                >
                  <a-button border
                  >{{agentTitle}}
                    <icon-down style="margin-left: 4px" />
                  </a-button>
                  <template #content>
                    <setName :activeSessionId="activeSessionId" @queryNewSessionDetail="queryNewSessionDetail"></setName>
<!--                    <a-divider style="margin: 10px 0" />-->
                  </template>
                </a-popover>
              </div>
            </div>
          </div>
@@ -175,7 +190,7 @@
            <!--                </template>-->
            <!--              </a-upload>-->
            <!--            </div>-->
            <spa style="position: absolute;top:96px;left: 10px;z-index: 10000;cursor: pointer">
            <span style="position: absolute;top:96px;left: 10px;z-index: 10000;cursor: pointer">
              <icon-attachment size="28" @click="selectFile" style="color: #0960bd;" />
              <input
                ref="fileInput"
@@ -183,7 +198,7 @@
                style="display: none;"
                @change="onFileSelected"
              />
            </spa>
            </span>
            <div class="uploadFileList">
              <div class="files" v-for="(item,index) in uploaditemList" :key="index"
                   style="position: relative;width: 200px;margin-top: 10px;">
@@ -193,7 +208,12 @@
                  style="background: var(--color-bg-2);padding:10px;border-radius: 10px"
                >
                  <template #avatar>
                    <a-button type="text" :loading="onFileSelectedLoading" v-if="onFileSelectedLoading"></a-button>
                    <a-spin :loading="onFileSelectedLoading" v-if="onFileSelectedLoading">
                      <template #icon>
                        <icon-sync />
                      </template>
                    </a-spin>
<!--                    <a-button type="text" :loading="onFileSelectedLoading" v-if="onFileSelectedLoading"></a-button>-->
                    <a-avatar v-if="!onFileSelectedLoading">
                      <icon-file style="color: #0960bd" />
                    </a-avatar>
@@ -230,6 +250,7 @@
        </div>
      </a-col>
    </a-row>
  </div>
</template>
<script setup lang="ts">
@@ -258,6 +279,7 @@
import agentSession from "@/views/sessionManager/components/agentSession.vue";
import historySession from "@/views/sessionManager/components/historySession.vue";
import smartAi from "@/views/sessionManager/components/smartAi.vue";
import setName from "@/views/sessionManager/components/setName.vue";
import EventBus from "@/utils/EventBus";
import {
  addSessionApi,
@@ -596,10 +618,13 @@
  //   displayedText.value = "";
  //   queryNewSessionDetail(activeSessionId.value);
  // }
};
const queryNewSessionDetail = async (id) => {
  activeSessionId.value = id;
  const { code, data } = await getSessionDetailsApi(id);