From 58a7197d3ec4038c7ef3b146753d1f0f88937e3f Mon Sep 17 00:00:00 2001 From: Your Name Date: Fri, 7 Aug 2026 14:32:35 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../views/first_visit/conversion/index.vue | 20 +- .../first_visit/doctor_dashboard/index.vue | 20 +- .../views/first_visit/my_patients/index.vue | 2 +- .../first_visit/registration_stats/index.vue | 78 ++++++-- .../stats/performance-dashboard/index.vue | 31 +-- .../firstvisit/FirstVisitConversionLogic.php | 59 ++++-- .../FirstVisitDoctorDashboardLogic.php | 55 +++++- .../FirstVisitRegistrationStatsLogic.php | 75 +++++++- .../adminapi/logic/stats/ConversionLogic.php | 62 ++++-- .../logic/stats/PerformanceDashboardLogic.php | 177 ++++++------------ .../{.pnpm-BadRMC3e.js => .pnpm-CLkClvFH.js} | 8 +- .../{403-BXDK-t_e.js => 403-Dl4rz-EW.js} | 2 +- .../{404-BIzQ1cBb.js => 404-Bl4aiEeA.js} | 2 +- ...DFqo23EQ.js => call-engine-js-B2ToMhy5.js} | 2 +- .../{chat-C6eYQUo-.js => chat-C_l9TFiO.js} | 2 +- ...XO9dW.js => chat-uikit-engine-DZakrrVK.js} | 2 +- ....js => AppointmentRecordPanel-CHqmzThB.js} | 2 +- ...i8xnfggI.js => AssignLogPanel-CIOxRM7j.js} | 2 +- ...s => AssistantWatchCallDialog-C9S6uvUD.js} | 2 +- ...SkotAM4.js => BloodRecordList-CDSquKzt.js} | 2 +- ...wk-zq8O.js => CallRecordPanel-BwW7AqAz.js} | 2 +- ...BC4wO08v.js => CaseRecordList-DpGR7wUx.js} | 2 +- ...ix-DiYUQo1w.js => DailyMatrix-CDkpgyi6.js} | 2 +- ...wIzjQ.js => DiagnosisTodoList-DVS0hTvt.js} | 2 +- ...DaKrEg2j.js => DietRecordList-C70GhyBR.js} | 2 +- ...qugD.js => ExerciseRecordList-CP1G3YZR.js} | 2 +- ...ancaoSubmissionReconcileButton--iEi2XBU.js | 1 + ...ancaoSubmissionReconcileButton-DiQH87Q_.js | 1 - ...e_type_script_setup_true_lang-dKc0FKq0.js} | 2 +- ...XvTzR.js => ImChatRecordPanel-3VmO8QWZ.js} | 2 +- ...Yqir9.js => MediaSourceSelect-Y74A8oUh.js} | 2 +- ...e_type_script_setup_true_lang-CGoTjXza.js} | 2 +- ...-5mBriOEU.js => MessageBubble-BrqP_qYk.js} | 2 +- ...e-DcnSeCwS.js => NoteTimeline-BIfDFQDI.js} | 2 +- ...LEHV28s.js => OrderActionHost-DF7ehoiu.js} | 2 +- .../admin/assets/OrderPanel-B3pAQxXF.css | 1 + ...nel-CaVyDZcc.js => OrderPanel-BgIPYGPj.js} | 2 +- .../admin/assets/OrderPanel-SJ9oM2y4.css | 1 - ...jIQuPYN.js => PatientCaseCard-CZ0V867L.js} | 2 +- ...UJFMusH.js => PatientInfoCard-Dx_5Jq6m.js} | 2 +- ...G2qWT8.js => PatientOrderList-50vFpylL.js} | 2 +- ...PrescriptionOrderDetailDrawer-Desi2qJf.js} | 2 +- ...-bvPKqRZC.js => ProgressPanel-DKE0Nt6i.js} | 2 +- ....js => RecordingPlaybackBlock-97a5j07q.js} | 2 +- ...K-.js => RecordingVideoPlayer-BP8IxAFL.js} | 4 +- ...anel-CRr-2hdD.js => SendPanel-DIcwTUZj.js} | 2 +- ...DkWMO0Pt.js => TrackingMatrix-BFJdrtIz.js} | 2 +- ...Ti.js => TrackingNoteTimeline-D9erL10x.js} | 2 +- .../admin/assets/account-adjust-Bf2ojZHm.js | 1 - .../admin/assets/account-adjust-D_guKlrg.js | 1 + ...e_type_script_setup_true_lang-BMKZi4KS.js} | 2 +- ...t-DzFTmmQm.js => account_cost-C7Hx8Cmp.js} | 2 +- .../{add-BkLJyyEJ.js => add-PHboTyt3.js} | 2 +- .../public/admin/assets/add-nav-B25lL9dC.js | 1 + .../public/admin/assets/add-nav-eGf5CvDm.js | 1 - ...e_type_script_setup_true_lang-Bz629D9_.js} | 2 +- .../{admin-d9-bezkf.js => admin-CLCdPkhq.js} | 2 +- ...nt-ys1YAIGr.js => appointment-BZ9hRwd3.js} | 2 +- ...rticle-CySqBxuC.js => article-Xn0Te0C2.js} | 2 +- .../{asset-1ie1q3ci.js => asset-BPOZz2i8.js} | 2 +- server/public/admin/assets/attr-5vwzCFoE.js | 1 + server/public/admin/assets/attr-Av80-o0P.js | 1 - .../{attr-CvjICaLI.js => attr-B84UlULG.js} | 2 +- server/public/admin/assets/attr-BID2svhs.js | 1 + server/public/admin/assets/attr-BTe3Ude5.js | 1 - server/public/admin/assets/attr-Bj9HVphc.js | 1 - server/public/admin/assets/attr-BonPIXuQ.js | 1 - .../{attr-DGo4Q9sx.js => attr-C1qfpMfd.js} | 2 +- server/public/admin/assets/attr-C4_olKL7.js | 1 - server/public/admin/assets/attr-C7YbNYrY.js | 1 + server/public/admin/assets/attr-CVjCn6Rt.js | 1 + server/public/admin/assets/attr-CYxaa1MB.js | 1 - server/public/admin/assets/attr-Ca4OV5K6.js | 1 - server/public/admin/assets/attr-CxUpgvCG.js | 1 - server/public/admin/assets/attr-DD9ivq_C.js | 1 + server/public/admin/assets/attr-DQtYGAhV.js | 1 + server/public/admin/assets/attr-PUfSsbx0.js | 1 + server/public/admin/assets/attr-UPSjbari.js | 1 + server/public/admin/assets/attr-Ycgv8aVx.js | 1 + server/public/admin/assets/attr-ZlEa-swb.js | 1 - server/public/admin/assets/attr-pr7HXol8.js | 1 + server/public/admin/assets/attr-qi7IpYEB.js | 1 - .../admin/assets/attr-setting-k42Z5n6I.js | 1 - .../admin/assets/attr-setting-yat9ck4S.js | 1 + ...e_type_script_setup_true_lang-dBNpl9Bb.js} | 2 +- ...e_type_script_setup_true_lang-7eBGvk61.js} | 2 +- ...e_type_script_setup_true_lang-BO6dS5u1.js} | 2 +- ...e_type_script_setup_true_lang-BZo34FhQ.js} | 2 +- ...e_type_script_setup_true_lang-BvRCPK8R.js} | 2 +- ...e_type_script_setup_true_lang-C8X1EdLL.js} | 2 +- ...e_type_script_setup_true_lang-DEb2mbT_.js} | 2 +- ...e_type_script_setup_true_lang-DNMmX1P8.js} | 2 +- ...e_type_script_setup_true_lang-DSZW0-h-.js} | 2 +- ...e_type_script_setup_true_lang-jfw4tWBt.js} | 2 +- ...e_type_script_setup_true_lang-sI_zd9pI.js} | 2 +- server/public/admin/assets/auth-5pzrkAkE.js | 1 + server/public/admin/assets/auth-BTeXdKBJ.js | 1 - ...e_type_script_setup_true_lang-BJC9D-fj.js} | 2 +- ...BDLzS9S.js => balance_details-CnxvTmQo.js} | 2 +- ...BPel7e.js => bind-work-wechat-wzUdjugD.js} | 2 +- .../{cache-rIxgfppN.js => cache-r0WERvbg.js} | 2 +- ...1D4X18_.js => change-password-CdsIQTtQ.js} | 2 +- .../{code-LycBF-nK.js => code-BGM-azzZ.js} | 2 +- .../admin/assets/code-preview-D2yAih0e.js | 1 + .../admin/assets/code-preview-DbeY3QVt.js | 1 - ...e_type_script_setup_true_lang-B5bN64Ie.js} | 2 +- ...2.js => commission-settlement-C5WQ8crK.js} | 2 +- ...{config-CpsXwf5n.js => config-ZYfo_rn9.js} | 2 +- ...sumer-Cc-oabma.js => consumer-Caj7u3JH.js} | 2 +- .../public/admin/assets/content-3-AHMiva.js | 1 + ...ontent-CNS7R3uY.js => content-B8FTQZvZ.js} | 2 +- .../public/admin/assets/content-BMGXiZAx.js | 1 + .../public/admin/assets/content-BX0TAlcB.js | 1 - .../public/admin/assets/content-BdQBMRSJ.js | 1 + .../public/admin/assets/content-Bn3WMQ5k.js | 1 + .../public/admin/assets/content-BywC4a_V.js | 1 - .../public/admin/assets/content-C3fdgHW6.js | 1 - ...ontent-CPBm-i9q.js => content-CeHLF6Hb.js} | 2 +- ...ontent-DpHPNDUV.js => content-CwzI9BVb.js} | 2 +- ...ontent-teO-9dqq.js => content-D12fGspF.js} | 2 +- ...ontent-DFwwyVEJ.js => content-DYCmPT2S.js} | 2 +- ...ontent-DYweXVTv.js => content-DbLWuT4o.js} | 2 +- ...ontent-KgFLy_Sf.js => content-QiqtHmES.js} | 2 +- .../public/admin/assets/content-gUpSF5hE.js | 1 + .../public/admin/assets/content-gkx3pOAo.js | 1 - .../public/admin/assets/content-jN6GA186.js | 1 - .../public/admin/assets/content-jnQxQiq-.js | 1 - .../public/admin/assets/content-t8yez67G.js | 1 + ...e_type_script_setup_true_lang-2yhSzaQV.js} | 2 +- ...e_type_script_setup_true_lang-B4zU21Rk.js} | 2 +- ...e_type_script_setup_true_lang-D4MzICyo.js} | 2 +- ...e_type_script_setup_true_lang-Dv8tjm-D.js} | 2 +- ...e_type_script_setup_true_lang-DzWeHVUv.js} | 2 +- .../public/admin/assets/cost-edit-7_PIfpEo.js | 1 - .../public/admin/assets/cost-edit-Bf2Ix4C_.js | 1 + ...e_type_script_setup_true_lang-4-F9GGq7.js} | 2 +- .../admin/assets/data-table-DKPAKM82.js | 1 - .../admin/assets/data-table-gSOnh2P8.js | 1 + ...e_type_script_setup_true_lang-Cv_oQYTl.js} | 2 +- .../{dayjs-Dr2Em-pV.js => dayjs-B1oVjCBe.js} | 2 +- ...ion-CHfwn--q.js => decoration-DmyuvDe8.js} | 2 +- ...BL1PidjE.js => decoration-img-DUtbgRJd.js} | 2 +- ...-BbCGcBaZ.js => default_reply-CpPkTtGq.js} | 2 +- ...ent-drKzCnRw.js => department-CnubkHtI.js} | 2 +- ...ji-DvruhkbL.js => dept-tongji-CdKxF-UR.js} | 2 +- ...{detail-B7NAp8JI.js => detail-DTDBJGF5.js} | 2 +- ...{detail-DgD0HFe7.js => detail-_-l2NbN9.js} | 2 +- .../{dict-Cg6TZGrn.js => dict-Bd7WjLxB.js} | 2 +- ...{doctor-CNnijzjL.js => doctor-tMrvsE2Z.js} | 2 +- server/public/admin/assets/edit-4OsgxYu0.js | 1 - server/public/admin/assets/edit-7YfPvomU.js | 1 - .../{edit-emC-q2iC.js => edit-9CqZ6uuG.js} | 2 +- .../{edit-CpaNM1Ec.js => edit-B2Py_t_6.js} | 2 +- server/public/admin/assets/edit-B9kVuggw.js | 1 + server/public/admin/assets/edit-Bfo3X0s4.js | 1 + server/public/admin/assets/edit-BiEaH5zv.js | 1 - .../{edit-aqikdEoV.js => edit-Bm7ATMEV.js} | 2 +- server/public/admin/assets/edit-BqQQ3YO2.js | 1 - server/public/admin/assets/edit-BqSvYeQy.js | 1 + .../{edit-CtmqnDyX.js => edit-Btx2b8Ap.js} | 2 +- server/public/admin/assets/edit-C3xHQVo2.js | 1 + .../{edit-Na_APIiF.js => edit-CJ2rohit.js} | 2 +- server/public/admin/assets/edit-CYhFkIQe.js | 1 - server/public/admin/assets/edit-ChcXDP1J.js | 1 + server/public/admin/assets/edit-CrsJZXo5.js | 1 - server/public/admin/assets/edit-D2WHosnB.js | 1 + .../{edit-B8KL1Fm3.js => edit-D5PjYQ5t.js} | 2 +- server/public/admin/assets/edit-D5vqCIB0.js | 1 - server/public/admin/assets/edit-DDLz6sd4.js | 1 + server/public/admin/assets/edit-DDi1Q-k1.js | 1 - server/public/admin/assets/edit-DObaPmc8.js | 1 - server/public/admin/assets/edit-DQiU_l9m.js | 1 + server/public/admin/assets/edit-DSksWqCy.js | 1 + .../{edit-Br3nvY9-.js => edit-D_0EvTy_.js} | 2 +- server/public/admin/assets/edit-DcBK3-gE.js | 1 + server/public/admin/assets/edit-DwulSjL8.js | 1 - server/public/admin/assets/edit-DyLa99mw.js | 1 + server/public/admin/assets/edit-gq-zwRUX.js | 1 - .../{edit-iRTEJAs0.js => edit-n77W-M8e.js} | 2 +- .../{edit--RBCNtA1.js => edit-qgc3x-YY.js} | 2 +- ...e_type_script_setup_true_lang--9Kn2gpH.js} | 2 +- ...e_type_script_setup_true_lang-B-LzUfNX.js} | 2 +- ...e_type_script_setup_true_lang-BTx7sfG7.js} | 2 +- ...e_type_script_setup_true_lang-Cv83DHyn.js} | 2 +- ...e_type_script_setup_true_lang-DSPAnCEr.js} | 2 +- ...e_type_script_setup_true_lang-DbDhjojj.js} | 2 +- ...e_type_script_setup_true_lang-Dpu7-Ouz.js} | 2 +- ...e_type_script_setup_true_lang-DvxOXTFz.js} | 2 +- ...e_type_script_setup_true_lang-DxXUszyq.js} | 2 +- ...e_type_script_setup_true_lang-DyViKymI.js} | 2 +- ...e_name_articleColumnEdit_lang-aUsShIuU.js} | 2 +- ...nt-BpVYwzM0.js => environment-DkToymtZ.js} | 2 +- .../{error-BvcrtagS.js => error-zt-XKhlh.js} | 2 +- .../{fans-DPtGjUpC.js => fans-N_IigSoV.js} | 2 +- .../{file-ldQvCb_7.js => file-D8-PKJ_G.js} | 2 +- .../{file-Ci3F9EoX.js => file-a3n83WpK.js} | 2 +- ...{filing-oEKwe0DF.js => filing-D1cKKz8T.js} | 2 +- ...inance-Bq17dJIj.js => finance-CFtfbSAJ.js} | 2 +- ...it-LvTGTIzk.js => first_visit-BAIwCt-c.js} | 2 +- ...y-mMK1mhVT.js => follow_reply-Dy-LUXLx.js} | 2 +- ...e_type_script_setup_true_lang-f4Ad1g87.js} | 2 +- .../admin/assets/getExposeType-B7J6vJUq.js | 1 + .../admin/assets/getExposeType-CWAjpevD.js | 1 - ...{guahao-BsNRKEQY.js => guahao-CVU_EztR.js} | 2 +- .../assets/{h5-BoyRwZ4R.js => h5-B0Nv9n9d.js} | 2 +- .../assets/{h5-CNhNoNny.js => h5-C5xMMSE6.js} | 2 +- .../{icon-DtX3wdoe.js => icon-Dibk5bFO.js} | 2 +- ... => im-business-message-parse-CBCIOBjN.js} | 2 +- server/public/admin/assets/index-197rUJAC.js | 3 + server/public/admin/assets/index-1qJMc0Bu.css | 1 - .../{index-URdlCk-h.js => index-4STMs21p.js} | 2 +- server/public/admin/assets/index-B1B_sW10.css | 1 - .../{index-a6oMaTSF.js => index-B2mPDHi5.js} | 2 +- server/public/admin/assets/index-BBrIc2SD.js | 1 - .../{index-BtQeIy4O.js => index-BCNOuq7H.js} | 2 +- .../{index-aEvl4WTN.js => index-BOIqG9aq.js} | 4 +- .../{index-R2MZzDe7.js => index-BPP_-R1d.js} | 2 +- .../{index-DYGf5UVd.js => index-BSiBqTGL.js} | 2 +- .../{index-CY2VwUEI.js => index-BUUA4gM8.js} | 2 +- server/public/admin/assets/index-BUzUY8D4.css | 1 + .../{index-9XBsG-Cy.js => index-BVSEYEtS.js} | 2 +- .../{index-FrO-89zd.js => index-BVx5LMwS.js} | 2 +- .../{index-BAzYHrY0.js => index-BXuFPmRx.js} | 2 +- .../{index-DrO88Pem.js => index-BeRy3gTW.js} | 2 +- .../{index-DqCN2UAh.js => index-BgJA0Lq3.js} | 2 +- .../{index-D25Fsd3W.js => index-Bj8jNPvb.js} | 2 +- .../{index-Bj7czvV3.js => index-BkgkReSf.js} | 2 +- .../{index-COk53yM8.js => index-BnAMt9vJ.js} | 2 +- server/public/admin/assets/index-BuATKTfF.js | 1 + .../{index-jWu_1X2u.js => index-BuLqsZr7.js} | 2 +- server/public/admin/assets/index-CBmay3zT.js | 1 - .../{index-9cpHBQHY.js => index-CGbKUJeU.js} | 4 +- server/public/admin/assets/index-CLAkM77r.css | 1 - .../{index-Cv-zjZuZ.js => index-CQKK4mCP.js} | 2 +- .../{index-ClZwmN7G.js => index-CSw28JRV.js} | 2 +- .../{index-CgSf-jlV.js => index-CUWlQUeV.js} | 2 +- server/public/admin/assets/index-CV8xc8rQ.css | 1 + .../{index-D3sEdBiz.js => index-CbZkhxHz.js} | 2 +- .../{index-CQe_otmJ.js => index-CegEBYr_.js} | 2 +- server/public/admin/assets/index-ChVP7wAV.js | 1 - .../{index-CdkbuHoI.js => index-Ci96aNyu.js} | 2 +- .../{index-BC1bIz8e.js => index-Cp10zEQH.js} | 2 +- .../{index-ZgwwU4Et.js => index-Ct3NOQzm.js} | 2 +- server/public/admin/assets/index-Cu9EOJYS.css | 1 + .../{index-B17R4z4J.js => index-Cy8L9bcU.js} | 2 +- .../{index-JSj9-hkz.js => index-D-XjPZkw.js} | 2 +- .../{index-CQoznTz_.js => index-D3ibEqtx.js} | 2 +- .../{index-BQLLY3YQ.js => index-D5N0SWBO.js} | 2 +- .../{index-BsfpADe0.js => index-DDKfuOaz.js} | 2 +- .../{index-ci6cz5MZ.js => index-DJQikYO7.js} | 2 +- .../{index-DkqTUzxh.js => index-DLE82Tb8.js} | 4 +- .../{index-C53kWH2_.js => index-DMWHodYz.js} | 4 +- .../{index-Dpw2OUdz.js => index-DMbYwR7T.js} | 2 +- .../{index-Bu7z_l5b.js => index-DOFaP1rq.js} | 2 +- server/public/admin/assets/index-DVqUxm9g.js | 1 + .../{index-BbRV3Ohw.js => index-DXye4k-M.js} | 4 +- server/public/admin/assets/index-D_8JiCMv.css | 1 - .../{index-OJ22heab.js => index-Dc5YHTgK.js} | 2 +- .../{index-BtY0Vkqe.js => index-DsVSy0tU.js} | 2 +- .../{index-CRMPOQmu.js => index-Nn_M_DEb.js} | 2 +- server/public/admin/assets/index-O6XXRVrp.js | 3 - .../{index-DvQN8Qia.js => index-RntY1D9y.js} | 2 +- server/public/admin/assets/index-Sg9MvI-9.js | 1 + server/public/admin/assets/index-TiDwDhEr.css | 1 + .../{index-BE6S3jBo.js => index-h7ikLzi3.js} | 2 +- .../{index-CgoFyDEf.js => index-lq3OKhTo.js} | 4 +- server/public/admin/assets/index-mHFxDQ6b.css | 1 + .../{index-Cr9M8HwA.js => index-pebjqH4k.js} | 2 +- .../{index-ByXR3YHf.js => index-py1CnfyD.js} | 2 +- server/public/admin/assets/index-r9pmiHLu.css | 1 - .../{index-72gfLO-n.js => index-rPlFOOix.js} | 2 +- .../{index-Nz5F52Mm.js => index-ryq7e3Pe.js} | 2 +- .../{index-7mRMbftJ.js => index-torGMfy_.js} | 4 +- .../{index-HmwclgQp.js => index-wQePPY8N.js} | 2 +- .../{index-Bt6_Z5lB.js => index-w_mSkyuq.js} | 2 +- .../{index-Df90uVtq.js => index-zPOWPGMj.js} | 2 +- .../{index-DbmIgFPx.js => index-zRMDmzPA.js} | 2 +- .../{index-BYpL77TV.js => index-zSat_6aL.js} | 2 +- ...e_type_script_setup_true_lang-AkFBBq5G.js} | 2 +- ...e_type_script_setup_true_lang-BqzZSXmO.js} | 2 +- ...e_type_script_setup_true_lang-CkTCzcR4.js} | 2 +- ...e_type_script_setup_true_lang-D-NHTkV3.js} | 2 +- ...e_type_script_setup_true_lang-Dc-97eB3.js} | 2 +- ...e_vue_type_style_index_0_lang-Bs8XLeeO.js} | 2 +- ...ex_h5-6z3AEDPO.js => index_h5-Cx0DwWec.js} | 4 +- ...on-DBdx4gUC.js => information-DbwjaYU2.js} | 2 +- ...ournal-DD0ZXWW0.js => journal-DgUEpgbu.js} | 2 +- ...-BvRWRXkt.js => keyword_reply-DUneq-GB.js} | 2 +- .../{link-HN4PFkvc.js => link-COoEGFFv.js} | 2 +- .../{list-d8jHkfnA.js => list-BeUcLau5.js} | 2 +- .../{list-Brh8jYni.js => list-BmrTUQ5J.js} | 4 +- ...ist_h5-B43qbCfO.js => list_h5-CTs3bffQ.js} | 4 +- .../{login-CrXx9j2U.js => login-DBQVpRqV.js} | 2 +- ...DApxRYRd.js => login_register-BITOTg2-.js} | 2 +- ...icine-Czwb-Q87.js => medicine-BFX0Fq_v.js} | 2 +- ...icine-DWZ_n3IQ.js => medicine-zWJFWVmF.js} | 2 +- .../{menu-CbLPNhoM.js => menu-BMUn1H1A.js} | 2 +- .../{menu-DXCUns_Y.js => menu-BXkXbtve.js} | 2 +- .../{menu-DNEaDVsl.js => menu-Cfr0drIY.js} | 2 +- .../public/admin/assets/menu-set-AenJpXeo.js | 1 + .../public/admin/assets/menu-set-DAWfLstV.js | 1 - ...e_type_script_setup_true_lang-Dzhy2O6G.js} | 2 +- ...essage-CHU4ohQK.js => message-_JRLvUW6.js} | 2 +- .../admin/assets/mobile-style-Csl0lO_g.js | 1 - .../admin/assets/mobile-style-Da74x3Pj.js | 1 + ...e_type_script_setup_true_lang-DF9O1Rpq.js} | 2 +- ...QUZmAz.js => mubiao-dept-card-DpTaInxx.js} | 2 +- ...BLStDk.js => mubiao-dept-node-D5VeW88F.js} | 2 +- ...{mubiao-2KQIzG1e.js => mubiao-fEvCf34K.js} | 2 +- ...a-attr-D5iLmZwS.js => oa-attr-BMJ6a2Jw.js} | 2 +- .../admin/assets/oa-menu-form-B_CkHKw7.js | 1 - .../admin/assets/oa-menu-form-DMSkf0_1.js | 1 + .../assets/oa-menu-form-edit-cLBTMDND.js | 1 - .../assets/oa-menu-form-edit-xt7Dj5fN.js | 1 + ...e_type_script_setup_true_lang-UnDzUj6N.js} | 2 +- ...e_type_script_setup_true_lang-CzddAxgq.js} | 2 +- ...phone-C6LbIGJM.js => oa-phone-JuEM7Bb5.js} | 2 +- ...g-CUXHPeDo.js => open_setting-COTQ0Yv1.js} | 2 +- .../{order-DRqgHj66.js => order-z5RytlNF.js} | 2 +- ...ist-CQxNJWd1.js => order_list-Kw3sQRu0.js} | 4 +- ...-BKqLubNB.js => order_list_h5-BG4T9LTy.js} | 4 +- ...rflow-DjJPxkHx.js => overflow-BC0SJ-it.js} | 2 +- ...{paiban-BfNUZlVm.js => paiban-BlxXDRcO.js} | 2 +- ...atient-cj6mW_46.js => patient-6su47b1J.js} | 2 +- ...l-BkjfyaiK.js => patient-call-CHaBuKQt.js} | 2 +- .../{pay-F2f46yW9.js => pay-y6Vs5S9d.js} | 2 +- .../assets/{pc-BbmWLgFQ.js => pc-D-hDG7fm.js} | 2 +- .../admin/assets/pc_details-B9XFYaw2.js | 1 - .../admin/assets/pc_details-BBby8OAO.js | 1 + .../{perm-BICz51xi.js => perm-7HskpTAv.js} | 2 +- ...{picker-Bo_aGeCY.js => picker-C9Krz2PH.js} | 2 +- ...{picker-B684-f2m.js => picker-Ct_28m7m.js} | 2 +- ...e_type_script_setup_true_lang-CxKwVMT0.js} | 2 +- ...-Dctr-wRD.js => popover_input-D9fxeQAV.js} | 2 +- .../{post-DzKn8_yS.js => post-DYw9vO_j.js} | 2 +- ...3CD.js => prescription-drawer-IgOjDh4m.js} | 2 +- ...-pc-CbabVxc4.js => preview-pc-WWUPX7is.js} | 2 +- ...review-CtwLhTmk.js => preview-s1YgsS4r.js} | 2 +- ...gress-BqtJq6Gm.js => progress-Cm-kYe6l.js} | 2 +- ...tocol-BNSwsHad.js => protocol-DC4mINOF.js} | 2 +- .../{qywx-BNZmBHR0.js => qywx-CWA7SB8c.js} | 2 +- ...donly-CjjL69rw.js => readonly-Clbx4oL7.js} | 2 +- ...mVRiCEY.js => recharge_record-DOyr6QRi.js} | 2 +- .../admin/assets/refund-log-C9-7tKU8.js | 1 + .../admin/assets/refund-log-Dy3NCZzX.js | 1 - ...e_type_script_setup_true_lang-hlI6XRP8.js} | 2 +- ...-Brm3kHYJ.js => refund_record-CKg9wvKA.js} | 2 +- .../admin/assets/relations-add-BlNN_TEm.js | 1 + .../admin/assets/relations-add-Cpsng7fw.js | 1 - ...e_type_script_setup_true_lang-Ddyu9rcT.js} | 2 +- ...text-CZkbT4ui.js => rich_text-BO2cvBUO.js} | 2 +- .../{role-CjRVNnAJ.js => role-Cq8gFhey.js} | 2 +- ...{roster-CJMw4ZeW.js => roster-DrYdmHtV.js} | 2 +- ...ect-BahOTccE.js => rtc-detect-fUNngh-Y.js} | 2 +- ...42YNeC.js => self_input_stats-C-YL85xp.js} | 2 +- ...etting-CFxaxim7.js => setting-CJ7MTzTx.js} | 2 +- .../{setup-C6i_5Jhh.js => setup-CxCKSZR9.js} | 2 +- ...ics-DgP_1SBQ.js => statistics-BU5Tw22c.js} | 2 +- .../{stats-O2EioTJv.js => stats-Br6Ib6C4.js} | 2 +- .../{style-DCGDDUfq.js => style-CLS9_7iO.js} | 2 +- ...{tabbar-f-fuA1Ym.js => tabbar-SVzdgC3Q.js} | 2 +- .../{tcm-BWNwZkyX.js => tcm-Bmus5rfL.js} | 2 +- ...r-BC9XVtjb.js => theme-picker-D8lqN7HP.js} | 2 +- ...> tim-profanity-filter-plugin-BxzveB3-.js} | 2 +- ...gI52i.js => tim-upload-plugin-tNs7_--1.js} | 2 +- ...{tongji-D7EGWmmc.js => tongji-CLJxB2Na.js} | 2 +- ...{upload-BnZ7zZ94.js => upload-rcwcBiDT.js} | 2 +- ...D9FsmJj0.js => useDictOptions-BuRn08eH.js} | 2 +- ...-jls6.js => useListTimeFilter-CAbRPSBj.js} | 2 +- ...ckFn-q1SV9nuT.js => useLockFn-BSuuebQ0.js} | 2 +- ...d.js => useMediaSourceOptions-DUbb2cMo.js} | 2 +- ...nuOa-BfbjRfTy.js => useMenuOa-CvMeFFNF.js} | 2 +- ...ging-DMqUvFG-.js => usePaging-22V4hi3A.js} | 2 +- .../{user-B7YlswO-.js => user-D87mlw3V.js} | 2 +- .../{weapp-BQ4-UtKS.js => weapp-CgFZu0EL.js} | 2 +- .../{weapp-DkO9N0-a.js => weapp-N-hQsZjx.js} | 2 +- ...ebsite-Tb9s2PPg.js => website-DcmNLN0c.js} | 2 +- .../{wx_oa-dQePRlyD.js => wx_oa-COrHfvLq.js} | 2 +- .../{yeji-a7feRhPt.js => yeji-BZo-BJZA.js} | 2 +- .../public/admin/assets/yeji-edit-6JNwzP8Q.js | 1 - .../public/admin/assets/yeji-edit-CRr3faui.js | 1 + ...e_type_script_setup_true_lang-CvZ62ZpT.js} | 2 +- server/public/admin/index.html | 4 +- 383 files changed, 713 insertions(+), 542 deletions(-) rename server/public/admin/assets/{.pnpm-BadRMC3e.js => .pnpm-CLkClvFH.js} (99%) rename server/public/admin/assets/{403-BXDK-t_e.js => 403-Dl4rz-EW.js} (75%) rename server/public/admin/assets/{404-BIzQ1cBb.js => 404-Bl4aiEeA.js} (58%) rename server/public/admin/assets/@tencentcloud/{call-engine-js-DFqo23EQ.js => call-engine-js-B2ToMhy5.js} (99%) rename server/public/admin/assets/@tencentcloud/{chat-C6eYQUo-.js => chat-C_l9TFiO.js} (99%) rename server/public/admin/assets/@tencentcloud/{chat-uikit-engine-TY6XO9dW.js => chat-uikit-engine-DZakrrVK.js} (99%) rename server/public/admin/assets/{AppointmentRecordPanel-B9Qsv5NO.js => AppointmentRecordPanel-CHqmzThB.js} (96%) rename server/public/admin/assets/{AssignLogPanel-i8xnfggI.js => AssignLogPanel-CIOxRM7j.js} (95%) rename server/public/admin/assets/{AssistantWatchCallDialog-CDkKMtd6.js => AssistantWatchCallDialog-C9S6uvUD.js} (96%) rename server/public/admin/assets/{BloodRecordList-CSkotAM4.js => BloodRecordList-CDSquKzt.js} (97%) rename server/public/admin/assets/{CallRecordPanel-Dwk-zq8O.js => CallRecordPanel-BwW7AqAz.js} (91%) rename server/public/admin/assets/{CaseRecordList-BC4wO08v.js => CaseRecordList-DpGR7wUx.js} (93%) rename server/public/admin/assets/{DailyMatrix-DiYUQo1w.js => DailyMatrix-CDkpgyi6.js} (97%) rename server/public/admin/assets/{DiagnosisTodoList-C7qwIzjQ.js => DiagnosisTodoList-DVS0hTvt.js} (95%) rename server/public/admin/assets/{DietRecordList-DaKrEg2j.js => DietRecordList-C70GhyBR.js} (91%) rename server/public/admin/assets/{ExerciseRecordList-D6BwqugD.js => ExerciseRecordList-CP1G3YZR.js} (90%) create mode 100644 server/public/admin/assets/GancaoSubmissionReconcileButton--iEi2XBU.js delete mode 100644 server/public/admin/assets/GancaoSubmissionReconcileButton-DiQH87Q_.js rename server/public/admin/assets/{GancaoSubmissionReconcileButton.vue_vue_type_script_setup_true_lang-Dj1Lr0Ug.js => GancaoSubmissionReconcileButton.vue_vue_type_script_setup_true_lang-dKc0FKq0.js} (96%) rename server/public/admin/assets/{ImChatRecordPanel-OjhXvTzR.js => ImChatRecordPanel-3VmO8QWZ.js} (94%) rename server/public/admin/assets/{MediaSourceSelect-Ce8Yqir9.js => MediaSourceSelect-Y74A8oUh.js} (53%) rename server/public/admin/assets/{MediaSourceSelect.vue_vue_type_script_setup_true_lang-CWbovTuC.js => MediaSourceSelect.vue_vue_type_script_setup_true_lang-CGoTjXza.js} (91%) rename server/public/admin/assets/{MessageBubble-5mBriOEU.js => MessageBubble-BrqP_qYk.js} (96%) rename server/public/admin/assets/{NoteTimeline-DcnSeCwS.js => NoteTimeline-BIfDFQDI.js} (91%) rename server/public/admin/assets/{OrderActionHost-BLEHV28s.js => OrderActionHost-DF7ehoiu.js} (98%) create mode 100644 server/public/admin/assets/OrderPanel-B3pAQxXF.css rename server/public/admin/assets/{OrderPanel-CaVyDZcc.js => OrderPanel-BgIPYGPj.js} (94%) delete mode 100644 server/public/admin/assets/OrderPanel-SJ9oM2y4.css rename server/public/admin/assets/{PatientCaseCard-DjIQuPYN.js => PatientCaseCard-CZ0V867L.js} (98%) rename server/public/admin/assets/{PatientInfoCard-BUJFMusH.js => PatientInfoCard-Dx_5Jq6m.js} (96%) rename server/public/admin/assets/{PatientOrderList-PJG2qWT8.js => PatientOrderList-50vFpylL.js} (94%) rename server/public/admin/assets/{PrescriptionOrderDetailDrawer-CL3jtI2P.js => PrescriptionOrderDetailDrawer-Desi2qJf.js} (99%) rename server/public/admin/assets/{ProgressPanel-bvPKqRZC.js => ProgressPanel-DKE0Nt6i.js} (96%) rename server/public/admin/assets/{RecordingPlaybackBlock-Cbli8dUQ.js => RecordingPlaybackBlock-97a5j07q.js} (92%) rename server/public/admin/assets/{RecordingVideoPlayer-PakpPQK-.js => RecordingVideoPlayer-BP8IxAFL.js} (95%) rename server/public/admin/assets/{SendPanel-CRr-2hdD.js => SendPanel-DIcwTUZj.js} (98%) rename server/public/admin/assets/{TrackingMatrix-DkWMO0Pt.js => TrackingMatrix-BFJdrtIz.js} (98%) rename server/public/admin/assets/{TrackingNoteTimeline-m7mpEATi.js => TrackingNoteTimeline-D9erL10x.js} (93%) delete mode 100644 server/public/admin/assets/account-adjust-Bf2ojZHm.js create mode 100644 server/public/admin/assets/account-adjust-D_guKlrg.js rename server/public/admin/assets/{account-adjust.vue_vue_type_script_setup_true_lang-DRfyj0SZ.js => account-adjust.vue_vue_type_script_setup_true_lang-BMKZi4KS.js} (94%) rename server/public/admin/assets/{account_cost-DzFTmmQm.js => account_cost-C7Hx8Cmp.js} (90%) rename server/public/admin/assets/{add-BkLJyyEJ.js => add-PHboTyt3.js} (99%) create mode 100644 server/public/admin/assets/add-nav-B25lL9dC.js delete mode 100644 server/public/admin/assets/add-nav-eGf5CvDm.js rename server/public/admin/assets/{add-nav.vue_vue_type_script_setup_true_lang-CWlgVzx2.js => add-nav.vue_vue_type_script_setup_true_lang-Bz629D9_.js} (90%) rename server/public/admin/assets/{admin-d9-bezkf.js => admin-CLCdPkhq.js} (84%) rename server/public/admin/assets/{appointment-ys1YAIGr.js => appointment-BZ9hRwd3.js} (97%) rename server/public/admin/assets/{article-CySqBxuC.js => article-Xn0Te0C2.js} (93%) rename server/public/admin/assets/{asset-1ie1q3ci.js => asset-BPOZz2i8.js} (90%) create mode 100644 server/public/admin/assets/attr-5vwzCFoE.js delete mode 100644 server/public/admin/assets/attr-Av80-o0P.js rename server/public/admin/assets/{attr-CvjICaLI.js => attr-B84UlULG.js} (61%) create mode 100644 server/public/admin/assets/attr-BID2svhs.js delete mode 100644 server/public/admin/assets/attr-BTe3Ude5.js delete mode 100644 server/public/admin/assets/attr-Bj9HVphc.js delete mode 100644 server/public/admin/assets/attr-BonPIXuQ.js rename server/public/admin/assets/{attr-DGo4Q9sx.js => attr-C1qfpMfd.js} (89%) delete mode 100644 server/public/admin/assets/attr-C4_olKL7.js create mode 100644 server/public/admin/assets/attr-C7YbNYrY.js create mode 100644 server/public/admin/assets/attr-CVjCn6Rt.js delete mode 100644 server/public/admin/assets/attr-CYxaa1MB.js delete mode 100644 server/public/admin/assets/attr-Ca4OV5K6.js delete mode 100644 server/public/admin/assets/attr-CxUpgvCG.js create mode 100644 server/public/admin/assets/attr-DD9ivq_C.js create mode 100644 server/public/admin/assets/attr-DQtYGAhV.js create mode 100644 server/public/admin/assets/attr-PUfSsbx0.js create mode 100644 server/public/admin/assets/attr-UPSjbari.js create mode 100644 server/public/admin/assets/attr-Ycgv8aVx.js delete mode 100644 server/public/admin/assets/attr-ZlEa-swb.js create mode 100644 server/public/admin/assets/attr-pr7HXol8.js delete mode 100644 server/public/admin/assets/attr-qi7IpYEB.js delete mode 100644 server/public/admin/assets/attr-setting-k42Z5n6I.js create mode 100644 server/public/admin/assets/attr-setting-yat9ck4S.js rename server/public/admin/assets/{attr-setting.vue_vue_type_script_setup_true_lang-BOba7kvx.js => attr-setting.vue_vue_type_script_setup_true_lang-dBNpl9Bb.js} (88%) rename server/public/admin/assets/{attr.vue_vue_type_script_setup_true_lang-QoAIF5QX.js => attr.vue_vue_type_script_setup_true_lang-7eBGvk61.js} (93%) rename server/public/admin/assets/{attr.vue_vue_type_script_setup_true_lang-Ck9fwFyC.js => attr.vue_vue_type_script_setup_true_lang-BO6dS5u1.js} (70%) rename server/public/admin/assets/{attr.vue_vue_type_script_setup_true_lang-BWMbUXvK.js => attr.vue_vue_type_script_setup_true_lang-BZo34FhQ.js} (93%) rename server/public/admin/assets/{attr.vue_vue_type_script_setup_true_lang-DU_nXh8M.js => attr.vue_vue_type_script_setup_true_lang-BvRCPK8R.js} (70%) rename server/public/admin/assets/{attr.vue_vue_type_script_setup_true_lang-BAtqludF.js => attr.vue_vue_type_script_setup_true_lang-C8X1EdLL.js} (92%) rename server/public/admin/assets/{attr.vue_vue_type_script_setup_true_lang-BdMfdHqL.js => attr.vue_vue_type_script_setup_true_lang-DEb2mbT_.js} (92%) rename server/public/admin/assets/{attr.vue_vue_type_script_setup_true_lang-KXM-p3ne.js => attr.vue_vue_type_script_setup_true_lang-DNMmX1P8.js} (93%) rename server/public/admin/assets/{attr.vue_vue_type_script_setup_true_lang-CL0_qAGJ.js => attr.vue_vue_type_script_setup_true_lang-DSZW0-h-.js} (93%) rename server/public/admin/assets/{attr.vue_vue_type_script_setup_true_lang-BXU4ypgR.js => attr.vue_vue_type_script_setup_true_lang-jfw4tWBt.js} (91%) rename server/public/admin/assets/{attr.vue_vue_type_script_setup_true_lang-XYrW2c3f.js => attr.vue_vue_type_script_setup_true_lang-sI_zd9pI.js} (70%) create mode 100644 server/public/admin/assets/auth-5pzrkAkE.js delete mode 100644 server/public/admin/assets/auth-BTeXdKBJ.js rename server/public/admin/assets/{auth.vue_vue_type_script_setup_true_lang-BUtbO3Z1.js => auth.vue_vue_type_script_setup_true_lang-BJC9D-fj.js} (89%) rename server/public/admin/assets/{balance_details-BBDLzS9S.js => balance_details-CnxvTmQo.js} (88%) rename server/public/admin/assets/{bind-work-wechat-BvBPel7e.js => bind-work-wechat-wzUdjugD.js} (95%) rename server/public/admin/assets/{cache-rIxgfppN.js => cache-r0WERvbg.js} (88%) rename server/public/admin/assets/{change-password-C1D4X18_.js => change-password-CdsIQTtQ.js} (90%) rename server/public/admin/assets/{code-LycBF-nK.js => code-BGM-azzZ.js} (92%) create mode 100644 server/public/admin/assets/code-preview-D2yAih0e.js delete mode 100644 server/public/admin/assets/code-preview-DbeY3QVt.js rename server/public/admin/assets/{code-preview.vue_vue_type_script_setup_true_lang-_t4O_5yy.js => code-preview.vue_vue_type_script_setup_true_lang-B5bN64Ie.js} (91%) rename server/public/admin/assets/{commission-settlement-CGdwdht2.js => commission-settlement-C5WQ8crK.js} (99%) rename server/public/admin/assets/{config-CpsXwf5n.js => config-ZYfo_rn9.js} (92%) rename server/public/admin/assets/{consumer-Cc-oabma.js => consumer-Caj7u3JH.js} (81%) create mode 100644 server/public/admin/assets/content-3-AHMiva.js rename server/public/admin/assets/{content-CNS7R3uY.js => content-B8FTQZvZ.js} (84%) create mode 100644 server/public/admin/assets/content-BMGXiZAx.js delete mode 100644 server/public/admin/assets/content-BX0TAlcB.js create mode 100644 server/public/admin/assets/content-BdQBMRSJ.js create mode 100644 server/public/admin/assets/content-Bn3WMQ5k.js delete mode 100644 server/public/admin/assets/content-BywC4a_V.js delete mode 100644 server/public/admin/assets/content-C3fdgHW6.js rename server/public/admin/assets/{content-CPBm-i9q.js => content-CeHLF6Hb.js} (85%) rename server/public/admin/assets/{content-DpHPNDUV.js => content-CwzI9BVb.js} (81%) rename server/public/admin/assets/{content-teO-9dqq.js => content-D12fGspF.js} (81%) rename server/public/admin/assets/{content-DFwwyVEJ.js => content-DYCmPT2S.js} (72%) rename server/public/admin/assets/{content-DYweXVTv.js => content-DbLWuT4o.js} (70%) rename server/public/admin/assets/{content-KgFLy_Sf.js => content-QiqtHmES.js} (86%) create mode 100644 server/public/admin/assets/content-gUpSF5hE.js delete mode 100644 server/public/admin/assets/content-gkx3pOAo.js delete mode 100644 server/public/admin/assets/content-jN6GA186.js delete mode 100644 server/public/admin/assets/content-jnQxQiq-.js create mode 100644 server/public/admin/assets/content-t8yez67G.js rename server/public/admin/assets/{content.vue_vue_type_script_setup_true_lang-D0cJsti7.js => content.vue_vue_type_script_setup_true_lang-2yhSzaQV.js} (81%) rename server/public/admin/assets/{content.vue_vue_type_script_setup_true_lang-CTYGFy6O.js => content.vue_vue_type_script_setup_true_lang-B4zU21Rk.js} (88%) rename server/public/admin/assets/{content.vue_vue_type_script_setup_true_lang-CeVhTknP.js => content.vue_vue_type_script_setup_true_lang-D4MzICyo.js} (79%) rename server/public/admin/assets/{content.vue_vue_type_script_setup_true_lang-BHCsOPPt.js => content.vue_vue_type_script_setup_true_lang-Dv8tjm-D.js} (81%) rename server/public/admin/assets/{content.vue_vue_type_script_setup_true_lang-cf6j1RMU.js => content.vue_vue_type_script_setup_true_lang-DzWeHVUv.js} (85%) delete mode 100644 server/public/admin/assets/cost-edit-7_PIfpEo.js create mode 100644 server/public/admin/assets/cost-edit-Bf2Ix4C_.js rename server/public/admin/assets/{cost-edit.vue_vue_type_script_setup_true_lang-uStGIG5E.js => cost-edit.vue_vue_type_script_setup_true_lang-4-F9GGq7.js} (91%) delete mode 100644 server/public/admin/assets/data-table-DKPAKM82.js create mode 100644 server/public/admin/assets/data-table-gSOnh2P8.js rename server/public/admin/assets/{data-table.vue_vue_type_script_setup_true_lang-CAkRlDYl.js => data-table.vue_vue_type_script_setup_true_lang-Cv_oQYTl.js} (89%) rename server/public/admin/assets/{dayjs-Dr2Em-pV.js => dayjs-B1oVjCBe.js} (99%) rename server/public/admin/assets/{decoration-CHfwn--q.js => decoration-DmyuvDe8.js} (87%) rename server/public/admin/assets/{decoration-img-BL1PidjE.js => decoration-img-DUtbgRJd.js} (84%) rename server/public/admin/assets/{default_reply-BbCGcBaZ.js => default_reply-CpPkTtGq.js} (84%) rename server/public/admin/assets/{department-drKzCnRw.js => department-CnubkHtI.js} (86%) rename server/public/admin/assets/{dept-tongji-DvruhkbL.js => dept-tongji-CdKxF-UR.js} (95%) rename server/public/admin/assets/{detail-B7NAp8JI.js => detail-DTDBJGF5.js} (95%) rename server/public/admin/assets/{detail-DgD0HFe7.js => detail-_-l2NbN9.js} (89%) rename server/public/admin/assets/{dict-Cg6TZGrn.js => dict-Bd7WjLxB.js} (92%) rename server/public/admin/assets/{doctor-CNnijzjL.js => doctor-tMrvsE2Z.js} (95%) delete mode 100644 server/public/admin/assets/edit-4OsgxYu0.js delete mode 100644 server/public/admin/assets/edit-7YfPvomU.js rename server/public/admin/assets/{edit-emC-q2iC.js => edit-9CqZ6uuG.js} (95%) rename server/public/admin/assets/{edit-CpaNM1Ec.js => edit-B2Py_t_6.js} (93%) create mode 100644 server/public/admin/assets/edit-B9kVuggw.js create mode 100644 server/public/admin/assets/edit-Bfo3X0s4.js delete mode 100644 server/public/admin/assets/edit-BiEaH5zv.js rename server/public/admin/assets/{edit-aqikdEoV.js => edit-Bm7ATMEV.js} (96%) delete mode 100644 server/public/admin/assets/edit-BqQQ3YO2.js create mode 100644 server/public/admin/assets/edit-BqSvYeQy.js rename server/public/admin/assets/{edit-CtmqnDyX.js => edit-Btx2b8Ap.js} (86%) create mode 100644 server/public/admin/assets/edit-C3xHQVo2.js rename server/public/admin/assets/{edit-Na_APIiF.js => edit-CJ2rohit.js} (94%) delete mode 100644 server/public/admin/assets/edit-CYhFkIQe.js create mode 100644 server/public/admin/assets/edit-ChcXDP1J.js delete mode 100644 server/public/admin/assets/edit-CrsJZXo5.js create mode 100644 server/public/admin/assets/edit-D2WHosnB.js rename server/public/admin/assets/{edit-B8KL1Fm3.js => edit-D5PjYQ5t.js} (95%) delete mode 100644 server/public/admin/assets/edit-D5vqCIB0.js create mode 100644 server/public/admin/assets/edit-DDLz6sd4.js delete mode 100644 server/public/admin/assets/edit-DDi1Q-k1.js delete mode 100644 server/public/admin/assets/edit-DObaPmc8.js create mode 100644 server/public/admin/assets/edit-DQiU_l9m.js create mode 100644 server/public/admin/assets/edit-DSksWqCy.js rename server/public/admin/assets/{edit-Br3nvY9-.js => edit-D_0EvTy_.js} (93%) create mode 100644 server/public/admin/assets/edit-DcBK3-gE.js delete mode 100644 server/public/admin/assets/edit-DwulSjL8.js create mode 100644 server/public/admin/assets/edit-DyLa99mw.js delete mode 100644 server/public/admin/assets/edit-gq-zwRUX.js rename server/public/admin/assets/{edit-iRTEJAs0.js => edit-n77W-M8e.js} (93%) rename server/public/admin/assets/{edit--RBCNtA1.js => edit-qgc3x-YY.js} (93%) rename server/public/admin/assets/{edit.vue_vue_type_script_setup_true_lang-D2fwepmz.js => edit.vue_vue_type_script_setup_true_lang--9Kn2gpH.js} (94%) rename server/public/admin/assets/{edit.vue_vue_type_script_setup_true_lang-Bp9ati-m.js => edit.vue_vue_type_script_setup_true_lang-B-LzUfNX.js} (92%) rename server/public/admin/assets/{edit.vue_vue_type_script_setup_true_lang-DhQJmfke.js => edit.vue_vue_type_script_setup_true_lang-BTx7sfG7.js} (91%) rename server/public/admin/assets/{edit.vue_vue_type_script_setup_true_lang-CmHEdI-D.js => edit.vue_vue_type_script_setup_true_lang-Cv83DHyn.js} (96%) rename server/public/admin/assets/{edit.vue_vue_type_script_setup_true_lang-DJw9eTyM.js => edit.vue_vue_type_script_setup_true_lang-DSPAnCEr.js} (94%) rename server/public/admin/assets/{edit.vue_vue_type_script_setup_true_lang-Bzb_J_tj.js => edit.vue_vue_type_script_setup_true_lang-DbDhjojj.js} (94%) rename server/public/admin/assets/{edit.vue_vue_type_script_setup_true_lang-B2tuwnue.js => edit.vue_vue_type_script_setup_true_lang-Dpu7-Ouz.js} (95%) rename server/public/admin/assets/{edit.vue_vue_type_script_setup_true_lang-BwOGgenj.js => edit.vue_vue_type_script_setup_true_lang-DvxOXTFz.js} (95%) rename server/public/admin/assets/{edit.vue_vue_type_script_setup_true_lang-CVq_BaiK.js => edit.vue_vue_type_script_setup_true_lang-DxXUszyq.js} (95%) rename server/public/admin/assets/{edit.vue_vue_type_script_setup_true_lang-DL34nPvZ.js => edit.vue_vue_type_script_setup_true_lang-DyViKymI.js} (96%) rename server/public/admin/assets/{edit.vue_vue_type_script_setup_true_name_articleColumnEdit_lang-ojLeALP8.js => edit.vue_vue_type_script_setup_true_name_articleColumnEdit_lang-aUsShIuU.js} (93%) rename server/public/admin/assets/{environment-BpVYwzM0.js => environment-DkToymtZ.js} (92%) rename server/public/admin/assets/{error-BvcrtagS.js => error-zt-XKhlh.js} (85%) rename server/public/admin/assets/{fans-DPtGjUpC.js => fans-N_IigSoV.js} (89%) rename server/public/admin/assets/{file-ldQvCb_7.js => file-D8-PKJ_G.js} (83%) rename server/public/admin/assets/{file-Ci3F9EoX.js => file-a3n83WpK.js} (95%) rename server/public/admin/assets/{filing-oEKwe0DF.js => filing-D1cKKz8T.js} (88%) rename server/public/admin/assets/{finance-Bq17dJIj.js => finance-CFtfbSAJ.js} (95%) rename server/public/admin/assets/{first_visit-LvTGTIzk.js => first_visit-BAIwCt-c.js} (98%) rename server/public/admin/assets/{follow_reply-mMK1mhVT.js => follow_reply-Dy-LUXLx.js} (86%) rename server/public/admin/assets/{footer.vue_vue_type_script_setup_true_lang-9N5S4pSo.js => footer.vue_vue_type_script_setup_true_lang-f4Ad1g87.js} (63%) create mode 100644 server/public/admin/assets/getExposeType-B7J6vJUq.js delete mode 100644 server/public/admin/assets/getExposeType-CWAjpevD.js rename server/public/admin/assets/{guahao-BsNRKEQY.js => guahao-CVU_EztR.js} (97%) rename server/public/admin/assets/{h5-BoyRwZ4R.js => h5-B0Nv9n9d.js} (92%) rename server/public/admin/assets/{h5-CNhNoNny.js => h5-C5xMMSE6.js} (98%) rename server/public/admin/assets/{icon-DtX3wdoe.js => icon-Dibk5bFO.js} (91%) rename server/public/admin/assets/{im-business-message-parse-DoOLrDi4.js => im-business-message-parse-CBCIOBjN.js} (97%) create mode 100644 server/public/admin/assets/index-197rUJAC.js delete mode 100644 server/public/admin/assets/index-1qJMc0Bu.css rename server/public/admin/assets/{index-URdlCk-h.js => index-4STMs21p.js} (94%) delete mode 100644 server/public/admin/assets/index-B1B_sW10.css rename server/public/admin/assets/{index-a6oMaTSF.js => index-B2mPDHi5.js} (62%) delete mode 100644 server/public/admin/assets/index-BBrIc2SD.js rename server/public/admin/assets/{index-BtQeIy4O.js => index-BCNOuq7H.js} (99%) rename server/public/admin/assets/{index-aEvl4WTN.js => index-BOIqG9aq.js} (87%) rename server/public/admin/assets/{index-R2MZzDe7.js => index-BPP_-R1d.js} (82%) rename server/public/admin/assets/{index-DYGf5UVd.js => index-BSiBqTGL.js} (92%) rename server/public/admin/assets/{index-CY2VwUEI.js => index-BUUA4gM8.js} (94%) create mode 100644 server/public/admin/assets/index-BUzUY8D4.css rename server/public/admin/assets/{index-9XBsG-Cy.js => index-BVSEYEtS.js} (96%) rename server/public/admin/assets/{index-FrO-89zd.js => index-BVx5LMwS.js} (88%) rename server/public/admin/assets/{index-BAzYHrY0.js => index-BXuFPmRx.js} (98%) rename server/public/admin/assets/{index-DrO88Pem.js => index-BeRy3gTW.js} (70%) rename server/public/admin/assets/{index-DqCN2UAh.js => index-BgJA0Lq3.js} (98%) rename server/public/admin/assets/{index-D25Fsd3W.js => index-Bj8jNPvb.js} (90%) rename server/public/admin/assets/{index-Bj7czvV3.js => index-BkgkReSf.js} (85%) rename server/public/admin/assets/{index-COk53yM8.js => index-BnAMt9vJ.js} (93%) create mode 100644 server/public/admin/assets/index-BuATKTfF.js rename server/public/admin/assets/{index-jWu_1X2u.js => index-BuLqsZr7.js} (91%) delete mode 100644 server/public/admin/assets/index-CBmay3zT.js rename server/public/admin/assets/{index-9cpHBQHY.js => index-CGbKUJeU.js} (92%) delete mode 100644 server/public/admin/assets/index-CLAkM77r.css rename server/public/admin/assets/{index-Cv-zjZuZ.js => index-CQKK4mCP.js} (71%) rename server/public/admin/assets/{index-ClZwmN7G.js => index-CSw28JRV.js} (90%) rename server/public/admin/assets/{index-CgSf-jlV.js => index-CUWlQUeV.js} (84%) create mode 100644 server/public/admin/assets/index-CV8xc8rQ.css rename server/public/admin/assets/{index-D3sEdBiz.js => index-CbZkhxHz.js} (91%) rename server/public/admin/assets/{index-CQe_otmJ.js => index-CegEBYr_.js} (97%) delete mode 100644 server/public/admin/assets/index-ChVP7wAV.js rename server/public/admin/assets/{index-CdkbuHoI.js => index-Ci96aNyu.js} (98%) rename server/public/admin/assets/{index-BC1bIz8e.js => index-Cp10zEQH.js} (90%) rename server/public/admin/assets/{index-ZgwwU4Et.js => index-Ct3NOQzm.js} (79%) create mode 100644 server/public/admin/assets/index-Cu9EOJYS.css rename server/public/admin/assets/{index-B17R4z4J.js => index-Cy8L9bcU.js} (52%) rename server/public/admin/assets/{index-JSj9-hkz.js => index-D-XjPZkw.js} (91%) rename server/public/admin/assets/{index-CQoznTz_.js => index-D3ibEqtx.js} (94%) rename server/public/admin/assets/{index-BQLLY3YQ.js => index-D5N0SWBO.js} (98%) rename server/public/admin/assets/{index-BsfpADe0.js => index-DDKfuOaz.js} (98%) rename server/public/admin/assets/{index-ci6cz5MZ.js => index-DJQikYO7.js} (96%) rename server/public/admin/assets/{index-DkqTUzxh.js => index-DLE82Tb8.js} (97%) rename server/public/admin/assets/{index-C53kWH2_.js => index-DMWHodYz.js} (89%) rename server/public/admin/assets/{index-Dpw2OUdz.js => index-DMbYwR7T.js} (87%) rename server/public/admin/assets/{index-Bu7z_l5b.js => index-DOFaP1rq.js} (86%) create mode 100644 server/public/admin/assets/index-DVqUxm9g.js rename server/public/admin/assets/{index-BbRV3Ohw.js => index-DXye4k-M.js} (81%) delete mode 100644 server/public/admin/assets/index-D_8JiCMv.css rename server/public/admin/assets/{index-OJ22heab.js => index-Dc5YHTgK.js} (98%) rename server/public/admin/assets/{index-BtY0Vkqe.js => index-DsVSy0tU.js} (86%) rename server/public/admin/assets/{index-CRMPOQmu.js => index-Nn_M_DEb.js} (69%) delete mode 100644 server/public/admin/assets/index-O6XXRVrp.js rename server/public/admin/assets/{index-DvQN8Qia.js => index-RntY1D9y.js} (97%) create mode 100644 server/public/admin/assets/index-Sg9MvI-9.js create mode 100644 server/public/admin/assets/index-TiDwDhEr.css rename server/public/admin/assets/{index-BE6S3jBo.js => index-h7ikLzi3.js} (84%) rename server/public/admin/assets/{index-CgoFyDEf.js => index-lq3OKhTo.js} (94%) create mode 100644 server/public/admin/assets/index-mHFxDQ6b.css rename server/public/admin/assets/{index-Cr9M8HwA.js => index-pebjqH4k.js} (94%) rename server/public/admin/assets/{index-ByXR3YHf.js => index-py1CnfyD.js} (93%) delete mode 100644 server/public/admin/assets/index-r9pmiHLu.css rename server/public/admin/assets/{index-72gfLO-n.js => index-rPlFOOix.js} (91%) rename server/public/admin/assets/{index-Nz5F52Mm.js => index-ryq7e3Pe.js} (99%) rename server/public/admin/assets/{index-7mRMbftJ.js => index-torGMfy_.js} (86%) rename server/public/admin/assets/{index-HmwclgQp.js => index-wQePPY8N.js} (98%) rename server/public/admin/assets/{index-Bt6_Z5lB.js => index-w_mSkyuq.js} (90%) rename server/public/admin/assets/{index-Df90uVtq.js => index-zPOWPGMj.js} (96%) rename server/public/admin/assets/{index-DbmIgFPx.js => index-zRMDmzPA.js} (94%) rename server/public/admin/assets/{index-BYpL77TV.js => index-zSat_6aL.js} (84%) rename server/public/admin/assets/{index.vue_vue_type_script_setup_true_lang-CL1DOFtW.js => index.vue_vue_type_script_setup_true_lang-AkFBBq5G.js} (93%) rename server/public/admin/assets/{index.vue_vue_type_script_setup_true_lang-QSNac8Ky.js => index.vue_vue_type_script_setup_true_lang-BqzZSXmO.js} (97%) rename server/public/admin/assets/{index.vue_vue_type_script_setup_true_lang-BZQ0jmei.js => index.vue_vue_type_script_setup_true_lang-CkTCzcR4.js} (92%) rename server/public/admin/assets/{index.vue_vue_type_script_setup_true_lang-DILFg-Lp.js => index.vue_vue_type_script_setup_true_lang-D-NHTkV3.js} (96%) rename server/public/admin/assets/{index.vue_vue_type_script_setup_true_lang-BhTBtKLt.js => index.vue_vue_type_script_setup_true_lang-Dc-97eB3.js} (92%) rename server/public/admin/assets/{index.vue_vue_type_style_index_0_lang-Bgzrl2eC.js => index.vue_vue_type_style_index_0_lang-Bs8XLeeO.js} (86%) rename server/public/admin/assets/{index_h5-6z3AEDPO.js => index_h5-Cx0DwWec.js} (92%) rename server/public/admin/assets/{information-DBdx4gUC.js => information-DbwjaYU2.js} (91%) rename server/public/admin/assets/{journal-DD0ZXWW0.js => journal-DgUEpgbu.js} (89%) rename server/public/admin/assets/{keyword_reply-BvRWRXkt.js => keyword_reply-DUneq-GB.js} (87%) rename server/public/admin/assets/{link-HN4PFkvc.js => link-COoEGFFv.js} (60%) rename server/public/admin/assets/{list-d8jHkfnA.js => list-BeUcLau5.js} (96%) rename server/public/admin/assets/{list-Brh8jYni.js => list-BmrTUQ5J.js} (90%) rename server/public/admin/assets/{list_h5-B43qbCfO.js => list_h5-CTs3bffQ.js} (90%) rename server/public/admin/assets/{login-CrXx9j2U.js => login-DBQVpRqV.js} (95%) rename server/public/admin/assets/{login_register-DApxRYRd.js => login_register-BITOTg2-.js} (95%) rename server/public/admin/assets/{medicine-Czwb-Q87.js => medicine-BFX0Fq_v.js} (98%) rename server/public/admin/assets/{medicine-DWZ_n3IQ.js => medicine-zWJFWVmF.js} (81%) rename server/public/admin/assets/{menu-CbLPNhoM.js => menu-BMUn1H1A.js} (83%) rename server/public/admin/assets/{menu-DXCUns_Y.js => menu-BXkXbtve.js} (86%) rename server/public/admin/assets/{menu-DNEaDVsl.js => menu-Cfr0drIY.js} (66%) create mode 100644 server/public/admin/assets/menu-set-AenJpXeo.js delete mode 100644 server/public/admin/assets/menu-set-DAWfLstV.js rename server/public/admin/assets/{menu-set.vue_vue_type_script_setup_true_lang-DUw-6BNc.js => menu-set.vue_vue_type_script_setup_true_lang-Dzhy2O6G.js} (92%) rename server/public/admin/assets/{message-CHU4ohQK.js => message-_JRLvUW6.js} (87%) delete mode 100644 server/public/admin/assets/mobile-style-Csl0lO_g.js create mode 100644 server/public/admin/assets/mobile-style-Da74x3Pj.js rename server/public/admin/assets/{mobile-style.vue_vue_type_script_setup_true_lang-DraHSNrO.js => mobile-style.vue_vue_type_script_setup_true_lang-DF9O1Rpq.js} (96%) rename server/public/admin/assets/{mubiao-dept-card-3cQUZmAz.js => mubiao-dept-card-DpTaInxx.js} (97%) rename server/public/admin/assets/{mubiao-dept-node-B1BLStDk.js => mubiao-dept-node-D5VeW88F.js} (95%) rename server/public/admin/assets/{mubiao-2KQIzG1e.js => mubiao-fEvCf34K.js} (96%) rename server/public/admin/assets/{oa-attr-D5iLmZwS.js => oa-attr-BMJ6a2Jw.js} (82%) delete mode 100644 server/public/admin/assets/oa-menu-form-B_CkHKw7.js create mode 100644 server/public/admin/assets/oa-menu-form-DMSkf0_1.js delete mode 100644 server/public/admin/assets/oa-menu-form-edit-cLBTMDND.js create mode 100644 server/public/admin/assets/oa-menu-form-edit-xt7Dj5fN.js rename server/public/admin/assets/{oa-menu-form-edit.vue_vue_type_script_setup_true_lang-ClzTYDoQ.js => oa-menu-form-edit.vue_vue_type_script_setup_true_lang-UnDzUj6N.js} (85%) rename server/public/admin/assets/{oa-menu-form.vue_vue_type_script_setup_true_lang-CMdXDWad.js => oa-menu-form.vue_vue_type_script_setup_true_lang-CzddAxgq.js} (95%) rename server/public/admin/assets/{oa-phone-C6LbIGJM.js => oa-phone-JuEM7Bb5.js} (86%) rename server/public/admin/assets/{open_setting-CUXHPeDo.js => open_setting-COTQ0Yv1.js} (93%) rename server/public/admin/assets/{order-DRqgHj66.js => order-z5RytlNF.js} (96%) rename server/public/admin/assets/{order_list-CQxNJWd1.js => order_list-Kw3sQRu0.js} (98%) rename server/public/admin/assets/{order_list_h5-BKqLubNB.js => order_list_h5-BG4T9LTy.js} (98%) rename server/public/admin/assets/{overflow-DjJPxkHx.js => overflow-BC0SJ-it.js} (74%) rename server/public/admin/assets/{paiban-BfNUZlVm.js => paiban-BlxXDRcO.js} (94%) rename server/public/admin/assets/{patient-cj6mW_46.js => patient-6su47b1J.js} (88%) rename server/public/admin/assets/{patient-call-BkjfyaiK.js => patient-call-CHaBuKQt.js} (98%) rename server/public/admin/assets/{pay-F2f46yW9.js => pay-y6Vs5S9d.js} (85%) rename server/public/admin/assets/{pc-BbmWLgFQ.js => pc-D-hDG7fm.js} (90%) delete mode 100644 server/public/admin/assets/pc_details-B9XFYaw2.js create mode 100644 server/public/admin/assets/pc_details-BBby8OAO.js rename server/public/admin/assets/{perm-BICz51xi.js => perm-7HskpTAv.js} (67%) rename server/public/admin/assets/{picker-Bo_aGeCY.js => picker-C9Krz2PH.js} (94%) rename server/public/admin/assets/{picker-B684-f2m.js => picker-Ct_28m7m.js} (97%) rename server/public/admin/assets/{picker.vue_vue_type_script_setup_true_lang-BkZFwhEp.js => picker.vue_vue_type_script_setup_true_lang-CxKwVMT0.js} (95%) rename server/public/admin/assets/{popover_input-Dctr-wRD.js => popover_input-D9fxeQAV.js} (89%) rename server/public/admin/assets/{post-DzKn8_yS.js => post-DYw9vO_j.js} (86%) rename server/public/admin/assets/{prescription-drawer-vSD3J3CD.js => prescription-drawer-IgOjDh4m.js} (97%) rename server/public/admin/assets/{preview-pc-CbabVxc4.js => preview-pc-WWUPX7is.js} (53%) rename server/public/admin/assets/{preview-CtwLhTmk.js => preview-s1YgsS4r.js} (58%) rename server/public/admin/assets/{progress-BqtJq6Gm.js => progress-Cm-kYe6l.js} (98%) rename server/public/admin/assets/{protocol-BNSwsHad.js => protocol-DC4mINOF.js} (78%) rename server/public/admin/assets/{qywx-BNZmBHR0.js => qywx-CWA7SB8c.js} (98%) rename server/public/admin/assets/{readonly-CjjL69rw.js => readonly-Clbx4oL7.js} (80%) rename server/public/admin/assets/{recharge_record-CmVRiCEY.js => recharge_record-DOyr6QRi.js} (88%) create mode 100644 server/public/admin/assets/refund-log-C9-7tKU8.js delete mode 100644 server/public/admin/assets/refund-log-Dy3NCZzX.js rename server/public/admin/assets/{refund-log.vue_vue_type_script_setup_true_lang-BPP7Uk3N.js => refund-log.vue_vue_type_script_setup_true_lang-hlI6XRP8.js} (92%) rename server/public/admin/assets/{refund_record-Brm3kHYJ.js => refund_record-CKg9wvKA.js} (92%) create mode 100644 server/public/admin/assets/relations-add-BlNN_TEm.js delete mode 100644 server/public/admin/assets/relations-add-Cpsng7fw.js rename server/public/admin/assets/{relations-add.vue_vue_type_script_setup_true_lang-mWqEocjt.js => relations-add.vue_vue_type_script_setup_true_lang-Ddyu9rcT.js} (93%) rename server/public/admin/assets/{rich_text-CZkbT4ui.js => rich_text-BO2cvBUO.js} (59%) rename server/public/admin/assets/{role-CjRVNnAJ.js => role-Cq8gFhey.js} (83%) rename server/public/admin/assets/{roster-CJMw4ZeW.js => roster-DrYdmHtV.js} (98%) rename server/public/admin/assets/{rtc-detect-BahOTccE.js => rtc-detect-fUNngh-Y.js} (99%) rename server/public/admin/assets/{self_input_stats-CS42YNeC.js => self_input_stats-C-YL85xp.js} (91%) rename server/public/admin/assets/{setting-CFxaxim7.js => setting-CJ7MTzTx.js} (91%) rename server/public/admin/assets/{setup-C6i_5Jhh.js => setup-CxCKSZR9.js} (67%) rename server/public/admin/assets/{statistics-DgP_1SBQ.js => statistics-BU5Tw22c.js} (88%) rename server/public/admin/assets/{stats-O2EioTJv.js => stats-Br6Ib6C4.js} (97%) rename server/public/admin/assets/{style-DCGDDUfq.js => style-CLS9_7iO.js} (76%) rename server/public/admin/assets/{tabbar-f-fuA1Ym.js => tabbar-SVzdgC3Q.js} (66%) rename server/public/admin/assets/{tcm-BWNwZkyX.js => tcm-Bmus5rfL.js} (99%) rename server/public/admin/assets/{theme-picker-BC9XVtjb.js => theme-picker-D8lqN7HP.js} (86%) rename server/public/admin/assets/{tim-profanity-filter-plugin-DM0QTuQO.js => tim-profanity-filter-plugin-BxzveB3-.js} (99%) rename server/public/admin/assets/{tim-upload-plugin-BUYgI52i.js => tim-upload-plugin-tNs7_--1.js} (99%) rename server/public/admin/assets/{tongji-D7EGWmmc.js => tongji-CLJxB2Na.js} (97%) rename server/public/admin/assets/{upload-BnZ7zZ94.js => upload-rcwcBiDT.js} (90%) rename server/public/admin/assets/{useDictOptions-D9FsmJj0.js => useDictOptions-BuRn08eH.js} (69%) rename server/public/admin/assets/{useListTimeFilter-DAT-jls6.js => useListTimeFilter-CAbRPSBj.js} (96%) rename server/public/admin/assets/{useLockFn-q1SV9nuT.js => useLockFn-BSuuebQ0.js} (71%) rename server/public/admin/assets/{useMediaSourceOptions-CA6EAKod.js => useMediaSourceOptions-DUbb2cMo.js} (81%) rename server/public/admin/assets/{useMenuOa-BfbjRfTy.js => useMenuOa-CvMeFFNF.js} (89%) rename server/public/admin/assets/{usePaging-DMqUvFG-.js => usePaging-22V4hi3A.js} (90%) rename server/public/admin/assets/{user-B7YlswO-.js => user-D87mlw3V.js} (82%) rename server/public/admin/assets/{weapp-BQ4-UtKS.js => weapp-CgFZu0EL.js} (93%) rename server/public/admin/assets/{weapp-DkO9N0-a.js => weapp-N-hQsZjx.js} (68%) rename server/public/admin/assets/{website-Tb9s2PPg.js => website-DcmNLN0c.js} (91%) rename server/public/admin/assets/{wx_oa-dQePRlyD.js => wx_oa-COrHfvLq.js} (93%) rename server/public/admin/assets/{yeji-a7feRhPt.js => yeji-BZo-BJZA.js} (99%) delete mode 100644 server/public/admin/assets/yeji-edit-6JNwzP8Q.js create mode 100644 server/public/admin/assets/yeji-edit-CRr3faui.js rename server/public/admin/assets/{yeji-edit.vue_vue_type_script_setup_true_lang-CnoY3SVY.js => yeji-edit.vue_vue_type_script_setup_true_lang-CvZ62ZpT.js} (96%) diff --git a/admin/src/views/first_visit/conversion/index.vue b/admin/src/views/first_visit/conversion/index.vue index 4951e9cd4..126ecd409 100644 --- a/admin/src/views/first_visit/conversion/index.vue +++ b/admin/src/views/first_visit/conversion/index.vue @@ -122,7 +122,7 @@

