[update 拆分] 涉及系统部件更换组件、导入拆分结果加参数、标准解读涉及系统部件加翻译后缀
This commit is contained in:
@@ -265,7 +265,18 @@ export default {
|
|||||||
translationContentList: [], // 译文内容的数据
|
translationContentList: [], // 译文内容的数据
|
||||||
clauseLabelInfo: {}, // 条文标签数据
|
clauseLabelInfo: {}, // 条文标签数据
|
||||||
clauseLabelHideField: ['item_content', 'item_title', 'translation'],
|
clauseLabelHideField: ['item_content', 'item_title', 'translation'],
|
||||||
needDictField: [FieldType.USER_SINGLE.value, FieldType.ORGAN_SINGLE.value, FieldType.ORGAN_MORE.value, FieldType.OPTION_SINGLE.value, FieldType.OPTION_MORE.value, FieldType.TREE.value],
|
needDictField: [
|
||||||
|
FieldType.USER_SINGLE.value,
|
||||||
|
FieldType.ORGAN_SINGLE.value,
|
||||||
|
FieldType.ORGAN_MORE.value,
|
||||||
|
FieldType.OPTION_SINGLE.value,
|
||||||
|
FieldType.OPTION_MORE.value,
|
||||||
|
FieldType.TREE.value,
|
||||||
|
FieldType.TREE_SINGLE.value,
|
||||||
|
FieldType.TREE_MODAL_SELECT.value,
|
||||||
|
FieldType.TREE_MODAL_SELECT_SEARCH_DIFF.value,
|
||||||
|
FieldType.TREE_MODAL_SELECT_SEARCH_CHILD.value
|
||||||
|
],
|
||||||
queryParams: {},
|
queryParams: {},
|
||||||
isDragging: false, // 是否拖拽中
|
isDragging: false, // 是否拖拽中
|
||||||
standardCatalogueRefX: 280, // 标准目录默认宽度
|
standardCatalogueRefX: 280, // 标准目录默认宽度
|
||||||
|
|||||||
@@ -20,6 +20,7 @@
|
|||||||
splitSearch
|
splitSearch
|
||||||
disabledSourceSearch
|
disabledSourceSearch
|
||||||
@nameChange="handleStandardNumberChange"
|
@nameChange="handleStandardNumberChange"
|
||||||
|
@listChange="handleStandardListChange"
|
||||||
:select-only="true"
|
:select-only="true"
|
||||||
:can-selected-source="[StandardSource.FOREIGN.value]"
|
:can-selected-source="[StandardSource.FOREIGN.value]"
|
||||||
class="readonly-input"
|
class="readonly-input"
|
||||||
@@ -113,6 +114,7 @@ export default {
|
|||||||
validateTrigger: 'change'
|
validateTrigger: 'change'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
standardInfo: {}, // 选择的标准
|
||||||
downTemplateUrl: '/laws/DocumentTool/documentSplit/downloadImportTemplate' // 模板下载
|
downTemplateUrl: '/laws/DocumentTool/documentSplit/downloadImportTemplate' // 模板下载
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -124,8 +126,9 @@ export default {
|
|||||||
this.form.validateFields(async (errors, values) => {
|
this.form.validateFields(async (errors, values) => {
|
||||||
if (!errors) {
|
if (!errors) {
|
||||||
this.confirmLoading = true
|
this.confirmLoading = true
|
||||||
const formData = values
|
const formData = Object.assign({}, values)
|
||||||
const fileInfo = await getFileInfo({ id: formData.splitFileId })
|
const fileInfo = await getFileInfo({ id: formData.splitFileId })
|
||||||
|
formData.standardId = this.standardInfo.id
|
||||||
if (fileInfo.success) {
|
if (fileInfo.success) {
|
||||||
formData.fileName = fileInfo.result.fileName
|
formData.fileName = fileInfo.result.fileName
|
||||||
}
|
}
|
||||||
@@ -198,6 +201,9 @@ export default {
|
|||||||
handleStandardNumberChange (name) {
|
handleStandardNumberChange (name) {
|
||||||
this.form.setFieldsValue({ title: name })
|
this.form.setFieldsValue({ title: name })
|
||||||
},
|
},
|
||||||
|
handleStandardListChange (list) {
|
||||||
|
this.standardInfo = list[0] || {}
|
||||||
|
},
|
||||||
// 下载导入模板
|
// 下载导入模板
|
||||||
downTemplate (fileName, fileSuffix = '.xls') {
|
downTemplate (fileName, fileSuffix = '.xls') {
|
||||||
if (!fileName || typeof fileName !== 'string') {
|
if (!fileName || typeof fileName !== 'string') {
|
||||||
|
|||||||
@@ -153,18 +153,26 @@
|
|||||||
@change="updateDom"
|
@change="updateDom"
|
||||||
:placeholder="$t('pleaseSelect')+item.dbFieldTxt + getPlaceholderSuffix(item)" />
|
:placeholder="$t('pleaseSelect')+item.dbFieldTxt + getPlaceholderSuffix(item)" />
|
||||||
<!--16、树形弹框选择-->
|
<!--16、树形弹框选择-->
|
||||||
<tree-selection v-else-if="item.fieldShowType === FieldType.TREE_MODAL_SELECT.value || item.fieldShowType === FieldType.TREE_MODAL_SELECT_SEARCH_DIFF.value"
|
<!--<tree-selection v-else-if="item.fieldShowType === FieldType.TREE_MODAL_SELECT.value || item.fieldShowType === FieldType.TREE_MODAL_SELECT_SEARCH_DIFF.value"-->
|
||||||
:placeholder="$t('pleaseSelect')+item.dbFieldTxt + getPlaceholderSuffix(item)"
|
<!-- :placeholder="$t('pleaseSelect')+item.dbFieldTxt + getPlaceholderSuffix(item)"-->
|
||||||
v-model="formInline[item.dbFieldName]"
|
<!-- v-model="formInline[item.dbFieldName]"-->
|
||||||
:filedName="item.dbFieldName"
|
<!-- :filedName="item.dbFieldName"-->
|
||||||
type="checkbox"
|
<!-- type="checkbox"-->
|
||||||
:options-href="item.fieldHref"
|
<!-- :options-href="item.fieldHref"-->
|
||||||
:nameStr="formInline[item.dbFieldName + '_dictText']"
|
<!-- :nameStr="formInline[item.dbFieldName + '_dictText']"-->
|
||||||
:dict-id="item.dictId"
|
<!-- :dict-id="item.dictId"-->
|
||||||
:disabled="disabled || disabledFieldList.includes(item.dbFieldName)"
|
<!-- :disabled="disabled || disabledFieldList.includes(item.dbFieldName)"-->
|
||||||
:children-column-name="getTreeSelectionChildrenColumnName(item)"
|
<!-- :children-column-name="getTreeSelectionChildrenColumnName(item)"-->
|
||||||
:is-tag-library-restriction="item.dbFieldName === 'property_tag'"
|
<!-- :is-tag-library-restriction="item.dbFieldName === 'property_tag'"-->
|
||||||
:search-field-name="item.dbFieldName === 'property_tag' ? 'firstNodeName' : null" />
|
<!-- :search-field-name="item.dbFieldName === 'property_tag' ? 'firstNodeName' : null" />-->
|
||||||
|
<tree-data-selection v-else-if="item.fieldShowType === FieldType.TREE_MODAL_SELECT.value || item.fieldShowType === FieldType.TREE_MODAL_SELECT_SEARCH_DIFF.value"
|
||||||
|
:placeholder="$t('pleaseSelect')+item.dbFieldTxt"
|
||||||
|
v-model="formInline[item.dbFieldName]"
|
||||||
|
:fieldName="item.dbFieldName"
|
||||||
|
:nameStr="formInline[item.dbFieldName + '_dictText']"
|
||||||
|
@nameChange="treeDataSelectNameChange"
|
||||||
|
:optionsHref="item.treeFirstHref"
|
||||||
|
:dict-id="item.dictId"/>
|
||||||
</a-form-model-item>
|
</a-form-model-item>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
@@ -240,10 +248,12 @@ import { getFormDictTreeList } from '../../../../api/api'
|
|||||||
import STreeSelect from '../../../../components/STreeSelect'
|
import STreeSelect from '../../../../components/STreeSelect'
|
||||||
import TreeSelection from '../../../../components/selection/TreeSelection'
|
import TreeSelection from '../../../../components/selection/TreeSelection'
|
||||||
import { randomUUID } from '@/utils/util'
|
import { randomUUID } from '@/utils/util'
|
||||||
|
import TreeDataSelection from '@comp/selection/TreeDataSelection'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'SplitAddForm',
|
name: 'SplitAddForm',
|
||||||
components: {
|
components: {
|
||||||
|
TreeDataSelection,
|
||||||
TreeSelection,
|
TreeSelection,
|
||||||
JMultipleDatePicker,
|
JMultipleDatePicker,
|
||||||
SplitDetailAddTable,
|
SplitDetailAddTable,
|
||||||
@@ -719,6 +729,9 @@ export default {
|
|||||||
}
|
}
|
||||||
return null
|
return null
|
||||||
},
|
},
|
||||||
|
treeDataSelectNameChange (value, fieldName) {
|
||||||
|
this.formInline[fieldName + '_dictText'] = value
|
||||||
|
},
|
||||||
/**
|
/**
|
||||||
* 如果字段中的usableRange只有一个值,那么就需要在placeholder中标识
|
* 如果字段中的usableRange只有一个值,那么就需要在placeholder中标识
|
||||||
* @param field
|
* @param field
|
||||||
|
|||||||
Reference in New Issue
Block a user