From aa01f3b5dd20ef1c47c5a06aaa006654b559d564 Mon Sep 17 00:00:00 2001 From: lin-xin <2981207131@qq.com> Date: Wed, 11 Apr 2018 17:24:57 +0800 Subject: [PATCH] =?UTF-8?q?'=E5=AE=8C=E6=88=90=E6=8B=96=E6=8B=BD=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E9=A1=B5=E9=9D=A2'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 1 + src/components/common/Sidebar.vue | 20 +-- src/components/page/DragList.vue | 213 +++++++++++++++++++++--------- src/router/index.js | 10 +- 4 files changed, 163 insertions(+), 81 deletions(-) diff --git a/package.json b/package.json index 9350193..5529c22 100644 --- a/package.json +++ b/package.json @@ -14,6 +14,7 @@ "babel-polyfill": "^6.23.0", "element-ui": "2.3.3", "mavon-editor": "^2.5.2", + "sortablejs": "^1.7.0", "vue": "^2.5.16", "vue-core-image-upload": "2.1.11", "vue-datasource": "1.0.12", diff --git a/src/components/common/Sidebar.vue b/src/components/common/Sidebar.vue index b947060..5deddb0 100644 --- a/src/components/common/Sidebar.vue +++ b/src/components/common/Sidebar.vue @@ -41,11 +41,11 @@ title: '常用表格', subs: [ { - index: 'basetable', + index: 'table', title: '基础表格' }, { - index: 'vuetable', + index: 'datasource', title: 'datasource表格' } ] @@ -56,11 +56,11 @@ title: '表单相关', subs: [ { - index: 'baseform', + index: 'form', title: '基本表单' }, { - index: 'vueeditor', + index: 'editor', title: '富文本编辑器' }, { @@ -75,14 +75,14 @@ }, { icon: 'el-icon-star-on', - index: 'basecharts', + index: 'charts', title: 'schart图表' }, - // { - // icon: 'el-icon-edit', - // index: 'drag', - // title: '拖拽列表' - // }, + { + icon: 'el-icon-rank', + index: 'drag', + title: '拖拽列表' + }, { icon: 'el-icon-warning', index: 'permission', diff --git a/src/components/page/DragList.vue b/src/components/page/DragList.vue index d52a2b4..eb64e63 100644 --- a/src/components/page/DragList.vue +++ b/src/components/page/DragList.vue @@ -2,104 +2,185 @@
- 拖拽排序 + 拖拽排序
-
-
拖动排序
-
{{list.title}}
+
+
+
todo
+
    +
  • + {{ item.content }} +
  • +
+
+
+
doing
+
    +
  • + {{ item.content }} +
  • +
+
+
+
done
+
    +
  • + {{ item.content }} +
  • +
+
\ No newline at end of file + diff --git a/src/router/index.js b/src/router/index.js index 28849f4..95588c7 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -18,21 +18,21 @@ export default new Router({ component: resolve => require(['../components/page/Readme.vue'], resolve) }, { - path: '/basetable', + path: '/table', component: resolve => require(['../components/page/BaseTable.vue'], resolve) }, { // vue-datasource组件 - path: '/vuetable', + path: '/datasource', component: resolve => require(['../components/page/VueTable.vue'], resolve) }, { - path: '/baseform', + path: '/form', component: resolve => require(['../components/page/BaseForm.vue'], resolve) }, { // Vue-Quill-Editor组件 - path: '/vueeditor', + path: '/editor', component: resolve => require(['../components/page/VueEditor.vue'], resolve) }, { @@ -47,7 +47,7 @@ export default new Router({ }, { // vue-schart组件 - path: '/basecharts', + path: '/charts', component: resolve => require(['../components/page/BaseCharts.vue'], resolve) }, {