From fff541726267dcf7fc11f56eb3ac64e19c7d9fde Mon Sep 17 00:00:00 2001 From: whycq <913841844@qq.com> Date: 星期一, 08 四月 2024 23:55:06 +0800 Subject: [PATCH] # --- pages.json | 8 ++++ pages/phyz/stationManage/stationManage.vue | 4 +- pages/phyz/order/orderCar.vue | 54 +++++++++++++++++++++++++++ pages/phyz/order/pakinOrderSelect.vue | 32 ++++++++++++++-- 4 files changed, 92 insertions(+), 6 deletions(-) diff --git a/pages.json b/pages.json index dfa8c10..8069d00 100644 --- a/pages.json +++ b/pages.json @@ -578,6 +578,14 @@ "enablePullDownRefresh": false } + }, + { + "path" : "pages/phyz/order/orderCar", + "style" : + { + "navigationBarTitleText" : "寰呯粍鎵樺垪琛�", + "enablePullDownRefresh" : false + } } ], "globalStyle": { diff --git a/pages/phyz/order/orderCar.vue b/pages/phyz/order/orderCar.vue new file mode 100644 index 0000000..7b79055 --- /dev/null +++ b/pages/phyz/order/orderCar.vue @@ -0,0 +1,54 @@ +<template> + <view> + <view class="list list-font-color shop-car" :class="orderDetl.color" v-for="orderDetl in orderCarList" > + <view class="list-left"> + <view class="detl-threeCode">{{orderDetl.threeCode}}</view> + <view>涓诲崟鍙凤細{{orderDetl.orderNo}}</view> + <view>缂栧彿锛歿{orderDetl.matnr}}</view> + <view>鍚嶇О锛歿{orderDetl.maktx}}</view> + <view>鎬绘暟閲忥細{{orderDetl.anfme}}</view> + <view>鍏ュ簱鏁伴噺锛歿{orderDetl.anfme}}</view> + </view> + <view class="list-right" @click="addItem(orderDetl)"> + <uni-icons type="settings" size="25" color="#fff"></uni-icons> + </view> + </view> + </view> +</template> + +<script> + export default { + data() { + return { + orderCarList: [] + } + }, + onShow() { + let _this = this + this.baseUrl = uni.getStorageSync('baseUrl'); + this.token = uni.getStorageSync('token'); + // const eventChannel = this.$scope.eventChannel; // 鍏煎APP-NVUE + const eventChannel = this.getOpenerEventChannel(); + // 鐩戝惉acceptDataFromOpenerPage浜嬩欢锛岃幏鍙栦笂涓�椤甸潰閫氳繃eventChannel浼犻�佸埌褰撳墠椤甸潰鐨勬暟鎹� + eventChannel.on('item', function(data) { + _this.orderCarList = data.item + console.log(data.item); + }) + }, + methods: { + + } + } +</script> + +<style> + @import url('../../../static/css/common/order.css'); + .shop-car { + background-color: #2299ff; + color: #fff; + } + .detl-threeCode { + font-size: 28px; + font-weight: bold; + } +</style> diff --git a/pages/phyz/order/pakinOrderSelect.vue b/pages/phyz/order/pakinOrderSelect.vue index 4d77922..4acf3c6 100644 --- a/pages/phyz/order/pakinOrderSelect.vue +++ b/pages/phyz/order/pakinOrderSelect.vue @@ -20,16 +20,18 @@ <view>鎬绘暟閲忥細{{orderDetl.anfme}}</view> <view>宸插叆鏁伴噺锛歿{orderDetl.qty}}</view> </view> - <view class="list-right"> + <view class="list-right" @click="addItem(orderDetl)"> <uni-icons type="folder-add" size="25" color="#fff"></uni-icons> </view> </view> - <view class="shop-car"> + + + <view class="shop-car" @click="orderCar()"> <view class="car-left"> <uni-icons type="cart-filled" size="35" color="#fff"></uni-icons> </view> <view class="car-right"> - <text>10</text> + <text>{{orderCarList.length}}</text> </view> </view> <view style="height: 50rpx;"></view> @@ -46,6 +48,7 @@ searchValue: '', total: '', dataList: [], + orderCarList: [], data: { curr: 1, limit: 100, @@ -54,7 +57,7 @@ } }, - onShow() { + onLoad() { this.baseUrl = uni.getStorageSync('baseUrl'); this.token = uni.getStorageSync('token'); this.searchValue = uni.getStorageSync('threeCode'); @@ -99,6 +102,27 @@ }, clear() { this.getOrderDetlList(this.searchValue,30) + }, + // 娣诲姞鍏ュ簱鍟嗗搧鑷� 寰呯粍鎵樺垪琛� + addItem(orderDetl) { + this.orderCarList.push(orderDetl) + }, + // 鐐瑰嚮鍓嶅線 寰呯粍鎵樺垪琛� + orderCar() { + let _this = this + uni.navigateTo({ + url: './orderCar', + success(res) { + res.eventChannel.emit('item', { + item: _this.orderCarList + }) + }, + events: { + acceptDataFromOpenedPage: function(data) { + console.log(data); + } + } + }) } } } diff --git a/pages/phyz/stationManage/stationManage.vue b/pages/phyz/stationManage/stationManage.vue index ad329dc..3923ef4 100644 --- a/pages/phyz/stationManage/stationManage.vue +++ b/pages/phyz/stationManage/stationManage.vue @@ -378,14 +378,14 @@ // 閫氳繃eventChannel鍚戣鎵撳紑椤甸潰浼犻�佹暟鎹� 鍚戝彟澶栦竴涓〉闈紶閫掑�肩殑 res.eventChannel.emit('item', { item: e - }), + }) _this.searchValue = '' }, events: { // 涓烘寚瀹氫簨浠舵坊鍔犱竴涓洃鍚櫒锛岃幏鍙栬鎵撳紑椤甸潰浼犻�佸埌褰撳墠椤甸潰鐨勬暟鎹� 鍙﹀涓�涓〉闈紶杩囨潵鐨� acceptDataFromOpenedPage: function(data) { _this.searchValueFocus = true - }, + } }, }); } -- Gitblit v1.9.1