From ac6014d1bde8f6a34b4062bedaa3902eb30e4f38 Mon Sep 17 00:00:00 2001
From: qingyiay <2386314947@qq.com>
Date: 星期五, 30 六月 2023 14:37:50 +0800
Subject: [PATCH] 提煤单详情,称重页面修改

---
 pages/driver-page/driver-index/bill-of-lading-details/weighingDevice/weighingDevice.vue |  261 +++++++++++++++++---------------
 pages/tabbar-page/myPage-tabbar/myPage-tabbar.vue                                       |   82 +++++----
 pages/customer-page/customer-index/customer-index.vue                                   |    3 
 pages/tabbar-page/index-tabbar/index-tabbar.vue                                         |    8 
 pages/driver-page/driver-index/bill-of-lading-details/bill-of-lading-details.vue        |  117 +++++++++-----
 5 files changed, 267 insertions(+), 204 deletions(-)

diff --git a/pages/customer-page/customer-index/customer-index.vue b/pages/customer-page/customer-index/customer-index.vue
index 37f6ad4..b9c51ef 100644
--- a/pages/customer-page/customer-index/customer-index.vue
+++ b/pages/customer-page/customer-index/customer-index.vue
@@ -22,7 +22,8 @@
 							<view class="dispatch-receive">
 								<view class="dispatch">{{ item.filedName||'' }}</view>
 							</view>
-							<view class="point-number">
+							<view class="point-number"
+								v-if="roleType == 1">
 								<text class="residue">{{ item.cars2||'' }}</text>
 								<text>/{{ item.carNum ||''}}</text>
 							</view>
diff --git a/pages/driver-page/driver-index/bill-of-lading-details/bill-of-lading-details.vue b/pages/driver-page/driver-index/bill-of-lading-details/bill-of-lading-details.vue
index 02a916c..3ef21f0 100644
--- a/pages/driver-page/driver-index/bill-of-lading-details/bill-of-lading-details.vue
+++ b/pages/driver-page/driver-index/bill-of-lading-details/bill-of-lading-details.vue
@@ -40,32 +40,45 @@
 					style="color: rgb(73, 123, 251);">
 					鏌ョ湅鏄庣粏
 				</view>
+
+			</view>
+		</view>
+
+		<!--  绉伴噸鍘嗗彶-->
+		<view class="weigh-history"
+			v-if="showWeigh.length!==0">
+			<view class="block-main">
 				<view class="weigh-item"
 					v-for='item in showWeigh'
 					:key="item.id">
-					<view class="item">
-						<view class="concrete"
-							style="background: url('https://mx.jzeg.cn:9095/appimg/image/banner/skin.png') no-repeat;background-size: cover;">
-							鐨�</view>
-						<view class="num">{{ item.skin }}</view>
+					<view class="weigh-time">
+						<u-tag :text="item.createTime.slice(-8,-3)"
+							plain></u-tag>
 					</view>
-					<view class="item">
-						<view class="concrete"
-							style="background: url('https://mx.jzeg.cn:9095/appimg/image/banner/hair.png') no-repeat;background-size: cover;">
-							姣�</view>
-						<view class="num">{{ item.hair }}</view>
-					</view>
-					<view class="item">
-						<view class="concrete"
-							style="background: url('https://mx.jzeg.cn:9095/appimg/image/banner/clean.png') no-repeat;background-size: cover;">
-							鍑�</view>
-						<view class="num">{{ item.clean }}</view>
+					<view class="item-block">
+						<view class="item">
+							<view class="concrete"
+								style="background: url('https://mx.jzeg.cn:9095/appimg/image/banner/skin.png') no-repeat;background-size: cover;">
+								鐨�</view>
+							<view class="num">{{ item.skin }}</view>
+						</view>
+						<view class="item">
+							<view class="concrete"
+								style="background: url('https://mx.jzeg.cn:9095/appimg/image/banner/hair.png') no-repeat;background-size: cover;">
+								姣�</view>
+							<view class="num">{{ item.hair }}</view>
+						</view>
+						<view class="item">
+							<view class="concrete"
+								style="background: url('https://mx.jzeg.cn:9095/appimg/image/banner/clean.png') no-repeat;background-size: cover;">
+								鍑�</view>
+							<view class="num">{{ item.clean }}</view>
+						</view>
 					</view>
 				</view>
 			</view>
 		</view>
