فهرست منبع

wanda-adm:feat > 统一使用模块导出组件(优化)

shaun-sheep 4 سال پیش
والد
کامیت
b36fb1efc7

+ 36 - 0
src/components/public/adm-pagination.vue

@@ -0,0 +1,36 @@
+<template>
+    <el-pagination
+        :current-page="currentPage"
+        :page-sizes=""
+        :page-size=""
+        layout="total,sizes,prev,pager,next,jumper"
+        :total=""
+    />
+
+
+</template>
+
+<script lang="ts">
+interface Pagination {
+    size: number
+    total: number
+    sizes: []
+}
+
+import { Vue, Component, Emit, Prop } from "vue-property-decorator";
+@Component({
+    name: 'adm-pagination'
+})
+export default class extends Vue {
+    @Prop({ type: Object }) paginationList: Pagination
+
+    @Emit('currentPage')
+    currentPage(val: number) {
+        return val
+    }
+}
+</script>
+
+<style scoped>
+
+</style>

+ 7 - 0
src/views/maintain/device/components/index.ts

@@ -0,0 +1,7 @@
+export { default as AdmSelect } from "@/components/public/adm-select.vue"
+export { default as AdmSearch } from "@/components/public/adm-search.vue"
+export { default as AdmBtn } from "@/components/public/adm-btn.vue"
+export { default as AdmTabs } from "@/components/public/adm-tabs.vue"
+export { default as AdmMultiTable } from "@/components/public/adm-multi-table.vue"
+export { default as Statistics } from "@/components/public/adm-statistics.vue"
+

+ 3 - 7
src/views/maintain/device/index.vue

@@ -17,15 +17,11 @@
 </template>
 <script lang="ts">
 import { Vue, Component } from "vue-property-decorator";
-import statistics from "@/components/public/adm-statistics.vue";
-import admSelect from "@/components/public/adm-select.vue"
-import admSearch from "@/components/public/adm-search.vue"
-import admBtn from "@/components/public/adm-btn.vue"
-import admTabs from "@/components/public/adm-tabs"
-import admMultiTable from "@/components/public/adm-multi-table"
+import { Statistics, AdmSelect, AdmSearch, AdmBtn, AdmTabs, AdmMultiTable } from './components/index'
+
 @Component({
     name: 'adm-device',
-    components: { statistics, admSelect, admSearch, admBtn, admTabs, admMultiTable }
+    components: { Statistics, AdmSelect, AdmSearch, AdmBtn, AdmTabs, AdmMultiTable }
 })
 export default class extends Vue {
     private statisticsMsg = {