dai-vue-module-w
更改列表
api.js 19(+19 -0)
desktop.ini 6(+6 -0)
index.js 9(+9 -0)
page/index.vue 55(+55 -0)
routes.js 10(+10 -0)
static/image/vue-logo.png 0(+0 -0)
static/style/style.less 3(+3 -0)
详细信息
api.js 19(+19 -0)
diff --git a/api.js b/api.js
new file mode 100644
index 0000000..84e8abf
--- /dev/null
+++ b/api.js
@@ -0,0 +1,19 @@
+var module__name_test = {
+ $config: {
+ /**读取配置文件中 service 字段,默认 default*/
+ service: 'default',
+ /**基础URL */
+ baseURL: '/module__name_test/'
+ /**请求方式,不配置为 payload*/
+ // requestType: 'formData'
+ },
+ /**
+ * 接口方法 在 vue 页面中可以使用方法 await this.$api.module__name_test.test({});
+ * @param {Object} data
+ * @returns
+ */
+ async test(data) {
+ return await this.$get('test', data);
+ }
+};
+export { module__name_test };
desktop.ini 6(+6 -0)
diff --git a/desktop.ini b/desktop.ini
new file mode 100644
index 0000000..4b62f2e
--- /dev/null
+++ b/desktop.ini
@@ -0,0 +1,6 @@
+[.ShellClassInfo]
+InfoTip=DaiVUE DaiVUE��� ģ��ģ��-�ƶ���
+[ViewState]
+Mode=
+Vid=
+FolderType=Generic
index.js 9(+9 -0)
diff --git a/index.js b/index.js
new file mode 100644
index 0000000..d7e2c2c
--- /dev/null
+++ b/index.js
@@ -0,0 +1,9 @@
+import * as api from './api.js';
+import routes from './routes.js';
+import './static/style/style.less';
+const models = {};
+export default {
+ api,
+ routes,
+ models
+};
page/index.vue 55(+55 -0)
diff --git a/page/index.vue b/page/index.vue
new file mode 100644
index 0000000..15a1cc0
--- /dev/null
+++ b/page/index.vue
@@ -0,0 +1,55 @@
+<style lang="less" scoped>
+</style>
+<template>
+ <div style="text-align: center;">
+ <div><img style="width:200px;" src="../static/image/vue-logo.png" /></div>
+ <div style="font-size:28px;">DaiVUE</div>
+ <div>简易VUE网站快速成型框架</div>
+ <div>功能模块示例</div>
+ </div>
+</template>
+<script type="text/javascript">
+// import '../static/style/style.less';
+import { Vuex } from "dai-vue";
+export default {
+ /**混入对象 */
+ mixins: [],
+ /**接收来自父组件的数据 */
+ props: {},
+ data() {
+ return {};
+ },
+ components: {},
+ methods: {},
+ watch: {},
+ //计算属性
+ computed: {
+ ...Vuex.mapGetters(["vx_userInfo"]),
+ },
+ /** 在实例初始化之后,进行数据侦听和事件/侦听器的配置之前同步调用*/
+ beforeCreate() {},
+ /** 在实例创建完成后被立即同步调用*/
+ created() {},
+ /**在挂载开始之前被调用 */
+ beforeMount() {},
+ /**实例被挂载后调用 */
+ mounted() {},
+ /**在数据发生改变后,DOM 被更新之前被调用。 */
+ beforeUpdate() {},
+ /**在数据更改导致的虚拟 DOM 重新渲染和更新完毕之后被调用。 */
+ updated() {},
+ /**被 keep-alive 缓存的组件激活时调用。 */
+ activated() {},
+ /**被 keep-alive 缓存的组件失活时调用。 */
+ deactivated() {},
+ /**实例销毁之前调用。在这一步,实例仍然完全可用。 */
+ beforeDestroy() {},
+ /**实例销毁后调用。 */
+ destroyed() {},
+ /** 在捕获一个来自后代组件的错误时被调用。*/
+ errorCaptured(error, component, info) {
+ //此钩子可以返回 false 以阻止该错误继续向上传播。
+ // return false;
+ },
+};
+</script>
\ No newline at end of file
routes.js 10(+10 -0)
diff --git a/routes.js b/routes.js
new file mode 100644
index 0000000..1011fc8
--- /dev/null
+++ b/routes.js
@@ -0,0 +1,10 @@
+const routes = [
+ {
+ path: '/module__name_test',
+ component: { template: '<router-view class="module__module_test"></router-view>' },
+ children: [
+ { path: 'index', component: () => import('./page/index.vue'), meta: { pageName: '模块模板' } }
+ ]
+ }
+];
+export default routes;
static/image/vue-logo.png 0(+0 -0)
diff --git a/static/image/vue-logo.png b/static/image/vue-logo.png
new file mode 100644
index 0000000..102329c
Binary files /dev/null and b/static/image/vue-logo.png differ
static/style/style.less 3(+3 -0)
diff --git a/static/style/style.less b/static/style/style.less
new file mode 100644
index 0000000..c96fd0a
--- /dev/null
+++ b/static/style/style.less
@@ -0,0 +1,3 @@
+//模块内样式
+.module__module_test {
+}