dai-vue-module-w

d

2022/4/25 11:14:24

更改列表

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)

详细信息

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;
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
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 {
+}