From 031a49f1183f5d518e727232bb061f9f76d69622 Mon Sep 17 00:00:00 2001 From: yubaolee Date: Tue, 7 Feb 2017 13:58:34 +0800 Subject: [PATCH] =?UTF-8?q?3.0=20=E5=85=A8=E6=96=B0=E7=9A=84=E5=B7=A5?= =?UTF-8?q?=E4=BD=9C=E6=B5=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Content/Images/datepicker_icon.png | Bin 0 -> 48810 bytes OpenAuth.Mvc/Content/scripts/utils/ui.js | 44 +- OpenAuth.Mvc/Content/style.css | 486 ------------------ OpenAuth.Mvc/OpenAuth.Mvc.csproj | 2 +- 建表&初始化数据.sql | Bin 282534 -> 283490 bytes 5 files changed, 3 insertions(+), 529 deletions(-) create mode 100644 OpenAuth.Mvc/Content/Images/datepicker_icon.png delete mode 100644 OpenAuth.Mvc/Content/style.css diff --git a/OpenAuth.Mvc/Content/Images/datepicker_icon.png b/OpenAuth.Mvc/Content/Images/datepicker_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..104c43a9fb265d4902c97773635f098df139e230 GIT binary patch literal 48810 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 HaPRORq4CP9 literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Content/scripts/utils/ui.js b/OpenAuth.Mvc/Content/scripts/utils/ui.js index 30622feb..cba2fe59 100644 --- a/OpenAuth.Mvc/Content/scripts/utils/ui.js +++ b/OpenAuth.Mvc/Content/scripts/utils/ui.js @@ -34,10 +34,7 @@ Loading = function (bool, text) { } -tabiframeId = function () { - var iframeId = top.$(".LRADMS_iframe:visible").attr("id"); - return iframeId; -} + $.fn.ComboBox = function (options) { //options参数:description,height,width,allowSearch,url,param,data var $select = $(this); @@ -618,35 +615,7 @@ $.fn.LeftListShowOfemail = function (options) { } }); } -$.fn.authorizeButton = function () { - var $element = $(this); - $element.find('a.btn').attr('authorize', 'no') - $element.find('ul.dropdown-menu').find('li').attr('authorize', 'no') - var moduleId = tabiframeId().substr(6); - var data = top.authorizeButtonData[moduleId]; - if (data != undefined) { - $.each(data, function (i) { - $element.find("#" + data[i].EnCode).attr('authorize', 'yes'); - }); - } - $element.find('[authorize=no]').remove(); -} -$.fn.authorizeColModel = function () { - var $element = $(this); - var columnModel = $element.jqGrid('getGridParam', 'colModel'); - $.each(columnModel, function (i) { - if (columnModel[i].name != "rn") { - $element.hideCol(columnModel[i].name); - } - }); - var moduleId = tabiframeId().substr(6); - var data = top.authorizeColumnData[moduleId]; - if (data != undefined) { - $.each(data, function (i) { - $element.showCol(data[i].EnCode); - }); - } -} + $.fn.jqGridEx = function (options) { @@ -907,15 +876,6 @@ changeUrlParam = function (url, key, value) { return newUrl; } - -$.currentIframe = function () { - if ($.isbrowsername() == "Chrome" || $.isbrowsername() == "FF") { - return top.frames[tabiframeId()].contentWindow; - } - else { - return top.frames[tabiframeId()]; - } -} $.isbrowsername = function () { var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 var isOpera = userAgent.indexOf("Opera") > -1; diff --git a/OpenAuth.Mvc/Content/style.css b/OpenAuth.Mvc/Content/style.css deleted file mode 100644 index 46ffad7c..00000000 --- a/OpenAuth.Mvc/Content/style.css +++ /dev/null @@ -1,486 +0,0 @@ -/* "Simpliste" template. Renat Rafikov. http://cssr.ru/simpliste/ */ - -/* CSS reset. Based on HTML5 boilerplate reset http://html5boilerplate.com/ */ -article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display:block; } -audio[controls], canvas, video { display:inline-block; *display:inline; *zoom:1; } -html { font-size:100%; overflow-y:scroll; -webkit-overflow-scrolling:touch; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; } -body { margin:0; font-size:13px; line-height:1.231; } -body, button, input, select, textarea { font-family:sans-serif; color:#222; } -a { color:#00e; } -a:visited { color:#551a8b; } -a:focus { outline:thin dotted; } -a:hover, a:active { outline:0; } -abbr[title] { border-bottom:1px dotted; } -b, strong { font-weight:bold; } -blockquote { margin:1em 40px; } -dfn { font-style:italic; } -hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; } -ins { background:#ff9; color:#000; text-decoration:none; } -mark { background:#ff0; color:#000; font-style:italic; font-weight:bold; } -pre, code, kbd, samp { font-family:monospace, monospace; _font-family:'courier new', monospace; font-size:1em; } -pre { white-space:pre; white-space:pre-wrap; word-wrap:break-word; } -q { quotes:none; } -q:before, q:after { content:""; content:none; } -small { font-size:85%; } -sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; } -sup { top:-0.5em; } -sub { bottom:-0.25em; } -ul, ol { margin:1em 0; padding:0 0 0 2em; } -dd { margin:0 0 0 40px; } -nav ul, nav ol { list-style:none; margin:0; padding:0; } -img { border:0; -ms-interpolation-mode:bicubic; } -svg:not(:root) { overflow:hidden;} -figure { margin:0; } -form { margin:0; } -fieldset { border:0; margin:0; padding:0; } -legend { border:0; *margin-left:-7px; padding:0; } -label { cursor:pointer; } -button, input, select, textarea { font-size:100%; margin:0; vertical-align:baseline; *vertical-align:middle; } -button, input { line-height:normal; *overflow:visible; } -button, input[type="button"], input[type="reset"], input[type="submit"] { cursor:pointer; -webkit-appearance:button; } -input[type="checkbox"], input[type="radio"] { box-sizing:border-box; } -input[type="search"] { -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box; } -button::-moz-focus-inner, input::-moz-focus-inner { border:0; padding:0; } -textarea { overflow:auto; vertical-align:top; } -input:valid, textarea:valid { } -input:invalid, textarea:invalid { background-color:#f0dddd; } -table { border-collapse:collapse; border-spacing:0; } -.hidden { display:none; visibility:hidden; } -.clearfix:before, .clearfix:after { content:""; display:table; } -.clearfix:after { clear:both; } -.clearfix { zoom:1; } -/* End CSS reset */ - - -/* Columns -------- -.col_33 | .col_33 | .col_33 -.clearfix -------- -.col_66 | .col_33 -.clearfix -------- -.col_50 | .col_50 -.clearfix -------- -.col_100 -------- -*/ -.col_33 { - width:31%; - margin:0 2% 0 0; - float:left; -} - -.col_50 { - width:48%; - margin:0 2% 0 0; - float:left; -} - -.col_66 { - width:64%; - margin:0 2% 0 0; - float:left; -} - -.col_100 { - width:98%; - margin:0 2% 0 0; -} -/* End columns */ - - -/* Helper classes */ -.center {text-align:center;} -.left {text-align:left;} -.right {text-align:right;} - -.img_floatleft {float:left; margin:0 10px 5px 0;} -.img_floatright {float:right; margin:0 0 5px 10px;} - -.img {max-width:100%;} -/* End helper classes */ - - -/* [Skin "iSimple"] */ -.container { - max-width: 98% /*1300px;*/ - margin:0 auto; -} - -.header { - margin:1px 0 0.5em 0; - padding:1.5em 3% 0 3%; -} - -.logo { - float:left; - display:inline-block; - font-size:18px; - text-shadow:1px 1px 1px #ffffff; -} - -.menu_main { - width:50%; - float:right; - text-align:right; - margin:0.3em 0 0 0; - font-size:12px; -} - -.menu_main li { - display:inline-block; - margin:0 0 0 4px; -} - -.menu_main li.active, -.menu_main li.active a { - color:#000; - text-decoration:none; - cursor:default; -} - -.info { - padding:0 1% 1em 1%; -} - -.footer { - padding:1em 3% 3em 3%; - color:#717171; - font-size:12px; -} - -.copyright { - width:49%; - float:left; - text-shadow:1px 1px 1px #ffffff; -} - -.menu_bottom { - width:50%; - float:right; - text-align:right; - margin:0; - padding:0; - font-size:12px; -} -.menu_bottom li { - display:inline-block; - margin:0 0 0 4px; -} -.menu_bottom li.active, -.menu_bottom li.active a { - color:#666; - text-decoration:none; - cursor:default; -} - -/* Skin appearance */ -body { - background:#f2f2f2; - font-family:arial, sans-serif; -} - -a { color:#0085c5; } -a:hover { text-decoration:none; } -a:visited { color:#4a00c5; } - -ul li, ol li { - padding:0 0 0.4em 0; -} - -.hero { - background:#fff; - border:1px solid #fff; - -webkit-border-radius:5px; - -moz-border-radius:5px; - border-radius:5px; - -webkit-box-shadow:#8b8b8b 0px 0px 5px inset; - -moz-box-shadow:#8b8b8b 0px 0px 5px inset; - box-shadow:#8b8b8b 0px 0px 5px inset; - padding:15px 0 15px 2%; - margin:0 0 15px 0; -} - -.hero h1 { - font-size:24px; - font-size:18px; - color:#3d3d3d; -} - -.article { - background:#fff; - border:1px solid #cbcbcb; - -webkit-border-radius:5px; - -moz-border-radius:5px; - border-radius:5px; - -webkit-box-shadow:#8b8b8b 0px 0px 3px; - -moz-box-shadow:#8b8b8b 0px 0px 3px; - box-shadow:#8b8b8b 0px 0px 3px; - padding:15px 0 15px 2%; -} - -h1, h2, h3, h4 { - font-weight:normal; -} - -h5, h6 { - font-weight:bold; -} - -h1 { - font-size:22px; -} - -.form label { - display:inline-block; - padding:0 0 4px 0; -} - -a.button, -.button { - border:0; - text-align:center; - text-decoration:none; - -webkit-border-radius:4px; - -moz-border-radius:4px; - border-radius:4px; - -webkit-box-shadow:#999 0px 0px 1px; - -moz-box-shadow:#999 0px 0px 1px; - box-shadow:#999 0px 0px 1px; - background:#4aa6d6; - background:-webkit-gradient(linear, 0 0, 0 bottom, from(#1f7daa), to(#4aa6d6)); - background:-webkit-linear-gradient(#1f7daa, #4aa6d6); - background:-moz-linear-gradient(#1f7daa, #4aa6d6); - background:-ms-linear-gradient(#1f7daa, #4aa6d6); - background:-o-linear-gradient(#1f7daa, #4aa6d6); - background:linear-gradient(#1f7daa, #4aa6d6); - color:#fff; - padding:10px 20px; - font-family:verdana, sans-serif; - text-shadow:1px 1px 1px #12455d; - display:inline-block; -} -a.button:hover, -.button:hover { - color:#fff; - background:-webkit-gradient(linear, 0 0, 0 bottom, from(#4aa6d6), to(#1f7daa)); - background:-webkit-linear-gradient(#4aa6d6, #1f7daa); - background:-moz-linear-gradient(#4aa6d6, #1f7daa); - background:-ms-linear-gradient(#4aa6d6, #1f7daa); - background:-o-linear-gradient(#4aa6d6, #1f7daa); - background:linear-gradient(#4aa6d6, #1f7daa); -} -a.button:active, -.button:active { - color:#093950; - text-shadow:1px 1px 1px #7ac8f0; - -webkit-box-shadow:#093950 0px 2px 3px inset; - -moz-box-shadow:#093950 0px 2px 3px inset; - box-shadow:#093950 0px 2px 3px inset; -} - -a.button2, -.button2 { - border:0; - text-align:center; - text-decoration:none; - -webkit-border-radius:4px; - -moz-border-radius:4px; - border-radius:4px; - -webkit-box-shadow:#999 0px 0px 1px; - -moz-box-shadow:#999 0px 0px 1px; - box-shadow:#999 0px 0px 1px; - background:#FF6600; - background:-webkit-gradient(linear, 0 0, 0 bottom, from(#1f7daa), to(#FF6600)); - background:-webkit-linear-gradient(#1f7daa, #FF6600); - background:-moz-linear-gradient(#1f7daa, #FF6600); - background:-ms-linear-gradient(#1f7daa, #FF6600); - background:-o-linear-gradient(#1f7daa, #FF6600); - background:linear-gradient(#1f7daa, #FF6600); - color:#fff; - padding:10px 20px; - font-family:verdana, sans-serif; - text-shadow:1px 1px 1px #12455d; - display:inline-block; -} -a.button2:hover, -.button2:hover { - color:#fff; - background:-webkit-gradient(linear, 0 0, 0 bottom, from(#FF6600), to(#1f7daa)); - background:-webkit-linear-gradient(#FF6600, #1f7daa); - background:-moz-linear-gradient(#FF6600, #1f7daa); - background:-ms-linear-gradient(#FF6600, #1f7daa); - background:-o-linear-gradient(#FF6600, #1f7daa); - background:linear-gradient(#FF6600, #1f7daa); -} -a.button2:active, -.button:active { - color:#093950; - text-shadow:1px 1px 1px #7ac8f0; - -webkit-box-shadow:#093950 0px 2px 3px inset; - -moz-box-shadow:#093950 0px 2px 3px inset; - box-shadow:#093950 0px 2px 3px inset; -} - -.table { - width:100%; -} -.table th { - padding:5px 7px; - font-weight:bold; - text-align:left; - font-size:0.9em; - border-bottom:1px solid #ddd; -} -.table td { - padding:9px 7px; - border-left:1px solid #ddd; -} -.table tr td:first-child {border-left:0;} - -.table tr { - border-bottom:1px solid #fbfbfb; -} -.table tr:nth-child(even) { - background:#F2F2F2; -} - -.table tr:last-child { - border:0; -} - -.warning { - border:1px solid #ec252e; - background:#ec252e; - color:#fff; - padding:8px 14px; - background:-webkit-gradient(linear, 0 0, 0 bottom, from(#ec252e), to(#F05057)); - background:-webkit-linear-gradient(#ec252e, #F05057); - background:-moz-linear-gradient(#ec252e, #F05057); - background:-ms-linear-gradient(#ec252e, #F05057); - background:-o-linear-gradient(#ec252e, #F05057); - background:linear-gradient(#ec252e, #F05057); - -webkit-border-radius:8px; - -moz-border-radius:8px; - border-radius:8px; -} -.success { - border:1px solid #6e9e30; - color:#fff; - background:#0bbe2e; - padding:8px 14px; - background:-webkit-gradient(linear, 0 0, 0 bottom, from(#6e9e30), to(#87c03b)); - background:-webkit-linear-gradient(#6e9e30, #87c03b); - background:-moz-linear-gradient(#6e9e30, #87c03b); - background:-ms-linear-gradient(#6e9e30, #87c03b); - background:-o-linear-gradient(#6e9e30, #87c03b); - background:linear-gradient(#6e9e30, #87c03b); - -webkit-border-radius:8px; - -moz-border-radius:8px; - border-radius:8px; -} -.message { - border:1px solid #2180ff; - color:#1f49bf; - background:#bcd9ff; - padding:8px 14px; - -webkit-border-radius:8px; - -moz-border-radius:8px; - border-radius:8px; -} -/* [End skin] */ - - -/* Temp */ -#skins .active a {text-decoration:none; font-weight:bold; color:#666; cursor:default} - -.skin_simple {color:#EA0000;} -.skin_isimple {color:#ddd;} -.skin_simploid {color:#86C300;} -/* End temp */ - - -@media only screen and (max-width:480px) { /* Smartphone */ - .logo{ - display:block; - float:none; - text-align:center; - padding:0; - } - - .menu_main { - width:100%; - text-align:center; - float:none; - padding:0; - margin:1em 0 0 0; - } - - .menu_main a { - display:inline-block; - padding:7px; - } - - .copyright { - width:100%; - float:none; - text-align:center; - } - - .footer { - padding-bottom:0; - } - - .menu_bottom { - width:100%; - float:none; - text-align:center; - margin:1em 0 0 0; - padding:0; - } - .menu_bottom a { - display:inline-block; - padding:6px; - } - - .form textarea { - width:100%; - } - .form label { - padding:10px 0 8px 0; - } -} - - -@media only screen and (max-width:768px) { /* Tablet */ - .col_33, - .col_66, - .col_50 { - width:98%; - float:none; - } - - .form label { - padding:10px 0 8px 0; - } -} - - -@media print { /* Printer */ - * { background:transparent !important; color:black !important; text-shadow:none !important; filter:none !important; -ms-filter:none !important; } - a, a:visited { color:#444 !important; text-decoration:underline; } - a[href]:after { content:" (" attr(href) ")"; } - abbr[title]:after { content:" (" attr(title) ")"; } - pre, blockquote { border:1px solid #999; page-break-inside:avoid; } - thead { display:table-header-group; } - tr, img { page-break-inside:avoid; } - img { max-width:100% !important; } - @page { margin:0.5cm; } - p, h2, h3 { orphans:3; widows:3; } - h2, h3{ page-break-after:avoid; } - - .header, .footer, .form {display:none;} - .col_33, .col_66, .col_50 { width:98%; float:none; } -} \ No newline at end of file diff --git a/OpenAuth.Mvc/OpenAuth.Mvc.csproj b/OpenAuth.Mvc/OpenAuth.Mvc.csproj index 5109a7c5..93324a3d 100644 --- a/OpenAuth.Mvc/OpenAuth.Mvc.csproj +++ b/OpenAuth.Mvc/OpenAuth.Mvc.csproj @@ -272,6 +272,7 @@ + @@ -850,7 +851,6 @@ - diff --git a/建表&初始化数据.sql b/建表&初始化数据.sql index e0a1c8da0a71946a41820f98e6f5c9f82adce66e..7b769e6fd8c15d9def9897546dae7964e066d250 100644 GIT binary patch delta 845 zcmY*W&r4KM6u$4A5i2ZaAY>q#MHC_B@Txas6NAi{j^hy4D#TS<>86E5xG7{7K|hdL zg?A%F8)+pj(gV@LKO$O&3?k3hB#)9JjluKYo%`N(bMF1l{l4$~xGV2d&6QOBrS%E? zEm@gGTdti%kDv)xtq?EmgDaEIF+oGyI;S}G9caWH%Iw0T0YCo$+kgi@VOT*WzUM>M zcy9cHnt~hqV1usQqT#<#ih1(SqE(~s{~#IXsC}rdx!0Eb=vx(9Zo{~u$hkALx=B8!>WR@zT^gjE}zjxO+#^JS|li#PB>px zo8Vltptl;dNlp=O#WGqL)I+F-zn1g>A=|!{N_+IB!RGWHeOKqW3T)iflGI9`WKh#Km1(~R& zf?bGMeE-c4s@&p1B$nv@9nK&g@M$osAr97aTmY5VCap9}uWH#~#L z(g^-HK|SxrI{V4-Lhtz-FUow&KL-AsqMB*x7w^hD2?Wfe@X%@krg>@CG*`?pCC|%^ zV9*?B=5yg8-2%)*DXwMuYJ;epA>IxFQGd}=2geINr`=d@baFpBAE~~wM_hNq93qbM zx(F$SkeSXnAt+xr-vbA-bETKhbtZb$$CL1DQ}*I87JM}6;vsZ?dgbP;0_q=vxMZ4m zlFU?b7`(E6lb3@6_u3_5qkOJ?w?={s40Pt>rgSB85@pTyF$l@XAArV tv^Z&G?h3)Y#7t9R*prjHr(s9_(Zwvgac