| | |
| | | </el-card> |
| | | </div> |
| | | |
| | | <el-dialog :title="taskWrkFormTitle" :visible.sync="taskWrkFormVisible"> |
| | | <el-form :model="taskWrkForm"> |
| | | <el-form-item label="站点状态" :label-width="taskWrkFormLabelWidth"> |
| | | <el-select v-model="taskWrkForm.siteStatus" placeholder="站点状态"> |
| | | <el-option label="无托盘" value="1"></el-option> |
| | | <el-option label="空盘头" value="2"></el-option> |
| | | <el-option label="满盘头" value="3"></el-option> |
| | | <el-option label="空托盘" value="4"></el-option> |
| | | <el-option label="托盘入站中" value="5"></el-option> |
| | | <el-option label="托盘出站中" value="6"></el-option> |
| | | <el-option label="禁用" value="7"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="物料号" :label-width="taskWrkFormLabelWidth"> |
| | | <el-input v-model="taskWrkForm.matnr" autocomplete="off"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="工作号" :label-width="taskWrkFormLabelWidth"> |
| | | <el-input v-model="taskWrkForm.wrkNo" autocomplete="off"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="托盘码" :label-width="taskWrkFormLabelWidth"> |
| | | <el-input v-model="taskWrkForm.barcode" autocomplete="off"></el-input> |
| | | </el-form-item> |
| | | </el-form> |
| | | <el-dialog :title="shuttleCommandTitle" :visible.sync="shuttleCommandVisible"> |
| | | <el-table ref="singleTable" :data="shuttleCommandData.assignCommand.commands" style="width: 100%;"> |
| | | <el-table-column property="mode" label="命令类型"> |
| | | </el-table-column> |
| | | <el-table-column property="start" label="起点"> |
| | | </el-table-column> |
| | | <el-table-column property="target" label="终点"> |
| | | </el-table-column> |
| | | <el-table-column property="taskId" label="taskId"> |
| | | </el-table-column> |
| | | <el-table-column property="robotId" label="robotId"> |
| | | </el-table-column> |
| | | <el-table-column property="complete" label="是否完成"> |
| | | </el-table-column> |
| | | <el-table-column label="操作" width="100"> |
| | | <template slot-scope="scope"> |
| | | <el-button @click="shuttleCommandVisible = false" size="mini">回退指令</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button @click="taskWrkFormVisible = false">取 消</el-button> |
| | | <el-button type="primary" @click="taskWrkFormConfirm">确 定</el-button> |
| | | <el-button @click="shuttleCommandVisible = false">关闭</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | |
| | |
| | | tableSearchParam: { |
| | | wrk_no: null, |
| | | }, |
| | | taskWrkFormVisible: false, |
| | | taskWrkForm: { |
| | | siteStatus: '1', |
| | | matnr: '', |
| | | wrkNo: '', |
| | | barcode: '', |
| | | shuttleCommandVisible: false, |
| | | shuttleCommandData: { |
| | | assignCommand: { |
| | | commands: [] |
| | | } |
| | | }, |
| | | taskWrkFormLabelWidth: '80px', |
| | | taskWrkFormTitle: '' |
| | | shuttleCommandLabelWidth: '80px', |
| | | shuttleCommandTitle: '' |
| | | }, |
| | | created() { |
| | | this.init() |
| | |
| | | case "cancel": |
| | | this.cancelTask(row) |
| | | break; |
| | | case "shuttleCommand": |
| | | this.showShuttleCommand(row) |
| | | break; |
| | | } |
| | | }, |
| | | showShuttleCommand(row){ |
| | | let that = this; |
| | | $.ajax({ |
| | | url: baseUrl + "/shuttle/command/query", |
| | | headers: { |
| | | 'token': localStorage.getItem('token') |
| | | }, |
| | | data: { |
| | | wrkNo: row.wrkNo |
| | | }, |
| | | method: 'GET', |
| | | success: function(res) { |
| | | if (res.code == 200) { |
| | | console.log(res) |
| | | that.shuttleCommandVisible = true; |
| | | that.shuttleCommandData = res.data; |
| | | } else if (res.code === 403) { |
| | | top.location.href = baseUrl + "/"; |
| | | } else { |
| | | that.$message({ |
| | | message: res.msg, |
| | | type: 'error' |
| | | }); |
| | | } |
| | | } |
| | | }); |
| | | }, |
| | | completeTask(row) { |
| | | let that = this |
| | |
| | | // type: 'info', |
| | | // message: '已取消删除' |
| | | // }); |
| | | }); |
| | | }, |
| | | taskWrkFormConfirm() { |
| | | //修改指定任务数据 |
| | | let that = this |
| | | $.ajax({ |
| | | url: baseUrl + "/basCacheSite/update/auth", |
| | | headers: { |
| | | 'token': localStorage.getItem('token') |
| | | }, |
| | | data: { |
| | | id: this.taskWrkForm.id, |
| | | siteStatus: this.taskWrkForm.siteStatus, |
| | | matnr: this.taskWrkForm.matnr, |
| | | wrkNo: this.taskWrkForm.wrkNo, |
| | | barcode: this.taskWrkForm.barcode, |
| | | }, |
| | | method: 'POST', |
| | | success: function(res) { |
| | | if (res.code == 200) { |
| | | that.taskWrkFormVisible = false |
| | | that.$message({ |
| | | message: "更新成功", |
| | | type: 'success' |
| | | }); |
| | | that.getTableData() |
| | | } else if (res.code === 403) { |
| | | top.location.href = baseUrl + "/"; |
| | | } else { |
| | | that.$message({ |
| | | message: res.msg, |
| | | type: 'error' |
| | | }); |
| | | } |
| | | } |
| | | }); |
| | | }, |
| | | }, |