婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > HTML+VUE分頁實現炫酷物聯網大屏功能

HTML+VUE分頁實現炫酷物聯網大屏功能

熱門標簽:地圖標注沿海城市房價 威海語音外呼系統平臺 中國地圖標注城市的 江西ai電銷機器人如何 地圖標注員工作內容 西安金倫外呼系統 通遼地圖標注app 智能語音電銷機器人客戶端 高德地圖標注廁所

效果

demo.html

<html>
	<head>
		<meta charset="UTF-8">
		<title>數據大屏</title>
		<link rel="stylesheet" href="css/style.css" />
		<script type="text/javascript" src="js/jquery-1.8.0.min.js"></script>
		<script type="text/javascript" src="js/axios.min.js"></script>
		<script type="text/javascript" src="js/babel.min.js"></script>

		<script src="https://cdn.bootcss.com/vue-router/3.0.1/vue-router.js"></script>


	</head>
	<body>
		<header>
			物聯網平臺數據統計page
			<span id=localtime style=" font-size:14px; position: absolute; right: 30px; top:-20px; "></span>
		</header>
		<div id="page">
			<div class="center_bot">
				<table class="panel-table" bordercolor="#0d48e0" border="1">
					<thead bgcolor="#0e4ae0" align="center">
						<tr height="40">
							<th colspan="6"><img src="images/icon04.png" /> 監控列表</th>
						</tr>
					</thead>
					<tbody>
						<tr class="aaa" align="center">
							<td v-for="item in factoryHeader" style="color: #00fcff; font-size: 18px; padding: 5px 0;">{{ item.categories }}</td>
						</tr>
						<div  height="168px">
						<tr v-for="point in factory" :key="point.pointId" class="aaa" style="font-size: 16px;" align="center">
							<td>{{point.enterpriseName}}</td>
							<td>{{point.pointName}}</td>
							<td>
								<div v-if="point.isErrorType==0">無</div>
								<div v-if="point.isErrorType==1"><a style="color: #FF6F05;">斷線</div>
								<div v-if="point.isErrorType==2"><a style="color:#FF0000 ;">超標</div>
								<div v-if="point.isErrorType==3"><a style="color:#FF6F05 ;">異常</div>
								<div v-if="point.isErrorType==4"><a style="color: #00F6FF;">正常</a></div>
							</td>
							<td width="250">
								<button class="b1 click_pop" @click="goWarnData(point.pointId)">超標數據</button>
								<button class="b2 click_pop2" @click="goExceptionData(point.pointId)">異常數據</button>
								<button class="b3 click_pop3" @click="goDataDetail(point.pointId)">歷史數據</button>
							</td>
						</tr>
			</div>
			
					</tbody>
			
				</table>
				<!-- <div class="box">
					<div id="pagination" class="page fl"></div>
				</div> -->
				<div style="margin:0 auto;text-align:center">
				      <a @click="prevPage()">上一頁</a>
				      <div style="display: inline-block;margin-left: 10px" v-for="index of  pagelist" :key="index">
				        <button :class="{active: currentPage == activatePage + index - 1}"    @click="selectPage($event,index)">{{activatePage + index -1}}</button>
				      </div>
				      <span >第{{pageIndex}}頁/共{{totalPage}}頁   共{{total}}條</span>
				      <a @click="nextPage($event)">下一頁</a>
				</div>
			</div>
		</div>	
		<script>
			$(document).ready(function() {
				$('.pop-close').click(function() {
					$('.bgPop3,.pop3').hide();
				});
				// $('.click_pop3').click(function() {
				// 	$('.bgPop3,.pop3').show();
				// });
			})
		</script>
		<script type="text/javascript" src="js/jquery.min.js"></script>
		<script type="text/javascript" src="js/echarts.min.js"></script>
		<script type="text/javascript" src="js/china.js"></script>
		<script type="text/javascript" src="js/vue.min.js"></script>
		<script type="text/javascript" src="js/map.js"></script>
		<script type="text/javascript" src="js/times.js"></script>
		<script type="text/javascript" src="js/DTU.js"></script>
		<script type="text/javascript" src="js/PLC.js"></script>
		<script type="text/javascript" src="js/online.js"></script>
		<script type="text/javascript" src="js/industry.js"></script>
		<script type="text/javascript" src="js/data.js"></script>
<!-- 		<script type="text/javascript" src="js/index.js"></script> -->
		<script type="text/javascript" src="js/history.js"></script>
		<script type="text/javascript" src="js/warn.js"></script>
	    <script type="text/javascript" src="js/page.js"></script>
	</body>
