From 04e051727c2d44f36362fc09b94f9d2b24afa69a Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期五, 06 八月 2021 16:44:29 +0800
Subject: [PATCH] 提交

---
 zhengcaioa/zhengcaioa/Views/AdmDocDoc/Index.cshtml             |    8 +
 zhengcaioa/DTO/AdmDocDocDTO.cs                                 |    1 
 zhengcaioa/zhengcaioa/Views/AdmDocDoc/Print.cshtml             |  275 +++++++++++++++++++++++++++++++++++++++++++++
 zhengcaioa/zhengcaioa/Views/Shared/_Layout_Header.cshtml       |    4 
 zhengcaioa/zhengcaioa/Controllers/admin/AdmDocDocController.cs |   30 +++++
 5 files changed, 315 insertions(+), 3 deletions(-)

diff --git a/zhengcaioa/DTO/AdmDocDocDTO.cs b/zhengcaioa/DTO/AdmDocDocDTO.cs
index 2469e06..bc5d533 100644
--- a/zhengcaioa/DTO/AdmDocDocDTO.cs
+++ b/zhengcaioa/DTO/AdmDocDocDTO.cs
@@ -9,6 +9,7 @@
         public string Id { get; set; }
         public string DocType { get; set; }
         public string DocTypeName { get; set; }
+        public string DocTypeNameName { get; set; }
         public string DocDept { get; set; }
         public string DocDeptName { get; set; }
         public string DocNo { get; set; }
diff --git a/zhengcaioa/zhengcaioa/Controllers/admin/AdmDocDocController.cs b/zhengcaioa/zhengcaioa/Controllers/admin/AdmDocDocController.cs
index 610db16..52d0ab4 100644
--- a/zhengcaioa/zhengcaioa/Controllers/admin/AdmDocDocController.cs
+++ b/zhengcaioa/zhengcaioa/Controllers/admin/AdmDocDocController.cs
@@ -170,5 +170,35 @@
             ViewData["curentuser"] = curentuser;
             return new JsonResult(_admDocDocService.ModifyStatus(Id, curentuser.Id));
         }
+
+
+        public IActionResult Print(string id)
+        {
+            var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
+            ViewData["curentuser"] = curentuser;
+
+            AdmDocDocDTO    dto = _admDocDocService.Get(id);
+
+            if (!String.IsNullOrEmpty(dto.DocDept))
+            {
+               
+                dto.DocDeptName = _hrDeptService.Get(dto.DocDept).DeptName;
+               
+            }
+
+            if (!String.IsNullOrEmpty(dto.DocType))
+            {
+                var docBaseDTO  = _admDocBaseService.Get(dto.DocType);
+
+                  dto.DocTypeName = docBaseDTO.DocName;
+                dto.DocTypeNameName = docBaseDTO.DocLuokuan;
+            }
+            
+                dto.PublishTimeName = dto.PublishTime.ToString("yyyy-MM-dd");
+             
+
+            ViewData.Model = dto;
+            return View();
+        }
     }
 }
diff --git a/zhengcaioa/zhengcaioa/Views/AdmDocDoc/Index.cshtml b/zhengcaioa/zhengcaioa/Views/AdmDocDoc/Index.cshtml
index 0afd749..bb21fb9 100644
--- a/zhengcaioa/zhengcaioa/Views/AdmDocDoc/Index.cshtml
+++ b/zhengcaioa/zhengcaioa/Views/AdmDocDoc/Index.cshtml
@@ -19,13 +19,19 @@
             {
                 label: '鍏枃鍙�', name: 'DocNo', labtype: 'txt', hidden: false, width: 100,
                 formatter: function (cellvalue, options, rowObject) {
-                    return "<a onclick=\"OpenWindow('" + cellvalue.replace(/'/g, '') + "','98%','100%', '/AdmDocDoc/Edit?id=" + rowObject.Id + "')\"  >" + cellvalue + "</a>";
+                    return "<a onclick=\"OpenWindow('" + cellvalue.replace(/'/g, '') + "','100%','100%', '/AdmDocDoc/Edit?id=" + rowObject.Id + "')\"  >" + cellvalue + "</a>";
                 }
             },
             { label: '鍏枃鍚嶇О', name: 'DocTitle', labtype: 'txt', hidden: false, width: 100 },
 
             { label: '鍙戞枃閮ㄩ棬', name: 'DocDeptName', labtype: 'txt', hidden: false, width: 100 },
             { label: '鎵撳嵃鐘舵��', name: 'PrintStatusName', labtype: 'txt', hidden: false, width: 100 },
