diff --git a/pages.json b/pages.json index 3fa1702..1624ec6 100644 --- a/pages.json +++ b/pages.json @@ -48,19 +48,20 @@ "style": { "navigationStyle": "custom", "app-plus": { - // "subNVues": [{ - // "id": "monitorSub", - // "path": "pages/camera", - // "style": { - // "position": "absolute", - // "left": "230px", - // "top": "105px", - // "width": "680px", - // "height": "520px", - // "background": "transparent" - // } - // } - // ] + "subNVues": [ + { + "id": "monitorSub", + "path": "pages/fullcamera", + "style": { + "position": "absolute", + "left": "20px", + "top": "40px", + "width": "900px", + "height": "600px", + "background": "transparent" + } + } + ] } } }, @@ -103,6 +104,7 @@ } }, + // 仓储 { "path": "pages/Warehousing/index", diff --git a/pages/NursingNew/component/equipment.vue b/pages/NursingNew/component/equipment.vue new file mode 100644 index 0000000..e9bdb55 --- /dev/null +++ b/pages/NursingNew/component/equipment.vue @@ -0,0 +1,1242 @@ + + + + + \ No newline at end of file diff --git a/pages/NursingNew/component/index.vue b/pages/NursingNew/component/index.vue index ac33c53..2cb0ca7 100644 --- a/pages/NursingNew/component/index.vue +++ b/pages/NursingNew/component/index.vue @@ -28,7 +28,9 @@ + :class="{zerotarget: movetype===0 && zeroIndex===index}" class="menu" + :style="{backgroundColor: movetype===0 && zeroIndex===index?`#ddf0ff`:``}" + @click="typeNow=index;zeroIndex=index;clean();movetype=0;"> - + {{ item.name }} @@ -164,6 +167,14 @@ // 仅在 isShow 为 true 时生效 if (!props.isShow) return + if (lanjie.value) { + lanjie.value = false + console.log("!!!!!!!", movetype.value, + zeroIndex.value, + typeNow.value) + return + } + if (oldVal === true && newVal === false) { movetype.value = 0; zeroIndex.value = 0; @@ -173,11 +184,13 @@ movetype.value = -1 zeroIndex.value = -1 typeNow.value = 0 + console.log("?????") } } ) const zeroIndex = ref(-1) - const emit = defineEmits(['back']) + const emit = defineEmits(['back', 'cleanmain']) + const savetopindex = ref(0) watch( () => props.propsmove, () => { @@ -188,7 +201,7 @@ case 0: movetype.value = -1 zeroIndex.value = -1 - + emit("back") break; @@ -201,6 +214,7 @@ break; case 2: + savetopindex.value = zeroIndex.value; movetype.value = 1 zeroIndex.value = 0 break; @@ -233,8 +247,10 @@ zeroIndex.value-- } else { movetype.value = 0 - zeroIndex.value = 0 - typeNow.value = zeroIndex.value; + // zeroIndex.value = 0 + // typeNow.value = zeroIndex.value; + zeroIndex.value = savetopindex.value + typeNow.value = savetopindex.value; } break; @@ -253,6 +269,7 @@ break; case 3: + movetype.value = -1 zeroIndex.value = -1 emit("back") @@ -269,8 +286,10 @@ zeroIndex.value-- } else { movetype.value = 0 - zeroIndex.value = 0 - typeNow.value = zeroIndex.value; + // zeroIndex.value = 0 + // typeNow.value = zeroIndex.value; + zeroIndex.value = savetopindex.value + typeNow.value = savetopindex.value; } break; @@ -565,6 +584,14 @@ // setInterval(updateTime, 1000); photoplay.value = true; }) + const lanjie = ref(false); + const clean = () => { + if(movetype.value==-1){ + lanjie.value = true; + emit("cleanmain") + } + + } \ No newline at end of file diff --git a/pages/watch/full.vue b/pages/watch/full.vue index bbe5427..320bade 100644 --- a/pages/watch/full.vue +++ b/pages/watch/full.vue @@ -25,94 +25,22 @@ - - - - - - {{ filteredMenu[menuIndex].elderInfo ? filteredMenu[menuIndex].elderInfo.name:'' }} - - - 当日指令 - - - - {{ filteredMenu[menuIndex].elderInfo ? filteredMenu[menuIndex].elderInfo.sex:'' }} - - {{ filteredMenu[menuIndex].elderInfo ? getAgeYears(filteredMenu[menuIndex].elderInfo.dateOfBirth):'' }}岁 - - - - - 入住时间:{{ filteredMenu[menuIndex].elderInfo ? filteredMenu[menuIndex].elderInfo.createTime.slice(0,10):'' }} - - - - - + + - + + style="margin-left: 20rpx;display: flex;align-items: center;margin-bottom: 5rpx;height: 60rpx;"> - {{ filteredMenu[menuIndex].elderInfo ? filteredMenu[menuIndex].elderInfo.name:'' }} - - - {{ filteredMenu[menuIndex].elderInfo ? filteredMenu[menuIndex].elderInfo.sex:'' }} - {{ filteredMenu[menuIndex].elderInfo ? getAgeYears(filteredMenu[menuIndex].elderInfo.dateOfBirth):'' }}岁 + {{ rightmessage.fzr }} - - 入职时间:{{ filteredMenu[menuIndex].elderInfo ? filteredMenu[menuIndex].elderInfo.createTime.slice(0,10):'' }} + + {{ rightmessage.fzrTel }} - - - - - {{ item.name }} - - - - - - - - - - {{ filteredMenu[menuIndex].elderInfo ? filteredMenu[menuIndex].elderInfo.guardianPhone:'' }} - - - - - - - - - {{ serveritem.startTime }} - {{ serveritem.endTime }} - - - - - 待进行 - - - - - - - - {{ serveritem.typeName }} - - - { - cameraArray.value = cameraSmall; + cameraArray.value = cameraBig; + + //子组件加载慢 + setTimeout(()=>{ + const item = uni.getStorageSync('NUall') + rightmessage.value = item + uni.$emit('fullmonitor:killView'); + + if (item.cameraInfo !== null && item.cameraInfo[0].deviceName) { + uni.$emit('fullmonitor:isshow', true); + + // 加点延迟吧 + setTimeout(() => { + uni.$emit('fullmonitor:changeinit', item.cameraInfo[0].deviceIndex); + }, 100) + + } else { + uni.$emit('fullmonitor:isshow', false) + } + },500) + }) const menuIndex = ref(-1); @@ -211,7 +165,7 @@ "对讲", "静音", "预警", - "关闭", + "返回", "图片", "视频", "清晰度", @@ -227,51 +181,30 @@ ] const downtarget = ref(0) - const cleanAll = () => { - wheretarget.value = 3; - cameratarget.value = []; - downtarget.value = 0; - cameraArray.value = cameraSmall - } - - const jumpToCeshi = () => { - uni.navigateTo({ - url: '/pages/denglu' - }) - } const clickDownCard = (index : number) => { - cleanandopen() bottomTargetIndex.value = index; - // clickDownCard(0) downtarget.value = index; switch (index) { case 0: - uni.$emit('monitor:switchDisplay', 0) + uni.$emit('fullmonitor:switchDisplay', 0) break case 1: - uni.$emit('monitor:switchDisplay', 4) + uni.$emit('fullmonitor:switchDisplay', 4) break case 2: - uni.$emit('monitor:switchDisplay', 1) + uni.$emit('fullmonitor:switchDisplay', 1) break case 3: - uni.$emit('monitor:switchDisplay', 2) + uni.$emit('fullmonitor:switchDisplay', 2) break case 4: - uni.$emit('monitor:switchDisplay', 3) + uni.$emit('fullmonitor:switchDisplay', 3) break } } const first = ref(5); const second = ref(0); - const firstIndex = (index : number) => { - first.value = index; - yuntai.value = false; - } - const secondIndex = (index : number) => { - second.value = index; - yuntai.value = false; - } + function parseToMinutes(t : string) : number { const [h, m] = t.split(':').map(Number) return h * 60 + m @@ -301,73 +234,9 @@ typeName: "", immediateFile: "" }) - const changeLeftMenu = (item : any, index : number) => { - if (item.elderServerEntityList) { - //给屏幕右侧数据用的 - const nearest = findClosestItem(item.elderServerEntityList, time.value) - // console.log("zzzzaaa", item) - if (!nearest) { - serveritem.value = { - startTime: "", - endTime: "", - typeName: "", - immediateFile: "" - } - } else { - serveritem.value = nearest - } - - } else { - serveritem.value = { - startTime: "", - endTime: "", - typeName: "", - immediateFile: "" - } - } - cleanAll() - uni.$emit('monitor:killView'); - if (item.cameraInfo !== null && item.cameraInfo[0].deviceName) { - uni.$emit('monitor:isshow', true); - - // 加点延迟吧 - setTimeout(() => { - uni.$emit('monitor:changeinit', item.cameraInfo[0].deviceIndex); - }, 100) - - } else { - uni.$emit('monitor:isshow', false) - } - } - const clickTopMenu = (index : number) => { - cleanandopen(); - topTargetIndex.value = index; - changeLeftMenu(filteredMenu.value[0], 0) - } - // const change - const opendrawer = () => { - gobackdrawer.value.openDrawer(); - } function clamp(v, a, b) { return Math.max(a, Math.min(b, v)); } - // 确保 idx 可见:若在上方/下方不可见则调整 topnum - function ensureVisible(idx) { - // 逐步算数(清晰、稳妥) - const targetTop = idx * itemHeight; // idx乘以每项高度 - const viewTop = topnum.value; // 视图当前顶部位置 - const viewBottom = viewTop + containerHeight; // 视图底部位置 - - if (targetTop < viewTop) { - // 目标在上方:把顶部滚到目标的 top - topnum.value = clamp(targetTop, 0, filteredMenu.value.length * itemHeight - containerHeight); - } else if (targetTop + itemHeight > viewBottom) { - // 目标在下方:滚动使目标完全显示在视图底部 - const needTop = targetTop + itemHeight - containerHeight; - topnum.value = clamp(needTop, 0, filteredMenu.value.length * itemHeight - containerHeight); - } - // 否则已可见,无动作 - } // 通用的生成函数 function genPaths(base, prefix, count, ext = 'png', startIndex = 0, pad = false) { return Array.from({ length: count }, (_, i) => { @@ -378,198 +247,6 @@ }) } - const base = genPaths( - '/static/index/newindex/curve', - 'curve_', - 9, - 'png', - 1, - false - ) - const blueArray = ref([ - ...base, - ...[...base].reverse() // 先拷贝一份再反转,避免修改原 base - ]) - const basesmall = genPaths( - '/static/index/newindex/curve', - 'breathe_', - 9, - 'png', - 1, - false - ) - const bluesmallArray = ref([ - ...basesmall, - ...[...basesmall].reverse() // 先拷贝一份再反转,避免修改原 base - ]) - - const peopleArray = ref([ - { - name: "王金福", - url: "/static/index/watch/people0.png" - }, - { - name: "李宝田", - url: "/static/index/watch/people1.png" - }, - - ]) - - const iconArray = ref([ - { - name: "省医保", - url: "/static/index/watch/00.png", - error: false - }, - { - name: "重度失能", - url: "/static/index/watch/01.png", - error: false - }, - { - name: "欠费", - url: "/static/index/watch/03.png", - error: true - }, - ]) - - const typeArray = ref( - [ - { - name: '护理单元', - url: genPaths( - '/static/index/watch', - 'nurs_', - 10, // 张数 - 'png', - 1, // 起始索引为 1 - false // 不补零 - ) - }, - { - name: '配务室', - url: genPaths( - '/static/index/watch', - 'delivery_', - 5, // 张数 - 'png', - 1, // 起始索引为 1 - false // 不补零 - ) - }, - { - name: '库房', - url: genPaths( - '/static/index/watch', - 'warehouse_', - 6, // 张数 - 'png', - 1, // 起始索引为 1 - false // 不补零 - ) - }, - - { - name: '消洗区', - url: genPaths( - '/static/index/watch', - 'service_', - 5, // 张数 - 'png', - 1, // 起始索引为 1 - false // 不补零 - ) - }, - { - name: '', - url: "" - }, - ] - ) - const leftMenuArray = ref([ - { - name: '护理单元01', - NUID: "2508000001", - url: genPaths( - '/static/index/watch', - 'nurs_', - 10, // 张数 - 'png', - 1, // 起始索引为 1 - false // 不补零 - ), - warning: false, type: 0 - }, - { - name: '护理单元02', - NUID: "2508000002", - url: genPaths( - '/static/index/watch', - 'nurs_', - 10, // 张数 - 'png', - 1, // 起始索引为 1 - false // 不补零 - ), - warning: false, type: 0 - }, - { - name: '护理单元03', - NUID: "2508000003", - url: genPaths( - '/static/index/watch', - 'nurs_', - 10, // 张数 - 'png', - 1, // 起始索引为 1 - false // 不补零 - ), - warning: true, type: 0 - }, - - { - name: '仓库01', - NUID: "2508000001", - url: genPaths( - '/static/index/watch', - 'warehouse_', - 6, // 张数 - 'png', - 1, // 起始索引为 1 - false // 不补零 - ), - warning: false, type: 1 - }, - - { - name: '配务室', - NUID: "2508000001", - url: genPaths( - '/static/index/watch', - 'delivery_', - 5, // 张数 - 'png', - 1, // 起始索引为 1 - false // 不补零 - ), - warning: false, type: 2 - }, - - { - name: '服务大厅', - NUID: "2508000001", - url: genPaths( - '/static/index/watch', - 'service_', - 5, // 张数 - 'png', - 1, // 起始索引为 1 - false // 不补零 - ), - warning: false, type: 3 - }, - ]) - onMounted(() => { // 触发监听 menuIndex.value = 0; @@ -581,14 +258,6 @@ const topTargetIndex = ref(-1); const bottomTargetIndex = ref(-1) const shezhi = ref(false) - - const cleanandopen = () => { - leftTargetIndex.value = -1; - topTargetIndex.value = -1; - bottomTargetIndex.value = -1; - shezhi.value = false; - - } const movecamera = (type : number) => { handleKey(type) } @@ -609,11 +278,10 @@ } const jumpopen = ref(false); const clickcamera = (index : number) => { - // uni.$emit('monitor:isshow', false) switch (index) { case 0: // 触发快照事件 - uni.$emit('monitor:doSnapshot') + uni.$emit('fullmonitor:doSnapshot') // 如果数组里不存在就 push(避免重复) if (!cameratarget.value.includes(index)) { @@ -638,49 +306,44 @@ break case 1: if (cameratarget.value.includes(index)) { - uni.$emit('monitor:stopRecord'); + uni.$emit('fullmonitor:stopRecord'); removeIndexOnce(index) } else { - uni.$emit('monitor:startRecord'); + uni.$emit('fullmonitor:startRecord'); cameratarget.value.push(index) } break case 2: if (cameratarget.value.includes(index)) { - uni.$emit('monitor:stopTalk'); + uni.$emit('fullmonitor:stopTalk'); removeIndexOnce(index) } else { - uni.$emit('monitor:openTalk'); + uni.$emit('fullmonitor:openTalk'); cameratarget.value.push(index) } break case 3: if (cameratarget.value.includes(index)) { - uni.$emit('monitor:toggleVolume'); + uni.$emit('fullmonitor:toggleVolume'); removeIndexOnce(index) } else { - uni.$emit('monitor:toggleVolume'); + uni.$emit('fullmonitor:toggleVolume'); cameratarget.value.push(index) } break case 4: if (cameratarget.value.includes(index)) { - uni.$emit('monitor:stopAlarm') + uni.$emit('fullmonitor:stopAlarm') removeIndexOnce(index) } else { - uni.$emit('monitor:startAlarm') + uni.$emit('fullmonitor:startAlarm') cameratarget.value.push(index) } break case 5: - if (cameratarget.value.includes(index)) { - cameraArray.value = cameraSmall - removeIndexOnce(index) - } else { - cameraArray.value = cameraBig - cameratarget.value.push(index) - } + jumpopen.value = false; + uni.navigateBack() break case 6: if (cameratarget.value.includes(index)) { @@ -698,10 +361,10 @@ break case 8: if (cameratarget.value.includes(index)) { - uni.$emit('monitor:changeQuality'); + uni.$emit('fullmonitor:changeQuality'); removeIndexOnce(index) } else { - uni.$emit('monitor:changeQuality'); + uni.$emit('fullmonitor:changeQuality'); cameratarget.value.push(index) } break @@ -713,10 +376,10 @@ const clickjump = (index : number) => { wheretarget.value = index; if (index === 3) { - uni.$emit('monitor:flipImage', 6) + uni.$emit('fullmonitor:flipImage', 6) removeIndexOnce(9) } else { - uni.$emit('monitor:flipImage', index) + uni.$emit('fullmonitor:flipImage', index) cameratarget.value.push(9) } @@ -733,30 +396,29 @@ const savefirst = ref(-1); function doSomething() { wheelRef.value?.startchange() - // console.log("???",first.value) if (first.value === 0) { if (second.value) { - uni.$emit('monitor:toggleVolume'); + uni.$emit('fullmonitor:toggleVolume'); } else { - uni.$emit('monitor:toggleVolume'); + uni.$emit('fullmonitor:toggleVolume'); } } if (first.value === 1) { if (second.value) { - uni.$emit('monitor:stopTalk'); + uni.$emit('fullmonitor:stopTalk'); } else { - uni.$emit('monitor:openTalk'); + uni.$emit('fullmonitor:openTalk'); } } if (first.value === 2) { - uni.$emit('monitor:doSnapshot'); + uni.$emit('fullmonitor:doSnapshot'); } if (first.value === 3) { if (second.value) { - uni.$emit('monitor:stopRecord'); + uni.$emit('fullmonitor:stopRecord'); } else { - uni.$emit('monitor:startRecord'); + uni.$emit('fullmonitor:startRecord'); } } if (first.value === 4) { @@ -772,25 +434,25 @@ if (first.value === 5) { if (gaoqing.value !== second.value) { gaoqing.value = second.value - uni.$emit('monitor:changeQuality'); // 发起截图请求,不关心回调 + uni.$emit('fullmonitor:changeQuality'); // 发起截图请求,不关心回调 } } if (first.value === 6) { - uni.$emit('monitor:switchDisplay', second.value) + uni.$emit('fullmonitor:switchDisplay', second.value) } if (first.value === 7) { if (second.value === 3) { - uni.$emit('monitor:flipImage', 6) + uni.$emit('fullmonitor:flipImage', 6) } else { - uni.$emit('monitor:flipImage', second.value) + uni.$emit('fullmonitor:flipImage', second.value) } } if (first.value === 8) { if (second.value) { - uni.$emit('monitor:stopAlarm') + uni.$emit('fullmonitor:stopAlarm') } else { - uni.$emit('monitor:startAlarm') + uni.$emit('fullmonitor:startAlarm') } } @@ -807,103 +469,9 @@ }, delay) } } - const filteredMenu = computed(() => { - menuIndex.value = -1 - setTimeout(() => { - menuIndex.value = 0; - }, 50) - return leftMenuArray.value.filter(item => Number(item.areaFlag) - 1 === typeNow.value); - }); - const goback = () => { - uni.navigateTo({ - url: '/pages/watch/settings/settings' - }) - } - // state - const time = ref('') - const date = ref('') - const week = ref('') - - let timerId0 = null const pad = (n) => String(n).padStart(2, '0') - const weekdays = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'] - function updateClock() { - const d = new Date() - time.value = `${pad(d.getHours())}:${pad(d.getMinutes())}` - date.value = `${d.getMonth() + 1}-${d.getDate()}` - week.value = weekdays[d.getDay()] - } - // 生命周期钩子 - onShow(() => { - updateClock() - // 立即更新一次,然后每秒更新 - timerId0 = setInterval(updateClock, 1000) - // console.log("!!!!!!!!!",menuIndex.value,leftTargetIndex.value) - queryPadPageList().then((res => { - leftMenuArray.value = res.result.records; - console.log("????", leftMenuArray.value) - leftMenuArray.value.forEach((res : any) => { - switch (res.areaFlag) { - case '1': - res.url = genPaths( - '/static/index/watch', - 'nurs_', - 10, // 张数 - 'png', - 1, // 起始索引为 1 - false // 不补零 - ) - break - case '2': - res.url = genPaths( - '/static/index/watch', - 'warehouse_', - 6, // 张数 - 'png', - 1, // 起始索引为 1 - false // 不补零 - ) - break - case '3': - res.url = genPaths( - '/static/index/watch', - 'delivery_', - 5, // 张数 - 'png', - 1, // 起始索引为 1 - false // 不补零 - ) - break - case '4': - res.url = genPaths( - '/static/index/watch', - 'service_', - 5, // 张数 - 'png', - 1, // 起始索引为 1 - false // 不补零 - ) - break - } - }) - changeLeftMenu(filteredMenu.value[leftTargetIndex.value], leftTargetIndex.value) - setTimeout(() => { - menuIndex.value = savetypeNow.value; - leftTargetIndex.value = savetypeNow.value - savetypeNow.value = 0; - }, 100) - - // console.log("?????????",menuIndex.value,leftTargetIndex.value) - })) - }); - onHide(() => { - if (timerId0) { - clearInterval(timerId0) - timerId0 = null - } - }) // 当前活跃的方向(0,1,2,3) // -1 表示没有活跃方向 let activeDir = -1 @@ -971,22 +539,6 @@ if (activeDir === type) activeDir = -1 } - //这个函数是计算老人生日的函数 - function getAgeYears(birth) { - const b = (birth instanceof Date) ? birth : parseDateFlexible(birth) - const now = new Date() - - let years = now.getFullYear() - b.getFullYear() - // 如果今年还没过生日就减 1 - if ( - now.getMonth() < b.getMonth() || - (now.getMonth() === b.getMonth() && now.getDate() < b.getDate()) - ) { - years -= 1 - } - return years - } - // 简单的宽松解析函数 function parseDateFlexible(s) { if (s instanceof Date) return s @@ -1005,60 +557,11 @@ height: 100vh; display: flex; - .view-left { - height: 100%; - width: 23%; - - .title-father { - padding-top: 100rpx; - padding-bottom: 50rpx; - padding-left: 60rpx; - display: flex; - - .title-img { - width: 55rpx; - height: 55rpx; - margin-right: 20rpx; - } - - .title-font { - font-size: 32rpx; - font-weight: 800; - - } - } - - .menus-father { - width: 100%; - height: 900rpx; - - .menu { - margin: 45rpx 0; - margin-left: 30rpx; - height: 110rpx; - width: 400rpx; - border-radius: 60rpx; - overflow: hidden; - display: flex; - align-items: center; - - .menu-img { - width: 65rpx; - height: 65rpx; - margin-left: 25rpx; - display: flex; - justify-content: center; - align-items: center; - border-radius: 50%; - } - } - } - } - .view-right { height: 100%; - width: 90%; + width: 100%; position: relative; + padding: 60rpx; .scroll-vi { height: 100rpx; @@ -1095,17 +598,11 @@ } } - .new-weight { - margin: 0 30rpx; - margin-top: 40rpx; - font-size: 32rpx; - } - .big-bgc { - margin-left: -10rpx; - margin-top: 30rpx; - width: 1350rpx; - height: 1040rpx; + margin-left: -15rpx; + margin-top: 20rpx; + width: 1800rpx; + height: 1200rpx; border-radius: 55rpx; overflow: hidden; display: flex; @@ -1135,7 +632,7 @@ .right-right { position: absolute; right: -20rpx; - top: 210rpx; + top: 80rpx; height: calc(100% - 250rpx); width: 570rpx; @@ -1168,7 +665,7 @@ .font-weight { font-size: 30rpx; font-weight: 600; - + } .font-small { @@ -1179,37 +676,11 @@ } } - .states-father { - display: flex; - margin-top: 20rpx; - margin-left: 90rpx; - width: 100%; - - .states { - width: 135rpx; - margin-right: 15rpx; - height: 60rpx; - border-radius: 60rpx; - background-color: rgba(226, 227, 231, 0.5); - display: flex; - justify-content: center; - align-items: center; - } - - .phone-number { - width: 100%; - height: 80rpx; - display: flex; - align-items: center; - position: relative; - } - } - .bottom-view { margin-left: 90rpx; margin-top: 20rpx; width: 440rpx; - height: 690rpx; + height: 820rpx; border-radius: 50rpx; background-color: rgba(226, 227, 231, 0.5); position: relative; @@ -1239,210 +710,11 @@ } } - .big-view { - margin-left: 90rpx; - margin-top: 20rpx; - width: 440rpx; - height: 340rpx; - border-radius: 50rpx; - background-color: rgba(226, 227, 231, 0.5); - position: relative; - display: flex; - flex-direction: column; - align-items: center; - overflow: hidden; - - .font-weight { - font-size: 40rpx; - margin-top: 50rpx; - font-weight: 600; - } - - .pao { - position: absolute; - right: 40rpx; - top: 20rpx; - width: 85rpx; - height: 40rpx; - display: flex; - justify-content: center; - align-items: center; - color: #fff; - } - } - - .small-button { - margin-top: 10rpx; - height: 70rpx; - display: flex; - - .gray-ball { - display: flex; - justify-content: center; - align-items: center; - background-color: #F8F9FA; - width: 60rpx; - height: 60rpx; - border-radius: 50%; - margin: 0 10rpx; - - .laba-img { - width: 35rpx; - height: 35rpx; - } - } - } - - .right-bottom { - margin-left: 50rpx; - margin-top: 30rpx; - width: 550rpx; - height: 240rpx; - border-radius: 50rpx; - background-color: rgba(226, 227, 231, 0.5); - position: relative; - - .bottom-img { - width: 60rpx; - height: 60rpx; - margin-bottom: 30rpx; - } - - .people-card { - width: 245rpx; - height: 100rpx; - border-radius: 25rpx; - background-color: rgba(248, 249, 250, 0.5); - margin-left: 20rpx; - display: flex; - justify-content: center; - align-items: center; - } - } - - .right-father { - width: 500rpx; - position: absolute; - right: 0rpx; - top: 0; - display: flex; - justify-content: center; - align-items: center; - } - - .warning { - animation: glowFlash 1.2s infinite ease-in-out; - border: 1rpx solid #ff5757; - background-color: rgba(239, 240, 244, 0.5); - } - - .zoom { - transform: scale(1.2); - transform-origin: bottom left; - transition: transform 1s ease; - } - - .juzhong { - position: absolute; - top: 0%; - left: 50%; - transform: translateX(-50%); - } - - .zhezhao-left { - position: absolute; - top: 0rpx; - left: 0%; - height: 100%; - width: 120rpx; - background: linear-gradient(to right, - rgba(239, 240, 244, 1) 0%, - /* #eff0f4 全不透明 */ - rgba(239, 240, 244, 0) 100% - /* #eff0f4 完全透明 */ - ); - z-index: 4; - pointer-events: none; - } - - .zhezhao-right { - position: absolute; - top: 0rpx; - right: 34%; - height: 100%; - width: 120rpx; - background: linear-gradient(to left, - rgba(239, 240, 244, 1) 0%, - /* #eff0f4 全不透明 */ - rgba(239, 240, 244, 0) 100% - /* #eff0f4 完全透明 */ - ); - z-index: 4; - pointer-events: none; - } - - .zhezhao-top { - position: absolute; - top: 200rpx; - left: 0%; - width: 450rpx; - height: 120rpx; - background: linear-gradient(to bottom, - rgba(239, 240, 244, 1) 0%, - /* #eff0f4 全不透明 */ - rgba(239, 240, 244, 0) 100% - /* #eff0f4 完全透明 */ - ); - z-index: 4; - pointer-events: none; - } - - .zhezhao-bottom { - position: absolute; - bottom: 380rpx; - left: 0%; - width: 450rpx; - height: 120rpx; - // background-color: red; - background: linear-gradient(to top, - rgba(239, 240, 244, 1) 0%, - /* #eff0f4 全不透明 */ - rgba(239, 240, 244, 0) 100% - /* #eff0f4 完全透明 */ - ); - z-index: 4; - pointer-events: none; - } - - .bgc-image { - width: 500rpx; - height: 200rpx; - position: absolute; - top: -50rpx; - left: 0; - } - - .font-phone { - font-size: 35rpx; - font-weight: 600; - margin-left: 30rpx; - } - - .phone-ball { - width: 50rpx; - height: 50rpx; - position: absolute; - top: 50%; - transform: translateY(-50%); - right: 130rpx; - } - .target { --color: #99C9FD; --thick: 2px; --radius: 60rpx; --outline-offset: 0rpx; - /* 外扩多少 */ /* 内层虚线(你现在用的) */ border-radius: var(--radius); @@ -1458,27 +730,6 @@ z-index: 1; } - .targetbutton { - --color: #99C9FD; - --thick: 2px; - --radius: 60rpx; - --outline-offset: 10rpx; - /* 外扩多少 */ - - /* 内层虚线(你现在用的) */ - border-radius: var(--radius); - // background-color: #ddf0ff; - /* 内部背景 */ - 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: 1; - } - .picture { display: flex; margin-top: 40rpx; diff --git a/pages/watch/index.vue b/pages/watch/index.vue index a6f9ed2..c087762 100644 --- a/pages/watch/index.vue +++ b/pages/watch/index.vue @@ -394,9 +394,9 @@ }) const changeLeftMenu = (item : any, index : number) => { - if (item.elderServerEntityList) { + if (item?.elderServerEntityList) { //给屏幕右侧数据用的 - const nearest = findClosestItem(item.elderServerEntityList, time.value) + const nearest = findClosestItem(item?.elderServerEntityList, time.value) // console.log("zzzzaaa", item) if (!nearest) { serveritem.value = { @@ -419,12 +419,12 @@ } cleanAll() uni.$emit('monitor:killView'); - if (item.cameraInfo !== null && item.cameraInfo[0].deviceName) { + if (item?.cameraInfo !== null && item?.cameraInfo[0].deviceName) { uni.$emit('monitor:isshow', true); // 加点延迟吧 setTimeout(() => { - uni.$emit('monitor:changeinit', item.cameraInfo[0].deviceIndex); + uni.$emit('monitor:changeinit', item?.cameraInfo[0].deviceIndex); }, 100) } else { diff --git a/static/index/newindex/leftmenu/3.png b/static/index/newindex/leftmenu/3.png new file mode 100644 index 0000000..221ae96 Binary files /dev/null and b/static/index/newindex/leftmenu/3.png differ diff --git a/static/index/newindex/leftmenu/4.png b/static/index/newindex/leftmenu/4.png new file mode 100644 index 0000000..cb7d056 Binary files /dev/null and b/static/index/newindex/leftmenu/4.png differ diff --git a/static/index/newindex/leftmenu/5.png b/static/index/newindex/leftmenu/5.png new file mode 100644 index 0000000..bca7087 Binary files /dev/null and b/static/index/newindex/leftmenu/5.png differ diff --git a/static/index/newindex/leftmenu/6.png b/static/index/newindex/leftmenu/6.png new file mode 100644 index 0000000..a44e575 Binary files /dev/null and b/static/index/newindex/leftmenu/6.png differ diff --git a/static/index/newindex/leftmenu/7.png b/static/index/newindex/leftmenu/7.png new file mode 100644 index 0000000..33ef5f8 Binary files /dev/null and b/static/index/newindex/leftmenu/7.png differ diff --git a/static/index/newindex/leftmenu/8.png b/static/index/newindex/leftmenu/8.png new file mode 100644 index 0000000..1ab8b13 Binary files /dev/null and b/static/index/newindex/leftmenu/8.png differ diff --git a/static/index/newindex/leftmenu/biga.png b/static/index/newindex/leftmenu/biga.png new file mode 100644 index 0000000..ee590c0 Binary files /dev/null and b/static/index/newindex/leftmenu/biga.png differ diff --git a/static/index/newindex/shebei/3.png b/static/index/newindex/shebei/3.png new file mode 100644 index 0000000..f73357c Binary files /dev/null and b/static/index/newindex/shebei/3.png differ diff --git a/static/index/newindex/shebei/Camera0.png b/static/index/newindex/shebei/Camera0.png new file mode 100644 index 0000000..49ef36d Binary files /dev/null and b/static/index/newindex/shebei/Camera0.png differ diff --git a/static/index/newindex/shebei/Camera1.png b/static/index/newindex/shebei/Camera1.png new file mode 100644 index 0000000..e9f9a10 Binary files /dev/null and b/static/index/newindex/shebei/Camera1.png differ diff --git a/static/index/newindex/shebei/Camera2.png b/static/index/newindex/shebei/Camera2.png new file mode 100644 index 0000000..8fa10ba Binary files /dev/null and b/static/index/newindex/shebei/Camera2.png differ diff --git a/static/index/newindex/shebei/Camera3.png b/static/index/newindex/shebei/Camera3.png new file mode 100644 index 0000000..98166ac Binary files /dev/null and b/static/index/newindex/shebei/Camera3.png differ diff --git a/static/index/newindex/shebei/Camera4.png b/static/index/newindex/shebei/Camera4.png new file mode 100644 index 0000000..2f18b61 Binary files /dev/null and b/static/index/newindex/shebei/Camera4.png differ diff --git a/static/index/newindex/shebei/Camera5.png b/static/index/newindex/shebei/Camera5.png new file mode 100644 index 0000000..ed40c37 Binary files /dev/null and b/static/index/newindex/shebei/Camera5.png differ diff --git a/static/index/newindex/shebei/Camera6.png b/static/index/newindex/shebei/Camera6.png new file mode 100644 index 0000000..fbb5200 Binary files /dev/null and b/static/index/newindex/shebei/Camera6.png differ diff --git a/static/index/newindex/shebei/Camera7.png b/static/index/newindex/shebei/Camera7.png new file mode 100644 index 0000000..ca5ae9a Binary files /dev/null and b/static/index/newindex/shebei/Camera7.png differ diff --git a/static/index/newindex/shebei/Camera8.png b/static/index/newindex/shebei/Camera8.png new file mode 100644 index 0000000..7abc5b6 Binary files /dev/null and b/static/index/newindex/shebei/Camera8.png differ diff --git a/static/index/newindex/shebei/cable0.png b/static/index/newindex/shebei/cable0.png new file mode 100644 index 0000000..7582390 Binary files /dev/null and b/static/index/newindex/shebei/cable0.png differ diff --git a/static/index/newindex/shebei/cable1.png b/static/index/newindex/shebei/cable1.png new file mode 100644 index 0000000..0662150 Binary files /dev/null and b/static/index/newindex/shebei/cable1.png differ diff --git a/static/index/newindex/shebei/cable2.png b/static/index/newindex/shebei/cable2.png new file mode 100644 index 0000000..870c052 Binary files /dev/null and b/static/index/newindex/shebei/cable2.png differ diff --git a/static/index/newindex/shebei/cable3.png b/static/index/newindex/shebei/cable3.png new file mode 100644 index 0000000..19246a9 Binary files /dev/null and b/static/index/newindex/shebei/cable3.png differ diff --git a/static/index/newindex/shebei/cable4.png b/static/index/newindex/shebei/cable4.png new file mode 100644 index 0000000..906829e Binary files /dev/null and b/static/index/newindex/shebei/cable4.png differ diff --git a/static/index/newindex/shebei/cable5.png b/static/index/newindex/shebei/cable5.png new file mode 100644 index 0000000..71d34b1 Binary files /dev/null and b/static/index/newindex/shebei/cable5.png differ diff --git a/static/index/newindex/shebei/cable6.png b/static/index/newindex/shebei/cable6.png new file mode 100644 index 0000000..cb6a926 Binary files /dev/null and b/static/index/newindex/shebei/cable6.png differ diff --git a/static/index/newindex/shebei/cable7.png b/static/index/newindex/shebei/cable7.png new file mode 100644 index 0000000..7c6b5ae Binary files /dev/null and b/static/index/newindex/shebei/cable7.png differ diff --git a/static/index/newindex/shebei/cable8.png b/static/index/newindex/shebei/cable8.png new file mode 100644 index 0000000..a0155f4 Binary files /dev/null and b/static/index/newindex/shebei/cable8.png differ diff --git a/static/index/newindex/shebei/cable9.png b/static/index/newindex/shebei/cable9.png new file mode 100644 index 0000000..7de46d0 Binary files /dev/null and b/static/index/newindex/shebei/cable9.png differ diff --git a/static/index/newindex/shebei/closes0.png b/static/index/newindex/shebei/closes0.png new file mode 100644 index 0000000..ad30816 Binary files /dev/null and b/static/index/newindex/shebei/closes0.png differ diff --git a/static/index/newindex/shebei/closes1.png b/static/index/newindex/shebei/closes1.png new file mode 100644 index 0000000..aa41469 Binary files /dev/null and b/static/index/newindex/shebei/closes1.png differ diff --git a/static/index/newindex/shebei/closes10.png b/static/index/newindex/shebei/closes10.png new file mode 100644 index 0000000..2d2807d Binary files /dev/null and b/static/index/newindex/shebei/closes10.png differ diff --git a/static/index/newindex/shebei/closes11.png b/static/index/newindex/shebei/closes11.png new file mode 100644 index 0000000..bf7e737 Binary files /dev/null and b/static/index/newindex/shebei/closes11.png differ diff --git a/static/index/newindex/shebei/closes2.png b/static/index/newindex/shebei/closes2.png new file mode 100644 index 0000000..1ff9db2 Binary files /dev/null and b/static/index/newindex/shebei/closes2.png differ diff --git a/static/index/newindex/shebei/closes3.png b/static/index/newindex/shebei/closes3.png new file mode 100644 index 0000000..0fd0bf3 Binary files /dev/null and b/static/index/newindex/shebei/closes3.png differ diff --git a/static/index/newindex/shebei/closes4.png b/static/index/newindex/shebei/closes4.png new file mode 100644 index 0000000..fbf1627 Binary files /dev/null and b/static/index/newindex/shebei/closes4.png differ diff --git a/static/index/newindex/shebei/closes5.png b/static/index/newindex/shebei/closes5.png new file mode 100644 index 0000000..bb80467 Binary files /dev/null and b/static/index/newindex/shebei/closes5.png differ diff --git a/static/index/newindex/shebei/closes6.png b/static/index/newindex/shebei/closes6.png new file mode 100644 index 0000000..790950d Binary files /dev/null and b/static/index/newindex/shebei/closes6.png differ diff --git a/static/index/newindex/shebei/closes7.png b/static/index/newindex/shebei/closes7.png new file mode 100644 index 0000000..6d793b1 Binary files /dev/null and b/static/index/newindex/shebei/closes7.png differ diff --git a/static/index/newindex/shebei/closes8.png b/static/index/newindex/shebei/closes8.png new file mode 100644 index 0000000..662fc9c Binary files /dev/null and b/static/index/newindex/shebei/closes8.png differ diff --git a/static/index/newindex/shebei/closes9.png b/static/index/newindex/shebei/closes9.png new file mode 100644 index 0000000..c75f0fd Binary files /dev/null and b/static/index/newindex/shebei/closes9.png differ diff --git a/static/index/newindex/shebei/humiture0.png b/static/index/newindex/shebei/humiture0.png new file mode 100644 index 0000000..258cbcb Binary files /dev/null and b/static/index/newindex/shebei/humiture0.png differ diff --git a/static/index/newindex/shebei/humiture1.png b/static/index/newindex/shebei/humiture1.png new file mode 100644 index 0000000..a0ecc2b Binary files /dev/null and b/static/index/newindex/shebei/humiture1.png differ diff --git a/static/index/newindex/shebei/humiture2.png b/static/index/newindex/shebei/humiture2.png new file mode 100644 index 0000000..3f98eef Binary files /dev/null and b/static/index/newindex/shebei/humiture2.png differ diff --git a/static/index/newindex/shebei/humiture3.png b/static/index/newindex/shebei/humiture3.png new file mode 100644 index 0000000..034eba9 Binary files /dev/null and b/static/index/newindex/shebei/humiture3.png differ diff --git a/static/index/newindex/shebei/humiture4.png b/static/index/newindex/shebei/humiture4.png new file mode 100644 index 0000000..75d5953 Binary files /dev/null and b/static/index/newindex/shebei/humiture4.png differ diff --git a/static/index/newindex/shebei/humiture5.png b/static/index/newindex/shebei/humiture5.png new file mode 100644 index 0000000..4cf8b02 Binary files /dev/null and b/static/index/newindex/shebei/humiture5.png differ diff --git a/static/index/newindex/shebei/humiture6.png b/static/index/newindex/shebei/humiture6.png new file mode 100644 index 0000000..b92e16b Binary files /dev/null and b/static/index/newindex/shebei/humiture6.png differ diff --git a/static/index/newindex/shebei/humiture7.png b/static/index/newindex/shebei/humiture7.png new file mode 100644 index 0000000..bdb911b Binary files /dev/null and b/static/index/newindex/shebei/humiture7.png differ diff --git a/static/index/newindex/shebei/humiture8.png b/static/index/newindex/shebei/humiture8.png new file mode 100644 index 0000000..c9367b1 Binary files /dev/null and b/static/index/newindex/shebei/humiture8.png differ diff --git a/static/index/newindex/shebei/river0.png b/static/index/newindex/shebei/river0.png new file mode 100644 index 0000000..e3a2671 Binary files /dev/null and b/static/index/newindex/shebei/river0.png differ diff --git a/static/index/newindex/shebei/river1.png b/static/index/newindex/shebei/river1.png new file mode 100644 index 0000000..fa5f506 Binary files /dev/null and b/static/index/newindex/shebei/river1.png differ diff --git a/static/index/newindex/shebei/river10.png b/static/index/newindex/shebei/river10.png new file mode 100644 index 0000000..73aab92 Binary files /dev/null and b/static/index/newindex/shebei/river10.png differ diff --git a/static/index/newindex/shebei/river11.png b/static/index/newindex/shebei/river11.png new file mode 100644 index 0000000..cb89f68 Binary files /dev/null and b/static/index/newindex/shebei/river11.png differ diff --git a/static/index/newindex/shebei/river12.png b/static/index/newindex/shebei/river12.png new file mode 100644 index 0000000..9e46217 Binary files /dev/null and b/static/index/newindex/shebei/river12.png differ diff --git a/static/index/newindex/shebei/river2.png b/static/index/newindex/shebei/river2.png new file mode 100644 index 0000000..1b61b88 Binary files /dev/null and b/static/index/newindex/shebei/river2.png differ diff --git a/static/index/newindex/shebei/river3.png b/static/index/newindex/shebei/river3.png new file mode 100644 index 0000000..822bdf3 Binary files /dev/null and b/static/index/newindex/shebei/river3.png differ diff --git a/static/index/newindex/shebei/river4.png b/static/index/newindex/shebei/river4.png new file mode 100644 index 0000000..0a7d2cc Binary files /dev/null and b/static/index/newindex/shebei/river4.png differ diff --git a/static/index/newindex/shebei/river5.png b/static/index/newindex/shebei/river5.png new file mode 100644 index 0000000..f4106bc Binary files /dev/null and b/static/index/newindex/shebei/river5.png differ diff --git a/static/index/newindex/shebei/river6.png b/static/index/newindex/shebei/river6.png new file mode 100644 index 0000000..fa72936 Binary files /dev/null and b/static/index/newindex/shebei/river6.png differ diff --git a/static/index/newindex/shebei/river7.png b/static/index/newindex/shebei/river7.png new file mode 100644 index 0000000..7fbb206 Binary files /dev/null and b/static/index/newindex/shebei/river7.png differ diff --git a/static/index/newindex/shebei/river8.png b/static/index/newindex/shebei/river8.png new file mode 100644 index 0000000..02e8528 Binary files /dev/null and b/static/index/newindex/shebei/river8.png differ diff --git a/static/index/newindex/shebei/river9.png b/static/index/newindex/shebei/river9.png new file mode 100644 index 0000000..cfb5142 Binary files /dev/null and b/static/index/newindex/shebei/river9.png differ diff --git a/static/index/newindex/wendu/3.png b/static/index/newindex/wendu/3.png new file mode 100644 index 0000000..11626d6 Binary files /dev/null and b/static/index/newindex/wendu/3.png differ diff --git a/unpackage/dist/dev/.nvue/_plugin-vue_export-helper.js b/unpackage/dist/dev/.nvue/_plugin-vue_export-helper.js new file mode 100644 index 0000000..6d7c473 --- /dev/null +++ b/unpackage/dist/dev/.nvue/_plugin-vue_export-helper.js @@ -0,0 +1,23 @@ +import "vue"; +function requireNativePlugin(name) { + return weex.requireModule(name); +} +function formatAppLog(type, filename, ...args) { + if (uni.__log__) { + uni.__log__(type, filename, ...args); + } else { + console[type].apply(console, [...args, filename]); + } +} +const _export_sfc = (sfc, props) => { + const target = sfc.__vccOpts || sfc; + for (const [key, val] of props) { + target[key] = val; + } + return target; +}; +export { + _export_sfc as _, + formatAppLog as f, + requireNativePlugin as r +}; diff --git a/unpackage/dist/dev/.nvue/app.js b/unpackage/dist/dev/.nvue/app.js index 7dd1932..53d7547 100644 --- a/unpackage/dist/dev/.nvue/app.js +++ b/unpackage/dist/dev/.nvue/app.js @@ -1,5 +1,8 @@ Promise.resolve("./pages/camera.js").then((res) => { res(); }); +Promise.resolve("./pages/fullcamera.js").then((res) => { + res(); +}); Promise.resolve("./app.css.js").then(() => { }); diff --git a/unpackage/dist/dev/.nvue/pages/camera.js b/unpackage/dist/dev/.nvue/pages/camera.js index 47361f7..bcfe2c6 100644 --- a/unpackage/dist/dev/.nvue/pages/camera.js +++ b/unpackage/dist/dev/.nvue/pages/camera.js @@ -1,22 +1,6 @@ +import { _ as _export_sfc, r as requireNativePlugin, f as formatAppLog } from "../_plugin-vue_export-helper.js"; import { resolveComponent, openBlock, createElementBlock, createElementVNode, normalizeStyle, createCommentVNode, createVNode } from "vue"; -function requireNativePlugin(name) { - return weex.requireModule(name); -} -function formatAppLog(type, filename, ...args) { - if (uni.__log__) { - uni.__log__(type, filename, ...args); - } else { - console[type].apply(console, [...args, filename]); - } -} const _style_0 = { "center-column": { "": { "width": 680, "height": 520, "borderRadius": 30, "overflow": "hidden" } } }; -const _export_sfc = (sfc, props) => { - const target = sfc.__vccOpts || sfc; - for (const [key, val] of props) { - target[key] = val; - } - return target; -}; const _sfc_main = { data() { return { @@ -74,7 +58,7 @@ const _sfc_main = { (number) => { this.$refs.monitor.initAutoPlay(number); uni.setStorageSync("saveinit", number); - formatAppLog("log", "at pages/camera.nvue:66", "?????", number); + formatAppLog("log", "at pages/camera.nvue:66", "saveinit", number); } ); uni.$on("monitor:isshow", (bool) => this.isshow = bool); diff --git a/unpackage/dist/dev/.nvue/pages/fullcamera.js b/unpackage/dist/dev/.nvue/pages/fullcamera.js new file mode 100644 index 0000000..29f17b9 --- /dev/null +++ b/unpackage/dist/dev/.nvue/pages/fullcamera.js @@ -0,0 +1,583 @@ +import { _ as _export_sfc, f as formatAppLog, r as requireNativePlugin } from "../_plugin-vue_export-helper.js"; +import { resolveComponent, openBlock, createElementBlock, createElementVNode, normalizeStyle, createCommentVNode, createVNode } from "vue"; +const _style_0 = { "center-column": { "": { "width": 900, "height": 600, "overflow": "hidden" } } }; +const _sfc_main = { + data() { + return { + phoneNumber: "1234567890", + initnumber: 5, + isAlarming: false, + isRecording: false, + // 录屏状态 + isTalking: false, + // 对讲状态 + _pendingRequests: { + snapshot: [], + record: [], + talk: [] + }, + suo: true, + isshow: true, + globalEvent: "" + }; + }, + onLoad() { + formatAppLog("log", "at pages/fullcamera.nvue:29", "???加载"); + this.globalEvent = requireNativePlugin && requireNativePlugin("globalEvent"); + if (this.globalEvent && this.globalEvent.addEventListener) { + this.globalEvent.addEventListener("myEvent", (e) => { + if (e.recordUrl) { + uni.showToast({ + title: "录屏成功", + icon: "success", + // 'success' | 'loading' | 'none' + duration: 1500 + }); + } + if (e.snapShotUrl) { + uni.showToast({ + title: "截屏成功", + icon: "success", + // 'success' | 'loading' | 'none' + duration: 1500 + }); + } + if (this.suo && e.onVolumeChange) { + if (e.onVolumeChange) { + this.toggleVolume(); + } + this.suo = false; + } + }); + } + uni.setStorageSync("saveinit", 5); + uni.$on("fullmonitor:changeinit", (number) => { + this.$refs.monitor.initAutoPlay(number); + uni.setStorageSync("saveinit", number); + formatAppLog("log", "at pages/fullcamera.nvue:63", "saveinit", number); + }); + uni.$on("fullmonitor:isshow", (bool) => this.isshow = bool); + uni.$on("fullmonitor:killView", this.killView); + uni.$on("fullmonitor:doSnapshot", this.doSnapshot); + uni.$on("fullmonitor:startRecord", this.doStartRecord); + uni.$on("fullmonitor:stopRecord", this.doStopRecord); + uni.$on("fullmonitor:openTalk", this.doOpenTalk); + uni.$on("fullmonitor:stopTalk", this.doStopTalk); + uni.$on("fullmonitor:switchDisplay", (payload) => this.switchDisplay(payload)); + uni.$on("fullmonitor:startAlarm", this.startAlarm); + uni.$on("fullmonitor:stopAlarm", this.stopAlarm); + uni.$on("fullmonitor:flipImage", (payload) => this.flipImage(payload)); + uni.$on("fullmonitor:resumeOrPause", this.resumeOrPause); + uni.$on("fullmonitor:changeQuality", this.changeQuality); + uni.$on("fullmonitor:toggleVolume", this.toggleVolume); + uni.$on("fullmonitor:test", this.test); + }, + onUnload() { + formatAppLog("log", "at pages/fullcamera.nvue:84", "fullcamera 卸载,清理事件"); + if (this.globalEvent && this.globalEvent.removeEventListener) { + this.globalEvent.removeEventListener("myEvent"); + } + const events = [ + "fullmonitor:killView", + "fullmonitor:changeinit", + "fullmonitor:isshow", + "fullmonitor:doSnapshot", + "fullmonitor:startRecord", + "fullmonitor:stopRecord", + "fullmonitor:openTalk", + "fullmonitor:stopTalk", + "fullmonitor:switchDisplay", + "fullmonitor:startAlarm", + "fullmonitor:stopAlarm", + "fullmonitor:flipImage", + "fullmonitor:resumeOrPause", + "fullmonitor:changeQuality", + "fullmonitor:toggleVolume", + "fullmonitor:test" + ]; + events.forEach((ev) => uni.$off(ev)); + }, + methods: { + /* ------------------ 原有功能 ------------------ */ + handleTelEvent(event) { + formatAppLog("log", "at pages/fullcamera.nvue:115", "Tel event detail:", event.detail); + }, + killView() { + this.$refs.monitor.killView && this.$refs.monitor.killView(); + }, + switchDisplay(mode) { + formatAppLog("log", "at pages/fullcamera.nvue:123", "zzzzz", mode); + this.$refs.monitor && this.$refs.monitor.switchDisplayModeFragment(mode); + }, + startAlarm() { + this.isAlarming = true; + this.$refs.monitor.startOrStopManualAlarm(this.isAlarming, (res) => { + formatAppLog("log", "at pages/fullcamera.nvue:130", "startAlarm callback:", res); + }); + }, + stopAlarm() { + this.isAlarming = false; + this.$refs.monitor.startOrStopManualAlarm(this.isAlarming, (res) => { + formatAppLog("log", "at pages/fullcamera.nvue:136", "stopAlarm callback:", res); + }); + }, + flipImage(type) { + this.$refs.monitor.changeImageSwitch(type, (res) => { + formatAppLog("log", "at pages/fullcamera.nvue:142", "flipImage callback:", res); + }); + }, + resumeOrPause() { + this.$refs.monitor.resumeOrPause && this.$refs.monitor.resumeOrPause(); + }, + changeQuality() { + this.$refs.monitor.changeQuality && this.$refs.monitor.changeQuality(); + }, + toggleVolume() { + this.$refs.monitor.toggleVolume && this.$refs.monitor.toggleVolume(); + }, + test() { + this.$refs.monitor && this.$refs.monitor.test && this.$refs.monitor.test(); + }, + /* ------------------ 新增:截图/录屏/对讲 调用方法(支持 payload.reqId) ------------------ */ + // 1. 截图(调用) + // payload 可选:{ reqId: number } + doSnapshot(payload = {}) { + if (!this.$refs.monitor || !this.$refs.monitor.snapShot) { + uni.showToast({ + title: "组件不支持 snapShot()", + icon: "none" + }); + if (payload.reqId) { + uni.$emit(`fullmonitor:response:${payload.reqId}`, { + ok: false, + error: "snapShot_not_supported" + }); + } + return; + } + if (payload.reqId) { + this._pendingRequests.snapshot.push(payload.reqId); + } + try { + this.$refs.monitor.snapShot((res) => { + formatAppLog("log", "at pages/fullcamera.nvue:188", "snapShot callback:", res); + this._handleSnapshotResultFromNative(res, payload.reqId); + }); + uni.showToast({ + title: "正在截屏...", + icon: "none", + duration: 800 + }); + } catch (err) { + formatAppLog("error", "at pages/fullcamera.nvue:197", "snapShot 调用失败", err); + uni.showToast({ + title: "snapShot 调用失败", + icon: "none" + }); + if (payload.reqId) { + uni.$emit(`fullmonitor:response:${payload.reqId}`, { + ok: false, + error: "snapShot_call_failed", + detail: String(err) + }); + } + } + }, + // 2. 开始录屏(调用) + // payload 可选:{ reqId: number } + doStartRecord(payload = {}) { + if (!this.$refs.monitor || !this.$refs.monitor.startRecord) { + uni.showToast({ + title: "组件不支持 startRecord()", + icon: "none" + }); + if (payload.reqId) { + uni.$emit(`fullmonitor:response:${payload.reqId}`, { + ok: false, + error: "startRecord_not_supported" + }); + } + return; + } + try { + this.$refs.monitor.startRecord((res) => { + formatAppLog("log", "at pages/fullcamera.nvue:230", "startRecord callback:", res); + if (payload.reqId) { + uni.$emit(`fullmonitor:response:${payload.reqId}`, { + ok: true, + res + }); + } + }); + this.isRecording = true; + uni.showToast({ + title: "录屏已开始", + icon: "none" + }); + } catch (err) { + formatAppLog("error", "at pages/fullcamera.nvue:245", "startRecord 调用失败", err); + uni.showToast({ + title: "startRecord 调用失败", + icon: "none" + }); + if (payload.reqId) { + uni.$emit(`fullmonitor:response:${payload.reqId}`, { + ok: false, + error: "startRecord_call_failed", + detail: String(err) + }); + } + } + }, + // 3. 停止录屏(调用) + // payload 可选:{ reqId: number } + doStopRecord(payload = {}) { + if (!this.$refs.monitor || !this.$refs.monitor.stopRecord) { + uni.showToast({ + title: "组件不支持 stopRecord()", + icon: "none" + }); + if (payload.reqId) { + uni.$emit(`fullmonitor:response:${payload.reqId}`, { + ok: false, + error: "stopRecord_not_supported" + }); + } + return; + } + if (payload.reqId) { + this._pendingRequests.record.push(payload.reqId); + } + try { + this.$refs.monitor.stopRecord((res) => { + formatAppLog("log", "at pages/fullcamera.nvue:284", "stopRecord callback:", res); + this._handleRecordResultFromNative(res, payload.reqId); + }); + } catch (err) { + formatAppLog("error", "at pages/fullcamera.nvue:289", "stopRecord 调用失败", err); + uni.showToast({ + title: "stopRecord 调用失败", + icon: "none" + }); + if (payload.reqId) { + uni.$emit(`fullmonitor:response:${payload.reqId}`, { + ok: false, + error: "stopRecord_call_failed", + detail: String(err) + }); + } + } + }, + // 4. 开始对讲(调用) + // payload 可选:{ reqId: number } + doOpenTalk(payload = {}) { + if (!this.$refs.monitor || !this.$refs.monitor.openTalk) { + uni.showToast({ + title: "组件不支持 openTalk()", + icon: "none" + }); + if (payload.reqId) { + uni.$emit(`fullmonitor:response:${payload.reqId}`, { + ok: false, + error: "openTalk_not_supported" + }); + } + return; + } + if (payload.reqId) { + this._pendingRequests.talk.push(payload.reqId); + } + try { + this.$refs.monitor.openTalk((res) => { + formatAppLog("log", "at pages/fullcamera.nvue:326", "openTalk callback:", res); + if (payload.reqId) { + uni.$emit(`fullmonitor:response:${payload.reqId}`, { + ok: true, + res + }); + } + }); + this.isTalking = true; + uni.showToast({ + title: "尝试建立对讲连接...", + icon: "none" + }); + } catch (err) { + formatAppLog("error", "at pages/fullcamera.nvue:341", "openTalk 调用失败", err); + uni.showToast({ + title: "openTalk 调用失败", + icon: "none" + }); + if (payload.reqId) { + uni.$emit(`fullmonitor:response:${payload.reqId}`, { + ok: false, + error: "openTalk_call_failed", + detail: String(err) + }); + } + } + }, + // 5. 停止对讲(调用) + // payload 可选:{ reqId: number } + doStopTalk(payload = {}) { + if (!this.$refs.monitor || !this.$refs.monitor.stopTalk) { + uni.showToast({ + title: "组件不支持 stopTalk()", + icon: "none" + }); + if (payload.reqId) { + uni.$emit(`fullmonitor:response:${payload.reqId}`, { + ok: false, + error: "stopTalk_not_supported" + }); + } + return; + } + try { + this.$refs.monitor.stopTalk((res) => { + formatAppLog("log", "at pages/fullcamera.nvue:374", "stopTalk callback:", res); + if (payload.reqId) { + uni.$emit(`fullmonitor:response:${payload.reqId}`, { + ok: true, + res + }); + } + }); + this.isTalking = false; + } catch (err) { + formatAppLog("error", "at pages/fullcamera.nvue:384", "stopTalk 调用失败", err); + uni.showToast({ + title: "stopTalk 调用失败", + icon: "none" + }); + if (payload.reqId) { + uni.$emit(`fullmonitor:response:${payload.reqId}`, { + ok: false, + error: "stopTalk_call_failed", + detail: String(err) + }); + } + } + }, + /* ------------------ 事件回调处理(来自原生推送的事件) ------------------ */ + // 处理来自模板 @onSnapShot 的事件(event.detail) + handleSnapShotEvent(event) { + const payload = event && event.detail ? event.detail : event; + formatAppLog("log", "at pages/fullcamera.nvue:404", "onSnapShot event:", payload); + this._handleSnapshotResultFromNative(payload); + }, + // 处理来自模板 @onRecord 的事件(event.detail) + handleRecordEvent(event) { + const payload = event && event.detail ? event.detail : event; + formatAppLog("log", "at pages/fullcamera.nvue:412", "onRecord event:", payload); + this._handleRecordResultFromNative(payload); + }, + // 处理来自模板 @onTalkStatus 的事件 + handleTalkEvent(event) { + const payload = event && event.detail ? event.detail : event; + formatAppLog("log", "at pages/fullcamera.nvue:419", "onTalkStatus event:", payload); + const status = payload && payload.talkStatus; + const tips = payload && payload.tips; + uni.$emit("fullmonitor:talk:status", payload); + if (this._pendingRequests.talk && this._pendingRequests.talk.length) { + while (this._pendingRequests.talk.length) { + const reqId = this._pendingRequests.talk.shift(); + uni.$emit(`fullmonitor:response:${reqId}`, { + ok: true, + payload + }); + } + } + 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, reqIdFromCallback = null) { + if (!res) { + uni.showToast({ + title: "截图没有返回数据", + icon: "none" + }); + if (reqIdFromCallback) { + uni.$emit(`fullmonitor:response:${reqIdFromCallback}`, { + ok: false, + error: "no_data" + }); + } + return; + } + let payload = res; + if (res.detail) + payload = res.detail; + formatAppLog("log", "at pages/fullcamera.nvue:496", "snapshot payload normalized:", payload); + if (reqIdFromCallback) { + uni.$emit(`fullmonitor:response:${reqIdFromCallback}`, { + ok: !!payload.snapShotResult, + payload + }); + } + if (!reqIdFromCallback && this._pendingRequests.snapshot && this._pendingRequests.snapshot.length) { + while (this._pendingRequests.snapshot.length) { + const rid = this._pendingRequests.snapshot.shift(); + uni.$emit(`fullmonitor:response:${rid}`, { + ok: !!payload.snapShotResult, + payload + }); + } + } + uni.$emit("fullmonitor:snapshot:done", payload); + if (payload.snapShotResult === true || payload.snapShotResult === "true") { + const url = payload.snapShotUrl || payload.snapShotPath || payload.url; + uni.showToast({ + title: "截图成功", + icon: "success", + duration: 1200 + }); + if (url) { + uni.previewImage({ + urls: [url] + }); + } + } else { + const err = payload.snapShotErrorCode || payload.error || "unknown"; + uni.showToast({ + title: "截图失败: " + err, + icon: "none", + duration: 2e3 + }); + formatAppLog("warn", "at pages/fullcamera.nvue:539", "snapshot failed reason:", err, payload); + } + }, + _handleRecordResultFromNative(res, reqIdFromCallback = null) { + if (!res) { + uni.showToast({ + title: "录屏没有返回数据", + icon: "none" + }); + this.isRecording = false; + if (reqIdFromCallback) { + uni.$emit(`fullmonitor:response:${reqIdFromCallback}`, { + ok: false, + error: "no_data" + }); + } + return; + } + let payload = res; + if (res.detail) + payload = res.detail; + formatAppLog("log", "at pages/fullcamera.nvue:561", "record payload normalized:", payload); + if (reqIdFromCallback) { + uni.$emit(`fullmonitor:response:${reqIdFromCallback}`, { + ok: !!(payload.recordUrl || payload.snapShotResult), + payload + }); + } + if (!reqIdFromCallback && this._pendingRequests.record && this._pendingRequests.record.length) { + while (this._pendingRequests.record.length) { + const rid = this._pendingRequests.record.shift(); + uni.$emit(`fullmonitor:response:${rid}`, { + ok: !!(payload.recordUrl || payload.snapShotResult), + payload + }); + } + } + uni.$emit("fullmonitor:record:done", payload); + if (payload.recordUrl) { + uni.showToast({ + title: "录屏完成", + icon: "success", + duration: 1400 + }); + this.isRecording = false; + formatAppLog("log", "at pages/fullcamera.nvue:592", "录屏地址:", payload.recordUrl); + } else if (payload.recordFailedReason) { + uni.showToast({ + title: "录屏失败: " + payload.recordFailedReason, + icon: "none", + duration: 2e3 + }); + this.isRecording = false; + formatAppLog("warn", "at pages/fullcamera.nvue:600", "record failed reason:", payload.recordFailedReason); + } else { + if (payload.snapShotResult === true) { + uni.showToast({ + title: "录屏操作已完成(返回未知)", + icon: "none" + }); + } + this.isRecording = false; + } + } + } +}; +function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) { + const _component_MonitorView = resolveComponent("MonitorView"); + return openBlock(), createElementBlock("scroll-view", { + scrollY: true, + showScrollbar: true, + enableBackToTop: true, + bubble: "true", + style: { flexDirection: "column" } + }, [ + createElementVNode( + "div", + { + class: "center-column", + style: normalizeStyle({ height: $data.isshow ? "600px" : "0px" }) + }, + [ + createCommentVNode(" 视频播放组件 "), + createVNode(_component_MonitorView, { + ref: "monitor", + init: "5", + style: { "width": "900px", "height": "600px" }, + onOnTel: $options.handleTelEvent, + onOnSnapShot: $options.handleSnapShotEvent, + onOnRecord: $options.handleRecordEvent, + onOnTalkStatus: $options.handleTalkEvent + }, null, 8, ["onOnTel", "onOnSnapShot", "onOnRecord", "onOnTalkStatus"]) + ], + 4 + /* STYLE */ + ) + ]); +} +const fullcamera = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render], ["styles", [_style_0]], ["__file", "D:/hldy_app/pages/fullcamera.nvue"]]); +export { + fullcamera as default +}; diff --git a/unpackage/dist/dev/app-plus/app-config-service.js b/unpackage/dist/dev/app-plus/app-config-service.js index 08b4317..b619171 100644 --- a/unpackage/dist/dev/app-plus/app-config-service.js +++ b/unpackage/dist/dev/app-plus/app-config-service.js @@ -2,7 +2,7 @@ ;(function(){ let u=void 0,isReady=false,onReadyCallbacks=[],isServiceReady=false,onServiceReadyCallbacks=[]; const __uniConfig = {"pages":[],"globalStyle":{"backgroundColor":"#F8F8F8","bounce":"none","navigationBar":{"backgroundColor":"#F8F8F8","titleText":"uni-app x","style":"custom","type":"default","titleColor":"#000000"},"isNVue":false},"nvue":{"compiler":"uni-app","styleCompiler":"uni-app","flex-direction":"column"},"renderer":"auto","appname":"护理单元","splashscreen":{"alwaysShowBeforeRender":true,"autoclose":true},"compilerVersion":"4.76","entryPagePath":"pages/login/login","entryPageQuery":"","realEntryPagePath":"","networkTimeout":{"request":60000,"connectSocket":60000,"uploadFile":60000,"downloadFile":60000},"locales":{},"darkmode":false,"themeConfig":{}}; - const __uniRoutes = [{"path":"pages/login/login","meta":{"isQuit":true,"isEntry":true,"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/index/index","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/Nursing/index","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/watch/index","meta":{"subNVues":[{"id":"monitorSub","path":"pages/camera","style":{"position":"absolute","left":"230px","top":"105px","width":"680px","height":"520px","background":"transparent"}}],"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/watch/full","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/watch/settings/settings","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/watch/settings/input","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/watch/settings/saoma","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/watch/settings/leida","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/NursingNew/index","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/Warehousing/index","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/Initialization/index","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/assess/index","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/timeMatrix/index","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/timeMatrix/indexnew","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/Warehouse/Warehouse","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/Warehouse/procurement","meta":{"navigationBar":{},"isNVue":false}},{"path":"pages/Warehouse/procurecart","meta":{"navigationBar":{"titleText":"","type":"default"},"isNVue":false}},{"path":"pages/Warehouse/purchaseorder","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/camera","meta":{"isSubNVue":true,"isNVue":true,"navigationBar":{}}}].map(uniRoute=>(uniRoute.meta.route=uniRoute.path,__uniConfig.pages.push(uniRoute.path),uniRoute.path='/'+uniRoute.path,uniRoute)); + const __uniRoutes = [{"path":"pages/login/login","meta":{"isQuit":true,"isEntry":true,"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/index/index","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/Nursing/index","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/watch/index","meta":{"subNVues":[{"id":"monitorSub","path":"pages/camera","style":{"position":"absolute","left":"230px","top":"105px","width":"680px","height":"520px","background":"transparent"}}],"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/watch/full","meta":{"subNVues":[{"id":"monitorSub","path":"pages/fullcamera","style":{"position":"absolute","left":"20px","top":"40px","width":"900px","height":"600px","background":"transparent"}}],"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/watch/settings/settings","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/watch/settings/input","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/watch/settings/saoma","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/watch/settings/leida","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/NursingNew/index","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/Warehousing/index","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/Initialization/index","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/assess/index","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/timeMatrix/index","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/timeMatrix/indexnew","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/Warehouse/Warehouse","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/Warehouse/procurement","meta":{"navigationBar":{},"isNVue":false}},{"path":"pages/Warehouse/procurecart","meta":{"navigationBar":{"titleText":"","type":"default"},"isNVue":false}},{"path":"pages/Warehouse/purchaseorder","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/camera","meta":{"isSubNVue":true,"isNVue":true,"navigationBar":{}}},{"path":"pages/fullcamera","meta":{"isSubNVue":true,"isNVue":true,"navigationBar":{}}}].map(uniRoute=>(uniRoute.meta.route=uniRoute.path,__uniConfig.pages.push(uniRoute.path),uniRoute.path='/'+uniRoute.path,uniRoute)); __uniConfig.styles=[{"u-relative":{"":{"position":"relative"}},"u-rela":{"":{"position":"relative"}},"u-absolute":{"":{"position":"absolute"}},"u-abso":{"":{"position":"absolute"}},"u-font-xs":{"":{"fontSize":"22rpx"}},"u-font-sm":{"":{"fontSize":"26rpx"}},"u-font-md":{"":{"fontSize":"28rpx"}},"u-font-lg":{"":{"fontSize":"30rpx"}},"u-font-xl":{"":{"fontSize":"34rpx"}},"u-flex":{"":{"flexDirection":"row","alignItems":"center"}},"u-flex-wrap":{"":{"flexWrap":"wrap"}},"u-flex-nowrap":{"":{"flexWrap":"nowrap"}},"u-col-center":{"":{"alignItems":"center"}},"u-col-top":{"":{"alignItems":"flex-start"}},"u-col-bottom":{"":{"alignItems":"flex-end"}},"u-row-center":{"":{"justifyContent":"center"}},"u-row-left":{"":{"justifyContent":"flex-start"}},"u-row-right":{"":{"justifyContent":"flex-end"}},"u-row-between":{"":{"justifyContent":"space-between"}},"u-row-around":{"":{"justifyContent":"space-around"}},"u-text-left":{"":{"textAlign":"left"}},"u-text-center":{"":{"textAlign":"center"}},"u-text-right":{"":{"textAlign":"right"}},"u-flex-col":{"":{"flexDirection":"column"}},"u-flex-0":{"":{"flex":0}},"u-flex-1":{"":{"flex":1}},"u-flex-2":{"":{"flex":2}},"u-flex-3":{"":{"flex":3}},"u-flex-4":{"":{"flex":4}},"u-flex-5":{"":{"flex":5}},"u-flex-6":{"":{"flex":6}},"u-flex-7":{"":{"flex":7}},"u-flex-8":{"":{"flex":8}},"u-flex-9":{"":{"flex":9}},"u-flex-10":{"":{"flex":10}},"u-flex-11":{"":{"flex":11}},"u-flex-12":{"":{"flex":12}},"u-font-9":{"":{"fontSize":9}},"u-font-10":{"":{"fontSize":10}},"u-font-11":{"":{"fontSize":11}},"u-font-12":{"":{"fontSize":12}},"u-font-13":{"":{"fontSize":13}},"u-font-14":{"":{"fontSize":14}},"u-font-15":{"":{"fontSize":15}},"u-font-16":{"":{"fontSize":16}},"u-font-17":{"":{"fontSize":17}},"u-font-18":{"":{"fontSize":18}},"u-font-19":{"":{"fontSize":19}},"u-font-20":{"":{"fontSize":"20rpx"}},"u-font-21":{"":{"fontSize":"21rpx"}},"u-font-22":{"":{"fontSize":"22rpx"}},"u-font-23":{"":{"fontSize":"23rpx"}},"u-font-24":{"":{"fontSize":"24rpx"}},"u-font-25":{"":{"fontSize":"25rpx"}},"u-font-26":{"":{"fontSize":"26rpx"}},"u-font-27":{"":{"fontSize":"27rpx"}},"u-font-28":{"":{"fontSize":"28rpx"}},"u-font-29":{"":{"fontSize":"29rpx"}},"u-font-30":{"":{"fontSize":"30rpx"}},"u-font-31":{"":{"fontSize":"31rpx"}},"u-font-32":{"":{"fontSize":"32rpx"}},"u-font-33":{"":{"fontSize":"33rpx"}},"u-font-34":{"":{"fontSize":"34rpx"}},"u-font-35":{"":{"fontSize":"35rpx"}},"u-font-36":{"":{"fontSize":"36rpx"}},"u-font-37":{"":{"fontSize":"37rpx"}},"u-font-38":{"":{"fontSize":"38rpx"}},"u-font-39":{"":{"fontSize":"39rpx"}},"u-font-40":{"":{"fontSize":"40rpx"}},"u-margin-0":{"":{"!marginTop":"0rpx","!marginRight":"0rpx","!marginBottom":"0rpx","!marginLeft":"0rpx"}},"u-m-0":{"":{"!marginTop":"0rpx","!marginRight":"0rpx","!marginBottom":"0rpx","!marginLeft":"0rpx"}},"u-padding-0":{"":{"!paddingTop":"0rpx","!paddingRight":"0rpx","!paddingBottom":"0rpx","!paddingLeft":"0rpx"}},"u-p-0":{"":{"!paddingTop":"0rpx","!paddingRight":"0rpx","!paddingBottom":"0rpx","!paddingLeft":"0rpx"}},"u-m-l-0":{"":{"!marginLeft":"0rpx"}},"u-p-l-0":{"":{"!paddingLeft":"0rpx"}},"u-margin-left-0":{"":{"!marginLeft":"0rpx"}},"u-padding-left-0":{"":{"!paddingLeft":"0rpx"}},"u-m-t-0":{"":{"!marginTop":"0rpx"}},"u-p-t-0":{"":{"!paddingTop":"0rpx"}},"u-margin-top-0":{"":{"!marginTop":"0rpx"}},"u-padding-top-0":{"":{"!paddingTop":"0rpx"}},"u-m-r-0":{"":{"!marginRight":"0rpx"}},"u-p-r-0":{"":{"!paddingRight":"0rpx"}},"u-margin-right-0":{"":{"!marginRight":"0rpx"}},"u-padding-right-0":{"":{"!paddingRight":"0rpx"}},"u-m-b-0":{"":{"!marginBottom":"0rpx"}},"u-p-b-0":{"":{"!paddingBottom":"0rpx"}},"u-margin-bottom-0":{"":{"!marginBottom":"0rpx"}},"u-padding-bottom-0":{"":{"!paddingBottom":"0rpx"}},"u-margin-2":{"":{"!marginTop":"2rpx","!marginRight":"2rpx","!marginBottom":"2rpx","!marginLeft":"2rpx"}},"u-m-2":{"":{"!marginTop":"2rpx","!marginRight":"2rpx","!marginBottom":"2rpx","!marginLeft":"2rpx"}},"u-padding-2":{"":{"!paddingTop":"2rpx","!paddingRight":"2rpx","!paddingBottom":"2rpx","!paddingLeft":"2rpx"}},"u-p-2":{"":{"!paddingTop":"2rpx","!paddingRight":"2rpx","!paddingBottom":"2rpx","!paddingLeft":"2rpx"}},"u-m-l-2":{"":{"!marginLeft":"2rpx"}},"u-p-l-2":{"":{"!paddingLeft":"2rpx"}},"u-margin-left-2":{"":{"!marginLeft":"2rpx"}},"u-padding-left-2":{"":{"!paddingLeft":"2rpx"}},"u-m-t-2":{"":{"!marginTop":"2rpx"}},"u-p-t-2":{"":{"!paddingTop":"2rpx"}},"u-margin-top-2":{"":{"!marginTop":"2rpx"}},"u-padding-top-2":{"":{"!paddingTop":"2rpx"}},"u-m-r-2":{"":{"!marginRight":"2rpx"}},"u-p-r-2":{"":{"!paddingRight":"2rpx"}},"u-margin-right-2":{"":{"!marginRight":"2rpx"}},"u-padding-right-2":{"":{"!paddingRight":"2rpx"}},"u-m-b-2":{"":{"!marginBottom":"2rpx"}},"u-p-b-2":{"":{"!paddingBottom":"2rpx"}},"u-margin-bottom-2":{"":{"!marginBottom":"2rpx"}},"u-padding-bottom-2":{"":{"!paddingBottom":"2rpx"}},"u-margin-4":{"":{"!marginTop":"4rpx","!marginRight":"4rpx","!marginBottom":"4rpx","!marginLeft":"4rpx"}},"u-m-4":{"":{"!marginTop":"4rpx","!marginRight":"4rpx","!marginBottom":"4rpx","!marginLeft":"4rpx"}},"u-padding-4":{"":{"!paddingTop":"4rpx","!paddingRight":"4rpx","!paddingBottom":"4rpx","!paddingLeft":"4rpx"}},"u-p-4":{"":{"!paddingTop":"4rpx","!paddingRight":"4rpx","!paddingBottom":"4rpx","!paddingLeft":"4rpx"}},"u-m-l-4":{"":{"!marginLeft":"4rpx"}},"u-p-l-4":{"":{"!paddingLeft":"4rpx"}},"u-margin-left-4":{"":{"!marginLeft":"4rpx"}},"u-padding-left-4":{"":{"!paddingLeft":"4rpx"}},"u-m-t-4":{"":{"!marginTop":"4rpx"}},"u-p-t-4":{"":{"!paddingTop":"4rpx"}},"u-margin-top-4":{"":{"!marginTop":"4rpx"}},"u-padding-top-4":{"":{"!paddingTop":"4rpx"}},"u-m-r-4":{"":{"!marginRight":"4rpx"}},"u-p-r-4":{"":{"!paddingRight":"4rpx"}},"u-margin-right-4":{"":{"!marginRight":"4rpx"}},"u-padding-right-4":{"":{"!paddingRight":"4rpx"}},"u-m-b-4":{"":{"!marginBottom":"4rpx"}},"u-p-b-4":{"":{"!paddingBottom":"4rpx"}},"u-margin-bottom-4":{"":{"!marginBottom":"4rpx"}},"u-padding-bottom-4":{"":{"!paddingBottom":"4rpx"}},"u-margin-5":{"":{"!marginTop":"5rpx","!marginRight":"5rpx","!marginBottom":"5rpx","!marginLeft":"5rpx"}},"u-m-5":{"":{"!marginTop":"5rpx","!marginRight":"5rpx","!marginBottom":"5rpx","!marginLeft":"5rpx"}},"u-padding-5":{"":{"!paddingTop":"5rpx","!paddingRight":"5rpx","!paddingBottom":"5rpx","!paddingLeft":"5rpx"}},"u-p-5":{"":{"!paddingTop":"5rpx","!paddingRight":"5rpx","!paddingBottom":"5rpx","!paddingLeft":"5rpx"}},"u-m-l-5":{"":{"!marginLeft":"5rpx"}},"u-p-l-5":{"":{"!paddingLeft":"5rpx"}},"u-margin-left-5":{"":{"!marginLeft":"5rpx"}},"u-padding-left-5":{"":{"!paddingLeft":"5rpx"}},"u-m-t-5":{"":{"!marginTop":"5rpx"}},"u-p-t-5":{"":{"!paddingTop":"5rpx"}},"u-margin-top-5":{"":{"!marginTop":"5rpx"}},"u-padding-top-5":{"":{"!paddingTop":"5rpx"}},"u-m-r-5":{"":{"!marginRight":"5rpx"}},"u-p-r-5":{"":{"!paddingRight":"5rpx"}},"u-margin-right-5":{"":{"!marginRight":"5rpx"}},"u-padding-right-5":{"":{"!paddingRight":"5rpx"}},"u-m-b-5":{"":{"!marginBottom":"5rpx"}},"u-p-b-5":{"":{"!paddingBottom":"5rpx"}},"u-margin-bottom-5":{"":{"!marginBottom":"5rpx"}},"u-padding-bottom-5":{"":{"!paddingBottom":"5rpx"}},"u-margin-6":{"":{"!marginTop":"6rpx","!marginRight":"6rpx","!marginBottom":"6rpx","!marginLeft":"6rpx"}},"u-m-6":{"":{"!marginTop":"6rpx","!marginRight":"6rpx","!marginBottom":"6rpx","!marginLeft":"6rpx"}},"u-padding-6":{"":{"!paddingTop":"6rpx","!paddingRight":"6rpx","!paddingBottom":"6rpx","!paddingLeft":"6rpx"}},"u-p-6":{"":{"!paddingTop":"6rpx","!paddingRight":"6rpx","!paddingBottom":"6rpx","!paddingLeft":"6rpx"}},"u-m-l-6":{"":{"!marginLeft":"6rpx"}},"u-p-l-6":{"":{"!paddingLeft":"6rpx"}},"u-margin-left-6":{"":{"!marginLeft":"6rpx"}},"u-padding-left-6":{"":{"!paddingLeft":"6rpx"}},"u-m-t-6":{"":{"!marginTop":"6rpx"}},"u-p-t-6":{"":{"!paddingTop":"6rpx"}},"u-margin-top-6":{"":{"!marginTop":"6rpx"}},"u-padding-top-6":{"":{"!paddingTop":"6rpx"}},"u-m-r-6":{"":{"!marginRight":"6rpx"}},"u-p-r-6":{"":{"!paddingRight":"6rpx"}},"u-margin-right-6":{"":{"!marginRight":"6rpx"}},"u-padding-right-6":{"":{"!paddingRight":"6rpx"}},"u-m-b-6":{"":{"!marginBottom":"6rpx"}},"u-p-b-6":{"":{"!paddingBottom":"6rpx"}},"u-margin-bottom-6":{"":{"!marginBottom":"6rpx"}},"u-padding-bottom-6":{"":{"!paddingBottom":"6rpx"}},"u-margin-8":{"":{"!marginTop":"8rpx","!marginRight":"8rpx","!marginBottom":"8rpx","!marginLeft":"8rpx"}},"u-m-8":{"":{"!marginTop":"8rpx","!marginRight":"8rpx","!marginBottom":"8rpx","!marginLeft":"8rpx"}},"u-padding-8":{"":{"!paddingTop":"8rpx","!paddingRight":"8rpx","!paddingBottom":"8rpx","!paddingLeft":"8rpx"}},"u-p-8":{"":{"!paddingTop":"8rpx","!paddingRight":"8rpx","!paddingBottom":"8rpx","!paddingLeft":"8rpx"}},"u-m-l-8":{"":{"!marginLeft":"8rpx"}},"u-p-l-8":{"":{"!paddingLeft":"8rpx"}},"u-margin-left-8":{"":{"!marginLeft":"8rpx"}},"u-padding-left-8":{"":{"!paddingLeft":"8rpx"}},"u-m-t-8":{"":{"!marginTop":"8rpx"}},"u-p-t-8":{"":{"!paddingTop":"8rpx"}},"u-margin-top-8":{"":{"!marginTop":"8rpx"}},"u-padding-top-8":{"":{"!paddingTop":"8rpx"}},"u-m-r-8":{"":{"!marginRight":"8rpx"}},"u-p-r-8":{"":{"!paddingRight":"8rpx"}},"u-margin-right-8":{"":{"!marginRight":"8rpx"}},"u-padding-right-8":{"":{"!paddingRight":"8rpx"}},"u-m-b-8":{"":{"!marginBottom":"8rpx"}},"u-p-b-8":{"":{"!paddingBottom":"8rpx"}},"u-margin-bottom-8":{"":{"!marginBottom":"8rpx"}},"u-padding-bottom-8":{"":{"!paddingBottom":"8rpx"}},"u-margin-10":{"":{"!marginTop":"10rpx","!marginRight":"10rpx","!marginBottom":"10rpx","!marginLeft":"10rpx"}},"u-m-10":{"":{"!marginTop":"10rpx","!marginRight":"10rpx","!marginBottom":"10rpx","!marginLeft":"10rpx"}},"u-padding-10":{"":{"!paddingTop":"10rpx","!paddingRight":"10rpx","!paddingBottom":"10rpx","!paddingLeft":"10rpx"}},"u-p-10":{"":{"!paddingTop":"10rpx","!paddingRight":"10rpx","!paddingBottom":"10rpx","!paddingLeft":"10rpx"}},"u-m-l-10":{"":{"!marginLeft":"10rpx"}},"u-p-l-10":{"":{"!paddingLeft":"10rpx"}},"u-margin-left-10":{"":{"!marginLeft":"10rpx"}},"u-padding-left-10":{"":{"!paddingLeft":"10rpx"}},"u-m-t-10":{"":{"!marginTop":"10rpx"}},"u-p-t-10":{"":{"!paddingTop":"10rpx"}},"u-margin-top-10":{"":{"!marginTop":"10rpx"}},"u-padding-top-10":{"":{"!paddingTop":"10rpx"}},"u-m-r-10":{"":{"!marginRight":"10rpx"}},"u-p-r-10":{"":{"!paddingRight":"10rpx"}},"u-margin-right-10":{"":{"!marginRight":"10rpx"}},"u-padding-right-10":{"":{"!paddingRight":"10rpx"}},"u-m-b-10":{"":{"!marginBottom":"10rpx"}},"u-p-b-10":{"":{"!paddingBottom":"10rpx"}},"u-margin-bottom-10":{"":{"!marginBottom":"10rpx"}},"u-padding-bottom-10":{"":{"!paddingBottom":"10rpx"}},"u-margin-12":{"":{"!marginTop":"12rpx","!marginRight":"12rpx","!marginBottom":"12rpx","!marginLeft":"12rpx"}},"u-m-12":{"":{"!marginTop":"12rpx","!marginRight":"12rpx","!marginBottom":"12rpx","!marginLeft":"12rpx"}},"u-padding-12":{"":{"!paddingTop":"12rpx","!paddingRight":"12rpx","!paddingBottom":"12rpx","!paddingLeft":"12rpx"}},"u-p-12":{"":{"!paddingTop":"12rpx","!paddingRight":"12rpx","!paddingBottom":"12rpx","!paddingLeft":"12rpx"}},"u-m-l-12":{"":{"!marginLeft":"12rpx"}},"u-p-l-12":{"":{"!paddingLeft":"12rpx"}},"u-margin-left-12":{"":{"!marginLeft":"12rpx"}},"u-padding-left-12":{"":{"!paddingLeft":"12rpx"}},"u-m-t-12":{"":{"!marginTop":"12rpx"}},"u-p-t-12":{"":{"!paddingTop":"12rpx"}},"u-margin-top-12":{"":{"!marginTop":"12rpx"}},"u-padding-top-12":{"":{"!paddingTop":"12rpx"}},"u-m-r-12":{"":{"!marginRight":"12rpx"}},"u-p-r-12":{"":{"!paddingRight":"12rpx"}},"u-margin-right-12":{"":{"!marginRight":"12rpx"}},"u-padding-right-12":{"":{"!paddingRight":"12rpx"}},"u-m-b-12":{"":{"!marginBottom":"12rpx"}},"u-p-b-12":{"":{"!paddingBottom":"12rpx"}},"u-margin-bottom-12":{"":{"!marginBottom":"12rpx"}},"u-padding-bottom-12":{"":{"!paddingBottom":"12rpx"}},"u-margin-14":{"":{"!marginTop":"14rpx","!marginRight":"14rpx","!marginBottom":"14rpx","!marginLeft":"14rpx"}},"u-m-14":{"":{"!marginTop":"14rpx","!marginRight":"14rpx","!marginBottom":"14rpx","!marginLeft":"14rpx"}},"u-padding-14":{"":{"!paddingTop":"14rpx","!paddingRight":"14rpx","!paddingBottom":"14rpx","!paddingLeft":"14rpx"}},"u-p-14":{"":{"!paddingTop":"14rpx","!paddingRight":"14rpx","!paddingBottom":"14rpx","!paddingLeft":"14rpx"}},"u-m-l-14":{"":{"!marginLeft":"14rpx"}},"u-p-l-14":{"":{"!paddingLeft":"14rpx"}},"u-margin-left-14":{"":{"!marginLeft":"14rpx"}},"u-padding-left-14":{"":{"!paddingLeft":"14rpx"}},"u-m-t-14":{"":{"!marginTop":"14rpx"}},"u-p-t-14":{"":{"!paddingTop":"14rpx"}},"u-margin-top-14":{"":{"!marginTop":"14rpx"}},"u-padding-top-14":{"":{"!paddingTop":"14rpx"}},"u-m-r-14":{"":{"!marginRight":"14rpx"}},"u-p-r-14":{"":{"!paddingRight":"14rpx"}},"u-margin-right-14":{"":{"!marginRight":"14rpx"}},"u-padding-right-14":{"":{"!paddingRight":"14rpx"}},"u-m-b-14":{"":{"!marginBottom":"14rpx"}},"u-p-b-14":{"":{"!paddingBottom":"14rpx"}},"u-margin-bottom-14":{"":{"!marginBottom":"14rpx"}},"u-padding-bottom-14":{"":{"!paddingBottom":"14rpx"}},"u-margin-15":{"":{"!marginTop":"15rpx","!marginRight":"15rpx","!marginBottom":"15rpx","!marginLeft":"15rpx"}},"u-m-15":{"":{"!marginTop":"15rpx","!marginRight":"15rpx","!marginBottom":"15rpx","!marginLeft":"15rpx"}},"u-padding-15":{"":{"!paddingTop":"15rpx","!paddingRight":"15rpx","!paddingBottom":"15rpx","!paddingLeft":"15rpx"}},"u-p-15":{"":{"!paddingTop":"15rpx","!paddingRight":"15rpx","!paddingBottom":"15rpx","!paddingLeft":"15rpx"}},"u-m-l-15":{"":{"!marginLeft":"15rpx"}},"u-p-l-15":{"":{"!paddingLeft":"15rpx"}},"u-margin-left-15":{"":{"!marginLeft":"15rpx"}},"u-padding-left-15":{"":{"!paddingLeft":"15rpx"}},"u-m-t-15":{"":{"!marginTop":"15rpx"}},"u-p-t-15":{"":{"!paddingTop":"15rpx"}},"u-margin-top-15":{"":{"!marginTop":"15rpx"}},"u-padding-top-15":{"":{"!paddingTop":"15rpx"}},"u-m-r-15":{"":{"!marginRight":"15rpx"}},"u-p-r-15":{"":{"!paddingRight":"15rpx"}},"u-margin-right-15":{"":{"!marginRight":"15rpx"}},"u-padding-right-15":{"":{"!paddingRight":"15rpx"}},"u-m-b-15":{"":{"!marginBottom":"15rpx"}},"u-p-b-15":{"":{"!paddingBottom":"15rpx"}},"u-margin-bottom-15":{"":{"!marginBottom":"15rpx"}},"u-padding-bottom-15":{"":{"!paddingBottom":"15rpx"}},"u-margin-16":{"":{"!marginTop":"16rpx","!marginRight":"16rpx","!marginBottom":"16rpx","!marginLeft":"16rpx"}},"u-m-16":{"":{"!marginTop":"16rpx","!marginRight":"16rpx","!marginBottom":"16rpx","!marginLeft":"16rpx"}},"u-padding-16":{"":{"!paddingTop":"16rpx","!paddingRight":"16rpx","!paddingBottom":"16rpx","!paddingLeft":"16rpx"}},"u-p-16":{"":{"!paddingTop":"16rpx","!paddingRight":"16rpx","!paddingBottom":"16rpx","!paddingLeft":"16rpx"}},"u-m-l-16":{"":{"!marginLeft":"16rpx"}},"u-p-l-16":{"":{"!paddingLeft":"16rpx"}},"u-margin-left-16":{"":{"!marginLeft":"16rpx"}},"u-padding-left-16":{"":{"!paddingLeft":"16rpx"}},"u-m-t-16":{"":{"!marginTop":"16rpx"}},"u-p-t-16":{"":{"!paddingTop":"16rpx"}},"u-margin-top-16":{"":{"!marginTop":"16rpx"}},"u-padding-top-16":{"":{"!paddingTop":"16rpx"}},"u-m-r-16":{"":{"!marginRight":"16rpx"}},"u-p-r-16":{"":{"!paddingRight":"16rpx"}},"u-margin-right-16":{"":{"!marginRight":"16rpx"}},"u-padding-right-16":{"":{"!paddingRight":"16rpx"}},"u-m-b-16":{"":{"!marginBottom":"16rpx"}},"u-p-b-16":{"":{"!paddingBottom":"16rpx"}},"u-margin-bottom-16":{"":{"!marginBottom":"16rpx"}},"u-padding-bottom-16":{"":{"!paddingBottom":"16rpx"}},"u-margin-18":{"":{"!marginTop":"18rpx","!marginRight":"18rpx","!marginBottom":"18rpx","!marginLeft":"18rpx"}},"u-m-18":{"":{"!marginTop":"18rpx","!marginRight":"18rpx","!marginBottom":"18rpx","!marginLeft":"18rpx"}},"u-padding-18":{"":{"!paddingTop":"18rpx","!paddingRight":"18rpx","!paddingBottom":"18rpx","!paddingLeft":"18rpx"}},"u-p-18":{"":{"!paddingTop":"18rpx","!paddingRight":"18rpx","!paddingBottom":"18rpx","!paddingLeft":"18rpx"}},"u-m-l-18":{"":{"!marginLeft":"18rpx"}},"u-p-l-18":{"":{"!paddingLeft":"18rpx"}},"u-margin-left-18":{"":{"!marginLeft":"18rpx"}},"u-padding-left-18":{"":{"!paddingLeft":"18rpx"}},"u-m-t-18":{"":{"!marginTop":"18rpx"}},"u-p-t-18":{"":{"!paddingTop":"18rpx"}},"u-margin-top-18":{"":{"!marginTop":"18rpx"}},"u-padding-top-18":{"":{"!paddingTop":"18rpx"}},"u-m-r-18":{"":{"!marginRight":"18rpx"}},"u-p-r-18":{"":{"!paddingRight":"18rpx"}},"u-margin-right-18":{"":{"!marginRight":"18rpx"}},"u-padding-right-18":{"":{"!paddingRight":"18rpx"}},"u-m-b-18":{"":{"!marginBottom":"18rpx"}},"u-p-b-18":{"":{"!paddingBottom":"18rpx"}},"u-margin-bottom-18":{"":{"!marginBottom":"18rpx"}},"u-padding-bottom-18":{"":{"!paddingBottom":"18rpx"}},"u-margin-20":{"":{"!marginTop":"20rpx","!marginRight":"20rpx","!marginBottom":"20rpx","!marginLeft":"20rpx"}},"u-m-20":{"":{"!marginTop":"20rpx","!marginRight":"20rpx","!marginBottom":"20rpx","!marginLeft":"20rpx"}},"u-padding-20":{"":{"!paddingTop":"20rpx","!paddingRight":"20rpx","!paddingBottom":"20rpx","!paddingLeft":"20rpx"}},"u-p-20":{"":{"!paddingTop":"20rpx","!paddingRight":"20rpx","!paddingBottom":"20rpx","!paddingLeft":"20rpx"}},"u-m-l-20":{"":{"!marginLeft":"20rpx"}},"u-p-l-20":{"":{"!paddingLeft":"20rpx"}},"u-margin-left-20":{"":{"!marginLeft":"20rpx"}},"u-padding-left-20":{"":{"!paddingLeft":"20rpx"}},"u-m-t-20":{"":{"!marginTop":"20rpx"}},"u-p-t-20":{"":{"!paddingTop":"20rpx"}},"u-margin-top-20":{"":{"!marginTop":"20rpx"}},"u-padding-top-20":{"":{"!paddingTop":"20rpx"}},"u-m-r-20":{"":{"!marginRight":"20rpx"}},"u-p-r-20":{"":{"!paddingRight":"20rpx"}},"u-margin-right-20":{"":{"!marginRight":"20rpx"}},"u-padding-right-20":{"":{"!paddingRight":"20rpx"}},"u-m-b-20":{"":{"!marginBottom":"20rpx"}},"u-p-b-20":{"":{"!paddingBottom":"20rpx"}},"u-margin-bottom-20":{"":{"!marginBottom":"20rpx"}},"u-padding-bottom-20":{"":{"!paddingBottom":"20rpx"}},"u-margin-22":{"":{"!marginTop":"22rpx","!marginRight":"22rpx","!marginBottom":"22rpx","!marginLeft":"22rpx"}},"u-m-22":{"":{"!marginTop":"22rpx","!marginRight":"22rpx","!marginBottom":"22rpx","!marginLeft":"22rpx"}},"u-padding-22":{"":{"!paddingTop":"22rpx","!paddingRight":"22rpx","!paddingBottom":"22rpx","!paddingLeft":"22rpx"}},"u-p-22":{"":{"!paddingTop":"22rpx","!paddingRight":"22rpx","!paddingBottom":"22rpx","!paddingLeft":"22rpx"}},"u-m-l-22":{"":{"!marginLeft":"22rpx"}},"u-p-l-22":{"":{"!paddingLeft":"22rpx"}},"u-margin-left-22":{"":{"!marginLeft":"22rpx"}},"u-padding-left-22":{"":{"!paddingLeft":"22rpx"}},"u-m-t-22":{"":{"!marginTop":"22rpx"}},"u-p-t-22":{"":{"!paddingTop":"22rpx"}},"u-margin-top-22":{"":{"!marginTop":"22rpx"}},"u-padding-top-22":{"":{"!paddingTop":"22rpx"}},"u-m-r-22":{"":{"!marginRight":"22rpx"}},"u-p-r-22":{"":{"!paddingRight":"22rpx"}},"u-margin-right-22":{"":{"!marginRight":"22rpx"}},"u-padding-right-22":{"":{"!paddingRight":"22rpx"}},"u-m-b-22":{"":{"!marginBottom":"22rpx"}},"u-p-b-22":{"":{"!paddingBottom":"22rpx"}},"u-margin-bottom-22":{"":{"!marginBottom":"22rpx"}},"u-padding-bottom-22":{"":{"!paddingBottom":"22rpx"}},"u-margin-24":{"":{"!marginTop":"24rpx","!marginRight":"24rpx","!marginBottom":"24rpx","!marginLeft":"24rpx"}},"u-m-24":{"":{"!marginTop":"24rpx","!marginRight":"24rpx","!marginBottom":"24rpx","!marginLeft":"24rpx"}},"u-padding-24":{"":{"!paddingTop":"24rpx","!paddingRight":"24rpx","!paddingBottom":"24rpx","!paddingLeft":"24rpx"}},"u-p-24":{"":{"!paddingTop":"24rpx","!paddingRight":"24rpx","!paddingBottom":"24rpx","!paddingLeft":"24rpx"}},"u-m-l-24":{"":{"!marginLeft":"24rpx"}},"u-p-l-24":{"":{"!paddingLeft":"24rpx"}},"u-margin-left-24":{"":{"!marginLeft":"24rpx"}},"u-padding-left-24":{"":{"!paddingLeft":"24rpx"}},"u-m-t-24":{"":{"!marginTop":"24rpx"}},"u-p-t-24":{"":{"!paddingTop":"24rpx"}},"u-margin-top-24":{"":{"!marginTop":"24rpx"}},"u-padding-top-24":{"":{"!paddingTop":"24rpx"}},"u-m-r-24":{"":{"!marginRight":"24rpx"}},"u-p-r-24":{"":{"!paddingRight":"24rpx"}},"u-margin-right-24":{"":{"!marginRight":"24rpx"}},"u-padding-right-24":{"":{"!paddingRight":"24rpx"}},"u-m-b-24":{"":{"!marginBottom":"24rpx"}},"u-p-b-24":{"":{"!paddingBottom":"24rpx"}},"u-margin-bottom-24":{"":{"!marginBottom":"24rpx"}},"u-padding-bottom-24":{"":{"!paddingBottom":"24rpx"}},"u-margin-25":{"":{"!marginTop":"25rpx","!marginRight":"25rpx","!marginBottom":"25rpx","!marginLeft":"25rpx"}},"u-m-25":{"":{"!marginTop":"25rpx","!marginRight":"25rpx","!marginBottom":"25rpx","!marginLeft":"25rpx"}},"u-padding-25":{"":{"!paddingTop":"25rpx","!paddingRight":"25rpx","!paddingBottom":"25rpx","!paddingLeft":"25rpx"}},"u-p-25":{"":{"!paddingTop":"25rpx","!paddingRight":"25rpx","!paddingBottom":"25rpx","!paddingLeft":"25rpx"}},"u-m-l-25":{"":{"!marginLeft":"25rpx"}},"u-p-l-25":{"":{"!paddingLeft":"25rpx"}},"u-margin-left-25":{"":{"!marginLeft":"25rpx"}},"u-padding-left-25":{"":{"!paddingLeft":"25rpx"}},"u-m-t-25":{"":{"!marginTop":"25rpx"}},"u-p-t-25":{"":{"!paddingTop":"25rpx"}},"u-margin-top-25":{"":{"!marginTop":"25rpx"}},"u-padding-top-25":{"":{"!paddingTop":"25rpx"}},"u-m-r-25":{"":{"!marginRight":"25rpx"}},"u-p-r-25":{"":{"!paddingRight":"25rpx"}},"u-margin-right-25":{"":{"!marginRight":"25rpx"}},"u-padding-right-25":{"":{"!paddingRight":"25rpx"}},"u-m-b-25":{"":{"!marginBottom":"25rpx"}},"u-p-b-25":{"":{"!paddingBottom":"25rpx"}},"u-margin-bottom-25":{"":{"!marginBottom":"25rpx"}},"u-padding-bottom-25":{"":{"!paddingBottom":"25rpx"}},"u-margin-26":{"":{"!marginTop":"26rpx","!marginRight":"26rpx","!marginBottom":"26rpx","!marginLeft":"26rpx"}},"u-m-26":{"":{"!marginTop":"26rpx","!marginRight":"26rpx","!marginBottom":"26rpx","!marginLeft":"26rpx"}},"u-padding-26":{"":{"!paddingTop":"26rpx","!paddingRight":"26rpx","!paddingBottom":"26rpx","!paddingLeft":"26rpx"}},"u-p-26":{"":{"!paddingTop":"26rpx","!paddingRight":"26rpx","!paddingBottom":"26rpx","!paddingLeft":"26rpx"}},"u-m-l-26":{"":{"!marginLeft":"26rpx"}},"u-p-l-26":{"":{"!paddingLeft":"26rpx"}},"u-margin-left-26":{"":{"!marginLeft":"26rpx"}},"u-padding-left-26":{"":{"!paddingLeft":"26rpx"}},"u-m-t-26":{"":{"!marginTop":"26rpx"}},"u-p-t-26":{"":{"!paddingTop":"26rpx"}},"u-margin-top-26":{"":{"!marginTop":"26rpx"}},"u-padding-top-26":{"":{"!paddingTop":"26rpx"}},"u-m-r-26":{"":{"!marginRight":"26rpx"}},"u-p-r-26":{"":{"!paddingRight":"26rpx"}},"u-margin-right-26":{"":{"!marginRight":"26rpx"}},"u-padding-right-26":{"":{"!paddingRight":"26rpx"}},"u-m-b-26":{"":{"!marginBottom":"26rpx"}},"u-p-b-26":{"":{"!paddingBottom":"26rpx"}},"u-margin-bottom-26":{"":{"!marginBottom":"26rpx"}},"u-padding-bottom-26":{"":{"!paddingBottom":"26rpx"}},"u-margin-28":{"":{"!marginTop":"28rpx","!marginRight":"28rpx","!marginBottom":"28rpx","!marginLeft":"28rpx"}},"u-m-28":{"":{"!marginTop":"28rpx","!marginRight":"28rpx","!marginBottom":"28rpx","!marginLeft":"28rpx"}},"u-padding-28":{"":{"!paddingTop":"28rpx","!paddingRight":"28rpx","!paddingBottom":"28rpx","!paddingLeft":"28rpx"}},"u-p-28":{"":{"!paddingTop":"28rpx","!paddingRight":"28rpx","!paddingBottom":"28rpx","!paddingLeft":"28rpx"}},"u-m-l-28":{"":{"!marginLeft":"28rpx"}},"u-p-l-28":{"":{"!paddingLeft":"28rpx"}},"u-margin-left-28":{"":{"!marginLeft":"28rpx"}},"u-padding-left-28":{"":{"!paddingLeft":"28rpx"}},"u-m-t-28":{"":{"!marginTop":"28rpx"}},"u-p-t-28":{"":{"!paddingTop":"28rpx"}},"u-margin-top-28":{"":{"!marginTop":"28rpx"}},"u-padding-top-28":{"":{"!paddingTop":"28rpx"}},"u-m-r-28":{"":{"!marginRight":"28rpx"}},"u-p-r-28":{"":{"!paddingRight":"28rpx"}},"u-margin-right-28":{"":{"!marginRight":"28rpx"}},"u-padding-right-28":{"":{"!paddingRight":"28rpx"}},"u-m-b-28":{"":{"!marginBottom":"28rpx"}},"u-p-b-28":{"":{"!paddingBottom":"28rpx"}},"u-margin-bottom-28":{"":{"!marginBottom":"28rpx"}},"u-padding-bottom-28":{"":{"!paddingBottom":"28rpx"}},"u-margin-30":{"":{"!marginTop":"30rpx","!marginRight":"30rpx","!marginBottom":"30rpx","!marginLeft":"30rpx"}},"u-m-30":{"":{"!marginTop":"30rpx","!marginRight":"30rpx","!marginBottom":"30rpx","!marginLeft":"30rpx"}},"u-padding-30":{"":{"!paddingTop":"30rpx","!paddingRight":"30rpx","!paddingBottom":"30rpx","!paddingLeft":"30rpx"}},"u-p-30":{"":{"!paddingTop":"30rpx","!paddingRight":"30rpx","!paddingBottom":"30rpx","!paddingLeft":"30rpx"}},"u-m-l-30":{"":{"!marginLeft":"30rpx"}},"u-p-l-30":{"":{"!paddingLeft":"30rpx"}},"u-margin-left-30":{"":{"!marginLeft":"30rpx"}},"u-padding-left-30":{"":{"!paddingLeft":"30rpx"}},"u-m-t-30":{"":{"!marginTop":"30rpx"}},"u-p-t-30":{"":{"!paddingTop":"30rpx"}},"u-margin-top-30":{"":{"!marginTop":"30rpx"}},"u-padding-top-30":{"":{"!paddingTop":"30rpx"}},"u-m-r-30":{"":{"!marginRight":"30rpx"}},"u-p-r-30":{"":{"!paddingRight":"30rpx"}},"u-margin-right-30":{"":{"!marginRight":"30rpx"}},"u-padding-right-30":{"":{"!paddingRight":"30rpx"}},"u-m-b-30":{"":{"!marginBottom":"30rpx"}},"u-p-b-30":{"":{"!paddingBottom":"30rpx"}},"u-margin-bottom-30":{"":{"!marginBottom":"30rpx"}},"u-padding-bottom-30":{"":{"!paddingBottom":"30rpx"}},"u-margin-32":{"":{"!marginTop":"32rpx","!marginRight":"32rpx","!marginBottom":"32rpx","!marginLeft":"32rpx"}},"u-m-32":{"":{"!marginTop":"32rpx","!marginRight":"32rpx","!marginBottom":"32rpx","!marginLeft":"32rpx"}},"u-padding-32":{"":{"!paddingTop":"32rpx","!paddingRight":"32rpx","!paddingBottom":"32rpx","!paddingLeft":"32rpx"}},"u-p-32":{"":{"!paddingTop":"32rpx","!paddingRight":"32rpx","!paddingBottom":"32rpx","!paddingLeft":"32rpx"}},"u-m-l-32":{"":{"!marginLeft":"32rpx"}},"u-p-l-32":{"":{"!paddingLeft":"32rpx"}},"u-margin-left-32":{"":{"!marginLeft":"32rpx"}},"u-padding-left-32":{"":{"!paddingLeft":"32rpx"}},"u-m-t-32":{"":{"!marginTop":"32rpx"}},"u-p-t-32":{"":{"!paddingTop":"32rpx"}},"u-margin-top-32":{"":{"!marginTop":"32rpx"}},"u-padding-top-32":{"":{"!paddingTop":"32rpx"}},"u-m-r-32":{"":{"!marginRight":"32rpx"}},"u-p-r-32":{"":{"!paddingRight":"32rpx"}},"u-margin-right-32":{"":{"!marginRight":"32rpx"}},"u-padding-right-32":{"":{"!paddingRight":"32rpx"}},"u-m-b-32":{"":{"!marginBottom":"32rpx"}},"u-p-b-32":{"":{"!paddingBottom":"32rpx"}},"u-margin-bottom-32":{"":{"!marginBottom":"32rpx"}},"u-padding-bottom-32":{"":{"!paddingBottom":"32rpx"}},"u-margin-34":{"":{"!marginTop":"34rpx","!marginRight":"34rpx","!marginBottom":"34rpx","!marginLeft":"34rpx"}},"u-m-34":{"":{"!marginTop":"34rpx","!marginRight":"34rpx","!marginBottom":"34rpx","!marginLeft":"34rpx"}},"u-padding-34":{"":{"!paddingTop":"34rpx","!paddingRight":"34rpx","!paddingBottom":"34rpx","!paddingLeft":"34rpx"}},"u-p-34":{"":{"!paddingTop":"34rpx","!paddingRight":"34rpx","!paddingBottom":"34rpx","!paddingLeft":"34rpx"}},"u-m-l-34":{"":{"!marginLeft":"34rpx"}},"u-p-l-34":{"":{"!paddingLeft":"34rpx"}},"u-margin-left-34":{"":{"!marginLeft":"34rpx"}},"u-padding-left-34":{"":{"!paddingLeft":"34rpx"}},"u-m-t-34":{"":{"!marginTop":"34rpx"}},"u-p-t-34":{"":{"!paddingTop":"34rpx"}},"u-margin-top-34":{"":{"!marginTop":"34rpx"}},"u-padding-top-34":{"":{"!paddingTop":"34rpx"}},"u-m-r-34":{"":{"!marginRight":"34rpx"}},"u-p-r-34":{"":{"!paddingRight":"34rpx"}},"u-margin-right-34":{"":{"!marginRight":"34rpx"}},"u-padding-right-34":{"":{"!paddingRight":"34rpx"}},"u-m-b-34":{"":{"!marginBottom":"34rpx"}},"u-p-b-34":{"":{"!paddingBottom":"34rpx"}},"u-margin-bottom-34":{"":{"!marginBottom":"34rpx"}},"u-padding-bottom-34":{"":{"!paddingBottom":"34rpx"}},"u-margin-35":{"":{"!marginTop":"35rpx","!marginRight":"35rpx","!marginBottom":"35rpx","!marginLeft":"35rpx"}},"u-m-35":{"":{"!marginTop":"35rpx","!marginRight":"35rpx","!marginBottom":"35rpx","!marginLeft":"35rpx"}},"u-padding-35":{"":{"!paddingTop":"35rpx","!paddingRight":"35rpx","!paddingBottom":"35rpx","!paddingLeft":"35rpx"}},"u-p-35":{"":{"!paddingTop":"35rpx","!paddingRight":"35rpx","!paddingBottom":"35rpx","!paddingLeft":"35rpx"}},"u-m-l-35":{"":{"!marginLeft":"35rpx"}},"u-p-l-35":{"":{"!paddingLeft":"35rpx"}},"u-margin-left-35":{"":{"!marginLeft":"35rpx"}},"u-padding-left-35":{"":{"!paddingLeft":"35rpx"}},"u-m-t-35":{"":{"!marginTop":"35rpx"}},"u-p-t-35":{"":{"!paddingTop":"35rpx"}},"u-margin-top-35":{"":{"!marginTop":"35rpx"}},"u-padding-top-35":{"":{"!paddingTop":"35rpx"}},"u-m-r-35":{"":{"!marginRight":"35rpx"}},"u-p-r-35":{"":{"!paddingRight":"35rpx"}},"u-margin-right-35":{"":{"!marginRight":"35rpx"}},"u-padding-right-35":{"":{"!paddingRight":"35rpx"}},"u-m-b-35":{"":{"!marginBottom":"35rpx"}},"u-p-b-35":{"":{"!paddingBottom":"35rpx"}},"u-margin-bottom-35":{"":{"!marginBottom":"35rpx"}},"u-padding-bottom-35":{"":{"!paddingBottom":"35rpx"}},"u-margin-36":{"":{"!marginTop":"36rpx","!marginRight":"36rpx","!marginBottom":"36rpx","!marginLeft":"36rpx"}},"u-m-36":{"":{"!marginTop":"36rpx","!marginRight":"36rpx","!marginBottom":"36rpx","!marginLeft":"36rpx"}},"u-padding-36":{"":{"!paddingTop":"36rpx","!paddingRight":"36rpx","!paddingBottom":"36rpx","!paddingLeft":"36rpx"}},"u-p-36":{"":{"!paddingTop":"36rpx","!paddingRight":"36rpx","!paddingBottom":"36rpx","!paddingLeft":"36rpx"}},"u-m-l-36":{"":{"!marginLeft":"36rpx"}},"u-p-l-36":{"":{"!paddingLeft":"36rpx"}},"u-margin-left-36":{"":{"!marginLeft":"36rpx"}},"u-padding-left-36":{"":{"!paddingLeft":"36rpx"}},"u-m-t-36":{"":{"!marginTop":"36rpx"}},"u-p-t-36":{"":{"!paddingTop":"36rpx"}},"u-margin-top-36":{"":{"!marginTop":"36rpx"}},"u-padding-top-36":{"":{"!paddingTop":"36rpx"}},"u-m-r-36":{"":{"!marginRight":"36rpx"}},"u-p-r-36":{"":{"!paddingRight":"36rpx"}},"u-margin-right-36":{"":{"!marginRight":"36rpx"}},"u-padding-right-36":{"":{"!paddingRight":"36rpx"}},"u-m-b-36":{"":{"!marginBottom":"36rpx"}},"u-p-b-36":{"":{"!paddingBottom":"36rpx"}},"u-margin-bottom-36":{"":{"!marginBottom":"36rpx"}},"u-padding-bottom-36":{"":{"!paddingBottom":"36rpx"}},"u-margin-38":{"":{"!marginTop":"38rpx","!marginRight":"38rpx","!marginBottom":"38rpx","!marginLeft":"38rpx"}},"u-m-38":{"":{"!marginTop":"38rpx","!marginRight":"38rpx","!marginBottom":"38rpx","!marginLeft":"38rpx"}},"u-padding-38":{"":{"!paddingTop":"38rpx","!paddingRight":"38rpx","!paddingBottom":"38rpx","!paddingLeft":"38rpx"}},"u-p-38":{"":{"!paddingTop":"38rpx","!paddingRight":"38rpx","!paddingBottom":"38rpx","!paddingLeft":"38rpx"}},"u-m-l-38":{"":{"!marginLeft":"38rpx"}},"u-p-l-38":{"":{"!paddingLeft":"38rpx"}},"u-margin-left-38":{"":{"!marginLeft":"38rpx"}},"u-padding-left-38":{"":{"!paddingLeft":"38rpx"}},"u-m-t-38":{"":{"!marginTop":"38rpx"}},"u-p-t-38":{"":{"!paddingTop":"38rpx"}},"u-margin-top-38":{"":{"!marginTop":"38rpx"}},"u-padding-top-38":{"":{"!paddingTop":"38rpx"}},"u-m-r-38":{"":{"!marginRight":"38rpx"}},"u-p-r-38":{"":{"!paddingRight":"38rpx"}},"u-margin-right-38":{"":{"!marginRight":"38rpx"}},"u-padding-right-38":{"":{"!paddingRight":"38rpx"}},"u-m-b-38":{"":{"!marginBottom":"38rpx"}},"u-p-b-38":{"":{"!paddingBottom":"38rpx"}},"u-margin-bottom-38":{"":{"!marginBottom":"38rpx"}},"u-padding-bottom-38":{"":{"!paddingBottom":"38rpx"}},"u-margin-40":{"":{"!marginTop":"40rpx","!marginRight":"40rpx","!marginBottom":"40rpx","!marginLeft":"40rpx"}},"u-m-40":{"":{"!marginTop":"40rpx","!marginRight":"40rpx","!marginBottom":"40rpx","!marginLeft":"40rpx"}},"u-padding-40":{"":{"!paddingTop":"40rpx","!paddingRight":"40rpx","!paddingBottom":"40rpx","!paddingLeft":"40rpx"}},"u-p-40":{"":{"!paddingTop":"40rpx","!paddingRight":"40rpx","!paddingBottom":"40rpx","!paddingLeft":"40rpx"}},"u-m-l-40":{"":{"!marginLeft":"40rpx"}},"u-p-l-40":{"":{"!paddingLeft":"40rpx"}},"u-margin-left-40":{"":{"!marginLeft":"40rpx"}},"u-padding-left-40":{"":{"!paddingLeft":"40rpx"}},"u-m-t-40":{"":{"!marginTop":"40rpx"}},"u-p-t-40":{"":{"!paddingTop":"40rpx"}},"u-margin-top-40":{"":{"!marginTop":"40rpx"}},"u-padding-top-40":{"":{"!paddingTop":"40rpx"}},"u-m-r-40":{"":{"!marginRight":"40rpx"}},"u-p-r-40":{"":{"!paddingRight":"40rpx"}},"u-margin-right-40":{"":{"!marginRight":"40rpx"}},"u-padding-right-40":{"":{"!paddingRight":"40rpx"}},"u-m-b-40":{"":{"!marginBottom":"40rpx"}},"u-p-b-40":{"":{"!paddingBottom":"40rpx"}},"u-margin-bottom-40":{"":{"!marginBottom":"40rpx"}},"u-padding-bottom-40":{"":{"!paddingBottom":"40rpx"}},"u-margin-42":{"":{"!marginTop":"42rpx","!marginRight":"42rpx","!marginBottom":"42rpx","!marginLeft":"42rpx"}},"u-m-42":{"":{"!marginTop":"42rpx","!marginRight":"42rpx","!marginBottom":"42rpx","!marginLeft":"42rpx"}},"u-padding-42":{"":{"!paddingTop":"42rpx","!paddingRight":"42rpx","!paddingBottom":"42rpx","!paddingLeft":"42rpx"}},"u-p-42":{"":{"!paddingTop":"42rpx","!paddingRight":"42rpx","!paddingBottom":"42rpx","!paddingLeft":"42rpx"}},"u-m-l-42":{"":{"!marginLeft":"42rpx"}},"u-p-l-42":{"":{"!paddingLeft":"42rpx"}},"u-margin-left-42":{"":{"!marginLeft":"42rpx"}},"u-padding-left-42":{"":{"!paddingLeft":"42rpx"}},"u-m-t-42":{"":{"!marginTop":"42rpx"}},"u-p-t-42":{"":{"!paddingTop":"42rpx"}},"u-margin-top-42":{"":{"!marginTop":"42rpx"}},"u-padding-top-42":{"":{"!paddingTop":"42rpx"}},"u-m-r-42":{"":{"!marginRight":"42rpx"}},"u-p-r-42":{"":{"!paddingRight":"42rpx"}},"u-margin-right-42":{"":{"!marginRight":"42rpx"}},"u-padding-right-42":{"":{"!paddingRight":"42rpx"}},"u-m-b-42":{"":{"!marginBottom":"42rpx"}},"u-p-b-42":{"":{"!paddingBottom":"42rpx"}},"u-margin-bottom-42":{"":{"!marginBottom":"42rpx"}},"u-padding-bottom-42":{"":{"!paddingBottom":"42rpx"}},"u-margin-44":{"":{"!marginTop":"44rpx","!marginRight":"44rpx","!marginBottom":"44rpx","!marginLeft":"44rpx"}},"u-m-44":{"":{"!marginTop":"44rpx","!marginRight":"44rpx","!marginBottom":"44rpx","!marginLeft":"44rpx"}},"u-padding-44":{"":{"!paddingTop":"44rpx","!paddingRight":"44rpx","!paddingBottom":"44rpx","!paddingLeft":"44rpx"}},"u-p-44":{"":{"!paddingTop":"44rpx","!paddingRight":"44rpx","!paddingBottom":"44rpx","!paddingLeft":"44rpx"}},"u-m-l-44":{"":{"!marginLeft":"44rpx"}},"u-p-l-44":{"":{"!paddingLeft":"44rpx"}},"u-margin-left-44":{"":{"!marginLeft":"44rpx"}},"u-padding-left-44":{"":{"!paddingLeft":"44rpx"}},"u-m-t-44":{"":{"!marginTop":"44rpx"}},"u-p-t-44":{"":{"!paddingTop":"44rpx"}},"u-margin-top-44":{"":{"!marginTop":"44rpx"}},"u-padding-top-44":{"":{"!paddingTop":"44rpx"}},"u-m-r-44":{"":{"!marginRight":"44rpx"}},"u-p-r-44":{"":{"!paddingRight":"44rpx"}},"u-margin-right-44":{"":{"!marginRight":"44rpx"}},"u-padding-right-44":{"":{"!paddingRight":"44rpx"}},"u-m-b-44":{"":{"!marginBottom":"44rpx"}},"u-p-b-44":{"":{"!paddingBottom":"44rpx"}},"u-margin-bottom-44":{"":{"!marginBottom":"44rpx"}},"u-padding-bottom-44":{"":{"!paddingBottom":"44rpx"}},"u-margin-45":{"":{"!marginTop":"45rpx","!marginRight":"45rpx","!marginBottom":"45rpx","!marginLeft":"45rpx"}},"u-m-45":{"":{"!marginTop":"45rpx","!marginRight":"45rpx","!marginBottom":"45rpx","!marginLeft":"45rpx"}},"u-padding-45":{"":{"!paddingTop":"45rpx","!paddingRight":"45rpx","!paddingBottom":"45rpx","!paddingLeft":"45rpx"}},"u-p-45":{"":{"!paddingTop":"45rpx","!paddingRight":"45rpx","!paddingBottom":"45rpx","!paddingLeft":"45rpx"}},"u-m-l-45":{"":{"!marginLeft":"45rpx"}},"u-p-l-45":{"":{"!paddingLeft":"45rpx"}},"u-margin-left-45":{"":{"!marginLeft":"45rpx"}},"u-padding-left-45":{"":{"!paddingLeft":"45rpx"}},"u-m-t-45":{"":{"!marginTop":"45rpx"}},"u-p-t-45":{"":{"!paddingTop":"45rpx"}},"u-margin-top-45":{"":{"!marginTop":"45rpx"}},"u-padding-top-45":{"":{"!paddingTop":"45rpx"}},"u-m-r-45":{"":{"!marginRight":"45rpx"}},"u-p-r-45":{"":{"!paddingRight":"45rpx"}},"u-margin-right-45":{"":{"!marginRight":"45rpx"}},"u-padding-right-45":{"":{"!paddingRight":"45rpx"}},"u-m-b-45":{"":{"!marginBottom":"45rpx"}},"u-p-b-45":{"":{"!paddingBottom":"45rpx"}},"u-margin-bottom-45":{"":{"!marginBottom":"45rpx"}},"u-padding-bottom-45":{"":{"!paddingBottom":"45rpx"}},"u-margin-46":{"":{"!marginTop":"46rpx","!marginRight":"46rpx","!marginBottom":"46rpx","!marginLeft":"46rpx"}},"u-m-46":{"":{"!marginTop":"46rpx","!marginRight":"46rpx","!marginBottom":"46rpx","!marginLeft":"46rpx"}},"u-padding-46":{"":{"!paddingTop":"46rpx","!paddingRight":"46rpx","!paddingBottom":"46rpx","!paddingLeft":"46rpx"}},"u-p-46":{"":{"!paddingTop":"46rpx","!paddingRight":"46rpx","!paddingBottom":"46rpx","!paddingLeft":"46rpx"}},"u-m-l-46":{"":{"!marginLeft":"46rpx"}},"u-p-l-46":{"":{"!paddingLeft":"46rpx"}},"u-margin-left-46":{"":{"!marginLeft":"46rpx"}},"u-padding-left-46":{"":{"!paddingLeft":"46rpx"}},"u-m-t-46":{"":{"!marginTop":"46rpx"}},"u-p-t-46":{"":{"!paddingTop":"46rpx"}},"u-margin-top-46":{"":{"!marginTop":"46rpx"}},"u-padding-top-46":{"":{"!paddingTop":"46rpx"}},"u-m-r-46":{"":{"!marginRight":"46rpx"}},"u-p-r-46":{"":{"!paddingRight":"46rpx"}},"u-margin-right-46":{"":{"!marginRight":"46rpx"}},"u-padding-right-46":{"":{"!paddingRight":"46rpx"}},"u-m-b-46":{"":{"!marginBottom":"46rpx"}},"u-p-b-46":{"":{"!paddingBottom":"46rpx"}},"u-margin-bottom-46":{"":{"!marginBottom":"46rpx"}},"u-padding-bottom-46":{"":{"!paddingBottom":"46rpx"}},"u-margin-48":{"":{"!marginTop":"48rpx","!marginRight":"48rpx","!marginBottom":"48rpx","!marginLeft":"48rpx"}},"u-m-48":{"":{"!marginTop":"48rpx","!marginRight":"48rpx","!marginBottom":"48rpx","!marginLeft":"48rpx"}},"u-padding-48":{"":{"!paddingTop":"48rpx","!paddingRight":"48rpx","!paddingBottom":"48rpx","!paddingLeft":"48rpx"}},"u-p-48":{"":{"!paddingTop":"48rpx","!paddingRight":"48rpx","!paddingBottom":"48rpx","!paddingLeft":"48rpx"}},"u-m-l-48":{"":{"!marginLeft":"48rpx"}},"u-p-l-48":{"":{"!paddingLeft":"48rpx"}},"u-margin-left-48":{"":{"!marginLeft":"48rpx"}},"u-padding-left-48":{"":{"!paddingLeft":"48rpx"}},"u-m-t-48":{"":{"!marginTop":"48rpx"}},"u-p-t-48":{"":{"!paddingTop":"48rpx"}},"u-margin-top-48":{"":{"!marginTop":"48rpx"}},"u-padding-top-48":{"":{"!paddingTop":"48rpx"}},"u-m-r-48":{"":{"!marginRight":"48rpx"}},"u-p-r-48":{"":{"!paddingRight":"48rpx"}},"u-margin-right-48":{"":{"!marginRight":"48rpx"}},"u-padding-right-48":{"":{"!paddingRight":"48rpx"}},"u-m-b-48":{"":{"!marginBottom":"48rpx"}},"u-p-b-48":{"":{"!paddingBottom":"48rpx"}},"u-margin-bottom-48":{"":{"!marginBottom":"48rpx"}},"u-padding-bottom-48":{"":{"!paddingBottom":"48rpx"}},"u-margin-50":{"":{"!marginTop":"50rpx","!marginRight":"50rpx","!marginBottom":"50rpx","!marginLeft":"50rpx"}},"u-m-50":{"":{"!marginTop":"50rpx","!marginRight":"50rpx","!marginBottom":"50rpx","!marginLeft":"50rpx"}},"u-padding-50":{"":{"!paddingTop":"50rpx","!paddingRight":"50rpx","!paddingBottom":"50rpx","!paddingLeft":"50rpx"}},"u-p-50":{"":{"!paddingTop":"50rpx","!paddingRight":"50rpx","!paddingBottom":"50rpx","!paddingLeft":"50rpx"}},"u-m-l-50":{"":{"!marginLeft":"50rpx"}},"u-p-l-50":{"":{"!paddingLeft":"50rpx"}},"u-margin-left-50":{"":{"!marginLeft":"50rpx"}},"u-padding-left-50":{"":{"!paddingLeft":"50rpx"}},"u-m-t-50":{"":{"!marginTop":"50rpx"}},"u-p-t-50":{"":{"!paddingTop":"50rpx"}},"u-margin-top-50":{"":{"!marginTop":"50rpx"}},"u-padding-top-50":{"":{"!paddingTop":"50rpx"}},"u-m-r-50":{"":{"!marginRight":"50rpx"}},"u-p-r-50":{"":{"!paddingRight":"50rpx"}},"u-margin-right-50":{"":{"!marginRight":"50rpx"}},"u-padding-right-50":{"":{"!paddingRight":"50rpx"}},"u-m-b-50":{"":{"!marginBottom":"50rpx"}},"u-p-b-50":{"":{"!paddingBottom":"50rpx"}},"u-margin-bottom-50":{"":{"!marginBottom":"50rpx"}},"u-padding-bottom-50":{"":{"!paddingBottom":"50rpx"}},"u-margin-52":{"":{"!marginTop":"52rpx","!marginRight":"52rpx","!marginBottom":"52rpx","!marginLeft":"52rpx"}},"u-m-52":{"":{"!marginTop":"52rpx","!marginRight":"52rpx","!marginBottom":"52rpx","!marginLeft":"52rpx"}},"u-padding-52":{"":{"!paddingTop":"52rpx","!paddingRight":"52rpx","!paddingBottom":"52rpx","!paddingLeft":"52rpx"}},"u-p-52":{"":{"!paddingTop":"52rpx","!paddingRight":"52rpx","!paddingBottom":"52rpx","!paddingLeft":"52rpx"}},"u-m-l-52":{"":{"!marginLeft":"52rpx"}},"u-p-l-52":{"":{"!paddingLeft":"52rpx"}},"u-margin-left-52":{"":{"!marginLeft":"52rpx"}},"u-padding-left-52":{"":{"!paddingLeft":"52rpx"}},"u-m-t-52":{"":{"!marginTop":"52rpx"}},"u-p-t-52":{"":{"!paddingTop":"52rpx"}},"u-margin-top-52":{"":{"!marginTop":"52rpx"}},"u-padding-top-52":{"":{"!paddingTop":"52rpx"}},"u-m-r-52":{"":{"!marginRight":"52rpx"}},"u-p-r-52":{"":{"!paddingRight":"52rpx"}},"u-margin-right-52":{"":{"!marginRight":"52rpx"}},"u-padding-right-52":{"":{"!paddingRight":"52rpx"}},"u-m-b-52":{"":{"!marginBottom":"52rpx"}},"u-p-b-52":{"":{"!paddingBottom":"52rpx"}},"u-margin-bottom-52":{"":{"!marginBottom":"52rpx"}},"u-padding-bottom-52":{"":{"!paddingBottom":"52rpx"}},"u-margin-54":{"":{"!marginTop":"54rpx","!marginRight":"54rpx","!marginBottom":"54rpx","!marginLeft":"54rpx"}},"u-m-54":{"":{"!marginTop":"54rpx","!marginRight":"54rpx","!marginBottom":"54rpx","!marginLeft":"54rpx"}},"u-padding-54":{"":{"!paddingTop":"54rpx","!paddingRight":"54rpx","!paddingBottom":"54rpx","!paddingLeft":"54rpx"}},"u-p-54":{"":{"!paddingTop":"54rpx","!paddingRight":"54rpx","!paddingBottom":"54rpx","!paddingLeft":"54rpx"}},"u-m-l-54":{"":{"!marginLeft":"54rpx"}},"u-p-l-54":{"":{"!paddingLeft":"54rpx"}},"u-margin-left-54":{"":{"!marginLeft":"54rpx"}},"u-padding-left-54":{"":{"!paddingLeft":"54rpx"}},"u-m-t-54":{"":{"!marginTop":"54rpx"}},"u-p-t-54":{"":{"!paddingTop":"54rpx"}},"u-margin-top-54":{"":{"!marginTop":"54rpx"}},"u-padding-top-54":{"":{"!paddingTop":"54rpx"}},"u-m-r-54":{"":{"!marginRight":"54rpx"}},"u-p-r-54":{"":{"!paddingRight":"54rpx"}},"u-margin-right-54":{"":{"!marginRight":"54rpx"}},"u-padding-right-54":{"":{"!paddingRight":"54rpx"}},"u-m-b-54":{"":{"!marginBottom":"54rpx"}},"u-p-b-54":{"":{"!paddingBottom":"54rpx"}},"u-margin-bottom-54":{"":{"!marginBottom":"54rpx"}},"u-padding-bottom-54":{"":{"!paddingBottom":"54rpx"}},"u-margin-55":{"":{"!marginTop":"55rpx","!marginRight":"55rpx","!marginBottom":"55rpx","!marginLeft":"55rpx"}},"u-m-55":{"":{"!marginTop":"55rpx","!marginRight":"55rpx","!marginBottom":"55rpx","!marginLeft":"55rpx"}},"u-padding-55":{"":{"!paddingTop":"55rpx","!paddingRight":"55rpx","!paddingBottom":"55rpx","!paddingLeft":"55rpx"}},"u-p-55":{"":{"!paddingTop":"55rpx","!paddingRight":"55rpx","!paddingBottom":"55rpx","!paddingLeft":"55rpx"}},"u-m-l-55":{"":{"!marginLeft":"55rpx"}},"u-p-l-55":{"":{"!paddingLeft":"55rpx"}},"u-margin-left-55":{"":{"!marginLeft":"55rpx"}},"u-padding-left-55":{"":{"!paddingLeft":"55rpx"}},"u-m-t-55":{"":{"!marginTop":"55rpx"}},"u-p-t-55":{"":{"!paddingTop":"55rpx"}},"u-margin-top-55":{"":{"!marginTop":"55rpx"}},"u-padding-top-55":{"":{"!paddingTop":"55rpx"}},"u-m-r-55":{"":{"!marginRight":"55rpx"}},"u-p-r-55":{"":{"!paddingRight":"55rpx"}},"u-margin-right-55":{"":{"!marginRight":"55rpx"}},"u-padding-right-55":{"":{"!paddingRight":"55rpx"}},"u-m-b-55":{"":{"!marginBottom":"55rpx"}},"u-p-b-55":{"":{"!paddingBottom":"55rpx"}},"u-margin-bottom-55":{"":{"!marginBottom":"55rpx"}},"u-padding-bottom-55":{"":{"!paddingBottom":"55rpx"}},"u-margin-56":{"":{"!marginTop":"56rpx","!marginRight":"56rpx","!marginBottom":"56rpx","!marginLeft":"56rpx"}},"u-m-56":{"":{"!marginTop":"56rpx","!marginRight":"56rpx","!marginBottom":"56rpx","!marginLeft":"56rpx"}},"u-padding-56":{"":{"!paddingTop":"56rpx","!paddingRight":"56rpx","!paddingBottom":"56rpx","!paddingLeft":"56rpx"}},"u-p-56":{"":{"!paddingTop":"56rpx","!paddingRight":"56rpx","!paddingBottom":"56rpx","!paddingLeft":"56rpx"}},"u-m-l-56":{"":{"!marginLeft":"56rpx"}},"u-p-l-56":{"":{"!paddingLeft":"56rpx"}},"u-margin-left-56":{"":{"!marginLeft":"56rpx"}},"u-padding-left-56":{"":{"!paddingLeft":"56rpx"}},"u-m-t-56":{"":{"!marginTop":"56rpx"}},"u-p-t-56":{"":{"!paddingTop":"56rpx"}},"u-margin-top-56":{"":{"!marginTop":"56rpx"}},"u-padding-top-56":{"":{"!paddingTop":"56rpx"}},"u-m-r-56":{"":{"!marginRight":"56rpx"}},"u-p-r-56":{"":{"!paddingRight":"56rpx"}},"u-margin-right-56":{"":{"!marginRight":"56rpx"}},"u-padding-right-56":{"":{"!paddingRight":"56rpx"}},"u-m-b-56":{"":{"!marginBottom":"56rpx"}},"u-p-b-56":{"":{"!paddingBottom":"56rpx"}},"u-margin-bottom-56":{"":{"!marginBottom":"56rpx"}},"u-padding-bottom-56":{"":{"!paddingBottom":"56rpx"}},"u-margin-58":{"":{"!marginTop":"58rpx","!marginRight":"58rpx","!marginBottom":"58rpx","!marginLeft":"58rpx"}},"u-m-58":{"":{"!marginTop":"58rpx","!marginRight":"58rpx","!marginBottom":"58rpx","!marginLeft":"58rpx"}},"u-padding-58":{"":{"!paddingTop":"58rpx","!paddingRight":"58rpx","!paddingBottom":"58rpx","!paddingLeft":"58rpx"}},"u-p-58":{"":{"!paddingTop":"58rpx","!paddingRight":"58rpx","!paddingBottom":"58rpx","!paddingLeft":"58rpx"}},"u-m-l-58":{"":{"!marginLeft":"58rpx"}},"u-p-l-58":{"":{"!paddingLeft":"58rpx"}},"u-margin-left-58":{"":{"!marginLeft":"58rpx"}},"u-padding-left-58":{"":{"!paddingLeft":"58rpx"}},"u-m-t-58":{"":{"!marginTop":"58rpx"}},"u-p-t-58":{"":{"!paddingTop":"58rpx"}},"u-margin-top-58":{"":{"!marginTop":"58rpx"}},"u-padding-top-58":{"":{"!paddingTop":"58rpx"}},"u-m-r-58":{"":{"!marginRight":"58rpx"}},"u-p-r-58":{"":{"!paddingRight":"58rpx"}},"u-margin-right-58":{"":{"!marginRight":"58rpx"}},"u-padding-right-58":{"":{"!paddingRight":"58rpx"}},"u-m-b-58":{"":{"!marginBottom":"58rpx"}},"u-p-b-58":{"":{"!paddingBottom":"58rpx"}},"u-margin-bottom-58":{"":{"!marginBottom":"58rpx"}},"u-padding-bottom-58":{"":{"!paddingBottom":"58rpx"}},"u-margin-60":{"":{"!marginTop":"60rpx","!marginRight":"60rpx","!marginBottom":"60rpx","!marginLeft":"60rpx"}},"u-m-60":{"":{"!marginTop":"60rpx","!marginRight":"60rpx","!marginBottom":"60rpx","!marginLeft":"60rpx"}},"u-padding-60":{"":{"!paddingTop":"60rpx","!paddingRight":"60rpx","!paddingBottom":"60rpx","!paddingLeft":"60rpx"}},"u-p-60":{"":{"!paddingTop":"60rpx","!paddingRight":"60rpx","!paddingBottom":"60rpx","!paddingLeft":"60rpx"}},"u-m-l-60":{"":{"!marginLeft":"60rpx"}},"u-p-l-60":{"":{"!paddingLeft":"60rpx"}},"u-margin-left-60":{"":{"!marginLeft":"60rpx"}},"u-padding-left-60":{"":{"!paddingLeft":"60rpx"}},"u-m-t-60":{"":{"!marginTop":"60rpx"}},"u-p-t-60":{"":{"!paddingTop":"60rpx"}},"u-margin-top-60":{"":{"!marginTop":"60rpx"}},"u-padding-top-60":{"":{"!paddingTop":"60rpx"}},"u-m-r-60":{"":{"!marginRight":"60rpx"}},"u-p-r-60":{"":{"!paddingRight":"60rpx"}},"u-margin-right-60":{"":{"!marginRight":"60rpx"}},"u-padding-right-60":{"":{"!paddingRight":"60rpx"}},"u-m-b-60":{"":{"!marginBottom":"60rpx"}},"u-p-b-60":{"":{"!paddingBottom":"60rpx"}},"u-margin-bottom-60":{"":{"!marginBottom":"60rpx"}},"u-padding-bottom-60":{"":{"!paddingBottom":"60rpx"}},"u-margin-62":{"":{"!marginTop":"62rpx","!marginRight":"62rpx","!marginBottom":"62rpx","!marginLeft":"62rpx"}},"u-m-62":{"":{"!marginTop":"62rpx","!marginRight":"62rpx","!marginBottom":"62rpx","!marginLeft":"62rpx"}},"u-padding-62":{"":{"!paddingTop":"62rpx","!paddingRight":"62rpx","!paddingBottom":"62rpx","!paddingLeft":"62rpx"}},"u-p-62":{"":{"!paddingTop":"62rpx","!paddingRight":"62rpx","!paddingBottom":"62rpx","!paddingLeft":"62rpx"}},"u-m-l-62":{"":{"!marginLeft":"62rpx"}},"u-p-l-62":{"":{"!paddingLeft":"62rpx"}},"u-margin-left-62":{"":{"!marginLeft":"62rpx"}},"u-padding-left-62":{"":{"!paddingLeft":"62rpx"}},"u-m-t-62":{"":{"!marginTop":"62rpx"}},"u-p-t-62":{"":{"!paddingTop":"62rpx"}},"u-margin-top-62":{"":{"!marginTop":"62rpx"}},"u-padding-top-62":{"":{"!paddingTop":"62rpx"}},"u-m-r-62":{"":{"!marginRight":"62rpx"}},"u-p-r-62":{"":{"!paddingRight":"62rpx"}},"u-margin-right-62":{"":{"!marginRight":"62rpx"}},"u-padding-right-62":{"":{"!paddingRight":"62rpx"}},"u-m-b-62":{"":{"!marginBottom":"62rpx"}},"u-p-b-62":{"":{"!paddingBottom":"62rpx"}},"u-margin-bottom-62":{"":{"!marginBottom":"62rpx"}},"u-padding-bottom-62":{"":{"!paddingBottom":"62rpx"}},"u-margin-64":{"":{"!marginTop":"64rpx","!marginRight":"64rpx","!marginBottom":"64rpx","!marginLeft":"64rpx"}},"u-m-64":{"":{"!marginTop":"64rpx","!marginRight":"64rpx","!marginBottom":"64rpx","!marginLeft":"64rpx"}},"u-padding-64":{"":{"!paddingTop":"64rpx","!paddingRight":"64rpx","!paddingBottom":"64rpx","!paddingLeft":"64rpx"}},"u-p-64":{"":{"!paddingTop":"64rpx","!paddingRight":"64rpx","!paddingBottom":"64rpx","!paddingLeft":"64rpx"}},"u-m-l-64":{"":{"!marginLeft":"64rpx"}},"u-p-l-64":{"":{"!paddingLeft":"64rpx"}},"u-margin-left-64":{"":{"!marginLeft":"64rpx"}},"u-padding-left-64":{"":{"!paddingLeft":"64rpx"}},"u-m-t-64":{"":{"!marginTop":"64rpx"}},"u-p-t-64":{"":{"!paddingTop":"64rpx"}},"u-margin-top-64":{"":{"!marginTop":"64rpx"}},"u-padding-top-64":{"":{"!paddingTop":"64rpx"}},"u-m-r-64":{"":{"!marginRight":"64rpx"}},"u-p-r-64":{"":{"!paddingRight":"64rpx"}},"u-margin-right-64":{"":{"!marginRight":"64rpx"}},"u-padding-right-64":{"":{"!paddingRight":"64rpx"}},"u-m-b-64":{"":{"!marginBottom":"64rpx"}},"u-p-b-64":{"":{"!paddingBottom":"64rpx"}},"u-margin-bottom-64":{"":{"!marginBottom":"64rpx"}},"u-padding-bottom-64":{"":{"!paddingBottom":"64rpx"}},"u-margin-65":{"":{"!marginTop":"65rpx","!marginRight":"65rpx","!marginBottom":"65rpx","!marginLeft":"65rpx"}},"u-m-65":{"":{"!marginTop":"65rpx","!marginRight":"65rpx","!marginBottom":"65rpx","!marginLeft":"65rpx"}},"u-padding-65":{"":{"!paddingTop":"65rpx","!paddingRight":"65rpx","!paddingBottom":"65rpx","!paddingLeft":"65rpx"}},"u-p-65":{"":{"!paddingTop":"65rpx","!paddingRight":"65rpx","!paddingBottom":"65rpx","!paddingLeft":"65rpx"}},"u-m-l-65":{"":{"!marginLeft":"65rpx"}},"u-p-l-65":{"":{"!paddingLeft":"65rpx"}},"u-margin-left-65":{"":{"!marginLeft":"65rpx"}},"u-padding-left-65":{"":{"!paddingLeft":"65rpx"}},"u-m-t-65":{"":{"!marginTop":"65rpx"}},"u-p-t-65":{"":{"!paddingTop":"65rpx"}},"u-margin-top-65":{"":{"!marginTop":"65rpx"}},"u-padding-top-65":{"":{"!paddingTop":"65rpx"}},"u-m-r-65":{"":{"!marginRight":"65rpx"}},"u-p-r-65":{"":{"!paddingRight":"65rpx"}},"u-margin-right-65":{"":{"!marginRight":"65rpx"}},"u-padding-right-65":{"":{"!paddingRight":"65rpx"}},"u-m-b-65":{"":{"!marginBottom":"65rpx"}},"u-p-b-65":{"":{"!paddingBottom":"65rpx"}},"u-margin-bottom-65":{"":{"!marginBottom":"65rpx"}},"u-padding-bottom-65":{"":{"!paddingBottom":"65rpx"}},"u-margin-66":{"":{"!marginTop":"66rpx","!marginRight":"66rpx","!marginBottom":"66rpx","!marginLeft":"66rpx"}},"u-m-66":{"":{"!marginTop":"66rpx","!marginRight":"66rpx","!marginBottom":"66rpx","!marginLeft":"66rpx"}},"u-padding-66":{"":{"!paddingTop":"66rpx","!paddingRight":"66rpx","!paddingBottom":"66rpx","!paddingLeft":"66rpx"}},"u-p-66":{"":{"!paddingTop":"66rpx","!paddingRight":"66rpx","!paddingBottom":"66rpx","!paddingLeft":"66rpx"}},"u-m-l-66":{"":{"!marginLeft":"66rpx"}},"u-p-l-66":{"":{"!paddingLeft":"66rpx"}},"u-margin-left-66":{"":{"!marginLeft":"66rpx"}},"u-padding-left-66":{"":{"!paddingLeft":"66rpx"}},"u-m-t-66":{"":{"!marginTop":"66rpx"}},"u-p-t-66":{"":{"!paddingTop":"66rpx"}},"u-margin-top-66":{"":{"!marginTop":"66rpx"}},"u-padding-top-66":{"":{"!paddingTop":"66rpx"}},"u-m-r-66":{"":{"!marginRight":"66rpx"}},"u-p-r-66":{"":{"!paddingRight":"66rpx"}},"u-margin-right-66":{"":{"!marginRight":"66rpx"}},"u-padding-right-66":{"":{"!paddingRight":"66rpx"}},"u-m-b-66":{"":{"!marginBottom":"66rpx"}},"u-p-b-66":{"":{"!paddingBottom":"66rpx"}},"u-margin-bottom-66":{"":{"!marginBottom":"66rpx"}},"u-padding-bottom-66":{"":{"!paddingBottom":"66rpx"}},"u-margin-68":{"":{"!marginTop":"68rpx","!marginRight":"68rpx","!marginBottom":"68rpx","!marginLeft":"68rpx"}},"u-m-68":{"":{"!marginTop":"68rpx","!marginRight":"68rpx","!marginBottom":"68rpx","!marginLeft":"68rpx"}},"u-padding-68":{"":{"!paddingTop":"68rpx","!paddingRight":"68rpx","!paddingBottom":"68rpx","!paddingLeft":"68rpx"}},"u-p-68":{"":{"!paddingTop":"68rpx","!paddingRight":"68rpx","!paddingBottom":"68rpx","!paddingLeft":"68rpx"}},"u-m-l-68":{"":{"!marginLeft":"68rpx"}},"u-p-l-68":{"":{"!paddingLeft":"68rpx"}},"u-margin-left-68":{"":{"!marginLeft":"68rpx"}},"u-padding-left-68":{"":{"!paddingLeft":"68rpx"}},"u-m-t-68":{"":{"!marginTop":"68rpx"}},"u-p-t-68":{"":{"!paddingTop":"68rpx"}},"u-margin-top-68":{"":{"!marginTop":"68rpx"}},"u-padding-top-68":{"":{"!paddingTop":"68rpx"}},"u-m-r-68":{"":{"!marginRight":"68rpx"}},"u-p-r-68":{"":{"!paddingRight":"68rpx"}},"u-margin-right-68":{"":{"!marginRight":"68rpx"}},"u-padding-right-68":{"":{"!paddingRight":"68rpx"}},"u-m-b-68":{"":{"!marginBottom":"68rpx"}},"u-p-b-68":{"":{"!paddingBottom":"68rpx"}},"u-margin-bottom-68":{"":{"!marginBottom":"68rpx"}},"u-padding-bottom-68":{"":{"!paddingBottom":"68rpx"}},"u-margin-70":{"":{"!marginTop":"70rpx","!marginRight":"70rpx","!marginBottom":"70rpx","!marginLeft":"70rpx"}},"u-m-70":{"":{"!marginTop":"70rpx","!marginRight":"70rpx","!marginBottom":"70rpx","!marginLeft":"70rpx"}},"u-padding-70":{"":{"!paddingTop":"70rpx","!paddingRight":"70rpx","!paddingBottom":"70rpx","!paddingLeft":"70rpx"}},"u-p-70":{"":{"!paddingTop":"70rpx","!paddingRight":"70rpx","!paddingBottom":"70rpx","!paddingLeft":"70rpx"}},"u-m-l-70":{"":{"!marginLeft":"70rpx"}},"u-p-l-70":{"":{"!paddingLeft":"70rpx"}},"u-margin-left-70":{"":{"!marginLeft":"70rpx"}},"u-padding-left-70":{"":{"!paddingLeft":"70rpx"}},"u-m-t-70":{"":{"!marginTop":"70rpx"}},"u-p-t-70":{"":{"!paddingTop":"70rpx"}},"u-margin-top-70":{"":{"!marginTop":"70rpx"}},"u-padding-top-70":{"":{"!paddingTop":"70rpx"}},"u-m-r-70":{"":{"!marginRight":"70rpx"}},"u-p-r-70":{"":{"!paddingRight":"70rpx"}},"u-margin-right-70":{"":{"!marginRight":"70rpx"}},"u-padding-right-70":{"":{"!paddingRight":"70rpx"}},"u-m-b-70":{"":{"!marginBottom":"70rpx"}},"u-p-b-70":{"":{"!paddingBottom":"70rpx"}},"u-margin-bottom-70":{"":{"!marginBottom":"70rpx"}},"u-padding-bottom-70":{"":{"!paddingBottom":"70rpx"}},"u-margin-72":{"":{"!marginTop":"72rpx","!marginRight":"72rpx","!marginBottom":"72rpx","!marginLeft":"72rpx"}},"u-m-72":{"":{"!marginTop":"72rpx","!marginRight":"72rpx","!marginBottom":"72rpx","!marginLeft":"72rpx"}},"u-padding-72":{"":{"!paddingTop":"72rpx","!paddingRight":"72rpx","!paddingBottom":"72rpx","!paddingLeft":"72rpx"}},"u-p-72":{"":{"!paddingTop":"72rpx","!paddingRight":"72rpx","!paddingBottom":"72rpx","!paddingLeft":"72rpx"}},"u-m-l-72":{"":{"!marginLeft":"72rpx"}},"u-p-l-72":{"":{"!paddingLeft":"72rpx"}},"u-margin-left-72":{"":{"!marginLeft":"72rpx"}},"u-padding-left-72":{"":{"!paddingLeft":"72rpx"}},"u-m-t-72":{"":{"!marginTop":"72rpx"}},"u-p-t-72":{"":{"!paddingTop":"72rpx"}},"u-margin-top-72":{"":{"!marginTop":"72rpx"}},"u-padding-top-72":{"":{"!paddingTop":"72rpx"}},"u-m-r-72":{"":{"!marginRight":"72rpx"}},"u-p-r-72":{"":{"!paddingRight":"72rpx"}},"u-margin-right-72":{"":{"!marginRight":"72rpx"}},"u-padding-right-72":{"":{"!paddingRight":"72rpx"}},"u-m-b-72":{"":{"!marginBottom":"72rpx"}},"u-p-b-72":{"":{"!paddingBottom":"72rpx"}},"u-margin-bottom-72":{"":{"!marginBottom":"72rpx"}},"u-padding-bottom-72":{"":{"!paddingBottom":"72rpx"}},"u-margin-74":{"":{"!marginTop":"74rpx","!marginRight":"74rpx","!marginBottom":"74rpx","!marginLeft":"74rpx"}},"u-m-74":{"":{"!marginTop":"74rpx","!marginRight":"74rpx","!marginBottom":"74rpx","!marginLeft":"74rpx"}},"u-padding-74":{"":{"!paddingTop":"74rpx","!paddingRight":"74rpx","!paddingBottom":"74rpx","!paddingLeft":"74rpx"}},"u-p-74":{"":{"!paddingTop":"74rpx","!paddingRight":"74rpx","!paddingBottom":"74rpx","!paddingLeft":"74rpx"}},"u-m-l-74":{"":{"!marginLeft":"74rpx"}},"u-p-l-74":{"":{"!paddingLeft":"74rpx"}},"u-margin-left-74":{"":{"!marginLeft":"74rpx"}},"u-padding-left-74":{"":{"!paddingLeft":"74rpx"}},"u-m-t-74":{"":{"!marginTop":"74rpx"}},"u-p-t-74":{"":{"!paddingTop":"74rpx"}},"u-margin-top-74":{"":{"!marginTop":"74rpx"}},"u-padding-top-74":{"":{"!paddingTop":"74rpx"}},"u-m-r-74":{"":{"!marginRight":"74rpx"}},"u-p-r-74":{"":{"!paddingRight":"74rpx"}},"u-margin-right-74":{"":{"!marginRight":"74rpx"}},"u-padding-right-74":{"":{"!paddingRight":"74rpx"}},"u-m-b-74":{"":{"!marginBottom":"74rpx"}},"u-p-b-74":{"":{"!paddingBottom":"74rpx"}},"u-margin-bottom-74":{"":{"!marginBottom":"74rpx"}},"u-padding-bottom-74":{"":{"!paddingBottom":"74rpx"}},"u-margin-75":{"":{"!marginTop":"75rpx","!marginRight":"75rpx","!marginBottom":"75rpx","!marginLeft":"75rpx"}},"u-m-75":{"":{"!marginTop":"75rpx","!marginRight":"75rpx","!marginBottom":"75rpx","!marginLeft":"75rpx"}},"u-padding-75":{"":{"!paddingTop":"75rpx","!paddingRight":"75rpx","!paddingBottom":"75rpx","!paddingLeft":"75rpx"}},"u-p-75":{"":{"!paddingTop":"75rpx","!paddingRight":"75rpx","!paddingBottom":"75rpx","!paddingLeft":"75rpx"}},"u-m-l-75":{"":{"!marginLeft":"75rpx"}},"u-p-l-75":{"":{"!paddingLeft":"75rpx"}},"u-margin-left-75":{"":{"!marginLeft":"75rpx"}},"u-padding-left-75":{"":{"!paddingLeft":"75rpx"}},"u-m-t-75":{"":{"!marginTop":"75rpx"}},"u-p-t-75":{"":{"!paddingTop":"75rpx"}},"u-margin-top-75":{"":{"!marginTop":"75rpx"}},"u-padding-top-75":{"":{"!paddingTop":"75rpx"}},"u-m-r-75":{"":{"!marginRight":"75rpx"}},"u-p-r-75":{"":{"!paddingRight":"75rpx"}},"u-margin-right-75":{"":{"!marginRight":"75rpx"}},"u-padding-right-75":{"":{"!paddingRight":"75rpx"}},"u-m-b-75":{"":{"!marginBottom":"75rpx"}},"u-p-b-75":{"":{"!paddingBottom":"75rpx"}},"u-margin-bottom-75":{"":{"!marginBottom":"75rpx"}},"u-padding-bottom-75":{"":{"!paddingBottom":"75rpx"}},"u-margin-76":{"":{"!marginTop":"76rpx","!marginRight":"76rpx","!marginBottom":"76rpx","!marginLeft":"76rpx"}},"u-m-76":{"":{"!marginTop":"76rpx","!marginRight":"76rpx","!marginBottom":"76rpx","!marginLeft":"76rpx"}},"u-padding-76":{"":{"!paddingTop":"76rpx","!paddingRight":"76rpx","!paddingBottom":"76rpx","!paddingLeft":"76rpx"}},"u-p-76":{"":{"!paddingTop":"76rpx","!paddingRight":"76rpx","!paddingBottom":"76rpx","!paddingLeft":"76rpx"}},"u-m-l-76":{"":{"!marginLeft":"76rpx"}},"u-p-l-76":{"":{"!paddingLeft":"76rpx"}},"u-margin-left-76":{"":{"!marginLeft":"76rpx"}},"u-padding-left-76":{"":{"!paddingLeft":"76rpx"}},"u-m-t-76":{"":{"!marginTop":"76rpx"}},"u-p-t-76":{"":{"!paddingTop":"76rpx"}},"u-margin-top-76":{"":{"!marginTop":"76rpx"}},"u-padding-top-76":{"":{"!paddingTop":"76rpx"}},"u-m-r-76":{"":{"!marginRight":"76rpx"}},"u-p-r-76":{"":{"!paddingRight":"76rpx"}},"u-margin-right-76":{"":{"!marginRight":"76rpx"}},"u-padding-right-76":{"":{"!paddingRight":"76rpx"}},"u-m-b-76":{"":{"!marginBottom":"76rpx"}},"u-p-b-76":{"":{"!paddingBottom":"76rpx"}},"u-margin-bottom-76":{"":{"!marginBottom":"76rpx"}},"u-padding-bottom-76":{"":{"!paddingBottom":"76rpx"}},"u-margin-78":{"":{"!marginTop":"78rpx","!marginRight":"78rpx","!marginBottom":"78rpx","!marginLeft":"78rpx"}},"u-m-78":{"":{"!marginTop":"78rpx","!marginRight":"78rpx","!marginBottom":"78rpx","!marginLeft":"78rpx"}},"u-padding-78":{"":{"!paddingTop":"78rpx","!paddingRight":"78rpx","!paddingBottom":"78rpx","!paddingLeft":"78rpx"}},"u-p-78":{"":{"!paddingTop":"78rpx","!paddingRight":"78rpx","!paddingBottom":"78rpx","!paddingLeft":"78rpx"}},"u-m-l-78":{"":{"!marginLeft":"78rpx"}},"u-p-l-78":{"":{"!paddingLeft":"78rpx"}},"u-margin-left-78":{"":{"!marginLeft":"78rpx"}},"u-padding-left-78":{"":{"!paddingLeft":"78rpx"}},"u-m-t-78":{"":{"!marginTop":"78rpx"}},"u-p-t-78":{"":{"!paddingTop":"78rpx"}},"u-margin-top-78":{"":{"!marginTop":"78rpx"}},"u-padding-top-78":{"":{"!paddingTop":"78rpx"}},"u-m-r-78":{"":{"!marginRight":"78rpx"}},"u-p-r-78":{"":{"!paddingRight":"78rpx"}},"u-margin-right-78":{"":{"!marginRight":"78rpx"}},"u-padding-right-78":{"":{"!paddingRight":"78rpx"}},"u-m-b-78":{"":{"!marginBottom":"78rpx"}},"u-p-b-78":{"":{"!paddingBottom":"78rpx"}},"u-margin-bottom-78":{"":{"!marginBottom":"78rpx"}},"u-padding-bottom-78":{"":{"!paddingBottom":"78rpx"}},"u-margin-80":{"":{"!marginTop":"80rpx","!marginRight":"80rpx","!marginBottom":"80rpx","!marginLeft":"80rpx"}},"u-m-80":{"":{"!marginTop":"80rpx","!marginRight":"80rpx","!marginBottom":"80rpx","!marginLeft":"80rpx"}},"u-padding-80":{"":{"!paddingTop":"80rpx","!paddingRight":"80rpx","!paddingBottom":"80rpx","!paddingLeft":"80rpx"}},"u-p-80":{"":{"!paddingTop":"80rpx","!paddingRight":"80rpx","!paddingBottom":"80rpx","!paddingLeft":"80rpx"}},"u-m-l-80":{"":{"!marginLeft":"80rpx"}},"u-p-l-80":{"":{"!paddingLeft":"80rpx"}},"u-margin-left-80":{"":{"!marginLeft":"80rpx"}},"u-padding-left-80":{"":{"!paddingLeft":"80rpx"}},"u-m-t-80":{"":{"!marginTop":"80rpx"}},"u-p-t-80":{"":{"!paddingTop":"80rpx"}},"u-margin-top-80":{"":{"!marginTop":"80rpx"}},"u-padding-top-80":{"":{"!paddingTop":"80rpx"}},"u-m-r-80":{"":{"!marginRight":"80rpx"}},"u-p-r-80":{"":{"!paddingRight":"80rpx"}},"u-margin-right-80":{"":{"!marginRight":"80rpx"}},"u-padding-right-80":{"":{"!paddingRight":"80rpx"}},"u-m-b-80":{"":{"!marginBottom":"80rpx"}},"u-p-b-80":{"":{"!paddingBottom":"80rpx"}},"u-margin-bottom-80":{"":{"!marginBottom":"80rpx"}},"u-padding-bottom-80":{"":{"!paddingBottom":"80rpx"}},"u-reset-nvue":{"":{"flexDirection":"row","alignItems":"center"}},"u-type-primary-light":{"":{"color":"#ecf5ff"}},"u-type-warning-light":{"":{"color":"#fdf6ec"}},"u-type-success-light":{"":{"color":"#dbf1e1"}},"u-type-error-light":{"":{"color":"#fef0f0"}},"u-type-info-light":{"":{"color":"#f4f4f5"}},"u-type-primary-light-bg":{"":{"backgroundColor":"#ecf5ff"}},"u-type-warning-light-bg":{"":{"backgroundColor":"#fdf6ec"}},"u-type-success-light-bg":{"":{"backgroundColor":"#dbf1e1"}},"u-type-error-light-bg":{"":{"backgroundColor":"#fef0f0"}},"u-type-info-light-bg":{"":{"backgroundColor":"#f4f4f5"}},"u-type-primary-dark":{"":{"color":"#2b85e4"}},"u-type-warning-dark":{"":{"color":"#f29100"}},"u-type-success-dark":{"":{"color":"#18b566"}},"u-type-error-dark":{"":{"color":"#dd6161"}},"u-type-info-dark":{"":{"color":"#82848a"}},"u-type-primary-dark-bg":{"":{"backgroundColor":"#2b85e4"}},"u-type-warning-dark-bg":{"":{"backgroundColor":"#f29100"}},"u-type-success-dark-bg":{"":{"backgroundColor":"#18b566"}},"u-type-error-dark-bg":{"":{"backgroundColor":"#dd6161"}},"u-type-info-dark-bg":{"":{"backgroundColor":"#82848a"}},"u-type-primary-disabled":{"":{"color":"#a0cfff"}},"u-type-warning-disabled":{"":{"color":"#fcbd71"}},"u-type-success-disabled":{"":{"color":"#71d5a1"}},"u-type-error-disabled":{"":{"color":"#fab6b6"}},"u-type-info-disabled":{"":{"color":"#c8c9cc"}},"u-type-primary":{"":{"color":"#2979ff"}},"u-type-warning":{"":{"color":"#ff9900"}},"u-type-success":{"":{"color":"#19be6b"}},"u-type-error":{"":{"color":"#fa3534"}},"u-type-info":{"":{"color":"#909399"}},"u-type-primary-bg":{"":{"backgroundColor":"#2979ff"}},"u-type-warning-bg":{"":{"backgroundColor":"#ff9900"}},"u-type-success-bg":{"":{"backgroundColor":"#19be6b"}},"u-type-error-bg":{"":{"backgroundColor":"#fa3534"}},"u-type-info-bg":{"":{"backgroundColor":"#909399"}},"u-main-color":{"":{"color":"#303133"}},"u-content-color":{"":{"color":"#606266"}},"u-tips-color":{"":{"color":"#909399"}},"u-light-color":{"":{"color":"#c0c4cc"}},"nvue":{"":{"fontSize":"24rpx"}}}];//styles __uniConfig.onReady=function(callback){if(__uniConfig.ready){callback()}else{onReadyCallbacks.push(callback)}};Object.defineProperty(__uniConfig,"ready",{get:function(){return isReady},set:function(val){isReady=val;if(!isReady){return}const callbacks=onReadyCallbacks.slice(0);onReadyCallbacks.length=0;callbacks.forEach(function(callback){callback()})}}); __uniConfig.onServiceReady=function(callback){if(__uniConfig.serviceReady){callback()}else{onServiceReadyCallbacks.push(callback)}};Object.defineProperty(__uniConfig,"serviceReady",{get:function(){return isServiceReady},set:function(val){isServiceReady=val;if(!isServiceReady){return}const callbacks=onServiceReadyCallbacks.slice(0);onServiceReadyCallbacks.length=0;callbacks.forEach(function(callback){callback()})}}); diff --git a/unpackage/dist/dev/app-plus/app-service.js b/unpackage/dist/dev/app-plus/app-service.js index 1ab95b2..eeb2045 100644 --- a/unpackage/dist/dev/app-plus/app-service.js +++ b/unpackage/dist/dev/app-plus/app-service.js @@ -80,7 +80,7 @@ if (uni.restoreGlobal) { } return target; }; - const _sfc_main$1a = { + const _sfc_main$1b = { name: "ZyUpgrade", props: { theme: { @@ -292,7 +292,7 @@ if (uni.restoreGlobal) { } } }; - function _sfc_render$19(_ctx, _cache, $props, $setup, $data, $options) { + function _sfc_render$1a(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock( "view", { @@ -423,9 +423,9 @@ if (uni.restoreGlobal) { /* CLASS */ ); } - const ZyUpdate = /* @__PURE__ */ _export_sfc(_sfc_main$1a, [["render", _sfc_render$19], ["__scopeId", "data-v-bf1d6c35"], ["__file", "D:/hldy_app/component/zy-upgrade/zy-upgrade.vue"]]); - const _sfc_main$19 = {}; - function _sfc_render$18(_ctx, _cache) { + const ZyUpdate = /* @__PURE__ */ _export_sfc(_sfc_main$1b, [["render", _sfc_render$1a], ["__scopeId", "data-v-bf1d6c35"], ["__file", "D:/hldy_app/component/zy-upgrade/zy-upgrade.vue"]]); + const _sfc_main$1a = {}; + function _sfc_render$19(_ctx, _cache) { return vue.openBlock(), vue.createElementBlock("view", { class: "all" }, [ vue.createElementVNode("scroll-view", { "scroll-y": "", @@ -639,9 +639,9 @@ if (uni.restoreGlobal) { ]) ]); } - const oneseven = /* @__PURE__ */ _export_sfc(_sfc_main$19, [["render", _sfc_render$18], ["__scopeId", "data-v-e42fb5c8"], ["__file", "D:/hldy_app/pages/login/oneseven.vue"]]); - const _sfc_main$18 = {}; - function _sfc_render$17(_ctx, _cache) { + const oneseven = /* @__PURE__ */ _export_sfc(_sfc_main$1a, [["render", _sfc_render$19], ["__scopeId", "data-v-e42fb5c8"], ["__file", "D:/hldy_app/pages/login/oneseven.vue"]]); + const _sfc_main$19 = {}; + function _sfc_render$18(_ctx, _cache) { return vue.openBlock(), vue.createElementBlock("view", { class: "all" }, [ vue.createElementVNode("scroll-view", { "scroll-y": "", @@ -1106,7 +1106,7 @@ if (uni.restoreGlobal) { ]) ]); } - const twoseven = /* @__PURE__ */ _export_sfc(_sfc_main$18, [["render", _sfc_render$17], ["__scopeId", "data-v-1ebfd7ba"], ["__file", "D:/hldy_app/pages/login/twoseven.vue"]]); + const twoseven = /* @__PURE__ */ _export_sfc(_sfc_main$19, [["render", _sfc_render$18], ["__scopeId", "data-v-1ebfd7ba"], ["__file", "D:/hldy_app/pages/login/twoseven.vue"]]); const base_url$1 = "https://www.focusnu.com/opeapi"; const timeout$2 = 5e3; const request$1 = (params) => { @@ -1212,7 +1212,7 @@ if (uni.restoreGlobal) { }; const pieceSizePx = 50; const tolerance = 20; - const _sfc_main$17 = { + const _sfc_main$18 = { __name: "huakuai", emits: ["success"], setup(__props, { expose: __expose, emit: __emit }) { @@ -1319,7 +1319,7 @@ if (uni.restoreGlobal) { return __returned__; } }; - function _sfc_render$16(_ctx, _cache, $props, $setup, $data, $options) { + function _sfc_render$17(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock("view", { class: "captcha-container", id: "container" @@ -1410,8 +1410,8 @@ if (uni.restoreGlobal) { ]) ]); } - const huakuai = /* @__PURE__ */ _export_sfc(_sfc_main$17, [["render", _sfc_render$16], ["__scopeId", "data-v-4b687354"], ["__file", "D:/hldy_app/component/public/huakuai.vue"]]); - const _sfc_main$16 = /* @__PURE__ */ vue.defineComponent({ + const huakuai = /* @__PURE__ */ _export_sfc(_sfc_main$18, [["render", _sfc_render$17], ["__scopeId", "data-v-4b687354"], ["__file", "D:/hldy_app/component/public/huakuai.vue"]]); + const _sfc_main$17 = /* @__PURE__ */ vue.defineComponent({ __name: "login", setup(__props, { expose: __expose }) { __expose(); @@ -1618,7 +1618,7 @@ if (uni.restoreGlobal) { }); const _imports_0$p = "/static/index/superNu.png"; const _imports_0$o = "/static/left.png"; - function _sfc_render$15(_ctx, _cache, $props, $setup, $data, $options) { + function _sfc_render$16(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock( vue.Fragment, null, @@ -1949,8 +1949,8 @@ if (uni.restoreGlobal) { /* STABLE_FRAGMENT */ ); } - const PagesLoginLogin = /* @__PURE__ */ _export_sfc(_sfc_main$16, [["render", _sfc_render$15], ["__scopeId", "data-v-e4e4508d"], ["__file", "D:/hldy_app/pages/login/login.vue"]]); - const _sfc_main$15 = /* @__PURE__ */ vue.defineComponent({ + const PagesLoginLogin = /* @__PURE__ */ _export_sfc(_sfc_main$17, [["render", _sfc_render$16], ["__scopeId", "data-v-e4e4508d"], ["__file", "D:/hldy_app/pages/login/login.vue"]]); + const _sfc_main$16 = /* @__PURE__ */ vue.defineComponent({ __name: "index", setup(__props, { expose: __expose }) { __expose(); @@ -1986,7 +1986,7 @@ if (uni.restoreGlobal) { return __returned__; } }); - function _sfc_render$14(_ctx, _cache, $props, $setup, $data, $options) { + function _sfc_render$15(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock( vue.Fragment, null, @@ -2030,9 +2030,9 @@ if (uni.restoreGlobal) { /* STABLE_FRAGMENT */ ); } - const PagesIndexIndex = /* @__PURE__ */ _export_sfc(_sfc_main$15, [["render", _sfc_render$14], ["__scopeId", "data-v-1cf27b2a"], ["__file", "D:/hldy_app/pages/index/index.vue"]]); + const PagesIndexIndex = /* @__PURE__ */ _export_sfc(_sfc_main$16, [["render", _sfc_render$15], ["__scopeId", "data-v-1cf27b2a"], ["__file", "D:/hldy_app/pages/index/index.vue"]]); const _imports_0$n = "/static/index/zuoyuan.png"; - const _sfc_main$14 = { + const _sfc_main$15 = { __name: "Drawer", props: { widNumber: { @@ -2070,7 +2070,7 @@ if (uni.restoreGlobal) { return __returned__; } }; - function _sfc_render$13(_ctx, _cache, $props, $setup, $data, $options) { + function _sfc_render$14(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock("view", null, [ vue.createCommentVNode(" 遮罩层,display 由 v-show 控制,opacity 由 overlay-show 类控制 "), vue.withDirectives(vue.createElementVNode( @@ -2121,8 +2121,8 @@ if (uni.restoreGlobal) { ) ]); } - const Drawer = /* @__PURE__ */ _export_sfc(_sfc_main$14, [["render", _sfc_render$13], ["__scopeId", "data-v-40fcca19"], ["__file", "D:/hldy_app/component/public/Drawer.vue"]]); - const _sfc_main$13 = /* @__PURE__ */ vue.defineComponent({ + const Drawer = /* @__PURE__ */ _export_sfc(_sfc_main$15, [["render", _sfc_render$14], ["__scopeId", "data-v-40fcca19"], ["__file", "D:/hldy_app/component/public/Drawer.vue"]]); + const _sfc_main$14 = /* @__PURE__ */ vue.defineComponent({ __name: "index", setup(__props, { expose: __expose }) { __expose(); @@ -2163,17 +2163,17 @@ if (uni.restoreGlobal) { return __returned__; } }); - const _imports_3$c = "/static/index/teeth.png"; + const _imports_3$b = "/static/index/teeth.png"; const _imports_1$l = "/static/index/helpdo/zero.png"; const _imports_2$g = "/static/index/helpdo/one.png"; - const _imports_3$b = "/static/index/helpdo/two.png"; + const _imports_3$a = "/static/index/helpdo/two.png"; const _imports_4$a = "/static/index/helpdo/laba.png"; const _imports_5$6 = "/static/index/helpdo/three.png"; const _imports_6$3 = "/static/index/helpdo/video.png"; const _imports_7$3 = "/static/index/helpdo/xian.png"; - const _imports_8$2 = "/static/index/helpdo/maike.png"; - const _imports_9$2 = "/static/index/helpdo/people.png"; - function _sfc_render$12(_ctx, _cache, $props, $setup, $data, $options) { + const _imports_8$3 = "/static/index/helpdo/maike.png"; + const _imports_9$3 = "/static/index/helpdo/people.png"; + function _sfc_render$13(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock("view", { class: "draw-all" }, [ vue.createElementVNode("view", { class: "draw-title" }, [ vue.createElementVNode("view", { class: "draw-title-gun" }), @@ -2185,7 +2185,7 @@ if (uni.restoreGlobal) { vue.createElementVNode("view", { class: "downitems-left-mar" }, [ vue.createElementVNode("image", { class: "downitems-left-img", - src: _imports_3$c + src: _imports_3$b }), vue.createElementVNode("view", { class: "downitems-left-father" }, [ vue.createElementVNode("image", { @@ -2204,7 +2204,7 @@ if (uni.restoreGlobal) { vue.createElementVNode("view", { class: "downitems-left-father" }, [ vue.createElementVNode("image", { class: "downitems-father-img", - src: _imports_3$b + src: _imports_3$a }), vue.createElementVNode("view", { class: "downitems-father-font-laba" }, "协助清洁(四肢)"), vue.createElementVNode("image", { @@ -2243,7 +2243,7 @@ if (uni.restoreGlobal) { vue.createElementVNode("view", { class: "downitems-center-father" }, [ vue.createElementVNode("image", { class: "downitems-center-says-maike", - src: _imports_8$2 + src: _imports_8$3 }) ]), vue.createElementVNode("view", { class: "" }, "语音输入") @@ -2347,7 +2347,7 @@ if (uni.restoreGlobal) { vue.createElementVNode("view", { class: "downitems-card-father" }, [ vue.createElementVNode("image", { class: "downitems-card-img", - src: _imports_9$2 + src: _imports_9$3 }) ]), vue.createElementVNode("view", { class: "downitems-card-font" }, " 李金福 ") @@ -2391,8 +2391,8 @@ if (uni.restoreGlobal) { ]) ]); } - const transferExecution = /* @__PURE__ */ _export_sfc(_sfc_main$13, [["render", _sfc_render$12], ["__scopeId", "data-v-166ac27f"], ["__file", "D:/hldy_app/component/rightItemsindex/transferExecution/index.vue"]]); - const _sfc_main$12 = /* @__PURE__ */ vue.defineComponent({ + const transferExecution = /* @__PURE__ */ _export_sfc(_sfc_main$14, [["render", _sfc_render$13], ["__scopeId", "data-v-166ac27f"], ["__file", "D:/hldy_app/component/rightItemsindex/transferExecution/index.vue"]]); + const _sfc_main$13 = /* @__PURE__ */ vue.defineComponent({ __name: "index", props: { isshow: { @@ -2579,7 +2579,7 @@ if (uni.restoreGlobal) { }); const _imports_0$m = "/static/index/customer.png"; const _imports_1$k = "/static/index/undericons/upguang.png"; - function _sfc_render$11(_ctx, _cache, $props, $setup, $data, $options) { + function _sfc_render$12(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock( "view", { @@ -3722,7 +3722,7 @@ if (uni.restoreGlobal) { /* STYLE */ ); } - const rightItemsfirst = /* @__PURE__ */ _export_sfc(_sfc_main$12, [["render", _sfc_render$11], ["__scopeId", "data-v-9f74ebdb"], ["__file", "D:/hldy_app/component/rightItemsindex/index.vue"]]); + const rightItemsfirst = /* @__PURE__ */ _export_sfc(_sfc_main$13, [["render", _sfc_render$12], ["__scopeId", "data-v-9f74ebdb"], ["__file", "D:/hldy_app/component/rightItemsindex/index.vue"]]); const myArray$2 = [ { "children": [ @@ -5336,7 +5336,7 @@ if (uni.restoreGlobal) { "key": "1902560510768549889" } ]; - const _sfc_main$11 = /* @__PURE__ */ vue.defineComponent({ + const _sfc_main$12 = /* @__PURE__ */ vue.defineComponent({ __name: "index", props: { isshow: { @@ -6283,7 +6283,7 @@ if (uni.restoreGlobal) { const _imports_1$j = "/static/index/cheng.png"; const _imports_2$f = "/static/index/deleteicon.png"; const _imports_11$1 = "/static/index/NU.png"; - function _sfc_render$10(_ctx, _cache, $props, $setup, $data, $options) { + function _sfc_render$11(_ctx, _cache, $props, $setup, $data, $options) { var _a, _b, _c, _d; return vue.openBlock(), vue.createElementBlock( vue.Fragment, @@ -7306,7 +7306,7 @@ if (uni.restoreGlobal) { /* STABLE_FRAGMENT, DEV_ROOT_FRAGMENT */ ); } - const rightItemssecond = /* @__PURE__ */ _export_sfc(_sfc_main$11, [["render", _sfc_render$10], ["__scopeId", "data-v-337bb5da"], ["__file", "D:/hldy_app/component/rightItemssecond/index.vue"]]); + const rightItemssecond = /* @__PURE__ */ _export_sfc(_sfc_main$12, [["render", _sfc_render$11], ["__scopeId", "data-v-337bb5da"], ["__file", "D:/hldy_app/component/rightItemssecond/index.vue"]]); const getServiceTree$1 = () => { return request$1({ url: `${uni.getStorageSync("serverUrl")}/nuIpadApi/nuConfigServiceCategory/getServiceTree`, @@ -8926,7 +8926,7 @@ if (uni.restoreGlobal) { "key": "1902560510768549889" } ]; - const _sfc_main$10 = /* @__PURE__ */ vue.defineComponent({ + const _sfc_main$11 = /* @__PURE__ */ vue.defineComponent({ __name: "joysticknew", props: { getblue: { @@ -9113,9 +9113,9 @@ if (uni.restoreGlobal) { const _imports_0$k = "/static/index/camera/arrow1.png"; const _imports_1$i = "/static/index/camera/arrow3.png"; const _imports_2$e = "/static/index/camera/arrow5.png"; - const _imports_3$a = "/static/index/camera/arrow4.png"; + const _imports_3$9 = "/static/index/camera/arrow4.png"; const _imports_4$9 = "/static/index/camera/arrow2.png"; - function _sfc_render$$(_ctx, _cache, $props, $setup, $data, $options) { + function _sfc_render$10(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock( "view", { @@ -9178,7 +9178,7 @@ if (uni.restoreGlobal) { vue.withDirectives(vue.createElementVNode( "image", { - src: _imports_3$a, + src: _imports_3$9, class: "move-circle-all" }, null, @@ -9264,13 +9264,13 @@ if (uni.restoreGlobal) { /* STYLE, NEED_HYDRATION */ ); } - const joysticknew = /* @__PURE__ */ _export_sfc(_sfc_main$10, [["render", _sfc_render$$], ["__scopeId", "data-v-e20c63a2"], ["__file", "D:/hldy_app/component/public/newgame/joysticknew.vue"]]); + const joysticknew = /* @__PURE__ */ _export_sfc(_sfc_main$11, [["render", _sfc_render$10], ["__scopeId", "data-v-e20c63a2"], ["__file", "D:/hldy_app/component/public/newgame/joysticknew.vue"]]); const DOUBLE_TAP_DELAY$1 = 300; const totalColumns$2 = 24; const totalRows$2 = 11; const visibleWidth$2 = 1405; const visibleHeight$2 = 480; - const _sfc_main$$ = /* @__PURE__ */ vue.defineComponent({ + const _sfc_main$10 = /* @__PURE__ */ vue.defineComponent({ __name: "index", props: { isshow: { @@ -10179,15 +10179,15 @@ if (uni.restoreGlobal) { const _imports_0$j = "/static/index/ku.png"; const _imports_1$h = "/static/index/ren.png"; const _imports_2$d = "/static/index/redbian.png"; - const _imports_3$9 = "/static/index/ri.png"; + const _imports_3$8 = "/static/index/ri.png"; const _imports_4$8 = "/static/index/zhou.png"; const _imports_5$5 = "/static/index/ji.png"; const _imports_6$2 = "/static/index/tu.png"; const _imports_7$2 = "/static/index/keyimg/movebutton.png"; - const _imports_8$1 = "/static/index/keyimg/deletebutton.png"; - const _imports_9$1 = "/static/index/keyimg/notebutton.png"; + const _imports_8$2 = "/static/index/keyimg/deletebutton.png"; + const _imports_9$2 = "/static/index/keyimg/notebutton.png"; const _imports_10$1 = "/static/index/keyimg/okbutton.png"; - function _sfc_render$_(_ctx, _cache, $props, $setup, $data, $options) { + function _sfc_render$$(_ctx, _cache, $props, $setup, $data, $options) { var _a, _b, _c, _d; return vue.openBlock(), vue.createElementBlock( vue.Fragment, @@ -10723,7 +10723,7 @@ if (uni.restoreGlobal) { "image", { class: "title-time-button", - src: _imports_3$9 + src: _imports_3$8 }, null, 512 @@ -10907,7 +10907,7 @@ if (uni.restoreGlobal) { }, [ vue.createElementVNode("image", { class: "white-circle-img", - src: _imports_8$1 + src: _imports_8$2 }) ]), vue.createElementVNode("view", { @@ -10916,7 +10916,7 @@ if (uni.restoreGlobal) { }, [ vue.createElementVNode("image", { class: "white-circle-img", - src: _imports_9$1 + src: _imports_9$2 }) ]), vue.createElementVNode("view", { @@ -11131,8 +11131,8 @@ if (uni.restoreGlobal) { /* STABLE_FRAGMENT, DEV_ROOT_FRAGMENT */ ); } - const rightItemssecondrelnew = /* @__PURE__ */ _export_sfc(_sfc_main$$, [["render", _sfc_render$_], ["__scopeId", "data-v-72bcf905"], ["__file", "D:/hldy_app/component/rightItemssecondrelnew/index.vue"]]); - const _sfc_main$_ = /* @__PURE__ */ vue.defineComponent({ + const rightItemssecondrelnew = /* @__PURE__ */ _export_sfc(_sfc_main$10, [["render", _sfc_render$$], ["__scopeId", "data-v-72bcf905"], ["__file", "D:/hldy_app/component/rightItemssecondrelnew/index.vue"]]); + const _sfc_main$$ = /* @__PURE__ */ vue.defineComponent({ __name: "index", setup(__props, { expose: __expose }) { __expose(); @@ -11355,7 +11355,7 @@ if (uni.restoreGlobal) { } }); const _imports_0$i = "/static/index/oldman.png"; - function _sfc_render$Z(_ctx, _cache, $props, $setup, $data, $options) { + function _sfc_render$_(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock( "view", { @@ -11555,7 +11555,7 @@ if (uni.restoreGlobal) { /* CLASS, NEED_HYDRATION */ ); } - const PagesNursingIndex = /* @__PURE__ */ _export_sfc(_sfc_main$_, [["render", _sfc_render$Z], ["__scopeId", "data-v-b6cc7861"], ["__file", "D:/hldy_app/pages/Nursing/index.vue"]]); + const PagesNursingIndex = /* @__PURE__ */ _export_sfc(_sfc_main$$, [["render", _sfc_render$_], ["__scopeId", "data-v-b6cc7861"], ["__file", "D:/hldy_app/pages/Nursing/index.vue"]]); const base_url = "https://www.focusnu.com/devopsapi"; const timeout$1 = 5e3; const request = (params) => { @@ -11652,7 +11652,7 @@ if (uni.restoreGlobal) { }; const itemHeight$1 = 100; const containerHeight$1 = 400; - const _sfc_main$Z = /* @__PURE__ */ vue.defineComponent({ + const _sfc_main$_ = /* @__PURE__ */ vue.defineComponent({ __name: "index", setup(__props, { expose: __expose }) { __expose(); @@ -11790,8 +11790,8 @@ if (uni.restoreGlobal) { immediateFile: "" }); const changeLeftMenu = (item, index2) => { - if (item.elderServerEntityList) { - const nearest = findClosestItem(item.elderServerEntityList, time.value); + if (item == null ? void 0 : item.elderServerEntityList) { + const nearest = findClosestItem(item == null ? void 0 : item.elderServerEntityList, time.value); if (!nearest) { serveritem.value = { startTime: "", @@ -11812,10 +11812,10 @@ if (uni.restoreGlobal) { } cleanAll(); uni.$emit("monitor:killView"); - if (item.cameraInfo !== null && item.cameraInfo[0].deviceName) { + if ((item == null ? void 0 : item.cameraInfo) !== null && (item == null ? void 0 : item.cameraInfo[0].deviceName)) { uni.$emit("monitor:isshow", true); setTimeout(() => { - uni.$emit("monitor:changeinit", item.cameraInfo[0].deviceIndex); + uni.$emit("monitor:changeinit", item == null ? void 0 : item.cameraInfo[0].deviceIndex); }, 100); } else { uni.$emit("monitor:isshow", false); @@ -12646,14 +12646,14 @@ if (uni.restoreGlobal) { const _imports_1$g = "/static/index/watch/more.png"; const _imports_2$c = "/static/index/newindex/curve/shezhi.png"; const _imports_0$g = "/static/nocamera.png"; - const _imports_1$f = "/static/index/watch/laotai.png"; - const _imports_2$b = "/static/index/watch/laotou.png"; - const _imports_3$8 = "/static/index/watch/phonebgc.png"; - const _imports_4$7 = "/static/index/watch/phone.png"; - const _imports_5$4 = "/static/index/watch/phoneball.png"; - const _imports_6$1 = "/static/index/watch/pao.png"; - const _imports_7$1 = "/static/index/camera/back.png"; - function _sfc_render$Y(_ctx, _cache, $props, $setup, $data, $options) { + const _imports_4$7 = "/static/index/watch/laotai.png"; + const _imports_5$4 = "/static/index/watch/laotou.png"; + const _imports_6$1 = "/static/index/watch/phonebgc.png"; + const _imports_7$1 = "/static/index/watch/phone.png"; + const _imports_8$1 = "/static/index/watch/phoneball.png"; + const _imports_9$1 = "/static/index/watch/pao.png"; + const _imports_1$f = "/static/index/camera/back.png"; + function _sfc_render$Z(_ctx, _cache, $props, $setup, $data, $options) { var _a, _b, _c, _d, _e; const _component_donghua = vue.resolveComponent("donghua"); const _component_arrowkeys = vue.resolveComponent("arrowkeys"); @@ -12875,7 +12875,7 @@ if (uni.restoreGlobal) { ((_a = $setup.filteredMenu[$setup.menuIndex]) == null ? void 0 : _a.elderInfo) ? (vue.openBlock(), vue.createElementBlock("image", { key: 0, style: { "width": "70rpx", "height": "85rpx", "margin-left": "40rpx", "margin-top": "0rpx" }, - src: _imports_1$f + src: _imports_4$7 })) : vue.createCommentVNode("v-if", true), ((_b = $setup.filteredMenu[$setup.menuIndex]) == null ? void 0 : _b.elderInfo) ? (vue.openBlock(), vue.createElementBlock("view", { key: 1, @@ -12930,7 +12930,7 @@ if (uni.restoreGlobal) { ((_c = $setup.filteredMenu[$setup.menuIndex]) == null ? void 0 : _c.elderInfo) ? (vue.openBlock(), vue.createElementBlock("image", { key: 0, style: { "width": "110rpx", "height": "140rpx", "margin-left": "40rpx", "margin-top": "-10rpx" }, - src: _imports_2$b + src: _imports_5$4 })) : vue.createCommentVNode("v-if", true), ((_d = $setup.filteredMenu[$setup.menuIndex]) == null ? void 0 : _d.elderInfo) ? (vue.openBlock(), vue.createElementBlock("view", { key: 1, @@ -13009,11 +13009,11 @@ if (uni.restoreGlobal) { vue.createElementVNode("view", { class: "phone-number" }, [ vue.createElementVNode("image", { class: "bgc-image", - src: _imports_3$8 + src: _imports_6$1 }), vue.createElementVNode("image", { style: { "width": "20rpx", "height": "35rpx", "margin-left": "40rpx" }, - src: _imports_4$7 + src: _imports_7$1 }), vue.createElementVNode("view", { class: "font-phone" }, [ ((_e = $setup.filteredMenu[$setup.menuIndex]) == null ? void 0 : _e.elderInfo) ? (vue.openBlock(), vue.createElementBlock( @@ -13026,7 +13026,7 @@ if (uni.restoreGlobal) { ]), vue.createElementVNode("image", { class: "phone-ball", - src: _imports_5$4 + src: _imports_8$1 }) ]) ])) : vue.createCommentVNode("v-if", true), @@ -13041,7 +13041,7 @@ if (uni.restoreGlobal) { vue.createElementVNode("view", { class: "pao" }, [ vue.createElementVNode("image", { style: { "width": "100%", "height": "100%", "position": "absolute", "top": "0", "left": "0" }, - src: _imports_6$1 + src: _imports_9$1 }), vue.createElementVNode("view", { style: { "font-size": "20rpx", "z-index": "1" } }, " 待进行 ") ]), @@ -13111,7 +13111,7 @@ if (uni.restoreGlobal) { vue.createElementVNode("view", { class: "" }, " 翻转 "), vue.createElementVNode("image", { style: { "width": "40rpx", "height": "40rpx" }, - src: _imports_7$1, + src: _imports_1$f, onClick: _cache[0] || (_cache[0] = ($event) => $setup.jumpopen = false) }) ]), @@ -13169,16 +13169,34 @@ if (uni.restoreGlobal) { ]) ]); } - const PagesWatchIndex = /* @__PURE__ */ _export_sfc(_sfc_main$Z, [["render", _sfc_render$Y], ["__scopeId", "data-v-4b26e9e6"], ["__file", "D:/hldy_app/pages/watch/index.vue"]]); + const PagesWatchIndex = /* @__PURE__ */ _export_sfc(_sfc_main$_, [["render", _sfc_render$Z], ["__scopeId", "data-v-4b26e9e6"], ["__file", "D:/hldy_app/pages/watch/index.vue"]]); const itemHeight = 100; const containerHeight = 400; - const _sfc_main$Y = /* @__PURE__ */ vue.defineComponent({ + const _sfc_main$Z = /* @__PURE__ */ vue.defineComponent({ __name: "full", setup(__props, { expose: __expose }) { __expose(); const cameraArray = vue.ref([]); + const rightmessage = vue.ref({ + fzrHeadPath: "", + fzr: "", + fzrTel: "" + }); onLoad(() => { - cameraArray.value = cameraSmall; + cameraArray.value = cameraBig; + setTimeout(() => { + const item = uni.getStorageSync("NUall"); + rightmessage.value = item; + uni.$emit("fullmonitor:killView"); + if (item.cameraInfo !== null && item.cameraInfo[0].deviceName) { + uni.$emit("fullmonitor:isshow", true); + setTimeout(() => { + uni.$emit("fullmonitor:changeinit", item.cameraInfo[0].deviceIndex); + }, 100); + } else { + uni.$emit("fullmonitor:isshow", false); + } + }, 500); }); const menuIndex = vue.ref(-1); const typeNow = vue.ref(-1); @@ -13224,7 +13242,7 @@ if (uni.restoreGlobal) { "对讲", "静音", "预警", - "关闭", + "返回", "图片", "视频", "清晰度", @@ -13239,49 +13257,29 @@ if (uni.restoreGlobal) { "展开" ]; const downtarget = vue.ref(0); - const cleanAll = () => { - wheretarget.value = 3; - cameratarget.value = []; - downtarget.value = 0; - cameraArray.value = cameraSmall; - }; - const jumpToCeshi = () => { - uni.navigateTo({ - url: "/pages/denglu" - }); - }; const clickDownCard = (index2) => { - cleanandopen(); bottomTargetIndex.value = index2; downtarget.value = index2; switch (index2) { case 0: - uni.$emit("monitor:switchDisplay", 0); + uni.$emit("fullmonitor:switchDisplay", 0); break; case 1: - uni.$emit("monitor:switchDisplay", 4); + uni.$emit("fullmonitor:switchDisplay", 4); break; case 2: - uni.$emit("monitor:switchDisplay", 1); + uni.$emit("fullmonitor:switchDisplay", 1); break; case 3: - uni.$emit("monitor:switchDisplay", 2); + uni.$emit("fullmonitor:switchDisplay", 2); break; case 4: - uni.$emit("monitor:switchDisplay", 3); + uni.$emit("fullmonitor:switchDisplay", 3); break; } }; const first = vue.ref(5); const second = vue.ref(0); - const firstIndex = (index2) => { - first.value = index2; - yuntai.value = false; - }; - const secondIndex = (index2) => { - second.value = index2; - yuntai.value = false; - }; function parseToMinutes(t) { const [h, m] = t.split(":").map(Number); return h * 60 + m; @@ -13308,287 +13306,15 @@ if (uni.restoreGlobal) { typeName: "", immediateFile: "" }); - const changeLeftMenu = (item, index2) => { - if (item.elderServerEntityList) { - const nearest = findClosestItem(item.elderServerEntityList, time.value); - if (!nearest) { - serveritem.value = { - startTime: "", - endTime: "", - typeName: "", - immediateFile: "" - }; - } else { - serveritem.value = nearest; - } - } else { - serveritem.value = { - startTime: "", - endTime: "", - typeName: "", - immediateFile: "" - }; - } - cleanAll(); - uni.$emit("monitor:killView"); - if (item.cameraInfo !== null && item.cameraInfo[0].deviceName) { - uni.$emit("monitor:isshow", true); - setTimeout(() => { - uni.$emit("monitor:changeinit", item.cameraInfo[0].deviceIndex); - }, 100); - } else { - uni.$emit("monitor:isshow", false); - } - }; - const clickTopMenu = (index2) => { - cleanandopen(); - topTargetIndex.value = index2; - changeLeftMenu(filteredMenu.value[0]); - }; - const opendrawer = () => { - gobackdrawer.value.openDrawer(); - }; function clamp(v, a, b) { return Math.max(a, Math.min(b, v)); } - function ensureVisible(idx) { - const targetTop = idx * itemHeight; - const viewTop = topnum.value; - const viewBottom = viewTop + containerHeight; - if (targetTop < viewTop) { - topnum.value = clamp(targetTop, 0, filteredMenu.value.length * itemHeight - containerHeight); - } else if (targetTop + itemHeight > viewBottom) { - const needTop = targetTop + itemHeight - containerHeight; - topnum.value = clamp(needTop, 0, filteredMenu.value.length * itemHeight - containerHeight); - } - } - function genPaths2(base2, prefix, count, ext = "png", startIndex = 0, pad2 = false) { + function genPaths2(base, prefix, count, ext = "png", startIndex = 0, pad2 = false) { return Array.from({ length: count }, (_, i) => { const idx = pad2 ? String(i + startIndex).padStart(2, "0") : i + startIndex; - return `${base2}/${prefix}${idx}.${ext}`; + return `${base}/${prefix}${idx}.${ext}`; }); } - const base = genPaths2( - "/static/index/newindex/curve", - "curve_", - 9, - "png", - 1, - false - ); - const blueArray = vue.ref([ - ...base, - ...[...base].reverse() - // 先拷贝一份再反转,避免修改原 base - ]); - const basesmall = genPaths2( - "/static/index/newindex/curve", - "breathe_", - 9, - "png", - 1, - false - ); - const bluesmallArray = vue.ref([ - ...basesmall, - ...[...basesmall].reverse() - // 先拷贝一份再反转,避免修改原 base - ]); - const peopleArray = vue.ref([ - { - name: "王金福", - url: "/static/index/watch/people0.png" - }, - { - name: "李宝田", - url: "/static/index/watch/people1.png" - } - ]); - const iconArray = vue.ref([ - { - name: "省医保", - url: "/static/index/watch/00.png", - error: false - }, - { - name: "重度失能", - url: "/static/index/watch/01.png", - error: false - }, - { - name: "欠费", - url: "/static/index/watch/03.png", - error: true - } - ]); - const typeArray = vue.ref( - [ - { - name: "护理单元", - url: genPaths2( - "/static/index/watch", - "nurs_", - 10, - // 张数 - "png", - 1, - // 起始索引为 1 - false - // 不补零 - ) - }, - { - name: "配务室", - url: genPaths2( - "/static/index/watch", - "delivery_", - 5, - // 张数 - "png", - 1, - // 起始索引为 1 - false - // 不补零 - ) - }, - { - name: "库房", - url: genPaths2( - "/static/index/watch", - "warehouse_", - 6, - // 张数 - "png", - 1, - // 起始索引为 1 - false - // 不补零 - ) - }, - { - name: "消洗区", - url: genPaths2( - "/static/index/watch", - "service_", - 5, - // 张数 - "png", - 1, - // 起始索引为 1 - false - // 不补零 - ) - }, - { - name: "", - url: "" - } - ] - ); - const leftMenuArray = vue.ref([ - { - name: "护理单元01", - NUID: "2508000001", - url: genPaths2( - "/static/index/watch", - "nurs_", - 10, - // 张数 - "png", - 1, - // 起始索引为 1 - false - // 不补零 - ), - warning: false, - type: 0 - }, - { - name: "护理单元02", - NUID: "2508000002", - url: genPaths2( - "/static/index/watch", - "nurs_", - 10, - // 张数 - "png", - 1, - // 起始索引为 1 - false - // 不补零 - ), - warning: false, - type: 0 - }, - { - name: "护理单元03", - NUID: "2508000003", - url: genPaths2( - "/static/index/watch", - "nurs_", - 10, - // 张数 - "png", - 1, - // 起始索引为 1 - false - // 不补零 - ), - warning: true, - type: 0 - }, - { - name: "仓库01", - NUID: "2508000001", - url: genPaths2( - "/static/index/watch", - "warehouse_", - 6, - // 张数 - "png", - 1, - // 起始索引为 1 - false - // 不补零 - ), - warning: false, - type: 1 - }, - { - name: "配务室", - NUID: "2508000001", - url: genPaths2( - "/static/index/watch", - "delivery_", - 5, - // 张数 - "png", - 1, - // 起始索引为 1 - false - // 不补零 - ), - warning: false, - type: 2 - }, - { - name: "服务大厅", - NUID: "2508000001", - url: genPaths2( - "/static/index/watch", - "service_", - 5, - // 张数 - "png", - 1, - // 起始索引为 1 - false - // 不补零 - ), - warning: false, - type: 3 - } - ]); vue.onMounted(() => { menuIndex.value = 0; typeNow.value = 0; @@ -13599,12 +13325,6 @@ if (uni.restoreGlobal) { const topTargetIndex = vue.ref(-1); const bottomTargetIndex = vue.ref(-1); const shezhi = vue.ref(false); - const cleanandopen = () => { - leftTargetIndex.value = -1; - topTargetIndex.value = -1; - bottomTargetIndex.value = -1; - shezhi.value = false; - }; const movecamera = (type) => { handleKey(type); }; @@ -13626,7 +13346,7 @@ if (uni.restoreGlobal) { const clickcamera = (index2) => { switch (index2) { case 0: - uni.$emit("monitor:doSnapshot"); + uni.$emit("fullmonitor:doSnapshot"); if (!cameratarget.value.includes(index2)) { cameratarget.value.push(index2); } @@ -13644,49 +13364,43 @@ if (uni.restoreGlobal) { break; case 1: if (cameratarget.value.includes(index2)) { - uni.$emit("monitor:stopRecord"); + uni.$emit("fullmonitor:stopRecord"); removeIndexOnce(index2); } else { - uni.$emit("monitor:startRecord"); + uni.$emit("fullmonitor:startRecord"); cameratarget.value.push(index2); } break; case 2: if (cameratarget.value.includes(index2)) { - uni.$emit("monitor:stopTalk"); + uni.$emit("fullmonitor:stopTalk"); removeIndexOnce(index2); } else { - uni.$emit("monitor:openTalk"); + uni.$emit("fullmonitor:openTalk"); cameratarget.value.push(index2); } break; case 3: if (cameratarget.value.includes(index2)) { - uni.$emit("monitor:toggleVolume"); + uni.$emit("fullmonitor:toggleVolume"); removeIndexOnce(index2); } else { - uni.$emit("monitor:toggleVolume"); + uni.$emit("fullmonitor:toggleVolume"); cameratarget.value.push(index2); } break; case 4: if (cameratarget.value.includes(index2)) { - uni.$emit("monitor:stopAlarm"); + uni.$emit("fullmonitor:stopAlarm"); removeIndexOnce(index2); } else { - uni.$emit("monitor:startAlarm"); + uni.$emit("fullmonitor:startAlarm"); cameratarget.value.push(index2); } break; case 5: - if (cameratarget.value.includes(index2)) { - cameraArray.value = cameraSmall; - removeIndexOnce(index2); - } else { - cameraArray.value = cameraBig; - cameratarget.value.push(index2); - } jumpopen.value = false; + uni.navigateBack(); break; case 6: if (cameratarget.value.includes(index2)) { @@ -13704,10 +13418,10 @@ if (uni.restoreGlobal) { break; case 8: if (cameratarget.value.includes(index2)) { - uni.$emit("monitor:changeQuality"); + uni.$emit("fullmonitor:changeQuality"); removeIndexOnce(index2); } else { - uni.$emit("monitor:changeQuality"); + uni.$emit("fullmonitor:changeQuality"); cameratarget.value.push(index2); } break; @@ -13719,10 +13433,10 @@ if (uni.restoreGlobal) { const clickjump = (index2) => { wheretarget.value = index2; if (index2 === 3) { - uni.$emit("monitor:flipImage", 6); + uni.$emit("fullmonitor:flipImage", 6); removeIndexOnce(9); } else { - uni.$emit("monitor:flipImage", index2); + uni.$emit("fullmonitor:flipImage", index2); cameratarget.value.push(9); } }; @@ -13751,26 +13465,26 @@ if (uni.restoreGlobal) { (_a = wheelRef.value) == null ? void 0 : _a.startchange(); if (first.value === 0) { if (second.value) { - uni.$emit("monitor:toggleVolume"); + uni.$emit("fullmonitor:toggleVolume"); } else { - uni.$emit("monitor:toggleVolume"); + uni.$emit("fullmonitor:toggleVolume"); } } if (first.value === 1) { if (second.value) { - uni.$emit("monitor:stopTalk"); + uni.$emit("fullmonitor:stopTalk"); } else { - uni.$emit("monitor:openTalk"); + uni.$emit("fullmonitor:openTalk"); } } if (first.value === 2) { - uni.$emit("monitor:doSnapshot"); + uni.$emit("fullmonitor:doSnapshot"); } if (first.value === 3) { if (second.value) { - uni.$emit("monitor:stopRecord"); + uni.$emit("fullmonitor:stopRecord"); } else { - uni.$emit("monitor:startRecord"); + uni.$emit("fullmonitor:startRecord"); } } if (first.value === 4) { @@ -13783,24 +13497,24 @@ if (uni.restoreGlobal) { if (first.value === 5) { if (gaoqing.value !== second.value) { gaoqing.value = second.value; - uni.$emit("monitor:changeQuality"); + uni.$emit("fullmonitor:changeQuality"); } } if (first.value === 6) { - uni.$emit("monitor:switchDisplay", second.value); + uni.$emit("fullmonitor:switchDisplay", second.value); } if (first.value === 7) { if (second.value === 3) { - uni.$emit("monitor:flipImage", 6); + uni.$emit("fullmonitor:flipImage", 6); } else { - uni.$emit("monitor:flipImage", second.value); + uni.$emit("fullmonitor:flipImage", second.value); } } if (first.value === 8) { if (second.value) { - uni.$emit("monitor:stopAlarm"); + uni.$emit("fullmonitor:stopAlarm"); } else { - uni.$emit("monitor:startAlarm"); + uni.$emit("fullmonitor:startAlarm"); } } } @@ -13816,106 +13530,7 @@ if (uni.restoreGlobal) { }, delay); }; } - const filteredMenu = vue.computed(() => { - menuIndex.value = -1; - setTimeout(() => { - menuIndex.value = 0; - }, 50); - return leftMenuArray.value.filter((item) => Number(item.areaFlag) - 1 === typeNow.value); - }); - const goback = () => { - uni.navigateTo({ - url: "/pages/watch/settings/settings" - }); - }; - const time = vue.ref(""); - const date2 = vue.ref(""); - const week = vue.ref(""); - let timerId0 = null; const pad = (n) => String(n).padStart(2, "0"); - const weekdays = ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"]; - function updateClock() { - const d = /* @__PURE__ */ new Date(); - time.value = `${pad(d.getHours())}:${pad(d.getMinutes())}`; - date2.value = `${d.getMonth() + 1}-${d.getDate()}`; - week.value = weekdays[d.getDay()]; - } - onShow(() => { - updateClock(); - timerId0 = setInterval(updateClock, 1e3); - queryPadPageList().then((res) => { - leftMenuArray.value = res.result.records; - formatAppLog("log", "at pages/watch/full.vue:846", "????", leftMenuArray.value); - leftMenuArray.value.forEach((res2) => { - switch (res2.areaFlag) { - case "1": - res2.url = genPaths2( - "/static/index/watch", - "nurs_", - 10, - // 张数 - "png", - 1, - // 起始索引为 1 - false - // 不补零 - ); - break; - case "2": - res2.url = genPaths2( - "/static/index/watch", - "warehouse_", - 6, - // 张数 - "png", - 1, - // 起始索引为 1 - false - // 不补零 - ); - break; - case "3": - res2.url = genPaths2( - "/static/index/watch", - "delivery_", - 5, - // 张数 - "png", - 1, - // 起始索引为 1 - false - // 不补零 - ); - break; - case "4": - res2.url = genPaths2( - "/static/index/watch", - "service_", - 5, - // 张数 - "png", - 1, - // 起始索引为 1 - false - // 不补零 - ); - break; - } - }); - changeLeftMenu(filteredMenu.value[leftTargetIndex.value], leftTargetIndex.value); - setTimeout(() => { - menuIndex.value = savetypeNow.value; - leftTargetIndex.value = savetypeNow.value; - savetypeNow.value = 0; - }, 100); - }); - }); - onHide(() => { - if (timerId0) { - clearInterval(timerId0); - timerId0 = null; - } - }); let activeDir = -1; const stopTimers = {}; function handleKey(type) { @@ -13985,15 +13600,6 @@ if (uni.restoreGlobal) { if (activeDir === type) activeDir = -1; } - function getAgeYears(birth) { - const b = birth instanceof Date ? birth : parseDateFlexible(birth); - const now = /* @__PURE__ */ new Date(); - let years = now.getFullYear() - b.getFullYear(); - if (now.getMonth() < b.getMonth() || now.getMonth() === b.getMonth() && now.getDate() < b.getDate()) { - years -= 1; - } - return years; - } function parseDateFlexible(s) { if (s instanceof Date) return s; @@ -14004,21 +13610,16 @@ if (uni.restoreGlobal) { throw new Error("无法解析的日期格式"); return new Date(Number(m[1]), Number(m[2]) - 1, Number(m[3])); } - const __returned__ = { cameraArray, menuIndex, typeNow, photoplay, getblue, gobackdrawer, wheelRef, topnum, itemHeight, containerHeight, wheretarget, where, downpicture, cameratarget, cameraBig, cameraSmall, downtarget, cleanAll, jumpToCeshi, clickDownCard, first, second, firstIndex, secondIndex, parseToMinutes, findClosestItem, serveritem, changeLeftMenu, clickTopMenu, opendrawer, clamp, ensureVisible, genPaths: genPaths2, base, blueArray, basesmall, bluesmallArray, peopleArray, iconArray, typeArray, leftMenuArray, leftTargetIndex, topTargetIndex, bottomTargetIndex, shezhi, cleanandopen, movecamera, savetypeNow, removeTimers, removeIndexOnce, jumpopen, clickcamera, clickjump, moveUpDebounced, moveDownDebounced, moveUpsecond, moveDownsecond, clickDownsecond, gaoqing, yuntai, savefirst, doSomething, useThrottle, filteredMenu, goback, time, date: date2, week, get timerId0() { - return timerId0; - }, set timerId0(v) { - timerId0 = v; - }, pad, weekdays, updateClock, get activeDir() { + const __returned__ = { cameraArray, rightmessage, menuIndex, typeNow, photoplay, getblue, gobackdrawer, wheelRef, topnum, itemHeight, containerHeight, wheretarget, where, downpicture, cameratarget, cameraBig, cameraSmall, downtarget, clickDownCard, first, second, parseToMinutes, findClosestItem, serveritem, clamp, genPaths: genPaths2, leftTargetIndex, topTargetIndex, bottomTargetIndex, shezhi, movecamera, savetypeNow, removeTimers, removeIndexOnce, jumpopen, clickcamera, clickjump, moveUpDebounced, moveDownDebounced, moveUpsecond, moveDownsecond, clickDownsecond, gaoqing, yuntai, savefirst, doSomething, useThrottle, pad, get activeDir() { return activeDir; }, set activeDir(v) { activeDir = v; - }, stopTimers, handleKey, runDirection, stopDirection, getAgeYears, parseDateFlexible, joysticknew }; + }, stopTimers, handleKey, runDirection, stopDirection, parseDateFlexible, joysticknew }; Object.defineProperty(__returned__, "__isScriptSetup", { enumerable: false, value: true }); return __returned__; } }); - function _sfc_render$X(_ctx, _cache, $props, $setup, $data, $options) { - var _a, _b, _c, _d, _e; + function _sfc_render$Y(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock("view", { class: "view" }, [ vue.createElementVNode("view", { class: "view-right" }, [ vue.createElementVNode("view", { class: "big-bgc" }, [ @@ -14070,45 +13671,17 @@ if (uni.restoreGlobal) { )) ]), vue.createElementVNode("view", { class: "right-right" }, [ - $setup.typeNow === 0 ? (vue.openBlock(), vue.createElementBlock("view", { - key: 0, - class: "red-kuang" - }, [ - ((_a = $setup.filteredMenu[$setup.menuIndex]) == null ? void 0 : _a.elderInfo) ? (vue.openBlock(), vue.createElementBlock("image", { - key: 0, - style: { "width": "70rpx", "height": "85rpx", "margin-left": "40rpx", "margin-top": "0rpx" }, - src: _imports_1$f - })) : vue.createCommentVNode("v-if", true), - ((_b = $setup.filteredMenu[$setup.menuIndex]) == null ? void 0 : _b.elderInfo) ? (vue.openBlock(), vue.createElementBlock("view", { - key: 1, - class: "" - }, [ - vue.createElementVNode("view", { style: { "margin-left": "20rpx", "display": "flex", "align-items": "center", "width": "100%", "position": "relative" } }, [ + vue.createElementVNode("view", { class: "red-kuang" }, [ + vue.createElementVNode("image", { + style: { "width": "90rpx", "height": "90rpx", "margin-left": "40rpx" }, + src: `${uni.getStorageSync("serverUrl")}/sys/common/static/${$setup.rightmessage.fzrHeadPath}` + }, null, 8, ["src"]), + vue.createElementVNode("view", { class: "" }, [ + vue.createElementVNode("view", { style: { "margin-left": "20rpx", "display": "flex", "align-items": "center", "margin-bottom": "5rpx", "height": "60rpx" } }, [ vue.createElementVNode( "view", { class: "font-weight" }, - vue.toDisplayString($setup.filteredMenu[$setup.menuIndex].elderInfo ? $setup.filteredMenu[$setup.menuIndex].elderInfo.name : ""), - 1 - /* TEXT */ - ), - vue.createElementVNode("view", { - class: "blue-bgc", - style: { "position": "absolute", "right": "-20rpx", "top": "0rpx" } - }, " 当日指令 ") - ]), - vue.createElementVNode("view", { - class: "font-small", - style: { "margin-left": "20rpx", "margin-top": "0rpx" } - }, [ - vue.createTextVNode( - vue.toDisplayString($setup.filteredMenu[$setup.menuIndex].elderInfo ? $setup.filteredMenu[$setup.menuIndex].elderInfo.sex : "") + " ", - 1 - /* TEXT */ - ), - vue.createElementVNode( - "text", - { style: { "margin-left": "5rpx" } }, - vue.toDisplayString($setup.filteredMenu[$setup.menuIndex].elderInfo ? $setup.getAgeYears($setup.filteredMenu[$setup.menuIndex].elderInfo.dateOfBirth) : "") + "岁 ", + vue.toDisplayString($setup.rightmessage.fzr), 1 /* TEXT */ ) @@ -14117,152 +13690,13 @@ if (uni.restoreGlobal) { "view", { class: "font-small", - style: { "margin-left": "20rpx", "margin-top": "0rpx" } + style: { "margin-left": "20rpx" } }, - " 入住时间:" + vue.toDisplayString($setup.filteredMenu[$setup.menuIndex].elderInfo ? $setup.filteredMenu[$setup.menuIndex].elderInfo.createTime.slice(0, 10) : ""), + vue.toDisplayString($setup.rightmessage.fzrTel), 1 /* TEXT */ ) - ])) : vue.createCommentVNode("v-if", true) - ])) : vue.createCommentVNode("v-if", true), - $setup.typeNow === 1 ? (vue.openBlock(), vue.createElementBlock("view", { - key: 1, - class: "red-kuang" - }, [ - ((_c = $setup.filteredMenu[$setup.menuIndex]) == null ? void 0 : _c.elderInfo) ? (vue.openBlock(), vue.createElementBlock("image", { - key: 0, - style: { "width": "110rpx", "height": "140rpx", "margin-left": "40rpx", "margin-top": "-10rpx" }, - src: _imports_2$b - })) : vue.createCommentVNode("v-if", true), - ((_d = $setup.filteredMenu[$setup.menuIndex]) == null ? void 0 : _d.elderInfo) ? (vue.openBlock(), vue.createElementBlock("view", { - key: 1, - class: "" - }, [ - vue.createElementVNode("view", { style: { "margin-left": "20rpx", "display": "flex", "align-items": "center", "margin-bottom": "5rpx", "margin-top": "25rpx", "height": "60rpx" } }, [ - vue.createElementVNode( - "view", - { class: "font-weight" }, - vue.toDisplayString($setup.filteredMenu[$setup.menuIndex].elderInfo ? $setup.filteredMenu[$setup.menuIndex].elderInfo.name : ""), - 1 - /* TEXT */ - ), - vue.createElementVNode( - "view", - { - class: "font-small", - style: { "margin-left": "10rpx" } - }, - vue.toDisplayString($setup.filteredMenu[$setup.menuIndex].elderInfo ? $setup.filteredMenu[$setup.menuIndex].elderInfo.sex : "") + " " + vue.toDisplayString($setup.filteredMenu[$setup.menuIndex].elderInfo ? $setup.getAgeYears($setup.filteredMenu[$setup.menuIndex].elderInfo.dateOfBirth) : "") + "岁 ", - 1 - /* TEXT */ - ) - ]), - vue.createElementVNode( - "view", - { - class: "font-small", - style: { "margin-left": "20rpx", "margin-top": "25rpx" } - }, - " 入职时间:" + vue.toDisplayString($setup.filteredMenu[$setup.menuIndex].elderInfo ? $setup.filteredMenu[$setup.menuIndex].elderInfo.createTime.slice(0, 10) : ""), - 1 - /* TEXT */ - ) - ])) : vue.createCommentVNode("v-if", true) - ])) : vue.createCommentVNode("v-if", true), - $setup.typeNow === 0 ? (vue.openBlock(), vue.createElementBlock("view", { - key: 2, - class: "states-father" - }, [ - (vue.openBlock(true), vue.createElementBlock( - vue.Fragment, - null, - vue.renderList($setup.iconArray, (item, index2) => { - return vue.openBlock(), vue.createElementBlock( - "view", - { - class: vue.normalizeClass(["states", item.error ? `warning` : ``]), - key: index2 - }, - [ - vue.createElementVNode("image", { - style: { "width": "35rpx", "height": "35rpx" }, - src: item.url - }, null, 8, ["src"]), - vue.createElementVNode( - "view", - { style: { "color": "#555555", "margin-left": "5rpx", "font-size": "18rpx" } }, - vue.toDisplayString(item.name), - 1 - /* TEXT */ - ) - ], - 2 - /* CLASS */ - ); - }), - 128 - /* KEYED_FRAGMENT */ - )) - ])) : vue.createCommentVNode("v-if", true), - $setup.typeNow === 1 ? (vue.openBlock(), vue.createElementBlock("view", { - key: 3, - class: "states-father" - }, [ - vue.createElementVNode("view", { class: "phone-number" }, [ - vue.createElementVNode("image", { - class: "bgc-image", - src: _imports_3$8 - }), - vue.createElementVNode("image", { - style: { "width": "20rpx", "height": "35rpx", "margin-left": "40rpx" }, - src: _imports_4$7 - }), - vue.createElementVNode("view", { class: "font-phone" }, [ - ((_e = $setup.filteredMenu[$setup.menuIndex]) == null ? void 0 : _e.elderInfo) ? (vue.openBlock(), vue.createElementBlock( - "view", - { key: 0 }, - vue.toDisplayString($setup.filteredMenu[$setup.menuIndex].elderInfo ? $setup.filteredMenu[$setup.menuIndex].elderInfo.guardianPhone : ""), - 1 - /* TEXT */ - )) : vue.createCommentVNode("v-if", true) - ]), - vue.createElementVNode("image", { - class: "phone-ball", - src: _imports_5$4 - }) ]) - ])) : vue.createCommentVNode("v-if", true), - vue.createElementVNode("view", { class: "big-view" }, [ - vue.createElementVNode( - "view", - { class: "font-weight" }, - vue.toDisplayString($setup.serveritem.startTime) + " - " + vue.toDisplayString($setup.serveritem.endTime), - 1 - /* TEXT */ - ), - vue.createElementVNode("view", { class: "pao" }, [ - vue.createElementVNode("image", { - style: { "width": "100%", "height": "100%", "position": "absolute", "top": "0", "left": "0" }, - src: _imports_6$1 - }), - vue.createElementVNode("view", { style: { "font-size": "20rpx", "z-index": "1" } }, " 待进行 ") - ]), - vue.createElementVNode("view", { - class: "juzhong", - style: { "z-index": "2", "margin-top": "130rpx" } - }, [ - vue.createElementVNode("image", { - style: { "width": "100rpx", "height": "100rpx" }, - src: `https://www.focusnu.com/nursingunit101/sys/common/static/${$setup.serveritem.immediateFile}` - }, null, 8, ["src"]) - ]), - vue.createElementVNode( - "view", - { style: { "font-size": "25rpx", "padding-top": "150rpx" } }, - vue.toDisplayString($setup.serveritem.typeName), - 1 - /* TEXT */ - ) ]), vue.createElementVNode("view", { class: "bottom-view" }, [ (vue.openBlock(true), vue.createElementBlock( @@ -14310,7 +13744,7 @@ if (uni.restoreGlobal) { vue.createElementVNode("view", { class: "" }, " 翻转 "), vue.createElementVNode("image", { style: { "width": "40rpx", "height": "40rpx" }, - src: _imports_7$1, + src: _imports_1$f, onClick: _cache[0] || (_cache[0] = ($event) => $setup.jumpopen = false) }) ]), @@ -14362,8 +13796,8 @@ if (uni.restoreGlobal) { ]) ]); } - const PagesWatchFull = /* @__PURE__ */ _export_sfc(_sfc_main$Y, [["render", _sfc_render$X], ["__scopeId", "data-v-d96776e5"], ["__file", "D:/hldy_app/pages/watch/full.vue"]]); - const _sfc_main$X = { + const PagesWatchFull = /* @__PURE__ */ _export_sfc(_sfc_main$Z, [["render", _sfc_render$Y], ["__scopeId", "data-v-d96776e5"], ["__file", "D:/hldy_app/pages/watch/full.vue"]]); + const _sfc_main$Y = { __name: "exit", props: { show: { @@ -14400,7 +13834,7 @@ if (uni.restoreGlobal) { return __returned__; } }; - function _sfc_render$W(_ctx, _cache, $props, $setup, $data, $options) { + function _sfc_render$X(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock( vue.Fragment, null, @@ -14447,7 +13881,7 @@ if (uni.restoreGlobal) { /* STABLE_FRAGMENT, DEV_ROOT_FRAGMENT */ ); } - const exit = /* @__PURE__ */ _export_sfc(_sfc_main$X, [["render", _sfc_render$W], ["__scopeId", "data-v-af075e65"], ["__file", "D:/hldy_app/component/public/exit.vue"]]); + const exit = /* @__PURE__ */ _export_sfc(_sfc_main$Y, [["render", _sfc_render$X], ["__scopeId", "data-v-af075e65"], ["__file", "D:/hldy_app/component/public/exit.vue"]]); const updatePassword = (form) => { return request$1({ url: `${uni.getStorageSync("serverUrl")}/sys/user/updatePassword`, @@ -14460,7 +13894,7 @@ if (uni.restoreGlobal) { } }); }; - const _sfc_main$W = { + const _sfc_main$X = { __name: "reset", props: { show: { @@ -14553,7 +13987,7 @@ if (uni.restoreGlobal) { return __returned__; } }; - function _sfc_render$V(_ctx, _cache, $props, $setup, $data, $options) { + function _sfc_render$W(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock( vue.Fragment, null, @@ -14653,8 +14087,8 @@ if (uni.restoreGlobal) { /* STABLE_FRAGMENT, DEV_ROOT_FRAGMENT */ ); } - const reset = /* @__PURE__ */ _export_sfc(_sfc_main$W, [["render", _sfc_render$V], ["__scopeId", "data-v-a67d2760"], ["__file", "D:/hldy_app/component/public/reset.vue"]]); - const _sfc_main$V = /* @__PURE__ */ vue.defineComponent({ + const reset = /* @__PURE__ */ _export_sfc(_sfc_main$X, [["render", _sfc_render$W], ["__scopeId", "data-v-a67d2760"], ["__file", "D:/hldy_app/component/public/reset.vue"]]); + const _sfc_main$W = /* @__PURE__ */ vue.defineComponent({ __name: "settings", emits: ["jump"], setup(__props, { expose: __expose, emit: __emit }) { @@ -14760,7 +14194,7 @@ if (uni.restoreGlobal) { return __returned__; } }); - function _sfc_render$U(_ctx, _cache, $props, $setup, $data, $options) { + function _sfc_render$V(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock( vue.Fragment, null, @@ -14979,8 +14413,8 @@ if (uni.restoreGlobal) { /* STABLE_FRAGMENT */ ); } - const PagesWatchSettingsSettings = /* @__PURE__ */ _export_sfc(_sfc_main$V, [["render", _sfc_render$U], ["__scopeId", "data-v-57949c5e"], ["__file", "D:/hldy_app/pages/watch/settings/settings.vue"]]); - const _sfc_main$U = /* @__PURE__ */ vue.defineComponent({ + const PagesWatchSettingsSettings = /* @__PURE__ */ _export_sfc(_sfc_main$W, [["render", _sfc_render$V], ["__scopeId", "data-v-57949c5e"], ["__file", "D:/hldy_app/pages/watch/settings/settings.vue"]]); + const _sfc_main$V = /* @__PURE__ */ vue.defineComponent({ __name: "input", setup(__props, { expose: __expose }) { __expose(); @@ -14995,9 +14429,9 @@ if (uni.restoreGlobal) { }); const _imports_0$f = "/static/click.png"; const _imports_1$e = "/static/x.png"; - const _imports_2$a = "/static/bgc.png"; + const _imports_2$b = "/static/bgc.png"; const _imports_3$7 = "/static/qiu.png"; - function _sfc_render$T(_ctx, _cache, $props, $setup, $data, $options) { + function _sfc_render$U(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock("view", { class: "index-content-other" }, [ vue.createElementVNode("view", { class: "index-content-right", @@ -15048,7 +14482,7 @@ if (uni.restoreGlobal) { ]), vue.createElementVNode("image", { class: "big-bgc", - src: _imports_2$a + src: _imports_2$b }), vue.createElementVNode("image", { class: "big-img", @@ -15057,8 +14491,8 @@ if (uni.restoreGlobal) { vue.createElementVNode("view", { class: "index-content-down" }, " 长春市朝阳区久泰开运养老服务有限公司 ") ]); } - const PagesWatchSettingsInput = /* @__PURE__ */ _export_sfc(_sfc_main$U, [["render", _sfc_render$T], ["__scopeId", "data-v-d4f9970e"], ["__file", "D:/hldy_app/pages/watch/settings/input.vue"]]); - const _sfc_main$T = /* @__PURE__ */ vue.defineComponent({ + const PagesWatchSettingsInput = /* @__PURE__ */ _export_sfc(_sfc_main$V, [["render", _sfc_render$U], ["__scopeId", "data-v-d4f9970e"], ["__file", "D:/hldy_app/pages/watch/settings/input.vue"]]); + const _sfc_main$U = /* @__PURE__ */ vue.defineComponent({ __name: "saoma", setup(__props, { expose: __expose }) { __expose(); @@ -15084,8 +14518,8 @@ if (uni.restoreGlobal) { }); const _imports_0$e = "/static/kuai.png"; const _imports_1$d = "/static/sao.png"; - const _imports_2$9 = "/static/qr.png"; - function _sfc_render$S(_ctx, _cache, $props, $setup, $data, $options) { + const _imports_2$a = "/static/qr.png"; + function _sfc_render$T(_ctx, _cache, $props, $setup, $data, $options) { return vue.openBlock(), vue.createElementBlock("view", { class: "index-content-other" }, [ vue.createElementVNode("view", { class: "index-content-right", @@ -15124,20 +14558,20 @@ if (uni.restoreGlobal) { ]), vue.createElementVNode("image", { class: "big-QR", - src: _imports_2$9, + src: _imports_2$a, onClick: $setup.onScan }), vue.createElementVNode("view", { class: "index-content-down" }, " 长春市朝阳区久泰开运养老服务有限公司 ") ]); } - const PagesWatchSettingsSaoma = /* @__PURE__ */ _export_sfc(_sfc_main$T, [["render", _sfc_render$S], ["__scopeId", "data-v-44b21cb6"], ["__file", "D:/hldy_app/pages/watch/settings/saoma.vue"]]); + const PagesWatchSettingsSaoma = /* @__PURE__ */ _export_sfc(_sfc_main$U, [["render", _sfc_render$T], ["__scopeId", "data-v-44b21cb6"], ["__file", "D:/hldy_app/pages/watch/settings/saoma.vue"]]); const getCardList = () => { return request$1({ url: `${uni.getStorageSync("serverUrl")}/api/pad/baseInfo/queryPadPageList?token=${uni.getStorageSync("token")}`, method: "get" }); }; - const _sfc_main$S = /* @__PURE__ */ vue.defineComponent({ + const _sfc_main$T = /* @__PURE__ */ vue.defineComponent({ __name: "leida", setup(__props, { expose: __expose }) { __expose(); @@ -15487,12 +14921,12 @@ if (uni.restoreGlobal) { }); const _imports_0$d = "/static/index/leida/leftbgc.png"; const _imports_1$c = "/static/index/leida/bigball.png"; - const _imports_2$8 = "/static/index/leida/biao.png"; + const _imports_2$9 = "/static/index/leida/biao.png"; const _imports_3$6 = "/static/index/leida/ball.png"; const _imports_4$6 = "/static/index/leida/shallow.png"; const _imports_5$3 = "/static/index/leida/play.png"; const _imports_5$2 = "/static/index/quxiao.png"; - function _sfc_render$R(_ctx, _cache, $props, $setup, $data, $options) { + function _sfc_render$S(_ctx, _cache, $props, $setup, $data, $options) { const _component_arrowkeys = vue.resolveComponent("arrowkeys"); return vue.openBlock(), vue.createElementBlock("view", { class: "index-content-other" }, [ vue.createElementVNode("view", { @@ -15527,7 +14961,7 @@ if (uni.restoreGlobal) { vue.createElementVNode("image", { class: "all-img", style: { "z-index": "2" }, - src: _imports_2$8 + src: _imports_2$9 }), vue.createElementVNode("image", { class: "all-img", @@ -15745,8 +15179,8 @@ if (uni.restoreGlobal) { vue.createVNode(_component_arrowkeys, { onMovecard: $setup.movecard }) ]); } - const PagesWatchSettingsLeida = /* @__PURE__ */ _export_sfc(_sfc_main$S, [["render", _sfc_render$R], ["__scopeId", "data-v-53a8654b"], ["__file", "D:/hldy_app/pages/watch/settings/leida.vue"]]); - const _sfc_main$R = /* @__PURE__ */ vue.defineComponent({ + const PagesWatchSettingsLeida = /* @__PURE__ */ _export_sfc(_sfc_main$T, [["render", _sfc_render$S], ["__scopeId", "data-v-53a8654b"], ["__file", "D:/hldy_app/pages/watch/settings/leida.vue"]]); + const _sfc_main$S = /* @__PURE__ */ vue.defineComponent({ __name: "index", props: { isShow: { @@ -15760,7 +15194,7 @@ if (uni.restoreGlobal) { type: Boolean } }, - emits: ["back"], + emits: ["back", "cleanmain"], setup(__props, { expose: __expose, emit: __emit }) { __expose(); const props = __props; @@ -15772,6 +15206,18 @@ if (uni.restoreGlobal) { return; if (!props.isShow) return; + if (lanjie.value) { + lanjie.value = false; + formatAppLog( + "log", + "at pages/NursingNew/component/index.vue:172", + "!!!!!!!", + movetype.value, + zeroIndex.value, + typeNow.value + ); + return; + } if (oldVal === true && newVal === false) { movetype.value = 0; zeroIndex.value = 0; @@ -15780,11 +15226,13 @@ if (uni.restoreGlobal) { movetype.value = -1; zeroIndex.value = -1; typeNow.value = 0; + formatAppLog("log", "at pages/NursingNew/component/index.vue:187", "?????"); } } ); const zeroIndex = vue.ref(-1); const emit = __emit; + const savetopindex = vue.ref(0); vue.watch( () => props.propsmove, () => { @@ -15804,6 +15252,7 @@ if (uni.restoreGlobal) { } break; case 2: + savetopindex.value = zeroIndex.value; movetype.value = 1; zeroIndex.value = 0; break; @@ -15829,8 +15278,8 @@ if (uni.restoreGlobal) { zeroIndex.value--; } else { movetype.value = 0; - zeroIndex.value = 0; - typeNow.value = zeroIndex.value; + zeroIndex.value = savetopindex.value; + typeNow.value = savetopindex.value; } break; case 1: @@ -15859,8 +15308,8 @@ if (uni.restoreGlobal) { zeroIndex.value--; } else { movetype.value = 0; - zeroIndex.value = 0; - typeNow.value = zeroIndex.value; + zeroIndex.value = savetopindex.value; + typeNow.value = savetopindex.value; } break; case 1: @@ -16122,14 +15571,21 @@ if (uni.restoreGlobal) { typeNow.value = 0; photoplay.value = true; }); - const __returned__ = { props, movetype, zeroIndex, emit, typeNow, photoplay, downArray, scrollTop, onScroll, genPaths: genPaths2, rightMenu, downStates, leftArray, huliArray, base, blueArray, basesmall, bluesmallArray, typeArray, transition, name }; + const lanjie = vue.ref(false); + const clean = () => { + if (movetype.value == -1) { + lanjie.value = true; + emit("cleanmain"); + } + }; + const __returned__ = { props, movetype, zeroIndex, emit, savetopindex, typeNow, photoplay, downArray, scrollTop, onScroll, genPaths: genPaths2, rightMenu, downStates, leftArray, huliArray, base, blueArray, basesmall, bluesmallArray, typeArray, transition, name, lanjie, clean }; Object.defineProperty(__returned__, "__isScriptSetup", { enumerable: false, value: true }); return __returned__; } }); const _imports_0$c = "/static/index/newindex/wendu/0.png"; const _imports_1$b = "/static/index/newindex/wendu/1.png"; - function _sfc_render$Q(_ctx, _cache, $props, $setup, $data, $options) { + function _sfc_render$R(_ctx, _cache, $props, $setup, $data, $options) { const _component_donghua = vue.resolveComponent("donghua"); return vue.openBlock(), vue.createElementBlock( "view", @@ -16199,6 +15655,8 @@ if (uni.restoreGlobal) { onClick: ($event) => { $setup.typeNow = index2; $setup.zeroIndex = index2; + $setup.clean(); + $setup.movetype = 0; } }, [ vue.createVNode(_component_donghua, { @@ -16442,7 +15900,650 @@ if (uni.restoreGlobal) { /* STYLE */ ); } - const index = /* @__PURE__ */ _export_sfc(_sfc_main$R, [["render", _sfc_render$Q], ["__scopeId", "data-v-5b62ffe9"], ["__file", "D:/hldy_app/pages/NursingNew/component/index.vue"]]); + const index = /* @__PURE__ */ _export_sfc(_sfc_main$S, [["render", _sfc_render$R], ["__scopeId", "data-v-5b62ffe9"], ["__file", "D:/hldy_app/pages/NursingNew/component/index.vue"]]); + const _sfc_main$R = /* @__PURE__ */ vue.defineComponent({ + __name: "equipment", + props: { + isShow: { + type: Boolean, + required: true + }, + propsmove: { + type: Number + }, + isMain: { + type: Boolean + } + }, + emits: ["back", "cleanmain"], + setup(__props, { expose: __expose, emit: __emit }) { + __expose(); + const props = __props; + const movetype = vue.ref(-1); + vue.watch( + () => props.isMain, + (newVal, oldVal) => { + if (typeof oldVal !== "boolean") + return; + if (!props.isShow) + return; + if (lanjie.value) { + lanjie.value = false; + formatAppLog( + "log", + "at pages/NursingNew/component/equipment.vue:202", + "!!!!!!!", + movetype.value, + zeroIndex.value, + typeNow.value + ); + return; + } + if (oldVal === true && newVal === false) { + movetype.value = 0; + zeroIndex.value = 0; + typeNow.value = zeroIndex.value; + } else if (oldVal === false && newVal === true) { + movetype.value = -1; + zeroIndex.value = -1; + typeNow.value = 0; + } + } + ); + const zeroIndex = vue.ref(-1); + const emit = __emit; + const savetopindex = vue.ref(0); + vue.watch( + () => props.propsmove, + () => { + if (movetype.value != -1) { + switch (movetype.value) { + case 0: + switch (props.propsmove) { + case 0: + movetype.value = -1; + zeroIndex.value = -1; + emit("back"); + break; + case 1: + if (zeroIndex.value < typeArray.value.length - 1) { + zeroIndex.value++; + typeNow.value = zeroIndex.value; + } + break; + case 2: + formatAppLog("log", "at pages/NursingNew/component/equipment.vue:246", "!!!!", zeroIndex.value); + savetopindex.value = zeroIndex.value; + movetype.value = 1; + zeroIndex.value = 0; + break; + case 3: + if (zeroIndex.value) { + zeroIndex.value--; + typeNow.value = zeroIndex.value; + } else { + movetype.value = -1; + zeroIndex.value = -1; + emit("back"); + } + break; + case 4: + typeNow.value = zeroIndex.value; + break; + } + break; + case 1: + switch (props.propsmove) { + case 0: + if (zeroIndex.value) { + zeroIndex.value--; + } else { + movetype.value = 0; + zeroIndex.value = savetopindex.value; + typeNow.value = savetopindex.value; + } + break; + case 1: + zeroIndex.value = 0; + movetype.value = 2; + break; + case 2: + if (zeroIndex.value < 2) { + zeroIndex.value++; + } + break; + case 3: + movetype.value = -1; + zeroIndex.value = -1; + emit("back"); + break; + } + break; + case 2: + switch (props.propsmove) { + case 0: + if (zeroIndex.value) { + zeroIndex.value--; + } else { + movetype.value = 0; + zeroIndex.value = savetopindex.value; + typeNow.value = savetopindex.value; + } + break; + case 1: + break; + case 2: + if (zeroIndex.value < 2) { + zeroIndex.value++; + } + break; + case 3: + zeroIndex.value = 0; + movetype.value = 1; + break; + } + break; + } + } + } + ); + const typeNow = vue.ref(-1); + const photoplay = vue.ref(false); + const downArray = vue.ref(); + const scrollTop = vue.ref(0); + function onScroll(e) { + scrollTop.value = e.detail.scrollTop; + } + function genPaths2(base2, prefix, count, ext = "png", startIndex = 0, pad = false) { + return Array.from({ length: count }, (_, i) => { + const idx = pad ? String(i + startIndex).padStart(2, "0") : i + startIndex; + return `${base2}/${prefix}${idx}.${ext}`; + }); + } + const rightMenu = vue.ref([ + { + url: "/static/index/newindex/rightmenu/0.png", + name: "重点追踪" + }, + { + url: "/static/index/newindex/rightmenu/1.png", + name: "转单执行" + }, + { + url: "/static/index/newindex/rightmenu/2.png", + name: "协助执行" + } + // { + // url: "/static/index/newindex/rightmenu/0.png", + // name: '重点追踪' + // }, + // { + // url: "/static/index/newindex/rightmenu/1.png", + // name: '转单执行' + // }, + // { + // url: "/static/index/newindex/rightmenu/2.png", + // name: '协助执行' + // }, + ]); + const downStates = vue.ref([ + { + url: "/static/index/newindex/states/0.png", + name: "狂躁" + }, + { + url: "/static/index/newindex/states/1.png", + name: "易怒" + }, + { + url: "/static/index/newindex/states/2.png", + name: "大体重" + }, + { + url: "/static/index/newindex/states/3.png", + name: "四肢" + } + ]); + const leftArray = vue.ref(genPaths2( + "/static/index/newindex/leftmenu", + "", + 3, + // 张数 + "png", + 3, + // 起始索引 + false + // 不补零 + )); + const rightArray = vue.ref(genPaths2( + "/static/index/newindex/leftmenu", + "", + 3, + // 张数 + "png", + 6, + // 起始索引 + false + // 不补零 + )); + const buttonName = vue.ref(["清零", "抄表", "日志", "拉闸", "合闸", "报修"]); + const huliArray = vue.ref(genPaths2( + "/static/index/newindex/huli", + "care", + 9, + // 张数 + "png", + 0, + // 起始索引 + false + // 不补零 + )); + const base = genPaths2( + "/static/index/newindex/curve", + "curve_", + 9, + "png", + 1, + false + ); + const blueArray = vue.ref([ + ...base, + ...[...base].reverse() + // 先拷贝一份再反转,避免修改原 base + ]); + const basesmall = genPaths2( + "/static/index/newindex/curve", + "breathe_", + 9, + "png", + 1, + false + ); + const bluesmallArray = vue.ref([ + ...basesmall, + ...[...basesmall].reverse() + // 先拷贝一份再反转,避免修改原 base + ]); + const typeArray = vue.ref([ + { + url: genPaths2( + "/static/index/newindex/shebei", + "Camera", + 9, + // 张数 + "png", + 0, + // 起始索引为 1 + false + // 不补零 + ), + name: "摄像头" + }, + { + url: genPaths2( + "/static/index/newindex/shebei", + "cable", + 10, + // 张数 + "png", + 0, + // 起始索引为 1 + false + // 不补零 + ), + name: "智能电表" + }, + { + url: genPaths2( + "/static/index/newindex/shebei", + "river", + 13, + // 张数 + "png", + 0, + // 起始索引为 1 + false + // 不补零 + ), + name: "智能水表" + }, + { + url: genPaths2( + "/static/index/newindex/shebei", + "humiture", + 9, + // 张数 + "png", + 0, + // 起始索引为 1 + false + // 不补零 + ), + name: "温湿度计" + } + // { + // url: genPaths( + // '/static/index/newindex/xiaoxi', + // 'wash_', + // 14, // 张数 + // 'png', + // 1, // 起始索引为 1 + // false // 不补零 + // ), name: '' + // }, + // { + // url: genPaths( + // '/static/index/newindex/kangfu', + // 'recovery_', + // 6, // 张数 + // 'png', + // 1, // 起始索引为 1 + // false // 不补零 + // ), name: '' + // }, + ]); + const transition = vue.ref(false); + vue.watch( + () => props.isShow, + (newVal, oldVal) => { + if (!oldVal && newVal) { + transition.value = false; + setTimeout(() => { + transition.value = true; + }, 50); + } else { + transition.value = false; + } + } + ); + const name = vue.ref(""); + const randomValue = vue.ref(0); + let timer = null; + function getRandomNumber() { + return Number((Math.random() * 1e5).toFixed(2)); + } + function rollTo(target) { + let current = 0; + const duration = 1e3; + const steps = 60; + const interval = duration / steps; + const step = target / steps; + clearInterval(timer); + timer = setInterval(() => { + current += step; + if (current >= target) { + current = target; + clearInterval(timer); + } + randomValue.value = Number(current.toFixed(2)); + }, interval); + } + vue.onMounted(() => { + name.value = uni.getStorageSync("realname"); + typeNow.value = 0; + photoplay.value = true; + const firstTarget = getRandomNumber(); + rollTo(firstTarget); + setInterval(() => { + const target = getRandomNumber(); + rollTo(target); + }, 5e3); + }); + const lanjie = vue.ref(false); + const clean = () => { + if (movetype.value == -1) { + lanjie.value = true; + emit("cleanmain"); + } + }; + vue.onUnmounted(() => { + clearInterval(timer); + }); + const __returned__ = { props, movetype, zeroIndex, emit, savetopindex, typeNow, photoplay, downArray, scrollTop, onScroll, genPaths: genPaths2, rightMenu, downStates, leftArray, rightArray, buttonName, huliArray, base, blueArray, basesmall, bluesmallArray, typeArray, transition, name, randomValue, get timer() { + return timer; + }, set timer(v) { + timer = v; + }, getRandomNumber, rollTo, lanjie, clean }; + Object.defineProperty(__returned__, "__isScriptSetup", { enumerable: false, value: true }); + return __returned__; + } + }); + const _imports_2$8 = "/static/index/newindex/leftmenu/biga.png"; + function _sfc_render$Q(_ctx, _cache, $props, $setup, $data, $options) { + const _component_donghua = vue.resolveComponent("donghua"); + return vue.openBlock(), vue.createElementBlock( + "view", + { + class: "index-content-other", + style: vue.normalizeStyle($setup.transition ? { opacity: `1` } : { opacity: `0` }) + }, + [ + vue.createElementVNode("view", { class: "right-container-title-nav" }, [ + vue.createElementVNode( + "text", + { style: { "margin-left": "30rpx" } }, + " NUID:" + vue.toDisplayString(uni.getStorageSync("nuId")), + 1 + /* TEXT */ + ), + vue.createElementVNode( + "text", + { class: "new-weight" }, + vue.toDisplayString(uni.getStorageSync("nuName")), + 1 + /* TEXT */ + ), + vue.createElementVNode("view", { class: "right-icons" }, [ + vue.createElementVNode("view", { class: "right-container-tem" }, [ + vue.createElementVNode("image", { + class: "right-container-tem-img", + src: _imports_0$c + }), + vue.createElementVNode("text", { class: "right-container-tem-text" }, "23°C"), + vue.createElementVNode("image", { + class: "right-container-tem-img", + src: _imports_1$b + }), + vue.createElementVNode("text", { class: "right-container-tem-text" }, "39%") + ]), + vue.createElementVNode("image", { + class: "right-icons-img", + src: `/static/index/undericons/man.png` + }, null, 8, ["src"]), + vue.createElementVNode( + "view", + null, + vue.toDisplayString($setup.name), + 1 + /* TEXT */ + ) + ]) + ]), + vue.createElementVNode("view", { class: "scroll-vi" }, [ + vue.createElementVNode("view", { class: "zhezhao-left" }), + vue.createElementVNode("view", { class: "zhezhao-right" }), + vue.createElementVNode("scroll-view", { + "scroll-x": "true", + style: { "width": "100%", "height": "100%" } + }, [ + vue.createElementVNode("view", { style: { "display": "flex", "align-items": "center" } }, [ + vue.createElementVNode("view", { style: { "width": "100rpx" } }), + (vue.openBlock(true), vue.createElementBlock( + vue.Fragment, + null, + vue.renderList($setup.typeArray, (item, index2) => { + return vue.openBlock(), vue.createElementBlock("view", { + key: index2, + class: vue.normalizeClass([{ zerotarget: $setup.movetype === 0 && $setup.zeroIndex === index2 }, "menu"]), + style: vue.normalizeStyle({ backgroundColor: $setup.movetype === 0 && $setup.zeroIndex === index2 ? `#ddf0ff` : `` }), + onClick: ($event) => { + $setup.typeNow = index2; + $setup.zeroIndex = index2; + $setup.clean(); + $setup.movetype = 0; + } + }, [ + vue.createVNode(_component_donghua, { + links: item.url, + playing: $setup.typeNow === index2 + }, null, 8, ["links", "playing"]), + vue.createElementVNode( + "text", + { + class: vue.normalizeClass(["menu-font", { zoom: $setup.typeNow === index2 }]), + style: vue.normalizeStyle($setup.typeNow === index2 ? { color: `#008FF5` } : {}) + }, + vue.toDisplayString(item.name), + 7 + /* TEXT, CLASS, STYLE */ + ) + ], 14, ["onClick"]); + }), + 128 + /* KEYED_FRAGMENT */ + )), + vue.createElementVNode("view", { style: { "width": "100rpx" } }) + ]) + ]) + ]), + vue.createElementVNode("view", { class: "photo-father" }, [ + vue.createElementVNode("view", { + class: "juzhong", + style: { "margin-left": "-50rpx" } + }, [ + vue.createVNode(_component_donghua, { + width: `1500rpx`, + height: `1000rpx`, + links: $setup.blueArray, + playing: $setup.photoplay, + loop: true, + interval: 120 + }, null, 8, ["links", "playing"]) + ]), + vue.createCommentVNode(' \r\n \r\n '), + vue.createElementVNode( + "view", + { class: "donghua-number" }, + vue.toDisplayString($setup.randomValue), + 1 + /* TEXT */ + ), + vue.createElementVNode("view", { class: "weight-time" }, [ + vue.createTextVNode(" 289.00 "), + vue.createElementVNode("view", { class: "big-font-right" }, [ + vue.createElementVNode("view", { class: "" }, " KWH "), + vue.createElementVNode("view", { class: "right-kuai" }, " 用电量 ") + ]) + ]), + vue.createElementVNode("image", { + class: "big-img", + src: `/static/index/newindex/wendu/3.png` + }, null, 8, ["src"]), + vue.createElementVNode("view", { class: "bottom-father" }, [ + vue.createElementVNode("view", { class: "status-button" }, " 在线 "), + vue.createElementVNode("view", { class: "status-font" }, " SN:250425201185 "), + vue.createElementVNode("view", { class: "status-time" }, " 上次抄表时间:2025-06-27 20:18:06 ") + ]), + vue.createCommentVNode(' \r\n \r\n \r\n 一级压疮防护\r\n \r\n '), + vue.createCommentVNode(' \r\n \r\n \r\n \r\n \r\n {{item.name}}\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n 开始服务\r\n \r\n \r\n \r\n \r\n 结束服务\r\n \r\n \r\n\r\n ') + ]), + vue.createElementVNode("view", { class: "left-menu" }, [ + (vue.openBlock(true), vue.createElementBlock( + vue.Fragment, + null, + vue.renderList($setup.leftArray, (item, index2) => { + return vue.openBlock(), vue.createElementBlock("view", { + key: index2, + class: "buttons-father", + onClick: ($event) => { + $setup.zeroIndex = index2; + $setup.clean(); + $setup.movetype = 1; + } + }, [ + vue.createElementVNode( + "view", + { + class: vue.normalizeClass(["left-ball", { firsttarget: $setup.movetype === 1 && $setup.zeroIndex === index2 }]), + style: vue.normalizeStyle({ backgroundColor: $setup.movetype === 1 && $setup.zeroIndex === index2 ? `#ddf0ff` : `` }) + }, + [ + vue.createElementVNode("image", { + class: "left-menu-img", + src: item + }, null, 8, ["src"]) + ], + 6 + /* CLASS, STYLE */ + ), + vue.createElementVNode( + "view", + { class: "" }, + vue.toDisplayString($setup.buttonName[index2]), + 1 + /* TEXT */ + ) + ], 8, ["onClick"]); + }), + 128 + /* KEYED_FRAGMENT */ + )) + ]), + vue.createElementVNode("view", { class: "right-menu" }, [ + (vue.openBlock(true), vue.createElementBlock( + vue.Fragment, + null, + vue.renderList($setup.rightArray, (item, index2) => { + return vue.openBlock(), vue.createElementBlock("view", { + key: index2, + class: "buttons-father", + onClick: ($event) => { + $setup.zeroIndex = index2; + $setup.clean(); + $setup.movetype = 2; + } + }, [ + vue.createElementVNode( + "view", + { + class: vue.normalizeClass(["left-ball", { firsttarget: $setup.movetype === 2 && $setup.zeroIndex === index2 }]), + style: vue.normalizeStyle({ backgroundColor: $setup.movetype === 2 && $setup.zeroIndex === index2 ? `#ddf0ff` : `` }) + }, + [ + vue.createElementVNode("image", { + class: "left-menu-img", + src: item + }, null, 8, ["src"]) + ], + 6 + /* CLASS, STYLE */ + ), + vue.createElementVNode("view", { style: { "position": "relative" } }, [ + vue.createTextVNode( + vue.toDisplayString($setup.buttonName[index2 + 3]) + " ", + 1 + /* TEXT */ + ), + index2 < 2 ? (vue.openBlock(), vue.createElementBlock("image", { + key: 0, + class: "biga-img", + src: _imports_2$8 + })) : vue.createCommentVNode("v-if", true) + ]) + ], 8, ["onClick"]); + }), + 128 + /* KEYED_FRAGMENT */ + )), + vue.createCommentVNode(' \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n {{ item.name }}\r\n \r\n \r\n\r\n\r\n \r\n \r\n\r\n \r\n \r\n ') + ]), + vue.createCommentVNode(" 轮盘 ") + ], + 4 + /* STYLE */ + ); + } + const equipment = /* @__PURE__ */ _export_sfc(_sfc_main$R, [["render", _sfc_render$Q], ["__scopeId", "data-v-11f2c598"], ["__file", "D:/hldy_app/pages/NursingNew/component/equipment.vue"]]); const getServiceTree = () => { return request$1({ url: `${uni.getStorageSync("serverUrl")}/nuIpadApi/nuConfigServiceCategory/getServiceTree`, @@ -21156,6 +21257,7 @@ if (uni.restoreGlobal) { const menuIndex = vue.ref(-1); const menuIndexshow = vue.ref(false); const menuIndexshowsecond = vue.ref(false); + const menuIndexshowfifth = vue.ref(false); const darkFans = vue.ref(false); const isOld = vue.ref(-1); const roomTar = vue.ref([]); @@ -21182,6 +21284,7 @@ if (uni.restoreGlobal) { menuIndex.value = index2; menuIndexshow.value = false; menuIndexshowsecond.value = false; + menuIndexshowfifth.value = false; setTimeout(() => { switch (index2) { case 0: @@ -21190,6 +21293,9 @@ if (uni.restoreGlobal) { case 1: menuIndexshowsecond.value = true; break; + case 4: + menuIndexshowfifth.value = true; + break; } }, 50); }; @@ -21199,6 +21305,7 @@ if (uni.restoreGlobal) { menuIndex.value = index2; menuIndexshow.value = false; menuIndexshowsecond.value = false; + menuIndexshowfifth.value = false; if (index2 === 5) { uni.navigateBack(); return; @@ -21211,6 +21318,9 @@ if (uni.restoreGlobal) { case 1: menuIndexshowsecond.value = true; break; + case 4: + menuIndexshowfifth.value = true; + break; } }, 50); }; @@ -21419,7 +21529,7 @@ if (uni.restoreGlobal) { vue.nextTick(() => propsmove.value = where); } }; - const __returned__ = { name, genPaths: genPaths2, leftMenuArray, menuArray, iconList, menuIndex, menuIndexshow, menuIndexshowsecond, darkFans, isOld, roomTar, firstcurrentIndex, firstcurrentIndexup, secondcurrentIndexup, secondcurrentIndex, thirdcurrentIndex, testAsyncFunc, darkchange, isOldchange, changesdonghua, changeMenu, clientX, clientY, savename, canmove, indexNumber, canTrigger, animation, animationData, get ticking() { + const __returned__ = { name, genPaths: genPaths2, leftMenuArray, menuArray, iconList, menuIndex, menuIndexshow, menuIndexshowsecond, menuIndexshowfifth, darkFans, isOld, roomTar, firstcurrentIndex, firstcurrentIndexup, secondcurrentIndexup, secondcurrentIndex, thirdcurrentIndex, testAsyncFunc, darkchange, isOldchange, changesdonghua, changeMenu, clientX, clientY, savename, canmove, indexNumber, canTrigger, animation, animationData, get ticking() { return ticking; }, set ticking(v) { ticking = v; @@ -21427,7 +21537,7 @@ if (uni.restoreGlobal) { return handle; }, set handle(v) { handle = v; - }, getxyrel, getxy, fangkuaiValue, openname, changefangkuang, saveruler, openruler, closename, ruler, rulernew, cleanall, throttle: throttle2, splitString, isMain, targetIndex, propsmove, canback, canmoveit, movecard, index, nurse }; + }, getxyrel, getxy, fangkuaiValue, openname, changefangkuang, saveruler, openruler, closename, ruler, rulernew, cleanall, throttle: throttle2, splitString, isMain, targetIndex, propsmove, canback, canmoveit, movecard, index, equipment, nurse }; Object.defineProperty(__returned__, "__isScriptSetup", { enumerable: false, value: true }); return __returned__; } @@ -21439,7 +21549,7 @@ if (uni.restoreGlobal) { "view", { class: vue.normalizeClass($setup.darkFans ? `darkbackgroundContainer` : `backgroundContainer`), - onTouchmove: _cache[1] || (_cache[1] = (...args) => $setup.getxy && $setup.getxy(...args)), + onTouchmove: _cache[4] || (_cache[4] = (...args) => $setup.getxy && $setup.getxy(...args)), onTouchend: $setup.cleanall }, [ @@ -21593,10 +21703,21 @@ if (uni.restoreGlobal) { isShow: $setup.menuIndexshow, propsmove: $setup.propsmove, isMain: $setup.isMain, - onBack: _cache[0] || (_cache[0] = ($event) => $setup.movecard(5)) + onBack: _cache[0] || (_cache[0] = ($event) => $setup.movecard(5)), + onCleanmain: _cache[1] || (_cache[1] = ($event) => $setup.movecard(1)) }, null, 8, ["isShow", "propsmove", "isMain"])) : vue.createCommentVNode("v-if", true), - $setup.menuIndex == 1 && $setup.isOld === 2 && uni.getStorageSync("customerId") && uni.getStorageSync("nuId") ? (vue.openBlock(), vue.createBlock($setup["nurse"], { + vue.createCommentVNode(" 设备页 "), + $setup.menuIndex == 4 ? (vue.openBlock(), vue.createBlock($setup["equipment"], { key: 1, + isShow: $setup.menuIndexshowfifth, + propsmove: $setup.propsmove, + isMain: $setup.isMain, + onBack: _cache[2] || (_cache[2] = ($event) => $setup.movecard(5)), + onCleanmain: _cache[3] || (_cache[3] = ($event) => $setup.movecard(1)) + }, null, 8, ["isShow", "propsmove", "isMain"])) : vue.createCommentVNode("v-if", true), + vue.createCommentVNode(" 户嘱页 "), + $setup.menuIndex == 1 && $setup.isOld === 2 && uni.getStorageSync("customerId") && uni.getStorageSync("nuId") ? (vue.openBlock(), vue.createBlock($setup["nurse"], { + key: 2, isold: $setup.isOld === 2, liang: $setup.indexNumber, isshow: $setup.menuIndexshowsecond, @@ -29937,7 +30058,7 @@ if (uni.restoreGlobal) { vue.createElementVNode("view", { class: "time-right" }, " 待执行 "), vue.createElementVNode("image", { class: "time-img", - src: _imports_3$c, + src: _imports_3$b, onClick: $setup.jumptodanyuan }), vue.createElementVNode("view", { class: "small-button" }, [ @@ -30170,7 +30291,7 @@ if (uni.restoreGlobal) { vue.createElementVNode("view", { class: "time-right" }, " 待执行 "), vue.createElementVNode("image", { class: "time-img", - src: _imports_3$c, + src: _imports_3$b, onClick: $setup.jumptokufang }), vue.createElementVNode("view", { class: "small-button" }, [ diff --git a/unpackage/dist/dev/app-plus/pages/NursingNew/index.css b/unpackage/dist/dev/app-plus/pages/NursingNew/index.css index 4c4e381..30f82da 100644 --- a/unpackage/dist/dev/app-plus/pages/NursingNew/index.css +++ b/unpackage/dist/dev/app-plus/pages/NursingNew/index.css @@ -374,6 +374,421 @@ } } +.index-content-other[data-v-11f2c598] { + width: calc(100% - 12.71875rem); + height: 100%; + transition: opacity 1s ease; + position: relative; +} +.index-content-other .abs-time[data-v-11f2c598] { + position: absolute; + right: 0.625rem; + top: 4.6875rem; +} +.index-content-other .abs-time .big-time[data-v-11f2c598] { + font-size: 2.8125rem; + font-weight: 600; + width: 100%; + justify-content: center; +} +.right-container-title-nav[data-v-11f2c598] { + margin-top: 1.875rem; + display: flex; + align-items: center; + height: 1.875rem; + position: relative; + font-size: 0.875rem; +} +.right-container-title-nav .new-weight[data-v-11f2c598] { + margin-left: 0.9375rem; + font-weight: 600; +} +.right-container-title-nav .right-icons[data-v-11f2c598] { + position: absolute; + right: 0.9375rem; + top: 0; + display: flex; + align-items: center; + height: 1.875rem; +} +.right-container-title-nav .right-icons-img[data-v-11f2c598] { + width: 1.875rem; + height: 1.875rem; + margin-left: 0.625rem; + margin-right: 0.625rem; +} +.scroll-vi[data-v-11f2c598] { + height: 3.75rem; + width: 95%; + margin-left: 0.625rem; + margin-top: 0.625rem; + position: relative; + margin-bottom: 2.5rem; +} +.scroll-vi .menu[data-v-11f2c598] { + margin-top: 0.46875rem; + flex: 0 0 auto; + height: 2.8125rem; + width: 7.5rem; + border-radius: 1.5625rem; + margin-right: 0.625rem; + background-color: #fff; + display: flex; + justify-content: center; + align-items: center; + padding-top: 0.28125rem; +} +.scroll-vi .menu .menu-img[data-v-11f2c598] { + width: 1.71875rem; + height: 1.71875rem; + margin-right: 0.46875rem; +} +.scroll-vi .menu .menu-font[data-v-11f2c598] { + margin-top: 0.5625rem; + font-size: 0.78125rem; +} +.date[data-v-11f2c598] { + display: flex; + justify-content: space-around; + margin-top: 0.3125rem; +} +.right-container-tem[data-v-11f2c598] { + display: flex; +} +.right-container-tem .right-container-tem-text[data-v-11f2c598] { + font-size: 0.9375rem; + margin-right: 0.625rem; +} +.right-container-tem .right-container-tem-img[data-v-11f2c598] { + width: 1.1875rem; + height: 1.1875rem; +} +.photo-father[data-v-11f2c598] { + width: 100%; + height: 34.375rem; + display: flex; + flex-direction: column; + align-items: center; + position: relative; + margin-top: 0; +} +.juzhong[data-v-11f2c598] { + position: absolute; + top: 0%; + left: 50%; + transform: translate(-50%, -10%); +} +.weight-time[data-v-11f2c598] { + font-weight: 800; + font-size: 3.125rem; + margin-bottom: 0; + margin-left: -1.5625rem; + display: flex; + align-items: center; +} +.weight-time .big-font-right[data-v-11f2c598] { + font-size: 1.09375rem; + font-weight: 500; + color: black; + margin-left: 0.9375rem; + display: flex; + flex-direction: column; + align-items: center; +} +.weight-time .big-font-right .right-kuai[data-v-11f2c598] { + display: flex; + justify-content: center; + align-items: center; + background-color: #42A5F6; + color: #fff; + width: 3.4375rem; + height: 1.5625rem; + border-radius: 0.46875rem; + font-size: 0.78125rem; +} +.big-img[data-v-11f2c598] { + width: 18.75rem; + height: 18.75rem; + margin: 1.5625rem 0; +} +.server-name[data-v-11f2c598] { + font-size: 1.40625rem; + margin-right: 0.3125rem; + font-weight: 600; +} +.server-bgc[data-v-11f2c598] { + width: 5rem; + height: 1.5625rem; + display: flex; + justify-content: center; + align-items: center; + position: relative; +} +.bgc-img[data-v-11f2c598] { + width: 100%; + height: 100%; + position: absolute; + top: 0; + left: 0; +} +.bgc-font[data-v-11f2c598] { + color: #fff; + z-index: 1; +} +.down-img[data-v-11f2c598] { + width: 1.09375rem; + height: 1.09375rem; +} +.states-father[data-v-11f2c598] { + display: flex; + margin: 0 0.625rem; +} +.icon-img[data-v-11f2c598] { + width: 1.71875rem; + height: 1.71875rem; +} +.start-button[data-v-11f2c598] { + width: 100%; + height: 100%; + background: linear-gradient(to bottom, #009DEF, #0076FF); + display: flex; + justify-content: center; + align-items: center; + border-radius: 1.25rem; + color: #fff; + font-size: 0.9375rem; +} +.end-button[data-v-11f2c598] { + width: 100%; + height: 100%; + background: linear-gradient(to bottom, #FFFFFF, #C8D0D9); + display: flex; + justify-content: center; + align-items: center; + border-radius: 1.25rem; + font-size: 0.9375rem; +} +.left-menu[data-v-11f2c598] { + position: absolute; + top: 50%; + left: 4.6875rem; + transform: translateY(-50%); +} +.zoom[data-v-11f2c598] { + transform: scale(1.2); + transform-origin: bottom left; + transition: transform 1s ease; +} +.left-ball[data-v-11f2c598] { + width: 3.125rem; + height: 3.125rem; + border-radius: 50%; + display: flex; + justify-content: center; + align-items: center; + background-color: #fff; + margin-bottom: 0.3125rem; +} +.left-ball .left-menu-img[data-v-11f2c598] { + width: 1.5625rem; + height: 1.5625rem; +} +.right-menu[data-v-11f2c598] { + position: absolute; + top: 50%; + right: 4.6875rem; + transform: translateY(-50%); +} +.right-menu .right-scroll[data-v-11f2c598] { + width: 100%; + height: 23.4375rem; +} +.right-menu .white-circle[data-v-11f2c598] { + height: 6.25rem; + border-radius: 1.875rem; + background-color: #fff; + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; + text-align: center; +} +.right-menu .white-circle .right-menu-img[data-v-11f2c598] { + width: 2.5rem; + height: 2.5rem; +} +.right-menu .white-circle .right-menu-name[data-v-11f2c598] { + width: 2.5rem; +} +.zhezhao-top[data-v-11f2c598] { + position: absolute; + top: 3.28125rem; + left: 0%; + width: 120%; + height: 3.75rem; + background: linear-gradient(to bottom, #eff0f4 0%, /* #eff0f4 全不透明 */ rgba(239, 240, 244, 0) 100% /* #eff0f4 完全透明 */); + z-index: 4; +} +.zhezhao-bottom[data-v-11f2c598] { + position: absolute; + bottom: 3.28125rem; + left: 0%; + width: 120%; + height: 3.75rem; + background: linear-gradient(to top, #eff0f4 0%, /* #eff0f4 全不透明 */ rgba(239, 240, 244, 0) 100% /* #eff0f4 完全透明 */); + z-index: 4; +} +.zhezhao-left[data-v-11f2c598] { + 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; +} +.zhezhao-right[data-v-11f2c598] { + position: absolute; + top: 0; + right: 0%; + height: 100%; + width: 3.75rem; + background: linear-gradient(to left, #eff0f4 0%, /* #eff0f4 全不透明 */ rgba(239, 240, 244, 0) 100% /* #eff0f4 完全透明 */); + z-index: 4; +} +.zerotarget[data-v-11f2c598] { + --color: #99C9FD; + --thick: 2px; + --radius: 1.5625rem; + --outline-offset: 0; + /* 外扩多少 */ + /* 内层虚线(你现在用的) */ + border-radius: var(--radius); + background-color: white; + /* 内部背景 */ + animation: scalePulse-11f2c598 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: 0; +} +.firsttarget[data-v-11f2c598] { + --color: #99C9FD; + --thick: 2px; + --radius: 50%; + --outline-offset: 0; + /* 外扩多少 */ + /* 内层虚线(你现在用的) */ + border-radius: var(--radius); + background-color: white; + /* 内部背景 */ + animation: scalePulse-11f2c598 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: 0; +} +.secondtarget[data-v-11f2c598] { + --color: #99C9FD; + --thick: 2px; + --radius: 1.875rem; + --outline-offset: 0; + /* 外扩多少 */ + /* 内层虚线(你现在用的) */ + border-radius: var(--radius); + background-color: white; + /* 内部背景 */ + animation: scalePulse-11f2c598 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: 0; +} +.thirdtarget[data-v-11f2c598] { + --color: #99C9FD; + --thick: 2px; + --radius: 1.25rem; + --outline-offset: 0; + /* 外扩多少 */ + /* 内层虚线(你现在用的) */ + border-radius: var(--radius); + background-color: white; + /* 内部背景 */ + animation: scalePulse-11f2c598 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: 0; +} +@keyframes scalePulse-11f2c598 { +0% { + transform: scale(1); +} +25% { + /* 先收缩一点点 */ + transform: scale(0.94); +} +65% { + /* 再放大到略超出的感觉 */ + transform: scale(1.08); +} +100% { + transform: scale(1); +} +} +.buttons-father[data-v-11f2c598] { + margin: 0.9375rem 0; + text-align: center; +} +.biga-img[data-v-11f2c598] { + position: absolute; + right: -0.46875rem; + top: 50%; + transform: translateY(-50%); + width: 0.875rem; + height: 0.875rem; +} +.bottom-father[data-v-11f2c598] { + width: 100%; + padding-left: 5rem; + padding-top: 1.5625rem; +} +.bottom-father .status-button[data-v-11f2c598] { + color: #fff; + width: 3.75rem; + height: 1.5625rem; + border-radius: 0.9375rem; + display: flex; + justify-content: center; + align-items: center; + background-color: #47ADF5; +} +.bottom-father .status-font[data-v-11f2c598] { + font-weight: 600; + font-size: 1.1875rem; + margin-top: 0.625rem; +} +.bottom-father .status-time[data-v-11f2c598] { + color: #666666; + margin-top: 0.625rem; +} +.donghua-number[data-v-11f2c598] { + position: absolute; + right: 31.5625rem; + top: 8.28125rem; + z-index: 3; + font-size: 1.09375rem; + font-weight: 600; +} + .super-card[data-v-c3fbc13d] { display: flex; /* justify-content: center; */ diff --git a/unpackage/dist/dev/app-plus/pages/camera.js b/unpackage/dist/dev/app-plus/pages/camera.js index 45e2d67..5edd020 100644 --- a/unpackage/dist/dev/app-plus/pages/camera.js +++ b/unpackage/dist/dev/app-plus/pages/camera.js @@ -63,7 +63,7 @@ if (typeof uni !== 'undefined' && uni && uni.requireGlobal) { } }); - // ../../../../hldy_app/unpackage/dist/dev/.nvue/pages/camera.js + // ../../../../hldy_app/unpackage/dist/dev/.nvue/_plugin-vue_export-helper.js var import_vue = __toESM(require_vue()); function requireNativePlugin(name) { return weex.requireModule(name); @@ -75,7 +75,6 @@ if (typeof uni !== 'undefined' && uni && uni.requireGlobal) { console[type].apply(console, [...args, filename]); } } - var _style_0 = { "center-column": { "": { "width": 680, "height": 520, "borderRadius": 30, "overflow": "hidden" } } }; var _export_sfc = (sfc, props) => { const target = sfc.__vccOpts || sfc; for (const [key, val] of props) { @@ -83,6 +82,10 @@ if (typeof uni !== 'undefined' && uni && uni.requireGlobal) { } return target; }; + + // ../../../../hldy_app/unpackage/dist/dev/.nvue/pages/camera.js + var import_vue2 = __toESM(require_vue()); + var _style_0 = { "center-column": { "": { "width": 680, "height": 520, "borderRadius": 30, "overflow": "hidden" } } }; var _sfc_main = { data() { return { @@ -140,7 +143,7 @@ if (typeof uni !== 'undefined' && uni && uni.requireGlobal) { (number) => { this.$refs.monitor.initAutoPlay(number); uni.setStorageSync("saveinit", number); - formatAppLog("log", "at pages/camera.nvue:66", "?????", number); + formatAppLog("log", "at pages/camera.nvue:66", "saveinit", number); } ); uni.$on("monitor:isshow", (bool) => this.isshow = bool); @@ -626,23 +629,23 @@ if (typeof uni !== 'undefined' && uni && uni.requireGlobal) { } }; function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) { - const _component_MonitorView = (0, import_vue.resolveComponent)("MonitorView"); - return (0, import_vue.openBlock)(), (0, import_vue.createElementBlock)("scroll-view", { + const _component_MonitorView = (0, import_vue2.resolveComponent)("MonitorView"); + return (0, import_vue2.openBlock)(), (0, import_vue2.createElementBlock)("scroll-view", { scrollY: true, showScrollbar: true, enableBackToTop: true, bubble: "true", style: { flexDirection: "column" } }, [ - (0, import_vue.createElementVNode)( + (0, import_vue2.createElementVNode)( "div", { class: "center-column", - style: (0, import_vue.normalizeStyle)({ height: $data.isshow ? "520px" : "0px" }) + style: (0, import_vue2.normalizeStyle)({ height: $data.isshow ? "520px" : "0px" }) }, [ - (0, import_vue.createCommentVNode)(" \u89C6\u9891\u64AD\u653E\u7EC4\u4EF6 "), - (0, import_vue.createVNode)(_component_MonitorView, { + (0, import_vue2.createCommentVNode)(" \u89C6\u9891\u64AD\u653E\u7EC4\u4EF6 "), + (0, import_vue2.createVNode)(_component_MonitorView, { ref: "monitor", init: "5", style: { "width": "680px", "height": "520px" }, diff --git a/unpackage/dist/dev/app-plus/pages/fullcamera.js b/unpackage/dist/dev/app-plus/pages/fullcamera.js new file mode 100644 index 0000000..d2b2fb6 --- /dev/null +++ b/unpackage/dist/dev/app-plus/pages/fullcamera.js @@ -0,0 +1,682 @@ +"use weex:vue"; + +if (typeof Promise !== 'undefined' && !Promise.prototype.finally) { + Promise.prototype.finally = function(callback) { + const promise = this.constructor + return this.then( + value => promise.resolve(callback()).then(() => value), + reason => promise.resolve(callback()).then(() => { + throw reason + }) + ) + } +}; + +if (typeof uni !== 'undefined' && uni && uni.requireGlobal) { + const global = uni.requireGlobal() + ArrayBuffer = global.ArrayBuffer + Int8Array = global.Int8Array + Uint8Array = global.Uint8Array + Uint8ClampedArray = global.Uint8ClampedArray + Int16Array = global.Int16Array + Uint16Array = global.Uint16Array + Int32Array = global.Int32Array + Uint32Array = global.Uint32Array + Float32Array = global.Float32Array + Float64Array = global.Float64Array + BigInt64Array = global.BigInt64Array + BigUint64Array = global.BigUint64Array +}; + + +(() => { + var __create = Object.create; + var __defProp = Object.defineProperty; + var __getOwnPropDesc = Object.getOwnPropertyDescriptor; + var __getOwnPropNames = Object.getOwnPropertyNames; + var __getProtoOf = Object.getPrototypeOf; + var __hasOwnProp = Object.prototype.hasOwnProperty; + var __commonJS = (cb, mod) => function __require() { + return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; + }; + var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; + }; + var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( + // If the importer is in node compatibility mode or this is not an ESM + // file that has been converted to a CommonJS file using a Babel- + // compatible transform (i.e. "__esModule" has not been set), then set + // "default" to the CommonJS "module.exports" for node compatibility. + isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, + mod + )); + + // vue-ns:vue + var require_vue = __commonJS({ + "vue-ns:vue"(exports, module) { + module.exports = Vue; + } + }); + + // ../../../../hldy_app/unpackage/dist/dev/.nvue/_plugin-vue_export-helper.js + var import_vue = __toESM(require_vue()); + function requireNativePlugin(name) { + return weex.requireModule(name); + } + function formatAppLog(type, filename, ...args) { + if (uni.__log__) { + uni.__log__(type, filename, ...args); + } else { + console[type].apply(console, [...args, filename]); + } + } + var _export_sfc = (sfc, props) => { + const target = sfc.__vccOpts || sfc; + for (const [key, val] of props) { + target[key] = val; + } + return target; + }; + + // ../../../../hldy_app/unpackage/dist/dev/.nvue/pages/fullcamera.js + var import_vue2 = __toESM(require_vue()); + var _style_0 = { "center-column": { "": { "width": 900, "height": 600, "overflow": "hidden" } } }; + var _sfc_main = { + data() { + return { + phoneNumber: "1234567890", + initnumber: 5, + isAlarming: false, + isRecording: false, + // 录屏状态 + isTalking: false, + // 对讲状态 + _pendingRequests: { + snapshot: [], + record: [], + talk: [] + }, + suo: true, + isshow: true, + globalEvent: "" + }; + }, + onLoad() { + formatAppLog("log", "at pages/fullcamera.nvue:29", "???\u52A0\u8F7D"); + this.globalEvent = requireNativePlugin && requireNativePlugin("globalEvent"); + if (this.globalEvent && this.globalEvent.addEventListener) { + this.globalEvent.addEventListener("myEvent", (e) => { + if (e.recordUrl) { + uni.showToast({ + title: "\u5F55\u5C4F\u6210\u529F", + icon: "success", + // 'success' | 'loading' | 'none' + duration: 1500 + }); + } + if (e.snapShotUrl) { + uni.showToast({ + title: "\u622A\u5C4F\u6210\u529F", + icon: "success", + // 'success' | 'loading' | 'none' + duration: 1500 + }); + } + if (this.suo && e.onVolumeChange) { + if (e.onVolumeChange) { + this.toggleVolume(); + } + this.suo = false; + } + }); + } + uni.setStorageSync("saveinit", 5); + uni.$on("fullmonitor:changeinit", (number) => { + this.$refs.monitor.initAutoPlay(number); + uni.setStorageSync("saveinit", number); + formatAppLog("log", "at pages/fullcamera.nvue:63", "saveinit", number); + }); + uni.$on("fullmonitor:isshow", (bool) => this.isshow = bool); + uni.$on("fullmonitor:killView", this.killView); + uni.$on("fullmonitor:doSnapshot", this.doSnapshot); + uni.$on("fullmonitor:startRecord", this.doStartRecord); + uni.$on("fullmonitor:stopRecord", this.doStopRecord); + uni.$on("fullmonitor:openTalk", this.doOpenTalk); + uni.$on("fullmonitor:stopTalk", this.doStopTalk); + uni.$on("fullmonitor:switchDisplay", (payload) => this.switchDisplay(payload)); + uni.$on("fullmonitor:startAlarm", this.startAlarm); + uni.$on("fullmonitor:stopAlarm", this.stopAlarm); + uni.$on("fullmonitor:flipImage", (payload) => this.flipImage(payload)); + uni.$on("fullmonitor:resumeOrPause", this.resumeOrPause); + uni.$on("fullmonitor:changeQuality", this.changeQuality); + uni.$on("fullmonitor:toggleVolume", this.toggleVolume); + uni.$on("fullmonitor:test", this.test); + }, + onUnload() { + formatAppLog("log", "at pages/fullcamera.nvue:84", "fullcamera \u5378\u8F7D\uFF0C\u6E05\u7406\u4E8B\u4EF6"); + if (this.globalEvent && this.globalEvent.removeEventListener) { + this.globalEvent.removeEventListener("myEvent"); + } + const events = [ + "fullmonitor:killView", + "fullmonitor:changeinit", + "fullmonitor:isshow", + "fullmonitor:doSnapshot", + "fullmonitor:startRecord", + "fullmonitor:stopRecord", + "fullmonitor:openTalk", + "fullmonitor:stopTalk", + "fullmonitor:switchDisplay", + "fullmonitor:startAlarm", + "fullmonitor:stopAlarm", + "fullmonitor:flipImage", + "fullmonitor:resumeOrPause", + "fullmonitor:changeQuality", + "fullmonitor:toggleVolume", + "fullmonitor:test" + ]; + events.forEach((ev) => uni.$off(ev)); + }, + methods: { + /* ------------------ 原有功能 ------------------ */ + handleTelEvent(event) { + formatAppLog("log", "at pages/fullcamera.nvue:115", "Tel event detail:", event.detail); + }, + killView() { + this.$refs.monitor.killView && this.$refs.monitor.killView(); + }, + switchDisplay(mode) { + formatAppLog("log", "at pages/fullcamera.nvue:123", "zzzzz", mode); + this.$refs.monitor && this.$refs.monitor.switchDisplayModeFragment(mode); + }, + startAlarm() { + this.isAlarming = true; + this.$refs.monitor.startOrStopManualAlarm(this.isAlarming, (res) => { + formatAppLog("log", "at pages/fullcamera.nvue:130", "startAlarm callback:", res); + }); + }, + stopAlarm() { + this.isAlarming = false; + this.$refs.monitor.startOrStopManualAlarm(this.isAlarming, (res) => { + formatAppLog("log", "at pages/fullcamera.nvue:136", "stopAlarm callback:", res); + }); + }, + flipImage(type) { + this.$refs.monitor.changeImageSwitch(type, (res) => { + formatAppLog("log", "at pages/fullcamera.nvue:142", "flipImage callback:", res); + }); + }, + resumeOrPause() { + this.$refs.monitor.resumeOrPause && this.$refs.monitor.resumeOrPause(); + }, + changeQuality() { + this.$refs.monitor.changeQuality && this.$refs.monitor.changeQuality(); + }, + toggleVolume() { + this.$refs.monitor.toggleVolume && this.$refs.monitor.toggleVolume(); + }, + test() { + this.$refs.monitor && this.$refs.monitor.test && this.$refs.monitor.test(); + }, + /* ------------------ 新增:截图/录屏/对讲 调用方法(支持 payload.reqId) ------------------ */ + // 1. 截图(调用) + // payload 可选:{ reqId: number } + doSnapshot(payload = {}) { + if (!this.$refs.monitor || !this.$refs.monitor.snapShot) { + uni.showToast({ + title: "\u7EC4\u4EF6\u4E0D\u652F\u6301 snapShot()", + icon: "none" + }); + if (payload.reqId) { + uni.$emit(`fullmonitor:response:${payload.reqId}`, { + ok: false, + error: "snapShot_not_supported" + }); + } + return; + } + if (payload.reqId) { + this._pendingRequests.snapshot.push(payload.reqId); + } + try { + this.$refs.monitor.snapShot((res) => { + formatAppLog("log", "at pages/fullcamera.nvue:188", "snapShot callback:", res); + this._handleSnapshotResultFromNative(res, payload.reqId); + }); + uni.showToast({ + title: "\u6B63\u5728\u622A\u5C4F...", + icon: "none", + duration: 800 + }); + } catch (err) { + formatAppLog("error", "at pages/fullcamera.nvue:197", "snapShot \u8C03\u7528\u5931\u8D25", err); + uni.showToast({ + title: "snapShot \u8C03\u7528\u5931\u8D25", + icon: "none" + }); + if (payload.reqId) { + uni.$emit(`fullmonitor:response:${payload.reqId}`, { + ok: false, + error: "snapShot_call_failed", + detail: String(err) + }); + } + } + }, + // 2. 开始录屏(调用) + // payload 可选:{ reqId: number } + doStartRecord(payload = {}) { + if (!this.$refs.monitor || !this.$refs.monitor.startRecord) { + uni.showToast({ + title: "\u7EC4\u4EF6\u4E0D\u652F\u6301 startRecord()", + icon: "none" + }); + if (payload.reqId) { + uni.$emit(`fullmonitor:response:${payload.reqId}`, { + ok: false, + error: "startRecord_not_supported" + }); + } + return; + } + try { + this.$refs.monitor.startRecord((res) => { + formatAppLog("log", "at pages/fullcamera.nvue:230", "startRecord callback:", res); + if (payload.reqId) { + uni.$emit(`fullmonitor:response:${payload.reqId}`, { + ok: true, + res + }); + } + }); + this.isRecording = true; + uni.showToast({ + title: "\u5F55\u5C4F\u5DF2\u5F00\u59CB", + icon: "none" + }); + } catch (err) { + formatAppLog("error", "at pages/fullcamera.nvue:245", "startRecord \u8C03\u7528\u5931\u8D25", err); + uni.showToast({ + title: "startRecord \u8C03\u7528\u5931\u8D25", + icon: "none" + }); + if (payload.reqId) { + uni.$emit(`fullmonitor:response:${payload.reqId}`, { + ok: false, + error: "startRecord_call_failed", + detail: String(err) + }); + } + } + }, + // 3. 停止录屏(调用) + // payload 可选:{ reqId: number } + doStopRecord(payload = {}) { + if (!this.$refs.monitor || !this.$refs.monitor.stopRecord) { + uni.showToast({ + title: "\u7EC4\u4EF6\u4E0D\u652F\u6301 stopRecord()", + icon: "none" + }); + if (payload.reqId) { + uni.$emit(`fullmonitor:response:${payload.reqId}`, { + ok: false, + error: "stopRecord_not_supported" + }); + } + return; + } + if (payload.reqId) { + this._pendingRequests.record.push(payload.reqId); + } + try { + this.$refs.monitor.stopRecord((res) => { + formatAppLog("log", "at pages/fullcamera.nvue:284", "stopRecord callback:", res); + this._handleRecordResultFromNative(res, payload.reqId); + }); + } catch (err) { + formatAppLog("error", "at pages/fullcamera.nvue:289", "stopRecord \u8C03\u7528\u5931\u8D25", err); + uni.showToast({ + title: "stopRecord \u8C03\u7528\u5931\u8D25", + icon: "none" + }); + if (payload.reqId) { + uni.$emit(`fullmonitor:response:${payload.reqId}`, { + ok: false, + error: "stopRecord_call_failed", + detail: String(err) + }); + } + } + }, + // 4. 开始对讲(调用) + // payload 可选:{ reqId: number } + doOpenTalk(payload = {}) { + if (!this.$refs.monitor || !this.$refs.monitor.openTalk) { + uni.showToast({ + title: "\u7EC4\u4EF6\u4E0D\u652F\u6301 openTalk()", + icon: "none" + }); + if (payload.reqId) { + uni.$emit(`fullmonitor:response:${payload.reqId}`, { + ok: false, + error: "openTalk_not_supported" + }); + } + return; + } + if (payload.reqId) { + this._pendingRequests.talk.push(payload.reqId); + } + try { + this.$refs.monitor.openTalk((res) => { + formatAppLog("log", "at pages/fullcamera.nvue:326", "openTalk callback:", res); + if (payload.reqId) { + uni.$emit(`fullmonitor:response:${payload.reqId}`, { + ok: true, + res + }); + } + }); + this.isTalking = true; + uni.showToast({ + title: "\u5C1D\u8BD5\u5EFA\u7ACB\u5BF9\u8BB2\u8FDE\u63A5...", + icon: "none" + }); + } catch (err) { + formatAppLog("error", "at pages/fullcamera.nvue:341", "openTalk \u8C03\u7528\u5931\u8D25", err); + uni.showToast({ + title: "openTalk \u8C03\u7528\u5931\u8D25", + icon: "none" + }); + if (payload.reqId) { + uni.$emit(`fullmonitor:response:${payload.reqId}`, { + ok: false, + error: "openTalk_call_failed", + detail: String(err) + }); + } + } + }, + // 5. 停止对讲(调用) + // payload 可选:{ reqId: number } + doStopTalk(payload = {}) { + if (!this.$refs.monitor || !this.$refs.monitor.stopTalk) { + uni.showToast({ + title: "\u7EC4\u4EF6\u4E0D\u652F\u6301 stopTalk()", + icon: "none" + }); + if (payload.reqId) { + uni.$emit(`fullmonitor:response:${payload.reqId}`, { + ok: false, + error: "stopTalk_not_supported" + }); + } + return; + } + try { + this.$refs.monitor.stopTalk((res) => { + formatAppLog("log", "at pages/fullcamera.nvue:374", "stopTalk callback:", res); + if (payload.reqId) { + uni.$emit(`fullmonitor:response:${payload.reqId}`, { + ok: true, + res + }); + } + }); + this.isTalking = false; + } catch (err) { + formatAppLog("error", "at pages/fullcamera.nvue:384", "stopTalk \u8C03\u7528\u5931\u8D25", err); + uni.showToast({ + title: "stopTalk \u8C03\u7528\u5931\u8D25", + icon: "none" + }); + if (payload.reqId) { + uni.$emit(`fullmonitor:response:${payload.reqId}`, { + ok: false, + error: "stopTalk_call_failed", + detail: String(err) + }); + } + } + }, + /* ------------------ 事件回调处理(来自原生推送的事件) ------------------ */ + // 处理来自模板 @onSnapShot 的事件(event.detail) + handleSnapShotEvent(event) { + const payload = event && event.detail ? event.detail : event; + formatAppLog("log", "at pages/fullcamera.nvue:404", "onSnapShot event:", payload); + this._handleSnapshotResultFromNative(payload); + }, + // 处理来自模板 @onRecord 的事件(event.detail) + handleRecordEvent(event) { + const payload = event && event.detail ? event.detail : event; + formatAppLog("log", "at pages/fullcamera.nvue:412", "onRecord event:", payload); + this._handleRecordResultFromNative(payload); + }, + // 处理来自模板 @onTalkStatus 的事件 + handleTalkEvent(event) { + const payload = event && event.detail ? event.detail : event; + formatAppLog("log", "at pages/fullcamera.nvue:419", "onTalkStatus event:", payload); + const status = payload && payload.talkStatus; + const tips = payload && payload.tips; + uni.$emit("fullmonitor:talk:status", payload); + if (this._pendingRequests.talk && this._pendingRequests.talk.length) { + while (this._pendingRequests.talk.length) { + const reqId = this._pendingRequests.talk.shift(); + uni.$emit(`fullmonitor:response:${reqId}`, { + ok: true, + payload + }); + } + } + switch ((status || "").toLowerCase()) { + case "loading": + uni.showToast({ + title: tips || "\u5BF9\u8BB2\u8FDE\u63A5\u4E2D...", + icon: "none" + }); + this.isTalking = true; + break; + case "playing": + uni.showToast({ + title: tips || "\u5BF9\u8BB2\u5DF2\u8FDE\u63A5", + icon: "none" + }); + this.isTalking = true; + break; + case "stopped": + uni.showToast({ + title: tips || "\u5BF9\u8BB2\u5DF2\u505C\u6B62", + icon: "none" + }); + this.isTalking = false; + break; + case "failed": + uni.showToast({ + title: tips || "\u5BF9\u8BB2\u5931\u8D25", + icon: "none" + }); + this.isTalking = false; + break; + default: + uni.showToast({ + title: tips || "\u5BF9\u8BB2\u72B6\u6001: " + (status || "unknown"), + icon: "none" + }); + break; + } + }, + /* ------------------ 原生结果的内部处理函数(统一处理 callback / event) ------------------ */ + _handleSnapshotResultFromNative(res, reqIdFromCallback = null) { + if (!res) { + uni.showToast({ + title: "\u622A\u56FE\u6CA1\u6709\u8FD4\u56DE\u6570\u636E", + icon: "none" + }); + if (reqIdFromCallback) { + uni.$emit(`fullmonitor:response:${reqIdFromCallback}`, { + ok: false, + error: "no_data" + }); + } + return; + } + let payload = res; + if (res.detail) + payload = res.detail; + formatAppLog("log", "at pages/fullcamera.nvue:496", "snapshot payload normalized:", payload); + if (reqIdFromCallback) { + uni.$emit(`fullmonitor:response:${reqIdFromCallback}`, { + ok: !!payload.snapShotResult, + payload + }); + } + if (!reqIdFromCallback && this._pendingRequests.snapshot && this._pendingRequests.snapshot.length) { + while (this._pendingRequests.snapshot.length) { + const rid = this._pendingRequests.snapshot.shift(); + uni.$emit(`fullmonitor:response:${rid}`, { + ok: !!payload.snapShotResult, + payload + }); + } + } + uni.$emit("fullmonitor:snapshot:done", payload); + if (payload.snapShotResult === true || payload.snapShotResult === "true") { + const url = payload.snapShotUrl || payload.snapShotPath || payload.url; + uni.showToast({ + title: "\u622A\u56FE\u6210\u529F", + icon: "success", + duration: 1200 + }); + if (url) { + uni.previewImage({ + urls: [url] + }); + } + } else { + const err = payload.snapShotErrorCode || payload.error || "unknown"; + uni.showToast({ + title: "\u622A\u56FE\u5931\u8D25: " + err, + icon: "none", + duration: 2e3 + }); + formatAppLog("warn", "at pages/fullcamera.nvue:539", "snapshot failed reason:", err, payload); + } + }, + _handleRecordResultFromNative(res, reqIdFromCallback = null) { + if (!res) { + uni.showToast({ + title: "\u5F55\u5C4F\u6CA1\u6709\u8FD4\u56DE\u6570\u636E", + icon: "none" + }); + this.isRecording = false; + if (reqIdFromCallback) { + uni.$emit(`fullmonitor:response:${reqIdFromCallback}`, { + ok: false, + error: "no_data" + }); + } + return; + } + let payload = res; + if (res.detail) + payload = res.detail; + formatAppLog("log", "at pages/fullcamera.nvue:561", "record payload normalized:", payload); + if (reqIdFromCallback) { + uni.$emit(`fullmonitor:response:${reqIdFromCallback}`, { + ok: !!(payload.recordUrl || payload.snapShotResult), + payload + }); + } + if (!reqIdFromCallback && this._pendingRequests.record && this._pendingRequests.record.length) { + while (this._pendingRequests.record.length) { + const rid = this._pendingRequests.record.shift(); + uni.$emit(`fullmonitor:response:${rid}`, { + ok: !!(payload.recordUrl || payload.snapShotResult), + payload + }); + } + } + uni.$emit("fullmonitor:record:done", payload); + if (payload.recordUrl) { + uni.showToast({ + title: "\u5F55\u5C4F\u5B8C\u6210", + icon: "success", + duration: 1400 + }); + this.isRecording = false; + formatAppLog("log", "at pages/fullcamera.nvue:592", "\u5F55\u5C4F\u5730\u5740\uFF1A", payload.recordUrl); + } else if (payload.recordFailedReason) { + uni.showToast({ + title: "\u5F55\u5C4F\u5931\u8D25: " + payload.recordFailedReason, + icon: "none", + duration: 2e3 + }); + this.isRecording = false; + formatAppLog("warn", "at pages/fullcamera.nvue:600", "record failed reason:", payload.recordFailedReason); + } else { + if (payload.snapShotResult === true) { + uni.showToast({ + title: "\u5F55\u5C4F\u64CD\u4F5C\u5DF2\u5B8C\u6210\uFF08\u8FD4\u56DE\u672A\u77E5\uFF09", + icon: "none" + }); + } + this.isRecording = false; + } + } + } + }; + function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) { + const _component_MonitorView = (0, import_vue2.resolveComponent)("MonitorView"); + return (0, import_vue2.openBlock)(), (0, import_vue2.createElementBlock)("scroll-view", { + scrollY: true, + showScrollbar: true, + enableBackToTop: true, + bubble: "true", + style: { flexDirection: "column" } + }, [ + (0, import_vue2.createElementVNode)( + "div", + { + class: "center-column", + style: (0, import_vue2.normalizeStyle)({ height: $data.isshow ? "600px" : "0px" }) + }, + [ + (0, import_vue2.createCommentVNode)(" \u89C6\u9891\u64AD\u653E\u7EC4\u4EF6 "), + (0, import_vue2.createVNode)(_component_MonitorView, { + ref: "monitor", + init: "5", + style: { "width": "900px", "height": "600px" }, + onOnTel: $options.handleTelEvent, + onOnSnapShot: $options.handleSnapShotEvent, + onOnRecord: $options.handleRecordEvent, + onOnTalkStatus: $options.handleTalkEvent + }, null, 8, ["onOnTel", "onOnSnapShot", "onOnRecord", "onOnTalkStatus"]) + ], + 4 + /* STYLE */ + ) + ]); + } + var fullcamera = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render], ["styles", [_style_0]], ["__file", "D:/hldy_app/pages/fullcamera.nvue"]]); + + // + var webview = plus.webview.currentWebview(); + if (webview) { + const __pageId = parseInt(webview.id); + const __pagePath = "pages/fullcamera"; + let __pageQuery = {}; + try { + __pageQuery = JSON.parse(webview.__query__); + } catch (e) { + } + fullcamera.mpType = "page"; + const app = Vue.createPageApp(fullcamera, { $store: getApp({ allowDefault: true }).$store, __pageId, __pagePath, __pageQuery }); + app.provide("__globalStyles", Vue.useCssStyles([...__uniConfig.styles, ...fullcamera.styles || []])); + app.mount("#root"); + } +})(); diff --git a/unpackage/dist/dev/app-plus/pages/watch/full.css b/unpackage/dist/dev/app-plus/pages/watch/full.css index 7350e7d..87f0c87 100644 --- a/unpackage/dist/dev/app-plus/pages/watch/full.css +++ b/unpackage/dist/dev/app-plus/pages/watch/full.css @@ -127,52 +127,11 @@ 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%; + width: 100%; position: relative; + padding: 1.875rem; } .view .view-right .scroll-vi[data-v-d96776e5] { height: 3.125rem; @@ -203,16 +162,11 @@ 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; + margin-left: -0.46875rem; + margin-top: 0.625rem; + width: 56.25rem; + height: 37.5rem; border-radius: 1.71875rem; overflow: hidden; display: flex; @@ -232,7 +186,7 @@ .right-right[data-v-d96776e5] { position: absolute; right: -0.625rem; - top: 6.5625rem; + top: 2.5rem; height: calc(100% - 7.8125rem); width: 17.8125rem; } @@ -265,34 +219,11 @@ .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; + height: 25.625rem; border-radius: 1.5625rem; background-color: rgba(226, 227, 231, 0.5); position: relative; @@ -319,169 +250,11 @@ 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; @@ -494,23 +267,6 @@ 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; diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/leftmenu/3.png b/unpackage/dist/dev/app-plus/static/index/newindex/leftmenu/3.png new file mode 100644 index 0000000..221ae96 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/leftmenu/3.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/leftmenu/4.png b/unpackage/dist/dev/app-plus/static/index/newindex/leftmenu/4.png new file mode 100644 index 0000000..cb7d056 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/leftmenu/4.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/leftmenu/5.png b/unpackage/dist/dev/app-plus/static/index/newindex/leftmenu/5.png new file mode 100644 index 0000000..bca7087 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/leftmenu/5.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/leftmenu/6.png b/unpackage/dist/dev/app-plus/static/index/newindex/leftmenu/6.png new file mode 100644 index 0000000..a44e575 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/leftmenu/6.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/leftmenu/7.png b/unpackage/dist/dev/app-plus/static/index/newindex/leftmenu/7.png new file mode 100644 index 0000000..33ef5f8 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/leftmenu/7.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/leftmenu/8.png b/unpackage/dist/dev/app-plus/static/index/newindex/leftmenu/8.png new file mode 100644 index 0000000..1ab8b13 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/leftmenu/8.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/leftmenu/biga.png b/unpackage/dist/dev/app-plus/static/index/newindex/leftmenu/biga.png new file mode 100644 index 0000000..ee590c0 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/leftmenu/biga.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/3.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/3.png new file mode 100644 index 0000000..f73357c Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/3.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/Camera0.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/Camera0.png new file mode 100644 index 0000000..49ef36d Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/Camera0.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/Camera1.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/Camera1.png new file mode 100644 index 0000000..e9f9a10 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/Camera1.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/Camera2.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/Camera2.png new file mode 100644 index 0000000..8fa10ba Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/Camera2.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/Camera3.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/Camera3.png new file mode 100644 index 0000000..98166ac Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/Camera3.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/Camera4.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/Camera4.png new file mode 100644 index 0000000..2f18b61 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/Camera4.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/Camera5.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/Camera5.png new file mode 100644 index 0000000..ed40c37 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/Camera5.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/Camera6.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/Camera6.png new file mode 100644 index 0000000..fbb5200 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/Camera6.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/Camera7.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/Camera7.png new file mode 100644 index 0000000..ca5ae9a Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/Camera7.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/Camera8.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/Camera8.png new file mode 100644 index 0000000..7abc5b6 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/Camera8.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/cable0.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/cable0.png new file mode 100644 index 0000000..7582390 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/cable0.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/cable1.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/cable1.png new file mode 100644 index 0000000..0662150 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/cable1.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/cable2.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/cable2.png new file mode 100644 index 0000000..870c052 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/cable2.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/cable3.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/cable3.png new file mode 100644 index 0000000..19246a9 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/cable3.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/cable4.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/cable4.png new file mode 100644 index 0000000..906829e Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/cable4.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/cable5.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/cable5.png new file mode 100644 index 0000000..71d34b1 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/cable5.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/cable6.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/cable6.png new file mode 100644 index 0000000..cb6a926 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/cable6.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/cable7.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/cable7.png new file mode 100644 index 0000000..7c6b5ae Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/cable7.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/cable8.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/cable8.png new file mode 100644 index 0000000..a0155f4 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/cable8.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/cable9.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/cable9.png new file mode 100644 index 0000000..7de46d0 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/cable9.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/closes0.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/closes0.png new file mode 100644 index 0000000..ad30816 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/closes0.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/closes1.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/closes1.png new file mode 100644 index 0000000..aa41469 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/closes1.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/closes10.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/closes10.png new file mode 100644 index 0000000..2d2807d Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/closes10.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/closes11.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/closes11.png new file mode 100644 index 0000000..bf7e737 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/closes11.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/closes2.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/closes2.png new file mode 100644 index 0000000..1ff9db2 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/closes2.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/closes3.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/closes3.png new file mode 100644 index 0000000..0fd0bf3 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/closes3.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/closes4.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/closes4.png new file mode 100644 index 0000000..fbf1627 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/closes4.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/closes5.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/closes5.png new file mode 100644 index 0000000..bb80467 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/closes5.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/closes6.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/closes6.png new file mode 100644 index 0000000..790950d Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/closes6.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/closes7.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/closes7.png new file mode 100644 index 0000000..6d793b1 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/closes7.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/closes8.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/closes8.png new file mode 100644 index 0000000..662fc9c Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/closes8.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/closes9.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/closes9.png new file mode 100644 index 0000000..c75f0fd Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/closes9.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/humiture0.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/humiture0.png new file mode 100644 index 0000000..258cbcb Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/humiture0.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/humiture1.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/humiture1.png new file mode 100644 index 0000000..a0ecc2b Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/humiture1.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/humiture2.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/humiture2.png new file mode 100644 index 0000000..3f98eef Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/humiture2.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/humiture3.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/humiture3.png new file mode 100644 index 0000000..034eba9 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/humiture3.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/humiture4.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/humiture4.png new file mode 100644 index 0000000..75d5953 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/humiture4.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/humiture5.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/humiture5.png new file mode 100644 index 0000000..4cf8b02 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/humiture5.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/humiture6.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/humiture6.png new file mode 100644 index 0000000..b92e16b Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/humiture6.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/humiture7.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/humiture7.png new file mode 100644 index 0000000..bdb911b Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/humiture7.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/humiture8.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/humiture8.png new file mode 100644 index 0000000..c9367b1 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/humiture8.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/river0.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/river0.png new file mode 100644 index 0000000..e3a2671 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/river0.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/river1.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/river1.png new file mode 100644 index 0000000..fa5f506 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/river1.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/river10.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/river10.png new file mode 100644 index 0000000..73aab92 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/river10.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/river11.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/river11.png new file mode 100644 index 0000000..cb89f68 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/river11.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/river12.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/river12.png new file mode 100644 index 0000000..9e46217 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/river12.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/river2.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/river2.png new file mode 100644 index 0000000..1b61b88 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/river2.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/river3.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/river3.png new file mode 100644 index 0000000..822bdf3 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/river3.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/river4.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/river4.png new file mode 100644 index 0000000..0a7d2cc Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/river4.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/river5.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/river5.png new file mode 100644 index 0000000..f4106bc Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/river5.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/river6.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/river6.png new file mode 100644 index 0000000..fa72936 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/river6.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/river7.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/river7.png new file mode 100644 index 0000000..7fbb206 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/river7.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/river8.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/river8.png new file mode 100644 index 0000000..02e8528 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/river8.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/shebei/river9.png b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/river9.png new file mode 100644 index 0000000..cfb5142 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/shebei/river9.png differ diff --git a/unpackage/dist/dev/app-plus/static/index/newindex/wendu/3.png b/unpackage/dist/dev/app-plus/static/index/newindex/wendu/3.png new file mode 100644 index 0000000..11626d6 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/index/newindex/wendu/3.png differ