import{d$ as O,f as u,bp as S,e as P,bq as l,o as R,c as V,a as n,w as o,h as w,bl as i,N as v,p as c,d as y,j as z,e0 as A,$ as G,k as h,q as J,x as L}from"./index.07ed9072.js";import{_ as M}from"./Input.c8cd6a19.js";import{_ as T,a as W}from"./DataTable.e4b56f0f.js";import"./Suffix.55a6bfc3.js";import"./Checkbox.ff487a0d.js";import"./RadioGroup.6e4347ab.js";import"./FocusDetector.bedde5ea.js";import"./Select.728dd64e.js";import"./Forward.58da5e36.js";const j=w("div",{class:"form_tag_wrapper"},"\u641C\u7D22",-1),E=z("\u641C\u7D22"),I=z("\u6DFB\u52A0"),D={setup(F){const r={page:1,pagesize:10,search:""};O();const t=u(JSON.parse(JSON.stringify(r)));S(e=>{_(e.query)});const _=e=>{t.value={page:Number(e.page)||r.page,search:e.search||r.search,pagesize:10},p()};P(()=>{_(l.currentRoute.value.query)});const d=u([]),m=u([]);u(0);const g=u(0),p=async()=>{const e=await A(t.value);G(e,()=>{m.value=e.data.list,g.value=e.data.count})},C=[{title:"\u5DE5\u5355Id",key:"id"},{title:"\u6807\u9898",key:"title"},{title:"\u6635\u79F0",key:"nickname"},{title:"\u63D0\u4EA4\u65F6\u95F4",key:"created_at"},{title:"\u72B6\u6001",key:"status",render(e){return h(v,{type:e.status===0?"":e.status===1?"error":e.status===2?"info":"success"},{default:()=>e.status===0?"\u5BF9\u987E\u5BA2\u9690\u85CF":e.status===1?"\u672A\u5904\u7406":e.status===2?"\u5904\u7406\u4E2D":"\u5904\u7406\u5B8C\u7ED3"})}},{title:"\u64CD\u4F5C",key:"actions",render(e){return h(c,{size:"small",style:{marginRight:"6px"},onClick:()=>{l.push({name:"user-workorderdetail",query:{id:e.id}})}},{default:()=>"\u5904\u7406"})}}],N=()=>{k(1),p()},b=e=>{t.value.pagesize=e,t.value.page=1,p()},k=e=>{t.value.page=e,$()},$=()=>{l.push({name:"user-workorder",query:t.value})};return(e,a)=>{const q=M,f=J,x=T,B=W,U=L;return R(),V("div",null,[n(U,{title:"\u7528\u6237\u5DE5\u5355"},{default:o(()=>[w("div",null,[n(f,{align:"center"},{default:o(()=>[n(i(v),null,{default:o(()=>[j]),_:1}),n(q,{class:"form_input_wrapper",value:t.value.search,"onUpdate:value":a[0]||(a[0]=s=>t.value.search=s)},null,8,["value"]),n(i(c),{onClick:a[1]||(a[1]=s=>N()),type:"info"},{default:o(()=>[E]),_:1})]),_:1}),n(f,{"mt-2":""},{default:o(()=>[n(i(c),{onClick:a[2]||(a[2]=s=>e.addButtonClick()),type:"success"},{default:o(()=>[I]),_:1})]),_:1}),n(x,{"mt-2":"","checked-row-keys":d.value,"onUpdate:checked-row-keys":a[3]||(a[3]=s=>d.value=s),columns:C,"row-key":s=>s.id,data:m.value},null,8,["checked-row-keys","row-key","data"]),n(B,{page:t.value.page,"onUpdate:page":[a[4]||(a[4]=s=>t.value.page=s),k],"onUpdate:pageSize":b,"item-count":g.value,"page-sizes":[10,20,30,40],"show-size-picker":""},null,8,["page","item-count"])])]),_:1})])}}};typeof y=="function"&&y(D);export{D as default};