+            {
+                label: '鎵撳嵃', name: 'print', labtype: 'txt', hidden: false, width: 100,
+                formatter: function (cellvalue, options, rowObject) {
+                    return "<a onclick=\"OpenWindow('鎵撳嵃','100%','100%', '/AdmDocDoc/Print?id=" + rowObject.Id + "')\"  >鎵撳嵃</a>";
+                }
+            },
  
             
 
diff --git a/zhengcaioa/zhengcaioa/Views/AdmDocDoc/Print.cshtml b/zhengcaioa/zhengcaioa/Views/AdmDocDoc/Print.cshtml
new file mode 100644
index 0000000..9704f4c
--- /dev/null
+++ b/zhengcaioa/zhengcaioa/Views/AdmDocDoc/Print.cshtml
@@ -0,0 +1,275 @@
+锘緻model DTO.AdmDocDocDTO
+@using DTO;
+@{
+    ViewBag.Title = "AdmDocDoc";
+    Layout = null;
+
+
+  
+
+
+
+
+}
+
+<!DOCTYPE html>
+<html>
+<head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta http-equiv="Pragma" content="no-cache">
+    <meta http-equiv="Cache-Control" content="no-siteapp" />
+    <meta http-equiv="Cache-Control" content="no-cache">
+    <meta http-equiv="Expires" content="0">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
+    <meta name="renderer" content="webkit">
+    <title>@SiteConfig.SiteName</title>
+    <meta name="keywords" content="@SiteConfig.Keywords">
+    <meta name="description" content="@SiteConfig.Description">
+    <meta name="author" content="@SiteConfig.Author">
+    <link rel="icon" type="image/x-icon" href="@SiteConfig.ShortcutIcon">
+    <!-- uc寮哄埗绔栧睆 -->
+    <meta name="screen-orientation" content="portrait">
+    <!-- QQ寮哄埗绔栧睆 -->
+    <meta name="x5-orientation" content="portrait">
+    <!-- UC寮哄埗鍏ㄥ睆 -->
+    <meta name="full-screen" content="yes">
+    <!-- QQ寮哄埗鍏ㄥ睆 -->
+    <meta name="x5-fullscreen" content="true">
+    <!--[if lt IE 9]>
+    <meta http-equiv="refresh" content="0;ie.html" />
+    <![endif]-->
+    <script src="~/js/jquery.min.js"></script>
+    <link href="~/css/bootstrap.min.css" rel="stylesheet">
+    <link href="~/css/font-awesome.min.css" rel="stylesheet">
+    <link href="~/css/animate.min.css" rel="stylesheet">
+
+    @*<link href="~/css/plugins/iCheck/custom.css" rel="stylesheet">*@
+    <link href="~/css/style.min.css" rel="stylesheet">
+    <link href="~/css/plugins/chosen/chosen.css" rel="stylesheet">
+    @*<link href="~/js/plugins/layer/skin/layer.css" rel="stylesheet">*@
+    @*<link href="~/css/plugins/datapicker/datepicker3.css" rel="stylesheet">*@
+    <link href="~/css/style.min.css" rel="stylesheet">
+    <link href="~/css/plugins/toastr/toastr.min.css" rel="stylesheet" />
+    <link href="~/css/plugins/webuploader/webuploader.css" rel="stylesheet" />
+
+    <style type="text/css">
+        .webuploader-pick {
+            position: relative;
+            display: inline-block;
+            cursor: pointer;
+            background: #00b7ee;
+            padding: 8px 14px 7px 14px;
+            color: #fff;
+            text-align: center;
+            border-radius: 3px;
+            overflow: hidden;
+        }
+
+        div.clearfix > label {
+            padding-top: 8px;
+        }
+
+        .chosen-container {
+            border-radius: 1px;
+            border: 1px solid #e5e6e7;
+        }
+
+        .col-md-1.control-label {
+            padding-right: 0px;
+            font-weight: 400;
+        }
+
+        html {
+            font-family: sans-serif;
+            -ms-text-size-adjust: 100%;
+            -webkit-text-size-adjust: 100%;
+        }
+
+        body {
+            margin: 10px;
+        }
+
+        table {
+            border-collapse: collapse;
+            border-spacing: 0;
+        }
+
+        td, th {
+            padding: 0;
+        }
+
+        .pure-table {
+            border-collapse: collapse;
+            border-spacing: 0;
+            empty-cells: show;
+            border: 1px solid #cbcbcb;
+        }
+
+            .pure-table caption {
+                color: #000;
+                font: italic 85%/1 arial,sans-serif;
+                padding: 1em 0;
+                text-align: center;
+            }
+
+            .pure-table td, .pure-table th {
+                border-left: 1px solid #cbcbcb;
+                border-width: 0 0 0 1px;
+                font-size: inherit;
+                margin: 0;
+                overflow: visible;
+                padding: .5em 1em;
+            }
+
+            /* .pure-table thead {
+                background-color: #e0e0e0 !important;
+                color: #000;
+                text-align: left;
+                vertical-align: bottom;
+                -webkit-print-color-adjust: exact;
+            }*/
+
+            .pure-table td {
+                background-color: transparent;
+            }
+
+        .pure-table-bordered td {
+            border-bottom: 1px solid #cbcbcb;
+        }
+
+        .pure-table-bordered tbody > tr:last-child > td {
+            border-bottom-width: 0;
+        }
+
+        /* .pure-table-bordered th {
+            border-bottom: 1px solid #cbcbcb;
+        }
+
+        .pure-table-bordered tbody > tr:last-child > th {
+            border-bottom-width: 0;
+        }*/
+        .footer {
+            height: 100px;
+            width: 100%;
+            background-color: #ddd;
+            position: fixed;
+            bottom: 0;
+        }
+    </style>
+
+    <!-- jqgrid-->
+    @*<link href="~/css/plugins/jqgrid/ui.jqgrid.css" rel="stylesheet">*@
+    <script language="javascript" src="~/js/jquery.min.js" type="text/javascript"></script>
+    <script src="~/js/bootstrap.min.js"></script>
+    @*<script src="~/js/plugins/bootstro/bootstro.js"></script>*@
+
+    <!--瀹瑰櫒-->
+    @*<script language="javascript" src="~/js/datehelper.js" type="text/javascript"></script>*@
+    @*<script language="javascript" src="~/js/plugins/query/jquery.query-object.js" type="text/javascript"></script>*@
+    @*<script language="javascript" src="~/js/plugins/iCheck/icheck.min.js" type="text/javascript"></script>*@
+    <script language="javascript" src="~/js/plugins/chosen/chosen.jquery.js" type="text/javascript"></script>
+    @*<script language="javascript" src="~/js/plugins/datapicker/bootstrap-datepicker.js" type="text/javascript"></script>*@
+    <script language="javascript" src="~/js/plugins/layer/layer.js" type="text/javascript"></script>
+    @*<script src="~/js/plugins/jqgrid/jquery.jqGrid.min.js" type="text/javascript"></script>*@
+    @*<script src="~/js/plugins/jqgrid/i18n/grid.locale-cn.js" type="text/javascript"></script>*@
+    <script src="~/js/plugins/toastr/toastr.min.js" type="text/javascript"></script>
+    <script src="~/js/plugins/webuploader/webuploader.min.js"></script>
+
+    <script language="javascript" src="~/js/common-layout.js" type="text/javascript"></script>
+    <script src="~/js/plugins/layer/laydate/laydate.js" type="text/javascript"></script>
+    @*<script src="~/js/plugins/iTexbox/itextbox.js" type="text/javascript"></script>*@
+    @*<script src="~/js/plugins/iuploader/iuploader.js"></script>*@
+    <script src="~/js/TUJS.js"></script>
+</head>
+<body class="gray-bg" style="overflow:auto">
+    <button type="button" id="printl" onclick="onprint()">鎵撳嵃</button>
+    <div id="printArea">
+        <div class="wrapper wrapper-content" id="ibox-content" style="padding:15px;">
+            <div class="row">
+                <div class="col-sm-12">
+                    <div class="ibox float-e-margins">
+
+                        <div id="div_content" class="ibox-content" style="background-color:white;overflow-y:auto;">
+                            @*<div class="" style="text-align: center;">
+
+                                    <h1>缁╂晥缁熻</h1>
+
+                                </div>*@
+                            <div class="row">
+                                <div style="text-align:center;">
+                                    <h3> @Model.DocTitle</h3>
+                                </div>
+
+                                <div class="clearfix layer-area" style="padding-bottom:15px;">
+                                   
+                                    <label class="col-sm-4 col-md-4 control-label" style="font-weight:normal;">鍙戞枃閮ㄩ棬锛欯Model.DocDeptName </label>
+                                    <label class="col-sm-4 col-md-4 control-label" style="font-weight:normal;">鍏枃鍙凤細@Model.DocNo </label>
+                                    <label class="col-sm-4 col-md-4 control-label" style="font-weight:normal;">棰佸竷鏃ユ湡锛欯Model.PublishTimeName </label>
+
+                                </div>
+                                <div class="clearfix layer-area" style="padding-bottom:15px;">
+                                    @Html.Raw(Model.DocContent)
+                                </div>
+
+                                <div class="footer" style="padding-bottom:15px;text-align:right;background-color:white;">
+                                    <label class="text-right col-sm-12 col-md-12 control-label" style="font-weight:normal;"> @Model.DocTypeNameName </label>
+                                </div>
+
+
+
+
+                                <div class="clearfix layer-area" style="padding-bottom:15px;">
+
+                                </div>
+
+                            </div>
+                            </div>
+                    </div>
+                </div>
+            </div>
+        </div>
+        <div class="wrapper wrapper-content" style="margin-top:0px"></div>
+        <div class="ibox-content" id="top" style="z-index:100; position:fixed; height:50px; width:100%;bottom:0; text-align: right; padding-top:8px ">
+
+        </div>
+    </div>
+</body>
+<script type="text/javascript">
+
+     //var hh = document.body.clientHeight;
+     //   $("#div_content").height(hh);
+
+        toastr.options = {
+            "closeButton": true,
+            "debug": false,
+            "progressBar": true,
+            "positionClass": "toast-bottom-right",
+            "onclick": null,
+            "showDuration": "300",
+            "hideDuration": "600",
+            "timeOut": "4500",
+            "extendedTimeOut": "600",
+            "showEasing": "swing",
+            "hideEasing": "linear",
+            "showMethod": "fadeIn",
+            "hideMethod": "fadeOut"
+        };
+    
+
+    function printHtml(html) {
+        //var bodyHtml = document.body.innerHTML;
+        //document.body.innerHTML = html;
+        $("#printl").hide();
+        //$("#chaxunxiashi").hide();
+        window.print();
+        //document.body.innerHTML = bodyHtml;
+        $("#printl").show();
+        //$("#chaxunxiashi").show();
+    }
+    function onprint() {
+        var html = $("#printArea").html();
+        printHtml(html);
+    }
+</script>
+</html>
diff --git a/zhengcaioa/zhengcaioa/Views/Shared/_Layout_Header.cshtml b/zhengcaioa/zhengcaioa/Views/Shared/_Layout_Header.cshtml
index a959e4b..9d223de 100644
--- a/zhengcaioa/zhengcaioa/Views/Shared/_Layout_Header.cshtml
+++ b/zhengcaioa/zhengcaioa/Views/Shared/_Layout_Header.cshtml
@@ -72,12 +72,12 @@
                     </a>
                 </li>
                 <li class="hidden-xs">
