import{_ as q,d as z,D as w,r as y,I as K,a3 as b,a as i,a0 as M,b as B,g as P,f as u,e as a,Z as T,j as O,x as o,O as $,c as k,t as c,m as j,v as Q,E as G,W as F}from"./index.2964cb32.js";import{e as S,u as W}from"./index.64097413.js";import{h as C}from"./filter.6175807a.js";import{s as Z}from"./search.1d835ded.js";import{r as H}from"./refresh.24a96c11.js";import"./plugin-vue_export-helper.41ffa612.js";const J={class:"app-container"},X={class:"op-links"},Y=z({__name:"userQuestion",setup(ee){const _=w({roleList:!1,roleOk:!1,roleRefund:!1}),L={1:"\u68C0\u6D4B\u8FC7\u4E00\u6B21",2:"\u5206\u6790\u4E2D",3:"\u6709\u95EE\u9898",4:"\u5DF2\u9000\u6B3E",5:"\u6B63\u5E38"},v=y(!1),D=y(0),E=y([]),x=y(),r=w({page:1,size:10,keyword:"",state:3}),m=async()=>{var d,t,f,n,p;v.value=!0;try{const s=await S(r),l=Array.isArray(s.data)?s.data:(t=(d=s.data)==null?void 0:d.data)!=null?t:[],g=(p=(n=(f=s.data)==null?void 0:f.meta)!=null?n:s.meta)!=null?p:{};E.value=l,D.value=Number(g==null?void 0:g.total)||0}catch(s){b.error(s.message||"\u83B7\u53D6\u7528\u6237\u5217\u8868\u5931\u8D25")}finally{v.value=!1}},N=()=>{var d;(d=x.value)==null||d.resetFields(),r.page=1,m()},A=async(d,t)=>{const f=t===5?"\u786E\u8BA4\u8BBE\u4E3A\u6B63\u5E38\uFF1F":"\u786E\u8BA4\u9000\u6B3E\uFF1F";try{await G.confirm(f,"\u63D0\u793A",{type:"warning"}),await W({id:d.id,state:t}),b.success("\u64CD\u4F5C\u6210\u529F"),m()}catch(n){n!=="cancel"&&b.error((n==null?void 0:n.message)||"\u64CD\u4F5C\u5931\u8D25")}};return m(),K(()=>{if(_.roleList=C(F.userQuestionListId),_.roleOk=C(F.userQuestionOkId),_.roleRefund=C(F.userQuestionNoId),!_.roleList){b.error("\u6CA1\u6709\u8BBF\u95EE\u6743\u9650");return}}),(d,t)=>{const f=i("el-input"),n=i("el-form-item"),p=i("el-button"),s=i("el-form"),l=i("el-table-column"),g=i("el-tag"),V=i("el-table"),h=i("pagination"),I=i("el-card"),R=M("loading");return B(),P("div",J,[u(I,{class:"box-card"},{default:a(()=>[u(s,{ref_key:"queryFormRef",ref:x,model:r,inline:!0},{default:a(()=>[u(n,{label:"\u5173\u952E\u8BCD",prop:"keyword"},{default:a(()=>[u(f,{modelValue:r.keyword,"onUpdate:modelValue":t[0]||(t[0]=e=>r.keyword=e),placeholder:"\u7528\u6237\u540D/\u6635\u79F0",clearable:"",style:{width:"200px"},onKeyup:T(m,["enter"])},null,8,["modelValue"])]),_:1}),u(n,null,{default:a(()=>[u(p,{type:"primary",icon:O(Z),onClick:m},{default:a(()=>[...t[3]||(t[3]=[o("\u641C\u7D22",-1)])]),_:1},8,["icon"]),u(p,{icon:O(H),onClick:N},{default:a(()=>[...t[4]||(t[4]=[o("\u91CD\u7F6E",-1)])]),_:1},8,["icon"])]),_:1})]),_:1},8,["model"]),$((B(),k(V,{data:E.value,border:"",stripe:"",style:{width:"100%"}},{default:a(()=>[u(l,{prop:"username",label:"\u7528\u6237\u540D/\u6635\u79F0",align:"center"},{default:a(({row:e})=>[o(c(e.username||e.nickname),1)]),_:1}),u(l,{prop:"mobile",label:"\u624B\u673A\u53F7",align:"center"},{default:a(({row:e})=>[o(c(e.mobile||"--"),1)]),_:1}),u(l,{prop:"district",label:"\u5730\u533A",align:"center"},{default:a(({row:e})=>[o(c(e.district_text||"--"),1)]),_:1}),u(l,{prop:"gender_text",label:"\u6027\u522B",align:"center"},{default:a(({row:e})=>[o(c(e.gender_text||"--"),1)]),_:1}),u(l,{prop:"birthday_text",label:"\u5E74\u9F84",align:"center"},{default:a(({row:e})=>[o(c(e.birthday_text||"--"),1)]),_:1}),u(l,{prop:"created_at",label:"\u521B\u5EFA\u65F6\u95F4",align:"center"},{default:a(({row:e})=>[o(c(e.created_at||"--"),1)]),_:1}),u(l,{prop:"status",label:"\u72B6\u6001",align:"center"},{default:a(({row:e})=>[u(g,null,{default:a(()=>[o(c(L[e.state]),1)]),_:2},1024)]),_:1}),u(l,{prop:"detection_number",label:"\u603B\u68C0\u6D4B\u6B21\u6570",align:"center"},{default:a(({row:e})=>[o(c(e.detection_number||"--"),1)]),_:1}),u(l,{label:"\u64CD\u4F5C",align:"center",width:"160"},{default:a(({row:e})=>[j("div",X,[_.roleOk?(B(),k(p,{key:0,type:"primary",link:"",onClick:U=>A(e,5)},{default:a(()=>[...t[5]||(t[5]=[o("OK",-1)])]),_:1},8,["onClick"])):Q("v-if",!0),_.roleRefund?(B(),k(p,{key:1,type:"primary",link:"",onClick:U=>A(e,4)},{default:a(()=>[...t[6]||(t[6]=[o("\u9000\u6B3E",-1)])]),_:1},8,["onClick"])):Q("v-if",!0)])]),_:1})]),_:1},8,["data"])),[[R,v.value]]),u(h,{total:D.value,page:r.page,"onUpdate:page":t[1]||(t[1]=e=>r.page=e),limit:r.size,"onUpdate:limit":t[2]||(t[2]=e=>r.size=e),onPagination:m},null,8,["total","page","limit"])]),_:1})])}}});var re=q(Y,[["__scopeId","data-v-53f3812a"]]);export{re as default};