迁移大屏UI库和应用
This commit is contained in:
		
							
								
								
									
										145
									
								
								project/dvui/AppDVDemo.vue
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										145
									
								
								project/dvui/AppDVDemo.vue
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,145 @@ | ||||
| <template> | ||||
|   <section class="AppDVDemo"> | ||||
|     <ai-list> | ||||
|       <ai-title slot="title" title="数据大屏草稿板" isShowBottomBorder/> | ||||
|       <template #content> | ||||
|         <div class="showPanel"> | ||||
|           <ai-dv-wrapper :views="views" v-model="active"> | ||||
|             <AiMonitor style="width: 600px; height: 300px" type="slw" | ||||
|                        src="http://120.221.159.18:8000/flv/MT_20220319123025570adZa68OLywxi?encrypt=m3sbNQg2wFw9HdZn×tamp=1647992818471"></AiMonitor> | ||||
|           </ai-dv-wrapper> | ||||
|         </div> | ||||
|       </template> | ||||
|     </ai-list> | ||||
|   </section> | ||||
| </template> | ||||
|  | ||||
| <script> | ||||
|  | ||||
| import AiDvWrapper from "./layout/AiDvWrapper/AiDvWrapper"; | ||||
| import ops from './components/AiEchart/template/pie/pieChart2' | ||||
| import AiDvPanel from "./layout/AiDvPanel/AiDvPanel"; | ||||
| import AiDvDisplay from "./layout/AiDvDisplay/AiDvDisplay"; | ||||
| import AiDvSummary from "./layout/AiDvSummary/AiDvSummary"; | ||||
| import AiMonitor from "./components/AiMonitor/AiMonitor"; | ||||
|  | ||||
| export default { | ||||
|   name: "AppDVDemo", | ||||
|   label: "数据大屏草稿板", | ||||
|   components: {AiMonitor, AiDvPanel, AiDvWrapper, AiDvDisplay, AiDvSummary}, | ||||
|   data() { | ||||
|     return { | ||||
|       ops, | ||||
|       active: '', | ||||
|       views: [ | ||||
|         {label: '标准大屏', id: '0'}, | ||||
|         {label: '当前大屏', id: '1'}, | ||||
|         {label: '平安乡村', id: '2'}, | ||||
|         {label: '人口数据', id: '3'}, | ||||
|         {label: '人口数据', id: '4'}, | ||||
|         {label: '人口数据', id: '5'}, | ||||
|         {label: '宅基地', id: '6'}, | ||||
|       ], | ||||
|       list: [ | ||||
|         {name: '阿斯达', v1: 23, v2: 33}, | ||||
|         {name: '水电费', v1: 12, v2: 34}, | ||||
|         {name: '凡哥', v1: 67, v2: 25}, | ||||
|         {name: '党费', v1: 98, v2: 85}, | ||||
|         {name: '阿萨德', v1: 98, v2: 85}, | ||||
|         {name: '电饭锅', v1: 98, v2: 85}, | ||||
|         {name: '户籍科', v1: 98, v2: 85}, | ||||
|       ], | ||||
|       data: [ | ||||
|         { | ||||
|           "key": "阿斯达", | ||||
|           "value": '22', | ||||
|           "percentage": 33, | ||||
|           text: '同比上月' | ||||
|         }, | ||||
|         { | ||||
|           "key": "阿斯达", | ||||
|           "value": '22', | ||||
|           "percentage": -33, | ||||
|           text: '同比上月' | ||||
|         } | ||||
|       ], | ||||
|       value: [ | ||||
|         { | ||||
|           "key": "宅基地 ", | ||||
|           "value": 1252292, | ||||
|           "value1": 12592, | ||||
|           "value2": 12592, | ||||
|           "value3": 12592, | ||||
|           "value4": 12592 | ||||
|         }, | ||||
|         { | ||||
|           "key": "人数", | ||||
|           "value": 12592, | ||||
|           "value1": 12592, | ||||
|           "value2": 12592, | ||||
|           "value3": 12592, | ||||
|           "value4": 12592 | ||||
|         }, | ||||
|         { | ||||
|           "key": "户数 ", | ||||
|           "value": 12592, | ||||
|           "value1": 12592, | ||||
|           "value2": 12592, | ||||
|           "value3": 12592, | ||||
|           "value4": 12592 | ||||
|         }, | ||||
|         { | ||||
|           "key": "村社区", | ||||
|           "value": 12592, | ||||
|           "value1": 12592, | ||||
|           "value2": 12592, | ||||
|           "value3": 12592, | ||||
|           "value4": 12592 | ||||
|         } | ||||
|       ], | ||||
|       markers: [] | ||||
|     } | ||||
|   }, | ||||
|   methods: { | ||||
|     getMarkers() { | ||||
|       this.$request.post('/app/appcommunitybuildinginfo/listByBuildingAndHomestead', null, { | ||||
|         params: {current: 1, size: 1000000}, | ||||
|         withoutToken: true | ||||
|       }).then(res => { | ||||
|         if (res?.data) { | ||||
|           this.markers = res.data.map(e => ({ | ||||
|             ...e, | ||||
|             icon: "https://cdn.cunwuyun.cn/dvcp/dv/monitor.svg", | ||||
|             label: e.communityName | ||||
|           })) | ||||
|         } | ||||
|       }) | ||||
|     } | ||||
|   }, | ||||
|   created() { | ||||
|     // this.getMarkers() | ||||
|     setTimeout(() => { | ||||
|       this.list = this.list.map(e => ({name: e.name, '电费': e.v1, '水费': e.v2 * 2})) | ||||
|     }, 2000) | ||||
|   }, | ||||
|   mounted() { | ||||
|     this.$initWxOpenData() | ||||
|   } | ||||
| } | ||||
| </script> | ||||
|  | ||||
| <style lang="scss" scoped> | ||||
| @import "./lib/animation"; | ||||
|  | ||||
| .AppDVDemo { | ||||
|   height: 100%; | ||||
|  | ||||
|   .showPanel { | ||||
|     height: 600px; | ||||
|   } | ||||
|  | ||||
|   .AiDvPanel { | ||||
|     width: 600px; | ||||
|   } | ||||
| } | ||||
| </style> | ||||
		Reference in New Issue
	
	Block a user