90 lines
2.6 KiB
JavaScript
90 lines
2.6 KiB
JavaScript
import store from '../store/store.js'
|
||
import request from '@/util/index.js'
|
||
|
||
const netChange = () => {
|
||
console.log(this)
|
||
uni.onNetworkStatusChange(function(res){
|
||
console.log(res.isConnected)
|
||
store.mutations.isConnect( res.isConnected)
|
||
if(!res.isConnected) {
|
||
uni.showToast({
|
||
title:'网络未连接',
|
||
icon:'none'
|
||
})
|
||
}
|
||
})
|
||
}
|
||
const cutDate = (dd, type, daynum) => {
|
||
|
||
dd = new Date(dd) || new Date();
|
||
type = type || 'YYYY/MM/DD' //hh:mm:ss
|
||
daynum = daynum || 0
|
||
dd.setDate(dd.getDate() + daynum) // 获取AddDayCount天后的日期
|
||
var y = dd.getFullYear()
|
||
var m = (dd.getMonth() + 1) < 10 ? '0' + (dd.getMonth() + 1) : (dd.getMonth() + 1) // 获取当前月份的日期,不足10补0
|
||
var d = dd.getDate() < 10 ? '0' + dd.getDate() : dd.getDate() // 获取当前几号,不足10补0
|
||
var h = dd.getHours() < 10 ? '0' + dd.getHours() : dd.getHours()
|
||
var mi = dd.getMinutes() < 10 ? '0' + dd.getMinutes() : dd.getMinutes()
|
||
var s = dd.getSeconds() < 10 ? '0' + dd.getSeconds() : dd.getSeconds()
|
||
return type.replace('YYYY', y).replace('MM', m).replace('DD', d).replace('hh', h).replace('mm', mi).replace('ss', s)
|
||
}
|
||
// 金额格式化处理方法
|
||
const fmoney = (s, n)=> {
|
||
/*
|
||
* 参数说明:
|
||
* s:要格式化的数字
|
||
* n:保留几位小数
|
||
* */
|
||
n = n > 0 && n <= 20 ? n : 2;
|
||
var fuhao = ''; //如果数字小于零则值为-
|
||
if(s<0){
|
||
s = Math.abs(s);
|
||
fuhao = '-'
|
||
}
|
||
s = parseFloat((s + "").replace(/[^\d\.-]/g, "")).toFixed(n) + "";
|
||
var l = s.split(".")[0].split("").reverse(),
|
||
r = s.split(".")[1];
|
||
let t = "";
|
||
for (let i = 0; i < l.length; i++) {
|
||
t += l[i] + ((i + 1) % 3 == 0 && (i + 1) != l.length ? "," : "");
|
||
}
|
||
return fuhao+t.split("").reverse().join("") + "." + r;
|
||
}
|
||
|
||
function toNextRoute (type,url) {
|
||
uni[type]({
|
||
url: url,
|
||
success: (result) => {
|
||
|
||
addUserBehavior({ intoRoute: url })
|
||
}
|
||
})
|
||
}
|
||
|
||
function addUserBehavior (obj) {
|
||
|
||
var pages = getCurrentPages() // 获取加载的页面
|
||
let len = pages.length
|
||
var currentPage = pages[len - 1] // 获取当前页面的对象
|
||
var nowRoute = '/' + currentPage.route // 当前页面url
|
||
if (obj) {
|
||
obj.outtoRoute = (obj.outtoRoute === '' || obj.outtoRoute) ? obj.outtoRoute : nowRoute
|
||
obj.intoRoute = obj.intoRoute ? obj.intoRoute.split('?')[0] : ''
|
||
} else {
|
||
obj = {}
|
||
obj.outtoRoute = nowRoute
|
||
obj.intoRoute = '/' + pages[len - 2].route
|
||
}
|
||
obj.visitChannels = store.state.visitChannels
|
||
|
||
request.$webGet('WeChat/AddUserBehaviorNew',obj).then(res => {
|
||
console.log(obj)
|
||
})
|
||
}
|
||
export default {
|
||
netChange,
|
||
cutDate,
|
||
fmoney,
|
||
toNextRoute,
|
||
addUserBehavior
|
||
} |