This commit is contained in:
Teng 2025-06-19 17:04:05 +08:00
parent 9af399514c
commit 748714de10
125 changed files with 2117 additions and 415 deletions

View File

@ -24,7 +24,7 @@
</view>
<view class="button-father">
<view v-for="(item,index) in bottomList" :key="index" @click="ballTarget = index">
<view v-for="(item,index) in bottomList" :key="index" @click="clickBall(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>
@ -227,6 +227,8 @@
// 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 emit = defineEmits(['nav']);
const props = defineProps({
isShow: {
type: Boolean,
@ -243,6 +245,11 @@
{ 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 clickBall = (index) =>{
ballTarget.value = index;
emit("nav",index)
}
// const draweranther = ref(null)
// const drawer = ref(null);
// const gobackdrawer = ref(null);
@ -401,9 +408,8 @@
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%;
background-image: url('/static/index/leida/bgc.png');
background-position: 30% 70%;
border-radius: 50rpx;
box-shadow: 4rpx 8rpx 16rpx 4rpx rgba(0, 0, 0, 0.3);
display: flex;

View File

@ -0,0 +1,545 @@
<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 class="leida">
<view class="kutong-father">
<image class="kutong-img" src="@/static/index/leida/leidabgc.png" />
<image class="kutong-shan" :class="progress < 1 ? 'spin-anim' : 'no-anim'"
src="@/static/index/leida/shan.png" />
<view class="huan">
<view class="quarter-ring" :class="progress < 1 ? 'spin-anim-spec' : 'no-anim-spec'" />
</view>
</view>
<view class="jindutiao">
<view class="progress-fill" :style="{ transform: `scaleX(${progress})` }" />
</view>
<view class="color-font" style="margin-top: 80rpx;" >
{{ progress >= 1 ? "扫描完成。" : "正在使用雷达区域扫描护理机构," }}
</view>
<view class="color-font">{{ progress >= 1 ? "" : "请稍后..." }}</view>
<view class="agagin-button" @click="again">重新扫描</view>
</view>
<view class="other">
<scroll-view ref="scrollViewRef" scroll-y class="other-father" :scroll-top="scrollTop">
<view class="card-father">
<view class="card" v-for="(allitem, allindex) in cardarray" :key="allindex"
:class="{ 'fade-in': allitem.isNew }" @animationend="onAnimEnd(allitem)">
<view class="card-title">
<view style="font-size: 25rpx;">NUID20241001001</view>
<view class="right-box">护理单元</view>
</view>
<view class="card-middle">
<view class="video-box" @click="renamenummber=-1">
<image class="video-box-img" src="@/static/index/leida/video.png" />
</view>
<view>
<view v-for="(item,index) in allitem.menu" :key="index"
@click="item.target=!item.target;renamenummber=-1">
<view class="small-menu">
<image class="small-img" :src="item.target?item.targetUrl:item.url" />
</view>
</view>
</view>
</view>
<view class="card-bottom">
{{allitem.name}}
<image class="bottom-img" src="@/static/index/leida/rename.png"
@click="renamenummber=allindex;savevalue=allitem.name" />
</view>
<view class="rename-father" v-if="renamenummber==allindex">
<view class="rename-title">
重命名
</view>
<view class="rename-gray">
NUID20241001001
</view>
<view class="rename-input">
<image class="left-img" src="@/static/index/click.png" />
<input class="uni-input" placeholder="请重新命名" v-model="savevalue" />
<image v-show="savevalue" class="right-img" src="@/static/index/quxiao.png" @click="savevalue=``" />
</view>
<view class="blue-button" @click="changename(savevalue,allindex)">
确定
</view>
</view>
</view>
</view>
</scroll-view>
</view>
</view>
<view class="index-content-down">
长春市朝阳区久泰开运养老服务有限公司
</view>
</view>
</template>
<script setup lang="ts">
import { ref, onMounted, watch, nextTick } from 'vue'
import { defineProps, defineEmits } from 'vue'
const emit = defineEmits(['nav'])
const props = defineProps({ isShow: { type: Boolean, required: true } })
const savevalue = ref("");
const renamenummber = ref(-1)
const transition = ref(true)
const progress = ref(0)
const scrollTop = ref(0)
const scrollViewRef = ref(null)
const rightbutton = ref([
{ url: '/static/index/leida/00.png', targetUrl: '/static/index/leida/01.png', target: false },
{ url: '/static/index/leida/10.png', targetUrl: '/static/index/leida/11.png', target: false },
{ url: '/static/index/leida/20.png', targetUrl: '/static/index/leida/21.png', target: false },
{ url: '/static/index/leida/30.png', targetUrl: '/static/index/leida/31.png', target: false }
])
const cardarray = ref<Array<{ menu : any; isNew : boolean; name : string }>>([])
//
watch(
() => props.isShow,
(newVal, oldVal) => {
if (!oldVal && newVal) {
transition.value = false
setTimeout(() => (transition.value = true), 50)
suiji()
const timer = setInterval(() => {
progress.value += 0.01
if (progress.value >= 1) clearInterval(timer)
}, 50)
}
}
)
//
function suiji() {
const n = 10
cardarray.value = []
const randomWeights = Array.from({ length: n }, () => Math.random())
const totalWeight = randomWeights.reduce((a, b) => a + b, 0)
const intervals = randomWeights.map((w) => (w / totalWeight) * 5000)
let cumulative = 0
for (let i = 0; i < n; i++) {
cumulative += intervals[i]
setTimeout(async () => {
const menuCopy = JSON.parse(JSON.stringify(rightbutton.value))
cardarray.value.push({ menu: menuCopy, name: `未命名${i}`, isNew: true })
// 5,7,9,...
const len = cardarray.value.length
if (len >= 5 && len % 2 === 1) {
scrollTop.value = 999
await nextTick()
scrollTop.value = 99999
}
}, cumulative)
}
}
function again() {
renamenummber.value = -1
suiji()
progress.value = 0
const timer = setInterval(() => {
progress.value += 0.01
if (progress.value >= 1) clearInterval(timer)
}, 50)
}
//
function onAnimEnd(item : { isNew : boolean }) {
item.isNew = false
}
const changename = (name,index)=>{
if(name){
cardarray.value[index].name = name;
}
renamenummber.value = -1
}
onMounted(() => {
})
</script>
<style scoped lang="less">
.index-content-other {
width: calc(100% - 170rpx);
height: 100%;
transition: opacity 1s ease;
position: relative;
}
.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);
background-image: url('/static/index/leida/bgc.png');
background-position: 30% 70%;
border-radius: 50rpx;
box-shadow: 4rpx 8rpx 16rpx 4rpx rgba(0, 0, 0, 0.3);
display: flex;
position: relative;
}
.leida {
margin-top: 30rpx;
height: 100%;
width: 35%;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
position: relative;
}
.kutong-father {
width: 300rpx;
height: 450rpx;
position: relative;
}
.kutong-img {
position: absolute;
top: 0;
left: 0;
width: 300rpx;
height: 300rpx;
}
.kutong-shan {
position: absolute;
top: 0;
left: 0;
width: 150rpx;
height: 206rpx;
transform-origin: 100% 73%;
}
.spin-anim {
animation: spin 2s linear infinite;
animation-play-state: running;
}
.no-anim {
animation: spin 2s linear infinite;
animation-play-state: paused;
}
.spin-anim-spec {
animation: spinx 2s linear infinite;
animation-play-state: running;
}
.no-anim-spec {
animation: spinx 2s linear infinite;
animation-play-state: paused;
}
.huan {
position: absolute;
top: -65rpx;
left: -65rpx;
width: 430rpx;
height: 430rpx;
border: 20rpx solid rgb(206, 220, 245);
border-radius: 50%;
}
.quarter-ring {
position: absolute;
top: -5%;
left: -5%;
width: 110%;
height: 110%;
box-sizing: border-box;
border: 20rpx solid transparent;
border-top-color: rgb(3, 169, 255);
border-radius: 50%;
transform: rotate(0deg);
transform-origin: center center;
}
.jindutiao {
width: 400rpx;
border-radius: 20rpx;
height: 20rpx;
background-color: #a6c9fa;
overflow: hidden;
}
.progress-fill {
width: 100%;
height: 100%;
background: linear-gradient(to bottom, #00C9FF, #0076FF);
transform-origin: left center;
will-change: transform;
transition: transform 0.05s linear;
}
.color-font {
color: #415273;
margin-top: 20rpx;
height: 20rpx;
}
.agagin-button {
width: 240rpx;
height: 90rpx;
margin-top: 80rpx;
border-radius: 35rpx;
background: linear-gradient(to bottom, #00C9FF, #0076FF);
display: flex;
justify-content: center;
align-items: center;
color: #fff;
}
.other {
width: 65%;
height: 100%;
}
.other-father {
margin-top: 150rpx;
height: calc(100% - 150rpx);
width: 100%;
}
.card-father {
width: 100%;
display: flex;
flex-wrap: wrap;
}
.card {
width: 45%;
margin-left: 3%;
height: 530rpx;
box-shadow: 2rpx 4rpx 8rpx 2rpx rgba(0, 0, 0, 0.3);
background-color: #fff;
border-radius: 30rpx;
margin-bottom: 35rpx;
padding: 0 25rpx;
position: relative;
.rename-father {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 550rpx;
height: 350rpx;
border-radius: 30rpx;
box-shadow: 2rpx 4rpx 8rpx 2rpx rgba(0, 0, 0, 0.3);
background-color: #fff;
display: flex;
// justify-content: center;
flex-direction: column;
align-items: center;
padding: 0 30rpx;
.rename-title {
width: 100%;
height: 80rpx;
border-bottom: 2rpx solid rgb(245, 245, 245);
display: flex;
justify-content: center;
align-items: center;
}
.rename-gray {
width: 100%;
height: 80rpx;
display: flex;
// justify-content: center;
color: rgb(167, 167, 167);
align-items: center;
}
.rename-input {
width: 100%;
height: 80rpx;
display: flex;
background-color: rgb(245, 246, 250);
border-radius: 20rpx;
color: rgb(167, 167, 167);
align-items: center;
padding: 0 20rpx;
position: relative;
.uni-input{
font-size: 25rpx;
}
.left-img{
width: 50rpx;
height: 50rpx;
margin-right: 15rpx;
}
.right-img{
position: absolute;
right: 30rpx;
top: 50%;
transform: translateY(-50%);
width: 30rpx;
height: 30rpx;
}
}
}
}
.card-title {
width: 100%;
height: 130rpx;
display: flex;
align-items: center;
justify-content: space-between;
}
.card-middle {
width: 100%;
height: 320rpx;
display: flex;
justify-content: space-between;
}
.video-box {
width: 82%;
height: 320rpx;
background-color: #E5ECFA;
display: flex;
justify-content: center;
align-items: center;
border-radius: 20rpx;
}
.video-box-img {
width: 80rpx;
height: 80rpx;
}
/* 旋转动画 */
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes spinx {
from {
transform: rotate(-70deg);
}
to {
transform: rotate(290deg);
}
}
/* 新卡片淡入动画 */
@keyframes fadeIn {
from {
opacity: 0;
transform: translateY(10rpx);
}
to {
opacity: 1;
transform: translateY(0);
}
}
.fade-in {
animation: fadeIn 0.4s ease-out forwards;
}
.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;
}
}
.right-box {
background: rgb(0, 171, 255);
width: 160rpx;
height: 65rpx;
border-radius: 20rpx;
display: flex;
justify-content: center;
align-items: center;
color: #fff;
}
.small-menu {
width: 75rpx;
height: 73rpx;
border-radius: 20rpx;
background-color: #E7ECFA;
display: flex;
justify-content: center;
align-items: center;
margin-bottom: 10rpx;
.small-img {
height: 50rpx;
width: 50rpx;
}
}
.card-bottom {
margin-top: 17rpx;
margin-left: 10rpx;
display: flex;
.bottom-img {
width: 38rpx;
height: 38rpx;
margin-left: 30rpx;
}
}
.blue-button{
margin-top: 20rpx;
width: 180rpx;
height: 70rpx;
border-radius: 30rpx;
display: flex;
justify-content: center;
align-items: center;
color: #fff;
background: linear-gradient(to bottom,#00C9FF,#0076FF);
}
</style>

View File

@ -46,7 +46,8 @@
</view>
</view>
<!-- 首页 -->
<storeroomindex :isShow="menuIndex == -1"/>
<storeroomindex :isShow="menuIndex == -1" @nav="navMenu" />
<leidaindex :isShow="menuIndex==-2" />
<!-- <storeroomorders :isShow="menuIndex===1" /> -->
</view>
</view>
@ -58,6 +59,7 @@
import { onLoad } from '@dcloudio/uni-app';
//
import storeroomindex from "@/component/Initialization/index.vue";
import leidaindex from "@/component/Initialization/leida.vue";
//
// import storeroomorders from "@/component/storeroom/orders.vue"
//
@ -103,6 +105,11 @@
});
}
}
const navMenu = (index) =>{
if(!index){
menuIndex.value = -2
}
}
//
onLoad(() => {
});

