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