From d800d56f5b5728fe55772bc022e6fedba46b6ec5 Mon Sep 17 00:00:00 2001 From: chenhc <2369838784@qq.com> Date: Fri, 30 Aug 2024 19:25:52 +0800 Subject: [PATCH 1/3] =?UTF-8?q?fix:=20=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CollectOrderAllotCardComponents.vue | 4 +- src/views/collect/CollectOrderTabs.vue | 98 +++++++------------ src/views/collect/PanelOrderUpload.vue | 2 + 3 files changed, 37 insertions(+), 67 deletions(-) diff --git a/src/views/collect/CollectOrderAllotCardComponents.vue b/src/views/collect/CollectOrderAllotCardComponents.vue index 020e080a..ad974f86 100644 --- a/src/views/collect/CollectOrderAllotCardComponents.vue +++ b/src/views/collect/CollectOrderAllotCardComponents.vue @@ -271,7 +271,7 @@ - + @@ -341,7 +341,7 @@ :total="total" :limit.sync="filterQuery.limit" :page.sync="filterQuery.page" - :page-sizes="[12, 24, 48]" + :page-sizes="[9, 18, 36]" @pagination="handleCurrentChange" > diff --git a/src/views/collect/CollectOrderTabs.vue b/src/views/collect/CollectOrderTabs.vue index 6d0302b4..61825ca6 100644 --- a/src/views/collect/CollectOrderTabs.vue +++ b/src/views/collect/CollectOrderTabs.vue @@ -6,54 +6,19 @@
- - - - - - {{ item.workplaceName }} - {{ - item.workplaceId - }} - - - + + +
当前工位:    {{this.formData.workplaceName}}
- - - - - {{ item.busName }} - {{ item.documentTypeCode }} - - - - 切换业务 - + +
当前业务类型:    {{this.formData.busName}} +      切换业务 +
+
- + @@ -97,7 +62,7 @@ 已完成单 - + 单据上传 @@ -110,10 +75,10 @@ - 工位存量 + 工位库存 - + 损耗出库 @@ -128,23 +93,15 @@ :label="item.title" :name="item.name" @contextmenu.stop.prevent="handleTabContextMenu($event, item)" + style="background-color: white" >
    -
  • 关闭当前
  • -
  • 关闭其他
  • 关闭所有
- - -
- - - -
@@ -172,7 +129,7 @@
+ @click="selectBusType(info)">

{{ info.busName }}

@@ -185,10 +142,10 @@
-

+

{{ info.remark }}

