|  |  | 
 |  |  |       <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="devNo" label="小车号"> | 
 |  |  |             <el-table-column property="rgvNo" label="小车号"> | 
 |  |  |             </el-table-column> | 
 |  |  |             <el-table-column property="workNo" label="工作号"> | 
 |  |  |             <el-table-column property="taskNo" label="工作号"> | 
 |  |  |             </el-table-column> | 
 |  |  |             <el-table-column property="locType1" label="高低库位"> | 
 |  |  |             <el-table-column property="mode" label="作业模式"> | 
 |  |  |             </el-table-column> | 
 |  |  |             <el-table-column property="pakMk" label="入库标记"> | 
 |  |  |             <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> | 
 |  |  |       </div> | 
 |  |  | 
 |  |  |                </div> | 
 |  |  |                <div> | 
 |  |  |                   <el-form :model="formParam" label-position="top" :inline="true" class="demo-form-inline"> | 
 |  |  |                      <el-form-item label="工作号"> | 
 |  |  |                         <el-input v-model="formParam.workNo" placeholder="工作号"></el-input> | 
 |  |  |                      <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.staNo" placeholder="目标站"></el-input> | 
 |  |  |                      <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.pakMk" 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 v-model="formParam.inEnable">可入</el-checkbox> | 
 |  |  |                      </el-form-item> | 
 |  |  |                      <el-form-item label=""> | 
 |  |  |                         <el-checkbox v-model="formParam.outEnable">可出</el-checkbox> | 
 |  |  |                      <el-form-item label="目标站点"> | 
 |  |  |                         <el-input v-model="formParam.rgvStaNoPut" placeholder="目标站点"></el-input> | 
 |  |  |                      </el-form-item> | 
 |  |  |                   </el-form> | 
 |  |  |                   <div> | 
 |  |  |                      <el-button @click="requestOperate('update')" type="primary">更新</el-button> | 
 |  |  |                      <el-button @click="requestOperate('out')" type="warning">取货完成</el-button> | 
 |  |  |                      <el-button @click="requestOperate('in')" type="warning">放货完成</el-button> | 
 |  |  |                      <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> | 
 |  |  |                      <el-button @click="requestOperate('del')" type="warning">任务清空</el-button> | 
 |  |  |                      <el-button @click="requestOperate('delRgvTask')" type="warning">小车强制复位(有任务或者运行时不要操作)</el-button> | 
 |  |  |                   </div> | 
 |  |  |                </div> | 
 |  |  |             </el-card> | 
 |  |  | 
 |  |  |          <div style="width: 45%;"> | 
 |  |  |             <el-card class="box-card"> | 
 |  |  |                <div slot="header" class="clearfix"> | 
 |  |  |                   <span>设备状态</span> | 
 |  |  |                   <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="站点">{{ tableData[currentIndex].devNo }} | 
 |  |  |                         </el-descriptions-item> | 
 |  |  |                         <el-descriptions-item label="工作号"> | 
 |  |  |                            {{ tableData[currentIndex].workNo }} | 
 |  |  |                         </el-descriptions-item> | 
 |  |  |                         <el-descriptions-item label="自动">{{ tableData[currentIndex].autoing }} | 
 |  |  |                         </el-descriptions-item> | 
 |  |  |                         <el-descriptions-item label="有物">{{ tableData[currentIndex].loading }} | 
 |  |  |                         </el-descriptions-item> | 
 |  |  |                         <el-descriptions-item label="可入">{{ tableData[currentIndex].inEnable }} | 
 |  |  |                         </el-descriptions-item> | 
 |  |  |                         <el-descriptions-item label="可出">{{ tableData[currentIndex].outEnable }} | 
 |  |  |                         </el-descriptions-item> | 
 |  |  |                         <el-descriptions-item label="入库标记">{{ tableData[currentIndex].pakMk }} | 
 |  |  |                         </el-descriptions-item> | 
 |  |  |                         <el-descriptions-item label="空板信号">{{ tableData[currentIndex].emptyMk }} | 
 |  |  |                         </el-descriptions-item> | 
 |  |  |                         <el-descriptions-item label="目标站">{{ tableData[currentIndex].staNo }} | 
 |  |  |                         </el-descriptions-item> | 
 |  |  |                         <el-descriptions-item label="高低库位">{{ tableData[currentIndex].locType1 }} | 
 |  |  |                         </el-descriptions-item> | 
 |  |  |                      </el-descriptions> | 
 |  |  |                      <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> | 
 |  |  | 
 |  |  |          el: '#app', | 
 |  |  |          data: { | 
 |  |  |             tableData: [], | 
 |  |  |             taskAllData: [], | 
 |  |  |             currentRow: null, | 
 |  |  |             currentTitle: "未选择设备", | 
 |  |  |             currentIndex: null, | 
 |  |  |             formParam: { | 
 |  |  |                devNo: null, | 
 |  |  |                workNo: null, | 
 |  |  |                staNo: null, | 
 |  |  |                pakMk: null, | 
 |  |  |                inEnable: false, | 
 |  |  |                outEnable: false | 
 |  |  |                rgvNo: 0, | 
 |  |  |                rgvStaNoTake: 0, | 
 |  |  |                rgvStaNoPut: 0, | 
 |  |  |                rgvPosDestination: 0 | 
 |  |  |             } | 
 |  |  |          }, | 
 |  |  |          created() { | 
 |  |  | 
 |  |  |                const index = this.tableData.indexOf(row) | 
 |  |  |                this.currentRow = row; | 
 |  |  |                this.currentIndex = index | 
 |  |  |                this.currentTitle = row.devNo + "站点" | 
 |  |  |                this.currentTitle = row.rgvNo + "小车" | 
 |  |  |                 | 
 |  |  |                this.formParam.devNo = row.devNo | 
 |  |  |                this.formParam.workNo = row.workNo | 
 |  |  |                this.formParam.staNo = row.staNo | 
 |  |  |                this.formParam.pakMk = row.pakMk | 
 |  |  |                this.formParam.inEnable = row.inEnable == "Y" ? true : false | 
 |  |  |                this.formParam.outEnable = row.outEnable == "Y" ? true : false | 
 |  |  |                this.formParam.rgvNo = row.rgvNo | 
 |  |  |                this.formParam.rgvStaNoTake = row.rgvStaNoTake | 
 |  |  |                this.formParam.rgvStaNoPut = row.rgvStaNoPut | 
 |  |  |                this.formParam.rgvPosDestination = row.rgvPosDestination | 
 |  |  |  | 
 |  |  |                this.getTaskAllData(index+1) | 
 |  |  |             }, | 
 |  |  |             getTaskAllData(index) { | 
 |  |  |                let that = this; | 
 |  |  |                $.ajax({ | 
 |  |  |                   url: baseUrl + "/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; | 
 |  |  |                $.ajax({ | 
 |  |  |                   url: baseUrl + "/site/list/auth", | 
 |  |  |                   url: baseUrl + "/rgv/status/all", | 
 |  |  |                   headers: { | 
 |  |  |                      'token': localStorage.getItem('token') | 
 |  |  |                   }, | 
 |  |  | 
 |  |  |                   type: 'warning' | 
 |  |  |                }).then(()=>{ | 
 |  |  |                   $.ajax({ | 
 |  |  |                      url: baseUrl + "/site/detl/"+method, | 
 |  |  |                      url: baseUrl + "/rgv/run/"+method, | 
 |  |  |                      headers: { | 
 |  |  |                         'token': localStorage.getItem('token') | 
 |  |  |                      }, |