From 5860a22b3b17264b379c39e0a9a45712e7dea1b9 Mon Sep 17 00:00:00 2001 From: whycq <913841844@qq.com> Date: 星期一, 08 四月 2024 23:26:37 +0800 Subject: [PATCH] # --- pages/phyz/order/pakinOrderSelect.vue | 96 ++++++++++++++++++++++++++++++++++++++++++----- 1 files changed, 85 insertions(+), 11 deletions(-) diff --git a/pages/phyz/order/pakinOrderSelect.vue b/pages/phyz/order/pakinOrderSelect.vue index 1390bf2..4d77922 100644 --- a/pages/phyz/order/pakinOrderSelect.vue +++ b/pages/phyz/order/pakinOrderSelect.vue @@ -1,22 +1,38 @@ <template> <view class="container"> <view class="code"> - <uni-search-bar :focus="searchValueFocus" v-model="searchValue" @input="searchValueInput2()" + <uni-search-bar :focus="searchValueFocus" v-model="searchValue" maxlength="500" ancel="cancel" @confirm="searchValueInput2()" @clear="clear" placeholder="杈撳叆 / 鎵弿 璁㈠崟鍙�"> </uni-search-bar> <view class="code-title"> <view></view> - <view>鍗曟嵁鍒楄〃</view> + <view style="width: 100%;text-align: center;margin: 16rpx;">{{searchValue}} 鎬绘暟閲忥細- {{total}} -</view> <view></view> - <!-- <view @click="allChecked">{{allCheckBtnTitle}}</view> --> </view> </view> - <view v-for="orderDetl in dataList" > - <view>{{orderDetl.orderNo}}</view> - <view>{{orderDetl.matnr}}</view> - <view>{{orderDetl.threeCode}}</view> - <hr> + + <view class="list list-font-color" :class="orderDetl.color" v-for="orderDetl in dataList" > + <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.qty}}</view> + </view> + <view class="list-right"> + <uni-icons type="folder-add" size="25" color="#fff"></uni-icons> + </view> </view> + <view class="shop-car"> + <view class="car-left"> + <uni-icons type="cart-filled" size="35" color="#fff"></uni-icons> + </view> + <view class="car-right"> + <text>10</text> + </view> + </view> + <view style="height: 50rpx;"></view> </view> </template> @@ -28,6 +44,7 @@ token: '', searchValueFocus: true, searchValue: '', + total: '', dataList: [], data: { curr: 1, @@ -40,12 +57,14 @@ onShow() { this.baseUrl = uni.getStorageSync('baseUrl'); this.token = uni.getStorageSync('token'); - this.getOrderDetlList() + this.searchValue = uni.getStorageSync('threeCode'); + this.getOrderDetlList(this.searchValue,30) }, methods: { getOrderDetlList(threeCode,limit) { let _this = this _this.data.three_code = threeCode + _this.data.limit = limit uni.request({ url: `${_this.baseUrl}/order/detls/pakin/page/auth`, header: {'token': uni.getStorageSync('token')}, @@ -54,16 +73,32 @@ success(res) { res = res.data if (res.code === 200) { + for (let k of res.data.records) { + if (k.anfme > k.qty && k.qty == 0) { + k['color'] = 'order-sts-start' + } else if (k.anfme > k.qty && k.qty != 0) { + k['color'] = 'order-sts-working' + } else { + k['color'] = 'order-sts-end' + } + } _this.dataList = res.data.records + _this.total = res.data.total } } }) }, searchValueInput2() { - this.getOrderDetlList(this.searchValue,99999) + uni.setStorageSync('threeCode', this.searchValue); + if (this.searchValue.length == 0) { + this.getOrderDetlList(this.searchValue,30) + } else { + this.getOrderDetlList(this.searchValue,999999) + } + }, clear() { - this.getOrderDetlList(this.searchValue,99999) + this.getOrderDetlList(this.searchValue,30) } } } @@ -72,4 +107,43 @@ <style> @import url('../../../static/css/common/order.css'); + .list-font-color { + color: #fff; + /* background-color: #33bb44; */ + } + .order-sts-start { + background-color: #3eb689; + } + .order-sts-working { + background-color: #ff9d46; + } + .order-sts-end { + background-color: #ff7356; + } + .detl-threeCode { + font-size: 28px; + font-weight: bold; + } + .shop-car { + position: fixed; + left: 60rpx; + bottom: 80rpx; + background-color: #2299ff; + width: 260rpx; + height: 90rpx; + display: flex; + align-items: center; + box-shadow: 0 0 10px 5px rgba(0, 0, 0, .6); + border-radius: 10rpx; + color: #fff; + font-size: 28px; + font-weight: bold; + } + .car-left { + padding: 16rpx; + flex: 5; + } + .car-right { + flex: 4; + } </style> \ No newline at end of file -- Gitblit v1.9.1