This commit is contained in:
parent
c23d3c679e
commit
41cb9668e5
|
|
@ -58,7 +58,7 @@
|
|||
})">
|
||||
<view class="card-top" >
|
||||
<view class="card-top-left">
|
||||
{{hldyobj.hqlFinishedTotal}}
|
||||
{{hldyobj?.hqlFinishedTotal}}
|
||||
</view>
|
||||
<view class="card-top-right">
|
||||
<image class="right-img" src="/static/index/card/arrow.png" />
|
||||
|
|
@ -67,7 +67,7 @@
|
|||
<view class="line">
|
||||
</view>
|
||||
<view class="line-gray">
|
||||
{{hldyobj.hqlTotal}}
|
||||
{{hldyobj?.hqlTotal}}
|
||||
</view>
|
||||
</view>
|
||||
|
||||
|
|
@ -161,7 +161,7 @@
|
|||
<view style="width: 6.5vw;height: 2vw;margin-left: 1vw;position: relative;" v-if="indexmessage?.categoryName">
|
||||
<image src="/static/index/newindex/wendu/bgc.png" mode="aspectFill" style="width: 100%;height: 100%;position: relative;z-index: 0;margin-top: 0.9vw;"></image>
|
||||
<view class="bgc-font" v-if="topbuttontarget==0" style="top: 0;left: 0;padding-left:0.65vw;width: 100%;height: 100%;z-index: 2;position: absolute;line-height:3.7vw;font-size: 1.1vw;">
|
||||
{{indexmessage.categoryName}}
|
||||
{{indexmessage?.categoryName}}
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
|
|
|||
|
|
@ -533,25 +533,26 @@
|
|||
|
||||
.order-history {
|
||||
width: 100%;
|
||||
height: 450rpx;
|
||||
/* height: 420rpx; */
|
||||
margin-top: 5rpx;
|
||||
position: relative;
|
||||
|
||||
.history-spe {
|
||||
min-width: 88%;
|
||||
min-width: 89%;
|
||||
height: 100%;
|
||||
margin-left: 11%;
|
||||
background-color: #F7F8F9;
|
||||
border-radius: 25rpx;
|
||||
padding-top: 10rpx;
|
||||
padding-left: 20rpx;
|
||||
overflow: hidden;
|
||||
/* position: relative; */
|
||||
|
||||
|
||||
.history-left-jiao {
|
||||
position: absolute;
|
||||
right: 30rpx;
|
||||
top: 15rpx;
|
||||
right: -10rpx;
|
||||
top: 0rpx;
|
||||
width: 100rpx;
|
||||
height: 45rpx;
|
||||
background-color: #4690FF;
|
||||
|
|
@ -569,8 +570,8 @@
|
|||
|
||||
.history-left-jiao-error {
|
||||
position: absolute;
|
||||
right: 30rpx;
|
||||
top: 15rpx;
|
||||
right: -10rpx;
|
||||
top: 0rpx;
|
||||
width: 100rpx;
|
||||
height: 45rpx;
|
||||
background-color: #FFEBEB;
|
||||
|
|
@ -613,7 +614,7 @@
|
|||
}
|
||||
|
||||
.history-right {
|
||||
margin-top: 0.5vw;
|
||||
|
||||
width: 7vw;
|
||||
height: 2.8vw;
|
||||
background: linear-gradient(to bottom, #009DEF, #0076FF);
|
||||
|
|
@ -622,7 +623,7 @@
|
|||
align-items: center;
|
||||
border-radius: 10rpx;
|
||||
color: #fff;
|
||||
font-size: 28rpx;
|
||||
font-size: 30rpx;
|
||||
position: relative;
|
||||
}
|
||||
}
|
||||
|
|
@ -680,15 +681,19 @@
|
|||
|
||||
.history-time {
|
||||
font-weight: 800;
|
||||
font-size: 32rpx;
|
||||
margin-bottom: 0rpx;
|
||||
font-size: 42rpx;
|
||||
margin-left: 6rpx;
|
||||
margin-top: 3rpx;
|
||||
margin-bottom: 10rpx;
|
||||
}
|
||||
|
||||
.history-name {
|
||||
margin-left: 5rpx;
|
||||
font-size: 24rpx;
|
||||
color: #555555;
|
||||
|
||||
/* margin-left: 5rpx; */
|
||||
font-size: 30rpx;
|
||||
font-weight: 600;
|
||||
/* color: #555555; */
|
||||
display: flex;
|
||||
/* justify-content: flex-end; */
|
||||
}
|
||||
|
||||
.history-shu-up {
|
||||
|
|
@ -805,7 +810,7 @@
|
|||
.future-info {
|
||||
position: absolute;
|
||||
left: 23rpx;
|
||||
bottom: 23rpx;
|
||||
top: 230rpx;
|
||||
font-size: 25rpx;
|
||||
color: #555555;
|
||||
display: flex;
|
||||
|
|
@ -813,8 +818,8 @@
|
|||
|
||||
.future-info-second {
|
||||
position: absolute;
|
||||
left: 80rpx;
|
||||
bottom: 12rpx;
|
||||
left: 25rpx;
|
||||
top: 210rpx;
|
||||
font-size: 25rpx;
|
||||
color: #555555;
|
||||
display: flex;
|
||||
|
|
@ -850,15 +855,16 @@
|
|||
}
|
||||
|
||||
.history-img {
|
||||
width: 30rpx;
|
||||
height: 30rpx;
|
||||
/* margin-left: 15rpx; */
|
||||
margin-top: 5rpx;
|
||||
width: 35rpx;
|
||||
height: 35rpx;
|
||||
margin-left: 5rpx;
|
||||
/* background-color: red; */
|
||||
}
|
||||
|
||||
.small-font {
|
||||
margin-top: 3rpx;
|
||||
width: 310rpx;
|
||||
margin-top: 4rpx;
|
||||
width: 270rpx;
|
||||
white-space: nowrap;
|
||||
/* 不换行 */
|
||||
overflow: hidden;
|
||||
|
|
@ -866,14 +872,16 @@
|
|||
text-overflow: ellipsis;
|
||||
/* 省略号 */
|
||||
color: #999999;
|
||||
font-size: 22rpx;
|
||||
font-size: 28rpx;
|
||||
margin-left: 5rpx;
|
||||
}
|
||||
|
||||
.small-font-target {
|
||||
margin-top: 3rpx;
|
||||
width: 310rpx;
|
||||
margin-top: 4rpx;
|
||||
width: 400rpx;
|
||||
color: #999999;
|
||||
font-size: 22rpx;
|
||||
font-size: 28rpx;
|
||||
margin-left: 5rpx;
|
||||
}
|
||||
|
||||
.card-bao {
|
||||
|
|
|
|||
|
|
@ -204,7 +204,7 @@
|
|||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
|
||||
<view class="future-info" v-if="firstListTarget===index">
|
||||
<view class="info" v-if="item.optType == 2">
|
||||
<image class="info-img" src="/static/index/leftpeople.png" lazy-load />
|
||||
|
|
@ -251,6 +251,7 @@
|
|||
长者标签
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<nomessgae :cont="`暂无数据`" v-show="!downmenuarray.length"></nomessgae>
|
||||
<scroll-view class="history-items" scroll-with-animation scroll-y
|
||||
:scroll-top="secondtopmove">
|
||||
|
|
@ -263,7 +264,6 @@
|
|||
<view class="history-left">
|
||||
<view
|
||||
:class="item.executeStatus!==`hisOk`?`history-left-jiao-error`: `history-left-jiao`"
|
||||
|
||||
v-show="secondListTargetShow !== index">
|
||||
{{ item.rightshow }}
|
||||
</view>
|
||||
|
|
@ -273,9 +273,22 @@
|
|||
<view style="display: flex;width: 1000rpx;">
|
||||
<image class="history-img" lazy-load
|
||||
:src="`${serverUrl}${item.previewFileSmall}`" />
|
||||
<view class="history-name">
|
||||
{{ item.directiveName+" " }}|{{" " + item.serviceDuration + `分钟` }}
|
||||
<view style="margin-left: 5rpx;">
|
||||
<view class="history-name">
|
||||
{{ splitString(item.directiveName)[0]}}
|
||||
<text
|
||||
style="font-size: 20rpx;margin-top: 7rpx;font-weight: 400;"
|
||||
v-if="splitString(item.directiveName)[1]">
|
||||
({{ splitString(item.directiveName)[1]}})
|
||||
</text>
|
||||
<view class="spec-shu">
|
||||
|
|
||||
</view>
|
||||
{{ item.serviceDuration + `分钟` }}
|
||||
</view>
|
||||
|
||||
</view>
|
||||
|
||||
</view>
|
||||
<view class="small-font">
|
||||
{{ item.serviceContent }}
|
||||
|
|
@ -286,15 +299,14 @@
|
|||
:style="{
|
||||
height: secondListTarget === index ? '372rpx' : '176rpx',
|
||||
left: secondListTargetShow === index ? '0' : '999rpx',
|
||||
top: index === downmenuarray.length - 1 && secondListTarget === index ? '-140rpx' : '0rpx',
|
||||
top: index === downmenuarray.length - 1 && secondListTarget === index ? '-196rpx' : '0rpx',
|
||||
border: moveById === item.id ? '2rpx solid #46B2F6' : '2rpx solid transparent'
|
||||
}">
|
||||
<view class="history-left">
|
||||
<view
|
||||
:class="item.executeStatus!==`hisOk`?`history-left-jiao-error`: `history-left-jiao`"
|
||||
v-show="secondListTargetShow === index"
|
||||
|
||||
>
|
||||
style="top: -1rpx;right: -11.5rpx;"
|
||||
v-show="secondListTargetShow === index">
|
||||
{{ item.rightshow }}
|
||||
</view>
|
||||
<view class="history-time">
|
||||
|
|
@ -303,17 +315,33 @@
|
|||
<view style="display: flex;width: 1000rpx;">
|
||||
<image class="history-img" lazy-load
|
||||
:src="`${serverUrl}${item.previewFileSmall}`" />
|
||||
<view class="history-name">
|
||||
{{ item.directiveName+" " }}|{{" " + item.serviceDuration + `分钟` }}
|
||||
<view style="margin-left: 5rpx;">
|
||||
<view class="history-name">
|
||||
{{ splitString(item.directiveName)[0]}}
|
||||
<text
|
||||
style="font-size: 20rpx;margin-top: 7rpx;font-weight: 400;"
|
||||
v-if="splitString(item.directiveName)[1]">
|
||||
({{ splitString(item.directiveName)[1]}})
|
||||
</text>
|
||||
<view class="spec-shu">
|
||||
|
|
||||
</view>
|
||||
{{ item.serviceDuration + `分钟` }}
|
||||
</view>
|
||||
|
||||
</view>
|
||||
|
||||
</view>
|
||||
<view
|
||||
|
||||
<!-- <view
|
||||
:class="secondListTarget===index?`small-font-target`:`small-font`">
|
||||
{{ item.serviceContent }}
|
||||
</view>
|
||||
</view> -->
|
||||
</view>
|
||||
<view class="future-info-second" style="left: 20rpx;"
|
||||
v-if="secondListTarget===index">
|
||||
<view class="small-font-target">
|
||||
{{ item.serviceContent }}
|
||||
</view>
|
||||
<view class="future-info-second" v-if="secondListTarget===index">
|
||||
<view class="info" v-if="item.optType == 2">
|
||||
<image class="info-img" lazy-load
|
||||
src="/static/index/leftpeople.png" />
|
||||
|
|
@ -339,7 +367,7 @@
|
|||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="open-img-father" style="right: 15rpx;bottom: 11.5rpx;"
|
||||
<view class="open-img-father" style="right: 30rpx;bottom: 30rpx;"
|
||||
@click.stop="clicksecondarray(item,index)">
|
||||
|
||||
<image lazy-load
|
||||
|
|
@ -348,7 +376,7 @@
|
|||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="future-info-second"
|
||||
<!-- <view class="future-info-second"
|
||||
v-if="secondListTarget===index&& secondListTargetShow !== index">
|
||||
<view class="info" v-if="item.optType == 2">
|
||||
<image class="info-img" lazy-load src="/static/index/leftpeople.png" />
|
||||
|
|
@ -372,8 +400,8 @@
|
|||
{{ item.optNames }}
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="open-img-father" style="right: 16rpx;bottom: 12rpx;"
|
||||
</view> -->
|
||||
<view class="open-img-father" style="right: 30rpx;bottom: 30rpx;"
|
||||
@click.stop="clicksecondarray(item,index)">
|
||||
<image class="open-img" src="/static/index/down.png" lazy-load
|
||||
:style="secondListTarget===index?{transform: `rotate(180deg)`}:{}" />
|
||||
|
|
@ -845,6 +873,7 @@
|
|||
let time = `${selectdata.value.year}-${selectdata.value.month}-${selectdata.value.day}`
|
||||
|
||||
getDirectiveOrders(time).then((data) => {
|
||||
// console.log("有啥啊",data)
|
||||
firstListTarget.value = -1;
|
||||
secondListTarget.value = -1;
|
||||
// console.log("所有", time,uni.getStorageSync('serverUrl'),uni.getStorageSync('nuId'),uni.getStorageSync('elderId'))
|
||||
|
|
@ -870,7 +899,7 @@
|
|||
}
|
||||
})
|
||||
downmenuarray.value = [...data.result.history]
|
||||
console.log("aaaaa", downmenuarray.value)
|
||||
// console.log("aaaaa", downmenuarray.value)
|
||||
timearr.value = Array.from({ length: 24 }, (_, hour) => ({
|
||||
positioning: hour.toString(),
|
||||
children: minuteArr.map(() => ({
|
||||
|
|
@ -1067,7 +1096,7 @@
|
|||
})
|
||||
downmenuarray.value.forEach((element : any, index : number) => {
|
||||
if (element.id === id) {
|
||||
secondtopmove.value = (index - 1) * 66.5
|
||||
secondtopmove.value = (index - 1) * 98
|
||||
}
|
||||
})
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
<template>
|
||||
<view>
|
||||
<view class="que">
|
||||
<image src="/static/index/procurement/que.png" mode="aspectFill"></image>
|
||||
<image src="/static/index/procurement/haven.png" mode="aspectFill"></image>
|
||||
<view>{{cont}}</view>
|
||||
</view>
|
||||
</view>
|
||||
|
|
@ -17,8 +17,8 @@
|
|||
|
||||
<style scoped lang="less">
|
||||
.que{
|
||||
width: 16vw;
|
||||
height: 16vw;
|
||||
width: 10vw;
|
||||
height: 10vw;
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
left: 50%;
|
||||
|
|
@ -32,7 +32,7 @@
|
|||
width: 100%;
|
||||
text-align: center;
|
||||
position: absolute;
|
||||
bottom: 0.5vw;
|
||||
bottom: 0.3vw;
|
||||
left: 0;
|
||||
font-weight: 300;
|
||||
font-size: 1.4vw;
|
||||
|
|
|
|||
|
|
@ -552,9 +552,11 @@
|
|||
overflow: hidden;
|
||||
margin-left: 10rpx;
|
||||
width: 1300rpx;
|
||||
height: 1350rpx;
|
||||
border-left: 0;
|
||||
position: relative;
|
||||
border-radius: 30rpx;
|
||||
overflow: hidden;
|
||||
border: 3rpx dashed #dde1e6;
|
||||
}
|
||||
|
||||
.super-card-time {
|
||||
|
|
@ -562,14 +564,15 @@
|
|||
justify-content: center;
|
||||
align-items: center;
|
||||
|
||||
height: 80rpx;
|
||||
width: 259rpx;
|
||||
height: 50rpx;
|
||||
width: 258.3rpx;
|
||||
border-bottom: 1rpx solid transparent;
|
||||
border-image: repeating-linear-gradient(90deg, #A9ACB1 0px, #A9ACB1 6rpx, transparent 6rpx, transparent 12rpx) 1;
|
||||
/* font-weight: 700; */
|
||||
z-index: -1;
|
||||
font-size: 25rpx;
|
||||
color: #A9ACB1;
|
||||
font-size: 27rpx;
|
||||
color: #9b9ea2;
|
||||
background-color: #EDF3FD;
|
||||
}
|
||||
|
||||
.super-card-time-und {
|
||||
|
|
@ -613,8 +616,8 @@
|
|||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
height: 200rpx;
|
||||
width: calc(100%);
|
||||
height: 245rpx;
|
||||
width: 100%;
|
||||
transition: all 0.8s;
|
||||
border-image: repeating-linear-gradient(90deg, #A9ACB1 0px, #A9ACB1 6rpx, transparent 6rpx, transparent 12rpx) 1;
|
||||
flex-direction: column;
|
||||
|
|
@ -627,6 +630,7 @@
|
|||
height: 100vh;
|
||||
transition: opacity 1s ease;
|
||||
position: relative;
|
||||
margin-left: -50rpx;
|
||||
|
||||
.joystick {
|
||||
position: absolute;
|
||||
|
|
@ -660,25 +664,11 @@
|
|||
width: 100%;
|
||||
height: 1350rpx;
|
||||
display: flex;
|
||||
/* background-color: red; */
|
||||
/* margin-top: 10rpx; */
|
||||
margin-top: 30rpx;
|
||||
|
||||
.doctorsay-container-container {
|
||||
width: 100%;
|
||||
overflow: hidden;
|
||||
|
||||
.doctorsay-container-title {
|
||||
width: 100%;
|
||||
height: 105rpx;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
|
||||
.doctorsay-container-left {
|
||||
display: flex;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -759,26 +749,14 @@
|
|||
top: 50%;
|
||||
left: 50%;
|
||||
transform: translate(-50%, -50%);
|
||||
width: 90%;
|
||||
height: 88%;
|
||||
width: 98%;
|
||||
height: 98%;
|
||||
z-index: 10;
|
||||
|
||||
--color: #99C9FD;
|
||||
--thick: 2px;
|
||||
--radius: 16px;
|
||||
|
||||
border: var(--thick) dashed var(--color);
|
||||
border-radius: var(--radius);
|
||||
|
||||
background:
|
||||
/* 上边 */
|
||||
repeating-linear-gradient(90deg, var(--color) 0 var(--dash), transparent 0 calc(var(--dash) + var(--gap))) top left / 100% var(--thick) no-repeat,
|
||||
/* 下边 */
|
||||
repeating-linear-gradient(90deg, var(--color) 0 var(--dash), transparent 0 calc(var(--dash) + var(--gap))) bottom left / 100% var(--thick) no-repeat,
|
||||
/* 左边 */
|
||||
repeating-linear-gradient(0deg, var(--color) 0 var(--dash), transparent 0 calc(var(--dash) + var(--gap))) top left / var(--thick) 100% no-repeat,
|
||||
/* 右边 */
|
||||
repeating-linear-gradient(0deg, var(--color) 0 var(--dash), transparent 0 calc(var(--dash) + var(--gap))) top right / var(--thick) 100% no-repeat;
|
||||
.blue-img {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -1486,54 +1464,40 @@
|
|||
|
||||
.boom-father {
|
||||
position: absolute;
|
||||
top: 220rpx;
|
||||
top: 87rpx;
|
||||
left: -17rpx;
|
||||
width: 60rpx;
|
||||
height: 1000rpx;
|
||||
margin-top: 10rpx;
|
||||
/* background-color: red; */
|
||||
height: 1225rpx;
|
||||
margin-top: 0rpx;
|
||||
overflow: hidden;
|
||||
z-index: 999;
|
||||
/* background: linear-gradient(to bottom, #c4dbf4, #c9c2ef, #c6dcf3); */
|
||||
/* border-bottom: 2rpx solid #fff; */
|
||||
/* border-left: 2rpx solid #fff; */
|
||||
/* border-bottom-left-radius: 20rpx; */
|
||||
}
|
||||
|
||||
.doctorsay-container-card-font-dark {
|
||||
font-size: 31rpx;
|
||||
color: rgb(54, 159, 239);
|
||||
/* margin-left: 25rpx; */
|
||||
/* margin-top: 20rpx; */
|
||||
}
|
||||
|
||||
|
||||
.boom {
|
||||
height: 2500rpx;
|
||||
height: 3000rpx;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
/* // justify-content: center; */
|
||||
/* align-items: center; */
|
||||
overflow: hidden;
|
||||
z-index: 0;
|
||||
|
||||
|
||||
.boom-son {
|
||||
height: 200rpx;
|
||||
height: 245rpx;
|
||||
width: 60rpx;
|
||||
font-size: 30rpx;
|
||||
font-size: 25rpx;
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
text-align: center;
|
||||
z-index: 10;
|
||||
font-size: 25rpx;
|
||||
color: #A9ACB1;
|
||||
|
||||
.boom-text {
|
||||
/* padding: 5rpx; */
|
||||
width: 40rpx;
|
||||
height: 40rpx;
|
||||
border: 1rpx solid #A9ACB1;
|
||||
width: 45rpx;
|
||||
height: 45rpx;
|
||||
font-size: 22rpx;
|
||||
color: #0091ff;
|
||||
border: 2rpx solid #DFDFE0;
|
||||
border-radius: 50%;
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
|
|
@ -1541,35 +1505,6 @@
|
|||
z-index: 1;
|
||||
background-color: #eff0f4;
|
||||
}
|
||||
|
||||
/* border: 1rpx solid #A9ACB1;
|
||||
border-radius: 50%; */
|
||||
/* font-weight: 700; */
|
||||
/* border-top: 1rpx solid transparent; */
|
||||
/* border-right: 1rpx solid transparent; */
|
||||
/* border-image: repeating-linear-gradient(90deg, #A9ACB1 0px, #A9ACB1 6rpx, transparent 6rpx, transparent 12rpx) 1; */
|
||||
}
|
||||
|
||||
.boom-son-target {
|
||||
height: 250rpx;
|
||||
width: 60rpx;
|
||||
font-size: 30rpx;
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
text-align: center;
|
||||
z-index: 10;
|
||||
font-weight: 700;
|
||||
font-size: 25rpx;
|
||||
color: #A9ACB1;
|
||||
|
||||
/* border-top: 1rpx solid transparent;
|
||||
border-bottom: 1rpx solid transparent; */
|
||||
/* border-image: repeating-linear-gradient(90deg, #0184db 0px, #0184db 6rpx, transparent 6rpx, transparent 12rpx) 1; */
|
||||
/* 确保文字在容器内居中 */
|
||||
background: linear-gradient(to bottom, #ff8a00, #eceaff);
|
||||
/* border-bottom-right-radius: 40rpx;
|
||||
border-top-right-radius: 40rpx; */
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1830,219 +1765,250 @@
|
|||
padding: 0 50rpx;
|
||||
}
|
||||
|
||||
.right-container-title-nav {
|
||||
margin-top: 60rpx;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
height: 60rpx;
|
||||
position: relative;
|
||||
font-size: 28rpx;
|
||||
.right-container-title-nav {
|
||||
margin-top: 60rpx;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
height: 60rpx;
|
||||
position: relative;
|
||||
font-size: 28rpx;
|
||||
|
||||
.new-weight {
|
||||
margin-left: 30rpx;
|
||||
font-weight: 600;
|
||||
}
|
||||
|
||||
.right-icons {
|
||||
position: absolute;
|
||||
right: 0;
|
||||
top: 0;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
margin-top: -5rpx;
|
||||
}
|
||||
}
|
||||
|
||||
.white-button {
|
||||
width: 160rpx;
|
||||
height: 70rpx;
|
||||
border-radius: 40rpx;
|
||||
background-color: #E6E7EB;
|
||||
margin-left: 20rpx;
|
||||
margin-top: 10rpx;
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
|
||||
.white-img {
|
||||
width: 35rpx;
|
||||
height: 35rpx;
|
||||
margin-right: 10rpx;
|
||||
}
|
||||
}
|
||||
|
||||
.left-top {
|
||||
border-top-left-radius: 0 !important;
|
||||
}
|
||||
|
||||
.right-top {
|
||||
border-top-right-radius: 0 !important;
|
||||
}
|
||||
|
||||
.left-bottom {
|
||||
border-bottom-left-radius: 0 !important
|
||||
}
|
||||
|
||||
.right-bottom {
|
||||
border-bottom-right-radius: 0 !important;
|
||||
}
|
||||
|
||||
.mark {
|
||||
font-size: 29rpx;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.marknone {
|
||||
font-size: 29rpx;
|
||||
color: #999;
|
||||
display: flex;
|
||||
margin-top: 5rpx;
|
||||
}
|
||||
|
||||
.tri-down {
|
||||
width: 0;
|
||||
height: 0;
|
||||
border-left: 10rpx solid transparent;
|
||||
/* s/2 */
|
||||
border-right: 10rpx solid transparent;
|
||||
/* s/2 */
|
||||
border-top: 17.32rpx solid #999;
|
||||
/* 0.866 * s */
|
||||
margin: 0rpx 0rpx 0 15rpx;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.mark-bgc {
|
||||
position: absolute;
|
||||
top: 20rpx;
|
||||
right: 0;
|
||||
width: 450rpx;
|
||||
background-color: #fff;
|
||||
z-index: 999;
|
||||
border-radius: 30rpx;
|
||||
padding-bottom: 30rpx;
|
||||
transition: opacity 0.3s ease;
|
||||
}
|
||||
|
||||
.blue-button {
|
||||
margin-top: 60rpx;
|
||||
width: 150rpx;
|
||||
height: 70rpx;
|
||||
border-radius: 40rpx;
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
color: #007CFF;
|
||||
font-size: 30rpx;
|
||||
background: linear-gradient(to bottom, #e7f4ff, #c5e5ff);
|
||||
border: 2rpx solid #9AD1FF;
|
||||
}
|
||||
|
||||
.firsttarget {
|
||||
--color: #99C9FD;
|
||||
--thick: 2px;
|
||||
--radius: 50rpx;
|
||||
--outline-offset: 10rpx;
|
||||
/* 外扩多少 */
|
||||
/* 内层虚线(你现在用的) */
|
||||
border-radius: var(--radius);
|
||||
/* 内部背景 */
|
||||
animation: scalePulse 360ms cubic-bezier(.2, .8, .2, 1);
|
||||
/* 外层虚线:放在 outline(不会影响元素尺寸) */
|
||||
outline: var(--thick) dashed var(--color);
|
||||
outline-offset: var(--outline-offset);
|
||||
/* 保证文本 / 子元素在最上层 */
|
||||
position: relative;
|
||||
z-index: 999;
|
||||
}
|
||||
|
||||
.secondtarget {
|
||||
--color: #99C9FD;
|
||||
--thick: 2px;
|
||||
--radius: 10rpx;
|
||||
--outline-offset: 0rpx;
|
||||
/* 外扩多少 */
|
||||
/* 内层虚线(你现在用的) */
|
||||
border-radius: var(--radius);
|
||||
/* 内部背景 */
|
||||
animation: scalePulse 360ms cubic-bezier(.2, .8, .2, 1);
|
||||
/* 外层虚线:放在 outline(不会影响元素尺寸) */
|
||||
outline: var(--thick) dashed var(--color);
|
||||
outline-offset: var(--outline-offset);
|
||||
/* 保证文本 / 子元素在最上层 */
|
||||
position: relative;
|
||||
z-index: 999;
|
||||
}
|
||||
|
||||
.xian-bian {
|
||||
height: 100%;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
z-index: 999;
|
||||
border-right: 1rpx solid transparent;
|
||||
border-image: repeating-linear-gradient(180deg, #A9ACB1 0px, #A9ACB1 6rpx, transparent 6rpx, transparent 12rpx) 1;
|
||||
}
|
||||
|
||||
.pulic-time {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
color: #99C9FD;
|
||||
font-size: 35rpx;
|
||||
.new-weight {
|
||||
margin-left: 30rpx;
|
||||
font-weight: 600;
|
||||
}
|
||||
|
||||
.zhiling-card {
|
||||
width: calc(100% - 20rpx);
|
||||
height: 200rpx;
|
||||
background-color: rgba(255, 255, 255, 0.3);
|
||||
margin-left: 20rpx;
|
||||
border-radius: 30rpx;
|
||||
border: 2rpx solid rgb(229, 233, 249);
|
||||
position: relative;
|
||||
margin-bottom: 10rpx;
|
||||
padding: 20rpx 30rpx;
|
||||
overflow: hidden;
|
||||
.right-icons {
|
||||
position: absolute;
|
||||
right: 0;
|
||||
top: 0;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
margin-top: -5rpx;
|
||||
}
|
||||
}
|
||||
|
||||
.zhiling-card-button {
|
||||
position: absolute;
|
||||
top: 0rpx;
|
||||
right: 0rpx;
|
||||
width: 120rpx;
|
||||
height: 50rpx;
|
||||
}
|
||||
.white-button {
|
||||
width: 160rpx;
|
||||
height: 70rpx;
|
||||
border-radius: 40rpx;
|
||||
background-color: #E6E7EB;
|
||||
margin-left: 20rpx;
|
||||
margin-top: 10rpx;
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
|
||||
.zhiling-card-font {
|
||||
position: absolute;
|
||||
top: 5rpx;
|
||||
right: 20rpx;
|
||||
/* width: 100rpx; */
|
||||
/* height: 40rpx; */
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
color: #1083f8;
|
||||
font-size: 22rpx;
|
||||
}
|
||||
.white-img {
|
||||
width: 35rpx;
|
||||
height: 35rpx;
|
||||
margin-right: 10rpx;
|
||||
}
|
||||
}
|
||||
|
||||
.bag {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
margin-top: 20rpx;
|
||||
.left-top {
|
||||
border-top-left-radius: 0 !important;
|
||||
}
|
||||
|
||||
.bag-one {
|
||||
// margin-right: 10rpx;
|
||||
}
|
||||
}
|
||||
.right-top {
|
||||
border-top-right-radius: 0 !important;
|
||||
}
|
||||
|
||||
.left-bottom {
|
||||
border-bottom-left-radius: 0 !important
|
||||
}
|
||||
|
||||
.right-bottom {
|
||||
border-bottom-right-radius: 0 !important;
|
||||
}
|
||||
|
||||
.mark {
|
||||
font-size: 29rpx;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.marknone {
|
||||
font-size: 29rpx;
|
||||
color: #999;
|
||||
display: flex;
|
||||
margin-top: 5rpx;
|
||||
}
|
||||
|
||||
.tri-down {
|
||||
width: 0;
|
||||
height: 0;
|
||||
border-left: 10rpx solid transparent;
|
||||
/* s/2 */
|
||||
border-right: 10rpx solid transparent;
|
||||
/* s/2 */
|
||||
border-top: 17.32rpx solid #999;
|
||||
/* 0.866 * s */
|
||||
margin: 0rpx 0rpx 0 15rpx;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.mark-bgc {
|
||||
position: absolute;
|
||||
top: 20rpx;
|
||||
right: 0;
|
||||
width: 450rpx;
|
||||
background-color: #fff;
|
||||
z-index: 999;
|
||||
border-radius: 30rpx;
|
||||
padding-bottom: 30rpx;
|
||||
transition: opacity 0.3s ease;
|
||||
}
|
||||
|
||||
.blue-button {
|
||||
margin-top: 60rpx;
|
||||
width: 150rpx;
|
||||
height: 70rpx;
|
||||
border-radius: 40rpx;
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
color: #007CFF;
|
||||
font-size: 30rpx;
|
||||
background: linear-gradient(to bottom, #e7f4ff, #c5e5ff);
|
||||
border: 2rpx solid #9AD1FF;
|
||||
}
|
||||
|
||||
.firsttarget {
|
||||
--color: #99C9FD;
|
||||
--thick: 2px;
|
||||
--radius: 50rpx;
|
||||
--outline-offset: 10rpx;
|
||||
/* 外扩多少 */
|
||||
/* 内层虚线(你现在用的) */
|
||||
border-radius: var(--radius);
|
||||
/* 内部背景 */
|
||||
animation: scalePulse 360ms cubic-bezier(.2, .8, .2, 1);
|
||||
/* 外层虚线:放在 outline(不会影响元素尺寸) */
|
||||
outline: var(--thick) dashed var(--color);
|
||||
outline-offset: var(--outline-offset);
|
||||
/* 保证文本 / 子元素在最上层 */
|
||||
position: relative;
|
||||
z-index: 999;
|
||||
}
|
||||
|
||||
.secondtarget {
|
||||
--color: #99C9FD;
|
||||
--thick: 2px;
|
||||
--radius: 10rpx;
|
||||
--outline-offset: 0rpx;
|
||||
/* 外扩多少 */
|
||||
/* 内层虚线(你现在用的) */
|
||||
border-radius: var(--radius);
|
||||
/* 内部背景 */
|
||||
animation: scalePulse 360ms cubic-bezier(.2, .8, .2, 1);
|
||||
/* 外层虚线:放在 outline(不会影响元素尺寸) */
|
||||
outline: var(--thick) dashed var(--color);
|
||||
outline-offset: var(--outline-offset);
|
||||
/* 保证文本 / 子元素在最上层 */
|
||||
position: relative;
|
||||
z-index: 999;
|
||||
}
|
||||
|
||||
.xian-bian {
|
||||
height: 100%;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
z-index: 999;
|
||||
border-right: 1rpx solid transparent;
|
||||
border-image: repeating-linear-gradient(180deg, #A9ACB1 0px, #A9ACB1 6rpx, transparent 6rpx, transparent 12rpx) 1;
|
||||
}
|
||||
|
||||
.pulic-time {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
color: #99C9FD;
|
||||
font-size: 35rpx;
|
||||
font-weight: 600;
|
||||
}
|
||||
|
||||
.zhiling-card {
|
||||
width: calc(100% - 20rpx);
|
||||
height: 200rpx;
|
||||
background-color: rgba(255, 255, 255, 0.3);
|
||||
margin-left: 20rpx;
|
||||
border-radius: 30rpx;
|
||||
border: 2rpx solid rgb(229, 233, 249);
|
||||
position: relative;
|
||||
margin-bottom: 10rpx;
|
||||
padding: 20rpx 30rpx;
|
||||
overflow: hidden;
|
||||
|
||||
.zhiling-card-button {
|
||||
position: absolute;
|
||||
top: 0rpx;
|
||||
right: 0rpx;
|
||||
width: 120rpx;
|
||||
height: 50rpx;
|
||||
}
|
||||
|
||||
.overlay {
|
||||
position: fixed;
|
||||
inset: 0;
|
||||
background-color: rgba(236, 237, 241, 0.4);
|
||||
/* 半透明黑色 */
|
||||
z-index: 999;
|
||||
}
|
||||
.zhiling-card-font {
|
||||
position: absolute;
|
||||
top: 5rpx;
|
||||
right: 20rpx;
|
||||
/* width: 100rpx; */
|
||||
/* height: 40rpx; */
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
color: #1083f8;
|
||||
font-size: 22rpx;
|
||||
}
|
||||
|
||||
.bag {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
margin-top: 20rpx;
|
||||
|
||||
.bag-one {
|
||||
// margin-right: 10rpx;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.overlay {
|
||||
position: fixed;
|
||||
inset: 0;
|
||||
background-color: rgba(236, 237, 241, 0.4);
|
||||
/* 半透明黑色 */
|
||||
z-index: 999;
|
||||
}
|
||||
|
||||
.super-card-right {
|
||||
border-right: 1rpx solid transparent;
|
||||
border-image: repeating-linear-gradient(180deg, #A9ACB1 0px, #A9ACB1 6rpx, transparent 6rpx, transparent 12rpx) 1;
|
||||
}
|
||||
|
||||
.right-order {
|
||||
position: fixed;
|
||||
right: 20rpx;
|
||||
top: 30rpx;
|
||||
height: 1278rpx;
|
||||
width: 600rpx;
|
||||
border-radius: 30rpx;
|
||||
.right-tags{
|
||||
background-color: #fff;
|
||||
width: 100%;
|
||||
height: 220rpx;
|
||||
border-radius: 35rpx;
|
||||
.right-tags-left{
|
||||
height: 100%;
|
||||
width: 50%;
|
||||
background-color: red;
|
||||
}
|
||||
/* .right-tags-title{
|
||||
width: 100%;
|
||||
height: 80rpx;
|
||||
display: flex;
|
||||
background-color: red;
|
||||
} */
|
||||
}
|
||||
}
|
||||
|
|
@ -138,7 +138,7 @@
|
|||
</view>
|
||||
|
||||
<view class="super-card-container">
|
||||
<scroll-view style="height: 1330rpx;width: 100%;border: 2rpx solid balck;" scroll-with-animation
|
||||
<scroll-view style="height: 100%" scroll-with-animation
|
||||
:scroll-left="cardLeft" scroll-x @scroll="handleTop" :show-scrollbar="false">
|
||||
<view style="display: flex;width:4824rpx;">
|
||||
<view v-for="(item0,index0) in timearr" :key="index0">
|
||||
|
|
|
|||
|
|
@ -2,123 +2,7 @@
|
|||
<template>
|
||||
<view class="right-container" :style="isshow?{opacity: `1`}:{opacity: `0`}"
|
||||
@click="bottomisShaking=false;shakyTable = false">
|
||||
<view class="right-container-title-nav">
|
||||
<text style="margin-left: 30rpx;">
|
||||
NUID:{{ uni.getStorageSync('nuId')}}
|
||||
</text>
|
||||
<text class="new-weight">
|
||||
{{ uni.getStorageSync('nuName')}}
|
||||
</text>
|
||||
<view class="right-icons">
|
||||
<view style="display: flex;align-items: center;margin-right: 25rpx;padding: 0 15rpx;"
|
||||
:class="!topindex&&!bodystatus&&!facestatus?'firsttarget':''">
|
||||
<view class="mark">
|
||||
<view style="margin-right: 15rpx;">
|
||||
老人标签:
|
||||
</view>
|
||||
<view class="overlay" v-show="openbody" @click="openbody=false"></view>
|
||||
</view>
|
||||
<view class="marknone" @click="openbody=!openbody;openface=false">
|
||||
<view v-if="!bodyTagListLook.length&&!emotionTagListLook.length" style="margin-top: -3rpx;">
|
||||
未选择
|
||||
</view>
|
||||
<view v-for="(item,index) in bodyTagListLook" :key="index">
|
||||
<image class="tags-img" style="width: 40rpx;height: 40rpx;margin: 0 10rpx;" :src="item" />
|
||||
</view>
|
||||
<view v-for="(item,index) in emotionTagListLook" :key="index">
|
||||
<image class="tags-img" style="width: 40rpx;height: 40rpx;margin: 0 10rpx;" :src="item" />
|
||||
</view>
|
||||
</view>
|
||||
<view class="tri-down" @click="openbody=!openbody;openface=false">
|
||||
|
||||
<view class="mark-bgc" v-show="openbody" :style="{opacity:bodydonghua?1:0}" @click.stop>
|
||||
<view style="margin-top: 40rpx;margin-bottom: 30rpx;;margin-left: 50rpx;font-size: 32rpx;">
|
||||
<view>
|
||||
体型标签
|
||||
</view>
|
||||
</view>
|
||||
<view style="display: flex;flex-wrap: wrap;">
|
||||
<view v-for="(item,index) in bodyTagList" :key="index" @click="addbody(index)">
|
||||
<view class="tags-father" :class="bodystatustarget===index?'secondtarget':''">
|
||||
<image class="tags-img"
|
||||
:src="item.izSelected==`Y`?item.netPicFocus: item.netPic" />
|
||||
<view class="tags-font"
|
||||
:style="item.izSelected==`Y`?{color:`rgb(54, 159, 239)`}:{}">
|
||||
{{item.tagName}}
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view style="margin-top: 40rpx;margin-bottom: 30rpx;;margin-left: 50rpx;font-size: 32rpx;">
|
||||
<view>
|
||||
情绪标签
|
||||
</view>
|
||||
</view>
|
||||
<view style="display: flex;flex-wrap: wrap;">
|
||||
<view v-for="(item,index) in emotionTagList" :key="index" @click="addface(index)">
|
||||
<view class="tags-father" :class="facestatustarget===index?'secondtarget':''">
|
||||
<image class="tags-img"
|
||||
:src="item.izSelected==`Y`?item.netPicFocus: item.netPic" />
|
||||
<view class="tags-font"
|
||||
:style="item.izSelected==`Y`?{color:`rgb(54, 159, 239)`}:{}">
|
||||
{{item.tagName}}
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<!-- <view style="display: flex;align-items: center;margin-right: 15rpx;padding: 0 15rpx;"
|
||||
:class="topindex===1&&!bodystatus&&!facestatus?'firsttarget':''">
|
||||
<view class="mark">
|
||||
情绪标签:
|
||||
<view class="overlay" v-show="openface" @click="openface=false"></view>
|
||||
<view class="mark-bgc" v-show="openface" :style="{opacity:facedonghua?1:0}" @click.stop>
|
||||
<view style="margin-top: 40rpx;margin-bottom: 30rpx;;margin-left: 50rpx;font-size: 32rpx;">
|
||||
<view>
|
||||
情绪标签
|
||||
</view>
|
||||
</view>
|
||||
<view style="display: flex;flex-wrap: wrap;">
|
||||
<view v-for="(item,index) in emotionTagList" :key="index" @click="addface(index)">
|
||||
<view class="tags-father" :class="facestatustarget===index?'secondtarget':''">
|
||||
<image class="tags-img"
|
||||
:src="item.izSelected==`Y`?item.netPicFocus: item.netPic" />
|
||||
<view class="tags-font"
|
||||
:style="item.izSelected==`Y`?{color:`rgb(54, 159, 239)`}:{}">
|
||||
{{item.tagName}}
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="marknone" @click="openface=!openface;openbody=false">
|
||||
<view v-if="!emotionTagListLook.length" style="margin-top: -3rpx;">
|
||||
未选择
|
||||
</view>
|
||||
<view v-for="(item,index) in emotionTagListLook" :key="index">
|
||||
<image class="tags-img" style="width: 40rpx;height: 40rpx;margin: 0 10rpx;" :src="item" />
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view class="tri-down" @click="openface=!openface;openbody=false"></view>
|
||||
</view> -->
|
||||
<view class="white-button" @click="routerPush">
|
||||
<image class="white-img" :src="`/static/index/newruler/yulan.png`" />
|
||||
预览
|
||||
</view>
|
||||
<view class="white-button" @click="shareToWeixin">
|
||||
<image class="white-img" :src="`/static/index/newruler/fenxiang.png`" />
|
||||
分享
|
||||
</view>
|
||||
<view class="white-button" @click="changLeft(5)">
|
||||
<image class="white-img" style="width: 45rpx;height: 45rpx;" :src="`/static/index/newruler/watch.png`" />
|
||||
监控
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="doctorsay-container-view">
|
||||
<view class="doctorsay-container-container">
|
||||
<view class="super-card">
|
||||
|
|
@ -138,20 +22,20 @@
|
|||
</view>
|
||||
|
||||
<view class="super-card-container">
|
||||
<scroll-view style="height: 1330rpx;width: 100%;border: 2rpx solid balck;" scroll-with-animation
|
||||
:scroll-left="cardLeft" scroll-x @scroll="handleTop" :show-scrollbar="false">
|
||||
<scroll-view style="width: 100%;" scroll-with-animation :scroll-left="cardLeft" scroll-x
|
||||
@scroll="handleTop" :show-scrollbar="false">
|
||||
<view style="display: flex;width:4824rpx;">
|
||||
<view v-for="(item0,index0) in timearr" :key="index0">
|
||||
<view v-for="(item0,index0) in timearr" :key="index0" class="super-card-right">
|
||||
<view class="super-card-time">
|
||||
{{(item0.positioning.length == 1 ? ('0' + item0.positioning) : item0.positioning) + ":00"}}
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view style="display: flex;height: calc(100% - 330rpx);position: relative;">
|
||||
<view style="display: flex;height: 1225rpx;position: relative;">
|
||||
<view class="xian-bian"></view>
|
||||
<scroll-view style="height: 100%;width:6744rpx;" :scroll-top="scrollTop"
|
||||
scroll-with-animation :scroll-y="true" @scroll="handleScrolltime"
|
||||
:show-scrollbar="false">
|
||||
<scroll-view style="height: 100%;width:6960rpx;background-color: #fff;"
|
||||
:scroll-top="scrollTop" scroll-with-animation :scroll-y="true"
|
||||
@scroll="handleScrolltime" :show-scrollbar="false">
|
||||
<view style="display: flex;height: 100%;">
|
||||
<view v-for="(item0,index0) in timearr" :key="index0">
|
||||
<view class="super-card-time-und">
|
||||
|
|
@ -177,14 +61,15 @@
|
|||
</view>
|
||||
<view class="title-time-blue"
|
||||
v-show="saveEditIndex.index0 == index0 && saveEditIndex.index1 == index1 && isRule">
|
||||
<image class="blue-img" lazy-load
|
||||
src="/static/index/bluetarget.png" />
|
||||
</view>
|
||||
|
||||
<view :class="getClass(item1,index0,index1)"
|
||||
style="font-size: 30rpx;overflow: hidden;"
|
||||
:style="{ animationDelay:`-${computeDelay(index0, index1).toFixed(2)}s` }">
|
||||
:style="{ animationDelay:`-${computeDelay(index0, index1).toFixed(2)}s`,border:saveEditIndex.index0 == index0 && saveEditIndex.index1 == index1? `2rpx solid #46B2F6`:'' }">
|
||||
|
||||
<view class="title-time" v-if="item1.startTime"
|
||||
|
||||
style="flex-direction: column;">
|
||||
<image v-show="item1.startTime"
|
||||
style="width: 50rpx;height: 50rpx;margin: 0 auto;margin-top: 20rpx"
|
||||
|
|
@ -220,198 +105,10 @@
|
|||
</view>
|
||||
</scroll-view>
|
||||
</view>
|
||||
<view class="right-cards">
|
||||
<view style="margin-top: 20rpx;margin-left: 30rpx;">
|
||||
<view class="">
|
||||
即时指令
|
||||
</view>
|
||||
<view
|
||||
style="width: 30rpx;height: 6rpx;background-color: black;margin-left: 40rpx;margin-top: 3rpx;border-radius: 20rpx;">
|
||||
</view>
|
||||
</view>
|
||||
<scroll-view scroll-x class="scroll-box" :scroll-left="scrollLeft">
|
||||
<view class="right-box">
|
||||
<view v-for="(item,index) in bottomItems" :key="index">
|
||||
<view class="right-box-item" @touchstart="bottomTouchStart"
|
||||
@touchmove="bottomTouchMove" @touchend="bottomTouchEnd"
|
||||
:style="item.target?{background: item.target,transition:`all 1.5s ease-in-out`}:{transition:`all 1.5s ease-in-out`}">
|
||||
<view :style="{ animationDelay:`-${index * 0.1}s` }"
|
||||
:class="bottomisShaking?`super-end-items-img-father-active`:`super-end-items-img-father`">
|
||||
<image class="right-box-img" :src="item.netImmediateFile" />
|
||||
<view class="right-box-font"
|
||||
:style="{fontSize: (item.directiveName?.trim().length > 6) ? '25rpx' : '27rpx' }">
|
||||
{{item.directiveName}}
|
||||
</view>
|
||||
</view>
|
||||
<view class="super-end-items-father-close-father" v-show="bottomisShaking"
|
||||
@click.stop="bottomItems.splice(index, 1);killjishi(item.id)">
|
||||
-
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</scroll-view>
|
||||
<view class="middle-box" v-show="!iszhiling">
|
||||
<view class="middle-left-box">
|
||||
<view class="first-contant">
|
||||
<view class="time-father" v-show="iszhouqi">
|
||||
<view class="time-button" v-show="isweek">
|
||||
<view class="time-button-month">周</view>
|
||||
<view class="time-button-week"
|
||||
@click="isweek=false;weekIndex = -1;weekValue = ''">月</view>
|
||||
</view>
|
||||
<view class="time-button" v-show="!isweek">
|
||||
<view class="time-button-month-target"
|
||||
@click="isweek=true;monthIndex = -1;monthValue = ''">周</view>
|
||||
<view class="time-button-week-target">月</view>
|
||||
</view>
|
||||
<scroll-view scroll-y style="width: 100%;height: 600rpx;"
|
||||
:show-scrollbar="false" :scroll-top="firsttop">
|
||||
<view v-for="(item,index) in weekDays" :key="index"
|
||||
@click="clickWeek(item,index)" v-if="isweek">
|
||||
<view :class="weekIndex===index?`items-card-target`:`items-card`">
|
||||
{{item}}
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view v-for="(item,index) in days" :key="index"
|
||||
@click="clickMonth(item,index)" v-if="!isweek">
|
||||
<view :class="monthIndex===index?`items-card-target`:`items-card`">
|
||||
{{item}}
|
||||
</view>
|
||||
</view>
|
||||
<view style="height: 40rpx;"></view>
|
||||
</scroll-view>
|
||||
</view>
|
||||
|
||||
<scroll-view scroll-y style="height: 100%;width:100%;" :show-scrollbar="false"
|
||||
:scroll-top="firsttop" v-show="!iszhouqi">
|
||||
<view
|
||||
v-for="(item,index) in bigArray[upmenuIndex]?.children[downmenuIndex]?.children"
|
||||
:key="index" @click="onTap(index)">
|
||||
|
||||
<view class="right-box-item"
|
||||
:style="thirdmenuIndex==index?{border: `2rpx solid rgb(229, 233, 249)`,backgroundColor:`#fff`}:{border: `2rpx solid rgb(229, 233, 249)`}">
|
||||
<view class="title-time-button-font" v-show="item.cycleTypeId ==2">
|
||||
周期
|
||||
</view>
|
||||
<view class="title-time-button-font" v-show="item.cycleTypeId ==3">
|
||||
即时
|
||||
</view>
|
||||
<image class="title-time-button" v-show="item.cycleTypeId ==2"
|
||||
src="/static/index/newruler/jiao.png" />
|
||||
<image class="title-time-button" v-show="item.cycleTypeId ==3"
|
||||
src="/static/index/newruler/jiao.png" />
|
||||
<image class="right-box-img"
|
||||
:src="thirdmenuIndex==index?item.netImmediateFileFocus :item.netImmediateFile " />
|
||||
<view class="right-box-font" :style="[
|
||||
{ marginTop: '2rpx', fontSize: (item.title?.trim().length > 6) ? '20rpx' : '25rpx' },
|
||||
thirdmenuIndex === index ? { color: 'rgb(54,159,239)' } : {}
|
||||
]">
|
||||
{{ item.title }}
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view style="height: 20rpx;"></view>
|
||||
</scroll-view>
|
||||
</view>
|
||||
<view class="second-contant">
|
||||
<scroll-view scroll-y style="height: 100%;width:100%;" :show-scrollbar="false"
|
||||
:scroll-top="secondtop">
|
||||
<view v-for="(item,index) in downList" :key="index">
|
||||
<view :class="downdonghua==index? `downList-box-target` : `downList-box`"
|
||||
@click="secondContant(index)">
|
||||
|
||||
<donghua :width="`55rpx`" :height="`55rpx`" :links="item.url"
|
||||
:playing="downdonghua==index" :interval="120" />
|
||||
<view class="downList-box-text">
|
||||
{{ item.title }}
|
||||
</view>
|
||||
|
||||
</view>
|
||||
</view>
|
||||
<view style="height: 20rpx;"></view>
|
||||
</scroll-view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="middle-right-box">
|
||||
<view v-for="(item,index) in bigArray" :key="index" @click="changLeft(index)">
|
||||
<view class="doctorsay-container-card">
|
||||
<donghua :width="`50rpx`" :height="`50rpx`" :links="item.url"
|
||||
:playing="index === upmenuIndex" :interval="120" />
|
||||
<view
|
||||
:class="(index === upmenuIndex) ? `doctorsay-container-card-font-dark`:`doctorsay-container-card-font`">
|
||||
{{ item.title }}
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="middle-box" v-show="iszhiling">
|
||||
<scroll-view scroll-y style="height: 100%;width:100%;" :show-scrollbar="false">
|
||||
<view class="zhiling-card" :style="forthmenuIndex==index?{backgroundColor:`#fff`}:{}"
|
||||
v-for="(item,index) in savePackagelist" :key="index"
|
||||
@click="clickzhilingbao(index)">
|
||||
<image class="zhiling-card-button" src="/static/index/newruler/jiao.png" />
|
||||
<view class="zhiling-card-font">
|
||||
指令包
|
||||
</view>
|
||||
<view class="">
|
||||
包名:{{ item.packageName }}
|
||||
</view>
|
||||
<view class="bag">
|
||||
<text>
|
||||
包含:
|
||||
</text>
|
||||
<view class="bag-one" v-for="(item1,index1) in item.directivesList"
|
||||
:key="index">
|
||||
<text v-if="index1">、</text>
|
||||
{{ item1.directiveName }}
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</scroll-view>
|
||||
</view>
|
||||
<view class="under-button">
|
||||
<view class="under-button-black" v-if="isop">
|
||||
不能重复添加相同的即时服务指令
|
||||
</view>
|
||||
<view class="under-button-black" v-if="isempty">
|
||||
请选择服务指令来进行操作
|
||||
</view>
|
||||
<view class="white-circle" @click="changecard">
|
||||
<image class="white-circle-img"
|
||||
:src="`/static/index/keyimg/movebutton${isMove ? 'blue' : ''}.png`" />
|
||||
</view>
|
||||
<view class="white-circle" @click="openDelete">
|
||||
<image class="white-circle-img"
|
||||
:src="`/static/index/keyimg/deletebutton${isDelete ? 'blue' : ''}.png`" />
|
||||
</view>
|
||||
<view class="white-circle" @click="opensay">
|
||||
<image class="white-circle-img"
|
||||
:src="`/static/index/keyimg/notebutton${sayisopen ? 'blue' : ''}.png`" />
|
||||
</view>
|
||||
<view class="white-circle"
|
||||
@click="open = !open;isMove=false;flyNumber.index0 = -1;flyNumber.index1 = -1;">
|
||||
<image class="white-circle-img"
|
||||
:src="`/static/index/keyimg/open${open ? 'blue' : ''}.png`" />
|
||||
</view>
|
||||
<view style="position: relative;">
|
||||
<view class="white-circle-click-father" :style="{color:buttonBlue?`#fff`:``}"
|
||||
:class="{ anim: buttonBlue }" @click="addnewbutton">
|
||||
<view style="z-index: 999;">
|
||||
确定
|
||||
</view>
|
||||
</view>
|
||||
<view class="white-circle-click-father-spec" @click="changLeft(5)" v-show="!iszhiling">
|
||||
<view class="other-father">
|
||||
<image style="width: 55rpx;height: 55rpx;"
|
||||
src="/static/index/newruler/monitor_1.png" />
|
||||
<view style="z-index: 999;font-size: 25rpx;">
|
||||
监控
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="right-order">
|
||||
<view class="right-tags">
|
||||
<view class="right-tags-left">
|
||||
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
|
@ -584,29 +281,7 @@
|
|||
required: true,
|
||||
},
|
||||
});
|
||||
watch(
|
||||
() => props.isshow,
|
||||
(newVal, oldVal) => {
|
||||
// 只有当新旧值不相同时才执行
|
||||
if (newVal !== oldVal) {
|
||||
bottomisShaking.value = false
|
||||
shakyTable.value = false
|
||||
if (solveWatch.value) {
|
||||
solveWatch.value--
|
||||
} else {
|
||||
centerCell();
|
||||
cardLeft.value = 1
|
||||
scrollTop.value = 1
|
||||
|
||||
nextTick(() => {
|
||||
scrollTop.value = 0
|
||||
cardLeft.value = 775
|
||||
})
|
||||
}
|
||||
upmenuIndex.value = 0
|
||||
}
|
||||
}
|
||||
)
|
||||
const bodystatus = ref(false);
|
||||
const bodystatustarget = ref(-1);
|
||||
const facestatus = ref(false);
|
||||
|
|
@ -622,23 +297,9 @@
|
|||
const bodydonghua = ref(false)
|
||||
const openbody = ref(false)
|
||||
const openface = ref(false)
|
||||
watch(
|
||||
() => openbody.value,
|
||||
() => {
|
||||
setTimeout(() => {
|
||||
bodydonghua.value = openbody.value
|
||||
}, 50)
|
||||
}
|
||||
)
|
||||
|
||||
const facedonghua = ref(false)
|
||||
watch(
|
||||
() => openface.value,
|
||||
() => {
|
||||
setTimeout(() => {
|
||||
facedonghua.value = openface.value
|
||||
}, 50)
|
||||
}
|
||||
)
|
||||
|
||||
|
||||
const bodytarget = ref([]);
|
||||
const facetarget = ref([]);
|
||||
|
|
@ -1216,7 +877,7 @@
|
|||
}
|
||||
await nextTick()
|
||||
isopen.value = true;
|
||||
|
||||
|
||||
showDetail.value[0] = index0;
|
||||
showDetail.value[1] = index1;
|
||||
// console.log("shaa",timearr.value[showDetail.value[0]]?.children[showDetail.value[1]]?.izPackage)
|
||||
|
|
@ -1391,11 +1052,11 @@
|
|||
izPackage: 'Y',
|
||||
previewFile: "",
|
||||
previewFileSmall: "",
|
||||
netPreviewFile:"",
|
||||
netPreviewFileSmall:"",
|
||||
netPreviewFile: "",
|
||||
netPreviewFileSmall: "",
|
||||
immediateFile: "",
|
||||
immediateFileFocus: "",
|
||||
netImmediateFileFocus:"",
|
||||
netImmediateFileFocus: "",
|
||||
netImmediateFile: "",
|
||||
tagName: timearr.value[saveEditIndex.value.index0]?.children[saveEditIndex.value.index1].tagName,
|
||||
mp3File: allobject.mp3File,
|
||||
|
|
@ -1544,7 +1205,7 @@
|
|||
serviceDuration: allobject.serviceDuration,
|
||||
immediateFile: allobject.immediateFile,
|
||||
immediateFileFocus: allobject.immediateFileFocus,
|
||||
netImmediateFileFocus:allobject.netImmediateFileFocus,
|
||||
netImmediateFileFocus: allobject.netImmediateFileFocus,
|
||||
netImmediateFile: allobject.netImmediateFile,
|
||||
tagName: timearr.value[saveEditIndex.value.index0].children[saveEditIndex.value.index1].tagName,
|
||||
mp3File: allobject.mp3File,
|
||||
|
|
@ -1552,8 +1213,8 @@
|
|||
mp4File: allobject.mp4File,
|
||||
netMp4File: allobject.netMp4File,
|
||||
serviceContent: allobject.serviceContent,
|
||||
netPreviewFile:allobject.netPreviewFile,
|
||||
netPreviewFileSmall:allobject.netPreviewFileSmall,
|
||||
netPreviewFile: allobject.netPreviewFile,
|
||||
netPreviewFileSmall: allobject.netPreviewFileSmall,
|
||||
}
|
||||
//给表格赋值
|
||||
timearr.value[saveEditIndex.value.index0].children[saveEditIndex.value.index1] = param;
|
||||
|
|
@ -1737,8 +1398,18 @@
|
|||
uni.$on('where', findback);
|
||||
downdonghua.value = 0;
|
||||
geteverything()
|
||||
nextTick(() => {
|
||||
timeNowMove()
|
||||
})
|
||||
})
|
||||
|
||||
const hournow = ref(new Date().getHours());
|
||||
// 表格进来就给我居中
|
||||
function timeNowMove() {
|
||||
const cellCenterX = (hournow.value + 0.5) * 259;
|
||||
let width = cellCenterX - visibleWidth / 2;
|
||||
const totalWidth = totalColumns * 259;
|
||||
cardLeft.value = Math.max(0, Math.min(width, totalWidth - visibleWidth)) / 2;
|
||||
}
|
||||
const bodyTagListLook = ref([]);
|
||||
const emotionTagListLook = ref([]);
|
||||
const cansumit = ref(false);
|
||||
|
|
@ -1784,19 +1455,19 @@
|
|||
|
||||
const totalColumns = 24; // 总列数
|
||||
const totalRows = 11; // 总行数
|
||||
const visibleWidth = 1300; // 可视区域宽度 (rpx),基于 scalcType * widthType ≈ 2220
|
||||
const visibleHeight = 400; // 可视区域高度 (rpx),假设显示约5行时 heightType = 102.5
|
||||
const visibleWidth = 1295; // 可视区域宽度 (rpx),基于 scalcType * widthType ≈ 2220
|
||||
const visibleHeight = 1225; // 可视区域高度 (rpx),假设显示约5行时 heightType = 102.5
|
||||
function centerCell() {
|
||||
if (saveEditIndex.value.index0 >= 0 && saveEditIndex.value.index0 <= totalColumns && saveEditIndex.value.index1 >= 0 && saveEditIndex.value.index1 <= totalRows) {
|
||||
// 计算点击格子的中心位置 (rpx)
|
||||
const cellCenterX = (saveEditIndex.value.index0 + 0.5) * 259;
|
||||
const cellCenterY = (saveEditIndex.value.index1 - 1) * 200;
|
||||
const cellCenterY = (saveEditIndex.value.index1 + 0.5) * 245;
|
||||
// 计算 scrollLeft 和 scrollTop,使格子中心位于可视区域中心
|
||||
cardLeft.value = cellCenterX - visibleWidth / 2;
|
||||
scrollTop.value = cellCenterY - visibleHeight / 2;
|
||||
// 计算网格总宽高
|
||||
const totalWidth = totalColumns * 259;
|
||||
const totalHeight = totalRows * 200;
|
||||
const totalHeight = totalRows * 245;
|
||||
// 限制 scrollLeft 和 scrollTop 在有效范围内
|
||||
cardLeft.value = Math.max(0, Math.min(cardLeft.value, totalWidth - visibleWidth)) / 2;
|
||||
// scrollTop.value = 0
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
<template>
|
||||
<div class="center-column" :style="{ height: isshow ? '449px' : '0px' }">
|
||||
<div class="center-column" :style="{ height: isshow ? '500px' : '0px' }">
|
||||
<!-- 视频播放组件 -->
|
||||
<MonitorView ref="monitor" init="5" style="width: 800px;height: 450px;" @onTel="handleTelEvent"
|
||||
<MonitorView ref="monitor" init="5" style="width: 800px;height: 500px;" @onTel="handleTelEvent"
|
||||
@onSnapShot="handleSnapShotEvent" @onRecord="handleRecordEvent" @onTalkStatus="handleTalkEvent" />
|
||||
</div>
|
||||
</template>
|
||||
|
|
|
|||
|
|
@ -78,8 +78,8 @@
|
|||
<view class="box-any">
|
||||
<view class="title-left">
|
||||
<image class="back-img" src="/static/left.png" @click="openany=false"></image>
|
||||
<view v-if="!opentype" class="back-font">NU护理单元隐私信息保护政策</view>
|
||||
<view v-if="opentype" class="back-font">NU护理单元用户服务协议</view>
|
||||
<view v-if="!opentype" class="back-font">护理单元隐私信息保护政策</view>
|
||||
<view v-if="opentype" class="back-font">护理单元用户服务协议</view>
|
||||
</view>
|
||||
<twoseven v-if="!opentype" />
|
||||
<oneseven v-if="opentype" />
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
<!-- 动画页 -->
|
||||
<template>
|
||||
<view>
|
||||
<!-- <view class="ceshi">
|
||||
<view class="ceshi" v-if="ceshiopen" @click="ceshiopen=false">
|
||||
<image class="all-home" src="/static/ceshi.png" mode="aspectFit"></image>
|
||||
</view> -->
|
||||
</view>
|
||||
<view class="home">
|
||||
<image class="all-home" src="/static/index/warehouse/newindexhome/backdro.jpg" mode="scaleToFill"></image>
|
||||
</view>
|
||||
|
|
@ -42,7 +42,7 @@
|
|||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="fontroom-font">
|
||||
<view class="fontroom-font" @click="ceshiopen=true">
|
||||
服务大厅
|
||||
<view class="font-ball">
|
||||
<view class="ball-ball">
|
||||
|
|
@ -129,6 +129,9 @@
|
|||
onBackPress(() => {
|
||||
return true; // 禁止返回手势返回
|
||||
})
|
||||
|
||||
const ceshiopen = ref(false);
|
||||
|
||||
const playall = ref(false);
|
||||
const zyupgrade = ref(null);
|
||||
const leftMenuArray = ref([])
|
||||
|
|
@ -148,14 +151,15 @@
|
|||
})
|
||||
// 生命周期钩子
|
||||
onShow(() => {
|
||||
setTimeout(()=>{
|
||||
setTimeout(() => {
|
||||
playall.value = true;
|
||||
},200)
|
||||
|
||||
}, 200)
|
||||
|
||||
zyupgrade.value?.check_update();
|
||||
// console.log("zzzzzzzzzzzzzzzzzzzzzzzzzzzz")
|
||||
queryPadPageList().then((res => {
|
||||
leftMenuArray.value = res.result.records;
|
||||
// console.log("????", res)
|
||||
// console.log("????111111111111", leftMenuArray.value)
|
||||
}))
|
||||
fontnumber.value = uni.getStorageSync('orgListName');
|
||||
queryDepartTreeSync().then(res => {
|
||||
|
|
|
|||
|
|
@ -5,13 +5,13 @@
|
|||
  特别提示
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  欢迎使用NU护理单元为您提供的NU护理单元平台。<text style="font-weight: 600;">请您务必审慎并完整阅读以下内容,特别是免除或者限制NU护理单元责任的条款、对用户权利进行限制的条款、规定本协议的适用法律及有权解决争议的司法管辖区的条款。限制、免责条款或者其他涉及您重大权益的条款可能以加粗等形式提示您重点注意。请注意,目前在您的地区可能无法使用NU护理单元平台上的某些服务和功能(特别是涉及身份认证和支付的功能)。给您带来的不便,我们深表歉意,并正在努力尽快(如可能)提供这些服务和功能。</text>
|
||||
  欢迎使用护理单元为您提供的护理单元平台。<text style="font-weight: 600;">请您务必审慎并完整阅读以下内容,特别是免除或者限制护理单元责任的条款、对用户权利进行限制的条款、规定本协议的适用法律及有权解决争议的司法管辖区的条款。限制、免责条款或者其他涉及您重大权益的条款可能以加粗等形式提示您重点注意。请注意,目前在您的地区可能无法使用护理单元平台上的某些服务和功能(特别是涉及身份认证和支付的功能)。给您带来的不便,我们深表歉意,并正在努力尽快(如可能)提供这些服务和功能。</text>
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
  如您未满18周岁或未满您居住所在地要求可使用NU护理单元平台的年龄,请不要使用NU护理单元平台。
|
||||
  如您未满18周岁或未满您居住所在地要求可使用护理单元平台的年龄,请不要使用护理单元平台。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
  除非您已充分阅读并接受本协议所有条款,否则您无权使用NU护理单元平台。如您不同意本协议或其中任何条款,您应立即停止使用NU护理单元平台。您点击“同意”,或者您使用NU护理单元平台,或者以其他任何明示或者默示方式表示接受本协议的,均视为您已阅读并同意本协议。本协议即在您与NU护理单元之间产生法律效力,成为对双方均具有约束力的法律文件。
|
||||
  除非您已充分阅读并接受本协议所有条款,否则您无权使用护理单元平台。如您不同意本协议或其中任何条款,您应立即停止使用护理单元平台。您点击“同意”,或者您使用护理单元平台,或者以其他任何明示或者默示方式表示接受本协议的,均视为您已阅读并同意本协议。本协议即在您与护理单元之间产生法律效力,成为对双方均具有约束力的法律文件。
|
||||
</view>
|
||||
<view style="font-size: 30rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
一、定义及协议范围
|
||||
|
|
@ -20,13 +20,13 @@
|
|||
  1.1 定义
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  NU护理单元平台:指吉林省捌零信创有限公司(以下简称“NU护理单元”或“我们”)合法拥有并运营的名称为“NU护理单元” 和/或小程序、客户端应用程序以及我们不时提供的其他形式。“我们的”应相应地进行理解。为免疑义,我们亦保留调整NU护理单元平台名称的所有权利。
|
||||
  护理单元平台:指吉林省捌零信创有限公司(以下简称“护理单元”或“我们”)合法拥有并运营的名称为“护理单元” 和/或小程序、客户端应用程序以及我们不时提供的其他形式。“我们的”应相应地进行理解。为免疑义,我们亦保留调整护理单元平台名称的所有权利。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  NU护理单元账号或账号:指用户在使用NU护理单元平台时可能需要注册的账号。我们为用户提供NU护理单元平台注册通道,您可通过移动电话号码或我们允许的其他方式注册NU护理单元账号。
|
||||
  护理单元账号或账号:指用户在使用护理单元平台时可能需要注册的账号。我们为用户提供护理单元平台注册通道,您可通过移动电话号码或我们允许的其他方式注册护理单元账号。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  用户:指NU护理单元平台的使用人,在本协议中更多地称为“您”。“您的”应相应地进行理解。
|
||||
  用户:指护理单元平台的使用人,在本协议中更多地称为“您”。“您的”应相应地进行理解。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  不良信息:指含有下列内容的信息:
|
||||
|
|
@ -62,7 +62,7 @@
|
|||
  1.2 协议范围
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  本协议是您与NU护理单元之间关于您下载、安装、使用NU护理单元平台所订立的协议,<text style="font-weight: 600;">包括本协议正文、《NU护理单元用户隐私政策》《NU护理单元未成年人个人信息保护规则》《NU护理单元社区公约》《NU护理单元社区规范》及NU护理单元已经发布的或将来可能发布/更新的并采取合理途径通知的各类规则、规范、通知等。</text>所有规则均为本协议不可分割的组成部分,且具有同等法律效力。
|
||||
  本协议是您与护理单元之间关于您下载、安装、使用护理单元平台所订立的协议,<text style="font-weight: 600;">包括本协议正文、《护理单元用户隐私政策》《护理单元未成年人个人信息保护规则》《护理单元社区公约》《护理单元社区规范》及护理单元已经发布的或将来可能发布/更新的并采取合理途径通知的各类规则、规范、通知等。</text>所有规则均为本协议不可分割的组成部分,且具有同等法律效力。
|
||||
</view>
|
||||
<view style="font-size: 30rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
二、账号管理
|
||||
|
|
@ -71,61 +71,61 @@
|
|||
  2.1 账号获得
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  NU护理单元平台为您提供注册及登录通道,您可按照页面提示填写信息、阅读并同意本协议,在完成全部注册登录程序后,成为NU护理单元平台用户。您还需要根据法律法规的规定(如有)填写您真实的身份信息,否则您可能无法使用NU护理单元平台服务或在使用NU护理单元平台服务过程中受到限制。您了解并同意,您有义务保持您向我们提供的信息的真实性、有效性、准确性及完整性。
|
||||
  护理单元平台为您提供注册及登录通道,您可按照页面提示填写信息、阅读并同意本协议,在完成全部注册登录程序后,成为护理单元平台用户。您还需要根据法律法规的规定(如有)填写您真实的身份信息,否则您可能无法使用护理单元平台服务或在使用护理单元平台服务过程中受到限制。您了解并同意,您有义务保持您向我们提供的信息的真实性、有效性、准确性及完整性。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  您注册获得的账号、设置的密码是您登录并以用户身份使用NU护理单元平台的凭证,您应当谨慎使用、妥善保管。<text style="font-weight: 600;">您须对账号进行的所有活动和行为负责。若因您保管不善导致的盗号、密码丢失、账号被非法使用的责任将由您自行承担。</text>
|
||||
  您注册获得的账号、设置的密码是您登录并以用户身份使用护理单元平台的凭证,您应当谨慎使用、妥善保管。<text style="font-weight: 600;">您须对账号进行的所有活动和行为负责。若因您保管不善导致的盗号、密码丢失、账号被非法使用的责任将由您自行承担。</text>
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  您不得恶意注册NU护理单元账号,包括但不限于通过频繁注册、批量注册、使用他人身份注册或其他不以正常使用NU护理单元平台为目的的账号注册行为。
|
||||
  您不得恶意注册护理单元账号,包括但不限于通过频繁注册、批量注册、使用他人身份注册或其他不以正常使用护理单元平台为目的的账号注册行为。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
  2.2 账号信息设置
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  您在注册或使用NU护理单元平台时提供的信息资料(包括但不限于昵称、头像及简介)须遵守法律法规、社会道德风尚和信息真实性等原则,不得出现不良信息,不得冒用他人姓名、名称、字号、头像或使用其他足以引起混淆的方式设置账号,不得侵害第三方的合法权益。
|
||||
  您在注册或使用护理单元平台时提供的信息资料(包括但不限于昵称、头像及简介)须遵守法律法规、社会道德风尚和信息真实性等原则,不得出现不良信息,不得冒用他人姓名、名称、字号、头像或使用其他足以引起混淆的方式设置账号,不得侵害第三方的合法权益。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
  2.3 账号使用及权属
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
  部分第三方网站或者服务可以用NU护理单元账号作为其登录途径之一。您知晓,除非NU护理单元特别说明外,这些网站或者服务并非NU护理单元运营,您应自行判断此类第三方网站或者服务的安全性和可用性,并自行承担相关风险和责任。
|
||||
  部分第三方网站或者服务可以用护理单元账号作为其登录途径之一。您知晓,除非护理单元特别说明外,这些网站或者服务并非护理单元运营,您应自行判断此类第三方网站或者服务的安全性和可用性,并自行承担相关风险和责任。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  由于您的账号关联您的个人信息及NU护理单元平台商业信息,您的账号仅限您本人使用。未经NU护理单元同意,授权第三方使用您账号或获取您账号项下信息的行为无效。<text style="font-weight: 600;">如NU护理单元判断您账号的使用可能违反法律法规或本协议、危及您的账号安全及/或NU护理单元平台信息安全的,NU护理单元可拒绝提供相应服务,采取包括但不限于暂停、封禁、注销、收回您的账号,或终止本协议的措施,由此带来的包括但不限于您账号中的内容以及虚拟物品的清空等损失由您自行承担。</text>
|
||||
  由于您的账号关联您的个人信息及护理单元平台商业信息,您的账号仅限您本人使用。未经护理单元同意,授权第三方使用您账号或获取您账号项下信息的行为无效。<text style="font-weight: 600;">如护理单元判断您账号的使用可能违反法律法规或本协议、危及您的账号安全及/或护理单元平台信息安全的,护理单元可拒绝提供相应服务,采取包括但不限于暂停、封禁、注销、收回您的账号,或终止本协议的措施,由此带来的包括但不限于您账号中的内容以及虚拟物品的清空等损失由您自行承担。</text>
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
  2.4 账号注销及回收
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
  您可以依照NU护理单元平台的流程申请注销您的NU护理单元账号,但您仍应对您在注销账号前和使用NU护理单元平台期间的行为承担相应责任。注销成功后,除非法律法规另有规定,NU护理单元不会为您提供账号记录、内容或虚拟财产恢复等服务,请您谨慎操作。
|
||||
  您可以依照护理单元平台的流程申请注销您的护理单元账号,但您仍应对您在注销账号前和使用护理单元平台期间的行为承担相应责任。注销成功后,除非法律法规另有规定,护理单元不会为您提供账号记录、内容或虚拟财产恢复等服务,请您谨慎操作。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  您理解并同意,为了充分利用账号资源,如您在注册后未及时进行初次登录使用或连续超过六个月未登录账号并使用,且不存在未到期或未履行完毕的持续性NU护理单元平台服务的,NU护理单元有权收回您的账号。如您的账号被收回,您无法通过您此前持有被收回的账号登录并使用NU护理单元平台,您账号下保存的内容、权限、个性化设置和使用记录等信息也将无法恢复。
|
||||
  您理解并同意,为了充分利用账号资源,如您在注册后未及时进行初次登录使用或连续超过六个月未登录账号并使用,且不存在未到期或未履行完毕的持续性护理单元平台服务的,护理单元有权收回您的账号。如您的账号被收回,您无法通过您此前持有被收回的账号登录并使用护理单元平台,您账号下保存的内容、权限、个性化设置和使用记录等信息也将无法恢复。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
  2.5 账号违规处置
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
  若您在注册或使用NU护理单元账号时,存在任何违反法律法规或不符合本协议约定的行为,NU护理单元有权不予注册;已经注册的,NU护理单元有权视情况要求用户限期改正,或采取短期封禁、永久封禁、注销账号等措施。
|
||||
  若您在注册或使用护理单元账号时,存在任何违反法律法规或不符合本协议约定的行为,护理单元有权不予注册;已经注册的,护理单元有权视情况要求用户限期改正,或采取短期封禁、永久封禁、注销账号等措施。
|
||||
</view>
|
||||
<view style="font-size: 30rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
三、NU护理单元平台服务
|
||||
三、护理单元平台服务
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
  3.1 内容浏览
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  您可通过NU护理单元平台浏览订阅各类信息和内容。<text style="font-weight: 600;">您对NU护理单元平台中的内容须自行加以判断,并自行承担因依赖或使用该等内容而引起的风险。在适用法律允许的最大限度内,您应对基于该等内容进行的所有支付或交易,或因前述内容而造成的任何损害或损失由您自行承担。</text>
|
||||
  您可通过护理单元平台浏览订阅各类信息和内容。<text style="font-weight: 600;">您对护理单元平台中的内容须自行加以判断,并自行承担因依赖或使用该等内容而引起的风险。在适用法律允许的最大限度内,您应对基于该等内容进行的所有支付或交易,或因前述内容而造成的任何损害或损失由您自行承担。</text>
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
  3.2 内容发布
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  在遵守本协议的前提下,您可使用NU护理单元平台发表属于您原创或您有权发表的观点看法、文字、信息、图片、音视频等内容。<text style="font-weight: 600;">您在NU护理单元平台发布的任何内容均不代表NU护理单元的观点、立场或政策,您自行对您所发布内容承担全部责任。</text>
|
||||
  在遵守本协议的前提下,您可使用护理单元平台发表属于您原创或您有权发表的观点看法、文字、信息、图片、音视频等内容。<text style="font-weight: 600;">您在护理单元平台发布的任何内容均不代表护理单元的观点、立场或政策,您自行对您所发布内容承担全部责任。</text>
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  您通过NU护理单元平台发布内容时必须遵守全部法律法规,不得利用NU护理单元平台制作、复制、发布、传播、储存任何违反法律法规、危害中国国家安全、可能对用户财产安全或信息安全造成损失的信息、营销信息、低俗不当信息或其他我们认为不应发布的信息不良信息以及不实信息等内容。
|
||||
  您通过护理单元平台发布内容时必须遵守全部法律法规,不得利用护理单元平台制作、复制、发布、传播、储存任何违反法律法规、危害中国国家安全、可能对用户财产安全或信息安全造成损失的信息、营销信息、低俗不当信息或其他我们认为不应发布的信息不良信息以及不实信息等内容。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
  用户不得利用基于深度学习、虚拟现实、生成式人工智能等新技术新应用制作、上传、复制、传送或传播虚假新闻信息等法律法规禁止的信息内容,或将合成内容谎称为真实或自然内容。您在发布或传播利用基于深度学习、虚拟现实、生成式人工智能等新技术新应用制作的非真实信息时,应当以显著方式予以标识,否则我们有权对相关内容和账号采取包括但不限于增加标识、限制、封禁等措施。
|
||||
|
|
@ -134,40 +134,40 @@
|
|||
  3.3 商品与服务交易
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
  您可使用NU护理单元平台进行商品与服务的交易,<text style="font-weight: 600;">如您是未成年人或限制民事行为能力人,请在监护人同意后进行交易。</text>
|
||||
  您可使用护理单元平台进行商品与服务的交易,<text style="font-weight: 600;">如您是未成年人或限制民事行为能力人,请在监护人同意后进行交易。</text>
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
  进行交易时请您务必仔细确认所购商品的品名、价格、数量、型号、规格、尺寸或服务的时间、内容,以及该服务的限制性要求等重要事项,并在下单时核实您的联系地址、电话、收货人等信息。如您填写的收货人非您本人,则该收货人的行为和意思表示产生的法律后果均由您承担。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
  您的交易行为应当基于真实的消费需求,不得存在对商品或服务实施恶意购买、恶意维权等扰乱NU护理单元平台正常交易秩序的行为。<text style="font-weight: 600;">基于维护NU护理单元平台交易秩序及交易安全的需要,NU护理单元发现上述情形时可主动执行关闭相关交易订单等操作。</text>
|
||||
  您的交易行为应当基于真实的消费需求,不得存在对商品或服务实施恶意购买、恶意维权等扰乱护理单元平台正常交易秩序的行为。<text style="font-weight: 600;">基于维护护理单元平台交易秩序及交易安全的需要,护理单元发现上述情形时可主动执行关闭相关交易订单等操作。</text>
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
  如您的交易相对方存在利用NU护理单元平台系统漏洞、规则漏洞,不正当获取NU护理单元平台补贴等任何利益的行为,基于维护NU护理单元平台交易秩序、交易安全及NU护理单元合法权益的需要,NU护理单元发现上述情形时可主动执行关闭相关交易订单等操作。
|
||||
  如您的交易相对方存在利用护理单元平台系统漏洞、规则漏洞,不正当获取护理单元平台补贴等任何利益的行为,基于维护护理单元平台交易秩序、交易安全及护理单元合法权益的需要,护理单元发现上述情形时可主动执行关闭相关交易订单等操作。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  本协议终止后,对于您在本协议存续期间产生的交易订单,NU护理单元可通知交易相对方,并有权自主决定或者根据交易相对方的意愿决定是否关闭未完成的交易订单;如NU护理单元未关闭交易订单,则您应当就该等交易订单继续履行本协议及交易订单的约定,并承担因此产生的法律责任及损失。
|
||||
  本协议终止后,对于您在本协议存续期间产生的交易订单,护理单元可通知交易相对方,并有权自主决定或者根据交易相对方的意愿决定是否关闭未完成的交易订单;如护理单元未关闭交易订单,则您应当就该等交易订单继续履行本协议及交易订单的约定,并承担因此产生的法律责任及损失。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
  3.4 内容分享与转发
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  您可对NU护理单元平台的信息内容进行分享、转发,但未经NU护理单元书面许可,您不得复制、读取、采用、统计NU护理单元平台的信息内容及相关数据,或者进行任何形式的销售和商业使用,或者向第三方泄露、提供或允许第三方为任何方式的使用。
|
||||
  您可对护理单元平台的信息内容进行分享、转发,但未经护理单元书面许可,您不得复制、读取、采用、统计护理单元平台的信息内容及相关数据,或者进行任何形式的销售和商业使用,或者向第三方泄露、提供或允许第三方为任何方式的使用。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
  3.5 活动参与
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  您可通过NU护理单元平台参与NU护理单元不定期组织的各类线上、线下互动活动,但您<text style="font-weight: 600;">不得采取任何不正当或作弊的违规手段参与活动,否则NU护理单元有权限制或取消您参与活动的资格,并有权取消、追讨您已获得、领取的奖励,并保留追究您法律责任的权利。</text>
|
||||
  您可通过护理单元平台参与护理单元不定期组织的各类线上、线下互动活动,但您<text style="font-weight: 600;">不得采取任何不正当或作弊的违规手段参与活动,否则护理单元有权限制或取消您参与活动的资格,并有权取消、追讨您已获得、领取的奖励,并保留追究您法律责任的权利。</text>
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
  3.6 服务费用
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  NU护理单元为向您提供的NU护理单元平台服务付出了大量的成本,除NU护理单元平台明示的收费业务外,NU护理单元向您提供的NU护理单元平台服务是免费的。<text style="font-weight: 600;">如未来NU护理单元向您收取合理费用,NU护理单元会采取合理方式并以合理的期限提前通知您,确保您有充分选择的权利。</text>
|
||||
  护理单元为向您提供的护理单元平台服务付出了大量的成本,除护理单元平台明示的收费业务外,护理单元向您提供的护理单元平台服务是免费的。<text style="font-weight: 600;">如未来护理单元向您收取合理费用,护理单元会采取合理方式并以合理的期限提前通知您,确保您有充分选择的权利。</text>
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  在NU护理单元降低收费服务的收费标准或者将收费服务改为免费服务提供时,NU护理单元保留不对原付费用户提供退费或者费用调整之权利。
|
||||
  在护理单元降低收费服务的收费标准或者将收费服务改为免费服务提供时,护理单元保留不对原付费用户提供退费或者费用调整之权利。
|
||||
</view>
|
||||
<view style="font-size: 30rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
四、权利与许可
|
||||
|
|
@ -176,34 +176,34 @@
|
|||
  4.1 平台声明
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  <text style="font-weight: 600;">平台知识产权。</text>NU护理单元平台所提供的内容,包括但不限于视频、图文、文字表述及其组合、界面设计、版面框架、图标、商标等,均由NU护理单元所有或授权使用,受中华人民共和国著作权法、商标法、专利法、反不正当竞争法及国际条约,以及其他国家或司法管辖区的知识产权法律法规的保护。未经NU护理单元书面允许,用户不得为任何目的擅自使用、复制、再造这些内容、或创造与内容有关的派生产品。我们保留本条款中未明确授予您的所有权利。
|
||||
  <text style="font-weight: 600;">平台知识产权。</text>护理单元平台所提供的内容,包括但不限于视频、图文、文字表述及其组合、界面设计、版面框架、图标、商标等,均由护理单元所有或授权使用,受中华人民共和国著作权法、商标法、专利法、反不正当竞争法及国际条约,以及其他国家或司法管辖区的知识产权法律法规的保护。未经护理单元书面允许,用户不得为任何目的擅自使用、复制、再造这些内容、或创造与内容有关的派生产品。我们保留本条款中未明确授予您的所有权利。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  <text style="font-weight: 600;">平台使用规范。</text>您不得从事下列行为:
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  对NU护理单元平台或NU护理单元平台服务进行反向工程、反向汇编、反向编译,或者以其他方式尝试发现NU护理单元平台的源代码;
|
||||
  对护理单元平台或护理单元平台服务进行反向工程、反向汇编、反向编译,或者以其他方式尝试发现护理单元平台的源代码;
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  以任何方式(包括但不限于盗链、冗余盗取、非法抓取、模拟下载、深度链接、假冒注册等)直接或间接盗取NU护理单元平台的视频、图文、用户信息等信息内容;
|
||||
  以任何方式(包括但不限于盗链、冗余盗取、非法抓取、模拟下载、深度链接、假冒注册等)直接或间接盗取护理单元平台的视频、图文、用户信息等信息内容;
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  通过非NU护理单元开发、授权、许可的第三方软件、插件、外挂、系统,登录或使用NU护理单元平台,或对NU护理单元平台的正常运行进行干扰、破坏、修改或施加其他影响;
|
||||
  通过非护理单元开发、授权、许可的第三方软件、插件、外挂、系统,登录或使用护理单元平台,或对护理单元平台的正常运行进行干扰、破坏、修改或施加其他影响;
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  利用或针对NU护理单元平台进行任何危害我们或任何第三方计算机网络安全的行为,或暴露我们或任何第三方计算机网络安全弱点的行为,包括但不限于:非法侵入网络、干扰网络正常功能、窃取网络数据等危害网络安全、为上述行为提供程序、工具或其他支持与帮助;干涉、破坏NU护理单元平台系统、软件或网站的正常运行,故意传播恶意程序或病毒和其他破坏干扰正常网络信息服务的行为;
|
||||
  利用或针对护理单元平台进行任何危害我们或任何第三方计算机网络安全的行为,或暴露我们或任何第三方计算机网络安全弱点的行为,包括但不限于:非法侵入网络、干扰网络正常功能、窃取网络数据等危害网络安全、为上述行为提供程序、工具或其他支持与帮助;干涉、破坏护理单元平台系统、软件或网站的正常运行,故意传播恶意程序或病毒和其他破坏干扰正常网络信息服务的行为;
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  其他以任何不合法的方式、为任何不合法的目的、或与NU护理单元为此制定的其他规范和标准不一致的方式使用NU护理单元平台或NU护理单元平台服务。
|
||||
  其他以任何不合法的方式、为任何不合法的目的、或与护理单元为此制定的其他规范和标准不一致的方式使用护理单元平台或护理单元平台服务。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
  4.2 用户内容及信息授权
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  您在NU护理单元平台发布、上传的内容(包括但不限于文字、图片、视频、音频等)应有合法来源,相关内容为您所有或您已获得必要的授权。
|
||||
  您在护理单元平台发布、上传的内容(包括但不限于文字、图片、视频、音频等)应有合法来源,相关内容为您所有或您已获得必要的授权。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
  除非有相反证明,您理解并同意,为使用户内容得到更好的分享及推广,提高其传播价值及影响力,您授予NU护理单元免费的、不可撤销的、非排他的、全球无地域限制的许可使用,包括:存储、使用、传播、复制、修订、改编、汇编、出版、展示、翻译、表演用户内容或制作派生作品,以已知或日后开发的形式、媒体或技术将内容纳入其它作品,再许可第三方按照前述方式使用的权利,以及以自身名义或委托专业第三方对侵犯您上传发布的享有知识产权的内容进行取证、发起投诉或提起诉讼的权利。
|
||||
  除非有相反证明,您理解并同意,为使用户内容得到更好的分享及推广,提高其传播价值及影响力,您授予护理单元免费的、不可撤销的、非排他的、全球无地域限制的许可使用,包括:存储、使用、传播、复制、修订、改编、汇编、出版、展示、翻译、表演用户内容或制作派生作品,以已知或日后开发的形式、媒体或技术将内容纳入其它作品,再许可第三方按照前述方式使用的权利,以及以自身名义或委托专业第三方对侵犯您上传发布的享有知识产权的内容进行取证、发起投诉或提起诉讼的权利。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
  为免歧义,上述许可包括使用、复制和展示用户内容中的个人形象、肖像、姓名、商标、品牌、标识及其他营销推广素材、物料的权利和许可。
|
||||
|
|
@ -212,13 +212,13 @@
|
|||
  4.3 侵权投诉
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  我们尊重并保护您及他人的知识产权、名誉权、姓名权、隐私权等合法权益。您保证,在NU护理单元平台上传的文字、图片、视频、音频、链接等不侵犯任何第三方的知识产权、名誉权、姓名权、隐私权等合法权益。否则,<text style="font-weight: 600;">NU护理单元有权在收到权利方或者相关方通知的情况下移除该涉嫌侵权内容。</text>
|
||||
  我们尊重并保护您及他人的知识产权、名誉权、姓名权、隐私权等合法权益。您保证,在护理单元平台上传的文字、图片、视频、音频、链接等不侵犯任何第三方的知识产权、名誉权、姓名权、隐私权等合法权益。否则,<text style="font-weight: 600;">护理单元有权在收到权利方或者相关方通知的情况下移除该涉嫌侵权内容。</text>
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  您认为NU护理单元平台上的内容侵犯您的合法权益,应当向我们发送侵权通知,具体通知方式和要求按侵权投诉指引执行。我们将在收到有效通知后进行审核,对可以初步证明构成侵权的内容采取必要措施。对无法认定为侵权的内容,您也将收到相应告知,如果您仍然认为侵权事实存在,新的侵权通知中应当补充证明侵权的证据。
|
||||
  您认为护理单元平台上的内容侵犯您的合法权益,应当向我们发送侵权通知,具体通知方式和要求按侵权投诉指引执行。我们将在收到有效通知后进行审核,对可以初步证明构成侵权的内容采取必要措施。对无法认定为侵权的内容,您也将收到相应告知,如果您仍然认为侵权事实存在,新的侵权通知中应当补充证明侵权的证据。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
  在适用法律允许的最大限度内,NU护理单元储存在其服务器上的数据是用户使用NU护理单元平台和NU护理单元平台服务的唯一有效证据。
|
||||
  在适用法律允许的最大限度内,护理单元储存在其服务器上的数据是用户使用护理单元平台和护理单元平台服务的唯一有效证据。
|
||||
</view>
|
||||
<view style="font-size: 30rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
五、法律责任
|
||||
|
|
@ -227,31 +227,31 @@
|
|||
  5.1 违约处理
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
  如您违反本协议约定,NU护理单元有权作出独立判断,立即暂停或终止向您提供部分或全部NU护理单元平台服务,包括采取禁言、屏蔽信息、删除发布内容、封禁账号、注销账号等措施。您应对与该等措施相关的任何损失和损害(包括但不限于您账号的内容、虚拟财产和权限清空、无法正常使用账号及相关NU护理单元平台服务或任何其他后果)承担全部责任和义务。
|
||||
  如您违反本协议约定,护理单元有权作出独立判断,立即暂停或终止向您提供部分或全部护理单元平台服务,包括采取禁言、屏蔽信息、删除发布内容、封禁账号、注销账号等措施。您应对与该等措施相关的任何损失和损害(包括但不限于您账号的内容、虚拟财产和权限清空、无法正常使用账号及相关护理单元平台服务或任何其他后果)承担全部责任和义务。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
  5.2 责任承担
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
  您承担法律责任的形式包括但不限于:对受到侵害者充分赔偿损失、赔礼道歉、补救负面影响、返还财产等。如您的行为给NU护理单元造成损失的,您应承担全部赔偿责任,包括行政处罚或损害赔偿款等直接损失以及商誉损失、和解款、律师费、诉讼费等间接损失。
|
||||
  您承担法律责任的形式包括但不限于:对受到侵害者充分赔偿损失、赔礼道歉、补救负面影响、返还财产等。如您的行为给护理单元造成损失的,您应承担全部赔偿责任,包括行政处罚或损害赔偿款等直接损失以及商誉损失、和解款、律师费、诉讼费等间接损失。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
  5.3 反商业贿赂
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  您充分了解,任何向NU护理单元的雇员或顾问等提供实物、现金、现金等价物、劳务、旅游等价值明显超出正常商务洽谈范畴的利益,均视为商业贿赂行为。发生前述情形的,NU护理单元可立即终止与您的所有合作并追究您的法律责任。
|
||||
  您充分了解,任何向护理单元的雇员或顾问等提供实物、现金、现金等价物、劳务、旅游等价值明显超出正常商务洽谈范畴的利益,均视为商业贿赂行为。发生前述情形的,护理单元可立即终止与您的所有合作并追究您的法律责任。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
  5.4 关联处理
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  您因违约导致NU护理单元终止本协议时,出于维护NU护理单元平台秩序的目的,<text style="font-weight: 600;">NU护理单元可终止与您在其他协议(如有)项下的合作。如您违反任何NU护理单元与您订立的其他协议,NU护理单元亦有权终止本协议。除前述协议终止外,NU护理单元亦可追究您在本协议或其他协议下的违约责任。</text>
|
||||
  您因违约导致护理单元终止本协议时,出于维护护理单元平台秩序的目的,<text style="font-weight: 600;">护理单元可终止与您在其他协议(如有)项下的合作。如您违反任何护理单元与您订立的其他协议,护理单元亦有权终止本协议。除前述协议终止外,护理单元亦可追究您在本协议或其他协议下的违约责任。</text>
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
  5.5 信息公示
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  我们可将对您上述违约行为的处置信息,以及其他经国家行政或司法机关生效法律文书确认的违法信息,在<text style="font-weight: 600;">NU护理单元平台</text>上予以公示。对涉嫌违反法律法规的行为,我们有义务保存有关记录,向国家有关机关报告并配合调查。
|
||||
  我们可将对您上述违约行为的处置信息,以及其他经国家行政或司法机关生效法律文书确认的违法信息,在<text style="font-weight: 600;">护理单元平台</text>上予以公示。对涉嫌违反法律法规的行为,我们有义务保存有关记录,向国家有关机关报告并配合调查。
|
||||
</view>
|
||||
<view style="font-size: 30rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
六、责任限制、免责事由和赔偿
|
||||
|
|
@ -266,7 +266,7 @@
|
|||
  本第6.1条仅适用于您位于EEA+内的情况。在我们已尽专业勤勉义务的前提下,我们不对任何损失或损害承担责任,除非其:(1)是由于我们对本协议的违反而造成的;或(2)在签订本协议时可被合理预见,即其显然会发生,或在您与我们签订本协议时已知可能会发生。本协议无意排除或限制我们对死亡或人身伤害、欺诈、欺诈性虚假陈述或任何法律规定不能排除的责任。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  尽管本协议另有规定,如果我们怀疑您违反了本协议,我们将遵循以下步骤。首先,我们可能会进行调查,在调查期间,我们可能会暂停您对NU护理单元平台的访问,并根据涉嫌违规行为的严重程度,在适用法律允许的范围内,根据任何法律义务,合理客观地采取行动。在下列情况下,我们可能决定暂时中止或永久终止您对NU护理单元平台的访问:(1) 我们根据法律法规合理客观地认定您严重或多次违反本协议;(2) 我们有客观理由合理地认为您即将严重违反本协议;(3) 法律要求我们如此行事;或 (4) 我们有客观理由合理地认为在处理严重的技术或安全问题时需要如此行事。
|
||||
  尽管本协议另有规定,如果我们怀疑您违反了本协议,我们将遵循以下步骤。首先,我们可能会进行调查,在调查期间,我们可能会暂停您对护理单元平台的访问,并根据涉嫌违规行为的严重程度,在适用法律允许的范围内,根据任何法律义务,合理客观地采取行动。在下列情况下,我们可能决定暂时中止或永久终止您对护理单元平台的访问:(1) 我们根据法律法规合理客观地认定您严重或多次违反本协议;(2) 我们有客观理由合理地认为您即将严重违反本协议;(3) 法律要求我们如此行事;或 (4) 我们有客观理由合理地认为在处理严重的技术或安全问题时需要如此行事。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
  6.2 如您位于中国
|
||||
|
|
@ -275,7 +275,7 @@
|
|||
  本第6.2条仅适用于您位于中国内的情况。仅为第6.2条之目的,中国不包含香港特别行政区、澳门特别行政区和中国台湾。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
  除适用法律另有明确规定外,在任何情况下,我们均不对任何间接性、后果性、惩罚性、偶然性、特殊性或刑罚性的损害承担责任,该等损害包括但不限于您因使用NU护理单元平台或NU护理单元平台服务而遭受的利润损失。除适用法律另有明确规定外,我们对您承担的全部责任,无论因何原因或何种行为方式,始终不超过您因使用NU护理单元平台或NU护理单元平台服务期间而支付给我们的费用(如有)。
|
||||
  除适用法律另有明确规定外,在任何情况下,我们均不对任何间接性、后果性、惩罚性、偶然性、特殊性或刑罚性的损害承担责任,该等损害包括但不限于您因使用护理单元平台或护理单元平台服务而遭受的利润损失。除适用法律另有明确规定外,我们对您承担的全部责任,无论因何原因或何种行为方式,始终不超过您因使用护理单元平台或护理单元平台服务期间而支付给我们的费用(如有)。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
  6.3 如您位于其他国家或地区
|
||||
|
|
@ -284,16 +284,16 @@
|
|||
  本第6.3条仅适用于您位于第6.1条所述EEA+和第6.2条所述中国外的情况。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
  无陈述或保证:NU护理单元平台和NU护理单元平台服务按“现状”“可用”提供,且您“风险自担”。在法律允许的最大范围内,我们明确不作对NU护理单元平台和NU护理单元平台服务的任何及所有明示或默示的陈述和保证,包括对适销性的默示保证、针对特定用途的适用性或非侵权性。我们不保证NU护理单元平台和NU护理单元平台服务能够满足您的要求,也不保证NU护理单元平台和NU护理单元平台服务的运行不会中断或没有错误。与NU护理单元平台和NU护理单元平台服务相关的信息、内容和服务可能包含漏洞、错误、问题或其他限制。在法律允许的最大范围内,我们、我们的关联公司、我们或其各自的董事、高级职员、雇员、代理、服务提供商和许可方(统称 “NU护理单元方”)对您使用NU护理单元平台和NU护理单元平台服务不承担任何责任。
|
||||
  无陈述或保证:护理单元平台和护理单元平台服务按“现状”“可用”提供,且您“风险自担”。在法律允许的最大范围内,我们明确不作对护理单元平台和护理单元平台服务的任何及所有明示或默示的陈述和保证,包括对适销性的默示保证、针对特定用途的适用性或非侵权性。我们不保证护理单元平台和护理单元平台服务能够满足您的要求,也不保证护理单元平台和护理单元平台服务的运行不会中断或没有错误。与护理单元平台和护理单元平台服务相关的信息、内容和服务可能包含漏洞、错误、问题或其他限制。在法律允许的最大范围内,我们、我们的关联公司、我们或其各自的董事、高级职员、雇员、代理、服务提供商和许可方(统称 “护理单元方”)对您使用护理单元平台和护理单元平台服务不承担任何责任。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
  责任限制:在法律允许的最大范围内,NU护理单元方不对任何因本协议、NU护理单元平台或NU护理单元平台服务引起的或与之相关的任何间接的、附带的、结果性的、特殊的、法定的、约定的、惩罚性的或其他类似的损害赔偿,或任何超出实际损害的损害赔偿,包括收入损失、利润损失、数据丢失、业务中断或其他无形损失(无论此类损失如何定性)承担责任,无论是否基于合同、侵权行为或任何其他法律理论,也无论各方是否已被告知此类损失的可能性。
|
||||
  责任限制:在法律允许的最大范围内,护理单元方不对任何因本协议、护理单元平台或护理单元平台服务引起的或与之相关的任何间接的、附带的、结果性的、特殊的、法定的、约定的、惩罚性的或其他类似的损害赔偿,或任何超出实际损害的损害赔偿,包括收入损失、利润损失、数据丢失、业务中断或其他无形损失(无论此类损失如何定性)承担责任,无论是否基于合同、侵权行为或任何其他法律理论,也无论各方是否已被告知此类损失的可能性。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  <text style="font-weight: 600;">访问由我们自行决定:</text>在法律允许的最大范围内,我们可随时自行决定,不经另行通知,限制、暂停、修改或终止您对NU护理单元平台或NU护理单元平台服务的访问,包括在您未能遵守或我们怀疑您未能遵守或即将未能遵守本协议的任何规定,或实际或涉嫌非法或不当情况下。任何此类终止或暂停将不影响我们根据适用法律可能享有的任何其他权利。
|
||||
  <text style="font-weight: 600;">访问由我们自行决定:</text>在法律允许的最大范围内,我们可随时自行决定,不经另行通知,限制、暂停、修改或终止您对护理单元平台或护理单元平台服务的访问,包括在您未能遵守或我们怀疑您未能遵守或即将未能遵守本协议的任何规定,或实际或涉嫌非法或不当情况下。任何此类终止或暂停将不影响我们根据适用法律可能享有的任何其他权利。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  <text style="font-weight: 600;">辩护和赔偿:</text>对于因您使用NU护理单元平台和NU护理单元平台服务或您违反本协议而导致或引起的任何第三方主张的任何索赔、要求、指控、调查、诉讼、程序或其他争议,您同意为NU护理单元方辩护。并且您同意赔偿NU护理单元方因任何此类争议而产生的任何损害、责任、估定、损失、成本和其他费用(包括合理的律师费和法律费用),并使其免受损害。我们将及时通知您任何此类争议,并将向您提供合理协助,费用由您承担,以就任何此类争议进行抗辩,但未提供此类通知并不免除您在本协议项下的任何义务,除非您因未被提供此类通知而受到重大损害。
|
||||
  <text style="font-weight: 600;">辩护和赔偿:</text>对于因您使用护理单元平台和护理单元平台服务或您违反本协议而导致或引起的任何第三方主张的任何索赔、要求、指控、调查、诉讼、程序或其他争议,您同意为护理单元方辩护。并且您同意赔偿护理单元方因任何此类争议而产生的任何损害、责任、估定、损失、成本和其他费用(包括合理的律师费和法律费用),并使其免受损害。我们将及时通知您任何此类争议,并将向您提供合理协助,费用由您承担,以就任何此类争议进行抗辩,但未提供此类通知并不免除您在本协议项下的任何义务,除非您因未被提供此类通知而受到重大损害。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  <text style="font-weight: 600;">例外:</text>本协议中的任何内容均不排除或限制因我们的严重疏忽或故意不当行为而导致的任何责任,或法律不能排除的任何责任。
|
||||
|
|
@ -302,7 +302,7 @@
|
|||
  6.4 第三方服务
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  您在使用NU护理单元平台某一特定服务时,该服务可能会另有单独的协议或规则,您在使用该项服务前请阅读并同意相关的单独协议或规则。<text style="font-weight: 600;">您在NU护理单元平台使用第三方提供的产品或服务时,除遵守本协议及其他相关规则外,还可能需要您仔细阅读、同意并遵守第三方的协议、相关规则。如因第三方产品或服务产生的争议、损失或损害,需由您自行与第三方依据相关协议解决。</text>
|
||||
  您在使用护理单元平台某一特定服务时,该服务可能会另有单独的协议或规则,您在使用该项服务前请阅读并同意相关的单独协议或规则。<text style="font-weight: 600;">您在护理单元平台使用第三方提供的产品或服务时,除遵守本协议及其他相关规则外,还可能需要您仔细阅读、同意并遵守第三方的协议、相关规则。如因第三方产品或服务产生的争议、损失或损害,需由您自行与第三方依据相关协议解决。</text>
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
  6.5 平台责任承担
|
||||
|
|
@ -314,13 +314,13 @@
|
|||
  6.6 服务变更、中断、终止
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  NU护理单元始终在不断变更和改进NU护理单元平台服务,我们会尽最大努力向您提供服务,确保服务的连贯性和安全性。基于此,我们可能会对NU护理单元平台进行更新,您应将软件更新到最新版本,否则我们不保证您可正常使用NU护理单元平台。
|
||||
  护理单元始终在不断变更和改进护理单元平台服务,我们会尽最大努力向您提供服务,确保服务的连贯性和安全性。基于此,我们可能会对护理单元平台进行更新,您应将软件更新到最新版本,否则我们不保证您可正常使用护理单元平台。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  您理解并同意,<text style="font-weight: 600;">NU护理单元根据自身商业决策、政府行为、不可抗力等原因可能会选择中止、中断及终止NU护理单元平台的部分或全部服务。</text>如有此等情形发生,我们会采取合理的方式并以合理的期限提前通知您,除法律法规另有规定外,<text style="font-weight: 600;">我们不承担由此对您造成的损失。</text>
|
||||
  您理解并同意,<text style="font-weight: 600;">护理单元根据自身商业决策、政府行为、不可抗力等原因可能会选择中止、中断及终止护理单元平台的部分或全部服务。</text>如有此等情形发生,我们会采取合理的方式并以合理的期限提前通知您,除法律法规另有规定外,<text style="font-weight: 600;">我们不承担由此对您造成的损失。</text>
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  在NU护理单元发生合并、分立、收购、资产转让时,NU护理单元可将本协议下部分或全部NU护理单元平台服务及相应的权利义务转交由第三方运营或履行。具体受让主体以NU护理单元通知为准。
|
||||
  在护理单元发生合并、分立、收购、资产转让时,护理单元可将本协议下部分或全部护理单元平台服务及相应的权利义务转交由第三方运营或履行。具体受让主体以护理单元通知为准。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  如发生下列任何一种情形,我们有权不经通知而中断或终止向您提供服务:
|
||||
|
|
@ -344,19 +344,19 @@
|
|||
  7.1 协议变更通知
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  <text style="font-weight: 600;">我们有权在必要时,修改本协议内容,并将通过合理的方式(包括但不限于NU护理单元平台公告、系统消息、站内信、手机短信、电子邮件或其他类似方式)及合理的期限提前通知您,该等通知于发送之日视为已送达您。</text>您可以通过NU护理单元平台相关页面查阅最新版本的协议内容。
|
||||
  <text style="font-weight: 600;">我们有权在必要时,修改本协议内容,并将通过合理的方式(包括但不限于护理单元平台公告、系统消息、站内信、手机短信、电子邮件或其他类似方式)及合理的期限提前通知您,该等通知于发送之日视为已送达您。</text>您可以通过护理单元平台相关页面查阅最新版本的协议内容。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
  7.2 变更协议生效
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  <text style="font-weight: 600;">本协议变更生效后,如您继续使用NU护理单元平台或NU护理单元平台服务,即视为您已接受修改后的协议。如您不接受修改后的协议,应当停止使用NU护理单元平台或NU护理单元平台服务。</text>
|
||||
  <text style="font-weight: 600;">本协议变更生效后,如您继续使用护理单元平台或护理单元平台服务,即视为您已接受修改后的协议。如您不接受修改后的协议,应当停止使用护理单元平台或护理单元平台服务。</text>
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
  7.3 协议终止
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  您注销您的NU护理单元账号或NU护理单元通知您终止为您提供NU护理单元平台服务(包括但不限于封禁账号、注销账号或其他类似措施)时,本协议将同时终止,NU护理单元将不再另行通知您终止本协议。
|
||||
  您注销您的护理单元账号或护理单元通知您终止为您提供护理单元平台服务(包括但不限于封禁账号、注销账号或其他类似措施)时,本协议将同时终止,护理单元将不再另行通知您终止本协议。
|
||||
</view>
|
||||
<view style="font-size: 30rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
八、法律适用与管辖
|
||||
|
|
@ -365,7 +365,7 @@
|
|||
  8.1 本协议的订立、生效、履行、解释、修订、终止及纠纷解决,适用中华人民共和国法律法规(仅为本协议之目的,不包括香港特别行政区及澳门特别行政区法律法规,和中国台湾地区有关规定)。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  8.2 若您与NU护理单元之间发生任何纠纷或争议,由NU护理单元与您协商解决。<text style="font-weight: 600;">协商不成的,您同意将纠纷或争议提交被告所在地人民法院管辖。</text>
|
||||
  8.2 若您与护理单元之间发生任何纠纷或争议,由护理单元与您协商解决。<text style="font-weight: 600;">协商不成的,您同意将纠纷或争议提交被告所在地人民法院管辖。</text>
|
||||
</view>
|
||||
<view style="font-size: 30rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
九、其他
|
||||
|
|
@ -377,7 +377,7 @@
|
|||
  9.2 本协议条款无论因何种原因部分无效或不可执行,其余条款仍有效,并对双方具有约束力。如果某条款规定我们在特定情况下有特定权利,这并不意味着该权利是我们在该等特定情况下可以行使的唯一权利,也不意味着该条款取消或使涉及相同情况或主旨事项的任何其他条款无效或失效。任何一方未能执行或延迟执行本协议项下的任何权利、救济或条款,不应被视为放弃该权利、救济或条款。任何弃权必须明确以书面形式作出并由弃权方签署。任何权利或救济的单次或部分行使,不应妨碍该权利或补救措施或任何其他权利或补救措施的进一步或其他行使。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  9.3 如您对本协议有任何意见或建议,您可向NU护理单元平台(service@blxinchuang.com)反馈,我们会给予您必要的帮助。
|
||||
  9.3 如您对本协议有任何意见或建议,您可向护理单元平台(service@blxinchuang.com)反馈,我们会给予您必要的帮助。
|
||||
</view>
|
||||
|
||||
</scroll-view>
|
||||
|
|
|
|||
|
|
@ -1,23 +1,29 @@
|
|||
<template>
|
||||
<view class="all">
|
||||
<scroll-view scroll-y class="all-content">
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;">
|
||||
  为了更好地保障您的权益,我们于近日更新了《NU护理单元隐私信息保护政策》。
|
||||
<view style="font-weight: 600;margin-bottom: 10rpx;">
|
||||
更新日期:2025年06月20日
|
||||
</view>
|
||||
<view style="font-weight: 600;margin-bottom: 20rpx;">
|
||||
生效日期:2025年06月20日
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;">
|
||||
  请您在使用/继续使用NU护理单元产品/或服务前仔细阅读、充分理解全文,并在同意全部内容后使用/继续使用。
|
||||
  为了更好地保障您的权益,我们于近日更新了《护理单元隐私信息保护政策》。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;">
|
||||
  请您在使用/继续使用护理单元产品/或服务前仔细阅读、充分理解全文,并在同意全部内容后使用/继续使用。
|
||||
</view>
|
||||
<view style="font-size: 33rpx;margin-bottom: 20rpx;font-weight: 600;">
|
||||
前言
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  1. NU护理单元/或服务指由吉林省捌零信创科技有限公司及其关联公司(以下称为“NU护理单元”或者“我们”)运营,并由吉林省捌零信创科技有限公司开发及维护的产品和服务(以下亦称“我们的产品/或服务”)。我们非常重视您的隐私保护和个人信息保护,鉴于此,我们制定本《NU护理单元隐私信息保护政策》(以下称为“本政策”),与您确认关于您在使用我们的产品/或服务期间,NU护理单元收集、存储、使用、披露和保护您的个人信息的相关事宜。如您对本政策内容有任何疑问、意见或建议,您可通过我们提供的各种联系方式与我们联系。
|
||||
  1. 护理单元/或服务指由吉林省捌零信创科技有限公司及其关联公司(以下称为“护理单元”或者“我们”)运营,并由吉林省捌零信创科技有限公司开发及维护的产品和服务(以下亦称“我们的产品/或服务”)。我们非常重视您的隐私保护和个人信息保护,鉴于此,我们制定本《护理单元隐私信息保护政策》(以下称为“本政策”),与您确认关于您在使用我们的产品/或服务期间,护理单元收集、存储、使用、披露和保护您的个人信息的相关事宜。如您对本政策内容有任何疑问、意见或建议,您可通过我们提供的各种联系方式与我们联系。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  2. 在使用我们的各项产品和/或服务前,请您务必仔细阅读并透彻理解本政策,<text style="font-weight: 600;">特别是以粗体、粗体加下划线标识的条款,您应重点阅读,在确认充分理解并同意后开始使用。如果您/您的监护人不同意本政策的任何内容,您应该立即停止使用。</text>
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  3. 本政策为NU护理单元统一适用的一般性隐私政策条款,适用于NU护理单元提供的所有产品和服务。当我们及关联公司就其向您提供的特定产品和/或服务单独设立隐私政策的,则优先适用该产品和/或服务的隐私政策。该产品和/或服务的隐私政策未涵盖的内容,以本政策内容为准;该产品和/或服务的隐私政策与本政策存在冲突的,以该产品和/或服务的隐私政策为准。
|
||||
  3. 本政策为护理单元统一适用的一般性隐私政策条款,适用于护理单元提供的所有产品和服务。当我们及关联公司就其向您提供的特定产品和/或服务单独设立隐私政策的,则优先适用该产品和/或服务的隐私政策。该产品和/或服务的隐私政策未涵盖的内容,以本政策内容为准;该产品和/或服务的隐私政策与本政策存在冲突的,以该产品和/或服务的隐私政策为准。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  4. <text style="font-weight: 600;">请您注意,本政策不适用于与我们的平台、产品和/或服务集成的任何第三方应用程序或软件,或者任何其他第三方产品、服务或业务(统称为“第三方服务”)。第三方服务由第三方负责运营,您使用第三方服务应遵守第三方为此制定的隐私政策或其他个人信息处理规则,我们提示您仔细识别实际服务的提供方,并在使用任何第三方服务之前仔细查看相关规则。</text>
|
||||
|
|
@ -65,13 +71,13 @@
|
|||
  <text style="font-weight: 600;">8.匿名化:</text>指个人信息经过处理无法识别特定自然人且不能复原的过程。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  <text style="font-weight: 600;">9. NU护理单元:</text>是指NU护理单元或其关联公司发布和/或运营的包括但不限于NU护理单元相关的网络平台。
|
||||
  <text style="font-weight: 600;">9. 护理单元:</text>是指护理单元或其关联公司发布和/或运营的包括但不限于护理单元相关的网络平台。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  <text style="font-weight: 600;">10. NU护理单元产品和/或服务:</text>指我们基于互联网,以包含NU护理单元网站、客户端(含APP\APK\小程序)及其他产品形态(如SDK\API等,以及未来技术发展出现的新的形态)向您提供的包括但不限于内容分发、信息网络传播、互联网音视频业务等各项产品和服务。
|
||||
  <text style="font-weight: 600;">10. 护理单元产品和/或服务:</text>指我们基于互联网,以包含护理单元网站、客户端(含APP\APK\小程序)及其他产品形态(如SDK\API等,以及未来技术发展出现的新的形态)向您提供的包括但不限于内容分发、信息网络传播、互联网音视频业务等各项产品和服务。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  <text style="font-weight: 600;">11. 平台规则:</text>包括在所有NU护理单元网站、客户端内已经发布及后续发布的全部规则、用户服务协议、解读、公告、其他内容以及各平台在频道、活动页面、帮助中心发布的各类规则、实施细则、产品说明、公告及各形式的平台规范。
|
||||
  <text style="font-weight: 600;">11. 平台规则:</text>包括在所有护理单元网站、客户端内已经发布及后续发布的全部规则、用户服务协议、解读、公告、其他内容以及各平台在频道、活动页面、帮助中心发布的各类规则、实施细则、产品说明、公告及各形式的平台规范。
|
||||
</view>
|
||||
<view style="font-size: 33rpx;margin-bottom: 20rpx;font-weight: 600;">
|
||||
第二部分 隐私保护政策
|
||||
|
|
@ -116,7 +122,7 @@
|
|||
  1. 注册与登录
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  (1) 手机号或账号密码注册/登录:当您注册、登录我们的产品和/或服务时,为了帮您顺利完成注册/登录流程,您需要提供: <text style="font-weight: 600;">手机号码、短信验证码信息或NU护理单元登录账号及密码信息。</text>同时,我们还提供 “一键登录”功能,与我们建立合作关系的运营商或其合作伙伴会将您设备中的<text style="font-weight: 600;">手机号码</text>提供给我们作为您的注册、登录账号并免于动态验证码核验,便于我们为您提供快捷的注册、登录服务。如果您不希望使用“一键登录”功能,可以选择其他方式进行注册、登录。收集手机号码信息是为了满足相关法律法规的网络实名制要求,如您拒绝提供手机号码进行核验,将导致注册/登录失败,但您仍可在游客模式下使用音视频的浏览、搜索、播放功能。
|
||||
  (1) 手机号或账号密码注册/登录:当您注册、登录我们的产品和/或服务时,为了帮您顺利完成注册/登录流程,您需要提供: <text style="font-weight: 600;">手机号码、短信验证码信息或护理单元登录账号及密码信息。</text>同时,我们还提供 “一键登录”功能,与我们建立合作关系的运营商或其合作伙伴会将您设备中的<text style="font-weight: 600;">手机号码</text>提供给我们作为您的注册、登录账号并免于动态验证码核验,便于我们为您提供快捷的注册、登录服务。如果您不希望使用“一键登录”功能,可以选择其他方式进行注册、登录。收集手机号码信息是为了满足相关法律法规的网络实名制要求,如您拒绝提供手机号码进行核验,将导致注册/登录失败,但您仍可在游客模式下使用音视频的浏览、搜索、播放功能。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  (2) 扫码登录:当您通过扫码方式进行登录时,我们会请求您授权设备的<text style="font-weight: 600;">相机、相册/存储权限</text>,以实现通过扫描二维码方式完成登录。如您不需要使用扫码登录服务,您也可以选择其他登录方式。
|
||||
|
|
@ -137,7 +143,7 @@
|
|||
  3. 账号权益与资金
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  (1) 账号权益:基于NU护理单元统一账号体系和便于您在我们的产品和/或服务中使用相关权益与资产,我们会收集您在NU护理单元账号下的权益及资产信息,同时,我们会在应用内向您展示您的部分或全部前述信息,具体以页面实际展示为准。
|
||||
  (1) 账号权益:基于护理单元统一账号体系和便于您在我们的产品和/或服务中使用相关权益与资产,我们会收集您在护理单元账号下的权益及资产信息,同时,我们会在应用内向您展示您的部分或全部前述信息,具体以页面实际展示为准。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  (2) 资产提现:当您使用我们的提现功能时,需要您提供<text style="font-weight: 600;">结算主体相关信息(姓名/名称、身份证号/统一社会信用代码)、结算账户相关信息(持卡人/户名、银行卡信息/支付宝账号信息),</text>以完成结算主体认证及资金结算账户绑定;若您是境外用户,可能还需要您提供<text style="font-weight: 600;">境外用户主体身份证明材料(如护照号、手持证照照片等</text>)。我们会在应用内向您展示您的部分或全部前述信息,具体以页面实际展示为准。您可以在我们产品的相关页面修改您已绑定的结算账户。如您拒绝提供前述结算账户相关信息,您将无法顺利提现,不影响您使用我们的其他功能与服务。
|
||||
|
|
@ -152,13 +158,13 @@
|
|||
  6.<text style="font-weight: 600;"> 为更好地保护未成年人隐私权益,我们特别提醒您慎重发布包含未成年人素材的内容,一经发布,即视为您已获得权利人同意在我们的产品和/或服务展示未成年人的肖像、声音等信息,且允许我们依据平台协议及本政策使用、处理该等与未成年人相关的内容。</text>
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  通讯录权限保持默认关闭状态。如您不希望被推荐给您的通讯录好友,您也可以通过设备权限管理关闭此前向NU护理单元开放的通讯录授权。
|
||||
  通讯录权限保持默认关闭状态。如您不希望被推荐给您的通讯录好友,您也可以通过设备权限管理关闭此前向护理单元开放的通讯录授权。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  7. 您在使用我们的服务时,若您想分享您喜欢的内容至第三方平台或应用,我们需要从您的设备终端读取<text style="font-weight: 600;">已安装的移动应用列表</text>,用以判断您是否安装了第三方应用,以便为您提供正确的分享功能。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
  您在使用我们的服务时所共享的内容和信息,可能会涉及他人的个人信息,请您确认已获得他人的合法授权。与此同时,您有义务妥善保护自己的个人信息,仅在必要的情形下向他人提供、展示自己的信息。如您发现自己的个人信息泄露,尤其是您的账户或密码发生泄露,请您立即联系NU护理单元客服。
|
||||
  您在使用我们的服务时所共享的内容和信息,可能会涉及他人的个人信息,请您确认已获得他人的合法授权。与此同时,您有义务妥善保护自己的个人信息,仅在必要的情形下向他人提供、展示自己的信息。如您发现自己的个人信息泄露,尤其是您的账户或密码发生泄露,请您立即联系护理单元客服。
|
||||
</view>
|
||||
<view style="font-size: 31rpx;margin-bottom: 20rpx;font-weight: 600;">
|
||||
(二)为您提供充值服务
|
||||
|
|
@ -194,13 +200,13 @@
|
|||
(四)为您提供残障用户专享服务
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  为履行企业责任、体现社会关怀,当您享受我们为残障人士定向提供的“专享礼包”服务时,您需要提供您的姓名、<text style="font-weight: 600;">身份证号</text>以及<text style="font-weight: 600;">残疾人证信息</text>以实现身份认证,我们会将您提供的前述信息与中国残疾人联合会的数据库进行比对和信息验证,以验证您的身份。如您拒绝提供上述信息,将使您无法享受残障用户专享服务,但不影响您正常使用NU护理单元的其他功能。
|
||||
  为履行企业责任、体现社会关怀,当您享受我们为残障人士定向提供的“专享礼包”服务时,您需要提供您的姓名、<text style="font-weight: 600;">身份证号</text>以及<text style="font-weight: 600;">残疾人证信息</text>以实现身份认证,我们会将您提供的前述信息与中国残疾人联合会的数据库进行比对和信息验证,以验证您的身份。如您拒绝提供上述信息,将使您无法享受残障用户专享服务,但不影响您正常使用护理单元的其他功能。
|
||||
</view>
|
||||
<view style="font-size: 31rpx;margin-bottom: 20rpx;font-weight: 600;">
|
||||
(五) 帮助您连接智能设备
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  您如希望将App与您所使用的智能设备相连接,您需要开启<text style="font-weight: 600;">蓝牙权限</text>,以使得我们能够搜索到您的智能设备。此外我们可能会收集您的Wi-Fi信息、<text style="font-weight: 600;">位置信息</text>、智能设备信息。这些信息将用于为您提供智能设备快连、连接、发现附近设备和设备管理的功能。<text style="font-weight: 600;">如您拒绝提供上述信息,我们将无法帮助您连接智能设备,但不影响您正常使用NU护理单元的其他功能。</text>
|
||||
  您如希望将App与您所使用的智能设备相连接,您需要开启<text style="font-weight: 600;">蓝牙权限</text>,以使得我们能够搜索到您的智能设备。此外我们可能会收集您的Wi-Fi信息、<text style="font-weight: 600;">位置信息</text>、智能设备信息。这些信息将用于为您提供智能设备快连、连接、发现附近设备和设备管理的功能。<text style="font-weight: 600;">如您拒绝提供上述信息,我们将无法帮助您连接智能设备,但不影响您正常使用护理单元的其他功能。</text>
|
||||
</view>
|
||||
<view style="font-size: 31rpx;margin-bottom: 20rpx;font-weight: 600;">
|
||||
(六)为您提供客户服务及处理争议
|
||||
|
|
@ -212,7 +218,7 @@
|
|||
  为确认交易状态及为您提供商品/服务的售后与争议解决服务,我们会通过您基于交易所选择的支付机构、支付方式等收集与<text style="font-weight: 600;">交易相关的信息</text>,包括iOS端IAP支付交易凭证和收费凭证。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
  如您拒绝提供上述信息,我们将无法为您提供完整的客户服务及处理争议,但不影响您正常使用NU护理单元的其他功能。
|
||||
  如您拒绝提供上述信息,我们将无法为您提供完整的客户服务及处理争议,但不影响您正常使用护理单元的其他功能。
|
||||
</view>
|
||||
<view style="font-size: 31rpx;margin-bottom: 20rpx;font-weight: 600;">
|
||||
(七)为您提供安全保障功能
|
||||
|
|
@ -233,7 +239,7 @@
|
|||
  <text style="font-weight: 600;">2.本地内容及生活服务推荐:</text>为向您提供或推荐您所在地附近的资讯和所在地相关音视频内容、本地广播和相关电影周边观影场所推荐、经常访问地周边的点餐和其他本地生活服务推荐信息,我们需要您授权<text style="font-weight: 600;">位置权限(精准地理位置)</text>以为您提供上述服务。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  <text style="font-weight: 600;">3. 信息预填:</text>在部分需要填写您的信息的场景中(如广告落地页等),为优化您的使用体验、简化操作步骤,取得您的授权同意后,我们会将您在NU护理单元绑定的<text style="font-weight: 600;">手机号码、姓名(如有)</text>等信息在相关页面进行预填。若您认为预填信息不准确的,您可以手动进行修改。请您知悉,预填的信息只有在您确认提交后才会被页面指向的个人信息处理者所获取。
|
||||
  <text style="font-weight: 600;">3. 信息预填:</text>在部分需要填写您的信息的场景中(如广告落地页等),为优化您的使用体验、简化操作步骤,取得您的授权同意后,我们会将您在护理单元绑定的<text style="font-weight: 600;">手机号码、姓名(如有)</text>等信息在相关页面进行预填。若您认为预填信息不准确的,您可以手动进行修改。请您知悉,预填的信息只有在您确认提交后才会被页面指向的个人信息处理者所获取。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  部分情况下该行为可能会被误判为应用自启动,但该行为属于合理使用并非侵犯用户权益的自启动行为。
|
||||
|
|
@ -305,7 +311,7 @@
|
|||
  <text style="font-weight: 600;">2. 在法定情形下的共享。</text>我们可能会根据法律法规规定、诉讼争议解决需要,或按行政、司法机关依法提出的要求,对外共享您的个人信息。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  <text style="font-weight: 600;">3. 统一账号体系下的共享。</text>为便于我们基于统一账号体系为您带来标准化的服务体验、实现安全风控及客户服务之需要,您可以使用NU护理单元账号登录适用统一账号体系下的关联应用产品。
|
||||
  <text style="font-weight: 600;">3. 统一账号体系下的共享。</text>为便于我们基于统一账号体系为您带来标准化的服务体验、实现安全风控及客户服务之需要,您可以使用护理单元账号登录适用统一账号体系下的关联应用产品。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  <text style="font-weight: 600;">4. 与合作伙伴共享。</text>您授权并同意我们可能委托合作伙伴为您提供某些服务或代表我们履行职能,我们仅会出于本隐私信息保护政策声明的合法、正当、必要、特定、明确的目的共享您的信息。我们将通过协议约束我们的合作伙伴只能接触到为其履行职责所需信息,要求其履行严格的保密和与风险相适应的安全措施来处理您的个人信息、包括但不限于数据保护协议或条款、承诺函等,且不得将您的个人信息用于其他任何目的。如超出共享目的使用您个人信息,我们将要求其另行遵循您的明确同意。
|
||||
|
|
@ -323,7 +329,7 @@
|
|||
  请您放心,除得到您的明确同意,我们不会将可以联系或识别您身份的个人信息与授权合作伙伴共享,我们将能够识别您身份的个人信息进行去标识化处理,以便授权合作伙伴无法识别您的具体身份。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  NU护理单元产品中包含我们的合作伙伴提供的SDK插件。<text style="font-weight: 600;">当您在NU护理单元中使用该授权合作伙伴提供的相关服务,该等服务插件将收集和处理您的相关个人信息,详见附件:《NU护理单元与第三方共享个人信息清单》,我们强烈建议您在使用在使用我们的产品和/或服务前先行查看并了解其隐私条款。</text>我们会对合作伙伴获取有关信息的应用程序接口(API)、软件工具开发包(SDK)进行严格的安全检测,审慎评估服务提供商使用您个人信息的目的,并与合作伙伴通过签署协议的方式约定严格的数据保护措施,要求其按照我们的委托目的、服务说明以及其他任何相关的保密和安全措施来处理个人信息。
|
||||
  护理单元产品中包含我们的合作伙伴提供的SDK插件。<text style="font-weight: 600;">当您在护理单元中使用该授权合作伙伴提供的相关服务,该等服务插件将收集和处理您的相关个人信息,详见附件:《护理单元与第三方共享个人信息清单》,我们强烈建议您在使用在使用我们的产品和/或服务前先行查看并了解其隐私条款。</text>我们会对合作伙伴获取有关信息的应用程序接口(API)、软件工具开发包(SDK)进行严格的安全检测,审慎评估服务提供商使用您个人信息的目的,并与合作伙伴通过签署协议的方式约定严格的数据保护措施,要求其按照我们的委托目的、服务说明以及其他任何相关的保密和安全措施来处理个人信息。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
  (二) 转让、公开披露
|
||||
|
|
@ -335,7 +341,7 @@
|
|||
  1. 在获取您明确同意的情况下转让;
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  2. 在NU护理单元及其关联公司发生重组、合并、分立、收购、资产出售或破产清算情形或其他类似情形时,如涉及到个人信息转让,我们将要求受让方采用与本政策相同或更高的标准和要求进行处理和保护,否则我们将要求受让方重新向您征求同意。
|
||||
  2. 在护理单元及其关联公司发生重组、合并、分立、收购、资产出售或破产清算情形或其他类似情形时,如涉及到个人信息转让,我们将要求受让方采用与本政策相同或更高的标准和要求进行处理和保护,否则我们将要求受让方重新向您征求同意。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  除符合法律法规的规定进行公开披露或获得您单独同意外,我们不会公开披露您未自行公开或者其他未合法公开的个人信息。且在我们公开披露您的个人信息前会进行个人信息保护影响评估,并采用符合行业内标准的安全保护措施进行处理。
|
||||
|
|
@ -428,7 +434,7 @@
|
|||
  (二) 安全体系保证
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  我们有行业先进的以数据为核心,围绕数据生命周期进行的数据安全管理体系,从组织建设、制度设计、人员管理、产品技术方面多维度提升整个系统的安全性。目前,NU护理单元已通过网络安全等级保护的三级测评。
|
||||
  我们有行业先进的以数据为核心,围绕数据生命周期进行的数据安全管理体系,从组织建设、制度设计、人员管理、产品技术方面多维度提升整个系统的安全性。目前,护理单元已通过网络安全等级保护的三级测评。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
  (三) 人员安全管理
|
||||
|
|
@ -542,7 +548,7 @@
|
|||
  (五) 改变您授权同意的范围
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  您可在您的设备系统设置-应用-APP名称-权限中逐项查看您授权同意权限的状态,或在NU护理单元App内通过“我的-设置-隐私管理-系统权限”查看并可自行决定这些权限随时的开启或关闭。对于不同功能服务中个人信息的收集和使用,您也可以与NU护理单元客服联系给予或收回您的授权同意,我们将在十五个工作日内回复您的请求。<text style="font-weight: 600;">当您撤回同意后,我们将不再处理相应的个人信息,我们将无法继续为您提供撤回同意或授权所对应的服务。但您撤回同意的决定,不会影响此前基于您的授权而开展的个人信息处理。</text>
|
||||
  您可在您的设备系统设置-应用-APP名称-权限中逐项查看您授权同意权限的状态,或在护理单元App内通过“我的-设置-隐私管理-系统权限”查看并可自行决定这些权限随时的开启或关闭。对于不同功能服务中个人信息的收集和使用,您也可以与护理单元客服联系给予或收回您的授权同意,我们将在十五个工作日内回复您的请求。<text style="font-weight: 600;">当您撤回同意后,我们将不再处理相应的个人信息,我们将无法继续为您提供撤回同意或授权所对应的服务。但您撤回同意的决定,不会影响此前基于您的授权而开展的个人信息处理。</text>
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
  (六) 注销账户
|
||||
|
|
@ -551,13 +557,13 @@
|
|||
  当您注销账号后,您将无法再以该账号登录和使用我们的产品与服务;且该账号在使用我们的产品与服务期间已产生的但未消耗完毕的权益及未来的预期利益等全部权益将被清除;该账号下的内容、信息、数据、记录等将会被删除或匿名化处理,但法律法规另有规定或监管部门另有要求的除外;您的账号注销完成后,将无法恢复。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  如您在谨慎考虑后仍决定注销您的账号的,您可以在您使用的我们的产品与/或服务的相关功能设置页面或根据操作指引向我们提交注销申请,例如,您可以通过“我的-设置-账号与安全-注销账户”自行在“注销账户”页面提交账户注销申请。若未能申请成功,您也可联系NU护理单元客服,我们将在十五个工作日内回复您的请求。在您主动注销账户之后,我们将停止为您提供产品或服务。
|
||||
  如您在谨慎考虑后仍决定注销您的账号的,您可以在您使用的我们的产品与/或服务的相关功能设置页面或根据操作指引向我们提交注销申请,例如,您可以通过“我的-设置-账号与安全-注销账户”自行在“注销账户”页面提交账户注销申请。若未能申请成功,您也可联系护理单元客服,我们将在十五个工作日内回复您的请求。在您主动注销账户之后,我们将停止为您提供产品或服务。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
  (七) 限制自动化决策
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  在NU护理单元App端,您可以通过“我的-设置-隐私管理-个性化内容推荐/个性化广告推荐”选择是否使用我们提供的个性化服务。此外,在某些业务功能中,经向您告知并取得同意后,我们可能仅依据信息系统、算法在内的非人工自动决策机制做出决定。如果您认为这些决定显著影响您的合法权益,您有权通过本政策披露的联系方式要求我们做出解释,我们也将在十五个工作日内回复您的请求,为您提供申诉方法。
|
||||
  在护理单元App端,您可以通过“我的-设置-隐私管理-个性化内容推荐/个性化广告推荐”选择是否使用我们提供的个性化服务。此外,在某些业务功能中,经向您告知并取得同意后,我们可能仅依据信息系统、算法在内的非人工自动决策机制做出决定。如果您认为这些决定显著影响您的合法权益,您有权通过本政策披露的联系方式要求我们做出解释,我们也将在十五个工作日内回复您的请求,为您提供申诉方法。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
  (八) 退订
|
||||
|
|
@ -581,7 +587,7 @@
|
|||
  对于您合理的请求,我们原则上不收取费用。但对多次重复、超出合理限度的请求,我们将视情收取一定成本费用。对于那些无端重复、需要过多技术手段(例如需要开发新系统或从根本上改变现行管理)、给他人合法权益带来风险或者非常不切实际的请求,我们可能会予以拒绝。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  此外,如果您的请求直接涉及国家安全、国防安全、公共卫生、犯罪侦查等和公共利益直接相关的事由,或者可能导致您或者其他个人、组织的合法权益受到严重损害,或者基于NU护理单元履行法律法规规定的义务相关的情形,或者有充分证据标明您存在主观恶意或滥用权利,或者响应您的请求将导致您或者其他个人、组织的合法权益受到严重损害的,我们将无法响应您的请求。
|
||||
  此外,如果您的请求直接涉及国家安全、国防安全、公共卫生、犯罪侦查等和公共利益直接相关的事由,或者可能导致您或者其他个人、组织的合法权益受到严重损害,或者基于护理单元履行法律法规规定的义务相关的情形,或者有充分证据标明您存在主观恶意或滥用权利,或者响应您的请求将导致您或者其他个人、组织的合法权益受到严重损害的,我们将无法响应您的请求。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
  如果您无法通过上述方式访问您的个人信息,您都可以通过第九节中的联系方式与我们取得联系,我们将在十五个工作日内回复您的权利响应请求。
|
||||
|
|
@ -590,10 +596,10 @@
|
|||
七:您如何行使您的个人信息权利
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  您理解,您与NU护理单元签署的本政策所列明的条款,并不能完全涵盖您与NU护理单元所有的关于个人信息的权利和义务。因此,<text style="font-weight: 600;">NU护理单元公布其他声明(包括但不限于页面提示、新签署文件、弹窗、网站公告或站内信等)、各形式规则均视为本政策之补充条款,为本政策不可分割的组成部分,与本政策具有同等法律效力。</text>
|
||||
  您理解,您与护理单元签署的本政策所列明的条款,并不能完全涵盖您与护理单元所有的关于个人信息的权利和义务。因此,<text style="font-weight: 600;">护理单元公布其他声明(包括但不限于页面提示、新签署文件、弹窗、网站公告或站内信等)、各形式规则均视为本政策之补充条款,为本政策不可分割的组成部分,与本政策具有同等法律效力。</text>
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  未经您明确同意,我们不会限制您按照本政策所应享有的权利。我们将在NU护理单元专门链接上发布对隐私权政策所做的任何变更和更新。对于重大变更,我们还会提供更为显著的通知(包括通过平台公示通知甚至向您进行弹窗提示)。本政策所指的重大变更包括但不限于:
|
||||
  未经您明确同意,我们不会限制您按照本政策所应享有的权利。我们将在护理单元专门链接上发布对隐私权政策所做的任何变更和更新。对于重大变更,我们还会提供更为显著的通知(包括通过平台公示通知甚至向您进行弹窗提示)。本政策所指的重大变更包括但不限于:
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  1.我们的服务模式发生重大变化。如处理个人信息的目的、处理的个人信息类型、个人信息的使用方式;
|
||||
|
|
@ -611,7 +617,7 @@
|
|||
  5.我们负责处理个人信息安全的责任部门、联络方式及投诉渠道发生变化时。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  为了您能及时接收到通知,建议您在您个人的联系方式更新时及时通知我们。如您在本政策更新生效后继续使用我们的服务,即代表您已充分阅读、理解并接受更新后的政策并愿意受更新后的政策约束。我们鼓励您在每次使用我们服务时都查阅本政策。您可以在NU护理单元APP通过"首页-我的-设置-隐私政策"中查看本政策。
|
||||
  为了您能及时接收到通知,建议您在您个人的联系方式更新时及时通知我们。如您在本政策更新生效后继续使用我们的服务,即代表您已充分阅读、理解并接受更新后的政策并愿意受更新后的政策约束。我们鼓励您在每次使用我们服务时都查阅本政策。您可以在护理单元APP通过"首页-我的-设置-隐私政策"中查看本政策。
|
||||
</view>
|
||||
<view style="font-size: 33rpx;margin-bottom: 20rpx;font-weight: 600;">
|
||||
八、如何联系我们
|
||||
|
|
@ -620,13 +626,13 @@
|
|||
  您可以通过以下方式与我们联系,我们将在十五个工作日内回复您的请求:
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  我们设立了个人信息保护专职部门,如您对NU护理单元隐私信息保护政策、儿童个人信息有任何疑问、意见或建议,或有关于网络信息安全的投诉和举报,您可通过以下方式与我们取得联系:
|
||||
  我们设立了个人信息保护专职部门,如您对护理单元隐私信息保护政策、儿童个人信息有任何疑问、意见或建议,或有关于网络信息安全的投诉和举报,您可通过以下方式与我们取得联系:
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  我们收件地址:长春市经济开发区长吉南线以东、吉林大路以南东方广场中意国际大厦B座1431号;
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  联系人:NU护理单元客服部
|
||||
  联系人:护理单元客服部
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  联系方式:18043530712
|
||||
|
|
@ -635,7 +641,7 @@
|
|||
  联系邮箱:service@blxinchuang.com
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;">
|
||||
  本政策签订地为中华人民共和国吉林省长春市,因本政策生效、履行、解释及使用NU护理单元产品和/或服务而产生或与本政策相关的一切争议、权利主张或其他事项,均适用中华人民共和国法律(为本政策之目的,港澳台地区法律不在此列)。您与NU护理单元及其关联公司或NU护理单元发生的一切争议,应友好协商,如协商不成的,您同意双方通过将争议提交本政策签订地有管辖权的法院解决。
|
||||
  本政策签订地为中华人民共和国吉林省长春市,因本政策生效、履行、解释及使用护理单元产品和/或服务而产生或与本政策相关的一切争议、权利主张或其他事项,均适用中华人民共和国法律(为本政策之目的,港澳台地区法律不在此列)。您与护理单元及其关联公司或护理单元发生的一切争议,应友好协商,如协商不成的,您同意双方通过将争议提交本政策签订地有管辖权的法院解决。
|
||||
</view>
|
||||
<view style="font-size: 28rpx;margin-bottom: 20rpx;line-height: 50rpx;font-weight: 600;">
|
||||
  请您再次确认您已全部阅读并充分理解上述条款。
|
||||
|
|
|
|||
|
|
@ -28,6 +28,7 @@ export default (params) => {
|
|||
timeout,
|
||||
success(response) {
|
||||
const res = response
|
||||
// console.log("请求返回了啥啊",response)
|
||||
// 根据返回的状态码做出对应的操作
|
||||
//获取成功
|
||||
// console.log(res.statusCode);
|
||||
|
|
|
|||
BIN
static/ceshi.png
BIN
static/ceshi.png
Binary file not shown.
|
Before Width: | Height: | Size: 213 KiB After Width: | Height: | Size: 207 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 7.5 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 7.0 KiB |
|
|
@ -286,7 +286,6 @@ const _sfc_main = {
|
|||
}
|
||||
try {
|
||||
this.$refs.monitor.openTalk((res) => {
|
||||
formatAppLog("log", "at pages/camera.nvue:323", "openTalk callback:", res);
|
||||
if (payload.reqId) {
|
||||
uni.$emit(`monitor:response:${payload.reqId}`, {
|
||||
ok: true,
|
||||
|
|
@ -300,7 +299,7 @@ const _sfc_main = {
|
|||
icon: "none"
|
||||
});
|
||||
} catch (err) {
|
||||
formatAppLog("error", "at pages/camera.nvue:338", "openTalk 调用失败", err);
|
||||
formatAppLog("error", "at pages/camera.nvue:337", "openTalk 调用失败", err);
|
||||
uni.showToast({
|
||||
title: "openTalk 调用失败",
|
||||
icon: "none"
|
||||
|
|
@ -332,7 +331,7 @@ const _sfc_main = {
|
|||
}
|
||||
try {
|
||||
this.$refs.monitor.stopTalk((res) => {
|
||||
formatAppLog("log", "at pages/camera.nvue:371", "stopTalk callback:", res);
|
||||
formatAppLog("log", "at pages/camera.nvue:370", "stopTalk callback:", res);
|
||||
if (payload.reqId) {
|
||||
uni.$emit(`monitor:response:${payload.reqId}`, {
|
||||
ok: true,
|
||||
|
|
@ -342,7 +341,7 @@ const _sfc_main = {
|
|||
});
|
||||
this.isTalking = false;
|
||||
} catch (err) {
|
||||
formatAppLog("error", "at pages/camera.nvue:381", "stopTalk 调用失败", err);
|
||||
formatAppLog("error", "at pages/camera.nvue:380", "stopTalk 调用失败", err);
|
||||
uni.showToast({
|
||||
title: "stopTalk 调用失败",
|
||||
icon: "none"
|
||||
|
|
@ -360,19 +359,19 @@ const _sfc_main = {
|
|||
// 处理来自模板 @onSnapShot 的事件(event.detail)
|
||||
handleSnapShotEvent(event) {
|
||||
const payload = event && event.detail ? event.detail : event;
|
||||
formatAppLog("log", "at pages/camera.nvue:401", "onSnapShot event:", payload);
|
||||
formatAppLog("log", "at pages/camera.nvue:400", "onSnapShot event:", payload);
|
||||
this._handleSnapshotResultFromNative(payload);
|
||||
},
|
||||
// 处理来自模板 @onRecord 的事件(event.detail)
|
||||
handleRecordEvent(event) {
|
||||
const payload = event && event.detail ? event.detail : event;
|
||||
formatAppLog("log", "at pages/camera.nvue:409", "onRecord event:", payload);
|
||||
formatAppLog("log", "at pages/camera.nvue:408", "onRecord event:", payload);
|
||||
this._handleRecordResultFromNative(payload);
|
||||
},
|
||||
// 处理来自模板 @onTalkStatus 的事件
|
||||
handleTalkEvent(event) {
|
||||
const payload = event && event.detail ? event.detail : event;
|
||||
formatAppLog("log", "at pages/camera.nvue:416", "onTalkStatus event:", payload);
|
||||
formatAppLog("log", "at pages/camera.nvue:415", "onTalkStatus event:", payload);
|
||||
const status = payload && payload.talkStatus;
|
||||
const tips = payload && payload.tips;
|
||||
uni.$emit("monitor:talk:status", payload);
|
||||
|
|
@ -440,7 +439,7 @@ const _sfc_main = {
|
|||
let payload = res;
|
||||
if (res.detail)
|
||||
payload = res.detail;
|
||||
formatAppLog("log", "at pages/camera.nvue:493", "snapshot payload normalized:", payload);
|
||||
formatAppLog("log", "at pages/camera.nvue:492", "snapshot payload normalized:", payload);
|
||||
if (reqIdFromCallback) {
|
||||
uni.$emit(`monitor:response:${reqIdFromCallback}`, {
|
||||
ok: !!payload.snapShotResult,
|
||||
|
|
@ -476,7 +475,7 @@ const _sfc_main = {
|
|||
icon: "none",
|
||||
duration: 2e3
|
||||
});
|
||||
formatAppLog("warn", "at pages/camera.nvue:536", "snapshot failed reason:", err, payload);
|
||||
formatAppLog("warn", "at pages/camera.nvue:535", "snapshot failed reason:", err, payload);
|
||||
}
|
||||
},
|
||||
_handleRecordResultFromNative(res, reqIdFromCallback = null) {
|
||||
|
|
@ -497,7 +496,6 @@ const _sfc_main = {
|
|||
let payload = res;
|
||||
if (res.detail)
|
||||
payload = res.detail;
|
||||
formatAppLog("log", "at pages/camera.nvue:558", "record payload normalized:", payload);
|
||||
if (reqIdFromCallback) {
|
||||
uni.$emit(`monitor:response:${reqIdFromCallback}`, {
|
||||
ok: !!(payload.recordUrl || payload.snapShotResult),
|
||||
|
|
@ -521,7 +519,6 @@ const _sfc_main = {
|
|||
duration: 1400
|
||||
});
|
||||
this.isRecording = false;
|
||||
formatAppLog("log", "at pages/camera.nvue:589", "录屏地址:", payload.recordUrl);
|
||||
} else if (payload.recordFailedReason) {
|
||||
uni.showToast({
|
||||
title: "录屏失败: " + payload.recordFailedReason,
|
||||
|
|
@ -529,7 +526,6 @@ const _sfc_main = {
|
|||
duration: 2e3
|
||||
});
|
||||
this.isRecording = false;
|
||||
formatAppLog("warn", "at pages/camera.nvue:597", "record failed reason:", payload.recordFailedReason);
|
||||
} else {
|
||||
if (payload.snapShotResult === true) {
|
||||
uni.showToast({
|
||||
|
|
|
|||
|
|
@ -557,12 +557,12 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
|||
}, [
|
||||
createElementVNode("div", {
|
||||
class: "center-column",
|
||||
style: normalizeStyle({ height: $data.isshow ? "449px" : "0px" })
|
||||
style: normalizeStyle({ height: $data.isshow ? "500px" : "0px" })
|
||||
}, [
|
||||
createVNode(_component_MonitorView, {
|
||||
ref: "monitor",
|
||||
init: "5",
|
||||
style: { "width": "800px", "height": "450px" },
|
||||
style: { "width": "800px", "height": "500px" },
|
||||
onOnTel: $options.handleTelEvent,
|
||||
onOnSnapShot: $options.handleSnapShotEvent,
|
||||
onOnRecord: $options.handleRecordEvent,
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@
|
|||
"backToExit" : "false",
|
||||
"second" : {
|
||||
"title" : "确认提示",
|
||||
"message": " 进入应用前,你需先同意<a href=\"https://www.focusnu.com/serviceAgreement\">《服务协议》</a>和<a href=\"https://www.focusnu.com/privacypolicy/\">《隐私政策》</a>,否则将退出应用。",
|
||||
"message" : " 进入应用前,你需先同意<a href=\"https://www.focusnu.com/serviceAgreement\">《服务协议》</a>和<a href=\"https://www.focusnu.com/privacypolicy/\">《隐私政策》</a>,否则将退出应用。",
|
||||
"buttonAccept" : "同意并继续",
|
||||
"buttonRefuse" : "退出应用"
|
||||
},
|
||||
|
|
|
|||
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
0
unpackage/dist/build/app-plus/pages/NursingNew/component/doctorask/medical/medical.css
vendored
Normal file
0
unpackage/dist/build/app-plus/pages/NursingNew/component/doctorask/medical/medical.css
vendored
Normal file
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
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
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
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
|
|
@ -1 +1 @@
|
|||
.index-content-other[data-v-f71fcced]{width:100%;height:100%;transition:opacity 1s ease;position:relative;background-color:#eff0f4}.index-content-down[data-v-f71fcced]{position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}.index-content-right[data-v-f71fcced]{width:100%;border-radius:1.5625rem;display:flex;align-items:center;padding-top:3.125rem;font-size:1rem;position:relative}.index-content-right .index-content-title[data-v-f71fcced]{position:absolute;top:1.875rem;left:1.875rem;display:flex;align-items:center}.index-content-right .index-content-title .shu[data-v-f71fcced]{width:.625rem;height:1.5625rem;background:linear-gradient(to right,#0052c2,#00b4ff);border-radius:.625rem;margin-right:.9375rem}.index-content-right .index-content-title .shu-font[data-v-f71fcced]{color:#415273;font-size:1.09375rem}.saomiao[data-v-f71fcced]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;z-index:1}.saomiao .saoma-input[data-v-f71fcced]{background-color:#fff;width:17.1875rem;height:2.8125rem;border-radius:.9375rem;padding-left:3.125rem;z-index:2}.saomiao .left-img[data-v-f71fcced]{width:1.5625rem;height:1.5625rem;position:absolute;top:50%;left:.9375rem;transform:translateY(-50%);z-index:3}.saomiao .right-img[data-v-f71fcced]{width:1.5625rem;height:1.5625rem;position:absolute;top:50%;right:6.875rem;transform:translateY(-50%);z-index:2}.blue-button[data-v-f71fcced]{margin-left:.9375rem;width:5.3125rem;height:2.8125rem;border-radius:1.25rem;display:flex;justify-content:center;align-items:center;color:#007cff;font-size:.9375rem;background-color:#ddf0ff;border:.03125rem solid #007CFF}.big-ball[data-v-f71fcced]{width:6.25rem;height:6.25rem;position:absolute;top:50%;left:-1.71875rem;transform:translateY(-50%);border-radius:50%;background-color:#dbe4f6}.big-ball .ball[data-v-f71fcced]{width:4.6875rem;height:4.6875rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background-color:#cfddf1}.back-img[data-v-f71fcced]{width:.9375rem;height:.9375rem;margin-left:3.125rem;margin-right:.625rem}.big-bgc[data-v-f71fcced]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:34.375rem;height:34.375rem}.big-img[data-v-f71fcced]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28.125rem;height:28.125rem}.card[data-v-f71fcced]{width:18.75rem;margin-left:4%;height:14.0625rem;box-shadow:.09375rem .1875rem .375rem .09375rem rgba(206,206,206,.5);background-color:#f4f5f7;border-radius:.9375rem;margin-top:.15625rem;margin-bottom:1.09375rem;padding:0 .78125rem;position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;overflow:hidden}.card-title[data-v-f71fcced]{width:100%;height:4.0625rem;display:flex;align-items:center;justify-content:space-between}.main-title[data-v-f71fcced]{display:flex;align-items:center;margin-top:2.1875rem;margin-bottom:.3125rem}.video-father[data-v-f71fcced]{width:1.875rem;height:1.875rem;display:flex;justify-content:center;align-items:center;margin-left:.46875rem}.edit-img[data-v-f71fcced]{width:1.25rem;height:.9375rem}.play-img[data-v-f71fcced]{position:absolute;top:1.5625rem;right:.9375rem;width:4.0625rem;height:1.71875rem;font-size:.8125rem;border-radius:1.09375rem;border:.0625rem solid #999;display:flex;justify-content:center;align-items:center}.card-tags[data-v-f71fcced]{position:absolute;top:1.5625rem;left:0;width:6.25rem;height:2.03125rem;font-size:.78125rem;display:flex;justify-content:center;align-items:center}.popup-any[data-v-f71fcced]{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s ease;-webkit-backdrop-filter:blur(.03125rem);backdrop-filter:blur(.03125rem);background-color:rgba(236,237,241,.4);z-index:999}.mask[data-v-f71fcced]{position:absolute;top:0;right:0;bottom:0;left:0}.rename-father[data-v-f71fcced]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:18.75rem;height:14.0625rem;border-radius:.9375rem;box-shadow:.0625rem .125rem .25rem .0625rem rgba(0,0,0,.3);background-color:#fff;display:flex;flex-direction:column;align-items:center;padding:0 .9375rem;z-index:999}.rename-father .rename-title[data-v-f71fcced]{width:100%;height:2.5rem;display:flex;justify-content:center;align-items:center;margin-top:.9375rem;margin-bottom:.625rem;font-size:1rem}.rename-father .rename-gray[data-v-f71fcced]{width:100%;height:2.5rem;display:flex;color:#a7a7a7;align-items:center}.rename-father .rename-input[data-v-f71fcced]{width:100%;height:2.5rem;display:flex;background-color:#f5f6fa;border-radius:.625rem;color:#a7a7a7;align-items:center;padding:0 .625rem;position:relative}.rename-father .rename-input .uni-input[data-v-f71fcced]{font-size:.78125rem;width:100%}.rename-father .rename-input .left-img[data-v-f71fcced]{width:1.5625rem;height:1.5625rem;margin-right:.46875rem}.rename-father .rename-input .right-img[data-v-f71fcced]{position:absolute;right:.9375rem;top:50%;transform:translateY(-50%);width:.9375rem;height:.9375rem}
|
||||
.index-content-other[data-v-30b2ea41]{width:100%;height:100%;transition:opacity 1s ease;position:relative;background-color:#eff0f4}.index-content-down[data-v-30b2ea41]{position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}.index-content-right[data-v-30b2ea41]{width:100%;border-radius:1.5625rem;display:flex;align-items:center;padding-top:3.125rem;font-size:1rem;position:relative}.index-content-right .index-content-title[data-v-30b2ea41]{position:absolute;top:1.875rem;left:1.875rem;display:flex;align-items:center}.index-content-right .index-content-title .shu[data-v-30b2ea41]{width:.625rem;height:1.5625rem;background:linear-gradient(to right,#0052c2,#00b4ff);border-radius:.625rem;margin-right:.9375rem}.index-content-right .index-content-title .shu-font[data-v-30b2ea41]{color:#415273;font-size:1.09375rem}.saomiao[data-v-30b2ea41]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;z-index:1}.saomiao .saoma-input[data-v-30b2ea41]{background-color:#fff;width:17.1875rem;height:2.8125rem;border-radius:.9375rem;padding-left:3.125rem;z-index:2}.saomiao .left-img[data-v-30b2ea41]{width:1.5625rem;height:1.5625rem;position:absolute;top:50%;left:.9375rem;transform:translateY(-50%);z-index:3}.saomiao .right-img[data-v-30b2ea41]{width:1.5625rem;height:1.5625rem;position:absolute;top:50%;right:6.875rem;transform:translateY(-50%);z-index:2}.blue-button[data-v-30b2ea41]{margin-left:.9375rem;width:5.3125rem;height:2.8125rem;border-radius:1.25rem;display:flex;justify-content:center;align-items:center;color:#007cff;font-size:.9375rem;background-color:#ddf0ff;border:.03125rem solid #007CFF}.big-ball[data-v-30b2ea41]{width:6.25rem;height:6.25rem;position:absolute;top:50%;left:-1.71875rem;transform:translateY(-50%);border-radius:50%;background-color:#dbe4f6}.big-ball .ball[data-v-30b2ea41]{width:4.6875rem;height:4.6875rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background-color:#cfddf1}.back-img[data-v-30b2ea41]{width:.9375rem;height:.9375rem;margin-left:3.125rem;margin-right:.625rem}.big-bgc[data-v-30b2ea41]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:34.375rem;height:34.375rem}.big-img[data-v-30b2ea41]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28.125rem;height:28.125rem}.card[data-v-30b2ea41]{width:18.75rem;margin-left:4%;height:14.0625rem;box-shadow:.09375rem .1875rem .375rem .09375rem rgba(206,206,206,.5);background-color:#f4f5f7;border-radius:.9375rem;margin-top:.15625rem;margin-bottom:1.09375rem;padding:0 .78125rem;position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;overflow:hidden}.card-title[data-v-30b2ea41]{width:100%;height:4.0625rem;display:flex;align-items:center;justify-content:space-between}.main-title[data-v-30b2ea41]{display:flex;align-items:center;margin-top:2.1875rem;margin-bottom:.3125rem}.video-father[data-v-30b2ea41]{width:1.875rem;height:1.875rem;display:flex;justify-content:center;align-items:center;margin-left:.46875rem}.edit-img[data-v-30b2ea41]{width:1.25rem;height:.9375rem}.play-img[data-v-30b2ea41]{position:absolute;top:1.5625rem;right:.9375rem;width:4.0625rem;height:1.71875rem;font-size:.8125rem;border-radius:1.09375rem;border:.0625rem solid #999;display:flex;justify-content:center;align-items:center}.card-tags[data-v-30b2ea41]{position:absolute;top:1.5625rem;left:0;width:6.25rem;height:2.03125rem;font-size:.78125rem;display:flex;justify-content:center;align-items:center}.popup-any[data-v-30b2ea41]{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s ease;-webkit-backdrop-filter:blur(.03125rem);backdrop-filter:blur(.03125rem);background-color:rgba(236,237,241,.4);z-index:999}.mask[data-v-30b2ea41]{position:absolute;top:0;right:0;bottom:0;left:0}.rename-father[data-v-30b2ea41]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:18.75rem;height:14.0625rem;border-radius:.9375rem;box-shadow:.0625rem .125rem .25rem .0625rem rgba(0,0,0,.3);background-color:#fff;display:flex;flex-direction:column;align-items:center;padding:0 .9375rem;z-index:999}.rename-father .rename-title[data-v-30b2ea41]{width:100%;height:2.5rem;display:flex;justify-content:center;align-items:center;margin-top:.9375rem;margin-bottom:.625rem;font-size:1rem}.rename-father .rename-gray[data-v-30b2ea41]{width:100%;height:2.5rem;display:flex;color:#a7a7a7;align-items:center}.rename-father .rename-input[data-v-30b2ea41]{width:100%;height:2.5rem;display:flex;background-color:#f5f6fa;border-radius:.625rem;color:#a7a7a7;align-items:center;padding:0 .625rem;position:relative}.rename-father .rename-input .uni-input[data-v-30b2ea41]{font-size:.78125rem;width:100%}.rename-father .rename-input .left-img[data-v-30b2ea41]{width:1.5625rem;height:1.5625rem;margin-right:.46875rem}.rename-father .rename-input .right-img[data-v-30b2ea41]{position:absolute;right:.9375rem;top:50%;transform:translateY(-50%);width:.9375rem;height:.9375rem}
|
||||
|
|
|
|||
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
|
|
@ -570,7 +570,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
|||
)
|
||||
]);
|
||||
}
|
||||
const camera = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render], ["styles", [_style_0]], ["__file", "D:/项目/hldy_app_mini/pages/camera.nvue"]]);
|
||||
const camera = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render], ["styles", [_style_0]], ["__file", "D:/hldy_app_mini/pages/camera.nvue"]]);
|
||||
export {
|
||||
camera as default
|
||||
};
|
||||
|
|
|
|||
|
|
@ -559,14 +559,14 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
|||
"div",
|
||||
{
|
||||
class: "center-column",
|
||||
style: normalizeStyle({ height: $data.isshow ? "449px" : "0px" })
|
||||
style: normalizeStyle({ height: $data.isshow ? "500px" : "0px" })
|
||||
},
|
||||
[
|
||||
createCommentVNode(" 视频播放组件 "),
|
||||
createVNode(_component_MonitorView, {
|
||||
ref: "monitor",
|
||||
init: "5",
|
||||
style: { "width": "800px", "height": "450px" },
|
||||
style: { "width": "800px", "height": "500px" },
|
||||
onOnTel: $options.handleTelEvent,
|
||||
onOnSnapShot: $options.handleSnapShotEvent,
|
||||
onOnRecord: $options.handleRecordEvent,
|
||||
|
|
@ -578,7 +578,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
|||
)
|
||||
]);
|
||||
}
|
||||
const fullcamera = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render], ["styles", [_style_0]], ["__file", "D:/项目/hldy_app_mini/pages/fullcamera.nvue"]]);
|
||||
const fullcamera = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render], ["styles", [_style_0]], ["__file", "D:/hldy_app_mini/pages/fullcamera.nvue"]]);
|
||||
export {
|
||||
fullcamera as default
|
||||
};
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@
|
|||
"backToExit" : "false",
|
||||
"second" : {
|
||||
"title" : "确认提示",
|
||||
"message": " 进入应用前,你需先同意<a href=\"https://www.focusnu.com/serviceAgreement\">《服务协议》</a>和<a href=\"https://www.focusnu.com/privacypolicy/\">《隐私政策》</a>,否则将退出应用。",
|
||||
"message" : " 进入应用前,你需先同意<a href=\"https://www.focusnu.com/serviceAgreement\">《服务协议》</a>和<a href=\"https://www.focusnu.com/privacypolicy/\">《隐私政策》</a>,否则将退出应用。",
|
||||
"buttonAccept" : "同意并继续",
|
||||
"buttonRefuse" : "退出应用"
|
||||
},
|
||||
|
|
|
|||
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
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
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
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
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -1 +1 @@
|
|||
.index-content-other[data-v-f71fcced]{width:100%;height:100%;transition:opacity 1s ease;position:relative;background-color:#eff0f4}.index-content-down[data-v-f71fcced]{position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}.index-content-right[data-v-f71fcced]{width:100%;border-radius:1.5625rem;display:flex;align-items:center;padding-top:3.125rem;font-size:1rem;position:relative}.index-content-right .index-content-title[data-v-f71fcced]{position:absolute;top:1.875rem;left:1.875rem;display:flex;align-items:center}.index-content-right .index-content-title .shu[data-v-f71fcced]{width:.625rem;height:1.5625rem;background:linear-gradient(to right,#0052c2,#00b4ff);border-radius:.625rem;margin-right:.9375rem}.index-content-right .index-content-title .shu-font[data-v-f71fcced]{color:#415273;font-size:1.09375rem}.saomiao[data-v-f71fcced]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;z-index:1}.saomiao .saoma-input[data-v-f71fcced]{background-color:#fff;width:17.1875rem;height:2.8125rem;border-radius:.9375rem;padding-left:3.125rem;z-index:2}.saomiao .left-img[data-v-f71fcced]{width:1.5625rem;height:1.5625rem;position:absolute;top:50%;left:.9375rem;transform:translateY(-50%);z-index:3}.saomiao .right-img[data-v-f71fcced]{width:1.5625rem;height:1.5625rem;position:absolute;top:50%;right:6.875rem;transform:translateY(-50%);z-index:2}.blue-button[data-v-f71fcced]{margin-left:.9375rem;width:5.3125rem;height:2.8125rem;border-radius:1.25rem;display:flex;justify-content:center;align-items:center;color:#007cff;font-size:.9375rem;background-color:#ddf0ff;border:.03125rem solid #007CFF}.big-ball[data-v-f71fcced]{width:6.25rem;height:6.25rem;position:absolute;top:50%;left:-1.71875rem;transform:translateY(-50%);border-radius:50%;background-color:#dbe4f6}.big-ball .ball[data-v-f71fcced]{width:4.6875rem;height:4.6875rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background-color:#cfddf1}.back-img[data-v-f71fcced]{width:.9375rem;height:.9375rem;margin-left:3.125rem;margin-right:.625rem}.big-bgc[data-v-f71fcced]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:34.375rem;height:34.375rem}.big-img[data-v-f71fcced]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28.125rem;height:28.125rem}.card[data-v-f71fcced]{width:18.75rem;margin-left:4%;height:14.0625rem;box-shadow:.09375rem .1875rem .375rem .09375rem rgba(206,206,206,.5);background-color:#f4f5f7;border-radius:.9375rem;margin-top:.15625rem;margin-bottom:1.09375rem;padding:0 .78125rem;position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;overflow:hidden}.card-title[data-v-f71fcced]{width:100%;height:4.0625rem;display:flex;align-items:center;justify-content:space-between}.main-title[data-v-f71fcced]{display:flex;align-items:center;margin-top:2.1875rem;margin-bottom:.3125rem}.video-father[data-v-f71fcced]{width:1.875rem;height:1.875rem;display:flex;justify-content:center;align-items:center;margin-left:.46875rem}.edit-img[data-v-f71fcced]{width:1.25rem;height:.9375rem}.play-img[data-v-f71fcced]{position:absolute;top:1.5625rem;right:.9375rem;width:4.0625rem;height:1.71875rem;font-size:.8125rem;border-radius:1.09375rem;border:.0625rem solid #999;display:flex;justify-content:center;align-items:center}.card-tags[data-v-f71fcced]{position:absolute;top:1.5625rem;left:0;width:6.25rem;height:2.03125rem;font-size:.78125rem;display:flex;justify-content:center;align-items:center}.popup-any[data-v-f71fcced]{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s ease;-webkit-backdrop-filter:blur(.03125rem);backdrop-filter:blur(.03125rem);background-color:rgba(236,237,241,.4);z-index:999}.mask[data-v-f71fcced]{position:absolute;top:0;right:0;bottom:0;left:0}.rename-father[data-v-f71fcced]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:18.75rem;height:14.0625rem;border-radius:.9375rem;box-shadow:.0625rem .125rem .25rem .0625rem rgba(0,0,0,.3);background-color:#fff;display:flex;flex-direction:column;align-items:center;padding:0 .9375rem;z-index:999}.rename-father .rename-title[data-v-f71fcced]{width:100%;height:2.5rem;display:flex;justify-content:center;align-items:center;margin-top:.9375rem;margin-bottom:.625rem;font-size:1rem}.rename-father .rename-gray[data-v-f71fcced]{width:100%;height:2.5rem;display:flex;color:#a7a7a7;align-items:center}.rename-father .rename-input[data-v-f71fcced]{width:100%;height:2.5rem;display:flex;background-color:#f5f6fa;border-radius:.625rem;color:#a7a7a7;align-items:center;padding:0 .625rem;position:relative}.rename-father .rename-input .uni-input[data-v-f71fcced]{font-size:.78125rem;width:100%}.rename-father .rename-input .left-img[data-v-f71fcced]{width:1.5625rem;height:1.5625rem;margin-right:.46875rem}.rename-father .rename-input .right-img[data-v-f71fcced]{position:absolute;right:.9375rem;top:50%;transform:translateY(-50%);width:.9375rem;height:.9375rem}
|
||||
.index-content-other[data-v-30b2ea41]{width:100%;height:100%;transition:opacity 1s ease;position:relative;background-color:#eff0f4}.index-content-down[data-v-30b2ea41]{position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}.index-content-right[data-v-30b2ea41]{width:100%;border-radius:1.5625rem;display:flex;align-items:center;padding-top:3.125rem;font-size:1rem;position:relative}.index-content-right .index-content-title[data-v-30b2ea41]{position:absolute;top:1.875rem;left:1.875rem;display:flex;align-items:center}.index-content-right .index-content-title .shu[data-v-30b2ea41]{width:.625rem;height:1.5625rem;background:linear-gradient(to right,#0052c2,#00b4ff);border-radius:.625rem;margin-right:.9375rem}.index-content-right .index-content-title .shu-font[data-v-30b2ea41]{color:#415273;font-size:1.09375rem}.saomiao[data-v-30b2ea41]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;z-index:1}.saomiao .saoma-input[data-v-30b2ea41]{background-color:#fff;width:17.1875rem;height:2.8125rem;border-radius:.9375rem;padding-left:3.125rem;z-index:2}.saomiao .left-img[data-v-30b2ea41]{width:1.5625rem;height:1.5625rem;position:absolute;top:50%;left:.9375rem;transform:translateY(-50%);z-index:3}.saomiao .right-img[data-v-30b2ea41]{width:1.5625rem;height:1.5625rem;position:absolute;top:50%;right:6.875rem;transform:translateY(-50%);z-index:2}.blue-button[data-v-30b2ea41]{margin-left:.9375rem;width:5.3125rem;height:2.8125rem;border-radius:1.25rem;display:flex;justify-content:center;align-items:center;color:#007cff;font-size:.9375rem;background-color:#ddf0ff;border:.03125rem solid #007CFF}.big-ball[data-v-30b2ea41]{width:6.25rem;height:6.25rem;position:absolute;top:50%;left:-1.71875rem;transform:translateY(-50%);border-radius:50%;background-color:#dbe4f6}.big-ball .ball[data-v-30b2ea41]{width:4.6875rem;height:4.6875rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background-color:#cfddf1}.back-img[data-v-30b2ea41]{width:.9375rem;height:.9375rem;margin-left:3.125rem;margin-right:.625rem}.big-bgc[data-v-30b2ea41]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:34.375rem;height:34.375rem}.big-img[data-v-30b2ea41]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28.125rem;height:28.125rem}.card[data-v-30b2ea41]{width:18.75rem;margin-left:4%;height:14.0625rem;box-shadow:.09375rem .1875rem .375rem .09375rem rgba(206,206,206,.5);background-color:#f4f5f7;border-radius:.9375rem;margin-top:.15625rem;margin-bottom:1.09375rem;padding:0 .78125rem;position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;overflow:hidden}.card-title[data-v-30b2ea41]{width:100%;height:4.0625rem;display:flex;align-items:center;justify-content:space-between}.main-title[data-v-30b2ea41]{display:flex;align-items:center;margin-top:2.1875rem;margin-bottom:.3125rem}.video-father[data-v-30b2ea41]{width:1.875rem;height:1.875rem;display:flex;justify-content:center;align-items:center;margin-left:.46875rem}.edit-img[data-v-30b2ea41]{width:1.25rem;height:.9375rem}.play-img[data-v-30b2ea41]{position:absolute;top:1.5625rem;right:.9375rem;width:4.0625rem;height:1.71875rem;font-size:.8125rem;border-radius:1.09375rem;border:.0625rem solid #999;display:flex;justify-content:center;align-items:center}.card-tags[data-v-30b2ea41]{position:absolute;top:1.5625rem;left:0;width:6.25rem;height:2.03125rem;font-size:.78125rem;display:flex;justify-content:center;align-items:center}.popup-any[data-v-30b2ea41]{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s ease;-webkit-backdrop-filter:blur(.03125rem);backdrop-filter:blur(.03125rem);background-color:rgba(236,237,241,.4);z-index:999}.mask[data-v-30b2ea41]{position:absolute;top:0;right:0;bottom:0;left:0}.rename-father[data-v-30b2ea41]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:18.75rem;height:14.0625rem;border-radius:.9375rem;box-shadow:.0625rem .125rem .25rem .0625rem rgba(0,0,0,.3);background-color:#fff;display:flex;flex-direction:column;align-items:center;padding:0 .9375rem;z-index:999}.rename-father .rename-title[data-v-30b2ea41]{width:100%;height:2.5rem;display:flex;justify-content:center;align-items:center;margin-top:.9375rem;margin-bottom:.625rem;font-size:1rem}.rename-father .rename-gray[data-v-30b2ea41]{width:100%;height:2.5rem;display:flex;color:#a7a7a7;align-items:center}.rename-father .rename-input[data-v-30b2ea41]{width:100%;height:2.5rem;display:flex;background-color:#f5f6fa;border-radius:.625rem;color:#a7a7a7;align-items:center;padding:0 .625rem;position:relative}.rename-father .rename-input .uni-input[data-v-30b2ea41]{font-size:.78125rem;width:100%}.rename-father .rename-input .left-img[data-v-30b2ea41]{width:1.5625rem;height:1.5625rem;margin-right:.46875rem}.rename-father .rename-input .right-img[data-v-30b2ea41]{position:absolute;right:.9375rem;top:50%;transform:translateY(-50%);width:.9375rem;height:.9375rem}
|
||||
|
|
|
|||
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
Loading…
Reference in New Issue