采购冲突

This commit is contained in:
wangweidong 2025-10-22 17:30:19 +08:00
commit c53687a9f5
84 changed files with 5107 additions and 1518 deletions

View File

@ -13,7 +13,7 @@
<view class="title">退出登录</view>
<view class="card-font">
确定要注销130******31账户吗
确定要注销账户吗
</view>
</view>
</view>

View File

@ -2,235 +2,228 @@
<view class="move-circle" :style="{ bottom: `${movebottom}rpx`, left: `${moveleft}rpx` }">
<!-- 返回 -->
<view
:class="beblue === 5 ? 'click-box-target' : 'click-box'"
@tap="onTap(5)"
@longpress="() => onLongPressStart(5)"
@touchend="onLongPressEnd"
@touchcancel="onLongPressEnd"
style="position: relative;"
>
<image :src="`/static/index/newruler/${beblue === 5 ? 1:0}.png`" style="position: absolute;width: 100%; height: 100%;" />
<span style="z-index: 1;font-size: 30rpx;" :class="beblue === 5 ? 'grad-text' : ''">{{leftbuttonname}}</span>
<view :class="beblue === 5 ? 'click-box-target' : 'click-box'" @tap="onTap(5)"
@longpress="() => onLongPressStart(5)" @touchend="onLongPressEnd" @touchcancel="onLongPressEnd"
style="position: relative;">
<image :src="`/static/index/newruler/${beblue === 5 ? 1:0}.png`"
style="position: absolute;width: 100%; height: 100%;" />
<span style="z-index: 1;font-size: 30rpx;"
:class="beblue === 5 ? 'grad-text' : ''">{{leftbuttonname}}</span>
</view>
<!-- -->
<view
:class="beblue === 0 ? 'click-box-target' : 'click-box'"
@tap="onTap(0)"
@longpress="() => onLongPressStart(0)"
@touchend="onLongPressEnd"
@touchcancel="onLongPressEnd"
style="position: relative;"
>
<image :src="`/static/index/newruler/${beblue === 0 ? 1:0}.png`" style="position: absolute;width: 100%; height: 100%;" />
<view :class="beblue === 0 ? 'click-box-target' : 'click-box'" @tap="onTap(0)"
@longpress="() => onLongPressStart(0)" @touchend="onLongPressEnd" @touchcancel="onLongPressEnd"
style="position: relative;">
<image :src="`/static/index/newruler/${beblue === 0 ? 1:0}.png`"
style="position: absolute;width: 100%; height: 100%;" />
<image :src="`/static/index/newruler/fangxiang${beblue===0 ? 'target' : ''}.png`" class="image-photo" />
</view>
<!-- 确定 -->
<view
:class="beblue === 4 ? 'click-box-target' : 'click-box'"
@tap="onTap(4)"
@longpress="() => onLongPressStart(4)"
@touchend="onLongPressEnd"
@touchcancel="onLongPressEnd"
style="position: relative;"
>
<image :src="`/static/index/newruler/${beblue === 4 ? 1:0}.png`" style="position: absolute;width: 100%; height: 100%;" />
<span style="z-index: 1;font-size: 30rpx;" :class="beblue === 4 ? 'grad-text' : ''">{{rightbuttonname}}</span>
<view :class="beblue === 4 ? 'click-box-target' : 'click-box'" @tap="onTap(4)"
@longpress="() => onLongPressStart(4)" @touchend="onLongPressEnd" @touchcancel="onLongPressEnd"
style="position: relative;">
<image :src="`/static/index/newruler/${beblue === 4 ? 1:0}.png`"
style="position: absolute;width: 100%; height: 100%;" />
<span style="z-index: 1;font-size: 30rpx;"
:class="beblue === 4 ? 'grad-text' : ''">{{rightbuttonname}}</span>
</view>
<!-- -->
<view
:class="beblue === 3 ? 'click-box-target' : 'click-box'"
@tap="onTap(3)"
@longpress="() => onLongPressStart(3)"
@touchend="onLongPressEnd"
@touchcancel="onLongPressEnd"
style="position: relative;"
>
<image :src="`/static/index/newruler/${beblue === 3 ? 1:0}.png`" style="position: absolute;width: 100%; height: 100%;" />
<image style="transform: rotate(270deg);transform-origin: center;" :src="`/static/index/newruler/fangxiang${beblue===3 ? 'target' : ''}.png`" class="image-photo" />
<view :class="beblue === 3 ? 'click-box-target' : 'click-box'" @tap="onTap(3)"
@longpress="() => onLongPressStart(3)" @touchend="onLongPressEnd" @touchcancel="onLongPressEnd"
style="position: relative;">
<image :src="`/static/index/newruler/${beblue === 3 ? 1:0}.png`"
style="position: absolute;width: 100%; height: 100%;" />
<image style="transform: rotate(270deg);transform-origin: center;"
:src="`/static/index/newruler/fangxiang${beblue===3 ? 'target' : ''}.png`" class="image-photo" />
</view>
<!-- -->
<view
:class="beblue === 2 ? 'click-box-target' : 'click-box'"
@tap="onTap(2)"
@longpress="() => onLongPressStart(2)"
@touchend="onLongPressEnd"
@touchcancel="onLongPressEnd"
style="position: relative;"
>
<image :src="`/static/index/newruler/${beblue === 2 ? 1:0}.png`" style="position: absolute;width: 100%; height: 100%;" />
<image style="transform: rotate(180deg);transform-origin: center;" :src="`/static/index/newruler/fangxiang${beblue===2 ? 'target' : ''}.png`" class="image-photo" />
<view :class="beblue === 2 ? 'click-box-target' : 'click-box'" @tap="onTap(2)"
@longpress="() => onLongPressStart(2)" @touchend="onLongPressEnd" @touchcancel="onLongPressEnd"
style="position: relative;">
<image :src="`/static/index/newruler/${beblue === 2 ? 1:0}.png`"
style="position: absolute;width: 100%; height: 100%;" />
<image style="transform: rotate(180deg);transform-origin: center;"
:src="`/static/index/newruler/fangxiang${beblue===2 ? 'target' : ''}.png`" class="image-photo" />
</view>
<!-- -->
<view
:class="beblue === 1 ? 'click-box-target' : 'click-box'"
@tap="onTap(1)"
@longpress="() => onLongPressStart(1)"
@touchend="onLongPressEnd"
@touchcancel="onLongPressEnd"
style="position: relative;"
>
<image :src="`/static/index/newruler/${beblue === 1 ? 1:0}.png`" style="position: absolute;width: 100%; height: 100%;" />
<image style="transform: rotate(90deg);transform-origin: center;" :src="`/static/index/newruler/fangxiang${beblue===1 ? 'target' : ''}.png`" class="image-photo" />
<view :class="beblue === 1 ? 'click-box-target' : 'click-box'" @tap="onTap(1)"
@longpress="() => onLongPressStart(1)" @touchend="onLongPressEnd" @touchcancel="onLongPressEnd"
style="position: relative;">
<image :src="`/static/index/newruler/${beblue === 1 ? 1:0}.png`"
style="position: absolute;width: 100%; height: 100%;" />
<image style="transform: rotate(90deg);transform-origin: center;"
:src="`/static/index/newruler/fangxiang${beblue===1 ? 'target' : ''}.png`" class="image-photo" />
</view>
</view>
</template>
<script setup lang="ts">
import { ref, onBeforeUnmount } from 'vue'
import { ref, onBeforeUnmount } from 'vue'
const emit = defineEmits<{ (e : 'movecard', dir : number) : void }>()
const emit = defineEmits<{ (e : 'movecard', dir : number) : void }>()
let clickResetTimer : ReturnType<typeof setTimeout> | null = null
let longPressTimer : ReturnType<typeof setTimeout> | null = null
let isLongPress = false
const beblue = ref<number>(-1)
let activeLongPressDir : number | null = null
let clickResetTimer : ReturnType<typeof setTimeout> | null = null
let longPressTimer : ReturnType<typeof setTimeout> | null = null
let isLongPress = false
const beblue = ref<number>(-1)
let activeLongPressDir : number | null = null
const props = defineProps({
movebottom: { type: Number, default: 30 },
moveleft: { type: Number, default: 10 },
leftbuttonname: { type: String, default: "返回" },
rightbuttonname: { type: String, default: "确定" },
})
const props = defineProps({
movebottom: { type: Number, default: 30 },
moveleft: { type: Number, default: 10 },
leftbuttonname: { type: String, default: "返回" },
rightbuttonname: { type: String, default: "确定" },
})
function clearClickResetTimer() {
if (clickResetTimer) {
clearTimeout(clickResetTimer)
clickResetTimer = null
function clearClickResetTimer() {
if (clickResetTimer) {
clearTimeout(clickResetTimer)
clickResetTimer = null
}
}
}
function clearLongPressTimer() {
if (longPressTimer) {
clearTimeout(longPressTimer)
longPressTimer = null
function clearLongPressTimer() {
if (longPressTimer) {
clearTimeout(longPressTimer)
longPressTimer = null
}
isLongPress = false
activeLongPressDir = null
}
let _lastMovecard = 0;
//
function onTap(dir : number) {
clearLongPressTimer()
clearClickResetTimer()
clickResetTimer = setTimeout(() => {
beblue.value = -1
clickResetTimer = null
}, 500)
const now = Date.now();
if (now - _lastMovecard < 200) return; // 500ms
_lastMovecard = now;
beblue.value = dir
emit('movecard', dir)
}
isLongPress = false
activeLongPressDir = null
}
//
function onTap(dir : number) {
clearLongPressTimer()
clearClickResetTimer()
//
function onLongPressStart(dir : number) {
clearClickResetTimer()
clearLongPressTimer()
beblue.value = dir
emit('movecard', dir)
beblue.value = dir
emit('movecard', dir)
clickResetTimer = setTimeout(() => {
beblue.value = -1
clickResetTimer = null
}, 500)
}
activeLongPressDir = dir
isLongPress = true
//
function onLongPressStart(dir : number) {
clearClickResetTimer()
clearLongPressTimer()
beblue.value = dir
emit('movecard', dir)
activeLongPressDir = dir
isLongPress = true
function loop() {
if (!isLongPress || activeLongPressDir === null) return
// emit('movecard', activeLongPressDir)
function loop() {
if (!isLongPress || activeLongPressDir === null) return
// emit('movecard', activeLongPressDir)
longPressTimer = setTimeout(loop, 500)
}
longPressTimer = setTimeout(loop, 500)
}
longPressTimer = setTimeout(loop, 500)
}
//
function onLongPressEnd() {
if (!isLongPress) return
clearLongPressTimer()
//
function onLongPressEnd() {
if (!isLongPress) return
clearLongPressTimer()
clearClickResetTimer()
clickResetTimer = setTimeout(() => {
beblue.value = -1
clickResetTimer = null
}, 500)
}
clearClickResetTimer()
clickResetTimer = setTimeout(() => {
beblue.value = -1
clickResetTimer = null
}, 500)
}
onBeforeUnmount(() => {
clearClickResetTimer()
clearLongPressTimer()
})
onBeforeUnmount(() => {
clearClickResetTimer()
clearLongPressTimer()
})
</script>
<style lang="less" scoped>
.move-circle {
position: absolute;
bottom: 0rpx;
left: 0rpx;
width: 500rpx;
display: flex;
flex-wrap: wrap;
z-index: 99;
touch-action: none;
}
.move-circle {
position: absolute;
bottom: 0rpx;
left: 0rpx;
width: 500rpx;
display: flex;
flex-wrap: wrap;
z-index: 99;
touch-action: none;
}
.click-box,
.click-box-target {
width: 150rpx;
height: 137rpx;
display: flex;
justify-content: center;
align-items: center;
font-size: 28rpx;
transition: transform 0.18s ease, box-shadow 0.18s ease, background 0.25s ease;
-webkit-tap-highlight-color: transparent;
margin-bottom: 10rpx;
}
.click-box,
.click-box-target {
width: 150rpx;
height: 137rpx;
display: flex;
justify-content: center;
align-items: center;
font-size: 28rpx;
transition: transform 0.18s ease, box-shadow 0.18s ease, background 0.25s ease;
-webkit-tap-highlight-color: transparent;
margin-bottom: 10rpx;
}
.click-box {
color: #888d99;
}
.click-box {
color: #888d99;
}
.click-box-target {
color: transparent;
animation: scalePulse 360ms cubic-bezier(.2, .8, .2, 1);
transform-origin: center center;
}
.click-box-target {
color: transparent;
animation: scalePulse 360ms cubic-bezier(.2, .8, .2, 1);
transform-origin: center center;
}
@keyframes scalePulse {
0% { transform: scale(1); }
25% { transform: scale(0.94); }
65% { transform: scale(1.08); }
100% { transform: scale(1); }
}
@keyframes scalePulse {
0% {
transform: scale(1);
}
.grad-text {
background-image: linear-gradient(90deg, #5b8bb3, #87a1bd);
background-size: 200% 100%;
background-position: 0% 50%;
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
transition: background-position 0.8s linear;
}
25% {
transform: scale(0.94);
}
.click-box-target .grad-text {
background-position: 100% 50%;
}
65% {
transform: scale(1.08);
}
.image-photo {
width: 25%;
height: 25%;
transition: transform 0.18s ease, filter 0.18s ease;
}
100% {
transform: scale(1);
}
}
.click-box-target .image-photo {
transform: none;
transition: transform 0.18s ease, filter 0.18s ease;
filter: none;
}
</style>
.grad-text {
background-image: linear-gradient(90deg, #5b8bb3, #87a1bd);
background-size: 200% 100%;
background-position: 0% 50%;
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
transition: background-position 0.8s linear;
}
.click-box-target .grad-text {
background-position: 100% 50%;
}
.image-photo {
width: 25%;
height: 25%;
transition: transform 0.18s ease, filter 0.18s ease;
}
.click-box-target .image-photo {
transform: none;
transition: transform 0.18s ease, filter 0.18s ease;
filter: none;
}
</style>

View File

@ -171,33 +171,32 @@
/* ==================
按钮
==================== */
.zy-btn {
/* position: relative;
border: 0upx; */
/* display: inline-flex;
align-items: center;
justify-content: center; */
/* box-sizing: border-box; */
/* padding: 0 30upx; */
/* font-size: 28upx; */
/* height: 64upx; */
/* line-height: 1;
text-align: center;
text-decoration: none;
overflow: visible;
margin-left: initial;
transform: translate(0upx, 0upx);
margin-right: initial; */
.zy-quxiao{
height: 90rpx;
width: 550rpx;
/* margin: 0 auto; */
background: linear-gradient(to right, #00C9FF, #0076FF);
width: 200rpx;
/* background: linear-gradient(to right, #00C9FF, #0076FF); */
border-radius: 30rpx;
display: flex;
justify-content: center;
align-items: center;
color: #fff;
color: gray;
font-size: 32rpx;
border: 2rpx solid lightgray;
color: gray;
}
.zy-btn {
height: 90rpx;
width: 200rpx;
/* background: linear-gradient(to right, #00C9FF, #0076FF); */
background: url('/static/index/warehouse/procurement/sh.png')no-repeat;
border: 1px solid rgba(0, 155, 252, 1);
color: #1083F8;
background-size: 100% 100%;
border-radius: 30rpx;
display: flex;
justify-content: center;
align-items: center;
/* color: #fff; */
font-size: 32rpx;
}
@ -206,7 +205,7 @@
}
.zy-btn:not([class*="bg-"]) {
background-color: #f0f0f0;
/* background-color: #f0f0f0; */
}
.zy-btn[class*="line"] {
@ -472,7 +471,7 @@ button.cuIcon.lg {
}
.padding-xl {
padding: 50upx;
padding: 20px;
}
.padding-top-xs {
@ -621,8 +620,9 @@ button.cuIcon.lg {
display: flex;
align-items: center;
height: 100%;
justify-content: center;
max-width: 100%;
justify-content: space-evenly;
padding: 0 20rpx;
width: 100%;
}
.zy-bar .action.border-title {
@ -683,6 +683,7 @@ button.cuIcon.lg {
.zy-bar .action:first-child {
margin-left: 30upx;
font-size: 30upx;
}
.zy-bar .action text.text-cut {
@ -1281,8 +1282,8 @@ button.cuIcon.lg {
}
.bg-blue {
background-color: #0081ff;
color: #ffffff;
/* background-color: #0081ff; */
/* color: #ffffff; */
}
.bg-purple {

View File

@ -16,7 +16,7 @@
<text class="flex-wrap" style="margin-top: 10rpx;">{{version}}</text>
</view>
<view class="padding-xl bg-white text-left">
<scroll-view style="max-height: 200rpx;text-align: center;" scroll-y="auto" v-if="!update_flag">
<scroll-view class="scroll-box" scroll-y="true" v-if="!update_flag">
<text>{{update_tips}}</text>
</scroll-view>
<view class="zy-progress radius striped active" v-if="update_flag">
@ -26,11 +26,14 @@
</view>
</view>
<view class="zy-bar bg-white " style="justify-content: center;display: flex;margin-bottom: 60rpx;">
<view class="action" v-if="!update_flag">
<view class="action" v-if="!update_flag && forceupgrade">
<button class="zy-btn" :class="'bg-'+theme" @click="upgrade_checked">确认升级</button>
<button class="zy-btn margin-left" :class="'line-'+theme"
v-if="!forceupgrade"
@click="upgrade_cancel">取消升级</button>
</view>
<view class="action" v-if="!update_flag && !forceupgrade">
<view class="zy-btn" @click="upgrade_checked">确认升级</view>
<view class="zy-quxiao"
v-if="!forceupgrade" @click="upgrade_cancel">取消升级</view>
</view>
<view class="action text-center" v-if="update_flag&&!forceupgrade">
<button class="zy-btn" :class="'bg-'+theme" @click="upgrade_break">中断升级</button>
@ -309,4 +312,24 @@
font-weight: 600;
/* color: white; */
}
.scroll-box{
height: 200rpx;
}
/* ✅ 显示滚动条App / H5 都有效) */
.scroll-box::-webkit-scrollbar {
width: 8rpx; /* 滚动条宽度 */
}
::v-deep ::-webkit-scrollbar {
/* 滚动条整体样式 */
display: block !important;
width: 7rpx;
}
::v-deep ::-webkit-scrollbar-thumb {
/* 滚动条里面小方块 */
border-radius: 5rpx !important;
box-shadow: inset 0 0 1rpx rgba(0, 0, 0, 0.2) !important;
background-color: #CCCCCC !important;
}
</style>

View File

@ -1,8 +1,5 @@
{
"pages": [
//pageshttps://uniapp.dcloud.io/collocation/pages
//
//
{
"path": "pages/login/login",
"style": {
@ -10,22 +7,6 @@
}
},
//
{
"path": "pages/denglu",
"style": {
// "navigationStyle": "custom"
}
},
//
// {
// "path": "pages/ceshianzhuo",
// "style": {
// // "navigationStyle": "custom"
// }
// },
{
"path": "pages/index/index",
"style": {
@ -62,6 +43,27 @@
}
}
},
{
"path": "pages/watch/full",
"style": {
"navigationStyle": "custom",
"app-plus": {
// "subNVues": [{
// "id": "monitorSub",
// "path": "pages/camera",
// "style": {
// "position": "absolute",
// "left": "230px",
// "top": "105px",
// "width": "680px",
// "height": "520px",
// "background": "transparent"
// }
// }
// ]
}
}
},
//
{
"path": "pages/watch/settings/settings",

View File

@ -1828,7 +1828,7 @@
bottomItems.value.forEach((element:any,index:number)=>{
element.sort = index
})
console.log("bottomItems",bottomItems.value)
// console.log("bottomItems",bottomItems.value)
// console.log("22222",info)
// console.log("cccc",uni.getStorageSync('NUall').elderInfo.name)
let allvalue = {
@ -1840,7 +1840,7 @@
instantList: bottomItems.value,
tagList: info
}
console.log("提交的", allvalue)
// console.log("", allvalue)
addBatch(allvalue).then(() => {
@ -1913,7 +1913,7 @@
onShow(() => {
getServiceTree().then((res : any) => {
console.log("?????",res)
// console.log("?????",res)
res.result.forEach((element : any) => {
if (element.netFlag == '0') {
doctorsayList.value.forEach((res : any) => {
@ -1960,7 +1960,7 @@
if (uni.getStorageSync('nuId') && uni.getStorageSync('customerId')) {
getNclist(uni.getStorageSync('nuId'), uni.getStorageSync('customerId')).then((res : any) => {
console.log("返回的",res.result)
// console.log("",res.result)
res.result.serviceList.forEach((res:any)=>{
timearr.value[res.positioning].children[res.positioningLong] = res;
})

View File

@ -4,10 +4,9 @@
<view class="wareaitem-item">
<view class="tp" :class="'itemact'+(index+1)" v-for="(item,index) in animArray" :key='index'
@click.stop="housactive(index)">
<image :src="'/static/index/warehouse/active/w'+index+'.png'" mode="aspectFill"
v-if="housedex!=index"></image>
<donghua :width="item.width" :height="item.height" :links="item.url" :playing="index === housedex"
v-show="index === housedex" />
<!-- <image :src="'/static/index/warehouse/active/w'+index+'.png'" mode="aspectFill"
v-if="housedex!=index"></image> -->
<donghua :width="item.width" :height="item.height" :links="item.url" :playing="index === housedex" />
<!-- <image :src="'/static/index/warehouse/active/i'+index+'.png'" mode="aspectFill" v-if="housedex==index"></image> -->
</view>
@ -116,6 +115,22 @@
beblue.value = -1
clickResetTimer = null
}, 500)
switch (dir) {
case 0:
break
case 1:
break
case 2:
break
case 3:
uni.navigateTo({
url:"/pages/watch/full"
})
break
}
}
function clearClickResetTimer() {
if (clickResetTimer) {

View File

@ -94,3 +94,11 @@ export const deleteQgInfoById = (params) => {
})
}
// 作废
export const voidedCgdMain = (params) => {
return request({
url: `${uni.getStorageSync('serverUrl')}/api/pad/invoicing/voidedCgdMain`,
method: 'post',
data: params,
})
}

File diff suppressed because it is too large Load Diff

View File

@ -1,441 +0,0 @@
<template>
<div class="center-column">
<!-- 视频播放组件,监听原生事件 -->
<MonitorView ref="monitor" init="5" style="width:300px;height:200px;margin-top: 20px;" @onTel="handleTelEvent"
@onSnapShot="handleSnapShotEvent" @onRecord="handleRecordEvent" @onTalkStatus="handleTalkEvent" />
<view style="display: flex;flex-direction: row; align-items: flex-start;">
<!-- 云台控制组件 -->
<MonitorControlView ref="control" init="5" style="width:300px;height:300px;margin-top: 20px;" />
<!-- 功能按钮 -->
<div class="button-group">
<button class="button" @click="switchDisplay(0)">原图</button>
<button class="button" @click="switchDisplay(1)">四分屏</button>
<button class="button" @click="switchDisplay(2)">180°全景</button>
<button class="button" @click="switchDisplay(3)">360°全景</button>
<button class="button" @click="switchDisplay(4)">环状全景</button>
<button class="button" @click="startAlarm">开启手动报警</button>
<button class="button" @click="stopAlarm">停止手动报警</button>
<button class="button" @click="flipImage(0)">左右翻转</button>
<button class="button" @click="flipImage(1)">上下翻转</button>
<button class="button" @click="flipImage(2)">中心翻转</button>
<button class="button" @click="flipImage(3)">顺时针90°</button>
<button class="button" @click="flipImage(4)">逆时针90°</button>
<button class="button" @click="flipImage(5)">逆时针180°</button>
<button class="button" @click="flipImage(6)">不翻转</button>
<button class="button" @click="resumeOrPause">暂停/继续</button>
<button class="button" @click="changeQuality">切换清晰度</button>
<!-- === 新增的功能按钮:截图 / 录屏 / 对讲 === -->
<button class="button" @click="doSnapshot">截图</button>
<button class="button" :disabled="isRecording" @click="doStartRecord">
开始录屏
</button>
<button class="button" :disabled="!isRecording" @click="doStopRecord">
结束录屏
</button>
<button class="button" :disabled="isTalking" @click="doOpenTalk">
开始对讲
</button>
<button class="button" :disabled="!isTalking" @click="doStopTalk">
结束对讲
</button>
<!-- 测试按钮 -->
<button class="button" @click="test">test</button>
</div>
</view>
</div>
</template>
<script>
export default {
data() {
return {
phoneNumber: "1234567890",
isAlarming: false,
isRecording: false, // 录屏状态
isTalking: false, // 对讲状态
};
},
onLoad() {
// 全局事件监听:保留原有用法(有时原生插件会走 globalEvent 发广播)
const globalEvent = uni.requireNativePlugin && uni.requireNativePlugin("globalEvent");
if (globalEvent && globalEvent.addEventListener) {
globalEvent.addEventListener("myEvent", (e) => {
console.log("myEvent", e);
});
}
},
methods: {
/* ------------------ 原有功能 ------------------ */
handleTelEvent(event) {
console.log("Tel event detail:", event.detail);
// 如果需要解析电话事件,在这里处理
},
switchDisplay(mode) {
this.$refs.monitor && this.$refs.monitor.switchDisplayModeFragment(mode);
},
startAlarm() {
this.isAlarming = true;
this.$refs.monitor.startOrStopManualAlarm(this.isAlarming, (res) => {
console.log("startAlarm callback:", res);
});
},
stopAlarm() {
this.isAlarming = false;
this.$refs.monitor.startOrStopManualAlarm(this.isAlarming, (res) => {
console.log("stopAlarm callback:", res);
});
},
flipImage(type) {
this.$refs.monitor.changeImageSwitch(type, (res) => {
console.log("flipImage callback:", res);
});
},
resumeOrPause() {
this.$refs.monitor.resumeOrPause && this.$refs.monitor.resumeOrPause();
},
changeQuality() {
this.$refs.monitor.changeQuality && this.$refs.monitor.changeQuality();
},
test() {
this.$refs.monitor && this.$refs.monitor.test && this.$refs.monitor.test();
},
/* ------------------ 新增:截图/录屏/对讲 调用方法 ------------------ */
// 1. 截图(调用)
doSnapshot() {
if (!this.$refs.monitor || !this.$refs.monitor.snapShot) {
uni.showToast({
title: "组件不支持 snapShot()",
icon: "none"
});
return;
}
// 有些原生实现既会通过 callback 返回结果,也可能通过事件推送。这里同时处理 callback
try {
this.$refs.monitor.snapShot((res) => {
// callback 返回路径或结果,优先显示
console.log("snapShot callback:", res);
this._handleSnapshotResultFromNative(res);
});
uni.showToast({
title: "正在截屏...",
icon: "none",
duration: 800
});
} catch (err) {
console.error("snapShot 调用失败", err);
uni.showToast({
title: "snapShot 调用失败",
icon: "none"
});
}
},
// 2. 开始录屏(调用)
doStartRecord() {
if (!this.$refs.monitor || !this.$refs.monitor.startRecord) {
uni.showToast({
title: "组件不支持 startRecord()",
icon: "none"
});
return;
}
try {
this.$refs.monitor.startRecord((res) => {
// 有些实现会在 start 的 callback 里返回启动结果
console.log("startRecord callback:", res);
});
this.isRecording = true;
uni.showToast({
title: "录屏已开始",
icon: "none"
});
} catch (err) {
console.error("startRecord 调用失败", err);
uni.showToast({
title: "startRecord 调用失败",
icon: "none"
});
}
},
// 3. 停止录屏(调用)
doStopRecord() {
if (!this.$refs.monitor || !this.$refs.monitor.stopRecord) {
uni.showToast({
title: "组件不支持 stopRecord()",
icon: "none"
});
return;
}
try {
this.$refs.monitor.stopRecord((res) => {
// stopRecord 通常会回传录屏结果recordUrl / recordFailedReason
console.log("stopRecord callback:", res);
this._handleRecordResultFromNative(res);
});
// 注意:实际是否结束以及是否成功,会通过回调或事件告诉你,这里先等待回调/事件设置状态
} catch (err) {
console.error("stopRecord 调用失败", err);
uni.showToast({
title: "stopRecord 调用失败",
icon: "none"
});
}
},
// 4. 开始对讲(调用)
doOpenTalk() {
if (!this.$refs.monitor || !this.$refs.monitor.openTalk) {
uni.showToast({
title: "组件不支持 openTalk()",
icon: "none"
});
return;
}
try {
this.$refs.monitor.openTalk((res) => {
console.log("openTalk callback:", res);
// 有的实现会在 callback 中返回立即结果
});
// 将状态标为正在建立连接(最终以事件推送为准)
this.isTalking = true;
uni.showToast({
title: "尝试建立对讲连接...",
icon: "none"
});
} catch (err) {
console.error("openTalk 调用失败", err);
uni.showToast({
title: "openTalk 调用失败",
icon: "none"
});
}
},
// 5. 停止对讲(调用)
doStopTalk() {
if (!this.$refs.monitor || !this.$refs.monitor.stopTalk) {
uni.showToast({
title: "组件不支持 stopTalk()",
icon: "none"
});
return;
}
try {
this.$refs.monitor.stopTalk((res) => {
console.log("stopTalk callback:", res);
// 回调/事件会通知最终状态
});
this.isTalking = false;
// 依赖事件或回调再把 isTalking 更新为 false有些实现会立即回调成功
} catch (err) {
console.error("stopTalk 调用失败", err);
uni.showToast({
title: "stopTalk 调用失败",
icon: "none"
});
}
},
/* ------------------ 事件回调处理(来自原生推送的事件) ------------------ */
// 处理来自模板 @onSnapShot 的事件event.detail
handleSnapShotEvent(event) {
// event.detail 里可能是你给出的结构:{snapShotUrl, snapShotResult:true/false, snapShotErrorCode:""}
console.log("onSnapShot event:", event && event.detail ? event.detail : event);
this._handleSnapshotResultFromNative(event && event.detail ? event.detail : event);
},
// 处理来自模板 @onRecord 的事件event.detail
handleRecordEvent(event) {
// 期待结构:{recordUrl:"", snapShotResult:true, recordFailedReason:""}
console.log("onRecord event:", event && event.detail ? event.detail : event);
this._handleRecordResultFromNative(event && event.detail ? event.detail : event);
},
// 处理来自模板 @onTalkStatus 的事件
handleTalkEvent(event) {
// 期待结构:{talkStatus:"loading"|"playing"|"stopped"|"failed", tips:""}
const payload = event && event.detail ? event.detail : event;
console.log("onTalkStatus event:", payload);
const status = payload && payload.talkStatus;
const tips = payload && payload.tips;
switch ((status || "").toLowerCase()) {
case "loading":
uni.showToast({
title: tips || "对讲连接中...",
icon: "none"
});
this.isTalking = true;
break;
case "playing":
uni.showToast({
title: tips || "对讲已连接",
icon: "none"
});
this.isTalking = true;
break;
case "stopped":
uni.showToast({
title: tips || "对讲已停止",
icon: "none"
});
this.isTalking = false;
break;
case "failed":
uni.showToast({
title: tips || "对讲失败",
icon: "none"
});
this.isTalking = false;
break;
default:
// 兼容未知状态
uni.showToast({
title: tips || ("对讲状态: " + (status || "unknown")),
icon: "none"
});
break;
}
},
/* ------------------ 原生结果的内部处理函数(统一处理 callback / event ------------------ */
_handleSnapshotResultFromNative(res) {
// res 可能是对象,也可能是字符串,做兼容
if (!res) {
uni.showToast({
title: "截图没有返回数据",
icon: "none"
});
return;
}
let payload = res;
// 当 res 是带 detail 的 event 时(在上层已经做过处理,但再次保险处理)
if (res.detail) payload = res.detail;
// 常见结构: { snapShotUrl: "...", snapShotResult: true/false, snapShotErrorCode: "" }
console.log("snapshot payload normalized:", payload);
if (payload.snapShotResult === true || payload.snapShotResult === "true") {
const url = payload.snapShotUrl || payload.snapShotPath || payload.url;
uni.showToast({
title: "截图成功",
icon: "success",
duration: 1200
});
console.log("截图地址:", url);
// 你可以在这里把 url 存入 state / 调用后端上传 / 打开预览等
// 例如打开图片预览:
if (url) {
uni.previewImage({
urls: [url]
});
}
} else {
const err = payload.snapShotErrorCode || payload.error || "unknown";
uni.showToast({
title: "截图失败: " + err,
icon: "none",
duration: 2000
});
console.warn("snapshot failed reason:", err, payload);
}
},
_handleRecordResultFromNative(res) {
if (!res) {
uni.showToast({
title: "录屏没有返回数据",
icon: "none"
});
this.isRecording = false;
return;
}
let payload = res;
if (res.detail) payload = res.detail;
// 期待: { recordUrl: "...", snapShotResult: true, recordFailedReason: "" }
console.log("record payload normalized:", payload);
// 如果有成功 URL
if (payload.recordUrl) {
uni.showToast({
title: "录屏完成",
icon: "success",
duration: 1400
});
console.log("录屏地址:", payload.recordUrl);
this.isRecording = false;
// TODO: 根据需要下载/上传/播放录屏文件
} else if (payload.recordFailedReason) {
uni.showToast({
title: "录屏失败: " + payload.recordFailedReason,
icon: "none",
duration: 2000
});
console.warn("record failed reason:", payload.recordFailedReason);
this.isRecording = false;
} else {
// 有些实现可能只返回一个标志位
if (payload.snapShotResult === true) {
uni.showToast({
title: "录屏操作已完成(返回未知)",
icon: "none"
});
}
this.isRecording = false;
}
},
},
};
</script>
<style>
.center-column {
display: flex;
flex-direction: column;
align-items: center;
}
.button-group {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
margin-top: 40px;
width: 620px;
}
.button {
margin: 6px;
padding: 8px 12px;
min-width: 120px;
height: 44px;
border-radius: 6px;
border: 1px solid #ddd;
background: #fff;
}
.button[disabled] {
opacity: 0.5;
}
</style>

View File

@ -1,112 +0,0 @@
<template>
<view class="content">
<button class="typebutton" type="primary" @click="init">初始化sdk</button>
<button class="typebutton" type="primary" @click="login">登陆</button>
<button class="typebutton" type="primary" @click="logout">退出登陆</button>
<button class="typebutton" type="primary" @click="jumptonve">跳到nvue</button>
</view>
</template>
<script>
export default {
data() {
return {
title: 'Hello'
}
},
onLoad() {
var globalEvent = uni.requireNativePlugin('globalEvent');
globalEvent.addEventListener('myEvent', function(e) {
console.log('myEvent' + JSON.stringify(e));
uni.showToast({
title: 'myEvent' + JSON.stringify(e),
duration: 2000
});
});
},
methods: {
testAsyncFunc() {
// module
var testModule = uni.requireNativePlugin("MonitorModule")
var json = {
deviceId: '4',
deviceName: 'sdfsfsdf'
}
//
testModule.gotoNativePage(json)
},
jumptonve() {
uni.navigateTo({
url: '/pages/ceshianzhuo'
})
},
init(event) {
var monitorModule = uni.requireNativePlugin("MonitorModule")
monitorModule.initSMBCloudSDK()
},
login(event) {
var monitorModule = uni.requireNativePlugin("MonitorModule")
var loginfo = {
userName: "admin",
password: "Bl20230518",
serverAddress: "121.36.88.64",
port: 8888,
}
monitorModule.cloudLoginIn(loginfo, (r) => {
console.log("loginResult", r.code)
uni.showToast({
title: '操作成功',
duration: 2000
});
})
},
logout(event) {
var monitorModule = uni.requireNativePlugin("MonitorModule")
monitorModule.cloudLoginOut((r) => {
console.log("loginResult", r.code)
})
},
}
}
</script>
<style>
.content {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
width: 100%;
height: 100vh;
}
.logo {
height: 200rpx;
width: 200rpx;
margin-top: 200rpx;
margin-left: auto;
margin-right: auto;
margin-bottom: 50rpx;
}
.text-area {
display: flex;
justify-content: center;
}
.title {
font-size: 36rpx;
color: #8f8f94;
}
.typebutton{
width: 300rpx;
height: 150rpx;
display: flex;
justify-content: center;
align-items: center;
margin-top: 30rpx;
color: #fff;
}
</style>

View File

@ -1,31 +0,0 @@
<template>
<div class="center-column" @click="jumptonve">
<!-- 视频播放组件 -->
<MonitorControlView ref="monitor" init="5" style="width: 170px;height: 170px;" />
</div>
</template>
<script>
export default {
data() {
return {
};
},
onLoad() {
},
methods: {
},
};
</script>
<style>
.center-column {
width: 170px;
height: 170px;
/* background-color: red; */
border-radius: 80px;
}
</style>

1528
pages/watch/full.vue Normal file

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -7,8 +7,8 @@
"id": "__UNI__FB2D473",
"name": "护理单元",
"version": {
"name": "1.6.8",
"code": 168
"name": "1.6.9",
"code": 169
},
"description": "护理单元",
"developer": {

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
.wareaitem[data-v-9891960a]{width:100%;height:100%;position:fixed;top:0;left:0;background:url(../../static/index/warehouse/bg.png) no-repeat;background-size:cover cover}.wareaitem .tp uni-image[data-v-9891960a]{width:100%;height:100%}.wareaitem .operationbtn[data-v-9891960a]{width:22vw;height:10vw;position:absolute;right:1.5vw;bottom:2vw;display:flex;justify-content:space-between;flex-wrap:wrap}.wareaitem .operationbtn>uni-view[data-v-9891960a]{width:10vw;height:4vw;border-radius:1vw;border:.0625rem solid #D9DADC;display:flex;justify-content:center;align-items:center;font-weight:400;font-size:1.3vw;color:#888d99;margin:0 .3vw;transition:transform .18s ease,box-shadow .18s ease,background .25s ease;-webkit-tap-highlight-color:transparent}.wareaitem .operationbtn>uni-view uni-image[data-v-9891960a]{width:1.6vw;height:1.6vw;margin-right:.2vw}.wareaitem .operationbtn .click-box[data-v-9891960a]{color:#888d99;background:rgba(255,255,255,.43)}.wareaitem .operationbtn .click-box-target[data-v-9891960a]{background:#fff;box-shadow:0 0 3vw rgba(12,102,209,.33) inset;color:#6c84a0!important;animation:scalePulse-9891960a .36s cubic-bezier(.2,.8,.2,1);transform-origin:center center}.wareaitem .operationbtn .grad-text[data-v-9891960a]{background:linear-gradient(90deg,#5b8bb3,#87a1bd);background-size:200% 100%;background-position:0% 50%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:background-position .8s linear}@keyframes scalePulse-9891960a{0%{transform:scale(1)}25%{transform:scale(.94)}65%{transform:scale(1.08)}to{transform:scale(1)}}.wareaitem .wareaitem-item[data-v-9891960a]{width:100%;height:100%;position:fixed;top:0;left:-2vw}.wareaitem .wareaitem-item .itemact1[data-v-9891960a]{width:29vw;height:21vw;top:23vw;left:6vw;z-index:31}.wareaitem .wareaitem-item .itemact2[data-v-9891960a]{width:26vw;height:16vw;top:15vw;left:41vw;z-index:27}.wareaitem .wareaitem-item .itemact3[data-v-9891960a]{width:24vw;height:16vw;top:28vw;left:46vw;z-index:55}.wareaitem .wareaitem-item .itemact4[data-v-9891960a]{width:17vw;height:13vw;top:22vw;left:67vw;z-index:36}.wareaitem .wareaitem-item .wclik[data-v-9891960a]{width:22vw;height:14vw;top:16vw;left:44vw;z-index:47}.wareaitem .wareaitem-item .gifs[data-v-9891960a]{width:41vw;height:20vw;top:21.6vw;left:27.5vw;z-index:29}.wareaitem .wareaitem-item .ys[data-v-9891960a]{width:11vw;height:8vw;top:24.2vw;left:57.9vw;z-index:28}.wareaitem .wareaitem-item .wareitem1[data-v-9891960a]{width:86vw;height:44vw;top:1vw;left:10.5vw;z-index:15}.wareaitem .wareaitem-item .wareitem4[data-v-9891960a]{width:11vw;height:7vw;top:30.9vw;left:60vw}.wareaitem .wareaitem-item .wareitem6[data-v-9891960a]{width:17vw;height:12vw;top:28vw;right:-2vw;z-index:35}.wareaitem .wareaitem-item .wareitem5[data-v-9891960a]{width:18vw;height:15vw;top:37vw;left:73vw;z-index:35}.wareaitem .wareaitem-item .wareitem8[data-v-9891960a]{width:26vw;height:8vw;top:29.7vw;left:21.8vw}.wareaitem .wareaitem-item .wareitem11[data-v-9891960a]{width:3vw;height:3vw;top:24.5vw;left:60vw;z-index:35}.wareaitem .wareaitem-item .wareitem10[data-v-9891960a]{width:55vw;height:27vw;top:38vw;left:20vw;z-index:36}.wareaitem .wareaitem-item>uni-view[data-v-9891960a]{position:absolute}.wareaitem .annotation1[data-v-9891960a]{top:21.5vw;left:19.5vw}.wareaitem .annotation2[data-v-9891960a]{top:13vw;left:47vw}.wareaitem .annotation3[data-v-9891960a]{top:24vw;left:49.3vw}.wareaitem .annotation4[data-v-9891960a]{top:18vw;left:70vw}.wareaitem .annotation5[data-v-9891960a]{top:34vw;left:74vw}.wareaitem .annotation6[data-v-9891960a]{top:24vw;right:6vw}.wareaitem .annotation[data-v-9891960a]{width:7vw;height:8vw;z-index:20;position:fixed}.wareaitem .annotation>uni-view[data-v-9891960a]{position:relative}.wareaitem .annotation>uni-view[data-v-9891960a]:nth-child(2){width:6.5vw;height:3.2vw;margin:-.0625rem auto 0;z-index:2;display:flex;align-items:center;justify-content:center}.wareaitem .annotation>uni-view:nth-child(2) uni-image[data-v-9891960a]{position:absolute;top:0;left:0}.wareaitem .annotation>uni-view:nth-child(2) uni-text[data-v-9891960a]{position:relative;font-weight:400;font-size:1.1vw;color:#fff;z-index:3;margin-top:-.5vw}.wareaitem .annotation>uni-view[data-v-9891960a]:nth-child(3){width:3vw;height:5vw;z-index:1;margin:-1vw auto 0}.backgroundContainer[data-v-9891960a]{display:flex;flex-direction:column;position:relative;width:100vw;height:100vh;background-image:url(../../static/index/lightbgcnew.png);background-size:cover;background-position:center center;overflow:hidden}.darkbackgroundContainer[data-v-9891960a]{width:100vw;height:100vh;display:flex;flex-direction:column;position:relative;background-image:url(../../static/index/background.png);background-size:cover;background-position:center center;overflow:hidden}
.wareaitem[data-v-ca51b68b]{width:100%;height:100%;position:fixed;top:0;left:0;background:url(../../static/index/warehouse/bg.png) no-repeat;background-size:cover cover}.wareaitem .tp uni-image[data-v-ca51b68b]{width:100%;height:100%}.wareaitem .operationbtn[data-v-ca51b68b]{width:22vw;height:10vw;position:absolute;right:1.5vw;bottom:2vw;display:flex;justify-content:space-between;flex-wrap:wrap}.wareaitem .operationbtn>uni-view[data-v-ca51b68b]{width:10vw;height:4vw;border-radius:1vw;border:.0625rem solid #D9DADC;display:flex;justify-content:center;align-items:center;font-weight:400;font-size:1.3vw;color:#888d99;margin:0 .3vw;transition:transform .18s ease,box-shadow .18s ease,background .25s ease;-webkit-tap-highlight-color:transparent}.wareaitem .operationbtn>uni-view uni-image[data-v-ca51b68b]{width:1.6vw;height:1.6vw;margin-right:.2vw}.wareaitem .operationbtn .click-box[data-v-ca51b68b]{color:#888d99;background:rgba(255,255,255,.43)}.wareaitem .operationbtn .click-box-target[data-v-ca51b68b]{background:#fff;box-shadow:0 0 3vw rgba(12,102,209,.33) inset;color:#6c84a0!important;animation:scalePulse-ca51b68b .36s cubic-bezier(.2,.8,.2,1);transform-origin:center center}.wareaitem .operationbtn .grad-text[data-v-ca51b68b]{background:linear-gradient(90deg,#5b8bb3,#87a1bd);background-size:200% 100%;background-position:0% 50%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:background-position .8s linear}@keyframes scalePulse-ca51b68b{0%{transform:scale(1)}25%{transform:scale(.94)}65%{transform:scale(1.08)}to{transform:scale(1)}}.wareaitem .wareaitem-item[data-v-ca51b68b]{width:100%;height:100%;position:fixed;top:0;left:-2vw}.wareaitem .wareaitem-item .itemact1[data-v-ca51b68b]{width:29vw;height:21vw;top:23vw;left:6vw;z-index:31}.wareaitem .wareaitem-item .itemact2[data-v-ca51b68b]{width:26vw;height:16vw;top:15vw;left:41vw;z-index:27}.wareaitem .wareaitem-item .itemact3[data-v-ca51b68b]{width:24vw;height:16vw;top:28vw;left:46vw;z-index:55}.wareaitem .wareaitem-item .itemact4[data-v-ca51b68b]{width:17vw;height:13vw;top:22vw;left:67vw;z-index:36}.wareaitem .wareaitem-item .wclik[data-v-ca51b68b]{width:22vw;height:14vw;top:16vw;left:44vw;z-index:47}.wareaitem .wareaitem-item .gifs[data-v-ca51b68b]{width:41vw;height:20vw;top:21.6vw;left:27.5vw;z-index:29}.wareaitem .wareaitem-item .ys[data-v-ca51b68b]{width:11vw;height:8vw;top:24.2vw;left:57.9vw;z-index:28}.wareaitem .wareaitem-item .wareitem1[data-v-ca51b68b]{width:86vw;height:44vw;top:1vw;left:10.5vw;z-index:15}.wareaitem .wareaitem-item .wareitem4[data-v-ca51b68b]{width:11vw;height:7vw;top:30.9vw;left:60vw}.wareaitem .wareaitem-item .wareitem6[data-v-ca51b68b]{width:17vw;height:12vw;top:28vw;right:-2vw;z-index:35}.wareaitem .wareaitem-item .wareitem5[data-v-ca51b68b]{width:18vw;height:15vw;top:37vw;left:73vw;z-index:35}.wareaitem .wareaitem-item .wareitem8[data-v-ca51b68b]{width:26vw;height:8vw;top:29.7vw;left:21.8vw}.wareaitem .wareaitem-item .wareitem11[data-v-ca51b68b]{width:3vw;height:3vw;top:24.5vw;left:60vw;z-index:35}.wareaitem .wareaitem-item .wareitem10[data-v-ca51b68b]{width:55vw;height:27vw;top:38vw;left:20vw;z-index:36}.wareaitem .wareaitem-item>uni-view[data-v-ca51b68b]{position:absolute}.wareaitem .annotation1[data-v-ca51b68b]{top:21.5vw;left:19.5vw}.wareaitem .annotation2[data-v-ca51b68b]{top:13vw;left:47vw}.wareaitem .annotation3[data-v-ca51b68b]{top:24vw;left:49.3vw}.wareaitem .annotation4[data-v-ca51b68b]{top:18vw;left:70vw}.wareaitem .annotation5[data-v-ca51b68b]{top:34vw;left:74vw}.wareaitem .annotation6[data-v-ca51b68b]{top:24vw;right:6vw}.wareaitem .annotation[data-v-ca51b68b]{width:7vw;height:8vw;z-index:20;position:fixed}.wareaitem .annotation>uni-view[data-v-ca51b68b]{position:relative}.wareaitem .annotation>uni-view[data-v-ca51b68b]:nth-child(2){width:6.5vw;height:3.2vw;margin:-.0625rem auto 0;z-index:2;display:flex;align-items:center;justify-content:center}.wareaitem .annotation>uni-view:nth-child(2) uni-image[data-v-ca51b68b]{position:absolute;top:0;left:0}.wareaitem .annotation>uni-view:nth-child(2) uni-text[data-v-ca51b68b]{position:relative;font-weight:400;font-size:1.1vw;color:#fff;z-index:3;margin-top:-.5vw}.wareaitem .annotation>uni-view[data-v-ca51b68b]:nth-child(3){width:3vw;height:5vw;z-index:1;margin:-1vw auto 0}.backgroundContainer[data-v-ca51b68b]{display:flex;flex-direction:column;position:relative;width:100vw;height:100vh;background-image:url(../../static/index/lightbgcnew.png);background-size:cover;background-position:center center;overflow:hidden}.darkbackgroundContainer[data-v-ca51b68b]{width:100vw;height:100vh;display:flex;flex-direction:column;position:relative;background-image:url(../../static/index/background.png);background-size:cover;background-position:center center;overflow:hidden}

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 694 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 669 B

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@ -806,39 +806,39 @@ to {
/* ==================
按钮
==================== */
.zy-btn[data-v-bf1d6c35] {
/* position: relative;
border: 0upx; */
/* display: inline-flex;
align-items: center;
justify-content: center; */
/* box-sizing: border-box; */
/* padding: 0 30upx; */
/* font-size: 28upx; */
/* height: 64upx; */
/* line-height: 1;
text-align: center;
text-decoration: none;
overflow: visible;
margin-left: initial;
transform: translate(0upx, 0upx);
margin-right: initial; */
.zy-quxiao[data-v-bf1d6c35]{
height: 2.8125rem;
width: 17.1875rem;
/* margin: 0 auto; */
background: linear-gradient(to right, #00C9FF, #0076FF);
width: 6.25rem;
/* background: linear-gradient(to right, #00C9FF, #0076FF); */
border-radius: 0.9375rem;
display: flex;
justify-content: center;
align-items: center;
color: #fff;
color: gray;
font-size: 1rem;
border: 0.0625rem solid lightgray;
color: gray;
}
.zy-btn[data-v-bf1d6c35] {
height: 2.8125rem;
width: 6.25rem;
/* background: linear-gradient(to right, #00C9FF, #0076FF); */
background: url('../../static/index/warehouse/procurement/sh.png')no-repeat;
border: 1px solid rgba(0, 155, 252, 1);
color: #1083F8;
background-size: 100% 100%;
border-radius: 0.9375rem;
display: flex;
justify-content: center;
align-items: center;
/* color: #fff; */
font-size: 1rem;
}
.zy-btn[data-v-bf1d6c35]::after {
display: none;
}
.zy-btn[data-v-bf1d6c35]:not([class*="bg-"]) {
background-color: #f0f0f0;
/* background-color: #f0f0f0; */
}
.zy-btn[class*="line"][data-v-bf1d6c35] {
background-color: transparent;
@ -1047,7 +1047,7 @@ uni-button.cuIcon.lg[data-v-bf1d6c35] {
padding: 1.25rem;
}
.padding-xl[data-v-bf1d6c35] {
padding: 1.5625rem;
padding: 20px;
}
.padding-top-xs[data-v-bf1d6c35] {
padding-top: 0.3125rem;
@ -1164,8 +1164,9 @@ uni-button.cuIcon.lg[data-v-bf1d6c35] {
display: flex;
align-items: center;
height: 100%;
justify-content: center;
max-width: 100%;
justify-content: space-evenly;
padding: 0 0.625rem;
width: 100%;
}
.zy-bar .action.border-title[data-v-bf1d6c35] {
position: relative;
@ -1711,8 +1712,8 @@ uni-button.cuIcon.lg[data-v-bf1d6c35] {
color: #ffffff;
}
.bg-blue[data-v-bf1d6c35] {
background-color: #0081ff;
color: #ffffff;
/* background-color: #0081ff; */
/* color: #ffffff; */
}
.bg-purple[data-v-bf1d6c35] {
background-color: #6739b6;
@ -2125,6 +2126,26 @@ uni-button.cuIcon.lg[data-v-bf1d6c35] {
font-weight: 600;
/* color: white; */
}
.scroll-box[data-v-bf1d6c35]{
height: 6.25rem;
}
/* ✅ 显示滚动条App / H5 都有效) */
.scroll-box[data-v-bf1d6c35]::-webkit-scrollbar {
width: 0.25rem; /* 滚动条宽度 */
}
[data-v-bf1d6c35] ::-webkit-scrollbar {
/* 滚动条整体样式 */
display: block !important;
width: 0.21875rem;
}
[data-v-bf1d6c35] ::-webkit-scrollbar-thumb {
/* 滚动条里面小方块 */
border-radius: 0.15625rem !important;
box-shadow: inset 0 0 0.03125rem rgba(0, 0, 0, 0.2) !important;
background-color: #CCCCCC !important;
}
.all[data-v-e42fb5c8] {
margin-top: 1.40625rem;

View File

@ -858,6 +858,13 @@ to {
height: calc(100%);
position: relative;
}
.box .lefts .yujing {
border: 2px solid rgba(255, 102, 107, 0.51) !important;
box-shadow: 0 0 8px rgba(255, 102, 107, 0.051) inset;
}
.box .lefts .yujing uni-view .num uni-view:nth-child(1) {
color: #FF5757 !important;
}
.box .lefts .fxj {
width: 23vw;
height: 22vw;
@ -931,21 +938,21 @@ to {
font-weight: 400;
font-size: 1.2vw;
color: #555555;
margin-top: 0.6vw;
margin-top: 0.2vw;
}
.box .lefts .boxitem > uni-view:nth-child(3) {
font-weight: 400;
font-size: 1.2vw;
color: #666666;
margin-top: 0.6vw;
margin-top: 0.2vw;
}
.box .lefts .boxitem > uni-view:nth-child(4) {
font-weight: 400;
font-size: 1.2vw;
color: #666666;
margin-top: 0.6vw;
margin-top: 0.2vw;
}
> .box .lefts .boxitem > uni-view:nth-child(5) {
> .box .lefts .boxitem > uni-view:nth-child(6) {
width: 100%;
height: 10vw;
position: absolute;
@ -996,13 +1003,6 @@ to {
width: 1.4vw;
height: 1.4vw;
}
.yujing {
border: 2px solid rgba(255, 102, 107, 0.51) !important;
box-shadow: 0 0 8px rgba(255, 102, 107, 0.051) inset;
}
.yujing uni-view .num uni-view:nth-child(1) {
color: #FF5757 !important;
}
.active {
border: 2px dashed #017DE9 !important;
}
@ -1189,6 +1189,20 @@ to {
height: 100%;
position: relative;
}
.rel-left .zuofei {
background-color: #FFE2E2;
color: #FF5757;
border: 0.03125rem solid #FF5757;
position: absolute;
top: 0.9375rem;
right: 0.9375rem;
width: 3.75rem;
height: 1.5625rem;
border-radius: 0.9375rem;
display: flex;
justify-content: center;
align-items: center;
}
.rel-left .fxj {
width: 23vw;
height: 22vw;
@ -1226,6 +1240,10 @@ to {
display: flex;
flex-wrap: wrap;
}
.rel-left .yujing {
color: black;
box-shadow: 0 0 8px rgba(255, 102, 107, 0.51);
}
.rel-left .boxitem {
width: 22vw;
height: 19.3vw;
@ -1276,7 +1294,7 @@ to {
color: #666666;
margin-top: 0.6vw;
}
> .rel-left .boxitem > uni-view:nth-child(5) {
.rel-left .boxitem > uni-view .special-pos {
width: 100%;
height: 10vw;
position: absolute;
@ -1450,6 +1468,202 @@ to {
display: flex;
justify-content: space-between;
}
.popup-share {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
display: flex;
justify-content: center;
align-items: center;
-webkit-backdrop-filter: blur(0.03125rem);
backdrop-filter: blur(0.03125rem);
background-color: rgba(236, 237, 241, 0.4);
/* 添加毛玻璃效果 */
z-index: 999;
}
.popup-share .share-other {
z-index: 1;
width: 100%;
height: 100%;
}
.popup-share .share-title {
padding-left: 1.5625rem;
height: 4.6875rem;
display: flex;
align-items: center;
}
.popup-share .share-others {
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}
.popup-share .share-others .other-img {
width: 4.6875rem;
height: 4.6875rem;
margin-left: 3.125rem;
}
.popup-share .popup-share-content {
position: absolute;
display: flex;
flex-direction: column;
width: 25rem;
height: 14.0625rem;
background-color: #fff;
border-radius: 0.9375rem;
transition: opacity 0.4s ease;
}
.popup-share .popup-share-content .popup-share-title {
margin: 0.9375rem 0.9375rem;
font-size: 1.25rem;
position: relative;
}
.popup-share .popup-share-content .popup-share-title .popup-share-img {
position: absolute;
top: 0;
right: 0;
width: 6.25rem;
height: 6.25rem;
}
.popup-share .popup-share-content .popup-share-upcontent {
margin: 0 0.9375rem;
display: flex;
justify-content: space-between;
}
.popup-share .popup-share-content .popup-share-upcontent .popup-share-font {
font-size: 1.09375rem;
color: gray;
}
.popup-share .popup-share-content .popup-share-gray {
background-color: #D3D3D3;
width: calc(100% - 1.875rem);
height: 0.0625rem;
margin: 3.4375rem 0.9375rem 0 0.9375rem;
}
.popup-share .popup-share-content .popup-share-downcontent {
display: flex;
justify-content: space-between;
align-items: center;
height: 100%;
margin: 0 0.9375rem;
}
.popup-share .popup-share-content .popup-share-downcontent .popup-downcontent-img {
width: 2.1875rem;
height: 2.1875rem;
}
.popup-share .popup-share-content .popup-share-downcontent .popup-downcontent-font {
font-size: 0.84375rem;
margin-left: 0.625rem;
}
.popup-share .popup-share-content .popup-share-downcontent .popup-share-downcontent-left {
display: flex;
align-items: center;
}
.popup-share .popup-share-content .popup-share-downcontent .popup-share-downcontent-button {
background: linear-gradient(to right bottom, #00c9ff, #0076ff);
color: #fff;
display: flex;
justify-content: center;
align-items: center;
padding: 0.46875rem 0.9375rem;
border-radius: 0.625rem;
font-size: 1rem;
}
.blue-button {
margin-top: 1.875rem;
width: 4.6875rem;
height: 2.1875rem;
border-radius: 1.25rem;
display: flex;
justify-content: center;
align-items: center;
color: #007CFF;
font-size: 0.9375rem;
background: linear-gradient(to bottom, #e7f4ff, #c5e5ff);
border: 0.0625rem solid #9AD1FF;
}
/* 容器默认隐藏,透明度为 0不接受点击 */
.neuro-wrapper {
position: fixed;
inset: 0;
display: flex;
justify-content: center;
align-items: center;
z-index: 999;
opacity: 0;
pointer-events: none;
transition: opacity 0.3s ease;
}
/* 显示时透明度过渡到 1可接受点击 */
.neuro-wrapper.is-active {
opacity: 1;
pointer-events: auto;
}
/* 遮罩层,半透明黑色 */
.neuro-mask {
position: absolute;
inset: 0;
background-color: rgba(0, 0, 0, 0.3);
}
/* 拟态框 固定尺寸 + 阴影样式 + 相对定位于 wrapper */
.neuro-box {
position: relative;
width: 18.75rem;
height: 14.0625rem;
border-radius: 0.9375rem;
background-color: #fff;
display: flex;
flex-direction: column;
align-items: center;
z-index: 1;
padding: 0 10%;
}
.button {
width: 47%;
background-color: #ddf0ff;
display: flex;
justify-content: center;
align-items: center;
color: #007CFF;
border: 0.03125rem solid #007CFF;
font-size: 0.78125rem;
border-radius: 0.9375rem;
}
.title {
margin-top: 2.1875rem;
}
.card-font {
margin-top: 2.1875rem;
width: 18.75rem;
justify-content: center;
display: flex;
}
.button-white {
width: 47%;
border: 0.0625rem solid #c3cacd;
background: linear-gradient(to bottom, #f3f3f5, #dee4e9);
display: flex;
justify-content: center;
align-items: center;
font-size: 0.78125rem;
border-radius: 0.9375rem;
}
.button-father {
position: absolute;
bottom: 1.875rem;
left: 50%;
transform: translateX(-50%);
width: 100%;
height: 2.1875rem;
display: flex;
justify-content: space-between;
padding: 0 1.5625rem;
}
.margin-height {
height: 0.3125rem;
}
body {

View File

@ -1,34 +0,0 @@
.content {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
width: 100%;
height: 100vh;
}
.logo {
height: 6.25rem;
width: 6.25rem;
margin-top: 6.25rem;
margin-left: auto;
margin-right: auto;
margin-bottom: 1.5625rem;
}
.text-area {
display: flex;
justify-content: center;
}
.title {
font-size: 1.125rem;
color: #8f8f94;
}
.typebutton{
width: 9.375rem;
height: 4.6875rem;
display: flex;
justify-content: center;
align-items: center;
margin-top: 0.9375rem;
color: #fff;
}

View File

@ -145,39 +145,39 @@ to {
/* ==================
按钮
==================== */
.zy-btn[data-v-bf1d6c35] {
/* position: relative;
border: 0upx; */
/* display: inline-flex;
align-items: center;
justify-content: center; */
/* box-sizing: border-box; */
/* padding: 0 30upx; */
/* font-size: 28upx; */
/* height: 64upx; */
/* line-height: 1;
text-align: center;
text-decoration: none;
overflow: visible;
margin-left: initial;
transform: translate(0upx, 0upx);
margin-right: initial; */
.zy-quxiao[data-v-bf1d6c35]{
height: 2.8125rem;
width: 17.1875rem;
/* margin: 0 auto; */
background: linear-gradient(to right, #00C9FF, #0076FF);
width: 6.25rem;
/* background: linear-gradient(to right, #00C9FF, #0076FF); */
border-radius: 0.9375rem;
display: flex;
justify-content: center;
align-items: center;
color: #fff;
color: gray;
font-size: 1rem;
border: 0.0625rem solid lightgray;
color: gray;
}
.zy-btn[data-v-bf1d6c35] {
height: 2.8125rem;
width: 6.25rem;
/* background: linear-gradient(to right, #00C9FF, #0076FF); */
background: url('../../static/index/warehouse/procurement/sh.png')no-repeat;
border: 1px solid rgba(0, 155, 252, 1);
color: #1083F8;
background-size: 100% 100%;
border-radius: 0.9375rem;
display: flex;
justify-content: center;
align-items: center;
/* color: #fff; */
font-size: 1rem;
}
.zy-btn[data-v-bf1d6c35]::after {
display: none;
}
.zy-btn[data-v-bf1d6c35]:not([class*="bg-"]) {
background-color: #f0f0f0;
/* background-color: #f0f0f0; */
}
.zy-btn[class*="line"][data-v-bf1d6c35] {
background-color: transparent;
@ -386,7 +386,7 @@ uni-button.cuIcon.lg[data-v-bf1d6c35] {
padding: 1.25rem;
}
.padding-xl[data-v-bf1d6c35] {
padding: 1.5625rem;
padding: 20px;
}
.padding-top-xs[data-v-bf1d6c35] {
padding-top: 0.3125rem;
@ -503,8 +503,9 @@ uni-button.cuIcon.lg[data-v-bf1d6c35] {
display: flex;
align-items: center;
height: 100%;
justify-content: center;
max-width: 100%;
justify-content: space-evenly;
padding: 0 0.625rem;
width: 100%;
}
.zy-bar .action.border-title[data-v-bf1d6c35] {
position: relative;
@ -1050,8 +1051,8 @@ uni-button.cuIcon.lg[data-v-bf1d6c35] {
color: #ffffff;
}
.bg-blue[data-v-bf1d6c35] {
background-color: #0081ff;
color: #ffffff;
/* background-color: #0081ff; */
/* color: #ffffff; */
}
.bg-purple[data-v-bf1d6c35] {
background-color: #6739b6;
@ -1464,6 +1465,26 @@ uni-button.cuIcon.lg[data-v-bf1d6c35] {
font-weight: 600;
/* color: white; */
}
.scroll-box[data-v-bf1d6c35]{
height: 6.25rem;
}
/* ✅ 显示滚动条App / H5 都有效) */
.scroll-box[data-v-bf1d6c35]::-webkit-scrollbar {
width: 0.25rem; /* 滚动条宽度 */
}
[data-v-bf1d6c35] ::-webkit-scrollbar {
/* 滚动条整体样式 */
display: block !important;
width: 0.21875rem;
}
[data-v-bf1d6c35] ::-webkit-scrollbar-thumb {
/* 滚动条里面小方块 */
border-radius: 0.15625rem !important;
box-shadow: inset 0 0 0.03125rem rgba(0, 0, 0, 0.2) !important;
background-color: #CCCCCC !important;
}
.backgroundContainer[data-v-1cf27b2a] {
display: flex;

View File

@ -145,39 +145,39 @@ to {
/* ==================
按钮
==================== */
.zy-btn[data-v-bf1d6c35] {
/* position: relative;
border: 0upx; */
/* display: inline-flex;
align-items: center;
justify-content: center; */
/* box-sizing: border-box; */
/* padding: 0 30upx; */
/* font-size: 28upx; */
/* height: 64upx; */
/* line-height: 1;
text-align: center;
text-decoration: none;
overflow: visible;
margin-left: initial;
transform: translate(0upx, 0upx);
margin-right: initial; */
.zy-quxiao[data-v-bf1d6c35]{
height: 2.8125rem;
width: 17.1875rem;
/* margin: 0 auto; */
background: linear-gradient(to right, #00C9FF, #0076FF);
width: 6.25rem;
/* background: linear-gradient(to right, #00C9FF, #0076FF); */
border-radius: 0.9375rem;
display: flex;
justify-content: center;
align-items: center;
color: #fff;
color: gray;
font-size: 1rem;
border: 0.0625rem solid lightgray;
color: gray;
}
.zy-btn[data-v-bf1d6c35] {
height: 2.8125rem;
width: 6.25rem;
/* background: linear-gradient(to right, #00C9FF, #0076FF); */
background: url('../../static/index/warehouse/procurement/sh.png')no-repeat;
border: 1px solid rgba(0, 155, 252, 1);
color: #1083F8;
background-size: 100% 100%;
border-radius: 0.9375rem;
display: flex;
justify-content: center;
align-items: center;
/* color: #fff; */
font-size: 1rem;
}
.zy-btn[data-v-bf1d6c35]::after {
display: none;
}
.zy-btn[data-v-bf1d6c35]:not([class*="bg-"]) {
background-color: #f0f0f0;
/* background-color: #f0f0f0; */
}
.zy-btn[class*="line"][data-v-bf1d6c35] {
background-color: transparent;
@ -386,7 +386,7 @@ uni-button.cuIcon.lg[data-v-bf1d6c35] {
padding: 1.25rem;
}
.padding-xl[data-v-bf1d6c35] {
padding: 1.5625rem;
padding: 20px;
}
.padding-top-xs[data-v-bf1d6c35] {
padding-top: 0.3125rem;
@ -503,8 +503,9 @@ uni-button.cuIcon.lg[data-v-bf1d6c35] {
display: flex;
align-items: center;
height: 100%;
justify-content: center;
max-width: 100%;
justify-content: space-evenly;
padding: 0 0.625rem;
width: 100%;
}
.zy-bar .action.border-title[data-v-bf1d6c35] {
position: relative;
@ -1050,8 +1051,8 @@ uni-button.cuIcon.lg[data-v-bf1d6c35] {
color: #ffffff;
}
.bg-blue[data-v-bf1d6c35] {
background-color: #0081ff;
color: #ffffff;
/* background-color: #0081ff; */
/* color: #ffffff; */
}
.bg-purple[data-v-bf1d6c35] {
background-color: #6739b6;
@ -1464,6 +1465,26 @@ uni-button.cuIcon.lg[data-v-bf1d6c35] {
font-weight: 600;
/* color: white; */
}
.scroll-box[data-v-bf1d6c35]{
height: 6.25rem;
}
/* ✅ 显示滚动条App / H5 都有效) */
.scroll-box[data-v-bf1d6c35]::-webkit-scrollbar {
width: 0.25rem; /* 滚动条宽度 */
}
[data-v-bf1d6c35] ::-webkit-scrollbar {
/* 滚动条整体样式 */
display: block !important;
width: 0.21875rem;
}
[data-v-bf1d6c35] ::-webkit-scrollbar-thumb {
/* 滚动条里面小方块 */
border-radius: 0.15625rem !important;
box-shadow: inset 0 0 0.03125rem rgba(0, 0, 0, 0.2) !important;
background-color: #CCCCCC !important;
}
.all[data-v-e42fb5c8] {
margin-top: 1.40625rem;

View File

@ -0,0 +1,555 @@
.move-circle[data-v-e20c63a2] {
position: absolute;
bottom: 0;
right: 0;
width: 10.9375rem;
height: 10.9375rem;
display: flex;
justify-content: center;
align-items: center;
z-index: 99;
touch-action: none;
}
.move-circle .click-box-top[data-v-e20c63a2] {
position: absolute;
top: 0.625rem;
right: 2.1875rem;
width: 6.875rem;
height: 2.5rem;
}
.move-circle .click-box-bottom[data-v-e20c63a2] {
position: absolute;
bottom: 0.625rem;
right: 2.1875rem;
width: 6.875rem;
height: 2.5rem;
}
.move-circle .click-box-right[data-v-e20c63a2] {
position: absolute;
bottom: 3.125rem;
right: 0;
width: 2.8125rem;
height: 4.6875rem;
}
.move-circle .click-box-left[data-v-e20c63a2] {
position: absolute;
bottom: 3.125rem;
left: 0;
width: 2.8125rem;
height: 4.6875rem;
}
.move-circle .click-box-center[data-v-e20c63a2] {
position: absolute;
bottom: 4.0625rem;
right: 4.0625rem;
width: 2.8125rem;
height: 2.8125rem;
}
.move-circle-all[data-v-e20c63a2] {
width: 10.9375rem;
height: 10.9375rem;
}
.light-shadow[data-v-e20c63a2] {
position: absolute;
width: 1.25rem;
height: 1.25rem;
background-color: transparent;
border: 1.875rem solid #3da6ff;
border-radius: 50%;
pointer-events: none;
opacity: 1;
}
/* 无限循环波纹动画,长按时用 */
.ripple-loop[data-v-e20c63a2] {
animation: rippleLoop-e20c63a2 1.2s ease-out infinite;
}
/* 点击一次的波纹动画 */
.ripple-once[data-v-e20c63a2] {
animation: rippleLoop-e20c63a2 1.2s ease-out forwards;
}
@keyframes rippleLoop-e20c63a2 {
0% {
transform: translate(-50%, -50%) scale(0.5);
opacity: 0.6;
}
100% {
transform: translate(-50%, -50%) scale(2.5);
opacity: 0;
}
}
.light-circle[data-v-e20c63a2] {
position: relative;
width: 150px;
height: 150px;
border-radius: 50%;
background: #111;
/* 你背景色自己改 */
overflow: visible;
}
.circle[data-v-e20c63a2] {
position: relative;
width: 150px;
height: 150px;
border-radius: 50%;
background: #222;
margin: 50px;
}
.pulse-circle[data-v-e20c63a2] {
position: absolute;
top: 50%;
right: 50%;
transform: translate(-50%, -50%);
border-radius: 50%;
background: radial-gradient(circle, #03a4ff 0%, transparent 70%);
animation: pulse-e20c63a2 3s forwards;
}
@keyframes pulse-e20c63a2 {
0% {
width: 0;
height: 0;
opacity: 0.8;
}
50% {
width: 10.9375rem;
height: 10.9375rem;
opacity: 0.4;
}
100% {
width: 0;
height: 0;
opacity: 0;
}
}
.view[data-v-d96776e5] {
background-color: #eff0f4;
width: 100%;
height: 100vh;
display: flex;
}
.view .view-left[data-v-d96776e5] {
height: 100%;
width: 23%;
}
.view .view-left .title-father[data-v-d96776e5] {
padding-top: 3.125rem;
padding-bottom: 1.5625rem;
padding-left: 1.875rem;
display: flex;
}
.view .view-left .title-father .title-img[data-v-d96776e5] {
width: 1.71875rem;
height: 1.71875rem;
margin-right: 0.625rem;
}
.view .view-left .title-father .title-font[data-v-d96776e5] {
font-size: 1rem;
font-weight: 800;
}
.view .view-left .menus-father[data-v-d96776e5] {
width: 100%;
height: 28.125rem;
}
.view .view-left .menus-father .menu[data-v-d96776e5] {
margin: 1.40625rem 0;
margin-left: 0.9375rem;
height: 3.4375rem;
width: 12.5rem;
border-radius: 1.875rem;
overflow: hidden;
display: flex;
align-items: center;
}
.view .view-left .menus-father .menu .menu-img[data-v-d96776e5] {
width: 2.03125rem;
height: 2.03125rem;
margin-left: 0.78125rem;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50%;
}
.view .view-right[data-v-d96776e5] {
height: 100%;
width: 90%;
position: relative;
}
.view .view-right .scroll-vi[data-v-d96776e5] {
height: 3.125rem;
width: 100%;
margin-left: 0;
margin-top: 2.5rem;
position: relative;
display: flex;
}
.view .view-right .scroll-vi .menu[data-v-d96776e5] {
flex: 0 0 auto;
height: 2.8125rem;
width: 7.5rem;
border-radius: 1.5625rem;
margin-left: 0.625rem;
background-color: #fff;
display: flex;
justify-content: center;
align-items: center;
padding-top: 0.28125rem;
}
.view .view-right .scroll-vi .menu .menu-img[data-v-d96776e5] {
width: 1.71875rem;
height: 1.71875rem;
margin-right: 0.46875rem;
}
.view .view-right .scroll-vi .menu .menu-font[data-v-d96776e5] {
margin-top: 0.5625rem;
font-size: 0.78125rem;
}
.new-weight[data-v-d96776e5] {
margin: 0 0.9375rem;
margin-top: 1.25rem;
font-size: 1rem;
}
.big-bgc[data-v-d96776e5] {
margin-left: -0.3125rem;
margin-top: 0.9375rem;
width: 42.1875rem;
height: 32.5rem;
border-radius: 1.71875rem;
overflow: hidden;
display: flex;
justify-content: center;
align-items: center;
position: relative;
}
@keyframes glowFlash-d96776e5 {
0%,
100% {
box-shadow: 0 0 0.125rem #f1d7da, 0 0 0.25rem #f1d7da, 0 0 0.375rem #f1d7da;
}
50% {
box-shadow: 0 0 0.3125rem #f1d7da, 0 0 0.625rem #f1d7da, 0 0 0.9375rem #f1d7da;
}
}
.right-right[data-v-d96776e5] {
position: absolute;
right: -0.625rem;
top: 6.5625rem;
height: calc(100% - 7.8125rem);
width: 17.8125rem;
}
.right-right .red-kuang[data-v-d96776e5] {
margin-left: 2.8125rem;
width: 13.4375rem;
height: 3.75rem;
border-radius: 0.9375rem;
position: relative;
display: flex;
align-items: center;
background-color: rgba(226, 227, 231, 0.5);
}
.right-right .red-kuang .blue-bgc[data-v-d96776e5] {
width: 3.75rem;
height: 1.5625rem;
display: flex;
justify-content: center;
align-items: center;
z-index: 1;
font-size: 0.71875rem;
background-color: rgba(248, 249, 250, 0.5);
color: #017DE9;
border-radius: 0.625rem;
}
.right-right .red-kuang .font-weight[data-v-d96776e5] {
font-size: 0.9375rem;
font-weight: 600;
}
.right-right .red-kuang .font-small[data-v-d96776e5] {
font-size: 0.6875rem;
}
.states-father[data-v-d96776e5] {
display: flex;
margin-top: 0.625rem;
margin-left: 2.8125rem;
width: 100%;
}
.states-father .states[data-v-d96776e5] {
width: 4.21875rem;
margin-right: 0.46875rem;
height: 1.875rem;
border-radius: 1.875rem;
background-color: rgba(226, 227, 231, 0.5);
display: flex;
justify-content: center;
align-items: center;
}
.states-father .phone-number[data-v-d96776e5] {
width: 100%;
height: 2.5rem;
display: flex;
align-items: center;
position: relative;
}
.bottom-view[data-v-d96776e5] {
margin-left: 2.8125rem;
margin-top: 0.625rem;
width: 13.75rem;
height: 21.5625rem;
border-radius: 1.5625rem;
background-color: rgba(226, 227, 231, 0.5);
position: relative;
display: flex;
flex-wrap: wrap;
overflow: hidden;
align-items: flex-start;
align-content: flex-start;
}
.bottom-view .button-father[data-v-d96776e5] {
margin-top: 0.625rem;
margin-bottom: 0;
margin-left: 0.875rem;
text-align: center;
}
.bottom-view .button-father .bottom-button[data-v-d96776e5] {
background-color: #F2F2F4;
display: flex;
justify-content: center;
align-items: center;
width: 3.4375rem;
height: 3.4375rem;
border: 0.03125rem solid #CDD3DD;
border-radius: 1.09375rem;
margin-bottom: 0.15625rem;
}
.big-view[data-v-d96776e5] {
margin-left: 2.8125rem;
margin-top: 0.625rem;
width: 13.75rem;
height: 10.625rem;
border-radius: 1.5625rem;
background-color: rgba(226, 227, 231, 0.5);
position: relative;
display: flex;
flex-direction: column;
align-items: center;
overflow: hidden;
}
.big-view .font-weight[data-v-d96776e5] {
font-size: 1.25rem;
margin-top: 1.5625rem;
font-weight: 600;
}
.big-view .pao[data-v-d96776e5] {
position: absolute;
right: 1.25rem;
top: 0.625rem;
width: 2.65625rem;
height: 1.25rem;
display: flex;
justify-content: center;
align-items: center;
color: #fff;
}
.small-button[data-v-d96776e5] {
margin-top: 0.3125rem;
height: 2.1875rem;
display: flex;
}
.small-button .gray-ball[data-v-d96776e5] {
display: flex;
justify-content: center;
align-items: center;
background-color: #F8F9FA;
width: 1.875rem;
height: 1.875rem;
border-radius: 50%;
margin: 0 0.3125rem;
}
.small-button .gray-ball .laba-img[data-v-d96776e5] {
width: 1.09375rem;
height: 1.09375rem;
}
.right-bottom[data-v-d96776e5] {
margin-left: 1.5625rem;
margin-top: 0.9375rem;
width: 17.1875rem;
height: 7.5rem;
border-radius: 1.5625rem;
background-color: rgba(226, 227, 231, 0.5);
position: relative;
}
.right-bottom .bottom-img[data-v-d96776e5] {
width: 1.875rem;
height: 1.875rem;
margin-bottom: 0.9375rem;
}
.right-bottom .people-card[data-v-d96776e5] {
width: 7.65625rem;
height: 3.125rem;
border-radius: 0.78125rem;
background-color: rgba(248, 249, 250, 0.5);
margin-left: 0.625rem;
display: flex;
justify-content: center;
align-items: center;
}
.right-father[data-v-d96776e5] {
width: 15.625rem;
position: absolute;
right: 0;
top: 0;
display: flex;
justify-content: center;
align-items: center;
}
.warning[data-v-d96776e5] {
animation: glowFlash-d96776e5 1.2s infinite ease-in-out;
border: 0.03125rem solid #ff5757;
background-color: rgba(239, 240, 244, 0.5);
}
.zoom[data-v-d96776e5] {
transform: scale(1.2);
transform-origin: bottom left;
transition: transform 1s ease;
}
.juzhong[data-v-d96776e5] {
position: absolute;
top: 0%;
left: 50%;
transform: translateX(-50%);
}
.zhezhao-left[data-v-d96776e5] {
position: absolute;
top: 0;
left: 0%;
height: 100%;
width: 3.75rem;
background: linear-gradient(to right, #eff0f4 0%, /* #eff0f4 全不透明 */ rgba(239, 240, 244, 0) 100% /* #eff0f4 完全透明 */);
z-index: 4;
pointer-events: none;
}
.zhezhao-right[data-v-d96776e5] {
position: absolute;
top: 0;
right: 34%;
height: 100%;
width: 3.75rem;
background: linear-gradient(to left, #eff0f4 0%, /* #eff0f4 全不透明 */ rgba(239, 240, 244, 0) 100% /* #eff0f4 完全透明 */);
z-index: 4;
pointer-events: none;
}
.zhezhao-top[data-v-d96776e5] {
position: absolute;
top: 6.25rem;
left: 0%;
width: 14.0625rem;
height: 3.75rem;
background: linear-gradient(to bottom, #eff0f4 0%, /* #eff0f4 全不透明 */ rgba(239, 240, 244, 0) 100% /* #eff0f4 完全透明 */);
z-index: 4;
pointer-events: none;
}
.zhezhao-bottom[data-v-d96776e5] {
position: absolute;
bottom: 11.875rem;
left: 0%;
width: 14.0625rem;
height: 3.75rem;
background: linear-gradient(to top, #eff0f4 0%, /* #eff0f4 全不透明 */ rgba(239, 240, 244, 0) 100% /* #eff0f4 完全透明 */);
z-index: 4;
pointer-events: none;
}
.bgc-image[data-v-d96776e5] {
width: 15.625rem;
height: 6.25rem;
position: absolute;
top: -1.5625rem;
left: 0;
}
.font-phone[data-v-d96776e5] {
font-size: 1.09375rem;
font-weight: 600;
margin-left: 0.9375rem;
}
.phone-ball[data-v-d96776e5] {
width: 1.5625rem;
height: 1.5625rem;
position: absolute;
top: 50%;
transform: translateY(-50%);
right: 4.0625rem;
}
.target[data-v-d96776e5] {
--color: #99C9FD;
--thick: 2px;
--radius: 1.875rem;
--outline-offset: 0;
/* 外扩多少 */
/* 内层虚线(你现在用的) */
border-radius: var(--radius);
background-color: #ddf0ff;
/* 内部背景 */
animation: scalePulse 360ms cubic-bezier(0.2, 0.8, 0.2, 1);
/* 外层虚线:放在 outline不会影响元素尺寸 */
outline: var(--thick) dashed var(--color);
outline-offset: var(--outline-offset);
/* 保证文本 / 子元素在最上层 */
position: relative;
z-index: 1;
}
.targetbutton[data-v-d96776e5] {
--color: #99C9FD;
--thick: 2px;
--radius: 1.875rem;
--outline-offset: 0.3125rem;
/* 外扩多少 */
/* 内层虚线(你现在用的) */
border-radius: var(--radius);
/* 内部背景 */
animation: scalePulse 360ms cubic-bezier(0.2, 0.8, 0.2, 1);
/* 外层虚线:放在 outline不会影响元素尺寸 */
outline: var(--thick) dashed var(--color);
outline-offset: var(--outline-offset);
/* 保证文本 / 子元素在最上层 */
position: relative;
z-index: 1;
}
.picture[data-v-d96776e5] {
display: flex;
margin-top: 1.25rem;
}
.picture .picture-card[data-v-d96776e5] {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
margin-left: 0.625rem;
margin-right: 0.3125rem;
width: 6.25rem;
}
.picture .picture-card .bgc-card[data-v-d96776e5] {
width: 100%;
height: 4.0625rem;
background-color: rgba(226, 227, 231, 0.5);
border-radius: 0.9375rem;
display: flex;
justify-content: center;
align-items: center;
margin-bottom: 0.3125rem;
}
.jump-white[data-v-d96776e5] {
position: absolute;
bottom: 0.625rem;
left: 1.5625rem;
width: 9.375rem;
height: 12.5rem;
background-color: #fff;
border-radius: 0.9375rem;
box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
}
.jump-item[data-v-d96776e5] {
margin: 0.3125rem 0.3125rem;
height: 1.875rem;
justify-content: center;
width: 93%;
display: flex;
border-radius: 0.625rem;
align-items: center;
}

View File

@ -376,39 +376,39 @@ to {
/* ==================
按钮
==================== */
.zy-btn[data-v-bf1d6c35] {
/* position: relative;
border: 0upx; */
/* display: inline-flex;
align-items: center;
justify-content: center; */
/* box-sizing: border-box; */
/* padding: 0 30upx; */
/* font-size: 28upx; */
/* height: 64upx; */
/* line-height: 1;
text-align: center;
text-decoration: none;
overflow: visible;
margin-left: initial;
transform: translate(0upx, 0upx);
margin-right: initial; */
.zy-quxiao[data-v-bf1d6c35]{
height: 2.8125rem;
width: 17.1875rem;
/* margin: 0 auto; */
background: linear-gradient(to right, #00C9FF, #0076FF);
width: 6.25rem;
/* background: linear-gradient(to right, #00C9FF, #0076FF); */
border-radius: 0.9375rem;
display: flex;
justify-content: center;
align-items: center;
color: #fff;
color: gray;
font-size: 1rem;
border: 0.0625rem solid lightgray;
color: gray;
}
.zy-btn[data-v-bf1d6c35] {
height: 2.8125rem;
width: 6.25rem;
/* background: linear-gradient(to right, #00C9FF, #0076FF); */
background: url('../../../static/index/warehouse/procurement/sh.png')no-repeat;
border: 1px solid rgba(0, 155, 252, 1);
color: #1083F8;
background-size: 100% 100%;
border-radius: 0.9375rem;
display: flex;
justify-content: center;
align-items: center;
/* color: #fff; */
font-size: 1rem;
}
.zy-btn[data-v-bf1d6c35]::after {
display: none;
}
.zy-btn[data-v-bf1d6c35]:not([class*="bg-"]) {
background-color: #f0f0f0;
/* background-color: #f0f0f0; */
}
.zy-btn[class*="line"][data-v-bf1d6c35] {
background-color: transparent;
@ -617,7 +617,7 @@ uni-button.cuIcon.lg[data-v-bf1d6c35] {
padding: 1.25rem;
}
.padding-xl[data-v-bf1d6c35] {
padding: 1.5625rem;
padding: 20px;
}
.padding-top-xs[data-v-bf1d6c35] {
padding-top: 0.3125rem;
@ -734,8 +734,9 @@ uni-button.cuIcon.lg[data-v-bf1d6c35] {
display: flex;
align-items: center;
height: 100%;
justify-content: center;
max-width: 100%;
justify-content: space-evenly;
padding: 0 0.625rem;
width: 100%;
}
.zy-bar .action.border-title[data-v-bf1d6c35] {
position: relative;
@ -1281,8 +1282,8 @@ uni-button.cuIcon.lg[data-v-bf1d6c35] {
color: #ffffff;
}
.bg-blue[data-v-bf1d6c35] {
background-color: #0081ff;
color: #ffffff;
/* background-color: #0081ff; */
/* color: #ffffff; */
}
.bg-purple[data-v-bf1d6c35] {
background-color: #6739b6;
@ -1695,6 +1696,26 @@ uni-button.cuIcon.lg[data-v-bf1d6c35] {
font-weight: 600;
/* color: white; */
}
.scroll-box[data-v-bf1d6c35]{
height: 6.25rem;
}
/* ✅ 显示滚动条App / H5 都有效) */
.scroll-box[data-v-bf1d6c35]::-webkit-scrollbar {
width: 0.25rem; /* 滚动条宽度 */
}
[data-v-bf1d6c35] ::-webkit-scrollbar {
/* 滚动条整体样式 */
display: block !important;
width: 0.21875rem;
}
[data-v-bf1d6c35] ::-webkit-scrollbar-thumb {
/* 滚动条里面小方块 */
border-radius: 0.15625rem !important;
box-shadow: inset 0 0 0.03125rem rgba(0, 0, 0, 0.2) !important;
background-color: #CCCCCC !important;
}
.all[data-v-e42fb5c8] {
margin-top: 1.40625rem;

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
{"@platforms":["android","iPhone","iPad"],"id":"__UNI__FB2D473","name":"护理单元","version":{"name":"1.6.8","code":168},"description":"护理单元","developer":{"name":"","email":"","url":""},"permissions":{"Share":{},"Camera":{},"VideoPlayer":{},"UniNView":{"description":"UniNView原生渲染"}},"plus":{"useragent":{"value":"uni-app","concatenate":true},"splashscreen":{"target":"id:1","autoclose":true,"waiting":true,"delay":0},"popGesture":"close","launchwebview":{"render":"always","id":"1","kernel":"WKWebview"},"usingComponents":true,"nvueStyleCompiler":"uni-app","compilerVersion":3,"nativePlugins":{"MonitorModule":{"__plugin_info__":{"name":"MonitorModule","description":"bugly升级","platforms":"Android","url":"","android_package_name":"","ios_bundle_id":"","isCloud":false,"bought":-1,"pid":"","parameters":{}}}},"statusbar":{"immersed":"supportedDevice","style":"dark","background":"#F8F8F8"},"uniStatistics":{"enable":false},"allowsInlineMediaPlayback":true,"uni-app":{"control":"uni-v3","vueVersion":"3","compilerVersion":"4.76","nvueCompiler":"uni-app","renderer":"auto","nvue":{"flex-direction":"column"},"nvueLaunchMode":"normal","webView":{"minUserAgentVersion":"49.0"}}},"app-harmony":{"useragent":{"value":"uni-app","concatenate":true},"uniStatistics":{"enable":false}},"screenOrientation":["landscape-primary","landscape-secondary"],"launch_path":"__uniappview.html"}
{"@platforms":["android","iPhone","iPad"],"id":"__UNI__FB2D473","name":"护理单元","version":{"name":"1.6.9","code":169},"description":"护理单元","developer":{"name":"","email":"","url":""},"permissions":{"Share":{},"Camera":{},"VideoPlayer":{},"UniNView":{"description":"UniNView原生渲染"}},"plus":{"useragent":{"value":"uni-app","concatenate":true},"splashscreen":{"target":"id:1","autoclose":true,"waiting":true,"delay":0},"popGesture":"close","launchwebview":{"render":"always","id":"1","kernel":"WKWebview"},"usingComponents":true,"nvueStyleCompiler":"uni-app","compilerVersion":3,"nativePlugins":{"MonitorModule":{"__plugin_info__":{"name":"MonitorModule","description":"bugly升级","platforms":"Android","url":"","android_package_name":"","ios_bundle_id":"","isCloud":false,"bought":-1,"pid":"","parameters":{}}}},"statusbar":{"immersed":"supportedDevice","style":"dark","background":"#F8F8F8"},"uniStatistics":{"enable":false},"allowsInlineMediaPlayback":true,"uni-app":{"control":"uni-v3","vueVersion":"3","compilerVersion":"4.76","nvueCompiler":"uni-app","renderer":"auto","nvue":{"flex-direction":"column"},"nvueLaunchMode":"normal","webView":{"minUserAgentVersion":"49.0"}}},"app-harmony":{"useragent":{"value":"uni-app","concatenate":true},"uniStatistics":{"enable":false}},"screenOrientation":["landscape-primary","landscape-secondary"],"launch_path":"__uniappview.html"}

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
.wareaitem[data-v-9891960a]{width:100%;height:100%;position:fixed;top:0;left:0;background:url(../../static/index/warehouse/bg.png) no-repeat;background-size:cover cover}.wareaitem .tp uni-image[data-v-9891960a]{width:100%;height:100%}.wareaitem .operationbtn[data-v-9891960a]{width:22vw;height:10vw;position:absolute;right:1.5vw;bottom:2vw;display:flex;justify-content:space-between;flex-wrap:wrap}.wareaitem .operationbtn>uni-view[data-v-9891960a]{width:10vw;height:4vw;border-radius:1vw;border:.0625rem solid #D9DADC;display:flex;justify-content:center;align-items:center;font-weight:400;font-size:1.3vw;color:#888d99;margin:0 .3vw;transition:transform .18s ease,box-shadow .18s ease,background .25s ease;-webkit-tap-highlight-color:transparent}.wareaitem .operationbtn>uni-view uni-image[data-v-9891960a]{width:1.6vw;height:1.6vw;margin-right:.2vw}.wareaitem .operationbtn .click-box[data-v-9891960a]{color:#888d99;background:rgba(255,255,255,.43)}.wareaitem .operationbtn .click-box-target[data-v-9891960a]{background:#fff;box-shadow:0 0 3vw rgba(12,102,209,.33) inset;color:#6c84a0!important;animation:scalePulse-9891960a .36s cubic-bezier(.2,.8,.2,1);transform-origin:center center}.wareaitem .operationbtn .grad-text[data-v-9891960a]{background:linear-gradient(90deg,#5b8bb3,#87a1bd);background-size:200% 100%;background-position:0% 50%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:background-position .8s linear}@keyframes scalePulse-9891960a{0%{transform:scale(1)}25%{transform:scale(.94)}65%{transform:scale(1.08)}to{transform:scale(1)}}.wareaitem .wareaitem-item[data-v-9891960a]{width:100%;height:100%;position:fixed;top:0;left:-2vw}.wareaitem .wareaitem-item .itemact1[data-v-9891960a]{width:29vw;height:21vw;top:23vw;left:6vw;z-index:31}.wareaitem .wareaitem-item .itemact2[data-v-9891960a]{width:26vw;height:16vw;top:15vw;left:41vw;z-index:27}.wareaitem .wareaitem-item .itemact3[data-v-9891960a]{width:24vw;height:16vw;top:28vw;left:46vw;z-index:55}.wareaitem .wareaitem-item .itemact4[data-v-9891960a]{width:17vw;height:13vw;top:22vw;left:67vw;z-index:36}.wareaitem .wareaitem-item .wclik[data-v-9891960a]{width:22vw;height:14vw;top:16vw;left:44vw;z-index:47}.wareaitem .wareaitem-item .gifs[data-v-9891960a]{width:41vw;height:20vw;top:21.6vw;left:27.5vw;z-index:29}.wareaitem .wareaitem-item .ys[data-v-9891960a]{width:11vw;height:8vw;top:24.2vw;left:57.9vw;z-index:28}.wareaitem .wareaitem-item .wareitem1[data-v-9891960a]{width:86vw;height:44vw;top:1vw;left:10.5vw;z-index:15}.wareaitem .wareaitem-item .wareitem4[data-v-9891960a]{width:11vw;height:7vw;top:30.9vw;left:60vw}.wareaitem .wareaitem-item .wareitem6[data-v-9891960a]{width:17vw;height:12vw;top:28vw;right:-2vw;z-index:35}.wareaitem .wareaitem-item .wareitem5[data-v-9891960a]{width:18vw;height:15vw;top:37vw;left:73vw;z-index:35}.wareaitem .wareaitem-item .wareitem8[data-v-9891960a]{width:26vw;height:8vw;top:29.7vw;left:21.8vw}.wareaitem .wareaitem-item .wareitem11[data-v-9891960a]{width:3vw;height:3vw;top:24.5vw;left:60vw;z-index:35}.wareaitem .wareaitem-item .wareitem10[data-v-9891960a]{width:55vw;height:27vw;top:38vw;left:20vw;z-index:36}.wareaitem .wareaitem-item>uni-view[data-v-9891960a]{position:absolute}.wareaitem .annotation1[data-v-9891960a]{top:21.5vw;left:19.5vw}.wareaitem .annotation2[data-v-9891960a]{top:13vw;left:47vw}.wareaitem .annotation3[data-v-9891960a]{top:24vw;left:49.3vw}.wareaitem .annotation4[data-v-9891960a]{top:18vw;left:70vw}.wareaitem .annotation5[data-v-9891960a]{top:34vw;left:74vw}.wareaitem .annotation6[data-v-9891960a]{top:24vw;right:6vw}.wareaitem .annotation[data-v-9891960a]{width:7vw;height:8vw;z-index:20;position:fixed}.wareaitem .annotation>uni-view[data-v-9891960a]{position:relative}.wareaitem .annotation>uni-view[data-v-9891960a]:nth-child(2){width:6.5vw;height:3.2vw;margin:-.0625rem auto 0;z-index:2;display:flex;align-items:center;justify-content:center}.wareaitem .annotation>uni-view:nth-child(2) uni-image[data-v-9891960a]{position:absolute;top:0;left:0}.wareaitem .annotation>uni-view:nth-child(2) uni-text[data-v-9891960a]{position:relative;font-weight:400;font-size:1.1vw;color:#fff;z-index:3;margin-top:-.5vw}.wareaitem .annotation>uni-view[data-v-9891960a]:nth-child(3){width:3vw;height:5vw;z-index:1;margin:-1vw auto 0}.backgroundContainer[data-v-9891960a]{display:flex;flex-direction:column;position:relative;width:100vw;height:100vh;background-image:url(../../static/index/lightbgcnew.png);background-size:cover;background-position:center center;overflow:hidden}.darkbackgroundContainer[data-v-9891960a]{width:100vw;height:100vh;display:flex;flex-direction:column;position:relative;background-image:url(../../static/index/background.png);background-size:cover;background-position:center center;overflow:hidden}
.wareaitem[data-v-ca51b68b]{width:100%;height:100%;position:fixed;top:0;left:0;background:url(../../static/index/warehouse/bg.png) no-repeat;background-size:cover cover}.wareaitem .tp uni-image[data-v-ca51b68b]{width:100%;height:100%}.wareaitem .operationbtn[data-v-ca51b68b]{width:22vw;height:10vw;position:absolute;right:1.5vw;bottom:2vw;display:flex;justify-content:space-between;flex-wrap:wrap}.wareaitem .operationbtn>uni-view[data-v-ca51b68b]{width:10vw;height:4vw;border-radius:1vw;border:.0625rem solid #D9DADC;display:flex;justify-content:center;align-items:center;font-weight:400;font-size:1.3vw;color:#888d99;margin:0 .3vw;transition:transform .18s ease,box-shadow .18s ease,background .25s ease;-webkit-tap-highlight-color:transparent}.wareaitem .operationbtn>uni-view uni-image[data-v-ca51b68b]{width:1.6vw;height:1.6vw;margin-right:.2vw}.wareaitem .operationbtn .click-box[data-v-ca51b68b]{color:#888d99;background:rgba(255,255,255,.43)}.wareaitem .operationbtn .click-box-target[data-v-ca51b68b]{background:#fff;box-shadow:0 0 3vw rgba(12,102,209,.33) inset;color:#6c84a0!important;animation:scalePulse-ca51b68b .36s cubic-bezier(.2,.8,.2,1);transform-origin:center center}.wareaitem .operationbtn .grad-text[data-v-ca51b68b]{background:linear-gradient(90deg,#5b8bb3,#87a1bd);background-size:200% 100%;background-position:0% 50%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:background-position .8s linear}@keyframes scalePulse-ca51b68b{0%{transform:scale(1)}25%{transform:scale(.94)}65%{transform:scale(1.08)}to{transform:scale(1)}}.wareaitem .wareaitem-item[data-v-ca51b68b]{width:100%;height:100%;position:fixed;top:0;left:-2vw}.wareaitem .wareaitem-item .itemact1[data-v-ca51b68b]{width:29vw;height:21vw;top:23vw;left:6vw;z-index:31}.wareaitem .wareaitem-item .itemact2[data-v-ca51b68b]{width:26vw;height:16vw;top:15vw;left:41vw;z-index:27}.wareaitem .wareaitem-item .itemact3[data-v-ca51b68b]{width:24vw;height:16vw;top:28vw;left:46vw;z-index:55}.wareaitem .wareaitem-item .itemact4[data-v-ca51b68b]{width:17vw;height:13vw;top:22vw;left:67vw;z-index:36}.wareaitem .wareaitem-item .wclik[data-v-ca51b68b]{width:22vw;height:14vw;top:16vw;left:44vw;z-index:47}.wareaitem .wareaitem-item .gifs[data-v-ca51b68b]{width:41vw;height:20vw;top:21.6vw;left:27.5vw;z-index:29}.wareaitem .wareaitem-item .ys[data-v-ca51b68b]{width:11vw;height:8vw;top:24.2vw;left:57.9vw;z-index:28}.wareaitem .wareaitem-item .wareitem1[data-v-ca51b68b]{width:86vw;height:44vw;top:1vw;left:10.5vw;z-index:15}.wareaitem .wareaitem-item .wareitem4[data-v-ca51b68b]{width:11vw;height:7vw;top:30.9vw;left:60vw}.wareaitem .wareaitem-item .wareitem6[data-v-ca51b68b]{width:17vw;height:12vw;top:28vw;right:-2vw;z-index:35}.wareaitem .wareaitem-item .wareitem5[data-v-ca51b68b]{width:18vw;height:15vw;top:37vw;left:73vw;z-index:35}.wareaitem .wareaitem-item .wareitem8[data-v-ca51b68b]{width:26vw;height:8vw;top:29.7vw;left:21.8vw}.wareaitem .wareaitem-item .wareitem11[data-v-ca51b68b]{width:3vw;height:3vw;top:24.5vw;left:60vw;z-index:35}.wareaitem .wareaitem-item .wareitem10[data-v-ca51b68b]{width:55vw;height:27vw;top:38vw;left:20vw;z-index:36}.wareaitem .wareaitem-item>uni-view[data-v-ca51b68b]{position:absolute}.wareaitem .annotation1[data-v-ca51b68b]{top:21.5vw;left:19.5vw}.wareaitem .annotation2[data-v-ca51b68b]{top:13vw;left:47vw}.wareaitem .annotation3[data-v-ca51b68b]{top:24vw;left:49.3vw}.wareaitem .annotation4[data-v-ca51b68b]{top:18vw;left:70vw}.wareaitem .annotation5[data-v-ca51b68b]{top:34vw;left:74vw}.wareaitem .annotation6[data-v-ca51b68b]{top:24vw;right:6vw}.wareaitem .annotation[data-v-ca51b68b]{width:7vw;height:8vw;z-index:20;position:fixed}.wareaitem .annotation>uni-view[data-v-ca51b68b]{position:relative}.wareaitem .annotation>uni-view[data-v-ca51b68b]:nth-child(2){width:6.5vw;height:3.2vw;margin:-.0625rem auto 0;z-index:2;display:flex;align-items:center;justify-content:center}.wareaitem .annotation>uni-view:nth-child(2) uni-image[data-v-ca51b68b]{position:absolute;top:0;left:0}.wareaitem .annotation>uni-view:nth-child(2) uni-text[data-v-ca51b68b]{position:relative;font-weight:400;font-size:1.1vw;color:#fff;z-index:3;margin-top:-.5vw}.wareaitem .annotation>uni-view[data-v-ca51b68b]:nth-child(3){width:3vw;height:5vw;z-index:1;margin:-1vw auto 0}.backgroundContainer[data-v-ca51b68b]{display:flex;flex-direction:column;position:relative;width:100vw;height:100vh;background-image:url(../../static/index/lightbgcnew.png);background-size:cover;background-position:center center;overflow:hidden}.darkbackgroundContainer[data-v-ca51b68b]{width:100vw;height:100vh;display:flex;flex-direction:column;position:relative;background-image:url(../../static/index/background.png);background-size:cover;background-position:center center;overflow:hidden}

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 694 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 669 B