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

295 lines
16 KiB

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<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" />
<link rel="stylesheet" href="../../layui/css/layui.css" media="all" />
<link rel="stylesheet" href="../../css/public.css" media="all" />
<link rel="stylesheet" href="../../css/ztree/metro/ztree.css" />
<script src="../../js/websocket/mqttws31.js" type="text/javascript"></script>
<script src="../../js/websocket/iotpush.js" type="text/javascript"></script>
<style>
.layui-elem-quote {
margin-bottom: 0px;
}
.head-modul {
width: 100%;
height: 50px;
}
.head-con {
width: 12%;
height: 100%;
line-height: 50px;
float: left;
text-align: center;
background: url(../img/line.png) no-repeat right;
color: #fff;
}
.head-con span {
font-size: 28px;
color: #00FFFC;
margin: 1px 0;
}
</style>
</head>
<body>
<div >
<div>
<form class="layui-form">
<blockquote class="layui-elem-quote quoteBox">
<div class="head-modul">
<div class="head-con" style="margin-left: 0px;">
总数:<span id="allNum">0</span>
</div>
<div class="head-con">
请假:<span id="leaveNum">0</span>
</div>
<div class="head-con">
用车:<span id="carNum">0</span>
</div>
</div>
</blockquote>
<table id="leaveList" lay-filter="leaveList">
</table>
<div style="height:20px;"></div>
<table id="carApplyList" lay-filter="carApplyList">
</table>
<!--请假未通过 操作-->
<script type="text/html" id="oaleaveListBar">
<a lay-event="audit"><img src="../../images/xiangqing.png" style="height:20px;width:20px;cursor:pointer;" title="查看" /></a>
</script>
<!--请假通过 操作-->
<!--<script type="text/html" id="oaleaveListBar2">
<a lay-event="audit"><img src="../../images/xiangqing.png" style="height:20px;width:20px;margin-right:20px;cursor:pointer;" title="查看" /></a>
</script>-->
<script type="text/html" id="oacarApplyListBar">
<a lay-event="audit"><img src="../../images/xiangqing.png" style=" height:20px; width:20px; margin-right 20px; cursor:pointer;" title="详情" /></a>
</script>
</form>
<script type="text/javascript" src="../../layui/layui.js"></script>
<script src="../../js/jquery-2.1.3.min.js"></script>
<script src="../../js/jq_extend.js"></script>
<script src="../../js/remsg.js" type="text/javascript"></script>
<script type="text/javascript">
layui.config({
base: '../../js/'
}).use(['ztree', 'form', 'layer', 'table', 'laytpl', 'laydate'], function () {
var form = layui.form,
layer = layui.layer,
$ = layui.jquery,
laytpl = layui.laytpl,
table = layui.table;
var OrgId = "";
if (typeof ($.getUrlVar("ORG_ID")) == "undefined") {
OrgId = JSON.parse(window.sessionStorage.getItem("userInfo")).OrgID;
}
else {
OrgId = $.getUrlVar("ORG_ID");
}
var is_content = "";
if (typeof ($.getUrlVar("is_content")) == "undefined") {
is_content = "0";
}
else {
is_content = $.getUrlVar("is_content");
}
//var OrgId = JSON.parse(window.sessionStorage.getItem("userInfo")).OrgID;
//系统列表
var tableInsLeave = table.render({
elem: '#leaveList',
url: '../../ashx/OaLeaveHandler.ashx',
where: { Action: 'ListAllHomePage', random: new Date().getTime(), orgId: OrgId, is_content: is_content },
cellMinWidth: 95,
page: false,
height: "300",
id: "leaveListTable",
cols: [[
{ field: 'DIC_TEXT', title: '请假类型', minWidth: 100, align: "center" },
{ field: 'PPL_NAME', title: '申请人', minWidth: 150, align: "center" },
{ field: 'ORG_NAME', title: '所属消防机构', minWidth: 120, align: "center" },
{ field: 'S_TIME', title: '开始时间', minWidth: 150, align: "center" },
{ field: 'E_TIME', title: '结束时间', minWidth: 150, align: "center" },
{ field: 'L_REASON', title: '事由', align: 'center', minWidth: 120 },
{
field: 'STATE', title: '状态', align: 'center', minWidth: 110, templet: function (d) {
if (d.STATE == "0") {
return '<span class="layui-badge layui-bg-orange">请假申请中</span>';
} else if (d.STATE == "1") {
return '<span class="layui-badge layui-bg-green">请假通过</span>';
} else if (d.STATE == "2") {
return '<span class="layui-badge layui-bg-red">请假未通过</span>';
} else {
return '<span class="layui-badge layui-bg-orange">请假申请中</span>';
}
}
},
{
field: 'IS_RETURN', title: '是否销假', align: 'center', minWidth: 110, templet: function (d) {
if (d.IS_RETURN == "0") {
return '<span class="layui-badge layui-bg-orange">销假申请中</span>';
} else if (d.IS_RETURN == "1") {
return '<span class="layui-badge layui-bg-gray">未销假</span>';
} else if (d.IS_RETURN == "2") {
return '<span class="layui-badge layui-bg-green">已销假</span>';
} else if (d.IS_RETURN == "3") {
return '<span class="layui-badge layui-bg-red">销假未通过</span>';
} else {
return '<span class="layui-badge layui-bg-gray">未销假</span>';
}
}
},
{
title: '操作', minWidth: 110, fixed: "right", align: "center", templet: function (d) {
return $('#oaleaveListBar').html();
}
}
]]
});
var tableInsCar = table.render({
elem: '#carApplyList',
url: '../../ashx/CarApplyHandler.ashx',
//where: { Action: 'UseList', random: new Date().getTime(), OrgId: OrgId, startTime: startTime, endTime: endTime, OrgList: OrgList.join(","), is_content: is_content },
where: { Action: 'GetUseListHomePage', random: new Date().getTime(), OrgId: OrgId, is_content: is_content},
cellMinWidth: 95,
page: false,
height: "300",
id: "carApplyTable",
cols: [[
{ field: 'CARNUM', title: '车牌号', minWidth: 100, align: "center" },
{ field: 'USERNAME', title: '使用人', minWidth: 150, align: "center" },
{ field: 'ORG_NAME', title: '所属消防机构', minWidth: 120, align: "center" },
{ field: 'STARTTIME', title: '开始时间', minWidth: 150, align: "center" },
{ field: 'FINISHTIME', title: '结束时间', minWidth: 150, align: "center" },
{ field: 'RIDEPURPOSE', title: '事由', minWidth: 120, align: "center" },
{
field: 'STATE', title: '状态', align: 'center', minWidth: 110, templet: function (d) {
if (d.STATE == "0") {
return '<span class="layui-badge layui-bg-blue">用车申请中</span>';
} else if (d.STATE == "1") {
return '<span class="layui-badge layui-bg-green">用车通过</span>';
} else if (d.STATE == "2") {
return ' <span class="layui-badge layui-bg-gray">用车未通过</span>';
} else {
return '<span class="layui-badge layui-bg-blue">用车申请中</span>';
}
}
},
{
field: 'EXTENDCODE2', title: '还车状态', align: 'center', minWidth: 110, templet: function (d) {
if (d.STATE = "1") {
if (d.EXTENDCODE2 == "0") {
return '<span class="layui-badge layui-bg-blue">还车申请中</span>';
} else if (d.EXTENDCODE2 == "1") {
return '<span class="layui-badge layui-bg-orange">未还车</span>';
} else if (d.EXTENDCODE2 == "2") {
return ' <span class="layui-badge layui-bg-green">已还车</span>';
} else if (d.EXTENDCODE2 == "3") {
return ' <span class="layui-badge layui-bg-orange">还车未通过</span>';
} else {
return '';
}
}
else {
return '';
}
}
},
{
title: '操作', minWidth: 110, fixed: "right", align: "center", templet: function (d) {
return $('#oacarApplyListBar').html();
}
}
]]
});
//查看请假进度
function auditLeave(edit) {
var clientWidth = parseInt(document.body.clientWidth * 0.7) + 'px';
var clientHeight = parseInt(document.body.clientHeight * 0.9) + 'px';
var index = layui.layer.open({
title: "查看请假单处理进度",
type: 2,
area: [clientWidth, clientHeight],
maxmin: true,
content: "../../OA/ReportLocation/OaLeaveAudit.html?leaveId=" + edit.ID,
success: function (layero, index) {
var body = layui.layer.getChildFrame('body', index);
var iframe = window['layui-layer-iframe' + index];
body.find(".ID").val(edit.ID)//ID与action是一个隐藏的元素
body.find(".Action").val("view");
}
})
window.sessionStorage.setItem("index", index);
//改变窗口大小时,重置弹窗的宽高,防止超出可视区域(如F12调出debug的操作)
$(window).on("resize", function () {
layui.layer.full(window.sessionStorage.getItem("index"));
})
}
//列表操作
table.on('tool(leaveList)', function (obj) {
var layEvent = obj.event;
data = obj.data;
if (layEvent == 'audit') {//查看
auditLeave(data);
}
})
//查看进度
function auditCar(data) {
var clientWidth = parseInt(document.body.clientWidth * 0.7) + 'px';
var clientHeight = parseInt(document.body.clientHeight * 0.9) + 'px';
var index = layui.layer.open({
title: "查看申请单处理进度",
type: 2,
area: [clientWidth, clientHeight],
maxmin: true,
content: "../../OA/Vehicle/carAudit.html?applyId=" + data.ID, // + "&waitId=20583a98-5647-48ac-a99f-48becfc0470e",
success: function (layero, index) {
var body = layui.layer.getChildFrame('body', index);
var iframe = window['layui-layer-iframe' + index];
body.find(".ID").val(data.ID)//ID与action是一个隐藏的元素
body.find(".Action").val("view");
}
})
window.sessionStorage.setItem("index", index);
//改变窗口大小时,重置弹窗的宽高,防止超出可视区域(如F12调出debug的操作)
$(window).on("resize", function () {
layui.layer.full(window.sessionStorage.getItem("index"));
})
}
//列表操作
table.on('tool(carApplyList)', function (obj) {
var layEvent = obj.event;
data = obj.data;
if (layEvent == 'audit') {//查看
auditCar(data);
}
})
})
</script>
<link rel="stylesheet" href="../../css/right-list.css" media="all" />
<link rel="stylesheet" href="../../css/bulletframebg.css" media="all" />
</div>
</div>
</body>
</html>