|
@@ -437,7 +437,7 @@ onMounted(() => {
|
|
checkTypeBySelected(['subform'], 'defaultValue')
|
|
checkTypeBySelected(['subform'], 'defaultValue')
|
|
? target.list[0].length
|
|
? target.list[0].length
|
|
: checkTypeBySelected(
|
|
: checkTypeBySelected(
|
|
- ['input', 'textarea', 'time', 'date', 'number', 'rate', 'color', 'switch', 'slider', 'button', 'divider', 'cascader', 'region'],
|
|
|
|
|
|
+ ['input', 'textarea', 'time', 'date', 'number', 'rate', 'color', 'switch', 'slider', 'button', 'divider', 'cascader', 'selectDepart', 'region'],
|
|
'defaultValue'
|
|
'defaultValue'
|
|
) ||
|
|
) ||
|
|
([2, 3].indexOf(target.options.renderType) > -1 && target.type === 'select')
|
|
([2, 3].indexOf(target.options.renderType) > -1 && target.type === 'select')
|
|
@@ -445,7 +445,7 @@ onMounted(() => {
|
|
:label="t('er.config.propsPanel.defaultContent')"
|
|
:label="t('er.config.propsPanel.defaultContent')"
|
|
:layout-type="0"
|
|
:layout-type="0"
|
|
>
|
|
>
|
|
- <template v-if="checkTypeBySelected(['cascader', 'region'], 'defaultValue')">
|
|
|
|
|
|
+ <template v-if="checkTypeBySelected(['cascader', 'selectDepart', 'region'], 'defaultValue')">
|
|
<el-cascader
|
|
<el-cascader
|
|
v-model="target.options.defaultValue"
|
|
v-model="target.options.defaultValue"
|
|
:class="[utils.addTestId('configPanel-defaultValue', 'id')]"
|
|
:class="[utils.addTestId('configPanel-defaultValue', 'id')]"
|
|
@@ -496,7 +496,7 @@ onMounted(() => {
|
|
<template v-else-if="checkTypeBySelected(['subform'], 'defaultValue')">
|
|
<template v-else-if="checkTypeBySelected(['subform'], 'defaultValue')">
|
|
<PanelsConfigComponentsSubformDefaultValue />
|
|
<PanelsConfigComponentsSubformDefaultValue />
|
|
</template>
|
|
</template>
|
|
- <template v-else-if="checkTypeBySelected(['select'], 'defaultValue') && [2, 3, 4].indexOf(target.options.renderType) > -1">
|
|
|
|
|
|
+ <template v-else-if="checkTypeBySelected(['select', 'selectDict'], 'defaultValue') && [2, 3, 4].indexOf(target.options.renderType) > -1">
|
|
<el-select v-model="target.options.defaultValue" :class="[utils.addTestId('configPanel-defaultValue', 'id')]" v-bind="typeProps">
|
|
<el-select v-model="target.options.defaultValue" :class="[utils.addTestId('configPanel-defaultValue', 'id')]" v-bind="typeProps">
|
|
<el-option v-for="item in typeProps.options" :key="item.value" :label="item.label" :value="item.value" />
|
|
<el-option v-for="item in typeProps.options" :key="item.value" :label="item.label" :value="item.value" />
|
|
</el-select>
|
|
</el-select>
|
|
@@ -522,12 +522,12 @@ onMounted(() => {
|
|
</PanelsConfigComponentsTypeComponent>
|
|
</PanelsConfigComponentsTypeComponent>
|
|
<!-- placeholder -->
|
|
<!-- placeholder -->
|
|
<PanelsConfigComponentsTypeComponent
|
|
<PanelsConfigComponentsTypeComponent
|
|
- v-if="checkTypeBySelected(['input', 'textarea', 'select', 'cascader', 'time', 'date', 'html', 'region'], 'placeholder')"
|
|
|
|
|
|
+ v-if="checkTypeBySelected(['input', 'textarea', 'select', 'selectDict', 'selectDepart', 'cascader', 'time', 'date', 'html', 'region'], 'placeholder')"
|
|
:layout-type="0"
|
|
:layout-type="0"
|
|
:label="t('er.config.propsPanel.placeholder')"
|
|
:label="t('er.config.propsPanel.placeholder')"
|
|
>
|
|
>
|
|
<el-input
|
|
<el-input
|
|
- v-if="checkTypeBySelected(['input', 'select', 'cascader', 'time', 'date', 'html', 'region'], 'placeholder')"
|
|
|
|
|
|
+ v-if="checkTypeBySelected(['input', 'select', 'selectDict', 'selectDepart', 'cascader', 'time', 'date', 'html', 'region'], 'placeholder')"
|
|
v-model="target.options.placeholder"
|
|
v-model="target.options.placeholder"
|
|
clearable
|
|
clearable
|
|
v-bind="utils.addTestId('configPanel:placeholder')"
|
|
v-bind="utils.addTestId('configPanel:placeholder')"
|
|
@@ -540,11 +540,12 @@ onMounted(() => {
|
|
v-bind="utils.addTestId('configPanel:placeholder')"
|
|
v-bind="utils.addTestId('configPanel:placeholder')"
|
|
/>
|
|
/>
|
|
</PanelsConfigComponentsTypeComponent>
|
|
</PanelsConfigComponentsTypeComponent>
|
|
- <!-- select dict类型(renderType === 4) 选择字典类型 -->
|
|
|
|
|
|
+ <!-- selectDict类型 选择字典类型 -->
|
|
<PanelsConfigComponentsTypeComponent
|
|
<PanelsConfigComponentsTypeComponent
|
|
- v-if="checkTypeBySelected(['select'], 'dictCode') && target.options.renderType === 4"
|
|
|
|
|
|
+ v-if="checkTypeBySelected(['selectDict'], 'dictCode')"
|
|
:layout-type="0"
|
|
:layout-type="0"
|
|
:label="t('er.config.propsPanel.dictCode')"
|
|
:label="t('er.config.propsPanel.dictCode')"
|
|
|
|
+ prop="dictCode"
|
|
>
|
|
>
|
|
<el-select v-model="target.options.dictCode" style="width: 100%" v-bind="utils.addTestId('configPanel:dictCode')">
|
|
<el-select v-model="target.options.dictCode" style="width: 100%" v-bind="utils.addTestId('configPanel:dictCode')">
|
|
<el-option v-for="item in ER.dictParentList.value" :label="item.label" :value="item.value" />
|
|
<el-option v-for="item in ER.dictParentList.value" :label="item.label" :value="item.value" />
|
|
@@ -710,7 +711,8 @@ onMounted(() => {
|
|
/>
|
|
/>
|
|
<PanelsConfigComponentsCheckboxComponent
|
|
<PanelsConfigComponentsCheckboxComponent
|
|
v-if="
|
|
v-if="
|
|
- (checkTypeBySelected(['input'], 'wordLimit') && target.options.renderType === 1) || checkTypeBySelected(['textarea', 'number'], 'wordLimit')
|
|
|
|
|
|
+ (checkTypeBySelected(['input'], 'wordLimit') && target.options.renderType === 1) ||
|
|
|
|
+ checkTypeBySelected(['textarea', 'number', 'selectUser', 'selectRole'], 'wordLimit')
|
|
"
|
|
"
|
|
:label="t('er.config.propsPanel.wordLimit')"
|
|
:label="t('er.config.propsPanel.wordLimit')"
|
|
field="isShowWordLimit"
|
|
field="isShowWordLimit"
|
|
@@ -906,7 +908,7 @@ onMounted(() => {
|
|
>
|
|
>
|
|
</PanelsConfigComponentsCheckboxComponent>
|
|
</PanelsConfigComponentsCheckboxComponent>
|
|
<PanelsConfigComponentsCheckboxComponent
|
|
<PanelsConfigComponentsCheckboxComponent
|
|
- v-if="checkTypeBySelected(['select', 'cascader', 'uploadfile'], 'multiple')"
|
|
|
|
|
|
+ v-if="checkTypeBySelected(['select', 'selectDict', 'selectDepart', 'cascader', 'uploadfile'], 'multiple')"
|
|
:label="t('er.config.propsPanel.multiple')"
|
|
:label="t('er.config.propsPanel.multiple')"
|
|
field="multiple"
|
|
field="multiple"
|
|
v-bind="utils.addTestId('configPanel:multiple')"
|
|
v-bind="utils.addTestId('configPanel:multiple')"
|
|
@@ -914,7 +916,7 @@ onMounted(() => {
|
|
>
|
|
>
|
|
</PanelsConfigComponentsCheckboxComponent>
|
|
</PanelsConfigComponentsCheckboxComponent>
|
|
<PanelsConfigComponentsCheckboxComponent
|
|
<PanelsConfigComponentsCheckboxComponent
|
|
- v-if="checkTypeBySelected(['select', 'cascader', 'transfer', 'region'], 'filterable')"
|
|
|
|
|
|
+ v-if="checkTypeBySelected(['select', 'selectDict', 'selectDepart', 'cascader', 'transfer', 'region'], 'filterable')"
|
|
:label="t('er.config.propsPanel.filterable')"
|
|
:label="t('er.config.propsPanel.filterable')"
|
|
field="filterable"
|
|
field="filterable"
|
|
v-bind="utils.addTestId('configPanel:filterable')"
|
|
v-bind="utils.addTestId('configPanel:filterable')"
|
|
@@ -949,14 +951,14 @@ onMounted(() => {
|
|
>
|
|
>
|
|
</PanelsConfigComponentsCheckboxComponent>
|
|
</PanelsConfigComponentsCheckboxComponent>
|
|
<PanelsConfigComponentsCheckboxComponent
|
|
<PanelsConfigComponentsCheckboxComponent
|
|
- v-if="checkTypeBySelected(['cascader'], 'anyNode')"
|
|
|
|
|
|
+ v-if="checkTypeBySelected(['cascader', 'selectDepart'], 'anyNode')"
|
|
:label="t('er.config.propsPanel.anyNode')"
|
|
:label="t('er.config.propsPanel.anyNode')"
|
|
field="checkStrictly"
|
|
field="checkStrictly"
|
|
v-bind="utils.addTestId('configPanel:anyNode')"
|
|
v-bind="utils.addTestId('configPanel:anyNode')"
|
|
@change="checkLogicData"
|
|
@change="checkLogicData"
|
|
/>
|
|
/>
|
|
<PanelsConfigComponentsCheckboxComponent
|
|
<PanelsConfigComponentsCheckboxComponent
|
|
- v-if="checkTypeBySelected(['input', 'select', 'time', 'date', 'cascader', 'region'], 'clearable')"
|
|
|
|
|
|
+ v-if="checkTypeBySelected(['input', 'select', 'selectDict', 'time', 'date', 'cascader', 'selectDepart', 'region'], 'clearable')"
|
|
:label="t('er.config.propsPanel.clearable')"
|
|
:label="t('er.config.propsPanel.clearable')"
|
|
field="clearable"
|
|
field="clearable"
|
|
v-bind="utils.addTestId('configPanel:clearable')"
|
|
v-bind="utils.addTestId('configPanel:clearable')"
|