cuiqian2004
4 天以前 07925905f1a596e20e980de6d42db217abb753b0
js/Page.js
@@ -1,4 +1,3 @@
/* export function setData(dataset) {
   for (let field in dataset) {
      // 通过正则表达式  查找路径数据
@@ -16,13 +15,13 @@
 */
//import WXBizDataCrypt from "./WXBizDataCrypt.js"
//var WXBizDataCrypt = require('./WXBizDataCrypt')
export function showModal(message,title='提示',iscancel=true) {
export function showModal(message, title = '提示', iscancel = true) {
   return new Promise((resolve) => {
      uni.showModal({
         title: title,
         content: message,
         showCancel: iscancel,
         success: function (res) {
         success: function(res) {
            if (res.confirm) {
               resolve(true)
            } else if (res.cancel) {
@@ -30,52 +29,53 @@
            }
         }
      });
    })
}
export function showToast(title,icon){
   uni.showToast({
      title: title,
      icon: icon?icon:'none'
   })
}
export function showLoading(title){
export function showToast(title,duration="short") {
   // uni.showToast({
   //    title: title,
   //    icon: icon?icon:'none'
   // })
   plus.nativeUI.toast(title, {duration});
}
export function showLoading(title) {
   // #ifdef MP-WEIXIN
      uni.showLoading({
         title:title,
         mask:true
      })
   uni.showLoading({
      title: title,
      mask: true
   })
   // #endif
   // #ifndef MP-WEIXIN
      uni.showLoading({
         title:title
      })
   uni.showLoading({
      title: title
   })
   // #endif
}
export function hideLoading(){
export function hideLoading() {
   uni.hideLoading()
}
//根据field获取数据
export function getData(thiz,field){
export function getData(thiz, field) {
   // 通过正则表达式  查找路径数据
   const regex = /([\w$]+)|\[(:\d)\]/g
   const patten = field.match(regex)
   let result = thiz // 指向调用的数据 如data
   // 遍历路径  逐级查找  最后一级用于直接赋值
   for (let i = 0; i < patten.length - 1; i++) {
     let key = patten[i]
     result = result[key]
      let key = patten[i]
      result = result[key]
   }
   return result[patten[patten.length - 1]]
}
//页面点击时对参数进行了转义,要进行反转义
export function getOption(option){
   if(option !== null && typeof option === 'object'){
export function getOption(option) {
   if (option !== null && typeof option === 'object') {
      for (let key in option) {
         option[key] = decodeURIComponent(option[key])
      }
@@ -83,4 +83,37 @@
   return option
}
export function showInfo(ex){
   if( !ex)
      return
    let tip =ex
    console.log(ex);
   if( typeof ex !== "string" )
   {
      let exStr = JSON.stringify(ex)
      if (exStr == "{}")
         exStr = ex
      tip = typeof ex.errMsg == "string" ? ex.errMsg :typeof ex.message == "string" ? ex.message: exStr
   }
   plus.nativeUI.toast(`<div>${tip}</div>` , {verticalAlign:"center",type:"richtext",duration:"short"});
}
export function showError(ex,title=""){
   if( !ex)
      return
    let tip =ex
    console.log(ex);
   if( typeof ex !== "string" )
   {
      let exStr = JSON.stringify(ex)
      if (exStr == "{}")
         exStr = ex
      tip = typeof ex.errMsg == "string" ? ex.errMsg :typeof ex.message == "string" ? ex.message: exStr
   }
   plus.nativeUI.alert(tip,title);
   // uni.showModal({
   //    title: title ||"",
   //    content: tip,,
   //    showCancel: false
   // });
}