RuoYi
2021-09-05 3b54208ac9a25531bde30b59b04ad3bd05c3308a
ruoyi-ui/src/utils/ruoyi.js
@@ -18,7 +18,7 @@
      if ((typeof time === 'string') && (/^[0-9]+$/.test(time))) {
         time = parseInt(time)
      } else if (typeof time === 'string') {
         time = time.replace(new RegExp(/-/gm), '/');
         time = time.replace(new RegExp(/-/gm), '/').replace('T', ' ').replace(new RegExp(/\.[\d]{3}/gm),'');
      }
      if ((typeof time === 'number') && (time.toString().length === 10)) {
         time = time * 1000
@@ -55,16 +55,15 @@
// 添加日期范围
export function addDateRange(params, dateRange, propName) {
   var search = params;
   search.params = {};
   if (null != dateRange && '' != dateRange) {
      if (typeof(propName) === "undefined") {
         search.params["beginTime"] = dateRange[0];
         search.params["endTime"] = dateRange[1];
      } else {
         search.params["begin" + propName] = dateRange[0];
         search.params["end" + propName] = dateRange[1];
      }
   let search = params;
   search.params = typeof (search.params) === 'object' && search.params !== null && !Array.isArray(search.params) ? search.params : {};
   dateRange = Array.isArray(dateRange) ? dateRange : [];
   if (typeof (propName) === 'undefined') {
      search.params['beginTime'] = dateRange[0];
      search.params['endTime'] = dateRange[1];
   } else {
      search.params['begin' + propName] = dateRange[0];
      search.params['end' + propName] = dateRange[1];
   }
   return search;
}
@@ -87,8 +86,8 @@
   var currentSeparator = undefined === separator ? "," : separator;
   var temp = value.split(currentSeparator);
   Object.keys(value.split(currentSeparator)).some((val) => {
        Object.keys(datas).some((key) => {
            if (datas[key].dictValue == ('' + temp[val])) {
      Object.keys(datas).some((key) => {
         if (datas[key].dictValue == ('' + temp[val])) {
            actions.push(datas[key].dictLabel + currentSeparator);
         }
      })
@@ -179,21 +178,23 @@
* @param {*} params  参数
*/
export function tansParams(params) {
    let result = ''
    for (const propName of Object.keys(params)) {
        const value = params[propName];
        var part = encodeURIComponent(propName) + "=";
        if (value !== null && typeof(value) !== "undefined") {
            if (typeof value === 'object') {
   let result = ''
   for (const propName of Object.keys(params)) {
      const value = params[propName];
      var part = encodeURIComponent(propName) + "=";
      if (value !== null && typeof (value) !== "undefined") {
         if (typeof value === 'object') {
            for (const key of Object.keys(value)) {
               let params = propName + '[' + key + ']';
               var subPart = encodeURIComponent(params) + "=";
               result += subPart + encodeURIComponent(value[key]) + "&";
               if (value[key] !== null && typeof (value[key]) !== 'undefined') {
                  let params = propName + '[' + key + ']';
                  var subPart = encodeURIComponent(params) + "=";
                  result += subPart + encodeURIComponent(value[key]) + "&";
               }
            }
            } else {
         } else {
            result += part + encodeURIComponent(value) + "&";
            }
         }
      }
    }
   }
   return result
}