From 8618bdd56b9ff7e7d86f5b63f4805c2517833797 Mon Sep 17 00:00:00 2001
From: 李喆(开发组) <lzhe@yxqiche.com>
Date: 星期二, 05 八月 2025 10:35:45 +0800
Subject: [PATCH] 1
---
src/views/wel/index.vue | 24 +++++++++++++++++++++---
1 files changed, 21 insertions(+), 3 deletions(-)
diff --git a/src/views/wel/index.vue b/src/views/wel/index.vue
index 34ae464..e19a7dc 100644
--- a/src/views/wel/index.vue
+++ b/src/views/wel/index.vue
@@ -69,9 +69,11 @@
<template v-else-if="tabsType == 'tab4'">
<avue-crud :addBtn="false" :option="tabsFormOption4" :data="tabsForm4" ref="crud4" @selection-change="selectionChange">
<template #menu-left>
- <el-button :size="size" type="primary" @click="comparison" :disabled="selectionList.length < 2">瀵规瘮</el-button>
+ <el-button :size="size" type="primary" @click="comparison" :disabled="selectionList.length != 2">瀵规瘮</el-button>
</template>
</avue-crud>
+ <!-- 鏂囦欢瀵规瘮 -->
+ <code-diff :old-string="this.content1" :new-string="this.content2" output-format="side-by-side"/>
</template>
<el-dialog title="鍗囩増" append-to-body v-model="upgradeModal" width="500">
@@ -85,6 +87,8 @@
export default {
data() {
return {
+ content1: "",
+ content2: "",
selectionList: [],
targetRow: {},
upgradeModal: false,
@@ -172,7 +176,7 @@
placeholder: " "
},
{
- label: '鏈�鍚庝慨鏀规椂闂�',
+ label: '淇敼鏃堕棿',
prop: 'updateTime',
disabled: true,
placeholder: " "
@@ -694,6 +698,9 @@
this.getFile(row.id);
//鑾峰彇鍘嗗彶璁板綍
this.getHistory(row.id);
+ //娓呯┖瀵规瘮璁板綍
+ this.content1 = "";
+ this.content2 = "";
}
this.$nextTick(()=> {
this.tabsType = 'tab1';
@@ -746,7 +753,18 @@
);
},
comparison() { //瀵规瘮
-
+ this.loading = true;
+ axios({
+ url: '/blade-mdm/program/node/compare-content',
+ method: 'get',
+ params: {id1:this.selectionList[0].id,id2:this.selectionList[1].id},
+ }).then(
+ res => {
+ this.loading = false;
+ this.content1 = res.data.data.content1;
+ this.content2 = res.data.data.content2;
+ }
+ );
},
selectionChange(list) {
this.selectionList = list;
--
Gitblit v1.9.3