index-fd39b37c.js 6.6 KB

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