index-CVEJg4CE.js 5.1 KB

1
  1. var A=Object.defineProperty,H=Object.defineProperties;var J=Object.getOwnPropertyDescriptors;var B=Object.getOwnPropertySymbols;var L=Object.prototype.hasOwnProperty,W=Object.prototype.propertyIsEnumerable;var T=(o,t,e)=>t in o?A(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e,V=(o,t)=>{for(var e in t||(t={}))L.call(t,e)&&T(o,e,t[e]);if(B)for(var e of B(t))W.call(t,e)&&T(o,e,t[e]);return o},$=(o,t)=>H(o,J(t));var p=(o,t,e)=>new Promise((C,l)=>{var k=s=>{try{c(e.next(s))}catch(m){l(m)}},f=s=>{try{c(e.throw(s))}catch(m){l(m)}},c=s=>s.done?C(s.value):Promise.resolve(s.value).then(k,f);c((e=e.apply(o,t)).next())});import{c0 as Y,B as E,f as w,c1 as K,u as I}from"./entry/index-BaQQ7BQ_.js";import{u as ee,_ as te}from"./useTable-BSOWtk5o.js";import{_ as ae}from"./TableImg.vue_vue_type_style_index_0_lang-1Kd8nEMt.js";import{s as ie,c as oe,_ as se}from"./formDrawer.vue_vue_type_script_setup_true_lang-DYF9l2yl.js";import{l as M}from"./index-D6-fj_Lr.js";import{u as re}from"./index-Mu5dydaG.js";import{P as ne}from"./SubMenu.vue_vue_type_style_index_0_scoped_9b6103ff_lang-EL89TTg4.js";import"./index-CFMHSB5r.js";import{u as le,_ as ce}from"./useForm-C4X-ZdZ_.js";import"./BasicForm.vue_vue_type_style_index_0_lang-BiIkb6ny.js";import{d as me,f as D,D as pe,q as ue,Z as u,_ as de,$ as g,k as b,u as i,m as N,a6 as y,a7 as d,G as v,a0 as O,aa as F}from"./vue-CF9JqwIh.js";import{X as P}from"./antd-ILpsl5AZ.js";import"./BasicForm.vue_vue_type_script_setup_true_lang-BhiE9_bz.js";import"./FormItem.vue_vue_type_script_lang-Dp4O1V3R.js";import"./useForm-B90AflV1.js";import"./uuid-BUBnBT7J.js";import"./useWindowSizeFn-CiJNBK0Q.js";import"./onMountedOrActivated-D34Dt7uC.js";import"./sortable.esm-CoO8jRpa.js";import"./componentMap-DjxH3hEY.js";import"./sysTenantPackageApi-DLEFfgeU.js";import"./validate-B4kNjbGk.js";import"./index-CXGOl87Z.js";import"./useSortable-6iYBSviO.js";import"./download-D1ZoFQnu.js";import"./base64Conver-BAcTuUD2.js";import"./index-BDVnX7zP.js";import"./IconPicker.vue_vue_type_script_setup_true_lang-0J_QZbkb.js";import"./copyTextToClipboard-Cu8x8bym.js";import"./index-L2ZLrFTi.js";import"./index-D6Qi77pD.js";import"./index-Pqf9ZLE_.js";import"./resourceApi-D9gL48ec.js";const ye={class:"warp"},fe={class:"flex justify-between mb-2"},_e={class:"flex"},he={class:"mr-2",style:{width:"400px"}},Ye=me({__name:"index",setup(o){const t=D(),e=D();pe(()=>p(this,null,function*(){t.value=yield M({dictCode:"sys_create_type"}),e.value=yield M({dictCode:"sys_disable_type"})}));const{createConfirm:C,createMessage:l}=I(),[k,{openDrawer:f}]=re(),c=D([{field:"type",direction:"DESC"},{field:"create_time",direction:"DESC"}]),[s,{getFieldsValue:m}]=le({schemas:ie,autoSubmitOnEnter:!0,size:"large",rowProps:{gutter:16}}),[U,{reload:_,getSelectRowKeys:x,clearSelectedRowKeys:z}]=ee({title:"",api:Y,rowKey:"id",columns:oe,showIndexColumn:!0,rowSelection:{type:"checkbox"},useSearchForm:!1,bordered:!1,actionColumn:{width:200,title:"操作",dataIndex:"action"},beforeFetch:Q,sortFn:G});function j(){f(!0,{isUpdate:!1})}function q(a){f(!0,{record:a,isUpdate:!0})}function R(a){return p(this,null,function*(){a?(yield K([a.id]),l.success("删除成功!"),yield _()):x().length>0?C({content:"你确定要删除?",iconType:"warning",onOk:()=>p(this,null,function*(){const h=x();yield K(h),l.success("删除成功!"),yield _(),z()})}):l.warning("请选择要删除的数据")})}function G(a){a!=null&&a.order&&(a!=null&&a.columnKey)&&(c.value=[{field:a.columnKey,direction:a.order.replace(/(\w+)(end)/g,"$1").toUpperCase()}])}function Q(a){for(let n in m())a[n]=m()[n];return $(V({},a),{orders:c.value})}function X(h){return p(this,arguments,function*({isUpdate:a,values:n}){yield _()})}function Z(){return p(this,null,function*(){yield _()})}return(a,n)=>{const h=ue("auth");return u(),de("div",ye,[g("div",fe,[b(i(ne),{title:"租户列表"}),g("div",_e,[g("div",he,[b(i(ce),{onRegister:i(s),onFieldValueChange:Z},null,8,["onRegister"])]),N((u(),y(i(E),{type:"primary",onClick:j,size:"large"},{default:d(()=>[v(" 新增 ")]),_:1})),[[h,["sys:role:add"]]])])]),b(i(te),{onRegister:i(U)},{bodyCell:d(({column:S,record:r})=>[S.key==="type"?(u(),y(i(P),{key:0,color:i(w)(t.value,r.type,"fontColor")},{default:d(()=>[v(O(i(w)(t.value,r.type,"label")),1)]),_:2},1032,["color"])):F("",!0),S.key==="disable"?(u(),y(i(P),{key:1,color:i(w)(e.value,r.disable,"fontColor")},{default:d(()=>[v(O(i(w)(e.value,r.disable,"label")),1)]),_:2},1032,["color"])):F("",!0),S.key==="action"?(u(),y(i(ae),{key:2,actions:[{auth:"sys:tenant:edit",icon:"icon-edit|iconfont",ifShow:r.type!="sys",tooltip:"编辑",label:"编辑",onClick:q.bind(null,r)},{auth:"sys:tenant:remove",ifShow:r.type!="sys",icon:"icon-delete|iconfont",tooltip:"删除",label:"删除",color:"error",popConfirm:{title:"是否确认删除",placement:"left",confirm:R.bind(null,r)}}]},null,8,["actions"])):F("",!0)]),tableFooter:d(()=>[g("div",null,[N((u(),y(i(E),{type:"primary",ghost:"",danger:"",class:"btn btn-primary btn-sm",onClick:n[0]||(n[0]=()=>R(null))},{default:d(()=>[v(" 删除 ")]),_:1})),[[h,["sys:pos:remove"]]])])]),_:1},8,["onRegister"]),b(se,{onRegister:i(k),onSuccess:X},null,8,["onRegister"])])}}});export{Ye as default};