This commit is contained in:
Pan 2019-04-11 10:40:10 +08:00
parent 2d5585709d
commit bddf534300
5 changed files with 7 additions and 50 deletions

View File

@ -3,7 +3,6 @@ export { parseTime, formatTime } from '@/utils'
/** /**
* Show plural label if time is plural number * Show plural label if time is plural number
*
* @param {number} time * @param {number} time
* @param {string} label * @param {string} label
* @return {string} * @return {string}
@ -30,7 +29,8 @@ export function timeAgo(time) {
} }
/** /**
* 数字 格式化 * Number formatting
* like 10000 => 10k
* @param {number} num * @param {number} num
* @param {number} digits * @param {number} digits
*/ */
@ -52,6 +52,7 @@ export function numberFormatter(num, digits) {
} }
/** /**
* 10000 => "10,000"
* @param {number} num * @param {number} num
*/ */
export function toThousandFilter(num) { export function toThousandFilter(num) {

View File

@ -1,5 +1,5 @@
export { default as AppMain } from './AppMain'
export { default as Navbar } from './Navbar' export { default as Navbar } from './Navbar'
export { default as Settings } from './Settings'
export { default as Sidebar } from './Sidebar/index.vue' export { default as Sidebar } from './Sidebar/index.vue'
export { default as TagsView } from './TagsView/index.vue' export { default as TagsView } from './TagsView/index.vue'
export { default as AppMain } from './AppMain'
export { default as Settings } from './Settings'

View File

@ -17,7 +17,7 @@
<script> <script>
import RightPanel from '@/components/RightPanel' import RightPanel from '@/components/RightPanel'
import { Navbar, Sidebar, AppMain, TagsView, Settings } from './components' import { AppMain, Navbar, Settings, Sidebar, TagsView } from './components'
import ResizeMixin from './mixin/ResizeHandler' import ResizeMixin from './mixin/ResizeHandler'
import { mapState } from 'vuex' import { mapState } from 'vuex'

View File

@ -90,7 +90,6 @@ export function formatTime(time, option) {
} }
/** /**
* 格式化时间
* @param {string} url * @param {string} url
* @returns {Object} * @returns {Object}
*/ */
@ -185,7 +184,6 @@ export function html2Text(val) {
/** /**
* Merges two objects, giving the last one precedence * Merges two objects, giving the last one precedence
*
* @param {Object} target * @param {Object} target
* @param {(Object|Array)} source * @param {(Object|Array)} source
* @returns {Object} * @returns {Object}
@ -228,45 +226,6 @@ export function toggleClass(element, className) {
element.className = classString element.className = classString
} }
export const pickerOptions = [
{
text: '今天',
onClick(picker) {
const end = new Date()
const start = new Date(new Date().toDateString())
end.setTime(start.getTime())
picker.$emit('pick', [start, end])
}
},
{
text: '最近一周',
onClick(picker) {
const end = new Date(new Date().toDateString())
const start = new Date()
start.setTime(end.getTime() - 3600 * 1000 * 24 * 7)
picker.$emit('pick', [start, end])
}
},
{
text: '最近一个月',
onClick(picker) {
const end = new Date(new Date().toDateString())
const start = new Date()
start.setTime(start.getTime() - 3600 * 1000 * 24 * 30)
picker.$emit('pick', [start, end])
}
},
{
text: '最近三个月',
onClick(picker) {
const end = new Date(new Date().toDateString())
const start = new Date()
start.setTime(start.getTime() - 3600 * 1000 * 24 * 90)
picker.$emit('pick', [start, end])
}
}
]
/** /**
* @param {string} type * @param {string} type
* @returns {Date} * @returns {Date}
@ -361,7 +320,6 @@ export function createUniqueString() {
/** /**
* Check if an element has a class * Check if an element has a class
*
* @param {HTMLElement} elm * @param {HTMLElement} elm
* @param {string} cls * @param {string} cls
* @returns {boolean} * @returns {boolean}
@ -372,7 +330,6 @@ export function hasClass(ele, cls) {
/** /**
* Add class to element * Add class to element
*
* @param {HTMLElement} elm * @param {HTMLElement} elm
* @param {string} cls * @param {string} cls
*/ */
@ -382,7 +339,6 @@ export function addClass(ele, cls) {
/** /**
* Remove class from element * Remove class from element
*
* @param {HTMLElement} elm * @param {HTMLElement} elm
* @param {string} cls * @param {string} cls
*/ */

View File

@ -28,7 +28,7 @@
</el-dropdown> </el-dropdown>
<div class="time-container"> <div class="time-container">
<el-date-picker v-model="time" :picker-options="pickerOptions" type="datetime" format="yyyy-MM-dd HH:mm:ss" placeholder="Release time" /> <el-date-picker v-model="time" type="datetime" format="yyyy-MM-dd HH:mm:ss" placeholder="Release time" />
</div> </div>
<el-button style="margin-left: 10px;" type="success"> <el-button style="margin-left: 10px;" type="success">