略改样式
This commit is contained in:
Binary file not shown.
Before Width: | Height: | Size: 652 B |
Binary file not shown.
Before Width: | Height: | Size: 665 B |
Binary file not shown.
Before Width: | Height: | Size: 104 KiB |
@ -3,9 +3,11 @@
|
|||||||
<div class="topPage">
|
<div class="topPage">
|
||||||
<img src="@/assets/projectLarge/center.png" alt="">
|
<img src="@/assets/projectLarge/center.png" alt="">
|
||||||
</div>
|
</div>
|
||||||
<div class="endPage" :class="{ 'slide-out-down': hideFooter }" v-if="!isHide">
|
<div class="endPage" :class="{ 'slide-out-down': isHide }">
|
||||||
<Title title="AI安全巡检" :prefix="true" />
|
<Title title="AI安全巡检">
|
||||||
<div class="swiper">
|
<img src="@/assets/projectLarge/robot.svg" alt="" height="20px" width="20px">
|
||||||
|
</Title>
|
||||||
|
<div class="swiper" v-if="inspectionList.length">
|
||||||
<div class="arrow" :class="{ 'canUse': canLeft }" @click="swiperClick('left')">
|
<div class="arrow" :class="{ 'canUse': canLeft }" @click="swiperClick('left')">
|
||||||
<el-icon size="16" :color="canLeft ? 'rgba(29, 214, 255, 1)' : 'rgba(29, 214, 255, 0.3)'">
|
<el-icon size="16" :color="canLeft ? 'rgba(29, 214, 255, 1)' : 'rgba(29, 214, 255, 0.3)'">
|
||||||
<ArrowLeft />
|
<ArrowLeft />
|
||||||
@ -13,7 +15,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="swiper_content" ref="swiperContent">
|
<div class="swiper_content" ref="swiperContent">
|
||||||
<div class="swiper_item" v-for="(item, i) in inspectionList" :key="i">
|
<div class="swiper_item" v-for="(item, i) in inspectionList" :key="i">
|
||||||
<img :src="item.picture" alt="安全巡检图片" class="swiper_img">
|
<img :src="item.picture" alt="安全巡检" class="swiper_img">
|
||||||
<div class="swiper_date">{{ item.createTime.slice(5) }}</div>
|
<div class="swiper_date">{{ item.createTime.slice(5) }}</div>
|
||||||
<div class="swiper_tip">{{ item.label }}</div>
|
<div class="swiper_tip">{{ item.label }}</div>
|
||||||
</div>
|
</div>
|
||||||
@ -38,10 +40,6 @@ const { proxy } = getCurrentInstance();
|
|||||||
const { violation_level_type } = toRefs(proxy?.useDict('violation_level_type'));
|
const { violation_level_type } = toRefs(proxy?.useDict('violation_level_type'));
|
||||||
|
|
||||||
const props = defineProps({
|
const props = defineProps({
|
||||||
hideFooter: {
|
|
||||||
type: Boolean,
|
|
||||||
default: false
|
|
||||||
},
|
|
||||||
isHide: {
|
isHide: {
|
||||||
type: Boolean,
|
type: Boolean,
|
||||||
default: false
|
default: false
|
||||||
|
@ -16,10 +16,6 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="header_right">
|
<div class="header_right">
|
||||||
<div class="top-bar">
|
<div class="top-bar">
|
||||||
<!-- -->
|
|
||||||
<div style="margin-right: 10px;cursor: pointer;" @click="emit('changePage')">
|
|
||||||
<el-icon size="20"><Expand /></el-icon>
|
|
||||||
</div>
|
|
||||||
<!-- 左侧:天气图标 + 日期文字 -->
|
<!-- 左侧:天气图标 + 日期文字 -->
|
||||||
<div class="left-section">
|
<div class="left-section">
|
||||||
<div class="weather-list" @mouseenter="requestPause" @mouseleave="resumeScroll">
|
<div class="weather-list" @mouseenter="requestPause" @mouseleave="resumeScroll">
|
||||||
@ -41,6 +37,20 @@
|
|||||||
<img src="@/assets/large/setting.png" alt="设置图标" />
|
<img src="@/assets/large/setting.png" alt="设置图标" />
|
||||||
<span>管理系统</span>
|
<span>管理系统</span>
|
||||||
</div>
|
</div>
|
||||||
|
<!-- 分割线 -->
|
||||||
|
<div class="divider">
|
||||||
|
<div class="top-block"></div>
|
||||||
|
<div class="bottom-block"></div>
|
||||||
|
</div>
|
||||||
|
<!-- -->
|
||||||
|
<div class="change" @click="emit('changePage')">
|
||||||
|
<el-icon size="20" v-if="!isFull">
|
||||||
|
<Expand />
|
||||||
|
</el-icon>
|
||||||
|
<el-icon size="20" v-else>
|
||||||
|
<Fold />
|
||||||
|
</el-icon>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -63,6 +73,10 @@ const props = defineProps({
|
|||||||
projectId: {
|
projectId: {
|
||||||
type: String,
|
type: String,
|
||||||
default: ''
|
default: ''
|
||||||
|
},
|
||||||
|
isFull: {
|
||||||
|
type: Boolean,
|
||||||
|
default: false
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
@ -120,7 +134,7 @@ function startScroll() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function requestPause() {
|
function requestPause() {
|
||||||
if(timer.value) {
|
if (timer.value) {
|
||||||
clearInterval(timer.value)
|
clearInterval(timer.value)
|
||||||
timer.value = null
|
timer.value = null
|
||||||
}
|
}
|
||||||
@ -302,4 +316,11 @@ onUnmounted(() => {
|
|||||||
margin-right: 6px;
|
margin-right: 6px;
|
||||||
/* 图标与文字间距 */
|
/* 图标与文字间距 */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.change {
|
||||||
|
display: grid;
|
||||||
|
place-items: center;
|
||||||
|
margin-right: 10px;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
|
@ -29,7 +29,7 @@
|
|||||||
<div class="attendance_tag">
|
<div class="attendance_tag">
|
||||||
<div class="tag_item">
|
<div class="tag_item">
|
||||||
<img src="@/assets/projectLarge/people.svg" alt="">
|
<img src="@/assets/projectLarge/people.svg" alt="">
|
||||||
<div class="tag_title">出勤人数</div>
|
<div class="tag_title">出勤人</div>
|
||||||
<div class="tag_info">
|
<div class="tag_info">
|
||||||
{{ attendanceCount }}
|
{{ attendanceCount }}
|
||||||
<span style="font-size: 14px;">人</span>
|
<span style="font-size: 14px;">人</span>
|
||||||
@ -37,7 +37,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="tag_item">
|
<div class="tag_item">
|
||||||
<img src="@/assets/projectLarge/people.svg" alt="">
|
<img src="@/assets/projectLarge/people.svg" alt="">
|
||||||
<div class="tag_title">在岗人数</div>
|
<div class="tag_title">在岗人</div>
|
||||||
<div class="tag_info">
|
<div class="tag_info">
|
||||||
{{ peopleCount }}
|
{{ peopleCount }}
|
||||||
<span style="font-size: 14px;">人</span>
|
<span style="font-size: 14px;">人</span>
|
||||||
|
@ -6,6 +6,7 @@ export let pieOption = {
|
|||||||
left: 'center',
|
left: 'center',
|
||||||
top: '40%',
|
top: '40%',
|
||||||
style: {
|
style: {
|
||||||
|
// 需要从接口替换
|
||||||
text: '70%',
|
text: '70%',
|
||||||
fontSize: 24,
|
fontSize: 24,
|
||||||
fontWeight: 'bold',
|
fontWeight: 'bold',
|
||||||
|
@ -4,8 +4,8 @@
|
|||||||
<img src="@/assets/projectLarge/section.svg" alt="">
|
<img src="@/assets/projectLarge/section.svg" alt="">
|
||||||
<img src="@/assets/projectLarge/border.svg" alt="">
|
<img src="@/assets/projectLarge/border.svg" alt="">
|
||||||
</div>
|
</div>
|
||||||
<div v-if="prefix">
|
<div>
|
||||||
<img src="@/assets/projectLarge/robot.svg" alt="" style="width: 20px; height: 20px;margin-right: 5px;">
|
<slot></slot>
|
||||||
</div>
|
</div>
|
||||||
<div>{{ title }}</div>
|
<div>{{ title }}</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="large_screen">
|
<div class="large_screen">
|
||||||
<Header :projectId="projectId" @changePage="handleChangePage" />
|
<Header :projectId="projectId" :isFull="isFull" @changePage="handleChangePage" />
|
||||||
<div class="nav">
|
<div class="nav">
|
||||||
<div class="nav_left" :style="{ left: isHideOther ? '-25vw' : '0' }">
|
<div class="nav_left" :style="{ left: isHideOther ? '-25vw' : '0' }">
|
||||||
<leftPage :projectId="projectId" />
|
<leftPage :projectId="projectId" />
|
||||||
</div>
|
</div>
|
||||||
<div class="nav_center" :style="{ width: isFull ? '100%' : 'calc(50vw - 30px)' }">
|
<div class="nav_center" :style="{ width: isFull ? '100%' : 'calc(50vw - 30px)' }">
|
||||||
<centerPage :projectId="projectId" :hideFooter="isHiding" :isHide="isFull" />
|
<centerPage :projectId="projectId" :isHide="isFull" />
|
||||||
</div>
|
</div>
|
||||||
<div class="nav_right" :style="{ right: isHideOther ? '-25vw' : '0' }">
|
<div class="nav_right" :style="{ right: isHideOther ? '-25vw' : '0' }">
|
||||||
<rightPage :projectId="projectId" />
|
<rightPage :projectId="projectId" />
|
||||||
@ -27,7 +27,6 @@ const userStore = useUserStoreHook();
|
|||||||
const projectId = computed(() => userStore.selectedProject.id);
|
const projectId = computed(() => userStore.selectedProject.id);
|
||||||
const isFull = ref(false)
|
const isFull = ref(false)
|
||||||
const isHideOther = ref(false)
|
const isHideOther = ref(false)
|
||||||
const isHiding = ref(false)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 切换中心页面全屏
|
* 切换中心页面全屏
|
||||||
|
Reference in New Issue
Block a user