From aa102b739e446f8d0d9fb64df2dd15f61e656010 Mon Sep 17 00:00:00 2001
From: lsh <lsh@163.com>
Date: 星期二, 25 十一月 2025 20:06:40 +0800
Subject: [PATCH] *

---
 src/main/webapp/views/deviceOperate/crnOperate.html |  599 ++++++++++++++++++++++++++++++++---------------------------
 1 files changed, 327 insertions(+), 272 deletions(-)

diff --git a/src/main/webapp/views/deviceOperate/crnOperate.html b/src/main/webapp/views/deviceOperate/crnOperate.html
index 3d60392..aba8045 100644
--- a/src/main/webapp/views/deviceOperate/crnOperate.html
+++ b/src/main/webapp/views/deviceOperate/crnOperate.html
@@ -5,6 +5,7 @@
 	<meta charset="UTF-8">
 	<title>鍫嗗灈鏈鸿澶�</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>
@@ -12,306 +13,359 @@
 </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="crnNo" label="鍫嗗灈鏈�">
-				</el-table-column>
-				<el-table-column property="workNo" label="宸ヤ綔鍙�">
-				</el-table-column>
-				<el-table-column property="statusType" label="妯″紡">
-				</el-table-column>
-				<el-table-column property="wrkStatus$" label="浠诲姟鐘舵��">
-				</el-table-column>
-				<el-table-column property="deviceStatus" 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="350" style="width: 100%">
+			<el-table-column property="crnNo" label="鍫嗗灈鏈�">
+			</el-table-column>
+			<el-table-column property="laneNo" label="宸烽亾鍙�">
+			</el-table-column>
+			<el-table-column property="workNo" label="宸ヤ綔鍙�">
+			</el-table-column>
+			<el-table-column property="statusType" label="妯″紡">
+			</el-table-column>
+			<el-table-column property="wrkStatus$" label="浠诲姟鐘舵��">
+			</el-table-column>
+			<el-table-column property="deviceStatus" label="璁惧鐘舵��">
+			</el-table-column>
+			<el-table-column property="taskComplete" label="浠诲姟瀹屾垚鎸囦护">
+			</el-table-column>
+			<el-table-column property="errorCrn" label="寮傚父鎻愮ず">
+			</el-table-column>
+			<el-table-column property="demo" label="婕旂ず">
+			</el-table-column>
+			<el-table-column property="demoValue$" 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 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.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-input v-model="formParam.sourceLev" placeholder="灞�"></el-input>
+						</el-form-item>
+					</el-form>
+					<el-form :model="formParam" label-position="top" :inline="true" class="demo-form-inline">
+						<!--							<el-form-item label="鐩爣绔�/鐩爣搴撲綅">-->
+						<!--								<el-input v-model="formParam.staNo" placeholder="鐩爣绔�/鐩爣搴撲綅"></el-input>-->
+						<!--							</el-form-item>-->
+						<el-form-item label="鎺�">
+							<el-input v-model="formParam.row" placeholder="鎺�"></el-input>
+						</el-form-item>
+						<el-form-item label="鍒�">
+							<el-input v-model="formParam.bay" placeholder="鍒�"></el-input>
+						</el-form-item>
+						<el-form-item label="灞�">
+							<el-input v-model="formParam.lev" placeholder="灞�"></el-input>
+						</el-form-item>
+					</el-form>
+					<el-form :model="formParam" label-position="top" :inline="true" class="demo-form-inline">
+						<el-form-item label="娴嬭瘯搴撲綅鏁伴噺">
+							<el-input v-model="formParam.locMastDemoCount" placeholder="娴嬭瘯搴撲綅鏁伴噺"></el-input>
+						</el-form-item>
+						<el-form-item label="娴嬭瘯搴撲綅">
+							<el-input v-model="formParam.locMastDemo" placeholder="娴嬭瘯搴撲綅 鍒嗛殧绗�;"></el-input>
+						</el-form-item>
+						<el-form-item label="鍫嗗灈鏈烘斁璐х珯鐐�">
+							<el-input v-model="formParam.staOutDemo" placeholder="鍫嗗灈鏈烘斁璐х珯鐐�"></el-input>
+						</el-form-item>
+						<el-form-item label="鍫嗗灈鏈哄彇璐х珯鐐�">
+							<el-input v-model="formParam.staIntDemo" placeholder="鍫嗗灈鏈哄彇璐х珯鐐�"></el-input>
+						</el-form-item>
+					</el-form>
+					<el-form label-position="top" :inline="true" class="demo-form-inline">
+						<el-form-item label="">
+							<el-checkbox @change="updateEnableInOut('in')" v-model="enableIn">鍙叆</el-checkbox>
+						</el-form-item>
+						<el-form-item label="">
+							<el-checkbox @change="updateEnableInOut('out')" v-model="enableOut">鍙嚭</el-checkbox>
+						</el-form-item>
+						<el-form-item label="">
+							<el-checkbox @change="updateDemo('demo')" v-model="hpMkDemo">婕旂ず</el-checkbox>
+						</el-form-item>
+					</el-form>
 					<div>
