Commit 1c34f423 authored by renjintao's avatar renjintao

ordermaterial

parent ae72e548
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
<template> <template>
<div class="new_box"> <div class="new_box">
<span class="mr10">订单编号:{{mescodes}}</span> <span class="mr10">订单编号:{{mescodes}}</span>
<Button v-if="materialbillStatuss==-1" type="primary" @click="saveBill">生成料单</Button> <Button v-if="materialbillStatuss!=1" type="primary" @click="saveBill">生成料单</Button>
<Table stripe ref="table" border :columns="columns" :data="datas" class="tableCommon mt5"></Table> <Table stripe ref="table" border :columns="columns" :data="datas" class="tableCommon mt5"></Table>
</div> </div>
</template> </template>
...@@ -17,10 +17,10 @@ export default { ...@@ -17,10 +17,10 @@ export default {
return { return {
isview: false, isview: false,
mescodes: this.mesCode, mescodes: this.mesCode,
materialbillStatuss: this.materialbillStatus, materialbillStatuss: this.materialBillSetStatus,
routingHeaderId: this.mainRoutingID, routingHeaderId: this.mainRoutingID,
orderId:this.id, orderId: this.id,
orderCount:this.quantity, orderCount: this.quantity,
datas: [], datas: [],
columns: [ columns: [
{ {
...@@ -52,7 +52,7 @@ export default { ...@@ -52,7 +52,7 @@ export default {
align: "left" align: "left"
}, },
{ {
key: "quantity", key: "totalCount",
title: this.l("quantity"), title: this.l("quantity"),
align: "right", align: "right",
width: 80 width: 80
...@@ -99,28 +99,44 @@ export default { ...@@ -99,28 +99,44 @@ export default {
}; };
}, },
props: { props: {
mesCode: String, mesCode: String,
materialbillStatus: Number, materialBillSetStatus: Number,
mainRoutingID: Number, mainRoutingID: Number,
id: Number, id: Number,
quantity: Number, quantity: Number
},
mounted() {
}, },
mounted() {},
created() {}, created() {},
methods: { methods: {
saveBill() {}, saveBill() {
loaddata() {
let params = { let params = {
routingHeaderId: this.routingHeaderId, routingHeaderId: this.routingHeaderId,
orderId: this.orderId, orderId: this.orderId,
orderCount: this.orderCount orderCount: this.orderCount
}; };
Api.post( Api.post(`${technologyUrl}materiallist/createnew`, params).then(res => {
`${technologyUrl}materiallist/createnew`, if (res.success) {
params this.materialbillStatuss = 1;
).then(res => {}); this.$emit("on-ok");
this.loaddata(this.orderId);
}
});
},
loaddata(ids) {
let condtions = {
conditions: [
{
fieldName: "orderId",
fieldValue: ids,
conditionalType: "In"
}
]
};
Api.post(`${technologyUrl}materiallist/list`, condtions).then(res => {
if (res.success) {
this.datas = res.result;
}
});
}, },
l(key) { l(key) {
key = "routingsupporting" + "." + key; key = "routingsupporting" + "." + key;
...@@ -135,16 +151,23 @@ export default { ...@@ -135,16 +151,23 @@ export default {
mesCode(v) { mesCode(v) {
this.mescodes = v; this.mescodes = v;
}, },
materialbillStatus(v) { materialBillSetStatus(v) {
this.materialbillStatuss = v; if (v == 1) {
this.materialbillStatuss = v;
} else {
this.materialbillStatuss = -1;
}
}, },
id(v) id(v) {
{ this.orderId = v;
this.orderId=v if (this.materialBillSetStatus == 1) {
this.loaddata(v);
} else {
this.datas = [];
}
}, },
quantity(v) quantity(v) {
{ this.orderCount = v;
this.orderCount=v
} }
} }
}; };
......
...@@ -295,17 +295,18 @@ ...@@ -295,17 +295,18 @@
v-model="modalliao" v-model="modalliao"
title="料单" title="料单"
class="model_tabel" class="model_tabel"
fullscreen="true" fullscreen
:mask-closable="false" :mask-closable="false"
:loading="myloading" :loading="myloading"
> >
<orderMaterial <orderMaterial
ref="orderMaterial" ref="orderMaterial"
:mesCode="mesCode" :mesCode="mesCode"
:materialbillStatus="materialbillStatus" :materialBillSetStatus="materialBillSetStatus"
:mainRoutingID="mainRoutingID" :mainRoutingID="mainRoutingID"
:id="id" :id="id"
:quantity="quantity" :quantity="quantity"
@on-ok="ok"
></orderMaterial> ></orderMaterial>
<div slot="footer"> <div slot="footer">
<Button type="text" size="large" @click="saveCancelModel">关闭</Button> <Button type="text" size="large" @click="saveCancelModel">关闭</Button>
...@@ -647,7 +648,7 @@ export default { ...@@ -647,7 +648,7 @@ export default {
content1 = gh[0].name; content1 = gh[0].name;
editColor1 = gh[0].color; editColor1 = gh[0].color;
} }
if (params.row.materialbillStatus > 1) { if (params.row.materialBillSetStatus==1) {
content1 = "查看"; content1 = "查看";
} }
return h("div", [ return h("div", [
...@@ -685,7 +686,7 @@ export default { ...@@ -685,7 +686,7 @@ export default {
//料单设置 //料单设置
mainRoutingID: null, mainRoutingID: null,
mesCode: "", mesCode: "",
materialbillStatus: null, materialBillSetStatus: null,
id: null, id: null,
quantity: null quantity: null
}; };
...@@ -779,6 +780,9 @@ export default { ...@@ -779,6 +780,9 @@ export default {
}, },
search() { search() {
this.easySearch(this.orderSearchForm); this.easySearch(this.orderSearchForm);
},
ok() {
this.easySearch(this.orderSearchForm);
}, },
//搜索查询 //搜索查询
easySearch(params) { easySearch(params) {
...@@ -1592,7 +1596,7 @@ export default { ...@@ -1592,7 +1596,7 @@ export default {
savematerialbillNew(params) { savematerialbillNew(params) {
this.modalliao = true; this.modalliao = true;
this.mesCode = params.row.mesCode; this.mesCode = params.row.mesCode;
this.materialbillStatus = params.row.materialbillStatus; this.materialBillSetStatus = params.row.materialBillSetStatus;
this.mainRoutingID = params.row.mainRoutingID; this.mainRoutingID = params.row.mainRoutingID;
this.id=params.row.id; this.id=params.row.id;
this.quantity=params.row.quantity; this.quantity=params.row.quantity;
......
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