From 1f931d7f701ff09cd3a11b3804fce0fca8eb8622 Mon Sep 17 00:00:00 2001
From: zjj <3272660260@qq.com>
Date: 星期四, 08 五月 2025 14:22:09 +0800
Subject: [PATCH] #组托不允许合格不合格混绑
---
pages/inspect/check.vue | 213 ++++++++++++++++++++++++++--------------------------
1 files changed, 107 insertions(+), 106 deletions(-)
diff --git a/pages/inspect/check.vue b/pages/inspect/check.vue
index db45236..f3f1bbb 100644
--- a/pages/inspect/check.vue
+++ b/pages/inspect/check.vue
@@ -4,116 +4,115 @@
<view class="cu-form-group margin-top">
<view class="title">璐ㄦ鍗�</view>
<input placeholder="璇锋壂鎻忚川妫�鍗�" v-model="isptCode" focus></input>
+ <text class='cuIcon-search text-blue' @click="search"></text>
</view>
<view class="cu-form-group ">
<view class="title">鐗╂枡鐮�</view>
<input placeholder="璇锋壂鎻忕墿鏂欑爜" v-model="barcode"></input>
- <text class='cuIcon-search text-blue' @click="search"></text>
+ <text class='cuIcon-search text-blue' @click="scrollTo"></text>
</view>
</form>
-
-
- <view class="cu-list det menu sm-border padding">
+ <view class="padding-lr margin-top-sm">
<block v-for="(item, index) in list" :key="index">
- <view class="cu-bar bg-white solid-bottom margin-top-sm">
- <view class="action">
- <!-- <view class="index">
- {{index+1}}
- </view> -->
- <view class="text-blue">
- {{`${item.maktx}`}}
+ <view class="cu-list det menu sm-border margin-bottom-sm " :class="[item.matnrCode===barcode&&'act']"
+ :ref="item.matnrCode+'ref'">
+
+ <view class="cu-bar bg-white solid-bottom ">
+ <view class="action">
+ <view class="index">
+ {{index+1}}
+ </view>
+ <view class="text-blue">
+ {{`${item.maktx}`}}
+ </view>
+ </view>
+ <view class="action">
+ <text @click="remove(index)" class="cuIcon-close text-red" style="font-size: 24px;"></text>
</view>
</view>
- <!-- <view class="action" >
- <text @click="remove(index)" class="cuIcon-close text-red" style="font-size: 24px;"></text>
- </view> -->
- </view>
- <view class="cu-item">
- <view class="content">
- <text class="text-black">ASN:</text>
- </view>
- <view class="action">
- <text class="text-grey ">{{item.asnCode}}</text>
- </view>
- </view>
-
- <view class="cu-item">
- <view class="content">
- <text class="text-black">渚涘簲鍟�:</text>
- </view>
- <view class="action">
- <text class="text-grey ">{{item.splrName}}</text>
- </view>
- </view>
-
- <view class="cu-item">
- <view class="content">
- <text class="text-black">渚涘簲鍟嗘壒娆�:</text>
- </view>
- <view class="action">
- <text class="text-grey ">{{item.splrBatch}}</text>
- </view>
- </view>
-
-
- <view class="cu-item">
- <view class="content">
- <text class="text-black">鏀惰揣鏁伴噺: <text class="text-grey ">{{item.rcptQty}}</text></text>
- </view>
-
- <view class="content">
- <text class="text-black">閫佽揣鏁伴噺: <text class="text-grey ">{{item.dlyQty}}</text></text>
- </view>
- </view>
-
-
-
-
- <view class="cu-item">
- <view class="content">
- <view class="cu-form-group padding-lr-0">
- <view class="title text-blue">鍚堟牸鏁伴噺:</view>
- <input type="number" placeholder="璇疯緭鍏ュ悎鏍兼暟閲�" v-model="item.safeQty"></input>
+ <view class="cu-item">
+ <view class="content">
+ <text class="text-black">ASN:</text>
+ </view>
+ <view class="action">
+ <text class="text-grey ">{{item.asnCode}}</text>
</view>
</view>
- </view>
- <view class="cu-item">
- <view class="content">
- <view class="cu-form-group padding-lr-0">
- <view class="title text-blue">涓嶅悎鏍兼暟閲�:</view>
- <input type="number" placeholder="璇疯緭鍏ヤ笉鍚堟牸鏁伴噺" v-model="item.disQty"></input>
+ <view class="cu-item">
+ <view class="content">
+ <text class="text-black">渚涘簲鍟�:</text>
+ </view>
+ <view class="action">
+ <text class="text-grey ">{{item.splrName}}</text>
</view>
</view>
- </view>
- <view class="cu-item">
- <view class="content">
- <view class="cu-form-group padding-lr-0">
- <view class="title text-blue">璐ㄦ缁撹:</view>
-
- <uni-data-select placement='top' v-model="item.isptResult" :localdata="range"
- placeholder="璇疯緭鍏ヨ川妫�缁撹"></uni-data-select>
+ <view class="cu-item">
+ <view class="content">
+ <text class="text-black">渚涘簲鍟嗘壒娆�:</text>
+ </view>
+ <view class="action">
+ <text class="text-grey ">{{item.splrBatch}}</text>
</view>
</view>
- </view>
- <view class="cu-form-group align-start">
- <view class="title text-blue">澶囨敞</view>
- <textarea v-model="item.memo" placeholder="璇疯緭鍏ュ娉�"></textarea>
- </view>
- <!-- <view class="cu-form-group">
+ <view class="cu-item">
+ <view class="content">
+ <text class="text-black">鏀惰揣鏁伴噺: <text class="text-grey ">{{item.rcptQty}}</text></text>
+ </view>
+
+ <view class="content">
+ <text class="text-black">閫佽揣鏁伴噺: <text class="text-grey ">{{item.dlyQty}}</text></text>
+ </view>
+ </view>
+
+ <view class="cu-item">
+ <view class="content">
+ <view class="cu-form-group padding-lr-0">
+ <view class="title text-blue">鍚堟牸鏁伴噺:</view>
+ <input type="number" placeholder="璇疯緭鍏ュ悎鏍兼暟閲�" v-model="item.safeQty"></input>
+ </view>
+ </view>
+ </view>
+
+ <view class="cu-item">
+ <view class="content">
+ <view class="cu-form-group padding-lr-0">
+ <view class="title text-blue">涓嶅悎鏍兼暟閲�:</view>
+ <input type="number" placeholder="璇疯緭鍏ヤ笉鍚堟牸鏁伴噺" v-model="item.disQty"></input>
+ </view>
+ </view>
+ </view>
+
+ <view class="cu-item">
+ <view class="content">
+ <view class="cu-form-group padding-lr-0">
+ <view class="title text-blue">璐ㄦ缁撹:</view>
+
+ <uni-data-select placement='top' v-model="item.isptResult" :localdata="range"
+ placeholder="璇疯緭鍏ヨ川妫�缁撹"></uni-data-select>
+ </view>
+ </view>
+ </view>
+
+ <view class="cu-form-group align-start">
+ <view class="title text-blue">澶囨敞</view>
+ <textarea v-model="item.memo" placeholder="璇疯緭鍏ュ娉�"></textarea>
+ </view>
+
+ <!-- <view class="cu-form-group">
<uni-file-picker limit="9" title="鐓х墖"></uni-file-picker>
</view> -->
+
+ </view>
</block>
</view>
-
-
<view class="cu-bar btn-group foot">
<button class="cu-btn text-blue line-blue shadow" @click="clear">娓呯┖</button>
<button class="cu-btn bg-blue shadow-blur" @click="confirm">鎻愪氦</button>
@@ -165,10 +164,9 @@
msg
} = await request('/inspect/query', {
isptCode: this.isptCode,
- matnrCode: this.barcode
})
if (code === 200) {
- this.list = [data]
+ this.list = data
} else {
uni.showToast({
title: msg,
@@ -186,33 +184,32 @@
this.list = []
this.barcode = ''
},
-
+ scrollTo() {
+ const ref = this.$refs[`${this.barcode}ref`][0];
+ uni.pageScrollTo({
+ scrollTop: ref.$el.offsetTop,
+ duration: 300
+ })
+ },
async confirm() {
- const row = this.list[0]
- if (row.safeQty > 0 || row.disQty > 0) {
- const {
- code,
- data,
- msg
- } = await request('/inspect/check/update', row)
- if (code === 200) {
- uni.showToast({
- title: '璐ㄦ鎴愬姛'
- })
- this.list = []
- this.barcode = ''
- } else {
- uni.showToast({
- title: msg,
- icon: "none",
- })
- }
+ const {
+ code,
+ data,
+ msg
+ } = await request('/inspect/check/update', this.list)
+ if (code === 200) {
+ uni.showToast({
+ title: '璐ㄦ鎴愬姛'
+ })
+ this.list = []
+ this.barcode = ''
} else {
uni.showToast({
- title: '璇峰~鍐欐暟閲�',
+ title: msg,
icon: "none",
})
}
+
},
@@ -240,6 +237,10 @@
}
+ .act {
+ border: 1px solid #e54d42;
+ }
+
.item {
position: relative;
display: flex;
--
Gitblit v1.9.1