多单位版国产化地质资料管理系统
zhai
2025-12-13 fc0cc9fff4b4cbdc7cbb52b4a96c947530fcbba0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" %>
<%
    String path = request.getContextPath();
    String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";
%>
 
<!DOCTYPE html>
<html>
<head>
    <base href="<%=basePath%>">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=EmulateIE8; IE=EmulateIE9">
    <meta name="renderer" content="webkit">
    <title>正文编辑</title>
    <!--设置缓存-->
    <meta http-equiv="cache-control" content="no-cache,must-revalidate"/>
    <meta http-equiv="pragram" content="no-cache"/>
    <meta http-equiv="expires" content="0"/>
 
    <link href="static/plugins/font-awesome/css/font-awesome.css" rel="stylesheet" type="text/css">
    <link href="static/plugins/jquery-easyui/themes/bootstrap/easyui.css" rel="stylesheet" type="text/css">
    <link rel="stylesheet" href="static/styles/initialize.css" type="text/css">
    <link rel="stylesheet" href="static/styles/desktop.css">
    <link rel="stylesheet" href="static/styles/common.css" type="text/css">
    <link rel="stylesheet" href="static/styles/material-teal.css" type="text/css">
    <link rel="stylesheet" href="static/plugins/layer/skin/default/layer.css" type="text/css">
 
    <script type="text/javascript" src="static/plugins/jquery/jquery.min.js"></script>
    <script type="text/javascript" src="static/plugins/jquery-easyui/jquery.easyui.min.js"></script>
    <script type="text/javascript" src="static/plugins/jquery-easyui/plugins/jquery.portal.js"></script>
    <script type="text/javascript" src="static/plugins/slimScroll/jquery.slimscroll.min.js"></script>
    <script type="text/javascript" src="static/plugins/jquery-easyui/locale/easyui-lang-zh_CN.js"></script>
    <script type="text/javascript" src="static/plugins/jquery-afterresize/jquery.afterresize.js"></script>
    <script type="text/javascript" src="static/plugins/echarts/echarts.min.js"></script>
    <script type="text/javascript" src="static/scripts/customResize.js"></script>
 
    <!-- 弹窗加载组件 -->
    <script type="text/javascript" src="static/plugins/layer/layer.js"></script>
    <script type="text/javascript" src="static/plugins/spinjs/spin.js"></script>
    <script type="text/javascript" src="static/plugins/spinjs/jquery.spin.js"></script>
    <script type="text/javascript" src="static/plugins/jquery.blockUI.js"></script>
 
    <!-- wcp组件 -->
    <script type="text/javascript" src="static/wcp/scripts/wcp.js"></script>
    <script type="text/javascript" src="static/wcp/scripts/libs/wcp.layer.js"></script>
    <script type="text/javascript" src="static/wcp/scripts/libs/wcp.blockUI.js"></script>
    <script type="text/javascript" src="static/wcp/scripts/libs/wcp.spin.js"></script>
    <script type="text/javascript" src="static/wcp/scripts/libs/wcp.jquery.js"></script>
 
    <!--[if lt IE 9]>
    <script type="text/javascript" src="static/plugins/json2.js"></script>
    <![endif]-->
    <script type="text/javascript" src="static/wcp/scripts/libs/wcp.infoPicker.js"></script>
 
    <script type="text/javascript" src="static/plugins/ntko-office/OfficeContorlFunctions.js"></script>
</head>
<body onload="window_onload()" onbeforeunload="onPageClose()" style="padding:0px;margin:0px;height:100%;width:100%;">
<form id="form1"
      action="general/uploadFile?moduleId=${moduleId}&tableId=${tableId}&keyId=${keyId}&attachType=1&autoSave=0"
      enctype="multipart/form-data"
      style="padding:0px;margin:0px;height:100%;width:100%;">
    <div id="officeControl" style="padding:0px;margin:0px;height:100%;width:100%;">
        <script type="text/javascript" src="static/plugins/ntko-office/ntkoofficecontrol.js"></script>
    </div>
</form>
</body>
 
<script>
    var moduleId = "${moduleId}";
    var tableId = "${tableId}";
    var keyId = "${keyId}";
    var templateList = JSON.parse('${templateList}');
    var attachId = "${attachId}";
    var fileUrl = "${fileUrl}";
    var fileName = "${fileName}";
    var deferred = null;   //保存事件的延时对象,用于异步保存成功后调用回调函数
    var isSave = eval("${isSave}");
 
    function window_onload() {
        canApplyTemplate = true;
 
        //判断附件列表是否有自己已加载的正文
        if (window.parent && window.parent.getMainBodyFun) {
            var mainBody = window.parent.getMainBodyFun();
            if (mainBody != null) {
                attachId = mainBody.attachId;
                fileUrl = "general/getAttachStream" + mainBody.extension + "?attachId=" + mainBody.attachId + "&extention=" + mainBody.extension + "&controlType=activex";
                fileName = mainBody.physicalName;
            }
        }
 
        //if (fileUrl != "") {
        intializePage(fileUrl);//调用ntko.js中编辑文档方法
        //}
 
        setReviewMode(true);//修订模式
        setShowRevisions(false);//显示痕迹
    }
 
    $(function () {
        resizeHeight();
        bindWindowEvent();
    });
 
    function bindWindowEvent() {
        $(window).afterresize(function () {
            resizeHeight();
        });
    }
 
    function changeFile(attach) {
        if (this.attachId != attach.attachId) {
            this.attachId = attach.attachId;
            this.fileUrl = "general/getAttachStream" + attach.extension + "?attachId=" + attach.attachId + "&extention=" + attach.extension + "&controlType=activex";
            this.fileName = attach.physicalName;
 
            NTKO_OCX_OpenDoc(fileUrl);
        }
    }
 
    function resizeHeight() {
        document.getElementById("TANGER_OCX").height = ($(window).height() - 5) + "px";
    }
 
    function getTemplateUrl(submenuPos) {
        return templateList[submenuPos].attachUrl;
    }
 
    function setKeyId(val) {
        keyId = val;
    }
 
    function getSaveDataAjax_NoUse() {
        deferred = $.Deferred(function (deferred) {
            saveFileToUrl();
        })
 
        deferred.done(function (result) {
            console.log("callback:" + result);
        });
 
        return deferred;
    }
</script>
</html>