2 lines
4.4 KiB
JavaScript
2 lines
4.4 KiB
JavaScript
var G=Object.defineProperty;var k=Object.getOwnPropertySymbols;var q=Object.prototype.hasOwnProperty,L=Object.prototype.propertyIsEnumerable;var D=(r,o,a)=>o in r?G(r,o,{enumerable:!0,configurable:!0,writable:!0,value:a}):r[o]=a,g=(r,o)=>{for(var a in o||(o={}))q.call(o,a)&&D(r,a,o[a]);if(k)for(var a of k(o))L.call(o,a)&&D(r,a,o[a]);return r};var b=(r,o,a)=>new Promise((h,p)=>{var C=c=>{try{m(a.next(c))}catch(d){p(d)}},y=c=>{try{m(a.throw(c))}catch(d){p(d)}},m=c=>c.done?h(c.value):Promise.resolve(c.value).then(C,y);m((a=a.apply(r,o)).next())});import{V as j,$ as s,ay as T,av as v,a9 as x}from"./bootstrap-CRjSNGHY.js";import"./vxe-table-uq8U2E1u.js";import{c as z,h as w,e as H}from"./index-BSkyjZyj.js";import{_ as J}from"./form.vue_vue_type_script_setup_true_lang-CLcte9JA.js";import{u as W,b as K}from"./data-DZWysl_w.js";import{_ as Q}from"./form.vue_vue_type_script_setup_true_lang-Ctcbn0fw.js";import{_ as S}from"./table-action.vue_vue_type_script_setup_true_lang-BdzHKWY1.js";import{_ as A}from"./doc-alert.vue_vue_type_script_setup_true_lang-CjF9RRe-.js";import{_ as U}from"./page.vue_vue_type_script_setup_true_lang-3ywDTU7g.js";import{m as X,b9 as Y,ab as Z,b2 as ee,bJ as l,j as n,u as e,ai as N,bp as P,di as ae}from"../jse/index-index-CMeVxoEG.js";import{u as $}from"./use-modal-BABce5hC.js";import{u as te}from"./use-vxe-grid-BMVG5Iiw.js";import{A as f}from"./icons-CieLeI1V.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-BB6x-AyV.js";import"./data-Bj3Rv5Ji.js";import"./index-CheTYiri.js";import"./index-CYwYXx1J.js";import"./index-DHLRhwOb.js";import"./dict-enum-CaHgMaDZ.js";import"./index-BNS265yo.js";import"./x-CpZ5_sBZ.js";const xe=X({__name:"index",setup(r){const{push:o}=j(),a=Y("1"),[h,p]=$({connectedComponent:Q,destroyOnClose:!0}),[C,y]=$({connectedComponent:J,destroyOnClose:!0});function m(){_.query()}function c(t){a.value=t.toString(),_.query()}function d(){return b(this,null,function*(){const t=yield _.formApi.getValues(),u=yield w(g({sceneType:a.value},t));ae({fileName:"回款计划.xls",source:u})})}function M(){p.setData(null).open()}function O(t){p.setData(t).open()}function R(t){return b(this,null,function*(){const u=x.loading({content:s("ui.actionMessage.deleting",[t.period]),duration:0});try{yield H(t.id),x.success(s("ui.actionMessage.deleteSuccess",[t.period])),m()}finally{u()}})}function V(t){y.setData({plan:t}).open()}function F(t){o({name:"CrmReceivablePlanDetail",params:{id:t.id}})}function E(t){o({name:"CrmCustomerDetail",params:{id:t.customerId}})}const[I,_]=te({formOptions:{schema:K()},gridOptions:{columns:W(),height:"auto",keepSource:!0,proxyConfig:{ajax:{query:(i,B)=>b(null,[i,B],function*({page:t},u){return yield z(g({pageNo:t.currentPage,pageSize:t.pageSize,sceneType:a.value},u))})}},rowConfig:{keyField:"id",isHover:!0},toolbarConfig:{refresh:!0,search:!0}}});return(t,u)=>(ee(),Z(e(U),{"auto-content-height":""},{doc:l(()=>[n(e(A),{title:"【回款】回款管理、回款计划",url:"https://doc.iocoder.cn/crm/receivable/"}),n(e(A),{title:"【通用】数据权限",url:"https://doc.iocoder.cn/crm/permission/"})]),default:l(()=>[n(e(h),{onSuccess:m}),n(e(C),{onSuccess:m}),n(e(I),null,{"toolbar-actions":l(()=>[n(e(v),{class:"w-full",onChange:c},{default:l(()=>[n(e(v).TabPane,{tab:"我负责的",key:"1"}),n(e(v).TabPane,{tab:"下属负责的",key:"3"})]),_:1})]),"toolbar-tools":l(()=>[n(e(S),{actions:[{label:e(s)("ui.actionTitle.create",["回款计划"]),type:"primary",icon:e(f).ADD,auth:["crm:receivable-plan:create"],onClick:M},{label:e(s)("ui.actionTitle.export"),type:"primary",icon:e(f).DOWNLOAD,auth:["crm:receivable-plan:export"],onClick:d}]},null,8,["actions"])]),customerName:l(({row:i})=>[n(e(T),{type:"link",onClick:B=>E(i)},{default:l(()=>[N(P(i.customerName),1)]),_:2},1032,["onClick"])]),period:l(({row:i})=>[n(e(T),{type:"link",onClick:B=>F(i)},{default:l(()=>[N(P(i.period),1)]),_:2},1032,["onClick"])]),actions:l(({row:i})=>[n(e(S),{actions:[{label:e(s)("ui.actionTitle.create",["回款"]),type:"link",icon:e(f).ADD,auth:["crm:receivable:create"],onClick:V.bind(null,i),ifShow:!i.receivableId},{label:e(s)("common.edit"),type:"link",icon:e(f).EDIT,auth:["crm:receivable-plan:update"],onClick:O.bind(null,i)},{label:e(s)("common.delete"),type:"link",danger:!0,icon:e(f).DELETE,auth:["crm:receivable-plan:delete"],popConfirm:{title:e(s)("ui.actionMessage.deleteConfirm",[i.period]),confirm:R.bind(null,i)}}]},null,8,["actions"])]),_:1})]),_:1}))}});export{xe as default};
|