对接条款比对

This commit is contained in:
范强强
2024-02-27 13:58:46 +08:00
parent 6765207b32
commit 15c0fb6ddf
3 changed files with 34 additions and 11 deletions
+4
View File
@@ -65,6 +65,9 @@ const getComparisonDetail = (params) => postAction('/compare/sarFileCompareInfo/
const getSplitMenusByInfo = (params) => getAction('/split/sarFileSplitMenu/getSplitMenusByInfoId', params) const getSplitMenusByInfo = (params) => getAction('/split/sarFileSplitMenu/getSplitMenusByInfoId', params)
// 文档对比-文档对比-条款对比右侧展示 // 文档对比-文档对比-条款对比右侧展示
const documentSplitView = (params) => postAction('/laws/DocumentTool/documentSplit/queryView', params) const documentSplitView = (params) => postAction('/laws/DocumentTool/documentSplit/queryView', params)
// 文档对比-文档对比-条款对比对比按钮
const clauseComparisonEvent = (params) => postAction('/compare/sarFileCompareItem/clauseComparisonEvent', params)
// 文档对比-文档对比-自动匹配 // 文档对比-文档对比-自动匹配
const clauseComparison = (params) => getAction('/compare/sarFileCompareItem/clauseComparison', params) const clauseComparison = (params) => getAction('/compare/sarFileCompareItem/clauseComparison', params)
@@ -143,6 +146,7 @@ export {
getComparisonDetail, getComparisonDetail,
getSplitMenusByInfo, getSplitMenusByInfo,
documentSplitView, documentSplitView,
clauseComparisonEvent,
clauseComparison, clauseComparison,
addFullTextComment, addFullTextComment,
deleteComparisonResult, deleteComparisonResult,
@@ -35,9 +35,9 @@
<div class="standard-name"> <div class="standard-name">
<a-tooltip placement="topLeft"> <a-tooltip placement="topLeft">
<template #title> <template #title>
{{ $route.query.infoNumberLeft }} {{ $route.query.infoNameLeft }} {{ leftData.title }}
</template> </template>
<span>{{ $route.query.infoNumberLeft }} {{ $route.query.infoNameLeft }}</span> <span>{{ leftData.title }}</span>
</a-tooltip> </a-tooltip>
</div> </div>
<div class="detail-content-left-scroll"> <div class="detail-content-left-scroll">
@@ -81,13 +81,13 @@
<div class="standard-name"> <div class="standard-name">
<a-tooltip placement="topLeft"> <a-tooltip placement="topLeft">
<template #title> <template #title>
{{ $route.query.infoNumberRight }} {{ $route.query.infoNameRight }} {{ rightData.title }}
</template> </template>
<span>{{ $route.query.infoNumberRight }} {{ $route.query.infoNameRight }}</span> <span>{{ rightData.title }}</span>
</a-tooltip> </a-tooltip>
</div> </div>
<div class="detail-content-right-scroll"> <div class="detail-content-right-scroll">
<div class="detail-content-right-item" @click="detailRight(index,item)" <div class="detail-content-right-item"
v-for="(item,index) in resultData.textRight" :key="index"> v-for="(item,index) in resultData.textRight" :key="index">
<div class="detail-content-item-text" style="margin-bottom: 10px;color: #040B29"> <div class="detail-content-item-text" style="margin-bottom: 10px;color: #040B29">
{{ item.itemsNum + ' ' + item.itemsName }} {{ item.itemsNum + ' ' + item.itemsName }}
@@ -103,6 +103,7 @@
<div class="detail-content-button"> <div class="detail-content-button">
<a-button class="header-btn" <a-button class="header-btn"
type="primary" type="primary"
@click="comparisonClick"
ghost> ghost>
{{ $t('docTool.comparison.comparison') }} {{ $t('docTool.comparison.comparison') }}
</a-button> </a-button>
@@ -112,7 +113,7 @@
<script> <script>
import InternalDetailPage from '../../../components/InternalDetailPage.vue' import InternalDetailPage from '../../../components/InternalDetailPage.vue'
import { getSplitMenusByInfo, documentSplitView } from '../../../api/documentToolApi.js' import { getSplitMenusByInfo, documentSplitView, clauseComparisonEvent } from '../../../api/documentToolApi.js'
export default { export default {
name: 'comparisonOfTerms', name: 'comparisonOfTerms',
@@ -140,6 +141,9 @@ export default {
// 左侧树选择 // 左侧树选择
onSelectLeft (selectedKeys, exports) { onSelectLeft (selectedKeys, exports) {
const node = exports.node.$vnode.data.props.dataRef const node = exports.node.$vnode.data.props.dataRef
if (!node.pid) {
return
}
this.leftData = node this.leftData = node
this.getLeftDocumentSplitView() this.getLeftDocumentSplitView()
}, },
@@ -159,6 +163,9 @@ export default {
// 右侧树选择 // 右侧树选择
onSelectRight (selectedKeys, exports) { onSelectRight (selectedKeys, exports) {
const node = exports.node.$vnode.data.props.dataRef const node = exports.node.$vnode.data.props.dataRef
if (!node.pid) {
return
}
this.rightData = node this.rightData = node
this.getRightDocumentSplitView() this.getRightDocumentSplitView()
}, },
@@ -197,6 +204,18 @@ export default {
this.menuRight = [] this.menuRight = []
} }
}) })
},
comparisonClick () {
const query = {
// oldItemId: this.saveItemId,
// newItemId: this.saveItemIdRight,
standHisId: this.$route.query.id
}
clauseComparisonEvent(query).then((res) => {
if (res.success) {
}
})
} }
} }
} }
@@ -129,13 +129,13 @@ export default {
// } // }
// }, // },
// 查看 // 查看
{ // {
text: this.$t('view'), // text: this.$t('view'),
clickEvent: 'handleDetail' // clickEvent: 'handleDetail'
}, // },
// 编辑 // 编辑
{ {
text: this.$t('edit'), text: this.$t('view'),
clickEvent: 'handleEdit', clickEvent: 'handleEdit',
// show: (record) => { // show: (record) => {
// // 创建人(更改权限更改的是这个字段)是当前登录人,且状态为编辑中可以编辑 // // 创建人(更改权限更改的是这个字段)是当前登录人,且状态为编辑中可以编辑