index.f3107c67.js 5.2 KB

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