明细数据列表

-

部门层级汇总;开口率=开口/加粉,挂号率=付费挂号/加粉,接诊率=接诊诊单/加粉

+

展开部门可查看人员明细;挂号=已支付且实收低于 10 元的订单,预约=有效预约记录;开口率=开口/加粉,挂号率=挂号/加粉,面诊率=面诊/预约,接诊率=接诊诊单/加粉

{{ dashboard.rows.length }} 个顶层节点
@@ -133,16 +133,23 @@ default-expand-all class="detail-table" > - + + @@ -154,6 +161,9 @@ + + + @@ -278,7 +288,7 @@ const timeOptions = [ const metricCards: Array<{ key: string; label: string; type: MetricType; hint: string }> = [ { key: 'add_fans_count', label: '加粉数', type: 'count', hint: '企微新增客户' }, { key: 'total_open_count', label: '开口数', type: 'count', hint: '来源于个人业绩录入' }, - { key: 'interview_count', label: '面诊', type: 'count', hint: '已完成挂号' }, + { key: 'interview_count', label: '面诊', type: 'count', hint: '已完成预约' }, { key: 'completed_order_count', label: '接诊诊单', type: 'count', hint: '业务订单,按创建人归属并过滤无效单' }, { key: 'completed_order_amount', label: '诊单金额', type: 'money', hint: '排除取消、拒收、退款及已退款订单' }, { key: 'avg_unit_price', label: '平均客单价', type: 'money', hint: '诊单金额 / 接诊诊单' }, @@ -475,6 +485,8 @@ onMounted(loadDashboard) :deep(td.el-table__cell) { color: #273347; font-size: 12px; } :deep(.el-table__row--level-0 > td.el-table__cell) { background: #edf7f5; font-weight: 650; } strong.is-parent { color: #172033; font-weight: 700; } + strong.is-member { color: #314158; font-weight: 600; } + .role-tag { margin-left: 7px; vertical-align: middle; } } .target-panel { padding-bottom: 18px; } diff --git a/admin/src/views/first_visit/doctor_dashboard/index.vue b/admin/src/views/first_visit/doctor_dashboard/index.vue index cf7399b7b..66750efda 100644 --- a/admin/src/views/first_visit/doctor_dashboard/index.vue +++ b/admin/src/views/first_visit/doctor_dashboard/index.vue @@ -5,7 +5,7 @@

医生看板

-

从挂号、面诊到接诊成交,统一观察医生经营表现

+

从挂号、预约、面诊到接诊成交,统一观察医生经营表现

@@ -70,8 +70,8 @@
总挂号 - {{ formatNumber(dashboard.summary.appointment_total) }} - 完成 {{ formatNumber(dashboard.summary.interview_count) }} · 完成率 {{ formatPercent(dashboard.summary.appointment_completion_rate) }} + {{ formatNumber(dashboard.summary.registration_total) }} + 已支付且实收金额大于 0、低于 10 元的订单
@@ -109,9 +109,9 @@
- 挂号完成率 + 预约完成率 {{ formatPercent(dashboard.summary.appointment_completion_rate) }} - {{ dashboard.meta.time_label }} · {{ dashboard.meta.doctor_count }} 位有数据医生 + 总预约 {{ formatNumber(dashboard.summary.appointment_total) }} · {{ dashboard.meta.doctor_count }} 位有数据医生
@@ -212,7 +212,7 @@ - + @@ -248,7 +248,7 @@
- {{ dashboard.meta.appointment_rule }};{{ dashboard.meta.performance_rule }}。 + {{ dashboard.meta.registration_rule }};{{ dashboard.meta.appointment_rule }};{{ dashboard.meta.performance_rule }}。
@@ -279,14 +279,14 @@ const emptyDashboard = () => ({ meta: { time_type: 'month', time_label: '本月', start_date: '', end_date: '', generated_at: '', scope_value: 4, scope_label: '', scope_kind: '', selected_dept_name: '', selected_doctor_name: '', - doctor_count: 0, appointment_rule: '', performance_rule: '' + doctor_count: 0, registration_rule: '', appointment_rule: '', performance_rule: '' }, filters: { departments: [] as any[], doctors: [] as Array<{ id: number; name: string; disable: number }>, can_filter_department: true }, summary: { - appointment_total: 0, interview_count: 0, order_count: 0, deal_amount: 0, + registration_total: 0, appointment_total: 0, interview_count: 0, order_count: 0, deal_amount: 0, avg_order_amount: null as number | null, appointment_completion_rate: null as number | null, receive_conversion_rate: null as number | null, missed_count: 0, cancelled_count: 0 }, @@ -453,7 +453,7 @@ function exportRows() { ElMessage.warning('当前范围暂无可导出的医生数据') return } - const headers = ['医生', '状态', '挂号', '面诊', '接诊', '接诊率', '成交金额', '过号', '取消'] + const headers = ['医生', '状态', '预约', '面诊', '接诊', '接诊率', '成交金额', '过号', '取消'] const lines = dashboard.rows.map((row: any) => [ row.doctor_name, row.status === 'disabled' ? '停用' : '活跃', row.appointment_total, row.interview_count, row.order_count, formatPercent(row.receive_conversion_rate), row.deal_amount, diff --git a/admin/src/views/first_visit/my_patients/index.vue b/admin/src/views/first_visit/my_patients/index.vue index 6ef4ffaee..b977e3369 100644 --- a/admin/src/views/first_visit/my_patients/index.vue +++ b/admin/src/views/first_visit/my_patients/index.vue @@ -72,7 +72,7 @@