12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- <template>
- <div class="w-content" :style="`background-image:${getBgUrl(bgid)}`">
- <slot/>
- </div>
- </template>
- <style lang="scss" scoped>
- .w-content {
- position: absolute;
- top: 72px;
- left: 0;
- right: 0;
- bottom: 0;
- overflow: auto;
- background-repeat: no-repeat;
- background-position: center;
- background-color: #EEEEEE;
- background-size: cover;
- .w-container {
- min-height: 500px;
- }
- }
- </style>
- <script>
- export default {
- name: 'WContent',
- data() {
- return {
- bgid: -1,
- userInfo: {}
- }
- },
- mounted() {
- this.userInfo = $A.getUserInfo((res) => {
- this.userInfo = res;
- this.bgid = $A.runNum(this.userInfo.bgid);
- }, false);
- this.bgid = $A.runNum(this.userInfo.bgid);
- },
- methods: {
- getBgUrl(id, thumb) {
- if (id < 0) {
- return 'none';
- }
- id = Math.max(1, parseInt(id));
- return 'url(' + window.location.origin + '/images/bg/' + (thumb ? 'thumb/' : '') + id + '.jpg' + ')';
- },
- }
- }
- </script>
|