Commit 23daf6b217c1fb5126f6db365a4f07f35af1bdc9
1 parent
3043763b
debug
Showing
7 changed files
with
0 additions
and
392 deletions
src/api/resident/index.ts deleted
100644 → 0
| 1 | -import request from '../request' | |
| 2 | - | |
| 3 | -/** | |
| 4 | - * @description 居民列表 | |
| 5 | - * @function residentList | |
| 6 | - */ | |
| 7 | -export function residentList (params) { | |
| 8 | - for (const i in params) { | |
| 9 | - if (!(params[i] + '').trim()) { | |
| 10 | - delete params[i] | |
| 11 | - } | |
| 12 | - } | |
| 13 | - return request({ | |
| 14 | - method: 'get', | |
| 15 | - url: '/resident/residentList', | |
| 16 | - params: { | |
| 17 | - page: 1, | |
| 18 | - pageSize: 10 | |
| 19 | - } | |
| 20 | - }) | |
| 21 | -} | |
| 22 | - | |
| 23 | -/** | |
| 24 | - * @description 新增住户 | |
| 25 | - * @function propertyAdd | |
| 26 | - */ | |
| 27 | -export function residentAdd (data) { | |
| 28 | - return request({ | |
| 29 | - method: 'post', | |
| 30 | - url: '/resident/insert', | |
| 31 | - data: data | |
| 32 | - }) | |
| 33 | -} | |
| 34 | 0 | \ No newline at end of file |
src/api/tengxi/index.ts deleted
100644 → 0
| 1 | -import request from '../request' | |
| 2 | - | |
| 3 | -export const home_list = async ( params: any ) => { | |
| 4 | - let res: any = await request.get( '/user/list', { params } ) | |
| 5 | - return res | |
| 6 | -} | |
| 7 | - | |
| 8 | -export function getUserInfo(id) { | |
| 9 | - return request({ | |
| 10 | - method: 'get', | |
| 11 | - url: '/user/list', | |
| 12 | - params: { id } | |
| 13 | - }) | |
| 14 | -} | |
| 15 | - | |
| 16 | -export function propertyList () { | |
| 17 | - return request({ | |
| 18 | - method: 'get', | |
| 19 | - url: '/property/list', | |
| 20 | - params: { | |
| 21 | - page: 1, | |
| 22 | - pageSize: 10 | |
| 23 | - } | |
| 24 | - }) | |
| 25 | -} | |
| 26 | 0 | \ No newline at end of file |
src/router/index.ts
| ... | ... | @@ -3,7 +3,6 @@ import System from './modules/system' |
| 3 | 3 | import Permission from './modules/permission' |
| 4 | 4 | import Role from "./modules/role" |
| 5 | 5 | import User from "./modules/user" |
| 6 | -import Resident from "./modules/resident" | |
| 7 | 6 | import Property from "./modules/property" |
| 8 | 7 | import Community from "./modules/community" |
| 9 | 8 | import OwnerManagement from "./modules/ownerManagement" |
| ... | ... | @@ -44,7 +43,6 @@ const routes: Array<any> = [ |
| 44 | 43 | Permission, |
| 45 | 44 | Role, |
| 46 | 45 | User, |
| 47 | - Resident, | |
| 48 | 46 | Property, |
| 49 | 47 | Community, |
| 50 | 48 | OwnerManagement, | ... | ... |
src/router/modules/resident.ts deleted
100644 → 0
| 1 | -import { RouteRecordRaw } from 'vue-router' | |
| 2 | -import Layout from '@/layout/enter.vue' | |
| 3 | -const resident= { | |
| 4 | - path: '/', | |
| 5 | - component: Layout, | |
| 6 | - name: 'Resident', | |
| 7 | - children: [{ | |
| 8 | - path: 'resident', | |
| 9 | - name: 'resident', | |
| 10 | - component: () => import('@/views/resident/index.vue'), | |
| 11 | - meta: { title: '业主住户管理' } | |
| 12 | - }] | |
| 13 | -} | |
| 14 | - | |
| 15 | -export default resident |
src/views/resident/index.vue deleted
100644 → 0
| 1 | -<script setup lang="ts"> | |
| 2 | -import { reactive, ref } from "vue"; | |
| 3 | -import { propertyList } from "@/api/tengxi"; | |
| 4 | -import Pagination from "@/components/Pagination/index.vue"; | |
| 5 | -let data = reactive([]); | |
| 6 | -let loading = ref(false); | |
| 7 | -let params = reactive({ | |
| 8 | - total: 0, | |
| 9 | - query: { | |
| 10 | - page: 1, | |
| 11 | - pageSize: 10, | |
| 12 | - }, | |
| 13 | -}); | |
| 14 | -const handlePageChange = (page, size) => { | |
| 15 | - params.query.page = page; | |
| 16 | - params.query.pageSize = size; | |
| 17 | -}; | |
| 18 | -</script> | |
| 19 | - | |
| 20 | -<template> | |
| 21 | - <div class="page-container"> | |
| 22 | - <h1>居民列表</h1> | |
| 23 | - <el-table | |
| 24 | - :data="data" | |
| 25 | - style="width: 100%" | |
| 26 | - border | |
| 27 | - v-loading="loading" | |
| 28 | - element-loading-text="拼命加载中" | |
| 29 | - > | |
| 30 | - <el-table-column prop="date" label="日期" width="180"> </el-table-column> | |
| 31 | - <el-table-column prop="name" label="姓名" width="180"> </el-table-column> | |
| 32 | - <el-table-column prop="address" label="地址"> </el-table-column> | |
| 33 | - <el-table-column prop="status" label="状态"> | |
| 34 | - <template #default="scope"> | |
| 35 | - {{ scope.row.status }} | |
| 36 | - </template> | |
| 37 | - </el-table-column> | |
| 38 | - <el-table-column label="按钮"> | |
| 39 | - <template #default="scope"> | |
| 40 | - <el-button type="primary">哈哈</el-button> | |
| 41 | - </template> | |
| 42 | - </el-table-column> | |
| 43 | - </el-table> | |
| 44 | - <Pagination | |
| 45 | - :total="params.total" | |
| 46 | - :currentPage="params.query.page" | |
| 47 | - :pageSize="params.query.pageSize" | |
| 48 | - @pageChange="handlePageChange" | |
| 49 | - ></Pagination> | |
| 50 | - </div> | |
| 51 | -</template> |
src/views/tengxi/about.vue deleted
100644 → 0
| 1 | -<script setup lang="ts"> | |
| 2 | -import { reactive,getCurrentInstance } from "vue"; | |
| 3 | -import {globalFilters} from '@/utils/tool' | |
| 4 | -import Pagination from '@/components/Pagination/index.vue' | |
| 5 | -// import {tengxiTestStore} from '@/pinia/index' | |
| 6 | -import * as all from '@/pinia/index' | |
| 7 | -// const store = tengxiTestStore() | |
| 8 | -// console.log(store) | |
| 9 | -const data = reactive([ | |
| 10 | - { | |
| 11 | - date: "2016-05-03", | |
| 12 | - name: "王小虎", | |
| 13 | - address: "上海市普陀区金沙江路 1516 弄", | |
| 14 | - status: 0 | |
| 15 | - }, | |
| 16 | - { | |
| 17 | - date: "2016-05-03", | |
| 18 | - name: "王小虎", | |
| 19 | - address: "上海市普陀区金沙江路 1516 弄", | |
| 20 | - status: 0 | |
| 21 | - }, | |
| 22 | - { | |
| 23 | - date: "2016-05-03", | |
| 24 | - name: "王小虎", | |
| 25 | - address: "上海市普陀区金沙江路 1516 弄", | |
| 26 | - status: 0 | |
| 27 | - }, | |
| 28 | -]); | |
| 29 | - | |
| 30 | -const statusArray = [{ | |
| 31 | - label: '启用', | |
| 32 | - value: 1 | |
| 33 | -}, { | |
| 34 | - label: '禁用', | |
| 35 | - value: 2 | |
| 36 | -}, { | |
| 37 | - label: '舍弃', | |
| 38 | - value: 0 | |
| 39 | -}, { | |
| 40 | - label: '上线', | |
| 41 | - value: 3 | |
| 42 | -}] | |
| 43 | - | |
| 44 | -// const filterStatus = (status) => { | |
| 45 | -// return statusArray.find(item => ~~item.value == ~~status)['label'] | |
| 46 | -// } | |
| 47 | - | |
| 48 | -const thisLine = (obj) => { | |
| 49 | - console.log(obj.status) | |
| 50 | -} | |
| 51 | - | |
| 52 | -const pageDataStore = reactive({ | |
| 53 | - page: 1, | |
| 54 | - pageSize: 10 | |
| 55 | - }) | |
| 56 | - | |
| 57 | - const test = (page, size, tagName) => { | |
| 58 | - console.log('分页的回调') | |
| 59 | - console.log(page) | |
| 60 | - console.log(size) | |
| 61 | - console.log(tagName) | |
| 62 | - pageDataStore.page = page | |
| 63 | - pageDataStore.pageSize = size | |
| 64 | - } | |
| 65 | - | |
| 66 | -// const addAge = () => { | |
| 67 | -// console.log('add one age') | |
| 68 | -// console.log(store.age) | |
| 69 | -// store.grown() | |
| 70 | -// console.log(store.age) | |
| 71 | -// } | |
| 72 | -// const initPinia = () => { | |
| 73 | -// store.init() | |
| 74 | -// } | |
| 75 | -</script> | |
| 76 | - | |
| 77 | -<template> | |
| 78 | - <div class="page-container"> | |
| 79 | - <!-- <p class="tengxi">Tengxi About Page</p> | |
| 80 | - <el-button type="primary">成功</el-button> | |
| 81 | - <p>测试pinia数据:{{all.family.dataStore().data1}}</p> --> | |
| 82 | - <!-- <el-button @click="addAge">长一岁</el-button> | |
| 83 | - <el-button @click="initPinia">初始化pinia</el-button> --> | |
| 84 | - | |
| 85 | - <el-table :data="data" style="width: 100%" border> | |
| 86 | - <el-table-column prop="date" label="日期" width="180"> </el-table-column> | |
| 87 | - <el-table-column prop="name" label="姓名" width="180"> </el-table-column> | |
| 88 | - <el-table-column prop="address" label="地址"> </el-table-column> | |
| 89 | - <el-table-column prop="status" label="状态"> | |
| 90 | - <template #default="scope"> | |
| 91 | - {{globalFilters(scope.row.status, statusArray)}} | |
| 92 | - </template> | |
| 93 | - </el-table-column> | |
| 94 | - <el-table-column label="按钮"> | |
| 95 | - <template #default="scope"> | |
| 96 | - <el-button type="primary" @click="thisLine(scope.row)">哈哈</el-button> | |
| 97 | - </template> | |
| 98 | - </el-table-column> | |
| 99 | - </el-table> | |
| 100 | - <el-table :data="data" style="width: 100%" border> | |
| 101 | - <el-table-column prop="date" label="日期" width="180"> </el-table-column> | |
| 102 | - <el-table-column prop="name" label="姓名" width="180"> </el-table-column> | |
| 103 | - <el-table-column prop="address" label="地址"> </el-table-column> | |
| 104 | - <el-table-column prop="status" label="状态"> | |
| 105 | - <template #default="scope"> | |
| 106 | - {{globalFilters(scope.row.status, statusArray)}} | |
| 107 | - </template> | |
| 108 | - </el-table-column> | |
| 109 | - <el-table-column label="按钮"> | |
| 110 | - <template #default="scope"> | |
| 111 | - <el-button type="primary" @click="thisLine(scope.row)">哈哈</el-button> | |
| 112 | - </template> | |
| 113 | - </el-table-column> | |
| 114 | - </el-table> | |
| 115 | - <el-table :data="data" style="width: 100%" border> | |
| 116 | - <el-table-column prop="date" label="日期" width="180"> </el-table-column> | |
| 117 | - <el-table-column prop="name" label="姓名" width="180"> </el-table-column> | |
| 118 | - <el-table-column prop="address" label="地址"> </el-table-column> | |
| 119 | - <el-table-column prop="status" label="状态"> | |
| 120 | - <template #default="scope"> | |
| 121 | - {{globalFilters(scope.row.status, statusArray)}} | |
| 122 | - </template> | |
| 123 | - </el-table-column> | |
| 124 | - <el-table-column label="按钮"> | |
| 125 | - <template #default="scope"> | |
| 126 | - <el-button type="primary" @click="thisLine(scope.row)">哈哈</el-button> | |
| 127 | - </template> | |
| 128 | - </el-table-column> | |
| 129 | - </el-table> | |
| 130 | - <el-table :data="data" style="width: 100%" border> | |
| 131 | - <el-table-column prop="date" label="日期" width="180"> </el-table-column> | |
| 132 | - <el-table-column prop="name" label="姓名" width="180"> </el-table-column> | |
| 133 | - <el-table-column prop="address" label="地址"> </el-table-column> | |
| 134 | - <el-table-column prop="status" label="状态"> | |
| 135 | - <template #default="scope"> | |
| 136 | - {{globalFilters(scope.row.status, statusArray)}} | |
| 137 | - </template> | |
| 138 | - </el-table-column> | |
| 139 | - <el-table-column label="按钮"> | |
| 140 | - <template #default="scope"> | |
| 141 | - <el-button type="primary" @click="thisLine(scope.row)">哈哈</el-button> | |
| 142 | - </template> | |
| 143 | - </el-table-column> | |
| 144 | - </el-table> | |
| 145 | - <Pagination tagName="second" :total="data.length" :currentPage="pageDataStore.page" :pageSize="pageDataStore.pageSize" @pageChange="test"></Pagination> | |
| 146 | - <el-table :data="data" style="width: 100%" border> | |
| 147 | - <el-table-column prop="date" label="日期" width="180"> </el-table-column> | |
| 148 | - <el-table-column prop="name" label="姓名" width="180"> </el-table-column> | |
| 149 | - <el-table-column prop="address" label="地址"> </el-table-column> | |
| 150 | - <el-table-column prop="status" label="状态"> | |
| 151 | - <template #default="scope"> | |
| 152 | - {{globalFilters(scope.row.status, statusArray)}} | |
| 153 | - </template> | |
| 154 | - </el-table-column> | |
| 155 | - <el-table-column label="按钮"> | |
| 156 | - <template #default="scope"> | |
| 157 | - <el-button type="primary" @click="thisLine(scope.row)">哈哈</el-button> | |
| 158 | - </template> | |
| 159 | - </el-table-column> | |
| 160 | - </el-table> | |
| 161 | - <el-table :data="data" style="width: 100%" border> | |
| 162 | - <el-table-column prop="date" label="日期" width="180"> </el-table-column> | |
| 163 | - <el-table-column prop="name" label="姓名" width="180"> </el-table-column> | |
| 164 | - <el-table-column prop="address" label="地址"> </el-table-column> | |
| 165 | - <el-table-column prop="status" label="状态"> | |
| 166 | - <template #default="scope"> | |
| 167 | - {{globalFilters(scope.row.status, statusArray)}} | |
| 168 | - </template> | |
| 169 | - </el-table-column> | |
| 170 | - <el-table-column label="按钮"> | |
| 171 | - <template #default="scope"> | |
| 172 | - <el-button type="primary" @click="thisLine(scope.row)">哈哈</el-button> | |
| 173 | - </template> | |
| 174 | - </el-table-column> | |
| 175 | - </el-table> | |
| 176 | - </div> | |
| 177 | -</template> |
src/views/tengxi/index.vue deleted
100644 → 0
| 1 | -<script setup lang="ts"> | |
| 2 | - import {ref, onMounted, reactive} from 'vue' | |
| 3 | - import Test from '@/components/Test/index.vue' | |
| 4 | - import Pagination from '@/components/Pagination/index.vue' | |
| 5 | - // import { onMounted, reactive, ref } from 'vue' | |
| 6 | - // const pageSizes = reactive([10, 20, 40, 30]) | |
| 7 | - // const pageSize = ref(5) | |
| 8 | - // const currentPage = ref(1) | |
| 9 | - // const getSizeChange = (size) => { | |
| 10 | - // console.log('size change') | |
| 11 | - // console.log(size) | |
| 12 | - // console.log(pageSize.value) | |
| 13 | - // pageSize.value = size | |
| 14 | - // } | |
| 15 | - // const getCurrentChange = (cur) => { | |
| 16 | - // console.log('cur change') | |
| 17 | - // console.log(cur) | |
| 18 | - // console.log(currentPage.value) | |
| 19 | - // currentPage.value = cur | |
| 20 | - // } | |
| 21 | - | |
| 22 | - // 上级页面和下级组件中的函数、数据交互,组件视图上加ref | |
| 23 | - const testExpose = ref(null) | |
| 24 | - onMounted(() => { | |
| 25 | - console.log(testExpose.value) | |
| 26 | - console.log(testExpose.value.count) | |
| 27 | - testExpose.value.singleFunc() | |
| 28 | - }) | |
| 29 | - const changeCount = () => { | |
| 30 | - testExpose.value.addCount() | |
| 31 | - console.log(testExpose.value.count) | |
| 32 | - } | |
| 33 | - const acceptEmit = (value) => { | |
| 34 | - console.log('页面中监听组件的事件') | |
| 35 | - console.log(value) | |
| 36 | - } | |
| 37 | - const getTitle = (v) => { | |
| 38 | - console.log('新的回调监听') | |
| 39 | - console.log(v) | |
| 40 | - } | |
| 41 | - const data = reactive({ | |
| 42 | - limit: true, | |
| 43 | - maxSize: 10010, | |
| 44 | - collections: ['苹果', '胡椒'], | |
| 45 | - title: '' | |
| 46 | - }) | |
| 47 | - const pageData = reactive({ | |
| 48 | - total: 108, | |
| 49 | - page: 1, | |
| 50 | - pageSize: 10 | |
| 51 | - }) | |
| 52 | - const pageDataStore = reactive({ | |
| 53 | - total: 178, | |
| 54 | - page: 1, | |
| 55 | - pageSize: 10 | |
| 56 | - }) | |
| 57 | - const handlePageChange = (page, size, tagName) => { | |
| 58 | - console.log('分页的回调') | |
| 59 | - console.log(page) | |
| 60 | - console.log(size) | |
| 61 | - console.log(tagName) | |
| 62 | - pageData.page = page | |
| 63 | - pageData.pageSize = size | |
| 64 | - } | |
| 65 | - const test = (page, size, tagName) => { | |
| 66 | - console.log('分页的回调') | |
| 67 | - console.log(page) | |
| 68 | - console.log(size) | |
| 69 | - console.log(tagName) | |
| 70 | - pageDataStore.page = page | |
| 71 | - pageDataStore.pageSize = size | |
| 72 | - } | |
| 73 | -</script> | |
| 74 | - | |
| 75 | -<template> | |
| 76 | - <div style="background-color: lightgreen; padding: 20px;"> | |
| 77 | - <p>这是组件外的上级页面</p> | |
| 78 | - <el-button type="warning" @click="changeCount">改组件里的count</el-button> | |
| 79 | - <!-- <Test ref="testExpose" :maxSize="10086" :limit="true" :collections="['厕所', '阳台']" @emitFunc="acceptEmit"></Test> --> | |
| 80 | - <Test ref="testExpose" v-model:title="data.title" @update:title="getTitle"></Test> | |
| 81 | - <!-- <Test ref="testExpose" :maxSize="data.maxSize" :limit="data.limit" :collections="data.collections" @emitFunc=" | |
| 82 | - acceptEmit"></Test> --> | |
| 83 | - </div> | |
| 84 | - <!-- {{pageSize}} |||| {{currentPage}} --> | |
| 85 | - <!-- {{hello.total}} --> | |
| 86 | - <Pagination tagName="first" :total="pageData.total" :currentPage="pageData.page" :pageSize="pageData.pageSize" @pageChange="handlePageChange"></Pagination> | |
| 87 | - <Pagination tagName="second" :total="pageDataStore.total" :currentPage="pageDataStore.page" :pageSize="pageDataStore.pageSize" @pageChange="test"></Pagination> | |
| 88 | - <!-- <Pagination :total="100" :pageSize="pageSize" :currentPage:update="currentPage" :pageSizes="pageSizes" @handleSizeChange="getSizeChange" @handleCurrentChange="getCurrentChange"></Pagination> --> | |
| 89 | -</template> |