布局拆分已入库文本

This commit is contained in:
范强强
2024-02-21 17:05:39 +08:00
parent 32c2cdf0f6
commit f2cf14f3a8
4 changed files with 33 additions and 25 deletions
+1
View File
@@ -457,6 +457,7 @@ module.exports = {
documentSplitTemplate: 'Document Split Template', documentSplitTemplate: 'Document Split Template',
mergeTerms: 'Determine Merger Terms', mergeTerms: 'Determine Merger Terms',
pleaseUploadSplitFile: 'Please Upload Split File', pleaseUploadSplitFile: 'Please Upload Split File',
splitFile: 'Split File',
text: 'Text', text: 'Text',
picture: 'Picture', picture: 'Picture',
table: 'Table', table: 'Table',
+1
View File
@@ -466,6 +466,7 @@ module.exports = {
documentSplitTemplate: '拆分导入模版下载', documentSplitTemplate: '拆分导入模版下载',
mergeTerms: '确定合并条款', mergeTerms: '确定合并条款',
pleaseUploadSplitFile: '请上传拆分文件', pleaseUploadSplitFile: '请上传拆分文件',
splitFile: '拆分文件',
text: '文本', text: '文本',
picture: '图片', picture: '图片',
table: '表格', table: '表格',
@@ -15,31 +15,38 @@
<a-form :form="form"> <a-form :form="form">
<!--标准号--> <!--标准号-->
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" :label="$t('standardSelect.standardNumber')"> <a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" :label="$t('standardSelect.standardNumber')">
<standard-selection :placeholder="$t('pleaseSelect') + $t('standardSelect.standardNumber')" <a-input :placeholder="$t('pleaseEnter') + $t('standardSelect.standardName')"
type="radio" @change="event => event.target.value = event.target.value.trim()"
@nameChange="handleStandardNumberChange" :maxLength="100"
:select-only="true" v-decorator="['serialNumber', validatorRules.serialNumber]" />
:can-selected-source="[StandardSource.DOMESTIC.value, StandardSource.ENTERPRISE.value]" <!-- <standard-selection :placeholder="$t('pleaseSelect') + $t('standardSelect.standardNumber')"-->
class="readonly-input" <!-- type="radio"-->
v-decorator="['serialNumber', validatorRules.serialNumber]" /> <!-- @nameChange="handleStandardNumberChange"-->
<!-- :select-only="true"-->
<!-- :can-selected-source="[StandardSource.DOMESTIC.value, StandardSource.ENTERPRISE.value]"-->
<!-- class="readonly-input"-->
<!-- v-decorator="['serialNumber', validatorRules.serialNumber]" />-->
</a-form-item> </a-form-item>
<!--标准名称--> <!--标准名称-->
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" :label="$t('standardSelect.standardName')"> <a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" :label="$t('standardSelect.standardName')">
<a-input :placeholder="$t('pleaseEnter') + $t('standardSelect.standardName')" <a-input :placeholder="$t('pleaseEnter') + $t('standardSelect.standardName')"
@change="event => event.target.value = event.target.value.trim()" @change="event => event.target.value = event.target.value.trim()"
:maxLength="50" :maxLength="50"
disabled
v-decorator="['title', validatorRules.title]" /> v-decorator="['title', validatorRules.title]" />
</a-form-item> </a-form-item>
<!--文本状态--> <!--文本状态-->
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" :label="$t('docTool.comparison.textStatus')"> <a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" :label="$t('docTool.comparison.textStatus')">
<j-dict-select-tag <a-input :placeholder="$t('pleaseEnter') + $t('docTool.comparison.textStatus')"
class="box-input" @change="event => event.target.value = event.target.value.trim()"
v-decorator="['fileType', validatorRules.fileType]" :maxLength="50"
:placeholder="$t('pleaseSelect') + $t('docTool.comparison.textStatus')" v-decorator="['fileType', validatorRules.fileType]" />
:type="'select'" <!-- <j-dict-select-tag-->
:triggerChange="false" <!-- class="box-input"-->
:dictCode="'process_manuscript'" /> <!-- v-decorator="['fileType', validatorRules.fileType]"-->
<!-- :placeholder="$t('pleaseSelect') + $t('docTool.comparison.textStatus')"-->
<!-- :type="'select'"-->
<!-- :triggerChange="false"-->
<!-- :dictCode="'process_manuscript'" />-->
</a-form-item> </a-form-item>
<!--拆分结果文件--> <!--拆分结果文件-->
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" :label="$t('docTool.split.splitResultFile')"> <a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" :label="$t('docTool.split.splitResultFile')">
@@ -66,7 +73,6 @@
</template> </template>
<script> <script>
import StandardSelection from '../../../../components/selection/StandardSelection.vue'
import { importSplitResult } from '@api/documentToolApi' import { importSplitResult } from '@api/documentToolApi'
import { getFileInfo } from '@api/api' import { getFileInfo } from '@api/api'
import { downloadFile } from '@api/manage' import { downloadFile } from '@api/manage'
@@ -74,7 +80,7 @@ import { StandardSource } from '../../../../enums/commonEnums'
export default { export default {
name: 'ImportSplitResultModal', name: 'ImportSplitResultModal',
components: { StandardSelection }, components: { },
data () { data () {
return { return {
StandardSource, StandardSource,
@@ -94,7 +100,7 @@ export default {
// 标准号 // 标准号
serialNumber: { serialNumber: {
rules: [{ required: true, message: this.$t('pleaseSelect') + this.$t('standardSelect.standardNumber') }], rules: [{ required: true, message: this.$t('pleaseSelect') + this.$t('standardSelect.standardNumber') }],
validateTrigger: 'change' validateTrigger: 'blur'
}, },
// 标准名称 // 标准名称
title: { title: {
@@ -104,7 +110,7 @@ export default {
// 文本状态 // 文本状态
fileType: { fileType: {
rules: [{ required: true, message: this.$t('pleaseSelect') + this.$t('docTool.comparison.textStatus') }], rules: [{ required: true, message: this.$t('pleaseSelect') + this.$t('docTool.comparison.textStatus') }],
validateTrigger: 'change' validateTrigger: 'blur'
}, },
// 拆分结果文件 // 拆分结果文件
splitFileId: { splitFileId: {
@@ -17,7 +17,7 @@
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" :label="$t('standardSelect.standardNumber')"> <a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" :label="$t('standardSelect.standardNumber')">
<a-input :placeholder="$t('pleaseEnter') + $t('standardSelect.standardNumber')" <a-input :placeholder="$t('pleaseEnter') + $t('standardSelect.standardNumber')"
@change="event => event.target.value = event.target.value.trim()" @change="event => event.target.value = event.target.value.trim()"
:maxLength="50" :maxLength="100"
v-decorator="['serialNumber', validatorRules.serialNumber]" /> v-decorator="['serialNumber', validatorRules.serialNumber]" />
</a-form-item> </a-form-item>
<!--标准名称--> <!--标准名称-->
@@ -42,7 +42,7 @@
<!-- :dictCode="'process_manuscript'" />--> <!-- :dictCode="'process_manuscript'" />-->
</a-form-item> </a-form-item>
<!--拆分结果文件--> <!--拆分结果文件-->
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" :label="$t('docTool.split.splitResultFile')"> <a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" :label="$t('docTool.split.splitFile')">
<div class="result-file-box"> <div class="result-file-box">
<j-upload v-decorator="['fileId', validatorRules.fileId]" <j-upload v-decorator="['fileId', validatorRules.fileId]"
return-id return-id
@@ -89,7 +89,7 @@ export default {
// 标准号 // 标准号
serialNumber: { serialNumber: {
rules: [{ required: true, message: this.$t('pleaseSelect') + this.$t('standardSelect.standardNumber') }], rules: [{ required: true, message: this.$t('pleaseSelect') + this.$t('standardSelect.standardNumber') }],
validateTrigger: 'change' validateTrigger: 'blur'
}, },
// 标准名称 // 标准名称
title: { title: {
@@ -99,11 +99,11 @@ export default {
// 文本状态 // 文本状态
fileType: { fileType: {
rules: [{ required: true, message: this.$t('pleaseSelect') + this.$t('docTool.comparison.textStatus') }], rules: [{ required: true, message: this.$t('pleaseSelect') + this.$t('docTool.comparison.textStatus') }],
validateTrigger: 'change' validateTrigger: 'blur'
}, },
// 拆分结果文件 // 拆分文件
fileId: { fileId: {
rules: [{ required: true, message: this.$t('uploadFile.pleaseUpload') + this.$t('docTool.split.splitResultFile') }], rules: [{ required: true, message: this.$t('uploadFile.pleaseUpload') + this.$t('docTool.split.splitFile') }],
validateTrigger: 'change' validateTrigger: 'change'
} }
}, },