虚拟大屏数据

This commit is contained in:
2023-01-13 13:57:51 +08:00
parent 22ff161288
commit 6561dd7309
24 changed files with 3241 additions and 296 deletions

View File

@@ -184,7 +184,7 @@ import crudProduceshiftorder from '@/api/wms/mps/produceshiftorder'
export default {
name: 'AddDtl',
components: {MaterDtl},
components: { MaterDtl },
dicts: ['PDM_BI_SHIFTTYPE', 'MPS_BD_ORDERSTATUS', 'is_used', 'PDM_BI_ORDERTYPE', 'IS_OR_NOT'],
mixins: [presenter(), header(), crud()],
props: {

View File

@@ -119,6 +119,23 @@
class="filter-item"
/>
</el-form-item>
<el-form-item label="是否异常">
<el-select
v-model="query.is_error"
style="width: 200px"
clearable
filterable
placeholder="请选择"
@change="crud.toQuery"
>
<el-option
v-for="item in dict.IS_OR_NOT"
:key="item.id"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
<rrOperation :crud="crud" />
</el-form>
</div>
@@ -204,6 +221,7 @@
size="mini"
class="filter-item"
style="width: 200px;"
@change="getNotWorkDeviceByWorkproceduceId(form.workprocedure_id)"
>
<el-option
v-for="item in workprocedureList"
@@ -329,6 +347,22 @@
/>
</el-select>
</el-form-item>
<el-form-item v-if="crud.status.add" label="生产设备" prop="device_id">
<el-select
v-model="form.device_id"
clearable
size="mini"
class="filter-item"
style="width: 200px;"
>
<el-option
v-for="item in deviceList"
:key="item.device_id"
:label="item.device_name"
:value="item.device_id"
/>
</el-select>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="text" @click="crud.cancelCU">取消</el-button>
@@ -370,6 +404,12 @@
<el-table-column prop="plan_qty" label="计划数量" />
<el-table-column prop="real_qty" label="实际数量" />
<el-table-column prop="report_qty" label="报工数量" />
<el-table-column prop="is_error" label="是否异常">
<template slot-scope="scope">
{{ dict.label.IS_OR_NOT[scope.row.is_error] }}
</template>
</el-table-column>
<el-table-column prop="error_info" label="异常信息" show-overflow-tooltip />
<el-table-column v-if="false" prop="material_id" label="物料标识" />
<el-table-column prop="material_code" label="物料编码" width="100" show-overflow-tooltip />
<el-table-column prop="material_name" label="物料名称" width="100" show-overflow-tooltip />
@@ -500,6 +540,7 @@ export default {
},
data() {
return {
deviceList: [],
classes3: [],
materType: '01',
materialShow: false,
@@ -549,6 +590,9 @@ export default {
],
is_canupdate_update: [
{ required: true, message: '不能为空', trigger: 'blur' }
],
device_id: [
{ required: true, message: '不能为空', trigger: 'blur' }
]
}
}
@@ -562,6 +606,11 @@ export default {
tableChanged3() {
this.crud.toQuery()
},
getNotWorkDeviceByWorkproceduceId(workproceduce_id) {
crudProduceshiftorder.getNotWorkDeviceByWorkproceduceId({ workproceduce_id: workproceduce_id }).then(res => {
this.deviceList = res
})
},
getUser() {
crudProduceshiftorder.getUser().then(res => {
this.userList = res
@@ -770,7 +819,11 @@ export default {
},
[CRUD.HOOK.beforeToAdd]() {
this.initDataPlan()
}
},
// [CRUD.HOOK.afterToEdit]() {
// const editForm1 = JSON.parse(JSON.stringify(this.form))
// this.getNotWorkDeviceByWorkproceduceId(editForm1.workprocedure_id)
// }
}
}
</script>