liudong
2024-08-07 7b8ac484c22a2e5b726579b8e13fff5048de0dd5
src/views/dmx/model/index.vue
@@ -1,6 +1,6 @@
<template>
  <div class="container">
    <Breadcrumb :items="['大模型', '大模型管理']" />
    <Breadcrumb :items="['大模型', '模型管理']" />
    <a-row :gutter="20" align="stretch">
      <a-col :span="24">
@@ -155,6 +155,7 @@
    <addTableName
      v-model:tabShow="tabShow"
      :nameList="editList"
      :title="title"
      @refresh-parent="refreshParentMethod"
      v-if="tabShow"
    ></addTableName>
@@ -216,6 +217,7 @@
  const modelType = ref(1);
  const handleAdd = () => {
    tabShow.value = true;
    title.value = '添加模型';
    editList.value.llm_factory = tabKey.value;
  };
  const editList = ref({ llm_factory: '' });
@@ -233,6 +235,7 @@
    if (type == 1) {
      tabShow.value = true;
      editList.value = val;
      title.value = '编辑模型';
      editList.value.llm_factory = tabKey.value;
    } else {
      modelType.value = 2;
@@ -270,12 +273,17 @@
  //父级模型
  const handleDelete = async (key: any) => {
    console.log(key, 45455);
    // tabData.value = tabData.value.filter((item) => item.key !== key);
    console.log(tabData.value[key]);
    if (tabData.value[key].llm.length > 0) {
      Message.error('请先删除子模型');
      return;
    }
    if (key !== 'key') {
      Reflect.deleteProperty(tabData.value, key);
      await deleteLlmFactory(key);
      queryModel();
      const res = await deleteLlmFactory(key);
      if (res.code == 200) {
        Reflect.deleteProperty(tabData.value, key);
        queryModel();
      }
    }
  };