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.

167 lines
6.7 KiB
Plaintext

11 months ago
<!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>
<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 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>
<script src="../../Scripts/QueryString.js" type="text/javascript"></script>
<script src="../../Comm/JScript.js" type="text/javascript"></script>
<script type="text/javascript" src="../../Scripts/config.js"></script>
<script type="text/javascript" src="../../Comm/Gener.js"></script>
<script src="../Admin.js"></script>
<script language="javascript" type="text/javascript">
$(function () {
Init();
});
function Init() {
var nodeId = GetQueryString("FK_Node");
if (nodeId.indexOf('01') == -1) {
alert('必须是开始节点才能维护模版.');
return;
}
var ens = new Entities("BP.WF.Template.DocTemplates");
ens.Retrieve("FK_Node", nodeId);
var html = "";
html += "<table style='width:98%;' >";
html += "<tr>";
html += "<th>#</th>";
// html += "<th>编号</th>";
html += "<th>名称</th>";
html += "<th>删除</th>";
html += "<th>字段</th>";
html += "</tr>";
for (var i = 0; i < ens.length; i++) {
var en = ens[i];
html += "<tr>";
html += "<td>" + (i + 1) + "</td>";
html += "<td><img src='../../Img/FileType/doc.gif'/>" + en.Name + "</td>";
html += "<td><a href=\"javascript:Del('" + en.No + "')\">删除</a></td>";
html += "<td><a href=\"javascript:Edit('" + en.No + "','"+en.FilePath+"')\">在线编辑</a></td>";
html += "</tr>";
}
html += "</table>";
$("#docTempList").html(html);
}
function Imp_Done() {
var nodeID = GetQueryString("FK_Node");
var fileValue = $("#File_Upload").val();
//必须要选择文件
if (fileValue == "") {
$.messager.alert("提示", "没有选择公文模板。");
return;
}
//扩展名
var index = fileValue.lastIndexOf('.');
var fileExt = fileValue.substring(index);
if (fileExt.toLowerCase() != ".docx") {
$.messager.alert("提示", "所选文件不符合格式,请重新选择。");
return;
}
$("#pageloading").show();
//提交数据
var doMethod = "DocTemp_Upload";
var httpHandlerName = "BP.WF.HttpHandler.WF_Admin_AttrNode";
$("#cc").form("submit", {
type: 'POST',
dataType: 'html',
url: dynamicHandler + "?DoType=HttpHandler&DoMethod=" + doMethod + "&HttpHandlerName=" + httpHandlerName + "&FK_Node=" + nodeID,
onSubmit: function (param) {
//return false; //这里可以做表单的验证如果验证失败就return false 来终止表单提交
},
success: function (data) {
$("#pageloading").hide();
if (data.indexOf('err@') == 0) {
alert(data);
return;
}
Reload();
}
});
}
function GetDocName() {
var DocName = "公文模板";
//获取公文模板名称默认选择上传的第一个重新选择后用url的DocName获得模板名称
var ens = new Entities("BP.WF.Template.DocTemplates");
ens.Retrieve("FK_Node", GetQueryString("FK_Node"));
if (GetQueryString("DocName") == null)
DocName = ens[0].Name;
else
DocName = GetQueryString("DocName");
return DocName;
}
function Edit(id,path) {
var DocName = GetDocName();
//插件参数
var paras = "WorkID=" + GetQueryString("WorkID") + ",";
paras += "FK_Flow=" + GetQueryString("FK_Flow") + ",";
paras += "TempNo=" + GetQueryString("TempNo") + ",";
paras += "FK_Node=" + GetQueryString("FK_Node") + ",";
var webUser = new WebUser();
paras += "UserNo=" + webUser.No + ",";
paras += "SID=" + webUser.SID + ",";
//是否可以编辑(只读)
var isEdit = "True";
if (isEdit == "True")
paras += "IsReadonly=0,";
else
paras += "IsReadonly=1,";
//增加标记.
paras += "ActionType=DocTemplate,ID=" + id;
var local = window.location.protocol + "//" + window.location.hostname + ":" + window.location.port;
var urlWS = basePath + "/WF/CCForm/CCFormAPI.asmx?DocName="+DocName;
var url = "httpCCWord://-fromccflow,Path="+path+",App=OnlineEdit," + paras + "WSUrl=" + urlWS;
// alert(url);
SetHref(url);
//alert('尚未完成.');
}
function Del(id) {
if (confirm("确认删除吗?") == false)
return;
var en = new Entity("BP.WF.Template.DocTemplate", id);
en.PKVal = id;
en.Delete();
Reload();
}
</script>
</head>
<body>
<form id="cc" name="cc" action="" enctype="multipart/form-data" method="post">
<div id="docTempList" style="padding:5px;"></div>
请选择模版文件:
<input style="background-color:white" type="file" id="File_Upload" name="File_Upload" onchange="Imp_Done()"/>
<!--<input type="button" id="Btn_Imp" value="执行导入" onclick="Imp_Done();" />-->
</form>
</body>
</html>