From a94b8b8d9022a7e279337aeb0961fbafb885128c Mon Sep 17 00:00:00 2001
From: 田源 <lastanimals@163.com>
Date: 星期五, 26 四月 2024 15:47:04 +0800
Subject: [PATCH] 整合富文本和上传文件到表单组件
---
Source/ProjectWeb/src/components/PLT-basic-component/basicForm.vue | 20 +++++++++++++++++---
1 files changed, 17 insertions(+), 3 deletions(-)
diff --git a/Source/ProjectWeb/src/components/PLT-basic-component/BasicForm.vue b/Source/ProjectWeb/src/components/PLT-basic-component/basicForm.vue
similarity index 90%
rename from Source/ProjectWeb/src/components/PLT-basic-component/BasicForm.vue
rename to Source/ProjectWeb/src/components/PLT-basic-component/basicForm.vue
index f7bc17b..cf56bf7 100644
--- a/Source/ProjectWeb/src/components/PLT-basic-component/BasicForm.vue
+++ b/Source/ProjectWeb/src/components/PLT-basic-component/basicForm.vue
@@ -1,8 +1,9 @@
<template>
<!--鍔ㄦ�佹ā鏉�-->
<avue-form ref="formRef" :option="option" v-model="form">
- <template v-for="item in allColumn" :slot="`${item.prop}`" v-if="item.propType === 'refer' || item.type === 'refer'">
+ <template v-for="item in allColumn" :slot="item.prop+ ''">
<vciWebRefer
+ v-if="item.propType === 'refer' || item.type === 'refer'"
:key="item.prop"
referType="master"
:data-key="item.prop"
@@ -14,6 +15,10 @@
:value="form[item.prop]"
@setReferValue="setReferValue"
></vciWebRefer>
+ <!-- 瀵屾枃鏈帶浠� -->
+ <rich-text v-if="item.type === 'richText'" :value="form[subitemName]" @input="form[subitemName] = $event"></rich-text>
+ <!-- 琛ㄥ崟涓婁紶鏂囦欢缁勪欢 -->
+ <form-upload v-if="item.type === 'upload'"></form-upload>
</template>
</avue-form>
</template>
@@ -75,8 +80,10 @@
datetime: "datetime",
date: "date",
refer: "refer",
- multiFile:"upload"
- }
+ multiFile:"upload",
+ richText:'richText'
+ },
+ subitemName:""
};
},
watch: {
@@ -133,6 +140,7 @@
code = this.initItem(code);
column.push(code);
this.allColumn.push(code);
+ console.log('allColumn',this.allColumn)
}
this.option.column = column;
},
@@ -177,7 +185,13 @@
trigger: "blur"
}]
}
+ if(col.type === 'richText'){
+ this.subitemName = col.field;
+ }else if(col.type === 'upload'){
+ console.log('col',col)
+ }
if (col.type === "select") {
+ // console.log('col',col)
if(!validatenull(col.dictCode)) {
getDicts(col.dictCode).then((res) => {
if (res.data.success){
--
Gitblit v1.9.3