import{d as J,aG as K,r as p,j as Q,ai as i,aq as W,o as u,c as h,U as l,O as s,a,F as y,a8 as U,M as b,u as n,S,P as X,T as x}from"./vue.86c1cb21.js";import{u as Y,a as Z}from"./useTableData.5e6a7dd3.js";import{u as w}from"./useResponse.4dd7726f.js";import{o as ee,v as te,w as oe,y as ae,p as le}from"./elementPlus.94498fe7.js";import{e as se,c as ne,d as re,f as ie}from"./api.d180d32e.js";import pe from"./CreateComputer.968f58e7.js";import{_ as de}from"./_plugin-vue_export-helper.c27b6911.js";import"./index.9b1873ac.js";const ue={class:"flex justify-between items-baseline"},ce={class:"image-wrapper"},me={class:"card-content"},ge={class:"text-wrapper"},_e={style:{"font-weight":"500"}},fe={class:"text-wrapper"},ve={style:{"font-weight":"500"}},he={class:"text-wrapper"},ye={style:{"font-weight":"500"}},be={style:{"text-align":"center",padding:"0 10px"}},xe={class:"pagination-container",style:{position:"absolute",right:"30px",bottom:"30px"}},we=J({__name:"InfoCard",setup(Ce){const D=K(),m=p(!1),g=p(""),_=p([]),f=p("");p([]);const C=p([]),V=p([]),N=p([]),{tableOptions:r,handlePageChange:I}=Y(d);r.value.limit=12;async function d(){const o={page:r.value.page,limit:r.value.limit,computerNumber:g.value,shop:_.value.join(","),station:f.value};await Z(se,o,r)}async function z(){m.value=!0}const j=o=>{D.push({path:"/computer/detail",query:{id:o.id}})},B=o=>o.length>0?o[0].image_url:"";async function F(){try{const o=await w(null,ne);C.value=o.data.map(e=>({value:e.id,label:e.platformNumber}))}catch(o){console.log("error",o)}}async function L(){try{const o=await w(null,re);V.value=o.data.map(e=>({value:e.id,label:e.name}))}catch(o){console.log("error",o)}}async function P(){try{const o=await w(null,ie);N.value=o.data.platformNumber}catch(o){console.log("error",o)}}return Q(()=>{d(),F(),L(),P()}),(o,e)=>{const q=i("el-divider"),O=i("el-input"),E=i("el-option"),R=i("el-select"),k=i("el-button"),c=i("el-card"),T=i("el-image"),M=i("el-tooltip"),G=i("el-row"),$=i("el-pagination"),A=W("loading");return u(),h(y,null,[l(c,{class:"mb-5",style:{border:"none"}},{default:s(()=>[a("div",ue,[a("div",null,[e[6]||(e[6]=a("span",{class:"font-bold text-xl"},"电脑信息概览",-1)),l(q,{class:"text-3xl",direction:"vertical"}),l(O,{modelValue:g.value,"onUpdate:modelValue":e[0]||(e[0]=t=>g.value=t),clearable:"",placeholder:"电脑编号",style:{width:"200px","padding-right":"10px"},onChange:d},null,8,["modelValue"]),l(R,{modelValue:_.value,"onUpdate:modelValue":e[1]||(e[1]=t=>_.value=t),clearable:"","collapse-tags":"","collapse-tags-tooltip":"",filterable:"",multiple:"",placeholder:"店铺编号",style:{width:"200px","padding-right":"10px"},onChange:d},{default:s(()=>[(u(!0),h(y,null,U(N.value,t=>(u(),b(E,{key:t,label:t,value:t},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),l(O,{modelValue:f.value,"onUpdate:modelValue":e[2]||(e[2]=t=>f.value=t),clearable:"",placeholder:"位置",style:{width:"200px"},onChange:d},null,8,["modelValue"])]),a("span",null,[l(k,{icon:n(ee),bg:"",text:"",type:"primary",onClick:z},{default:s(()=>e[7]||(e[7]=[S("添 加")])),_:1},8,["icon"])])])]),_:1}),l(c,{"body-style":{padding:"0px"},class:"flex-grow",style:{border:"none"}},{default:s(()=>[X((u(),b(c,{class:"card-container",shadow:"never",style:{border:"none"}},{default:s(()=>[l(G,{gutter:20},{default:s(()=>[(u(!0),h(y,null,U(n(r).data,(t,H)=>(u(),b(n(te),{key:H,lg:4,md:6,sm:8,xl:4,xs:12,class:"my-2.5"},{default:s(()=>[l(c,{"body-style":{padding:"20px 20px 5px 20px"},class:"item-card",shadow:"hover"},{footer:s(()=>[a("div",be,[l(k,{icon:n(oe),plain:"",round:"",style:{width:"100%"},type:"primary",onClick:v=>j(t)},{default:s(()=>e[11]||(e[11]=[S(" 查看详情 ")])),_:2},1032,["icon","onClick"])])]),default:s(()=>{var v;return[a("div",ce,[l(T,{src:B(t.images),alt:"电脑图片",class:"card-image"},{error:s(()=>[l(n(ae),{class:"card-image",style:{"font-size":"4rem"}},{default:s(()=>[l(n(le))]),_:1})]),_:2},1032,["src"])]),e[12]||(e[12]=a("hr",{style:{"box-shadow":"0 4px 8px rgba(0, 0, 0, 0.2)"}},null,-1)),a("div",me,[a("div",ge,[e[8]||(e[8]=a("span",{style:{color:"#808d97","font-weight":"500"}},"电脑编号: ",-1)),a("span",_e,x(t.computerNumber?t.computerNumber:"暂无"),1)]),a("div",fe,[e[9]||(e[9]=a("span",{style:{color:"#808d97","font-weight":"500"}},"所属店铺: ",-1)),l(M,{content:t.shopName,disabled:((v=t.shopName)==null?void 0:v.length)<=14,"show-after":350,placement:"top"},{default:s(()=>[a("span",ve,x(t.shopName?t.shopName:"暂无"),1)]),_:2},1032,["content","disabled"])]),a("div",he,[e[10]||(e[10]=a("span",{style:{color:"#808d97","font-weight":"500"}},"电脑位置: ",-1)),a("span",ye,x(t.station?t.station:"暂无"),1)])])]}),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1})),[[A,n(r).loading]]),a("div",xe,[l($,{"current-page":n(r).page,"onUpdate:currentPage":e[3]||(e[3]=t=>n(r).page=t),"page-size":n(r).limit,"onUpdate:pageSize":e[4]||(e[4]=t=>n(r).limit=t),"page-sizes":[6,12,24,36,48,60],total:n(r).total,background:"",layout:"sizes, prev, pager, next, total, jumper",onChange:n(I)},null,8,["current-page","page-size","total","onChange"])])]),_:1}),l(pe,{modelValue:m.value,"onUpdate:modelValue":e[5]||(e[5]=t=>m.value=t),shopOptions:C.value,userOptions:V.value,onRefresh:d},null,8,["modelValue","shopOptions","userOptions"])],64)}}});const ze=de(we,[["__scopeId","data-v-ffd1b30f"]]);export{ze as default};