2 lines
4.2 KiB
JavaScript
2 lines
4.2 KiB
JavaScript
import{_ as $,d as K,r as m,B as L,q as O,a as i,$ as P,b as C,g as R,f as l,e as n,Y as M,j as D,x as o,N as Q,c as j,t as _,m as I,a0 as g,E as S}from"./index.01abfd7e.js";import{e as T,u as Y}from"./index.633b19ff.js";import{s as G,r as H}from"./search.848d17a7.js";import"./plugin-vue_export-helper.41ffa612.js";const J={class:"app-container"},W={class:"op-links"},X=K({__name:"userAnalysis",setup(Z){const k={1:"\u68C0\u6D4B\u8FC7\u4E00\u6B21",2:"\u5206\u6790\u4E2D",3:"\u6709\u95EE\u9898",4:"\u6B63\u5E38",5:"\u6B63\u5E38"},f=m(!1),y=m(0),b=m([]),v=m(),r=L({page:1,size:10,keyword:"",state:2});function F(u){var a,p;if(Array.isArray(u))return{list:u,total:u.length};const e=(p=(a=u==null?void 0:u.list)!=null?a:u==null?void 0:u.data)!=null?p:[],c=Number(u==null?void 0:u.total);return{list:e,total:Number.isFinite(c)?c:e.length}}const d=()=>{f.value=!0,T(r).then(({data:u})=>{const{list:e,total:c}=F(u);b.value=e,y.value=c}).catch(u=>g.error(u.message||"\u83B7\u53D6\u7528\u6237\u5217\u8868\u5931\u8D25")).finally(()=>f.value=!1)},x=()=>{var u;(u=v.value)==null||u.resetFields(),r.page=1,d()},A=O(),w=u=>{const{href:e}=A.resolve({path:"/user/archiveDetail",query:{...u.user_id!=null?{user_id:u.user_id}:{}}});window.open(e,"_blank")},B=async(u,e)=>{const c=e===5?"\u786E\u8BA4\u8BBE\u4E3A\u6B63\u5E38\uFF1F":"\u786E\u8BA4\u6807\u8BB0\u4E3A\u6709\u95EE\u9898\uFF1F";try{await S.confirm(c,"\u63D0\u793A",{type:"warning"}),await Y({id:u.id,state:e}),g.success("\u64CD\u4F5C\u6210\u529F"),d()}catch(a){a!=="cancel"&&g.error((a==null?void 0:a.message)||"\u64CD\u4F5C\u5931\u8D25")}};return d(),(u,e)=>{const c=i("el-input"),a=i("el-form-item"),p=i("el-button"),h=i("el-form"),s=i("el-table-column"),N=i("el-tag"),V=i("el-table"),q=i("pagination"),z=i("el-card"),U=P("loading");return C(),R("div",J,[l(z,{class:"box-card"},{default:n(()=>[l(h,{ref_key:"queryFormRef",ref:v,model:r,inline:!0},{default:n(()=>[l(a,{label:"\u5173\u952E\u8BCD",prop:"keyword"},{default:n(()=>[l(c,{modelValue:r.keyword,"onUpdate:modelValue":e[0]||(e[0]=t=>r.keyword=t),placeholder:"\u7528\u6237\u540D/\u6635\u79F0",clearable:"",style:{width:"200px"},onKeyup:M(d,["enter"])},null,8,["modelValue"])]),_:1}),l(a,null,{default:n(()=>[l(p,{type:"primary",icon:D(G),onClick:d},{default:n(()=>[...e[3]||(e[3]=[o("\u641C\u7D22",-1)])]),_:1},8,["icon"]),l(p,{icon:D(H),onClick:x},{default:n(()=>[...e[4]||(e[4]=[o("\u91CD\u7F6E",-1)])]),_:1},8,["icon"])]),_:1})]),_:1},8,["model"]),Q((C(),j(V,{data:b.value,border:"",stripe:"",style:{width:"100%"}},{default:n(()=>[l(s,{prop:"username",label:"\u7528\u6237\u540D/\u6635\u79F0",align:"center"},{default:n(({row:t})=>[o(_(t.username||t.nickname),1)]),_:1}),l(s,{prop:"mobile",label:"\u624B\u673A\u53F7",align:"center"},{default:n(({row:t})=>[o(_(t.mobile||"--"),1)]),_:1}),l(s,{prop:"district",label:"\u5730\u533A",align:"center"},{default:n(({row:t})=>[o(_(t.district_text||"--"),1)]),_:1}),l(s,{prop:"gender_text",label:"\u6027\u522B",align:"center"},{default:n(({row:t})=>[o(_(t.gender_text||"--"),1)]),_:1}),l(s,{prop:"birthday_text",label:"\u5E74\u9F84",align:"center"},{default:n(({row:t})=>[o(_(t.birthday_text||"--"),1)]),_:1}),l(s,{prop:"created_at",label:"\u521B\u5EFA\u65F6\u95F4",align:"center"},{default:n(({row:t})=>[o(_(t.created_at||"--"),1)]),_:1}),l(s,{prop:"status",label:"\u72B6\u6001",align:"center"},{default:n(({row:t})=>[l(N,null,{default:n(()=>[o(_(k[t.state]),1)]),_:2},1024)]),_:1}),l(s,{prop:"detection_number",label:"\u603B\u68C0\u6D4B\u6B21\u6570",align:"center"},{default:n(({row:t})=>[o(_(t.detection_number||"--"),1)]),_:1}),l(s,{label:"\u64CD\u4F5C",align:"center",width:"200"},{default:n(({row:t})=>[I("div",W,[l(p,{type:"primary",link:"",onClick:E=>w(t)},{default:n(()=>[...e[5]||(e[5]=[o("\u8BE6\u60C5",-1)])]),_:1},8,["onClick"]),l(p,{type:"primary",link:"",onClick:E=>B(t,5)},{default:n(()=>[...e[6]||(e[6]=[o("OK",-1)])]),_:1},8,["onClick"]),l(p,{type:"primary",link:"",onClick:E=>B(t,3)},{default:n(()=>[...e[7]||(e[7]=[o("\u95EE\u9898",-1)])]),_:1},8,["onClick"])])]),_:1})]),_:1},8,["data"])),[[U,f.value]]),l(q,{total:y.value,page:r.page,"onUpdate:page":e[1]||(e[1]=t=>r.page=t),limit:r.size,"onUpdate:limit":e[2]||(e[2]=t=>r.size=t),onPagination:d},null,8,["total","page","limit"])]),_:1})])}}});var ne=$(X,[["__scopeId","data-v-7813cb61"]]);export{ne as default};
|