16 changed files with 241 additions and 368 deletions
-
1src/assets/arrow.svg
-
1src/assets/avatar.svg
-
9src/assets/main.css
-
1src/assets/photo_icon.svg
-
98src/views/components/Footer.vue
-
94src/views/components/Header.vue
-
35src/views/components/Liquid.vue
-
27src/views/components/Menu.vue
-
2src/views/components/index.ts
-
96src/views/graphite/components/AddWaste.vue
-
68src/views/graphite/components/HeatPosition.vue
-
41src/views/graphite/components/TakePickture.vue
-
44src/views/graphite/index.vue
-
50src/views/home/index.vue
-
34src/views/liquidConfig/index.vue
-
8src/views/logRecord/index.vue
@ -1 +0,0 @@ |
|||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="23" height="15" viewBox="0 0 23 15"><g transform="matrix(0,-1,1,0,-15,15)"><path d="M12.4365,15C12.4365,15,15,17.37044,15,17.37044C15,17.37044,5.12696,26.5,5.12696,26.5C5.12696,26.5,15,35.629599999999996,15,35.629599999999996C15,35.629599999999996,12.4365,38,12.4365,38C12.4365,38,0,26.5,0,26.5C0,26.5,12.4365,15,12.4365,15C12.4365,15,12.4365,15,12.4365,15Z" fill-rule="evenodd" fill="#1989FA" fill-opacity="1"/></g></svg> |
@ -1 +0,0 @@ |
|||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="40" height="40" viewBox="0 0 40 40"><defs><clipPath id="master_svg0_609_03555/609_03497"><rect x="8" y="8" width="24" height="24" rx="0"/></clipPath></defs><g><rect x="0" y="0" width="40" height="40" rx="20" fill="#1989FA" fill-opacity="1"/><g clip-path="url(#master_svg0_609_03555/609_03497)"><g><path d="M28.120604907226564,25.896875C27.67840490722656,24.849575,27.03680490722656,23.898375,26.231504907226565,23.096075C25.428604907226564,22.291475,24.47750490722656,21.649974999999998,23.430704907226563,21.207075C23.421304907226563,21.202375,23.41200490722656,21.199975000000002,23.40260490722656,21.195275000000002C24.862704907226565,20.140625,25.812004907226562,18.422655,25.812004907226562,16.484375C25.812004907226562,13.273435,23.21040490722656,10.671875,19.99946490722656,10.671875C16.788524907226563,10.671875,14.186964907226562,13.273435,14.186964907226562,16.484375C14.186964907226562,18.422655,15.136184907226562,20.140625,16.596334907226563,21.197675C16.586964907226562,21.202375,16.577584907226562,21.204675,16.56821490722656,21.209375C15.518214907226563,21.652375,14.576024907226563,22.287475,13.767434907226562,23.098475C12.962844907226563,23.901375,12.321344907226562,24.852475,11.878369907226563,25.899175C11.443186907226563,26.924075,11.208483707226563,28.022775,11.186963515026562,29.135975C11.186337956226563,29.160975,11.190725517226563,29.185875,11.199867807226562,29.209175C11.209010107226563,29.232375,11.222722007226562,29.253675,11.240195707226562,29.271575C11.257669407226562,29.289475,11.278551207226563,29.303675,11.301610907226562,29.313375C11.324669907226562,29.323175,11.349440907226562,29.328175,11.374463907226563,29.328075C11.374463907226563,29.328075,12.780714907226562,29.328075,12.780714907226562,29.328075C12.883834907226563,29.328075,12.965864907226562,29.246075,12.968214907226562,29.145275C13.015084907226562,27.335975,13.741654907226563,25.641375,15.026024907226562,24.357075000000002C16.354934907226564,23.028174999999997,18.119774907226564,22.296875,19.99946490722656,22.296875C21.879104907226562,22.296875,23.644004907226563,23.028174999999997,24.972904907226564,24.357075000000002C26.257304907226562,25.641375,26.983804907226563,27.335975,27.030704907226564,29.145275C27.033104907226562,29.248475,27.115104907226563,29.328075,27.218204907226564,29.328075C27.218204907226564,29.328075,28.624504907226562,29.328075,28.624504907226562,29.328075C28.64950490722656,29.328175,28.674304907226563,29.323175,28.697304907226563,29.313375C28.720404907226563,29.303675,28.741304907226564,29.289475,28.758704907226562,29.271575C28.776204907226564,29.253675,28.789904907226564,29.232375,28.799104907226564,29.209175C28.808204907226564,29.185875,28.81260490722656,29.160975,28.812004907226562,29.135975C28.788504907226564,28.015675,28.55650490722656,26.925775,28.120604907226564,25.896875C28.120604907226564,25.896875,28.120604907226564,25.896875,28.120604907226564,25.896875ZM19.99946490722656,20.515625C18.923684907226562,20.515625,17.911184907226563,20.096095,17.149464907226562,19.334375C16.387744907226562,18.572655,15.968214907226564,17.560155,15.968214907226564,16.484375C15.968214907226564,15.408595,16.387744907226562,14.396094999999999,17.149464907226562,13.634375C17.911184907226563,12.872655,18.923684907226562,12.453125,19.99946490722656,12.453125C21.075244907226562,12.453125,22.087704907226563,12.872655,22.84950490722656,13.634375C23.611204907226565,14.396094999999999,24.030704907226564,15.408595,24.030704907226564,16.484375C24.030704907226564,17.560155,23.611204907226565,18.572655,22.84950490722656,19.334375C22.087704907226563,20.096095,21.075244907226562,20.515625,19.99946490722656,20.515625Z" fill="#FFFFFF" fill-opacity="1"/></g></g></g></svg> |
@ -1,10 +1,7 @@ |
|||
@import './base.css'; |
|||
:root { |
|||
--globe-proportion: 0.4; /* 定义主色调 */ |
|||
} |
|||
|
|||
#app { |
|||
height: calc(1840px * 0.4); |
|||
width: calc(2800px * 0.4); |
|||
max-width: 2800px; |
|||
max-height: 1840px; |
|||
overflow: hidden; |
|||
background: #e9e9e9; |
|||
} |
@ -1 +0,0 @@ |
|||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="51" height="38" viewBox="0 0 51 38"><g><path d="M34.3172,23.1571Q34.3172,24.7195,33.7294,26.0866Q33.1416,27.4537,32.1339,28.4582Q31.1262,29.4626,29.7827,30.0485Q28.4391,30.6344,26.8716,30.6344Q25.3041,30.6344,23.9605,30.0485Q22.6169,29.4626,21.6092,28.4582Q20.6015,27.4537,20.0137,26.0866Q19.4259,24.7195,19.4259,23.1571Q19.4259,21.6505,20.0137,20.2834Q20.6015,18.9163,21.6092,17.9119Q22.6169,16.9075,23.9605,16.3216Q25.3041,15.7357,26.8716,15.7357Q28.4391,15.7357,29.7827,16.3216Q31.1262,16.9075,32.1339,17.9119Q33.1416,18.9163,33.7294,20.2834Q34.3172,21.6505,34.3172,23.1571ZM6.60593,38Q5.03842,38,3.80681,37.721Q2.57519,37.442,1.73546,36.7724Q0.895719,36.1028,0.44786,34.9589Q0,33.815,0,32.0852L0,13.2247Q0,10.0999,1.48353,8.87225Q2.96707,7.64464,6.15807,7.64464L15.5631,7.64464Q16.4588,7.64464,17.0467,7.30984Q17.6345,6.97504,17.9984,6.41703Q18.3622,5.85903,18.6422,5.10573Q18.9221,4.35242,19.258,3.57122Q19.8178,2.12041,21.2173,1.06021Q22.6169,0,24.4083,0L29.6147,0Q31.6861,0,33.0017,1.14391Q34.3172,2.28781,34.7651,3.57122Q35.3809,5.24523,36.3886,6.44493Q37.3963,7.64464,38.5159,7.64464L45.6257,7.64464Q48.0889,7.58884,49.5445,8.98385Q51,10.3789,51,13.0573L51,32.1968Q51,35.0426,49.4885,36.5213Q47.9769,38,45.4577,38L6.60593,38ZM26.7596,11.4949Q24.2964,11.4949,22.169,12.4156Q20.0417,13.3363,18.4742,14.9266Q16.9067,16.5169,15.983,18.6373Q15.0593,20.7577,15.0593,23.1571Q15.0593,25.6123,15.983,27.7327Q16.9067,29.8532,18.4742,31.4156Q20.0417,32.978,22.169,33.8987Q24.2964,34.8194,26.7596,34.8194Q29.1669,34.8194,31.2942,33.8987Q33.4215,32.978,34.989,31.4156Q36.5565,29.8532,37.4802,27.7327Q38.404,25.6123,38.404,23.1571Q38.404,20.7577,37.4802,18.6373Q36.5565,16.5169,34.989,14.9266Q33.4215,13.3363,31.2942,12.4156Q29.1669,11.4949,26.7596,11.4949ZM30.6784,5.46843Q30.6784,4.57563,30.5944,4.07342Q30.5104,3.57122,29.4468,3.57122L24.8002,3.57122Q23.7366,3.51542,23.6526,4.01762Q23.5686,4.51983,23.5686,5.46843Q23.5126,6.52864,23.6806,6.97504Q23.8485,7.42144,24.8002,7.42144L29.4468,7.42144Q30.5104,7.42144,30.5944,6.91924Q30.6784,6.41704,30.6784,5.46843Z" fill="#FFFFFF" fill-opacity="1" style="mix-blend-mode:passthrough"/></g></svg> |
@ -1,98 +0,0 @@ |
|||
<template> |
|||
<div class="header_ins"> |
|||
<van-icon name="discount-o" size="15" style="padding:5px"/> |
|||
<span class="ins_text text_size">等待指令</span> |
|||
</div> |
|||
|
|||
<div class="footer_waste"> |
|||
<van-popover v-model:show="showContainerPopover" placement="top"> |
|||
<template #reference> |
|||
<div class="footer_container"> |
|||
<div class="circle" style="background-color: #F2652D;"></div> |
|||
<div class="waste_status text_size" style="color:#F2652D">碱中和容器余量低</div> |
|||
<div class="waste_detail"><button class="text_size"><van-icon name="arrow" /></button></div> |
|||
</div> |
|||
</template> |
|||
<div class="liquid"> |
|||
<Liquid></Liquid> |
|||
</div> |
|||
</van-popover> |
|||
</div> |
|||
|
|||
<div class="footer_normal"> |
|||
<van-popover v-model:show="showWastePopover" placement="top-end" class="waste_popover"> |
|||
<template #reference> |
|||
<div class="footer_container"> |
|||
<div class="circle"></div> |
|||
<div class="waste_status text_size">溶液正常</div> |
|||
<div class="waste_detail"><button class="text_size"><van-icon name="arrow" /></button></div> |
|||
</div> |
|||
</template> |
|||
<div> |
|||
<Liquid></Liquid> |
|||
</div> |
|||
</van-popover> |
|||
</div> |
|||
|
|||
</template> |
|||
<script lang="ts" setup> |
|||
import { ref, onMounted } from 'vue' |
|||
import Liquid from './Liquid.vue' |
|||
const showContainerPopover = ref(false) |
|||
const showWastePopover = ref(false) |
|||
|
|||
</script> |
|||
<style scoped> |
|||
.header_ins{ |
|||
display: flex; |
|||
align-items: center; |
|||
border-radius: 5px; |
|||
width: calc(1268px* var(--globe-proportion)); |
|||
height: calc(60px* var(--globe-proportion)); |
|||
background: #FFFFFF; |
|||
} |
|||
.footer_waste{ |
|||
display: flex; |
|||
align-items: center; |
|||
border-radius: 5px; |
|||
width: calc(430px* var(--globe-proportion)); |
|||
height: calc(60px* var(--globe-proportion)); |
|||
background: #FFFFFF; |
|||
margin-left: 10px; |
|||
} |
|||
|
|||
.footer_normal{ |
|||
margin-left: 70px; |
|||
} |
|||
|
|||
.text_size{ |
|||
font-size:calc(30px * var(--globe-proportion)); |
|||
padding-right: 5px; |
|||
} |
|||
.footer_container{ |
|||
display: flex; |
|||
align-items: center; |
|||
border-radius: 5px; |
|||
width: calc(500px * var(--globe-proportion)); |
|||
height: calc(60px* var(--globe-proportion)); |
|||
background: #FFFFFF; |
|||
.circle { |
|||
width: calc(30px * var(--globe-proportion)); |
|||
height: calc(30px * var(--globe-proportion)); |
|||
background-color: green; |
|||
border-radius: 50%; |
|||
margin-left: 10px; |
|||
} |
|||
|
|||
.waste_status{ |
|||
padding:5px 5px; |
|||
} |
|||
|
|||
.waste_detail{ |
|||
margin-left: auto |
|||
} |
|||
} |
|||
.liquid{ |
|||
height: 400px; |
|||
} |
|||
</style> |
@ -0,0 +1,2 @@ |
|||
import { default as Header } from './Header.vue' |
|||
import { default as Liquid } from './Liquid.vue' |
@ -1,46 +1,23 @@ |
|||
<template> |
|||
<div class="picture"> |
|||
<!-- <van-button class="area">拍照</van-button> --> |
|||
<div class="area"> |
|||
<div class="area_btn"> |
|||
<img :src="PhotoSvg" class="photo_icon"/> |
|||
拍照 |
|||
</div> |
|||
</div> |
|||
<van-button class="area">拍照</van-button> |
|||
|
|||
</div> |
|||
</template> |
|||
<script lang="ts" setup> |
|||
import PhotoSvg from '@/assets/photo_icon.svg' |
|||
|
|||
</script> |
|||
<style scoped> |
|||
.picture{ |
|||
height: calc(726px * var(--globe-proportion)); |
|||
width: calc(911px * var(--globe-proportion)); |
|||
height: 820px; |
|||
background-image: url('@/assets/picture.svg'); |
|||
background-repeat: no-repeat; |
|||
background-size: contain; |
|||
margin-left:10px |
|||
} |
|||
.area{ |
|||
background: rgba(255, 255, 255, 0.5); |
|||
font-size: calc(26px * var(--globe-proportion)); |
|||
width: calc(911px * var(--globe-proportion)); |
|||
height: calc(126px * var(--globe-proportion)); |
|||
position: absolute; |
|||
margin-top: calc(600px * var(--globe-proportion)); |
|||
.area_btn{ |
|||
display: flex; |
|||
justify-content: center; |
|||
align-items: center; |
|||
height: calc(126px * var(--globe-proportion)); |
|||
font-size: calc(42px * var(--globe-proportion)); |
|||
font-weight: bold; |
|||
color: #FFFFFF; |
|||
gap:10px; |
|||
.photo_icon{ |
|||
width: calc(51px * var(--globe-proportion)); |
|||
height: calc(38px * var(--globe-proportion)); |
|||
} |
|||
} |
|||
margin-left: 80%; |
|||
margin-top: 760px; |
|||
font-size: 26px; |
|||
width: 130px; |
|||
|
|||
} |
|||
</style> |
@ -1,33 +1,3 @@ |
|||
<template> |
|||
<div> |
|||
<div class="waster_config"> |
|||
<div class="config_title"> |
|||
<div class="config_name"></div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</template> |
|||
<script lang="ts" setup> |
|||
|
|||
</script> |
|||
<style scoped> |
|||
.waster_config{ |
|||
width: calc(410px * 0.4); |
|||
height: calc(430px * 0.4); |
|||
border:1px solid #275EFB; |
|||
margin-left: calc(134px * 0.4); |
|||
margin-top: calc(160px * 0.4); |
|||
.config_title{ |
|||
width: calc(410px * 0.4); |
|||
height: calc(80px * 0.4); |
|||
background: rgba(25, 137, 250, 0.1216); |
|||
padding-top:calc(15px * 0.4); |
|||
.config_name{ |
|||
width: calc(248px * 0.4); |
|||
height: calc(50px * 0.4); |
|||
background: #FFFFFF; |
|||
margin-left: calc(81px * 0.4); |
|||
} |
|||
} |
|||
} |
|||
</style> |
|||
<div>加液配置</div> |
|||
</template> |
@ -1,10 +1,6 @@ |
|||
<template> |
|||
<div class="log">日志记录</div> |
|||
<div>日志记录</div> |
|||
</template> |
|||
<script lang="ts" setup> |
|||
|
|||
</script> |
|||
<style lang="css" scoped> |
|||
.log{ |
|||
} |
|||
</style> |
|||
</script> |
Write
Preview
Loading…
Cancel
Save
Reference in new issue