From 68d975c737a051975cbb9b7c5bada7f37ae9e722 Mon Sep 17 00:00:00 2001
From: Mr.Shi <1878285526@qq.com>
Date: 星期五, 01 九月 2023 09:11:57 +0800
Subject: [PATCH] Merge branch 'dev' of ssh://139.186.142.91:29418/productDev/dmMes into dev

---
 minipro_standard/pages_adjust/pages/outboundDetails/outboundDetails.vue |  331 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 331 insertions(+), 0 deletions(-)

diff --git a/minipro_standard/pages_adjust/pages/outboundDetails/outboundDetails.vue b/minipro_standard/pages_adjust/pages/outboundDetails/outboundDetails.vue
new file mode 100644
index 0000000..100f272
--- /dev/null
+++ b/minipro_standard/pages_adjust/pages/outboundDetails/outboundDetails.vue
@@ -0,0 +1,331 @@
+<template>
+	<view class="content1">
+		<view class="order-message">
+			<view class="content_list_item_top">
+				<view class="content_list_item_top_left">
+					<!--          <text>鍑哄簱鍗曞彿锛�</text>-->
+					<text>{{ data.code }}</text>
+				</view>
+				<view class="content_list_item_top_right">
+					<text class="warning" v-if="data.status === 0">寰呭嚭搴�</text>
+					<text class="green" v-else-if="data.status === 1">宸插嚭搴�</text>
+					<text class="info" v-else-if="data.status === 2">宸插彇娑�</text>
+				</view>
+			</view>
+			<view class="content_list_item_content">
+				<view style="margin-top: 0 " class="content_list_item_content_item">
+					<view class="content_list_item_content_item_label">鍗曟嵁绫诲瀷锛�</view>
+					<view class="content_list_item_content_item_nr" v-if="data.billType">
+						{{ orderTyepToStr(data.billType) }}
+					</view>
+				</view>
+				<view class="content_list_item_content_item">
+					<view class="content_list_item_content_item_label">鍑鸿揣浠撳簱锛�</view>
+					<view class="content_list_item_content_item_nr">
+						{{ data.warehouseCode + ' | ' + data.warehouseName }}
+					</view>
+				</view>
+				<view class="content_list_item_content_item">
+					<view class="content_list_item_content_item_label">璁″垝鏃ユ湡锛�</view>
+					<view class="content_list_item_content_item_nr">
+						{{ data.planDate }}
+					</view>
+				</view>
+				<view class="content_list_item_content_item">
+					<view class="content_list_item_content_item_label">鏉ユ簮绫诲瀷锛�</view>
+					<view class="content_list_item_content_item_nr" v-if="data.originType">
+						{{ tyepToStr(data.originType) }}
+					</view>
+				</view>
+				<view class="content_list_item_content_item">
+					<view class="content_list_item_content_item_label">鏉ユ簮鍗曞彿锛�</view>
+					<view class="content_list_item_content_item_nr">
+						{{ data.originCode ? data.originCode : '-' }}
+					</view>
+				</view>
+				<view v-if="data.updateName" class="content_list_item_content_item">
+					<view class="content_list_item_content_item_label">鎿嶄綔浜猴細</view>
+					<view class="content_list_item_content_item_nr">
+						{{ data.updateName + ' - ' + data.updateMobile }}
+					</view>
+				</view>
+				<view v-if="data.updateTime" class="content_list_item_content_item">
+					<view class="content_list_item_content_item_label">鎿嶄綔鏃堕棿锛�</view>
+					<view class="content_list_item_content_item_nr">
+						{{ data.updateTime }}
+					</view>
+				</view>
+			</view>
+		</view>
+		<!-- 杞簱鐗╂枡 -->
+		<view class="title">
+			<text class="title-prefix"></text>
+			<text>{{ data.status == 1 ? '宸插嚭搴撶墿鏂�' : '寰呭嚭搴撶墿鏂�' }}</text>
+		</view>
+		<view class="material-content">
+			<view class="item-style" v-for="(item, index) in materailArray" :key="index">
+				<view class="item-title-style">
+					<text style="font-weight: 500;">{{ item.materialName + ' | ' + item.materialCode}}</text>
+				</view>
+				<view class="item-content-style">
+					<view class="content_list_item_content_item">
+						<view class="content_list_item_content_item_label">鎵规鍙凤細</view>
+						<view class="content_list_item_content_item_nr">
+							{{ item.batch }}
+						</view>
+					</view>
+					<view class="content_list_item_content_item">
+						<view class="content_list_item_content_item_label">鏁伴噺锛�</view>
+						<view class="content_list_item_content_item_nr">
+							{{ item.num + item.unitName }}
+						</view>
+					</view>
+					<view class="content_list_item_content_item">
+						<view class="content_list_item_content_item_label">宸ュ簭锛�</view>
+						<view class="content_list_item_content_item_nr">
+							{{ item.procedureName || '-' }}
+						</view>
+					</view>
+					<view class="content_list_item_content_item">
+						<view class="content_list_item_content_item_label">璐ㄩ噺锛�</view>
+						<view class="content_list_item_content_item_nr">
+							<text v-if="item.qualityType == 0" class="green">鍚堟牸</text>
+							<text v-else-if="item.qualityType == 1" class="yellow">涓嶈壇</text>
+							<text v-else-if="item.qualityType == 2" class="red">鎶ュ簾</text>
+							<text v-else>-</text>
+						</view>
+					</view>
+					<view class="content_list_item_content_item">
+						<view class="content_list_item_content_item_label">鍑哄簱璐т綅锛�</view>
+						<view class="content_list_item_content_item_nr">
+							{{ item.locationName }}
+						</view>
+					</view>
+				</view>
+				<!--        <view style="margin-top:10rpx; background: #cccccc; height:0.5rpx"></view>-->
+			</view>
+		</view>
+		<view v-if="data.status === 0" style="height:94rpx"></view>
+		<view v-if="data.status === 0" class="bottom-button">
+			<button class="button button-action" @click="submit">鍘诲嚭搴�</button>
+			<button class="button button-cancel" @click="cancel">鍙栨秷</button>
+		</view>
+	</view>
+</template>
+
+<script>
+	import { orderTyepToStr } from '@/util/constData.js'
+	
+	export default {
+		data() {
+			return {
+				data: {},
+				types: [
+					{ name: '鍏ㄩ儴', id: '', isActive: true },
+					{ name: '閲囪喘璁㈠崟', id: '0', isActive: false },
+					{ name: '鐢熶骇宸ュ崟', id: '1', isActive: false },
+					{ name: '閿�鍞鍗�', id: '2', isActive: false },
+					{ name: '杞簱鍗�', id: '3', isActive: false },
+					{ name: '鐩樼偣鍗�', id: '4', isActive: false },
+				],
+				materailArray: []
+			};
+		},
+		methods: {
+			tyepToStr(type) {
+				//  <!-- 1銆佽溅闂撮鏂欙紱2銆佽溅闂村鏂欙紱3銆佸叾浠栵紱4銆佸畬宸ュ叆搴� -->
+				for (const item of this.types) {
+					if (parseInt(item.id) === type) {
+						return item.name
+					}
+				}
+				return '-'
+			},
+			submit() {
+				
+			},
+			cancel() {
+				
+			}
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+	.content1 {
+		padding: 30rpx;
+		background: white;
+
+		.order-message {
+			display: flex;
+			flex-direction: column;
+
+			// border-bottom: 1rpx solid #ececec;
+			.content_list_item_top {
+				display: flex;
+				align-items: center;
+				justify-content: space-between;
+
+				.content_list_item_top_left {
+					display: flex;
+
+					// align-items: center;
+					text {
+						font-size: 32rpx;
+						font-weight: 500;
+						color: #333333;
+					}
+				}
+
+				.content_list_item_top_right {
+					font-size: 26rpx;
+					font-weight: 400;
+
+					.created {
+						color: $nav-stateColor1 !important;
+					}
+
+					.warning {
+						color: $nav-stateColor5 !important;
+					}
+
+					.green {
+						color: $nav-stateColor6 !important;
+					}
+
+					.info {
+						color: $nav-stateColor3 !important;
+					}
+				}
+			}
+
+			.content_list_item_content {
+				padding: 24rpx 30rpx;
+				background: #f7f7f7;
+				border-radius: 16rpx;
+				display: flex;
+				flex-wrap: wrap;
+				justify-content: space-between;
+				margin-top: 32rpx;
+
+				.content_list_item_content_item {
+					width: 100%;
+					display: flex;
+					margin-top: 24rpx;
+
+					.content_list_item_content_item_label {
+						font-size: 24rpx;
+						font-weight: 400;
+						color: #666666;
+						flex-shrink: 0;
+					}
+
+					.content_list_item_content_item_nr {
+						font-size: 24rpx;
+						font-weight: 400;
+						color: #222222;
+						margin-right: 10rpx;
+					}
+				}
+			}
+		}
+
+		.title {
+			font-size: 30rpx;
+			display: flex;
+			align-items: center;
+			margin-top: 30rpx;
+
+			.title-prefix {
+				display: inline-block;
+				background-color: #4275FC;
+				height: 30rpx;
+				width: 8rpx;
+				border-radius: 1rpx;
+				margin-right: 12rpx;
+			}
+		}
+
+		.material-content {
+			margin-top: 30rpx;
+
+			.item-style {
+				width: initial;
+				border-bottom: 1rpx solid #ececec;
+				margin-top: 30rpx;
+
+				&:last-child {
+					border: none;
+				}
+
+				.item-title-style {
+					margin-bottom: 12rpx;
+					font-size: 30rpx;
+				}
+
+				.item-content-style {
+					// padding: 24rpx 30rpx;
+					// background-color: #f7f7f7;
+					// border-radius: 16rpx;
+					display: flex;
+					flex-wrap: wrap;
+					justify-content: space-between;
+					padding: 1rpx 1rpx 30rpx 1rpx;
+
+					.content_list_item_content_item {
+						width: 100%;
+						display: flex;
+						margin-top: 24rpx;
+
+						.content_list_item_content_item_label {
+							font-size: 24rpx;
+							font-weight: 400;
+							color: #666666;
+							flex-shrink: 0;
+						}
+
+						.content_list_item_content_item_nr {
+							font-size: 24rpx;
+							font-weight: 400;
+							color: #222222;
+							margin-right: 10rpx;
+						}
+					}
+				}
+			}
+		}
+
+		.bottom-button {
+			padding: 1rpx;
+			background-color: #f7f7f7;
+			position: fixed;
+			width: 100%;
+			bottom: 0;
+			height: 188rpx;
+			display: flex;
+			justify-content: space-between;
+
+			.button-action {
+				background: #fff;
+				color: $nav-color;
+			}
+
+			.button-cancel {
+				background: $nav-color;
+				color: #FFFFFF;
+			}
+
+			.button {
+				margin: 32rpx 32rpx 68rpx 32rpx;
+				height: 88rpx;
+				width: 334rpx;
+				border: none;
+				border-radius: 8rpx;
+				box-shadow: 0 0 12rpx 0 rgba(0, 0, 0, 0.08);
+				display: flex;
+				align-items: center;
+				justify-content: center;
+			}
+		}
+	}
+</style>
\ No newline at end of file

--
Gitblit v1.9.3