11 lines
5.3 KiB
JavaScript
11 lines
5.3 KiB
JavaScript
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/ns-select-time/ns-select-time"],{"41f9":function(t,e,i){"use strict";i.r(e);var a=i("4708"),s=i.n(a);for(var n in a)["default"].indexOf(n)<0&&function(t){i.d(e,t,(function(){return a[t]}))}(n);e["default"]=s.a},4708:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a={name:"nsSelectTime",components:{uniPopup:function(){i.e("components/uni-popup/uni-popup").then(function(){return resolve(i("1843"))}.bind(null,i)).catch(i.oe)}},data:function(){return{key:0,keys:0,obj:{},dayData:[],timeData:[],judge:!1,keyJudge:0,dayTime:0}},methods:{refresh:function(){this.key=0,this.keys=0,this.keyJudge=0},open:function(t,e){this.dayData=[],this.timeData=[],this.obj=t,this.toDay(t.dataTime.time_type,t.dataTime.time_week),this.judge&&("no"==e?this.selectTime("","",e):this.$refs.selectTime.open())},selectTime:function(t,e,i){if("days"==t)this.keyJudge=e,this.toTime();else if("time"==t){this.keys=e,this.key=this.keyJudge;var a=this.dayData[this.key];a.time=this.timeData[this.keys];var s=a.time.replace("立即配送(","").replace(")",""),n=new Date,d=s.split("-"),r=d[0].split(":"),m=d[1].split(":"),o=a.month.split("月"),u=o[0],h=o[1].split("日")[0];n.setHours(r[0],r[1],0,0),a.start_time=n.getTime()/1e3,a.start_date=n.getFullYear()+"-"+u+"-"+h+" "+d[0],n.setHours(m[0],m[1],0,0),a.end_time=n.getTime()/1e3,a.end_date=n.getFullYear()+"-"+u+"-"+h+" "+d[1],this.$emit("selectTime",{data:a,type:i}),this.$refs.selectTime.close()}if("no"==i){this.toTime(i);var l=this.dayData[0];l.time=this.timeData[0],this.$emit("selectTime",{data:l,type:i})}this.$forceUpdate()},close:function(){this.$refs.selectTime.close()},toDay:function(t,e){var i=new Date;this.obj.dataTime.advance_day&&(i=new Date(i.getTime()+864e5*this.obj.dataTime.advance_day));var a=i.getFullYear(),s=i.getMonth()+1,n=i.getDate(),d=i.getDay(),r=new Date(a,s,0).getDate(),m=i.getHours(),o=i.getMinutes();this.dayTime=this.obj.dataTime.advance_day?0:3600*Number(m)+60*Number(o);var u=!1,h=1,l=this.obj.dataTime.most_day?this.obj.dataTime.most_day+1:1,c=parseInt(i.getTime()/1e3),f=["周日","周一","周二","周三","周四","周五","周六"];e.time_week&&7==e.time_week.length&&(u=!0);for(var p=0;p<l;p++){var y={},T=f[d];if(this.obj.dataTime.most_day>0&&c+86400*h>c+86400*this.obj.dataTime.most_day){this.judge=!0;break}if(0==t||u||-1!=e.indexOf(d.toString())){var _=this.obj.dataTime.delivery_time[this.obj.dataTime.delivery_time.length-1].end_time;switch(_-=60*this.obj.dataTime.time_interval,h){case 1:0==p&&(_<this.dayTime?p-=1:(y={title:0==this.obj.dataTime.advance_day?"今天":"",type:"special",month:s+"月"+n+"日",Day:"("+T+")"},this.dayData.push(y)));break;case 2:0!=p&&1!=p||(y={title:0==this.obj.dataTime.advance_day?"明天":"",month:s+"月"+n+"日",Day:"("+T+")"},this.dayData.push(y));break;default:y={title:"",month:s+"月"+n+"日",Day:"("+T+")"},this.dayData.push(y)}}else p-=1;n!=r?n+=1:(12!=s?s+=1:s=1,n=1),6!=d?d+=1:d=0,h+=1,0==this.obj.dataTime.most_day&&0==p&&(this.judge=!0)}this.toTime()},toTime:function(t){var e=this;"no"==t&&(this.key=0,this.keys=0,this.keyJudge=0);var i=[];this.obj.dataTime.delivery_time||(this.obj.dataTime.delivery_time=[{start_time:this.obj.dataTime.start_time,end_time:this.obj.dataTime.end_time}]);var a=JSON.parse(JSON.stringify(this.dayTime)),s=!1;this.dayData[this.keyJudge]&&this.dayData[this.keyJudge].type&&a>this.obj.dataTime.start_time&&(s=!0);var n=this.obj.dataTime.time_interval?60*this.obj.dataTime.time_interval:1200;this.obj.dataTime.delivery_time.forEach((function(t){t.end_time=t.end_time?t.end_time:86400;for(var d=parseInt((parseInt(t.end_time)-parseInt(t.start_time))/n),r=s?parseInt(a):parseInt(t.start_time),m=0;m<d;m++){if(parseInt(r)+parseInt(n)>t.end_time)break;if(s){if(r>=a)if(e.obj.dataTime.time_interval){if(r<=t.end_time){var o="";o="local"==e.obj.delivery.delivery_type&&0==m?"立即配送("+e.$util.getTimeStr(r)+"-"+e.$util.getTimeStr(r+n)+")":e.$util.getTimeStr(r)+"-"+e.$util.getTimeStr(r+n),i.push(o)}}else i.push(e.$util.getTimeStr(r))}else e.obj.dataTime.time_interval?r<=t.end_time&&i.push(e.$util.getTimeStr(r)+"-"+e.$util.getTimeStr(r+n)):i.push(e.$util.getTimeStr(r));r=parseInt(r)+n}})),this.timeData=i,this.$forceUpdate()}}};e.default=a},"55b2":function(t,e,i){"use strict";i.r(e);var a=i("94e9"),s=i("41f9");for(var n in s)["default"].indexOf(n)<0&&function(t){i.d(e,t,(function(){return s[t]}))}(n);i("e7d9");var d=i("828b"),r=Object(d["a"])(s["default"],a["b"],a["c"],!1,null,"6199fa64",null,!1,a["a"],void 0);e["default"]=r.exports},"8dbc":function(t,e,i){},"94e9":function(t,e,i){"use strict";i.d(e,"b",(function(){return s})),i.d(e,"c",(function(){return n})),i.d(e,"a",(function(){return a}));var a={uniPopup:function(){return i.e("components/uni-popup/uni-popup").then(i.bind(null,"1843"))}},s=function(){var t=this.$createElement;this._self._c},n=[]},e7d9:function(t,e,i){"use strict";var a=i("8dbc"),s=i.n(a);s.a}}]);
|
||
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
|
||
'components/ns-select-time/ns-select-time-create-component',
|
||
{
|
||
'components/ns-select-time/ns-select-time-create-component':(function(module, exports, __webpack_require__){
|
||
__webpack_require__('df3c')['createComponent'](__webpack_require__("55b2"))
|
||
})
|
||
},
|
||
[['components/ns-select-time/ns-select-time-create-component']]
|
||
]);
|