diff --git a/src/api/documentToolApi.js b/src/api/documentToolApi.js index a06908e7..cc82e685 100644 --- a/src/api/documentToolApi.js +++ b/src/api/documentToolApi.js @@ -17,13 +17,13 @@ const getDocSplitSearch = (params) => getAction('/clause/split/getQueryCondition // 文档拆分编辑-表单字段 const getDocSplitEditForm = (params) => getAction('/clause/split/getFormModel', params) // 文档拆分编辑-表单值 -const getDocSplitEditFormData = (params) => getAction('/split/sarFileSplitItems/getSplitItemsById', params) +const getDocSplitEditFormData = (params) => getAction('/laws/DocumentTool/documentSplit/queryDocumentSplitDetailById', params) // 文档拆分编辑-新增条款 const addClause = (params) => postAction('/split/sarFileSplitItems/addSplitItems', params) // 文档拆分编辑-编辑条款 -const editClause = (params) => postAction('/split/sarFileSplitItems/updateSplitItems', params) +const editClause = (params) => postAction('/laws/DocumentTool/documentSplit/editDocumentSplitDetail', params) // 文档拆分编辑-获取条款内容 -const getEditClauseContent = (params) => getAction('/split/sarFileSplitItemsVal/getItemsValList', params) +const getEditClauseContent = (params) => getAction('/laws/DocumentTool/documentSplit/queryItemsValList', params) // 文档拆分编辑-删除树节点 const deleteClauseTreeNode = (params) => getAction('/split/sarFileSplitMenu/deleteMenu', params) // 文档拆分编辑-树节点下移 @@ -31,7 +31,7 @@ const moveUpOrDownClauseTreeNode = (params) => postAction('/split/sarFileSplitMe // 文档拆分编辑-批量复制 const batchCopyClause = (params) => getAction('/split/sarFileSplitItems/batchCopyItems', params) // 文档拆分编辑-合并条款 -const merageClause = (params) => getAction('/split/sarFileSplitItems/batchMergeItems', params) +const merageClause = (params) => postAction('/laws/DocumentTool/documentSplit/mergeDocumentSplitDetail', params) // 文档拆分编辑-批量编辑-新增 const addBatchEditClause = (params) => postAction('/split/sarFileSplitItems/addSplitItems', params) // 文档拆分编辑-批量编辑-编辑 @@ -42,6 +42,10 @@ const getFormForBatchEditClause = (params) => getAction('/split/sarFileSplitItem const getFormDataForBatchEditClause = (params) => getAction('/split/sarFileSplitItems/batchSet', params) // 文档拆分编辑-获取左侧树数据 const getClauseTreeData = (params) => getAction('/split/sarFileSplitMenu/getSplitMenusByInfoId', params) +// 文档拆分-编辑-树节点新增 +const addClauseTreeNode = (params) => postAction('/split/sarFileSplitMenu/addMenu', params) +// 文档拆分-编辑-树节点编辑 +const editClauseTreeNode = (params) => postAction('/split/sarFileSplitMenu/updateMenu', params) // 文档对比-发布/撤回 const withdrawPublication = (params) => postAction('/compare/sarFileCompareInfo/changeState', params) @@ -92,6 +96,8 @@ export { getFormForBatchEditClause, getFormDataForBatchEditClause, getClauseTreeData, + addClauseTreeNode, + editClauseTreeNode, // 文档比对 withdrawPublication, diff --git a/src/components/splitUpload/SplitAddClauseUploadImage.vue b/src/components/splitUpload/SplitAddClauseUploadImage.vue index de3d4bf8..3eef7544 100644 --- a/src/components/splitUpload/SplitAddClauseUploadImage.vue +++ b/src/components/splitUpload/SplitAddClauseUploadImage.vue @@ -1,6 +1,6 @@ @@ -35,5 +35,10 @@ export default { diff --git a/src/views/documentTool/documentSplit/modules/SplitDetailAddTable.vue b/src/views/documentTool/documentSplit/modules/SplitDetailAddTable.vue index f4da18f7..2bb1a0af 100644 --- a/src/views/documentTool/documentSplit/modules/SplitDetailAddTable.vue +++ b/src/views/documentTool/documentSplit/modules/SplitDetailAddTable.vue @@ -2,7 +2,7 @@ { this.$refs.ueditor.setContent(this.ueContent) @@ -153,7 +153,7 @@ export default { this.close() }, close () { - this.visible = false + this.tableVisible = false this.isTableEdit = false this.ueContent = '' this.$nextTick(() => { diff --git a/src/views/documentTool/documentSplit/modules/SplitDetailAddTypeCheck.vue b/src/views/documentTool/documentSplit/modules/SplitDetailAddTypeCheck.vue index 141cc9a5..22adce90 100644 --- a/src/views/documentTool/documentSplit/modules/SplitDetailAddTypeCheck.vue +++ b/src/views/documentTool/documentSplit/modules/SplitDetailAddTypeCheck.vue @@ -6,22 +6,22 @@ :confirmLoading="confirmLoading" switchFullscreen @ok="handleOk" - @cancel="handleCancel" - > + @cancel="handleCancel"> +
{{ $t('docTool.split.text') }} + :class="{'title-flex-active':selected===TypeOfClauseItem.TEXT.value}" + @click="selectTitle(TypeOfClauseItem.TEXT.value)">{{ $t('docTool.split.text') }} {{ $t('docTool.split.picture') }} + :class="{'title-flex-active':selected===TypeOfClauseItem.IMG.value}" + @click="selectTitle(TypeOfClauseItem.IMG.value)">{{ $t('docTool.split.picture') }} {{ $t('docTool.split.table') }} + :class="{'title-flex-active':selected===TypeOfClauseItem.TABLE.value}" + @click="selectTitle(TypeOfClauseItem.TABLE.value)">{{ $t('docTool.split.table') }}
-
+
-
+
{ - this.$refs.numberForm.clearValidate() + this.$refs.numberForm && this.$refs.numberForm.clearValidate() }) - } else if (val === 'TABLE') { + } else if (TypeOfClauseItem.TABLE.value) { this.$nextTick(() => { - this.$refs.numberRowColForm.clearValidate() + this.$refs.numberRowColForm && this.$refs.numberRowColForm.clearValidate() }) } }, // 上传文件 uploadSuccess (file, data, imgs) { - this.$emit('addImageOk', file, data, imgs) + this.$emit('ok', TypeOfClauseItem.IMG.value, { file, data, imgs }) + this.visible = false + // this.$emit('addImageOk', file, data, imgs) }, // 确定增加的类型 handleOk () { if (this.confirmLoading) { return } - if (this.selected === 'TEXT') { // 文本类型 + if (this.selected === TypeOfClauseItem.TEXT.value) { // 文本类型 this.$refs.numberForm.validate(valid => { if (valid) { this.confirmLoading = true - this.$emit('addTextOk', this.numberForm.textNumber) + this.$emit('ok', TypeOfClauseItem.TEXT.value, this.numberForm.textNumber) this.visible = false this.confirmLoading = false this.numberForm.textNumber = null } }) - } else if (this.selected === 'IMG') { // 图片类型 + return + } + if (this.selected === TypeOfClauseItem.IMG.value) { // 图片类型 this.$refs.uploadFile.open() - this.visible = false - } else if (this.selected === 'TABLE') { // 表格类型 + // this.visible = false + return + } + if (this.selected === TypeOfClauseItem.TABLE.value) { // 表格类型 this.$refs.numberRowColForm.validate(valid => { if (valid) { if (this.rowColForm.rowCount > 0 && this.rowColForm.colCount > 0) { @@ -205,7 +213,7 @@ export default { this.$refs.splitDetailAddTable.isTableEdit = false this.$refs.splitDetailAddTable.open(tableStr) }) - this.visible = false + // this.visible = false this.rowColForm = {} } } @@ -217,7 +225,8 @@ export default { }, // 添加表格的回调 tableAddOk (ueContent) { - this.$emit('addTableOk', ueContent) + this.$emit('ok', TypeOfClauseItem.TABLE.value, ueContent) + this.visible = false }, // 正则替换小数点 limitNumber (value) { @@ -251,8 +260,8 @@ export default { } .title-flex-active { - background: #00B3BE; - border-color: #00B3BE; + background: @primary-color; + border-color: @primary-color; color: #FFFFFF; } } diff --git a/src/views/documentTool/documentSplit/modules/SplitDetailNodeAdd.vue b/src/views/documentTool/documentSplit/modules/SplitDetailNodeAdd.vue index c16e06cc..66ab8ece 100644 --- a/src/views/documentTool/documentSplit/modules/SplitDetailNodeAdd.vue +++ b/src/views/documentTool/documentSplit/modules/SplitDetailNodeAdd.vue @@ -6,22 +6,23 @@ :confirm-loading="confirmLoading" switchFullscreen @cancel="handleCancel" - @ok="handleOk" - > + @ok="handleOk"> + :wrapper-col="wrapperCol"> + + +