index.D_CciwRg.js 5.8 KB

1
  1. import{x as te,v as oe,B as le,A as ae,C as ne,h as se}from"./elementPlus.CXoFsoPv.js";import{_ as D}from"./index.vue_vue_type_script_setup_true_lang.DMuK7_mb.js";import{u as re,a as ie}from"./useTableData.YE2EVtgg.js";import{g as ue,d as de}from"./api.Pz4uNP_K.js";import{E as pe}from"./Columns.D29A1xlB.js";import{u as me}from"./useResponse.DqThFJSa.js";import{_ as ce}from"./CreateDialog.vue_vue_type_script_setup_true_lang.HWOUUNS1.js";import fe from"./EditDrawer.B7DPruWm.js";import ge from"./ShowEnumDrawer.DCwRMtfG.js";import{h as x}from"./hasPermission.DeKomFvI.js";import{d as _e,aJ as ve,aK as Ce,r as C,Z as S,j as we,ai as n,o as i,c as B,U as l,O as o,u as t,M as p,D as h,R as c,a as r,S as f,T as ye,K as be}from"./vue.1RczIYhx.js";import{_ as ke}from"./_plugin-vue_export-helper.DlAUqK2U.js";import"./index.DYFzjhQc.js";const Ve={class:"drawer-container"},De={class:"p-5 w-full whitespace-nowrap"},xe={class:"flex gap-2"},he={class:"flex justify-center gap-2"},Ue={key:0},Ee=_e({__name:"index",props:ve({rowData:Object},{modelValue:{default:!1},modelModifiers:{}}),emits:["update:modelValue"],setup(U){const E=Ce(U,"modelValue"),A=U,{rowData:w}=A,{tableOptions:k,handlePageChange:N}=re(d),g=C(!1),_=C(!1),v=C(!1),y=C(),m=S({label:"",status:""}),O=C(),s=S({height:720,size:"small",border:!1,round:!0,stripe:!0,showHeader:!0,showOverflow:!0,currentRowHighLight:!0,toolbarConfig:{size:"large",slots:{buttons:"toolbar_buttons"}},rowConfig:{isHover:!0},columnConfig:{resizable:!0},pagerConfig:{total:k.value.total,page:k.value.page,limit:k.value.limit},loading:!1,loadingConfig:{icon:"vxe-icon-indicator roll",text:"正在拼命加载中..."},columns:"",data:""});async function d(){var e;s.data=[],s.columns=[];const u={attr:w.id,label:m.label,status:m.status};await ie(ue,u,s),await O.value.loadColumn(pe),s.showHeader=!!((e=s.data)!=null&&e.length)}async function $(u){(await me(de,u.id)).code===2e3&&(se.success({message:"删除成功",plain:!0}),await d())}function H(){g.value=!0}function T(u){y.value=u,v.value=!0}function j(u){_.value=!0,y.value=u}function I(){return{fontWeight:500}}return we(()=>{d()}),(u,e)=>{const K=n("el-check-tag"),L=n("el-input"),P=n("el-col"),R=n("el-option"),q=n("el-select"),F=n("el-row"),J=n("el-divider"),z=n("el-tag"),V=n("el-button"),M=n("el-icon"),W=n("el-popconfirm"),Y=n("vxe-pager"),Z=n("el-empty"),G=n("vxe-grid"),Q=n("el-card"),X=n("el-drawer");return i(),B("div",Ve,[l(X,{ref:"editDrawer",modelValue:E.value,"onUpdate:modelValue":e[4]||(e[4]=a=>E.value=a),"close-on-click-modal":!1,"close-on-press-escape":!1,style:{"background-color":"#f3f4fb"},size:"50%"},{title:o(()=>[r("div",null,[e[8]||(e[8]=r("span",{style:{"font-size":"16px","font-weight":"bold"}},"属性枚举:",-1)),l(K,{checked:"",style:{"pointer-events":"none","margin-left":"5px"}},{default:o(()=>[f(ye(t(w).name),1)]),_:1})])]),default:o(()=>[r("div",De,[l(Q,{style:{height:"850px"}},{default:o(()=>[l(F,null,{default:o(()=>[l(P,{span:8},{default:o(()=>[r("div",null,[e[9]||(e[9]=r("span",{class:"mr-2"},"名称",-1)),l(L,{modelValue:t(m).label,"onUpdate:modelValue":e[0]||(e[0]=a=>t(m).label=a),placeholder:"请输入名称",clearable:"",onChange:d},null,8,["modelValue"])])]),_:1}),l(P,{span:8,offset:4},{default:o(()=>[r("div",null,[e[10]||(e[10]=r("span",{class:"mr-2"},"状态",-1)),l(q,{modelValue:t(m).status,"onUpdate:modelValue":e[1]||(e[1]=a=>t(m).status=a),placeholder:"请选择状态",clearable:"",onChange:d},{default:o(()=>[l(R,{label:"启用",value:"1"}),l(R,{label:"禁用",value:"0"})]),_:1},8,["modelValue"])])]),_:1})]),_:1}),l(J,{ref:"dividerContainer",style:{margin:"20px 0 12px 0"}},null,512),l(G,be({ref_key:"gridRef",ref:O,"cell-style":I},t(s)),{toolbar_buttons:o(()=>[r("div",xe,[t(x)("AttrCreate")?(i(),p(D,{key:0,icon:t(te),plain:"",round:"",type:"primary",onClick:H},{default:o(()=>e[11]||(e[11]=[f(" 新 增")])),_:1},8,["icon"])):c("",!0)])]),status:o(({row:a})=>[a.status==!0?(i(),p(z,{key:0,type:"success"},{default:o(()=>e[12]||(e[12]=[f("启用")])),_:1})):(i(),p(z,{key:1,type:"danger"},{default:o(()=>e[13]||(e[13]=[f("禁用")])),_:1}))]),operate:o(({row:a})=>[r("div",he,[r("div",null,[l(V,{icon:t(oe),circle:"",plain:"",type:"success",onClick:b=>T(a)},null,8,["icon","onClick"])]),r("div",null,[t(x)("AttrUpdate")?(i(),p(D,{key:0,circle:"",plain:"",type:"warning",onClick:b=>j(a)},{default:o(()=>[l(M,null,{default:o(()=>[l(t(le))]),_:1})]),_:2},1032,["onClick"])):c("",!0)]),t(x)("AttrDelete")?(i(),B("div",Ue,[l(W,{icon:t(ae),"icon-color":"#626AEF",title:"你确定要删除此项吗?",width:"220",onConfirm:b=>$(a)},{reference:o(()=>[l(D,{circle:"",plain:"",type:"danger"},{default:o(()=>[l(M,null,{default:o(()=>[l(t(ne))]),_:1})]),_:1})]),actions:o(({confirm:b,cancel:ee})=>[l(V,{onClick:ee},{default:o(()=>e[14]||(e[14]=[f("No!")])),_:2},1032,["onClick"]),l(V,{type:"danger",onClick:b},{default:o(()=>e[15]||(e[15]=[f(" Yes? ")])),_:2},1032,["onClick"])]),_:2},1032,["icon","onConfirm"])])):c("",!0)])]),pager:o(()=>[l(Y,{currentPage:t(s).pagerConfig.page,"onUpdate:currentPage":e[2]||(e[2]=a=>t(s).pagerConfig.page=a),pageSize:t(s).pagerConfig.limit,"onUpdate:pageSize":e[3]||(e[3]=a=>t(s).pagerConfig.limit=a),total:t(s).pagerConfig.total,class:"mt-1.5",onPageChange:t(N)},null,8,["currentPage","pageSize","total","onPageChange"])]),empty:o(()=>[l(Z,{description:"暂无数据"})]),_:1},16)]),_:1})])]),_:1},8,["modelValue"]),t(g)?(i(),p(ce,{key:0,modelValue:t(g),"onUpdate:modelValue":e[5]||(e[5]=a=>h(g)?g.value=a:null),rowData:t(w),onRefresh:d},null,8,["modelValue","rowData"])):c("",!0),t(_)?(i(),p(fe,{key:1,modelValue:t(_),"onUpdate:modelValue":e[6]||(e[6]=a=>h(_)?_.value=a:null),editData:t(y),rowData:t(w),onRefresh:d},null,8,["modelValue","editData","rowData"])):c("",!0),t(v)?(i(),p(ge,{key:2,modelValue:t(v),"onUpdate:modelValue":e[7]||(e[7]=a=>h(v)?v.value=a:null),editData:t(y)},null,8,["modelValue","editData"])):c("",!0)])}}}),Ie=ke(Ee,[["__scopeId","data-v-e8e4d479"]]);export{Ie as default};