zhangxiao
2024-08-16 4718ea9d48c62bcfc8640d42411ce191e01584b0
src/views/dmx/model/index.vue
@@ -33,7 +33,7 @@
                    <div class="card_content">
                      <div class="content_top">
                        <div class="card_wrap_box">
                          <div class="wrap_box_add">
                          <!-- <div class="wrap_box_add">
                            <a-button
                              type="primary"
                              @click="handleAddModel"
@@ -44,7 +44,7 @@
                              </template>
                              添加
                            </a-button>
                          </div>
                          </div> -->
                          <div class="box_user_content">
                            <div class="box_usr_img">
                              <div class="card_wrap_box_img">
@@ -67,9 +67,18 @@
                            <div class="box_user_btn">
                              <a-space class="btn-group">
                                <!-- <editModel></editModel> -->
                                <a-button
                                  type="primary"
                                  @click="handleAddModel"
                                  :disabled="addBtn"
                                >
                                  <template #icon>
                                    <icon-plus />
                                  </template>
                                  添加
                                </a-button>
                                <a-button
                                  type="outline"
                                  @click="handleEditModel(item, 1)"
                                >
                                  编辑
@@ -228,10 +237,10 @@
  const isDeleteDialogVisible = ref(false); //删除提醒
  const modalList = ref({});
  const tabKey = ref('key');
  const tabKey = ref('');
  const changeTabs = async (val) => {
    tabKey.value = val;
    await getFactory();
    await getFactory(val);
  };
  const httpUrl = modelStore.hrefUrl;
@@ -289,8 +298,7 @@
          });
          if ((res as any).code == 0) {
            queryModel();
            tabKey.value = factory;
            await queryModel('');
          } else {
          }
        },
@@ -309,7 +317,9 @@
    const res = await deleteLlmFactory(tabKey.value);
    if ((res as any).code == 200) {
      // Reflect.deleteProperty(tabData.value, tabKey.value);
      queryModel();
      await queryModel('');
      Message.success('删除成功');
    }
  };
@@ -343,7 +353,7 @@
  //获取模型列表
  const loading = ref(false);
  const queryModel = async () => {
  const queryModel = async (name) => {
    const res = await modelmyLlms();
    modalList.value = res.data;
    loading.value = true;
@@ -351,9 +361,9 @@
    tabData.value = filterObject(res.data, 1);
    tabKey.value = Object.keys(tabData.value)[0];
    await getFactory();
    await getFactory(name);
  };
  queryModel();
  queryModel(null);
  //返回满足条件的对象
  const filterObject = (obj, threshold) => {
    return Object.keys(obj)
@@ -366,12 +376,16 @@
  const refreshParentMethod = async (name) => {
    // console.log(name, 678776);
    await queryModel();
    await queryModel(name);
    // tabKey.value = name;
    // 这里执行需要的操作
  };
  const getFactory = async () => {
  const getFactory = async (name) => {
    if (name) {
      tabKey.value = name;
    }
    const { data } = await getFactoryDetail({
      factory_name: tabKey.value,
    });
@@ -381,6 +395,13 @@
    } else {
      addBtn.value = false;
    }
    if (!name) {
      tabKey.value = Object.keys(tabData.value)[0];
    } else {
      tabKey.value = name;
    }
    console.log(tabKey.value, 999);
  };
</script>
@@ -518,7 +539,6 @@
        .box_usr_img {
          display: flex;
          align-items: center;
          margin-left: 100px;
          .arco-content-title {
            line-height: 34px;
@@ -531,9 +551,9 @@
        }
        .box_user_btn {
          text-align: right;
          .btn_delete {
            margin-left: 10px;
          }
          // .btn_delete {
          //   margin-left: 10px;
          // }
        }
      }
    }