Commit 660b60cd authored by Z's avatar Z

Z: Dot: Task/Bar: Create task dialog: Done.

parent 32dd7a90
...@@ -59,26 +59,27 @@ ...@@ -59,26 +59,27 @@
</template> </template>
<script> <script>
import { mapState, mapActions } from 'vuex' import {mapState, mapActions} from 'vuex'
import Sortable from 'sortablejs' import Sortable from 'sortablejs'
export default {
export default {
components: { components: {
D2Contextmenu: () => import('../contextmenu'), D2Contextmenu: () => import('../contextmenu'),
D2ContextmenuList: () => import('../contextmenu/components/contentmenuList') D2ContextmenuList: () => import('../contextmenu/components/contentmenuList')
}, },
data () { data() {
return { return {
contextmenuFlag: false, contextmenuFlag: false,
contentmenuX: 0, contentmenuX: 0,
contentmenuY: 0, contentmenuY: 0,
contextmenuListIndex: [ contextmenuListIndex: [
{ icon: 'times-circle', title: '关闭全部', value: 'all' } {icon: 'times-circle', title: '关闭全部', value: 'all'}
], ],
contextmenuList: [ contextmenuList: [
{ icon: 'arrow-left', title: '关闭左侧', value: 'left' }, {icon: 'arrow-left', title: '关闭左侧', value: 'left'},
{ icon: 'arrow-right', title: '关闭右侧', value: 'right' }, {icon: 'arrow-right', title: '关闭右侧', value: 'right'},
{ icon: 'times', title: '关闭其它', value: 'other' }, {icon: 'times', title: '关闭其它', value: 'other'},
{ icon: 'times-circle', title: '关闭全部', value: 'all' } {icon: 'times-circle', title: '关闭全部', value: 'all'}
], ],
tagName: '/index' tagName: '/index'
} }
...@@ -101,7 +102,7 @@ export default { ...@@ -101,7 +102,7 @@ export default {
/** /**
* @description 右键菜单功能点击 * @description 右键菜单功能点击
*/ */
handleContextmenu (event) { handleContextmenu(event) {
let target = event.target let target = event.target
// 解决 https://github.com/d2-projects/d2-admin/issues/54 // 解决 https://github.com/d2-projects/d2-admin/issues/54
let flag = false let flag = false
...@@ -122,13 +123,13 @@ export default { ...@@ -122,13 +123,13 @@ export default {
/** /**
* @description 右键菜单的row-click事件 * @description 右键菜单的row-click事件
*/ */
contextmenuClick (command) { contextmenuClick(command) {
this.handleControlItemClick(command, this.tagName) this.handleControlItemClick(command, this.tagName)
}, },
/** /**
* @description 接收点击关闭控制上选项的事件 * @description 接收点击关闭控制上选项的事件
*/ */
handleControlItemClick (command, tagName = null) { handleControlItemClick(command, tagName = null) {
if (tagName) { if (tagName) {
this.contextmenuFlag = false this.contextmenuFlag = false
} }
...@@ -156,18 +157,18 @@ export default { ...@@ -156,18 +157,18 @@ export default {
/** /**
* @description 接收点击 tab 标签的事件 * @description 接收点击 tab 标签的事件
*/ */
handleClick (tab, event) { handleClick(tab, event) {
// 找到点击的页面在 tag 列表里是哪个 // 找到点击的页面在 tag 列表里是哪个
const page = this.opened.find(page => page.fullPath === tab.name) const page = this.opened.find(page => page.fullPath === tab.name)
const { name, params, query } = page const {name, params, query} = page
if (page) { if (page) {
this.$router.push({ name, params, query }) this.$router.push({name, params, query})
} }
}, },
/** /**
* @description 点击 tab 上的删除按钮触发这里 首页的删除按钮已经隐藏 因此这里不用判断是 index * @description 点击 tab 上的删除按钮触发这里 首页的删除按钮已经隐藏 因此这里不用判断是 index
*/ */
handleTabsEdit (tagName, action) { handleTabsEdit(tagName, action) {
if (action === 'remove') { if (action === 'remove') {
this.close({ this.close({
tagName tagName
...@@ -175,14 +176,14 @@ export default { ...@@ -175,14 +176,14 @@ export default {
} }
} }
}, },
mounted () { mounted() {
const el = document.querySelectorAll('.d2-multiple-page-sort .el-tabs__nav')[0] const el = document.querySelectorAll('.d2-multiple-page-sort .el-tabs__nav')[0]
Sortable.create(el, { Sortable.create(el, {
onEnd: (evt) => { onEnd: (evt) => {
const { oldIndex, newIndex } = evt const {oldIndex, newIndex} = evt
this.openedSort({ oldIndex, newIndex }) this.openedSort({oldIndex, newIndex})
} }
}) })
} }
} }
</script> </script>
This diff is collapsed.
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