index-d255ab4f.js 5.1 KB

1
  1. var L=Object.defineProperty,X=Object.defineProperties;var Y=Object.getOwnPropertyDescriptors;var P=Object.getOwnPropertySymbols;var I=Object.prototype.hasOwnProperty,ee=Object.prototype.propertyIsEnumerable;var R=(i,o,t)=>o in i?L(i,o,{enumerable:!0,configurable:!0,writable:!0,value:t}):i[o]=t,T=(i,o)=>{for(var t in o||(o={}))I.call(o,t)&&R(i,t,o[t]);if(P)for(var t of P(o))ee.call(o,t)&&R(i,t,o[t]);return i},x=(i,o)=>X(i,Y(o));var d=(i,o,t)=>new Promise((w,c)=>{var _=s=>{try{u(t.next(s))}catch(p){c(p)}},y=s=>{try{u(t.throw(s))}catch(p){c(p)}},u=s=>s.done?w(s.value):Promise.resolve(s.value).then(_,y);u((t=t.apply(i,o)).next())});import{d as te,r as C,al as oe,aZ as ae,o as r,m as ie,g as b,y as l,q as f,f as a,bb as V,bd as F,v as h,w as O,bf as E,t as v,ao as $,dh as A,bz as ne}from"./index-d3600154.js";import{u as se,B as re}from"./useTable-f2c6d443.js";import{T as le}from"./index-2e69b74a.js";import{_ as ce}from"./formDrawer.vue_vue_type_script_setup_true_lang-7222e675.js";import{_ as ue}from"./viewDrawer.vue_vue_type_script_setup_true_lang-a6680d1d.js";import{c as pe,s as me}from"./data-25687815.js";import{_ as de}from"./FormModalAssignMenu.vue_vue_type_script_setup_true_lang-bf1d4788.js";import{e as K,f as fe}from"./sysTenantPackageApi-00bd34af.js";import{b as U}from"./index-89c06ea2.js";import{u as N}from"./index-670a4efc.js";import{u as ye}from"./index-87d6eb60.js";import"./useForm-d916f71d.js";import"./index-ad3d032c.js";import"./XTUpload.vue_vue_type_style_index_0_scoped_61a00cd1_lang-e5e6c9c7.js";import"./download-c8c6e0d3.js";import"./uniqBy-2d445bc4.js";import"./index-fa5e3d7c.js";import"./useWindowSizeFn-89902ab2.js";import"./useContentViewHeight-ee38db3f.js";import"./componentMap-e709b4e7.js";import"./clickOutside-53868c41.js";import"./uuid-98bbe2a6.js";import"./sortable.esm-4ae27e0b.js";import"./SettingOutlined-22b7deed.js";import"./RedoOutlined-8977b36a.js";import"./index-06ce4386.js";import"./index-b06c40a8.js";import"./index-9b854704.js";import"./index-0e5ac393.js";import"./sysMenuApi-6b237098.js";const Ge=te({__name:"index",setup(i){const o=C(),t=C();oe(()=>d(this,null,function*(){o.value=yield U({dictCode:"sys_create_type"}),t.value=yield U({dictCode:"sys_disable_type"})}));const{createConfirm:w,createMessage:c}=ne(),[_,{openDrawer:y}]=N(),[u,{openDrawer:s}]=N(),[p,{openModal:q}]=ye(),S=C([{field:"type",direction:"DESC"},{field:"create_time",direction:"DESC"}]),[z,{reload:k,getSelectRowKeys:Q}]=se({title:" ",api:fe,rowKey:"id",columns:pe,showIndexColumn:!0,rowSelection:{type:"checkbox"},formConfig:{labelWidth:120,schemas:me,autoSubmitOnEnter:!0,baseColProps:{xs:24,sm:12,md:12,lg:8},resetButtonOptions:{preIcon:"icon-delete|iconfont"},submitButtonOptions:{preIcon:"icon-search|iconfont"}},useSearchForm:!0,bordered:!0,actionColumn:{width:300,title:"操作",dataIndex:"action"},beforeFetch:J,sortFn:H});function W(e){s(!0,{record:e})}function Z(){y(!0,{isUpdate:!1})}function j(e){y(!0,{record:e,isUpdate:!0})}function D(e){return d(this,null,function*(){e?(yield K([e.id]),c.success("删除成功!"),yield k()):w({content:"你确定要删除?",iconType:"warning",onOk:()=>d(this,null,function*(){const m=Q();yield K(m),c.success("删除成功!"),yield k()})})})}function G(e){q(!0,{record:e})}function H(e){e!=null&&e.order&&(e!=null&&e.columnKey)&&(S.value=[{field:e.columnKey,direction:e.order.replace(/(\w+)(end)/g,"$1").toUpperCase()}])}function J(e){return x(T({},e),{orders:S.value})}function M(B){return d(this,arguments,function*({isUpdate:e,values:m}){yield k()})}return(e,m)=>{const B=ae("auth");return r(),ie("div",null,[b(a(re),{onRegister:a(z)},{bodyCell:l(({column:g,record:n})=>[g.key==="type"?(r(),f(a(V),{key:0,color:a(F)(o.value,n.type)},{default:l(()=>[h(O(a(E)(o.value,n.type)),1)]),_:2},1032,["color"])):v("",!0),g.key==="disable"?(r(),f(a(V),{key:1,color:a(F)(t.value,n.disable)},{default:l(()=>[h(O(a(E)(t.value,n.disable)),1)]),_:2},1032,["color"])):v("",!0),g.key==="action"?(r(),f(a(le),{key:2,actions:[{auth:"sys:tenantPackage:query",icon:"icon-eye|iconfont",tooltip:"查看",label:"查看",onClick:W.bind(null,n)},{auth:"sys:tenantPackage:edit",icon:"icon-edit|iconfont",ifShow:n.type!="sys",tooltip:"编辑",label:"编辑",onClick:j.bind(null,n)},{auth:"sys:tenantPackage:assign",icon:"icon-setting|iconfont",tooltip:"分配菜单",label:"分配菜单",onClick:G.bind(null,n),ifShow:n.type!="sys"},{auth:"sys:tenantPackage:remove",ifShow:n.type!="sys",icon:"icon-delete|iconfont",tooltip:"删除",label:"删除",color:"error",popConfirm:{title:"是否确认删除",placement:"left",confirm:D.bind(null,n)}}]},null,8,["actions"])):v("",!0)]),toolbar:l(()=>[$((r(),f(a(A),{type:"primary",onClick:Z,preIcon:"icon-plus|iconfont"},{default:l(()=>[h(" 新增 ")]),_:1})),[[B,["sys:tenantPackage:add"]]]),$((r(),f(a(A),{type:"primary",danger:"",onClick:m[0]||(m[0]=g=>D(null)),preIcon:"icon-delete|iconfont"},{default:l(()=>[h(" 批量删除 ")]),_:1})),[[B,["sys:tenantPackage:remove"]]])]),_:1},8,["onRegister"]),b(ce,{onRegister:a(_),onSuccess:M},null,8,["onRegister"]),b(ue,{onRegister:a(u),onSuccess:M},null,8,["onRegister"]),b(de,{onRegister:a(p)},null,8,["onRegister"])])}}});export{Ge as default};