秦港安全监管平台
\ No newline at end of file
diff --git a/start/src/main/resources/templates/fireCheck/static/css/main.4351c3e506121e95b980.css b/start/src/main/resources/templates/fireCheck/static/css/main.4351c3e506121e95b980.css
new file mode 100644
index 0000000..32de521
--- /dev/null
+++ b/start/src/main/resources/templates/fireCheck/static/css/main.4351c3e506121e95b980.css
@@ -0,0 +1 @@
+.header-back{background-color:#fff;border-bottom:1px solid #dcdfe6;margin-bottom:0;padding:10px 20px;position:sticky;top:0;z-index:9}.header-back .action,.header-back .action .back{align-items:center;display:flex}.header-back .action .back{cursor:pointer;font-size:14px;gap:10px}.header-back .action .title{font-size:17px}.micro-temp-table-cell-scrollbar{width:15px}.micro-temp-table-cell .micro-temp-btn-link{padding:0}.micro-temp-pro-table-list-toolbar-container{padding-bottom:16px;padding-top:0!important}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url('data:image/svg+xml;charset=utf-8,');--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:#000;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{backdrop-filter:invert(100%)}}.annotationLayer{left:0;pointer-events:none;position:absolute;top:0;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translateX(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{height:100%;position:absolute;width:100%}.annotationLayer section{box-sizing:border-box;margin:0;pointer-events:auto;position:absolute;text-align:initial;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{font-size:1em;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{background:#ff0;box-shadow:0 2px 10px #ff0;opacity:.2}.annotationLayer .textAnnotation img{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input,.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .textWidgetAnnotation :is(input,textarea){background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px*var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border-radius:2px}.annotationLayer .choiceWidgetAnnotation select:focus,.annotationLayer .textWidgetAnnotation :is(input,textarea):focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:transparent;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px*var(--total-scale-factor));min-width:calc(180px*var(--total-scale-factor));pointer-events:none;position:absolute;width:100%}.annotationLayer .popup{background-color:#ff9;border-radius:calc(2px*var(--total-scale-factor));box-shadow:0 calc(2px*var(--total-scale-factor)) calc(5px*var(--total-scale-factor)) #888;cursor:pointer;font:message-box;margin-left:calc(5px*var(--total-scale-factor));max-width:calc(180px*var(--total-scale-factor));padding:calc(6px*var(--total-scale-factor));position:absolute;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px*var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px*var(--total-scale-factor))}.annotationLayer .popupContent{border-top:1px solid #333;margin-top:calc(2px*var(--total-scale-factor));padding-top:calc(2px*var(--total-scale-factor))}.annotationLayer .richText>*{font-size:calc(9px*var(--total-scale-factor));white-space:pre-wrap}.annotationLayer .caretAnnotation,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .fileAttachmentAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .highlightAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .lineAnnotation svg line,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .squareAnnotation svg rect,.annotationLayer .squigglyAnnotation,.annotationLayer .stampAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .underlineAnnotation{cursor:pointer}.annotationLayer section svg{height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .annotationTextContent{color:transparent;height:100%;opacity:0;pointer-events:none;position:absolute;user-select:none;width:100%}.annotationLayer .annotationTextContent span{display:inline-block;width:100%}:root{--react-pdf-text-layer:1;--highlight-bg-color:#b400aa;--highlight-selected-bg-color:#006400}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translateX(-100%)}.textLayer{inset:0;line-height:1;overflow:hidden;position:absolute;text-align:initial;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;cursor:text;margin:0;position:absolute;transform-origin:0 0;white-space:pre}.textLayer span.markedContent{height:0;top:0}.textLayer .highlight{background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:static}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:transparent}.textLayer .endOfContent{cursor:default;display:block;inset:100% 0 0;position:absolute;user-select:none;z-index:-1}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{display:none;height:0;left:0;position:absolute;top:0;width:0}.react-pdf__Page__canvas{margin:0 auto}.cesium-infoBox-visible,.cesium-viewer-fullscreenContainer,.cesium-viewer-toolbar{display:none!important}:root{--adm-radius-s:4px;--adm-radius-m:8px;--adm-radius-l:12px;--adm-font-size-1:9px;--adm-font-size-2:10px;--adm-font-size-3:11px;--adm-font-size-4:12px;--adm-font-size-5:13px;--adm-font-size-6:14px;--adm-font-size-7:15px;--adm-font-size-8:16px;--adm-font-size-9:17px;--adm-font-size-10:18px;--adm-color-primary:#1677ff;--adm-color-success:#00b578;--adm-color-warning:#ff8f1f;--adm-color-danger:#ff3141;--adm-color-yellow:#ff9f18;--adm-color-orange:#ff6430;--adm-color-wathet:#e7f1ff;--adm-color-text:#333;--adm-color-text-secondary:#666;--adm-color-weak:#999;--adm-color-light:#ccc;--adm-color-border:#eee;--adm-color-background:#fff;--adm-color-highlight:var(--adm-color-danger);--adm-color-white:#fff;--adm-color-box:#f5f5f5;--adm-color-text-light-solid:var(--adm-color-white);--adm-color-text-dark-solid:#000;--adm-color-fill-content:var(--adm-color-box);--adm-font-size-main:var(--adm-font-size-5);--adm-font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,segoe ui,arial,roboto,"PingFang SC","miui","Hiragino Sans GB","Microsoft Yahei",sans-serif;--adm-border-color:var(--adm-color-border)}html[data-prefers-color-scheme=dark]{--adm-color-primary:#3086ff;--adm-color-success:#34b368;--adm-color-warning:#ffa930;--adm-color-danger:#ff4a58;--adm-color-yellow:#ffa930;--adm-color-orange:#e65a2b;--adm-color-wathet:#0d2543;--adm-color-text:#e6e6e6;--adm-color-text-secondary:#b3b3b3;--adm-color-weak:grey;--adm-color-light:#4d4d4d;--adm-color-border:#2b2b2b;--adm-color-box:#0a0a0a;--adm-color-background:#1a1a1a;--adm-color-background-body:var(--adm-color-background);--adm-border-color:var(--adm-color-border)}:root{-webkit-tap-highlight-color:rgba(0,0,0,0)}html{background-color:var(--adm-color-background-body)}body{color:var(--adm-color-text);font-family:var(--adm-font-family);font-size:var(--adm-font-size-main)}a,button{cursor:pointer}a{color:var(--adm-color-primary);transition:opacity .2s ease-in-out}a:active{opacity:.8}.adm-plain-anchor{color:unset;transition:none}.adm-plain-anchor:active{opacity:unset}body.adm-overflow-hidden{overflow:hidden!important}div.adm-px-tester{--size:1;height:calc(var(--size)/2*2px);left:-100vw;pointer-events:none;position:fixed;top:-100vh;-webkit-user-select:none;user-select:none;width:0}.adm-divider-horizontal{align-items:center;border-color:var(--adm-color-border);border-style:solid;border-width:0;color:var(--adm-color-weak);display:flex;font-size:14px;margin:16px 0}.adm-divider-left.adm-divider-horizontal:before,.adm-divider-right.adm-divider-horizontal:after{max-width:10%}.adm-divider-horizontal:after,.adm-divider-horizontal:before{border-color:inherit;border-style:inherit;border-width:1px 0 0;content:"";display:block;flex:auto}.adm-divider-horizontal .adm-divider-content{flex:none;padding:0 16px}.adm-divider-vertical{border-left:1px solid var(--adm-color-border);border-top:0;display:inline-block;height:.9em;margin:0 16px;position:relative;top:-.06em;vertical-align:middle}.adm-image-viewer-content{height:100vh;touch-action:none;-webkit-user-select:none;user-select:none;width:100vw}.adm-image-viewer-footer{bottom:0;position:absolute;width:100%;z-index:1}.adm-image-viewer-slides{cursor:-webkit-grab;cursor:grab;height:100%;position:relative;touch-action:none;z-index:1}.adm-image-viewer-slides-inner{height:100%;white-space:nowrap}.adm-image-viewer-slides-inner>*{margin-right:16px}.adm-image-viewer-slide{display:inline-block;height:100%;position:relative;width:100%}.adm-image-viewer-control{cursor:-webkit-grab;cursor:grab;height:100%;left:0;position:absolute;top:0;touch-action:none;width:100%;z-index:1}.adm-image-viewer-image-wrapper{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.adm-image-viewer-image-wrapper img{display:block;max-height:100%;max-width:100%}.adm-image-viewer-indicator{color:var(--adm-color-border);font-size:var(--adm-font-size-6);left:50%;position:absolute;top:12px;transform:translateX(-50%);z-index:2}.adm-mask{--z-index:var(--adm-mask-z-index,1000);display:block;position:fixed;z-index:var(--z-index)}.adm-mask,.adm-mask-aria-button{height:100%;left:0;top:0;width:100%}.adm-mask-aria-button{pointer-events:none;position:absolute;z-index:0}.adm-mask-content{z-index:1}.adm-safe-area{--multiple:var(--adm-safe-area-multiple,1);display:block;width:100%}.adm-safe-area-position-top{padding-top:calc(env(safe-area-inset-top)*var(--multiple))}.adm-safe-area-position-bottom{padding-bottom:calc(env(safe-area-inset-bottom)*var(--multiple))}.adm-tabs{--title-font-size:var(--adm-font-size-9);--content-padding:12px;--active-line-height:2px;--active-line-border-radius:var(--active-line-height);--active-line-color:var(--adm-color-primary);--active-title-color:var(--adm-color-primary);min-width:0;position:relative}.adm-tabs-header{border-bottom:1px solid var(--adm-color-border);position:relative}.adm-tabs-tab-list{align-items:center;display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:scroll;position:relative;scrollbar-width:none}.adm-tabs-tab-list::-webkit-scrollbar{display:none}.adm-tabs-tab-wrapper{padding:0 12px}.adm-tabs-tab-wrapper-stretch{flex:auto}.adm-tabs-tab{cursor:pointer;font-size:var(--title-font-size);margin:0 auto;padding:8px 0 10px;position:relative;white-space:nowrap;width:-webkit-min-content;width:min-content}.adm-tabs-tab-active{color:var(--active-title-color)}.adm-tabs-tab-disabled{cursor:not-allowed;opacity:.5}.adm-tabs-tab-line{background:var(--active-line-color);border-radius:var(--active-line-border-radius);bottom:0;height:var(--active-line-height);position:absolute}.adm-tabs-content{padding:var(--content-padding)}.adm-tabs-header-mask{bottom:0;height:100%;pointer-events:none;position:absolute;top:0;width:30px;z-index:1}.adm-tabs-header-mask-left{background:linear-gradient(to right,var(--adm-color-background),hsla(0,0%,100%,0));left:0}.adm-tabs-header-mask-right{background:linear-gradient(to left,var(--adm-color-background),hsla(0,0%,100%,0));right:0}.adm-tag{--border-radius:var(--adm-tag-border-radius,2px);background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--border-radius);box-sizing:border-box;color:var(--text-color);display:inline-block;font-size:var(--adm-font-size-3);font-weight:400;line-height:1;padding:2px 4px;white-space:nowrap}.adm-tag-round{border-radius:100px}.adm-toast-mask .adm-toast-wrap{height:100%;left:0;position:fixed;text-align:center;top:0;width:100%}.adm-toast-mask .adm-toast-main{background-color:rgba(0,0,0,.7);border-radius:8px;box-sizing:border-box;color:#fff;display:inline-block;font-size:var(--adm-font-size-7);line-height:1.5;max-height:70%;max-width:204px;overflow:auto;pointer-events:all;position:relative;text-align:initial;top:50%;transform:translateY(-50%);width:auto;word-break:break-all}.adm-toast-mask .adm-toast-main-text{min-width:0;padding:12px}.adm-toast-mask .adm-toast-main-icon{min-width:150px;padding:35px 12px}.adm-toast-mask .adm-toast-main-icon .adm-toast-icon{font-size:36px;line-height:1;margin-bottom:8px;text-align:center}.adm-toast-loading{--size:48px;margin:0 auto 8px}.adm-auto-center{display:flex;justify-content:center}.adm-auto-center-content{flex:0 1 auto}.adm-spin-loading{--color:var(--adm-color-weak);--size:32px;height:var(--size);width:var(--size)}.adm-spin-loading-svg{animation:adm-spin-loading-rotate .8s linear infinite;height:100%;width:100%}.adm-spin-loading-svg>.adm-spin-loading-fill{stroke:var(--color)}@keyframes adm-spin-loading-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.NFEhcf_r2K1MPXDLy4cF{background-color:#f5f7fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.Z5FwXeXeMQpa9RBo1iaE{margin-bottom:24px;text-align:center}.MStIJ_Ve9pPxRy4s9Ldf{display:inline-block;position:relative}.MStIJ_Ve9pPxRy4s9Ldf span{color:#333;font-size:22px;font-weight:600}.Dx6OyDJNV0QtWribb95b{background:#007bff;border-radius:2px;height:3px;margin:8px auto 0;width:40px}.JRs2DYLfy8ui1zDbWp5t{background:#fff;display:flex;justify-content:space-between;margin-bottom:20px;padding:10px}.Q5Hq9Owmry6HPcIeMZ1J{border:1px solid #ddd;flex:1;outline:none;padding:5px 16px}.B35AjqqpnaXvDqVjHklA{border:none;font-size:16px;font-weight:500;padding:2px 16px}.DrYqr2Wafj3SBemC65sS{margin:0 auto;max-width:600px}.GAxnaRONIsDlVaXYDcBn .adm-tabs-tab-list{background:#fff}.NFEhcf_r2K1MPXDLy4cF .adm-tabs{height:100vh}.wO63bwcEccRY4rdyMw67{background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:16px;padding:16px;position:relative}.HXB15Rn9pxj9YU2m5s8X{align-items:center;display:flex;font-size:16px;font-weight:600;justify-content:space-between;margin-bottom:12px}.bMYm65h9gC3XQ9ydfrGK{background-color:#d4edda;color:#155724}.zRncZDGOfa9XFLbpGNKg{background-color:#f8d7da;color:#721c24}.TI89UYIhTSV8iIJSk3cv p{color:#555;font-size:14px;margin:6px 0}.cqUTGkFU7q7k8TIjw3C6{border-radius:0 12px;color:#fff;font-size:12px;font-weight:700;padding:4px 12px;position:absolute;right:0;text-shadow:0 0 1px rgba(0,0,0,.5);top:0}.fY_E5z2vqaetLBc_47T1{background-color:red}.BDItR3D3HiqpJR25apKF{background-color:orange}.PpFcQFMTN1coHRor_8i7{background-color:#d4af37}.nXdV6BTuOZvAlYnTRXn9{background-color:#00f}.TI89UYIhTSV8iIJSk3cv strong{color:#555;font-size:14px}.G6UBYCjdtdqPwU2wuTiu,.WaZIFawe8Qpa5gFN4dUe,.gZ_zlTZbnr9fP4iyZwfW{color:#777;font-size:14px;padding:12px;text-align:center}.Dh0JN8MRyLN_G26Q_flT{height:20px}.ZEujbTLKutA07sqAb2a_{float:right}.T1Hh925t5nd3yqsKFIh1{text-align:center}.lGWwsck4JEu5FTDFlfIi{color:#333;height:100%;margin:0 auto;max-width:750px;padding:10px}.ctDHscik0qVoLzwI97WG{font-size:18px;font-weight:700;margin-bottom:20px;position:relative;text-align:center}.KSV_9M6ga1kxiXm_K3Bv{align-items:center;color:#333;display:flex;font-size:16px;font-weight:500;padding:8px 0}.KSV_9M6ga1kxiXm_K3Bv:before{background-color:#007aff;border-radius:2px;content:"";display:inline-block;height:16px;margin-right:12px;vertical-align:middle;width:8px}.dqZ97dSx9sZY_i1xZKM_{background-color:#1890ff;border-radius:3px;height:6px;margin:8px auto 0;width:40px}.x7gXuoASzihFpGVmvJs6{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:20px;padding:10px}.rrOlrrlExoa7XXb4ordE{border-bottom:1px solid #eee;display:flex;font-size:14px;justify-content:space-between;padding:6px 0}.rrOlrrlExoa7XXb4ordE:last-child{border-bottom:none}.RyOMOKMJHEzSXC8tlHae{color:#666;flex:1}.hsZkIjT5dXufxSFApukA{color:#333;flex:1;text-align:right;word-break:break-all}.BvlQSuwq7xbyPr7QN6Ba{color:#ccc;font-size:20px;margin-top:20px;text-align:center}.AMS3UxTZiRSAuL8MiDVL{background-color:#f5f7fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;overflow-y:auto;padding:10px;-webkit-overflow-scrolling:touch;position:relative}.VpnHaMZsyOZT5pTd8IiJ{margin-bottom:24px;text-align:center}.ABaSbz9K2hD2Nuc7merR{display:inline-block;position:relative}.ABaSbz9K2hD2Nuc7merR span{color:#333;font-size:22px;font-weight:600}.mWfePQWGLSyNMEqwZyXZ{background:#007bff;border-radius:2px;height:3px;margin:8px auto 0;width:40px}.eUVylk4AavWOcMdgO6Ez{background:#fff;display:flex;justify-content:space-between;margin-bottom:20px;padding:10px}.jBs0oGKnZY4vw2ouqGgn{border:1px solid #ddd;flex:1;outline:none;padding:5px 16px}.j9GHXeApdk9egGTRLNAn{border:none;font-size:16px;font-weight:500;padding:2px 16px}.rJq15hHNGyRn3jpcknIa{margin:0 auto;max-width:600px}.BbhOfIrFb1Lu884iHtLp{background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:16px;padding:16px;position:relative}.TbeP2StAPgt8h2Zwx0Cc{align-items:center;display:flex;font-size:16px;font-weight:600;justify-content:space-between;margin-bottom:12px}.Lwj3hrE8oeA4lag12EuR{background-color:#d4edda;color:#155724}.P_BhLybH0G9q3kuvpmSg{background-color:#f8d7da;color:#721c24}.mekSJP4vFjCgD3vuuj49 p{color:#555;font-size:14px;margin:6px 0}.blN3ZPWIp2PgOuGspuJE{border-radius:0 12px;color:#fff;font-size:12px;font-weight:700;padding:4px 12px;position:absolute;right:0;text-shadow:0 0 1px rgba(0,0,0,.5);top:0}.gIgULpucXdsj1sUeUBzE{background-color:red}.JNyZ7Y4Zm7_QfJrGVimq{background-color:orange}.pbML32bKM81yeuRqir2Q{background-color:#d4af37}.rxbaULEUsuVhLRGcUpjY{background-color:#00f}.mekSJP4vFjCgD3vuuj49 strong{color:#555;font-size:14px}.XBPKhRqdJZx2qj3VQAJP,.tFAY4JLuCB4nVJiOPXh3,.zV5ABsE8CY5UQWapSVa8{color:#777;font-size:14px;padding:12px;text-align:center}.vp5XFUet8BsWKkGlgA8T{height:20px}.cEAeb2tEyTg49ENAXfeZ{float:right}.iDPteGxPPZRt_Y8rAJ9s{text-align:center}body,html{height:100%;width:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{font-weight:500;margin-bottom:.5em;margin-top:0}p{margin-bottom:1em;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-bottom:1em;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-bottom:1em;margin-top:0;overflow:auto}figure{margin:0 0 1em}img{border-style:none;vertical-align:middle}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{caption-side:bottom;padding-bottom:.3em;padding-top:.75em;text-align:left}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5em;line-height:inherit;margin-bottom:.5em;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}.micro-temp-modal-header{border-bottom:1px solid #ccc!important;margin:0 -24px 15px!important;padding:0 24px 15px!important}.micro-temp-modal-footer{text-align:center!important}.search-layout{position:relative}.search-layout:after{background-color:#f1f1f2;bottom:-10px;content:"";height:10px;left:-20px;position:absolute;right:-20px}.search-layout+.table-layout{padding-top:26px!important}.card-layout{background-color:#fff;border-radius:6px}
\ No newline at end of file
diff --git a/start/src/main/resources/templates/fireCheck/static/images/h.71e4e95ebfebbd2ae1bad0c2a3723c6d.png b/start/src/main/resources/templates/fireCheck/static/images/h.71e4e95ebfebbd2ae1bad0c2a3723c6d.png
new file mode 100644
index 0000000000000000000000000000000000000000..31cec4a4f8d93446bbc76b3a2b5021143e38e523
GIT binary patch
literal 1491
zcmeAS@N?(olHy`uVBq!ia0vp^;y^6P!3HF6DQvv};*_{XlmzFem6RtIr7}3CY?O))XmO*Ar1(=|&rOfoV}vM^0aN`aY!O~0eDi?fr7i?gYtvzwuz
ztCORFv5}*po2#RVo0+4tvlC3OXI^nhVqS78%|UUo?>$}CGwaVyHtRR9OFRVEe(5a)S_
z{uFWpPao(geNak4N;xngU~&X8;rRf_f#;;uJYe=I0_GE)K(R&!2F7omE{-7;x0X!v
z)o=+EIeuPNp0n3*iVn}jH99&QKtOS+hUerUF)^_)v1?*VH~qwNR3^`Qqrv@2kh@yd
z?93iR;}hXCPky$)S8M9~{p{?@_gB_`ez*JipXYn3{g(^wS|=R6WMN~`8D_SF0x#Hm
z5AaWVz&WRZxqzi^v#`6#+xyce-Kugt;eF+$Xw#~V8qBH+&LPKZ65jh>e}1ns??aVX
z%<5IAw|W*x2`t(ydgyCJh)3dPskqO-&E6=l0mC
za<$LZA&-2Y>K#q3b5PZb$(qe{irY6WrfWH`cyMQY-A<9|Kf|>?epo%n*w6Rbd(ET4
zE-QPwl`9p!4!m7`#IQR<`Q3)9ncLa+txY?fHAmxD= 10"]}}],["@babel/preset-react",{runtime:"automatic"}]]};
\ No newline at end of file
diff --git a/start/src/main/resources/templates/fireCheck/static/jjb.config.js b/start/src/main/resources/templates/fireCheck/static/jjb.config.js
new file mode 100644
index 0000000..cb5de24
--- /dev/null
+++ b/start/src/main/resources/templates/fireCheck/static/jjb.config.js
@@ -0,0 +1 @@
+module.exports={javaGit:"http://47.92.113.182:3000/zcloud_gbs/zcloud_gbs_fire_check_gwj.git",javaGitName:"zcloud_gbs_fire_check_gwj",environment:{development:{javaGitBranch:"",API_HOST:"https://gbs-gateway.qhdsafety.com"},production:{javaGitBranch:"main",API_HOST:""}},appIdentifier:"fireCheck",contextInject:{appKey:"",fileUrl:""},windowInject:{title:"微应用模板",links:[],element:{root:{id:"root"}},scripts:[]},server:{port:"8078",host:"127.0.0.1",open:!0},framework:{antd:{"ant-prefix":"micro-temp",fontFamily:"PingFangSC-Regular",colorPrimary:"#1677ff",borderRadius:2}},webpackConfig:{htmlWebpackPluginOption:{inject:!0}}};
\ No newline at end of file
diff --git a/start/src/main/resources/templates/fireCheck/static/js/998.70b937683c85b7c9dd09.js.LICENSE.txt b/start/src/main/resources/templates/fireCheck/static/js/998.70b937683c85b7c9dd09.js.LICENSE.txt
index 3e95b2d..17e8f9c 100644
--- a/start/src/main/resources/templates/fireCheck/static/js/998.70b937683c85b7c9dd09.js.LICENSE.txt
+++ b/start/src/main/resources/templates/fireCheck/static/js/998.70b937683c85b7c9dd09.js.LICENSE.txt
@@ -11,6 +11,13 @@
* Released under the MIT License.
*/
+/*!
+ * isobject
+ *
+ * Copyright (c) 2014-2017, Jon Schlinkert.
+ * Released under the MIT License.
+ */
+
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */
/**
@@ -24,23 +31,28 @@
*/
/** @preserve
- * Counter block mode compatible with Dr Brian Gladman fileenc.c
- * derived from CryptoJS.mode.CTR
- * Jan Hruby jhruby.web@gmail.com
- */
+ * Counter block mode compatible with Dr Brian Gladman fileenc.c
+ * derived from CryptoJS.mode.CTR
+ * Jan Hruby jhruby.web@gmail.com
+ */
/** @preserve
- (c) 2012 by Cédric Mesnil. All rights reserved.
- Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
- - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
- - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
+ (c) 2012 by Cédric Mesnil. All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
+
+ - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
+ - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
/** */
/** */
+/** */
+
/** */
/** */
@@ -49,12 +61,10 @@
/** */
-/** */
+/** */
/** */
-/** */
-
/** */
/** */
@@ -69,18 +79,12 @@
/** */
-/** */
-
/** */
/** */
/** */
-/** */
-
-/** */
-
/** */
/** */
@@ -89,18 +93,12 @@
/** */
-/** */
-
-/** */
-
/** */
/** */
/** */
-/** */
-
/** */
/** */
diff --git a/start/src/main/resources/templates/fireCheck/static/js/main.d5f60e83cfd296fb9b39.js.LICENSE.txt b/start/src/main/resources/templates/fireCheck/static/js/main.d5f60e83cfd296fb9b39.js.LICENSE.txt
new file mode 100644
index 0000000..775d393
--- /dev/null
+++ b/start/src/main/resources/templates/fireCheck/static/js/main.d5f60e83cfd296fb9b39.js.LICENSE.txt
@@ -0,0 +1 @@
+/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */
diff --git a/start/src/main/resources/templates/fireCheck/static/package.json b/start/src/main/resources/templates/fireCheck/static/package.json
new file mode 100644
index 0000000..57cd739
--- /dev/null
+++ b/start/src/main/resources/templates/fireCheck/static/package.json
@@ -0,0 +1,51 @@
+{
+ "name": "micro-app",
+ "version": "2.0.0",
+ "description": "建教帮微应用模板",
+ "author": "JJB",
+ "license": "MIT",
+ "main": "index.js",
+ "scripts": {
+ "serve": "node node_modules/@cqsjjb/scripts/webpack.dev.server.js",
+ "build": "node node_modules/@cqsjjb/scripts/webpack.build.js",
+ "push": "zy-gbs-cmd push java production",
+ "clean-cache": "rimraf node_modules/.cache/webpack",
+ "serve:development": "cross-env NODE_ENV=development npm run serve",
+ "serve:production": "cross-env NODE_ENV=production npm run serve",
+ "build:development": "cross-env NODE_ENV=development npm run build",
+ "build:production": "cross-env NODE_ENV=production npm run build",
+ "code-optimization": "node node_modules/@cqsjjb/scripts/code-optimization.js",
+ "lint": "eslint --ext .js,.jsx,.tsx --fix src"
+ },
+ "dependencies": {
+ "@ahooksjs/use-url-state": "^3.5.1",
+ "@ant-design/icons": "^5.6.1",
+ "@ant-design/pro-components": "^2.8.10",
+ "@cqsjjb/jjb-common-decorator": "latest",
+ "@cqsjjb/jjb-common-lib": "latest",
+ "@cqsjjb/jjb-dva-runtime": "latest",
+ "@cqsjjb/jjb-react-admin-component": "latest",
+ "ahooks": "^3.9.5",
+ "antd": "^5.27.6",
+ "antd-mobile": "^5.42.3",
+ "dayjs": "^1.11.7",
+ "lodash-es": "^4.17.21",
+ "qrcode.react": "^4.2.0",
+ "react": "^18.2.0",
+ "react-dom": "^18.2.0",
+ "react-to-print": "^3.2.0",
+ "zy-react-library": "^1.3.34"
+ },
+ "devDependencies": {
+ "@antfu/eslint-config": "^5.4.1",
+ "@babel/plugin-proposal-decorators": "^7.19.3",
+ "@cqsjjb/scripts": "2.0.0",
+ "@eslint-react/eslint-plugin": "^2.2.2",
+ "cross-env": "^7.0.3",
+ "eslint": "^9.37.0",
+ "eslint-plugin-format": "^1.0.2",
+ "eslint-plugin-react-hooks": "^7.0.0",
+ "eslint-plugin-react-refresh": "^0.4.23",
+ "typescript": "^5.9.3"
+ }
+}