From 321a8a61f3cbc8c0c507d7339e1d46f59ec535c2 Mon Sep 17 00:00:00 2001
From: zjj <3272660260@qq.com>
Date: 星期一, 09 九月 2024 15:21:24 +0800
Subject: [PATCH] #

---
 pages/WCS/wcsButton.vue    |  206 +++++++++++++++++++++++++++++++++++++++++++++++++++
 pages/home/home.vue        |    6 
 static/img/zy_logo.png     |    0 
 pages/login/login.vue      |   17 ++++
 pages.json                 |    7 +
 static/css/wms.css/wms.css |    2 
 6 files changed, 233 insertions(+), 5 deletions(-)

diff --git a/pages.json b/pages.json
index bd43719..edf5ace 100644
--- a/pages.json
+++ b/pages.json
@@ -189,6 +189,13 @@
 				"navigationBarTitleText" : "璁㈠崟缁勬墭",
 				"enablePullDownRefresh" : false
 			}
+		},
+		{
+			"path" : "pages/WCS/wcsButton",
+			"style" : 
+			{
+				"navigationBarTitleText" : "WCS鎸夐挳"
+			}
 		}
 	],
 	"globalStyle": {
diff --git a/pages/WCS/wcsButton.vue b/pages/WCS/wcsButton.vue
new file mode 100644
index 0000000..1ac189c
--- /dev/null
+++ b/pages/WCS/wcsButton.vue
@@ -0,0 +1,206 @@
+<template>
+	<view>
+		<scroll-view scroll-y class="page">
+			<view class="tag-list">
+				<picker mode="selector" :range="list" @change="onChange($event)">
+				      <view class="picker">
+				        {{sta}} 鍙犵洏鏈�
+				      </view>
+				</picker>
+				
+			</view>
+			<view class="tag-list">
+				<button type="primary" @click="stackBack">绌烘澘鍥為��</button>				
+			</view>
+			<view class="tag-list">
+				<button type="primary" @click="stackOut">鍙犵洏鍑哄簱</button>				
+			</view>
+			<view class="tag-list">
+				<button type="primary" @click="stackOut2">鍙犳弧鍏ュ簱</button>				
+			</view>
+			
+		</scroll-view>		
+	</view>
+	
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				wcsbaseUrl:'',
+				list:["114","103"],
+				sta:'103',
+				msgType: 'success',
+				messageText: '',
+				title: '',
+				content: '',				
+			}
+		},
+		onShow() {
+			this.wcsbaseUrl = uni.getStorageSync('wcsBaseUrl');
+		},
+		methods: {
+			onChange(e) {				
+			      this.sta = this.list[e.detail.value];
+			},
+			stackBack(){
+				var that = this
+				uni.showModal({
+					title:'鎻愮ず',
+					content: that.sta+'绔欑‘璁ゆ墽琛岀┖鏉垮洖閫�鍚楋紵',
+					success: (res) => {
+						if (res.confirm) {
+							uni.request({
+								url: that.wcsbaseUrl + '/console/stackBack',
+								data: JSON.stringify({
+									devpNo: that.sta
+								}),
+								method: 'POST',
+								header: {
+									'token': uni.getStorageSync('token')
+								},
+								success(result) {
+									var res = result.data
+									if (res.code === 200) {										
+										uni.showToast({
+											title:'鎿嶄綔鎴愬姛',
+											icon:'success',
+											duration:2000
+										})
+									} else if (res.code == 403) {
+										that.messageText = res.msg
+										that.messageToggle('error')
+										setTimeout(() => {
+											uni.reLaunch({
+												url: '../login/login'
+											});
+										}, 1000);
+									} else {
+										uni.showToast({
+											title:'鎿嶄綔澶辫触',
+											icon:'error',
+											duration:2000
+										})
+									}
+								}
+							});
+					    } else if (res.cancel) {							
+						}
+					}
+				})
+			},
+			stackOut(){
+				var that = this
+				var devpNo = that.sta == '103'?'123':'122'
+				uni.showModal({
+					title:'鎻愮ず',
+					content: that.sta+'绔欑‘璁ゆ墽琛屽彔鐩樺嚭搴撳悧锛�',
+					success: (res) => {
+						if (res.confirm) {
+							uni.request({
+								url: that.wcsbaseUrl + '/console/stackOut',
+								data: JSON.stringify({
+									devpNo: devpNo
+								}),
+								method: 'POST',
+								header: {
+									'token': uni.getStorageSync('token')
+								},
+								success(result) {
+									var res = result.data
+									if (res.code === 200) {										
+										uni.showToast({
+											title:'鎿嶄綔鎴愬姛',
+											icon:'success',
+											duration:2000
+										})
+									} else if (res.code == 403) {
+										that.messageText = res.msg
+										that.messageToggle('error')
+										setTimeout(() => {
+											uni.reLaunch({
+												url: '../login/login'
+											});
+										}, 1000);
+									} else {
+										uni.showToast({
+											title:'鎿嶄綔澶辫触',
+											icon:'error',
+											duration:2000
+										})
+									}
+								}
+							});
+					    } else if (res.cancel) {							
+						}
+					}
+				})
+			},
+			stackOut2(){
+				var that = this
+				var devpNo = that.sta == '103'?'104':'115'
+				uni.showModal({
+					title:'鎻愮ず',
+					content: that.sta+'绔欑‘璁ゆ墽琛屽彔婊″叆搴撳悧锛�',
+					success: (res) => {
+						if (res.confirm) {
+							uni.request({
+								url: that.wcsbaseUrl + '/console/stackOut',
+								data: JSON.stringify({
+									devpNo: devpNo
+								}),
+								method: 'POST',
+								header: {
+									'token': uni.getStorageSync('token')
+								},
+								success(result) {
+									var res = result.data
+									if (res.code === 200) {										
+										uni.showToast({
+											title:'鎿嶄綔鎴愬姛',
+											icon:'success',
+											duration:2000
+										})
+									} else if (res.code == 403) {
+										that.messageText = res.msg
+										that.messageToggle('error')
+										setTimeout(() => {
+											uni.reLaunch({
+												url: '../login/login'
+											});
+										}, 1000);
+									} else {
+										uni.showToast({
+											title:'鎿嶄綔澶辫触',
+											icon:'error',
+											duration:2000
+										})
+									}
+								}
+							});
+					    } else if (res.cancel) {							
+						}
+					}
+				})
+			},
+		}
+	}
+</script>
+
+<style>
+.tag-list {
+		width: 94%;
+		min-height: 30px;
+		margin: 10px auto;
+		background-color: #FFF;
+		border-radius: 5px;
+		box-shadow: 0 5upx 20upx rgba(0, 0, 0, 0.2);
+	}
+	.picker {
+		border-radius: 5px;
+	  padding: 10px;
+	  background-color: #fff;
+	  text-align: center;
+	}
+</style>
diff --git a/pages/home/home.vue b/pages/home/home.vue
index 5a75c3f..da32b0d 100644
--- a/pages/home/home.vue
+++ b/pages/home/home.vue
@@ -32,11 +32,11 @@
 						url: '/pakin/pakin'
 					},
 					{
-						title: '鎷f枡绔欏埌绔�',
-						name: 'leftover',
+						title: 'WCS鎸夐挳',
+						name: 'wcsButton',
 						color: 'orange',
 						cuIcon: 'pullup',
-						url: '/pakin/leftovers'
+						url: '/WCS/wcsButton'
 					},
 					// {
 					// 	title: '鍐嶆鎷f枡',
