Files
fe_service_ebtp_frontend/public/webofficeComponent.html
2022-03-10 14:24:13 +08:00

189 lines
5.7 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta http-equiv="content-type" content="text/html;charset=utf-8"/>
<title>招标采购中心 | 文档控件编辑器</title>
<script type="text/javascript" src="./jquery.js"></script>
<script type="text/javascript" src="./ntko.js"></script>
<link href="./ntkoStyle.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript">
var cmd; //命令类型
var DocfileCode;//doc id
var PDFfileCode;//pdf id
var HTMLfileCode;//HTML id
var readonly;//是否可编辑
var savePDF;//是否保存 pdf
var saveHTML;//是否保存 html
var datatext;
var datavalue;
function getQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]);
return null;
}
</script>
<style type="text/css">
.elementPosition {
margin: 10px auto 8px;
width: 1200px;
height: 32px;
text-align: right;
}
.btnStyle {
margin-left: 5px;
padding: 0 15px;
height: 32px;
line-height: 30px;
text-align: center;
border-radius: 2px;
font-size: 14px;
cursor: pointer;
}
.btnStyle01 {
background: #b30000;
color: #fff;
border: 1px solid #b30000;
}
.btnStyle02 {
background: #fff;
color: #262626;
border: 1px solid #d9d9d9;
}
.btnStyle02:hover {
background: #fff;
color: #b30000;
border: 1px solid #b30000;
}
</style>
</head>
<!--AfterPublishAsPDFToURL-->
<body onload="readonly=getQueryString('readonly');
DocfileCode=getQueryString('DocfileCode');
PDFfileCode=getQueryString('PDFfileCode');
savePDF=getQueryString('savePDF');
HTMLfileCode=getQueryString('HTMLfileCode');
saveHTML=getQueryString('saveHTML');
init(readonly,DocfileCode);"
>
<script language="JScript" for="TANGER_OCX" event="OnCustomButtonOnMenuCmd(btnPos,btnCaption,btnCmdid)">
</script>
<script language="JScript" for="TANGER_OCX" event="AfterOpenFromURL(doc, statusCode)">
if (readonly != "false") {
ntko.SetReadOnly(true);//只读
} else {
ntko.SetReadOnly(false);//可编辑
}
</script>
<script type="text/javascript" for="TANGER_OCX" event="OnDocumentOpened(File, Document)">
</script>
<div style="
background-color: #b30000;
color:white;
height: 56px;
line-height: 56px;
display: flex;
position: relative;
">
<div style="font-size: 16px; font-weight: 600;">
<img src="logo.svg" style="height: 30px; position: absolute; top: 13px; margin-left: 20px; margin-right: 10px;"/>
<span style="position: absolute; left: 70px; font-size: 16px; font-weight: 600; display: inline-block;">中国联通智慧供应链平台 招标采购中心</span>
</div>
</div>
<div class="elementPosition">
<button type="button" class="btnStyle btnStyle02" onclick="generalProp(1)">打开</button>
<button type="button" class="btnStyle btnStyle02" onclick="generalProp(3)">另存为</button>
<button type="button" class="btnStyle btnStyle02" onclick="generalProp(4)">打印</button>
<button type="button" class="btnStyle btnStyle01" id="saveBTN" style="display:none;" onclick="uploadMsg()" >保存</button>
<button type="button" class="btnStyle btnStyle02" onclick="closeBTN()">关闭</button>
</div>
<script type="text/javascript">
function closeBTN() {
var ret2 = confirm("您是否关闭当前页面?")
if (ret2) {
window.open('', '_parent', '');
window.close();
}
}
//调用文档通用属性方法 1-打开 3-另存为 4-打印
function generalProp(param) {
TANGER_OCX.ShowDialog(param)
}
function uploadMsg() {
var docMsg = ntko.SaveToURL("/api/core-service-ebtp-updownload/v1/attachment/upload/", "file", "businessId=" + DocfileCode + "&file=" + DocfileCode + "&only=true", DocfileCode + ".doc", "");
var msg1 = JSON.parse(docMsg);
if (msg1.success) {
var varData = new Array();
var retMsg = DocfileCode;
varData.push(retMsg);
ntkoBrowser.ntkoSetReturnValueToParentPage("NTKO_DOC_PostMessage", varData);
if (saveHTML != "true" && savePDF != "true") {
uploadSuccess();
}
}
if (saveHTML == "true") {
var htmlMsg = ntko.PublishAsHTMLToURL("/api/core-service-ebtp-updownload/v1/attachment/upload/", "file", "businessId=" + HTMLfileCode + "&file=" + HTMLfileCode + "&only=true", HTMLfileCode + ".html", "")
var msg2 = JSON.parse(htmlMsg);
if (msg2.success == true) {
var varData = new Array();
var retMsg = HTMLfileCode;
varData.push(retMsg);
ntkoBrowser.ntkoSetReturnValueToParentPage("NTKO_HTML_PostMessage", varData);
}
if (savePDF != "true") {
uploadSuccess();
}
}
if (savePDF == "true") {
ntko.PublishAsPDFToURL("/api/core-service-ebtp-updownload/v1/attachment/upload/", "file", "businessId=" + PDFfileCode + "&file=" + PDFfileCode + "&only=true", PDFfileCode + ".pdf", "")
}
}
function uploadSuccess() {
var ret1 = confirm("已保存成功,是否关闭页面?")
if (ret1) {
window.open('', '_parent', '');
window.close();
}
}
</script>
<script language="JScript" for="TANGER_OCX" event="AfterPublishAsPDFToURL(ret,code)">
var msg = JSON.parse(ret);
if (msg.success == true) {
var varData = new Array();
var retMsg = PDFfileCode;
varData.push(retMsg);
ntkoBrowser.ntkoSetReturnValueToParentPage("NTKO_PDF_PostMessage", varData);
uploadSuccess();
}
</script>
<div class="divBody">
<script type="text/javascript" src="./ntkoofficecontrol.min.js"></script>
</div>
</body>
</html>