index.2203ed11.js 5.1 KB

1
  1. import{_ as te,d as ae,l as ne,m as g,a6 as B,n as oe,P as le,r as u,o as f,c as I,B as P,E as T,b as se,h as t,x as n,F as ue,y as ie,u as r,A as h,D as y,H as A,a as C,cT as re,cQ as $}from"./index.bf41a5b5.js";import{useColumns as ce}from"./columns.dc0546db.js";import{a as me,h as de,b as pe,c as fe}from"./addEdit.07298402.js";import{a as _e}from"./status.3ccd5ebb.js";const ve={class:"main"},ge={name:"Account"},ye=ae({...ge,setup(he){const{logout:V}=ne(),c=g([]),l=B({action_name:"",status:"",page:1,size:15}),D=g([]),k=g(!0),{columns:U}=ce(),F=g(!1),E=g(""),L=g("add"),S=B({id:"",action_name:""}),N=g(),b=B({total:0,pageSize:15,currentPage:1,background:!0});async function H(a){const{id:e,status:_}=a,{code:d,message:p}=await de({id:e,status:_+""=="1"?"0":"1"});$({code:d,message:p,logout:V,handler:()=>m()})}async function M(a){l.page=a,await m()}async function j(a){l.size=a,l.page=1,await m()}async function O(a){const{code:e}=await pe({id:a.id});e===1&&m()}function Q(a){}async function m(){k.value=!0;const{code:a,data:e,message:_}=await fe({...l,noRela:!0});$({code:a,message:_,logout:V,handler:()=>{const{list:d,count:p}=e;D.value=d!=null?d:[],b.total=p!=null?p:0,b.pageSize=l.size,b.currentPage=l.page}}),k.value=!1}async function q(){l.page=1,await m()}function w(a,e,_){E.value=a,L.value=e;const{action_name:d}=_;S.action_name=d,S.id=a,F.value=!0}const G=()=>{F.value=!1,m()},J=()=>{F.value=!1},K=a=>{!a||(a.resetFields(),l.page=1,m())};return oe(()=>{c.value=le().getMenuActions("action"),m()}),(a,e)=>{const _=u("el-option"),d=u("el-select"),p=u("el-form-item"),z=u("el-col"),W=u("el-input"),v=u("el-button"),X=u("el-row"),Y=u("el-form"),R=u("el-popconfirm"),Z=u("PureTable"),ee=u("NoAuth");return f(),I("div",ve,[P(se("div",null,[t(Y,{ref_key:"formRef",ref:N,model:l,size:"small","label-width":0,class:"bg-white pl-8 pt-4"},{default:n(()=>[t(X,{gutter:12},{default:n(()=>[t(z,{span:6},{default:n(()=>[t(p,{prop:"status"},{default:n(()=>[t(d,{modelValue:l.status,"onUpdate:modelValue":e[0]||(e[0]=o=>l.status=o),style:{width:"100%"},placeholder:"\u529F\u80FD\u6743\u9650\u72B6\u6001",clearable:""},{default:n(()=>[(f(!0),I(ue,null,ie(r(_e),(o,x)=>(f(),h(_,{key:"status"+o.value+x,label:o.label,value:o.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),t(z,{span:6},{default:n(()=>[t(p,{prop:"action_name"},{default:n(()=>[t(W,{modelValue:l.action_name,"onUpdate:modelValue":e[1]||(e[1]=o=>l.action_name=o),placeholder:"\u529F\u80FD\u6743\u9650\u540D\u79F0",clearable:""},null,8,["modelValue"])]),_:1})]),_:1}),t(z,{span:6},{default:n(()=>[t(p,null,{default:n(()=>[t(v,{type:"primary",icon:r(y)("search"),loading:k.value,onClick:q},{default:n(()=>e[4]||(e[4]=[A(" \u641C\u7D22 ")])),_:1},8,["icon","loading"]),t(v,{icon:r(y)("refresh"),onClick:e[2]||(e[2]=o=>K(N.value))},{default:n(()=>e[5]||(e[5]=[A(" \u91CD\u7F6E ")])),_:1},8,["icon"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"]),t(r(re),{title:"\u8FD0\u8425\u8D26\u53F7\u7BA1\u7406",loading:k.value,size:"small",dataList:D.value,onRefresh:m},{buttons:n(()=>[c.value.includes("2")?(f(),h(v,{key:0,type:"primary",size:"small",icon:r(y)("add"),onClick:e[3]||(e[3]=o=>w("","add",{}))},{default:n(()=>e[6]||(e[6]=[A(" \u65B0\u589E ")])),_:1},8,["icon"])):C("v-if",!0)]),default:n(({size:o,checkList:x})=>[t(Z,{border:"",align:"left",showOverflowTooltip:"","table-layout":"auto",size:"small",data:D.value,columns:r(U),checkList:x,pagination:b,paginationSmall:o==="small","header-cell-style":{background:"#fafafa",color:"#606266"},onSelectionChange:Q,onSizeChange:j,onCurrentChange:M},{operation:n(({row:i})=>[c.value.some(s=>s=="5")?(f(),h(v,{key:0,class:"reset-margin",link:"",type:"primary",size:"small",onClick:s=>w(i.id,"view",i),icon:r(y)("eye-view")},null,8,["onClick","icon"])):C("v-if",!0),c.value.some(s=>s=="4")?(f(),h(v,{key:1,class:"reset-margin",link:"",type:"primary",size:"small",onClick:s=>w(i.id,"edit",i),icon:r(y)("edits")},null,8,["onClick","icon"])):C("v-if",!0),t(R,{title:"\u786E\u8BA4\u5220\u9664\u8BE5\u529F\u80FD\u6743\u9650\uFF1F",onConfirm:s=>O(i)},{reference:n(()=>[c.value.some(s=>s=="8")?(f(),h(v,{key:0,class:"reset-margin",link:"",type:"primary",size:"small",icon:r(y)("delete")},null,8,["icon"])):C("v-if",!0)]),_:2},1032,["onConfirm"]),c.value.some(s=>s=="7")&&i.status+""=="1"||c.value.some(s=>s=="6")&&i.status+""=="0"?(f(),h(R,{key:2,title:String(i.status)==="1"?"\u6539\u4E3A\u7981\u7528\uFF1F":"\u6539\u4E3A\u542F\u7528\uFF1F",onConfirm:s=>H(i)},{reference:n(()=>[t(v,{class:"reset-margin",link:"",type:"primary",size:o,icon:r(y)(String(i.status)==="1"?"close-circle-line":"checkbox-circle-line")},null,8,["size","icon"])]),_:2},1032,["title","onConfirm"])):C("v-if",!0)]),_:2},1032,["data","columns","checkList","pagination","paginationSmall"])]),_:1},8,["loading","dataList"]),t(me,{itemId:E.value,isDetails:L.value,"show-model":F.value,onRefresh:G,onCancel:J,sitem:S},null,8,["itemId","isDetails","show-model","sitem"])],512),[[T,c.value.some(o=>o=="3")]]),P(t(ee,null,null,512),[[T,!c.value.some(o=>o=="3")]])])}}});var De=te(ye,[["__scopeId","data-v-aa718622"],["__file","C:/Users/Administrator/Desktop/projects/report-v3/src/views/system/action/index.vue"]]);export{De as default};