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

350 lines
14 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">
<link rel="stylesheet" href="/layui/css/layui.css" media="all" />
<link rel="stylesheet" href="/css/ztree/metro/ztree.css">
<link rel="stylesheet" href="/css/public.css" media="all" />
<script src="/js/jquery-2.1.3.min.js" type="text/javascript"></script>
<style>
.ztree {
overflow: auto;
}
</style>
</head>
<body>
<br />
<div>
<form class="layui-form">
<table>
<tr>
<td style="width:70%;">
<div>
<div class="layui-form-item">
<label class="layui-form-label">类型</label>
<div class="layui-input-block">
<select id="SEAL_TYPE" lay-filter="cert" lay-search="">
<option value="公章">公章</option>
<option value="财务章">财务章</option>
<option value="法人章">法人章</option>
<option value="合同专用章">合同专用章</option>
<option value="发票专用章">发票专用章</option>
</select>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">印章名称</label>
<div class="layui-input-block">
<input type="text" name="SEAL_NAME" lay-verify="SEAL_NAME" id="SEAL_NAME" autocomplete="off" placeholder="印章名称" class="layui-input">
</div>
</div>
<div class="layui-form-item layui-row layui-col-xs12" style="width: 96%;">
<label class="layui-form-label label-required-next">
授权人员
</label>
<div class="layui-input-block">
<input id="USERS_NAME" placeholder="点击选择授权人员" type="text" class="layui-input" />
<input id="USERS_UID" class="layui-input" type="hidden" />
<input id="USERS_UIDS" class="layui-input" type="hidden" />
</div>
</div>
</div>
</td>
<td>
<div class="layui-input-block" style="margin-left: 10px;">
<div class="layui-upload">
<div class="layui-upload-list">
<img class="layui-upload-img" id="PHOTO" style="width:250px !important;height:250px !important" src="/images/yztb.jpg" />
<div class="picword" style="color:#2e8965;"> 上传印章照片(要求:格式为jpg,大小为1000K以下)</div>
<input id="PHOTO_PATH" type="hidden" />
<p id="PHOTO_Text"></p>
</div>
<button type="button" class="layui-btn ipttycls btntycls" id="PHOTO_btn" style="margin-left: 20%;">点击选择图片</button>
</div>
</div>
</td>
</tr>
</table>
<div class="layui-form-item" style="text-align:center;">
<a class="layui-btn" id="btn_Save">保存</a>
</div>
</form>
<script type="text/javascript" src="/layui/layui.js"></script>
<link rel="stylesheet" href="/css/right-list.css" media="all" />
<link rel="stylesheet" href="/css/bulletframebg.css" media="all" />
</div>
<script type="text/javascript">
layui.config({
base: '/js/'
}).use(['form', 'layer', 'table', 'upload', 'laytpl', 'laydate'], function () {
var table = layui.table;
var form = layui.form;
var layer = parent.layer === undefined ? layui.layer : top.layer;
var $ = layui.jquery;
var laytpl = layui.laytpl;
var table = layui.table;
var upload = layui.upload;
var OrgId = '';
var org_id = getUrlParam("orgid");
var acc_data = { data: [] };
var infoID = getUrlParam("infoID");
if (infoID != null && infoID != "") {
$.ajax({
type: "post",
url: "/ashx/OaSealHandler.ashx",
data: { Action: "GetById", id: infoID },
dataType: "json",
success: function (result) {
//console.log(result);
console.log(result.data[0]);
var itemObj = result.data[0];
$("#SEAL_TYPE").val(itemObj.SEAL_TYPE);
$("#SEAL_NAME").val(itemObj.SEAL_NAME);
$("#USERS_UIDS").val(itemObj.USERS_UIDS);
$("#USERS_NAME").val(itemObj.USERS_NAME);
acc_data = JSON.parse(itemObj.USERS_JSON);
$("#PHOTO").attr('src', "/" + itemObj.IMG_URL);
$("#PHOTO_PATH").val(itemObj.IMG_URL);
form.render();
}
});
}
if (org_id != null && org_id != "") {
OrgId = org_id;
} else {
OrgId = JSON.parse(window.sessionStorage.getItem("userInfo")).OrgID;
//OrgId = "D8DC637B8B984848A63F82A018AFAEB0";
}
var jgOrgId = OrgId;
switch (OrgId) {
case "D8DC637B8B984848A63F82A018AFAEB0"://西藏总队
jgOrgId = "734389c7ae364584aea9918693bba3de";
break;
case "f4d9f25b27114172a66a9d04cc158b00"://拉萨支队
jgOrgId = "0055c83cf8194051888061fb27971578";
break;
case "40a1e65991764d4dac2d826bfbbfc849"://日喀则支队
jgOrgId = "a3a158f3ed6a463d92ef65aa58c67bfa";
break;
case "5806465fa4e845998f31a10d023f332e"://昌都支队
jgOrgId = "335ef5c069954872a50d012b4676393a";
break;
case "82487f0ebb6848e7ac4abc3d7cbc8504"://山南支队
jgOrgId = "0cf00efb5e5f4f668b86e08aff0ea3c4";
break;
case "833b28c12b42495a99a5e41068eb6805"://阿里支队
jgOrgId = "ba4e41e82ddd4d819703f0a57f088d4e";
break;
case "9a1324ec8b244a7f9d6cbca88cd614fd"://那曲支队
jgOrgId = "2a0e0a66602145cfb456b98d92776977";
break;
case "b5b00dfb27a34e0a8bd86270930e02d6"://林芝支队
jgOrgId = "1cc32e7245694343b1e5ff41014eee74";
break;
default:
break;
}
//人员选择
$("#USERS_NAME").click(function () {
$("#chkStyle").val("checkbox");
layui.layer.open({
type: 2,
title: '出操人员选择',
area: ['260px', '420px'],
content: '/OA/Tree/Orgtree.html?org_id=' + jgOrgId,
btn: ['确定'],
success: function (layero, index) {
var pid = $("#USERS_UIDS").val();
var body = layui.layer.getChildFrame('body', index);
body.find("#treeID").val(pid);
},
yes: function (index, layero) {
acc_data.data.length = 0;
var iframeWin = window[layero.find('iframe')[0]['name']];
var datas = iframeWin.window.returnData();
datas = JSON.parse(datas);
var treeId = "", treeName = "", count = 0;
for (var i = 0; i < datas.length; i++) {
if (datas[i].TYPE == "emp") {
if (count == 0) {
treeId += datas[i].ID;
treeName += datas[i].NAME;
} else {
treeId += "," + datas[i].ID;
treeName += "," + datas[i].NAME;
}
var acc_pplobj = new Object();
acc_pplobj.ppl_Id = datas[i].ID;
acc_pplobj.ppl_Name = datas[i].NAME;
acc_data.data.push(acc_pplobj);
count++;
}
}
$("#USERS_NAME").val(treeName);
$("#USERS_UIDS").val(treeId);
layui.layer.close(index); //如果设定了yes回调,需进行手工关闭
}
});
});
$("#btn_Save").click(function () {
var USERS_UID = "";
if (acc_data.data.length > 0) {
USERS_UID = JSON.stringify(acc_data);
}
var USERS_UIDS = $("#USERS_UIDS").val();
var USERS_NAME = $("#USERS_NAME").val();
var IMG_URL = $("#PHOTO_PATH").val();
//console.log(IMG_URL);
$.ajax({
type: "post",
url: "/ashx/OaSealHandler.ashx",
data: {
Action: "SaveFun", id: infoID, ORG_ID: OrgId, SEAL_TYPE: $("#SEAL_TYPE").val(), SEAL_NAME: $("#SEAL_NAME").val(), USERS_NAME: USERS_NAME
, USERS_JSON: USERS_UID, USERS_UIDS: USERS_UIDS, IMG_URL: IMG_URL
},
dataType: "json",
success: function (result) {
var index = parent.layer.getFrameIndex(window.name);
parent.layer.close(index);
//console.log(result);
//console.log(result.data[0]);
//var itemObj = result.data[0];
//$("#SEAL_TYPE").val(itemObj.SEAL_TYPE);
//$("#SEAL_NAME").val(itemObj.SEAL_NAME);
//$("#USERS_UIDS").val(itemObj.USERS_UIDS);
//$("#USERS_NAME").val(itemObj.USERS_NAME);
//acc_data = JSON.parse(itemObj.USERS_JSON);
//form.render();
}
});
});
function getUrlParam(param) {
var url = window.location.href;
var params = url.slice(url.indexOf('?') + 1).split('&');
var result = '';
params.forEach(function (p) {
var parts = p.split('=');
if (parts[0] === param) {
result = decodeURIComponent(parts[1]);
}
});
return result;
}
//图片上传
var uploadR = upload.render({
elem: '#PHOTO_btn',
url: '/ashx/CommonHandler.ashx',
size: 10000,//限定大小
acceptMime: 'image/jpg', //此版本layui不支持
data: {
Action: 'UploadImg',
fileUrl: 'Upload/OrgSeal/'
},
before: function (obj) {
obj.preview(function (index, file, result) {
if (file.type != "image/jpeg") {
layer.msg('文件格式必须为jpg格式');
flagImageStandard = false;
}
else {
flagImageStandard = true;
}
});
//预读本地文件示例,不支持ie8
obj.preview(function (index, file, result) {
if (flagImageStandard) {
$('#PHOTO').attr('src', result); //图片链接(base64)
}
else {
$('#PHOTO').attr('src', "");
}
});
},
done: function (res) {
//如果上传失败
if (res.code > 0) {
return layer.msg('上传失败');
}
$("#PHOTO_PATH").val(res.data.src);
//上传成功
},
error: function () {
//演示失败状态,并实现重传
var demoText = $('#PHOTO_Text');
demoText.html('<span style="color: #FF5722;">上传失败</span> <a class="layui-btn layui-btn-xs demo-reload">重试</a>');
demoText.find('.demo-reload').on('click', function () {
uploadInst.upload();
});
}
});
});
</script>
</body>
</html>