diff --git a/src/App.vue b/src/App.vue index 9273e5c..4e63b38 100644 --- a/src/App.vue +++ b/src/App.vue @@ -9,15 +9,17 @@ export default { data() { return { - transitionName: 'slide-right' + transitionName: '' }; }, watch: { '$route' (to, from) { - if(to.path == '/'){ - this.transitionName = 'slide-right'; - }else{ + if (to.path.length > from.path.length) { this.transitionName = 'slide-left'; + } else if (to.path.length < from.path.length) { + this.transitionName = 'slide-right'; + } else { + this.transitionName = ''; } } } @@ -37,7 +39,7 @@ top: 0; width: 100%; height: 100%; - transition: all 0.5s cubic-bezier(.55,0,.1,1); + transition: all .5s cubic-bezier(.55,0,.1,1); } .slide-left-enter, .slide-right-leave-active { opacity: 0; diff --git a/src/main.js b/src/main.js index 702e4ca..32e476d 100644 --- a/src/main.js +++ b/src/main.js @@ -8,3 +8,25 @@ new Vue({ el: '#app', render: h => h(App) }); + +/** + * 日期格式化 + */ +Date.prototype.format = function (format) { + var o = { + "M+": this.getMonth() + 1, //month + "d+": this.getDate(), //day + "h+": this.getHours(), //hour + "m+": this.getMinutes(), //minute + "s+": this.getSeconds(), //second + "q+": Math.floor((this.getMonth() + 3) / 3), //quarter + "S": this.getMilliseconds() //millisecond + } + if (/(y+)/.test(format)) format = format.replace(RegExp.$1, + (this.getFullYear() + "").substr(4 - RegExp.$1.length)); + for (var k in o)if (new RegExp("(" + k + ")").test(format)) + format = format.replace(RegExp.$1, + RegExp.$1.length == 1 ? o[k] : + ("00" + o[k]).substr(("" + o[k]).length)); + return format; +}; \ No newline at end of file diff --git a/src/router.js b/src/router.js index c7257ba..0e3dcab 100644 --- a/src/router.js +++ b/src/router.js @@ -22,6 +22,13 @@ const routes = [ title: '设置中心' } }, + { + name: 'dzgl', + component: () => import('./view/dzgl'), + meta: { + title: '房屋管理' + } + }, ]; // add route path diff --git a/src/view/dzgl/index.vue b/src/view/dzgl/index.vue new file mode 100644 index 0000000..428f1de --- /dev/null +++ b/src/view/dzgl/index.vue @@ -0,0 +1,139 @@ + + + + + diff --git a/src/view/nav/index.vue b/src/view/nav/index.vue index 0a7c49e..1acfaf6 100644 --- a/src/view/nav/index.vue +++ b/src/view/nav/index.vue @@ -19,6 +19,7 @@ diff --git a/src/wbui/form/FormData.vue b/src/wbui/form/FormData.vue new file mode 100644 index 0000000..c7b07d8 --- /dev/null +++ b/src/wbui/form/FormData.vue @@ -0,0 +1,78 @@ + + + diff --git a/src/wbui/form/FormDatetime.vue b/src/wbui/form/FormDatetime.vue new file mode 100644 index 0000000..6bafb75 --- /dev/null +++ b/src/wbui/form/FormDatetime.vue @@ -0,0 +1,78 @@ + + + diff --git a/src/wbui/form/FormNumber.vue b/src/wbui/form/FormNumber.vue new file mode 100644 index 0000000..a4ed4ce --- /dev/null +++ b/src/wbui/form/FormNumber.vue @@ -0,0 +1,51 @@ + + diff --git a/src/wbui/form/FormSelect.vue b/src/wbui/form/FormSelect.vue new file mode 100644 index 0000000..8cb4f87 --- /dev/null +++ b/src/wbui/form/FormSelect.vue @@ -0,0 +1,76 @@ + + + diff --git a/src/wbui/form/FormSfzh.vue b/src/wbui/form/FormSfzh.vue new file mode 100644 index 0000000..4874b2b --- /dev/null +++ b/src/wbui/form/FormSfzh.vue @@ -0,0 +1,66 @@ + + diff --git a/src/wbui/form/FormTime.vue b/src/wbui/form/FormTime.vue new file mode 100644 index 0000000..67bce92 --- /dev/null +++ b/src/wbui/form/FormTime.vue @@ -0,0 +1,67 @@ + + diff --git a/src/wbui/keyboard/Keyboard.vue b/src/wbui/keyboard/Keyboard.vue new file mode 100644 index 0000000..ef5c3d4 --- /dev/null +++ b/src/wbui/keyboard/Keyboard.vue @@ -0,0 +1,41 @@ + + \ No newline at end of file