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.
102 lines
4.1 KiB
102 lines
4.1 KiB
|
3 months ago
|
<template>
|
||
|
|
<el-dialog title="领料单打印" v-model="setCrewShow" :before-close="cancel" fullscreen @open="open">
|
||
|
|
<el-form :inline="true" ref="linesForm" :model="lineForm" :rules="lineRules" label-width="90px">
|
||
|
|
<el-row :gutter="24">
|
||
|
|
<el-col :span="6">
|
||
|
|
<el-form-item label="外协厂商:" prop="ocId">
|
||
|
|
<el-select v-model="lineForm.ocId" placeholder="请选择" style="width: 300px;">
|
||
|
|
<el-option v-for="item in ocData" :key="item.id" :label="item.ocName" :value="item.id" />
|
||
|
|
</el-select>
|
||
|
|
</el-form-item>
|
||
|
|
</el-col>
|
||
|
|
<el-col :span="6">
|
||
|
|
<el-form-item label="外协单号:" prop="wxNo">
|
||
|
|
<el-input v-model="lineForm.wxNo" placeholder="请输入" style="width: 300px;"></el-input>
|
||
|
|
</el-form-item>
|
||
|
|
</el-col>
|
||
|
|
<!-- <el-col :span="6">
|
||
|
|
<el-form-item label="分派日期:" prop="wxNo">
|
||
|
|
<el-date-picker type="daterange" placeholder="请选择" v-model="lineForm.planIssuanceTime"
|
||
|
|
format="YYYY-MM-DD" value-format="YYYY-MM-DD" style="width: 300px;"></el-date-picker>
|
||
|
|
</el-form-item>
|
||
|
|
</el-col> -->
|
||
|
|
<el-col :span="6">
|
||
|
|
<el-form-item style="float: right;">
|
||
|
|
<el-button type="primary" @click="handleSearch">搜索</el-button>
|
||
|
|
<el-button @click="handleReset">重置</el-button>
|
||
|
|
</el-form-item>
|
||
|
|
</el-col>
|
||
|
|
</el-row>
|
||
|
|
</el-form>
|
||
|
|
<el-table :data="tableData">
|
||
|
|
<el-table-column type="selection" width="55px"></el-table-column>
|
||
|
|
<el-table-column label="外协订单号" prop="wxNo"></el-table-column>
|
||
|
|
<el-table-column label="零件号" prop="partCode"></el-table-column>
|
||
|
|
<el-table-column label="批次号" prop="batchNo"></el-table-column>
|
||
|
|
<el-table-column label="生产标识" prop="productIdent"></el-table-column>
|
||
|
|
<el-table-column label="分派日期" prop="planIssuanceTime"></el-table-column>
|
||
|
|
<el-table-column label="需求数量" prop="makeQty"></el-table-column>
|
||
|
|
<el-table-column label="协作计划工序" prop="planningProcess"></el-table-column>
|
||
|
|
<el-table-column label="计划类型" prop="planningType"></el-table-column>
|
||
|
|
<el-table-column label="主工序代码" prop="mainProcessCode"></el-table-column>
|
||
|
|
<el-table-column label="单间面积" prop="area"></el-table-column>
|
||
|
|
<el-table-column label="镀种" prop="plate"></el-table-column>
|
||
|
|
<el-table-column label="备注" prop="memo"></el-table-column>
|
||
|
|
</el-table>
|
||
|
|
<template #footer>
|
||
|
|
<div class="dialog-footer">
|
||
|
|
<el-button @click="cancel()">取消</el-button>
|
||
|
|
<el-button type="primary" @click="submit()"> 确认</el-button>
|
||
|
|
</div>
|
||
|
|
</template>
|
||
|
|
</el-dialog>
|
||
|
|
</template>
|
||
|
|
|
||
|
|
<script>
|
||
|
|
import {getOemManufacturer,getPrintList} from "@/api/outsourcingManagement/oemOrder"
|
||
|
|
export default {
|
||
|
|
props: {
|
||
|
|
showPrint: {
|
||
|
|
type: Boolean,
|
||
|
|
default: false,
|
||
|
|
},
|
||
|
|
},
|
||
|
|
data() {
|
||
|
|
return {
|
||
|
|
setCrewShow: false,
|
||
|
|
lineForm:{},
|
||
|
|
lineRules:{},
|
||
|
|
ocData:[],
|
||
|
|
tableData:[],
|
||
|
|
};
|
||
|
|
},
|
||
|
|
async mounted() {
|
||
|
|
const ocRes = await getOemManufacturer();
|
||
|
|
this.ocData = ocRes.data.data;
|
||
|
|
this.setCrewShow = this.showPrint;
|
||
|
|
},
|
||
|
|
methods: {
|
||
|
|
cancel(val) {
|
||
|
|
this.setCrewShow = false;
|
||
|
|
this.$emit('cancel', val);
|
||
|
|
},
|
||
|
|
handleSearch(){
|
||
|
|
let params = {
|
||
|
|
ocId:this.lineForm.ocId && this.lineForm.ocId,
|
||
|
|
wxNo:this.lineForm.wxNo && this.lineForm.wxNo,
|
||
|
|
current:1,
|
||
|
|
size:9999
|
||
|
|
// planIssuanceTimeStart:this.lineForm.planIssuanceTime && this.lineForm.planIssuanceTime.length != 0 && this.lineForm.planIssuanceTime[0],
|
||
|
|
// planIssuanceTimeEnd:this.lineForm.planIssuanceTime && this.lineForm.planIssuanceTime.length != 0 && this.lineForm.planIssuanceTime[1],
|
||
|
|
}
|
||
|
|
getPrintList(params).then(res=>{
|
||
|
|
console.log('res-----------',res)
|
||
|
|
this.tableData = res.data.data.records
|
||
|
|
})
|
||
|
|
},
|
||
|
|
},
|
||
|
|
};
|
||
|
|
</script>
|
||
|
|
|
||
|
|
<style>
|
||
|
|
</style>
|