2023-09-17 23:29:27 +08:00
|
|
|
<template>
|
2023-09-18 00:20:10 +08:00
|
|
|
<div class="screen-module" :class="'border-' + border">
|
|
|
|
<border-box6 v-if="border == 6" />
|
|
|
|
<border-box1 v-if="border == 1" />
|
|
|
|
<div class="screen-one-1-1">
|
|
|
|
<div class="module-title"><span>{{ label || '' }}</span></div>
|
|
|
|
<slot></slot>
|
2023-09-17 23:29:27 +08:00
|
|
|
</div>
|
2023-09-18 00:20:10 +08:00
|
|
|
</div>
|
2023-09-17 23:29:27 +08:00
|
|
|
</template>
|
|
|
|
|
|
|
|
<script>
|
|
|
|
export default {
|
2023-09-18 00:20:10 +08:00
|
|
|
props: {
|
|
|
|
border: {
|
|
|
|
type: Number
|
2023-09-17 23:29:27 +08:00
|
|
|
},
|
2023-09-18 00:20:10 +08:00
|
|
|
label: {
|
|
|
|
type: String
|
2023-09-17 23:29:27 +08:00
|
|
|
}
|
|
|
|
}
|
|
|
|
};
|
2023-09-18 00:20:10 +08:00
|
|
|
</script>
|
|
|
|
<style lang="less" scoped>
|
|
|
|
.screen-module {
|
|
|
|
&.border-6 {
|
|
|
|
position: relative;
|
|
|
|
/deep/ .dv-border-svg-container{
|
|
|
|
top:14px;
|
|
|
|
}
|
|
|
|
|
|
|
|
.screen-one-1-1 {
|
|
|
|
background: unset;
|
|
|
|
.module-title{
|
|
|
|
position: relative;
|
|
|
|
top:20px;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
&.border-1 {
|
|
|
|
position: relative;
|
|
|
|
background: rgba(5,12,25,0.6);
|
|
|
|
.screen-one-1-1 {
|
|
|
|
background: unset;
|
|
|
|
.module-title{
|
|
|
|
position: relative;
|
|
|
|
top: 20px;
|
|
|
|
left:20px;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
</style>
|