text: // 取get参数
  function getUrlKey(name){
      let url = window.location.href;
      return decodeURIComponent((new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(url) || [, ""])[1].replace(/\+/g, '%20')) || null
  
  }
  
  // 深度copy
  function copyDeep(templateData) {
      return JSON.parse(JSON.stringify(templateData));
  }
  
  // formatJsonTime
  function formatJsonTime(t){
      return t.replace(/T/g,' ').replace(/\.[\d]{3}Z/,'').replace('+08:00','')
  }
  
  // formatFileSize
  function formatFileSize(size) {
      if (size !== 0 && size < 1024){
          size = size.toString().match(/^\d+(?:\.\d{0,2})?/)
          return `${size} Byte`
      }
      // KB
      size = size / 1024
      if (size < 1024){
          size = size.toString().match(/^\d+(?:\.\d{0,2})?/)
          return `${size} KB`
      }
      // MB
      size = size / 1024
      if (size < 1024){
          size = size.toString().match(/^\d+(?:\.\d{0,2})?/)
          return `${size} MB`
      }
      // GB
      size = size / 1024
      if (size < 1024){
          size = size.toString().match(/^\d+(?:\.\d{0,2})?/)
          return `${size} GB`
      }
      // TB
      size = size / 1024
      if (size < 1024){
          size = size.toString().match(/^\d+(?:\.\d{0,2})?/)
          return `${size} TB`
      }
  }