From 9ce65ebc2a9ab9e0276480252dfda439affe588a Mon Sep 17 00:00:00 2001
From: verou <857149855@qq.com>
Date: 星期五, 11 四月 2025 13:38:57 +0800
Subject: [PATCH] feat:不量标签

---
 pages/listing/disc.vue |    7 
 pages/home/index.vue   |   13 --
 pages/inspect/bad.vue  |  224 +++++++++++++++++++++++++++++++++++++++++++-
 3 files changed, 222 insertions(+), 22 deletions(-)

diff --git a/pages/home/index.vue b/pages/home/index.vue
index 475cebb..11fef82 100644
--- a/pages/home/index.vue
+++ b/pages/home/index.vue
@@ -71,7 +71,7 @@
 				<navigator hover-class='none' url="/pages/inspect/bad" navigateTo>
 					<view class="cuIcon-appreciate text-blue">
 					</view>
-					<text>璐х墿鏍囪</text>
+					<text>涓嶈壇鏍囪</text>
 				</navigator>
 			</view>
 
@@ -93,17 +93,6 @@
 			</view>
 		</view>
 
-
-
-
-		<!-- <view class="cu-list menu card-menu margin-top-xl margin-bottom-xl shadow-lg radius">
-			<view class="cu-item arrow">
-				<navigator class="content" url="/pages/userinfo/userinfo" hover-class="none">
-					<text class="cuIcon-profile text-blue"></text>
-					<text class="text-grey">涓汉淇℃伅</text>
-				</navigator>
-			</view>
-		</view> -->
 
 		<view class="padding flex flex-direction">
 			<view class="cu-btn bg-red margin-tb-sm lg round" @click="equit">閫�鍑虹櫥褰�</view>