-                    <a href="http://47.108.235.38:8082/admin/login.aspx?user=@actionlist.UserSn&pwd=@actionlist.Password&username=@actionlist.UserName" target="_blank" class="J_menuItem" title="鍟嗗煄鍚庡彴璺宠浆" data-index="0">
+                    <a href="http://47.108.235.38:8082/admin/login.aspx?user=@actionlist.UserSn&pwd=@actionlist.Password&username=@actionlist.UserName" target="_blank" title="鍟嗗煄鍚庡彴璺宠浆" data-index="1">
                         <i class="fa fa-lock"></i>鍟嗗煄鍚庡彴璺宠浆
                     </a>
                 </li>
                 <li class="hidden-xs">
-                    <a href="http://47.108.235.38:8087/login/houtaidengluLogin?User=@actionlist.UserSn&psw=@actionlist.Password" target="_blank"  class="J_menuItem"title="鏀块噰鐢ㄦ埛鍚庡彴" data-index="0">
+                    <a href="http://47.108.235.38:8087/login/houtaidengluLogin?User=@actionlist.UserSn&psw=@actionlist.Password" target="_blank" title="鏀块噰鐢ㄦ埛鍚庡彴" data-index="1">
                         <i class="fa fa-lock"></i>鏀块噰鐢ㄦ埛鍚庡彴
                     </a>
                 </li>

--
Gitblit v1.9.1