From 84df82529d0393b45f05774ac3ccda6c4ff46aef Mon Sep 17 00:00:00 2001 From: caill <815519168@qq.com> Date: Mon, 10 Nov 2025 18:59:16 +0800 Subject: [PATCH] =?UTF-8?q?add=20=E5=87=BA=E5=BA=93=E5=88=86=E6=8B=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/style/layout.styl | 3 + locale/en.json | 13 +++- locale/vi.json | 15 ++++- locale/zh-Hans.json | 13 +++- pages.json | 7 ++ pages/home/home.vue | 3 +- pages/manage/ckfj.vue | 134 +++++++++++++++++++++++++++++++++++++ pages/manage/dwgx.vue | 2 +- pages/manage/rgjl.vue | 2 +- pages/manage/sgyk.vue | 2 +- pages/manage/zprk.vue | 2 +- static/image/menu/RF08.png | Bin 0 -> 2390 bytes utils/getData.js | 8 +++ 13 files changed, 192 insertions(+), 12 deletions(-) create mode 100644 pages/manage/ckfj.vue create mode 100644 static/image/menu/RF08.png diff --git a/common/style/layout.styl b/common/style/layout.styl index 2dee157..b033e71 100644 --- a/common/style/layout.styl +++ b/common/style/layout.styl @@ -506,4 +506,7 @@ uni-button[disabled]:not([type]), uni-button[disabled][type=default] { width 70% height 4rpx background-color #fff +} +uni-button[size=mini] { + white-space: nowrap; } \ No newline at end of file diff --git a/locale/en.json b/locale/en.json index 8a8553f..a907a82 100644 --- a/locale/en.json +++ b/locale/en.json @@ -32,7 +32,8 @@ "ManualWarehouseTransfer": "Manual Warehouse Transfer", "OperationManagement": "Operation Management", "PointUpdate": "Point Update", - "QueryMaterials": "Query Materials" + "QueryMaterials": "Query Materials", + "Outboundsorting": "Outbound sorting" }, "utils": { "loading": "Loading...", @@ -75,7 +76,12 @@ "Pointlocationcarrier": "Point - location carrier", "Unitmeasurement": "Unit of measurement", "WarehousingType": "Warehousing Type", - "MaterialQRCode": "Material QR Code" + "MaterialQRCode": "Material QR Code", + "ReturnwarehousePalletCode": "Return - to - warehouse Pallet Code", + "OutboundPalletCode": "Outbound Pallet Code", + "OutboundPalletStorageLocation": "Outbound Pallet Storage Location", + "QtyReturnedWarehouse": "Quantity Returned to Warehouse", + "OutboundQty": "Outbound Quantity" }, "th": { "MaterialBoxNumber": "Material Box Number", @@ -91,5 +97,8 @@ "toast": { "boxnotduplicated": "The material box number cannot be repeated.", "quantitynonnegative": "The quantity must be a non - negative number" + }, + "modal": { + "checkSorting": "The outbound pallet location is【{location}】, return quantity【{returnNum}】, outbound quantity【{outNum}】. Please check if the sorting is correct?" } } \ No newline at end of file diff --git a/locale/vi.json b/locale/vi.json index 20afbd9..5e51ed5 100644 --- a/locale/vi.json +++ b/locale/vi.json @@ -32,7 +32,8 @@ "ManualWarehouseTransfer": "Chuyển kho thủ công", "OperationManagement": "Quản lý hoạt động", "PointUpdate": "Cập nhật điểm", - "QueryMaterials": "Tra cứu vật liệu" + "QueryMaterials": "Tra cứu vật liệu", + "Outboundsorting": "Phân loại xuất kho" }, "utils": { "loading": "Đang tải...", @@ -75,7 +76,12 @@ "Pointlocationcarrier": "Vật chở tại điểm", "Unitmeasurement": "Đơn vị đo", "WarehousingType": "Loại nhập kho", - "MaterialQRCode": "Mã QR vật liệu" + "MaterialQRCode": "Mã QR vật liệu", + "ReturnwarehousePalletCode": "Mã thùng đựng trả về kho", + "OutboundPalletCode": "Mã thùng đựng xuất kho", + "OutboundPalletStorageLocation": "Vị trí lưu trữ thùng đựng xuất kho", + "QtyReturnedWarehouse": "Số lượng trả về kho", + "OutboundQty": "Số lượng xuất kho" }, "th": { "MaterialBoxNumber": "Số hộp vật liệu", @@ -91,5 +97,8 @@ "toast": { "boxnotduplicated": "Số hộp vật liệu không được trùng nhau", "quantitynonnegative": "Số lượng phải là số không âm" - } + }, + "modal": { + "checkSorting": "Vị trí lưu trữ thùng đựng xuất kho là【{location}】, số lượng trả lại【{returnNum}】, số lượng xuất kho【{outNum}】. Vui lòng kiểm tra xem phân loại có chính xác không?" + } } \ No newline at end of file diff --git a/locale/zh-Hans.json b/locale/zh-Hans.json index 5a0269e..37f1081 100644 --- a/locale/zh-Hans.json +++ b/locale/zh-Hans.json @@ -32,7 +32,8 @@ "ManualWarehouseTransfer": "手工移库", "OperationManagement": "作业管理", "PointUpdate": "点位更新", - "QueryMaterials": "查询物料" + "QueryMaterials": "查询物料", + "Outboundsorting": "出库分拣" }, "utils": { "loading": "加载中...", @@ -75,7 +76,12 @@ "Pointlocationcarrier": "点位载具", "Unitmeasurement": "计量单位", "WarehousingType": "入库类型", - "MaterialQRCode": "物料二维码" + "MaterialQRCode": "物料二维码", + "ReturnwarehousePalletCode": "回库托盘码", + "OutboundPalletCode": "出库托盘码", + "OutboundPalletStorageLocation": "出库托盘库位", + "QtyReturnedWarehouse": "回库数量", + "OutboundQty": "出库数量" }, "th": { "MaterialBoxNumber": "料框号", @@ -91,5 +97,8 @@ "toast": { "boxnotduplicated": "料框号不能重复", "quantitynonnegative": "数量必须为非负数" + }, + "modal": { + "checkSorting": "出库托盘库位为【{location}】,回库数量【{returnNum}】个,出库数量【{outNum}】个,请核对分拣是否正确?" } } \ No newline at end of file diff --git a/pages.json b/pages.json index 97755fb..1b7c4a1 100644 --- a/pages.json +++ b/pages.json @@ -95,6 +95,13 @@ "navigationStyle": "custom" } + }, + { + "path" : "pages/manage/ckfj", + "style" : + { + "navigationStyle": "custom" + } } ], "globalStyle": { diff --git a/pages/home/home.vue b/pages/home/home.vue index 70e6b7a..06e73e7 100644 --- a/pages/home/home.vue +++ b/pages/home/home.vue @@ -38,7 +38,8 @@ {title: this.$t('home.ManualMaterialRequest'), icon: 'RF04', path: '/pages/manage/rgjl'}, {title: this.$t('home.ManualWarehouseTransfer'), icon: 'RF05', path: '/pages/manage/sgyk'}, {title: this.$t('home.OperationManagement'), icon: 'RF06', path: '/pages/manage/zygl'}, - {title: this.$t('home.PointUpdate'), icon: 'RF07', path: '/pages/manage/dwgx'} + {title: this.$t('home.PointUpdate'), icon: 'RF07', path: '/pages/manage/dwgx'}, + {title: this.$t('home.Outboundsorting'), icon: 'RF08', path: '/pages/manage/ckfj'} ], show: false, secM: [] diff --git a/pages/manage/ckfj.vue b/pages/manage/ckfj.vue new file mode 100644 index 0000000..b00958c --- /dev/null +++ b/pages/manage/ckfj.vue @@ -0,0 +1,134 @@ + + + \ No newline at end of file diff --git a/pages/manage/dwgx.vue b/pages/manage/dwgx.vue index bc4fe3f..16d5ffe 100644 --- a/pages/manage/dwgx.vue +++ b/pages/manage/dwgx.vue @@ -14,7 +14,7 @@ - + diff --git a/pages/manage/rgjl.vue b/pages/manage/rgjl.vue index 18f4b14..2032fcb 100644 --- a/pages/manage/rgjl.vue +++ b/pages/manage/rgjl.vue @@ -16,7 +16,7 @@ - + diff --git a/pages/manage/sgyk.vue b/pages/manage/sgyk.vue index eb0845d..81d676a 100644 --- a/pages/manage/sgyk.vue +++ b/pages/manage/sgyk.vue @@ -14,7 +14,7 @@ - + diff --git a/pages/manage/zprk.vue b/pages/manage/zprk.vue index 56596aa..671183d 100644 --- a/pages/manage/zprk.vue +++ b/pages/manage/zprk.vue @@ -21,7 +21,7 @@ @handleChange="handleChange" /> - + {{$t('label.WarehouseArea')}} diff --git a/static/image/menu/RF08.png b/static/image/menu/RF08.png new file mode 100644 index 0000000000000000000000000000000000000000..30c871f3c82ecc4e9bc9851577dc0b125a22aaa7 GIT binary patch literal 2390 zcmaJ@dpMN&9v`X5ghC3*7;Dpmxfz!kGvhF0Bu4JJG|QNqF;_D$GcHF&l5=BJMJZee0iWM zYhnfq8%QF5v86iUp|JoU!ouNFsT3x4fC=l`y!BCW0ej2z5xyiWJKKSLO4+ zYD<7X=HLGQPhv@Ml86ZpWJ-hyV!EnuEGxAs5tb-s(g2}2SSaKzXVE`a2nZ#yLJ@>W zRA_BgXrPziAEwlUEEPb zGzRV9fI^c=M2ri18A}q<6ZlL4u#9E=jU}y!RW}4*q_Rw6iaCi)23aiRLp}$N<*e+B z`-*&Du#A;`@mLWHS2+V$m-oNQy)07okb3*Ic~yt6?avgbdS0w*?hU!TIuK~h4R4Zr zux#i#mCG{05x_Vjr~dK%Ug9dt~;ac~{sk-kUSA)T64XDGL=LXMI4ZP`CSI)Yr# z+PB5mKXu99Di&dVc%l?sb7aLb9y2h+m_P) z_>S^q3On)rpQjuqOH$@SS@q!^+7`w>3Xl4}^~ObVR;h^{8r&0I8Xjw0v~i6=Kw6k2 zvZW)h&U>h=KQD$9QPx{W(qE{qJyZL#vE0rdZU;5(FUaw+wY`vek9?lq>~y8(?q%^} zcu44t#)&D%t{m@ap6dydZ-5}57UO+`Se%>fWiI#rcExtZV#mHgVD*h9`E&$tF5_y_ zLEpmFBf9MxCAU4aZe@*LfDZL&IM?=RAcXGkc|3v0ylixSeAhsAN6*j>Mg;5Com!wF zZm~M*pO}}0+hw8?=ER;Rk|S`_7PO2%G#O!lMpNT31u2 z0%y%#ES5~K87~!3ye3i}2uI(J9*z5yGK>9<0Isq8IeTuy;OeKCZwBfotKjK!n4!^~ zu=VXTL7z+paU&&^y_tl7u4W_PX$Vt?&}=Az1q{zC3+N7Lr( zZWAAGJ!|VqwTbM$IJb?u-V{6_*;S~2`<=;;+2a;QdrG$-j~AGOsW%U1_3gK$Iy;U1 z)+94OsS|aHAiyU>o1|x+_-P#(l*bL*Ysz!ZTs7ESx+DMRDbK)hC{QU%`>@NcrSfF% zP<+#YF$A0db4u>WTW@b9Io@!??v5!X`<+IrVX9uLJGb59T7YiuVq?oj{a)z!*v-BS zTjI8FyZHsl#73V07+0w*C@45)TVemeV`}aEudZ=br_F7oWgmay_Snpt)47mm6xN<_0ydDW0-7WZ2Dt^y`SCzy-PC&TA^@z?juXW z+43rDyy4NOld?2kq246&1XS+z&IH%))zOSFpI2=4mDCu_8T|4O*DJQ7rGOq_AiDTm z=CooCB6~>n`N;mXopH3C`iyUOMQUyHgI$CxSxep^>b4zijp4QBIEB2>O+v(%ieesE z6i1g|ia*ZboLL$50D$U}#GHeYs8Xx_aH=ijpmSjy`3ex2xNnfX(BowSLddJF2R*nf%Pvi70M?t$GA1?;)bn`OLy zTY3J8u`bj6Rg~N}Q`F(SH@}8|>-XK` request({ export const dictDetail = (code) => request({ url:'api/dict/dictDetail?code=' + code + '&page=0&size=9999', method: 'GET' +}) +export const getOutAndReturnNumByReturnVehicleCode = (code) => request({ + url:'api/pda/iosOut/getOutAndReturnNumByReturnVehicleCode', + data: {return_vehicle_code: code} +}) +export const outSortingSubmit = (code, vcode, ost) => request({ + url:'api/pda/iosOut/outSortingSubmit', + data: {return_vehicle_code: code, out_vehicle_code: vcode, out_struct_code: ost} }) \ No newline at end of file