index-d4445f17.js 4.8 KB

1
  1. var W=Object.defineProperty,Z=Object.defineProperties;var j=Object.getOwnPropertyDescriptors;var M=Object.getOwnPropertySymbols;var G=Object.prototype.hasOwnProperty,H=Object.prototype.propertyIsEnumerable;var B=(i,t,o)=>t in i?W(i,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):i[t]=o,R=(i,t)=>{for(var o in t||(t={}))G.call(t,o)&&B(i,o,t[o]);if(M)for(var o of M(t))H.call(t,o)&&B(i,o,t[o]);return i},x=(i,t)=>Z(i,j(t));var p=(i,t,o)=>new Promise((d,f)=>{var y=n=>{try{s(o.next(n))}catch(l){f(l)}},w=n=>{try{s(o.throw(n))}catch(l){f(l)}},s=n=>n.done?d(n.value):Promise.resolve(n.value).then(y,w);s((o=o.apply(i,t)).next())});import{d as J,r as T,al as L,aZ as X,o as u,m as Y,g as h,y as m,q as b,f as a,bb as I,bd as ee,v as C,w as te,bf as oe,t as P,ao as V,dh as F,fD as E,bz as ie,fE as ae}from"./index-610a1d46.js";import{u as ne,B as re}from"./useTable-eb7ce6c3.js";import{T as se}from"./index-72381a11.js";import{u as le}from"./index-985aa6f5.js";import{_ as ce}from"./formDrawer.vue_vue_type_script_setup_true_lang-be022dcc.js";import{_ as pe}from"./viewDrawer.vue_vue_type_script_setup_true_lang-6cf67a95.js";import{_ as ue}from"./FormModalPortalMenu.vue_vue_type_script_setup_true_lang-af8c65a7.js";import{c as me,s as de}from"./data-a197f830.js";import{b as fe}from"./index-981858ed.js";import{u as O}from"./index-c98ef572.js";import"./useForm-c19ef35c.js";import"./index-b6d11df2.js";import"./XTUpload.vue_vue_type_style_index_0_scoped_61a00cd1_lang-bad913d6.js";import"./download-a90dd227.js";import"./uniqBy-2b2a500d.js";import"./index-ee1a65fd.js";import"./useWindowSizeFn-1829b247.js";import"./useContentViewHeight-20fe3432.js";import"./componentMap-5f77da43.js";import"./clickOutside-a1389e7b.js";import"./uuid-98bbe2a6.js";import"./sortable.esm-4ae27e0b.js";import"./SettingOutlined-56eda530.js";import"./RedoOutlined-bc502432.js";import"./index-74f93929.js";import"./index-4ed0dc84.js";import"./index-95e94cdf.js";import"./index-8ae33c8a.js";import"./sysMenuApi-34adc675.js";import"./validate-122b42a7.js";const je=J({__name:"index",setup(i){const t=T();L(()=>p(this,null,function*(){t.value=yield fe({dictCode:"sys_create_type"})}));const{createConfirm:o,createMessage:d}=ie(),[f,{openDrawer:y}]=O(),[w,{openDrawer:s}]=O(),[n,{openModal:l}]=le(),v=T([{field:"create_time",direction:"DESC"}]),[$,{reload:g,getSelectRowKeys:K}]=ne({title:" ",api:ae,rowKey:"id",columns:me,showIndexColumn:!0,rowSelection:{type:"checkbox"},formConfig:{labelWidth:120,schemas:de,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:320,title:"操作",dataIndex:"action"},beforeFetch:Q,sortFn:A});function U(e){s(!0,{record:e})}function N(){y(!0,{isUpdate:!1})}function q(e){y(!0,{record:e,isUpdate:!0})}function k(e){return p(this,null,function*(){e?(yield E([e.id]),d.success("删除成功!"),yield g()):o({content:"你确定要删除?",iconType:"warning",onOk:()=>p(this,null,function*(){const c=K();yield E(c),d.success("删除成功!"),yield g()})})})}function z(e){l(!0,{record:e})}function A(e){e!=null&&e.order&&(e!=null&&e.columnKey)&&(v.value=[{field:e.columnKey,direction:e.order.replace(/(\w+)(end)/g,"$1").toUpperCase()}])}function Q(e){return x(R({},e),{orders:v.value})}function D(S){return p(this,arguments,function*({isUpdate:e,values:c}){yield g()})}return(e,c)=>{const S=X("auth");return u(),Y("div",null,[h(a(re),{onRegister:a($)},{bodyCell:m(({column:_,record:r})=>[_.key==="type"?(u(),b(a(I),{key:0,color:a(ee)(t.value,r.type)},{default:m(()=>[C(te(a(oe)(t.value,r.type)),1)]),_:2},1032,["color"])):P("",!0),_.key==="action"?(u(),b(a(se),{key:1,actions:[{auth:"sys:portal:query",icon:"icon-eye|iconfont",tooltip:"查看",label:"查看",onClick:U.bind(null,r)},{auth:"sys:portal:assign",icon:"icon-setting|iconfont",tooltip:"分配菜单",label:"分配菜单",onClick:z.bind(null,r),ifShow:r.type!="sys"},{auth:"sys:portal:edit",ifShow:r.type!="sys",icon:"icon-edit|iconfont",tooltip:"编辑",label:"编辑",onClick:q.bind(null,r)},{auth:"sys:portal:remove",ifShow:r.type!="sys",icon:"icon-delete|iconfont",tooltip:"删除",label:"删除",color:"error",popConfirm:{title:"是否确认删除",placement:"left",confirm:k.bind(null,r)}}]},null,8,["actions"])):P("",!0)]),toolbar:m(()=>[V((u(),b(a(F),{type:"primary",onClick:N,preIcon:"icon-plus|iconfont"},{default:m(()=>[C(" 新增 ")]),_:1})),[[S,["sys:portal:add"]]]),V((u(),b(a(F),{type:"primary",danger:"",onClick:c[0]||(c[0]=_=>k(null)),preIcon:"icon-delete|iconfont"},{default:m(()=>[C(" 批量删除 ")]),_:1})),[[S,["sys:portal:remove"]]])]),_:1},8,["onRegister"]),h(ce,{onRegister:a(f),onSuccess:D},null,8,["onRegister"]),h(pe,{onRegister:a(w),onSuccess:D},null,8,["onRegister"]),h(ue,{onRegister:a(n)},null,8,["onRegister"])])}}});export{je as default};