Browse Source

分切订单

master
Rui_Li 4 years ago
parent
commit
a6fd8fc2d5
  1. 9
      src/api/yieldReport/com_separate_roll_with_split.js
  2. 68
      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)
//
//刷新当前的页面table
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)

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

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

Loading…
Cancel
Save