search.js 5.5 KB

1
  1. (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["plugins/advance/search/search"],{"26ff":function(t,e,r){"use strict";(function(t){r("2d0a");n(r("66fd"));var e=n(r("e886"));function n(t){return t&&t.__esModule?t:{default:t}}t(e.default)}).call(this,r("543d")["createPage"])},"6f86":function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=o(r("a34a")),a=r("2f62");function o(t){return t&&t.__esModule?t:{default:t}}function c(t,e,r,n,a,o,c){try{var i=t[o](c),s=i.value}catch(u){return void r(u)}i.done?e(s):Promise.resolve(s).then(n,a)}function i(t){return function(){var e=this,r=arguments;return new Promise((function(n,a){var o=t.apply(e,r);function i(t){c(o,n,a,i,s,"next",t)}function s(t){c(o,n,a,i,s,"throw",t)}i(void 0)}))}}function s(t){return h(t)||f(t)||l(t)||u()}function u(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function l(t,e){if(t){if("string"===typeof t)return d(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?d(t,e):void 0}}function f(t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}function h(t){if(Array.isArray(t))return d(t)}function d(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function v(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function p(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?v(Object(r),!0).forEach((function(e){g(t,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):v(Object(r)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}return t}function g(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}var m=function(){r.e("plugins/advance/components/index-product-list").then(function(){return resolve(r("28c0"))}.bind(null,r)).catch(r.oe)},b="ADVANCE_SEARCH",y={name:"search",data:function(){return{search_text:"",search_list:[],strong:[],search:!1,page:1,over:!1,interval:0}},onLoad:function(){this.$commonLoad.onload(),this.$storage.getStorageSync(b)?this.strong=this.$storage.getStorageSync(b):this.$storage.setStorageSync(b,[])},computed:p({},(0,a.mapGetters)("mallConfig",{getTheme:"getTheme"})),onHide:function(){clearInterval(this.interval)},onUnload:function(){clearInterval(this.interval)},onReachBottom:function(){var t=this;this.over||(this.page+=1,this.$request({url:this.$api.advance.goods,method:"get",data:{keyword:this.search_text,page:this.page}}).then((function(e){0===e.code&&(e.data.list.length>0?t.search_list=[].concat(s(t.search_list),s(e.data.list)):t.over=!0)})))},methods:{empyt_search:function(){this.search_text="",this.search_list=[],this.search=!1,clearInterval(this.interval)},request:function(){var t=this;return i(n.default.mark((function e(){var r,a,o;return n.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t.search=!0,t.page=1,r=t.$storage.getStorageSync(b),!t.search_text.match(/^[ ]*$/)){e.next=5;break}return e.abrupt("return");case 5:return a=[].concat(s(r),[t.search_text]),e.next=8,t.$request({url:t.$api.advance.goods,method:"get",data:{keyword:t.search_text,page:t.page}});case 8:o=e.sent,0===o.code&&(t.search_list=o.data.list,t.set_interval(),t.$storage.setStorageSync(b,a));case 10:case"end":return e.stop()}}),e)})))()},empty_strong:function(){this.$storage.removeStorageSync(b),this.strong=[]},search_strong:function(t){this.search_text=t,this.request()},set_interval:function(){var t=this;clearInterval(this.interval),this.interval=setInterval((function(){var e=(new Date).getTime();0===t.search_list.length&&clearInterval(t.interval);for(var r=0;r<t.search_list.length;r++){var n=new Date(t.search_list[r].advanceGoods.end_prepayment_at.replace(/-/g,"/")).getTime(),a=n-e;if(a>0){var o=parseInt(a/1e3/60/60/24%30),c=parseInt(a/1e3/60/60%24),i=parseInt(a/1e3/60%60),s=parseInt(a/1e3%60);o>0?t.$set(t.search_list[r],"html",o+"天"+c+":"+(i<10?"0"+i:i)+":"+(s<10?"0"+s:s)):t.$set(t.search_list[r],"html",c+":"+(i<10?"0"+i:i)+":"+(s<10?"0"+s:s))}else t.$delete(t.search_list,r),t.search_list.length<10&&t.page_count>1&&t.$request({url:t.$api.advance.goods,method:"get"}).then((function(e){0===e.code&&(t.search_list=e.data.list,t.set_interval())}))}}),1e3)}},components:{"index-product-list":m}};e.default=y},"8d03":function(t,e,r){"use strict";r.r(e);var n=r("6f86"),a=r.n(n);for(var o in n)"default"!==o&&function(t){r.d(e,t,(function(){return n[t]}))}(o);e["default"]=a.a},aee0:function(t,e,r){"use strict";var n;r.d(e,"b",(function(){return a})),r.d(e,"c",(function(){return o})),r.d(e,"a",(function(){return n}));var a=function(){var t=this,e=t.$createElement;t._self._c},o=[]},bb3f:function(t,e,r){"use strict";var n=r("d66d"),a=r.n(n);a.a},d66d:function(t,e,r){},e886:function(t,e,r){"use strict";r.r(e);var n=r("aee0"),a=r("8d03");for(var o in a)"default"!==o&&function(t){r.d(e,t,(function(){return a[t]}))}(o);r("bb3f");var c,i=r("f0c5"),s=Object(i["a"])(a["default"],n["b"],n["c"],!1,null,"141c5b4f",null,!1,n["a"],c);e["default"]=s.exports}},[["26ff","common/runtime","common/vendor"]]]);