From 852bd9897465fdffa3e3265d741383666da9fcc6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=93=E5=B9=B3=E8=89=BA?= <52643018@qq.com> Date: Fri, 23 Jul 2021 16:43:01 +0800 Subject: [PATCH] =?UTF-8?q?[=E6=96=B0=E5=A2=9E]=20=E9=A3=9F=E5=A0=82?= =?UTF-8?q?=E7=AB=AF=E7=A1=AE=E8=AE=A4=E6=94=B6=E8=B4=A7=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BF=AE=E6=94=B9=E4=BE=9B=E5=BA=94=E5=95=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/canteen/purchase/receipt.vue | 171 +++++++++++++++++++++++++++-- 1 file changed, 163 insertions(+), 8 deletions(-) diff --git a/pages/canteen/purchase/receipt.vue b/pages/canteen/purchase/receipt.vue index 691fe3b..d468b6d 100644 --- a/pages/canteen/purchase/receipt.vue +++ b/pages/canteen/purchase/receipt.vue @@ -1,7 +1,10 @@ @@ -44,9 +85,36 @@ orderNum: '1000吨', realNum: '', receiptsNum: '' + }], + is_show_edit: false, + current_show: { + type: 1, + open: false + }, + supplier_list: [{ + name: '南开大学', + checked: false + },{ + name: '华侨大学', + checked: false + }], + material_list: [{ + name: '哈哈哈哈', + checked: false + },{ + name: '嘿嘿嘿', + checked: false }] } }, + computed: { + currentObj(){ + let current_show = this.current_show; + return function(num){ + return current_show.type == num && current_show.open + } + } + }, onLoad(){ }, @@ -61,6 +129,32 @@ console.log("comfirm", this.list); this.$msg('确认收货成功!'); }, 100); + }, + switchItem(current){ + let current_show = this.current_show; + if(current_show.type != current){ + current_show.open = false; + } + current_show.type = current; + current_show.open = !current_show.open; + this.current_show = current_show; + }, + checkItem(index, name){ + this[name].forEach(item => item.checked = false); + this[name][index].checked = true; + }, + // 确认修改 + comfirmEdit(){ + this.$msg('修改成功!'); + this.is_show_edit = false; + }, + // 显示修改弹出层 + showEdit(){ + this.current_show = { + type: 1, + open: false + }; + this.is_show_edit = true; } } } @@ -97,14 +191,75 @@ color: #222222; } } - .btn{ - width: 686rpx; - background-color: #11D189; - margin-top: 30rpx; - margin-bottom: 30rpx; - color: #FFFFFF; + .fixed-bottom{ + position: fixed; + bottom: 0rpx; + left: 0rpx; + z-index: 99; + width: 750rpx; + height: 98rpx; + display: flex; + justify-content: flex-end; + align-items: center; + border-top: 1rpx solid #E5E5E5; + background-color: #FFFFFF; + box-sizing: border-box; + padding: 0 32rpx; + .btn{ + width: 212rpx; + background-color: #11D189; + font-size: 32rpx; + line-height: 82rpx; + margin: 0; + height: 82rpx; + border-radius: 40rpx; + color: #FFFFFF; + } } + /deep/.placeholder-class{ color: #777777; } + // 去掉u-button 外边框线 + /deep/.u-hairline-border::after{ + border: none; + } + .popup-box{ + width: 100%; + min-height: 484rpx; + max-height: 64vh; + padding: 10rpx 32rpx; + display: flex; + flex-direction: column; + justify-content: space-between; + .popup-content{ + min-height: 332rpx; + // max-height: 54vh; + margin-bottom: 40rpx; + .popup-item{ + padding: 30rpx 0; + box-sizing: border-box; + border-bottom: 1rpx solid #E5E5E5; + display: flex; + justify-content: space-between; + font-size: 28rpx; + color: #222222; + } + .scroll-box{ + transition: all .5s; + .scroll-item{ + padding: 30rpx 0; + } + } + } + .popup-btn{ + width: 100%; + height: 82rpx; + background: #11D189; + border-radius: 10rpx; + font-size: 32rpx; + color: #FFFFFF; + margin-bottom: 30rpx; + } + }