黔西南大屏
This commit is contained in:
		| @@ -201,7 +201,6 @@ | ||||
|       <div class="right-right"> | ||||
|         <AiDvPanel class="bottom" style="width: 410px" border="border6" title="办理排行"> | ||||
|           <ai-table | ||||
|             style="margin-top: 10px;" | ||||
|             height="890px" | ||||
|             :tableData="reportHandleList" | ||||
|             :col-configs="colConfigs2" | ||||
| @@ -218,6 +217,73 @@ | ||||
|         </AiDvPanel> | ||||
|       </div> | ||||
|     </div> | ||||
|     <transition name="fade"> | ||||
|       <div class="event-info" v-if="isShow"> | ||||
|         <div class="info-mask" @click="isShow = false"></div> | ||||
|         <div class="info-content"> | ||||
|           <div class="info-title"> | ||||
|             <h2>事件详情</h2> | ||||
|           </div> | ||||
|           <img src="https://cdn.cunwuyun.cn/dvcp/dv/qxn/close.png" @click="isShow = false" /> | ||||
|           <h3>咨询如何报考摩托车驾驶</h3> | ||||
|           <div class="info-wrapper"> | ||||
|             <div class="info-wrapper__item"> | ||||
|               <label>办理状态:</label> | ||||
|               <span>{{ info['派出所数量'] }}个派出所</span> | ||||
|             </div> | ||||
|             <div class="info-wrapper__item"> | ||||
|               <label>上报来源:</label> | ||||
|               <span>{{ info['群数量'] }}</span> | ||||
|             </div> | ||||
|             <div class="info-wrapper__item"> | ||||
|               <label>发生地点:</label> | ||||
|               <span>{{ info['成员总数'] }}</span> | ||||
|             </div> | ||||
|             <div class="info-wrapper__item"> | ||||
|               <label>事件类别:</label> | ||||
|               <span>{{ info['群成员数量'] }}</span> | ||||
|             </div> | ||||
|           </div> | ||||
|           <div class="info-bottom"> | ||||
|             <h3>办理流程</h3> | ||||
|             <div class="progress"> | ||||
|               <div class="progress-item active"> | ||||
|                 <h4>已办结</h4> | ||||
|                 <div class="progress-item__middle"> | ||||
|                   <i></i> | ||||
|                 </div> | ||||
|                 <p>王海涛</p> | ||||
|                 <span>2023-04-08 09:46:47</span> | ||||
|               </div> | ||||
|               <div class="progress-item active"> | ||||
|                 <h4>已办结</h4> | ||||
|                 <div class="progress-item__middle"> | ||||
|                   <i></i> | ||||
|                 </div> | ||||
|                 <p>王海涛</p> | ||||
|                 <span>2023-04-08 09:46:47</span> | ||||
|               </div> | ||||
|               <div class="progress-item active"> | ||||
|                 <h4>已办结</h4> | ||||
|                 <div class="progress-item__middle"> | ||||
|                   <i></i> | ||||
|                 </div> | ||||
|                 <p>王海涛</p> | ||||
|                 <span>2023-04-08 09:46:47</span> | ||||
|               </div> | ||||
|               <div class="progress-item active"> | ||||
|                 <h4>已办结</h4> | ||||
|                 <div class="progress-item__middle"> | ||||
|                   <i></i> | ||||
|                 </div> | ||||
|                 <p>王海涛</p> | ||||
|                 <span>2023-04-08 09:46:47</span> | ||||
|               </div> | ||||
|             </div> | ||||
|           </div> | ||||
|         </div> | ||||
|       </div> | ||||
|     </transition> | ||||
|   </div> | ||||
| </template> | ||||
|  | ||||
| @@ -243,6 +309,8 @@ | ||||
|         currIndex: 0, | ||||
|         areaList: [], | ||||
|         type: '0', | ||||
|         info: {}, | ||||
|         isShow: false, | ||||
|         gridId: '', | ||||
|         gridParentId: 'gr3AePMwAAFWlqlNvfJboAWkRNbnA14A', | ||||
|         chartConfig1: { | ||||
| @@ -539,10 +607,12 @@ | ||||
|               return h( | ||||
|                 'p', { | ||||
|                   style: { | ||||
|                     color: '#00AAFF' | ||||
|                     color: '#00AAFF', | ||||
|                     cursor: 'pointer' | ||||
|                   }, | ||||
|                   on: { | ||||
|                     click: e => { | ||||
|                       this.isShow = true | ||||
|                       console.log(params) | ||||
|                     } | ||||
|                   }, | ||||
| @@ -835,6 +905,235 @@ | ||||
|     background: #0c0c0c; | ||||
|     overflow: hidden; | ||||
|  | ||||
|     .event-info { | ||||
|       position: fixed; | ||||
|       left: 0; | ||||
|       top: 0; | ||||
|       z-index: 111; | ||||
|       width: 100%; | ||||
|       height: 100%; | ||||
|       overflow: hidden; | ||||
|  | ||||
|       .info-mask { | ||||
|         position: absolute; | ||||
|         left: 0; | ||||
|         top: 0; | ||||
|         z-index: 1; | ||||
|         width: 100%; | ||||
|         height: 100%; | ||||
|         background: rgba($color: #000000, $alpha: 0.1); | ||||
|       } | ||||
|  | ||||
|       h3 { | ||||
|         margin-top: 28px; | ||||
|         font-weight: 600; | ||||
|         font-size: 16px; | ||||
|         color: #02FEFF; | ||||
|       } | ||||
|  | ||||
|       .info-content { | ||||
|         position: absolute; | ||||
|         top: 50%; | ||||
|         left: 50%; | ||||
|         z-index: 11; | ||||
|         width: 498px; | ||||
|         height: 430px; | ||||
|         padding: 15px 25px 0; | ||||
|         background: url(https://cdn.cunwuyun.cn/dvcp/dv/qxn/event-bg.png); | ||||
|         background-size: 100% 100%; | ||||
|         transform: translate(-50%, -50%); | ||||
|  | ||||
|         .info-bottom { | ||||
|           margin-top: 20px; | ||||
|           padding-top: 14px; | ||||
|  | ||||
|           h3 { | ||||
|             margin-top: 0; | ||||
|           } | ||||
|         } | ||||
|  | ||||
|         .progress { | ||||
|           display: flex; | ||||
|           align-items: center; | ||||
|           justify-content: space-between; | ||||
|           width: 100%; | ||||
|           margin-top: 18px; | ||||
|           padding: 0 28px; | ||||
|           color: #9BB7D4; | ||||
|           font-size: 12px; | ||||
|           text-align: center; | ||||
|  | ||||
|           .progress-item { | ||||
|             display: flex; | ||||
|             position: relative; | ||||
|             align-items: center; | ||||
|             justify-content: center; | ||||
|             flex-direction: column; | ||||
|             width: 78px; | ||||
|  | ||||
|             &:after { | ||||
|               position: absolute; | ||||
|               top: 37px; | ||||
|               left: 0%; | ||||
|               width: 105px; | ||||
|               height: 2px; | ||||
|               background: #647886; | ||||
|               content: ' '; | ||||
|             } | ||||
|  | ||||
|             &:first-child::after { | ||||
|               width: 133px; | ||||
|               left: -28px; | ||||
|             } | ||||
|  | ||||
|             &:first-child::before { | ||||
|               position: absolute; | ||||
|               top: 38px; | ||||
|               left: -28px; | ||||
|               width: 8px; | ||||
|               height: 8px; | ||||
|               z-index: 11; | ||||
|               background: #647886; | ||||
|               border-radius: 50%; | ||||
|               content: ' '; | ||||
|               transform: translateY(-50%); | ||||
|             } | ||||
|  | ||||
|             &:last-child::before { | ||||
|               position: absolute; | ||||
|               top: 38px; | ||||
|               right: -28px; | ||||
|               z-index: 11; | ||||
|               width: 8px; | ||||
|               height: 8px; | ||||
|               background: #647886; | ||||
|               border-radius: 50%; | ||||
|               content: ' '; | ||||
|               transform: translateY(-50%); | ||||
|             } | ||||
|  | ||||
|             &.active { | ||||
|               h4 { | ||||
|                 color: rgba(7, 183, 89, 1); | ||||
|               } | ||||
|  | ||||
|               &:first-child::before { | ||||
|                 background: rgba(7, 183, 89, 1); | ||||
|               } | ||||
|  | ||||
|               &:last-child::before { | ||||
|                 background: rgba(7, 183, 89, 1); | ||||
|               } | ||||
|  | ||||
|               &:after { | ||||
|                 background: rgba(7, 183, 89, 1); | ||||
|               } | ||||
|  | ||||
|               .progress-item__middle { | ||||
|                 background: rgba(7, 183, 89, 0.4); | ||||
|  | ||||
|                 i { | ||||
|                   background: rgba(7, 183, 89, 1); | ||||
|                 } | ||||
|               } | ||||
|             } | ||||
|  | ||||
|             h4 { | ||||
|               margin-bottom: 12px; | ||||
|               font-size: 12px; | ||||
|               color: #fff; | ||||
|               font-weight: 500; | ||||
|             } | ||||
|  | ||||
|             .progress-item__middle { | ||||
|               position: relative; | ||||
|               z-index: 11; | ||||
|               width: 20px; | ||||
|               height: 20px; | ||||
|               margin-bottom: 11px; | ||||
|               border-radius: 50%; | ||||
|               background: rgba(47, 140, 232, 0.4); | ||||
|  | ||||
|               i { | ||||
|                 position: absolute; | ||||
|                 left: 50%; | ||||
|                 top: 50%; | ||||
|                 width: 8px; | ||||
|                 height: 8px; | ||||
|                 border-radius: 50%; | ||||
|                 background: #2F8CE8; | ||||
|                 transform: translate(-50%, -50%); | ||||
|                 content: ''; | ||||
|               } | ||||
|             } | ||||
|  | ||||
|             span { | ||||
|               line-height: 16px; | ||||
|             } | ||||
|  | ||||
|             p { | ||||
|               margin-bottom: 5px; | ||||
|             } | ||||
|           } | ||||
|         } | ||||
|  | ||||
|         .info-wrapper { | ||||
|           margin-top: 18px; | ||||
|  | ||||
|           .info-wrapper__item { | ||||
|             display: flex; | ||||
|             align-items: center; | ||||
|             justify-content: space-between; | ||||
|             width: 100%; | ||||
|             line-height: 1; | ||||
|             margin-bottom: 14px; | ||||
|  | ||||
|             &:last-child { | ||||
|               margin-bottom: 0; | ||||
|             } | ||||
|  | ||||
|             label { | ||||
|               width: 70px; | ||||
|               margin-right: 20px; | ||||
|               color: #9BB7D4; | ||||
|               text-align: right; | ||||
|               font-size: 14px; | ||||
|               font-weight: 500; | ||||
|             } | ||||
|  | ||||
|             span { | ||||
|               font-size: 14px; | ||||
|               color: #fff; | ||||
|             } | ||||
|           } | ||||
|         } | ||||
|  | ||||
|         img { | ||||
|           position: absolute; | ||||
|           top: 30px; | ||||
|           right: 18px; | ||||
|           z-index: 1; | ||||
|           width: 24px; | ||||
|           height: 24px; | ||||
|           cursor: pointer; | ||||
|           transition: all ease 300; | ||||
|  | ||||
|           &:hover { | ||||
|             opacity: 0.6; | ||||
|           } | ||||
|         } | ||||
|  | ||||
|         .info-title { | ||||
|           display: flex; | ||||
|           align-items: center; | ||||
|  | ||||
|           h2 { | ||||
|             font-size: 16px; | ||||
|             color: #fff; | ||||
|           } | ||||
|         } | ||||
|       } | ||||
|     } | ||||
|     .table-index { | ||||
|       display: flex; | ||||
|       align-items: center; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user