Files
cmgd-mini-app/unpackage/dist/build/mp-weixin/pages/index/index.js
2026-01-05 12:47:14 +08:00

2 lines
15 KiB
JavaScript

"use strict";const e=require("../../common/vendor.js"),o=require("../../api/house_goods.js"),a=require("../../api/goods.js"),d=require("../../api/config.js"),t=require("../../utils/helper.js");if(!Array){(e.resolveComponent("nut-noticebar")+e.resolveComponent("z-tabs")+e.resolveComponent("nut-button")+e.resolveComponent("nut-searchbar")+e.resolveComponent("nut-menu-item")+e.resolveComponent("nut-menu")+e.resolveComponent("nut-tag")+e.resolveComponent("nut-price")+e.resolveComponent("z-paging"))()}Math||(l+(()=>"../../uni_modules/nutui-uni/components/noticebar/noticebar.js")+(()=>"../../uni_modules/z-tabs/components/z-tabs/z-tabs.js")+(()=>"../../uni_modules/nutui-uni/components/button/button.js")+(()=>"../../uni_modules/nutui-uni/components/searchbar/searchbar.js")+(()=>"../../uni_modules/nutui-uni/components/menuitem/menuitem.js")+(()=>"../../uni_modules/nutui-uni/components/menu/menu.js")+(()=>"../../uni_modules/nutui-uni/components/tag/tag.js")+(()=>"../../uni_modules/nutui-uni/components/price/price.js")+(()=>"../../uni_modules/z-paging/components/z-paging/z-paging.js"))();const l=()=>"../../components/index-custom-navigationbar/index.js",n={__name:"index",setup(l){const n=e.index.getWindowInfo().statusBarHeight,r=e.index.getWindowInfo().windowWidth,i=e.ref(0),s=e.ref(0),u=e.index.getMenuButtonBoundingClientRect();i.value=u.top,s.value=u.bottom;const _=s.value-n+(i.value-n),p=e=>{var o,a,d,t,l;if(console.log("====>tabIndex",k.value),0===k.value){const t=null==(d=null==(a=null==(o=null==e?void 0:e.goods_house)?void 0:o.image)?void 0:a[0])?void 0:d.file_path;return t?t+"?imageView2/1/w/200/h/200":""}{const o=null==(l=null==(t=null==e?void 0:e.image)?void 0:t[0])?void 0:l.file_path;return o?o+"?imageView2/1/w/200/h/200":""}},c=e.ref(!0),g=e.ref(""),v=e.ref(""),m=e.ref(""),b=e.ref(!1),f=()=>{d.fetchGetConfig().then((e=>{console.log("getConfig=====>",e),c.value=1==e.appConfig.is_audit,g.value=e.appConfig.shop_name,v.value=e.appConfig.shop_desc,m.value=e.appConfig.bulletin_txt,b.value=1==e.appConfig.is_warehouse}))},h=e.ref([]),y=e.ref([]),x=e.reactive({val:0,val_type:1}),w=()=>{d.fetchGetPriceRules().then((e=>{var o;console.log("res",e),y.value=(null==e?void 0:e.range)??[],h.value=(null==e?void 0:e.single)??[],Object.assign(x,(null==(o=null==e?void 0:e.warehouse)?void 0:o[0])??{val:0,val_type:1})}))},j=e=>{if(b.value){console.log("开启整仓调价");const o=(h.value||h).find((o=>o.product_id===e.goods_id));if(o){const a=Number(e.goods_price),d=Number(o.val);let t=a;return 1==o.val_type?t=a+d:2==o.val_type&&(t=a+a*d/100),t.toFixed(2)}{const o=Number(e.goods_price),a=Number(x.val);let d=o;return 1==x.val_type?d=o+a:2==x.val_type&&(d=o+o*a/100),d.toFixed(2)}}{console.log("未开启整仓调价");const o=(h.value||h).find((o=>o.product_id===e.goods_id));if(o){const a=Number(e.goods_price),d=Number(o.val);let t=a;return 1==o.val_type?t=a+d:2==o.val_type&&(t=a+a*d/100),t.toFixed(2)}{const o=Number(e.goods_price),a=(y.value||y).find((e=>{const a=Number(e.min_price),d=Number(e.max_price);return o>=a&&o<d}))||null;if(a){const e=Number(a.val);let d=o;return 1==a.val_type?d=o+e:2==a.val_type&&(d=o+o*e/100),d.toFixed(2)}return o}}},C=e.ref(["仓库现货","店内现货"]),k=e.ref(0),I=e=>{k.value=e,console.log(k.value),console.log("切换tab 重置选中排序"),console.log("切换tab 重置选中产品"),console.log("切换tab 重置选中成色"),0===k.value?(N.value=[],q.price_sort_name="默认排序",q.price_sort="",q.type_id=1,q.type_name="手机",q.brand_id=0,q.brand_name="全部",q.product_ids=[0],q.product_name="机型",q.degree_ids=[],q.degree_name="成色"):(N.value=[],T.price_sort_name="默认排序",T.price_sort="",T.type_id=1,T.type_name="手机",T.brand_id=0,T.brand_name="全部",T.product_ids=[0],T.product_name="机型",T.degree_ids=[],T.degree_name="成色"),z.value.reload()},z=e.ref(null),N=e.ref([]),S=e.ref([]),F=e.ref([]),P=e.ref(null),R=e.ref(null),D=e.ref(null),q=e.reactive({type_params:[],drop_down_options:[],o_drop_down_options:[],price_sort_params:[{text:"默认排序",value:""},{text:"价格升序",value:"ascend"},{text:"价格降序",value:"descend"}],degree_params:[],price_sort:"",price_sort_name:"默认排序",degree_ids:[],degree_name:"成色",product_name:"机型",type_id:1,type_name:"手机",brand_id:0,brand_name:"全部",product_ids:[0],search_val:""}),T=e.reactive({type_params:[],drop_down_options:[],o_drop_down_options:[],price_sort_params:[{text:"默认排序",value:""},{text:"价格升序",value:"ascend"},{text:"价格降序",value:"descend"}],degree_params:[],price_sort:"",price_sort_name:"默认排序",degree_ids:[],degree_name:"成色",product_name:"机型",type_id:1,type_name:"手机",brand_id:0,brand_name:"全部",product_ids:[0],search_val:""}),B=()=>{console.log("搜索:",T.search_val),z.value.reload()},O=()=>{console.log("搜索:",T.search_val),z.value.reload()},V=()=>{console.log("====>tabIndex",k.value),0===k.value?(console.log("重置产品"),q.type_id=1,q.type_name="手机",q.brand_id=0,q.brand_name="全部",q.product_ids=[0],q.product_name="机型"):(console.log("重置产品"),T.type_id=1,T.type_name="手机",T.brand_id=0,T.brand_name="全部",T.product_ids=[0],T.product_name="机型")},G=()=>{var e;console.log("====>tabIndex",k.value),0===k.value?console.log("当前仓库产品类型",{type_id:q.type_id,type_name:q.type_name,brand_id:q.brand_id,brand_name:q.brand_name,product_ids:q.product_ids}):console.log("当前自营产品类型",{type_id:T.type_id,type_name:T.type_name,brand_id:T.brand_id,brand_name:T.brand_name,product_ids:T.product_ids}),null==(e=D.value)||e.toggle(!1),z.value.reload()},H=e=>{if(console.log("====>tabIndex",k.value),0===k.value)if(0===e.value)q.product_ids=[0];else{q.product_ids=q.product_ids.filter((e=>0!=e));const o=q.product_ids.indexOf(e.value);o>-1?(q.product_ids.splice(o,1),0===q.product_ids.length&&(q.product_ids=[0])):q.product_ids.push(e.value)}else if(0===e.value)T.product_ids=[0];else{T.product_ids=T.product_ids.filter((e=>0!=e));const o=T.product_ids.indexOf(e.value);o>-1?(T.product_ids.splice(o,1),0===T.product_ids.length&&(T.product_ids=[0])):T.product_ids.push(e.value)}console.log(e)},M=e.computed((()=>{var e,o;return console.log("====>tabIndex",k.value),0===k.value?null==(e=null==q?void 0:q.o_drop_down_options[q.type_id])?void 0:e.children[q.brand_id].children:null==(o=null==T?void 0:T.o_drop_down_options[T.type_id])?void 0:o.children[T.brand_id].children})),W=e=>{console.log("====>tabIndex",k.value),console.log("====>brand",e),0===k.value?(q.brand_id=e.value,q.brand_name=e.label,q.product_ids=[0],q.product_name=e.label):(T.brand_id=e.value,T.brand_name=e.label,T.product_ids=[0],T.product_name=e.label)},A=e=>{console.log("====>tabIndex",k.value),console.log("====>type",e),0===k.value?(q.type_id=e.type_id,q.type_name=e.name,q.brand_id=0,q.brand_name="全部",q.product_ids=[0]):(T.type_id=e.type_id,T.type_name=e.name,T.brand_id=0,T.brand_name="全部",T.product_ids=[0])},L=e=>{var o;console.log("====>tabIndex",k.value),0===k.value?q.price_sort!==e.value?(q.price_sort=e.value,q.price_sort_name=e.text):(q.price_sort_name="默认排序",q.price_sort=""):T.price_sort!==e.value?(T.price_sort=e.value,T.price_sort_name=e.text):(T.price_sort_name="默认排序",T.price_sort=""),null==(o=P.value)||o.toggle(!1),z.value.reload()},U=e=>{if(console.log("====>tabIndex",k.value),0===k.value){const o=q.degree_ids.indexOf(e.value);o>-1?q.degree_ids.splice(o,1):q.degree_ids.push(e.value),q.degree_ids.length>0?q.degree_name="已选"+q.degree_ids.length.toString()+"项":q.degree_name="成色"}else{const o=T.degree_ids.indexOf(e.value);o>-1?T.degree_ids.splice(o,1):T.degree_ids.push(e.value),T.degree_ids.length>0?T.degree_name="已选"+T.degree_ids.length.toString()+"项":T.degree_name="成色"}},E=()=>{var e;console.log("====>tabIndex",k.value),0===k.value?(q.degree_ids=[],q.degree_name="成色"):(T.degree_ids=[],T.degree_name="成色"),null==(e=R.value)||e.toggle(!1),z.value.reload()},J=()=>{var e;console.log("====>tabIndex",k.value),0===k.value?q.degree_ids.length>0?q.degree_name="已选"+q.degree_ids.length.toString()+"项":q.degree_name="成色":T.degree_ids.length>0?T.degree_name="已选"+T.degree_ids.length.toString()+"项":T.degree_name="成色",null==(e=R.value)||e.toggle(!1),z.value.reload()},K=(e,d)=>{if(console.log("====>tabIndex",k.value),0===k.value){const a={pageSize:d,page:e,price_sort:q.price_sort,degree_ids:q.degree_ids,type_id:q.type_id,brand_id:q.brand_id,product_ids:q.product_ids,search:q.search_val};o.houseFetchGoodsList(a).then((e=>{console.log(e),z.value.complete(e.list),S.value=e.user_cart_goods_ids,F.value=e.cart_goods_ids})).catch((e=>{z.value.complete(!1),S.value=[],F.value=[]}))}else{const o={pageSize:d,page:e,price_sort:T.price_sort,degree_ids:T.degree_ids,type_id:T.type_id,brand_id:T.brand_id,product_ids:T.product_ids,search:T.search_val};a.fetchGoodsList(o).then((e=>{console.log(e),z.value.complete(e.list),S.value=e.user_cart_goods_ids,F.value=e.cart_goods_ids})).catch((e=>{z.value.complete(!1),S.value=[],F.value=[]}))}};e.onShareAppMessage((e=>{if(console.log("====>tabIndex",k.value),console.log(e),0===k.value){if("button"==e.from){let o=e.target.dataset.goods;return console.log(o),{title:o.goods_house.goods_name,imageUrl:o.goods_house.image[0].file_path,path:"/pages/mall/houseDetail?id="+o.goods_id}}}else if("button"==e.from){let o=e.target.dataset.goods;return console.log(o),{title:o.goods_name,imageUrl:o.image[0].file_path,path:"/pages/mall/detail?id="+o.goods_id}}}));return e.onShow((()=>{console.log("onshow---"),f(),w(),console.log("paging.value",z.value),z.value&&z.value.refresh()})),e.onMounted((()=>{console.log("init"),f(),w(),o.houseFetchFilterParmas().then((e=>{console.log("仓库默认筛选项目====>",e);let o=e.degree_list;q.degree_params=o.reduce(((e,o)=>(e.push({text:o.degree_name,value:o.degree_id}),e)),q.degree_params)||[],q.type_params=e.type_list,q.drop_down_options=e.drop_down_options,q.o_drop_down_options=e.o_drop_down_options})),a.fetchFilterParmas().then((e=>{console.log("本地默认筛选项目====>",e);let o=e.degree_list;T.degree_params=o.reduce(((e,o)=>(e.push({text:o.degree_name,value:o.degree_id}),e)),T.degree_params)||[],T.type_params=e.type_list,T.drop_down_options=e.drop_down_options,T.o_drop_down_options=e.o_drop_down_options}))})),(o,a)=>{var d,l;return e.e({a:e.p({statusBarHeight:e.unref(n),windowWidth:e.unref(r),navbarHeight:_,title:g.value,desc:v.value}),b:e.p({text:m.value,background:"rgba(251, 248, 220, 1)","custom-color":"#D9500B"}),c:e.o(I),d:e.p({list:C.value,"active-color":"rgba(233, 100, 67, 1)"}),e:0==k.value},0==k.value?{f:e.o(B),g:e.p({type:"primary"}),h:e.o(B),i:e.o(O),j:e.o((e=>q.search_val=e)),k:e.p({placeholder:"请输入商品名称",clearable:!0,"input-background":"#eee",modelValue:q.search_val}),l:e.f(q.price_sort_params,((o,a,d)=>({a:e.t(o.text),b:q.price_sort===o.value?1:"",c:a,d:e.o((e=>L(o)),a)}))),m:e.sr(P,"317a23ad-7,317a23ad-6",{k:"selectPriceSortRef"}),n:e.p({title:q.price_sort_name}),o:e.f(q.type_params,((o,a,d)=>({a:e.t(o.name),b:a,c:e.o((e=>A(o)),a),d:q.type_id==o.type_id?1:""}))),p:e.f(null==(d=null==q?void 0:q.drop_down_options[q.type_id])?void 0:d.children,((o,a,d)=>({a:e.t(o.label),b:a,c:e.o((e=>W(o)),a),d:o.value==q.brand_id?1:""}))),q:e.f(M.value,((o,a,d)=>({a:e.t(o.label),b:a,c:q.product_ids.includes(o.value)?1:"",d:e.o((e=>H(o)),a)}))),r:e.o((e=>V())),s:e.p({plain:!0,type:"default"}),t:e.o((e=>G())),v:e.p({block:!0,type:"primary"}),w:e.sr(D,"317a23ad-8,317a23ad-6",{k:"selectProductRef"}),x:e.p({title:q.product_name}),y:e.f(q.degree_params,((o,a,d)=>({a:e.t(o.text),b:q.degree_ids.includes(o.value)?1:"",c:a,d:e.o((e=>U(o)),a)}))),z:e.o((e=>E())),A:e.p({plain:!0,type:"default"}),B:e.o((e=>J())),C:e.p({block:!0,type:"primary"}),D:e.sr(R,"317a23ad-11,317a23ad-6",{k:"selectDegreeRef"}),E:e.p({title:q.degree_name}),F:e.p({"title-class":"titleClass"})}:{},{G:1==k.value},1==k.value?{H:e.o(B),I:e.p({type:"primary"}),J:e.o(B),K:e.o(O),L:e.o((e=>T.search_val=e)),M:e.p({placeholder:"请输入商品名称",clearable:!0,"input-background":"#eee",modelValue:T.search_val}),N:e.f(T.price_sort_params,((o,a,d)=>({a:e.t(o.text),b:T.price_sort===o.value?1:"",c:a,d:e.o((e=>L(o)),a)}))),O:e.sr(P,"317a23ad-17,317a23ad-16",{k:"selectPriceSortRef"}),P:e.p({title:T.price_sort_name}),Q:e.f(T.type_params,((o,a,d)=>({a:e.t(o.name),b:a,c:e.o((e=>A(o)),a),d:T.type_id==o.type_id?1:""}))),R:e.f(null==(l=null==T?void 0:T.drop_down_options[T.type_id])?void 0:l.children,((o,a,d)=>({a:e.t(o.label),b:a,c:e.o((e=>W(o)),a),d:o.value==T.brand_id?1:""}))),S:e.f(M.value,((o,a,d)=>({a:e.t(o.label),b:a,c:T.product_ids.includes(o.value)?1:"",d:e.o((e=>H(o)),a)}))),T:e.o((e=>V())),U:e.p({plain:!0,type:"default"}),V:e.o((e=>G())),W:e.p({block:!0,type:"primary"}),X:e.sr(D,"317a23ad-18,317a23ad-16",{k:"selectProductRef"}),Y:e.p({title:T.product_name}),Z:e.f(T.degree_params,((o,a,d)=>({a:e.t(o.text),b:T.degree_ids.includes(o.value)?1:"",c:a,d:e.o((e=>U(o)),a)}))),aa:e.o((e=>E())),ab:e.p({plain:!0,type:"default"}),ac:e.o((e=>J())),ad:e.p({block:!0,type:"primary"}),ae:e.sr(R,"317a23ad-21,317a23ad-16",{k:"selectDegreeRef"}),af:e.p({title:T.degree_name}),ag:e.p({"title-class":"titleClass"})}:{},{ah:e.s("top:"+(e.unref(n)+_)+"px"),ai:0==k.value},0==k.value?{aj:e.f(N.value,((o,a,d)=>{var l,n,r,i;return e.e({a:p(o),b:e.o((a=>e.unref(t.navigateTo)("/pages/mall/houseDetail?id="+o.goods_id)),a),c:e.t(null==(n=null==(l=null==o?void 0:o.goods_house)?void 0:l.degree)?void 0:n.degree_name),d:"317a23ad-24-"+d+",317a23ad-0",e:e.t(null==(r=null==o?void 0:o.goods_house)?void 0:r.goods_name),f:e.o((a=>e.unref(t.navigateTo)("/pages/mall/houseDetail?id="+o.goods_id)),a),g:e.t(null==(i=null==o?void 0:o.goods_house)?void 0:i.content),h:e.o((a=>e.unref(t.navigateTo)("/pages/mall/houseDetail?id="+o.goods_id)),a),i:"317a23ad-25-"+d+",317a23ad-0",j:e.p({price:j(o)})},c.value?{}:e.e({k:F.value.includes(o.goods_id)},F.value.includes(o.goods_id)?{l:"317a23ad-26-"+d+",317a23ad-0",m:e.p({size:"small",plain:!0})}:{},{n:o}),{o:a})})),ak:e.p({"custom-color":"#1a1a1a"}),al:!c.value}:{an:e.f(N.value,((o,a,d)=>{var l;return e.e({a:p(o),b:e.o((a=>e.unref(t.navigateTo)("/pages/mall/detail?id="+o.goods_id)),a),c:e.t(null==(l=null==o?void 0:o.degree)?void 0:l.degree_name),d:"317a23ad-27-"+d+",317a23ad-0",e:e.t(o.goods_name),f:e.o((a=>e.unref(t.navigateTo)("/pages/mall/detail?id="+o.goods_id)),a),g:e.t(o.content),h:e.o((a=>e.unref(t.navigateTo)("/pages/mall/detail?id="+o.goods_id)),a),i:"317a23ad-28-"+d+",317a23ad-0",j:e.p({price:o.goods_price})},c.value?{}:{k:o},{l:a})})),ao:e.p({"custom-color":"#1a1a1a"}),ap:!c.value},{am:1==k.value,aq:e.sr(z,"317a23ad-0",{k:"paging"}),ar:e.o(K),as:e.o((e=>N.value=e)),at:e.p({"refresher-enabled":!1,"auto-clean-list-when-reload":!1,"auto-scroll-to-top-when-reload":!1,modelValue:N.value})})}}},r=e._export_sfc(n,[["__scopeId","data-v-317a23ad"]]);n.__runtimeHooks=2,wx.createPage(r);