Merge branch 'main' of http://47.122.43.22:3000/wjn/mh-sms-web
@ -57,9 +57,27 @@
 | 
				
			|||||||
          <ul class="icon_lists dib-box">
 | 
					          <ul class="icon_lists dib-box">
 | 
				
			||||||
          
 | 
					          
 | 
				
			||||||
            <li class="dib">
 | 
					            <li class="dib">
 | 
				
			||||||
              <span class="icon iconfont"></span>
 | 
					              <span class="icon iconfont"></span>
 | 
				
			||||||
                <div class="name">Mark</div>
 | 
					                <div class="name">Pin</div>
 | 
				
			||||||
                <div class="code-name">&#xe632;</div>
 | 
					                <div class="code-name">&#xe602;</div>
 | 
				
			||||||
 | 
					              </li>
 | 
				
			||||||
 | 
					          
 | 
				
			||||||
 | 
					            <li class="dib">
 | 
				
			||||||
 | 
					              <span class="icon iconfont"></span>
 | 
				
			||||||
 | 
					                <div class="name">bell</div>
 | 
				
			||||||
 | 
					                <div class="code-name">&#xe604;</div>
 | 
				
			||||||
 | 
					              </li>
 | 
				
			||||||
 | 
					          
 | 
				
			||||||
 | 
					            <li class="dib">
 | 
				
			||||||
 | 
					              <span class="icon iconfont"></span>
 | 
				
			||||||
 | 
					                <div class="name">Clock</div>
 | 
				
			||||||
 | 
					                <div class="code-name">&#xe606;</div>
 | 
				
			||||||
 | 
					              </li>
 | 
				
			||||||
 | 
					          
 | 
				
			||||||
 | 
					            <li class="dib">
 | 
				
			||||||
 | 
					              <span class="icon iconfont"></span>
 | 
				
			||||||
 | 
					                <div class="name">phone book</div>
 | 
				
			||||||
 | 
					                <div class="code-name">&#xe600;</div>
 | 
				
			||||||
              </li>
 | 
					              </li>
 | 
				
			||||||
          
 | 
					          
 | 
				
			||||||
            <li class="dib">
 | 
					            <li class="dib">
 | 
				
			||||||
@ -74,12 +92,6 @@
 | 
				
			|||||||
                <div class="code-name">&#xe627;</div>
 | 
					                <div class="code-name">&#xe627;</div>
 | 
				
			||||||
              </li>
 | 
					              </li>
 | 
				
			||||||
          
 | 
					          
 | 
				
			||||||
            <li class="dib">
 | 
					 | 
				
			||||||
              <span class="icon iconfont"></span>
 | 
					 | 
				
			||||||
                <div class="name">组 74</div>
 | 
					 | 
				
			||||||
                <div class="code-name">&#xe613;</div>
 | 
					 | 
				
			||||||
              </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
            <li class="dib">
 | 
					            <li class="dib">
 | 
				
			||||||
              <span class="icon iconfont"></span>
 | 
					              <span class="icon iconfont"></span>
 | 
				
			||||||
                <div class="name">组 83</div>
 | 
					                <div class="name">组 83</div>
 | 
				
			||||||
@ -92,12 +104,6 @@
 | 
				
			|||||||
                <div class="code-name">&#xe615;</div>
 | 
					                <div class="code-name">&#xe615;</div>
 | 
				
			||||||
              </li>
 | 
					              </li>
 | 
				
			||||||
          
 | 
					          
 | 
				
			||||||
            <li class="dib">
 | 
					 | 
				
			||||||
              <span class="icon iconfont"></span>
 | 
					 | 
				
			||||||
                <div class="name">组 238</div>
 | 
					 | 
				
			||||||
                <div class="code-name">&#xe616;</div>
 | 
					 | 
				
			||||||
              </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
            <li class="dib">
 | 
					            <li class="dib">
 | 
				
			||||||
              <span class="icon iconfont"></span>
 | 
					              <span class="icon iconfont"></span>
 | 
				
			||||||
                <div class="name">组 164</div>
 | 
					                <div class="name">组 164</div>
 | 
				
			||||||
@ -116,12 +122,6 @@
 | 
				
			|||||||
                <div class="code-name">&#xe619;</div>
 | 
					                <div class="code-name">&#xe619;</div>
 | 
				
			||||||
              </li>
 | 
					              </li>
 | 
				
			||||||
          
 | 
					          
 | 
				
			||||||
            <li class="dib">
 | 
					 | 
				
			||||||
              <span class="icon iconfont"></span>
 | 
					 | 
				
			||||||
                <div class="name">组 266</div>
 | 
					 | 
				
			||||||
                <div class="code-name">&#xe61a;</div>
 | 
					 | 
				
			||||||
              </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
            <li class="dib">
 | 
					            <li class="dib">
 | 
				
			||||||
              <span class="icon iconfont"></span>
 | 
					              <span class="icon iconfont"></span>
 | 
				
			||||||
                <div class="name">组 67</div>
 | 
					                <div class="name">组 67</div>
 | 
				
			||||||
@ -134,18 +134,6 @@
 | 
				
			|||||||
                <div class="code-name">&#xe61c;</div>
 | 
					                <div class="code-name">&#xe61c;</div>
 | 
				
			||||||
              </li>
 | 
					              </li>
 | 
				
			||||||
          
 | 
					          
 | 
				
			||||||
            <li class="dib">
 | 
					 | 
				
			||||||
              <span class="icon iconfont"></span>
 | 
					 | 
				
			||||||
                <div class="name">组 137</div>
 | 
					 | 
				
			||||||
                <div class="code-name">&#xe61d;</div>
 | 
					 | 
				
			||||||
              </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
            <li class="dib">
 | 
					 | 
				
			||||||
              <span class="icon iconfont"></span>
 | 
					 | 
				
			||||||
                <div class="name">组 108</div>
 | 
					 | 
				
			||||||
                <div class="code-name">&#xe61e;</div>
 | 
					 | 
				
			||||||
              </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
            <li class="dib">
 | 
					            <li class="dib">
 | 
				
			||||||
              <span class="icon iconfont"></span>
 | 
					              <span class="icon iconfont"></span>
 | 
				
			||||||
                <div class="name">组 196</div>
 | 
					                <div class="name">组 196</div>
 | 
				
			||||||
@ -164,36 +152,12 @@
 | 
				
			|||||||
                <div class="code-name">&#xe621;</div>
 | 
					                <div class="code-name">&#xe621;</div>
 | 
				
			||||||
              </li>
 | 
					              </li>
 | 
				
			||||||
          
 | 
					          
 | 
				
			||||||
            <li class="dib">
 | 
					 | 
				
			||||||
              <span class="icon iconfont"></span>
 | 
					 | 
				
			||||||
                <div class="name">组 261</div>
 | 
					 | 
				
			||||||
                <div class="code-name">&#xe622;</div>
 | 
					 | 
				
			||||||
              </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
            <li class="dib">
 | 
					 | 
				
			||||||
              <span class="icon iconfont"></span>
 | 
					 | 
				
			||||||
                <div class="name">组 253</div>
 | 
					 | 
				
			||||||
                <div class="code-name">&#xe623;</div>
 | 
					 | 
				
			||||||
              </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
            <li class="dib">
 | 
					 | 
				
			||||||
              <span class="icon iconfont"></span>
 | 
					 | 
				
			||||||
                <div class="name">组 131</div>
 | 
					 | 
				
			||||||
                <div class="code-name">&#xe624;</div>
 | 
					 | 
				
			||||||
              </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
            <li class="dib">
 | 
					            <li class="dib">
 | 
				
			||||||
              <span class="icon iconfont"></span>
 | 
					              <span class="icon iconfont"></span>
 | 
				
			||||||
                <div class="name">组 57</div>
 | 
					                <div class="name">组 57</div>
 | 
				
			||||||
                <div class="code-name">&#xe601;</div>
 | 
					                <div class="code-name">&#xe601;</div>
 | 
				
			||||||
              </li>
 | 
					              </li>
 | 
				
			||||||
          
 | 
					          
 | 
				
			||||||
            <li class="dib">
 | 
					 | 
				
			||||||
              <span class="icon iconfont"></span>
 | 
					 | 
				
			||||||
                <div class="name">组 18</div>
 | 
					 | 
				
			||||||
                <div class="code-name">&#xe602;</div>
 | 
					 | 
				
			||||||
              </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
            <li class="dib">
 | 
					            <li class="dib">
 | 
				
			||||||
              <span class="icon iconfont"></span>
 | 
					              <span class="icon iconfont"></span>
 | 
				
			||||||
                <div class="name">组 286</div>
 | 
					                <div class="name">组 286</div>
 | 
				
			||||||
@ -212,18 +176,6 @@
 | 
				
			|||||||
                <div class="code-name">&#xe607;</div>
 | 
					                <div class="code-name">&#xe607;</div>
 | 
				
			||||||
              </li>
 | 
					              </li>
 | 
				
			||||||
          
 | 
					          
 | 
				
			||||||
            <li class="dib">
 | 
					 | 
				
			||||||
              <span class="icon iconfont"></span>
 | 
					 | 
				
			||||||
                <div class="name">组 150</div>
 | 
					 | 
				
			||||||
                <div class="code-name">&#xe608;</div>
 | 
					 | 
				
			||||||
              </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
            <li class="dib">
 | 
					 | 
				
			||||||
              <span class="icon iconfont"></span>
 | 
					 | 
				
			||||||
                <div class="name">组 284</div>
 | 
					 | 
				
			||||||
                <div class="code-name">&#xe609;</div>
 | 
					 | 
				
			||||||
              </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
            <li class="dib">
 | 
					            <li class="dib">
 | 
				
			||||||
              <span class="icon iconfont"></span>
 | 
					              <span class="icon iconfont"></span>
 | 
				
			||||||
                <div class="name">组 3</div>
 | 
					                <div class="name">组 3</div>
 | 
				
			||||||
@ -242,42 +194,6 @@
 | 
				
			|||||||
                <div class="code-name">&#xe60c;</div>
 | 
					                <div class="code-name">&#xe60c;</div>
 | 
				
			||||||
              </li>
 | 
					              </li>
 | 
				
			||||||
          
 | 
					          
 | 
				
			||||||
            <li class="dib">
 | 
					 | 
				
			||||||
              <span class="icon iconfont"></span>
 | 
					 | 
				
			||||||
                <div class="name">组 112</div>
 | 
					 | 
				
			||||||
                <div class="code-name">&#xe60d;</div>
 | 
					 | 
				
			||||||
              </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
            <li class="dib">
 | 
					 | 
				
			||||||
              <span class="icon iconfont"></span>
 | 
					 | 
				
			||||||
                <div class="name">组 63</div>
 | 
					 | 
				
			||||||
                <div class="code-name">&#xe60e;</div>
 | 
					 | 
				
			||||||
              </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
            <li class="dib">
 | 
					 | 
				
			||||||
              <span class="icon iconfont"></span>
 | 
					 | 
				
			||||||
                <div class="name">组 126</div>
 | 
					 | 
				
			||||||
                <div class="code-name">&#xe60f;</div>
 | 
					 | 
				
			||||||
              </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
            <li class="dib">
 | 
					 | 
				
			||||||
              <span class="icon iconfont"></span>
 | 
					 | 
				
			||||||
                <div class="name">组 110</div>
 | 
					 | 
				
			||||||
                <div class="code-name">&#xe610;</div>
 | 
					 | 
				
			||||||
              </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
            <li class="dib">
 | 
					 | 
				
			||||||
              <span class="icon iconfont"></span>
 | 
					 | 
				
			||||||
                <div class="name">组 116</div>
 | 
					 | 
				
			||||||
                <div class="code-name">&#xe612;</div>
 | 
					 | 
				
			||||||
              </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
            <li class="dib">
 | 
					 | 
				
			||||||
              <span class="icon iconfont"></span>
 | 
					 | 
				
			||||||
                <div class="name">组 4</div>
 | 
					 | 
				
			||||||
                <div class="code-name">&#xe600;</div>
 | 
					 | 
				
			||||||
              </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
            <li class="dib">
 | 
					            <li class="dib">
 | 
				
			||||||
              <span class="icon iconfont"></span>
 | 
					              <span class="icon iconfont"></span>
 | 
				
			||||||
                <div class="name">24gl-expand2</div>
 | 
					                <div class="name">24gl-expand2</div>
 | 
				
			||||||
@ -309,9 +225,9 @@
 | 
				
			|||||||
