From bd2b1d78e32335f323a1cf88747f61b6fea05430 Mon Sep 17 00:00:00 2001 From: Argo-Lenovo Date: Wed, 16 Nov 2016 17:27:03 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=AA=E4=BA=BA=E4=B8=AD=E5=BF=83=EF=BC=8C?= =?UTF-8?q?=E8=87=AA=E5=AE=9A=E4=B9=89=E5=A4=B4=E5=83=8F=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E9=87=8D=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Bootstrap.Admin/Bootstrap.Admin.csproj | 10 +- Bootstrap.Admin/Content/css/fileinput.css | 401 ++ Bootstrap.Admin/Content/css/fileinput.min.css | 10 + Bootstrap.Admin/Content/images/loading-sm.gif | Bin 0 -> 2670 bytes Bootstrap.Admin/Content/images/loading.gif | Bin 0 -> 847 bytes .../Content/images/uploader/Admin.jpg | Bin 0 -> 7448 bytes .../Content/images/uploader/default.jpg | Bin 0 -> 7195 bytes .../Content/images/uploader/readme.txt | 1 + Bootstrap.Admin/Content/js/ajaxfileupload.js | 224 -- Bootstrap.Admin/Content/js/fileinput.js | 3329 +++++++++++++++++ Bootstrap.Admin/Content/js/fileinput.min.js | 12 + Bootstrap.Admin/Content/js/zh.js | 75 + .../Controllers/InfosController.cs | 98 +- Bootstrap.Admin/Models/HeaderBarModel.cs | 4 +- Bootstrap.Admin/Scripts/Infos.js | 66 +- Bootstrap.Admin/Scripts/_references.js | Bin 3620 -> 3888 bytes Bootstrap.Admin/Views/Admin/Infos.cshtml | 20 +- Bootstrap.Admin/Views/Shared/Header.cshtml | 9 +- Bootstrap.Admin/Web.config | 1 + Bootstrap.DataAccess/DictHelper.cs | 37 +- Bootstrap.DataAccess/User.cs | 2 +- Bootstrap.DataAccess/UserHelper.cs | 17 +- Bootstrap.DataAccessTests/DictHelperTests.cs | 4 +- DatabaseScripts/InitData.sql | 4 +- DatabaseScripts/Install.sql | 5 +- 25 files changed, 3960 insertions(+), 369 deletions(-) create mode 100644 Bootstrap.Admin/Content/css/fileinput.css create mode 100644 Bootstrap.Admin/Content/css/fileinput.min.css create mode 100644 Bootstrap.Admin/Content/images/loading-sm.gif create mode 100644 Bootstrap.Admin/Content/images/loading.gif create mode 100644 Bootstrap.Admin/Content/images/uploader/Admin.jpg create mode 100644 Bootstrap.Admin/Content/images/uploader/default.jpg create mode 100644 Bootstrap.Admin/Content/images/uploader/readme.txt delete mode 100644 Bootstrap.Admin/Content/js/ajaxfileupload.js create mode 100644 Bootstrap.Admin/Content/js/fileinput.js create mode 100644 Bootstrap.Admin/Content/js/fileinput.min.js create mode 100644 Bootstrap.Admin/Content/js/zh.js diff --git a/Bootstrap.Admin/Bootstrap.Admin.csproj b/Bootstrap.Admin/Bootstrap.Admin.csproj index 35dca2a4..267f6892 100644 --- a/Bootstrap.Admin/Bootstrap.Admin.csproj +++ b/Bootstrap.Admin/Bootstrap.Admin.csproj @@ -109,6 +109,8 @@ + + @@ -124,6 +126,8 @@ + + @@ -132,12 +136,15 @@ - + + + + @@ -161,6 +168,7 @@ + diff --git a/Bootstrap.Admin/Content/css/fileinput.css b/Bootstrap.Admin/Content/css/fileinput.css new file mode 100644 index 00000000..79d1645c --- /dev/null +++ b/Bootstrap.Admin/Content/css/fileinput.css @@ -0,0 +1,401 @@ +/*! + * bootstrap-fileinput v4.3.6 + * http://plugins.krajee.com/file-input + * + * Author: Kartik Visweswaran + * Copyright: 2014 - 2016, Kartik Visweswaran, Krajee.com + * + * Licensed under the BSD 3-Clause + * https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md + */ +.file-loading { + top: 0; + right: 0; + width: 25px; + height: 25px; + font-size: 999px; + text-align: right; + color: #fff; + background: transparent url('../images/loading.gif') top left no-repeat; + border: none; +} + +.file-object { + margin: 0 0 -5px 0; + padding: 0; +} + +.btn-file { + position: relative; + overflow: hidden; +} + +.btn-file input[type=file] { + position: absolute; + top: 0; + right: 0; + min-width: 100%; + min-height: 100%; + text-align: right; + opacity: 0; + background: none repeat scroll 0 0 transparent; + cursor: inherit; + display: block; +} + +.file-caption-name { + display: inline-block; + overflow: hidden; + height: 20px; + word-break: break-all; +} + +.input-group-lg .file-caption-name { + height: 25px; +} + +.file-zoom-dialog { + text-align: left; +} + +.file-error-message { + color: #a94442; + background-color: #f2dede; + margin: 5px; + border: 1px solid #ebccd1; + border-radius: 4px; + padding: 15px; +} + +.file-error-message pre, .file-error-message ul { + margin: 0; + text-align: left; +} + +.file-error-message pre { + margin: 5px 0; +} + +.file-caption-disabled { + background-color: #EEEEEE; + cursor: not-allowed; + opacity: 1; +} + +.file-preview { + border-radius: 5px; + border: 1px solid #ddd; + padding: 5px; + width: 100%; + margin-bottom: 5px; +} + +.file-preview-frame { + position: relative; + display: table; + margin: 8px; + height: 160px; + border: 1px solid #ddd; + box-shadow: 1px 1px 5px 0 #a2958a; + padding: 6px; + float: left; + text-align: center; + vertical-align: middle; +} + +.file-preview-frame:not(.file-preview-error):hover { + box-shadow: 3px 3px 5px 0 #333; +} + +.file-preview-image { + vertical-align: middle; + image-orientation: from-image; +} + +.file-preview-text { + display: block; + color: #428bca; + border: 1px solid #ddd; + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; + outline: none; + padding: 8px; + resize: none; +} + +.file-preview-html { + border: 1px solid #ddd; + padding: 8px; + overflow: auto; +} + +.file-zoom-dialog .file-preview-text { + font-size: 1.2em; +} + +.file-preview-other { + left: 0; + top: 0; + right: 0; + bottom: 0; + margin: auto; + text-align: center; + vertical-align: middle; + padding: 10px; +} + +.file-preview-other:hover { + opacity: 0.8; +} + +.file-actions, .file-other-error { + text-align: left; +} + +.file-other-icon { + font-size: 4.8em; +} + +/* noinspection CssOverwrittenProperties */ +.file-zoom-dialog .file-other-icon { + font-size: 8em; + font-size: 55vmin; +} + +.file-input-new .file-preview, .file-input-new .close, .file-input-new .glyphicon-file, +.file-input-new .fileinput-remove-button, .file-input-new .fileinput-upload-button, +.file-input-ajax-new .fileinput-remove-button, .file-input-ajax-new .fileinput-upload-button { + display: none; +} + +.file-caption-main { + width: 100%; +} + +.file-input-ajax-new .no-browse .input-group-btn, +.file-input-new .no-browse .input-group-btn { + display: none; +} + +.file-input-ajax-new .no-browse .form-control, +.file-input-new .no-browse .form-control { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; +} + +.file-thumb-loading { + background: transparent url('../images/loading.gif') no-repeat scroll center center content-box !important; +} + +.file-actions { + margin-top: 15px; +} + +.file-footer-buttons { + float: right; +} + +.file-upload-indicator { + display: inline; + cursor: default; + opacity: 0.8; + width: 60%; +} + +.file-upload-indicator:hover { + font-weight: bold; + opacity: 1; +} + +.file-footer-caption { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + width: 160px; + text-align: center; + padding-top: 4px; + font-size: 11px; + color: #777; + margin: 5px auto; +} + +.file-preview-error { + opacity: 0.65; + box-shadow: none; +} + +.file-preview-frame:not(.file-preview-error) .file-footer-caption:hover { + color: #000; +} + +.file-drop-zone { + border: 1px dashed #aaa; + border-radius: 4px; + height: 100%; + text-align: center; + vertical-align: middle; + margin: 12px 15px 12px 12px; + padding: 5px; +} + +.file-drop-zone-title { + color: #aaa; + font-size: 1.6em; + padding: 85px 10px; + cursor: default; +} + +.file-preview .clickable, +.clickable .file-drop-zone-title { + cursor: pointer; +} + +.file-drop-zone.clickable:hover { + border: 2px dashed #999; +} + +.file-drop-zone.clickable:focus { + border: 2px solid #5acde2; +} + +.file-drop-zone .file-preview-thumbnails { + cursor: default; +} + +.file-highlighted { + border: 2px dashed #999 !important; + background-color: #f0f0f0; +} + +.file-uploading { + background: url('../images/loading-sm.gif') no-repeat center bottom 10px; + opacity: 0.65; +} + +.file-thumb-progress { + height: 10px; +} + +.file-thumb-progress .progress, .file-thumb-progress .progress-bar { + height: 10px; + font-size: 9px; + line-height: 10px; +} + +.file-thumbnail-footer { + position: relative; +} + +.file-thumb-progress { + position: absolute; + top: 35px; + left: 0; + right: 0; +} + +.file-zoom-fullscreen.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; +} + +.file-zoom-fullscreen .modal-dialog { + position: fixed; + margin: 0; + width: 100%; + height: 100%; + padding: 0; +} + +.file-zoom-fullscreen .modal-content { + border-radius: 0; + box-shadow: none; +} + +.file-zoom-fullscreen .modal-body { + overflow-y: auto; +} + +.file-zoom-dialog .modal-body { + position: relative !important; +} + +.file-zoom-dialog .btn-navigate { + position: absolute; + padding: 0; + margin: 0; + background: transparent; + text-decoration: none; + outline: none; + opacity: 0.7; + top: 45%; + font-size: 4em; + color: #1c94c4; +} + +.file-zoom-dialog .floating-buttons { + position: absolute; + top: 5px; + right: 10px; +} + +.floating-buttons, .floating-buttons .btn { + z-index: 3000; +} + +.file-zoom-dialog .kv-zoom-actions .btn, +.floating-buttons .btn { + margin-left: 3px; +} + +.file-zoom-dialog .btn-navigate:not([disabled]):hover, +.file-zoom-dialog .btn-navigate:not([disabled]):focus { + outline: none; + box-shadow: none; + opacity: 0.5; +} + +.file-zoom-dialog .btn-navigate[disabled] { + opacity: 0.3; +} + +.file-zoom-dialog .btn-prev { + left: 1px; +} + +.file-zoom-dialog .btn-next { + right: 1px; +} + +.file-drag-handle { + display: inline; + margin-right: 2px; + font-size: 16px; + cursor: move; + cursor: -webkit-grabbing; +} + +.file-drag-handle:hover { + opacity: 0.7; +} + +.file-zoom-content { + height: 480px; + text-align: center; +} + +.file-preview-initial.sortable-chosen { + background-color: #d9edf7; +} + +.file-preview-frame.sortable-ghost { + background-color: #eee; +} + +/* IE 10 fix */ +.btn-file ::-ms-browse { + width: 100%; + height: 100%; +} \ No newline at end of file diff --git a/Bootstrap.Admin/Content/css/fileinput.min.css b/Bootstrap.Admin/Content/css/fileinput.min.css new file mode 100644 index 00000000..12858254 --- /dev/null +++ b/Bootstrap.Admin/Content/css/fileinput.min.css @@ -0,0 +1,10 @@ +/*! + * bootstrap-fileinput v4.3.6 + * http://plugins.krajee.com/file-input + * + * Author: Kartik Visweswaran + * Copyright: 2014 - 2016, Kartik Visweswaran, Krajee.com + * + * Licensed under the BSD 3-Clause + * https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md + */.file-loading{top:0;right:0;width:25px;height:25px;font-size:999px;text-align:right;color:#fff;background:transparent url('../img/loading.gif') top left no-repeat;border:0}.file-object{margin:0 0 -5px 0;padding:0}.btn-file{position:relative;overflow:hidden}.btn-file input[type=file]{position:absolute;top:0;right:0;min-width:100%;min-height:100%;text-align:right;opacity:0;background:none repeat scroll 0 0 transparent;cursor:inherit;display:block}.file-caption-name{display:inline-block;overflow:hidden;height:20px;word-break:break-all}.input-group-lg .file-caption-name{height:25px}.file-zoom-dialog{text-align:left}.file-error-message{color:#a94442;background-color:#f2dede;margin:5px;border:1px solid #ebccd1;border-radius:4px;padding:15px}.file-error-message pre,.file-error-message ul{margin:0;text-align:left}.file-error-message pre{margin:5px 0}.file-caption-disabled{background-color:#eee;cursor:not-allowed;opacity:1}.file-preview{border-radius:5px;border:1px solid #ddd;padding:5px;width:100%;margin-bottom:5px}.file-preview-frame{position:relative;display:table;margin:8px;height:160px;border:1px solid #ddd;box-shadow:1px 1px 5px 0 #a2958a;padding:6px;float:left;text-align:center;vertical-align:middle}.file-preview-frame:not(.file-preview-error):hover{box-shadow:3px 3px 5px 0 #333}.file-preview-image{vertical-align:middle;image-orientation:from-image}.file-preview-text{display:block;color:#428bca;border:1px solid #ddd;font-family:Menlo,Monaco,Consolas,"Courier New",monospace;outline:0;padding:8px;resize:none}.file-preview-html{border:1px solid #ddd;padding:8px;overflow:auto}.file-zoom-dialog .file-preview-text{font-size:1.2em}.file-preview-other{left:0;top:0;right:0;bottom:0;margin:auto;text-align:center;vertical-align:middle;padding:10px}.file-preview-other:hover{opacity:.8}.file-actions,.file-other-error{text-align:left}.file-other-icon{font-size:4.8em}.file-zoom-dialog .file-other-icon{font-size:8em;font-size:55vmin}.file-input-new .file-preview,.file-input-new .close,.file-input-new .glyphicon-file,.file-input-new .fileinput-remove-button,.file-input-new .fileinput-upload-button,.file-input-ajax-new .fileinput-remove-button,.file-input-ajax-new .fileinput-upload-button{display:none}.file-caption-main{width:100%}.file-input-ajax-new .no-browse .input-group-btn,.file-input-new .no-browse .input-group-btn{display:none}.file-input-ajax-new .no-browse .form-control,.file-input-new .no-browse .form-control{border-top-right-radius:4px;border-bottom-right-radius:4px}.file-thumb-loading{background:transparent url('../img/loading.gif') no-repeat scroll center center content-box!important}.file-actions{margin-top:15px}.file-footer-buttons{float:right}.file-upload-indicator{display:inline;cursor:default;opacity:.8;width:60%}.file-upload-indicator:hover{font-weight:bold;opacity:1}.file-footer-caption{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:160px;text-align:center;padding-top:4px;font-size:11px;color:#777;margin:5px auto}.file-preview-error{opacity:.65;box-shadow:none}.file-preview-frame:not(.file-preview-error) .file-footer-caption:hover{color:#000}.file-drop-zone{border:1px dashed #aaa;border-radius:4px;height:100%;text-align:center;vertical-align:middle;margin:12px 15px 12px 12px;padding:5px}.file-drop-zone-title{color:#aaa;font-size:1.6em;padding:85px 10px;cursor:default}.file-preview .clickable,.clickable .file-drop-zone-title{cursor:pointer}.file-drop-zone.clickable:hover{border:2px dashed #999}.file-drop-zone.clickable:focus{border:2px solid #5acde2}.file-drop-zone .file-preview-thumbnails{cursor:default}.file-highlighted{border:2px dashed #999!important;background-color:#f0f0f0}.file-uploading{background:url('../img/loading-sm.gif') no-repeat center bottom 10px;opacity:.65}.file-thumb-progress{height:10px}.file-thumb-progress .progress,.file-thumb-progress .progress-bar{height:10px;font-size:9px;line-height:10px}.file-thumbnail-footer{position:relative}.file-thumb-progress{position:absolute;top:35px;left:0;right:0}.file-zoom-fullscreen.modal{position:fixed;top:0;right:0;bottom:0;left:0}.file-zoom-fullscreen .modal-dialog{position:fixed;margin:0;width:100%;height:100%;padding:0}.file-zoom-fullscreen .modal-content{border-radius:0;box-shadow:none}.file-zoom-fullscreen .modal-body{overflow-y:auto}.file-zoom-dialog .modal-body{position:relative!important}.file-zoom-dialog .btn-navigate{position:absolute;padding:0;margin:0;background:transparent;text-decoration:none;outline:0;opacity:.7;top:45%;font-size:4em;color:#1c94c4}.file-zoom-dialog .floating-buttons{position:absolute;top:5px;right:10px}.floating-buttons,.floating-buttons .btn{z-index:3000}.file-zoom-dialog .kv-zoom-actions .btn,.floating-buttons .btn{margin-left:3px}.file-zoom-dialog .btn-navigate:not([disabled]):hover,.file-zoom-dialog .btn-navigate:not([disabled]):focus{outline:0;box-shadow:none;opacity:.5}.file-zoom-dialog .btn-navigate[disabled]{opacity:.3}.file-zoom-dialog .btn-prev{left:1px}.file-zoom-dialog .btn-next{right:1px}.file-drag-handle{display:inline;margin-right:2px;font-size:16px;cursor:move;cursor:-webkit-grabbing}.file-drag-handle:hover{opacity:.7}.file-zoom-content{height:480px;text-align:center}.file-preview-initial.sortable-chosen{background-color:#d9edf7}.file-preview-frame.sortable-ghost{background-color:#eee}.btn-file ::-ms-browse{width:100%;height:100%} \ No newline at end of file diff --git a/Bootstrap.Admin/Content/images/loading-sm.gif b/Bootstrap.Admin/Content/images/loading-sm.gif new file mode 100644 index 0000000000000000000000000000000000000000..44e3b7a0f702aa1d301468b1d6c1d74d45dfdfa4 GIT binary patch literal 2670 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 E2hA}W82|tP literal 0 HcmV?d00001 diff --git a/Bootstrap.Admin/Content/images/uploader/default.jpg b/Bootstrap.Admin/Content/images/uploader/default.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cea70dbfd04442a3aef2450fe2b90f2a035cc42f GIT binary patch literal 7195 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 PPL@mj^IuZP?aY4x>Oh5R literal 0 HcmV?d00001 diff --git a/Bootstrap.Admin/Content/images/uploader/readme.txt b/Bootstrap.Admin/Content/images/uploader/readme.txt new file mode 100644 index 00000000..a9148b07 --- /dev/null +++ b/Bootstrap.Admin/Content/images/uploader/readme.txt @@ -0,0 +1 @@ +请不要删除此目录 \ No newline at end of file diff --git a/Bootstrap.Admin/Content/js/ajaxfileupload.js b/Bootstrap.Admin/Content/js/ajaxfileupload.js deleted file mode 100644 index c1ab2de5..00000000 --- a/Bootstrap.Admin/Content/js/ajaxfileupload.js +++ /dev/null @@ -1,224 +0,0 @@ -// JavaScript Document -jQuery.extend({ - - createUploadIframe: function (id, uri) { - //create frame - var frameId = 'jUploadFrame' + id; - - if (window.ActiveXObject) { - - //var io = document.createElement('