From 0b27b9263ce721844d124ec4541a83b0f6db6c13 Mon Sep 17 00:00:00 2001
From: YYC <1833023622@qq.com>
Date: 星期一, 19 六月 2023 10:46:26 +0800
Subject: [PATCH] 电子巡更

---
 igds-app/js/admin/device-temp.js |  237 +++++++++++++++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 213 insertions(+), 24 deletions(-)

diff --git a/igds-app/js/admin/device-temp.js b/igds-app/js/admin/device-temp.js
index def7a1c..de8011a 100644
--- a/igds-app/js/admin/device-temp.js
+++ b/igds-app/js/admin/device-temp.js
@@ -1,6 +1,8 @@
 var targetStatus;
 var targetModel;
 var targetTemp;
+var deviceData;
+//绌鸿皟鎺у埗
 var data = {
 	"interfaceId": "5403",
 	"outId": "10403",
@@ -9,7 +11,7 @@
 	"data": {
 		"deptId": "",
 		"depotId": "",
-		"type": "",
+		"type": "05",
 		"passCode": "",
 		"serId": "",
 		"targetStatus": "",
@@ -18,39 +20,65 @@
 		"name": ""
 	}
 };
+//璁惧鍒楄〃 - 绌鸿皟
+var data1 = {
+	"interfaceId": "5401",
+	"outId": "10401",
+	"reqDateTime": new Date(),
+	"tokenAuth": "",
+	"data": {
+		"deptId": "",
+		"depotId": "",
+		"type": "05",
+	}
+};
+
 function init() {
 
 	var user = JSON.parse(localStorage.getItem('user'));
 	var selectDeptId = JSON.parse(localStorage.getItem('selectDeptId'));
 	url = user.url + "/api-phone/v35/gateway";
 	data.tokenAuth = user.tokenAuth;
-	data.deptId = user.deptId;
-	//鏀瑰彉寮�鍏崇殑榛樿鍊�
-	// document.getElementById("vibrationSwitch").classList.add('mui-active');
-	//璁剧疆寮�鍏崇殑榛樿鍊�
-	data.data.targetStatus = 'CLOSE'
+	data.data.deptId = user.deptId;
+	data1.tokenAuth = user.tokenAuth;
+	data1.data.deptId = user.deptId;
 	//鑾峰彇浠庝笂涓�涓〉闈紶閫掔殑鏁版嵁
 	var self = plus.webview.currentWebview();
 	data.data.depotId = self.depotId
+	data1.data.depotId = self.depotId
 	// depotType = self.depotType
 	// depotName = self.depotName
+	getDeviceList();
 }
 
-//鐩戝惉寮�鍏崇姸鎬�
-document.getElementById("vibrationSwitch").addEventListener("toggle", function(event) {
-	if (event.detail.isActive) {
-		targetStatus = 'OPEN';
-		data.data.targetStatus = targetStatus;
-		console.log("浣犲惎鍔ㄤ簡寮�鍏�");
-	} else {
-		targetStatus = 'CLOSE';
-		data.data.targetStatus = targetStatus;
-		console.log("浣犲叧闂簡寮�鍏�");
-	}
-})
+//鑾峰彇璁惧鍒楄〃锛堢┖璋冿級
+function getDeviceList() {
+	mui.ajax(url, {
+		type: "POST",
+		dataType: "json",
+		crossDomain: true,
+		contentType: "application/json;charset=utf-8",
+		data: JSON.stringify(data1),
+		success: function(result) {
+			if (result.code == "0000") {
+				deviceData = result.data;
+				renderDevice();
+			} else {
+				mui.toast(result.msg);
+				renderDevice();
+			}
+		},
+		error: function() {
+			mui.alert("绯荤粺绻佸繖,璇烽噸璇曪紒", "鎻愮ず", ["纭畾"], function() {}, "div")
+		}
+	})
+
+}
+
 
 //娓╂帶绠$悊
-function setTemp(){
+function setTemp() {
+	console.log(JSON.stringify(data.data))
 	mui.ajax(url, {
 		type: "POST",
 		dataType: "json",
@@ -62,13 +90,117 @@
 				mui.toast(result.msg);
 			} else {
 				mui.toast(result.msg);
-				console.log(JSON.stringify(result))
 			}
 		},
 		error: function() {
 			mui.alert("绯荤粺绻佸繖,璇烽噸璇曪紒", "鎻愮ず", ["纭畾"], function() {}, "div")
 		}
 	})
