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
6.4 KiB
JavaScript

import{f as _,bp as M,e as z,bq as S,o as J,c as D,a as e,w as n,h as o,bl as p,N as u,b as F,bt as G,d as O,j as h,e6 as H,$,k,e7 as I,q as K,p as Q,s as W,x as X}from"./index.d61da3cf.js";import{_ as Y}from"./Input.2d6f3f43.js";import{_ as Z}from"./DatePicker.39fad594.js";import{_ as ee}from"./Select.67d3e967.js";import{_ as ae,a as te}from"./DataTable.5df32d79.js";import"./Suffix.9e3f22b2.js";import"./FocusDetector.874ba67f.js";import"./Forward.4af366ec.js";import"./_commonjsHelpers.b273fa3f.js";import"./Checkbox.1f06e1b4.js";import"./RadioGroup.60700f99.js";const le=o("div",{class:"form_tag_wrapper"},"\u59D3\u540D",-1),ne=o("div",{class:"form_tag_wrapper"},"\u8EAB\u4EFD\u8BC1\u53F7",-1),se=o("div",{class:"form_tag_wrapper"},"\u751F\u65E5",-1),ue=o("div",{class:"form_tag_wrapper"},"\u6027\u522B",-1),oe=o("div",{class:"form_tag_wrapper"},"\u624B\u673A\u53F7",-1),re=o("div",{class:"form_tag_wrapper"},"\u5173\u7CFB",-1),pe=o("div",{class:"form_tag_wrapper"},"\u5A5A\u5426",-1),ie=o("div",{class:"form_tag_wrapper"},"\u9ED8\u8BA4",-1),_e=h("\u786E\u5B9A"),de=o("div",{class:"form_tag_wrapper"},"\u641C\u7D22",-1),ve=h("\u641C\u7D22"),me=h("\u4FEE\u6539"),fe={setup(ce){const g={page:1,search:""},i=_(JSON.parse(JSON.stringify(g)));M(a=>{U(a.query)});const U=a=>{i.value={page:Number(a.page)||g.page,search:a.search||g.search},N()};z(()=>{U(S.currentRoute.value.query)});const v=_([]),d=_([]),y=_(0),N=async()=>{const a=await H(i.value);$(a,()=>{d.value=a.data.data,y.value=a.data.last_page})},C=[{type:"selection",multiple:!1},{title:"\u7528\u6237",key:"nickname",render(a){return a.nickname+"#"+a.user}},{title:"\u59D3\u540D",key:"name"},{title:"\u751F\u65E5",key:"birthday"},{title:"\u8EAB\u4EFD\u8BC1",key:"id_number"},{title:"\u624B\u673A\u53F7",key:"phone"},{title:"\u6027\u522B",key:"sex",render(a){return k(u,{type:a.sex===1?"info":"error"},{default:()=>a.sex===1?"\u7537":"\u5973"})}},{title:"\u5173\u7CFB",key:"relationship"},{title:"\u5A5A\u5426",key:"marriage",render(a){return k(u,{type:a.marriage===1?"success":"error"},{default:()=>a.marriage===1?"\u662F":"\u5426"})}},{title:"\u9ED8\u8BA4",key:"default",render(a){return k(u,{type:a.default===1?"success":"error"},{default:()=>a.default===1?"\u662F":"\u5426"})}}],P=()=>{x(1)},x=a=>{i.value.page=a,B()},B=()=>{S.push({name:"user-person",query:i.value})},m=_(!1),b={id:0,name:"",id_number:"",birthday:null,sex:1,phone:"",relationship:null,marriage:2,default:1},s=_(JSON.parse(JSON.stringify(b))),q=()=>{if(v.value.length!==1)return window.$message().error("\u8BF7\u9009\u62E9\u4E00\u4E2A\u4F53\u68C0\u4EBA");s.value=JSON.parse(JSON.stringify(b));for(let a=0;a<d.value.length;a++)if(v.value[0]===d.value[a].id){s.value=JSON.parse(JSON.stringify(d.value[a])),m.value=!0;return}},V=async()=>{const a=await I(s.value);$(a,()=>{window.$message().success(a.message),m.value=!1,s.value=JSON.parse(JSON.stringify(b)),N()})},A=[{label:"\u672C\u4EBA",value:"\u672C\u4EBA"},{label:"\u7236\u6BCD",value:"\u7236\u6BCD"},{label:"\u7956\u7236\u6BCD",value:"\u7956\u7236\u6BCD"},{label:"\u5916\u7956\u7236\u6BCD",value:"\u5916\u7956\u7236\u6BCD"},{label:"\u5144\u5F1F\u59D0\u59B9",value:"\u5144\u5F1F\u59D0\u59B9"},{label:"\u4EB2\u621A",value:"\u4EB2\u621A"},{label:"\u670B\u53CB",value:"\u670B\u53CB"},{label:"\u5176\u4ED6",value:"\u5176\u4ED6"}];return(a,t)=>{const f=Y,r=K,L=Z,c=ee,w=Q,R=W,T=ae,j=te,E=X;return J(),D("div",null,[e(R,{show:m.value,"onUpdate:show":t[9]||(t[9]=l=>m.value=l),preset:"card",style:{width:"500px"},title:"\u4FEE\u6539","auto-focus":!1,bordered:!1},{default:n(()=>[o("div",null,[e(r,{align:"center"},{default:n(()=>[e(p(u),null,{default:n(()=>[le]),_:1}),e(f,{class:"form_input_wrapper",value:s.value.name,"onUpdate:value":t[0]||(t[0]=l=>s.value.name=l)},null,8,["value"])]),_:1}),e(r,{"mt-2":"",align:"center"},{default:n(()=>[e(p(u),null,{default:n(()=>[ne]),_:1}),e(f,{class:"form_input_wrapper",value:s.value.id_number,"onUpdate:value":t[1]||(t[1]=l=>s.value.id_number=l)},null,8,["value"])]),_:1}),e(r,{"mt-2":"",align:"center"},{default:n(()=>[e(p(u),null,{default:n(()=>[se]),_:1}),e(L,{"formatted-value":s.value.birthday,"onUpdate:formatted-value":t[2]||(t[2]=l=>s.value.birthday=l),type:"date"},null,8,["formatted-value"])]),_:1}),e(r,{"mt-2":"",align:"center"},{default:n(()=>[e(p(u),null,{default:n(()=>[ue]),_:1}),e(c,{class:"form_input_wrapper",value:s.value.sex,"onUpdate:value":t[3]||(t[3]=l=>s.value.sex=l),options:[{value:1,label:"\u7537"},{value:2,label:"\u5973"}]},null,8,["value"])]),_:1}),e(r,{"mt-2":"",align:"center"},{default:n(()=>[e(p(u),null,{default:n(()=>[oe]),_:1}),e(f,{class:"form_input_wrapper",value:s.value.phone,"onUpdate:value":t[4]||(t[4]=l=>s.value.phone=l)},null,8,["value"])]),_:1}),e(r,{"mt-2":"",align:"center"},{default:n(()=>[e(p(u),null,{default:n(()=>[re]),_:1}),e(c,{class:"form_input_wrapper",value:s.value.relationship,"onUpdate:value":t[5]||(t[5]=l=>s.value.relationship=l),options:A},null,8,["value"])]),_:1}),e(r,{"mt-2":"",align:"center"},{default:n(()=>[e(p(u),null,{default:n(()=>[pe]),_:1}),e(c,{class:"form_input_wrapper",value:s.value.marriage,"onUpdate:value":t[6]||(t[6]=l=>s.value.marriage=l),options:[{value:1,label:"\u662F"},{value:2,label:"\u5426"}]},null,8,["value"])]),_:1}),e(r,{"mt-2":"",align:"center"},{default:n(()=>[e(p(u),null,{default:n(()=>[ie]),_:1}),e(c,{class:"form_input_wrapper",value:s.value.default,"onUpdate:value":t[7]||(t[7]=l=>s.value.default=l),options:[{value:1,label:"\u662F"},{value:2,label:"\u5426"}]},null,8,["value"])]),_:1}),e(w,{onClick:t[8]||(t[8]=l=>V()),type:"info","mt-2":""},{default:n(()=>[_e]),_:1})])]),_:1},8,["show"]),e(E,{title:"\u4F53\u68C0\u4EBA\u5217\u8868"},{default:n(()=>[o("div",null,[e(r,{align:"center"},{default:n(()=>[e(p(u),null,{default:n(()=>[de]),_:1}),e(f,{class:"form_input_wrapper",value:i.value.search,"onUpdate:value":t[10]||(t[10]=l=>i.value.search=l)},null,8,["value"]),e(w,{onClick:t[11]||(t[11]=l=>P()),type:"info"},{default:n(()=>[ve]),_:1})]),_:1}),e(r,{"mt-2":""},{default:n(()=>[e(w,{onClick:t[12]||(t[12]=l=>q()),type:"info"},{default:n(()=>[me]),_:1})]),_:1}),e(T,{"mt-2":"","checked-row-keys":v.value,"onUpdate:checked-row-keys":t[13]||(t[13]=l=>v.value=l),columns:C,"row-key":l=>l.id,data:d.value},null,8,["checked-row-keys","row-key","data"]),y.value>1?(J(),F(j,{key:0,"onUpdate:page":[x,t[14]||(t[14]=l=>i.value.page=l)],"mt-2":"",page:i.value.page,"page-count":y.value},null,8,["page","page-count"])):G("",!0)])]),_:1})])}}};typeof O=="function"&&O(fe);export{fe as default};