Commit 4a3e73fc authored by 沈翠玲's avatar 沈翠玲

生产排产对接口

parent d75bd3ea
...@@ -45,12 +45,12 @@ export function arrangeList(query) { ...@@ -45,12 +45,12 @@ export function arrangeList(query) {
}); });
} }
// 关联工单表查询编排表(合并重复项) // 查询待排产生产工单列表
export function distinctList(query) { export function scheduleList(query) {
return request({ return request({
url: "/pro/arrange/distinctList", url: "/mes/pro/workorder/scheduleList",
method: "post", method: "get",
data: query, params: query,
}); });
} }
......
...@@ -787,8 +787,8 @@ export default { ...@@ -787,8 +787,8 @@ export default {
if (this.$refs.orderListRef.selectedRows&&this.$refs.orderListRef.selectedRows.length > 0) { if (this.$refs.orderListRef.selectedRows&&this.$refs.orderListRef.selectedRows.length > 0) {
let formData = this.$refs.orderListRef.selectedRows.map(item => { let formData = this.$refs.orderListRef.selectedRows.map(item => {
return { return {
// workorderId: item.workorderId, workorderId: item.workorderId,
arrangeCode: item.arrangeCode scheduleQuantity: item.scheduleQuantity
} }
}); });
this.scheduleBtnDis = true this.scheduleBtnDis = true
......
<template> <template>
<div> <div>
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="80px"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="80px">
<el-form-item label="编排单号" prop="arrangeCode"> <el-form-item label="生产工单" prop="workorderCode">
<el-input <el-input
v-model="queryParams.arrangeCode" v-model="queryParams.workorderCode"
placeholder="请输入编排单号" placeholder="请输入生产工单"
clearable clearable
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="生产工单" prop="workorderCode"> <el-form-item label="产品编码" prop="productCode">
<el-input <el-input
v-model="queryParams.workorderCode" v-model="queryParams.productCode"
placeholder="请输入生产工单" placeholder="请输入产品编码"
clearable clearable
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="编排人员" prop="createBy"> <el-form-item label="产品名称" prop="productName">
<el-input <el-input
v-model="queryParams.createBy" v-model="queryParams.productName"
placeholder="请输入编排人员" placeholder="请输入产品名称"
clearable clearable
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
...@@ -37,19 +37,28 @@ ...@@ -37,19 +37,28 @@
@selection-change="handleSelectionChange" @selection-change="handleSelectionChange"
> >
<el-table-column type="selection" width="55" align="center"/> <el-table-column type="selection" width="55" align="center"/>
<el-table-column label="编排单号" align="center" prop="arrangeCode"> <el-table-column label="生产工单" align="center" prop="workorderCode">
<template slot-scope="scope"> <!-- <template slot-scope="scope">
<el-button <el-button
size="mini" size="mini"
type="text" type="text"
@click="$emit('clickTask', scope.row.arrangeCode)" @click="$emit('clickTask', scope.row.workorderCode)"
>{{ scope.row.arrangeCode }}</el-button >{{ scope.row.workorderCode }}</el-button
> >
</template> -->
</el-table-column>
<el-table-column label="产品编码" align="center" prop="productCode"/>
<el-table-column label="产品名称" align="center" prop="productName"/>
<el-table-column label="未排数量" align="center" prop="disQuantity"/>
<el-table-column label="本次数量" align="center" prop="scheduleQuantity">
<template slot-scope="scope">
<el-input-number style="width: 140px;"
v-model="scope.row.scheduleQuantity"
placeholder=""
clearable
/>
</template> </template>
</el-table-column> </el-table-column>
<!-- <el-table-column label="生产工单" align="center" prop="workorderCode"/> -->
<el-table-column label="编排时间" align="center" prop="createTime"/>
<el-table-column label="编排人员" align="center" prop="createBy"/>
</el-table> </el-table>
...@@ -66,7 +75,7 @@ ...@@ -66,7 +75,7 @@
<script> <script>
import { import {
distinctList scheduleList
} from "@/api/mes/pro/scheduleList"; } from "@/api/mes/pro/scheduleList";
export default { export default {
...@@ -93,9 +102,9 @@ export default { ...@@ -93,9 +102,9 @@ export default {
queryParams: { queryParams: {
pageNum: 1, pageNum: 1,
pageSize: 50, pageSize: 50,
arrangeCode: '',
workorderCode: '', workorderCode: '',
createBy: '' productCode: '',
productName: ''
}, },
}; };
}, },
...@@ -109,14 +118,15 @@ export default { ...@@ -109,14 +118,15 @@ export default {
/** 查询物料编码列表 */ /** 查询物料编码列表 */
getList() { getList() {
this.loading = true; this.loading = true;
const formdata = new FormData()
formdata.append('pageNum', this.queryParams.pageNum) scheduleList(this.queryParams).then((response) => {
formdata.append('pageSize', this.queryParams.pageSize) response.rows = response.rows.map(v=>{
formdata.append('arrangeCode', this.queryParams.arrangeCode) return {
formdata.append('workorderCode', this.queryParams.workorderCode) ...v,
formdata.append('createBy', this.queryParams.createBy) disQuantity : v.quantity - v.quantityScheduled,
formdata.append('workorderStatus', ['ORCHESTRATED']) scheduleQuantity: v.quantity - v.quantityScheduled
distinctList(formdata).then((response) => { }
})
this.itemList = response.rows; this.itemList = response.rows;
this.total = response.total; this.total = response.total;
this.loading = false; this.loading = false;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment