diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 00000000..b6593853 --- /dev/null +++ b/src/App.vue @@ -0,0 +1,48 @@ + + + diff --git a/src/main.js b/src/main.js new file mode 100644 index 00000000..905c110b --- /dev/null +++ b/src/main.js @@ -0,0 +1,68 @@ +// 导入Vue框架 +import Vue from 'vue'; + +// 导入根组件 +import App from './App.vue'; + +// 导入Vue Router实例,用于页面路由管理 +import router from './router'; + +// 导入Vuex状态管理实例 +import store from './store'; + +// 导入vue-cookie插件,用于处理cookie +import VueCookie from 'vue-cookie'; + +// 导入Element UI组件库 +import ElementUI from 'element-ui'; + +// 导入moment.js库,用于日期和时间处理 +import moment from 'moment'; + +// 导入Element UI的CSS样式 +import 'element-ui/lib/theme-chalk/index.css'; + +// 导入全局CSS样式 +import './assets/css/common.css'; + +// 导入全局SCSS样式 +import './assets/scss/index.scss'; + +// 导入自定义的httpRequest工具,基于axios的封装(注意:这里注释的api链接可能不准确,因为httpRequest的具体实现未在代码中给出) +import httpRequest from '@/utils/httpRequest'; + +// 导入自定义的权限验证工具 +import { isAuth } from '@/utils'; + +// 导入vue-clipboard2插件,用于复制文本到剪贴板 +import VueClipboard from 'vue-clipboard2'; + +// 使用Element UI组件库 +Vue.use(ElementUI); + +// 使用vue-clipboard2插件 +Vue.use(VueClipboard); + +// 使用vue-cookie插件 +Vue.use(VueCookie); + +// 禁止Vue在启动时生成生产提示 +Vue.config.productionTip = false; + +// 挂载全局属性和方法 +// 全局ajax请求方法 +Vue.prototype.$http = httpRequest; +// 全局权限验证方法 +Vue.prototype.isAuth = isAuth; + +// 设置moment.js的语言环境为中文 +moment.locale('zh-cn'); +// 将moment挂载到Vue原型上,作为全局的时间处理方法 +Vue.prototype.$moment = moment; + +// 创建Vue实例,并挂载到#app元素上 +new Vue({ + router, // 注入路由,使得我们可以通过this.$router访问路由实例 + store, // 注入store,使得我们可以通过this.$store访问状态管理实例 + render: h => h(App) // 渲染App组件 +}).$mount('#app'); // 挂载到DOM上的#app元素 \ No newline at end of file diff --git a/src/views/main-content.vue b/src/views/main-content.vue new file mode 100644 index 00000000..050dc5e3 --- /dev/null +++ b/src/views/main-content.vue @@ -0,0 +1,114 @@ + + + \ No newline at end of file diff --git a/src/views/main-navbar-update-password.vue b/src/views/main-navbar-update-password.vue new file mode 100644 index 00000000..8cf0b223 --- /dev/null +++ b/src/views/main-navbar-update-password.vue @@ -0,0 +1,129 @@ + + + \ No newline at end of file diff --git a/src/views/main-navbar.vue b/src/views/main-navbar.vue new file mode 100644 index 00000000..6d67fd9a --- /dev/null +++ b/src/views/main-navbar.vue @@ -0,0 +1,120 @@ + + + \ No newline at end of file diff --git a/src/views/main-sidebar-sub-menu.vue b/src/views/main-sidebar-sub-menu.vue new file mode 100644 index 00000000..9c5cf325 --- /dev/null +++ b/src/views/main-sidebar-sub-menu.vue @@ -0,0 +1,38 @@ + \ No newline at end of file diff --git a/src/views/main-sidebar.vue b/src/views/main-sidebar.vue new file mode 100644 index 00000000..9e8a962e --- /dev/null +++ b/src/views/main-sidebar.vue @@ -0,0 +1,100 @@ + + + \ No newline at end of file diff --git a/src/views/main.vue b/src/views/main.vue new file mode 100644 index 00000000..3f6a31f4 --- /dev/null +++ b/src/views/main.vue @@ -0,0 +1,109 @@ + + + \ No newline at end of file diff --git a/src/views/modules/wx/wx-menu.vue b/src/views/modules/wx/wx-menu.vue new file mode 100644 index 00000000..2d3a00bd --- /dev/null +++ b/src/views/modules/wx/wx-menu.vue @@ -0,0 +1,178 @@ + + + \ No newline at end of file diff --git a/src/views/modules/wx/wx-msg-reply.vue b/src/views/modules/wx/wx-msg-reply.vue new file mode 100644 index 00000000..cd93fa38 --- /dev/null +++ b/src/views/modules/wx/wx-msg-reply.vue @@ -0,0 +1,107 @@ + + + + + \ No newline at end of file diff --git a/src/views/modules/wx/wx-msg.vue b/src/views/modules/wx/wx-msg.vue new file mode 100644 index 00000000..f4e2fe3a --- /dev/null +++ b/src/views/modules/wx/wx-msg.vue @@ -0,0 +1,208 @@ + + + + + \ No newline at end of file diff --git a/src/views/modules/wx/wx-qrcode-add-or-update.vue b/src/views/modules/wx/wx-qrcode-add-or-update.vue new file mode 100644 index 00000000..d0732290 --- /dev/null +++ b/src/views/modules/wx/wx-qrcode-add-or-update.vue @@ -0,0 +1,108 @@ + + + \ No newline at end of file diff --git a/src/views/modules/wx/wx-qrcode.vue b/src/views/modules/wx/wx-qrcode.vue new file mode 100644 index 00000000..46e2512d --- /dev/null +++ b/src/views/modules/wx/wx-qrcode.vue @@ -0,0 +1,161 @@ + + + \ No newline at end of file diff --git a/src/views/modules/wx/wx-user-tagging.vue b/src/views/modules/wx/wx-user-tagging.vue new file mode 100644 index 00000000..7856db12 --- /dev/null +++ b/src/views/modules/wx/wx-user-tagging.vue @@ -0,0 +1,121 @@ + + + \ No newline at end of file diff --git a/src/views/modules/wx/wx-user.vue b/src/views/modules/wx/wx-user.vue new file mode 100644 index 00000000..bc81a1d2 --- /dev/null +++ b/src/views/modules/wx/wx-user.vue @@ -0,0 +1,250 @@ + + + \ No newline at end of file