update no-data-background
This commit is contained in:
		@@ -6,182 +6,208 @@
 | 
			
		||||
@import './btn.scss';
 | 
			
		||||
 | 
			
		||||
body {
 | 
			
		||||
  height: 100%;
 | 
			
		||||
  -moz-osx-font-smoothing: grayscale;
 | 
			
		||||
  -webkit-font-smoothing: antialiased;
 | 
			
		||||
  text-rendering: optimizeLegibility;
 | 
			
		||||
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
 | 
			
		||||
	height: 100%;
 | 
			
		||||
	-moz-osx-font-smoothing: grayscale;
 | 
			
		||||
	-webkit-font-smoothing: antialiased;
 | 
			
		||||
	text-rendering: optimizeLegibility;
 | 
			
		||||
	font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB,
 | 
			
		||||
		Microsoft YaHei, Arial, sans-serif;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
label {
 | 
			
		||||
  font-weight: 700;
 | 
			
		||||
	font-weight: 700;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
html {
 | 
			
		||||
  height: 100%;
 | 
			
		||||
  box-sizing: border-box;
 | 
			
		||||
	height: 100%;
 | 
			
		||||
	box-sizing: border-box;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#app {
 | 
			
		||||
  height: 100%;
 | 
			
		||||
	height: 100%;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
*,
 | 
			
		||||
*:before,
 | 
			
		||||
*:after {
 | 
			
		||||
  box-sizing: inherit;
 | 
			
		||||
	box-sizing: inherit;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.no-padding {
 | 
			
		||||
  padding: 0px !important;
 | 
			
		||||
	padding: 0px !important;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.padding-content {
 | 
			
		||||
  padding: 4px 0;
 | 
			
		||||
	padding: 4px 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
a:focus,
 | 
			
		||||
a:active {
 | 
			
		||||
  outline: none;
 | 
			
		||||
	outline: none;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
a,
 | 
			
		||||
a:focus,
 | 
			
		||||
a:hover {
 | 
			
		||||
  cursor: pointer;
 | 
			
		||||
  color: inherit;
 | 
			
		||||
  text-decoration: none;
 | 
			
		||||
	cursor: pointer;
 | 
			
		||||
	color: inherit;
 | 
			
		||||
	text-decoration: none;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div:focus {
 | 
			
		||||
  outline: none;
 | 
			
		||||
	outline: none;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fr {
 | 
			
		||||
  float: right;
 | 
			
		||||
	float: right;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.fl {
 | 
			
		||||
  float: left;
 | 
			
		||||
	float: left;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.pr-5 {
 | 
			
		||||
  padding-right: 5px;
 | 
			
		||||
	padding-right: 5px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.pl-5 {
 | 
			
		||||
  padding-left: 5px;
 | 
			
		||||
	padding-left: 5px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.block {
 | 
			
		||||
  display: block;
 | 
			
		||||
	display: block;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.pointer {
 | 
			
		||||
  cursor: pointer;
 | 
			
		||||
	cursor: pointer;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.inlineBlock {
 | 
			
		||||
  display: block;
 | 
			
		||||
	display: block;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.clearfix {
 | 
			
		||||
  &:after {
 | 
			
		||||
    visibility: hidden;
 | 
			
		||||
    display: block;
 | 
			
		||||
    font-size: 0;
 | 
			
		||||
    content: " ";
 | 
			
		||||
    clear: both;
 | 
			
		||||
    height: 0;
 | 
			
		||||
  }
 | 
			
		||||
	&:after {
 | 
			
		||||
		visibility: hidden;
 | 
			
		||||
		display: block;
 | 
			
		||||
		font-size: 0;
 | 
			
		||||
		content: ' ';
 | 
			
		||||
		clear: both;
 | 
			
		||||
		height: 0;
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
aside {
 | 
			
		||||
  background: #eef1f6;
 | 
			
		||||
  padding: 8px 24px;
 | 
			
		||||
  margin-bottom: 20px;
 | 
			
		||||
  border-radius: 2px;
 | 
			
		||||
  display: block;
 | 
			
		||||
  line-height: 32px;
 | 
			
		||||
  font-size: 16px;
 | 
			
		||||
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
 | 
			
		||||
  color: #2c3e50;
 | 
			
		||||
  -webkit-font-smoothing: antialiased;
 | 
			
		||||
  -moz-osx-font-smoothing: grayscale;
 | 
			
		||||
	background: #eef1f6;
 | 
			
		||||
	padding: 8px 24px;
 | 
			
		||||
	margin-bottom: 20px;
 | 
			
		||||
	border-radius: 2px;
 | 
			
		||||
	display: block;
 | 
			
		||||
	line-height: 32px;
 | 
			
		||||
	font-size: 16px;
 | 
			
		||||
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen,
 | 
			
		||||
		Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
 | 
			
		||||
	color: #2c3e50;
 | 
			
		||||
	-webkit-font-smoothing: antialiased;
 | 
			
		||||
	-moz-osx-font-smoothing: grayscale;
 | 
			
		||||
 | 
			
		||||
  a {
 | 
			
		||||
    color: #337ab7;
 | 
			
		||||
    cursor: pointer;
 | 
			
		||||
	a {
 | 
			
		||||
		color: #337ab7;
 | 
			
		||||
		cursor: pointer;
 | 
			
		||||
 | 
			
		||||
    &:hover {
 | 
			
		||||
      color: rgb(32, 160, 255);
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
		&:hover {
 | 
			
		||||
			color: rgb(32, 160, 255);
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
//main-container全局样式
 | 
			
		||||
.app-container {
 | 
			
		||||
  padding: 16px;
 | 
			
		||||
	padding: 16px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.components-container {
 | 
			
		||||
  margin: 30px 50px;
 | 
			
		||||
  position: relative;
 | 
			
		||||
	margin: 30px 50px;
 | 
			
		||||
	position: relative;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.text-center {
 | 
			
		||||
  text-align: center
 | 
			
		||||
	text-align: center;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.sub-navbar {
 | 
			
		||||
  height: 50px;
 | 
			
		||||
  line-height: 50px;
 | 
			
		||||
  position: relative;
 | 
			
		||||
  width: 100%;
 | 
			
		||||
  text-align: right;
 | 
			
		||||
  padding-right: 20px;
 | 
			
		||||
  transition: 600ms ease position;
 | 
			
		||||
  background: linear-gradient(90deg, rgba(32, 182, 249, 1) 0%, rgba(32, 182, 249, 1) 0%, rgba(33, 120, 241, 1) 100%, rgba(33, 120, 241, 1) 100%);
 | 
			
		||||
	height: 50px;
 | 
			
		||||
	line-height: 50px;
 | 
			
		||||
	position: relative;
 | 
			
		||||
	width: 100%;
 | 
			
		||||
	text-align: right;
 | 
			
		||||
	padding-right: 20px;
 | 
			
		||||
	transition: 600ms ease position;
 | 
			
		||||
	background: linear-gradient(
 | 
			
		||||
		90deg,
 | 
			
		||||
		rgba(32, 182, 249, 1) 0%,
 | 
			
		||||
		rgba(32, 182, 249, 1) 0%,
 | 
			
		||||
		rgba(33, 120, 241, 1) 100%,
 | 
			
		||||
		rgba(33, 120, 241, 1) 100%
 | 
			
		||||
	);
 | 
			
		||||
 | 
			
		||||
  .subtitle {
 | 
			
		||||
    font-size: 20px;
 | 
			
		||||
    color: #fff;
 | 
			
		||||
  }
 | 
			
		||||
	.subtitle {
 | 
			
		||||
		font-size: 20px;
 | 
			
		||||
		color: #fff;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
  &.draft {
 | 
			
		||||
    background: #d0d0d0;
 | 
			
		||||
  }
 | 
			
		||||
	&.draft {
 | 
			
		||||
		background: #d0d0d0;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
  &.deleted {
 | 
			
		||||
    background: #d0d0d0;
 | 
			
		||||
  }
 | 
			
		||||
	&.deleted {
 | 
			
		||||
		background: #d0d0d0;
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.link-type,
 | 
			
		||||
.link-type:focus {
 | 
			
		||||
  color: #337ab7;
 | 
			
		||||
  cursor: pointer;
 | 
			
		||||
	color: #337ab7;
 | 
			
		||||
	cursor: pointer;
 | 
			
		||||
 | 
			
		||||
  &:hover {
 | 
			
		||||
    color: rgb(32, 160, 255);
 | 
			
		||||
  }
 | 
			
		||||
	&:hover {
 | 
			
		||||
		color: rgb(32, 160, 255);
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.filter-container {
 | 
			
		||||
  padding-bottom: 10px;
 | 
			
		||||
	padding-bottom: 10px;
 | 
			
		||||
 | 
			
		||||
  .filter-item {
 | 
			
		||||
    display: inline-block;
 | 
			
		||||
    vertical-align: middle;
 | 
			
		||||
    margin-bottom: 10px;
 | 
			
		||||
  }
 | 
			
		||||
	.filter-item {
 | 
			
		||||
		display: inline-block;
 | 
			
		||||
		vertical-align: middle;
 | 
			
		||||
		margin-bottom: 10px;
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
//refine vue-multiselect plugin
 | 
			
		||||
.multiselect {
 | 
			
		||||
  line-height: 16px;
 | 
			
		||||
	line-height: 16px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.multiselect--active {
 | 
			
		||||
  z-index: 1000 !important;
 | 
			
		||||
	z-index: 1000 !important;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.no-data-bg {
 | 
			
		||||
	height: 240px;
 | 
			
		||||
	background: url(../images/no-data-bg.png) 50% 100% / contain
 | 
			
		||||
		no-repeat;
 | 
			
		||||
	position: relative;
 | 
			
		||||
 | 
			
		||||
	&::after {
 | 
			
		||||
		content: '暂无数据';
 | 
			
		||||
		position: absolute;
 | 
			
		||||
		bottom: 12px;
 | 
			
		||||
		left: 50%;
 | 
			
		||||
		transform: translateX(-50%);
 | 
			
		||||
		color: #ccc;
 | 
			
		||||
		font-size: 18px;
 | 
			
		||||
		letter-spacing: 1px;
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -11,10 +11,9 @@
 | 
			
		||||
			:formConfigs="[{ label: '设备近24小时生产记录', type: 'title' }]"
 | 
			
		||||
			ref="search-bar" />
 | 
			
		||||
		<el-skeleton v-if="initing" :rows="6" animated />
 | 
			
		||||
		<div v-else>
 | 
			
		||||
			<div v-if="noData" class="no-data">没有数据</div>
 | 
			
		||||
		<div v-else :class="{ 'no-data-bg': !list || list.length == 0 }">
 | 
			
		||||
			<base-table
 | 
			
		||||
				v-else
 | 
			
		||||
				v-if="list && list.length > 0"
 | 
			
		||||
				:span-method="mergeColumnHandler"
 | 
			
		||||
				:table-props="tableProps"
 | 
			
		||||
				:table-data="list"
 | 
			
		||||
@@ -187,16 +186,4 @@ pre {
 | 
			
		||||
code {
 | 
			
		||||
	font-family: 'IntelOne Mono', 'Ubuntu', 'Courier New', Courier, monospace;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.no-data {
 | 
			
		||||
	display: grid;
 | 
			
		||||
	place-content: center;
 | 
			
		||||
	padding-top: 180px;
 | 
			
		||||
	color: #ccc;
 | 
			
		||||
	font-size: 14px;
 | 
			
		||||
	letter-spacing: 2px;
 | 
			
		||||
	height: 30vh;
 | 
			
		||||
	background: url(../../../assets/images/no-data-bg.png) 50% 50% / contain
 | 
			
		||||
		no-repeat;
 | 
			
		||||
}
 | 
			
		||||
</style>
 | 
			
		||||
 
 | 
			
		||||
@@ -13,18 +13,20 @@
 | 
			
		||||
		<!-- <pre><code v-html="jsondemo"></code></pre> -->
 | 
			
		||||
 | 
			
		||||
		<el-skeleton v-if="initing" :rows="6" animated />
 | 
			
		||||
		<base-table
 | 
			
		||||
			v-else
 | 
			
		||||
			:table-props="tableProps"
 | 
			
		||||
			:page="queryParams.pageNo"
 | 
			
		||||
			:limit="queryParams.pageSize"
 | 
			
		||||
			:table-data="list"
 | 
			
		||||
			@emitFun="handleEmitFun"></base-table>
 | 
			
		||||
		<div v-else :class="{ 'no-data-bg': !list || list.length == 0 }">
 | 
			
		||||
			<base-table
 | 
			
		||||
				v-if="list && list.length > 0"
 | 
			
		||||
				:table-props="tableProps"
 | 
			
		||||
				:page="queryParams.pageNo"
 | 
			
		||||
				:limit="queryParams.pageSize"
 | 
			
		||||
				:table-data="list"
 | 
			
		||||
				@emitFun="handleEmitFun"></base-table>
 | 
			
		||||
		</div>
 | 
			
		||||
	</div>
 | 
			
		||||
</template>
 | 
			
		||||
 | 
			
		||||
<script>
 | 
			
		||||
import response from './response.json';
 | 
			
		||||
// import response from './response.json';
 | 
			
		||||
import { handleNameData, handleDynamicData } from '@/utils/dynamicProps';
 | 
			
		||||
// import hljs from 'highlight.js/lib/highlight';
 | 
			
		||||
// import json from 'highlight.js/lib/languages/json';
 | 
			
		||||
@@ -66,11 +68,11 @@ export default {
 | 
			
		||||
	},
 | 
			
		||||
	methods: {
 | 
			
		||||
		async getList() {
 | 
			
		||||
			// const response = await this.$axios({
 | 
			
		||||
			// 	url: '/monitoring/record-in-one-day/get',
 | 
			
		||||
			// 	method: 'get',
 | 
			
		||||
			// });
 | 
			
		||||
			console.log(response);
 | 
			
		||||
			const response = await this.$axios({
 | 
			
		||||
				url: '/monitoring/record-in-one-day/get',
 | 
			
		||||
				method: 'get',
 | 
			
		||||
			});
 | 
			
		||||
			// console.log(response);
 | 
			
		||||
			// const {
 | 
			
		||||
			// 	// data: { nameData },
 | 
			
		||||
			// 	code,
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user