From fd30188fc8d35b29fa1a2e5f50bbbc35472c409d Mon Sep 17 00:00:00 2001 From: lideqin <694785430@qq.com> Date: Wed, 4 Sep 2024 16:25:29 +0800 Subject: [PATCH] =?UTF-8?q?[update]=20=E7=BC=96=E8=BE=91=E6=9D=A1=E6=AC=BE?= =?UTF-8?q?/=E8=AF=91=E6=96=87=E5=A2=9E=E5=8A=A0=E7=BC=96=E8=BE=91?= =?UTF-8?q?=E8=A7=92=E6=A0=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../documentSplit/modules/SplitAddForm.vue | 42 +++++++- .../modules/SplitDetailAddText.vue | 99 +++++++++++++++++++ 2 files changed, 140 insertions(+), 1 deletion(-) create mode 100644 src/views/documentTool/documentSplit/modules/SplitDetailAddText.vue diff --git a/src/views/documentTool/documentSplit/modules/SplitAddForm.vue b/src/views/documentTool/documentSplit/modules/SplitAddForm.vue index 600cc48..4233ca3 100644 --- a/src/views/documentTool/documentSplit/modules/SplitAddForm.vue +++ b/src/views/documentTool/documentSplit/modules/SplitAddForm.vue @@ -196,6 +196,15 @@ {{ $t('edit') }} + + + {{ $t('edit') + $t('docTool.split.cornerMark') }} + + + + {{ $t('edit') + $t('docTool.split.translation') + $t('docTool.split.cornerMark') }} + @@ -263,6 +272,8 @@ + + @@ -272,6 +283,7 @@ import StandardSelection from '../../../../components/selection/StandardSelectio // 类型选择弹框 import SplitDetailAddTypeCheck from './SplitDetailAddTypeCheck.vue' import SplitDetailAddTable from './SplitDetailAddTable.vue' +import SplitDetailAddText from './SplitDetailAddText' import { getDocSplitEditForm, getDocSplitEditFormData, @@ -301,7 +313,8 @@ export default { UploadFile, StandardSelection, SplitDetailAddTypeCheck, - STreeSelect + STreeSelect, + SplitDetailAddText }, data () { return { @@ -833,6 +846,33 @@ export default { // return `(${ClauseUsableRange.nameOfIndex(fieldUsableRange[0])})` // } return '' + }, + splitEditText (index, item) { + this.currentFieldObj = this.operateField.content + this.addIndex = index + this.$refs.splitDetailAddText.open(item.itemContent) + this.$refs.splitDetailAddText.isTextEdit = true + }, + splitEditTextTranslation (index, item) { + this.currentFieldObj = this.operateField.translation + this.addIndex = index + this.$refs.splitDetailAddText.open(item.translation) + this.$refs.splitDetailAddText.isTextEdit = true + }, + editTextOk (ueContent) { + console.log('-------ueContent', ueContent) + console.log('-------this.currentFieldObj', this.currentFieldObj) + // 如果内容和译文有一个有内容,就不进行覆盖 + if (this.contentList[this.addIndex][this.operateField.content.field] || this.contentList[this.addIndex][this.operateField.translation.field]) { + this.contentList[this.addIndex][this.currentFieldObj.field] = ueContent + } else { + this.contentList[this.addIndex] = { + id: '', + type: 'TEXT', + [this.currentFieldObj.field]: ueContent + } + } + this.contentList = JSON.parse(JSON.stringify(this.contentList)) } } } diff --git a/src/views/documentTool/documentSplit/modules/SplitDetailAddText.vue b/src/views/documentTool/documentSplit/modules/SplitDetailAddText.vue new file mode 100644 index 0000000..0ce41a9 --- /dev/null +++ b/src/views/documentTool/documentSplit/modules/SplitDetailAddText.vue @@ -0,0 +1,99 @@ + + + + +