You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
3.8 KiB
JavaScript
2 lines
3.8 KiB
JavaScript
var y=(x,f,o)=>new Promise((h,d)=>{var m=i=>{try{l(o.next(i))}catch(p){d(p)}},b=i=>{try{l(o.throw(i))}catch(p){d(p)}},l=i=>i.done?h(i.value):Promise.resolve(i.value).then(m,b);l((o=o.apply(x,f)).next())});import{P}from"./index-D4Z9ODzF.js";import{u as R,_ as S}from"./useTable-BYZpzJPm.js";import{_ as T}from"./index-BRqXDmQx.js";import{c as D,d as I,e as k}from"./index-CxVAmg-d.js";import{b as $}from"./download-Dzju1Gbo.js";import{formSchemas as V,columns as q}from"./purchase.data-B8TD3IOi.js";import{u as A,I as c}from"./entry/index-CT2bBVPU-1724922878694.js";import{c as B}from"./index-C7hAoacN.js";import{d as N,aa as G,n as L,_ as r,a8 as u,a9 as s,k as W,u as a,m as g,G as C,ac as F}from"./vue-aEZWZQSa.js";import"./useContentViewHeight-CLqhWZ1e.js";import"./useWindowSizeFn-BWwSyuoE.js";import"./antd-BY-1PcYE.js";import"./onMountedOrActivated-BIJ0U1R1.js";import"./useForm-koea_hsc.js";import"./FormItem.vue_vue_type_script_lang-fyvFSOLP.js";import"./componentMap-CWMsMsGY.js";import"./RadioButtonGroup.vue_vue_type_script_setup_true_lang-RC179q1_.js";import"./copyTextToClipboard-BBFF3Y3I.js";import"./index-COQSZY7c.js";import"./style-Cslz80qp.js";import"./helper-BqaPddWo.js";import"./BasicForm.vue_vue_type_style_index_0_lang-CUDTou-T.js";import"./sortable.esm-CnNXHMH-.js";import"./useSortable-CKONboZ0.js";import"./useLoading-CR9OIhwN.js";import"./useRender-DwBE0jb3.js";import"./index-C4J1QZTF.js";import"./dict-CrNwQRtO.js";import"./dictEnum-DeC8h6ZR.js";const _t=N({name:"Purchase",__name:"index",setup(x){const[f,{reload:o,multipleRemove:h,selected:d}]=R({rowSelection:{type:"checkbox",getCheckboxProps:e=>({disabled:e.status==="invalid"||e.status==="finish"||e.status==="waiting"||e.status==="termination"})},title:"采购申请列表",api:D,showIndexColumn:!1,rowKey:"id",useSearchForm:!0,formConfig:{schemas:V,baseColProps:{xs:24,sm:24,md:24,lg:6}},columns:q,actionColumn:{width:200,title:"操作",key:"action",fixed:"right"}}),m=A();function b(e){m({path:"/demo/purchaseEdit/index",query:{id:e.id,type:"update"}})}function l(){m({path:"/demo/purchaseEdit/index",query:{type:"add"}})}function i(e){return y(this,null,function*(){yield k([e.id]),yield o()})}function p(e){const n=e.id;m({path:"/demo/purchaseEdit/index",query:{id:n,type:"preview"}})}function E(e){return y(this,null,function*(){yield B(e.id),yield o()})}return(e,n)=>{const v=G("a-button"),_=L("auth");return r(),u(a(P),{title:"子表单流程测试",content:"非官方功能",dense:""},{default:s(()=>[W(a(S),{onRegister:a(f)},{toolbar:s(()=>[g((r(),u(v,{onClick:n[0]||(n[0]=w=>a($)(a(I),"采购申请数据"))},{default:s(()=>[C("导出")]),_:1})),[[_,"demo:purchase:export"]]),g((r(),u(v,{type:"primary",danger:"",onClick:n[1]||(n[1]=w=>a(h)(a(k))),disabled:!a(d)},{default:s(()=>[C("删除")]),_:1},8,["disabled"])),[[_,"demo:purchase:remove"]]),g((r(),u(v,{type:"primary",onClick:l},{default:s(()=>[C("新增")]),_:1})),[[_,"demo:purchase:add"]])]),bodyCell:s(({column:w,record:t})=>[w.key==="action"?(r(),u(a(T),{key:0,stopButtonPropagation:"",actions:[{label:"修改",icon:a(c).EDIT,auth:"demo:leave:edit",onClick:b.bind(null,t),ifShow:t.status!=="invalid"&&t.status!=="finish"&&t.status!=="waiting"&&t.status!=="termination"},{label:"记录",icon:a(c).PREVIEW,auth:"demo:leave:list",onClick:p.bind(null,t),ifShow:t.status!=="draft"&&t.status!=="cancel"},{label:"撤销",icon:a(c).EDIT,danger:!0,auth:"demo:leave:edit",ifShow:t.status==="waiting",popConfirm:{placement:"left",title:"是否撤销当前申请?",confirm:E.bind(null,t)}},{label:"删除",icon:a(c).DELETE,danger:!0,auth:"demo:leave:remove",ifShow:t.status!=="invalid"&&t.status!=="finish"&&t.status!=="waiting"&&t.status!=="termination",popConfirm:{placement:"left",title:`是否删除请假[${t.id}]?`,confirm:i.bind(null,t)}}]},null,8,["actions"])):F("",!0)]),_:1},8,["onRegister"])]),_:1})}}});export{_t as default};
|