| 1 |
- import{_ as O,A}from"./_plugin-vue_export-helper-8c6b27bd.js";import{u as T}from"./utils-430851c6.js";import{a as i,b as C,o as n,e as o,$ as t,F as w,a2 as $,I as K,a9 as b,a4 as h,a3 as B,a5 as D,l as V,f as p,k as L,g as z,K as F,u as q,a0 as R,a1 as G}from"./vue-064866b6.js";import{u as H}from"./vue-router-97798bdd.js";import"./index-73d4c5eb.js";const J={class:"flex-start"},Q=["onClick"],W={name:"Tree"},X=Object.assign(W,{props:{data:Object},emits:["onClassChange"],setup(g,{expose:m,emit:u}){const e=i(null),r=i([]),_=d=>{r.value=d,e.value=d.itemclassid,u("onClassChange",e.value)},f=d=>{u("onClassChange",d)};return m({treeData:r}),(d,N)=>{const y=C("Tree",!0);return n(),o("div",null,[t("div",J,[(n(!0),o(w,null,$(g.data,v=>(n(),o("div",{key:v.index,onClick:K(x=>_(v),["stop"])},[t("p",{class:b(["classItem",e.value===v.itemclassid?"act":""])},h(v.itemclassname),3)],8,Q))),128))]),r.value.subdep&&e.value===r.value.itemclassid?(n(),B(y,{key:0,data:r.value.subdep,onOnClassChange:f},null,8,["data"])):D("",!0)])}}}),Y=O(X,[["__scopeId","data-v-c2f78e71"]]);const Z={class:"classPanel"},ee={style:{"margin-bottom":"1.5em"}},se=["onClick"],te=["onClick"],ae={__name:"fieldAndClass",emits:["onFieldChange","onClassChange"],setup(g,{emit:m}){const u=i(),e=i([]),r=i([]),_=i([]),f=i(null),d=i(null),N=async()=>{const s=await A.requested({id:20221223141802,content:{pageNumber:1,pageSize:20,where:{condition:""}}});e.value=s.data},y=s=>{f.value=s.sys_enterprise_tradefieldid,m("onFieldChange",s.tradefield)},v=async()=>{const s=await A.requested({id:"20220922110403",content:{where:{istool:0}}});r.value=s.data[0].ttemclass},x=s=>{_.value=s,d.value=s.itemclassid,u.value.treeData=[],m("onClassChange",s.itemclassid)},a=s=>{m("onClassChange",s)};return V(()=>{N(),v()}),(s,k)=>(n(),o("div",Z,[t("ul",ee,[t("li",{class:b(f.value?"":"on"),onClick:k[0]||(k[0]=l=>y({sys_enterprise_tradefieldid:null})),style:{"text-align":"left"}},"全部领域",2),(n(!0),o(w,null,$(e.value,l=>(n(),o("li",{class:b(l.sys_enterprise_tradefieldid==f.value?"on":""),key:l.index,onClick:I=>y(l)},h(l.tradefield),11,se))),128))]),t("ul",null,[t("li",{class:b(d.value?"":"on"),onClick:k[1]||(k[1]=l=>x({itemclassid:null})),style:{"text-align":"left"}},"全部分类",2),(n(!0),o(w,null,$(r.value,l=>(n(),o("li",{class:b(l.itemclassid==d.value?"on":""),key:l.index,onClick:I=>x(l)},h(l.itemclassname),11,te))),128))]),p(Y,{ref_key:"eleClass",ref:u,style:{"margin-left":"150px"},data:_.value.subdep,onOnClassChange:a},null,8,["data"])]))}},ne=O(ae,[["__scopeId","data-v-3db7357f"]]);const j=g=>(R("data-v-4880a587"),g=g(),G(),g),le={class:"full-height"},oe={class:"mt-10",style:{"text-align":"center","margin-top":"20px"}},ce={key:0},ie=["onClick"],re=["src"],de={class:"group-panel"},ue={class:"title ellipsis"},_e={class:"descript"},pe={class:"descript ellipsis",style:{width:"100%"}},ve={class:"price descript"},he={style:{color:"red","font-size":"16px"}},ge=j(()=>t("small",null,"¥",-1)),me={style:{color:"red","font-size":"16px"}},fe=j(()=>t("small",null,"¥",-1)),Ce={style:{"text-align":"center"}},ye={key:1,class:"empty"},xe={__name:"index",setup(g){var x;(x=L())==null||x.type.__name;const m=H(),u=i([]);i(null),i(3);const e=i({id:20220926142203,content:{brandids:[],pageNumber:1,pageSize:20,where:{condition:"",tradefield:""}}}),r=i(0),_=async()=>{const a=await A.requested(e.value);u.value=a.data,r.value=a.total},f=a=>{e.value.content.pageNumber=1,e.value.content.where.tradefield=a,_()},d=a=>{e.value.content.pageNumber=1,e.value.content.where.itemclassid=a,_()},N=a=>{m.push({path:"/groupDetail",query:{itemno:a.itemno,id:a.sa_itemgroupid,brandid:a.sa_brandid,isscheme:a.isscheme}})},y=()=>{e.value.content.pageNumber=1,_()},v=(a,s)=>{e.value.content.pageNumber=a,e.value.content.pageSize=s,_()};return V(()=>{_()}),(a,s)=>{const k=C("a-input-search"),l=C("a-col"),I=C("a-row"),M=C("a-divider"),P=C("a-pagination"),U=C("a-empty");return n(),o("div",le,[p(ne,{class:"mt-10",onOnFieldChange:f,onOnClassChange:d}),t("div",oe,[p(k,{value:e.value.content.where.condition,"onUpdate:value":s[0]||(s[0]=c=>e.value.content.where.condition=c),placeholder:"产品搜索",style:{width:"600px"},onSearch:y,size:"large"},null,8,["value"])]),u.value.length>0?(n(),o("div",ce,[p(I,{class:"card-list",gutter:16},{default:z(()=>[(n(!0),o(w,null,$(u.value,c=>(n(),B(l,{md:{span:12,offset:0},lg:{span:12,offset:0},xl:{span:6,offset:0},xxxl:{span:3,offset:0},key:c.index},{default:z(()=>[t("div",{class:"card",onClick:S=>N(c)},[t("img",{src:c.attinfos[0].url,alt:"",style:{height:"150px",width:"100%","object-fit":"cover"}},null,8,re),t("div",de,[t("p",ue,h(c.groupname),1),t("p",_e,h(c.groupnum),1),t("p",pe,[(n(!0),o(w,null,$(c.itemclass,(S,E)=>(n(),o("span",{key:S.index},h(E===c.itemclass.length-1?S.itemclassfullname:S.itemclassfullname+","),1))),128))]),t("p",ve,[F("价格:"),t("span",he,[ge,F(h(q(T).formatAmount(c.minprice,2)),1)]),F(" ~ "),t("span",me,[fe,F(h(q(T).formatAmount(c.maxprice,2)),1)])])])],8,ie)]),_:2},1024))),128))]),_:1}),p(I,null,{default:z(()=>[p(M,{dashed:""}),p(l,{span:24},{default:z(()=>[t("div",Ce,[p(P,{current:e.value.content.pageNumber,"onUpdate:current":s[1]||(s[1]=c=>e.value.content.pageNumber=c),size:"small",total:r.value,onChange:v},null,8,["current","total"])])]),_:1})]),_:1})])):D("",!0),u.value.length==0?(n(),o("div",ye,[p(U,{description:"暂无产品"})])):D("",!0)])}}},Ie=O(xe,[["__scopeId","data-v-4880a587"]]);export{Ie as default};
|