cuiqian2004
2025-05-14 b1233b1089142611698e913e565ec232334ba261
js/utils.js
@@ -1,64 +1,123 @@
var SESSION_SUFFIX = "mes_pda_"
var classUtils = {
   attrTypeIsString: function(type) {
      if (type == '字符串' || type == '可变长字符串' || type == 'char' || type == 'varchar') {
         return false
         return true
      }
      return true
      return false
   },
   attrTypeIsNumber: function(type) {
      if (type == '整数' || type == '浮点数' || type == 'int' || type == 'float') {
         return false
   attrTypeIsInt: function(type) {
      if (type == '整数' || type == 'int') {
         return true
      }
      return true
      return false
   },
   attrTypeIsFloat: function(type) {
      if (type == '浮点数' ||  type == 'float') {
         return true
      }
      return false
   },
   attrTypeIsDict: function(type) {
      if (type == '字典' || type == '字典-字符串' || type == '字典-整数' || type == 'dict' || type == 'dict-char' ||
         type == 'dict-int') {
         return false
         return true
      }
      return true
      return false
   },
   attrTypeIsDateTime: function(type) {
      if (type == '日期' || type == '时间' || type == 'date' || type == 'datetime') {
         return true
      }
      return false
   },
   attrTypeIsDate: function(type) {
      if (type == '日期' || type == '时间' || type == 'date' || type == 'datetime') {
         return false
      if (type == '日期' ||  type == 'date' ) {
         return true
      }
      return true
      return false
   },
   attrTypeIsTime: function(type) {
      if (type == '时间'  || type == 'datetime') {
         return true
      }
      return false
   },
   attrTypeIsObjRefMulti: function(type) {
      if (type == '引用对象(多个)' || type == 'obj-ref-multi') {
         return false
         return true
      }
      return true
      return false
   },
   attrTypeIsObjRef: function(type) {
      if (type == '引用对象(单个)' || type == 'obj-ref') {
         return true
      }
      return false
   },
   attrTypeIsRegion: function(type) {
      if (type == '省市区' || type == 'region') {
         return false
         return true
      }
      return true
      return false
   },
   attrTypeIsBool: function(type) {
      if (type == '布尔值' || type == 'bool') {
         return false
         return true
      }
      return true
      return false
   },
   attrTypeIsUser: function(type) {
      if (type == '引用人员' || type == 'user') {
         return false
         return true
      }
      return true
      return false
   },
   attrTypeIsProject: function(type) {
      if (type == '引用项目' || type == 'project') {
         return false
         return true
      }
      return true
      return false
   },
   attrTypeIsCode: function(type) {
      if (type == '编码' || type == 'code') {
         return true
      }
      return false
   },
   attrTypeIsGuid: function(type) {
      if (type == 'GUID' || type == 'guid') {
         return true
      }
      return false
   },
}
var session = {
   setValue(key, value) {
      let suffixStr = SESSION_SUFFIX
      if (value == null) {
         uni.removeStorageSync(suffixStr + key)
      } else {
         uni.setStorageSync(suffixStr + key, value);
      }
   },
   getValue(key) {
      let suffixStr = SESSION_SUFFIX
      return uni.getStorageSync(suffixStr + key) || null;
   },
   clearValue(key) {
      let suffixStr = SESSION_SUFFIX
      return uni.removeStorageSync(suffixStr +  key);
   },
}
export default {
   classUtils,
   session
}