index.6d1a3c48.js 5.0 KB

1
  1. import{_ as ae,q as ne,A as oe,B as c,a4 as B,C as le,aP as se,r as m,o as v,n as E,L as M,M as T,p as ue,t,H as s,I as ie,J as re,v as d,K as C,P as F,S as H}from"./index.f00b3728.js";import{useColumns as ce}from"./columns.10c6bfea.js";import{c as me,d as de}from"./index.5faa8e02.js";import{T as pe}from"./index.892782bc.js";import{u as h}from"./hooks.704e488b.js";import{s as fe}from"./status.b8063a0d.js";import _e from"./addEdit.f83b84c2.js";import ve from"./resetPassword.f0025a38.js";import{r as U}from"./responseHandle.dd0170ee.js";const ge={class:"main"},he=H(" \u641C\u7D22 "),Ce=H(" \u91CD\u7F6E "),ye={name:"Account"},ke=ne({...ye,setup(be){const{logout:D}=oe(),p=c([]),o=B({name:"",username:"",status:"",page:1,size:15}),w=c([]),y=c(!0),{columns:q}=ce(),k=c(!1),A=c(""),I=c("add"),x=B({id:"",nickname:"",mobile:"",email:"",role:""}),L=c(""),S=c(!1),R=c(),b=B({total:0,pageSize:15,currentPage:1,background:!0}),J=async a=>{const{id:n}=a;L.value=n,S.value=!0},K=async a=>{const{id:n,status:_}=a,{code:u,message:i}=await me({id:n,status:_+""=="1"?"0":"1"});U({code:u,message:i,logout:D,handler:()=>f()})};async function O(a){o.page=a,await f()}async function j(a){o.size=a,o.page=1,await f()}function G(a){}async function f(){y.value=!0;const{code:a,data:n,message:_}=await de(o);U({code:a,message:_,logout:D,handler:()=>{const{list:u,count:i}=n;w.value=u!=null?u:[],b.total=i!=null?i:0,b.pageSize=o.size,b.currentPage=o.page}}),y.value=!1}async function Q(){o.page=1,await f()}function z(a,n,_){A.value=a,I.value=n;for(let u in _)x[u]=_[u];k.value=!0}const W=()=>{k.value=!1,f()},X=()=>{k.value=!1},N=()=>{S.value=!1},Y=a=>{!a||(a.resetFields(),o.page=1,f())};return le(()=>{p.value=se().getMenuActions("account"),f()}),(a,n)=>{const _=m("el-option"),u=m("el-select"),i=m("el-form-item"),P=m("el-input"),g=m("el-button"),Z=m("el-form"),$=m("el-popconfirm"),ee=m("PureTable"),te=m("NoAuth");return v(),E("div",ge,[M(ue("div",null,[t(Z,{ref_key:"formRef",ref:R,inline:!0,model:o,"label-width":0,class:"bg-white w-99/100 pl-8 pt-4"},{default:s(()=>[t(i,{prop:"status"},{default:s(()=>[t(u,{modelValue:o.status,"onUpdate:modelValue":n[0]||(n[0]=e=>o.status=e),style:{width:"100%"},placeholder:"\u8D26\u53F7\u72B6\u6001",clearable:""},{default:s(()=>[(v(!0),E(ie,null,re(d(fe),(e,V)=>(v(),C(_,{key:"status"+e.value+V,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(i,{prop:"name"},{default:s(()=>[t(P,{modelValue:o.name,"onUpdate:modelValue":n[1]||(n[1]=e=>o.name=e),placeholder:"\u771F\u5B9E\u59D3\u540D",clearable:""},null,8,["modelValue"])]),_:1}),t(i,{prop:"username"},{default:s(()=>[t(P,{modelValue:o.username,"onUpdate:modelValue":n[2]||(n[2]=e=>o.username=e),placeholder:"\u624B\u673A\u53F7",clearable:""},null,8,["modelValue"])]),_:1}),t(i,null,{default:s(()=>[t(g,{type:"primary",icon:d(h)("search"),loading:y.value,onClick:Q},{default:s(()=>[he]),_:1},8,["icon","loading"]),t(g,{icon:d(h)("refresh"),onClick:n[3]||(n[3]=e=>Y(R.value))},{default:s(()=>[Ce]),_:1},8,["icon"])]),_:1})]),_:1},8,["model"]),t(d(pe),{title:"\u8D26\u53F7\u7BA1\u7406",loading:y.value,dataList:w.value,onRefresh:f},{buttons:s(()=>[]),default:s(({size:e,checkList:V})=>[t(ee,{border:"",align:"left",showOverflowTooltip:"","table-layout":"auto",size:e,data:w.value,columns:d(q),checkList:V,pagination:b,paginationSmall:e==="small","header-cell-style":{background:"#fafafa",color:"#606266"},onSelectionChange:G,onSizeChange:j,onCurrentChange:O},{operation:s(({row:r})=>[t($,{title:"\u786E\u8BA4\u91CD\u7F6E\u5BC6\u7801\uFF1F",onConfirm:l=>J(r)},{reference:s(()=>[p.value.some(l=>l=="012")?(v(),C(g,{key:0,class:"reset-margin",link:"",type:"primary",size:e,icon:d(h)("refresh-right")},null,8,["size","icon"])):F("",!0)]),_:2},1032,["onConfirm"]),p.value.some(l=>l=="007")?(v(),C(g,{key:0,class:"reset-margin",link:"",type:"primary",size:e,onClick:l=>z(r.id,"view",r),icon:d(h)("eye-view")},null,8,["size","onClick","icon"])):F("",!0),p.value.some(l=>l=="005")?(v(),C(g,{key:1,class:"reset-margin",link:"",type:"primary",size:e,onClick:l=>z(r.id,"edit",r),icon:d(h)("edits")},null,8,["size","onClick","icon"])):F("",!0),p.value.some(l=>l=="004")&&r.status+""=="1"||p.value.some(l=>l=="003")&&r.status+""=="0"?(v(),C($,{key:2,title:r.status==="1"?"\u6539\u4E3A\u7981\u7528\uFF1F":"\u6539\u4E3A\u542F\u7528\uFF1F",onConfirm:l=>K(r)},{reference:s(()=>[t(g,{class:"reset-margin",link:"",type:"primary",size:e,icon:d(h)(r.status==="1"?"close-circle-line":"checkbox-circle-line")},null,8,["size","icon"])]),_:2},1032,["title","onConfirm"])):F("",!0)]),_:2},1032,["size","data","columns","checkList","pagination","paginationSmall"])]),_:1},8,["loading","dataList"]),t(_e,{itemId:A.value,isDetails:I.value,"show-model":k.value,onRefresh:W,onCancel:X,sitem:x},null,8,["itemId","isDetails","show-model","sitem"]),t(ve,{itemId:L.value,"show-model":S.value,onRefresh:N,onCancel:N},null,8,["itemId","show-model"])],512),[[T,p.value.some(e=>e=="001")]]),M(t(te,null,null,512),[[T,!p.value.some(e=>e=="001")]])])}}});var Le=ae(ke,[["__scopeId","data-v-4b1b059a"]]);export{Le as default};