zhangxiao
2024-08-06 6860f30ff7ab6cb5097e63b37411364827e08bfa
src/views/dmx/model/components/addTableName.vue
@@ -20,12 +20,12 @@
      <a-form-item field="name" label="模型名称">
        <a-input v-model="form.name" placeholder="请输入模型名称" />
      </a-form-item>
      <a-form-item field="apiKey" label="API-Key">
      <!-- <a-form-item field="apiKey" label="API-Key">
        <a-input v-model="form.apiKey" placeholder="API-Key" />
      </a-form-item>
      <a-form-item field="baseUrl" label="Base-Url">
        <a-input v-model="form.baseUrl" placeholder="Base-Url" />
      </a-form-item>
      </a-form-item> -->
      <a-form-item field="tags" label="模型描述">
        <a-textarea
          v-model="form.tags"
@@ -39,6 +39,7 @@
          <Upload
            :action="uploadAction"
            :limit="1"
            :url="form.urlS"
            @update:fileList="updateFileList"
            @success="handleSuccess"
          ></Upload>
@@ -57,7 +58,14 @@
</template>
<script lang="ts" setup>
  import { onMounted, onBeforeMount, reactive, ref, computed } from 'vue';
  import {
    onMounted,
    onBeforeMount,
    watchEffect,
    reactive,
    ref,
    computed,
  } from 'vue';
  import { addLlmFactory, getLlmDetail } from '@/api/model';
  import { Message } from '@arco-design/web-vue';
@@ -82,6 +90,7 @@
    api_base: '',
    tags: '',
    logo: '',
    urlS: '',
  });
  const formRef = ref(null);
@@ -155,21 +164,32 @@
    formRef.value?.resetFields();
  };
  onMounted(() => {
    if (editList.value) {
      getDetail();
  // onMounted(() => {
  //   if (editList.value) {
  //     getDetail();
  //   }
  // });
  // const getDetail = async () => {
  //   const data = await getLlmDetail(
  //     editList.value.llm_factory,
  //     editList.value.tags
  //   );
  //   form.urlS = data.data.urlS;
  //   imageUrls.value = data.data.logo;
  // };
  watchEffect(() => {
    if (props.nameList) {
      console.log(props.nameList);
      form.name = props.nameList.llm_factory;
      form.tags = props.nameList.tags;
      form.urlS = props.nameList.logo;
    }
    // getDetail();
  });
  const getDetail = async () => {
    const data = await getLlmDetail(
      editList.value.llm_factory,
      editList.value.name
    );
    console.log(data.data, 8888);
    imageUrls.value = data.data.logo;
  };
</script>
<script lang="ts">