|  | @@ -0,0 +1,359 @@
 | 
	
		
			
				|  |  | +<template>
 | 
	
		
			
				|  |  | +	<view class="deliver-page">
 | 
	
		
			
				|  |  | +		<u-navbar height="40px" title="采购订单详情" bgColor="#0256FF" :titleStyle="{color:'#fff'}" leftIconColor="#fff" autoBack
 | 
	
		
			
				|  |  | +			placeholder>
 | 
	
		
			
				|  |  | +		</u-navbar>
 | 
	
		
			
				|  |  | +		<view class="container_main">
 | 
	
		
			
				|  |  | +			<view class="info-box" :class="isUnfold ? '':'min-height'">
 | 
	
		
			
				|  |  | +				<view class="info-line">
 | 
	
		
			
				|  |  | +					<view class="info-line-label">
 | 
	
		
			
				|  |  | +						<text>入库单号</text>
 | 
	
		
			
				|  |  | +					</view>
 | 
	
		
			
				|  |  | +					<view class="info-line-value">
 | 
	
		
			
				|  |  | +						RK-20250403164422
 | 
	
		
			
				|  |  | +					</view>
 | 
	
		
			
				|  |  | +				</view>
 | 
	
		
			
				|  |  | +				<view class="info-line">
 | 
	
		
			
				|  |  | +					<view class="info-line-label">
 | 
	
		
			
				|  |  | +						<text>收入仓库</text>
 | 
	
		
			
				|  |  | +					</view>
 | 
	
		
			
				|  |  | +					<view class="info-line-value">
 | 
	
		
			
				|  |  | +						我的仓库
 | 
	
		
			
				|  |  | +					</view>
 | 
	
		
			
				|  |  | +				</view>
 | 
	
		
			
				|  |  | +				<view class="info-line">
 | 
	
		
			
				|  |  | +					<view class="info-line-label">
 | 
	
		
			
				|  |  | +						<text>供应商</text>
 | 
	
		
			
				|  |  | +					</view>
 | 
	
		
			
				|  |  | +					<view class="info-line-value">
 | 
	
		
			
				|  |  | +						哇嘎嘎
 | 
	
		
			
				|  |  | +					</view>
 | 
	
		
			
				|  |  | +				</view>
 | 
	
		
			
				|  |  | +				<view class="info-line">
 | 
	
		
			
				|  |  | +					<view class="info-line-label">
 | 
	
		
			
				|  |  | +						<text>入库数量</text>
 | 
	
		
			
				|  |  | +					</view>
 | 
	
		
			
				|  |  | +					<view class="info-line-value">
 | 
	
		
			
				|  |  | +						1
 | 
	
		
			
				|  |  | +					</view>
 | 
	
		
			
				|  |  | +				</view>
 | 
	
		
			
				|  |  | +				<view class="info-line">
 | 
	
		
			
				|  |  | +					<view class="info-line-label">
 | 
	
		
			
				|  |  | +						<text>入库种类</text>
 | 
	
		
			
				|  |  | +					</view>
 | 
	
		
			
				|  |  | +					<view class="info-line-value">
 | 
	
		
			
				|  |  | +						1
 | 
	
		
			
				|  |  | +					</view>
 | 
	
		
			
				|  |  | +				</view>
 | 
	
		
			
				|  |  | +				<view class="info-line">
 | 
	
		
			
				|  |  | +					<view class="info-line-label">
 | 
	
		
			
				|  |  | +						<text>制单日期</text>
 | 
	
		
			
				|  |  | +					</view>
 | 
	
		
			
				|  |  | +					<view class="info-line-value">
 | 
	
		
			
				|  |  | +						2025-04-03
 | 
	
		
			
				|  |  | +					</view>
 | 
	
		
			
				|  |  | +				</view>
 | 
	
		
			
				|  |  | +				<view class="info-line">
 | 
	
		
			
				|  |  | +					<view class="info-line-label">
 | 
	
		
			
				|  |  | +						<text>制单人</text>
 | 
	
		
			
				|  |  | +					</view>
 | 
	
		
			
				|  |  | +					<view class="info-line-value">
 | 
	
		
			
				|  |  | +						刘双强
 | 
	
		
			
				|  |  | +					</view>
 | 
	
		
			
				|  |  | +				</view>
 | 
	
		
			
				|  |  | +				<view class="info-line">
 | 
	
		
			
				|  |  | +					<view class="info-line-label">
 | 
	
		
			
				|  |  | +						<text>入库类型</text>
 | 
	
		
			
				|  |  | +					</view>
 | 
	
		
			
				|  |  | +					<view class="info-line-value">
 | 
	
		
			
				|  |  | +						销售入库
 | 
	
		
			
				|  |  | +					</view>
 | 
	
		
			
				|  |  | +				</view>
 | 
	
		
			
				|  |  | +				<view class="info-line">
 | 
	
		
			
				|  |  | +					<view class="info-line-label">
 | 
	
		
			
				|  |  | +						<text>入库人</text>
 | 
	
		
			
				|  |  | +					</view>
 | 
	
		
			
				|  |  | +					<view class="info-line-value">
 | 
	
		
			
				|  |  | +						刘双美
 | 
	
		
			
				|  |  | +					</view>
 | 
	
		
			
				|  |  | +				</view>
 | 
	
		
			
				|  |  | +				<view class="info-line">
 | 
	
		
			
				|  |  | +					<view class="info-line-label">
 | 
	
		
			
				|  |  | +						<text>备注信息</text>
 | 
	
		
			
				|  |  | +					</view>
 | 
	
		
			
				|  |  | +					<view class="info-line-value">
 | 
	
		
			
				|  |  | +						备注备注备注备注备注
 | 
	
		
			
				|  |  | +					</view>
 | 
	
		
			
				|  |  | +				</view>
 | 
	
		
			
				|  |  | +				<view class="info-line">
 | 
	
		
			
				|  |  | +					<view class="info-line-label">
 | 
	
		
			
				|  |  | +						<text>入库时间</text>
 | 
	
		
			
				|  |  | +					</view>
 | 
	
		
			
				|  |  | +					<view class="info-line-value">
 | 
	
		
			
				|  |  | +						2025-04-03 16:44
 | 
	
		
			
				|  |  | +					</view>
 | 
	
		
			
				|  |  | +				</view>
 | 
	
		
			
				|  |  | +				
 | 
	
		
			
				|  |  | +				
 | 
	
		
			
				|  |  | +			</view>
 | 
	
		
			
				|  |  | +			<view class="btn-box">
 | 
	
		
			
				|  |  | +				<view class="btn-cont" @click="isUnfold = !isUnfold">
 | 
	
		
			
				|  |  | +					<text>{{isUnfold ? '收起' : '展开'}}</text>
 | 
	
		
			
				|  |  | +					<u-icon :name="isUnfold?'arrow-up':'arrow-down'"></u-icon>
 | 
	
		
			
				|  |  | +				</view>
 | 
	
		
			
				|  |  | +			</view>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +			<!-- 货物清单 -->
 | 
	
		
			
				|  |  | +			<view class="cargo-list">
 | 
	
		
			
				|  |  | +				<view class="cargo-list-title">
 | 
	
		
			
				|  |  | +					<view>出库货物清单</view>
 | 
	
		
			
				|  |  | +					<view class="cargo-list-title-tips">(轻触货物查看详情)</view>
 | 
	
		
			
				|  |  | +				</view>
 | 
	
		
			
				|  |  | +				<block v-for="(item,i) in goodsList" :key="i">
 | 
	
		
			
				|  |  | +					<good-item :item="item" @toDetail="toDetail">
 | 
	
		
			
				|  |  | +						<view class="num-box">
 | 
	
		
			
				|  |  | +							<view class="num-box-text">已确认出库数量</view>
 | 
	
		
			
				|  |  | +							<u-number-box v-model="value" disabled>
 | 
	
		
			
				|  |  | +								<view slot="minus" class="minus">
 | 
	
		
			
				|  |  | +									<u-icon name="minus" color="#DADADA" size="12"></u-icon>
 | 
	
		
			
				|  |  | +								</view>
 | 
	
		
			
				|  |  | +								<text slot="input" class="input">{{value}}</text>
 | 
	
		
			
				|  |  | +								<view slot="plus" class="plus">
 | 
	
		
			
				|  |  | +									<u-icon name="plus" color="#FFFFFF" size="12"></u-icon>
 | 
	
		
			
				|  |  | +								</view>
 | 
	
		
			
				|  |  | +							</u-number-box>
 | 
	
		
			
				|  |  | +						</view>
 | 
	
		
			
				|  |  | +					</good-item>
 | 
	
		
			
				|  |  | +				</block>
 | 
	
		
			
				|  |  | +			</view>
 | 
	
		
			
				|  |  | +		</view>
 | 
	
		
			
				|  |  | +		
 | 
	
		
			
				|  |  | +	</view>
 | 
	
		
			
				|  |  | +</template>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +<script>
 | 
	
		
			
				|  |  | +	import goodItem from '@/components/good-item/good-item.vue'
 | 
	
		
			
				|  |  | +	import {orderDetail} from '@/common/request/apis/purchase'
 | 
	
		
			
				|  |  | +	export default {
 | 
	
		
			
				|  |  | +		components: {
 | 
	
		
			
				|  |  | +			goodItem,
 | 
	
		
			
				|  |  | +		},
 | 
	
		
			
				|  |  | +		data() {
 | 
	
		
			
				|  |  | +			return {
 | 
	
		
			
				|  |  | +				errorShow:false,
 | 
	
		
			
				|  |  | +				successShow:false,
 | 
	
		
			
				|  |  | +				value:0,
 | 
	
		
			
				|  |  | +				isUnfold: true, //是否展开
 | 
	
		
			
				|  |  | +				info: {
 | 
	
		
			
				|  |  | +					mark: '',
 | 
	
		
			
				|  |  | +					url: ''
 | 
	
		
			
				|  |  | +				},
 | 
	
		
			
				|  |  | +				goodsList: []
 | 
	
		
			
				|  |  | +			}
 | 
	
		
			
				|  |  | +		},
 | 
	
		
			
				|  |  | +		onLoad(e) {
 | 
	
		
			
				|  |  | +			console.log(e)
 | 
	
		
			
				|  |  | +			this.getOrderDetail(e.id)
 | 
	
		
			
				|  |  | +		},
 | 
	
		
			
				|  |  | +		methods:{
 | 
	
		
			
				|  |  | +			getOrderDetail(id) {
 | 
	
		
			
				|  |  | +				orderDetail(id)
 | 
	
		
			
				|  |  | +				.then(res=>{
 | 
	
		
			
				|  |  | +					if(res.code == 200) {
 | 
	
		
			
				|  |  | +						this.goodsList = res.data.rows
 | 
	
		
			
				|  |  | +					}
 | 
	
		
			
				|  |  | +				})
 | 
	
		
			
				|  |  | +			},
 | 
	
		
			
				|  |  | +			submitClick() {
 | 
	
		
			
				|  |  | +				
 | 
	
		
			
				|  |  | +			},
 | 
	
		
			
				|  |  | +			confirm() {
 | 
	
		
			
				|  |  | +				console.log('确定')
 | 
	
		
			
				|  |  | +				this.errorShow = false
 | 
	
		
			
				|  |  | +			},
 | 
	
		
			
				|  |  | +			backClick() {
 | 
	
		
			
				|  |  | +				
 | 
	
		
			
				|  |  | +			},
 | 
	
		
			
				|  |  | +			// 扫码确认
 | 
	
		
			
				|  |  | +			scanConfirm() {
 | 
	
		
			
				|  |  | +				
 | 
	
		
			
				|  |  | +			},
 | 
	
		
			
				|  |  | +			manualClick() {
 | 
	
		
			
				|  |  | +				this.goodsShow = true
 | 
	
		
			
				|  |  | +			},
 | 
	
		
			
				|  |  | +			toDetail() {
 | 
	
		
			
				|  |  | +				uni.navigateTo({
 | 
	
		
			
				|  |  | +					url:'/pages/goods/detail'
 | 
	
		
			
				|  |  | +				})
 | 
	
		
			
				|  |  | +			}
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +</script>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +<style lang="scss" scoped>
 | 
	
		
			
				|  |  | +	.deliver-page {
 | 
	
		
			
				|  |  | +		min-height: 100vh;
 | 
	
		
			
				|  |  | +		background-color: #F0F6FB;
 | 
	
		
			
				|  |  | +		padding-bottom: 130rpx;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +		.container_main {
 | 
	
		
			
				|  |  | +			padding: 24rpx;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +			.info-box {
 | 
	
		
			
				|  |  | +				background-color: #fff;
 | 
	
		
			
				|  |  | +				border-radius: 16rpx 16rpx 0 0;
 | 
	
		
			
				|  |  | +				padding: 24rpx 24rpx 0 24rpx;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +				.info-line {
 | 
	
		
			
				|  |  | +					border-bottom: 1px solid #F4F4F4;
 | 
	
		
			
				|  |  | +					min-height: 92rpx;
 | 
	
		
			
				|  |  | +					color: #333;
 | 
	
		
			
				|  |  | +					font-family: "PingFang SC";
 | 
	
		
			
				|  |  | +					font-size: 28rpx;
 | 
	
		
			
				|  |  | +					font-weight: 400;
 | 
	
		
			
				|  |  | +					display: flex;
 | 
	
		
			
				|  |  | +					align-items: center;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +					&-label {
 | 
	
		
			
				|  |  | +						width: 162rpx;
 | 
	
		
			
				|  |  | +					}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +					.must-box {
 | 
	
		
			
				|  |  | +						color: #FF3B1D;
 | 
	
		
			
				|  |  | +					}
 | 
	
		
			
				|  |  | +				}
 | 
	
		
			
				|  |  | +			}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +			.min-height {
 | 
	
		
			
				|  |  | +				height: 300rpx;
 | 
	
		
			
				|  |  | +				overflow: hidden;
 | 
	
		
			
				|  |  | +			}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +			.btn-box {
 | 
	
		
			
				|  |  | +				height: 112rpx;
 | 
	
		
			
				|  |  | +				display: flex;
 | 
	
		
			
				|  |  | +				align-items: center;
 | 
	
		
			
				|  |  | +				justify-content: center;
 | 
	
		
			
				|  |  | +				background-color: #fff;
 | 
	
		
			
				|  |  | +				border-radius: 0 0 16rpx 16rpx;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +				.btn-cont {
 | 
	
		
			
				|  |  | +					display: flex;
 | 
	
		
			
				|  |  | +					align-items: center;
 | 
	
		
			
				|  |  | +					justify-content: center;
 | 
	
		
			
				|  |  | +					width: 154rpx;
 | 
	
		
			
				|  |  | +					height: 56rpx;
 | 
	
		
			
				|  |  | +					border-radius: 120rpx;
 | 
	
		
			
				|  |  | +					border: 1px solid #D9D9D9;
 | 
	
		
			
				|  |  | +					color: #666;
 | 
	
		
			
				|  |  | +					font-family: "PingFang SC";
 | 
	
		
			
				|  |  | +					font-size: 28rpx;
 | 
	
		
			
				|  |  | +					font-weight: 400;
 | 
	
		
			
				|  |  | +				}
 | 
	
		
			
				|  |  | +			}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +			.cargo-list {
 | 
	
		
			
				|  |  | +				padding: 24rpx 0;
 | 
	
		
			
				|  |  | +				background-color: #fff;
 | 
	
		
			
				|  |  | +				margin-top: 24rpx;
 | 
	
		
			
				|  |  | +				border-radius: 16rpx;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +				.cargo-list-title {
 | 
	
		
			
				|  |  | +					font-family: "PingFang SC";
 | 
	
		
			
				|  |  | +					font-size: 32rpx;
 | 
	
		
			
				|  |  | +					font-style: normal;
 | 
	
		
			
				|  |  | +					font-weight: bold;
 | 
	
		
			
				|  |  | +					display: flex;
 | 
	
		
			
				|  |  | +					align-items: center;
 | 
	
		
			
				|  |  | +					position: relative;
 | 
	
		
			
				|  |  | +					padding-left: 50rpx;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +					&::after {
 | 
	
		
			
				|  |  | +						content: '';
 | 
	
		
			
				|  |  | +						display: block;
 | 
	
		
			
				|  |  | +						width: 6rpx;
 | 
	
		
			
				|  |  | +						height: 30rpx;
 | 
	
		
			
				|  |  | +						border-radius: 100px;
 | 
	
		
			
				|  |  | +						background: #0256FF;
 | 
	
		
			
				|  |  | +						position: absolute;
 | 
	
		
			
				|  |  | +						top: 50%;
 | 
	
		
			
				|  |  | +						left: 24rpx;
 | 
	
		
			
				|  |  | +						transform: translateY(-50%);
 | 
	
		
			
				|  |  | +					}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +					.cargo-list-title-tips {
 | 
	
		
			
				|  |  | +						color: #0256FF;
 | 
	
		
			
				|  |  | +						font-size: 24rpx;
 | 
	
		
			
				|  |  | +						font-weight: 400;
 | 
	
		
			
				|  |  | +					}
 | 
	
		
			
				|  |  | +				}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +				.num-box {
 | 
	
		
			
				|  |  | +					display: flex;
 | 
	
		
			
				|  |  | +					align-items: center;
 | 
	
		
			
				|  |  | +					justify-content: space-between;
 | 
	
		
			
				|  |  | +					padding: 0 48rpx 0 26rpx;
 | 
	
		
			
				|  |  | +					.num-box-text {
 | 
	
		
			
				|  |  | +						color: #666;
 | 
	
		
			
				|  |  | +						font-family: "PingFang SC";
 | 
	
		
			
				|  |  | +						font-size: 28rpx;
 | 
	
		
			
				|  |  | +						font-weight: 400;
 | 
	
		
			
				|  |  | +					}
 | 
	
		
			
				|  |  | +					.input {
 | 
	
		
			
				|  |  | +						width: 112rpx;
 | 
	
		
			
				|  |  | +						text-align: center;
 | 
	
		
			
				|  |  | +						border-bottom: 1px solid #DADADA;
 | 
	
		
			
				|  |  | +						margin: 0 8rpx;
 | 
	
		
			
				|  |  | +					}
 | 
	
		
			
				|  |  | +					.minus {
 | 
	
		
			
				|  |  | +						width: 40rpx;
 | 
	
		
			
				|  |  | +						height: 40rpx;
 | 
	
		
			
				|  |  | +						border-radius: 8rpx;
 | 
	
		
			
				|  |  | +						border: 1px solid #DADADA;
 | 
	
		
			
				|  |  | +						display: flex;
 | 
	
		
			
				|  |  | +						align-items: center;
 | 
	
		
			
				|  |  | +						justify-content: center;
 | 
	
		
			
				|  |  | +					}
 | 
	
		
			
				|  |  | +					.plus {
 | 
	
		
			
				|  |  | +						width: 40rpx;
 | 
	
		
			
				|  |  | +						height: 40rpx;
 | 
	
		
			
				|  |  | +						border-radius: 8rpx;
 | 
	
		
			
				|  |  | +						background-color: #DADADA;
 | 
	
		
			
				|  |  | +						display: flex;
 | 
	
		
			
				|  |  | +						align-items: center;
 | 
	
		
			
				|  |  | +						justify-content: center;
 | 
	
		
			
				|  |  | +					}
 | 
	
		
			
				|  |  | +				}
 | 
	
		
			
				|  |  | +			}
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +		
 | 
	
		
			
				|  |  | +		.footer-box {
 | 
	
		
			
				|  |  | +			background-color: #fff;
 | 
	
		
			
				|  |  | +			height: 126rpx;
 | 
	
		
			
				|  |  | +			position: fixed;
 | 
	
		
			
				|  |  | +			bottom: 0;
 | 
	
		
			
				|  |  | +			left: 0;
 | 
	
		
			
				|  |  | +			right: 0;
 | 
	
		
			
				|  |  | +			display: flex;
 | 
	
		
			
				|  |  | +			align-items: center;
 | 
	
		
			
				|  |  | +			justify-content: space-between;
 | 
	
		
			
				|  |  | +			padding: 0 40rpx 0 60rpx;
 | 
	
		
			
				|  |  | +			.footer-box-l {
 | 
	
		
			
				|  |  | +				color: #666;
 | 
	
		
			
				|  |  | +				font-family: "PingFang SC";
 | 
	
		
			
				|  |  | +				font-size: 28rpx;
 | 
	
		
			
				|  |  | +				font-weight: 400;
 | 
	
		
			
				|  |  | +			}
 | 
	
		
			
				|  |  | +			.submitBtn {
 | 
	
		
			
				|  |  | +				width: 362rpx;
 | 
	
		
			
				|  |  | +				height: 76rpx;
 | 
	
		
			
				|  |  | +				border-radius: 16rpx;
 | 
	
		
			
				|  |  | +				background: #0256FF;
 | 
	
		
			
				|  |  | +				color: #FFF;
 | 
	
		
			
				|  |  | +				font-size: 28rpx;
 | 
	
		
			
				|  |  | +				font-weight: 500;
 | 
	
		
			
				|  |  | +				margin: 0;
 | 
	
		
			
				|  |  | +			}
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +</style>
 |