From a5a724ac8d7e67189d4e182494508ce9006f3fbc Mon Sep 17 00:00:00 2001
From: Teng <461587751@qq.com>
Date: Tue, 9 Dec 2025 15:09:33 +0800
Subject: [PATCH] =?UTF-8?q?=E5=90=88=E5=B9=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../pleasetake/component/requestform.vue | 2 +-
pages/procurement/api/lunpan.js | 9 +-
pages/procurement/outbound.vue | 1226 ++++++++++++++++-
.../warehouse/procurement/picking/huitui.png | Bin 0 -> 3068 bytes
.../warehouse/procurement/picking/piliang.png | Bin 0 -> 3215 bytes
.../procurement/picking/piliangtarget.png | Bin 0 -> 3538 bytes
6 files changed, 1213 insertions(+), 24 deletions(-)
create mode 100644 static/index/warehouse/procurement/picking/huitui.png
create mode 100644 static/index/warehouse/procurement/picking/piliang.png
create mode 100644 static/index/warehouse/procurement/picking/piliangtarget.png
diff --git a/pages/NursingNew/component/pleasetake/component/requestform.vue b/pages/NursingNew/component/pleasetake/component/requestform.vue
index 46eac5b..9c1a990 100644
--- a/pages/NursingNew/component/pleasetake/component/requestform.vue
+++ b/pages/NursingNew/component/pleasetake/component/requestform.vue
@@ -130,7 +130,7 @@
-
diff --git a/pages/procurement/api/lunpan.js b/pages/procurement/api/lunpan.js
index 81c746d..289d18b 100644
--- a/pages/procurement/api/lunpan.js
+++ b/pages/procurement/api/lunpan.js
@@ -347,4 +347,11 @@ export const orderReturn = (params) => {
data: params,
})
}
-
+// 出库
+export const outbound = (params) => {
+ return request({
+ url: `${uni.getStorageSync('serverUrl')}/api/pad/invoicing/qld/outbound`,
+ method: 'POST',
+ data: params,
+ })
+}
diff --git a/pages/procurement/outbound.vue b/pages/procurement/outbound.vue
index a2fe5bd..721a6ae 100644
--- a/pages/procurement/outbound.vue
+++ b/pages/procurement/outbound.vue
@@ -1,32 +1,1214 @@
-
-
- {{code==0?'请领出库':'退货入库'}}
-
+
+
+
+
+
+
+ 检索
+
+
+
+
+ 重置
+
+
+
+
+
+
+
+
+ 批量选择
+
+
+
+
+
+ 回退
+
+
+
+
+
+ 返回
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 耗材用品
+
+
+ 支架
+
+
+
+
+ {{ item.materialInfo.materialName }}
+
+
+ 规格型号
+
+
+ {{ item.materialInfo.materialNo }}
+
+
+
+
+ {{ item.qlNum }}
+
+
+ 请领数量
+
+
+
+
+
+ {{ item.materialInfo.materialUnits }}
+
+
+ 请领单位
+
+
+
+
+
+
+
+
+
+
+
+
+ 取消
+
+
+ 出库
+
+
+
+
-
-
+ .right-container-tem {
+ display: flex;
+
+ .right-container-tem-text {
+ font-size: 30rpx;
+ margin-right: 20rpx;
+ }
+
+
+ .right-container-tem-img {
+ width: 38rpx;
+ height: 38rpx;
+ }
+ }
+
+ .buttons-father {
+ width: 100%;
+ height: 7.5vh;
+ // transition: opacity 1s ease;
+ display: flex;
+ position: relative;
+ // background-color: rgb(239, 240, 244);
+ // padding-top: 5vh;
+
+ .ipt {
+ display: flex;
+ align-items: center;
+ width: 20vw;
+ background: #E2E4E9;
+ border-radius: 1.65vw;
+ height: 3.3vw;
+
+ image {
+ width: 2.2vw;
+ height: 2.2vw;
+ margin: 0 0.5vw;
+ }
+
+ input {
+ width: 18vw;
+ height: 3.5vw;
+ font-size: 1.4vw;
+ padding-left: 1.6vw;
+
+ }
+ }
+
+ .scr {
+ border-radius: 1.65vw;
+ font-weight: 400;
+ font-size: 1.4vw;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ margin: 0 0 0 0.7vw;
+ background-color: #fff;
+ border: 1px solid #D9DADC;
+ color: #555555;
+ width: 6.5vw;
+ height: 3.3vw;
+ }
+
+ .shx {
+ width: 6.5vw;
+ height: 3.3vw;
+ background-color: #fff;
+ border-radius: 1.65vw;
+ border: 1px solid #D9DADC;
+ font-weight: 400;
+ font-size: 1.4vw;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ margin: 0 0 0 0.5vw;
+ color: #555555;
+
+ image {
+ width: 1.5vw;
+ height: 1.5vw;
+ margin: 0 0.2vw 0 0;
+ }
+
+
+ }
+
+ .right-button {
+ width: 7vw;
+ height: 3.3vw;
+ background-color: #fff;
+ border-radius: 1.65vw;
+ border: 1px solid #D9DADC;
+ font-weight: 400;
+ font-size: 1.4vw;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ color: #555555;
+
+ image {
+ width: 1.5vw;
+ height: 1.5vw;
+ margin: 0.1vw 0.2vw 0 0;
+ }
+ }
+
+ .right-button-white {
+ width: 10vw;
+ height: 3.3vw;
+ background-color: #fff;
+ border-radius: 1.65vw;
+ border: 1px solid #D9DADC;
+ font-weight: 400;
+ font-size: 1.4vw;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ color: #555555;
+ margin-right: 15rpx;
+
+ image {
+ width: 1.5vw;
+ height: 1.5vw;
+ margin: 0.1vw 0.2vw 0 0;
+ }
+ }
+
+ .right-button-blue {
+ width: 10vw;
+ height: 3.3vw;
+ background-color: #fff;
+ border-radius: 1.65vw;
+ border: 1px solid #1083F8;
+ font-weight: 400;
+ font-size: 1.4vw;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ color: #1083F8;
+ margin-right: 15rpx;
+
+ image {
+ width: 1.5vw;
+ height: 1.5vw;
+ margin: 0.1vw 0.2vw 0 0;
+ }
+ }
+
+ .right-button:active,
+ .scr:active,
+ .shx:active {
+ color: #1083F8;
+ background: linear-gradient(-45deg, rgba(223, 244, 252, 1), rgba(204, 228, 249, 0.43));
+ border: 1rpx solid #1083F8;
+ transition: .4s;
+ -webkit-transform-style: preserve-3d;
+ -webkit-overflow-scrolling: touch;
+ }
+ }
+
+ .other-contain {
+ width: 100%;
+ height: 87vh;
+ display: flex;
+ // background-color: rgb(239, 240, 244);
+ // transition: opacity 1s ease;
+
+ .other-contain-left {
+ width: 32%;
+ height: 100%;
+
+ .left-menu-scroll {
+ margin-top: 3%;
+ height: 91%;
+ width: 100%;
+ // position: relative;
+ // overflow: auto;
+
+ // background-color: red;
+ .pls-card {
+ width: 98%;
+ height: 25.3vh;
+ border: #0f9fff 3rpx solid;
+ background-color: #fff;
+ border-radius: 40rpx;
+ margin-bottom: 1.5vh;
+ // margin: 1vh 0;
+ padding: 0 30rpx;
+ position: relative;
+
+ .pls-card-title {
+ height: 5.5vh;
+ width: 105%;
+ display: flex;
+ justify-content: space-between;
+ align-items: flex-end;
+
+ padding-left: 10rpx;
+ padding-right: 35rpx;
+
+ .middle-title-spec {
+ color: #888888;
+ font-size: 29rpx;
+ }
+
+ .title-left {
+ font-weight: 600;
+ font-size: 34rpx;
+ // color: #888888;
+ }
+
+ .title-right {
+ display: flex;
+ align-items: flex-end;
+ font-size: 30rpx;
+ position: relative;
+
+ .title-right-big {
+ font-weight: 600;
+ font-size: 40rpx;
+ margin-right: 35rpx;
+ color: #555555;
+ }
+
+ .title-right-img {
+ position: absolute;
+ right: -10rpx;
+ bottom: 6rpx;
+ width: 40rpx;
+ height: 40rpx;
+ }
+ }
+ }
+
+ .pls-card-middle {
+ width: 100%;
+ height: 11vh;
+ margin-top: 1.5vh;
+ display: flex;
+ position: relative;
+
+ .middle-heng {
+ position: absolute;
+ left: 4%;
+ top: 35%;
+ transform: translateY(-35%);
+ width: 92%;
+ height: 2px;
+ /* 虚线粗细 */
+ background-image: repeating-linear-gradient(to right,
+ #E5E5E5 0,
+ #E5E5E5 6px,
+ transparent 6px,
+ transparent 10px);
+ }
+
+ .pls-card-middle-one {
+ width: 33.3%;
+ height: 100%;
+
+ // background-color: yellow;
+ .middle-title {
+ width: 100%;
+ height: 2.1vh;
+ // background-color: #007CFF;
+ color: #888888;
+ text-align: center;
+ font-size: 25rpx;
+ overflow: hidden;
+ }
+
+ .middle-heng-father {
+ width: 100%;
+ height: 4vh;
+ position: relative;
+
+ .middle-ball-img {
+ width: 35rpx;
+ height: 35rpx;
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ transform: translate(-50%, -50%);
+ }
+
+ .middle-ball {
+ width: 20rpx;
+ height: 20rpx;
+ background-color: #1083F8;
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ transform: translate(-50%, -50%);
+ border-radius: 50%;
+ }
+ }
+
+ .end-font {
+ width: 100%;
+ height: 6vh;
+ text-align: center;
+ color: #666666;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ }
+ }
+ }
+
+ .pls-card-end {
+ width: 100%;
+ height: 6vh;
+ display: flex;
+ justify-content: space-between;
+ position: relative;
+ padding-left: 15rpx;
+ margin-top: 10rpx;
+
+ .end-left {
+ height: 100%;
+ display: flex;
+ align-items: center;
+
+ .end-left-img {
+ width: 35rpx;
+ height: 35rpx;
+ }
+
+ .end-left-font {
+ margin-top: 3rpx;
+ width: 400rpx;
+ // background-color: #007CFF;
+ // font-size: 26rpx;
+ color: #666666;
+ margin-left: 3rpx;
+ overflow: hidden;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ }
+ }
+
+ .tag-fail {
+ width: 120rpx;
+ height: 50rpx;
+ border-radius: 30rpx;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ background-color: #FDEBEC;
+ color: #FF5757;
+ border: 1rpx solid #FF5757;
+ position: absolute;
+ right: 0rpx;
+ bottom: 20rpx;
+ }
+
+ .tag-success {
+ width: 120rpx;
+ height: 50rpx;
+ border-radius: 30rpx;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ background-color: #ECF6FF;
+ color: #1083F8;
+ border: 1rpx solid #1083F8;
+ position: absolute;
+ right: 0rpx;
+ bottom: 20rpx;
+ }
+ }
+ }
+ }
+
+ .left-selecttype {
+ width: 98%;
+ height: 80rpx;
+ border-radius: 40rpx;
+ background-color: #FFFFFF;
+ display: flex;
+ padding-right: 30rpx;
+ padding-left: 15rpx;
+ position: relative;
+
+
+ .heng-blue {
+ position: absolute;
+ bottom: 0;
+ left: 50%;
+ transform: translateX(-50%);
+ width: 25rpx;
+ height: 8rpx;
+ border-radius: 10rpx;
+ background-color: #1083F8;
+ transition: 0.3s all ease;
+
+ }
+
+ .selecttype {
+ width: 25%;
+ height: 100%;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ color: #999999;
+ font-size: 31rpx;
+ position: relative;
+
+ }
+
+ .selecttype-target {
+ width: 25%;
+ height: 100%;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ color: #222222;
+ font-size: 31rpx;
+ font-weight: 600;
+ position: relative;
+ }
+ }
+ }
+
+ .other-contain-right {
+ width: 65%;
+ margin-left: 1%;
+ height: 98%;
+ background-color: #fff;
+ border-radius: 40rpx;
+ position: relative;
+
+ .right-contain {
+ width: 100%;
+ height: 95%;
+ margin-top: 20rpx;
+ display: flex;
+ flex-wrap: wrap;
+ position: relative;
+
+
+ .right-ones {
+ display: flex;
+ width: 100%;
+ flex-wrap: wrap;
+ padding-left: 20rpx;
+ padding-bottom: 80rpx;
+
+
+ .right-one {
+ width: 630rpx;
+ height: 270rpx;
+ margin-left: 20rpx;
+ margin-top: 15rpx;
+ background-color: #F9F9F9;
+ border-radius: 30rpx;
+ display: flex;
+
+ .right-one-left {
+ height: 100%;
+ width: 40%;
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+
+ .left-image {
+ width: 150rpx;
+ height: 150rpx;
+ // margin: 15rpx 0;
+ margin-top: 10rpx;
+ margin-bottom: 15rpx;
+ // margin-top: 5rpx;
+ }
+
+ .left-tages {
+ width: 130rpx;
+ height: 43rpx;
+ border-radius: 30rpx;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ color: #555555;
+ border: 1rpx solid #D2D2D2;
+ margin-top: 5rpx;
+ font-size: 23rpx;
+ }
+ }
+
+ .right-one-right {
+ height: 100%;
+ width: 60%;
+
+ .right-title {
+ font-size: 34rpx;
+ font-weight: 600;
+ margin-top: 25rpx;
+ color: #222222;
+ width: 300rpx;
+ overflow: hidden;
+ /* 必须 */
+ white-space: nowrap;
+ /* 强制单行 */
+ text-overflow: ellipsis;
+ /* 显示省略号 */
+ }
+
+ .right-setting {
+ color: #888888;
+ margin-top: 5rpx;
+ font-size: 25rpx;
+ }
+
+ .right-mm {
+ color: #555555;
+ font-size: 28rpx;
+ }
+
+ .right-down {
+ display: flex;
+ margin-top: 15rpx;
+
+ .right-first-num {
+ font-size: 35rpx;
+ color: #555555;
+ font-weight: 600;
+ }
+
+ .right-first-type {
+ color: #888888;
+ font-size: 23rpx;
+ }
+
+ .right-shu {
+ width: 2rpx;
+ height: 50rpx;
+ background-color: #C9C9C9;
+ margin: 0 40rpx;
+ margin-top: 10rpx;
+ }
+ }
+ }
+ }
+ }
+
+ }
+ }
+ }
+
+ .bottom-buttons {
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ width: 100%;
+ height: 10%;
+ display: flex;
+ justify-content: flex-end;
+ align-items: center;
+ background-color: #fff;
+ border-radius: 40rpx;
+ }
+
+ .button-gray {
+ background-color: #f8f8f8;
+ color: #555555;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ color: #555555;
+ width: 180rpx;
+ height: 70rpx;
+ border-radius: 40rpx;
+ margin-right: 30rpx;
+ }
+
+ .button-blue {
+ background: linear-gradient(-45deg, rgba(223, 244, 252, 1), rgba(204, 228, 249, 0.43));
+ border: 1rpx solid #1083F8;
+ color: #1083F8;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: 180rpx;
+ height: 70rpx;
+ border-radius: 40rpx;
+ margin-right: 60rpx;
+ }
+
+ .button-gray:active {
+ color: #1083F8;
+ background: linear-gradient(-45deg, rgba(223, 244, 252, 1), rgba(204, 228, 249, 0.43));
+ border: 1rpx solid #1083F8;
+ transition: .4s;
+ -webkit-transform-style: preserve-3d;
+ -webkit-overflow-scrolling: touch;
+ }
+
+ .right-buttons {
+ position: absolute;
+ right: 1.8vw;
+ top: 0;
+ display: flex;
+
+ .contain-right-button {
+ width: 7.3vw;
+ height: 3.3vw;
+ background: #FFFFFF;
+ border-radius: 1.65vw;
+ border: 1px solid #D9DADC;
+ font-weight: 400;
+ font-size: 1.4vw;
+ color: #222;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ margin: 0 0 0 0.7vw;
+ color: #555555;
+
+ image {
+ width: 1.5vw;
+ height: 1.5vw;
+ margin: 0 0.2vw 0 0;
+ }
+ }
+ }
+
+ .zhedang {
+ position: fixed;
+ width: 50%;
+ right: 0;
+ top: 0;
+ height: 500rpx;
+ background-color: #fff;
+ }
+
\ No newline at end of file
diff --git a/static/index/warehouse/procurement/picking/huitui.png b/static/index/warehouse/procurement/picking/huitui.png
new file mode 100644
index 0000000000000000000000000000000000000000..b51d25b39f154a9448bd4e983d43e1b6beefa752
GIT binary patch
literal 3068
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
KMNUMnLSTZV>+3TB
literal 0
HcmV?d00001
diff --git a/static/index/warehouse/procurement/picking/piliang.png b/static/index/warehouse/procurement/picking/piliang.png
new file mode 100644
index 0000000000000000000000000000000000000000..9a23835bead6f5d964fd614c34c1cbf5b3fb95ed
GIT binary patch
literal 3215
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
M07*qoM6N<$f=v$1eE