From 98ddf2bd816abe50ac291b5810da753624192167 Mon Sep 17 00:00:00 2001
From: liudong <liudong>
Date: 星期四, 08 八月 2024 19:08:50 +0800
Subject: [PATCH] 解析方法页面bug修改

---
 src/views/dmx/IntelligentAgent/components/agentConfig.vue |   82 +++++++++-------------------------------
 1 files changed, 19 insertions(+), 63 deletions(-)

diff --git a/src/views/dmx/IntelligentAgent/components/agentConfig.vue b/src/views/dmx/IntelligentAgent/components/agentConfig.vue
index 9710bcc..c05f1ef 100644
--- a/src/views/dmx/IntelligentAgent/components/agentConfig.vue
+++ b/src/views/dmx/IntelligentAgent/components/agentConfig.vue
@@ -48,49 +48,13 @@
                 </a-form-item>
                 <a-form-item label="鏅鸿兘浣撳浘鏍�">
                   <a-space direction="vertical" :style="{ width: '100%' }">
-                    <a-upload
-                      :auto-upload="false"
-                      :fileList="file ? [file] : []"
-                      :show-file-list="false"
-                      @change="onChange"
-                      @progress="onProgress"
-                    >
-                      <template #upload-button>
-                        <div
-                          :class="`arco-upload-list-item${
-                      file && file.status === 'error' ? ' arco-upload-list-item-error' : ''
-                    }`"
-                        >
-                          <div
-                            class="arco-upload-list-picture custom-upload-avatar"
-                            v-if="file && file.url"
-                          >
-                            <img :src="file.url" />
-                            <div class="arco-upload-list-picture-mask">
-                              <IconEdit />
-                            </div>
-                            <a-progress
-                              v-if="file.status === 'uploading' && file.percent < 100"
-                              :percent="file.percent"
-                              type="circle"
-                              size="mini"
-                              :style="{
-                          position: 'absolute',
-                          left: '50%',
-                          top: '50%',
-                          transform: 'translateX(-50%) translateY(-50%)',
-                        }"
-                            />
-                          </div>
-                          <div class="arco-upload-picture-card" v-else>
-                            <div class="arco-upload-picture-card-text">
-                              <IconPlus />
-                              <div style="margin-top: 10px; font-weight: 600">涓婁紶</div>
-                            </div>
-                          </div>
-                        </div>
-                      </template>
-                    </a-upload>
+                    <Upload
+                      :action="uploadAction"
+                      :limit="1"
+                      :url="form.icon"
+                      @update:fileList="updateFileList"
+                      @success="handleSuccess"
+                    ></Upload>
                   </a-space>
                 </a-form-item>
                 <a-form-item label="绌哄洖澶�">
@@ -319,7 +283,7 @@
     empty_response: "",
     prologue: "浣犲ソ锛� 鎴戞槸浣犵殑鍔╃悊锛屾湁浠�涔堝彲浠ュ府鍒颁綘鐨勫悧锛�",
     quote: true,
-    self_rag: true,
+    self_rag: false,
     system: "浣犳槸涓�涓櫤鑳藉姪鎵嬶紝璇锋�荤粨鐭ヨ瘑搴撶殑鍐呭鏉ュ洖绛旈棶棰橈紝璇峰垪涓剧煡璇嗗簱涓殑鏁版嵁璇︾粏鍥炵瓟銆傚綋鎵�鏈夌煡璇嗗簱鍐呭閮戒笌闂鏃犲叧鏃讹紝浣犵殑鍥炵瓟蹇呴』鍖呮嫭鈥滅煡璇嗗簱涓湭鎵惧埌鎮ㄨ鐨勭瓟妗堬紒鈥濊繖鍙ヨ瘽銆�" +
       "鍥炵瓟闇�瑕佽�冭檻鑱婂ぉ鍘嗗彶銆俓n        浠ヤ笅鏄煡璇嗗簱锛歕n        {knowledge}\n        浠ヤ笂鏄煡璇嗗簱銆�",
     parameters: [
@@ -370,26 +334,18 @@
   return `${(value / 100).toFixed(2)}`
 };
 
-const onChange = (_, currentFile) => {
-  file.value = currentFile;
-  convertImageToBase64(file.value.file).then((result) => {
-    form.icon = result;
-  });
+const uploadAction = '/api/v1/llm/upload'; // 鏇挎崲涓轰綘鐨勪笂浼燗PI
+const fileList = ref([]);
+const imageUrls = ref([]);
+
+const updateFileList = (newFileList) => {
+  fileList.value = newFileList;
+  console.log(newFileList, 88);
 };
 
-function convertImageToBase64(file) {
-  return new Promise((resolve, reject) => {
-    const reader = new FileReader();
-    reader.onloadend = function() {
-      resolve(reader.result);
-    };
-    reader.onerror = reject;
-    reader.readAsDataURL(file);
-  });
-}
-
-const onProgress = (currentFile) => {
-  file.value = currentFile;
+const handleSuccess = (urls) => {
+  imageUrls.value = urls; // 鎷垮埌涓婁紶鐨勫浘鐗囧湴鍧�
+  form.icon = urls[0];
 };
 
 const rules = {
@@ -517,7 +473,7 @@
   nextTick(()=>{
     // console.log(props.formData,'浼犲叆鏁版嵁');
     Object.assign(form, props.formData);
-    // console.log(form,'琛ㄥ崟鏁版嵁');
+    console.log(form,'琛ㄥ崟鏁版嵁');
   })
 };
 

--
Gitblit v1.8.0