bug编号00000043,角色图搜索,或者打开目录导致系统繁忙(角色图按照创建时间维度进行树组建)

This commit is contained in:
446052889@qq.com 2025-05-13 16:12:41 +08:00
parent e984e2cf4d
commit 64080c927b

View File

@ -16,7 +16,7 @@
<span @click="initData">{{item.name}}</span>
<!--面包屑 中文件文件夹的操作-->
<div v-if="undefined != mainRepository" style="width: 16px; margin-left: 10px;" class="cur-title-operate">
<div v-if="undefined != mainRepository && (mainRepository.isVirtual == undefined || !mainRepository.isVirtual)" style="width: 16px; margin-left: 10px;" class="cur-title-operate">
<div class="operate-icon-display">
<el-dropdown
:hide-on-click="true"
@ -101,6 +101,7 @@
class-name="rowDropFilter el-table-column--selection"
type="selection"
width="40"
:selectable="checkSelectable"
align="left">
</el-table-column>
<el-table-column
@ -118,7 +119,7 @@
<div class="div-repository-title rowDropFilter">
<p class="text-general-color" style="cursor: pointer;" @click="positionTableRoleRepository(scope.row.id, scope.row.versionId, scope.row.childSize, scope.row.folder)">
{{scope.row.name}}
<span style="color: #909399;margin-left: 12px;">( {{ scope.row.versionStatus.versionNo }} )</span>
<span v-if="(scope.row.isVirtual == undefined || !scope.row.isVirtual)" style="color: #909399;margin-left: 12px;">( {{ scope.row.versionStatus.versionNo }} )</span>
</p>
</div>
</template>
@ -143,7 +144,7 @@
align="right"
width="135">
<template slot-scope="scope">
<div style="width: 16px;display: inline-block;">
<div v-if="(scope.row.isVirtual == undefined || !scope.row.isVirtual)" style="width: 16px;display: inline-block;">
<div class="operate-icon-display">
<el-tooltip v-if="((crrentUserId == 'admin') || (crrentUserId != 'admin' && scope.row.methodId == 'default')) && scope.row.folder && (isOlderVersion ? havingWritePerm : scope.row.havingWritePerm) " placement="bottom" :hide-after=2000>
<span slot="content">修改{{scope.row.methodName}}</span>
@ -154,7 +155,7 @@
</el-tooltip>
</div>
</div>
<div style="width: 16px;margin: 0 15px;display: inline-block;">
<div v-if="(scope.row.isVirtual == undefined || !scope.row.isVirtual)" style="width: 16px;margin: 0 15px;display: inline-block;">
<div v-if="scope.row.isFavorite" style="display: inline-block;">
<el-tooltip content="取消收藏" placement="bottom" :hide-after=2000>
<i class="iconfont" style="cursor: pointer;color: #FFB800;" @click="setFavorite('0', scope.row.versionId, scope.row.id)">&#xe618;</i>
@ -166,7 +167,7 @@
</el-tooltip>
</div>
</div>
<div style="width: 16px;display: inline-block;margin-right: 5px;">
<div v-if="(scope.row.isVirtual == undefined || !scope.row.isVirtual)" style="width: 16px;display: inline-block;margin-right: 5px;">
<div class="operate-icon-display">
<el-dropdown
:hide-on-click="true"
@ -897,6 +898,9 @@
that.setCurrentRow(that.tableData[0]);
}
}
if (ro.data.mainRepository.isVirtual != undefined && ro.data.mainRepository.isVirtual) {
that.isShow = false;
}
//
/*that.newwidth ='28px';
@ -935,6 +939,12 @@
//
awsuiAxios.post(data).then(function (ro) {
if(ro.result == 'ok') {
if (ro.data.isVirtual != undefined && ro.data.isVirtual) {//
that.isShow = false;
return;
} else {
that.isShow = true;
}
that.currRepositoryDetail.name = ro.data.name;
that.currRepositoryDetail.id = ro.data.id;
that.currRepositoryDetail.desc = ro.data.desc;
@ -2001,6 +2011,9 @@
let tag = {value: data.versionId, label: data.name};
this.subProcess.tags.push(tag);
}
},
checkSelectable(row) {
return row.isVirtual == undefined || !row.isVirtual;
}
},
computed: {