Browse Source

0412 新看板

master
ruanqi 3 years ago
parent
commit
befa26d954
  1. 1
      src/api/production/generateReport.js
  2. 31
      src/views/modules/production/generateReport.vue
  3. 60
      src/views/modules/production/scheduleForSOTask.vue

1
src/api/production/generateReport.js

@ -14,3 +14,4 @@ export const getSOScheduleRoutingData = data => createAPI(`dailyPlan/getSOSchedu
export const saveGenerateReportForSchedule = data => createAPI(`dailyPlan/saveGenerateReportForSchedule`, 'post', data); export const saveGenerateReportForSchedule = data => createAPI(`dailyPlan/saveGenerateReportForSchedule`, 'post', data);
export const cancelJob = data => createAPI(`dailyPlan/cancelJob`, 'post', data); export const cancelJob = data => createAPI(`dailyPlan/cancelJob`, 'post', data);
export const searchReportedQty= data => createAPI(`dailyPlan/searchReportedQty`, 'post', data);

31
src/views/modules/production/generateReport.vue

@ -91,10 +91,11 @@
prop="" prop=""
header-align="center" header-align="center"
align="center" align="center"
min-width="50"
min-width="100"
label="操作"> label="操作">
<template slot-scope="scope" class="foo_container"> <template slot-scope="scope" class="foo_container">
<a type="text" size="small" @click="initReportModal(scope.row)">报告</a>
<a type="text" size="small" @click="initReportModal(scope.row)">报工</a>
<a type="text" size="small" @click="SOPModal2(scope.row)">查看SOP</a>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column <el-table-column
@ -266,6 +267,14 @@
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
</el-form> </el-form>
<el-form :inline="true" label-position="top">
<el-form-item label="本工序报工数">
<el-input style="width: 130px;" :disabled="setUp.disabled" v-model="qty1"></el-input>
</el-form-item>
<el-form-item label="上工序报工数">
<el-input style="width: 130px;" :disabled="setUp.disabled" v-model="qty2"></el-input>
</el-form-item>
</el-form>
<el-form :inline="true" label-position="top"> <el-form :inline="true" label-position="top">
<el-form-item label="报告数量"> <el-form-item label="报告数量">
<el-input type="number" oninput="value=value.replace(/[^\d]/g,'')" class="input_left" style="width: 178px;" v-model="saveHeaderData.qtyReported"></el-input> <el-input type="number" oninput="value=value.replace(/[^\d]/g,'')" class="input_left" style="width: 178px;" v-model="saveHeaderData.qtyReported"></el-input>
@ -376,7 +385,8 @@
<script> <script>
import { import {
getSOScheduleRoutingData getSOScheduleRoutingData
, saveGenerateReportForSchedule
, saveGenerateReportForSchedule,
searchReportedQty
} from '@/api/production/generateReport.js' } from '@/api/production/generateReport.js'
import Chooselist from '@/views/modules/common/Chooselist' import Chooselist from '@/views/modules/common/Chooselist'
import { import {
@ -423,6 +433,8 @@
scheduleType:'', scheduleType:'',
userId:'', userId:'',
}, },
qty1:'',
qty2:'',
sopFlag:false, sopFlag:false,
site: this.$store.state.user.site, site: this.$store.state.user.site,
operatorType: 0, operatorType: 0,
@ -613,6 +625,10 @@
this.saveHeaderData.userId=this.$store.state.user.name this.saveHeaderData.userId=this.$store.state.user.name
this.saveHeaderData.planFinishTime = this.dayjs(new Date()).format('YYYY-MM-DD 00:00:00') this.saveHeaderData.planFinishTime = this.dayjs(new Date()).format('YYYY-MM-DD 00:00:00')
this.saveHeaderData.planStartTime = this.dayjs(new Date()).format('YYYY-MM-DD 00:00:00') this.saveHeaderData.planStartTime = this.dayjs(new Date()).format('YYYY-MM-DD 00:00:00')
searchReportedQty(this.saveHeaderData).then(({data}) => {
this.qty1 = data.row.qtyReported;
this.qty2 =data.row.lastApproveQty;
})
}, },
closeDialog () { closeDialog () {
Object.assign(this.$data.saveHeaderData, this.$options.data.call(this).saveHeaderData) Object.assign(this.$data.saveHeaderData, this.$options.data.call(this).saveHeaderData)
@ -651,6 +667,15 @@
this.getPhoto(); this.getPhoto();
this.sopFlag=true; this.sopFlag=true;
}, },
SOPModal2(row){
this.sopData.partNo = row.partNo;
this.sopData.site= row.site;
this.partDescription= row.partDesc;
// var div1=document.getElementById("padPhoto");
// div1.style.cssText= "height:"+this.height2+"px;";
this.getPhoto();
this.sopFlag=true;
},
getPhoto(){ getPhoto(){
getPhotoAddressData(this.sopData).then(({data}) => { getPhotoAddressData(this.sopData).then(({data}) => {
this.photoDatas = data.rows; this.photoDatas = data.rows;

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

@ -83,7 +83,7 @@
fixed="left" fixed="left"
header-align="center" header-align="center"
align="center" align="center"
width="60"
min-width="60"
label="操作"> label="操作">
<template slot-scope="scope"> <template slot-scope="scope">
<a type="text" size="small" @click="openScheduleModel(scope.row)">派工</a> <a type="text" size="small" @click="openScheduleModel(scope.row)">派工</a>
@ -93,112 +93,112 @@
prop="orderNo" prop="orderNo"
header-align="center" header-align="center"
align="left" align="left"
width="120"
min-width="120"
label="日计划号"> label="日计划号">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="itemNo" prop="itemNo"
header-align="center" header-align="center"
align="left" align="left"
width="60"
min-width="60"
label="工序号"> label="工序号">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="operationDesc" prop="operationDesc"
header-align="center" header-align="center"
align="left" align="left"
width="160"
min-width="160"
label="工序名称"> label="工序名称">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="partNo" prop="partNo"
header-align="center" header-align="center"
align="left" align="left"
width="120"
min-width="120"
label="物料编码"> label="物料编码">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="partDescription" prop="partDescription"
header-align="center" header-align="center"
align="left" align="left"
width="200"
min-width="200"
label="物料名称"> label="物料名称">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="workCenterNo" prop="workCenterNo"
header-align="center" header-align="center"
align="left" align="left"
width="100"
min-width="100"
label="加工中心"> label="加工中心">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="status" prop="status"
header-align="center" header-align="center"
align="left" align="left"
width="60"
min-width="60"
label="状态"> label="状态">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="orderDate" prop="orderDate"
header-align="center" header-align="center"
align="left" align="left"
width="130"
min-width="130"
label="计划日期"> label="计划日期">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="orderRef1" prop="orderRef1"
header-align="center" header-align="center"
align="left" align="left"
width="130"
min-width="130"
label="生产订单号"> label="生产订单号">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="lotSize" prop="lotSize"
header-align="center" header-align="center"
align="right" align="right"
width="80"
min-width="80"
label="订单数量"> label="订单数量">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="scheduledQty" prop="scheduledQty"
header-align="center" header-align="center"
align="right" align="right"
width="80"
min-width="80"
label="已派工数量"> label="已派工数量">
</el-table-column> </el-table-column>
<el-table-column
prop="qtyReported"
header-align="center"
align="right"
width="80"
label="已报工数量">
</el-table-column>
<el-table-column
prop="qtyApprove"
header-align="center"
align="right"
width="80"
label="合格数量">
</el-table-column>
<!-- <el-table-column-->
<!-- prop="qtyReported"-->
<!-- header-align="center"-->
<!-- align="right"-->
<!-- width="80"-->
<!-- label="已报工数量">-->
<!-- </el-table-column>-->
<!-- <el-table-column-->
<!-- prop="qtyApprove"-->
<!-- header-align="center"-->
<!-- align="right"-->
<!-- width="80"-->
<!-- label="合格数量">-->
<!-- </el-table-column>-->
<el-table-column <el-table-column
prop="machSetupTime" prop="machSetupTime"
header-align="center" header-align="center"
align="right" align="right"
width="80"
min-width="80"
label="调机时间"> label="调机时间">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="machRunFactor" prop="machRunFactor"
header-align="center" header-align="center"
align="right" align="right"
width="80"
min-width="80"
label="单位产出量"> label="单位产出量">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="factorUnit" prop="factorUnit"
header-align="center" header-align="center"
align="left" align="left"
width="80"
min-width="80"
label="产出单位"> label="产出单位">
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -399,8 +399,6 @@
"计划日期": "orderDate", "计划日期": "orderDate",
"日计划数量": "lotSize", "日计划数量": "lotSize",
"已派工数量": "scheduledQty", "已派工数量": "scheduledQty",
"已报工数量": "qtyReported",
"合格数量": "qtyApprove",
"生产订单号": "orderRef1", "生产订单号": "orderRef1",
"调机时间": "machSetupTime", "调机时间": "machSetupTime",
"单位产出量": "machRunFactor", "单位产出量": "machRunFactor",

Loading…
Cancel
Save