From bba6f8c28e9bf689b1a80e5d750a417682d6cfbb Mon Sep 17 00:00:00 2001
From: lsh <lsh@163.com>
Date: 星期二, 25 十一月 2025 09:16:22 +0800
Subject: [PATCH] *

---
 src/main/webapp/views/deviceOperate/rgvOperate.html |  732 ++++++++++++++++++--------------------------------------
 1 files changed, 234 insertions(+), 498 deletions(-)

diff --git a/src/main/webapp/views/deviceOperate/rgvOperate.html b/src/main/webapp/views/deviceOperate/rgvOperate.html
index 18c4277..e9b8c3a 100644
--- a/src/main/webapp/views/deviceOperate/rgvOperate.html
+++ b/src/main/webapp/views/deviceOperate/rgvOperate.html
@@ -2,515 +2,251 @@
 <html lang="en">
 
 <head>
-	<meta charset="UTF-8">
-	<title>RGV璁惧</title>
-	<link rel="stylesheet" href="../../static/css/element.css">
-	<script type="text/javascript" src="../../static/js/jquery/jquery-3.3.1.min.js"></script>
-	<script type="text/javascript" src="../../static/js/common.js"></script>
-	<script type="text/javascript" src="../../static/js/vue.min.js"></script>
-	<script type="text/javascript" src="../../static/js/element.js"></script>
+    <meta charset="UTF-8">
+    <title>RGV璁惧</title>
+    <link rel="stylesheet" href="../../static/css/element.css">
+    <link rel="stylesheet" href="../../static/css/element-ui.css">
+    <script type="text/javascript" src="../../static/js/jquery/jquery-3.3.1.min.js"></script>
+    <script type="text/javascript" src="../../static/js/common.js"></script>
+    <script type="text/javascript" src="../../static/js/vue.min.js"></script>
+    <script type="text/javascript" src="../../static/js/element.js"></script>
 </head>
 
 <body>
-	<div id="app" style="display: flex;justify-content: center;flex-wrap: wrap;">
-		<div style="width: 100%;">
-			<el-table border ref="singleTable" :data="tableData" highlight-current-row @row-click="handleRowClick"
-				max-height="350" style="width: 100%">
-				<el-table-column property="rgvNo" label="RGV鍙�">
-				</el-table-column>
-				<el-table-column property="workNo1" label="宸ヤ綔鍙�">
-				</el-table-column>
-				<el-table-column property="statusType" label="妯″紡">
-				</el-table-column>
-				<el-table-column property="status" label="浠诲姟鐘舵��">
-				</el-table-column>
-				<el-table-column property="walkPos" label="璁惧鐘舵��">
-				</el-table-column>
-				<el-table-column property="pakMk" label="閿佸畾鐘舵��">
-				</el-table-column>
-			</el-table>
-		</div>
+<div id="app" style="display: flex;justify-content: center;flex-wrap: wrap;">
+    <div style="width: 100%;">
+        <el-table ref="singleTable" :data="tableData" highlight-current-row @row-click="handleRowClick"
+                  max-height="450" style="width: 100%">
+            <el-table-column property="rgvNo" label="灏忚溅鍙�">
+            </el-table-column>
+            <el-table-column property="taskNo" label="宸ヤ綔鍙�">
+            </el-table-column>
+            <el-table-column property="mode" label="浣滀笟妯″紡">
+            </el-table-column>
+            <el-table-column property="status" label="鐘舵��">
+            </el-table-column>
+            <el-table-column property="rgvPos" label="褰撳墠瀹氫綅鍊�">
+            </el-table-column>
+            <el-table-column property="rgvPosDestination" label="鐩爣瀹氫綅缃�">
+            </el-table-column>
+            <el-table-column property="loaded" label="鎺㈢墿">
+            </el-table-column>
+            <el-table-column property="errorRgv" label="鎻愮ず">
+            </el-table-column>
+        </el-table>
+    </div>
 
