You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
162 lines
3.7 KiB
162 lines
3.7 KiB
<template>
|
|
<el-container>
|
|
<el-header style="width: 100%; height: 22px;font-size: 12px;">
|
|
<el-form :inline="true" label-width="55px" label-position="right">
|
|
<el-row>
|
|
<el-col :span="20">
|
|
<el-form-item label="船号:">
|
|
<ProjectSelect ref="projectSelectRef" />
|
|
</el-form-item>
|
|
<el-form-item label="批量:">
|
|
<el-input v-model="queryParam.dcPl" type="search" placeholder="批量" />
|
|
</el-form-item>
|
|
<el-form-item label="分段:">
|
|
<el-input v-model="queryParam.dcFd" type="search" placeholder="分段" />
|
|
</el-form-item>
|
|
</el-col>
|
|
<el-col :span="4" style="text-align: right">
|
|
<el-button type="success" @click="wzxjc">零件齐套检查</el-button>
|
|
<el-button type="success" @click="bgong">报工</el-button>
|
|
</el-col>
|
|
</el-row>
|
|
</el-form>
|
|
</el-header>
|
|
<el-container style="padding-top: 5px">
|
|
<el-main>
|
|
<PPComponent ref="ppComponentRef" :height="750" />
|
|
</el-main>
|
|
</el-container>
|
|
</el-container>
|
|
</template>
|
|
<script>
|
|
import ProjectSelect from "@/components/ProjectSelect/index.vue";
|
|
import {bgList, yppbg} from "@/api/zyjh";
|
|
import {getBFangDwxx} from "@/views/zyjhzx/bfang/comps/api";
|
|
import PPComponent from "@/views/zyjhzx/bfang/comps/PPComponent.vue";
|
|
import {EventBus} from "@/event-bus";
|
|
|
|
export default {
|
|
name:'YppFk',
|
|
components: {PPComponent, ProjectSelect},
|
|
data(){
|
|
return{
|
|
queryParam:{
|
|
dcCh:'',
|
|
dcPl:'',
|
|
dcFd:'',
|
|
},
|
|
list:[],
|
|
qyData:[],
|
|
qyList:[],
|
|
}
|
|
},
|
|
created(){
|
|
getBFangDwxx().then((res)=>{
|
|
this.qyData=res.data
|
|
const qyList=[]
|
|
Object.keys(this.qyData).forEach(key=>{
|
|
const qy={label:key,value:key};
|
|
qyList.push(qy)
|
|
})
|
|
this.qyList=qyList
|
|
})
|
|
},
|
|
methods:{
|
|
bgong(){
|
|
EventBus.$emit('yppbg', {})
|
|
// const data=this.$refs.bFangRef.getCheckboxRecords()
|
|
// if(data.length>0){
|
|
// yppbg(data).then(()=>{
|
|
// this.$message.success('成功');
|
|
// this.wzxjc()
|
|
// })
|
|
// }
|
|
},
|
|
wzxjc(){
|
|
this.queryParam.dcPl = this.$refs.projectSelectRef.getDcch()
|
|
bgList(this.queryParam).then((res) => {
|
|
res.data.forEach(item=>{
|
|
item.status='已配盘'
|
|
Object.values(this.qyData).forEach(dwList=>{
|
|
dwList.forEach(dwxx=>{
|
|
if (dwxx.id===item.dwxxId){
|
|
item.qy=dwxx.qy
|
|
item.dwh=dwxx.dwh
|
|
}
|
|
})
|
|
})
|
|
})
|
|
this.gridOptions.data=res.data
|
|
})
|
|
},
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<style lang="scss" scoped >
|
|
.el-header{margin:0;padding: 5px;height:auto;
|
|
.el-input{
|
|
width: 80px;
|
|
}
|
|
.el-select{
|
|
width: 90px;
|
|
}
|
|
}
|
|
|
|
.el-container{padding: 0;margin:0;}
|
|
.el-main{padding: 0;}
|
|
.el-col{padding: 0;height: 32px;}
|
|
.el-aside{background: #fff;padding: 0}
|
|
.el-container{padding: 0}
|
|
.el-row {}
|
|
.el-row:last-child {margin-bottom: 0; }
|
|
|
|
.tableStyles{
|
|
background: #0a76a4;
|
|
}
|
|
|
|
.my-dropdown {
|
|
width: 400px;
|
|
height: 400px;
|
|
background-color: #fff;
|
|
border: 1px solid #dcdfe6;
|
|
box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.1);
|
|
font-size: 12px;
|
|
|
|
}
|
|
.mytable1{
|
|
|
|
}
|
|
.borderClass{
|
|
|
|
}
|
|
.vxe-input {
|
|
display: inline-block !important;
|
|
position: relative !important;
|
|
width: auto;
|
|
}
|
|
.el-input {
|
|
display: inline-block !important;
|
|
position: relative !important;
|
|
width: auto;
|
|
}
|
|
.keyword-lighten {
|
|
color: #000;
|
|
background-color: #FFFF00;
|
|
}
|
|
|
|
.vxe-textarea--inner {
|
|
line-height: inherit;
|
|
}
|
|
.el-form-item__label-wrap {
|
|
margin-left: 0px !important;
|
|
float: left;
|
|
}
|
|
.fontClass{
|
|
font-size: 12px;
|
|
font-weight: bold;
|
|
}
|
|
|
|
|
|
</style>
|