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 | ... | ... |