+}
+//娓叉煋椤甸潰
+function renderDevice() {
+	var html = '';
+	if (deviceData) {
+		var deviceList = deviceData.listDevice
+		if (deviceList && deviceList.length > 0) {
+			var frontList = [];
+			var backList = [];
+			var leftList = [];
+			var rightList = [];
+			$.each(deviceList, function(index, item) {
+				if (item.location == '01') {
+					frontList.push(item)
+				} else if (item.location == '02') {
+					backList.push(item)
+				} else if (item.location == '03') {
+					leftList.push(item)
+				} else if (item.location == '04') {
+					rightList.push(item)
+				}
+			})
+			if (frontList && frontList.length > 0) {
+				html += '<div class="m-tf"><div class="g-tittf1">浠撳簱姝i潰</div><ul class="ul-listmana1 ullisttf1">';
+				$.each(frontList, function(index, item) {
+					targetStatus = item.status
+					html += '<li><div class="con myfancy" passCode="' + item.passCode + '" serId="' +
+						item.serId + '" targetStatus="' + item.status + '" name="' + item.name +
+						'" data-win="#win_kt"><div class="pic pic2"><img src="images/e1.png"></div>';
+					if (targetStatus == 'OPEN') {
+						html += '<div class="info out" style="background-image: url(images/e8.png);">' +
+							item.name + '</div>'
+					} else {
+						html += '<div class="info out" style="background-image: url(images/e9.png);">' +
+							item.name + '</div>'
+					}
+					html += '</div></div></li>'
+
+				})
+				html += '</ul></div>'
+			}
+			if (backList && backList.length > 0) {
+				html += '<div class="m-tf"><div class="g-tittf1">浠撳簱鍙嶉潰</div><ul class="ul-listmana1 ullisttf1">';
+				$.each(backList, function(index, item) {
+					targetStatus = item.status
+					html += '<li><div class="con myfancy" passCode="' + item.passCode + '" serId="' +
+						item.serId + '" targetStatus="' + item.status + '" name="' + item.name +
+						'" data-win="#win_kt"><div class="pic pic2"><img src="images/e1.png"></div>';
+					if (targetStatus == 'OPEN') {
+						html += '<div class="info out" style="background-image: url(images/e8.png);">' +
+							item.name + '</div>'
+					} else {
+						html += '<div class="info out" style="background-image: url(images/e9.png);">' +
+							item.name + '</div>'
+					}
+					html += '</div></div></li>'
+
+				})
+				html += '</ul></div>'
+			}
+			if (leftList && leftList.length > 0) {
+				html += '<div class="m-tf"><div class="g-tittf1">浠撳簱宸︿晶闈�</div><ul class="ul-listmana1 ullisttf1">';
+				$.each(leftList, function(index, item) {
+					targetStatus = item.status
+					html += '<li><div class="con myfancy" passCode="' + item.passCode + '" serId="' +
+						item.serId + '" targetStatus="' + item.status + '" name="' + item.name +
+						'" data-win="#win_kt"><div class="pic pic2"><img src="images/e1.png"></div>';
+					if (targetStatus == 'OPEN') {
+						html += '<div class="info out" style="background-image: url(images/e8.png);">' +
+							item.name + '</div>'
+					} else {
+						html += '<div class="info out" style="background-image: url(images/e9.png);">' +
+							item.name + '</div>'
+					}
+					html += '</div></div></li>'
+
+				})
+				html += '</ul></div>'
+			}
+			if (rightList && rightList.length > 0) {
+				html += '<div class="m-tf"><div class="g-tittf1">浠撳簱鍙充晶闈�</div><ul class="ul-listmana1 ullisttf1">';
+				$.each(rightList, function(index, item) {
+					targetStatus = item.status
+					html += '<li><div class="con myfancy" passCode="' + item.passCode + '" serId="' +
+						item.serId + '" targetStatus="' + item.status + '" name="' + item.name +
+						'" data-win="#win_kt"><div class="pic pic2"><img src="images/e1.png"></div>';
+					if (targetStatus == 'OPEN') {
+						html += '<div class="info out" style="background-image: url(images/e8.png);">' +
+							item.name + '</div>'
+					} else {
+						html += '<div class="info out" style="background-image: url(images/e9.png);">' +
+							item.name + '</div>'
+					}
+					html += '</div></div></li>'
+
+				})
+				html += '</ul></div>'
+			}
+		} else {
+		html += '<div class="m-tf"><div class="g-tittf1" style="text-align: center;font-size: 20px;color:#dd524d">鏆傛棤鏁版嵁</div></div>';
+		}
+	} else {
+html += '<div class="m-tf"><div class="g-tittf1" style="text-align: center;font-size: 20px;color:#dd524d">鏆傛棤鏁版嵁</div></div>';
+	}
+	$("#recordList").html(html);
 }
 
 var slider = mui(".mui-slider");
