You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
2.7 KiB
JavaScript

import{e4 as O,f as u,br as S,e as q,bs as c,o as P,c as V,a as o,w as r,h as z,j as a,N as y,s as _,i as v,k as A,d as h,e7 as G,$ as J,m as w,v as L,B as M}from"./index.d4f4141b.js";import"./browser.c3398fe9.js";import{_ as T}from"./Input.1f3771e5.js";import{_ as W,a as j}from"./DataTable.c84628a9.js";import"./Suffix.55fd8a9d.js";import"./Checkbox.6f7c2a86.js";import"./RadioGroup.788d6f04.js";import"./FocusDetector.22a94307.js";import"./Select.319b80de.js";import"./Forward.6633addb.js";const E=z("div",{class:"form_tag_wrapper"},"\u641C\u7D22",-1),I={__name:"workorder",setup(K){const p={page:1,pagesize:10,search:""};O();const t=u(JSON.parse(JSON.stringify(p)));S(e=>{d(e.query)});const d=e=>{t.value={page:Number(e.page)||p.page,search:e.search||p.search,pagesize:10},l()};q(()=>{d(c.currentRoute.value.query)});const i=u([]),m=u([]);u(0);const g=u(0),l=async()=>{const e=await G(t.value);J(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 w(y,{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 w(_,{size:"small",style:{marginRight:"6px"},onClick:()=>{c.push({name:"user-workorderdetail",query:{id:e.id}})}},{default:()=>"\u5904\u7406"})}}],N=()=>{k(1),l()},B=e=>{t.value.pagesize=e,t.value.page=1,l()},k=e=>{t.value.page=e,b()},b=()=>{c.push({name:"user-workorder",query:t.value})};return(e,s)=>{const R=T,f=L,U=W,$=j,x=M;return P(),V("div",null,[o(x,{title:"\u7528\u6237\u5DE5\u5355"},{default:r(()=>[z("div",null,[o(f,{align:"center"},{default:r(()=>[o(a(y),null,{default:r(()=>[E]),_:1}),o(R,{class:"form_input_wrapper",value:a(t).search,"onUpdate:value":s[0]||(s[0]=n=>a(t).search=n)},null,8,["value"]),o(a(_),{onClick:s[1]||(s[1]=n=>N()),type:"info"},{default:r(()=>[v("\u641C\u7D22")]),_:1})]),_:1}),o(f,{"mt-2":""},{default:r(()=>[o(a(_),{onClick:s[2]||(s[2]=n=>e.addButtonClick()),type:"success"},{default:r(()=>[v("\u6DFB\u52A0")]),_:1})]),_:1}),o(U,{"mt-2":"","checked-row-keys":a(i),"onUpdate:checkedRowKeys":s[3]||(s[3]=n=>A(i)?i.value=n:null),columns:C,"row-key":n=>n.id,data:a(m)},null,8,["checked-row-keys","row-key","data"]),o($,{page:a(t).page,"onUpdate:page":[s[4]||(s[4]=n=>a(t).page=n),k],"onUpdate:pageSize":B,"item-count":a(g),"page-sizes":[10,20,30,40],"show-size-picker":""},null,8,["page","item-count"])])]),_:1})])}}};typeof h=="function"&&h(I);export{I as default};