-						<el-form :model="formParam" label-position="top" :inline="true" class="demo-form-inline">
-<!--							<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-input v-model="formParam.sourceLev" placeholder="灞�"></el-input>
-							</el-form-item>
-						</el-form>
-						<el-form :model="formParam" label-position="top" :inline="true" class="demo-form-inline">
-<!--							<el-form-item label="鐩爣绔�/鐩爣搴撲綅">-->
-<!--								<el-input v-model="formParam.staNo" placeholder="鐩爣绔�/鐩爣搴撲綅"></el-input>-->
-<!--							</el-form-item>-->
-							<el-form-item label="鐩爣鎺�">
-								<el-input v-model="formParam.row" placeholder="鎺�"></el-input>
-							</el-form-item>
-							<el-form-item label="鐩爣鍒�">
-								<el-input v-model="formParam.bay" placeholder="鍒�"></el-input>
-							</el-form-item>
-							<el-form-item label="鐩爣灞�">
-								<el-input v-model="formParam.lev" placeholder="灞�"></el-input>
-							</el-form-item>
-						</el-form>
-						<el-form :model="formParam" label-position="top" :inline="true" class="demo-form-inline">
-							<el-form-item label="鎵樼洏鐮�">
-								<el-input v-model="formParam.barcode" placeholder="鏉$爜"></el-input>
-							</el-form-item>
-							<el-form-item label="鎵樼洏绫诲瀷">
-								<el-input v-model="formParam.barcodeType" placeholder="绫诲瀷"></el-input>
-							</el-form-item>
-							<el-form-item label="绌烘墭鐩�">
-								<el-select v-model="formParam.emptyContainer" placeholder="鏄惁涓虹┖鎵樼洏">
-									<el-option
-											v-for="item in options"
-											:key="item.value"
-											:label="item.label"
-											:value="item.value">
-									</el-option>
-								</el-select>
-							</el-form-item>
+						<!--							<el-button @click="requestOperate('put')" type="primary">鍏ュ簱</el-button>-->
+						<!--							<el-button @click="requestOperate('take')" type="primary">鍑哄簱</el-button>-->
+						<el-button @click="requestOperate('stockMove')" type="primary">搴撲綅杞Щ</el-button>
 
-						</el-form>
-						<el-form label-position="top" :inline="true" class="demo-form-inline">
-							<el-form-item label="">
-								<el-checkbox @change="updateEnableInOut('in')" v-model="enableIn">鍙叆</el-checkbox>
-							</el-form-item>
-							<el-form-item label="">
-								<el-checkbox @change="updateEnableInOut('out')" v-model="enableOut">鍙嚭</el-checkbox>
-							</el-form-item>
-						</el-form>
-						<div>
-							<el-button @click="requestOperate('put')" type="primary">鍏ュ簱</el-button>
-							<el-button @click="requestOperate('take')" type="primary">鍑哄簱</el-button>
-							<el-button @click="requestOperate('stockMove')" type="primary">搴撲綅杞Щ</el-button>
-							<el-button @click="requestOperate('siteMove')" type="primary">绔欏埌绔�</el-button>
+						<div style="margin-top: 10px">
 							<el-button @click="requestOperate('taskComplete')" type="primary">浠诲姟瀹屾垚</el-button>