</html>

page. js

var page_data = {
	key: null,
	pointId: null,

	limit: 6,
	total: 0, //總條數
	pageIndex: 1, //第x頁
	totalPage: 0, // 總共頁數,
	activatePage: 1, //激活頁 默認為1
	currentPage: 1, //當前頁數 ,默認為1
	pagelist: 7, //分頁按鈕個數
	pageSize: 10, // 每頁顯示數量
	mid: 3, //點擊按鈕 分頁按鈕重新渲染時的位置 一般 是 pagelist /2 居中
	factoryHeader: [{
			"categories": "站點名"
		},
		{
			"categories": "企業名"
		},
		{
			"categories": "狀態"
		},
		{
			"categories": "操作"
		}
	],
	factory: [],
	timer: null //定時器
};

var page_vue = new Vue({
	el: '#page',
	data: page_data,
	beforeCreate: () => {
		// this.send();

		console.log("創建前page_data")
	},
	created: () => {


		// this.dtu();
		console.log("創建完成page_data")
	},
	beforeMount: () => {

	},
	mounted() {
		this.timer = setInterval(() => {
			setTimeout(this.getCurrentPageData(), 0)
		}, 1000 * 10)

		console.log("掛載完成page_data:");

	},
	beforeUpdate() {


		console.log('=即將更新渲染page_data=');
	},
	destroyed() {
		clearInterval(this.timer);
		this.timer = null;
	},
	watch: {},
	methods: {

		/* 監測列表 */
		getCurrentPageData: function() {
			axios({
					headers: {
						'Content-Type': 'application/json'
					},
					async: true,
					method: 'post',
					url: 'https://www.shbykj.top/bi/monitor/data',
					data: {
						'page': page_vue.$data.currentPage,
						'limit': page_vue.$data.limit,
					}
				})
				.then(function(res) {
					console.log(res.data.data);
					if (res.data.data) {
						page_vue.$data.factory = res.data.data.data
						page_vue.$data.total = res.data.data.total

						console.log(".this.total" + page_vue.$data.total)
						let begin = (page_vue.$data.currentPage - 1) * page_vue.$data.pageSize;
						let end = page_vue.$data.currentPage * page_vue.$data.pageSize;
						this.mid = Math.floor(page_vue.$data.pagelist / 2);
						//這里自己diy請求數據

						console.log("dataListLength總條數::::::" + page_vue.$data.total)

						console.log("pageSize每頁條數::::::" + page_vue.$data.limit)
						//總頁數
						page_vue.$data.totalPage = page_vue.$data.total % page_vue.$data.limit == 0 ? page_vue.$data.total / page_vue
							.$data.limit : Math.floor(page_vue.$data.total /
								page_vue.$data.limit) + 1
						console.log("totalPage總頁數:" + page_vue.$data.totalPage)
					}
				})
				.catch(function(error) {
					console.log("大屏監控列表查詢異常" + error);

				});
		},

		// 設置當前頁面數據,對數組操作的截取規則為[0~9],[10~20]...,
		// 當currentPage為1時,我們顯示(0*pageSize+1)-1*pageSize,當currentPage為2時,我們顯示(1*pageSize+1)-2*pageSize...



		//上一頁
		prevPage() {
			console.log(this.currentPage);
			if (this.currentPage === 1) {
				return false;
			} else {
				this.currentPage--;
				if (this.activatePage !== 1) {
					if (this.currentPage <= (this.totalPage - this.pagelist + this.mid)) {
						this.activatePage = this.currentPage - this.mid;
					}
				}

				this.getCurrentPageData();
			}
		},
		// 下一頁
		nextPage() {

			if (this.currentPage === this.totalPage) {
				return false;
			} else {
				if (this.activatePage !== this.totalPage - this.pagelist + 1) {
					if (this.currentPage >= (this.pagelist - this.mid)) {
						this.activatePage = this.currentPage - this.mid + 1;
					}
				}
				this.currentPage++;

				this.getCurrentPageData();
			}
		},
		selectPage(event, msg) {
			//計算 是往前還是往后移動
			let gap = (this.activatePage + msg - 1) - this.currentPage;

			//把 當前頁更新
			this.currentPage = this.activatePage + msg - 1;
			if (this.currentPage > this.totalPage) {
				this.currentPage = this.totalPage;
			}
			if (this.currentPage < 1) {
				this.currentPage = 1;
			}
			//如果是 往前移動 需要 判斷兩種情況 第一種 如果移動到的下一步 加上 顯示的頁碼按鈕數 超出了 總頁碼數
			//那么 我們就 把 頁碼按鈕的起始更新為 頁碼數 - 頁碼按鈕顯示數 + 1
			//如果小于等于 那么把 頁碼按鈕更新為點擊的頁碼按鈕
			if (gap > 0 && (this.currentPage + this.pagelist - 1) > this.totalPage) {
				this.activatePage = this.totalPage - this.pagelist + 1;
			} else if (gap > 0 && (this.currentPage + this.pagelist - 1) <= this.totalPage) {
				//對 最小需要調整按鈕的邊界進行判斷
				if (this.currentPage >= (this.pagelist - this.mid)) {
					this.activatePage = this.currentPage - this.mid;
				}

			}


			//和上面 一樣 我們需要判斷 點擊分頁按鈕的 索引  如果點擊按鈕的數 - 分頁按鈕的個數  小于0了 那我們 把 分頁按鈕其實位置改成0
			//否則的 話 就直接 更新成 點擊按鈕的索引
			if (gap < 0 && (this.currentPage - this.pagelist + 1) <= 1) {
				this.activatePage = 1;

			} else if (gap < 0 && (this.currentPage - this.pagelist + 1) > 1) {
				//對 最大需要調整按鈕的邊界進行判斷
				if (this.currentPage <= (this.totalPage - this.pagelist + this.mid)) {
					this.activatePage = this.currentPage - this.mid;
				}



			}
			var el = event.currentTarget;
			this.getCurrentPageData();

		}
	}

})

