|                                                                                |  | <template>	<view class="yingbing-reader-footer">		<view class="yingbing-reader-footer-left">			<battery ref="battery"></battery>			<text class="yingbing-reader-footer-text" :style="{color: color}">{{time}}</text>		</view>		<text class="yingbing-reader-footer-text" :style="{color: color}"> {{progress ? progress + '%' : current + ' / ' + total }}</text>	</view></template>
<script>	import Battery from '../battery/battery.vue'	export default {		inject: ['getColor'],		components: {			Battery		},		props: {			total: {				type: [Number, String],				default: 0			},			current: {				type: [Number, String],				default: 0			},			progress: {				type: [Number, String],				default: 0			}		},		computed: {			color () {				return this.getColor()			}		},		data () {			return {				time: ''			}		},		created() {			this.getTime()		},		methods: {			zeroize (value) {				return value >= 10 ? value : '0' + value			},			getTime () {				const d = new Date()				this.time = this.zeroize(d.getHours()) + ':' + this.zeroize(d.getMinutes())			},			refresh () {				this.$refs.battery.getBattery()				this.getTime()			}		}	}</script>
<style scoped>	.yingbing-reader-footer {		display: flex;		flex-direction: row;		align-items: center;		justify-content: space-between;		height: 20px;		margin-top: 10px;	}	.yingbing-reader-footer-left {		display: flex;		flex-direction: row;		align-items: center;	}	.yingbing-reader-footer-text {		font-size: 10px;		opacity: 0.5;		margin-left: 10px;	}</style>
 |