|
@ -1,15 +1,27 @@ |
|
|
<template> |
|
|
<template> |
|
|
<div class="m-card"> |
|
|
<div class="m-card"> |
|
|
<div class="card-wrap"> |
|
|
<div class="card-wrap"> |
|
|
<img src="@/assets/img/shuju/card/l-t.png" class="card-corner card-corner-1" /> |
|
|
<img |
|
|
<img src="@/assets/img/shuju/card/r-t.png" class="card-corner card-corner-2" /> |
|
|
src="@/assets/img/shuju/card/l-t.png" |
|
|
<img src="@/assets/img/shuju/card/r-b.png" class="card-corner card-corner-3" /> |
|
|
class="card-corner card-corner-1" |
|
|
<img src="@/assets/img/shuju/card/l-b.png" class="card-corner card-corner-4" /> |
|
|
/> |
|
|
|
|
|
<img |
|
|
|
|
|
src="@/assets/img/shuju/card/r-t.png" |
|
|
|
|
|
class="card-corner card-corner-2" |
|
|
|
|
|
/> |
|
|
|
|
|
<img |
|
|
|
|
|
src="@/assets/img/shuju/card/r-b.png" |
|
|
|
|
|
class="card-corner card-corner-3" |
|
|
|
|
|
/> |
|
|
|
|
|
<img |
|
|
|
|
|
src="@/assets/img/shuju/card/l-b.png" |
|
|
|
|
|
class="card-corner card-corner-4" |
|
|
|
|
|
/> |
|
|
<div class="card-line card-line-t"></div> |
|
|
<div class="card-line card-line-t"></div> |
|
|
<div class="card-line card-line-l"></div> |
|
|
<div class="card-line card-line-l"></div> |
|
|
<div class="card-line card-line-r"></div> |
|
|
<div class="card-line card-line-r"></div> |
|
|
<div class="card-line card-line-b"></div> |
|
|
<div class="card-line card-line-b"></div> |
|
|
<div class="card-cnt"> |
|
|
<div class="card-cnt" :style="tbStyle"> |
|
|
<slot></slot> |
|
|
<slot></slot> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
@ -19,17 +31,36 @@ |
|
|
<script> |
|
|
<script> |
|
|
export default { |
|
|
export default { |
|
|
name: "shuju-card", |
|
|
name: "shuju-card", |
|
|
data() { |
|
|
|
|
|
return { |
|
|
|
|
|
|
|
|
|
|
|
}; |
|
|
|
|
|
}, |
|
|
|
|
|
props: { |
|
|
props: { |
|
|
|
|
|
isFullScreen: { |
|
|
|
|
|
type: Boolean, |
|
|
|
|
|
default: false, |
|
|
|
|
|
}, |
|
|
|
|
|
minFullScreen: { |
|
|
|
|
|
type: Boolean, |
|
|
|
|
|
default: false, |
|
|
|
|
|
}, |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
methods: { |
|
|
data() { |
|
|
|
|
|
return {}; |
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
computed: { |
|
|
|
|
|
tbStyle() { |
|
|
|
|
|
let style = {}; |
|
|
|
|
|
if (this.isFullScreen) { |
|
|
|
|
|
style.height = this.$store.state.fixed1920.height - 180 + "px"; |
|
|
|
|
|
} |
|
|
|
|
|
if (this.minFullScreen) { |
|
|
|
|
|
style.minHeight = this.$store.state.fixed1920.height - 180 + "px"; |
|
|
|
|
|
} |
|
|
|
|
|
return style; |
|
|
|
|
|
}, |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
methods: {}, |
|
|
}; |
|
|
}; |
|
|
</script> |
|
|
</script> |
|
|
|
|
|
|
|
|