Browse Source

0412 新看板

master
ruanqi 1 year ago
parent
commit
b34d35d9e1
  1. 2
      src/api/production.js
  2. 63
      src/views/modules/production/scheduleForSOTask.vue
  3. 26
      src/views/modules/production/scheduleForVPShopOrder.vue

2
src/api/production.js

@ -50,7 +50,7 @@ export const scheduleForShopOrder=data => createAPI(`dailyPlan/scheduleForShopOr
export const scheduleForVPShopOrder=data => createAPI(`dailyPlan/scheduleForVPShopOrder`, 'post', data);
export const scheduleForSOTask=data => createAPI(`dailyPlan/scheduleForSOTask`, 'post', data);
export const saveHunlianTask=data => createAPI(`dailyPlan/saveHunlianTask`, 'post', data);
export const getVpPartModel=data => createAPI(`dailyPlan/getVpPartModel`, 'post', data);
export const getHunlianTaskData=data => createAPI(`dailyPlan/getHunlianTaskData`, 'post', data);

63
src/views/modules/production/scheduleForSOTask.vue

@ -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() {
}

26
src/views/modules/production/scheduleForVPShopOrder.vue

@ -89,91 +89,91 @@
prop="liuhuaTaskNo"
header-align="center"
align="left"
width="140"
min-width="140"
label="硫化周计划号">
</el-table-column>
<el-table-column
prop="needDate"
header-align="center"
align="left"
width="80"
min-width="80"
label="周计划日期">
</el-table-column>
<el-table-column
prop="liuhuaPartNo"
header-align="center"
align="left"
width="100"
min-width="100"
label="硫化产品编码">
</el-table-column>
<el-table-column
prop="liuhuaPartDescSpec"
header-align="center"
align="left"
width="160"
min-width="160"
label="硫化产品型号">
</el-table-column>
<el-table-column
prop="partNo"
header-align="center"
align="left"
width="100"
min-width="100"
label="组合件编码">
</el-table-column>
<el-table-column
prop="partDescription"
header-align="center"
align="left"
width="160"
min-width="160"
label="组合件规格型号">
</el-table-column>
<el-table-column
prop="itemNo"
header-align="center"
align="right"
width="50"
min-width="50"
label="工序">
</el-table-column>
<el-table-column
prop="operationDesc"
header-align="center"
align="left"
width="100"
min-width="100"
label="工序名称">
</el-table-column>
<el-table-column
prop="orderNo"
header-align="center"
align="left"
width="100"
min-width="100"
label="组合件生产订单">
</el-table-column>
<el-table-column
prop="qtyRequired"
header-align="center"
align="right"
width="100"
min-width="100"
label="组合件需求数量">
</el-table-column>
<el-table-column
prop="weight"
header-align="center"
align="right"
width="100"
min-width="100"
label="组合件重量">
</el-table-column>
<el-table-column
prop="erpStatus"
header-align="center"
align="center"
width="100"
min-width="100"
label="硫化单ERP状态">
</el-table-column>
<el-table-column
prop="liuhuaOrderNo"
header-align="center"
align="center"
width="120"
min-width="120"
label="硫化生产订单号">
</el-table-column>
</el-table>

Loading…
Cancel
Save