2 lines
4.6 KiB
JavaScript
2 lines
4.6 KiB
JavaScript
var S=Object.defineProperty;var x=Object.getOwnPropertySymbols;var P=Object.prototype.hasOwnProperty,O=Object.prototype.propertyIsEnumerable;var D=(o,n,t)=>n in o?S(o,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[n]=t,E=(o,n)=>{for(var t in n||(n={}))P.call(n,t)&&D(o,t,n[t]);if(x)for(var t of x(n))O.call(n,t)&&D(o,t,n[t]);return o};var d=(o,n,t)=>new Promise((u,y)=>{var b=c=>{try{m(t.next(c))}catch(l){y(l)}},_=c=>{try{m(t.throw(c))}catch(l){y(l)}},m=c=>c.done?u(c.value):Promise.resolve(c.value).then(b,_);m((t=t.apply(o,n)).next())});import"./vxe-table-uq8U2E1u.js";import{_ as T,g as I,e as M,d as N,u as V}from"./form.vue_vue_type_script_setup_true_lang-CV-hU_Em.js";import{$ as s,a9 as h}from"./bootstrap-CRjSNGHY.js";import{u as v,a as L}from"./data-Dgis7os7.js";import{_ as F}from"./table-action.vue_vue_type_script_setup_true_lang-BdzHKWY1.js";import{_ as G}from"./doc-alert.vue_vue_type_script_setup_true_lang-CjF9RRe-.js";import{_ as q}from"./page.vue_vue_type_script_setup_true_lang-3ywDTU7g.js";import{m as B,b9 as j,ab as z,b2 as R,bJ as g,j as f,u as e,cp as U,di as W}from"../jse/index-index-CMeVxoEG.js";import{u as w}from"./use-modal-BABce5hC.js";import{u as H}from"./use-vxe-grid-BMVG5Iiw.js";import{A as p}from"./icons-CieLeI1V.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-BB6x-AyV.js";import"./index-Bksfmy8n.js";import"./item-form.vue_vue_type_script_setup_true_lang-CwXC85Eo.js";import"./purchase-in-select.vue_vue_type_script_setup_true_lang--N0BNP_3.js";import"./index-KVqlS9Qn.js";import"./sale-return-select.vue_vue_type_script_setup_true_lang-BpGwg6fd.js";import"./index-Dq-f7w_O.js";import"./biz-erp-enum-D-DSPiTE.js";import"./index-BHTLkUz_.js";import"./index-DHLRhwOb.js";import"./rangePickerProps-BPpM6dzr.js";import"./dict-enum-CaHgMaDZ.js";import"./index-BNS265yo.js";import"./x-CpZ5_sBZ.js";const Ce=B({name:"ErpFinancePayment",__name:"index",setup(o){const[n,t]=w({connectedComponent:T,destroyOnClose:!0});function u(){k.query()}function y(){return d(this,null,function*(){const a=yield M(yield k.formApi.getValues());W({fileName:"付款单.xls",source:a})})}function b(){t.setData({type:"create"}).open()}function _(a){t.setData({type:"edit",id:a.id}).open()}function m(a){return d(this,null,function*(){const r=h.loading({content:s("ui.actionMessage.deleting"),duration:0});try{yield N(a),h.success(s("ui.actionMessage.deleteSuccess")),u()}finally{r()}})}function c(a,r){return d(this,null,function*(){const i=h.loading({content:`确定${r===20?"审批":"反审批"}该付款单吗?`,duration:0});try{yield V(a.id,r),h.success(`${r===20?"审批":"反审批"}成功`),u()}finally{i()}})}const l=j([]);function C({records:a}){l.value=a.map(r=>r.id)}function $(a){t.setData({type:"detail",id:a.id}).open()}const[A,k]=H({formOptions:{schema:L()},gridOptions:{columns:v(),height:"auto",keepSource:!0,proxyConfig:{ajax:{query:(i,De)=>d(null,[i,De],function*({page:a},r){return yield I(E({pageNo:a.currentPage,pageSize:a.pageSize},r))})}},rowConfig:{keyField:"id",isHover:!0},toolbarConfig:{refresh:!0,search:!0}},gridEvents:{checkboxAll:C,checkboxChange:C}});return(a,r)=>(R(),z(e(q),{"auto-content-height":""},{doc:g(()=>[f(e(G),{title:"【财务】采购付款、销售收款",url:"https://doc.iocoder.cn/sale/finance-payment-receipt/"})]),default:g(()=>[f(e(n),{onSuccess:u}),f(e(A),{"table-title":"付款单列表"},{"toolbar-tools":g(()=>[f(e(F),{actions:[{label:e(s)("ui.actionTitle.create",["付款单"]),type:"primary",icon:e(p).ADD,auth:["erp:finance-payment:create"],onClick:b},{label:e(s)("ui.actionTitle.export"),type:"primary",icon:e(p).DOWNLOAD,auth:["erp:finance-payment:export"],onClick:y},{label:"批量删除",type:"primary",danger:!0,disabled:e(U)(l.value),icon:e(p).DELETE,auth:["erp:finance-payment:delete"],popConfirm:{title:"是否删除所选中数据?",confirm:m.bind(null,l.value)}}]},null,8,["actions"])]),actions:g(({row:i})=>[f(e(F),{actions:[{label:e(s)("common.detail"),type:"link",icon:e(p).VIEW,auth:["erp:finance-payment:query"],onClick:$.bind(null,i)},{label:e(s)("common.edit"),type:"link",icon:e(p).EDIT,auth:["erp:finance-payment:update"],ifShow:()=>i.status!==20,onClick:_.bind(null,i)},{label:i.status===10?"审批":"反审批",type:"link",icon:e(p).AUDIT,auth:["erp:finance-payment:update-status"],popConfirm:{title:`确认${i.status===10?"审批":"反审批"}${i.no}吗?`,confirm:c.bind(null,i,i.status===10?20:10)}},{label:e(s)("common.delete"),type:"link",danger:!0,icon:e(p).DELETE,auth:["erp:finance-payment:delete"],popConfirm:{title:e(s)("ui.actionMessage.deleteConfirm",[i.no]),confirm:m.bind(null,[i.id])}}]},null,8,["actions"])]),_:1})]),_:1}))}});export{Ce as default};
|