From ebbcbe5187e144d97cf4ce76c571549ab9bb30c1 Mon Sep 17 00:00:00 2001
From: zhitan-cloud <394600+ustcyc@user.noreply.gitee.com>
Date: 星期二, 21 一月 2025 14:30:08 +0800
Subject: [PATCH] !37 合并到主分支 Merge pull request !37 from zhitan-cloud/develop1.0

---
 zhitan-vue/src/views/policy/knowledgebase/components/EditModal.vue |   31 ++++++++++++++++++++++++++++---
 1 files changed, 28 insertions(+), 3 deletions(-)

diff --git a/zhitan-vue/src/views/policy/knowledgebase/components/EditModal.vue b/zhitan-vue/src/views/policy/knowledgebase/components/EditModal.vue
index 9aaf0d0..a644d2d 100644
--- a/zhitan-vue/src/views/policy/knowledgebase/components/EditModal.vue
+++ b/zhitan-vue/src/views/policy/knowledgebase/components/EditModal.vue
@@ -14,9 +14,12 @@
             <el-form-item label="鍐呭" prop="content">
                 <el-input v-model="form.content" placeholder="璇疯緭鍏ュ唴瀹�" />
             </el-form-item>
-            <!-- <el-form-item label="闄勪欢" prop="url">
-                <FileUpload></FileUpload>
-            </el-form-item> -->
+            <el-form-item label="闄勪欢" prop="url">
+                <FileUpload 
+                :modelValue="fileList"
+                 @update:modelValue="val => fileList = val"
+                ></FileUpload>
+            </el-form-item>
         </el-form>
         <div slot="footer" class="text-right">
             <el-button type="primary" @click="submitForm" :loading="loading">纭� 瀹�</el-button>
@@ -40,6 +43,7 @@
     type: null,
     url:[]
 })
+let fileList=ref([])
 let emit = defineEmits(['getList'])
 const formRules = {
     title: [{ required: true, trigger: "blur", message: "璇疯緭鍏ユ爣棰�" }],
@@ -51,6 +55,10 @@
     proxy.$refs.queryRef.validate(valid => {
         if (valid) {
             loading.value = true;
+            form.value.url=[]
+             for(let i=0;i<fileList.value.length;i++){
+                form.value.url.push(fileList.value[i].url)
+             }
             let obj = form.value.id ? knowledgeBaseEdit(form.value) : knowledgeBaseAdd(form.value)
             obj.then((res) => {
                 if (res.code == 200) {
@@ -74,9 +82,26 @@
 
 
 function handleOpen(row) {
+    debugger
+    fileList.value=[]
     if (row && row.id) {
         title.value = "缂栬緫鐭ヨ瘑搴�"
         form.value = JSON.parse(JSON.stringify(row))
+        let fileItem={
+            name:'',
+            url:''
+        }
+        let files=[]
+        if(row.url && row.url.length){
+            for(let i=0;i<row.url.length;i++){
+                fileItem.url=row.url[i]
+                fileItem.name=row.url[i]
+                console.log(fileItem)
+                files.push(JSON.parse(JSON.stringify(fileItem)) )
+            }
+            fileList.value=files
+            console.log(fileList.value)
+        }
     } else {
         title.value = "娣诲姞鐭ヨ瘑搴�"
     }

--
Gitblit v1.9.3