index-8d1f4354.js 6.4 KB

1
  1. import{a as c,W as g,X as o,Y as d,$ as s,F as q,a5 as D,A as V,_ as j,a4 as C,a2 as U,a3 as N,o as E,m as n,E as i,Z as f,u as k,a0 as Y,a1 as Z}from"./vue-904e9482.js";import{A as $,b as G,c as z}from"./index-063b87e8.js";import{_ as F}from"./_plugin-vue_export-helper-c27b6911.js";import{u as H}from"./vue-router-e129cfde.js";import{S as J}from"./StarOutlined-d0b892bb.js";import{S as K}from"./ShoppingCartOutlined-524ec719.js";const Q={class:"flex-start"},ee=["onClick"],te={name:"Tree"},se=Object.assign(te,{props:{data:Object},emits:["onClassChange"],setup(x,{expose:y,emit:p}){const r=c(),t=c(null),u=c([]),m=h=>{u.value=h,t.value=h.itemclassid,p("onClassChange",t.value),r.value&&(r.value.class_act=""),r.value&&(r.value.treeData=[])},b=h=>{p("onClassChange",h)};return y({treeData:u,class_act:t}),(h,S)=>{const l=g("Tree",!0);return o(),d("div",null,[s("div",Q,[(o(!0),d(q,null,D(x.data,v=>(o(),d("div",{key:v.index,onClick:V(A=>m(v),["stop"])},[s("p",{class:j(["classItem",t.value===v.itemclassid?"act":""])},C(v.itemclassname),3)],8,ee))),128))]),u.value.subdep?(o(),U(l,{key:0,data:u.value.subdep,onOnClassChange:b,ref_key:"tree",ref:r},null,8,["data"])):N("",!0)])}}}),ae=F(se,[["__scopeId","data-v-954e2242"]]);const ne={class:"classPanel"},oe={style:{margin:"0"}},le={__name:"fieldAndClass",emits:["onFieldChange","onClassChange"],setup(x,{emit:y}){const p=c(),r=c([]),t=c([]);c([]),c(null);const u=c(null),m=async()=>{const l=await $.requested({id:20221223141802,content:{pageNumber:1,pageSize:20,where:{condition:""}}});r.value=l.data},b=async()=>{const l=await $.requested({id:"20220922110403",content:{sa_brandid:0,where:{istool:0}}});t.value=l.data[0].ttemclass},h=l=>{u.value=l.itemclassid,p.value.treeData=[],p.value.class_act="",y("onClassChange",l.itemclassid)},S=l=>{u.value=l,y("onClassChange",l)};return E(()=>{m(),b()}),(l,v)=>(o(),d("div",ne,[s("ul",oe,[s("li",{class:j(u.value?"":"on"),onClick:v[0]||(v[0]=A=>h({itemclassid:null})),style:{"text-align":"left"}},"全部分类",2),n(ae,{ref_key:"eleClass",ref:p,data:t.value,onOnClassChange:S},null,8,["data"])])]))}},ce=F(le,[["__scopeId","data-v-2f6f111e"]]);const I=x=>(Y("data-v-49fe24c7"),x=x(),Z(),x),ie={style:{"text-align":"center",margin:"10px 10px 2px 10px"}},de={key:0,class:"pd-10"},re=["onClick"],_e={style:{"text-align":"center"}},ue=["src"],pe={class:"group-panel"},me={class:"title ellipsis"},he={class:"descript ellipsis"},ve={class:"descript ellipsis"},fe={class:"descript ellipsis",style:{width:"100%",height:"20px"}},ge={class:"flex"},Ce={key:0,class:"price"},xe={style:{color:"red","font-size":"16px"}},ye=I(()=>s("small",null,"¥",-1)),ke={key:1,class:"price"},be={style:{color:"red","font-size":"16px"}},we=I(()=>s("small",null,"¥",-1)),Se={style:{color:"red","font-size":"16px"}},ze=I(()=>s("small",null,"¥",-1)),Ne={key:2,style:{"font-size":"1.5rem",float:"right"}},$e={style:{"text-align":"center"}},Ae={key:1,class:"empty"},Oe={__name:"index",setup(x){const y=G(),p=H(),r=c([]);c(null),c(3);const t=c({id:20220926142203,content:{brandids:[],nocache:!1,pageNumber:1,pageSize:20,where:{condition:"",tradefield:""}}}),u=c(0),m=async()=>{const a=await $.requested(t.value);r.value=a.data,u.value=a.total},b=a=>{t.value.content.pageNumber=1,t.value.content.where.tradefield=a,m()},h=a=>{t.value.content.pageNumber=1,t.value.content.where.itemclassid=a,m()},S=a=>{p.push({path:"/groupDetail",query:{itemno:a.itemno,id:a.sa_itemgroupid,brandid:a.sa_brandid,isscheme:a.isscheme}})},l=()=>{t.value.content.pageNumber=1,m()},v=(a,_)=>{t.value.content.pageNumber=a,t.value.content.pageSize=_,m()},A=async a=>{let _=await $.requested({id:20220924095102,content:{sa_brandid:a.sa_brandid,itemid:a.item[0].itemid,qty:a.item[0].orderminqty,itemno:a.item[0].itemno,tradefield:a.tradefield,length:"",width:""}});z.message(_,"添加成功",()=>{y.shopCartNum()})};return E(()=>{m()}),(a,_)=>{const M=g("a-input-search"),P=g("a-button"),O=g("a-tooltip"),T=g("a-col"),B=g("a-row"),L=g("a-divider"),R=g("a-pagination"),W=g("a-empty");return o(),d("div",null,[n(ce,{class:"mt-10",onOnFieldChange:b,onOnClassChange:h}),s("div",ie,[n(M,{value:t.value.content.where.condition,"onUpdate:value":_[0]||(_[0]=e=>t.value.content.where.condition=e),placeholder:"商品搜索",style:{width:"600px"},onSearch:l,size:"large"},null,8,["value"]),i("  "),n(P,{size:"large",type:"link",onClick:_[1]||(_[1]=e=>k(p).push("/collection")),danger:""},{icon:f(()=>[n(k(J))]),default:f(()=>[i(" 收藏夹 ")]),_:1})]),r.value.length>0?(o(),d("div",de,[n(B,{class:"card-list",gutter:[16,16]},{default:f(()=>[(o(!0),d(q,null,D(r.value,e=>(o(),U(T,{md:{span:12,offset:0},lg:{span:12,offset:0},xl:{span:6,offset:0},xxl:{span:4,offset:0},xxxl:{span:3,offset:0},key:e.index},{default:f(()=>[s("div",{class:"card",onClick:w=>S(e)},[s("div",_e,[s("img",{src:e.attinfos[0]?e.attinfos[0].url:e.cover,alt:"",style:{height:"150px",width:"150px",margin:"0 auto","object-fit":"scale-down"}},null,8,ue)]),s("div",pe,[s("p",me,[n(O,{title:e.groupname,color:"#000"},{default:f(()=>[i(C(e.groupname),1)]),_:2},1032,["title"])]),s("p",he,[i(" 规格: "),n(O,{title:e.item[0]?e.item[0].standards:"",color:"#000"},{default:f(()=>[i(C(e.item[0]?e.item[0].standards:""),1)]),_:2},1032,["title"])]),s("p",ve,[i(" 型号: "),n(O,{title:e.item[0]?e.item[0].model:"",color:"#000"},{default:f(()=>[i(C(e.item[0]?e.item[0].model:""),1)]),_:2},1032,["title"])]),s("p",fe,[(o(!0),d(q,null,D(e.itemclass,(w,X)=>(o(),d("span",{key:w.index},C(X===e.itemclass.length-1?w.itemclassfullname:w.itemclassfullname+","),1))),128))]),s("div",ge,[e.minprice==e.maxprice?(o(),d("p",Ce,[i(" 价格:"),s("span",xe,[ye,i(C(k(z).formatAmount(e.maxprice)),1)])])):(o(),d("p",ke,[i("价格:"),s("span",be,[we,i(C(k(z).formatAmount(e.minprice)),1)]),i(" ~ "),s("span",Se,[ze,i(C(k(z).formatAmount(e.maxprice)),1)])])),!e.isscheme&&e.item[0]&&e.item[0].iscustomsize==0?(o(),d("div",Ne,[n(k(K),{onClick:V(w=>A(e),["stop"])},null,8,["onClick"])])):N("",!0)])])],8,re)]),_:2},1024))),128))]),_:1}),n(B,null,{default:f(()=>[n(L,{dashed:""}),n(T,{span:24},{default:f(()=>[s("div",$e,[n(R,{current:t.value.content.pageNumber,"onUpdate:current":_[2]||(_[2]=e=>t.value.content.pageNumber=e),pageSize:t.value.content.pageSize,"onUpdate:pageSize":_[3]||(_[3]=e=>t.value.content.pageSize=e),size:"small",total:u.value,onChange:v},null,8,["current","pageSize","total"])])]),_:1})]),_:1})])):N("",!0),r.value.length==0?(o(),d("div",Ae,[n(W,{description:"暂无商品"})])):N("",!0)])}}},Ve=F(Oe,[["__scopeId","data-v-49fe24c7"]]);export{Ve as default};