首页 > 其他分享 >const objectUtil = require('../../utils/object'); const toolUtil = require('../../uti

const objectUtil = require('../../utils/object'); const toolUtil = require('../../uti

时间:2024-08-05 11:51:49浏览次数:12  
标签:function const .. title require var return

//模态框
function showModal(title, content, confirm, cancel) {
  wx.showModal({
      title: title,
      content: content,
      showCancel: true,
      success(res) {
          if (res.confirm) {
              confirm(confirm)
          } else if (res.cancel) {
              if (cancel) {
                  cancel(cancel)
              }
          }
      },
  })
}
//提示框
function showToast(title, icon, duration, success) {
  wx.showToast({
      title: title,
      icon: icon,
      duration: duration ? duration : 2000,
      mask: true,
      success: function (res) {
          if (success) {
              success(res)
          }
      },
      fail: function () { },
  })
}
//加载框
function showLoading(title) {
  if (title) {
      wx.showLoading({
          title: title,
          mask: true,
          success: () => { },
          fail: () => {
              wx.hideLoading()
          }
      })
  } else {
      wx.showLoading({
          title: '加载中...',
          mask: true,
          success: () => { },
          fail: () => {
              wx.hideLoading()
          }
      })
  }
}
//手机号脱敏
function formatterPhone(value) {
  var len = value.length;
  var xx = value.substring(3, len - 4);
  var values = value.replace(xx, "****");
  return values;
}
//身份证脱敏
function formatterIDCard(value) {
  var len = value.length;
  var xx = value.substring(5, len - 4);
  var values = value.replace(xx, "**********");
  return values;
}
//节流
function throttle(fn, interval) {
  var enterTime = 0; //触发的时间
  var gapTime = interval || 2000; //间隔时间,如果interval不传,则默认2000ms
  return function () {
      var context = this;
      var backTime = new Date(); //第一次函数return即触发的时间
      if (backTime - enterTime > gapTime) {
          fn.call(context, arguments);
          enterTime = backTime; //赋值给第一次触发的时间,这样就保存了第二次触发的时间
      }
  };
}
//防抖
function debounce(fn, interval) {
  var timer;
  var gapTime = interval || 2000; //间隔时间,如果interval不传,则默认2000ms
  return function () {
      clearTimeout(timer);
      var context = this;
      var args = arguments; //保存此处的arguments,因为setTimeout是全局的,arguments不是防抖函数需要的。
      timer = setTimeout(function () {
          fn.call(context, args);
      }, gapTime);
  };
}
//格式化时间 返回2024/03/02 14:23:32这种格式
function formatTime(date) {
  const year = date.getFullYear()
  const month = date.getMonth() + 1
  const day = date.getDate()
  const hour = date.getHours()
  const minute = date.getMinutes()
  const second = date.getSeconds()
  return `${[year, month, day].map(formatNumber).join('/')} ${[hour, minute, second].map(formatNumber).join(':')}`
}
function formatNumber(n) {
  n = n.toString()
  return n[1] ? n : `0${n}`
}
//字符串转数字,默认两位
function string2Number(str) {
  return Number.parseInt(str).toFixed(2);
}
//请求封装
function requestUrl(url, data, method) {
  let promise = new Promise((resolve, reject) => {
      wx.request({
          url: url,
          data: data,
          method: method,
          header: {
              'token': wx.getStorageSync('token')
          },
          success: res => {
              resolve(res.data);
          },
          fail: res => {
              reject(res.data);
          },
      })
  })
  return promise
}
module.exports = {
  throttle,
  debounce: debounce,
  showModal,
  showToast,
  showLoading,
  requestUrl,
  string2Number,
  formatTime,
  formatterPhone,
  formatterIDCard
};

  

// 非对象模式的判断数据为不为空
export const isDataNotEmpty = function(checkObj) {
    console.log(JSON.stringify(checkObj))
    if (checkObj === 0) {
        return true
    }
    // Checke if it is ""、 undefined、 null 、NaN、 []
    if (checkObj) {
        return true
    }
    return false
}
const objectUtil = require('../../utils/object');
const toolUtil = require('../../utils/tool');

 

标签:function,const,..,title,require,var,return
From: https://www.cnblogs.com/haikuotiankong1/p/18342931

相关文章

  • 如何在venv python中安装requirements.txt
    我是Python虚拟环境的初学者,在安装requirements.txt文件时遇到问题。问题是,当我运行命令来安装requirements.txt文件时,没有安装任何内容。平台:WindowsVS代码镜像如何解决这个问题?没有正确激活虚拟环境。请按照以下步骤操作:1.激活虚拟环境:在VSC......
  • 我无法在 kaggle 中找到“帐户”选项卡..并且缺少创建 api 选项..有什么解决方案吗?
    我试图从kaggle访问Googlecolab中的数据集。但是我找不到帐户选项卡,因此我也无法在kaggle中创建api。我该怎么办?我希望在帐户选项卡中获得创建api选项。我尝试了很多视频,但没有人给出解决方案。是对的,Kaggle不再在“帐户”选项卡中提供API令牌的创建功能。......
  • C++中const关键字的作用?
    const关键字的作用?const主要用来定义常量和保护变量不被修改:定义常量:使用const可以定义一个不可修改的常量,const常量的默认链接方式是内部链接(只有该源文件可见),可以将其定义在头文件中而不会引起重复定义问题,每个包含该头文件的源文件都各自拥有一个const常量的副本。//......
  • c语言学习 volatile __attribute__ const
    1volatile在C语言中,volatile是一个类型修饰符,用于告诉编译器某个变量的值可能会被外部因素改变,从而避免编译器对该变量进行优化。这在多线程编程或硬件编程中非常重要。用法volatileintmyVar;何时使用volatile硬件寄存器:当变量映射到某个硬件寄存器。中断服务例......
  • 创建xtrbackup备份用户 ERROR 1819 (HY000): Your password does not satisfy the cur
    查看密码策略mysql>SHOWVARIABLESLIKE'validate_password%';+--------------------------------------+--------+|Variable_name|Value|+--------------------------------------+--------+|validate_password_check_user_name......
  • 进来你就上当了!!!你又学会了一招,你又巩固了一个...
    在JavaScript中,字符串是一种基本的数据类型,拥有许多内置的方法和属性。以下是一些高级的字符串属性和方法:字符串属性length:返回字符串的长度。letstr="Hello,World!";console.log(str.length);//输出:13字符串方法charAt():返回指定索引处的字符。......
  • Java还是C#?我该如何选择?给年轻人的建议...
    一.年轻人应该通吃其实这不应该是我们真正的主题,而且入了行的也很少会java还是c#这么比,但初学的,java和c#往往就代表了两大流派,java代替了j2ee,c#代替了.net,ok,没有关系,这么作为title,不影响我们说事。C#和Java这俩代码风格常相似,小孩子和老人才做选择,年轻人当然通吃!本人老年不正经......
  • 类型提示和@singledispatch:如何以可扩展的方式包含 `Union[...]`?
    我正在重构一个函数,该函数将各种日期格式(即ISO8601字符串、datetime.date、datetime.datetime等)转换为Unix时间戳。我希望新函数使用@singledispatch而不是类型检查,但我不知道如何保留以前函数的类型提示:旧函数:使用类型检查importdat......
  • Pydantic constr 与 Field args
    我想知道:frompydanticimportBaseModel,FieldclassPerson(BaseModel):name:str=Field(...,min_length=1)和:frompydanticimportBaseModel,constrclassPerson(BaseModel):name:constr(min_length=1)两者似乎都执行相同的验证(甚至在na......
  • Winform程序控制网络继电器(康耐德,泥人..)运用Socket,TCP协议
    //继电器官网查看命令https://www.konnad.com/service/download/product-model/sdd4040-ad3staticbyte[]DOON=newbyte[]{0x00,0x01,0x00,0x00,0x00,0x06,0xFF,0x05,0x00,0x64,0xFF,0x00};//控制继电器打开(DO-1灯亮)staticbyte[]DOOFF=new......