rev 修改

This commit is contained in:
2023-04-06 10:40:37 +08:00
parent 6b05845e3c
commit eda9ba4614
123 changed files with 12581 additions and 13395 deletions

View File

@@ -22,18 +22,6 @@
class="filter-item"
@keyup.enter.native="crud.toQuery"
/>
<el-select
v-model="query.material_type"
clearable
filterable
size="small"
placeholder="物料类型"
class="filter-item"
style="width: 190px"
@change="crud.toQuery"
>
<el-option v-for="item in materialList" :key="item.id" :label="item.label" :value="item.value" />
</el-select>
<el-select
v-model="query.status"
clearable
@@ -44,7 +32,7 @@
style="width: 190px"
@change="crud.toQuery"
>
<el-option v-for="item in dict.task_status" :key="item.id" :label="item.label" :value="item.value" />
<el-option v-for="item in dict.task_status" :key="item.id" :label="item.label" :value="item.value"/>
</el-select>
<el-input
v-model="query.point_code"
@@ -65,9 +53,9 @@
style="width: 190px"
@change="crud.toQuery"
>
<el-option v-for="item in dict.task_type" :key="item.id" :label="item.label" :value="item.value" />
<el-option v-for="item in dict.task_type" :key="item.id" :label="item.label" :value="item.value"/>
</el-select>
<rrOperation />
<rrOperation/>
</div>
<!--如果想在工具栏加入更多按钮可以使用插槽方式 slot = 'left' or 'right'-->
<crudOperation :permission="permission">
@@ -92,16 +80,16 @@
>
<el-form ref="form" :model="form" :rules="rules" size="small" label-width="80px">
<el-form-item label="起点">
<el-input v-model="form.start_point_code" style="width: 370px;" />
<el-input v-model="form.start_point_code" style="width: 370px;"/>
</el-form-item>
<el-form-item label="终点">
<el-input v-model="form.next_point_code" style="width: 370px;" />
<el-input v-model="form.next_point_code" style="width: 370px;"/>
</el-form-item>
<el-form-item label="载具号">
<el-input v-model="form.vehicle_code" style="width: 370px;" />
<el-input v-model="form.vehicle_code" style="width: 370px;"/>
</el-form-item>
<el-form-item label="描述信息" prop="description">
<el-input v-model="form.remark" style="width: 380px;" rows="5" type="textarea" />
<el-input v-model="form.remark" style="width: 380px;" rows="5" type="textarea"/>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
@@ -118,47 +106,54 @@
style="width: 100%;"
@selection-change="crud.selectionChangeHandler"
>
<el-table-column type="selection" width="55" />
<el-table-column v-if="false" prop="instruction_id" label="指令标识" />
<el-table-column prop="instruction_code" label="指令编" />
<el-table-column prop="instruction_type" label="指令类型">
<el-table-column type="selection" width="55"/>
<el-table-column v-if="false" prop="instruction_id" label="指令标识"/>
<el-table-column prop="task_code" label="任务" show-overflow-tooltip width="100"/>
<el-table-column prop="instruction_code" label="指令编号" show-overflow-tooltip width="100"/>
<el-table-column prop="instruction_type" label="指令类型" show-overflow-tooltip width="100">
<template slot-scope="scope">
{{ dict.label.task_type[scope.row.instruction_type] }}
</template>
</el-table-column>
<!-- <el-table-column prop="link_num" label="关联编号" />-->
<el-table-column prop="task_code" label="任务号" />
<el-table-column prop="vehicle_code" label="载具号" />
<el-table-column prop="instruction_status" label="指令状态">
<el-table-column prop="instruction_status" label="指令状态" show-overflow-tooltip width="100">
<template slot-scope="scope">
<span v-if="scope.row.instruction_status=='0' ">就绪</span>
<span v-if="scope.row.instruction_status=='1' ">执行中</span>
<span v-if="scope.row.instruction_status=='2' ">完成</span>
{{ dict.label.task_status[scope.row.instruction_status] }}
</template>
</el-table-column>
<el-table-column prop="send_status" label="下发状态">
<el-table-column prop="link_num" label="关联编号" show-overflow-tooltip width="100"/>
<el-table-column prop="priority" label="优先级" show-overflow-tooltip width="100"/>
<el-table-column prop="send_status" label="下发状态" show-overflow-tooltip width="100">
<template slot-scope="scope">
<span v-if="scope.row.send_status=='0' ">未下发</span>
<span v-if="scope.row.send_status=='1' ">成功</span>
<span v-if="scope.row.send_status=='2' ">失败</span>
{{ dict.label.send_status[scope.row.send_status] }}
</template>
</el-table-column>
<el-table-column prop="start_point_code" label="取货点1" />
<el-table-column prop="next_point_code" label="放货点1" />
<el-table-column prop="start_point_code2" label="取货点2" />
<el-table-column prop="next_point_code2" label="放货点2" />
<el-table-column prop="put_point_code" label="中转点" />
<el-table-column prop="execute_device_code" label="当前执行设备" />
<el-table-column prop="carno" label="车号" />
<el-table-column prop="weight" label="重量" />
<el-table-column prop="agv_jobno" label="AGV任务号" />
<el-table-column prop="agv_inst_type" label="AGV任务类型" />
<el-table-column prop="agv_system_type" label="AGV系统类型" >
<el-table-column prop="start_point_code" label="取货点" show-overflow-tooltip width="100"/>
<el-table-column prop="next_point_code" label="放货点" show-overflow-tooltip width="100"/>
<el-table-column prop="put_point_code" label="中转点" show-overflow-tooltip width="100"/>
<el-table-column prop="execute_status" label="执行状态" show-overflow-tooltip width="100">
<template slot-scope="scope">
{{ dict.label.execute_status[scope.row.execute_status] }}
</template>
</el-table-column>
<el-table-column prop="remark" label="描述" />
<el-table-column prop="create_by" label="创建者" />
<el-table-column prop="create_time" label="创建时间" width="135" />
<el-table-column prop="execute_device_code" label="当前执行设备" show-overflow-tooltip width="130"/>
<el-table-column prop="vehicle_code" label="载具号" show-overflow-tooltip width="100"/>
<el-table-column prop="quantity" label="物料数量" show-overflow-tooltip width="100"/>
<el-table-column prop="weight" label="物料重量" show-overflow-tooltip width="100"/>
<el-table-column prop="carno" label="车号" show-overflow-tooltip width="100"/>
<el-table-column prop="agv_jobno" label="AGV任务号" show-overflow-tooltip width="120"/>
<el-table-column prop="agv_system_type" label="AGV系统类型" show-overflow-tooltip width="130">
<template slot-scope="scope">
{{ dict.label.agv_system_type[scope.row.agv_system_type] }}
</template>
</el-table-column>
<el-table-column prop="agv_inst_type" label="AGV任务类型" show-overflow-tooltip width="130">
<template slot-scope="scope">
{{ dict.label.agv_inst_type[scope.row.agv_inst_type] }}
</template>
</el-table-column>
<el-table-column prop="remark" label="描述" show-overflow-tooltip width="100"/>
<el-table-column prop="create_by" label="创建者" show-overflow-tooltip width="100"/>
<el-table-column prop="create_time" label="创建时间" show-overflow-tooltip width="150"/>
<el-table-column
v-permission="['admin','instruction:edit','instruction:del']"
fixed="left"
@@ -169,7 +164,7 @@
<template slot-scope="scope">
<el-dropdown trigger="click" @command="handleCommand">
<span class="el-dropdown-link">
<i class="el-icon-menu" />
<i class="el-icon-menu"/>
</span>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item :command="beforeHandleCommand(scope.$index, scope.row,'a')">完成</el-dropdown-item>
@@ -182,7 +177,7 @@
</el-table-column>
</el-table>
<!--分页组件-->
<pagination />
<pagination/>
</div>
</div>
</template>
@@ -193,6 +188,7 @@ import CRUD, { presenter, header, form, crud } from '@crud/crud'
import crudOperation from '@crud/CRUD.operation'
import { getDicts } from '@/api/system/dict'
import pagination from '@crud/Pagination'
import rrOperation from '@crud/RR.operation'
const defaultForm = {
instruction_id: null,
@@ -231,9 +227,9 @@ const defaultForm = {
update_time: null
}
export default {
dicts: ['task_status', 'task_type'],
dicts: ['task_status', 'task_type', 'send_status', 'execute_status', 'agv_system_type', 'agv_inst_type'],
name: 'Instruction',
components: { crudOperation, pagination },
components: { crudOperation, pagination, rrOperation },
mixins: [presenter(), header(), form(defaultForm), crud()],
cruds() {
return CRUD({