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