This commit is contained in:
Teng 2025-06-16 17:32:23 +08:00
parent 3ba430929a
commit 614cb78ed4
102 changed files with 3396 additions and 448 deletions

View File

@ -0,0 +1,874 @@
<template>
<view class="index-content-other" v-show="isShow" :style="transition?{opacity: `1`}:{opacity: `0`}">
<view class="index-content-right">
<view class="index-content-title">
<view class="shu"></view>
<view class="shu-font">
护理机构A
</view>
</view>
<view style="position: relative;">
<image class="big-photo" src="@/static/index/topright/scan/all.png"></image>
<view class="big-text">
<view style="margin-bottom: 20rpx;">
恭喜您已成功添加
<text style="color: #00A3FF;">
护理机构A
</text>
现在您可以通过下面
</view>
<view class="">
三种方式为机构进行初始化操作:
</view>
</view>
</view>
<view class="button-father">
<view v-for="(item,index) in bottomList" :key="index" @click="ballTarget = index">
<view class="ball-father">
<view :class="ballTarget == index? `ball-bgc-target` : `ball-bgc`">
<image class="ball-img" :src="ballTarget == index?item.targetUrl:item.url"></image>
</view>
{{item.name}}
</view>
</view>
</view>
<!-- 解决margin重叠问题 -->
<!-- <view class="index-right-height"></view>
<view class="index-right-title">
<view class="index-right-name">
货品名称
</view>
<input class="index-right-input" placeholder="请输入货品名称" />
<view class="index-right-name">
货品编码
</view>
<input class="index-right-input" placeholder="请输入货品编码" />
<view class="index-right-name">
拼音检索
</view>
<input class="index-right-input" placeholder="请输入货品拼音" />
<view class="index-right-button-all">
<view class="first-bgc">
<image class="bgc-img" src="/static/index/Warehousing/firstbutton.png" />
</view>
<view class="second-bgc">
<image class="bgc-img" src="/static/index/Warehousing/secondbutton.png" />
</view>
<view :class="!isWarning? `third-bgc`:`bgc-white`" @click="isWarning=!isWarning">
<view class="red-pao" v-show="!isWarning">
{{ 99 + `+` }}
</view>
<image class="bgc-img" src="/static/index/Warehousing/thirdbutton.png" />
</view>
<view class="fourth-bgc" @click="clickgoshop">
<image class="fourth-bgc-img" src="/static/index/Warehousing/fourthbutton.png" />
<view class="fourth-bgc-font">
请购单
</view>
</view>
<view v-for="(item,index) in buttonList" :key="index">
<view class="index-right-button">
<image class="index-right-button-img" :src="item.url" />
<view class="index-right-button-font">
{{item.name}}
</view>
</view>
</view>
</view>
</view>
<view class="swiper-contain">
<scroll-view scroll-y style="height: 98%;" :show-scrollbar="false">
<view class="swiper-flex">
<view v-for="(item,index) in cardsArray" :key="index">
<view class="swiper-card" :style="
item.type === 1
? {
// backgroundColor: '#00D6A9',
background: '#00D6A9 url(/static/index/warehouseCard/bgcgreen.png) center/cover'
}
: item.type === 2
? {
// backgroundColor: '#BD9AF8',
background: '#BD9AF8 url(/static/index/warehouseCard/bgcpouple.png) center/cover'
}
: {}
">
<view class="swiper-card-left">
<view class="swiper-card-left-white">
<image :class="item.type === 0
? 'swiper-card-left-white-img-first'
: item.type === 1
? 'swiper-card-left-white-img-second'
: 'swiper-card-left-white-img-third'" :src="`/static/index/project3.png`" @click="opendetail" />
</view>
</view>
<view class="swiper-card-right">
<view class="swiper-right-title">
<view class="swiper-title-font">{{item.name}}</view>
<view class="swiper-title-font-button">
{{ item.type === 0
? '护理类'
: item.type === 1
? '医疗类'
: '行政类' }}
</view>
</view>
<view class="swiper-heng"></view>
<view class="swiper-font">
规格型号800mm*690mm
</view>
<view class="swiper-double">
<view class="swiper-littlefont">
采购单位
</view>
<view class="swiper-littlefont" style="margin-left: 10rpx;" v-show="isWarning">
库存
<view style="color: rgb(18,169,51);"></view>
1000
</view>
</view>
<view class="swiper-double">
<view class="swiper-littlefont">
库存数量
<view class="blackfont">
50
</view>
</view>
<view class="swiper-littlefont" style="margin-left: 10rpx;" v-show="isWarning">
库存
<view style="color: rgb(248,122,85);"></view>
5
</view>
</view>
<view class="swiper-left-buttons">
<view :class="item.type === 0
? 'swiper-left-button-blue'
: item.type === 1
? 'swiper-left-button-green'
: 'swiper-left-button-pouple'" @click="openBuy">
请购
</view>
<view class="swiper-left-button" @click="clickgoback">
出入库
</view>
</view>
</view>
</view>
</view>
</view>
<view class="bug-bottom"></view>
</scroll-view>
</view> -->
</view>
<view class="index-content-down">
长春市朝阳区久泰开运养老服务有限公司
</view>
</view>
<!-- 详情的的弹出层 -->
<!-- <view v-show="detailisopen && isShow" class="popup-detail" @click="detailisopen=false">
<view class="popup-detail-content" :style="{ opacity: detailisopacity ? 1 : 0 }" @click.stop>
<info @qinggou="openBuy" @churuku="clickgoback" />
</view>
</view> -->
<!-- 请购的的弹出层 -->
<!-- <view v-show="plsBuyIsopen && isShow" class="popup-detail-plsbuy" @click="plsBuyIsopen=false">
<view class="popup-detail-content-plsbuy" :style="{ opacity: plsBuyisopacity ? 1 : 0 }" @click.stop>
<plsbuy :saveIndex="saveIndex" :changeNumber="changeNumber" @closeIt="plsBuyIsopen=false" @openRight="openRight" @closeRight="closeRight" />
</view>
<view v-show="rightCalShow" class="popup-detail-content-calculator" :style="{ opacity: plsBuyisopacity ? 1 : 0 }" @click.stop>
<calculator :doOnce="doOnce" :translateNumber="translateNumber" @right="rightOk" />
</view>
</view> -->
<!-- 请购的的弹出层 -->
<!-- <view v-show="plsBuyIsopen && isShow" class="popup-detail-calculator" @click="plsBuyIsopen=false">
<view class="popup-detail-content-calculator" :style="{ opacity: plsBuyisopacity ? 1 : 0 }" @click.stop>
<calculator @closeIt="plsBuyIsopen=false" />
</view>
</view> -->
<!-- 悬浮球点击后打开的抽屉 -->
<!-- <Drawer ref="drawer">
<shoppingCar />
</Drawer>
<Drawer ref="draweranther" :widNumber="45" style="z-index: 9999;">
<shoppingCarSmall />
</Drawer> -->
<!-- 请购单点击后打开的抽屉 -->
<!-- <Drawer ref="goshopdrawer">
<goplsbuy @opendetail="draweranther.openDrawer()" />
</Drawer> -->
<!-- 出入库点击后打开的抽屉 -->
<!-- <Drawer ref="gobackdrawer" :widNumber="45">
<gobackhouse />
</Drawer> -->
<!-- 悬浮球 -->
<!-- <ball :isShow="isShow && !detailisopen && !plsBuyIsopen" @click="clickBall" /> -->
</template>
<script setup lang="ts">
import { ref, onMounted, onBeforeUnmount, computed, nextTick, defineProps, watch } from 'vue';
// import Drawer from "@/component/public/Drawer.vue"
// import shoppingCar from "@/component/storeroom/drawer/shoppingCar/index.vue"
// import shoppingCarSmall from "@/component/storeroom/drawer/shoppingCarSmall/index.vue"
// import gobackhouse from "@/component/storeroom/drawer/gobackhouse/index.vue"
// import goplsbuy from "@/component/storeroom/drawer/plsbuy/index.vue"
// import ball from "@/component/storeroom/components/ball.vue";
// import info from "@/component/storeroom/components/info.vue"
// import plsbuy from "@/component/storeroom/components/plsbuy.vue"
// import calculator from "@/component/storeroom/components/calculator.vue"
const props = defineProps({
isShow: {
type: Boolean,
required: true,
},
});
// 使watchisShow
const transition = ref(true);
const ballTarget = ref(-1);
//
const bottomList = ref([
{ url: '/static/index/topright/scan/00.png', targetUrl: '/static/index/topright/scan/01.png', name: '雷达扫描' },
{ url: '/static/index/topright/scan/10.png', targetUrl: '/static/index/topright/scan/11.png', name: '扫码添加' },
{ url: '/static/index/topright/scan/20.png', targetUrl: '/static/index/topright/scan/21.png', name: '手动录入' },
]);
// const draweranther = ref(null)
// const drawer = ref(null);
// const gobackdrawer = ref(null);
// const goshopdrawer = ref(null);
// const cardsArray = ref([
// {
// name: "尿-",
// type: 0
// },
// {
// name: "尿-",
// type: 0
// },
// {
// name: "尿-",
// type: 0
// },
// {
// name: "尿-",
// type: 0
// },
// {
// name: "",
// type: 1
// },
// {
// name: "",
// type: 1
// },
// {
// name: "",
// type: 1
// },
// {
// name: "",
// type: 1
// },
// {
// name: "",
// type: 2
// },
// {
// name: "",
// type: 2
// },
// {
// name: "",
// type: 2
// },
// {
// name: "",
// type: 2
// },
// {
// name: "",
// type: 2
// },
// {
// name: "",
// type: 2
// },
// ])
watch(
() => props.isShow,
(newVal, oldVal) => {
// falsetrue0.2
if (!oldVal && newVal) {
transition.value = false;
setTimeout(() => {
transition.value = true;
}, 50)
}
}
)
//
// const detailisopen = ref(false);
// const detailisopacity = ref(false);
//
// const plsBuyIsopen = ref(false);
// const plsBuyisopacity = ref(false);
// const isWarning = ref(false);
//
// const buttonList = 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
// }, 100)
// }
// const openBuy = () => {
// detailisopen.value=false
// plsBuyIsopen.value = true;
// plsBuyisopacity.value = false;
// setTimeout(() => {
// plsBuyisopacity.value = true
// }, 100)
// }
// const clickBall = () => {
// drawer.value.openDrawer();
// }
// const clickgoshop = () => {
// goshopdrawer.value.openDrawer();
// }
// const clickgoback = () => {
// detailisopen.value=false
// gobackdrawer.value.openDrawer();
// }
//
// const saveIndex = ref(-1);
// //
// const translateNumber = ref(0);
// //
// const rightCalShow = ref(false);
// const doOnce = ref(0);
// const openRight = (number:number,index:number) =>{
// saveIndex.value = index;
// translateNumber.value = number;
// rightCalShow.value = true;
// doOnce.value++
// }
// const closeRight = () =>{
// saveIndex.value = -1;
// translateNumber.value = 0;
// rightCalShow.value = false;
// }
// const changeNumber = ref(0);
// const rightOk = (num:number) =>{
// rightCalShow.value = false;
// changeNumber.value = num;
// }
</script>
<style scoped lang="less">
.index-content-other {
width: calc(100% - 170rpx);
height: 100%;
transition: opacity 1s ease;
}
.index-content-down {
width: calc(100% - 60rpx);
height: 100rpx;
display: flex;
justify-content: flex-end;
align-items: center;
}
.index-content-right {
height: calc(100% - 100rpx);
width: calc(100% - 60rpx);
background-color: rgba(255, 255, 255, 0.8);
/* 白色背景透明度为 10% */
// background-image: url('/static/index/mountain.png');
background-position: 70% 45%;
border-radius: 50rpx;
box-shadow: 4rpx 8rpx 16rpx 4rpx rgba(0, 0, 0, 0.3);
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
position: relative;
.index-content-title {
position: absolute;
top: 60rpx;
left: 60rpx;
display: flex;
align-items: center;
.shu {
width: 20rpx;
height: 50rpx;
background: linear-gradient(to right, #0052C2, #00B4FF);
border-radius: 20rpx;
margin-right: 30rpx;
}
.shu-font {
color: #415273;
font-size: 35rpx;
}
}
}
.big-photo {
width: 1200rpx;
height: 800rpx;
}
.big-text {
position: absolute;
bottom: 120rpx;
left: 50%;
transform: translateX(-50%);
width: 800rpx;
display: flex;
flex-direction: column;
align-items: center;
color: #415273;
}
.button-father{
display: flex;
width: 800rpx;
justify-content: space-between;
margin-bottom: 200rpx;
.ball-father{
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}
.ball-bgc{
width: 130rpx;
height: 130rpx;
background-color: #E3E6F1;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50%;
margin-bottom: 15rpx;
}
.ball-bgc-target{
width: 130rpx;
height: 130rpx;
background: linear-gradient(to bottom,#00C9FF,#0076FF);
display: flex;
justify-content: center;
align-items: center;
border-radius: 50%;
margin-bottom: 15rpx;
}
.ball-img{
width: 80rpx;
height: 80rpx;
}
}
// .swiper-contain {
// width: 100%;
// margin-left: 10rpx;
// // width: calc(100% - 60rpx);
// height: calc(100% - 140rpx);
// .swiper-flex {
// display: flex;
// flex-wrap: wrap;
// .swiper-card {
// margin: 20rpx 0 0 20rpx;
// width: 666rpx;
// height: 345rpx;
// // border: 2rpx solid #fff;
// border-radius: 30rpx;
// background: #01ADF9 url("/static/index/warehouseCard/bgcblue.png") center/cover;
// box-shadow: 2rpx 2rpx 4rpx 0rpx rgba(0, 0, 0, 0.3);
// display: flex;
// .swiper-card-left {
// height: 100%;
// width: 400rpx;
// .swiper-card-left-white {
// margin: 27rpx 0 20rpx 30rpx;
// width: 200rpx;
// height: 280rpx;
// // background-color: rgba(255, 255, 255, 0.3);
// display: flex;
// border-radius: 30rpx;
// justify-content: center;
// align-items: center;
// .swiper-card-left-white-img-first {
// width: 200rpx;
// height: 200rpx;
// box-shadow: 2rpx 2rpx 4rpx 2rpx rgba(1, 178, 255, 0.2);
// border-radius: 20rpx;
// }
// .swiper-card-left-white-img-second {
// width: 200rpx;
// height: 200rpx;
// box-shadow: 2rpx 2rpx 4rpx 2rpx rgba(11, 206, 184, 0.2);
// border-radius: 20rpx;
// }
// .swiper-card-left-white-img-third {
// width: 200rpx;
// height: 200rpx;
// box-shadow: 2rpx 2rpx 4rpx 2rpx rgba(188, 163, 246, 0.2);
// border-radius: 20rpx;
// }
// }
// }
// .swiper-card-right {
// height: 100%;
// width: 600rpx;
// .swiper-right-title {
// margin-top: 35rpx;
// width: 100%;
// display: flex;
// justify-content: space-between;
// .swiper-title-font {
// font-weight: 700;
// font-size: 30rpx;
// }
// .swiper-title-font-button {
// color: #fff;
// border-radius: 10rpx;
// margin-right: 25rpx;
// margin-top: -20rpx;
// font-size: 25rpx;
// font-weight: 700;
// }
// .swiper-title-mark {
// background-color: rgb(214, 212, 245);
// color: #19233B;
// padding: 5rpx 25rpx;
// font-size: 30rpx;
// border-radius: 25rpx;
// margin-right: 20rpx;
// }
// }
// }
// }
// }
// }
// .swiper-heng {
// width: 90rpx;
// height: 10rpx;
// border-radius: 30rpx;
// margin-bottom: 0rpx;
// }
// .swiper-font {
// color: #596278;
// font-size: 26rpx;
// margin-top: 15rpx;
// display: flex;
// }
// .swiper-littlefont {
// color: #596278;
// font-size: 26rpx;
// margin-top: 15rpx;
// display: flex;
// width: 50%;
// }
// .popup-detail {
// 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-detail-content {
// display: flex;
// width: 1500rpx;
// height: 900rpx;
// background: url("/static/index/lightbgcnew.png") center/cover, rgba(255, 255, 255, 0.5);
// 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-detail-plsbuy {
// position: fixed;
// top: 0;
// left: 0;
// right: 0;
// bottom: 0;
// backdrop-filter: blur(1rpx);
// background-color: rgba(89, 109, 154, 0.4);
// /* */
// z-index: 999;
// overflow: hidden;
// .popup-detail-content-plsbuy {
// position: absolute;
// left: 350rpx;
// top: 310rpx;
// display: flex;
// width: 1200rpx;
// height: 850rpx;
// // background: url("/static/index/pink.png") center/cover;
// background-color: #fff;
// // background: url("/static/index/pink.png") center/cover;
// // 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-detail-content-calculator {
// position: absolute;
// right: 160rpx;
// top: 310rpx;
// display: flex;
// width: 600rpx;
// height: 850rpx;
// background-color: #fff;
// // background: url("/static/index/pink.png") center/cover, rgba(255, 255, 255, 1);
// // 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;
// overflow: hidden;
// }
// }
// .popup-detail-calculator {
// position: fixed;
// top: 0;
// left: 0;
// right: 0;
// bottom: 0;
// // backdrop-filter: blur(1rpx);
// // background-color: rgba(89, 109, 154, 0.4);
// /* */
// z-index: 999;
// .popup-detail-content-calculator {
// position: absolute;
// right: 150rpx;
// top: 310rpx;
// display: flex;
// width: 600rpx;
// height: 850rpx;
// background: url("/static/index/lightbgcnew.png") center/cover, rgba(255, 255, 255, 0.5);
// 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;
// }
// }
// .blackfont {
// font-weight: 600;
// color: red;
// }
// .swiper-left-buttons {
// display: flex;
// margin-top: 20rpx;
// .swiper-left-button {
// display: flex;
// justify-content: center;
// align-items: center;
// width: 140rpx;
// height: 60rpx;
// border-radius: 20rpx;
// background: linear-gradient(to bottom, #D5E0F8, #ECF6FF);
// border: 1rpx #fff solid;
// color: #364464;
// box-shadow: 2rpx 2rpx 4rpx 0rpx rgba(0, 0, 0, 0.3);
// }
// .swiper-left-button-blue {
// display: flex;
// justify-content: center;
// align-items: center;
// width: 140rpx;
// height: 60rpx;
// border-radius: 20rpx;
// background: linear-gradient(to right bottom, #00c9ff, #0076ff);
// color: #fff;
// border: 1rpx #fff solid;
// margin-right: 20rpx;
// box-shadow: 2rpx 2rpx 4rpx 0rpx rgba(0, 0, 0, 0.3);
// }
// .swiper-left-button-green {
// display: flex;
// justify-content: center;
// align-items: center;
// width: 140rpx;
// height: 60rpx;
// border-radius: 20rpx;
// background: linear-gradient(to right bottom, #00D6A9, #19BCD4);
// color: #fff;
// border: 1rpx #fff solid;
// margin-right: 20rpx;
// box-shadow: 2rpx 2rpx 4rpx 0rpx rgba(0, 0, 0, 0.3);
// }
// .swiper-left-button-pouple {
// display: flex;
// justify-content: center;
// align-items: center;
// width: 140rpx;
// height: 60rpx;
// border-radius: 20rpx;
// background: linear-gradient(to right bottom, #AA55E1, #BD9AF8);
// color: #fff;
// border: 1rpx #fff solid;
// margin-right: 20rpx;
// box-shadow: 2rpx 2rpx 4rpx 0rpx rgba(0, 0, 0, 0.3);
// }
// }
// .bgc-img {
// width: 50rpx;
// height: 50rpx;
// }
// .first-bgc {
// width: 80rpx;
// height: 80rpx;
// display: flex;
// justify-content: center;
// align-items: center;
// background: linear-gradient(to right top, #fda64b, #ffcc80);
// border-radius: 20rpx;
// border: 2rpx #fff solid;
// margin-right: 10rpx;
// }
// .second-bgc {
// width: 80rpx;
// height: 80rpx;
// display: flex;
// justify-content: center;
// align-items: center;
// background: linear-gradient(to right top, #ffcc80, #fcb398);
// border-radius: 20rpx;
// border: 2rpx #fff solid;
// margin-right: 10rpx;
// }
// .third-bgc {
// width: 80rpx;
// height: 80rpx;
// display: flex;
// justify-content: center;
// align-items: center;
// background: linear-gradient(to right top, #869af3, #98abff);
// border-radius: 20rpx;
// border: 2rpx #fff solid;
// margin-right: 10rpx;
// position: relative;
// }
// .bgc-white {
// width: 80rpx;
// height: 80rpx;
// display: flex;
// justify-content: center;
// align-items: center;
// background-color: rgba(255, 255, 255, 0.3);
// border-radius: 20rpx;
// border: 2rpx #fff solid;
// margin-right: 10rpx;
// position: relative;
// }
// .fourth-bgc {
// width: 170rpx;
// height: 80rpx;
// display: flex;
// justify-content: center;
// align-items: center;
// background: linear-gradient(to right top, #869af3, #98abff);
// border-radius: 20rpx;
// border: 2rpx #fff solid;
// margin-right: 10rpx;
// .fourth-bgc-img {
// width: 30rpx;
// height: 40rpx;
// margin: 0 10rpx;
// ;
// }
// .fourth-bgc-font {
// color: #fff;
// margin-right: 10rpx;
// }
// }
// .swiper-double {
// width: 90%;
// display: flex;
// }
// .red-pao {
// position: absolute;
// top: -10rpx;
// right: -10rpx;
// padding: 3rpx 10rpx;
// background-color: #FF4C4E;
// color: #fff;
// font-size: 20rpx;
// border-radius: 20rpx;
// z-index: 101;
// }
// .bug-bottom {
// height: 30rpx;
// }
</style>

View File

@ -608,7 +608,11 @@
() => props.isshow,
() => {
bottomisShaking.value = false
shakyTable.value = false
shakyTable.value = false;
cardLeft.value = 1;
nextTick(() => {
cardLeft.value = 702;
})
})
const bottomItems = ref([
{

View File

@ -131,7 +131,7 @@
method: 'GET',
dataType:'json',
success: (res) => {
console.log("?????",res)
// console.log("?????",res)
if(res.data.code==100){
//
if(res.data.data.update_url){

View File

@ -2,8 +2,8 @@
"name" : "养老App",
"appid" : "__UNI__FB2D473",
"description" : "养老App",
"versionName" : "1.2.1",
"versionCode" : 121,
"versionName" : "1.2.2",
"versionCode" : 122,
"transformPx" : false,
/* 5+App */
"app-plus" : {

View File

@ -32,6 +32,14 @@
"navigationStyle": "custom"
}
},
//
{
"path": "pages/Initialization/index",
"style": {
"navigationStyle": "custom"
}
},
//
{

View File

View File

@ -0,0 +1,14 @@
export type Link = {
url : string;
targetUrl : string;
name : string;
pao : number;
};
export type buttonLink = {
url : string;
name : string;
};
export type iconTopLink = {
url : string;
name : string;
};

View File

@ -0,0 +1,254 @@
<template>
<view :class="darkFans?`darkbackgroundContainer`:`backgroundContainer`">
<view class="index-title">
<view class="index-title-left">
<image class="index-title-left-img" src="/static/index/customer.png" />
<view class="index-title-left-font">
王金福
</view>
<view class="index-title-left-wel">
欢迎
</view>
<view class="index-title-left-weight">
张春凤
</view>
<view class="">
登录护理单元操作台
</view>
</view>
<view class="index-title-right">
<view v-for="(item,index) in iconTop" :key="index">
<view class="top-card">
<image class="top-card-img" :src="item.url" />
<view class="top-card-font">
{{ item.name }}
</view>
</view>
</view>
</view>
</view>
<view class="index-content">
<view class="index-content-leftMenus">
<view v-for="(item,index) in iconList" :key="index" class="blue-circle-pos">
<view class="blue-circle" v-show="index === menuIndex">
<image class="blue-circle-size" :src="`/static/index/ray.png`" />
</view>
<view class="red-pao" v-if="item.pao" @click="changeMenu(index)">
{{ item.pao > 99 ? `99+` : item.pao}}
</view>
<image class="left-img" :src="index === menuIndex ? item.targetUrl : item.url"
@click="changeMenu(index)" />
<view :class="index === menuIndex ? `left-img-font-target` :`left-img-font`"
@click="changeMenu(index)">
{{item.name}}
</view>
</view>
</view>
<!-- 首页 -->
<storeroomindex :isShow="menuIndex == -1"/>
<!-- <storeroomorders :isShow="menuIndex===1" /> -->
</view>
</view>
</template>
<script setup lang="ts">
import { ref, onMounted, onBeforeUnmount, computed, nextTick } from 'vue';
import type { Link, buttonLink ,iconTopLink} from "./index";
import { onLoad } from '@dcloudio/uni-app';
//
import storeroomindex from "@/component/Initialization/index.vue";
//
// import storeroomorders from "@/component/storeroom/orders.vue"
//
const darkFans = ref(false);
const menuIndex = ref(-1);
//
const detailisopen = ref(false);
const detailisopacity = ref(false)
//
const iconList = ref<Link[]>([
{ 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 },
{ url: '/static/index/Warehousing/chuku.png', targetUrl: '/static/index/Warehousing/chukublue.png', name: '机构功能', pao: 5 },
{ url: '/static/index/Warehousing/pandian.png', targetUrl: '/static/index/Warehousing/pandianblue.png', name: '机构功能', pao: 0 },
{ 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 iconTop = ref<iconTopLink[]>([
{ url: '/static/index/topright/title/0.png', name: '切换机构'},
{ url: '/static/index/topright/title/1.png', name: '修改密码'},
{ url: '/static/index/topright/title/2.png', name: '注销账号'},
])
const opendetail = () => {
detailisopen.value = true;
detailisopacity.value = false;
setTimeout(() => {
detailisopacity.value = true
}, 200)
}
//
const changeMenu = (index : number) => {
if (index === 5) {
uni.navigateBack()
return
}
menuIndex.value = index;
};
//
onLoad(() => {
});
</script>
<style scoped lang="less">
.backgroundContainer {
display: flex;
flex-direction: column;
position: relative;
width: 100%;
height: 100vh;
background-image: url('/static/index/lightbgcnew.png');
background-size: cover;
background-position: center center;
overflow: hidden;
}
//
.darkbackgroundContainer {
display: flex;
flex-direction: column;
position: relative;
width: 100%;
height: 100vh;
background-image: url('/static/index/background.png');
background-size: cover;
background-position: center center;
overflow: hidden;
}
.index-title {
display: flex;
width: calc(100% - 110rpx);
height: 130rpx;
justify-content: space-between;
// background-color: #fff;
margin: 20rpx 50rpx 0 60rpx;
.index-title-left {
display: flex;
height: 100%;
align-items: center;
margin-top: 20rpx;
.index-title-left-img {
width: 75rpx;
height: 75rpx;
}
.index-title-left-font {
margin-left: 20rpx;
}
.index-title-left-wel {
margin-left: 40rpx;
}
.index-title-left-weight {
font-weight: 700;
margin: 0 10rpx;
}
}
.index-title-right {
display: flex;
height: 100%;
align-items: center;
margin-top: 20rpx;
.top-card{
width: 180rpx;
height: 55rpx;
border-radius: 30rpx;
background-color: #E2E7FF;
display: flex;
align-items: center;
margin-right: 20rpx;
.top-card-img{
width: 35rpx;
height: 35rpx;
margin-right: 5rpx;
margin-left: 20rpx;
}
.top-card-font{
font-size: 25rpx;
}
}
}
}
.index-content {
width: 100%;
height: calc(100vh - 150rpx);
display: flex;
.index-content-leftMenus {
height: 100%;
width: 170rpx;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
.left-img {
width: 93rpx;
height: 93rpx;
// margin: 50rpx 0;
z-index: 100;
}
.left-img-font {
margin-top: 10rpx;
color: #fff;
}
.left-img-font-target {
margin-top: 10rpx;
color: #0174D3;
}
.blue-circle-pos {
position: relative;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
height: 230rpx;
.blue-circle {
position: absolute;
top: -50rpx;
left: -68rpx;
.blue-circle-size {
width: 170rpx;
height: 250rpx;
}
}
}
}
}
.red-pao {
position: absolute;
top: 40rpx;
// right: 0;
left: 60rpx;
padding: 3rpx 10rpx;
background-color: #FF4C4E;
color: #fff;
font-size: 20rpx;
border-radius: 20rpx;
z-index: 101;
}
</style>

View File

@ -26,6 +26,10 @@
darkFans : boolean
}
const menuArray = [
{
name: "初始化",
url: "/pages/Initialization/index"
},
{
name: "护理单元",
url: "/pages/Nursing/index"
@ -67,7 +71,7 @@
}
.menuCard {
width: 600rpx;
width: 400rpx;
margin: 0 100rpx;
height: 400rpx;
background: linear-gradient(to bottom, #04BCED, #0160CE);

View File

@ -1,17 +1,22 @@
<template>
<view class="backgroundContainer">
<image class="title-img" src="/static/logo.png" />
<view class="title-font">NU护理单元</view>
<view class="title-text">开满郁金花的家</view>
<image class="title-img" src="/static/index/superNu.png" />
<view class="input-father">
<view class="add">+86</view>
<view class="shu"></view>
<input style="font-size: 27rpx;" type="number" v-model="form.phone" maxlength="11" placeholder="请输入手机号" />
</view>
<view class="input-father">
<input class="password" type="text" v-model="form.password" maxlength="10" placeholder="请输入密码" />
<input class="password" password type="text" v-model="form.password" maxlength="15" placeholder="请输入密码" />
</view>
<view class="input-father-blue" @click="jumpTo(`/pages/index/index`)">
<view class="input-father">
<input class="password" :password="false" v-model="form.imgcode" maxlength="15" placeholder="请输入验证码" />
<image class="input-code" src="@/static/ceshi.png"></image>
</view>
<view class="input-father-gray" v-show="!fullName">
验证并登录
</view>
<view class="input-father-blue" v-show="fullName" @click="login()">
验证并登录
</view>
<view class="under-container-title">
@ -27,7 +32,7 @@
</view>
<!-- 弹出层 -->
<view v-if="showPopup" class="popup-wrapper">
<view class="mask" @click="closePopup"></view>
<view class="mask"></view>
<view class="box">
<view class="box-title">
服务条款和隐私保护提示
@ -37,17 +42,66 @@
欢迎使用护理单元app!
</view>
<view style="text-indent: 2em;">
我们将通过<text class="text-blue">用户协议</text><text class="text-blue">隐私政策</text>帮助您了解我们为您提供的服务我们如何处理个人信息以及您享有的权利我们会严格按照相关法律法规要求采取各种安全措施来保护您的个人信息
我们将通过<text class="text-blue">用户协议</text><text
class="text-blue">隐私政策</text>帮助您了解我们为您提供的服务我们如何处理个人信息以及您享有的权利我们会严格按照相关法律法规要求采取各种安全措施来保护您的个人信息
</view>
<view style="margin: 30rpx 0;">
点击同意按钮表示您已知情并同意以上协议和以下约定
</view>
</view>
<view class="gray-box-bgc">
<scroll-view style="width: 100%;height: 100%;" scroll-y :show-scrollbar="true">
<view>
1.为了保障软件的安全运行和账户安全我们会申请收集您的设备信息IP地址WLANMAC地址
</view>
<view>
2.上传或拍摄图片视频需要使用您的媒体影音图片视频音频相机麦克风权限
</view>
<view>
3.我们可能会申请位置权限用于为您推荐您可能感兴趣的内容
</view>
</scroll-view>
</view>
<view class="blue-button" @click="closePopup">同意</view>
<view class="white-button" @click="closeapp">不同意</view>
</view>
</view>
<!-- 弹出层 -->
<view v-if="openbottom" class="popup-wrapper">
<view class="mask" @click="openbottom=false"></view>
<view class="box-small">
<view class="box-title" style="margin-top: 30rpx;">
请阅读并同意以下条款
</view>
<view class="font-father">
<text class="text-blue">用户协议</text>
<text class="text-blue">隐私政策</text>
</view>
<view class="blue-button" @click="closebottom">同意并继续</view>
</view>
</view>
<!-- 弹出层 -->
<view v-if="openchange" class="popup-wrapper">
<view class="mask"></view>
<view class="box-change">
<view class="box-title">
修改账户登录密码
</view>
<view class="input-father">
<input class="password" :password="false" v-model="changeform.oldpassword" maxlength="15"
placeholder="请输入新密码" />
</view>
<view class="input-father">
<input class="password" :password="false" v-model="changeform.newpassword" maxlength="15"
placeholder="请再次输入新密码" />
</view>
<view class="blue-button" style="margin-top: 80rpx;" @click="openchange=false">确定</view>
<!-- <button class="btn" @click="closePopup">关闭</button>
<button class="btn btn-confirm" @click="onConfirm">确定</button> -->
</view>
</view>
<!-- 自动更新组件 -->
@ -64,49 +118,62 @@
const form = reactive({
phone: "",
password: ""
password: "",
imgcode: ""
})
const changeform = reactive({
oldpassword: "",
newpassword: "",
})
//
const fullName = computed(() => {
return form.password && isLength11(form.phone) && form.imgcode
})
const showPopup = ref(false)
function closePopup() {
showPopup.value = false
function closebottom() {
openbottom.value = false;
isTarget.value = true;
}
function onConfirm() {
uni.showToast({ title: '已确认', icon: 'success' })
closePopup()
function closePopup() {
showPopup.value = false;
uni.setStorageSync("appWgtVersion", uni.getSystemInfoSync().appWgtVersion)
}
function closeapp() {
plus.runtime.quit()
}
function isLength11(str) {
return typeof str === 'string' && str.length === 11;
}
const jumpTo = (url : string) => {
if (!form.password || !form.phone) {
uni.showToast({
title: "请完善信息",
icon: 'error',
duration: 2000
})
} else if (isLength11(form.phone)) {
uni.showToast({
title: "手机号不足11位",
icon: 'error',
duration: 2000
})
}
else {
uni.navigateTo({
url: url
});
uni.navigateTo({
url: url
});
}
const openbottom = ref(false);
const openchange = ref(false);
const login = () => {
if (isTarget.value) {
if (form.password == "123456") {
openchange.value = true;
} else {
jumpTo(`/pages/index/index`)
}
} else {
openbottom.value = true;
}
}
//
onLoad(() => {
if (uni.getStorageSync('appWgtVersion') != uni.getSystemInfoSync().appWgtVersion) {
showPopup.value = true;
}
});
//
onShow(() => {
zyupgrade.value?.check_update()
@ -129,24 +196,9 @@
flex-direction: column;
.title-img {
width: 100rpx;
height: 100rpx;
}
.title-font {
margin-top: 40rpx;
font-size: 34rpx;
color: #333333;
font-weight: 600;
}
.title-text {
margin-left: 3rpx;
margin-top: 5rpx;
font-size: 23rpx;
color: #777777;
letter-spacing: 5rpx;
margin-bottom: 80rpx;
width: 150rpx;
height: 200rpx;
margin-bottom: 130rpx;
}
.input-father {
@ -154,9 +206,18 @@
width: 550rpx;
background-color: #fff;
border-radius: 30rpx;
margin-bottom: 40rpx;
margin-bottom: 20rpx;
display: flex;
align-items: center;
position: relative;
.input-code {
position: absolute;
top: 0;
right: 20rpx;
width: 150rpx;
height: 90rpx;
}
}
.input-father-blue {
@ -171,12 +232,24 @@
color: #fff;
font-size: 32rpx;
}
.input-father-gray {
margin-top: 100rpx;
height: 90rpx;
width: 550rpx;
background: rgb(148, 154, 163);
border-radius: 30rpx;
display: flex;
justify-content: center;
align-items: center;
color: #fff;
font-size: 32rpx;
}
}
.under-container-title {
display: flex;
margin-top: 80rpx;
// margin-bottom: 40rpx;
align-items: center;
font-size: 25rpx;
font-weight: 500;
@ -188,7 +261,6 @@
.radio-circle-font {
color: #5A607F;
// margin-left: 18rpx;
margin-top: 3rpx;
}
@ -247,6 +319,21 @@
position: fixed;
inset: 0;
z-index: 1000;
/* 初始透明度 */
opacity: 0;
/* 播放动画:名称 fadeIn时长 0.5s,缓动函数 ease保持最后状态 */
animation: fadeIn 0.5s ease forwards;
}
/* 定义关键帧 */
@keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
.mask {
@ -254,13 +341,14 @@
inset: 0;
}
.box {
.box-small {
position: absolute;
top: 50%;
bottom: 20rpx;
left: 50%;
transform: translate(-50%, -50%);
// transform: translate(0, -50%);
transform: translateX(-50%);
width: 800rpx;
height: 1000rpx;
height: 350rpx;
background: #fff;
border-radius: 50rpx;
overflow: hidden;
@ -277,8 +365,106 @@
.font-father {
line-height: 50rpx;
}
.text-blue{
.text-blue {
color: #0083FF;
}
}
.box-change {
position: absolute;
top: 60%;
left: 50%;
transform: translate(-50%, -60%);
width: 800rpx;
height: 700rpx;
background: #fff;
border-radius: 50rpx;
overflow: hidden;
display: flex;
flex-direction: column;
align-items: center;
padding: 0 65rpx;
.box-title {
font-size: 35rpx;
margin: 60rpx 0;
font-weight: 600;
}
.input-father {
height: 90rpx;
width: 550rpx;
background-color: rgb(247, 247, 251);
border-radius: 30rpx;
margin-bottom: 40rpx;
display: flex;
align-items: center;
}
}
.box {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 800rpx;
height: 1100rpx;
background: #fff;
border-radius: 50rpx;
overflow: hidden;
display: flex;
flex-direction: column;
align-items: center;
padding: 0 65rpx;
.box-title {
font-size: 35rpx;
margin: 60rpx 0;
}
.font-father {
line-height: 50rpx;
}
.text-blue {
color: #0083FF;
}
.gray-box-bgc {
width: 100%;
height: 250rpx;
border: 2rpx solid #CFD5E4;
background-color: #F2F4F7;
color: #777777;
border-radius: 20rpx;
padding: 20rpx 20rpx;
}
}
.blue-button {
width: 100%;
height: 90rpx;
background: linear-gradient(to right, #00C9FF, #0076FF);
color: #fff;
display: flex;
justify-content: center;
align-items: center;
margin-top: 50rpx;
border-radius: 25rpx;
font-size: 35rpx;
letter-spacing: 5rpx;
}
.white-button {
width: 100%;
height: 90rpx;
display: flex;
justify-content: center;
align-items: center;
margin-top: 10rpx;
border-radius: 25rpx;
font-size: 35rpx;
}
</style>

BIN
static/ceshi.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

BIN
static/index/superNu.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 472 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 759 B

View File

@ -1 +1 @@
{"version":3,"file":"app.js","sources":["App.vue","main.js"],"sourcesContent":["<script>\r\n\texport default {\r\n\t\tonLaunch: function() {\r\n\t\t\tconsole.log('App Launch')\r\n\t\t},\r\n\t\tonShow: function() {\r\n\t\t\tconsole.log('App Show')\r\n\t\t},\r\n\t\tonHide: function() {\r\n\t\t\tconsole.log('App Hide')\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n\t@import \"./uni_modules/vk-uview-ui/index.scss\";\r\n\t/*每个页面公共css */\r\n\t\r\n</style>\n","import App from './App'\r\n// 引入 uView UI\nimport uView from './uni_modules/vk-uview-ui';\r\n\n\n// #ifndef VUE3\nimport Vue from 'vue'\nimport './uni.promisify.adaptor'\nVue.config.productionTip = false\nApp.mpType = 'app'\nconst app = new Vue({\n ...App\n})\napp.$mount()\n// #endif\n\n// #ifdef VUE3\nimport { createSSRApp } from 'vue'\nexport function createApp() {\n const app = createSSRApp(App)\n \n // 使用 uView UI\n app.use(uView)\n \n return { app }\n}\n// #endif"],"names":["uni","createSSRApp","App","uView"],"mappings":";;;;;;;;;;;;;AACC,MAAK,YAAU;AAAA,EACd,UAAU,WAAW;AACpBA,kBAAAA,MAAA,MAAA,OAAA,gBAAY,YAAY;AAAA,EACxB;AAAA,EACD,QAAQ,WAAW;AAClBA,kBAAAA,MAAY,MAAA,OAAA,gBAAA,UAAU;AAAA,EACtB;AAAA,EACD,QAAQ,WAAW;AAClBA,kBAAAA,MAAY,MAAA,OAAA,iBAAA,UAAU;AAAA,EACvB;AACD;ACOM,SAAS,YAAY;AAC1B,QAAM,MAAOC,cAAY,aAACC,SAAG;AAG7B,MAAI,IAAIC,iCAAK;AAEb,SAAO,EAAE,IAAK;AAChB;;;"}
{"version":3,"file":"app.js","sources":["App.vue","main.js"],"sourcesContent":["<script>\r\n\texport default {\r\n\t\tonLaunch: function() {\r\n\t\t\tconsole.log('App Launch')\r\n\t\t},\r\n\t\tonShow: function() {\r\n\t\t\tconsole.log('App Show')\r\n\t\t},\r\n\t\tonHide: function() {\r\n\t\t\tconsole.log('App Hide')\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n\t@import \"./uni_modules/vk-uview-ui/index.scss\";\r\n\t/*每个页面公共css */\r\n\t\r\n</style>\n","import App from './App'\r\n// 引入 uView UI\nimport uView from './uni_modules/vk-uview-ui';\r\n\n\n// #ifndef VUE3\nimport Vue from 'vue'\nimport './uni.promisify.adaptor'\nVue.config.productionTip = false\nApp.mpType = 'app'\nconst app = new Vue({\n ...App\n})\napp.$mount()\n// #endif\n\n// #ifdef VUE3\nimport { createSSRApp } from 'vue'\nexport function createApp() {\n const app = createSSRApp(App)\n \n // 使用 uView UI\n app.use(uView)\n \n return { app }\n}\n// #endif"],"names":["uni","createSSRApp","App","uView"],"mappings":";;;;;;;;;;;;;;AACC,MAAK,YAAU;AAAA,EACd,UAAU,WAAW;AACpBA,kBAAAA,MAAA,MAAA,OAAA,gBAAY,YAAY;AAAA,EACxB;AAAA,EACD,QAAQ,WAAW;AAClBA,kBAAAA,MAAY,MAAA,OAAA,gBAAA,UAAU;AAAA,EACtB;AAAA,EACD,QAAQ,WAAW;AAClBA,kBAAAA,MAAY,MAAA,OAAA,iBAAA,UAAU;AAAA,EACvB;AACD;ACOM,SAAS,YAAY;AAC1B,QAAM,MAAOC,cAAY,aAACC,SAAG;AAG7B,MAAI,IAAIC,iCAAK;AAEb,SAAO,EAAE,IAAK;AAChB;;;"}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
{"version":3,"file":"index.js","sources":["pages/index/index.vue","../Hbuilder/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvaW5kZXgvaW5kZXgudnVl"],"sourcesContent":["<template>\r\n\t<view class=\"backgroundContainer\">\r\n\t\t<view v-for=\"(item,index) in menuArray\" :key=\"index\">\r\n\t\t\t<view class=\"menuCard\" @click=\"jumpTo(item.url)\">\r\n\t\t\t\t{{item.name}}\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<!-- 服务考核页面要保留啊啊啊 -->\r\n\t\t<!-- <view class=\"small-button\" @click=\"jumpTo(`/pages/assess/index`)\">\r\n\t\t\t服务考核\r\n\t\t</view> -->\r\n\t</view>\r\n\t<!-- 自动更新组件 -->\r\n\t<zy-update ref=\"zyupgrade\" :noticeflag=\"true\" theme=\"blue\" :h5preview=\"false\" oldversion=\"1.0.0\"\r\n\t\t:appstoreflag=\"true\" :autocheckupdate=\"true\"></zy-update>\r\n</template>\r\n\r\n<script setup lang=\"ts\">\r\n\timport { ref, onMounted, onBeforeUnmount, computed, nextTick, } from 'vue';\r\n\timport { onLoad, onShow } from '@dcloudio/uni-app';\r\n\timport ZyUpdate from '@/component/zy-upgrade/zy-upgrade.vue'\r\n\t// 暗黑模式\r\n\tconst darkFans = ref(false);\r\n\tconst zyupgrade = ref(null)\r\n\ttype darkFanstype = {\r\n\t\tdarkFans : boolean\r\n\t}\r\n\tconst menuArray = [\r\n\t\t{\r\n\t\t\tname: \"护理单元\",\r\n\t\t\turl: \"/pages/Nursing/index\"\r\n\t\t},\r\n\t\t{\r\n\t\t\tname: \"仓库\",\r\n\t\t\turl: \"/pages/Warehousing/index\"\r\n\t\t},\r\n\t]\r\n\tconst jumpTo = (url : string) => {\r\n\t\tuni.navigateTo({\r\n\t\t\turl: url\r\n\t\t});\r\n\t}\r\n\t// 生命周期钩子\r\n\tonLoad((options : darkFanstype) => {\r\n\t\t// 为uni.navigateBack()啥这么写因为options给我返回的是字符串这个`false`,只能这么写,前端中`false`是true\r\n\t\t// uni.navigateBack()\r\n\t});\r\n\r\n\t// 生命周期钩子\r\n\tonShow(() => {\r\n\t\tzyupgrade.value?.check_update()\r\n\t});\r\n</script>\r\n\r\n<style scoped lang=\"less\">\r\n\t.backgroundContainer {\r\n\t\tdisplay: flex;\r\n\t\tposition: relative;\r\n\t\twidth: 100%;\r\n\t\theight: 100vh;\r\n\t\tbackground-image: url('/static/index/lightbgcnew.png');\r\n\t\tbackground-size: cover;\r\n\t\tbackground-position: center center;\r\n\t\toverflow: hidden;\r\n\t\tjustify-content: center;\r\n\t\talign-items: center;\r\n\t}\r\n\r\n\t.menuCard {\r\n\t\twidth: 600rpx;\r\n\t\tmargin: 0 100rpx;\r\n\t\theight: 400rpx;\r\n\t\tbackground: linear-gradient(to bottom, #04BCED, #0160CE);\r\n\t\tcolor: #fff;\r\n\t\tfont-size: 50rpx;\r\n\t\tborder-radius: 10%;\r\n\t\tdisplay: flex;\r\n\t\tjustify-content: center;\r\n\t\talign-items: center;\r\n\t}\r\n\t.small-button{\r\n\t\tposition: absolute;\r\n\t\twidth: 300rpx;\r\n\t\ttop: 200rpx;\r\n\t\tleft: 600rpx;\r\n\t\theight: 200rpx;\r\n\t\tbackground: linear-gradient(to bottom, #04BCED, #0160CE);\r\n\t\tborder-radius: 30rpx;\r\n\t\tcolor: #fff;\r\n\t\tdisplay: flex;\r\n\t\tjustify-content: center;\r\n\t\talign-items: center;\r\n\t}\r\n\t// //暗黑模式\r\n\t// .darkbackgroundContainer {\r\n\t// \tdisplay: flex;\r\n\t// \tposition: relative;\r\n\t// \twidth: 100%;\r\n\t// \theight: 100vh;\r\n\t// \tbackground-image: url('/static/index/background.png');\r\n\t// \tbackground-size: cover;\r\n\t// \tbackground-position: center center;\r\n\t// \toverflow: hidden;\r\n\t// }\r\n</style>","import MiniProgramPage from 'D:/hldy_app/pages/index/index.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","uni","onLoad","onShow"],"mappings":";;;;;AAoBC,MAAA,WAAqB,MAAA;;;;AAEJA,kBAAAA,IAAI,KAAK;AACpB,UAAA,YAAYA,kBAAI,IAAI;AAI1B,UAAM,YAAY;AAAA,MACjB;AAAA,QACC,MAAM;AAAA,QACN,KAAK;AAAA,MACN;AAAA,MACA;AAAA,QACC,MAAM;AAAA,QACN,KAAK;AAAA,MACN;AAAA,IAAA;AAEK,UAAA,SAAS,CAAC,QAAiB;AAChCC,oBAAAA,MAAI,WAAW;AAAA,QACd;AAAA,MAAA,CACA;AAAA,IAAA;AAGFC,kBAAA,OAAO,CAAC,YAA2B;AAAA,IAAA,CAGlC;AAGDC,kBAAAA,OAAO,MAAM;;AACZ,sBAAU,UAAV,mBAAiB;AAAA,IAAa,CAC9B;;;;;;;;;;;;;;;;;;;;;;;;;;AClDF,GAAG,WAAW,eAAe;"}
{"version":3,"file":"index.js","sources":["pages/index/index.vue","../Hbuilder/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvaW5kZXgvaW5kZXgudnVl"],"sourcesContent":["<template>\r\n\t<view class=\"backgroundContainer\">\r\n\t\t<view v-for=\"(item,index) in menuArray\" :key=\"index\">\r\n\t\t\t<view class=\"menuCard\" @click=\"jumpTo(item.url)\">\r\n\t\t\t\t{{item.name}}\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<!-- 服务考核页面要保留啊啊啊 -->\r\n\t\t<!-- <view class=\"small-button\" @click=\"jumpTo(`/pages/assess/index`)\">\r\n\t\t\t服务考核\r\n\t\t</view> -->\r\n\t</view>\r\n\t<!-- 自动更新组件 -->\r\n\t<zy-update ref=\"zyupgrade\" :noticeflag=\"true\" theme=\"blue\" :h5preview=\"false\" oldversion=\"1.0.0\"\r\n\t\t:appstoreflag=\"true\" :autocheckupdate=\"true\"></zy-update>\r\n</template>\r\n\r\n<script setup lang=\"ts\">\r\n\timport { ref, onMounted, onBeforeUnmount, computed, nextTick, } from 'vue';\r\n\timport { onLoad, onShow } from '@dcloudio/uni-app';\r\n\timport ZyUpdate from '@/component/zy-upgrade/zy-upgrade.vue'\r\n\t// 暗黑模式\r\n\tconst darkFans = ref(false);\r\n\tconst zyupgrade = ref(null)\r\n\ttype darkFanstype = {\r\n\t\tdarkFans : boolean\r\n\t}\r\n\tconst menuArray = [\r\n\t\t{\r\n\t\t\tname: \"初始化\",\r\n\t\t\turl: \"/pages/Initialization/index\"\r\n\t\t},\r\n\t\t{\r\n\t\t\tname: \"护理单元\",\r\n\t\t\turl: \"/pages/Nursing/index\"\r\n\t\t},\r\n\t\t{\r\n\t\t\tname: \"仓库\",\r\n\t\t\turl: \"/pages/Warehousing/index\"\r\n\t\t},\r\n\t]\r\n\tconst jumpTo = (url : string) => {\r\n\t\tuni.navigateTo({\r\n\t\t\turl: url\r\n\t\t});\r\n\t}\r\n\t// 生命周期钩子\r\n\tonLoad((options : darkFanstype) => {\r\n\t\t// 为uni.navigateBack()啥这么写因为options给我返回的是字符串这个`false`,只能这么写,前端中`false`是true\r\n\t\t// uni.navigateBack()\r\n\t});\r\n\r\n\t// 生命周期钩子\r\n\tonShow(() => {\r\n\t\tzyupgrade.value?.check_update()\r\n\t});\r\n</script>\r\n\r\n<style scoped lang=\"less\">\r\n\t.backgroundContainer {\r\n\t\tdisplay: flex;\r\n\t\tposition: relative;\r\n\t\twidth: 100%;\r\n\t\theight: 100vh;\r\n\t\tbackground-image: url('/static/index/lightbgcnew.png');\r\n\t\tbackground-size: cover;\r\n\t\tbackground-position: center center;\r\n\t\toverflow: hidden;\r\n\t\tjustify-content: center;\r\n\t\talign-items: center;\r\n\t}\r\n\r\n\t.menuCard {\r\n\t\twidth: 400rpx;\r\n\t\tmargin: 0 100rpx;\r\n\t\theight: 400rpx;\r\n\t\tbackground: linear-gradient(to bottom, #04BCED, #0160CE);\r\n\t\tcolor: #fff;\r\n\t\tfont-size: 50rpx;\r\n\t\tborder-radius: 10%;\r\n\t\tdisplay: flex;\r\n\t\tjustify-content: center;\r\n\t\talign-items: center;\r\n\t}\r\n\t.small-button{\r\n\t\tposition: absolute;\r\n\t\twidth: 300rpx;\r\n\t\ttop: 200rpx;\r\n\t\tleft: 600rpx;\r\n\t\theight: 200rpx;\r\n\t\tbackground: linear-gradient(to bottom, #04BCED, #0160CE);\r\n\t\tborder-radius: 30rpx;\r\n\t\tcolor: #fff;\r\n\t\tdisplay: flex;\r\n\t\tjustify-content: center;\r\n\t\talign-items: center;\r\n\t}\r\n\t// //暗黑模式\r\n\t// .darkbackgroundContainer {\r\n\t// \tdisplay: flex;\r\n\t// \tposition: relative;\r\n\t// \twidth: 100%;\r\n\t// \theight: 100vh;\r\n\t// \tbackground-image: url('/static/index/background.png');\r\n\t// \tbackground-size: cover;\r\n\t// \tbackground-position: center center;\r\n\t// \toverflow: hidden;\r\n\t// }\r\n</style>","import MiniProgramPage from 'D:/hldy_app/pages/index/index.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","uni","onLoad","onShow"],"mappings":";;;;;AAoBC,MAAA,WAAqB,MAAA;;;;AAEJA,kBAAAA,IAAI,KAAK;AACpB,UAAA,YAAYA,kBAAI,IAAI;AAI1B,UAAM,YAAY;AAAA,MACjB;AAAA,QACC,MAAM;AAAA,QACN,KAAK;AAAA,MACN;AAAA,MACA;AAAA,QACC,MAAM;AAAA,QACN,KAAK;AAAA,MACN;AAAA,MACA;AAAA,QACC,MAAM;AAAA,QACN,KAAK;AAAA,MACN;AAAA,IAAA;AAEK,UAAA,SAAS,CAAC,QAAiB;AAChCC,oBAAAA,MAAI,WAAW;AAAA,QACd;AAAA,MAAA,CACA;AAAA,IAAA;AAGFC,kBAAA,OAAO,CAAC,YAA2B;AAAA,IAAA,CAGlC;AAGDC,kBAAAA,OAAO,MAAM;;AACZ,sBAAU,UAAV,mBAAiB;AAAA,IAAa,CAC9B;;;;;;;;;;;;;;;;;;;;;;;;;;ACtDF,GAAG,WAAW,eAAe;"}

File diff suppressed because one or more lines are too long

View File

@ -2,7 +2,7 @@
;(function(){
let u=void 0,isReady=false,onReadyCallbacks=[],isServiceReady=false,onServiceReadyCallbacks=[];
const __uniConfig = {"pages":[],"globalStyle":{"backgroundColor":"#F8F8F8","bounce":"none","navigationBar":{"backgroundColor":"#F8F8F8","titleText":"uni-app x","type":"default","titleColor":"#000000"},"isNVue":false},"nvue":{"compiler":"uni-app","styleCompiler":"uni-app","flex-direction":"column"},"renderer":"auto","appname":"养老App","splashscreen":{"alwaysShowBeforeRender":true,"autoclose":true},"compilerVersion":"4.66","entryPagePath":"pages/login/login","entryPageQuery":"","realEntryPagePath":"","networkTimeout":{"request":60000,"connectSocket":60000,"uploadFile":60000,"downloadFile":60000},"locales":{},"darkmode":false,"themeConfig":{}};
const __uniRoutes = [{"path":"pages/login/login","meta":{"isQuit":true,"isEntry":true,"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/index/index","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/Nursing/index","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/Warehousing/index","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/assess/index","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/timeMatrix/index","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/timeMatrix/indexnew","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}}].map(uniRoute=>(uniRoute.meta.route=uniRoute.path,__uniConfig.pages.push(uniRoute.path),uniRoute.path='/'+uniRoute.path,uniRoute));
const __uniRoutes = [{"path":"pages/login/login","meta":{"isQuit":true,"isEntry":true,"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/index/index","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/Nursing/index","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/Warehousing/index","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/Initialization/index","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/assess/index","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/timeMatrix/index","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/timeMatrix/indexnew","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}}].map(uniRoute=>(uniRoute.meta.route=uniRoute.path,__uniConfig.pages.push(uniRoute.path),uniRoute.path='/'+uniRoute.path,uniRoute));
__uniConfig.styles=[];//styles
__uniConfig.onReady=function(callback){if(__uniConfig.ready){callback()}else{onReadyCallbacks.push(callback)}};Object.defineProperty(__uniConfig,"ready",{get:function(){return isReady},set:function(val){isReady=val;if(!isReady){return}const callbacks=onReadyCallbacks.slice(0);onReadyCallbacks.length=0;callbacks.forEach(function(callback){callback()})}});
__uniConfig.onServiceReady=function(callback){if(__uniConfig.serviceReady){callback()}else{onServiceReadyCallbacks.push(callback)}};Object.defineProperty(__uniConfig,"serviceReady",{get:function(){return isServiceReady},set:function(val){isServiceReady=val;if(!isServiceReady){return}const callbacks=onServiceReadyCallbacks.slice(0);onServiceReadyCallbacks.length=0;callbacks.forEach(function(callback){callback()})}});

File diff suppressed because it is too large Load Diff

View File

@ -7,8 +7,8 @@
"id": "__UNI__FB2D473",
"name": "养老App",
"version": {
"name": "1.2.1",
"code": 121
"name": "1.2.2",
"code": 122
},
"description": "养老App",
"developer": {

View File

@ -0,0 +1,223 @@
.index-content-other[data-v-764689cb] {
width: calc(100% - 5.3125rem);
height: 100%;
transition: opacity 1s ease;
}
.index-content-down[data-v-764689cb] {
width: calc(100% - 1.875rem);
height: 3.125rem;
display: flex;
justify-content: flex-end;
align-items: center;
}
.index-content-right[data-v-764689cb] {
height: calc(100% - 3.125rem);
width: calc(100% - 1.875rem);
background-color: rgba(255, 255, 255, 0.8);
/* 白色背景透明度为 10% */
background-position: 70% 45%;
border-radius: 1.5625rem;
box-shadow: 0.125rem 0.25rem 0.5rem 0.125rem rgba(0, 0, 0, 0.3);
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
position: relative;
}
.index-content-right .index-content-title[data-v-764689cb] {
position: absolute;
top: 1.875rem;
left: 1.875rem;
display: flex;
align-items: center;
}
.index-content-right .index-content-title .shu[data-v-764689cb] {
width: 0.625rem;
height: 1.5625rem;
background: linear-gradient(to right, #0052C2, #00B4FF);
border-radius: 0.625rem;
margin-right: 0.9375rem;
}
.index-content-right .index-content-title .shu-font[data-v-764689cb] {
color: #415273;
font-size: 1.09375rem;
}
.big-photo[data-v-764689cb] {
width: 37.5rem;
height: 25rem;
}
.big-text[data-v-764689cb] {
position: absolute;
bottom: 3.75rem;
left: 50%;
transform: translateX(-50%);
width: 25rem;
display: flex;
flex-direction: column;
align-items: center;
color: #415273;
}
.button-father[data-v-764689cb] {
display: flex;
width: 25rem;
justify-content: space-between;
margin-bottom: 6.25rem;
}
.button-father .ball-father[data-v-764689cb] {
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}
.button-father .ball-bgc[data-v-764689cb] {
width: 4.0625rem;
height: 4.0625rem;
background-color: #E3E6F1;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50%;
margin-bottom: 0.46875rem;
}
.button-father .ball-bgc-target[data-v-764689cb] {
width: 4.0625rem;
height: 4.0625rem;
background: linear-gradient(to bottom, #00C9FF, #0076FF);
display: flex;
justify-content: center;
align-items: center;
border-radius: 50%;
margin-bottom: 0.46875rem;
}
.button-father .ball-img[data-v-764689cb] {
width: 2.5rem;
height: 2.5rem;
}
.backgroundContainer[data-v-41b2a00b] {
display: flex;
flex-direction: column;
position: relative;
width: 100%;
height: 100vh;
background-image: url('../../static/index/lightbgcnew.png');
background-size: cover;
background-position: center center;
overflow: hidden;
}
.darkbackgroundContainer[data-v-41b2a00b] {
display: flex;
flex-direction: column;
position: relative;
width: 100%;
height: 100vh;
background-image: url('../../static/index/background.png');
background-size: cover;
background-position: center center;
overflow: hidden;
}
.index-title[data-v-41b2a00b] {
display: flex;
width: calc(100% - 3.4375rem);
height: 4.0625rem;
justify-content: space-between;
margin: 0.625rem 1.5625rem 0 1.875rem;
}
.index-title .index-title-left[data-v-41b2a00b] {
display: flex;
height: 100%;
align-items: center;
margin-top: 0.625rem;
}
.index-title .index-title-left .index-title-left-img[data-v-41b2a00b] {
width: 2.34375rem;
height: 2.34375rem;
}
.index-title .index-title-left .index-title-left-font[data-v-41b2a00b] {
margin-left: 0.625rem;
}
.index-title .index-title-left .index-title-left-wel[data-v-41b2a00b] {
margin-left: 1.25rem;
}
.index-title .index-title-left .index-title-left-weight[data-v-41b2a00b] {
font-weight: 700;
margin: 0 0.3125rem;
}
.index-title .index-title-right[data-v-41b2a00b] {
display: flex;
height: 100%;
align-items: center;
margin-top: 0.625rem;
}
.index-title .index-title-right .top-card[data-v-41b2a00b] {
width: 5.625rem;
height: 1.71875rem;
border-radius: 0.9375rem;
background-color: #E2E7FF;
display: flex;
align-items: center;
margin-right: 0.625rem;
}
.index-title .index-title-right .top-card .top-card-img[data-v-41b2a00b] {
width: 1.09375rem;
height: 1.09375rem;
margin-right: 0.15625rem;
margin-left: 0.625rem;
}
.index-title .index-title-right .top-card .top-card-font[data-v-41b2a00b] {
font-size: 0.78125rem;
}
.index-content[data-v-41b2a00b] {
width: 100%;
height: calc(100vh - 4.6875rem);
display: flex;
}
.index-content .index-content-leftMenus[data-v-41b2a00b] {
height: 100%;
width: 5.3125rem;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}
.index-content .index-content-leftMenus .left-img[data-v-41b2a00b] {
width: 2.90625rem;
height: 2.90625rem;
z-index: 100;
}
.index-content .index-content-leftMenus .left-img-font[data-v-41b2a00b] {
margin-top: 0.3125rem;
color: #fff;
}
.index-content .index-content-leftMenus .left-img-font-target[data-v-41b2a00b] {
margin-top: 0.3125rem;
color: #0174D3;
}
.index-content .index-content-leftMenus .blue-circle-pos[data-v-41b2a00b] {
position: relative;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
height: 7.1875rem;
}
.index-content .index-content-leftMenus .blue-circle-pos .blue-circle[data-v-41b2a00b] {
position: absolute;
top: -1.5625rem;
left: -2.125rem;
}
.index-content .index-content-leftMenus .blue-circle-pos .blue-circle .blue-circle-size[data-v-41b2a00b] {
width: 5.3125rem;
height: 7.8125rem;
}
.red-pao[data-v-41b2a00b] {
position: absolute;
top: 1.25rem;
left: 1.875rem;
padding: 0.09375rem 0.3125rem;
background-color: #FF4C4E;
color: #fff;
font-size: 0.625rem;
border-radius: 0.625rem;
z-index: 101;
}

View File

@ -1467,7 +1467,7 @@ uni-button.cuIcon.lg[data-v-bf1d6c35] {
align-items: center;
}
.menuCard[data-v-1cf27b2a] {
width: 18.75rem;
width: 12.5rem;
margin: 0 3.125rem;
height: 12.5rem;
background: linear-gradient(to bottom, #04BCED, #0160CE);

View File

@ -1469,8 +1469,9 @@ uni-button.cuIcon.lg[data-v-bf1d6c35] {
flex-direction: column;
}
.backgroundContainer .title-img[data-v-e4e4508d] {
width: 3.125rem;
height: 3.125rem;
width: 4.6875rem;
height: 6.25rem;
margin-bottom: 4.0625rem;
}
.backgroundContainer .title-font[data-v-e4e4508d] {
margin-top: 1.25rem;
@ -1491,9 +1492,17 @@ uni-button.cuIcon.lg[data-v-bf1d6c35] {
width: 17.1875rem;
background-color: #fff;
border-radius: 0.9375rem;
margin-bottom: 1.25rem;
margin-bottom: 0.625rem;
display: flex;
align-items: center;
position: relative;
}
.backgroundContainer .input-father .input-code[data-v-e4e4508d] {
position: absolute;
top: 0;
right: 0.625rem;
width: 4.6875rem;
height: 2.8125rem;
}
.backgroundContainer .input-father-blue[data-v-e4e4508d] {
margin-top: 3.125rem;
@ -1507,6 +1516,18 @@ uni-button.cuIcon.lg[data-v-bf1d6c35] {
color: #fff;
font-size: 1rem;
}
.backgroundContainer .input-father-gray[data-v-e4e4508d] {
margin-top: 3.125rem;
height: 2.8125rem;
width: 17.1875rem;
background: #949aa3;
border-radius: 0.9375rem;
display: flex;
justify-content: center;
align-items: center;
color: #fff;
font-size: 1rem;
}
.under-container-title[data-v-e4e4508d] {
display: flex;
margin-top: 2.5rem;
@ -1570,18 +1591,85 @@ uni-button.cuIcon.lg[data-v-bf1d6c35] {
position: fixed;
inset: 0;
z-index: 1000;
/* 初始透明度 */
opacity: 0;
/* 播放动画:名称 fadeIn时长 0.5s,缓动函数 ease保持最后状态 */
animation: fadeIn-e4e4508d 0.5s ease forwards;
}
/* 定义关键帧 */
@keyframes fadeIn-e4e4508d {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
.mask[data-v-e4e4508d] {
position: absolute;
inset: 0;
}
.box-small[data-v-e4e4508d] {
position: absolute;
bottom: 0.625rem;
left: 50%;
transform: translateX(-50%);
width: 25rem;
height: 10.9375rem;
background: #fff;
border-radius: 1.5625rem;
overflow: hidden;
display: flex;
flex-direction: column;
align-items: center;
padding: 0 2.03125rem;
}
.box-small .box-title[data-v-e4e4508d] {
font-size: 1.09375rem;
margin: 1.875rem 0;
}
.box-small .font-father[data-v-e4e4508d] {
line-height: 1.5625rem;
}
.box-small .text-blue[data-v-e4e4508d] {
color: #0083FF;
}
.box-change[data-v-e4e4508d] {
position: absolute;
top: 60%;
left: 50%;
transform: translate(-50%, -60%);
width: 25rem;
height: 21.875rem;
background: #fff;
border-radius: 1.5625rem;
overflow: hidden;
display: flex;
flex-direction: column;
align-items: center;
padding: 0 2.03125rem;
}
.box-change .box-title[data-v-e4e4508d] {
font-size: 1.09375rem;
margin: 1.875rem 0;
font-weight: 600;
}
.box-change .input-father[data-v-e4e4508d] {
height: 2.8125rem;
width: 17.1875rem;
background-color: #f7f7fb;
border-radius: 0.9375rem;
margin-bottom: 1.25rem;
display: flex;
align-items: center;
}
.box[data-v-e4e4508d] {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 25rem;
height: 31.25rem;
height: 34.375rem;
background: #fff;
border-radius: 1.5625rem;
overflow: hidden;
@ -1600,3 +1688,35 @@ uni-button.cuIcon.lg[data-v-bf1d6c35] {
.box .text-blue[data-v-e4e4508d] {
color: #0083FF;
}
.box .gray-box-bgc[data-v-e4e4508d] {
width: 100%;
height: 7.8125rem;
border: 0.0625rem solid #CFD5E4;
background-color: #F2F4F7;
color: #777777;
border-radius: 0.625rem;
padding: 0.625rem 0.625rem;
}
.blue-button[data-v-e4e4508d] {
width: 100%;
height: 2.8125rem;
background: linear-gradient(to right, #00C9FF, #0076FF);
color: #fff;
display: flex;
justify-content: center;
align-items: center;
margin-top: 1.5625rem;
border-radius: 0.78125rem;
font-size: 1.09375rem;
letter-spacing: 0.15625rem;
}
.white-button[data-v-e4e4508d] {
width: 100%;
height: 2.8125rem;
display: flex;
justify-content: center;
align-items: center;
margin-top: 0.3125rem;
border-radius: 0.78125rem;
font-size: 1.09375rem;
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 472 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 759 B

View File

@ -3,11 +3,12 @@ Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const common_vendor = require("./common/vendor.js");
const uni_modules_vkUviewUi_index = require("./uni_modules/vk-uview-ui/index.js");
if (!Math) {
"./pages/login/login.js";
"./pages/index/index.js";
"./pages/Nursing/index.js";
"./pages/Warehousing/index.js";
"./pages/Initialization/index.js";
"./pages/assess/index.js";
"./pages/login/login.js";
"./pages/timeMatrix/index.js";
"./pages/timeMatrix/indexnew.js";
}

View File

@ -1,10 +1,11 @@
{
"pages": [
"pages/login/login",
"pages/index/index",
"pages/Nursing/index",
"pages/Warehousing/index",
"pages/Initialization/index",
"pages/assess/index",
"pages/login/login",
"pages/timeMatrix/index",
"pages/timeMatrix/indexnew"
],

View File

@ -1,13 +1,15 @@
"use strict";
const _imports_0$g = "/static/index/oldman.png";
const _imports_0$f = "/static/index/customer.png";
const _imports_0$i = "/static/index/superNu.png";
const _imports_1$b = "/static/ceshi.png";
const _imports_0$h = "/static/index/oldman.png";
const _imports_0$g = "/static/index/customer.png";
const _imports_1$a = "/static/index/Warehousing/house.png";
const _imports_1$9 = "/static/index/undericons/upguang.png";
const _imports_0$e = "/static/index/shexiang.png";
const _imports_0$d = "/static/index/cheng.png";
const _imports_0$f = "/static/index/shexiang.png";
const _imports_0$e = "/static/index/cheng.png";
const _imports_1$8 = "/static/index/deleteicon.png";
const _imports_11 = "/static/index/NU.png";
const _imports_0$c = "/static/index/tu.png";
const _imports_0$d = "/static/index/tu.png";
const _imports_1$7 = "/static/index/ku.png";
const _imports_2$5 = "/static/index/ren.png";
const _imports_3$4 = "/static/index/redbian.png";
@ -18,10 +20,11 @@ const _imports_7$1 = "/static/index/keyimg/movebutton.png";
const _imports_8$1 = "/static/index/keyimg/deletebutton.png";
const _imports_9$1 = "/static/index/keyimg/notebutton.png";
const _imports_10$1 = "/static/index/keyimg/okbutton.png";
const _imports_0$b = "/static/index/Warehousing/firstbutton.png";
const _imports_0$c = "/static/index/Warehousing/firstbutton.png";
const _imports_1$6 = "/static/index/Warehousing/secondbutton.png";
const _imports_2$4 = "/static/index/Warehousing/thirdbutton.png";
const _imports_3$3 = "/static/index/Warehousing/fourthbutton.png";
const _imports_0$b = "/static/index/topright/scan/all.png";
const _imports_0$a = "/static/index/zuoyuan.png";
const _imports_0$9 = "/static/index/teeth.png";
const _imports_1$5 = "/static/index/helpdo/zero.png";
@ -55,34 +58,37 @@ const _imports_1$1 = "/static/index/Warehousing/you.png";
const _imports_0 = "/static/index/Warehousing/shangchuanpeople.png";
const _imports_1 = "/static/index/Warehousing/shangchuantime.png";
const _imports_4 = "/static/index/Warehousing/pen.png";
exports._imports_0 = _imports_0$g;
exports._imports_0$1 = _imports_0$f;
exports._imports_0$10 = _imports_0$6;
exports._imports_0$11 = _imports_0$5;
exports._imports_0$12 = _imports_0$4;
exports._imports_0$13 = _imports_0$3;
exports._imports_0$14 = _imports_0$2;
exports._imports_0$15 = _imports_0$1;
exports._imports_0$16 = _imports_0;
exports._imports_0$2 = _imports_0$d;
exports._imports_0 = _imports_0$i;
exports._imports_0$1 = _imports_0$h;
exports._imports_0$10 = _imports_0$8;
exports._imports_0$11 = _imports_0$7;
exports._imports_0$12 = _imports_0$6;
exports._imports_0$13 = _imports_0$5;
exports._imports_0$14 = _imports_0$4;
exports._imports_0$15 = _imports_0$3;
exports._imports_0$16 = _imports_0$2;
exports._imports_0$17 = _imports_0$1;
exports._imports_0$18 = _imports_0;
exports._imports_0$2 = _imports_0$g;
exports._imports_0$3 = _imports_0$e;
exports._imports_0$4 = _imports_0$c;
exports._imports_0$5 = _imports_0$b;
exports._imports_0$6 = _imports_0$a;
exports._imports_0$7 = _imports_0$9;
exports._imports_0$8 = _imports_0$8;
exports._imports_0$9 = _imports_0$7;
exports._imports_1 = _imports_1$a;
exports._imports_1$1 = _imports_1$9;
exports._imports_1$10 = _imports_1;
exports._imports_1$2 = _imports_1$8;
exports._imports_1$3 = _imports_1$7;
exports._imports_1$4 = _imports_1$6;
exports._imports_1$5 = _imports_1$5;
exports._imports_1$6 = _imports_1$4;
exports._imports_1$7 = _imports_1$3;
exports._imports_1$8 = _imports_1$2;
exports._imports_1$9 = _imports_1$1;
exports._imports_0$4 = _imports_0$f;
exports._imports_0$5 = _imports_0$d;
exports._imports_0$6 = _imports_0$c;
exports._imports_0$7 = _imports_0$b;
exports._imports_0$8 = _imports_0$a;
exports._imports_0$9 = _imports_0$9;
exports._imports_1 = _imports_1$b;
exports._imports_1$1 = _imports_1$a;
exports._imports_1$10 = _imports_1$1;
exports._imports_1$11 = _imports_1;
exports._imports_1$2 = _imports_1$9;
exports._imports_1$3 = _imports_1$8;
exports._imports_1$4 = _imports_1$7;
exports._imports_1$5 = _imports_1$6;
exports._imports_1$6 = _imports_1$5;
exports._imports_1$7 = _imports_1$4;
exports._imports_1$8 = _imports_1$3;
exports._imports_1$9 = _imports_1$2;
exports._imports_10 = _imports_10$1;
exports._imports_10$1 = _imports_10;
exports._imports_11 = _imports_11;

View File

@ -7051,7 +7051,7 @@ function isConsoleWritable() {
function initRuntimeSocketService() {
const hosts = "192.168.2.24,127.0.0.1";
const port = "8090";
const id = "mp-weixin_Kh7o-W";
const id = "mp-weixin_hw7_DQ";
const lazy = typeof swan !== "undefined";
let restoreError = lazy ? () => {
} : initOnError();

View File

@ -0,0 +1,56 @@
"use strict";
const common_vendor = require("../../common/vendor.js");
const common_assets = require("../../common/assets.js");
const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
__name: "index",
props: {
isShow: {
type: Boolean,
required: true
}
},
setup(__props) {
const props = __props;
const transition = common_vendor.ref(true);
const ballTarget = common_vendor.ref(-1);
const bottomList = common_vendor.ref([
{ url: "/static/index/topright/scan/00.png", targetUrl: "/static/index/topright/scan/01.png", name: "雷达扫描" },
{ url: "/static/index/topright/scan/10.png", targetUrl: "/static/index/topright/scan/11.png", name: "扫码添加" },
{ url: "/static/index/topright/scan/20.png", targetUrl: "/static/index/topright/scan/21.png", name: "手动录入" }
]);
common_vendor.watch(
() => props.isShow,
(newVal, oldVal) => {
if (!oldVal && newVal) {
transition.value = false;
setTimeout(() => {
transition.value = true;
}, 50);
}
}
);
return (_ctx, _cache) => {
return {
a: common_assets._imports_0$7,
b: common_vendor.f(bottomList.value, (item, index, i0) => {
return {
a: ballTarget.value == index ? item.targetUrl : item.url,
b: common_vendor.n(ballTarget.value == index ? `ball-bgc-target` : `ball-bgc`),
c: common_vendor.t(item.name),
d: index,
e: common_vendor.o(($event) => ballTarget.value = index, index)
};
}),
c: __props.isShow,
d: common_vendor.s(transition.value ? {
opacity: `1`
} : {
opacity: `0`
})
};
};
}
});
const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-764689cb"]]);
wx.createComponent(Component);
//# sourceMappingURL=../../../.sourcemap/mp-weixin/component/Initialization/index.js.map

View File

@ -0,0 +1,4 @@
{
"component": true,
"usingComponents": {}
}

View File

@ -0,0 +1 @@
<view class="index-content-other data-v-764689cb" hidden="{{!c}}" style="{{d}}"><view class="index-content-right data-v-764689cb"><view class="index-content-title data-v-764689cb"><view class="shu data-v-764689cb"></view><view class="shu-font data-v-764689cb"> 护理机构A </view></view><view class="data-v-764689cb" style="position:relative"><image class="big-photo data-v-764689cb" src="{{a}}"></image><view class="big-text data-v-764689cb"><view class="data-v-764689cb" style="margin-bottom:20rpx"> 恭喜您已成功添加 <text class="data-v-764689cb" style="color:#00A3FF"> “护理机构A” </text> ,现在您可以通过下面 </view><view class=" data-v-764689cb"> 三种方式为机构进行初始化操作: </view></view></view><view class="button-father data-v-764689cb"><view wx:for="{{b}}" wx:for-item="item" wx:key="d" class="data-v-764689cb" bindtap="{{item.e}}"><view class="ball-father data-v-764689cb"><view class="{{['data-v-764689cb', item.b]}}"><image class="ball-img data-v-764689cb" src="{{item.a}}"></image></view> {{item.c}}</view></view></view></view><view class="index-content-down data-v-764689cb"> 长春市朝阳区久泰开运养老服务有限公司 </view></view>

View File

@ -0,0 +1,95 @@
.index-content-other.data-v-764689cb {
width: calc(100% - 170rpx);
height: 100%;
transition: opacity 1s ease;
}
.index-content-down.data-v-764689cb {
width: calc(100% - 60rpx);
height: 100rpx;
display: flex;
justify-content: flex-end;
align-items: center;
}
.index-content-right.data-v-764689cb {
height: calc(100% - 100rpx);
width: calc(100% - 60rpx);
background-color: rgba(255, 255, 255, 0.8);
/* 白色背景透明度为 10% */
background-position: 70% 45%;
border-radius: 50rpx;
box-shadow: 4rpx 8rpx 16rpx 4rpx rgba(0, 0, 0, 0.3);
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
position: relative;
}
.index-content-right .index-content-title.data-v-764689cb {
position: absolute;
top: 60rpx;
left: 60rpx;
display: flex;
align-items: center;
}
.index-content-right .index-content-title .shu.data-v-764689cb {
width: 20rpx;
height: 50rpx;
background: linear-gradient(to right, #0052C2, #00B4FF);
border-radius: 20rpx;
margin-right: 30rpx;
}
.index-content-right .index-content-title .shu-font.data-v-764689cb {
color: #415273;
font-size: 35rpx;
}
.big-photo.data-v-764689cb {
width: 1200rpx;
height: 800rpx;
}
.big-text.data-v-764689cb {
position: absolute;
bottom: 120rpx;
left: 50%;
transform: translateX(-50%);
width: 800rpx;
display: flex;
flex-direction: column;
align-items: center;
color: #415273;
}
.button-father.data-v-764689cb {
display: flex;
width: 800rpx;
justify-content: space-between;
margin-bottom: 200rpx;
}
.button-father .ball-father.data-v-764689cb {
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}
.button-father .ball-bgc.data-v-764689cb {
width: 130rpx;
height: 130rpx;
background-color: #E3E6F1;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50%;
margin-bottom: 15rpx;
}
.button-father .ball-bgc-target.data-v-764689cb {
width: 130rpx;
height: 130rpx;
background: linear-gradient(to bottom, #00C9FF, #0076FF);
display: flex;
justify-content: center;
align-items: center;
border-radius: 50%;
margin-bottom: 15rpx;
}
.button-father .ball-img.data-v-764689cb {
width: 80rpx;
height: 80rpx;
}

View File

@ -41,7 +41,7 @@ const _sfc_main = {
"overlay-show": isVisible.value
}),
c: common_vendor.o(whiteDrawer),
d: common_assets._imports_0$6,
d: common_assets._imports_0$8,
e: isVisible.value && __props.canclose,
f: common_vendor.o(whiteDrawer),
g: common_vendor.n({

View File

@ -28,13 +28,13 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
return (_ctx, _cache) => {
return {
a: key.value === 0,
b: common_assets._imports_0$8,
b: common_assets._imports_0$10,
c: key.value === 2,
d: common_assets._imports_0$8,
d: common_assets._imports_0$10,
e: key.value === 3,
f: common_assets._imports_0$8,
f: common_assets._imports_0$10,
g: key.value === 1,
h: common_assets._imports_0$8,
h: common_assets._imports_0$10,
i: icons.up,
j: common_vendor.o(($event) => handleClick(0)),
k: icons.right,

View File

@ -21,7 +21,7 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
}
return (_ctx, _cache) => {
return {
a: common_assets._imports_0$9,
a: common_assets._imports_0$11,
b: common_vendor.o(($event) => handleClick(0)),
c: common_vendor.o(($event) => handleClick(3)),
d: common_vendor.o(($event) => handleClick(2)),

View File

@ -265,7 +265,7 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
a: index
};
}),
W: common_assets._imports_0$1,
W: common_assets._imports_0$2,
X: common_vendor.t(currentTime.value),
Y: common_vendor.n(__props.darkFans ? `right-container-title-dark` : `right-container-title`),
Z: common_vendor.t(fullDate.value),
@ -440,7 +440,7 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
e: common_vendor.o(($event) => changeMenuUnder(index), index)
};
}),
bx: common_assets._imports_1$1,
bx: common_assets._imports_1$2,
by: common_vendor.n(__props.darkFans ? `under-father-img-font-dark` : `under-father-img-font`),
bz: common_vendor.sr(drawer, "9f74ebdb-0", {
"k": "drawer"

View File

@ -33,8 +33,8 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
const circlesNumber = common_vendor.ref(0);
return (_ctx, _cache) => {
return {
a: common_assets._imports_0$7,
b: common_assets._imports_1$5,
a: common_assets._imports_0$9,
b: common_assets._imports_1$6,
c: common_assets._imports_2$2,
d: common_assets._imports_3$2,
e: common_assets._imports_4$1,

View File

@ -1083,7 +1083,7 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
f: common_vendor.o(($event) => changLeft(index2), index2)
};
}),
C: common_assets._imports_0$3,
C: common_assets._imports_0$4,
D: common_vendor.f(downList.value, (item, index2, i0) => {
return {
a: common_vendor.t(item.title),
@ -1125,7 +1125,7 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
}),
S: songisopen.value
}, songisopen.value ? {
T: common_assets._imports_0$2,
T: common_assets._imports_0$3,
U: common_vendor.t(openValue.value.time + ":00"),
V: common_vendor.f(openValue.value.array, (item, index2, i0) => {
return {
@ -1201,7 +1201,7 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
}),
ar: common_vendor.o(($event) => songisopen.value = false)
} : {}, {
as: common_assets._imports_1$2,
as: common_assets._imports_1$3,
at: common_vendor.t(deletename.value),
av: common_vendor.o(($event) => deleteisopen.value = false),
aw: common_vendor.o(($event) => deleteRuler(deleteindex.value[0], deleteindex.value[1])),
@ -1210,7 +1210,7 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
}),
az: deleteisopen.value,
aA: common_vendor.o(($event) => deleteisopen.value = false),
aB: common_assets._imports_1$2,
aB: common_assets._imports_1$3,
aC: common_vendor.t(deletename.value),
aD: common_vendor.o(($event) => deletedownisopen.value = false),
aE: common_vendor.o(($event) => {

View File

@ -1112,7 +1112,7 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
}),
W: songisopen.value
}, songisopen.value ? {
X: common_assets._imports_0$2,
X: common_assets._imports_0$3,
Y: common_vendor.t(openValue.value.time + ":" + openValue.value.minute),
Z: !clickstauts.value,
aa: common_vendor.f(openValue.value.array, (item, index2, i0) => {
@ -1180,20 +1180,20 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
av: common_vendor.o(() => {
})
} : {}, {
aw: common_assets._imports_1$2,
aw: common_assets._imports_1$3,
ax: common_vendor.t(deletename.value),
ay: deleteisopacity.value ? 1 : 0,
az: common_vendor.o(() => {
}),
aA: deleteisopen.value,
aB: common_vendor.o(($event) => deleteisopen.value = false),
aC: common_assets._imports_1$2,
aC: common_assets._imports_1$3,
aD: replacementisopacity.value ? 1 : 0,
aE: common_vendor.o(() => {
}),
aF: replacementisopen.value,
aG: common_vendor.o(($event) => replacementisopen.value = false),
aH: common_assets._imports_1$2,
aH: common_assets._imports_1$3,
aI: common_vendor.t(deletename.value),
aJ: common_vendor.o(($event) => deletedownisopen.value = false),
aK: common_vendor.o(($event) => {

View File

@ -58,6 +58,10 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
() => {
bottomisShaking.value = false;
shakyTable.value = false;
cardLeft.value = 1;
common_vendor.nextTick$1(() => {
cardLeft.value = 702;
});
}
);
const bottomItems = common_vendor.ref([
@ -413,10 +417,10 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
summary: "九泰护理日程测试",
imageUrl: "https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/uni@2x.png",
success: function(res) {
common_vendor.index.__f__("log", "at component/rightItemssecondrelnew/index.vue:1228", "success:");
common_vendor.index.__f__("log", "at component/rightItemssecondrelnew/index.vue:1232", "success:");
},
fail: function(err) {
common_vendor.index.__f__("log", "at component/rightItemssecondrelnew/index.vue:1231", "fail:");
common_vendor.index.__f__("log", "at component/rightItemssecondrelnew/index.vue:1235", "fail:");
}
});
};
@ -587,7 +591,7 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
target: `#00a8ff`,
id: allobject.id
});
common_vendor.index.__f__("log", "at component/rightItemssecondrelnew/index.vue:1525", "!!!!", bottomItems.value);
common_vendor.index.__f__("log", "at component/rightItemssecondrelnew/index.vue:1529", "!!!!", bottomItems.value);
cleansettimeout.value = setTimeout(() => {
bottomItems.value[0].target = `#fff`;
}, 1500);
@ -827,7 +831,7 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
} : {}, {
k: item1.startTime
}, item1.startTime ? {
l: common_assets._imports_0$4
l: common_assets._imports_0$5
} : {}, {
m: item1.startTime
}, item1.startTime ? {
@ -835,7 +839,7 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
} : {}, {
o: item1.startTime
}, item1.startTime ? {
p: common_assets._imports_1$3,
p: common_assets._imports_1$4,
q: common_assets._imports_2
} : {}, {
r: common_vendor.n(getClass(item1, index0, index1)),
@ -885,7 +889,7 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
}),
x: common_assets._imports_3,
y: common_vendor.n(bottomisShaking.value ? `super-end-items-img-father-active` : `super-end-items-img-father`),
z: common_assets._imports_1$3,
z: common_assets._imports_1$4,
A: common_assets._imports_2,
B: bottomisShaking.value,
C: scrollLeft.value,
@ -947,8 +951,8 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
O: common_assets._imports_4,
P: common_assets._imports_5,
Q: common_assets._imports_6,
R: common_assets._imports_0$4,
S: common_assets._imports_1$3,
R: common_assets._imports_0$5,
S: common_assets._imports_1$4,
T: common_assets._imports_2,
U: firsttop.value,
V: !iszhouqi.value,
@ -960,7 +964,7 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
d: common_vendor.o(($event) => secondContant(index2), index2)
};
}),
X: common_assets._imports_0$4,
X: common_assets._imports_0$5,
Y: secondtop.value,
Z: common_vendor.f(doctorsayList.value, (item, index2, i0) => {
return {

View File

@ -73,7 +73,7 @@ const _sfc_main = {
}
return (_ctx, _cache) => {
return {
a: common_assets._imports_0$11,
a: common_assets._imports_0$13,
b: __props.isShow,
c: ballLeft.value + "px",
d: ballTop.value + "px",

View File

@ -12,8 +12,8 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
return (_ctx, _cache) => {
return {
a: `/static/index/project3.png`,
b: common_assets._imports_0$12,
c: common_assets._imports_1$7,
b: common_assets._imports_0$14,
c: common_assets._imports_1$8,
d: common_assets._imports_2$4,
e: common_vendor.o(($event) => buttonclick(`qinggou`)),
f: common_vendor.o(($event) => buttonclick(`churuku`))

View File

@ -113,7 +113,7 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
k: item.sliding ? 1 : ""
};
}),
c: common_assets._imports_0$13,
c: common_assets._imports_0$15,
d: moveTop.value,
e: common_vendor.o(addNewShop),
f: common_vendor.o(closeIt),

View File

@ -85,8 +85,8 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
d: index
};
}),
e: common_assets._imports_0$14,
f: common_assets._imports_1$8,
e: common_assets._imports_0$16,
f: common_assets._imports_1$9,
g: common_assets._imports_2$5,
h: common_assets._imports_3$4,
i: common_assets._imports_4$2

View File

@ -71,7 +71,7 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
return (_ctx, _cache) => {
return {
a: `/static/index/project3.png`,
b: common_assets._imports_0$10,
b: common_assets._imports_0$12,
c: common_vendor.t(blueValue.value),
d: common_vendor.f(bluelist.value, (item, i, i0) => {
return {
@ -89,7 +89,7 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
g: common_vendor.o(() => {
}),
h: common_vendor.o(($event) => blueshow.value = !blueshow.value),
i: common_assets._imports_1$6,
i: common_assets._imports_1$7,
j: common_vendor.t(whiteValue.value),
k: common_vendor.f(whitelist.value, (item, i, i0) => {
return {

View File

@ -106,7 +106,7 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
i: index
};
}),
b: common_assets._imports_0$15,
b: common_assets._imports_0$17,
c: common_vendor.f(photoArray.value, (item, index, i0) => {
return {
a: item,
@ -114,7 +114,7 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
c: index
};
}),
d: common_assets._imports_1$9,
d: common_assets._imports_1$10,
e: common_vendor.o(closeIt),
f: common_vendor.o(closeIt)
};

View File

@ -176,8 +176,8 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
j: common_vendor.o(($event) => clickIndex(index), index)
});
}),
t: common_assets._imports_0$14,
v: common_assets._imports_1$8,
t: common_assets._imports_0$16,
v: common_assets._imports_1$9,
w: common_assets._imports_2$5,
x: `/static/index/project3.png`
});

View File

@ -58,10 +58,10 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
};
}),
s: common_assets._imports_3$4,
t: common_assets._imports_0$14,
v: common_assets._imports_1$8,
t: common_assets._imports_0$16,
v: common_assets._imports_1$9,
w: common_assets._imports_2$5,
x: common_assets._imports_0$15,
x: common_assets._imports_0$17,
y: common_vendor.f([1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], (item, index, i0) => {
return {
a: index,
@ -69,7 +69,7 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
};
}),
z: common_assets._imports_5$2,
A: common_assets._imports_1$9
A: common_assets._imports_1$10
};
};
}

View File

@ -47,8 +47,8 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
a: item,
b: index !== photoArray.value.length - 1
}, index !== photoArray.value.length - 1 ? {
c: common_assets._imports_0$16,
d: common_assets._imports_1$10
c: common_assets._imports_0$18,
d: common_assets._imports_1$11
} : {}, {
e: common_vendor.o(($event) => openPhoto(index), index),
f: index

View File

@ -35,8 +35,8 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
};
}),
k: common_assets._imports_3$4,
l: common_assets._imports_0$14,
m: common_assets._imports_1$8,
l: common_assets._imports_0$16,
m: common_assets._imports_1$9,
n: common_assets._imports_2$5
};
};

View File

@ -154,8 +154,8 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
};
return (_ctx, _cache) => {
return {
a: common_assets._imports_0$5,
b: common_assets._imports_1$4,
a: common_assets._imports_0$6,
b: common_assets._imports_1$5,
c: common_vendor.t(`99+`),
d: !isWarning.value,
e: common_assets._imports_2$1,

View File

@ -88,7 +88,6 @@ const _sfc_main = {
method: "GET",
dataType: "json",
success: (res) => {
common_vendor.index.__f__("log", "at component/zy-upgrade/zy-upgrade.vue:134", "?????", res);
if (res.data.code == 100) {
if (res.data.data.update_url) {
that.dshow = true;

View File

@ -0,0 +1,74 @@
"use strict";
const common_vendor = require("../../common/vendor.js");
const common_assets = require("../../common/assets.js");
if (!Math) {
storeroomindex();
}
const storeroomindex = () => "../../component/Initialization/index.js";
const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
__name: "index",
setup(__props) {
const darkFans = common_vendor.ref(false);
const menuIndex = common_vendor.ref(-1);
common_vendor.ref(false);
common_vendor.ref(false);
const iconList = common_vendor.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 },
{ url: "/static/index/Warehousing/chuku.png", targetUrl: "/static/index/Warehousing/chukublue.png", name: "机构功能", pao: 5 },
{ url: "/static/index/Warehousing/pandian.png", targetUrl: "/static/index/Warehousing/pandianblue.png", name: "机构功能", pao: 0 },
{ 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 iconTop = common_vendor.ref([
{ url: "/static/index/topright/title/0.png", name: "切换机构" },
{ url: "/static/index/topright/title/1.png", name: "修改密码" },
{ url: "/static/index/topright/title/2.png", name: "注销账号" }
]);
const changeMenu = (index) => {
if (index === 5) {
common_vendor.index.navigateBack();
return;
}
menuIndex.value = index;
};
common_vendor.onLoad(() => {
});
return (_ctx, _cache) => {
return {
a: common_assets._imports_0$2,
b: common_vendor.f(iconTop.value, (item, index, i0) => {
return {
a: item.url,
b: common_vendor.t(item.name),
c: index
};
}),
c: common_vendor.f(iconList.value, (item, index, i0) => {
return common_vendor.e({
a: index === menuIndex.value,
b: item.pao
}, item.pao ? {
c: common_vendor.t(item.pao > 99 ? `99+` : item.pao),
d: common_vendor.o(($event) => changeMenu(index), index)
} : {}, {
e: index === menuIndex.value ? item.targetUrl : item.url,
f: common_vendor.o(($event) => changeMenu(index), index),
g: common_vendor.t(item.name),
h: common_vendor.n(index === menuIndex.value ? `left-img-font-target` : `left-img-font`),
i: common_vendor.o(($event) => changeMenu(index), index),
j: index
});
}),
d: `/static/index/ray.png`,
e: common_vendor.p({
isShow: menuIndex.value == -1
}),
f: common_vendor.n(darkFans.value ? `darkbackgroundContainer` : `backgroundContainer`)
};
};
}
});
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-41b2a00b"]]);
wx.createPage(MiniProgramPage);
//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/Initialization/index.js.map

View File

@ -0,0 +1,6 @@
{
"navigationStyle": "custom",
"usingComponents": {
"storeroomindex": "../../component/Initialization/index"
}
}

View File

@ -0,0 +1 @@
<view class="{{['data-v-41b2a00b', f]}}"><view class="index-title data-v-41b2a00b"><view class="index-title-left data-v-41b2a00b"><image class="index-title-left-img data-v-41b2a00b" src="{{a}}"/><view class="index-title-left-font data-v-41b2a00b"> 王金福 </view><view class="index-title-left-wel data-v-41b2a00b"> 欢迎 </view><view class="index-title-left-weight data-v-41b2a00b"> 张春凤 </view><view class=" data-v-41b2a00b"> 登录护理单元操作台 </view></view><view class="index-title-right data-v-41b2a00b"><view wx:for="{{b}}" wx:for-item="item" wx:key="c" class="data-v-41b2a00b"><view class="top-card data-v-41b2a00b"><image class="top-card-img data-v-41b2a00b" src="{{item.a}}"/><view class="top-card-font data-v-41b2a00b">{{item.b}}</view></view></view></view></view><view class="index-content data-v-41b2a00b"><view class="index-content-leftMenus data-v-41b2a00b"><view wx:for="{{c}}" wx:for-item="item" wx:key="j" class="blue-circle-pos data-v-41b2a00b"><view class="blue-circle data-v-41b2a00b" hidden="{{!item.a}}"><image class="blue-circle-size data-v-41b2a00b" src="{{d}}"/></view><view wx:if="{{item.b}}" class="red-pao data-v-41b2a00b" bindtap="{{item.d}}">{{item.c}}</view><image class="left-img data-v-41b2a00b" src="{{item.e}}" bindtap="{{item.f}}"/><view class="{{['data-v-41b2a00b', item.h]}}" bindtap="{{item.i}}">{{item.g}}</view></view></view><storeroomindex wx:if="{{e}}" class="data-v-41b2a00b" u-i="41b2a00b-0" bind:__l="__l" u-p="{{e}}"/></view></view>

View File

@ -0,0 +1,127 @@
.backgroundContainer.data-v-41b2a00b {
display: flex;
flex-direction: column;
position: relative;
width: 100%;
height: 100vh;
background-image: url('../../static/index/lightbgcnew.png');
background-size: cover;
background-position: center center;
overflow: hidden;
}
.darkbackgroundContainer.data-v-41b2a00b {
display: flex;
flex-direction: column;
position: relative;
width: 100%;
height: 100vh;
background-image: url('../../static/index/background.png');
background-size: cover;
background-position: center center;
overflow: hidden;
}
.index-title.data-v-41b2a00b {
display: flex;
width: calc(100% - 110rpx);
height: 130rpx;
justify-content: space-between;
margin: 20rpx 50rpx 0 60rpx;
}
.index-title .index-title-left.data-v-41b2a00b {
display: flex;
height: 100%;
align-items: center;
margin-top: 20rpx;
}
.index-title .index-title-left .index-title-left-img.data-v-41b2a00b {
width: 75rpx;
height: 75rpx;
}
.index-title .index-title-left .index-title-left-font.data-v-41b2a00b {
margin-left: 20rpx;
}
.index-title .index-title-left .index-title-left-wel.data-v-41b2a00b {
margin-left: 40rpx;
}
.index-title .index-title-left .index-title-left-weight.data-v-41b2a00b {
font-weight: 700;
margin: 0 10rpx;
}
.index-title .index-title-right.data-v-41b2a00b {
display: flex;
height: 100%;
align-items: center;
margin-top: 20rpx;
}
.index-title .index-title-right .top-card.data-v-41b2a00b {
width: 180rpx;
height: 55rpx;
border-radius: 30rpx;
background-color: #E2E7FF;
display: flex;
align-items: center;
margin-right: 20rpx;
}
.index-title .index-title-right .top-card .top-card-img.data-v-41b2a00b {
width: 35rpx;
height: 35rpx;
margin-right: 5rpx;
margin-left: 20rpx;
}
.index-title .index-title-right .top-card .top-card-font.data-v-41b2a00b {
font-size: 25rpx;
}
.index-content.data-v-41b2a00b {
width: 100%;
height: calc(100vh - 150rpx);
display: flex;
}
.index-content .index-content-leftMenus.data-v-41b2a00b {
height: 100%;
width: 170rpx;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}
.index-content .index-content-leftMenus .left-img.data-v-41b2a00b {
width: 93rpx;
height: 93rpx;
z-index: 100;
}
.index-content .index-content-leftMenus .left-img-font.data-v-41b2a00b {
margin-top: 10rpx;
color: #fff;
}
.index-content .index-content-leftMenus .left-img-font-target.data-v-41b2a00b {
margin-top: 10rpx;
color: #0174D3;
}
.index-content .index-content-leftMenus .blue-circle-pos.data-v-41b2a00b {
position: relative;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
height: 230rpx;
}
.index-content .index-content-leftMenus .blue-circle-pos .blue-circle.data-v-41b2a00b {
position: absolute;
top: -50rpx;
left: -68rpx;
}
.index-content .index-content-leftMenus .blue-circle-pos .blue-circle .blue-circle-size.data-v-41b2a00b {
width: 170rpx;
height: 250rpx;
}
.red-pao.data-v-41b2a00b {
position: absolute;
top: 40rpx;
left: 60rpx;
padding: 3rpx 10rpx;
background-color: #FF4C4E;
color: #fff;
font-size: 20rpx;
border-radius: 20rpx;
z-index: 101;
}

View File

@ -240,7 +240,7 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
n: saveruler.value.cycleType,
o: common_vendor.n(saveruler.value.cycleType == "日常" ? `title-time-border-yellow` : `title-time-border-pouple`),
p: animationData.value,
q: common_assets._imports_0,
q: common_assets._imports_0$1,
r: common_vendor.n(darkFans.value ? `left-head-font-dark` : `left-head-font`),
s: common_vendor.f(iconList.value, (item, index, i0) => {
return {

View File

@ -33,8 +33,8 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
});
return (_ctx, _cache) => {
return {
a: common_assets._imports_0$1,
b: common_assets._imports_1,
a: common_assets._imports_0$2,
b: common_assets._imports_1$1,
c: common_vendor.f(iconList.value, (item, index, i0) => {
return common_vendor.e({
a: index === menuIndex.value,

View File

@ -10,6 +10,10 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
common_vendor.ref(false);
const zyupgrade = common_vendor.ref(null);
const menuArray = [
{
name: "初始化",
url: "/pages/Initialization/index"
},
{
name: "护理单元",
url: "/pages/Nursing/index"

View File

@ -11,7 +11,7 @@
align-items: center;
}
.menuCard.data-v-1cf27b2a {
width: 600rpx;
width: 400rpx;
margin: 0 100rpx;
height: 400rpx;
background: linear-gradient(to bottom, #04BCED, #0160CE);

View File

@ -1,46 +1,120 @@
"use strict";
const common_vendor = require("../../common/vendor.js");
const _sfc_main = {
data() {
return {
startX: 0,
startY: 0,
isDragging: false
};
},
methods: {
// 手指触摸开始
onTouchStart(e) {
this.startX = e.touches[0].clientX;
this.startY = e.touches[0].clientY;
this.isDragging = false;
},
// 手指滑动
onTouchMove(e) {
const moveX = e.touches[0].clientX - this.startX;
const moveY = e.touches[0].clientY - this.startY;
if (Math.abs(moveX) > Math.abs(moveY)) {
this.isDragging = true;
} else {
this.isDragging = true;
}
if (this.isDragging) {
e.preventDefault();
}
},
// 手指抬起
onTouchEnd() {
this.isDragging = false;
}
}
};
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
return {
a: common_vendor.o((...args) => $options.onTouchStart && $options.onTouchStart(...args)),
b: common_vendor.o((...args) => $options.onTouchMove && $options.onTouchMove(...args)),
c: common_vendor.o((...args) => $options.onTouchEnd && $options.onTouchEnd(...args))
};
const common_assets = require("../../common/assets.js");
if (!Math) {
ZyUpdate();
}
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-e4e4508d"]]);
const ZyUpdate = () => "../../component/zy-upgrade/zy-upgrade.js";
const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
__name: "login",
setup(__props) {
const zyupgrade = common_vendor.ref(null);
const isTarget = common_vendor.ref(false);
const form = common_vendor.reactive({
phone: "",
password: "",
imgcode: ""
});
const changeform = common_vendor.reactive({
oldpassword: "",
newpassword: ""
});
const fullName = common_vendor.computed(() => {
return form.password && isLength11(form.phone) && form.imgcode;
});
const showPopup = common_vendor.ref(false);
function closebottom() {
openbottom.value = false;
isTarget.value = true;
}
function closePopup() {
showPopup.value = false;
common_vendor.index.setStorageSync("appWgtVersion", common_vendor.index.getSystemInfoSync().appWgtVersion);
}
function closeapp() {
plus.runtime.quit();
}
function isLength11(str) {
return typeof str === "string" && str.length === 11;
}
const jumpTo = (url) => {
common_vendor.index.navigateTo({
url
});
};
const openbottom = common_vendor.ref(false);
const openchange = common_vendor.ref(false);
const login = () => {
if (isTarget.value) {
if (form.password == "123456") {
openchange.value = true;
} else {
jumpTo(`/pages/index/index`);
}
} else {
openbottom.value = true;
}
};
common_vendor.onLoad(() => {
if (common_vendor.index.getStorageSync("appWgtVersion") != common_vendor.index.getSystemInfoSync().appWgtVersion) {
showPopup.value = true;
}
});
common_vendor.onShow(() => {
var _a;
(_a = zyupgrade.value) == null ? void 0 : _a.check_update();
});
return (_ctx, _cache) => {
return common_vendor.e({
a: common_assets._imports_0,
b: form.phone,
c: common_vendor.o(($event) => form.phone = $event.detail.value),
d: form.password,
e: common_vendor.o(($event) => form.password = $event.detail.value),
f: form.imgcode,
g: common_vendor.o(($event) => form.imgcode = $event.detail.value),
h: common_assets._imports_1,
i: !fullName.value,
j: fullName.value,
k: common_vendor.o(($event) => login()),
l: common_vendor.n(isTarget.value ? "radio-circle-target" : "radio-circle"),
m: common_vendor.o(($event) => isTarget.value = !isTarget.value),
n: common_vendor.o(($event) => isTarget.value = !isTarget.value),
o: common_vendor.o(($event) => showPopup.value = true),
p: common_vendor.o(($event) => showPopup.value = true),
q: showPopup.value
}, showPopup.value ? {
r: common_vendor.o(closePopup),
s: common_vendor.o(closeapp)
} : {}, {
t: openbottom.value
}, openbottom.value ? {
v: common_vendor.o(($event) => openbottom.value = false),
w: common_vendor.o(closebottom)
} : {}, {
x: openchange.value
}, openchange.value ? {
y: changeform.oldpassword,
z: common_vendor.o(($event) => changeform.oldpassword = $event.detail.value),
A: changeform.newpassword,
B: common_vendor.o(($event) => changeform.newpassword = $event.detail.value),
C: common_vendor.o(($event) => openchange.value = false)
} : {}, {
D: common_vendor.sr(zyupgrade, "e4e4508d-0", {
"k": "zyupgrade"
}),
E: common_vendor.p({
noticeflag: true,
theme: "blue",
h5preview: false,
oldversion: "1.0.0",
appstoreflag: true,
autocheckupdate: true
})
});
};
}
});
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-e4e4508d"]]);
wx.createPage(MiniProgramPage);
//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/login/login.js.map

View File

@ -1,4 +1,6 @@
{
"navigationStyle": "custom",
"usingComponents": {}
"usingComponents": {
"zy-update": "../../component/zy-upgrade/zy-upgrade"
}
}

View File

@ -1 +1 @@
<view class="container data-v-e4e4508d" bindtouchstart="{{a}}" bindtouchmove="{{b}}" bindtouchend="{{c}}"><swiper class="swiper data-v-e4e4508d" indicator-dots="true" autoplay="true" interval="3000" duration="500"><swiper-item class="data-v-e4e4508d"> 1 </swiper-item><swiper-item class="data-v-e4e4508d"> 2 </swiper-item><swiper-item class="data-v-e4e4508d"> 3 </swiper-item></swiper></view>
<view class="backgroundContainer data-v-e4e4508d"><image class="title-img data-v-e4e4508d" src="{{a}}"/><view class="input-father data-v-e4e4508d"><view class="add data-v-e4e4508d">+86</view><view class="shu data-v-e4e4508d"></view><input class="data-v-e4e4508d" style="font-size:27rpx" type="number" maxlength="11" placeholder="请输入手机号" value="{{b}}" bindinput="{{c}}"/></view><view class="input-father data-v-e4e4508d"><input class="password data-v-e4e4508d" password type="text" maxlength="15" placeholder="请输入密码" value="{{d}}" bindinput="{{e}}"/></view><view class="input-father data-v-e4e4508d"><input class="password data-v-e4e4508d" password="{{false}}" maxlength="15" placeholder="请输入验证码" value="{{f}}" bindinput="{{g}}"/><image class="input-code data-v-e4e4508d" src="{{h}}"></image></view><view class="input-father-gray data-v-e4e4508d" hidden="{{!i}}"> 验证并登录 </view><view class="input-father-blue data-v-e4e4508d" hidden="{{!j}}" bindtap="{{k}}"> 验证并登录 </view><view class="under-container-title data-v-e4e4508d"><view class="{{['data-v-e4e4508d', l]}}" bindtap="{{m}}"></view><view style="margin-left:17rpx" class="radio-circle-font data-v-e4e4508d" bindtap="{{n}}">我已阅读并同意</view><view class="radio-circle-blue data-v-e4e4508d" bindtap="{{o}}"> 《用户协议》 </view><view class="radio-circle-blue data-v-e4e4508d" bindtap="{{p}}"> 《隐私政策》 </view></view></view><view wx:if="{{q}}" class="popup-wrapper data-v-e4e4508d"><view class="mask data-v-e4e4508d"></view><view class="box data-v-e4e4508d"><view class="box-title data-v-e4e4508d"> 服务条款和隐私保护提示 </view><view class="font-father data-v-e4e4508d"><view class=" data-v-e4e4508d"> 欢迎使用护理单元app! </view><view class="data-v-e4e4508d" style="text-indent:2em"> 我们将通过<text class="text-blue data-v-e4e4508d">《用户协议》</text>和<text class="text-blue data-v-e4e4508d">《隐私政策》</text>,帮助您了解我们为您提供的服务、我们如何处理个人信息以及您享有的权利。我们会严格按照相关法律法规要求,采取各种安全措施来保护您的个人信息。 </view><view class="data-v-e4e4508d" style="margin:30rpx 0"> 点击“同意”按钮,表示您已知情并同意以上协议和以下约定。 </view></view><view class="gray-box-bgc data-v-e4e4508d"><scroll-view class="data-v-e4e4508d" style="width:100%;height:100%" scroll-y show-scrollbar="{{true}}"><view class="data-v-e4e4508d"> 1.为了保障软件的安全运行和账户安全我们会申请收集您的设备信息、IP地址WLANMAC地址。 </view><view class="data-v-e4e4508d"> 2.上传或拍摄图片、视频,需要使用您的媒体影音、图片、视频、音频、相机、麦克风权限。 </view><view class="data-v-e4e4508d"> 3.我们可能会申请位置权限,用于为您推荐您可能感兴趣的内容。 </view></scroll-view></view><view class="blue-button data-v-e4e4508d" bindtap="{{r}}">同意</view><view class="white-button data-v-e4e4508d" bindtap="{{s}}">不同意</view></view></view><view wx:if="{{t}}" class="popup-wrapper data-v-e4e4508d"><view class="mask data-v-e4e4508d" bindtap="{{v}}"></view><view class="box-small data-v-e4e4508d"><view class="box-title data-v-e4e4508d" style="margin-top:30rpx"> 请阅读并同意以下条款 </view><view class="font-father data-v-e4e4508d"><text class="text-blue data-v-e4e4508d">《用户协议》</text><text class="text-blue data-v-e4e4508d">《隐私政策》</text></view><view class="blue-button data-v-e4e4508d" bindtap="{{w}}">同意并继续</view></view></view><view wx:if="{{x}}" class="popup-wrapper data-v-e4e4508d"><view class="mask data-v-e4e4508d"></view><view class="box-change data-v-e4e4508d"><view class="box-title data-v-e4e4508d"> 修改账户登录密码 </view><view class="input-father data-v-e4e4508d"><input class="password data-v-e4e4508d" password="{{false}}" maxlength="15" placeholder="请输入新密码" value="{{y}}" bindinput="{{z}}"/></view><view class="input-father data-v-e4e4508d"><input class="password data-v-e4e4508d" password="{{false}}" maxlength="15" placeholder="请再次输入新密码" value="{{A}}" bindinput="{{B}}"/></view><view class="blue-button data-v-e4e4508d" style="margin-top:80rpx" bindtap="{{C}}">确定</view></view></view><zy-update wx:if="{{E}}" class="r data-v-e4e4508d" u-r="zyupgrade" u-i="e4e4508d-0" bind:__l="__l" u-p="{{E}}"></zy-update>

View File

@ -1,10 +1,252 @@
.container.data-v-e4e4508d {
.backgroundContainer.data-v-e4e4508d {
display: flex;
position: relative;
width: 100%;
height: 300px;
height: 100vh;
background: url("../../static/index/lightbgcnew.png") center / cover, rgba(255, 255, 255, 0.6);
background-blend-mode: screen;
background-size: cover;
background-position: center center;
overflow: hidden;
justify-content: center;
align-items: center;
flex-direction: column;
}
.swiper.data-v-e4e4508d {
.backgroundContainer .title-img.data-v-e4e4508d {
width: 150rpx;
height: 200rpx;
margin-bottom: 130rpx;
}
.backgroundContainer .input-father.data-v-e4e4508d {
height: 90rpx;
width: 550rpx;
background-color: #fff;
border-radius: 30rpx;
margin-bottom: 20rpx;
display: flex;
align-items: center;
position: relative;
}
.backgroundContainer .input-father .input-code.data-v-e4e4508d {
position: absolute;
top: 0;
right: 20rpx;
width: 150rpx;
height: 90rpx;
}
.backgroundContainer .input-father-blue.data-v-e4e4508d {
margin-top: 100rpx;
height: 90rpx;
width: 550rpx;
background: linear-gradient(to right, #00C9FF, #0076FF);
border-radius: 30rpx;
display: flex;
justify-content: center;
align-items: center;
color: #fff;
font-size: 32rpx;
}
.backgroundContainer .input-father-gray.data-v-e4e4508d {
margin-top: 100rpx;
height: 90rpx;
width: 550rpx;
background: #949aa3;
border-radius: 30rpx;
display: flex;
justify-content: center;
align-items: center;
color: #fff;
font-size: 32rpx;
}
.under-container-title.data-v-e4e4508d {
display: flex;
margin-top: 80rpx;
align-items: center;
font-size: 25rpx;
font-weight: 500;
}
.under-container-title .radio-circle-blue.data-v-e4e4508d {
color: #0083FF;
margin-top: 3rpx;
}
.under-container-title .radio-circle-font.data-v-e4e4508d {
color: #5A607F;
margin-top: 3rpx;
}
.under-container-title .radio-circle.data-v-e4e4508d {
position: relative;
margin-top: 2rpx;
width: 40rpx;
height: 40rpx;
border-radius: 50%;
border: 2rpx solid #C0C5D9;
background-color: transparent;
}
.under-container-title .radio-circle-target.data-v-e4e4508d {
position: relative;
margin-top: 2rpx;
width: 40rpx;
height: 40rpx;
border-radius: 50%;
border: 2rpx solid #C0C5D9;
background-color: transparent;
}
.under-container-title .radio-circle-target.data-v-e4e4508d::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 30rpx;
height: 30rpx;
background-color: #00C9FF;
border-radius: 50%;
}
.add.data-v-e4e4508d {
margin-left: 50rpx;
font-size: 32rpx;
}
.shu.data-v-e4e4508d {
background-color: #d2d5d7;
width: 2rpx;
height: 35rpx;
margin: 0 20rpx;
}
.password.data-v-e4e4508d {
font-size: 27rpx;
margin-left: 30rpx;
width: 100%;
height: 100%;
}
.popup-wrapper.data-v-e4e4508d {
position: fixed;
inset: 0;
z-index: 1000;
/* 初始透明度 */
opacity: 0;
/* 播放动画:名称 fadeIn时长 0.5s,缓动函数 ease保持最后状态 */
animation: fadeIn-e4e4508d 0.5s ease forwards;
}
/* 定义关键帧 */
@keyframes fadeIn-e4e4508d {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
.mask.data-v-e4e4508d {
position: absolute;
inset: 0;
}
.box-small.data-v-e4e4508d {
position: absolute;
bottom: 20rpx;
left: 50%;
transform: translateX(-50%);
width: 800rpx;
height: 350rpx;
background: #fff;
border-radius: 50rpx;
overflow: hidden;
display: flex;
flex-direction: column;
align-items: center;
padding: 0 65rpx;
}
.box-small .box-title.data-v-e4e4508d {
font-size: 35rpx;
margin: 60rpx 0;
}
.box-small .font-father.data-v-e4e4508d {
line-height: 50rpx;
}
.box-small .text-blue.data-v-e4e4508d {
color: #0083FF;
}
.box-change.data-v-e4e4508d {
position: absolute;
top: 60%;
left: 50%;
transform: translate(-50%, -60%);
width: 800rpx;
height: 700rpx;
background: #fff;
border-radius: 50rpx;
overflow: hidden;
display: flex;
flex-direction: column;
align-items: center;
padding: 0 65rpx;
}
.box-change .box-title.data-v-e4e4508d {
font-size: 35rpx;
margin: 60rpx 0;
font-weight: 600;
}
.box-change .input-father.data-v-e4e4508d {
height: 90rpx;
width: 550rpx;
background-color: #f7f7fb;
border-radius: 30rpx;
margin-bottom: 40rpx;
display: flex;
align-items: center;
}
.box.data-v-e4e4508d {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 800rpx;
height: 1100rpx;
background: #fff;
border-radius: 50rpx;
overflow: hidden;
display: flex;
flex-direction: column;
align-items: center;
padding: 0 65rpx;
}
.box .box-title.data-v-e4e4508d {
font-size: 35rpx;
margin: 60rpx 0;
}
.box .font-father.data-v-e4e4508d {
line-height: 50rpx;
}
.box .text-blue.data-v-e4e4508d {
color: #0083FF;
}
.box .gray-box-bgc.data-v-e4e4508d {
width: 100%;
height: 250rpx;
border: 2rpx solid #CFD5E4;
background-color: #F2F4F7;
color: #777777;
border-radius: 20rpx;
padding: 20rpx 20rpx;
}
.blue-button.data-v-e4e4508d {
width: 100%;
height: 90rpx;
background: linear-gradient(to right, #00C9FF, #0076FF);
color: #fff;
display: flex;
justify-content: center;
align-items: center;
margin-top: 50rpx;
border-radius: 25rpx;
font-size: 35rpx;
letter-spacing: 5rpx;
}
.white-button.data-v-e4e4508d {
width: 100%;
height: 90rpx;
display: flex;
justify-content: center;
align-items: center;
margin-top: 10rpx;
border-radius: 25rpx;
font-size: 35rpx;
}

View File

@ -1,8 +1,7 @@
{
"description": "项目配置文件。",
"packOptions": {
"ignore": [],
"include": []
"ignore": []
},
"setting": {
"urlCheck": false,
@ -10,20 +9,28 @@
"postcss": false,
"minified": false,
"newFeature": true,
"bigPackageSizeSupport": true,
"babelSetting": {
"ignore": [],
"disablePlugins": [],
"outputPath": ""
}
"bigPackageSizeSupport": true
},
"compileType": "miniprogram",
"libVersion": "3.8.8",
"libVersion": "",
"appid": "touristappid",
"projectname": "养老App",
"condition": {},
"editorSetting": {
"tabIndent": "insertSpaces",
"tabSize": 2
"condition": {
"search": {
"current": -1,
"list": []
},
"conversation": {
"current": -1,
"list": []
},
"game": {
"current": -1,
"list": []
},
"miniprogram": {
"current": -1,
"list": []
}
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 472 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Some files were not shown because too many files have changed in this diff Show More