From 40711118c33369ccad7ceda0fdd729bd9f117f65 Mon Sep 17 00:00:00 2001
From: loulijun2021 <1694218219@qq.com>
Date: 星期六, 22 十月 2022 14:03:11 +0800
Subject: [PATCH] 1.安灯响应静态实现

---
 pages/adgl/adxy.html |  109 +++++++++++++++++++++---------------------------------
 1 files changed, 43 insertions(+), 66 deletions(-)

diff --git a/pages/adgl/adxy.html b/pages/adgl/adxy.html
index d226db5..3deb81d 100644
--- a/pages/adgl/adxy.html
+++ b/pages/adgl/adxy.html
@@ -113,7 +113,8 @@
 						res.data.forEach(i => {
 							children.push({
 								typecode: i.typecode,
-								typename: i.typename
+								typename: i.typename,
+								isTrue: false
 							})
 						})
 
@@ -132,7 +133,7 @@
 						// 	}
 						// })
 
-						console.log(cneterContent, 1)
+						console.log(JSON.stringify(topContent), 1)
 
 						falseArray.push({
 							id: '1'
@@ -149,8 +150,8 @@
 		</script>
 
 	</head>
-	<!-- <body onload="scaned('SB001')"> -->
-	<body>
+	<body onload="scaned('SB001')">
+		<!-- <body> -->
 		<div id="app">
 
 			<div class="body">
@@ -229,13 +230,13 @@
 
 
 						<div style="padding: 10px;display: flex;flex-direction: column"
-							v-for="(item,index) in topContent[0].children">
+							v-for="(item,index) in topContent[topContent.map(i => i.eqp_code).indexOf(radioValue)].children">
 							<!-- v-for="(item,index) in centerContent"> -->
 
 							<div style="display: flex;justify-content: space-between;align-items: center;">
 								<div style="margin-left: 10px;">{{item.typename}}</div>
 								<div style="margin-right: 10px;">
-									<van-switch size="24" v-model="item.typecode" @change='val=>switchChange(val,item)'
+									<van-switch size="24" v-model="item.isTrue" @change='val=>switchChange(val,item)'
 										active-color="#ee0a24" inactive-color="#dcdee0" />
 								</div>
 							</div>
@@ -319,74 +320,50 @@
 					this.$forceUpdate()
 				},
 				submit() {
-					setTimeout(() => {
-						const data = {
-							username: localStorage.getItem('username'),
-							eqpcode: topContent.find(i => i.code === radioValue).code,
-							wkshpcode: topContent.find(i => i.code === radioValue).wksp_code
+					const data = {
+						username: localStorage.getItem('username'),
+						eqpcode: topContent.find(i => i.eqp_code === radioValue).eqp_code,
+						// wkshpcode: topContent.find(i => i.code === radioValue).wksp_code
+					}
+
+
+					const DATA = topContent.find(i => i.eqp_code === radioValue).children.map(r => {
+						if (r.isTrue) {
+							return {
+								code: r.typecode,
+								name: r.typename
+							}
 						}
-						const DATA = []
+					})
+					console.log(data, DATA)
+					console.log(data, DATA.filter(i=>i!==undefined))
 
-
-
-						submitIsDisabled = true
-						// falseArray.push({
-						// 	id: '1'
-						// })
-						this.$forceUpdate()
-						post('AppDeviceManage/AppDeviceAnDengCallSave' + formatParams(data), DATA).then(
-							res => {
-								if (res.code === '200') {
-									vant.Notify({
-										type: 'primary',
-										message: '鎻愪氦鎴愬姛锛�'
-									})
-									topContent.forEach((r, i) => {
-										if (r.code === radioValue) {
-											topContent.splice(i, 1)
-										}
-									})
-									if (topContent.length >= 1) {
-										radioValue = topContent[0].code
-										this.topContentClick(radioValue)
+					submitIsDisabled = true
+					this.$forceUpdate()
+					post('AppDeviceManage/AppDeviceAnDengLampResponseSave' + formatParams(data), DATA.filter(i=>i!==undefined)).then(
+						res => {
+							if (res.code === '200') {
+								vant.Notify({
+									type: 'primary',
+									message: '鎻愪氦鎴愬姛锛�'
+								})
+								topContent.forEach((r, i) => {
+									if (r.eqp_code === radioValue) {
+										topContent.splice(i, 1)
 									}
-
-									submitIsDisabled = false
-									this.$forceUpdate()
+								})
+								if (topContent.length >= 1) {
+									radioValue = topContent[0].eqp_code
 								}
-							})
-					}, 100)
-
+								submitIsDisabled = false
+								this.$forceUpdate()
+							}
+						})
+						
 				},
 				topContentClick(code) {
-
-					// 鏄庡ぉ鐮旂┒涓�涓�  鍒楄〃閫夐」鍒囨崲闂
-
 					radioValue = code
-					// this.$forceUpdate()
-
-					// console.log(JSON.stringify(radioValue), JSON.stringify(topContent))
-					let children = []
-					topContent.find(i => i.eqp_code === radioValue).forEach(i => {
-						children.push({
-							typecode: i.typecode,
-							typename: i.typename
-						})
-					})
-
-
-					topContent.unshift({
-						eqp_code: res.data[0].eqp_code,
-						eqp_name: res.data[0].eqp_name,
-						org_name: res.data[0].org_name,
-						children
-					})
-
-					console.log(JSON.stringify(topContent))
-
 					this.$forceUpdate()
-
-
 				},
 
 

--
Gitblit v1.9.3