[update] 系统中的tree-selection组价用到的地方全都替换成tree-data-selection组件

This commit is contained in:
lideqin
2024-08-20 15:39:20 +08:00
parent 39add7caae
commit ebf65cfd97
11 changed files with 182 additions and 77 deletions
@@ -150,8 +150,8 @@
:label-in-value="false"
@change="updateDom"
:placeholder="$t('pleaseSelect')+item.dbFieldTxt + getPlaceholderSuffix(item)" />
<!--16树形弹框选择-->
<tree-selection v-else-if="item.fieldShowType === FieldType.TREE_MODAL_SELECT.value"
<!--16树形弹框选择 属性标识字段-->
<tree-selection v-else-if="item.fieldShowType === FieldType.TREE_MODAL_SELECT.value && item.dbFieldName === 'property_tag'"
:placeholder="$t('pleaseSelect')+item.dbFieldTxt + getPlaceholderSuffix(item)"
v-model="formInline[item.dbFieldName]"
:filedName="item.dbFieldName"
@@ -163,6 +163,16 @@
:children-column-name="getTreeSelectionChildrenColumnName(item)"
:is-tag-library-restriction="item.dbFieldName === 'property_tag'"
:search-field-name="item.dbFieldName === 'property_tag' ? 'firstNodeName' : null" />
<!--16树形弹框选择 标签内容维护或者零部件名称的字段-->
<tree-data-selection v-else-if="item.fieldShowType === FieldType.TREE_MODAL_SELECT.value"
:placeholder="$t('pleaseSelect')+item.dbFieldTxt + getPlaceholderSuffix(item)"
v-model="formInline[item.dbFieldName]"
:fieldName="item.dbFieldName"
:nameStr="formInline[item.dbFieldName + '_dictText']"
@nameChange="treeDataSelectNameChange"
:optionsHref="item.treeFirstHref"
:disabled="disabled || disabledFieldList.includes(item.dbFieldName)"
:dict-id="item.dictId"/>
</a-form-model-item>
</div>
</template>
@@ -238,6 +248,7 @@ import { getAction } from '../../../../api/manage'
import { getFormDictTreeList } from '../../../../api/api'
import STreeSelect from '../../../../components/STreeSelect'
import TreeSelection from '../../../../components/selection/TreeSelection'
import TreeDataSelection from '../../../../components/selection/TreeDataSelection'
export default {
name: 'SplitAddForm',
@@ -248,7 +259,8 @@ export default {
UploadFile,
StandardSelection,
SplitDetailAddTypeCheck,
STreeSelect
STreeSelect,
TreeDataSelection
},
data () {
return {
@@ -581,6 +593,10 @@ export default {
this.formInline[this.uploadName] = attIdList.join(',')
this.formInline = { ...this.formInline }
},
// 树形弹框名称改变
treeDataSelectNameChange (value, fieldName) {
this.formInline[fieldName + '_dictText'] = value
},
// 正则替换小数点
limitNumber (value) {
if (typeof value === 'string') {