From 000112f7941ac04565b83c2aa9fd448bda83f082 Mon Sep 17 00:00:00 2001 From: zhf <1204297681@qq.com> Date: Mon, 15 Sep 2025 20:35:13 +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=E3=80=81=E7=BC=96?= =?UTF-8?q?=E8=BE=91=E5=99=A8=E5=8F=82=E6=95=B0=E9=80=82=E9=85=8D=E5=B0=8F?= =?UTF-8?q?=E5=86=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ibiz-number-range-picker.tsx | 30 ++++++++++++++----- src/editor/rate/ibiz-rate/ibiz-rate.tsx | 6 +++- .../stepper/ibiz-stepper/ibiz-stepper.tsx | 16 ++++++++-- src/editor/switch/ibiz-switch/ibiz-switch.tsx | 1 + .../ibiz-input-number/ibiz-input-number.tsx | 3 +- src/editor/text-box/input/input.tsx | 2 ++ 6 files changed, 46 insertions(+), 12 deletions(-) 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 c00bbc026e..adf50db15f 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 @@ -13,13 +13,11 @@ import { NumberRangeEditorController } from '../number-range-editor.controller'; * 移动端数值范围编辑框 * @primary * @description 使用van-field组件,用于指定数值范围的场景。支持编辑器类型包含:`移动端数值范围编辑框` - * @editorparams {name:maxValue,parameterType:string,defaultvalue:Infinity,description:最大值} - * @editorparams {name:minValue,parameterType:string,defaultvalue:-Infinity,description:最小值} - * @editorparams {name:valueSeparator,parameterType:string,defaultvalue:'-',description:值分割符} - * @editorparams {name:rangeSeparator,parameterType:string,defaultvalue:'~',description:选择范围的分隔符} - * @editorparams {name:startPlaceHolder,parameterType:string,defaultvalue:'',description:选择范围开始占位提示,van-field组件的placeholder属性} - * @editorparams {name:endPlaceHolder,parameterType:string,defaultvalue:'',description:选择范围结束占位提示,van-field组件的placeholder属性} - * @editorparams {name:precision,parameterType:number,defaultvalue:0,description:数值精度} + * @editorparams {name:valueseparator,parameterType:string,defaultvalue:'-',description:值分隔符} + * @editorparams {name:rangeseparator,parameterType:string,defaultvalue:'~',description:选择范围时的分隔符} + * @editorparams {name:startplaceholder,parameterType:string,defaultvalue:'',description:选择范围开始占位提示,van-field组件的placeholder属性} + * @editorparams {name:endplaceholder,parameterType:string,defaultvalue:'',description:选择范围结束占位提示,van-field组件的placeholder属性} + * @editorparams {name:readonly,parameterType:boolean,defaultvalue:false,description:设置编辑器是否为只读态} * @ignoreprops autoFocus | overflowMode * @ignoreemits infoTextChange | enter */ @@ -54,24 +52,42 @@ export const IBizNumberRangePicker = defineComponent({ if (editorModel.editorParams.maxValue) { max = toNumber(editorModel.editorParams.maxValue); } + if (editorModel.editorParams.maxvalue) { + max = toNumber(editorModel.editorParams.maxvalue); + } if (editorModel.editorParams.minValue) { min = toNumber(editorModel.editorParams.minValue); } + if (editorModel.editorParams.minvalue) { + min = toNumber(editorModel.editorParams.minvalue); + } if (editorModel.editorParams.precision) { precision = toNumber(editorModel.editorParams.precision); } if (editorModel.editorParams.valueSeparator) { valueSeparator = editorModel.editorParams.valueSeparator; } + if (editorModel.editorParams.valueseparator) { + valueSeparator = editorModel.editorParams.valueseparator; + } if (editorModel.editorParams.startPlaceHolder) { startPlaceHolder = editorModel.editorParams.startPlaceHolder; } + if (editorModel.editorParams.startplaceholder) { + startPlaceHolder = editorModel.editorParams.startplaceholder; + } if (editorModel.editorParams.endPlaceHolder) { endPlaceHolder = editorModel.editorParams.endPlaceHolder; } + if (editorModel.editorParams.endplaceholder) { + endPlaceHolder = editorModel.editorParams.endplaceholder; + } if (editorModel.editorParams.rangeSeparator) { rangeSeparator = editorModel.editorParams.rangeSeparator; } + if (editorModel.editorParams.rangeseparator) { + rangeSeparator = editorModel.editorParams.rangeseparator; + } } // 关系表单项集合 diff --git a/src/editor/rate/ibiz-rate/ibiz-rate.tsx b/src/editor/rate/ibiz-rate/ibiz-rate.tsx index 746f84be57..f8b2a8b80b 100644 --- a/src/editor/rate/ibiz-rate/ibiz-rate.tsx +++ b/src/editor/rate/ibiz-rate/ibiz-rate.tsx @@ -13,7 +13,8 @@ import './ibiz-rate.scss'; * 移动端评分器 * @primary * @description 使用van-rate组件,用于给某些东西进行评分。支持编辑器类型包含:`移动端评分器` - * @editorparams {name:maxValue,parameterType:number,defaultvalue:5,description:设置最大评分值,van-rate组件的count属性} + * @editorparams {name:maxvalue,parameterType:number,defaultvalue:5,description:设置最大评分值,van-rate组件的count属性} + * @editorparams {name:readonly,parameterType:boolean,defaultvalue:false,description:设置编辑器是否为只读态} * @ignoreprops autoFocus | overflowMode * @ignoreemits infoTextChange | enter */ @@ -36,6 +37,9 @@ export const IBizRate = defineComponent({ if (editorModel.editorParams.maxValue) { max = toNumber(editorModel.editorParams.maxValue); } + if (editorModel.editorParams.maxvalue) { + max = toNumber(editorModel.editorParams.maxvalue); + } } watch( diff --git a/src/editor/stepper/ibiz-stepper/ibiz-stepper.tsx b/src/editor/stepper/ibiz-stepper/ibiz-stepper.tsx index 3e884a72ab..c7e2dc3d5c 100644 --- a/src/editor/stepper/ibiz-stepper/ibiz-stepper.tsx +++ b/src/editor/stepper/ibiz-stepper/ibiz-stepper.tsx @@ -13,10 +13,11 @@ import './ibiz-stepper.scss'; * * @description 使用van-stepper组件,用于在一定范围内调整数字的场景。支持编辑器类型包含:`移动端步进器` * @primary - * @editorparams {name:stepValue,parameterType:number,defaultvalue:1,description:设置递增或递减的步长,van-stepper组件的step属性} + * @editorparams {name:stepvalue,parameterType:number,defaultvalue:1,description:设置递增或递减的步长,van-stepper组件的step属性} * @editorparams {name:precision,parameterType:number,defaultvalue:0,description:设置数值精度,van-stepper组件的decimal-length属性} - * @editorparams {name:maxValue,parameterType:number,defaultvalue:Infinity,description:设置步进器允许的最大值,van-stepper组件的max属性} - * @editorparams {name:minValue,parameterType:number,defaultvalue:-Infinity,description:设置步进器允许的最小值,van-stepper组件的min属性} + * @editorparams {name:maxvalue,parameterType:number,defaultvalue:Infinity,description:设置步进器允许的最大值,van-stepper组件的max属性} + * @editorparams {name:minvalue,parameterType:number,defaultvalue:-Infinity,description:设置步进器允许的最小值,van-stepper组件的min属性} + * @editorparams {name:readonly,parameterType:boolean,defaultvalue:false,description:设置编辑器是否为只读态} * @ignoreprops autoFocus | overflowMode * @ignoreemits enter | infoTextChange */ @@ -49,15 +50,24 @@ export const IBizStepper = defineComponent({ if (editorModel.editorParams.stepValue) { step = toNumber(editorModel.editorParams.stepValue); } + if (editorModel.editorParams.stepvalue) { + step = toNumber(editorModel.editorParams.stepvalue); + } if (editorModel.editorParams.precision) { precision = toNumber(editorModel.editorParams.precision); } if (editorModel.editorParams.maxValue) { max = toNumber(editorModel.editorParams.maxValue); } + if (editorModel.editorParams.maxvalue) { + max = toNumber(editorModel.editorParams.maxvalue); + } if (editorModel.editorParams.minValue) { min = toNumber(editorModel.editorParams.minValue); } + if (editorModel.editorParams.minvalue) { + min = toNumber(editorModel.editorParams.minvalue); + } } // watch( diff --git a/src/editor/switch/ibiz-switch/ibiz-switch.tsx b/src/editor/switch/ibiz-switch/ibiz-switch.tsx index a73e9e837a..825dff31a0 100644 --- a/src/editor/switch/ibiz-switch/ibiz-switch.tsx +++ b/src/editor/switch/ibiz-switch/ibiz-switch.tsx @@ -13,6 +13,7 @@ import { SwitchEditorController } from '../switch-editor.controller'; * * @description 使用van-switch组件,表示两种相互对立的状态间的切换,多用于触发「开/关」。支持编辑器类型包含:`移动端开关部件` * @primary + * @editorparams {name:readonly,parameterType:boolean,defaultvalue:false,description:设置编辑器是否为只读态} * @ignoreprops overflowMode | autoFocus * @ignoreemits enter | infoTextChange */ diff --git a/src/editor/text-box/ibiz-input-number/ibiz-input-number.tsx b/src/editor/text-box/ibiz-input-number/ibiz-input-number.tsx index 67ad762396..6eb42ecd31 100644 --- a/src/editor/text-box/ibiz-input-number/ibiz-input-number.tsx +++ b/src/editor/text-box/ibiz-input-number/ibiz-input-number.tsx @@ -13,7 +13,8 @@ import { TextBoxEditorController } from '../text-box-editor.controller'; * * @description 使用van-field组件,用于仅允许输入标准的数字值的场景。支持编辑器类型包含:`移动端数值框` * @primary - * @editorparams {name:precision,parameterType:number,description:设置数值精度,van-field组件的precision属性} + * @editorparams {name:precision,parameterType:number,description:设置数值精度} + * @editorparams {name:readonly,parameterType:boolean,defaultvalue:false,description:设置编辑器是否为只读态} * @ignoreprops overflowMode * @ignoreemits infoTextChange | enter */ diff --git a/src/editor/text-box/input/input.tsx b/src/editor/text-box/input/input.tsx index 4107409274..206aad4398 100644 --- a/src/editor/text-box/input/input.tsx +++ b/src/editor/text-box/input/input.tsx @@ -14,6 +14,8 @@ import { TextBoxEditorController } from '../text-box-editor.controller'; * * @description 使用van-field组件,用于数据录入,通过键盘输入字符。支持编辑器类型包含:`移动端文本框`、`移动端多行文本`、`移动端密码框` * @primary + * @editorparams {name:enableshowpwd,parameterType:boolean,defaultvalue:false,description:控制密码框是否可以切换密码的显示与隐藏} + * @editorparams {name:readonly,parameterType:boolean,defaultvalue:false,description:设置编辑器是否为只读态} * @ignoreprops overflowMode * @ignoreemits infoTextChange */ -- Gitee