From a5cab7fe03bd6ebc7e633f6528457ff9cfa28638 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E9=9C=84?= Date: Fri, 23 Feb 2024 10:59:56 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E6=8B=86=E5=88=86=E5=B7=B2=E5=85=A5?= =?UTF-8?q?=E5=BA=93=E6=96=87=E6=9C=AC=E6=94=B9=E6=88=90=E5=8F=AF=E4=BB=A5?= =?UTF-8?q?=E6=89=B9=E9=87=8F=E6=8B=86=E5=88=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/documentToolApi.js | 2 +- src/common/lang/zh-cn.js | 4 +- .../documentSplit/modules/SplitText.vue | 49 +++++++------------ 3 files changed, 22 insertions(+), 33 deletions(-) diff --git a/src/api/documentToolApi.js b/src/api/documentToolApi.js index 93b68224..29db5ea4 100644 --- a/src/api/documentToolApi.js +++ b/src/api/documentToolApi.js @@ -13,7 +13,7 @@ const previewDocSplit = (params) => postAction('/laws/DocumentTool/documentSplit const importSplitResult = (params) => postForParams('/split/sarFileSplitItems/importSplitResult', params) // 文档拆分-拆分已入库文本-拆分 -const addDocSplit = (params) => postAction('/laws/DocumentTool/documentSplit/split', params) +const addDocSplit = (params) => postAction('/laws/DocumentTool/documentSplit/batchSplit', params) // 文档拆分编辑-表头 const getDocSplitTableHeader = (params) => getAction('/clause/split/getCommonHeader', params) // 文档拆分编辑-查询条件 diff --git a/src/common/lang/zh-cn.js b/src/common/lang/zh-cn.js index c390873e..36737c39 100644 --- a/src/common/lang/zh-cn.js +++ b/src/common/lang/zh-cn.js @@ -476,7 +476,9 @@ module.exports = { addQuantity: '添加数量', enterQuantity: '请输入数量', numberRows: '行数', - numberColumns: '列数' + numberColumns: '列数', + maximumSelection:'最多选择', + pieceOfData:'条数据' }, // 文档比对 comparison: { diff --git a/src/views/documentTool/documentSplit/modules/SplitText.vue b/src/views/documentTool/documentSplit/modules/SplitText.vue index 9e36831c..9bb37480 100644 --- a/src/views/documentTool/documentSplit/modules/SplitText.vue +++ b/src/views/documentTool/documentSplit/modules/SplitText.vue @@ -64,7 +64,7 @@ rowKey="id" :loading="loading" :scroll="{x: '100%'}" - :row-selection="{ selectedRowKeys: selectedRowKeys, onChange: onSelectChange, type: 'radio' }" + :row-selection="{ selectedRowKeys: selectedRowKeys, onChange: onSelectChange, type: 'checkbox' }" :pagination="ipagination" @change="handleTableChange"> @@ -128,7 +128,7 @@ export default { } ], url: { - list: '/laws/DocumentTool/documentSplit/querySplitFileInfoByPage', // 表格数据 + list: '/laws/DocumentTool/documentSplit/querySplitFileInfoByPage' // 表格数据 }, type: 'pdfdoc', operationList: [], @@ -161,36 +161,23 @@ export default { this.$message.warning(this.$t('selectOne')) return } - const file = this.selectionRows[0] - console.log(file) - if (file.fileName) { - const name = file.fileName.split('.') - const nameSuffix = name[name.length - 1] - if (nameSuffix.toLowerCase() === 'doc' || nameSuffix.toLowerCase() === 'docx') { - const params = { - fileId: file.id, - standardId: file.standardId, - serialNumber: file.standardNumber, - title: file.standardName, - fileType: file.standardFileType, - fileName: file.fileName - } - this.loading = true - addDocSplit(params).then(res => { - if (res.success) { - this.$message.success(this.$t('operationSuccessful')) - this.onClose() - this.$emit('ok') - } else { - this.$message.warning(res.message) - } - }).finally(() => { - this.loading = false - }) - } else { - this.$message.warning(this.$t('docTool.split.onlyWord')) - } + // 最多同时拆分十条 + if (this.selectedRowKeys.length > 10) { + this.$message.warning(this.$t('docTool.split.maximumSelection') + '10' + this.$t('docTool.split.pieceOfData')) + return } + this.loading = true + addDocSplit({ ids: this.selectedRowKeys.join(',') }).then(res => { + if (res.success) { + this.$message.success(this.$t('operationSuccessful')) + this.onClose() + } else { + this.messageLineFeedByBr(this.$t('operationFailed'), res.message) + } + this.$emit('ok') + }).finally(() => { + this.loading = false + }) } } }