|
|
|
@ -136,10 +136,11 @@ |
|
|
|
fixed="left" |
|
|
|
header-align="center" |
|
|
|
align="center" |
|
|
|
min-width="60" |
|
|
|
width="120" |
|
|
|
label="操作"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<a type="text" size="small" @click="openScheduleModel(scope.row)">派工</a> |
|
|
|
<a type="text" v-if="scope.row.vpFinishFlag !== '' && scope.row.vpFinishFlag !=null " size="small" @click="vpPartModel(scope.row)">组合件清单</a> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column |
|
|
|
@ -168,7 +169,7 @@ |
|
|
|
header-align="center" |
|
|
|
align="left" |
|
|
|
min-width="90" |
|
|
|
label="VP是否完成"> |
|
|
|
label="VP是否入库"> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column |
|
|
|
prop="itemNo" |
|
|
|
@ -534,6 +535,55 @@ |
|
|
|
<!-- <el-button type="primary" :disabled="bannersBut" @click="saveBanners()">确定</el-button>--> |
|
|
|
</el-footer> |
|
|
|
</el-dialog> |
|
|
|
|
|
|
|
<el-dialog title="组合件清单" :close-on-click-modal="false" v-drag :visible.sync="vpModalFlag" width="600px"> |
|
|
|
<div class="rq "> |
|
|
|
<el-table |
|
|
|
height="200" |
|
|
|
:data="vpModalTableData" |
|
|
|
border |
|
|
|
style="width: 100%"> |
|
|
|
<el-table-column |
|
|
|
prop="partNo" |
|
|
|
header-align="center" |
|
|
|
align="left" |
|
|
|
min-width="100" |
|
|
|
label="组件编码"> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column |
|
|
|
prop="partDesc" |
|
|
|
header-align="center" |
|
|
|
align="left" |
|
|
|
min-width="150" |
|
|
|
label="规格型号"> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column |
|
|
|
prop="qtyRequire" |
|
|
|
header-align="center" |
|
|
|
align="left" |
|
|
|
min-width="100" |
|
|
|
label="需求数量"> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column |
|
|
|
prop="qty" |
|
|
|
header-align="center" |
|
|
|
align="left" |
|
|
|
min-width="100" |
|
|
|
label="入库数量"> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column |
|
|
|
prop="umid" |
|
|
|
header-align="center" |
|
|
|
align="left" |
|
|
|
min-width="100" |
|
|
|
label="计量单位"> |
|
|
|
</el-table-column> |
|
|
|
</el-table> |
|
|
|
</div> |
|
|
|
<el-footer style="height:40px;margin-top: 20px;text-align:center"> |
|
|
|
<el-button type="primary" @click="vpModalFlag = false">关闭</el-button> |
|
|
|
</el-footer> |
|
|
|
</el-dialog> |
|
|
|
<Chooselist ref="baseList" @getBaseData="getBaseData"></Chooselist> |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
@ -544,6 +594,7 @@ |
|
|
|
getWorkCenterOperatorList, |
|
|
|
getAvailableResourceList, |
|
|
|
scheduleForSOTask, |
|
|
|
getVpPartModel, |
|
|
|
} from "@/api/production.js" |
|
|
|
import Chooselist from '@/views/modules/common/Chooselist' |
|
|
|
export default { |
|
|
|
@ -621,8 +672,10 @@ |
|
|
|
partPlanQty:'', |
|
|
|
}, |
|
|
|
scheduledModalFlag: false, |
|
|
|
vpModalFlag: false, |
|
|
|
availableResourceList: [], |
|
|
|
schedulingModalTableData: [], |
|
|
|
vpModalTableData: [], |
|
|
|
operatorIdList:[], |
|
|
|
tagNo:'', |
|
|
|
} |
|
|
|
@ -936,6 +989,12 @@ |
|
|
|
|
|
|
|
return '' |
|
|
|
}, |
|
|
|
vpPartModel(row){ |
|
|
|
getVpPartModel(row).then(({data}) => { |
|
|
|
this.vpModalTableData = data.rows; |
|
|
|
}) |
|
|
|
this.vpModalFlag=true |
|
|
|
}, |
|
|
|
}, |
|
|
|
created() { |
|
|
|
} |
|
|
|
|