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