From f764f4e685a8df1dcdd4ee837e0e57c3a3e7723b Mon Sep 17 00:00:00 2001 From: zhf <1204297681@qq.com> Date: Tue, 15 Jul 2025 17:12:57 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BF=AE=E6=94=B9=E7=BC=96=E8=BE=91?= =?UTF-8?q?=E5=99=A8=E5=8F=82=E6=95=B0=E6=8F=8F=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/editor/array/ibiz-array/ibiz-array.tsx | 1 + src/editor/code/monaco-editor/monaco-editor.tsx | 1 + src/editor/color-picker/ibiz-color-picker/ibiz-color-picker.tsx | 1 + src/editor/data-picker/ibiz-mpicker/ibiz-mpicker.tsx | 1 + .../ibiz-picker-select-view/ibiz-picker-select-view.tsx | 1 + .../ibiz-date-range-picker/ibiz-date-range-picker.tsx | 2 +- src/editor/dropdown-list/ibiz-dropdown/ibiz-dropdown.tsx | 1 + src/editor/html/wang-editor/wang-editor.tsx | 1 + src/editor/map-picker/ibiz-map-picker/ibiz-map-picker.tsx | 1 + .../markdown/ibiz-markdown-editor/ibiz-markdown-editor.tsx | 1 + .../ibiz-number-range-picker/ibiz-number-range-picker.tsx | 1 + src/editor/upload/ibiz-file-upload/ibiz-file-upload.tsx | 1 + 12 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/editor/array/ibiz-array/ibiz-array.tsx b/src/editor/array/ibiz-array/ibiz-array.tsx index f4773073..513d60f8 100644 --- a/src/editor/array/ibiz-array/ibiz-array.tsx +++ b/src/editor/array/ibiz-array/ibiz-array.tsx @@ -23,6 +23,7 @@ import './ibiz-array.scss'; * @editorparams {"name":"append","parameterType":"string","description":"该配置内容会显示在每个输入框的尾部,仅在 editorstyle 参数设置为 'url' 时生效"} * @editorparams {"name":"target","parameterType":"'_blank' | '_parent' | '_self' | '_top'","defaultvalue":"'_blank'","description":"该参数用于控制文字提示链接的打开方式,仅在 editorstyle 参数设置为 'url' 时生效"} * @editorparams {"name":"triggermode","parameterType":"'blur' |' input'","defaultvalue":"'blur'","description":"指定编辑器触发 `change` 值变更事件的模式,input: 输入框输入时触发事件,blur:输入框blur时触发事件"} + * @editorparams {"name":"readonly","parameterType":"boolean","defaultvalue":false,"description":"设置编辑器是否为只读态"} * @ignoreprops autoFocus | overflowMode * @ignoreemits infoTextChange */ diff --git a/src/editor/code/monaco-editor/monaco-editor.tsx b/src/editor/code/monaco-editor/monaco-editor.tsx index 65154d5a..a9a66b02 100644 --- a/src/editor/code/monaco-editor/monaco-editor.tsx +++ b/src/editor/code/monaco-editor/monaco-editor.tsx @@ -43,6 +43,7 @@ import './monaco-editor.scss'; * @editorparams {"name":"srfaiappendcurdata","parameterType":"boolean","defaultvalue":false,"description":"在打开AI功能时,该参数用于判断是否传入对象参数,主要用于在请求历史记录时,附加当前参数"} * @editorparams {"name":"srfaiappendcurcontent","parameterType":"string","description":"在打开AI功能时,如果该参数存在值,会将其传入编辑内容作为用户消息,主要用于在请求历史记录后,附加当前编辑内容作为用户消息"} * @editorparams {name:ac,parameterType:boolean,defaultvalue:false,description:是否启用ac自填模式} + * @editorparams {"name":"readonly","parameterType":"boolean","defaultvalue":false,"description":"设置编辑器是否为只读态"} * @ignoreprops autoFocus | overflowMode * @ignoreemits blur | focus | enter | infoTextChange */ diff --git a/src/editor/color-picker/ibiz-color-picker/ibiz-color-picker.tsx b/src/editor/color-picker/ibiz-color-picker/ibiz-color-picker.tsx index 4690c6dc..03c8a60a 100644 --- a/src/editor/color-picker/ibiz-color-picker/ibiz-color-picker.tsx +++ b/src/editor/color-picker/ibiz-color-picker/ibiz-color-picker.tsx @@ -20,6 +20,7 @@ import './ibiz-color-picker.scss'; * @editorparams {"name":"type","parameterType":"'ITEM' | 'ITEMS'","defaultvalue":"'ITEMS'","description": "用于设置下拉选择的颜色数组的显示类型。当值为 'ITEM' 时,表示下拉选择的颜色数组仅有一个颜色;当值为 'ITEMS' 时,表示下拉选择的颜色数组包含多个颜色"} * @editorparams {"name":"ishiddentext","parameterType":"boolean","defaultvalue":false,"description": "用于控制是否隐藏颜色选择器中的颜色文本。默认情况下不隐藏颜色文本,当该值设置为 true 时,会隐藏颜色文本,仅展示颜色选择相关的组件"} * @editorparams {"name":"customcolorlist","parameterType":"{text:string;value:string[]}[]","description": "该参数用于设置自定义的颜色列表,其格式是一个对象形式的JSON数组。配置示例:`customcolorlist=[{'text':'颜色名字','value':['#123123','#111222','#333322','#11ff33']}]`,通过此配置可以自定义颜色选择器中显示的颜色选项"} + * @editorparams {"name":"readonly","parameterType":"boolean","defaultvalue":false,"description":"设置编辑器是否为只读态"} * @ignoreprops autoFocus | overflowMode * @ignoreemits enter | infoTextChange */ diff --git a/src/editor/data-picker/ibiz-mpicker/ibiz-mpicker.tsx b/src/editor/data-picker/ibiz-mpicker/ibiz-mpicker.tsx index 6e3e5e1c..d222b76c 100644 --- a/src/editor/data-picker/ibiz-mpicker/ibiz-mpicker.tsx +++ b/src/editor/data-picker/ibiz-mpicker/ibiz-mpicker.tsx @@ -28,6 +28,7 @@ import './ibiz-mpicker.scss'; * @editorparams {"name":"objectidfield","parameterType":"string","description":"值类型为OBJECTS时的对象标识属性"} * @editorparams {"name":"objectnamefield","parameterType":"string","description":"值类型为OBJECTS时的对象名称属性。也用于控制是否触发下拉区域数据的默认加载,配置时会触发默认加载,不配置时不会触发默认加载"} * @editorparams {"name":"objectvaluefield","parameterType":"string","description":"值类型为OBJECTS时的对象值属性"} + * @editorparams {"name":"readonly","parameterType":"boolean","defaultvalue":false,"description":"设置编辑器是否为只读态"} * @ignoreprops overflowMode */ export const IBizMPicker = defineComponent({ diff --git a/src/editor/data-picker/ibiz-picker-select-view/ibiz-picker-select-view.tsx b/src/editor/data-picker/ibiz-picker-select-view/ibiz-picker-select-view.tsx index 78f32e2e..d957d5f3 100644 --- a/src/editor/data-picker/ibiz-picker-select-view/ibiz-picker-select-view.tsx +++ b/src/editor/data-picker/ibiz-picker-select-view/ibiz-picker-select-view.tsx @@ -31,6 +31,7 @@ import './ibiz-picker-select-view.scss'; * @editorparams {"name":"objectidfield","parameterType":"string","description":"值类型为OBJECT或者OBJECTS时的对象标识属性"} * @editorparams {"name":"objectnamefield","parameterType":"string","description":"值类型为OBJECT或者OBJECTS时的对象名称属性"} * @editorparams {"name":"objectvaluefield","parameterType":"string","description":"值类型为OBJECT或者OBJECTS时的对象值属性"} + * @editorparams {"name":"readonly","parameterType":"boolean","defaultvalue":false,"description":"设置编辑器是否为只读态"} * @ignoreprops overflowMode * @ignoreemits infoTextChange */ diff --git a/src/editor/date-range/ibiz-date-range-picker/ibiz-date-range-picker.tsx b/src/editor/date-range/ibiz-date-range-picker/ibiz-date-range-picker.tsx index 8f446445..eeb1291e 100644 --- a/src/editor/date-range/ibiz-date-range-picker/ibiz-date-range-picker.tsx +++ b/src/editor/date-range/ibiz-date-range-picker/ibiz-date-range-picker.tsx @@ -16,7 +16,7 @@ import './ibiz-date-range-picker.scss'; * @primary * @editorparams {"name":"rangeseparator","parameterType":"string","defaultvalue":"'至'","description":"el-date-picker组件range-separator属性"} * @editorparams {"name":"unlinkpanels","parameterType":"boolean","defaultvalue":false,"description":"el-date-picker组件unlink-panels属性"} - * @editorparams {"name":"valueseparator","parameterType":"string","defaultvalue":"','","description":"值分割符,用于分割转换字符串为开始时间和结束时间"} + * @editorparams {"name":"valueseparator","parameterType":"string","defaultvalue":"','","description":"值分隔符,用于分割转换字符串为开始时间和结束时间"} * @editorparams {"name":"readonly","parameterType":"boolean","defaultvalue":false,"description":"设置编辑器是否为只读态"} * @ignoreprops overflowMode * @ignoreemits infoTextChange diff --git a/src/editor/dropdown-list/ibiz-dropdown/ibiz-dropdown.tsx b/src/editor/dropdown-list/ibiz-dropdown/ibiz-dropdown.tsx index 261941c4..d8fc2496 100644 --- a/src/editor/dropdown-list/ibiz-dropdown/ibiz-dropdown.tsx +++ b/src/editor/dropdown-list/ibiz-dropdown/ibiz-dropdown.tsx @@ -36,6 +36,7 @@ import './ibiz-dropdown.scss'; * @editorparams {name:itemstext,parameterType:string,defaultvalue:'全部',description:下拉列表框全部项文本} * @editorparams {"name":"valueseparator","parameterType":"string","defaultvalue":"','","description":"下拉列表框值分隔符,用于多选时,拼接多个选项值为字符串和分割字符串为选项值数组"} * @editorparams {"name":"readonly","parameterType":"boolean","defaultvalue":false,"description":"设置编辑器是否为只读态"} + * @editorparams {"name":"valuetype","parameterType":"string","description":"编辑器的值类型"} * @ignoreprops overflowMode */ export const IBizDropdown = defineComponent({ diff --git a/src/editor/html/wang-editor/wang-editor.tsx b/src/editor/html/wang-editor/wang-editor.tsx index 0814120e..8a5e1621 100644 --- a/src/editor/html/wang-editor/wang-editor.tsx +++ b/src/editor/html/wang-editor/wang-editor.tsx @@ -51,6 +51,7 @@ type InsertFnType = (_url: string, _alt: string, _href: string) => void; * @editorparams {"name":"exportparams","parameterType":"string","description":"下载参数,图片或文件下载时,用于计算下载路径"} * @editorparams {"name":"osscat","parameterType":"string","description":"用于计算上传和下载路径的OSS参数"} * @editorparams {name:ac,parameterType:boolean,defaultvalue:false,description:是否启用ac自填模式} + * @editorparams {"name":"readonly","parameterType":"boolean","defaultvalue":false,"description":"设置编辑器是否为只读态"} * @ignoreprops autoFocus | overflowMode * @ignoreemits enter | infoTextChange */ diff --git a/src/editor/map-picker/ibiz-map-picker/ibiz-map-picker.tsx b/src/editor/map-picker/ibiz-map-picker/ibiz-map-picker.tsx index ac33d49f..aab73cd4 100644 --- a/src/editor/map-picker/ibiz-map-picker/ibiz-map-picker.tsx +++ b/src/editor/map-picker/ibiz-map-picker/ibiz-map-picker.tsx @@ -15,6 +15,7 @@ import './ibiz-map-picker.scss'; * * @description 通过高德地图选择具体位置,然后填充名称、经度和纬度。支持编辑器类型包含:`地图选择器` * @primary + * @editorparams {"name":"readonly","parameterType":"boolean","defaultvalue":false,"description":"设置编辑器是否为只读态"} * @ignoreprops autoFocus | overflowMode * @ignoreemits blur | focus | enter | infoTextChange */ diff --git a/src/editor/markdown/ibiz-markdown-editor/ibiz-markdown-editor.tsx b/src/editor/markdown/ibiz-markdown-editor/ibiz-markdown-editor.tsx index d1f985c4..55c2b42f 100644 --- a/src/editor/markdown/ibiz-markdown-editor/ibiz-markdown-editor.tsx +++ b/src/editor/markdown/ibiz-markdown-editor/ibiz-markdown-editor.tsx @@ -26,6 +26,7 @@ import './ibiz-markdown-editor.scss'; * @description 使用cherryMarkdown组件封装,用于Markdown文档编辑。支持编辑器类型包含:`Markdown编辑框` * @primary * @editorparams {"name":"customtheme","parameterType":"'light' | 'dark'","description":"设置Markdown主题,未配置时跟随应用主题"} + * @editorparams {"name":"readonly","parameterType":"boolean","defaultvalue":false,"description":"设置编辑器是否为只读态"} * @ignoreprops autoFocus | overflowMode * @ignoreemits blur | focus | enter | infoTextChange */ diff --git a/src/editor/number-range/ibiz-number-range-picker/ibiz-number-range-picker.tsx b/src/editor/number-range/ibiz-number-range-picker/ibiz-number-range-picker.tsx index 1a8443da..59978281 100644 --- a/src/editor/number-range/ibiz-number-range-picker/ibiz-number-range-picker.tsx +++ b/src/editor/number-range/ibiz-number-range-picker/ibiz-number-range-picker.tsx @@ -21,6 +21,7 @@ import './ibiz-number-range-picker.scss'; * @editorparams {"name":"valueseparator","parameterType":"string","defaultvalue":"'-'","description":"值分隔符,是最大值与最小值转为字符串时的分隔符号"} * @editorparams {"name":"rangeseparator","parameterType":"string","defaultvalue":"'~'","description":"选择范围时的分隔符,是数值范围组件在呈现时中间位置的分隔符"} * @editorparams {"name":"triggermode","parameterType":"'blur' |' input'","defaultvalue":"'blur'","description":"指定编辑器触发 `change` 值变更事件的模式,input: 输入框输入时触发事件,blur:输入框blur时触发事件"} + * @editorparams {"name":"readonly","parameterType":"boolean","defaultvalue":false,"description":"设置编辑器是否为只读态"} * @ignoreprops autoFocus | overflowMode * @ignoreemits infoTextChange */ diff --git a/src/editor/upload/ibiz-file-upload/ibiz-file-upload.tsx b/src/editor/upload/ibiz-file-upload/ibiz-file-upload.tsx index b274ddd0..126bdd5d 100644 --- a/src/editor/upload/ibiz-file-upload/ibiz-file-upload.tsx +++ b/src/editor/upload/ibiz-file-upload/ibiz-file-upload.tsx @@ -21,6 +21,7 @@ import './ibiz-file-upload.scss'; * @editorparams {"name":"uploadparams","parameterType":"string","description":"上传参数,图片或文件上传时,用于计算上传路径"} * @editorparams {"name":"exportparams","parameterType":"string","description":"下载参数,图片或文件下载时,用于计算下载路径"} * @editorparams {"name":"osscat","parameterType":"string","description":"用于计算上传和下载路径的OSS参数"} + * @editorparams {"name":"readonly","parameterType":"boolean","defaultvalue":false,"description":"设置编辑器是否为只读态"} * @ignoreprops autoFocus | overflowMode * @ignoreemits blur | focus | enter | infoTextChange */ -- Gitee