From 4ca50950b4d6371261d95f4bb60532abae4d02d5 Mon Sep 17 00:00:00 2001
From: whycq <913841844@qq.com>
Date: 星期一, 15 四月 2024 00:06:31 +0800
Subject: [PATCH] #
---
pages/phyz/checkLocDetl/checkLocDetl.vue | 153 +++++++++++++++++++++++++++++++++++++++++++-------
1 files changed, 131 insertions(+), 22 deletions(-)
diff --git a/pages/phyz/checkLocDetl/checkLocDetl.vue b/pages/phyz/checkLocDetl/checkLocDetl.vue
index 7aa4687..a33c5b2 100644
--- a/pages/phyz/checkLocDetl/checkLocDetl.vue
+++ b/pages/phyz/checkLocDetl/checkLocDetl.vue
@@ -1,29 +1,34 @@
<template>
<view>
- <view>
- {{locNo}}
- </view>
<view style="display: flex;">
- <view class="dropdown" @click="toggleDropdown()">
- <input type="text" style="flex: 1;" v-model="containerType" placeholder="璇烽�夋嫨鎺�">
- <uni-icons :type="isOpen ? 'top' : 'bottom'" color="#c1c1c1" style="margin-left: 10rpx;"></uni-icons>
- <scroll-view scroll-y="ture" class="dropdown-content" v-if="isOpen">
- <view class="dropdown-item" v-for="option in selects" @click="selected(option)">{{option}}</view>
- </scroll-view>
+ <view class="dropdown">
+ <input type="text" style="flex: 1;" v-model="row1" placeholder="璇疯緭鍏ユ帓" @confirm="getLocMastList">
+ <uni-icons type="close" color="#c1c1c1" style="margin-left: 10rpx;" @click="clear('row1')"></uni-icons>
</view>
- <view class="dropdown" @click="toggleDropdown()">
- <input type="text" style="flex: 1;" v-model="containerType" placeholder="璇烽�夋嫨鍒�">
- <uni-icons :type="isOpen ? 'top' : 'bottom'" color="#c1c1c1" style="margin-left: 10rpx;"></uni-icons>
- <scroll-view scroll-y="ture" class="dropdown-content" v-if="isOpen">
- <view class="dropdown-item" v-for="option in selects" @click="selected(option)">{{option}}</view>
- </scroll-view>
+ <view class="dropdown">
+ <input type="text" style="flex: 1;" v-model="bay1" placeholder="璇疯緭鍏ュ垪" @confirm="getLocMastList">
+ <uni-icons type="close" color="#c1c1c1" style="margin-left: 10rpx;" @click="clear('bay1')"></uni-icons>
</view>
- <view class="dropdown" @click="toggleDropdown()">
- <input type="text" style="flex: 1;" v-model="containerType" placeholder="璇烽�夋嫨灞�">
- <uni-icons :type="isOpen ? 'top' : 'bottom'" color="#c1c1c1" style="margin-left: 10rpx;"></uni-icons>
- <scroll-view scroll-y="ture" class="dropdown-content" v-if="isOpen">
- <view class="dropdown-item" v-for="option in selects" @click="selected(option)">{{option}}</view>
- </scroll-view>
+ <view class="dropdown">
+ <input type="text" style="flex: 1;" v-model="lev1" placeholder="璇疯緭鍏ュ眰" @confirm="getLocMastList">
+ <uni-icons type="close" color="#c1c1c1" style="margin-left: 10rpx;" @click="clear('lev1')"></uni-icons>
+ </view>
+ </view>
+
+ <view class="list list-font-color" :class="locMast.color" v-for="(locMast,index) in dataList" :key="index">
+ <view class="list-left">
+ <view class="detl-threeCode">{{locMast.locNo}}</view>
+ <view>搴撲綅鐘舵�侊細{{locMast.locSts$}}</view>
+ <view>搴撲綅绫诲瀷锛歿{locMast.locType1$}}</view>
+ <view>璐ф灦鐮侊細{{locMast.barcode}}</view>
+ <view style="display: flex;">
+ <view style="flex:1">鎺掞細<text style="font-size: 22px;font-weight: bold;">{{locMast.row1}}</text></view>
+ <view style="flex:1">鍒楋細<text style="font-size: 22px;font-weight: bold;">{{locMast.bay1}}</text></view>
+ <view style="flex:1">灞傦細<text style="font-size: 22px;font-weight: bold;">{{locMast.lev1}}</text></view>
+ </view>
+ </view>
+ <view class="list-right" @click="goToLocDetl(locMast)">
+ <uni-icons type="right" size="25" color="#fff"></uni-icons>
</view>
</view>
@@ -34,10 +39,85 @@
export default {
data() {
return {
- locNo: '123123'
+ baseUrl: '',
+ token: '',
+ locNo: '123123',
+ row1: '',
+ bay1: '',
+ lev1: '',
+ dataList: []
}
},
+ onLoad() {
+ this.baseUrl = uni.getStorageSync('baseUrl');
+ this.token = uni.getStorageSync('token');
+ this.getLocMastList()
+ },
methods: {
+ clear(e) {
+ switch (e) {
+ case 'row1':
+ setTimeout(() => {
+ this.row1 = ''
+ this.getLocMastList()
+ }, 100);
+ break;
+ case 'bay1':
+ setTimeout(() => {
+ this.bay1 = ''
+ this.getLocMastList()
+ }, 100);
+
+ break;
+ case 'lev1':
+ setTimeout(() => {
+ this.lev1 = ''
+ this.getLocMastList()
+ }, 100);
+ break;
+ }
+ },
+ getLocMastList() {
+ let _this = this
+ uni.request({
+ url: `${_this.baseUrl}/agv/locMast/list/auth`,
+ header: {'token': uni.getStorageSync('token')},
+ data: {
+ curr: 1,
+ limit: 50,
+ row1: _this.row1,
+ bay1: _this.bay1,
+ lev1: _this.lev1,
+ },
+ method: 'GET',
+ success(res) {
+ res = res.data
+ console.log(res);
+ if (res.code === 200) {
+ for (let k of res.data.records) {
+ if (k.locSts == 'F') {
+ k['color'] = 'locSts-F'
+ } else if (k.locSts == 'D') {
+ k['color'] = 'locSts-D'
+ } else if (k.locSts == 'O') {
+ k['color'] = 'locSts-O'
+ } else if (k.locSts == 'R') {
+ k['color'] = 'locSts-R'
+ } else if (k.locSts == 'S') {
+ k['color'] = 'locSts-S'
+ } else if (k.locSts == 'X') {
+ k['color'] = 'locSts-X'
+ } else if (k.locSts == 'Q') {
+ k['color'] = 'locSts-Q'
+ } else if (k.locSts == 'X') {
+ k['color'] = 'locSts-X'
+ }
+ }
+ _this.dataList = res.data.records
+ }
+ }
+ })
+ }
}
}
@@ -45,6 +125,14 @@
<style>
@import url('../../../static/css/common/order.css');
+ .detl-threeCode {
+ font-size: 28px;
+ font-weight: bold;
+ }
+ .list-font-color {
+ color: #fff;
+ /* background-color: #33bb44; */
+ }
.dropdown {
border: 1px solid #a7a7a7;
margin: 2px;
@@ -56,4 +144,25 @@
.dropdown:last-child {
margin-right: 2px;
}
+ .locSts-F {
+ background-color: #d82f2f;
+ }
+ .locSts-D {
+ background-color: #daad25;
+ }
+ .locSts-O {
+ background-color: #55aaff;
+ }
+ .locSts-R {
+ background-color: #aaaaff;
+ }
+ .locSts-S {
+ background-color: #d86d66;
+ }
+ .locSts-P {
+ background-color: #ffaa00;
+ }
+ .locSts-X {
+ background-color: #767676;
+ }
</style>
--
Gitblit v1.9.1