You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

447 lines
15 KiB

4 months ago
<!DOCTYPE html>
<html lang="zh-CN">
4 months ago
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="description" content="页面描述" />
<title>宽城区学区查询信息管理系统</title>
<link href="./component/pear/css/pear.css" rel="stylesheet" />
<link href="./css/settings.css" rel="stylesheet" />
</head>
4 months ago
4 months ago
<body>
<div class="main">
<div class="main-box">
<div class="table-box">
<div class="card table-search">
<div>
<span class="title" id="page_title"
>宽城区学区查询信息管理系统</span
>
</div>
<div class="layout-right" id="dropdown-text">
<a class="layui-icon layui-icon-username" href="javascript:;"></a>
<i class="layui-icon layui-icon-down" style="cursor: pointer"></i>
</div>
4 months ago
</div>
4 months ago
<div class="card table-main">
<div
class="layui-tabs layui-hide-v"
id="stageTabs"
lay-options="{index: 0}"
>
<ul class="layui-tabs-header" style="font-weight: bold">
<li>小学学区</li>
<li>初中学区</li>
</ul>
<div class="layui-tabs-body">
<div class="layui-tabs-item">
<script type="text/html" id="xx_table_toolbar">
<div style="display: flex;align-items:center">
<button class="layui-btn layui-btn-sm" lay-event="xx_add">
<i class="layui-icon layui-icon-add-1"></i>
新增学校
</button>
<button
class="layui-btn layui-btn-primary layui-btn-sm"
lay-event="xx_import"
>
<i class="layui-icon layui-icon-export"></i>
批量导入
</button>
<div class="layui-input-wrap" style="margin-left: 10px;">
<input
type="text"
lay-affix="search"
lay-filter="xx_search"
placeholder="请输入学校名称、派出所、街委"
class="layui-input"
style="width: 280px;"
id="xx_keyword"
/>
</div>
4 months ago
</div>
4 months ago
</script>
<table class="layui-hide" id="xx-table"></table>
4 months ago
4 months ago
<script type="text/html" id="xx_table_bar">
<span
class="woo-tool-span woo-tool-text-span"
data-tool-sort="120"
lay-event="xx_edit"
><a class="woo-theme-color">编辑</a></span
>
4 months ago
4 months ago
<i class="woo-tool-text-delimiter"></i>
<span
class="woo-tool-span woo-tool-text-span"
data-tool-sort="120"
lay-event="xx_remove"
><a class="woo-theme-color-red">删除</a></span
>
4 months ago
</script>
4 months ago
</div>
4 months ago
4 months ago
<div class="layui-tabs-item">
<script type="text/html" id="cz_table_toolbar">
<div style="display: flex;align-items:center">
<button class="layui-btn layui-btn-sm" lay-event="cz_add">
<i class="layui-icon layui-icon-add-1"></i>
新增学校
</button>
<button
class="layui-btn layui-btn-primary layui-btn-sm"
lay-event="cz_import"
>
<i class="layui-icon layui-icon-export"></i>
批量导入
</button>
<div class="layui-input-wrap" style="margin-left: 10px;">
<input
type="text"
lay-affix="search"
lay-filter="cz_search"
placeholder="请输入学校名称、派出所、街委"
class="layui-input"
style="width: 280px;"
id="cz_keyword"
/>
</div>
4 months ago
</div>
4 months ago
</script>
4 months ago
4 months ago
<table class="layui-hide" id="cz-table"></table>
4 months ago
4 months ago
<script type="text/html" id="cz_table_bar">
<span
class="woo-tool-span woo-tool-text-span"
data-tool-sort="120"
lay-event="cz_edit"
><a class="woo-theme-color">编辑</a></span
>
4 months ago
4 months ago
<i class="woo-tool-text-delimiter"></i>
<span
class="woo-tool-span woo-tool-text-span"
data-tool-sort="120"
lay-event="cz_remove"
><a class="woo-theme-color-red">删除</a></span
>
</script>
</div>
4 months ago
</div>
</div>
</div>
</div>
</div>
</div>
4 months ago
<script src="./component/layui/layui.js"></script>
<script src="./component/pear/pear.js"></script>
<script src="./js/jquery-3.6.0.min.js"></script>
<script src="./js/jquery.cookie.min.js"></script>
<script>
layui.use(["popup"], function () {
var dropdown = layui.dropdown;
var table = layui.table;
var tabs = layui.tabs;
var form = layui.form;
var popup = layui.popup;
4 months ago
4 months ago
if ($.cookie("person_id") && $.cookie("identity_id")) {
console.log("已登录!");
} else {
$.cookie("person_id", null);
$.cookie("identity_id", null);
window.location.href = "./login.html";
4 months ago
}
4 months ago
dropdown.render({
elem: "#dropdown-text",
data: [
{
title: "修改密码",
id: 100,
},
{
title: "退出登录",
id: 101,
},
],
click: function (obj) {
if (obj.id === 100) {
layer.open({
type: 2,
title: "修改密码",
shade: 0.1,
area: ["650px", "230px"],
content: "./changePwd.html",
});
} else {
popup.success("注销成功", function () {
$.cookie("person_id", null);
$.cookie("identity_id", null);
window.location.href = "./login.html";
});
}
},
});
4 months ago
4 months ago
renderXxTable();
4 months ago
4 months ago
function renderXxTable() {
table.render({
elem: "#xx-table",
id: "xxTable",
url: "/dsideal_yy/ypt/intellioa/schoolDistrict/schoolDistrictBack/list?stage=小学",
request: {
pageName: "page_number", // 页码的参数名称默认page
limitName: "page_size", // 每页数据条数的参数名默认limit
},
cols: [
[
//标题栏
{
title: "序号",
align: "center",
width: "5%",
type: "numbers",
},
{ field: "school_name", title: "学校", width: "30%" },
{ field: "police_station", title: "派出所", width: "20%" },
{ field: "jw", title: "汉字街委", width: "30%" },
{
title: "操作",
toolbar: "#xx_table_bar",
align: "center",
width: "14%",
},
],
],
height: "full-190",
4 months ago
4 months ago
page: {
limit: 15,
layout: ["count", "prev", "page", "next", "skip"],
prev: "上一页",
next: "下一页",
},
skin: "line", // 表格风格
toolbar: "#xx_table_toolbar",
defaultToolbar: [],
parseData: function (res) {
return {
code: "0", // 解析接口状态
msg: res.message, // 解析提示文本
count: res.data.total_row, // 解析数据长度
data: res.data.list, // 解析数据列表
};
},
4 months ago
});
4 months ago
}
4 months ago
renderCzTable();
4 months ago
4 months ago
function renderCzTable() {
table.render({
elem: "#cz-table",
id: "czTable",
url: "/dsideal_yy/ypt/intellioa/schoolDistrict/schoolDistrictBack/list?stage=中学",
request: {
pageName: "page_number", // 页码的参数名称默认page
limitName: "page_size", // 每页数据条数的参数名默认limit
},
cols: [
[
//标题栏
{
title: "序号",
align: "center",
width: "5%",
type: "numbers",
},
{ field: "school_name", title: "学校", width: "30%" },
{ field: "police_station", title: "派出所", width: "20%" },
{ field: "jw", title: "汉字街委", width: "30%" },
{
title: "操作",
toolbar: "#cz_table_bar",
align: "center",
width: "14%",
},
],
],
height: "full-190",
page: {
limit: 15,
layout: ["count", "prev", "page", "next", "skip"],
prev: "上一页",
next: "下一页",
},
skin: "line", // 表格风格
toolbar: "#cz_table_toolbar",
defaultToolbar: [],
parseData: function (res) {
return {
code: "0", // 解析接口状态
msg: res.message, // 解析提示文本
count: res.data.total_row, // 解析数据长度
data: res.data.list, // 解析数据列表
};
},
});
4 months ago
}
4 months ago
table.on("tool(xxTable)", function (obj) {
if (obj.event === "xx_edit") {
console.log(obj);
updateSchool("xx", obj.data.id);
} else if (obj.event === "xx_remove") {
layer.confirm(
"确定要删除该吗?",
{
icon: 3,
title: "提示",
},
function (index) {
layer.close(index);
delSchool("xx", obj.data.id);
}
);
}
});
4 months ago
4 months ago
table.on("tool(czTable)", function (obj) {
if (obj.event === "cz_edit") {
updateSchool("cz", obj.data.id);
} else if (obj.event === "cz_remove") {
layer.confirm(
"确定要删除该吗?",
{
icon: 3,
title: "提示",
},
function (index) {
layer.close(index);
delSchool("cz", obj.data.id);
}
);
}
4 months ago
});
4 months ago
table.on("toolbar(xxTable)", function (obj) {
if (obj.event === "xx_add") {
addSchool("xx");
} else if (obj.event === "xx_import") {
batchImport("xx");
}
4 months ago
});
4 months ago
table.on("toolbar(czTable)", function (obj) {
if (obj.event === "cz_add") {
addSchool("cz");
} else if (obj.event === "cz_import") {
batchImport("cz");
}
});
4 months ago
4 months ago
function addSchool(stage) {
layer.open({
type: 2,
title: "新增",
shade: 0.1,
area: ["650px", "280px"],
content: "./add.html?stage=" + stage,
});
}
4 months ago
4 months ago
function updateSchool(stage, id) {
layer.open({
type: 2,
title: "编辑",
shade: 0.1,
area: ["650px", "280px"],
content: "./update.html?stage=" + stage + "&id=" + id,
});
}
4 months ago
4 months ago
function delSchool(stage, id) {
$.ajax({
url: "/dsideal_yy/ypt/intellioa/schoolDistrict/schoolDistrictBack/delete",
data: { id },
type: "post",
dataType: "json",
success: function (result) {
console.log(result);
if (result.code === 2000) {
layer.msg(
"删除成功!",
{
icon: 1,
time: 1000,
},
function () {
if (stage === "xx") {
table.reload("xxTable");
} else {
table.reload("czTable");
}
}
);
} else {
layer.msg(result.msg, {
icon: 2,
time: 1000,
});
}
},
error: function (xhr, status, error) {
layer.close(loading);
console.log("请求出错:" + error + "," + status);
},
});
}
4 months ago
4 months ago
function batchImport(stage) {
layer.open({
type: 2,
title: "批量导入",
shade: 0.1,
area: ["550px", "240px"],
content: "./import.html?stage=" + stage,
});
4 months ago
}
4 months ago
form.on("input-affix(xx_search)", function (data) {
table.reloadData("xxTable", {
where: {
search_info: $("#xx_keyword").val(),
},
scrollPos: true,
});
return false;
});
4 months ago
4 months ago
form.on("input-affix(cz_search)", function (data) {
table.reloadData("czTable", {
where: {
search_info: $("#cz_keyword").val(),
},
scrollPos: true,
});
return false;
});
tabs.on("afterChange(stageTabs)", function (data) {
if (data.index === 0) {
table.resize("xxTable");
} else if (data.index === 1) {
table.resize("czTable");
}
});
});
</script>
</body>
</html>