From ffece4dfd172247c1f61fe7154619bf72a43e219 Mon Sep 17 00:00:00 2001
From: zhou zhou <3272660260@qq.com>
Date: 星期二, 02 十二月 2025 15:46:10 +0800
Subject: [PATCH] #

---
 pages/basics/order.vue     |    2 
 pages.json                 |    6 
 pages/basics/codePakin.vue |  898 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 pages/index/index.vue      |    6 
 4 files changed, 908 insertions(+), 4 deletions(-)

diff --git a/pages.json b/pages.json
index 963e428..fde7933 100644
--- a/pages.json
+++ b/pages.json
@@ -75,12 +75,12 @@
 				"enablePullDownRefresh": false
 			}
 		}, {
-			"path": "pages/basics/pakinAgv",
+			"path": "pages/basics/codePakin",
 			"style": {
-				"navigationBarTitleText": "璁㈠崟鎵墿鏂欑爜缁勬墭",
+				"navigationBarTitleText": "鎵爜缁勬墭",
 				"enablePullDownRefresh": false
 			}
-		},{
+		}, {
 			"path": "pages/agv/inventoryView",
 			"style": {
 				"navigationBarTitleText": "缂撳瓨搴撳瓨鏌ヨ",
diff --git a/pages/basics/codePakin.vue b/pages/basics/codePakin.vue
new file mode 100644
index 0000000..875bed8
--- /dev/null
+++ b/pages/basics/codePakin.vue
@@ -0,0 +1,898 @@
+<template>
+	<view>
+		<scroll-view scroll-y catch:touchmove="touchmove">
+			<view class="square-2">
+				<view class="square-title">
+					<view class="title-sign">
+						<view class="sign"></view>
+					</view>
+					<view class="title-text"><text>鎵樼洏鏉$爜</text></view>
+				</view>
+				<view class="square-content">
+					<view class="content-input">
+						<input v-model="barcode" type="text" placeholder="鎵爜 / 杈撳叆" maxlength="10" :focus="barcodeFocus"
+							@input="barcodeInput" placeholder-style="line-height:  85rpx;">
+						<uni-icons type="closeempty" size="20" color="#dadada" @click="removeBarcode()"></uni-icons>
+					</view>
+				</view>
+			</view>
+
+			<view class="square-2">
+				<view class="square-title">
+					<view class="title-sign">
+						<view class="sign"></view>
+					</view>
+					<view class="title-text"><text>鍟嗗搧鏉$爜</text></view>
+				</view>
+				<view class="square-content">
+					<view class="content-input">
+						<input v-model="code" type="text" placeholder="鎵爜 / 杈撳叆" :focus="codeFocus" @input="codeInput"
+							placeholder-style="line-height:  85rpx;">
+						<uni-icons type="closeempty" size="20" color="#dadada" @click="removeCode()()"></uni-icons>
+					</view>
+				</view>
+			</view>
+
+
+			<view class="square-1">
+				<view class="square-title">
+					<view class="title-sign">
+						<view class="sign"></view>
+					</view>
+					<view class="title-text" style="width: 200rpx;"><text>鍟嗗搧鍒楄〃</text></view>
+					<view v-show="matList.length != 0" class="lable">
+						<label class="label-btn" style="width: 170rpx;line-height: 95rpx;">
+							<checkbox :checked="check" @click="allChecked()">{{checkText}}</checkbox>
+						</label>
+						<label class="label-btn">
+							<text @click="reChecked()">鍙嶉��</text>
+						</label>
+						<label>
+							<uni-icons type="trash" size="25" color="#a5a5a5" @click="remove()"></uni-icons>
+						</label>
+					</view>
+				</view>
+
+			</view>
+			<view class="square-none" v-show="matList.length === 0">
+				<view class="v-show">鏆傛棤鏇村鏁版嵁...</view>
+			</view>
+
+			<checkbox-group @change="checkbox">
+				<view v-for="(item,index) in matList" :key="index" class="data-list bg-false"
+					:class="'bg-'+item.checked">
+					<label class="left-check-box">
+						<checkbox :value="item.id+''" :checked="item.checked" style="display: block;" />
+					</label>
+					<view class="data-list-left">
+						<view class="matnr"><text style="width: 500rpx;">缂栫爜锛歿{item.matnr}}</text>
+							<text style="margin-left: 100rpx;">鍚嶇О锛歿{item.maktx}}</text>
+						</view>
+						<view><text style="width: 500rpx;">PO锛歿{item.standby1}}</text>
+							<text style="margin-left: 100rpx;">SKU锛歿{item.standby3}}</text>
+						</view>
+						<view><text style="width: 500rpx;">UPC锛歿{item.standby2}}</text></view>
+						<view><text style="width: 500rpx;">閲囪喘鍗曪細{{item.boxType3}}</text>
+							<text style="margin-left: 100rpx;">鏁伴噺锛歿{item.anfme}}</text>
+						</view>
+					</view>
+					<view class="data-list-right">
+						<label><uni-icons type="compose" size="20" color="#a5a5a5"
+								@click="revise(item,index)"></uni-icons></label>
+						<!-- list涓垹闄ら敭 -->
+						<!-- <label><uni-icons type="trash" size="25" color="#a5a5a5" @click="remove(item,index)"></uni-icons></label> -->
+					</view>
+				</view>
+			</checkbox-group>
+		</scroll-view>
+
+		<!-- 搴曢儴鎸夐挳 -->
+		<view class="footer flex justify-around">
+			<!-- 搴曢儴鍏ㄩ�� 鍙嶉�夋寜閽� -->
+			<!-- <label class="label-btn" style="width: 170rpx;">
+				<checkbox :checked="check" @click="allChecked()">{{checkText}}</checkbox>
+			</label>
+			<label class="label-btn" style="width: 100rpx;">
+				<text  @click="reChecked()">鍙嶉��</text>
+			</label> -->
+
+			<label class="label-btn flex justify-center align-center">
+				<button class="cu-btn" @click="resst()">閲嶇疆</button>
+			</label>
+			<label class="label-btn flex justify-center align-center">
+				<button class="cu-btn bg-blue " @click="comb()">缁勬墭</button>
+			</label>
+		</view>
+
+		<view>
+			<!-- 淇敼鏁伴噺 -->
+			<uni-popup ref="revise" background-color="#fff" @change="change">
+				<view class="revise-box">
+					<view class="revise-box-top">
+						<view class="color-block-blue"></view>
+						<text class="title">缁勬墭鏁伴噺</text>
+					</view>
+					<view class="text-box">
+						<text>鍙粍鏁伴噺锛歿{enableQty}}</text>
+					</view>
+					<view class="changeBox flex justify-around">
+						<view class="num-box">
+							<uni-number-box v-model="count" :min="minCount" :max="maxCount" color="#747474"
+								@change="changeValue" />
+						</view>
+
+					</view>
+					<view class="revise-box-buttom">
+						<view>
+							<button class="cu-btn bg-blue" @click="confirm()">纭</button>
+						</view>
+					</view>
+
+				</view>
+			</uni-popup>
+		</view>
+	</view>
+</template>
+
+<script>
+	import permision from "@/common/permission.js"
+	export default {
+		data() {
+			return {
+				commonUrl: null,
+				barcode: '',
+				barcodeFocus: true,
+				focus: false,
+				type: 'center',
+				searchBox: 'hide',
+				pick: 'hide',
+				order: null,
+				matList: [],
+				result: '',
+				count: '',
+				minCount: 0,
+				maxCount: '',
+				rowNum: '',
+				enableQty: '',
+				check: false,
+				checkText: '鍏ㄩ��',
+				checkedData: [],
+				orderNo: '',
+				orderNoList: [],
+				showDropdown: false,
+				code: '',
+				codeFocus: true,
+			}
+		},
+		mounted() {
+			const UIP = uni.getStorageSync('UIP');
+			this.baseIP = UIP;
+			const UPORT = uni.getStorageSync('UPORT');
+			this.basePORT = UPORT
+			const PROJ = uni.getStorageSync('UPROJ');
+			this.baseUrl = PROJ
+			this.getUrl()
+		},
+		methods: {
+			getOrderDet(orderNo) {
+				if (!orderNo || orderNo.trim() === '') return;
+				uni.request({
+					url: this.commonUrl + '/mobile/order/search/orderNoList/auth',
+					method: 'GET',
+					data: {
+						orderNo
+					},
+					header: {
+						token: uni.getStorageSync('token')
+					},
+					success: res => {
+						const list = res.data.data || [];
+						this.orderNoList = list.map(o => o.orderNo);
+					}
+				});
+			},
+
+			onOrderSelect(order) {
+				this.orderNo = order;
+				// 鍙�夛細鑷姩瑙﹀彂鏌ヨ
+				// this.getOrderDetlByOrderNo();
+			},
+			getOrderDetlByOrderNo() {
+				if (!this.orderNo) {
+					uni.showToast({
+						title: '璇烽�夋嫨璁㈠崟',
+						icon: 'none'
+					});
+					return;
+				}
+				let that = this;
+				uni.request({
+					url: that.commonUrl + '/mobile/order/search/orderNo/auth',
+					data: {
+						orderNo: that.orderNo
+					},
+					header: {
+						token: uni.getStorageSync('token')
+					},
+					success(result) {
+						let res = result.data;
+						console.log(res.data[0]);
+						if (res.code === 200) {
+							if (res.data) {
+								uni.showLoading();
+								that.matList = res.data[0].combMats;
+								that.initAnfme();
+								console.log(that.matList);
+							}
+						} else if (res.code == 403) {
+							uni.showToast({
+								title: res.msg,
+								icon: "none",
+								position: 'top'
+							});
+							setTimeout(() => {
+								uni.reLaunch({
+									url: '../login/login'
+								});
+							}, 1000);
+						} else {
+							uni.showToast({
+								title: res.msg,
+								icon: "none",
+								position: 'top'
+							});
+						}
+					}
+				});
+			},
+
+
+
+			selectOrder(orderNo) {
+				this.order = orderNo
+				this.showDropdown = false
+			},
+			removeOrder() {
+				this.order = ''
+				this.orderSuggestions = []
+				this.showDropdown = false
+			},
+			// 鑾峰彇url
+			getUrl() {
+				this.commonUrl = this.baseHttp + this.baseIP + ':' + this.basePORT + "/" + this.baseUrl
+			},
+			// barcode input 浜嬩欢
+			barcodeInput() {
+				var len = this.barcode.length
+				if (len != 6) {
+					uni.showToast({
+						title: '鎵樼洏鐮佹湁璇閲嶈瘯',
+						icon: "none",
+						position: 'top'
+					});
+					this.barcodeFocuss()
+					return;
+				}
+				if (len == 6) {
+					this.focuss()
+				}
+			},
+			codeInput() {
+				const that = this;
+				let m = that.code.split(";")
+				if (!m[1] || !m[5] || !m[9]) {
+					uni.showToast({
+						title: '鏉$爜鏈夎',
+						icon: "none",
+						position: 'top'
+					});
+					this.codeFocuss()
+					return;
+				}
+				uni.request({
+					url: that.commonUrl + '/mobile/order/search/orderDetl/auth',
+					data: JSON.stringify({
+						orderNo: m[1],
+						sku: m[5],
+						upc: m[9],
+					}),
+					method: 'POST',
+					header: {
+						'token': uni.getStorageSync('token'),
+					},
+					success(result) {
+						var res = result.data;
+						if (res.code === 200) {
+							res.data.combMats.forEach(item => {
+								const existItem = that.matList.find(m => m.matnr === item.matnr &&
+									m.standby2 === item.standby2 &&
+									m.standby3 === item.standby3 &&
+									m.boxtype3 === item.boxtype3
+								)
+								if (existItem) {
+									existItem.anfme = (existItem.anfme || 0) + (item.anfme || 1)
+								} else {
+									item.anfme = 1
+									that.matList.push(item)
+								}
+							})
+							that.codeFocuss()
+						} else if (res.code == 403) {
+							uni.showToast({
+								title: res.msg,
+								icon: "none",
+								position: 'top'
+							});
+							setTimeout(() => {
+								uni.reLaunch({
+									url: '../login/login'
+								});
+							}, 1000);
+						} else {
+							uni.showToast({
+								title: res.msg,
+								icon: "none",
+								position: 'top'
+							});
+						}
+					}
+				});
+				console.log(m)
+			},
+			// 鎵樼洏鐮佹湁璇噸缃�
+			codeFocuss() {
+
+				let that = this;
+				that.codeFocus = false;
+				setTimeout(() => {
+					that.code = '';
+					that.codeFocus = true;
+				}, 100);
+
+			},
+			barcodeFocuss() {
+				// #ifdef APP
+				let that = this;
+				that.barcodeFocus = false;
+				setTimeout(() => {
+					that.barcode = '';
+					that.barcodeFocus = true;
+				}, 100);
+				// #endif
+			},
+			focuss() {
+				// #ifdef APP
+				let that = this;
+				that.focus = false;
+				setTimeout(() => {
+					that.matnrId = '';
+					that.focus = true;
+				}, 100);
+				// #endif
+			},
+			resst() {
+				this.matList = []
+				this.barcode = ''
+				this.order = ''
+				this.orderNo = '';
+				this.barcodeFocuss()
+				uni.vibrateShort();
+			},
+			removeBarcode() {
+				this.barcode = ''
+				uni.vibrateShort();
+				this.barcodeFocus = false;
+				this.$nextTick(function() {
+					this.barcodeFocus = true;
+				});
+			},
+			removeCode() {
+				this.code = ''
+				uni.vibrateShort();
+				this.codeFocus = false;
+				this.$nextTick(function() {
+					this.codeFocus = true;
+				});
+			},
+			removeOrder() {
+				this.order = ''
+				uni.vibrateShort();
+				this.focus = false;
+				this.$nextTick(function() {
+					this.focus = true;
+				});
+			},
+			eject(type) {
+				this.type = type
+				// open 鏂规硶浼犲叆鍙傛暟 绛夊悓鍦� uni-popup 缁勪欢涓婄粦瀹� type灞炴��
+				this.$refs.revise.open(type)
+			},
+			initAnfme() {
+
+				for (var i = 0; i < this.matList.length; i++) {
+					this.matList[i].enableQty = this.matList[i].anfme
+					this.matList[i].anfme = 0
+				}
+				uni.hideLoading();
+			},
+			revise(item, index) {
+				var maxCount = this.matList[index].maxCount
+				if (maxCount == undefined) {
+					this.matList[index]["maxCount"] = item.enableQty
+				}
+				this.enableQty = item.enableQty
+				this.count = this.minCount
+				this.maxCount = item.maxCount
+				this.rowNum = index
+				this.eject()
+			},
+			changeMax() {
+				this.count = this.enableQty
+			},
+			changeValue() {
+
+			},
+			remove() {
+				console.log(this.matList.filter(item => item.checked !== true))
+				this.matList = this.matList.filter(item => item.checked !== true)
+
+				// this.matList.splice(i,1)
+
+				// for (var i = 0; i < this.matList.length; i++) {
+				// 	if (this.matList[i].checked == true) {
+
+				// 	}
+				// }
+				this.checkList();
+				uni.vibrateShort();
+			},
+			// 鍒楄〃涓垹闄�
+			// remove(item,index) {
+			// 	this.matList.splice(index,1)
+			// 	uni.vibrateShort();
+			// },
+			confirm() {
+				this.matList[this.rowNum].anfme = this.count
+				this.$refs.revise.close()
+			},
+			comb() {
+				uni.vibrateShort();
+				let that = this;
+
+				if (that.barcode === '') {
+					uni.showToast({
+						title: '璇锋壂鎻忔墭鐩樻潯鐮�',
+						icon: "none",
+						position: 'top'
+					});
+					return;
+				}
+				if (that.barcode.length !== 6) {
+					uni.showToast({
+						title: '鎵樼洏鐮佸繀椤讳负6浣�',
+						icon: "none",
+						position: 'top'
+					});
+					return;
+				}
+				if (that.matList.length === 0) {
+					uni.showToast({
+						title: '璇锋坊鍔犲晢鍝佸垪琛�',
+						icon: "none",
+						position: 'top'
+					});
+					return;
+				}
+
+				// 杩囨护鍑烘暟閲忓ぇ浜�0鐨勫晢鍝�
+				const validMats = that.matList.filter(item => item.anfme > 0);
+
+				if (validMats.length === 0) {
+					uni.showToast({
+						title: '鎵�鏈夊晢鍝佺粍鎵樻暟閲忎负0锛屾棤娉曠粍鎵�',
+						icon: "none",
+						position: 'top'
+					});
+					return;
+				}
+
+				// 鍒犻櫎鏁伴噺涓�0鐨勫晢鍝�
+				that.matList = validMats;
+
+				uni.showLoading();
+
+				uni.request({
+					url: that.commonUrl + '/mobile/comb/auth',
+					data: JSON.stringify({
+						billNo: that.orderNo,
+						orderNo: that.orderNo,
+						barcode: that.barcode,
+						combMats: validMats
+					}),
+					method: 'POST',
+					header: {
+						'token': uni.getStorageSync('token'),
+					},
+					success(result) {
+						uni.showLoading();
+						var res = result.data;
+						if (res.code === 200) {
+							uni.showToast({
+								title: res.msg,
+								position: 'top',
+								duration: 1000
+							});
+							that.resst();
+						} else if (res.code == 403) {
+							uni.showToast({
+								title: res.msg,
+								icon: "none",
+								position: 'top'
+							});
+							setTimeout(() => {
+								uni.reLaunch({
+									url: '../login/login'
+								});
+							}, 1000);
+						} else {
+							uni.showToast({
+								title: res.msg,
+								icon: "none",
+								position: 'top'
+							});
+						}
+					}
+				});
+			},
+
+			findOrder() {
+				let that = this
+				uni.request({
+					url: that.commonUrl + '/mobile/order/search/orderNo/auth',
+					data: {
+						orderNo: that.order
+					},
+					header: {
+						'token': uni.getStorageSync('token')
+					},
+					success(result) {
+						let res = result.data
+						console.log(res.data[0])
+						if (res.code === 200) {
+							if (res.data) {
+								uni.showLoading();
+								that.matList = res.data[0].combMats;
+								that.orderNo = that.order
+								that.initAnfme()
+								console.log(that.matList)
+							}
+						} else if (res.code == 403) {
+							uni.showToast({
+								title: res.msg,
+								icon: "none",
+								position: 'top'
+							})
+							setTimeout(() => {
+								uni.reLaunch({
+									url: '../login/login'
+								});
+							}, 1000);
+						} else {
+							uni.showToast({
+								title: res.msg,
+								icon: "none",
+								position: 'top'
+							})
+						}
+					}
+				});
+			},
+			change(e) {
+				// console.log('褰撳墠妯″紡锛�' + e.type + ',鐘舵�侊細' + e.show);
+			},
+			toggle(type) {
+				this.type = type
+				// open 鏂规硶浼犲叆鍙傛暟 绛夊悓鍦� uni-popup 缁勪欢涓婄粦瀹� type灞炴��
+				this.$refs.goodsSearch.open(type)
+			},
+			// 鍒楄〃閫夋嫨
+			checkbox(e) {
+				const values = e.detail.value;
+				this.matList.forEach(item => {
+					// 纭繚 item.id 鏄瓧绗︿覆
+					const itemId = item.id + '';
+					item.checked = values.includes(itemId);
+				});
+
+				if (values.length === this.matList.length) {
+					this.check = true;
+					this.checkText = "鍙栨秷鍏ㄩ��";
+				} else {
+					this.check = false;
+					this.checkText = "鍏ㄩ��";
+				}
+
+				uni.vibrateShort();
+			},
+
+			// 鍒楄〃鍙嶉��
+			reChecked() {
+				if (this.matList.length == 0) {
+					return;
+				}
+				var checkArr = []
+				for (var i = 0; i < this.matList.length; i++) {
+					if (this.matList[i].checked == true) {
+						this.$set(this.matList[i], 'checked', false)
+					} else {
+						this.$set(this.matList[i], 'checked', true)
+					}
+					if (this.matList[i].checked == true) {
+						checkArr.push(this.matList[i].checked)
+					}
+				}
+				if (checkArr.length == this.matList.length) {
+					this.check = true
+					this.checkText = "鍙栨秷鍏ㄩ��"
+				} else {
+					this.check = false
+					this.checkText = "鍏ㄩ��"
+				}
+				uni.vibrateShort();
+			},
+			// 鍒楄〃鍏ㄩ��
+			allChecked(e) {
+				if (this.check == true) {
+					for (var i = 0; i < this.matList.length; i++) {
+						this.$set(this.matList[i], 'checked', false)
+					}
+					this.check = false
+					this.checkText = "鍏ㄩ��"
+				} else {
+					for (var i = 0; i < this.matList.length; i++) {
+						this.$set(this.matList[i], 'checked', true)
+					}
+					this.check = true
+					this.checkText = "鍙栨秷鍏ㄩ��"
+				}
+				uni.vibrateShort();
+			},
+			// 妫�楠屽垪琛ㄩ暱搴� 绛変簬0 鏄剧ず鍏ㄩ��  
+			checkList() {
+				if (this.matList.length == 0) {
+					this.check = false
+					this.checkText = "鍏ㄩ��"
+					return;
+				}
+			}
+		}
+	}
+</script>
+
+<style>
+	/* @import "../../colorui/main.css";
+	@import "../../colorui/icon.css"; */
+	.square-1 .lable {
+		display: inline-block;
+		float: right;
+		height: 100%;
+		width: 400rpx;
+	}
+
+	.square-1 .lable label {
+		display: inline-block;
+		float: left;
+		height: 100%;
+		width: 90rpx;
+		line-height: 100rpx;
+	}
+
+	.pak-seach-box {
+		background-color: #FFFFFF;
+		margin: 15rpx 15rpx 0rpx 15rpx;
+		width: 96%;
+		height: 150rpx;
+		border-radius: 20rpx;
+	}
+
+	.box-top {
+		display: block;
+		height: 60rpx;
+		width: 720rpx;
+	}
+
+	.color-block-blue {
+		background-color: #1E9FFF;
+		display: inline-block;
+		float: left;
+		margin: 15rpx 15rpx 0 15rpx;
+		width: 12rpx;
+		height: 40rpx;
+		border: 5rpx solid #1E9FFF;
+		border-radius: 20rpx;
+	}
+
+	.title {
+		display: inline-block;
+		float: left;
+		font-size: 34rpx;
+		font-weight: 700;
+		height: 50rpx;
+		line-height: 50rpx;
+		margin-top: 10rpx;
+	}
+
+	.box-buttom {
+		display: inline-block;
+		background-color: #ededed;
+		width: 96%;
+		height: 60rpx;
+		border-radius: 20rpx;
+		margin: 15rpx 15rpx 0rpx 15rpx;
+	}
+
+	.box-buttom input {
+		width: 75%;
+		float: left;
+		margin: 8rpx 10rpx 0rpx 25rpx;
+	}
+
+	.box-buttom .search-icon {
+		width: 60rpx;
+		height: 60rpx;
+		float: right;
+		margin-top: 5rpx;
+		margin-right: 10rpx;
+	}
+
+	.pak-seach-box button {
+		background-color: #1E9FFF;
+		color: #ffffff;
+		display: inline-block;
+		float: right;
+		width: 150rpx;
+		height: 60rpx;
+		margin: 15rpx 15rpx 0rpx 15rpx;
+		line-height: 60rpx;
+	}
+
+	.pakin-btn {
+		background-color: #1E9FFF;
+	}
+
+	.pak-data-box {
+		background-color: #F1F1F1;
+		margin: 15rpx 15rpx 0rpx 15rpx;
+		width: 96%;
+		height: 70rpx;
+		border-radius: 20rpx;
+	}
+
+	.pak-data-box .box-top {
+		background-color: #FFFFFF;
+		height: 70rpx;
+		border-radius: 20rpx 20rpx 20rpx 20rpx;
+	}
+
+	.bg-false {
+		background-color: #FFFFFF;
+	}
+
+	.bg-true {
+		background-color: #ebebeb;
+	}
+
+	.data-list {
+		border-bottom: 1px solid #d8d8d8;
+		height: 180rpx;
+		margin: 15rpx;
+		border-radius: 20rpx;
+	}
+
+	.data-list:first-child {
+		margin-top: 20rpx;
+	}
+
+	.data-list:last-child {
+		margin-bottom: 160rpx;
+	}
+
+	/* .data-list-left {
+		display: inline-block;
+		float: left;
+		text-align: center;
+		width: 100rpx;
+		height: 180rpx;
+		line-height: 180rpx;
+	} */
+	.left-check-box {
+		display: inline-block;
+		/* background-color: #1E9FFF; */
+		float: left;
+		height: 100%;
+		width: 100rpx;
+		text-align: center;
+		line-height: 170rpx;
+	}
+
+	.data-list-left {
+		/* background-color: #ffff7f; */
+		display: inline-block;
+		float: left;
+		height: 180rpx;
+		width: 500rpx;
+		color: #676767;
+	}
+
+	.matnr {
+		padding-top: 10rpx;
+	}
+
+	.data-list-right {
+		/* background-color: #55ffff; */
+		display: inline-block;
+		float: right;
+		width: 100rpx;
+		height: 180rpx;
+		line-height: 180rpx;
+	}
+
+	.data-list-right label {
+		display: inline-block;
+		float: left;
+		width: 100rpx;
+		height: 180rpx;
+	}
+
+	.revise-box {
+		width: 500rpx;
+		height: 500rpx;
+	}
+
+	.revise-box-top {
+		width: 100%;
+		height: 100rpx;
+		background-color: #fff;
+		padding: 10rpx;
+	}
+
+	.changeBox {
+		width: 100%;
+		height: 100rpx;
+		line-height: 120rpx;
+		text-align: center;
+		background-color: #FFF;
+		margin-top: 20rpx;
+		border-bottom: 1px solid #e3e3e3;
+	}
+
+	.text-box {
+		width: 100%;
+		height: 100rpx;
+		line-height: 120rpx;
+		text-align: center;
+		/* padding-left: 120rpx; */
+		background-color: #FFF;
+		margin-top: 20rpx;
+		border-bottom: 1px solid #e3e3e3;
+	}
+
+	.changeBox .num-box {
+		display: inline-block;
+		float: left;
+	}
+
+	.changeBox button {
+		float: left;
+	}
+
+	.revise-box-buttom {
+		position: absolute;
+		width: 100%;
+		height: 100rpx;
+		line-height: 100rpx;
+		background-color: #FFFFFF;
+		bottom: 0;
+		text-align: center;
+	}
+</style>
\ No newline at end of file
diff --git a/pages/basics/order.vue b/pages/basics/order.vue
index ca4be30..23f66d3 100644
--- a/pages/basics/order.vue
+++ b/pages/basics/order.vue
@@ -31,7 +31,7 @@
 					:candidates="orderNoList"
 					placeholder="璇疯緭鍏� / 閫夋嫨璁㈠崟鍙�"
 					placeholderStyle="line-height: 60rpx; font-size: 30rpx; color: #999;"
-					@input="getOrderDet"
+					
 					@change="onOrderSelect"
 				  />
 				</view>
diff --git a/pages/index/index.vue b/pages/index/index.vue
index 22cc4d2..de416dd 100644
--- a/pages/index/index.vue
+++ b/pages/index/index.vue
@@ -37,6 +37,12 @@
 					// 	cuIcon: 'copy'
 					// },
 					{
+						title: '鎵爜缁勬墭',
+						name: '/basics/codePakin',
+						color: 'blue',
+						cuIcon: 'copy'
+					},
+					{
 						title: '缁勬墭鍏ュ簱',
 						name: '/basics/pakin',
 						color: 'blue',

--
Gitblit v1.9.1