-							<el-button @click="requestOperate('clearCommand')" type="primary">娓呴櫎鍛戒护</el-button>
-							<el-button @click="requestOperate('reset')" type="primary">澶嶄綅</el-button>
-							<br/>
-							<br/>
-							<el-button @click="requestOperate('auto')" type="warning">鑱旀満</el-button>
-							<el-button @click="requestOperate('semiAutomatic')" type="warning">鍗婅嚜鍔�</el-button>
-							<el-button @click="requestOperate('hand')" type="warning">鎵嬪姩</el-button>
-							<el-button @click="requestOperate('onlineWrk4')" type="warning">鎭㈠鑱旀満浠诲姟</el-button>
-							<el-button @click="requestOperate('onlineWrk3')" type="warning">娓呴櫎鑱旀満浠诲姟</el-button>
-							<el-button @click="requestOperate('onlineWrk1')" type="warning">鐢宠瀹屾垚浠诲姟</el-button>
-							<br/>
-							<br/>
-							<el-button @click="requestOperate('onlineWrk2')" type="warning">鐢宠鍙栨秷浠诲姟</el-button>
+							<el-button @click="requestOperate('taskCompleteClearCommand')" type="primary">浠诲姟瀹屾垚鎸囦护娓呴櫎</el-button>
 						</div>
+						<!--							<el-button @click="requestOperate('siteMove')" type="primary">绔欏埌绔�</el-button>-->
+						<!--							<el-button @click="requestOperate('clearCommand')" type="primary">娓呴櫎鍛戒护</el-button>-->
+						<!--							<el-button @click="requestOperate('reset')" type="primary">澶嶄綅</el-button>-->
+						<br/>
+						<br/>
+						<!--							<el-button @click="requestOperate('auto')" type="warning">鑱旀満</el-button>-->
+						<!--							<el-button @click="requestOperate('semiAutomatic')" type="warning">鍗婅嚜鍔�</el-button>-->
+						<!--							<el-button @click="requestOperate('hand')" type="warning">鎵嬪姩</el-button>-->
+						<!--							<el-button @click="requestOperate('onlineWrk4')" type="warning">鎭㈠鑱旀満浠诲姟</el-button>-->
+						<!--							<el-button @click="requestOperate('onlineWrk3')" type="warning">娓呴櫎鑱旀満浠诲姟</el-button>-->
+						<!--							<el-button @click="requestOperate('onlineWrk1')" type="warning">鐢宠瀹屾垚浠诲姟</el-button>-->
+						<br/>
+						<br/>
+						<!--							<el-button @click="requestOperate('onlineWrk2')" type="warning">鐢宠鍙栨秷浠诲姟</el-button>-->
 					</div>
