Commit 1aabacdf5e4e8167e85431b11e781e9623455861

Authored by taiyuan
1 parent 54316111

util修改

Showing 1 changed file with 48 additions and 0 deletions
utils/filter.wxs
... ... @@ -126,6 +126,48 @@ var filters = {
126 126 };
127 127 },
128 128  
  129 + showByType: function(typeStr) {
  130 + var index;
  131 + var newTypeArr = [];
  132 + var typeStrArr = typeStr.split(',');
  133 + typeStrArr.forEach(function(item) {
  134 + index = parseInt(item);
  135 + newTypeArr.push(index);
  136 + });
  137 + // console.log('newTypeArr', newTypeArr);
  138 + return newTypeArr;
  139 + },
  140 +
  141 + // 价格除以100
  142 + price: function(val) {
  143 + return val / 100;
  144 + },
  145 +
  146 + // 计算百分比, 不带百分号
  147 + percent: function(num1, num2) {
  148 + // console.log('百分比',Math.round(num1/num2 * 10000) / 100);
  149 + return Math.round(num1/num2 * 10000) / 100;
  150 + },
  151 +
  152 + // 计算差数
  153 + difference: function(num1, num2) {
  154 + if(!num1) num1 = 0;
  155 + if(!num2) num2 = 0;
  156 + if(num1 >= num2) {
  157 + return num1 - num2;
  158 + } else {
  159 + return num2 - num1;
  160 + };
  161 + },
  162 +
  163 + // 计算乘积
  164 + multiply: function(num1, num2) {
  165 + return num1 * 10000 * num2 / 10000;
  166 + },
  167 +
  168 + JSONStringify: function(val) {
  169 + return JSON.stringify(val);
  170 + }
129 171  
130 172  
131 173  
... ... @@ -141,4 +183,10 @@ module.exports = {
141 183 show_default: filters.show_default,
142 184 status: filters.status,
143 185 in_arr: filters.in_arr,
  186 + percent: filters.percent,
  187 + showByType: filters.showByType,
  188 + difference: filters.difference,
  189 + multiply: filters.multiply,
  190 + price: filters.price,
  191 + JSONStringify: filters.JSONStringify,
144 192 }
145 193 \ No newline at end of file
... ...