refine
This commit is contained in:
parent
2d5585709d
commit
bddf534300
|
@ -3,7 +3,6 @@ export { parseTime, formatTime } from '@/utils'
|
|||
|
||||
/**
|
||||
* Show plural label if time is plural number
|
||||
*
|
||||
* @param {number} time
|
||||
* @param {string} label
|
||||
* @return {string}
|
||||
|
@ -30,7 +29,8 @@ export function timeAgo(time) {
|
|||
}
|
||||
|
||||
/**
|
||||
* 数字 格式化
|
||||
* Number formatting
|
||||
* like 10000 => 10k
|
||||
* @param {number} num
|
||||
* @param {number} digits
|
||||
*/
|
||||
|
@ -52,6 +52,7 @@ export function numberFormatter(num, digits) {
|
|||
}
|
||||
|
||||
/**
|
||||
* 10000 => "10,000"
|
||||
* @param {number} num
|
||||
*/
|
||||
export function toThousandFilter(num) {
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
export { default as AppMain } from './AppMain'
|
||||
export { default as Navbar } from './Navbar'
|
||||
export { default as Settings } from './Settings'
|
||||
export { default as Sidebar } from './Sidebar/index.vue'
|
||||
export { default as TagsView } from './TagsView/index.vue'
|
||||
export { default as AppMain } from './AppMain'
|
||||
export { default as Settings } from './Settings'
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
|
||||
<script>
|
||||
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 { mapState } from 'vuex'
|
||||
|
||||
|
|
|
@ -90,7 +90,6 @@ export function formatTime(time, option) {
|
|||
}
|
||||
|
||||
/**
|
||||
* 格式化时间
|
||||
* @param {string} url
|
||||
* @returns {Object}
|
||||
*/
|
||||
|
@ -185,7 +184,6 @@ export function html2Text(val) {
|
|||
|
||||
/**
|
||||
* Merges two objects, giving the last one precedence
|
||||
*
|
||||
* @param {Object} target
|
||||
* @param {(Object|Array)} source
|
||||
* @returns {Object}
|
||||
|
@ -228,45 +226,6 @@ export function toggleClass(element, className) {
|
|||
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
|
||||
* @returns {Date}
|
||||
|
@ -361,7 +320,6 @@ export function createUniqueString() {
|
|||
|
||||
/**
|
||||
* Check if an element has a class
|
||||
*
|
||||
* @param {HTMLElement} elm
|
||||
* @param {string} cls
|
||||
* @returns {boolean}
|
||||
|
@ -372,7 +330,6 @@ export function hasClass(ele, cls) {
|
|||
|
||||
/**
|
||||
* Add class to element
|
||||
*
|
||||
* @param {HTMLElement} elm
|
||||
* @param {string} cls
|
||||
*/
|
||||
|
@ -382,7 +339,6 @@ export function addClass(ele, cls) {
|
|||
|
||||
/**
|
||||
* Remove class from element
|
||||
*
|
||||
* @param {HTMLElement} elm
|
||||
* @param {string} cls
|
||||
*/
|
||||
|
|
|
@ -28,7 +28,7 @@
|
|||
</el-dropdown>
|
||||
|
||||
<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>
|
||||
|
||||
<el-button style="margin-left: 10px;" type="success">
|
||||
|
|
Loading…
Reference in New Issue