| | |
| | | <el-form-item> |
| | | <el-button type="primary" @click="getTableData">查询</el-button> |
| | | <el-button type="primary" @click="resetParam">重置</el-button> |
| | | <el-button type="primary" @click="addTask">手动添加任务</el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | <el-table ref="singleTable" :data="tableData" style="width: 100%;"> |
| | |
| | | <!-- <el-dropdown-item command="showCommand">查看指令</el-dropdown-item>--> |
| | | <el-dropdown-item command="returnWorkingCondition">重新给堆垛机下发任务</el-dropdown-item> |
| | | <el-dropdown-item command="changeCommand">修改</el-dropdown-item> |
| | | <el-dropdown-item command="assign">派发</el-dropdown-item> |
| | | <el-dropdown-item command="assign">跳转到输送线下发完成</el-dropdown-item> |
| | | <el-dropdown-item command="complete">完结</el-dropdown-item> |
| | | <el-dropdown-item command="cancel">取消</el-dropdown-item> |
| | | <el-dropdown-item command="delete">删除无需上报</el-dropdown-item> |
| | | </el-dropdown-menu> |
| | | </el-dropdown> |
| | | </template> |
| | |
| | | </el-table-column> |
| | | <el-table-column property="barcode" label="托盘码"> |
| | | </el-table-column> |
| | | <el-table-column property="crnNo" label="堆垛机号"> |
| | | <el-table-column property="crnNo" label="巷道号"> |
| | | </el-table-column> |
| | | <el-table-column property="ioPri" label="优先级"> |
| | | </el-table-column> |
| | |
| | | </div> |
| | | </el-dialog> |
| | | |
| | | <el-dialog :title="addTaskFormTitle" :visible.sync="addTaskFormVisible"> |
| | | <el-form :model="addTaskForm"> |
| | | <el-form-item label="任务号" :label-width="addTaskFormLabelWidth"> |
| | | <el-input v-model="addTaskForm.taskNo" autocomplete="off"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="任务类型=》1:出库、2:移库、3:入库" :label-width="200"> |
| | | <el-input v-model="addTaskForm.ioType" autocomplete="off"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="优先级" :label-width="addTaskFormLabelWidth"> |
| | | <el-input v-model="addTaskForm.taskPriority" autocomplete="off"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="容器编码" :label-width="addTaskFormLabelWidth"> |
| | | <el-input v-model="addTaskForm.barcode" autocomplete="off"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="起点位置" :label-width="addTaskFormLabelWidth"> |
| | | <el-input v-model="addTaskForm.startPoint" autocomplete="off"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="终点位置" :label-width="addTaskFormLabelWidth"> |
| | | <el-input v-model="addTaskForm.targetPoint" autocomplete="off"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="备注" :label-width="addTaskFormLabelWidth"> |
| | | <el-input v-model="addTaskForm.memo" autocomplete="off"></el-input> |
| | | </el-form-item> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button @click="addTaskFormVisible = false">取 消</el-button> |
| | | <el-button type="primary" @click="addTaskFormConfirm">确 定</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | |
| | | </div> |
| | | <script> |
| | | var $layui = layui.config({ |
| | |
| | | datetime: null, |
| | | }, |
| | | taskWrkFormVisible: false, |
| | | addTaskFormVisible: false, |
| | | taskWrkForm: {}, |
| | | addTaskForm: { |
| | | taskNo:"9001", |
| | | ioType:"0", |
| | | taskPriority:1, |
| | | barcode:"10000001", |
| | | startPoint:"1000", |
| | | targetPoint:"F-F01-01-01-01", |
| | | memo:"cs" |
| | | }, |
| | | taskWrkFormLabelWidth: '80px', |
| | | taskWrkFormTitle: '' |
| | | addTaskFormLabelWidth: '80px', |
| | | taskWrkFormTitle: '', |
| | | addTaskFormTitle: '手动添加任务' |
| | | }, |
| | | created() { |
| | | this.init() |
| | |
| | | } |
| | | this.getTableData() |
| | | }, |
| | | addTask() { |
| | | this.addTaskFormVisible = true |
| | | }, |
| | | handleCommand(command, row) { |
| | | switch (command) { |
| | | case "returnWorkingCondition": |
| | |
| | | case "cancel": |
| | | //取消任务 |
| | | this.cancelWrk(row) |
| | | break; |
| | | case "delete": |
| | | //取消任务 |
| | | this.deleteWrk(row) |
| | | break; |
| | | } |
| | | }, |
| | |
| | | //派发任务 |
| | | let that = this |
| | | $.ajax({ |
| | | url: baseUrl + "/taskWrk/distribute/auth", |
| | | url: baseUrl + "/taskWrk/assign/auth", |
| | | headers: { |
| | | 'token': localStorage.getItem('token') |
| | | }, |
| | |
| | | } |
| | | }); |
| | | }, |
| | | deleteWrk(row) { |
| | | //取消任务 |
| | | let that = this |
| | | $.ajax({ |
| | | url: baseUrl + "/taskWrk/delete/auth", |
| | | headers: { |
| | | 'token': localStorage.getItem('token') |
| | | }, |
| | | data: { |
| | | taskNo: row.taskNo |
| | | }, |
| | | method: 'POST', |
| | | success: function (res) { |
| | | if (res.code == 200) { |
| | | that.$message({ |
| | | message: "删除成功", |
| | | type: 'success' |
| | | }); |
| | | that.getTableData() |
| | | } else if (res.code === 403) { |
| | | top.location.href = baseUrl + "/"; |
| | | } else { |
| | | that.$message({ |
| | | message: res.msg, |
| | | type: 'error' |
| | | }); |
| | | } |
| | | } |
| | | }); |
| | | }, |
| | | cancelWrk(row) { |
| | | //取消任务 |
| | | let that = this |
| | |
| | | } |
| | | } |
| | | }); |
| | | }, |
| | | addTaskFormConfirm() { |
| | | //修改指定任务数据 |
| | | let that = this |
| | | $.ajax({ |
| | | url: baseUrl + "/taskWrk/addTask/auth", |
| | | headers: { |
| | | 'token': localStorage.getItem('token') |
| | | }, |
| | | data: this.addTaskForm, |
| | | method: 'POST', |
| | | success: function (res) { |
| | | if (res.code == 200) { |
| | | that.addTaskFormVisible = 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' |
| | | }); |
| | | } |
| | | } |
| | | }); |
| | | } |
| | | } |
| | | }) |