@@ -83,20 +215,77 @@
 	})
 })
 
+//鐩戝惉寮�鍏崇姸鎬�
+document.getElementById("vibrationSwitch").addEventListener("toggle", function(event) {
+	if (event.detail.isActive) {
+		targetStatus = 'OPEN';
+		data.data.targetStatus = targetStatus;
+		console.log("浣犲惎鍔ㄤ簡寮�鍏�");
+	} else {
+		targetStatus = 'CLOSE';
+		data.data.targetStatus = targetStatus;
+		console.log("浣犲叧闂簡寮�鍏�");
+	}
+})
 //绌鸿皟鎿嶄綔
 mui(".mui-scroll-wrapper").on("tap", ".m-tf ul li .con", function() {
-	$('.m-pop').css('display', 'flex');
 
+	targetStatus = this.getAttribute("targetStatus")
+	data.data.targetStatus = targetStatus
+	var html = '';
+	if (targetStatus == 'OPEN') {
+		document.getElementById("vibrationSwitch").classList.add('mui-active');
+		$('.mui-switch-handle').css("-webkit-transform", "translate3d(16px, 0, 0)");
+		console.log("寮�")
+	} else if (targetStatus == 'CLOSE') {
+		document.getElementById("vibrationSwitch").classList.remove('mui-active');
+		$('.mui-switch-handle').css("-webkit-transform", "translate3d(0, 0, 0)");
+		console.log("鍏�")
+	}
+
+	var passCode = this.getAttribute("passCode");
+	var serId = this.getAttribute("serId");
+	var name = this.getAttribute("name");
+	data.data.passCode = passCode;
+	data.data.serId = serId;
+	data.data.name = name;
+	$('.m-pop').css('display', 'flex');
 });
+
+//绌鸿皟妯″紡閫夋嫨
+mui(".m-pop").on("tap", ".inner .group .val", function() {
+	var modelPicker = new mui.PopPicker();
+	modelPicker.setData([{
+		value: "HEATING",
+		text: "鍒剁儹"
+	}, {
+		value: "01-REFRIGERATION",
+		text: "鍒跺喎"
+	}, {
+		value: "02-AERATION",
+		text: "閫氶"
+	}, {
+		value: "DEHU",
+		text: "闄ゆ箍"
+	}])
+	modelPicker.show(function(selectItems) {
+		targetModel = selectItems[0].value;
+		document.getElementById("targetModel").innerText = selectItems[0].text
+	})
+});
+
+//纭畾鎸夐敭锛屾妸閫夌殑鍙傛暟浼犵粰鍚庣
 mui(".m-pop").on("tap", ".inner .confirm", function() {
 	var id = this.getAttribute("id");
-	targetModel = document.getElementById("targetModel").value;
 	targetTemp = document.getElementById("range").value;
 	data.data.targetModel = targetModel;
 	data.data.targetTemp = targetTemp
-	console.log(JSON.stringify(data.data))
-	// setTemp();
+	setTemp();
 	closePop();
+	document.getElementById("range").value = 17
+	$('.subbar').css({
+		width: ((17 - 9) / 16) * 100 + '%'
+	})
 });
 //鍏抽棴寮圭獥
 function closePop() {

--
Gitblit v1.9.3