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