-				</el-card>
-			</div>
-			<div style="width: 45%;">
-				<el-card class="box-card">
-					<div slot="header" class="clearfix">
-						<span>璁惧鐘舵��</span>
+				</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>
-						<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="鍫嗗灈鏈�">{{ tableData[currentIndex].crnNo }}
-								</el-descriptions-item>
-								<el-descriptions-item label="宸ヤ綔鍙�">
-									{{ tableData[currentIndex].workNo }}
-								</el-descriptions-item>
-								<el-descriptions-item label="妯″紡">
-									<el-tag>{{ tableData[currentIndex].statusType }}</el-tag>
-								</el-descriptions-item>
-								<el-descriptions-item label="浠诲姟鐘舵��">
-									<div v-if="tableData[currentIndex].wrkStatus == 0">
-										<el-tag>{{ tableData[currentIndex].wrkStatus$ }}</el-tag>
-									</div>
-									<div v-else>
-										<el-tag type="success">{{ tableData[currentIndex].wrkStatus$ }}</el-tag>
-									</div>
-								</el-descriptions-item>
-								<el-descriptions-item label="璁惧鐘舵��">
-									<el-tag>{{ tableData[currentIndex].deviceStatus }}</el-tag>
-								</el-descriptions-item>
-								<el-descriptions-item label="鏈夌墿">
-									<el-tag>{{ tableData[currentIndex].loading }}</el-tag>
-								</el-descriptions-item>
-								<el-descriptions-item label="鍒�">{{ tableData[currentIndex].bay }}
-								</el-descriptions-item>
-								<el-descriptions-item label="灞�">{{ tableData[currentIndex].lev }}
-								</el-descriptions-item>
-								<el-descriptions-item label="鏁呴殰浠g爜">{{ tableData[currentIndex].warnCode }}
-								</el-descriptions-item>
-								<el-descriptions-item label="鏁呴殰鎻忚堪">{{ tableData[currentIndex].lev }}
-								</el-descriptions-item>
-								<el-descriptions-item label="婧愮珯">{{ tableData[currentIndex].sourceStaNo }}
-								</el-descriptions-item>
-								<el-descriptions-item label="鐩爣绔�">{{ tableData[currentIndex].staNo }}
-								</el-descriptions-item>
-								<el-descriptions-item label="婧愬簱浣�">{{ tableData[currentIndex].sourceLocNo }}
-								</el-descriptions-item>
-								<el-descriptions-item label="鐩爣搴撲綅">{{ tableData[currentIndex].locNo }}
-								</el-descriptions-item>
-								<el-descriptions-item label="璐у弶瀹氫綅">{{ tableData[currentIndex].forkOffset }}
-								</el-descriptions-item>
-								<el-descriptions-item label="杞借揣鍙板畾浣�">{{ tableData[currentIndex].liftPos }}
-								</el-descriptions-item>
-								<el-descriptions-item label="璧拌鍦ㄥ畾浣�">{{ tableData[currentIndex].walkPos }}
-								</el-descriptions-item>
-								<el-descriptions-item label="璧拌閫熷害(m/min)">{{ tableData[currentIndex].xspeed }}
-								</el-descriptions-item>
-								<el-descriptions-item label="鍗囬檷閫熷害(m/min)">{{ tableData[currentIndex].yspeed }}
-								</el-descriptions-item>
-								<el-descriptions-item label="鍙夌墮閫熷害(m/min)">{{ tableData[currentIndex].zspeed }}
-								</el-descriptions-item>
-								<el-descriptions-item label="璧拌璺濈(Km)">{{ tableData[currentIndex].xdistance }}
-								</el-descriptions-item>
-								<el-descriptions-item label="鍗囬檷璺濈(Km)">{{ tableData[currentIndex].ydistance }}
-								</el-descriptions-item>
-								<el-descriptions-item label="璧拌鏃堕暱(H)">{{ tableData[currentIndex].xduration }}
-								</el-descriptions-item>
-								<el-descriptions-item label="鍗囬檷鏃堕暱(H)">{{ tableData[currentIndex].yduration }}
-								</el-descriptions-item>
-							</el-descriptions>
-						</div>
+					<div v-else>
+						<el-descriptions :title="currentTitle" direction="vertical" :column="4" border>
+							<el-descriptions-item label="鍫嗗灈鏈�">{{ tableData[currentIndex].crnNo }}
+							</el-descriptions-item>
+							<el-descriptions-item label="宸ヤ綔鍙�">
+								{{ tableData[currentIndex].workNo }}
+							</el-descriptions-item>
+							<el-descriptions-item label="妯″紡">
+								<el-tag>{{ tableData[currentIndex].statusType }}</el-tag>
+							</el-descriptions-item>
+							<el-descriptions-item label="浠诲姟鐘舵��">
+								<div v-if="tableData[currentIndex].wrkStatus == 0">
+									<el-tag>{{ tableData[currentIndex].wrkStatus$ }}</el-tag>
+								</div>
+								<div v-else>
+									<el-tag type="success">{{ tableData[currentIndex].wrkStatus$ }}</el-tag>
+								</div>
+							</el-descriptions-item>
+							<el-descriptions-item label="璁惧鐘舵��">
+								<el-tag>{{ tableData[currentIndex].deviceStatus }}</el-tag>
+							</el-descriptions-item>
+							<el-descriptions-item label="鏈夌墿">
+								<el-tag>{{ tableData[currentIndex].loading }}</el-tag>
+							</el-descriptions-item>
+							<el-descriptions-item label="鍒�">{{ tableData[currentIndex].bay }}
+							</el-descriptions-item>
+							<el-descriptions-item label="灞�">{{ tableData[currentIndex].lev }}
+							</el-descriptions-item>
+							<el-descriptions-item label="鏁呴殰浠g爜">{{ tableData[currentIndex].warnCode }}
+							</el-descriptions-item>
+							<el-descriptions-item label="鏁呴殰鎻忚堪">{{ tableData[currentIndex].lev }}
+							</el-descriptions-item>
+							<el-descriptions-item label="婧愮珯">{{ tableData[currentIndex].sourceStaNo }}
+							</el-descriptions-item>
+							<el-descriptions-item label="鐩爣绔�">{{ tableData[currentIndex].staNo }}
+							</el-descriptions-item>
+							<el-descriptions-item label="婧愬簱浣�">{{ tableData[currentIndex].sourceLocNo }}
+							</el-descriptions-item>
+							<el-descriptions-item label="鐩爣搴撲綅">{{ tableData[currentIndex].locNo }}
+							</el-descriptions-item>
+							<el-descriptions-item label="璐у弶瀹氫綅">{{ tableData[currentIndex].forkOffset }}
+							</el-descriptions-item>
+							<el-descriptions-item label="杞借揣鍙板畾浣�">{{ tableData[currentIndex].liftPos }}
+							</el-descriptions-item>
+							<el-descriptions-item label="璧拌鍦ㄥ畾浣�">{{ tableData[currentIndex].walkPos }}
+							</el-descriptions-item>
+							<el-descriptions-item label="璧拌閫熷害(m/min)">{{ tableData[currentIndex].xspeed }}
+							</el-descriptions-item>
+							<el-descriptions-item label="鍗囬檷閫熷害(m/min)">{{ tableData[currentIndex].yspeed }}
+							</el-descriptions-item>
+							<el-descriptions-item label="鍙夌墮閫熷害(m/min)">{{ tableData[currentIndex].zspeed }}
+							</el-descriptions-item>
+							<el-descriptions-item label="璧拌璺濈(Km)">{{ tableData[currentIndex].xdistance }}
+							</el-descriptions-item>
+							<el-descriptions-item label="鍗囬檷璺濈(Km)">{{ tableData[currentIndex].ydistance }}
+							</el-descriptions-item>
+							<el-descriptions-item label="璧拌鏃堕暱(H)">{{ tableData[currentIndex].xduration }}
+							</el-descriptions-item>
+							<el-descriptions-item label="鍗囬檷鏃堕暱(H)">{{ tableData[currentIndex].yduration }}
+							</el-descriptions-item>
+							<el-descriptions-item label="寮傚父鎻愮ず">{{ tableData[currentIndex].errorCrn }}
+							</el-descriptions-item>
+						</el-descriptions>
 					</div>
