8/31 dev 权限,sse,账单,bug
This commit is contained in:
@@ -1,19 +1,19 @@
|
||||
<template>
|
||||
<slot name="default" />
|
||||
<el-dialog append-to-body v-model="dialog.dialogVisible" :title="dialog.dialogTitle" width="1050">
|
||||
<el-dialog v-model="dialog.dialogVisible" :title="dialog.dialogTitle" append-to-body width="1050">
|
||||
<nav class="flex flex-items-center mb-8 justify-between">
|
||||
<div class="flex flex-items-center">
|
||||
<div class="flex flex-items-center">
|
||||
<div style="width: 50px; text-align: right; padding-right: 10px">楼栋</div>
|
||||
<div class="flex-1"></div>
|
||||
<el-select @change="handleChangeBuilding" clearable style="width: 120px" v-model="queryParams.buildingId">
|
||||
<el-select v-model="queryParams.buildingId" clearable style="width: 120px" @change="handleChangeBuilding">
|
||||
<el-option v-for="(item, index) in buildingList" :key="index" :label="item.buildingName" :value="item.id"></el-option>
|
||||
</el-select>
|
||||
</div>
|
||||
<div class="flex flex-items-center mr-20px">
|
||||
<div style="width: 50px; text-align: right; padding-right: 10px">单元</div>
|
||||
<div class="flex-1">
|
||||
<el-select @change="handleChangeUnit" clearable style="width: 120px" v-model="queryParams.unitNoId">
|
||||
<el-select v-model="queryParams.unitNoId" clearable style="width: 120px" @change="handleChangeUnit">
|
||||
<el-option v-for="(item, index) in unitList" :key="index" :label="item.unitNoName" :value="item.unitNoId"></el-option>
|
||||
</el-select>
|
||||
</div>
|
||||
@@ -21,13 +21,13 @@
|
||||
<div class="flex flex-items-center mr-20px">
|
||||
<div style="width: 60px; text-align: right; padding-right: 10px">房屋号</div>
|
||||
<div class="flex-1">
|
||||
<el-input clearable @clear="handleClear" style="width: 120px" v-model="queryParams.houseNo" placeholder="请输入房屋号"></el-input>
|
||||
<el-input v-model="queryParams.houseNo" clearable placeholder="请输入房屋号" style="width: 120px" @clear="handleClear"></el-input>
|
||||
</div>
|
||||
</div>
|
||||
<div class="flex flex-items-center mr-20px">
|
||||
<div style="width: 80px; text-align: right; padding-right: 10px">业主名称</div>
|
||||
<div class="flex-1">
|
||||
<el-input clearable @clear="handleClear" style="width: 120px" v-model="queryParams.residentName" placeholder="请输入业主名称"></el-input>
|
||||
<el-input v-model="queryParams.residentName" clearable placeholder="请输入业主名称" style="width: 120px" @clear="handleClear"></el-input>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -36,8 +36,8 @@
|
||||
<el-button @click="resetQuery">重置</el-button>
|
||||
</div>
|
||||
</nav>
|
||||
<el-table v-loading="loading" ref="multipleTableRef" :data="tableData" border>
|
||||
<el-table-column width="55" align="center">
|
||||
<el-table ref="multipleTableRef" v-loading="loading" :data="tableData" border>
|
||||
<el-table-column align="center" width="55">
|
||||
<template #header>
|
||||
<el-checkbox v-model="isSelectAll" :indeterminate="isIndeterminate" @change="handleSelectAllChange" />
|
||||
</template>
|
||||
@@ -45,55 +45,54 @@
|
||||
<el-checkbox :model-value="isRowSelected(scope.row)" @change="(val: boolean) => handleRowCheckChange(scope.row, val)" />
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="序号" align="center" width="55" type="index" />
|
||||
<el-table-column label="楼栋号" align="center">
|
||||
<el-table-column align="center" label="序号" type="index" width="55" />
|
||||
<el-table-column align="center" label="楼栋号">
|
||||
<template #default="scope">
|
||||
<span>{{ scope.row.house_name ? scope.row.house_name.split('-')[0] : '---' }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="单元" align="center">
|
||||
<el-table-column align="center" label="单元">
|
||||
<template #default="scope">
|
||||
<span>{{ scope.row.house_name ? scope.row.house_name.split('-')[1] : '---' }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="房间" align="center">
|
||||
<el-table-column align="center" label="房间">
|
||||
<template #default="scope">
|
||||
<span>{{ scope.row.house_name ? scope.row.house_name.split('-')[2] : '---' }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="业主" align="center">
|
||||
<el-table-column align="center" label="业主">
|
||||
<template #default="scope">
|
||||
<span>{{ scope.row.residentName ? scope.row.residentName : '---' }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="性别" align="center">
|
||||
<el-table-column align="center" label="性别">
|
||||
<template #default="scope">
|
||||
<dict-tag :options="sys_user_sex" :value="scope.row.gender"></dict-tag>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="手机号" align="center" prop="phone" />
|
||||
<el-table-column align="center" label="手机号" prop="phone" />
|
||||
</el-table>
|
||||
<template #footer>
|
||||
<div class="dialog-footer flex flex-items-center flex-justify-between">
|
||||
<pagination
|
||||
style="margin-top: 0"
|
||||
layout="sizes, prev, pager, next, jumper"
|
||||
v-show="total > 0"
|
||||
:total="total"
|
||||
v-model:page="queryParams.pageNum"
|
||||
v-model:limit="queryParams.pageSize"
|
||||
v-model:page="queryParams.pageNum"
|
||||
:total="total"
|
||||
style="margin-top: 0"
|
||||
@pagination="getList"
|
||||
/>
|
||||
<div>
|
||||
<el-button @click="conback">退出</el-button>
|
||||
<el-button type="primary" @click="confirm" :loading="loading"> 确定 </el-button>
|
||||
<el-button :loading="loading" type="primary" @click="confirm"> 确定 </el-button>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
</el-dialog>
|
||||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
<script lang="ts" setup>
|
||||
import { getBuildinglistAPI, getHouselistAPI } from '@/api/system/house';
|
||||
import { BillUserlist, queryResidentList_holder } from '@/api/system/SdbBill';
|
||||
import { ComponentInternalInstance, getCurrentInstance, ref, toRefs } from 'vue';
|
||||
@@ -132,7 +131,7 @@ const dialog = ref({
|
||||
|
||||
const queryParams = ref({
|
||||
pageNum: 1,
|
||||
pageSize: 5,
|
||||
pageSize: 10,
|
||||
|
||||
buildingId: null,
|
||||
residentName: null,
|
||||
@@ -356,7 +355,7 @@ defineExpose({
|
||||
// 重置查询条件,避免残留上次的筛选条件
|
||||
queryParams.value = {
|
||||
pageNum: 1,
|
||||
pageSize: 5,
|
||||
pageSize: 10,
|
||||
buildingId: null,
|
||||
residentName: null,
|
||||
houseNo: null,
|
||||
@@ -389,7 +388,7 @@ defineExpose({
|
||||
});
|
||||
</script>
|
||||
|
||||
<style scoped lang="scss">
|
||||
<style lang="scss" scoped>
|
||||
.residentBox {
|
||||
width: 385px;
|
||||
height: 35px;
|
||||
|
||||
Reference in New Issue
Block a user