btxtgxq-system-population/target/classes/static/route/buildinghouseuser/list-find-house-by-people.html
java_cuibaocheng@163.com 19d3a88fa0 基础人口信息
2023-10-25 10:25:13 +08:00

260 lines
11 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!doctype html>
<html lang="en">
<head>
<base href="/population/">
<meta charset="utf-8">
<meta name="renderer" content="webkit">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
<link rel="stylesheet" href="assets/fonts/font-awesome/css/font-awesome.css"/>
<link rel="stylesheet" href="assets/layuiadmin/layui/css/layui.css" media="all">
<link rel="stylesheet" href="assets/layuiadmin/style/admin.css" media="all">
<link rel="stylesheet" href="assets/js/vendor/zTree3/css/metroStyle/metroStyle.css"/>
</head>
<body>
<div class="layui-fluid layui-anim layui-anim-fadein">
<div class="layui-row">
<div class="layui-col-md12">
<div class="layui-card">
<div class="layui-card-body">
<div class="test-table-reload-btn" style="margin-bottom: 10px;">
<div class="layui-inline">
<input type="text" id="fullName" class="layui-input search-item" style="height: 38px;width: 220px" placeholder="按 姓名 例:张三">
</div>
<div class="layui-inline">
<input type="text" id="idCardNumber" class="layui-input search-item" style="height: 38px;width: 220px" placeholder="按 身份证号 例150203....">
</div>
<div class="layui-inline">
<input type="text" id="telephone" class="layui-input search-item" style="height: 38px;width: 220px" placeholder="按 联系方式 例131....">
</div>
<button type="button" id="search" class="layui-btn layui-btn-sm">
<i class="fa fa-lg fa-search"></i> 搜索
</button>
</div>
<table class="layui-hide" id="dataTable" lay-filter="dataTable"></table>
</div>
</div>
</div>
</div>
</div>
<script src="assets/layuiadmin/layui/layui.js"></script>
<script>
layui.config({
base: 'assets/layuiadmin/'
}).extend({
index: 'lib/index'
}).use(['index', 'table', 'ztree'], function() {
var $ = layui.$;
var $win = $(window);
var table = layui.table;
var admin = layui.admin;
var tableUrl = 'api/buildinghouseuser/list-find-house-by-people';
function init(){
initTable();
}
init();
// 初始化表格
function initTable() {
table.render({
elem: '#dataTable',
id: 'dataTable',
url: top.restAjax.path(tableUrl, []),
width: admin.screen() > 1 ? '100%' : '',
height: $win.height() - 100,
where:{
fullName : $('#fullName').val(),
idCardNumber : $('#idCardNumber').val(),
telephone : $('#telephone').val(),
},
cols: [
[
{type:'checkbox', fixed: 'left'},
{field:'rowNum', width:80, title: '序号', fixed: 'left', align:'center', templet: '<span>{{d.LAY_INDEX}}</span>'},
{width: 500, title: '房屋信息', align:'center',
templet: function(row) {
return row['areaName'] + '>>' + row['communityName'] + '>>' + row['districtName'] + ' [' + row['buildingName'] + '] [' + row['houseName'] + ']';
}
},
{field: 'houseStatus', width: 180, title: '房屋状态', align:'center',
templet: function(row) {
var rowData = row[this.field];
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
return '其他';
}
return rowData;
}
},
{field: 'ownerName', width: 180, title: '房主姓名', align:'center',
templet: function(row) {
var rowData = row[this.field];
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
return '-';
}
return rowData;
}
},
{field: 'ownerPhone', width: 180, title: '房主联系方式', align:'center',
templet: function(row) {
var rowData = row[this.field];
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
return '-';
}
return rowData;
}
},
{field: 'countsOfLive', width: 180, title: '当前入住', align:'center',
templet: function(row) {
var rowData = row[this.field];
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
rowData = 0;
}
rowData = '<span class="layui-badge layui-bg-blue">' + rowData + '人</span>';
return rowData;
}
},
{field: 'addUser', fixed: 'right', width: 150, title: '操作', align:'center',
templet: function(row) {
var rowData = '<a class="layui-btn layui-btn-xs" lay-event="addUserEvent">详情信息</a>';
return rowData;
}
}
]
],
page: false,
parseData: function(data) {
return {
'code': 0,
'msg': '',
'count': data.total,
'data': data
};
}
});
}
// 重载表格
function reloadTable(currentPage) {
table.reload('dataTable', {
url: top.restAjax.path(tableUrl, []),
where: {
fullName : $('#fullName').val(),
idCardNumber : $('#idCardNumber').val(),
telephone : $('#telephone').val(),
},
page: {
curr: currentPage
},
height: $win.height() - 100
});
}
// 事件 - 搜索
$(document).on('click', '#search', function() {
reloadTable(1);
});
table.on('tool(dataTable)', function(obj){
var layEvent = obj.event;
if(layEvent === 'addUserEvent'){
layer.open({
type: 2,
title: '入住成员列表',
closeBtn: 1,
area: ['90%', '90%'],
shadeClose: false,
anim: 2,
content: top.restAjax.path('route/buildinghouseuser/list-find-people-show.html?id={arg}', [obj.data.buildingHouseId]),
end: function() {
reloadTable(1);
}
});
}
});
// 事件 - 增删改
table.on('toolbar(dataTable)', function(obj) {
var layEvent = obj.event;
var checkStatus = table.checkStatus('dataTable');
var checkDatas = checkStatus.data;
if(layEvent === 'saveEvent') {
if(cityBuildingId == ''){
layer.msg('请先选择楼栋单元或区域后再进行添加');
return;
}
layer.open({
type: 2,
title: '新增房屋',
closeBtn: 1,
area: ['30%', '60%'],
shadeClose: false,
anim: 2,
content: top.restAjax.path('route/buildinghouse/save.html?cityBuildingId={arg}', [cityBuildingId]),
end: function() {
reloadTable();
}
});
}
if(layEvent === 'updateEvent') {
if(checkDatas.length === 0) {
top.dialog.msg(top.dataMessage.table.selectEdit);
} else if(checkDatas.length > 1) {
top.dialog.msg(top.dataMessage.table.selectOneEdit);
} else {
layer.open({
type: 2,
title: '修改房屋',
closeBtn: 1,
area: ['30%', '60%'],
shadeClose: false,
anim: 2,
content: top.restAjax.path('route/buildinghouse/update.html?buildingHouseId={buildingHouseId}', [checkDatas[0].buildingHouseId]),
end: function() {
reloadTable();
}
});
}
}
if(layEvent === 'removeEvent') {
if(checkDatas.length === 0) {
top.dialog.msg(top.dataMessage.table.selectDelete);
} else {
var ids = '';
for(var i = 0, item; item = checkDatas[i++];) {
if(i > 1) {
ids += '_';
}
ids += item['buildingHouseId'];
}
removeData(ids);
}
}
});
// 删除
function removeData(ids) {
top.dialog.msg('删除后房屋和入住信息同时清除!', {
time: 0,
btn: [top.dataMessage.button.yes, top.dataMessage.button.no],
shade: 0.3,
yes: function (index) {
top.dialog.close(index);
var layIndex;
top.restAjax.delete(top.restAjax.path('api/buildinghouse/remove/{ids}', [ids]), {}, null, function (code, data) {
top.dialog.msg(top.dataMessage.deleteSuccess, {time: 1000});
reloadTable();
}, function (code, data) {
top.dialog.msg(data.msg);
}, function () {
layIndex = top.dialog.msg(top.dataMessage.deleting, {icon: 16, time: 0, shade: 0.3});
}, function () {
top.dialog.close(layIndex);
});
}
});
}
});
</script>
</body>
</html>