From efde01cee841611bf6f5cc9538fc39f6313e1533 Mon Sep 17 00:00:00 2001 From: DYL0109 <1332079466@qq.com> Date: 星期二, 21 一月 2025 10:20:08 +0800 Subject: [PATCH] !35 开发了知识库相关的功能 Merge pull request !35 from liulingling1993/lll0118 --- 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