【变更】文档拆分

This commit is contained in:
赵霄
2024-01-26 17:54:16 +08:00
parent acede491e5
commit 4d77bb666c
5 changed files with 58 additions and 9 deletions
+2 -1
View File
@@ -52,7 +52,8 @@ module.exports = {
parentName: '父级名称',
select: '下拉选择',
tree: '树形结构',
pleaseEnterYourEnglishName: '请输入英文字段名称'
pleaseEnterYourEnglishName: '请输入英文字段名称',
usableRange: '使用范围'
},
// 内部工作组
internalWorkGroup: {
+3 -1
View File
@@ -85,7 +85,9 @@ export default {
dictCode: {
immediate: true,
handler () {
this.initDictData()
if (this.dictCode) {
this.initDictData()
}
}
},
value: {
@@ -151,6 +151,16 @@
:label-in-value="false"
@change="updateDom"
:placeholder="$t('pleaseSelect')+item.dbFieldTxt" />
<!--16树形弹框选择-->
<tree-selection v-else-if="item.fieldShowType === FieldType.TREE_MODAL_SELECT.value"
:placeholder="$t('pleaseSelect')+item.dbFieldTxt"
v-model="formInline[item.dbFieldName]"
:filedName="item.dbFieldName"
type="checkbox"
:options-href="item.fieldHref"
:nameStr="formInline[item.dbFieldName + '_dictText']"
:dict-id="item.dictId"
:disabled="disabled || disabledFieldList.includes(item.dbFieldName)" />
</a-form-model-item>
</div>
</template>
@@ -225,10 +235,12 @@ import { FieldType, TypeOfClauseItem, YesOrNoEnum } from '../../../../enums/comm
import { getAction } from '../../../../api/manage'
import { getFormDictTreeList } from '../../../../api/api'
import STreeSelect from '../../../../components/STreeSelect'
import TreeSelection from '../../../../components/selection/TreeSelection'
export default {
name: 'SplitAddForm',
components: {
TreeSelection,
JMultipleDatePicker, UserSelection,
SplitDetailAddTable,
UploadFile,
@@ -146,6 +146,16 @@
:tree-data="optionsData[item.dbFieldName]"
:label-in-value="false"
:placeholder="$t('pleaseSelect')+item.dbFieldTxt"/>
<!--16树形弹框选择-->
<tree-selection v-else-if="item.fieldShowType === FieldType.TREE_MODAL_SELECT.value"
:placeholder="$t('pleaseSelect')+item.dbFieldTxt"
v-model="formInline[item.dbFieldName]"
:filedName="item.dbFieldName"
type="checkbox"
:options-href="item.fieldHref"
:nameStr="formInline[item.dbFieldName + '_dictText']"
:dict-id="item.dictId"
:disabled="disabled || disabledFieldList.includes(item.dbFieldName)" />
</a-form-model-item>
</div>
</template>
@@ -174,10 +184,11 @@ import { FieldType, YesOrNoEnum } from '../../../../enums/commonEnums'
import { getFormDictTreeList } from '../../../../api/api'
import { getAction } from '../../../../api/manage'
import STreeSelect from '../../../../components/STreeSelect'
import TreeSelection from '../../../../components/selection/TreeSelection'
export default {
name: 'SplitDetailBatchEditDrawer',
components: { UserSelection, StandardSelection, UploadFile, JMultipleDatePicker, STreeSelect },
components: { TreeSelection, UserSelection, StandardSelection, UploadFile, JMultipleDatePicker, STreeSelect },
data () {
return {
FieldType,
@@ -24,7 +24,11 @@
<a-divider dashed />
<!--所属模块-->
<a-form-model-item :label="$t('system.tag.module')" prop="isModel">
<a-select :placeholder="$t('pleaseSelect') + $t('system.tag.module')" disabled v-model="form.isModel" show-search :filter-option="filterOption">
<a-select :placeholder="$t('pleaseSelect') + $t('system.tag.module')"
disabled
v-model="form.isModel"
show-search
:filter-option="filterOption">
<a-select-option v-for="item in moduleArr" :key="item.value" :value="item.value">
{{ translate(item.langKey) }}
</a-select-option>
@@ -49,7 +53,7 @@
></a-input>
</a-form-model-item>
<!-- 字段名称 正式环境 需要注释掉开发环境可以先留着方便使用-->
<a-col :span="24" v-if="canOpeFlag">
<a-col :span="24" v-if="canOpeFlag">
<a-form-model-item :label="$t('system.tag.fieldName')" prop="dbFieldName">
<a-input
v-model.trim="form.dbFieldName"
@@ -103,6 +107,12 @@
<j-dict-select-tag type="list" v-model="form.fieldMustInput" dictCode="yn"
:placeholder="$t('pleaseSelect') + $t('system.tag.required')" />
</a-form-model-item>
<!--使用范围-->
<a-form-model-item :label="$t('system.tag.usableRange')" prop="usableRange">
<j-multi-select-tag v-model="form.usableRange"
:options="usableRangeOptions"
:placeholder="$t('pleaseSelect') + $t('system.tag.usableRange')" />
</a-form-model-item>
<!-- 文档拆分列表展示-->
<template>
<p class="tag-info">{{ $t('system.tag.documentSplitDisplay') }}</p>
@@ -156,8 +166,8 @@
<script>
import JDictSelectTag from '../../../../components/dict/JDictSelectTag'
import { FieldType, TagsAttributeTypeEnums, TagsTypeEnums } from '../../../../enums/commonEnums'
import { addTag, editTag, queryDictName } from '../../../../api/api'
import { FieldType, StandardSource, TagsAttributeTypeEnums, TagsTypeEnums } from '../../../../enums/commonEnums'
import { addTag, ajaxGetDictItems, editTag, queryDictName } from '../../../../api/api'
export default {
name: 'ClauseSplittingDrawer',
@@ -235,6 +245,10 @@ export default {
fieldMustInput: [
{ required: true, message: this.$t('pleaseSelect') + this.$t('system.tag.required'), trigger: 'change' }
],
// 使用范围
usableRange: [
{ required: true, message: this.$t('pleaseSelect') + this.$t('system.tag.usableRange'), trigger: 'change' }
],
// 文档拆分列表展示
isShowList: [
{ required: true, message: this.$t('system.tag.selectSplitListDisplay'), trigger: 'change' }
@@ -255,7 +269,8 @@ export default {
contentOption: [],
contentOptionSelect: [],
contentOptionTree: [],
moduleArr: TagsTypeEnums.getItemList()
moduleArr: TagsTypeEnums.getItemList(),
usableRangeOptions: []
}
},
watch: {
@@ -286,6 +301,14 @@ export default {
// 初始化一些数据
initData () {
this.loadContent()
this.getUsableRangeOptions()
},
getUsableRangeOptions () {
ajaxGetDictItems('standard_source').then(res => {
if (res.success) {
this.usableRangeOptions = (res.result || []).filter(tt => tt.value !== StandardSource.OVERSEAS.value)
}
})
},
showDrawer () {
this.visible = true
@@ -379,7 +402,7 @@ export default {
this.isSearch = true
}
// 输入框(字符串) 文本框
if (val === FieldType.TEXT_BOX.value || val === FieldType.USER_SINGLE.value || val === 'sel_user') {
if (val === FieldType.TEXT_BOX.value || val === 'sel_user') {
this.isLength = true
} else {
this.isLength = false