1 |
- import{d as V,r as f,u as X,L as A,x as G,Q as H,o as p,c as J,i as e,w as r,a,B as K,j as c,m as n,l as _,F as N,q as Y,W as Z,X as aa,E as ea}from"./index-03f5d926.js";import{_ as ia}from"./OperateLogV2-884ef3f2.js";import{u as ra}from"./tagsView-bf9c3d65.js";import{g as ta,t as la,l as $,r as oa,p as ma,a as sa}from"./index-87ee5669.js";import{_ as ua}from"./CustomerForm.vue_vue_type_script_setup_true_lang-a21a2f27.js";import{_ as pa}from"./CustomerDetailsInfo.vue_vue_type_script_setup_true_lang-93e1c33a.js";import{_ as na}from"./CustomerDetailsHeader.vue_vue_type_script_setup_true_lang-93ee973b.js";import{_ as da}from"./ContactList.vue_vue_type_script_setup_true_lang-e4ed7d7d.js";import{_ as fa}from"./ContractList.vue_vue_type_script_setup_true_lang-2dbb261b.js";import{_ as ca}from"./BusinessList.vue_vue_type_script_setup_true_lang-b4335a6a.js";import{_ as _a}from"./ReceivableList.vue_vue_type_script_setup_true_lang-7f2c2d82.js";import{_ as ya}from"./ReceivablePlanList.vue_vue_type_script_setup_true_lang-e51b1914.js";import{_ as ba}from"./PermissionList.vue_vue_type_script_setup_true_lang-62535b68.js";import{_ as za}from"./TransferForm.vue_vue_type_script_setup_true_lang-93f82c2f.js";import{_ as va}from"./index.vue_vue_type_script_setup_true_lang-37ec31d8.js";import{B as y}from"./index-f50f5c46.js";import{u as wa}from"./useMessage-2e335eca.js";import"./el-timeline-item-d61fa45f.js";import"./formatTime-f911d219.js";import"./dict-34d00697.js";import"./_plugin-vue_export-helper-1b428a4d.js";import"./Dialog-05c67d4e.js";import"./el-tree-select-90b89dbd.js";import"./index-ee656e26.js";import"./tree-fd3a041e.js";import"./index-dc99c69e.js";import"./ContentWrap.vue_vue_type_script_setup_true_lang-48ba01fb.js";import"./el-card-0ac51a7f.js";import"./el-collapse-item-52a26fb5.js";import"./el-descriptions-item-0449d8a9.js";import"./DictTag.vue_vue_type_script_lang-56310db4.js";import"./color-6e929987.js";import"./index.vue_vue_type_script_setup_true_lang-e704331b.js";import"./index-662200b7.js";import"./el-link-14425667.js";import"./index-0929a975.js";import"./ContactForm.vue_vue_type_script_setup_true_lang-cac23bff.js";import"./ContractForm.vue_vue_type_script_setup_true_lang-d3e0146f.js";import"./formatter-99b1f0d0.js";import"./index-4952e29a.js";import"./BusinessForm.vue_vue_type_script_setup_true_lang-128cf6f2.js";import"./index-2257a48a.js";import"./BusinessListModal.vue_vue_type_script_setup_true_lang-c657b464.js";import"./ReceivableForm.vue_vue_type_script_setup_true_lang-e78e9203.js";import"./ReceivablePlanForm.vue_vue_type_script_setup_true_lang-66467196.js";import"./PermissionForm.vue_vue_type_script_setup_true_lang-438463d3.js";import"./FollowUpRecordForm.vue_vue_type_script_setup_true_lang-45158983.js";import"./style.css_vue_type_style_index_0_src_true_lang-3d49a623.js";import"./BusinessList.vue_vue_type_script_setup_true_lang-1ad3093c.js";import"./ContactList.vue_vue_type_script_setup_true_lang-7098c2f3.js";const Ca=V({name:"CrmCustomerDetail",__name:"index",setup(ka){const l=f(0),v=f(!0),o=wa(),{delView:g}=ra(),{currentRoute:h}=X(),s=f(),i=f({}),b=async()=>{v.value=!0;try{i.value=await ta(l.value),await L()}finally{v.value=!1}},C=f(),x=()=>{var u;(u=C.value)==null||u.open("update",l.value)},k=f(),I=()=>{var u;(u=k.value)==null||u.open("\u5BA2\u6237\u8F6C\u79FB",l.value,la)},W=async()=>{await o.confirm(`\u786E\u5B9A\u9501\u5B9A\u5BA2\u6237\u3010${i.value.name}\u3011 \u5417\uFF1F`),await $(a(l.value),!0),o.success(`\u9501\u5B9A\u5BA2\u6237\u3010${i.value.name}\u3011\u6210\u529F`),await b()},B=async()=>{await o.confirm(`\u786E\u5B9A\u89E3\u9501\u5BA2\u6237\u3010${i.value.name}\u3011 \u5417\uFF1F`),await $(a(l.value),!1),o.success(`\u89E3\u9501\u5BA2\u6237\u3010${i.value.name}\u3011\u6210\u529F`),await b()},D=async()=>{await o.confirm(`\u786E\u5B9A\u9886\u53D6\u5BA2\u6237\u3010${i.value.name}\u3011 \u5417\uFF1F`),await oa([a(l.value)]),o.success(`\u9886\u53D6\u5BA2\u6237\u3010${i.value.name}\u3011\u6210\u529F`),await b()},F=async()=>{await o.confirm(`\u786E\u5B9A\u5C06\u5BA2\u6237\u3010${i.value.name}\u3011\u653E\u5165\u516C\u6D77\u5417\uFF1F`),await ma(a(l.value)),o.success(`\u5BA2\u6237\u3010${i.value.name}\u3011\u653E\u5165\u516C\u6D77\u6210\u529F`),w()},R=f([]),L=async()=>{if(!l.value)return;const u=await sa(l.value);R.value=u.list},w=()=>{g(a(h))},{params:M}=A();return G(()=>{if(!M.id)return o.warning("\u53C2\u6570\u9519\u8BEF\uFF0C\u5BA2\u6237\u4E0D\u80FD\u4E3A\u7A7A\uFF01"),void w();l.value=M.id,b()}),(u,t)=>{const d=Y,m=Z,P=ia,j=aa,q=ea,Q=H("hasPermi");return p(),J(N,null,[e(na,{customer:a(i),loading:a(v)},{default:r(()=>{var z,O,U,S,T,E;return[(z=a(s))!=null&&z.validateWrite?K((p(),c(d,{key:0,type:"primary",onClick:x},{default:r(()=>t[0]||(t[0]=[n(" \u7F16\u8F91 ")])),_:1})),[[Q,["crm:customer:update"]]]):_("",!0),(O=a(s))!=null&&O.validateOwnerUser?(p(),c(d,{key:1,type:"primary",onClick:I},{default:r(()=>t[1]||(t[1]=[n(" \u8F6C\u79FB ")])),_:1})):_("",!0),(U=a(s))!=null&&U.validateWrite?(p(),c(d,{key:2},{default:r(()=>t[2]||(t[2]=[n("\u66F4\u6539\u6210\u4EA4\u72B6\u6001")])),_:1})):_("",!0),a(i).lockStatus&&((S=a(s))!=null&&S.validateOwnerUser)?(p(),c(d,{key:3,onClick:B},{default:r(()=>t[3]||(t[3]=[n(" \u89E3\u9501 ")])),_:1})):_("",!0),!a(i).lockStatus&&((T=a(s))!=null&&T.validateOwnerUser)?(p(),c(d,{key:4,onClick:W},{default:r(()=>t[4]||(t[4]=[n(" \u9501\u5B9A ")])),_:1})):_("",!0),a(i).ownerUserId?_("",!0):(p(),c(d,{key:5,type:"primary",onClick:D},{default:r(()=>t[5]||(t[5]=[n(" \u9886\u53D6\u5BA2\u6237 ")])),_:1})),a(i).ownerUserId&&((E=a(s))!=null&&E.validateOwnerUser)?(p(),c(d,{key:6,onClick:F},{default:r(()=>t[6]||(t[6]=[n(" \u5BA2\u6237\u653E\u5165\u516C\u6D77 ")])),_:1})):_("",!0)]}),_:1},8,["customer","loading"]),e(q,null,{default:r(()=>[e(j,null,{default:r(()=>[e(m,{label:"\u8DDF\u8FDB\u8BB0\u5F55"},{default:r(()=>[e(va,{"biz-id":a(l),"biz-type":a(y).CRM_CUSTOMER},null,8,["biz-id","biz-type"])]),_:1}),e(m,{label:"\u57FA\u672C\u4FE1\u606F"},{default:r(()=>[e(pa,{customer:a(i)},null,8,["customer"])]),_:1}),e(m,{label:"\u8054\u7CFB\u4EBA",lazy:""},{default:r(()=>[e(da,{"biz-id":a(i).id,"biz-type":a(y).CRM_CUSTOMER},null,8,["biz-id","biz-type"])]),_:1}),e(m,{label:"\u56E2\u961F\u6210\u5458"},{default:r(()=>{var z;return[e(ba,{ref_key:"permissionListRef",ref:s,"biz-id":a(i).id,"biz-type":a(y).CRM_CUSTOMER,"show-action":!((z=a(s))!=null&&z.isPool)||!1},null,8,["biz-id","biz-type","show-action"])]}),_:1}),e(m,{label:"\u5546\u673A",lazy:""},{default:r(()=>[e(ca,{"biz-id":a(i).id,"biz-type":a(y).CRM_CUSTOMER},null,8,["biz-id","biz-type"])]),_:1}),e(m,{label:"\u5408\u540C",lazy:""},{default:r(()=>[e(fa,{"biz-id":a(i).id,"biz-type":a(y).CRM_CUSTOMER},null,8,["biz-id","biz-type"])]),_:1}),e(m,{label:"\u56DE\u6B3E",lazy:""},{default:r(()=>[e(ya,{"biz-id":a(i).id,"biz-type":a(y).CRM_CUSTOMER},null,8,["biz-id","biz-type"]),e(_a,{"biz-id":a(i).id,"biz-type":a(y).CRM_CUSTOMER},null,8,["biz-id","biz-type"])]),_:1}),e(m,{label:"\u64CD\u4F5C\u65E5\u5FD7"},{default:r(()=>[e(P,{"log-list":a(R)},null,8,["log-list"])]),_:1}),e(m,{label:"\u56DE\u8BBF",lazy:""},{default:r(()=>t[7]||(t[7]=[n("TODO \u5F85\u5F00\u53D1")])),_:1})]),_:1})]),_:1}),e(ua,{ref_key:"formRef",ref:C,onSuccess:b},null,512),e(za,{ref_key:"crmTransferFormRef",ref:k,onSuccess:w},null,512)],64)}}});export{Ca as default};
|