Commit 57ecbe05 authored by 仇晓婷's avatar 仇晓婷

排产结果接口变化

parent cf7e453f
...@@ -14,7 +14,13 @@ export default { ...@@ -14,7 +14,13 @@ export default {
getdetail(params) { getdetail(params) {
return Api.get(`${apsUrl}/scheduletotal/getdetail`, params); return Api.get(`${apsUrl}/scheduletotal/getdetail`, params);
}, },
processschemedispatch(params) { processschemedispatch(params) { //插单检查后,“否”不操作,“是”:如果result.retcode=1,调用:
return Api.post(`${apsUrl}/apspoolappservices/processschemedispatch`, params); return Api.post(`${apsUrl}/apspoolappservices/processschemedispatch`, params);
}, },
checkisinsertandbadjust(params) { //点击下发是调用接口;方案下发前的插单检查,返回后弹框,提示内容未result.retmsg
return Api.post(`${apsUrl}/apspoolappservices/checkisinsertandbadjust`, params);
},
processschemedispatchinsert(params) { //排产方案下发--普通+干扰;如果result.retcode=0,调用:
return Api.post(`${apsUrl}/apspoolappservices/processschemedispatch_insert`, params);
},
} }
<style lang="less"> <style lang="less">
@import './results.less'; @import "./results.less";
</style> </style>
<template> <template>
<div class="results"> <div class="results">
...@@ -29,24 +29,24 @@ ...@@ -29,24 +29,24 @@
</div> </div>
</Sider> </Sider>
<Content class="tab_card_box"> <Content class="tab_card_box">
<Tabs class="tab_card" value="name1" type="card" :animated="false"> <Tabs class="tab_card" v-model="name" type="card" :animated="false" @on-click="clickTab">
<TabPane label="结果列表" name="name1"> <TabPane label="结果列表" name="name1">
<resultsList ref="resultsList"/> <resultsList ref="resultsLists" />
</TabPane> </TabPane>
<!-- <TabPane label="结果甘特图" name="name2">结果甘特图</TabPane> --> <!-- <TabPane label="结果甘特图" name="name2">结果甘特图</TabPane> -->
<TabPane label="方案对比" name="name3"> <TabPane label="方案对比" name="name3">
<compareList ref="compareList"/> <compareList ref="compareList" />
</TabPane> </TabPane>
</Tabs> </Tabs>
<!-- <h4>排产结果</h4> <!-- <h4>排产结果</h4>
<div class="btn"> <div class="btn">
<Button type="primary" @click="parameter">下发</Button> --> <Button type="primary" @click="parameter">下发</Button>-->
<!-- <Button type="primary">导出</Button>000 --> <!-- <Button type="primary">导出</Button>000 -->
<!-- <Button type="primary" icon="ios-redo" @click="comeBlck">返回</Button> <!-- <Button type="primary" icon="ios-redo" @click="comeBlck">返回</Button>
</div> </div>
<div> <div>
<Table :columns="columns" :data="data"></Table> <Table :columns="columns" :data="data"></Table>
</div> --> </div>-->
</Content> </Content>
</Layout> </Layout>
</div> </div>
...@@ -58,14 +58,15 @@ import resultsList from "./result.vue"; ...@@ -58,14 +58,15 @@ import resultsList from "./result.vue";
import compareList from "./compare.vue"; import compareList from "./compare.vue";
export default { export default {
components: { resultsList,compareList }, components: { resultsList, compareList },
data() { data() {
return { return {
isactive: 0, isactive: 0,
data: [], data: [],
list: [], list: [],
id: "", name:'name1',
id: ""
// columns: [ // columns: [
// { // {
// type: "expand", // type: "expand",
...@@ -150,6 +151,8 @@ export default { ...@@ -150,6 +151,8 @@ export default {
this.orderlist(); this.orderlist();
}, },
methods: { methods: {
clickTab(name) {
},
orderlist() { orderlist() {
Api.getall() Api.getall()
.then(r => { .then(r => {
......
<style lang="less"> <style lang="less">
@import './results.less'; @import "./results.less";
</style> </style>
<template> <template>
<div> <div>
<div class="btn" style="z-index:9999;position:absolute;right:0"> <div class="btn" style="z-index:9999;position:absolute;right:0">
<Button type="primary" @click="parameter">下发</Button> <Button type="primary" @click="parameter" v-show="showNext">下发</Button>
<!-- <Button type="primary">导出</Button>000 --> <!-- <Button type="primary">导出</Button>000 -->
<Button type="primary" icon="ios-redo" @click="comeBlck">返回</Button> <Button type="primary" icon="ios-redo" @click="comeBlck">返回</Button>
</div> </div>
<div> <div>
<Table :columns="columns" :data="data"></Table> <Table :columns="columns" :data="data"></Table>
</div> </div>
</div> </div>
</template> </template>
<script> <script>
import Api from "./api"; import Api from "./api";
...@@ -23,6 +23,7 @@ export default { ...@@ -23,6 +23,7 @@ export default {
isactive: 0, isactive: 0,
data: [], data: [],
list: [], list: [],
showNext: true,
columns: [ columns: [
{ {
type: "expand", type: "expand",
...@@ -97,11 +98,11 @@ export default { ...@@ -97,11 +98,11 @@ export default {
key: "plan_qty", key: "plan_qty",
align: "center" align: "center"
} }
], ]
} };
}, },
async fetch({ store, params }) { async fetch({ store, params }) {
await store.dispatch('loadDictionary') // 加载数据字典 await store.dispatch("loadDictionary"); // 加载数据字典
}, },
components: {}, components: {},
created() { created() {
...@@ -140,6 +141,17 @@ export default { ...@@ -140,6 +141,17 @@ export default {
}, },
// 下发 // 下发
parameter() { parameter() {
Api.checkisinsertandbadjust({
//方案下发前的插单检查
id: this.id
}).then(r => {
if (r.result) {
this.$Modal.confirm({
title: "结果下发",
content: r.result.retmsg,
onOk: () => {
if (r.result.retcode == 1) {
//排产方案下发--普通+干扰
Api.processschemedispatch({ Api.processschemedispatch({
id: this.id id: this.id
}).then(r => { }).then(r => {
...@@ -147,7 +159,31 @@ export default { ...@@ -147,7 +159,31 @@ export default {
this.$Message.success(r.result.retmsg); this.$Message.success(r.result.retmsg);
this.orderlist(); this.orderlist();
} else { } else {
this.$Message.success("下发失败"); this.$Message.error("下发失败");
}
});
} else if (r.result.retcode == 0) {
//排产方案下发--有插单
Api.processschemedispatchinsert({
id: this.id
}).then(r => {
if (r.result) {
this.$Message.success(r.result.retmsg);
this.orderlist();
} else {
this.$Message.error("下发失败");
}
});
} else {
this.$Message.error("下发失败");
}
},
onCancel: () => {
this.$Message.info("取消下发");
}
});
} else {
this.$Message.info("不能下发");
} }
}); });
}, },
...@@ -156,16 +192,15 @@ export default { ...@@ -156,16 +192,15 @@ export default {
this.$router.push({ path: "/aps/aps" }); this.$router.push({ path: "/aps/aps" });
}, },
tabChange(name) { tabChange(name) {
if(name=='technicalcoordination') if (name == "technicalcoordination") {
{
this.$refs.technicalcoordination.loadchangelist(); this.$refs.technicalcoordination.loadchangelist();
} }
if(name=='unqualifiedorder'){ if (name == "unqualifiedorder") {
this.$refs.unqualifiedorder.loadchangelist(); this.$refs.unqualifiedorder.loadchangelist();
} }
},
} }
} }
};
</script> </script>
<style lang="less"> <style lang="less">
</style> </style>
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