-
-
+		<!-- 鏃堕棿绾� -->
 		<view class="timeLine">
 			<u-steps :current="dayRZ.length - 1"
 				direction="column"
@@ -214,7 +227,7 @@
 				completeOutSaleShow: false,
 				overTmWaixiao: null,
 				// 鍒よ缃戠粶鐘舵�侊紝
-				normalCode: null
+				normalCode: true
 			};
 		},
 		onShow() {
@@ -611,9 +624,6 @@
 				height: 100%;
 				min-height: 380rpx;
 				margin: vww(18) vww(7) vww(11) vww(17);
-				// flex-direction: column;
-				// justify-content: space-between;
-				// align-items: flex-start;
 			}
 
 			.status-button {
@@ -678,37 +688,58 @@
 				color: #7d7d7d;
 			}
 
-			.weigh-item {
-				width: 100%;
-				height: vww(36);
-				@include flex;
-				justify-content: space-around;
 
-				.item {
-					min-width: vww(50);
-					height: vww(45);
-					font-size: 21rpx;
-					font-weight: 400;
-					color: #ffffff;
-					text-align: center;
-					line-height: vww(30);
+		}
+
+		// 绉伴噸鍘嗗彶
+		.weigh-history {
+			@extend .block-information;
+
+			.block-main {
+				@extend .block-main;
+				gap: 10rpx 20rpx;
+
+				.weigh-item {
+					width: 100%;
+					height: vww(80);
 					@include flex;
+					flex-direction: column;
+					justify-content: space-around;
+					align-items: flex-start;
 
-					.concrete {
-						width: vww(36);
+					.item-block {
+						width: 100%;
 						height: vww(36);
-					}
+						@include flex;
+						justify-content: space-around;
 
-					.num {
-						font-size: 40rpx;
-						font-weight: 300;
-						color: #303030;
+						.item {
+							min-width: vww(50);
+							height: vww(45);
+							font-size: 21rpx;
+							font-weight: 400;
+							color: #ffffff;
+							text-align: center;
+							line-height: vww(30);
+							@include flex;
+
+							.concrete {
+								width: vww(36);
+								height: vww(36);
+							}
+
+							.num {
+								font-size: 40rpx;
+								font-weight: 300;
+								color: #303030;
+							}
+						}
 					}
 				}
 			}
 		}
 
-
+		// 鏃堕棿绾�
 		.timeLine {
 			height: 300rpx;
 			min-height: 300rpx;
diff --git a/pages/driver-page/driver-index/bill-of-lading-details/weighingDevice/weighingDevice.vue b/pages/driver-page/driver-index/bill-of-lading-details/weighingDevice/weighingDevice.vue
index ba94a84..11cfd62 100644
--- a/pages/driver-page/driver-index/bill-of-lading-details/weighingDevice/weighingDevice.vue
+++ b/pages/driver-page/driver-index/bill-of-lading-details/weighingDevice/weighingDevice.vue
@@ -25,82 +25,6 @@
 			</view>
 			<view class="bottom"><text>TIP:褰撳墠鐘舵�佷负姝e父鏃跺彲浠ョО閲�</text></view>
 		</view>
-		<!-- <view class="middle-block"
-			v-if="firstHairCustomernameShow || sideline">
-			<view class="block-main"
-				v-if="firstHairCustomernameShow">
-				<view class="first-line"><combined-title title="鍘熷彂淇℃伅"></combined-title></view>
-				<view class="second-line">
-					<view class="label-text"
-						:class="{ focusClass: isfocus1 }">鐨噸</view>
-					<view class="input-container"
-						:class="{ inputClass: isfocus1, disabledClass: haveInputOrigin }">
-						<u--input placeholder="璇疯緭鍏ョ毊閲�"
-							border="surround"
-							v-model="weighData.coalContactSkin"
-							@focus="inputFocus(1)"
-							@blur="inputBlur"
-							@change="inputChange"
-							:disabled="haveInputOrigin"></u--input>
-					</view>
-					<view class="unit"
-						:class="{ focusClass: isfocus1 }">鍚�</view>
-				</view>
-				<view class="second-line">
-					<view class="label-text"
-						:class="{ focusClass: isfocus2 }">姣涢噸</view>
-					<view class="input-container"
-						:class="{ inputClass: isfocus2, disabledClass: haveInputOrigin }">
-						<u--input placeholder="璇疯緭鍏ユ瘺閲�"
-							border="surround"
-							v-model="weighData.coalContactHair"
-							@focus="inputFocus(2)"
-							@blur="inputBlur"
-							@change="inputChange"
-							:disabled="haveInputOrigin"></u--input>
-					</view>
-					<view class="unit"
-						:class="{ focusClass: isfocus2 }">鍚�</view>
-				</view>
-				<view class="second-line">
-					<view class="label-text">鍑�閲�</view>
-					<view class="input-container"
-						:class="{ disabledClass: haveInputOrigin }">
-						<u--input placeholder="鍑�閲�"
-							border="surround"
-							v-model="coalContactClean"
-							:disabled="haveInputOrigin"></u--input>
-					</view>
-					<view class="unit">鍚�</view>
-				</view>
-			</view>
-			<view class="block-sideline"
-				v-if="sideline">
-				<view class="first-line"><combined-title title="鍘熷彂淇℃伅"></combined-title></view>
-				<view class="weigh-item">
-					<view class="item">
-						<view class="concrete"
-							style="background: url('https://mx.jzeg.cn:9095/appimg/image/banner/skin.png') no-repeat;background-size: cover;">
-							鐨�</view>
-						<view class="num">{{ weighList.skinTwo }}</view>
-					</view>
-					<view class="item">
-						<view class="concrete"
-							style="background: url('https://mx.jzeg.cn:9095/appimg/image/banner/hair.png') no-repeat;background-size: cover;">
-							姣�</view>
-						<view class="num">{{ weighList.hairTwo }}</view>
-					</view>
-					<view class="item">
-						<view class="concrete"
-							style="background: url('https://mx.jzeg.cn:9095/appimg/image/banner/clean.png') no-repeat;background-size: cover;">
-							鍑�</view>
-						<view class="num">{{ weighList.cleanTwo }}</view>
-					</view>
-				</view>
-			</view>
-		</view>
-		<view v-else
-			style="width: 100%;height: 40rpx;"></view> -->
 		<view class="bottom-block">
 			<view class="block-main">
 				<view class="main-information"
@@ -146,17 +70,20 @@
 				</view>
 				<view class="main-information">
 					<view class="prefix">鐨噸:</view>
-					<view class="suffix">{{ showWeigh.skin||"" }}
+					<view class="suffix">
+						{{temporaryWeighObj.skin?temporaryWeighObj.skin:showWeigh.skin?showWeigh.skin:''}}
 					</view>
 				</view>
 				<view class="main-information">
 					<view class="prefix">姣涢噸:</view>
-					<view class="suffix">{{showWeigh.hair||""}}
+					<view class="suffix">
+						{{temporaryWeighObj.hair?temporaryWeighObj.hair:showWeigh.hair?showWeigh.hair:''}}
 					</view>
 				</view>
 				<view class="main-information">
 					<view class="prefix">鍑�閲�:</view>
-					<view class="suffix">{{ showWeigh.clean||"" }}
+					<view class="suffix">
+						{{ temporaryWeighObj.clean?temporaryWeighObj.clean:showWeigh.clean?showWeigh.clean:'' }}
 					</view>
 				</view>
 				<view class="main-information">
@@ -165,6 +92,42 @@
 				</view>
 			</view>
 		</view>
+		<!--  绉伴噸鍘嗗彶-->
+		<transition name="weighHistory">
+			<view class="weigh-history"
+				v-if="weighHistory.length!==0">
+				<view class="block-main">
+					<view class="weigh-item"
+						v-for='item in weighHistory'
+						:key="item.id">
+						<view class="weigh-time">
+							<u-tag :text="item.createTime.slice(-8,-3)"
+								plain></u-tag>
+						</view>
+						<view class="item-block">
+							<view class="item">
+								<view class="concrete"
+									style="background: url('https://mx.jzeg.cn:9095/appimg/image/banner/skin.png') no-repeat;background-size: cover;">
+									鐨�</view>
+								<view class="num">{{ item.skin }}</view>
+							</view>
+							<view class="item">
+								<view class="concrete"
+									style="background: url('https://mx.jzeg.cn:9095/appimg/image/banner/hair.png') no-repeat;background-size: cover;">
+									姣�</view>
+								<view class="num">{{ item.hair }}</view>
+							</view>
+							<view class="item">
+								<view class="concrete"
+									style="background: url('https://mx.jzeg.cn:9095/appimg/image/banner/clean.png') no-repeat;background-size: cover;">
+									鍑�</view>
+								<view class="num">{{ item.clean }}</view>
+							</view>
+						</view>
+					</view>
+				</view>
+			</view>
+		</transition>
 		<view class="three">
 			<!-- 鏀剧┖ -->
 			<u-button type="primary"
@@ -189,9 +152,10 @@
 			<u-button type="primary"
 				text="缁х画鍗歌揣"
 				@click="UnloadingAgainHandle"
+				:loading="UnloadingAgainLoading"
+				loadingText="纭"
 				v-if='canUnload'></u-button>
 		</view>
-		<!-- <view class="four" v-if="weighList.orderType !== '澶栬喘'">濡傛偍闇�瑕佽皟鏁磋杞借揣鍝佸惃鏁帮紝璇风偣鍑昏繑鍥炲姞鍑忓惃</view> -->
 		<!-- 鏀剧┖寮圭獥 -->
 		<view class="evacuationModal">
 			<u-modal :show="evacuationModalShow"
@@ -256,9 +220,9 @@
 				weighList: {},
 				// 涓存椂绉伴噸瀵硅薄
 				temporaryWeighObj: {
-					skin: 0,
-					hair: 0,
-					clean: 0
+					skin: null,
+					hair: null,
+					clean: null
 				},
 				infraredStatus: false, // 绾㈠鐘舵�侊紝
 				// 鏀剧┖鎺у埗
@@ -281,30 +245,31 @@
 				// 澶栬喘绫诲瀷
 				outBuy: true,
 				// 缁х画鍗歌揣鎸夐挳
-				canUnload: false
+				canUnload: false,
+				UnloadingAgainLoading: false
 			};
 		},
 		watch: {
 			realTimeWeigh(newV, oldV) {
 				if (this.weighList.orderType == '澶栭攢' || this.weighList.orderType == '鍐呴攢' || this.weighList.orderType ==
 					'杞嚭') {
-					if (this.weighList.skin == 0) {
+					if (this.showWeigh.skin == 0) {
 						this.temporaryWeighObj.skin = newV;
 					} else {
 						this.temporaryWeighObj.hair = newV;
-						this.temporaryWeighObj.clean = (this.temporaryWeighObj.hair - this.weighList.skin).toFixed(2);
+						this.temporaryWeighObj.clean = (this.temporaryWeighObj.hair - this.showWeigh.skin).toFixed(2);
 						this.isweigh = this.temporaryWeighObj.clean > this.weighList.orderSurplus || this.temporaryWeighObj
 							.clean < 0;
 					}
 				} else if (this.weighList.orderType == '澶栬喘' || this.weighList.orderType == '鍐呰喘' || this.weighList
 					.orderType == '杞叆') {
-					if (this.weighList.hair == 0) {
+					if (this.showWeigh.hair == 0) {
 						this.temporaryWeighObj.hair = newV;
 					} else {
 						this.temporaryWeighObj.skin = newV;
-						this.temporaryWeighObj.clean = (this.weighList.hair - this.temporaryWeighObj.skin).toFixed(2);
+						this.temporaryWeighObj.clean = (this.showWeigh.hair - this.temporaryWeighObj.skin).toFixed(2);
 						this.isweigh = this.temporaryWeighObj.clean > this.weighList.orderSurplus || this.temporaryWeighObj
-							.clean < 0;
+							.clean < 0 || this.showWeigh.skin < newV;
 					}
 				}
 			},
@@ -350,6 +315,13 @@
 			showWeigh() {
 				return this.weighList.tmTaskCoalItems ? (this.weighList.tmTaskCoalItems[0] ? this
 					.weighList.tmTaskCoalItems[0] : {}) : {}
+			},
+			nextShowWeigh() {
+				return this.weighList.tmTaskCoalItems ? (this.weighList.tmTaskCoalItems[1] ? this
+					.weighList.tmTaskCoalItems[1] : {}) : {}
+			},
+			weighHistory() {
+				return this.weighList.tmTaskCoalItems ? this.weighList.tmTaskCoalItems : []
 			}
 		},
 		methods: {
@@ -454,6 +426,7 @@
 			},
 			// 缁х画鍗歌揣
 			UnloadingAgainHandle() {
+				this.UnloadingAgainLoading = true
 				this.$reqPost('continueWeigh', {
 					deptId: this.weighData.deptId,
 					sceneId: this.weighData.sceneId,
@@ -467,6 +440,7 @@
 					sceneInOut: this.weighData.sceneInOut,
 					weigh: this.realTimeWeigh
 				}, 'json').then(res => {
+					this.UnloadingAgainLoading = false
 					if (res.code == 0) {
 						this.$u.toast('鎿嶄綔鎴愬姛锛屽嵆灏嗚繑鍥炰笂涓�椤�');
 						setTimeout(() => {
@@ -500,24 +474,6 @@
 			evacuationCancel() {
 				this.evacuationModalShow = false;
 			},
-			// input鑱氱劍
-			inputFocus(v) {
-				if (v == 1) {
-					this.isfocus1 = true;
-				} else {
-					this.isfocus2 = true;
-				}
-			},
-			// input澶辩劍
-			inputBlur() {
-				this.isfocus1 = false;
-				this.isfocus2 = false;
-			},
-			inputChange() {
-				if (this.weighData.coalContactHair > 0 && this.weighData.coalContactSkin > 0) {
-					this.isInputOrigin = true;
-				}
-			}
 		}
 	};
 </script>
@@ -530,16 +486,91 @@
 		align-items: center;
 	}
 
+	// 绉伴噸鍘嗗彶
+	.weighHistory-enter-active,
+	.weighHistory-leave-active {
+		transition: opacity 0.5s ease;
+	}
+
+	.weighHistory-enter-from,
+	.weighHistory-leave-to {
+		opacity: 0;
+	}
+
+	.weigh-history {
+		width: 690rpx;
+		height: 100%;
+		min-height: 420rpx;
+		margin: vww(10) auto vww(20);
+		background: #ffffff;
+		box-shadow: 4rpx 6rpx 51rpx 0rpx rgba(73, 120, 240, 0.11);
+		border-radius: 20rpx;
+		position: relative;
+		font-size: 30rpx;
+		font-weight: 300;
+		color: #303030;
+		overflow: hidden;
+
+		.block-main {
+			display: grid;
+			grid-template-columns: auto;
+			grid-template-rows: repeat(auto-fit, minmax(40rpx, 1fr));
+			width: 94%;
+			height: 100%;
+			min-height: 380rpx;
+			margin: vww(18) vww(7) vww(11) vww(17);
+			gap: 10rpx 20rpx;
+
+			.weigh-item {
+				width: 100%;
+				height: vww(80);
+				@include flex;
+				flex-direction: column;
+				justify-content: space-around;
+				align-items: flex-start;
+
+				.item-block {
+					width: 100%;
+					height: vww(36);
+					@include flex;
+					justify-content: space-around;
+
+					.item {
+						min-width: vww(50);
+						height: vww(45);
+						font-size: 21rpx;
+						font-weight: 400;
+						color: #ffffff;
+						text-align: center;
+						line-height: vww(30);
+						@include flex;
+
+						.concrete {
+							width: vww(36);
+							height: vww(36);
+						}
+
+						.num {
+							font-size: 40rpx;
+							font-weight: 300;
+							color: #303030;
+						}
+					}
+				}
+			}
+		}
+	}
+
 	::v-deep.weighingDevice {
 		width: 100%;
-		height: 100vh;
+		height: 100%;
 		display: flex;
 		flex-direction: column;
 
 		.one {
 			// flex: 3;
 			height: 290rpx;
-			margin: vww(20) vww(20) 0 vww(20);
+			margin: vww(20);
 			border-radius: vww(15);
 
 			.top {
@@ -692,7 +723,7 @@
 			width: calc(100% - 60rpx);
 			box-sizing: border-box;
 			height: 630rpx;
-			margin: 0 vww(15) vww(25) vww(15);
+			margin: 0 vww(15) vww(15) vww(15);
 			background: #ffffff;
 			box-shadow: 0rpx 0rpx 14rpx 0rpx rgba(73, 120, 240, 0.14), 0rpx 7rpx 45rpx 0rpx rgba(73, 120, 240, 0.12);
 			border-radius: 20rpx;
@@ -745,16 +776,6 @@
 			.u-button {
 				width: vww(90);
 			}
-
-			// .u-button {
-			// 	&:nth-of-type(2) {
-			// 		margin-left: vww(10);
-			// 	}
-
-			// 	&:nth-of-type(3) {
-			// 		margin-left: vww(10);
-			// 	}
-			// }
 		}
 
 		.four {
diff --git a/pages/tabbar-page/index-tabbar/index-tabbar.vue b/pages/tabbar-page/index-tabbar/index-tabbar.vue
index 16bb79f..1c4698e 100644
--- a/pages/tabbar-page/index-tabbar/index-tabbar.vue
+++ b/pages/tabbar-page/index-tabbar/index-tabbar.vue
@@ -70,7 +70,7 @@
 				});
 			}
 			// 瀹㈡埛鑾峰彇鏃ヨ鍒�
-			if (this.roleType == 1) {
+			if (this.roleType == 1 || this.roleType == 4) {
 				this.$reqGet('GetOrderPlan').then(res => {
 					if (res.data) {
 						this.orderPlanDataStore = res.data;
@@ -217,6 +217,12 @@
 							this.$refs.driverIndexRef.init();
 						});
 						break;
+					case 4:
+						console.log('customerIndexRef');
+						this.$nextTick(() => {
+							this.$refs.customerIndexRef.init();
+						});
+						break;
 					default:
 						break;
 				}
diff --git a/pages/tabbar-page/myPage-tabbar/myPage-tabbar.vue b/pages/tabbar-page/myPage-tabbar/myPage-tabbar.vue
index 6c2651f..ff1c1de 100644
--- a/pages/tabbar-page/myPage-tabbar/myPage-tabbar.vue
+++ b/pages/tabbar-page/myPage-tabbar/myPage-tabbar.vue
@@ -1,51 +1,55 @@
 <template>
 	<view>
-		<customer-my-page v-if="roleType == 1" ref="customerMyPageRef"></customer-my-page>
-		<freight-forwarder-my-page v-if="roleType == 2" ref="freightForwarderMyPageRef"></freight-forwarder-my-page>
-		<driver-my-page v-if="roleType == 3" ref="driverMyRef"></driver-my-page>
+		<customer-my-page v-if="roleType == 1||roleType == 4"
+			ref="customerMyPageRef"></customer-my-page>
+		<freight-forwarder-my-page v-if="roleType == 2"
+			ref="freightForwarderMyPageRef"></freight-forwarder-my-page>
+		<driver-my-page v-if="roleType == 3"
+			ref="driverMyRef"></driver-my-page>
 		<tab-bar :current="2"></tab-bar>
 	</view>
 </template>
 
 <script>
-import customerMyPage from '@/pages/customer-page/customer-my/customer-my.vue';
-import driverMyPage from '@/pages/driver-page/drvier-my/drvier-my.vue';
-import freightForwarderMyPage from '@/pages/freight-forwarder-page/freightForwarder-my/freightForwarder-my.vue';
+	import customerMyPage from '@/pages/customer-page/customer-my/customer-my.vue';
+	import driverMyPage from '@/pages/driver-page/drvier-my/drvier-my.vue';
+	import freightForwarderMyPage from '@/pages/freight-forwarder-page/freightForwarder-my/freightForwarder-my.vue';
 
-export default {
-	components: {
-		customerMyPage,
-		driverMyPage,
-		freightForwarderMyPage
-	},
-	onShow() {
-		this.init();
-	},
-	data() {
-		return {};
-	},
-	computed: {
-		roleType() {
-			return uni.getStorageSync('roleType');
-		}
-	},
-	methods: {
-		init() {
-			switch (this.roleType) {
-				case 1:
-					this.$refs.customerMyPageRef.init();
-					break;
-				case 2:
-					this.$refs.freightForwarderMyPageRef.init();
-					break;
-				case 3:
-					this.$refs.driverMyRef.init();
-				default:
-					break;
+	export default {
+		components: {
+			customerMyPage,
+			driverMyPage,
+			freightForwarderMyPage
+		},
+		onShow() {
+			this.init();
+		},
+		data() {
+			return {};
+		},
+		computed: {
+			roleType() {
+				return uni.getStorageSync('roleType');
+			}
+		},
+		methods: {
+			init() {
+				switch (this.roleType) {
+					case 1:
+						this.$refs.customerMyPageRef.init();
+						break;
+					case 2:
+						this.$refs.freightForwarderMyPageRef.init();
+						break;
+					case 3:
+						this.$refs.driverMyRef.init();
+					default:
+						break;
+				}
 			}
 		}
-	}
-};
+	};
 </script>
 
-<style lang="scss" scoped></style>
+<style lang="scss"
+	scoped></style>
\ No newline at end of file

--
Gitblit v1.9.1