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 | 80 ++++++++++++++++++++++++++++++++++----- 1 files changed, 69 insertions(+), 11 deletions(-) diff --git a/pages/common/data-list/dataDetail.vue b/pages/common/data-list/dataDetail.vue index 4feda4c..fd981f1 100644 --- a/pages/common/data-list/dataDetail.vue +++ b/pages/common/data-list/dataDetail.vue @@ -1,20 +1,48 @@ <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 { - mat: { - matnr: null, - maktx: null, - specs: null, - batch: null, - orderNo: null, - anfme: 0, - }, + dataList: [ + {key: '鍟嗗搧缂栫爜',value: 'fbr3dasdasd242fbr3dasdasd242fbr3dasdasd242fbr3dasdasd242fbr2'}, + {key: '鎵瑰彿',value: '20231006',type: 'input'}, + {key: '鏁伴噺',value: 200,type: 'number-box'}, + ], baseIP:'', basePORT:'', + index: 0, + val: 0, } }, onLoad(option) { @@ -28,14 +56,20 @@ // 鐩戝惉acceptDataFromOpenerPage浜嬩欢锛岃幏鍙栦笂涓�椤甸潰閫氳繃eventChannel浼犻�佸埌褰撳墠椤甸潰鐨勬暟鎹� eventChannel.on('mat', function(data) { - console.log(data); + that.dataList = data.data }) }, methods: { + numChange(i) { + this.dataList[i].value = this.val + }, + changeValue(value) { + this.val = value + }, back() { - this.getOpenerEventChannel().emit('matList', {data: this.mat}); + this.getOpenerEventChannel().emit('dataList', {data: this.dataList}); uni.navigateBack({ }) @@ -44,5 +78,29 @@ } </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