From f74f264d875b003730484f3fe7cb242c7f91294e Mon Sep 17 00:00:00 2001 From: zhangxiao <898441624@qq.com> Date: 星期四, 15 八月 2024 17:32:55 +0800 Subject: [PATCH] fix: 模型管理代码修改 --- src/views/dmx/model/components/addTableName.vue | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++------- 1 files changed, 50 insertions(+), 7 deletions(-) diff --git a/src/views/dmx/model/components/addTableName.vue b/src/views/dmx/model/components/addTableName.vue index 3b7b9a9..7ae55bd 100644 --- a/src/views/dmx/model/components/addTableName.vue +++ b/src/views/dmx/model/components/addTableName.vue @@ -17,8 +17,21 @@ :style="{ width: '90%', margin: '0 auto' }" layout="vertical" > - <a-form-item field="name" label="妯″瀷鍚嶇О"> - <a-input v-model="form.name" placeholder="璇疯緭鍏ユā鍨嬪悕绉�" /> + <a-form-item field="name" label="妯″瀷妗嗘灦"> + <!-- <a-input v-model="form.name" placeholder="璇疯緭鍏ユā鍨嬪悕绉�" /> --> + <a-select + v-model="form.name" + placeholder="璇烽�夋嫨妯″瀷妗嗘灦" + allow-create + allow-search + > + <a-option + v-for="(item, index) in modalList" + :value="index" + :label="index" + :disabled="item.added" + ></a-option> + </a-select> </a-form-item> <!-- <a-form-item field="apiKey" label="API-Key"> <a-input v-model="form.apiKey" placeholder="API-Key" /> @@ -34,12 +47,17 @@ /> </a-form-item> - <a-form-item field="section" label="妯″瀷鍥剧墖"> - <a-space direction="vertical" :style="{ width: '100%' }"> + <a-form-item field="logo" label="妯″瀷鍥剧墖"> + <a-space + v-model="form.logo" + direction="vertical" + :style="{ width: '100%' }" + > <Upload :action="uploadAction" :limit="1" :url="form.urlS" + @handleRemove="deleteRemove" @update:fileList="updateFileList" @success="handleSuccess" ></Upload> @@ -66,7 +84,13 @@ ref, computed, } from 'vue'; - import { addLlmFactory, getLlmDetail, editLlmFactory } from '@/api/model'; + import { + modelmyLlms, + addLlmFactory, + getLlmDetail, + editLlmFactory, + } from '@/api/model'; + import { Message } from '@arco-design/web-vue'; import { userModelState } from '@/store'; @@ -107,13 +131,19 @@ name: [ { required: true, - message: '鍚嶇О涓嶅厑璁镐负绌�', + message: '妯″瀷妗嗘灦涓嶅厑璁镐负绌�', }, ], - describe: [ + tags: [ { required: true, message: '鎻忚堪涓嶅厑璁镐负绌�', + }, + ], + logo: [ + { + required: true, + message: '妯″瀷鍥剧墖涓嶈兘涓虹┖', }, ], }; @@ -176,8 +206,15 @@ fileList.value = newFileList; }; + const deleteRemove = () => { + form.logo = ''; + uploadUrl.value = []; + imageUrls.value = []; + }; + const handleSuccess = (urls) => { uploadUrl.value = urls; + form.logo = urls[0]; const urlsArr = urls.map((url) => { return httpUrl + url; @@ -194,6 +231,12 @@ }); formRef.value?.resetFields(); }; + const modalList = ref([]); + const queryModel = async () => { + const res = await modelmyLlms(); + modalList.value = res.data; + }; + queryModel(); watchEffect(() => { if (props.nameList && props.title == '缂栬緫妯″瀷') { -- Gitblit v1.8.0