java-mall-app/unpackage/dist/build/mp-weixin/components/store-lists.js
2024-11-01 16:35:40 +08:00

11 lines
8.7 KiB
JavaScript

(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/store-lists"],{2446:function(t,e,a){"use strict";(function(t){var o=a("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=o(a("7ca3")),i=a("8f59");function n(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,o)}return a}function r(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};e%2?n(Object(a),!0).forEach((function(e){(0,s.default)(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):n(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}var l={props:{options:{type:Object,default:function(){return{}}},optionStr:{type:String,default:"{}"},isShowFilter:{type:[Boolean,Number],default:!1},isFilterTop0:{type:Boolean,default:!0},viewtype:{type:Number,default:1},titleText:{type:String,default:""},titleColor:{type:String,default:"#bfbfbf"},bgColor:{type:String,default:"#f8f8f8"},maxNumber:{type:Number,default:100},isShowLoading:{type:[Boolean,Number],default:!0},uniId:{type:String,default:function(){return"guessyoulike"}}},data:function(){return{page:1,ispage:!0,flag:!0,Info:[],latitude:0,longitude:0,isdata:!1,issshow:0,store_id:null,rows:10,hight:2850,scrollTop:0,store_category_lists:[],tapindex:-1,post:{latitude:0,longitude:0,distance:0,store_category_id:0,sidx:"store_sales_num",sord:"DESC",store_type:1,store_id:null},filterDropdownValue:[],filterData:[],loadComplete:!1}},components:{HMfilterDropdown:function(){a.e("components/HM-filterDropdown/HM-filterDropdown").then(function(){return resolve(a("95aa"))}.bind(null,a)).catch(a.oe)}},computed:(0,i.mapState)(["Config","StateCode","notice","plantformInfo","shopInfo","userInfo","hasLogin"]),created:function(){var e=this;t.setNavigationBarTitle({title:this.__("店铺街")});var a=this;setTimeout((function(){a.$.getLocation({type:"wgs84",success:function(t){a.setData({latitude:t.latitude,longitude:t.longitude}),console.info("手机定位:"),console.info(JSON.stringify(t)),a.getNearbylist()},fail:function(){console.info("手机定位失败"),a.setData({isdata:!0}),a.$.confirm(a.__("手机定位失败")),a.getNearbylist()},complete:function(t){}}),a.$.request({url:e.Config.URL.store.lists_store_category,data:{},dataType:"json",success:function(t,e,o,s){200==e&&(a.store_category_lists=t.items)}}),a.$.request({url:e.Config.URL.filter_opt,data:{},dataType:"json",success:function(t,e,o,s){200==e&&(a.filterData=t)}})}),400),t.$on("diy-scrollbottom",(function(t){console.log("Store 监听到事件来自 update ,携带参数 uniId 为:"+t.uniId),console.info(a.uniId),t.uniId==a.uniId&&(console.log("Store 监听到 scrollbottom"),console.info(a.$refs),a.scrollbottom())}))},mounted:function(){},methods:r(r({},(0,i.mapMutations)(["login","logout","getPlantformInfo","forceUserInfo","getUserInfo"])),{},{confirm:function(t){console.info(t),console.info(this.filterData);var e=this,a=this.post;t.value.forEach((function(o,s){if("hierarchy"==e.filterData[s].type){var i=e.filterData[s].sub[t.index[s][0]]["index"];switch(console.info(s," - ",i),console.info(o),s){case 0:switch(i){case"store_category_id":a.store_category_id=t.value[s][0];break}break;case 1:switch(i){case"store_sales_num":a.sidx="store_sales_num",a.sord=t.value[s][0];break;case"store_evaluation_rate":a.sidx="store_evaluation_rate",a.sord=t.value[s][0];break;case"store_distance":a.sidx="distance",a.sord=t.value[s][0];break;case"store_deliverycredit":a.sidx="store_deliverycredit",a.sord=t.value[s][0];break;default:break}break;case 2:switch(i){case"near":a.distance=t.value[s][1];break}break;case 3:switch(i){case"store_category_id":a.store_category_id=t.value[s][0];break}break}}else t.value[s].forEach((function(o,i){var n=e.filterData[s].sub[i]["index"];switch(n){case"contract_type_ids":a.contract_type_ids=JSON.stringify(t.value[s][i]);break;case"activity_type_ids":a.activity_type_ids=JSON.stringify(t.value[s][i]);break;case"price":a.price=t.value[s][i];break;default:a=a;break}}))})),console.info(a),this.setData({Info:[],page:1,ispage:!0,post:a}),this.getNearbylist()},getNearbylist:function(){var t=this.post,e=this,a={lat:e.latitude,lng:e.longitude,page:e.page,rows:e.rows,sidx:t.sidx,sord:t.sord,store_type:1,distance:t.distance,store_category_id:t.store_category_id?t.store_category_id:""};e.$.request({url:this.Config.URL.store.lists,data:a,dataType:"json",success:function(t,a,o,s){if(200==a){for(var i=0;i<t.items.length;i++){t.items[i]["distance"]=e.$.distanceFormat(t.items[i]["distance"]);var n=e.$.bMapTransQQMap(t.items[i]["store_longitude"],t.items[i]["store_latitude"]);t.items[i]["store_longitude"]=n.lng,t.items[i]["store_latitude"]=n.lat}e.setData({isdata:!0,loadComplete:!0}),t.page>=t.total?e.setData({flag:!1,ispage:!1,Info:e.Info.concat(t.items)}):e.setData({flag:!0,ispage:!0,Info:e.Info.concat(t.items)})}else e.setData({flag:!1,ispage:!1,loadComplete:!0})},fail:function(t){e.setData({loadComplete:!0}),e.$.alert("网络异常请重试!")}})},setTab:function(t){this.setData({tapindex:t.target.dataset.index});var e=this.post;e.store_category_id=t.target.dataset.id,this.setData({Info:[],page:1,ispage:!0,post:e}),this.getNearbylist()},gotomap:function(t){this.options.issub?this.backCheckout(t.currentTarget.dataset):this.$.openLocation({latitude:parseFloat(t.currentTarget.dataset.lat),longitude:parseFloat(t.currentTarget.dataset.lng),name:t.currentTarget.dataset.name,address:t.currentTarget.dataset.address,scale:28})},backCheckout:function(e){var a=this,o=this.options;t.setStorageSync("distributor_id",e.id),t.setStorageSync("distributor_name",e.name);for(var s={},i=this.Info,n=0;n<i.length;n++)i[n].chain_id,e.chain_id,s=i[n];o.store_row=s,a.$.navigateBack(1,(function(){a.notice.postNotificationName("RefreshStoreName",o)}))},scrollbottom:function(){if(this.flag){var t=this;t.setData({flag:!1}),clearTimeout(e);var e=setTimeout((function(){t.setData({page:parseInt(t.page)+1,rows:10}),t.getNearbylist()}),500)}},selectAddress:function(t){for(var e={},a=this.Info,o=0;o<a.length;o++)a[o].chain_id==t.currentTarget.dataset.chain_id&&(e=a[o]);var s=this;s.$.navigateBack(1,(function(){var t={chain_id:s.chain_id,spinfo:s.spid,ChainInfo:e};s.notice.postNotificationName("RefreshStoreName",t)}))},call:function(t){this.$.makePhoneCall({phoneNumber:t.currentTarget.dataset.phone})}})};e.default=l}).call(this,a("df3c")["default"])},"68cc":function(t,e,a){t.exports={theme_bg:"#f30213"}},adff:function(t,e,a){"use strict";a.r(e);var o=a("2446"),s=a.n(o);for(var i in o)["default"].indexOf(i)<0&&function(t){a.d(e,t,(function(){return o[t]}))}(i);e["default"]=s.a},b8b7:function(t,e,a){"use strict";a.r(e);var o=a("f902"),s=a("adff");for(var i in s)["default"].indexOf(i)<0&&function(t){a.d(e,t,(function(){return s[t]}))}(i);a("d7c4");var n=a("828b"),r=Object(n["a"])(s["default"],o["b"],o["c"],!1,null,null,null,!1,o["a"],void 0);e["default"]=r.exports},d7c4:function(t,e,a){"use strict";var o=a("68cc"),s=a.n(o);s.a},f902:function(t,e,a){"use strict";a.d(e,"b",(function(){return o})),a.d(e,"c",(function(){return s})),a.d(e,"a",(function(){}));var o=function(){var t=this,e=t.$createElement,a=(t._self._c,t.titleText?t.__("推荐"):null),o=t.loadComplete&&t.isdata&&!t.issshow?t.__map(t.Info,(function(e,a){var o=t.__get_orig(e),s=t.sprintf(t.__("%s分"),e.store_evaluation_rate),i=t.sprintf(t.__("销量 %s"),e.store_sales_num),n=e.store_category_name?t.sprintf(t.__("主营: %s"),e.store_category_name):null,r=e.products&&e.products.length>0,l=r?t.__map(e.products,(function(e,a){var o=t.__get_orig(e),s=t.__("¥");return{$orig:o,m4:s}})):null;return{$orig:o,m1:s,m2:i,m3:n,g0:r,l0:l}})):null,s=t.loadComplete&&t.isdata&&!t.issshow&&t.isShowLoading&&t.ispage?t.__("正在加载"):null,i=t.loadComplete&&t.isdata&&!t.issshow&&t.isShowLoading&&!t.ispage?t.__("没有更多数据啦!"):null,n=(t.loadComplete,null),r=(t.loadComplete,null),l=(t.loadComplete,null),c=t.loadComplete&&!t.isdata?t.__("亲~什么都没有"):null,u=t.loadComplete&&!t.isdata?t.__("附近没什么商家店铺!"):null,d=t.isdata&&t.issshow?t.__("无法获取到您的定位,请开启地理位置权限,将根据你的位置展示附近商家店铺。"):null,f=t.isdata&&t.issshow?t.__("去开启"):null;t.$mp.data=Object.assign({},{$root:{m0:a,l1:o,m5:s,m6:i,l2:n,m10:r,m11:l,m12:c,m13:u,m14:d,m15:f}})},s=[]}}]);
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
'components/store-lists-create-component',
{
'components/store-lists-create-component':(function(module, exports, __webpack_require__){
__webpack_require__('df3c')['createComponent'](__webpack_require__("b8b7"))
})
},
[['components/store-lists-create-component']]
]);