index-0e3a4aab.js 4.8 KB

1
  1. var G=Object.defineProperty,H=Object.defineProperties;var J=Object.getOwnPropertyDescriptors;var B=Object.getOwnPropertySymbols;var L=Object.prototype.hasOwnProperty,W=Object.prototype.propertyIsEnumerable;var T=(s,a,e)=>a in s?G(s,a,{enumerable:!0,configurable:!0,writable:!0,value:e}):s[a]=e,V=(s,a)=>{for(var e in a||(a={}))L.call(a,e)&&T(s,e,a[e]);if(B)for(var e of B(a))W.call(a,e)&&T(s,e,a[e]);return s},E=(s,a)=>H(s,J(a));var u=(s,a,e)=>new Promise((C,l)=>{var k=i=>{try{c(e.next(i))}catch(m){l(m)}},f=i=>{try{c(e.throw(i))}catch(m){l(m)}},c=i=>i.done?C(i.value):Promise.resolve(i.value).then(k,f);c((e=e.apply(s,a)).next())});import{bq as X,aO as $,f as g,br as K,ao as I}from"./index.js";import{u as ee,a as te,_ as ae}from"./useTable-3abd6d70.js";import{c as oe,_ as se,s as ie}from"./formDrawer.vue_vue_type_script_setup_true_lang-df08d583.js";import{a as O}from"./index-b614de6b.js";import{u as ne}from"./index-e473004f.js";import{P as re}from"./ImportModal.vue_vue_type_style_index_0_scoped_a59c69fa_lang-1f52fa9b.js";import"./index-8cbf1e33.js";import{_ as le}from"./componentMap-6df01015.js";import{u as ce}from"./useForm-c3e28b04.js";import"./FormItem.vue_vue_type_script_lang-35d3ca4d.js";import{d as me,f as F,B as ue,q as pe,Y as p,Z as de,_ as w,l as b,u as o,n as M,a6 as y,a7 as d,E as v,$ as N,a9 as x}from"./vue-8fccce23.js";import{Q as P}from"./antd-ecb53b14.js";import"./useForm-19fca69f.js";import"./componentMap-16efd70f.js";import"./uuid-31b8b5a4.js";import"./useWindowSizeFn-8ad2dbf2.js";import"./onMountedOrActivated-cb072c10.js";import"./sortable.esm-4ae27e0b.js";import"./sysTenantPackageApi-306eb102.js";import"./validate-f35297e1.js";import"./index-22d6b33a.js";import"./index-3eef3423.js";import"./useFormItem-d8cab136.js";import"./useSortable-987ef813.js";import"./download-c6c2acd3.js";import"./copyTextToClipboard-ab85e052.js";import"./TextEditor-284232fa.js";const ye={class:"warp"},fe={class:"flex justify-between mb-2"},_e={class:"flex"},he={class:"mr-2",style:{width:"400px"}},Ae=me({__name:"index",setup(s){const a=F(),e=F();ue(()=>u(this,null,function*(){a.value=yield O({dictCode:"sys_create_type"}),e.value=yield O({dictCode:"sys_disable_type"})}));const{createConfirm:C,createMessage:l}=I(),[k,{openDrawer:f}]=ne(),c=F([{field:"type",direction:"DESC"},{field:"create_time",direction:"DESC"}]),[i,{getFieldsValue:m}]=ce({schemas:ie,autoSubmitOnEnter:!0,size:"large",rowProps:{gutter:16}}),[U,{reload:_,getSelectRowKeys:D,clearSelectedRowKeys:q}]=ee({title:"",api:X,rowKey:"id",columns:oe,showIndexColumn:!0,rowSelection:{type:"checkbox"},useSearchForm:!1,bordered:!1,actionColumn:{width:200,title:"操作",dataIndex:"action"},beforeFetch:Y,sortFn:j});function z(){f(!0,{isUpdate:!1})}function Q(t){f(!0,{record:t,isUpdate:!0})}function R(t){return u(this,null,function*(){t?(yield K([t.id]),l.success("删除成功!"),yield _()):D().length>0?C({content:"你确定要删除?",iconType:"warning",onOk:()=>u(this,null,function*(){const h=D();yield K(h),l.success("删除成功!"),yield _(),q()})}):l.warning("请选择要删除的数据")})}function j(t){t!=null&&t.order&&(t!=null&&t.columnKey)&&(c.value=[{field:t.columnKey,direction:t.order.replace(/(\w+)(end)/g,"$1").toUpperCase()}])}function Y(t){for(let n in m())t[n]=m()[n];return E(V({},t),{orders:c.value})}function Z(h){return u(this,arguments,function*({isUpdate:t,values:n}){console.log(t),console.log(n),yield _()})}function A(){return u(this,null,function*(){yield _()})}return(t,n)=>{const h=pe("auth");return p(),de("div",ye,[w("div",fe,[b(o(re),{title:"租户列表"}),w("div",_e,[w("div",he,[b(o(le),{onRegister:o(i),onFieldValueChange:A},null,8,["onRegister"])]),M((p(),y(o($),{type:"primary",onClick:z,size:"large"},{default:d(()=>[v(" 新增 ")]),_:1})),[[h,["sys:role:add"]]])])]),b(o(ae),{onRegister:o(U)},{bodyCell:d(({column:S,record:r})=>[S.key==="type"?(p(),y(o(P),{key:0,color:o(g)(a.value,r.type,"fontColor")},{default:d(()=>[v(N(o(g)(a.value,r.type,"label")),1)]),_:2},1032,["color"])):x("",!0),S.key==="disable"?(p(),y(o(P),{key:1,color:o(g)(e.value,r.disable,"fontColor")},{default:d(()=>[v(N(o(g)(e.value,r.disable,"label")),1)]),_:2},1032,["color"])):x("",!0),S.key==="action"?(p(),y(o(te),{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"])):x("",!0)]),tableFooter:d(()=>[w("div",null,[M((p(),y(o($),{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:o(k),onSuccess:Z},null,8,["onRegister"])])}}});export{Ae as default};