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