Commit e234b037 authored by renjintao's avatar renjintao

oerderPriority

parent 84a49898
......@@ -34,7 +34,7 @@
<Modal v-model="addModal" title="工序参数设置" footer-hide width="1000">
<Add @on-close="cancel" @on-ok="addOk" />
</Modal>
<Modal v-model="apsModal" title="确定APS排产" @on-ok="removeOk" @on-cancel="cancel">
<Modal v-model="apsModal" title="确定APS排产" @on-ok="apsOk" @on-cancel="cancel">
<p>确定进行APS排产?</p>
</Modal>
</div>
......@@ -124,9 +124,8 @@ export default {
title: this.l("priority"),
align: "left",
high: true,
render: (h, params) => {
return h("span", {
},params.index+1);
render: (h, params) => {
return h("span", {}, params.index + 1);
}
},
{
......@@ -229,7 +228,7 @@ export default {
}
}
],
arrPartPkId:[]
arrPartPkId: []
};
},
mounted() {
......@@ -262,43 +261,47 @@ export default {
this.editModal = true;
this.curId = id;
},
refresh(partPkId) {//恢复工序
refresh(partPkId) {
//恢复工序
let params = {
id: partPkId
};
Api.recoveryoptasksimluate(params).then(r => {
if (r.success) {
this.$Message.success("恢复成功");
this.loadList()
this.loadList();
}
});
},
remove(partPkId) {//移出排产池
remove(partPkId) {
//移出排产池
let paramsArry = [];
if (partPkId.constructor == Array) {
paramsArry = partPkId;
} else {
paramsArry.push(partPkId);
}
let params={
partPks:paramsArry
}
let params = {
partPks: paramsArry
};
Api.shiftoutapspool(params).then(r => {
if (r.success) {
this.$Message.success("移出排产池操作成功");
this.loadList();
this.loadList();
}
});
},
onSelect(a, b) {//批量选择
onSelect(a, b) {
//批量选择
let selectRows = a;
this.arrPartPkId = [];
selectRows.forEach(e => {
this.arrPartPkId.push(e.part_task_pk);
});
},
removeOk() {//批量选择移出排产池
this.remove(this.arrPartPkId);
removeOk() {
//批量选择移出排产池
this.remove(this.arrPartPkId);
},
removeCancel() {
this.deletelModal = false;
......@@ -320,6 +323,33 @@ export default {
l(key) {
let vkey = "mes_part_task_plan_simulate" + "." + key;
return this.$t(vkey) || key;
},
//a确定aps排产
apsOk() {
//APS排产前订单优先级功能
let parmsOrderpriority = { alls: [] };
let arryIds = [];
this.list.forEach((e, index) => {
let objIds = {};
objIds.orderId = e.id;
objIds.priority = index + 1;
arryIds.push(objIds);
});
parmsOrderpriority.alls = arryIds;
//alert(JSON.stringify(parmsOrderpriority));
Api.orderpriority(parmsOrderpriority).then(res => {
if (res.success) {
if (res.reuslt) {
this.$Message.success("排序成功");
//
} else {
this.$Message.error("排序失败,请重新APS排产操作");
}
} else {
this.$Message.error("操作失败");
}
});
//APS排产前数据合法性校验
}
}
};
......
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