Files
aiot-platform-ui/apps/web-antd/dist/js/index-BQLH3p3X.js

2 lines
4.8 KiB
JavaScript

var G=Object.defineProperty;var $=Object.getOwnPropertySymbols;var L=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable;var I=(l,n,t)=>n in l?G(l,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):l[n]=t,v=(l,n)=>{for(var t in n||(n={}))L.call(n,t)&&I(l,t,n[t]);if($)for(var t of $(n))j.call(n,t)&&I(l,t,n[t]);return l};var b=(l,n,t)=>new Promise((_,m)=>{var d=r=>{try{p(t.next(r))}catch(f){m(f)}},k=r=>{try{p(t.throw(r))}catch(f){m(f)}},p=r=>r.done?_(r.value):Promise.resolve(r.value).then(d,k);p((t=t.apply(l,n)).next())});import{V as z,$ as u,ay as D,av as h,a9 as y}from"./bootstrap-DsjPfOC_.js";import"./vxe-table-C9eY8pUC.js";import{u as H,i as J,a as W,j as K,h as Q,s as U}from"./data-CGPAWp0P.js";import{_ as X}from"./form.vue_vue_type_script_setup_true_lang-BIKizPTU.js";import{_ as P}from"./table-action.vue_vue_type_script_setup_true_lang-BCG7vvPF.js";import{_ as V}from"./doc-alert.vue_vue_type_script_setup_true_lang-DEHj2GIF.js";import{_ as Y}from"./page.vue_vue_type_script_setup_true_lang-BL-xU9lB.js";import{m as Z,b9 as w,ab as A,b2 as S,bJ as o,j as c,u as a,ad as ee,ai as T,bp as x,dh as ae}from"../jse/index-index-CO0ZsLf2.js";import{u as te}from"./use-modal-BStO3Sdo.js";import{u as ne}from"./use-vxe-grid-z_YbcgDZ.js";import{A as C}from"./icons-CieLeI1V.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-BZwqGgTH.js";import"./index-D5Wiq7Mr.js";import"./index-f9mv7gRd.js";import"./index-7t3435_V.js";import"./index-0DmMEJMD.js";import"./dict-enum-DRf9W45H.js";import"./index-vahqJcxE.js";import"./x--itLcJVB.js";const ie={key:1},Te=Z({__name:"index",setup(l){const{push:n}=z(),t=w("1"),[_,m]=te({connectedComponent:X,destroyOnClose:!0});function d(){g.query()}function k(e){t.value=e.toString(),g.query()}function p(){return b(this,null,function*(){const e=yield g.formApi.getValues(),s=yield K(v({sceneType:t.value},e));ae({fileName:"回款.xls",source:s})})}function r(){m.setData(null).open()}function f(e){m.setData({receivable:e}).open()}function E(e){return b(this,null,function*(){const s=y.loading({content:u("ui.actionMessage.deleting",[e.no]),duration:0});try{yield Q(e.id),y.success(u("ui.actionMessage.deleteSuccess",[e.no])),d()}finally{s()}})}function O(e){return b(this,null,function*(){const s=y.loading({content:"提交审核中...",duration:0});try{yield U(e.id),y.success("提交审核成功"),d()}finally{s()}})}function R(e){n({name:"CrmReceivableDetail",params:{id:e.id}})}function B(e){n({name:"CrmCustomerDetail",params:{id:e.customerId}})}function M(e){n({name:"CrmContractDetail",params:{id:e.contractId}})}function F(e){n({name:"BpmProcessInstanceDetail",query:{id:e.processInstanceId}})}const[q,g]=ne({formOptions:{schema:J()},gridOptions:{columns:H(),height:"auto",keepSource:!0,proxyConfig:{ajax:{query:(i,N)=>b(null,[i,N],function*({page:e},s){return yield W(v({pageNo:e.currentPage,pageSize:e.pageSize,sceneType:t.value},s))})}},rowConfig:{keyField:"id",isHover:!0},toolbarConfig:{refresh:!0,search:!0}}});return(e,s)=>(S(),A(a(Y),{"auto-content-height":""},{doc:o(()=>[c(a(V),{title:"【回款】回款管理、回款计划",url:"https://doc.iocoder.cn/crm/receivable/"}),c(a(V),{title:"【通用】数据权限",url:"https://doc.iocoder.cn/crm/permission/"})]),default:o(()=>[c(a(_),{onSuccess:d}),c(a(q),null,{"toolbar-actions":o(()=>[c(a(h),{class:"w-full",onChange:k},{default:o(()=>[c(a(h).TabPane,{tab:"我负责的",key:"1"}),c(a(h).TabPane,{tab:"我参与的",key:"2"}),c(a(h).TabPane,{tab:"下属负责的",key:"3"})]),_:1})]),"toolbar-tools":o(()=>[c(a(P),{actions:[{label:a(u)("ui.actionTitle.create",["回款"]),type:"primary",icon:a(C).ADD,auth:["crm:receivable:create"],onClick:r},{label:a(u)("ui.actionTitle.export"),type:"primary",icon:a(C).DOWNLOAD,auth:["crm:receivable:export"],onClick:p}]},null,8,["actions"])]),no:o(({row:i})=>[c(a(D),{type:"link",onClick:N=>R(i)},{default:o(()=>[T(x(i.no),1)]),_:2},1032,["onClick"])]),customerName:o(({row:i})=>[c(a(D),{type:"link",onClick:N=>B(i)},{default:o(()=>[T(x(i.customerName),1)]),_:2},1032,["onClick"])]),contractNo:o(({row:i})=>[i.contract?(S(),A(a(D),{key:0,type:"link",onClick:N=>M(i)},{default:o(()=>[T(x(i.contract.no),1)]),_:2},1032,["onClick"])):(S(),ee("span",ie,"--"))]),actions:o(({row:i})=>[c(a(P),{actions:[{label:a(u)("common.edit"),type:"link",icon:a(C).EDIT,auth:["crm:receivable:update"],onClick:f.bind(null,i)},{label:"提交审核",type:"link",auth:["crm:receivable:update"],onClick:O.bind(null,i),ifShow:i.auditStatus===0},{label:"查看审批",type:"link",auth:["crm:receivable:update"],onClick:F.bind(null,i),ifShow:i.auditStatus!==0},{label:a(u)("common.delete"),type:"link",danger:!0,icon:a(C).DELETE,auth:["crm:receivable:delete"],popConfirm:{title:a(u)("ui.actionMessage.deleteConfirm",[i.no]),confirm:E.bind(null,i)}}]},null,8,["actions"])]),_:1})]),_:1}))}});export{Te as default};