@@ -80,17 +80,6 @@
/ >
< / el-select >
< / el-form-item >
< el-form-item label = "生产日期" >
< el-date-picker
v-model = "query.createTime"
type = "daterange"
value -format = " yyyy -MM -dd "
start -placeholder = " 开始日期 "
end -placeholder = " 结束日期 "
:default-time = "['00:00:00','23:59:59']"
@change ="crud.toQuery"
/ >
< / el-form-item >
< el-form-item label = "班次类型" >
< el-select
v-model = "query.shift_type_scode"
@@ -108,6 +97,17 @@
/ >
< / el-select >
< / el-form-item >
< el-form-item label = "生产日期" >
< el-date-picker
v-model = "query.createTime"
type = "daterange"
value -format = " yyyy -MM -dd "
start -placeholder = " 开始日期 "
end -placeholder = " 结束日期 "
:default-time = "['00:00:00','23:59:59']"
@change ="crud.toQuery"
/ >
< / el-form-item >
< el-form-item label = "物料系列" style = "height: 20px;" >
< treeselect
v-model = "query.product_series"
@@ -138,7 +138,7 @@
@change ="crud.toQuery"
/ >
< / el-form-item >
< rrOperation :crud = "crud" / >
< rrOperation :crud = "crud" / >
< / el-form >
< / div >
<!-- 如果想在工具栏加入更多按钮 , 可以使用插槽方式 , slot = 'left' or 'right' -- >
@@ -226,7 +226,7 @@
:title=" crud . status . title "
width=" 1200 px "
>
<el-form ref=" form " :inline=" true " :model=" form " :rules=" rules " size=" mini " label-width=" 160 px ">
<el-form ref=" form " :inline=" true " :model=" form " :rules=" rules " size=" mini " label-width=" 160 px " style=" border : 1 px solid # cfe0df ; margin - top : 10 px ; padding - top : 10 px ; " >
<el-form-item label=" 生产车间 " prop=" product _area ">
<el-select
v-model=" form . product _area "
@@ -274,7 +274,7 @@
</el-select>
</el-form-item>
<el-form-item v-if=" false " label=" 物料标识 " prop=" material _id ">
<el-input v-model=" form . material _id " style=" width : 200 px ; " />
<el-input v-model=" form . material _id " style=" width : 200 px ; "/>
</el-form-item>
<el-form-item label=" 物料编码 " prop=" material _code ">
<el-input
@@ -300,10 +300,10 @@
/>
</el-form-item>
<el-form-item label=" 物料单重 " prop=" material _weight ">
<el-input v-model=" form . material _weight " style=" width : 200 px ; " />
<el-input v-model=" form . material _weight " style=" width : 200 px ; "/>
</el-form-item>
<el-form-item label=" 计划数量 " prop=" plan _qty ">
<el-input v-model=" form . plan _qty " style=" width : 200 px ; " />
<el-input v-model=" form . plan _qty " style=" width : 200 px ; "/>
</el-form-item>
<el-form-item label=" 计划开始时间 " prop=" planproducestart _date ">
<el-date-picker
@@ -322,7 +322,7 @@
/>
</el-form-item>
<el-form-item v-if=" crud . status . edit " label=" 实际数量 " prop=" report _qty ">
<el-input v-model=" form . real _qty " style=" width : 200 px ; " />
<el-input v-model=" form . real _qty " style=" width : 200 px ; "/>
</el-form-item>
<el-form-item label=" 班次类型 " prop=" shift _type _scode ">
<el-select
@@ -342,7 +342,7 @@
</el-select>
</el-form-item>
<el-form-item label=" 销售单标识 ">
<el-input v-model=" form . sale _id " style=" width : 200 px ; " />
<el-input v-model=" form . sale _id " style=" width : 200 px ; "/>
</el-form-item>
<el-form-item label=" 是否搬运 " prop=" is _needmove ">
<el-radio
@@ -387,9 +387,9 @@
style=" width : 100 % ; "
@selection-change=" crud . selectionChangeHandler "
>
<el-table-column type=" selection " width=" 55 " />
<el-table-column v-if=" false " prop=" workorder _id " label=" 生产班次工单标识 " />
<el-table-column prop=" workorder _code " label=" 工单编号 " width=" 140 px ">
<el-table-column type=" selection " width=" 55 "/>
<el-table-column v-if=" false " prop=" workorder _id " label=" 生产班次工单标识 "/>
<el-table-column prop=" workorder _code " label=" 工单编号 " :min- width=" flexWidth ( 'workorder_code' , crud . data , '工单编号' ) ">
<template slot-scope=" scope ">
<el-link type=" warning " @click=" toView ( scope . row ) ">{{ scope.row.workorder_code }}</el-link>
</template>
@@ -400,44 +400,51 @@
</template>
</el-table-column>
<!-- <el-table-column prop=" workprocedure _code " label=" 工序编码 " />-->
<el-table-column prop=" product _area " label=" 生产车间 " />
<el-table-column prop=" plan _qty " label=" 计划数量 " />
<el-table-column prop=" outupperlimit _qty " label=" 每 筐数量" />
<el-table-column prop=" dq _real _qty " label=" 电气实时数 " width=" 100 " show-overflow-tooltip />
<el-table-column prop=" real _qty " label=" 报工总数 " />
<el-table-column prop=" material _spec " label=" 物料规格 " width=" 120 " show-overflow-tooltip />
<el-table-column prop=" device _code " label=" 当前设备编码 " width=" 100 " show-overflow-tooltip />
<el-table-column prop=" workprocedur e_nam e " label=" 工序名称 " width=" 120 " show-overflow-tooltip />
<el-table-column prop=" material _weight " label=" 物料单重 " width=" 100 " :formatter=" crud . formatQlNum4 " />
<el-table-column prop=" planproducestart _ date " label=" 计划开始时间 " width=" 100 " show-overflow-tooltip />
<el-table-column prop=" planproduceend _date " label=" 计划结束时间 " width=" 100 " show-overflow-tooltip />
<el-table-column prop=" real producestart_date " label=" 实际 开始时间" width=" 100 " show-overflow-tooltip />
<el-table-column prop=" realproduceend _date " label=" 实际结束时间 " width=" 100 " show-overflow-tooltip />
<el-table-column prop=" is _canupdate _up date " label=" 允许修改报工数 " :formatter=" formatBoolean " width=" 200 " show-overflow-tooltip />
<el-table-column prop=" is _needmove " label=" 是否搬运 " :formatter=" formatBoolean " />
<el-table-column prop=" product _area " label=" 生产车间 "/>
<el-table-column prop=" plan _qty " label=" 计划数量 "/>
<el-table-column prop=" outupperlimit _qty " label=" 满 筐数量"/>
<el-table-column prop=" dq _real _qty " label=" 电气实时数 " width=" 100 " show-overflow-tooltip/>
<el-table-column prop=" real _qty " label=" 报工总数 "/>
<el-table-column prop=" material _code " label=" 物料编码 " :min- width=" flexWidth ( 'material_code' , crud . data , '物料编码' ) " />
<el-table-column prop=" material _spec " label=" 物料规格 " :min-width=" flexWidth ( 'material_spec' , crud . data , '物料规格' ) " />
<el-table-column prop=" devic e_cod e " label=" 当前设备编码 " :min-width=" flexWidth ( 'device_code' , crud . data , '当前设备编码' ) " />
<el-table-column prop=" workprocedure _name " label=" 工序名称 "
:min-width=" flexWidth ( 'workprocedure_name' , crud . data , '工序名称' ) " />
<el-table-column prop=" material _weight " label=" 物料单重 " width=" 100 " :formatter=" crud . formatQlNum4 " />
<el-table-column prop=" plan producestart_date " label=" 计划 开始时间"
:min-width=" flexWidth ( 'planproducestart_date' , crud . data , '计划开始时间' ) " />
<el-table-column prop=" planproduceend _date " label=" 计划结束时间 "
:min-width=" flexWidth ( 'planproduceend_date' , crud . data , '计划结束时间' ) "/>
<el-table-column prop=" realproducestart _date " label=" 实际开始时间 "
:min-width=" flexWidth ( 'realproducestart_date' , crud . data , '实际开始时间' ) "/>
<el-table-column prop=" realproduceend _date " label=" 实际结束时间 "
:min-width=" flexWidth ( 'realproduceend_date' , crud . data , '实际结束时间' ) "/>
<el-table-column prop=" is _canupdate _update " label=" 允许修改报工数 " :formatter=" formatBoolean " width=" 200 "
show-overflow-tooltip/>
<el-table-column prop=" is _needmove " label=" 是否搬运 " :formatter=" formatBoolean "/>
<el-table-column prop=" shift _type _scode " label=" 班次类型 ">
<template slot-scope=" scope ">
{{ dict.label.PDM_BI_SHIFTTYPE[scope.row.shift_type_scode] }}
</template>
</el-table-column>
<el-table-column prop=" create _type " label=" 创建类型 " show-overflow-tooltip >
<el-table-column prop=" create _type " label=" 创建类型 " width=" 100 " >
<template slot-scope=" scope ">
{{ dict.label.WORKORDER_CREATE_TYPE[scope.row.create_type] }}
</template>
</el-table-column>
<el-table-column prop=" is _error " :formatter=" formatBoolean " label=" 是否异常 " />
<el-table-column prop=" error _info " label=" 异常信息 " show-overflow-tooltip />
<el-table-column prop=" remark " label=" 备注 " />
<el-table-column prop=" nok _qty " label=" 报废总数 " />
<el-table-column prop=" report _qty " label=" 报修总数 " />
<el-table-column prop=" person _real _qty " label=" 人员实际数量 " width=" 100 " show-overflow-tooltip />
<el-table-column prop=" current _produce _person _name " label=" 操作工 " show-overflow-tooltip />
<el-table-column prop=" create _name " label=" 创建人 " show-overflow-tooltip />
<el-table-column prop=" create _time " label=" 创建时间 " show-overflow-tooltip />
<el-table-column prop=" down _name " label=" 下发人 " show-overflow-tooltip />
<el-table-column prop=" down _time " label=" 下发时间 " show-overflow-tooltip />
<el-table-column prop=" confirm _name " label=" 完工人 " show-overflow-tooltip />
<el-table-column prop=" confirm _time " label=" 完工时间 " show-overflow-tooltip />
<el-table-column prop=" is _error " :formatter=" formatBoolean " label=" 是否异常 "/>
<el-table-column prop=" error _info " label=" 异常信息 " show-overflow-tooltip/>
<el-table-column prop=" remark " label=" 备注 "/>
<el-table-column prop=" nok _qty " label=" 报废总数 "/>
<el-table-column prop=" report _qty " label=" 报修总数 "/>
<el-table-column prop=" person _real _qty " label=" 人员实际数量 " width=" 100 " show-overflow-tooltip/>
<el-table-column prop=" current _produce _person _name " label=" 操作工 " show-overflow-tooltip/>
<el-table-column prop=" create _name " label=" 创建人 " :min-width=" flexWidth ( 'create_name' , crud . data , '创建人' ) " />
<el-table-column prop=" create _time " label=" 创建时间 " :min-width=" flexWidth ( 'create_time' , crud . data , '创建时间' ) " />
<el-table-column prop=" down _name " label=" 下发人 " :min-width=" flexWidth ( 'down_name' , crud . data , '下发人' ) " />
<el-table-column prop=" down _time " label=" 下发时间 " :min-width=" flexWidth ( 'down_time' , crud . data , '下发时间' ) " />
<el-table-column prop=" confirm _name " label=" 完工人 " :min-width=" flexWidth ( 'confirm_name' , crud . data , '完工人' ) " />
<el-table-column prop=" confirm _time " label=" 完工时间 " :min-width=" flexWidth ( 'confirm_time' , crud . data , '完工时间' ) " />
<el-table-column v-permission=" [ ] " label=" 操作 " width=" 120 px " align=" center " fixed=" right ">
<template slot-scope=" scope ">
<udOperation
@@ -448,7 +455,7 @@
</el-table-column>
</el-table>
<!--分页组件-->
<pagination />
<pagination/>
</div>
<MaterDtl
:dialog-show.sync=" materialShow "
@@ -456,11 +463,11 @@
:mater-opt-code=" materType "
@setMaterValue=" setMaterValue "
/>
<ViewDialog ref=" child3 " />
<reportDialog ref=" report " @AddChanged=" querytable " />
<UploadDialog :dialog-show.sync=" uploadShow " @tableChanged3=" tableChanged3 " />
<AddDialog :dialog-show.sync=" addShow " @AddChanged=" querytable " />
<ReplaceDeviceDialog ref=" child4 " @AddChanged=" querytable " / >
<ViewDialog ref=" child3 "/>
<reportDialog ref=" report " @AddChanged=" querytable "/>
<UploadDialog :dialog-show.sync=" uploadShow " @tableChanged3=" tableChanged3 "/>
<AddDialog :dialog-show.sync=" addShow " @AddChanged=" querytable "/>
<ReplaceDeviceDialog ref=" child4 " @AddChanged=" querytable " / >
< / div >
< / template >
@@ -522,7 +529,19 @@ const defaultForm = {
}
export default {
name : 'Produceshiftorder' ,
components : { AddDialog , pagination , crudOperation , rrOperation , udOperation , MaterDtl , Treeselect , ViewDialog , reportDialog , UploadDialog , ReplaceDeviceDialog } ,
components : {
AddDialog ,
pagination ,
crudOperation ,
rrOperation ,
udOperation ,
MaterDtl ,
Treeselect ,
ViewDialog ,
reportDialog ,
UploadDialog ,
ReplaceDeviceDialog
} ,
mixins : [ presenter ( ) , header ( ) , form ( defaultForm ) , crud ( ) ] ,
dicts : [ 'PDM_BI_SHIFTTYPE' , 'MPS_BD_ORDERSTATUS' , 'WORKORDER_CREATE_TYPE' , 'is_used' , 'PDM_BI_ORDERTYPE' , 'IS_OR_NOT' , 'product_area' ] ,
cruds ( ) {
@@ -614,7 +633,10 @@ export default {
this . crud . toQuery ( )
} ,
getNotWorkDeviceByWorkproceduceId ( workprocedure _id ) { // 根据工序标识获取设备列表
crudProduceshiftorder . getNotWorkDeviceByWorkproceduceId ( { workprocedure _id : workprocedure _id , product _area : this . form . product _area } ) . then ( res => {
crudProduceshiftorder . getNotWorkDeviceByWorkproceduceId ( {
workprocedure _id : workprocedure _id ,
product _area : this . form . product _area
} ) . then ( res => {
this . deviceList = res . content
} )
} ,