niucloud-admin/niucloud/public/admin/assets/verifier-690646ff.js
全栈小学生 c665981070 up
2025-05-23 14:56:18 +08:00

2 lines
6.2 KiB
JavaScript

import{d as Q,v as W,f as ee,r as f,l as E,k as a,h as m,c,e as s,w as i,a as d,t as p,u as n,i as x,J as R,m as C,z as te,B as ae,F as T,S as w,aE as le,a2 as ie,E as re,Y as oe,Z as ne,_ as se,K as me,X as de,aa as pe,G as ce,H as ue,R as fe,L as _e}from"./index-08dd4327.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./el-form-item-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css */import{_ as ve}from"./member_head-d9fd7b2c.js";import{a as ye,b as be,d as ge,e as he,c as xe,f as ke}from"./verify-50e38798.js";import{p as Ve}from"./member-0e9365cd.js";const Ce={class:"main-container"},Ee={class:"flex justify-between items-center"},Te={class:"text-page-title"},we={class:"mt-[20px]"},Le=["onClick"],Be=["src"],ze={key:1,class:"w-[50px] h-[50px] mr-[10px] rounded-full",src:ve},De={class:"flex flex-col"},$e={class:"flex flex-col"},Fe={class:"mt-[16px] flex justify-end"},Pe={class:"dialog-footer"},rt=Q({__name:"verifier",setup(Re){const M=W(),N=ee(),S=M.meta.title,_=f(!1),v=f(!1),l=E({member_id:"",verify_type:""}),U=E({member_id:[{required:!0,message:a("memberIdPlaceholder"),trigger:"blur"}],verify_type:[{required:!0,message:a("verifyTypePlaceholder"),trigger:"blur"}]}),L=f(),r=E({page:1,limit:10,total:0,loading:!0,data:[]}),g=(o=1)=>{r.loading=!0,r.page=o,ye({page:r.page,limit:r.limit,...r.searchParam}).then(t=>{r.loading=!1,r.data=t.data.data,r.total=t.data.total}).catch(()=>{r.loading=!1})};g();const k=f(!1),I=()=>{k.value=!1,l.member_id="",l.id="",l.verify_type="",_.value=!0},j=async o=>{k.value=!0,l.member_id="",l.verify_type="",y.value=[];try{const t=await be(o.id);y.value=[{member_id:t.data.member.member_id,nickname:t.data.member.nickname}],le(()=>{l.member_id=t.data.member.member_id,l.verify_type=t.data.verify_type,l.id=o.id,_.value=!0})}catch{}},q=()=>{k.value&&l.member_id&&y.value.length===0&&B("")},G=o=>{ie.confirm(a("verifierDeleteTips"),a("warning"),{confirmButtonText:a("confirm"),cancelButtonText:a("cancel"),type:"warning"}).then(()=>{ge(o).then(()=>{g()})})},H=async o=>{v.value||!o||await o.validate(async t=>{t&&(v.value=!0,(l.id?he:xe)(l).then(h=>{v.value=!1,_.value=!1,l.member_id="",l.verify_type="",g()}).catch(()=>{v.value=!1}))})},y=f([]),V=f(!1),B=o=>{o?(V.value=!0,Ve({keyword:o}).then(t=>{y.value=t.data.data,V.value=!1})):(y.value=[],V.value=!1)},z=f([]);(()=>{ke().then(o=>{z.value=o.data})})();const J=o=>{N.push(`/member/detail?id=${o}`)};return(o,t)=>{const b=re,h=oe,K=ne,O=se,X=me,D=de,$=pe,F=ce,Y=ue,Z=fe,P=_e;return m(),c("div",Ce,[s(X,{class:"box-card !border-none",shadow:"never"},{default:i(()=>[d("div",Ee,[d("span",Te,p(n(S)),1),s(b,{type:"primary",onClick:I},{default:i(()=>[x(p(n(a)("addVerifier")),1)]),_:1})]),d("div",we,[R((m(),C(K,{data:r.data,size:"large"},{empty:i(()=>[d("span",null,p(r.loading?"":n(a)("emptyData")),1)]),default:i(()=>[s(h,{label:n(a)("memberInfo"),"min-width":"120"},{default:i(({row:e})=>[e.member?(m(),c("div",{key:0,class:"flex items-center cursor-pointer",onClick:u=>J(e.member.member_id)},[e.member.headimg?(m(),c("img",{key:0,class:"w-[50px] h-[50px] mr-[10px]",src:n(te)(e.member.headimg)},null,8,Be)):(m(),c("img",ze)),d("div",De,[d("span",null,p(e.member.nickname||""),1),d("span",null,p(e.member.mobile||""),1)])],8,Le)):ae("",!0)]),_:1},8,["label"]),s(h,{label:n(a)("verifyType"),"min-width":"120"},{default:i(({row:e})=>[d("div",$e,[(m(!0),c(T,null,w(e.verify_type_array,(u,A)=>(m(),c("div",{class:"my-[3px]",key:A},p(u.verify_type_name),1))),128))])]),_:1},8,["label"]),s(h,{label:n(a)("createTime"),prop:"create_time","min-width":"120"},null,8,["label"]),s(h,{label:n(a)("operation"),fixed:"right",align:"right",width:"120"},{default:i(({row:e})=>[s(b,{type:"primary",link:"",onClick:u=>j(e)},{default:i(()=>[x(p(n(a)("edit")),1)]),_:2},1032,["onClick"]),s(b,{type:"primary",link:"",onClick:u=>G(e.id)},{default:i(()=>[x(p(n(a)("delete")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[P,r.loading]]),d("div",Fe,[s(O,{"current-page":r.page,"onUpdate:current-page":t[0]||(t[0]=e=>r.page=e),"page-size":r.limit,"onUpdate:page-size":t[1]||(t[1]=e=>r.limit=e),layout:"total, sizes, prev, pager, next, jumper",total:r.total,onSizeChange:t[2]||(t[2]=e=>g()),onCurrentChange:g},null,8,["current-page","page-size","total"])])])]),_:1}),s(Z,{modelValue:_.value,"onUpdate:modelValue":t[7]||(t[7]=e=>_.value=e),title:n(a)("addVerifier"),width:"500px","destroy-on-close":!0},{footer:i(()=>[d("span",Pe,[s(b,{onClick:t[5]||(t[5]=e=>_.value=!1)},{default:i(()=>[x(p(n(a)("cancel")),1)]),_:1}),s(b,{type:"primary",loading:v.value,onClick:t[6]||(t[6]=e=>H(L.value))},{default:i(()=>[x(p(n(a)("confirm")),1)]),_:1},8,["loading"])])]),default:i(()=>[R((m(),C(Y,{model:l,"label-width":"90px",ref_key:"formRef",ref:L,rules:U,class:"page-form"},{default:i(()=>[s(F,{label:n(a)("member"),prop:"member_id"},{default:i(()=>[s($,{modelValue:l.member_id,"onUpdate:modelValue":t[3]||(t[3]=e=>l.member_id=e),filterable:"",remote:"","reserve-keyword":"",clearable:"",onFocus:q,disabled:k.value,placeholder:n(a)("searchPlaceholder"),"remote-method":B,loading:V.value,class:"input-width"},{default:i(()=>[(m(!0),c(T,null,w(y.value,e=>(m(),C(D,{key:e.member_id,label:e.nickname,value:e.member_id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","disabled","placeholder","loading"])]),_:1},8,["label"]),s(F,{label:n(a)("verifyType"),prop:"verify_type"},{default:i(()=>[s($,{modelValue:l.verify_type,"onUpdate:modelValue":t[4]||(t[4]=e=>l.verify_type=e),multiple:"",clearable:"",placeholder:n(a)("verifyTypePlaceholder"),class:"input-width"},{default:i(()=>[(m(!0),c(T,null,w(z.value,(e,u)=>(m(),C(D,{key:u,label:e.name,value:u},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model","rules"])),[[P,v.value]])]),_:1},8,["modelValue","title"])])}}});export{rt as default};