>@font-face {
 | 
					>@font-face {
 | 
				
			||||||
  font-family: 'iconfont';
 | 
					  font-family: 'iconfont';
 | 
				
			||||||
  src: 
 | 
					  src: 
 | 
				
			||||||
       url('iconfont.woff2?t=1709515058835') format('woff2'),
 | 
					       url('iconfont.woff2?t=1709685340067') format('woff2'),
 | 
				
			||||||
       url('iconfont.woff?t=1709515058835') format('woff'),
 | 
					       url('iconfont.woff?t=1709685340067') format('woff'),
 | 
				
			||||||
       url('iconfont.ttf?t=1709515058835') format('truetype');
 | 
					       url('iconfont.ttf?t=1709685340067') format('truetype');
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
</code></pre>
 | 
					</code></pre>
 | 
				
			||||||
          <h3 id="-iconfont-">第二步:定义使用 iconfont 的样式</h3>
 | 
					          <h3 id="-iconfont-">第二步:定义使用 iconfont 的样式</h3>
 | 
				
			||||||
@ -338,11 +254,38 @@
 | 
				
			|||||||
        <ul class="icon_lists dib-box">
 | 
					        <ul class="icon_lists dib-box">
 | 
				
			||||||
          
 | 
					          
 | 
				
			||||||
          <li class="dib">
 | 
					          <li class="dib">
 | 
				
			||||||
            <span class="icon iconfont icon-Mark"></span>
 | 
					            <span class="icon iconfont icon-Pin"></span>
 | 
				
			||||||
            <div class="name">
 | 
					            <div class="name">
 | 
				
			||||||
              Mark
 | 
					              Pin
 | 
				
			||||||
            </div>
 | 
					            </div>
 | 
				
			||||||
            <div class="code-name">.icon-Mark
 | 
					            <div class="code-name">.icon-Pin
 | 
				
			||||||
 | 
					            </div>
 | 
				
			||||||
 | 
					          </li>
 | 
				
			||||||
 | 
					          
 | 
				
			||||||
 | 
					          <li class="dib">
 | 
				
			||||||
 | 
					            <span class="icon iconfont icon-bell"></span>
 | 
				
			||||||
 | 
					            <div class="name">
 | 
				
			||||||
 | 
					              bell
 | 
				
			||||||
 | 
					            </div>
 | 
				
			||||||
 | 
					            <div class="code-name">.icon-bell
 | 
				
			||||||
 | 
					            </div>
 | 
				
			||||||
 | 
					          </li>
 | 
				
			||||||
 | 
					          
 | 
				
			||||||
 | 
					          <li class="dib">
 | 
				
			||||||
 | 
					            <span class="icon iconfont icon-Clock"></span>
 | 
				
			||||||
 | 
					            <div class="name">
 | 
				
			||||||
 | 
					              Clock
 | 
				
			||||||
 | 
					            </div>
 | 
				
			||||||
 | 
					            <div class="code-name">.icon-Clock
 | 
				
			||||||
 | 
					            </div>
 | 
				
			||||||
 | 
					          </li>
 | 
				
			||||||
 | 
					          
 | 
				
			||||||
 | 
					          <li class="dib">
 | 
				
			||||||
 | 
					            <span class="icon iconfont icon-a-phonebook"></span>
 | 
				
			||||||
 | 
					            <div class="name">
 | 
				
			||||||
 | 
					              phone book
 | 
				
			||||||
 | 
					            </div>
 | 
				
			||||||
 | 
					            <div class="code-name">.icon-a-phonebook
 | 
				
			||||||
            </div>
 | 
					            </div>
 | 
				
			||||||
          </li>
 | 
					          </li>
 | 
				
			||||||
          
 | 
					          
 | 
				
			||||||
@ -364,15 +307,6 @@
 | 
				
			|||||||
            </div>
 | 
					            </div>
 | 
				
			||||||
          </li>
 | 
					          </li>
 | 
				
			||||||
          
 | 
					          
 | 
				
			||||||
          <li class="dib">
 | 
					 | 
				
			||||||
            <span class="icon iconfont icon-a-zu74"></span>
 | 
					 | 
				
			||||||
            <div class="name">
 | 
					 | 
				
			||||||
              组 74
 | 
					 | 
				
			||||||
            </div>
 | 
					 | 
				
			||||||
            <div class="code-name">.icon-a-zu74
 | 
					 | 
				
			||||||
            </div>
 | 
					 | 
				
			||||||
          </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
          <li class="dib">
 | 
					          <li class="dib">
 | 
				
			||||||
            <span class="icon iconfont icon-a-zu83"></span>
 | 
					            <span class="icon iconfont icon-a-zu83"></span>
 | 
				
			||||||
            <div class="name">
 | 
					            <div class="name">
 | 
				
			||||||
@ -391,15 +325,6 @@
 | 
				
			|||||||
            </div>
 | 
					            </div>
 | 
				
			||||||
          </li>
 | 
					          </li>
 | 
				
			||||||
          
 | 
					          
 | 
				
			||||||
          <li class="dib">
 | 
					 | 
				
			||||||
            <span class="icon iconfont icon-a-zu238"></span>
 | 
					 | 
				
			||||||
            <div class="name">
 | 
					 | 
				
			||||||
              组 238
 | 
					 | 
				
			||||||
            </div>
 | 
					 | 
				
			||||||
            <div class="code-name">.icon-a-zu238
 | 
					 | 
				
			||||||
            </div>
 | 
					 | 
				
			||||||
          </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
          <li class="dib">
 | 
					          <li class="dib">
 | 
				
			||||||
            <span class="icon iconfont icon-a-zu164"></span>
 | 
					            <span class="icon iconfont icon-a-zu164"></span>
 | 
				
			||||||
            <div class="name">
 | 
					            <div class="name">
 | 
				
			||||||
@ -427,15 +352,6 @@
 | 
				
			|||||||
            </div>
 | 
					            </div>
 | 
				
			||||||
          </li>
 | 
					          </li>
 | 
				
			||||||
          
 | 
					          
 | 
				
			||||||
          <li class="dib">
 | 
					 | 
				
			||||||
            <span class="icon iconfont icon-a-zu266"></span>
 | 
					 | 
				
			||||||
            <div class="name">
 | 
					 | 
				
			||||||
              组 266
 | 
					 | 
				
			||||||
            </div>
 | 
					 | 
				
			||||||
            <div class="code-name">.icon-a-zu266
 | 
					 | 
				
			||||||
            </div>
 | 
					 | 
				
			||||||
          </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
          <li class="dib">
 | 
					          <li class="dib">
 | 
				
			||||||
            <span class="icon iconfont icon-a-zu67"></span>
 | 
					            <span class="icon iconfont icon-a-zu67"></span>
 | 
				
			||||||
            <div class="name">
 | 
					            <div class="name">
 | 
				
			||||||
@ -454,24 +370,6 @@
 | 
				
			|||||||
            </div>
 | 
					            </div>
 | 
				
			||||||
          </li>
 | 
					          </li>
 | 
				
			||||||
          
 | 
					          
 | 
				
			||||||
          <li class="dib">
 | 
					 | 
				
			||||||
            <span class="icon iconfont icon-a-zu137"></span>
 | 
					 | 
				
			||||||
            <div class="name">
 | 
					 | 
				
			||||||
              组 137
 | 
					 | 
				
			||||||
            </div>
 | 
					 | 
				
			||||||
            <div class="code-name">.icon-a-zu137
 | 
					 | 
				
			||||||
            </div>
 | 
					 | 
				
			||||||
          </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
          <li class="dib">
 | 
					 | 
				
			||||||
            <span class="icon iconfont icon-a-zu108"></span>
 | 
					 | 
				
			||||||
            <div class="name">
 | 
					 | 
				
			||||||
              组 108
 | 
					 | 
				
			||||||
            </div>
 | 
					 | 
				
			||||||
            <div class="code-name">.icon-a-zu108
 | 
					 | 
				
			||||||
            </div>
 | 
					 | 
				
			||||||
          </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
          <li class="dib">
 | 
					          <li class="dib">
 | 
				
			||||||
            <span class="icon iconfont icon-a-zu196"></span>
 | 
					            <span class="icon iconfont icon-a-zu196"></span>
 | 
				
			||||||
            <div class="name">
 | 
					            <div class="name">
 | 
				
			||||||
@ -499,33 +397,6 @@
 | 
				
			|||||||
            </div>
 | 
					            </div>
 | 
				
			||||||
          </li>
 | 
					          </li>
 | 
				
			||||||
          
 | 
					          
 | 
				
			||||||
          <li class="dib">
 | 
					 | 
				
			||||||
            <span class="icon iconfont icon-a-zu261"></span>
 | 
					 | 
				
			||||||
            <div class="name">
 | 
					 | 
				
			||||||
              组 261
 | 
					 | 
				
			||||||
            </div>
 | 
					 | 
				
			||||||
            <div class="code-name">.icon-a-zu261
 | 
					 | 
				
			||||||
            </div>
 | 
					 | 
				
			||||||
          </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
          <li class="dib">
 | 
					 | 
				
			||||||
            <span class="icon iconfont icon-a-zu253"></span>
 | 
					 | 
				
			||||||
            <div class="name">
 | 
					 | 
				
			||||||
              组 253
 | 
					 | 
				
			||||||
            </div>
 | 
					 | 
				
			||||||
            <div class="code-name">.icon-a-zu253
 | 
					 | 
				
			||||||
            </div>
 | 
					 | 
				
			||||||
          </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
          <li class="dib">
 | 
					 | 
				
			||||||
            <span class="icon iconfont icon-a-zu131"></span>
 | 
					 | 
				
			||||||
            <div class="name">
 | 
					 | 
				
			||||||
              组 131
 | 
					 | 
				
			||||||
            </div>
 | 
					 | 
				
			||||||
            <div class="code-name">.icon-a-zu131
 | 
					 | 
				
			||||||
            </div>
 | 
					 | 
				
			||||||
          </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
          <li class="dib">
 | 
					          <li class="dib">
 | 
				
			||||||
            <span class="icon iconfont icon-a-zu57"></span>
 | 
					            <span class="icon iconfont icon-a-zu57"></span>
 | 
				
			||||||
            <div class="name">
 | 
					            <div class="name">
 | 
				
			||||||
@ -535,15 +406,6 @@
 | 
				
			|||||||
            </div>
 | 
					            </div>
 | 
				
			||||||
          </li>
 | 
					          </li>
 | 
				
			||||||
          
 | 
					          
 | 
				
			||||||
          <li class="dib">
 | 
					 | 
				
			||||||
            <span class="icon iconfont icon-a-zu18"></span>
 | 
					 | 
				
			||||||
            <div class="name">
 | 
					 | 
				
			||||||
              组 18
 | 
					 | 
				
			||||||
            </div>
 | 
					 | 
				
			||||||
            <div class="code-name">.icon-a-zu18
 | 
					 | 
				
			||||||
            </div>
 | 
					 | 
				
			||||||
          </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
          <li class="dib">
 | 
					          <li class="dib">
 | 
				
			||||||
            <span class="icon iconfont icon-a-zu286"></span>
 | 
					            <span class="icon iconfont icon-a-zu286"></span>
 | 
				
			||||||
            <div class="name">
 | 
					            <div class="name">
 | 
				
			||||||
@ -571,24 +433,6 @@
 | 
				
			|||||||
            </div>
 | 
					            </div>
 | 
				
			||||||
          </li>
 | 
					          </li>
 | 
				
			||||||
          
 | 
					          
 | 
				
			||||||
          <li class="dib">
 | 
					 | 
				
			||||||
            <span class="icon iconfont icon-a-zu150"></span>
 | 
					 | 
				
			||||||
            <div class="name">
 | 
					 | 
				
			||||||
              组 150
 | 
					 | 
				
			||||||
            </div>
 | 
					 | 
				
			||||||
            <div class="code-name">.icon-a-zu150
 | 
					 | 
				
			||||||
            </div>
 | 
					 | 
				
			||||||
          </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
          <li class="dib">
 | 
					 | 
				
			||||||
            <span class="icon iconfont icon-a-zu284"></span>
 | 
					 | 
				
			||||||
            <div class="name">
 | 
					 | 
				
			||||||
              组 284
 | 
					 | 
				
			||||||
            </div>
 | 
					 | 
				
			||||||
            <div class="code-name">.icon-a-zu284
 | 
					 | 
				
			||||||
            </div>
 | 
					 | 
				
			||||||
          </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
          <li class="dib">
 | 
					          <li class="dib">
 | 
				
			||||||
            <span class="icon iconfont icon-a-zu3"></span>
 | 
					            <span class="icon iconfont icon-a-zu3"></span>
 | 
				
			||||||
            <div class="name">
 | 
					            <div class="name">
 | 
				
			||||||
@ -616,60 +460,6 @@
 | 
				
			|||||||
            </div>
 | 
					            </div>
 | 
				
			||||||
          </li>
 | 
					          </li>
 | 
				
			||||||
          
 | 
					          
 | 
				
			||||||
          <li class="dib">
 | 
					 | 
				
			||||||
            <span class="icon iconfont icon-a-zu112"></span>
 | 
					 | 
				
			||||||
            <div class="name">
 | 
					 | 
				
			||||||
              组 112
 | 
					 | 
				
			||||||
            </div>
 | 
					 | 
				
			||||||
            <div class="code-name">.icon-a-zu112
 | 
					 | 
				
			||||||
            </div>
 | 
					 | 
				
			||||||
          </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
          <li class="dib">
 | 
					 | 
				
			||||||
            <span class="icon iconfont icon-a-zu63"></span>
 | 
					 | 
				
			||||||
            <div class="name">
 | 
					 | 
				
			||||||
              组 63
 | 
					 | 
				
			||||||
            </div>
 | 
					 | 
				
			||||||
            <div class="code-name">.icon-a-zu63
 | 
					 | 
				
			||||||
            </div>
 | 
					 | 
				
			||||||
          </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
          <li class="dib">
 | 
					 | 
				
			||||||
            <span class="icon iconfont icon-a-zu126"></span>
 | 
					 | 
				
			||||||
            <div class="name">
 | 
					 | 
				
			||||||
              组 126
 | 
					 | 
				
			||||||
            </div>
 | 
					 | 
				
			||||||
            <div class="code-name">.icon-a-zu126
 | 
					 | 
				
			||||||
            </div>
 | 
					 | 
				
			||||||
          </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
          <li class="dib">
 | 
					 | 
				
			||||||
            <span class="icon iconfont icon-a-zu110"></span>
 | 
					 | 
				
			||||||
            <div class="name">
 | 
					 | 
				
			||||||
              组 110
 | 
					 | 
				
			||||||
            </div>
 | 
					 | 
				
			||||||
            <div class="code-name">.icon-a-zu110
 | 
					 | 
				
			||||||
            </div>
 | 
					 | 
				
			||||||
          </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
          <li class="dib">
 | 
					 | 
				
			||||||
            <span class="icon iconfont icon-a-zu116"></span>
 | 
					 | 
				
			||||||
            <div class="name">
 | 
					 | 
				
			||||||
              组 116
 | 
					 | 
				
			||||||
            </div>
 | 
					 | 
				
			||||||
            <div class="code-name">.icon-a-zu116
 | 
					 | 
				
			||||||
            </div>
 | 
					 | 
				
			||||||
          </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
          <li class="dib">
 | 
					 | 
				
			||||||
            <span class="icon iconfont icon-a-zu4"></span>
 | 
					 | 
				
			||||||
            <div class="name">
 | 
					 | 
				
			||||||
              组 4
 | 
					 | 
				
			||||||
            </div>
 | 
					 | 
				
			||||||
            <div class="code-name">.icon-a-zu4
 | 
					 | 
				
			||||||
            </div>
 | 
					 | 
				
			||||||
          </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
          <li class="dib">
 | 
					          <li class="dib">
 | 
				
			||||||
            <span class="icon iconfont icon-24gl-expand2"></span>
 | 
					            <span class="icon iconfont icon-24gl-expand2"></span>
 | 
				
			||||||
            <div class="name">
 | 
					            <div class="name">
 | 
				
			||||||
@ -717,10 +507,34 @@
 | 
				
			|||||||
          
 | 
					          
 | 
				
			||||||
            <li class="dib">
 | 
					            <li class="dib">
 | 
				
			||||||
                <svg class="icon svg-icon" aria-hidden="true">
 | 
					                <svg class="icon svg-icon" aria-hidden="true">
 | 
				
			||||||
                  <use xlink:href="#icon-Mark"></use>
 | 
					                  <use xlink:href="#icon-Pin"></use>
 | 
				
			||||||
                </svg>
 | 
					                </svg>
 | 
				
			||||||
                <div class="name">Mark</div>
 | 
					                <div class="name">Pin</div>
 | 
				
			||||||
                <div class="code-name">#icon-Mark</div>
 | 
					                <div class="code-name">#icon-Pin</div>
 | 
				
			||||||
 | 
					            </li>
 | 
				
			||||||
 | 
					          
 | 
				
			||||||
 | 
					            <li class="dib">
 | 
				
			||||||
 | 
					                <svg class="icon svg-icon" aria-hidden="true">
 | 
				
			||||||
 | 
					                  <use xlink:href="#icon-bell"></use>
 | 
				
			||||||
 | 
					                </svg>
 | 
				
			||||||
 | 
					                <div class="name">bell</div>
 | 
				
			||||||
 | 
					                <div class="code-name">#icon-bell</div>
 | 
				
			||||||
 | 
					            </li>
 | 
				
			||||||
 | 
					          
 | 
				
			||||||
 | 
					            <li class="dib">
 | 
				
			||||||
 | 
					                <svg class="icon svg-icon" aria-hidden="true">
 | 
				
			||||||
 | 
					                  <use xlink:href="#icon-Clock"></use>
 | 
				
			||||||
 | 
					                </svg>
 | 
				
			||||||
 | 
					                <div class="name">Clock</div>
 | 
				
			||||||
 | 
					                <div class="code-name">#icon-Clock</div>
 | 
				
			||||||
 | 
					            </li>
 | 
				
			||||||
 | 
					          
 | 
				
			||||||
 | 
					            <li class="dib">
 | 
				
			||||||
 | 
					                <svg class="icon svg-icon" aria-hidden="true">
 | 
				
			||||||
 | 
					                  <use xlink:href="#icon-a-phonebook"></use>
 | 
				
			||||||
 | 
					                </svg>
 | 
				
			||||||
 | 
					                <div class="name">phone book</div>
 | 
				
			||||||
 | 
					                <div class="code-name">#icon-a-phonebook</div>
 | 
				
			||||||
            </li>
 | 
					            </li>
 | 
				
			||||||
          
 | 
					          
 | 
				
			||||||
            <li class="dib">
 | 
					            <li class="dib">
 | 
				
			||||||
@ -739,14 +553,6 @@
 | 
				
			|||||||
                <div class="code-name">#icon-a-zu249</div>
 | 
					                <div class="code-name">#icon-a-zu249</div>
 | 
				
			||||||
            </li>
 | 
					            </li>
 | 
				
			||||||
          
 | 
					          
 | 
				
			||||||
            <li class="dib">
 | 
					 | 
				
			||||||
                <svg class="icon svg-icon" aria-hidden="true">
 | 
					 | 
				
			||||||
                  <use xlink:href="#icon-a-zu74"></use>
 | 
					 | 
				
			||||||
                </svg>
 | 
					 | 
				
			||||||
                <div class="name">组 74</div>
 | 
					 | 
				
			||||||
                <div class="code-name">#icon-a-zu74</div>
 | 
					 | 
				
			||||||
            </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
            <li class="dib">
 | 
					            <li class="dib">
 | 
				
			||||||
                <svg class="icon svg-icon" aria-hidden="true">
 | 
					                <svg class="icon svg-icon" aria-hidden="true">
 | 
				
			||||||
                  <use xlink:href="#icon-a-zu83"></use>
 | 
					                  <use xlink:href="#icon-a-zu83"></use>
 | 
				
			||||||
@ -763,14 +569,6 @@
 | 
				
			|||||||
                <div class="code-name">#icon-a-zu198</div>
 | 
					                <div class="code-name">#icon-a-zu198</div>
 | 
				
			||||||
            </li>
 | 
					            </li>
 | 
				
			||||||
          
 | 
					          
 | 
				
			||||||
            <li class="dib">
 | 
					 | 
				
			||||||
                <svg class="icon svg-icon" aria-hidden="true">
 | 
					 | 
				
			||||||
                  <use xlink:href="#icon-a-zu238"></use>
 | 
					 | 
				
			||||||
                </svg>
 | 
					 | 
				
			||||||
                <div class="name">组 238</div>
 | 
					 | 
				
			||||||
                <div class="code-name">#icon-a-zu238</div>
 | 
					 | 
				
			||||||
            </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
            <li class="dib">
 | 
					            <li class="dib">
 | 
				
			||||||
                <svg class="icon svg-icon" aria-hidden="true">
 | 
					                <svg class="icon svg-icon" aria-hidden="true">
 | 
				
			||||||
                  <use xlink:href="#icon-a-zu164"></use>
 | 
					                  <use xlink:href="#icon-a-zu164"></use>
 | 
				
			||||||
@ -795,14 +593,6 @@
 | 
				
			|||||||
                <div class="code-name">#icon-a-zu65</div>
 | 
					                <div class="code-name">#icon-a-zu65</div>
 | 
				
			||||||
            </li>
 | 
					            </li>
 | 
				
			||||||
          
 | 
					          
 | 
				
			||||||
            <li class="dib">
 | 
					 | 
				
			||||||
                <svg class="icon svg-icon" aria-hidden="true">
 | 
					 | 
				
			||||||
                  <use xlink:href="#icon-a-zu266"></use>
 | 
					 | 
				
			||||||
                </svg>
 | 
					 | 
				
			||||||
                <div class="name">组 266</div>
 | 
					 | 
				
			||||||
                <div class="code-name">#icon-a-zu266</div>
 | 
					 | 
				
			||||||
            </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
            <li class="dib">
 | 
					            <li class="dib">
 | 
				
			||||||
                <svg class="icon svg-icon" aria-hidden="true">
 | 
					                <svg class="icon svg-icon" aria-hidden="true">
 | 
				
			||||||
                  <use xlink:href="#icon-a-zu67"></use>
 | 
					                  <use xlink:href="#icon-a-zu67"></use>
 | 
				
			||||||
@ -819,22 +609,6 @@
 | 
				
			|||||||
                <div class="code-name">#icon-a-zu76</div>
 | 
					                <div class="code-name">#icon-a-zu76</div>
 | 
				
			||||||
            </li>
 | 
					            </li>
 | 
				
			||||||
          
 | 
					          
 | 
				
			||||||
            <li class="dib">
 | 
					 | 
				
			||||||
                <svg class="icon svg-icon" aria-hidden="true">
 | 
					 | 
				
			||||||
                  <use xlink:href="#icon-a-zu137"></use>
 | 
					 | 
				
			||||||
                </svg>
 | 
					 | 
				
			||||||
                <div class="name">组 137</div>
 | 
					 | 
				
			||||||
                <div class="code-name">#icon-a-zu137</div>
 | 
					 | 
				
			||||||
            </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
            <li class="dib">
 | 
					 | 
				
			||||||
                <svg class="icon svg-icon" aria-hidden="true">
 | 
					 | 
				
			||||||
                  <use xlink:href="#icon-a-zu108"></use>
 | 
					 | 
				
			||||||
                </svg>
 | 
					 | 
				
			||||||
                <div class="name">组 108</div>
 | 
					 | 
				
			||||||
                <div class="code-name">#icon-a-zu108</div>
 | 
					 | 
				
			||||||
            </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
            <li class="dib">
 | 
					            <li class="dib">
 | 
				
			||||||
                <svg class="icon svg-icon" aria-hidden="true">
 | 
					                <svg class="icon svg-icon" aria-hidden="true">
 | 
				
			||||||
                  <use xlink:href="#icon-a-zu196"></use>
 | 
					                  <use xlink:href="#icon-a-zu196"></use>
 | 
				
			||||||
@ -859,30 +633,6 @@
 | 
				
			|||||||
                <div class="code-name">#icon-a-zu208</div>
 | 
					                <div class="code-name">#icon-a-zu208</div>
 | 
				
			||||||
            </li>
 | 
					            </li>
 | 
				
			||||||
          
 | 
					          
 | 
				
			||||||
            <li class="dib">
 | 
					 | 
				
			||||||
                <svg class="icon svg-icon" aria-hidden="true">
 | 
					 | 
				
			||||||
                  <use xlink:href="#icon-a-zu261"></use>
 | 
					 | 
				
			||||||
                </svg>
 | 
					 | 
				
			||||||
                <div class="name">组 261</div>
 | 
					 | 
				
			||||||
                <div class="code-name">#icon-a-zu261</div>
 | 
					 | 
				
			||||||
            </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
            <li class="dib">
 | 
					 | 
				
			||||||
                <svg class="icon svg-icon" aria-hidden="true">
 | 
					 | 
				
			||||||
                  <use xlink:href="#icon-a-zu253"></use>
 | 
					 | 
				
			||||||
                </svg>
 | 
					 | 
				
			||||||
                <div class="name">组 253</div>
 | 
					 | 
				
			||||||
                <div class="code-name">#icon-a-zu253</div>
 | 
					 | 
				
			||||||
            </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
            <li class="dib">
 | 
					 | 
				
			||||||
                <svg class="icon svg-icon" aria-hidden="true">
 | 
					 | 
				
			||||||
                  <use xlink:href="#icon-a-zu131"></use>
 | 
					 | 
				
			||||||
                </svg>
 | 
					 | 
				
			||||||
                <div class="name">组 131</div>
 | 
					 | 
				
			||||||
                <div class="code-name">#icon-a-zu131</div>
 | 
					 | 
				
			||||||
            </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
            <li class="dib">
 | 
					            <li class="dib">
 | 
				
			||||||
                <svg class="icon svg-icon" aria-hidden="true">
 | 
					                <svg class="icon svg-icon" aria-hidden="true">
 | 
				
			||||||
                  <use xlink:href="#icon-a-zu57"></use>
 | 
					                  <use xlink:href="#icon-a-zu57"></use>
 | 
				
			||||||
@ -891,14 +641,6 @@
 | 
				
			|||||||
                <div class="code-name">#icon-a-zu57</div>
 | 
					                <div class="code-name">#icon-a-zu57</div>
 | 
				
			||||||
            </li>
 | 
					            </li>
 | 
				
			||||||
          
 | 
					          
 | 
				
			||||||
            <li class="dib">
 | 
					 | 
				
			||||||
                <svg class="icon svg-icon" aria-hidden="true">
 | 
					 | 
				
			||||||
                  <use xlink:href="#icon-a-zu18"></use>
 | 
					 | 
				
			||||||
                </svg>
 | 
					 | 
				
			||||||
                <div class="name">组 18</div>
 | 
					 | 
				
			||||||
                <div class="code-name">#icon-a-zu18</div>
 | 
					 | 
				
			||||||
            </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
            <li class="dib">
 | 
					            <li class="dib">
 | 
				
			||||||
                <svg class="icon svg-icon" aria-hidden="true">
 | 
					                <svg class="icon svg-icon" aria-hidden="true">
 | 
				
			||||||
                  <use xlink:href="#icon-a-zu286"></use>
 | 
					                  <use xlink:href="#icon-a-zu286"></use>
 | 
				
			||||||
@ -923,22 +665,6 @@
 | 
				
			|||||||
                <div class="code-name">#icon-a-zu73</div>
 | 
					                <div class="code-name">#icon-a-zu73</div>
 | 
				
			||||||
            </li>
 | 
					            </li>
 | 
				
			||||||
          
 | 
					          
 | 
				
			||||||
            <li class="dib">
 | 
					 | 
				
			||||||
                <svg class="icon svg-icon" aria-hidden="true">
 | 
					 | 
				
			||||||
                  <use xlink:href="#icon-a-zu150"></use>
 | 
					 | 
				
			||||||
                </svg>
 | 
					 | 
				
			||||||
                <div class="name">组 150</div>
 | 
					 | 
				
			||||||
                <div class="code-name">#icon-a-zu150</div>
 | 
					 | 
				
			||||||
            </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
            <li class="dib">
 | 
					 | 
				
			||||||
                <svg class="icon svg-icon" aria-hidden="true">
 | 
					 | 
				
			||||||
                  <use xlink:href="#icon-a-zu284"></use>
 | 
					 | 
				
			||||||
                </svg>
 | 
					 | 
				
			||||||
                <div class="name">组 284</div>
 | 
					 | 
				
			||||||
                <div class="code-name">#icon-a-zu284</div>
 | 
					 | 
				
			||||||
            </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
            <li class="dib">
 | 
					            <li class="dib">
 | 
				
			||||||
                <svg class="icon svg-icon" aria-hidden="true">
 | 
					                <svg class="icon svg-icon" aria-hidden="true">
 | 
				
			||||||
                  <use xlink:href="#icon-a-zu3"></use>
 | 
					                  <use xlink:href="#icon-a-zu3"></use>
 | 
				
			||||||
@ -963,54 +689,6 @@
 | 
				
			|||||||
                <div class="code-name">#icon-a-zu291</div>
 | 
					                <div class="code-name">#icon-a-zu291</div>
 | 
				
			||||||
            </li>
 | 
					            </li>
 | 
				
			||||||
          
 | 
					          
 | 
				
			||||||
            <li class="dib">
 | 
					 | 
				
			||||||
                <svg class="icon svg-icon" aria-hidden="true">
 | 
					 | 
				
			||||||
                  <use xlink:href="#icon-a-zu112"></use>
 | 
					 | 
				
			||||||
                </svg>
 | 
					 | 
				
			||||||
                <div class="name">组 112</div>
 | 
					 | 
				
			||||||
                <div class="code-name">#icon-a-zu112</div>
 | 
					 | 
				
			||||||
            </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
            <li class="dib">
 | 
					 | 
				
			||||||
                <svg class="icon svg-icon" aria-hidden="true">
 | 
					 | 
				
			||||||
                  <use xlink:href="#icon-a-zu63"></use>
 | 
					 | 
				
			||||||
                </svg>
 | 
					 | 
				
			||||||
                <div class="name">组 63</div>
 | 
					 | 
				
			||||||
                <div class="code-name">#icon-a-zu63</div>
 | 
					 | 
				
			||||||
            </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
            <li class="dib">
 | 
					 | 
				
			||||||
                <svg class="icon svg-icon" aria-hidden="true">
 | 
					 | 
				
			||||||
                  <use xlink:href="#icon-a-zu126"></use>
 | 
					 | 
				
			||||||
                </svg>
 | 
					 | 
				
			||||||
                <div class="name">组 126</div>
 | 
					 | 
				
			||||||
                <div class="code-name">#icon-a-zu126</div>
 | 
					 | 
				
			||||||
            </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
            <li class="dib">
 | 
					 | 
				
			||||||
                <svg class="icon svg-icon" aria-hidden="true">
 | 
					 | 
				
			||||||
                  <use xlink:href="#icon-a-zu110"></use>
 | 
					 | 
				
			||||||
                </svg>
 | 
					 | 
				
			||||||
                <div class="name">组 110</div>
 | 
					 | 
				
			||||||
                <div class="code-name">#icon-a-zu110</div>
 | 
					 | 
				
			||||||
            </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
            <li class="dib">
 | 
					 | 
				
			||||||
                <svg class="icon svg-icon" aria-hidden="true">
 | 
					 | 
				
			||||||
                  <use xlink:href="#icon-a-zu116"></use>
 | 
					 | 
				
			||||||
                </svg>
 | 
					 | 
				
			||||||
                <div class="name">组 116</div>
 | 
					 | 
				
			||||||
                <div class="code-name">#icon-a-zu116</div>
 | 
					 | 
				
			||||||
            </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
            <li class="dib">
 | 
					 | 
				
			||||||
                <svg class="icon svg-icon" aria-hidden="true">
 | 
					 | 
				
			||||||
                  <use xlink:href="#icon-a-zu4"></use>
 | 
					 | 
				
			||||||
                </svg>
 | 
					 | 
				
			||||||
                <div class="name">组 4</div>
 | 
					 | 
				
			||||||
                <div class="code-name">#icon-a-zu4</div>
 | 
					 | 
				
			||||||
            </li>
 | 
					 | 
				
			||||||
          
 | 
					 | 
				
			||||||
            <li class="dib">
 | 
					            <li class="dib">
 | 
				
			||||||
                <svg class="icon svg-icon" aria-hidden="true">
 | 
					                <svg class="icon svg-icon" aria-hidden="true">
 | 
				
			||||||
                  <use xlink:href="#icon-24gl-expand2"></use>
 | 
					                  <use xlink:href="#icon-24gl-expand2"></use>
 | 
				
			||||||
 | 
				
			|||||||
@ -2,9 +2,9 @@
 | 
				
			|||||||
  font-family: "iconfont"; /* Project id 4299634 */
 | 
					  font-family: "iconfont"; /* Project id 4299634 */
 | 
				
			||||||
  /* Color fonts */
 | 
					  /* Color fonts */
 | 
				
			||||||
  src: 
 | 
					  src: 
 | 
				
			||||||
       url('iconfont.woff2?t=1709515058835') format('woff2'),
 | 
					       url('iconfont.woff2?t=1709685340067') format('woff2'),
 | 
				
			||||||
       url('iconfont.woff?t=1709515058835') format('woff'),
 | 
					       url('iconfont.woff?t=1709685340067') format('woff'),
 | 
				
			||||||
       url('iconfont.ttf?t=1709515058835') format('truetype');
 | 
					       url('iconfont.ttf?t=1709685340067') format('truetype');
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.iconfont {
 | 
					.iconfont {
 | 
				
			||||||
@ -15,8 +15,20 @@
 | 
				
			|||||||
  -moz-osx-font-smoothing: grayscale;
 | 
					  -moz-osx-font-smoothing: grayscale;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.icon-Mark:before {
 | 
					.icon-Pin:before {
 | 
				
			||||||
  content: "\e632";
 | 
					  content: "\e602";
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.icon-bell:before {
 | 
				
			||||||
 | 
					  content: "\e604";
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.icon-Clock:before {
 | 
				
			||||||
 | 
					  content: "\e606";
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.icon-a-phonebook:before {
 | 
				
			||||||
 | 
					  content: "\e600";
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.icon-a-zu185:before {
 | 
					.icon-a-zu185:before {
 | 
				
			||||||
@ -27,10 +39,6 @@
 | 
				
			|||||||
  content: "\e627";
 | 
					  content: "\e627";
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.icon-a-zu74:before {
 | 
					 | 
				
			||||||
  content: "\e613";
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
.icon-a-zu83:before {
 | 
					.icon-a-zu83:before {
 | 
				
			||||||
  content: "\e614";
 | 
					  content: "\e614";
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@ -39,10 +47,6 @@
 | 
				
			|||||||
  content: "\e615";
 | 
					  content: "\e615";
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.icon-a-zu238:before {
 | 
					 | 
				
			||||||
  content: "\e616";
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
.icon-a-zu164:before {
 | 
					.icon-a-zu164:before {
 | 
				
			||||||
  content: "\e617";
 | 
					  content: "\e617";
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@ -55,10 +59,6 @@
 | 
				
			|||||||
  content: "\e619";
 | 
					  content: "\e619";
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.icon-a-zu266:before {
 | 
					 | 
				
			||||||
  content: "\e61a";
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
.icon-a-zu67:before {
 | 
					.icon-a-zu67:before {
 | 
				
			||||||
  content: "\e61b";
 | 
					  content: "\e61b";
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@ -67,14 +67,6 @@
 | 
				
			|||||||
  content: "\e61c";
 | 
					  content: "\e61c";
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.icon-a-zu137:before {
 | 
					 | 
				
			||||||
  content: "\e61d";
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
.icon-a-zu108:before {
 | 
					 | 
				
			||||||
  content: "\e61e";
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
.icon-a-zu196:before {
 | 
					.icon-a-zu196:before {
 | 
				
			||||||
  content: "\e61f";
 | 
					  content: "\e61f";
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@ -87,26 +79,10 @@
 | 
				
			|||||||
  content: "\e621";
 | 
					  content: "\e621";
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.icon-a-zu261:before {
 | 
					 | 
				
			||||||
  content: "\e622";
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
.icon-a-zu253:before {
 | 
					 | 
				
			||||||
  content: "\e623";
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
.icon-a-zu131:before {
 | 
					 | 
				
			||||||
  content: "\e624";
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
.icon-a-zu57:before {
 | 
					.icon-a-zu57:before {
 | 
				
			||||||
  content: "\e601";
 | 
					  content: "\e601";
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.icon-a-zu18:before {
 | 
					 | 
				
			||||||
  content: "\e602";
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
.icon-a-zu286:before {
 | 
					.icon-a-zu286:before {
 | 
				
			||||||
  content: "\e603";
 | 
					  content: "\e603";
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@ -119,14 +95,6 @@
 | 
				
			|||||||
  content: "\e607";
 | 
					  content: "\e607";
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.icon-a-zu150:before {
 | 
					 | 
				
			||||||
  content: "\e608";
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
.icon-a-zu284:before {
 | 
					 | 
				
			||||||
  content: "\e609";
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
.icon-a-zu3:before {
 | 
					.icon-a-zu3:before {
 | 
				
			||||||
  content: "\e60a";
 | 
					  content: "\e60a";
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@ -139,30 +107,6 @@
 | 
				
			|||||||
  content: "\e60c";
 | 
					  content: "\e60c";
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.icon-a-zu112:before {
 | 
					 | 
				
			||||||
  content: "\e60d";
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
.icon-a-zu63:before {
 | 
					 | 
				
			||||||
  content: "\e60e";
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
.icon-a-zu126:before {
 | 
					 | 
				
			||||||
  content: "\e60f";
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
.icon-a-zu110:before {
 | 
					 | 
				
			||||||
  content: "\e610";
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
.icon-a-zu116:before {
 | 
					 | 
				
			||||||
  content: "\e612";
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
.icon-a-zu4:before {
 | 
					 | 
				
			||||||
  content: "\e600";
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
.icon-24gl-expand2:before {
 | 
					.icon-24gl-expand2:before {
 | 
				
			||||||
  content: "\eb6c";
 | 
					  content: "\eb6c";
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -6,11 +6,32 @@
 | 
				
			|||||||
  "description": "",
 | 
					  "description": "",
 | 
				
			||||||
  "glyphs": [
 | 
					  "glyphs": [
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
      "icon_id": "39402403",
 | 
					      "icon_id": "39438936",
 | 
				
			||||||
      "name": "Mark",
 | 
					      "name": "Pin",
 | 
				
			||||||
      "font_class": "Mark",
 | 
					      "font_class": "Pin",
 | 
				
			||||||
      "unicode": "e632",
 | 
					      "unicode": "e602",
 | 
				
			||||||
      "unicode_decimal": 58930
 | 
					      "unicode_decimal": 58882
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "icon_id": "39438935",
 | 
				
			||||||
 | 
					      "name": "bell",
 | 
				
			||||||
 | 
					      "font_class": "bell",
 | 
				
			||||||
 | 
					      "unicode": "e604",
 | 
				
			||||||
 | 
					      "unicode_decimal": 58884
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "icon_id": "39438934",
 | 
				
			||||||
 | 
					      "name": "Clock",
 | 
				
			||||||
 | 
					      "font_class": "Clock",
 | 
				
			||||||
 | 
					      "unicode": "e606",
 | 
				
			||||||
 | 
					      "unicode_decimal": 58886
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "icon_id": "39438937",
 | 
				
			||||||
 | 
					      "name": "phone book",
 | 
				
			||||||
 | 
					      "font_class": "a-phonebook",
 | 
				
			||||||
 | 
					      "unicode": "e600",
 | 
				
			||||||
 | 
					      "unicode_decimal": 58880
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
      "icon_id": "39402081",
 | 
					      "icon_id": "39402081",
 | 
				
			||||||
@ -26,13 +47,6 @@
 | 
				
			|||||||
      "unicode": "e627",
 | 
					      "unicode": "e627",
 | 
				
			||||||
      "unicode_decimal": 58919
 | 
					      "unicode_decimal": 58919
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "icon_id": "39402101",
 | 
					 | 
				
			||||||
      "name": "组 74",
 | 
					 | 
				
			||||||
      "font_class": "a-zu74",
 | 
					 | 
				
			||||||
      "unicode": "e613",
 | 
					 | 
				
			||||||
      "unicode_decimal": 58899
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
      "icon_id": "39402102",
 | 
					      "icon_id": "39402102",
 | 
				
			||||||
      "name": "组 83",
 | 
					      "name": "组 83",
 | 
				
			||||||
@ -47,13 +61,6 @@
 | 
				
			|||||||
      "unicode": "e615",
 | 
					      "unicode": "e615",
 | 
				
			||||||
      "unicode_decimal": 58901
 | 
					      "unicode_decimal": 58901
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "icon_id": "39402100",
 | 
					 | 
				
			||||||
      "name": "组 238",
 | 
					 | 
				
			||||||
      "font_class": "a-zu238",
 | 
					 | 
				
			||||||
      "unicode": "e616",
 | 
					 | 
				
			||||||
      "unicode_decimal": 58902
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
      "icon_id": "39402086",
 | 
					      "icon_id": "39402086",
 | 
				
			||||||
      "name": "组 164",
 | 
					      "name": "组 164",
 | 
				
			||||||
@ -75,13 +82,6 @@
 | 
				
			|||||||
      "unicode": "e619",
 | 
					      "unicode": "e619",
 | 
				
			||||||
      "unicode_decimal": 58905
 | 
					      "unicode_decimal": 58905
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "icon_id": "39402095",
 | 
					 | 
				
			||||||
      "name": "组 266",
 | 
					 | 
				
			||||||
      "font_class": "a-zu266",
 | 
					 | 
				
			||||||
      "unicode": "e61a",
 | 
					 | 
				
			||||||
      "unicode_decimal": 58906
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
      "icon_id": "39402098",
 | 
					      "icon_id": "39402098",
 | 
				
			||||||
      "name": "组 67",
 | 
					      "name": "组 67",
 | 
				
			||||||
@ -96,20 +96,6 @@
 | 
				
			|||||||
      "unicode": "e61c",
 | 
					      "unicode": "e61c",
 | 
				
			||||||
      "unicode_decimal": 58908
 | 
					      "unicode_decimal": 58908
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "icon_id": "39402090",
 | 
					 | 
				
			||||||
      "name": "组 137",
 | 
					 | 
				
			||||||
      "font_class": "a-zu137",
 | 
					 | 
				
			||||||
      "unicode": "e61d",
 | 
					 | 
				
			||||||
      "unicode_decimal": 58909
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "icon_id": "39402094",
 | 
					 | 
				
			||||||
      "name": "组 108",
 | 
					 | 
				
			||||||
      "font_class": "a-zu108",
 | 
					 | 
				
			||||||
      "unicode": "e61e",
 | 
					 | 
				
			||||||
      "unicode_decimal": 58910
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
      "icon_id": "39402083",
 | 
					      "icon_id": "39402083",
 | 
				
			||||||
      "name": "组 196",
 | 
					      "name": "组 196",
 | 
				
			||||||
@ -131,27 +117,6 @@
 | 
				
			|||||||
      "unicode": "e621",
 | 
					      "unicode": "e621",
 | 
				
			||||||
      "unicode_decimal": 58913
 | 
					      "unicode_decimal": 58913
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "icon_id": "39402089",
 | 
					 | 
				
			||||||
      "name": "组 261",
 | 
					 | 
				
			||||||
      "font_class": "a-zu261",
 | 
					 | 
				
			||||||
      "unicode": "e622",
 | 
					 | 
				
			||||||
      "unicode_decimal": 58914
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "icon_id": "39402085",
 | 
					 | 
				
			||||||
      "name": "组 253",
 | 
					 | 
				
			||||||
      "font_class": "a-zu253",
 | 
					 | 
				
			||||||
      "unicode": "e623",
 | 
					 | 
				
			||||||
      "unicode_decimal": 58915
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "icon_id": "39402084",
 | 
					 | 
				
			||||||
      "name": "组 131",
 | 
					 | 
				
			||||||
      "font_class": "a-zu131",
 | 
					 | 
				
			||||||
      "unicode": "e624",
 | 
					 | 
				
			||||||
      "unicode_decimal": 58916
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
      "icon_id": "39402116",
 | 
					      "icon_id": "39402116",
 | 
				
			||||||
      "name": "组 57",
 | 
					      "name": "组 57",
 | 
				
			||||||
@ -159,13 +124,6 @@
 | 
				
			|||||||
      "unicode": "e601",
 | 
					      "unicode": "e601",
 | 
				
			||||||
      "unicode_decimal": 58881
 | 
					      "unicode_decimal": 58881
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "icon_id": "39402115",
 | 
					 | 
				
			||||||
      "name": "组 18",
 | 
					 | 
				
			||||||
      "font_class": "a-zu18",
 | 
					 | 
				
			||||||
      "unicode": "e602",
 | 
					 | 
				
			||||||
      "unicode_decimal": 58882
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
      "icon_id": "39402114",
 | 
					      "icon_id": "39402114",
 | 
				
			||||||
      "name": "组 286",
 | 
					      "name": "组 286",
 | 
				
			||||||
@ -187,20 +145,6 @@
 | 
				
			|||||||
      "unicode": "e607",
 | 
					      "unicode": "e607",
 | 
				
			||||||
      "unicode_decimal": 58887
 | 
					      "unicode_decimal": 58887
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "icon_id": "39402112",
 | 
					 | 
				
			||||||
      "name": "组 150",
 | 
					 | 
				
			||||||
      "font_class": "a-zu150",
 | 
					 | 
				
			||||||
      "unicode": "e608",
 | 
					 | 
				
			||||||
      "unicode_decimal": 58888
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "icon_id": "39402087",
 | 
					 | 
				
			||||||
      "name": "组 284",
 | 
					 | 
				
			||||||
      "font_class": "a-zu284",
 | 
					 | 
				
			||||||
      "unicode": "e609",
 | 
					 | 
				
			||||||
      "unicode_decimal": 58889
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
      "icon_id": "39402105",
 | 
					      "icon_id": "39402105",
 | 
				
			||||||
      "name": "组 3",
 | 
					      "name": "组 3",
 | 
				
			||||||
@ -222,48 +166,6 @@
 | 
				
			|||||||
      "unicode": "e60c",
 | 
					      "unicode": "e60c",
 | 
				
			||||||
      "unicode_decimal": 58892
 | 
					      "unicode_decimal": 58892
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "icon_id": "39402106",
 | 
					 | 
				
			||||||
      "name": "组 112",
 | 
					 | 
				
			||||||
      "font_class": "a-zu112",
 | 
					 | 
				
			||||||
      "unicode": "e60d",
 | 
					 | 
				
			||||||
      "unicode_decimal": 58893
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "icon_id": "39402108",
 | 
					 | 
				
			||||||
      "name": "组 63",
 | 
					 | 
				
			||||||
      "font_class": "a-zu63",
 | 
					 | 
				
			||||||
      "unicode": "e60e",
 | 
					 | 
				
			||||||
      "unicode_decimal": 58894
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "icon_id": "39402097",
 | 
					 | 
				
			||||||
      "name": "组 126",
 | 
					 | 
				
			||||||
      "font_class": "a-zu126",
 | 
					 | 
				
			||||||
      "unicode": "e60f",
 | 
					 | 
				
			||||||
      "unicode_decimal": 58895
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "icon_id": "39402104",
 | 
					 | 
				
			||||||
      "name": "组 110",
 | 
					 | 
				
			||||||
      "font_class": "a-zu110",
 | 
					 | 
				
			||||||
      "unicode": "e610",
 | 
					 | 
				
			||||||
      "unicode_decimal": 58896
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "icon_id": "39402091",
 | 
					 | 
				
			||||||
      "name": "组 116",
 | 
					 | 
				
			||||||
      "font_class": "a-zu116",
 | 
					 | 
				
			||||||
      "unicode": "e612",
 | 
					 | 
				
			||||||
      "unicode_decimal": 58898
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "icon_id": "39401777",
 | 
					 | 
				
			||||||
      "name": "组 4",
 | 
					 | 
				
			||||||
      "font_class": "a-zu4",
 | 
					 | 
				
			||||||
      "unicode": "e600",
 | 
					 | 
				
			||||||
      "unicode_decimal": 58880
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
      "icon_id": "7597941",
 | 
					      "icon_id": "7597941",
 | 
				
			||||||
      "name": "24gl-expand2",
 | 
					      "name": "24gl-expand2",
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										
											BIN
										
									
								
								src/assets/home/4-1.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 4.2 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								src/assets/home/4-2.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 4.0 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								src/assets/home/4-3.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 4.2 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								src/assets/home/avaB.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 5.7 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								src/assets/home/avaG.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 6.0 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								src/assets/home/over.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 5.5 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								src/assets/home/overtime.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 4.9 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								src/assets/home/prepare2.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 3.5 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								src/assets/home/warn.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 3.8 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								src/assets/home/图层_11.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 5.5 KiB  | 
@ -24,7 +24,7 @@ const config = {
 | 
				
			|||||||
    flowServiceHost: "http://120.25.146.51:7188/",
 | 
					    flowServiceHost: "http://120.25.146.51:7188/",
 | 
				
			||||||
    hmiUrl: "http://localhost:8060/",
 | 
					    hmiUrl: "http://localhost:8060/",
 | 
				
			||||||
    webSocketHost: 'ws://localhost:7140/',
 | 
					    webSocketHost: 'ws://localhost:7140/',
 | 
				
			||||||
    picServerHost: 'http://47.122.43.22:7199',
 | 
					    picServerHost: 'http://47.122.43.22:3199',
 | 
				
			||||||
    dataVUrl: "http://localhost:8062/home",
 | 
					    dataVUrl: "http://localhost:8062/home",
 | 
				
			||||||
    version:version,
 | 
					    version:version,
 | 
				
			||||||
    guideSeverHost:"http://47.122.43.22/apk/",
 | 
					    guideSeverHost:"http://47.122.43.22/apk/",
 | 
				
			||||||
@ -39,7 +39,7 @@ const config = {
 | 
				
			|||||||
    cookieDomain: "",
 | 
					    cookieDomain: "",
 | 
				
			||||||
    hmiUrl: "http://120.25.146.51:8098/",
 | 
					    hmiUrl: "http://120.25.146.51:8098/",
 | 
				
			||||||
    webSocketHost: 'ws://120.25.146.51:7140/',
 | 
					    webSocketHost: 'ws://120.25.146.51:7140/',
 | 
				
			||||||
    picServerHost: 'http://120.25.146.51:7199',
 | 
					    picServerHost: 'http://120.25.146.51:3199',
 | 
				
			||||||
    dataVUrl: "http://120.25.146.51:7167/home",
 | 
					    dataVUrl: "http://120.25.146.51:7167/home",
 | 
				
			||||||
    version:version,
 | 
					    version:version,
 | 
				
			||||||
    guideSeverHost:"http://www.xmmhe.com/apk/",
 | 
					    guideSeverHost:"http://www.xmmhe.com/apk/",
 | 
				
			||||||
@ -54,7 +54,7 @@ const config = {
 | 
				
			|||||||
    cookieDomain: "",
 | 
					    cookieDomain: "",
 | 
				
			||||||
    hmiUrl: "http://47.122.43.22:8098/",
 | 
					    hmiUrl: "http://47.122.43.22:8098/",
 | 
				
			||||||
    webSocketHost: 'ws://47.122.43.22:7140/',
 | 
					    webSocketHost: 'ws://47.122.43.22:7140/',
 | 
				
			||||||
    picServerHost: 'http://47.122.43.22:7199',
 | 
					    picServerHost: 'http://47.122.43.22:3199',
 | 
				
			||||||
    dataVUrl: "http://47.122.43.22:7167/home",
 | 
					    dataVUrl: "http://47.122.43.22:7167/home",
 | 
				
			||||||
    version:version,
 | 
					    version:version,
 | 
				
			||||||
    guideSeverHost:"http://47.122.43.22/apk/",
 | 
					    guideSeverHost:"http://47.122.43.22/apk/",
 | 
				
			||||||
 | 
				
			|||||||
@ -1,7 +1,7 @@
 | 
				
			|||||||
import React, { useState, useMemo } from "react";
 | 
					import React, { useState, useMemo } from "react";
 | 
				
			||||||
import { connect } from "dva";
 | 
					import { connect } from "dva";
 | 
				
			||||||
import { withRouter } from "dva/router";
 | 
					import { withRouter } from "dva/router";
 | 
				
			||||||
import { Dropdown, Icon, Menu, message, Button, Modal } from "antd";
 | 
					import { Dropdown, Icon, Menu, message, Button, Modal, Input } from "antd";
 | 
				
			||||||
import { HeaderSearch as OPTSearch, PictureThumb } from "@woowalker/feui";
 | 
					import { HeaderSearch as OPTSearch, PictureThumb } from "@woowalker/feui";
 | 
				
			||||||
import ModifyPassword from "../components/MainPage/ModifyPassword";
 | 
					import ModifyPassword from "../components/MainPage/ModifyPassword";
 | 
				
			||||||
import FoUserInfoShow from "../components/MainPage/FoUserInfoShow";
 | 
					import FoUserInfoShow from "../components/MainPage/FoUserInfoShow";
 | 
				
			||||||
@ -13,14 +13,14 @@ import config from "../config";
 | 
				
			|||||||
import "./header.less";
 | 
					import "./header.less";
 | 
				
			||||||
import Option from "./Option";
 | 
					import Option from "./Option";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
// 投屏
 | 
					// 投屏
 | 
				
			||||||
const DataV = (props) => {
 | 
					const DataV = (props) => {
 | 
				
			||||||
  const navTo = () => {
 | 
					  const navTo = () => {
 | 
				
			||||||
    const { OrgId, Tenant, baseConfig } = props.login;
 | 
					    const { OrgId, Tenant, baseConfig } = props.login;
 | 
				
			||||||
    const preUrl = baseConfig.SCREEN_URL || config.dataVUrl;
 | 
					    const preUrl = baseConfig.SCREEN_URL || config.dataVUrl;
 | 
				
			||||||
    const queryStr = `OrgId=${OrgId}&Tenant=${Tenant}`;
 | 
					    const queryStr = `OrgId=${OrgId}&Tenant=${Tenant}`;
 | 
				
			||||||
    const url = `${preUrl.indexOf("?") !== -1 ? preUrl : preUrl + "?"
 | 
					    const url = `${
 | 
				
			||||||
 | 
					      preUrl.indexOf("?") !== -1 ? preUrl : preUrl + "?"
 | 
				
			||||||
    }${queryStr}`;
 | 
					    }${queryStr}`;
 | 
				
			||||||
    window.open(url, "_blank");
 | 
					    window.open(url, "_blank");
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
@ -33,8 +33,9 @@ const DataV = (props) => {
 | 
				
			|||||||
const HeaderDataV = connect(({ login }) => ({ login }))(DataV);
 | 
					const HeaderDataV = connect(({ login }) => ({ login }))(DataV);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// 搜索
 | 
					// 搜索
 | 
				
			||||||
const Search = (props) => {
 | 
					const SearchBox = (props) => {
 | 
				
			||||||
  const [autoCompleteData, setAutoCompleteData] = useState([]);
 | 
					  const [autoCompleteData, setAutoCompleteData] = useState([]);
 | 
				
			||||||
 | 
					  const [inputVal, setInputVal] = useState("");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  const leafMenus = useMemo(() => {
 | 
					  const leafMenus = useMemo(() => {
 | 
				
			||||||
    const menuForms = [];
 | 
					    const menuForms = [];
 | 
				
			||||||
@ -66,16 +67,17 @@ const Search = (props) => {
 | 
				
			|||||||
   * @param {*} e
 | 
					   * @param {*} e
 | 
				
			||||||
   */
 | 
					   */
 | 
				
			||||||
  const handleSearchMenu = (e) => {
 | 
					  const handleSearchMenu = (e) => {
 | 
				
			||||||
    if (!e || e === "") {
 | 
					    setInputVal(e.target.value);
 | 
				
			||||||
 | 
					    if (!e.target.value || e.target.value === "") {
 | 
				
			||||||
      setAutoCompleteData([]);
 | 
					      setAutoCompleteData([]);
 | 
				
			||||||
      return;
 | 
					      return;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    const validResult = [];
 | 
					    const validResult = [];
 | 
				
			||||||
    leafMenus.menuForms.forEach((item) => {
 | 
					    leafMenus.menuForms.forEach((item) => {
 | 
				
			||||||
      if (
 | 
					      if (
 | 
				
			||||||
        item.CODE.toLowerCase().indexOf(e.toLowerCase()) >= 0 ||
 | 
					        item.CODE.toLowerCase().indexOf(e.target.value.toLowerCase()) >= 0 ||
 | 
				
			||||||
        item.NAME.toLowerCase().indexOf(e.toLowerCase()) >= 0 ||
 | 
					        item.NAME.toLowerCase().indexOf(e.target.value.toLowerCase()) >= 0 ||
 | 
				
			||||||
        item.MenuName.toLowerCase().indexOf(e.toLowerCase()) >= 0
 | 
					        item.MenuName.toLowerCase().indexOf(e.target.value.toLowerCase()) >= 0
 | 
				
			||||||
      ) {
 | 
					      ) {
 | 
				
			||||||
        validResult.push(item);
 | 
					        validResult.push(item);
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
@ -87,6 +89,36 @@ const Search = (props) => {
 | 
				
			|||||||
   * 选中菜单
 | 
					   * 选中菜单
 | 
				
			||||||
   * @param {*} e
 | 
					   * @param {*} e
 | 
				
			||||||
   */
 | 
					   */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  const overMenu = () => {
 | 
				
			||||||
 | 
					    if (autoCompleteData.length == 0) {
 | 
				
			||||||
 | 
					      return (
 | 
				
			||||||
 | 
					        <Menu>
 | 
				
			||||||
 | 
					          <Menu.Item key="0">暂无匹配项</Menu.Item>
 | 
				
			||||||
 | 
					        </Menu>
 | 
				
			||||||
 | 
					      );
 | 
				
			||||||
 | 
					    } else {
 | 
				
			||||||
 | 
					      return (
 | 
				
			||||||
 | 
					        <Menu
 | 
				
			||||||
 | 
					          // onClick={handleMenuClick}
 | 
				
			||||||
 | 
					          style={{ height: "200px", overflow: "auto" }}
 | 
				
			||||||
 | 
					        >
 | 
				
			||||||
 | 
					          {autoCompleteData.map((item, index) => {
 | 
				
			||||||
 | 
					            return (
 | 
				
			||||||
 | 
					              <Menu.Item
 | 
				
			||||||
 | 
					                key={index}
 | 
				
			||||||
 | 
					                onClick={() => {
 | 
				
			||||||
 | 
					                  handleSelectMenu(item.ID);
 | 
				
			||||||
 | 
					                }}
 | 
				
			||||||
 | 
					              >
 | 
				
			||||||
 | 
					                {item.NAME}({item.CODE})
 | 
				
			||||||
 | 
					              </Menu.Item>
 | 
				
			||||||
 | 
					            );
 | 
				
			||||||
 | 
					          })}
 | 
				
			||||||
 | 
					        </Menu>
 | 
				
			||||||
 | 
					      );
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  };
 | 
				
			||||||
  const handleSelectMenu = (e) => {
 | 
					  const handleSelectMenu = (e) => {
 | 
				
			||||||
    const menu = leafMenus.menuDatas.find(
 | 
					    const menu = leafMenus.menuDatas.find(
 | 
				
			||||||
      (item) => item.Menu.Nav_MenuForm.ID === e
 | 
					      (item) => item.Menu.Nav_MenuForm.ID === e
 | 
				
			||||||
@ -99,17 +131,48 @@ const Search = (props) => {
 | 
				
			|||||||
      },
 | 
					      },
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
    props.history.push({ pathname: `/main/${menu.Node.ID}` });
 | 
					    props.history.push({ pathname: `/main/${menu.Node.ID}` });
 | 
				
			||||||
 | 
					    setInputVal("");
 | 
				
			||||||
 | 
					    setAutoCompleteData([])
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
 | 
					 | 
				
			||||||
  if (window.navigator.userAgent.indexOf("Windows") < 1) {
 | 
					  if (window.navigator.userAgent.indexOf("Windows") < 1) {
 | 
				
			||||||
    return <span></span>;
 | 
					    return <span></span>;
 | 
				
			||||||
  } else {
 | 
					  } else {
 | 
				
			||||||
    return (
 | 
					    return (
 | 
				
			||||||
      <OPTSearch
 | 
					      // <OPTSearch
 | 
				
			||||||
        dataSource={autoCompleteData}
 | 
					      //   dataSource={autoCompleteData}
 | 
				
			||||||
        onChange={handleSearchMenu}
 | 
					      //   onChange={handleSearchMenu}
 | 
				
			||||||
        onSelect={handleSelectMenu}
 | 
					      //   onSelect={handleSelectMenu}
 | 
				
			||||||
 | 
					      // />
 | 
				
			||||||
 | 
					      // <SearchBox
 | 
				
			||||||
 | 
					      //   backgroundColor="#F7F7F7" // 自定义背景色
 | 
				
			||||||
 | 
					      //   placeholder="请输入关键词" // 输入框提示
 | 
				
			||||||
 | 
					      //   hasDropdown={true} // 是否显示下拉搜索类型
 | 
				
			||||||
 | 
					      //   onClick={handleSelectMenu} // 点击菜单执行方法
 | 
				
			||||||
 | 
					      //   onClickSearch={handleSearchMenu} // 点击搜索按钮执行
 | 
				
			||||||
 | 
					      //   size="sm" // 大小 lg or sm
 | 
				
			||||||
 | 
					      //   hasBorder={false}
 | 
				
			||||||
 | 
					      //   lists={autoCompleteData}
 | 
				
			||||||
 | 
					      // />
 | 
				
			||||||
 | 
					      <Dropdown overlay={overMenu} placement="topLeft" trigger={['click']}>
 | 
				
			||||||
 | 
					        <div className="headerInput">
 | 
				
			||||||
 | 
					          {/* <Search
 | 
				
			||||||
 | 
					            placeholder={"请输入搜索内容"}
 | 
				
			||||||
 | 
					            onSearch={handleSearchMenu}
 | 
				
			||||||
 | 
					            style={{ width: 200 }}
 | 
				
			||||||
 | 
					          /> */}
 | 
				
			||||||
 | 
					          <Input
 | 
				
			||||||
 | 
					            placeholder="搜索菜单"
 | 
				
			||||||
 | 
					            prefix={<Icon type="search" style={{ color: "#909399" ,fontSize:'18px'}} />}
 | 
				
			||||||
 | 
					            onChange={(e) => {
 | 
				
			||||||
 | 
					              handleSearchMenu(e);
 | 
				
			||||||
 | 
					            }}
 | 
				
			||||||
 | 
					            onPressEnter={(e) => {
 | 
				
			||||||
 | 
					              handleSearchMenu(e);
 | 
				
			||||||
 | 
					            }}
 | 
				
			||||||
 | 
					            value={inputVal}
 | 
				
			||||||
          />
 | 
					          />
 | 
				
			||||||
 | 
					        </div>
 | 
				
			||||||
 | 
					      </Dropdown>
 | 
				
			||||||
    );
 | 
					    );
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
  //return (
 | 
					  //return (
 | 
				
			||||||
@ -121,7 +184,7 @@ const Search = (props) => {
 | 
				
			|||||||
  // />
 | 
					  // />
 | 
				
			||||||
  //)
 | 
					  //)
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
const HeaderSearch = withRouter(connect(({ login }) => ({ login }))(Search));
 | 
					const HeaderSearch = withRouter(connect(({ login }) => ({ login }))(SearchBox));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// 个人中心
 | 
					// 个人中心
 | 
				
			||||||
const User = (props) => {
 | 
					const User = (props) => {
 | 
				
			||||||
@ -226,14 +289,11 @@ const GuideCodePage = (props) => {
 | 
				
			|||||||
      <div>
 | 
					      <div>
 | 
				
			||||||
        <div
 | 
					        <div
 | 
				
			||||||
          onClick={() => {
 | 
					          onClick={() => {
 | 
				
			||||||
            currVans()
 | 
					            currVans();
 | 
				
			||||||
          }}
 | 
					          }}
 | 
				
			||||||
          style={{ margin: "0px 36px", display: "flex", alignItems: "center" }}
 | 
					          style={{ margin: "0px 36px", display: "flex", alignItems: "center" }}
 | 
				
			||||||
        >
 | 
					        >
 | 
				
			||||||
          <Icon
 | 
					          <Icon type="qrcode" className="header__right-icon" />
 | 
				
			||||||
            type="qrcode"
 | 
					 | 
				
			||||||
            className="header__right-icon"
 | 
					 | 
				
			||||||
          />
 | 
					 | 
				
			||||||
        </div>
 | 
					        </div>
 | 
				
			||||||
        <Modal
 | 
					        <Modal
 | 
				
			||||||
          title=""
 | 
					          title=""
 | 
				
			||||||
@ -251,7 +311,6 @@ const GuideCodePage = (props) => {
 | 
				
			|||||||
          <GuideCanvas />
 | 
					          <GuideCanvas />
 | 
				
			||||||
        </Modal>
 | 
					        </Modal>
 | 
				
			||||||
      </div>
 | 
					      </div>
 | 
				
			||||||
 | 
					 | 
				
			||||||
    );
 | 
					    );
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
@ -277,7 +336,7 @@ const NavOpton = (props) => {
 | 
				
			|||||||
          {/* <Icon type='bars' className='header__right-icon'></Icon> */}
 | 
					          {/* <Icon type='bars' className='header__right-icon'></Icon> */}
 | 
				
			||||||
          <IconFont
 | 
					          <IconFont
 | 
				
			||||||
            type="icon-line-108"
 | 
					            type="icon-line-108"
 | 
				
			||||||
            style={{ fontSize: "22px", color: "#606266", cursor: "pointer" }}
 | 
					            style={{ fontSize: "22px", color: "#909399", cursor: "pointer" }}
 | 
				
			||||||
          ></IconFont>
 | 
					          ></IconFont>
 | 
				
			||||||
        </div>
 | 
					        </div>
 | 
				
			||||||
        <Modal
 | 
					        <Modal
 | 
				
			||||||
@ -325,7 +384,8 @@ function Header(props) {
 | 
				
			|||||||
          <span className="header__left-slogan-mobile"> </span>
 | 
					          <span className="header__left-slogan-mobile"> </span>
 | 
				
			||||||
        ) : (
 | 
					        ) : (
 | 
				
			||||||
          <span
 | 
					          <span
 | 
				
			||||||
            className={`${props.matchLogin
 | 
					            className={`${
 | 
				
			||||||
 | 
					              props.matchLogin
 | 
				
			||||||
                ? "header__left-sloganLogin"
 | 
					                ? "header__left-sloganLogin"
 | 
				
			||||||
                : "header__left-slogan"
 | 
					                : "header__left-slogan"
 | 
				
			||||||
            }`}
 | 
					            }`}
 | 
				
			||||||
@ -338,15 +398,16 @@ function Header(props) {
 | 
				
			|||||||
      </div>
 | 
					      </div>
 | 
				
			||||||
      {!props.matchLogin ? (
 | 
					      {!props.matchLogin ? (
 | 
				
			||||||
        <div className="header__right">
 | 
					        <div className="header__right">
 | 
				
			||||||
          <GuideCode />
 | 
					         
 | 
				
			||||||
          <HeaderNav />
 | 
					 | 
				
			||||||
          <HeaderDataV />
 | 
					          <HeaderDataV />
 | 
				
			||||||
          <HeaderSearch />
 | 
					          <HeaderSearch />
 | 
				
			||||||
 | 
					          <GuideCode />
 | 
				
			||||||
 | 
					          <HeaderNav />
 | 
				
			||||||
          {/* style={{"color":"#f3eded"}} */}
 | 
					          {/* style={{"color":"#f3eded"}} */}
 | 
				
			||||||
          <HeaderUser />
 | 
					          {/* <HeaderUser /> */}
 | 
				
			||||||
          <b>
 | 
					          {/* <b>
 | 
				
			||||||
            {props.login.user.NAME}({props.login.user.CODE})
 | 
					            {props.login.user.NAME}({props.login.user.CODE})
 | 
				
			||||||
          </b>
 | 
					          </b> */}
 | 
				
			||||||
        </div>
 | 
					        </div>
 | 
				
			||||||
      ) : null}
 | 
					      ) : null}
 | 
				
			||||||
    </div>
 | 
					    </div>
 | 
				
			||||||
 | 
				
			|||||||
@ -37,11 +37,15 @@ const MainLayout = (props) => {
 | 
				
			|||||||
  
 | 
					  
 | 
				
			||||||
  return (
 | 
					  return (
 | 
				
			||||||
    <div className={`main ${matchLogin ? 'float' : ''}`}>
 | 
					    <div className={`main ${matchLogin ? 'float' : ''}`}>
 | 
				
			||||||
      <div className='main__header'><Header matchLogin={matchLogin} /></div>
 | 
					      
 | 
				
			||||||
      <div className={matchHome ? 'main__body2' : 'main__body'}>
 | 
					      <div className={matchHome ? 'main__body2' : 'main__body'}>
 | 
				
			||||||
        <div className='main__body-sider'><Sider matchLogin={matchLogin?matchLogin:matchHome} repost={matchPost}/></div>
 | 
					        {matchLogin?'':<div className='main__body-sider'><Sider matchLogin={matchLogin?matchLogin:matchHome} repost={matchPost}/></div>}
 | 
				
			||||||
 | 
					        <div className='main__body-right'>
 | 
				
			||||||
 | 
					          {matchLogin?'':<div className='main__body-header'><Header matchLogin={matchLogin} /></div>}
 | 
				
			||||||
        <div className='main__body-content' onClick={repost}>{props.children}</div>
 | 
					        <div className='main__body-content' onClick={repost}>{props.children}</div>
 | 
				
			||||||
        </div>
 | 
					        </div>
 | 
				
			||||||
 | 
					        
 | 
				
			||||||
 | 
					      </div>
 | 
				
			||||||
    </div>
 | 
					    </div>
 | 
				
			||||||
  )
 | 
					  )
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -18,9 +18,7 @@ import "./sider.less";
 | 
				
			|||||||
import MenuItem from "antd/lib/menu/MenuItem";
 | 
					import MenuItem from "antd/lib/menu/MenuItem";
 | 
				
			||||||
import SubMenu from "antd/lib/menu/SubMenu";
 | 
					import SubMenu from "antd/lib/menu/SubMenu";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
const Sider = (props) => {
 | 
					const Sider = (props) => {
 | 
				
			||||||
 | 
					 | 
				
			||||||
  /** 菜单页展开与收起 */
 | 
					  /** 菜单页展开与收起 */
 | 
				
			||||||
  const timer = useRef(-1);
 | 
					  const timer = useRef(-1);
 | 
				
			||||||
  const handleExpandMenuShow = () => {
 | 
					  const handleExpandMenuShow = () => {
 | 
				
			||||||
@ -47,13 +45,16 @@ const Sider = (props) => {
 | 
				
			|||||||
    setActiveMenu(null);
 | 
					    setActiveMenu(null);
 | 
				
			||||||
    props.history.push({ pathname: "/home" });
 | 
					    props.history.push({ pathname: "/home" });
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
const clickMenu = ()=>{
 | 
					  const clickMenu = () => {
 | 
				
			||||||
  collapsed===true?setCollapsed(false):setCollapsed(false)
 | 
					    collapsed === true ? setCollapsed(false) : setCollapsed(false);
 | 
				
			||||||
  
 | 
					  };
 | 
				
			||||||
  
 | 
					  const [mainSilder, setMainSilder] = useState(1);
 | 
				
			||||||
}
 | 
					  const clickMainMenu = (index) => {
 | 
				
			||||||
 | 
					    setMainSilder(index);
 | 
				
			||||||
 | 
					  };
 | 
				
			||||||
  /** 子菜单路由 */
 | 
					  /** 子菜单路由 */
 | 
				
			||||||
  const navToMenu = (menu) => {
 | 
					  const navToMenu = (menu) => {
 | 
				
			||||||
 | 
					    console.log("12312312312", menu);
 | 
				
			||||||
    props.history.push({ pathname: `/main/${menu.ID}` });
 | 
					    props.history.push({ pathname: `/main/${menu.ID}` });
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -72,6 +73,7 @@ const clickMenu = ()=>{
 | 
				
			|||||||
  /** 已激活菜单 */
 | 
					  /** 已激活菜单 */
 | 
				
			||||||
  const [activeMenu, setActiveMenu] = useState(null);
 | 
					  const [activeMenu, setActiveMenu] = useState(null);
 | 
				
			||||||
  const handleActiveMenu = (menu) => {
 | 
					  const handleActiveMenu = (menu) => {
 | 
				
			||||||
 | 
					    console.log("111111");
 | 
				
			||||||
    setActiveMenu(menu);
 | 
					    setActiveMenu(menu);
 | 
				
			||||||
    navToMenu(menu);
 | 
					    navToMenu(menu);
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
@ -157,173 +159,214 @@ const clickMenu = ()=>{
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
  }, [IS_MENU_SHRINK]);
 | 
					  }, [IS_MENU_SHRINK]);
 | 
				
			||||||
  const [collapsed, setCollapsed] = useState(true);
 | 
					  const [collapsed, setCollapsed] = useState(true);
 | 
				
			||||||
 | 
					  const [MenuShow, setMenuShow] = useState(false);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  const toggleCollapsed = () => {
 | 
					  const toggleCollapsed = () => {
 | 
				
			||||||
    setCollapsed(!collapsed);
 | 
					    setCollapsed(!collapsed);
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
  useEffect(()=>{
 | 
					  useEffect(() => {
 | 
				
			||||||
    if(collapsed == false) {
 | 
					    if (collapsed == false) {
 | 
				
			||||||
      setCollapsed(true);
 | 
					      setCollapsed(true);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  },[props.repost])
 | 
					  }, [props.repost]);
 | 
				
			||||||
  // console.log(props.repost,'21312313213213123')
 | 
					  const menuCUR = topMenus.menus[mainSilder - 2];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /** 登录页隐藏 */
 | 
					  /** 登录页隐藏 */
 | 
				
			||||||
  if (props.matchLogin) return null;
 | 
					  if (props.matchLogin) return null;
 | 
				
			||||||
 | 
					 | 
				
			||||||
  return (
 | 
					  return (
 | 
				
			||||||
    <div className={`sider ${"shortMenuShow"}`}>
 | 
					    <div className={`sider ${"shortMenuShow"}`}>
 | 
				
			||||||
 | 
					      <div>
 | 
				
			||||||
        <div className={`sider ${"shortMenuShow_overflow"}`}>
 | 
					        <div className={`sider ${"shortMenuShow_overflow"}`}>
 | 
				
			||||||
         <Menu
 | 
					          <div className={`sider ${"shortMenuShow_overflowb"}`}>
 | 
				
			||||||
        mode="inline"
 | 
					            <div
 | 
				
			||||||
        inlineCollapsed={collapsed}
 | 
					              className="sider__shortMenuShowoverca"
 | 
				
			||||||
        style={{
 | 
					              onClick={() => {
 | 
				
			||||||
          //  marginTop: 24,
 | 
					                clickMainMenu(1);
 | 
				
			||||||
          // paddingRight: 10,
 | 
					                navToHome();
 | 
				
			||||||
          paddingTop:'21px'
 | 
					                setMenuShow(false);
 | 
				
			||||||
              }}
 | 
					              }}
 | 
				
			||||||
        // defaultOpenKeys={['sub1']}
 | 
					 | 
				
			||||||
        inlineIndent="16"
 | 
					 | 
				
			||||||
        onClick={clickMenu}
 | 
					 | 
				
			||||||
            >
 | 
					            >
 | 
				
			||||||
        <MenuItem key="1" onClick={navToHome} title={'工作台'}>
 | 
					              <Icon
 | 
				
			||||||
          {/* <img
 | 
					                type="home"
 | 
				
			||||||
              src={require("../assets/layout/menu-all.png")}
 | 
					                className={
 | 
				
			||||||
              alt=""
 | 
					                  mainSilder == 1
 | 
				
			||||||
              className="sider__menuAll-icon"
 | 
					                    ? "sider__shortMenuShowoverca-overcd"
 | 
				
			||||||
            /> */}
 | 
					                    : "sider__shortMenuShowoverca-overc"
 | 
				
			||||||
          <Icon type="home"></Icon>
 | 
					 | 
				
			||||||
          <span>工作台</span>
 | 
					 | 
				
			||||||
        </MenuItem>
 | 
					 | 
				
			||||||
        <SubMenu
 | 
					 | 
				
			||||||
          key="sub1"
 | 
					 | 
				
			||||||
          title={
 | 
					 | 
				
			||||||
            <span>
 | 
					 | 
				
			||||||
              <Icon type="profile" title="常用菜单"></Icon>
 | 
					 | 
				
			||||||
              <span>常用菜单</span>
 | 
					 | 
				
			||||||
            </span>
 | 
					 | 
				
			||||||
            
 | 
					 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
          onTitleClick={clickMenu}
 | 
					              ></Icon>
 | 
				
			||||||
 | 
					              <div className="sider__shortMenuShowoverca-title">首页</div>
 | 
				
			||||||
 | 
					            </div>
 | 
				
			||||||
 | 
					            {/* <div
 | 
				
			||||||
 | 
					              className="sider__shortMenuShowoverca"
 | 
				
			||||||
 | 
					              onClick={() => {
 | 
				
			||||||
 | 
					                clickMainMenu(2);
 | 
				
			||||||
 | 
					                setMenuShow(true);
 | 
				
			||||||
 | 
					              }}
 | 
				
			||||||
            >
 | 
					            >
 | 
				
			||||||
          {favorMenus.map((menu2, index2) => {
 | 
					              <Icon
 | 
				
			||||||
            return (
 | 
					                type="profile"
 | 
				
			||||||
              <MenuItem
 | 
					                title="常用菜单"
 | 
				
			||||||
                key={`${menu2.ID}_${index2}`}
 | 
					                className={
 | 
				
			||||||
                onClick={() => handleActiveMenu(menu2)}
 | 
					                  mainSilder == 2
 | 
				
			||||||
                title={menu2.NAME}
 | 
					                    ? "sider__shortMenuShowoverca-overcd"
 | 
				
			||||||
              >
 | 
					                    : "sider__shortMenuShowoverca-overc"
 | 
				
			||||||
                <Icon type={menu2.ICON ? menu2.ICON : "file-text"} />
 | 
					                }
 | 
				
			||||||
 | 
					              ></Icon>
 | 
				
			||||||
                <span>{menu2.NAME}</span>
 | 
					            </div> */}
 | 
				
			||||||
              </MenuItem>
 | 
					            <div>
 | 
				
			||||||
            );
 | 
					 | 
				
			||||||
          })}
 | 
					 | 
				
			||||||
        </SubMenu>
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
              {topMenus.menus.map((menu, index) => {
 | 
					              {topMenus.menus.map((menu, index) => {
 | 
				
			||||||
                return (
 | 
					                return (
 | 
				
			||||||
            // <div
 | 
					                  <div
 | 
				
			||||||
            //   key={`${menu.Node.ID}_${index}`}
 | 
					                    className="sider__shortMenuShowoverca"
 | 
				
			||||||
            // //   onMouseEnter={() => {
 | 
					                    onClick={() => {
 | 
				
			||||||
            // //     setCurrMenu(menu.Node);
 | 
					                      clickMainMenu(index + 2);
 | 
				
			||||||
            // //     setActiveKeepMenu(menu.Node);
 | 
					 | 
				
			||||||
            // //   }}
 | 
					 | 
				
			||||||
            //   onClick={() =>{handleActiveMenu(menu.Node);setCurrMenu(menu.Node);
 | 
					 | 
				
			||||||
            //     setActiveKeepMenu(menu.Node);} }
 | 
					 | 
				
			||||||
            //   className={wrapClass}
 | 
					 | 
				
			||||||
            // >
 | 
					 | 
				
			||||||
            //   <div className="sider__menuExpand-menu--item">
 | 
					 | 
				
			||||||
            //     <Icon
 | 
					 | 
				
			||||||
            //       type={menu.Node.ICON ? menu.ICON : "file-text"}
 | 
					 | 
				
			||||||
            //       className={iconClass}
 | 
					 | 
				
			||||||
            //     />
 | 
					 | 
				
			||||||
            //     <div className={fontClass}>{menu.Node.NAME}</div>
 | 
					 | 
				
			||||||
            //   </div>
 | 
					 | 
				
			||||||
            //   <div className={indicatorClass} />
 | 
					 | 
				
			||||||
            // </div>
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
            <SubMenu
 | 
					 | 
				
			||||||
              key={`${menu.Node.ID}_${index}`}
 | 
					 | 
				
			||||||
              title={
 | 
					 | 
				
			||||||
                <span>
 | 
					 | 
				
			||||||
                  <Icon type= {menu.Node.ICON ? menu.Node.ICON : "reconciliation"} title={menu.Node.NAME}></Icon>
 | 
					 | 
				
			||||||
                  <span>{menu.Node.NAME}</span>
 | 
					 | 
				
			||||||
                </span>
 | 
					 | 
				
			||||||
                
 | 
					 | 
				
			||||||
              }
 | 
					 | 
				
			||||||
              onTitleClick={() => {
 | 
					 | 
				
			||||||
                      setCurrMenu(menu.Node);
 | 
					                      setCurrMenu(menu.Node);
 | 
				
			||||||
                clickMenu()
 | 
					                      clickMenu();
 | 
				
			||||||
 | 
					                      setMenuShow(true);
 | 
				
			||||||
                    }}
 | 
					                    }}
 | 
				
			||||||
              
 | 
					 | 
				
			||||||
                  >
 | 
					                  >
 | 
				
			||||||
              {/* 二级 */}
 | 
					                    <Icon
 | 
				
			||||||
              {menu.Children.map((menu1, index1) => {
 | 
					                      type={menu.Node.ICON ? menu.Node.ICON : "reconciliation"}
 | 
				
			||||||
                 const isLevel4Menu = menu1.Children?.find(
 | 
					                      title={menu.Node.NAME}
 | 
				
			||||||
                  (mc) => mc.Children?.length
 | 
					                      className={
 | 
				
			||||||
 | 
					                        mainSilder == index + 2
 | 
				
			||||||
 | 
					                          ? "sider__shortMenuShowoverca-overcd"
 | 
				
			||||||
 | 
					                          : "sider__shortMenuShowoverca-overc"
 | 
				
			||||||
 | 
					                      }
 | 
				
			||||||
 | 
					                    ></Icon>
 | 
				
			||||||
 | 
					                    <div className="sider__shortMenuShowoverca-title">{menu.Node.NAME}</div>
 | 
				
			||||||
 | 
					                  </div>
 | 
				
			||||||
                );
 | 
					                );
 | 
				
			||||||
                const childMenus = isLevel4Menu
 | 
					              })}
 | 
				
			||||||
                  ? [menu]
 | 
					            </div>
 | 
				
			||||||
                  : menu.Children || [];
 | 
					            <div className="sider__outButton">
 | 
				
			||||||
                return (
 | 
					              <div
 | 
				
			||||||
                  <SubMenu
 | 
					                className="sider__shortMenuShowovercae"
 | 
				
			||||||
                    key={`${menu1.Node.ID}_${index1}`}
 | 
					                onClick={() => {
 | 
				
			||||||
                    title={
 | 
					                  setMenuShow(!MenuShow);
 | 
				
			||||||
                      <span>
 | 
					                  if(mainSilder == 1){   //禁止mainsilder为1--首页状态
 | 
				
			||||||
                      <Icon type={menu1.Node.ICON ? menu1.Node.ICON : "reconciliation"}></Icon>
 | 
					                    setMainSilder(2);
 | 
				
			||||||
                      <span>{ menu1.Node.NAME}</span>
 | 
					                  }
 | 
				
			||||||
                    </span>
 | 
					                  // if (MenuShow) {
 | 
				
			||||||
                     
 | 
					                  //   setMainSilder(1);
 | 
				
			||||||
 | 
					                  // } else {
 | 
				
			||||||
 | 
					                  //   setMainSilder(2);
 | 
				
			||||||
 | 
					                  // }
 | 
				
			||||||
 | 
					                }}
 | 
				
			||||||
 | 
					              >
 | 
				
			||||||
 | 
					                <Icon
 | 
				
			||||||
 | 
					                  type="import"
 | 
				
			||||||
 | 
					                  className="sider__shortMenuShowoverca-overcd"
 | 
				
			||||||
 | 
					                ></Icon>
 | 
				
			||||||
 | 
					              </div>
 | 
				
			||||||
 | 
					            </div>
 | 
				
			||||||
 | 
					          </div>
 | 
				
			||||||
 | 
					          <div
 | 
				
			||||||
 | 
					            className={
 | 
				
			||||||
 | 
					              MenuShow
 | 
				
			||||||
 | 
					                ? `sider ${"shortMenuShow_overflowc"}`
 | 
				
			||||||
 | 
					                : `sider ${"shortMenuShow_overflowcExpand"}`
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
          >
 | 
					          >
 | 
				
			||||||
                    {/* 三级 */}
 | 
					            {/* <img
 | 
				
			||||||
                    {menu1.Children.map((menu3, index3) => {
 | 
					              src={require("././../assets/logo-slider.jpg")}
 | 
				
			||||||
 | 
					              style={{
 | 
				
			||||||
 | 
					                height: "80px",
 | 
				
			||||||
 | 
					                width: "auto",
 | 
				
			||||||
 | 
					                objectFit: "contain",
 | 
				
			||||||
 | 
					                marginTop: "10px",
 | 
				
			||||||
 | 
					              }}
 | 
				
			||||||
 | 
					            ></img> */}
 | 
				
			||||||
 | 
					            <div className={`sider ${"__shortMenuShowChild"}`}>
 | 
				
			||||||
 | 
					              {/* {mainSilder == 2 ? (
 | 
				
			||||||
 | 
					                <div className={`sider ${"shortMenuShow_ChildPadding"}`}>
 | 
				
			||||||
 | 
					                  {favorMenus.map((menu2, index2) => {
 | 
				
			||||||
                    return (
 | 
					                    return (
 | 
				
			||||||
                        <MenuItem key={`${menu3.Node.ID}_${index3}`} onClick={() =>
 | 
					                      <div
 | 
				
			||||||
                          isLevel4Menu
 | 
					                        // key={`${menu2.ID}_${index2}`}
 | 
				
			||||||
                            ? navToBackend(menu3.Node)
 | 
					                        onClick={() => handleActiveMenu(menu2)}
 | 
				
			||||||
                            : handleActiveMenu(menu3.Node)
 | 
					                        className="sider__shortMenuShowChild"
 | 
				
			||||||
 | 
					                      >
 | 
				
			||||||
 | 
					                        <Icon
 | 
				
			||||||
 | 
					                          type={menu2.ICON ? menu2.ICON : "file-text"}
 | 
				
			||||||
 | 
					                          className="sider__shortMenuShowChild-iconone"
 | 
				
			||||||
 | 
					                        />
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                        <span className="sider__shortMenuShowChild-name">
 | 
				
			||||||
 | 
					                          {menu2.NAME}
 | 
				
			||||||
 | 
					                        </span>
 | 
				
			||||||
 | 
					                      </div>
 | 
				
			||||||
 | 
					                    );
 | 
				
			||||||
 | 
					                  })}
 | 
				
			||||||
 | 
					                </div>
 | 
				
			||||||
 | 
					              ) : ( */}
 | 
				
			||||||
 | 
					                <div className={`sider ${"shortMenuShow_ChildPadding"}`}>
 | 
				
			||||||
 | 
					                  {menuCUR &&
 | 
				
			||||||
 | 
					                    menuCUR.Children.map((menu2, index2) => {
 | 
				
			||||||
 | 
					                      return (
 | 
				
			||||||
 | 
					                        <div
 | 
				
			||||||
 | 
					                          // key={`${menu2.ID}_${index2}`}
 | 
				
			||||||
 | 
					                          className="sider__shortMenuShowFlex"
 | 
				
			||||||
 | 
					                        >
 | 
				
			||||||
 | 
					                          <div className="sider__shortMenuShowChildTwo">
 | 
				
			||||||
 | 
					                            <Icon
 | 
				
			||||||
 | 
					                              type={"caret-right"}
 | 
				
			||||||
 | 
					                              className="sider__shortMenuShowChildTwo-iconri"
 | 
				
			||||||
 | 
					                            />
 | 
				
			||||||
 | 
					                            <Icon
 | 
				
			||||||
 | 
					                              type={
 | 
				
			||||||
 | 
					                                menu2.Node.ICON ? menu2.Node.ICON : "file-text"
 | 
				
			||||||
                              }
 | 
					                              }
 | 
				
			||||||
 | 
					                              className="sider__shortMenuShowChildTwo-icon"
 | 
				
			||||||
 | 
					                            />
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                            <span className="sider__shortMenuShowChildTwo-name">
 | 
				
			||||||
 | 
					                              {menu2.Node.NAME}
 | 
				
			||||||
 | 
					                            </span>
 | 
				
			||||||
 | 
					                          </div>
 | 
				
			||||||
 | 
					                          <div className="sider__shortMenuShowGrid">
 | 
				
			||||||
 | 
					                            {menu2.Children.map((menu3, index3) => {
 | 
				
			||||||
 | 
					                            return (
 | 
				
			||||||
 | 
					                              <div
 | 
				
			||||||
 | 
					                                key={`${menu3.Node.ID}_${index3}`}
 | 
				
			||||||
 | 
					                                onClick={() => {
 | 
				
			||||||
 | 
					                                  handleActiveMenu(menu3.Node);
 | 
				
			||||||
 | 
					                                }}
 | 
				
			||||||
                                title={menu3.Node.NAME}
 | 
					                                title={menu3.Node.NAME}
 | 
				
			||||||
                              >
 | 
					                              >
 | 
				
			||||||
                          <Icon type={menu3.Node.ICON ? menu3.Node.ICON : "file-text"} />
 | 
					                                <div className="sider__shortMenuShowChild">
 | 
				
			||||||
 | 
					                                  {/* <Icon
 | 
				
			||||||
                          <span>{menu3.Node.NAME}</span>
 | 
					                                    type={"caret-right"}
 | 
				
			||||||
                        </MenuItem>
 | 
					                                    className="sider__shortMenuShowChild-iconritwo"
 | 
				
			||||||
                      );
 | 
					                                  /> */}
 | 
				
			||||||
                    })}
 | 
					                                  <Icon
 | 
				
			||||||
                  </SubMenu>
 | 
					                                    type={
 | 
				
			||||||
                );
 | 
					                                      menu3.Node.ICON
 | 
				
			||||||
              })}
 | 
					                                        ? menu3.Node.ICON
 | 
				
			||||||
            </SubMenu>
 | 
					                                        : "file-text"
 | 
				
			||||||
          );
 | 
					                                    }
 | 
				
			||||||
        })}
 | 
					                                    className="sider__shortMenuShowChild-icontwo"
 | 
				
			||||||
      </Menu>
 | 
					                                  />
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                                  <span className="sider__shortMenuShowChild-nametwo">
 | 
				
			||||||
 | 
					                                    {menu3.Node.NAME}
 | 
				
			||||||
 | 
					                                  </span>
 | 
				
			||||||
                                </div>
 | 
					                                </div>
 | 
				
			||||||
      <div  onClick={toggleCollapsed} 
 | 
					                              </div>
 | 
				
			||||||
      style={{ 
 | 
					                            );
 | 
				
			||||||
        marginBottom: 16,
 | 
					                          })}
 | 
				
			||||||
        display:'flex',
 | 
					 | 
				
			||||||
        alignItems:'center',
 | 
					 | 
				
			||||||
        position:'absolute',
 | 
					 | 
				
			||||||
        right:0,
 | 
					 | 
				
			||||||
        top:'40%',
 | 
					 | 
				
			||||||
        padding:'40px 0px',
 | 
					 | 
				
			||||||
        backgroundColor:'#DEE0E8',
 | 
					 | 
				
			||||||
        borderRadius:'6px',
 | 
					 | 
				
			||||||
        margin:'0px 0px 0px 0px',
 | 
					 | 
				
			||||||
        
 | 
					 | 
				
			||||||
         }}>
 | 
					 | 
				
			||||||
          <Icon type={collapsed ? 'right' : 'left'} style={{
 | 
					 | 
				
			||||||
            fontSize:'12px',
 | 
					 | 
				
			||||||
            display:'flex',
 | 
					 | 
				
			||||||
            // alignItems:'right',
 | 
					 | 
				
			||||||
            // justifyContent:'flex-end'
 | 
					 | 
				
			||||||
            }} />
 | 
					 | 
				
			||||||
                          </div>
 | 
					                          </div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                          
 | 
					                          
 | 
				
			||||||
 | 
					                        </div>
 | 
				
			||||||
 | 
					                      );
 | 
				
			||||||
 | 
					                    })}
 | 
				
			||||||
 | 
					                </div>
 | 
				
			||||||
 | 
					              {/* // )} */}
 | 
				
			||||||
 | 
					            </div>
 | 
				
			||||||
 | 
					          </div>
 | 
				
			||||||
 | 
					        </div>
 | 
				
			||||||
 | 
					      </div>
 | 
				
			||||||
    </div>
 | 
					    </div>
 | 
				
			||||||
  );
 | 
					  );
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
				
			|||||||
@ -13,6 +13,18 @@
 | 
				
			|||||||
  .ant-modal {
 | 
					  .ant-modal {
 | 
				
			||||||
    padding-bottom: 0;
 | 
					    padding-bottom: 0;
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					  .headerInput {
 | 
				
			||||||
 | 
					    .ant-input {
 | 
				
			||||||
 | 
					      border: 1px solid #fff;
 | 
				
			||||||
 | 
					      height: 38px;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    .ant-input-affix-wrapper .ant-input:not(:first-child) {
 | 
				
			||||||
 | 
					      padding-left: 40px;
 | 
				
			||||||
 | 
					    } 
 | 
				
			||||||
 | 
					    .ant-input::placeholder {
 | 
				
			||||||
 | 
					      color: #909399;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  .@{header-prefix} {
 | 
					  .@{header-prefix} {
 | 
				
			||||||
    // width: 100%;
 | 
					    // width: 100%;
 | 
				
			||||||
@ -72,7 +84,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
      &-icon {
 | 
					      &-icon {
 | 
				
			||||||
        font-size: 22px !important;
 | 
					        font-size: 22px !important;
 | 
				
			||||||
        color: #606266 !important; //f3eded
 | 
					        color: #909399 !important; //f3eded
 | 
				
			||||||
        cursor: pointer;
 | 
					        cursor: pointer;
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -5,7 +5,7 @@
 | 
				
			|||||||
    position        : relative;
 | 
					    position        : relative;
 | 
				
			||||||
    width           : 100%;
 | 
					    width           : 100%;
 | 
				
			||||||
    height          : 100%;
 | 
					    height          : 100%;
 | 
				
			||||||
      background-color: #f2f2f2;
 | 
					    background-color: #f4f7ff;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    &.float {
 | 
					    &.float {
 | 
				
			||||||
      .@{main-prefix}__body {
 | 
					      .@{main-prefix}__body {
 | 
				
			||||||
@ -13,44 +13,51 @@
 | 
				
			|||||||
      }
 | 
					      }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      &__header {
 | 
					   
 | 
				
			||||||
        position: absolute;
 | 
					 | 
				
			||||||
        top     : 0;
 | 
					 | 
				
			||||||
        left    : 0;
 | 
					 | 
				
			||||||
        width   : 100%;
 | 
					 | 
				
			||||||
        height  : 52px;
 | 
					 | 
				
			||||||
        z-index : 999;
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    &__body {
 | 
					    &__body {
 | 
				
			||||||
         position: relative;
 | 
					      //  position: relative;
 | 
				
			||||||
      width   : 100%;
 | 
					      width   : 100%;
 | 
				
			||||||
      height  : 100%;
 | 
					      height  : 100%;
 | 
				
			||||||
        padding : 52px 0 0 82px;
 | 
					      padding : 0px 0 0 100px;
 | 
				
			||||||
      display: flex;
 | 
					      display: flex;
 | 
				
			||||||
      flex-direction: row;
 | 
					      flex-direction: row;
 | 
				
			||||||
      overflow: auto;
 | 
					      overflow: auto;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      &-right {
 | 
				
			||||||
 | 
					        display: flex;
 | 
				
			||||||
 | 
					        flex-direction: column;
 | 
				
			||||||
 | 
					        flex: 1;
 | 
				
			||||||
 | 
					        width: calc(100% - 100px);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      &-sider {
 | 
					      &-sider {
 | 
				
			||||||
          // width   : 256px;
 | 
					        width   : auto;
 | 
				
			||||||
          height  : ~'calc(100% - 52px)';
 | 
					        height  : 100%;
 | 
				
			||||||
        position: fixed;
 | 
					        position: fixed;
 | 
				
			||||||
        // top     : 52px;
 | 
					        // top     : 52px;
 | 
				
			||||||
          top:52px;
 | 
					        // top:52px;
 | 
				
			||||||
        bottom: 0;
 | 
					        bottom: 0;
 | 
				
			||||||
        left    : 0;
 | 
					        left    : 0;
 | 
				
			||||||
        z-index : 998;
 | 
					        z-index : 998;
 | 
				
			||||||
        overflow: auto;
 | 
					        overflow: auto;
 | 
				
			||||||
        box-shadow      : 0 0 8px rgba(0, 0, 0, 0.25);
 | 
					        box-shadow      : 0 0 8px rgba(0, 0, 0, 0.25);
 | 
				
			||||||
 | 
					        min-width: 90px;
 | 
				
			||||||
 | 
					        border-radius: 10px;
 | 
				
			||||||
        
 | 
					        
 | 
				
			||||||
        
 | 
					        
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
      &-sider ::-webkit-scrollbar {
 | 
					      &-sider ::-webkit-scrollbar {
 | 
				
			||||||
        display: none;
 | 
					        display: none;
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
 | 
					      &-header {
 | 
				
			||||||
 | 
					        width   : 100%;
 | 
				
			||||||
 | 
					        height  : 52px;
 | 
				
			||||||
 | 
					        // z-index : 999;
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
      &-content {
 | 
					      &-content {
 | 
				
			||||||
        width : 100%;
 | 
					        width : 100%;
 | 
				
			||||||
          height: 100%;
 | 
					        height: ~'calc(100% - 52px)';
 | 
				
			||||||
        flex:1
 | 
					        flex:1
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
@ -82,4 +89,4 @@
 | 
				
			|||||||
      padding-top: 52px;
 | 
					      padding-top: 52px;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
  }
 | 
					}
 | 
				
			||||||
@ -1,6 +1,6 @@
 | 
				
			|||||||
:global {
 | 
					:global {
 | 
				
			||||||
    @opacity-bg  : #ffffff;//#f5f5f5菜单背景色
 | 
					  @opacity-bg: #55c596; //#f5f5f5菜单背景色
 | 
				
			||||||
    @active-color: #0047FF;
 | 
					  @active-color: #0047ff;
 | 
				
			||||||
  @sider-prefix: sider;
 | 
					  @sider-prefix: sider;
 | 
				
			||||||
  .ant-menu-inline-collapsed {
 | 
					  .ant-menu-inline-collapsed {
 | 
				
			||||||
    .ant-menu-item {
 | 
					    .ant-menu-item {
 | 
				
			||||||
@ -22,7 +22,6 @@
 | 
				
			|||||||
        justify-content: center;
 | 
					        justify-content: center;
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
      
 | 
					 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
  .ant-menu-inline {
 | 
					  .ant-menu-inline {
 | 
				
			||||||
    .ant-menu-submenu {
 | 
					    .ant-menu-submenu {
 | 
				
			||||||
@ -34,9 +33,9 @@
 | 
				
			|||||||
      }
 | 
					      }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
    .ant-menu-sub.ant-menu-inline{
 | 
					  .ant-menu-sub.ant-menu-inline {
 | 
				
			||||||
    .ant-menu-submenu {
 | 
					    .ant-menu-submenu {
 | 
				
			||||||
        .ant-menu-submenu-title{
 | 
					      .ant-menu-submenu-title {
 | 
				
			||||||
        line-height: 20px;
 | 
					        line-height: 20px;
 | 
				
			||||||
        height: 30px;
 | 
					        height: 30px;
 | 
				
			||||||
        display: flex;
 | 
					        display: flex;
 | 
				
			||||||
@ -62,72 +61,333 @@
 | 
				
			|||||||
    border-right: 0px;
 | 
					    border-right: 0px;
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  
 | 
					 | 
				
			||||||
  .@{sider-prefix} {
 | 
					  .@{sider-prefix} {
 | 
				
			||||||
      position        : relative;
 | 
					    position: relative;
 | 
				
			||||||
      width           : 100%;
 | 
					    width: 100%;
 | 
				
			||||||
      height          : 100%;
 | 
					    height: 100%;
 | 
				
			||||||
    // padding         : 0 12px;
 | 
					    // padding         : 0 12px;
 | 
				
			||||||
      background-color: @opacity-bg;
 | 
					    // background-color: @opacity-bg;
 | 
				
			||||||
      transition      : width .2s ease;
 | 
					    transition: width 0.2s ease;
 | 
				
			||||||
 | 
					    overflow: hidden;
 | 
				
			||||||
 | 
					    // overflow: auto;
 | 
				
			||||||
    // box-shadow      : 0 0 10px rgba(0, 0, 0, 0.25);
 | 
					    // box-shadow      : 0 0 10px rgba(0, 0, 0, 0.25);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    &.shortMenuShow {
 | 
					    &.shortMenuShow {
 | 
				
			||||||
      
 | 
					 | 
				
			||||||
        height: 100%;
 | 
					 | 
				
			||||||
        // overflow: auto;
 | 
					 | 
				
			||||||
        // position: relative;
 | 
					 | 
				
			||||||
      background-color: #ffffff;
 | 
					      background-color: #ffffff;
 | 
				
			||||||
        // display: flex;
 | 
					      display: flex;
 | 
				
			||||||
      // flex-direction: row;
 | 
					      // flex-direction: row;
 | 
				
			||||||
 | 
					      height: 100%;
 | 
				
			||||||
 | 
					      border-radius: 10px;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    &.shortMenuShow_overflow {
 | 
					    &.shortMenuShow_overflow {
 | 
				
			||||||
        width: 256;
 | 
					      // width: 250px;
 | 
				
			||||||
        overflow: auto;
 | 
					      // height: 100%;
 | 
				
			||||||
        height: 100%;
 | 
					      display: flex;
 | 
				
			||||||
 | 
					      flex-direction: row;
 | 
				
			||||||
 | 
					      border-radius: 10px;
 | 
				
			||||||
 | 
					      // min-width: 200px;
 | 
				
			||||||
      // width: ~'calc(100% - 12px)';
 | 
					      // width: ~'calc(100% - 12px)';
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    &.shortMenuShow_overflow::-webkit-scrollbar {
 | 
					    &.shortMenuShow_overflow::-webkit-scrollbar {
 | 
				
			||||||
      display: none;
 | 
					      display: none;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					    &.shortMenuShow_overflowb {
 | 
				
			||||||
 | 
					      width: 100px;
 | 
				
			||||||
 | 
					      // height: 100%;
 | 
				
			||||||
 | 
					      padding-top: 100px;
 | 
				
			||||||
 | 
					      // display: flex;
 | 
				
			||||||
 | 
					      flex-direction: column;
 | 
				
			||||||
 | 
					      align-items: center;
 | 
				
			||||||
 | 
					      justify-content: center;
 | 
				
			||||||
 | 
					      background-color: #55c596;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    &.shortMenuShow_overflowc {
 | 
				
			||||||
 | 
					      background-color: #fff;
 | 
				
			||||||
 | 
					      height: 100%;
 | 
				
			||||||
 | 
					      width: 900px;
 | 
				
			||||||
 | 
					      border-radius: 0px 10px 10px 0px;
 | 
				
			||||||
 | 
					      display: flex;
 | 
				
			||||||
 | 
					      flex-direction: column;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    &.shortMenuShow_overflowcExpand {
 | 
				
			||||||
 | 
					      background-color: #fff;
 | 
				
			||||||
 | 
					      height: 100%;
 | 
				
			||||||
 | 
					      width: 300px;
 | 
				
			||||||
 | 
					      border-radius: 10px;
 | 
				
			||||||
 | 
					      display: none;
 | 
				
			||||||
 | 
					      flex-direction: column;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    &.shortMenuShow_sliderChild {
 | 
				
			||||||
 | 
					      display: flex;
 | 
				
			||||||
 | 
					      flex-direction: column;
 | 
				
			||||||
 | 
					      margin-top: 20px;
 | 
				
			||||||
 | 
					      background-color: #fff;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    &.shortMenuShow_ChildPadding {
 | 
				
			||||||
 | 
					      padding: 60px 10px 40px 10px;
 | 
				
			||||||
 | 
					      margin-bottom: 40px;
 | 
				
			||||||
 | 
					      // background-color: #f3f4f6;
 | 
				
			||||||
 | 
					      // background: linear-gradient(
 | 
				
			||||||
 | 
					      //   90deg,
 | 
				
			||||||
 | 
					      //   rgba(166, 226, 235, 0.2) 0%,
 | 
				
			||||||
 | 
					      //   rgba(127, 190, 171, 0.2) 100%
 | 
				
			||||||
 | 
					      // );
 | 
				
			||||||
 | 
					      background: linear-gradient(
 | 
				
			||||||
 | 
					        90deg,
 | 
				
			||||||
 | 
					        #55c596 0%,
 | 
				
			||||||
 | 
					        rgba(166, 226, 235, 0.2) 100%
 | 
				
			||||||
 | 
					      );
 | 
				
			||||||
 | 
					      overflow-y: auto;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    &__outButton {
 | 
				
			||||||
 | 
					      position: absolute;
 | 
				
			||||||
 | 
					      bottom: 0;
 | 
				
			||||||
 | 
					      left: 50%;
 | 
				
			||||||
 | 
					      transform: translate(-50%, 0);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    &__shortMenuShowoverca {
 | 
				
			||||||
 | 
					      width: 100%;
 | 
				
			||||||
 | 
					      margin: 15px 0px;
 | 
				
			||||||
 | 
					      display: inline-block;
 | 
				
			||||||
 | 
					      text-align: center;
 | 
				
			||||||
 | 
					      height: auto;
 | 
				
			||||||
 | 
					      &-overc {
 | 
				
			||||||
 | 
					        color: #fff;
 | 
				
			||||||
 | 
					        font-size: 24px;
 | 
				
			||||||
 | 
					        padding: 10px 10px;
 | 
				
			||||||
 | 
					        width: 100%;
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      &-overcd {
 | 
				
			||||||
 | 
					        color: #55c596;
 | 
				
			||||||
 | 
					        background-color: #fff;
 | 
				
			||||||
 | 
					        font-size: 24px;
 | 
				
			||||||
 | 
					        padding: 10px 10px;
 | 
				
			||||||
 | 
					        width: 44px;
 | 
				
			||||||
 | 
					        height: 44px;
 | 
				
			||||||
 | 
					        border-radius: 10px;
 | 
				
			||||||
 | 
					        box-shadow: 0px 0px 10px 0px #3ea178;
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      &-title {
 | 
				
			||||||
 | 
					        display: none;
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    &__shortMenuShowovercae {
 | 
				
			||||||
 | 
					      width: 100%;
 | 
				
			||||||
 | 
					      margin: 15px 0px;
 | 
				
			||||||
 | 
					      display: inline-block;
 | 
				
			||||||
 | 
					      text-align: center;
 | 
				
			||||||
 | 
					      height: auto;
 | 
				
			||||||
 | 
					      &-overc {
 | 
				
			||||||
 | 
					        color: #fff;
 | 
				
			||||||
 | 
					        font-size: 24px;
 | 
				
			||||||
 | 
					        padding: 10px 10px;
 | 
				
			||||||
 | 
					        width: 100%;
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      &-overcd {
 | 
				
			||||||
 | 
					        color: #55c596;
 | 
				
			||||||
 | 
					        background-color: #fff;
 | 
				
			||||||
 | 
					        font-size: 24px;
 | 
				
			||||||
 | 
					        padding: 10px 10px;
 | 
				
			||||||
 | 
					        width: 44px;
 | 
				
			||||||
 | 
					        height: 44px;
 | 
				
			||||||
 | 
					        border-radius: 10px;
 | 
				
			||||||
 | 
					        box-shadow: 0px 0px 10px 0px #3ea178;
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    &__shortMenuShowoverca:hover {
 | 
				
			||||||
 | 
					      width: 100%;
 | 
				
			||||||
 | 
					      margin: 15px 0px;
 | 
				
			||||||
 | 
					      display: flex;
 | 
				
			||||||
 | 
					      flex-direction: row;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    &__shortMenuShowoverca:hover &__shortMenuShowoverca-overcd {
 | 
				
			||||||
 | 
					      color: #55c596;
 | 
				
			||||||
 | 
					      background-color: #fff;
 | 
				
			||||||
 | 
					      font-size: 24px;
 | 
				
			||||||
 | 
					      padding: 10px 10px;
 | 
				
			||||||
 | 
					      width: 44px;
 | 
				
			||||||
 | 
					      height: 44px;
 | 
				
			||||||
 | 
					      border-radius: 10px;
 | 
				
			||||||
 | 
					      box-shadow: 0px 0px 10px 0px #3ea178;
 | 
				
			||||||
 | 
					      margin-left: 28px;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    &__shortMenuShowoverca:hover &__shortMenuShowoverca-overc {
 | 
				
			||||||
 | 
					      color: #55c596;
 | 
				
			||||||
 | 
					      background-color: #fff;
 | 
				
			||||||
 | 
					      font-size: 24px;
 | 
				
			||||||
 | 
					      padding: 10px 10px;
 | 
				
			||||||
 | 
					      width: 44px;
 | 
				
			||||||
 | 
					      height: 44px;
 | 
				
			||||||
 | 
					      border-radius: 10px;
 | 
				
			||||||
 | 
					      box-shadow: 0px 0px 10px 0px #3ea178;
 | 
				
			||||||
 | 
					      margin-left: 28px;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    &__shortMenuShowoverca:hover &__shortMenuShowoverca-title {
 | 
				
			||||||
 | 
					      display: block;
 | 
				
			||||||
 | 
					      color: #fff;
 | 
				
			||||||
 | 
					      font-size: 16px;
 | 
				
			||||||
 | 
					      font-weight: bold;
 | 
				
			||||||
 | 
					      position: fixed;
 | 
				
			||||||
 | 
					      height: 44px;
 | 
				
			||||||
 | 
					      left: 72px;
 | 
				
			||||||
 | 
					      padding: 0px 15px;
 | 
				
			||||||
 | 
					      border-radius: 10px;
 | 
				
			||||||
 | 
					      background-color: #55c596;
 | 
				
			||||||
 | 
					      display: flex;
 | 
				
			||||||
 | 
					      align-items: center;
 | 
				
			||||||
 | 
					      justify-content: center;
 | 
				
			||||||
 | 
					      z-index: 999;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    &__shortMenuShowGrid {
 | 
				
			||||||
 | 
					      display: grid;
 | 
				
			||||||
 | 
					      grid-template-rows: auto;
 | 
				
			||||||
 | 
					      grid-template-columns: auto;
 | 
				
			||||||
 | 
					      grid-template-columns: repeat(auto-fill, 170px);
 | 
				
			||||||
 | 
					      justify-content: space-between;
 | 
				
			||||||
 | 
					      //   grid-gap: 5px;
 | 
				
			||||||
 | 
					      /*  声明了两行,行高分别为 50px 50px  */
 | 
				
			||||||
 | 
					      //   grid-template-rows: 50px;
 | 
				
			||||||
 | 
					      margin: 10px 20px 10px 70px;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    &__shortMenuShowFlex {
 | 
				
			||||||
 | 
					      background-color: #fff;
 | 
				
			||||||
 | 
					      // border-top: 10px solid #f3f4f6;
 | 
				
			||||||
 | 
					      padding: 30px 0px 20px 0px;
 | 
				
			||||||
 | 
					      margin-bottom: 20px;
 | 
				
			||||||
 | 
					      margin-right: 30px;
 | 
				
			||||||
 | 
					      box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.12);
 | 
				
			||||||
 | 
					      border-radius: 10px;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    &__shortMenuShowChildTwo {
 | 
				
			||||||
 | 
					      line-height: 20px;
 | 
				
			||||||
 | 
					      height: 44px;
 | 
				
			||||||
 | 
					      // background-color: #fff;
 | 
				
			||||||
 | 
					      display: flex;
 | 
				
			||||||
 | 
					      flex-direction: row;
 | 
				
			||||||
 | 
					      align-items: center;
 | 
				
			||||||
 | 
					      cursor: pointer;
 | 
				
			||||||
 | 
					      &-iconri {
 | 
				
			||||||
 | 
					        font-size: 14px;
 | 
				
			||||||
 | 
					        width: 20px;
 | 
				
			||||||
 | 
					        // background-color: #fff;
 | 
				
			||||||
 | 
					        margin-right: 15px;
 | 
				
			||||||
 | 
					        display: flex;
 | 
				
			||||||
 | 
					        align-items: center;
 | 
				
			||||||
 | 
					        margin-left: 20px;
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      &-name {
 | 
				
			||||||
 | 
					        // background-color: #fff;
 | 
				
			||||||
 | 
					        font-size: 14px;
 | 
				
			||||||
 | 
					        display: flex;
 | 
				
			||||||
 | 
					        align-items: center;
 | 
				
			||||||
 | 
					        color: #2c5570;
 | 
				
			||||||
 | 
					        font-weight: bold;
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      &-icon {
 | 
				
			||||||
 | 
					        font-size: 20px;
 | 
				
			||||||
 | 
					        // width: 20px;
 | 
				
			||||||
 | 
					        background-color: #d4f4e8;
 | 
				
			||||||
 | 
					        padding: 8px;
 | 
				
			||||||
 | 
					        border-radius: 5px;
 | 
				
			||||||
 | 
					        color: #0cbf7c;
 | 
				
			||||||
 | 
					        margin-right: 10px;
 | 
				
			||||||
 | 
					        display: flex;
 | 
				
			||||||
 | 
					        align-items: center;
 | 
				
			||||||
 | 
					        // margin-left: 20px;
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    &__shortMenuShowChild {
 | 
				
			||||||
 | 
					      line-height: 20px;
 | 
				
			||||||
 | 
					      // height: 44px;
 | 
				
			||||||
 | 
					      background-color: #fff;
 | 
				
			||||||
 | 
					      // background: linear-gradient(90deg, rgba(166,226,235,0.2) 0%, rgba(127,190,171,0.2) 100%);
 | 
				
			||||||
 | 
					      display: flex;
 | 
				
			||||||
 | 
					      flex-direction: row;
 | 
				
			||||||
 | 
					      align-items: center;
 | 
				
			||||||
 | 
					      cursor: pointer;
 | 
				
			||||||
 | 
					      box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
 | 
				
			||||||
 | 
					      margin: 10px 0px;
 | 
				
			||||||
 | 
					      padding: 10px;
 | 
				
			||||||
 | 
					      border-radius: 5px;
 | 
				
			||||||
 | 
					      // justify-content: center;
 | 
				
			||||||
 | 
					      &-icontwo {
 | 
				
			||||||
 | 
					        font-size: 18px;
 | 
				
			||||||
 | 
					        // width: 20px;
 | 
				
			||||||
 | 
					        // background-color: #fff;
 | 
				
			||||||
 | 
					        margin-right: 10px;
 | 
				
			||||||
 | 
					        display: flex;
 | 
				
			||||||
 | 
					        align-items: center;
 | 
				
			||||||
 | 
					        border-radius: 5px;
 | 
				
			||||||
 | 
					        padding: 8px;
 | 
				
			||||||
 | 
					        color: #4791ff;
 | 
				
			||||||
 | 
					        background-color: #e0edff;
 | 
				
			||||||
 | 
					        // margin-left: 70px;
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      &-nametwo {
 | 
				
			||||||
 | 
					        // background-color: #fff;
 | 
				
			||||||
 | 
					        font-size: 13px;
 | 
				
			||||||
 | 
					        display: flex;
 | 
				
			||||||
 | 
					        align-items: center;
 | 
				
			||||||
 | 
					        // color: #2c5570;
 | 
				
			||||||
 | 
					        color: #303133;
 | 
				
			||||||
 | 
					        padding-right: 10px;
 | 
				
			||||||
 | 
					        // font-weight: bold;
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    &__shortMenuShowChild:hover {
 | 
				
			||||||
 | 
					      // transform: scale(1.1);
 | 
				
			||||||
 | 
					      transform: translate(-5px , -5px);
 | 
				
			||||||
 | 
					      transition: all 0.5s ease 0s;
 | 
				
			||||||
 | 
					      box-shadow: 5px 5px 15px rgba(67,72,84,0.5);
 | 
				
			||||||
 | 
					      
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    &__position {
 | 
				
			||||||
 | 
					      background-color: #fff;
 | 
				
			||||||
 | 
					      height: 40px;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
    &__menuAll,
 | 
					    &__menuAll,
 | 
				
			||||||
    &__menu {
 | 
					    &__menu {
 | 
				
			||||||
        display        : flex;
 | 
					      display: flex;
 | 
				
			||||||
        flex-direction : row;
 | 
					      flex-direction: row;
 | 
				
			||||||
      justify-content: flex-start;
 | 
					      justify-content: flex-start;
 | 
				
			||||||
        align-items    : center;
 | 
					      align-items: center;
 | 
				
			||||||
        width          : 100%;
 | 
					      width: 100%;
 | 
				
			||||||
        padding        : 0 12px;
 | 
					      padding: 0 12px;
 | 
				
			||||||
        cursor         : pointer;
 | 
					      cursor: pointer;
 | 
				
			||||||
        overflow       : hidden;
 | 
					      overflow: hidden;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    &__menuAll {
 | 
					    &__menuAll {
 | 
				
			||||||
        height       : 61px;
 | 
					      height: 61px;
 | 
				
			||||||
        border-bottom: 1px solid #333333;//#333333菜单下划线颜色
 | 
					      border-bottom: 1px solid #333333; //#333333菜单下划线颜色
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      &-icon {
 | 
					      &-icon {
 | 
				
			||||||
          width : auto;
 | 
					        width: auto;
 | 
				
			||||||
        height: 28px;
 | 
					        height: 28px;
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    &__menuExpand {
 | 
					    &__menuExpand {
 | 
				
			||||||
        position        : absolute;
 | 
					      position: absolute;
 | 
				
			||||||
        top             : 0;
 | 
					      top: 0;
 | 
				
			||||||
        left            : 100%;
 | 
					      left: 100%;
 | 
				
			||||||
        width           : 0;
 | 
					      width: 0;
 | 
				
			||||||
        height          : 100%;
 | 
					      height: 100%;
 | 
				
			||||||
        transition      : width .2s ease;
 | 
					      transition: width 0.2s ease;
 | 
				
			||||||
      background-color: @opacity-bg;
 | 
					      background-color: @opacity-bg;
 | 
				
			||||||
        box-shadow      : 6px 0 10px rgba(0, 0, 0, 0.1);
 | 
					      box-shadow: 6px 0 10px rgba(0, 0, 0, 0.1);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      &-divempty {
 | 
					      &-divempty {
 | 
				
			||||||
        position: absolute;
 | 
					        position: absolute;
 | 
				
			||||||
          top     : -52px;
 | 
					        top: -52px;
 | 
				
			||||||
          left    : -30%;
 | 
					        left: -30%;
 | 
				
			||||||
          height  : 50px;
 | 
					        height: 50px;
 | 
				
			||||||
          width   : 130%;
 | 
					        width: 130%;
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      &-divempty-hide {
 | 
					      &-divempty-hide {
 | 
				
			||||||
@ -135,82 +395,81 @@
 | 
				
			|||||||
      }
 | 
					      }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      &-inner {
 | 
					      &-inner {
 | 
				
			||||||
          height : 100%;
 | 
					        height: 100%;
 | 
				
			||||||
        padding: 0 24px;
 | 
					        padding: 0 24px;
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      &-divider {
 | 
					      &-divider {
 | 
				
			||||||
          position   : absolute;
 | 
					        position: absolute;
 | 
				
			||||||
          top        : 0;
 | 
					        top: 0;
 | 
				
			||||||
          left       : 0;
 | 
					        left: 0;
 | 
				
			||||||
          height     : 100%;
 | 
					        height: 100%;
 | 
				
			||||||
          border-left: 1px solid #333333;//#333333
 | 
					        border-left: 1px solid #333333; //#333333
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      &-divempty-right {
 | 
					      &-divempty-right {
 | 
				
			||||||
        position: relative;
 | 
					        position: relative;
 | 
				
			||||||
          bottom  : 100%;
 | 
					        bottom: 100%;
 | 
				
			||||||
          left    : 100%;
 | 
					        left: 100%;
 | 
				
			||||||
          height  : 100%;
 | 
					        height: 100%;
 | 
				
			||||||
          width   : 200px;
 | 
					        width: 200px;
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      &-header {
 | 
					      &-header {
 | 
				
			||||||
          display      : flex;
 | 
					        display: flex;
 | 
				
			||||||
        //   flex-wrap    : nowrap;
 | 
					        //   flex-wrap    : nowrap;
 | 
				
			||||||
        //   width        : 100%;
 | 
					        //   width        : 100%;
 | 
				
			||||||
        //   height       : 61px;
 | 
					        //   height       : 61px;
 | 
				
			||||||
          border-bottom: 1px solid #333333;//#333333菜单扩展处下划线颜色
 | 
					        border-bottom: 1px solid #333333; //#333333菜单扩展处下划线颜色
 | 
				
			||||||
        flex-direction: column;
 | 
					        flex-direction: column;
 | 
				
			||||||
        font-size: 16px;
 | 
					        font-size: 16px;
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      &-body {
 | 
					      &-body {
 | 
				
			||||||
          width  : 100%;
 | 
					        width: 100%;
 | 
				
			||||||
          height : ~'calc(100% - 140px)';
 | 
					        height: ~"calc(100% - 140px)";
 | 
				
			||||||
        padding: 12px 0;
 | 
					        padding: 12px 0;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        &--scroll {
 | 
					        &--scroll {
 | 
				
			||||||
            display        : flex;
 | 
					          display: flex;
 | 
				
			||||||
            flex-direction : column;
 | 
					          flex-direction: column;
 | 
				
			||||||
          justify-content: flex-start;
 | 
					          justify-content: flex-start;
 | 
				
			||||||
            align-items    : flex-start;
 | 
					          align-items: flex-start;
 | 
				
			||||||
            flex-wrap      : wrap;
 | 
					          flex-wrap: wrap;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      &-footer {
 | 
					      &-footer {
 | 
				
			||||||
          position     : relative;
 | 
					        position: relative;
 | 
				
			||||||
          height       : 70px;
 | 
					        height: 70px;
 | 
				
			||||||
          padding      : 4px;
 | 
					        padding: 4px;
 | 
				
			||||||
          border       : 1px solid #e1e1e1;
 | 
					        border: 1px solid #e1e1e1;
 | 
				
			||||||
        border-radius: 4px;
 | 
					        border-radius: 4px;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        &--title {
 | 
					        &--title {
 | 
				
			||||||
          position: absolute;
 | 
					          position: absolute;
 | 
				
			||||||
            top     : -24px;
 | 
					          top: -24px;
 | 
				
			||||||
            left    : 0;
 | 
					          left: 0;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        &--scroll {
 | 
					        &--scroll {
 | 
				
			||||||
            font-size  : 14px;
 | 
					          font-size: 14px;
 | 
				
			||||||
          line-height: 18px;
 | 
					          line-height: 18px;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      &-menu {
 | 
					      &-menu {
 | 
				
			||||||
          position       : relative;
 | 
					        position: relative;
 | 
				
			||||||
          display        : flex;
 | 
					        display: flex;
 | 
				
			||||||
          flex-direction : column;
 | 
					        flex-direction: column;
 | 
				
			||||||
        justify-content: center;
 | 
					        justify-content: center;
 | 
				
			||||||
          align-items    : center;
 | 
					        align-items: center;
 | 
				
			||||||
          width          : 82px;
 | 
					        width: 82px;
 | 
				
			||||||
          height         : 100%;
 | 
					        height: 100%;
 | 
				
			||||||
          margin-right   : 40px;
 | 
					        margin-right: 40px;
 | 
				
			||||||
          cursor         : pointer;
 | 
					        cursor: pointer;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        &:hover {
 | 
					        &:hover {
 | 
				
			||||||
  
 | 
					 | 
				
			||||||
          .@{sider-prefix}__menuExpand-menu--itemIcon,
 | 
					          .@{sider-prefix}__menuExpand-menu--itemIcon,
 | 
				
			||||||
          .@{sider-prefix}__menuExpand-menu--itemText {
 | 
					          .@{sider-prefix}__menuExpand-menu--itemText {
 | 
				
			||||||
            color: @active-color;
 | 
					            color: @active-color;
 | 
				
			||||||
@ -226,17 +485,17 @@
 | 
				
			|||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        &--item {
 | 
					        &--item {
 | 
				
			||||||
            width          : 100%;
 | 
					          width: 100%;
 | 
				
			||||||
            display        : flex;
 | 
					          display: flex;
 | 
				
			||||||
            flex-direction : row;
 | 
					          flex-direction: row;
 | 
				
			||||||
          justify-content: center;
 | 
					          justify-content: center;
 | 
				
			||||||
            align-items    : center;
 | 
					          align-items: center;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
          &Icon {
 | 
					          &Icon {
 | 
				
			||||||
              font-size   : 12px;
 | 
					            font-size: 12px;
 | 
				
			||||||
              color       : #333333;//#333333右侧扩展菜单图标颜色
 | 
					            color: #333333; //#333333右侧扩展菜单图标颜色
 | 
				
			||||||
            margin-right: 5px;
 | 
					            margin-right: 5px;
 | 
				
			||||||
              transition  : color .2s ease;
 | 
					            transition: color 0.2s ease;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            &.active {
 | 
					            &.active {
 | 
				
			||||||
              color: @active-color;
 | 
					              color: @active-color;
 | 
				
			||||||
@ -244,9 +503,9 @@
 | 
				
			|||||||
          }
 | 
					          }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
          &Text {
 | 
					          &Text {
 | 
				
			||||||
              font-size : 16px;
 | 
					            font-size: 16px;
 | 
				
			||||||
              color     : #333333;//#333333右侧扩展菜单字体颜色
 | 
					            color: #333333; //#333333右侧扩展菜单字体颜色
 | 
				
			||||||
              transition: color .2s ease;
 | 
					            transition: color 0.2s ease;
 | 
				
			||||||
            &.active {
 | 
					            &.active {
 | 
				
			||||||
              color: @active-color;
 | 
					              color: @active-color;
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
@ -254,14 +513,14 @@
 | 
				
			|||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        &--indicator {
 | 
					        &--indicator {
 | 
				
			||||||
            position        : absolute;
 | 
					          position: absolute;
 | 
				
			||||||
            bottom          : 12px;
 | 
					          bottom: 12px;
 | 
				
			||||||
            width           : 48px;
 | 
					          width: 48px;
 | 
				
			||||||
            height          : 2px;
 | 
					          height: 2px;
 | 
				
			||||||
          background-color: @active-color;
 | 
					          background-color: @active-color;
 | 
				
			||||||
            border-radius   : 2px;
 | 
					          border-radius: 2px;
 | 
				
			||||||
            opacity         : 0;
 | 
					          opacity: 0;
 | 
				
			||||||
            transition      : opacity .2s ease;
 | 
					          transition: opacity 0.2s ease;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
          &.active {
 | 
					          &.active {
 | 
				
			||||||
            opacity: 1;
 | 
					            opacity: 1;
 | 
				
			||||||
@ -270,40 +529,39 @@
 | 
				
			|||||||
      }
 | 
					      }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      &-subMenu {
 | 
					      &-subMenu {
 | 
				
			||||||
          display       : flex;
 | 
					        display: flex;
 | 
				
			||||||
        flex-direction: column;
 | 
					        flex-direction: column;
 | 
				
			||||||
          padding-right : 20px;
 | 
					        padding-right: 20px;
 | 
				
			||||||
          margin-bottom : 4px;
 | 
					        margin-bottom: 4px;
 | 
				
			||||||
          overflow      : hidden;
 | 
					        overflow: hidden;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        &--title {
 | 
					        &--title {
 | 
				
			||||||
            font-size    : 12px;
 | 
					          font-size: 12px;
 | 
				
			||||||
            color        : #333333;//#ABABAB二级菜单颜色
 | 
					          color: #333333; //#ABABAB二级菜单颜色
 | 
				
			||||||
          margin-bottom: 18px;
 | 
					          margin-bottom: 18px;
 | 
				
			||||||
            cursor       : pointer;
 | 
					          cursor: pointer;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
          &--icon {
 | 
					          &--icon {
 | 
				
			||||||
            margin-left: 5px;
 | 
					            margin-left: 5px;
 | 
				
			||||||
              font-size  : 14px;
 | 
					            font-size: 14px;
 | 
				
			||||||
          }
 | 
					          }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
          &:hover {
 | 
					          &:hover {
 | 
				
			||||||
              color: @active-color;;
 | 
					            color: @active-color;
 | 
				
			||||||
          }
 | 
					          }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        &--menu {
 | 
					        &--menu {
 | 
				
			||||||
            width          : 100%;
 | 
					          width: 100%;
 | 
				
			||||||
          // padding-left   : 20px;
 | 
					          // padding-left   : 20px;
 | 
				
			||||||
            margin-bottom  : 20px;
 | 
					          margin-bottom: 20px;
 | 
				
			||||||
            display        : flex;
 | 
					          display: flex;
 | 
				
			||||||
            flex-direction : row;
 | 
					          flex-direction: row;
 | 
				
			||||||
          justify-content: flex-start;
 | 
					          justify-content: flex-start;
 | 
				
			||||||
            align-items    : center;
 | 
					          align-items: center;
 | 
				
			||||||
            cursor         : pointer;
 | 
					          cursor: pointer;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
          &:hover {
 | 
					          &:hover {
 | 
				
			||||||
  
 | 
					 | 
				
			||||||
            .@{sider-prefix}__menuExpand-menu--itemIcon,
 | 
					            .@{sider-prefix}__menuExpand-menu--itemIcon,
 | 
				
			||||||
            .@{sider-prefix}__menuExpand-menu--itemText {
 | 
					            .@{sider-prefix}__menuExpand-menu--itemText {
 | 
				
			||||||
              color: @active-color;
 | 
					              color: @active-color;
 | 
				
			||||||
@ -314,16 +572,15 @@
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    &__scrollbars {
 | 
					    &__scrollbars {
 | 
				
			||||||
        width : 100%;
 | 
					      width: 100%;
 | 
				
			||||||
        height: ~'calc(100% - 61px)' !important;
 | 
					      height: ~"calc(100% - 61px)" !important;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    &__menu {
 | 
					    &__menu {
 | 
				
			||||||
        height    : 28px;
 | 
					      height: 28px;
 | 
				
			||||||
      margin-top: 30px;
 | 
					      margin-top: 30px;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      &:hover {
 | 
					      &:hover {
 | 
				
			||||||
  
 | 
					 | 
				
			||||||
        .@{sider-prefix}__menu-icon,
 | 
					        .@{sider-prefix}__menu-icon,
 | 
				
			||||||
        .@{sider-prefix}__menu-font--text {
 | 
					        .@{sider-prefix}__menu-font--text {
 | 
				
			||||||
          color: @active-color;
 | 
					          color: @active-color;
 | 
				
			||||||
@ -335,9 +592,9 @@
 | 
				
			|||||||
      }
 | 
					      }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      &-icon {
 | 
					      &-icon {
 | 
				
			||||||
          font-size : 28px;
 | 
					        font-size: 28px;
 | 
				
			||||||
          color     : #333333;//#333333左侧常用菜单图标颜色
 | 
					        color: #333333; //#333333左侧常用菜单图标颜色
 | 
				
			||||||
          transition: color .2s ease;
 | 
					        transition: color 0.2s ease;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        &.active {
 | 
					        &.active {
 | 
				
			||||||
          color: @active-color;
 | 
					          color: @active-color;
 | 
				
			||||||
@ -345,18 +602,18 @@
 | 
				
			|||||||
      }
 | 
					      }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      &-font {
 | 
					      &-font {
 | 
				
			||||||
          display        : flex;
 | 
					        display: flex;
 | 
				
			||||||
          flex-direction : row;
 | 
					        flex-direction: row;
 | 
				
			||||||
        justify-content: flex-start;
 | 
					        justify-content: flex-start;
 | 
				
			||||||
          align-items    : center;
 | 
					        align-items: center;
 | 
				
			||||||
          margin-left    : 16px;
 | 
					        margin-left: 16px;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        &--text {
 | 
					        &--text {
 | 
				
			||||||
            font-size   : 16px;
 | 
					          font-size: 16px;
 | 
				
			||||||
            color       : #333333;//#333333左侧常用菜单字体颜色
 | 
					          color: #333333; //#333333左侧常用菜单字体颜色
 | 
				
			||||||
          margin-right: 4px;
 | 
					          margin-right: 4px;
 | 
				
			||||||
            white-space : nowrap;
 | 
					          white-space: nowrap;
 | 
				
			||||||
            transition  : color .2s ease;
 | 
					          transition: color 0.2s ease;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
          &.active {
 | 
					          &.active {
 | 
				
			||||||
            color: @active-color;
 | 
					            color: @active-color;
 | 
				
			||||||
@ -365,9 +622,9 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        &--icon {
 | 
					        &--icon {
 | 
				
			||||||
          font-size: 12px;
 | 
					          font-size: 12px;
 | 
				
			||||||
            color    : #000000;
 | 
					          color: #000000;
 | 
				
			||||||
          }
 | 
					 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										3434
									
								
								src/routes/Home.js
									
									
									
									
									
								
							
							
						
						@ -482,7 +482,7 @@ class LoginPage extends React.Component {
 | 
				
			|||||||
        <div className="login-page__footer">
 | 
					        <div className="login-page__footer">
 | 
				
			||||||
          {/* <img src={require('../assets/login/footer_logo.png')} alt='OPT' /> */}
 | 
					          {/* <img src={require('../assets/login/footer_logo.png')} alt='OPT' /> */}
 | 
				
			||||||
          <div className="login-page__footer-copyright">
 | 
					          <div className="login-page__footer-copyright">
 | 
				
			||||||
            <p>Copyright ©2022-2023 厦门鸣鹤管理咨询股份有限公司</p>
 | 
					            <p>Copyright ©2024-2025 厦门鸣鹤管理咨询股份有限公司</p>
 | 
				
			||||||
          </div>
 | 
					          </div>
 | 
				
			||||||
          <div className="login-page__footer-qrcode">
 | 
					          <div className="login-page__footer-qrcode">
 | 
				
			||||||
            {/* <img src={require('../assets/login/footer_qrcode.png')} alt='二维码' />
 | 
					            {/* <img src={require('../assets/login/footer_qrcode.png')} alt='二维码' />
 | 
				
			||||||
 | 
				
			|||||||
@ -1,436 +1,332 @@
 | 
				
			|||||||
/* 工作台调整样式 */
 | 
					/* 工作台调整样式 */
 | 
				
			||||||
:global(.dashboard-div-style){
 | 
					:global(.home-rate) {
 | 
				
			||||||
 | 
					  width: calc(50% - 10px);
 | 
				
			||||||
  height: 100%;
 | 
					  height: 100%;
 | 
				
			||||||
    width:100%;
 | 
					 | 
				
			||||||
    border-radius:10px;
 | 
					 | 
				
			||||||
    background-color:white;
 | 
					 | 
				
			||||||
    min-height: 20px;
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  :global(.redTableCell){
 | 
					 | 
				
			||||||
    background: #e6f7ff;
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  :global(.bi001-table){
 | 
					 | 
				
			||||||
     :global(.ant-table-tbody > tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected) > td){
 | 
					 | 
				
			||||||
    background: #fff;
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  :global(.slide-style){
 | 
					 | 
				
			||||||
    /* margin-bottom: 10px; */
 | 
					 | 
				
			||||||
    font-size: 24px;
 | 
					 | 
				
			||||||
    font-weight: bold;
 | 
					 | 
				
			||||||
    color:#de4e58;
 | 
					 | 
				
			||||||
    /* -webkit-text-stroke: #E38C7A 1px; */
 | 
					 | 
				
			||||||
    /* padding-left:30px; */
 | 
					 | 
				
			||||||
    flex: 1;
 | 
					 | 
				
			||||||
    overflow: hidden;
 | 
					 | 
				
			||||||
  display: flex;
 | 
					  display: flex;
 | 
				
			||||||
    align-items: center;
 | 
					  flex-direction: column;
 | 
				
			||||||
  
 | 
					  min-Width: "320px",
 | 
				
			||||||
  }
 | 
					}
 | 
				
			||||||
  :global(.slide-icon-style){
 | 
					:global(.home-userInfo-tabs) {
 | 
				
			||||||
    /* padding: 0px 20px; */
 | 
					  background-color: #eefff8;
 | 
				
			||||||
    margin-right: 10px;
 | 
					  color: #55c596;
 | 
				
			||||||
    display: flex;
 | 
					  padding: 3px 10px;
 | 
				
			||||||
    align-items: center;
 | 
					  border-radius: 15px;
 | 
				
			||||||
    
 | 
					  border: 1px solid #55c596;
 | 
				
			||||||
  }
 | 
					}
 | 
				
			||||||
  
 | 
					:global(.home-userInfo-card) {
 | 
				
			||||||
  :global(.slide-content){
 | 
					  height: 50%;
 | 
				
			||||||
    margin-bottom: 10px;
 | 
					 | 
				
			||||||
    background: #ffffff;
 | 
					 | 
				
			||||||
    /* padding-left:30px; */
 | 
					 | 
				
			||||||
    padding: 0px 30px;
 | 
					 | 
				
			||||||
    box-sizing: border-box;
 | 
					 | 
				
			||||||
    border-radius:4px;
 | 
					 | 
				
			||||||
    height:50px;
 | 
					 | 
				
			||||||
    line-height:50px;
 | 
					 | 
				
			||||||
    /* border:1px solid red; */
 | 
					 | 
				
			||||||
    /* overflow:hidden; */
 | 
					 | 
				
			||||||
    display: flex;
 | 
					 | 
				
			||||||
    flex-direction: row;
 | 
					 | 
				
			||||||
    align-items: center;
 | 
					 | 
				
			||||||
    box-shadow: 2px 1px 8px 1px rgb(228, 232, 235);
 | 
					 | 
				
			||||||
    /* min-width: 100px; */
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  
 | 
					 | 
				
			||||||
  :global(.slide-text-style){
 | 
					 | 
				
			||||||
    position:relative;
 | 
					 | 
				
			||||||
    display:inline-block;
 | 
					 | 
				
			||||||
    white-space:nowrap;
 | 
					 | 
				
			||||||
    animation: slide-text-style 20s linear 1s infinite ;
 | 
					 | 
				
			||||||
    width:'auto';
 | 
					 | 
				
			||||||
    align-items: center;
 | 
					 | 
				
			||||||
    margin-top: 1em;
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  
 | 
					 | 
				
			||||||
  @keyframes slide-text-style{
 | 
					 | 
				
			||||||
    0%{margin-left:100%;}
 | 
					 | 
				
			||||||
  100%{margin-left:-1200px;}
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  
 | 
					 | 
				
			||||||
  
 | 
					 | 
				
			||||||
  :global(.slick-prev){
 | 
					 | 
				
			||||||
    padding: 2px 0px 0px 0px !important;
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  :global(.slick-next){
 | 
					 | 
				
			||||||
    padding: 2px 0px 0px 0px !important;
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  :global(.slick-dots){
 | 
					 | 
				
			||||||
    position: absolute!important;
 | 
					 | 
				
			||||||
    bottom: 20px!important;
 | 
					 | 
				
			||||||
    z-index: 100;
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  :global(.slick-prev){
 | 
					 | 
				
			||||||
    background-color: rgb(50,150,250) !important;
 | 
					 | 
				
			||||||
    left: 8px !important;
 | 
					 | 
				
			||||||
    z-index: 100 !important;
 | 
					 | 
				
			||||||
    border-radius: 50%;
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  :global(.slick-next){
 | 
					 | 
				
			||||||
    background-color: rgb(50,150,250) !important;
 | 
					 | 
				
			||||||
    right: 8px !important;
 | 
					 | 
				
			||||||
    z-index: 100 !important;
 | 
					 | 
				
			||||||
    border-radius: 50%;
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  
 | 
					 | 
				
			||||||
  :global(.score-title-style){
 | 
					 | 
				
			||||||
    font-size: 14pt;
 | 
					 | 
				
			||||||
    padding-top: 18px;
 | 
					 | 
				
			||||||
    color: red;
 | 
					 | 
				
			||||||
    text-align: center;
 | 
					 | 
				
			||||||
    min-width: 110px;
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  
 | 
					 | 
				
			||||||
  :global(.score-num-style){
 | 
					 | 
				
			||||||
    font-size: 60pt;
 | 
					 | 
				
			||||||
    font-weight: bold;
 | 
					 | 
				
			||||||
    margin-top: 14px;
 | 
					 | 
				
			||||||
    color: white;
 | 
					 | 
				
			||||||
    text-align: center;  
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  
 | 
					 | 
				
			||||||
  :global(.score-icon-style){
 | 
					 | 
				
			||||||
      font-size: 30pt;
 | 
					 | 
				
			||||||
      margin-top: -64px;
 | 
					 | 
				
			||||||
      color: white;
 | 
					 | 
				
			||||||
      float: right;
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  
 | 
					 | 
				
			||||||
  :global(.backlog-title-style){
 | 
					 | 
				
			||||||
    font-size: 14pt;
 | 
					 | 
				
			||||||
    margin-left: 22px;
 | 
					 | 
				
			||||||
    padding-top: 10px;
 | 
					 | 
				
			||||||
    color: white;
 | 
					 | 
				
			||||||
    margin-bottom: 20px;
 | 
					 | 
				
			||||||
    /* min-width: 120px; */
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  :global(.backlog-icontitle-style){
 | 
					 | 
				
			||||||
    font-size: 32px;
 | 
					 | 
				
			||||||
    margin-left: 22px;
 | 
					 | 
				
			||||||
    /* padding-top: 10px; */
 | 
					 | 
				
			||||||
    color: white;
 | 
					 | 
				
			||||||
    /* min-width: 120px; */
 | 
					 | 
				
			||||||
    margin-top: 22px;
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  :global(.backlog-icontitle-style1){
 | 
					 | 
				
			||||||
    font-size: 32px;
 | 
					 | 
				
			||||||
    margin-left: 24px;
 | 
					 | 
				
			||||||
    /* padding-top: 10px; */
 | 
					 | 
				
			||||||
    color: white;
 | 
					 | 
				
			||||||
    /* min-width: 120px; */
 | 
					 | 
				
			||||||
    margin-top: 22px;
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  :global(.backlog-icontitle-style2){
 | 
					 | 
				
			||||||
    font-size: 32px;
 | 
					 | 
				
			||||||
    margin-left: 18px;
 | 
					 | 
				
			||||||
    /* padding-top: 10px; */
 | 
					 | 
				
			||||||
    color: white;
 | 
					 | 
				
			||||||
    /* min-width: 120px; */
 | 
					 | 
				
			||||||
    margin-top: 22px;
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  :global(.backlog-icontitle-style3){
 | 
					 | 
				
			||||||
    font-size: 32px;
 | 
					 | 
				
			||||||
    margin-left: 22px;
 | 
					 | 
				
			||||||
    /* padding-top: 10px; */
 | 
					 | 
				
			||||||
    color: white;
 | 
					 | 
				
			||||||
    /* min-width: 120px; */
 | 
					 | 
				
			||||||
    margin-top: 22px;
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  :global(.backlog-icontitle-style4){
 | 
					 | 
				
			||||||
    font-size: 32px;
 | 
					 | 
				
			||||||
    margin-left: 18px;
 | 
					 | 
				
			||||||
    /* padding-top: 10px; */
 | 
					 | 
				
			||||||
    color: white;
 | 
					 | 
				
			||||||
    /* min-width: 120px; */
 | 
					 | 
				
			||||||
    margin-top: 22px;
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  :global(.backlog-icon-score){
 | 
					 | 
				
			||||||
    font-size: 32px;
 | 
					 | 
				
			||||||
    /* margin-left: 22px; */
 | 
					 | 
				
			||||||
    /* padding-top: 10px; */
 | 
					 | 
				
			||||||
    color: white;
 | 
					 | 
				
			||||||
    /* min-width: 120px; */
 | 
					 | 
				
			||||||
    /* margin-top: 22px; */
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
  :global(.backlog-title-score){
 | 
					 | 
				
			||||||
    font-size: 14pt;
 | 
					 | 
				
			||||||
    margin-left: 12px;
 | 
					 | 
				
			||||||
    /* padding-top: 10px; */
 | 
					 | 
				
			||||||
    color: white;
 | 
					 | 
				
			||||||
    /* min-width: 120px; */
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
  :global(.backlog-scoretitle-style){
 | 
					 | 
				
			||||||
    font-size: 32px;
 | 
					 | 
				
			||||||
    /* margin-left: 22px; */
 | 
					 | 
				
			||||||
    /* padding-top: 10px; */
 | 
					 | 
				
			||||||
    color: white;
 | 
					 | 
				
			||||||
    /* min-width: 120px; */
 | 
					 | 
				
			||||||
    /* margin-top: 20px; */
 | 
					 | 
				
			||||||
    margin: 9px 0px 9px 22px;
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  :global(.backlog-score-wrap){
 | 
					 | 
				
			||||||
    display: flex;
 | 
					 | 
				
			||||||
    flex-direction: row;
 | 
					 | 
				
			||||||
    align-items: center;
 | 
					 | 
				
			||||||
    justify-content: center;
 | 
					 | 
				
			||||||
    margin: 20px 0px 0px 0px;            
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  
 | 
					 | 
				
			||||||
  
 | 
					 | 
				
			||||||
  :global(.backlog-icon-title){
 | 
					 | 
				
			||||||
    font-size: 14pt;
 | 
					 | 
				
			||||||
    margin-left: 10px;
 | 
					 | 
				
			||||||
    /* padding-top: 10px; */
 | 
					 | 
				
			||||||
    color: #333333;
 | 
					 | 
				
			||||||
    /* min-width: 120px; */
 | 
					 | 
				
			||||||
    /* margin-top: 22px; */
 | 
					 | 
				
			||||||
    display: flex;
 | 
					 | 
				
			||||||
    align-items: center;
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  :global(.backlog-background-style){
 | 
					 | 
				
			||||||
    background: linear-gradient(135deg,  #75baf3,#2177d5);
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  :global(.backlog-background-style1){
 | 
					 | 
				
			||||||
    background: linear-gradient(135deg,  #ffa94d,#f76707);
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  :global(.backlog-background-style2){
 | 
					 | 
				
			||||||
    background:linear-gradient(135deg,  #99ca6e,#48a447);   
 | 
					 | 
				
			||||||
    /* linear-gradient(135deg,  #aab5e2,#5f6ac2);  */
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  :global(.backlog-background-style3){
 | 
					 | 
				
			||||||
    background: linear-gradient(135deg,  #ffe066,#fcc419);
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  :global(.backlog-background-style4){
 | 
					 | 
				
			||||||
    background: linear-gradient(135deg,  rgb(245, 121, 118),#c92a2a);
 | 
					 | 
				
			||||||
    /*#ea9a99,#de4e58  */
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  
 | 
					 | 
				
			||||||
  :global(.backlog-title-style2){
 | 
					 | 
				
			||||||
    font-size: 12pt;
 | 
					 | 
				
			||||||
    margin-left: 10px;
 | 
					 | 
				
			||||||
    padding-top: 2px;
 | 
					 | 
				
			||||||
    color: white;
 | 
					 | 
				
			||||||
    min-width: 500px;
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  :global(.backlog-style){
 | 
					 | 
				
			||||||
    font-size: 28pt;
 | 
					 | 
				
			||||||
    font-weight: bold;
 | 
					 | 
				
			||||||
    margin-left:22px;
 | 
					 | 
				
			||||||
    color: white;
 | 
					 | 
				
			||||||
    margin-top: 10px;
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  :global(.backlog-style-score){
 | 
					 | 
				
			||||||
    
 | 
					 | 
				
			||||||
    /* margin-left:22px; */
 | 
					 | 
				
			||||||
    color: white;
 | 
					 | 
				
			||||||
    /* margin-top: 5px; */
 | 
					 | 
				
			||||||
    display: flex;
 | 
					 | 
				
			||||||
    align-items: center;
 | 
					 | 
				
			||||||
    justify-content: center;
 | 
					 | 
				
			||||||
    padding: 20px 0px 20px 0px;
 | 
					 | 
				
			||||||
  width: 100%;
 | 
					  width: 100%;
 | 
				
			||||||
 | 
					  display: flex;
 | 
				
			||||||
 | 
					  flex-direction: row;
 | 
				
			||||||
 | 
					  align-items: center;
 | 
				
			||||||
 | 
					  justify-content: space-between;
 | 
				
			||||||
 | 
					  padding: 20px 0px;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					:global(.home-userInfo) {
 | 
				
			||||||
 | 
					  display: flex;
 | 
				
			||||||
 | 
					  flex-direction: column;
 | 
				
			||||||
 | 
					  background-color: #fafafa;
 | 
				
			||||||
 | 
					  padding: 10px 30px 10px 10px;
 | 
				
			||||||
  height: 100%;
 | 
					  height: 100%;
 | 
				
			||||||
    font-size: 38pt;
 | 
					  justify-content: space-between;
 | 
				
			||||||
    font-weight: bold;
 | 
					  border-radius: 10px;
 | 
				
			||||||
  }
 | 
					  width: calc(25% - 10px);
 | 
				
			||||||
  :global(.score-title){
 | 
					}
 | 
				
			||||||
    font-size: 16pt;
 | 
					:global(.home-userInfo-pad) {
 | 
				
			||||||
    /* font-weight: bold; */
 | 
					 | 
				
			||||||
    display: flex;
 | 
					 | 
				
			||||||
    align-items: center;
 | 
					 | 
				
			||||||
    /* margin-left:22px; */
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  :global(.score-content){
 | 
					 | 
				
			||||||
  display: flex;
 | 
					  display: flex;
 | 
				
			||||||
  flex-direction: row;
 | 
					  flex-direction: row;
 | 
				
			||||||
    margin-bottom: 10px;
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  :global(.score-num){
 | 
					 | 
				
			||||||
    display: flex;
 | 
					 | 
				
			||||||
  align-items: center;
 | 
					  align-items: center;
 | 
				
			||||||
    font-size: 16pt;
 | 
					}
 | 
				
			||||||
    font-weight: bold;
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
					:global(.home-userInfo-Icon) {
 | 
				
			||||||
  :global(.backlog-style4){
 | 
					  font-size: 16px;
 | 
				
			||||||
    font-size: 28pt;
 | 
					  margin-right: 5px;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					:global(.home-userInfo-title) {
 | 
				
			||||||
 | 
					  font-size: 13px;
 | 
				
			||||||
 | 
					  color: #303133;
 | 
				
			||||||
  font-weight: bold;
 | 
					  font-weight: bold;
 | 
				
			||||||
    margin-left:22px;
 | 
					  white-space: nowrap;
 | 
				
			||||||
    color: white;
 | 
					}
 | 
				
			||||||
    margin-top: 10px;
 | 
					:global(.home-userInfo-content) {
 | 
				
			||||||
  }
 | 
					  font-size: 20px;
 | 
				
			||||||
  :global(.backlog-style2){
 | 
					 | 
				
			||||||
    font-size: 20pt;
 | 
					 | 
				
			||||||
  font-weight: bold;
 | 
					  font-weight: bold;
 | 
				
			||||||
    margin-left:10px;
 | 
					  white-space: nowrap;
 | 
				
			||||||
    color: white;
 | 
					  /* margin-right: 20px; */
 | 
				
			||||||
    margin-top: -8px;
 | 
					}
 | 
				
			||||||
  }
 | 
					:global(.home-always-title) {
 | 
				
			||||||
  :global(.backlog-style3){
 | 
					 | 
				
			||||||
    font-size: 16pt;
 | 
					 | 
				
			||||||
    font-weight: bold;
 | 
					 | 
				
			||||||
    margin-left:10px;
 | 
					 | 
				
			||||||
    color: white;
 | 
					 | 
				
			||||||
    margin-top: -8px;
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  :global(.notice-title-style){
 | 
					 | 
				
			||||||
    color: rgb(255, 255, 255);
 | 
					 | 
				
			||||||
    font-size: 16pt;
 | 
					 | 
				
			||||||
    margin-left: 20px;
 | 
					 | 
				
			||||||
    padding-top: 6px;
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  
 | 
					 | 
				
			||||||
  :global(.notice-title-style span){
 | 
					 | 
				
			||||||
    float: right;
 | 
					 | 
				
			||||||
    margin-right: 48px;
 | 
					 | 
				
			||||||
    font-size: 14pt;
 | 
					 | 
				
			||||||
    margin-top: 6px;
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  
 | 
					 | 
				
			||||||
  :global(.notice-content-style ){
 | 
					 | 
				
			||||||
    color: white;
 | 
					 | 
				
			||||||
    line-height: 38px;
 | 
					 | 
				
			||||||
    margin-left: 20px;
 | 
					 | 
				
			||||||
    margin-top: 20px;
 | 
					 | 
				
			||||||
    font-size: 12pt;
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  :global(.notice-content-style span){
 | 
					 | 
				
			||||||
    margin-right: 16px;
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  :global(.statistical-title-style){
 | 
					 | 
				
			||||||
      border-bottom: 1px solid #d9d9d9;
 | 
					 | 
				
			||||||
      color: #333333;
 | 
					 | 
				
			||||||
      font-size: 18px;
 | 
					 | 
				
			||||||
      padding: 8px 0px 8px 20px;
 | 
					 | 
				
			||||||
  display: flex;
 | 
					  display: flex;
 | 
				
			||||||
  flex-direction: row;
 | 
					  flex-direction: row;
 | 
				
			||||||
 | 
					  align-items: center;
 | 
				
			||||||
 | 
					  justify-content: space-between;
 | 
				
			||||||
 | 
					  padding: 10px 10px 10px 0px;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					:global(.home-always-left) {
 | 
				
			||||||
 | 
					  display: flex;
 | 
				
			||||||
 | 
					  flex-direction: row;
 | 
				
			||||||
 | 
					  align-items: center;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					:global(.home-always-badge) {
 | 
				
			||||||
 | 
					  width: 4px;
 | 
				
			||||||
 | 
					  height: 19px;
 | 
				
			||||||
 | 
					  background-color: #4f69e9;
 | 
				
			||||||
 | 
					  border-radius: 3px;
 | 
				
			||||||
 | 
					  margin-top: 2px;
 | 
				
			||||||
 | 
					  margin-right: 10px;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					:global(.home-always-name) {
 | 
				
			||||||
 | 
					  font-size: 14px;
 | 
				
			||||||
 | 
					  color: #303133;
 | 
				
			||||||
 | 
					  font-weight: bold;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					:global(.home-always-icon) {
 | 
				
			||||||
 | 
					  color: #909399;
 | 
				
			||||||
 | 
					  font-size: 14px;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:global(.badge-style) {
 | 
				
			||||||
 | 
					  display: flex;
 | 
				
			||||||
 | 
					  flex-direction: row;
 | 
				
			||||||
 | 
					  align-items: center;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:global(.home-tech-col) {
 | 
				
			||||||
 | 
					  display: flex;
 | 
				
			||||||
 | 
					  flex-direction: column;
 | 
				
			||||||
 | 
					  align-items: center;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:global(.home-tech-back) {
 | 
				
			||||||
 | 
					  background-color: #fafafa;
 | 
				
			||||||
 | 
					  padding: 8px;
 | 
				
			||||||
 | 
					  border-radius: 10px;
 | 
				
			||||||
 | 
					  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.12) ;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					:global(.home-tech-icon) {
 | 
				
			||||||
 | 
					  font-size: 30px;
 | 
				
			||||||
 | 
					  cursor: pointer;
 | 
				
			||||||
 | 
					  z-index: 999;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					:global(.home-tech-name) {
 | 
				
			||||||
 | 
					  font-size: 12px;
 | 
				
			||||||
 | 
					  font-weight: bold;
 | 
				
			||||||
 | 
					  color: #303133;
 | 
				
			||||||
 | 
					  margin-top: 5px;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					:global(.home-row) {
 | 
				
			||||||
 | 
					  width: 100%;
 | 
				
			||||||
 | 
					  height: calc(35% - 70px);
 | 
				
			||||||
 | 
					  display: flex;
 | 
				
			||||||
 | 
					  padding: 0px 20px;
 | 
				
			||||||
  justify-content: space-between;
 | 
					  justify-content: space-between;
 | 
				
			||||||
  align-items: center;
 | 
					  align-items: center;
 | 
				
			||||||
  }
 | 
					}
 | 
				
			||||||
  :global(.statistical-title-style2){
 | 
					:global(.home-rank) {
 | 
				
			||||||
    border-bottom: 1px solid #d9d9d9;
 | 
					 | 
				
			||||||
    color: #333333;
 | 
					 | 
				
			||||||
    font-size: 14px;
 | 
					 | 
				
			||||||
    padding: 8px 0px 0px 20px;
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  :global(.badge-style){
 | 
					 | 
				
			||||||
      /* background: #ffffff;
 | 
					 | 
				
			||||||
      border: 2px solid #5f6ac2;
 | 
					 | 
				
			||||||
      width: 8px;
 | 
					 | 
				
			||||||
      height: 8px;
 | 
					 | 
				
			||||||
      border-radius: 8px;
 | 
					 | 
				
			||||||
      margin-right:8px;
 | 
					 | 
				
			||||||
      display:inline-block;
 | 
					 | 
				
			||||||
      position: relative;
 | 
					 | 
				
			||||||
      top: -2px; */
 | 
					 | 
				
			||||||
  display: flex;
 | 
					  display: flex;
 | 
				
			||||||
  flex-direction: row;
 | 
					  flex-direction: row;
 | 
				
			||||||
  align-items: center;
 | 
					  align-items: center;
 | 
				
			||||||
  }
 | 
					  margin-bottom: 10px;
 | 
				
			||||||
  :global(.backlog-icon-style){
 | 
					}
 | 
				
			||||||
    position: relative;
 | 
					:global(.home-rank-index) {
 | 
				
			||||||
    top: -2px;
 | 
					 | 
				
			||||||
    margin-left: 45%;
 | 
					 | 
				
			||||||
  width: 30px;
 | 
					  width: 30px;
 | 
				
			||||||
  }
 | 
					  height: 30px;
 | 
				
			||||||
  :global(.backlog-icon-style2){
 | 
					  margin-right: 40px;
 | 
				
			||||||
    position: relative;
 | 
					  color: #eac088;
 | 
				
			||||||
    /* top: -2px; */
 | 
					  font-size: 12px;
 | 
				
			||||||
    /* width: 10px; */
 | 
					  display: flex;
 | 
				
			||||||
  }
 | 
					  align-items: center;
 | 
				
			||||||
  :global(.backlog-icon-style3){
 | 
					  justify-content: center;
 | 
				
			||||||
    position: relative;
 | 
					}
 | 
				
			||||||
    top: -2px;
 | 
					:global(.home-rank-name) {
 | 
				
			||||||
    margin-left: calc(50% - 20px);
 | 
					  color: #303133;
 | 
				
			||||||
    width: 0;
 | 
					  font-size: 13px;
 | 
				
			||||||
    height: 0;
 | 
					  margin-right: 40px;
 | 
				
			||||||
    border-left: 20px solid transparent;
 | 
					  white-space: nowrap;
 | 
				
			||||||
    border-right: 20px solid transparent;
 | 
					}
 | 
				
			||||||
    border-top: 10px solid #3b8bde;
 | 
					:global(.home-img) {
 | 
				
			||||||
  }
 | 
					  object-fit: contain;
 | 
				
			||||||
  :global(.backlog-icon-style4){
 | 
					  width: 30px;
 | 
				
			||||||
    position: relative;
 | 
					  height: 30px;
 | 
				
			||||||
    top: -2px;
 | 
					  margin-right: 40px;
 | 
				
			||||||
    margin-left: calc(50% - 20px);
 | 
					}
 | 
				
			||||||
    width: 0;
 | 
					:global(.home-rank > .ant-progress .ant-progress-text) {
 | 
				
			||||||
    height: 0;
 | 
					  margin-left: 30px;
 | 
				
			||||||
    border-left: 20px solid transparent;
 | 
					}
 | 
				
			||||||
    border-right: 20px solid transparent;
 | 
					:global(.home-job-title) {
 | 
				
			||||||
    border-top: 10px solid #fa7b1c;
 | 
					  display: flex;
 | 
				
			||||||
  }
 | 
					  align-items: center;
 | 
				
			||||||
  :global(.backlog-icon-style5){
 | 
					}
 | 
				
			||||||
    position: relative;
 | 
					:global(.home-job-icon) {
 | 
				
			||||||
    top: -2px;
 | 
					  font-size: 20px;
 | 
				
			||||||
    margin-left: calc(50% - 20px);
 | 
					  cursor: pointer;
 | 
				
			||||||
    width: 0;
 | 
					  margin-right: 5px;
 | 
				
			||||||
    height: 0;
 | 
					}
 | 
				
			||||||
    border-left: 20px solid transparent;
 | 
					:global(.home-job-content) {
 | 
				
			||||||
    border-right: 20px solid transparent;
 | 
					  display: grid;
 | 
				
			||||||
    border-top: 10px solid #5faf52;
 | 
					  grid-template-rows: auto;
 | 
				
			||||||
  }
 | 
					  grid-template-columns: auto;
 | 
				
			||||||
  :global(.backlog-icon-style6){
 | 
					  grid-template-columns: repeat(auto-fill, 30%);
 | 
				
			||||||
    position: relative;
 | 
					  justify-content: space-between;
 | 
				
			||||||
    top: -2px;
 | 
					  padding: 0px 16px 16px 16px;
 | 
				
			||||||
    margin-left: calc(50% - 20px);
 | 
					}
 | 
				
			||||||
    width: 0;
 | 
					:global(.home-work-wrap) {
 | 
				
			||||||
    height: 0;
 | 
					  display: flex;
 | 
				
			||||||
    border-left: 20px solid transparent;
 | 
					  flex-direction: row;
 | 
				
			||||||
    border-right: 20px solid transparent;
 | 
					  padding: 10px 20px;
 | 
				
			||||||
    border-top: 10px solid #fdcc2e;
 | 
					  /* background-color: #fafafa; */
 | 
				
			||||||
  }
 | 
					  margin-bottom: 20px;
 | 
				
			||||||
  :global(.backlog-icon-style7){
 | 
					  border-radius: 15px;
 | 
				
			||||||
    position: relative;
 | 
					  background: url("./../assets/home/prepare2.png");
 | 
				
			||||||
    top: -2px;
 | 
					  background-size: cover;
 | 
				
			||||||
    margin-left: calc(50% - 20px);
 | 
					  background-repeat: no-repeat;
 | 
				
			||||||
    width: 0;
 | 
					  box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, 0.12);
 | 
				
			||||||
    height: 0;
 | 
					  /* align-items: center; */
 | 
				
			||||||
    border-left: 20px solid transparent;
 | 
					}
 | 
				
			||||||
    border-right: 20px solid transparent;
 | 
					:global(.home-work-wrap-overtime) {
 | 
				
			||||||
    border-top: 10px solid #c92a2a;
 | 
					  display: flex;
 | 
				
			||||||
  }
 | 
					  flex-direction: row;
 | 
				
			||||||
  .sideContent :global(.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title){
 | 
					  padding: 10px 20px;
 | 
				
			||||||
    padding: 0 10px !important;
 | 
					  /* background-color: #fafafa; */
 | 
				
			||||||
    text-align: center;
 | 
					  margin-bottom: 20px;
 | 
				
			||||||
  }
 | 
					  border-radius: 15px;
 | 
				
			||||||
  
 | 
					  background: url("./../assets/home/overtime.png");
 | 
				
			||||||
  .sideContent :global(.ant-menu-inline-collapsed){
 | 
					  background-size: cover;
 | 
				
			||||||
    width: inherit!important;
 | 
					  background-repeat: no-repeat;
 | 
				
			||||||
  }
 | 
					  box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, 0.12);
 | 
				
			||||||
  .IndexPageTabs{
 | 
					  /* align-items: center; */
 | 
				
			||||||
    background-color: inherit;
 | 
					}
 | 
				
			||||||
  }
 | 
					:global(.home-work-wrap-over) {
 | 
				
			||||||
  
 | 
					  display: flex;
 | 
				
			||||||
  .IndexPageTabs :global(.ant-tabs-bar){
 | 
					  flex-direction: row;
 | 
				
			||||||
    background-color: #ecf4f6;
 | 
					  padding: 10px 20px;
 | 
				
			||||||
    padding: 0 10px;
 | 
					  /* background-color: #fafafa; */
 | 
				
			||||||
  }
 | 
					  margin-bottom: 20px;
 | 
				
			||||||
  /* :global(.header .IndexPage__loginMenu___xUJI4 span) {
 | 
					  border-radius: 15px;
 | 
				
			||||||
    vertical-align: baseline!important;
 | 
					  background: url("./../assets/home/over.png");
 | 
				
			||||||
  } */
 | 
					  background-size: cover;
 | 
				
			||||||
  :global(.ant-select-combobox .ant-select-search__field) {
 | 
					  background-repeat: no-repeat;
 | 
				
			||||||
    z-index: auto!important;
 | 
					  box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, 0.12);
 | 
				
			||||||
  }
 | 
					  /* align-items: center; */
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					:global(.home-work-wrap-warn) {
 | 
				
			||||||
 | 
					  display: flex;
 | 
				
			||||||
 | 
					  flex-direction: row;
 | 
				
			||||||
 | 
					  padding: 10px 20px;
 | 
				
			||||||
 | 
					  /* background-color: #fafafa; */
 | 
				
			||||||
 | 
					  margin-bottom: 20px;
 | 
				
			||||||
 | 
					  border-radius: 15px;
 | 
				
			||||||
 | 
					  background: url("./../assets/home/warn.png");
 | 
				
			||||||
 | 
					  background-size: cover;
 | 
				
			||||||
 | 
					  background-repeat: no-repeat;
 | 
				
			||||||
 | 
					  box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, 0.12);
 | 
				
			||||||
 | 
					  /* align-items: center; */
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					:global(.home-work-more) {
 | 
				
			||||||
 | 
					  display: flex;
 | 
				
			||||||
 | 
					  flex-direction: row;
 | 
				
			||||||
 | 
					  padding: 10px 25px;
 | 
				
			||||||
 | 
					  /* background-color: #fafafa; */
 | 
				
			||||||
 | 
					  box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, 0.12);
 | 
				
			||||||
 | 
					  margin-bottom: 20px;
 | 
				
			||||||
 | 
					  align-items: center;
 | 
				
			||||||
 | 
					  color: #2177d5;
 | 
				
			||||||
 | 
					  font-size: 13px;
 | 
				
			||||||
 | 
					  white-space: nowrap;
 | 
				
			||||||
 | 
					  border-radius: 15px;
 | 
				
			||||||
 | 
					  /* font-weight: bold; */
 | 
				
			||||||
 | 
					  justify-content: space-between;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					:global(.home-more-icon) {
 | 
				
			||||||
 | 
					  font-size: 12px;
 | 
				
			||||||
 | 
					  margin-left: 5px;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					:global(.home-work-icon) {
 | 
				
			||||||
 | 
					  padding: 3px 5px;
 | 
				
			||||||
 | 
					  margin-right: 10px;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					:global(.home-work-right) {
 | 
				
			||||||
 | 
					  white-space: nowrap;
 | 
				
			||||||
 | 
					  display: flex;
 | 
				
			||||||
 | 
					  flex-direction: column;
 | 
				
			||||||
 | 
					  width: calc(100% - 71px);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					:global(.home-work-top) {
 | 
				
			||||||
 | 
					  display: flex;
 | 
				
			||||||
 | 
					  flex-direction: row;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					:global(.home-work-type-red) {
 | 
				
			||||||
 | 
					  background-color: #ffeff0;
 | 
				
			||||||
 | 
					  color: #ff3838;
 | 
				
			||||||
 | 
					  padding: 3px 8px;
 | 
				
			||||||
 | 
					  margin-right: 10px;
 | 
				
			||||||
 | 
					  font-size: 13px;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					:global(.home-work-type-yellow) {
 | 
				
			||||||
 | 
					  background-color: #fff8ee;
 | 
				
			||||||
 | 
					  color: #ffab2b;
 | 
				
			||||||
 | 
					  padding: 3px 8px;
 | 
				
			||||||
 | 
					  margin-right: 10px;
 | 
				
			||||||
 | 
					  font-size: 13px;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					:global(.home-work-type-black) {
 | 
				
			||||||
 | 
					  background-color: #eef5ff;
 | 
				
			||||||
 | 
					  color: #55a0f7;
 | 
				
			||||||
 | 
					  padding: 3px 8px;
 | 
				
			||||||
 | 
					  margin-right: 10px;
 | 
				
			||||||
 | 
					  font-size: 13px;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					:global(.home-work-type-green) {
 | 
				
			||||||
 | 
					  background-color: #eef6eb;
 | 
				
			||||||
 | 
					  color: #6dd230;
 | 
				
			||||||
 | 
					  padding: 3px 8px;
 | 
				
			||||||
 | 
					  margin-right: 10px;
 | 
				
			||||||
 | 
					  font-size: 13px;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					:global(.home-work-person) {
 | 
				
			||||||
 | 
					  color: #606266;
 | 
				
			||||||
 | 
					  font-size: 13px;
 | 
				
			||||||
 | 
					  padding: 3px 8px;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					:global(.home-work-title) {
 | 
				
			||||||
 | 
					  font-size: 15px;
 | 
				
			||||||
 | 
					  color: #303133;
 | 
				
			||||||
 | 
					  padding: 5px 0px;
 | 
				
			||||||
 | 
					  font-weight: bold;
 | 
				
			||||||
 | 
					  white-space: nowrap;
 | 
				
			||||||
 | 
					  overflow: hidden;
 | 
				
			||||||
 | 
					  text-overflow: ellipsis;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					:global(.home-work-date) {
 | 
				
			||||||
 | 
					  color: #909399;
 | 
				
			||||||
 | 
					  font-size: 13px;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					:global(.home-work-detail) {
 | 
				
			||||||
 | 
					  color: #2177d5;
 | 
				
			||||||
 | 
					  font-size: 13px;
 | 
				
			||||||
 | 
					  margin-top: 5px;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					:global(.home-chart) {
 | 
				
			||||||
 | 
					  display: flex;
 | 
				
			||||||
 | 
					  height: 100%;
 | 
				
			||||||
 | 
					  width: calc(50% - 10px);
 | 
				
			||||||
 | 
					  flex-direction: column;
 | 
				
			||||||
 | 
					  background-color: #fff;
 | 
				
			||||||
 | 
					  border-radius: 5px;
 | 
				
			||||||
 | 
					  min-width: 674px;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					:global(.home-setting) {
 | 
				
			||||||
 | 
					  display: flex;
 | 
				
			||||||
 | 
					  flex-direction: row;
 | 
				
			||||||
 | 
					  align-items: center;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					:global(.home-setting-icon) {
 | 
				
			||||||
 | 
					  color: #909399;
 | 
				
			||||||
 | 
					  padding: 4px;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					:global(.home-setting-icon):hover {
 | 
				
			||||||
 | 
					  color: #909399;
 | 
				
			||||||
 | 
					  background-color: #f3f4f6;
 | 
				
			||||||
 | 
					  padding: 4px;
 | 
				
			||||||
 | 
					  border-radius: 5px;
 | 
				
			||||||
 | 
					  box-shadow: 0 0px 3px 0 rgba(0, 0, 0, 0.1);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||