-				</el-card>
-			</div>
+				</div>
+			</el-card>
 		</div>
 	</div>
-	<script>
-		var app = new Vue({
-			el: '#app',
-			data: {
-				tableData: [],
-				currentRow: null,
-				currentTitle: "鏈�夋嫨璁惧",
-				currentIndex: null,
-				formParam: {
-					crnNo: 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:'鍚�'
-					}
-				]
+</div>
+<script>
+	var app = new Vue({
+		el: '#app',
+		data: {
+			tableData: [],
+			currentRow: null,
+			currentTitle: "鏈�夋嫨璁惧",
+			currentIndex: null,
+			formParam: {
+				crnNo: null,
+				sourceStaNo: null,
+				sourceRow: 1,
+				sourceBay: 0,
+				sourceLev: 1,
+				staNo: null,
+				locMastDemoCount: 3,
+				locMastDemo: null,
+				staOutDemo: null,
+				staIntDemo: null,
+				row: 1,
+				bay: 0,
+				lev: 1
 			},
-			created() {
-				this.init()
-			},
-			watch: {
+			enableIn: false,
+			enableOut: false,
+			hpMkDemo: false
+		},
+		created() {
+			this.init()
+		},
+		watch: {
 
-			},
-			methods: {
-				init() {
+		},
+		methods: {
+			init() {
+				this.getTableData()
+
+				setInterval(() => {
 					this.getTableData()
-
-					setInterval(() => {
-						this.getTableData()
-					}, 1000)
-				},
-				handleRowClick(row, col, event) {
-					const index = this.tableData.indexOf(row)
-					this.currentRow = row;
-					this.currentIndex = index
-					this.currentTitle = row.crnNo + "鍙峰爢鍨涙満"
-					this.formParam.crnNo = row.crnNo
-					this.enableIn = row.inEnable == "Y" ? true : false
-					this.enableOut = row.outEnable == "Y" ? true : false
-				},
-				getTableData() {
-					let that = this;
+				}, 1000)
+			},
+			handleRowClick(row, col, event) {
+				const index = this.tableData.indexOf(row)
+				this.currentRow = row;
+				this.currentIndex = index
+				this.currentTitle = row.crnNo + "鍙峰爢鍨涙満"
+				this.formParam.crnNo = row.crnNo
+				this.enableIn = row.inEnable == "Y" ? true : false
+				this.enableOut = row.outEnable == "Y" ? true : false
+				this.hpMkDemo = row.hpMk == "Y" ? true : false
+			},
+			getTableData() {
+				let that = this;
+				$.ajax({
+					url: baseUrlWcs + "/crn/list/auth",
+					headers: {
+						'token': localStorage.getItem('token')
+					},
+					data: {},
+					dataType: 'json',
+					contentType: 'application/json;charset=UTF-8',
+					method: 'GET',
+					success: function (res) {
+						that.tableData = res.data
+					}
+				});
+			},
+			requestOperate(method) {
+				let that = this
+				that.$confirm('姝ゆ搷浣滃瓨鍦ㄩ闄╋紝鏄惁缁х画','鎻愮ず',{
+					confirmButtonText: '纭畾',
+					cancelButtonText: '鍙栨秷',
+					type: 'warning'
+				}).then(()=>{
 					$.ajax({
-						url: baseUrl + "/crn/list/auth",
+						url: baseUrlWcs + "/crn/operator/" + method,
 						headers: {
 							'token': localStorage.getItem('token')
 						},
-						data: {},
-						dataType: 'json',
-						contentType: 'application/json;charset=UTF-8',
-						method: 'GET',
+						data: this.formParam,
+						method: 'POST',
 						success: function (res) {
-							that.tableData = res.data
+							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 + "/crn/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'
-									});
-								}
-							}
-						});
-					})
+				})
 
-				},
-				updateEnableInOut(type) {
-					let that = this
-					let param = {}
-					if (type == "in") {
+			},
+			updateEnableInOut(type) {
+				let that = this
+				let param = {}
+				if (type == "in") {
+					param = {
+						inEnable: this.enableIn ? "Y" : "N",
+						crnNo: this.formParam.crnNo
+					}
+				} else {
+					param = {
+						outEnable: this.enableOut ? "Y" : "N",
+						crnNo: this.formParam.crnNo
+					}
+				}
+
+				$.ajax({
+					url: baseUrlWcs + "/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'
+							});
+						}
+					}
+				});
+			},
+			updateDemo(type) {
+				let that = this
+				let param = {}
+				that.$confirm('灏嗗惎鍔ㄦ紨绀烘ā寮忥紝鏄惁缁х画','鎻愮ず',{
+					confirmButtonText: '纭畾',
+					cancelButtonText: '鍙栨秷',
+					type: 'warning'
+				}).then(()=>{
+					if (type == "demo") {
 						param = {
-							inEnable: this.enableIn ? "Y" : "N",
+							hpMk: this.hpMkDemo ? "Y" : "N",
+							staOutDemo: this.formParam.staOutDemo,
+							staIntDemo: this.formParam.staIntDemo,
+							locMastDemo: this.formParam.locMastDemo,
+							locMastDemoCount: this.formParam.locMastDemoCount,
 							crnNo: this.formParam.crnNo
 						}
 					} else {
 						param = {
-							outEnable: this.enableOut ? "Y" : "N",
 							crnNo: this.formParam.crnNo
 						}
 					}
 
+
 					$.ajax({
-						url: baseUrl + "/basCrnp/update/auth",
+						url: baseUrlWcs + "/basCrnp/update/demo/auth",
 						headers: {
 							'token': localStorage.getItem('token')
 						},
@@ -331,10 +385,11 @@
 							}
 						}
 					});
-				}
+				})
 			}
-		})
-	</script>
+		}
+	})
+</script>
 </body>
 
 </html>
\ No newline at end of file

--
Gitblit v1.9.1