master
xhj 8 months ago
parent bb4d32b5fb
commit 63f587387d

@ -28,6 +28,8 @@ export function slPrint(data) {return request({url: '/pgdSljh/slPrint', method:
export function getKcAndSljh(data) {return request({url: '/pgdSljh/getKcAndSljh', method: 'post', data})} export function getKcAndSljh(data) {return request({url: '/pgdSljh/getKcAndSljh', method: 'post', data})}
export function getKcAndSljh1(data) {return request({url: '/pgdSljh/getKcAndSljh1', method: 'post', data})} export function getKcAndSljh1(data) {return request({url: '/pgdSljh/getKcAndSljh1', method: 'post', data})}
export function kcAdnSlBd(data) {return request({url: '/pgdSljh/kcAdnSlBd', method: 'post', data})} export function kcAdnSlBd(data) {return request({url: '/pgdSljh/kcAdnSlBd', method: 'post', data})}
export function kcAdnSlBd1(data) {return request({url: '/pgdSljh/kcAdnSlBd1', method: 'post', data})}
export function kcAdnSlBd2(data) {return request({url: '/pgdSljh/kcAdnSlBd2', method: 'post', data})}
export function kcAdnSlZx(data) {return request({url: '/pgdSljh/kcAdnSlZx', method: 'post', data})} export function kcAdnSlZx(data) {return request({url: '/pgdSljh/kcAdnSlZx', method: 'post', data})}
export function saveSljhPgdXd(data) {return request({url: '/pgdSljh/saveSljhPgdXd', method: 'post', data})} export function saveSljhPgdXd(data) {return request({url: '/pgdSljh/saveSljhPgdXd', method: 'post', data})}
export function saveSljhPgdXdBack(data) {return request({url: '/pgdSljh/saveSljhPgdXdBack', method: 'post', data})} export function saveSljhPgdXdBack(data) {return request({url: '/pgdSljh/saveSljhPgdXdBack', method: 'post', data})}

@ -74,66 +74,72 @@
<el-form-item > <el-form-item >
<el-button type="success" @click="initList"></el-button>
</el-form-item>
</el-form>
</el-col>
<el-col :span="10">
<el-form :inline="true" label-width="80px" label-position="left">
<el-form-item label="生产船号:">
<vxe-pulldown ref="xDown4" transfer >
<template #default>
<vxe-input
v-model="queryParam.xqdcch"
placeholder="船号"
style="height: 28px;
line-height: 28px; width: 140px;"
suffix-icon="vxe-icon--search"
@keyup="keyupEvent4"
@focus="focusEvent4"
/>
</template>
<template #dropdown>
<div class="my-dropdown mytable " style="width: 250px">
<vxe-grid
highlight-hover-row
height="auto"
:data="projectData"
:columns="projectColumns"
@cell-click="cellClickEvent"
show-overflow
>
<template #wgbsEdit="{ row}">
<vxe-checkbox v-model="row.wgbs" checked-value="Y" unchecked-value="N" disabled ></vxe-checkbox>
</template>
</vxe-grid>
</div>
</template>
</vxe-pulldown>
</el-form-item>
<el-form-item label="生产批量:">
<el-input v-model="queryParam.xqpl" type="search" placeholder="批量" ></el-input>
</el-form-item>
<!-- <el-form-item label="跨位:">-->
<!-- <el-input v-model="queryParam.kw" type="search" placeholder="跨位" ></el-input>-->
<!-- </el-form-item>-->
<el-form-item style="float: right" >
<el-button type="success" @click="initList1"></el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
</el-col> </el-col>
<el-col :span="10" style="text-align: right">
<el-button type="success" @click="initList"></el-button>
<el-button type="success" @click="hdClick()"></el-button>
<!-- <el-button type="danger" @click="delOne('insert')"></el-button>-->
<el-button type="success" @click="saveOne()"></el-button>
<el-button type="success" @click="print()"></el-button>
</el-col>
<!-- <el-col :span="10">-->
<!-- <el-form :inline="true" label-width="80px" label-position="left">-->
<!-- <el-form-item label="生产船号:">-->
<!-- <vxe-pulldown ref="xDown4" transfer >-->
<!-- <template #default>-->
<!-- <vxe-input-->
<!-- v-model="queryParam.xqdcch"-->
<!-- placeholder="船号"-->
<!-- style="height: 28px;-->
<!-- line-height: 28px; width: 140px;"-->
<!-- suffix-icon="vxe-icon&#45;&#45;search"-->
<!-- @keyup="keyupEvent4"-->
<!-- @focus="focusEvent4"-->
<!-- />-->
<!-- </template>-->
<!-- <template #dropdown>-->
<!-- <div class="my-dropdown mytable " style="width: 250px">-->
<!-- <vxe-grid-->
<!-- highlight-hover-row-->
<!-- height="auto"-->
<!-- :data="projectData"-->
<!-- :columns="projectColumns"-->
<!-- @cell-click="cellClickEvent"-->
<!-- show-overflow-->
<!-- >-->
<!-- <template #wgbsEdit="{ row}">-->
<!-- <vxe-checkbox v-model="row.wgbs" checked-value="Y" unchecked-value="N" disabled ></vxe-checkbox>-->
<!-- </template>-->
<!-- </vxe-grid>-->
<!-- </div>-->
<!-- </template>-->
<!-- </vxe-pulldown>-->
<!-- </el-form-item>-->
<!-- <el-form-item label="生产批量:">-->
<!-- <el-input v-model="queryParam.xqpl" type="search" placeholder="批量" ></el-input>-->
<!-- </el-form-item>-->
<!-- &lt;!&ndash; <el-form-item label="跨位:">&ndash;&gt;-->
<!-- &lt;!&ndash; <el-input v-model="queryParam.kw" type="search" placeholder="跨位" ></el-input>&ndash;&gt;-->
<!-- &lt;!&ndash; </el-form-item>&ndash;&gt;-->
<!-- <el-form-item style="float: right" >-->
<!-- <el-button type="success" @click="initList1"></el-button>-->
<!-- </el-form-item>-->
<!-- </el-form>-->
<!-- </el-col>-->
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="14"> <el-col :span="24">
@ -213,31 +219,30 @@
> >
</el-option> </el-option>
</el-select> </el-select>
<el-date-picker v-model="inParam.jhrq" value-format="yyyy/MM/dd" type="date" placeholder="计划日期"/>
<el-input v-model="inParam.bz" type="search" placeholder="备注" ></el-input>
<el-button type="info" @click="updates2()" >批量</el-button>
</el-col> </el-col>
<el-col :span="10"> <!-- <el-col :span="10">-->
<el-select v-model="inParam.dw" placeholder="预处理垛位" clearable > <!-- <el-select v-model="inParam.dw" placeholder="预处理垛位" clearable >-->
<el-option <!-- <el-option-->
v-for="item in this.dictData.ycldws" <!-- v-for="item in this.dictData.ycldws"-->
:key="item.id" <!-- :key="item.id"-->
:label="item.name" <!-- :label="item.name"-->
:value="item.id" <!-- :value="item.id"-->
> <!-- >-->
</el-option> <!-- </el-option>-->
</el-select> <!-- </el-select>-->
</el-col> <!-- </el-col>-->
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="14"> <el-col :span="14">
<!-- <el-date-picker v-model="inParam.jhrq" value-format="yyyy/MM/dd" type="date" placeholder="计划日期"/>--> <!-- <el-date-picker v-model="inParam.jhrq" value-format="yyyy/MM/dd" type="date" placeholder="计划日期"/>-->
<el-input v-model="inParam.bz" type="search" placeholder="备注" ></el-input>
<el-button type="info" @click="updates2()" >批量</el-button>
<el-button type="success" @click="hdClick()"></el-button>
<!-- <el-button type="danger" @click="delOne('insert')"></el-button>-->
<el-button type="success" @click="saveOne()"></el-button>
<el-button type="success" @click="print()"></el-button>
</el-col> </el-col>
</el-row> </el-row>
@ -246,7 +251,7 @@
<el-container> <el-container>
<el-main> <el-main>
<div class="mytableLfet" style="width: 60%"> <div class="mytableLfet" style="width: 100%">
<vxe-grid <vxe-grid
id="id" id="id"
@ -275,32 +280,32 @@
</div> </div>
<div class="mytableLfet" style="width: 40%"> <!-- <div class="mytableLfet" style="width: 40%">-->
<vxe-grid <!-- <vxe-grid-->
id="id1" <!-- id="id1"-->
ref="xGrid1" <!-- ref="xGrid1"-->
border <!-- border-->
resizable <!-- resizable-->
keep-source <!-- keep-source-->
:scroll-y="{enabled: true}" <!-- :scroll-y="{enabled: true}"-->
:height="height" <!-- :height="height"-->
:columns="tableColumn2" <!-- :columns="tableColumn2"-->
:data="tableTwo" <!-- :data="tableTwo"-->
:custom-config="{storage: true}" <!-- :custom-config="{storage: true}"-->
:edit-config="{trigger: 'click', mode: 'cell', showStatus: true,showIcon:false}" <!-- :edit-config="{trigger: 'click', mode: 'cell', showStatus: true,showIcon:false}"-->
highlight-hover-row <!-- highlight-hover-row-->
show-overflow <!-- show-overflow-->
highlight-current-row <!-- highlight-current-row-->
:header-cell-style="{'text-align':'center'}" <!-- :header-cell-style="{'text-align':'center'}"-->
> <!-- >-->
<!-- <template #operation="{ row }">--> <!-- &lt;!&ndash; <template #operation="{ row }">&ndash;&gt;-->
<!-- <vxe-button type="text" icon="vxe-icon&#45;&#45;plus" @click="openMat(row)" />--> <!-- &lt;!&ndash; <vxe-button type="text" icon="vxe-icon&#45;&#45;plus" @click="openMat(row)" />&ndash;&gt;-->
<!-- </template>--> <!-- &lt;!&ndash; </template>&ndash;&gt;-->
</vxe-grid> <!-- </vxe-grid>-->
<!-- <el-button type="success" @click="addTwo()"></el-button>--> <!-- &lt;!&ndash; <el-button type="success" @click="addTwo()"></el-button>&ndash;&gt;-->
<!-- <el-button type="danger" @click="delTwo('insert')"></el-button>--> <!-- &lt;!&ndash; <el-button type="danger" @click="delTwo('insert')"></el-button>&ndash;&gt;-->
</div> <!-- </div>-->
</el-main> </el-main>
</el-container> </el-container>
</el-container> </el-container>
@ -319,7 +324,17 @@ import {
saveSljhPgdXd, saveSljhPgdXd,
saveSljhPgdXdBack, saveSljhPgdXdBack,
saveSljhFk, saveSljhFk,
getPgdBase, saveSljhPg, saveSljhPgBack, getKcAndSljh, kcAdnSlBd, kcAdnSlZx, getydjhByid, getKcAndSljh1, slPrint getPgdBase,
saveSljhPg,
saveSljhPgBack,
getKcAndSljh,
kcAdnSlBd,
kcAdnSlZx,
getydjhByid,
getKcAndSljh1,
slPrint,
kcAdnSlBd1,
kcAdnSlBd2
} from '@/api/jhzxgl/pgd' } from '@/api/jhzxgl/pgd'
import { mapGetters } from 'vuex' import { mapGetters } from 'vuex'
import XEUtils from 'xe-utils' import XEUtils from 'xe-utils'
@ -636,8 +651,8 @@ export default {
{ {
title: '套料图号', title: '套料图号',
width: "120px", width: "120px",
field: 'dcTh', field: 'dcth',
editRender: { name: 'input' },
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
filterRender: { name: 'FilterCombination' }, filterRender: { name: 'FilterCombination' },
}, },
@ -1057,29 +1072,75 @@ export default {
return return
} }
// this.bdbs='01' 01 // this.bdbs='01' 01
if(this.inParam.dcch !==''){ if(this.inParam.dcch ===''){
this.queryParam.dcch=this.inParam.dcch this.$message({ message: '请输入需求船号', type: 'warning' })
return
} }
this.initList().then(res=>{
if(this.inParam.pl !=='') {
this.queryParam.xqpl = this.inParam.pl
}
if(this.inParam.dcch !==''){
this.queryParam.xqdcch=this.inParam.dcch
this.getlist1().then(res=>{
this.hd()
})
}else{
this.hd()
}
// if(this.bdbs=='01'){ if(this.inParam.dcpl ===''){
// this.$message({ message: '', type: 'warning' }) this.$message({ message: '请输入需求批量', type: 'warning' })
// return return
// } }
console.log(this.$refs.xGrid.getTableData()) let obj =this.$refs.xGrid.getTableData().visibleData;
if(obj.length<=0){
this.$message({ message: '页面无数据', type: 'warning' })
}
kcAdnSlBd2({
"data1":this.$refs.xGrid.getTableData().visibleData,
"dcch":this.inParam.dcch,
"dcpl":this.inParam.dcpl,
}).then(res=>{
if(res.success){
let array1 = this.$refs.xGrid.getTableData().visibleData
let array2=res.data.slkcs
console.log(array1)
console.log(array2)
array1.forEach(item1 => {
this.$refs.xGrid.setCheckboxRow(item1,false)
array2.forEach(item2 => {
if (item1.ckh === item2.ckh && item1.wph === item2.wph && item1.kwh === item2.kwh && item1.nbsbm === item2.nbsbm) {
//console.log(`Match found: ${item1.name} and ${item2.name}`);
//console.log(item1.nbsbm);
console.log(item2);
item1.zych = item2.dcch
item1.zypl = item2.zypl
item1.zylx =item2.zylx
item1.sldw = item2.sldw
item1.ydid = item2.ydid
item1.dhh = item2.dhh
item1.dcth = item2.dcth
// item1.dhh = item2.sljhrq
this.$refs.xGrid.setCheckboxRow(item1,true)
return
}
});
});
}
}) })
// this.initList().then(res=>{
// if(this.inParam.pl !=='') {
// this.queryParam.xqpl = this.inParam.pl
// }
// if(this.inParam.dcch !==''){
// this.queryParam.xqdcch=this.inParam.dcch
// this.getlist1().then(res=>{
// this.hd()
// })
//
// }else{
// this.hd()
// }
//
// // if(this.bdbs=='01'){
// // this.$message({ message: '', type: 'warning' })
// // return
// // }
// console.log(this.$refs.xGrid.getTableData())
// })
}, },
@ -1160,15 +1221,15 @@ export default {
} }
kcAdnSlZx({ kcAdnSlBd1(
// "data1":this.$refs.xGrid.getTableData().visibleData, // "data1":this.$refs.xGrid.getTableData().visibleData,
// "data2":this.$refs.xGrid1.getTableData().visibleData // "data2":this.$refs.xGrid1.getTableData().visibleData
"data1":this.$refs.xGrid.getUpdateRecords(), this.$refs.xGrid.getUpdateRecords(),
"data2":this.$refs.xGrid1.getUpdateRecords()
}).then((res) => { ).then((res) => {
// if(res.success){ // if(res.success){
this.initList() this.initList()
this.initList1()
//} //}
}) })

Loading…
Cancel
Save