From e611f0e211e257776bd3402ea7a90bb1fa2afdc3 Mon Sep 17 00:00:00 2001
From: zhangxiao <898441624@qq.com>
Date: 星期二, 13 八月 2024 18:17:38 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.5.5:10010/r/web/flow_web

---
 src/views/dmx/IntelligentAgent/index.vue |  111 +++++++++++++++++++++++++++++++++++++++++++------------
 1 files changed, 86 insertions(+), 25 deletions(-)

diff --git a/src/views/dmx/IntelligentAgent/index.vue b/src/views/dmx/IntelligentAgent/index.vue
index a96dd22..6a9c250 100644
--- a/src/views/dmx/IntelligentAgent/index.vue
+++ b/src/views/dmx/IntelligentAgent/index.vue
@@ -22,9 +22,11 @@
                     flex-wrap: wrap;
                     align-content: flex-start;
                     overflow: auto;
+                    height: calc(100vh - 300px);
                   "
                   :style="{ height: documentHeight + 'px' }"
                 >
+<!--                  鏅鸿兘浣撳垪琛�-->
                   <div
                     class="card-wrap"
                     v-for="(item, index) of agentList"
@@ -92,6 +94,66 @@
                       </div>
                     </a-card>
                   </div>
+<!--                  agent鍒楄〃-->
+                  <div
+                    class="card-wrap"
+                    v-for="(item, index) of agentNewList"
+                    :key="item.id"
+                  >
+                    <a-card :bordered="false" hoverable>
+                      <a-avatar :style="{ backgroundColor: '#5b99da' }">
+                        <img
+                          :style="{ width: '100%' }"
+                          alt="dessert"
+                          :src="item.avatar || imgSrc"
+                        />
+                      </a-avatar>
+<!--                      <a-switch-->
+<!--                        v-model="item.off"-->
+<!--                        style="position: absolute; top: 10px; right: 10px"-->
+<!--                        size="medium"-->
+<!--                        @change="handleChange(item)"-->
+<!--                      >-->
+<!--                        <template #checked> 涓婄嚎 </template>-->
+<!--                        <template #unchecked> 涓嬬嚎 </template>-->
+<!--                      </a-switch>-->
+                      <div class="arco-card-body-content">
+                        <div class="arco-card-body-content-top">
+                          <span style="font-size: 18px; font-weight: 900">
+                            {{ item.title }}
+                          </span>
+                        </div>
+<!--                        <div class="arco-card-body-content-down">-->
+<!--                          {{ item.prompt_config.prologue }}-->
+<!--                        </div>-->
+                      </div>
+                      <div
+                        style="position: absolute; bottom: 1.4rem; left: 1rem"
+                      >
+                        <icon-calendar-clock />
+                        <span style="font-size: 12px;margin-left: 10px">
+                        {{ parseTime(item.create_date) }}
+                        </span>
+                      </div>
+<!--                      <div-->
+<!--                        style="position: absolute; bottom: 1rem; right: 1rem"-->
+<!--                      >-->
+<!--                        <a-space>-->
+<!--                          <a-popconfirm-->
+<!--                            :content="'纭畾鍒犻櫎鍚�'"-->
+<!--                            type="warning"-->
+<!--                            @ok="deleteItem(item)"-->
+<!--                          >-->
+<!--                            <a-button type="text">-->
+<!--                              <template #icon>-->
+<!--                                <icon-delete />-->
+<!--                              </template>-->
+<!--                            </a-button>-->
+<!--                          </a-popconfirm>-->
+<!--                        </a-space>-->
+<!--                      </div>-->
+                    </a-card>
+                  </div>
                 </a-scrollbar>
                 <!--                <div-->
                 <!--                  class="card-wrap"-->
@@ -146,36 +208,21 @@
     onBeforeUnmount,
   } from 'vue';
   import { Message } from '@arco-design/web-vue';
-  import { deletedialog, querydialogList } from '@/api/Agent';
+  import { deletedialog, queryCanvasList, querydialogList } from "@/api/Agent";
   import useLoading from '@/hooks/loading';
   const { loading, setLoading } = useLoading(true);
   import EventBus from '@/utils/EventBus';
   import AgentConfig from '@/views/dmx/IntelligentAgent/components/agentConfig.vue';
   import logo from '../../../assets/images/model.png';
-  import { documentHeight } from '@/utils';
+  import { documentHeight, parseTime } from "@/utils";
   // console.log(documentHeight,'楂樺害');
   let count = 5;
   const activeKey = ref(1);
   const addAgents = ref();
   const editAgentKuai = ref();
   const imgSrc = ref(logo);
-  const agentList = ref([
-    // {
-    //   key: 2,
-    //   title: '鍐呭璐ㄦ',
-    //   content: 'Content of Tab Panel 2',
-    // },
-    // {
-    //   key: 3,
-    //   title: '寮�閫氭湇鍔�',
-    //   content: 'Content of Tab Panel 3',
-    // },
-    // {
-    //   key: 4,
-    //   title: '瑙勫垯棰勭疆',
-    //   content: 'Content of Tab Panel 4',
-    // },
-  ]);
+  const agentList = ref([]);
+  const agentNewList = ref([]);
   const changeTabs = (val) => {
     activeKey.value = val;
   };
@@ -208,6 +255,25 @@
     }
   };
 
+
+  const queryCanvas = async (params = {}) => {
+    setLoading(true);
+    try {
+      const { data } = await queryCanvasList(params);
+      console.log(data, 'agent');
+      agentNewList.value = data.map((item) => {
+        return {
+          ...item,
+          off: true,
+        };
+      });
+    } catch (err) {
+      // you can report use errorHandler or other
+    } finally {
+      setLoading(false);
+    }
+  };
+
   const deleteItem = async (row) => {
     console.log(row);
     let data = await deletedialog({ dialog_ids: [row.id] });
@@ -224,14 +290,9 @@
   const handleCancel = () => {
     queryList();
   };
-  const handleSubmit = ({ values, errors }) => {
-    this.$refs.formRef.validate().then((res, a, b) => {
-      debugger;
-      console.log('values', values);
-    });
-  };
   onBeforeMount(() => {
     queryList();
+    queryCanvas();
   });
   onMounted(() => {
     EventBus.on('queryList', () => {

--
Gitblit v1.8.0