|
|
@ -0,0 +1,113 @@
|
||||||
|
<template>
|
||||||
|
<view>
|
||||||
|
<view class="letbox">
|
||||||
|
<view class="logo tp">
|
||||||
|
<image src="/static/shouye/logo2.png" mode="aspectFill"></image>
|
||||||
|
</view>
|
||||||
|
<view class="cont">
|
||||||
|
<view class="items" v-for="(v,i) in list" :key='i' :class="{'act':i==dexleft}" @click="dexleft = i" @click="emit('navurl',i)">
|
||||||
|
<view class="tm guodu">
|
||||||
|
<image :src="i==dexleft?v.urls:v.url" mode="aspectFill" class="guodu"></image>
|
||||||
|
<text>{{v.name}}</text>
|
||||||
|
</view>
|
||||||
|
|
||||||
|
<view class="heng guodu" :style="i!=dexleft&&i!=list.length-1?'opacity: 1':'opacity: 0'"></view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<view class="logo tp">
|
||||||
|
<image src="/static/shouye/xd.png" mode="aspectFill"></image>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script setup lang="ts">
|
||||||
|
import { ref, onMounted, onBeforeUnmount, computed, nextTick, watch, reactive } from 'vue';
|
||||||
|
const props = defineProps({
|
||||||
|
list: {
|
||||||
|
type: Array
|
||||||
|
}
|
||||||
|
});
|
||||||
|
const emit = defineEmits(['navurl'])
|
||||||
|
const dexleft = ref(0);
|
||||||
|
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped lang="less">
|
||||||
|
.letbox{
|
||||||
|
width: 8.2vw;
|
||||||
|
height: 100vh;
|
||||||
|
background:rgba(255, 255, 255, 0.4);
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
justify-content: space-between;
|
||||||
|
align-items: center;
|
||||||
|
padding: 3.5vw 0 2.5vw 0;
|
||||||
|
.logo{
|
||||||
|
width: 3.8vw;
|
||||||
|
height: 3.8vw;
|
||||||
|
}
|
||||||
|
.cont{
|
||||||
|
width: 4vw;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
.act{
|
||||||
|
background: RGBA(228, 229, 231, 1);
|
||||||
|
border-radius: 1.1vw;
|
||||||
|
.tm{
|
||||||
|
image{
|
||||||
|
width: 2.2vw !important;
|
||||||
|
height: 2.2vw !important;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.items{
|
||||||
|
width: 4vw;
|
||||||
|
height: 4.5vw;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
align-items: center;
|
||||||
|
position: relative;
|
||||||
|
justify-content: space-between;
|
||||||
|
margin-top: 1.2vw;
|
||||||
|
padding: 0.25vw 0;
|
||||||
|
.tm{
|
||||||
|
width: 2.2vw;
|
||||||
|
height: 4vw;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
image{
|
||||||
|
width: 2vw;
|
||||||
|
height: 2vw;
|
||||||
|
}
|
||||||
|
text{
|
||||||
|
font-weight: 400;
|
||||||
|
font-size: 0.9vw;
|
||||||
|
color: #666666;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.heng{
|
||||||
|
position: absolute;
|
||||||
|
left: 1.2vw;
|
||||||
|
bottom: -0.6vw;
|
||||||
|
width: 1.6vw;
|
||||||
|
height: 2px;
|
||||||
|
border-radius: 1px;
|
||||||
|
background: #c9c9c9;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.tp image{
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
.guodu {
|
||||||
|
transition: .4s;
|
||||||
|
-webkit-transform-style: preserve-3d;
|
||||||
|
-webkit-overflow-scrolling: touch;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
@ -29,8 +29,8 @@
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
|
<leftcontent :list="tabbrarr" @navurl="navurl"></leftcontent>
|
||||||
<view class="left-container">
|
<!-- <view class="left-container">
|
||||||
<view class="left-head">
|
<view class="left-head">
|
||||||
<image class="left-head-img" src="/static/index/oldman.png" />
|
<image class="left-head-img" src="/static/index/oldman.png" />
|
||||||
<text class="left-head-font">
|
<text class="left-head-font">
|
||||||
|
|
@ -42,15 +42,13 @@
|
||||||
:class="targetIndex===index?'target':''"
|
:class="targetIndex===index?'target':''"
|
||||||
:style="targetIndex === index ? { backgroundColor: '#ddf0ff' }: (index === menuIndex ? { backgroundColor: '#fff' } : {})"
|
:style="targetIndex === index ? { backgroundColor: '#ddf0ff' }: (index === menuIndex ? { backgroundColor: '#fff' } : {})"
|
||||||
@click="changeMenu(index)">
|
@click="changeMenu(index)">
|
||||||
|
|
||||||
<donghua :width="`55rpx`" :height="`55rpx`" :links="item.url" :playing="index === menuIndex" />
|
<donghua :width="`55rpx`" :height="`55rpx`" :links="item.url" :playing="index === menuIndex" />
|
||||||
|
|
||||||
<text style="font-size: 31rpx;margin-left: 15rpx;">
|
<text style="font-size: 31rpx;margin-left: 15rpx;">
|
||||||
{{item.name}}
|
{{item.name}}
|
||||||
</text>
|
</text>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view> -->
|
||||||
<!-- 主页 -->
|
<!-- 主页 -->
|
||||||
<index :isShow="menuIndexshow" v-if="!menuIndex" :propsmove="propsmove" :isMain="isMain" @back="movecard(5)"
|
<index :isShow="menuIndexshow" v-if="!menuIndex" :propsmove="propsmove" :isMain="isMain" @back="movecard(5)"
|
||||||
@cleanmain="movecard(1)" />
|
@cleanmain="movecard(1)" />
|
||||||
|
|
@ -77,6 +75,7 @@
|
||||||
import nurse from "./component/nurse/index.vue"
|
import nurse from "./component/nurse/index.vue"
|
||||||
import { onShow } from '@dcloudio/uni-app';
|
import { onShow } from '@dcloudio/uni-app';
|
||||||
import { getServiceTree, getNcPackagelist } from './component/nurse/api.js'
|
import { getServiceTree, getNcPackagelist } from './component/nurse/api.js'
|
||||||
|
import leftcontent from "./component/leftcontent/leftcontent.vue"
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
menuIndex.value = -1;
|
menuIndex.value = -1;
|
||||||
|
|
@ -110,6 +109,17 @@
|
||||||
return `${base}/${prefix}${idx}.${ext}`
|
return `${base}/${prefix}${idx}.${ext}`
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
const tabbrarr = ref([
|
||||||
|
{name:'首页',url:'/static/shouye/sy/h0.png',urls:'/static/shouye/sy/h1.png'},
|
||||||
|
{name:'护嘱',url:'/static/shouye/sy/n0.png',urls:'/static/shouye/sy/n1.png'},
|
||||||
|
{name:'医嘱',url:'/static/shouye/sy/y0.png',urls:'/static/shouye/sy/y1.png'},
|
||||||
|
{name:'后勤',url:'/static/shouye/sy/l0.png',urls:'/static/shouye/sy/l1.png'},
|
||||||
|
{name:'物联',url:'/static/shouye/sy/g0.png',urls:'/static/shouye/sy/g1.png'},
|
||||||
|
{name:'返回',url:'/static/shouye/sy/f0.png',urls:'/static/shouye/sy/f1.png'},
|
||||||
|
])
|
||||||
|
const navurl =(e)=>{
|
||||||
|
console.log(e)
|
||||||
|
}
|
||||||
const leftMenuArray = ref([
|
const leftMenuArray = ref([
|
||||||
{
|
{
|
||||||
url: genPaths(
|
url: genPaths(
|
||||||
|
|
|
||||||
|
After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 3.2 KiB |
|
After Width: | Height: | Size: 3.1 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 2.7 KiB |
|
After Width: | Height: | Size: 3.5 KiB |
|
After Width: | Height: | Size: 3.5 KiB |
|
After Width: | Height: | Size: 4.2 KiB |
|
After Width: | Height: | Size: 4.1 KiB |
|
After Width: | Height: | Size: 3.3 KiB |
|
|
@ -574,7 +574,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||||
)
|
)
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
const camera = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render], ["styles", [_style_0]], ["__file", "D:/hldy_app_mini/pages/camera.nvue"]]);
|
const camera = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render], ["styles", [_style_0]], ["__file", "D:/项目/hldy_app_mini/pages/camera.nvue"]]);
|
||||||
export {
|
export {
|
||||||
camera as default
|
camera as default
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -577,7 +577,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||||
)
|
)
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
const fullcamera = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render], ["styles", [_style_0]], ["__file", "D:/hldy_app_mini/pages/fullcamera.nvue"]]);
|
const fullcamera = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render], ["styles", [_style_0]], ["__file", "D:/项目/hldy_app_mini/pages/fullcamera.nvue"]]);
|
||||||
export {
|
export {
|
||||||
fullcamera as default
|
fullcamera as default
|
||||||
};
|
};
|
||||||
|
|
|
||||||