|
@@ -0,0 +1,48 @@
|
|
|
+<template>
|
|
|
+ <div id="index">
|
|
|
+ <!-- <top topType="2" @upBack="toBack"></top> -->
|
|
|
+ <van-nav-bar :title="pageTitle" left-text="返回" left-arrow @click-left="toBack">
|
|
|
+ <template #right>
|
|
|
+ <van-icon name="plus" size="18" />
|
|
|
+ </template>
|
|
|
+ </van-nav-bar>
|
|
|
+ <page :total="total" :limit="limit" @search="search"></page>
|
|
|
+ </div>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script>
|
|
|
+import top from '@/layout/common/top.vue';
|
|
|
+import page from '@/layout/common/page.vue';
|
|
|
+import { mapState, createNamespacedHelpers } from 'vuex';
|
|
|
+export default {
|
|
|
+ name: 'index',
|
|
|
+ props: {},
|
|
|
+ components: { page }, //top
|
|
|
+ data: function() {
|
|
|
+ return {
|
|
|
+ total: 10,
|
|
|
+ limit: 10,
|
|
|
+ };
|
|
|
+ },
|
|
|
+ created() {},
|
|
|
+ methods: {
|
|
|
+ async search({ skip = 0 } = {}) {
|
|
|
+ // TODO接口
|
|
|
+ },
|
|
|
+ toBack() {
|
|
|
+ this.$router.push('/admin/index');
|
|
|
+ },
|
|
|
+ },
|
|
|
+ computed: {
|
|
|
+ ...mapState(['user', 'menuParams']),
|
|
|
+ pageTitle() {
|
|
|
+ return `${this.$route.meta.title}`;
|
|
|
+ },
|
|
|
+ },
|
|
|
+ metaInfo() {
|
|
|
+ return { title: this.$route.meta.title };
|
|
|
+ },
|
|
|
+};
|
|
|
+</script>
|
|
|
+
|
|
|
+<style lang="less" scoped></style>
|