软测单独项目
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.
 
 
 
 
 
 

290 lines
12 KiB

<!DOCTYPE html>
<html>
<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, maximum-scale=1" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="format-detection" content="telephone=no" />
<script src="/js/jquery-2.1.3.min.js"></script>
<link rel="stylesheet" href="/css/ztree/metro/ztree.css" />
<link rel="stylesheet" href="/js/layui/css/layui.css" media="all" />
<link rel="stylesheet" href="/css/public.css" media="all" />
<link href="/Index/css/zhgl-style.css" rel="stylesheet" />
<link rel="stylesheet" href="/css/right-list.css" media="all" />
<link rel="stylesheet" href="/css/bulletframebg.css" media="all" />
<style>
.searchVal {
width: 300px;
}
.layui-laypage {
margin: 10px 20%;
}
.ztree {
overflow: auto;
}
.layui-layer-btn {
background-color: #164D6A;
}
.layui-layer-content {
background-color: #164D6A;
}
</style>
</head>
<body style="border: 1px solid #0c6f89;
background: rgba(12, 70, 100, 0.8);
padding: 20px;
box-sizing: border-box;
">
<div id="divOrgDept" style=" position: absolute; top: 0; bottom: 0px; left: 0; width: 270px; min-height: 500px; border: 1px solid #0c6f89; background: rgba(12, 70, 100, 0.8); border-radius: 4px; ">
<blockquote class="layui-elem-quote title">机构目录</blockquote>
<div style="width: 100%;height: calc(100% - 52px);overflow: auto">
<ul id="ztree" class="ztree"></ul>
</div>
</div>
<div id="divEmpBody" class="layui-col-lg10 layui-col-md10 layui-col-xs10" style=" position: absolute; left: 290px; right: 0; top: 0; bottom: 0; z-index: 998; width: auto; overflow: hidden; overflow-y: auto; box-sizing: border-box; border: 1px solid #0c6f89; background: rgba(12, 70, 100, 0.8); border-radius: 4px; padding: 20px; ">
<div class="layui-input-inline">
<input type="text" name="title" lay-verify="title" autocomplete="off" placeholder="值班人员、营区、开始时间、结束时间、值班日期、是否换岗、班次名称" class="layui-input" style="width:500px;" id="ipt_seach">
</div>
<button type="button" class="layui-btn layui-btn-normal" id="btn_seach">搜索</button>
<table class="layui-hide" id="ItemInfoList" lay-filter="ItemInfoList"></table>
</div>
<script type="text/javascript" src="/js/layui/layui.js"></script>
<script>
layui.config({
base: '/js/'
}).use(['ztree', 'form', 'layer', 'table', 'laytpl', 'laydate', 'laypage'], function () {
//var OrgId = JSON.parse(window.sessionStorage.getItem("userInfo")).OrgID;
var OrgId = 'D8DC637B8B984848A63F82A018AFAEB0';
var $zTree, OrgList = [];
var setting = {
view: {
selectedMulti: false
},
data: {
key: {
name: "NAME"
},
simpleData: {
enable: true,
type: "TYPE",
idKey: "ID",
pIdKey: "PID"
}
},
edit: {
enable: false
},
callback: {
onClick: function (e, treeId, treeNode) {
// search(treeNode.ID, treeNode.TYPE);
selTreeID = treeNode.ID;
//判断选中标签是否部门
if (treeNode.TYPE == "dept") {
//选中节点是部门
selDeptId = treeNode.ID;
selTreeID = treeNode.PID;
TREEID = selTreeID;
} else {
//选中节点是机构
selDeptId = "";
TREEID = treeNode.ID;
}
//search(selTreeID, treeNode.TYPE);
}
}
};
//初始化树
$(function () {
$.ajax({
type: "post",
url: "/ashx/SysEmpHandler.ashx",
data: { Action: "OrgDeptTree", OrgId: OrgId },
dataType: "json",
success: function (result) {
var zNodes = result.data;
if (zNodes.length > 0) {
for (var i in zNodes) {
OrgList.push(zNodes[i].ID);
}
}
$zTree = $.fn.zTree.init($("#ztree"), setting, zNodes);
var nodes = $zTree.getNodes();
for (var i = 0; i < nodes.length; i++) {
$zTree.expandNode($zTree.getNodes()[i], true, false, false);
}
}
});
InitTable();
});
var table = layui.table;
function InitTable() {
var keys = $("#ipt_seach").val();
table.render({
elem: '#ItemInfoList'
, url: '/ashx/A_CommonHandler.ashx'
, where: {
Action: 'SelInfoPage', tbName: "oa_dangrizhiban", random: new Date().getTime(), wheres: encodeURI(" (ZHIBAN_NAME like '%" + keys + "%' or ORG_NAME like '%" + keys + "%' or KAISHI_TIME like '%" +
keys + "%' or JIESHU_TIME like '%" + keys + "%' or HUANGANG like '%" + keys + "%' or BANCI_NAME like '%" + keys + "%') and zhiban_day = date_format(now(),'%Y-%m-%d') ")
}
, cellMinWidth: 80
, cols: [[
{ field: 'ZHIBAN_NAME', align: "center", title: '值班人员' }
, { field: 'ORG_NAME', align: "center", title: '营区', sort: true }
, { field: 'KAISHI_TIME', align: "center", title: '开始时间' }
, { field: 'JIESHU_TIME', align: "center", title: '结束时间' }
, { field: 'ZHIBAN_DAY', align: "center", title: '值班日期' }
, { field: 'HUANGANG', align: "center", title: '是否换岗' }
, { field: 'BANCI_NAME', align: "center", title: '班次名称' }
]]
, page: true
, limits: [10, 15, 20, 50, 999, 9999]
, toolbar: true
, defaultToolbar: ['filter', 'print', 'exports']
, limit: 15
});
}
//列表操作
table.on('tool(ItemInfoList)', function (obj) {
var layEvent = obj.event;
data = obj.data;
switch (layEvent) {
//查看
case 'audit':
var clientWidth = parseInt(document.body.clientWidth * 0.6) + 'px';
var clientHeight = parseInt(document.body.clientHeight * 0.8) + 'px';
var index = layui.layer.open({
title: "信息编辑",
type: 2,
area: [clientWidth, clientHeight],
maxmin: true,
content: "EmpZhiBanDangRiEdit.html",
success: function (layero, index) {
var body = layui.layer.getChildFrame('body', index);
body.find("#ZHIBAN_NAME").val(data.ZHIBAN_NAME);
body.find("#ORG_NAME").val(data.ORG_NAME);
body.find("#KAISHI_TIME").val(data.KAISHI_TIME);
body.find("#JIESHU_TIME").val(data.JIESHU_TIME);
body.find("#ZHIBAN_DAY").val(data.ZHIBAN_DAY);
body.find("#HUANGANG").val(data.HUANGANG);
body.find("#BANCI_NAME").val(data.BANCI_NAME);
body.find("#btn_save").hide();
}
});
break;
//处理
case 'edit':
var clientWidth = parseInt(document.body.clientWidth * 0.6) + 'px';
var clientHeight = parseInt(document.body.clientHeight * 0.8) + 'px';
var index = layui.layer.open({
title: "信息编辑",
type: 2,
area: [clientWidth, clientHeight],
maxmin: true,
content: "EmpZhiBanDangRiEdit.html",
success: function (layero, index) {
var body = layui.layer.getChildFrame('body', index);
body.find("#ID").val(data.ID);
body.find("#ZHIBAN_NAME").val(data.ZHIBAN_NAME);
body.find("#ORG_NAME").val(data.ORG_NAME);
body.find("#KAISHI_TIME").val(data.KAISHI_TIME);
body.find("#JIESHU_TIME").val(data.JIESHU_TIME);
body.find("#ZHIBAN_DAY").val(data.ZHIBAN_DAY);
body.find("#HUANGANG").val(data.HUANGANG);
body.find("#BANCI_NAME").val(data.BANCI_NAME);
}
, end: function () {
// 弹窗关闭的回调
// 这里可以执行关闭后的操作
console.log('弹窗已关闭');
InitTable();
}
});
break;
//删除
case 'del':
layer.confirm('是否确认删除?', { icon: 3, title: '提示信息' }, function (index) {
$.ajax({
type: "post",
url: "/ashx/A_CommonHandler.ashx",
data: { Action: "DelInfo", tbName: "oa_dangrizhiban", wheres: encodeURI(" id = '" + data.ID + "'") },
dataType: "json",
success: function (result) {
InitTable();
}
});
layer.closeAll();
});
break;
}
})
$("#btn_add").click(function () {
var clientWidth = parseInt(document.body.clientWidth * 0.6) + 'px';
var clientHeight = parseInt(document.body.clientHeight * 0.8) + 'px';
var index = layui.layer.open({
title: "信息编辑",
type: 2,
area: [clientWidth, clientHeight],
maxmin: true,
content: "EmpZhiBanDangRiAdd.html",
success: function (layero, index) {
}
, end: function () {
// 弹窗关闭的回调
// 这里可以执行关闭后的操作
InitTable();
}
});
});
$("#btn_seach").click(function () {
InitTable();
});
});
</script>
</body>
</html>