修改文档拆分得细节问题
This commit is contained in:
@@ -426,6 +426,7 @@ module.exports = {
|
|||||||
clauseLabel: 'Clause label',
|
clauseLabel: 'Clause label',
|
||||||
splitResultFile: 'Split result file',
|
splitResultFile: 'Split result file',
|
||||||
splitImportResultTip: 'Upload the split result file in accordance with the relevant format requirements, please ',
|
splitImportResultTip: 'Upload the split result file in accordance with the relevant format requirements, please ',
|
||||||
|
splitImportResultWord: 'Upload the split file in accordance with the relevant format requirements, please ',
|
||||||
clickToView: 'click to view',
|
clickToView: 'click to view',
|
||||||
gotIt: 'Got It',
|
gotIt: 'Got It',
|
||||||
formatRequirement: 'Format requirement',
|
formatRequirement: 'Format requirement',
|
||||||
|
|||||||
@@ -436,6 +436,7 @@ module.exports = {
|
|||||||
clauseLabel: '条文标签',
|
clauseLabel: '条文标签',
|
||||||
splitResultFile: '拆分结果文件',
|
splitResultFile: '拆分结果文件',
|
||||||
splitImportResultTip: '上传拆分结果文件需遵循相关格式要求,具体要求请',
|
splitImportResultTip: '上传拆分结果文件需遵循相关格式要求,具体要求请',
|
||||||
|
splitImportResultWord: '上传拆分文档需遵循相关格式要求,具体要求请',
|
||||||
clickToView: '点击查看',
|
clickToView: '点击查看',
|
||||||
gotIt: '知道了',
|
gotIt: '知道了',
|
||||||
formatRequirement: '格式要求',
|
formatRequirement: '格式要求',
|
||||||
|
|||||||
@@ -11,23 +11,23 @@
|
|||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-col>
|
</a-col>
|
||||||
<!--拆分状态-->
|
<!--拆分状态-->
|
||||||
<a-col :md="6" :sm="12">
|
<!-- <a-col :md="6" :sm="12">-->
|
||||||
<a-form-item :label="$t('docTool.split.splitState')">
|
<!-- <a-form-item :label="$t('docTool.split.splitState')">-->
|
||||||
<j-dict-select-tag
|
<!-- <j-dict-select-tag-->
|
||||||
class="box-input"
|
<!-- class="box-input"-->
|
||||||
v-model="queryParam.splitStatus"
|
<!-- v-model="queryParam.splitStatus"-->
|
||||||
:placeholder="$t('pleaseSelect') + $t('docTool.split.splitState')"
|
<!-- :placeholder="$t('pleaseSelect') + $t('docTool.split.splitState')"-->
|
||||||
:type="'select'"
|
<!-- :type="'select'"-->
|
||||||
:triggerChange="false"
|
<!-- :triggerChange="false"-->
|
||||||
dictCode="split_status" />
|
<!-- dictCode="split_status" />-->
|
||||||
</a-form-item>
|
<!-- </a-form-item>-->
|
||||||
</a-col>
|
<!-- </a-col>-->
|
||||||
<!--编辑人-->
|
<!--编辑人-->
|
||||||
<a-col :md="6" :sm="12">
|
<!-- <a-col :md="6" :sm="12">-->
|
||||||
<a-form-item :label="$t('docTool.split.editor')">
|
<!-- <a-form-item :label="$t('docTool.split.editor')">-->
|
||||||
<a-input :placeholder="$t('pleaseEnter') + $t('docTool.split.editor')" v-model="queryParam.author"></a-input>
|
<!-- <a-input :placeholder="$t('pleaseEnter') + $t('docTool.split.editor')" v-model="queryParam.author"></a-input>-->
|
||||||
</a-form-item>
|
<!-- </a-form-item>-->
|
||||||
</a-col>
|
<!-- </a-col>-->
|
||||||
<div style="float: right;overflow: hidden;margin-right: 11px" class="table-page-search-submitButtons">
|
<div style="float: right;overflow: hidden;margin-right: 11px" class="table-page-search-submitButtons">
|
||||||
<a-button type="primary" @click="searchQuery" icon="search" style="margin-left: 8px">
|
<a-button type="primary" @click="searchQuery" icon="search" style="margin-left: 8px">
|
||||||
{{ $t('query') }}
|
{{ $t('query') }}
|
||||||
@@ -39,9 +39,13 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="table-operator">
|
<div class="table-operator">
|
||||||
<!--拆分已入库文本-->
|
<!--拆分已入库文本-->
|
||||||
<a-button icon="plus" type="primary" @click="handleModule">
|
<a-button icon="plus" type="primary" @click="splitTextClick">
|
||||||
{{ $t('docTool.split.splitText') }}
|
{{ $t('docTool.split.splitText') }}
|
||||||
</a-button>
|
</a-button>
|
||||||
|
<!--拆分上传文本-->
|
||||||
|
<a-button icon="plus" type="primary" @click="handleModule">
|
||||||
|
拆分上传文本
|
||||||
|
</a-button>
|
||||||
<!--导入拆分结果-->
|
<!--导入拆分结果-->
|
||||||
<a-button icon="download" type="primary" ghost @click="handleExport">
|
<a-button icon="download" type="primary" ghost @click="handleExport">
|
||||||
{{ $t('docTool.split.importResults') }}
|
{{ $t('docTool.split.importResults') }}
|
||||||
@@ -81,9 +85,10 @@
|
|||||||
</j-table>
|
</j-table>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!--拆分已入库文本弹框-->
|
<!--拆分上传文本-->
|
||||||
<split-is-in-storage ref="splitIsInStorageRef" @ok="modalFormOk"/>
|
<split-is-in-storage ref="splitIsInStorageRef" @ok="modalFormOk"/>
|
||||||
<!-- <split-text ref="splitText" @ok="modalFormOk" />-->
|
<!--拆分已入库文本弹框-->
|
||||||
|
<split-text ref="splitText" @ok="modalFormOk" />
|
||||||
<!--导入拆分结果-->
|
<!--导入拆分结果-->
|
||||||
<import-split-result-modal ref="importResultModal" @ok="modalFormOk" />
|
<import-split-result-modal ref="importResultModal" @ok="modalFormOk" />
|
||||||
<!--更改权限-->
|
<!--更改权限-->
|
||||||
@@ -94,7 +99,7 @@
|
|||||||
<script>
|
<script>
|
||||||
import '../../../assets/less/common.less'
|
import '../../../assets/less/common.less'
|
||||||
import JTable from '../../../components/jero/JTable.vue'
|
import JTable from '../../../components/jero/JTable.vue'
|
||||||
// import SplitText from './modules/SplitText.vue'
|
import SplitText from './modules/SplitText.vue'
|
||||||
import { JeroListMixin } from '@/mixins/JeroListMixin'
|
import { JeroListMixin } from '@/mixins/JeroListMixin'
|
||||||
import { releaseSplitStandard, changePermission, withdraw } from '@api/documentToolApi'
|
import { releaseSplitStandard, changePermission, withdraw } from '@api/documentToolApi'
|
||||||
import ImportSplitResultModal from './modules/ImportSplitResultModal.vue'
|
import ImportSplitResultModal from './modules/ImportSplitResultModal.vue'
|
||||||
@@ -104,7 +109,7 @@ import { SplitStatus, StandardSource } from '@/enums/commonEnums'
|
|||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'DocumentSplit',
|
name: 'DocumentSplit',
|
||||||
components: { JTable, ImportSplitResultModal, UserSelectModal, splitIsInStorage},
|
components: { JTable, ImportSplitResultModal, UserSelectModal, splitIsInStorage, SplitText },
|
||||||
mixins: [JeroListMixin],
|
mixins: [JeroListMixin],
|
||||||
computed: {},
|
computed: {},
|
||||||
data () {
|
data () {
|
||||||
@@ -186,11 +191,11 @@ export default {
|
|||||||
width: 150
|
width: 150
|
||||||
},
|
},
|
||||||
// 编辑人
|
// 编辑人
|
||||||
{
|
// {
|
||||||
dataIndex: 'author',
|
// dataIndex: 'author',
|
||||||
title: this.$t('docTool.split.editor'),
|
// title: this.$t('docTool.split.editor'),
|
||||||
width: 150
|
// width: 150
|
||||||
},
|
// },
|
||||||
// 拆分时间
|
// 拆分时间
|
||||||
{
|
{
|
||||||
dataIndex: 'createTime',
|
dataIndex: 'createTime',
|
||||||
@@ -224,6 +229,9 @@ export default {
|
|||||||
handleModule () {
|
handleModule () {
|
||||||
this.$refs.splitIsInStorageRef.open()
|
this.$refs.splitIsInStorageRef.open()
|
||||||
},
|
},
|
||||||
|
splitTextClick () {
|
||||||
|
this.$refs.splitText.open()
|
||||||
|
},
|
||||||
// 导入拆分结果
|
// 导入拆分结果
|
||||||
handleExport () {
|
handleExport () {
|
||||||
this.$refs.importResultModal.open()
|
this.$refs.importResultModal.open()
|
||||||
|
|||||||
@@ -66,41 +66,41 @@
|
|||||||
<!--表格部分-->
|
<!--表格部分-->
|
||||||
<div class="page-right-box">
|
<div class="page-right-box">
|
||||||
<div class="table-page-search-wrapper">
|
<div class="table-page-search-wrapper">
|
||||||
<a-form layout="inline" @keyup.enter.native="searchQuery(queryParam)">
|
<!-- <a-form layout="inline" @keyup.enter.native="searchQuery(queryParam)">-->
|
||||||
<a-row :gutter="24">
|
<!-- <a-row :gutter="24">-->
|
||||||
<a-col :md="6"
|
<!-- <a-col :md="6"-->
|
||||||
:sm="12"
|
<!-- :sm="12"-->
|
||||||
style="line-height: 48px">
|
<!-- style="line-height: 48px">-->
|
||||||
<a-form-item :label="$t('docTool.split.clauseNo')" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
<!-- <a-form-item :label="$t('docTool.split.clauseNo')" :labelCol="labelCol" :wrapperCol="wrapperCol">-->
|
||||||
<a-input :placeholder="$t('pleaseEnter') + $t('docTool.split.clauseNo') "
|
<!-- <a-input :placeholder="$t('pleaseEnter') + $t('docTool.split.clauseNo') "-->
|
||||||
v-model="queryParam.item_num"></a-input>
|
<!-- v-model="queryParam.item_num"></a-input>-->
|
||||||
</a-form-item>
|
<!-- </a-form-item>-->
|
||||||
</a-col>
|
<!-- </a-col>-->
|
||||||
<a-col :md="6"
|
<!-- <a-col :md="6"-->
|
||||||
:sm="12"
|
<!-- :sm="12"-->
|
||||||
style="line-height: 48px">
|
<!-- style="line-height: 48px">-->
|
||||||
<a-form-item :label="$t('docTool.split.clauseName')" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
<!-- <a-form-item :label="$t('docTool.split.clauseName')" :labelCol="labelCol" :wrapperCol="wrapperCol">-->
|
||||||
<a-input :placeholder="$t('pleaseEnter') + $t('docTool.split.clauseName') "
|
<!-- <a-input :placeholder="$t('pleaseEnter') + $t('docTool.split.clauseName') "-->
|
||||||
v-model="queryParam.item_title"></a-input>
|
<!-- v-model="queryParam.item_title"></a-input>-->
|
||||||
</a-form-item>
|
<!-- </a-form-item>-->
|
||||||
</a-col>
|
<!-- </a-col>-->
|
||||||
<a-col :md="6"
|
<!-- <a-col :md="6"-->
|
||||||
:sm="12"
|
<!-- :sm="12"-->
|
||||||
style="line-height: 48px">
|
<!-- style="line-height: 48px">-->
|
||||||
<a-form-item :label="$t('docTool.split.clauseContent') " :labelCol="labelCol" :wrapperCol="wrapperCol">
|
<!-- <a-form-item :label="$t('docTool.split.clauseContent') " :labelCol="labelCol" :wrapperCol="wrapperCol">-->
|
||||||
<a-input :placeholder="$t('pleaseEnter')+$t('docTool.split.clauseContent')"
|
<!-- <a-input :placeholder="$t('pleaseEnter')+$t('docTool.split.clauseContent')"-->
|
||||||
v-model="queryParam.item_content"></a-input>
|
<!-- v-model="queryParam.item_content"></a-input>-->
|
||||||
</a-form-item>
|
<!-- </a-form-item>-->
|
||||||
</a-col>
|
<!-- </a-col>-->
|
||||||
<div style="float: right;overflow: hidden;margin-right: 11px" class="table-page-search-submitButtons">
|
<!-- <div style="float: right;overflow: hidden;margin-right: 11px" class="table-page-search-submitButtons">-->
|
||||||
<a-button icon="search" type="primary" @click="searchQuery(queryParam)" style="margin-left: 8px">
|
<!-- <a-button icon="search" type="primary" @click="searchQuery(queryParam)" style="margin-left: 8px">-->
|
||||||
{{$t('query')}}
|
<!-- {{$t('query')}}-->
|
||||||
</a-button>
|
<!-- </a-button>-->
|
||||||
<a-button icon="reload" type="primary" ghost style="margin-left: 8px"
|
<!-- <a-button icon="reload" type="primary" ghost style="margin-left: 8px"-->
|
||||||
@click="searchReset">{{ $t('reset') }}</a-button>
|
<!-- @click="searchReset">{{ $t('reset') }}</a-button>-->
|
||||||
</div>
|
<!-- </div>-->
|
||||||
</a-row>
|
<!-- </a-row>-->
|
||||||
</a-form>
|
<!-- </a-form>-->
|
||||||
</div>
|
</div>
|
||||||
<!--操作按钮-->
|
<!--操作按钮-->
|
||||||
<div class="table-operator">
|
<div class="table-operator">
|
||||||
|
|||||||
@@ -11,17 +11,17 @@
|
|||||||
<a-form layout="inline" @keyup.enter.native="searchQuery" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
<a-form layout="inline" @keyup.enter.native="searchQuery" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
||||||
<a-row :gutter="24">
|
<a-row :gutter="24">
|
||||||
<!--来源-->
|
<!--来源-->
|
||||||
<a-col :md="8" :sm="12">
|
<!-- <a-col :md="8" :sm="12">-->
|
||||||
<a-form-item :label="$t('standardSelect.source')">
|
<!-- <a-form-item :label="$t('standardSelect.source')">-->
|
||||||
<j-dict-select-tag
|
<!-- <j-dict-select-tag-->
|
||||||
class="box-input"
|
<!-- class="box-input"-->
|
||||||
v-model="queryParam.origin"
|
<!-- v-model="queryParam.origin"-->
|
||||||
:placeholder="$t('pleaseSelect') + $t('standardSelect.source')"
|
<!-- :placeholder="$t('pleaseSelect') + $t('standardSelect.source')"-->
|
||||||
:type="'select'"
|
<!-- :type="'select'"-->
|
||||||
:triggerChange="false"
|
<!-- :triggerChange="false"-->
|
||||||
:dictCode="'split_standard_source'" />
|
<!-- :dictCode="'split_standard_source'" />-->
|
||||||
</a-form-item>
|
<!-- </a-form-item>-->
|
||||||
</a-col>
|
<!-- </a-col>-->
|
||||||
<!--标准号-->
|
<!--标准号-->
|
||||||
<a-col :md="8" :sm="12">
|
<a-col :md="8" :sm="12">
|
||||||
<a-form-item :label="$t('standardSelect.standardNumber')">
|
<a-form-item :label="$t('standardSelect.standardNumber')">
|
||||||
@@ -127,8 +127,9 @@ export default {
|
|||||||
width: 150
|
width: 150
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
//laws/DocumentTool/documentSplit/querySplitFileInfoByPage
|
||||||
url: {
|
url: {
|
||||||
list: '/laws/DocumentTool/documentSplit/querySplitFileInfoByPage', // 表格数据
|
list: '', // 表格数据
|
||||||
},
|
},
|
||||||
type: 'pdfdoc',
|
type: 'pdfdoc',
|
||||||
operationList: [],
|
operationList: [],
|
||||||
@@ -141,7 +142,7 @@ export default {
|
|||||||
open () {
|
open () {
|
||||||
this.visible = true
|
this.visible = true
|
||||||
this.queryParam = {}
|
this.queryParam = {}
|
||||||
this.loadData(1)
|
// this.loadData(1)
|
||||||
},
|
},
|
||||||
// 抽屉关闭
|
// 抽屉关闭
|
||||||
onClose () {
|
onClose () {
|
||||||
@@ -162,7 +163,6 @@ export default {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
const file = this.selectionRows[0]
|
const file = this.selectionRows[0]
|
||||||
console.log(file)
|
|
||||||
if (file.fileName) {
|
if (file.fileName) {
|
||||||
const name = file.fileName.split('.')
|
const name = file.fileName.split('.')
|
||||||
const nameSuffix = name[name.length - 1]
|
const nameSuffix = name[name.length - 1]
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<template>
|
<template>
|
||||||
<j-modal
|
<j-modal
|
||||||
:title="$t('docTool.split.splitText')"
|
:title="'拆分上传文本'"
|
||||||
:width="width"
|
:width="width"
|
||||||
:visible="visible"
|
:visible="visible"
|
||||||
switchFullscreen
|
switchFullscreen
|
||||||
@@ -27,6 +27,9 @@
|
|||||||
:maxLength="50"
|
:maxLength="50"
|
||||||
v-decorator="['title', validatorRules.title]" />
|
v-decorator="['title', validatorRules.title]" />
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
|
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" :label="'拆分文档类型'">
|
||||||
|
企标文件
|
||||||
|
</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')">
|
||||||
<a-input :placeholder="$t('pleaseEnter') + $t('docTool.comparison.textStatus')"
|
<a-input :placeholder="$t('pleaseEnter') + $t('docTool.comparison.textStatus')"
|
||||||
@@ -53,11 +56,11 @@
|
|||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-form>
|
</a-form>
|
||||||
|
|
||||||
<!-- <div class="tip">-->
|
<div class="tip">
|
||||||
<!-- <a-icon type="exclamation-circle" class="tip-icon" />-->
|
<a-icon type="exclamation-circle" class="tip-icon" />
|
||||||
<!-- <span>{{ $t('docTool.split.splitImportResultTip') }}</span>-->
|
<span>{{ $t('docTool.split.splitImportResultWord') }}</span>
|
||||||
<!-- <span class="tip-click" @click="showTips">{{ $t('docTool.split.clickToView') }}</span>-->
|
<span class="tip-click" @click="showTips">{{ $t('docTool.split.clickToView') }}</span>
|
||||||
<!-- </div>-->
|
</div>
|
||||||
</a-spin>
|
</a-spin>
|
||||||
</j-modal>
|
</j-modal>
|
||||||
</template>
|
</template>
|
||||||
@@ -150,12 +153,22 @@ export default {
|
|||||||
cancelText: this.$t('docTool.split.gotIt'),
|
cancelText: this.$t('docTool.split.gotIt'),
|
||||||
title: this.$t('docTool.split.formatRequirement'),
|
title: this.$t('docTool.split.formatRequirement'),
|
||||||
content: (h) => {
|
content: (h) => {
|
||||||
const contentArr = [this.$t('docTool.split.formatRequirementContentOne'), this.$t('docTool.split.formatRequirementContentTwo'), this.$t('docTool.split.formatRequirementContentThree'), this.$t('docTool.split.formatRequirementContentFour')]
|
const contentArr = ['(标题要求如下,不可省略且必须为正文格式,内容无规定)', '1 范围', '2 规范性引用文件', '3 术语与定义',
|
||||||
|
'4、5、6...', '(注)', '1.Word版本必须是2007以上', '2.文档序号从4开始拆分,且序号必须为连续,例如4.1,4.2,4.3']
|
||||||
const contentDomArr = []
|
const contentDomArr = []
|
||||||
for (const content of contentArr) {
|
for (let i = 0; i < contentArr.length; i++) {
|
||||||
console.log(content)
|
if (i === 1 || i === 2 || i === 3 || i === 4) {
|
||||||
contentDomArr.push(h('div', {}, content))
|
contentDomArr.push(h('div', { class: 'textClass' }, contentArr[i]))
|
||||||
|
} else if (i === 5) {
|
||||||
|
contentDomArr.push(h('div', { class: 'textClassRed' }, contentArr[i]))
|
||||||
|
} else {
|
||||||
|
contentDomArr.push(h('div', { }, contentArr[i]))
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
// for (const content of contentArr) {
|
||||||
|
// console.log(content)
|
||||||
|
// contentDomArr.push(h('div', {}, content))
|
||||||
|
// }
|
||||||
return contentDomArr
|
return contentDomArr
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
@@ -204,3 +217,16 @@ export default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
<style>
|
||||||
|
.textClass{
|
||||||
|
color: rgba(0, 0, 0, 0.65);
|
||||||
|
font-weight: 600;
|
||||||
|
font-size: 16px;
|
||||||
|
margin-top: 6px;
|
||||||
|
}
|
||||||
|
.textClassRed{
|
||||||
|
color: red;
|
||||||
|
font-size: 14px;
|
||||||
|
margin-top: 6px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|||||||
Reference in New Issue
Block a user