2 lines
3.4 KiB
JavaScript
2 lines
3.4 KiB
JavaScript
var S=Object.defineProperty;var _=Object.getOwnPropertySymbols;var x=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable;var g=(n,t,e)=>t in n?S(n,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):n[t]=e,k=(n,t)=>{for(var e in t||(t={}))x.call(t,e)&&g(n,e,t[e]);if(_)for(var e of _(t))A.call(t,e)&&g(n,e,t[e]);return n};var b=(n,t,e)=>new Promise((d,c)=>{var f=i=>{try{s(e.next(i))}catch(a){c(a)}},h=i=>{try{s(e.throw(i))}catch(a){c(a)}},s=i=>i.done?d(i.value):Promise.resolve(i.value).then(f,h);s((e=e.apply(n,t)).next())});import"./vxe-table-B6xkb-Em.js";import{d as D,e as P,f as q}from"./data-COa5NJaj.js";import{c as L}from"./index-D6qQhB0H.js";import{$ as O,c4 as u,a9 as C,bS as B}from"./bootstrap-D7yvUSkm.js";import{_ as I}from"./table-action.vue_vue_type_script_setup_true_lang-DdXR4DuY.js";import{_ as G}from"./doc-alert.vue_vue_type_script_setup_true_lang-tFIIaE22.js";import{_ as E}from"./page.vue_vue_type_script_setup_true_lang-DH9gM2_9.js";import{m as V,ab as $,b2 as R,bJ as m,j as p,u as r,L as T}from"../jse/index-index-BAlyf32H.js";import{u as w}from"./use-vxe-grid-DxdOmjKl.js";import{A as l}from"./icons-CieLeI1V.js";import{B as N}from"./biz-bpm-enum-DQJBn5Qr.js";import{b as U}from"./AlertBuilder-CI4mxLbQ.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-B4-NPqix.js";import"./rangePickerProps-B_jPQzKn.js";import"./dict-enum-CaHgMaDZ.js";import"./index-CCHifYdr.js";import"./circle-check-big-F4NP1qhl.js";import"./x-CIB7fInP.js";const le=V({__name:"index",setup(n){function t(){i.query()}function e(){u.push({name:"OALeaveCreate",query:{formType:"create"}})}function d(a){u.push({name:"OALeaveCreate",query:{id:a.id}})}function c(a){U({title:"取消流程",content:"请输入取消原因",modelPropName:"value",component:()=>T(B,{placeholder:"请输入取消原因",allowClear:!0,rows:2,rules:[{required:!0,message:"请输入取消原因"}]}),beforeClose(o){return b(this,null,function*(){if(!o.isConfirm)return;if(!o.value)return C.error("请输入取消原因"),!1;const v=C.loading({content:"正在取消中...",duration:0});try{yield L(a.id,o.value),C.success("取消成功"),t()}catch(j){return!1}finally{v()}})}})}function f(a){u.push({name:"OALeaveDetail",query:{id:a.id}})}function h(a){u.push({name:"BpmProcessInstanceDetail",query:{id:a.processInstanceId}})}const[s,i]=w({formOptions:{schema:P()},gridOptions:{columns:D(),height:"auto",keepSource:!0,proxyConfig:{ajax:{query:(o,v)=>b(null,[o,v],function*({page:a},y){return yield q(k({pageNo:a.currentPage,pageSize:a.pageSize},y))})}},rowConfig:{keyField:"id",isHover:!0},toolbarConfig:{refresh:!0,search:!0}}});return(a,y)=>(R(),$(r(E),{"auto-content-height":""},{doc:m(()=>[p(r(G),{title:"审批接入(业务表单)",url:"https://doc.iocoder.cn/bpm/use-business-form/"})]),default:m(()=>[p(r(s),{"table-title":"请假列表"},{"toolbar-tools":m(()=>[p(r(I),{actions:[{label:"发起请假",type:"primary",icon:r(l).ADD,onClick:e}]},null,8,["actions"])]),actions:m(({row:o})=>[p(r(I),{actions:[{label:r(O)("common.detail"),type:"link",icon:r(l).VIEW,onClick:f.bind(null,o)},{label:"审批进度",type:"link",icon:r(l).VIEW,onClick:h.bind(null,o)},{label:"取消",type:"link",danger:!0,icon:r(l).DELETE,ifShow:o.status===r(N).RUNNING,onClick:c.bind(null,o)},{label:"重新发起",type:"link",icon:r(l).ADD,ifShow:o.status!==r(N).RUNNING,onClick:d.bind(null,o)}]},null,8,["actions"])]),_:1})]),_:1}))}});export{le as default};
|