|
@@ -33,18 +33,18 @@
|
|
</el-button>
|
|
</el-button>
|
|
<el-dropdown trigger="click">
|
|
<el-dropdown trigger="click">
|
|
<span class="el-dropdown-link">
|
|
<span class="el-dropdown-link">
|
|
- <el-button type="text" icon="el-icon-folder-opened" ></el-button>
|
|
|
|
|
|
+ <el-button type="text" icon="el-icon-menu" ></el-button>
|
|
</span>
|
|
</span>
|
|
<el-dropdown-menu slot="dropdown">
|
|
<el-dropdown-menu slot="dropdown">
|
|
- <el-dropdown-item @click.native="onFileNew">新建</el-dropdown-item>
|
|
|
|
|
|
+ <!-- <el-dropdown-item @click.native="onFileNew">新建</el-dropdown-item>
|
|
<el-dropdown-item @click.native="dialog.fileOpen.show = true" divided>打开</el-dropdown-item>
|
|
<el-dropdown-item @click.native="dialog.fileOpen.show = true" divided>打开</el-dropdown-item>
|
|
<el-dropdown-item @click.native="onFileOpenTo">打开到</el-dropdown-item>
|
|
<el-dropdown-item @click.native="onFileOpenTo">打开到</el-dropdown-item>
|
|
<el-dropdown-item @click.native="onFileSave" divided>保存</el-dropdown-item>
|
|
<el-dropdown-item @click.native="onFileSave" divided>保存</el-dropdown-item>
|
|
- <el-dropdown-item @click.native="onFileSaveAs">另存为</el-dropdown-item>
|
|
|
|
|
|
+ <el-dropdown-item @click.native="onFileSaveAs">另存为</el-dropdown-item> -->
|
|
<el-dropdown-item @click.native="onSaveAsPdf">另存为PDF</el-dropdown-item>
|
|
<el-dropdown-item @click.native="onSaveAsPdf">另存为PDF</el-dropdown-item>
|
|
- <el-dropdown-item @click.native="onFileDelete" divided>删除</el-dropdown-item>
|
|
|
|
|
|
+ <!-- <el-dropdown-item @click.native="onFileDelete" divided>删除</el-dropdown-item> -->
|
|
<el-dropdown-item @click.native="onFilePrint" divided>打印</el-dropdown-item>
|
|
<el-dropdown-item @click.native="onFilePrint" divided>打印</el-dropdown-item>
|
|
- <el-dropdown-item @click.native="onFileClose" divided>关闭</el-dropdown-item>
|
|
|
|
|
|
+ <!-- <el-dropdown-item @click.native="onFileClose" divided>关闭</el-dropdown-item> -->
|
|
</el-dropdown-menu>
|
|
</el-dropdown-menu>
|
|
</el-dropdown>
|
|
</el-dropdown>
|
|
</template>
|
|
</template>
|
|
@@ -53,7 +53,7 @@
|
|
<div class="div-hover-effect" style="display:flex;padding:10px;cursor:pointer;"
|
|
<div class="div-hover-effect" style="display:flex;padding:10px;cursor:pointer;"
|
|
v-for="(item,index) in entity.search.result"
|
|
v-for="(item,index) in entity.search.result"
|
|
:key="index"
|
|
:key="index"
|
|
- @click="onEntitySelect(item)"
|
|
|
|
|
|
+ @click="onEntitySelect(item);"
|
|
draggable="true"
|
|
draggable="true"
|
|
@dragstart="onEntityDragStart(item,$event)">
|
|
@dragstart="onEntityDragStart(item,$event)">
|
|
|
|
|
|
@@ -63,11 +63,11 @@
|
|
</div>
|
|
</div>
|
|
</el-image>
|
|
</el-image>
|
|
<div style="height:48px;line-height:48px;width:80%;padding-left:10px;">{{ item.value }}</div>
|
|
<div style="height:48px;line-height:48px;width:80%;padding-left:10px;">{{ item.value }}</div>
|
|
- <el-tooltip content="拖动到画布">
|
|
|
|
- <el-button type="text" icon="el-icon-menu" style="padding-left:10px;cursor:pointer;"></el-button>
|
|
|
|
|
|
+ <el-tooltip content="拖动到画布" open-delay="1000">
|
|
|
|
+ <el-button type="default" size="mini" icon="el-icon-menu" style="cursor:pointer;"></el-button>
|
|
</el-tooltip>
|
|
</el-tooltip>
|
|
- <el-tooltip content="实体分析">
|
|
|
|
- <el-button type="text" icon="el-icon-postcard" style="padding-left:10px;cursor:pointer;" @click="onEntityDiagnosis(item)">
|
|
|
|
|
|
+ <el-tooltip content="实体分析" open-delay="1000">
|
|
|
|
+ <el-button type="default" size="mini" icon="el-icon-postcard" style="margin-left:10px;cursor:pointer;" @click="onEntityDiagnosis(item)">
|
|
</el-button>
|
|
</el-button>
|
|
</el-tooltip>
|
|
</el-tooltip>
|
|
</div>
|
|
</div>
|
|
@@ -224,8 +224,8 @@ export default {
|
|
} )
|
|
} )
|
|
|
|
|
|
},
|
|
},
|
|
- onEntitySelect(){
|
|
|
|
-
|
|
|
|
|
|
+ onEntitySelect(item,event){
|
|
|
|
+ // event.dataTransfer.setData("Text",JSON.stringify(item));
|
|
},
|
|
},
|
|
onEntityDragStart(item,event){
|
|
onEntityDragStart(item,event){
|
|
event.dataTransfer.setData("Text",JSON.stringify(item));
|
|
event.dataTransfer.setData("Text",JSON.stringify(item));
|
|
@@ -233,8 +233,8 @@ export default {
|
|
onEntityDragEnd(){
|
|
onEntityDragEnd(){
|
|
|
|
|
|
},
|
|
},
|
|
- ononEntityDiagnosis(){
|
|
|
|
-
|
|
|
|
|
|
+ onEntityDiagnosis(item){
|
|
|
|
+ this.eventHub.$emit('entity-search',item);
|
|
},
|
|
},
|
|
onFileNew(){
|
|
onFileNew(){
|
|
/* this.deleteCells(true);
|
|
/* this.deleteCells(true);
|
|
@@ -338,6 +338,7 @@ export default {
|
|
this.file.dialogSaveAs.visible = false; */
|
|
this.file.dialogSaveAs.visible = false; */
|
|
},
|
|
},
|
|
onSaveAsPdf(){
|
|
onSaveAsPdf(){
|
|
|
|
+
|
|
// mxUtils.printScreen(inst.app.$refs.graphViewRef.$refs.graphViewContainerInst.model.editor.graph);
|
|
// mxUtils.printScreen(inst.app.$refs.graphViewRef.$refs.graphViewContainerInst.model.editor.graph);
|
|
},
|
|
},
|
|
onFileClose(){
|
|
onFileClose(){
|
|
@@ -382,6 +383,15 @@ export default {
|
|
</script>
|
|
</script>
|
|
|
|
|
|
<style scoped>
|
|
<style scoped>
|
|
|
|
+ .div-hover-effect {
|
|
|
|
+ transition: background-color 0.3s ease, box-shadow 0.3s ease;
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+.div-hover-effect:hover {
|
|
|
|
+ background-color: rgba(0, 128, 255, 0.15); /* 淡蓝色背景 */
|
|
|
|
+ box-shadow: 0 4px 8px rgba(0, 128, 255, 0.4); /* 淡蓝色阴影 */
|
|
|
|
+}
|
|
|
|
+
|
|
.search-bar.el-container{
|
|
.search-bar.el-container{
|
|
position: relative;
|
|
position: relative;
|
|
z-index: 1000;
|
|
z-index: 1000;
|