Files
aiot-platform-ui/apps/web-antd/dist/js/index-DAzMoXwD.js
lzh d8405aba7d
All checks were successful
Web UI CI/CD / build-and-deploy (push) Successful in 9s
chore: build and deploy web-antd
2025-12-26 15:11:06 +08:00

2 lines
7.9 KiB
JavaScript

var m=(k,h,c)=>new Promise((w,p)=>{var a=r=>{try{d(c.next(r))}catch(_){p(_)}},o=r=>{try{d(c.throw(r))}catch(_){p(_)}},d=r=>r.done?w(r.value):Promise.resolve(r.value).then(a,o);d((c=c.apply(k,h)).next())});import{ae as J,V as Q,au as E,av as s,$ as q,a9 as y}from"./bootstrap-ZZkJzmcJ.js";import{e as G,l as H,r as K,p as X,u as Y}from"./index-xogwEL56.js";import{_ as Z,g as ee}from"./operate-log.vue_vue_type_script_setup_true_lang-DeFZHFgC.js";import{B as f}from"./index-VVtPR5Bq.js";import{u as te}from"./use-description-B2lknXHF.js";import{A as ae}from"./icons-CieLeI1V.js";import{_ as oe}from"./table-action.vue_vue_type_script_setup_true_lang-zRGpU94b.js";import"./vxe-table-BC-xlubS.js";import{_ as re}from"./detail-list.vue_vue_type_script_setup_true_lang-B1g-irSG.js";import{_ as ie}from"./detail-list.vue_vue_type_script_setup_true_lang-Dp5X--II.js";import{_ as ne}from"./detail-list.vue_vue_type_script_setup_true_lang-BXypbgPb.js";import{_ as se}from"./index.vue_vue_type_script_setup_true_lang-O7sskHZ-.js";import{_ as le}from"./list.vue_vue_type_script_setup_true_lang-C93joCLG.js";import{_ as ue}from"./transfer-form.vue_vue_type_script_setup_true_lang-DaKTtqAu.js";import{_ as me}from"./detail-list.vue_vue_type_script_setup_true_lang-C2mqsr8g.js";import{_ as ce}from"./detail-list.vue_vue_type_script_setup_true_lang-BVIbRJ3c.js";import{_ as pe}from"./form.vue_vue_type_script_setup_true_lang-CJsD5O8D.js";import{u as de}from"./data-CP_vcIqm.js";import{_ as fe}from"./distribute-form.vue_vue_type_script_setup_true_lang-B3Dr8ULN.js";import{_ as _e}from"./info.vue_vue_type_script_setup_true_lang-DOPRu_8G.js";import{_ as be}from"./page.vue_vue_type_script_setup_true_lang-Boy83DhP.js";import{m as ve,b9 as b,v as ye,ab as Ce,b2 as he,bJ as i,j as t,u as e}from"../jse/index-index-Db1UCXz5.js";import{u as we}from"./use-tabs-J5chNL_5.js";import{u as T}from"./use-modal-CPda6ElX.js";import{v as C}from"./AlertBuilder-BWpINEK8.js";import"./index-BoF05sOx.js";import"./dict-enum-DRf9W45H.js";import"./index-wVvcxYJn.js";import"./index-eKVGnd7N.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-fnMxLZld.js";import"./index-DseSe2kK.js";import"./index-BdBjC5Z5.js";import"./form.vue_vue_type_script_setup_true_lang-Yyim0poC.js";import"./edit-table.vue_vue_type_script_setup_true_lang-CQWaukmg.js";import"./index-B60mynpS.js";import"./data-BNW7VxhA.js";import"./use-vxe-grid-Df6HMcDZ.js";import"./index-BdE-hLG-.js";import"./index-CzsNB7PI.js";import"./detail-list-modal.vue_vue_type_script_setup_true_lang-Bo96g5WH.js";import"./form.vue_vue_type_script_setup_true_lang-CQ6Tmn8J.js";import"./index-BShNpbRo.js";import"./detail-list-modal.vue_vue_type_script_setup_true_lang-BtaQ0q3i.js";import"./index-CYKMijjM.js";import"./form.vue_vue_type_script_setup_true_lang-hxnFhTVM.js";import"./data-0mVx_QzU.js";import"./form.vue_vue_type_script_setup_true_lang-CghT_4cH.js";import"./data-CKYHn7wX.js";import"./data-TlT_nEzn.js";import"./form.vue_vue_type_script_setup_true_lang-DsBzwFJC.js";import"./index-Jehw2RPZ.js";import"./data-ufKgeiiV.js";import"./index-CV_GuhG6.js";import"./form.vue_vue_type_script_setup_true_lang-B05sTBwL.js";import"./form.vue_vue_type_script_setup_true_lang-Cpi7jGAg.js";import"./data-D4MPmUkC.js";import"./data-Br2kMAkA.js";import"./rangePickerProps-90M1Pqtu.js";import"./tabbar-IHh6b5bz.js";import"./x-BhLVzBEe.js";import"./circle-check-big-VJBpoVLB.js";const Pt=ve({__name:"index",setup(k){const h=J(),c=Q(),w=we(),p=b(!1),a=b(0),o=b({}),d=b([]),r=b(),[_]=te({bordered:!1,column:4,schema:de()}),[g,D]=T({connectedComponent:pe,destroyOnClose:!0}),[I,x]=T({connectedComponent:ue,destroyOnClose:!0}),[A,B]=T({connectedComponent:fe,destroyOnClose:!0});function v(){return m(this,null,function*(){p.value=!0;try{o.value=yield G(a.value);const n=yield ee({bizType:f.CRM_CUSTOMER,bizId:a.value});d.value=n.list}finally{p.value=!1}})}function z(){w.closeCurrentTab(),c.push({name:"CrmCustomer"})}function L(){D.setData({id:a.value}).open()}function N(){x.setData({id:a.value}).open()}function S(n){return new Promise((l,u)=>{C({content:`确定锁定客户【${o.value.name}】吗?`}).then(()=>m(null,null,function*(){yield H(a.value,n),y.success(n?"锁定客户成功":"解锁客户成功"),l(!0)})).catch(()=>{u(new Error("取消操作"))})})}function V(){return new Promise((n,l)=>{C({content:`确定领取客户【${o.value.name}】吗?`}).then(()=>m(null,null,function*(){yield K([a.value]),y.success("领取客户成功"),n(!0)})).catch(()=>{l(new Error("取消操作"))})})}function F(){B.setData({id:a.value}).open()}function W(){return new Promise((n,l)=>{C({content:`确定将客户【${o.value.name}】放入公海吗?`}).then(()=>m(null,null,function*(){yield X(a.value),y.success("放入公海成功"),n(!0)})).catch(()=>{l(new Error("取消操作"))})})}function j(){return m(this,null,function*(){return new Promise((n,l)=>{const u=!o.value.dealStatus;C({content:`确定更新成交状态为【${u?"已成交":"未成交"}】吗?`}).then(()=>m(null,null,function*(){yield Y(a.value,u),y.success("更新成交状态成功"),n(!0)})).catch(()=>{l(new Error("取消操作"))})})})}return ye(()=>{a.value=Number(h.params.id),v()}),(n,l)=>{var u;return he(),Ce(e(be),{"auto-content-height":"",title:(u=o.value)==null?void 0:u.name,loading:p.value},{extra:i(()=>{var M,$,R,O,P,U;return[t(e(oe),{actions:[{label:"返回",type:"default",icon:"lucide:arrow-left",onClick:z},{label:e(q)("ui.actionTitle.edit"),type:"primary",icon:e(ae).EDIT,auth:["crm:customer:update"],ifShow:(M=r.value)==null?void 0:M.validateWrite,onClick:L},{label:"转移",type:"primary",ifShow:($=r.value)==null?void 0:$.validateOwnerUser,onClick:N},{label:"更改成交状态",type:"default",ifShow:(R=r.value)==null?void 0:R.validateWrite,onClick:j},{label:"锁定",type:"default",ifShow:!o.value.lockStatus&&((O=r.value)==null?void 0:O.validateOwnerUser),onClick:S.bind(null,!0)},{label:"解锁",type:"default",ifShow:o.value.lockStatus&&((P=r.value)==null?void 0:P.validateOwnerUser),onClick:S.bind(null,!1)},{label:"领取",type:"primary",ifShow:!o.value.ownerUserId,onClick:V},{label:"分配",type:"default",ifShow:!o.value.ownerUserId,onClick:F},{label:"放入公海",type:"default",ifShow:!!o.value.ownerUserId&&((U=r.value)==null?void 0:U.validateOwnerUser),onClick:W}]},null,8,["actions"])]}),default:i(()=>[t(e(g),{onSuccess:v}),t(e(I),{onSuccess:v}),t(e(A),{onSuccess:v}),t(e(E),{class:"min-h-[10%]"},{default:i(()=>[t(e(_),{data:o.value},null,8,["data"])]),_:1}),t(e(E),{class:"mt-4 min-h-[60%]"},{default:i(()=>[t(e(s),null,{default:i(()=>[t(e(s).TabPane,{tab:"跟进记录",key:"1","force-render":!0},{default:i(()=>[t(e(se),{"biz-id":a.value,"biz-type":e(f).CRM_CUSTOMER},null,8,["biz-id","biz-type"])]),_:1}),t(e(s).TabPane,{tab:"基本信息",key:"2","force-render":!0},{default:i(()=>[t(_e,{customer:o.value},null,8,["customer"])]),_:1}),t(e(s).TabPane,{tab:"联系人",key:"3","force-render":!0},{default:i(()=>[t(e(ie),{"biz-id":a.value,"biz-type":e(f).CRM_CUSTOMER,"customer-id":a.value},null,8,["biz-id","biz-type","customer-id"])]),_:1}),t(e(s).TabPane,{tab:"团队成员",key:"4","force-render":!0},{default:i(()=>[t(e(le),{ref_key:"permissionListRef",ref:r,"biz-id":a.value,"biz-type":e(f).CRM_CUSTOMER,"show-action":!0,onQuitTeam:z},null,8,["biz-id","biz-type"])]),_:1}),t(e(s).TabPane,{tab:"商机",key:"5","force-render":!0},{default:i(()=>[t(e(re),{"biz-id":a.value,"biz-type":e(f).CRM_CUSTOMER,"customer-id":a.value},null,8,["biz-id","biz-type","customer-id"])]),_:1}),t(e(s).TabPane,{tab:"合同",key:"6","force-render":!0},{default:i(()=>[t(e(ne),{"biz-id":a.value,"biz-type":e(f).CRM_CUSTOMER},null,8,["biz-id","biz-type"])]),_:1}),t(e(s).TabPane,{tab:"回款",key:"7","force-render":!0},{default:i(()=>[t(e(ce),{"customer-id":a.value},null,8,["customer-id"]),t(e(me),{"customer-id":a.value},null,8,["customer-id"])]),_:1}),t(e(s).TabPane,{tab:"操作日志",key:"8","force-render":!0},{default:i(()=>[t(e(Z),{"log-list":d.value},null,8,["log-list"])]),_:1})]),_:1})]),_:1})]),_:1},8,["title","loading"])}}});export{Pt as default};