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 @@ + + + + +