From 5860a22b3b17264b379c39e0a9a45712e7dea1b9 Mon Sep 17 00:00:00 2001
From: whycq <913841844@qq.com>
Date: 星期一, 08 四月 2024 23:26:37 +0800
Subject: [PATCH] #
---
static/css/common/order.css | 2
pages/phyz/order/pakinOrderSelect.vue | 96 ++++++++++++++++++++++++++++++++++++++++++-----
2 files changed, 86 insertions(+), 12 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
diff --git a/static/css/common/order.css b/static/css/common/order.css
index 9668fe1..60d37f4 100644
--- a/static/css/common/order.css
+++ b/static/css/common/order.css
@@ -11,7 +11,7 @@
.code-title {
display: flex;
justify-content: space-around;
- height: 50rpx;
+ /* height: 50rpx; */
}
.list {
margin: 20rpx;
--
Gitblit v1.9.1