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