Commit 8e74c365 authored by 仇晓婷's avatar 仇晓婷

Merge branch 'product' of http://git.mes123.com/zhouyx/mes-ui into product

parents 6dbe1722 83b011d2
...@@ -63,6 +63,10 @@ ...@@ -63,6 +63,10 @@
<p>&nbsp;</p> <p>&nbsp;</p>
<p>&nbsp;</p> <p>&nbsp;</p>
</Modal> </Modal>
<Modal v-model="orderSupportModal" title="配套下发" footer-hide width="1300">
<orderSupport ref="orderSupport"></orderSupport>
</Modal>
</div> </div>
</template> </template>
<script> <script>
...@@ -72,6 +76,7 @@ import Edit from "./edit"; ...@@ -72,6 +76,7 @@ import Edit from "./edit";
import Detail from "./detail"; import Detail from "./detail";
import Search from "./search"; import Search from "./search";
import Dispatch from "./dispatch"; import Dispatch from "./dispatch";
import orderSupport from "../../produce/orderSupport";
export default { export default {
name: "list", name: "list",
components: { components: {
...@@ -79,7 +84,8 @@ export default { ...@@ -79,7 +84,8 @@ export default {
Edit, Edit,
Detail, Detail,
Search, Search,
Dispatch Dispatch,
orderSupport
}, },
data() { data() {
return { return {
...@@ -96,6 +102,7 @@ export default { ...@@ -96,6 +102,7 @@ export default {
deletelModal: false, deletelModal: false,
dispatchModal: false, dispatchModal: false,
scheduleModal: false, scheduleModal: false,
orderSupportModal: false,
curId: 0, curId: 0,
columns: [ columns: [
{ {
...@@ -289,6 +296,24 @@ export default { ...@@ -289,6 +296,24 @@ export default {
: params.row.mainRoutingSetStatus == 1 : params.row.mainRoutingSetStatus == 1
? "移入排产" ? "移入排产"
: "" : ""
),
h(
"op",
{
attrs: { oprate: "detail" },
style: {
color: params.row.mainRoutingSetStatus == 0 ? "red" : ""
},
on: {
click: () =>
params.row.isSupportingFinish == 2|| params.row.isSupportingFinish == 3
? this.supportDis(params.row)
: null
}
},
params.row.isSupportingFinish == 2|| params.row.isSupportingFinish == 3
? "配套派发"
: ""
) )
]); ]);
} }
...@@ -411,6 +436,11 @@ export default { ...@@ -411,6 +436,11 @@ export default {
this.scheduleModal = true; this.scheduleModal = true;
} }
}, },
supportDis(value) {
this.orderSupportModal=true,
this.$refs.orderSupport.loaddata(value.id);
},
scheduleOk() { scheduleOk() {
let params = { ids: this.listBatchIds }; let params = { ids: this.listBatchIds };
Api.moveinbatch(params) Api.moveinbatch(params)
......
...@@ -88,7 +88,7 @@ ...@@ -88,7 +88,7 @@
</Col> </Col>
<Col :span="12"> <Col :span="12">
<FormItem :label="l('quantity')" prop="quantity"> <FormItem :label="l('quantity')" prop="quantity">
<InputNumber v-model="formprocessValidate.quantity"></InputNumber> <InputNumber v-model="formprocessValidate.singlequantity"></InputNumber>
</FormItem> </FormItem>
</Col> </Col>
...@@ -269,7 +269,7 @@ export default { ...@@ -269,7 +269,7 @@ export default {
spec: "", spec: "",
categories: "", categories: "",
quantity: 1, quantity: 1,
singlequantity: 0, singlequantity: 1,
quantity_unit: "", quantity_unit: "",
estimated_part_height: 0, estimated_part_height: 0,
height_unit: "", height_unit: "",
...@@ -465,7 +465,8 @@ export default { ...@@ -465,7 +465,8 @@ export default {
for (let i = 0; i < this.formValidate1.length; i++) { for (let i = 0; i < this.formValidate1.length; i++) {
let obj = this.formValidate1[i]; let obj = this.formValidate1[i];
obj.quantity = obj.quantity * columnTop[0].quantity;
} }
}); });
} else { } else {
...@@ -479,6 +480,12 @@ export default { ...@@ -479,6 +480,12 @@ export default {
this.isview = false; this.isview = false;
this.formValidate1 = response.result.orderMaterialList; this.formValidate1 = response.result.orderMaterialList;
for (let i = 0; i < this.formValidate1.length; i++) {
let obj = this.formValidate1[i];
obj.quantity = obj.quantity * this.dataTop[0].quantity;
}
}); });
// this.calcplatesnum(); // this.calcplatesnum();
...@@ -581,17 +588,17 @@ export default { ...@@ -581,17 +588,17 @@ export default {
}, 5); }, 5);
return; return;
} }
this.formprocessValidate.quantity=this.formprocessValidate.singlequantity *this.dataTop[0].quantity;
if (this.formValidate.id == 0) { if (this.formValidate.id == 0) {
if (this.editindex == -1) { if (this.editindex == -1) {
this.formprocessValidate.singlequantity=this.formprocessValidate / columnTop[0].quantity; let curData = {};
let curData = {};
curData = JSON.parse(JSON.stringify(this.formprocessValidate)); curData = JSON.parse(JSON.stringify(this.formprocessValidate));
this.formValidate1.push(curData); this.formValidate1.push(curData);
} else { } else {
let curData = {}; let curData = {};
curData = JSON.parse(JSON.stringify(this.formprocessValidate)); curData = JSON.parse(JSON.stringify(this.formprocessValidate));
this.formValidate1[this.editindex] = curData; this.formValidate1[this.editindex] = curData;
......
...@@ -25,7 +25,7 @@ ...@@ -25,7 +25,7 @@
</FormItem> </FormItem>
</Row>--> </Row>-->
<Row> <Row>
<Col span="12"> <Col span="10">
<FormItem label="文档编号" prop="code"> <FormItem label="文档编号" prop="code">
<Input <Input
size="large" size="large"
...@@ -36,11 +36,14 @@ ...@@ -36,11 +36,14 @@
/> />
</FormItem> </FormItem>
</Col> </Col>
<Col span="12"> <Col span="10">
<FormItem label="配套完成时间" prop="code"> <FormItem label="配套完成时间" prop="materialPlanFinishDate">
<DatePicker type="date" v-model="supportFinishDate"></DatePicker> <DatePicker v-if="codeisview" type="date" v-model="formValidate.materialPlanFinishDate"></DatePicker>
</FormItem> </FormItem>
</Col> </Col>
<Col span="4">
<Button v-if="codeisview" type="primary" @click="Savedata()">确定</Button>
</Col>
</Row> </Row>
</Form> </Form>
...@@ -53,36 +56,29 @@ ...@@ -53,36 +56,29 @@
></state> ></state>
</template> </template>
</Table> </Table>
<Modal <Modal v-model="newModel" title="查看物料项" :mask-closable="false" width="830px">
v-model="newModel"
title="查看物料项"
:mask-closable="false"
@on-ok="ok"
@on-cancel="cancel"
width="830px"
:footer-hide="isview"
>
<Form ref="formprocessValidate" :model="formprocessValidate" :label-width="120" inline> <Form ref="formprocessValidate" :model="formprocessValidate" :label-width="120" inline>
<Row> <Row>
<Col :span="12"> <Col :span="12">
<FormItem :label="l('materialNumber')" prop="materialNumber"> <FormItem :label="l('materialNumber')" prop="materialNumber">
<Input v-model="formprocessValidate.materialNumber"></Input> <Input :disabled="true" v-model="formprocessValidate.materialNumber"></Input>
</FormItem> </FormItem>
</Col> </Col>
<Col :span="12"> <Col :span="12">
<FormItem :label="l('nameMaterial')" prop="nameMaterial"> <FormItem :label="l('nameMaterial')" prop="nameMaterial">
<Input v-model="formprocessValidate.name"></Input> <Input :disabled="true" v-model="formprocessValidate.name"></Input>
</FormItem> </FormItem>
</Col> </Col>
<Col :span="12"> <Col :span="12">
<FormItem :label="l('quantity')" prop="quantity"> <FormItem :label="l('quantity')" prop="quantity">
<InputNumber v-model="formprocessValidate.quantity"></InputNumber> <InputNumber :disabled="true" v-model="formprocessValidate.quantity"></InputNumber>
</FormItem> </FormItem>
</Col> </Col>
<Col :span="12"> <Col :span="12">
<FormItem :label="l('materialType')" prop="materialType"> <FormItem :label="l('materialType')" prop="materialType">
<Dictionary <Dictionary
:disabled="true"
code="mes_xingchi_resource.material.materialReType" code="mes_xingchi_resource.material.materialReType"
v-model="formprocessValidate.material_type" v-model="formprocessValidate.material_type"
></Dictionary> ></Dictionary>
...@@ -90,32 +86,32 @@ ...@@ -90,32 +86,32 @@
</Col> </Col>
<Col :span="12"> <Col :span="12">
<FormItem :label="l('brand')" prop="brand"> <FormItem :label="l('brand')" prop="brand">
<Input v-model="formprocessValidate.pate_number"></Input> <Input :disabled="true" v-model="formprocessValidate.pate_number"></Input>
</FormItem> </FormItem>
</Col> </Col>
<Col :span="12"> <Col :span="12">
<FormItem :label="l('specifications')" prop="specifications"> <FormItem :label="l('specifications')" prop="specifications">
<Input v-model="formprocessValidate.spec"></Input> <Input :disabled="true" v-model="formprocessValidate.spec"></Input>
</FormItem> </FormItem>
</Col> </Col>
<Col :span="12"> <Col :span="12">
<FormItem :label="l('xhgg')" prop="xhgg"> <FormItem :label="l('xhgg')" prop="xhgg">
<Input v-model="formprocessValidate.xhgg"></Input> <Input :disabled="true" v-model="formprocessValidate.xhgg"></Input>
</FormItem> </FormItem>
</Col> </Col>
<Col :span="12"> <Col :span="12">
<FormItem :label="l('texture')" prop="texture"> <FormItem :label="l('texture')" prop="texture">
<Input v-model="formprocessValidate.texture"></Input> <Input :disabled="true" v-model="formprocessValidate.texture"></Input>
</FormItem> </FormItem>
</Col> </Col>
<Col :span="12"> <Col :span="12">
<FormItem :label="l('procurementStandards')" prop="procurementStandards"> <FormItem :label="l('procurementStandards')" prop="procurementStandards">
<Input v-model="formprocessValidate.procurementStandards"></Input> <Input :disabled="true" v-model="formprocessValidate.procurementStandards"></Input>
</FormItem> </FormItem>
</Col> </Col>
<Col :span="12"> <Col :span="12">
<FormItem :label="l('qualityGrade')" prop="qualityGrade"> <FormItem :label="l('qualityGrade')" prop="qualityGrade">
<Input v-model="formprocessValidate.qualityGrade"></Input> <Input :disabled="true" v-model="formprocessValidate.qualityGrade"></Input>
</FormItem> </FormItem>
</Col> </Col>
</Row> </Row>
...@@ -142,7 +138,47 @@ export default { ...@@ -142,7 +138,47 @@ export default {
newModel: false, newModel: false,
approvalStatus: 0, approvalStatus: 0,
editindex: -1, editindex: -1,
supportFinishDate: "",
ruleValidate: {
materialPlanFinishDate: [
{ required: true, message: "配套完成时间不能为空", trigger: "blur" }
]
// name: [
// { required: true, message: '文件名称不能为空', trigger: 'blur' }
// ],
// file_template: [
// { required: true, message: '请选择文件模板', trigger: 'change' }
// ]
/*
gdspec: [
{ required: true, message: '请选择刮刀规格', trigger: 'change' }
],
gdquantity: [
{
required: true,
message: '刮刀数量不能为空',
trigger: 'blur',
type: 'number'
}
],
jbquantity: [
{
required: true,
message: '基板总量不能为空',
trigger: 'blur',
type: 'number'
}
],
fmquantity: [
{
required: true,
message: '预估粉末总量不能为空',
trigger: 'blur',
type: 'number'
}
]*/
},
formValidate: { formValidate: {
id: 0, id: 0,
code: "", code: "",
...@@ -155,6 +191,7 @@ export default { ...@@ -155,6 +191,7 @@ export default {
order_comb_id: 0, order_comb_id: 0,
orderids: "", orderids: "",
routingHeaderId: 0, routingHeaderId: 0,
materialPlanFinishDate: "",
productingPreparationPeople: "", productingPreparationPeople: "",
ordercodes: "", ordercodes: "",
approvalStatus: 0 approvalStatus: 0
...@@ -218,17 +255,17 @@ export default { ...@@ -218,17 +255,17 @@ export default {
align: "center", align: "center",
render: (h, params) => { render: (h, params) => {
if (this.isview) { if (this.isview) {
return h("div", this.dataTop[params.index].actual_quantity); return h("div", this.formValidate1[params.index].actual_quantity);
} else { } else {
return h("div", [ return h("div", [
h("InputNumber", { h("InputNumber", {
props: { props: {
value: this.dataTop[params.index].actual_quantity, value: this.formValidate1[params.index].actual_quantity,
min: 1 min: 1
}, },
on: { on: {
"on-change": event => { "on-change": event => {
this.dataTop[params.index].actual_quantity = event; this.formValidate1[params.index].actual_quantity = event;
} }
} }
}) })
...@@ -285,7 +322,7 @@ export default { ...@@ -285,7 +322,7 @@ export default {
high: true high: true
}, },
{ {
title: "操作", title: "查看",
key: "id", key: "id",
align: "center", align: "center",
render: (h, params) => { render: (h, params) => {
...@@ -335,26 +372,40 @@ export default { ...@@ -335,26 +372,40 @@ export default {
this.newModel = true; this.newModel = true;
}, },
loaddata(orderid) { loaddata(orderid) {
var url = `${designUrl}/ordermateriallist/getbyorderid?id=` + orderid;
var url = service.get(`${url}`).then(response => {
`${designUrl}/ordersupport/getbyid?id=` + this.formValidate.id; this.formValidate = response.result.orderMaterial;
service.get(`${url}`).then(response => {
this.formValidate = response.result.orderMaterial;
this.isview = true;
this.codeisview = true;
this.formValidate1 = response.result.orderMaterialList;
this.codeisview = true;
this.formValidate1 = response.result.orderMaterialList;
if (this.formValidate.status == 1) {
for (let i = 0; i < this.formValidate1.length; i++) { for (let i = 0; i < this.formValidate1.length; i++) {
let obj = this.formValidate1[i]; let obj = this.formValidate1[i];
obj.actual_quantity = obj.quantity; obj.actual_quantity = obj.quantity;
} }
}); }
});
}, },
SaveLd() {}, Savedata() {
this.$refs["formprocessValidate"].validate(v => {
if (v) {
let parmes = {
orderMaterialList: this.formValidate1,
finishDate: this.formValidate.materialPlanFinishDate
};
let url = `${designUrl}/ordersupport/updateordermaterialactualquantity`;
service.put(`${url}`, parmes).then(res => {
if (res.success) {
this.$Message.success("操作成功");
this.$parent.$parent.$refs.grid.reload(
this.$parent.$parent.easySearch
);
}
});
}
});
},
editFun(params) { editFun(params) {
this.editindex = params.index; this.editindex = params.index;
......
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