From 9ca4b509c153a709e8d047532f10731c062978e9 Mon Sep 17 00:00:00 2001
From: caill <815519168@qq.com>
Date: Tue, 5 Aug 2025 20:28:09 +0800
Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E4=B8=89=E4=B8=AA=E9=A1=B5?=
=?UTF-8?q?=E9=9D=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
components/NumberInput.vue | 135 +++++++++++++++++++++++++++++++++
pages.json | 24 ++++++
pages/home/home.vue | 5 +-
pages/task/ktpck.vue | 81 ++++++++++++++++++++
pages/task/ktprk.vue | 82 ++++++++++++++++++++
pages/task/rkzp.vue | 2 +-
pages/task/sgzp.vue | 149 +++++++++++++++++++++++++++++++++++++
static/image/menu/RF10.png | Bin 0 -> 1814 bytes
static/image/menu/RF8.png | Bin 0 -> 3065 bytes
static/image/menu/RF9.png | Bin 0 -> 3276 bytes
utils/getData.js | 28 ++++++-
11 files changed, 503 insertions(+), 3 deletions(-)
create mode 100644 components/NumberInput.vue
create mode 100644 pages/task/ktpck.vue
create mode 100644 pages/task/ktprk.vue
create mode 100644 pages/task/sgzp.vue
create mode 100644 static/image/menu/RF10.png
create mode 100644 static/image/menu/RF8.png
create mode 100644 static/image/menu/RF9.png
diff --git a/components/NumberInput.vue b/components/NumberInput.vue
new file mode 100644
index 0000000..8542bcf
--- /dev/null
+++ b/components/NumberInput.vue
@@ -0,0 +1,135 @@
+
+
+
+
+
+
+
diff --git a/pages.json b/pages.json
index 23afa3f..2e82ed8 100644
--- a/pages.json
+++ b/pages.json
@@ -80,6 +80,30 @@
}
}
+ ,{
+ "path" : "pages/task/sgzp",
+ "style" :
+ {
+ "navigationStyle": "custom"
+ }
+
+ }
+ ,{
+ "path" : "pages/task/ktprk",
+ "style" :
+ {
+ "navigationStyle": "custom"
+ }
+
+ }
+ ,{
+ "path" : "pages/task/ktpck",
+ "style" :
+ {
+ "navigationStyle": "custom"
+ }
+
+ }
],
"globalStyle": {
// "pageOrientation": "landscape",
diff --git a/pages/home/home.vue b/pages/home/home.vue
index 38fd158..fad2064 100644
--- a/pages/home/home.vue
+++ b/pages/home/home.vue
@@ -38,7 +38,10 @@
{title: '盘点确认', icon: 'RF3', path: '/pages/task/pdqr'},
{title: '点位操作', icon: 'RF4', path: '/pages/task/dwcz'},
{title: '定点作业', icon: 'RF5', path: '/pages/task/ddzy'},
- {title: '任务管理', icon: 'RF6', path: '/pages/task/rwgl'}
+ {title: '任务管理', icon: 'RF6', path: '/pages/task/rwgl'},
+ {title: '手工组盘', icon: 'RF8', path: '/pages/task/sgzp'},
+ {title: '空托盘入库', icon: 'RF9', path: '/pages/task/ktprk'},
+ {title: '空托盘出库', icon: 'RF10', path: '/pages/task/ktpck'}
],
show: false,
secM: []
diff --git a/pages/task/ktpck.vue b/pages/task/ktpck.vue
new file mode 100644
index 0000000..4df503e
--- /dev/null
+++ b/pages/task/ktpck.vue
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
+ 点位编码
+
+
+
+
+
+
+
+ 监区
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/task/ktprk.vue b/pages/task/ktprk.vue
new file mode 100644
index 0000000..65307fb
--- /dev/null
+++ b/pages/task/ktprk.vue
@@ -0,0 +1,82 @@
+
+
+
+
+
+
+
+
+ 点位编码
+
+
+
+
+
+
+
+ 载具编码
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/task/rkzp.vue b/pages/task/rkzp.vue
index 53655cf..4bfe215 100644
--- a/pages/task/rkzp.vue
+++ b/pages/task/rkzp.vue
@@ -13,7 +13,7 @@
- 载具码
+ 载具编码
+
+
+
+
+
+
+
+ 载具编码
+
+
+
+
+
+
+
+ 物料编码
+
+
+
+
+
+
+
+
+ 物料名称
+
+
+
+
+
+
+
+ 物料规格
+
+
+
+
+
+
+
+ 批次
+
+
+
+
+
+
+
+ 数量
+
+
+
+
+
+
+
+ 监区
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/static/image/menu/RF10.png b/static/image/menu/RF10.png
new file mode 100644
index 0000000000000000000000000000000000000000..450da60d94f3a4f932d0cf2c25f581f68a4ee164
GIT binary patch
literal 1814
zcmaJ?X;2eq7>*T@U{MaM1<}L+7E!WE2#}N(6NI23(a{_W1jz1^Y)rtSP5|pM
zAdaY`MMNkl?UWHG76WbD=Gfpk^KxDj6e;dGO|IP2x&P6E@g_BgY9uMKp{`L
zpb1>choquJ8_5B%1|)k^eLNL(FBaLCO{IIYSq$b{GJ{6<0cdQ1&h(_wIW#thMkh~S
z6fBxX8N&$|1Ww1oPFzYHiXt2U(ChV7y%!bM!~%3Sn+?zy0E6L)d3b7*Ayj7YgtRU*
z3<6NA(5Mhp1w&+YagAsB-0NyoU
zvb#v8P(iqH^%P1Z;)Fn2R0b))5CNBh@laJNC5O)t_zIXzUVuR8MW+i{Y%gyX%UkHf
zr?dDBA3kdaD}WU`H3*?ISmh@ye^x9m2sMI57JwSnPEZ-Bfz{-x!a1thb79TOH;q-!
zo(p?cEPy2g;N$(zxMxh5hVbo2@nVOM@&_SI^BPRthe?CWux}^8^;MEn+^UjlnA-r{6MQ`8@
zbAtJch=pcTwtL|z=%K3VUN`gV&^_(*@vh3)-aUidv8JIscHSg6?M{+2?=2A0Vj*f-
z%yVFVSVH_bwd`=qYFj2xVlm-wq&A#j2{W?`qSJfqbL@){rF$4D{9eO>KVJ?dv}K?V
zkSiN%I#V_kyZw{Z_M#{Cfe*U1;)(6xZb-_=dbBIdr(vYLbezcP8OijUb0$NZ@&5er
z)izCO($g+r(T#!DjJFGrW%H4PYs>2@iiF&h9>dDN^PwU?z1QIUER+Px-EzU2!Rook
zM|*X{2Y(*B-Nm@<$;w|a!f4eM1e)ekmz-|S?V;CfxwiB7b-<6~qr=_5GyyHUGg~XW
z5?$I|SLiyJHKc}IbQU(2CEG&8b^AKADMv~!IiRjpRvixlO+vrSR3f3TGNnq~KIdGq{A}h(Um;TK
z|9q+NWnJT!v0>s(B^8!BUhl9Esni(y*D+(zA46r0j+P#%)7n6SG|zar?Lc?xJ5bvZ
z-cj4U$#wBLran^?X#&JfMg)Qs}|HFG^8
zMdl%W8e8bl~Ew4L&ZB<*p4KH;4iSD}&_lI0Nc`cHoPD>Vs
zBHLeGj{%%r`s(W^0>%{fbw8x}R+ES+a;LWI#SGne{^8}6z8A4ye>HqtWooq~&
z$>!lm{^^BW>B_#vDQ;EUwkKXxRf)^3Oz)m|2wldtMeQTzAU5<(m4|Svr$Fg|_QR2n
z-F5M=>40$S#QuxNPM*~_IJ@Q9Wj}k8w#T?C?qELg6eSMZcyyiYHgGKb>GEYn^R8`O
zEj+yV(VSP%!k16W?a&Eli)}EeFRIxsajg0Z;&&Z+^v-MGXrnr^Dn4hjKX#wsvqHz!
fFR@UUytkqenyVd-?XgQQ#s5?xLb0Hfzr*-1fS}Bf
literal 0
HcmV?d00001
diff --git a/static/image/menu/RF8.png b/static/image/menu/RF8.png
new file mode 100644
index 0000000000000000000000000000000000000000..af989ff01a77693e8d7a7e6d54e67db8252b6eb4
GIT binary patch
literal 3065
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
literal 0
HcmV?d00001
diff --git a/static/image/menu/RF9.png b/static/image/menu/RF9.png
new file mode 100644
index 0000000000000000000000000000000000000000..4b8ce5cdf3e29b67e8fd267d69a68cde4b434284
GIT binary patch
literal 3276
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 request({
export const forceConfirm = (obj) => request({
url:'api/pda/schTask/forceConfirm',
data: obj
-})
\ No newline at end of file
+})
+// 手工组盘
+export const getMaterCode = (code) => request({
+ url:'api/pda/iosIn/getMaterCode',
+ data: {material_code: code}
+})
+export const groupPlateTwo = (scode, mcode, mname, spec, pcsn, qty, area) => request({
+ url:'api/pda/iosIn/groupPlateTwo',
+ data: {
+ storagevehicle_code: scode,
+ material_code: mcode,
+ material_name: mname,
+ material_spec: spec,
+ pcsn: pcsn,
+ qty: qty,
+ prison_area: area
+ }
+})
+// 空托盘入库出库
+export const empVehicleIn = (code, scode) => request({
+ url:'api/pda/empVehicle/in',
+ data: {point_code: code, storagevehicle_code: scode}
+})
+export const empVehicleOut = (code, type) => request({
+ url:'api/pda/empVehicle/out',
+ data: {point_code: code, storagevehicle_type: type}
+})