From dc086575f34c7799d4d551f2be778cac49f7fea1 Mon Sep 17 00:00:00 2001 From: "ZHOUZ\\Noble'lift" <1014987728@qq.com> Date: Fri, 8 Jul 2022 14:58:12 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/PdmWorkTaskServiceImpl.java | 2 + mes/qd/src/views/wms/sb/outbill/AddDialog.vue | 11 +- .../src/views/wms/sb/outbill/ViewDialog.vue | 303 ++++++++++++++++++ mes/qd/src/views/wms/sb/outbill/index.vue | 2 +- 4 files changed, 314 insertions(+), 4 deletions(-) create mode 100644 mes/qd/src/views/wms/sb/outbill/ViewDialog.vue diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/pda/pdm/service/impl/PdmWorkTaskServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/pda/pdm/service/impl/PdmWorkTaskServiceImpl.java index 3f9db426..a411e8a0 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/pda/pdm/service/impl/PdmWorkTaskServiceImpl.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/pda/pdm/service/impl/PdmWorkTaskServiceImpl.java @@ -1409,6 +1409,8 @@ public class PdmWorkTaskServiceImpl implements PdmWorkTaskService { jo.put("create_name", nickName); jo.put("create_time", now); jo.put("is_abnormal", "0"); + JSONArray job_rows = WQLObject.getWQLObject("PDM_BI_FormulaDtlJob").query("formuladtl_id = '"+jo.getString("formuladtl_id")+"'").getResultJSONArray(0); + jo.put("jobseq_no", job_rows.size()+1); jo.put("is_process", "0"); if (jo.getString("flag").equals("1")) { jo.put("out_type", "01"); diff --git a/mes/qd/src/views/wms/sb/outbill/AddDialog.vue b/mes/qd/src/views/wms/sb/outbill/AddDialog.vue index f3b1cdfd..84967621 100644 --- a/mes/qd/src/views/wms/sb/outbill/AddDialog.vue +++ b/mes/qd/src/views/wms/sb/outbill/AddDialog.vue @@ -46,7 +46,7 @@ /> - + @@ -255,8 +255,8 @@ export default { bill_type: [ { required: true, message: '业务类型不能为空', trigger: 'blur' } ], - biz_date: [ - { required: true, message: '业务日期不能为空', trigger: 'blur' } + device_code: [ + { required: true, message: '关联设备不能为空', trigger: 'blur' } ] } } @@ -412,6 +412,11 @@ export default { return false } + if (!row.material_id) { + this.crud.notify('物料不可为空!', CRUD.NOTIFICATION_TYPE.INFO) + return false + } + if (parseFloat(row.plan_qty) > parseFloat(row.sum_qty)) { this.crud.notify('出库数量不能大于库存!', CRUD.NOTIFICATION_TYPE.INFO) return false diff --git a/mes/qd/src/views/wms/sb/outbill/ViewDialog.vue b/mes/qd/src/views/wms/sb/outbill/ViewDialog.vue new file mode 100644 index 00000000..6372c652 --- /dev/null +++ b/mes/qd/src/views/wms/sb/outbill/ViewDialog.vue @@ -0,0 +1,303 @@ + + + + + diff --git a/mes/qd/src/views/wms/sb/outbill/index.vue b/mes/qd/src/views/wms/sb/outbill/index.vue index a557a448..b14da108 100644 --- a/mes/qd/src/views/wms/sb/outbill/index.vue +++ b/mes/qd/src/views/wms/sb/outbill/index.vue @@ -198,7 +198,7 @@ import sparePart from '@/api/wms/sb/sparepartout' import crudRawAssist from '@/api/wms/st/core/inbill/rawassist' import CRUD, { crud, header, presenter } from '@crud/crud' import rrOperation from '@crud/RR.operation' -import ViewDialog from '@/views/wms/sb/inbill/ViewDialog' +import ViewDialog from '@/views/wms/sb/outbill/ViewDialog' import crudOperation from '@crud/CRUD.operation' import udOperation from '@crud/UD.operation' import pagination from '@crud/Pagination'