feat:CN-1522 删除内置知识库列表的“智能情报学习”栏
This commit is contained in:
@@ -1,41 +1,5 @@
|
||||
<template>
|
||||
<template v-if="!isNoData">
|
||||
<div class="card-type-title" v-if="aiTaggingList.length > 0">{{$t('knowledgeBase.intelligenceLearning')}}</div>
|
||||
<el-checkbox-group v-model="checkList" >
|
||||
<div class="card-box" v-for="data in aiTaggingList" :key="data.knowledgeId">
|
||||
<div @click="isSelectedStatus && data.isBuiltIn !== 1 && clickCard(data,$event)" @mouseenter="mouseenter(data)" @mouseleave="mouseleave(data)" class="card-item" :class="data.isSelected ? 'card-selected' : ''">
|
||||
<div class="card-content">
|
||||
<div class="card-operate">
|
||||
<el-switch v-model="data.status"
|
||||
v-if="hasPermission('editBuiltInKnowledgeBase')"
|
||||
class="card-enable"
|
||||
active-color="#38ACD2"
|
||||
inactive-color="#C0CEDB"
|
||||
:active-value="1"
|
||||
:inactive-value="0"
|
||||
:before-change="(knowledgeId) => confirmSwitchLearning(data.knowledgeId)"
|
||||
>
|
||||
</el-switch>
|
||||
</div>
|
||||
<div class="card-icon">
|
||||
<img :src="data.iconUrl"/>
|
||||
</div>
|
||||
<div class="card-title">
|
||||
<div class="card-title-name" :title="$t(data.label)">{{$t(data.label)}}</div>
|
||||
</div>
|
||||
<div class="card-desc" :title="$t(data.desc)">{{$t(data.desc) || '—'}}</div>
|
||||
</div>
|
||||
<div class="card-operate__footer">
|
||||
<button v-if="data.showUpdate && hasPermission('editBuiltInKnowledgeBase')"
|
||||
class="top-tool-btn--update"
|
||||
@click="jumpToUpdatePage(data,true)">
|
||||
<i class="cn-icon-update-knowledge-base cn-icon"></i>
|
||||
<span>{{$t('overall.update')}}</span>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</el-checkbox-group>
|
||||
<div class="card-type-title" style="margin-top:4px;" v-if="websketchList.length > 0">{{$t('knowledgeBase.websketchIntegration')}}</div>
|
||||
<el-checkbox-group v-model="checkList" >
|
||||
<div class="card-box" v-for="data in websketchList" :key="data.knowledgeId">
|
||||
@@ -275,20 +239,6 @@
|
||||
</span>
|
||||
</template>
|
||||
</el-dialog>
|
||||
<el-dialog
|
||||
v-model="showConfirmSwitch"
|
||||
:width="330"
|
||||
custom-class="confirm-knowledge-switch"
|
||||
:title="$t('overall.hint')"
|
||||
>
|
||||
<div class="dialog-message">{{ confirmSwitchLearningTip }}</div>
|
||||
<template #footer>
|
||||
<span class="dialog-footer">
|
||||
<el-button @click="cancleSwitch">{{ $t('overall.cancel') }}</el-button>
|
||||
<el-button type="primary" @click="switchLearning">{{$t('tip.confirm')}}</el-button>
|
||||
</span>
|
||||
</template>
|
||||
</el-dialog>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -326,7 +276,6 @@ export default {
|
||||
return {
|
||||
tableTitle: [],
|
||||
checkList: [],
|
||||
aiTaggingList: [],
|
||||
websketchList: [],
|
||||
showUpdateDialog: false,
|
||||
showConfirmDialog: false,
|
||||
@@ -790,7 +739,6 @@ export default {
|
||||
tableData: {
|
||||
handler (n) {
|
||||
if (this.tableData && this.tableData.length > 0) {
|
||||
this.aiTaggingList = []
|
||||
this.websketchList = []
|
||||
this.tableData.forEach(item => {
|
||||
item.showUpdate = false
|
||||
@@ -800,9 +748,7 @@ export default {
|
||||
...item,
|
||||
...basicInfo
|
||||
}
|
||||
if (item.category === knowledgeCategoryValue.aiTagging) {
|
||||
this.aiTaggingList.push(item)
|
||||
} else if (item.category === knowledgeCategoryValue.webSketch) {
|
||||
if (item.category === knowledgeCategoryValue.webSketch) {
|
||||
this.websketchList.push(item)
|
||||
}
|
||||
}
|
||||
@@ -837,13 +783,10 @@ export default {
|
||||
this.chartOption = null
|
||||
window.addEventListener('resize', this.resize)
|
||||
|
||||
this.aiTaggingList = []
|
||||
this.websketchList = []
|
||||
this.tableData.forEach(item => {
|
||||
item.showUpdate = false
|
||||
if (item.category === knowledgeCategoryValue.aiTagging) {
|
||||
this.aiTaggingList.push(item)
|
||||
} else if (item.category === knowledgeCategoryValue.webSketch) {
|
||||
if (item.category === knowledgeCategoryValue.webSketch) {
|
||||
this.websketchList.push(item)
|
||||
}
|
||||
})
|
||||
@@ -871,20 +814,6 @@ export default {
|
||||
action: 'overwrite',
|
||||
description: this.updateObject.description
|
||||
}
|
||||
},
|
||||
confirmSwitchLearningTip () {
|
||||
let tip = ''
|
||||
if (this.switchKnowledgeId) {
|
||||
const find = this.aiTaggingList.find(item => item.knowledgeId === this.switchKnowledgeId)
|
||||
if (find) {
|
||||
if (find.status === 0) {
|
||||
tip = this.$t('tip.confirmEnablePsiphon3') + '?'
|
||||
} else if (find.status === 1) {
|
||||
tip = this.$t('tip.confirmDisablePsiphon3') + '?'
|
||||
}
|
||||
}
|
||||
}
|
||||
return tip
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user