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 @@ - - + .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