zhangxiao
2024-08-05 b256c87dced91d2df37b4f4190621ea412b351c4
src/views/dmx/model/index.vue
@@ -39,7 +39,7 @@
                              width: '100%',
                            }"
                            alt="dessert"
                            :src="'http://' + item.logo"
                            :src="item.logo"
                          />
                        </div>
                        <a-card :bordered="false" hoverable>
@@ -161,7 +161,6 @@
<script lang="ts" setup>
  import { ref, reactive, nextTick } from 'vue';
  import addModel from '@/views/dmx/model/components/addModel.vue';
  import editModel from '@/views/dmx/model/components/editModel.vue';
  import addPageModel from './components/addPageModel.vue';
  import addTableName from './components/addTableName.vue';
@@ -220,14 +219,18 @@
  const editList = ref({ llm_factory: '' });
  //增加模型子类
  const handleAddModel = () => {
    if (tabKey.value == 'key') {
      tabShow.value = true;
    } else {
      modelType.value = 2;
      editList.value.llm_factory = tabKey.value;
      show.value = true;
      title.value = '添加模式';
    }
    // if (tabKey.value == 'key') {
    //   tabShow.value = true;
    // } else {
    //   modelType.value = 2;
    //   editList.value.llm_factory = tabKey.value;
    //   show.value = true;
    //   title.value = '添加模式';
    // }
    modelType.value = 2;
    editList.value.llm_factory = tabKey.value;
    show.value = true;
    title.value = '添加模式';
  };
  //编辑模型子类
  const handleEditModel = (val) => {
@@ -271,9 +274,11 @@
  const handleDelete = async (key: any) => {
    console.log(key, 45455);
    // tabData.value = tabData.value.filter((item) => item.key !== key);
    Reflect.deleteProperty(tabData.value, key);
    await deleteLlmFactory(key);
    queryModel();
    if (key !== 'key') {
      Reflect.deleteProperty(tabData.value, key);
      await deleteLlmFactory(key);
      queryModel();
    }
  };
  const visible = ref(false);
@@ -427,12 +432,6 @@
    }
  }
  .card_content {
    position: relative;
    .arco-btn-group {
      position: absolute;
      right: 10px;
      top: 90px;
    }
    .card_wrap_box_img {
      min-height: 200px;
      max-height: 240px;
@@ -447,6 +446,11 @@
    border: 1px solid var(--color-neutral-3);
    border-radius: 4px;
    position: relative;
    .arco-btn-group {
      position: absolute;
      right: 10px;
      top: 90px;
    }
    &:hover {
      transform: translateY(-4px);
      // box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1);