123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179 |
-
- import {checkLogin} from '@/api/user'
- var isEmpty =function(obj) {
- if (typeof obj == "undefined" || obj == null || obj == "") {
- return true;
- } else {
- return false;
- }
- }
-
- var getDictLabelName= function(key,dictValue) {
- if(dictValue==null){
- return "";
- }
- var dicts = uni.getStorageSync('dicts');
- dicts=JSON.parse(dicts);
- var dict=dicts[key]
- var name="";
- dict.forEach(function(item, index, array) {
- if(dictValue.toString()==item.dictValue.toString())
- {
- name=item.dictLabel
- }
- });
- return name;
- }
- var getDict= function(key) {
-
- var dicts = uni.getStorageSync('dicts');
- dicts=JSON.parse(dicts);
- var dict=dicts[key]
- return dict;
- }
- var photosToArr= function(photoUrl) {
- var photos=[];
- if(photoUrl!=null&&photoUrl!=''){
- photos=photoUrl.split(',');
- }
- return photos
- }
- var dateFormat=function dateFormat(fmt, date) {
- let ret;
- const opt = {
- "Y+": date.getFullYear().toString(), // 年
- "m+": (date.getMonth() + 1).toString(), // 月
- "d+": date.getDate().toString(), // 日
- "H+": date.getHours().toString(), // 时
- "M+": date.getMinutes().toString(), // 分
- "S+": date.getSeconds().toString() // 秒
- // 有其他格式化字符需求可以继续添加,必须转化成字符串
- };
- for (let k in opt) {
- ret = new RegExp("(" + k + ")").exec(fmt);
- if (ret) {
- fmt = fmt.replace(ret[1], (ret[1].length == 1) ? (opt[k]) : (opt[k].padStart(ret[1].length, "0")))
- };
- };
- return fmt;
- }
- var getProvider = service => {
- return new Promise((resolve, reject) => {
- // 获取当前环境的服务商
- uni.getProvider({
- service: service || 'oauth',
- success: function (res) {
- // 此处可以排除h5
- if (res.provider) {
- resolve(res.provider[0])
- }
- },
- fail() {
- reject('获取环境服务商失败')
- },
- })
- }).catch(error => {
- console.log('167', error)
- })
- }
- var parsePhone=function parsePhone(mobile) {
- var str = mobile.substr(0,3)+"****"+mobile.substr(7);
- return str;
- }
- var getAge= function GetAge(strBirthday){
- var returnAge,
- strBirthdayArr=strBirthday.split("-"),
- birthYear = strBirthdayArr[0],
- birthMonth = strBirthdayArr[1],
- birthDay = strBirthdayArr[2],
- d = new Date(),
- nowYear = d.getFullYear(),
- nowMonth = d.getMonth() + 1,
- nowDay = d.getDate();
- if(nowYear == birthYear){
- returnAge = 0;//同年 则为0周岁
- }
- else{
- var ageDiff = nowYear - birthYear ; //年之差
- if(ageDiff > 0){
- if(nowMonth == birthMonth) {
- var dayDiff = nowDay - birthDay;//日之差
- if(dayDiff < 0) {
- returnAge = ageDiff - 1;
- }else {
- returnAge = ageDiff;
- }
- }else {
- var monthDiff = nowMonth - birthMonth;//月之差
- if(monthDiff < 0) {
- returnAge = ageDiff - 1;
- }
- else {
- returnAge = ageDiff ;
- }
- }
- }else {
- returnAge = -1;//返回-1 表示出生日期输入错误 晚于今天
- }
- }
- return returnAge;//返回周岁年龄
- }
- const urlToObj = function(url) {
- let obj = {}
- let str = url.slice(url.indexOf('?') + 1)
- let arr = str.split('&')
- for (let j = arr.length, i = 0; i < j; i++) {
- let arr_temp = arr[i].split('=')
- obj[arr_temp[0]] = arr_temp[1]
- }
- return obj
- }
- var isLogin= function() {
- var token=uni.getStorageSync('AppToken');
- if(token!=null&&token!=""){
- return true;
- }
- else{
- return false;
- }
- // return new Promise((resolve, reject) => {
- // checkLogin().then(
- // res => {
- // console.log(res)
- // if(res.code==200){
- // resolve(true);
- // }else{
- // resolve(false);
- // }
- // },
- // rej => { }
- // );
- // });
- }
- var logout= function() {
- uni.getStorageSync('storeId',null);
- uni.setStorageSync('AppToken',null);
- }
- module.exports = {
- isEmpty : isEmpty,
- getDictLabelName:getDictLabelName,
- photosToArr:photosToArr,
- dateFormat:dateFormat,
- getProvider:getProvider,
- parsePhone:parsePhone,
- getAge:getAge,
- urlToObj:urlToObj,
- getDict:getDict,
- logout:logout,
- isLogin:isLogin
-
-
- };
|