結構

以上就是HTML+VUE分頁實現炫酷物聯網大屏功能的詳細內容,更多關于html分頁大屏的資料請關注腳本之家其它相關文章!

標簽:崇左 河池 北海 眉山 營口 阜陽 晉中 青海

巨人網絡通訊聲明:本文標題《HTML+VUE分頁實現炫酷物聯網大屏功能》,本文關鍵詞  HTML+VUE,分頁,實現,炫酷,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《HTML+VUE分頁實現炫酷物聯網大屏功能》相關的同類信息!
  • 本頁收集關于HTML+VUE分頁實現炫酷物聯網大屏功能的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    91精品黄色片免费大全| 高清日韩电视剧大全免费| 亚洲国产精品成人综合| 日韩无一区二区| 91精品国产综合久久婷婷香蕉| 色狠狠综合天天综合综合| 成人精品视频.| 91日韩精品一区| 91黄色免费网站| 欧美日韩亚洲综合一区| 91精品在线观看入口| 欧美一级二级三级蜜桃| 亚洲精品在线三区| 中文在线一区二区| 国产精品久99| 亚洲国产精品久久艾草纯爱| 亚洲va欧美va天堂v国产综合| 亚洲一区二区在线免费观看视频 | av男人天堂一区| 91色视频在线| 欧美日韩一二三区| 久久免费的精品国产v∧| 欧美经典三级视频一区二区三区| 国产精品女人毛片| 亚洲电影一级片| 国产一区二区三区免费看| 99国产欧美久久久精品| 欧美日韩国产系列| 久久久一区二区三区| 亚洲欧美在线另类| 男女视频一区二区| 成人听书哪个软件好| 欧美三级资源在线| 欧美国产乱子伦| 日本伊人色综合网| 不卡的av网站| 日韩一二三区视频| 亚洲天堂免费看| 精品系列免费在线观看| 色婷婷激情久久| 国产欧美一区二区三区沐欲 | 国产亚洲人成网站| 亚洲精品国产一区二区精华液 | 成人国产亚洲欧美成人综合网| 在线亚洲人成电影网站色www| 欧美一区二区三区四区久久| 国产精品伦理在线| 日本麻豆一区二区三区视频| 91在线免费看| 精品久久久影院| 亚洲成人动漫精品| 色一区在线观看| 国产欧美日本一区二区三区| 亚洲成人精品一区二区| 91论坛在线播放| 国产精品美女一区二区| 美女视频免费一区| 在线不卡欧美精品一区二区三区| 日韩一区欧美一区| 国产成人在线网站| 亚洲精品在线免费观看视频| 日本女优在线视频一区二区 | 亚洲成人免费看| 色猫猫国产区一区二在线视频| 久久色在线观看| 精品在线观看免费| 欧美不卡视频一区| 韩国毛片一区二区三区| 精品少妇一区二区三区视频免付费 | 麻豆精品一区二区三区| 欧美日韩国产色站一区二区三区| 亚洲精品乱码久久久久| 一本一道综合狠狠老| 国产精品护士白丝一区av| 国产福利不卡视频| 久久亚洲一区二区三区四区| 久久精品国产99国产| 欧美一区二区三区在| 男人的天堂久久精品| 欧美一级黄色大片| 国产原创一区二区| 国产亲近乱来精品视频| eeuss鲁片一区二区三区| 欧美国产精品一区二区三区| 成人黄页在线观看| 亚洲视频一区二区在线观看| 一本色道a无线码一区v| 亚洲男人电影天堂| 欧美日韩国产小视频在线观看| 日韩和欧美一区二区三区| 欧美xxx久久| 国产成人精品免费| 亚洲精品中文在线| 欧美久久久久免费| 裸体一区二区三区| 国产日产精品一区| 欧美性生活影院| 麻豆精品在线视频| 中文字幕视频一区二区三区久| 99这里都是精品| 五月天婷婷综合| 337p粉嫩大胆噜噜噜噜噜91av| 国产91清纯白嫩初高中在线观看| 国产精品久久久久久亚洲毛片| 色综合一区二区| 精品一区二区三区视频| 欧美激情在线看| 欧美日韩情趣电影| 国产在线视视频有精品| 国产精品久久久久一区| 欧美精品久久久久久久多人混战| 国内精品第一页| 亚洲国产成人va在线观看天堂| 欧美成人猛片aaaaaaa| 一本大道久久a久久综合婷婷| 欧美aaaaa成人免费观看视频| 亚洲欧洲日产国产综合网| 555www色欧美视频| 成人ar影院免费观看视频| 日韩电影一二三区| 一区二区三区加勒比av| 国产精品萝li| 久久众筹精品私拍模特| 欧美电影在线免费观看| 色丁香久综合在线久综合在线观看| 九九热在线视频观看这里只有精品| 一区二区在线观看视频| 欧美国产在线观看| 亚洲精品一区二区三区香蕉| 欧美私人免费视频| 91蜜桃婷婷狠狠久久综合9色| 国产一区二区伦理片| 美脚の诱脚舐め脚责91| 日韩经典中文字幕一区| 亚洲一级片在线观看| 亚洲图片你懂的| 国产精品久久久久影院色老大| 欧美成人aa大片| 日韩免费一区二区三区在线播放| 欧美影院一区二区| 色婷婷综合久久久中文一区二区| 国产99久久精品| 国产伦精品一区二区三区免费迷| 麻豆成人91精品二区三区| 琪琪久久久久日韩精品| 日本亚洲欧美天堂免费| 三级成人在线视频| 蜜臂av日日欢夜夜爽一区| 美洲天堂一区二卡三卡四卡视频| 日本中文在线一区| 久热成人在线视频| 精品在线免费视频| 国产精品自拍一区| 亚洲另类一区二区| 一区在线中文字幕| 亚洲精品乱码久久久久久久久 | 制服丝袜亚洲播放| 91精品国产综合久久久久久久| 欧美在线|欧美| 欧美色国产精品| 91精品国产综合久久香蕉的特点 | 免费日韩伦理电影| 国产一区二区女| 国产精品一区二区不卡| 高清不卡在线观看av| www.亚洲国产| 欧美唯美清纯偷拍| 日韩欧美国产一区二区在线播放 | 国产成人综合在线观看| av一区二区不卡| 欧美精品一二三| 久久尤物电影视频在线观看| 国产精品网站在线| 一区二区三区精品视频| 免费成人在线影院| 白白色亚洲国产精品| 欧美日韩精品一区二区天天拍小说| 欧美变态tickling挠脚心| 国产精品久久一级| 亚瑟在线精品视频| 成人av动漫在线| 欧美一级搡bbbb搡bbbb| 国产精品伦理在线| 奇米影视7777精品一区二区| 国产成人av影院| 3d动漫精品啪啪一区二区竹菊| 欧美激情一区二区三区不卡| 亚洲一区二区黄色| 国产在线精品一区在线观看麻豆| 91小视频免费观看| 久久综合国产精品| 亚洲国产精品久久不卡毛片| 国产一区二区伦理片| 欧美日韩中文字幕精品| 国产精品国产三级国产aⅴ原创| 亚洲国产精品久久久久婷婷884| 国产福利91精品一区| 日韩精品专区在线影院重磅| 亚洲在线免费播放| 99综合电影在线视频|