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

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 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>