周总批发商场
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
dianshang/crmeb/public/static/js/pages-users-visit_list-inde...

1 line
25 KiB

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-users-visit_list-index"],{"0663":function(t,e,i){"use strict";i("7a82");var n=i("4ea4").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,i("d3b7"),i("159b"),i("14d9"),i("c975"),i("99af");var o=i("2a39"),a=i("26cb"),c=i("86eb"),s=n(i("7992")),r=n(i("3b71")),d=n(i("19b6")),u=i("00a0"),l={components:{recommend:s.default,home:r.default},mixins:[d.default],data:function(){return{isShowChecked:0,count:0,times:[],isAllSelect:!1,hostProduct:[],loadTitle:this.$t("加载更多"),loading:!1,loadend:!1,visitList:[],limit:21,page:1,isAuto:!1,isShowAuth:!1,hotScroll:!1,hotPage:1,hotLimit:10,isItemAll:[],imgHost:u.HTTP_REQUEST_URL}},computed:(0,a.mapGetters)(["isLogin"]),onLoad:function(){this.isLogin?(this.loadend=!1,this.page=1,this.visitList=[],this.get_user_visit_list(),this.get_host_product()):(0,c.toLogin)()},onShow:function(){uni.removeStorageSync("form_type_cart"),this.times=[],this.loadend=!1,this.page=1,this.visitList=[],this.get_user_visit_list()},methods:{goDetails:function(t){if(this.isShowChecked||!t.is_show)return!1;uni.navigateTo({url:"/pages/goods_details/index?id="+t.product_id})},switchTap:function(){this.isShowChecked=!this.isShowChecked},collect:function(){var t=this,e=[];if(this.visitList.forEach((function(t){t.picList.forEach((function(t){t.checked&&e.push(t.product_id)}))})),!e.length)return this.$util.Tips({title:"请选择收藏商品"});var i=e.join(",");(0,o.collectAll)(i).then((function(e){return t.$util.Tips({title:e.msg})}))},del:function(){var t=this,e=[];if(this.visitList.forEach((function(t){t.picList.forEach((function(t){t.checked&&e.push(t.product_id)}))})),!e.length)return this.$util.Tips({title:"请选择删除商品"});(0,o.deleteVisitList)({ids:e}).then((function(e){return t.times=[],t.loadend=!1,t.page=1,t.$set(t,"visitList",[]),t.get_user_visit_list(),t.$util.Tips({title:e.msg})}))},picCheckbox:function(t,e){var i=t.detail.value;this.visitList[e].picList.forEach((function(t){-1!==i.indexOf(t.id+"")?t.checked=!0:t.checked=!1})),this.visitList[e].picList.length==i.length?this.visitList[e].checked=!0:this.visitList[e].checked=!1;var n=[];this.visitList.forEach((function(t){t.checked?n.push(t.time):-1!==n.indexOf(t.time)&&n.remove(t.time)})),n.length==this.visitList.length?this.isAllSelect=!0:this.isAllSelect=!1},checkboxChange:function(t){var e=t.detail.value;this.isItemAll=e,this.visitList.forEach((function(t,i){-1!==e.indexOf(t.time)?t.checked=!0:t.checked=!1,t.picList.forEach((function(e){t.checked?e.checked=!0:e.checked=!1}))})),e.length===this.visitList.length?this.isAllSelect=!0:this.isAllSelect=!1},forGoods:function(t){this.visitList.length&&this.visitList.forEach((function(e){e.checked=!!t,e.picList.forEach((function(e){e.checked=!!t}))}))},checkboxAllChange:function(t){var e=t.detail.value;e.length?(this.isAllSelect=!0,this.forGoods(1)):(this.isAllSelect=!1,this.forGoods(0))},authColse:function(t){this.isShowAuth=t},get_user_visit_list:function(){var t=this,e=this;this.loading||this.loadend||(e.loading=!0,e.loadTitle="",(0,o.getVisitList)({page:e.page,limit:e.limit}).then((function(i){t.count=i.data.count;for(var n=0;n<i.data.time.length;n++)-1==t.times.indexOf(i.data.time[n])&&(t.times.push(i.data.time[n]),t.visitList.push({time:i.data.time[n],picList:[]}));for(var o=0;o<t.times.length;o++){t.visitList[o].checked=!!t.isAllSelect;for(var a=0;a<i.data.list.length;a++)t.times[o]===i.data.list[a].time_key&&(t.isAllSelect?i.data.list[a].checked=!0:i.data.list[a].checked=!1,t.visitList[o].picList.push(i.data.list[a]))}var c=i.data.list.length<e.limit;e.loadend=c,e.loadTitle=c?e.$t("没有更多内容啦~"):e.$t("加载更多"),e.page=e.page+1,e.loading=!1})).catch((function(t){e.loading=!1,e.loadTitle=e.$t("加载更多")})))},get_host_product:function(){var t=this;t.hotScroll||(0,o.getProductHot)(t.hotPage,t.hotLimit).then((function(e){t.hotPage++,t.hotScroll=e.data.length<t.hotLimit,t.hostProduct=t.hostProduct.concat(e.data)}))}},onReachBottom:function(){this.visitList.length?this.get_user_visit_list(