Commit 8af998bf authored by JingChao's avatar JingChao

Merge branch 'web' of https://hel.hand-china.com/heasy/hls-webapp-cli into web

parents affc9754 9fdf24bb
...@@ -6,16 +6,16 @@ ...@@ -6,16 +6,16 @@
``` bash ``` bash
# install dependencies # install dependencies
npm install yarn install
# serve with hot reload at localhost:8080 # serve with hot reload at localhost:8080
npm run dev yarn run dev
# build for production with minification # build for production with minification
npm run build yarn run build
# build for production and view the bundle analyzer report # build for production and view the bundle analyzer report
npm run build --report yarn run build --report
``` ```
For a detailed explanation on how things work, check out the [guide](http://vuejs-templates.github.io/webpack/) and [docs for vue-loader](http://vuejs.github.io/vue-loader). For a detailed explanation on how things work, check out the [guide](http://vuejs-templates.github.io/webpack/) and [docs for vue-loader](http://vuejs.github.io/vue-loader).
......
...@@ -2,9 +2,8 @@ export default (Vue) => { ...@@ -2,9 +2,8 @@ export default (Vue) => {
Vue.filter('currency', function (val) { Vue.filter('currency', function (val) {
if (!val) return '0.00' if (!val) return '0.00'
var intPart = Number(val).toFixed(0) // 获取整数部分 var intPart = parseInt(Number(val)) // 获取整数部分
var intPartFormat = intPart.toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,') // 将整数部分逢三一断 var intPartFormat = intPart.toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,') // 将整数部分逢三一断
var floatPart = '.00' // 预定义小数部分 var floatPart = '.00' // 预定义小数部分
var value2Array = (val + '').split('.') var value2Array = (val + '').split('.')
...@@ -21,6 +20,10 @@ export default (Vue) => { ...@@ -21,6 +20,10 @@ export default (Vue) => {
return intPartFormat + floatPart return intPartFormat + floatPart
} }
}) })
Vue.filter('uncurrency', function (val) {
if (!val) return null
return Number((val).replace(/,/gi, ''))
})
Vue.filter('datetime', timestamp => { Vue.filter('datetime', timestamp => {
function format (number) { function format (number) {
return number.toString().padStart(2, '0') return number.toString().padStart(2, '0')
...@@ -35,3 +38,4 @@ export default (Vue) => { ...@@ -35,3 +38,4 @@ export default (Vue) => {
return `${YYYY}-${format(MM)}-${format(DD)} ${format(hh)}:${format(mm)}:${format(ss)}` return `${YYYY}-${format(MM)}-${format(DD)} ${format(hh)}:${format(mm)}:${format(ss)}`
}) })
} }
import Vue from 'vue' import Vue from 'vue'
import {ToastPlugin, AlertPlugin, ConfirmPlugin, LoadingPlugin, DatetimePlugin} from 'vux' import {ToastPlugin, AlertPlugin, ConfirmPlugin, LoadingPlugin, DatetimePlugin} from 'vux'
import {ActionSheetPlugin, ShowPicturePlugin, SelectPlugin, NotifyPlugin, HlsModalPlugin, NumberKeyboardPlugin} from 'hls-easy-ui' import {ActionSheetPlugin, ShowPicturePlugin, SelectPlugin, NotifyPlugin, NumberKeyboardPlugin} from 'hls-easy-ui'
Vue.use(ToastPlugin) Vue.use(ToastPlugin)
Vue.use(AlertPlugin) Vue.use(AlertPlugin)
Vue.use(ConfirmPlugin) Vue.use(ConfirmPlugin)
...@@ -11,7 +11,6 @@ Vue.use(ShowPicturePlugin) ...@@ -11,7 +11,6 @@ Vue.use(ShowPicturePlugin)
Vue.use(SelectPlugin) Vue.use(SelectPlugin)
Vue.use(NumberKeyboardPlugin) Vue.use(NumberKeyboardPlugin)
Vue.use(NotifyPlugin) Vue.use(NotifyPlugin)
Vue.use(HlsModalPlugin)
export default { export default {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment