Commit 44476ec3 authored by zhengke's avatar zhengke

修改

parent e0c92f41
...@@ -173,7 +173,7 @@ export default { ...@@ -173,7 +173,7 @@ export default {
} }
</script> </script>
<style> <style>
@import "//at.alicdn.com/t/font_635492_2ir29znz8xp.css"; @import "//at.alicdn.com/t/font_635492_erhq7cu6ne6.css";
@import "./assets/css/Semibold.css"; @import "./assets/css/Semibold.css";
@import "./assets/css/global/config.css"; @import "./assets/css/global/config.css";
@import "./assets/css/fileIcon.css"; @import "./assets/css/fileIcon.css";
......
...@@ -152,7 +152,18 @@ ...@@ -152,7 +152,18 @@
font-size: 14px; font-size: 14px;
margin-left: 20px; margin-left: 20px;
} }
.ui-sortable-handle{
display: flex;
align-items: center;
justify-content: center;
width: 40px;
flex-basis: 40px;
background-color: #eee;
cursor: move;
}
.ui-sortable-handle i{
font-size:25px;
}
</style> </style>
<template> <template>
<div class="WebSiteEdit"> <div class="WebSiteEdit">
...@@ -175,9 +186,14 @@ ...@@ -175,9 +186,14 @@
</div> </div>
<div class="WebSite_right"> <div class="WebSite_right">
<div class="WebSite_right_preview"> <div class="WebSite_right_preview">
<div v-for="(item,index) in dataList" :key="index"> <div v-for="(item,index) in dataList" draggable="true" @dragstart="handleDragStart($event, item)"
@dragover.prevent="handleDragOver($event, item)" @dragenter="handleDragEnter($event, item)"
@dragend="handleDragEnd($event, item)" :key="index">
<div class="diy-component-preview"> <div class="diy-component-preview">
<div class="WebSite_item"> <div class="WebSite_item">
<div class="ui-sortable-handle">
<i class="iconfont icon-Arrowsdowntopmove"></i>
</div>
<div class="temp-img"> <div class="temp-img">
<img v-if="item.plugData&&item.plugData.CoverImg" :src="item.plugData.CoverImg" alt="" /> <img v-if="item.plugData&&item.plugData.CoverImg" :src="item.plugData.CoverImg" alt="" />
</div> </div>
...@@ -235,7 +251,8 @@ ...@@ -235,7 +251,8 @@
<!-- 挑选自有行程 段落链接 --> <!-- 挑选自有行程 段落链接 -->
<b2blinkdialog v-if="currentEditItem.Id=='b2b_LinkP'" :plugData="currentEditItemData"></b2blinkdialog> <b2blinkdialog v-if="currentEditItem.Id=='b2b_LinkP'" :plugData="currentEditItemData"></b2blinkdialog>
<!-- 挑选自有行程 图片链接 --> <!-- 挑选自有行程 图片链接 -->
<linkpicturedialog v-if="currentEditItem.Id=='b2b_LinkPicture'" :plugData="currentEditItemData"></linkpicturedialog> <linkpicturedialog v-if="currentEditItem.Id=='b2b_LinkPicture'" :plugData="currentEditItemData">
</linkpicturedialog>
<!-- 搜寻区块 banner --> <!-- 搜寻区块 banner -->
<bannerdialog v-if="currentEditItem.Id=='search_b'" :plugData="currentEditItemData"></bannerdialog> <bannerdialog v-if="currentEditItem.Id=='search_b'" :plugData="currentEditItemData"></bannerdialog>
<!-- 搜寻区块 轮播淡出 --> <!-- 搜寻区块 轮播淡出 -->
...@@ -288,6 +305,7 @@ ...@@ -288,6 +305,7 @@
currentEditItemData: {}, currentEditItemData: {},
//当前编号的插件 //当前编号的插件
currentEditItem: {}, currentEditItem: {},
dragging: null
}; };
}, },
created() {}, created() {},
...@@ -311,6 +329,27 @@ ...@@ -311,6 +329,27 @@
otherdialog otherdialog
}, },
methods: { methods: {
handleDragStart(e, item) {
this.dragging = item;
},
handleDragEnd(e, item) {
this.dragging = null
},
//首先把div变成可以放置的元素,即重写dragenter/dragover
handleDragOver(e) {
e.dataTransfer.dropEffect = 'move' // e.dataTransfer.dropEffect="move";//在dragenter中针对放置目标来设置!
},
handleDragEnter(e, item) {
e.dataTransfer.effectAllowed = "move" //为需要移动的元素设置dragstart事件
if (item === this.dragging) {
return
}
const newItems = [...this.dataList]
const src = newItems.indexOf(this.dragging)
const dst = newItems.indexOf(item)
newItems.splice(dst, 0, ...newItems.splice(src, 1))
this.dataList = newItems
},
//显示弹窗 //显示弹窗
showDialog(item) { showDialog(item) {
this.isShowDialog = true; this.isShowDialog = true;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment