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

224 lines
9.2 KiB
Plaintext

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<!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 http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>表单模版</title>
<link href="../../Scripts/easyUI145/themes/color.css" rel="stylesheet" />
<link href="../../Scripts/easyUI145/themes/default/easyui.css" rel="stylesheet" type="text/css" />
<link href="../../../DataUser/Style/ccbpm.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="../../Scripts/bootstrap/js/jquery.min.js"></script>
<script type="text/javascript" src="../../Scripts/bootstrap/js/bootstrap.min.js"></script>
<script src="../../Scripts/easyUI/jquery-1.8.0.min.js" type="text/javascript"></script>
<script src="../../Scripts/easyUI/jquery.easyui.min.js" type="text/javascript"></script>
<script src="../../Scripts/EasyUIUtility.js" type="text/javascript"></script>
<link href="../../Scripts/SyntaxHighlighter/Styles/shCoreDefault.css" rel="stylesheet"
type="text/css" />
<script src="../../Scripts/SyntaxHighlighter/shCore.js" type="text/javascript"></script>
<script src="../../Scripts/SyntaxHighlighter/shBrushCSharp.js" type="text/javascript"></script>
<link href="../../Scripts/bootstrap/css/bootstrap.css" rel="stylesheet" />
<link href="../../Scripts/bootstrap/css/bootstrap.min.css" rel="stylesheet" />
<script src="../../Scripts/QueryString.js" type="text/javascript"></script>
<script src="../../Scripts/config.js" type="text/javascript"></script>
<script src="../../Comm/Gener.js" type="text/javascript"></script>
<script src="../../Admin.js"></script>
<base target="_self" />
<style type="text/css">
th, td {
text-align: left;
}
</style>
<script type="text/javascript">
var sortNo;
var retrunUrl;
$(function () {
var frmID = GetQueryString("SortNo");
$("#msg").html("正在加载请稍候...");
$("#Btn_Imp").hide();
var handler = new HttpHandler("BP.WF.HttpHandler.WF_Admin_Template");
handler.AddUrlData();
var data = handler.DoMethodReturnString("Form_Init");
if (data.indexOf('err@') == 0) {
alert(data);
window.history.back();
return;
}
var html = "";
var data = JSON.parse(data);
var dirs = data["Dir"];
var files = data["File"];
html += "<tr>";
html += "<th>#</th>";
html += "<th>模板 - <a href='#' onclick='RetrunToParent()'>上一级</a></th>";
html += "<th>导入模式</th>";
html += "<th>表单ID</th>";
html += "</tr>";
var idx = 0;
for (var i = 0; i < dirs.length; i++) {
var dir = dirs[i];
idx++;
html += "<tr>";
html += "<td class=Idx> " + idx + " </td>";
html += "<td><a href=\"javascript:ToParent('" + dir.Path + "')\" ><img src='../../Img/Tree/Dir.gif' />" + dir.FileName + "</a></td>";
html += "<td> " + dir.RDT + " </td>";
html += "</tr>";
}
for (var i = 0; i < files.length; i++) {
var fl = files[i];
idx++;
html += "<tr>";
html += "<td class=Idx> " + idx + " </td>";
html += "<td><label><input id=" + fl.FileName + " type='checkbox'; /><img src='../../Img/dot.png' style='width:15px;' />" + fl.FileName + "</label></td>";
html += "<td>";
html += "<select id='DDL_" + fl.FileName + "' onchange=changeOption('" + fl.FileName + "')> ";
html += " <option value=0 >按照模版的表单编号导入,如果该编号已经存在就提示错误. </option> ";
html += " <option value=1 >按照模版的表单编号导入,如果该编号已经存在就直接覆盖. </option> ";
html += " <option value=2 >按照模版的表单编号导入,如果该编号已经存在就增加@WebUser.OrgNo(组织编号)导入. </option> ";
html += " <option value=3 >按照指定的模版ID导入 </option > ";
html += " </select> ";
html += " </td > ";
html += "</td>";
html += "<td> <input id='TB_" + fl.FileName + "' /> </td>";
html += "</tr>";
}
$("#Table1").html(html);
$("#msg").html("");
$("#Btn_Imp").show();
//$("input").attr("disabled", "disabled");
});
function changeOption(id) {
var optionID = "DDL_" + id;
var inputID="#TB_"+id;
var obj = document.getElementById(optionID);
var sele = obj.options;
var index = obj.selectedIndex;
var optionKey = 0;
if (index > 0) {
optionKey = sele[index].value
}
if (optionKey != "3") {
$("#TB_").attr("disabled", "disabled");
}
else {
$(inputID).attr("disabled", false);
}
}
//他的上一级目录.
function ToParent(path) {
path = path.replace('//', '/');
retrunUrl = "?SortNo=" + this.GetQueryString("SortNo");
var url = "?SortNo=" + this.GetQueryString("SortNo") + "&DirName=" + path;
SetHref(url);
}
//返回上一级
function RetrunToParent() {
var dirName = GetQueryString("DirName");
if (dirName == '' || dirName == null) {
alert('已经是根目录了.');
return;
}
//alert(dirName);
//var url = "Flow.htm?DirName=" + dirName; //.subStr(0, dirName.length);
//window.location.href = filterXSS(url);
window.history.back();//这个没问题,不管怎么点返回的都是上一级
}
function Imp() {
var fls = "";
var inputArray = $("input[type='checkbox']"); //取到所有的input 并且放到一个数组中
inputArray.each(//使用数组的循环函数 循环这个input数组
function () {
var input = $(this); //循环中的每一个input元素
if (input.is(':checked')) {
if (input.attr("id").indexOf(".xml") > 0)//过滤文件只选xml的
{
var fileName = input.attr("id");
var getModelID = "DDL_" + fileName;
var model = document.getElementById(getModelID).value;
var getfrmID = "TB_" + fileName;
var frmID = document.getElementById(getfrmID).value;
fls += fileName + "," + model + "," + frmID + " " + ";"; //查看循环中的每一个input的id
}
}
});
if (fls == "") {
alert("未选择模板");
return;
}
// alert(fls);
$("#msg").html("<img src='../../Img/loading.gif' />正在导入请稍候10分钟左右请不要关闭");
//生成要选择的文件.
var handler = new HttpHandler("BP.WF.HttpHandler.WF_Admin_Template");
handler.AddPara("Files", fls);
handler.AddPara("SortNo", GetQueryString("SortNo"));
handler.AddPara("DirName", GetQueryString("DirName"));
var data = handler.DoMethodReturnString("Form_Step1");
if (data.indexOf('err@') == 0) {
$("#msg").html(data);
return;
}
//若选择的多个模板
if (data.indexOf("EndJSON") == -1) {
alert(data);
return;
}
//若选择的一个模板,则打开此模板
var json = cceval('(' + data + ')');
var html = "<table>";
html += "<tr>";
html += "<th>文件</th>";
html += "<th>结果</th>";
html += "<th>信息</th>";
html += "</tr>";
for (var i = 0; i < json.length; i++) {
var en = json[i];
html += "<tr>";
html += "<th>" + en.Name + "</th>";
html += "<th>" + en.Result + "</th>";
html += "<th>" + en.Info + "</th>";
html += "</tr>";
}
html += "/<table>";
$("#msg").html(html);
}
</script>
</head>
<body>
<div style="float:left;">&nbsp; &nbsp;&nbsp;&nbsp;<img style='margin-bottom:8px;' align='middle' src='../../Img/Event.png' />表单模版</div>
<div style=" float:right">
<a href="#" onclick="RetrunToParent()">返回上一级</a>&nbsp; &nbsp;&nbsp;&nbsp;
</div>
<table id="Table1" class="table table-hover " style="width: 100%; padding: 2px;text-align:left">
</table>
&nbsp;&nbsp;<input type="button" id="Btn_Imp" value="导入模板" onclick='Imp();' />
<center>
<div id="msg"></div>
</center>
</body>
</html>