diff --git a/src/views/mes/pro/procard/index.vue b/src/views/mes/pro/procard/index.vue index 57f14e8..400b87a 100644 --- a/src/views/mes/pro/procard/index.vue +++ b/src/views/mes/pro/procard/index.vue @@ -47,6 +47,32 @@ + + + 新增 + + + 删除 + + + + + @@ -88,7 +114,7 @@ - + @@ -98,9 +124,12 @@ - - + + + + + @@ -168,10 +197,11 @@ import { listProcard, getProcard, delProcard, addProcard, updateProcard } from "@/api/mes/pro/procard"; import BarcodeImg from "@/components/barcodeImg/index.vue" import Procardprocess from "./process.vue" +import WorkorderSelect from "@/components/workorderSelect/single.vue" import { getToken } from "@/utils/auth"; export default { name: "Procard", - components: {BarcodeImg,Procardprocess}, + components: {BarcodeImg,Procardprocess,WorkorderSelect}, data() { return { optType: null, @@ -311,7 +341,23 @@ export default { this.download('pro/procard/export', { ...this.queryParams }, `procard_${new Date().getTime()}.xlsx`) - } + }, + //选择生产工单 + handleWorkorderSelect(){ + this.$refs.woSelect.showFlag = true; + }, + onWorkorderSelected(row){ + if(row != undefined && row != null){ + this.form.workorderId = row.workorderId; + this.form.workorderCode = row.workorderCode; + this.form.workorderName = row.workorderName; + this.form.itemId = row.productId; + this.form.itemCode = row.productCode; + this.form.itemName = row.productName; + this.form.specification = row.specification; + this.form.unitOfMeasure = row.unitOfMeasure; + } + }, } }; diff --git a/src/views/mes/pro/workorder/index.vue b/src/views/mes/pro/workorder/index.vue index 8ec4d47..a6045b0 100644 --- a/src/views/mes/pro/workorder/index.vue +++ b/src/views/mes/pro/workorder/index.vue @@ -546,7 +546,7 @@ export default { listWorkorder().then(response => { this.workorderOptions = []; const data = { workorderId: 0, workorderName: '顶级节点', children: [] }; - data.children = this.handleTree(response.data, "workorderId", "parentId"); + data.children = this.handleTree(response.rows, "workorderId", "parentId"); this.workorderOptions.push(data); }); },