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 0000000..63a176a
Binary files /dev/null and b/static/index/Warehousing/chongzhi.png differ
diff --git a/static/index/Warehousing/quan0.png b/static/index/Warehousing/quan0.png
new file mode 100644
index 0000000..a33d2ff
Binary files /dev/null and b/static/index/Warehousing/quan0.png differ
diff --git a/static/index/Warehousing/quan1.png b/static/index/Warehousing/quan1.png
new file mode 100644
index 0000000..305adbf
Binary files /dev/null and b/static/index/Warehousing/quan1.png differ
diff --git a/static/index/Warehousing/quan2.png b/static/index/Warehousing/quan2.png
new file mode 100644
index 0000000..be2e60e
Binary files /dev/null and b/static/index/Warehousing/quan2.png differ
diff --git a/static/index/Warehousing/sousuo.png b/static/index/Warehousing/sousuo.png
new file mode 100644
index 0000000..1f9c8c3
Binary files /dev/null and b/static/index/Warehousing/sousuo.png differ
diff --git a/static/index/Warehousing/zuoce.png b/static/index/Warehousing/zuoce.png
new file mode 100644
index 0000000..69e0595
Binary files /dev/null and b/static/index/Warehousing/zuoce.png differ
diff --git a/unpackage/dist/dev/app-plus/app-service.js b/unpackage/dist/dev/app-plus/app-service.js
index b5a99fd..0148736 100644
--- a/unpackage/dist/dev/app-plus/app-service.js
+++ b/unpackage/dist/dev/app-plus/app-service.js
@@ -86,8 +86,8 @@ if (uni.restoreGlobal) {
(vue.openBlock(), vue.createElementBlock(
vue.Fragment,
null,
- vue.renderList($setup.menuArray, (item, index) => {
- 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 0000000..63a176a
Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/Warehousing/chongzhi.png differ
diff --git a/unpackage/dist/dev/app-plus/static/index/Warehousing/quan0.png b/unpackage/dist/dev/app-plus/static/index/Warehousing/quan0.png
new file mode 100644
index 0000000..a33d2ff
Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/Warehousing/quan0.png differ
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 0000000..305adbf
Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/Warehousing/quan1.png differ
diff --git a/unpackage/dist/dev/app-plus/static/index/Warehousing/quan2.png b/unpackage/dist/dev/app-plus/static/index/Warehousing/quan2.png
new file mode 100644
index 0000000..be2e60e
Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/Warehousing/quan2.png differ
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 0000000..1f9c8c3
Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/Warehousing/sousuo.png differ
diff --git a/unpackage/dist/dev/app-plus/static/index/Warehousing/zuoce.png b/unpackage/dist/dev/app-plus/static/index/Warehousing/zuoce.png
new file mode 100644
index 0000000..69e0595
Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/Warehousing/zuoce.png differ