|
@@ -35,16 +35,10 @@
|
|
|
:key="item.EdbInfoId"
|
|
|
:value="item.EdbInfoId"
|
|
|
>
|
|
|
- <div>
|
|
|
- <img
|
|
|
- :src="$icons.lock_ico2"
|
|
|
- width="18"
|
|
|
- height="18"
|
|
|
- style="vertical-align:middle"
|
|
|
- v-if="!item.HaveOperaAuth"
|
|
|
- />
|
|
|
- {{item.EdbName}}
|
|
|
- </div>
|
|
|
+ <div class="edb-search-item">
|
|
|
+ {{item.EdbName}}
|
|
|
+ <i class="el-icon-star-on" style="color: #0052D9;font-size:18px;" v-if="item.CollectClassifyIdList"/>
|
|
|
+ </div>
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</div>
|
|
@@ -91,18 +85,11 @@
|
|
|
<el-option
|
|
|
v-for="item in searchOptions"
|
|
|
:key="item.EdbInfoId"
|
|
|
- :label="currentLang==='en'?(item.EdbNameEn||item.EdbName):item.EdbName"
|
|
|
:value="item.EdbInfoId"
|
|
|
>
|
|
|
- <div>
|
|
|
- <img
|
|
|
- :src="$icons.lock_ico2"
|
|
|
- width="18"
|
|
|
- height="18"
|
|
|
- style="vertical-align:middle"
|
|
|
- v-if="!item.HaveOperaAuth"
|
|
|
- />
|
|
|
- {{currentLang==='en'?(item.EdbNameEn||item.EdbName):item.EdbName}}
|
|
|
+ <div class="edb-search-item">
|
|
|
+ {{item.EdbName}}
|
|
|
+ <i class="el-icon-star-on" style="color: #0052D9;font-size:18px;" v-if="item.CollectClassifyIdList&&item.CollectClassifyIdList.length"/>
|
|
|
</div>
|
|
|
</el-option>
|
|
|
</el-select>
|
|
@@ -135,7 +122,7 @@
|
|
|
:load="getLazyTreeData"
|
|
|
@node-expand="handleNodeExpand"
|
|
|
@node-collapse="handleNodeCollapse"
|
|
|
- @current-change="nodeChange"
|
|
|
+ @current-change="(data,node)=>{nodeChange({data,node,treeName:classifyShowType})}"
|
|
|
@node-drop="dropOverHandle"
|
|
|
@node-drag-end="dropMouseLeave"
|
|
|
@node-drag-leave="dropMouseLeave"
|
|
@@ -210,7 +197,7 @@
|
|
|
<span>{{$t('EtaBasePage.add_first_menu_btn')}}</span>
|
|
|
</div>
|
|
|
<!-- 移动指标 -->
|
|
|
- <div class="opt-item" v-if="!isBasicBase">
|
|
|
+ <div class="opt-item" v-if="!isBasicBase" @click="isOpenBatchMoveDialog=true">
|
|
|
<img
|
|
|
src="~@/assets/img/set_m/move_batch_ico.png"
|
|
|
alt=""
|
|
@@ -218,6 +205,7 @@
|
|
|
/>
|
|
|
<span>批量移动指标</span>
|
|
|
</div>
|
|
|
+
|
|
|
<template v-if="classifyShowType==='own'&&!isBasicBase">
|
|
|
<!-- 共享指标 -->
|
|
|
<div class="opt-item" @click="handleOpenSetShared('shared')">
|
|
@@ -295,7 +283,8 @@
|
|
|
|
|
|
<!-- 指标图表列表 -->
|
|
|
<div class="main-right right list" id="right" v-show="isShowList">
|
|
|
- <edbTableList
|
|
|
+ <edbTableList
|
|
|
+ ref="edbTableListRef"
|
|
|
:isBasicBase="isBasicBase"
|
|
|
:tableLoading="tableLoading"
|
|
|
:list="chartList"
|
|
@@ -304,6 +293,10 @@
|
|
|
:pageNo="CurrentIndex"
|
|
|
@click-detail="detailShowHandle"
|
|
|
@page-change="handleListPageChange"
|
|
|
+ @refresh="refreshTargetHandle"
|
|
|
+ @edit="item =>{editNode({},item)}"
|
|
|
+ @collect="handleCollectEdb"
|
|
|
+ @remove="item =>{removeNode({},item)}"
|
|
|
/>
|
|
|
</div>
|
|
|
|
|
@@ -328,13 +321,12 @@
|
|
|
<el-button
|
|
|
v-if="isEdbBtnShow('edbData_edbCollect_collect')"
|
|
|
type="text"
|
|
|
- :style="EdbData.CollectClassifyIdList.length?'color:#D54941':''"
|
|
|
- @click="EdbData.CollectClassifyIdList.length?handleRemoveCollect():handleCollectEdb(EdbData)"
|
|
|
- >{{EdbData.CollectClassifyIdList.length?'移出':'收藏'}}</el-button>
|
|
|
+ @click="handleCollectEdb(EdbData)"
|
|
|
+ >收藏</el-button>
|
|
|
<el-button
|
|
|
v-if="isEdbBtnShow('update')"
|
|
|
type="text"
|
|
|
- @click="refreshTargetHandle"
|
|
|
+ @click="refreshTargetHandle(EdbData)"
|
|
|
>{{$t('Edb.detail_refresh_btn')}}<!-- 刷新 --></el-button>
|
|
|
<el-button
|
|
|
v-if="isEdbBtnShow('edit')"
|
|
@@ -406,7 +398,7 @@
|
|
|
<el-button
|
|
|
v-if="EdbData.Button.DeleteButton&&isEdbBtnShow('deleteEdb')"
|
|
|
type="text"
|
|
|
- @click="removeNode(_,EdbData)"
|
|
|
+ @click="removeNode({},EdbData)"
|
|
|
style="color:#C54322;"
|
|
|
>{{$t('Edb.detail_del_btn')}}<!-- 删除 --></el-button>
|
|
|
</div>
|
|
@@ -656,28 +648,34 @@
|
|
|
:show.sync="isOpenEdbCollectDia"
|
|
|
:edbId="collectEdbForm.edbId"
|
|
|
:add_ids="collectEdbForm.collectClassifyIdList"
|
|
|
- @success="arr=>{tableData[0].CollectClassifyIdList = arr}"
|
|
|
+ @success="handleCollectSuccess"
|
|
|
/>
|
|
|
|
|
|
<!-- 添加收藏分类弹窗 -->
|
|
|
<addCollectClassifyDia
|
|
|
:show.sync="isOpenCollectClassifyDia"
|
|
|
:form="collectClassifyForm"
|
|
|
- @confirm="getTreeData();isOpenEdbCollectDia&&$refs.edbCollectRef.getClassify()"
|
|
|
+ @confirm="getCollectClassifys();isOpenEdbCollectDia&&$refs.edbCollectRef.getClassify()"
|
|
|
/>
|
|
|
|
|
|
<!-- 设置公开共享列表弹窗 -->
|
|
|
<setSharedListDialog
|
|
|
:show.sync="isOpenSetSharedDia"
|
|
|
:type="sharedType"
|
|
|
- @change="getTreeData"
|
|
|
+ />
|
|
|
+
|
|
|
+ <!-- 批量移动接口 -->
|
|
|
+ <batchMoveDialog
|
|
|
+ :show.sync="isOpenBatchMoveDialog"
|
|
|
+ :classifyShowType="classifyShowType"
|
|
|
+ @confirm="getTreeData"
|
|
|
/>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
import { dataBaseInterface } from '@/api/api.js';
|
|
|
-import { edbCollectInterface } from '@/api/modules/chartApi';
|
|
|
+import { edbCollectInterface,edbBaseV2Interface } from '@/api/modules/chartApi';
|
|
|
import { getComputedTypes,getBatchComputedTypes,getFormulaTip } from './databaseComponents/util';
|
|
|
|
|
|
import openDialog from './databaseComponents/openDialog';
|
|
@@ -708,6 +706,7 @@ import addCollectClassifyDia from './databaseComponents/addCollectClassifyDia.vu
|
|
|
import edbTableList from './databaseComponents/edbTableList.vue';
|
|
|
import sharedMenu from './sharedComponents/sharedMenu.vue';
|
|
|
import setSharedListDialog from './sharedComponents/setSharedListDialog.vue';
|
|
|
+import batchMoveDialog from './components/batchMoveDialog.vue';
|
|
|
export default {
|
|
|
name: '',
|
|
|
components: {
|
|
@@ -738,7 +737,8 @@ export default {
|
|
|
addCollectClassifyDia,
|
|
|
edbTableList,
|
|
|
sharedMenu,
|
|
|
- setSharedListDialog
|
|
|
+ setSharedListDialog,
|
|
|
+ batchMoveDialog
|
|
|
},
|
|
|
directives: {
|
|
|
drag(el, bindings,vnode) {
|
|
@@ -829,7 +829,6 @@ export default {
|
|
|
search_page: 1,
|
|
|
search_have_more: false,
|
|
|
current_search:'',
|
|
|
- // currentLang:'ch', // 语言 ch 中文 en 英文
|
|
|
// -----------------设置英文指标弹窗
|
|
|
setEnName:false,
|
|
|
// 传入的formItem所需内容
|
|
@@ -883,6 +882,7 @@ export default {
|
|
|
{ label: '公共指标',key: 'public' },
|
|
|
],
|
|
|
classifyShowType:'own',
|
|
|
+ currentTreeName: 'own',//当前点击的分类树 4块 列表请求接口不同 own public collect sharedReceive sharedSend
|
|
|
|
|
|
collectClassifys:[],//收藏目录
|
|
|
//指标收藏弹窗
|
|
@@ -895,6 +895,9 @@ export default {
|
|
|
/* 设置共享弹窗 */
|
|
|
isOpenSetSharedDia: false,
|
|
|
sharedType:'',//shared/public
|
|
|
+
|
|
|
+ //批量移动弹窗
|
|
|
+ isOpenBatchMoveDialog: false
|
|
|
};
|
|
|
},
|
|
|
watch: {
|
|
@@ -1083,13 +1086,15 @@ export default {
|
|
|
}
|
|
|
return checkPermissionBtn(BtnMap[type])
|
|
|
},
|
|
|
- /* 获取树分类数据 */
|
|
|
+ /* 获取树分类数据 我的 公共指标*/
|
|
|
async getTreeData(params) {
|
|
|
- const res = await dataBaseInterface.targetCatalog({
|
|
|
- IsOnlyMe:this.IsOnlyMe,
|
|
|
- ParentId:0,
|
|
|
- ClassifyType: this.isBasicBase ? 0 : 2
|
|
|
- })
|
|
|
+ const res = this.classifyShowType === 'public'
|
|
|
+ ? await edbBaseV2Interface.getPublicClassifyBase()
|
|
|
+ : await dataBaseInterface.targetCatalog({
|
|
|
+ IsOnlyMe:this.IsOnlyMe,
|
|
|
+ ParentId:0,
|
|
|
+ ClassifyType: this.isBasicBase ? 0 : 2
|
|
|
+ })
|
|
|
|
|
|
|
|
|
if(res.Ret!==200) return
|
|
@@ -1164,7 +1169,6 @@ export default {
|
|
|
this.$refs.menuTree.setCurrentKey(null)
|
|
|
// 清除当前的label
|
|
|
this.$message.warning('该图表已删除,自动查看下一图表')
|
|
|
- // this.deleteLabel({code:this.select_node,id:this.selected_edbid,classifyId:''})
|
|
|
|
|
|
}
|
|
|
if(type==='refresh') {
|
|
@@ -1195,30 +1199,58 @@ export default {
|
|
|
})
|
|
|
}),
|
|
|
//获取指标图表列表
|
|
|
- async getEdbChartList(){
|
|
|
+ async getEdbChartList(type=''){
|
|
|
this.tableLoading = true;
|
|
|
- const res = this.classifyShowType === 'collect'
|
|
|
- ? await edbCollectInterface.getCollectEdb({
|
|
|
- PageSize:this.PageSize,
|
|
|
- CurrentIndex:this.CurrentIndex,
|
|
|
- ClassifyId:this.select_classifyId,
|
|
|
- Keyword: ''
|
|
|
- })
|
|
|
- : await dataBaseInterface.getEdbChartList({
|
|
|
- PageSize:this.PageSize,
|
|
|
- CurrentIndex:this.CurrentIndex,
|
|
|
- ClassifyId:this.select_classifyId,
|
|
|
- IsOnlyMe:this.IsOnlyMe,
|
|
|
- EdbType: this.isBasicBase?1:2
|
|
|
- })
|
|
|
|
|
|
- this.tableLoading = false;
|
|
|
- if(res.Ret!==200) return
|
|
|
- if(res.Data){
|
|
|
- this.chartList = res.Data.List || [];
|
|
|
- this.Total = res.Data.Paging.Totals||0
|
|
|
- this.IsListEnd = res.Data.Paging.IsEnd
|
|
|
+ let res = null;
|
|
|
+
|
|
|
+
|
|
|
+ if(this.classifyShowType==='shared') { //共享列表
|
|
|
+ res = await edbBaseV2Interface.getSharedEdbList({
|
|
|
+ FilterSource: this.currentTreeName==='sharedReceive' ? 1 : 0
|
|
|
+ })
|
|
|
+ }else{// 列表走es
|
|
|
+
|
|
|
+ let EdbAuth = 0;
|
|
|
+ if(this.classifyShowType==='own'&&this.currentTreeName==='own'&&!this.isBasicBase) { //我的
|
|
|
+ EdbAuth = 1;
|
|
|
+ }else if(this.classifyShowType==='public'&&!this.isBasicBase) {//公共
|
|
|
+ EdbAuth = 2;
|
|
|
+ }
|
|
|
+
|
|
|
+ let EdbCollect = 0;
|
|
|
+ if(this.classifyShowType==='own'&&this.currentTreeName==='collect') {
|
|
|
+ EdbCollect = 1
|
|
|
}
|
|
|
+ let params = {
|
|
|
+ PageSize:this.PageSize,
|
|
|
+ CurrentIndex:this.CurrentIndex,
|
|
|
+ ClassifyId:this.select_classifyId,
|
|
|
+ KeyWord: this.search_txt,
|
|
|
+ EdbType: EdbCollect===1 ? '0' : (this.isBasicBase?'1':'2'),
|
|
|
+ EdbCollect,
|
|
|
+ EdbAuth
|
|
|
+ }
|
|
|
+
|
|
|
+ res = await dataBaseInterface.targetSearchByPage(params)
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ this.tableLoading = false;
|
|
|
+ if(res.Ret!==200) return
|
|
|
+
|
|
|
+ if(res.Data){
|
|
|
+ this.chartList = res.Data.List || [];
|
|
|
+ this.Total = res.Data.Paging.Totals||0
|
|
|
+ this.IsListEnd = res.Data.Paging.IsEnd
|
|
|
+ }
|
|
|
+
|
|
|
+ if(type==='pageChange'){
|
|
|
+ //页码变化 选中项不做清空
|
|
|
+ this.$refs.edbTableListRef && this.$nextTick(() => {
|
|
|
+ this.$refs.edbTableListRef.checkedSomeSelection()
|
|
|
+ })
|
|
|
+ }
|
|
|
},
|
|
|
// 切换刷新状态
|
|
|
async toggleEdbRefreshStatus(item,type='list'){
|
|
@@ -1247,7 +1279,7 @@ export default {
|
|
|
//指标图表列表-加载更多
|
|
|
handleListPageChange(page) {
|
|
|
this.CurrentIndex = page;
|
|
|
- this.getEdbChartList();
|
|
|
+ this.getEdbChartList('pageChange');
|
|
|
},
|
|
|
/* 搜索 */
|
|
|
searchHandle(query) {
|
|
@@ -1260,7 +1292,7 @@ export default {
|
|
|
dataBaseInterface.targetSearchByPage({
|
|
|
KeyWord:query,
|
|
|
CurrentIndex: page,
|
|
|
- EdbType: this.isBasicBase?1:2,
|
|
|
+ EdbType: this.isBasicBase?'1':'2',
|
|
|
EdbAuth: this.isBasicBase?0:(this.classifyShowType==='own'?1:2)
|
|
|
}).then(res => {
|
|
|
if(res.Ret !== 200) return
|
|
@@ -1361,8 +1393,13 @@ export default {
|
|
|
this.isComplete = false
|
|
|
this.add_params = {}
|
|
|
},
|
|
|
- /* 节点变化时 */
|
|
|
- nodeChange(data,node) {
|
|
|
+ /* 节点变化时 treeName记录点击的是哪块的分类 own public collect sharedReceive shared*/
|
|
|
+ nodeChange({data,node,treeName}) {
|
|
|
+ // if(this.classifyShowType === 'shared') { //点的是收到共享的用户名 过滤
|
|
|
+
|
|
|
+ // }
|
|
|
+
|
|
|
+ this.currentTreeName=treeName;
|
|
|
this.search_txt = '';
|
|
|
this.select_classifyId = !data.EdbInfoId?data.ClassifyId:0;
|
|
|
this.select_node = data.UniqueCode;
|
|
@@ -1509,13 +1546,13 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
/* 刷新获取指标最新数据 */
|
|
|
- refreshTargetHandle: _.debounce(function() {
|
|
|
+ refreshTargetHandle: _.debounce(function(item) {
|
|
|
//如果该指标为暂停刷新,则提示
|
|
|
- if(this.EdbData.NoUpdate){
|
|
|
+ if(item.NoUpdate){
|
|
|
this.$message.warning("该指标已暂停刷新")
|
|
|
return
|
|
|
}
|
|
|
- if(this.selected_edbid) {
|
|
|
+ if(item.EdbInfoId) {
|
|
|
this.loading = this.$loading({
|
|
|
lock: true,
|
|
|
target:'.detail',
|
|
@@ -1524,7 +1561,7 @@ export default {
|
|
|
background: 'rgba(255, 255, 255, 0.8)'
|
|
|
});
|
|
|
dataBaseInterface.targetRefresh({
|
|
|
- EdbInfoId: this.selected_edbid
|
|
|
+ EdbInfoId: item.EdbInfoId
|
|
|
}).then(res => {
|
|
|
if(res.Ret === 200) {
|
|
|
this.loading.close();
|
|
@@ -1541,12 +1578,18 @@ export default {
|
|
|
}
|
|
|
},500),
|
|
|
/* 删除节点校验 */
|
|
|
- removeNode(node,data) {
|
|
|
- dataBaseInterface.nodeDelCheck({
|
|
|
- ClassifyId: data.ClassifyId,
|
|
|
- EdbInfoId: data.EdbInfoId
|
|
|
- }).then(res => {
|
|
|
- if(res.Ret === 200) {
|
|
|
+ async removeNode(node,data) {
|
|
|
+ let res = this.classifyShowType === 'public'
|
|
|
+ ? await edbBaseV2Interface.delPublicedClassifyCheck({
|
|
|
+ ClassifyId: data.ClassifyId,
|
|
|
+ EdbInfoId: data.EdbInfoId
|
|
|
+ })
|
|
|
+ : await dataBaseInterface.nodeDelCheck({
|
|
|
+ ClassifyId: data.ClassifyId,
|
|
|
+ EdbInfoId: data.EdbInfoId
|
|
|
+ })
|
|
|
+
|
|
|
+ if(res.Ret !== 200) return
|
|
|
/**
|
|
|
* 0 可删除
|
|
|
* 1 关联指标
|
|
@@ -1593,8 +1636,6 @@ export default {
|
|
|
this.delHandle(data.ClassifyId,data.EdbInfoId);
|
|
|
}).catch(() => {
|
|
|
});
|
|
|
- }
|
|
|
- })
|
|
|
|
|
|
},
|
|
|
getRouteUrl(table){
|
|
@@ -1628,19 +1669,27 @@ export default {
|
|
|
return url
|
|
|
},
|
|
|
/* 删除方法 */
|
|
|
- delHandle(ClassifyId,EdbInfoId) {
|
|
|
- dataBaseInterface.nodeDelete({
|
|
|
- ClassifyId,
|
|
|
- EdbInfoId
|
|
|
- }).then(res => {
|
|
|
- if(res.Ret === 200) {
|
|
|
+ async delHandle(ClassifyId,EdbInfoId) {
|
|
|
+
|
|
|
+ const res = this.classifyShowType === 'public'
|
|
|
+ ? await edbBaseV2Interface.delPublicedClassify({
|
|
|
+ ClassifyId,
|
|
|
+ EdbInfoId
|
|
|
+ })
|
|
|
+ : await dataBaseInterface.nodeDelete({
|
|
|
+ ClassifyId,
|
|
|
+ EdbInfoId
|
|
|
+ })
|
|
|
+ if(res.Ret !== 200) return
|
|
|
this.$message.success(this.$t('MsgPrompt.delete_msg'));
|
|
|
+
|
|
|
+ if(this.selected_edbid) {
|
|
|
+ this.selected_edbid = 0;
|
|
|
+ }else {
|
|
|
+ this.getEdbChartList();
|
|
|
+ }
|
|
|
this.getTreeData();
|
|
|
- this.selected_edbid = 0;
|
|
|
- // this.deleteLabel({code:this.select_node,id:EdbInfoId,classifyId:ClassifyId})
|
|
|
- // this.getNewTargetList();
|
|
|
- }
|
|
|
- })
|
|
|
+
|
|
|
},
|
|
|
/* 判断节点是否能被拖拽 */
|
|
|
canDragHandle({data}) {
|
|
@@ -1785,7 +1834,6 @@ export default {
|
|
|
this.select_node = code;
|
|
|
this.selected_edbid = id;
|
|
|
|
|
|
- //this.defaultShowNodes=this.findParentNodeForClassifyId(classifyId,code)
|
|
|
const containerDom = document.getElementById('detail-container')
|
|
|
containerDom&&(containerDom.scrollTop = 0)
|
|
|
|
|
@@ -2100,11 +2148,15 @@ export default {
|
|
|
resolve(this.treeData)
|
|
|
}else{
|
|
|
let arr=[]
|
|
|
- const res=await dataBaseInterface.targetCatalog({
|
|
|
- ParentId:node.data.ClassifyId,
|
|
|
- IsOnlyMe:this.IsOnlyMe,
|
|
|
- ClassifyType: this.isBasicBase ? 0 : 2
|
|
|
- })
|
|
|
+ const res = this.classifyShowType === 'public'
|
|
|
+ ? await edbBaseV2Interface.getPublicClassifyExpand({
|
|
|
+ ParentId: node.data.ClassifyId,
|
|
|
+ })
|
|
|
+ : await dataBaseInterface.targetCatalog({
|
|
|
+ ParentId:node.data.ClassifyId,
|
|
|
+ IsOnlyMe:this.IsOnlyMe,
|
|
|
+ ClassifyType: this.isBasicBase ? 0 : 2
|
|
|
+ })
|
|
|
if (res.Ret === 200) {
|
|
|
const temarr = res.Data.AllNodes || [];
|
|
|
arr=temarr.map(item=>{
|
|
@@ -2171,14 +2223,15 @@ export default {
|
|
|
this.defaultShowNodes = [];
|
|
|
this.chartList = [];
|
|
|
this.Total = 0;
|
|
|
- this.CurrentIndex = 0;
|
|
|
+ this.CurrentIndex = 1;
|
|
|
this.selected_edbid = 0;
|
|
|
this.select_classifyId = 0;
|
|
|
this.search_txt = '';
|
|
|
+ this.select_node = '';
|
|
|
|
|
|
- ['own','public'].includes(this.classifyShowType) && this.getTreeData()
|
|
|
- // this.classifyShowType==='public'&&this.getEdbChartList()
|
|
|
+ ['own','public'].includes(this.classifyShowType) && this.getTreeData();
|
|
|
this.classifyShowType==='own' && this.getCollectClassifys();
|
|
|
+ this.getEdbChartList();
|
|
|
},
|
|
|
|
|
|
//获取收藏指标分类
|
|
@@ -2197,6 +2250,15 @@ export default {
|
|
|
this.isOpenEdbCollectDia = true
|
|
|
},
|
|
|
|
|
|
+ //收藏成功
|
|
|
+ handleCollectSuccess(arr) {
|
|
|
+ if(this.selected_edbid) {
|
|
|
+ this.tableData[0].CollectClassifyIdList = arr;
|
|
|
+ }else{
|
|
|
+ this.getEdbChartList()
|
|
|
+ }
|
|
|
+ },
|
|
|
+
|
|
|
async handleRemoveCollect(item=null) {
|
|
|
const res = await edbCollectInterface.edbCollectCancel({
|
|
|
ClassifyId: this.select_classifyId,
|
|
@@ -2667,6 +2729,12 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+.edb-search-item {
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-between;
|
|
|
+ align-items: center;
|
|
|
+}
|
|
|
.edb-tool-popover{
|
|
|
.edb-tool-wrap{
|
|
|
display: flex;
|