【变更】文档拆分
This commit is contained in:
@@ -52,7 +52,8 @@ module.exports = {
|
|||||||
parentName: '父级名称',
|
parentName: '父级名称',
|
||||||
select: '下拉选择',
|
select: '下拉选择',
|
||||||
tree: '树形结构',
|
tree: '树形结构',
|
||||||
pleaseEnterYourEnglishName: '请输入英文字段名称'
|
pleaseEnterYourEnglishName: '请输入英文字段名称',
|
||||||
|
usableRange: '使用范围'
|
||||||
},
|
},
|
||||||
// 内部工作组
|
// 内部工作组
|
||||||
internalWorkGroup: {
|
internalWorkGroup: {
|
||||||
|
|||||||
@@ -85,7 +85,9 @@ export default {
|
|||||||
dictCode: {
|
dictCode: {
|
||||||
immediate: true,
|
immediate: true,
|
||||||
handler () {
|
handler () {
|
||||||
this.initDictData()
|
if (this.dictCode) {
|
||||||
|
this.initDictData()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
value: {
|
value: {
|
||||||
|
|||||||
@@ -151,6 +151,16 @@
|
|||||||
:label-in-value="false"
|
:label-in-value="false"
|
||||||
@change="updateDom"
|
@change="updateDom"
|
||||||
:placeholder="$t('pleaseSelect')+item.dbFieldTxt" />
|
: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>
|
</a-form-model-item>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
@@ -225,10 +235,12 @@ import { FieldType, TypeOfClauseItem, YesOrNoEnum } from '../../../../enums/comm
|
|||||||
import { getAction } from '../../../../api/manage'
|
import { getAction } from '../../../../api/manage'
|
||||||
import { getFormDictTreeList } from '../../../../api/api'
|
import { getFormDictTreeList } from '../../../../api/api'
|
||||||
import STreeSelect from '../../../../components/STreeSelect'
|
import STreeSelect from '../../../../components/STreeSelect'
|
||||||
|
import TreeSelection from '../../../../components/selection/TreeSelection'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'SplitAddForm',
|
name: 'SplitAddForm',
|
||||||
components: {
|
components: {
|
||||||
|
TreeSelection,
|
||||||
JMultipleDatePicker, UserSelection,
|
JMultipleDatePicker, UserSelection,
|
||||||
SplitDetailAddTable,
|
SplitDetailAddTable,
|
||||||
UploadFile,
|
UploadFile,
|
||||||
|
|||||||
@@ -146,6 +146,16 @@
|
|||||||
:tree-data="optionsData[item.dbFieldName]"
|
:tree-data="optionsData[item.dbFieldName]"
|
||||||
:label-in-value="false"
|
:label-in-value="false"
|
||||||
:placeholder="$t('pleaseSelect')+item.dbFieldTxt"/>
|
: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>
|
</a-form-model-item>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
@@ -174,10 +184,11 @@ import { FieldType, YesOrNoEnum } from '../../../../enums/commonEnums'
|
|||||||
import { getFormDictTreeList } from '../../../../api/api'
|
import { getFormDictTreeList } from '../../../../api/api'
|
||||||
import { getAction } from '../../../../api/manage'
|
import { getAction } from '../../../../api/manage'
|
||||||
import STreeSelect from '../../../../components/STreeSelect'
|
import STreeSelect from '../../../../components/STreeSelect'
|
||||||
|
import TreeSelection from '../../../../components/selection/TreeSelection'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'SplitDetailBatchEditDrawer',
|
name: 'SplitDetailBatchEditDrawer',
|
||||||
components: { UserSelection, StandardSelection, UploadFile, JMultipleDatePicker, STreeSelect },
|
components: { TreeSelection, UserSelection, StandardSelection, UploadFile, JMultipleDatePicker, STreeSelect },
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
FieldType,
|
FieldType,
|
||||||
|
|||||||
@@ -24,7 +24,11 @@
|
|||||||
<a-divider dashed />
|
<a-divider dashed />
|
||||||
<!--所属模块-->
|
<!--所属模块-->
|
||||||
<a-form-model-item :label="$t('system.tag.module')" prop="isModel">
|
<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">
|
<a-select-option v-for="item in moduleArr" :key="item.value" :value="item.value">
|
||||||
{{ translate(item.langKey) }}
|
{{ translate(item.langKey) }}
|
||||||
</a-select-option>
|
</a-select-option>
|
||||||
@@ -49,7 +53,7 @@
|
|||||||
></a-input>
|
></a-input>
|
||||||
</a-form-model-item>
|
</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-form-model-item :label="$t('system.tag.fieldName')" prop="dbFieldName">
|
||||||
<a-input
|
<a-input
|
||||||
v-model.trim="form.dbFieldName"
|
v-model.trim="form.dbFieldName"
|
||||||
@@ -103,6 +107,12 @@
|
|||||||
<j-dict-select-tag type="list" v-model="form.fieldMustInput" dictCode="yn"
|
<j-dict-select-tag type="list" v-model="form.fieldMustInput" dictCode="yn"
|
||||||
:placeholder="$t('pleaseSelect') + $t('system.tag.required')" />
|
:placeholder="$t('pleaseSelect') + $t('system.tag.required')" />
|
||||||
</a-form-model-item>
|
</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>
|
<template>
|
||||||
<p class="tag-info">{{ $t('system.tag.documentSplitDisplay') }}</p>
|
<p class="tag-info">{{ $t('system.tag.documentSplitDisplay') }}</p>
|
||||||
@@ -156,8 +166,8 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import JDictSelectTag from '../../../../components/dict/JDictSelectTag'
|
import JDictSelectTag from '../../../../components/dict/JDictSelectTag'
|
||||||
import { FieldType, TagsAttributeTypeEnums, TagsTypeEnums } from '../../../../enums/commonEnums'
|
import { FieldType, StandardSource, TagsAttributeTypeEnums, TagsTypeEnums } from '../../../../enums/commonEnums'
|
||||||
import { addTag, editTag, queryDictName } from '../../../../api/api'
|
import { addTag, ajaxGetDictItems, editTag, queryDictName } from '../../../../api/api'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'ClauseSplittingDrawer',
|
name: 'ClauseSplittingDrawer',
|
||||||
@@ -235,6 +245,10 @@ export default {
|
|||||||
fieldMustInput: [
|
fieldMustInput: [
|
||||||
{ required: true, message: this.$t('pleaseSelect') + this.$t('system.tag.required'), trigger: 'change' }
|
{ 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: [
|
isShowList: [
|
||||||
{ required: true, message: this.$t('system.tag.selectSplitListDisplay'), trigger: 'change' }
|
{ required: true, message: this.$t('system.tag.selectSplitListDisplay'), trigger: 'change' }
|
||||||
@@ -255,7 +269,8 @@ export default {
|
|||||||
contentOption: [],
|
contentOption: [],
|
||||||
contentOptionSelect: [],
|
contentOptionSelect: [],
|
||||||
contentOptionTree: [],
|
contentOptionTree: [],
|
||||||
moduleArr: TagsTypeEnums.getItemList()
|
moduleArr: TagsTypeEnums.getItemList(),
|
||||||
|
usableRangeOptions: []
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
@@ -286,6 +301,14 @@ export default {
|
|||||||
// 初始化一些数据
|
// 初始化一些数据
|
||||||
initData () {
|
initData () {
|
||||||
this.loadContent()
|
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 () {
|
showDrawer () {
|
||||||
this.visible = true
|
this.visible = true
|
||||||
@@ -379,7 +402,7 @@ export default {
|
|||||||
this.isSearch = true
|
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
|
this.isLength = true
|
||||||
} else {
|
} else {
|
||||||
this.isLength = false
|
this.isLength = false
|
||||||
|
|||||||
Reference in New Issue
Block a user