diff --git a/pages/inspect/bad.vue b/pages/inspect/bad.vue
index 02409e3..e060cf0 100644
--- a/pages/inspect/bad.vue
+++ b/pages/inspect/bad.vue
@@ -1,8 +1,218 @@
-<template>
-</template>
-
-<script>
-</script>
-
-<style>
+<template>
+	<view class="has-foot">
+		<form>
+			<view class="cu-form-group margin-top">
+				<view class="title">鎵樼洏鐮�</view>
+				<input placeholder="璇锋壂鎻忔墭鐩樼爜" v-model="container" focus></input>
+				<text class='cuIcon-search text-blue' </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>
+			</view>
+		</form>
+
+		<view class="cu-list det menu sm-border  padding">
+			<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>
+					</view>
+
+					<view class="action">
+						<view class='cu-tag radius bg-red'>涓嶅悎鏍�</view>
+					</view>
+
+
+					<!-- 	<view class="action" v-if="!isconfirm">
+						<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">鐗╂枡缂栫爜:</text>
+					</view>
+					<view class="action">
+						<text class="text-grey ">{{item.maktxCode}}</text>
+					</view>
+				</view>
+
+				<view class="cu-item">
+					<view class="content">
+						<text class="text-black">鍗曞彿:</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.splrBatch}}</text>
+					</view>
+				</view>
+
+				<view class="cu-item">
+					<view class="content">
+						<text class="text-black">搴撳瓨鍗曚綅:</text>
+					</view>
+					<view class="action">
+						<text class="text-grey ">{{item.stockUnit}}</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 class="text-right" type="number" placeholder="璇疯緭鍏ユ暟閲�" v-model="item.receiptQty"
+								focus></input>
+						</view>
+					</view>
+				</view>
+
+				<view class="margin-top-sm flex">
+					<uni-data-checkbox mode="tag" v-model="item.status" :localdata="types"></uni-data-checkbox>
+				</view>
+			</block>
+		</view>
+
+		<view class="cu-bar btn-group foot">
+			<button class="cu-btn bg-blue shadow-blur" @click="confirm">鎻愪氦</button>
+		</view>
+
+	</view>
+</template>
+
+<script>
+	import {
+		request
+	} from '../../common/request.js'
+
+	export default {
+		data() {
+			return {
+				barcode: '',
+				container: '',
+				list: [],
+				range: [],
+				isconfirm: false,
+				types: [{
+						text: '寰呰繑淇�',
+						value: 1
+					},
+					{
+						text: '寰呮姤搴�',
+						value: 2
+					},
+					{
+						text: '闄嶇骇浣跨敤',
+						value: 3
+					},
+					{
+						text: '寰呭畾',
+						value: 4
+					},
+				],
+			}
+		},
+		computed: {
+
+		},
+		mounted() {},
+		methods: {
+			async search() {
+				// const {
+				// 	code,
+				// 	data,
+				// 	msg
+				// } = await request('/asnOrderItem/trackCode/' + this.barcode, {}, "get")
+				// if (code === 200) {
+				// 	const find = this.list.find(el => el.id === data.id);
+				// 	!find && this.list.push(data)
+				// } else {
+				// 	uni.showToast({
+				// 		title: msg,
+				// 		icon: "none",
+				// 		position: 'top'
+				// 	})
+				// }
+				this.list = [{
+					id: 1,
+					maktx: '鎷夋潌绠�',
+					maktxCode: '312312312',
+					asnCode: 'asn123412',
+					splrBatch: '3123123',
+					stockUnit: '涓�',
+					receiptQty: null
+				}]
+			},
+			async confirm() {
+				// const {
+				// 	code,
+				// 	data,
+				// 	msg
+				// } = await request('/waitPakin/unbind', {
+				// 	items: this.list,
+				// 	barcode: this.container
+				// })
+				// if (code === 200) {
+				// 	uni.showToast({
+				// 		title: '鎻愪氦鎴愬姛'
+				// 	})
+				// 	this.list = []
+				// 	this.barcode = ''
+				// 	this.isconfirm = false
+				// } else {
+				// 	uni.showToast({
+				// 		title: msg,
+				// 		icon: "none",
+				// 		position: 'top'
+				// 	})
+				// }
+
+			},
+
+		}
+	}
+</script>
+
+<style>
+	.index {
+		border: 1px solid #e54d42;
+		color: #e54d42;
+		border-radius: 50%;
+		display: block;
+		width: 50rpx;
+		height: 50rpx;
+		line-height: 48rpx;
+		text-align: center;
+		margin-right: 20rpx;
+		font-size: 30rpx;
+	}
+
+	.text-blue {
+		color: #0081ff !important;
+
+	}
+
+	.item {
+		position: relative;
+		display: flex;
+		min-height: 80upx;
+		align-items: center;
+	}
 </style>
\ No newline at end of file
diff --git a/pages/listing/disc.vue b/pages/listing/disc.vue
index 94af0d2..5cf8e53 100644
--- a/pages/listing/disc.vue
+++ b/pages/listing/disc.vue
@@ -100,7 +100,7 @@
 								<view class="title text-blue"><text
 										class="text-red text-xl vertical-middle">*</text>缁勭洏鏁伴噺:
 								</view>
-								<input type="number" placeholder="璇疯緭鍏ョ粍鐩樻暟閲�" v-model="item.receiptQty"></input>
+								<input type="number" placeholder="璇疯緭鍏ョ粍鐩樻暟閲�" v-model="item.anfme"></input>
 							</view>
 						</view>
 					</view>
@@ -142,7 +142,7 @@
 		computed: {
 			...mapState('user', ['dynamicFields']),
 			allCount() {
-				return this.list.reduce((acc, row) => +row.receiptQty + acc, 0) || 0
+				return this.list.reduce((acc, row) => +row.anfme + acc, 0) || 0
 			}
 		},
 		mounted() {},
@@ -217,7 +217,8 @@
 				const newArr = this.list.map(item => {
 					return {
 						...item,
-						receiptQty: item.receiptQty === null ? 0 : +item.receiptQty
+						anfme: item.anfme === null ? 0 : +item.anfme
+						// receiptQty: item.receiptQty === null ? 0 : +item.receiptQty
 					};
 				});
 

--
Gitblit v1.9.1