开始作业 + @click="selectBusType(info)">开始作业
@@ -239,7 +196,10 @@ export default { page: 1, limit: 100 }, - formData: {}, + formData: { + busName: null, + workplaceName: null + }, curWorkPlaces: [], busTypeList: [], logo: logoImg, @@ -261,7 +221,7 @@ export default { component: DealOrder, // 假设你需要传递的参数 componentProps: { - title: '这是单据的标题', + // title: '这是单据的标题', } }, { @@ -286,7 +246,7 @@ export default { }, { number: 3, - title: '工位存量', + title: '工位库存', name: 'ioSplitFifoCode', component: ioSplitFifoCode, // 假设你需要传递的参数 @@ -331,7 +291,7 @@ export default { component: DealOrder, // 假设你需要传递的参数 componentProps: { - title: '这是单据的标题' + // title: '这是单据的标题' } } ], @@ -346,12 +306,14 @@ export default { // this.$refs.selectHeadEmpId.blur(); this.selectBusTypeDisabled = true }, - selectBusType(val) { + selectBusType(info) { + let val = info.documentTypeCode this.formData.busType = val let newQuery = {...this.$route.query}; delete newQuery.billNo; newQuery.busType = val this.$router.push({query: newQuery, path: this.$route.path}); + this.formData.busName = info.busName; this.editableTabs = [] this.clickMenuItem(0) this.showChild = false; @@ -439,6 +401,10 @@ export default { } listPage(query).then((res) => { this.curWorkPlaces = res.data.list || []; + if (this.$route.query.workplaceId != null){ + let item = this.curWorkPlaces.find(item => item.workplaceId == this.$route.query.workplaceId); + this.formData.workplaceName = item.workplaceName + } }) }, getWorkBindBusTypes(workplaceId) { @@ -450,10 +416,12 @@ export default { if (this.$route.query.busType != null) { this.formData.busType = this.$route.query.busType + this.formData.busName = this.busTypeList.find(item => item.documentTypeCode == this.formData.busType).busName; }else if (this.busTypeList.length == 1) { this.formData.busType = this.busTypeList[0].documentTypeCode this.$router.push({query: {...this.$route.query, busType: this.formData.busType}, path: this.$route.path}) this.selectBusTypeDisabled = false + this.formData.busName = this.busTypeList.find(item => item.documentTypeCode == this.formData.busType).busName; } else { this.selectBusTypeDisabled = true this.formData.busType = null @@ -526,7 +494,7 @@ export default { margin-left: 25px; } .context-menu { - zIndex: 1000; + zIndex: 100000; position: fixed ; list-style-type: none; padding: 0; diff --git a/src/views/collect/PanelOrderUpload.vue b/src/views/collect/PanelOrderUpload.vue index b183f1a0..941a6276 100644 --- a/src/views/collect/PanelOrderUpload.vue +++ b/src/views/collect/PanelOrderUpload.vue @@ -327,6 +327,7 @@ export default { curRow: null, panelALive: false, + isLinkDisabled: false, options: { findWorkPlace: [] }, @@ -426,6 +427,7 @@ export default { created() { this.filterQuery.tagStatus = this.tagStatus if (this.$route.query.workplaceId != null) { + this.isLinkDisabled=true this.filterQuery.workPlaceCode = this.$route.query.workplaceId this.showType = 2 } From b7688afd7db20ca1772de10c03c5c1f60deb2a02 Mon Sep 17 00:00:00 2001 From: yewj Date: Fri, 30 Aug 2024 19:41:20 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E7=95=8C=E9=9D=A2=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/collect/CollectOrderAllot.vue | 42 ++- .../CollectOrderAllotCardComponents.vue | 8 +- src/views/collect/CollectOrderAllotDetail.vue | 339 ++++++++++++++++++ src/views/collect/CollectOrderTabs.vue | 4 +- src/views/collect/IoCreateOrder.vue | 1 + 5 files changed, 371 insertions(+), 23 deletions(-) create mode 100644 src/views/collect/CollectOrderAllotDetail.vue diff --git a/src/views/collect/CollectOrderAllot.vue b/src/views/collect/CollectOrderAllot.vue index 5ed5a9a6..0274d45a 100644 --- a/src/views/collect/CollectOrderAllot.vue +++ b/src/views/collect/CollectOrderAllot.vue @@ -1,28 +1,36 @@ diff --git a/src/views/collect/CollectOrderAllotCardComponents.vue b/src/views/collect/CollectOrderAllotCardComponents.vue index ad974f86..355d3bf2 100644 --- a/src/views/collect/CollectOrderAllotCardComponents.vue +++ b/src/views/collect/CollectOrderAllotCardComponents.vue @@ -351,10 +351,10 @@ - + > @@ -393,7 +393,7 @@ import {convertDate} from "@/utils/date"; import {page as prescribePage, deleteDataByCode} from "@/api/basic/sicker/prescribeApi"; import bindWorkDialog from "@/views/collect/bindWorkDialog"; import prescribeOriginPanel from "./PannelOrderBiz"; -import prescribeOriginDiPanel from "./PannelOrderBiz"; +import CollectOrderAllotDetail from "./CollectOrderAllotDetail"; import {filterWorkOptimize} from "@/api/basic/workPlace/sysWorkplaceManage"; import {deleteByOrder, orderPage, orderTop} from "@/api/collect/collectOrder"; @@ -491,7 +491,7 @@ export default { }, components: { - addOrder, errOrder, bindWorkDialog, prescribeOriginPanel, prescribeOriginDiPanel + addOrder, errOrder, bindWorkDialog, prescribeOriginPanel, CollectOrderAllotDetail }, methods: { changeInvRemind(val) { diff --git a/src/views/collect/CollectOrderAllotDetail.vue b/src/views/collect/CollectOrderAllotDetail.vue new file mode 100644 index 00000000..e95cae91 --- /dev/null +++ b/src/views/collect/CollectOrderAllotDetail.vue @@ -0,0 +1,339 @@ + + + + + diff --git a/src/views/collect/CollectOrderTabs.vue b/src/views/collect/CollectOrderTabs.vue index 61825ca6..e981a375 100644 --- a/src/views/collect/CollectOrderTabs.vue +++ b/src/views/collect/CollectOrderTabs.vue @@ -79,7 +79,7 @@ - 损耗出库 + 拆零管理 @@ -278,7 +278,7 @@ export default { }, { number: 7, - title: '损耗出库', + title: '拆零管理', name: 'IoDestroyOrder', component: IoDestroyOrder, // 假设你需要传递的参数 diff --git a/src/views/collect/IoCreateOrder.vue b/src/views/collect/IoCreateOrder.vue index 14632587..630ac1a9 100644 --- a/src/views/collect/IoCreateOrder.vue +++ b/src/views/collect/IoCreateOrder.vue @@ -4,6 +4,7 @@ :model="orderFormData" :rules="formRules" ref="dataForm" + @submit.native.prevent label-width="110px" > From 04c0b1101d749a4c6e2f2822da7964a281b143c9 Mon Sep 17 00:00:00 2001 From: yewj Date: Fri, 30 Aug 2024 19:47:20 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E7=95=8C=E9=9D=A2=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/collect/PanelOrderAllDetail.vue | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/views/collect/PanelOrderAllDetail.vue b/src/views/collect/PanelOrderAllDetail.vue index 027f9268..fb27f58f 100644 --- a/src/views/collect/PanelOrderAllDetail.vue +++ b/src/views/collect/PanelOrderAllDetail.vue @@ -128,6 +128,7 @@ import {convertDate} from "@/utils/date"; import {detail} from "@/api/basic/sicker/prescribeApi"; import {executeFuc, getHead} from "@/utils/customConfig"; import {allDetail,codeRemove} from "@/api/collect/collectOrder"; +import {isBlank} from "@/utils/strUtil"; /** * 原始处方明细 @@ -266,7 +267,7 @@ export default { rowStyle({row, rowIndex}) { let rowBackground = {}; - if (row.count != row.scanActCount) { + if (this.$isBlank(row.finishUdiCode)) { rowBackground.color = '#f60303'; }