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