Commit f23c46b899da16c143e8cf43540f70f529845e42
1 parent
53f42910
服务卡详情有效期修改
Showing
2 changed files
with
38 additions
and
12 deletions
packageA/pages/goodsInfo/goodsInfo.wxml
... | ... | @@ -215,7 +215,7 @@ |
215 | 215 | <view class="flex ai_c jc_sb fs24 c-6"> |
216 | 216 | <view class="ellipsis-1">备注:{{filters.show_default(item.remark, '无')}}</view> |
217 | 217 | <!-- 指定开始日期和结束日期 --> |
218 | - <view class="pdl30 shrink0">有效期:{{filters.showStartAndEndDate(item)}}</view> | |
218 | + <view class="pdl30 shrink0">有效期:{{filters.showStartAndEndDate(item, data.validDays)}}</view> | |
219 | 219 | </view> |
220 | 220 | </view> |
221 | 221 | </block> |
... | ... | @@ -232,7 +232,7 @@ |
232 | 232 | </view> |
233 | 233 | <view class="flex ai_c jc_sb fs24 c-6 pdt10"> |
234 | 234 | <view class="ellipsis-1">备注:{{filters.show_default(item.remark, '无')}}</view> |
235 | - <view class="pdl30 shrink0">有效期:{{filters.showStartAndEndDate(item)}}</view> | |
235 | + <view class="pdl30 shrink0">有效期:{{filters.showStartAndEndDate(item,data.validDays)}}</view> | |
236 | 236 | </view> |
237 | 237 | </view> |
238 | 238 | </block> | ... | ... |
utils/filter.wxs
... | ... | @@ -219,22 +219,50 @@ var filters = { |
219 | 219 | }, |
220 | 220 | |
221 | 221 | // 显示开始和结束日期 |
222 | - showStartAndEndDate: function(o) { | |
222 | + showStartAndEndDate: function(o, val) { | |
223 | + | |
223 | 224 | var dateType = o.date_type; |
224 | 225 | var currentDate = getDate().getTime(); |
225 | 226 | var startDate, endDate, days, begin_days; |
226 | - | |
227 | + | |
228 | + | |
227 | 229 | if(dateType === 0) { |
228 | - days = (o.effective_days === 0 ? o.effective_days : (o.effective_days - 1)) * 24 * 60 * 60 * 1000; | |
229 | - endDate = filters.format_time2(currentDate + days); | |
230 | - currentDate = filters.format_time2(currentDate); | |
231 | - return currentDate + '至' + endDate; | |
230 | + | |
231 | + if(o.effective_days !== 0) { | |
232 | + days = (o.effective_days - 1) * 24 * 60 * 60 * 1000; | |
233 | + endDate = filters.format_time2(currentDate + days); | |
234 | + currentDate = filters.format_time2(currentDate); | |
235 | + return currentDate + '至' + endDate; | |
236 | + } else { | |
237 | + if(val) { | |
238 | + days = (val - 1) * 24 * 60 * 60 * 1000; | |
239 | + endDate = filters.format_time2(currentDate + days); | |
240 | + currentDate = filters.format_time2(currentDate); | |
241 | + return currentDate + '至' + endDate; | |
242 | + } else { | |
243 | + currentDate = filters.format_time2(currentDate); | |
244 | + return currentDate + '至不限'; | |
245 | + } | |
246 | + } | |
247 | + | |
232 | 248 | }; |
233 | 249 | |
234 | 250 | if(dateType === 1) { |
235 | - return o.begin_date + '至' + o.effective_date; | |
251 | + if(o.begin_date && o.effective_date) { | |
252 | + return o.begin_date + '至' + o.effective_date; | |
253 | + }; | |
254 | + if(o.begin_date && !o.effective_date) { | |
255 | + return o.begin_date + '至不限'; | |
256 | + }; | |
257 | + if(!o.begin_date && o.effective_date) { | |
258 | + return currentDate + '至不限'; | |
259 | + }; | |
260 | + if(!o.begin_date && !o.effective_date) { | |
261 | + return currentDate + '至不限'; | |
262 | + }; | |
236 | 263 | }; |
237 | 264 | |
265 | + | |
238 | 266 | if(dateType === 2) { |
239 | 267 | // N天后开始 |
240 | 268 | begin_days = o.begin_days * 24 * 60 * 60 * 1000; |
... | ... | @@ -243,10 +271,8 @@ var filters = { |
243 | 271 | startDate = filters.format_time2(currentDate + begin_days); |
244 | 272 | endDate = filters.format_time2(getDate(startDate).getTime() + days); |
245 | 273 | return startDate + '至' + endDate; |
246 | - } | |
274 | + }; | |
247 | 275 | |
248 | - // console.log('999***', currentDate); | |
249 | - // return currentDate.toLocaleDateString(); | |
250 | 276 | }, |
251 | 277 | |
252 | 278 | ... | ... |