-		<div style="width: 100%;display: flex;justify-content: center;margin-top: 10px;">
-			<div style="width: 55%;margin-right: 10px;">
-				<el-card class="box-card">
-					<div slot="header" class="clearfix">
-						<span>璁惧璋冭瘯</span>
-					</div>
-					<div>
-						<el-form :model="formParam" label-position="top" :inline="true" class="demo-form-inline"  v-if="rgvMode !== 2 && rgvMode !== 1 ">
-<!--							<el-form-item label="婧愮珯/婧愬簱浣�">-->
-<!--								<el-input v-model="formParam.sourceStaNo" placeholder="婧愮珯/婧愬簱浣�"></el-input>-->
-<!--							</el-form-item>-->
-							<el-form-item label="璧峰绔�">
-								<el-input v-model="formParam.sourceRow" placeholder="璧峰绔�"></el-input>
-							</el-form-item>
-							<el-form-item label="鐩爣绔�">
-								<el-input v-model="formParam.sourceBay" placeholder="鐩爣绔�"></el-input>
-							</el-form-item>
-							<el-form-item label="鍚姩">
-								<el-button @click="initiate" type="warning">鎵ц浠诲姟</el-button>
-							</el-form-item>
-						</el-form>
+    <div style="width: 100%;display: flex;justify-content: center;margin-top: 10px;">
+        <div style="width: 55%;margin-right: 10px;">
+            <el-card class="box-card">
+                <div slot="header" class="clearfix">
+                    <span>璁惧璋冭瘯</span>
+                </div>
+                <div>
+                    <el-form :model="formParam" label-position="top" :inline="true" class="demo-form-inline">
+                        <el-form-item label="鐩爣瀹氫綅缃�">
+                            <el-input v-model="formParam.rgvPosDestination" placeholder="鐩爣瀹氫綅缃�"></el-input>
+                        </el-form-item>
+                        <el-form-item label="鍙栬揣绔欑偣">
+                            <el-input v-model="formParam.rgvStaNoTake" placeholder="鐩爣绔欑偣"></el-input>
+                        </el-form-item>
+                        <el-form-item label="鐩爣绔欑偣">
+                            <el-input v-model="formParam.rgvStaNoPut" placeholder="鐩爣绔欑偣"></el-input>
+                        </el-form-item>
+                    </el-form>
+                    <div>
+                        <el-button @click="requestOperate('take')" type="primary">鍙栬揣</el-button>
+                        <el-button @click="requestOperate('put')" type="primary">鏀捐揣</el-button>
+                        <el-button @click="requestOperate('TakeAndPut')" type="primary">鍙栨斁璐�</el-button>
+                        <el-button @click="requestOperate('walk')" type="warning">琛岃蛋</el-button>
+                    </div>
+                    <div style="margin-top: 10px">
+                        <el-button @click="requestOperate('del')" type="warning">浠诲姟娓呯┖</el-button>
+                        <el-button @click="requestOperate('del2')" type="warning">浣滀笟鍚姩涓姸鎬佸浣�</el-button>
+                    </div>
+                    <div style="margin-top: 10px">
+                        <el-button @click="requestOperate('delRgvTask')" type="warning">娓呯┖wcs涓嬪彂鏁版嵁锛堣繍琛屾暟鎹渶瑕佺‖浠跺浣�9S锛�</el-button>
+                    </div>
+                </div>
+            </el-card>
+        </div>
+        <div style="width: 45%;">
+            <el-card class="box-card">
+                <div slot="header" class="clearfix">
+                    <span>璁惧褰撳墠浠诲姟</span>
+                </div>
+                <div>
+                    <div v-if="currentIndex == null">
+                        <el-empty description="璇烽�夋嫨璁惧"></el-empty>
+                    </div>
+                    <div v-else>
+                        <el-table ref="singleTable" :data="taskAllData" highlight-current-row @row-click="handleRowClick"
+                                  max-height="450" style="width: 100%">
+                            <el-table-column property="rgvNo" label="灏忚溅鍙�">
+                            </el-table-column>
+                            <el-table-column property="taskNo" label="宸ヤ綔鍙�">
+                            </el-table-column>
+                            <el-table-column property="taskStatus" label="浣滀笟妯″紡">
+                            </el-table-column>
+                            <el-table-column property="isRunning" label="鐘舵��">
+                            </el-table-column>
+                            <el-table-column property="targetPosition" label="鐩爣瀹氫綅缃�">
+                            </el-table-column>
+                            <el-table-column property="direction" label="鏂瑰悜">
+                            </el-table-column>
+                        </el-table>
+                    </div>
+                </div>
+            </el-card>
+        </div>
+    </div>
+</div>
+<script>
+    var app = new Vue({
+        el: '#app',
+        data: {
+            baseUrlWcs: "http://127.0.0.1:9090/zzgtwcs",
+            tableData: [],
+            taskAllData: [],
+            currentRow: null,
+            currentTitle: "鏈�夋嫨璁惧",
+            currentIndex: null,
+            formParam: {
+                rgvNo: 0,
+                rgvStaNoTake: 0,
+                rgvStaNoPut: 0,
+                rgvPosDestination: 0
+            }
+        },
+        created() {
+            this.init()
+        },
+        watch: {
 
-						<div v-if="rgvMode === 2 ">
-							<el-form :model="formParamD" label-position="top" :inline="true" class="demo-form-inline">
-								<el-form-item label="璧峰绔�">
-									<el-input v-model="formParamD.sourceRow" placeholder="璧峰绔�"></el-input>
-								</el-form-item>
-								<el-form-item label="鐩爣绔�">
-									<el-input v-model="formParamD.sourceBay" placeholder="鐩爣绔�"></el-input>
-								</el-form-item>
-								<el-form-item label="鍚姩">
-									<el-button @click="initiateD(1)" type="warning">鍙栬揣</el-button>
-									<el-button @click="initiateD(2)" type="warning">鏀捐揣</el-button>
-									<el-button @click="initiateD(3)" type="warning">XY绉诲姩</el-button>
-								</el-form-item>
-							</el-form>
-						</div>
-						<div  v-if="demo === 'N' ">
-							<el-button v-if="rgvMode === 0 " type="danger">鏈煡</el-button>
-							<el-button v-if="rgvMode === -1 " type="danger">鏈煡</el-button>
-							<el-button v-if="rgvMode === 3 " type="primary">鑱旀満</el-button>
-							<el-button v-if="rgvMode === 2 " type="primary">鍗曟満</el-button>
-							<el-button v-if="rgvMode === 1 " type="warning">鎵嬪姩</el-button>
-						</div>
-						<div  v-if="rgvMode !== 0 ">
-							<div style="margin: 10px auto 10px auto">
-								<el-button v-if="demo === 'N' " @click="demos('true')" type="info">婕旂ず</el-button>
-								<el-button v-if="demo === 'Y' " @click="demos('false')" type="info">鍙栨秷婕旂ず</el-button>
-							</div>
-							<div style="margin: 10px auto 10px auto" v-if="demo === 'N' ">
-								<el-button v-if="rgvMode !== 3 " @click="rgvStatus(15)" type="primary">鑱旀満</el-button>
-								<el-button v-if="rgvMode !== 2 " @click="rgvStatus(14)" type="primary">鍗曟満</el-button>
-								<el-button v-if="rgvMode !== 1 " @click="rgvStatus(12)" type="warning">鎵嬪姩</el-button>
-							</div>
-							<div style="margin: 10px auto 10px auto" v-if="demo === 'N' ">
-								<el-button @click="rgvStatus(8)" type="primary">鍚姩</el-button>
-								<el-button @click="rgvStatus(9)" type="primary">鍋滄</el-button>
-								<el-button @click="rgvStatus(11)" type="primary">澶嶄綅鎸夐挳</el-button>
-							</div>
-							<div style="margin: 10px auto 10px auto" v-if="demo === 'N' ">
-								<el-button @click="rgvStatus(7)" type="warning">鎶ヨ娑堥煶</el-button>
-								<el-button v-if="rgvMode === 1 " @click="rgvStatus(13)" type="warning">鎵嬪姩瀹氫綅</el-button>
-							</div>
-							<div style="margin: 10px auto 10px auto" v-if="demo === 'N' ">
-								<el-button :style="" @click="rgvStatus(5)" type="danger">寮哄埗鍚姩</el-button>
-								<el-button @click="rgvStatus(10)" type="danger">鎬ュ仠</el-button>
-								<el-button @click="rgvStatus(16)" type="danger">璐у弶瀹氫綅鍥炰腑</el-button>
-							</div>
-							<div style="margin-top: 5px" v-if="demo === 'Y'">
-								<el-button  @click="staTova(2,1)" type="warning">杈撻��-缃崲1</el-button>
-								<el-button  @click="staTova(2,3)" type="warning">杈撻��-缃崲2</el-button>
-								<el-button  @click="staTova(2,5)" type="warning">杈撻��-缃崲3</el-button>
-								<el-button  @click="staTova(2,7)" type="warning">杈撻��-缃崲4</el-button>
-							</div>
-							<div style="margin-top: 5px" v-if="demo === 'Y'">
-								<el-button  @click="staTova(2,4)" type="warning">杈撻��-鐏岃1</el-button>
-								<el-button  @click="staTova(2,6)" type="warning">杈撻��-鐏岃2</el-button>
-								<el-button  @click="staTova(2,8)" type="warning">杈撻��-鐏岃3</el-button>
-							</div>
-							<div style="margin-top: 5px" v-if="demo === 'Y'">
-								<el-button  @click="staTova(1,10)" type="warning">缃崲1-鏀捐揣</el-button>
-								<el-button  @click="staTova(2,10)" type="warning">缃崲2-鏀捐揣</el-button>
-								<el-button  @click="staTova(3,10)" type="warning">缃崲3-鏀捐揣</el-button>
-								<el-button  @click="staTova(4,10)" type="warning">缃崲4-鏀捐揣</el-button>
-							</div>
-						</div>
-					</div>
-				</el-card>
-			</div>
-			<div style="width: 45%;">
-				<el-card class="box-card">
-					<div slot="header" class="clearfix">
-						<span>璁惧鐘舵��</span>
-					</div>
-					<div>
-						<div v-if="currentIndex == null">
-							<el-empty description="璇烽�夋嫨璁惧"></el-empty>
-						</div>
-						<div v-else>
-							<el-descriptions :title="currentTitle" direction="vertical" :column="4" border>
-								<el-descriptions-item label="RGV">{{ tableData[currentIndex].rgvNo }}
-								</el-descriptions-item>
-								<el-descriptions-item label="宸ヤ綔鍙�">
-									{{ tableData[currentIndex].workNo1 }}
-								</el-descriptions-item>
-								<el-descriptions-item label="妯″紡">
-									<el-tag>{{ tableData[currentIndex].statusType }}</el-tag>
-								</el-descriptions-item>
-								<el-descriptions-item label="浠诲姟鐘舵��">
+        },
+        methods: {
+            init() {
+                this.getTableData()
 
-										<el-tag>{{ tableData[currentIndex].status}}</el-tag>
+                setInterval(() => {
+                    this.getTableData()
+                }, 1000)
+            },
+            handleRowClick(row, col, event) {
+                const index = this.tableData.indexOf(row)
+                this.currentRow = row;
+                this.currentIndex = index
+                this.currentTitle = row.rgvNo + "灏忚溅"
 
-								</el-descriptions-item>
-								<el-descriptions-item label="璁惧鐘舵��">
-									<el-tag>{{ tableData[currentIndex].walkPos }}</el-tag>
-								</el-descriptions-item>
-								<el-descriptions-item label="鏁呴殰浠g爜">{{ tableData[currentIndex].warnCode }}
-								</el-descriptions-item>
-								<el-descriptions-item label="鏁呴殰鎻忚堪">{{ tableData[currentIndex].alarm }}
-								</el-descriptions-item>
-<!--								<el-descriptions-item label="婧愮珯">{{ tableData[currentIndex].staNo }}-->
-<!--								</el-descriptions-item>-->
-<!--								<el-descriptions-item label="鐩爣绔�">{{ tableData[currentIndex].sourceStaNo }}-->
-<!--								</el-descriptions-item>-->
-							</el-descriptions>
+                this.formParam.rgvNo = row.rgvNo
+                this.formParam.rgvStaNoTake = row.rgvStaNoTake
+                this.formParam.rgvStaNoPut = row.rgvStaNoPut
+                this.formParam.rgvPosDestination = row.rgvPosDestination
 
-						</div>
-					</div>
-				</el-card>
-			</div>
-		</div>
-	</div>
-	<script>
-		var app = new Vue({
-			el: '#app',
-			data: {
-				tableData: [],
-				currentRow: null,
-				currentTitle: "鏈�夋嫨璁惧",
-				currentIndex: null,
-				formParam: {
-					rgvNo: null,
-					sourceStaNo: null,
-					sourceRow: 1,
-					sourceBay: 0,
-					sourceLev: 1,
-					staNo: null,
-					row: 1,
-					bay: 0,
-					lev: 1,
-					barcode:null,
-					barcodeType:null,
-					emptyContainer:null
-				},
-				formParamD: {
-					rgvNo: null,
-					sourceStaNo: null,
-					sourceRow: 1,
-					sourceBay: 0,
-					sourceLev: 1,
-					staNo: null,
-					row: 1,
-					bay: 0,
-					lev: 1,
-					barcode:null,
-					barcodeType:null,
-					emptyContainer:null
-				},
-				enableIn: false,
-				enableOut: false,
-				options:[
-					{
-						value:'1',
-						label:'鏄�'
-					},
-					{
-						value:'0',
-						label:'鍚�'
-					}
-				],
-				demo: 'X',
-				rgvMode: 0
-			},
-			created() {
-				this.init()
-			},
-			watch: {
+                this.getTaskAllData(index+1)
+            },
+            getTaskAllData(index) {
+                let that = this;
+                $.ajax({
+                    url: that.baseUrlWcs + "/rgv/task/cache/all",
+                    headers: {
+                        'token': localStorage.getItem('token')
+                    },
+                    data: {rgvNo: index},
+                    method: 'POST',
+                    success: function (res) {
+                        that.taskAllData = res.data
+                    }
+                });
+            },
+            getTableData() {
+                let that = this;
+                // console.log("鉁� 鍑嗗璇锋眰:");
+                $.ajax({
+                    url: that.baseUrlWcs + "/rgv/status/all",
+                    headers: {
+                        'token': localStorage.getItem('token') || '' // 纭繚token涓嶄负null
+                    },
+                    method: 'GET',
+                    success: function (res) {
+                        // console.log("鉁� 璇锋眰鎴愬姛锛屽搷搴旀暟鎹�:", res);
+                        if (res.code === 200) {
+                            that.tableData = res.data;
+                        } else {
+                            // console.error("璇锋眰鎴愬姛浣嗚繑鍥為敊璇�:", res);
+                            // 鏄剧ず閿欒鎻愮ず
+                            that.$message({
+                                message: '鎿嶄綔澶辫触: ' + (res.msg || '鏈煡閿欒'),
+                                type: 'error'
+                            });
+                        }
+                    },
+                    error: function(xhr, status, error) {
+                        // 璇︾粏鐨勯敊璇鐞�
+                        console.log("鉂� 璇锋眰澶辫触锛屽搷搴旀暟鎹�:", xhr);
+                        console.error("AJAX璇锋眰澶辫触:", {
+                            status: xhr.status,
+                            statusText: xhr.statusText,
+                            error: error,
+                            response: xhr.responseText
+                        });
 
-			},
-			methods: {
-				staTova(sta,end){
-					let that = this
-					that.$confirm('姝ゆ搷浣滃瓨鍦ㄩ闄╋紝鏄惁缁х画','鎻愮ず',{
-						confirmButtonText: '纭畾',
-						cancelButtonText: '鍙栨秷',
-						type: 'warning'
-					}).then(()=>{
-						$.ajax({
-							url: baseUrl + "/rgv/rgvDemoTask",
-							headers: {
-								'token': localStorage.getItem('token')
-							},
-							data:{
-								rgvNo : this.formParam.rgvNo,
-								sta : sta,
-								end : end
-							},
-							method: 'Get',
-							success: function (res) {
-								if (res.code == 200) {
-									that.$message({
-										message: res.msg,
-										type: 'success'
-									});
-								} else {
-									that.$message({
-										message: res.msg,
-										type: 'error'
-									});
-								}
-							}
-						});
-					})
-				},
-				init() {
-					this.getTableData()
+                        // 鐢ㄦ埛鍙嬪ソ鐨勯敊璇彁绀�
+                        let errorMsg = "璇锋眰澶辫触: ";
+                        if (xhr.status === 0) {
+                            errorMsg += "缃戠粶杩炴帴澶辫触";
+                        } else if (xhr.status === 401) {
+                            errorMsg += "鏈巿鏉冿紝璇烽噸鏂扮櫥褰�";
+                        } else if (xhr.status === 403) {
+                            errorMsg += "鏉冮檺涓嶈冻";
+                        } else if (xhr.status === 404) {
+                            errorMsg += "鎺ュ彛涓嶅瓨鍦�";
+                        } else {
+                            errorMsg += `閿欒浠g爜: ${xhr.status}`;
+                        }
 
-					setInterval(() => {
-						this.getTableData()
-						this.demoStatus()
-					}, 1000)
-				},
-				handleRowClick(row, col, event) {
-					const index = this.tableData.indexOf(row)
-					this.currentRow = row;
-					this.currentIndex = index
-					this.currentTitle = row.rgvNo + "鍙稲GV"
-					this.formParam.rgvNo = row.rgvNo
-					this.enableIn = row.inEnable == "Y" ? true : false
-					this.enableOut = row.outEnable == "Y" ? true : false
-				},
-				getTableData() {
-					let that = this;
-					$.ajax({
-						url: baseUrl + "/rgv/table/rgv/state",
-						headers: {
-							'token': localStorage.getItem('token')
-						},
-						data: {},
-						dataType: 'json',
-						contentType: 'application/json;charset=UTF-8',
-						method: 'post',
-						success: function (res) {
-							that.tableData = res.data
-						}
-					});
-				},
-				demoStatus() {
-					let that = this;
-					$.ajax({
-						url: baseUrl + "/rgv/demo/status",
-						data:{
-							rgvNo : this.formParam.rgvNo
-						},
-						headers: {
-							'token': localStorage.getItem('token')
-						},
-						contentType: 'application/json;charset=UTF-8',
-						method: 'get',
-						success: function (res) {
-							// console.log(res)
-							that.demo = res.data.demo
-							that.rgvMode = res.data.rgvMode
-						}
-					});
-				},
-				initiate(){
-					let that = this
-					that.$confirm('姝ゆ搷浣滃瓨鍦ㄩ闄╋紝鏄惁缁х画','鎻愮ず',{
-						confirmButtonText: '纭畾',
-						cancelButtonText: '鍙栨秷',
-						type: 'warning'
-					}).then(()=>{
-						$.ajax({
-							url: baseUrl + "/rgv/operator/put",
-							headers: {
-								'token': localStorage.getItem('token')
-							},
-							data: this.formParam,
-							method: 'POST',
-							success: function (res) {
-								if (res.code == 200) {
-									that.$message({
-										message: res.msg,
-										type: 'success'
-									});
-								} else {
-									that.$message({
-										message: res.msg,
-										type: 'error'
-									});
-								}
-							}
-						});
-					})
-				},
-				initiateD(method){
-					let urlS = "/rgv/operator/single/step/three/put";
-					if (method===1){
-						urlS = "/rgv/operator/single/step/one/put";
-					}else if (method === 2){
-						urlS = "/rgv/operator/single/step/two/put";
-					}else if (method === 3){
-						urlS = "/rgv/operator/single/step/three/put";
-					}
-					let that = this
-					that.$confirm('姝ゆ搷浣滃瓨鍦ㄩ闄╋紝鏄惁缁х画','鎻愮ず',{
-						confirmButtonText: '纭畾',
-						cancelButtonText: '鍙栨秷',
-						type: 'warning'
-					}).then(()=>{
-						$.ajax({
-							url: baseUrl + urlS,
-							headers: {
-								'token': localStorage.getItem('token')
-							},
-							data: this.formParam,
-							method: 'POST',
-							success: function (res) {
-								if (res.code == 200) {
-									that.$message({
-										message: res.msg,
-										type: 'success'
-									});
-								} else {
-									that.$message({
-										message: res.msg,
-										type: 'error'
-									});
-								}
-							}
-						});
-					})
-				},
-				demos(method){
-					let that = this
-					that.$confirm('姝ゆ搷浣滃瓨鍦ㄩ闄╋紝鏄惁缁х画','鎻愮ず',{
-						confirmButtonText: '纭畾',
-						cancelButtonText: '鍙栨秷',
-						type: 'warning'
-					}).then(()=>{
-						$.ajax({
-							url: baseUrl + "/rgv/demo/status/" + method,
-							headers: {
-								'token': localStorage.getItem('token')
-							},
-							data:{
-								rgvNo : this.formParam.rgvNo
-							},
-							method: 'Get',
-							success: function (res) {
-								if (res.code == 200) {
-									that.$message({
-										message: res.msg,
-										type: 'success'
-									});
-								} else {
-									that.$message({
-										message: res.msg,
-										type: 'error'
-									});
-								}
-							}
-						});
-					})
-				},
-				rgvStatus(method){
-					let that = this
-					that.$confirm('姝ゆ搷浣滃瓨鍦ㄩ闄╋紝鏄惁缁х画','鎻愮ず',{
-						confirmButtonText: '纭畾',
-						cancelButtonText: '鍙栨秷',
-						type: 'warning'
-					}).then(()=>{
-						$.ajax({
-							url: baseUrl + "/rgv/demo/status/rgvStatus",
-							headers: {
-								'token': localStorage.getItem('token')
-							},
-							data:{
-								rgvNo : this.formParam.rgvNo,
-								status : Number(method)
-							},
-							method: 'Get',
-							success: function (res) {
-								if (res.code == 200) {
-									that.$message({
-										message: res.msg,
-										type: 'success'
-									});
-								} else {
-									that.$message({
-										message: res.msg,
-										type: 'error'
-									});
-								}
-							}
-						});
-					})
-				},
-				requestOperate(method) {
-					let that = this
-					that.$confirm('姝ゆ搷浣滃瓨鍦ㄩ闄╋紝鏄惁缁х画','鎻愮ず',{
-						confirmButtonText: '纭畾',
-						cancelButtonText: '鍙栨秷',
-						type: 'warning'
-					}).then(()=>{
-						$.ajax({
-							url: baseUrl + "/rgv/operator/" + method,
-							headers: {
-								'token': localStorage.getItem('token')
-							},
-							data: this.formParam,
-							method: 'POST',
-							success: function (res) {
-								if (res.code == 200) {
-									that.$message({
-										message: res.msg,
-										type: 'success'
-									});
-								} else {
-									that.$message({
-										message: res.msg,
-										type: 'error'
-									});
-								}
-							}
-						});
-					})
+                        that.$message({
+                            message: errorMsg,
+                            type: 'error',
+                            duration: 5000
+                        });
+                    }
+                });
+            },
+            requestOperate(method) {
+                let that = this
+                that.$confirm('姝ゆ搷浣滃瓨鍦ㄩ闄╋紝鏄惁缁х画','鎻愮ず',{
+                    confirmButtonText: '纭畾',
+                    cancelButtonText: '鍙栨秷',
+                    type: 'warning'
+                }).then(()=>{
+                    $.ajax({
+                        url: that.baseUrlWcs + "/rgv/run/"+method,
+                        headers: {
+                            'token': localStorage.getItem('token')
+                        },
+                        data: this.formParam,
+                        method: 'POST',
+                        success: function (res) {
+                            if (res.code == 200) {
+                                that.$message({
+                                    message: res.msg,
+                                    type: 'success'
+                                });
+                            } else {
+                                that.$message({
+                                    message: res.msg,
+                                    type: 'error'
+                                });
+                            }
+                        }
+                    });
+                })
 
-				},
-				updateEnableInOut(type) {
-					let that = this
-					let param = {}
-					if (type == "in") {
-						param = {
-							inEnable: this.enableIn ? "Y" : "N",
-							rgvNo: this.formParam.rgvNo
-						}
-					} else {
-						param = {
-							outEnable: this.enableOut ? "Y" : "N",
-							rgvNo: this.formParam.rgvNo
-						}
-					}
-
-					$.ajax({
-						url: baseUrl + "/basCrnp/update/auth",
-						headers: {
-							'token': localStorage.getItem('token')
-						},
-						data: param,
-						method: 'POST',
-						success: function (res) {
-							if (res.code == 200) {
-								that.$message({
-									message: res.msg,
-									type: 'success'
-								});
-							} else {
-								that.$message({
-									message: res.msg,
-									type: 'error'
-								});
-							}
-						}
-					});
-				}
-			}
-		})
-	</script>
+            }
+        }
+    })
+</script>
 </body>
 
 </html>
\ No newline at end of file

--
Gitblit v1.9.1