diff --git a/src/api/productplan/base.js b/src/api/productplan/base.js index 0ccbd8c..a8bd2b0 100644 --- a/src/api/productplan/base.js +++ b/src/api/productplan/base.js @@ -48,6 +48,14 @@ export function getArticleData (query) { method: 'get' }) } +export function getSelectallcarmodel (params) { + return request({ + url: '/admin/base/article/selectallcarmodel', + method: 'get', + params + }) +} + // 新增 export function addWorkorder (data) { diff --git a/src/views/productplan/workbench/order.vue b/src/views/productplan/workbench/order.vue index cb74f42..578b5e6 100644 --- a/src/views/productplan/workbench/order.vue +++ b/src/views/productplan/workbench/order.vue @@ -1,317 +1,510 @@ @@ -329,7 +522,8 @@ import { getWorkorderNum, setWorkorderNum, getSerialOrder, - setSancelrelease + setSancelrelease, + getSelectallcarmodel } from '@/api/productplan/base' import { getProjectList } from '@/api/system/project' import { getWorkshopList } from '@/common/workshop' @@ -417,7 +611,8 @@ export default {         90:'has-shipment-bg',         95:'freeze-bg',         98:'has-cancel-bg', -      } +      }, + carModelList:[] } }, created() { @@ -427,12 +622,6 @@ export default { this.getStanderOne({ statid: 'OM_OrderType' }).then(res => { this.orderTypeArray = res.data }) - // 获取零件数据 - getArticleList({ - status:1 - }).then(res => { - this.articleArray = res.data - }) // 获取产线数据 getWorklineList().then(res => { this.workLineArray = res.data @@ -445,8 +634,43 @@ export default { getProjectList().then(res => { this.projectArray = res.data }) + this.getArticleList(undefined); + this.getSelectallcarmodel(); }, methods: { + // 获取carmodel数据 + getSelectallcarmodel(){ + getSelectallcarmodel().then(({data=[]})=>{ + this.carModelList=data || []; + }) + }, + // 选择CarModel后获取物料 + getArticleArray(value){ + this.$set(this.form,'OM_WorkOrder-ArtId',undefined) + this.$set(this.form,'OM_WorkOrder-QuantityPerHour',undefined) // 小时产出JPH + this.$set(this.form,'OM_WorkOrder-PlanResourceId',undefined) // 计划资源ID + this.$set(this.form,'Article-Descr1',undefined) // 计划资源ID + // 接口需要的隐藏参数 + this.$set(this.form,'OM_WorkOrder-QtyUomId',undefined) + this.$set(this.form,'OM_WorkOrder-UsedResourceId',undefined) + this.$set(this.form,'OM_WorkOrder-OpTimePerItem',undefined) + this.$set(this.form,'OM_WorkOrder-PlanResourceGroupId',undefined) + this.$set(this.form,'OM_WorkOrder-ProjectId',undefined) + this.$set(this.form,'OM_WorkOrder-RatePerHourToggle',undefined) + this.$set(this.form,'OM_WorkOrder-BatchTime',undefined) + this.$set(this.form,'OM_WorkOrder-BatchingMethod',undefined) + this.$set(this.form,'OM_WorkOrder-OrderInfo',undefined) + this.getArticleList(value); + }, + // 获取零件数据 + getArticleList(value){ + getArticleList({ + status:1, + carModel:value + }).then(res => { + this.articleArray = res.data + }) + }, /** 查询角色列表 */ getList() { this.loading = true @@ -763,7 +987,7 @@ export default {