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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 货主:
+ {{item.consignorName}}
+
+
+
+
+ 商品编号:
+ {{item.goodNo}}
+
+
+
+
+ 商品条码:
+ {{item.goodNum}}
+
+
+
+
+ 商品名称:
+ {{item.goodName}}
+
+
+
+
+ 规格:
+ {{item.specifications}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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
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
literal 0
HcmV?d00001