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 zcmV<13MBQ3P)PxtV8siLhz=?aDtG|}@o+fOQPPt% zDYb~T3UZM`OBBYVhXY~rxW-n=&<8LPaWZ&QWeBbZyxqP4JXUul>DjbV&u=&h0@g@)69Ka$o5(X`R39^V+ zpnp7IYc9rfESX)vOan2fNPL9Fp2rG|vw_D6xH=u<;d(Y|1MXEg-omGRk9C5) z#I+e?2OTy#D@L1bx>a)%Va_q*Viy+yTrskXpVne}I^aS1$tVyYDpyc1Rh^215e{|X}X<y zK>k`SCdc_cUjj}>WH2_D#@RZ$!u~oV(2nUOOFfUZ5_bvKWjgJZy?b9{xL0k7D67r5 zpq#qCla8{1C6=9$5%(k<9 zx-3@#9NVnpLt?Xx-zeZKlYOQ>%d+SIiz09-@EL zH1IdUH#2+K&T30HI>pv)IwG8}oO&dm=ihVZ+cQShcP}uH3lwm1rh~ioPbD=HzTcMP zgs@msF3%rBJQ4U@lNsgSdKsauPYeAJUohi*6NSK7uP7Twme@;;QeAQmD-d4}0xlnE z;|Jz4L&T*q(N-wYmF>3Y8v5>_BB?P>k;kmK@N{h!2&De0FrX{l1Yqqy}^}a6b?#1)Mpu%pR@v zd~`rZN5t*GlM1scb6yShzN>gD&eeiX3C_xN+T%5CSA+IUGyY5B7RRvDwTI+OoR{me zryBu|Zq%ZP$9-n_G)Yy%#!)PNpvy;nheu352&eose5O59s%eF9EPci9vB0Nx>G5R0es1uWV!#(hyX?h= z4DSUDErB?FijhIJCbKM;vC`lL#8DW-z@do0jzj18q_qx=qI@#2v0cS#q=PCLozF(C$j# z>jmugJ3SnDyi>+YqtEcin&STe0K4MhiQ5G~aX!2W(!DxsGo{x{Pk}+HoKgo64vs2uyPl-f?wH9!eXpq*bV*dJa6L4Gr-4?w~$3#N( zmV+Z-EU=ZLM!J1c5!$=a ziTDWZ=5r+h*QCeUW*|%S^FD*yFz!!hS<6auem8A7A2qnigEIlwRL*WrVW>Ro2$``^ z0lV`7XVj7fv5i{b`P^(`ApuLB3szgC?`ck=#J48enB|#Hep!>{9(lUY2=UdL3d=#O zzR0DmSW9u=7l$9;;qVfL_^%>D#T1o#Hv;J{6h0TGm-5g|yXRR^Tx-*y z{KOb%n#c79zbzE_^5o1lbyU?OFSVGDs>F>L&z4GDI@-m~e;Vi>d5NQWzd3(}pa`qR zI(THV{prKN>Zs^E^SFwDM@!<$(Pivx+DX4&iXF3APBP;^3{om_S^947-~TS8_PEvc zWC=P^B|kq^)`&fs9KUYX70(*8)6zLkbs=q{wFF-q$??Nl_UaF`tB!xJxj~7M#kf%( z_tecEvq9SH}f}Zp)c1&wrC*I%q%AhJdPBHkZ;7EfX1)?t#@JG6w zsF}fFuhxfDeRWO%C-|@ec#jJ(HxWt?@ta23srjXh^R00fd!pNQw=NhE4+H_*gMi1! z!VJ^FSX1y$V;n&&8e&cu-eK@*jQ1h3GPV_qY|D0+2P#cSXbyNULtB)Li+5Q-yBY6C z4+jN?iUFfujDqE;48Q{qUjbp?BWWIQGVvb7iRK0Yf_{4x77Jtll!V0tZ$8s%6~W-wnx~kjMXx z8bi}ca+6p%Fu;>v)~7^^&!JJ{=)icF2geE)xT{-Px#6I1Q8{z!akJ!2sV%bLMTy$!J?d~ z-XRo4*af`k=GbNjc%L$9>??-8fvwh}Sb&jI#E(#}K}ZOEr0`eZ)vWTKfyO`)S)(|{ z#&x3@SFmy|1YL*(g)@K)1ujxJ8KnVXlL{MCP3&U2v=jne80>l-7;zbEDKmg!D!i@^ z8*;)wGGPufo<rv@!5 z6s{HFLshCBhnE^7>}R|&)E>dRTq3z+2HADu%NmI8Wwa40aJgE9?T(?+p2XWd0qy~;N^~7(8<#}_ z=ekOjI;^#SEc=fe$Sw;-SLdm!KThgW0e;&t=spMgvIgQGFah`# zhApnL&@Pit`vNrfgbvac#u;I@D8m$75o{G!H@nni%Gukui~-SF9b%LP2v?!plRSkD z?QwDxY;2XDB}J?R)Xg&8o+fV>1X`(q_$W?8xfQrhl&l(7pd17$fT1X_v^e}OE&Pkg z;yo4xM|6drZGu#z7|k&yHAQxKla7F`(r7%!9VlfeKTnoWS1>hIYa$xtGBL~)<$QrX zuJCZmP)`fZ5#b_B{6ky_eCk3KLS3J3t4^(W6XP-b23VU+aUV0q_Q6JL^*n)fDDS$> zR5VVLPx2nWQcY+yBZ^y?CWdl_VxZn}Sk{>09cD|`pIfOWd8?NO}Q2x zY24eInkuEaHxoxz=ulJ4QiRb8lk75iL#Wo0SeTmyZgG`)_HOE_6t~BPYBUrLFvci% zv{~!`%EPY1#=NP`yR``45@D{wmj!k!+@H*_nd#Edn^B^t^8+I+R#=uwvs^+odRno? za)D4*DbJM42i+G?iL79V6f@4itq6lWUvv!*+56efZ3P%qom#OpqXcFlTqlrImsQP5 zO(w$Ld@dJSqo)LgH42$#hnpo)qnE42BfwKhSk#RL)o7^1;=BON1jdTeqQYY>MbxBs z@KN4d=)q*MHF^SuYmD+!RYm~YQL2&-uk@JWYBdsfxeLP&#bK5tYIVLs8St}Y8CyH0 zm?avFC79q{A<8I(CgAR5nsvQiVQ`fTkQwX)Kc$3g(|)ekfU`!vaM-13v5W znASgYIVLwvk&nAh3$D>KL$E>N9Z9Uwzo?MR2|sDNQ9MTf`B#4;KTTv3~GT#yY-IU~wqnV@wgtmh{2E-*^t8aR5 zv8I`mnl1-=GDv)-mQut62v@kmEc*nWiyq(_OQ=v6OJPOIWn*8Hz8}T+wio z?96u&v1%P8Vea?1is!RCRr#ZFnSXe)9PSZpotBd2VNot~m0MCaFZz!N%=POnWx17M z!J*z#QHO<(f`uX%zMCqSck+QvEYpD+;nyNu>4Dv&P;aGKm~S&LipB7d2iAd^w!@Z~ z#RLO$RIxBDOE$5Z>EZ=o!O_98#jeAZsmb!6e3J%NYr+XqDTZtNWZ5oYXWP4Yh7p8g zhT+~ODcHwk8v06B`UAF;W&7f@9l-*#8$#5xk3cj^oGfC8Nc#S|M1#=*Bs7aOx}@@1 zx<6n$`)qI7pzUrtSyrg9gKUnc`Hl*c+kAFy>NB=QPhgCJ86p&`%hSmc>U+`$`UAFe zHfYbY4imDIJLlPUKk5kfXn;kzy_K`x-Uha+!QtL`fJve(R3V7V6Dr)EDwof?`eT2< zcFwcCyf`0+$gvCV1=rrVO8AaYVU;;2&zZz4EHlhlE)6V%L~@V4VC~; z_s9)^ZUGjeK6Z$Kgc$7sahuuIIF(NmPcT56IZFeWoXh*^-L0}w4-Br)mhH+7+F6%E zFjqu*`g+;h)e=5fcu2%gU9;`Y)N>tH>=1E38)QlOuaBqPgosmwq_Wt4(0SitBs7Py z)7W0nwe9(WcLTkpu5PTW1E0Owb(v@HX??T1Si_IV5KBb3)PY%ch(AP{__k$y0wk(D znR5A43}0!PiU$IIZ#!%*5zY-5D%8`xlr5<&8$(eB7rVSDO8z`ssiqsB^(^C63PxC~ zF7NeJDfooOVuipr9k|8Lu_Yd0jtFynpLJR8xGXjSCbf!h3p`Oygmq4iyNuzgR&DG- zgm|l5w8?RpVFic+e{L;KEeEc&%evQlJy!}I+V&a@Zp3ANw;HTk6R{9;4P5L9_t*~G zV}=|2l36eUE0Tt_QHQHq1-d)D)YZ!5);Antc|5^I2n*U2#b=Xg?kg#wB%pqATHM^s z)XY?Qzmw~AtignJ$t3q4t--t>{pvQrDg?J%bz7;1lNk^$BAj;l%=g7r8Vdy&=*`Vo z9A+XZ)>0BKqEwraOqd47lcbJN*k+Krm`s=?H*lDzFeNF5Y5+;^=98{sNUTP`WCB$C zB*|rJ`*Yk~HxPb_velKo>jnkMKtF!ylWyRzSEr@%ChkTUr|?L>6q$Yi%KK}(A|q6Y zQrD1Ik!f2Yv0g`#W3jJw!J>X?U0(!nyVeDFdi=Vzgqqt>Cc8T>*_(>ESm2!hgNpc; zYnaz374gVPI_a}t$K^S3T3kzo;-ftnvUnJ(r7fyDSjVJ{a)DVo%&$l>A7BC>qs9A zBEXPNeK6SF3VNI02TSuocVXj;TDI$aufy2DiN!(A^g4_R=ZP>37|h($07*qoM6N<$f_ppfBme*a 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 zcmV+q2=MobP)Px+$w@>(R9Hu~mwQx`=N-p?zxPQ(LLv|#LQ@2Y~HdtIZ;-S5JGE5b|pP7$4j}+i^Fglpvx!BqXKuvdiPy^3$@i zi@h-4K$XD|LFtVv%-pWxIqG|olmCE-3jn|)2;wP6ch5=74cpb@AJ?^O;-a~y=1ogZ zOH$2=j*5Dk5X@lO@S?c?$ZyY@+S+P-epN;Qi3q^}ii#G->2#_O5plXe>BWCF*w^nf zU%I7qOVOq9^(JHZ?^o6>NRLy=4kKcUAc}A1m6YTL*on+;{Sq(W18EX(^noWtgiwP{nZm8G<^^z6PE$NEz-}IKEHg{ z=ZKJU^UIc5zd8BIKN$cI3egKKq6?IwTI--t8%)O;0FBpExTFLHG8hTCIR;Xkx8TPr zRn%cY5KpY!b!sitfiP590uW&;9C$TnZj3UjlIMj}KYR7est`b9D-lvWjiSS$7Fk~i zZ!L9tJ*piJ&TEqq86^5aQpRefTh`6F1^@}yZZ@Z#e*1<4;LoDTWD*CqrCtc5+020j z$RD>Y+ar;1n;o6*r?wZBmoWtxfIC4URNeVVL`j32D6?wGy*e2YoPzKJZxvr_n-P8%faPjOXEv1-IP(T!|-zO;v0@<~3ZiYr3ea6R&#kspr zyp#&5yosqfAS8YWqwzfw+QG>}V+A5SZ2s#_ZN-JAE}6Do(AjK4q*x9*a#)E6!#XYo z$c|M%m>(AxUF!4kg}Hk!ZXfDf$dWSr#RD6czeNZx`_kGz-E{QY7o&m*+Yp1;`SV3< zRf?!$kH`1?GruZ*T|L>sN7_&TA{a~d;-2T0Y?8|)yWJk&hP=IhEBRj__HSHzLPE&$ zmUd^xFN?2S9$JY3;n=r%-o&)K;;vFkuWWwpQhHNolVAV~KiY8YSoToT)Tz2JD5V`c z4^>WSX#3jB65QWCBjtoYF|AtS)yYVrQb+b~o_Crc&UL!IPp;T$@^ zWyvPFT(Xl=xc#4Y*Ww*7y?ujqOMmMfcoh_&k-04ckmD~dUZhaSPB5=wvv+3gKJsC; zy#oZ6ltXP~P}^o9>Fan;yeySUenA87so-4gt)u%Zo4Pf6I|Xx)#0X%pXz=MZ_a&!k zMT8o^H91 z9)4l@yM*9EO6i63pWa@&yZkLzq$7QhsR@9jbBb0snVc5KwFq6D)ZW7>qosJiJ~=Au zv57NOO4$^omyGnpwev)$#pKewXv^YBs~*7CENgO#4aph2s)9viQFxC!@6fUdT$ z5g;`vMgxqAPom9jPU?4D!OLM&qY_*kGdT=AJ99?Vqcc@trkG1n@H<|WgBu`;VO2uDUd0njCE0F4;h4iE(x~pksPx)&PhZ;R9HvFmwRkeRT#j(bNX_$Y+kU=PAWn+9_>PSsfi*Z1QKH8WgUq@0gWg! zScGMaO~#6jhna#)Fp!WCf&?Z7k%xw4cf7=UO{>fl-Y9nWuA@yuvr zu5hibvvb_aQ>Sj&91advE5rA3u+>V7O(p^kP#oI$Vj~N&=BoO0l_)@)-NVreZH_)I zT*!74pEoNkclF{Y4Tbp+-)L|5O{%ZId>!CCldO(suGLBbil`mjR06Ns^3{5Tdb~b< z`%W&`4ev?|eq@-Abl%M(sK9G;i}DccZttGF;qZa$9zkHX;$nvGj)0>{<#ZYpnnEMp zv1-n7w76pDXB7zbftCqQ56{aR(+BJ{G$$me$0ZOg=xH*zr2b1gm_Y0U#`p@eJX8~i zfVs$jUA}pL1wzfBXLh@ro6Ws30suRP1OUtqefU!jmxJG3G5#PMTXxgRZ@xH-kEQP3>g|i;& z$rFf_NWKm?k!oGaXn9#_hAG4Z&&iW3oy7>o*dnx5W28D|7Zq}{hy+NkX{qk(*36!+ z)vDj|hk~14ZES4nn_L69I?pwR+f8nMaN)w40Q6ZF_9r8Z#rr^ak9fXzZ{v4z1tyFt z&@5Xp@pqB2({8VKed(Dqtr>$+V0HEMGD65ADV7*t5^aG&F?4Xn<_jMW9oECKj`56j z*?7aqk-0bJb&Q^~TCLG+9>c8)Halzo>Xf>7%mRsPis6ZEY`#Q)FZ4Q^ZTS%!3 zw?pYEnKwCaY!r-jjAa?_UYUR;VL_K#p@xU35_)2zva`$26*{Bn19uFJiTAI-n2l&{ zxKTKp2_{yEiE0R%lCc#7lN%dGsJ`;F_=0=__qL54<;&~LijsEY1Rn@;ts z=Ga1v-F~C?lhw)73A-1@x<4>N-+n27cwxb#M=6k@hfZFbcJbz|?!fg{=J5#3c6fk! zT=&-O617sfp}o^TZ|(MmpOWXX1Vu|FixF7%@&tXsV-L>NsAwhU;QPbXHoxM7ravJE z#8_fQ_pX#1$W&vVrflicdld>|;Q(IjkIC*#{+k1+2!IyXt$X)E`A)N&_X*=^Q-O^(E0_Nv7=XgbKJF4l)CZ z(it3nk1+fk2q+0ke_QOmDOv}G1xR;8l#59lyFoHDKK2iF7;|27P$)bA0000