Browse Source

分切订单

master
Rui_Li 4 years ago
parent
commit
a6fd8fc2d5
  1. 9
      src/api/yieldReport/com_separate_roll_with_split.js
  2. 70
      src/views/modules/yieldReport/com_separate_roll_with_split.vue

9
src/api/yieldReport/com_separate_roll_with_split.js

@ -3,9 +3,16 @@ import { createAPI } from '@/utils/httpRequest.js'
// 获取当前的卷的上机材料的主料 // 获取当前的卷的上机材料的主料
export const refreshCurrentPageData = data => createAPI('scheduling/getSplitScheduleCreateRollPageData', 'POST', data) export const refreshCurrentPageData = data => createAPI('scheduling/getSplitScheduleCreateRollPageData', 'POST', data)
//
//刷新当前的页面table
export const refreshCurrentPageTable = data => createAPI('schedule/endTuningAndStartProduce', 'POST', data) export const refreshCurrentPageTable = data => createAPI('schedule/endTuningAndStartProduce', 'POST', data)
//检查是否可以创建分卷
export const checkCreateSeparateRoll = data => createAPI('scheduling/checkCreateSplitScheduleSeparateRoll', 'POST', data)
//创建分卷
export const createSeparateRoll = data => createAPI('scheduling/createSplitScheduleSeparateRoll', 'POST', data)

70
src/views/modules/yieldReport/com_separate_roll_with_split.vue

@ -1,9 +1,9 @@
<template> <template>
<div class="customer-css"> <div class="customer-css">
<el-dialog :title="titleCon" v-drag v-bind="$attrs" v-on="$listeners" <el-dialog :title="titleCon" v-drag v-bind="$attrs" v-on="$listeners"
width="755px" style="height: 470px;" class="customer-dialog">
width="755px" style="height: 530px;" class="customer-dialog">
<el-form :inline="true" label-position="top" style="height: 425px;"
<el-form :inline="true" label-position="top" style="height: 400px;"
label-width="80px"> label-width="80px">
<fieldset class="customer-fieldset" style="width: 730px;"> <fieldset class="customer-fieldset" style="width: 730px;">
<el-row style="margin-left: 5px; margin-top: -5px;"> <el-row style="margin-left: 5px; margin-top: -5px;">
@ -66,7 +66,6 @@
</el-row> </el-row>
</fieldset> </fieldset>
<el-table height="300" <el-table height="300"
:cell-style="customerCellStyle" :cell-class-name="customerCellClassName"
:data="sfdcMaterialList" :data="sfdcMaterialList"
border border
v-loading="dataListLoading" v-loading="dataListLoading"
@ -94,6 +93,9 @@
</el-table-column> </el-table-column>
</el-table> </el-table>
</el-form> </el-form>
<span slot="footer" class="dialog-footer" >
<el-button type="primary" @click="closeDialog">关闭</el-button>
</span>
</el-dialog> </el-dialog>
<!--列表的组件--> <!--列表的组件-->
<Chooselist ref="baseList" @getBaseData="getBaseData"></Chooselist> <Chooselist ref="baseList" @getBaseData="getBaseData"></Chooselist>
@ -107,6 +109,8 @@ import Chooselist from '@/views/modules/common/Chooselist';/*列表组件*/
import { import {
refreshCurrentPageData, refreshCurrentPageData,
refreshCurrentPageTable, refreshCurrentPageTable,
checkCreateSeparateRoll,/*检查是否可以创建分卷*/
createSeparateRoll,/*创建分卷*/
} from '@/api/yieldReport/com_separate_roll_with_split.js'; } from '@/api/yieldReport/com_separate_roll_with_split.js';
export default { export default {
name: "com_finish_roll", name: "com_finish_roll",
@ -316,7 +320,6 @@ export default {
methods: { methods: {
/*初始化页面参数*/ /*初始化页面参数*/
init(scheduleData, operatorData) { init(scheduleData, operatorData) {
debugger;
// //
this.pageData.partNo = scheduleData.partNo; this.pageData.partNo = scheduleData.partNo;
this.pageData.partDesc = scheduleData.partDesc; this.pageData.partDesc = scheduleData.partDesc;
@ -402,53 +405,48 @@ export default {
// //
checkCreateSeparateRoll(){ checkCreateSeparateRoll(){
// //
endTuningAndStartProduce(requestData).then(({data}) => {
checkCreateSeparateRoll(this.pageData).then(({data}) => {
// //
if(data.code == 500){ if(data.code == 500){
this.$message.error(data.msg); this.$message.error(data.msg);
}else{ }else{
//dialog
this.$emit('closeDialog');
//
this.closeDialog();
//
this.createSeparateRollBun();
} }
}); });
}, },
/*检查数据是否有效*/
checkValidQty(row){
//
if(row.netIssueQty == ''){
this.$message.error('材料上本卷耗用数量不能为空!');
row.netIssueQty = 0;//
return false;
}
//
if(row.netIssueQty <= 0){
this.$message.error('材料上本卷耗用数量必须大于0!');
/*处理材料下料的记录*/
createSeparateRollBun(){
//
let rollQty = this.pageData.rollQty;
debugger;
//
if (rollQty <= 0){
this.$message.error('请输入有效的每卷数量!');
return false; return false;
} }
//
if(row.netIssueQty > row.transQty){
this.$message.error('材料上本卷耗用数量大于发料数量!');
row.netIssueQty = 0;//
//
let rollNums = this.pageData.rollNums;
if (rollNums <= 0){
this.$message.error('请输入有效的卷数!');
return false; return false;
} }
//
createSeparateRoll(this.pageData).then(({data}) => {
if(data.code === 500){
this.$message.error(data.msg);
}else{
this.$message.success(data.msg);
//
this.$emit('refreshPageData');
//
this.closeDialog();
}
});
}, },
/*添加定制的css类*/
customerCellClassName({row, column, rowIndex, columnIndex}) {
if(column.property == 'netIssueQty'){
return 'customer-number-cell';
}
},
/*添加定制的cess样式*/
customerCellStyle({row, column, rowIndex, columnIndex}) {
if(column.property == 'netIssueQty'){
return 'padding: 0px 0px;';
}
}
}, },
created() { created() {

Loading…
Cancel
Save