Commit 86ff8504 authored by 张海景's avatar 张海景

update:修改生产排产

parent 44f8646a
...@@ -35,6 +35,15 @@ export function makeSchedule(query) { ...@@ -35,6 +35,15 @@ export function makeSchedule(query) {
}); });
} }
// 关联工单表查询编排表(合并重复项)
export function arrangeList(query) {
return request({
url: "/pro/arrange/list2",
method: "post",
data: query,
});
}
// 查询任务工作单元列表 // 查询任务工作单元列表
export function taskWorkunitList(query) { export function taskWorkunitList(query) {
return request({ return request({
......
...@@ -381,7 +381,7 @@ ...@@ -381,7 +381,7 @@
<!-- 排程 --> <!-- 排程 -->
<el-dialog <el-dialog
title="选择生产工单" title="选择编排单"
:visible.sync="scheduleVisible" :visible.sync="scheduleVisible"
width="1000px" width="1000px"
append-to-body append-to-body
...@@ -665,7 +665,7 @@ export default { ...@@ -665,7 +665,7 @@ 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 arrangeCode: item.arrangeCode
} }
}); });
......
...@@ -9,41 +9,14 @@ ...@@ -9,41 +9,14 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> --> </el-form-item> -->
<el-form-item label="来源单据" prop="sourceCode"> <el-form-item label="编排单号" prop="arrangeCode">
<el-input <el-input
v-model="queryParams.sourceCode" v-model="queryParams.arrangeCode"
placeholder="请输入来源单据" placeholder="请输入编排单号"
clearable clearable
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="产品名称" prop="productName">
<el-input
v-model="queryParams.productName"
placeholder="请输入产品名称"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="客户名称" prop="clientName">
<el-input
v-model="queryParams.clientName"
placeholder="请输入客户名称"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="需求日期" prop="requestDate">
<el-date-picker
v-model="queryParams.requestDate"
type="datetimerange"
range-separator="至"
start-placeholder="开始日期"
value-format="yyyy-MM-dd HH:mm:ss"
format="yyyy-MM-dd HH:mm:ss"
end-placeholder="结束日期">
</el-date-picker>
</el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
...@@ -55,95 +28,10 @@ ...@@ -55,95 +28,10 @@
@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="工单编码" width="180" prop="workorderCode"/> <el-table-column label="编排单号" align="center" prop="arrangeCode"/>
<el-table-column label="编排时间" align="center" prop="createTime"/>
<el-table-column label="编排人员" align="center" prop="createBy"/>
<el-table-column label="单据状态" align="center" prop="status">
<template slot-scope="scope">
<dict-tag
:options="dict.type.mes_workorder_status"
:value="scope.row.status"
/>
</template>
</el-table-column>
<el-table-column label="工单类型" align="center" prop="workorderType">
<template slot-scope="scope">
<dict-tag
:options="dict.type.mes_workorder_type"
:value="scope.row.workorderType"
/>
</template>
</el-table-column>
<el-table-column
label="组合单号"
width="180"
align="center"
prop="combinationCode"
:show-overflow-tooltip="true"
/>
<el-table-column
label="编排单号"
width="130px"
align="center"
prop="arrangeCode"
:show-overflow-tooltip="true"
/>
<el-table-column
label="订单编号"
width="140"
align="center"
prop="sourceCode"
/>
<el-table-column
label="产品编号"
width="120"
align="center"
prop="productCode"
/>
<el-table-column
label="产品名称"
width="200"
align="center"
prop="productName"
:show-overflow-tooltip="true"
/>
<el-table-column
label="规格型号"
align="center"
prop="productSpc"
:show-overflow-tooltip="true"
/>
<el-table-column
label="需求日期"
align="center"
prop="requestDate"
width="180"
>
<template slot-scope="scope">
<span>{{ parseTime(scope.row.requestDate, "{y}-{m}-{d}") }}</span>
</template>
</el-table-column>
<el-table-column label="单位" align="center" prop="unitOfMeasure"/>
<el-table-column label="工单数量" align="center" prop="quantity"/>
<el-table-column label="调整数量" align="center" prop="quantityChanged"/>
<el-table-column
label="已生产数量"
align="center"
width="100px"
prop="quantityProduced"
/>
<el-table-column
label="批次号"
align="center"
width="100px"
prop="batchCode"
/>
<el-table-column label="客户编码" align="center" prop="clientCode"/>
<el-table-column
label="客户名称"
align="center"
prop="clientName"
:show-overflow-tooltip="true"
/>
</el-table> </el-table>
<pagination <pagination
...@@ -158,12 +46,11 @@ ...@@ -158,12 +46,11 @@
<script> <script>
import { import {
listWorkorder arrangeList
} from "@/api/mes/pro/workorder"; } from "@/api/mes/pro/scheduleList";
export default { export default {
name: "orderList", name: "orderList",
dicts: ["mes_workorder_status","mes_workorder_type",],
components: { }, components: { },
data() { data() {
return { return {
...@@ -186,27 +73,7 @@ export default { ...@@ -186,27 +73,7 @@ export default {
queryParams: { queryParams: {
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
workorderCode: null, arrangeCode: ''
workorderName: null,
orderSource: null,
sourceCode: null,
productId: null,
productCode: null,
productName: null,
productSpc: null,
routeName: null,
unitOfMeasure: null,
quantity: null,
quantityProduced: null,
quantityChanged: null,
quantityScheduled: null,
clientId: null,
clientCode: null,
clientName: null,
requestDate: null,
parentId: null,
ancestors: null,
statusArr: ["ORCHESTRATED"],
}, },
}; };
}, },
...@@ -220,13 +87,12 @@ export default { ...@@ -220,13 +87,12 @@ export default {
/** 查询物料编码列表 */ /** 查询物料编码列表 */
getList() { getList() {
this.loading = true; this.loading = true;
const params = {...this.queryParams} const formdata = new FormData()
if (params.requestDate&&params.requestDate.length > 0) { formdata.append('pageNum', this.queryParams.pageNum)
params.requestDateFrom = params.requestDate[0] formdata.append('pageSize', this.queryParams.pageSize)
params.requestDateTo = params.requestDate[1] formdata.append('arrangeCode', this.queryParams.arrangeCode)
} formdata.append('workorderStatus', ['ORCHESTRATED'])
delete params.requestDate arrangeList(formdata).then((response) => {
listWorkorder(params).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