diff --git a/pages/login/login.vue b/pages/login/login.vue
index f4c7aca..bfa5bf0 100644
--- a/pages/login/login.vue
+++ b/pages/login/login.vue
@@ -9,7 +9,7 @@
 		<!-- logo -->
 		<view class="logo">
 			<view class="logo-box">
-				<image src="../../static/img/logo.png" mode="aspectFit"></image>
+				<image src="../../static/img/zy_logo.png" mode="aspectFit"></image>
 			</view>
 		</view>
 		<view class="content">
@@ -76,6 +76,18 @@
 						<view class="popup-item-left">椤圭洰:</view>
 						<view class="popup-item-right"><input type="text" v-model="url.project"></view>
 					</view>
+					<view class="popup-item">
+						<view class="popup-item-left">WCSIP:</view>
+						<view class="popup-item-right"><input type="text" v-model="url.wcsIp"></view>
+					</view>
+					<view class="popup-item">
+						<view class="popup-item-left">WCS绔彛:</view>
+						<view class="popup-item-right"><input type="text" v-model="url.wcsPort"></view>
+					</view>
+					<view class="popup-item">
+						<view class="popup-item-left">WCS椤圭洰:</view>
+						<view class="popup-item-right"><input type="text" v-model="url.wcsProject"></view>
+					</view>
 					<view class="btn">
 						<view class="btn-left" @click="close">鍙栨秷</view>
 						<view class="btn-right" @click="settingConfirm">纭</view>
@@ -116,6 +128,7 @@
 					project: ''
 				},
 				baseUrl: '',
+				wcsBaseUrl: '',
 				user: {
 					userName: '',
 					password: '',
@@ -166,7 +179,9 @@
 			// 淇濆瓨ip
 			settingConfirm() {
 				this.baseUrl = "http://" + this.url.ip + ':' + this.url.port + '/' + this.url.project
+				this.wcsBaseUrl = "http://" + this.url.wcsIp + ':' + this.url.wcsPort + '/' + this.url.wcsProject
 				uni.setStorageSync('baseUrl', this.baseUrl);
+				uni.setStorageSync('wcsBaseUrl',this.wcsBaseUrl)
 				uni.setStorageSync('url', this.url);
 				this.$refs.inputDialog.close()
 			},
diff --git a/static/css/wms.css/wms.css b/static/css/wms.css/wms.css
index 34210d6..1622e8a 100644
--- a/static/css/wms.css/wms.css
+++ b/static/css/wms.css/wms.css
@@ -77,7 +77,7 @@
 	font-size: 14px;
 }
 .popup-item-left {
-	width: 16vw;
+	width: 18vw;
 	padding-right: 20rpx;
 	text-align: right;
 	color: #606266;
diff --git a/static/img/zy_logo.png b/static/img/zy_logo.png
new file mode 100644
index 0000000..a5cb3ca
--- /dev/null
+++ b/static/img/zy_logo.png
Binary files differ

--
Gitblit v1.9.1