[add] 文档对比迁移

This commit is contained in:
lideqin
2023-08-17 19:18:16 +08:00
parent e0cc6e726f
commit 9f86c9bbb7
13 changed files with 3233 additions and 284 deletions
@@ -12,21 +12,21 @@
</div>
<div class="doc-detail-right">
<!-- v-has="'bussLog:page'"-->
<div @click="updateLog" class="operator-text-text" :title="$t('updateLog')">
<div @click="updateLog" class="operator-text-text" :title="$t('docLibrary.updateLog')">
<a-icon type="reload"/>
{{$t('updateLog')}}
{{$t('docLibrary.updateLog')}}
</div>
<!-- v-has="'bussLog:database'"-->
<div @click="knowledgeDatabaseClick" class="operator-text-text"
:title="$t('problemKnowledgeBase')">
:title="$t('docLibrary.problemKnowledgeBase')">
<a-icon type="folder"/>
{{ $t('problemKnowledgeBase') }}
{{ $t('docLibrary.problemKnowledgeBase') }}
</div>
<!-- v-has="'document:addCollect'"-->
<div @click="collectionClick({'collectFlag':collectFlag,'id':documentId})" class="operator-text-text"
:title="$t('collection')">
:title="$t('docLibrary.collection')">
<a-icon class="icon" type="star"/>
{{ collectFlag == '1' ? $t('cancelCollection') : $t('collection') }}
{{ collectFlag == '1' ? $t('docLibrary.cancelCollection') : $t('docLibrary.collection') }}
</div>
<!-- v-has="'document:pullMessage'"-->
<div @click="shareClick" class="operator-text-text"
@@ -57,7 +57,7 @@
<a-button type="primary" class="button-text"
v-if="ol.value && ol.value.length > 0"
@click="clickButtonToUpload(ol.value)">
{{$t('viewUploadedFiles')}}
{{$t('uploadFile.viewUploadedFiles')}}
</a-button>
<span v-else>--</span>
</span>
@@ -71,14 +71,14 @@
v-if="ol.list && ol.list.length > 0">
{{valItem.title}}
</span>
<span v-else>--</span>
<span :key="index" v-else>--</span>
</template>
</span>
<span class="text-field-right" v-else :title="ol.value">{{ol.value ? ol.value : '--'}}</span>
</div>
</div>
<div class="text-information" v-else-if="val === $t('textInformation')">
<div class="text-information" v-else-if="val === $t('docLibrary.textInformation')">
<div class="text-information-box" v-for="(ol,index1) in item[val]" :key="index1">
<div class="text-information-box-title fixed-position">
{{ol.db_field_txt}}
@@ -96,7 +96,7 @@
<a-icon class="left-conte-td-information-icon"
@click="breakdown(valItem)"
v-if="valItem.splitFlag === 1"
:title="$t('StandardBreakdown')"
:title="$t('docLibrary.standardBreakdown')"
type="profile"/>
</div>
</template>
@@ -115,7 +115,7 @@
<a-button type="primary" class="button-text"
v-if="ol.value && ol.value.length > 0"
@click="clickButtonToUpload(ol.value)">
{{$t('viewUploadedFiles')}}
{{$t('uploadFile.viewUploadedFiles')}}
</a-button>
<span v-else>--</span>
</span>
@@ -140,7 +140,7 @@
<div class="content-box">
<div class="content">
<div class="header-text fixed-position">
{{$t('DetailsPhasedImplementation')}}
{{$t('docLibrary.detailsPhasedImplementation')}}
</div>
<a-table
:scroll="{x: '100%'}"
@@ -155,7 +155,7 @@
</div>
</div>
<a-modal
:title="$t('UpdateLog')"
:title="$t('docLibrary.updateLog')"
:width="900"
:visible="visible"
:confirm-loading="confirmLoading"
@@ -183,7 +183,7 @@
</a-table>
</a-modal>
<a-modal
:title="$t('standardOne')"
:title="$t('docLibrary.standardOne')"
:width="600"
:visible="visibleRelated"
:maskClosable="false"
@@ -206,7 +206,7 @@
</a-table>
</a-modal>
<a-modal
:title="$t('viewFileOne')"
:title="$t('docLibrary.viewFileOne')"
:width="600"
:visible="visibleFile"
:maskClosable="false"
@@ -230,18 +230,17 @@
:disabled="record.fileSuffix === '.pdf' || record.fileSuffix === '.docx' || record.fileSuffix === '.doc'
|| record.fileSuffix === '.jpg' || record.fileSuffix === '.png' || record.fileSuffix === '.gif'
|| record.fileSuffix === '.jpeg' || record.fileSuffix === '.xlsx' || record.fileSuffix === '.xls' ? false : true">
{{$t('See')}}
{{$t('view')}}
</a>
<a class="text" @click="download(record)">
{{$t('download')}}
</a>
<a class="text" @click="breakdown(record)" v-if="record.splitFlag === 1">
{{$t('StandardBreakdown')}}
{{$t('docLibrary.standardBreakdown')}}
</a>
</span>
</a-table>
</a-modal>
<JLoading :loading="loading">{{$t('dataLoading')}}</JLoading>
<uploadFile ref="uploadFile" :isUploadFile="true" :disabled="true"></uploadFile>
<libraryPush
:url="url"
@@ -255,6 +254,8 @@ import { ResizeHeader, ResizeColumnProvide } from '@/mixins/header'
import UploadFile from '@/components/UploadFile'
import LibraryPush from './LibraryPush'
import { mapGetters } from 'vuex'
import { downloadFile, getAction } from '@/api/manage'
import { Base64 } from 'js-base64'
export default {
name: 'LibraryDetail',
@@ -275,7 +276,7 @@ export default {
loading: false,
columnsRelated: [
{
title: this.$t('standardName'),
title: this.$t('docLibrary.standardName'),
dataIndex: 'title',
align: 'left',
ellipsis: true,
@@ -312,21 +313,21 @@ export default {
documentId: this.$route.query.documentId === undefined ? this.$route.query.id : this.$route.query.documentId,
columnsGrading: [
{
title: this.$t('Statutenumberclause'),
title: this.$t('docLibrary.statuteNumberClause'),
dataIndex: 'standNumberOrClause',
align: 'left',
ellipsis: true,
width: '25%'
},
{
title: this.$t('Typeofimplementation'),
title: this.$t('docLibrary.typeofImplementation'),
dataIndex: 'implementationTypeText',
align: 'left',
ellipsis: true,
width: '15%'
},
{
title: this.$t('implementationDateTwo'),
title: this.$t('docLibrary.implementationDateTwo'),
dataIndex: 'implementationDate',
align: 'left',
ellipsis: true,
@@ -341,7 +342,7 @@ export default {
],
columns: [
{
title: this.$t('ModificationContent'),
title: this.$t('docLibrary.modificationContent'),
dataIndex: 'content',
align: 'left',
ellipsis: true,
@@ -349,14 +350,14 @@ export default {
width: 484
},
{
title: this.$t('ModificationTime'),
title: this.$t('docLibrary.modificationTime'),
dataIndex: 'createTime',
align: 'left',
ellipsis: true,
width: 180
},
{
title: this.$t('personnel'),
title: this.$t('docLibrary.personnel'),
dataIndex: 'createBy',
align: 'left',
ellipsis: true,
@@ -368,7 +369,7 @@ export default {
},
created () {
this.loading = true
document.title = this.$t('documentLibraryDetails')
document.title = this.$t('docLibrary.documentLibraryDetails')
this.getTitle(() => {
this.getInfoById()
@@ -396,7 +397,7 @@ export default {
},
collectionClick (val) {
this.$confirm({
content: val.collectFlag === 0 || !val.collectFlag ? this.$t('ConfirmCollection') : this.$t('cancelConfirmCollection'),
content: val.collectFlag === 0 || !val.collectFlag ? this.$t('docLibrary.confirmCollection') : this.$t('docLibrary.cancelConfirmCollection'),
onOk: () => {
let url = ''
if (val.collectFlag === 0 || !val.collectFlag) {
@@ -406,7 +407,7 @@ export default {
}
getAction(url, { id: val.id }).then((res) => {
if (res.success) {
this.$message.success(this.$t('OperationSuccessful'))
this.$message.success(this.$t('operationSuccessful'))
this.getWdkCollectAndSubscribeInfoByUser()
} else {
this.$message.warning(this.$t('operationFailed'))