Commit 6d4a388a9fec0148fcb7e9b9e4dfd700896d0ab7
1 parent
03ca390c
测肤测试返回优化
Showing
2 changed files
with
76 additions
and
78 deletions
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 = { |