Commit 6d4a388a9fec0148fcb7e9b9e4dfd700896d0ab7

Authored by abson
1 parent 03ca390c

测肤测试返回优化

packageD/pages/AI-test-skin/index/aiskin.js
1 /* 1 /*
2 * @Author: abson 2 * @Author: abson
3 * @Date: 2022-02-11 14:13:05 3 * @Date: 2022-02-11 14:13:05
4 - * @LastEditTime: 2022-03-26 17:03:01 4 + * @LastEditTime: 2022-04-12 12:05:50
5 * @LastEditors: Please set LastEditors 5 * @LastEditors: Please set LastEditors
6 * @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE 6 * @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
7 * @FilePath: \MShopWeApp\packageB\pages\AI-test-skin\index\aiskin.js 7 * @FilePath: \MShopWeApp\packageB\pages\AI-test-skin\index\aiskin.js
@@ -25,12 +25,14 @@ Page({ @@ -25,12 +25,14 @@ Page({
25 * 生命周期函数--监听页面加载 25 * 生命周期函数--监听页面加载
26 */ 26 */
27 onLoad: function (options) { 27 onLoad: function (options) {
28 - getApp().globalData.user_id = options?.user_id;  
29 - getApp().getUserFir();  
30 - var user = getApp().globalData.userInfo;  
31 - if (!user || !getApp().globalData.user_id) {  
32 - let url = "/pages/togoin/togoin";  
33 - app.goto(url); 28 + let user_id = options.user_id || getApp().globalData.user_id;
  29 + if (user_id) {
  30 + getApp().getUserFir();
  31 + } else {
  32 + setTimeout(function () {
  33 + let url = "/pages/togoin/togoin";
  34 + app.goto(url);
  35 + }, 1000)
34 } 36 }
35 }, 37 },
36 38
utils/filter.wxs
1 var filters = { 1 var filters = {
2 toFix: function (val, count) { 2 toFix: function (val, count) {
3 - if(!val){ 3 + if (!val) {
4 return parseFloat(0).toFixed(count); 4 return parseFloat(0).toFixed(count);
5 } 5 }
6 val = parseFloat(val); 6 val = parseFloat(val);
@@ -38,7 +38,7 @@ var filters = { @@ -38,7 +38,7 @@ var filters = {
38 } 38 }
39 return fm; 39 return fm;
40 }, 40 },
41 - 41 +
42 format_time2: function (ts, isFull) { 42 format_time2: function (ts, isFull) {
43 // 如果数值位数为1,则补0 43 // 如果数值位数为1,则补0
44 function appendZero(obj) { 44 function appendZero(obj) {
@@ -48,7 +48,7 @@ var filters = { @@ -48,7 +48,7 @@ var filters = {
48 return obj; 48 return obj;
49 } 49 }
50 }; 50 };
51 - 51 +
52 if (ts == null || ts == undefined || ts == '') return ""; 52 if (ts == null || ts == undefined || ts == '') return "";
53 var d = getDate(ts) 53 var d = getDate(ts)
54 var fm = [appendZero(d.getFullYear()), appendZero(d.getMonth() + 1), appendZero(d.getDate())].join('-'); 54 var fm = [appendZero(d.getFullYear()), appendZero(d.getMonth() + 1), appendZero(d.getDate())].join('-');
@@ -81,34 +81,34 @@ var filters = { @@ -81,34 +81,34 @@ var filters = {
81 } 81 }
82 } 82 }
83 }, 83 },
84 - 84 +
85 85
86 show_default: function (value, placeholder, multiple) { 86 show_default: function (value, placeholder, multiple) {
87 - if(typeof value === 'number') {  
88 - if(isNaN(value)) { 87 + if (typeof value === 'number') {
  88 + if (isNaN(value)) {
89 return placeholder || '-'; 89 return placeholder || '-';
90 - } else if(value === 0) { 90 + } else if (value === 0) {
91 return placeholder || '0'; 91 return placeholder || '0';
92 } else { 92 } else {
93 - if(multiple) { 93 + if (multiple) {
94 return value / multiple; 94 return value / multiple;
95 } else { 95 } else {
96 return value; 96 return value;
97 } 97 }
98 - };  
99 - } else if(value === '' || value === undefined || value === null) { 98 + };
  99 + } else if (value === '' || value === undefined || value === null) {
100 return placeholder || '-'; 100 return placeholder || '-';
101 } else { 101 } else {
102 return value; 102 return value;
103 } 103 }
104 }, 104 },
105 -  
106 - 105 +
  106 +
