vbea 1 год назад
Родитель
Сommit
891cca1983
1 измененных файлов с 81 добавлено и 0 удалено
  1. 81 0
      WebApp-Lite/utils/utils.js

+ 81 - 0
WebApp-Lite/utils/utils.js

@@ -0,0 +1,81 @@
+/**
+ * Created by PanJiaChen on 16/11/18.
+ */
+
+/**
+ * @param {string} path
+ * @returns {Boolean}
+ */
+export function isExternal(path) {
+  return /^(https?:|mailto:|tel:)/.test(path)
+}
+
+/**
+ * @param {string} str
+ * @returns {Boolean}
+ */
+export function validUsername(str) {
+  const valid_map = ['admin', 'editor']
+  return valid_map.indexOf(str.trim()) >= 0
+}
+
+/**
+ * @param {string} str
+ * @returns {Boolean}
+ */
+export function isString(str) {
+  if (typeof str === 'string' || str instanceof String) {
+    return true
+  }
+  return false
+}
+
+/**
+ * @param {Array} arg
+ * @returns {Boolean}
+ */
+export function isArray(arg) {
+  if (typeof Array.isArray === 'undefined') {
+    return Object.prototype.toString.call(arg) === '[object Array]'
+  }
+  return Array.isArray(arg)
+}
+
+export function formatNumber(number) {
+  number += '';
+  let x = number.split('.');
+  let x1 = x[0];
+  let x2 = x.length > 1 ? '.' + x[1] : '';
+  var rgx = /(\d+)(\d{3})/;
+  while (rgx.test(x1)) {
+    x1 = x1.replace(rgx, '$1' + ',' + '$2');
+  }
+  return x1 + x2;
+}
+
+export function viewUrl(url) {
+  // #ifdef APP-PLUS
+  plus.share.sendWithSystem({
+    //type: 'text',
+    href: url,
+    //content: 'https://www.trecs.ai'
+  }, success => {
+    
+  }, error => {
+    
+  })
+  // #endif
+  // #ifdef H5
+  window.open(url)
+  // #endif
+}
+
+export function openUrl(url) {
+  // #ifdef APP-PLUS
+  plus.runtime.openURL(url)
+  // #endif
+  // #ifdef H5
+  //window.open(url)
+  location.href = url;
+  // #endif
+}