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