From 42dd537a52e9886fdcb1f3ee4ee14f19ee46933c Mon Sep 17 00:00:00 2001 From: whycq <913841844@qq.com> Date: 星期六, 07 十月 2023 21:49:27 +0800 Subject: [PATCH] # --- pages/common/data-list/dataDetail.vue | 100 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 99 insertions(+), 1 deletions(-) diff --git a/pages/common/data-list/dataDetail.vue b/pages/common/data-list/dataDetail.vue index 02409e3..fd981f1 100644 --- a/pages/common/data-list/dataDetail.vue +++ b/pages/common/data-list/dataDetail.vue @@ -1,8 +1,106 @@ <template> + <view> + <view class="main" v-for="(it,i) in dataList" :key="i"> + <view class="main-left">{{it.key}}</view> + + <view class="main-right" + v-show="!it.type"> + {{it.value}} + </view> + + <input class="main-right" + v-show="it.type == 'input'" + type="text" + v-model="it.value" + > + <view class="main-right dis-center" v-show="it.type == 'number-box'" @click="numChange(i)"> + <uni-number-box + color="#747474" + v-show="it.type == 'number-box'" + :value="it.value" + :max="99999999" + :step='1' + @change="changeValue" + /> + </view> + + </view> + + <button @click="back">back</button> + </view> </template> <script> + export default { + data() { + return { + dataList: [ + {key: '鍟嗗搧缂栫爜',value: 'fbr3dasdasd242fbr3dasdasd242fbr3dasdasd242fbr3dasdasd242fbr2'}, + {key: '鎵瑰彿',value: '20231006',type: 'input'}, + {key: '鏁伴噺',value: 200,type: 'number-box'}, + ], + baseIP:'', + basePORT:'', + index: 0, + val: 0, + } + }, + onLoad(option) { + let that = this + // #ifdef APP-NVUE + const eventChannel = this.$scope.eventChannel; // 鍏煎APP-NVUE + // #endif + // #ifndef APP-NVUE + const eventChannel = this.getOpenerEventChannel(); + // #endif + + // 鐩戝惉acceptDataFromOpenerPage浜嬩欢锛岃幏鍙栦笂涓�椤甸潰閫氳繃eventChannel浼犻�佸埌褰撳墠椤甸潰鐨勬暟鎹� + eventChannel.on('mat', function(data) { + that.dataList = data.data + }) + + + }, + methods: { + numChange(i) { + this.dataList[i].value = this.val + }, + changeValue(value) { + this.val = value + }, + back() { + this.getOpenerEventChannel().emit('dataList', {data: this.dataList}); + uni.navigateBack({ + + }) + } + } + } </script> -<style> +<style scoped> + .main { + display: flex; + border-bottom: 1px solid #333; + min-height: 70rpx; + align-items: center; + margin-left: 8px; + padding: 8rpx; + } + .main-left { + width: 140rpx; + text-align: right; + } + .main-right { + flex: 1; + background-color: aquamarine; + margin-left: 8rpx; + display: flex; + flex-wrap: wrap; + /* word-wrap: break-word; */ + word-break: break-all; + } + .dis-center { + justify-content: center; + } </style> \ No newline at end of file -- Gitblit v1.9.1