|
|
<!DOCTYPE html>
|
|
|
<html lang="en">
|
|
|
<head>
|
|
|
<meta charset="UTF-8">
|
|
|
<title>异动申请</title>
|
|
|
<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="../../static/css/font.css">
|
|
|
<link rel="stylesheet" href="../../static/css/weadmin.css">
|
|
|
<link rel="stylesheet" href="../../lib/ztree/zTreeStyle.css">
|
|
|
<script src="../../lib/jquery-3.6.0.min.js"></script>
|
|
|
<script src="../../lib/ztree/jquery.ztree.core-3.5.min.js"></script>
|
|
|
<!-- 让IE8/9支持媒体查询,从而兼容栅格 -->
|
|
|
<!--[if lt IE 9]>
|
|
|
<script src="https://cdn.staticfile.org/html5shiv/r29/html5.min.js"></script>
|
|
|
<script src="https://cdn.staticfile.org/respond.js/1.4.2/respond.min.js"></script>
|
|
|
<![endif]-->
|
|
|
|
|
|
<style>
|
|
|
select {
|
|
|
width: 160px;
|
|
|
height: 38px;
|
|
|
line-height: 38px;
|
|
|
border: 1px solid #ccc;
|
|
|
border-radius: 3px;
|
|
|
font-size: 15px;
|
|
|
padding-left: 6px;
|
|
|
color: #666;
|
|
|
}
|
|
|
|
|
|
.inline {
|
|
|
display: inline-block;
|
|
|
vertical-align: top;
|
|
|
}
|
|
|
|
|
|
|
|
|
.layui-table-body {
|
|
|
/*max-height: 400px;*/
|
|
|
overflow-y: auto;
|
|
|
}
|
|
|
|
|
|
|
|
|
ul.ztree {
|
|
|
margin-top: 10px;
|
|
|
border: 1px solid #617775;
|
|
|
background: #f0f6e4;
|
|
|
width: 220px;
|
|
|
height: 360px;
|
|
|
overflow-y: scroll;
|
|
|
overflow-x: auto;
|
|
|
}
|
|
|
|
|
|
ul.log {
|
|
|
border: 1px solid #617775;
|
|
|
background: #f0f6e4;
|
|
|
width: 300px;
|
|
|
height: 170px;
|
|
|
overflow: hidden;
|
|
|
}
|
|
|
|
|
|
ul.log.small {
|
|
|
height: 45px;
|
|
|
}
|
|
|
|
|
|
ul.log li {
|
|
|
color: #666666;
|
|
|
list-style: none;
|
|
|
padding-left: 10px;
|
|
|
}
|
|
|
|
|
|
ul.log li.dark {
|
|
|
background-color: #E3E3E3;
|
|
|
}
|
|
|
.layui-table, .layui-table-view {
|
|
|
margin-top: 5px;
|
|
|
}
|
|
|
#searchTxt {
|
|
|
width: 140px;
|
|
|
border: 1px solid #dedede;
|
|
|
border-radius: 3px;
|
|
|
height: 36px;
|
|
|
margin-left: 20px;
|
|
|
padding-left: 13px;
|
|
|
}
|
|
|
#search {
|
|
|
background-color: #009688;
|
|
|
color: #fff;
|
|
|
border: none;
|
|
|
position: absolute;
|
|
|
right: -68px;
|
|
|
}
|
|
|
#iconDel {
|
|
|
position: absolute;
|
|
|
right: 24px;
|
|
|
top:10px;
|
|
|
display: none;
|
|
|
}
|
|
|
|
|
|
</style>
|
|
|
</head>
|
|
|
<body>
|
|
|
|
|
|
<div class="weadmin-body">
|
|
|
<form class="layui-form" id="applyForm" style="display: none">
|
|
|
<div style="height:43px">
|
|
|
<div class="layui-form-item inline">
|
|
|
<label class="layui-form-label" style="padding-left:0;padding-right:0;text-align:left;width:51px">
|
|
|
地区
|
|
|
</label>
|
|
|
<div class="layui-input-inline">
|
|
|
<input id="area" onclick="showMenu();" type="text" readonly value="" style="width:160px;border-radius:4px"
|
|
|
class="layui-input"/>
|
|
|
</div>
|
|
|
<div id="menuContent" class="menuContent" style="display:none; position: absolute;z-index:999;">
|
|
|
<ul id="treeDemo" class="ztree" style="margin-top:0; width:152px;border-color:#ccc"></ul>
|
|
|
</div>
|
|
|
<span id="orgType">
|
|
|
<label class="layui-form-label" style="padding-left:0;padding-right:0;text-align:left">
|
|
|
单位类型
|
|
|
</label>
|
|
|
<div class="layui-input-inline" id="select_type" style="width: 160px">
|
|
|
<select name="service_type" id="service_type" lay-filter="service_type">
|
|
|
<option value="0">全部</option>
|
|
|
<option value="1">学校</option>
|
|
|
<option value="2">单位</option>
|
|
|
</select>
|
|
|
</div>
|
|
|
</span>
|
|
|
<div class="layui-input-inline" style="position: absolute;right:78px">
|
|
|
<input type="text" value="" id="searchTxt" placeholder="请输入单位名称"><i class="layui-icon" id="iconDel">×</i>
|
|
|
<buttin class="layui-btn layui-btn-primary" id="search">搜索</buttin>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<input type="hidden" id="area_id" value="">
|
|
|
<table class="layui-table" lay-filter="idTest" id="idTest"></table>
|
|
|
<script type="text/html" id="barDemo">
|
|
|
<a class="layui-btn layui-btn-xs save" lay-event="save" level={{d.org_id}}>生成申请</a>
|
|
|
</script>
|
|
|
<input type="hidden" id="dep_id">
|
|
|
|
|
|
</form>
|
|
|
</div>
|
|
|
|
|
|
<script src="../../lib/layui/layui.js"></script>
|
|
|
<script src="../../lib/base64.js"></script>
|
|
|
|
|
|
<script>
|
|
|
|
|
|
//下拉树
|
|
|
var setting = {
|
|
|
view: {
|
|
|
dblClickExpand: false
|
|
|
},
|
|
|
data: {
|
|
|
simpleData: {
|
|
|
idKey: "id",
|
|
|
pIdKey: "parent_id",
|
|
|
enable: true
|
|
|
},
|
|
|
key: {
|
|
|
name: "area_name"
|
|
|
}
|
|
|
},
|
|
|
callback: {
|
|
|
onClick: onClick
|
|
|
}
|
|
|
};
|
|
|
|
|
|
function onClick(e, treeId, treeNode) {
|
|
|
var zTree = $.fn.zTree.getZTreeObj("treeDemo"),
|
|
|
nodes = zTree.getSelectedNodes(),
|
|
|
v = "";
|
|
|
nodes.sort(function compare(a, b) {
|
|
|
return a.id - b.id;
|
|
|
});
|
|
|
for (var i = 0, l = nodes.length; i < l; i++) {
|
|
|
v += nodes[i].area_name + ",";
|
|
|
}
|
|
|
if (v.length > 0) v = v.substring(0, v.length - 1);
|
|
|
$("#area").val(v);
|
|
|
$("#area_id").val(treeNode.id);
|
|
|
hideMenu();
|
|
|
reloadTable();
|
|
|
}
|
|
|
|
|
|
function showMenu() {
|
|
|
var cityObj = $("#area");
|
|
|
var cityOffset = $("#area").offset();
|
|
|
$("#menuContent").css({
|
|
|
left: cityOffset.left + "px",
|
|
|
top: cityOffset.top + cityObj.outerHeight() + "px"
|
|
|
}).slideDown("fast");
|
|
|
|
|
|
$("body").bind("mousedown", onBodyDown);
|
|
|
}
|
|
|
|
|
|
function hideMenu() {
|
|
|
$("#menuContent").fadeOut("fast");
|
|
|
$("body").unbind("mousedown", onBodyDown);
|
|
|
}
|
|
|
|
|
|
function onBodyDown(event) {
|
|
|
if (!(event.target.id == "menuBtn" || event.target.id == "menuContent" || $(event.target).parents("#menuContent").length > 0)) {
|
|
|
hideMenu();
|
|
|
}
|
|
|
}
|
|
|
|
|
|
//获取安装地区ID和安装级别
|
|
|
function getInstallInfo() {
|
|
|
var jsonObj;
|
|
|
$.ajax({
|
|
|
type: "GET",
|
|
|
dataType: "json",
|
|
|
async: false,
|
|
|
url: "/FengHuang/global/getGlobalByCodes",
|
|
|
data: {
|
|
|
"global_codes": "install_area"
|
|
|
},
|
|
|
success: function (result) {
|
|
|
var installArea = result.data[0].global_value;
|
|
|
// var installLevel = result.data[1].global_value;
|
|
|
var jsonStr = '{"installArea":"' + installArea + '"}';
|
|
|
jsonObj = JSON.parse(jsonStr);
|
|
|
}
|
|
|
});
|
|
|
return jsonObj;
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//根据地区ID获取地区名称
|
|
|
function getAreaNameByAreaId() {
|
|
|
var areaName;
|
|
|
$.ajax({
|
|
|
type: "GET",
|
|
|
dataType: "json",
|
|
|
async: false,
|
|
|
url: "/FengHuang/organization/getAreaInfoById",
|
|
|
data: {
|
|
|
"id": $("#area_id").val()
|
|
|
},
|
|
|
success: function (result) {
|
|
|
areaName = result.area_name;
|
|
|
}
|
|
|
});
|
|
|
return areaName;
|
|
|
}
|
|
|
|
|
|
//绑定下拉树
|
|
|
function bindSelectTree() {
|
|
|
$.ajax({
|
|
|
type: "GET",
|
|
|
dataType: "json",
|
|
|
async: false,
|
|
|
url: "/FengHuang/dm/getArea",
|
|
|
data: {
|
|
|
"parent_id": $("#area_id").val(),
|
|
|
"need_root": "1"
|
|
|
},
|
|
|
success: function (result) {
|
|
|
$.fn.zTree.init($("#treeDemo"), setting, result.data);
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
layui.extend({
|
|
|
admin: '{/}../../static/js/admin'
|
|
|
});
|
|
|
layui.use(['form', 'jquery', 'laytpl', 'admin', 'layer', 'table', 'element'], function () {
|
|
|
var form = layui.form,
|
|
|
$ = layui.jquery,
|
|
|
admin = layui.admin,
|
|
|
layer = layui.layer,
|
|
|
table = layui.table,
|
|
|
laytpl = layui.laytpl,
|
|
|
element = layui.element;
|
|
|
|
|
|
var bureau=getcookie().bureau_id;
|
|
|
|
|
|
|
|
|
checkAllowTransferApply();
|
|
|
// 判断教师是否可以申请异动
|
|
|
function checkAllowTransferApply() {
|
|
|
var url="";
|
|
|
if(GetQueryString("stu")){
|
|
|
url= " /FengHuang/teacherYd/checkAllowTeacherTransferApply?person_id="+GetQueryString("person_id")
|
|
|
}else{
|
|
|
url= "/FengHuang/studentYd/checkAllowStudentTransferApply?person_id="+GetQueryString("person_id")
|
|
|
}
|
|
|
$.ajax({
|
|
|
type: "GET",
|
|
|
dataType: "json",
|
|
|
url:url,
|
|
|
success: function (data) {
|
|
|
if (data.success) {
|
|
|
$("#applyForm").show();
|
|
|
} else {
|
|
|
layer.alert(data.message, {icon: 0, shade: 0.1},function () {
|
|
|
var index=parent.layer.getFrameIndex(window.name);
|
|
|
parent.layer.close(index);
|
|
|
});
|
|
|
}
|
|
|
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
if ($("#area_id").val()=="") {
|
|
|
var installInfo = getInstallInfo();
|
|
|
$("#area_id").val(installInfo.installArea);
|
|
|
}
|
|
|
//绑定下拉树
|
|
|
bindSelectTree();
|
|
|
//显示地区名称
|
|
|
$("#area").val(getAreaNameByAreaId());
|
|
|
|
|
|
|
|
|
// 学生 调转到学校 type_id=1
|
|
|
if(GetQueryString("stu")==1){
|
|
|
$("#orgType").remove();
|
|
|
table.render({
|
|
|
elem: '#idTest'
|
|
|
, url: '/FengHuang/organization/getBureauListByAreaId'
|
|
|
, where: {
|
|
|
type_id:"1",
|
|
|
area_id: $("#area_id").val(),
|
|
|
keyword:$("#searchTxt").val()
|
|
|
}
|
|
|
, cols: [[
|
|
|
// {type: 'checkbox', fixed: 'left',align:'center'}
|
|
|
{field: '', title: '序号', align: 'center', type: 'numbers', fixed: true}
|
|
|
, {field: 'org_name', title: '学校名称', align: 'center'}
|
|
|
, {field: 'org_id', title: 'org_id', align: 'center',hide:true}
|
|
|
, {field: 'org_code', title: '学校编码', align: 'center'}
|
|
|
, {fixed: 'right', title: '操作', toolbar: '#barDemo', align: 'center', fixed: 'right'}
|
|
|
]]
|
|
|
, page: true
|
|
|
,limit:10
|
|
|
, height: 'full-110'
|
|
|
,done:function (data) {
|
|
|
// if($(".save").attr('level')==bureau){
|
|
|
// $(".save[level='"+bureau+"']").addClass('btn-disabled');
|
|
|
// }
|
|
|
$("[data-field='org_id']").children().each(function () {
|
|
|
if ($(this).text() == bureau) {
|
|
|
$(".save[level='"+bureau+"']").addClass('btn-disabled');
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}else{
|
|
|
table.render({
|
|
|
elem: '#idTest'
|
|
|
, url: '/FengHuang/organization/getBureauListByAreaId'
|
|
|
, where: {
|
|
|
type_id:$("#service_type option:selected").val(),
|
|
|
area_id: $("#area_id").val(),
|
|
|
keyword:$("#searchTxt").val()
|
|
|
}
|
|
|
, cols: [[
|
|
|
// {type: 'checkbox', fixed: 'left',align:'center'}
|
|
|
{field: '', title: '序号', align: 'center', type: 'numbers', fixed: true}
|
|
|
, {field: 'org_id', title: 'org_id', align: 'center',hide:true}
|
|
|
, {field: 'org_name', title: '单位名称', align: 'center'}
|
|
|
, {field: 'org_code', title: '单位编码', align: 'center'}
|
|
|
, {fixed: 'right', title: '操作', toolbar: '#barDemo', align: 'center', fixed: 'right'}
|
|
|
]]
|
|
|
, page: true
|
|
|
,limit:10
|
|
|
, height: 'full-110'
|
|
|
,done:function (data) {
|
|
|
// if($(".save").attr('level')==bureau){
|
|
|
// $(".save[level='"+bureau+"']").addClass('btn-disabled');
|
|
|
// }
|
|
|
|
|
|
$("[data-field='org_id']").children().each(function () {
|
|
|
if ($(this).text() == bureau) {
|
|
|
$(".save[level='"+bureau+"']").addClass('btn-disabled');
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
form.on('select(service_type)',function (data) {
|
|
|
$("#service_type").val(data.value);
|
|
|
reloadTable();
|
|
|
})
|
|
|
// 搜索
|
|
|
$("#search").click(function () {
|
|
|
reloadTable();
|
|
|
})
|
|
|
$("#iconDel").click(function () {
|
|
|
if($("#searchTxt").val()!==""){
|
|
|
$("#searchTxt").val("");
|
|
|
$(this).hide();
|
|
|
}
|
|
|
reloadTable();
|
|
|
})
|
|
|
$("#searchTxt").blur(function () {
|
|
|
|
|
|
if($("#searchTxt").val()!==""){
|
|
|
$("#iconDel").show();
|
|
|
}else{
|
|
|
$("#iconDel").hide();
|
|
|
}
|
|
|
|
|
|
})
|
|
|
// 回车搜索
|
|
|
$("#searchTxt").keyup(function (e) {
|
|
|
if(e.keyCode==13){
|
|
|
reloadTable();
|
|
|
}
|
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
// 表格重载
|
|
|
window.reloadTable = function () {
|
|
|
table.reload('idTest', {
|
|
|
where: {
|
|
|
type_id:$("#service_type option:selected").val()?$("#service_type option:selected").val():"1",
|
|
|
area_id: $("#area_id").val(),
|
|
|
keyword:$("#searchTxt").val()
|
|
|
}
|
|
|
, page: {
|
|
|
curr: 1
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
|
|
|
|
|
|
// 点击生成申请 弹出申请原因
|
|
|
table.on('tool(idTest)', function (obj) {
|
|
|
var data = obj.data;
|
|
|
if (obj.event == 'save') {
|
|
|
$(this).addClass("layui-btn-disabled").parent("div").parent("td").parent("tr").siblings("tr").find("td:last").find("a").removeClass("layui-btn-disabled");
|
|
|
if(GetQueryString("stu")){
|
|
|
WeAdminShow('调转申请原因', './applyMessage.html?person_id=' + GetQueryString("person_id") + '&org_id=' + data.org_id+'&org_name='+Base64.encode(data.org_name)+"&stu=1", 500, 300);
|
|
|
|
|
|
}else{
|
|
|
WeAdminShow('调转申请原因', './applyMessage.html?person_id=' + GetQueryString("person_id") + '&org_id=' + data.org_id+'&org_name='+Base64.encode(data.org_name), 500, 300);
|
|
|
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
window.closeDialog=function () {
|
|
|
var index = parent.layer.getFrameIndex(window.name);
|
|
|
parent.layer.close(index);
|
|
|
parent.layui.table.reload('idTest', {
|
|
|
page: {
|
|
|
curr: 1
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
|
|
|
})
|
|
|
|
|
|
</script>
|
|
|
|
|
|
</body>
|
|
|
</html> |