|
@@ -396,9 +396,11 @@ onMounted(() => {
|
|
|
<!-- {{target.id}}-->
|
|
|
<!-- </el-tag>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
+ <!-- 字段标识 -->
|
|
|
<el-form-item v-if="isSelectField" v-bind="utils.addTestId('configPanel:id')" :label="t('er.config.propsPanel.id')" prop="key">
|
|
|
<el-input v-model="target.key" />
|
|
|
</el-form-item>
|
|
|
+ <!-- 标题 -->
|
|
|
<PanelsConfigComponentsCollapseComponent
|
|
|
v-if="isSelectField"
|
|
|
:label="t('er.config.propsPanel.title')"
|
|
@@ -429,6 +431,7 @@ onMounted(() => {
|
|
|
</div>
|
|
|
</template>
|
|
|
</PanelsConfigComponentsCollapseComponent>
|
|
|
+ <!-- 默认内容填充 -->
|
|
|
<PanelsConfigComponentsTypeComponent
|
|
|
v-if="
|
|
|
checkTypeBySelected(['subform'], 'defaultValue')
|
|
@@ -499,6 +502,7 @@ onMounted(() => {
|
|
|
</el-select>
|
|
|
</template>
|
|
|
</PanelsConfigComponentsTypeComponent>
|
|
|
+ <!-- 数据录入 -->
|
|
|
<PanelsConfigComponentsTypeComponent
|
|
|
v-if="checkTypeBySelected(['radio', 'checkbox', 'cascader'], 'dataEntry') || (target.options.renderType === 1 && target.type === 'select')"
|
|
|
:label="t('er.public.Data')"
|
|
@@ -508,6 +512,7 @@ onMounted(() => {
|
|
|
{{ t('er.public.dataEntry') }}
|
|
|
</el-button>
|
|
|
</PanelsConfigComponentsTypeComponent>
|
|
|
+ <!-- rate 配置星星数量 -->
|
|
|
<PanelsConfigComponentsTypeComponent v-if="checkTypeBySelected(['rate'], 'star')" :label="t('er.config.propsPanel.star')" :layout-type="0">
|
|
|
<el-input-number v-bind="utils.addTestId('configPanel:star')" v-model="target.options.max" :min="1" controls-position="right" />
|
|
|
</PanelsConfigComponentsTypeComponent>
|
|
@@ -531,6 +536,7 @@ onMounted(() => {
|
|
|
v-bind="utils.addTestId('configPanel:placeholder')"
|
|
|
/>
|
|
|
</PanelsConfigComponentsTypeComponent>
|
|
|
+ <!-- signature 签名配置 笔画颜色 -->
|
|
|
<PanelsConfigComponentsTypeComponent
|
|
|
v-if="checkTypeBySelected(['signature'], 'brushColor')"
|
|
|
:layout-type="0"
|
|
@@ -539,6 +545,7 @@ onMounted(() => {
|
|
|
>
|
|
|
<el-color-picker v-model="target.options.penColor" color-format="rgb" />
|
|
|
</PanelsConfigComponentsTypeComponent>
|
|
|
+ <!-- 时间类型 格式显示 -->
|
|
|
<PanelsConfigComponentsTypeComponent
|
|
|
v-if="checkTypeBySelected(['time', 'date'], 'format')"
|
|
|
:layout-type="0"
|
|
@@ -548,6 +555,7 @@ onMounted(() => {
|
|
|
<el-option v-for="item in options0" :key="item.value" :label="item.label" :value="item.value" />
|
|
|
</el-select>
|
|
|
</PanelsConfigComponentsTypeComponent>
|
|
|
+ <!-- el-date-picker 时间类型 日期类型 -->
|
|
|
<PanelsConfigComponentsTypeComponent
|
|
|
v-if="checkTypeBySelected(['date'], 'dateType')"
|
|
|
:layout-type="0"
|
|
@@ -557,6 +565,7 @@ onMounted(() => {
|
|
|
<el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value" />
|
|
|
</el-select>
|
|
|
</PanelsConfigComponentsTypeComponent>
|
|
|
+ <!-- 'radio', 'checkbox' 布局方式 -->
|
|
|
<PanelsConfigComponentsTypeComponent
|
|
|
v-if="checkTypeBySelected(['radio', 'checkbox'], 'displayStyle')"
|
|
|
property="displayStyle"
|
|
@@ -567,6 +576,7 @@ onMounted(() => {
|
|
|
v-bind="utils.addTestId('configPanel:displayStyle')"
|
|
|
@listener="handleTypeListener"
|
|
|
/>
|
|
|
+ <!-- divider 文案位置 -->
|
|
|
<PanelsConfigComponentsTypeComponent
|
|
|
v-if="checkTypeBySelected(['divider'], 'contentPosition')"
|
|
|
:label="t('er.config.propsPanel.contentPosition.label')"
|
|
@@ -578,6 +588,7 @@ onMounted(() => {
|
|
|
v-bind="utils.addTestId('configPanel:contentPosition')"
|
|
|
@listener="handleTypeListener"
|
|
|
/>
|
|
|
+ <!--textarea rows 高度设置 -->
|
|
|
<PanelsConfigComponentsTypeComponent
|
|
|
v-if="checkTypeBySelected(['textarea'], 'textareaHeight')"
|
|
|
:layout-type="0"
|
|
@@ -585,6 +596,7 @@ onMounted(() => {
|
|
|
>
|
|
|
<el-slider v-model="target.options.rows" :max="10" show-input v-bind="utils.addTestId('configPanel:textareaHeight')" />
|
|
|
</PanelsConfigComponentsTypeComponent>
|
|
|
+ <!--textarea rows 高度设置 -->
|
|
|
<div v-if="checkTypeBySelected(['uploadfile'], 'uploadfile')">
|
|
|
<el-form-item :label="t('er.config.propsPanel.uploadfile.fileType')" v-bind="utils.addTestId('configPanel:accept')">
|
|
|
<el-input v-model="target.options.accept" placeholder="输入只接受的文件类型后缀。例如 .png,.jpg" />
|