From 81f92eb9fb83ed5d8ac0b0a5c206315416f10df0 Mon Sep 17 00:00:00 2001 From: suerprisePlus <15810472099@163.com> Date: 星期四, 04 七月 2024 10:14:06 +0800 Subject: [PATCH] 系统更新 --- src/assets/js/map/mapView.js | 14 src/assets/js/msg/msgData.js | 3 src/assets/js/map/mapInfo.js | 2 public/Data/Report.md | 43 public/Data/C130系统..md | 24 public/Data/支奴干系统.md | 16 src/api/api.js | 4 src/components/Chat/chatList.vue | 170 + public/CimSDK/Workers/layui/css/modules/laydate/default/laydate.css | 414 ++++++ public/CimSDK/Workers/layui/css/layui.mobile.css | 619 +++++++++ public/CimSDK/Workers/layui/css/layui.css | 4 public/CimSDK/Workers/layui/css/modules/layer/default/layer.css | 822 +++++++++++++ public/config/config.js | 5 src/views/mapView/mapView.vue | 71 + public/CimSDK/Workers/layui/lay/modules/theme/default/layer.css | 822 +++++++++++++ public/Data/鱼鹰系统.md | 47 src/store/index.js | 3 public/Data/堤丰.md | 49 src/assets/js/map/mapConfig.js | 43 src/views/chartView/index.vue | 372 +++- public/Data/先锋级系统.md | 29 src/assets/js/map/json/wq.json | 39 public/Data/圣安东尼奥级系统.md | 35 public/Data/丹辘级系统.md | 22 public/Data/黑鹰系统.md | 35 public/Data/何塞黎刹级系统.md | 36 public/Data/Report.docx | 0 src/assets/js/map/mapJsonLayer.js | 37 28 files changed, 3,558 insertions(+), 222 deletions(-) diff --git a/public/CimSDK/Workers/layui/css/layui.css b/public/CimSDK/Workers/layui/css/layui.css index 8d57b50..777f043 100644 --- a/public/CimSDK/Workers/layui/css/layui.css +++ b/public/CimSDK/Workers/layui/css/layui.css @@ -21,9 +21,9 @@ } .layui-btn, .layui-disabled, .layui-icon, .layui-unselect { - -moz-user-select: none; + /* -moz-user-select: none; -webkit-user-select: none; - -ms-user-select: none + -ms-user-select: none */ } .layui-elip, .layui-form-checkbox span, .layui-form-pane .layui-form-label { diff --git a/public/CimSDK/Workers/layui/css/layui.mobile.css b/public/CimSDK/Workers/layui/css/layui.mobile.css index 801ee24..746c380 100644 --- a/public/CimSDK/Workers/layui/css/layui.mobile.css +++ b/public/CimSDK/Workers/layui/css/layui.mobile.css @@ -1,2 +1,619 @@ /** layui-v2.5.4 MIT License By https://www.layui.com */ - blockquote,body,button,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,td,textarea,th,ul{margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}html{font:12px 'Helvetica Neue','PingFang SC',STHeitiSC-Light,Helvetica,Arial,sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}a,button,input{-webkit-tap-highlight-color:rgba(255,0,0,0)}a{text-decoration:none;background:0 0}a:active,a:hover{outline:0}table{border-collapse:collapse;border-spacing:0}li{list-style:none}b,strong{font-weight:700}h1,h2,h3,h4,h5,h6{font-weight:500}address,cite,dfn,em,var{font-style:normal}dfn{font-style:italic}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}img{border:0;vertical-align:bottom}.layui-inline,input,label{vertical-align:middle}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;outline:0}button,select{text-transform:none}select{-webkit-appearance:none;border:none}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}@font-face{font-family:layui-icon;src:url(../font/iconfont.eot?v=1.0.7);src:url(../font/iconfont.eot?v=1.0.7#iefix) format('embedded-opentype'),url(../font/iconfont.woff?v=1.0.7) format('woff'),url(../font/iconfont.ttf?v=1.0.7) format('truetype'),url(../font/iconfont.svg?v=1.0.7#iconfont) format('svg')}.layui-icon{font-family:layui-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.layui-box,.layui-box *{-webkit-box-sizing:content-box!important;-moz-box-sizing:content-box!important;box-sizing:content-box!important}.layui-border-box,.layui-border-box *{-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important}.layui-inline{position:relative;display:inline-block;*display:inline;*zoom:1}.layui-edge,.layui-upload-iframe{position:absolute;width:0;height:0}.layui-edge{border-style:dashed;border-color:transparent;overflow:hidden}.layui-elip{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-unselect{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.layui-disabled,.layui-disabled:active{background-color:#d2d2d2!important;color:#fff!important;cursor:not-allowed!important}.layui-circle{border-radius:100%}.layui-show{display:block!important}.layui-hide{display:none!important}.layui-upload-iframe{border:0;visibility:hidden}.layui-upload-enter{border:1px solid #009E94;background-color:#009E94;color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}@-webkit-keyframes layui-m-anim-scale{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes layui-m-anim-scale{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.layui-m-anim-scale{animation-name:layui-m-anim-scale;-webkit-animation-name:layui-m-anim-scale}@-webkit-keyframes layui-m-anim-up{0%{opacity:0;-webkit-transform:translateY(800px);transform:translateY(800px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes layui-m-anim-up{0%{opacity:0;-webkit-transform:translateY(800px);transform:translateY(800px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.layui-m-anim-up{-webkit-animation-name:layui-m-anim-up;animation-name:layui-m-anim-up}@-webkit-keyframes layui-m-anim-left{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes layui-m-anim-left{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.layui-m-anim-left{-webkit-animation-name:layui-m-anim-left;animation-name:layui-m-anim-left}@-webkit-keyframes layui-m-anim-right{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes layui-m-anim-right{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.layui-m-anim-right{-webkit-animation-name:layui-m-anim-right;animation-name:layui-m-anim-right}@-webkit-keyframes layui-m-anim-lout{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes layui-m-anim-lout{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.layui-m-anim-lout{-webkit-animation-name:layui-m-anim-lout;animation-name:layui-m-anim-lout}@-webkit-keyframes layui-m-anim-rout{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes layui-m-anim-rout{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}.layui-m-anim-rout{-webkit-animation-name:layui-m-anim-rout;animation-name:layui-m-anim-rout}.layui-m-layer{position:relative;z-index:19891014}.layui-m-layer *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.layui-m-layermain,.layui-m-layershade{position:fixed;left:0;top:0;width:100%;height:100%}.layui-m-layershade{background-color:rgba(0,0,0,.7);pointer-events:auto}.layui-m-layermain{display:table;font-family:Helvetica,arial,sans-serif;pointer-events:none}.layui-m-layermain .layui-m-layersection{display:table-cell;vertical-align:middle;text-align:center}.layui-m-layerchild{position:relative;display:inline-block;text-align:left;background-color:#fff;font-size:14px;border-radius:5px;box-shadow:0 0 8px rgba(0,0,0,.1);pointer-events:auto;-webkit-overflow-scrolling:touch;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.2s;animation-duration:.2s}.layui-m-layer0 .layui-m-layerchild{width:90%;max-width:640px}.layui-m-layer1 .layui-m-layerchild{border:none;border-radius:0}.layui-m-layer2 .layui-m-layerchild{width:auto;max-width:260px;min-width:40px;border:none;background:0 0;box-shadow:none;color:#fff}.layui-m-layerchild h3{padding:0 10px;height:60px;line-height:60px;font-size:16px;font-weight:400;border-radius:5px 5px 0 0;text-align:center}.layui-m-layerbtn span,.layui-m-layerchild h3{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-m-layercont{padding:50px 30px;line-height:22px;text-align:center}.layui-m-layer1 .layui-m-layercont{padding:0;text-align:left}.layui-m-layer2 .layui-m-layercont{text-align:center;padding:0;line-height:0}.layui-m-layer2 .layui-m-layercont i{width:25px;height:25px;margin-left:8px;display:inline-block;background-color:#fff;border-radius:100%;-webkit-animation:layui-m-anim-loading 1.4s infinite ease-in-out;animation:layui-m-anim-loading 1.4s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.layui-m-layerbtn,.layui-m-layerbtn span{position:relative;text-align:center;border-radius:0 0 5px 5px}.layui-m-layer2 .layui-m-layercont p{margin-top:20px}@-webkit-keyframes layui-m-anim-loading{0%,100%,80%{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}@keyframes layui-m-anim-loading{0%,100%,80%{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}.layui-m-layer2 .layui-m-layercont i:first-child{margin-left:0;-webkit-animation-delay:-.32s;animation-delay:-.32s}.layui-m-layer2 .layui-m-layercont i.layui-m-layerload{-webkit-animation-delay:-.16s;animation-delay:-.16s}.layui-m-layer2 .layui-m-layercont>div{line-height:22px;padding-top:7px;margin-bottom:20px;font-size:14px}.layui-m-layerbtn{display:box;display:-moz-box;display:-webkit-box;width:100%;height:50px;line-height:50px;font-size:0;border-top:1px solid #D0D0D0;background-color:#F2F2F2}.layui-m-layerbtn span{display:block;-moz-box-flex:1;box-flex:1;-webkit-box-flex:1;font-size:14px;cursor:pointer}.layui-m-layerbtn span[yes]{color:#40AFFE}.layui-m-layerbtn span[no]{border-right:1px solid #D0D0D0;border-radius:0 0 0 5px}.layui-m-layerbtn span:active{background-color:#F6F6F6}.layui-m-layerend{position:absolute;right:7px;top:10px;width:30px;height:30px;border:0;font-weight:400;background:0 0;cursor:pointer;-webkit-appearance:none;font-size:30px}.layui-m-layerend::after,.layui-m-layerend::before{position:absolute;left:5px;top:15px;content:'';width:18px;height:1px;background-color:#999;transform:rotate(45deg);-webkit-transform:rotate(45deg);border-radius:3px}.layui-m-layerend::after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}body .layui-m-layer .layui-m-layer-footer{position:fixed;width:95%;max-width:100%;margin:0 auto;left:0;right:0;bottom:10px;background:0 0}.layui-m-layer-footer .layui-m-layercont{padding:20px;border-radius:5px 5px 0 0;background-color:rgba(255,255,255,.8)}.layui-m-layer-footer .layui-m-layerbtn{display:block;height:auto;background:0 0;border-top:none}.layui-m-layer-footer .layui-m-layerbtn span{background-color:rgba(255,255,255,.8)}.layui-m-layer-footer .layui-m-layerbtn span[no]{color:#FD482C;border-top:1px solid #c2c2c2;border-radius:0 0 5px 5px}.layui-m-layer-footer .layui-m-layerbtn span[yes]{margin-top:10px;border-radius:5px}body .layui-m-layer .layui-m-layer-msg{width:auto;max-width:90%;margin:0 auto;bottom:-150px;background-color:rgba(0,0,0,.7);color:#fff}.layui-m-layer-msg .layui-m-layercont{padding:10px 20px} \ No newline at end of file +blockquote, +body, +button, +dd, +div, +dl, +dt, +form, +h1, +h2, +h3, +h4, +h5, +h6, +input, +legend, +li, +ol, +p, +td, +textarea, +th, +ul { + margin: 0; + padding: 0; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +html { + font: 12px "Helvetica Neue", "PingFang SC", STHeitiSC-Light, Helvetica, Arial, + sans-serif; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; +} +a, +button, +input { + -webkit-tap-highlight-color: rgba(255, 0, 0, 0); +} +a { + text-decoration: none; + background: 0 0; +} +a:active, +a:hover { + outline: 0; +} +table { + border-collapse: collapse; + border-spacing: 0; +} +li { + list-style: none; +} +b, +strong { + font-weight: 700; +} +h1, +h2, +h3, +h4, +h5, +h6 { + font-weight: 500; +} +address, +cite, +dfn, +em, +var { + font-style: normal; +} +dfn { + font-style: italic; +} +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} +img { + border: 0; + vertical-align: bottom; +} +.layui-inline, +input, +label { + vertical-align: middle; +} +button, +input, +optgroup, +select, +textarea { + color: inherit; + font: inherit; + margin: 0; + outline: 0; +} +button, +select { + text-transform: none; +} +select { + -webkit-appearance: none; + border: none; +} +input { + line-height: normal; +} +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; + padding: 0; +} +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} +input[type="search"] { + -webkit-appearance: textfield; + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; + box-sizing: content-box; +} +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +@font-face { + font-family: layui-icon; + src: url(../font/iconfont.eot?v=1.0.7); + src: url(../font/iconfont.eot?v=1.0.7#iefix) format("embedded-opentype"), + url(../font/iconfont.woff?v=1.0.7) format("woff"), + url(../font/iconfont.ttf?v=1.0.7) format("truetype"), + url(../font/iconfont.svg?v=1.0.7#iconfont) format("svg"); +} +.layui-icon { + font-family: layui-icon !important; + font-size: 16px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.layui-box, +.layui-box * { + -webkit-box-sizing: content-box !important; + -moz-box-sizing: content-box !important; + box-sizing: content-box !important; +} +.layui-border-box, +.layui-border-box * { + -webkit-box-sizing: border-box !important; + -moz-box-sizing: border-box !important; + box-sizing: border-box !important; +} +.layui-inline { + position: relative; + display: inline-block; + *display: inline; + *zoom: 1; +} +.layui-edge, +.layui-upload-iframe { + position: absolute; + width: 0; + height: 0; +} +.layui-edge { + border-style: dashed; + border-color: transparent; + overflow: hidden; +} +.layui-elip { + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; +} +.layui-unselect { + /* -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; */ +} +.layui-disabled, +.layui-disabled:active { + background-color: #d2d2d2 !important; + color: #fff !important; + cursor: not-allowed !important; +} +.layui-circle { + border-radius: 100%; +} +.layui-show { + display: block !important; +} +.layui-hide { + display: none !important; +} +.layui-upload-iframe { + border: 0; + visibility: hidden; +} +.layui-upload-enter { + border: 1px solid #009e94; + background-color: #009e94; + color: #fff; + -webkit-transform: scale(1.1); + transform: scale(1.1); +} +@-webkit-keyframes layui-m-anim-scale { + 0% { + opacity: 0; + -webkit-transform: scale(0.5); + transform: scale(0.5); + } + 100% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} +@keyframes layui-m-anim-scale { + 0% { + opacity: 0; + -webkit-transform: scale(0.5); + transform: scale(0.5); + } + 100% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} +.layui-m-anim-scale { + animation-name: layui-m-anim-scale; + -webkit-animation-name: layui-m-anim-scale; +} +@-webkit-keyframes layui-m-anim-up { + 0% { + opacity: 0; + -webkit-transform: translateY(800px); + transform: translateY(800px); + } + 100% { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0); + } +} +@keyframes layui-m-anim-up { + 0% { + opacity: 0; + -webkit-transform: translateY(800px); + transform: translateY(800px); + } + 100% { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0); + } +} +.layui-m-anim-up { + -webkit-animation-name: layui-m-anim-up; + animation-name: layui-m-anim-up; +} +@-webkit-keyframes layui-m-anim-left { + 0% { + -webkit-transform: translateX(100%); + transform: translateX(100%); + } + 100% { + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +@keyframes layui-m-anim-left { + 0% { + -webkit-transform: translateX(100%); + transform: translateX(100%); + } + 100% { + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +.layui-m-anim-left { + -webkit-animation-name: layui-m-anim-left; + animation-name: layui-m-anim-left; +} +@-webkit-keyframes layui-m-anim-right { + 0% { + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + } + 100% { + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +@keyframes layui-m-anim-right { + 0% { + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + } + 100% { + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +.layui-m-anim-right { + -webkit-animation-name: layui-m-anim-right; + animation-name: layui-m-anim-right; +} +@-webkit-keyframes layui-m-anim-lout { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + 100% { + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + } +} +@keyframes layui-m-anim-lout { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + 100% { + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + } +} +.layui-m-anim-lout { + -webkit-animation-name: layui-m-anim-lout; + animation-name: layui-m-anim-lout; +} +@-webkit-keyframes layui-m-anim-rout { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + 100% { + -webkit-transform: translateX(100%); + transform: translateX(100%); + } +} +@keyframes layui-m-anim-rout { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + 100% { + -webkit-transform: translateX(100%); + transform: translateX(100%); + } +} +.layui-m-anim-rout { + -webkit-animation-name: layui-m-anim-rout; + animation-name: layui-m-anim-rout; +} +.layui-m-layer { + position: relative; + z-index: 19891014; +} +.layui-m-layer * { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} +.layui-m-layermain, +.layui-m-layershade { + position: fixed; + left: 0; + top: 0; + width: 100%; + height: 100%; +} +.layui-m-layershade { + background-color: rgba(0, 0, 0, 0.7); + pointer-events: auto; +} +.layui-m-layermain { + display: table; + font-family: Helvetica, arial, sans-serif; + pointer-events: none; +} +.layui-m-layermain .layui-m-layersection { + display: table-cell; + vertical-align: middle; + text-align: center; +} +.layui-m-layerchild { + position: relative; + display: inline-block; + text-align: left; + background-color: #fff; + font-size: 14px; + border-radius: 5px; + box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); + pointer-events: auto; + -webkit-overflow-scrolling: touch; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; +} +.layui-m-layer0 .layui-m-layerchild { + width: 90%; + max-width: 640px; +} +.layui-m-layer1 .layui-m-layerchild { + border: none; + border-radius: 0; +} +.layui-m-layer2 .layui-m-layerchild { + width: auto; + max-width: 260px; + min-width: 40px; + border: none; + background: 0 0; + box-shadow: none; + color: #fff; +} +.layui-m-layerchild h3 { + padding: 0 10px; + height: 60px; + line-height: 60px; + font-size: 16px; + font-weight: 400; + border-radius: 5px 5px 0 0; + text-align: center; +} +.layui-m-layerbtn span, +.layui-m-layerchild h3 { + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; +} +.layui-m-layercont { + padding: 50px 30px; + line-height: 22px; + text-align: center; +} +.layui-m-layer1 .layui-m-layercont { + padding: 0; + text-align: left; +} +.layui-m-layer2 .layui-m-layercont { + text-align: center; + padding: 0; + line-height: 0; +} +.layui-m-layer2 .layui-m-layercont i { + width: 25px; + height: 25px; + margin-left: 8px; + display: inline-block; + background-color: #fff; + border-radius: 100%; + -webkit-animation: layui-m-anim-loading 1.4s infinite ease-in-out; + animation: layui-m-anim-loading 1.4s infinite ease-in-out; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} +.layui-m-layerbtn, +.layui-m-layerbtn span { + position: relative; + text-align: center; + border-radius: 0 0 5px 5px; +} +.layui-m-layer2 .layui-m-layercont p { + margin-top: 20px; +} +@-webkit-keyframes layui-m-anim-loading { + 0%, + 100%, + 80% { + transform: scale(0); + -webkit-transform: scale(0); + } + 40% { + transform: scale(1); + -webkit-transform: scale(1); + } +} +@keyframes layui-m-anim-loading { + 0%, + 100%, + 80% { + transform: scale(0); + -webkit-transform: scale(0); + } + 40% { + transform: scale(1); + -webkit-transform: scale(1); + } +} +.layui-m-layer2 .layui-m-layercont i:first-child { + margin-left: 0; + -webkit-animation-delay: -0.32s; + animation-delay: -0.32s; +} +.layui-m-layer2 .layui-m-layercont i.layui-m-layerload { + -webkit-animation-delay: -0.16s; + animation-delay: -0.16s; +} +.layui-m-layer2 .layui-m-layercont > div { + line-height: 22px; + padding-top: 7px; + margin-bottom: 20px; + font-size: 14px; +} +.layui-m-layerbtn { + display: box; + display: -moz-box; + display: -webkit-box; + width: 100%; + height: 50px; + line-height: 50px; + font-size: 0; + border-top: 1px solid #d0d0d0; + background-color: #f2f2f2; +} +.layui-m-layerbtn span { + display: block; + -moz-box-flex: 1; + box-flex: 1; + -webkit-box-flex: 1; + font-size: 14px; + cursor: pointer; +} +.layui-m-layerbtn span[yes] { + color: #40affe; +} +.layui-m-layerbtn span[no] { + border-right: 1px solid #d0d0d0; + border-radius: 0 0 0 5px; +} +.layui-m-layerbtn span:active { + background-color: #f6f6f6; +} +.layui-m-layerend { + position: absolute; + right: 7px; + top: 10px; + width: 30px; + height: 30px; + border: 0; + font-weight: 400; + background: 0 0; + cursor: pointer; + -webkit-appearance: none; + font-size: 30px; +} +.layui-m-layerend::after, +.layui-m-layerend::before { + position: absolute; + left: 5px; + top: 15px; + content: ""; + width: 18px; + height: 1px; + background-color: #999; + transform: rotate(45deg); + -webkit-transform: rotate(45deg); + border-radius: 3px; +} +.layui-m-layerend::after { + transform: rotate(-45deg); + -webkit-transform: rotate(-45deg); +} +body .layui-m-layer .layui-m-layer-footer { + position: fixed; + width: 95%; + max-width: 100%; + margin: 0 auto; + left: 0; + right: 0; + bottom: 10px; + background: 0 0; +} +.layui-m-layer-footer .layui-m-layercont { + padding: 20px; + border-radius: 5px 5px 0 0; + background-color: rgba(255, 255, 255, 0.8); +} +.layui-m-layer-footer .layui-m-layerbtn { + display: block; + height: auto; + background: 0 0; + border-top: none; +} +.layui-m-layer-footer .layui-m-layerbtn span { + background-color: rgba(255, 255, 255, 0.8); +} +.layui-m-layer-footer .layui-m-layerbtn span[no] { + color: #fd482c; + border-top: 1px solid #c2c2c2; + border-radius: 0 0 5px 5px; +} +.layui-m-layer-footer .layui-m-layerbtn span[yes] { + margin-top: 10px; + border-radius: 5px; +} +body .layui-m-layer .layui-m-layer-msg { + width: auto; + max-width: 90%; + margin: 0 auto; + bottom: -150px; + background-color: rgba(0, 0, 0, 0.7); + color: #fff; +} +.layui-m-layer-msg .layui-m-layercont { + padding: 10px 20px; +} diff --git a/public/CimSDK/Workers/layui/css/modules/laydate/default/laydate.css b/public/CimSDK/Workers/layui/css/modules/laydate/default/laydate.css index c08d10a..1978ce7 100644 --- a/public/CimSDK/Workers/layui/css/modules/laydate/default/laydate.css +++ b/public/CimSDK/Workers/layui/css/modules/laydate/default/laydate.css @@ -1,2 +1,414 @@ /** layui-v2.5.4 MIT License By https://www.layui.com */ - .laydate-set-ym,.layui-laydate,.layui-laydate *,.layui-laydate-list{box-sizing:border-box}html #layuicss-laydate{display:none;position:absolute;width:1989px}.layui-laydate *{margin:0;padding:0}.layui-laydate{position:absolute;z-index:66666666;margin:5px 0;border-radius:2px;font-size:14px;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:laydate-upbit;animation-name:laydate-upbit}.layui-laydate-main{width:272px}.layui-laydate-content td,.layui-laydate-header *,.layui-laydate-list li{transition-duration:.3s;-webkit-transition-duration:.3s}@-webkit-keyframes laydate-upbit{from{-webkit-transform:translate3d(0,20px,0);opacity:.3}to{-webkit-transform:translate3d(0,0,0);opacity:1}}@keyframes laydate-upbit{from{transform:translate3d(0,20px,0);opacity:.3}to{transform:translate3d(0,0,0);opacity:1}}.layui-laydate-static{position:relative;z-index:0;display:inline-block;margin:0;-webkit-animation:none;animation:none}.laydate-ym-show .laydate-next-m,.laydate-ym-show .laydate-prev-m{display:none!important}.laydate-ym-show .laydate-next-y,.laydate-ym-show .laydate-prev-y{display:inline-block!important}.laydate-time-show .laydate-set-ym span[lay-type=month],.laydate-time-show .laydate-set-ym span[lay-type=year],.laydate-time-show .layui-laydate-header .layui-icon,.laydate-ym-show .laydate-set-ym span[lay-type=month]{display:none!important}.layui-laydate-header{position:relative;line-height:30px;padding:10px 70px 5px}.laydate-set-ym span,.layui-laydate-header i{padding:0 5px;cursor:pointer}.layui-laydate-header *{display:inline-block;vertical-align:bottom}.layui-laydate-header i{position:absolute;top:10px;color:#999;font-size:18px}.layui-laydate-header i.laydate-prev-y{left:15px}.layui-laydate-header i.laydate-prev-m{left:45px}.layui-laydate-header i.laydate-next-y{right:15px}.layui-laydate-header i.laydate-next-m{right:45px}.laydate-set-ym{width:100%;text-align:center;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.laydate-time-text{cursor:default!important}.layui-laydate-content{position:relative;padding:10px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.layui-laydate-content table{border-collapse:collapse;border-spacing:0}.layui-laydate-content td,.layui-laydate-content th{width:36px;height:30px;padding:5px;text-align:center}.layui-laydate-content td{position:relative;cursor:pointer}.laydate-day-mark{position:absolute;left:0;top:0;width:100%;height:100%;line-height:30px;font-size:12px;overflow:hidden}.laydate-day-mark::after{position:absolute;content:'';right:2px;top:2px;width:5px;height:5px;border-radius:50%}.layui-laydate-footer{position:relative;height:46px;line-height:26px;padding:10px 20px}.layui-laydate-footer span{margin-right:15px;display:inline-block;cursor:pointer;font-size:12px}.layui-laydate-footer span:hover{color:#5FB878}.laydate-footer-btns{position:absolute;right:10px;top:10px}.laydate-footer-btns span{height:26px;line-height:26px;margin:0 0 0 -1px;padding:0 10px;border:1px solid #C9C9C9;background-color:#fff;white-space:nowrap;vertical-align:top;border-radius:2px}.layui-laydate-list>li,.layui-laydate-range .layui-laydate-main{display:inline-block;vertical-align:middle}.layui-laydate-list{position:absolute;left:0;top:0;width:100%;height:100%;padding:10px;background-color:#fff}.layui-laydate-list>li{position:relative;width:33.3%;height:36px;line-height:36px;margin:3px 0;text-align:center;cursor:pointer}.laydate-month-list>li{width:25%;margin:17px 0}.laydate-time-list>li{height:100%;margin:0;line-height:normal;cursor:default}.laydate-time-list p{position:relative;top:-4px;line-height:29px}.laydate-time-list ol{height:181px;overflow:hidden}.laydate-time-list>li:hover ol{overflow-y:auto}.laydate-time-list ol li{width:130%;padding-left:33px;line-height:30px;text-align:left;cursor:pointer}.layui-laydate-hint{position:absolute;top:115px;left:50%;width:250px;margin-left:-125px;line-height:20px;padding:15px;text-align:center;font-size:12px}.layui-laydate-range{width:546px}.layui-laydate-range .laydate-main-list-0 .laydate-next-m,.layui-laydate-range .laydate-main-list-0 .laydate-next-y,.layui-laydate-range .laydate-main-list-1 .laydate-prev-m,.layui-laydate-range .laydate-main-list-1 .laydate-prev-y{display:none}.layui-laydate-range .laydate-main-list-1 .layui-laydate-content{border-left:1px solid #e2e2e2}.layui-laydate,.layui-laydate-hint{border:1px solid #d2d2d2;box-shadow:0 2px 4px rgba(0,0,0,.12);background-color:#fff;color:#666}.layui-laydate-header{border-bottom:1px solid #e2e2e2}.layui-laydate-header i:hover,.layui-laydate-header span:hover{color:#5FB878}.layui-laydate-content{border-top:none 0;border-bottom:none 0}.layui-laydate-content th{font-weight:400;color:#333}.layui-laydate-content td{color:#666}.layui-laydate-content td.laydate-selected{background-color:#00F7DE}.laydate-selected:hover{background-color:#00F7DE!important}.layui-laydate-content td:hover,.layui-laydate-list li:hover{background-color:#eaeaea;color:#333}.laydate-time-list li ol{margin:0;padding:0;border:1px solid #e2e2e2;border-left-width:0}.laydate-time-list li:first-child ol{border-left-width:1px}.laydate-time-list>li:hover{background:0 0}.layui-laydate-content .laydate-day-next,.layui-laydate-content .laydate-day-prev{color:#d2d2d2}.laydate-selected.laydate-day-next,.laydate-selected.laydate-day-prev{background-color:#f8f8f8!important}.layui-laydate-footer{border-top:1px solid #e2e2e2}.layui-laydate-hint{color:#FF5722}.laydate-day-mark::after{background-color:#5FB878}.layui-laydate-content td.layui-this .laydate-day-mark::after{display:none}.layui-laydate-footer span[lay-type=date]{color:#5FB878}.layui-laydate .layui-this{background-color:#009688!important;color:#fff!important}.layui-laydate .laydate-disabled,.layui-laydate .laydate-disabled:hover{background:0 0!important;color:#d2d2d2!important;cursor:not-allowed!important;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.laydate-theme-molv{border:none}.laydate-theme-molv.layui-laydate-range{width:548px}.laydate-theme-molv .layui-laydate-main{width:274px}.laydate-theme-molv .layui-laydate-header{border:none;background-color:#009688}.laydate-theme-molv .layui-laydate-header i,.laydate-theme-molv .layui-laydate-header span{color:#f6f6f6}.laydate-theme-molv .layui-laydate-header i:hover,.laydate-theme-molv .layui-laydate-header span:hover{color:#fff}.laydate-theme-molv .layui-laydate-content{border:1px solid #e2e2e2;border-top:none;border-bottom:none}.laydate-theme-molv .laydate-main-list-1 .layui-laydate-content{border-left:none}.laydate-theme-grid .laydate-month-list>li,.laydate-theme-grid .laydate-year-list>li,.laydate-theme-grid .layui-laydate-content td,.laydate-theme-grid .layui-laydate-content thead,.laydate-theme-molv .layui-laydate-footer{border:1px solid #e2e2e2}.laydate-theme-grid .laydate-selected,.laydate-theme-grid .laydate-selected:hover{background-color:#f2f2f2!important;color:#009688!important}.laydate-theme-grid .laydate-selected.laydate-day-next,.laydate-theme-grid .laydate-selected.laydate-day-prev{color:#d2d2d2!important}.laydate-theme-grid .laydate-month-list,.laydate-theme-grid .laydate-year-list{margin:1px 0 0 1px}.laydate-theme-grid .laydate-month-list>li,.laydate-theme-grid .laydate-year-list>li{margin:0 -1px -1px 0}.laydate-theme-grid .laydate-year-list>li{height:43px;line-height:43px}.laydate-theme-grid .laydate-month-list>li{height:71px;line-height:71px} \ No newline at end of file +.laydate-set-ym, +.layui-laydate, +.layui-laydate *, +.layui-laydate-list { + box-sizing: border-box; +} +html #layuicss-laydate { + display: none; + position: absolute; + width: 1989px; +} +.layui-laydate * { + margin: 0; + padding: 0; +} +.layui-laydate { + position: absolute; + z-index: 66666666; + margin: 5px 0; + border-radius: 2px; + font-size: 14px; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-name: laydate-upbit; + animation-name: laydate-upbit; +} +.layui-laydate-main { + width: 272px; +} +.layui-laydate-content td, +.layui-laydate-header *, +.layui-laydate-list li { + transition-duration: 0.3s; + -webkit-transition-duration: 0.3s; +} +@-webkit-keyframes laydate-upbit { + from { + -webkit-transform: translate3d(0, 20px, 0); + opacity: 0.3; + } + to { + -webkit-transform: translate3d(0, 0, 0); + opacity: 1; + } +} +@keyframes laydate-upbit { + from { + transform: translate3d(0, 20px, 0); + opacity: 0.3; + } + to { + transform: translate3d(0, 0, 0); + opacity: 1; + } +} +.layui-laydate-static { + position: relative; + z-index: 0; + display: inline-block; + margin: 0; + -webkit-animation: none; + animation: none; +} +.laydate-ym-show .laydate-next-m, +.laydate-ym-show .laydate-prev-m { + display: none !important; +} +.laydate-ym-show .laydate-next-y, +.laydate-ym-show .laydate-prev-y { + display: inline-block !important; +} +.laydate-time-show .laydate-set-ym span[lay-type="month"], +.laydate-time-show .laydate-set-ym span[lay-type="year"], +.laydate-time-show .layui-laydate-header .layui-icon, +.laydate-ym-show .laydate-set-ym span[lay-type="month"] { + display: none !important; +} +.layui-laydate-header { + position: relative; + line-height: 30px; + padding: 10px 70px 5px; +} +.laydate-set-ym span, +.layui-laydate-header i { + padding: 0 5px; + cursor: pointer; +} +.layui-laydate-header * { + display: inline-block; + vertical-align: bottom; +} +.layui-laydate-header i { + position: absolute; + top: 10px; + color: #999; + font-size: 18px; +} +.layui-laydate-header i.laydate-prev-y { + left: 15px; +} +.layui-laydate-header i.laydate-prev-m { + left: 45px; +} +.layui-laydate-header i.laydate-next-y { + right: 15px; +} +.layui-laydate-header i.laydate-next-m { + right: 45px; +} +.laydate-set-ym { + width: 100%; + text-align: center; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; +} +.laydate-time-text { + cursor: default !important; +} +.layui-laydate-content { + position: relative; + padding: 10px; + /* -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; */ +} +.layui-laydate-content table { + border-collapse: collapse; + border-spacing: 0; +} +.layui-laydate-content td, +.layui-laydate-content th { + width: 36px; + height: 30px; + padding: 5px; + text-align: center; +} +.layui-laydate-content td { + position: relative; + cursor: pointer; +} +.laydate-day-mark { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + line-height: 30px; + font-size: 12px; + overflow: hidden; +} +.laydate-day-mark::after { + position: absolute; + content: ""; + right: 2px; + top: 2px; + width: 5px; + height: 5px; + border-radius: 50%; +} +.layui-laydate-footer { + position: relative; + height: 46px; + line-height: 26px; + padding: 10px 20px; +} +.layui-laydate-footer span { + margin-right: 15px; + display: inline-block; + cursor: pointer; + font-size: 12px; +} +.layui-laydate-footer span:hover { + color: #5fb878; +} +.laydate-footer-btns { + position: absolute; + right: 10px; + top: 10px; +} +.laydate-footer-btns span { + height: 26px; + line-height: 26px; + margin: 0 0 0 -1px; + padding: 0 10px; + border: 1px solid #c9c9c9; + background-color: #fff; + white-space: nowrap; + vertical-align: top; + border-radius: 2px; +} +.layui-laydate-list > li, +.layui-laydate-range .layui-laydate-main { + display: inline-block; + vertical-align: middle; +} +.layui-laydate-list { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + padding: 10px; + background-color: #fff; +} +.layui-laydate-list > li { + position: relative; + width: 33.3%; + height: 36px; + line-height: 36px; + margin: 3px 0; + text-align: center; + cursor: pointer; +} +.laydate-month-list > li { + width: 25%; + margin: 17px 0; +} +.laydate-time-list > li { + height: 100%; + margin: 0; + line-height: normal; + cursor: default; +} +.laydate-time-list p { + position: relative; + top: -4px; + line-height: 29px; +} +.laydate-time-list ol { + height: 181px; + overflow: hidden; +} +.laydate-time-list > li:hover ol { + overflow-y: auto; +} +.laydate-time-list ol li { + width: 130%; + padding-left: 33px; + line-height: 30px; + text-align: left; + cursor: pointer; +} +.layui-laydate-hint { + position: absolute; + top: 115px; + left: 50%; + width: 250px; + margin-left: -125px; + line-height: 20px; + padding: 15px; + text-align: center; + font-size: 12px; +} +.layui-laydate-range { + width: 546px; +} +.layui-laydate-range .laydate-main-list-0 .laydate-next-m, +.layui-laydate-range .laydate-main-list-0 .laydate-next-y, +.layui-laydate-range .laydate-main-list-1 .laydate-prev-m, +.layui-laydate-range .laydate-main-list-1 .laydate-prev-y { + display: none; +} +.layui-laydate-range .laydate-main-list-1 .layui-laydate-content { + border-left: 1px solid #e2e2e2; +} +.layui-laydate, +.layui-laydate-hint { + border: 1px solid #d2d2d2; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12); + background-color: #fff; + color: #666; +} +.layui-laydate-header { + border-bottom: 1px solid #e2e2e2; +} +.layui-laydate-header i:hover, +.layui-laydate-header span:hover { + color: #5fb878; +} +.layui-laydate-content { + border-top: none 0; + border-bottom: none 0; +} +.layui-laydate-content th { + font-weight: 400; + color: #333; +} +.layui-laydate-content td { + color: #666; +} +.layui-laydate-content td.laydate-selected { + background-color: #00f7de; +} +.laydate-selected:hover { + background-color: #00f7de !important; +} +.layui-laydate-content td:hover, +.layui-laydate-list li:hover { + background-color: #eaeaea; + color: #333; +} +.laydate-time-list li ol { + margin: 0; + padding: 0; + border: 1px solid #e2e2e2; + border-left-width: 0; +} +.laydate-time-list li:first-child ol { + border-left-width: 1px; +} +.laydate-time-list > li:hover { + background: 0 0; +} +.layui-laydate-content .laydate-day-next, +.layui-laydate-content .laydate-day-prev { + color: #d2d2d2; +} +.laydate-selected.laydate-day-next, +.laydate-selected.laydate-day-prev { + background-color: #f8f8f8 !important; +} +.layui-laydate-footer { + border-top: 1px solid #e2e2e2; +} +.layui-laydate-hint { + color: #ff5722; +} +.laydate-day-mark::after { + background-color: #5fb878; +} +.layui-laydate-content td.layui-this .laydate-day-mark::after { + display: none; +} +.layui-laydate-footer span[lay-type="date"] { + color: #5fb878; +} +.layui-laydate .layui-this { + background-color: #009688 !important; + color: #fff !important; +} +.layui-laydate .laydate-disabled, +.layui-laydate .laydate-disabled:hover { + background: 0 0 !important; + color: #d2d2d2 !important; + cursor: not-allowed !important; + /* -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; */ +} +.laydate-theme-molv { + border: none; +} +.laydate-theme-molv.layui-laydate-range { + width: 548px; +} +.laydate-theme-molv .layui-laydate-main { + width: 274px; +} +.laydate-theme-molv .layui-laydate-header { + border: none; + background-color: #009688; +} +.laydate-theme-molv .layui-laydate-header i, +.laydate-theme-molv .layui-laydate-header span { + color: #f6f6f6; +} +.laydate-theme-molv .layui-laydate-header i:hover, +.laydate-theme-molv .layui-laydate-header span:hover { + color: #fff; +} +.laydate-theme-molv .layui-laydate-content { + border: 1px solid #e2e2e2; + border-top: none; + border-bottom: none; +} +.laydate-theme-molv .laydate-main-list-1 .layui-laydate-content { + border-left: none; +} +.laydate-theme-grid .laydate-month-list > li, +.laydate-theme-grid .laydate-year-list > li, +.laydate-theme-grid .layui-laydate-content td, +.laydate-theme-grid .layui-laydate-content thead, +.laydate-theme-molv .layui-laydate-footer { + border: 1px solid #e2e2e2; +} +.laydate-theme-grid .laydate-selected, +.laydate-theme-grid .laydate-selected:hover { + background-color: #f2f2f2 !important; + color: #009688 !important; +} +.laydate-theme-grid .laydate-selected.laydate-day-next, +.laydate-theme-grid .laydate-selected.laydate-day-prev { + color: #d2d2d2 !important; +} +.laydate-theme-grid .laydate-month-list, +.laydate-theme-grid .laydate-year-list { + margin: 1px 0 0 1px; +} +.laydate-theme-grid .laydate-month-list > li, +.laydate-theme-grid .laydate-year-list > li { + margin: 0 -1px -1px 0; +} +.laydate-theme-grid .laydate-year-list > li { + height: 43px; + line-height: 43px; +} +.laydate-theme-grid .laydate-month-list > li { + height: 71px; + line-height: 71px; +} diff --git a/public/CimSDK/Workers/layui/css/modules/layer/default/layer.css b/public/CimSDK/Workers/layui/css/modules/layer/default/layer.css index d323d27..7b321f4 100644 --- a/public/CimSDK/Workers/layui/css/modules/layer/default/layer.css +++ b/public/CimSDK/Workers/layui/css/modules/layer/default/layer.css @@ -1,2 +1,822 @@ /** layui-v2.5.4 MIT License By https://www.layui.com */ - .layui-layer-imgbar,.layui-layer-imgtit a,.layui-layer-tab .layui-layer-title span,.layui-layer-title{text-overflow:ellipsis;white-space:nowrap}html #layuicss-layer{display:none;position:absolute;width:1989px}.layui-layer,.layui-layer-shade{position:fixed;_position:absolute;pointer-events:auto}.layui-layer-shade{top:0;left:0;width:100%;height:100%;_height:expression(document.body.offsetHeight+"px")}.layui-layer{-webkit-overflow-scrolling:touch;top:150px;left:0;margin:0;padding:0;background-color:#fff;-webkit-background-clip:content;border-radius:2px;box-shadow:1px 1px 50px rgba(0,0,0,.3)}.layui-layer-close{position:absolute}.layui-layer-content{position:relative}.layui-layer-border{border:1px solid #B2B2B2;border:1px solid rgba(0,0,0,.1);box-shadow:1px 1px 5px rgba(0,0,0,.2)}.layui-layer-load{background:url(loading-1.gif) center center no-repeat #eee}.layui-layer-ico{background:url(icon.png) no-repeat}.layui-layer-btn a,.layui-layer-dialog .layui-layer-ico,.layui-layer-setwin a{display:inline-block;*display:inline;*zoom:1;vertical-align:top}.layui-layer-move{display:none;position:fixed;*position:absolute;left:0;top:0;width:100%;height:100%;cursor:move;opacity:0;filter:alpha(opacity=0);background-color:#fff;z-index:2147483647}.layui-layer-resize{position:absolute;width:15px;height:15px;right:0;bottom:0;cursor:se-resize}.layer-anim{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.3s;animation-duration:.3s}@-webkit-keyframes layer-bounceIn{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes layer-bounceIn{0%{opacity:0;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.layer-anim-00{-webkit-animation-name:layer-bounceIn;animation-name:layer-bounceIn}@-webkit-keyframes layer-zoomInDown{0%{opacity:0;-webkit-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes layer-zoomInDown{0%{opacity:0;-webkit-transform:scale(.1) translateY(-2000px);-ms-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateY(60px);-ms-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.layer-anim-01{-webkit-animation-name:layer-zoomInDown;animation-name:layer-zoomInDown}@-webkit-keyframes layer-fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes layer-fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.layer-anim-02{-webkit-animation-name:layer-fadeInUpBig;animation-name:layer-fadeInUpBig}@-webkit-keyframes layer-zoomInLeft{0%{opacity:0;-webkit-transform:scale(.1) translateX(-2000px);transform:scale(.1) translateX(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateX(48px);transform:scale(.475) translateX(48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes layer-zoomInLeft{0%{opacity:0;-webkit-transform:scale(.1) translateX(-2000px);-ms-transform:scale(.1) translateX(-2000px);transform:scale(.1) translateX(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateX(48px);-ms-transform:scale(.475) translateX(48px);transform:scale(.475) translateX(48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.layer-anim-03{-webkit-animation-name:layer-zoomInLeft;animation-name:layer-zoomInLeft}@-webkit-keyframes layer-rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}}@keyframes layer-rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);-ms-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0) rotate(0);-ms-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}}.layer-anim-04{-webkit-animation-name:layer-rollIn;animation-name:layer-rollIn}@keyframes layer-fadeIn{0%{opacity:0}100%{opacity:1}}.layer-anim-05{-webkit-animation-name:layer-fadeIn;animation-name:layer-fadeIn}@-webkit-keyframes layer-shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes layer-shake{0%,100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}}.layer-anim-06{-webkit-animation-name:layer-shake;animation-name:layer-shake}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.layui-layer-title{padding:0 80px 0 20px;height:42px;line-height:42px;border-bottom:1px solid #eee;font-size:14px;color:#333;overflow:hidden;background-color:#F8F8F8;border-radius:2px 2px 0 0}.layui-layer-setwin{position:absolute;right:15px;*right:0;top:15px;font-size:0;line-height:initial}.layui-layer-setwin a{position:relative;width:16px;height:16px;margin-left:10px;font-size:12px;_overflow:hidden}.layui-layer-setwin .layui-layer-min cite{position:absolute;width:14px;height:2px;left:0;top:50%;margin-top:-1px;background-color:#2E2D3C;cursor:pointer;_overflow:hidden}.layui-layer-setwin .layui-layer-min:hover cite{background-color:#2D93CA}.layui-layer-setwin .layui-layer-max{background-position:-32px -40px}.layui-layer-setwin .layui-layer-max:hover{background-position:-16px -40px}.layui-layer-setwin .layui-layer-maxmin{background-position:-65px -40px}.layui-layer-setwin .layui-layer-maxmin:hover{background-position:-49px -40px}.layui-layer-setwin .layui-layer-close1{background-position:1px -40px;cursor:pointer}.layui-layer-setwin .layui-layer-close1:hover{opacity:.7}.layui-layer-setwin .layui-layer-close2{position:absolute;right:-28px;top:-28px;width:30px;height:30px;margin-left:0;background-position:-149px -31px;*right:-18px;_display:none}.layui-layer-setwin .layui-layer-close2:hover{background-position:-180px -31px}.layui-layer-btn{text-align:right;padding:0 15px 12px;pointer-events:auto;user-select:none;-webkit-user-select:none}.layui-layer-btn a{height:28px;line-height:28px;margin:5px 5px 0;padding:0 15px;border:1px solid #dedede;background-color:#fff;color:#333;border-radius:2px;font-weight:400;cursor:pointer;text-decoration:none}.layui-layer-btn a:hover{opacity:.9;text-decoration:none}.layui-layer-btn a:active{opacity:.8}.layui-layer-btn .layui-layer-btn0{border-color:#1E9FFF;background-color:#1E9FFF;color:#fff}.layui-layer-btn-l{text-align:left}.layui-layer-btn-c{text-align:center}.layui-layer-dialog{min-width:260px}.layui-layer-dialog .layui-layer-content{position:relative;padding:20px;line-height:24px;word-break:break-all;overflow:hidden;font-size:14px;overflow-x:hidden;overflow-y:auto}.layui-layer-dialog .layui-layer-content .layui-layer-ico{position:absolute;top:16px;left:15px;_left:-40px;width:30px;height:30px}.layui-layer-ico1{background-position:-30px 0}.layui-layer-ico2{background-position:-60px 0}.layui-layer-ico3{background-position:-90px 0}.layui-layer-ico4{background-position:-120px 0}.layui-layer-ico5{background-position:-150px 0}.layui-layer-ico6{background-position:-180px 0}.layui-layer-rim{border:6px solid #8D8D8D;border:6px solid rgba(0,0,0,.3);border-radius:5px;box-shadow:none}.layui-layer-msg{min-width:180px;border:1px solid #D3D4D3;box-shadow:none}.layui-layer-hui{min-width:100px;background-color:#000;filter:alpha(opacity=60);background-color:rgba(0,0,0,.6);color:#fff;border:none}.layui-layer-hui .layui-layer-content{padding:12px 25px;text-align:center}.layui-layer-dialog .layui-layer-padding{padding:20px 20px 20px 55px;text-align:left}.layui-layer-page .layui-layer-content{position:relative;overflow:auto}.layui-layer-iframe .layui-layer-btn,.layui-layer-page .layui-layer-btn{padding-top:10px}.layui-layer-nobg{background:0 0}.layui-layer-iframe iframe{display:block;width:100%}.layui-layer-loading{border-radius:100%;background:0 0;box-shadow:none;border:none}.layui-layer-loading .layui-layer-content{width:60px;height:24px;background:url(loading-0.gif) no-repeat}.layui-layer-loading .layui-layer-loading1{width:37px;height:37px;background:url(loading-1.gif) no-repeat}.layui-layer-ico16,.layui-layer-loading .layui-layer-loading2{width:32px;height:32px;background:url(loading-2.gif) no-repeat}.layui-layer-tips{background:0 0;box-shadow:none;border:none}.layui-layer-tips .layui-layer-content{position:relative;line-height:22px;min-width:12px;padding:8px 15px;font-size:12px;_float:left;border-radius:2px;box-shadow:1px 1px 3px rgba(0,0,0,.2);background-color:#000;color:#fff}.layui-layer-tips .layui-layer-close{right:-2px;top:-1px}.layui-layer-tips i.layui-layer-TipsG{position:absolute;width:0;height:0;border-width:8px;border-color:transparent;border-style:dashed;*overflow:hidden}.layui-layer-tips i.layui-layer-TipsB,.layui-layer-tips i.layui-layer-TipsT{left:5px;border-right-style:solid;border-right-color:#000}.layui-layer-tips i.layui-layer-TipsT{bottom:-8px}.layui-layer-tips i.layui-layer-TipsB{top:-8px}.layui-layer-tips i.layui-layer-TipsL,.layui-layer-tips i.layui-layer-TipsR{top:5px;border-bottom-style:solid;border-bottom-color:#000}.layui-layer-tips i.layui-layer-TipsR{left:-8px}.layui-layer-tips i.layui-layer-TipsL{right:-8px}.layui-layer-lan[type=dialog]{min-width:280px}.layui-layer-lan .layui-layer-title{background:#4476A7;color:#fff;border:none}.layui-layer-lan .layui-layer-btn{padding:5px 10px 10px;text-align:right;border-top:1px solid #E9E7E7}.layui-layer-lan .layui-layer-btn a{background:#fff;border-color:#E9E7E7;color:#333}.layui-layer-lan .layui-layer-btn .layui-layer-btn1{background:#C9C5C5}.layui-layer-molv .layui-layer-title{background:#009f95;color:#fff;border:none}.layui-layer-molv .layui-layer-btn a{background:#009f95;border-color:#009f95}.layui-layer-molv .layui-layer-btn .layui-layer-btn1{background:#92B8B1}.layui-layer-iconext{background:url(icon-ext.png) no-repeat}.layui-layer-prompt .layui-layer-input{display:block;width:230px;height:36px;margin:0 auto;line-height:30px;padding-left:10px;border:1px solid #e6e6e6;color:#333}.layui-layer-prompt textarea.layui-layer-input{width:300px;height:100px;line-height:20px;padding:6px 10px}.layui-layer-prompt .layui-layer-content{padding:20px}.layui-layer-prompt .layui-layer-btn{padding-top:0}.layui-layer-tab{box-shadow:1px 1px 50px rgba(0,0,0,.4)}.layui-layer-tab .layui-layer-title{padding-left:0;overflow:visible}.layui-layer-tab .layui-layer-title span{position:relative;float:left;min-width:80px;max-width:260px;padding:0 20px;text-align:center;overflow:hidden;cursor:pointer}.layui-layer-tab .layui-layer-title span.layui-this{height:43px;border-left:1px solid #eee;border-right:1px solid #eee;background-color:#fff;z-index:10}.layui-layer-tab .layui-layer-title span:first-child{border-left:none}.layui-layer-tabmain{line-height:24px;clear:both}.layui-layer-tabmain .layui-layer-tabli{display:none}.layui-layer-tabmain .layui-layer-tabli.layui-this{display:block}.layui-layer-photos{-webkit-animation-duration:.8s;animation-duration:.8s}.layui-layer-photos .layui-layer-content{overflow:hidden;text-align:center}.layui-layer-photos .layui-layer-phimg img{position:relative;width:100%;display:inline-block;*display:inline;*zoom:1;vertical-align:top}.layui-layer-imgbar,.layui-layer-imguide{display:none}.layui-layer-imgnext,.layui-layer-imgprev{position:absolute;top:50%;width:27px;_width:44px;height:44px;margin-top:-22px;outline:0;blr:expression(this.onFocus=this.blur())}.layui-layer-imgprev{left:10px;background-position:-5px -5px;_background-position:-70px -5px}.layui-layer-imgprev:hover{background-position:-33px -5px;_background-position:-120px -5px}.layui-layer-imgnext{right:10px;_right:8px;background-position:-5px -50px;_background-position:-70px -50px}.layui-layer-imgnext:hover{background-position:-33px -50px;_background-position:-120px -50px}.layui-layer-imgbar{position:absolute;left:0;bottom:0;width:100%;height:32px;line-height:32px;background-color:rgba(0,0,0,.8);background-color:#000\9;filter:Alpha(opacity=80);color:#fff;overflow:hidden;font-size:0}.layui-layer-imgtit *{display:inline-block;*display:inline;*zoom:1;vertical-align:top;font-size:12px}.layui-layer-imgtit a{max-width:65%;overflow:hidden;color:#fff}.layui-layer-imgtit a:hover{color:#fff;text-decoration:underline}.layui-layer-imgtit em{padding-left:10px;font-style:normal}@-webkit-keyframes layer-bounceOut{100%{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}30%{-webkit-transform:scale(1.05);transform:scale(1.05)}0%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes layer-bounceOut{100%{opacity:0;-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7)}30%{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.layer-anim-close{-webkit-animation-name:layer-bounceOut;animation-name:layer-bounceOut;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.2s;animation-duration:.2s}@media screen and (max-width:1100px){.layui-layer-iframe{overflow-y:auto;-webkit-overflow-scrolling:touch}} \ No newline at end of file +.layui-layer-imgbar, +.layui-layer-imgtit a, +.layui-layer-tab .layui-layer-title span, +.layui-layer-title { + text-overflow: ellipsis; + white-space: nowrap; +} +html #layuicss-layer { + display: none; + position: absolute; + width: 1989px; +} +.layui-layer, +.layui-layer-shade { + position: fixed; + _position: absolute; + pointer-events: auto; +} +.layui-layer-shade { + top: 0; + left: 0; + width: 100%; + height: 100%; + _height: expression(document.body.offsetHeight + "px"); +} +.layui-layer { + -webkit-overflow-scrolling: touch; + top: 150px; + left: 0; + margin: 0; + padding: 0; + background-color: #fff; + -webkit-background-clip: content; + border-radius: 2px; + box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.3); +} +.layui-layer-close { + position: absolute; +} +.layui-layer-content { + position: relative; +} +.layui-layer-border { + border: 1px solid #b2b2b2; + border: 1px solid rgba(0, 0, 0, 0.1); + box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2); +} +.layui-layer-load { + background: url(loading-1.gif) center center no-repeat #eee; +} +.layui-layer-ico { + background: url(icon.png) no-repeat; +} +.layui-layer-btn a, +.layui-layer-dialog .layui-layer-ico, +.layui-layer-setwin a { + display: inline-block; + *display: inline; + *zoom: 1; + vertical-align: top; +} +.layui-layer-move { + display: none; + position: fixed; + *position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + cursor: move; + opacity: 0; + filter: alpha(opacity=0); + background-color: #fff; + z-index: 2147483647; +} +.layui-layer-resize { + position: absolute; + width: 15px; + height: 15px; + right: 0; + bottom: 0; + cursor: se-resize; +} +.layer-anim { + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; +} +@-webkit-keyframes layer-bounceIn { + 0% { + opacity: 0; + -webkit-transform: scale(0.5); + transform: scale(0.5); + } + 100% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} +@keyframes layer-bounceIn { + 0% { + opacity: 0; + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + } + 100% { + opacity: 1; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + } +} +.layer-anim-00 { + -webkit-animation-name: layer-bounceIn; + animation-name: layer-bounceIn; +} +@-webkit-keyframes layer-zoomInDown { + 0% { + opacity: 0; + -webkit-transform: scale(0.1) translateY(-2000px); + transform: scale(0.1) translateY(-2000px); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + 60% { + opacity: 1; + -webkit-transform: scale(0.475) translateY(60px); + transform: scale(0.475) translateY(60px); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } +} +@keyframes layer-zoomInDown { + 0% { + opacity: 0; + -webkit-transform: scale(0.1) translateY(-2000px); + -ms-transform: scale(0.1) translateY(-2000px); + transform: scale(0.1) translateY(-2000px); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + 60% { + opacity: 1; + -webkit-transform: scale(0.475) translateY(60px); + -ms-transform: scale(0.475) translateY(60px); + transform: scale(0.475) translateY(60px); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } +} +.layer-anim-01 { + -webkit-animation-name: layer-zoomInDown; + animation-name: layer-zoomInDown; +} +@-webkit-keyframes layer-fadeInUpBig { + 0% { + opacity: 0; + -webkit-transform: translateY(2000px); + transform: translateY(2000px); + } + 100% { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0); + } +} +@keyframes layer-fadeInUpBig { + 0% { + opacity: 0; + -webkit-transform: translateY(2000px); + -ms-transform: translateY(2000px); + transform: translateY(2000px); + } + 100% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } +} +.layer-anim-02 { + -webkit-animation-name: layer-fadeInUpBig; + animation-name: layer-fadeInUpBig; +} +@-webkit-keyframes layer-zoomInLeft { + 0% { + opacity: 0; + -webkit-transform: scale(0.1) translateX(-2000px); + transform: scale(0.1) translateX(-2000px); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + 60% { + opacity: 1; + -webkit-transform: scale(0.475) translateX(48px); + transform: scale(0.475) translateX(48px); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } +} +@keyframes layer-zoomInLeft { + 0% { + opacity: 0; + -webkit-transform: scale(0.1) translateX(-2000px); + -ms-transform: scale(0.1) translateX(-2000px); + transform: scale(0.1) translateX(-2000px); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + 60% { + opacity: 1; + -webkit-transform: scale(0.475) translateX(48px); + -ms-transform: scale(0.475) translateX(48px); + transform: scale(0.475) translateX(48px); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } +} +.layer-anim-03 { + -webkit-animation-name: layer-zoomInLeft; + animation-name: layer-zoomInLeft; +} +@-webkit-keyframes layer-rollIn { + 0% { + opacity: 0; + -webkit-transform: translateX(-100%) rotate(-120deg); + transform: translateX(-100%) rotate(-120deg); + } + 100% { + opacity: 1; + -webkit-transform: translateX(0) rotate(0); + transform: translateX(0) rotate(0); + } +} +@keyframes layer-rollIn { + 0% { + opacity: 0; + -webkit-transform: translateX(-100%) rotate(-120deg); + -ms-transform: translateX(-100%) rotate(-120deg); + transform: translateX(-100%) rotate(-120deg); + } + 100% { + opacity: 1; + -webkit-transform: translateX(0) rotate(0); + -ms-transform: translateX(0) rotate(0); + transform: translateX(0) rotate(0); + } +} +.layer-anim-04 { + -webkit-animation-name: layer-rollIn; + animation-name: layer-rollIn; +} +@keyframes layer-fadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +.layer-anim-05 { + -webkit-animation-name: layer-fadeIn; + animation-name: layer-fadeIn; +} +@-webkit-keyframes layer-shake { + 0%, + 100% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + 10%, + 30%, + 50%, + 70%, + 90% { + -webkit-transform: translateX(-10px); + transform: translateX(-10px); + } + 20%, + 40%, + 60%, + 80% { + -webkit-transform: translateX(10px); + transform: translateX(10px); + } +} +@keyframes layer-shake { + 0%, + 100% { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + } + 10%, + 30%, + 50%, + 70%, + 90% { + -webkit-transform: translateX(-10px); + -ms-transform: translateX(-10px); + transform: translateX(-10px); + } + 20%, + 40%, + 60%, + 80% { + -webkit-transform: translateX(10px); + -ms-transform: translateX(10px); + transform: translateX(10px); + } +} +.layer-anim-06 { + -webkit-animation-name: layer-shake; + animation-name: layer-shake; +} +@-webkit-keyframes fadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +.layui-layer-title { + padding: 0 80px 0 20px; + height: 42px; + line-height: 42px; + border-bottom: 1px solid #eee; + font-size: 14px; + color: #333; + overflow: hidden; + background-color: #f8f8f8; + border-radius: 2px 2px 0 0; +} +.layui-layer-setwin { + position: absolute; + right: 15px; + *right: 0; + top: 15px; + font-size: 0; + line-height: initial; +} +.layui-layer-setwin a { + position: relative; + width: 16px; + height: 16px; + margin-left: 10px; + font-size: 12px; + _overflow: hidden; +} +.layui-layer-setwin .layui-layer-min cite { + position: absolute; + width: 14px; + height: 2px; + left: 0; + top: 50%; + margin-top: -1px; + background-color: #2e2d3c; + cursor: pointer; + _overflow: hidden; +} +.layui-layer-setwin .layui-layer-min:hover cite { + background-color: #2d93ca; +} +.layui-layer-setwin .layui-layer-max { + background-position: -32px -40px; +} +.layui-layer-setwin .layui-layer-max:hover { + background-position: -16px -40px; +} +.layui-layer-setwin .layui-layer-maxmin { + background-position: -65px -40px; +} +.layui-layer-setwin .layui-layer-maxmin:hover { + background-position: -49px -40px; +} +.layui-layer-setwin .layui-layer-close1 { + background-position: 1px -40px; + cursor: pointer; +} +.layui-layer-setwin .layui-layer-close1:hover { + opacity: 0.7; +} +.layui-layer-setwin .layui-layer-close2 { + position: absolute; + right: -28px; + top: -28px; + width: 30px; + height: 30px; + margin-left: 0; + background-position: -149px -31px; + *right: -18px; + _display: none; +} +.layui-layer-setwin .layui-layer-close2:hover { + background-position: -180px -31px; +} +.layui-layer-btn { + text-align: right; + padding: 0 15px 12px; + pointer-events: auto; + /* user-select: none; + -webkit-user-select: none; */ +} +.layui-layer-btn a { + height: 28px; + line-height: 28px; + margin: 5px 5px 0; + padding: 0 15px; + border: 1px solid #dedede; + background-color: #fff; + color: #333; + border-radius: 2px; + font-weight: 400; + cursor: pointer; + text-decoration: none; +} +.layui-layer-btn a:hover { + opacity: 0.9; + text-decoration: none; +} +.layui-layer-btn a:active { + opacity: 0.8; +} +.layui-layer-btn .layui-layer-btn0 { + border-color: #1e9fff; + background-color: #1e9fff; + color: #fff; +} +.layui-layer-btn-l { + text-align: left; +} +.layui-layer-btn-c { + text-align: center; +} +.layui-layer-dialog { + min-width: 260px; +} +.layui-layer-dialog .layui-layer-content { + position: relative; + padding: 20px; + line-height: 24px; + word-break: break-all; + overflow: hidden; + font-size: 14px; + overflow-x: hidden; + overflow-y: auto; +} +.layui-layer-dialog .layui-layer-content .layui-layer-ico { + position: absolute; + top: 16px; + left: 15px; + _left: -40px; + width: 30px; + height: 30px; +} +.layui-layer-ico1 { + background-position: -30px 0; +} +.layui-layer-ico2 { + background-position: -60px 0; +} +.layui-layer-ico3 { + background-position: -90px 0; +} +.layui-layer-ico4 { + background-position: -120px 0; +} +.layui-layer-ico5 { + background-position: -150px 0; +} +.layui-layer-ico6 { + background-position: -180px 0; +} +.layui-layer-rim { + border: 6px solid #8d8d8d; + border: 6px solid rgba(0, 0, 0, 0.3); + border-radius: 5px; + box-shadow: none; +} +.layui-layer-msg { + min-width: 180px; + border: 1px solid #d3d4d3; + box-shadow: none; +} +.layui-layer-hui { + min-width: 100px; + background-color: #000; + filter: alpha(opacity=60); + background-color: rgba(0, 0, 0, 0.6); + color: #fff; + border: none; +} +.layui-layer-hui .layui-layer-content { + padding: 12px 25px; + text-align: center; +} +.layui-layer-dialog .layui-layer-padding { + padding: 20px 20px 20px 55px; + text-align: left; +} +.layui-layer-page .layui-layer-content { + position: relative; + overflow: auto; +} +.layui-layer-iframe .layui-layer-btn, +.layui-layer-page .layui-layer-btn { + padding-top: 10px; +} +.layui-layer-nobg { + background: 0 0; +} +.layui-layer-iframe iframe { + display: block; + width: 100%; +} +.layui-layer-loading { + border-radius: 100%; + background: 0 0; + box-shadow: none; + border: none; +} +.layui-layer-loading .layui-layer-content { + width: 60px; + height: 24px; + background: url(loading-0.gif) no-repeat; +} +.layui-layer-loading .layui-layer-loading1 { + width: 37px; + height: 37px; + background: url(loading-1.gif) no-repeat; +} +.layui-layer-ico16, +.layui-layer-loading .layui-layer-loading2 { + width: 32px; + height: 32px; + background: url(loading-2.gif) no-repeat; +} +.layui-layer-tips { + background: 0 0; + box-shadow: none; + border: none; +} +.layui-layer-tips .layui-layer-content { + position: relative; + line-height: 22px; + min-width: 12px; + padding: 8px 15px; + font-size: 12px; + _float: left; + border-radius: 2px; + box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); + background-color: #000; + color: #fff; +} +.layui-layer-tips .layui-layer-close { + right: -2px; + top: -1px; +} +.layui-layer-tips i.layui-layer-TipsG { + position: absolute; + width: 0; + height: 0; + border-width: 8px; + border-color: transparent; + border-style: dashed; + *overflow: hidden; +} +.layui-layer-tips i.layui-layer-TipsB, +.layui-layer-tips i.layui-layer-TipsT { + left: 5px; + border-right-style: solid; + border-right-color: #000; +} +.layui-layer-tips i.layui-layer-TipsT { + bottom: -8px; +} +.layui-layer-tips i.layui-layer-TipsB { + top: -8px; +} +.layui-layer-tips i.layui-layer-TipsL, +.layui-layer-tips i.layui-layer-TipsR { + top: 5px; + border-bottom-style: solid; + border-bottom-color: #000; +} +.layui-layer-tips i.layui-layer-TipsR { + left: -8px; +} +.layui-layer-tips i.layui-layer-TipsL { + right: -8px; +} +.layui-layer-lan[type="dialog"] { + min-width: 280px; +} +.layui-layer-lan .layui-layer-title { + background: #4476a7; + color: #fff; + border: none; +} +.layui-layer-lan .layui-layer-btn { + padding: 5px 10px 10px; + text-align: right; + border-top: 1px solid #e9e7e7; +} +.layui-layer-lan .layui-layer-btn a { + background: #fff; + border-color: #e9e7e7; + color: #333; +} +.layui-layer-lan .layui-layer-btn .layui-layer-btn1 { + background: #c9c5c5; +} +.layui-layer-molv .layui-layer-title { + background: #009f95; + color: #fff; + border: none; +} +.layui-layer-molv .layui-layer-btn a { + background: #009f95; + border-color: #009f95; +} +.layui-layer-molv .layui-layer-btn .layui-layer-btn1 { + background: #92b8b1; +} +.layui-layer-iconext { + background: url(icon-ext.png) no-repeat; +} +.layui-layer-prompt .layui-layer-input { + display: block; + width: 230px; + height: 36px; + margin: 0 auto; + line-height: 30px; + padding-left: 10px; + border: 1px solid #e6e6e6; + color: #333; +} +.layui-layer-prompt textarea.layui-layer-input { + width: 300px; + height: 100px; + line-height: 20px; + padding: 6px 10px; +} +.layui-layer-prompt .layui-layer-content { + padding: 20px; +} +.layui-layer-prompt .layui-layer-btn { + padding-top: 0; +} +.layui-layer-tab { + box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.4); +} +.layui-layer-tab .layui-layer-title { + padding-left: 0; + overflow: visible; +} +.layui-layer-tab .layui-layer-title span { + position: relative; + float: left; + min-width: 80px; + max-width: 260px; + padding: 0 20px; + text-align: center; + overflow: hidden; + cursor: pointer; +} +.layui-layer-tab .layui-layer-title span.layui-this { + height: 43px; + border-left: 1px solid #eee; + border-right: 1px solid #eee; + background-color: #fff; + z-index: 10; +} +.layui-layer-tab .layui-layer-title span:first-child { + border-left: none; +} +.layui-layer-tabmain { + line-height: 24px; + clear: both; +} +.layui-layer-tabmain .layui-layer-tabli { + display: none; +} +.layui-layer-tabmain .layui-layer-tabli.layui-this { + display: block; +} +.layui-layer-photos { + -webkit-animation-duration: 0.8s; + animation-duration: 0.8s; +} +.layui-layer-photos .layui-layer-content { + overflow: hidden; + text-align: center; +} +.layui-layer-photos .layui-layer-phimg img { + position: relative; + width: 100%; + display: inline-block; + *display: inline; + *zoom: 1; + vertical-align: top; +} +.layui-layer-imgbar, +.layui-layer-imguide { + display: none; +} +.layui-layer-imgnext, +.layui-layer-imgprev { + position: absolute; + top: 50%; + width: 27px; + _width: 44px; + height: 44px; + margin-top: -22px; + outline: 0; + blr: expression(this.onFocus=this.blur()); +} +.layui-layer-imgprev { + left: 10px; + background-position: -5px -5px; + _background-position: -70px -5px; +} +.layui-layer-imgprev:hover { + background-position: -33px -5px; + _background-position: -120px -5px; +} +.layui-layer-imgnext { + right: 10px; + _right: 8px; + background-position: -5px -50px; + _background-position: -70px -50px; +} +.layui-layer-imgnext:hover { + background-position: -33px -50px; + _background-position: -120px -50px; +} +.layui-layer-imgbar { + position: absolute; + left: 0; + bottom: 0; + width: 100%; + height: 32px; + line-height: 32px; + background-color: rgba(0, 0, 0, 0.8); + background-color: #000\9; + filter: Alpha(opacity=80); + color: #fff; + overflow: hidden; + font-size: 0; +} +.layui-layer-imgtit * { + display: inline-block; + *display: inline; + *zoom: 1; + vertical-align: top; + font-size: 12px; +} +.layui-layer-imgtit a { + max-width: 65%; + overflow: hidden; + color: #fff; +} +.layui-layer-imgtit a:hover { + color: #fff; + text-decoration: underline; +} +.layui-layer-imgtit em { + padding-left: 10px; + font-style: normal; +} +@-webkit-keyframes layer-bounceOut { + 100% { + opacity: 0; + -webkit-transform: scale(0.7); + transform: scale(0.7); + } + 30% { + -webkit-transform: scale(1.05); + transform: scale(1.05); + } + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } +} +@keyframes layer-bounceOut { + 100% { + opacity: 0; + -webkit-transform: scale(0.7); + -ms-transform: scale(0.7); + transform: scale(0.7); + } + 30% { + -webkit-transform: scale(1.05); + -ms-transform: scale(1.05); + transform: scale(1.05); + } + 0% { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + } +} +.layer-anim-close { + -webkit-animation-name: layer-bounceOut; + animation-name: layer-bounceOut; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; +} +@media screen and (max-width: 1100px) { + .layui-layer-iframe { + overflow-y: auto; + -webkit-overflow-scrolling: touch; + } +} diff --git a/public/CimSDK/Workers/layui/lay/modules/theme/default/layer.css b/public/CimSDK/Workers/layui/lay/modules/theme/default/layer.css index d323d27..7b321f4 100644 --- a/public/CimSDK/Workers/layui/lay/modules/theme/default/layer.css +++ b/public/CimSDK/Workers/layui/lay/modules/theme/default/layer.css @@ -1,2 +1,822 @@ /** layui-v2.5.4 MIT License By https://www.layui.com */ - .layui-layer-imgbar,.layui-layer-imgtit a,.layui-layer-tab .layui-layer-title span,.layui-layer-title{text-overflow:ellipsis;white-space:nowrap}html #layuicss-layer{display:none;position:absolute;width:1989px}.layui-layer,.layui-layer-shade{position:fixed;_position:absolute;pointer-events:auto}.layui-layer-shade{top:0;left:0;width:100%;height:100%;_height:expression(document.body.offsetHeight+"px")}.layui-layer{-webkit-overflow-scrolling:touch;top:150px;left:0;margin:0;padding:0;background-color:#fff;-webkit-background-clip:content;border-radius:2px;box-shadow:1px 1px 50px rgba(0,0,0,.3)}.layui-layer-close{position:absolute}.layui-layer-content{position:relative}.layui-layer-border{border:1px solid #B2B2B2;border:1px solid rgba(0,0,0,.1);box-shadow:1px 1px 5px rgba(0,0,0,.2)}.layui-layer-load{background:url(loading-1.gif) center center no-repeat #eee}.layui-layer-ico{background:url(icon.png) no-repeat}.layui-layer-btn a,.layui-layer-dialog .layui-layer-ico,.layui-layer-setwin a{display:inline-block;*display:inline;*zoom:1;vertical-align:top}.layui-layer-move{display:none;position:fixed;*position:absolute;left:0;top:0;width:100%;height:100%;cursor:move;opacity:0;filter:alpha(opacity=0);background-color:#fff;z-index:2147483647}.layui-layer-resize{position:absolute;width:15px;height:15px;right:0;bottom:0;cursor:se-resize}.layer-anim{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.3s;animation-duration:.3s}@-webkit-keyframes layer-bounceIn{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes layer-bounceIn{0%{opacity:0;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.layer-anim-00{-webkit-animation-name:layer-bounceIn;animation-name:layer-bounceIn}@-webkit-keyframes layer-zoomInDown{0%{opacity:0;-webkit-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes layer-zoomInDown{0%{opacity:0;-webkit-transform:scale(.1) translateY(-2000px);-ms-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateY(60px);-ms-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.layer-anim-01{-webkit-animation-name:layer-zoomInDown;animation-name:layer-zoomInDown}@-webkit-keyframes layer-fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes layer-fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.layer-anim-02{-webkit-animation-name:layer-fadeInUpBig;animation-name:layer-fadeInUpBig}@-webkit-keyframes layer-zoomInLeft{0%{opacity:0;-webkit-transform:scale(.1) translateX(-2000px);transform:scale(.1) translateX(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateX(48px);transform:scale(.475) translateX(48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes layer-zoomInLeft{0%{opacity:0;-webkit-transform:scale(.1) translateX(-2000px);-ms-transform:scale(.1) translateX(-2000px);transform:scale(.1) translateX(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateX(48px);-ms-transform:scale(.475) translateX(48px);transform:scale(.475) translateX(48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.layer-anim-03{-webkit-animation-name:layer-zoomInLeft;animation-name:layer-zoomInLeft}@-webkit-keyframes layer-rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}}@keyframes layer-rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);-ms-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0) rotate(0);-ms-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}}.layer-anim-04{-webkit-animation-name:layer-rollIn;animation-name:layer-rollIn}@keyframes layer-fadeIn{0%{opacity:0}100%{opacity:1}}.layer-anim-05{-webkit-animation-name:layer-fadeIn;animation-name:layer-fadeIn}@-webkit-keyframes layer-shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes layer-shake{0%,100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}}.layer-anim-06{-webkit-animation-name:layer-shake;animation-name:layer-shake}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.layui-layer-title{padding:0 80px 0 20px;height:42px;line-height:42px;border-bottom:1px solid #eee;font-size:14px;color:#333;overflow:hidden;background-color:#F8F8F8;border-radius:2px 2px 0 0}.layui-layer-setwin{position:absolute;right:15px;*right:0;top:15px;font-size:0;line-height:initial}.layui-layer-setwin a{position:relative;width:16px;height:16px;margin-left:10px;font-size:12px;_overflow:hidden}.layui-layer-setwin .layui-layer-min cite{position:absolute;width:14px;height:2px;left:0;top:50%;margin-top:-1px;background-color:#2E2D3C;cursor:pointer;_overflow:hidden}.layui-layer-setwin .layui-layer-min:hover cite{background-color:#2D93CA}.layui-layer-setwin .layui-layer-max{background-position:-32px -40px}.layui-layer-setwin .layui-layer-max:hover{background-position:-16px -40px}.layui-layer-setwin .layui-layer-maxmin{background-position:-65px -40px}.layui-layer-setwin .layui-layer-maxmin:hover{background-position:-49px -40px}.layui-layer-setwin .layui-layer-close1{background-position:1px -40px;cursor:pointer}.layui-layer-setwin .layui-layer-close1:hover{opacity:.7}.layui-layer-setwin .layui-layer-close2{position:absolute;right:-28px;top:-28px;width:30px;height:30px;margin-left:0;background-position:-149px -31px;*right:-18px;_display:none}.layui-layer-setwin .layui-layer-close2:hover{background-position:-180px -31px}.layui-layer-btn{text-align:right;padding:0 15px 12px;pointer-events:auto;user-select:none;-webkit-user-select:none}.layui-layer-btn a{height:28px;line-height:28px;margin:5px 5px 0;padding:0 15px;border:1px solid #dedede;background-color:#fff;color:#333;border-radius:2px;font-weight:400;cursor:pointer;text-decoration:none}.layui-layer-btn a:hover{opacity:.9;text-decoration:none}.layui-layer-btn a:active{opacity:.8}.layui-layer-btn .layui-layer-btn0{border-color:#1E9FFF;background-color:#1E9FFF;color:#fff}.layui-layer-btn-l{text-align:left}.layui-layer-btn-c{text-align:center}.layui-layer-dialog{min-width:260px}.layui-layer-dialog .layui-layer-content{position:relative;padding:20px;line-height:24px;word-break:break-all;overflow:hidden;font-size:14px;overflow-x:hidden;overflow-y:auto}.layui-layer-dialog .layui-layer-content .layui-layer-ico{position:absolute;top:16px;left:15px;_left:-40px;width:30px;height:30px}.layui-layer-ico1{background-position:-30px 0}.layui-layer-ico2{background-position:-60px 0}.layui-layer-ico3{background-position:-90px 0}.layui-layer-ico4{background-position:-120px 0}.layui-layer-ico5{background-position:-150px 0}.layui-layer-ico6{background-position:-180px 0}.layui-layer-rim{border:6px solid #8D8D8D;border:6px solid rgba(0,0,0,.3);border-radius:5px;box-shadow:none}.layui-layer-msg{min-width:180px;border:1px solid #D3D4D3;box-shadow:none}.layui-layer-hui{min-width:100px;background-color:#000;filter:alpha(opacity=60);background-color:rgba(0,0,0,.6);color:#fff;border:none}.layui-layer-hui .layui-layer-content{padding:12px 25px;text-align:center}.layui-layer-dialog .layui-layer-padding{padding:20px 20px 20px 55px;text-align:left}.layui-layer-page .layui-layer-content{position:relative;overflow:auto}.layui-layer-iframe .layui-layer-btn,.layui-layer-page .layui-layer-btn{padding-top:10px}.layui-layer-nobg{background:0 0}.layui-layer-iframe iframe{display:block;width:100%}.layui-layer-loading{border-radius:100%;background:0 0;box-shadow:none;border:none}.layui-layer-loading .layui-layer-content{width:60px;height:24px;background:url(loading-0.gif) no-repeat}.layui-layer-loading .layui-layer-loading1{width:37px;height:37px;background:url(loading-1.gif) no-repeat}.layui-layer-ico16,.layui-layer-loading .layui-layer-loading2{width:32px;height:32px;background:url(loading-2.gif) no-repeat}.layui-layer-tips{background:0 0;box-shadow:none;border:none}.layui-layer-tips .layui-layer-content{position:relative;line-height:22px;min-width:12px;padding:8px 15px;font-size:12px;_float:left;border-radius:2px;box-shadow:1px 1px 3px rgba(0,0,0,.2);background-color:#000;color:#fff}.layui-layer-tips .layui-layer-close{right:-2px;top:-1px}.layui-layer-tips i.layui-layer-TipsG{position:absolute;width:0;height:0;border-width:8px;border-color:transparent;border-style:dashed;*overflow:hidden}.layui-layer-tips i.layui-layer-TipsB,.layui-layer-tips i.layui-layer-TipsT{left:5px;border-right-style:solid;border-right-color:#000}.layui-layer-tips i.layui-layer-TipsT{bottom:-8px}.layui-layer-tips i.layui-layer-TipsB{top:-8px}.layui-layer-tips i.layui-layer-TipsL,.layui-layer-tips i.layui-layer-TipsR{top:5px;border-bottom-style:solid;border-bottom-color:#000}.layui-layer-tips i.layui-layer-TipsR{left:-8px}.layui-layer-tips i.layui-layer-TipsL{right:-8px}.layui-layer-lan[type=dialog]{min-width:280px}.layui-layer-lan .layui-layer-title{background:#4476A7;color:#fff;border:none}.layui-layer-lan .layui-layer-btn{padding:5px 10px 10px;text-align:right;border-top:1px solid #E9E7E7}.layui-layer-lan .layui-layer-btn a{background:#fff;border-color:#E9E7E7;color:#333}.layui-layer-lan .layui-layer-btn .layui-layer-btn1{background:#C9C5C5}.layui-layer-molv .layui-layer-title{background:#009f95;color:#fff;border:none}.layui-layer-molv .layui-layer-btn a{background:#009f95;border-color:#009f95}.layui-layer-molv .layui-layer-btn .layui-layer-btn1{background:#92B8B1}.layui-layer-iconext{background:url(icon-ext.png) no-repeat}.layui-layer-prompt .layui-layer-input{display:block;width:230px;height:36px;margin:0 auto;line-height:30px;padding-left:10px;border:1px solid #e6e6e6;color:#333}.layui-layer-prompt textarea.layui-layer-input{width:300px;height:100px;line-height:20px;padding:6px 10px}.layui-layer-prompt .layui-layer-content{padding:20px}.layui-layer-prompt .layui-layer-btn{padding-top:0}.layui-layer-tab{box-shadow:1px 1px 50px rgba(0,0,0,.4)}.layui-layer-tab .layui-layer-title{padding-left:0;overflow:visible}.layui-layer-tab .layui-layer-title span{position:relative;float:left;min-width:80px;max-width:260px;padding:0 20px;text-align:center;overflow:hidden;cursor:pointer}.layui-layer-tab .layui-layer-title span.layui-this{height:43px;border-left:1px solid #eee;border-right:1px solid #eee;background-color:#fff;z-index:10}.layui-layer-tab .layui-layer-title span:first-child{border-left:none}.layui-layer-tabmain{line-height:24px;clear:both}.layui-layer-tabmain .layui-layer-tabli{display:none}.layui-layer-tabmain .layui-layer-tabli.layui-this{display:block}.layui-layer-photos{-webkit-animation-duration:.8s;animation-duration:.8s}.layui-layer-photos .layui-layer-content{overflow:hidden;text-align:center}.layui-layer-photos .layui-layer-phimg img{position:relative;width:100%;display:inline-block;*display:inline;*zoom:1;vertical-align:top}.layui-layer-imgbar,.layui-layer-imguide{display:none}.layui-layer-imgnext,.layui-layer-imgprev{position:absolute;top:50%;width:27px;_width:44px;height:44px;margin-top:-22px;outline:0;blr:expression(this.onFocus=this.blur())}.layui-layer-imgprev{left:10px;background-position:-5px -5px;_background-position:-70px -5px}.layui-layer-imgprev:hover{background-position:-33px -5px;_background-position:-120px -5px}.layui-layer-imgnext{right:10px;_right:8px;background-position:-5px -50px;_background-position:-70px -50px}.layui-layer-imgnext:hover{background-position:-33px -50px;_background-position:-120px -50px}.layui-layer-imgbar{position:absolute;left:0;bottom:0;width:100%;height:32px;line-height:32px;background-color:rgba(0,0,0,.8);background-color:#000\9;filter:Alpha(opacity=80);color:#fff;overflow:hidden;font-size:0}.layui-layer-imgtit *{display:inline-block;*display:inline;*zoom:1;vertical-align:top;font-size:12px}.layui-layer-imgtit a{max-width:65%;overflow:hidden;color:#fff}.layui-layer-imgtit a:hover{color:#fff;text-decoration:underline}.layui-layer-imgtit em{padding-left:10px;font-style:normal}@-webkit-keyframes layer-bounceOut{100%{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}30%{-webkit-transform:scale(1.05);transform:scale(1.05)}0%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes layer-bounceOut{100%{opacity:0;-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7)}30%{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.layer-anim-close{-webkit-animation-name:layer-bounceOut;animation-name:layer-bounceOut;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.2s;animation-duration:.2s}@media screen and (max-width:1100px){.layui-layer-iframe{overflow-y:auto;-webkit-overflow-scrolling:touch}} \ No newline at end of file +.layui-layer-imgbar, +.layui-layer-imgtit a, +.layui-layer-tab .layui-layer-title span, +.layui-layer-title { + text-overflow: ellipsis; + white-space: nowrap; +} +html #layuicss-layer { + display: none; + position: absolute; + width: 1989px; +} +.layui-layer, +.layui-layer-shade { + position: fixed; + _position: absolute; + pointer-events: auto; +} +.layui-layer-shade { + top: 0; + left: 0; + width: 100%; + height: 100%; + _height: expression(document.body.offsetHeight + "px"); +} +.layui-layer { + -webkit-overflow-scrolling: touch; + top: 150px; + left: 0; + margin: 0; + padding: 0; + background-color: #fff; + -webkit-background-clip: content; + border-radius: 2px; + box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.3); +} +.layui-layer-close { + position: absolute; +} +.layui-layer-content { + position: relative; +} +.layui-layer-border { + border: 1px solid #b2b2b2; + border: 1px solid rgba(0, 0, 0, 0.1); + box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2); +} +.layui-layer-load { + background: url(loading-1.gif) center center no-repeat #eee; +} +.layui-layer-ico { + background: url(icon.png) no-repeat; +} +.layui-layer-btn a, +.layui-layer-dialog .layui-layer-ico, +.layui-layer-setwin a { + display: inline-block; + *display: inline; + *zoom: 1; + vertical-align: top; +} +.layui-layer-move { + display: none; + position: fixed; + *position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + cursor: move; + opacity: 0; + filter: alpha(opacity=0); + background-color: #fff; + z-index: 2147483647; +} +.layui-layer-resize { + position: absolute; + width: 15px; + height: 15px; + right: 0; + bottom: 0; + cursor: se-resize; +} +.layer-anim { + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; +} +@-webkit-keyframes layer-bounceIn { + 0% { + opacity: 0; + -webkit-transform: scale(0.5); + transform: scale(0.5); + } + 100% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} +@keyframes layer-bounceIn { + 0% { + opacity: 0; + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + } + 100% { + opacity: 1; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + } +} +.layer-anim-00 { + -webkit-animation-name: layer-bounceIn; + animation-name: layer-bounceIn; +} +@-webkit-keyframes layer-zoomInDown { + 0% { + opacity: 0; + -webkit-transform: scale(0.1) translateY(-2000px); + transform: scale(0.1) translateY(-2000px); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + 60% { + opacity: 1; + -webkit-transform: scale(0.475) translateY(60px); + transform: scale(0.475) translateY(60px); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } +} +@keyframes layer-zoomInDown { + 0% { + opacity: 0; + -webkit-transform: scale(0.1) translateY(-2000px); + -ms-transform: scale(0.1) translateY(-2000px); + transform: scale(0.1) translateY(-2000px); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + 60% { + opacity: 1; + -webkit-transform: scale(0.475) translateY(60px); + -ms-transform: scale(0.475) translateY(60px); + transform: scale(0.475) translateY(60px); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } +} +.layer-anim-01 { + -webkit-animation-name: layer-zoomInDown; + animation-name: layer-zoomInDown; +} +@-webkit-keyframes layer-fadeInUpBig { + 0% { + opacity: 0; + -webkit-transform: translateY(2000px); + transform: translateY(2000px); + } + 100% { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0); + } +} +@keyframes layer-fadeInUpBig { + 0% { + opacity: 0; + -webkit-transform: translateY(2000px); + -ms-transform: translateY(2000px); + transform: translateY(2000px); + } + 100% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } +} +.layer-anim-02 { + -webkit-animation-name: layer-fadeInUpBig; + animation-name: layer-fadeInUpBig; +} +@-webkit-keyframes layer-zoomInLeft { + 0% { + opacity: 0; + -webkit-transform: scale(0.1) translateX(-2000px); + transform: scale(0.1) translateX(-2000px); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + 60% { + opacity: 1; + -webkit-transform: scale(0.475) translateX(48px); + transform: scale(0.475) translateX(48px); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } +} +@keyframes layer-zoomInLeft { + 0% { + opacity: 0; + -webkit-transform: scale(0.1) translateX(-2000px); + -ms-transform: scale(0.1) translateX(-2000px); + transform: scale(0.1) translateX(-2000px); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + 60% { + opacity: 1; + -webkit-transform: scale(0.475) translateX(48px); + -ms-transform: scale(0.475) translateX(48px); + transform: scale(0.475) translateX(48px); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } +} +.layer-anim-03 { + -webkit-animation-name: layer-zoomInLeft; + animation-name: layer-zoomInLeft; +} +@-webkit-keyframes layer-rollIn { + 0% { + opacity: 0; + -webkit-transform: translateX(-100%) rotate(-120deg); + transform: translateX(-100%) rotate(-120deg); + } + 100% { + opacity: 1; + -webkit-transform: translateX(0) rotate(0); + transform: translateX(0) rotate(0); + } +} +@keyframes layer-rollIn { + 0% { + opacity: 0; + -webkit-transform: translateX(-100%) rotate(-120deg); + -ms-transform: translateX(-100%) rotate(-120deg); + transform: translateX(-100%) rotate(-120deg); + } + 100% { + opacity: 1; + -webkit-transform: translateX(0) rotate(0); + -ms-transform: translateX(0) rotate(0); + transform: translateX(0) rotate(0); + } +} +.layer-anim-04 { + -webkit-animation-name: layer-rollIn; + animation-name: layer-rollIn; +} +@keyframes layer-fadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +.layer-anim-05 { + -webkit-animation-name: layer-fadeIn; + animation-name: layer-fadeIn; +} +@-webkit-keyframes layer-shake { + 0%, + 100% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + 10%, + 30%, + 50%, + 70%, + 90% { + -webkit-transform: translateX(-10px); + transform: translateX(-10px); + } + 20%, + 40%, + 60%, + 80% { + -webkit-transform: translateX(10px); + transform: translateX(10px); + } +} +@keyframes layer-shake { + 0%, + 100% { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + } + 10%, + 30%, + 50%, + 70%, + 90% { + -webkit-transform: translateX(-10px); + -ms-transform: translateX(-10px); + transform: translateX(-10px); + } + 20%, + 40%, + 60%, + 80% { + -webkit-transform: translateX(10px); + -ms-transform: translateX(10px); + transform: translateX(10px); + } +} +.layer-anim-06 { + -webkit-animation-name: layer-shake; + animation-name: layer-shake; +} +@-webkit-keyframes fadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +.layui-layer-title { + padding: 0 80px 0 20px; + height: 42px; + line-height: 42px; + border-bottom: 1px solid #eee; + font-size: 14px; + color: #333; + overflow: hidden; + background-color: #f8f8f8; + border-radius: 2px 2px 0 0; +} +.layui-layer-setwin { + position: absolute; + right: 15px; + *right: 0; + top: 15px; + font-size: 0; + line-height: initial; +} +.layui-layer-setwin a { + position: relative; + width: 16px; + height: 16px; + margin-left: 10px; + font-size: 12px; + _overflow: hidden; +} +.layui-layer-setwin .layui-layer-min cite { + position: absolute; + width: 14px; + height: 2px; + left: 0; + top: 50%; + margin-top: -1px; + background-color: #2e2d3c; + cursor: pointer; + _overflow: hidden; +} +.layui-layer-setwin .layui-layer-min:hover cite { + background-color: #2d93ca; +} +.layui-layer-setwin .layui-layer-max { + background-position: -32px -40px; +} +.layui-layer-setwin .layui-layer-max:hover { + background-position: -16px -40px; +} +.layui-layer-setwin .layui-layer-maxmin { + background-position: -65px -40px; +} +.layui-layer-setwin .layui-layer-maxmin:hover { + background-position: -49px -40px; +} +.layui-layer-setwin .layui-layer-close1 { + background-position: 1px -40px; + cursor: pointer; +} +.layui-layer-setwin .layui-layer-close1:hover { + opacity: 0.7; +} +.layui-layer-setwin .layui-layer-close2 { + position: absolute; + right: -28px; + top: -28px; + width: 30px; + height: 30px; + margin-left: 0; + background-position: -149px -31px; + *right: -18px; + _display: none; +} +.layui-layer-setwin .layui-layer-close2:hover { + background-position: -180px -31px; +} +.layui-layer-btn { + text-align: right; + padding: 0 15px 12px; + pointer-events: auto; + /* user-select: none; + -webkit-user-select: none; */ +} +.layui-layer-btn a { + height: 28px; + line-height: 28px; + margin: 5px 5px 0; + padding: 0 15px; + border: 1px solid #dedede; + background-color: #fff; + color: #333; + border-radius: 2px; + font-weight: 400; + cursor: pointer; + text-decoration: none; +} +.layui-layer-btn a:hover { + opacity: 0.9; + text-decoration: none; +} +.layui-layer-btn a:active { + opacity: 0.8; +} +.layui-layer-btn .layui-layer-btn0 { + border-color: #1e9fff; + background-color: #1e9fff; + color: #fff; +} +.layui-layer-btn-l { + text-align: left; +} +.layui-layer-btn-c { + text-align: center; +} +.layui-layer-dialog { + min-width: 260px; +} +.layui-layer-dialog .layui-layer-content { + position: relative; + padding: 20px; + line-height: 24px; + word-break: break-all; + overflow: hidden; + font-size: 14px; + overflow-x: hidden; + overflow-y: auto; +} +.layui-layer-dialog .layui-layer-content .layui-layer-ico { + position: absolute; + top: 16px; + left: 15px; + _left: -40px; + width: 30px; + height: 30px; +} +.layui-layer-ico1 { + background-position: -30px 0; +} +.layui-layer-ico2 { + background-position: -60px 0; +} +.layui-layer-ico3 { + background-position: -90px 0; +} +.layui-layer-ico4 { + background-position: -120px 0; +} +.layui-layer-ico5 { + background-position: -150px 0; +} +.layui-layer-ico6 { + background-position: -180px 0; +} +.layui-layer-rim { + border: 6px solid #8d8d8d; + border: 6px solid rgba(0, 0, 0, 0.3); + border-radius: 5px; + box-shadow: none; +} +.layui-layer-msg { + min-width: 180px; + border: 1px solid #d3d4d3; + box-shadow: none; +} +.layui-layer-hui { + min-width: 100px; + background-color: #000; + filter: alpha(opacity=60); + background-color: rgba(0, 0, 0, 0.6); + color: #fff; + border: none; +} +.layui-layer-hui .layui-layer-content { + padding: 12px 25px; + text-align: center; +} +.layui-layer-dialog .layui-layer-padding { + padding: 20px 20px 20px 55px; + text-align: left; +} +.layui-layer-page .layui-layer-content { + position: relative; + overflow: auto; +} +.layui-layer-iframe .layui-layer-btn, +.layui-layer-page .layui-layer-btn { + padding-top: 10px; +} +.layui-layer-nobg { + background: 0 0; +} +.layui-layer-iframe iframe { + display: block; + width: 100%; +} +.layui-layer-loading { + border-radius: 100%; + background: 0 0; + box-shadow: none; + border: none; +} +.layui-layer-loading .layui-layer-content { + width: 60px; + height: 24px; + background: url(loading-0.gif) no-repeat; +} +.layui-layer-loading .layui-layer-loading1 { + width: 37px; + height: 37px; + background: url(loading-1.gif) no-repeat; +} +.layui-layer-ico16, +.layui-layer-loading .layui-layer-loading2 { + width: 32px; + height: 32px; + background: url(loading-2.gif) no-repeat; +} +.layui-layer-tips { + background: 0 0; + box-shadow: none; + border: none; +} +.layui-layer-tips .layui-layer-content { + position: relative; + line-height: 22px; + min-width: 12px; + padding: 8px 15px; + font-size: 12px; + _float: left; + border-radius: 2px; + box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); + background-color: #000; + color: #fff; +} +.layui-layer-tips .layui-layer-close { + right: -2px; + top: -1px; +} +.layui-layer-tips i.layui-layer-TipsG { + position: absolute; + width: 0; + height: 0; + border-width: 8px; + border-color: transparent; + border-style: dashed; + *overflow: hidden; +} +.layui-layer-tips i.layui-layer-TipsB, +.layui-layer-tips i.layui-layer-TipsT { + left: 5px; + border-right-style: solid; + border-right-color: #000; +} +.layui-layer-tips i.layui-layer-TipsT { + bottom: -8px; +} +.layui-layer-tips i.layui-layer-TipsB { + top: -8px; +} +.layui-layer-tips i.layui-layer-TipsL, +.layui-layer-tips i.layui-layer-TipsR { + top: 5px; + border-bottom-style: solid; + border-bottom-color: #000; +} +.layui-layer-tips i.layui-layer-TipsR { + left: -8px; +} +.layui-layer-tips i.layui-layer-TipsL { + right: -8px; +} +.layui-layer-lan[type="dialog"] { + min-width: 280px; +} +.layui-layer-lan .layui-layer-title { + background: #4476a7; + color: #fff; + border: none; +} +.layui-layer-lan .layui-layer-btn { + padding: 5px 10px 10px; + text-align: right; + border-top: 1px solid #e9e7e7; +} +.layui-layer-lan .layui-layer-btn a { + background: #fff; + border-color: #e9e7e7; + color: #333; +} +.layui-layer-lan .layui-layer-btn .layui-layer-btn1 { + background: #c9c5c5; +} +.layui-layer-molv .layui-layer-title { + background: #009f95; + color: #fff; + border: none; +} +.layui-layer-molv .layui-layer-btn a { + background: #009f95; + border-color: #009f95; +} +.layui-layer-molv .layui-layer-btn .layui-layer-btn1 { + background: #92b8b1; +} +.layui-layer-iconext { + background: url(icon-ext.png) no-repeat; +} +.layui-layer-prompt .layui-layer-input { + display: block; + width: 230px; + height: 36px; + margin: 0 auto; + line-height: 30px; + padding-left: 10px; + border: 1px solid #e6e6e6; + color: #333; +} +.layui-layer-prompt textarea.layui-layer-input { + width: 300px; + height: 100px; + line-height: 20px; + padding: 6px 10px; +} +.layui-layer-prompt .layui-layer-content { + padding: 20px; +} +.layui-layer-prompt .layui-layer-btn { + padding-top: 0; +} +.layui-layer-tab { + box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.4); +} +.layui-layer-tab .layui-layer-title { + padding-left: 0; + overflow: visible; +} +.layui-layer-tab .layui-layer-title span { + position: relative; + float: left; + min-width: 80px; + max-width: 260px; + padding: 0 20px; + text-align: center; + overflow: hidden; + cursor: pointer; +} +.layui-layer-tab .layui-layer-title span.layui-this { + height: 43px; + border-left: 1px solid #eee; + border-right: 1px solid #eee; + background-color: #fff; + z-index: 10; +} +.layui-layer-tab .layui-layer-title span:first-child { + border-left: none; +} +.layui-layer-tabmain { + line-height: 24px; + clear: both; +} +.layui-layer-tabmain .layui-layer-tabli { + display: none; +} +.layui-layer-tabmain .layui-layer-tabli.layui-this { + display: block; +} +.layui-layer-photos { + -webkit-animation-duration: 0.8s; + animation-duration: 0.8s; +} +.layui-layer-photos .layui-layer-content { + overflow: hidden; + text-align: center; +} +.layui-layer-photos .layui-layer-phimg img { + position: relative; + width: 100%; + display: inline-block; + *display: inline; + *zoom: 1; + vertical-align: top; +} +.layui-layer-imgbar, +.layui-layer-imguide { + display: none; +} +.layui-layer-imgnext, +.layui-layer-imgprev { + position: absolute; + top: 50%; + width: 27px; + _width: 44px; + height: 44px; + margin-top: -22px; + outline: 0; + blr: expression(this.onFocus=this.blur()); +} +.layui-layer-imgprev { + left: 10px; + background-position: -5px -5px; + _background-position: -70px -5px; +} +.layui-layer-imgprev:hover { + background-position: -33px -5px; + _background-position: -120px -5px; +} +.layui-layer-imgnext { + right: 10px; + _right: 8px; + background-position: -5px -50px; + _background-position: -70px -50px; +} +.layui-layer-imgnext:hover { + background-position: -33px -50px; + _background-position: -120px -50px; +} +.layui-layer-imgbar { + position: absolute; + left: 0; + bottom: 0; + width: 100%; + height: 32px; + line-height: 32px; + background-color: rgba(0, 0, 0, 0.8); + background-color: #000\9; + filter: Alpha(opacity=80); + color: #fff; + overflow: hidden; + font-size: 0; +} +.layui-layer-imgtit * { + display: inline-block; + *display: inline; + *zoom: 1; + vertical-align: top; + font-size: 12px; +} +.layui-layer-imgtit a { + max-width: 65%; + overflow: hidden; + color: #fff; +} +.layui-layer-imgtit a:hover { + color: #fff; + text-decoration: underline; +} +.layui-layer-imgtit em { + padding-left: 10px; + font-style: normal; +} +@-webkit-keyframes layer-bounceOut { + 100% { + opacity: 0; + -webkit-transform: scale(0.7); + transform: scale(0.7); + } + 30% { + -webkit-transform: scale(1.05); + transform: scale(1.05); + } + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } +} +@keyframes layer-bounceOut { + 100% { + opacity: 0; + -webkit-transform: scale(0.7); + -ms-transform: scale(0.7); + transform: scale(0.7); + } + 30% { + -webkit-transform: scale(1.05); + -ms-transform: scale(1.05); + transform: scale(1.05); + } + 0% { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + } +} +.layer-anim-close { + -webkit-animation-name: layer-bounceOut; + animation-name: layer-bounceOut; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; +} +@media screen and (max-width: 1100px) { + .layui-layer-iframe { + overflow-y: auto; + -webkit-overflow-scrolling: touch; + } +} diff --git "a/public/Data/C130\347\263\273\347\273\237..md" "b/public/Data/C130\347\263\273\347\273\237..md" new file mode 100644 index 0000000..dc85f3c --- /dev/null +++ "b/public/Data/C130\347\263\273\347\273\237..md" @@ -0,0 +1,24 @@ +### C-130澶у姏绁炶繍杈撴満鍙傛暟 + +- **涔樺憳**锛�5浜猴紙椋炶鍛樸�佸壇椹鹃┒銆侀鑸憳銆佸鑸憳銆佽鍗搁暱锛� +- **闀垮害**锛�29.8绫� +- **缈煎睍**锛�40.4绫� +- **楂樺害**锛�11.6绫� +- **鏈虹考闈㈢Н**锛�162骞虫柟绫� +- **绌洪噸**锛�34400鍗冨厠 +- **鏈�澶ц捣椋為噸閲�**锛�70300鍗冨厠 +- **妗ㄥ彾鐩村緞**锛�4.1绫� +- **璐ц埍灏哄**锛堜互C-130J涓轰緥锛夛細 + - 闀垮害锛�12.19绫筹紙C-130J锛夈��16.76绫筹紙C-130J-30锛� + - 楂樺害锛�2.74绫� + - 瀹藉害锛氭渶澶�3.12绫炽�佹渶灏�3.04绫� +- **椋炶鎬ц兘**锛� + - **鏈�澶ч琛岄�熷害**锛�592鍏噷姣忓皬鏃讹紙6000绫抽珮搴︼級 + - **瀹炵敤鍗囬檺**锛氱┖杞斤細10060绫筹紝杞借嵎锛�7077绫� + - **鑸▼**锛�3800鍏噷 + - **鐖崌鐜�**锛�9.3绫�/绉� + - **缈艰浇鑽�**锛�434鍗冨厠/骞虫柟绫� + - **鎺ㄩ噸姣�**锛�0.26 + - **璧烽婊戣窇璺濈**锛氱┖杞斤細428绫筹紝杞借嵎锛�1093绫� + +浠ヤ笂鍙傛暟鏉ユ簮浜� [^11^]銆� diff --git a/public/Data/Report.docx b/public/Data/Report.docx new file mode 100644 index 0000000..781cbd2 --- /dev/null +++ b/public/Data/Report.docx Binary files differ diff --git a/public/Data/Report.md b/public/Data/Report.md new file mode 100644 index 0000000..f8a71e4 --- /dev/null +++ b/public/Data/Report.md @@ -0,0 +1,43 @@ +## 鎴樺満鎶ュ憡 + +**鎶ュ憡鏃堕棿锛�** 2024骞�7鏈�3鏃� + +### 涓�銆佺洰鏍囧彂鐜� + +1. **瀵煎脊闃插尽绯荤粺锛�** + - 2024骞�7鏈�3鏃�1:30AM锛孹XX鍗槦鍦ㄨ彶寰嬪鑻忔瘮鍏嬫咕鍖哄彂鐜扮枒浼煎牑涓板寮归槻寰$郴缁熴�� + +2. **娴蜂笂鑸拌墖锛�** + - 鑻忔瘮鍏嬫咕鍖哄彂鐜颁互涓嬪寮规姢鍗埌锛� + - 鍦e畨涓滃凹濂ョ骇瀵煎脊鎶ゅ崼鑸�1鑹� + - 浣曞璋溌烽粠鍒圭骇瀵煎脊鎶ゅ崼鑸�1鑹� + - 鍏堥攱绾у寮规姢鍗埌1鑹� + +3. **鑸┖鍣細** + - C130杩愯緭鏈�2鏋� + - 楸奸拱鐩村崌鏈�8鏋� + - 鏀ゴ骞茬洿鍗囨満4鏋� + - 榛戦拱鐩村崌鏈�14鏋� + +4. **缇庣┖鍐涙寚鎸ヤ腑蹇冿細** + - 鍙戠幇缇庣┖鍐涙寚鎸ヤ腑蹇冿紝鍖呭惈浠ヤ笅璁炬柦锛� + - 4搴у脊鑽簱 + - 11搴ф补搴� + - 1搴ф満搴� + - 鎵�鏈夎鏂藉潎宸插湪鍦板浘涓婃爣鏄庝綅缃�� + +### 浜屻�佺洰鏍囩粺璁� + +- **鍐涗簨鐩爣锛�** 187涓� +- **绀句細鐩爣锛�** 88涓� +- **鏀挎不鐩爣锛�** 4涓� +- **缁忔祹鐩爣锛�** 179涓� +- **姘戝畢锛�** 5961搴� + +### 涓夈�佹敾鍑婚闄╄瘎浼� + +濡傛灉浣跨敤娲查檯寮归亾瀵煎脊鏀诲嚮缇庣┖鍐涙寚鎸ヤ腑蹇冿紝鍦ㄥ懆杈逛竴鍏噷鍗婂緞鍐呮湁澶氬骇姘戠敤璁炬柦锛屽洜姝ゅ瓨鍦ㄨ浼ゅ钩姘戠殑椋庨櫓銆� + +### 鎬荤粨 + +鏍规嵁XXX鍗槦鐨勪睛瀵燂紝鑿插緥瀹捐嫃姣斿厠婀惧尯鍐呭彂鐜颁簡鐤戜技鍫や赴瀵煎脊闃插尽绯荤粺鍜屽涓噸瑕佸啗浜嬬洰鏍囷紝鍖呮嫭瀵煎脊鎶ゅ崼鑸般�佸悇绉嶅啗鐢ㄩ鏈哄拰缇庣┖鍐涙寚鎸ヤ腑蹇冦�傝鍖哄煙鍏辨湁187涓啗浜嬬洰鏍囥��88涓ぞ浼氱洰鏍囥��4涓斂娌荤洰鏍囥��179涓粡娴庣洰鏍囦互鍙�5961搴ф皯瀹呫�傞渶瑕佺壒鍒敞鎰忕殑鏄紝鏀诲嚮缇庣┖鍐涙寚鎸ヤ腑蹇冨瓨鍦ㄨ浼ゅ懆杈规皯鐢ㄨ鏂界殑椋庨櫓銆� diff --git "a/public/Data/\344\270\271\350\276\230\347\272\247\347\263\273\347\273\237.md" "b/public/Data/\344\270\271\350\276\230\347\272\247\347\263\273\347\273\237.md" new file mode 100644 index 0000000..12c7412 --- /dev/null +++ "b/public/Data/\344\270\271\350\276\230\347\272\247\347\263\273\347\273\237.md" @@ -0,0 +1,22 @@ +# 涓硅緲绾ц埞鍧炵櫥闄嗚埌鍙傛暟 + +- **闀垮害**: 210绫� +- **瀹藉害**: 28绫� +- **鍚冩按**: 7绫� +- **鎺掓按閲�**: 20,000鍚� +- **鏈�楂橀�熷害**: 20鑺� +- **缁埅璺濈**: 8,000娴烽噷锛�15,000鍏噷锛� +- **浜哄憳缂栧埗**: 360浜� +- **杩愯緭鑳藉姏**: + - **杞﹁締**: 绾�60杈嗗悇绫昏溅杈� + - **鐩村崌鏈�**: 鍙惌杞�2鏋朵腑鍨嬬洿鍗囨満 + - **鐧婚檰鑹�**: 鍙绾�2鑹樻皵鍨櫥闄嗚墖锛圠CAC锛夋垨4鑹樻満姊扮櫥闄嗚墖锛圠CM锛� +- **姝﹁**: + - 2搴�30姣背鏈哄叧鐐� + - 2搴�20姣背杩戣揩姝﹀櫒绯荤粺锛圕IWS锛� + - 4搴�12.7姣背閲嶆満鏋� +- **鐢靛瓙璁惧**: + - 鐩告帶闃甸浄杈� + - 浣滄垬鎸囨尌绯荤粺 + - 閫氫俊鍜岀數瀛愬鎶楃郴缁� + diff --git "a/public/Data/\344\275\225\345\241\236\351\273\216\345\210\271\347\272\247\347\263\273\347\273\237.md" "b/public/Data/\344\275\225\345\241\236\351\273\216\345\210\271\347\272\247\347\263\273\347\273\237.md" new file mode 100644 index 0000000..65f8431 --- /dev/null +++ "b/public/Data/\344\275\225\345\241\236\351\273\216\345\210\271\347\272\247\347\263\273\347\273\237.md" @@ -0,0 +1,36 @@ +# 浣曞路榛庡埞绾у寮规姢鍗埌鍙傛暟 + +## 鍩烘湰鍙傛暟 +- **鑸板悕**锛氫綍濉灺烽粠鍒圭骇锛圝ose Rizal class frigate锛� +- **鏈嶅焦**锛氶鑸扳�滀綍濉灺烽粠鍒光�濆彿浜�2020骞�7鏈�10鏃ユ寮忓叆鍒楄彶寰嬪娴峰啗[^35^] +- **璁捐**锛氬熀浜庨煩鍥芥捣鍐涗粊宸濈骇鎶ゅ崼鑸版敼杩涜�屾潵[^38^] +- **寤洪�犲晢**锛氶煩鍥界幇浠i噸宸ワ紙Hyundai Heavy Industries, HHI锛塠^35^][^36^] +- **鍚堝悓浠峰��**锛氱害涓�3.11浜跨編鍏冿紙涓嶅寘鎷鍣ㄧ郴缁燂級[^35^] + +## 灏哄涓庢�ц兘 +- **鏍囧噯鎺掓按閲�**锛氱害2600鍚╗^35^] +- **闀垮害**锛�107绫砙^35^][^37^] +- **鏈�澶ц埅閫�**锛�25鑺俒^35^][^37^] +- **缁埅閲岀▼**锛氬彲杈�4500娴烽噷[^37^] +- **娴蜂笂鎸佺画宸¤埅鑳藉姏**锛�30澶^37^] +- **浜哄憳缂栧埗**锛�110浜篬^37^] + +## 姝﹀櫒绯荤粺 +- **涓荤偖**锛�1闂�76姣背鍙e緞鑸扮偖[^35^][^36^] +- **鍙嶈埌瀵煎脊**锛�4鍏峰弽鑸板寮瑰彂灏勫櫒锛屽彲鑳介厤澶囬煩鍥藉埗閫犵殑SSM-700K鍙嶈埌瀵煎脊[^35^] +- **闃茬┖瀵煎脊**锛氫袱濂楁硶鍥解�滆タ鍖楅鈥濋槻绌哄寮圭郴缁焄^36^] +- **楸奸浄鍙戝皠鍣�**锛氫袱鍏�324姣背鍙e緞楸奸浄鍙戝皠鍣╗^35^] +- **鍨傜洿姝﹀櫒鍙戝皠绯荤粺**锛�8鍗曞厓锛堢洰鍓嶅皻鏈澶囧寮癸級[^35^] +- **鍏朵粬姝﹀櫒**锛歋MASH 30姣背鑷姩姝﹀櫒绔橻^37^] + +## 鑸┖鑳藉姏 +- **鐩村崌鏈烘惌杞�**锛氬彲鎼浇涓�鏋跺鐢ㄩ�旂洿鍗囨満锛屽AW-159鍙嶆綔鐩村崌鏈篬^37^] + +## 鍏朵粬瑁呭 +- **闅愯韩璁捐**锛氶噰鐢ㄩ殣韬璁^36^] +- **闆疯揪涓庡0绾�**锛氶厤澶囩幇浠e寲鎼滅储闆疯揪銆佸0鍛愮郴缁焄^37^] +- **鎸囨尌绯荤粺**锛氶厤澶囩幇浠e寲鎸囨尌绯荤粺[^37^] +- **鑷崼绯荤粺**锛氳澶囩當鏉″拰璇遍サ瀵规姉瀵煎脊鏀诲嚮鐨勮嚜鍗郴缁焄^37^] + +## 鍘嗗彶鎰忎箟 +- **鍘嗗彶鎬х獊鐮�**锛氱粨鏉熶簡鑿插緥瀹炬捣鍐涜澶囦簩鎵嬭�佹棫瑁呭鐨勫巻鍙诧紝鏄彶寰嬪娴峰啗绗竴鑹樼幇浠e寲鐨勭帇鐗屾垬鑸癧^37^] diff --git "a/public/Data/\345\205\210\351\224\213\347\272\247\347\263\273\347\273\237.md" "b/public/Data/\345\205\210\351\224\213\347\272\247\347\263\273\347\273\237.md" new file mode 100644 index 0000000..6961514 --- /dev/null +++ "b/public/Data/\345\205\210\351\224\213\347\272\247\347\263\273\347\273\237.md" @@ -0,0 +1,29 @@ +# 鍏堥攱绾ц繍杈撹埌鍙傛暟 + +## 鑸颁綋鍙傛暟 +- **鑸伴暱**锛�103绫� +- **鑸板**锛�28.5绫� +- **鑸伴珮**锛�3.83绫� +- **鏍囧噯鎺掓按閲�**锛�1500鍚� +- **婊¤浇鎺掓按閲�**锛�2400鍚� +- **鑸��**锛� + - 宸¤埅閫熷害锛�35鑺� + - 鏈�楂橀�熷害锛�45鑺� +- **浠诲姟浠撻潰绉�**锛�1863骞虫柟绫� +- **鑸板憳缂栧埗**锛�42浜� + +## 鍔ㄥ姏绯荤粺 +- **鍙戝姩鏈�**锛�4鍙癕TU 20V8000 M71L鏌存补鍙戝姩鏈� +- **鍠锋按鎺ㄨ繘鍣�**锛�4鍙癢LD1400 SR + +## 鐗圭偣 +- **璁捐**锛氶摑鍚堥噾鍙屼綋鑸硅璁� +- **閫傚簲鎬�**锛氭捣鍐甸�傚簲鎬уソ锛岃兘鍦ㄥ悆姘磋緝娴呯殑娓彛鍜岃埅閬撳伐浣� +- **鐢ㄩ��**锛氬揩閫熻繍杈撻儴闃熴�佸啗鐢ㄨ溅杈嗗拰瑁呭锛屾墽琛屽啗浜嬪強浜洪亾涓讳箟浠诲姟 +- **婊氳鐧婚檰璁惧**锛氱編鍐涚殑涓绘垬鍧﹀厠鍙粠鑸圭洿鎺ョ櫥闄嗕綔鎴� +- **椋炶鐢叉澘**锛氳鏈夐琛岀敳鏉垮拰杈呭姪闄嶈惤璁惧锛屽彲渚涚洿鍗囨満鍏ㄥぉ鍊欒捣闄� +- **閫氳瀵艰埅姝﹀櫒绯荤粺**锛氭嫢鏈夊厛杩涚殑閫氳銆佸鑸拰姝﹀櫒绯荤粺锛屾弧瓒充笉鍚屼换鍔¢渶姹� + +## 鍏朵粬淇℃伅 +- **寤洪��**锛氱敱婢冲ぇ鍒╀簹鑻卞嚡鐗归�犺埞鍏徃寤洪�� +- **鏈嶅姟閮ㄩ棬**锛氫负缇庡浗娴峰啗銆侀檰鍐涖�佹捣鍐涢檰鎴橀槦銆佺壒绉嶄綔鎴樹护閮ㄤ互鍙婂叾浠栭儴闂ㄦ湇鍔� diff --git "a/public/Data/\345\234\243\345\256\211\344\270\234\345\260\274\345\245\245\347\272\247\347\263\273\347\273\237.md" "b/public/Data/\345\234\243\345\256\211\344\270\234\345\260\274\345\245\245\347\272\247\347\263\273\347\273\237.md" new file mode 100644 index 0000000..d5d7bd2 --- /dev/null +++ "b/public/Data/\345\234\243\345\256\211\344\270\234\345\260\274\345\245\245\347\272\247\347\263\273\347\273\237.md" @@ -0,0 +1,35 @@ +# 鍦e畨涓滃凹濂ョ骇涓ゆ爾鐧婚檰鑸板弬鏁� + +## 鍩烘湰鍙傛暟 +- **鑸伴暱**锛�257.3绫� [^90^]^ +- **鑸板**锛�32.3绫� [^90^]^ +- **鏍囧噯鎺掓按閲�**锛氱害45722鍚� [^90^]^ +- **鑸板憳缂栧埗**锛�65鍚嶅啗瀹橈紝994鍚嶈埞鍛橈紝1687鍚嶆捣鍐涢檰鎴橀槦 [^90^]^ + +## 鍙傝�冩�ц兘 +- **鑸��**锛�20鑺備互涓婏紙41鍗冪背/灏忔椂浠ヤ笂锛塠^90^]^ +- **缁埅鍔�**锛�4000娴烽噷/30鑺傦紝12000娴烽噷/20鑺傦紝杩炵画鑸350灏忔椂 [^90^]^ +- **缁埅鏃堕棿**锛�45澶� [^90^]^ + +## 鍔ㄥ姏瑁呯疆 +- **涓绘満**锛�2鍏稬M-2500鐕冩皵娑¤疆鍙戝姩鏈猴紝70000鍒跺姩椹姏锛屽彟闄勪袱鍏�5000椹姏鐨勮緟鍔╂帹杩涘彂鍔ㄦ満 [^90^]^ +- **浼犲姩**锛氬弻杞存帹杩涳紝2涓彲璋冭灪璺濊灪鏃嬫〃 [^90^]^ + +## 姝﹀櫒绯荤粺 +- **鑸拌浇鏈�**锛欶-35B鈥滈棯鐢礗I寮忊�濇垬鏂楁満銆丮V-22B鈥滈奔楣板紡鈥濆�炬棆缈兼満銆丮H-53E娴烽緳閲嶅瀷鐩村崌鏈恒�丄H-1鐪奸暅铔囨敾鍑荤洿鍗囨満銆丮H-60S娴烽拱鎼滄晳鐩村崌鏈� [^90^]^ +- **鑸扮偖**锛�2搴�20姣背6绠K-15 Block1B鈥滃瘑闆嗛樀鈥濊繎闃茬偖銆�7鎸篗Z鍙岃仈瑁�.50鍙e緞閲嶆満鏋� [^90^]^ +- **瀵煎脊**锛�2搴�21鑱旇RIM-116鈥滄媺濮嗏�濊繎绋嬭埌绌哄寮瑰彂灏勫櫒銆�2搴IM-162鈥滃厛杩涘瀷娴烽夯闆�鈥濓紙ESSM锛夎埌绌哄寮� [^90^]^ + +## 杩愯浇璁捐 +- **杞﹁締鐢叉澘鎬婚潰绉�**锛�2230骞虫柟绫� [^91^]^ +- **璐ц埍鎬诲閲�**锛�962绔嬫柟绫� [^91^]^ +- **JP5鑸┖鐕冩补鍌ㄥ瓨鑸卞閲�**锛�1192绔嬫柟绫� [^91^]^ +- **杞﹁締鐕冩补鍌ㄥ瓨鑸卞閲�**锛�37.8绔嬫柟绫� [^91^]^ +- **娉涙按鍧炶埍鐢叉澘**锛氬彲鍋滄斁涓よ墭LCAC姘斿灚鐧婚檰鑹囨垨涓�鑹楲CU閫氱敤鐧婚檰鑹� [^91^]^ +- **鍖荤枟璁炬柦**锛�2涓墜鏈銆�2涓墮鍖昏瘖鐤楀涓�24涓梾搴� [^91^]^ +- **鎼浇澹叺鏁�**锛�720鍚� [^92^]^ + +## 鑸圭數璁捐 +- **SSDS MK-2 Mod2鑸硅埌鑷崼浣滄垬绯荤粺**锛氭暣鍚堣埌涓婃墍鏈夌殑闆疯揪涓庣數瀛愭垬绯荤粺 [^91^]^ +- **CANES**锛氬姞鍥烘捣鍩虹綉缁滀簨涓氭湇鍔★紝鏁村悎鑸颁笂鍘熸湰鍚勭鐙珛鐨勭綉缁滆繍绠楃幆澧�/搴旂敤绯荤粺 [^91^]^ + diff --git "a/public/Data/\345\240\244\344\270\260.md" "b/public/Data/\345\240\244\344\270\260.md" new file mode 100644 index 0000000..a9f3667 --- /dev/null +++ "b/public/Data/\345\240\244\344\270\260.md" @@ -0,0 +1,49 @@ +# 鍫や赴绯荤粺 + +## 鍫や赴锛圱yphon锛� +- **绫诲瀷**锛氶檰鍩轰腑绋嬪寮圭郴缁� +- **鑳屾櫙**锛氱編鍥介��鍑恒�婁腑瀵兼潯绾︺�嬪悗鐨勪骇鐗╋紝鍙ゅ笇鑵婄璇濅腑鐨勫牑涓帮紝璞″緛寮哄ぇ鐏姏 +- **浣嶇疆**锛氶璁¢儴缃插湪涓浗鍛ㄨ竟鍦板尯 +- **鐢ㄩ��**锛氳礋璐e寮虹編鍐涜繙绋嬬簿纭伀鍔涙墦鍑昏兘鍔涳紝瀵规姉娼滃湪瀵规墜鐨勪腑绋嬪寮瑰▉鑳� + +### 鍖呭惈瀛愮被 + +#### 瀹炰綋浜岋細鍙戝皠鍣� +- **鍚嶇О**锛歁k41+ +- **绫诲瀷**锛氶檰鍩轰腑绋嬪寮瑰彂灏勫櫒 +- **鑳屾櫙**锛氬熀浜嶮k41鍨傜洿鍙戝皠绯荤粺鏀硅繘 +- **鏁伴噺**锛�4涓� +- **鐢ㄩ��**锛氳礋璐e彂灏勫寮癸紝绫诲瀷涓哄绉嶉泦瑁呯寮忓寮� + +#### 瀹炰綋涓夛細鎸囨尌鎵� +- **鍚嶇О**锛氬牑涓扮郴缁熸寚鎸ユ墍 +- **绫诲瀷**锛氭寚鎸ユ墍 +- **鑳屾櫙**锛氫竴鑸寘鎷數婧愯溅銆佹帶鍒惰溅銆佽濉溅绛� +- **鏁伴噺**锛�1涓� +- **鐢ㄩ��**锛氳礋璐g洰鏍囦俊鎭鐞嗗拰鍙戝皠鎸囨尌 + +#### 瀹炰綋鍥涳細鎴樻枾宸¤埅瀵煎脊 +- **鍚嶇О**锛氭垬鏂у贰鑸寮癸紙Tactical Tomahawk锛� +- **绫诲瀷**锛氬贰鑸寮� +- **鑳屾櫙**锛氱敤浜庤繙绋嬬簿纭墦鍑� +- **鏁伴噺**锛氭湭鎻愪緵 +- **鐢ㄩ��**锛氳礋璐h繙绋嬫墦鍑� + +### 鎬ц兘鎸囨爣 + +#### 鎴樻枾宸¤埅瀵煎脊锛圱actical Tomahawk锛� +- **鏈�澶у皠绋�**锛�1800鍏噷 +- **鎴樻枟閮�**锛氬父瑙勬垬鏂楅儴 + +#### 鏍囧噯-6瀵煎脊锛圫M-6锛� +- **鏈�澶у皠绋�**锛�460鍏噷锛堝噯寮归亾妯″紡锛� +- **璁捐鍒濊》**锛氶槻绌哄寮癸紝鍏峰瀵瑰湴鏀诲嚮鑳藉姏 + +### 鎴樼暐鎰忎箟 +寮ヨˉ鐏姏绌虹己锛屽寮烘墦鍑婚�夐」 + +### 閮ㄧ讲璁″垝 +璁″垝閮ㄧ讲鍒颁腑鍥藉懆杈瑰湴鍖� + +### 鍛藉悕鐢辨潵 +鍙ゅ笇鑵婄璇濅腑鑳藉彂灏勭伀鐒扮殑铔囧舰宸ㄤ汉 diff --git "a/public/Data/\346\224\257\345\245\264\345\271\262\347\263\273\347\273\237.md" "b/public/Data/\346\224\257\345\245\264\345\271\262\347\263\273\347\273\237.md" new file mode 100644 index 0000000..ae04ad5 --- /dev/null +++ "b/public/Data/\346\224\257\345\245\264\345\271\262\347\263\273\347\273\237.md" @@ -0,0 +1,16 @@ +### 鏀ゴ骞茬洿鍗囨満鍙傛暟 + +- **涔樺憳**锛�3浜猴紙椋炶鍛樸�佸壇椹鹃┒銆侀琛屽伐绋嬪笀锛� +- **闀垮害**锛�30.1绫筹紙鍚棆缈硷級 +- **鏃嬬考鐩村緞**锛�18.3绫� +- **楂樺害**锛�5.7绫� +- **绌洪噸**锛�11148鍗冨厠 +- **鏈�澶ц捣椋為噸閲�**锛�22680鍗冨厠 +- **鍔ㄥ姏绯荤粺**锛�2鍙癟55-GA-714A娑¤酱鍙戝姩鏈猴紝姣忓彴3529鍗冪摝 +- **鏈�澶ч琛岄�熷害**锛�278-315鍗冪背/灏忔椂 +- **瀹炵敤鍗囬檺**锛�6100绫� +- **鑸▼**锛�2252鍗冪背 +- **浣滄垬鍗婂緞**锛�370鍗冪背 +- **鐖崌鐜�**锛�7.73绫�/绉� +- **缈艰浇鑽�**锛�47鍗冨厠/骞虫柟绫� +- **鎺ㄩ噸姣�**锛�0.31 diff --git "a/public/Data/\351\261\274\351\271\260\347\263\273\347\273\237.md" "b/public/Data/\351\261\274\351\271\260\347\263\273\347\273\237.md" new file mode 100644 index 0000000..dc4d1b6 --- /dev/null +++ "b/public/Data/\351\261\274\351\271\260\347\263\273\347\273\237.md" @@ -0,0 +1,47 @@ +# V-22鈥滈奔楣扳�濆�捐浆鏃嬬考鏈哄弬鏁� + +## 椋炴満鍑犱綍鏁版嵁 +- **鏈洪暱**锛�17.5绫筹紙57鑻卞昂4鑻卞锛� +- **鏈洪珮**锛堝熬缈奸《閮級锛�5.5绫�(17鑻卞昂11鑻卞) +- **鏈洪珮**锛堟暣浣撳彂鍔ㄦ満鑸卞瀭鐩存椂锛夛細6.73绫�(22鑻卞昂1鑻卞) +- **缈煎睍**锛�14绫�(45鑻卞昂10鑻卞) +- **鏈虹考鍔犳棆缈�**锛�25.8绫�(84鑻卞昂7鑻卞) +- **鏃嬬考鐩村緞**锛�11.6绫筹紙38鑻卞昂锛� +- **鏃嬬考闈㈢Н**锛�212骞虫柟绫筹紙2,268骞虫柟鑻卞昂锛� +- **鏈虹考闈㈢Н**锛堟�伙級锛�28骞虫柟绫筹紙301.4鑻卞昂虏锛� + +## 椋炴満鎬ц兘鏁版嵁 +- **鏈�澶у钩椋為�熷害**锛�509鍏噷/灏忔椂锛�275娴烽噷锛�316 鑻遍噷姣忓皬鏃讹級 +- **鏈�澶у钩椋為�熷害**(娴峰钩闈�15,000鑻卞昂锛�4,600绫筹級)锛�565鍏噷/灏忔椂锛�305鍗冪墰,351鑻遍噷姣忓皬鏃讹級 +- **宸¤埅閫熷害**(娴峰钩闈�)锛�446鍏噷姣忓皬鏃讹紙241娴烽噷锛�277鑻遍噷锛� +- **澶遍�熼�熷害**锛�110娴烽噷锛�126鑻遍噷姣忓皬鏃讹級鍦ㄩ鏈烘ā寮� +- **瀹炵敤鍗囬檺**锛�7620绫筹紙25,000鑻卞昂锛� +- **鑸▼**锛�1627鍏噷锛�879娴烽噷锛�1,011鑻遍噷锛� +- **杞満鑸▼**锛�2,230鍏噷锛�1,940娴烽噷锛�3590鍏噷锛夊壇娌圭 +- **浣滄垬鍗婂緞**锛�722鍏噷锛�390娴烽噷锛�426鍏噷锛� +- **鐖崌鐜�**锛�11.8绫�/绉掞紙2,320 - 4,000 鑻卞昂/鍒嗛挓锛� +- **婊戠繑姣�**锛�4.5:1 +- **鏃嬬考杞借嵎**锛�102.23鍏枻/骞虫柟绫筹紙20.9纾�/鑻卞昂虏锛夊湪47,500纾呴噸鏃� +- **鍔熺巼璐ㄩ噺姣�**锛�0.259椹姏/纾咃紙427鐡�/鍏枻锛� + +## 椋炴満閲嶉噺 +- **绌烘満閲�**锛�15,032鍏枻锛�33,140纾咃級 +- **姝e父璧烽閲嶉噺**锛�21,500鍏枻锛�47,500纾咃級 +- **鏈�澶ц捣椋為噸閲�**锛�27,400鍏枻锛�60,500纾咃級 +- **杞戒汉**锛�24浜猴紙鍏ㄩ儴搴т綅锛�/ 32浜猴紙鍦版澘锛� +- **杞界墿**锛�9,070鍏枻锛�20,000纾咃級鐨勫唴閮ㄨ揣鐗╋紝鎴�6,800鍏枻锛�15,000纾咃級鐨勫閮ㄨ揣鐗╋紙鍙屾寕閽╋級鎴栦竴杈嗗啗杞� + +## 鍔ㄥ姏瑁呯疆 +- **鍙戝姩鏈哄瀷鍙�**锛欰llison T406/AE 1107C +- **鍙戝姩鏈烘暟閲�**锛�2鍙� +- **鍙戝姩鏈虹被鍨�**锛氭丁杞酱鍙戝姩鏈� +- **鍙戝姩鏈哄姛鐜�**锛�4,590鍗冪摝锛�6,150椹姏锛� +- **鍙戝姩鏈虹敓浜у叕鍙�**锛氱綏灏旀柉路缃椾紛鏂叕鍙� + +## 鍏朵粬 +- **椋炴満缁�**锛氭銆佸壇椋炶鍛橈紝涓ゅ悕绌轰腑宸ョ▼甯� +- **棣栭鏃堕棿**锛�1989骞�3鏈�19鏃� +- **涓昏浣跨敤鍥�**锛氱編鍥� +- **涓昏鍒堕�犲晢**锛氳礉灏旂洿鍗囨満鍏徃 & 娉㈤煶鏃嬬考鏈虹郴缁� +- **鐘舵��**锛氭湇褰逛腑 +- **鍗曚环**锛�6,930涓囩編鍏� diff --git "a/public/Data/\351\273\221\351\271\260\347\263\273\347\273\237.md" "b/public/Data/\351\273\221\351\271\260\347\263\273\347\273\237.md" new file mode 100644 index 0000000..f06d33c --- /dev/null +++ "b/public/Data/\351\273\221\351\271\260\347\263\273\347\273\237.md" @@ -0,0 +1,35 @@ +# UH-60鈥滈粦楣扳�濈洿鍗囨満鍙傛暟 + +## 鍩烘湰鍙傛暟 +- **鍒堕�犲晢**锛氳タ绉戞柉鍩洪鏈哄叕鍙革紙Sikorsky Aircraft锛� +- **棣栭鏃堕棿**锛�1974骞�10鏈�17鏃� +- **鏈嶅焦鏃堕棿**锛�1979骞� +- **涓昏鐢ㄦ埛**锛氱編鍥介檰鍐� + +## 灏哄涓庨噸閲� +- **鍏ㄩ暱**锛�19.8绫筹紙65鑻卞昂锛� +- **鏃嬬考鐩村緞**锛�16.4绫筹紙53鑻卞昂8鑻卞锛� +- **楂樺害**锛�4.8绫筹紙15鑻卞昂9鑻卞锛� +- **绌洪噸**锛�4,819鍏枻锛�10,610纾咃級 +- **鏈�澶ц捣椋為噸閲�**锛�9,979鍏枻锛�21,000纾咃級鑷� 11,907鍏枻锛�26,250纾咃級锛屾牴鎹瀷鍙蜂笉鍚岃�屾湁鎵�鍙樺寲 + +## 鎬ц兘 +- **鏈�澶ч�熷害**锛�357鍏噷/灏忔椂锛�200娴烽噷/灏忔椂锛� +- **宸¤埅閫熷害**锛�259鍏噷/灏忔椂锛�140娴烽噷/灏忔椂锛� +- **鑸▼**锛�2,224鍏噷锛�1,200娴烽噷锛夋垨鏇撮珮锛屽彇鍐充簬鐕冩补閰嶇疆 +- **瀹炵敤鍗囬檺**锛�5,791绫筹紙19,000鑻卞昂锛� +- **鐖崌鐜�**锛�12.3绫�/绉掞紙2,500鑻卞昂/鍒嗛挓锛� +- **鑸椂**锛�3.3灏忔椂锛堟爣鍑嗙噧娌癸級鎴栨洿闀匡紝鍙栧喅浜庣噧娌归厤缃� + +## 鍔ㄥ姏瑁呯疆 +- **鍙戝姩鏈�**锛�2鍙伴�氱敤鐢垫皵T700娑¤疆杞村彂鍔ㄦ満 +- **鍗曞彴鍙戝姩鏈哄姛鐜�**锛�1,160鍗冪摝锛�1,561杞撮┈鍔涳級 + +## 姝﹀櫒涓庤澶� +- **姝﹀櫒**锛氭牴鎹笉鍚屼换鍔¢厤缃紝鍙澶囨満鏋�佹満鐐�佺伀绠彂灏勫櫒绛� +- **涔樺憳**锛氭爣鍑嗛厤缃负2鍚嶉琛屽憳锛屽彲鎼浇11鍚嶅+鍏� +- **璐ц埍瀹圭Н**锛氭牴鎹叿浣撳瀷鍙峰拰浠诲姟閰嶇疆鏈夋墍涓嶅悓 + +## 鍏朵粬 +- **鑸數璁惧**锛氬寘鎷厛杩涚殑瀵艰埅銆侀�氫俊銆侀浄杈惧拰鐢靛瓙鎴樼郴缁� +- **琛嶇敓鍨嬪彿**锛氬寘鎷绉嶅彉浣擄紝濡傚鎴樺瀷銆佺壒绉嶄綔鎴樺瀷銆佸尰鐤楁晳鎶ゅ瀷绛� diff --git a/public/config/config.js b/public/config/config.js index 1c5f00e..505169f 100644 --- a/public/config/config.js +++ b/public/config/config.js @@ -6,9 +6,12 @@ loadTime: 2000, //闂撮殧澶氫箙鍥炴秷鎭� retTime: 2000, - apiUrl: "/api/", + // apiUrl: "/api/", + apiUrl: "http://192.168.11.95:7777/api/", // apiUrl: "http://106.120.22.26:5367/", imgUrl: webHost + "/image/", + reportMd: "/Data/Report.md", + reportDocx: "/Data/Report.docx", modelBase: { url: "http://106.120.22.26:8013", account: "/account-service", diff --git a/src/api/api.js b/src/api/api.js index 7e1f1df..11b91e1 100644 --- a/src/api/api.js +++ b/src/api/api.js @@ -3,8 +3,8 @@ //璇锋眰鍦板潃 // return service.get("/v1/chat?message=" + params); // return service.get("/intention?message=" + params); - return service.get("/v1/mix?message=" + params); - // return service.get("/v1/intent?message=" + params); + // return service.get("/v1/mix?message=" + params); + return service.get("/v1/intent?message=" + params); } export function getChartMessage(params) { //璇锋眰鍦板潃 diff --git a/src/assets/js/map/json/wq.json b/src/assets/js/map/json/wq.json new file mode 100644 index 0000000..655a527 --- /dev/null +++ b/src/assets/js/map/json/wq.json @@ -0,0 +1,39 @@ +{"type":"FeatureCollection", "features": [ +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[120.27140978843101,14.79630143756134],[120.27144771104304,14.796205824339381],[120.27167328439464,14.796295290695184],[120.27163536088324,14.796390905715782],[120.27140978843101,14.79630143756134]]]},"properties":{"OBJECTID":1,"Id":1,"EJFL":"缇庡啗绌哄啗鍩哄湴","type":"鐩村崌鏈�","targettype":"鍐涗簨鐩爣","weaponname":"鏀ゴ骞�","strikeable":"true","descriptio":"{\n \"鏀ゴ骞茬洿鍗囨満鍙傛暟\": {\n \"涔樺憳\": \"3浜猴紙椋炶鍛樸�佸壇椹鹃┒銆侀琛屽伐绋嬪笀锛塡",\n \"闀垮害\": \"30.1绫筹紙鍚棆缈硷級\",\n \"鏃嬬考鐩村緞\": \"18.3绫砛",\n \"楂樺害\": \"5.7绫砛",\n \"绌洪噸\": \"11148鍗冨厠\",\n \"鏈�澶ц捣椋為噸閲廫": \"22","time":"20240520_11:00AM"}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[120.27066596815996,14.795998770726726],[120.27070389077198,14.795903155706128],[120.27092946412358,14.79599262386057],[120.27089154061218,14.796088238881168],[120.27066596815996,14.795998770726726]]]},"properties":{"OBJECTID":2,"Id":2,"EJFL":"缇庡啗绌哄啗鍩哄湴","type":"鐩村崌鏈�","targettype":"鍐涗簨鐩爣","weaponname":"鏀ゴ骞�","strikeable":"true","descriptio":"{\n \"鏀ゴ骞茬洿鍗囨満鍙傛暟\": {\n \"涔樺憳\": \"3浜猴紙椋炶鍛樸�佸壇椹鹃┒銆侀琛屽伐绋嬪笀锛塡",\n \"闀垮害\": \"30.1绫筹紙鍚棆缈硷級\",\n \"鏃嬬考鐩村緞\": \"18.3绫砛",\n \"楂樺害\": \"5.7绫砛",\n \"绌洪噸\": \"11148鍗冨厠\",\n \"鏈�澶ц捣椋為噸閲廫": \"22","time":"20240520_11:00AM"}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[120.27008435321045,14.79576312406897],[120.27012227672174,14.795667509048371],[120.27034784917396,14.795756977202757],[120.27030992566256,14.795852592223412],[120.27008435321045,14.79576312406897]]]},"properties":{"OBJECTID":3,"Id":3,"EJFL":"缇庡啗绌哄啗鍩哄湴","type":"鐩村崌鏈�","targettype":"鍐涗簨鐩爣","weaponname":"鏀ゴ骞�","strikeable":"true","descriptio":"{\n \"鏀ゴ骞茬洿鍗囨満鍙傛暟\": {\n \"涔樺憳\": \"3浜猴紙椋炶鍛樸�佸壇椹鹃┒銆侀琛屽伐绋嬪笀锛塡",\n \"闀垮害\": \"30.1绫筹紙鍚棆缈硷級\",\n \"鏃嬬考鐩村緞\": \"18.3绫砛",\n \"楂樺害\": \"5.7绫砛",\n \"绌洪噸\": \"11148鍗冨厠\",\n \"鏈�澶ц捣椋為噸閲廫": \"22","time":"20240510_17:00PM"}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[120.26934909988108,14.795471640304015],[120.26938702339248,14.795376025283417],[120.2696125958447,14.795465493437803],[120.26957467323268,14.795561107559138],[120.26934909988108,14.795471640304015]]]},"properties":{"OBJECTID":4,"Id":4,"EJFL":"缇庡啗绌哄啗鍩哄湴","type":"鐩村崌鏈�","targettype":"鍐涗簨鐩爣","weaponname":"鏀ゴ骞�","strikeable":"true","descriptio":"{\n \"鏀ゴ骞茬洿鍗囨満鍙傛暟\": {\n \"涔樺憳\": \"3浜猴紙椋炶鍛樸�佸壇椹鹃┒銆侀琛屽伐绋嬪笀锛塡",\n \"闀垮害\": \"30.1绫筹紙鍚棆缈硷級\",\n \"鏃嬬考鐩村緞\": \"18.3绫砛",\n \"楂樺害\": \"5.7绫砛",\n \"绌洪噸\": \"11148鍗冨厠\",\n \"鏈�澶ц捣椋為噸閲廫": \"22","time":"20240510_17:00PM"}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[120.26731642791083,14.794652779702062],[120.26735435142223,14.794557163782144],[120.26757992387445,14.794646632835907],[120.26754200126243,14.794742247856504],[120.26731642791083,14.794652779702062]]]},"properties":{"OBJECTID":5,"Id":5,"EJFL":"缇庡啗绌哄啗鍩哄湴","type":"鐩村崌鏈�","targettype":"鍐涗簨鐩爣","weaponname":"榛戦拱","strikeable":"true","descriptio":"{\n \"UH-60榛戦拱鐩村崌鏈哄弬鏁癨": {\n \"涓枃鍚峔": \"UH-60閫氱敤鐩村崌鏈篭",\n \"澶栨枃鍚峔": \"UH-60 Black Hawk\",\n \"鏈嶅焦鏃堕棿\": \"1979骞碶",\n \"瀹氬瀷鏃堕棿\": \"1974骞�10鏈�17鏃",\n \"鍒堕�犲晢\": \"缇庡浗瑗跨鏂熀鍏徃锛圫ikorsky锛塡",\n \"涔�","time":"20240510_17:00PM"}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[120.2666382167804,14.794328665835337],[120.26667614029168,14.794233049915363],[120.2669017127439,14.794322518969125],[120.26686379013188,14.794418133989723],[120.2666382167804,14.794328665835337]]]},"properties":{"OBJECTID":6,"Id":6,"EJFL":"缇庡啗绌哄啗鍩哄湴","type":"鐩村崌鏈�","targettype":"鍐涗簨鐩爣","weaponname":"榛戦拱","strikeable":"true","descriptio":"{\n \"UH-60榛戦拱鐩村崌鏈哄弬鏁癨": {\n \"涓枃鍚峔": \"UH-60閫氱敤鐩村崌鏈篭",\n \"澶栨枃鍚峔": \"UH-60 Black Hawk\",\n \"鏈嶅焦鏃堕棿\": \"1979骞碶",\n \"瀹氬瀷鏃堕棿\": \"1974骞�10鏈�17鏃",\n \"鍒堕�犲晢\": \"缇庡浗瑗跨鏂熀鍏徃锛圫ikorsky锛塡",\n \"涔�","time":"20240510_17:00PM"}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[120.26690013083646,14.794464042581524],[120.26693805434775,14.794368427560926],[120.26716362679997,14.794457895715368],[120.26712570418795,14.794553511635286],[120.26690013083646,14.794464042581524]]]},"properties":{"OBJECTID":7,"Id":7,"EJFL":"缇庡啗绌哄啗鍩哄湴","type":"鐩村崌鏈�","targettype":"鍐涗簨鐩爣","weaponname":"榛戦拱","strikeable":"true","descriptio":"{\n \"UH-60榛戦拱鐩村崌鏈哄弬鏁癨": {\n \"涓枃鍚峔": \"UH-60閫氱敤鐩村崌鏈篭",\n \"澶栨枃鍚峔": \"UH-60 Black Hawk\",\n \"鏈嶅焦鏃堕棿\": \"1979骞碶",\n \"瀹氬瀷鏃堕棿\": \"1974骞�10鏈�17鏃",\n \"鍒堕�犲晢\": \"缇庡浗瑗跨鏂熀鍏徃锛圫ikorsky锛塡",\n \"涔�","time":"20240510_17:00PM"}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[120.26633602478773,14.794237057294424],[120.26637394829913,14.79414144137445],[120.26659952075136,14.794230910428212],[120.26656159813933,14.794326525448867],[120.26633602478773,14.794237057294424]]]},"properties":{"OBJECTID":8,"Id":8,"EJFL":"缇庡啗绌哄啗鍩哄湴","type":"鐩村崌鏈�","targettype":"鍐涗簨鐩爣","weaponname":"榛戦拱","strikeable":"true","descriptio":"{\n \"UH-60榛戦拱鐩村崌鏈哄弬鏁癨": {\n \"涓枃鍚峔": \"UH-60閫氱敤鐩村崌鏈篭",\n \"澶栨枃鍚峔": \"UH-60 Black Hawk\",\n \"鏈嶅焦鏃堕棿\": \"1979骞碶",\n \"瀹氬瀷鏃堕棿\": \"1974骞�10鏈�17鏃",\n \"鍒堕�犲晢\": \"缇庡浗瑗跨鏂熀鍏徃锛圫ikorsky锛塡",\n \"涔�","time":"20240520_11:00AM"}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[120.26601660987876,14.79413311994756],[120.26605453339005,14.794037504027642],[120.26628010584227,14.794126973081404],[120.26624218323025,14.794222589001322],[120.26601660987876,14.79413311994756]]]},"properties":{"OBJECTID":9,"Id":9,"EJFL":"缇庡啗绌哄啗鍩哄湴","type":"鐩村崌鏈�","targettype":"鍐涗簨鐩爣","weaponname":"榛戦拱","strikeable":"true","descriptio":"{\n \"UH-60榛戦拱鐩村崌鏈哄弬鏁癨": {\n \"涓枃鍚峔": \"UH-60閫氱敤鐩村崌鏈篭",\n \"澶栨枃鍚峔": \"UH-60 Black Hawk\",\n \"鏈嶅焦鏃堕棿\": \"1979骞碶",\n \"瀹氬瀷鏃堕棿\": \"1974骞�10鏈�17鏃",\n \"鍒堕�犲晢\": \"缇庡浗瑗跨鏂熀鍏徃锛圫ikorsky锛塡",\n \"涔�","time":"20240520_11:00AM"}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[120.2656966994432,14.793967328129725],[120.26573462205522,14.793871712209807],[120.2659601954067,14.793961181263569],[120.26592227189542,14.794056797183487],[120.2656966994432,14.793967328129725]]]},"properties":{"OBJECTID":10,"Id":10,"EJFL":"缇庡啗绌哄啗鍩哄湴","type":"鐩村崌鏈�","targettype":"鍐涗簨鐩爣","weaponname":"榛戦拱","strikeable":"true","descriptio":"{\n \"UH-60榛戦拱鐩村崌鏈哄弬鏁癨": {\n \"涓枃鍚峔": \"UH-60閫氱敤鐩村崌鏈篭",\n \"澶栨枃鍚峔": \"UH-60 Black Hawk\",\n \"鏈嶅焦鏃堕棿\": \"1979骞碶",\n \"瀹氬瀷鏃堕棿\": \"1974骞�10鏈�17鏃",\n \"鍒堕�犲晢\": \"缇庡浗瑗跨鏂熀鍏徃锛圫ikorsky锛塡",\n \"涔�","time":"20240520_11:00AM"}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[120.26440949620132,14.79343154622893],[120.26444741881335,14.793335930309013],[120.26467299216495,14.793425399362718],[120.26463506865355,14.793521015282693],[120.26440949620132,14.79343154622893]]]},"properties":{"OBJECTID":11,"Id":11,"EJFL":"缇庡啗绌哄啗鍩哄湴","type":"鐩村崌鏈�","targettype":"鍐涗簨鐩爣","weaponname":"榛戦拱","strikeable":"true","descriptio":"{\n \"UH-60榛戦拱鐩村崌鏈哄弬鏁癨": {\n \"涓枃鍚峔": \"UH-60閫氱敤鐩村崌鏈篭",\n \"澶栨枃鍚峔": \"UH-60 Black Hawk\",\n \"鏈嶅焦鏃堕棿\": \"1979骞碶",\n \"瀹氬瀷鏃堕棿\": \"1974骞�10鏈�17鏃",\n \"鍒堕�犲晢\": \"缇庡浗瑗跨鏂熀鍏徃锛圫ikorsky锛塡",\n \"涔�","time":"20240520_11:00AM"}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[120.26471798614625,14.793618277861299],[120.26475590875827,14.793522661941324],[120.26498148210976,14.793612130995086],[120.26494355859836,14.79370774691506],[120.26471798614625,14.793618277861299]]]},"properties":{"OBJECTID":12,"Id":12,"EJFL":"缇庡啗绌哄啗鍩哄湴","type":"鐩村崌鏈�","targettype":"鍐涗簨鐩爣","weaponname":"榛戦拱","strikeable":"true","descriptio":"{\n \"UH-60榛戦拱鐩村崌鏈哄弬鏁癨": {\n \"涓枃鍚峔": \"UH-60閫氱敤鐩村崌鏈篭",\n \"澶栨枃鍚峔": \"UH-60 Black Hawk\",\n \"鏈嶅焦鏃堕棿\": \"1979骞碶",\n \"瀹氬瀷鏃堕棿\": \"1974骞�10鏈�17鏃",\n \"鍒堕�犲晢\": \"缇庡浗瑗跨鏂熀鍏徃锛圫ikorsky锛塡",\n \"涔�","time":"20240520_11:00AM"}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[120.26504882244524,14.79376218917372],[120.26508674595664,14.793666574153121],[120.26531231840886,14.793756042307564],[120.26527439489746,14.793851658227481],[120.26504882244524,14.79376218917372]]]},"properties":{"OBJECTID":13,"Id":13,"EJFL":"缇庡啗绌哄啗鍩哄湴","type":"鐩村崌鏈�","targettype":"鍐涗簨鐩爣","weaponname":"榛戦拱","strikeable":"true","descriptio":"{\n \"UH-60榛戦拱鐩村崌鏈哄弬鏁癨": {\n \"涓枃鍚峔": \"UH-60閫氱敤鐩村崌鏈篭",\n \"澶栨枃鍚峔": \"UH-60 Black Hawk\",\n \"鏈嶅焦鏃堕棿\": \"1979骞碶",\n \"瀹氬瀷鏃堕棿\": \"1974骞�10鏈�17鏃",\n \"鍒堕�犲晢\": \"缇庡浗瑗跨鏂熀鍏徃锛圫ikorsky锛塡",\n \"涔�","time":"20240520_11:00AM"}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[120.26410632124976,14.793313197246277],[120.26414424476116,14.79321758132636],[120.26436981721338,14.793307050380122],[120.26433189370198,14.79340266630004],[120.26410632124976,14.793313197246277]]]},"properties":{"OBJECTID":14,"Id":14,"EJFL":"缇庡啗绌哄啗鍩哄湴","type":"鐩村崌鏈�","targettype":"鍐涗簨鐩爣","weaponname":"榛戦拱","strikeable":"true","descriptio":"{\n \"UH-60榛戦拱鐩村崌鏈哄弬鏁癨": {\n \"涓枃鍚峔": \"UH-60閫氱敤鐩村崌鏈篭",\n \"澶栨枃鍚峔": \"UH-60 Black Hawk\",\n \"鏈嶅焦鏃堕棿\": \"1979骞碶",\n \"瀹氬瀷鏃堕棿\": \"1974骞�10鏈�17鏃",\n \"鍒堕�犲晢\": \"缇庡浗瑗跨鏂熀鍏徃锛圫ikorsky锛塡",\n \"涔�","time":"20240520_11:00AM"}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[120.26386405108519,14.793219396158236],[120.26390197369722,14.793123780238318],[120.2641275470487,14.79321324929208],[120.26408962443668,14.793308865211998],[120.26386405108519,14.793219396158236]]]},"properties":{"OBJECTID":15,"Id":15,"EJFL":"缇庡啗绌哄啗鍩哄湴","type":"鐩村崌鏈�","targettype":"鍐涗簨鐩爣","weaponname":"榛戦拱","strikeable":"true","descriptio":"{\n \"UH-60榛戦拱鐩村崌鏈哄弬鏁癨": {\n \"涓枃鍚峔": \"UH-60閫氱敤鐩村崌鏈篭",\n \"澶栨枃鍚峔": \"UH-60 Black Hawk\",\n \"鏈嶅焦鏃堕棿\": \"1979骞碶",\n \"瀹氬瀷鏃堕棿\": \"1974骞�10鏈�17鏃",\n \"鍒堕�犲晢\": \"缇庡浗瑗跨鏂熀鍏徃锛圫ikorsky锛塡",\n \"涔�","time":"20240520_11:00AM"}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[120.26347125239647,14.793065605793117],[120.2635091750085,14.7929699898732],[120.26373474835998,14.793059458926962],[120.2636968248487,14.79315507484688],[120.26347125239647,14.793065605793117]]]},"properties":{"OBJECTID":16,"Id":16,"EJFL":"缇庡啗绌哄啗鍩哄湴","type":"鐩村崌鏈�","targettype":"鍐涗簨鐩爣","weaponname":"榛戦拱","strikeable":"true","descriptio":"{\n \"UH-60榛戦拱鐩村崌鏈哄弬鏁癨": {\n \"涓枃鍚峔": \"UH-60閫氱敤鐩村崌鏈篭",\n \"澶栨枃鍚峔": \"UH-60 Black Hawk\",\n \"鏈嶅焦鏃堕棿\": \"1979骞碶",\n \"瀹氬瀷鏃堕棿\": \"1974骞�10鏈�17鏃",\n \"鍒堕�犲晢\": \"缇庡浗瑗跨鏂熀鍏徃锛圫ikorsky锛塡",\n \"涔�","time":"20240520_11:00AM"}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[120.26302581728771,14.792894284943372],[120.26306373989974,14.792798669023398],[120.26328931325122,14.79288813807716],[120.26325138973993,14.792983753997078],[120.26302581728771,14.792894284943372]]]},"properties":{"OBJECTID":17,"Id":17,"EJFL":"缇庡啗绌哄啗鍩哄湴","type":"鐩村崌鏈�","targettype":"鍐涗簨鐩爣","weaponname":"榛戦拱","strikeable":"true","descriptio":"{\n \"UH-60榛戦拱鐩村崌鏈哄弬鏁癨": {\n \"涓枃鍚峔": \"UH-60閫氱敤鐩村崌鏈篭",\n \"澶栨枃鍚峔": \"UH-60 Black Hawk\",\n \"鏈嶅焦鏃堕棿\": \"1979骞碶",\n \"瀹氬瀷鏃堕棿\": \"1974骞�10鏈�17鏃",\n \"鍒堕�犲晢\": \"缇庡浗瑗跨鏂熀鍏徃锛圫ikorsky锛塡",\n \"涔�","time":"20240510_17:00PM"}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[120.26906210103516,14.791327137137728],[120.26918669311146,14.791024983815987],[120.269585344588,14.791189367295488],[120.26946075341107,14.791491519717908],[120.26906210103516,14.791327137137728]]]},"properties":{"OBJECTID":18,"Id":18,"EJFL":"缇庡啗绌哄啗鍩哄湴","type":"杩愯緭鏈�","targettype":"鍐涗簨鐩爣","weaponname":"C130","strikeable":"true","descriptio":"{\n \"C-130澶у姏绁炶繍杈撴満鍙傛暟\": {\n \"涔樺憳\": \"5浜猴紙椋炶鍛樸�佸壇椹鹃┒銆侀鑸憳銆佸鑸憳銆佽鍗搁暱锛塡",\n \"闀垮害\": \"29.8绫砛",\n \"缈煎睍\": \"40.4绫砛",\n \"楂樺害\": \"11.6绫砛",\n \"鏈虹考闈㈢Н\": \"162骞虫柟绫砛",\n \"绌洪噸\": \"3440","time":"20240520_11:00AM"}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[120.26834708874719,14.79037479825837],[120.26843646696943,14.790162845139264],[120.2686231068709,14.790241548408801],[120.26853372864878,14.790453500628587],[120.26834708874719,14.79037479825837]]]},"properties":{"OBJECTID":19,"Id":19,"EJFL":"缇庡啗绌哄啗鍩哄湴","type":"杩愯緭鏈�","targettype":"鍐涗簨鐩爣","weaponname":"楸奸拱","strikeable":"true","descriptio":"{\n \"V-22楸奸拱鍊捐浆鏃嬬考鏈哄弬鏁癨": {\n \"椋炴満鍑犱綍鏁版嵁\": {\n \"鏈洪暱\": \"17.5绫筹紙57鑻卞昂4鑻卞锛塡",\n \"鏈洪珮\": {\n \"灏剧考椤堕儴\": \"5.5绫�(17鑻卞昂11鑻卞)\",\n \"鏁翠綋鍙戝姩鏈鸿埍鍨傜洿鏃禱": \"6.73绫�(22鑻卞昂1鑻卞)\"\n","time":"20240520_11:00AM"}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[120.26847366922448,14.790058857430381],[120.26856304744672,14.789846903411899],[120.2687496873483,14.789925606681436],[120.26866030912606,14.790137559800598],[120.26847366922448,14.790058857430381]]]},"properties":{"OBJECTID":20,"Id":20,"EJFL":"缇庡啗绌哄啗鍩哄湴","type":"杩愯緭鏈�","targettype":"鍐涗簨鐩爣","weaponname":"楸奸拱","strikeable":"true","descriptio":"{\n \"V-22楸奸拱鍊捐浆鏃嬬考鏈哄弬鏁癨": {\n \"椋炴満鍑犱綍鏁版嵁\": {\n \"鏈洪暱\": \"17.5绫筹紙57鑻卞昂4鑻卞锛塡",\n \"鏈洪珮\": {\n \"灏剧考椤堕儴\": \"5.5绫�(17鑻卞昂11鑻卞)\",\n \"鏁翠綋鍙戝姩鏈鸿埍鍨傜洿鏃禱": \"6.73绫�(22鑻卞昂1鑻卞)\"\n","time":"20240520_11:00AM"}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[120.26874534991805,14.789402401799464],[120.26883472814029,14.789190446881662],[120.26902136804176,14.789269151050519],[120.26893198981952,14.789481105069001],[120.26874534991805,14.789402401799464]]]},"properties":{"OBJECTID":21,"Id":21,"EJFL":"缇庡啗绌哄啗鍩哄湴","type":"杩愯緭鏈�","targettype":"鍐涗簨鐩爣","weaponname":"楸奸拱","strikeable":"true","descriptio":"{\n \"V-22楸奸拱鍊捐浆鏃嬬考鏈哄弬鏁癨": {\n \"椋炴満鍑犱綍鏁版嵁\": {\n \"鏈洪暱\": \"17.5绫筹紙57鑻卞昂4鑻卞锛塡",\n \"鏈洪珮\": {\n \"灏剧考椤堕儴\": \"5.5绫�(17鑻卞昂11鑻卞)\",\n \"鏁翠綋鍙戝姩鏈鸿埍鍨傜洿鏃禱": \"6.73绫�(22鑻卞昂1鑻卞)\"\n","time":"20240520_11:00AM"}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[120.26861877034003,14.789718342627452],[120.26870814766289,14.78950638860897],[120.26889478756448,14.789585092777884],[120.2688054102415,14.78979704679631],[120.26861877034003,14.789718342627452]]]},"properties":{"OBJECTID":22,"Id":22,"EJFL":"缇庡啗绌哄啗鍩哄湴","type":"杩愯緭鏈�","targettype":"鍐涗簨鐩爣","weaponname":"楸奸拱","strikeable":"true","descriptio":"{\n \"V-22楸奸拱鍊捐浆鏃嬬考鏈哄弬鏁癨": {\n \"椋炴満鍑犱綍鏁版嵁\": {\n \"鏈洪暱\": \"17.5绫筹紙57鑻卞昂4鑻卞锛塡",\n \"鏈洪珮\": {\n \"灏剧考椤堕儴\": \"5.5绫�(17鑻卞昂11鑻卞)\",\n \"鏁翠綋鍙戝姩鏈鸿埍鍨傜洿鏃禱": \"6.73绫�(22鑻卞昂1鑻卞)\"\n","time":"20240520_11:00AM"}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[120.26668523603485,14.790572330748489],[120.26672316044551,14.790476713929252],[120.26694873199847,14.790566183882333],[120.26691080938645,14.79066180070157],[120.26668523603485,14.790572330748489]]]},"properties":{"OBJECTID":23,"Id":23,"EJFL":"缇庡啗绌哄啗鍩哄湴","type":"鐩村崌鏈�","targettype":"鍐涗簨鐩爣","weaponname":"榛戦拱","strikeable":"true","descriptio":"{\n \"V-22楸奸拱鍊捐浆鏃嬬考鏈哄弬鏁癨": {\n \"椋炴満鍑犱綍鏁版嵁\": {\n \"鏈洪暱\": \"17.5绫筹紙57鑻卞昂4鑻卞锛塡",\n \"鏈洪珮\": {\n \"灏剧考椤堕儴\": \"5.5绫�(17鑻卞昂11鑻卞)\",\n \"鏁翠綋鍙戝姩鏈鸿埍鍨傜洿鏃禱": \"6.73绫�(22鑻卞昂1鑻卞)\"\n","time":"20240520_11:00AM"}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[120.26813156621881,14.789171658245493],[120.26822094264242,14.788959704227011],[120.26840758344326,14.789038406597228],[120.26831820522102,14.78925036241435],[120.26813156621881,14.789171658245493]]]},"properties":{"OBJECTID":24,"Id":24,"EJFL":"缇庡啗绌哄啗鍩哄湴","type":"杩愯緭鏈�","targettype":"鍐涗簨鐩爣","weaponname":"楸奸拱","strikeable":"true","descriptio":"{\n \"V-22楸奸拱鍊捐浆鏃嬬考鏈哄弬鏁癨": {\n \"椋炴満鍑犱綍鏁版嵁\": {\n \"鏈洪暱\": \"17.5绫筹紙57鑻卞昂4鑻卞锛塡",\n \"鏈洪珮\": {\n \"灏剧考椤堕儴\": \"5.5绫�(17鑻卞昂11鑻卞)\",\n \"鏁翠綋鍙戝姩鏈鸿埍鍨傜洿鏃禱": \"6.73绫�(22鑻卞昂1鑻卞)\"\n","time":"20240520_11:00AM"}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[120.26773330414869,14.790144054704399],[120.26782268237093,14.789932101585293],[120.26800932227252,14.79001080485483],[120.26791994405028,14.790222758873256],[120.26773330414869,14.790144054704399]]]},"properties":{"OBJECTID":25,"Id":25,"EJFL":"缇庡啗绌哄啗鍩哄湴","type":"杩愯緭鏈�","targettype":"鍐涗簨鐩爣","weaponname":"楸奸拱","strikeable":"true","descriptio":"{\n \"V-22楸奸拱鍊捐浆鏃嬬考鏈哄弬鏁癨": {\n \"椋炴満鍑犱綍鏁版嵁\": {\n \"鏈洪暱\": \"17.5绫筹紙57鑻卞昂4鑻卞锛塡",\n \"鏈洪珮\": {\n \"灏剧考椤堕儴\": \"5.5绫�(17鑻卞昂11鑻卞)\",\n \"鏁翠綋鍙戝姩鏈鸿埍鍨傜洿鏃禱": \"6.73绫�(22鑻卞昂1鑻卞)\"\n","time":"20240520_11:00AM"}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[120.26800498574153,14.789487599972801],[120.2680943630645,14.78927564595432],[120.26828100296598,14.789354350123233],[120.26819162474374,14.789566304141658],[120.26800498574153,14.789487599972801]]]},"properties":{"OBJECTID":26,"Id":26,"EJFL":"缇庡啗绌哄啗鍩哄湴","type":"杩愯緭鏈�","targettype":"鍐涗簨鐩爣","weaponname":"楸奸拱","strikeable":"true","descriptio":"{\n \"V-22楸奸拱鍊捐浆鏃嬬考鏈哄弬鏁癨": {\n \"椋炴満鍑犱綍鏁版嵁\": {\n \"鏈洪暱\": \"17.5绫筹紙57鑻卞昂4鑻卞锛塡",\n \"鏈洪珮\": {\n \"灏剧考椤堕儴\": \"5.5绫�(17鑻卞昂11鑻卞)\",\n \"鏁翠綋鍙戝姩鏈鸿埍鍨傜洿鏃禱": \"6.73绫�(22鑻卞昂1鑻卞)\"\n","time":"20240520_11:00AM"}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[120.26785988372671,14.78982811387641],[120.26794926194896,14.789616159857928],[120.26813590185043,14.789694864026785],[120.26804652362819,14.789906818045267],[120.26785988372671,14.78982811387641]]]},"properties":{"OBJECTID":27,"Id":27,"EJFL":"缇庡啗绌哄啗鍩哄湴","type":"杩愯緭鏈�","targettype":"鍐涗簨鐩爣","weaponname":"楸奸拱","strikeable":"true","descriptio":"{\n \"V-22楸奸拱鍊捐浆鏃嬬考鏈哄弬鏁癨": {\n \"椋炴満鍑犱綍鏁版嵁\": {\n \"鏈洪暱\": \"17.5绫筹紙57鑻卞昂4鑻卞锛塡",\n \"鏈洪珮\": {\n \"灏剧考椤堕儴\": \"5.5绫�(17鑻卞昂11鑻卞)\",\n \"鏁翠綋鍙戝姩鏈鸿埍鍨傜洿鏃禱": \"6.73绫�(22鑻卞昂1鑻卞)\"\n","time":"20240520_11:00AM"}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[120.28099176715637,14.796256073958716],[120.28115356958165,14.795858704016041],[120.28147168766827,14.795988236967617],[120.28130988434373,14.796385606910292],[120.28099176715637,14.796256073958716]]]},"properties":{"OBJECTID":28,"Id":28,"EJFL":"缇庡啗绌哄啗鍩哄湴","type":"杩愯緭鏈�","targettype":"鍐涗簨鐩爣","weaponname":"C130","strikeable":"true","descriptio":"{\n \"C-130澶у姏绁炶繍杈撴満鍙傛暟\": {\n \"涔樺憳\": \"5浜猴紙椋炶鍛樸�佸壇椹鹃┒銆侀鑸憳銆佸鑸憳銆佽鍗搁暱锛塡",\n \"闀垮害\": \"29.8绫砛",\n \"缈煎睍\": \"40.4绫砛",\n \"楂樺害\": \"11.6绫砛",\n \"鏈虹考闈㈢Н\": \"162骞虫柟绫砛",\n \"绌洪噸\": \"3440","time":"20240520_11:00AM"}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[120.28742009416203,14.812638142336425],[120.28742129295836,14.812325910312552],[120.28940481158281,14.812333524872315],[120.2894036127866,14.812645755996869],[120.28742009416203,14.812638142336425]]]},"properties":{"OBJECTID":29,"Id":29,"EJFL":"缇庡啗娴峰啗鍩哄湴","type":"涓ゆ爾鐧婚檰鑸�","targettype":"鍐涗簨鐩爣","weaponname":"鍦e畨涓滃凹濂ョ骇","strikeable":"true","descriptio":"{\n \"鍦e畨涓滃凹濂ョ骇涓ゆ爾鐧婚檰鑸板弬鏁癨": {\n \"鑸伴暱\": \"208.5绫砙^100^]\",\n \"鑸板\": \"31.9绫砙^100^]\",\n \"鍚冩按\": \"7绫砙^100^]\",\n \"婊¤浇鎺掓按閲廫": \"25000鍚╗^100^]\",\n \"鍔ㄥ姏\": \"4鍙颁腑閫熸丁杞鍘嬫煷娌规満锛屾渶楂樿埅閫�22鑺俒^1","time":"20240520_11:00AM"}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[120.2892096865778,14.815654108750152],[120.28921254192528,14.815108023316668],[120.28934817228037,14.815108731982434],[120.28934531603352,14.815654818315238],[120.2892096865778,14.815654108750152]]]},"properties":{"OBJECTID":30,"Id":30,"EJFL":"缇庡啗娴峰啗鍩哄湴","type":"椹遍�愯埌","targettype":"鍐涗簨鐩爣","weaponname":"","strikeable":"true","descriptio":"","time":"20240520_11:00AM"}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[120.28642012628791,14.817768082131352],[120.28639467367532,14.817067013831661],[120.28654980582894,14.817061382277018],[120.28657525844153,14.817762449677332],[120.28642012628791,14.817768082131352]]]},"properties":{"OBJECTID":31,"Id":31,"EJFL":"缇庡啗娴峰啗鍩哄湴","type":"椹遍�愯埌","targettype":"鍐涗簨鐩爣","weaponname":"","strikeable":"true","descriptio":"","time":"20240520_11:00AM"}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[120.28702926768665,14.818249685274793],[120.28748701271547,14.818016777052662],[120.2875468014438,14.818134280672552],[120.28708905641486,14.818367188894683],[120.28702926768665,14.818249685274793]]]},"properties":{"OBJECTID":32,"Id":32,"EJFL":"缇庡啗娴峰啗鍩哄湴","type":"椹遍�愯埌","targettype":"鍐涗簨鐩爣","weaponname":"","strikeable":"true","descriptio":"","time":"20240510_17:00PM"}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[120.28636951783903,14.816650359726395],[120.28635492094293,14.816104795000342],[120.28652560956925,14.816100228242988],[120.28654020736474,14.816645792969041],[120.28636951783903,14.816650359726395]]]},"properties":{"OBJECTID":33,"Id":33,"EJFL":"缇庡啗娴峰啗鍩哄湴","type":"杩愯緭鑸�","targettype":"鍐涗簨鐩爣","weaponname":"鍏堥攱绾�","strikeable":"true","descriptio":"{\n \"鍏堥攱绾ц繍杈撹埌鍙傛暟\": {\n \"鑸伴暱\": \"103绫砛",\n \"鑸板\": \"28.5绫砛",\n \"鍚冩按\": \"3.83绫砛",\n \"鏍囧噯鎺掓按閲廫": \"1500鍚╘",\n \"婊¤浇鎺掓按閲廫": \"2400鍚╘",\n \"鑸�焅": {\n \"宸¤埅\": \"35鑺俓",\n \"鏈�楂榎": \"45鑺俓"\n },\n \"","time":"20240520_11:00AM"}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[120.2136913903455,14.82345550356871],[120.21337005538385,14.822347644927902],[120.21358669307153,14.822284809296548],[120.21390802803307,14.823392667937298],[120.2136913903455,14.82345550356871]]]},"properties":{"OBJECTID":34,"Id":34,"EJFL":"鑿插緥瀹炬捣鍐涘熀鍦�","type":"涓ゆ爾鐧婚檰鑸�","targettype":"鍐涗簨鐩爣","weaponname":"涓归箍绾�","strikeable":"true","descriptio":"{\n \"涓硅緲绾ц埞鍧炵櫥闄嗚埌鍙傛暟\": {\n \"闀垮害\": \"210绫砛",\n \"瀹藉害\": \"28绫砛",\n \"鍚冩按\": \"7绫砛",\n \"鎺掓按閲廫": \"20,000鍚╘",\n \"鏈�楂橀�熷害\": \"20鑺俓",\n \"缁埅璺濈\": \"8,000娴烽噷锛�15,000鍏噷锛塡",\n \"浜哄憳缂栧埗\": \"360浜篭",\n","time":"20240520_11:00AM"}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[120.21455574585104,14.826342751816583],[120.21423441088939,14.825234907565005],[120.21445104857708,14.82517207283297],[120.21477238533737,14.826279917084548],[120.21455574585104,14.826342751816583]]]},"properties":{"OBJECTID":35,"Id":35,"EJFL":"鑿插緥瀹炬捣鍐涘熀鍦�","type":"涓ゆ爾鐧婚檰鑸�","targettype":"鍐涗簨鐩爣","weaponname":"涓归箍绾�","strikeable":"true","descriptio":"{\n \"涓硅緲绾ц埞鍧炵櫥闄嗚埌鍙傛暟\": {\n \"闀垮害\": \"210绫砛",\n \"瀹藉害\": \"28绫砛",\n \"鍚冩按\": \"7绫砛",\n \"鎺掓按閲廫": \"20,000鍚╘",\n \"鏈�楂橀�熷害\": \"20鑺俓",\n \"缁埅璺濈\": \"8,000娴烽噷锛�15,000鍏噷锛塡",\n \"浜哄憳缂栧埗\": \"360浜篭",\n","time":"20240510_17:00PM"}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[120.21411989571664,14.824893711975278],[120.21383673967387,14.823903856078118],[120.21397500144519,14.823864305693178],[120.2142581565887,14.824854160691018],[120.21411989571664,14.824893711975278]]]},"properties":{"OBJECTID":36,"Id":36,"EJFL":"鑿插緥瀹炬捣鍐涘熀鍦�","type":"椹遍�愯埌","targettype":"鍐涗簨鐩爣","weaponname":"浣曞*榛庡埞绾�","strikeable":"true","descriptio":"{\n \"浣曞路榛庡埞绾у寮规姢鍗埌\": {\n \"鑸板悕\": \"浣曞路榛庡埞绾э紙Jose Rizal class frigate锛塡",\n \"鏈嶅焦\": \"棣栬埌鈥滀綍濉灺烽粠鍒光�濆彿浜�2020骞�7鏈�10鏃ユ寮忓叆鍒楄彶寰嬪娴峰啗[^44^]\",\n \"璁捐\": \"鍩轰簬闊╁浗娴峰啗浠佸窛绾ф姢鍗�","time":"20240520_11:00AM"}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[120.27095374581882,14.79383396316689],[120.27109587197697,14.793501916380364],[120.2712078717459,14.793549854742025],[120.27106574558775,14.793881902427927],[120.27095374581882,14.79383396316689]]]},"properties":{"OBJECTID":37,"Id":37,"EJFL":"缇庡啗绌哄啗鍩哄湴","type":"瀵煎脊绯荤粺","targettype":"鍐涗簨鐩爣","weaponname":"鍫や赴绯荤粺","strikeable":"true","descriptio":"{\n \"鍫や赴绯荤粺\": {\n \"绫诲瀷\": \"闄嗗熀涓▼瀵煎脊绯荤粺\",\n \"鑳屾櫙\": \"缇庡浗閫�鍑恒�婁腑瀵兼潯绾︺�嬪悗鐨勪骇鐗╋紝鍙ゅ笇鑵婄璇濅腑鐨勫牑涓帮紝璞″緛寮哄ぇ鐏姏\",\n \"浣嶇疆\": \"棰勮閮ㄧ讲鍦ㄤ腑鍥藉懆杈瑰湴鍖篭",\n \"鐢ㄩ�擻": \"璐熻矗澧炲己","time":"20240702_03:00AM"}} +]} \ No newline at end of file diff --git a/src/assets/js/map/mapConfig.js b/src/assets/js/map/mapConfig.js index cf14d5e..435e9df 100644 --- a/src/assets/js/map/mapConfig.js +++ b/src/assets/js/map/mapConfig.js @@ -1,5 +1,5 @@ import * as turf from "@turf/turf"; - +import wqJosn from "./json/wq.json"; const json2md = require("json2md"); const mapConfig = { flyToImageryLayer(res) { @@ -19,22 +19,40 @@ buffered.geometry.coordinates[0] = std; return buffered; }, - setScanList(response, filed) { + setScanList(response, filed, headers) { const obj = []; for (var i in response) { const item = response[i]; + const std = []; if (item[filed]) { const count = "count_" + filed; - obj.push(item[filed] + " : " + item[count]); + std.push(item[filed]); + std.push(item[count]); + const obj = wqJosn.features.filter((res) => { + if (res.properties.weaponname == item[filed]) { + return res; + } + }); + if (obj.length > 0) { + std.push(obj[0].properties.time); + } } - } - if (filed == "weaponname") { - return "鍙戠幇鐤戜技 " + obj.toString().replaceAll(",", "涓�; "); - }else if(filed==='targettype'){ - return "鍙戠幇 " + obj.toString().replaceAll(",", "涓�; "); - } - return "鏆傛棤淇℃伅"; + obj.push(std); + } + console.log(wqJosn); + // if (filed == "weaponname") { + // return "鍙戠幇鐤戜技 " + obj.toString().replaceAll(",", "涓�; "); + // }else if(filed==='targettype'){ + // return "鍙戠幇 " + obj.toString().replaceAll(",", "涓�; "); + // } + + return [ + { + type: "table", + val: [headers, obj] + } + ]; }, setArrList(list, flag) { var result = []; @@ -42,13 +60,12 @@ for (var i in item) { if (item[i]) { if (item[i].indexOf(",") > -1) { - result.push({ - p: item[i].replaceAll('"','').replaceAll('}','') + p: item[i].replaceAll('"', "").replaceAll("}", "") }); } else { result.push({ - h6: item[i].replaceAll('"','') + h6: item[i].replaceAll('"', "") }); } } diff --git a/src/assets/js/map/mapInfo.js b/src/assets/js/map/mapInfo.js index fee97f9..9a70af3 100644 --- a/src/assets/js/map/mapInfo.js +++ b/src/assets/js/map/mapInfo.js @@ -17,7 +17,7 @@ setFlyToImageryLayer() { mapServer.addServer({ sourceType: "tms", - url: "http://192.168.11.41:9001/gisserver/tmsserver/SubicBayArea" + url: "http://103.135.160.14:9038/gisserver/tmsserver/SubicBayArea" }); }, setAddWeapons() { diff --git a/src/assets/js/map/mapJsonLayer.js b/src/assets/js/map/mapJsonLayer.js index 927aeac..0d46b9f 100644 --- a/src/assets/js/map/mapJsonLayer.js +++ b/src/assets/js/map/mapJsonLayer.js @@ -21,6 +21,7 @@ linePath: null, richTextPoint1: null, wfsLayer: null, + dataSource: null, init(url) { this.url = url; this.getJsonLayer(); @@ -117,7 +118,7 @@ }); }, setQueryTF2(name) { - // const obj = "weaponname like '%" + name + "%'" + ""; + // const obj = "weaponname like '%鍫や赴绯荤粺%'" + ""; const filed = this.getPublickey(name); const layer = modelLayer.layers.filter((item) => { if (item.name == "姝﹀櫒鐐�") { @@ -134,12 +135,12 @@ dbid: modelLayer.dbid, where: filed }).then((response) => { + if (response.code != 200) return; const geom = response.data.items[0]; - const position = [geom._x, geom._y, 0]; const cylinder = { - radius: 1500, //鍗婂緞 + radius: 400000, //鍗婂緞 angle: 30, //鎵弿瑙掑害锛堝彲閫夛級 speed: 5, //鍊嶉�燂紙鍙�夛級 stackPartitions: 80, //妯悜缃戞牸鏁帮紙鍙�夛級 @@ -150,7 +151,7 @@ position, cylinder ); - // Viewer.zoomTo(this.rectangularSensor.item); + Viewer.zoomTo(this.rectangularSensor.item); }); }, setQueryByFiled(name, color) { @@ -233,6 +234,10 @@ }, setTitleSetRest() { this.targetList = []; + if (this.dataSource) { + Viewer.dataSources.remove(this.dataSource); + this.dataSource = null + } if (this.wfsLayer) { // this.wfsLayer.removeFromMap(); this.wfsLayer.destroy(); @@ -318,18 +323,18 @@ }, setAddWfsJson() { const url = this.getQueryUrl("SubicBayWeapon_wfs", "weapons"); - + const that = this; Cesium.GeoJsonDataSource.load(url, { fill: Cesium.Color.fromCssColorString("#FFFFFF00"), stroke: Cesium.Color.fromCssColorString("#FFFFFF00"), //澶氳竟褰㈡垨绾跨殑棰滆壊 strokeWidth: 0 //澶氳竟褰㈡垨绾� 瀹藉害 }).then((dataSource) => { - const entities = dataSource.entities.values; + that.dataSource = dataSource; + const entities = that.dataSource.entities.values; entities.map((item) => { item.polygon._material.color = Cesium.Color.fromCssColorString("#FFFFFF00"); - item.polygon.heightReference = Cesium.HeightReference.RELATIVE_TO_GROUND; // 璐村湴 item.polygon.height = 0; // 璺濆湴楂樺害0绫� @@ -343,30 +348,30 @@ positions: positions, clampToGround: true, // 璐村湴 width: 5, - material: Cesium.Color.fromCssColorString("#FF0000") + material: Cesium.Color.fromCssColorString("#FFA500") }); - console.log(item._name); - const label_name = item.name ?item.name :""; + + const label_name = item.name ? item.name : ""; item.label = { text: label_name, font: "500 16x sans-serif", style: Cesium.LabelStyle.FILL_AND_OUTLINE, // 瀛椾綋鏍峰紡 - fillColor: new Cesium.Color.fromCssColorString("#FFFFFF"), - outlineWidth: 1, // 瀛椾綋澶栧湀绾垮搴︼紙鍚屾牱涔熸湁棰滆壊鍙缃級 - outlineColor: new Cesium.Color.fromCssColorString("#FFFFFF"), - verticalOrigin: Cesium.VerticalOrigin.BOTTOM, // 鍨傜洿浣嶇疆 + fillColor: new Cesium.Color.fromCssColorString("#FFFFFF"), + outlineWidth: 1, // 瀛椾綋澶栧湀绾垮搴︼紙鍚屾牱涔熸湁棰滆壊鍙缃級 + outlineColor: new Cesium.Color.fromCssColorString("#FFFFFF"), + verticalOrigin: Cesium.VerticalOrigin.BASELINE, // 鍨傜洿浣嶇疆 pixelOffset: new Cesium.Cartesian2(0, 0), // 涓績浣嶇疆 disableDepthTestDistance: Number.POSITIVE_INFINITY, distanceDisplayCondition: new Cesium.DistanceDisplayCondition( 500.0, 3000.0 - ), + ) // showBackground:true, // backgroundColor: new Cesium.Color(26 / 255, 196 / 255, 228 / 255, 1.0) //鑳屾櫙椤旇壊 }; }); - Viewer.dataSources.add(dataSource); + Viewer.dataSources.add(that.dataSource); }); }, getTileSet() { diff --git a/src/assets/js/map/mapView.js b/src/assets/js/map/mapView.js index d397003..b2365fb 100644 --- a/src/assets/js/map/mapView.js +++ b/src/assets/js/map/mapView.js @@ -21,20 +21,22 @@ Viewer.scene.globe.baseColor = Cesium.Color.fromCssColorString("#A9A9A9"); //璁剧疆鍦扮悆棰滆壊 // 娓呯┖榛樿搴曞浘 Viewer.imageryLayers.removeAll(); - // earthCtrl.factory.createTerrainLayer({sourceType: "ctb", - // url: 'https://tiles1.geovisearth.com/base/v1/terrain?token=486dac3bec56d7d7c2a581c150be2bd937462f1e8f3bc9c78b5658b396122405' - // }); + Viewer.scene.globe.depthTestAgainstTerrain = false; + earthCtrl.factory.createTerrainLayer({ + sourceType: "ctb", + url: "http://103.135.160.14:9038/gisserver/ctsserver/SubicBayDEM" + }); mapServer.addServer({ sourceType: "arcgis", url: "https://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer" }); mapServer.addServer({ sourceType: "tms", - url: "http://192.168.11.41:9001/gisserver/tmsserver/SubicBayArea" + url: "http://103.135.160.14:9038/gisserver/tmsserver/SubicBayArea" }); - + modelLayer.init(); - mapInfo.setEntityQueryInput(); + // const url = layerJson.getQueryUrl("SubicBayAreaVector_wfs", "GeoEntity"); // layerJson.init(url); } diff --git a/src/assets/js/msg/msgData.js b/src/assets/js/msg/msgData.js index 277fc70..d7a79d5 100644 --- a/src/assets/js/msg/msgData.js +++ b/src/assets/js/msg/msgData.js @@ -24,12 +24,13 @@ } ]); }, - getJsonToMdData(res){ + getJsonToMdData(res,link){ this.mine = true; var url = config.imgUrl + aiData.aiRole_img; return this.getMsg(url, [ { type: "markdown", + link:link, val: res } ]) diff --git a/src/components/Chat/chatList.vue b/src/components/Chat/chatList.vue index 94fbd7b..844194e 100644 --- a/src/components/Chat/chatList.vue +++ b/src/components/Chat/chatList.vue @@ -4,35 +4,24 @@ <div class="web__main" ref="main"> <div class="web__main-item" v-for="(item, index) in list" :key="loding(index)" :class="{ 'web__main-item--mine': item.mine }"> - <div class="web__main_content"> <div> <img :src="item.img" /> </div> + <div class="web__main_Date"> <div> <cite> - <div style="display: flex"> + <div style="float: left;"> {{ item.name }} - - <!-- <div style="margin-left: 10px" v-show="item.file"> - <el-select - @change="(val) => setFileChange(val)" - v-model="item.file" - size="mini" - > - <el-option - v-for="(res, key) in item.fileList" - :key="key" - :label="res.name" - :value="res.url" - > - </el-option> - </el-select> - </div> --> </div> - - <div> + <div v-show="item.sourceValue" class="sourcefrom" style="float: left;margin-left:20px"> + <el-select size="small" v-model="item.sourceValue" placeholder="璧勬枡鏉ユ簮"> + <el-option value="1" label="GEDB"></el-option> + <el-option value="2" label="GeoAgent"></el-option> + </el-select> + </div> + <div style="float: right;"> {{ item.date }} </div> </cite> @@ -47,13 +36,32 @@ </div> <div v-else-if="res.type == 'markdown'"> <vue-markdown :source="res.val" class="newConcentLeft my-markdown"></vue-markdown> + <div v-show="res.link" style="float: right; "> + <a @click="setDownLoadFile(res.link)" style="color: white">涓嬭浇鎶ュ憡</a> + </div> </div> - <div style="margin-bottom:10px" v-else-if="res.type == 'rag'"> + <div v-else-if="res.type == 'table'"> + <table class="contTable"> + <thead> + <th v-for="(item, index) in res.val[0]" :key="index"> + {{ item }} + </th> + </thead> + <tbody> + <tr v-for="(item, index) in res.val[1]" :key="index"> + <td v-for="(rs, flag) in item" :key="flag"> + {{ rs }} + </td> + </tr> + </tbody> + </table> + </div> + <div style="margin-bottom: 10px" v-else-if="res.type == 'rag'"> <div v-show="res.acction"> {{ res.acction }} </div> - <div> {{ res.question }} </div> - <div style="display: flex;"> + <div>{{ res.question }}</div> + <div style="display: flex"> 鏉ユ簮: {{ res.source }} <div @click.stop="setRagMoreList(res.msg)" class="setRagMore" v-show="res.more"> ...鏇村 @@ -61,9 +69,7 @@ </div> </div> </div> - </div> - </div> </div> </div> @@ -97,7 +103,7 @@ width = value - 30 + "px"; } if (width == "100vh") { - return "99vh" + return "99vh"; } return width; } @@ -121,7 +127,7 @@ imgSrc: "", videoSrc: "", audioSrc: "", - isDisabled: true, + isDisabled: true }; }, watch: { @@ -135,6 +141,14 @@ } }, methods: { + setDownLoadFile(res) { + const downloadLink = document.createElement('a'); + downloadLink.href = res + document.body.appendChild(downloadLink); + downloadLink.click(); + document.body.removeChild(downloadLink); + + }, setRagMoreList(res) { if (this.isDisabled) { this.isDisabled = false; @@ -143,9 +157,8 @@ }, 500); setTimeout(() => { this.isDisabled = false; - }, 3000) + }, 3000); } - }, setFileChange(res) { if (res == "testUrl") return; @@ -272,11 +285,47 @@ vertical-align: bottom; display: inline-block; } + +.contTable { + border: 1px solid white; + font-family: "Arial", sans-serif !important; +} + +.contTable th { + border: 1px solid white; + padding: 10px; + text-align: center; + font-size: 16px; +} + +.contTable td { + border: 1px solid white; + padding: 10px; + text-align: center; + font-size: 14px; +} </style> <style scoped> .webBody { display: flex; justify-content: center; +} + +/deep/.el-select:hover .el-input__inner { + background-color: rgba(255, 255, 255, 0.1) !important; + color: #ffffff !important; +} + +/deep/ .el-input__inner { + background-color: rgba(255, 255, 255, 0.1) !important; + padding: 0 10px !important; + color: #ffffff !important; + +} + +/deep/.el-input--small .el-input__inner{ + height: 30px; + font-size: 12px; } .webmainBox { @@ -294,7 +343,6 @@ /* padding-left: 60px; */ min-height: 68px; text-align: left; - } .web__main-user, @@ -308,7 +356,6 @@ padding: 10px !important; border-radius: 10px !important; margin-top: 10px; - } .web__main-user { @@ -385,8 +432,8 @@ text-align: left; font-style: normal; width: 100%; - display: flex; - justify-content: space-between; + /* display: flex; */ + /* justify-content: space-between; */ } .web__main-arrow { @@ -486,15 +533,36 @@ .setRagMore { margin-left: 10px; - } .setRagMore:hover { - color: #409EFF; - + color: #409eff; } </style> <style> + +.el-select-dropdown { + background-color: #555555 !important; + color: #409eff !important; + +} +.el-select-dropdown__item{ + color: #ffffff !important; + background: transparent !important; +} +.el-select-dropdown__item.selected{ + color: #409eff !important; + background: transparent !important; +} +.el-select-dropdown__item.selected span{ + color: #409eff !important; + background: transparent !important; + +} +.el-select-dropdown__item:hover{ + /* background-color: #555555 !important; */ + color: #409eff!important; +} .parentBox { height: 100%; /* background: rgb(31, 31, 31); */ @@ -568,15 +636,10 @@ font-weight: 400; font-size: 14px; - line-height: 20px; text-align: left; font-style: normal; white-space: pre-wrap; word-wrap: break-word; - - - - } .newConcentLeft img { @@ -590,35 +653,46 @@ .newConcentLeft pre { white-space: normal; } -</style> +.newConcentLeft li { + + font-size: 15px !important; + line-height: 15px !important; +} + +.newConcentLeft p { + + font-size: 15px !important; + /* */ +} +</style> <style> .web_Main_markDown h1 { - line-height: 30px !important; + line-height: 20px !important; font-size: 20px !important; } .web_Main_markDown h2 { - line-height: 25px !important; + line-height: 20px !important; font-size: 18px !important; margin-left: 10px; } .web_Main_markDown h3 { - line-height: 25px !important; + line-height: 20px !important; font-size: 18px !important; margin-left: 10px; } .web_Main_markDown li { - line-height: 20px !important; + line-height: 15px !important; font-size: 16px !important; margin-left: 20px; } .web_Main_markDown p { - line-height: 20px !important; + line-height: 15px !important; font-size: 16px !important; margin-left: 20px; } @@ -628,4 +702,4 @@ padding: 10px; border-radius: 10px; } -</style> \ No newline at end of file +</style> diff --git a/src/store/index.js b/src/store/index.js index a18ed61..3eef8af 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -10,7 +10,8 @@ setScreenFlag: false, erroInfoMessage: null, token: null, - ragList: [] + ragList: [], + showLenged:false, }, mutations: {}, actions: {}, diff --git a/src/views/chartView/index.vue b/src/views/chartView/index.vue index f757b69..8567b56 100644 --- a/src/views/chartView/index.vue +++ b/src/views/chartView/index.vue @@ -71,18 +71,27 @@ clearInterval(window.timer); window.timer = null; } - // this.setLoading(); + setTimeout(() => { - this.setMsgStart("鎮ㄥソ"); + this.getMsg("ai", "鎮ㄥソ锛屾垜鏄疓eoAgent锛岃闂彲浠ュ府鎮ㄥ仛浜涗粈涔堬紵"); }, 1000); setTimeout(() => { - const obj = mapConfig.setJsonToMd([{ - h6: "璀﹀憡: 鑿插緥瀹捐嫃姣斿厠婀惧尯鍩熸娴嬪嚭寮傚父鍐涗簨鐩爣!" - }, { - p: "寮傚父浠e彿:4r5as5s001" - }]); + const obj = mapConfig.setJsonToMd([ + { + h3: "璀﹀憡: 鑻忔瘮鍏嬫咕鍖哄彂鐜板紓甯稿啗浜嬭鏂�!" + }, + { + p: "寮傚父浠g爜: 4r5as5s001" + }, + { + p: "鏉ユ簮: XXX閮�" + }, + { + p: "鍙戠幇鏃堕棿: XX骞碭X鏈圶X鍙稾X鏃X鐐筙X鍒�" + } + ]); var roleMsg = msgData.getJsonToMdData(obj); - this.list.push(roleMsg) + this.list.push(roleMsg); }, 3000); bus.$on("mapInfo", (res) => { if (res) { @@ -94,7 +103,7 @@ this.setMarkDownInfo(res); } }); - bus.$on("setRagMoreListAll", res => { + bus.$on("setRagMoreListAll", (res) => { if (res) { this.setRagMoreList(res); } @@ -111,7 +120,7 @@ const obj = mapConfig.setJsonToMd(); const length = this.list.length - 1; var roleMsg = msgData.getJsonToMdData(obj); - this.list[length].list = roleMsg.list + this.list[length].list = roleMsg.list; this.loading = false; }, bindEnter() { @@ -123,10 +132,7 @@ this.setLoading(); setTimeout(() => { - this.setMsgStart(msg); - - }, 200); }, getQueryGroupBy(layer, filed) { @@ -152,14 +158,25 @@ statistics: JSON.stringify(obj), containCount: true, groupby: filed - } - + }; }, - async getQueryEentityGroupBy(res, filed) { + async getQueryEentityGroupBy(res, filed, response, head) { const data = await getQueryEentity(res); - const message = mapConfig.setScanList(data.data, filed) + const message = mapConfig.setScanList(data.data, filed, head); - this.getMsg("ai", message); + if (message) { + if (this.loading) { + this.loading = false; + } + this.list[this.list.length - 1].sourceValue = "1"; + this.list[this.list.length - 1].list = message; + } else { + if (response.content) { + this.getMsg("ai", response.content); + } else { + this.getMsg("ai", "绋嶅悗鏈嶅姟銆傘�傘��"); + } + } }, async getQueryEentityDescription(res) { const std = []; @@ -170,12 +187,12 @@ count: 0, containCount: true, layerid: res.layerid, - dbid: res.dbid, + dbid: res.dbid }); const items = data.data.items; - items.map(rs => { - var name = rs["weaponname"] + items.map((rs) => { + var name = rs["weaponname"]; if (name) { var boolen = true; if (str.length == 0) { @@ -186,46 +203,54 @@ boolen = true; } if (boolen) { - const obj = mapConfig.setArrList(rs["descriptio"]) + const obj = mapConfig.setArrList(rs["descriptio"]); for (var i in obj) { - std.push(obj[i]) + std.push(obj[i]); } - str.push(name) + str.push(name); } } - }) - const jstomd = mapConfig.setJsonToMd(std) + }); + const jstomd = mapConfig.setJsonToMd(std); const length = this.list.length - 1; var roleMsg = msgData.getJsonToMdData(jstomd); - this.list[length].list = roleMsg.list + this.list[length].list = roleMsg.list; this.loading = false; }, async setMsgStart(res) { - if (res.indexOf("鍐涗簨鐩爣") > -1 || res.indexOf("姘戝畢") > -1 || res.indexOf("缁忔祹鐩爣") > -1 || res.indexOf("娴峰啗闄嗘垬闃�") > -1 || res.indexOf("鍫や赴") > -1) { - this.$store.state.setScreenFlag = true; - this.list.splice(-1, 1); - this.loading = false; - layerJson.setQyeryData(res); - } else if (res.indexOf("markDown") > -1) { - setTimeout(() => { - this.getMd(); - }, 2000); + // if (res.indexOf("鍐涗簨鐩爣") > -1 || res.indexOf("姘戝畢") > -1 || res.indexOf("缁忔祹鐩爣") > -1 || res.indexOf("娴峰啗闄嗘垬闃�") > -1 || res.indexOf("鍫や赴") > -1) { + // this.$store.state.setScreenFlag = true; + // this.list.splice(-1, 1); + // this.loading = false; + // layerJson.setQyeryData(res); + // } else + // if (res.indexOf("markDown") > -1) { + // setTimeout(() => { + // this.getMd(); + // }, 2000); - } else if (res.indexOf("scanWeapon") > -1) { - this.setQueryMapPlan("scanWeapon") + // }else + if (res.indexOf("scanWeapon") > -1) { + this.setQueryMapPlan("scanWeapon"); } else if (res.indexOf("weaponParameters") > -1) { - this.setQueryMapPlan("weaponParameters") + this.setQueryMapPlan("weaponParameters"); } else if (res.indexOf("searchTarget") > -1) { - this.setQueryMapPlan("searchTarget") - } else if (res.indexOf("searchStrikeableTarget") > -1) { - this.setQueryMapPlan("searchStrikeableTarget") - } else if (res.indexOf("USAFCommandCenterQuery") > -1) { - this.setQueryMapPlan("USAFCommandCenterQuery") + this.setQueryMapPlan("searchTarget"); } else if (res.indexOf("attackUSAFCommandCenter") > -1) { - this.setQueryMapPlan("attackUSAFCommandCenter") + this.setQueryMapPlan("attackUSAFCommandCenter"); + } else if (res.indexOf("USAFCommandCenterQuery") > -1) { + this.setQueryMapPlan("USAFCommandCenterQuery"); + } else if (res.indexOf("simulationAttack") > -1) { + this.setQueryMapPlan("simulationAttack"); } else if (res.indexOf("defenceRangeTyphoonSystem") > -1) { - this.setQueryMapPlan("defenceRangeTyphoonSystem") + this.setQueryMapPlan("defenceRangeTyphoonSystem"); + } else if (res.indexOf("flyToSubicBayArea") > -1) { + this.setQueryMapPlan("flyToSubicBayArea"); + } else if (res.indexOf("displayWeaponSystem") > -1) { + this.setQueryMapPlan("displayWeaponSystem"); + } else if (res.indexOf("weaponSystemParameters") > -1) { + this.setQueryMapPlan("weaponSystemParameters"); } // else if(res.indexOf("鑻忔瘮鍏嬫咕") > -1){ // this.$store.state.setScreenFlag = true; @@ -236,147 +261,240 @@ // mapInfo.setEntityQueryInput(); // }, 1000); // }); - // } + // } + else if (res == "鐢熸垚鎴樺満鐜鎶ュ憡") { + this.getUrlMd(config.reportMd, config.reportDocx) + } else if (res == "涓夌淮瀹炴櫙") { layerJson.setTitleSetRest(); - this.setV1Fastgpt(res) + this.setV1Fastgpt(res); } else { const data = await getAIMessage(res); - if (data.status == 200) { - if (data.content) { - this.getMsg("ai", data.content); - } else { - this.getMsg("ai", ""); - } if (data.name) { this.$store.state.setScreenFlag = true; this.$nextTick(() => { setTimeout(() => { - this.setQueryMapPlan(data.name) - + this.setQueryMapPlan(data.name, data); }, 1000); }); + } else { + if (data.content) { + this.getMsg("ai", data.content); + this.list[this.list.length - 1].sourceValue = "2"; + } else { + this.getMsg("ai", ""); + this.list[this.list.length - 1].sourceValue = "2"; + } + } + } else { + if (data.content) { + this.getMsg("ai", data.content); + this.list[this.list.length - 1].sourceValue = "2"; + } else { + this.getMsg("ai", "绋嶅悗鏈嶅姟銆傘�傘��"); } } } }, - setQueryMapPlan(res) { - + getUrlMd(res, link) { + axios.get(res).then(response => { + if (response.status == 200) { + var roleMsg = msgData.getJsonToMdData(response.data, link); + this.list[this.list.length - 1].sourceValue = "1"; + this.list[this.list.length - 1].list = roleMsg.list; + this.loading = false; + } else { + this.getMsg("ai", "绋嶅悗鏈嶅姟銆傘�傘��"); + } + }) + }, + setQueryMapPlan(res, response) { if (this.$store.state.setScreenFlag == false) { this.$store.state.setScreenFlag = true; } - layerJson.setTitleSetRest(); + if (this.$store.state.showLenged) { + this.$store.state.showLenged = false; + } + + if (res != "weaponSystemParameters") { + layerJson.setTitleSetRest(); + } mapInfo.setEntityQueryInput(); switch (res) { - case "scanWeapon": + + case "flyToSubicBayArea": + this.$store.state.setScreenFlag = true; + mapInfo.setEntityQueryInput(); + this.getMsg("ai", "鍦板浘宸叉樉绀�"); + this.list[this.list.length - 1].sourceValue = "1"; + break; + case "displayWeaponSystem": mapInfo.setFlyTo({ - "longitude": 120.26907736668211, - "latitude": 14.791708841800627, - "height": 1371.1909347746105 + longitude: 120.26907736668211, + latitude: 14.791708841800627, + height: 1371.1909347746105 }); - var obj = this.getQueryGroupBy("姝﹀櫒", "weaponname") - this.getQueryEentityGroupBy(obj, "weaponname") - layerJson.setAddWfsLayer(); - // layerJson.setAddWfsJson(); + var obj = this.getQueryGroupBy("姝﹀櫒", "weaponname"); + var table_head = ["姝﹀櫒鍚嶇О", "鏁伴噺", "鍑虹幇鏃堕棿"] + this.getQueryEentityGroupBy(obj, "weaponname", response, table_head); + layerJson.setAddWfsJson(); + break; + case "weaponSystemParameters": + mapInfo.setFlyTo({ + longitude: 120.26907736668211, + latitude: 14.791708841800627, + height: 1371.1909347746105 + }); + + if (response.weapons) { + var name = ""; + if (response.weapons.indexOf("鍫や赴") > -1) { + name = "鍫や赴"; + } else if (response.weapons.indexOf("鍦e畨涓滃凹濂ョ骇") > -1) { + name = "鍦e畨涓滃凹濂ョ骇绯荤粺"; + } else if (response.weapons.indexOf("涓硅緲绾�") > -1) { + name = "涓硅緲绾х郴缁�"; + } else if (response.weapons.indexOf("C130") > -1) { + name = "C130绯荤粺"; + } else if (response.weapons.indexOf("浣曞榛庡埞") > -1) { + name = "浣曞榛庡埞绾х郴缁�"; + } else if (response.weapons.indexOf("楸奸拱") > -1) { + name = "楸奸拱绯荤粺"; + } else if (response.weapons.indexOf("鍏堥攱绾�") > -1) { + name = "鍏堥攱绾х郴缁�"; + } else if (response.weapons.indexOf("鏀ゴ骞�") > -1) { + name = "鏀ゴ骞茬郴缁�"; + } else if (response.weapons.indexOf("榛戦拱") > -1) { + name = "榛戦拱绯荤粺"; + } + if (name) { + const url = "/Data/" + name + ".md"; + this.getUrlMd(url, null) + } else { + this.getMsg("ai", response.content); + + } + } else { + this.getMsg("ai", response.content); + } break; case "weaponParameters": - var obj = this.getQueryGroupBy("姝﹀櫒", "description") - this.getQueryEentityDescription(obj) + var obj = this.getQueryGroupBy("姝﹀櫒", "description", response); + this.getQueryEentityDescription(obj); break; + case "searchTarget": - var obj = this.getQueryGroupBy("寤虹瓚", "targettype") - this.getQueryEentityGroupBy(obj, "targettype") - var list = [{ - name: "鍐涗簨鐩爣", - color: "#409EFF" - }, { - name: "姘戝畢", - color: "#808080" - }, { - name: "缁忔祹鐩爣", - color: "#FFFF00" - } - ] - layerJson.setQueryByFiledList(list, 0) + var obj = this.getQueryGroupBy("寤虹瓚", "targettype"); + var table_head = ["鐩爣绫诲瀷", "鏁伴噺"] + this.getQueryEentityGroupBy(obj, "targettype", response, table_head); + var list = [ + { + name: "鍐涗簨鐩爣", + color: "#409EFF" + }, + { + name: "鏀挎不鐩爣", + color: "#FFFF00" + }, + { + name: "缁忔祹鐩爣", + color: "#FFA500" + }, + { + name: "绀句細鐩爣", + color: "#000000" + }, + { + name: "姘戝畢", + color: "#808080" + } + ]; + layerJson.setQueryByFiledList(list, 0); + this.$store.state.showLenged = true; break; - case "searchStrikeableTarget": + case "attackUSAFCommandCenter": var obj = "strikeable = 'TRUE'" + ""; - layerJson.setQueryByFiled(obj, "#FF0000", false) + layerJson.setQueryByFiled(obj, "#FF0000", false); this.getMsg("ai", "鐩稿叧淇℃伅宸插湪鍦板浘妯″潡灞曠ず"); + this.list[this.list.length - 1].sourceValue = "1"; break; case "USAFCommandCenterQuery": var obj = "ejfl like '%绌哄啗鍩哄湴%'"; - layerJson.setQueryExtent2(obj, false) - this.getMsg("ai", "鐩稿叧淇℃伅宸插湪鍦板浘妯″潡灞曠ず"); + layerJson.setQueryExtent2(obj, false); + this.getMsg("ai", "缇庡浗绌哄啗鎸囨尌涓績锛屽寘鍚�4搴у脊鑽簱锛�11搴ф补搴擄紝1搴ф満搴撱��"); + this.list[this.list.length - 1].sourceValue = "1"; break; - case "attackUSAFCommandCenter": + case "simulationAttack": var obj = "ejfl like '%绌哄啗鍩哄湴%'"; - layerJson.setQueryExtent2(obj, true) + layerJson.setQueryExtent2(obj, true); this.getMsg("ai", "鐩稿叧淇℃伅宸插湪鍦板浘妯″潡灞曠ず"); + this.list[this.list.length - 1].sourceValue = "1"; break; case "defenceRangeTyphoonSystem": - var obj = "weaponname like '%" + name + "%'" + ""; - layerJson.setQueryTF2(obj) + const objName = "鍫や赴绯荤粺" + var obj = "weaponname like '%" + objName + "%'" + ""; + layerJson.setQueryTF2(obj); this.getMsg("ai", "鐩稿叧淇℃伅宸插湪鍦板浘妯″潡灞曠ず"); + this.list[this.list.length - 1].sourceValue = "1"; break; default: mapInfo.init(res); + if (response.content) { + this.getMsg("ai", response.content); + this.list[this.list.length - 1].sourceValue = "2"; + } else { + this.getMsg("ai", "绋嶅悗鏈嶅姟銆傘�傘��"); + } break; } }, - - - - setRagMoreList(res) { - const obj = this.$store.state.ragList - const val_data = obj.filter(item => { + const obj = this.$store.state.ragList; + const val_data = obj.filter((item) => { if (item.quest === res) { return item; } }); - if (val_data.length <= 0) return + if (val_data.length <= 0) return; this.$store.state.ragList = obj; - const val_obj = val_data[0] + const val_obj = val_data[0]; const key = val_obj.index; const val = val_obj.val; this.list[key].list[0].more = false; var flag = 1; var intValTime = setInterval(() => { if (flag >= val.length) { - const obj = JSON.parse(JSON.stringify(this.list)) - this.list = obj + const obj = JSON.parse(JSON.stringify(this.list)); + this.list = obj; for (var i in obj) { if (obj[i].quest === res) { - obj.splice(i, 1) + obj.splice(i, 1); } } - clearInterval(intValTime) - return + clearInterval(intValTime); + return; } const valitem = val[flag]; const roleMsg = msgData.getRagData(valitem, false, ""); - this.list[key].list.push(roleMsg[0]) - flag++ + this.list[key].list.push(roleMsg[0]); + flag++; }, 1000); - }, setRagInterval(flag, index, res) { if (flag < res.length) { - const obj = res[flag] - - this.list[index].list.push(roleMsg[0]) + const obj = res[flag]; + this.list[index].list.push(roleMsg[0]); setTimeout(() => { flag++; - this.setRagInterval(flag, index, res) + this.setRagInterval(flag, index, res); }, 1000); } else { - return + return; } }, async setV1Fastgpt(res) { @@ -384,20 +502,29 @@ const length = this.list.length - 1; - const obj = data[0].quoteList - this.$store.state.ragList.push({ - quest: res, - index: length, - val: obj - }) - var roleMsg = msgData.getRagData(obj[0], true, res); - this.list[length].list = roleMsg + const obj = data[0].quoteList; + var roleMsg = [ + { + type: "text", + val: "鏈煡璇㈠埌鐩稿叧淇℃伅" + } + ]; + if (obj.length > 0) { + this.$store.state.ragList.push({ + quest: res, + index: length, + val: obj + }); + roleMsg = msgData.getRagData(obj[0], true, res); + } + + this.list[length].list = roleMsg; this.loading = false; }, setMarkDownInfo(res) { var roleMsg = msgData.getRole("markDown", res); this.list.push(roleMsg.msg); - // + // }, setMapInfo(res) { var msg = ""; @@ -410,11 +537,8 @@ getMsg(type, msg) { var roleMsg = msgData.getRole(type, msg); - if (this.loading) { - this.loading = false; - this.list[this.list.length - 1].list = roleMsg.msg.list; } else { diff --git a/src/views/mapView/mapView.vue b/src/views/mapView/mapView.vue index 1b5f8c8..3c3cf81 100644 --- a/src/views/mapView/mapView.vue +++ b/src/views/mapView/mapView.vue @@ -1,5 +1,13 @@ <template> <div id="sdkContainer" class="mapView"> + <div class="mapLenged" v-if="$store.state.showLenged"> + <ul> + <li v-for="(item, key) in lengedList" :key="key"> + <div class="mapcolor" :style="getBackgroundColor(item)"></div> + <div class="mapTitle">{{ item.name }}</div> + </li> + </ul> + </div> <div class="infoBox" v-show="errInfoFlag"> <div id="inforMessage"></div> <div class="infoBottom"> @@ -19,7 +27,24 @@ data() { return { errInfoMessage: null, - errInfoFlag: false + errInfoFlag: false, + lengedList: [{ + name: "鍐涗簨鐩爣", + color: "#409EFF" + }, { + name: "鏀挎不鐩爣", + color: "#FFFF00" + }, { + name: "缁忔祹鐩爣", + color: "#FFA500" + }, { + name: "绀句細鐩爣", + color: "#000000" + }, { + name: "姘戝畢", + color: "#808080" + } + ] }; }, computed: { @@ -35,9 +60,12 @@ } }, methods: { + getBackgroundColor(res) { + return `background-color: ${res.color};` + }, setMapViewStart() { mapView.initMap(); - + }, setErrorMessage(res) { this.errInfoMessage = res; @@ -53,7 +81,7 @@ type: "erroInfo", value: obj.val }); - + } this.$nextTick(() => { this.errInfoFlag = false; @@ -75,6 +103,39 @@ height: 100%; position: absolute; } + +.mapLenged { + position: absolute; + z-index: 40; + border: 1px solid #808080; + background: rgba(255, 255,255, .7); + padding: 4px; + bottom: 20px; + left: 20px; + border-radius: 10px; + /* color: gray; */ +} + +.mapLenged .mapTitle { + display: flex; + align-items: center; + margin-left: 10px; + font-size: 16px; + +} + +.mapLenged li { + list-style-type: none; + display: flex; + line-height: 20px; + margin: 10px; +} + +.mapLenged .mapcolor { + width: 100px; + height: 30px; +} + .infoBox { left: 50%; top: 50%; @@ -89,13 +150,16 @@ color: white; transform: translate(-50%, -50%); } + .infoBottom { margin-top: 10px; float: right; } + .infoBottom :first-child { margin-right: 10px; } + .infoBottom button { width: 50px; @@ -115,6 +179,7 @@ font-size: 16px; line-height: 30px; } + .infoCount { font-size: 14px; line-height: 30px; -- Gitblit v1.9.3