From 05424a59c24b72b8fd96657a21688e29f1eba526 Mon Sep 17 00:00:00 2001
From: Teng <461587751@qq.com>
Date: Wed, 2 Apr 2025 17:33:46 +0800
Subject: [PATCH] 4.2
---
component/rightItemssecond/api.js | 10 +-
component/rightItemssecond/index.css | 1509 +++++++++++++
component/rightItemssecond/index.vue | 1995 +----------------
pages/Warehousing/index.ts | 4 +
pages/Warehousing/index.vue | 396 +++-
pages/timeMatrix/index.vue | 204 +-
static/index/Warehousing/chongzhi.png | Bin 0 -> 2117 bytes
static/index/Warehousing/quan0.png | Bin 0 -> 2866 bytes
static/index/Warehousing/quan1.png | Bin 0 -> 2779 bytes
static/index/Warehousing/quan2.png | Bin 0 -> 2682 bytes
static/index/Warehousing/sousuo.png | Bin 0 -> 2063 bytes
static/index/Warehousing/zuoce.png | Bin 0 -> 1556 bytes
unpackage/dist/dev/app-plus/app-service.js | 1012 ++++-----
.../dist/dev/app-plus/pages/Nursing/index.css | 3 -
.../dev/app-plus/pages/Warehousing/index.css | 227 ++
.../static/index/Warehousing/chongzhi.png | Bin 0 -> 2117 bytes
.../static/index/Warehousing/quan0.png | Bin 0 -> 2866 bytes
.../static/index/Warehousing/quan1.png | Bin 0 -> 2779 bytes
.../static/index/Warehousing/quan2.png | Bin 0 -> 2682 bytes
.../static/index/Warehousing/sousuo.png | Bin 0 -> 2063 bytes
.../static/index/Warehousing/zuoce.png | Bin 0 -> 1556 bytes
21 files changed, 2767 insertions(+), 2593 deletions(-)
create mode 100644 component/rightItemssecond/index.css
create mode 100644 static/index/Warehousing/chongzhi.png
create mode 100644 static/index/Warehousing/quan0.png
create mode 100644 static/index/Warehousing/quan1.png
create mode 100644 static/index/Warehousing/quan2.png
create mode 100644 static/index/Warehousing/sousuo.png
create mode 100644 static/index/Warehousing/zuoce.png
create mode 100644 unpackage/dist/dev/app-plus/static/index/Warehousing/chongzhi.png
create mode 100644 unpackage/dist/dev/app-plus/static/index/Warehousing/quan0.png
create mode 100644 unpackage/dist/dev/app-plus/static/index/Warehousing/quan1.png
create mode 100644 unpackage/dist/dev/app-plus/static/index/Warehousing/quan2.png
create mode 100644 unpackage/dist/dev/app-plus/static/index/Warehousing/sousuo.png
create mode 100644 unpackage/dist/dev/app-plus/static/index/Warehousing/zuoce.png
diff --git a/component/rightItemssecond/api.js b/component/rightItemssecond/api.js
index 72f32ae..276476f 100644
--- a/component/rightItemssecond/api.js
+++ b/component/rightItemssecond/api.js
@@ -37,7 +37,13 @@ export const deleteNuCustomerServer = (params) => {
return request({
url: `/nuIpadApi/nuBizNuCustomerServer/deleteNuCustomerServer?id=${params.id}`,
method: 'delete',
- // data: params, // 如果后端需要从请求体中接收参数
- // 如果后端需要通过 query 参数传递数据,可以使用 params: params
+ })
+}
+// 移动表格
+export const addBatch = (params) => {
+ return request({
+ url: '/nuIpadApi/nuBizNuCustomerServer/addBatch',
+ method: 'post',
+ data: params,
})
}
\ No newline at end of file
diff --git a/component/rightItemssecond/index.css b/component/rightItemssecond/index.css
new file mode 100644
index 0000000..a68f556
--- /dev/null
+++ b/component/rightItemssecond/index.css
@@ -0,0 +1,1509 @@
+.super-card {
+ display: flex;
+ justify-content: center;
+ width: 100%;
+ height: calc(100% - 400rpx);
+
+ .scroll-x {
+ height: 100%;
+ width: 100%;
+ }
+
+ .super-card-container {
+ /* 设置背景图和白色背景 */
+ background: url("/static/index/clearmountain.png") center/cover, rgba(255, 255, 255, 0.5);
+ /* 使用 screen 混合模式,让图像与白色混合变淡 */
+ background-blend-mode: screen;
+ isolation: isolate;
+ overflow: hidden;
+ width: 1650rpx;
+ height: 920rpx;
+ border-radius: 20rpx;
+ border: 2rpx solid #fff;
+ box-shadow: 10rpx 10rpx 20px rgba(0, 0, 0, 0.1);
+ position: relative;
+ }
+
+ .super-card-time {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ // background-color: rgb(233, 239, 257);
+ height: 80rpx;
+ width: 100rpx;
+ border-right: 1rpx solid transparent;
+ border-image: repeating-linear-gradient(180deg, #0184db 0px, #0184db 6rpx, transparent 6rpx, transparent 12rpx) 1;
+ font-weight: 700;
+ z-index: -1;
+ }
+
+ .super-card-time-und {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ width: 100rpx;
+ flex-direction: column;
+ border-right: 1rpx solid transparent;
+ border-image: repeating-linear-gradient(180deg, #0184db 0px, #0184db 6rpx, transparent 6rpx, transparent 12rpx) 1;
+ }
+
+ .super-card-time-card {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ height: 209rpx;
+ width: calc(100%);
+ transition: all 0.8s;
+ border-image: repeating-linear-gradient(90deg, #0184db 0px, #0184db 6rpx, transparent 6rpx, transparent 12rpx) 1;
+ flex-direction: column;
+ position: relative;
+ }
+ }
+
+ .right-container {
+ width: calc(100% - 235rpx);
+ height: 100vh;
+ transition: opacity 1s ease;
+ position: relative;
+
+ .move-font {
+ position: absolute;
+ font-size: 35rpx;
+ font-weight: 700;
+ }
+
+ .doctorsay-container-view {
+ width: 100%;
+ height: 1220rpx;
+ display: flex;
+
+ .doctorsay-container-items {
+ width: 310rpx;
+ height: 1220rpx;
+
+ .doctorsay-container-up {
+ display: flex;
+ flex-wrap: wrap;
+
+ .doctorsay-container-card {
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ align-items: center;
+ background-color: rgb(221, 234, 250);
+ width: 130rpx;
+ height: 130rpx;
+ margin: 0 18rpx 15rpx 0rpx;
+ border-radius: 30rpx;
+ border: 2rpx solid rgb(221, 234, 250);
+ box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
+
+ /* 右下角阴影 */
+ .doctorsay-container-card-img {
+ width: 75rpx;
+ height: 75rpx;
+ }
+
+ .doctorsay-container-card-font {
+ font-size: 30rpx;
+ }
+
+ .doctorsay-container-card-font-dark {
+ font-size: 30rpx;
+ color: #FFFFFF;
+ }
+ }
+ }
+
+ .doctorsay-container-down {
+ background-color: rgba(221, 234, 250);
+ backdrop-filter: blur(8rpx);
+ width: 290rpx;
+ height: 900rpx;
+ border-radius: 30rpx;
+ margin-top: 0rpx;
+ box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
+
+ /* 右下角阴影 */
+ .doctorsay-container-scroll {
+ height: 770rpx;
+ }
+
+ .doctorsay-top {
+ height: 80rpx;
+ display: flex;
+ margin-bottom: 20rpx;
+
+ .doctorsay-top-gun {
+ margin-top: 37rpx;
+ margin-left: 40rpx;
+ margin-right: 20rpx;
+ width: 13rpx;
+ height: 35rpx;
+ background: linear-gradient(to bottom, #04BCED, #0160CE);
+ border-radius: 10rpx;
+ }
+
+ .doctorsay-top-font {
+ font-size: 34rpx;
+ font-weight: 700;
+ margin-top: 34rpx;
+ }
+ }
+
+ .doctorsay-container-button {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ height: 90rpx;
+ position: relative;
+
+ .doctorsay-container-text-target {
+ color: #016AD1;
+ background-color: #c9e8ff;
+ border-radius: 20rpx;
+ border: 2rpx solid #fff;
+ width: 300rpx;
+ height: 100rpx;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ text-align: center;
+ font-size: 45rpx;
+ transition: all 0.4s ease-in-out;
+ box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
+ z-index: 20;
+ font-weight: 700;
+ }
+
+ .doctorsay-container-text {
+ background-color: #f3f6fc;
+ border: 2rpx solid #fff;
+ border-radius: 10rpx;
+ width: 250rpx;
+ height: 75rpx;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ text-align: center;
+ transition: all 0.4s ease-in-out;
+ font-weight: 500;
+ font-size: 30rpx;
+ // background: linear-gradient(to right, #dcdcf9 0%, #dbdcf8 100%);
+ box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
+ }
+
+ .doctorsay-container-button-gun {
+ position: absolute;
+ top: 19rpx;
+ left: 1rpx;
+ width: 10rpx;
+ height: 50rpx;
+ background: linear-gradient(to bottom, #04BCED, #0160CE);
+ border-radius: 10rpx;
+ }
+
+ .doctorsay-container-button-uplight {
+ position: absolute;
+ top: 40rpx;
+ left: 20rpx;
+ width: 250rpx;
+ height: 50rpx;
+ z-index: 21;
+ transition: all 0.4s ease-in-out;
+ }
+ }
+ }
+ }
+
+ .doctorsay-container-container {
+ border: 2rpx solid #fff;
+ width: 1726rpx;
+ height: 1340rpx;
+ /* 设置背景图和白色背景 */
+ background: url("/static/index/lightbgcnew.png") center/cover, rgba(255, 255, 255, 0.3);
+ backdrop-filter: blur(20rpx);
+ /* 使用 screen 混合模式,让图像与白色混合变淡 */
+ background-blend-mode: screen;
+ border-radius: 30rpx;
+ box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
+ /* 右下角阴影 */
+ overflow: hidden;
+
+ .super-card-end {
+ width: 100%;
+ display: flex;
+
+ .super-end-father {
+ height: 100%;
+ display: flex;
+ flex-direction: column;
+ width: 100%;
+
+ .super-end-items-all {
+ width: calc(100% - 85rpx);
+ height: 200rpx;
+ margin-left: 40rpx;
+ margin-right: 40rpx;
+ margin-top: 20rpx;
+ }
+
+ .super-end-items {
+ display: flex;
+ width: calc(100% - 85rpx);
+ height: 200rpx;
+
+ .super-end-items-father {
+ margin-right: 20rpx;
+ width: 150rpx;
+ height: 150rpx;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ flex-direction: column;
+ position: relative;
+ background: linear-gradient(to bottom right, #fff 0%, #dcdcf9 50%, #dbdcf8 100%);
+ border-radius: 25rpx;
+ border: 2rpx solid #fff;
+ box-shadow: 10rpx 10rpx 20rpx rgba(0, 0, 0, 0.1);
+ transition: all 1.5s ease-in-out;
+
+ .super-end-items-father-close-father {
+ width: 40rpx;
+ height: 40rpx;
+ border-radius: 50%;
+ display: flex;
+ background-color: #0184db;
+ justify-content: center;
+ align-items: center;
+ position: absolute;
+ top: 0rpx;
+ right: 0rpx;
+ z-index: 10;
+ // background-color: #fff;
+ // background: linear-gradient(to bottom right, #fff 0%, #e5d3fb 50%, #cfd9f6 100%);
+ color: #fff;
+ }
+
+
+ .super-end-items-img-father {
+ width: 100rpx;
+ height: 100rpx;
+ border-radius: 50%;
+ // margin-bottom: 5rpx;
+ display: flex;
+ // background-color: #fff;
+ justify-content: center;
+ align-items: center;
+
+ /* 让正方形变成圆 */
+ .super-end-items-img {
+ width: 85rpx;
+ height: 85rpx;
+ }
+ }
+
+ .super-end-items-img-father-active {
+ width: 100rpx;
+ height: 100rpx;
+ border-radius: 50%;
+ display: flex;
+ // background-color: #fff;
+ justify-content: center;
+ align-items: center;
+ animation: shake 0.5s infinite;
+
+ /* 让正方形变成圆 */
+ .super-end-items-img {
+ width: 85rpx;
+ height: 85rpx;
+ }
+ }
+
+
+ .super-end-items-font {
+ margin-top: -10rpx;
+ font-size: 25rpx;
+ }
+ }
+ }
+
+ .super-end-font-father {
+ display: flex;
+ // margin: 20rpx 0;
+ margin-top: 20rpx;
+ margin-bottom: 10rpx;
+
+ .super-end-font-gun {
+ margin-left: 40rpx;
+ margin-right: 20rpx;
+ margin-top: 5rpx;
+ width: 13rpx;
+ height: 40rpx;
+ background: linear-gradient(to bottom, #04BCED, #0160CE);
+ border-radius: 10rpx;
+ }
+
+ .super-end-font-font {
+ font-size: 38rpx;
+ font-weight: 700;
+ }
+ }
+ }
+ }
+
+ .doctorsay-container-title {
+ width: 100%;
+ height: 105rpx;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+
+ .doctorsay-container-right {
+ height: 100%;
+ display: flex;
+ align-items: center;
+ width: 400rpx;
+
+ .doctorsay-container-juzhen {
+ background: linear-gradient(to right bottom, #00c9ff, #0076ff);
+ color: #fff;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ padding: 10rpx 20rpx;
+ border-radius: 20rpx;
+ font-size: 27rpx;
+ }
+
+ .doctorsay-container-button-father {
+ display: flex;
+
+ .doctorsay-container-button-target {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ background-color: #3FA9F5;
+ color: #fff;
+ width: 140rpx;
+ height: 60rpx;
+ margin-right: 20rpx;
+ font-size: 28rpx;
+ border-radius: 10rpx;
+ }
+
+ .doctorsay-container-button {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ background-color: #fff;
+ width: 140rpx;
+ height: 60rpx;
+ margin-right: 20rpx;
+ font-size: 28rpx;
+ border-radius: 10rpx;
+ }
+ }
+
+ .doctorsay-container-right-kuai-cheng {
+ background-color: #FFDBA1;
+ height: 35rpx;
+ width: 35rpx;
+ border-radius: 7rpx;
+ }
+
+ .doctorsay-container-right-kuai-zi {
+ background-color: #7B61FF;
+ height: 35rpx;
+ width: 35rpx;
+ border-radius: 7rpx;
+ }
+
+ .doctorsay-container-kuai-font {
+ font-size: 32rpx;
+ margin-left: 10rpx;
+ margin-right: 25rpx;
+ }
+ }
+
+ .doctorsay-container-left {
+ display: flex;
+
+ .doctorsay-container-share {
+ background: linear-gradient(to right bottom, #00c9ff, #0076ff);
+ color: #fff;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ padding: 10rpx 20rpx;
+ border-radius: 20rpx;
+ font-size: 27rpx;
+ margin-left: 20rpx;
+ margin-top: -3rpx;
+ }
+
+ .doctorsay-container-left-gun {
+ margin-top: 7rpx;
+ margin-left: 40rpx;
+ margin-right: 20rpx;
+ width: 13rpx;
+ height: 40rpx;
+ background: linear-gradient(to bottom, #04BCED, #0160CE);
+ border-radius: 10rpx;
+ }
+
+ .doctorsay-container-left-font {
+ font-size: 38rpx;
+ font-weight: 700;
+ }
+ }
+ }
+
+ }
+ }
+
+ .right-container-title-nav {
+ margin-top: 75rpx;
+ margin-bottom: 20rpx;
+ margin-left: 20rpx;
+
+ .right-icons {
+ display: flex;
+ align-items: center;
+ float: right;
+ height: 70rpx;
+ margin-right: 40rpx;
+
+ .right-icons-font {
+ margin-left: 10rpx;
+ margin-right: 10rpx;
+ font-size: 35rpx;
+ margin-top: -30rpx;
+ }
+
+ .right-icons-font-dark {
+ color: #fff;
+ margin-left: 10rpx;
+ margin-right: 10rpx;
+ font-size: 35rpx;
+ margin-top: -30rpx;
+ }
+
+ .right-icons-img {
+ width: 80rpx;
+ height: 80rpx;
+ margin-left: 10rpx;
+ margin-right: 10rpx;
+ margin-top: -40rpx;
+
+ }
+
+ .right-icons-img-icon {
+ width: 60rpx;
+ height: 80rpx;
+ margin-top: -10rpx;
+ margin-left: 8rpx;
+ }
+ }
+
+ .right-container-title-no {
+ font-size: 35rpx;
+ margin-right: 20rpx;
+ }
+
+ .right-container-title-no-dark {
+ font-size: 35rpx;
+ background: linear-gradient(to bottom, #FFFFFF, #B2C8E2);
+ -webkit-background-clip: text;
+ color: transparent;
+ margin-right: 20rpx;
+ }
+
+ .right-container-title-class {
+ font-size: 35rpx;
+ font-weight: 800;
+ margin-left: 20rpx;
+ }
+
+ .right-container-title-class-dark {
+ font-size: 35rpx;
+ font-weight: 800;
+ margin-left: 20rpx;
+ background: linear-gradient(to bottom, #FFFFFF, #B2C8E2);
+ -webkit-background-clip: text;
+ color: transparent;
+ }
+
+ .right-container-title-class-anhei-button {
+ float: right;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ border-radius: 30rpx;
+ margin-right: 30rpx;
+ width: 200rpx;
+ height: 50rpx;
+ background-color: black;
+ border: 2rpx solid;
+
+ .right-container-title-class-anhei {
+ font-size: 20rpx;
+ font-weight: 800;
+ color: white;
+ }
+ }
+ }
+ }
+
+ .title-time-delete {
+ width: 55rpx;
+ height: 55rpx;
+ border-radius: 50%;
+ display: flex;
+ background-color: #fff;
+ justify-content: center;
+ align-items: center;
+ position: absolute;
+ top: 0rpx;
+ right: 0rpx;
+ z-index: 10;
+ background-color: #02abfe;
+ color: #fff;
+ z-index: 999;
+ font-size: 50rpx;
+ }
+
+ .title-time {
+ display: flex;
+ width: 100%;
+ position: relative;
+
+ .title-time-time {
+ font-size: 32rpx;
+ margin-left: 40rpx;
+ margin-top: 12rpx;
+ }
+
+ .title-time-button {
+ position: absolute;
+ top: -4rpx;
+ right: -4rpx;
+ width: 65rpx;
+ height: 60rpx;
+ }
+
+ .title-time-zhejiao {
+ position: absolute;
+ top: 0rpx;
+ left: 5rpx;
+ width: 40rpx;
+ height: 40rpx;
+ }
+
+ .title-time-font {
+ position: absolute;
+ top: 7rpx;
+ right: 5rpx;
+ font-size: 20rpx;
+ color: #fff;
+ }
+ }
+
+ .popup-delete {
+ position: fixed;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ backdrop-filter: blur(1rpx);
+ background-color: rgba(89, 109, 154, 0.4);
+ /* 添加毛玻璃效果 */
+ z-index: 999;
+
+ .popup-delete-content {
+ position: absolute;
+ right: 515rpx;
+ display: flex;
+ // justify-content: center;
+ flex-direction: column;
+ align-items: center;
+ width: 800rpx;
+ height: 500rpx;
+ background: url("/static/index/lightbgcnew.png") center/cover, rgba(255, 255, 255, 0.7);
+ background-blend-mode: screen;
+ border: 2rpx solid #fff;
+ /* 使用 screen 混合模式,让图像与白色混合变淡 */
+ border-radius: 30rpx;
+ box-shadow: 10rpx 10rpx 20rpx rgba(0, 0, 0, 0.1);
+ transition: opacity 0.4s ease;
+
+ .popup-delete-img {
+ width: 250rpx;
+ height: 230rpx;
+ margin-top: 40rpx;
+ margin-bottom: 20rpx;
+ }
+
+ .popup-delete-text {
+ font-size: 30rpx;
+ color: #42474E;
+ }
+
+ .popup-delete-button {
+ display: flex;
+ justify-content: space-around;
+ height: 90rpx;
+ margin-top: 30rpx;
+
+ .popup-delete-button-left {
+ background-color: rgb(2, 171, 254);
+ width: 200rpx;
+ height: 80rpx;
+ border-radius: 40rpx;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ color: #fff;
+ }
+
+ .popup-delete-button-right {
+ background-color: #ced9e8;
+ width: 200rpx;
+ height: 80rpx;
+ border-radius: 40rpx;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ margin-right: 20rpx;
+ }
+ }
+ }
+ }
+
+ .popup-overlay {
+ position: fixed;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ /* 添加毛玻璃效果 */
+ z-index: 999;
+
+ .popup-overlay-content {
+ position: absolute;
+ display: flex;
+ // justify-content: center;
+ align-items: center;
+ width: 800rpx;
+ height: 390rpx;
+ background-color: #fff;
+ border-radius: 30rpx;
+ box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
+ opacity: 0;
+ transition: opacity 0.4s ease;
+
+ .popup-overlay-content-left {
+ // background-color: red;
+ height: 100%;
+ width: 350rpx;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ flex-direction: column;
+
+ .popup-overlay-content-left-img {
+ width: 280rpx;
+ height: 180rpx;
+ margin-top: -30rpx;
+ }
+
+ .popup-overlay-content-left-font {
+ // margin-top: 20rpx;
+ font-size: 30rpx;
+ }
+ }
+
+ .popup-overlay-content-right {
+ height: 100%;
+ width: 450rpx;
+ position: relative;
+
+ .time-font {
+ font-size: 50rpx;
+ margin-top: 100rpx;
+ margin-bottom: 10rpx;
+ font-weight: 700;
+ background: linear-gradient(to bottom, #7080A1, #263556);
+ -webkit-background-clip: text;
+ color: transparent;
+ }
+
+ .time-text {
+ margin-left: 10rpx;
+ font-size: 30rpx;
+ // font-weight: 700;
+ width: 380rpx;
+ margin-bottom: 50rpx;
+ line-height: 35rpx;
+
+ }
+
+ .right-richang {
+ background-color: #FFC363;
+ position: absolute;
+ top: 108rpx;
+ right: 50rpx;
+ padding: 5rpx;
+ border-radius: 10rpx;
+ }
+
+ .right-richangnot {
+ background-color: #7B61FF;
+ position: absolute;
+ top: 108rpx;
+ right: 50rpx;
+ padding: 5rpx;
+ border-radius: 10rpx;
+ color: #fff;
+ }
+
+ .right-crush {
+ position: absolute;
+ top: 20rpx;
+ right: 20rpx;
+ width: 70rpx;
+ height: 70rpx;
+ animation: shake 0.5s 3;
+ }
+ }
+ }
+ }
+
+ .popup-song {
+ position: fixed;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ backdrop-filter: blur(1rpx);
+ background-color: rgba(89, 109, 154, 0.4);
+ /* 添加毛玻璃效果 */
+ z-index: 999;
+
+ .popup-song-contain {
+ position: absolute;
+ right: 270rpx;
+ width: 1296rpx;
+ background: url("/static/index/clearmountain.png") center/cover, rgba(255, 255, 255, 0.7);
+ /* 使用 screen 混合模式,让图像与白色混合变淡 */
+ background-blend-mode: screen;
+ border: 2rpx solid #fff;
+ /* 使用 screen 混合模式,让图像与白色混合变淡 */
+ background-blend-mode: screen;
+ border-radius: 40rpx;
+ box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
+ opacity: 0;
+ transition: opacity 0.4s ease;
+
+ .shu-container-left {
+ display: flex;
+ margin-top: 70rpx;
+ margin-bottom: 20rpx;
+
+ .shu-container-left-gun {
+ margin-top: 5rpx;
+ margin-left: 40rpx;
+ margin-right: 20rpx;
+ width: 13rpx;
+ height: 35rpx;
+ background: linear-gradient(to bottom, #04BCED, #0160CE);
+ border-radius: 10rpx;
+ }
+
+ .shu-container-left-font {
+ font-size: 35rpx;
+ font-weight: 700;
+ }
+ }
+ }
+ }
+
+ .popup-song-father {
+ position: relative;
+
+ .shu-up-img {
+ position: absolute;
+ top: -70rpx;
+ left: 305rpx;
+ width: 700rpx;
+ height: 80rpx;
+ }
+
+ .shu-up-font {
+ position: absolute;
+ top: -50rpx;
+ left: 390rpx;
+ display: flex;
+ color: rgb(255, 90, 0);
+ }
+
+ .arrayindex {
+ display: flex;
+ flex-wrap: wrap;
+ width: 100%;
+ // height: 200rpx;
+ margin-left: 30rpx;
+ margin-right: 30rpx;
+
+ .arrayindex-one {
+ width: 385rpx;
+ height: 100rpx;
+ margin-left: 20rpx;
+ margin-top: 20rpx;
+ background-color: rgb(241, 245, 252);
+ border-radius: 20rpx;
+ border: 1rpx solid rgb(109, 131, 179);
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ font-size: 29rpx;
+ }
+
+ .arrayindex-one-target {
+ width: 385rpx;
+ height: 100rpx;
+ margin-left: 20rpx;
+ margin-top: 20rpx;
+ background: linear-gradient(to right, #00c9ff, #0076ff);
+ color: #fff;
+ border-radius: 20rpx;
+ border: 1rpx solid rgb(2, 171, 254);
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ font-size: 29rpx;
+ }
+ }
+ }
+
+ .ri-img {
+ position: absolute;
+ top: -4rpx;
+ right: -4rpx;
+ width: 60rpx;
+ height: 60rpx;
+ }
+
+ .time-father {
+ display: flex;
+ width: 100%;
+ flex-wrap: wrap;
+ margin-left: 30rpx;
+ margin-right: 30rpx;
+
+ .time-one {
+ width: 100rpx;
+ height: 100rpx;
+ margin-left: 20rpx;
+ margin-top: 20rpx;
+ background-color: rgb(241, 245, 252);
+ border-radius: 20rpx;
+ border: 1rpx solid rgb(109, 131, 179);
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ font-size: 29rpx;
+ box-shadow: 5rpx 5rpx 10rpx rgba(105, 129, 178, 0.4)
+ }
+
+ .time-one-target {
+ width: 100rpx;
+ height: 100rpx;
+ margin-left: 20rpx;
+ margin-top: 20rpx;
+ background: linear-gradient(to right, #00c9ff, #0076ff);
+ color: #fff;
+ border-radius: 20rpx;
+ border: 1rpx solid #fff;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ font-size: 29rpx;
+ box-shadow: 5rpx 5rpx 10rpx rgba(105, 129, 178, 0.4)
+ }
+
+ .time-one-hui {
+ width: 100rpx;
+ height: 100rpx;
+ margin-left: 20rpx;
+ margin-top: 20rpx;
+ background-color: #c2c9d3;
+ // color: #fff;
+ border-radius: 20rpx;
+ border: 1rpx solid #fff;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ font-size: 29rpx;
+ box-shadow: 5rpx 5rpx 10rpx rgba(105, 129, 178, 0.4)
+ }
+ }
+
+ .button-father {
+ height: 200rpx;
+ width: calc(100%-80rpx);
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ margin-left: 40rpx;
+ margin-right: 40rpx;
+ margin-top: 20rpx;
+ border-top: 1rpx solid rgb(230, 230, 230);
+
+ .button-father-right {
+ background: linear-gradient(to right, #00c9ff, #0076ff);
+ width: 200rpx;
+ height: 80rpx;
+ border-radius: 40rpx;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ color: #fff;
+
+ }
+
+ .button-father-wrong {
+ background-color: #c2c9d3;
+ width: 200rpx;
+ height: 80rpx;
+ border-radius: 40rpx;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+
+ }
+ }
+
+ .month-father {
+ display: flex;
+ width: calc(100% - 60rpx);
+ flex-wrap: wrap;
+ margin-left: 30rpx;
+ margin-right: 30rpx;
+ margin-top: 20rpx;
+
+ .month-one {
+ width: 75rpx;
+ height: 75rpx;
+ margin-left: 20rpx;
+ margin-top: 20rpx;
+ background-color: rgb(241, 245, 252);
+ border-radius: 20rpx;
+ border: 1rpx solid rgb(109, 131, 179);
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ font-size: 29rpx;
+ }
+
+ .month-one-target {
+ width: 75rpx;
+ height: 75rpx;
+ margin-left: 20rpx;
+ margin-top: 20rpx;
+ background: linear-gradient(to right, #00c9ff, #0076ff);
+ color: #fff;
+ border-radius: 20rpx;
+ border: 1rpx solid #fff;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ font-size: 29rpx;
+ }
+ }
+
+ .week-father {
+ display: flex;
+ width: 100%;
+ flex-wrap: wrap;
+ margin-left: 30rpx;
+ margin-right: 30rpx;
+ margin-top: 20rpx;
+
+ .week-one {
+ width: 200rpx;
+ height: 100rpx;
+ margin-left: 20rpx;
+ margin-top: 20rpx;
+ background-color: rgb(241, 245, 252);
+ border-radius: 20rpx;
+ border: 1rpx solid rgb(109, 131, 179);
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ font-size: 29rpx;
+ }
+
+ .week-one-target {
+ width: 200rpx;
+ height: 100rpx;
+ margin-left: 20rpx;
+ margin-top: 20rpx;
+ background: linear-gradient(to right, #00c9ff, #0076ff);
+ color: #fff;
+ border-radius: 20rpx;
+ border: 1rpx solid #fff;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ font-size: 29rpx;
+ }
+ }
+
+ .radio-father {
+ display: flex;
+ width: 100%;
+ flex-wrap: wrap;
+ margin-left: 75rpx;
+ margin-right: 30rpx;
+
+ .radio-circle {
+ margin-top: 2rpx;
+ width: 30rpx;
+ height: 30rpx;
+ border-radius: 50%;
+ border: 2rpx solid black;
+ background-color: transparent;
+ }
+
+ .radio-circle-target {
+ position: relative;
+ margin-top: 2rpx;
+ width: 30rpx;
+ height: 30rpx;
+ border-radius: 50%;
+ border: 2rpx solid rgb(2, 171, 254);
+ background-color: transparent;
+ }
+
+ .radio-circle-target::after {
+ content: "";
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ transform: translate(-50%, -50%);
+ width: 20rpx;
+ height: 20rpx;
+ background-color: rgb(2, 171, 254);
+ border-radius: 50%;
+ }
+
+ .radio-font {
+ margin-left: 15rpx;
+ margin-right: 60rpx;
+ font-size: 29rpx;
+ }
+ }
+
+ .title-time-border {
+ margin-top: 4rpx;
+ margin-left: 4rpx;
+ // border: 1rpx solid black;
+ width: calc(100% - 8rpx);
+ height: calc(100% - 8rpx);
+ border-radius: 20rpx;
+ display: flex;
+ // justify-content: center;
+ align-items: center;
+ flex-direction: column;
+ }
+
+ .title-time-border-red {
+ background-color: #dae8fa;
+ width: calc(100%);
+ height: calc(100%);
+ display: flex;
+ align-items: center;
+ flex-direction: column;
+ /* 调整 box-shadow 使其向下投影 */
+ box-shadow: 0px 20rpx 40rpx #dae8fa;
+
+ background:
+ linear-gradient(to right, red, red) top left / 60rpx 8rpx no-repeat,
+ /* 左上角垂直 */
+ linear-gradient(to bottom, red, red) top left / 8rpx 60rpx no-repeat,
+ /* 右上角水平 */
+ linear-gradient(to left, red, red) top right / 60rpx 8rpx no-repeat,
+ /* 右上角垂直 */
+ linear-gradient(to bottom, red, red) top right / 8rpx 60rpx no-repeat,
+ /* 左下角水平 */
+ linear-gradient(to right, red, red) bottom left / 60rpx 8rpx no-repeat,
+ /* 左下角垂直 */
+ linear-gradient(to top, red, red) bottom left / 8rpx 60rpx no-repeat,
+ /* 右下角水平 */
+ linear-gradient(to left, red, red) bottom right / 60rpx 8rpx no-repeat,
+ /* 右下角垂直 */
+ linear-gradient(to top, red, red) bottom right / 8rpx 60rpx no-repeat;
+ }
+
+ .title-time-border-big {
+ transform: scale(1.5);
+ transform-origin: top;
+ /* 将页面内容放大1.2倍 */
+ border-top: 0rpx solid #fff;
+ transition: transform 0.5s ease-out, opacity 0.5s ease-out;
+ z-index: 999;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ height: 209rpx;
+ width: calc(100%);
+ border-image: repeating-linear-gradient(90deg, #0184db 0px, #0184db 6rpx, transparent 6rpx, transparent 12rpx) 1;
+ flex-direction: column;
+ position: relative;
+ }
+
+ .title-time-border-big-top {
+ transform: scale(1.5);
+ transform-origin: top;
+ /* 将页面内容放大1.2倍 */
+ border-top: 0rpx solid #fff;
+ transition: transform 0.5s ease-out, opacity 0.5s ease-out;
+ z-index: 999;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ height: 209rpx;
+ width: calc(100%);
+ border-image: repeating-linear-gradient(90deg, #0184db 0px, #0184db 6rpx, transparent 6rpx, transparent 12rpx) 1;
+ flex-direction: column;
+ position: relative;
+ }
+
+ .title-time-border-blue {
+ background-color: #dae8fa;
+ width: calc(100%);
+ height: calc(100%);
+ display: flex;
+ align-items: center;
+ flex-direction: column;
+ /* 调整 box-shadow 使其向下投影 */
+ box-shadow: 0px 20rpx 40rpx #dae8fa;
+ background:
+ /* 左上角水平 */
+ linear-gradient(to right, #0184db, #0184db) top left / 60rpx 8rpx no-repeat,
+ /* 左上角垂直 */
+ linear-gradient(to bottom, #0184db, #0184db) top left / 8rpx 60rpx no-repeat,
+ /* 右上角水平 */
+ linear-gradient(to left, #0184db, #0184db) top right / 60rpx 8rpx no-repeat,
+ /* 右上角垂直 */
+ linear-gradient(to bottom, #0184db, #0184db) top right / 8rpx 60rpx no-repeat,
+ /* 左下角水平 */
+ linear-gradient(to right, #0184db, #0184db) bottom left / 60rpx 8rpx no-repeat,
+ /* 左下角垂直 */
+ linear-gradient(to top, #0184db, #0184db) bottom left / 8rpx 60rpx no-repeat,
+ /* 右下角水平 */
+ linear-gradient(to left, #0184db, #0184db) bottom right / 60rpx 8rpx no-repeat,
+ /* 右下角垂直 */
+ linear-gradient(to top, #0184db, #0184db) bottom right / 8rpx 60rpx no-repeat;
+ }
+
+
+ .title-time-border-yellow {
+ margin: 10rpx;
+ border: 2rpx solid #d0d8e0;
+ background: linear-gradient(to bottom, #fff1db, #ffe2b2);
+ width: calc(100% - 20rpx);
+ height: calc(100% - 20rpx);
+ border-radius: 20rpx;
+ display: flex;
+ align-items: center;
+ flex-direction: column;
+ box-shadow: 8rpx 8rpx 16rpx rgba(255, 138, 0, 0.7);
+ }
+
+ .title-time-border-yellow-active-transparent {
+ margin: 10rpx;
+ border: 4rpx dashed rgb(255, 138, 0);
+ background: linear-gradient(to bottom, #fff1db, #ffe2b2);
+ width: calc(100% - 26rpx);
+ height: calc(100% - 26rpx);
+ border-radius: 20rpx;
+ display: flex;
+ align-items: center;
+ flex-direction: column;
+ opacity: 0.3;
+ box-shadow: 8rpx 8rpx 16rpx rgba(255, 138, 0, 0.7);
+ }
+
+ .title-time-border-yellow-active {
+ margin: 10rpx;
+ border: 1rpx solid #dae8fa;
+ background: linear-gradient(to bottom, #fff1db, #ffe2b2);
+ width: calc(100% - 20rpx);
+ height: calc(100% - 20rpx);
+ border-radius: 20rpx;
+ display: flex;
+ align-items: center;
+ flex-direction: column;
+ animation: shakesmall 0.8s infinite;
+ box-shadow: 8rpx 8rpx 16rpx rgba(255, 138, 0, 0.7);
+ }
+
+ .title-time-border-pouple-active-transparent {
+ margin: 10rpx;
+ border: 4rpx dashed #7B61FF;
+ background: linear-gradient(to bottom, #f1eeff, #e3deff);
+ width: calc(100% - 26rpx);
+ height: calc(100% - 26rpx);
+ border-radius: 20rpx;
+ display: flex;
+ align-items: center;
+ flex-direction: column;
+ opacity: 0.3;
+ box-shadow: 8rpx 8rpx 16rpx rgba(123, 97, 255, 0.7);
+ }
+
+ .title-time-border-pouple {
+ margin: 10rpx;
+ border: 1rpx solid #dae8fa;
+ background: linear-gradient(to bottom, #f1eeff, #e3deff);
+ width: calc(100% - 20rpx);
+ height: calc(100% - 20rpx);
+ border-radius: 20rpx;
+ display: flex;
+ align-items: center;
+ flex-direction: column;
+ box-shadow: 8rpx 8rpx 16rpx rgba(123, 97, 255, 0.7);
+ }
+
+ .title-time-border-pouple-active {
+ margin: 10rpx;
+ border: 1rpx solid #dae8fa;
+ background: linear-gradient(to bottom, #f1eeff, #e3deff);
+ width: calc(100% - 20rpx);
+ height: calc(100% - 20rpx);
+ border-radius: 20rpx;
+ display: flex;
+ align-items: center;
+ flex-direction: column;
+ animation: shakesmall 1s infinite;
+ box-shadow: 8rpx 8rpx 16rpx rgba(123, 97, 255, 0.7);
+ }
+
+ .down-icons {
+ margin-top: 10rpx;
+ width: 100%;
+ height: 60rpx;
+ background-color: rgb(255, 216, 126);
+ display: flex;
+ justify-content: center;
+ align-items: center;
+
+ .icon {
+ margin: 0 5rpx;
+ font-size: 20rpx;
+ padding: 5rpx 10rpx;
+ background-color: rgb(255, 138, 0);
+ color: #fff;
+ border-radius: 5rpx;
+ }
+ }
+
+ @keyframes shake {
+ 0% {
+ transform: rotate(-10deg);
+ }
+
+ 25% {
+ transform: rotate(10deg);
+ }
+
+ 50% {
+ transform: rotate(-10deg);
+ }
+
+ 75% {
+ transform: rotate(10deg);
+ }
+
+ 100% {
+ transform: rotate(-10deg);
+ }
+ }
+ @keyframes shakesmall {
+ 0% {
+ transform: rotate(-2deg);
+ }
+
+ 25% {
+ transform: rotate(2deg);
+ }
+
+ 50% {
+ transform: rotate(-2deg);
+ }
+
+ 75% {
+ transform: rotate(2deg);
+ }
+
+ 100% {
+ transform: rotate(-2deg);
+ }
+ }
+ .boom {
+ position: absolute;
+ top: 80rpx;
+ left: 0rpx;
+ // background-color: #fff;
+ width: 42rpx;
+ height: 840rpx;
+ display: flex;
+ flex-direction: column;
+ // justify-content: center;
+ align-items: center;
+ overflow: hidden;
+ z-index: 10;
+
+ .boom-son {
+ height: 210rpx;
+ width: 100%;
+ font-size: 30rpx;
+ letter-spacing: 5rpx;
+ writing-mode: vertical-rl;
+ /* 竖排文字,从右往左 */
+ text-align: center;
+ z-index: 10;
+ /* 确保文字在容器内居中 */
+ background: linear-gradient(to bottom, #ffe2b2, #e3deff);
+ // z-index: -1;
+ border-bottom-right-radius: 40rpx;
+ border-top-right-radius: 40rpx;
+ }
+
+ .boom-son-target {
+ height: 210rpx;
+ width: 100%;
+ font-size: 30rpx;
+ letter-spacing: 5rpx;
+ writing-mode: vertical-rl;
+ /* 竖排文字,从右往左 */
+ text-align: center;
+ z-index: 10;
+ /* 确保文字在容器内居中 */
+ background: linear-gradient(to bottom, #ff8a00, #eceaff);
+ border-bottom-right-radius: 40rpx;
+ border-top-right-radius: 40rpx;
+ }
+ }
+
+ .popup-share {
+ position: fixed;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ backdrop-filter: blur(1rpx);
+ background-color: rgba(89, 109, 154, 0.4);
+ /* 添加毛玻璃效果 */
+ z-index: 999;
+
+ .popup-share-content {
+ position: absolute;
+ right: 515rpx;
+ display: flex;
+ // justify-content: center;
+ flex-direction: column;
+ // align-items: center;
+ width: 800rpx;
+ height: 380rpx;
+ background: url("/static/index/lightbgcnew.png") center/cover, rgba(255, 255, 255, 0.7);
+ background-blend-mode: screen;
+ border: 2rpx solid #fff;
+ /* 使用 screen 混合模式,让图像与白色混合变淡 */
+ border-radius: 30rpx;
+ box-shadow: 10rpx 10rpx 20rpx rgba(0, 0, 0, 0.1);
+ transition: opacity 0.4s ease;
+
+ .popup-share-title {
+ margin: 30rpx 30rpx;
+ font-size: 40rpx;
+ position: relative;
+
+ .popup-share-img {
+ position: absolute;
+ top: 0;
+ right: 0;
+ width: 200rpx;
+ height: 200rpx;
+ }
+ }
+
+ .popup-share-upcontent {
+ margin: 0 30rpx;
+ display: flex;
+ justify-content: space-between;
+
+ .popup-share-font {
+ font-size: 35rpx;
+ color: gray;
+ }
+
+ }
+
+ .popup-share-gray {
+ background-color: #D3D3D3;
+ width: calc(100% - 60rpx);
+ height: 2rpx;
+ margin: 110rpx 30rpx 0 30rpx;
+ }
+
+ .popup-share-downcontent {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ height: 100%;
+ margin: 0 30rpx;
+
+ .popup-downcontent-img {
+ width: 70rpx;
+ height: 70rpx;
+ }
+
+ .popup-downcontent-font {
+ font-size: 27rpx;
+ margin-left: 20rpx;
+ }
+
+ .popup-share-downcontent-left {
+ display: flex;
+ align-items: center;
+ }
+
+ .popup-share-downcontent-button {
+ background: linear-gradient(to right bottom, #00c9ff, #0076ff);
+ color: #fff;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ padding: 15rpx 30rpx;
+ border-radius: 20rpx;
+ font-size: 32rpx;
+ }
+ }
+
+ }
+ }
\ No newline at end of file
diff --git a/component/rightItemssecond/index.vue b/component/rightItemssecond/index.vue
index f94777c..81d59c6 100644
--- a/component/rightItemssecond/index.vue
+++ b/component/rightItemssecond/index.vue
@@ -129,7 +129,7 @@
:key="index0">
- {{item0.positioning + ":00"}}
+ {{(item0.positioning.length == 1 ? ('0' + item0.positioning) : item0.positioning) + ":00"}}
@@ -420,7 +420,8 @@
import { ref, onMounted, onBeforeUnmount, computed, nextTick, defineProps, defineEmits, watch } from 'vue';
import { onShow, onHide } from '@dcloudio/uni-app';
import type { roomBtttonType } from "./index";
- import { getServiceTree, getNclist, addNuCustomerServer, deleteNuCustomerServer, editNuCustomerServer } from "./api.js";
+ import { getServiceTree, getNclist, addBatch } from "./api.js";
+ import index from '../../request';
const props = defineProps({
isshow: {
@@ -443,7 +444,6 @@
() => props.canmove,
() => {
bottomisShaking.value = false;
- // shakyTable.value = false
})
watch(
() => props.isshow,
@@ -452,7 +452,6 @@
shakyTable.value = false
})
onMounted(() => {
-
})
const bottomItems = ref([
{
@@ -827,12 +826,6 @@
}
const deleteRuler = (index0 : number, index1 : number) => {
- let param = {
- id: deleteId.value
- }
- deleteNuCustomerServer(param).then((res : any) => {
- console.log(res.message)
- })
timearr.value[index0].children[index1] = { directiveName: "" };
isopen.value = false;
flyNumber.value.index0 = 999;
@@ -869,6 +862,7 @@
})
}
deleteisopen.value = false;
+ saveAll()
}
const longPressTimer = ref(null);
const isScrolling = ref(false)
@@ -1190,31 +1184,6 @@
// 用 positioning 替换原来的小时部分
timearr.value[indexsave.value[0]].children[savaIndex].startTime = positioning + rest; // "9:20"
timearr.value[indexsave.value[0]].children[savaIndex].endTime = positioning + rest0; // "9:20"
- // timearr.value[indexsave.value[0]].children[savaIndex].startTime = timearr.value[indexsave.value[0]].positioning
- // 直接转换 time 值,假设原来的 time 是类似 "08" 的字符串
- // 修改 object 内的 time 值
- // 获取父级时间的小时部分(例如 "08")
- // 获取父级时间的小时部分,并转换成数字以去掉首位 0
- // parentHour = parseInt(timearr.value[indexsave.value[0]].startTime, 10)
-
- // // 修改 object.time 的小时部分,保留分钟部分不变
- // object.startTime = object.startTime
- // .split('-')
- // .map(item => {
- // const parts = item.split(':')
- // return `${parentHour}:${parts[1]}`
- // })
- // .join('-')
- // parentHour = parseInt(timearr.value[indexsave.value[0]].endTime, 10)
-
- // // 修改 object.time 的小时部分,保留分钟部分不变
- // object.endTime = object.endTime
- // .split('-')
- // .map(item => {
- // const parts = item.split(':')
- // return `${parentHour}:${parts[1]}`
- // })
- // .join('-')
// 检查是否有任意一个对象的 children 数组最后一个对象的 value 有值
const shouldAdd = timearr.value.some(obj => {
const children = obj.children;
@@ -1233,6 +1202,7 @@
// 设置一个足够大的值让 scroll-view 滚动到底部
scrollTop.value = 9999
}
+ saveAll()
}
}
const scrollContainer = ref(null)
@@ -1283,10 +1253,8 @@
});
//如果选定的左侧菜单,在表格中有同类,则记录同类
res.children.forEach((item : any, index : number) => {
- // console.log("!!!!!",item.typeName,bigArray.value[cardsumit.value.op.index[0]].children[cardsumit.value.op.index[1]].title)
if (item.typeName == bigArray.value[cardsumit.value.op.index[0]].children[cardsumit.value.op.index[1]].title) {
savaIndex = index
- // console.log("1111111111111111111111",savaIndex)
}
})
})
@@ -1299,7 +1267,6 @@
await nextTick();
timearr.value.forEach((element : any, index : number) => {
element.children[savaIndex].typeName = savetypeName;
- // element.typeName = savetypeName
})
let cycleType = ""
//看看是啥指令
@@ -1308,9 +1275,6 @@
} else if (openOp.value === 1) {
cycleType = cardsumit.value.weekTime || (cardsumit.value.monthTime + '号');
}
- //表格的名字
- // timearr.value[indexsave.value[0]].children[savaIndex].directiveName = cardsumit.value.op.name;
- // console.log("AAA",cardsumit.value.op.name)
const startHour = Number(openValue.value.time)
const startMinute = Number(cardsumit.value.startTime)
@@ -1327,6 +1291,7 @@
timearr.value[indexsave.value[0]].children[indexsave.value[1]].startTime = formattedStart
timearr.value[indexsave.value[0]].children[indexsave.value[1]].endTime = formattedEnd
}
+
let param = {
directiveId: saveId.value,
directiveName: cardsumit.value.op.name,
@@ -1337,35 +1302,69 @@
tagName: saveTagName.value,
cycleType: cycleType,
nuId: "1",
- customerId: "1"
+ customerId: "1",
+ id: "",
+ typeName: savetypeName,
}
- addNuCustomerServer(param).then((res : any) => {
- console.log("res", res)
- timearr.value[indexsave.value[0]].children[savaIndex] = res.result;
- // 检查是否有任意一个对象的 children 数组最后一个对象的 value 有值
- const shouldAdd = timearr.value.some(obj => {
- const children = obj.children;
- return children[children.length - 1].directiveName.trim() !== '';
+ //给表格赋值
+ timearr.value[indexsave.value[0]].children[savaIndex] = param;
+ let allArray = [];
+ timearr.value.forEach((element : any) => {
+ element.children.forEach((res : any) => {
+ allArray.push(res)
+ })
+ })
+ const shouldAdd = timearr.value.some(obj => {
+ const children = obj.children;
+ return children[children.length - 1].directiveName.trim() !== '';
+ });
+ // 如果满足条件,则为每个对象的 children 数组追加一个新对象
+ if (shouldAdd) {
+ timearr.value.forEach(obj => {
+ obj.children.push({ directiveName: '' });
});
-
- // 如果满足条件,则为每个对象的 children 数组追加一个新对象
- if (shouldAdd) {
- timearr.value.forEach(obj => {
- obj.children.push({ directiveName: '' });
- });
- // 先将 scrollTop 重置为 0
- scrollTop.value = 999
- // 等待 DOM 更新完成
- nextTick()
- // 设置一个足够大的值让 scroll-view 滚动到底部
- scrollTop.value = 9999
-
+ // 先将 scrollTop 重置为 0
+ scrollTop.value = 999
+ // 等待 DOM 更新完成
+ nextTick()
+ // 设置一个足够大的值让 scroll-view 滚动到底部
+ scrollTop.value = 9999
+ }
+ saveAll()
+ }
+ const saveAll = () =>{
+ //给后端编译一下
+ let postArray = [];
+ timearr.value.forEach((element0, index0) => {
+ element0.children.forEach((element1, index1) => {
+ let saveTypeName = ""
+ if (!element1.directiveName && !element1.id) {
+ let array = {};
+ if (element1.typeName) {
+ saveTypeName = element1.typeName
+ }
+ array = JSON.parse(JSON.stringify(moBan.value))
+ saveTypeName ? array.typeName = saveTypeName : ""
+ array.positioning = index0
+ array.positioningLong = index1
+ postArray.push(array)
+ } else {
+ element1.positioning = index0;
+ element1.positioningLong = index1;
+ postArray.push(element1)
+ }
+
+ })
+ })
+ addBatch(postArray).then((res : any) => {
+ if (res.code == 200) {
+ getNclist().then((res : any) => {
+ timearr.value = res.result
+ })
}
})
}
const routerPush = () => {
- // console.log(timearr.value)
- uni.setStorageSync("timearr", timearr.value)
uni.navigateTo({
url: `/pages/timeMatrix/index?currentNumber=${currentNumber.value}`
})
@@ -1376,13 +1375,11 @@
index1: -1
})
const targetRuler = ref({
-
index0: -1,
index1: -1,
current: -1,
bordershow: true
})
-
const whereEvent = (data : any) => {
scrollTop.value = 0
scrollTop.value = data.index1 * 104
@@ -1427,75 +1424,19 @@
saveRulerTime.value.index1 = -1;
}, 2200)
}
-
}
onShow(() => {
- uni.showLoading({
- // title: '加载中',
- mask: true
- });
getServiceTree().then((res : any) => {
bigArray.value = res.result
downList.value = bigArray.value[0].children
})
+
getNclist().then((res : any) => {
- uni.hideLoading();
- console.log("99999999999999999", res.result)
- let Long = 0;
- res.result.forEach((element : any) => {
- element.children.forEach((res : any) => {
- if (Long < (res.positioningLong)) {
- Long = (res.positioningLong)
- }
- })
- })
- console.log("Long", Long, res.result)
- Long++
- Long++
- if (Long < 4) {
- Long = 4
- }
- let changeArray = normalizeData(res.result, Long)
- console.log("???", changeArray)
- timearr.value = changeArray
- // const normalizedData = normalizeData(data);
+ timearr.value = res.result
})
- function normalizeData(arr, Long) {
- return arr.map(item => {
- // 创建一个新数组,长度为4,每个元素都是一个新的填充对象
- const newChildren = Array.from({ length: Long }, () => ({ directiveName: "" }));
-
- // 遍历原 children 数组
- item.children.forEach(child => {
- if (child.positioningLong != null && child.positioningLong !== "") {
- // 转换 positioningLong 为数字
- const pos = parseInt(child.positioningLong, 10);
- if (pos >= 0 && pos < Long) {
- newChildren[pos] = child;
- } else {
- // 若超出范围,可选择忽略或按需要处理(此处选择忽略)
- }
- } else {
- // 如果没有 positioningLong,则寻找第一个填充项并替换
- for (let i = 0; i < Long; i++) {
- if (newChildren[i].directiveName === "") {
- newChildren[i] = child;
- break;
- }
- }
- }
- });
-
- return {
- ...item,
- children: newChildren
- };
- });
- }
uni.$on('where', whereEvent);
})
onHide(() => {
-
uni.$off('where', whereEvent);
});
defineExpose({
@@ -1508,263 +1449,34 @@
index0: 999,
index1: 999
})
- const timearr = ref([
- {
- positioning: '00',
- children: [
- { directiveName: '' },
- { directiveName: '' },
- { directiveName: '' },
- { directiveName: '' },
+ const moBan = ref({
+ directiveId: "",
+ directiveName: "",
+ startTime: "",
+ endTime: "",
+ positioning: "",
+ positioningLong: "",
+ tagName: "",
+ cycleType: "",
+ nuId: "1",
+ customerId: "1",
+ id: "",
+ typeName: ""
- ]
- },
- {
- positioning: '01',
- children: [
- { directiveName: '' },
- { directiveName: '' },
- { directiveName: '' },
- { directiveName: '' },
- ]
- },
- {
- positioning: '02',
- children: [
- { directiveName: '' },
- { directiveName: '' },
- { directiveName: '' },
- { directiveName: '' },
-
- ]
- },
- {
- positioning: '03',
- children: [
- { directiveName: '' },
- { directiveName: '' },
- { directiveName: '' },
- { directiveName: '' },
-
- ]
- },
- {
- positioning: '04',
- children: [
- { directiveName: '' },
- { directiveName: '' },
- { directiveName: '' },
- { directiveName: '' },
-
- ]
- },
- {
- positioning: '05',
- children: [
- { directiveName: '' },
- { directiveName: '' },
- { directiveName: '' },
- { directiveName: '' },
-
- ]
- },
- {
- positioning: '06',
- children: [
- { directiveName: '' },
- { directiveName: '' },
- { directiveName: '' },
- { directiveName: '' },
-
- ]
- },
- {
- positioning: '07',
- children: [
- { directiveName: '' },
- { directiveName: '' },
- { directiveName: '' },
- { directiveName: '' },
-
- ]
- },
- {
- positioning: '08',
- children: [
- { directiveName: '' },
- { directiveName: '' },
- { directiveName: '' },
- { directiveName: '' },
-
- ]
- },
- {
- positioning: '09',
- children: [
- {
- directiveName: '',
- // type: '日常',
- // positioning: '9:00-9:30',
-
- },
- {
- directiveName: '',
- // type: '周一',
- // positioning: '9:00-9:33',
- // typeName:''
- },
- { directiveName: '' },
- { directiveName: '' },
- ]
- },
- {
- positioning: '10',
- children: [
- { directiveName: '' },
- { directiveName: '' },
- { directiveName: '' },
- { directiveName: '' },
-
- ]
- },
- {
- positioning: '11',
- children: [
- { directiveName: '' },
- { directiveName: '' },
- { directiveName: '' },
- { directiveName: '' },
- ]
- },
- {
- positioning: '12',
- children: [
- { directiveName: '' },
- { directiveName: '' },
- { directiveName: '' },
- { directiveName: '' },
- ]
- },
- {
- positioning: '13',
- children: [
- { directiveName: '' },
- { directiveName: '' },
- { directiveName: '' },
- { directiveName: '' },
-
- ]
- },
- {
- positioning: '14',
- children: [
- { directiveName: '' },
- { directiveName: '' },
- { directiveName: '' },
- { directiveName: '' },
-
- ]
- },
- {
- positioning: '15',
- children: [
- { directiveName: '' },
- { directiveName: '' },
- { directiveName: '' },
- { directiveName: '' },
-
- ]
- },
- {
- positioning: '16',
- children: [
- { directiveName: '' },
- { directiveName: '' },
- { directiveName: '' },
- { directiveName: '' },
-
- ]
- },
- {
- positioning: '17',
- children: [
- { directiveName: '' },
- { directiveName: '' },
- { directiveName: '' },
- { directiveName: '' },
-
- ]
- },
- {
- positioning: '18',
- children: [
- { directiveName: '' },
- { directiveName: '' },
- { directiveName: '' },
- { directiveName: '' },
-
- ]
- },
- {
- positioning: '19',
- children: [
- { directiveName: '' },
- { directiveName: '' },
- { directiveName: '' },
- { directiveName: '' },
-
- ]
- },
- {
- positioning: '20',
- children: [
- { directiveName: '' },
- { directiveName: '' },
- { directiveName: '' },
- { directiveName: '' },
-
- ]
- },
- {
- positioning: '21',
- children: [
- { directiveName: '' },
- { directiveName: '' },
- { directiveName: '' },
- { directiveName: '' },
-
- ]
- },
- {
- positioning: '22',
- children: [
- { directiveName: '' },
- { directiveName: '' },
- { directiveName: '' },
- { directiveName: '' },
-
- ]
- },
- {
- positioning: '23',
- children: [
- { directiveName: '' },
- { directiveName: '' },
- { directiveName: '' },
- { directiveName: '' },
-
- ]
- },
- ])
+ })
+ const timearr = ref(
+ Array.from({ length: 24 }, (_, hour) => ({
+ positioning: hour.toString(),
+ children: Array.from({ length: 4 }, () => ({ directiveName: '' }))
+ }))
+ )
// 切割bigArray
function splitString(str) {
// 使用正则表达式找到所有括号的内容
let result = [];
let remainingStr = str;
-
// 正则匹配最外层括号(支持全角和半角)
let regex = /([^((]*)[((]([^))]+)[))]/;
-
while (regex.test(remainingStr)) {
let match = remainingStr.match(regex);
if (match) {
@@ -1780,1548 +1492,15 @@
remainingStr = remainingStr.replace(match[0], '').trim();
}
}
-
// 如果最后还有剩余部分,也加入结果
if (remainingStr.trim()) {
result.push(remainingStr.trim());
}
-
return result;
}
\ No newline at end of file
diff --git a/pages/Warehousing/index.ts b/pages/Warehousing/index.ts
index ab250aa..a661c81 100644
--- a/pages/Warehousing/index.ts
+++ b/pages/Warehousing/index.ts
@@ -4,3 +4,7 @@ export type Link = {
name:string;
pao:number;
};
+export type buttonLink = {
+ url : string;
+ name:string;
+};
diff --git a/pages/Warehousing/index.vue b/pages/Warehousing/index.vue
index 392f7f0..048836f 100644
--- a/pages/Warehousing/index.vue
+++ b/pages/Warehousing/index.vue
@@ -36,42 +36,135 @@
-
+
{{item.name}}
+
+
+
+
+
+
+ 货品名称
+
+
+
+ 货品编码
+
+
+
+ 拼音检索
+
+
+
+
+
+
+
+ {{item.name}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 请购
+
+
+ 出入库
+
+
+
+
+
+ 纸尿裤-拉拉裤
+ ZHYP044
+
+
+
+
+
+
+
+
+
+
+ 长春市朝阳区久泰开运养老服务有限公司
+
+
+
+
+
+
@@ -387,7 +379,6 @@
border: 2rpx solid #fff;
width: calc(100% - 4rpx);
height: calc(100vh - 4rpx);
- // background-color: rgba(255, 255, 255, 0.7);
/* 设置背景图和白色背景 */
background: url("/static/index/lightbgcnew.png") center/cover, rgba(255, 255, 255, 0.3);
backdrop-filter: blur(20rpx);
@@ -448,8 +439,6 @@
top: 0rpx;
right: 0rpx;
z-index: 10;
- // background-color: #fff;
- // background: linear-gradient(to bottom right, #fff 0%, #e5d3fb 50%, #cfd9f6 100%);
color: #fff;
}
@@ -458,9 +447,7 @@
width: 100rpx;
height: 100rpx;
border-radius: 50%;
- // margin-bottom: 5rpx;
display: flex;
- // background-color: #fff;
justify-content: center;
align-items: center;
@@ -476,7 +463,6 @@
height: 100rpx;
border-radius: 50%;
display: flex;
- // background-color: #fff;
justify-content: center;
align-items: center;
animation: shake 0.5s infinite;
@@ -498,7 +484,6 @@
.super-end-font-father {
display: flex;
- // margin: 20rpx 0;
margin-top: 20rpx;
margin-bottom: 10rpx;
@@ -620,10 +605,8 @@
.super-card {
display: flex;
justify-content: center;
- // align-items: center;
width: 100%;
height: calc(100% - 200rpx);
- // margin-top: 30rpx;
.scroll-x {
height: 100%;
@@ -649,7 +632,6 @@
display: flex;
justify-content: center;
align-items: center;
- // background-color: rgb(233, 239, 257);
height: 80rpx;
width: 247rpx;
border-right: 1rpx solid transparent;
@@ -674,11 +656,9 @@
align-items: center;
height: 153rpx;
width: calc(100%);
- // border-right: 1rpx solid transparent;
border-top: 1rpx solid transparent;
border-image: repeating-linear-gradient(90deg, #0184db 0px, #0184db 6rpx, transparent 6rpx, transparent 12rpx) 1;
flex-direction: column;
- // background-color: #f3f6fc;
position: relative;
@@ -686,9 +666,6 @@
}
.title-time-border-blue {
- // display: flex;
- // align-items: center;
- // flex-direction: column;
z-index: 999;
background:
/* 左上角水平 */
@@ -934,7 +911,8 @@
font-size: 27rpx;
margin-right: 10rpx;
}
- .titlebutton-target-yellow{
+
+ .titlebutton-target-yellow {
background: #FFDBA1;
// color: #fff;
display: flex;
@@ -945,7 +923,8 @@
font-size: 27rpx;
margin-right: 10rpx;
}
- .titlebutton-target-pouple{
+
+ .titlebutton-target-pouple {
background: #7B61FF;
color: #fff;
display: flex;
@@ -957,26 +936,24 @@
margin-right: 10rpx;
}
}
+
.boom {
position: absolute;
top: 80rpx;
left: 0rpx;
- // background-color: #fff;
width: 30rpx;
height: 1500rpx;
display: flex;
flex-direction: column;
- // justify-content: center;
align-items: center;
overflow: hidden;
z-index: 10;
-
+
.boom-son {
height: 153rpx;
width: 100%;
font-size: 22rpx;
letter-spacing: 5rpx;
- // box-shadow: 5rpx 5rpx 10rpx rgba(0, 0, 0, 0.1);s
writing-mode: vertical-rl;
/* 竖排文字,从右往左 */
text-align: center;
@@ -987,21 +964,18 @@
border-bottom-right-radius: 40rpx;
border-top-right-radius: 40rpx;
}
-
+
.boom-son-target {
height: 153rpx;
width: 100%;
font-size: 22rpx;
letter-spacing: 5rpx;
- // box-shadow: 5rpx 5rpx 10rpx rgba(0, 0, 0, 0.1);
writing-mode: vertical-rl;
/* 竖排文字,从右往左 */
text-align: center;
z-index: 10;
/* 确保文字在容器内居中 */
background: linear-gradient(to bottom, #ff8a00, #eceaff);
- // color: #fff;
- // z-index: -1;
border-bottom-right-radius: 40rpx;
border-top-right-radius: 40rpx;
}
diff --git a/static/index/Warehousing/chongzhi.png b/static/index/Warehousing/chongzhi.png
new file mode 100644
index 0000000000000000000000000000000000000000..63a176a0e7e8a693e76ea711441c465416ecb7f5
GIT binary patch
literal 2117
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
Qd;kCd07*qoM6N<$f}#esT>t<8
literal 0
HcmV?d00001
diff --git a/static/index/Warehousing/quan1.png b/static/index/Warehousing/quan1.png
new file mode 100644
index 0000000000000000000000000000000000000000..305adbf8c25abd053766d34f015d4a0031e06673
GIT binary patch
literal 2779
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
literal 0
HcmV?d00001
diff --git a/static/index/Warehousing/sousuo.png b/static/index/Warehousing/sousuo.png
new file mode 100644
index 0000000000000000000000000000000000000000..1f9c8c3475171ec4a273974bf7a1062450041fed
GIT binary patch
literal 2063
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 {
- return vue.createElementVNode("view", { key: index }, [
+ vue.renderList($setup.menuArray, (item, index2) => {
+ return vue.createElementVNode("view", { key: index2 }, [
vue.createElementVNode("view", {
class: "menuCard",
onClick: ($event) => $setup.jumpTo(item.url)
@@ -172,8 +172,8 @@ if (uni.restoreGlobal) {
const clickitemNumber = vue.ref(-1);
const postItems = vue.ref(0);
const videoContext = uni.createVideoContext("myVideo");
- const clickitem = (index) => {
- clickitemNumber.value = index;
+ const clickitem = (index2) => {
+ clickitemNumber.value = index2;
};
const closeVideo = () => {
videoContext.pause();
@@ -373,11 +373,11 @@ if (uni.restoreGlobal) {
(vue.openBlock(), vue.createElementBlock(
vue.Fragment,
null,
- vue.renderList([0, 1, 2, 3, 4, 5, 6, 7], (item, index) => {
+ vue.renderList([0, 1, 2, 3, 4, 5, 6, 7], (item, index2) => {
return vue.createElementVNode("view", { class: "downitems-card" }, [
vue.createElementVNode("view", {
- class: vue.normalizeClass($setup.clickitemNumber === index ? `downitems-card-one-target` : `downitems-card-one`),
- onClick: ($event) => $setup.clickitem(index)
+ class: vue.normalizeClass($setup.clickitemNumber === index2 ? `downitems-card-one-target` : `downitems-card-one`),
+ onClick: ($event) => $setup.clickitem(index2)
}, [
vue.createElementVNode("view", { class: "downitems-card-father" }, [
vue.createElementVNode("image", {
@@ -515,23 +515,23 @@ if (uni.restoreGlobal) {
const darkFanschange = () => {
emit("darkchange", !props.darkFans);
};
- const changeMenu = (index) => {
- menuIndex.value = index;
+ const changeMenu = (index2) => {
+ menuIndex.value = index2;
};
- const changeMenuUnder = (index) => {
- undermenuIndex.value = index;
+ const changeMenuUnder = (index2) => {
+ undermenuIndex.value = index2;
};
- const saveItem = (index) => {
- if (roomTar.value.includes(index)) {
+ const saveItem = (index2) => {
+ if (roomTar.value.includes(index2)) {
let array = [];
roomTar.value.forEach((res) => {
- if (res !== index) {
+ if (res !== index2) {
array.push(res);
}
});
roomTar.value = array;
} else {
- roomTar.value.push(index);
+ roomTar.value.push(index2);
}
};
const updateTime = () => {
@@ -593,7 +593,7 @@ if (uni.restoreGlobal) {
}, 500);
};
let timerId = null;
- const openhuliList = (index) => {
+ const openhuliList = (index2) => {
drawer.value.openDrawer();
};
vue.onMounted(() => {
@@ -740,13 +740,13 @@ if (uni.restoreGlobal) {
(vue.openBlock(), vue.createElementBlock(
vue.Fragment,
null,
- vue.renderList([1, 2, 3], (item, index) => {
+ vue.renderList([1, 2, 3], (item, index2) => {
return vue.createElementVNode(
"span",
{
- key: index,
+ key: index2,
class: vue.normalizeClass($props.darkFans ? `dot-dark` : `dot`),
- style: vue.normalizeStyle(index === $setup.firstcurrentIndexup ? { backgroundColor: `#01A0FE` } : {})
+ style: vue.normalizeStyle(index2 === $setup.firstcurrentIndexup ? { backgroundColor: `#01A0FE` } : {})
},
null,
6
@@ -773,10 +773,10 @@ if (uni.restoreGlobal) {
(vue.openBlock(), vue.createElementBlock(
vue.Fragment,
null,
- vue.renderList([1, 2, 3], (item, index) => {
+ vue.renderList([1, 2, 3], (item, index2) => {
return vue.createElementVNode("swiper-item", {
class: "swiper-item-flex",
- key: index
+ key: index2
}, [
vue.createElementVNode("view", { class: "right-container-fir-left-card-flex" }, [
vue.createElementVNode("view", { class: "uni-margin-wrap-fir" }, [
@@ -791,10 +791,10 @@ if (uni.restoreGlobal) {
(vue.openBlock(), vue.createElementBlock(
vue.Fragment,
null,
- vue.renderList([1, 2, 3], (item2, index2) => {
+ vue.renderList([1, 2, 3], (item2, index22) => {
return vue.createElementVNode("swiper-item", {
class: "swiper-item-flex",
- key: index2
+ key: index22
}, [
vue.createElementVNode("view", { class: "right-container-fir-left-card-card" }, [
vue.createElementVNode("view", { class: "right-container-fir-left-card-zhixing" }, [
@@ -934,11 +934,11 @@ if (uni.restoreGlobal) {
(vue.openBlock(true), vue.createElementBlock(
vue.Fragment,
null,
- vue.renderList($setup.huliList, (item, index) => {
+ vue.renderList($setup.huliList, (item, index2) => {
return vue.openBlock(), vue.createElementBlock("view", {
- key: index,
+ key: index2,
class: "right-huli-view-dis",
- onClick: ($event) => $setup.openhuliList(index)
+ onClick: ($event) => $setup.openhuliList(index2)
}, [
vue.createElementVNode("image", {
class: "right-huli-img",
@@ -967,9 +967,9 @@ if (uni.restoreGlobal) {
(vue.openBlock(true), vue.createElementBlock(
vue.Fragment,
null,
- vue.renderList($setup.huliListDark, (item, index) => {
+ vue.renderList($setup.huliListDark, (item, index2) => {
return vue.openBlock(), vue.createElementBlock("view", {
- key: index,
+ key: index2,
class: "right-huli-view-dis"
}, [
vue.createElementVNode("image", {
@@ -1014,10 +1014,10 @@ if (uni.restoreGlobal) {
(vue.openBlock(), vue.createElementBlock(
vue.Fragment,
null,
- vue.renderList([1, 2, 3, 4], (item, index) => {
+ vue.renderList([1, 2, 3, 4], (item, index2) => {
return vue.createElementVNode("view", {
class: "",
- key: index
+ key: index2
}, [
vue.createElementVNode("image", {
class: "right-container-card-right-img",
@@ -1093,27 +1093,27 @@ if (uni.restoreGlobal) {
(vue.openBlock(true), vue.createElementBlock(
vue.Fragment,
null,
- vue.renderList($setup.roomBtttonList, (item, index) => {
+ vue.renderList($setup.roomBtttonList, (item, index2) => {
return vue.openBlock(), vue.createElementBlock("view", {
- key: index,
+ key: index2,
class: "right-container-button-any"
}, [
vue.withDirectives(vue.createElementVNode("image", {
class: "right-container-button-ray",
src: `/static/index/cardicons/ray2.png`
}, null, 8, ["src"]), [
- [vue.vShow, $setup.roomTar.includes(index)]
+ [vue.vShow, $setup.roomTar.includes(index2)]
]),
vue.createElementVNode("image", {
class: "right-container-button-img",
- src: $setup.roomTar.includes(index) ? item.targetUrl : item.url,
- onClick: ($event) => $setup.saveItem(index)
+ src: $setup.roomTar.includes(index2) ? item.targetUrl : item.url,
+ onClick: ($event) => $setup.saveItem(index2)
}, null, 8, ["src", "onClick"]),
vue.createElementVNode(
"text",
{
class: "right-container-button-text",
- style: vue.normalizeStyle($setup.roomTar.includes(index) ? { color: "#167ED7" } : {})
+ style: vue.normalizeStyle($setup.roomTar.includes(index2) ? { color: "#167ED7" } : {})
},
vue.toDisplayString(item.name),
5
@@ -1133,27 +1133,27 @@ if (uni.restoreGlobal) {
(vue.openBlock(true), vue.createElementBlock(
vue.Fragment,
null,
- vue.renderList($setup.roomBtttonListdark, (item, index) => {
+ vue.renderList($setup.roomBtttonListdark, (item, index2) => {
return vue.openBlock(), vue.createElementBlock("view", {
- key: index,
+ key: index2,
class: "right-container-button-any"
}, [
vue.withDirectives(vue.createElementVNode("image", {
class: "right-container-button-ray",
src: `/static/index/cardicons/ray2.png`
}, null, 8, ["src"]), [
- [vue.vShow, $setup.roomTar.includes(index)]
+ [vue.vShow, $setup.roomTar.includes(index2)]
]),
vue.createElementVNode("image", {
class: "right-container-button-img",
- src: $setup.roomTar.includes(index) ? item.targetUrl : item.url,
- onClick: ($event) => $setup.saveItem(index)
+ src: $setup.roomTar.includes(index2) ? item.targetUrl : item.url,
+ onClick: ($event) => $setup.saveItem(index2)
}, null, 8, ["src", "onClick"]),
vue.createElementVNode(
"text",
{
class: "right-container-button-text",
- style: vue.normalizeStyle($setup.roomTar.includes(index) ? { color: "#167ED7" } : { color: "#fff" })
+ style: vue.normalizeStyle($setup.roomTar.includes(index2) ? { color: "#167ED7" } : { color: "#fff" })
},
vue.toDisplayString(item.name),
5
@@ -1199,13 +1199,13 @@ if (uni.restoreGlobal) {
(vue.openBlock(), vue.createElementBlock(
vue.Fragment,
null,
- vue.renderList([1, 2, 3], (item, index) => {
+ vue.renderList([1, 2, 3], (item, index2) => {
return vue.createElementVNode(
"span",
{
- key: index,
+ key: index2,
class: vue.normalizeClass($props.darkFans ? `dot-dark` : `dot`),
- style: vue.normalizeStyle(index === $setup.secondcurrentIndexup ? { backgroundColor: `#01A0FE` } : {})
+ style: vue.normalizeStyle(index2 === $setup.secondcurrentIndexup ? { backgroundColor: `#01A0FE` } : {})
},
null,
6
@@ -1236,10 +1236,10 @@ if (uni.restoreGlobal) {
(vue.openBlock(), vue.createElementBlock(
vue.Fragment,
null,
- vue.renderList([1, 2, 3], (item, index) => {
+ vue.renderList([1, 2, 3], (item, index2) => {
return vue.createElementVNode("swiper-item", {
class: "swiper-item-flex",
- key: index
+ key: index2
}, [
vue.createElementVNode("div", { class: "right-container-fir-left-card-flex-sec" }, [
vue.createElementVNode("view", { class: "uni-margin-wrap" }, [
@@ -1255,10 +1255,10 @@ if (uni.restoreGlobal) {
(vue.openBlock(), vue.createElementBlock(
vue.Fragment,
null,
- vue.renderList([1, 2, 3], (item2, index2) => {
+ vue.renderList([1, 2, 3], (item2, index22) => {
return vue.createElementVNode("swiper-item", {
class: "swiper-item-flex",
- key: index2
+ key: index22
}, [
vue.createElementVNode("div", { class: "right-container-left-font-spec" }, "进行中 "),
vue.createElementVNode("view", { class: "time-tra-sec" }, [
@@ -1432,9 +1432,9 @@ if (uni.restoreGlobal) {
(vue.openBlock(true), vue.createElementBlock(
vue.Fragment,
null,
- vue.renderList($setup.mediumList, (item, index) => {
+ vue.renderList($setup.mediumList, (item, index2) => {
return vue.openBlock(), vue.createElementBlock("view", {
- key: index,
+ key: index2,
class: "right-huli-view-dis"
}, [
vue.createElementVNode("image", {
@@ -1483,9 +1483,9 @@ if (uni.restoreGlobal) {
(vue.openBlock(true), vue.createElementBlock(
vue.Fragment,
null,
- vue.renderList($setup.mediumListdark, (item, index) => {
+ vue.renderList($setup.mediumListdark, (item, index2) => {
return vue.openBlock(), vue.createElementBlock("view", {
- key: index,
+ key: index2,
class: "right-huli-view-dis"
}, [
vue.createElementVNode("image", {
@@ -1582,10 +1582,10 @@ if (uni.restoreGlobal) {
(vue.openBlock(), vue.createElementBlock(
vue.Fragment,
null,
- vue.renderList([1, 2, 3], (item, index) => {
+ vue.renderList([1, 2, 3], (item, index2) => {
return vue.createElementVNode("swiper-item", {
class: "swiper-item-flex",
- key: index
+ key: index2
}, [
vue.createElementVNode("view", { class: "time-tra-thi" }, [
vue.createElementVNode("view", { class: "time-tra-thi-zhixing" }, [
@@ -1687,11 +1687,11 @@ if (uni.restoreGlobal) {
(vue.openBlock(true), vue.createElementBlock(
vue.Fragment,
null,
- vue.renderList($setup.undericonList, (item, index) => {
+ vue.renderList($setup.undericonList, (item, index2) => {
return vue.openBlock(), vue.createElementBlock("view", {
class: "under-father-view",
- key: index,
- onClick: ($event) => $setup.changeMenuUnder(index)
+ key: index2,
+ onClick: ($event) => $setup.changeMenuUnder(index2)
}, [
vue.withDirectives(vue.createElementVNode(
"image",
@@ -1703,11 +1703,11 @@ if (uni.restoreGlobal) {
512
/* NEED_PATCH */
), [
- [vue.vShow, index === $setup.undermenuIndex]
+ [vue.vShow, index2 === $setup.undermenuIndex]
]),
vue.createElementVNode("image", {
class: "under-father-img",
- src: index === $setup.undermenuIndex ? item.targetUrl : item.url
+ src: index2 === $setup.undermenuIndex ? item.targetUrl : item.url
}, null, 8, ["src"]),
vue.createElementVNode(
"view",
@@ -1747,7 +1747,7 @@ if (uni.restoreGlobal) {
const rightItemsfirst = /* @__PURE__ */ _export_sfc(_sfc_main$6, [["render", _sfc_render$5], ["__scopeId", "data-v-9f74ebdb"], ["__file", "D:/hldy_app/component/rightItemsindex/index.vue"]]);
const base_url = "http://192.168.2.199:8081/nursing-unit_001";
const timeout = 5e3;
- const request = (params) => {
+ const index = (params) => {
let url = params.url;
let method = params.method || "get";
let data = params.data || {};
@@ -1827,32 +1827,24 @@ if (uni.restoreGlobal) {
});
};
const getServiceTree = () => {
- return request({
+ return index({
url: "/nuIpadApi/nuConfigServiceCategory/getServiceTree",
method: "get"
});
};
const getNclist = () => {
- return request({
+ return index({
url: "/nuIpadApi/nuBizNuCustomerServer/getNclist?nuId=1&customerId=1",
method: "get"
});
};
- const addNuCustomerServer = (params) => {
- return request({
- url: "/nuIpadApi/nuBizNuCustomerServer/addNuCustomerServer",
+ const addBatch = (params) => {
+ return index({
+ url: "/nuIpadApi/nuBizNuCustomerServer/addBatch",
method: "post",
data: params
});
};
- const deleteNuCustomerServer = (params) => {
- return request({
- url: `/nuIpadApi/nuBizNuCustomerServer/deleteNuCustomerServer?id=${params.id}`,
- method: "delete"
- // data: params, // 如果后端需要从请求体中接收参数
- // 如果后端需要通过 query 参数传递数据,可以使用 params: params
- });
- };
const _sfc_main$5 = /* @__PURE__ */ vue.defineComponent({
__name: "index",
props: {
@@ -2055,13 +2047,13 @@ if (uni.restoreGlobal) {
const darkFanschange = () => {
emit("darkchange", !props.darkFans);
};
- const changLeft = (index) => {
- upmenuIndex.value = index;
- downList.value = bigArray.value[index].children;
+ const changLeft = (index2) => {
+ upmenuIndex.value = index2;
+ downList.value = bigArray.value[index2].children;
downmenuIndex.value = 999;
};
- const rightListClick = (index) => {
- rightListIndex.value = index;
+ const rightListClick = (index2) => {
+ rightListIndex.value = index2;
};
const timer = vue.ref(null);
const elementsInfo = vue.ref({});
@@ -2077,9 +2069,9 @@ if (uni.restoreGlobal) {
const deletebottomindex = vue.ref(-1);
const deletedownisopen = vue.ref(false);
const deletedownisopacity = vue.ref(false);
- const deletebottom = (index, name) => {
+ const deletebottom = (index2, name) => {
bottomisShaking.value = false;
- deletebottomindex.value = index;
+ deletebottomindex.value = index2;
shakyTable.value = false;
deletedownisopacity.value = false;
deletedownisopen.value = true;
@@ -2122,10 +2114,10 @@ if (uni.restoreGlobal) {
summary: "九泰护理日程测试",
imageUrl: "https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/uni@2x.png",
success: function(res) {
- formatAppLog("log", "at component/rightItemssecond/index.vue:712", "success:");
+ formatAppLog("log", "at component/rightItemssecond/index.vue:711", "success:");
},
fail: function(err) {
- formatAppLog("log", "at component/rightItemssecond/index.vue:715", "fail:");
+ formatAppLog("log", "at component/rightItemssecond/index.vue:714", "fail:");
}
});
};
@@ -2219,12 +2211,6 @@ if (uni.restoreGlobal) {
}
};
const deleteRuler = (index0, index1) => {
- let param = {
- id: deleteId.value
- };
- deleteNuCustomerServer(param).then((res) => {
- formatAppLog("log", "at component/rightItemssecond/index.vue:834", res.message);
- });
timearr.value[index0].children[index1] = { directiveName: "" };
isopen.value = false;
flyNumber.value.index0 = 999;
@@ -2234,14 +2220,14 @@ if (uni.restoreGlobal) {
timearr.value.forEach((res, rowIndex) => {
emptyChildIndices = [];
emptyChildNumber = res.children.length;
- res.children.forEach((child, index) => {
+ res.children.forEach((child, index2) => {
if (child.directiveName === null || child.directiveName === "" || child.directiveName === void 0) {
const isEmptyInAllRows = timearr.value.every((otherRes) => {
- const otherChild = otherRes.children[index];
+ const otherChild = otherRes.children[index2];
return otherChild === void 0 || otherChild.directiveName === null || otherChild.directiveName === "" || otherChild.directiveName === void 0;
});
if (isEmptyInAllRows) {
- emptyChildIndices.push(index);
+ emptyChildIndices.push(index2);
}
}
});
@@ -2257,6 +2243,7 @@ if (uni.restoreGlobal) {
});
}
deleteisopen.value = false;
+ saveAll();
};
const longPressTimer = vue.ref(null);
const isScrolling = vue.ref(false);
@@ -2277,7 +2264,7 @@ if (uni.restoreGlobal) {
const redNameindex1 = vue.ref(-1);
const saveId = vue.ref("");
const saveTagName = vue.ref("");
- const handleTouchStart = (item, index, e) => {
+ const handleTouchStart = (item, index2, e) => {
scrollTop.value = moveDownNumber.value;
shakyTable.value = false;
saveX.value = Math.floor(e.touches[0].pageX);
@@ -2321,7 +2308,7 @@ if (uni.restoreGlobal) {
redNameindex1.value = indexanthersave + 1;
}
isBack.value = true;
- downmenuIndex.value = index;
+ downmenuIndex.value = index2;
indexsave.value = [-1, -1];
isTuoing.value = true;
reldata.value = [];
@@ -2399,18 +2386,18 @@ if (uni.restoreGlobal) {
weekTime: ""
});
const openOp = vue.ref(0);
- const clickOp = (index, item) => {
+ const clickOp = (index2, item) => {
cardsumit.value.startTime = "";
cardsumit.value.monthTime = "";
cardsumit.value.weekTime = "";
saveId.value = item.id;
saveTagName.value = item.tagName;
- if (cardsumit.value.op.index[2] === index) {
+ if (cardsumit.value.op.index[2] === index2) {
cardsumit.value.op.index[2] = -1;
cardsumit.value.op.name = "";
openOp.value = -1;
} else {
- cardsumit.value.op.index[2] = index;
+ cardsumit.value.op.index[2] = index2;
cardsumit.value.op.name = item.relName;
switch (item.cycleType) {
case `日常护理`:
@@ -2425,25 +2412,25 @@ if (uni.restoreGlobal) {
}
}
};
- const clickTime = (index) => {
- if (cardsumit.value.startTime == index) {
+ const clickTime = (index2) => {
+ if (cardsumit.value.startTime == index2) {
cardsumit.value.startTime = "";
} else {
- cardsumit.value.startTime = index;
+ cardsumit.value.startTime = index2;
}
};
- const clickweek = (index) => {
- if (cardsumit.value.weekTime == index) {
+ const clickweek = (index2) => {
+ if (cardsumit.value.weekTime == index2) {
cardsumit.value.weekTime = "";
} else {
- cardsumit.value.weekTime = index;
+ cardsumit.value.weekTime = index2;
}
};
- const clickmonth = (index) => {
- if (cardsumit.value.monthTime == index) {
+ const clickmonth = (index2) => {
+ if (cardsumit.value.monthTime == index2) {
cardsumit.value.monthTime = "";
} else {
- cardsumit.value.monthTime = index;
+ cardsumit.value.monthTime = index2;
}
};
const indexsave = vue.ref([-1, -1]);
@@ -2488,20 +2475,20 @@ if (uni.restoreGlobal) {
let emptyChildIndices = [];
timearr.value.forEach((res, rowIndex) => {
emptyChildIndices = [];
- res.children.forEach((child, index) => {
+ res.children.forEach((child, index2) => {
if (child.directiveName === null || child.directiveName === "" || child.directiveName === void 0) {
const isEmptyInAllRows = timearr.value.every((otherRes) => {
- const otherChild = otherRes.children[index];
+ const otherChild = otherRes.children[index2];
return otherChild === void 0 || otherChild.directiveName === null || otherChild.directiveName === "" || otherChild.directiveName === void 0;
});
if (isEmptyInAllRows) {
- emptyChildIndices.push(index);
+ emptyChildIndices.push(index2);
}
}
});
- res.children.forEach((item, index) => {
+ res.children.forEach((item, index2) => {
if (item.typeName == object.typeName) {
- savaIndex = index;
+ savaIndex = index2;
}
});
});
@@ -2540,6 +2527,7 @@ if (uni.restoreGlobal) {
scrollTop.value = 999;
scrollTop.value = 9999;
}
+ saveAll();
}
};
const scrollContainer = vue.ref(null);
@@ -2568,20 +2556,20 @@ if (uni.restoreGlobal) {
}
timearr.value.forEach((res, rowIndex) => {
emptyChildIndices = [];
- res.children.forEach((child, index) => {
+ res.children.forEach((child, index2) => {
if (child.directiveName === null || child.directiveName === "" || child.directiveName === void 0) {
const isEmptyInAllRows = timearr.value.every((otherRes) => {
- const otherChild = otherRes.children[index];
+ const otherChild = otherRes.children[index2];
return otherChild === void 0 || otherChild.directiveName === null || otherChild.directiveName === "" || otherChild.directiveName === void 0;
});
if (isEmptyInAllRows) {
- emptyChildIndices.push(index);
+ emptyChildIndices.push(index2);
}
}
});
- res.children.forEach((item, index) => {
+ res.children.forEach((item, index2) => {
if (item.typeName == bigArray.value[cardsumit.value.op.index[0]].children[cardsumit.value.op.index[1]].title) {
- savaIndex = index;
+ savaIndex = index2;
}
});
});
@@ -2590,7 +2578,7 @@ if (uni.restoreGlobal) {
}
let savetypeName = bigArray.value[cardsumit.value.op.index[0]].children[cardsumit.value.op.index[1]].title;
await vue.nextTick();
- timearr.value.forEach((element, index) => {
+ timearr.value.forEach((element, index2) => {
element.children[savaIndex].typeName = savetypeName;
});
let cycleType = "";
@@ -2622,27 +2610,60 @@ if (uni.restoreGlobal) {
tagName: saveTagName.value,
cycleType,
nuId: "1",
- customerId: "1"
+ customerId: "1",
+ id: "",
+ typeName: savetypeName
};
- addNuCustomerServer(param).then((res) => {
- formatAppLog("log", "at component/rightItemssecond/index.vue:1343", "res", res);
- timearr.value[indexsave.value[0]].children[savaIndex] = res.result;
- const shouldAdd = timearr.value.some((obj) => {
- const children = obj.children;
- return children[children.length - 1].directiveName.trim() !== "";
+ timearr.value[indexsave.value[0]].children[savaIndex] = param;
+ timearr.value.forEach((element) => {
+ element.children.forEach((res) => {
});
- if (shouldAdd) {
- timearr.value.forEach((obj) => {
- obj.children.push({ directiveName: "" });
+ });
+ const shouldAdd = timearr.value.some((obj) => {
+ const children = obj.children;
+ return children[children.length - 1].directiveName.trim() !== "";
+ });
+ if (shouldAdd) {
+ timearr.value.forEach((obj) => {
+ obj.children.push({ directiveName: "" });
+ });
+ scrollTop.value = 999;
+ vue.nextTick();
+ scrollTop.value = 9999;
+ }
+ saveAll();
+ };
+ const saveAll = () => {
+ let postArray = [];
+ timearr.value.forEach((element0, index0) => {
+ element0.children.forEach((element1, index1) => {
+ let saveTypeName = "";
+ if (!element1.directiveName && !element1.id) {
+ let array = {};
+ if (element1.typeName) {
+ saveTypeName = element1.typeName;
+ }
+ array = JSON.parse(JSON.stringify(moBan.value));
+ saveTypeName ? array.typeName = saveTypeName : "";
+ array.positioning = index0;
+ array.positioningLong = index1;
+ postArray.push(array);
+ } else {
+ element1.positioning = index0;
+ element1.positioningLong = index1;
+ postArray.push(element1);
+ }
+ });
+ });
+ addBatch(postArray).then((res) => {
+ if (res.code == 200) {
+ getNclist().then((res2) => {
+ timearr.value = res2.result;
});
- scrollTop.value = 999;
- vue.nextTick();
- scrollTop.value = 9999;
}
});
};
const routerPush = () => {
- uni.setStorageSync("timearr", timearr.value);
uni.navigateTo({
url: `/pages/timeMatrix/index?currentNumber=${currentNumber.value}`
});
@@ -2702,59 +2723,13 @@ if (uni.restoreGlobal) {
}
};
onShow(() => {
- uni.showLoading({
- // title: '加载中',
- mask: true
- });
getServiceTree().then((res) => {
bigArray.value = res.result;
downList.value = bigArray.value[0].children;
});
getNclist().then((res) => {
- uni.hideLoading();
- formatAppLog("log", "at component/rightItemssecond/index.vue:1443", "99999999999999999", res.result);
- let Long = 0;
- res.result.forEach((element) => {
- element.children.forEach((res2) => {
- if (Long < res2.positioningLong) {
- Long = res2.positioningLong;
- }
- });
- });
- formatAppLog("log", "at component/rightItemssecond/index.vue:1452", "Long", Long, res.result);
- Long++;
- Long++;
- if (Long < 4) {
- Long = 4;
- }
- let changeArray = normalizeData(res.result, Long);
- formatAppLog("log", "at component/rightItemssecond/index.vue:1459", "???", changeArray);
- timearr.value = changeArray;
+ timearr.value = res.result;
});
- function normalizeData(arr, Long) {
- return arr.map((item) => {
- const newChildren = Array.from({ length: Long }, () => ({ directiveName: "" }));
- item.children.forEach((child) => {
- if (child.positioningLong != null && child.positioningLong !== "") {
- const pos = parseInt(child.positioningLong, 10);
- if (pos >= 0 && pos < Long) {
- newChildren[pos] = child;
- }
- } else {
- for (let i = 0; i < Long; i++) {
- if (newChildren[i].directiveName === "") {
- newChildren[i] = child;
- break;
- }
- }
- }
- });
- return {
- ...item,
- children: newChildren
- };
- });
- }
uni.$on("where", whereEvent);
});
onHide(() => {
@@ -2769,233 +2744,26 @@ if (uni.restoreGlobal) {
index0: 999,
index1: 999
});
- const timearr = vue.ref([
- {
- positioning: "00",
- children: [
- { directiveName: "" },
- { directiveName: "" },
- { directiveName: "" },
- { directiveName: "" }
- ]
- },
- {
- positioning: "01",
- children: [
- { directiveName: "" },
- { directiveName: "" },
- { directiveName: "" },
- { directiveName: "" }
- ]
- },
- {
- positioning: "02",
- children: [
- { directiveName: "" },
- { directiveName: "" },
- { directiveName: "" },
- { directiveName: "" }
- ]
- },
- {
- positioning: "03",
- children: [
- { directiveName: "" },
- { directiveName: "" },
- { directiveName: "" },
- { directiveName: "" }
- ]
- },
- {
- positioning: "04",
- children: [
- { directiveName: "" },
- { directiveName: "" },
- { directiveName: "" },
- { directiveName: "" }
- ]
- },
- {
- positioning: "05",
- children: [
- { directiveName: "" },
- { directiveName: "" },
- { directiveName: "" },
- { directiveName: "" }
- ]
- },
- {
- positioning: "06",
- children: [
- { directiveName: "" },
- { directiveName: "" },
- { directiveName: "" },
- { directiveName: "" }
- ]
- },
- {
- positioning: "07",
- children: [
- { directiveName: "" },
- { directiveName: "" },
- { directiveName: "" },
- { directiveName: "" }
- ]
- },
- {
- positioning: "08",
- children: [
- { directiveName: "" },
- { directiveName: "" },
- { directiveName: "" },
- { directiveName: "" }
- ]
- },
- {
- positioning: "09",
- children: [
- {
- directiveName: ""
- // type: '日常',
- // positioning: '9:00-9:30',
- },
- {
- directiveName: ""
- // type: '周一',
- // positioning: '9:00-9:33',
- // typeName:''
- },
- { directiveName: "" },
- { directiveName: "" }
- ]
- },
- {
- positioning: "10",
- children: [
- { directiveName: "" },
- { directiveName: "" },
- { directiveName: "" },
- { directiveName: "" }
- ]
- },
- {
- positioning: "11",
- children: [
- { directiveName: "" },
- { directiveName: "" },
- { directiveName: "" },
- { directiveName: "" }
- ]
- },
- {
- positioning: "12",
- children: [
- { directiveName: "" },
- { directiveName: "" },
- { directiveName: "" },
- { directiveName: "" }
- ]
- },
- {
- positioning: "13",
- children: [
- { directiveName: "" },
- { directiveName: "" },
- { directiveName: "" },
- { directiveName: "" }
- ]
- },
- {
- positioning: "14",
- children: [
- { directiveName: "" },
- { directiveName: "" },
- { directiveName: "" },
- { directiveName: "" }
- ]
- },
- {
- positioning: "15",
- children: [
- { directiveName: "" },
- { directiveName: "" },
- { directiveName: "" },
- { directiveName: "" }
- ]
- },
- {
- positioning: "16",
- children: [
- { directiveName: "" },
- { directiveName: "" },
- { directiveName: "" },
- { directiveName: "" }
- ]
- },
- {
- positioning: "17",
- children: [
- { directiveName: "" },
- { directiveName: "" },
- { directiveName: "" },
- { directiveName: "" }
- ]
- },
- {
- positioning: "18",
- children: [
- { directiveName: "" },
- { directiveName: "" },
- { directiveName: "" },
- { directiveName: "" }
- ]
- },
- {
- positioning: "19",
- children: [
- { directiveName: "" },
- { directiveName: "" },
- { directiveName: "" },
- { directiveName: "" }
- ]
- },
- {
- positioning: "20",
- children: [
- { directiveName: "" },
- { directiveName: "" },
- { directiveName: "" },
- { directiveName: "" }
- ]
- },
- {
- positioning: "21",
- children: [
- { directiveName: "" },
- { directiveName: "" },
- { directiveName: "" },
- { directiveName: "" }
- ]
- },
- {
- positioning: "22",
- children: [
- { directiveName: "" },
- { directiveName: "" },
- { directiveName: "" },
- { directiveName: "" }
- ]
- },
- {
- positioning: "23",
- children: [
- { directiveName: "" },
- { directiveName: "" },
- { directiveName: "" },
- { directiveName: "" }
- ]
- }
- ]);
+ const moBan = vue.ref({
+ directiveId: "",
+ directiveName: "",
+ startTime: "",
+ endTime: "",
+ positioning: "",
+ positioningLong: "",
+ tagName: "",
+ cycleType: "",
+ nuId: "1",
+ customerId: "1",
+ id: "",
+ typeName: ""
+ });
+ const timearr = vue.ref(
+ Array.from({ length: 24 }, (_, hour) => ({
+ positioning: hour.toString(),
+ children: Array.from({ length: 4 }, () => ({ directiveName: "" }))
+ }))
+ );
function splitString(str) {
let result = [];
let remainingStr = str;
@@ -3021,7 +2789,9 @@ if (uni.restoreGlobal) {
return scrollTimeout;
}, set scrollTimeout(v) {
scrollTimeout = v;
- }, handleScroll, isBack, saveX, saveY, isTuoing, redNameindex0, redNameindex1, saveId, saveTagName, handleTouchStart, isblue, handleTouchMove, handleTouchEnd, bottomTimer, bottomisShaking, bottomTouchStart, bottomTouchMove, bottomTouchEnd, openValue, cardsumit, openOp, clickOp, clickTime, clickweek, clickmonth, indexsave, rulerEnd, rulerMoveEnd, scrollContainer, movetoruler, routerPush, saveRulerTime, targetRuler, whereEvent, moveNumber, timearr, splitString };
+ }, handleScroll, isBack, saveX, saveY, isTuoing, redNameindex0, redNameindex1, saveId, saveTagName, handleTouchStart, isblue, handleTouchMove, handleTouchEnd, bottomTimer, bottomisShaking, bottomTouchStart, bottomTouchMove, bottomTouchEnd, openValue, cardsumit, openOp, clickOp, clickTime, clickweek, clickmonth, indexsave, rulerEnd, rulerMoveEnd, scrollContainer, movetoruler, saveAll, routerPush, saveRulerTime, targetRuler, whereEvent, moveNumber, moBan, timearr, splitString, get index() {
+ return index;
+ } };
Object.defineProperty(__returned__, "__isScriptSetup", { enumerable: false, value: true });
return __returned__;
}
@@ -3139,26 +2909,26 @@ if (uni.restoreGlobal) {
(vue.openBlock(true), vue.createElementBlock(
vue.Fragment,
null,
- vue.renderList($setup.doctorsayList, (item, index) => {
+ vue.renderList($setup.doctorsayList, (item, index2) => {
return vue.openBlock(), vue.createElementBlock("view", {
- key: index,
- onClick: ($event) => $setup.changLeft(index)
+ key: index2,
+ onClick: ($event) => $setup.changLeft(index2)
}, [
vue.createElementVNode(
"view",
{
class: "doctorsay-container-card",
- style: vue.normalizeStyle(index === $setup.upmenuIndex ? { background: "linear-gradient(to right bottom, #00c9ff, #0076ff)" } : {})
+ style: vue.normalizeStyle(index2 === $setup.upmenuIndex ? { background: "linear-gradient(to right bottom, #00c9ff, #0076ff)" } : {})
},
[
vue.createElementVNode("image", {
class: "doctorsay-container-card-img",
- src: index === $setup.upmenuIndex ? item.targetUrl : item.url
+ src: index2 === $setup.upmenuIndex ? item.targetUrl : item.url
}, null, 8, ["src"]),
vue.createElementVNode(
"view",
{
- class: vue.normalizeClass(index === $setup.upmenuIndex ? `doctorsay-container-card-font-dark` : `doctorsay-container-card-font`)
+ class: vue.normalizeClass(index2 === $setup.upmenuIndex ? `doctorsay-container-card-font-dark` : `doctorsay-container-card-font`)
},
vue.toDisplayString(item.name),
3
@@ -3199,18 +2969,18 @@ if (uni.restoreGlobal) {
(vue.openBlock(true), vue.createElementBlock(
vue.Fragment,
null,
- vue.renderList($setup.downList, (item, index) => {
- return vue.openBlock(), vue.createElementBlock("view", { key: index }, [
+ vue.renderList($setup.downList, (item, index2) => {
+ return vue.openBlock(), vue.createElementBlock("view", { key: index2 }, [
vue.createElementVNode("view", {
class: "doctorsay-container-button",
- onTouchstart: ($event) => $setup.handleTouchStart(item, index, $event),
+ onTouchstart: ($event) => $setup.handleTouchStart(item, index2, $event),
onTouchmove: $setup.handleTouchMove,
onTouchend: $setup.handleTouchEnd
}, [
vue.createElementVNode(
"text",
{
- class: vue.normalizeClass($setup.downmenuIndex === index ? `doctorsay-container-text-target` : `doctorsay-container-text`),
+ class: vue.normalizeClass($setup.downmenuIndex === index2 ? `doctorsay-container-text-target` : `doctorsay-container-text`),
style: vue.normalizeStyle({
backgroundColor: item.color ? item.color : "",
...$setup.isBack ? {} : { width: "250rpx", height: "75rpx", fontSize: "30rpx", borderRadius: "10rpx" }
@@ -3225,7 +2995,7 @@ if (uni.restoreGlobal) {
style: vue.normalizeStyle($setup.isBack ? {} : { top: "30rpx" }),
src: `/static/index/cardicons/uplight.png`
}, null, 12, ["src"]), [
- [vue.vShow, $setup.downmenuIndex === index]
+ [vue.vShow, $setup.downmenuIndex === index2]
])
], 40, ["onTouchstart"])
]);
@@ -3254,14 +3024,14 @@ if (uni.restoreGlobal) {
(vue.openBlock(true), vue.createElementBlock(
vue.Fragment,
null,
- vue.renderList($setup.rightList, (item, index) => {
+ vue.renderList($setup.rightList, (item, index2) => {
return vue.openBlock(), vue.createElementBlock("view", {
class: "doctorsay-container-button-father",
- key: index
+ key: index2
}, [
vue.createElementVNode("view", {
- class: vue.normalizeClass($setup.rightListIndex === index ? `doctorsay-container-button-target` : `doctorsay-container-button`),
- onClick: ($event) => $setup.rightListClick(index)
+ class: vue.normalizeClass($setup.rightListIndex === index2 ? `doctorsay-container-button-target` : `doctorsay-container-button`),
+ onClick: ($event) => $setup.rightListClick(index2)
}, vue.toDisplayString(item), 11, ["onClick"])
]);
}),
@@ -3287,12 +3057,12 @@ if (uni.restoreGlobal) {
(vue.openBlock(true), vue.createElementBlock(
vue.Fragment,
null,
- vue.renderList($setup.timearr[0].children, (item, index) => {
- return vue.openBlock(), vue.createElementBlock("view", { key: index }, [
+ vue.renderList($setup.timearr[0].children, (item, index2) => {
+ return vue.openBlock(), vue.createElementBlock("view", { key: index2 }, [
vue.withDirectives(vue.createElementVNode(
"view",
{
- class: vue.normalizeClass($setup.touchindex1 === index || $props.liang.index1 === index && !$props.canmove || $setup.flyNumber.index1 === index && $setup.shakyTable ? `boom-son-target` : `boom-son`)
+ class: vue.normalizeClass($setup.touchindex1 === index2 || $props.liang.index1 === index2 && !$props.canmove || $setup.flyNumber.index1 === index2 && $setup.shakyTable ? `boom-son-target` : `boom-son`)
},
vue.toDisplayString(item.typeName),
3
@@ -3323,13 +3093,13 @@ if (uni.restoreGlobal) {
(vue.openBlock(), vue.createElementBlock(
vue.Fragment,
null,
- vue.renderList([1, 2, 3, 4], (item, index) => {
- return vue.createElementVNode("swiper-item", { key: index }, [
+ vue.renderList([1, 2, 3, 4], (item, index2) => {
+ return vue.createElementVNode("swiper-item", { key: index2 }, [
vue.createElementVNode("view", { style: { "display": "flex", "box-shadow": "10rpx 10rpx 20rpx rgba(0, 0, 0, 0.1)", "background": "linear-gradient(to right, #c4dbf4,#c9c2ef, #c6dcf3)" } }, [
(vue.openBlock(true), vue.createElementBlock(
vue.Fragment,
null,
- vue.renderList($setup.timearr.slice(index * 6, (index + 1) * 6), (item0, index0) => {
+ vue.renderList($setup.timearr.slice(index2 * 6, (index2 + 1) * 6), (item0, index0) => {
return vue.openBlock(), vue.createElementBlock("view", { key: index0 }, [
vue.createElementVNode(
"view",
@@ -3337,7 +3107,7 @@ if (uni.restoreGlobal) {
class: "super-card-time",
style: vue.normalizeStyle($setup.rightListIndex ? { width: "274rpx" } : { width: "206rpx" })
},
- vue.toDisplayString(item0.positioning + ":00"),
+ vue.toDisplayString((item0.positioning.length == 1 ? "0" + item0.positioning : item0.positioning) + ":00"),
5
/* TEXT, STYLE */
)
@@ -3359,7 +3129,7 @@ if (uni.restoreGlobal) {
(vue.openBlock(true), vue.createElementBlock(
vue.Fragment,
null,
- vue.renderList($setup.timearr.slice(index * 6, (index + 1) * 6), (item0, index0) => {
+ vue.renderList($setup.timearr.slice(index2 * 6, (index2 + 1) * 6), (item0, index0) => {
return vue.openBlock(), vue.createElementBlock("view", { key: index0 }, [
vue.createElementVNode(
"view",
@@ -3456,10 +3226,10 @@ if (uni.restoreGlobal) {
(vue.openBlock(true), vue.createElementBlock(
vue.Fragment,
null,
- vue.renderList($setup.splitString(item1.directiveName).slice(1), (item2, index2) => {
+ vue.renderList($setup.splitString(item1.directiveName).slice(1), (item2, index22) => {
return vue.openBlock(), vue.createElementBlock("view", {
class: "",
- key: index2
+ key: index22
}, [
vue.createElementVNode(
"view",
@@ -3467,7 +3237,7 @@ if (uni.restoreGlobal) {
class: "icon",
style: vue.normalizeStyle(item1.cycleType != "日常" ? { backgroundColor: `rgb(123,97,255)` } : {})
},
- vue.toDisplayString($setup.splitString(item1.directiveName)[index2 + 1]),
+ vue.toDisplayString($setup.splitString(item1.directiveName)[index22 + 1]),
5
/* TEXT, STYLE */
)
@@ -3527,8 +3297,8 @@ if (uni.restoreGlobal) {
(vue.openBlock(true), vue.createElementBlock(
vue.Fragment,
null,
- vue.renderList($setup.bottomItems, (item, index) => {
- return vue.openBlock(), vue.createElementBlock("view", { key: index }, [
+ vue.renderList($setup.bottomItems, (item, index2) => {
+ return vue.openBlock(), vue.createElementBlock("view", { key: index2 }, [
vue.createElementVNode(
"view",
{
@@ -3541,14 +3311,14 @@ if (uni.restoreGlobal) {
[
vue.withDirectives(vue.createElementVNode("view", {
class: "super-end-items-father-close-father",
- onClick: vue.withModifiers(($event) => $setup.deletebottom(index, item.name), ["stop"])
+ onClick: vue.withModifiers(($event) => $setup.deletebottom(index2, item.name), ["stop"])
}, " - ", 8, ["onClick"]), [
[vue.vShow, $setup.bottomisShaking]
]),
vue.createElementVNode(
"view",
{
- style: vue.normalizeStyle({ animationDelay: `-${index * 0.1}s` }),
+ style: vue.normalizeStyle({ animationDelay: `-${index2 * 0.1}s` }),
class: vue.normalizeClass($setup.bottomisShaking ? `super-end-items-img-father-active` : `super-end-items-img-father`)
},
[
@@ -3668,28 +3438,28 @@ if (uni.restoreGlobal) {
(vue.openBlock(true), vue.createElementBlock(
vue.Fragment,
null,
- vue.renderList($setup.openValue.array, (item, index) => {
- return vue.openBlock(), vue.createElementBlock("view", { key: index }, [
+ vue.renderList($setup.openValue.array, (item, index2) => {
+ return vue.openBlock(), vue.createElementBlock("view", { key: index2 }, [
vue.createElementVNode("view", {
style: { "position": "relative", "box-shadow": "10rpx 10rpx 20rpx rgba(105, 129, 178, 0.4)" },
- class: vue.normalizeClass($setup.cardsumit.op.index[2] === index ? `arrayindex-one-target` : `arrayindex-one`),
- onClick: ($event) => $setup.clickOp(index, item)
+ class: vue.normalizeClass($setup.cardsumit.op.index[2] === index2 ? `arrayindex-one-target` : `arrayindex-one`),
+ onClick: ($event) => $setup.clickOp(index2, item)
}, [
vue.withDirectives(vue.createElementVNode("image", {
class: "ri-img",
- src: $setup.cardsumit.op.index[2] !== index ? `/static/index/ridark.png` : `/static/index/ri.png`
+ src: $setup.cardsumit.op.index[2] !== index2 ? `/static/index/ridark.png` : `/static/index/ri.png`
}, null, 8, ["src"]), [
[vue.vShow, item.cycleType === "日常护理"]
]),
vue.withDirectives(vue.createElementVNode("image", {
class: "ri-img",
- src: $setup.cardsumit.op.index[2] == index ? `/static/index/zhoudark.png` : `/static/index/zhou.png`
+ src: $setup.cardsumit.op.index[2] == index2 ? `/static/index/zhoudark.png` : `/static/index/zhou.png`
}, null, 8, ["src"]), [
[vue.vShow, item.cycleType === "周期护理"]
]),
vue.withDirectives(vue.createElementVNode("image", {
class: "ri-img",
- src: $setup.cardsumit.op.index[2] == index ? `/static/index/jidark.png` : `/static/index/ji.png`
+ src: $setup.cardsumit.op.index[2] == index2 ? `/static/index/jidark.png` : `/static/index/ji.png`
}, null, 8, ["src"]), [
[vue.vShow, item.cycleType === "即时护理"]
]),
@@ -3727,8 +3497,8 @@ if (uni.restoreGlobal) {
(vue.openBlock(), vue.createElementBlock(
vue.Fragment,
null,
- vue.renderList($setup.timeArray, (item, index) => {
- return vue.createElementVNode("view", { key: index }, [
+ vue.renderList($setup.timeArray, (item, index2) => {
+ return vue.createElementVNode("view", { key: index2 }, [
vue.withDirectives(vue.createElementVNode(
"view",
{ class: "time-one-hui" },
@@ -3827,8 +3597,8 @@ if (uni.restoreGlobal) {
(vue.openBlock(), vue.createElementBlock(
vue.Fragment,
null,
- vue.renderList($setup.weekDays, (item, index) => {
- return vue.createElementVNode("view", { key: index }, [
+ vue.renderList($setup.weekDays, (item, index2) => {
+ return vue.createElementVNode("view", { key: index2 }, [
vue.createElementVNode("view", {
class: vue.normalizeClass($setup.cardsumit.weekTime === item ? `week-one-target` : `week-one`),
onClick: ($event) => $setup.clickweek(item)
@@ -3851,8 +3621,8 @@ if (uni.restoreGlobal) {
(vue.openBlock(true), vue.createElementBlock(
vue.Fragment,
null,
- vue.renderList($setup.days, (item, index) => {
- return vue.openBlock(), vue.createElementBlock("view", { key: index }, [
+ vue.renderList($setup.days, (item, index2) => {
+ return vue.openBlock(), vue.createElementBlock("view", { key: index2 }, [
vue.createElementVNode("view", {
class: vue.normalizeClass($setup.cardsumit.monthTime === item ? `month-one-target` : `month-one`),
onClick: ($event) => $setup.clickmonth(item)
@@ -4089,8 +3859,8 @@ if (uni.restoreGlobal) {
const darkchange = (res) => {
darkFans.value = res;
};
- const changeMenu = (index) => {
- if (index === 3) {
+ const changeMenu = (index2) => {
+ if (index2 === 3) {
menuIndexshow.value = false;
menuIndexshowsecond.value = false;
uni.navigateTo({
@@ -4100,15 +3870,15 @@ if (uni.restoreGlobal) {
// 设置动画时长为300毫秒, // 动画持续时间,单位为毫秒
});
return;
- } else if (index === 5) {
+ } else if (index2 === 5) {
uni.navigateBack();
return;
}
- menuIndex.value = index;
+ menuIndex.value = index2;
menuIndexshow.value = false;
menuIndexshowsecond.value = false;
setTimeout(() => {
- switch (index) {
+ switch (index2) {
case 0:
menuIndexshow.value = true;
break;
@@ -4332,10 +4102,10 @@ if (uni.restoreGlobal) {
(vue.openBlock(true), vue.createElementBlock(
vue.Fragment,
null,
- vue.renderList($setup.splitString($setup.saveruler.directiveName).slice(1), (item, index) => {
+ vue.renderList($setup.splitString($setup.saveruler.directiveName).slice(1), (item, index2) => {
return vue.openBlock(), vue.createElementBlock("view", {
class: "",
- key: index
+ key: index2
}, [
vue.createElementVNode(
"view",
@@ -4382,9 +4152,9 @@ if (uni.restoreGlobal) {
(vue.openBlock(true), vue.createElementBlock(
vue.Fragment,
null,
- vue.renderList($setup.iconList, (item, index) => {
+ vue.renderList($setup.iconList, (item, index2) => {
return vue.openBlock(), vue.createElementBlock("view", {
- key: index,
+ key: index2,
class: "blue-circle-pos"
}, [
vue.withDirectives(vue.createElementVNode(
@@ -4399,12 +4169,12 @@ if (uni.restoreGlobal) {
512
/* NEED_PATCH */
), [
- [vue.vShow, index === $setup.menuIndex]
+ [vue.vShow, index2 === $setup.menuIndex]
]),
vue.createElementVNode("image", {
class: "left-img",
- src: index === $setup.menuIndex ? item.targetUrl : item.url,
- onClick: ($event) => $setup.changeMenu(index)
+ src: index2 === $setup.menuIndex ? item.targetUrl : item.url,
+ onClick: ($event) => $setup.changeMenu(index2)
}, null, 8, ["src", "onClick"])
]);
}),
@@ -4448,6 +4218,8 @@ if (uni.restoreGlobal) {
__expose();
const darkFans = vue.ref(false);
const menuIndex = vue.ref(0);
+ const detailisopen = vue.ref(false);
+ const detailisopacity = vue.ref(false);
const iconList = vue.ref([
{ url: "/static/index/lefticon/index.png", targetUrl: "/static/index/lefticontarget/blueindex.png", name: "首页", pao: 0 },
{ url: "/static/index/Warehousing/dingdan.png", targetUrl: "/static/index/Warehousing/dingdanblue.png", name: "订单", pao: 0 },
@@ -4457,18 +4229,30 @@ if (uni.restoreGlobal) {
{ url: "/static/index/Warehousing/jiankong.png", targetUrl: "/static/index/Warehousing/jiankongblue.png", name: "监控", pao: 0 },
{ url: "/static/index/lefticon/back.png", targetUrl: "/static/index/lefticontarget/blueback.png", name: "返回", pao: 0 }
]);
- const changeMenu = (index) => {
- if (index === 6) {
+ const buttonList = vue.ref([
+ { url: "/static/index/Warehousing/zuoce.png", name: "请购单" },
+ { url: "/static/index/Warehousing/sousuo.png", name: "查询" },
+ { url: "/static/index/Warehousing/chongzhi.png", name: "重置" }
+ ]);
+ const opendetail = () => {
+ detailisopen.value = true;
+ detailisopacity.value = false;
+ setTimeout(() => {
+ detailisopacity.value = true;
+ }, 200);
+ };
+ const changeMenu = (index2) => {
+ if (index2 === 6) {
uni.navigateBack();
return;
}
- menuIndex.value = index;
+ menuIndex.value = index2;
setTimeout(() => {
}, 50);
};
onLoad(() => {
});
- const __returned__ = { darkFans, menuIndex, iconList, changeMenu };
+ const __returned__ = { darkFans, menuIndex, detailisopen, detailisopacity, iconList, buttonList, opendetail, changeMenu };
Object.defineProperty(__returned__, "__isScriptSetup", { enumerable: false, value: true });
return __returned__;
}
@@ -4507,9 +4291,9 @@ if (uni.restoreGlobal) {
(vue.openBlock(true), vue.createElementBlock(
vue.Fragment,
null,
- vue.renderList($setup.iconList, (item, index) => {
+ vue.renderList($setup.iconList, (item, index2) => {
return vue.openBlock(), vue.createElementBlock("view", {
- key: index,
+ key: index2,
class: "blue-circle-pos"
}, [
vue.withDirectives(vue.createElementVNode(
@@ -4524,28 +4308,160 @@ if (uni.restoreGlobal) {
512
/* NEED_PATCH */
), [
- [vue.vShow, index === $setup.menuIndex]
+ [vue.vShow, index2 === $setup.menuIndex]
]),
item.pao ? (vue.openBlock(), vue.createElementBlock("view", {
key: 0,
class: "red-pao",
- onClick: ($event) => $setup.changeMenu(index)
+ onClick: ($event) => $setup.changeMenu(index2)
}, vue.toDisplayString(item.pao > 99 ? `99+` : item.pao), 9, ["onClick"])) : vue.createCommentVNode("v-if", true),
vue.createElementVNode("image", {
class: "left-img",
- src: index === $setup.menuIndex ? item.targetUrl : item.url,
- onClick: ($event) => $setup.changeMenu(index)
+ src: index2 === $setup.menuIndex ? item.targetUrl : item.url,
+ onClick: ($event) => $setup.changeMenu(index2)
}, null, 8, ["src", "onClick"]),
vue.createElementVNode("view", {
- class: vue.normalizeClass(index === $setup.menuIndex ? `left-img-font-target` : `left-img-font`),
- onClick: ($event) => $setup.changeMenu(index)
+ class: vue.normalizeClass(index2 === $setup.menuIndex ? `left-img-font-target` : `left-img-font`),
+ onClick: ($event) => $setup.changeMenu(index2)
}, vue.toDisplayString(item.name), 11, ["onClick"])
]);
}),
128
/* KEYED_FRAGMENT */
))
+ ]),
+ vue.createElementVNode("view", { class: "index-content-other" }, [
+ vue.createElementVNode("view", { class: "index-content-right" }, [
+ vue.createCommentVNode(" 解决margin重叠问题 "),
+ vue.createElementVNode("view", { class: "index-right-height" }),
+ vue.createElementVNode("view", { class: "index-right-title" }, [
+ vue.createElementVNode("view", { class: "index-right-name" }, " 货品名称 "),
+ vue.createElementVNode("input", {
+ class: "index-right-input",
+ placeholder: "请输入货品名称"
+ }),
+ vue.createElementVNode("view", { class: "index-right-name" }, " 货品编码 "),
+ vue.createElementVNode("input", {
+ class: "index-right-input",
+ placeholder: "请输入货品编码"
+ }),
+ vue.createElementVNode("view", { class: "index-right-name" }, " 拼音检索 "),
+ vue.createElementVNode("input", {
+ class: "index-right-input",
+ placeholder: "请输入货品拼音"
+ }),
+ vue.createElementVNode("view", { class: "index-right-button-all" }, [
+ (vue.openBlock(true), vue.createElementBlock(
+ vue.Fragment,
+ null,
+ vue.renderList($setup.buttonList, (item, index2) => {
+ return vue.openBlock(), vue.createElementBlock("view", {
+ class: "",
+ key: index2
+ }, [
+ vue.createElementVNode("view", { class: "index-right-button" }, [
+ vue.createElementVNode("image", {
+ class: "index-right-button-img",
+ src: item.url
+ }, null, 8, ["src"]),
+ vue.createElementVNode(
+ "view",
+ { class: "index-right-button-font" },
+ vue.toDisplayString(item.name),
+ 1
+ /* TEXT */
+ )
+ ])
+ ]);
+ }),
+ 128
+ /* KEYED_FRAGMENT */
+ ))
+ ])
+ ]),
+ vue.createElementVNode("view", { class: "swiper-contain" }, [
+ vue.createElementVNode("scroll-view", {
+ "scroll-y": "",
+ style: { "height": "98%" },
+ "show-scrollbar": false
+ }, [
+ vue.createElementVNode("view", { class: "swiper-flex" }, [
+ (vue.openBlock(), vue.createElementBlock(
+ vue.Fragment,
+ null,
+ vue.renderList([1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], (item, index2) => {
+ return vue.createElementVNode("view", { key: index2 }, [
+ vue.createElementVNode("view", { class: "swiper-card" }, [
+ vue.createElementVNode("view", { class: "swiper-card-left" }, [
+ vue.createElementVNode("view", { class: "swiper-card-left-white" }, [
+ vue.createElementVNode("image", {
+ class: "swiper-card-left-white-img",
+ src: `/static/index/project3.png`,
+ onClick: $setup.opendetail
+ }, null, 8, ["src"])
+ ]),
+ vue.createElementVNode("view", { class: "swiper-left-buttons" }, [
+ vue.createElementVNode("view", { class: "swiper-left-button-blue" }, " 请购 "),
+ vue.createElementVNode("view", { class: "swiper-left-button" }, " 出入库 ")
+ ])
+ ]),
+ vue.createElementVNode("view", { class: "swiper-card-right" }, [
+ vue.createElementVNode("view", { class: "swiper-right-title" }, [
+ vue.createElementVNode("view", { class: "swiper-title-font" }, "纸尿裤-拉拉裤"),
+ vue.createElementVNode("view", { class: "swiper-title-mark" }, "ZHYP044")
+ ]),
+ vue.createElementVNode("view", { class: "swiper-heng" })
+ ])
+ ])
+ ]);
+ }),
+ 64
+ /* STABLE_FRAGMENT */
+ ))
+ ])
+ ])
+ ])
+ ]),
+ vue.createElementVNode("view", { class: "index-content-down" }, " 长春市朝阳区久泰开运养老服务有限公司 ")
])
+ ]),
+ vue.createCommentVNode(" 表格详情的的弹出层 "),
+ vue.withDirectives(vue.createElementVNode(
+ "view",
+ {
+ class: "popup-detail",
+ onClick: _cache[1] || (_cache[1] = ($event) => $setup.detailisopen = false)
+ },
+ [
+ vue.createElementVNode(
+ "view",
+ {
+ class: "popup-detail-content",
+ style: vue.normalizeStyle({ opacity: $setup.detailisopacity ? 1 : 0 }),
+ onClick: _cache[0] || (_cache[0] = vue.withModifiers(() => {
+ }, ["stop"]))
+ },
+ [
+ vue.createElementVNode("view", { class: "popup-detail-left" }, [
+ vue.createElementVNode("view", { class: "popup-detail-left-white" }, [
+ vue.createElementVNode("image", {
+ class: "popup-detail-left-white-img",
+ src: `/static/index/project3.png`,
+ onClick: $setup.opendetail
+ }, null, 8, ["src"])
+ ]),
+ vue.createElementVNode("view", { class: "popup-detail-left-bottom" })
+ ]),
+ vue.createElementVNode("view", { class: "popup-detail-right" })
+ ],
+ 4
+ /* STYLE */
+ )
+ ],
+ 512
+ /* NEED_PATCH */
+ ), [
+ [vue.vShow, $setup.detailisopen]
])
],
2
@@ -4623,9 +4539,9 @@ if (uni.restoreGlobal) {
const buttonArray = vue.ref(["全部", "日常", "周期"]);
const buttonTarget = vue.ref(0);
const getClass = (item, index0, index1) => {
- if (item.type === "日常") {
+ if (item.cycleType === "日常") {
return "title-time-border-yellow";
- } else if (item.type) {
+ } else if (item.cycleType) {
return "title-time-border-pouple";
}
return "title-time-border";
@@ -4636,11 +4552,11 @@ if (uni.restoreGlobal) {
let formattedNum = parseFloat(num.toFixed(2));
moveDownNumber.value = formattedNum;
}
- const getClassItem = (index) => {
- if (buttonTarget.value !== index) {
+ const getClassItem = (index2) => {
+ if (buttonTarget.value !== index2) {
return `titlebutton`;
} else {
- switch (index) {
+ switch (index2) {
case 0:
return `titlebutton-target`;
case 1:
@@ -4651,41 +4567,47 @@ if (uni.restoreGlobal) {
}
};
function splitString(str) {
- let result = [];
- let remainingStr = str;
- let regex = /([^((]*)[((]([^))]+)[))]/;
- while (regex.test(remainingStr)) {
- let match = remainingStr.match(regex);
- if (match) {
- if (match[1].trim()) {
- result.push(match[1].trim());
+ if (str) {
+ let result = [];
+ let remainingStr = str;
+ let regex = /([^((]*)[((]([^))]+)[))]/;
+ while (regex.test(remainingStr)) {
+ let match = remainingStr.match(regex);
+ if (match) {
+ if (match[1].trim()) {
+ result.push(match[1].trim());
+ }
+ if (match[2].trim()) {
+ result.push(match[2].trim());
+ }
+ remainingStr = remainingStr.replace(match[0], "").trim();
}
- if (match[2].trim()) {
- result.push(match[2].trim());
- }
- remainingStr = remainingStr.replace(match[0], "").trim();
}
+ if (remainingStr.trim()) {
+ result.push(remainingStr.trim());
+ }
+ return result;
+ } else {
+ return [];
}
- if (remainingStr.trim()) {
- result.push(remainingStr.trim());
- }
- return result;
}
const scrollLeft = vue.ref(0);
const changetimearr = vue.ref([]);
onLoad((options) => {
- if (options.currentNumber) {
- scrollLeft.value = options.currentNumber * 745;
- }
- timearr.value = uni.getStorageSync("timearr");
- if (timearr.value[0].children.length < 8) {
- timearr.value.forEach((element) => {
- while (element.children.length < 8) {
- element.children.push({ value: "" });
- }
- });
- }
- changetimearr.value = JSON.parse(JSON.stringify(timearr.value));
+ getNclist().then((res) => {
+ timearr.value = res.result;
+ if (timearr.value[0].children.length < 8) {
+ timearr.value.forEach((element) => {
+ while (element.children.length < 8) {
+ element.children.push({ value: "" });
+ }
+ });
+ }
+ changetimearr.value = JSON.parse(JSON.stringify(timearr.value));
+ if (options.currentNumber) {
+ scrollLeft.value = options.currentNumber * 745;
+ }
+ });
});
const openX = vue.ref(0);
const openY = vue.ref(0);
@@ -4694,7 +4616,7 @@ if (uni.restoreGlobal) {
const clickX = vue.ref(-1);
const clickY = vue.ref(-1);
const rulerTouchClick = (item, index0, index1, e) => {
- if (item.value) {
+ if (item.directiveName) {
clickX.value = index0;
clickY.value = index1;
const query = uni.createSelectorQuery();
@@ -4759,11 +4681,11 @@ if (uni.restoreGlobal) {
clickY.value = -1;
}, 100);
};
- const changeTarget = (index) => {
- if (buttonTarget.value !== index) {
+ const changeTarget = (index2) => {
+ if (buttonTarget.value !== index2) {
changetimearr.value = [];
- buttonTarget.value = index;
- switch (index) {
+ buttonTarget.value = index2;
+ switch (index2) {
case 0:
changetimearr.value = JSON.parse(JSON.stringify(timearr.value));
break;
@@ -4771,11 +4693,10 @@ if (uni.restoreGlobal) {
changetimearr.value = JSON.parse(JSON.stringify(timearr.value));
changetimearr.value.forEach((element0) => {
element0.children.forEach((element1) => {
- if (element1.value && element1.type !== "日常") {
- element1.value = "";
- element1.serve = "";
- element1.type = "";
- element1.time = "";
+ if (element1.directiveName && element1.cycleType !== "日常") {
+ element1.directiveName = "";
+ element1.cycleType = "";
+ element1.startTime = "";
}
});
});
@@ -4784,11 +4705,10 @@ if (uni.restoreGlobal) {
changetimearr.value = JSON.parse(JSON.stringify(timearr.value));
changetimearr.value.forEach((element0) => {
element0.children.forEach((element1) => {
- if (element1.value && element1.type === "日常") {
- element1.value = "";
- element1.serve = "";
- element1.type = "";
- element1.time = "";
+ if (element1.directiveName && element1.cycleType === "日常") {
+ element1.directiveName = "";
+ element1.cycleType = "";
+ element1.startTime = "";
}
});
});
@@ -4802,7 +4722,7 @@ if (uni.restoreGlobal) {
}
});
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
- var _a, _b;
+ var _a, _b, _c;
return vue.openBlock(), vue.createElementBlock("view", { class: "doctorsay-container-container" }, [
vue.createElementVNode("view", { class: "doctorsay-container-title" }, [
vue.createElementVNode("view", { class: "doctorsay-container-left" }, [
@@ -4814,11 +4734,11 @@ if (uni.restoreGlobal) {
(vue.openBlock(true), vue.createElementBlock(
vue.Fragment,
null,
- vue.renderList($setup.buttonArray, (item, index) => {
- return vue.openBlock(), vue.createElementBlock("view", { key: index }, [
+ vue.renderList($setup.buttonArray, (item, index2) => {
+ return vue.openBlock(), vue.createElementBlock("view", { key: index2 }, [
vue.createElementVNode("view", {
- class: vue.normalizeClass($setup.getClassItem(index)),
- onClick: ($event) => $setup.changeTarget(index)
+ class: vue.normalizeClass($setup.getClassItem(index2)),
+ onClick: ($event) => $setup.changeTarget(index2)
}, vue.toDisplayString(item), 11, ["onClick"])
]);
}),
@@ -4848,18 +4768,18 @@ if (uni.restoreGlobal) {
(vue.openBlock(true), vue.createElementBlock(
vue.Fragment,
null,
- vue.renderList($setup.timearr[0].children, (item, index) => {
- return vue.openBlock(), vue.createElementBlock("view", { key: index }, [
+ vue.renderList((_a = $setup.changetimearr[0]) == null ? void 0 : _a.children, (item, index2) => {
+ return vue.openBlock(), vue.createElementBlock("view", { key: index2 }, [
vue.withDirectives(vue.createElementVNode(
"view",
{
- class: vue.normalizeClass($setup.clickY === index ? `boom-son-target` : `boom-son`)
+ class: vue.normalizeClass($setup.clickY === index2 ? `boom-son-target` : `boom-son`)
},
- vue.toDisplayString(item.serve),
+ vue.toDisplayString(item.typeName),
3
/* TEXT, CLASS */
), [
- [vue.vShow, item.serve]
+ [vue.vShow, item.typeName]
])
]);
}),
@@ -4881,12 +4801,12 @@ if (uni.restoreGlobal) {
(vue.openBlock(true), vue.createElementBlock(
vue.Fragment,
null,
- vue.renderList($setup.timearr, (item0, index0) => {
+ vue.renderList($setup.changetimearr, (item0, index0) => {
return vue.openBlock(), vue.createElementBlock("view", { key: index0 }, [
vue.createElementVNode(
"view",
{ class: "super-card-time" },
- vue.toDisplayString(item0.time),
+ vue.toDisplayString((item0.positioning.length == 1 ? "0" + item0.positioning : item0.positioning) + ":00"),
1
/* TEXT */
)
@@ -4937,7 +4857,7 @@ if (uni.restoreGlobal) {
style: { "font-size": "30rpx", "overflow": "hidden" }
},
[
- item1.time ? (vue.openBlock(), vue.createElementBlock("view", {
+ item1.startTime ? (vue.openBlock(), vue.createElementBlock("view", {
key: 0,
class: "title-time",
style: { "margin-top": "0rpx" }
@@ -4948,18 +4868,18 @@ if (uni.restoreGlobal) {
class: "title-time-time",
style: { "font-size": "25rpx" }
},
- vue.toDisplayString(item1.time),
+ vue.toDisplayString(item1.startTime + `-` + item1.endTime),
1
/* TEXT */
),
vue.createElementVNode("image", {
class: "title-time-button",
- src: item1.type == "日常" ? `/static/index/yellowbian.png` : `/static/index/puoplebian.png`
+ src: item1.cycleType == "日常" ? `/static/index/yellowbian.png` : `/static/index/puoplebian.png`
}, null, 8, ["src"]),
vue.createElementVNode(
"view",
{ class: "title-time-font" },
- vue.toDisplayString(item1.type),
+ vue.toDisplayString(item1.cycleType),
1
/* TEXT */
)
@@ -4967,35 +4887,35 @@ if (uni.restoreGlobal) {
vue.createElementVNode(
"view",
{
- style: vue.normalizeStyle([$setup.splitString(item1.value)[1] ? {} : { marginTop: `20rpx` }, { "font-weight": "700", "font-size": "24rpx" }])
+ style: vue.normalizeStyle([$setup.splitString(item1.directiveName)[1] ? {} : { marginTop: `20rpx` }, { "font-weight": "700", "font-size": "24rpx" }])
},
- vue.toDisplayString($setup.splitString(item1.value)[0]),
+ vue.toDisplayString($setup.splitString(item1.directiveName)[0]),
5
/* TEXT, STYLE */
),
- $setup.splitString(item1.value)[1] ? (vue.openBlock(), vue.createElementBlock(
+ $setup.splitString(item1.directiveName)[1] ? (vue.openBlock(), vue.createElementBlock(
"view",
{
key: 1,
class: "down-icons",
- style: vue.normalizeStyle(item1.type != "日常" ? { backgroundColor: `rgb(212,203,255)` } : {})
+ style: vue.normalizeStyle(item1.cycleType != "日常" ? { backgroundColor: `rgb(212,203,255)` } : {})
},
[
(vue.openBlock(true), vue.createElementBlock(
vue.Fragment,
null,
- vue.renderList($setup.splitString(item1.value).slice(1), (item, index) => {
+ vue.renderList($setup.splitString(item1.directiveName).slice(1), (item, index2) => {
return vue.openBlock(), vue.createElementBlock("view", {
class: "",
- key: index
+ key: index2
}, [
vue.createElementVNode(
"view",
{
class: "icon",
- style: vue.normalizeStyle(item1.type != "日常" ? { backgroundColor: `rgb(123,97,255)` } : {})
+ style: vue.normalizeStyle(item1.cycleType != "日常" ? { backgroundColor: `rgb(123,97,255)` } : {})
},
- vue.toDisplayString($setup.splitString(item1.value)[index + 1]),
+ vue.toDisplayString($setup.splitString(item1.directiveName)[index2 + 1]),
5
/* TEXT, STYLE */
)
@@ -5045,7 +4965,7 @@ if (uni.restoreGlobal) {
"view",
{
class: "popup-overlay-content",
- style: vue.normalizeStyle({ top: 2 * $setup.openY - 350 + "rpx", left: 2 * $setup.openX - 780 + "rpx", opacity: $setup.isopacity ? 1 : 0, backgroundColor: ((_b = (_a = $setup.timearr[$setup.clickY]) == null ? void 0 : _a.children[$setup.clickX]) == null ? void 0 : _b.type) === "日常" ? "#fffcf6" : "rgb(246, 244, 254)" }),
+ style: vue.normalizeStyle({ top: 2 * $setup.openY - 350 + "rpx", left: 2 * $setup.openX - 780 + "rpx", opacity: $setup.isopacity ? 1 : 0, backgroundColor: ((_c = (_b = $setup.timearr[$setup.clickY]) == null ? void 0 : _b.children[$setup.clickX]) == null ? void 0 : _c.type) === "日常" ? "#fffcf6" : "rgb(246, 244, 254)" }),
onClick: _cache[3] || (_cache[3] = vue.withModifiers(() => {
}, ["stop"]))
},
diff --git a/unpackage/dist/dev/app-plus/pages/Nursing/index.css b/unpackage/dist/dev/app-plus/pages/Nursing/index.css
index e9b327a..48b1257 100644
--- a/unpackage/dist/dev/app-plus/pages/Nursing/index.css
+++ b/unpackage/dist/dev/app-plus/pages/Nursing/index.css
@@ -2641,8 +2641,6 @@
.right-container .doctorsay-container-view .doctorsay-container-container .doctorsay-container-title[data-v-337bb5da] {
width: 100%;
height: 3.28125rem;
- /* 设置背景图和白色背景 */
- /* 使用 screen 混合模式,让图像与白色混合变淡 */
display: flex;
align-items: center;
justify-content: space-between;
@@ -3033,7 +3031,6 @@
position: absolute;
right: 8.4375rem;
width: 40.5rem;
- /* 设置背景图和白色背景 */
background: url("../../static/index/clearmountain.png") center / cover, rgba(255, 255, 255, 0.7);
/* 使用 screen 混合模式,让图像与白色混合变淡 */
border: 0.0625rem solid #fff;
diff --git a/unpackage/dist/dev/app-plus/pages/Warehousing/index.css b/unpackage/dist/dev/app-plus/pages/Warehousing/index.css
index 47aa3ec..ac5c88f 100644
--- a/unpackage/dist/dev/app-plus/pages/Warehousing/index.css
+++ b/unpackage/dist/dev/app-plus/pages/Warehousing/index.css
@@ -73,6 +73,7 @@
.index-content[data-v-82a72f7e] {
width: 100%;
height: calc(100vh - 4.6875rem);
+ display: flex;
}
.index-content .index-content-leftMenus[data-v-82a72f7e] {
height: 100%;
@@ -123,3 +124,229 @@
border-radius: 0.625rem;
z-index: 101;
}
+.index-content-other[data-v-82a72f7e] {
+ width: 100%;
+ height: 100%;
+}
+.index-content-right[data-v-82a72f7e] {
+ height: calc(100% - 3.125rem);
+ width: calc(100% - 1.875rem);
+ background-color: rgba(255, 255, 255, 0.5);
+ /* 白色背景透明度为 10% */
+ background-image: url('../../static/index/mountain.png');
+ background-position: 70% 45%;
+ border-radius: 1.5625rem;
+ box-shadow: 0.125rem 0.25rem 0.5rem 0.125rem rgba(0, 0, 0, 0.3);
+ border-radius: 0.03125rem solid #fff;
+}
+.index-content-right .index-right-height[data-v-82a72f7e] {
+ height: 0.625rem;
+}
+.index-content-right .index-right-title[data-v-82a72f7e] {
+ margin-left: 0.9375rem;
+ width: calc(100% - 1.875rem);
+ height: 3.75rem;
+ background: linear-gradient(to right, #C4E0FD, #D5CDFF, #D9ECFF);
+ border-radius: 1.09375rem;
+ border: 0.0625rem solid #fff;
+ display: flex;
+ align-items: center;
+}
+.index-content-right .index-right-title .index-right-name[data-v-82a72f7e] {
+ margin-left: 0.625rem;
+ margin-right: 0.3125rem;
+ color: #19233B;
+ font-size: 0.9375rem;
+}
+.index-content-right .index-right-title .index-right-input[data-v-82a72f7e] {
+ font-size: 0.84375rem;
+ width: 8.125rem;
+ border: 0.0625rem #a0adc8 solid;
+ padding: 0.46875rem 0 0.46875rem 0.625rem;
+ background-color: #eaf3fe;
+ border-radius: 0.3125rem;
+}
+.index-content-right .index-right-title .index-right-button-all[data-v-82a72f7e] {
+ height: 100%;
+ margin-left: auto;
+ display: flex;
+ align-items: center;
+}
+.index-content-right .index-right-title .index-right-button-all .index-right-button[data-v-82a72f7e] {
+ height: 2.1875rem;
+ background: linear-gradient(to right bottom, #00c9ff, #0076ff);
+ color: #fff;
+ font-size: 0.9375rem;
+ display: flex;
+ align-items: center;
+ border-radius: 0.3125rem;
+ border: 0.03125rem solid #fff;
+ margin-right: 0.625rem;
+}
+.index-content-right .index-right-title .index-right-button-all .index-right-button .index-right-button-img[data-v-82a72f7e] {
+ width: 1.40625rem;
+ height: 1.40625rem;
+ margin: 0 0.15625rem 0 0.3125rem;
+}
+.index-content-right .index-right-title .index-right-button-all .index-right-button .index-right-button-font[data-v-82a72f7e] {
+ margin-right: 0.625rem;
+}
+.index-content-down[data-v-82a72f7e] {
+ width: calc(100% - 1.875rem);
+ height: 3.125rem;
+ display: flex;
+ justify-content: flex-end;
+ align-items: center;
+}
+.swiper-contain[data-v-82a72f7e] {
+ width: 100%;
+ margin-left: 0.3125rem;
+ height: calc(100% - 4.375rem);
+}
+.swiper-contain .swiper-flex[data-v-82a72f7e] {
+ display: flex;
+ flex-wrap: wrap;
+}
+.swiper-contain .swiper-flex .swiper-card[data-v-82a72f7e] {
+ margin: 0.625rem 0 0 0.625rem;
+ width: 31.46875rem;
+ height: 16.5625rem;
+ border: 0.0625rem solid #fff;
+ border-radius: 0.9375rem;
+ /* 设置背景图和白色背景 */
+ background: url("../../static/index/clearmountain.png") center / cover, rgba(255, 255, 255, 0.5);
+ /* 使用 screen 混合模式,让图像与白色混合变淡 */
+ background-blend-mode: screen;
+ isolation: isolate;
+ box-shadow: 0.0625rem 0.0625rem 0.125rem 0 rgba(0, 0, 0, 0.3);
+ display: flex;
+}
+.swiper-contain .swiper-flex .swiper-card .swiper-card-left[data-v-82a72f7e] {
+ height: 100%;
+ width: 12.5rem;
+}
+.swiper-contain .swiper-flex .swiper-card .swiper-card-left .swiper-card-left-white[data-v-82a72f7e] {
+ margin: 1.25rem 0 1.09375rem 1.25rem;
+ width: 10.9375rem;
+ height: 10.9375rem;
+ background-color: rgba(255, 255, 255, 0.3);
+ display: flex;
+ border-radius: 0.9375rem;
+ justify-content: center;
+ align-items: center;
+}
+.swiper-contain .swiper-flex .swiper-card .swiper-card-left .swiper-card-left-white .swiper-card-left-white-img[data-v-82a72f7e] {
+ width: 9.375rem;
+ height: 9.375rem;
+}
+.swiper-contain .swiper-flex .swiper-card .swiper-card-left .swiper-left-buttons[data-v-82a72f7e] {
+ display: flex;
+}
+.swiper-contain .swiper-flex .swiper-card .swiper-card-left .swiper-left-buttons .swiper-left-button[data-v-82a72f7e] {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ width: 5.15625rem;
+ height: 2.1875rem;
+ border-radius: 1.25rem;
+ background: linear-gradient(to bottom, #D5E0F8, #ECF6FF);
+ border: 0.03125rem #fff solid;
+}
+.swiper-contain .swiper-flex .swiper-card .swiper-card-left .swiper-left-buttons .swiper-left-button-blue[data-v-82a72f7e] {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ width: 5.15625rem;
+ height: 2.1875rem;
+ border-radius: 1.25rem;
+ background: linear-gradient(to right bottom, #00c9ff, #0076ff);
+ color: #fff;
+ border: 0.03125rem #fff solid;
+ margin-right: 0.625rem;
+ margin-left: 1.25rem;
+}
+.swiper-contain .swiper-flex .swiper-card .swiper-card-right[data-v-82a72f7e] {
+ height: 100%;
+ width: 17.5rem;
+ margin-left: 1.25rem;
+}
+.swiper-contain .swiper-flex .swiper-card .swiper-card-right .swiper-right-title[data-v-82a72f7e] {
+ margin-top: 1.09375rem;
+ display: flex;
+ justify-content: space-between;
+}
+.swiper-contain .swiper-flex .swiper-card .swiper-card-right .swiper-right-title .swiper-title-font[data-v-82a72f7e] {
+ font-weight: 700;
+ font-size: 1.25rem;
+}
+.swiper-contain .swiper-flex .swiper-card .swiper-card-right .swiper-right-title .swiper-title-mark[data-v-82a72f7e] {
+ background-color: #d6d4f5;
+ color: #19233B;
+ padding: 0.15625rem 0.78125rem;
+ font-size: 0.9375rem;
+ border-radius: 0.78125rem;
+ margin-right: 0.625rem;
+}
+.swiper-heng[data-v-82a72f7e] {
+ width: 3.125rem;
+ height: 0.3125rem;
+ background: linear-gradient(to right, #0EA7DD, #047ADB);
+ border-radius: 0.9375rem;
+ margin-top: 0.3125rem;
+ margin-bottom: 0.9375rem;
+}
+.popup-detail[data-v-82a72f7e] {
+ position: fixed;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ -webkit-backdrop-filter: blur(0.03125rem);
+ backdrop-filter: blur(0.03125rem);
+ background-color: rgba(89, 109, 154, 0.4);
+ /* 添加毛玻璃效果 */
+ z-index: 999;
+}
+.popup-detail .popup-detail-content[data-v-82a72f7e] {
+ display: flex;
+ width: 46.875rem;
+ height: 28.125rem;
+ background: url("../../static/index/lightbgcnew.png") center / cover, rgba(255, 255, 255, 0.5);
+ background-blend-mode: screen;
+ border: 0.0625rem solid #fff;
+ /* 使用 screen 混合模式,让图像与白色混合变淡 */
+ border-radius: 0.9375rem;
+ box-shadow: 0.3125rem 0.3125rem 0.625rem rgba(0, 0, 0, 0.1);
+ transition: opacity 0.4s ease;
+}
+.popup-detail .popup-detail-content .popup-detail-left[data-v-82a72f7e] {
+ height: 100%;
+ width: 45%;
+}
+.popup-detail .popup-detail-content .popup-detail-left .popup-detail-left-white[data-v-82a72f7e] {
+ margin: 2.1875rem 0 0 2.1875rem;
+ width: 18.75rem;
+ height: 18.75rem;
+ background-color: rgba(255, 255, 255, 0.3);
+ display: flex;
+ border-radius: 0.9375rem;
+ justify-content: center;
+ align-items: center;
+}
+.popup-detail .popup-detail-content .popup-detail-left .popup-detail-left-white .popup-detail-left-white-img[data-v-82a72f7e] {
+ width: 17.1875rem;
+ height: 17.1875rem;
+}
+.popup-detail .popup-detail-content .popup-detail-left .popup-detail-left-bottom[data-v-82a72f7e] {
+ width: calc(100% - 2.1875rem);
+ margin-left: 2.1875rem;
+ height: 7.1875rem;
+ background-color: #fff;
+}
+.popup-detail .popup-detail-content .popup-detail-right[data-v-82a72f7e] {
+ height: 100%;
+ width: 55%;
+}
diff --git a/unpackage/dist/dev/app-plus/static/index/Warehousing/chongzhi.png b/unpackage/dist/dev/app-plus/static/index/Warehousing/chongzhi.png
new file mode 100644
index 0000000000000000000000000000000000000000..63a176a0e7e8a693e76ea711441c465416ecb7f5
GIT binary patch
literal 2117
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
Qd;kCd07*qoM6N<$f}#esT>t<8
literal 0
HcmV?d00001
diff --git a/unpackage/dist/dev/app-plus/static/index/Warehousing/quan1.png b/unpackage/dist/dev/app-plus/static/index/Warehousing/quan1.png
new file mode 100644
index 0000000000000000000000000000000000000000..305adbf8c25abd053766d34f015d4a0031e06673
GIT binary patch
literal 2779
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
literal 0
HcmV?d00001
diff --git a/unpackage/dist/dev/app-plus/static/index/Warehousing/sousuo.png b/unpackage/dist/dev/app-plus/static/index/Warehousing/sousuo.png
new file mode 100644
index 0000000000000000000000000000000000000000..1f9c8c3475171ec4a273974bf7a1062450041fed
GIT binary patch
literal 2063
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