index-a357e096.js 4.4 KB

1
  1. var q=Object.defineProperty,Q=Object.defineProperties;var Y=Object.getOwnPropertyDescriptors;var x=Object.getOwnPropertySymbols;var Z=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable;var S=(o,e,a)=>e in o?q(o,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):o[e]=a,D=(o,e)=>{for(var a in e||(e={}))Z.call(e,a)&&S(o,a,e[a]);if(x)for(var a of x(e))A.call(e,a)&&S(o,a,e[a]);return o},R=(o,e)=>Q(o,Y(e));var n=(o,e,a)=>new Promise((d,p)=>{var f=i=>{try{l(a.next(i))}catch(c){p(c)}},_=i=>{try{l(a.throw(i))}catch(c){p(c)}},l=i=>i.done?d(i.value):Promise.resolve(i.value).then(f,_);l((a=a.apply(o,e)).next())});import{aR as B,aj as V,at as G}from"./index.js";import{u as H,a as J,_ as L}from"./useTable-bf847966.js";import{c as W,_ as X,s as I}from"./formDrawer.vue_vue_type_script_setup_true_lang-fc0b808b.js";import{c as ee,d as P}from"./sysPosApi-6fd5bad0.js";import{l as te}from"./index-fe06ec6c.js";import{u as ae}from"./index-d7f80bb7.js";import{P as oe}from"./ImportModal.vue_vue_type_style_index_0_scoped_a59c69fa_lang-367be871.js";import"./index-c733fbf6.js";import{_ as se}from"./componentMap-8020b34e.js";import{u as ie}from"./useForm-64bbd444.js";import"./FormItem.vue_vue_type_script_lang-aa52e9e4.js";import{d as re,f as T,B as ne,q as le,Y as m,Z as ce,_ as g,l as b,u as s,n as $,a6 as w,a7 as u,E as v,$ as me,a9 as E}from"./vue-b33f04cb.js";import{O as ue}from"./antd-f204cf77.js";import"./useForm-b1e549d3.js";import"./componentMap-5ed4f2d1.js";import"./uuid-31b8b5a4.js";import"./useWindowSizeFn-e2b93e2a.js";import"./onMountedOrActivated-3a1cee4e.js";import"./sortable.esm-4ae27e0b.js";import"./validate-579cb177.js";import"./index-2f799b33.js";import"./index-2f695166.js";import"./useFormItem-1a9613e7.js";import"./useSortable-764357db.js";import"./download-7fff4f5c.js";import"./copyTextToClipboard-2136d900.js";import"./TextEditor-6383dadf.js";const de={class:"warp"},pe={class:"flex justify-between mb-2"},fe={class:"flex"},_e={class:"mr-2",style:{width:"400px"}},Ye=re({__name:"index",setup(o){const e=T();ne(()=>n(this,null,function*(){e.value=yield te({dictCode:"sys_disable_type"})}));const{createConfirm:a,createMessage:d}=G(),[p,{openDrawer:f}]=ae(),_=T([{field:"create_time",direction:"DESC"}]),[l,{getFieldsValue:i}]=ie({schemas:I,autoSubmitOnEnter:!0,size:"large",rowProps:{gutter:16}}),[c,{reload:y,getSelectRowKeys:K}]=H({api:ee,rowKey:"id",columns:W,showIndexColumn:!0,rowSelection:{type:"checkbox"},useSearchForm:!1,bordered:!1,actionColumn:{width:150,title:"操作",dataIndex:"action"},beforeFetch:U,sortFn:O});function M(){f(!0,{isUpdate:!1})}function N(t){f(!0,{record:t,isUpdate:!0})}function C(t){return n(this,null,function*(){t?(yield P([t.id]),d.success("删除成功!"),yield y()):a({content:"你确定要删除?",iconType:"warning",onOk:()=>n(this,null,function*(){const r=K();yield P(r),d.success("删除成功!"),yield y()})})})}function O(t){t!=null&&t.order&&(t!=null&&t.columnKey)&&(_.value=[{field:t.columnKey,direction:t.order.replace(/(\w+)(end)/g,"$1").toUpperCase()}])}function U(t){for(let r in i())t[r]=i()[r];return R(D({},t),{orders:_.value})}function j(k){return n(this,arguments,function*({isUpdate:t,values:r}){yield y()})}function z(){return n(this,null,function*(){yield y()})}return(t,r)=>{const k=le("auth");return m(),ce("div",de,[g("div",pe,[b(s(oe),{title:"岗位管理"}),g("div",fe,[g("div",_e,[b(s(se),{onRegister:s(l),onFieldValueChange:z},null,8,["onRegister"])]),$((m(),w(s(B),{type:"primary",onClick:M,size:"large"},{default:u(()=>[v(" 新增 ")]),_:1})),[[k,["sys:role:add"]]])])]),b(s(L),{onRegister:s(c)},{bodyCell:u(({column:F,record:h})=>[F.key==="disable"?(m(),w(s(ue),{key:0,color:s(V)(e.value,h.disable,"fontColor")},{default:u(()=>[v(me(s(V)(e.value,h.disable,"label")),1)]),_:2},1032,["color"])):E("",!0),F.key==="action"?(m(),w(s(J),{key:1,actions:[{auth:"sys:pos:edit",icon:"icon-edit|iconfont",tooltip:"编辑",label:"编辑",onClick:N.bind(null,h)},{auth:"sys:pos:remove",icon:"icon-delete|iconfont",tooltip:"删除",label:"删除",color:"error",popConfirm:{title:"是否确认删除",placement:"left",confirm:C.bind(null,h)}}]},null,8,["actions"])):E("",!0)]),tableFooter:u(()=>[g("div",null,[$((m(),w(s(B),{type:"primary",ghost:"",danger:"",class:"btn btn-primary btn-sm",onClick:r[0]||(r[0]=()=>C(null))},{default:u(()=>[v(" 删除 ")]),_:1})),[[k,["sys:pos:remove"]]])])]),_:1},8,["onRegister"]),b(X,{onRegister:s(p),onSuccess:j},null,8,["onRegister"])])}}});export{Ye as default};