From e13624d53ce19ed506c81d835da4c76ff8966a06 Mon Sep 17 00:00:00 2001
From: 小小儁爺 <1694218219@qq.com>
Date: 星期三, 14 一月 2026 12:58:35 +0800
Subject: [PATCH] 1.递交

---
 pages/mjgl/mjby.vue |  174 ++++-----------------------------------------------------
 1 files changed, 13 insertions(+), 161 deletions(-)

diff --git a/pages/mjgl/mjby.vue b/pages/mjgl/mjby.vue
index 1d6f8c3..e981431 100644
--- a/pages/mjgl/mjby.vue
+++ b/pages/mjgl/mjby.vue
@@ -1,195 +1,47 @@
 <template>
 	<view>
-		<page-nav title="妯″叿淇濆吇"></page-nav>
-
-
-		<view v-if="purchorderArrAll.length>0">
-
-
-			<u-input prefixIcon="search" prefixIconStyle="font-size: 22px;color: #909399" placeholder="鎵弿妯″叿缂栫爜/杈撳叆妯″叿淇℃伅"
-				clearable border="surround" @clear='inputBoxValueClear' v-model="inputBoxValue"
-				@change="changeInputBoxValue">
-				<template slot="suffix">
-					<u-icon name="scan" color="#909399" size="24" @click="topScanClick"></u-icon>
-				</template>
-			</u-input>
-
-
-
-			<u-alert :title="'妯″叿鏁帮紙鍏�'+title+'涓級'" type="primary"></u-alert>
-
-			<u-radio-group v-model="radioValue" iconPlacement="right" @change="radioValueClick" class="radioGroupClass">
-				<view v-for="(item,index) in purchorderArr" :key="item.code">
-					<!-- @click="radioValueClick(item.code)" -->
-					<view>
-						<u-radio activeColor="red" size="18" labelSize='16' :name='item.code'
-							:label="item.code+' ' + item.name +' '+item.spec "></u-radio>
-					</view>
-					<u-line v-if="index!==purchorderArr.length-1" color="#2979ff"></u-line>
-				</view>
-			</u-radio-group>
-
-			<!-- <view style="height: 120rpx;"></view> -->
-
-			<view class="footer" style="min-height:62rpx;">
-				<u-button type="primary" size='large' :hairline="true" @click="navigateTo" text="涓嬩竴姝�"></u-button>
-			</view>
-		</view>
-
-
-		<view v-if="purchorderArrAll.length===0">
-			<div class="sacnBody">
-				<div class="boxImg"></div>
-				<div class="scanText">鏆傛棤妯″叿淇℃伅</div>
-			</div>
-		</view>
+		<mold-list page-title="妯″叿淇濆吇" navigate-to-url="./mjby2"></mold-list>
 
 	</view>
 </template>
 
 
 <script>
-	import {
-		ScanMouldQrCodeMessageData,
-		ScanMouldQrCodeMessageSubData
-	} from '../../config/api.js';
-	export default {
-		onLoad(option) {},
+	import moldList from '@/components/mold-list/mold-list.vue'
 
-		onPullDownRefresh() {
-			setTimeout(() => {
-				this.init(() => {
-					uni.stopPullDownRefresh();
-				})
-			}, 1000);
+	export default {
+		components: {
+			moldList
 		},
+
+
 
 		data() {
 			return {
 
-				inputBoxValue: '', //杈撳叆妗嗗��
-
-				title: 0,
 
 
-				radioValue: '',
-
-				purchorderArr: [],
-
-				purchorderArrAll: []
 			}
 		},
+
+		onShow() {
+			//绗竴娆℃椂璋冪敤涓�涓�,涓攗ni.createSelectorQuery()闇�瑕佸湪鐢熷懡鍛ㄦ湡mounted涔嬪悗浣跨敤
+			// this.scroll()
+		},
+
 		created() {
 
 		},
 		mounted() {
-			this.init()
 
-			this.getScanMouldQrCodeMessageData()
 		},
 		methods: {
-			init() {
-				uni.stopPullDownRefresh();
-			},
-			// 鎵爜宸ヤ綅  鐨勬壂鐮佹鐐瑰嚮
-			topScanClick() {
-				// if (this.topContent.length > 0) {
-				// 	return uni.$u.toast('璇峰厛鎻愪氦姝ょ淮淇敵璇凤紒')
-				// }
 
-				let that = this;
-				uni.scanCode({
-					onlyFromCamera: true,
-					// scanType: ['barCode', 'qrCode'],
-					scanType: ['qrCode'],
-					success: function(res) {
-						console.log('鏉$爜绫诲瀷锛�' + res.scanType);
-						console.log('鏉$爜鍐呭锛�' + res.result);
-						that.scanContent = res.result;
-						that.inputBoxValue = res.result;
 
-						//澶勭悊鎵爜浜嬩欢
-						that.changeInputBoxValue(that.scanContent);
-
-					},
-					complete: function(res) {
-
-					},
-					fail: function(res) {
-						console.log('鏉$爜绫诲瀷锛�' + res.scanType);
-						console.log('鏉$爜鍐呭锛�' + res.result);
-					}
-
-				});
-			},
-			changeInputBoxValue(val) {
-				this.purchorderArr = this.purchorderArrAll.filter((p) => {
-					return p.code.indexOf(val) !== -1 || p.name.indexOf(val) !== -1 || p.spec.indexOf(val) !== -1
-				})
-				this.radioValue = this.purchorderArr[0].code
-				this.$forceUpdate()
-			},
-			inputBoxValueClear() {
-				this.inputBoxValue = ''
-			},
-			radioValueClick(val) {
-				this.radioValue = val
-			},
-			navigateTo() {
-				uni.navigateTo({
-					url: './mjby2?code=' + this.radioValue
-				});
-			},
-			async getScanMouldQrCodeMessageData() {
-				const res = await ScanMouldQrCodeMessageData()
-
-				this.purchorderArrAll = res.data
-
-				this.purchorderArr = res.data
-
-				this.title = res.data.length
-
-				this.radioValue = res.data[0].code
-
-			}
 		}
 	}
 </script>
 
 <style lang="scss" scoped>
-	@import url('@/style/global.css');
 
-	::v-deep .uicon-arrow-left>span {
-		display: block;
-	}
-
-	.u-input--square {
-		margin: 20rpx 10rpx;
-		border-radius: 40rpx;
-		background-color: #fff;
-		border: 1px solid #c8c8c8;
-	}
-
-	::v-deep .u-alert__text--primary--light {
-		margin-bottom: 0;
-		font-size: 32rpx !important;
-	}
-
-	.radioGroupClass {
-		display: flex;
-		flex-direction: column;
-		background-color: #fff;
-
-		overflow-y: auto;
-		max-height: 1100rpx;
-		margin-top: 20rpx;
-	}
-
-	::v-deep .u-radio-label--right {
-		height: 90rpx;
-		line-height: 90rpx;
-		width: 92%;
-		margin-left: 4%;
-		// padding: 0 50rpx;
-	}
 </style>
\ No newline at end of file

--
Gitblit v1.9.3