index-f9a83a95.js 5.7 KB

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