From 5ebd2f7ea016c4ecc0771b0e64b60963e9915b50 Mon Sep 17 00:00:00 2001 From: "JinLu.Yin" <411641505@qq.com> Date: Tue, 10 May 2022 18:17:12 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=9F=E8=83=BD=E6=9D=83=E9=99=90=E6=9B=B4?= =?UTF-8?q?=E6=94=B9=E3=80=81=E6=94=AF=E6=8C=81=E6=A0=B9=E6=8D=AEBOM?= =?UTF-8?q?=E7=BB=84=E6=88=90=E7=9B=B4=E6=8E=A5=E5=88=9B=E5=BB=BA=E7=94=9F?= =?UTF-8?q?=E4=BA=A7=E5=B7=A5=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/mes/md/client/index.vue | 12 +++--- .../mes/md/mditem/components/itembom.vue | 4 +- src/views/mes/pro/workorder/bom/bom.vue | 27 +++++++++++- src/views/mes/pro/workorder/index.vue | 43 ++++++++++++++++++- src/views/mes/wm/location/index.vue | 4 +- src/views/mes/wm/warehouse/index.vue | 12 +++--- 6 files changed, 82 insertions(+), 20 deletions(-) diff --git a/src/views/mes/md/client/index.vue b/src/views/mes/md/client/index.vue index 0e1d7d1..47fabec 100644 --- a/src/views/mes/md/client/index.vue +++ b/src/views/mes/md/client/index.vue @@ -78,7 +78,7 @@ icon="el-icon-plus" size="mini" @click="handleAdd" - v-hasPermi="['md:client:add']" + v-hasPermi="['md:md:client:add']" >新增 @@ -89,7 +89,7 @@ size="mini" :disabled="single" @click="handleUpdate" - v-hasPermi="['md:client:edit']" + v-hasPermi="['md:md:client:edit']" >修改 @@ -100,7 +100,7 @@ size="mini" :disabled="multiple" @click="handleDelete" - v-hasPermi="['md:client:remove']" + v-hasPermi="['md:md:client:remove']" >删除 @@ -110,7 +110,7 @@ icon="el-icon-download" size="mini" @click="handleExport" - v-hasPermi="['md:client:export']" + v-hasPermi="['md:md:client:export']" >导出 @@ -149,14 +149,14 @@ type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" - v-hasPermi="['md:client:edit']" + v-hasPermi="['md:md:client:edit']" >修改 删除 diff --git a/src/views/mes/md/mditem/components/itembom.vue b/src/views/mes/md/mditem/components/itembom.vue index 8815113..f1f72da 100644 --- a/src/views/mes/md/mditem/components/itembom.vue +++ b/src/views/mes/md/mditem/components/itembom.vue @@ -8,7 +8,7 @@ icon="el-icon-plus" size="mini" @click="handleAdd" - v-hasPermi="['md:bom:add']" + v-hasPermi="['mes:md:bom:add']" >新增 @@ -20,7 +20,7 @@ size="mini" :disabled="multiple" @click="handleDelete" - v-hasPermi="['md:bom:remove']" + v-hasPermi="['mes:md:bom:remove']" >删除 diff --git a/src/views/mes/pro/workorder/bom/bom.vue b/src/views/mes/pro/workorder/bom/bom.vue index 83354ff..a6eafd6 100644 --- a/src/views/mes/pro/workorder/bom/bom.vue +++ b/src/views/mes/pro/workorder/bom/bom.vue @@ -32,9 +32,19 @@ size="mini" type="text" icon="el-icon-edit" + v-if="scope.row.status == 'PREPARE'" @click="handleUpdate(scope.row)" v-hasPermi="['mes:pro:workorderbom:edit']" >修改 + + 生成工单 @@ -133,7 +143,7 @@ export default { }, props: { optType: undefined, - workorderId: undefined + workorder: undefined }, created() { this.getList(); @@ -142,7 +152,7 @@ export default { /** 查询生产工单BOM组成列表 */ getList() { this.loading = true; - this.queryParams.workorderId = this.workorderId; + this.queryParams.workorderId = this.workorder.workorderId; listWorkorderbom(this.queryParams).then(response => { this.workorderbomList = response.rows; this.total = response.total; @@ -224,6 +234,19 @@ export default { } }); }, + handleAddSubWorkorder(row){ + debugger; + var temp = JSON.parse(JSON.stringify(this.workorder)); + temp.workorderCode = null; + temp.workorderName = row.itemName + "【"+row.quantity+"】"+row.unitOfMeasure; + temp.productId = row.itemId; + temp.productCode = row.itemCode; + temp.productName = row.itemName; + temp.unitOfMeasure = row.unitOfMeasure; + temp.quantity = row.quantity; + temp.status = 'PREPARE'; + this.$emit('handleAddSub',temp); + }, /** 导出按钮操作 */ handleExport() { this.download('mes/pro/workorderbom/export', { diff --git a/src/views/mes/pro/workorder/index.vue b/src/views/mes/pro/workorder/index.vue index 4433476..95c4006 100644 --- a/src/views/mes/pro/workorder/index.vue +++ b/src/views/mes/pro/workorder/index.vue @@ -126,7 +126,16 @@ default-expand-all :tree-props="{children: 'children', hasChildren: 'hasChildren'}" > - + + + @@ -86,21 +86,21 @@ type="text" icon="el-icon-s-shop" @click="handleLocation(scope.row.warehouseId)" - v-hasPermi="['wm:warehouse:edit']" + v-hasPermi="['mes:wm:warehouse:edit','mes:wm:warehouse:list']" >库区 修改 删除