107 // 根据状态值返回相应的状态文字 107 // 根据状态值返回相应的状态文字
108 // num:状态数值, 108 // num:状态数值,
109 // arr: 状态文字数组, 109 // arr: 状态文字数组,
110 // 文字顺序必须跟状态数值对应 110 // 文字顺序必须跟状态数值对应
111 - status: function(num, arr) { 111 + status: function (num, arr) {
112 // var text = ''; 112 // var text = '';
113 // if(num == 0) { 113 // if(num == 0) {
114 // text = '未付款'; 114 // text = '未付款';
@@ -121,103 +121,103 @@ var filters = { @@ -121,103 +121,103 @@ var filters = {
121 // }; 121 // };
122 return arr[num]; 122 return arr[num];
123 }, 123 },
124 -  
125 -  
126 - in_arr: function(index, arr) {  
127 - if(arr.indexOf(index) != -1) { 124 +
  125 +
  126 + in_arr: function (index, arr) {
  127 + if (arr.indexOf(index) != -1) {
128 return true; 128 return true;
129 } else { 129 } else {
130 return false; 130 return false;
131 }; 131 };
132 }, 132 },
133 -  
134 - showByType: function(typeStr) { 133 +
  134 + showByType: function (typeStr) {
135 var index; 135 var index;
136 var newTypeArr = []; 136 var newTypeArr = [];
137 var typeStrArr = typeStr.split(','); 137 var typeStrArr = typeStr.split(',');
138 - typeStrArr.forEach(function(item) { 138 + typeStrArr.forEach(function (item) {
139 index = parseInt(item); 139 index = parseInt(item);
140 newTypeArr.push(index); 140 newTypeArr.push(index);
141 }); 141 });
142 // console.log('newTypeArr', newTypeArr); 142 // console.log('newTypeArr', newTypeArr);
143 return newTypeArr; 143 return newTypeArr;
144 }, 144 },
145 - 145 +
146 // 价格除以100 146 // 价格除以100
147 - price: function(val) {  
148 - return val / 100; 147 + price: function (val) {
  148 + return val / 100;
149 }, 149 },
150 -  
151 - div100: function(val) {  
152 - return val / 100; 150 +
  151 + div100: function (val) {
  152 + return val / 100;
153 }, 153 },
154 - 154 +
155 // 计算百分比, 不带百分号 155 // 计算百分比, 不带百分号
156 - percent: function(num1, num2) { 156 + percent: function (num1, num2) {
157 // console.log('百分比',Math.round(num1/num2 * 10000) / 100); 157 // console.log('百分比',Math.round(num1/num2 * 10000) / 100);
158 - return Math.round(num1/num2 * 10000) / 100;  
159 - },  
160 - 158 + return Math.round(num1 / num2 * 10000) / 100;
  159 + },
  160 +
161 // 计算差数 161 // 计算差数
162 - difference: function(num1, num2) {  
163 - if(!num1) num1 = 0;  
164 - if(!num2) num2 = 0;  
165 - if(num1 >= num2) { 162 + difference: function (num1, num2) {
  163 + if (!num1) num1 = 0;
  164 + if (!num2) num2 = 0;
  165 + if (num1 >= num2) {
166 return num1 - num2; 166 return num1 - num2;
167 } else { 167 } else {
168 return num2 - num1; 168 return num2 - num1;
169 }; 169 };
170 }, 170 },
171 - 171 +
172 // 计算乘积 172 // 计算乘积
173 - multiply: function(num1, num2) {  
174 - return num1 * 10000 * num2 / 10000; 173 + multiply: function (num1, num2) {
  174 + return num1 * 10000 * num2 / 10000;
175 }, 175 },
176 -  
177 - JSONStringify: function(val) { 176 +
  177 + JSONStringify: function (val) {
178 return JSON.stringify(val); 178 return JSON.stringify(val);
179 }, 179 },
180 - 180 +
181 // 循环列表计算数量 181 // 循环列表计算数量
182 - count: function(list) { 182 + count: function (list) {
183 var sum = 0; 183 var sum = 0;
184 - if(list && list.length != 0) {  
185 - list.forEach(function(item) { 184 + if (list && list.length != 0) {
  185 + list.forEach(function (item) {
186 sum += item.qty; 186 sum += item.qty;
187 }); 187 });
188 return sum; 188 return sum;
189 }; 189 };
190 }, 190 },
191 - 191 +
192 // 判断时间是否过期 192 // 判断时间是否过期
193 - isExpired: function(date) { 193 + isExpired: function (date) {
194 var mydate = getDate(date).getTime(); 194 var mydate = getDate(date).getTime();
195 var currentDate = getDate().getTime(); 195 var currentDate = getDate().getTime();
196 196
197 - if(currentDate >= mydate) { 197 + if (currentDate >= mydate) {
198 return true; 198 return true;
199 } else { 199 } else {
200 return false; 200 return false;
201 }; 201 };
202 }, 202 },
203 - 203 +
204 // 显示开始和结束日期 204 // 显示开始和结束日期
205 - showStartAndEndDate: function(o, val) {  
206 - 205 + showStartAndEndDate: function (o, val) {
  206 +
207 var dateType = o.date_type; 207 var dateType = o.date_type;
208 var currentDate = getDate().getTime(); 208 var currentDate = getDate().getTime();
209 var startDate, endDate, days, begin_days; 209 var startDate, endDate, days, begin_days;
210 -  
211 -  
212 - if(dateType === 0) {  
213 -  
214 - if(o.effective_days !== 0) { 210 +
  211 +
  212 + if (dateType === 0) {
  213 +
  214 + if (o.effective_days !== 0) {
215 days = (o.effective_days - 1) * 24 * 60 * 60 * 1000; 215 days = (o.effective_days - 1) * 24 * 60 * 60 * 1000;
216 endDate = filters.format_time2(currentDate + days); 216 endDate = filters.format_time2(currentDate + days);
217 currentDate = filters.format_time2(currentDate); 217 currentDate = filters.format_time2(currentDate);
218 return currentDate + '至' + endDate; 218 return currentDate + '至' + endDate;
219 } else { 219 } else {
220 - if(val) { 220 + if (val) {
221 days = (val - 1) * 24 * 60 * 60 * 1000; 221 days = (val - 1) * 24 * 60 * 60 * 1000;
222 endDate = filters.format_time2(currentDate + days); 222 endDate = filters.format_time2(currentDate + days);
223 currentDate = filters.format_time2(currentDate); 223 currentDate = filters.format_time2(currentDate);
@@ -227,27 +227,27 @@ var filters = { @@ -227,27 +227,27 @@ var filters = {
227 return currentDate + '至不限'; 227 return currentDate + '至不限';
228 } 228 }
229 } 229 }
230 - 230 +
231 }; 231 };
232 -  
233 - if(dateType === 1) { 232 +
  233 + if (dateType === 1) {
234 currentDate = filters.format_time2(currentDate); 234 currentDate = filters.format_time2(currentDate);
235 - if(o.begin_date && o.effective_date) { 235 + if (o.begin_date && o.effective_date) {
236 return o.begin_date + '至' + o.effective_date; 236 return o.begin_date + '至' + o.effective_date;
237 }; 237 };
238 - if(o.begin_date && !o.effective_date) { 238 + if (o.begin_date && !o.effective_date) {
239 return o.begin_date + '至不限'; 239 return o.begin_date + '至不限';
240 }; 240 };
241 - if(!o.begin_date && o.effective_date) { 241 + if (!o.begin_date && o.effective_date) {
242 return currentDate + '至' + o.effective_date; 242 return currentDate + '至' + o.effective_date;
243 }; 243 };
244 - if(!o.begin_date && !o.effective_date) { 244 + if (!o.begin_date && !o.effective_date) {
245 return currentDate + '至不限'; 245 return currentDate + '至不限';
246 }; 246 };
247 }; 247 };
248 -  
249 -  
250 - if(dateType === 2) { 248 +
  249 +
  250 + if (dateType === 2) {
251 // N天后开始 251 // N天后开始
252 begin_days = o.begin_days * 24 * 60 * 60 * 1000; 252 begin_days = o.begin_days * 24 * 60 * 60 * 1000;
253 // 有效天数 253 // 有效天数
@@ -256,11 +256,7 @@ var filters = { @@ -256,11 +256,7 @@ var filters = {
256 endDate = filters.format_time2(getDate(startDate).getTime() + days); 256 endDate = filters.format_time2(getDate(startDate).getTime() + days);
257 return startDate + '至' + endDate; 257 return startDate + '至' + endDate;
258 }; 258 };
259 -  
260 - },  
261 -  
262 -  
263 - 259 + },
264 }; 260 };
265 261
266 module.exports = { 262 module.exports = {