1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- import Ajax from './ajax'
- import api from './api'
- // import { Message } from 'element-ui'
- // import store from '../store'
- const toolClass = {
- dateFormat: (timestamp, fmt) => {
- if (!fmt) {
- fmt = 'yyyy-MM-dd hh:mm'
- }
-
- let date = new Date(timestamp)
- var o = {
- 'M+': date.getMonth() + 1,
- 'd+': date.getDate(),
- 'h+': date.getHours(),
- 'm+': date.getMinutes(),
- 's+': date.getSeconds(),
- 'q+': Math.floor((date.getMonth() + 3) / 3),
- 'S': date.getMilliseconds()
- }
- if (/(y+)/.test(fmt)) {
- fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length))
- }
- for (var k in o) {
- if (new RegExp('(' + k + ')').test(fmt)) {
- fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? (o[k]) : (('00' + o[k]).substr(('' + o[k]).length)))
- }
- }
- return fmt
- },
- ReplaceOrg (url) {
- return url.replace(':org', 'MQ')
- },
- upload (item) {
- return new Promise((resolve, reject) => {
- Ajax({
- ...api.file.image,
- data: { file: item.file },
- }).then((res) => {
- let result = {
- result: res
- }
- item.onSuccess(result, item.file)
- console.log(result)
- resolve(result)
- }).catch(reject)
- })
- },
- beforeUpload (file) {
- return true
- // return new Promise((resolve, reject) => {
- // let w = store.state.app.picSize.w
- // let h = store.state.app.picSize.h
- // if ('image'.indexOf(file.type) > -1) {
- // Message({
- // type: 'error',
- // message: `请上传${w}像素*${h}像素尺寸的图片`
- // })
- // reject(new Error('error'))
- // }
- // var reader = new FileReader()
- // reader.onload = function (e) {
- // var data = e.target.result
- // // 加载图片获取图片真实宽度和高度
- // var image = new Image()
- // image.onload = function () {
- // var width = image.width
- // var height = image.height
- // console.log(width)
- // console.log(height)
- // if (width === w && height === h) {
- // resolve()
- // } else {
- // Message({
- // type: 'error',
- // message: `请上传${w}像素*${h}像素尺寸的图片`
- // })
- // reject(new Error('error'))
- // }
- // }
- // image.src = data
- // }
- // reader.readAsDataURL(file)
- // })
- }
- }
-
- export function formatTimeBySeconds (ms) {
- let hs = ms / 3600000 | 0
- let min = (ms - (hs * 3600000)) / 60000 | 0
- let sec = (ms - (hs * 3600000) - (min * 60000)) / 1000 | 0
- hs = hs < 10 ? '0' + hs : hs
- min = min < 10 ? '0' + min : min
- sec = sec < 10 ? '0' + sec : sec
- return hs > 0 ? `${hs}:${min}:${sec}` : `${min}:${sec}`
- }
-
- export default toolClass
|