From 9ab6b38c098f857f2ce0772693142c930e4f9b6d Mon Sep 17 00:00:00 2001 From: whycq <913841844@qq.com> Date: 星期六, 30 三月 2024 10:44:03 +0800 Subject: [PATCH] # --- pages/component/demo.vue | 114 +++++++++++++++++++++++++++++++++++++++++++++------------ 1 files changed, 90 insertions(+), 24 deletions(-) diff --git a/pages/component/demo.vue b/pages/component/demo.vue index 81b4618..f4e6e87 100644 --- a/pages/component/demo.vue +++ b/pages/component/demo.vue @@ -2,7 +2,7 @@ <view> <z-input v-for="it in zInputList" :desc="it.desc" :btn="it.btn" :btn-name="it.btnName" v-model="it.val" - :lenCheck="it.lenCheck" :focus="it.focus" @clickBtn='entry(it.name)'> + :lenCheck="it.lenCheck" :focus="it.focus" @clickBtn='entry(it.name)' @input='input'> </z-input> <view>杈撳叆妗�1</view> <view>{{zInputList[0].val}}</view> @@ -17,7 +17,19 @@ <hr> - <z-data-list class="data-list" v-for="it in zDataList" @goDetail='goDetail' :list="it" :keyName="zDataKey"></z-data-list> + <z-data-list class="data-list" + v-for="(it,i) in zDataList" + :key="i" + :list="it.detl" + :index="i+1" + @goDetail='goDetail(it.detl,i)' + + ></z-data-list> + + + <button @click="add">add</button> + + <hr> <!-- 鍨珮 --> <view style="height: 100rpx;"></view> @@ -25,6 +37,7 @@ </template> <script> + import addMat from '../api/addMat.js' export default { data() { return { @@ -36,38 +49,70 @@ zDataList: [ { detl: [ - {key: '鍟嗗搧鐮�',value: '3CPPJ.B.GMB.LZ.QBY4-10/15P316LL'}, - {key: '鍟嗗搧鍚嶇О',value: '涓嶉攬閽㈢珛鏌�'}, - {key: '瑙勬牸',value: 'QBY4-10/15P316LLZ'}, - {key: '鏁伴噺',value: 10}, - ], + {key: '鍟嗗搧鐮�',value: 'LSH90152025',valText: 'val-text'}, + {key: '鍟嗗搧鍚嶇О',value: '灏奸緳澶达紙鐏扮櫧锛�5.2x25'}, + {key: '瑙勬牸',value: '700*699*80'}, + {key: '鎵瑰彿',value: '20231007204944',type: 'input'}, + {key: '鏁伴噺',value: 951326478,type: 'number-box',valText: 'val-num'}, + {key: '搴忓彿',value: 1}, + ] }, { detl: [ - {key: '鍟嗗搧鐮�',value: '3CPPJ.B.GMB.LZ.'}, - {key: '鍟嗗搧鍚嶇О',value: '绔嬫煴'}, - {key: '瑙勬牸',value: '15P316LLZ'}, - {key: '鏁伴噺',value: 8}, - ], + {key: '鍟嗗搧鐮�',value: 'LSH90152025',valText: 'val-text'}, + {key: '鍟嗗搧鍚嶇О',value: '灏奸緳澶达紙鐏扮櫧锛�5.2x25'}, + {key: '瑙勬牸',value: '700*699*80'}, + {key: '鎵瑰彿',value: '20231007204944',type: 'input'}, + {key: '鏁伴噺',value: 951326478,type: 'number-box',valText: 'val-num'}, + {key: '搴忓彿',value: 2}, + ] + }, + { + detl: [ + {key: '鍟嗗搧鐮�',value: 'LSH90152025',valText: 'val-text'}, + {key: '鍟嗗搧鍚嶇О',value: '灏奸緳澶达紙鐏扮櫧锛�5.2x25'}, + {key: '瑙勬牸',value: '700*699*80'}, + {key: '鎵瑰彿',value: '20231007204944',type: 'input'}, + {key: '鏁伴噺',value: 951326478,type: 'number-box',valText: 'val-num'}, + {key: '搴忓彿',value: 3}, + ] + }, + { + detl: [ + {key: '鍟嗗搧鐮�',value: 'LSH90152025',valText: 'val-text'}, + {key: '鍟嗗搧鍚嶇О',value: '灏奸緳澶达紙鐏扮櫧锛�5.2x25'}, + {key: '瑙勬牸',value: '700*699*80'}, + {key: '鎵瑰彿',value: '20231007204944',type: 'input'}, + {key: '鏁伴噺',value: 951326478,type: 'number-box',valText: 'val-num'}, + {key: '搴忓彿',value: 4}, + ] + }, + { + detl: [ + {key: '鍟嗗搧鐮�',value: 'LSH90152025',valText: 'val-text'}, + {key: '鍟嗗搧鍚嶇О',value: '灏奸緳澶达紙鐏扮櫧锛�'}, + {key: '瑙勬牸',value: '700*699*80'}, + {key: '鎵瑰彿',value: '20231007204944',type: 'input'}, + {key: '鏁伴噺',value: 951326478,type: 'number-box',valText: 'val-num'}, + {key: '搴忓彿',value: 5}, + ] } ], - zDataKey: {str1: '鐗╂枡缂栫爜',str2: '璁㈠崟鍙�', str3: '鎵樼洏鐮�'}, - pData: [ - {key: '鍟嗗搧鐮�',value: '3CPPJ.B.GMB.LZ.QBY4-10/15P316LL'}, - {key: '鍟嗗搧鍚嶇О',value: '涓嶉攬閽㈢珛鏌�'}, - {key: '瑙勬牸',value: 'QBY4-10/15P316LLZ'}, - {key: '鏁伴噺',value: 10}, - ] - } }, methods: { entry(e) { }, + input(val) { + console.log(val); + }, ccc() { }, - aaa() { - + async add() { + let mat = await addMat.addMat() + if (!addMat.isEmpty(mat)) { + this.zDataList.push(mat) + } }, focus() { if (this.zInputList[0].focus) { @@ -85,9 +130,26 @@ } }, - goDetail() { + goDetail(param,index) { + let _this = this uni.navigateTo({ - url: '/pages/common/data-list/dataDetail' + url: '/pages/common/data-list/dataDetail', + // 浼� + success: function(data) { + data.eventChannel.emit('param', { + param: param, + index: index + }) + }, + // 鎺� + events: { + dataList: function(data) { + console.log(data); + }, + del: function(data) { + _this.zDataList.splice(data.data,1) + } + }, }) } } @@ -102,4 +164,8 @@ .data-list:last-child { margin-bottom: 100px; } + hr { + margin-top: 10px; + margin-bottom: 10px; + } </style> \ No newline at end of file -- Gitblit v1.9.1