|
@@ -1,11 +1,7 @@
|
|
|
<template>
|
|
|
<div class="aiSummery-index-page">
|
|
|
<div class="main-left left" id="left">
|
|
|
- <div class="left_top">
|
|
|
- <el-button type="primary" @click="goSummeryEdit" v-if="activeTab==='summery'&&permissionBtn.checkPermissionBtn(permissionBtn.semanticPermission.AiSummery_add)"><!-- 添加纪要 -->{{$t('SemanticsManage.AiSummeryPage.btn_add_summery')}}</el-button>
|
|
|
- <el-button type="primary" @click="handleAddPrompt" v-else-if="activeTab==='prompt'&&permissionBtn.checkPermissionBtn(permissionBtn.semanticPermission.AiSummery_prompt_add)"><!-- 添加提示词 -->{{$t('SemanticsManage.AiSummeryPage.btn_add_prompt')}}</el-button>
|
|
|
- </div>
|
|
|
-
|
|
|
+
|
|
|
<div class="left-main">
|
|
|
<el-tabs v-model="activeTab" @tab-click="changeTab">
|
|
|
<el-tab-pane :label="$t('SemanticsManage.AiSummeryPage.tab_summery')" name="summery"/>
|
|
@@ -95,14 +91,14 @@
|
|
|
alt=""
|
|
|
style="width: 15px; height: 14px; margin-right: 8px"
|
|
|
@click.stop="editNode(node, data)"
|
|
|
- v-if="!data.AiSummaryId&&permissionBtn.checkPermissionBtn(permissionBtn.semanticPermission.AiSummery_classify_edit)"
|
|
|
+ v-if="!data.AiSummaryId&&permissionBtn.checkPermissionBtn(permissionBtn.semanticPermission.AiSummery_classify_edit)&&RoleId===data.SysUserId"
|
|
|
/>
|
|
|
<img
|
|
|
src="~@/assets/img/set_m/del.png"
|
|
|
alt=""
|
|
|
style="width: 14px; height: 14px;"
|
|
|
- @click.stop="removeNode(node,data)"
|
|
|
- v-if="!data.AiSummaryId&&permissionBtn.checkPermissionBtn(permissionBtn.semanticPermission.AiSummery_classify_del)"
|
|
|
+ @click.stop="handleDelSummery(data)"
|
|
|
+ v-if="permissionBtn.checkPermissionBtn(permissionBtn.semanticPermission.AiSummery_classify_del)&&RoleId===data.SysUserId"
|
|
|
/>
|
|
|
</span>
|
|
|
</span>
|
|
@@ -136,6 +132,12 @@
|
|
|
/>
|
|
|
</div>
|
|
|
|
|
|
+
|
|
|
+ <div class="left-bottom">
|
|
|
+ <el-button type="primary" @click="goSummeryEdit" v-if="activeTab==='summery'&&permissionBtn.checkPermissionBtn(permissionBtn.semanticPermission.AiSummery_add)"><!-- 添加纪要 -->{{$t('SemanticsManage.AiSummeryPage.btn_add_summery')}}</el-button>
|
|
|
+ <el-button type="primary" @click="handleAddPrompt" v-else-if="activeTab==='prompt'&&permissionBtn.checkPermissionBtn(permissionBtn.semanticPermission.AiSummery_prompt_add)"><!-- 添加提示词 -->{{$t('SemanticsManage.AiSummeryPage.btn_add_prompt')}}</el-button>
|
|
|
+ </div>
|
|
|
+
|
|
|
</div>
|
|
|
|
|
|
<div class="main-right" id="right">
|
|
@@ -176,6 +178,11 @@ export default {
|
|
|
promptClassifySection,
|
|
|
classifyDia
|
|
|
},
|
|
|
+ computed: {
|
|
|
+ RoleId() {
|
|
|
+ return Number(localStorage.getItem('AdminId'))
|
|
|
+ }
|
|
|
+ },
|
|
|
data() {
|
|
|
return {
|
|
|
activeTab: 'summery',
|
|
@@ -424,7 +431,7 @@ export default {
|
|
|
/* 删除节点校验 */
|
|
|
async removeNode(node, { AiSummaryClassifyId,AiSummaryId }) {
|
|
|
|
|
|
- const { Data } = await aiSummeryInterface.classifyDelCheck({ AiSummaryClassifyId })
|
|
|
+ const { Data } = await aiSummeryInterface.classifyDelCheck({ AiSummaryClassifyId,AiSummaryId })
|
|
|
|
|
|
const { DeleteStatus } = Data;
|
|
|
|
|
@@ -442,8 +449,17 @@ export default {
|
|
|
|
|
|
},
|
|
|
|
|
|
+ /* 删除纪要 */
|
|
|
+ handleDelSummery({AiSummaryClassifyId,AiSummaryId}) {
|
|
|
+ this.$confirm('确认删除该纪要吗', this.$t('Confirm.prompt'), {
|
|
|
+ type: 'warning',
|
|
|
+ }).then(() => {
|
|
|
+ this.delApi(AiSummaryClassifyId,AiSummaryId)
|
|
|
+ });
|
|
|
+ },
|
|
|
+
|
|
|
/* 删除方法 */
|
|
|
- delApi(AiSummaryClassifyId,AiSummaryId,type='') {
|
|
|
+ delApi(AiSummaryClassifyId,AiSummaryId,) {
|
|
|
aiSummeryInterface
|
|
|
.classifyDel({
|
|
|
AiSummaryClassifyId,
|
|
@@ -453,7 +469,10 @@ export default {
|
|
|
if (res.Ret !== 200) return
|
|
|
this.$message.success(res.Msg);
|
|
|
|
|
|
- if (!res.Data) this.select_id = '';
|
|
|
+ if (this.select_id){
|
|
|
+ this.select_id = '';
|
|
|
+ this.showSummertDetail = false
|
|
|
+ }
|
|
|
|
|
|
this.getTreeData();
|
|
|
});
|
|
@@ -485,21 +504,25 @@ export default {
|
|
|
min-width: 300px;
|
|
|
background: #fff;
|
|
|
margin-right: 20px;
|
|
|
- border: 1px solid #ececec;
|
|
|
border-radius: 4px;
|
|
|
- box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.05);
|
|
|
+ /* box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.05); */
|
|
|
height: calc(100vh - 120px);
|
|
|
overflow: hidden;
|
|
|
position: relative;
|
|
|
box-sizing: border-box;
|
|
|
+ border: 1px solid #C8CDD9;
|
|
|
|
|
|
- .left_top {
|
|
|
+ .left-bottom{
|
|
|
padding: 20px;
|
|
|
background: #fff;
|
|
|
- border: 1px solid #ececec;
|
|
|
- box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05);
|
|
|
- display: flex;
|
|
|
- justify-content: space-between;
|
|
|
+ position: absolute;
|
|
|
+ bottom: 0;
|
|
|
+ left: 0;
|
|
|
+ right: 0;
|
|
|
+ border-top: 1px solid #C8CDD9;
|
|
|
+ .el-button {
|
|
|
+ width: 100%;
|
|
|
+ }
|
|
|
}
|
|
|
.left-main {
|
|
|
padding: 20px;
|
|
@@ -509,7 +532,6 @@ export default {
|
|
|
}
|
|
|
|
|
|
.tree-cont {
|
|
|
- padding-bottom: 30px;
|
|
|
max-height: calc(100vh - 480px);
|
|
|
overflow: auto;
|
|
|
}
|
|
@@ -533,10 +555,10 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
.noDepart {
|
|
|
- margin: 30px 0;
|
|
|
+ margin-bottom: 30px;
|
|
|
+ margin-top: 20px;
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
- justify-content: center;
|
|
|
color: #409eff;
|
|
|
font-size: 16px;
|
|
|
cursor: pointer;
|