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'}"
>
-
+
+
+ {{scope.row.workorderCode}}
+
+
@@ -317,7 +326,7 @@
-
+
@@ -499,6 +508,24 @@ export default {
this.resetForm("queryForm");
this.handleQuery();
},
+ //从BOM行中直接新增
+ handleSubAdd(row){
+ debugger;
+ this.open = false;
+ this.reset();
+ this.getTreeselect();
+ if (row != null && row.workorderId) {
+ this.form = row;
+ this.form.parentId = row.workorderId;
+ this.form.workorderId = null;
+ this.form.workorderCode = null;
+ } else {
+ this.form.parentId = 0;
+ }
+ this.open = true;
+ this.title = "添加生产工单";
+ this.optType="add";
+ },
/** 新增按钮操作 */
handleAdd(row) {
this.reset();
@@ -517,6 +544,18 @@ export default {
this.title = "添加生产工单";
this.optType="add";
},
+ // 查询明细按钮操作
+ handleView(row){
+ this.reset();
+ this.getTreeselect();
+ const workorderId = row.workorderId || this.ids;
+ getWorkorder(workorderId).then(response => {
+ this.form = response.data;
+ this.open = true;
+ this.title = "查看工单信息";
+ this.optType = "view";
+ });
+ },
/** 修改按钮操作 */
handleUpdate(row) {
this.reset();
diff --git a/src/views/mes/wm/location/index.vue b/src/views/mes/wm/location/index.vue
index bef6a99..438509c 100644
--- a/src/views/mes/wm/location/index.vue
+++ b/src/views/mes/wm/location/index.vue
@@ -78,7 +78,7 @@
icon="el-icon-s-shop"
v-if="scope.row.areaFlag =='Y'"
@click="handleArea(scope.row.locationId)"
- v-hasPermi="['wm:area:edit']"
+ v-hasPermi="['mes:wm:area:edit','mes:wm:area:list']"
>库位
{
+ getLocation(locationId).then(response => {
this.form = response.data;
this.open = true;
this.title = "查看库区";
diff --git a/src/views/mes/wm/warehouse/index.vue b/src/views/mes/wm/warehouse/index.vue
index c8fa693..a62d6ad 100644
--- a/src/views/mes/wm/warehouse/index.vue
+++ b/src/views/mes/wm/warehouse/index.vue
@@ -31,7 +31,7 @@
icon="el-icon-plus"
size="mini"
@click="handleAdd"
- v-hasPermi="['wm:warehouse:add']"
+ v-hasPermi="['mes:wm:warehouse:add']"
>新增
@@ -42,7 +42,7 @@
size="mini"
:disabled="single"
@click="handleUpdate"
- v-hasPermi="['wm:warehouse:edit']"
+ v-hasPermi="['mes:wm:warehouse:edit']"
>修改
@@ -66,7 +66,7 @@
{{scope.row.warehouseCode}}
@@ -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']"
>库区
修改
删除