From bd79ab66c10ba18abc139eb5c153888e38007ceb Mon Sep 17 00:00:00 2001 From: "Mr.sun" <2290907227@qq.com> Date: Wed, 24 Apr 2024 11:42:38 +0800 Subject: [PATCH] =?UTF-8?q?=E9=AA=8C=E6=94=B6=E4=BD=9C=E4=B8=9A=20?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E7=82=B9=E4=BD=8D=E5=95=86=E5=93=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/http.api.js | 9 +- pages/checkAccept/checkHomework.vue | 18 ++- pages/checkAccept/checkHomeworks.vue | 9 +- pages/checkAccept/index.vue | 56 ++++++-- pages/index/index.vue | 20 ++- pages/inventory/index.vue | 4 +- pages/queryContainer/index.vue | 93 ++++++------ pages/queryPoint/index.scss | 205 +++++++++++++++++++++++++++ pages/queryPoint/index.vue | 193 +++++++++++++++++++++++++ pages/queryShop/index.scss | 205 +++++++++++++++++++++++++++ pages/queryShop/index.vue | 196 +++++++++++++++++++++++++ pages/receive/index.vue | 6 +- static/icon/queryContainer.png | Bin 0 -> 4848 bytes static/icon/queryPoint.png | Bin 0 -> 4347 bytes static/icon/queryShop.png | Bin 0 -> 3656 bytes 15 files changed, 939 insertions(+), 75 deletions(-) create mode 100644 pages/queryPoint/index.scss create mode 100644 pages/queryPoint/index.vue create mode 100644 pages/queryShop/index.scss create mode 100644 pages/queryShop/index.vue create mode 100644 static/icon/queryContainer.png create mode 100644 static/icon/queryPoint.png create mode 100644 static/icon/queryShop.png diff --git a/common/http.api.js b/common/http.api.js index 29d75ac..7e0a52d 100644 --- a/common/http.api.js +++ b/common/http.api.js @@ -216,7 +216,8 @@ const install = (Vue, vm) => { }, //查询库别资料列表 storageList: (params = {}) => vm.$u.get('/wms/storage/pda/list', params), - + //查询商品资料列表 + goodsList: (params = {}) => vm.$u.get('/wms/goods/list', params), // 查询字典数据详情 getByDicType: (params = {}) => vm.$u.get('/system/dict/data/type/goods_unit'), // 收货结论 @@ -232,7 +233,11 @@ const install = (Vue, vm) => { // 获取盘点类型的字典 getInvType: (params = {}) => vm.$u.get('/system/dict/data/type/inv_type_dict'), //获取AGV点位的字典 - getCarry:(params = {}) => vm.$u.get('/system/dict/data/type/agv_move_location') + getCarry:(params = {}) => vm.$u.get('/system/dict/data/type/agv_move_location'), + //获取托盘状态字典 + containerStatus:(params = {}) => vm.$u.get('/system/dict/data/type/base_container_status'), + //获取字典 + containerContainerType:(params = {}) => vm.$u.get('/system/dict/data/type/base_container_containerType') }; } diff --git a/pages/checkAccept/checkHomework.vue b/pages/checkAccept/checkHomework.vue index 26899f0..f45d21f 100644 --- a/pages/checkAccept/checkHomework.vue +++ b/pages/checkAccept/checkHomework.vue @@ -46,8 +46,15 @@ 验收数量: {{dataForm.actualQty}} + + + 是否缠膜: + {{dataForm.extend3 == '1'?'是':'否'}} + + + 是否验重: + {{dataForm.extend4 == '1'?'是':'否'}} - 件 数: @@ -64,14 +71,14 @@ 容 器: - + @@ -91,6 +98,9 @@ checkCaseQty: 0, checkPieceQty: 0, result: '', + extend3:'', + extend4:'', + actualQty: '', // 件数 actualCaseQty: 0, @@ -127,6 +137,8 @@ onLoad: function(options) { this.sid = options.sid this.detailId = options.did + this.dataForm.extend3 = options.extend3 + this.dataForm.extend4 = options.extend4 this.getList(options) // 收货结论 this.getByDicReceivingStatus() diff --git a/pages/checkAccept/checkHomeworks.vue b/pages/checkAccept/checkHomeworks.vue index cc28013..080c689 100644 --- a/pages/checkAccept/checkHomeworks.vue +++ b/pages/checkAccept/checkHomeworks.vue @@ -50,7 +50,14 @@ 可验收数量: {{item.ableQty}} - + + 是否缠膜: + + {{item.extend3 == '1'?'是':'否'}} + + 是否验重: + {{item.extend4 == '1'?'是':'否'}} + + + + - 是否验证重量 - {{item.extend4 == '1'?'是':'否'}} + 是否验重 + @@ -67,9 +70,10 @@ 未验数量 {{item.ableQty}} + + - - + @@ -190,6 +194,36 @@ } }, + changeFilm(item){ + if(item.extend3 == 0 ){ + item.extend3 = 1 + }else if(item.extend3 == 1 ){ + item.extend3 = 0 + }else if(item.extend3 == "" ){ + item.extend3 = 1 + } + this.orderNoList.forEach(item1=>{ + if(item1.orderNo === item.orderNo){ + item1.extend3 = item.extend3 + } + }) + + }, + changeWeight(item){ + if(item.extend4 == 0 ){ + item.extend4 = 1 + }else if(item.extend4 == 1 ){ + item.extend4 = 0 + }else if(item.extend4 == "" ){ + item.extend4 = 1 + } + this.orderNoList.forEach(item1=>{ + if(item1.orderNo === item.orderNo){ + item1.extend4 = item.extend4 + } + }) + + }, checkboxGroupChange(item2){ if(this.k == 1){ item2.isChcked=!item2.isChcked @@ -200,6 +234,7 @@ handleOrderNoOne(item){ let _ = this; let detailIds = []; + console.log(item.extend3,item.extend4); detailIds.push(item.id); let tempData = { orderNo: item.orderNo, @@ -208,10 +243,13 @@ detailIds:detailIds, goodNo:item.goodNo, bgGoodName:item.bgGoodName, + extend3:item.extend3, + extend4:item.extend4, actualQty:item.ableQty, packageQty:0 }; _.orderNoList.push(tempData); + console.log(_.orderNoList); }, //增加时多个选择 handleOrderNoMulti(item){ @@ -309,7 +347,6 @@ }, //初始化数据 getDataList() { - uni.stopPullDownRefresh(); this.loadStatus = "loadmore"; this.$u.api.acceptance.pageReceiving({ @@ -330,14 +367,15 @@ }); this.$u.toast("数据列表已刷新"); }, - goodDetail(sid, did) { - this.$u.toast("你点击了商品详情"); + goodDetail(sid, did,extend3,extend4) { this.$u.route({ url: 'pages/checkAccept/checkHomework', type: 'navigateTo', params: { sid, - did + did, + extend3, + extend4 } }) }, diff --git a/pages/index/index.vue b/pages/index/index.vue index 955efc8..58d1ff5 100644 --- a/pages/index/index.vue +++ b/pages/index/index.vue @@ -40,9 +40,17 @@ 点位释放 - + 查询容器 + + + 查询点位 + + + + 查询商品 + + + + + + + + + + + + + 点位编号: + {{item.pointNo}} + + + + + 名称名称: + {{item.pointName}} + + + + + 所属分组: + {{item.groupName}} + + + + + 是否占用: + {{item.isOccupy == '0' ? '否':(item.isOccupy == '1'?'是':'已分配')}} + + + + + + + + + + + + + + + + + diff --git a/pages/queryShop/index.scss b/pages/queryShop/index.scss new file mode 100644 index 0000000..72db624 --- /dev/null +++ b/pages/queryShop/index.scss @@ -0,0 +1,205 @@ +.sh-content { + padding: 25rpx; + background-color: #fff; + display: flex; + flex-direction: column; + font-family:test1-icon; + .u-form-item { + padding: 5rpx 0px; + } + .u-input__input { + background-color: #ffffff; + } + .sh-search { + display: flex; + padding: 10rpx 30rpx; + // background-color: #F2F2F2; + + .sh-form { + width: 100%; + } + + .sh-sub-search { + display: flex; + align-items: center; + padding: 15rpx 0 15rpx 15rpx; + + .sh-search-button { + height: 100%; + } + } + } + .all-card{ + + + .sh-card { + // background-color: red; + margin-top: 30rpx; + // padding: 20rpx 0rpx; + border: 0.5px solid #797979; + border-radius: 20rpx; + line-height: 60rpx; + + .sh-card-title { + display: flex; + flex-direction: column; + padding: 0 20px; + background-color: #f2f2f2; + border-top-left-radius: 20rpx; + border-top-right-radius: 20rpx; + .receipt-number { + display: flex; + .receipt-number-title { + color: #333333; + font-size: 24rpx; + } + .receipt-number-value { + color: #333333; + font-size: 28rpx; + font-weight: 600; + margin-left: 20rpx; + } + } + } + .sh-card-title-two{ + display: flex; + flex-direction: column; + padding: 0 20px; + background-color: #d7d7d7; + border-top-left-radius: 20rpx; + border-top-right-radius: 20rpx; + .receipt-number { + display: flex; + .receipt-number-title { + color: #333333; + font-size: 24rpx; + } + .receipt-number-value { + color: #333333; + font-size: 28rpx; + font-weight: 600; + margin-left: 20rpx; + } + } + } + .borderBottom { + border-bottom-left-radius: 20rpx; + border-bottom-right-radius: 20rpx; + } + .sh-card-title-border { + border-bottom: 2px dashed #797979; + } + .sh-card-content { + position: relative; + margin: 16rpx 0; + padding: 0rpx 70rpx; + + .detail-icon { + position: absolute; + right: 10rpx; + top: 90rpx; + } + .goods-card-content { + display: flex; + justify-content: space-between; + align-items: center; + .goods-card-content-item { + display: flex; + align-items: center; + width: 70%; + .goods-title { + font-size: 28rpx; + color: #555555; + } + .goods-value { + font-size: 28rpx; + color: #666666; + margin-left: 20rpx; + } + + } + } + } + .goods-no{ + font-weight: bold; + margin-right: 20rpx; + } + .pad-content { + padding-bottom: 16rpx; + } + + .card-content { + display: flex; + justify-content: space-between; + align-items: center; + .card-content-item { + width: 100%; + display: flex; + align-items: center; + .item-title { + + font-size: 32rpx; + color: #555555; + } + .item-value { + font-size: 32rpx; + color: #666666; + // margin-left: 20rpx; + } + } + // .card-content-item:first-child{ + // width: 80%; + // } + .sh-bold { + font-weight: bold; + word-break: break-all; + } + } + + } + margin-bottom: 100px; + } + // .sh-card:first-child{ + // margin-bottom: 50px; + // } + .loadmore-data{ + padding-top: 30rpx; + } +.recommend { + text-align: center; + height: 50rpx; + margin-top: 10rpx; +} + +.recommend-title { + display: table; + width: 100%; + line-height: 50rpx; + white-space: nowrap; + border-spacing: 2rem 0; + font-size: 30rpx; + color: gray +} + +.recommend-title::before, .recommend-title::after { + display: table-cell; + content: ""; + width: 50%; + background: linear-gradient(#eee, #eee) repeat-x center; + background-size: 0.1rem 0.1rem; +} + +.bottom{ + position:fixed; + height: 40px; + width: 100%; + bottom:38px; + button{ + height: 100%; + line-height: 40px; + width: 60%; + font-size: 16px; + } + } +} + diff --git a/pages/queryShop/index.vue b/pages/queryShop/index.vue new file mode 100644 index 0000000..4565e87 --- /dev/null +++ b/pages/queryShop/index.vue @@ -0,0 +1,196 @@ + + + + + diff --git a/pages/receive/index.vue b/pages/receive/index.vue index d7d862b..70f72f4 100644 --- a/pages/receive/index.vue +++ b/pages/receive/index.vue @@ -172,9 +172,9 @@ import { nextTick } from "vue"; if(indexOfTree === -1){ this.handleOrderNoOne(item) }else{ - this.orderNoList[indexOfTree].ableQty += item.ableQty; - this.orderNoList[indexOfTree].actualQty += item.ableQty; - this.orderNoList[indexOfTree].detailIds.push(item.id); + this.orderNoList[indexOfTree].ableQty += item.ableQty; + this.orderNoList[indexOfTree].actualQty += item.ableQty; + this.orderNoList[indexOfTree].detailIds.push(item.id); } }, diff --git a/static/icon/queryContainer.png b/static/icon/queryContainer.png new file mode 100644 index 0000000000000000000000000000000000000000..bf1d75be3a693a852be5580dd3364095d88ff89d GIT binary patch literal 4848 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 UvenA|xP=86>Y3?2*Ct2(4_;lY%K!iX literal 0 HcmV?d00001 diff --git a/static/icon/queryPoint.png b/static/icon/queryPoint.png new file mode 100644 index 0000000000000000000000000000000000000000..8acc8558a33497f75ed616925f9588e280a2009c GIT binary patch literal 4347 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 O3>aNwRF(D}{Qm%0!~})_ literal 0 HcmV?d00001 diff --git a/static/icon/queryShop.png b/static/icon/queryShop.png new file mode 100644 index 0000000000000000000000000000000000000000..f387fd921b9e3b05041a87189c1c6725713e3229 GIT binary patch literal 3656 zcmbtXc{J4R+rMWp7>qHA64N(EDNB)vEJHGbWGQPQ8jP({Ng2yn9)`k@B|PJ?OqMKJ zN--o>7#Uo+@fdgH&JJA@Ba{QAwx|6}%{zH2ec<11>iLHUu2w1xd!U; zq}gc4R0V)P;;-J3av0!Ab-A|kNI*B07CG*Y1n7*bMK-Z;z{C(*&St=YQNccMn>+xD zUw0onUjV@WPp9vO#x9L=Y9{sRg-)`XNf}X&Q%An+vnbztN}G~bIGx_Y$^2A9;$cs( zZynasHc=MXcz+sZacgd*$H1Fd1$eJdilwZ_H*1zrM$H6GZs0w7j#y}}Yw^pq8^SC+ zdnOioE?hA|v8UgR@bv8~9(FNqETasWrk+WLN6cFpQxEQUZ&pecN0SmKbL~2SwR;kY z8XT}bL7LRW#{G*%WZH%sIpFp}S?PgxlOv&yz1qa4}okuHmb~tf$m_X z<_MJ_99|>PO{uq~g{Nf(GV>o`r7>?BLoqUFl4z%;l*h#b4!EC@>UvPbyaA&4=EGdu za+{CJV*~s#R9D0f?~Z#f&)&93xffvGQjSRw8-sW zRjc1GCD{A#5<$0Z-=1Heye#K~k2a|$md+ir0tP?#SiY9ZO1>x&3#WAumAc}usJ>gg z!3xbo(bOrIeKgn6Ycl%w5w_+AmWyQ)Pe&AspI-23LNZ^dVn zru!o+k(u<+Yo_*+z7-Gepj;18@s9mRWtYwg_z667P_7SV(c~YV8)gf|%pD4%3WTD2 zo$TJu1;1*!h-7xj9-$Je3G*fG0u4*M>2K4x2g=}ac0)q zc<2Q3$r8&X<4goBsXP7|VcpfoCtRtEW_XRv3yUao`V1A;9dbt4-7I?N zYZ0(zB+M;|j2&k)jmxZeqqhtLJW4k=V)vlEettukjfN=on(PTQgukL^;B+*kv7C%{Be&cA8fBp^PR( z9!#NvNtGLN7fe=!?x^y-i&q#vA8x)#LEqrx?f*;(l73^)rGMHbg-cmn`fDV%IH$ou zl)NOepG*7V&WVcjM*z6C{nh-8s~XJHHmj6jj$WJ4>bLfs$*I+21OrfxRb7t}a+-NYBykYSE61GF091 zbxZVgKxu(fS8d~`Oq0iaq~%SQ!b#&pnc?aKHNg}O-R+6l%L|m2W57DUzgB~Xz8xnr zRd$dKZH1fz%tm{z*+w1~#BZ=L)RlhkWAZR!m>rzH?I==!1G5}c@X@8DDTNo>a?;v^ zSK(N&&!=8Y-)h*huIjU6*|Iu+vzBAV^jU>FrV)>7v=fHc5(#75`5LTKloGzl>VLxy z<~53mExMJ(g>u3kVmX`7j88u1XWACFEN&w&Fbp={MI}Ew!o_t}XMT~3^Q`Y__mzt!X!>?H` z_xUs+n|d{D)=_a*tV)hdgJ&3J^IcBJ>4d9JX8&Ll1Ix>N*Qb|4*9IF!VwYEnWptf( zZu}Y%CU@-zUyDxUR0%1t*F{UcOs|OqpB@cKL3nVk%1ZJ=Nqk*p>nPzF&GN~N2p_A# z9Dpuw6jI(vR^8|td?vz(RMQ<*`JSc$x)UNhhRj6Y`WUps`KTm`51B2q5*1~I`#LpN zhnCFeve$4zo(-y{*957h{Y7ld|H|)OQN1uCAdZURq!=Vc=TAwdkLn9A0i!oX?B|Q0kgb&Or+l=xxzI@SGdFnH*=!^#) z&}lDgytVbDmrvPc52u$%C2Zol1ncLmU6smUL?!q5p%45W3+z7Sjh$O`dHDkI;6h* z^ANQd12-PEKFF~#@AF7)MDRR-+mE&V8@agoFzd0PYhD zu_`~8*r)3^wQb7y>(;PW+SKi%Kvm$!2bBS;xO#&lxh2bEQ27&#NM4cp`Y z?u)wmFS8xbg&^fhhaO@}7Mu+^ViN{XfkIE8mN_q?(xz-e0Ys{3w7JZm*nA<+#FBMCkqhwAN6!RNPfKfrr_k~SGf)oVe-#A?+mFj zpfMmhyzxW~TJr%pLA^p*jw?Vp|J*2b7QrE6vH`ADz;4g^Us|!vkWwa1SP)cRcgxfB zpnv!k^?SYMR|{jmbxl`@rNcZSikJF2F?v$BBaHA-d2|G~emO0|VYLH?!2#Ue*8{@P zs)}8p(+I0DvVW~{1^QRy?wWs4eaPct1<-w=np!h&;IRKiCY?Ntu)m!z2pzt5MFL%I z5_gI13Z{7lfyrLMh?hQq z`9NNh2xt)TylpWb+K>3>J;5}>(6QcvbDwyLD0&4fsbS=(tC2|Q+z{xFGFti$X+S~x z|4Q3WN@bjvgQV!hFW)xYdGeO?Kt5UOvgR{51|BPp5`&x`d52!3AGmyiM>ZVCi&BM- z6IB+mRWD>RUC{&?>!=4SMHBHK?u;pau{;?8G7OqGYXW%79{YU!{`*U<5DSG7IT-r%K?a0QPuuW c0ydF6M>8!odf!)azlOl%%sHcS!^;u>12n#rDgXcg literal 0 HcmV?d00001