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

2 lines
6.1 KiB
JavaScript

"use strict";const e=require("../../common/vendor.js"),o=require("../../api/goods.js"),t=require("../../utils/helper.js");if(!Array){(e.resolveComponent("nut-button")+e.resolveComponent("nut-searchbar")+e.resolveComponent("nut-menu-item")+e.resolveComponent("nut-menu")+e.resolveComponent("nut-tag")+e.resolveComponent("z-paging"))()}Math||((()=>"../../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/z-paging/components/z-paging/z-paging.js"))();const a={__name:"goodsList",setup(a){const r=e=>{var o,t;const a=null==(t=null==(o=null==e?void 0:e.image)?void 0:o[0])?void 0:t.file_path;return a?a+"?imageView2/1/w/200/h/200":""},n=e.ref(null),d=e.ref([]),l=e.ref(null),s=e.ref(null),i=e.ref(null),u=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:""}),p=()=>{console.log("搜索:",u.search_val),n.value.reload()},_=()=>{console.log("搜索:",u.search_val),n.value.reload()},c=e.computed((()=>{var e;return null==(e=null==u?void 0:u.o_drop_down_options[u.type_id])?void 0:e.children[u.brand_id].children})),g=(e,t)=>{const a={pageSize:t,page:e,price_sort:u.price_sort,degree_ids:u.degree_ids,type_id:u.type_id,brand_id:u.brand_id,product_ids:u.product_ids,search:u.search_val};console.log(a),o.fetchSysGoodsList(a).then((e=>{console.log("res=>",e.list),n.value.complete(e.list)})).catch((e=>{n.value.complete(!1)}))};return e.onShow((()=>{console.log("onshow---"),console.log("paging.value",n.value),n.value&&n.value.refresh()})),e.onMounted((()=>{console.log("init111"),o.fetchFilterParmas().then((e=>{console.log(e);let o=e.degree_list;u.degree_params=o.reduce(((e,o)=>(e.push({text:o.degree_name,value:o.degree_id}),e)),u.degree_params)||[],u.type_params=e.type_list,u.drop_down_options=e.drop_down_options,u.o_drop_down_options=e.o_drop_down_options}))})),(o,a)=>{var m;return{a:e.o((o=>e.unref(t.navigateTo)("/pages/config/goodsAdd"))),b:e.p({type:"primary",block:!0,plain:!0}),c:e.o(p),d:e.p({type:"primary"}),e:e.o(p),f:e.o(_),g:e.o((e=>u.search_val=e)),h:e.p({placeholder:"请输入商品名称",clearable:!0,"input-background":"#eee",modelValue:u.search_val}),i:e.f(u.price_sort_params,((o,t,a)=>({a:e.t(o.text),b:u.price_sort===o.value?1:"",c:t,d:e.o((e=>(e=>{var o;u.price_sort!==e.value?(u.price_sort=e.value,u.price_sort_name=e.text):(u.price_sort_name="默认排序",u.price_sort=""),null==(o=l.value)||o.toggle(!1),n.value.reload()})(o)),t)}))),j:e.sr(l,"275b9566-5,275b9566-4",{k:"selectPriceSortRef"}),k:e.p({title:u.price_sort_name}),l:e.f(u.type_params,((o,t,a)=>({a:e.t(o.name),b:t,c:e.o((e=>(e=>{console.log(e),u.type_id=e.type_id,u.type_name=e.name,u.brand_id=0,u.brand_name="全部",u.product_ids=[0]})(o)),t),d:u.type_id==o.type_id?1:""}))),m:e.f(null==(m=null==u?void 0:u.drop_down_options[u.type_id])?void 0:m.children,((o,t,a)=>({a:e.t(o.label),b:t,c:e.o((e=>{return t=o,console.log(t),u.brand_id=t.value,u.brand_name=t.label,u.product_ids=[0],void(u.product_name=t.label);var t}),t),d:o.value==u.brand_id?1:""}))),n:e.f(c.value,((o,t,a)=>({a:e.t(o.label),b:t,c:u.product_ids.includes(o.value)?1:"",d:e.o((e=>(e=>{if(0===e.value)u.product_ids=[0];else{u.product_ids=u.product_ids.filter((e=>0!=e));const o=u.product_ids.indexOf(e.value);o>-1?(u.product_ids.splice(o,1),0===u.product_ids.length&&(u.product_ids=[0])):u.product_ids.push(e.value)}console.log(e)})(o)),t)}))),o:e.o((e=>(console.log("重置产品"),u.type_id=1,u.type_name="手机",u.brand_id=0,u.brand_name="全部",u.product_ids=[0],void(u.product_name="机型")))),p:e.p({plain:!0,type:"default"}),q:e.o((e=>(()=>{var e;console.log("当前产品类型",{type_id:u.type_id,type_name:u.type_name,brand_id:u.brand_id,brand_name:u.brand_name,product_ids:u.product_ids}),null==(e=i.value)||e.toggle(!1),n.value.reload()})())),r:e.p({block:!0,type:"primary"}),s:e.sr(i,"275b9566-6,275b9566-4",{k:"selectProductRef"}),t:e.p({title:u.product_name}),v:e.f(u.degree_params,((o,t,a)=>({a:e.t(o.text),b:u.degree_ids.includes(o.value)?1:"",c:t,d:e.o((e=>(e=>{const o=u.degree_ids.indexOf(e.value);o>-1?u.degree_ids.splice(o,1):u.degree_ids.push(e.value),u.degree_ids.length>0?u.degree_name="已选"+u.degree_ids.length.toString()+"项":u.degree_name="成色"})(o)),t)}))),w:e.o((e=>(()=>{var e;u.degree_ids=[],u.degree_name="成色",null==(e=s.value)||e.toggle(!1),n.value.reload()})())),x:e.p({plain:!0,type:"default"}),y:e.o((e=>(()=>{var e;u.degree_ids.length>0?u.degree_name="已选"+u.degree_ids.length.toString()+"项":u.degree_name="成色",null==(e=s.value)||e.toggle(!1),n.value.reload()})())),z:e.p({block:!0,type:"primary"}),A:e.sr(s,"275b9566-9,275b9566-4",{k:"selectDegreeRef"}),B:e.p({title:u.degree_name}),C:e.p({"title-class":"titleClass"}),D:e.s("top:0px"),E:e.f(d.value,((o,a,n)=>e.e({a:r(o),b:e.o((a=>e.unref(t.navigateTo)("/pages/config/goodsDetail?id="+o.goods_id)),a),c:e.t(o.degree.degree_name),d:"275b9566-12-"+n+",275b9566-0",e:e.t(o.goods_name),f:e.t(o.content),g:e.t(o.goods_price),h:e.t(o.status.text),i:10==o.status.value||20==o.status.value},10==o.status.value||20==o.status.value?{j:e.o((a=>e.unref(t.navigateTo)("/pages/config/goodsEdit?id="+o.goods_id)),a),k:"275b9566-13-"+n+",275b9566-0",l:e.p({size:"small",type:"primary"})}:{},{m:40==o.status.value},40==o.status.value?{n:e.o((a=>e.unref(t.navigateTo)("/pages/config/goodsEdit?id="+o.goods_id)),a),o:"275b9566-14-"+n+",275b9566-0",p:e.p({size:"small",type:"primary"})}:{},{q:a}))),F:e.p({"custom-color":"#1a1a1a"}),G:e.sr(n,"275b9566-0",{k:"paging"}),H:e.o(g),I:e.o((e=>d.value=e)),J:e.p({"refresher-enabled":!1,"auto-clean-list-when-reload":!1,"auto-scroll-to-top-when-reload":!1,modelValue:d.value})}}}},r=e._export_sfc(a,[["__scopeId","data-v-275b9566"]]);wx.createPage(r);