BIN
static/index/click.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

BIN
static/index/leida/00.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
static/index/leida/01.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
static/index/leida/10.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 985 B

BIN
static/index/leida/11.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 980 B

BIN
static/index/leida/20.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

BIN
static/index/leida/21.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

BIN
static/index/leida/30.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

BIN
static/index/leida/31.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

BIN
static/index/leida/add.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

BIN
static/index/leida/bgc.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

BIN
static/index/leida/bian.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 984 B

BIN
static/index/leida/shan.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

BIN
static/index/quxiao.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

View File

@ -1,8 +1,8 @@
;(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.65","entryPagePath":"pages/index/index","entryPageQuery":"","realEntryPagePath":"","networkTimeout":{"request":60000,"connectSocket":60000,"uploadFile":60000,"downloadFile":60000},"locales":{},"darkmode":false,"themeConfig":{}};
const __uniRoutes = [{"path":"pages/index/index","meta":{"isQuit":true,"isEntry":true,"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/login/login","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 __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/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 one or more lines are too long

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": {
@ -130,7 +130,7 @@
"uni-app": {
"control": "uni-v3",
"vueVersion": "3",
"compilerVersion": "4.65",
"compilerVersion": "4.66",
"nvueCompiler": "uni-app",
"renderer": "auto",
"nvue": {

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 985 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 980 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 984 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 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

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

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 it is too large Load Diff

View File

@ -14,8 +14,8 @@
height: calc(100% - 3.125rem);
width: calc(100% - 1.875rem);
background-color: rgba(255, 255, 255, 0.8);
/* 白色背景透明度为 10% */
background-position: 70% 45%;
background-image: url('../../static/index/leida/bgc.png');
background-position: 30% 70%;
border-radius: 1.5625rem;
box-shadow: 0.125rem 0.25rem 0.5rem 0.125rem rgba(0, 0, 0, 0.3);
display: flex;
@ -94,6 +94,332 @@
height: 2.5rem;
}
.index-content-other[data-v-14770cca] {
width: calc(100% - 5.3125rem);
height: 100%;
transition: opacity 1s ease;
position: relative;
}
.index-content-down[data-v-14770cca] {
width: calc(100% - 1.875rem);
height: 3.125rem;
display: flex;
justify-content: flex-end;
align-items: center;
}
.index-content-right[data-v-14770cca] {
height: calc(100% - 3.125rem);
width: calc(100% - 1.875rem);
background-color: rgba(255, 255, 255, 0.8);
background-image: url('../../static/index/leida/bgc.png');
background-position: 30% 70%;
border-radius: 1.5625rem;
box-shadow: 0.125rem 0.25rem 0.5rem 0.125rem rgba(0, 0, 0, 0.3);
display: flex;
position: relative;
}
.leida[data-v-14770cca] {
margin-top: 0.9375rem;
height: 100%;
width: 35%;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
position: relative;
}
.kutong-father[data-v-14770cca] {
width: 9.375rem;
height: 14.0625rem;
position: relative;
}
.kutong-img[data-v-14770cca] {
position: absolute;
top: 0;
left: 0;
width: 9.375rem;
height: 9.375rem;
}
.kutong-shan[data-v-14770cca] {
position: absolute;
top: 0;
left: 0;
width: 4.6875rem;
height: 6.4375rem;
transform-origin: 100% 73%;
}
.spin-anim[data-v-14770cca] {
animation: spin-14770cca 2s linear infinite;
animation-play-state: running;
}
.no-anim[data-v-14770cca] {
animation: spin-14770cca 2s linear infinite;
animation-play-state: paused;
}
.spin-anim-spec[data-v-14770cca] {
animation: spinx-14770cca 2s linear infinite;
animation-play-state: running;
}
.no-anim-spec[data-v-14770cca] {
animation: spinx-14770cca 2s linear infinite;
animation-play-state: paused;
}
.huan[data-v-14770cca] {
position: absolute;
top: -2.03125rem;
left: -2.03125rem;
width: 13.4375rem;
height: 13.4375rem;
border: 0.625rem solid #cedcf5;
border-radius: 50%;
}
.quarter-ring[data-v-14770cca] {
position: absolute;
top: -5%;
left: -5%;
width: 110%;
height: 110%;
box-sizing: border-box;
border: 0.625rem solid transparent;
border-top-color: #03a9ff;
border-radius: 50%;
transform: rotate(0deg);
transform-origin: center center;
}
.jindutiao[data-v-14770cca] {
width: 12.5rem;
border-radius: 0.625rem;
height: 0.625rem;
background-color: #a6c9fa;
overflow: hidden;
}
.progress-fill[data-v-14770cca] {
width: 100%;
height: 100%;
background: linear-gradient(to bottom, #00C9FF, #0076FF);
transform-origin: left center;
will-change: transform;
transition: transform 0.05s linear;
}
.color-font[data-v-14770cca] {
color: #415273;
margin-top: 0.625rem;
height: 0.625rem;
}
.agagin-button[data-v-14770cca] {
width: 7.5rem;
height: 2.8125rem;
margin-top: 2.5rem;
border-radius: 1.09375rem;
background: linear-gradient(to bottom, #00C9FF, #0076FF);
display: flex;
justify-content: center;
align-items: center;
color: #fff;
}
.other[data-v-14770cca] {
width: 65%;
height: 100%;
}
.other-father[data-v-14770cca] {
margin-top: 4.6875rem;
height: calc(100% - 4.6875rem);
width: 100%;
}
.card-father[data-v-14770cca] {
width: 100%;
display: flex;
flex-wrap: wrap;
}
.card[data-v-14770cca] {
width: 45%;
margin-left: 3%;
height: 16.5625rem;
box-shadow: 0.0625rem 0.125rem 0.25rem 0.0625rem rgba(0, 0, 0, 0.3);
background-color: #fff;
border-radius: 0.9375rem;
margin-bottom: 1.09375rem;
padding: 0 0.78125rem;
position: relative;
}
.card .rename-father[data-v-14770cca] {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 17.1875rem;
height: 10.9375rem;
border-radius: 0.9375rem;
box-shadow: 0.0625rem 0.125rem 0.25rem 0.0625rem rgba(0, 0, 0, 0.3);
background-color: #fff;
display: flex;
flex-direction: column;
align-items: center;
padding: 0 0.9375rem;
}
.card .rename-father .rename-title[data-v-14770cca] {
width: 100%;
height: 2.5rem;
border-bottom: 0.0625rem solid #f5f5f5;
display: flex;
justify-content: center;
align-items: center;
}
.card .rename-father .rename-gray[data-v-14770cca] {
width: 100%;
height: 2.5rem;
display: flex;
color: #a7a7a7;
align-items: center;
}
.card .rename-father .rename-input[data-v-14770cca] {
width: 100%;
height: 2.5rem;
display: flex;
background-color: #f5f6fa;
border-radius: 0.625rem;
color: #a7a7a7;
align-items: center;
padding: 0 0.625rem;
position: relative;
}
.card .rename-father .rename-input .uni-input[data-v-14770cca] {
font-size: 0.78125rem;
}
.card .rename-father .rename-input .left-img[data-v-14770cca] {
width: 1.5625rem;
height: 1.5625rem;
margin-right: 0.46875rem;
}
.card .rename-father .rename-input .right-img[data-v-14770cca] {
position: absolute;
right: 0.9375rem;
top: 50%;
transform: translateY(-50%);
width: 0.9375rem;
height: 0.9375rem;
}
.card-title[data-v-14770cca] {
width: 100%;
height: 4.0625rem;
display: flex;
align-items: center;
justify-content: space-between;
}
.card-middle[data-v-14770cca] {
width: 100%;
height: 10rem;
display: flex;
justify-content: space-between;
}
.video-box[data-v-14770cca] {
width: 82%;
height: 10rem;
background-color: #E5ECFA;
display: flex;
justify-content: center;
align-items: center;
border-radius: 0.625rem;
}
.video-box-img[data-v-14770cca] {
width: 2.5rem;
height: 2.5rem;
}
/* 旋转动画 */
@keyframes spin-14770cca {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes spinx-14770cca {
from {
transform: rotate(-70deg);
}
to {
transform: rotate(290deg);
}
}
/* 新卡片淡入动画 */
@keyframes fadeIn-14770cca {
from {
opacity: 0;
transform: translateY(0.3125rem);
}
to {
opacity: 1;
transform: translateY(0);
}
}
.fade-in[data-v-14770cca] {
animation: fadeIn-14770cca 0.4s ease-out forwards;
}
.index-content-title[data-v-14770cca] {
position: absolute;
top: 1.875rem;
left: 1.875rem;
display: flex;
align-items: center;
}
.index-content-title .shu[data-v-14770cca] {
width: 0.625rem;
height: 1.5625rem;
background: linear-gradient(to right, #0052C2, #00B4FF);
border-radius: 0.625rem;
margin-right: 0.9375rem;
}
.index-content-title .shu-font[data-v-14770cca] {
color: #415273;
font-size: 1.09375rem;
}
.right-box[data-v-14770cca] {
background: #00abff;
width: 5rem;
height: 2.03125rem;
border-radius: 0.625rem;
display: flex;
justify-content: center;
align-items: center;
color: #fff;
}
.small-menu[data-v-14770cca] {
width: 2.34375rem;
height: 2.28125rem;
border-radius: 0.625rem;
background-color: #E7ECFA;
display: flex;
justify-content: center;
align-items: center;
margin-bottom: 0.3125rem;
}
.small-menu .small-img[data-v-14770cca] {
height: 1.5625rem;
width: 1.5625rem;
}
.card-bottom[data-v-14770cca] {
margin-top: 0.53125rem;
margin-left: 0.3125rem;
display: flex;
}
.card-bottom .bottom-img[data-v-14770cca] {
width: 1.1875rem;
height: 1.1875rem;
margin-left: 0.9375rem;
}
.blue-button[data-v-14770cca] {
margin-top: 0.625rem;
width: 5.625rem;
height: 2.1875rem;
border-radius: 0.9375rem;
display: flex;
justify-content: center;
align-items: center;
color: #fff;
background: linear-gradient(to bottom, #00C9FF, #0076FF);
}
.backgroundContainer[data-v-41b2a00b] {
display: flex;
flex-direction: column;

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 985 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 980 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 984 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

View File

@ -1,30 +1,36 @@
"use strict";
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$f = "/static/index/shexiang.png";
const _imports_0$e = "/static/index/cheng.png";
const _imports_1$8 = "/static/index/deleteicon.png";
const _imports_0$j = "/static/index/superNu.png";
const _imports_1$c = "/static/ceshi.png";
const _imports_0$i = "/static/index/oldman.png";
const _imports_0$h = "/static/index/customer.png";
const _imports_1$b = "/static/index/Warehousing/house.png";
const _imports_1$a = "/static/index/undericons/upguang.png";
const _imports_0$g = "/static/index/shexiang.png";
const _imports_0$f = "/static/index/cheng.png";
const _imports_1$9 = "/static/index/deleteicon.png";
const _imports_11 = "/static/index/NU.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";
const _imports_4$2 = "/static/index/ri.png";
const _imports_5$2 = "/static/index/zhou.png";
const _imports_0$e = "/static/index/tu.png";
const _imports_1$8 = "/static/index/ku.png";
const _imports_2$6 = "/static/index/ren.png";
const _imports_3$5 = "/static/index/redbian.png";
const _imports_4$3 = "/static/index/ri.png";
const _imports_5$3 = "/static/index/zhou.png";
const _imports_6$1 = "/static/index/ji.png";
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$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$d = "/static/index/Warehousing/firstbutton.png";
const _imports_1$7 = "/static/index/Warehousing/secondbutton.png";
const _imports_2$5 = "/static/index/Warehousing/thirdbutton.png";
const _imports_3$4 = "/static/index/Warehousing/fourthbutton.png";
const _imports_0$c = "/static/index/topright/scan/all.png";
const _imports_0$b = "/static/index/leida/leidabgc.png";
const _imports_1$6 = "/static/index/leida/shan.png";
const _imports_2$4 = "/static/index/leida/video.png";
const _imports_3$3 = "/static/index/leida/rename.png";
const _imports_4$2 = "/static/index/click.png";
const _imports_5$2 = "/static/index/quxiao.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";
@ -58,57 +64,63 @@ 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$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$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_0 = _imports_0$j;
exports._imports_0$1 = _imports_0$i;
exports._imports_0$10 = _imports_0$9;
exports._imports_0$11 = _imports_0$8;
exports._imports_0$12 = _imports_0$7;
exports._imports_0$13 = _imports_0$6;
exports._imports_0$14 = _imports_0$5;
exports._imports_0$15 = _imports_0$4;
exports._imports_0$16 = _imports_0$3;
exports._imports_0$17 = _imports_0$2;
exports._imports_0$18 = _imports_0$1;
exports._imports_0$19 = _imports_0;
exports._imports_0$2 = _imports_0$h;
exports._imports_0$3 = _imports_0$f;
exports._imports_0$4 = _imports_0$g;
exports._imports_0$5 = _imports_0$e;
exports._imports_0$6 = _imports_0$d;
exports._imports_0$7 = _imports_0$c;
exports._imports_0$8 = _imports_0$b;
exports._imports_0$9 = _imports_0$a;
exports._imports_1 = _imports_1$c;
exports._imports_1$1 = _imports_1$b;
exports._imports_1$10 = _imports_1$2;
exports._imports_1$11 = _imports_1$1;
exports._imports_1$12 = _imports_1;
exports._imports_1$2 = _imports_1$a;
exports._imports_1$3 = _imports_1$9;
exports._imports_1$4 = _imports_1$8;
exports._imports_1$5 = _imports_1$7;
exports._imports_1$6 = _imports_1$6;
exports._imports_1$7 = _imports_1$5;
exports._imports_1$8 = _imports_1$4;
exports._imports_1$9 = _imports_1$3;
exports._imports_10 = _imports_10$1;
exports._imports_10$1 = _imports_10;
exports._imports_11 = _imports_11;
exports._imports_2 = _imports_2$5;
exports._imports_2$1 = _imports_2$4;
exports._imports_2$2 = _imports_2$3;
exports._imports_2$3 = _imports_2$2;
exports._imports_2$4 = _imports_2$1;
exports._imports_2$5 = _imports_2;
exports._imports_3 = _imports_3$4;
exports._imports_3$1 = _imports_3$3;
exports._imports_3$2 = _imports_3$2;
exports._imports_3$3 = _imports_3$1;
exports._imports_3$4 = _imports_3;
exports._imports_4 = _imports_4$2;
exports._imports_4$1 = _imports_4$1;
exports._imports_4$2 = _imports_4;
exports._imports_5 = _imports_5$2;
exports._imports_5$1 = _imports_5$1;
exports._imports_5$2 = _imports_5;
exports._imports_2 = _imports_2$6;
exports._imports_2$1 = _imports_2$5;
exports._imports_2$2 = _imports_2$4;
exports._imports_2$3 = _imports_2$3;
exports._imports_2$4 = _imports_2$2;
exports._imports_2$5 = _imports_2$1;
exports._imports_2$6 = _imports_2;
exports._imports_3 = _imports_3$5;
exports._imports_3$1 = _imports_3$4;
exports._imports_3$2 = _imports_3$3;
exports._imports_3$3 = _imports_3$2;
exports._imports_3$4 = _imports_3$1;
exports._imports_3$5 = _imports_3;
exports._imports_4 = _imports_4$3;
exports._imports_4$1 = _imports_4$2;
exports._imports_4$2 = _imports_4$1;
exports._imports_4$3 = _imports_4;
exports._imports_5 = _imports_5$3;
exports._imports_5$1 = _imports_5$2;
exports._imports_5$2 = _imports_5$1;
exports._imports_5$3 = _imports_5;
exports._imports_6 = _imports_6$1;
exports._imports_6$1 = _imports_6;
exports._imports_7 = _imports_7$1;

View File

@ -6153,8 +6153,8 @@ function populateParameters(fromRes, toRes) {
const parameters = {
appId: "__UNI__FB2D473",
appName: "养老App",
appVersion: "1.2.1",
appVersionCode: 121,
appVersion: "1.2.2",
appVersionCode: 122,
appLanguage: getAppLanguage(hostLanguage),
uniCompileVersion: "4.66",
uniCompilerVersion: "4.66",
@ -6302,8 +6302,8 @@ const getAppBaseInfo = {
hostTheme: theme,
appId: "__UNI__FB2D473",
appName: "养老App",
appVersion: "1.2.1",
appVersionCode: 121,
appVersion: "1.2.2",
appVersionCode: 122,
appLanguage: getAppLanguage(hostLanguage),
isUniAppX: false,
uniPlatform: "mp-weixin",
@ -7049,9 +7049,9 @@ function isConsoleWritable() {
return isWritable;
}
function initRuntimeSocketService() {
const hosts = "192.168.2.24,127.0.0.1";
const hosts = "192.168.2.27,127.0.0.1";
const port = "8090";
const id = "mp-weixin_hw7_DQ";
const id = "mp-weixin_GCKrEl";
const lazy = typeof swan !== "undefined";
let restoreError = lazy ? () => {
} : initOnError();

View File

@ -9,7 +9,9 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
required: true
}
},
setup(__props) {
emits: ["nav"],
setup(__props, { emit: __emit }) {
const emit = __emit;
const props = __props;
const transition = common_vendor.ref(true);
const ballTarget = common_vendor.ref(-1);
@ -18,6 +20,10 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
{ 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 clickBall = (index) => {
ballTarget.value = index;
emit("nav", index);
};
common_vendor.watch(
() => props.isShow,
(newVal, oldVal) => {
@ -38,7 +44,7 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
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)
e: common_vendor.o(($event) => clickBall(index), index)
};
}),
c: __props.isShow,

View File

@ -14,8 +14,8 @@
height: calc(100% - 100rpx);
width: calc(100% - 60rpx);
background-color: rgba(255, 255, 255, 0.8);
/* 白色背景透明度为 10% */
background-position: 70% 45%;
background-image: url('../../static/index/leida/bgc.png');
background-position: 30% 70%;
border-radius: 50rpx;
box-shadow: 4rpx 8rpx 16rpx 4rpx rgba(0, 0, 0, 0.3);
display: flex;

View File

@ -0,0 +1,138 @@
"use strict";
const common_vendor = require("../../common/vendor.js");
const common_assets = require("../../common/assets.js");
const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
__name: "leida",
props: { isShow: { type: Boolean, required: true } },
emits: ["nav"],
setup(__props, { emit: __emit }) {
const props = __props;
const savevalue = common_vendor.ref("");
const renamenummber = common_vendor.ref(-1);
const transition = common_vendor.ref(true);
const progress = common_vendor.ref(0);
const scrollTop = common_vendor.ref(0);
common_vendor.ref(null);
const rightbutton = common_vendor.ref([
{ url: "/static/index/leida/00.png", targetUrl: "/static/index/leida/01.png", target: false },
{ url: "/static/index/leida/10.png", targetUrl: "/static/index/leida/11.png", target: false },
{ url: "/static/index/leida/20.png", targetUrl: "/static/index/leida/21.png", target: false },
{ url: "/static/index/leida/30.png", targetUrl: "/static/index/leida/31.png", target: false }
]);
const cardarray = common_vendor.ref([]);
common_vendor.watch(
() => props.isShow,
(newVal, oldVal) => {
if (!oldVal && newVal) {
transition.value = false;
setTimeout(() => transition.value = true, 50);
suiji();
const timer = setInterval(() => {
progress.value += 0.01;
if (progress.value >= 1)
clearInterval(timer);
}, 50);
}
}
);
function suiji() {
const n = 10;
cardarray.value = [];
const randomWeights = Array.from({ length: n }, () => Math.random());
const totalWeight = randomWeights.reduce((a, b) => a + b, 0);
const intervals = randomWeights.map((w) => w / totalWeight * 5e3);
let cumulative = 0;
for (let i = 0; i < n; i++) {
cumulative += intervals[i];
setTimeout(async () => {
const menuCopy = JSON.parse(JSON.stringify(rightbutton.value));
cardarray.value.push({ menu: menuCopy, name: `未命名${i}`, isNew: true });
const len = cardarray.value.length;
if (len >= 5 && len % 2 === 1) {
scrollTop.value = 0;
await common_vendor.nextTick$1();
scrollTop.value = 99999;
}
}, cumulative);
}
}
function again() {
renamenummber.value = -1;
suiji();
progress.value = 0;
const timer = setInterval(() => {
progress.value += 0.01;
if (progress.value >= 1)
clearInterval(timer);
}, 50);
}
function onAnimEnd(item) {
item.isNew = false;
}
const changename = (name, index) => {
if (name) {
cardarray.value[index].name = name;
}
renamenummber.value = -1;
};
common_vendor.onMounted(() => {
});
return (_ctx, _cache) => {
return {
a: common_assets._imports_0$8,
b: common_vendor.n(progress.value < 1 ? "spin-anim" : "no-anim"),
c: common_assets._imports_1$6,
d: common_vendor.n(progress.value < 1 ? "spin-anim-spec" : "no-anim-spec"),
e: `scaleX(${progress.value})`,
f: common_vendor.t(progress.value >= 1 ? "扫描完成。" : "正在使用雷达区域扫描护理机构,"),
g: common_vendor.t(progress.value >= 1 ? "" : "请稍后..."),
h: common_vendor.o(again),
i: common_vendor.f(cardarray.value, (allitem, allindex, i0) => {
return common_vendor.e({
a: common_vendor.o(($event) => renamenummber.value = -1, allindex),
b: common_vendor.f(allitem.menu, (item, index, i1) => {
return {
a: item.target ? item.targetUrl : item.url,
b: index,
c: common_vendor.o(($event) => {
item.target = !item.target;
renamenummber.value = -1;
}, index)
};
}),
c: common_vendor.t(allitem.name),
d: common_vendor.o(($event) => {
renamenummber.value = allindex;
savevalue.value = allitem.name;
}, allindex),
e: renamenummber.value == allindex
}, renamenummber.value == allindex ? {
f: common_assets._imports_4$1,
g: savevalue.value,
h: common_vendor.o(($event) => savevalue.value = $event.detail.value, allindex),
i: savevalue.value,
j: common_assets._imports_5$1,
k: common_vendor.o(($event) => savevalue.value = ``, allindex),
l: common_vendor.o(($event) => changename(savevalue.value, allindex), allindex)
} : {}, {
m: allindex,
n: allitem.isNew ? 1 : "",
o: common_vendor.o(($event) => onAnimEnd(allitem), allindex)
});
}),
j: common_assets._imports_2$2,
k: common_assets._imports_3$2,
l: scrollTop.value,
m: __props.isShow,
n: common_vendor.s(transition.value ? {
opacity: `1`
} : {
opacity: `0`
})
};
};
}
});
const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-14770cca"]]);
wx.createComponent(Component);
//# sourceMappingURL=../../../.sourcemap/mp-weixin/component/Initialization/leida.js.map

View File

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

View File

@ -0,0 +1 @@
<view class="index-content-other data-v-14770cca" hidden="{{!m}}" style="{{n}}"><view class="index-content-right data-v-14770cca"><view class="index-content-title data-v-14770cca"><view class="shu data-v-14770cca"></view><view class="shu-font data-v-14770cca">护理机构A</view></view><view class="leida data-v-14770cca"><view class="kutong-father data-v-14770cca"><image class="kutong-img data-v-14770cca" src="{{a}}"/><image class="{{['kutong-shan', 'data-v-14770cca', b]}}" src="{{c}}"/><view class="huan data-v-14770cca"><view class="{{['quarter-ring', 'data-v-14770cca', d]}}"/></view></view><view class="jindutiao data-v-14770cca"><view class="progress-fill data-v-14770cca" style="{{'transform:' + e}}"/></view><view class="color-font data-v-14770cca" style="margin-top:80rpx">{{f}}</view><view class="color-font data-v-14770cca">{{g}}</view><view class="agagin-button data-v-14770cca" bindtap="{{h}}">重新扫描</view></view><view class="other data-v-14770cca"><scroll-view ref="scrollViewRef" scroll-y class="other-father data-v-14770cca" scroll-top="{{l}}"><view class="card-father data-v-14770cca"><view wx:for="{{i}}" wx:for-item="allitem" wx:key="m" class="{{['card', 'data-v-14770cca', allitem.n && 'fade-in']}}" bindanimationend="{{allitem.o}}"><view class="card-title data-v-14770cca"><view class="data-v-14770cca" style="font-size:25rpx">NUID20241001001</view><view class="right-box data-v-14770cca">护理单元</view></view><view class="card-middle data-v-14770cca"><view class="video-box data-v-14770cca" bindtap="{{allitem.a}}"><image class="video-box-img data-v-14770cca" src="{{j}}"/></view><view class="data-v-14770cca"><view wx:for="{{allitem.b}}" wx:for-item="item" wx:key="b" class="data-v-14770cca" bindtap="{{item.c}}"><view class="small-menu data-v-14770cca"><image class="small-img data-v-14770cca" src="{{item.a}}"/></view></view></view></view><view class="card-bottom data-v-14770cca">{{allitem.c}} <image class="bottom-img data-v-14770cca" src="{{k}}" bindtap="{{allitem.d}}"/></view><view wx:if="{{allitem.e}}" class="rename-father data-v-14770cca"><view class="rename-title data-v-14770cca"> 重命名 </view><view class="rename-gray data-v-14770cca"> NUID20241001001 </view><view class="rename-input data-v-14770cca"><image class="left-img data-v-14770cca" src="{{allitem.f}}"/><input class="uni-input data-v-14770cca" placeholder="请重新命名" value="{{allitem.g}}" bindinput="{{allitem.h}}"/><image hidden="{{!allitem.i}}" class="right-img data-v-14770cca" src="{{allitem.j}}" bindtap="{{allitem.k}}"/></view><view class="blue-button data-v-14770cca" bindtap="{{allitem.l}}"> 确定 </view></view></view></view></scroll-view></view></view><view class="index-content-down data-v-14770cca"> 长春市朝阳区久泰开运养老服务有限公司 </view></view>

View File

@ -0,0 +1,325 @@
.index-content-other.data-v-14770cca {
width: calc(100% - 170rpx);
height: 100%;
transition: opacity 1s ease;
position: relative;
}
.index-content-down.data-v-14770cca {
width: calc(100% - 60rpx);
height: 100rpx;
display: flex;
justify-content: flex-end;
align-items: center;
}
.index-content-right.data-v-14770cca {
height: calc(100% - 100rpx);
width: calc(100% - 60rpx);
background-color: rgba(255, 255, 255, 0.8);
background-image: url('../../static/index/leida/bgc.png');
background-position: 30% 70%;
border-radius: 50rpx;
box-shadow: 4rpx 8rpx 16rpx 4rpx rgba(0, 0, 0, 0.3);
display: flex;
position: relative;
}
.leida.data-v-14770cca {
margin-top: 30rpx;
height: 100%;
width: 35%;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
position: relative;
}
.kutong-father.data-v-14770cca {
width: 300rpx;
height: 450rpx;
position: relative;
}
.kutong-img.data-v-14770cca {
position: absolute;
top: 0;
left: 0;
width: 300rpx;
height: 300rpx;
}
.kutong-shan.data-v-14770cca {
position: absolute;
top: 0;
left: 0;
width: 150rpx;
height: 206rpx;
transform-origin: 100% 73%;
}
.spin-anim.data-v-14770cca {
animation: spin-14770cca 2s linear infinite;
animation-play-state: running;
}
.no-anim.data-v-14770cca {
animation: spin-14770cca 2s linear infinite;
animation-play-state: paused;
}
.spin-anim-spec.data-v-14770cca {
animation: spinx-14770cca 2s linear infinite;
animation-play-state: running;
}
.no-anim-spec.data-v-14770cca {
animation: spinx-14770cca 2s linear infinite;
animation-play-state: paused;
}
.huan.data-v-14770cca {
position: absolute;
top: -65rpx;
left: -65rpx;
width: 430rpx;
height: 430rpx;
border: 20rpx solid #cedcf5;
border-radius: 50%;
}
.quarter-ring.data-v-14770cca {
position: absolute;
top: -5%;
left: -5%;
width: 110%;
height: 110%;
box-sizing: border-box;
border: 20rpx solid transparent;
border-top-color: #03a9ff;
border-radius: 50%;
transform: rotate(0deg);
transform-origin: center center;
}
.jindutiao.data-v-14770cca {
width: 400rpx;
border-radius: 20rpx;
height: 20rpx;
background-color: #a6c9fa;
overflow: hidden;
}
.progress-fill.data-v-14770cca {
width: 100%;
height: 100%;
background: linear-gradient(to bottom, #00C9FF, #0076FF);
transform-origin: left center;
will-change: transform;
transition: transform 0.05s linear;
}
.color-font.data-v-14770cca {
color: #415273;
margin-top: 20rpx;
height: 20rpx;
}
.agagin-button.data-v-14770cca {
width: 240rpx;
height: 90rpx;
margin-top: 80rpx;
border-radius: 35rpx;
background: linear-gradient(to bottom, #00C9FF, #0076FF);
display: flex;
justify-content: center;
align-items: center;
color: #fff;
}
.other.data-v-14770cca {
width: 65%;
height: 100%;
}
.other-father.data-v-14770cca {
margin-top: 150rpx;
height: calc(100% - 150rpx);
width: 100%;
}
.card-father.data-v-14770cca {
width: 100%;
display: flex;
flex-wrap: wrap;
}
.card.data-v-14770cca {
width: 45%;
margin-left: 3%;
height: 530rpx;
box-shadow: 2rpx 4rpx 8rpx 2rpx rgba(0, 0, 0, 0.3);
background-color: #fff;
border-radius: 30rpx;
margin-bottom: 35rpx;
padding: 0 25rpx;
position: relative;
}
.card .rename-father.data-v-14770cca {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 550rpx;
height: 350rpx;
border-radius: 30rpx;
box-shadow: 2rpx 4rpx 8rpx 2rpx rgba(0, 0, 0, 0.3);
background-color: #fff;
display: flex;
flex-direction: column;
align-items: center;
padding: 0 30rpx;
}
.card .rename-father .rename-title.data-v-14770cca {
width: 100%;
height: 80rpx;
border-bottom: 2rpx solid #f5f5f5;
display: flex;
justify-content: center;
align-items: center;
}
.card .rename-father .rename-gray.data-v-14770cca {
width: 100%;
height: 80rpx;
display: flex;
color: #a7a7a7;
align-items: center;
}
.card .rename-father .rename-input.data-v-14770cca {
width: 100%;
height: 80rpx;
display: flex;
background-color: #f5f6fa;
border-radius: 20rpx;
color: #a7a7a7;
align-items: center;
padding: 0 20rpx;
position: relative;
}
.card .rename-father .rename-input .uni-input.data-v-14770cca {
font-size: 25rpx;
}
.card .rename-father .rename-input .left-img.data-v-14770cca {
width: 50rpx;
height: 50rpx;
margin-right: 15rpx;
}
.card .rename-father .rename-input .right-img.data-v-14770cca {
position: absolute;
right: 30rpx;
top: 50%;
transform: translateY(-50%);
width: 30rpx;
height: 30rpx;
}
.card-title.data-v-14770cca {
width: 100%;
height: 130rpx;
display: flex;
align-items: center;
justify-content: space-between;
}
.card-middle.data-v-14770cca {
width: 100%;
height: 320rpx;
display: flex;
justify-content: space-between;
}
.video-box.data-v-14770cca {
width: 82%;
height: 320rpx;
background-color: #E5ECFA;
display: flex;
justify-content: center;
align-items: center;
border-radius: 20rpx;
}
.video-box-img.data-v-14770cca {
width: 80rpx;
height: 80rpx;
}
/* 旋转动画 */
@keyframes spin-14770cca {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes spinx-14770cca {
from {
transform: rotate(-70deg);
}
to {
transform: rotate(290deg);
}
}
/* 新卡片淡入动画 */
@keyframes fadeIn-14770cca {
from {
opacity: 0;
transform: translateY(10rpx);
}
to {
opacity: 1;
transform: translateY(0);
}
}
.fade-in.data-v-14770cca {
animation: fadeIn-14770cca 0.4s ease-out forwards;
}
.index-content-title.data-v-14770cca {
position: absolute;
top: 60rpx;
left: 60rpx;
display: flex;
align-items: center;
}
.index-content-title .shu.data-v-14770cca {
width: 20rpx;
height: 50rpx;
background: linear-gradient(to right, #0052C2, #00B4FF);
border-radius: 20rpx;
margin-right: 30rpx;
}
.index-content-title .shu-font.data-v-14770cca {
color: #415273;
font-size: 35rpx;
}
.right-box.data-v-14770cca {
background: #00abff;
width: 160rpx;
height: 65rpx;
border-radius: 20rpx;
display: flex;
justify-content: center;
align-items: center;
color: #fff;
}
.small-menu.data-v-14770cca {
width: 75rpx;
height: 73rpx;
border-radius: 20rpx;
background-color: #E7ECFA;
display: flex;
justify-content: center;
align-items: center;
margin-bottom: 10rpx;
}
.small-menu .small-img.data-v-14770cca {
height: 50rpx;
width: 50rpx;
}
.card-bottom.data-v-14770cca {
margin-top: 17rpx;
margin-left: 10rpx;
display: flex;
}
.card-bottom .bottom-img.data-v-14770cca {
width: 38rpx;
height: 38rpx;
margin-left: 30rpx;
}
.blue-button.data-v-14770cca {
margin-top: 20rpx;
width: 180rpx;
height: 70rpx;
border-radius: 30rpx;
display: flex;
justify-content: center;
align-items: center;
color: #fff;
background: linear-gradient(to bottom, #00C9FF, #0076FF);
}

View File

@ -41,7 +41,7 @@ const _sfc_main = {
"overlay-show": isVisible.value
}),
c: common_vendor.o(whiteDrawer),
d: common_assets._imports_0$8,
d: common_assets._imports_0$9,
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$10,
b: common_assets._imports_0$11,
c: key.value === 2,
d: common_assets._imports_0$10,
d: common_assets._imports_0$11,
e: key.value === 3,
f: common_assets._imports_0$10,
f: common_assets._imports_0$11,
g: key.value === 1,
h: common_assets._imports_0$10,
h: common_assets._imports_0$11,
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$11,
a: common_assets._imports_0$12,
b: common_vendor.o(($event) => handleClick(0)),
c: common_vendor.o(($event) => handleClick(3)),
d: common_vendor.o(($event) => handleClick(2)),

View File

@ -33,12 +33,12 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
const circlesNumber = common_vendor.ref(0);
return (_ctx, _cache) => {
return {
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,
f: common_assets._imports_5$1,
a: common_assets._imports_0$10,
b: common_assets._imports_1$7,
c: common_assets._imports_2$3,
d: common_assets._imports_3$3,
e: common_assets._imports_4$2,
f: common_assets._imports_5$2,
g: common_assets._imports_6$1,
h: common_vendor.o(($event) => showVideo.value = true),
i: common_assets._imports_7$1,

View File

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

View File

@ -12,9 +12,9 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
return (_ctx, _cache) => {
return {
a: `/static/index/project3.png`,
b: common_assets._imports_0$14,
c: common_assets._imports_1$8,
d: common_assets._imports_2$4,
b: common_assets._imports_0$15,
c: common_assets._imports_1$9,
d: common_assets._imports_2$5,
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$15,
c: common_assets._imports_0$16,
d: moveTop.value,
e: common_vendor.o(addNewShop),
f: common_vendor.o(closeIt),

View File

@ -32,7 +32,7 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
};
return (_ctx, _cache) => {
return {
a: common_assets._imports_3$4,
a: common_assets._imports_3$5,
b: common_vendor.t(__props.savePrice),
c: common_vendor.t(__props.changePrice),
d: common_vendor.o(($event) => openCal(__props.changePrice)),

View File

@ -85,11 +85,11 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
d: index
};
}),
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
e: common_assets._imports_0$17,
f: common_assets._imports_1$10,
g: common_assets._imports_2$6,
h: common_assets._imports_3$5,
i: common_assets._imports_4$3
};
};
}

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$12,
b: common_assets._imports_0$13,
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$7,
i: common_assets._imports_1$8,
j: common_vendor.t(whiteValue.value),
k: common_vendor.f(whitelist.value, (item, i, i0) => {
return {
@ -107,8 +107,8 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
n: common_vendor.o(() => {
}),
o: common_vendor.o(($event) => whiteshow.value = !whiteshow.value),
p: common_assets._imports_2$3,
q: common_assets._imports_3$3,
p: common_assets._imports_2$4,
q: common_assets._imports_3$4,
r: common_vendor.f(manyCard.value, (item, index, i0) => {
return {
a: common_vendor.t(item.name),

View File

@ -38,7 +38,7 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
a: index
};
}),
h: common_assets._imports_3$4,
h: common_assets._imports_3$5,
i: common_vendor.t(__props.openType ? `备注` : `作废原因`),
j: !__props.openType
}, !__props.openType ? {} : {}, {

View File

@ -24,7 +24,7 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
a: index
};
}),
b: common_assets._imports_3$4,
b: common_assets._imports_3$5,
c: note.value,
d: common_vendor.o(($event) => note.value = $event.detail.value),
e: common_vendor.t(note.value.length),

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