2 lines
4.5 KiB
JavaScript
2 lines
4.5 KiB
JavaScript
var f=(v,_,n)=>new Promise((b,s)=>{var o=t=>{try{l(n.next(t))}catch(u){s(u)}},i=t=>{try{l(n.throw(t))}catch(u){s(u)}},l=t=>t.done?b(t.value):Promise.resolve(t.value).then(o,i);l((n=n.apply(v,_)).next())});import{ae as U,V as B,au as M,av as c,a9 as I}from"./bootstrap-DsjPfOC_.js";import{b as x,c as A}from"./index-DgqiAM-J.js";import{_ as N,g as V}from"./operate-log.vue_vue_type_script_setup_true_lang-B6hjx-DU.js";import{B as d}from"./index-DKVpYThj.js";import{u as j}from"./use-description-D17oEQPW.js";import{A as F}from"./icons-CieLeI1V.js";import{_ as J}from"./table-action.vue_vue_type_script_setup_true_lang-BCG7vvPF.js";import"./vxe-table-C9eY8pUC.js";import{_ as Q}from"./index.vue_vue_type_script_setup_true_lang-DLWgoU6C.js";import{_ as W}from"./list.vue_vue_type_script_setup_true_lang-6zQqoInH.js";import{_ as q}from"./transfer-form.vue_vue_type_script_setup_true_lang-0uaWUWJi.js";import{_ as G}from"./form.vue_vue_type_script_setup_true_lang-Dz1j8apZ.js";import{_ as H,u as K}from"./info.vue_vue_type_script_setup_true_lang--j2k3W3s.js";import{_ as X}from"./page.vue_vue_type_script_setup_true_lang-BL-xU9lB.js";import{m as Y,b9 as p,v as Z,ab as ee,b2 as ae,bJ as r,j as a,u as e}from"../jse/index-index-CO0ZsLf2.js";import{u as te}from"./use-tabs-CyNGChRD.js";import{u as $}from"./use-modal-BStO3Sdo.js";import{v as oe}from"./AlertBuilder-ElnyTeiq.js";import"./index-CVKf8aWI.js";import"./dict-enum-DRf9W45H.js";import"./index-pWHgGjLt.js";import"./index-vahqJcxE.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-BZwqGgTH.js";import"./form.vue_vue_type_script_setup_true_lang-B0UWGA0W.js";import"./data-Cz-BexuR.js";import"./index-BWnx_7CE.js";import"./index-9pk6C_s6.js";import"./use-vxe-grid-z_YbcgDZ.js";import"./data-mSHevuLq.js";import"./index-0DmMEJMD.js";import"./form.vue_vue_type_script_setup_true_lang-03Xloc80.js";import"./index-D5Wiq7Mr.js";import"./index-f9mv7gRd.js";import"./data-ku_A5FBo.js";import"./index-BkHZlqYc.js";import"./rangePickerProps-CXRhwW6k.js";import"./tabbar-BxiNE9JJ.js";import"./x--itLcJVB.js";import"./circle-check-big-I5cuJCPZ.js";const Je=Y({__name:"index",setup(v){const _=U(),n=B(),b=te(),s=p(!1),o=p(0),i=p({}),l=p([]),t=p(),[u]=j({bordered:!1,column:4,schema:K()}),[E,L]=$({connectedComponent:G,destroyOnClose:!0}),[R,D]=$({connectedComponent:q,destroyOnClose:!0});function C(){return f(this,null,function*(){s.value=!0;try{i.value=yield x(o.value);const m=yield V({bizType:d.CRM_CLUE,bizId:o.value});l.value=m.list}finally{s.value=!1}})}function y(){b.closeCurrentTab(),n.push({name:"CrmClue"})}function O(){L.setData({id:o.value}).open()}function S(){D.setData({bizType:d.CRM_CLUE}).open()}function P(){return f(this,null,function*(){return new Promise((m,h)=>{oe({content:"确定将该线索转化为客户吗?"}).then(()=>f(null,null,function*(){yield A(o.value),I.success("转化客户成功"),m(!0)})).catch(()=>{h(new Error("取消操作"))})})})}return Z(()=>{o.value=Number(_.params.id),C()}),(m,h)=>{var T;return ae(),ee(e(X),{"auto-content-height":"",title:(T=i.value)==null?void 0:T.name,loading:s.value},{extra:r(()=>{var g,w,k,z;return[a(e(J),{actions:[{label:"返回",type:"default",icon:"lucide:arrow-left",onClick:y},{label:m.$t("ui.actionTitle.edit"),type:"primary",icon:e(F).EDIT,auth:["crm:clue:update"],ifShow:(g=t.value)==null?void 0:g.validateWrite,onClick:O},{label:"转移",type:"primary",ifShow:(w=t.value)==null?void 0:w.validateOwnerUser,onClick:S},{label:"转化为客户",type:"primary",ifShow:((k=t.value)==null?void 0:k.validateOwnerUser)&&!((z=i.value)!=null&&z.transformStatus),onClick:P}]},null,8,["actions"])]}),default:r(()=>[a(e(E),{onSuccess:C}),a(e(R),{onSuccess:C}),a(e(M),{class:"min-h-[10%]"},{default:r(()=>[a(e(u),{data:i.value},null,8,["data"])]),_:1}),a(e(M),{class:"mt-4 min-h-[60%]"},{default:r(()=>[a(e(c),{"tab-bar-gutter":16},{default:r(()=>[a(e(c).TabPane,{tab:"跟进记录",key:"1","force-render":!0},{default:r(()=>[a(e(Q),{"biz-id":o.value,"biz-type":e(d).CRM_CLUE},null,8,["biz-id","biz-type"])]),_:1}),a(e(c).TabPane,{tab:"基本信息",key:"2","force-render":!0},{default:r(()=>[a(H,{clue:i.value},null,8,["clue"])]),_:1}),a(e(c).TabPane,{tab:"团队成员",key:"3","force-render":!0},{default:r(()=>[a(e(W),{ref_key:"permissionListRef",ref:t,"biz-id":o.value,"biz-type":e(d).CRM_CLUE,"show-action":!0,onQuitTeam:y},null,8,["biz-id","biz-type"])]),_:1}),a(e(c).TabPane,{tab:"操作日志",key:"4","force-render":!0},{default:r(()=>[a(e(N),{"log-list":l.value},null,8,["log-list"])]),_:1})]),_:1})]),_:1})]),_:1},8,["title","loading"])}}});export{Je as default};
|