diff --git a/src/pages/demo/business/index/index.vue b/src/views/demo/business/index/index.vue similarity index 100% rename from src/pages/demo/business/index/index.vue rename to src/views/demo/business/index/index.vue diff --git a/src/pages/demo/business/issues/142/edit-cache-db.vue b/src/views/demo/business/issues/142/edit-cache-db.vue similarity index 100% rename from src/pages/demo/business/issues/142/edit-cache-db.vue rename to src/views/demo/business/issues/142/edit-cache-db.vue diff --git a/src/pages/demo/business/issues/142/edit.vue b/src/views/demo/business/issues/142/edit.vue similarity index 100% rename from src/pages/demo/business/issues/142/edit.vue rename to src/views/demo/business/issues/142/edit.vue diff --git a/src/pages/demo/business/issues/142/index.vue b/src/views/demo/business/issues/142/index.vue similarity index 100% rename from src/pages/demo/business/issues/142/index.vue rename to src/views/demo/business/issues/142/index.vue diff --git a/src/pages/demo/business/issues/142/mixins/index.js b/src/views/demo/business/issues/142/mixins/index.js similarity index 100% rename from src/pages/demo/business/issues/142/mixins/index.js rename to src/views/demo/business/issues/142/mixins/index.js diff --git a/src/pages/demo/business/table/1/componnets/BooleanControl/index.vue b/src/views/demo/business/table/1/componnets/BooleanControl/index.vue similarity index 100% rename from src/pages/demo/business/table/1/componnets/BooleanControl/index.vue rename to src/views/demo/business/table/1/componnets/BooleanControl/index.vue diff --git a/src/pages/demo/business/table/1/componnets/BooleanControlMini/index.vue b/src/views/demo/business/table/1/componnets/BooleanControlMini/index.vue similarity index 100% rename from src/pages/demo/business/table/1/componnets/BooleanControlMini/index.vue rename to src/views/demo/business/table/1/componnets/BooleanControlMini/index.vue diff --git a/src/pages/demo/business/table/1/componnets/PageFooter/index.vue b/src/views/demo/business/table/1/componnets/PageFooter/index.vue similarity index 100% rename from src/pages/demo/business/table/1/componnets/PageFooter/index.vue rename to src/views/demo/business/table/1/componnets/PageFooter/index.vue diff --git a/src/pages/demo/business/table/1/componnets/PageHeader/index.vue b/src/views/demo/business/table/1/componnets/PageHeader/index.vue similarity index 100% rename from src/pages/demo/business/table/1/componnets/PageHeader/index.vue rename to src/views/demo/business/table/1/componnets/PageHeader/index.vue diff --git a/src/pages/demo/business/table/1/componnets/PageMain/index.vue b/src/views/demo/business/table/1/componnets/PageMain/index.vue similarity index 100% rename from src/pages/demo/business/table/1/componnets/PageMain/index.vue rename to src/views/demo/business/table/1/componnets/PageMain/index.vue diff --git a/src/pages/demo/business/table/1/index.vue b/src/views/demo/business/table/1/index.vue similarity index 100% rename from src/pages/demo/business/table/1/index.vue rename to src/views/demo/business/table/1/index.vue diff --git a/src/pages/demo/charts/index/index.vue b/src/views/demo/charts/index/index.vue similarity index 100% rename from src/pages/demo/charts/index/index.vue rename to src/views/demo/charts/index/index.vue diff --git a/src/pages/demo/charts/list/_data/beijing.json.REMOVED.git-id b/src/views/demo/charts/list/_data/beijing.json.REMOVED.git-id similarity index 100% rename from src/pages/demo/charts/list/_data/beijing.json.REMOVED.git-id rename to src/views/demo/charts/list/_data/beijing.json.REMOVED.git-id diff --git a/src/pages/demo/charts/list/_data/china.json.REMOVED.git-id b/src/views/demo/charts/list/_data/china.json.REMOVED.git-id similarity index 100% rename from src/pages/demo/charts/list/_data/china.json.REMOVED.git-id rename to src/views/demo/charts/list/_data/china.json.REMOVED.git-id diff --git a/src/pages/demo/charts/list/_mixin/list.js b/src/views/demo/charts/list/_mixin/list.js similarity index 100% rename from src/pages/demo/charts/list/_mixin/list.js rename to src/views/demo/charts/list/_mixin/list.js diff --git a/src/pages/demo/charts/list/bar/demo1/index.vue b/src/views/demo/charts/list/bar/demo1/index.vue similarity index 100% rename from src/pages/demo/charts/list/bar/demo1/index.vue rename to src/views/demo/charts/list/bar/demo1/index.vue diff --git a/src/pages/demo/charts/list/bar/demo2/index.vue b/src/views/demo/charts/list/bar/demo2/index.vue similarity index 100% rename from src/pages/demo/charts/list/bar/demo2/index.vue rename to src/views/demo/charts/list/bar/demo2/index.vue diff --git a/src/pages/demo/charts/list/bar/demo3/index.vue b/src/views/demo/charts/list/bar/demo3/index.vue similarity index 100% rename from src/pages/demo/charts/list/bar/demo3/index.vue rename to src/views/demo/charts/list/bar/demo3/index.vue diff --git a/src/pages/demo/charts/list/bar/demo4/index.vue b/src/views/demo/charts/list/bar/demo4/index.vue similarity index 100% rename from src/pages/demo/charts/list/bar/demo4/index.vue rename to src/views/demo/charts/list/bar/demo4/index.vue diff --git a/src/pages/demo/charts/list/bar/demo5/index.vue b/src/views/demo/charts/list/bar/demo5/index.vue similarity index 100% rename from src/pages/demo/charts/list/bar/demo5/index.vue rename to src/views/demo/charts/list/bar/demo5/index.vue diff --git a/src/pages/demo/charts/list/candle/demo1/index.vue b/src/views/demo/charts/list/candle/demo1/index.vue similarity index 100% rename from src/pages/demo/charts/list/candle/demo1/index.vue rename to src/views/demo/charts/list/candle/demo1/index.vue diff --git a/src/pages/demo/charts/list/candle/demo2/index.vue b/src/views/demo/charts/list/candle/demo2/index.vue similarity index 100% rename from src/pages/demo/charts/list/candle/demo2/index.vue rename to src/views/demo/charts/list/candle/demo2/index.vue diff --git a/src/pages/demo/charts/list/candle/demo3/index.vue b/src/views/demo/charts/list/candle/demo3/index.vue similarity index 100% rename from src/pages/demo/charts/list/candle/demo3/index.vue rename to src/views/demo/charts/list/candle/demo3/index.vue diff --git a/src/pages/demo/charts/list/funnel/demo1/index.vue b/src/views/demo/charts/list/funnel/demo1/index.vue similarity index 100% rename from src/pages/demo/charts/list/funnel/demo1/index.vue rename to src/views/demo/charts/list/funnel/demo1/index.vue diff --git a/src/pages/demo/charts/list/funnel/demo2/index.vue b/src/views/demo/charts/list/funnel/demo2/index.vue similarity index 100% rename from src/pages/demo/charts/list/funnel/demo2/index.vue rename to src/views/demo/charts/list/funnel/demo2/index.vue diff --git a/src/pages/demo/charts/list/gauge/demo1/index.vue b/src/views/demo/charts/list/gauge/demo1/index.vue similarity index 100% rename from src/pages/demo/charts/list/gauge/demo1/index.vue rename to src/views/demo/charts/list/gauge/demo1/index.vue diff --git a/src/pages/demo/charts/list/heatmap/demo1/index.vue b/src/views/demo/charts/list/heatmap/demo1/index.vue similarity index 100% rename from src/pages/demo/charts/list/heatmap/demo1/index.vue rename to src/views/demo/charts/list/heatmap/demo1/index.vue diff --git a/src/pages/demo/charts/list/heatmap/demo2/index.vue b/src/views/demo/charts/list/heatmap/demo2/index.vue similarity index 100% rename from src/pages/demo/charts/list/heatmap/demo2/index.vue rename to src/views/demo/charts/list/heatmap/demo2/index.vue diff --git a/src/pages/demo/charts/list/histogram/demo1/index.vue b/src/views/demo/charts/list/histogram/demo1/index.vue similarity index 100% rename from src/pages/demo/charts/list/histogram/demo1/index.vue rename to src/views/demo/charts/list/histogram/demo1/index.vue diff --git a/src/pages/demo/charts/list/histogram/demo2/index.vue b/src/views/demo/charts/list/histogram/demo2/index.vue similarity index 100% rename from src/pages/demo/charts/list/histogram/demo2/index.vue rename to src/views/demo/charts/list/histogram/demo2/index.vue diff --git a/src/pages/demo/charts/list/histogram/demo3/index.vue b/src/views/demo/charts/list/histogram/demo3/index.vue similarity index 100% rename from src/pages/demo/charts/list/histogram/demo3/index.vue rename to src/views/demo/charts/list/histogram/demo3/index.vue diff --git a/src/pages/demo/charts/list/histogram/demo4/index.vue b/src/views/demo/charts/list/histogram/demo4/index.vue similarity index 100% rename from src/pages/demo/charts/list/histogram/demo4/index.vue rename to src/views/demo/charts/list/histogram/demo4/index.vue diff --git a/src/pages/demo/charts/list/histogram/demo5/index.vue b/src/views/demo/charts/list/histogram/demo5/index.vue similarity index 100% rename from src/pages/demo/charts/list/histogram/demo5/index.vue rename to src/views/demo/charts/list/histogram/demo5/index.vue diff --git a/src/pages/demo/charts/list/histogram/demo6/index.vue b/src/views/demo/charts/list/histogram/demo6/index.vue similarity index 100% rename from src/pages/demo/charts/list/histogram/demo6/index.vue rename to src/views/demo/charts/list/histogram/demo6/index.vue diff --git a/src/pages/demo/charts/list/line/demo1/index.vue b/src/views/demo/charts/list/line/demo1/index.vue similarity index 100% rename from src/pages/demo/charts/list/line/demo1/index.vue rename to src/views/demo/charts/list/line/demo1/index.vue diff --git a/src/pages/demo/charts/list/line/demo2/index.vue b/src/views/demo/charts/list/line/demo2/index.vue similarity index 100% rename from src/pages/demo/charts/list/line/demo2/index.vue rename to src/views/demo/charts/list/line/demo2/index.vue diff --git a/src/pages/demo/charts/list/line/demo3/index.vue b/src/views/demo/charts/list/line/demo3/index.vue similarity index 100% rename from src/pages/demo/charts/list/line/demo3/index.vue rename to src/views/demo/charts/list/line/demo3/index.vue diff --git a/src/pages/demo/charts/list/line/demo4/index.vue b/src/views/demo/charts/list/line/demo4/index.vue similarity index 100% rename from src/pages/demo/charts/list/line/demo4/index.vue rename to src/views/demo/charts/list/line/demo4/index.vue diff --git a/src/pages/demo/charts/list/line/demo5/index.vue b/src/views/demo/charts/list/line/demo5/index.vue similarity index 100% rename from src/pages/demo/charts/list/line/demo5/index.vue rename to src/views/demo/charts/list/line/demo5/index.vue diff --git a/src/pages/demo/charts/list/map/demo1/index.vue b/src/views/demo/charts/list/map/demo1/index.vue similarity index 100% rename from src/pages/demo/charts/list/map/demo1/index.vue rename to src/views/demo/charts/list/map/demo1/index.vue diff --git a/src/pages/demo/charts/list/map/demo2/index.vue b/src/views/demo/charts/list/map/demo2/index.vue similarity index 100% rename from src/pages/demo/charts/list/map/demo2/index.vue rename to src/views/demo/charts/list/map/demo2/index.vue diff --git a/src/pages/demo/charts/list/map/demo3/index.vue b/src/views/demo/charts/list/map/demo3/index.vue similarity index 100% rename from src/pages/demo/charts/list/map/demo3/index.vue rename to src/views/demo/charts/list/map/demo3/index.vue diff --git a/src/pages/demo/charts/list/pie/demo1/index.vue b/src/views/demo/charts/list/pie/demo1/index.vue similarity index 100% rename from src/pages/demo/charts/list/pie/demo1/index.vue rename to src/views/demo/charts/list/pie/demo1/index.vue diff --git a/src/pages/demo/charts/list/pie/demo2/index.vue b/src/views/demo/charts/list/pie/demo2/index.vue similarity index 100% rename from src/pages/demo/charts/list/pie/demo2/index.vue rename to src/views/demo/charts/list/pie/demo2/index.vue diff --git a/src/pages/demo/charts/list/pie/demo3/index.vue b/src/views/demo/charts/list/pie/demo3/index.vue similarity index 100% rename from src/pages/demo/charts/list/pie/demo3/index.vue rename to src/views/demo/charts/list/pie/demo3/index.vue diff --git a/src/pages/demo/charts/list/pie/demo4/index.vue b/src/views/demo/charts/list/pie/demo4/index.vue similarity index 100% rename from src/pages/demo/charts/list/pie/demo4/index.vue rename to src/views/demo/charts/list/pie/demo4/index.vue diff --git a/src/pages/demo/charts/list/pie/demo5/index.vue b/src/views/demo/charts/list/pie/demo5/index.vue similarity index 100% rename from src/pages/demo/charts/list/pie/demo5/index.vue rename to src/views/demo/charts/list/pie/demo5/index.vue diff --git a/src/pages/demo/charts/list/pie/demo6/index.vue b/src/views/demo/charts/list/pie/demo6/index.vue similarity index 100% rename from src/pages/demo/charts/list/pie/demo6/index.vue rename to src/views/demo/charts/list/pie/demo6/index.vue diff --git a/src/pages/demo/charts/list/radar/demo1/index.vue b/src/views/demo/charts/list/radar/demo1/index.vue similarity index 100% rename from src/pages/demo/charts/list/radar/demo1/index.vue rename to src/views/demo/charts/list/radar/demo1/index.vue diff --git a/src/pages/demo/charts/list/ring/demo1/index.vue b/src/views/demo/charts/list/ring/demo1/index.vue similarity index 100% rename from src/pages/demo/charts/list/ring/demo1/index.vue rename to src/views/demo/charts/list/ring/demo1/index.vue diff --git a/src/pages/demo/charts/list/ring/demo2/index.vue b/src/views/demo/charts/list/ring/demo2/index.vue similarity index 100% rename from src/pages/demo/charts/list/ring/demo2/index.vue rename to src/views/demo/charts/list/ring/demo2/index.vue diff --git a/src/pages/demo/charts/list/ring/demo3/index.vue b/src/views/demo/charts/list/ring/demo3/index.vue similarity index 100% rename from src/pages/demo/charts/list/ring/demo3/index.vue rename to src/views/demo/charts/list/ring/demo3/index.vue diff --git a/src/pages/demo/charts/list/ring/demo4/index.vue b/src/views/demo/charts/list/ring/demo4/index.vue similarity index 100% rename from src/pages/demo/charts/list/ring/demo4/index.vue rename to src/views/demo/charts/list/ring/demo4/index.vue diff --git a/src/pages/demo/charts/list/ring/demo5/index.vue b/src/views/demo/charts/list/ring/demo5/index.vue similarity index 100% rename from src/pages/demo/charts/list/ring/demo5/index.vue rename to src/views/demo/charts/list/ring/demo5/index.vue diff --git a/src/pages/demo/charts/list/sankey/demo1/index.vue b/src/views/demo/charts/list/sankey/demo1/index.vue similarity index 100% rename from src/pages/demo/charts/list/sankey/demo1/index.vue rename to src/views/demo/charts/list/sankey/demo1/index.vue diff --git a/src/pages/demo/charts/list/scatter/demo1/index.vue b/src/views/demo/charts/list/scatter/demo1/index.vue similarity index 100% rename from src/pages/demo/charts/list/scatter/demo1/index.vue rename to src/views/demo/charts/list/scatter/demo1/index.vue diff --git a/src/pages/demo/charts/list/scatter/demo2/index.vue b/src/views/demo/charts/list/scatter/demo2/index.vue similarity index 100% rename from src/pages/demo/charts/list/scatter/demo2/index.vue rename to src/views/demo/charts/list/scatter/demo2/index.vue diff --git a/src/pages/demo/charts/list/tree/demo1/index.vue b/src/views/demo/charts/list/tree/demo1/index.vue similarity index 100% rename from src/pages/demo/charts/list/tree/demo1/index.vue rename to src/views/demo/charts/list/tree/demo1/index.vue diff --git a/src/pages/demo/charts/list/waterfall/demo1/index.vue b/src/views/demo/charts/list/waterfall/demo1/index.vue similarity index 100% rename from src/pages/demo/charts/list/waterfall/demo1/index.vue rename to src/views/demo/charts/list/waterfall/demo1/index.vue diff --git a/src/pages/demo/components/container/api.vue b/src/views/demo/components/container/api.vue similarity index 100% rename from src/pages/demo/components/container/api.vue rename to src/views/demo/components/container/api.vue diff --git a/src/pages/demo/components/container/card-bs.vue b/src/views/demo/components/container/card-bs.vue similarity index 100% rename from src/pages/demo/components/container/card-bs.vue rename to src/views/demo/components/container/card-bs.vue diff --git a/src/pages/demo/components/container/card-slot.vue b/src/views/demo/components/container/card-slot.vue similarity index 100% rename from src/pages/demo/components/container/card-slot.vue rename to src/views/demo/components/container/card-slot.vue diff --git a/src/pages/demo/components/container/card.vue b/src/views/demo/components/container/card.vue similarity index 100% rename from src/pages/demo/components/container/card.vue rename to src/views/demo/components/container/card.vue diff --git a/src/pages/demo/components/container/components/d2-demo-article.vue b/src/views/demo/components/container/components/d2-demo-article.vue similarity index 100% rename from src/pages/demo/components/container/components/d2-demo-article.vue rename to src/views/demo/components/container/components/d2-demo-article.vue diff --git a/src/pages/demo/components/container/full-bs.vue b/src/views/demo/components/container/full-bs.vue similarity index 100% rename from src/pages/demo/components/container/full-bs.vue rename to src/views/demo/components/container/full-bs.vue diff --git a/src/pages/demo/components/container/full-slot.vue b/src/views/demo/components/container/full-slot.vue similarity index 100% rename from src/pages/demo/components/container/full-slot.vue rename to src/views/demo/components/container/full-slot.vue diff --git a/src/pages/demo/components/container/full.vue b/src/views/demo/components/container/full.vue similarity index 100% rename from src/pages/demo/components/container/full.vue rename to src/views/demo/components/container/full.vue diff --git a/src/pages/demo/components/container/ghost-bs.vue b/src/views/demo/components/container/ghost-bs.vue similarity index 100% rename from src/pages/demo/components/container/ghost-bs.vue rename to src/views/demo/components/container/ghost-bs.vue diff --git a/src/pages/demo/components/container/ghost-slot.vue b/src/views/demo/components/container/ghost-slot.vue similarity index 100% rename from src/pages/demo/components/container/ghost-slot.vue rename to src/views/demo/components/container/ghost-slot.vue diff --git a/src/pages/demo/components/container/ghost.vue b/src/views/demo/components/container/ghost.vue similarity index 100% rename from src/pages/demo/components/container/ghost.vue rename to src/views/demo/components/container/ghost.vue diff --git a/src/pages/demo/components/container/md/long.md b/src/views/demo/components/container/md/long.md similarity index 100% rename from src/pages/demo/components/container/md/long.md rename to src/views/demo/components/container/md/long.md diff --git a/src/pages/demo/components/container/md/short.md b/src/views/demo/components/container/md/short.md similarity index 100% rename from src/pages/demo/components/container/md/short.md rename to src/views/demo/components/container/md/short.md diff --git a/src/pages/demo/components/contextmenu/custom-trigger.vue b/src/views/demo/components/contextmenu/custom-trigger.vue similarity index 100% rename from src/pages/demo/components/contextmenu/custom-trigger.vue rename to src/views/demo/components/contextmenu/custom-trigger.vue diff --git a/src/pages/demo/components/contextmenu/disabled.vue b/src/views/demo/components/contextmenu/disabled.vue similarity index 100% rename from src/pages/demo/components/contextmenu/disabled.vue rename to src/views/demo/components/contextmenu/disabled.vue diff --git a/src/pages/demo/components/contextmenu/divier.vue b/src/views/demo/components/contextmenu/divier.vue similarity index 100% rename from src/pages/demo/components/contextmenu/divier.vue rename to src/views/demo/components/contextmenu/divier.vue diff --git a/src/pages/demo/components/contextmenu/group.vue b/src/views/demo/components/contextmenu/group.vue similarity index 100% rename from src/pages/demo/components/contextmenu/group.vue rename to src/views/demo/components/contextmenu/group.vue diff --git a/src/pages/demo/components/contextmenu/simple.vue b/src/views/demo/components/contextmenu/simple.vue similarity index 100% rename from src/pages/demo/components/contextmenu/simple.vue rename to src/views/demo/components/contextmenu/simple.vue diff --git a/src/pages/demo/components/contextmenu/style/pub.scss b/src/views/demo/components/contextmenu/style/pub.scss similarity index 100% rename from src/pages/demo/components/contextmenu/style/pub.scss rename to src/views/demo/components/contextmenu/style/pub.scss diff --git a/src/pages/demo/components/contextmenu/submenu.vue b/src/views/demo/components/contextmenu/submenu.vue similarity index 100% rename from src/pages/demo/components/contextmenu/submenu.vue rename to src/views/demo/components/contextmenu/submenu.vue diff --git a/src/pages/demo/components/countup/index.vue b/src/views/demo/components/countup/index.vue similarity index 100% rename from src/pages/demo/components/countup/index.vue rename to src/views/demo/components/countup/index.vue diff --git a/src/pages/demo/components/editor-quill/index.vue b/src/views/demo/components/editor-quill/index.vue similarity index 100% rename from src/pages/demo/components/editor-quill/index.vue rename to src/views/demo/components/editor-quill/index.vue diff --git a/src/pages/demo/components/editor-quill/value.js b/src/views/demo/components/editor-quill/value.js similarity index 100% rename from src/pages/demo/components/editor-quill/value.js rename to src/views/demo/components/editor-quill/value.js diff --git a/src/pages/demo/components/editor-simpleMDE/index.vue b/src/views/demo/components/editor-simpleMDE/index.vue similarity index 100% rename from src/pages/demo/components/editor-simpleMDE/index.vue rename to src/views/demo/components/editor-simpleMDE/index.vue diff --git a/src/pages/demo/components/editor-simpleMDE/text.js b/src/views/demo/components/editor-simpleMDE/text.js similarity index 100% rename from src/pages/demo/components/editor-simpleMDE/text.js rename to src/views/demo/components/editor-simpleMDE/text.js diff --git a/src/pages/demo/components/editor-ueditor/index.vue b/src/views/demo/components/editor-ueditor/index.vue similarity index 100% rename from src/pages/demo/components/editor-ueditor/index.vue rename to src/views/demo/components/editor-ueditor/index.vue diff --git a/src/pages/demo/components/highlight/code/css.js b/src/views/demo/components/highlight/code/css.js similarity index 100% rename from src/pages/demo/components/highlight/code/css.js rename to src/views/demo/components/highlight/code/css.js diff --git a/src/pages/demo/components/highlight/code/html.js b/src/views/demo/components/highlight/code/html.js similarity index 100% rename from src/pages/demo/components/highlight/code/html.js rename to src/views/demo/components/highlight/code/html.js diff --git a/src/pages/demo/components/highlight/code/javascript.js b/src/views/demo/components/highlight/code/javascript.js similarity index 100% rename from src/pages/demo/components/highlight/code/javascript.js rename to src/views/demo/components/highlight/code/javascript.js diff --git a/src/pages/demo/components/highlight/code/scss.js b/src/views/demo/components/highlight/code/scss.js similarity index 100% rename from src/pages/demo/components/highlight/code/scss.js rename to src/views/demo/components/highlight/code/scss.js diff --git a/src/pages/demo/components/highlight/index.vue b/src/views/demo/components/highlight/index.vue similarity index 100% rename from src/pages/demo/components/highlight/index.vue rename to src/views/demo/components/highlight/index.vue diff --git a/src/pages/demo/components/icon/components/d2-icon-cell.vue b/src/views/demo/components/icon/components/d2-icon-cell.vue similarity index 100% rename from src/pages/demo/components/icon/components/d2-icon-cell.vue rename to src/views/demo/components/icon/components/d2-icon-cell.vue diff --git a/src/pages/demo/components/icon/data/index.js.REMOVED.git-id b/src/views/demo/components/icon/data/index.js.REMOVED.git-id similarity index 100% rename from src/pages/demo/components/icon/data/index.js.REMOVED.git-id rename to src/views/demo/components/icon/data/index.js.REMOVED.git-id diff --git a/src/pages/demo/components/icon/icon-svg.vue b/src/views/demo/components/icon/icon-svg.vue similarity index 100% rename from src/pages/demo/components/icon/icon-svg.vue rename to src/views/demo/components/icon/icon-svg.vue diff --git a/src/pages/demo/components/icon/icon.vue b/src/views/demo/components/icon/icon.vue similarity index 100% rename from src/pages/demo/components/icon/icon.vue rename to src/views/demo/components/icon/icon.vue diff --git a/src/pages/demo/components/icon/list.vue b/src/views/demo/components/icon/list.vue similarity index 100% rename from src/pages/demo/components/icon/list.vue rename to src/views/demo/components/icon/list.vue diff --git a/src/pages/demo/components/icon/select-svg.vue b/src/views/demo/components/icon/select-svg.vue similarity index 100% rename from src/pages/demo/components/icon/select-svg.vue rename to src/views/demo/components/icon/select-svg.vue diff --git a/src/pages/demo/components/icon/select.vue b/src/views/demo/components/icon/select.vue similarity index 100% rename from src/pages/demo/components/icon/select.vue rename to src/views/demo/components/icon/select.vue diff --git a/src/pages/demo/components/index/index.vue b/src/views/demo/components/index/index.vue similarity index 100% rename from src/pages/demo/components/index/index.vue rename to src/views/demo/components/index/index.vue diff --git a/src/pages/demo/components/json-tree/index.vue b/src/views/demo/components/json-tree/index.vue similarity index 100% rename from src/pages/demo/components/json-tree/index.vue rename to src/views/demo/components/json-tree/index.vue diff --git a/src/pages/demo/components/layout/grid.vue b/src/views/demo/components/layout/grid.vue similarity index 100% rename from src/pages/demo/components/layout/grid.vue rename to src/views/demo/components/layout/grid.vue diff --git a/src/pages/demo/components/layout/splitpane.vue b/src/views/demo/components/layout/splitpane.vue similarity index 100% rename from src/pages/demo/components/layout/splitpane.vue rename to src/views/demo/components/layout/splitpane.vue diff --git a/src/pages/demo/components/markdown/md/doc.md b/src/views/demo/components/markdown/md/doc.md similarity index 100% rename from src/pages/demo/components/markdown/md/doc.md rename to src/views/demo/components/markdown/md/doc.md diff --git a/src/pages/demo/components/markdown/source.vue b/src/views/demo/components/markdown/source.vue similarity index 100% rename from src/pages/demo/components/markdown/source.vue rename to src/views/demo/components/markdown/source.vue diff --git a/src/pages/demo/components/markdown/url.vue b/src/views/demo/components/markdown/url.vue similarity index 100% rename from src/pages/demo/components/markdown/url.vue rename to src/views/demo/components/markdown/url.vue diff --git a/src/pages/demo/d2-crud/demo1/code.js b/src/views/demo/d2-crud/demo1/code.js similarity index 100% rename from src/pages/demo/d2-crud/demo1/code.js rename to src/views/demo/d2-crud/demo1/code.js diff --git a/src/pages/demo/d2-crud/demo1/doc.md b/src/views/demo/d2-crud/demo1/doc.md similarity index 100% rename from src/pages/demo/d2-crud/demo1/doc.md rename to src/views/demo/d2-crud/demo1/doc.md diff --git a/src/pages/demo/d2-crud/demo1/index.vue b/src/views/demo/d2-crud/demo1/index.vue similarity index 100% rename from src/pages/demo/d2-crud/demo1/index.vue rename to src/views/demo/d2-crud/demo1/index.vue diff --git a/src/pages/demo/d2-crud/demo10/code.js b/src/views/demo/d2-crud/demo10/code.js similarity index 100% rename from src/pages/demo/d2-crud/demo10/code.js rename to src/views/demo/d2-crud/demo10/code.js diff --git a/src/pages/demo/d2-crud/demo10/doc.md b/src/views/demo/d2-crud/demo10/doc.md similarity index 100% rename from src/pages/demo/d2-crud/demo10/doc.md rename to src/views/demo/d2-crud/demo10/doc.md diff --git a/src/pages/demo/d2-crud/demo10/index.vue b/src/views/demo/d2-crud/demo10/index.vue similarity index 100% rename from src/pages/demo/d2-crud/demo10/index.vue rename to src/views/demo/d2-crud/demo10/index.vue diff --git a/src/pages/demo/d2-crud/demo11/code.js b/src/views/demo/d2-crud/demo11/code.js similarity index 100% rename from src/pages/demo/d2-crud/demo11/code.js rename to src/views/demo/d2-crud/demo11/code.js diff --git a/src/pages/demo/d2-crud/demo11/doc.md b/src/views/demo/d2-crud/demo11/doc.md similarity index 100% rename from src/pages/demo/d2-crud/demo11/doc.md rename to src/views/demo/d2-crud/demo11/doc.md diff --git a/src/pages/demo/d2-crud/demo11/index.vue b/src/views/demo/d2-crud/demo11/index.vue similarity index 100% rename from src/pages/demo/d2-crud/demo11/index.vue rename to src/views/demo/d2-crud/demo11/index.vue diff --git a/src/pages/demo/d2-crud/demo12/code.js b/src/views/demo/d2-crud/demo12/code.js similarity index 100% rename from src/pages/demo/d2-crud/demo12/code.js rename to src/views/demo/d2-crud/demo12/code.js diff --git a/src/pages/demo/d2-crud/demo12/doc.md b/src/views/demo/d2-crud/demo12/doc.md similarity index 100% rename from src/pages/demo/d2-crud/demo12/doc.md rename to src/views/demo/d2-crud/demo12/doc.md diff --git a/src/pages/demo/d2-crud/demo12/index.vue b/src/views/demo/d2-crud/demo12/index.vue similarity index 100% rename from src/pages/demo/d2-crud/demo12/index.vue rename to src/views/demo/d2-crud/demo12/index.vue diff --git a/src/pages/demo/d2-crud/demo13/code.js b/src/views/demo/d2-crud/demo13/code.js similarity index 100% rename from src/pages/demo/d2-crud/demo13/code.js rename to src/views/demo/d2-crud/demo13/code.js diff --git a/src/pages/demo/d2-crud/demo13/doc.md b/src/views/demo/d2-crud/demo13/doc.md similarity index 100% rename from src/pages/demo/d2-crud/demo13/doc.md rename to src/views/demo/d2-crud/demo13/doc.md diff --git a/src/pages/demo/d2-crud/demo13/index.vue b/src/views/demo/d2-crud/demo13/index.vue similarity index 100% rename from src/pages/demo/d2-crud/demo13/index.vue rename to src/views/demo/d2-crud/demo13/index.vue diff --git a/src/pages/demo/d2-crud/demo14/code.js b/src/views/demo/d2-crud/demo14/code.js similarity index 100% rename from src/pages/demo/d2-crud/demo14/code.js rename to src/views/demo/d2-crud/demo14/code.js diff --git a/src/pages/demo/d2-crud/demo14/doc.md b/src/views/demo/d2-crud/demo14/doc.md similarity index 100% rename from src/pages/demo/d2-crud/demo14/doc.md rename to src/views/demo/d2-crud/demo14/doc.md diff --git a/src/pages/demo/d2-crud/demo14/index.vue b/src/views/demo/d2-crud/demo14/index.vue similarity index 100% rename from src/pages/demo/d2-crud/demo14/index.vue rename to src/views/demo/d2-crud/demo14/index.vue diff --git a/src/pages/demo/d2-crud/demo15/code.js b/src/views/demo/d2-crud/demo15/code.js similarity index 100% rename from src/pages/demo/d2-crud/demo15/code.js rename to src/views/demo/d2-crud/demo15/code.js diff --git a/src/pages/demo/d2-crud/demo15/doc.md b/src/views/demo/d2-crud/demo15/doc.md similarity index 100% rename from src/pages/demo/d2-crud/demo15/doc.md rename to src/views/demo/d2-crud/demo15/doc.md diff --git a/src/pages/demo/d2-crud/demo15/index.vue b/src/views/demo/d2-crud/demo15/index.vue similarity index 100% rename from src/pages/demo/d2-crud/demo15/index.vue rename to src/views/demo/d2-crud/demo15/index.vue diff --git a/src/pages/demo/d2-crud/demo16/code.js b/src/views/demo/d2-crud/demo16/code.js similarity index 100% rename from src/pages/demo/d2-crud/demo16/code.js rename to src/views/demo/d2-crud/demo16/code.js diff --git a/src/pages/demo/d2-crud/demo16/doc.md b/src/views/demo/d2-crud/demo16/doc.md similarity index 100% rename from src/pages/demo/d2-crud/demo16/doc.md rename to src/views/demo/d2-crud/demo16/doc.md diff --git a/src/pages/demo/d2-crud/demo16/index.vue b/src/views/demo/d2-crud/demo16/index.vue similarity index 100% rename from src/pages/demo/d2-crud/demo16/index.vue rename to src/views/demo/d2-crud/demo16/index.vue diff --git a/src/pages/demo/d2-crud/demo17/code.js b/src/views/demo/d2-crud/demo17/code.js similarity index 100% rename from src/pages/demo/d2-crud/demo17/code.js rename to src/views/demo/d2-crud/demo17/code.js diff --git a/src/pages/demo/d2-crud/demo17/doc.md b/src/views/demo/d2-crud/demo17/doc.md similarity index 100% rename from src/pages/demo/d2-crud/demo17/doc.md rename to src/views/demo/d2-crud/demo17/doc.md diff --git a/src/pages/demo/d2-crud/demo17/index.vue b/src/views/demo/d2-crud/demo17/index.vue similarity index 100% rename from src/pages/demo/d2-crud/demo17/index.vue rename to src/views/demo/d2-crud/demo17/index.vue diff --git a/src/pages/demo/d2-crud/demo18/code.js b/src/views/demo/d2-crud/demo18/code.js similarity index 100% rename from src/pages/demo/d2-crud/demo18/code.js rename to src/views/demo/d2-crud/demo18/code.js diff --git a/src/pages/demo/d2-crud/demo18/doc.md b/src/views/demo/d2-crud/demo18/doc.md similarity index 100% rename from src/pages/demo/d2-crud/demo18/doc.md rename to src/views/demo/d2-crud/demo18/doc.md diff --git a/src/pages/demo/d2-crud/demo18/index.vue b/src/views/demo/d2-crud/demo18/index.vue similarity index 100% rename from src/pages/demo/d2-crud/demo18/index.vue rename to src/views/demo/d2-crud/demo18/index.vue diff --git a/src/pages/demo/d2-crud/demo19/code.js b/src/views/demo/d2-crud/demo19/code.js similarity index 100% rename from src/pages/demo/d2-crud/demo19/code.js rename to src/views/demo/d2-crud/demo19/code.js diff --git a/src/pages/demo/d2-crud/demo19/doc.md b/src/views/demo/d2-crud/demo19/doc.md similarity index 100% rename from src/pages/demo/d2-crud/demo19/doc.md rename to src/views/demo/d2-crud/demo19/doc.md diff --git a/src/pages/demo/d2-crud/demo19/index.vue b/src/views/demo/d2-crud/demo19/index.vue similarity index 100% rename from src/pages/demo/d2-crud/demo19/index.vue rename to src/views/demo/d2-crud/demo19/index.vue diff --git a/src/pages/demo/d2-crud/demo2/code.js b/src/views/demo/d2-crud/demo2/code.js similarity index 100% rename from src/pages/demo/d2-crud/demo2/code.js rename to src/views/demo/d2-crud/demo2/code.js diff --git a/src/pages/demo/d2-crud/demo2/doc.md b/src/views/demo/d2-crud/demo2/doc.md similarity index 100% rename from src/pages/demo/d2-crud/demo2/doc.md rename to src/views/demo/d2-crud/demo2/doc.md diff --git a/src/pages/demo/d2-crud/demo2/index.vue b/src/views/demo/d2-crud/demo2/index.vue similarity index 100% rename from src/pages/demo/d2-crud/demo2/index.vue rename to src/views/demo/d2-crud/demo2/index.vue diff --git a/src/pages/demo/d2-crud/demo20/code.js b/src/views/demo/d2-crud/demo20/code.js similarity index 100% rename from src/pages/demo/d2-crud/demo20/code.js rename to src/views/demo/d2-crud/demo20/code.js diff --git a/src/pages/demo/d2-crud/demo20/doc.md b/src/views/demo/d2-crud/demo20/doc.md similarity index 100% rename from src/pages/demo/d2-crud/demo20/doc.md rename to src/views/demo/d2-crud/demo20/doc.md diff --git a/src/pages/demo/d2-crud/demo20/index.vue b/src/views/demo/d2-crud/demo20/index.vue similarity index 100% rename from src/pages/demo/d2-crud/demo20/index.vue rename to src/views/demo/d2-crud/demo20/index.vue diff --git a/src/pages/demo/d2-crud/demo21/code.js b/src/views/demo/d2-crud/demo21/code.js similarity index 100% rename from src/pages/demo/d2-crud/demo21/code.js rename to src/views/demo/d2-crud/demo21/code.js diff --git a/src/pages/demo/d2-crud/demo21/doc.md b/src/views/demo/d2-crud/demo21/doc.md similarity index 100% rename from src/pages/demo/d2-crud/demo21/doc.md rename to src/views/demo/d2-crud/demo21/doc.md diff --git a/src/pages/demo/d2-crud/demo21/index.vue b/src/views/demo/d2-crud/demo21/index.vue similarity index 100% rename from src/pages/demo/d2-crud/demo21/index.vue rename to src/views/demo/d2-crud/demo21/index.vue diff --git a/src/pages/demo/d2-crud/demo22/code.js b/src/views/demo/d2-crud/demo22/code.js similarity index 100% rename from src/pages/demo/d2-crud/demo22/code.js rename to src/views/demo/d2-crud/demo22/code.js diff --git a/src/pages/demo/d2-crud/demo22/doc.md b/src/views/demo/d2-crud/demo22/doc.md similarity index 100% rename from src/pages/demo/d2-crud/demo22/doc.md rename to src/views/demo/d2-crud/demo22/doc.md diff --git a/src/pages/demo/d2-crud/demo22/index.vue b/src/views/demo/d2-crud/demo22/index.vue similarity index 100% rename from src/pages/demo/d2-crud/demo22/index.vue rename to src/views/demo/d2-crud/demo22/index.vue diff --git a/src/pages/demo/d2-crud/demo23/code.js b/src/views/demo/d2-crud/demo23/code.js similarity index 100% rename from src/pages/demo/d2-crud/demo23/code.js rename to src/views/demo/d2-crud/demo23/code.js diff --git a/src/pages/demo/d2-crud/demo23/doc.md b/src/views/demo/d2-crud/demo23/doc.md similarity index 100% rename from src/pages/demo/d2-crud/demo23/doc.md rename to src/views/demo/d2-crud/demo23/doc.md diff --git a/src/pages/demo/d2-crud/demo23/index.vue b/src/views/demo/d2-crud/demo23/index.vue similarity index 100% rename from src/pages/demo/d2-crud/demo23/index.vue rename to src/views/demo/d2-crud/demo23/index.vue diff --git a/src/pages/demo/d2-crud/demo24/code.js b/src/views/demo/d2-crud/demo24/code.js similarity index 100% rename from src/pages/demo/d2-crud/demo24/code.js rename to src/views/demo/d2-crud/demo24/code.js diff --git a/src/pages/demo/d2-crud/demo24/doc.md b/src/views/demo/d2-crud/demo24/doc.md similarity index 100% rename from src/pages/demo/d2-crud/demo24/doc.md rename to src/views/demo/d2-crud/demo24/doc.md diff --git a/src/pages/demo/d2-crud/demo24/index.vue b/src/views/demo/d2-crud/demo24/index.vue similarity index 100% rename from src/pages/demo/d2-crud/demo24/index.vue rename to src/views/demo/d2-crud/demo24/index.vue diff --git a/src/pages/demo/d2-crud/demo25/MyTag.vue b/src/views/demo/d2-crud/demo25/MyTag.vue similarity index 100% rename from src/pages/demo/d2-crud/demo25/MyTag.vue rename to src/views/demo/d2-crud/demo25/MyTag.vue diff --git a/src/pages/demo/d2-crud/demo25/codeComponent.js b/src/views/demo/d2-crud/demo25/codeComponent.js similarity index 100% rename from src/pages/demo/d2-crud/demo25/codeComponent.js rename to src/views/demo/d2-crud/demo25/codeComponent.js diff --git a/src/pages/demo/d2-crud/demo25/codeOverall.js b/src/views/demo/d2-crud/demo25/codeOverall.js similarity index 100% rename from src/pages/demo/d2-crud/demo25/codeOverall.js rename to src/views/demo/d2-crud/demo25/codeOverall.js diff --git a/src/pages/demo/d2-crud/demo25/codePart.js b/src/views/demo/d2-crud/demo25/codePart.js similarity index 100% rename from src/pages/demo/d2-crud/demo25/codePart.js rename to src/views/demo/d2-crud/demo25/codePart.js diff --git a/src/pages/demo/d2-crud/demo25/doc.md b/src/views/demo/d2-crud/demo25/doc.md similarity index 100% rename from src/pages/demo/d2-crud/demo25/doc.md rename to src/views/demo/d2-crud/demo25/doc.md diff --git a/src/pages/demo/d2-crud/demo25/index.vue b/src/views/demo/d2-crud/demo25/index.vue similarity index 100% rename from src/pages/demo/d2-crud/demo25/index.vue rename to src/views/demo/d2-crud/demo25/index.vue diff --git a/src/pages/demo/d2-crud/demo26/MyTag.vue b/src/views/demo/d2-crud/demo26/MyTag.vue similarity index 100% rename from src/pages/demo/d2-crud/demo26/MyTag.vue rename to src/views/demo/d2-crud/demo26/MyTag.vue diff --git a/src/pages/demo/d2-crud/demo26/codeComponent.js b/src/views/demo/d2-crud/demo26/codeComponent.js similarity index 100% rename from src/pages/demo/d2-crud/demo26/codeComponent.js rename to src/views/demo/d2-crud/demo26/codeComponent.js diff --git a/src/pages/demo/d2-crud/demo26/codeOverall.js b/src/views/demo/d2-crud/demo26/codeOverall.js similarity index 100% rename from src/pages/demo/d2-crud/demo26/codeOverall.js rename to src/views/demo/d2-crud/demo26/codeOverall.js diff --git a/src/pages/demo/d2-crud/demo26/codePart.js b/src/views/demo/d2-crud/demo26/codePart.js similarity index 100% rename from src/pages/demo/d2-crud/demo26/codePart.js rename to src/views/demo/d2-crud/demo26/codePart.js diff --git a/src/pages/demo/d2-crud/demo26/doc.md b/src/views/demo/d2-crud/demo26/doc.md similarity index 100% rename from src/pages/demo/d2-crud/demo26/doc.md rename to src/views/demo/d2-crud/demo26/doc.md diff --git a/src/pages/demo/d2-crud/demo26/index.vue b/src/views/demo/d2-crud/demo26/index.vue similarity index 100% rename from src/pages/demo/d2-crud/demo26/index.vue rename to src/views/demo/d2-crud/demo26/index.vue diff --git a/src/pages/demo/d2-crud/demo27/code.js b/src/views/demo/d2-crud/demo27/code.js similarity index 100% rename from src/pages/demo/d2-crud/demo27/code.js rename to src/views/demo/d2-crud/demo27/code.js diff --git a/src/pages/demo/d2-crud/demo27/doc.md b/src/views/demo/d2-crud/demo27/doc.md similarity index 100% rename from src/pages/demo/d2-crud/demo27/doc.md rename to src/views/demo/d2-crud/demo27/doc.md diff --git a/src/pages/demo/d2-crud/demo27/index.vue b/src/views/demo/d2-crud/demo27/index.vue similarity index 100% rename from src/pages/demo/d2-crud/demo27/index.vue rename to src/views/demo/d2-crud/demo27/index.vue diff --git a/src/pages/demo/d2-crud/demo28/code.js b/src/views/demo/d2-crud/demo28/code.js similarity index 100% rename from src/pages/demo/d2-crud/demo28/code.js rename to src/views/demo/d2-crud/demo28/code.js diff --git a/src/pages/demo/d2-crud/demo28/doc.md b/src/views/demo/d2-crud/demo28/doc.md similarity index 100% rename from src/pages/demo/d2-crud/demo28/doc.md rename to src/views/demo/d2-crud/demo28/doc.md diff --git a/src/pages/demo/d2-crud/demo28/index.vue b/src/views/demo/d2-crud/demo28/index.vue similarity index 100% rename from src/pages/demo/d2-crud/demo28/index.vue rename to src/views/demo/d2-crud/demo28/index.vue diff --git a/src/pages/demo/d2-crud/demo29/code.js b/src/views/demo/d2-crud/demo29/code.js similarity index 100% rename from src/pages/demo/d2-crud/demo29/code.js rename to src/views/demo/d2-crud/demo29/code.js diff --git a/src/pages/demo/d2-crud/demo29/doc.md b/src/views/demo/d2-crud/demo29/doc.md similarity index 100% rename from src/pages/demo/d2-crud/demo29/doc.md rename to src/views/demo/d2-crud/demo29/doc.md diff --git a/src/pages/demo/d2-crud/demo29/index.vue b/src/views/demo/d2-crud/demo29/index.vue similarity index 100% rename from src/pages/demo/d2-crud/demo29/index.vue rename to src/views/demo/d2-crud/demo29/index.vue diff --git a/src/pages/demo/d2-crud/demo3/code.js b/src/views/demo/d2-crud/demo3/code.js similarity index 100% rename from src/pages/demo/d2-crud/demo3/code.js rename to src/views/demo/d2-crud/demo3/code.js diff --git a/src/pages/demo/d2-crud/demo3/doc.md b/src/views/demo/d2-crud/demo3/doc.md similarity index 100% rename from src/pages/demo/d2-crud/demo3/doc.md rename to src/views/demo/d2-crud/demo3/doc.md diff --git a/src/pages/demo/d2-crud/demo3/index.vue b/src/views/demo/d2-crud/demo3/index.vue similarity index 100% rename from src/pages/demo/d2-crud/demo3/index.vue rename to src/views/demo/d2-crud/demo3/index.vue diff --git a/src/pages/demo/d2-crud/demo30/code.js b/src/views/demo/d2-crud/demo30/code.js similarity index 100% rename from src/pages/demo/d2-crud/demo30/code.js rename to src/views/demo/d2-crud/demo30/code.js diff --git a/src/pages/demo/d2-crud/demo30/doc.md b/src/views/demo/d2-crud/demo30/doc.md similarity index 100% rename from src/pages/demo/d2-crud/demo30/doc.md rename to src/views/demo/d2-crud/demo30/doc.md diff --git a/src/pages/demo/d2-crud/demo30/index.vue b/src/views/demo/d2-crud/demo30/index.vue similarity index 100% rename from src/pages/demo/d2-crud/demo30/index.vue rename to src/views/demo/d2-crud/demo30/index.vue diff --git a/src/pages/demo/d2-crud/demo31/code.js b/src/views/demo/d2-crud/demo31/code.js similarity index 100% rename from src/pages/demo/d2-crud/demo31/code.js rename to src/views/demo/d2-crud/demo31/code.js diff --git a/src/pages/demo/d2-crud/demo31/doc.md b/src/views/demo/d2-crud/demo31/doc.md similarity index 100% rename from src/pages/demo/d2-crud/demo31/doc.md rename to src/views/demo/d2-crud/demo31/doc.md diff --git a/src/pages/demo/d2-crud/demo31/index.vue b/src/views/demo/d2-crud/demo31/index.vue similarity index 100% rename from src/pages/demo/d2-crud/demo31/index.vue rename to src/views/demo/d2-crud/demo31/index.vue diff --git a/src/pages/demo/d2-crud/demo4/code.js b/src/views/demo/d2-crud/demo4/code.js similarity index 100% rename from src/pages/demo/d2-crud/demo4/code.js rename to src/views/demo/d2-crud/demo4/code.js diff --git a/src/pages/demo/d2-crud/demo4/doc.md b/src/views/demo/d2-crud/demo4/doc.md similarity index 100% rename from src/pages/demo/d2-crud/demo4/doc.md rename to src/views/demo/d2-crud/demo4/doc.md diff --git a/src/pages/demo/d2-crud/demo4/index.vue b/src/views/demo/d2-crud/demo4/index.vue similarity index 100% rename from src/pages/demo/d2-crud/demo4/index.vue rename to src/views/demo/d2-crud/demo4/index.vue diff --git a/src/pages/demo/d2-crud/demo5/code.js b/src/views/demo/d2-crud/demo5/code.js similarity index 100% rename from src/pages/demo/d2-crud/demo5/code.js rename to src/views/demo/d2-crud/demo5/code.js diff --git a/src/pages/demo/d2-crud/demo5/doc.md b/src/views/demo/d2-crud/demo5/doc.md similarity index 100% rename from src/pages/demo/d2-crud/demo5/doc.md rename to src/views/demo/d2-crud/demo5/doc.md diff --git a/src/pages/demo/d2-crud/demo5/index.vue b/src/views/demo/d2-crud/demo5/index.vue similarity index 100% rename from src/pages/demo/d2-crud/demo5/index.vue rename to src/views/demo/d2-crud/demo5/index.vue diff --git a/src/pages/demo/d2-crud/demo6/code.js b/src/views/demo/d2-crud/demo6/code.js similarity index 100% rename from src/pages/demo/d2-crud/demo6/code.js rename to src/views/demo/d2-crud/demo6/code.js diff --git a/src/pages/demo/d2-crud/demo6/doc.md b/src/views/demo/d2-crud/demo6/doc.md similarity index 100% rename from src/pages/demo/d2-crud/demo6/doc.md rename to src/views/demo/d2-crud/demo6/doc.md diff --git a/src/pages/demo/d2-crud/demo6/index.vue b/src/views/demo/d2-crud/demo6/index.vue similarity index 100% rename from src/pages/demo/d2-crud/demo6/index.vue rename to src/views/demo/d2-crud/demo6/index.vue diff --git a/src/pages/demo/d2-crud/demo7/code.js b/src/views/demo/d2-crud/demo7/code.js similarity index 100% rename from src/pages/demo/d2-crud/demo7/code.js rename to src/views/demo/d2-crud/demo7/code.js diff --git a/src/pages/demo/d2-crud/demo7/doc.md b/src/views/demo/d2-crud/demo7/doc.md similarity index 100% rename from src/pages/demo/d2-crud/demo7/doc.md rename to src/views/demo/d2-crud/demo7/doc.md diff --git a/src/pages/demo/d2-crud/demo7/index.vue b/src/views/demo/d2-crud/demo7/index.vue similarity index 100% rename from src/pages/demo/d2-crud/demo7/index.vue rename to src/views/demo/d2-crud/demo7/index.vue diff --git a/src/pages/demo/d2-crud/demo8/code.js b/src/views/demo/d2-crud/demo8/code.js similarity index 100% rename from src/pages/demo/d2-crud/demo8/code.js rename to src/views/demo/d2-crud/demo8/code.js diff --git a/src/pages/demo/d2-crud/demo8/doc.md b/src/views/demo/d2-crud/demo8/doc.md similarity index 100% rename from src/pages/demo/d2-crud/demo8/doc.md rename to src/views/demo/d2-crud/demo8/doc.md diff --git a/src/pages/demo/d2-crud/demo8/index.vue b/src/views/demo/d2-crud/demo8/index.vue similarity index 100% rename from src/pages/demo/d2-crud/demo8/index.vue rename to src/views/demo/d2-crud/demo8/index.vue diff --git a/src/pages/demo/d2-crud/demo9/code.js b/src/views/demo/d2-crud/demo9/code.js similarity index 100% rename from src/pages/demo/d2-crud/demo9/code.js rename to src/views/demo/d2-crud/demo9/code.js diff --git a/src/pages/demo/d2-crud/demo9/doc.md b/src/views/demo/d2-crud/demo9/doc.md similarity index 100% rename from src/pages/demo/d2-crud/demo9/doc.md rename to src/views/demo/d2-crud/demo9/doc.md diff --git a/src/pages/demo/d2-crud/demo9/index.vue b/src/views/demo/d2-crud/demo9/index.vue similarity index 100% rename from src/pages/demo/d2-crud/demo9/index.vue rename to src/views/demo/d2-crud/demo9/index.vue diff --git a/src/pages/demo/d2-crud/index/index.vue b/src/views/demo/d2-crud/index/index.vue similarity index 100% rename from src/pages/demo/d2-crud/index/index.vue rename to src/views/demo/d2-crud/index/index.vue diff --git a/src/pages/demo/element/basic-button/index.vue b/src/views/demo/element/basic-button/index.vue similarity index 100% rename from src/pages/demo/element/basic-button/index.vue rename to src/views/demo/element/basic-button/index.vue diff --git a/src/pages/demo/element/basic-color/components/info.vue b/src/views/demo/element/basic-color/components/info.vue similarity index 100% rename from src/pages/demo/element/basic-color/components/info.vue rename to src/views/demo/element/basic-color/components/info.vue diff --git a/src/pages/demo/element/basic-color/index.vue b/src/views/demo/element/basic-color/index.vue similarity index 100% rename from src/pages/demo/element/basic-color/index.vue rename to src/views/demo/element/basic-color/index.vue diff --git a/src/pages/demo/element/basic-container/index.vue b/src/views/demo/element/basic-container/index.vue similarity index 100% rename from src/pages/demo/element/basic-container/index.vue rename to src/views/demo/element/basic-container/index.vue diff --git a/src/pages/demo/element/basic-icon/index.vue b/src/views/demo/element/basic-icon/index.vue similarity index 100% rename from src/pages/demo/element/basic-icon/index.vue rename to src/views/demo/element/basic-icon/index.vue diff --git a/src/pages/demo/element/basic-layout/index.vue b/src/views/demo/element/basic-layout/index.vue similarity index 100% rename from src/pages/demo/element/basic-layout/index.vue rename to src/views/demo/element/basic-layout/index.vue diff --git a/src/pages/demo/element/basic-typography/index.vue b/src/views/demo/element/basic-typography/index.vue similarity index 100% rename from src/pages/demo/element/basic-typography/index.vue rename to src/views/demo/element/basic-typography/index.vue diff --git a/src/pages/demo/element/data-badge/index.vue b/src/views/demo/element/data-badge/index.vue similarity index 100% rename from src/pages/demo/element/data-badge/index.vue rename to src/views/demo/element/data-badge/index.vue diff --git a/src/pages/demo/element/data-pagination/index.vue b/src/views/demo/element/data-pagination/index.vue similarity index 100% rename from src/pages/demo/element/data-pagination/index.vue rename to src/views/demo/element/data-pagination/index.vue diff --git a/src/pages/demo/element/data-progress/index.vue b/src/views/demo/element/data-progress/index.vue similarity index 100% rename from src/pages/demo/element/data-progress/index.vue rename to src/views/demo/element/data-progress/index.vue diff --git a/src/pages/demo/element/data-table/components/table1/index.vue b/src/views/demo/element/data-table/components/table1/index.vue similarity index 100% rename from src/pages/demo/element/data-table/components/table1/index.vue rename to src/views/demo/element/data-table/components/table1/index.vue diff --git a/src/pages/demo/element/data-table/components/table10/index.vue b/src/views/demo/element/data-table/components/table10/index.vue similarity index 100% rename from src/pages/demo/element/data-table/components/table10/index.vue rename to src/views/demo/element/data-table/components/table10/index.vue diff --git a/src/pages/demo/element/data-table/components/table11/index.vue b/src/views/demo/element/data-table/components/table11/index.vue similarity index 100% rename from src/pages/demo/element/data-table/components/table11/index.vue rename to src/views/demo/element/data-table/components/table11/index.vue diff --git a/src/pages/demo/element/data-table/components/table12/index.vue b/src/views/demo/element/data-table/components/table12/index.vue similarity index 100% rename from src/pages/demo/element/data-table/components/table12/index.vue rename to src/views/demo/element/data-table/components/table12/index.vue diff --git a/src/pages/demo/element/data-table/components/table13/index.vue b/src/views/demo/element/data-table/components/table13/index.vue similarity index 100% rename from src/pages/demo/element/data-table/components/table13/index.vue rename to src/views/demo/element/data-table/components/table13/index.vue diff --git a/src/pages/demo/element/data-table/components/table14/index.vue b/src/views/demo/element/data-table/components/table14/index.vue similarity index 100% rename from src/pages/demo/element/data-table/components/table14/index.vue rename to src/views/demo/element/data-table/components/table14/index.vue diff --git a/src/pages/demo/element/data-table/components/table15/index.vue b/src/views/demo/element/data-table/components/table15/index.vue similarity index 100% rename from src/pages/demo/element/data-table/components/table15/index.vue rename to src/views/demo/element/data-table/components/table15/index.vue diff --git a/src/pages/demo/element/data-table/components/table16/index.vue b/src/views/demo/element/data-table/components/table16/index.vue similarity index 100% rename from src/pages/demo/element/data-table/components/table16/index.vue rename to src/views/demo/element/data-table/components/table16/index.vue diff --git a/src/pages/demo/element/data-table/components/table17/index.vue b/src/views/demo/element/data-table/components/table17/index.vue similarity index 100% rename from src/pages/demo/element/data-table/components/table17/index.vue rename to src/views/demo/element/data-table/components/table17/index.vue diff --git a/src/pages/demo/element/data-table/components/table18/index.vue b/src/views/demo/element/data-table/components/table18/index.vue similarity index 100% rename from src/pages/demo/element/data-table/components/table18/index.vue rename to src/views/demo/element/data-table/components/table18/index.vue diff --git a/src/pages/demo/element/data-table/components/table2/index.vue b/src/views/demo/element/data-table/components/table2/index.vue similarity index 100% rename from src/pages/demo/element/data-table/components/table2/index.vue rename to src/views/demo/element/data-table/components/table2/index.vue diff --git a/src/pages/demo/element/data-table/components/table3/index.vue b/src/views/demo/element/data-table/components/table3/index.vue similarity index 100% rename from src/pages/demo/element/data-table/components/table3/index.vue rename to src/views/demo/element/data-table/components/table3/index.vue diff --git a/src/pages/demo/element/data-table/components/table4/index.vue b/src/views/demo/element/data-table/components/table4/index.vue similarity index 100% rename from src/pages/demo/element/data-table/components/table4/index.vue rename to src/views/demo/element/data-table/components/table4/index.vue diff --git a/src/pages/demo/element/data-table/components/table5/index.vue b/src/views/demo/element/data-table/components/table5/index.vue similarity index 100% rename from src/pages/demo/element/data-table/components/table5/index.vue rename to src/views/demo/element/data-table/components/table5/index.vue diff --git a/src/pages/demo/element/data-table/components/table6/index.vue b/src/views/demo/element/data-table/components/table6/index.vue similarity index 100% rename from src/pages/demo/element/data-table/components/table6/index.vue rename to src/views/demo/element/data-table/components/table6/index.vue diff --git a/src/pages/demo/element/data-table/components/table7/index.vue b/src/views/demo/element/data-table/components/table7/index.vue similarity index 100% rename from src/pages/demo/element/data-table/components/table7/index.vue rename to src/views/demo/element/data-table/components/table7/index.vue diff --git a/src/pages/demo/element/data-table/components/table8/index.vue b/src/views/demo/element/data-table/components/table8/index.vue similarity index 100% rename from src/pages/demo/element/data-table/components/table8/index.vue rename to src/views/demo/element/data-table/components/table8/index.vue diff --git a/src/pages/demo/element/data-table/components/table9/index.vue b/src/views/demo/element/data-table/components/table9/index.vue similarity index 100% rename from src/pages/demo/element/data-table/components/table9/index.vue rename to src/views/demo/element/data-table/components/table9/index.vue diff --git a/src/pages/demo/element/data-table/index.vue b/src/views/demo/element/data-table/index.vue similarity index 100% rename from src/pages/demo/element/data-table/index.vue rename to src/views/demo/element/data-table/index.vue diff --git a/src/pages/demo/element/data-tag/index.vue b/src/views/demo/element/data-tag/index.vue similarity index 100% rename from src/pages/demo/element/data-tag/index.vue rename to src/views/demo/element/data-tag/index.vue diff --git a/src/pages/demo/element/data-tree/index.vue b/src/views/demo/element/data-tree/index.vue similarity index 100% rename from src/pages/demo/element/data-tree/index.vue rename to src/views/demo/element/data-tree/index.vue diff --git a/src/pages/demo/element/form-cascader/index.vue b/src/views/demo/element/form-cascader/index.vue similarity index 100% rename from src/pages/demo/element/form-cascader/index.vue rename to src/views/demo/element/form-cascader/index.vue diff --git a/src/pages/demo/element/form-checkbox/index.vue b/src/views/demo/element/form-checkbox/index.vue similarity index 100% rename from src/pages/demo/element/form-checkbox/index.vue rename to src/views/demo/element/form-checkbox/index.vue diff --git a/src/pages/demo/element/form-color-picker/index.vue b/src/views/demo/element/form-color-picker/index.vue similarity index 100% rename from src/pages/demo/element/form-color-picker/index.vue rename to src/views/demo/element/form-color-picker/index.vue diff --git a/src/pages/demo/element/form-date-picker/index.vue b/src/views/demo/element/form-date-picker/index.vue similarity index 100% rename from src/pages/demo/element/form-date-picker/index.vue rename to src/views/demo/element/form-date-picker/index.vue diff --git a/src/pages/demo/element/form-datetime-picker/index.vue b/src/views/demo/element/form-datetime-picker/index.vue similarity index 100% rename from src/pages/demo/element/form-datetime-picker/index.vue rename to src/views/demo/element/form-datetime-picker/index.vue diff --git a/src/pages/demo/element/form-form/index.vue b/src/views/demo/element/form-form/index.vue similarity index 100% rename from src/pages/demo/element/form-form/index.vue rename to src/views/demo/element/form-form/index.vue diff --git a/src/pages/demo/element/form-input-number/index.vue b/src/views/demo/element/form-input-number/index.vue similarity index 100% rename from src/pages/demo/element/form-input-number/index.vue rename to src/views/demo/element/form-input-number/index.vue diff --git a/src/pages/demo/element/form-input/index.vue.REMOVED.git-id b/src/views/demo/element/form-input/index.vue.REMOVED.git-id similarity index 100% rename from src/pages/demo/element/form-input/index.vue.REMOVED.git-id rename to src/views/demo/element/form-input/index.vue.REMOVED.git-id diff --git a/src/pages/demo/element/form-radio/index.vue b/src/views/demo/element/form-radio/index.vue similarity index 100% rename from src/pages/demo/element/form-radio/index.vue rename to src/views/demo/element/form-radio/index.vue diff --git a/src/pages/demo/element/form-rate/index.vue b/src/views/demo/element/form-rate/index.vue similarity index 100% rename from src/pages/demo/element/form-rate/index.vue rename to src/views/demo/element/form-rate/index.vue diff --git a/src/pages/demo/element/form-select/index.vue b/src/views/demo/element/form-select/index.vue similarity index 100% rename from src/pages/demo/element/form-select/index.vue rename to src/views/demo/element/form-select/index.vue diff --git a/src/pages/demo/element/form-slider/index.vue b/src/views/demo/element/form-slider/index.vue similarity index 100% rename from src/pages/demo/element/form-slider/index.vue rename to src/views/demo/element/form-slider/index.vue diff --git a/src/pages/demo/element/form-switch/index.vue b/src/views/demo/element/form-switch/index.vue similarity index 100% rename from src/pages/demo/element/form-switch/index.vue rename to src/views/demo/element/form-switch/index.vue diff --git a/src/pages/demo/element/form-time-picker/index.vue b/src/views/demo/element/form-time-picker/index.vue similarity index 100% rename from src/pages/demo/element/form-time-picker/index.vue rename to src/views/demo/element/form-time-picker/index.vue diff --git a/src/pages/demo/element/form-transfer/index.vue b/src/views/demo/element/form-transfer/index.vue similarity index 100% rename from src/pages/demo/element/form-transfer/index.vue rename to src/views/demo/element/form-transfer/index.vue diff --git a/src/pages/demo/element/form-upload/index.vue b/src/views/demo/element/form-upload/index.vue similarity index 100% rename from src/pages/demo/element/form-upload/index.vue rename to src/views/demo/element/form-upload/index.vue diff --git a/src/pages/demo/element/index/index.vue b/src/views/demo/element/index/index.vue similarity index 100% rename from src/pages/demo/element/index/index.vue rename to src/views/demo/element/index/index.vue diff --git a/src/pages/demo/element/navigation-breadcrumb/index.vue b/src/views/demo/element/navigation-breadcrumb/index.vue similarity index 100% rename from src/pages/demo/element/navigation-breadcrumb/index.vue rename to src/views/demo/element/navigation-breadcrumb/index.vue diff --git a/src/pages/demo/element/navigation-dropdown/index.vue b/src/views/demo/element/navigation-dropdown/index.vue similarity index 100% rename from src/pages/demo/element/navigation-dropdown/index.vue rename to src/views/demo/element/navigation-dropdown/index.vue diff --git a/src/pages/demo/element/navigation-menu/index.vue b/src/views/demo/element/navigation-menu/index.vue similarity index 100% rename from src/pages/demo/element/navigation-menu/index.vue rename to src/views/demo/element/navigation-menu/index.vue diff --git a/src/pages/demo/element/navigation-steps/index.vue b/src/views/demo/element/navigation-steps/index.vue similarity index 100% rename from src/pages/demo/element/navigation-steps/index.vue rename to src/views/demo/element/navigation-steps/index.vue diff --git a/src/pages/demo/element/navigation-tabs/index.vue b/src/views/demo/element/navigation-tabs/index.vue similarity index 100% rename from src/pages/demo/element/navigation-tabs/index.vue rename to src/views/demo/element/navigation-tabs/index.vue diff --git a/src/pages/demo/element/notice-alert/index.vue b/src/views/demo/element/notice-alert/index.vue similarity index 100% rename from src/pages/demo/element/notice-alert/index.vue rename to src/views/demo/element/notice-alert/index.vue diff --git a/src/pages/demo/element/notice-loading/index.vue b/src/views/demo/element/notice-loading/index.vue similarity index 100% rename from src/pages/demo/element/notice-loading/index.vue rename to src/views/demo/element/notice-loading/index.vue diff --git a/src/pages/demo/element/notice-message-box/index.vue b/src/views/demo/element/notice-message-box/index.vue similarity index 100% rename from src/pages/demo/element/notice-message-box/index.vue rename to src/views/demo/element/notice-message-box/index.vue diff --git a/src/pages/demo/element/notice-message/index.vue b/src/views/demo/element/notice-message/index.vue similarity index 100% rename from src/pages/demo/element/notice-message/index.vue rename to src/views/demo/element/notice-message/index.vue diff --git a/src/pages/demo/element/notice-notification/index.vue b/src/views/demo/element/notice-notification/index.vue similarity index 100% rename from src/pages/demo/element/notice-notification/index.vue rename to src/views/demo/element/notice-notification/index.vue diff --git a/src/pages/demo/element/others-card/index.vue b/src/views/demo/element/others-card/index.vue similarity index 100% rename from src/pages/demo/element/others-card/index.vue rename to src/views/demo/element/others-card/index.vue diff --git a/src/pages/demo/element/others-carousel/index.vue b/src/views/demo/element/others-carousel/index.vue similarity index 100% rename from src/pages/demo/element/others-carousel/index.vue rename to src/views/demo/element/others-carousel/index.vue diff --git a/src/pages/demo/element/others-collapse/index.vue b/src/views/demo/element/others-collapse/index.vue similarity index 100% rename from src/pages/demo/element/others-collapse/index.vue rename to src/views/demo/element/others-collapse/index.vue diff --git a/src/pages/demo/element/others-dialog/index.vue b/src/views/demo/element/others-dialog/index.vue similarity index 100% rename from src/pages/demo/element/others-dialog/index.vue rename to src/views/demo/element/others-dialog/index.vue diff --git a/src/pages/demo/element/others-popover/index.vue b/src/views/demo/element/others-popover/index.vue similarity index 100% rename from src/pages/demo/element/others-popover/index.vue rename to src/views/demo/element/others-popover/index.vue diff --git a/src/pages/demo/element/others-tooltip/index.vue b/src/views/demo/element/others-tooltip/index.vue similarity index 100% rename from src/pages/demo/element/others-tooltip/index.vue rename to src/views/demo/element/others-tooltip/index.vue diff --git a/src/pages/demo/filters/day/components/code-and-result.vue b/src/views/demo/filters/day/components/code-and-result.vue similarity index 100% rename from src/pages/demo/filters/day/components/code-and-result.vue rename to src/views/demo/filters/day/components/code-and-result.vue diff --git a/src/pages/demo/filters/day/components/code-title.vue b/src/views/demo/filters/day/components/code-title.vue similarity index 100% rename from src/pages/demo/filters/day/components/code-title.vue rename to src/views/demo/filters/day/components/code-title.vue diff --git a/src/pages/demo/filters/day/index.vue b/src/views/demo/filters/day/index.vue similarity index 100% rename from src/pages/demo/filters/day/index.vue rename to src/views/demo/filters/day/index.vue diff --git a/src/pages/demo/filters/index/index.vue b/src/views/demo/filters/index/index.vue similarity index 100% rename from src/pages/demo/filters/index/index.vue rename to src/views/demo/filters/index/index.vue diff --git a/src/pages/demo/frame/d2-doc/index.vue b/src/views/demo/frame/d2-doc/index.vue similarity index 100% rename from src/pages/demo/frame/d2-doc/index.vue rename to src/views/demo/frame/d2-doc/index.vue diff --git a/src/pages/demo/frame/html/index.vue b/src/views/demo/frame/html/index.vue similarity index 100% rename from src/pages/demo/frame/html/index.vue rename to src/views/demo/frame/html/index.vue diff --git a/src/pages/demo/frame/index/index.vue b/src/views/demo/frame/index/index.vue similarity index 100% rename from src/pages/demo/frame/index/index.vue rename to src/views/demo/frame/index/index.vue diff --git a/src/pages/demo/playground/db/all/index.vue b/src/views/demo/playground/db/all/index.vue similarity index 100% rename from src/pages/demo/playground/db/all/index.vue rename to src/views/demo/playground/db/all/index.vue diff --git a/src/pages/demo/playground/db/page-public/index.vue b/src/views/demo/playground/db/page-public/index.vue similarity index 100% rename from src/pages/demo/playground/db/page-public/index.vue rename to src/views/demo/playground/db/page-public/index.vue diff --git a/src/pages/demo/playground/db/page-snapshot-public/index.vue b/src/views/demo/playground/db/page-snapshot-public/index.vue similarity index 100% rename from src/pages/demo/playground/db/page-snapshot-public/index.vue rename to src/views/demo/playground/db/page-snapshot-public/index.vue diff --git a/src/pages/demo/playground/db/page-snapshot-user/index.vue b/src/views/demo/playground/db/page-snapshot-user/index.vue similarity index 100% rename from src/pages/demo/playground/db/page-snapshot-user/index.vue rename to src/views/demo/playground/db/page-snapshot-user/index.vue diff --git a/src/pages/demo/playground/db/page-user/index.vue b/src/views/demo/playground/db/page-user/index.vue similarity index 100% rename from src/pages/demo/playground/db/page-user/index.vue rename to src/views/demo/playground/db/page-user/index.vue diff --git a/src/pages/demo/playground/db/public/index.vue b/src/views/demo/playground/db/public/index.vue similarity index 100% rename from src/pages/demo/playground/db/public/index.vue rename to src/views/demo/playground/db/public/index.vue diff --git a/src/pages/demo/playground/db/user/index.vue b/src/views/demo/playground/db/user/index.vue similarity index 100% rename from src/pages/demo/playground/db/user/index.vue rename to src/views/demo/playground/db/user/index.vue diff --git a/src/pages/demo/playground/env/index.vue b/src/views/demo/playground/env/index.vue similarity index 100% rename from src/pages/demo/playground/env/index.vue rename to src/views/demo/playground/env/index.vue diff --git a/src/pages/demo/playground/index/index.vue b/src/views/demo/playground/index/index.vue similarity index 100% rename from src/pages/demo/playground/index/index.vue rename to src/views/demo/playground/index/index.vue diff --git a/src/pages/demo/playground/log/console/image/demo.png.REMOVED.git-id b/src/views/demo/playground/log/console/image/demo.png.REMOVED.git-id similarity index 100% rename from src/pages/demo/playground/log/console/image/demo.png.REMOVED.git-id rename to src/views/demo/playground/log/console/image/demo.png.REMOVED.git-id diff --git a/src/pages/demo/playground/log/console/index.vue b/src/views/demo/playground/log/console/index.vue similarity index 100% rename from src/pages/demo/playground/log/console/index.vue rename to src/views/demo/playground/log/console/index.vue diff --git a/src/pages/demo/playground/log/error/index.vue b/src/views/demo/playground/log/error/index.vue similarity index 100% rename from src/pages/demo/playground/log/error/index.vue rename to src/views/demo/playground/log/error/index.vue diff --git a/src/pages/demo/playground/log/log/index.vue b/src/views/demo/playground/log/log/index.vue similarity index 100% rename from src/pages/demo/playground/log/log/index.vue rename to src/views/demo/playground/log/log/index.vue diff --git a/src/pages/demo/playground/page-argu/get.vue b/src/views/demo/playground/page-argu/get.vue similarity index 100% rename from src/pages/demo/playground/page-argu/get.vue rename to src/views/demo/playground/page-argu/get.vue diff --git a/src/pages/demo/playground/page-argu/send.vue b/src/views/demo/playground/page-argu/send.vue similarity index 100% rename from src/pages/demo/playground/page-argu/send.vue rename to src/views/demo/playground/page-argu/send.vue diff --git a/src/pages/demo/playground/page-cache/off.vue b/src/views/demo/playground/page-cache/off.vue similarity index 100% rename from src/pages/demo/playground/page-cache/off.vue rename to src/views/demo/playground/page-cache/off.vue diff --git a/src/pages/demo/playground/page-cache/on.vue b/src/views/demo/playground/page-cache/on.vue similarity index 100% rename from src/pages/demo/playground/page-cache/on.vue rename to src/views/demo/playground/page-cache/on.vue diff --git a/src/pages/demo/playground/page-cache/params.vue b/src/views/demo/playground/page-cache/params.vue similarity index 100% rename from src/pages/demo/playground/page-cache/params.vue rename to src/views/demo/playground/page-cache/params.vue diff --git a/src/pages/demo/playground/store/fullscreen/index.vue b/src/views/demo/playground/store/fullscreen/index.vue similarity index 100% rename from src/pages/demo/playground/store/fullscreen/index.vue rename to src/views/demo/playground/store/fullscreen/index.vue diff --git a/src/pages/demo/playground/store/gray/index.vue b/src/views/demo/playground/store/gray/index.vue similarity index 100% rename from src/pages/demo/playground/store/gray/index.vue rename to src/views/demo/playground/store/gray/index.vue diff --git a/src/pages/demo/playground/store/menu/index.vue b/src/views/demo/playground/store/menu/index.vue similarity index 100% rename from src/pages/demo/playground/store/menu/index.vue rename to src/views/demo/playground/store/menu/index.vue diff --git a/src/pages/demo/playground/store/page/index.vue b/src/views/demo/playground/store/page/index.vue similarity index 100% rename from src/pages/demo/playground/store/page/index.vue rename to src/views/demo/playground/store/page/index.vue diff --git a/src/pages/demo/playground/store/size/index.vue b/src/views/demo/playground/store/size/index.vue similarity index 100% rename from src/pages/demo/playground/store/size/index.vue rename to src/views/demo/playground/store/size/index.vue diff --git a/src/pages/demo/playground/store/theme/index.vue b/src/views/demo/playground/store/theme/index.vue similarity index 100% rename from src/pages/demo/playground/store/theme/index.vue rename to src/views/demo/playground/store/theme/index.vue diff --git a/src/pages/demo/playground/store/transition/index.vue b/src/views/demo/playground/store/transition/index.vue similarity index 100% rename from src/pages/demo/playground/store/transition/index.vue rename to src/views/demo/playground/store/transition/index.vue diff --git a/src/pages/demo/playground/store/ua/index.vue b/src/views/demo/playground/store/ua/index.vue similarity index 100% rename from src/pages/demo/playground/store/ua/index.vue rename to src/views/demo/playground/store/ua/index.vue diff --git a/src/pages/demo/plugins/better-scroll/base.vue b/src/views/demo/plugins/better-scroll/base.vue similarity index 100% rename from src/pages/demo/plugins/better-scroll/base.vue rename to src/views/demo/plugins/better-scroll/base.vue diff --git a/src/pages/demo/plugins/better-scroll/to.vue b/src/views/demo/plugins/better-scroll/to.vue similarity index 100% rename from src/pages/demo/plugins/better-scroll/to.vue rename to src/views/demo/plugins/better-scroll/to.vue diff --git a/src/pages/demo/plugins/clipboard-polyfill/index.vue b/src/views/demo/plugins/clipboard-polyfill/index.vue similarity index 100% rename from src/pages/demo/plugins/clipboard-polyfill/index.vue rename to src/views/demo/plugins/clipboard-polyfill/index.vue diff --git a/src/pages/demo/plugins/day/index.vue b/src/views/demo/plugins/day/index.vue similarity index 100% rename from src/pages/demo/plugins/day/index.vue rename to src/views/demo/plugins/day/index.vue diff --git a/src/pages/demo/plugins/export/data/index.js b/src/views/demo/plugins/export/data/index.js similarity index 100% rename from src/pages/demo/plugins/export/data/index.js rename to src/views/demo/plugins/export/data/index.js diff --git a/src/pages/demo/plugins/export/table.vue b/src/views/demo/plugins/export/table.vue similarity index 100% rename from src/pages/demo/plugins/export/table.vue rename to src/views/demo/plugins/export/table.vue diff --git a/src/pages/demo/plugins/export/txt.vue b/src/views/demo/plugins/export/txt.vue similarity index 100% rename from src/pages/demo/plugins/export/txt.vue rename to src/views/demo/plugins/export/txt.vue diff --git a/src/pages/demo/plugins/i18n/components/DemoI18n.vue b/src/views/demo/plugins/i18n/components/DemoI18n.vue similarity index 100% rename from src/pages/demo/plugins/i18n/components/DemoI18n.vue rename to src/views/demo/plugins/i18n/components/DemoI18n.vue diff --git a/src/pages/demo/plugins/i18n/components/DemoI18nControl.vue b/src/views/demo/plugins/i18n/components/DemoI18nControl.vue similarity index 100% rename from src/pages/demo/plugins/i18n/components/DemoI18nControl.vue rename to src/views/demo/plugins/i18n/components/DemoI18nControl.vue diff --git a/src/pages/demo/plugins/i18n/demo1.vue b/src/views/demo/plugins/i18n/demo1.vue similarity index 100% rename from src/pages/demo/plugins/i18n/demo1.vue rename to src/views/demo/plugins/i18n/demo1.vue diff --git a/src/pages/demo/plugins/i18n/demo2.vue b/src/views/demo/plugins/i18n/demo2.vue similarity index 100% rename from src/pages/demo/plugins/i18n/demo2.vue rename to src/views/demo/plugins/i18n/demo2.vue diff --git a/src/pages/demo/plugins/import/csv.vue b/src/views/demo/plugins/import/csv.vue similarity index 100% rename from src/pages/demo/plugins/import/csv.vue rename to src/views/demo/plugins/import/csv.vue diff --git a/src/pages/demo/plugins/import/xlsx.vue b/src/views/demo/plugins/import/xlsx.vue similarity index 100% rename from src/pages/demo/plugins/import/xlsx.vue rename to src/views/demo/plugins/import/xlsx.vue diff --git a/src/pages/demo/plugins/index/index.vue b/src/views/demo/plugins/index/index.vue similarity index 100% rename from src/pages/demo/plugins/index/index.vue rename to src/views/demo/plugins/index/index.vue diff --git a/src/pages/demo/plugins/js-cookie/index.vue b/src/views/demo/plugins/js-cookie/index.vue similarity index 100% rename from src/pages/demo/plugins/js-cookie/index.vue rename to src/views/demo/plugins/js-cookie/index.vue diff --git a/src/pages/demo/plugins/mock/ajax.vue b/src/views/demo/plugins/mock/ajax.vue similarity index 100% rename from src/pages/demo/plugins/mock/ajax.vue rename to src/views/demo/plugins/mock/ajax.vue diff --git a/src/pages/demo/plugins/mock/components/d2-demo-mock-card.vue b/src/views/demo/plugins/mock/components/d2-demo-mock-card.vue similarity index 100% rename from src/pages/demo/plugins/mock/components/d2-demo-mock-card.vue rename to src/views/demo/plugins/mock/components/d2-demo-mock-card.vue diff --git a/src/pages/demo/plugins/mock/data/settingDPD.js b/src/views/demo/plugins/mock/data/settingDPD.js similarity index 100% rename from src/pages/demo/plugins/mock/data/settingDPD.js rename to src/views/demo/plugins/mock/data/settingDPD.js diff --git a/src/pages/demo/plugins/mock/data/settingDTD.js b/src/views/demo/plugins/mock/data/settingDTD.js similarity index 100% rename from src/pages/demo/plugins/mock/data/settingDTD.js rename to src/views/demo/plugins/mock/data/settingDTD.js diff --git a/src/pages/demo/plugins/mock/dpd.vue b/src/views/demo/plugins/mock/dpd.vue similarity index 100% rename from src/pages/demo/plugins/mock/dpd.vue rename to src/views/demo/plugins/mock/dpd.vue diff --git a/src/pages/demo/plugins/mock/dtd.vue b/src/views/demo/plugins/mock/dtd.vue similarity index 100% rename from src/pages/demo/plugins/mock/dtd.vue rename to src/views/demo/plugins/mock/dtd.vue diff --git a/src/pages/demo/plugins/mock/md/doc.md b/src/views/demo/plugins/mock/md/doc.md similarity index 100% rename from src/pages/demo/plugins/mock/md/doc.md rename to src/views/demo/plugins/mock/md/doc.md diff --git a/src/pages/demo/plugins/mock/mixins/function.js b/src/views/demo/plugins/mock/mixins/function.js similarity index 100% rename from src/pages/demo/plugins/mock/mixins/function.js rename to src/views/demo/plugins/mock/mixins/function.js diff --git a/src/pages/demo/plugins/mock/mixins/regexp.js b/src/views/demo/plugins/mock/mixins/regexp.js similarity index 100% rename from src/pages/demo/plugins/mock/mixins/regexp.js rename to src/views/demo/plugins/mock/mixins/regexp.js diff --git a/src/pages/system/error/404/index.vue b/src/views/system/error/404/index.vue similarity index 100% rename from src/pages/system/error/404/index.vue rename to src/views/system/error/404/index.vue diff --git a/src/pages/system/function/redirect/index.js b/src/views/system/function/redirect/index.js similarity index 100% rename from src/pages/system/function/redirect/index.js rename to src/views/system/function/redirect/index.js diff --git a/src/pages/system/function/refresh/index.js b/src/views/system/function/refresh/index.js similarity index 100% rename from src/pages/system/function/refresh/index.js rename to src/views/system/function/refresh/index.js diff --git a/src/pages/system/index/components/d2-badge/index.vue b/src/views/system/index/components/d2-badge/index.vue similarity index 100% rename from src/pages/system/index/components/d2-badge/index.vue rename to src/views/system/index/components/d2-badge/index.vue diff --git a/src/pages/system/index/components/d2-help-btn/image/qq.jpg.REMOVED.git-id b/src/views/system/index/components/d2-help-btn/image/qq.jpg.REMOVED.git-id similarity index 100% rename from src/pages/system/index/components/d2-help-btn/image/qq.jpg.REMOVED.git-id rename to src/views/system/index/components/d2-help-btn/image/qq.jpg.REMOVED.git-id diff --git a/src/pages/system/index/components/d2-help-btn/image/we.jpg.REMOVED.git-id b/src/views/system/index/components/d2-help-btn/image/we.jpg.REMOVED.git-id similarity index 100% rename from src/pages/system/index/components/d2-help-btn/image/we.jpg.REMOVED.git-id rename to src/views/system/index/components/d2-help-btn/image/we.jpg.REMOVED.git-id diff --git a/src/pages/system/index/components/d2-help-btn/index.vue b/src/views/system/index/components/d2-help-btn/index.vue similarity index 100% rename from src/pages/system/index/components/d2-help-btn/index.vue rename to src/views/system/index/components/d2-help-btn/index.vue diff --git a/src/pages/system/index/image/qr@2x.png.REMOVED.git-id b/src/views/system/index/image/qr@2x.png.REMOVED.git-id similarity index 100% rename from src/pages/system/index/image/qr@2x.png.REMOVED.git-id rename to src/views/system/index/image/qr@2x.png.REMOVED.git-id diff --git a/src/pages/system/index/index.js b/src/views/system/index/index.js similarity index 100% rename from src/pages/system/index/index.js rename to src/views/system/index/index.js diff --git a/src/pages/system/index/page.vue b/src/views/system/index/page.vue similarity index 100% rename from src/pages/system/index/page.vue rename to src/views/system/index/page.vue diff --git a/src/pages/system/login/image/logo@2x.png.REMOVED.git-id b/src/views/system/login/image/logo@2x.png.REMOVED.git-id similarity index 100% rename from src/pages/system/login/image/logo@2x.png.REMOVED.git-id rename to src/views/system/login/image/logo@2x.png.REMOVED.git-id diff --git a/src/pages/system/login/index.js b/src/views/system/login/index.js similarity index 100% rename from src/pages/system/login/index.js rename to src/views/system/login/index.js diff --git a/src/pages/system/login/page.vue.REMOVED.git-id b/src/views/system/login/page.vue.REMOVED.git-id similarity index 100% rename from src/pages/system/login/page.vue.REMOVED.git-id rename to src/views/system/login/page.vue.REMOVED.git-id