From bc1e2fddefea7953b8c42e293f5a97cdcd56dde3 Mon Sep 17 00:00:00 2001 From: Your Name Date: Fri, 17 Apr 2026 13:50:31 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/app/common/service/UploadService.php | 2 +- .../{403-DCM1qqwW.js => 403-Bj0LhzhM.js} | 2 +- .../{404-BqZRi7ag.js => 404-BJEMQr8C.js} | 2 +- ....js => AppointmentRecordPanel-C6hjDDHU.js} | 2 +- ...BLwelPNA.js => AssignLogPanel-Dw0TxNOz.js} | 2 +- ...e_type_script_setup_true_lang-CZR2vjFn.js} | 2 +- ...s => AssistantWatchCallDialog-C4IucAN2.js} | 2 +- .../admin/assets/BloodRecordList-CPPuQugX.js | 1 + .../admin/assets/BloodRecordList-DBzqR7Ks.js | 1 - .../admin/assets/BloodRecordList-X2a7c7KD.css | 1 - .../admin/assets/BloodRecordList-ZJ_3gi8O.css | 1 + .../admin/assets/CallRecordPanel-4lf7hZPj.js | 1 - .../admin/assets/CallRecordPanel-D4uWxel1.js | 1 + .../admin/assets/CaseRecordList-BHlKRrfJ.js | 1 + .../admin/assets/CaseRecordList-D-YG9B6v.js | 1 - .../admin/assets/DietRecordList-CAeGPdXH.js | 1 + .../admin/assets/DietRecordList-jaIK4Ffo.css | 1 + .../assets/ExerciseRecordList-CarmqWRx.js | 1 + .../assets/ExerciseRecordList-JgQlmrdS.css | 1 + .../assets/ImChatRecordPanel-CRxSZX0X.js | 1 - .../assets/ImChatRecordPanel-wNrQJikj.js | 1 + ...B5Hn7WYQ.js => account-adjust-nXOTbl--.js} | 2 +- ...e_type_script_setup_true_lang-D66axTbl.js} | 2 +- .../{add-DsZSX5jM.js => add-coFQCUSA.js} | 2 +- ...dd-nav-zabrumR6.js => add-nav-73018QXr.js} | 2 +- ...e_type_script_setup_true_lang-BYrKPz8J.js} | 2 +- .../{admin-CgQa4RCf.js => admin-4QVlUAYJ.js} | 2 +- ...nt-l5jexXa9.js => appointment-D2M0EcoE.js} | 2 +- ...rticle-0uhoq4JM.js => article-B0SJ0h5W.js} | 2 +- .../{attr-B8rbDe1B.js => attr-CvkKp5Sd.js} | 2 +- .../{attr-Zg33DImw.js => attr-DL3piVF3.js} | 2 +- .../{attr-CX3ewk0t.js => attr-DOV-MP1x.js} | 2 +- .../{attr-CYgTM4EY.js => attr-DX5NYF-0.js} | 2 +- .../{attr-DC_0BMbt.js => attr-DxGWCFyl.js} | 2 +- .../{attr-ow7mDo-L.js => attr-UZ1riVec.js} | 2 +- .../{attr-BhVdfhGs.js => attr-fr0vUBLi.js} | 2 +- .../admin/assets/attr-setting-BWKfpRP1.js | 1 - .../admin/assets/attr-setting-BuBs634R.js | 1 + ...e_type_script_setup_true_lang-Bi-5yx4m.js} | 2 +- .../{attr-CPZXXslx.js => attr-t1aWDb8r.js} | 2 +- .../{attr-9D_UGf2-.js => attr-tYGcDs4T.js} | 2 +- ...e_type_script_setup_true_lang-Blb7qgqh.js} | 2 +- ...e_type_script_setup_true_lang-BuI0o4_J.js} | 2 +- ...e_type_script_setup_true_lang-C6RuEhBP.js} | 2 +- ...e_type_script_setup_true_lang-CKwFlVVL.js} | 2 +- ...e_type_script_setup_true_lang-CNfBUqM8.js} | 2 +- ...e_type_script_setup_true_lang-DaHGXc9S.js} | 2 +- ...e_type_script_setup_true_lang-nH2lqa31.js} | 2 +- .../{auth-Dj1XE7ZB.js => auth-D7cLuvFC.js} | 2 +- ...e_type_script_setup_true_lang-CPJi7lR8.js} | 2 +- ...0CZ_Yfu.js => balance_details-Cwv9-GNy.js} | 2 +- ...TTonr9.js => bind-work-wechat-unnFQN7L.js} | 2 +- .../{cache-CACpgwHX.js => cache-B1TLUGX1.js} | 2 +- ...cxDfCzk.js => change-password-DQ497Leq.js} | 2 +- .../{code-Dqg7h3jf.js => code-BO2En7Ko.js} | 2 +- ...w-CoTeLI7Z.js => code-preview-CKn0cvPk.js} | 2 +- ...e_type_script_setup_true_lang-DydQERQu.js} | 2 +- ...{config-C6WbQUDh.js => config-Cphna_kP.js} | 2 +- ...sumer-Bal4E4gg.js => consumer-CTMGRfhK.js} | 2 +- ...ontent-7COiQxSN.js => content-6L937ji5.js} | 2 +- ...ontent-RbPN8Ina.js => content-BFBJ4-6P.js} | 2 +- ...ontent-BZTmmMuI.js => content-BSmIChij.js} | 2 +- ...ontent-CzSGNO0o.js => content-CS0n_abV.js} | 2 +- ...ontent-DTRTSxZP.js => content-CUhRvxMF.js} | 2 +- ...ontent-BIImGJq8.js => content-CcQwtvi9.js} | 2 +- ...ontent-CqWGwsK_.js => content-Ck523TC2.js} | 2 +- ...ontent-C3zacqsk.js => content-D5_3nvhg.js} | 2 +- ...ontent-DIAiU9iD.js => content-DFf1ps0M.js} | 2 +- ...ontent-D3iKOBjB.js => content-DMd4VeZY.js} | 2 +- ...ontent-1tt_sX8-.js => content-DNpH63FK.js} | 2 +- ...ontent-izAbcwn-.js => content-DYrTRvIb.js} | 2 +- ...ontent-DHQ0YGtw.js => content-b9pg4v-8.js} | 2 +- ...e_type_script_setup_true_lang-BQs9mUZ9.js} | 2 +- ...e_type_script_setup_true_lang-B_QGay_q.js} | 2 +- ...e_type_script_setup_true_lang-Cx-SqW8O.js} | 2 +- ...e_type_script_setup_true_lang-DgG3HzbI.js} | 2 +- ...e_type_script_setup_true_lang-sCwEFz4o.js} | 2 +- ...ble-BI93fCz-.js => data-table-eM3X4-48.js} | 2 +- ...e_type_script_setup_true_lang-D0ZZeSSO.js} | 2 +- ...ion-B1aWgelJ.js => decoration-Bv5lsaz8.js} | 2 +- ...C01Pis81.js => decoration-img-6PqeCG_U.js} | 2 +- ...-Ct8QI3Cx.js => default_reply-jaAUBskf.js} | 2 +- ...ent-CzyhEums.js => department-BSzGJg6W.js} | 2 +- ...ji-nP8aTQPt.js => dept-tongji-BSFDbTqU.js} | 2 +- ...{detail-BF9v89Bq.js => detail-CIZL48TN.js} | 2 +- ...{detail-DFPhcFRB.js => detail-DtIzSg0a.js} | 2 +- ...e_type_script_setup_true_lang-N4gxhgjc.js} | 2 +- .../{dict-C3w0JDi5.js => dict-DQ9zGYds.js} | 2 +- ...{doctor-E6C8uXfZ.js => doctor-BwyLgEDi.js} | 2 +- .../public/admin/assets/echarts-CZvD9OL_.js | 30 ++++++++++++++++++ .../public/admin/assets/echarts-DYKKs4Al.js | 30 ------------------ .../{edit-DtfYRuoP.js => edit-99My5ZgR.js} | 2 +- server/public/admin/assets/edit-BIcRiRRC.css | 1 - .../{edit-CH-6fO0c.js => edit-BMVsfnhd.js} | 2 +- .../{edit-Dg0Hht_k.js => edit-Bd1U_03R.js} | 2 +- .../{edit-T1DNVw__.js => edit-BuKQn7Nc.js} | 2 +- .../{edit-B57GQWBC.js => edit-C3aVIPoR.js} | 2 +- .../{edit-CGu1tGtP.js => edit-C4sZLlSi.js} | 2 +- server/public/admin/assets/edit-C4yh3qYB.js | 1 - .../{edit-BotmTDPT.js => edit-C9_VNq4R.js} | 2 +- server/public/admin/assets/edit-CF9BqmFe.js | 1 + .../{edit-BWpl8kmY.js => edit-CNpjbL8l.js} | 2 +- .../{edit-qSpjsI0h.js => edit-CzLJ7DnU.js} | 2 +- .../{edit-D04BbOJY.js => edit-D-kF49tk.js} | 2 +- .../{edit-s1Iqk9yN.js => edit-DBcleRI5.js} | 2 +- .../{edit-R-X9N2Hs.js => edit-DC2YBFYk.js} | 2 +- server/public/admin/assets/edit-DEgOOB3m.css | 1 + .../{edit-B7lkXDkl.js => edit-DV0Qqe4r.js} | 2 +- .../{edit-DIgO61A8.js => edit-D_i4DosW.js} | 2 +- .../{edit-DHhpamo0.js => edit-DfjpGwwO.js} | 2 +- .../{edit-C7BvyOzk.js => edit-SKu9jJ44.js} | 2 +- .../{edit-BgJz7opP.js => edit-puB0XEC0.js} | 2 +- .../{edit-xqgrfGq2.js => edit-w2FBN57J.js} | 2 +- ...e_type_script_setup_true_lang-BHkRrH90.js} | 2 +- ...e_type_script_setup_true_lang-BZAeSVO4.js} | 2 +- ...e_type_script_setup_true_lang-CDYuFega.js} | 2 +- ...e_type_script_setup_true_lang-CHJ4Z4Dx.js} | 2 +- ...e_type_script_setup_true_lang-Ck80whUF.js} | 2 +- ...e_type_script_setup_true_lang-CrvamsMe.js} | 2 +- ...e_type_script_setup_true_lang-DGeacOZQ.js} | 2 +- ...e_type_script_setup_true_lang-cdEjL86h.js} | 2 +- ...e_type_script_setup_true_lang-k0JmrZTU.js} | 2 +- ...e_type_script_setup_true_lang-o1iV5FTt.js} | 2 +- ...e_name_articleColumnEdit_lang-Ck1bKhxI.js} | 2 +- ...nt-BQY70n6h.js => environment-C1jgU6i3.js} | 2 +- .../{error-DoGOXwVQ.js => error-DTRD_s_8.js} | 2 +- .../{fans-Cr9zQtaS.js => fans-3kJtmZMY.js} | 2 +- .../{file-DRO9_cYT.js => file-CNY42yWf.js} | 2 +- .../{file-DUcN44VG.js => file-DTpWkvHi.js} | 2 +- ...{filing-BSqG1M-I.js => filing-BD6CnYH7.js} | 2 +- ...inance-vyug3kmy.js => finance-gB5tem5E.js} | 2 +- ...y-BjQqWrPS.js => follow_reply-BGXlv6QB.js} | 2 +- ...e_type_script_setup_true_lang-CuXJhQRa.js} | 2 +- .../assets/{h5-BQqjeJmH.js => h5-B4njndK-.js} | 2 +- .../assets/{h5-7sWbJf2x.js => h5-DN5buq9d.js} | 2 +- .../{icon-DIqiNvZU.js => icon-BY4dxQdL.js} | 2 +- .../{index-BVOdo1cX.js => index--bsyHUvQ.js} | 2 +- .../{index-CF2_JamS.js => index-0rZnCDXS.js} | 2 +- .../{index-BTrmxHGh.js => index-B7UvwrqB.js} | 2 +- .../{index-CzBeewi3.js => index-BBKF4sqS.js} | 2 +- server/public/admin/assets/index-BHIE__Vm.js | 1 - server/public/admin/assets/index-BId8NSfH.css | 1 - .../{index-C9xlaUjO.js => index-BMjuzh2I.js} | 2 +- server/public/admin/assets/index-BSkOtwIE.css | 1 + .../{index-ClPShNc5.js => index-BSrcEHlp.js} | 2 +- .../{index-BhjZoD89.js => index-BWSSR89y.js} | 2 +- .../{index-DrXr9qPh.js => index-BXG1Vu_t.js} | 2 +- server/public/admin/assets/index-BfF7-fsR.js | 2 ++ .../{index-BTi_iohh.js => index-Bh96BL4B.js} | 2 +- .../{index-CjpVe-oK.js => index-BvvbKUsj.js} | 2 +- .../{index-mPDlFy_I.js => index-C0kHI6AA.js} | 2 +- .../{index-BMKYSN2j.js => index-C30FboZ5.js} | 2 +- .../{index-CzWDtukC.js => index-CCy4iJ_F.js} | 2 +- .../{index-DLHBOM5N.js => index-Cjpsx4oc.js} | 2 +- server/public/admin/assets/index-Cq6rKUht.js | 2 ++ server/public/admin/assets/index-CvZ9Tx9R.js | 2 -- .../{index-ZqxA6L9k.js => index-Cway9p_s.js} | 2 +- .../{index-BF0wqFk1.js => index-Czin-8dC.js} | 2 +- .../{index-nKTAaduL.js => index-D39k0J_Z.js} | 2 +- server/public/admin/assets/index-D3ecvltM.js | 1 + server/public/admin/assets/index-D6n3beXq.css | 1 - .../{index-Bpp7evyC.js => index-DEhQIeX0.js} | 2 +- .../{index-CQlkoUNU.js => index-DMSuK4Vt.js} | 2 +- .../{index-ivK71TSN.js => index-DSbvoZSk.js} | 2 +- .../{index-C3uhURtD.js => index-DSnNgpcv.js} | 2 +- .../{index-BmDmoEZp.js => index-DZhG2kLe.js} | 2 +- .../{index-DDVzRZ5D.js => index-Dabepdwu.js} | 2 +- .../{index-C9V5D08V.js => index-Daf83E6t.js} | 2 +- server/public/admin/assets/index-DbmL7R_s.js | 1 - .../{index-D9ICt7te.js => index-Dp2f53G6.js} | 2 +- server/public/admin/assets/index-DrZJy524.css | 1 + server/public/admin/assets/index-DsBUBCgs.js | 2 -- server/public/admin/assets/index-DxvCN7fo.js | 1 + .../{index-BuGfZkPU.js => index-Dyj6UOft.js} | 2 +- .../{index-DS2HtdJV.js => index-H53zRDo6.js} | 2 +- .../{index-dlM42V9p.js => index-L6H5-ImI.js} | 2 +- .../{index-Be5le6OV.js => index-MSgFI5IR.js} | 2 +- .../{index-CyhlIDat.js => index-h9yUwtjK.js} | 2 +- .../{index-s0ot7T5e.js => index-lhkuTzOx.js} | 2 +- .../{index-BmvifxBX.js => index-m_feBrtP.js} | 2 +- server/public/admin/assets/index-to7oj4la.js | 2 -- server/public/admin/assets/index-uyUH29BJ.js | 2 ++ .../{index-CIVJgjzt.js => index-vWYx7cgd.js} | 2 +- .../{index-CaqukgQG.js => index-x11bBi0O.js} | 2 +- ...e_type_script_setup_true_lang-Da0lGsNP.js} | 2 +- ...e_vue_type_style_index_0_lang-B4uC8Ows.js} | 2 +- .../public/admin/assets/index_h5-CPk3ezTu.js | 1 + .../public/admin/assets/index_h5-KLCOzNxE.js | 1 - ...on-BnftBi4-.js => information-BkIUWABD.js} | 2 +- ...ournal-BFOe2H44.js => journal-BbkW72Uu.js} | 2 +- ...-Dp3h55-U.js => keyword_reply-CSrT4IN9.js} | 2 +- .../{link-Bu3vmrda.js => link-CeM_pEdl.js} | 2 +- server/public/admin/assets/list-C469Ppca.js | 2 -- server/public/admin/assets/list-D-iaIWdX.js | 2 ++ .../{list-BtwnDBNc.js => list-pc5B-heC.js} | 2 +- .../{login-4jxMVCmE.js => login-Dp1kz7Tc.js} | 2 +- ...CmkrOqOZ.js => login_register-D0k_Brrj.js} | 2 +- .../public/admin/assets/medicine-13NsAKVv.js | 1 + .../public/admin/assets/medicine-BA-HoXui.js | 1 - ...icine-Bp9pVVOa.js => medicine-BSm8LalE.js} | 2 +- .../{menu-Dy3GlUjf.js => menu-Bac2nIVR.js} | 2 +- .../{menu-B5CthfJn.js => menu-BkpBdJ7o.js} | 2 +- .../{menu-Dxt8bNZJ.js => menu-CEj_idNF.js} | 2 +- ...u-set-i8QZTG69.js => menu-set-Cj3i9d5T.js} | 2 +- ...e_type_script_setup_true_lang-DYxZeYYP.js} | 2 +- ...essage-CvfzfzSm.js => message-DJFlGYXB.js} | 2 +- ...e-BaewzA-a.js => mobile-style-C_2CbLKR.js} | 2 +- ...e_type_script_setup_true_lang-w86MKwji.js} | 2 +- ...a-attr-Di2yx3g8.js => oa-attr-CVqCHflT.js} | 2 +- ...mp1Cl.js => oa-menu-form-edit-Dac0SoW_.js} | 2 +- ...e_type_script_setup_true_lang-DpC7XWSx.js} | 2 +- ...m-BSIeTcmL.js => oa-menu-form-mJB8MSiJ.js} | 2 +- ...e_type_script_setup_true_lang-Bwtonv4p.js} | 2 +- ...phone-BNdgxlTR.js => oa-phone-CLzedOhf.js} | 2 +- ...g-Dhe9EgUn.js => open_setting-BBnslyxe.js} | 2 +- .../{order-zBtksG6m.js => order-B0GZIplP.js} | 2 +- .../admin/assets/order_list-BTU51BAf.css | 1 + .../admin/assets/order_list-CqLJKLIU.js | 1 + .../admin/assets/order_list-DLlBtq-A.js | 1 - .../admin/assets/order_list-g18expch.css | 1 - ...rflow-CsM7NCF_.js => overflow-DL8khD0J.js} | 2 +- ...{paiban-BLpZMF0K.js => paiban-Cg8nWklo.js} | 2 +- ...l-C8vi8ml_.js => patient-call-KZh9rPvD.js} | 2 +- .../{pay-D33WrCtT.js => pay-CQ07OO8L.js} | 2 +- .../assets/{pc-BKimXPJq.js => pc-BL2GvFam.js} | 2 +- ...ils-iEWAq5pT.js => pc_details-BuA7ElIG.js} | 2 +- .../{perm-DykBtP9q.js => perm-DcorvFaU.js} | 2 +- ...{picker-h7OmyGiV.js => picker-BO5eJFtW.js} | 2 +- ...{picker-BMroZii1.js => picker-DiH1i1Fg.js} | 2 +- ...e_type_script_setup_true_lang-Dw5WuRTV.js} | 2 +- .../{post-BT5vbLl2.js => post-C_xAWmhL.js} | 2 +- ...Yw9.js => prescription-drawer-BCSchhTE.js} | 2 +- ...review-VkVXURnh.js => preview-BUcDvTTe.js} | 2 +- ...-pc-CvSPsETB.js => preview-pc-DF29cQk-.js} | 2 +- ...gress-CMlzjJnd.js => progress-BrRr_fLJ.js} | 2 +- ...tocol-RgYFtpFZ.js => protocol-yEVJSlz3.js} | 2 +- .../{qywx-CmUPW_-S.js => qywx-D-H2b5w8.js} | 2 +- ...rveScIC.js => recharge_record-ieeFoWw3.js} | 2 +- ...log-C1q1KieC.js => refund-log-CmvIw86g.js} | 2 +- ...e_type_script_setup_true_lang-3qEHAsOj.js} | 2 +- ...-D7tpyPDx.js => refund_record-C9JaCDXr.js} | 2 +- ...-mAwef3nT.js => relations-add-CtTsnobP.js} | 2 +- ...e_type_script_setup_true_lang-BYmE5snT.js} | 2 +- ...text-C8-S28BG.js => rich_text-KdTdkbt5.js} | 2 +- .../{role-ChMtxk-x.js => role-l74SNigM.js} | 2 +- ...{roster-CL5VYWNx.js => roster-DGIXmEVK.js} | 2 +- ...etting-5FbWccMg.js => setting-BxzfuSe_.js} | 2 +- .../{setup-C1ENi8BY.js => setup-SIk4LeIQ.js} | 2 +- ...ics-C0FenTWL.js => statistics-DUImW1Fg.js} | 2 +- .../{style-CUefTRP6.js => style-U5pWv61W.js} | 2 +- ...{tabbar-09dTnVJt.js => tabbar-LE2gu8bl.js} | 2 +- server/public/admin/assets/tcm-BU23xs5N.js | 1 + server/public/admin/assets/tcm-PvaD3bI2.js | 1 - ...r-Idz3c41M.js => theme-picker-CNVR1bXD.js} | 2 +- ...{tongji-DGmFZfE1.js => tongji-C7bmLYpk.js} | 2 +- ...{upload-BoDql_JI.js => upload-CK1gWOtZ.js} | 2 +- ...CvKg9Pzf.js => useDictOptions-yJ8jcNIf.js} | 2 +- ...nuOa-BLpnQXF0.js => useMenuOa-CvgVgEPZ.js} | 2 +- .../{user-9FhefezY.js => user-d6tY5ReO.js} | 2 +- ...ts-80nmytZh.js => vue-echarts-CjH97xuT.js} | 2 +- .../{weapp-Cf8Vtmdt.js => weapp-BQAblIzW.js} | 2 +- .../{weapp-D2SGp7Px.js => weapp-D40hneOr.js} | 2 +- ...ebsite-DBKOzmMR.js => website-C79hYid6.js} | 2 +- .../{wx_oa-B3acFtgG.js => wx_oa-B36MCgBH.js} | 2 +- .../public/admin/assets/zrender-BQyIY4j9.js | 18 +++++++++++ .../public/admin/assets/zrender-CTTuYiLF.js | 16 ---------- server/public/admin/index.html | 8 ++--- server/server.zip | Bin 58728911 -> 58820624 bytes 268 files changed, 297 insertions(+), 291 deletions(-) rename server/public/admin/assets/{403-DCM1qqwW.js => 403-Bj0LhzhM.js} (85%) rename server/public/admin/assets/{404-BqZRi7ag.js => 404-BJEMQr8C.js} (83%) rename server/public/admin/assets/{AppointmentRecordPanel-DHDNkD7-.js => AppointmentRecordPanel-C6hjDDHU.js} (95%) rename server/public/admin/assets/{AssignLogPanel-BLwelPNA.js => AssignLogPanel-Dw0TxNOz.js} (77%) rename server/public/admin/assets/{AssignLogPanel.vue_vue_type_script_setup_true_lang-CrMN_37Q.js => AssignLogPanel.vue_vue_type_script_setup_true_lang-CZR2vjFn.js} (94%) rename server/public/admin/assets/{AssistantWatchCallDialog-x7T_1YaD.js => AssistantWatchCallDialog-C4IucAN2.js} (93%) create mode 100644 server/public/admin/assets/BloodRecordList-CPPuQugX.js delete mode 100644 server/public/admin/assets/BloodRecordList-DBzqR7Ks.js delete mode 100644 server/public/admin/assets/BloodRecordList-X2a7c7KD.css create mode 100644 server/public/admin/assets/BloodRecordList-ZJ_3gi8O.css delete mode 100644 server/public/admin/assets/CallRecordPanel-4lf7hZPj.js create mode 100644 server/public/admin/assets/CallRecordPanel-D4uWxel1.js create mode 100644 server/public/admin/assets/CaseRecordList-BHlKRrfJ.js delete mode 100644 server/public/admin/assets/CaseRecordList-D-YG9B6v.js create mode 100644 server/public/admin/assets/DietRecordList-CAeGPdXH.js create mode 100644 server/public/admin/assets/DietRecordList-jaIK4Ffo.css create mode 100644 server/public/admin/assets/ExerciseRecordList-CarmqWRx.js create mode 100644 server/public/admin/assets/ExerciseRecordList-JgQlmrdS.css delete mode 100644 server/public/admin/assets/ImChatRecordPanel-CRxSZX0X.js create mode 100644 server/public/admin/assets/ImChatRecordPanel-wNrQJikj.js rename server/public/admin/assets/{account-adjust-B5Hn7WYQ.js => account-adjust-nXOTbl--.js} (77%) rename server/public/admin/assets/{account-adjust.vue_vue_type_script_setup_true_lang-crfOjTLK.js => account-adjust.vue_vue_type_script_setup_true_lang-D66axTbl.js} (94%) rename server/public/admin/assets/{add-DsZSX5jM.js => add-coFQCUSA.js} (97%) rename server/public/admin/assets/{add-nav-zabrumR6.js => add-nav-73018QXr.js} (63%) rename server/public/admin/assets/{add-nav.vue_vue_type_script_setup_true_lang-DkUMUIoP.js => add-nav.vue_vue_type_script_setup_true_lang-BYrKPz8J.js} (93%) rename server/public/admin/assets/{admin-CgQa4RCf.js => admin-4QVlUAYJ.js} (84%) rename server/public/admin/assets/{appointment-l5jexXa9.js => appointment-D2M0EcoE.js} (97%) rename server/public/admin/assets/{article-0uhoq4JM.js => article-B0SJ0h5W.js} (93%) rename server/public/admin/assets/{attr-B8rbDe1B.js => attr-CvkKp5Sd.js} (63%) rename server/public/admin/assets/{attr-Zg33DImw.js => attr-DL3piVF3.js} (61%) rename server/public/admin/assets/{attr-CX3ewk0t.js => attr-DOV-MP1x.js} (66%) rename server/public/admin/assets/{attr-CYgTM4EY.js => attr-DX5NYF-0.js} (61%) rename server/public/admin/assets/{attr-DC_0BMbt.js => attr-DxGWCFyl.js} (59%) rename server/public/admin/assets/{attr-ow7mDo-L.js => attr-UZ1riVec.js} (61%) rename server/public/admin/assets/{attr-BhVdfhGs.js => attr-fr0vUBLi.js} (89%) delete mode 100644 server/public/admin/assets/attr-setting-BWKfpRP1.js create mode 100644 server/public/admin/assets/attr-setting-BuBs634R.js rename server/public/admin/assets/{attr-setting.vue_vue_type_script_setup_true_lang-CFV6gLtb.js => attr-setting.vue_vue_type_script_setup_true_lang-Bi-5yx4m.js} (94%) rename server/public/admin/assets/{attr-CPZXXslx.js => attr-t1aWDb8r.js} (65%) rename server/public/admin/assets/{attr-9D_UGf2-.js => attr-tYGcDs4T.js} (75%) rename server/public/admin/assets/{attr.vue_vue_type_script_setup_true_lang-CgPvCAfT.js => attr.vue_vue_type_script_setup_true_lang-Blb7qgqh.js} (96%) rename server/public/admin/assets/{attr.vue_vue_type_script_setup_true_lang-CTRtapA_.js => attr.vue_vue_type_script_setup_true_lang-BuI0o4_J.js} (96%) rename server/public/admin/assets/{attr.vue_vue_type_script_setup_true_lang-CcUccVfL.js => attr.vue_vue_type_script_setup_true_lang-C6RuEhBP.js} (97%) rename server/public/admin/assets/{attr.vue_vue_type_script_setup_true_lang-Cc55Bg2h.js => attr.vue_vue_type_script_setup_true_lang-CKwFlVVL.js} (93%) rename server/public/admin/assets/{attr.vue_vue_type_script_setup_true_lang-8nl6mPaU.js => attr.vue_vue_type_script_setup_true_lang-CNfBUqM8.js} (96%) rename server/public/admin/assets/{attr.vue_vue_type_script_setup_true_lang-BH3CMFHL.js => attr.vue_vue_type_script_setup_true_lang-DaHGXc9S.js} (95%) rename server/public/admin/assets/{attr.vue_vue_type_script_setup_true_lang-CKdpBsQw.js => attr.vue_vue_type_script_setup_true_lang-nH2lqa31.js} (93%) rename server/public/admin/assets/{auth-Dj1XE7ZB.js => auth-D7cLuvFC.js} (66%) rename server/public/admin/assets/{auth.vue_vue_type_script_setup_true_lang-UrOFcSG-.js => auth.vue_vue_type_script_setup_true_lang-CPJi7lR8.js} (92%) rename server/public/admin/assets/{balance_details-V0CZ_Yfu.js => balance_details-Cwv9-GNy.js} (93%) rename server/public/admin/assets/{bind-work-wechat-BvTTonr9.js => bind-work-wechat-unnFQN7L.js} (95%) rename server/public/admin/assets/{cache-CACpgwHX.js => cache-B1TLUGX1.js} (91%) rename server/public/admin/assets/{change-password-DcxDfCzk.js => change-password-DQ497Leq.js} (93%) rename server/public/admin/assets/{code-Dqg7h3jf.js => code-BO2En7Ko.js} (92%) rename server/public/admin/assets/{code-preview-CoTeLI7Z.js => code-preview-CKn0cvPk.js} (76%) rename server/public/admin/assets/{code-preview.vue_vue_type_script_setup_true_lang-wKpWiKEX.js => code-preview.vue_vue_type_script_setup_true_lang-DydQERQu.js} (95%) rename server/public/admin/assets/{config-C6WbQUDh.js => config-Cphna_kP.js} (93%) rename server/public/admin/assets/{consumer-Bal4E4gg.js => consumer-CTMGRfhK.js} (81%) rename server/public/admin/assets/{content-7COiQxSN.js => content-6L937ji5.js} (81%) rename server/public/admin/assets/{content-RbPN8Ina.js => content-BFBJ4-6P.js} (90%) rename server/public/admin/assets/{content-BZTmmMuI.js => content-BSmIChij.js} (63%) rename server/public/admin/assets/{content-CzSGNO0o.js => content-CS0n_abV.js} (89%) rename server/public/admin/assets/{content-DTRTSxZP.js => content-CUhRvxMF.js} (81%) rename server/public/admin/assets/{content-BIImGJq8.js => content-CcQwtvi9.js} (90%) rename server/public/admin/assets/{content-CqWGwsK_.js => content-Ck523TC2.js} (88%) rename server/public/admin/assets/{content-C3zacqsk.js => content-D5_3nvhg.js} (87%) rename server/public/admin/assets/{content-DIAiU9iD.js => content-DFf1ps0M.js} (88%) rename server/public/admin/assets/{content-D3iKOBjB.js => content-DMd4VeZY.js} (86%) rename server/public/admin/assets/{content-1tt_sX8-.js => content-DNpH63FK.js} (90%) rename server/public/admin/assets/{content-izAbcwn-.js => content-DYrTRvIb.js} (81%) rename server/public/admin/assets/{content-DHQ0YGtw.js => content-b9pg4v-8.js} (81%) rename server/public/admin/assets/{content.vue_vue_type_script_setup_true_lang-C1DG1CXu.js => content.vue_vue_type_script_setup_true_lang-BQs9mUZ9.js} (93%) rename server/public/admin/assets/{content.vue_vue_type_script_setup_true_lang-BSDktndu.js => content.vue_vue_type_script_setup_true_lang-B_QGay_q.js} (91%) rename server/public/admin/assets/{content.vue_vue_type_script_setup_true_lang-DPgrpOzA.js => content.vue_vue_type_script_setup_true_lang-Cx-SqW8O.js} (90%) rename server/public/admin/assets/{content.vue_vue_type_script_setup_true_lang-Bz6BJBy-.js => content.vue_vue_type_script_setup_true_lang-DgG3HzbI.js} (89%) rename server/public/admin/assets/{content.vue_vue_type_script_setup_true_lang-DrSRY1kT.js => content.vue_vue_type_script_setup_true_lang-sCwEFz4o.js} (91%) rename server/public/admin/assets/{data-table-BI93fCz-.js => data-table-eM3X4-48.js} (70%) rename server/public/admin/assets/{data-table.vue_vue_type_script_setup_true_lang-SC77PdC_.js => data-table.vue_vue_type_script_setup_true_lang-D0ZZeSSO.js} (92%) rename server/public/admin/assets/{decoration-B1aWgelJ.js => decoration-Bv5lsaz8.js} (87%) rename server/public/admin/assets/{decoration-img-C01Pis81.js => decoration-img-6PqeCG_U.js} (90%) rename server/public/admin/assets/{default_reply-Ct8QI3Cx.js => default_reply-jaAUBskf.js} (90%) rename server/public/admin/assets/{department-CzyhEums.js => department-BSzGJg6W.js} (85%) rename server/public/admin/assets/{dept-tongji-nP8aTQPt.js => dept-tongji-BSFDbTqU.js} (95%) rename server/public/admin/assets/{detail-BF9v89Bq.js => detail-CIZL48TN.js} (92%) rename server/public/admin/assets/{detail-DFPhcFRB.js => detail-DtIzSg0a.js} (77%) rename server/public/admin/assets/{detail.vue_vue_type_script_setup_true_lang-_-oRg12d.js => detail.vue_vue_type_script_setup_true_lang-N4gxhgjc.js} (97%) rename server/public/admin/assets/{dict-C3w0JDi5.js => dict-DQ9zGYds.js} (92%) rename server/public/admin/assets/{doctor-E6C8uXfZ.js => doctor-BwyLgEDi.js} (94%) create mode 100644 server/public/admin/assets/echarts-CZvD9OL_.js delete mode 100644 server/public/admin/assets/echarts-DYKKs4Al.js rename server/public/admin/assets/{edit-DtfYRuoP.js => edit-99My5ZgR.js} (73%) delete mode 100644 server/public/admin/assets/edit-BIcRiRRC.css rename server/public/admin/assets/{edit-CH-6fO0c.js => edit-BMVsfnhd.js} (61%) rename server/public/admin/assets/{edit-Dg0Hht_k.js => edit-Bd1U_03R.js} (68%) rename server/public/admin/assets/{edit-T1DNVw__.js => edit-BuKQn7Nc.js} (73%) rename server/public/admin/assets/{edit-B57GQWBC.js => edit-C3aVIPoR.js} (68%) rename server/public/admin/assets/{edit-CGu1tGtP.js => edit-C4sZLlSi.js} (68%) delete mode 100644 server/public/admin/assets/edit-C4yh3qYB.js rename server/public/admin/assets/{edit-BotmTDPT.js => edit-C9_VNq4R.js} (93%) create mode 100644 server/public/admin/assets/edit-CF9BqmFe.js rename server/public/admin/assets/{edit-BWpl8kmY.js => edit-CNpjbL8l.js} (68%) rename server/public/admin/assets/{edit-qSpjsI0h.js => edit-CzLJ7DnU.js} (91%) rename server/public/admin/assets/{edit-D04BbOJY.js => edit-D-kF49tk.js} (75%) rename server/public/admin/assets/{edit-s1Iqk9yN.js => edit-DBcleRI5.js} (68%) rename server/public/admin/assets/{edit-R-X9N2Hs.js => edit-DC2YBFYk.js} (94%) create mode 100644 server/public/admin/assets/edit-DEgOOB3m.css rename server/public/admin/assets/{edit-B7lkXDkl.js => edit-DV0Qqe4r.js} (88%) rename server/public/admin/assets/{edit-DIgO61A8.js => edit-D_i4DosW.js} (68%) rename server/public/admin/assets/{edit-DHhpamo0.js => edit-DfjpGwwO.js} (61%) rename server/public/admin/assets/{edit-C7BvyOzk.js => edit-SKu9jJ44.js} (96%) rename server/public/admin/assets/{edit-BgJz7opP.js => edit-puB0XEC0.js} (94%) rename server/public/admin/assets/{edit-xqgrfGq2.js => edit-w2FBN57J.js} (95%) rename server/public/admin/assets/{edit.vue_vue_type_script_setup_true_lang-DAnZ2loz.js => edit.vue_vue_type_script_setup_true_lang-BHkRrH90.js} (96%) rename server/public/admin/assets/{edit.vue_vue_type_script_setup_true_lang-BSSbn80j.js => edit.vue_vue_type_script_setup_true_lang-BZAeSVO4.js} (96%) rename server/public/admin/assets/{edit.vue_vue_type_script_setup_true_lang-CmT4HcHo.js => edit.vue_vue_type_script_setup_true_lang-CDYuFega.js} (95%) rename server/public/admin/assets/{edit.vue_vue_type_script_setup_true_lang-Dak27Cwt.js => edit.vue_vue_type_script_setup_true_lang-CHJ4Z4Dx.js} (95%) rename server/public/admin/assets/{edit.vue_vue_type_script_setup_true_lang-B3zegx8J.js => edit.vue_vue_type_script_setup_true_lang-Ck80whUF.js} (93%) rename server/public/admin/assets/{edit.vue_vue_type_script_setup_true_lang-DMKg7uZ9.js => edit.vue_vue_type_script_setup_true_lang-CrvamsMe.js} (96%) rename server/public/admin/assets/{edit.vue_vue_type_script_setup_true_lang-DwBxG4Tm.js => edit.vue_vue_type_script_setup_true_lang-DGeacOZQ.js} (94%) rename server/public/admin/assets/{edit.vue_vue_type_script_setup_true_lang-CPtpnars.js => edit.vue_vue_type_script_setup_true_lang-cdEjL86h.js} (95%) rename server/public/admin/assets/{edit.vue_vue_type_script_setup_true_lang-DJWXvPqT.js => edit.vue_vue_type_script_setup_true_lang-k0JmrZTU.js} (98%) rename server/public/admin/assets/{edit.vue_vue_type_script_setup_true_lang-DMesW2AG.js => edit.vue_vue_type_script_setup_true_lang-o1iV5FTt.js} (92%) rename server/public/admin/assets/{edit.vue_vue_type_script_setup_true_name_articleColumnEdit_lang-DBbIMAuk.js => edit.vue_vue_type_script_setup_true_name_articleColumnEdit_lang-Ck1bKhxI.js} (93%) rename server/public/admin/assets/{environment-BQY70n6h.js => environment-C1jgU6i3.js} (93%) rename server/public/admin/assets/{error-DoGOXwVQ.js => error-DTRD_s_8.js} (90%) rename server/public/admin/assets/{fans-Cr9zQtaS.js => fans-3kJtmZMY.js} (89%) rename server/public/admin/assets/{file-DRO9_cYT.js => file-CNY42yWf.js} (95%) rename server/public/admin/assets/{file-DUcN44VG.js => file-DTpWkvHi.js} (87%) rename server/public/admin/assets/{filing-BSqG1M-I.js => filing-BD6CnYH7.js} (90%) rename server/public/admin/assets/{finance-vyug3kmy.js => finance-gB5tem5E.js} (90%) rename server/public/admin/assets/{follow_reply-BjQqWrPS.js => follow_reply-BGXlv6QB.js} (90%) rename server/public/admin/assets/{footer.vue_vue_type_script_setup_true_lang-DAh5eVjk.js => footer.vue_vue_type_script_setup_true_lang-CuXJhQRa.js} (89%) rename server/public/admin/assets/{h5-BQqjeJmH.js => h5-B4njndK-.js} (93%) rename server/public/admin/assets/{h5-7sWbJf2x.js => h5-DN5buq9d.js} (98%) rename server/public/admin/assets/{icon-DIqiNvZU.js => icon-BY4dxQdL.js} (92%) rename server/public/admin/assets/{index-BVOdo1cX.js => index--bsyHUvQ.js} (81%) rename server/public/admin/assets/{index-CF2_JamS.js => index-0rZnCDXS.js} (95%) rename server/public/admin/assets/{index-BTrmxHGh.js => index-B7UvwrqB.js} (83%) rename server/public/admin/assets/{index-CzBeewi3.js => index-BBKF4sqS.js} (90%) delete mode 100644 server/public/admin/assets/index-BHIE__Vm.js delete mode 100644 server/public/admin/assets/index-BId8NSfH.css rename server/public/admin/assets/{index-C9xlaUjO.js => index-BMjuzh2I.js} (98%) create mode 100644 server/public/admin/assets/index-BSkOtwIE.css rename server/public/admin/assets/{index-ClPShNc5.js => index-BSrcEHlp.js} (98%) rename server/public/admin/assets/{index-BhjZoD89.js => index-BWSSR89y.js} (87%) rename server/public/admin/assets/{index-DrXr9qPh.js => index-BXG1Vu_t.js} (98%) create mode 100644 server/public/admin/assets/index-BfF7-fsR.js rename server/public/admin/assets/{index-BTi_iohh.js => index-Bh96BL4B.js} (83%) rename server/public/admin/assets/{index-CjpVe-oK.js => index-BvvbKUsj.js} (64%) rename server/public/admin/assets/{index-mPDlFy_I.js => index-C0kHI6AA.js} (93%) rename server/public/admin/assets/{index-BMKYSN2j.js => index-C30FboZ5.js} (90%) rename server/public/admin/assets/{index-CzWDtukC.js => index-CCy4iJ_F.js} (94%) rename server/public/admin/assets/{index-DLHBOM5N.js => index-Cjpsx4oc.js} (98%) create mode 100644 server/public/admin/assets/index-Cq6rKUht.js delete mode 100644 server/public/admin/assets/index-CvZ9Tx9R.js rename server/public/admin/assets/{index-ZqxA6L9k.js => index-Cway9p_s.js} (87%) rename server/public/admin/assets/{index-BF0wqFk1.js => index-Czin-8dC.js} (91%) rename server/public/admin/assets/{index-nKTAaduL.js => index-D39k0J_Z.js} (93%) create mode 100644 server/public/admin/assets/index-D3ecvltM.js delete mode 100644 server/public/admin/assets/index-D6n3beXq.css rename server/public/admin/assets/{index-Bpp7evyC.js => index-DEhQIeX0.js} (86%) rename server/public/admin/assets/{index-CQlkoUNU.js => index-DMSuK4Vt.js} (90%) rename server/public/admin/assets/{index-ivK71TSN.js => index-DSbvoZSk.js} (86%) rename server/public/admin/assets/{index-C3uhURtD.js => index-DSnNgpcv.js} (74%) rename server/public/admin/assets/{index-BmDmoEZp.js => index-DZhG2kLe.js} (90%) rename server/public/admin/assets/{index-DDVzRZ5D.js => index-Dabepdwu.js} (94%) rename server/public/admin/assets/{index-C9V5D08V.js => index-Daf83E6t.js} (95%) delete mode 100644 server/public/admin/assets/index-DbmL7R_s.js rename server/public/admin/assets/{index-D9ICt7te.js => index-Dp2f53G6.js} (91%) create mode 100644 server/public/admin/assets/index-DrZJy524.css delete mode 100644 server/public/admin/assets/index-DsBUBCgs.js create mode 100644 server/public/admin/assets/index-DxvCN7fo.js rename server/public/admin/assets/{index-BuGfZkPU.js => index-Dyj6UOft.js} (92%) rename server/public/admin/assets/{index-DS2HtdJV.js => index-H53zRDo6.js} (92%) rename server/public/admin/assets/{index-dlM42V9p.js => index-L6H5-ImI.js} (97%) rename server/public/admin/assets/{index-Be5le6OV.js => index-MSgFI5IR.js} (91%) rename server/public/admin/assets/{index-CyhlIDat.js => index-h9yUwtjK.js} (98%) rename server/public/admin/assets/{index-s0ot7T5e.js => index-lhkuTzOx.js} (91%) rename server/public/admin/assets/{index-BmvifxBX.js => index-m_feBrtP.js} (90%) delete mode 100644 server/public/admin/assets/index-to7oj4la.js create mode 100644 server/public/admin/assets/index-uyUH29BJ.js rename server/public/admin/assets/{index-CIVJgjzt.js => index-vWYx7cgd.js} (92%) rename server/public/admin/assets/{index-CaqukgQG.js => index-x11bBi0O.js} (87%) rename server/public/admin/assets/{index.vue_vue_type_script_setup_true_lang-CLNYCQPu.js => index.vue_vue_type_script_setup_true_lang-Da0lGsNP.js} (96%) rename server/public/admin/assets/{index.vue_vue_type_style_index_0_lang-DFsRVdCe.js => index.vue_vue_type_style_index_0_lang-B4uC8Ows.js} (96%) create mode 100644 server/public/admin/assets/index_h5-CPk3ezTu.js delete mode 100644 server/public/admin/assets/index_h5-KLCOzNxE.js rename server/public/admin/assets/{information-BnftBi4-.js => information-BkIUWABD.js} (92%) rename server/public/admin/assets/{journal-BFOe2H44.js => journal-BbkW72Uu.js} (93%) rename server/public/admin/assets/{keyword_reply-Dp3h55-U.js => keyword_reply-CSrT4IN9.js} (91%) rename server/public/admin/assets/{link-Bu3vmrda.js => link-CeM_pEdl.js} (79%) delete mode 100644 server/public/admin/assets/list-C469Ppca.js create mode 100644 server/public/admin/assets/list-D-iaIWdX.js rename server/public/admin/assets/{list-BtwnDBNc.js => list-pc5B-heC.js} (95%) rename server/public/admin/assets/{login-4jxMVCmE.js => login-Dp1kz7Tc.js} (96%) rename server/public/admin/assets/{login_register-CmkrOqOZ.js => login_register-D0k_Brrj.js} (94%) create mode 100644 server/public/admin/assets/medicine-13NsAKVv.js delete mode 100644 server/public/admin/assets/medicine-BA-HoXui.js rename server/public/admin/assets/{medicine-Bp9pVVOa.js => medicine-BSm8LalE.js} (81%) rename server/public/admin/assets/{menu-Dy3GlUjf.js => menu-Bac2nIVR.js} (86%) rename server/public/admin/assets/{menu-B5CthfJn.js => menu-BkpBdJ7o.js} (74%) rename server/public/admin/assets/{menu-Dxt8bNZJ.js => menu-CEj_idNF.js} (90%) rename server/public/admin/assets/{menu-set-i8QZTG69.js => menu-set-Cj3i9d5T.js} (63%) rename server/public/admin/assets/{menu-set.vue_vue_type_script_setup_true_lang-B1pCMQ2Y.js => menu-set.vue_vue_type_script_setup_true_lang-DYxZeYYP.js} (94%) rename server/public/admin/assets/{message-CvfzfzSm.js => message-DJFlGYXB.js} (87%) rename server/public/admin/assets/{mobile-style-BaewzA-a.js => mobile-style-C_2CbLKR.js} (82%) rename server/public/admin/assets/{mobile-style.vue_vue_type_script_setup_true_lang-AFCBR1sF.js => mobile-style.vue_vue_type_script_setup_true_lang-w86MKwji.js} (98%) rename server/public/admin/assets/{oa-attr-Di2yx3g8.js => oa-attr-CVqCHflT.js} (82%) rename server/public/admin/assets/{oa-menu-form-edit-DPDmp1Cl.js => oa-menu-form-edit-Dac0SoW_.js} (75%) rename server/public/admin/assets/{oa-menu-form-edit.vue_vue_type_script_setup_true_lang-iaMuu9nl.js => oa-menu-form-edit.vue_vue_type_script_setup_true_lang-DpC7XWSx.js} (90%) rename server/public/admin/assets/{oa-menu-form-BSIeTcmL.js => oa-menu-form-mJB8MSiJ.js} (77%) rename server/public/admin/assets/{oa-menu-form.vue_vue_type_script_setup_true_lang-Ci3RjIxb.js => oa-menu-form.vue_vue_type_script_setup_true_lang-Bwtonv4p.js} (97%) rename server/public/admin/assets/{oa-phone-BNdgxlTR.js => oa-phone-CLzedOhf.js} (90%) rename server/public/admin/assets/{open_setting-Dhe9EgUn.js => open_setting-BBnslyxe.js} (92%) rename server/public/admin/assets/{order-zBtksG6m.js => order-B0GZIplP.js} (95%) create mode 100644 server/public/admin/assets/order_list-BTU51BAf.css create mode 100644 server/public/admin/assets/order_list-CqLJKLIU.js delete mode 100644 server/public/admin/assets/order_list-DLlBtq-A.js delete mode 100644 server/public/admin/assets/order_list-g18expch.css rename server/public/admin/assets/{overflow-CsM7NCF_.js => overflow-DL8khD0J.js} (88%) rename server/public/admin/assets/{paiban-BLpZMF0K.js => paiban-Cg8nWklo.js} (94%) rename server/public/admin/assets/{patient-call-C8vi8ml_.js => patient-call-KZh9rPvD.js} (97%) rename server/public/admin/assets/{pay-D33WrCtT.js => pay-CQ07OO8L.js} (85%) rename server/public/admin/assets/{pc-BKimXPJq.js => pc-BL2GvFam.js} (89%) rename server/public/admin/assets/{pc_details-iEWAq5pT.js => pc_details-BuA7ElIG.js} (58%) rename server/public/admin/assets/{perm-DykBtP9q.js => perm-DcorvFaU.js} (67%) rename server/public/admin/assets/{picker-h7OmyGiV.js => picker-BO5eJFtW.js} (95%) rename server/public/admin/assets/{picker-BMroZii1.js => picker-DiH1i1Fg.js} (97%) rename server/public/admin/assets/{picker.vue_vue_type_script_setup_true_lang-7QCUQ1IR.js => picker.vue_vue_type_script_setup_true_lang-Dw5WuRTV.js} (98%) rename server/public/admin/assets/{post-BT5vbLl2.js => post-C_xAWmhL.js} (86%) rename server/public/admin/assets/{prescription-drawer-CVr3NYw9.js => prescription-drawer-BCSchhTE.js} (97%) rename server/public/admin/assets/{preview-VkVXURnh.js => preview-BUcDvTTe.js} (67%) rename server/public/admin/assets/{preview-pc-CvSPsETB.js => preview-pc-DF29cQk-.js} (61%) rename server/public/admin/assets/{progress-CMlzjJnd.js => progress-BrRr_fLJ.js} (97%) rename server/public/admin/assets/{protocol-RgYFtpFZ.js => protocol-yEVJSlz3.js} (85%) rename server/public/admin/assets/{qywx-CmUPW_-S.js => qywx-D-H2b5w8.js} (98%) rename server/public/admin/assets/{recharge_record-CrveScIC.js => recharge_record-ieeFoWw3.js} (93%) rename server/public/admin/assets/{refund-log-C1q1KieC.js => refund-log-CmvIw86g.js} (77%) rename server/public/admin/assets/{refund-log.vue_vue_type_script_setup_true_lang-ib3kPJ_x.js => refund-log.vue_vue_type_script_setup_true_lang-3qEHAsOj.js} (96%) rename server/public/admin/assets/{refund_record-D7tpyPDx.js => refund_record-C9JaCDXr.js} (94%) rename server/public/admin/assets/{relations-add-mAwef3nT.js => relations-add-CtTsnobP.js} (70%) rename server/public/admin/assets/{relations-add.vue_vue_type_script_setup_true_lang-BC_0jkd3.js => relations-add.vue_vue_type_script_setup_true_lang-BYmE5snT.js} (95%) rename server/public/admin/assets/{rich_text-C8-S28BG.js => rich_text-KdTdkbt5.js} (77%) rename server/public/admin/assets/{role-ChMtxk-x.js => role-l74SNigM.js} (83%) rename server/public/admin/assets/{roster-CL5VYWNx.js => roster-DGIXmEVK.js} (98%) rename server/public/admin/assets/{setting-5FbWccMg.js => setting-BxzfuSe_.js} (93%) rename server/public/admin/assets/{setup-C1ENi8BY.js => setup-SIk4LeIQ.js} (77%) rename server/public/admin/assets/{statistics-C0FenTWL.js => statistics-DUImW1Fg.js} (88%) rename server/public/admin/assets/{style-CUefTRP6.js => style-U5pWv61W.js} (84%) rename server/public/admin/assets/{tabbar-09dTnVJt.js => tabbar-LE2gu8bl.js} (77%) create mode 100644 server/public/admin/assets/tcm-BU23xs5N.js delete mode 100644 server/public/admin/assets/tcm-PvaD3bI2.js rename server/public/admin/assets/{theme-picker-Idz3c41M.js => theme-picker-CNVR1bXD.js} (90%) rename server/public/admin/assets/{tongji-DGmFZfE1.js => tongji-C7bmLYpk.js} (95%) rename server/public/admin/assets/{upload-BoDql_JI.js => upload-CK1gWOtZ.js} (90%) rename server/public/admin/assets/{useDictOptions-CvKg9Pzf.js => useDictOptions-yJ8jcNIf.js} (84%) rename server/public/admin/assets/{useMenuOa-BLpnQXF0.js => useMenuOa-CvgVgEPZ.js} (92%) rename server/public/admin/assets/{user-9FhefezY.js => user-d6tY5ReO.js} (82%) rename server/public/admin/assets/{vue-echarts-80nmytZh.js => vue-echarts-CjH97xuT.js} (98%) rename server/public/admin/assets/{weapp-Cf8Vtmdt.js => weapp-BQAblIzW.js} (68%) rename server/public/admin/assets/{weapp-D2SGp7Px.js => weapp-D40hneOr.js} (93%) rename server/public/admin/assets/{website-DBKOzmMR.js => website-C79hYid6.js} (91%) rename server/public/admin/assets/{wx_oa-B3acFtgG.js => wx_oa-B36MCgBH.js} (93%) create mode 100644 server/public/admin/assets/zrender-BQyIY4j9.js delete mode 100644 server/public/admin/assets/zrender-CTTuYiLF.js diff --git a/server/app/common/service/UploadService.php b/server/app/common/service/UploadService.php index bcf12322..3d7865bd 100644 --- a/server/app/common/service/UploadService.php +++ b/server/app/common/service/UploadService.php @@ -84,7 +84,7 @@ class UploadService 'type' => $file['type'], 'name' => $file['name'], 'uri' => FileService::getFileUrl($file['uri']), - 'url' => $file['uri'] + 'url' => FileService::getFileUrl($file['uri']) ]; } catch (Exception $e) { diff --git a/server/public/admin/assets/403-DCM1qqwW.js b/server/public/admin/assets/403-Bj0LhzhM.js similarity index 85% rename from server/public/admin/assets/403-DCM1qqwW.js rename to server/public/admin/assets/403-Bj0LhzhM.js index a77d932a..bf36b55b 100644 --- a/server/public/admin/assets/403-DCM1qqwW.js +++ b/server/public/admin/assets/403-Bj0LhzhM.js @@ -1 +1 @@ -import r from"./error-DoGOXwVQ.js";import{f as p,ak as i,I as m,a as e,aN as s,J as o}from"./@vue/runtime-core-C0pg79pw.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./vue-router-CYz6RFzi.js";import"./index-DsBUBCgs.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const a="/admin/assets/no_perms-jDxcYpYC.png",n={class:"error404"},W=p({__name:"403",setup(c){return(_,t)=>(i(),m("div",n,[e(r,{code:"403",title:"您的账号权限不足,请联系管理员添加权限!","show-btn":!1},{content:s(()=>[...t[0]||(t[0]=[o("div",{class:"flex justify-center"},[o("img",{class:"w-[150px] h-[150px]",src:a,alt:""})],-1)])]),_:1})]))}});export{W as default}; +import r from"./error-DTRD_s_8.js";import{f as p,ak as i,I as m,a as e,aN as s,J as o}from"./@vue/runtime-core-C0pg79pw.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./vue-router-CYz6RFzi.js";import"./index-uyUH29BJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const a="/admin/assets/no_perms-jDxcYpYC.png",n={class:"error404"},W=p({__name:"403",setup(c){return(_,t)=>(i(),m("div",n,[e(r,{code:"403",title:"您的账号权限不足,请联系管理员添加权限!","show-btn":!1},{content:s(()=>[...t[0]||(t[0]=[o("div",{class:"flex justify-center"},[o("img",{class:"w-[150px] h-[150px]",src:a,alt:""})],-1)])]),_:1})]))}});export{W as default}; diff --git a/server/public/admin/assets/404-BqZRi7ag.js b/server/public/admin/assets/404-BJEMQr8C.js similarity index 83% rename from server/public/admin/assets/404-BqZRi7ag.js rename to server/public/admin/assets/404-BJEMQr8C.js index dfbbf193..b1c550d3 100644 --- a/server/public/admin/assets/404-BqZRi7ag.js +++ b/server/public/admin/assets/404-BJEMQr8C.js @@ -1 +1 @@ -import o from"./error-DoGOXwVQ.js";import{f as r,ak as t,I as m,a as p}from"./@vue/runtime-core-C0pg79pw.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./vue-router-CYz6RFzi.js";import"./index-DsBUBCgs.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const i={class:"error404"},T=r({__name:"404",setup(e){return(a,s)=>(t(),m("div",i,[p(o,{code:"404",title:"哎呀,出错了!您访问的页面不存在…"})]))}});export{T as default}; +import o from"./error-DTRD_s_8.js";import{f as r,ak as t,I as m,a as p}from"./@vue/runtime-core-C0pg79pw.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./vue-router-CYz6RFzi.js";import"./index-uyUH29BJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const i={class:"error404"},T=r({__name:"404",setup(e){return(a,s)=>(t(),m("div",i,[p(o,{code:"404",title:"哎呀,出错了!您访问的页面不存在…"})]))}});export{T as default}; diff --git a/server/public/admin/assets/AppointmentRecordPanel-DHDNkD7-.js b/server/public/admin/assets/AppointmentRecordPanel-C6hjDDHU.js similarity index 95% rename from server/public/admin/assets/AppointmentRecordPanel-DHDNkD7-.js rename to server/public/admin/assets/AppointmentRecordPanel-C6hjDDHU.js index 92c56705..7212e6af 100644 --- a/server/public/admin/assets/AppointmentRecordPanel-DHDNkD7-.js +++ b/server/public/admin/assets/AppointmentRecordPanel-C6hjDDHU.js @@ -1 +1 @@ -import{L as z,N as C,U as T,M as D}from"./element-plus-DCRlGjqn.js";import{c as B}from"./doctor-E6C8uXfZ.js";import{m as E,_ as L}from"./index-DsBUBCgs.js";import{f as P,w as R,ak as p,I as V,aP as A,G as c,aN as n,a as s,O as r,J as m}from"./@vue/runtime-core-C0pg79pw.js";import{Q as l}from"./@vue/shared-mAAVTE9n.js";import{o as w}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const M={class:"appointment-record-panel"},G={class:"cell-stack"},J={class:"font-medium"},O={class:"text-gray-500 text-sm"},Q={class:"cell-stack"},U={class:"text-gray-500 text-sm"},j=P({__name:"AppointmentRecordPanel",props:{diagnosisId:{}},setup(y,{expose:b}){const u=y,_=w(!1),g=w([]),h=w({});function k(t){return t?String(t).length>=8?String(t).slice(0,5):t:""}function x(t){return t==="morning"?"上午":t==="afternoon"?"下午":t==="all"?"全天":t||"—"}function S(t){const a=t.channel_source??t.channels??"";if(a===""||a===null||a===void 0)return"—";const o=String(a);return h.value[o]||o}function I(t){return[...t].sort((a,o)=>{const i=String(a.appointment_date||""),d=String(o.appointment_date||"");if(i!==d)return d.localeCompare(i);const f=String(a.appointment_time||""),e=String(o.appointment_time||"");return f!==e?e.localeCompare(f):Number(o.id||0)-Number(a.id||0)})}const N=async()=>{try{const t=await E({type:"channels"}),a=((t==null?void 0:t.channels)||[]).filter(i=>i.status!==0),o={};for(const i of a)i.value!=null&&(o[String(i.value)]=i.name||String(i.value));h.value=o}catch{h.value={}}},v=async()=>{if(u.diagnosisId){_.value=!0;try{await N();const t=await B({patient_id:u.diagnosisId,page_no:1,page_size:500}),a=(t==null?void 0:t.lists)||[];g.value=I(a)}catch(t){console.error(t),g.value=[]}finally{_.value=!1}}};return R(()=>u.diagnosisId,()=>{v()},{immediate:!0}),b({refresh:v}),(t,a)=>{const o=C,i=T,d=D,f=z;return p(),V("div",M,[A((p(),c(d,{data:g.value,border:"",stripe:"","empty-text":"暂无挂号记录"},{default:n(()=>[s(o,{label:"ID",prop:"id",width:"72",align:"center"}),s(o,{label:"状态",width:"100",align:"center"},{default:n(({row:e})=>[s(i,{type:e.status===1?"success":e.status===2?"info":e.status===3?"primary":"danger",size:"small",effect:"light"},{default:n(()=>[r(l(e.status_desc||"—"),1)]),_:2},1032,["type"])]),_:1}),s(o,{label:"患者(挂号人)","min-width":"150"},{default:n(({row:e})=>[m("div",G,[m("span",J,l(e.patient_name||"—"),1),m("span",O,l(e.patient_phone||""),1)])]),_:1}),s(o,{label:"挂号医生",prop:"doctor_name",width:"110","show-overflow-tooltip":""}),s(o,{label:"挂号助理",width:"110","show-overflow-tooltip":""},{default:n(({row:e})=>[r(l(e.assistant_name||"—"),1)]),_:1}),s(o,{label:"预约时间","min-width":"130"},{default:n(({row:e})=>[m("div",Q,[m("span",null,l(e.appointment_date||"—"),1),m("span",U,l(k(e.appointment_time)),1)])]),_:1}),s(o,{label:"时段",width:"80",align:"center"},{default:n(({row:e})=>[r(l(x(e.period)),1)]),_:1}),s(o,{label:"类型",width:"100","show-overflow-tooltip":""},{default:n(({row:e})=>[r(l(e.appointment_type_desc||"—"),1)]),_:1}),s(o,{label:"渠道",width:"110","show-overflow-tooltip":""},{default:n(({row:e})=>[r(l(S(e)),1)]),_:1}),s(o,{label:"确认诊单",width:"92",align:"center"},{default:n(({row:e})=>[e.diagnosis_confirmed?(p(),c(i,{key:0,type:"success",size:"small",effect:"plain"},{default:n(()=>[...a[0]||(a[0]=[r("已确认",-1)])]),_:1})):(p(),c(i,{key:1,type:"warning",size:"small",effect:"plain"},{default:n(()=>[...a[1]||(a[1]=[r("未确认",-1)])]),_:1}))]),_:1}),s(o,{label:"开方",width:"80",align:"center"},{default:n(({row:e})=>[e.has_prescription?(p(),c(i,{key:0,type:"success",size:"small",effect:"plain"},{default:n(()=>[...a[2]||(a[2]=[r("已开方",-1)])]),_:1})):(p(),c(i,{key:1,type:"info",size:"small",effect:"plain"},{default:n(()=>[...a[3]||(a[3]=[r("未开方",-1)])]),_:1}))]),_:1}),s(o,{label:"备注",prop:"remark","min-width":"100","show-overflow-tooltip":""}),s(o,{label:"创建时间",width:"165",prop:"create_time"})]),_:1},8,["data"])),[[f,_.value]])])}}}),Tt=L(j,[["__scopeId","data-v-05090333"]]);export{Tt as default}; +import{L as z,N as C,U as T,M as D}from"./element-plus-DCRlGjqn.js";import{c as B}from"./doctor-BwyLgEDi.js";import{m as E,_ as L}from"./index-uyUH29BJ.js";import{f as P,w as R,ak as p,I as V,aP as A,G as c,aN as n,a as s,O as r,J as m}from"./@vue/runtime-core-C0pg79pw.js";import{Q as l}from"./@vue/shared-mAAVTE9n.js";import{o as w}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const M={class:"appointment-record-panel"},G={class:"cell-stack"},J={class:"font-medium"},O={class:"text-gray-500 text-sm"},Q={class:"cell-stack"},U={class:"text-gray-500 text-sm"},j=P({__name:"AppointmentRecordPanel",props:{diagnosisId:{}},setup(y,{expose:b}){const u=y,_=w(!1),g=w([]),h=w({});function k(t){return t?String(t).length>=8?String(t).slice(0,5):t:""}function x(t){return t==="morning"?"上午":t==="afternoon"?"下午":t==="all"?"全天":t||"—"}function S(t){const a=t.channel_source??t.channels??"";if(a===""||a===null||a===void 0)return"—";const o=String(a);return h.value[o]||o}function I(t){return[...t].sort((a,o)=>{const i=String(a.appointment_date||""),d=String(o.appointment_date||"");if(i!==d)return d.localeCompare(i);const f=String(a.appointment_time||""),e=String(o.appointment_time||"");return f!==e?e.localeCompare(f):Number(o.id||0)-Number(a.id||0)})}const N=async()=>{try{const t=await E({type:"channels"}),a=((t==null?void 0:t.channels)||[]).filter(i=>i.status!==0),o={};for(const i of a)i.value!=null&&(o[String(i.value)]=i.name||String(i.value));h.value=o}catch{h.value={}}},v=async()=>{if(u.diagnosisId){_.value=!0;try{await N();const t=await B({patient_id:u.diagnosisId,page_no:1,page_size:500}),a=(t==null?void 0:t.lists)||[];g.value=I(a)}catch(t){console.error(t),g.value=[]}finally{_.value=!1}}};return R(()=>u.diagnosisId,()=>{v()},{immediate:!0}),b({refresh:v}),(t,a)=>{const o=C,i=T,d=D,f=z;return p(),V("div",M,[A((p(),c(d,{data:g.value,border:"",stripe:"","empty-text":"暂无挂号记录"},{default:n(()=>[s(o,{label:"ID",prop:"id",width:"72",align:"center"}),s(o,{label:"状态",width:"100",align:"center"},{default:n(({row:e})=>[s(i,{type:e.status===1?"success":e.status===2?"info":e.status===3?"primary":"danger",size:"small",effect:"light"},{default:n(()=>[r(l(e.status_desc||"—"),1)]),_:2},1032,["type"])]),_:1}),s(o,{label:"患者(挂号人)","min-width":"150"},{default:n(({row:e})=>[m("div",G,[m("span",J,l(e.patient_name||"—"),1),m("span",O,l(e.patient_phone||""),1)])]),_:1}),s(o,{label:"挂号医生",prop:"doctor_name",width:"110","show-overflow-tooltip":""}),s(o,{label:"挂号助理",width:"110","show-overflow-tooltip":""},{default:n(({row:e})=>[r(l(e.assistant_name||"—"),1)]),_:1}),s(o,{label:"预约时间","min-width":"130"},{default:n(({row:e})=>[m("div",Q,[m("span",null,l(e.appointment_date||"—"),1),m("span",U,l(k(e.appointment_time)),1)])]),_:1}),s(o,{label:"时段",width:"80",align:"center"},{default:n(({row:e})=>[r(l(x(e.period)),1)]),_:1}),s(o,{label:"类型",width:"100","show-overflow-tooltip":""},{default:n(({row:e})=>[r(l(e.appointment_type_desc||"—"),1)]),_:1}),s(o,{label:"渠道",width:"110","show-overflow-tooltip":""},{default:n(({row:e})=>[r(l(S(e)),1)]),_:1}),s(o,{label:"确认诊单",width:"92",align:"center"},{default:n(({row:e})=>[e.diagnosis_confirmed?(p(),c(i,{key:0,type:"success",size:"small",effect:"plain"},{default:n(()=>[...a[0]||(a[0]=[r("已确认",-1)])]),_:1})):(p(),c(i,{key:1,type:"warning",size:"small",effect:"plain"},{default:n(()=>[...a[1]||(a[1]=[r("未确认",-1)])]),_:1}))]),_:1}),s(o,{label:"开方",width:"80",align:"center"},{default:n(({row:e})=>[e.has_prescription?(p(),c(i,{key:0,type:"success",size:"small",effect:"plain"},{default:n(()=>[...a[2]||(a[2]=[r("已开方",-1)])]),_:1})):(p(),c(i,{key:1,type:"info",size:"small",effect:"plain"},{default:n(()=>[...a[3]||(a[3]=[r("未开方",-1)])]),_:1}))]),_:1}),s(o,{label:"备注",prop:"remark","min-width":"100","show-overflow-tooltip":""}),s(o,{label:"创建时间",width:"165",prop:"create_time"})]),_:1},8,["data"])),[[f,_.value]])])}}}),Tt=L(j,[["__scopeId","data-v-05090333"]]);export{Tt as default}; diff --git a/server/public/admin/assets/AssignLogPanel-BLwelPNA.js b/server/public/admin/assets/AssignLogPanel-Dw0TxNOz.js similarity index 77% rename from server/public/admin/assets/AssignLogPanel-BLwelPNA.js rename to server/public/admin/assets/AssignLogPanel-Dw0TxNOz.js index f9967f97..ef74c658 100644 --- a/server/public/admin/assets/AssignLogPanel-BLwelPNA.js +++ b/server/public/admin/assets/AssignLogPanel-Dw0TxNOz.js @@ -1 +1 @@ -import{_ as o}from"./AssignLogPanel.vue_vue_type_script_setup_true_lang-CrMN_37Q.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./tcm-PvaD3bI2.js";import"./index-DsBUBCgs.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";export{o as default}; +import{_ as o}from"./AssignLogPanel.vue_vue_type_script_setup_true_lang-CZR2vjFn.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./tcm-BU23xs5N.js";import"./index-uyUH29BJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";export{o as default}; diff --git a/server/public/admin/assets/AssignLogPanel.vue_vue_type_script_setup_true_lang-CrMN_37Q.js b/server/public/admin/assets/AssignLogPanel.vue_vue_type_script_setup_true_lang-CZR2vjFn.js similarity index 94% rename from server/public/admin/assets/AssignLogPanel.vue_vue_type_script_setup_true_lang-CrMN_37Q.js rename to server/public/admin/assets/AssignLogPanel.vue_vue_type_script_setup_true_lang-CZR2vjFn.js index 4b03b11a..8cc7c494 100644 --- a/server/public/admin/assets/AssignLogPanel.vue_vue_type_script_setup_true_lang-CrMN_37Q.js +++ b/server/public/admin/assets/AssignLogPanel.vue_vue_type_script_setup_true_lang-CZR2vjFn.js @@ -1 +1 @@ -import{L as _,N as f,M as u}from"./element-plus-DCRlGjqn.js";import{M as w}from"./tcm-PvaD3bI2.js";import{f as h,w as g,ak as n,I as v,aP as b,G as x,aN as y,a as e}from"./@vue/runtime-core-C0pg79pw.js";import{o as l}from"./@vue/reactivity-BIbyPIZJ.js";const I={class:"assign-log-panel"},E=h({__name:"AssignLogPanel",props:{diagnosisId:{}},setup(c,{expose:p}){const t=c,s=l(!1),i=l([]),r=async()=>{if(t.diagnosisId){s.value=!0;try{const o=await w({id:t.diagnosisId});i.value=Array.isArray(o)?o:[]}catch(o){console.error(o),i.value=[]}finally{s.value=!1}}};return g(()=>t.diagnosisId,()=>{r()},{immediate:!0}),p({refresh:r}),(o,L)=>{const a=f,d=u,m=_;return n(),v("div",I,[b((n(),x(d,{data:i.value,border:"",stripe:"","empty-text":"暂无指派记录"},{default:y(()=>[e(a,{label:"操作时间",width:"175",prop:"create_time_text"}),e(a,{label:"原医助","min-width":"120",prop:"from_assistant_name"}),e(a,{label:"新医助","min-width":"120",prop:"to_assistant_name"}),e(a,{label:"操作人",width:"110",prop:"operator_name"}),e(a,{label:"操作账号",width:"120",prop:"operator_account","show-overflow-tooltip":""}),e(a,{label:"IP",width:"130",prop:"ip","show-overflow-tooltip":""})]),_:1},8,["data"])),[[m,s.value]])])}}});export{E as _}; +import{L as _,N as f,M as u}from"./element-plus-DCRlGjqn.js";import{M as w}from"./tcm-BU23xs5N.js";import{f as h,w as g,ak as n,I as v,aP as b,G as x,aN as y,a as e}from"./@vue/runtime-core-C0pg79pw.js";import{o as l}from"./@vue/reactivity-BIbyPIZJ.js";const I={class:"assign-log-panel"},E=h({__name:"AssignLogPanel",props:{diagnosisId:{}},setup(c,{expose:p}){const t=c,s=l(!1),i=l([]),r=async()=>{if(t.diagnosisId){s.value=!0;try{const o=await w({id:t.diagnosisId});i.value=Array.isArray(o)?o:[]}catch(o){console.error(o),i.value=[]}finally{s.value=!1}}};return g(()=>t.diagnosisId,()=>{r()},{immediate:!0}),p({refresh:r}),(o,L)=>{const a=f,d=u,m=_;return n(),v("div",I,[b((n(),x(d,{data:i.value,border:"",stripe:"","empty-text":"暂无指派记录"},{default:y(()=>[e(a,{label:"操作时间",width:"175",prop:"create_time_text"}),e(a,{label:"原医助","min-width":"120",prop:"from_assistant_name"}),e(a,{label:"新医助","min-width":"120",prop:"to_assistant_name"}),e(a,{label:"操作人",width:"110",prop:"operator_name"}),e(a,{label:"操作账号",width:"120",prop:"operator_account","show-overflow-tooltip":""}),e(a,{label:"IP",width:"130",prop:"ip","show-overflow-tooltip":""})]),_:1},8,["data"])),[[m,s.value]])])}}});export{E as _}; diff --git a/server/public/admin/assets/AssistantWatchCallDialog-x7T_1YaD.js b/server/public/admin/assets/AssistantWatchCallDialog-C4IucAN2.js similarity index 93% rename from server/public/admin/assets/AssistantWatchCallDialog-x7T_1YaD.js rename to server/public/admin/assets/AssistantWatchCallDialog-C4IucAN2.js index 59eb2ba5..40eeaf04 100644 --- a/server/public/admin/assets/AssistantWatchCallDialog-x7T_1YaD.js +++ b/server/public/admin/assets/AssistantWatchCallDialog-C4IucAN2.js @@ -1 +1 @@ -import{i as b,Z as D}from"./element-plus-DCRlGjqn.js";import{q as O}from"./@vue/runtime-dom-iFk_KP8y.js";import{T as d}from"./trtc-sdk-v5-D4DbeRqz.js";import{N as S}from"./tcm-PvaD3bI2.js";import{f as x,w as W,ak as y,G as P,aN as E,I as _,H as U,aP as $,J as h,a as j,O as H,A as Y}from"./@vue/runtime-core-C0pg79pw.js";import{Q as q}from"./@vue/shared-mAAVTE9n.js";import{o as v}from"./@vue/reactivity-BIbyPIZJ.js";import{_ as G}from"./index-DsBUBCgs.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./lodash-D3kF6u-c.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const J={key:0,class:"watch-state"},K={key:1,class:"watch-state watch-error"},Q=x({__name:"AssistantWatchCallDialog",props:{modelValue:{type:Boolean},diagnosisId:{}},emits:["update:modelValue","closed"],setup(A,{emit:R}){const c=A,w=R,I=Y({get:()=>c.modelValue,set:e=>w("update:modelValue",e)}),s=v(null),l=v(!1),i=v(""),p=v("旁观视频通话"),n=new Map;let o=null,f=0;function g(e,t){return`${e}\0${String(t)}`}function N(e){return e.startsWith("patient_")?"患者":e.startsWith("doctor_")?"医护":e}async function T(e){if(!o||!s.value||e.streamType!==d.TYPE.STREAM_TYPE_MAIN)return;const t=g(e.userId,e.streamType);if(n.has(t))return;const a=document.createElement("div");a.className="watch-tile";const r=document.createElement("div");r.className="watch-tile-cap",r.textContent=N(e.userId);const m=document.createElement("div");m.className="watch-tile-view",a.appendChild(r),a.appendChild(m),s.value.appendChild(a),n.set(t,{wrap:a,userId:e.userId,streamType:e.streamType});try{await o.startRemoteVideo({userId:e.userId,streamType:e.streamType,view:m})}catch(M){console.warn("[AssistantWatchCall] startRemoteVideo",M)}}async function V(e){if(!o)return;const t=g(e.userId,e.streamType),a=n.get(t);if(a){try{await o.stopRemoteVideo({userId:e.userId,streamType:e.streamType})}catch{}a.wrap.remove(),n.delete(t)}}function C(){o&&(o.on(d.EVENT.REMOTE_VIDEO_AVAILABLE,T),o.on(d.EVENT.REMOTE_VIDEO_UNAVAILABLE,V))}function k(){o&&(o.off(d.EVENT.REMOTE_VIDEO_AVAILABLE,T),o.off(d.EVENT.REMOTE_VIDEO_UNAVAILABLE,V))}async function u(){if(k(),o){for(const[,e]of n){try{await o.stopRemoteVideo({userId:e.userId,streamType:e.streamType})}catch{}e.wrap.remove()}n.clear(),s.value&&(s.value.innerHTML="");try{await o.exitRoom()}catch{}try{o.destroy()}catch{}o=null}else n.clear(),s.value&&(s.value.innerHTML="")}async function L(){const e=++f;if(await u(),!c.diagnosisId){i.value="诊单无效";return}l.value=!0,i.value="",p.value="旁观视频通话";try{const t=await S({diagnosis_id:c.diagnosisId});if(e!==f)return;t.patientName&&(p.value=`旁观视频通话 · ${t.patientName}`),o=d.create(),C();const a={sdkAppId:t.sdkAppId,userId:t.userId,userSig:t.userSig,autoReceiveAudio:!0,autoReceiveVideo:!0,...t.roomId!=null&&t.roomId>0?{roomId:t.roomId}:{strRoomId:t.strRoomId}};if(!(t.roomId!=null&&t.roomId>0)&&!t.strRoomId)throw new Error("缺少房间号");if(await o.enterRoom(a),e!==f){await u();return}l.value=!1}catch(t){l.value=!1;let a="进入房间失败";if(typeof t=="string")a=t;else if(t&&typeof t=="object"){const r=t;r.msg?a=String(r.msg):r.message&&(a=String(r.message))}i.value=a,await u()}}function B(){u(),l.value=!1,i.value="",p.value="旁观视频通话",w("closed")}return W(()=>[c.modelValue,c.diagnosisId],([e,t])=>{if(!e){f++,u();return}t>0&&L()}),(e,t)=>{const a=b,r=D;return y(),P(r,{modelValue:I.value,"onUpdate:modelValue":t[1]||(t[1]=m=>I.value=m),title:p.value,width:"760px","destroy-on-close":"","append-to-body":"","close-on-click-modal":!1,class:"assistant-watch-call-dialog",onClosed:B},{footer:E(()=>[t[3]||(t[3]=h("span",{class:"watch-hint"},"仅观看,不会开启摄像头与麦克风",-1)),j(a,{type:"primary",onClick:t[0]||(t[0]=m=>I.value=!1)},{default:E(()=>[...t[2]||(t[2]=[H("离开",-1)])]),_:1})]),default:E(()=>[l.value?(y(),_("div",J,"正在连接房间…")):i.value?(y(),_("div",K,q(i.value),1)):U("",!0),$(h("div",{ref_key:"gridRef",ref:s,class:"watch-grid"},null,512),[[O,!l.value&&!i.value]])]),_:1},8,["modelValue","title"])}}}),Ot=G(Q,[["__scopeId","data-v-7aff665d"]]);export{Ot as default}; +import{i as b,Z as D}from"./element-plus-DCRlGjqn.js";import{q as O}from"./@vue/runtime-dom-iFk_KP8y.js";import{T as d}from"./trtc-sdk-v5-D4DbeRqz.js";import{N as S}from"./tcm-BU23xs5N.js";import{f as x,w as W,ak as y,G as P,aN as E,I as _,H as U,aP as $,J as h,a as j,O as H,A as Y}from"./@vue/runtime-core-C0pg79pw.js";import{Q as q}from"./@vue/shared-mAAVTE9n.js";import{o as v}from"./@vue/reactivity-BIbyPIZJ.js";import{_ as G}from"./index-uyUH29BJ.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./lodash-D3kF6u-c.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const J={key:0,class:"watch-state"},K={key:1,class:"watch-state watch-error"},Q=x({__name:"AssistantWatchCallDialog",props:{modelValue:{type:Boolean},diagnosisId:{}},emits:["update:modelValue","closed"],setup(A,{emit:R}){const c=A,w=R,I=Y({get:()=>c.modelValue,set:e=>w("update:modelValue",e)}),s=v(null),l=v(!1),i=v(""),p=v("旁观视频通话"),n=new Map;let o=null,f=0;function g(e,t){return`${e}\0${String(t)}`}function N(e){return e.startsWith("patient_")?"患者":e.startsWith("doctor_")?"医护":e}async function T(e){if(!o||!s.value||e.streamType!==d.TYPE.STREAM_TYPE_MAIN)return;const t=g(e.userId,e.streamType);if(n.has(t))return;const a=document.createElement("div");a.className="watch-tile";const r=document.createElement("div");r.className="watch-tile-cap",r.textContent=N(e.userId);const m=document.createElement("div");m.className="watch-tile-view",a.appendChild(r),a.appendChild(m),s.value.appendChild(a),n.set(t,{wrap:a,userId:e.userId,streamType:e.streamType});try{await o.startRemoteVideo({userId:e.userId,streamType:e.streamType,view:m})}catch(M){console.warn("[AssistantWatchCall] startRemoteVideo",M)}}async function V(e){if(!o)return;const t=g(e.userId,e.streamType),a=n.get(t);if(a){try{await o.stopRemoteVideo({userId:e.userId,streamType:e.streamType})}catch{}a.wrap.remove(),n.delete(t)}}function C(){o&&(o.on(d.EVENT.REMOTE_VIDEO_AVAILABLE,T),o.on(d.EVENT.REMOTE_VIDEO_UNAVAILABLE,V))}function k(){o&&(o.off(d.EVENT.REMOTE_VIDEO_AVAILABLE,T),o.off(d.EVENT.REMOTE_VIDEO_UNAVAILABLE,V))}async function u(){if(k(),o){for(const[,e]of n){try{await o.stopRemoteVideo({userId:e.userId,streamType:e.streamType})}catch{}e.wrap.remove()}n.clear(),s.value&&(s.value.innerHTML="");try{await o.exitRoom()}catch{}try{o.destroy()}catch{}o=null}else n.clear(),s.value&&(s.value.innerHTML="")}async function L(){const e=++f;if(await u(),!c.diagnosisId){i.value="诊单无效";return}l.value=!0,i.value="",p.value="旁观视频通话";try{const t=await S({diagnosis_id:c.diagnosisId});if(e!==f)return;t.patientName&&(p.value=`旁观视频通话 · ${t.patientName}`),o=d.create(),C();const a={sdkAppId:t.sdkAppId,userId:t.userId,userSig:t.userSig,autoReceiveAudio:!0,autoReceiveVideo:!0,...t.roomId!=null&&t.roomId>0?{roomId:t.roomId}:{strRoomId:t.strRoomId}};if(!(t.roomId!=null&&t.roomId>0)&&!t.strRoomId)throw new Error("缺少房间号");if(await o.enterRoom(a),e!==f){await u();return}l.value=!1}catch(t){l.value=!1;let a="进入房间失败";if(typeof t=="string")a=t;else if(t&&typeof t=="object"){const r=t;r.msg?a=String(r.msg):r.message&&(a=String(r.message))}i.value=a,await u()}}function B(){u(),l.value=!1,i.value="",p.value="旁观视频通话",w("closed")}return W(()=>[c.modelValue,c.diagnosisId],([e,t])=>{if(!e){f++,u();return}t>0&&L()}),(e,t)=>{const a=b,r=D;return y(),P(r,{modelValue:I.value,"onUpdate:modelValue":t[1]||(t[1]=m=>I.value=m),title:p.value,width:"760px","destroy-on-close":"","append-to-body":"","close-on-click-modal":!1,class:"assistant-watch-call-dialog",onClosed:B},{footer:E(()=>[t[3]||(t[3]=h("span",{class:"watch-hint"},"仅观看,不会开启摄像头与麦克风",-1)),j(a,{type:"primary",onClick:t[0]||(t[0]=m=>I.value=!1)},{default:E(()=>[...t[2]||(t[2]=[H("离开",-1)])]),_:1})]),default:E(()=>[l.value?(y(),_("div",J,"正在连接房间…")):i.value?(y(),_("div",K,q(i.value),1)):U("",!0),$(h("div",{ref_key:"gridRef",ref:s,class:"watch-grid"},null,512),[[O,!l.value&&!i.value]])]),_:1},8,["modelValue","title"])}}}),Ot=G(Q,[["__scopeId","data-v-7aff665d"]]);export{Ot as default}; diff --git a/server/public/admin/assets/BloodRecordList-CPPuQugX.js b/server/public/admin/assets/BloodRecordList-CPPuQugX.js new file mode 100644 index 00000000..0aa1bacd --- /dev/null +++ b/server/public/admin/assets/BloodRecordList-CPPuQugX.js @@ -0,0 +1 @@ +import{i as z,P as Z,Q as j,J as K,M as ee,N as le,Z as te,D as oe,B as ae,X as se,ah as re,h as de,C as ne}from"./element-plus-DCRlGjqn.js";import{O as ie,P as ue,Q as pe,R as me,S as _e}from"./tcm-BU23xs5N.js";import{i as k,_ as ce}from"./index-uyUH29BJ.js";import{i as fe}from"./echarts-CZvD9OL_.js";import{f as ge,b as be,d as ve,w as A,ak as E,I as H,J as u,a as l,aN as r,O as m,G as ye,H as Ve,A as he,n as ke}from"./@vue/runtime-core-C0pg79pw.js";import{o as _,a as M,y as s}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as w}from"./@vue/shared-mAAVTE9n.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";const we={class:"blood-record-list"},Ie={class:"mb-4"},xe={class:"mb-4"},Ce={key:0},Ee={key:1},De=5,Te=ge({__name:"BloodRecordList",props:{diagnosisId:{type:Number,default:0},patientId:{type:Number,default:0}},setup(F){const d=F,S=_([]),c=_(!1),D=_(!1),P=he(()=>o.value.id?"编辑记录":"添加记录"),f=_(7),g=_(null),p=_({dates:[],fasting:[],postprandial_2h:[],other:[]}),T=_();let b=null,R=0;const o=_({id:"",diagnosis_id:d.diagnosisId,patient_id:d.patientId,record_date:"",record_time:"",fasting_blood_sugar:0,postprandial_blood_sugar:0,other_blood_sugar:0,systolic_pressure:0,diastolic_pressure:0,western_medicine:"",insulin:"",remark:""}),V=async()=>{if(!(!d.diagnosisId&&!d.patientId))try{const a={diagnosis_id:d.diagnosisId,patient_id:d.patientId};f.value===0&&g.value?(a.start_date=Math.floor(g.value[0].getTime()/1e3),a.end_date=Math.floor(g.value[1].getTime()/1e3)):a.days=f.value;const e=await ie(a);p.value=e,U()}catch(a){console.error("获取趋势图数据失败:",a)}},O=()=>{f.value!==0&&(g.value=null),V()},U=()=>{ke(()=>{setTimeout(()=>{if(!T.value)return;const a=T.value;if(a.clientWidth===0||a.clientHeight===0){RU(),100));return}R=0,b&&b.dispose(),b=fe(a);const e=(L,i)=>{const C=new Map;return L.forEach(n=>{C.set(n.date,n.value)}),i.map(n=>C.get(n)||null)},v=e(p.value.fasting,p.value.dates),y=e(p.value.postprandial_2h,p.value.dates),N=e(p.value.other,p.value.dates),x={tooltip:{trigger:"axis",axisPointer:{type:"cross"}},legend:{data:["空腹血糖","餐后2小时血糖","其他血糖"]},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:{type:"category",boundaryGap:!1,data:p.value.dates},yAxis:{type:"value",name:"血糖值 (mmol/L)"},series:[{name:"空腹血糖",type:"line",data:v,smooth:!0,connectNulls:!0},{name:"餐后2小时血糖",type:"line",data:y,smooth:!0,connectNulls:!0},{name:"其他血糖",type:"line",data:N,smooth:!0,connectNulls:!0}]};b.setOption(x),b.resize()},100)})},I=async()=>{if(!(!d.diagnosisId&&!d.patientId))try{const a=await ue({diagnosis_id:d.diagnosisId,patient_id:d.patientId});S.value=a}catch(a){console.error("获取记录失败:",a)}},Y=()=>{o.value={id:"",diagnosis_id:d.diagnosisId,patient_id:d.patientId,record_date:"",record_time:"",fasting_blood_sugar:0,postprandial_blood_sugar:0,other_blood_sugar:0,systolic_pressure:0,diastolic_pressure:0,western_medicine:"",insulin:"",remark:""},c.value=!0},Q=a=>{o.value={...a,fasting_blood_sugar:parseFloat(a.fasting_blood_sugar)||0,postprandial_blood_sugar:parseFloat(a.postprandial_blood_sugar)||0,other_blood_sugar:parseFloat(a.other_blood_sugar)||0,systolic_pressure:parseInt(a.systolic_pressure)||0,diastolic_pressure:parseInt(a.diastolic_pressure)||0},c.value=!0},$=async a=>{await k.confirm("确定要删除这条记录吗?");try{await pe({id:a.id}),k.msgSuccess("删除成功"),I()}catch(e){console.error("删除失败:",e)}},G=async()=>{if(!o.value.record_date){k.msgWarning("请选择记录日期");return}D.value=!0;try{o.value.id?(await me(o.value),k.msgSuccess("编辑成功")):(await _e(o.value),k.msgSuccess("添加成功")),c.value=!1,I(),V()}catch(a){console.error("提交失败:",a)}finally{D.value=!1}};return be(()=>{setTimeout(()=>{I(),V()},500)}),ve(()=>{b&&b.dispose()}),A(()=>[d.diagnosisId,d.patientId],()=>{I(),V()}),A(()=>d.diagnosisId,a=>{a&&setTimeout(()=>{U()},500)}),(a,e)=>{const v=z,y=j,N=Z,x=se,L=K,i=le,C=ee,n=ae,J=re,h=de,B=ne,W=oe,X=te;return E(),H("div",we,[u("div",Ie,[l(v,{type:"primary",onClick:Y},{default:r(()=>[...e[14]||(e[14]=[m("添加记录",-1)])]),_:1}),l(N,{modelValue:s(f),"onUpdate:modelValue":e[0]||(e[0]=t=>M(f)?f.value=t:null),onChange:O,class:"ml-2",style:{width:"150px"}},{default:r(()=>[l(y,{label:"最近7天",value:7}),l(y,{label:"最近30天",value:30}),l(y,{label:"最近90天",value:90}),l(y,{label:"最近一年",value:365}),l(y,{label:"自定义",value:0})]),_:1},8,["modelValue"]),s(f)===0?(E(),ye(x,{key:0,modelValue:s(g),"onUpdate:modelValue":e[1]||(e[1]=t=>M(g)?g.value=t:null),type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期",onChange:V,class:"ml-2",style:{width:"300px"}},null,8,["modelValue"])):Ve("",!0)]),u("div",xe,[l(L,null,{header:r(()=>[...e[15]||(e[15]=[u("div",{class:"card-header"},[u("span",null,"血糖趋势图")],-1)])]),default:r(()=>[u("div",{ref_key:"chartRef",ref:T,style:{width:"100%",height:"400px"}},null,512)]),_:1})]),l(C,{data:s(S),border:"",style:{width:"100%"}},{default:r(()=>[l(i,{prop:"record_date",label:"记录日期",width:"120"}),l(i,{prop:"record_time",label:"记录时间",width:"100"}),l(i,{label:"空腹血糖(mmol/L)",width:"120"},{default:r(({row:t})=>[m(w(t.fasting_blood_sugar||"-"),1)]),_:1}),l(i,{label:"餐后2小时血糖(mmol/L)",width:"150"},{default:r(({row:t})=>[m(w(t.postprandial_blood_sugar||"-"),1)]),_:1}),l(i,{label:"其他血糖(mmol/L)",width:"120"},{default:r(({row:t})=>[m(w(t.other_blood_sugar||"-"),1)]),_:1}),l(i,{label:"血压(mmHg)",width:"150"},{default:r(({row:t})=>[t.systolic_pressure&&t.diastolic_pressure?(E(),H("span",Ce,w(t.systolic_pressure)+"/"+w(t.diastolic_pressure),1)):(E(),H("span",Ee,"-"))]),_:1}),l(i,{prop:"western_medicine",label:"西药","show-overflow-tooltip":""}),l(i,{prop:"insulin",label:"胰岛素","show-overflow-tooltip":""}),l(i,{prop:"remark",label:"备注","show-overflow-tooltip":""}),l(i,{label:"操作",width:"150",fixed:"right"},{default:r(({row:t})=>[l(v,{link:"",type:"primary",onClick:q=>Q(t)},{default:r(()=>[...e[16]||(e[16]=[m("编辑",-1)])]),_:1},8,["onClick"]),l(v,{link:"",type:"danger",onClick:q=>$(t)},{default:r(()=>[...e[17]||(e[17]=[m("删除",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"]),l(X,{modelValue:s(c),"onUpdate:modelValue":e[13]||(e[13]=t=>M(c)?c.value=t:null),title:s(P),width:"600px"},{footer:r(()=>[l(v,{onClick:e[12]||(e[12]=t=>c.value=!1)},{default:r(()=>[...e[23]||(e[23]=[m("取消",-1)])]),_:1}),l(v,{type:"primary",onClick:G,loading:s(D)},{default:r(()=>[...e[24]||(e[24]=[m("确定",-1)])]),_:1},8,["loading"])]),default:r(()=>[l(W,{model:s(o),"label-width":"120px"},{default:r(()=>[l(n,{label:"记录日期",required:""},{default:r(()=>[l(x,{modelValue:s(o).record_date,"onUpdate:modelValue":e[2]||(e[2]=t=>s(o).record_date=t),type:"date",placeholder:"选择日期","value-format":"YYYY-MM-DD",class:"w-full"},null,8,["modelValue"])]),_:1}),l(n,{label:"记录时间"},{default:r(()=>[l(J,{modelValue:s(o).record_time,"onUpdate:modelValue":e[3]||(e[3]=t=>s(o).record_time=t),placeholder:"选择时间",format:"HH:mm","value-format":"HH:mm",class:"w-full"},null,8,["modelValue"])]),_:1}),l(n,{label:"空腹血糖"},{default:r(()=>[l(h,{modelValue:s(o).fasting_blood_sugar,"onUpdate:modelValue":e[4]||(e[4]=t=>s(o).fasting_blood_sugar=t),precision:2,step:.1,min:0,max:50,placeholder:"请输入空腹血糖"},null,8,["modelValue"]),e[18]||(e[18]=u("span",{class:"ml-2"},"mmol/L",-1))]),_:1}),l(n,{label:"餐后2小时血糖"},{default:r(()=>[l(h,{modelValue:s(o).postprandial_blood_sugar,"onUpdate:modelValue":e[5]||(e[5]=t=>s(o).postprandial_blood_sugar=t),precision:2,step:.1,min:0,max:50,placeholder:"请输入餐后2小时血糖"},null,8,["modelValue"]),e[19]||(e[19]=u("span",{class:"ml-2"},"mmol/L",-1))]),_:1}),l(n,{label:"其他血糖"},{default:r(()=>[l(h,{modelValue:s(o).other_blood_sugar,"onUpdate:modelValue":e[6]||(e[6]=t=>s(o).other_blood_sugar=t),precision:2,step:.1,min:0,max:50,placeholder:"请输入其他血糖"},null,8,["modelValue"]),e[20]||(e[20]=u("span",{class:"ml-2"},"mmol/L",-1))]),_:1}),l(n,{label:"收缩压(高压)"},{default:r(()=>[l(h,{modelValue:s(o).systolic_pressure,"onUpdate:modelValue":e[7]||(e[7]=t=>s(o).systolic_pressure=t),min:0,max:300,placeholder:"请输入收缩压"},null,8,["modelValue"]),e[21]||(e[21]=u("span",{class:"ml-2"},"mmHg",-1))]),_:1}),l(n,{label:"舒张压(低压)"},{default:r(()=>[l(h,{modelValue:s(o).diastolic_pressure,"onUpdate:modelValue":e[8]||(e[8]=t=>s(o).diastolic_pressure=t),min:0,max:200,placeholder:"请输入舒张压"},null,8,["modelValue"]),e[22]||(e[22]=u("span",{class:"ml-2"},"mmHg",-1))]),_:1}),l(n,{label:"西药"},{default:r(()=>[l(B,{modelValue:s(o).western_medicine,"onUpdate:modelValue":e[9]||(e[9]=t=>s(o).western_medicine=t),placeholder:"请输入西药"},null,8,["modelValue"])]),_:1}),l(n,{label:"胰岛素"},{default:r(()=>[l(B,{modelValue:s(o).insulin,"onUpdate:modelValue":e[10]||(e[10]=t=>s(o).insulin=t),placeholder:"请输入胰岛素"},null,8,["modelValue"])]),_:1}),l(n,{label:"备注"},{default:r(()=>[l(B,{modelValue:s(o).remark,"onUpdate:modelValue":e[11]||(e[11]=t=>s(o).remark=t),type:"textarea",rows:3,placeholder:"请输入备注"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"])])}}}),cl=ce(Te,[["__scopeId","data-v-b6bbfeb4"]]);export{cl as default}; diff --git a/server/public/admin/assets/BloodRecordList-DBzqR7Ks.js b/server/public/admin/assets/BloodRecordList-DBzqR7Ks.js deleted file mode 100644 index 060a5e4f..00000000 --- a/server/public/admin/assets/BloodRecordList-DBzqR7Ks.js +++ /dev/null @@ -1 +0,0 @@ -import{i as M,M as P,N as Y,Z as A,D as F,B as $,X as O,ah as Q,h as q,C as J}from"./element-plus-DCRlGjqn.js";import{O as W,P as X,Q as Z,R as j}from"./tcm-PvaD3bI2.js";import{i as _,_ as z}from"./index-DsBUBCgs.js";import{f as G,b as K,w as h,ak as V,I as k,J as f,a as o,aN as a,O as p,A as ee}from"./@vue/runtime-core-C0pg79pw.js";import{o as b,y as r,a as oe}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as v}from"./@vue/shared-mAAVTE9n.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const le={class:"blood-record-list"},te={class:"mb-4"},ae={key:0},re={key:1},se=G({__name:"BloodRecordList",props:{diagnosisId:{type:Number,default:0},patientId:{type:Number,default:0}},setup(w){const s=w,I=b([]),d=b(!1),g=b(!1),E=ee(()=>t.value.id?"编辑记录":"添加记录"),t=b({id:"",diagnosis_id:s.diagnosisId,patient_id:s.patientId,record_date:"",record_time:"",blood_sugar:null,systolic_pressure:null,diastolic_pressure:null,remark:""}),c=async()=>{if(!(!s.diagnosisId&&!s.patientId))try{const i=await W({diagnosis_id:s.diagnosisId,patient_id:s.patientId});I.value=i}catch(i){console.error("获取记录失败:",i)}},x=()=>{t.value={id:"",diagnosis_id:s.diagnosisId,patient_id:s.patientId,record_date:"",record_time:"",blood_sugar:null,systolic_pressure:null,diastolic_pressure:null,remark:""},d.value=!0},C=i=>{t.value={...i},d.value=!0},R=async i=>{await _.confirm("确定要删除这条记录吗?");try{await X({id:i.id}),_.msgSuccess("删除成功"),c()}catch(e){console.error("删除失败:",e)}},B=async()=>{if(!t.value.record_date){_.msgWarning("请选择记录日期");return}g.value=!0;try{t.value.id?(await Z(t.value),_.msgSuccess("编辑成功")):(await j(t.value),_.msgSuccess("添加成功")),d.value=!1,c()}catch(i){console.error("提交失败:",i)}finally{g.value=!1}};return K(()=>{c()}),h(()=>[s.diagnosisId,s.patientId],()=>{c()}),(i,e)=>{const u=M,n=Y,D=P,N=O,m=$,H=Q,y=q,U=J,L=F,S=A;return V(),k("div",le,[f("div",te,[o(u,{type:"primary",onClick:x},{default:a(()=>[...e[8]||(e[8]=[p("添加记录",-1)])]),_:1})]),o(D,{data:r(I),border:""},{default:a(()=>[o(n,{prop:"record_date",label:"记录日期",width:"120"}),o(n,{prop:"record_time",label:"记录时间",width:"100"}),o(n,{prop:"blood_sugar",label:"血糖(mmol/L)",width:"120"},{default:a(({row:l})=>[p(v(l.blood_sugar||"-"),1)]),_:1}),o(n,{label:"血压(mmHg)",width:"150"},{default:a(({row:l})=>[l.systolic_pressure&&l.diastolic_pressure?(V(),k("span",ae,v(l.systolic_pressure)+"/"+v(l.diastolic_pressure),1)):(V(),k("span",re,"-"))]),_:1}),o(n,{prop:"remark",label:"备注","show-overflow-tooltip":""}),o(n,{label:"操作",width:"150",fixed:"right"},{default:a(({row:l})=>[o(u,{link:"",type:"primary",onClick:T=>C(l)},{default:a(()=>[...e[9]||(e[9]=[p("编辑",-1)])]),_:1},8,["onClick"]),o(u,{link:"",type:"danger",onClick:T=>R(l)},{default:a(()=>[...e[10]||(e[10]=[p("删除",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"]),o(S,{modelValue:r(d),"onUpdate:modelValue":e[7]||(e[7]=l=>oe(d)?d.value=l:null),title:r(E),width:"600px"},{footer:a(()=>[o(u,{onClick:e[6]||(e[6]=l=>d.value=!1)},{default:a(()=>[...e[14]||(e[14]=[p("取消",-1)])]),_:1}),o(u,{type:"primary",onClick:B,loading:r(g)},{default:a(()=>[...e[15]||(e[15]=[p("确定",-1)])]),_:1},8,["loading"])]),default:a(()=>[o(L,{model:r(t),"label-width":"120px"},{default:a(()=>[o(m,{label:"记录日期",required:""},{default:a(()=>[o(N,{modelValue:r(t).record_date,"onUpdate:modelValue":e[0]||(e[0]=l=>r(t).record_date=l),type:"date",placeholder:"选择日期","value-format":"YYYY-MM-DD",class:"w-full"},null,8,["modelValue"])]),_:1}),o(m,{label:"记录时间"},{default:a(()=>[o(H,{modelValue:r(t).record_time,"onUpdate:modelValue":e[1]||(e[1]=l=>r(t).record_time=l),placeholder:"选择时间",format:"HH:mm","value-format":"HH:mm",class:"w-full"},null,8,["modelValue"])]),_:1}),o(m,{label:"血糖值"},{default:a(()=>[o(y,{modelValue:r(t).blood_sugar,"onUpdate:modelValue":e[2]||(e[2]=l=>r(t).blood_sugar=l),precision:2,step:.1,min:0,max:50,placeholder:"请输入血糖值"},null,8,["modelValue"]),e[11]||(e[11]=f("span",{class:"ml-2"},"mmol/L",-1))]),_:1}),o(m,{label:"收缩压(高压)"},{default:a(()=>[o(y,{modelValue:r(t).systolic_pressure,"onUpdate:modelValue":e[3]||(e[3]=l=>r(t).systolic_pressure=l),min:0,max:300,placeholder:"请输入收缩压"},null,8,["modelValue"]),e[12]||(e[12]=f("span",{class:"ml-2"},"mmHg",-1))]),_:1}),o(m,{label:"舒张压(低压)"},{default:a(()=>[o(y,{modelValue:r(t).diastolic_pressure,"onUpdate:modelValue":e[4]||(e[4]=l=>r(t).diastolic_pressure=l),min:0,max:200,placeholder:"请输入舒张压"},null,8,["modelValue"]),e[13]||(e[13]=f("span",{class:"ml-2"},"mmHg",-1))]),_:1}),o(m,{label:"备注"},{default:a(()=>[o(U,{modelValue:r(t).remark,"onUpdate:modelValue":e[5]||(e[5]=l=>r(t).remark=l),type:"textarea",rows:3,placeholder:"请输入备注"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"])])}}}),Je=z(se,[["__scopeId","data-v-ff1e1156"]]);export{Je as default}; diff --git a/server/public/admin/assets/BloodRecordList-X2a7c7KD.css b/server/public/admin/assets/BloodRecordList-X2a7c7KD.css deleted file mode 100644 index 4180345f..00000000 --- a/server/public/admin/assets/BloodRecordList-X2a7c7KD.css +++ /dev/null @@ -1 +0,0 @@ -.blood-record-list[data-v-ff1e1156]{padding:20px} diff --git a/server/public/admin/assets/BloodRecordList-ZJ_3gi8O.css b/server/public/admin/assets/BloodRecordList-ZJ_3gi8O.css new file mode 100644 index 00000000..f31eb868 --- /dev/null +++ b/server/public/admin/assets/BloodRecordList-ZJ_3gi8O.css @@ -0,0 +1 @@ +.blood-record-list[data-v-b6bbfeb4]{padding:20px} diff --git a/server/public/admin/assets/CallRecordPanel-4lf7hZPj.js b/server/public/admin/assets/CallRecordPanel-4lf7hZPj.js deleted file mode 100644 index 83de0245..00000000 --- a/server/public/admin/assets/CallRecordPanel-4lf7hZPj.js +++ /dev/null @@ -1 +0,0 @@ -import{K as E,L,N,M as P,a1 as T}from"./element-plus-DCRlGjqn.js";import{S as B}from"./tcm-PvaD3bI2.js";import{f as R,w as V,ak as e,I as i,a as o,aP as D,G as u,aN as s,O as n,F,ap as S}from"./@vue/runtime-core-C0pg79pw.js";import{Q as l}from"./@vue/shared-mAAVTE9n.js";import{o as g}from"./@vue/reactivity-BIbyPIZJ.js";import{_ as A}from"./index-DsBUBCgs.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const G={class:"call-record-panel"},K={key:0,class:"text-primary"},M={key:1,class:"text-gray-400"},O={key:0,class:"recording-list"},Q=["src"],$={key:1,class:"text-gray-400"},j=R({__name:"CallRecordPanel",props:{diagnosisId:{}},setup(h,{expose:y}){const p=h,m=g(!1),c=g([]),_=async()=>{if(p.diagnosisId){m.value=!0;try{c.value=await B({diagnosis_id:p.diagnosisId})||[]}catch(a){console.error(a),c.value=[]}finally{m.value=!1}}};V(()=>p.diagnosisId,()=>{_()},{immediate:!0}),y({refresh:_});function b(a){return{1:"进行中",2:"已结束",3:"未接听",4:"已取消"}[a]??"—"}function v(a){return!a||typeof a!="string"?!1:/\.(mp4|webm|ogg)(\?|$)/i.test(a)}return(a,k)=>{const w=E,r=N,x=T,C=P,I=L;return e(),i("div",G,[o(w,{type:"info","show-icon":"",closable:!1,class:"mb-4",title:"视频通话与录制回放"}),D((e(),u(C,{data:c.value,border:"",stripe:"","empty-text":"暂无通话记录"},{default:s(()=>[o(r,{label:"开始时间",width:"170",prop:"start_time_text"}),o(r,{label:"结束时间",width:"170",prop:"end_time_text"}),o(r,{label:"通话类型",width:"100"},{default:s(({row:t})=>[n(l(t.call_type===1?"语音":"视频"),1)]),_:1}),o(r,{label:"房间号",width:"140"},{default:s(({row:t})=>[t.room_id?(e(),i("span",K,l(t.room_id),1)):(e(),i("span",M,"—"))]),_:1}),o(r,{label:"时长",width:"110",prop:"duration_text"}),o(r,{label:"状态",width:"90"},{default:s(({row:t})=>[n(l(b(t.status)),1)]),_:1}),o(r,{label:"录制",width:"100"},{default:s(({row:t})=>[n(l(t.recording_status_text||"—"),1)]),_:1}),o(r,{label:"录制回放","min-width":"280"},{default:s(({row:t})=>[(t.recording_urls_list||[]).length?(e(),i("div",O,[(e(!0),i(F,null,S(t.recording_urls_list,(d,f)=>(e(),i("div",{key:f,class:"recording-item"},[v(d)?(e(),i("video",{key:0,src:d,controls:"",preload:"metadata",class:"recording-video"},null,8,Q)):(e(),u(x,{key:1,href:d,target:"_blank",type:"primary"},{default:s(()=>[n(" 打开链接 "+l(f+1),1)]),_:2},1032,["href"]))]))),128))])):(e(),i("span",$,"暂无"))]),_:1})]),_:1},8,["data"])),[[I,m.value]])])}}}),Pt=A(j,[["__scopeId","data-v-b392e2ba"]]);export{Pt as default}; diff --git a/server/public/admin/assets/CallRecordPanel-D4uWxel1.js b/server/public/admin/assets/CallRecordPanel-D4uWxel1.js new file mode 100644 index 00000000..8837858d --- /dev/null +++ b/server/public/admin/assets/CallRecordPanel-D4uWxel1.js @@ -0,0 +1 @@ +import{K as E,L as T,N as L,M as N,a1 as P}from"./element-plus-DCRlGjqn.js";import{T as B}from"./tcm-BU23xs5N.js";import{f as R,w as V,ak as e,I as i,a as o,aP as D,G as u,aN as s,O as n,F,ap as A}from"./@vue/runtime-core-C0pg79pw.js";import{Q as l}from"./@vue/shared-mAAVTE9n.js";import{o as g}from"./@vue/reactivity-BIbyPIZJ.js";import{_ as G}from"./index-uyUH29BJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const K={class:"call-record-panel"},M={key:0,class:"text-primary"},O={key:1,class:"text-gray-400"},Q={key:0,class:"recording-list"},S=["src"],$={key:1,class:"text-gray-400"},j=R({__name:"CallRecordPanel",props:{diagnosisId:{}},setup(h,{expose:y}){const p=h,m=g(!1),c=g([]),_=async()=>{if(p.diagnosisId){m.value=!0;try{c.value=await B({diagnosis_id:p.diagnosisId})||[]}catch(a){console.error(a),c.value=[]}finally{m.value=!1}}};V(()=>p.diagnosisId,()=>{_()},{immediate:!0}),y({refresh:_});function b(a){return{1:"进行中",2:"已结束",3:"未接听",4:"已取消"}[a]??"—"}function v(a){return!a||typeof a!="string"?!1:/\.(mp4|webm|ogg)(\?|$)/i.test(a)}return(a,k)=>{const w=E,r=L,x=P,C=N,I=T;return e(),i("div",K,[o(w,{type:"info","show-icon":"",closable:!1,class:"mb-4",title:"视频通话与录制回放"}),D((e(),u(C,{data:c.value,border:"",stripe:"","empty-text":"暂无通话记录"},{default:s(()=>[o(r,{label:"开始时间",width:"170",prop:"start_time_text"}),o(r,{label:"结束时间",width:"170",prop:"end_time_text"}),o(r,{label:"通话类型",width:"100"},{default:s(({row:t})=>[n(l(t.call_type===1?"语音":"视频"),1)]),_:1}),o(r,{label:"房间号",width:"140"},{default:s(({row:t})=>[t.room_id?(e(),i("span",M,l(t.room_id),1)):(e(),i("span",O,"—"))]),_:1}),o(r,{label:"时长",width:"110",prop:"duration_text"}),o(r,{label:"状态",width:"90"},{default:s(({row:t})=>[n(l(b(t.status)),1)]),_:1}),o(r,{label:"录制",width:"100"},{default:s(({row:t})=>[n(l(t.recording_status_text||"—"),1)]),_:1}),o(r,{label:"录制回放","min-width":"280"},{default:s(({row:t})=>[(t.recording_urls_list||[]).length?(e(),i("div",Q,[(e(!0),i(F,null,A(t.recording_urls_list,(d,f)=>(e(),i("div",{key:f,class:"recording-item"},[v(d)?(e(),i("video",{key:0,src:d,controls:"",preload:"metadata",class:"recording-video"},null,8,S)):(e(),u(x,{key:1,href:d,target:"_blank",type:"primary"},{default:s(()=>[n(" 打开链接 "+l(f+1),1)]),_:2},1032,["href"]))]))),128))])):(e(),i("span",$,"暂无"))]),_:1})]),_:1},8,["data"])),[[I,m.value]])])}}}),Nt=G(j,[["__scopeId","data-v-b392e2ba"]]);export{Nt as default}; diff --git a/server/public/admin/assets/CaseRecordList-BHlKRrfJ.js b/server/public/admin/assets/CaseRecordList-BHlKRrfJ.js new file mode 100644 index 00000000..d941607a --- /dev/null +++ b/server/public/admin/assets/CaseRecordList-BHlKRrfJ.js @@ -0,0 +1 @@ +import{i as L,L as T,N as V,U as D,M as z,T as M}from"./element-plus-DCRlGjqn.js";import{U as P}from"./tcm-BU23xs5N.js";import{f as F,b as j,w as A,ak as r,I as l,J as v,a as i,aN as s,O as m,aP as H,G as g,F as O,H as R}from"./@vue/runtime-core-C0pg79pw.js";import{y as d,o as w}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as c}from"./@vue/shared-mAAVTE9n.js";import{_ as U}from"./index-uyUH29BJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const G={class:"case-record-list"},J={class:"mb-3 flex justify-end"},Q={key:0},Y={key:1,class:"text-gray-400"},q={class:"void-detail text-xs text-gray-500 mt-1"},K=F({__name:"CaseRecordList",props:{diagnosisId:{type:Number,default:0}},emits:["view","openPrescription"],setup(k,{expose:x,emit:C}){const _=k,y=C,n=w([]),p=w(!1),u=async()=>{if(_.diagnosisId){p.value=!0;try{const e=await P({diagnosis_id:_.diagnosisId});n.value=Array.isArray(e)?e:[]}catch(e){console.error("获取病历记录失败:",e),n.value=[]}finally{p.value=!1}}},S=e=>{if(!e)return"";const t=new Date(e*1e3);return`${t.getFullYear()}-${String(t.getMonth()+1).padStart(2,"0")}-${String(t.getDate()).padStart(2,"0")} ${String(t.getHours()).padStart(2,"0")}:${String(t.getMinutes()).padStart(2,"0")}`},$=e=>{y("view",e)},E=()=>{y("openPrescription")};return j(()=>{u()}),A(()=>_.diagnosisId,()=>{u()}),x({refresh:u}),(e,t)=>{const h=L,a=V,b=D,N=z,B=M,I=T;return r(),l("div",G,[v("div",J,[i(h,{type:"primary",size:"small",onClick:E},{default:s(()=>[...t[0]||(t[0]=[m("开方",-1)])]),_:1})]),H((r(),g(N,{data:d(n),border:""},{default:s(()=>[i(a,{prop:"prescription_date",label:"就诊日期",width:"120"}),i(a,{prop:"visit_no",label:"门诊号",width:"120"}),i(a,{prop:"clinical_diagnosis",label:"临床诊断","min-width":"160","show-overflow-tooltip":""}),i(a,{label:"处方摘要","min-width":"180"},{default:s(({row:o})=>[o.herbs&&o.herbs.length?(r(),l("span",Q,c(o.herbs.slice(0,3).map(f=>`${f.name}${f.dosage}克`).join("、"))+c(o.herbs.length>3?"...":""),1)):(r(),l("span",Y,"—"))]),_:1}),i(a,{prop:"doctor_name",label:"医师",width:"90","show-overflow-tooltip":""}),i(a,{label:"状态",width:"140",align:"center"},{default:s(({row:o})=>[o.void_status===1?(r(),l(O,{key:0},[i(b,{type:"danger",size:"small"},{default:s(()=>[...t[1]||(t[1]=[m("已作废",-1)])]),_:1}),v("div",q,c(o.void_by_name||"—")+" "+c(S(o.void_time)),1)],64)):(r(),g(b,{key:1,type:"success",size:"small"},{default:s(()=>[...t[2]||(t[2]=[m("正常",-1)])]),_:1}))]),_:1}),i(a,{label:"操作",width:"120",fixed:"right"},{default:s(({row:o})=>[i(h,{link:"",type:"primary",size:"small",onClick:f=>$(o)},{default:s(()=>[...t[3]||(t[3]=[m(" 查看 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[I,d(p)]]),!d(p)&&d(n).length===0?(r(),g(B,{key:0,description:"暂无病历记录,开方后会自动显示",class:"mt-4"})):R("",!0)])}}}),zt=U(K,[["__scopeId","data-v-de802464"]]);export{zt as default}; diff --git a/server/public/admin/assets/CaseRecordList-D-YG9B6v.js b/server/public/admin/assets/CaseRecordList-D-YG9B6v.js deleted file mode 100644 index f84307c1..00000000 --- a/server/public/admin/assets/CaseRecordList-D-YG9B6v.js +++ /dev/null @@ -1 +0,0 @@ -import{i as I,L,N as V,U as D,M as z,T as M}from"./element-plus-DCRlGjqn.js";import{T as P}from"./tcm-PvaD3bI2.js";import{f as F,b as j,w as A,ak as r,I as l,J as v,a as i,aN as s,O as m,aP as H,G as g,F as O,H as R}from"./@vue/runtime-core-C0pg79pw.js";import{y as d,o as w}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as c}from"./@vue/shared-mAAVTE9n.js";import{_ as G}from"./index-DsBUBCgs.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const J={class:"case-record-list"},Q={class:"mb-3 flex justify-end"},U={key:0},Y={key:1,class:"text-gray-400"},q={class:"void-detail text-xs text-gray-500 mt-1"},K=F({__name:"CaseRecordList",props:{diagnosisId:{type:Number,default:0}},emits:["view","openPrescription"],setup(k,{expose:x,emit:C}){const _=k,y=C,n=w([]),p=w(!1),u=async()=>{if(_.diagnosisId){p.value=!0;try{const e=await P({diagnosis_id:_.diagnosisId});n.value=Array.isArray(e)?e:[]}catch(e){console.error("获取病历记录失败:",e),n.value=[]}finally{p.value=!1}}},S=e=>{if(!e)return"";const t=new Date(e*1e3);return`${t.getFullYear()}-${String(t.getMonth()+1).padStart(2,"0")}-${String(t.getDate()).padStart(2,"0")} ${String(t.getHours()).padStart(2,"0")}:${String(t.getMinutes()).padStart(2,"0")}`},$=e=>{y("view",e)},E=()=>{y("openPrescription")};return j(()=>{u()}),A(()=>_.diagnosisId,()=>{u()}),x({refresh:u}),(e,t)=>{const h=I,a=V,b=D,N=z,T=M,B=L;return r(),l("div",J,[v("div",Q,[i(h,{type:"primary",size:"small",onClick:E},{default:s(()=>[...t[0]||(t[0]=[m("开方",-1)])]),_:1})]),H((r(),g(N,{data:d(n),border:""},{default:s(()=>[i(a,{prop:"prescription_date",label:"就诊日期",width:"120"}),i(a,{prop:"visit_no",label:"门诊号",width:"120"}),i(a,{prop:"clinical_diagnosis",label:"临床诊断","min-width":"160","show-overflow-tooltip":""}),i(a,{label:"处方摘要","min-width":"180"},{default:s(({row:o})=>[o.herbs&&o.herbs.length?(r(),l("span",U,c(o.herbs.slice(0,3).map(f=>`${f.name}${f.dosage}克`).join("、"))+c(o.herbs.length>3?"...":""),1)):(r(),l("span",Y,"—"))]),_:1}),i(a,{prop:"doctor_name",label:"医师",width:"90","show-overflow-tooltip":""}),i(a,{label:"状态",width:"140",align:"center"},{default:s(({row:o})=>[o.void_status===1?(r(),l(O,{key:0},[i(b,{type:"danger",size:"small"},{default:s(()=>[...t[1]||(t[1]=[m("已作废",-1)])]),_:1}),v("div",q,c(o.void_by_name||"—")+" "+c(S(o.void_time)),1)],64)):(r(),g(b,{key:1,type:"success",size:"small"},{default:s(()=>[...t[2]||(t[2]=[m("正常",-1)])]),_:1}))]),_:1}),i(a,{label:"操作",width:"120",fixed:"right"},{default:s(({row:o})=>[i(h,{link:"",type:"primary",size:"small",onClick:f=>$(o)},{default:s(()=>[...t[3]||(t[3]=[m(" 查看 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[B,d(p)]]),!d(p)&&d(n).length===0?(r(),g(T,{key:0,description:"暂无病历记录,开方后会自动显示",class:"mt-4"})):R("",!0)])}}}),zt=G(K,[["__scopeId","data-v-de802464"]]);export{zt as default}; diff --git a/server/public/admin/assets/DietRecordList-CAeGPdXH.js b/server/public/admin/assets/DietRecordList-CAeGPdXH.js new file mode 100644 index 00000000..f550fa4e --- /dev/null +++ b/server/public/admin/assets/DietRecordList-CAeGPdXH.js @@ -0,0 +1 @@ +import{i as M,M as T,N as A,Z as F,D as L,B as $,X as P,R as W,C as X}from"./element-plus-DCRlGjqn.js";import{_ as q}from"./picker-BO5eJFtW.js";import{V as J,W as O,X as Q,Y as Z}from"./tcm-BU23xs5N.js";import{i as c,_ as j}from"./index-uyUH29BJ.js";import{f as z,b as G,w as H,ak as p,I as u,J as K,a as t,aN as a,O as s,A as ee}from"./@vue/runtime-core-C0pg79pw.js";import{o as y,y as i,a as te}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as w}from"./@vue/shared-mAAVTE9n.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-L6H5-ImI.js";import"./index-BXG1Vu_t.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./index-m_feBrtP.js";import"./index-0rZnCDXS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./file-CNY42yWf.js";import"./usePaging-B_C_SZ2Z.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const oe={class:"diet-record-list"},le={class:"mb-4"},ae={key:0},ie={key:1},de={key:0},ne={key:1},re={key:0},se={key:1},me=z({__name:"DietRecordList",props:{diagnosisId:{type:Number,default:0},patientId:{type:Number,default:0}},setup(x){const d=x,I=y([]),m=y(!1),k=y(!1),D=ee(()=>l.value.id?"编辑记录":"添加记录"),l=y({id:"",diagnosis_id:d.diagnosisId,patient_id:d.patientId,record_date:"",breakfast_foods:"",breakfast_images:[],lunch_foods:"",lunch_images:[],dinner_foods:"",dinner_images:[],note:""}),g=async()=>{if(!(!d.diagnosisId&&!d.patientId))try{const n=await J({diagnosis_id:d.diagnosisId,patient_id:d.patientId});I.value=n}catch(n){console.error("获取记录失败:",n)}},E=()=>{l.value={id:"",diagnosis_id:d.diagnosisId,patient_id:d.patientId,record_date:"",breakfast_foods:"",breakfast_images:[],lunch_foods:"",lunch_images:[],dinner_foods:"",dinner_images:[],note:""},m.value=!0},C=n=>{l.value={...n},m.value=!0},R=async n=>{await c.confirm("确定要删除这条记录吗?");try{await O({id:n.id}),c.msgSuccess("删除成功"),g()}catch(e){console.error("删除失败:",e)}},U=async()=>{if(!l.value.record_date){c.msgWarning("请选择记录日期");return}k.value=!0;try{l.value.id?(await Q(l.value),c.msgSuccess("编辑成功")):(await Z(l.value),c.msgSuccess("添加成功")),m.value=!1,g()}catch(n){console.error("提交失败:",n)}finally{k.value=!1}};return G(()=>{g()}),H(()=>[d.diagnosisId,d.patientId],()=>{g()}),(n,e)=>{const f=M,_=A,N=T,h=P,r=$,V=W,b=X,v=q,B=L,S=F;return p(),u("div",oe,[K("div",le,[t(f,{type:"primary",onClick:E},{default:a(()=>[...e[10]||(e[10]=[s("添加记录",-1)])]),_:1})]),t(N,{data:i(I),border:""},{default:a(()=>[t(_,{prop:"record_date",label:"记录日期",width:"120"}),t(_,{label:"早餐","min-width":"200"},{default:a(({row:o})=>[o.breakfast_foods?(p(),u("div",ae,w(o.breakfast_foods),1)):(p(),u("span",ie,"-"))]),_:1}),t(_,{label:"午餐","min-width":"200"},{default:a(({row:o})=>[o.lunch_foods?(p(),u("div",de,w(o.lunch_foods),1)):(p(),u("span",ne,"-"))]),_:1}),t(_,{label:"晚餐","min-width":"200"},{default:a(({row:o})=>[o.dinner_foods?(p(),u("div",re,w(o.dinner_foods),1)):(p(),u("span",se,"-"))]),_:1}),t(_,{prop:"note",label:"备注","show-overflow-tooltip":""}),t(_,{label:"操作",width:"150",fixed:"right"},{default:a(({row:o})=>[t(f,{link:"",type:"primary",onClick:Y=>C(o)},{default:a(()=>[...e[11]||(e[11]=[s("编辑",-1)])]),_:1},8,["onClick"]),t(f,{link:"",type:"danger",onClick:Y=>R(o)},{default:a(()=>[...e[12]||(e[12]=[s("删除",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"]),t(S,{modelValue:i(m),"onUpdate:modelValue":e[9]||(e[9]=o=>te(m)?m.value=o:null),title:i(D),width:"800px"},{footer:a(()=>[t(f,{onClick:e[8]||(e[8]=o=>m.value=!1)},{default:a(()=>[...e[16]||(e[16]=[s("取消",-1)])]),_:1}),t(f,{type:"primary",onClick:U,loading:i(k)},{default:a(()=>[...e[17]||(e[17]=[s("确定",-1)])]),_:1},8,["loading"])]),default:a(()=>[t(B,{model:i(l),"label-width":"100px"},{default:a(()=>[t(r,{label:"记录日期",required:""},{default:a(()=>[t(h,{modelValue:i(l).record_date,"onUpdate:modelValue":e[0]||(e[0]=o=>i(l).record_date=o),type:"date",placeholder:"选择日期","value-format":"YYYY-MM-DD",class:"w-full"},null,8,["modelValue"])]),_:1}),t(V,{"content-position":"left"},{default:a(()=>[...e[13]||(e[13]=[s("早餐",-1)])]),_:1}),t(r,{label:"食物描述"},{default:a(()=>[t(b,{modelValue:i(l).breakfast_foods,"onUpdate:modelValue":e[1]||(e[1]=o=>i(l).breakfast_foods=o),type:"textarea",rows:2,placeholder:"请输入早餐食物"},null,8,["modelValue"])]),_:1}),t(r,{label:"图片"},{default:a(()=>[t(v,{modelValue:i(l).breakfast_images,"onUpdate:modelValue":e[2]||(e[2]=o=>i(l).breakfast_images=o),limit:3,type:"image"},null,8,["modelValue"])]),_:1}),t(V,{"content-position":"left"},{default:a(()=>[...e[14]||(e[14]=[s("午餐",-1)])]),_:1}),t(r,{label:"食物描述"},{default:a(()=>[t(b,{modelValue:i(l).lunch_foods,"onUpdate:modelValue":e[3]||(e[3]=o=>i(l).lunch_foods=o),type:"textarea",rows:2,placeholder:"请输入午餐食物"},null,8,["modelValue"])]),_:1}),t(r,{label:"图片"},{default:a(()=>[t(v,{modelValue:i(l).lunch_images,"onUpdate:modelValue":e[4]||(e[4]=o=>i(l).lunch_images=o),limit:3,type:"image"},null,8,["modelValue"])]),_:1}),t(V,{"content-position":"left"},{default:a(()=>[...e[15]||(e[15]=[s("晚餐",-1)])]),_:1}),t(r,{label:"食物描述"},{default:a(()=>[t(b,{modelValue:i(l).dinner_foods,"onUpdate:modelValue":e[5]||(e[5]=o=>i(l).dinner_foods=o),type:"textarea",rows:2,placeholder:"请输入晚餐食物"},null,8,["modelValue"])]),_:1}),t(r,{label:"图片"},{default:a(()=>[t(v,{modelValue:i(l).dinner_images,"onUpdate:modelValue":e[6]||(e[6]=o=>i(l).dinner_images=o),limit:3,type:"image"},null,8,["modelValue"])]),_:1}),t(r,{label:"备注"},{default:a(()=>[t(b,{modelValue:i(l).note,"onUpdate:modelValue":e[7]||(e[7]=o=>i(l).note=o),type:"textarea",rows:3,placeholder:"请输入备注"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"])])}}}),st=j(me,[["__scopeId","data-v-16048c8e"]]);export{st as default}; diff --git a/server/public/admin/assets/DietRecordList-jaIK4Ffo.css b/server/public/admin/assets/DietRecordList-jaIK4Ffo.css new file mode 100644 index 00000000..167a4ea6 --- /dev/null +++ b/server/public/admin/assets/DietRecordList-jaIK4Ffo.css @@ -0,0 +1 @@ +.diet-record-list[data-v-16048c8e]{padding:20px} diff --git a/server/public/admin/assets/ExerciseRecordList-CarmqWRx.js b/server/public/admin/assets/ExerciseRecordList-CarmqWRx.js new file mode 100644 index 00000000..77c88fee --- /dev/null +++ b/server/public/admin/assets/ExerciseRecordList-CarmqWRx.js @@ -0,0 +1 @@ +import{i as $,M as A,N as F,Z as L,D as O,B as P,X as W,P as h,Q,h as Z,C as J}from"./element-plus-DCRlGjqn.js";import{_ as X}from"./picker-BO5eJFtW.js";import{Z as j,_ as z,$ as G,a0 as H}from"./tcm-BU23xs5N.js";import{i as m,_ as K}from"./index-uyUH29BJ.js";import{f as ee,b as te,w as oe,ak as le,I as ae,J as ie,a as e,aN as a,O as u,A as re}from"./@vue/runtime-core-C0pg79pw.js";import{o as b,y as i,a as ne}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as V}from"./@vue/shared-mAAVTE9n.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-L6H5-ImI.js";import"./index-BXG1Vu_t.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./index-m_feBrtP.js";import"./index-0rZnCDXS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./file-CNY42yWf.js";import"./usePaging-B_C_SZ2Z.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const de={class:"exercise-record-list"},se={class:"mb-4"},pe=ee({__name:"ExerciseRecordList",props:{diagnosisId:{type:Number,default:0},patientId:{type:Number,default:0}},setup(x){const n=x,g=b([]),s=b(!1),v=b(!1),w=re(()=>o.value.id?"编辑记录":"添加记录"),o=b({id:"",diagnosis_id:n.diagnosisId,patient_id:n.patientId,record_date:"",exercise_type:"",duration:0,intensity:1,images:[],note:""}),I=[{label:"低强度",value:1},{label:"中强度",value:2},{label:"高强度",value:3}],E=r=>{const t=I.find(p=>p.value===r);return t?t.label:"未知"},f=async()=>{if(!(!n.diagnosisId&&!n.patientId))try{const r=await j({diagnosis_id:n.diagnosisId,patient_id:n.patientId});g.value=r}catch(r){console.error("获取记录失败:",r)}},k=()=>{o.value={id:"",diagnosis_id:n.diagnosisId,patient_id:n.patientId,record_date:"",exercise_type:"",duration:0,intensity:1,images:[],note:""},s.value=!0},C=r=>{o.value={...r},s.value=!0},D=async r=>{await m.confirm("确定要删除这条记录吗?");try{await z({id:r.id}),m.msgSuccess("删除成功"),f()}catch(t){console.error("删除失败:",t)}},N=async()=>{if(!o.value.record_date){m.msgWarning("请选择记录日期");return}if(!o.value.exercise_type){m.msgWarning("请选择运动类型");return}if(!o.value.duration){m.msgWarning("请输入运动时长");return}v.value=!0;try{o.value.id?(await G(o.value),m.msgSuccess("编辑成功")):(await H(o.value),m.msgSuccess("添加成功")),s.value=!1,f()}catch(r){console.error("提交失败:",r)}finally{v.value=!1}};return te(()=>{f()}),oe(()=>[n.diagnosisId,n.patientId],()=>{f()}),(r,t)=>{const p=$,c=F,R=A,U=W,_=P,d=Q,y=h,B=Z,S=X,T=J,q=O,M=L;return le(),ae("div",de,[ie("div",se,[e(p,{type:"primary",onClick:k},{default:a(()=>[...t[8]||(t[8]=[u("添加记录",-1)])]),_:1})]),e(R,{data:i(g),border:"",style:{width:"100%"}},{default:a(()=>[e(c,{prop:"record_date",label:"记录日期",width:"120"}),e(c,{prop:"exercise_type",label:"运动类型",width:"150"}),e(c,{prop:"duration",label:"运动时长",width:"100"},{default:a(({row:l})=>[u(V(l.duration)+" 分钟 ",1)]),_:1}),e(c,{label:"运动强度",width:"100"},{default:a(({row:l})=>[u(V(E(l.intensity)),1)]),_:1}),e(c,{prop:"note",label:"备注","show-overflow-tooltip":""}),e(c,{label:"操作",width:"150",fixed:"right"},{default:a(({row:l})=>[e(p,{link:"",type:"primary",onClick:Y=>C(l)},{default:a(()=>[...t[9]||(t[9]=[u("编辑",-1)])]),_:1},8,["onClick"]),e(p,{link:"",type:"danger",onClick:Y=>D(l)},{default:a(()=>[...t[10]||(t[10]=[u("删除",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"]),e(M,{modelValue:i(s),"onUpdate:modelValue":t[7]||(t[7]=l=>ne(s)?s.value=l:null),title:i(w),width:"600px"},{footer:a(()=>[e(p,{onClick:t[6]||(t[6]=l=>s.value=!1)},{default:a(()=>[...t[11]||(t[11]=[u("取消",-1)])]),_:1}),e(p,{type:"primary",onClick:N,loading:i(v)},{default:a(()=>[...t[12]||(t[12]=[u("确定",-1)])]),_:1},8,["loading"])]),default:a(()=>[e(q,{model:i(o),"label-width":"120px"},{default:a(()=>[e(_,{label:"记录日期",required:""},{default:a(()=>[e(U,{modelValue:i(o).record_date,"onUpdate:modelValue":t[0]||(t[0]=l=>i(o).record_date=l),type:"date",placeholder:"选择日期","value-format":"YYYY-MM-DD",class:"w-full"},null,8,["modelValue"])]),_:1}),e(_,{label:"运动类型",required:""},{default:a(()=>[e(y,{modelValue:i(o).exercise_type,"onUpdate:modelValue":t[1]||(t[1]=l=>i(o).exercise_type=l),placeholder:"请选择运动类型",class:"w-full"},{default:a(()=>[e(d,{label:"散步",value:"散步"}),e(d,{label:"慢跑",value:"慢跑"}),e(d,{label:"游泳",value:"游泳"}),e(d,{label:"瑜伽",value:"瑜伽"}),e(d,{label:"骑自行车",value:"骑自行车"}),e(d,{label:"打太极拳",value:"打太极拳"}),e(d,{label:"其他",value:"其他"})]),_:1},8,["modelValue"])]),_:1}),e(_,{label:"运动时长(分钟)",required:""},{default:a(()=>[e(B,{modelValue:i(o).duration,"onUpdate:modelValue":t[2]||(t[2]=l=>i(o).duration=l),min:0,max:300,placeholder:"请输入运动时长"},null,8,["modelValue"])]),_:1}),e(_,{label:"运动强度",required:""},{default:a(()=>[e(y,{modelValue:i(o).intensity,"onUpdate:modelValue":t[3]||(t[3]=l=>i(o).intensity=l),placeholder:"请选择运动强度",class:"w-full"},{default:a(()=>[e(d,{label:"低强度",value:1}),e(d,{label:"中强度",value:2}),e(d,{label:"高强度",value:3})]),_:1},8,["modelValue"])]),_:1}),e(_,{label:"运动图片"},{default:a(()=>[e(S,{modelValue:i(o).images,"onUpdate:modelValue":t[4]||(t[4]=l=>i(o).images=l),limit:3,type:"image"},null,8,["modelValue"])]),_:1}),e(_,{label:"备注"},{default:a(()=>[e(T,{modelValue:i(o).note,"onUpdate:modelValue":t[5]||(t[5]=l=>i(o).note=l),type:"textarea",rows:3,placeholder:"请输入备注"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"])])}}}),st=K(pe,[["__scopeId","data-v-d7590afa"]]);export{st as default}; diff --git a/server/public/admin/assets/ExerciseRecordList-JgQlmrdS.css b/server/public/admin/assets/ExerciseRecordList-JgQlmrdS.css new file mode 100644 index 00000000..4b9e8c65 --- /dev/null +++ b/server/public/admin/assets/ExerciseRecordList-JgQlmrdS.css @@ -0,0 +1 @@ +.exercise-record-list[data-v-d7590afa]{padding:20px} diff --git a/server/public/admin/assets/ImChatRecordPanel-CRxSZX0X.js b/server/public/admin/assets/ImChatRecordPanel-CRxSZX0X.js deleted file mode 100644 index 36f1d2d2..00000000 --- a/server/public/admin/assets/ImChatRecordPanel-CRxSZX0X.js +++ /dev/null @@ -1 +0,0 @@ -import{K as F,i as H,d as R,L as J,U,v as $,a1 as j,T as A}from"./element-plus-DCRlGjqn.js";import{d as G}from"./dayjs-DG77mNTn.js";import{L as K}from"./@element-plus/icons-vue-jYCthPJY.js";import{U as O}from"./tcm-PvaD3bI2.js";import{p as Q}from"./im-business-message-parse-ClZDqEhB.js";import{f as S,w as W,ak as a,I as o,a as d,aN as m,J as i,O as r,aP as q,F as v,ap as x,G as u,H as h}from"./@vue/runtime-core-C0pg79pw.js";import{y as X,o as k,u as Z}from"./@vue/reactivity-BIbyPIZJ.js";import{o as w,Q as n}from"./@vue/shared-mAAVTE9n.js";import{_ as tt}from"./index-DsBUBCgs.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const et={class:"im-chat-record-panel"},st={class:"toolbar mb-3"},at={class:"chat-wrap"},ot={key:0,class:"chat-list"},it={class:"meta"},nt={class:"name"},lt={class:"time"},mt={class:"bubble"},rt={key:0,class:"friendly-text"},ct={class:"friendly-main"},pt={key:0,class:"friendly-sub"},_t={key:1,class:"text-content"},dt={key:2,class:"text-content"},ut={key:3,class:"muted"},ft=S({__name:"ImChatRecordPanel",props:{diagnosisId:{}},setup(E,{expose:C}){const f=E,l=k(!1),c=Z([]),L=k(""),y=k("");function B(t){if(t==null||!t)return"—";const s=t>1e12?Math.floor(t/1e3):t;return G.unix(s).format("YYYY-MM-DD HH:mm:ss")}function b(t){const s=(t.text||"").trim();if(!s)return null;const p=s.startsWith("{")&&(/\bbusinessID\b/.test(s)||/\bcmd\b/.test(s));return t.msg_type==="custom"||p?Q(s):null}function I(t){const s=b(t);return s!=null&&s.tag?s.tag:{text:"",image:"图片",file:"文件",sound:"语音",video:"视频",location:"位置",custom:"自定义",face:"表情",other:""}[t.msg_type]||(t.msg_type!=="other"?t.msg_type:"")}function M(t){return t.is_from_doctor?t.from_staff_name?`医生(${t.from_staff_name})`:"医生/员工":y.value?`患者(${y.value})`:"患者"}async function g(){if(f.diagnosisId){l.value=!0;try{const t=await O({diagnosis_id:f.diagnosisId});c.value=(t==null?void 0:t.lists)||[],L.value=(t==null?void 0:t.patient_im_id)||"",y.value=(t==null?void 0:t.patient_name)||""}catch(t){console.error(t),c.value=[]}finally{l.value=!1}}}return W(()=>f.diagnosisId,()=>{g()},{immediate:!0}),C({refresh:g}),(t,s)=>{const p=F,N=R,D=H,P=U,T=$,V=j,Y=A,z=J;return a(),o("div",et,[d(p,{type:"info","show-icon":"",closable:!1,class:"mb-4",title:"说明"},{default:m(()=>[...s[0]||(s[0]=[i("p",{class:"panel-tip"},[r(" 展示单聊记录:已合并患者 与 "),i("strong",null,"所有医生 / 医助账号"),r("分别产生的会话,按时间排序。 数据来自 IM 漫游;若未开通漫游或某账号与该患者无会话,对应侧无消息。 ")],-1)])]),_:1}),i("div",st,[d(D,{type:"primary",link:"",loading:l.value,onClick:g},{default:m(()=>[d(N,{class:"mr-1"},{default:m(()=>[d(X(K))]),_:1}),s[1]||(s[1]=r(" 刷新 ",-1))]),_:1},8,["loading"])]),q((a(),o("div",at,[!l.value&&c.value.length?(a(),o("div",ot,[(a(!0),o(v,null,x(c.value,e=>(a(),o("div",{key:e.msg_id,class:w(["chat-row",e.is_from_doctor?"from-doctor":"from-patient"])},[i("div",it,[i("span",nt,n(M(e)),1),i("span",lt,n(B(e.time)),1),I(e)?(a(),u(P,{key:0,size:"small",type:"info",class:"ml-2"},{default:m(()=>[r(n(I(e)),1)]),_:2},1024)):h("",!0)]),i("div",mt,[e.msg_type==="image"&&e.image_url?(a(),u(T,{key:0,src:e.image_url,"preview-src-list":[e.image_url],fit:"contain",class:"chat-img"},null,8,["src","preview-src-list"])):(e.msg_type==="file"||e.msg_type==="sound"||e.msg_type==="video")&&e.file_url?(a(),u(V,{key:1,href:e.file_url,target:"_blank",type:"primary"},{default:m(()=>[r(n(e.file_name||"打开文件"),1)]),_:2},1032,["href"])):(a(!0),o(v,{key:2},x([b(e)],_=>(a(),o(v,{key:e.msg_id+"-body"},[_?(a(),o("div",rt,[i("div",ct,n(_.main),1),_.sub?(a(),o("div",pt,n(_.sub),1)):h("",!0)])):e.msg_type==="text"&&e.text?(a(),o("div",_t,n(e.text),1)):e.text?(a(),o("div",dt,n(e.text),1)):(a(),o("span",ut,"(无法展示该消息类型)"))],64))),128))])],2))),128))])):l.value?h("",!0):(a(),u(Y,{key:1,description:"暂无 IM 聊天记录"}))])),[[z,l.value]])])}}}),ee=tt(ft,[["__scopeId","data-v-a695859b"]]);export{ee as default}; diff --git a/server/public/admin/assets/ImChatRecordPanel-wNrQJikj.js b/server/public/admin/assets/ImChatRecordPanel-wNrQJikj.js new file mode 100644 index 00000000..7cd1a71f --- /dev/null +++ b/server/public/admin/assets/ImChatRecordPanel-wNrQJikj.js @@ -0,0 +1 @@ +import{K as F,i as H,d as R,L as J,U as $,v as j,a1 as A,T as G}from"./element-plus-DCRlGjqn.js";import{d as K}from"./dayjs-DG77mNTn.js";import{L as O}from"./@element-plus/icons-vue-jYCthPJY.js";import{a1 as Q}from"./tcm-BU23xs5N.js";import{p as S}from"./im-business-message-parse-ClZDqEhB.js";import{f as U,w as W,ak as a,I as o,a as d,aN as m,J as i,O as r,aP as q,F as v,ap as x,G as u,H as h}from"./@vue/runtime-core-C0pg79pw.js";import{y as X,o as k,u as Z}from"./@vue/reactivity-BIbyPIZJ.js";import{o as w,Q as n}from"./@vue/shared-mAAVTE9n.js";import{_ as tt}from"./index-uyUH29BJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const et={class:"im-chat-record-panel"},st={class:"toolbar mb-3"},at={class:"chat-wrap"},ot={key:0,class:"chat-list"},it={class:"meta"},nt={class:"name"},lt={class:"time"},mt={class:"bubble"},rt={key:0,class:"friendly-text"},ct={class:"friendly-main"},pt={key:0,class:"friendly-sub"},_t={key:1,class:"text-content"},dt={key:2,class:"text-content"},ut={key:3,class:"muted"},ft=U({__name:"ImChatRecordPanel",props:{diagnosisId:{}},setup(E,{expose:C}){const f=E,l=k(!1),c=Z([]),L=k(""),y=k("");function B(t){if(t==null||!t)return"—";const s=t>1e12?Math.floor(t/1e3):t;return K.unix(s).format("YYYY-MM-DD HH:mm:ss")}function b(t){const s=(t.text||"").trim();if(!s)return null;const p=s.startsWith("{")&&(/\bbusinessID\b/.test(s)||/\bcmd\b/.test(s));return t.msg_type==="custom"||p?S(s):null}function I(t){const s=b(t);return s!=null&&s.tag?s.tag:{text:"",image:"图片",file:"文件",sound:"语音",video:"视频",location:"位置",custom:"自定义",face:"表情",other:""}[t.msg_type]||(t.msg_type!=="other"?t.msg_type:"")}function M(t){return t.is_from_doctor?t.from_staff_name?`医生(${t.from_staff_name})`:"医生/员工":y.value?`患者(${y.value})`:"患者"}async function g(){if(f.diagnosisId){l.value=!0;try{const t=await Q({diagnosis_id:f.diagnosisId});c.value=(t==null?void 0:t.lists)||[],L.value=(t==null?void 0:t.patient_im_id)||"",y.value=(t==null?void 0:t.patient_name)||""}catch(t){console.error(t),c.value=[]}finally{l.value=!1}}}return W(()=>f.diagnosisId,()=>{g()},{immediate:!0}),C({refresh:g}),(t,s)=>{const p=F,N=R,D=H,P=$,T=j,V=A,Y=G,z=J;return a(),o("div",et,[d(p,{type:"info","show-icon":"",closable:!1,class:"mb-4",title:"说明"},{default:m(()=>[...s[0]||(s[0]=[i("p",{class:"panel-tip"},[r(" 展示单聊记录:已合并患者 与 "),i("strong",null,"所有医生 / 医助账号"),r("分别产生的会话,按时间排序。 数据来自 IM 漫游;若未开通漫游或某账号与该患者无会话,对应侧无消息。 ")],-1)])]),_:1}),i("div",st,[d(D,{type:"primary",link:"",loading:l.value,onClick:g},{default:m(()=>[d(N,{class:"mr-1"},{default:m(()=>[d(X(O))]),_:1}),s[1]||(s[1]=r(" 刷新 ",-1))]),_:1},8,["loading"])]),q((a(),o("div",at,[!l.value&&c.value.length?(a(),o("div",ot,[(a(!0),o(v,null,x(c.value,e=>(a(),o("div",{key:e.msg_id,class:w(["chat-row",e.is_from_doctor?"from-doctor":"from-patient"])},[i("div",it,[i("span",nt,n(M(e)),1),i("span",lt,n(B(e.time)),1),I(e)?(a(),u(P,{key:0,size:"small",type:"info",class:"ml-2"},{default:m(()=>[r(n(I(e)),1)]),_:2},1024)):h("",!0)]),i("div",mt,[e.msg_type==="image"&&e.image_url?(a(),u(T,{key:0,src:e.image_url,"preview-src-list":[e.image_url],fit:"contain",class:"chat-img"},null,8,["src","preview-src-list"])):(e.msg_type==="file"||e.msg_type==="sound"||e.msg_type==="video")&&e.file_url?(a(),u(V,{key:1,href:e.file_url,target:"_blank",type:"primary"},{default:m(()=>[r(n(e.file_name||"打开文件"),1)]),_:2},1032,["href"])):(a(!0),o(v,{key:2},x([b(e)],_=>(a(),o(v,{key:e.msg_id+"-body"},[_?(a(),o("div",rt,[i("div",ct,n(_.main),1),_.sub?(a(),o("div",pt,n(_.sub),1)):h("",!0)])):e.msg_type==="text"&&e.text?(a(),o("div",_t,n(e.text),1)):e.text?(a(),o("div",dt,n(e.text),1)):(a(),o("span",ut,"(无法展示该消息类型)"))],64))),128))])],2))),128))])):l.value?h("",!0):(a(),u(Y,{key:1,description:"暂无 IM 聊天记录"}))])),[[z,l.value]])])}}}),ee=tt(ft,[["__scopeId","data-v-a695859b"]]);export{ee as default}; diff --git a/server/public/admin/assets/account-adjust-B5Hn7WYQ.js b/server/public/admin/assets/account-adjust-nXOTbl--.js similarity index 77% rename from server/public/admin/assets/account-adjust-B5Hn7WYQ.js rename to server/public/admin/assets/account-adjust-nXOTbl--.js index 0e6bb4a3..0479e1db 100644 --- a/server/public/admin/assets/account-adjust-B5Hn7WYQ.js +++ b/server/public/admin/assets/account-adjust-nXOTbl--.js @@ -1 +1 @@ -import{_ as o}from"./account-adjust.vue_vue_type_script_setup_true_lang-crfOjTLK.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-dlM42V9p.js";import"./index-DsBUBCgs.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";export{o as default}; +import{_ as o}from"./account-adjust.vue_vue_type_script_setup_true_lang-D66axTbl.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-L6H5-ImI.js";import"./index-uyUH29BJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";export{o as default}; diff --git a/server/public/admin/assets/account-adjust.vue_vue_type_script_setup_true_lang-crfOjTLK.js b/server/public/admin/assets/account-adjust.vue_vue_type_script_setup_true_lang-D66axTbl.js similarity index 94% rename from server/public/admin/assets/account-adjust.vue_vue_type_script_setup_true_lang-crfOjTLK.js rename to server/public/admin/assets/account-adjust.vue_vue_type_script_setup_true_lang-D66axTbl.js index 6fe6869b..ecb921a7 100644 --- a/server/public/admin/assets/account-adjust.vue_vue_type_script_setup_true_lang-crfOjTLK.js +++ b/server/public/admin/assets/account-adjust.vue_vue_type_script_setup_true_lang-D66axTbl.js @@ -1 +1 @@ -import{D as h,B,G as q,I,C as D}from"./element-plus-DCRlGjqn.js";import{P as F}from"./index-dlM42V9p.js";import{i as b}from"./index-DsBUBCgs.js";import{f as G,w,ak as j,G as P,aN as r,J as S,a,O as u,A as U}from"./@vue/runtime-core-C0pg79pw.js";import{y as n,u as y,r as A}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as k}from"./@vue/shared-mAAVTE9n.js";const J={class:"pr-8"},K=G({__name:"account-adjust",props:{show:{type:Boolean,required:!0},value:{type:[Number,String],required:!0}},emits:["update:show","confirm"],setup(d,{emit:V}){const s=y(),i=d,f=V,o=A({action:1,num:"",remark:""}),m=y(),c=U(()=>Number(i.value)+Number(o.num)*(o.action==1?1:-1)),R={num:[{required:!0,message:"请输入调整的金额"}]},x=e=>{if(e.includes("-"))return b.msgError("请输入正整数");o.num=e},C=async()=>{var e;await((e=s.value)==null?void 0:e.validate()),f("confirm",o)},E=()=>{var e;f("update:show",!1),(e=s.value)==null||e.resetFields()};return w(()=>i.show,e=>{var t,l;e?(t=m.value)==null||t.open():(l=m.value)==null||l.close()}),w(c,e=>{e<0&&(b.msgError("调整后余额需大于0"),o.num="")}),(e,t)=>{const l=B,_=I,N=q,v=D,g=h;return j(),P(F,{ref_key:"popupRef",ref:m,title:"余额调整",width:"500px",onConfirm:C,async:!0,onClose:E},{default:r(()=>[S("div",J,[a(g,{ref_key:"formRef",ref:s,model:n(o),"label-width":"120px",rules:R},{default:r(()=>[a(l,{label:"当前余额"},{default:r(()=>[u("¥ "+k(d.value),1)]),_:1}),a(l,{label:"余额增减",required:"",prop:"action"},{default:r(()=>[a(N,{modelValue:n(o).action,"onUpdate:modelValue":t[0]||(t[0]=p=>n(o).action=p)},{default:r(()=>[a(_,{value:1},{default:r(()=>[...t[2]||(t[2]=[u("增加余额",-1)])]),_:1}),a(_,{value:2},{default:r(()=>[...t[3]||(t[3]=[u("扣减余额",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),a(l,{label:"调整余额",prop:"num"},{default:r(()=>[a(v,{"model-value":n(o).num,placeholder:"请输入调整的金额",type:"number",onInput:x},null,8,["model-value"])]),_:1}),a(l,{label:"调整后余额"},{default:r(()=>[u(" ¥ "+k(n(c)),1)]),_:1}),a(l,{label:"备注",prop:"remark"},{default:r(()=>[a(v,{modelValue:n(o).remark,"onUpdate:modelValue":t[1]||(t[1]=p=>n(o).remark=p),type:"textarea",rows:4},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])])]),_:1},512)}}});export{K as _}; +import{D as h,B,G as q,I,C as D}from"./element-plus-DCRlGjqn.js";import{P as F}from"./index-L6H5-ImI.js";import{i as b}from"./index-uyUH29BJ.js";import{f as G,w,ak as j,G as P,aN as r,J as S,a,O as u,A as U}from"./@vue/runtime-core-C0pg79pw.js";import{y as n,u as y,r as A}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as k}from"./@vue/shared-mAAVTE9n.js";const J={class:"pr-8"},K=G({__name:"account-adjust",props:{show:{type:Boolean,required:!0},value:{type:[Number,String],required:!0}},emits:["update:show","confirm"],setup(d,{emit:V}){const s=y(),i=d,f=V,o=A({action:1,num:"",remark:""}),m=y(),c=U(()=>Number(i.value)+Number(o.num)*(o.action==1?1:-1)),R={num:[{required:!0,message:"请输入调整的金额"}]},x=e=>{if(e.includes("-"))return b.msgError("请输入正整数");o.num=e},C=async()=>{var e;await((e=s.value)==null?void 0:e.validate()),f("confirm",o)},E=()=>{var e;f("update:show",!1),(e=s.value)==null||e.resetFields()};return w(()=>i.show,e=>{var t,l;e?(t=m.value)==null||t.open():(l=m.value)==null||l.close()}),w(c,e=>{e<0&&(b.msgError("调整后余额需大于0"),o.num="")}),(e,t)=>{const l=B,_=I,N=q,v=D,g=h;return j(),P(F,{ref_key:"popupRef",ref:m,title:"余额调整",width:"500px",onConfirm:C,async:!0,onClose:E},{default:r(()=>[S("div",J,[a(g,{ref_key:"formRef",ref:s,model:n(o),"label-width":"120px",rules:R},{default:r(()=>[a(l,{label:"当前余额"},{default:r(()=>[u("¥ "+k(d.value),1)]),_:1}),a(l,{label:"余额增减",required:"",prop:"action"},{default:r(()=>[a(N,{modelValue:n(o).action,"onUpdate:modelValue":t[0]||(t[0]=p=>n(o).action=p)},{default:r(()=>[a(_,{value:1},{default:r(()=>[...t[2]||(t[2]=[u("增加余额",-1)])]),_:1}),a(_,{value:2},{default:r(()=>[...t[3]||(t[3]=[u("扣减余额",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),a(l,{label:"调整余额",prop:"num"},{default:r(()=>[a(v,{"model-value":n(o).num,placeholder:"请输入调整的金额",type:"number",onInput:x},null,8,["model-value"])]),_:1}),a(l,{label:"调整后余额"},{default:r(()=>[u(" ¥ "+k(n(c)),1)]),_:1}),a(l,{label:"备注",prop:"remark"},{default:r(()=>[a(v,{modelValue:n(o).remark,"onUpdate:modelValue":t[1]||(t[1]=p=>n(o).remark=p),type:"textarea",rows:4},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])])]),_:1},512)}}});export{K as _}; diff --git a/server/public/admin/assets/add-DsZSX5jM.js b/server/public/admin/assets/add-coFQCUSA.js similarity index 97% rename from server/public/admin/assets/add-DsZSX5jM.js rename to server/public/admin/assets/add-coFQCUSA.js index 7482e35e..422ed09a 100644 --- a/server/public/admin/assets/add-DsZSX5jM.js +++ b/server/public/admin/assets/add-coFQCUSA.js @@ -1 +1 @@ -import{d as pe,i as me,B as _e,C as fe,G as ge,I as ye,h as be,X as Ve,P as ve,Q as ce,ad as ke,ag as we,F as Ue,D as xe,E as le}from"./element-plus-DCRlGjqn.js";import{_ as Ee}from"./picker-h7OmyGiV.js";import{H as oe,I as Oe,J as qe,K as Be,L as De}from"./tcm-PvaD3bI2.js";import{m as b,i as te,_ as Ie}from"./index-DsBUBCgs.js";import{a as Ce,u as Se}from"./vue-router-CYz6RFzi.js";import{o as Re}from"./@element-plus/icons-vue-jYCthPJY.js";import{f as Pe,b as Ne,ae as Fe,ak as u,I as f,J as p,a as o,aN as d,O as r,F as V,ap as v,G as c,A as Le}from"./@vue/runtime-core-C0pg79pw.js";import{y as t,o as m}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as w}from"./@vue/shared-mAAVTE9n.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-dlM42V9p.js";import"./index-DrXr9qPh.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./index-BmvifxBX.js";import"./index-CF2_JamS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./file-DRO9_cYT.js";import"./usePaging-B_C_SZ2Z.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const Ge={class:"diagnosis-page"},Me={class:"page-header"},Ye={class:"page-title"},$e={class:"page-content"},He={class:"form-section"},Te={class:"form-section"},Xe={class:"form-section"},Ae={class:"form-section"},Je={class:"form-section"},Qe={class:"form-section"},Ke={class:"form-section"},je={class:"form-section"},ze={class:"page-footer"},We=Pe({__name:"add",setup(Ze){const P=Ce(),ae=Se(),N=m(),S=m("add"),R=m(!1),de=Le(()=>S.value==="add"?"新增诊单":"编辑诊单"),a=m({id:"",patient_id:"",patient_name:"",id_card:"",phone:"",gender:1,age:void 0,diagnosis_date:"",diagnosis_type:"",syndrome_type:"",diabetes_type:"",diabetes_discovery_year:"",local_hospital_diagnosis:[],local_hospital_name:"",marital_status:void 0,height:void 0,weight:void 0,region:"",systolic_pressure:void 0,diastolic_pressure:void 0,fasting_blood_sugar:"",appetite:"",water_intake:"",diet_condition:[],weight_change:"",body_feeling:[],sleep_condition:[],eye_condition:[],head_feeling:[],sweat_condition:[],skin_condition:[],urine_condition:[],stool_condition:[],kidney_condition:[],fatty_liver_degree:"",past_history:[],trauma_history:0,surgery_history:0,allergy_history:0,family_history:0,pregnancy_history:0,tongue_images:[],report_files:[],symptoms:"",tongue_coating:"",pulse:"",treatment_principle:"",prescription:"",doctor_advice:"",remark:"",current_medications:"",status:1}),ne={patient_name:[{required:!0,message:"请输入患者姓名",trigger:"blur"}],id_card:[{validator:(s,e,i)=>{if(e&&!/^[1-9]\d{5}(18|19|20)\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}[\dXx]$/.test(e)){i(new Error("身份证号格式不正确"));return}i()},trigger:"blur"}],phone:[{required:!0,validator:(s,e,i)=>{if(!e){i(new Error("请输入手机号"));return}if(!/^1[3-9]\d{9}$/.test(e)){i(new Error("手机号格式不正确"));return}i()},trigger:"blur"}],gender:[{required:!0,message:"请选择性别",trigger:"change"}],age:[{required:!0,message:"请输入年龄",trigger:"blur"}],diagnosis_type:[{required:!0,message:"请选择诊断类型",trigger:"change"}],syndrome_type:[{required:!0,message:"请选择证型",trigger:"change"}],diabetes_type:[{required:!0,message:"请选择糖尿病期数",trigger:"change"}],diabetes_discovery_year:[{max:50,message:"最多50个字符",trigger:"blur"}]},F=m([]),L=m([]),G=m([]),M=m([]),Y=m([]),$=m([]),H=m([]),T=m([]),X=m([]),A=m([]),J=m([]),Q=m([]),K=m([]),j=m([]),z=m([]),W=m([]),Z=m([]),h=m([]),ue=async()=>{try{const[s,e,i,x,_,n,g,U,O,I,E,q,y,k,B,D,C,l]=await Promise.all([b({type:"diagnosis_type"}),b({type:"syndrome_type"}),b({type:"diabetes_type"}),b({type:"past_history"}),b({type:"appetite"}),b({type:"water_intake"}),b({type:"diet_condition"}),b({type:"weight_change"}),b({type:"body_feeling"}),b({type:"sleep_condition"}),b({type:"eye_condition"}),b({type:"head_feeling"}),b({type:"sweat_condition"}),b({type:"skin_condition"}),b({type:"urine_condition"}),b({type:"stool_condition"}),b({type:"kidney_condition"}),b({type:"fatty_liver_degree"})]);F.value=(s==null?void 0:s.diagnosis_type)||[],L.value=(e==null?void 0:e.syndrome_type)||[],G.value=(i==null?void 0:i.diabetes_type)||[],M.value=(x==null?void 0:x.past_history)||[],Y.value=(_==null?void 0:_.appetite)||[],$.value=(n==null?void 0:n.water_intake)||[],H.value=(g==null?void 0:g.diet_condition)||[],T.value=(U==null?void 0:U.weight_change)||[],X.value=(O==null?void 0:O.body_feeling)||[],A.value=(I==null?void 0:I.sleep_condition)||[],J.value=(E==null?void 0:E.eye_condition)||[],Q.value=(q==null?void 0:q.head_feeling)||[],K.value=(y==null?void 0:y.sweat_condition)||[],j.value=(k==null?void 0:k.skin_condition)||[],z.value=(B==null?void 0:B.urine_condition)||[],W.value=(D==null?void 0:D.stool_condition)||[],Z.value=(C==null?void 0:C.kidney_condition)||[],h.value=(l==null?void 0:l.fatty_liver_degree)||[]}catch(s){console.error("获取字典数据失败:",s)}},re=async()=>{if(!(!a.value.phone||!/^1[3-9]\d{9}$/.test(a.value.phone)))try{const s=await Oe({phone:a.value.phone,id:a.value.id||""});s.exists&&le.warning(s.message)}catch(s){console.error("检查手机号失败:",s)}},se=async()=>{if(!(!a.value.id_card||!/^[1-9]\d{5}(18|19|20)\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}[\dXx]$/.test(a.value.id_card)))try{const s=await qe({id_card:a.value.id_card,id:a.value.id||""});s.exists&&le.warning(s.message)}catch(s){console.error("检查身份证号失败:",s)}},ie=async()=>{var s;await((s=N.value)==null?void 0:s.validate()),R.value=!0;try{if(S.value==="add"){const e=await Be(a.value);if(te.msgSuccess("新增成功"),e&&e.id){S.value="edit",a.value.id=e.id;try{const i=await oe({id:e.id});a.value.patient_id=i.patient_id}catch(i){console.error("获取详情失败:",i)}P.replace({query:{id:e.id}})}}else await De(a.value),te.msgSuccess("编辑成功")}catch(e){console.error("提交失败:",e)}finally{R.value=!1}},ee=()=>{P.back()};return Ne(async()=>{await ue(),setTimeout(()=>{const e=document.querySelector(".el-aside");e&&(e.style.display="none");const i=document.querySelector(".el-main");i&&(i.style.width="100%"(i).style.marginLeft="0");const x=document.querySelector(".el-container");x&&(x.style.width="100%")},100);const s=ae.query.id;if(s){S.value="edit";const e=await oe({id:Number(s)});a.value=e}}),Fe(()=>{const s=document.querySelector(".el-aside");s&&(s.style.display="");const e=document.querySelector(".el-main");e&&(e.style.width=""(e).style.marginLeft="");const i=document.querySelector(".el-container");i&&(i.style.width="")}),(s,e)=>{const i=pe,x=me,_=fe,n=_e,g=ye,U=ge,O=be,I=Ve,E=ce,q=ve,y=we,k=ke,B=Ue,D=Ee,C=xe;return u(),f("div",Ge,[p("div",Me,[o(x,{link:"",onClick:ee,class:"back-btn"},{default:d(()=>[o(i,null,{default:d(()=>[o(t(Re))]),_:1}),e[51]||(e[51]=r(" 返回 ",-1))]),_:1}),p("h1",Ye,w(t(de)),1)]),p("div",$e,[o(C,{ref_key:"formRef",ref:N,model:t(a),rules:ne,"label-width":"auto",class:"diagnosis-form"},{default:d(()=>[p("div",He,[e[54]||(e[54]=p("div",{class:"section-title"},"基本信息",-1)),o(n,{label:"患者ID"},{default:d(()=>[o(_,{modelValue:t(a).patient_id,"onUpdate:modelValue":e[0]||(e[0]=l=>t(a).patient_id=l),disabled:"",placeholder:"系统自动生成"},null,8,["modelValue"])]),_:1}),o(n,{label:"患者姓名",prop:"patient_name"},{default:d(()=>[o(_,{modelValue:t(a).patient_name,"onUpdate:modelValue":e[1]||(e[1]=l=>t(a).patient_name=l),placeholder:"请输入患者姓名"},null,8,["modelValue"])]),_:1}),o(n,{label:"身份证号",prop:"id_card"},{default:d(()=>[o(_,{modelValue:t(a).id_card,"onUpdate:modelValue":e[2]||(e[2]=l=>t(a).id_card=l),placeholder:"请输入身份证号",maxlength:"18",onBlur:se},null,8,["modelValue"])]),_:1}),o(n,{label:"手机号",prop:"phone"},{default:d(()=>[o(_,{modelValue:t(a).phone,"onUpdate:modelValue":e[3]||(e[3]=l=>t(a).phone=l),placeholder:"请输入手机号",maxlength:"11",onBlur:re},null,8,["modelValue"])]),_:1}),o(n,{label:"性别",prop:"gender"},{default:d(()=>[o(U,{modelValue:t(a).gender,"onUpdate:modelValue":e[4]||(e[4]=l=>t(a).gender=l)},{default:d(()=>[o(g,{label:1},{default:d(()=>[...e[52]||(e[52]=[r("男",-1)])]),_:1}),o(g,{label:0},{default:d(()=>[...e[53]||(e[53]=[r("女",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"年龄",prop:"age"},{default:d(()=>[o(O,{modelValue:t(a).age,"onUpdate:modelValue":e[5]||(e[5]=l=>t(a).age=l),min:0,max:150,placeholder:"请输入年龄",class:"w-full"},null,8,["modelValue"])]),_:1}),o(n,{label:"诊断日期",prop:"diagnosis_date"},{default:d(()=>[o(I,{modelValue:t(a).diagnosis_date,"onUpdate:modelValue":e[6]||(e[6]=l=>t(a).diagnosis_date=l),type:"date",placeholder:"请选择诊断日期","value-format":"YYYY-MM-DD",class:"w-full"},null,8,["modelValue"])]),_:1})]),p("div",Te,[e[55]||(e[55]=p("div",{class:"section-title"},"生命体征",-1)),o(n,{label:"婚姻状态",prop:"marital_status"},{default:d(()=>[o(q,{modelValue:t(a).marital_status,"onUpdate:modelValue":e[7]||(e[7]=l=>t(a).marital_status=l),placeholder:"请选择婚姻状态",class:"w-full"},{default:d(()=>[o(E,{label:"未婚",value:0}),o(E,{label:"已婚",value:1}),o(E,{label:"离异",value:2})]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"身高(cm)",prop:"height"},{default:d(()=>[o(O,{modelValue:t(a).height,"onUpdate:modelValue":e[8]||(e[8]=l=>t(a).height=l),min:0,max:300,placeholder:"请输入身高",class:"w-full"},null,8,["modelValue"])]),_:1}),o(n,{label:"体重(kg)",prop:"weight"},{default:d(()=>[o(O,{modelValue:t(a).weight,"onUpdate:modelValue":e[9]||(e[9]=l=>t(a).weight=l),min:0,max:500,step:.1,placeholder:"请输入体重",class:"w-full"},null,8,["modelValue"])]),_:1}),o(n,{label:"地区",prop:"region"},{default:d(()=>[o(_,{modelValue:t(a).region,"onUpdate:modelValue":e[10]||(e[10]=l=>t(a).region=l),placeholder:"请输入地区"},null,8,["modelValue"])]),_:1}),o(n,{label:"收缩压(mmHg)",prop:"systolic_pressure"},{default:d(()=>[o(O,{modelValue:t(a).systolic_pressure,"onUpdate:modelValue":e[11]||(e[11]=l=>t(a).systolic_pressure=l),min:0,max:250,placeholder:"请输入收缩压",class:"w-full"},null,8,["modelValue"])]),_:1}),o(n,{label:"舒张压(mmHg)",prop:"diastolic_pressure"},{default:d(()=>[o(O,{modelValue:t(a).diastolic_pressure,"onUpdate:modelValue":e[12]||(e[12]=l=>t(a).diastolic_pressure=l),min:0,max:150,placeholder:"请输入舒张压",class:"w-full"},null,8,["modelValue"])]),_:1}),o(n,{label:"空腹血糖(mmol/L)",prop:"fasting_blood_sugar"},{default:d(()=>[o(_,{modelValue:t(a).fasting_blood_sugar,"onUpdate:modelValue":e[13]||(e[13]=l=>t(a).fasting_blood_sugar=l),placeholder:"请输入空腹血糖,如:8.5 或 8-9",maxlength:"20",class:"w-full"},null,8,["modelValue"])]),_:1})]),p("div",Xe,[e[58]||(e[58]=p("div",{class:"section-title"},"诊断信息",-1)),o(n,{label:"诊断类型",prop:"diagnosis_type"},{default:d(()=>[o(q,{modelValue:t(a).diagnosis_type,"onUpdate:modelValue":e[14]||(e[14]=l=>t(a).diagnosis_type=l),placeholder:"请选择诊断类型",class:"w-full"},{default:d(()=>[(u(!0),f(V,null,v(t(F),l=>(u(),c(E,{key:l.value,label:l.name,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"证型",prop:"syndrome_type"},{default:d(()=>[o(q,{modelValue:t(a).syndrome_type,"onUpdate:modelValue":e[15]||(e[15]=l=>t(a).syndrome_type=l),placeholder:"请选择证型",class:"w-full"},{default:d(()=>[(u(!0),f(V,null,v(t(L),l=>(u(),c(E,{key:l.value,label:l.name,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"糖尿病期数",prop:"diabetes_type"},{default:d(()=>[o(q,{modelValue:t(a).diabetes_type,"onUpdate:modelValue":e[16]||(e[16]=l=>t(a).diabetes_type=l),placeholder:"请选择糖尿病期数",class:"w-full"},{default:d(()=>[(u(!0),f(V,null,v(t(G),l=>(u(),c(E,{key:l.value,label:l.name+(l.remark?" ("+l.remark+")":""),value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"状态",prop:"status"},{default:d(()=>[o(U,{modelValue:t(a).status,"onUpdate:modelValue":e[17]||(e[17]=l=>t(a).status=l)},{default:d(()=>[o(g,{label:1},{default:d(()=>[...e[56]||(e[56]=[r("启用",-1)])]),_:1}),o(g,{label:0},{default:d(()=>[...e[57]||(e[57]=[r("禁用",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"在用药物",prop:"current_medications"},{default:d(()=>[o(_,{modelValue:t(a).current_medications,"onUpdate:modelValue":e[18]||(e[18]=l=>t(a).current_medications=l),type:"textarea",rows:3,placeholder:"请填写患者当前正在使用的药物(如降压药、降糖药等),多种请换行或顿号分隔",maxlength:"2000","show-word-limit":""},null,8,["modelValue"])]),_:1})]),p("div",Ae,[e[62]||(e[62]=p("div",{class:"section-title"},"主诉",-1)),o(n,{label:"发现糖尿病就患病史",prop:"diabetes_discovery_year"},{default:d(()=>[o(_,{modelValue:t(a).diabetes_discovery_year,"onUpdate:modelValue":e[19]||(e[19]=l=>t(a).diabetes_discovery_year=l),clearable:"",maxlength:"50","show-word-limit":"",placeholder:"可填数字或文字,如:5、1年、半年",class:"w-full"},null,8,["modelValue"])]),_:1}),o(n,{label:"当地医院诊断结果"},{default:d(()=>[o(k,{modelValue:t(a).local_hospital_diagnosis,"onUpdate:modelValue":e[20]||(e[20]=l=>t(a).local_hospital_diagnosis=l),class:"checkbox-group"},{default:d(()=>[o(y,{label:"糖尿病"},{default:d(()=>[...e[59]||(e[59]=[r("糖尿病",-1)])]),_:1}),o(y,{label:"高血压"},{default:d(()=>[...e[60]||(e[60]=[r("高血压",-1)])]),_:1}),o(y,{label:"糖尿病高血压"},{default:d(()=>[...e[61]||(e[61]=[r("糖尿病高血压",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"当地就诊医院名称",prop:"local_hospital_name"},{default:d(()=>[o(_,{modelValue:t(a).local_hospital_name,"onUpdate:modelValue":e[21]||(e[21]=l=>t(a).local_hospital_name=l),placeholder:"请输入当地就诊医院名称(不能填写当地、本地、互联网等关键词)"},null,8,["modelValue"])]),_:1})]),p("div",Je,[e[63]||(e[63]=p("div",{class:"section-title"},"现病史",-1)),o(n,{label:"口腔感觉"},{default:d(()=>[o(U,{modelValue:t(a).appetite,"onUpdate:modelValue":e[22]||(e[22]=l=>t(a).appetite=l),class:"radio-group"},{default:d(()=>[(u(!0),f(V,null,v(t(Y),l=>(u(),c(B,{key:l.value,label:l.value},{default:d(()=>[r(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"每日饮水量"},{default:d(()=>[o(U,{modelValue:t(a).water_intake,"onUpdate:modelValue":e[23]||(e[23]=l=>t(a).water_intake=l),class:"radio-group"},{default:d(()=>[(u(!0),f(V,null,v(t($),l=>(u(),c(B,{key:l.value,label:l.value},{default:d(()=>[r(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"近一个月体重变化"},{default:d(()=>[o(U,{modelValue:t(a).weight_change,"onUpdate:modelValue":e[24]||(e[24]=l=>t(a).weight_change=l),class:"radio-group"},{default:d(()=>[(u(!0),f(V,null,v(t(T),l=>(u(),c(B,{key:l.value,label:l.value},{default:d(()=>[r(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"脂肪肝程度"},{default:d(()=>[o(U,{modelValue:t(a).fatty_liver_degree,"onUpdate:modelValue":e[25]||(e[25]=l=>t(a).fatty_liver_degree=l),class:"radio-group"},{default:d(()=>[(u(!0),f(V,null,v(t(h),l=>(u(),c(B,{key:l.value,label:l.value},{default:d(()=>[r(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"饮食情况"},{default:d(()=>[o(k,{modelValue:t(a).diet_condition,"onUpdate:modelValue":e[26]||(e[26]=l=>t(a).diet_condition=l),class:"checkbox-group"},{default:d(()=>[(u(!0),f(V,null,v(t(H),l=>(u(),c(y,{key:l.value,label:l.value},{default:d(()=>[r(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"肢体感觉"},{default:d(()=>[o(k,{modelValue:t(a).body_feeling,"onUpdate:modelValue":e[27]||(e[27]=l=>t(a).body_feeling=l),class:"checkbox-group"},{default:d(()=>[(u(!0),f(V,null,v(t(X),l=>(u(),c(y,{key:l.value,label:l.value},{default:d(()=>[r(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"睡眠情况"},{default:d(()=>[o(k,{modelValue:t(a).sleep_condition,"onUpdate:modelValue":e[28]||(e[28]=l=>t(a).sleep_condition=l),class:"checkbox-group"},{default:d(()=>[(u(!0),f(V,null,v(t(A),l=>(u(),c(y,{key:l.value,label:l.value},{default:d(()=>[r(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"眼睛情况"},{default:d(()=>[o(k,{modelValue:t(a).eye_condition,"onUpdate:modelValue":e[29]||(e[29]=l=>t(a).eye_condition=l),class:"checkbox-group"},{default:d(()=>[(u(!0),f(V,null,v(t(J),l=>(u(),c(y,{key:l.value,label:l.value},{default:d(()=>[r(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"头部感觉"},{default:d(()=>[o(k,{modelValue:t(a).head_feeling,"onUpdate:modelValue":e[30]||(e[30]=l=>t(a).head_feeling=l),class:"checkbox-group"},{default:d(()=>[(u(!0),f(V,null,v(t(Q),l=>(u(),c(y,{key:l.value,label:l.value},{default:d(()=>[r(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"出汗情况"},{default:d(()=>[o(k,{modelValue:t(a).sweat_condition,"onUpdate:modelValue":e[31]||(e[31]=l=>t(a).sweat_condition=l),class:"checkbox-group"},{default:d(()=>[(u(!0),f(V,null,v(t(K),l=>(u(),c(y,{key:l.value,label:l.value},{default:d(()=>[r(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"皮肤情况"},{default:d(()=>[o(k,{modelValue:t(a).skin_condition,"onUpdate:modelValue":e[32]||(e[32]=l=>t(a).skin_condition=l),class:"checkbox-group"},{default:d(()=>[(u(!0),f(V,null,v(t(j),l=>(u(),c(y,{key:l.value,label:l.value},{default:d(()=>[r(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"小便情况"},{default:d(()=>[o(k,{modelValue:t(a).urine_condition,"onUpdate:modelValue":e[33]||(e[33]=l=>t(a).urine_condition=l),class:"checkbox-group"},{default:d(()=>[(u(!0),f(V,null,v(t(z),l=>(u(),c(y,{key:l.value,label:l.value},{default:d(()=>[r(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"大便情况"},{default:d(()=>[o(k,{modelValue:t(a).stool_condition,"onUpdate:modelValue":e[34]||(e[34]=l=>t(a).stool_condition=l),class:"checkbox-group"},{default:d(()=>[(u(!0),f(V,null,v(t(W),l=>(u(),c(y,{key:l.value,label:l.value},{default:d(()=>[r(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"腰肾情况"},{default:d(()=>[o(k,{modelValue:t(a).kidney_condition,"onUpdate:modelValue":e[35]||(e[35]=l=>t(a).kidney_condition=l),class:"checkbox-group"},{default:d(()=>[(u(!0),f(V,null,v(t(Z),l=>(u(),c(y,{key:l.value,label:l.value},{default:d(()=>[r(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"病情补充",prop:"symptoms"},{default:d(()=>[o(_,{modelValue:t(a).symptoms,"onUpdate:modelValue":e[36]||(e[36]=l=>t(a).symptoms=l),type:"textarea",rows:3,placeholder:"请输入症状"},null,8,["modelValue"])]),_:1})]),p("div",Qe,[e[64]||(e[64]=p("div",{class:"section-title"},"既往史",-1)),o(n,{label:""},{default:d(()=>[o(k,{modelValue:t(a).past_history,"onUpdate:modelValue":e[37]||(e[37]=l=>t(a).past_history=l),class:"checkbox-group"},{default:d(()=>[(u(!0),f(V,null,v(t(M),l=>(u(),c(y,{key:l.value,label:l.value},{default:d(()=>[r(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),p("div",Ke,[e[75]||(e[75]=p("div",{class:"section-title"},"其他病史",-1)),o(n,{label:"外伤史"},{default:d(()=>[o(U,{modelValue:t(a).trauma_history,"onUpdate:modelValue":e[38]||(e[38]=l=>t(a).trauma_history=l)},{default:d(()=>[o(g,{label:1},{default:d(()=>[...e[65]||(e[65]=[r("有",-1)])]),_:1}),o(g,{label:0},{default:d(()=>[...e[66]||(e[66]=[r("无",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"手术史"},{default:d(()=>[o(U,{modelValue:t(a).surgery_history,"onUpdate:modelValue":e[39]||(e[39]=l=>t(a).surgery_history=l)},{default:d(()=>[o(g,{label:1},{default:d(()=>[...e[67]||(e[67]=[r("有",-1)])]),_:1}),o(g,{label:0},{default:d(()=>[...e[68]||(e[68]=[r("无",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"过敏史"},{default:d(()=>[o(U,{modelValue:t(a).allergy_history,"onUpdate:modelValue":e[40]||(e[40]=l=>t(a).allergy_history=l)},{default:d(()=>[o(g,{label:1},{default:d(()=>[...e[69]||(e[69]=[r("有",-1)])]),_:1}),o(g,{label:0},{default:d(()=>[...e[70]||(e[70]=[r("无",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"家族病史"},{default:d(()=>[o(U,{modelValue:t(a).family_history,"onUpdate:modelValue":e[41]||(e[41]=l=>t(a).family_history=l)},{default:d(()=>[o(g,{label:1},{default:d(()=>[...e[71]||(e[71]=[r("有",-1)])]),_:1}),o(g,{label:0},{default:d(()=>[...e[72]||(e[72]=[r("无",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"妊娠哺乳史"},{default:d(()=>[o(U,{modelValue:t(a).pregnancy_history,"onUpdate:modelValue":e[42]||(e[42]=l=>t(a).pregnancy_history=l)},{default:d(()=>[o(g,{label:1},{default:d(()=>[...e[73]||(e[73]=[r("有",-1)])]),_:1}),o(g,{label:0},{default:d(()=>[...e[74]||(e[74]=[r("无",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),p("div",je,[e[78]||(e[78]=p("div",{class:"section-title"},"诊断详情",-1)),o(n,{label:"舌苔照片"},{default:d(()=>[o(D,{modelValue:t(a).tongue_images,"onUpdate:modelValue":e[43]||(e[43]=l=>t(a).tongue_images=l),limit:9,type:"image"},null,8,["modelValue"]),e[76]||(e[76]=p("div",{class:"form-tips"},"支持上传多张舌苔照片,最多9张",-1))]),_:1}),o(n,{label:"检查报告"},{default:d(()=>[o(D,{modelValue:t(a).report_files,"onUpdate:modelValue":e[44]||(e[44]=l=>t(a).report_files=l),limit:10,type:"image"},null,8,["modelValue"]),e[77]||(e[77]=p("div",{class:"form-tips"},"支持上传检查报告、病历、彩超等影像科检查图片,最多10个文件",-1))]),_:1}),o(n,{label:"舌苔",prop:"tongue_coating"},{default:d(()=>[o(_,{modelValue:t(a).tongue_coating,"onUpdate:modelValue":e[45]||(e[45]=l=>t(a).tongue_coating=l),placeholder:"请输入舌苔情况"},null,8,["modelValue"])]),_:1}),o(n,{label:"脉象",prop:"pulse"},{default:d(()=>[o(_,{modelValue:t(a).pulse,"onUpdate:modelValue":e[46]||(e[46]=l=>t(a).pulse=l),placeholder:"请输入脉象"},null,8,["modelValue"])]),_:1}),o(n,{label:"治则",prop:"treatment_principle"},{default:d(()=>[o(_,{modelValue:t(a).treatment_principle,"onUpdate:modelValue":e[47]||(e[47]=l=>t(a).treatment_principle=l),type:"textarea",rows:3,placeholder:"请输入治则"},null,8,["modelValue"])]),_:1}),o(n,{label:"处方",prop:"prescription"},{default:d(()=>[o(_,{modelValue:t(a).prescription,"onUpdate:modelValue":e[48]||(e[48]=l=>t(a).prescription=l),type:"textarea",rows:3,placeholder:"请输入处方"},null,8,["modelValue"])]),_:1}),o(n,{label:"医嘱",prop:"doctor_advice"},{default:d(()=>[o(_,{modelValue:t(a).doctor_advice,"onUpdate:modelValue":e[49]||(e[49]=l=>t(a).doctor_advice=l),type:"textarea",rows:3,placeholder:"请输入医嘱"},null,8,["modelValue"])]),_:1}),o(n,{label:"备注",prop:"remark"},{default:d(()=>[o(_,{modelValue:t(a).remark,"onUpdate:modelValue":e[50]||(e[50]=l=>t(a).remark=l),type:"textarea",rows:2,placeholder:"请输入备注"},null,8,["modelValue"])]),_:1})])]),_:1},8,["model"])]),p("div",ze,[o(x,{onClick:ee,class:"btn-cancel"},{default:d(()=>[...e[79]||(e[79]=[r("取消",-1)])]),_:1}),o(x,{type:"primary",onClick:ie,loading:t(R),class:"btn-submit"},{default:d(()=>[...e[80]||(e[80]=[r(" 保存 ",-1)])]),_:1},8,["loading"])])])}}}),hl=Ie(We,[["__scopeId","data-v-b7bad7d9"]]);export{hl as default}; +import{d as pe,i as me,B as _e,C as fe,G as ge,I as ye,h as be,X as Ve,P as ve,Q as ce,ad as ke,ag as we,F as Ue,D as xe,E as le}from"./element-plus-DCRlGjqn.js";import{_ as Ee}from"./picker-BO5eJFtW.js";import{H as oe,I as Oe,J as qe,K as Be,L as De}from"./tcm-BU23xs5N.js";import{m as b,i as te,_ as Ie}from"./index-uyUH29BJ.js";import{a as Ce,u as Se}from"./vue-router-CYz6RFzi.js";import{o as Re}from"./@element-plus/icons-vue-jYCthPJY.js";import{f as Pe,b as Ne,ae as Fe,ak as u,I as f,J as p,a as o,aN as d,O as r,F as V,ap as v,G as c,A as Le}from"./@vue/runtime-core-C0pg79pw.js";import{y as t,o as m}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as w}from"./@vue/shared-mAAVTE9n.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-L6H5-ImI.js";import"./index-BXG1Vu_t.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./index-m_feBrtP.js";import"./index-0rZnCDXS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./file-CNY42yWf.js";import"./usePaging-B_C_SZ2Z.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const Ge={class:"diagnosis-page"},Me={class:"page-header"},Ye={class:"page-title"},$e={class:"page-content"},He={class:"form-section"},Te={class:"form-section"},Xe={class:"form-section"},Ae={class:"form-section"},Je={class:"form-section"},Qe={class:"form-section"},Ke={class:"form-section"},je={class:"form-section"},ze={class:"page-footer"},We=Pe({__name:"add",setup(Ze){const P=Ce(),ae=Se(),N=m(),S=m("add"),R=m(!1),de=Le(()=>S.value==="add"?"新增诊单":"编辑诊单"),a=m({id:"",patient_id:"",patient_name:"",id_card:"",phone:"",gender:1,age:void 0,diagnosis_date:"",diagnosis_type:"",syndrome_type:"",diabetes_type:"",diabetes_discovery_year:"",local_hospital_diagnosis:[],local_hospital_name:"",marital_status:void 0,height:void 0,weight:void 0,region:"",systolic_pressure:void 0,diastolic_pressure:void 0,fasting_blood_sugar:"",appetite:"",water_intake:"",diet_condition:[],weight_change:"",body_feeling:[],sleep_condition:[],eye_condition:[],head_feeling:[],sweat_condition:[],skin_condition:[],urine_condition:[],stool_condition:[],kidney_condition:[],fatty_liver_degree:"",past_history:[],trauma_history:0,surgery_history:0,allergy_history:0,family_history:0,pregnancy_history:0,tongue_images:[],report_files:[],symptoms:"",tongue_coating:"",pulse:"",treatment_principle:"",prescription:"",doctor_advice:"",remark:"",current_medications:"",status:1}),ne={patient_name:[{required:!0,message:"请输入患者姓名",trigger:"blur"}],id_card:[{validator:(s,e,i)=>{if(e&&!/^[1-9]\d{5}(18|19|20)\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}[\dXx]$/.test(e)){i(new Error("身份证号格式不正确"));return}i()},trigger:"blur"}],phone:[{required:!0,validator:(s,e,i)=>{if(!e){i(new Error("请输入手机号"));return}if(!/^1[3-9]\d{9}$/.test(e)){i(new Error("手机号格式不正确"));return}i()},trigger:"blur"}],gender:[{required:!0,message:"请选择性别",trigger:"change"}],age:[{required:!0,message:"请输入年龄",trigger:"blur"}],diagnosis_type:[{required:!0,message:"请选择诊断类型",trigger:"change"}],syndrome_type:[{required:!0,message:"请选择证型",trigger:"change"}],diabetes_type:[{required:!0,message:"请选择糖尿病期数",trigger:"change"}],diabetes_discovery_year:[{max:50,message:"最多50个字符",trigger:"blur"}]},F=m([]),L=m([]),G=m([]),M=m([]),Y=m([]),$=m([]),H=m([]),T=m([]),X=m([]),A=m([]),J=m([]),Q=m([]),K=m([]),j=m([]),z=m([]),W=m([]),Z=m([]),h=m([]),ue=async()=>{try{const[s,e,i,x,_,n,g,U,O,I,E,q,y,k,B,D,C,l]=await Promise.all([b({type:"diagnosis_type"}),b({type:"syndrome_type"}),b({type:"diabetes_type"}),b({type:"past_history"}),b({type:"appetite"}),b({type:"water_intake"}),b({type:"diet_condition"}),b({type:"weight_change"}),b({type:"body_feeling"}),b({type:"sleep_condition"}),b({type:"eye_condition"}),b({type:"head_feeling"}),b({type:"sweat_condition"}),b({type:"skin_condition"}),b({type:"urine_condition"}),b({type:"stool_condition"}),b({type:"kidney_condition"}),b({type:"fatty_liver_degree"})]);F.value=(s==null?void 0:s.diagnosis_type)||[],L.value=(e==null?void 0:e.syndrome_type)||[],G.value=(i==null?void 0:i.diabetes_type)||[],M.value=(x==null?void 0:x.past_history)||[],Y.value=(_==null?void 0:_.appetite)||[],$.value=(n==null?void 0:n.water_intake)||[],H.value=(g==null?void 0:g.diet_condition)||[],T.value=(U==null?void 0:U.weight_change)||[],X.value=(O==null?void 0:O.body_feeling)||[],A.value=(I==null?void 0:I.sleep_condition)||[],J.value=(E==null?void 0:E.eye_condition)||[],Q.value=(q==null?void 0:q.head_feeling)||[],K.value=(y==null?void 0:y.sweat_condition)||[],j.value=(k==null?void 0:k.skin_condition)||[],z.value=(B==null?void 0:B.urine_condition)||[],W.value=(D==null?void 0:D.stool_condition)||[],Z.value=(C==null?void 0:C.kidney_condition)||[],h.value=(l==null?void 0:l.fatty_liver_degree)||[]}catch(s){console.error("获取字典数据失败:",s)}},re=async()=>{if(!(!a.value.phone||!/^1[3-9]\d{9}$/.test(a.value.phone)))try{const s=await Oe({phone:a.value.phone,id:a.value.id||""});s.exists&&le.warning(s.message)}catch(s){console.error("检查手机号失败:",s)}},se=async()=>{if(!(!a.value.id_card||!/^[1-9]\d{5}(18|19|20)\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}[\dXx]$/.test(a.value.id_card)))try{const s=await qe({id_card:a.value.id_card,id:a.value.id||""});s.exists&&le.warning(s.message)}catch(s){console.error("检查身份证号失败:",s)}},ie=async()=>{var s;await((s=N.value)==null?void 0:s.validate()),R.value=!0;try{if(S.value==="add"){const e=await Be(a.value);if(te.msgSuccess("新增成功"),e&&e.id){S.value="edit",a.value.id=e.id;try{const i=await oe({id:e.id});a.value.patient_id=i.patient_id}catch(i){console.error("获取详情失败:",i)}P.replace({query:{id:e.id}})}}else await De(a.value),te.msgSuccess("编辑成功")}catch(e){console.error("提交失败:",e)}finally{R.value=!1}},ee=()=>{P.back()};return Ne(async()=>{await ue(),setTimeout(()=>{const e=document.querySelector(".el-aside");e&&(e.style.display="none");const i=document.querySelector(".el-main");i&&(i.style.width="100%"(i).style.marginLeft="0");const x=document.querySelector(".el-container");x&&(x.style.width="100%")},100);const s=ae.query.id;if(s){S.value="edit";const e=await oe({id:Number(s)});a.value=e}}),Fe(()=>{const s=document.querySelector(".el-aside");s&&(s.style.display="");const e=document.querySelector(".el-main");e&&(e.style.width=""(e).style.marginLeft="");const i=document.querySelector(".el-container");i&&(i.style.width="")}),(s,e)=>{const i=pe,x=me,_=fe,n=_e,g=ye,U=ge,O=be,I=Ve,E=ce,q=ve,y=we,k=ke,B=Ue,D=Ee,C=xe;return u(),f("div",Ge,[p("div",Me,[o(x,{link:"",onClick:ee,class:"back-btn"},{default:d(()=>[o(i,null,{default:d(()=>[o(t(Re))]),_:1}),e[51]||(e[51]=r(" 返回 ",-1))]),_:1}),p("h1",Ye,w(t(de)),1)]),p("div",$e,[o(C,{ref_key:"formRef",ref:N,model:t(a),rules:ne,"label-width":"auto",class:"diagnosis-form"},{default:d(()=>[p("div",He,[e[54]||(e[54]=p("div",{class:"section-title"},"基本信息",-1)),o(n,{label:"患者ID"},{default:d(()=>[o(_,{modelValue:t(a).patient_id,"onUpdate:modelValue":e[0]||(e[0]=l=>t(a).patient_id=l),disabled:"",placeholder:"系统自动生成"},null,8,["modelValue"])]),_:1}),o(n,{label:"患者姓名",prop:"patient_name"},{default:d(()=>[o(_,{modelValue:t(a).patient_name,"onUpdate:modelValue":e[1]||(e[1]=l=>t(a).patient_name=l),placeholder:"请输入患者姓名"},null,8,["modelValue"])]),_:1}),o(n,{label:"身份证号",prop:"id_card"},{default:d(()=>[o(_,{modelValue:t(a).id_card,"onUpdate:modelValue":e[2]||(e[2]=l=>t(a).id_card=l),placeholder:"请输入身份证号",maxlength:"18",onBlur:se},null,8,["modelValue"])]),_:1}),o(n,{label:"手机号",prop:"phone"},{default:d(()=>[o(_,{modelValue:t(a).phone,"onUpdate:modelValue":e[3]||(e[3]=l=>t(a).phone=l),placeholder:"请输入手机号",maxlength:"11",onBlur:re},null,8,["modelValue"])]),_:1}),o(n,{label:"性别",prop:"gender"},{default:d(()=>[o(U,{modelValue:t(a).gender,"onUpdate:modelValue":e[4]||(e[4]=l=>t(a).gender=l)},{default:d(()=>[o(g,{label:1},{default:d(()=>[...e[52]||(e[52]=[r("男",-1)])]),_:1}),o(g,{label:0},{default:d(()=>[...e[53]||(e[53]=[r("女",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"年龄",prop:"age"},{default:d(()=>[o(O,{modelValue:t(a).age,"onUpdate:modelValue":e[5]||(e[5]=l=>t(a).age=l),min:0,max:150,placeholder:"请输入年龄",class:"w-full"},null,8,["modelValue"])]),_:1}),o(n,{label:"诊断日期",prop:"diagnosis_date"},{default:d(()=>[o(I,{modelValue:t(a).diagnosis_date,"onUpdate:modelValue":e[6]||(e[6]=l=>t(a).diagnosis_date=l),type:"date",placeholder:"请选择诊断日期","value-format":"YYYY-MM-DD",class:"w-full"},null,8,["modelValue"])]),_:1})]),p("div",Te,[e[55]||(e[55]=p("div",{class:"section-title"},"生命体征",-1)),o(n,{label:"婚姻状态",prop:"marital_status"},{default:d(()=>[o(q,{modelValue:t(a).marital_status,"onUpdate:modelValue":e[7]||(e[7]=l=>t(a).marital_status=l),placeholder:"请选择婚姻状态",class:"w-full"},{default:d(()=>[o(E,{label:"未婚",value:0}),o(E,{label:"已婚",value:1}),o(E,{label:"离异",value:2})]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"身高(cm)",prop:"height"},{default:d(()=>[o(O,{modelValue:t(a).height,"onUpdate:modelValue":e[8]||(e[8]=l=>t(a).height=l),min:0,max:300,placeholder:"请输入身高",class:"w-full"},null,8,["modelValue"])]),_:1}),o(n,{label:"体重(kg)",prop:"weight"},{default:d(()=>[o(O,{modelValue:t(a).weight,"onUpdate:modelValue":e[9]||(e[9]=l=>t(a).weight=l),min:0,max:500,step:.1,placeholder:"请输入体重",class:"w-full"},null,8,["modelValue"])]),_:1}),o(n,{label:"地区",prop:"region"},{default:d(()=>[o(_,{modelValue:t(a).region,"onUpdate:modelValue":e[10]||(e[10]=l=>t(a).region=l),placeholder:"请输入地区"},null,8,["modelValue"])]),_:1}),o(n,{label:"收缩压(mmHg)",prop:"systolic_pressure"},{default:d(()=>[o(O,{modelValue:t(a).systolic_pressure,"onUpdate:modelValue":e[11]||(e[11]=l=>t(a).systolic_pressure=l),min:0,max:250,placeholder:"请输入收缩压",class:"w-full"},null,8,["modelValue"])]),_:1}),o(n,{label:"舒张压(mmHg)",prop:"diastolic_pressure"},{default:d(()=>[o(O,{modelValue:t(a).diastolic_pressure,"onUpdate:modelValue":e[12]||(e[12]=l=>t(a).diastolic_pressure=l),min:0,max:150,placeholder:"请输入舒张压",class:"w-full"},null,8,["modelValue"])]),_:1}),o(n,{label:"空腹血糖(mmol/L)",prop:"fasting_blood_sugar"},{default:d(()=>[o(_,{modelValue:t(a).fasting_blood_sugar,"onUpdate:modelValue":e[13]||(e[13]=l=>t(a).fasting_blood_sugar=l),placeholder:"请输入空腹血糖,如:8.5 或 8-9",maxlength:"20",class:"w-full"},null,8,["modelValue"])]),_:1})]),p("div",Xe,[e[58]||(e[58]=p("div",{class:"section-title"},"诊断信息",-1)),o(n,{label:"诊断类型",prop:"diagnosis_type"},{default:d(()=>[o(q,{modelValue:t(a).diagnosis_type,"onUpdate:modelValue":e[14]||(e[14]=l=>t(a).diagnosis_type=l),placeholder:"请选择诊断类型",class:"w-full"},{default:d(()=>[(u(!0),f(V,null,v(t(F),l=>(u(),c(E,{key:l.value,label:l.name,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"证型",prop:"syndrome_type"},{default:d(()=>[o(q,{modelValue:t(a).syndrome_type,"onUpdate:modelValue":e[15]||(e[15]=l=>t(a).syndrome_type=l),placeholder:"请选择证型",class:"w-full"},{default:d(()=>[(u(!0),f(V,null,v(t(L),l=>(u(),c(E,{key:l.value,label:l.name,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"糖尿病期数",prop:"diabetes_type"},{default:d(()=>[o(q,{modelValue:t(a).diabetes_type,"onUpdate:modelValue":e[16]||(e[16]=l=>t(a).diabetes_type=l),placeholder:"请选择糖尿病期数",class:"w-full"},{default:d(()=>[(u(!0),f(V,null,v(t(G),l=>(u(),c(E,{key:l.value,label:l.name+(l.remark?" ("+l.remark+")":""),value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"状态",prop:"status"},{default:d(()=>[o(U,{modelValue:t(a).status,"onUpdate:modelValue":e[17]||(e[17]=l=>t(a).status=l)},{default:d(()=>[o(g,{label:1},{default:d(()=>[...e[56]||(e[56]=[r("启用",-1)])]),_:1}),o(g,{label:0},{default:d(()=>[...e[57]||(e[57]=[r("禁用",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"在用药物",prop:"current_medications"},{default:d(()=>[o(_,{modelValue:t(a).current_medications,"onUpdate:modelValue":e[18]||(e[18]=l=>t(a).current_medications=l),type:"textarea",rows:3,placeholder:"请填写患者当前正在使用的药物(如降压药、降糖药等),多种请换行或顿号分隔",maxlength:"2000","show-word-limit":""},null,8,["modelValue"])]),_:1})]),p("div",Ae,[e[62]||(e[62]=p("div",{class:"section-title"},"主诉",-1)),o(n,{label:"发现糖尿病就患病史",prop:"diabetes_discovery_year"},{default:d(()=>[o(_,{modelValue:t(a).diabetes_discovery_year,"onUpdate:modelValue":e[19]||(e[19]=l=>t(a).diabetes_discovery_year=l),clearable:"",maxlength:"50","show-word-limit":"",placeholder:"可填数字或文字,如:5、1年、半年",class:"w-full"},null,8,["modelValue"])]),_:1}),o(n,{label:"当地医院诊断结果"},{default:d(()=>[o(k,{modelValue:t(a).local_hospital_diagnosis,"onUpdate:modelValue":e[20]||(e[20]=l=>t(a).local_hospital_diagnosis=l),class:"checkbox-group"},{default:d(()=>[o(y,{label:"糖尿病"},{default:d(()=>[...e[59]||(e[59]=[r("糖尿病",-1)])]),_:1}),o(y,{label:"高血压"},{default:d(()=>[...e[60]||(e[60]=[r("高血压",-1)])]),_:1}),o(y,{label:"糖尿病高血压"},{default:d(()=>[...e[61]||(e[61]=[r("糖尿病高血压",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"当地就诊医院名称",prop:"local_hospital_name"},{default:d(()=>[o(_,{modelValue:t(a).local_hospital_name,"onUpdate:modelValue":e[21]||(e[21]=l=>t(a).local_hospital_name=l),placeholder:"请输入当地就诊医院名称(不能填写当地、本地、互联网等关键词)"},null,8,["modelValue"])]),_:1})]),p("div",Je,[e[63]||(e[63]=p("div",{class:"section-title"},"现病史",-1)),o(n,{label:"口腔感觉"},{default:d(()=>[o(U,{modelValue:t(a).appetite,"onUpdate:modelValue":e[22]||(e[22]=l=>t(a).appetite=l),class:"radio-group"},{default:d(()=>[(u(!0),f(V,null,v(t(Y),l=>(u(),c(B,{key:l.value,label:l.value},{default:d(()=>[r(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"每日饮水量"},{default:d(()=>[o(U,{modelValue:t(a).water_intake,"onUpdate:modelValue":e[23]||(e[23]=l=>t(a).water_intake=l),class:"radio-group"},{default:d(()=>[(u(!0),f(V,null,v(t($),l=>(u(),c(B,{key:l.value,label:l.value},{default:d(()=>[r(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"近一个月体重变化"},{default:d(()=>[o(U,{modelValue:t(a).weight_change,"onUpdate:modelValue":e[24]||(e[24]=l=>t(a).weight_change=l),class:"radio-group"},{default:d(()=>[(u(!0),f(V,null,v(t(T),l=>(u(),c(B,{key:l.value,label:l.value},{default:d(()=>[r(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"脂肪肝程度"},{default:d(()=>[o(U,{modelValue:t(a).fatty_liver_degree,"onUpdate:modelValue":e[25]||(e[25]=l=>t(a).fatty_liver_degree=l),class:"radio-group"},{default:d(()=>[(u(!0),f(V,null,v(t(h),l=>(u(),c(B,{key:l.value,label:l.value},{default:d(()=>[r(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"饮食情况"},{default:d(()=>[o(k,{modelValue:t(a).diet_condition,"onUpdate:modelValue":e[26]||(e[26]=l=>t(a).diet_condition=l),class:"checkbox-group"},{default:d(()=>[(u(!0),f(V,null,v(t(H),l=>(u(),c(y,{key:l.value,label:l.value},{default:d(()=>[r(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"肢体感觉"},{default:d(()=>[o(k,{modelValue:t(a).body_feeling,"onUpdate:modelValue":e[27]||(e[27]=l=>t(a).body_feeling=l),class:"checkbox-group"},{default:d(()=>[(u(!0),f(V,null,v(t(X),l=>(u(),c(y,{key:l.value,label:l.value},{default:d(()=>[r(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"睡眠情况"},{default:d(()=>[o(k,{modelValue:t(a).sleep_condition,"onUpdate:modelValue":e[28]||(e[28]=l=>t(a).sleep_condition=l),class:"checkbox-group"},{default:d(()=>[(u(!0),f(V,null,v(t(A),l=>(u(),c(y,{key:l.value,label:l.value},{default:d(()=>[r(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"眼睛情况"},{default:d(()=>[o(k,{modelValue:t(a).eye_condition,"onUpdate:modelValue":e[29]||(e[29]=l=>t(a).eye_condition=l),class:"checkbox-group"},{default:d(()=>[(u(!0),f(V,null,v(t(J),l=>(u(),c(y,{key:l.value,label:l.value},{default:d(()=>[r(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"头部感觉"},{default:d(()=>[o(k,{modelValue:t(a).head_feeling,"onUpdate:modelValue":e[30]||(e[30]=l=>t(a).head_feeling=l),class:"checkbox-group"},{default:d(()=>[(u(!0),f(V,null,v(t(Q),l=>(u(),c(y,{key:l.value,label:l.value},{default:d(()=>[r(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"出汗情况"},{default:d(()=>[o(k,{modelValue:t(a).sweat_condition,"onUpdate:modelValue":e[31]||(e[31]=l=>t(a).sweat_condition=l),class:"checkbox-group"},{default:d(()=>[(u(!0),f(V,null,v(t(K),l=>(u(),c(y,{key:l.value,label:l.value},{default:d(()=>[r(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"皮肤情况"},{default:d(()=>[o(k,{modelValue:t(a).skin_condition,"onUpdate:modelValue":e[32]||(e[32]=l=>t(a).skin_condition=l),class:"checkbox-group"},{default:d(()=>[(u(!0),f(V,null,v(t(j),l=>(u(),c(y,{key:l.value,label:l.value},{default:d(()=>[r(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"小便情况"},{default:d(()=>[o(k,{modelValue:t(a).urine_condition,"onUpdate:modelValue":e[33]||(e[33]=l=>t(a).urine_condition=l),class:"checkbox-group"},{default:d(()=>[(u(!0),f(V,null,v(t(z),l=>(u(),c(y,{key:l.value,label:l.value},{default:d(()=>[r(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"大便情况"},{default:d(()=>[o(k,{modelValue:t(a).stool_condition,"onUpdate:modelValue":e[34]||(e[34]=l=>t(a).stool_condition=l),class:"checkbox-group"},{default:d(()=>[(u(!0),f(V,null,v(t(W),l=>(u(),c(y,{key:l.value,label:l.value},{default:d(()=>[r(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"腰肾情况"},{default:d(()=>[o(k,{modelValue:t(a).kidney_condition,"onUpdate:modelValue":e[35]||(e[35]=l=>t(a).kidney_condition=l),class:"checkbox-group"},{default:d(()=>[(u(!0),f(V,null,v(t(Z),l=>(u(),c(y,{key:l.value,label:l.value},{default:d(()=>[r(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"病情补充",prop:"symptoms"},{default:d(()=>[o(_,{modelValue:t(a).symptoms,"onUpdate:modelValue":e[36]||(e[36]=l=>t(a).symptoms=l),type:"textarea",rows:3,placeholder:"请输入症状"},null,8,["modelValue"])]),_:1})]),p("div",Qe,[e[64]||(e[64]=p("div",{class:"section-title"},"既往史",-1)),o(n,{label:""},{default:d(()=>[o(k,{modelValue:t(a).past_history,"onUpdate:modelValue":e[37]||(e[37]=l=>t(a).past_history=l),class:"checkbox-group"},{default:d(()=>[(u(!0),f(V,null,v(t(M),l=>(u(),c(y,{key:l.value,label:l.value},{default:d(()=>[r(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),p("div",Ke,[e[75]||(e[75]=p("div",{class:"section-title"},"其他病史",-1)),o(n,{label:"外伤史"},{default:d(()=>[o(U,{modelValue:t(a).trauma_history,"onUpdate:modelValue":e[38]||(e[38]=l=>t(a).trauma_history=l)},{default:d(()=>[o(g,{label:1},{default:d(()=>[...e[65]||(e[65]=[r("有",-1)])]),_:1}),o(g,{label:0},{default:d(()=>[...e[66]||(e[66]=[r("无",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"手术史"},{default:d(()=>[o(U,{modelValue:t(a).surgery_history,"onUpdate:modelValue":e[39]||(e[39]=l=>t(a).surgery_history=l)},{default:d(()=>[o(g,{label:1},{default:d(()=>[...e[67]||(e[67]=[r("有",-1)])]),_:1}),o(g,{label:0},{default:d(()=>[...e[68]||(e[68]=[r("无",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"过敏史"},{default:d(()=>[o(U,{modelValue:t(a).allergy_history,"onUpdate:modelValue":e[40]||(e[40]=l=>t(a).allergy_history=l)},{default:d(()=>[o(g,{label:1},{default:d(()=>[...e[69]||(e[69]=[r("有",-1)])]),_:1}),o(g,{label:0},{default:d(()=>[...e[70]||(e[70]=[r("无",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"家族病史"},{default:d(()=>[o(U,{modelValue:t(a).family_history,"onUpdate:modelValue":e[41]||(e[41]=l=>t(a).family_history=l)},{default:d(()=>[o(g,{label:1},{default:d(()=>[...e[71]||(e[71]=[r("有",-1)])]),_:1}),o(g,{label:0},{default:d(()=>[...e[72]||(e[72]=[r("无",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"妊娠哺乳史"},{default:d(()=>[o(U,{modelValue:t(a).pregnancy_history,"onUpdate:modelValue":e[42]||(e[42]=l=>t(a).pregnancy_history=l)},{default:d(()=>[o(g,{label:1},{default:d(()=>[...e[73]||(e[73]=[r("有",-1)])]),_:1}),o(g,{label:0},{default:d(()=>[...e[74]||(e[74]=[r("无",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),p("div",je,[e[78]||(e[78]=p("div",{class:"section-title"},"诊断详情",-1)),o(n,{label:"舌苔照片"},{default:d(()=>[o(D,{modelValue:t(a).tongue_images,"onUpdate:modelValue":e[43]||(e[43]=l=>t(a).tongue_images=l),limit:9,type:"image"},null,8,["modelValue"]),e[76]||(e[76]=p("div",{class:"form-tips"},"支持上传多张舌苔照片,最多9张",-1))]),_:1}),o(n,{label:"检查报告"},{default:d(()=>[o(D,{modelValue:t(a).report_files,"onUpdate:modelValue":e[44]||(e[44]=l=>t(a).report_files=l),limit:10,type:"image"},null,8,["modelValue"]),e[77]||(e[77]=p("div",{class:"form-tips"},"支持上传检查报告、病历、彩超等影像科检查图片,最多10个文件",-1))]),_:1}),o(n,{label:"舌苔",prop:"tongue_coating"},{default:d(()=>[o(_,{modelValue:t(a).tongue_coating,"onUpdate:modelValue":e[45]||(e[45]=l=>t(a).tongue_coating=l),placeholder:"请输入舌苔情况"},null,8,["modelValue"])]),_:1}),o(n,{label:"脉象",prop:"pulse"},{default:d(()=>[o(_,{modelValue:t(a).pulse,"onUpdate:modelValue":e[46]||(e[46]=l=>t(a).pulse=l),placeholder:"请输入脉象"},null,8,["modelValue"])]),_:1}),o(n,{label:"治则",prop:"treatment_principle"},{default:d(()=>[o(_,{modelValue:t(a).treatment_principle,"onUpdate:modelValue":e[47]||(e[47]=l=>t(a).treatment_principle=l),type:"textarea",rows:3,placeholder:"请输入治则"},null,8,["modelValue"])]),_:1}),o(n,{label:"处方",prop:"prescription"},{default:d(()=>[o(_,{modelValue:t(a).prescription,"onUpdate:modelValue":e[48]||(e[48]=l=>t(a).prescription=l),type:"textarea",rows:3,placeholder:"请输入处方"},null,8,["modelValue"])]),_:1}),o(n,{label:"医嘱",prop:"doctor_advice"},{default:d(()=>[o(_,{modelValue:t(a).doctor_advice,"onUpdate:modelValue":e[49]||(e[49]=l=>t(a).doctor_advice=l),type:"textarea",rows:3,placeholder:"请输入医嘱"},null,8,["modelValue"])]),_:1}),o(n,{label:"备注",prop:"remark"},{default:d(()=>[o(_,{modelValue:t(a).remark,"onUpdate:modelValue":e[50]||(e[50]=l=>t(a).remark=l),type:"textarea",rows:2,placeholder:"请输入备注"},null,8,["modelValue"])]),_:1})])]),_:1},8,["model"])]),p("div",ze,[o(x,{onClick:ee,class:"btn-cancel"},{default:d(()=>[...e[79]||(e[79]=[r("取消",-1)])]),_:1}),o(x,{type:"primary",onClick:ie,loading:t(R),class:"btn-submit"},{default:d(()=>[...e[80]||(e[80]=[r(" 保存 ",-1)])]),_:1},8,["loading"])])])}}}),hl=Ie(We,[["__scopeId","data-v-b7bad7d9"]]);export{hl as default}; diff --git a/server/public/admin/assets/add-nav-zabrumR6.js b/server/public/admin/assets/add-nav-73018QXr.js similarity index 63% rename from server/public/admin/assets/add-nav-zabrumR6.js rename to server/public/admin/assets/add-nav-73018QXr.js index 4b534b0f..6a5c8db5 100644 --- a/server/public/admin/assets/add-nav-zabrumR6.js +++ b/server/public/admin/assets/add-nav-73018QXr.js @@ -1 +1 @@ -import{_ as o}from"./add-nav.vue_vue_type_script_setup_true_lang-DkUMUIoP.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-BmvifxBX.js";import"./index-DsBUBCgs.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./picker-BMroZii1.js";import"./index-dlM42V9p.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./article-0uhoq4JM.js";import"./usePaging-B_C_SZ2Z.js";import"./picker-h7OmyGiV.js";import"./index-DrXr9qPh.js";import"./index-CF2_JamS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-DRO9_cYT.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";export{o as default}; +import{_ as o}from"./add-nav.vue_vue_type_script_setup_true_lang-BYrKPz8J.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-m_feBrtP.js";import"./index-uyUH29BJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./picker-DiH1i1Fg.js";import"./index-L6H5-ImI.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./article-B0SJ0h5W.js";import"./usePaging-B_C_SZ2Z.js";import"./picker-BO5eJFtW.js";import"./index-BXG1Vu_t.js";import"./index-0rZnCDXS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-CNY42yWf.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";export{o as default}; diff --git a/server/public/admin/assets/add-nav.vue_vue_type_script_setup_true_lang-DkUMUIoP.js b/server/public/admin/assets/add-nav.vue_vue_type_script_setup_true_lang-BYrKPz8J.js similarity index 93% rename from server/public/admin/assets/add-nav.vue_vue_type_script_setup_true_lang-DkUMUIoP.js rename to server/public/admin/assets/add-nav.vue_vue_type_script_setup_true_lang-BYrKPz8J.js index 8fa4ba69..ab8b9c80 100644 --- a/server/public/admin/assets/add-nav.vue_vue_type_script_setup_true_lang-DkUMUIoP.js +++ b/server/public/admin/assets/add-nav.vue_vue_type_script_setup_true_lang-BYrKPz8J.js @@ -1 +1 @@ -import{C as E,B,g as C,i as N}from"./element-plus-DCRlGjqn.js";import{_ as $}from"./index-BmvifxBX.js";import{_ as z}from"./picker-BMroZii1.js";import{_ as A}from"./picker-h7OmyGiV.js";import{c as D,i as r}from"./index-DsBUBCgs.js";import{D as I}from"./vuedraggable-C3E4D3Yv.js";import{f as R,ak as p,I as F,J as l,a,aN as d,G,O as J,A as L}from"./@vue/runtime-core-C0pg79pw.js";import{y as c,a as O}from"./@vue/reactivity-BIbyPIZJ.js";const P={class:"bg-fill-light flex items-center w-full p-4 mb-4"},S={class:"upload-btn w-[60px] h-[60px]"},T={class:"ml-3 flex-1"},j={class:"flex items-center"},q={class:"flex items-center mt-[18px]"},H={class:"flex-1 flex items-center"},K={class:"drag-move cursor-move ml-auto"},oe=R({__name:"add-nav",props:{modelValue:{type:Array,default:()=>[]},max:{type:Number,default:100},min:{type:Number,default:1}},emits:["update:modelValue"],setup(_,{emit:f}){const t=_,V=f,m=L({get(){return t.modelValue},set(s){V("update:modelValue",s)}}),x=()=>{var s;((s=t.modelValue)==null?void 0:s.length){var e;if(((e=t.modelValue)==null?void 0:e.length)<=t.min)return r.msgError(`最少保留${t.min}个`);m.value.splice(s,1)};return(s,e)=>{const i=D,v=A,h=E,k=z,b=C,w=B,y=$,U=N;return p(),F("div",null,[l("div",null,[a(c(I),{class:"draggable",modelValue:c(m),"onUpdate:modelValue":e[0]||(e[0]=o=>O(m)?m.value=o:null),animation:"300",handle:".drag-move","item-key":"index"},{item:d(({element:o,index:u})=>[(p(),G(y,{class:"w-[467px]",key:u,onClose:n=>g(u)},{default:d(()=>[l("div",P,[a(v,{modelValue:o.image,"onUpdate:modelValue":n=>o.image=n,"upload-class":"bg-body",size:"60px","exclude-domain":""},{upload:d(()=>[l("div",S,[a(i,{name:"el-icon-Plus",size:20})])]),_:1},8,["modelValue","onUpdate:modelValue"]),l("div",T,[l("div",j,[e[1]||(e[1]=l("span",{class:"text-tx-regular flex-none mr-3"},"名称",-1)),a(h,{modelValue:o.name,"onUpdate:modelValue":n=>o.name=n,placeholder:"请输入名称"},null,8,["modelValue","onUpdate:modelValue"])]),l("div",q,[e[2]||(e[2]=l("span",{class:"text-tx-regular flex-none mr-3"},"链接",-1)),a(k,{modelValue:o.link,"onUpdate:modelValue":n=>o.link=n},null,8,["modelValue","onUpdate:modelValue"])]),a(w,{label:"是否显示",class:"mt-[18px]"},{default:d(()=>[l("div",H,[a(b,{modelValue:o.is_show,"onUpdate:modelValue":n=>o.is_show=n,"active-value":"1","inactive-value":"0"},null,8,["modelValue","onUpdate:modelValue"]),l("div",K,[a(i,{name:"el-icon-Rank",size:"18"})])])]),_:2},1024)])])]),_:2},1032,["onClose"]))]),_:1},8,["modelValue"])]),l("div",null,[a(U,{type:"primary",onClick:x},{default:d(()=>[...e[3]||(e[3]=[J("添加",-1)])]),_:1})])])}}});export{oe as _}; +import{C as E,B,g as C,i as N}from"./element-plus-DCRlGjqn.js";import{_ as $}from"./index-m_feBrtP.js";import{_ as z}from"./picker-DiH1i1Fg.js";import{_ as A}from"./picker-BO5eJFtW.js";import{c as D,i as r}from"./index-uyUH29BJ.js";import{D as I}from"./vuedraggable-C3E4D3Yv.js";import{f as R,ak as p,I as F,J as l,a,aN as d,G,O as J,A as L}from"./@vue/runtime-core-C0pg79pw.js";import{y as c,a as O}from"./@vue/reactivity-BIbyPIZJ.js";const P={class:"bg-fill-light flex items-center w-full p-4 mb-4"},S={class:"upload-btn w-[60px] h-[60px]"},T={class:"ml-3 flex-1"},j={class:"flex items-center"},q={class:"flex items-center mt-[18px]"},H={class:"flex-1 flex items-center"},K={class:"drag-move cursor-move ml-auto"},oe=R({__name:"add-nav",props:{modelValue:{type:Array,default:()=>[]},max:{type:Number,default:100},min:{type:Number,default:1}},emits:["update:modelValue"],setup(_,{emit:f}){const t=_,V=f,m=L({get(){return t.modelValue},set(s){V("update:modelValue",s)}}),x=()=>{var s;((s=t.modelValue)==null?void 0:s.length){var e;if(((e=t.modelValue)==null?void 0:e.length)<=t.min)return r.msgError(`最少保留${t.min}个`);m.value.splice(s,1)};return(s,e)=>{const i=D,v=A,h=E,k=z,b=C,w=B,y=$,U=N;return p(),F("div",null,[l("div",null,[a(c(I),{class:"draggable",modelValue:c(m),"onUpdate:modelValue":e[0]||(e[0]=o=>O(m)?m.value=o:null),animation:"300",handle:".drag-move","item-key":"index"},{item:d(({element:o,index:u})=>[(p(),G(y,{class:"w-[467px]",key:u,onClose:n=>g(u)},{default:d(()=>[l("div",P,[a(v,{modelValue:o.image,"onUpdate:modelValue":n=>o.image=n,"upload-class":"bg-body",size:"60px","exclude-domain":""},{upload:d(()=>[l("div",S,[a(i,{name:"el-icon-Plus",size:20})])]),_:1},8,["modelValue","onUpdate:modelValue"]),l("div",T,[l("div",j,[e[1]||(e[1]=l("span",{class:"text-tx-regular flex-none mr-3"},"名称",-1)),a(h,{modelValue:o.name,"onUpdate:modelValue":n=>o.name=n,placeholder:"请输入名称"},null,8,["modelValue","onUpdate:modelValue"])]),l("div",q,[e[2]||(e[2]=l("span",{class:"text-tx-regular flex-none mr-3"},"链接",-1)),a(k,{modelValue:o.link,"onUpdate:modelValue":n=>o.link=n},null,8,["modelValue","onUpdate:modelValue"])]),a(w,{label:"是否显示",class:"mt-[18px]"},{default:d(()=>[l("div",H,[a(b,{modelValue:o.is_show,"onUpdate:modelValue":n=>o.is_show=n,"active-value":"1","inactive-value":"0"},null,8,["modelValue","onUpdate:modelValue"]),l("div",K,[a(i,{name:"el-icon-Rank",size:"18"})])])]),_:2},1024)])])]),_:2},1032,["onClose"]))]),_:1},8,["modelValue"])]),l("div",null,[a(U,{type:"primary",onClick:x},{default:d(()=>[...e[3]||(e[3]=[J("添加",-1)])]),_:1})])])}}});export{oe as _}; diff --git a/server/public/admin/assets/admin-CgQa4RCf.js b/server/public/admin/assets/admin-4QVlUAYJ.js similarity index 84% rename from server/public/admin/assets/admin-CgQa4RCf.js rename to server/public/admin/assets/admin-4QVlUAYJ.js index b942e199..6c65eeea 100644 --- a/server/public/admin/assets/admin-CgQa4RCf.js +++ b/server/public/admin/assets/admin-4QVlUAYJ.js @@ -1 +1 @@ -import{r as n}from"./index-DsBUBCgs.js";function e(t){return n.get({url:"/auth.admin/lists",params:t},{ignoreCancelToken:!0})}function i(t){return n.post({url:"/auth.admin/add",params:t})}function r(t){return n.post({url:"/auth.admin/edit",params:t})}function u(t){return n.post({url:"/auth.admin/delete",params:t})}function d(t){return n.get({url:"/auth.admin/detail",params:t})}export{e as a,r as b,u as c,i as d,d as e}; +import{r as n}from"./index-uyUH29BJ.js";function e(t){return n.get({url:"/auth.admin/lists",params:t},{ignoreCancelToken:!0})}function i(t){return n.post({url:"/auth.admin/add",params:t})}function r(t){return n.post({url:"/auth.admin/edit",params:t})}function u(t){return n.post({url:"/auth.admin/delete",params:t})}function d(t){return n.get({url:"/auth.admin/detail",params:t})}export{e as a,r as b,u as c,i as d,d as e}; diff --git a/server/public/admin/assets/appointment-l5jexXa9.js b/server/public/admin/assets/appointment-D2M0EcoE.js similarity index 97% rename from server/public/admin/assets/appointment-l5jexXa9.js rename to server/public/admin/assets/appointment-D2M0EcoE.js index a5cc0324..40c59fdc 100644 --- a/server/public/admin/assets/appointment-l5jexXa9.js +++ b/server/public/admin/assets/appointment-D2M0EcoE.js @@ -1 +1 @@ -import{K as _e,D as ye,B as ge,G as be,I as ke,P as he,Q as De,T as Te,i as we,C as Ve,L as Ye,e as Me}from"./element-plus-DCRlGjqn.js";import{L as Ce}from"./@element-plus/icons-vue-jYCthPJY.js";import{d as p,g as Ee}from"./dayjs-DG77mNTn.js";import{g as Se}from"./tcm-PvaD3bI2.js";import{m as xe,i as c,_ as Be}from"./index-DsBUBCgs.js";import{c as R,r as Ie,g as $e,l as ze}from"./doctor-E6C8uXfZ.js";import{f as Ae,ak as m,G as w,aN as l,aP as Le,I as k,H as P,a as s,J as g,O as h,F as S,ap as x,A as V,n as We}from"./@vue/runtime-core-C0pg79pw.js";import{Q as Y,o as F}from"./@vue/shared-mAAVTE9n.js";import{y as Ue,o as v,r as O}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const Ne={class:"text-gray-500"},Re={class:"doctor-list"},Pe={key:2,class:"appointment-time-container"},Fe={class:"date-selector"},Oe={key:0,class:"time-slots-container"},Ge={class:"time-slots-header"},je={class:"time-slots-grid"},qe=["onClick"],He={class:"slot-time"},Qe={class:"drawer-footer"},Je=Ae({__name:"appointment",emits:["success"],setup(Ke,{expose:G,emit:j}){p.extend(Ee);const M=v(!1),D=v(!1),B=v(!1),I=v(!1),A=v([]),f=v([]),C=v(""),d=v(0),u=v([]),$=v([]),T=v(!1),_=O({id:0,name:"",gender:"",age:0}),a=O({appointmentMethod:"time",appointmentType:"video",patientId:0,date:"",appointmentTime:"",remark:"",channel_source:""}),q=V(()=>{if(!d.value||u.value.length===0)return[];const e=[],t=["日","一","二","三","四","五","六"],i=p().startOf("day");for(const n of u.value){const r=p(n);if(r.isBefore(i))continue;const y=`${r.format("MM月DD日")} (${t[r.day()]})`;e.push({date:n,label:y})}return e}),H=V(()=>{if(!a.date||f.value.length===0)return[];const e=p().format("YYYY-MM-DD");if(!(a.date===e))return f.value;const i=p();return f.value.map(n=>{const r=p(`${a.date} ${n.time}`);return r.isBefore(i)||r.isSame(i,"minute")?{...n,available:!1}:n})}),Q=()=>p().format("YYYY-MM-DD"),z=V(()=>a.date===Q()),J=V(()=>T.value?z.value?"该患者今日已有挂号(已预约或已过号),不能重复预约今天,请改选其他日期。":"该患者今日已有挂号记录;可为患者预约其他日期的时段。":""),L=V(()=>T.value&&z.value),K=V(()=>!L.value&&d.value&&a.date&&a.appointmentTime&&!!a.channel_source),X=j,Z=async e=>{M.value=!0,_.id=e.patient_id||e.id,_.name=e.patient_name||e.name,_.gender=e.gender_desc||e.gender,_.age=e.age||0,a.appointmentMethod="time",a.appointmentType="video",a.patientId=_.id,d.value=0,a.date="",a.appointmentTime="",a.remark="",a.channel_source="",f.value=[],u.value=[],C.value="",T.value=!1,await ae(),await oe(),await te(),await ee()},ee=async()=>{T.value=!1;const e=_.id;if(!e)return;const t=p().format("YYYY-MM-DD");try{const i=await R({patient_id:e,start_date:t,end_date:t,page_no:1,page_size:50}),r=((i==null?void 0:i.lists)||[]).find(y=>{const b=Number(y.status);return b===1||b===4});T.value=!!r}catch(i){console.error("检查今日挂号状态失败:",i)}},te=async()=>{try{const e=await R({patient_id:_.id,status:3,page_no:1,page_size:1});if(e!=null&&e.lists&&e.lists.length>0){const t=e.lists[0];t.appointment_date&&t.appointment_time?C.value=`${t.appointment_date} ${t.appointment_time}`:t.appointment_date&&(C.value=t.appointment_date)}}catch(e){console.error("加载就诊记录失败:",e)}},ae=async()=>{try{const e=await xe({type:"channels"});$.value=((e==null?void 0:e.channels)||[]).filter(t=>t.status!==0)}catch(e){console.error("加载渠道来源失败:",e),$.value=[]}},oe=async()=>{try{D.value=!0;const e=await Se();A.value=e||[]}catch(e){console.error("加载医生列表失败:",e),c.msgError("加载医生列表失败")}finally{D.value=!1}},le=()=>{d.value=0,a.date="",a.appointmentTime="",f.value=[]},ne=async()=>{a.appointmentTime="",a.date="",f.value=[],u.value=[],d.value&&await se()},se=async()=>{if(d.value)try{D.value=!0;const e=p().format("YYYY-MM-DD"),t=p().add(6,"day").format("YYYY-MM-DD"),i=await Ie({doctor_id:d.value,start_date:e,end_date:t,status:1});if(i!=null&&i.lists&&i.lists.length>0){if(u.value=[...new Set(i.lists.map(n=>n.date))],u.value.sort(),await We(),u.value.length>0){const n=p().format("YYYY-MM-DD");let r=u.value.includes(n)?n:u.value[0];T.value&&r===n&&(r=u.value.find(b=>b>n)??u.value.find(b=>b!==n)??r),W(r)}}else u.value=[],c.msgWarning("该医生暂无排班")}catch(e){console.error("加载医生排班失败:",e),c.msgError("加载医生排班失败"),u.value=[]}finally{D.value=!1}},W=e=>{a.date=e,a.appointmentTime="",d.value&&U()},U=async()=>{if(!(!d.value||!a.date))try{D.value=!0;const e=await $e({doctor_id:d.value,appointment_date:a.date,period:"all"});console.log("时间段数据:",e),f.value=((e==null?void 0:e.slots)||[]).map(t=>({time:t.time,available:t.available,quota:t.available?1:0})),console.log("处理后的时间段:",f.value)}catch(e){console.error("加载时间段失败:",e),c.msgError("加载时间段失败"),f.value=[]}finally{D.value=!1}},ie=e=>{if(!e.available){c.msgWarning("该时间段不可预约");return}a.appointmentTime=e.time},re=async()=>{if(!(!d.value||!a.date))try{I.value=!0;const e=a.appointmentTime;if(a.appointmentTime="",await U(),e){const t=f.value.find(i=>i.time===e);t&&t.available&&(a.appointmentTime=e)}c.msgSuccess("刷新成功")}catch(e){console.error("刷新失败:",e),c.msgError("刷新失败,请重试")}finally{I.value=!1}},de=async()=>{if(!d.value){c.msgWarning("请选择医生");return}if(!a.date){c.msgWarning("请选择日期");return}if(!a.appointmentTime){c.msgWarning("请选择预约时间");return}if(!a.channel_source){c.msgWarning("请选择渠道来源");return}if(L.value){c.msgWarning("该患者今日已有挂号(已预约或已过号),不能重复预约今天,请改选其他日期。");return}try{B.value=!0;const e={patient_id:_.id,doctor_id:d.value,appointment_date:a.date,period:"all",appointment_time:a.appointmentTime,appointment_type:a.appointmentType,remark:a.remark,channel_source:a.channel_source};console.log("提交预约参数:",e),await ze(e),c.msgSuccess("预约成功"),M.value=!1,X("success")}catch(e){console.error("预约失败:",e),c.msgError("预约失败")}finally{B.value=!1}};return G({open:Z}),(e,t)=>{const i=_e,n=ge,r=ke,y=be,b=De,me=he,N=Te,E=we,ue=Ve,ce=ye,pe=Me,ve=Ye;return m(),w(pe,{modelValue:M.value,"onUpdate:modelValue":t[7]||(t[7]=o=>M.value=o),title:"预约问诊",direction:"rtl",size:"60%","close-on-click-modal":!1,"z-index":2e3},{footer:l(()=>[g("div",Qe,[s(E,{onClick:t[6]||(t[6]=o=>M.value=!1)},{default:l(()=>[...t[12]||(t[12]=[h("取消",-1)])]),_:1}),s(E,{type:"primary",onClick:de,loading:B.value,disabled:!K.value},{default:l(()=>[...t[13]||(t[13]=[h(" 确定 ",-1)])]),_:1},8,["loading","disabled"])])]),default:l(()=>[Le((m(),k("div",null,[T.value?(m(),w(i,{key:0,type:z.value?"warning":"info",closable:!1,"show-icon":"",class:"today-block-alert",title:J.value},null,8,["type","title"])):P("",!0),s(ce,{model:a,"label-width":"100px",class:"appointment-form"},{default:l(()=>[s(n,{label:"上次就诊:"},{default:l(()=>[g("span",Ne,Y(C.value||"无就诊记录"),1)]),_:1}),s(n,{label:"预约方式:"},{default:l(()=>[s(y,{modelValue:a.appointmentMethod,"onUpdate:modelValue":t[0]||(t[0]=o=>a.appointmentMethod=o),onChange:le},{default:l(()=>[s(r,{value:"time"},{default:l(()=>[...t[8]||(t[8]=[h("选择时段预约有专医生",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),s(n,{label:"预约类型:"},{default:l(()=>[s(y,{modelValue:a.appointmentType,"onUpdate:modelValue":t[1]||(t[1]=o=>a.appointmentType=o)},{default:l(()=>[s(r,{value:"video"},{default:l(()=>[...t[9]||(t[9]=[h("视频问诊",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),s(n,{label:"选择患者:"},{default:l(()=>[s(y,{modelValue:a.patientId,"onUpdate:modelValue":t[2]||(t[2]=o=>a.patientId=o)},{default:l(()=>[s(r,{value:_.id},{default:l(()=>[h(Y(_.name),1)]),_:1},8,["value"])]),_:1},8,["modelValue"])]),_:1}),s(n,{label:"渠道来源:",required:""},{default:l(()=>[s(me,{modelValue:a.channel_source,"onUpdate:modelValue":t[3]||(t[3]=o=>a.channel_source=o),placeholder:"请选择渠道来源",class:"channel-source-select"},{default:l(()=>[(m(!0),k(S,null,x($.value,o=>(m(),w(b,{key:o.value,label:o.name,value:o.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),s(n,{label:"预约医生:"},{default:l(()=>[g("div",Re,[s(y,{modelValue:d.value,"onUpdate:modelValue":t[4]||(t[4]=o=>d.value=o),onChange:ne},{default:l(()=>[(m(!0),k(S,null,x(A.value,o=>(m(),w(r,{key:o.id,value:o.id,class:"doctor-radio"},{default:l(()=>[h(Y(o.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])])]),_:1}),s(n,{label:"预约时间:"},{default:l(()=>[d.value?d.value&&u.value.length===0?(m(),w(N,{key:1,description:"该医生暂无排班","image-size":80})):(m(),k("div",Pe,[g("div",Fe,[(m(!0),k(S,null,x(q.value,o=>(m(),w(E,{key:o.date,type:a.date===o.date?"primary":"",onClick:fe=>W(o.date),class:"date-button"},{default:l(()=>[h(Y(o.label),1)]),_:2},1032,["type","onClick"]))),128))]),a.date?(m(),k("div",Oe,[g("div",Ge,[t[11]||(t[11]=g("span",{class:"header-title"},"可预约时段",-1)),s(E,{text:"",type:"primary",size:"small",loading:I.value,onClick:re},{icon:l(()=>[s(Ue(Ce))]),default:l(()=>[t[10]||(t[10]=h(" 刷新 ",-1))]),_:1},8,["loading"])]),g("div",je,[(m(!0),k(S,null,x(H.value,o=>(m(),k("div",{key:o.time,class:F(["time-slot-item",{available:o.available,unavailable:!o.available,selected:a.appointmentTime===o.time}]),onClick:fe=>ie(o)},[g("div",He,Y(o.time),1),g("div",{class:F(["slot-status",{"status-available":o.available}])},Y(o.available?"可约":"已约"),3)],10,qe))),128))])])):P("",!0)])):(m(),w(N,{key:0,description:"请先选择医生","image-size":80}))]),_:1}),s(n,{label:"备注:"},{default:l(()=>[s(ue,{modelValue:a.remark,"onUpdate:modelValue":t[5]||(t[5]=o=>a.remark=o),type:"textarea",rows:2,placeholder:"请输入备注信息"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])])),[[ve,D.value]])]),_:1},8,["modelValue"])}}}),Lt=Be(Je,[["__scopeId","data-v-0ae1f57a"]]);export{Lt as default}; +import{K as _e,D as ye,B as ge,G as be,I as ke,P as he,Q as De,T as Te,i as we,C as Ve,L as Ye,e as Me}from"./element-plus-DCRlGjqn.js";import{L as Ce}from"./@element-plus/icons-vue-jYCthPJY.js";import{d as p,g as Ee}from"./dayjs-DG77mNTn.js";import{g as Se}from"./tcm-BU23xs5N.js";import{m as xe,i as c,_ as Be}from"./index-uyUH29BJ.js";import{c as R,r as Ie,g as $e,l as ze}from"./doctor-BwyLgEDi.js";import{f as Ae,ak as m,G as w,aN as l,aP as Le,I as k,H as P,a as s,J as g,O as h,F as S,ap as x,A as V,n as We}from"./@vue/runtime-core-C0pg79pw.js";import{Q as Y,o as F}from"./@vue/shared-mAAVTE9n.js";import{y as Ue,o as v,r as O}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const Ne={class:"text-gray-500"},Re={class:"doctor-list"},Pe={key:2,class:"appointment-time-container"},Fe={class:"date-selector"},Oe={key:0,class:"time-slots-container"},Ge={class:"time-slots-header"},je={class:"time-slots-grid"},qe=["onClick"],He={class:"slot-time"},Qe={class:"drawer-footer"},Je=Ae({__name:"appointment",emits:["success"],setup(Ke,{expose:G,emit:j}){p.extend(Ee);const M=v(!1),D=v(!1),B=v(!1),I=v(!1),A=v([]),f=v([]),C=v(""),d=v(0),u=v([]),$=v([]),T=v(!1),_=O({id:0,name:"",gender:"",age:0}),a=O({appointmentMethod:"time",appointmentType:"video",patientId:0,date:"",appointmentTime:"",remark:"",channel_source:""}),q=V(()=>{if(!d.value||u.value.length===0)return[];const e=[],t=["日","一","二","三","四","五","六"],i=p().startOf("day");for(const n of u.value){const r=p(n);if(r.isBefore(i))continue;const y=`${r.format("MM月DD日")} (${t[r.day()]})`;e.push({date:n,label:y})}return e}),H=V(()=>{if(!a.date||f.value.length===0)return[];const e=p().format("YYYY-MM-DD");if(!(a.date===e))return f.value;const i=p();return f.value.map(n=>{const r=p(`${a.date} ${n.time}`);return r.isBefore(i)||r.isSame(i,"minute")?{...n,available:!1}:n})}),Q=()=>p().format("YYYY-MM-DD"),z=V(()=>a.date===Q()),J=V(()=>T.value?z.value?"该患者今日已有挂号(已预约或已过号),不能重复预约今天,请改选其他日期。":"该患者今日已有挂号记录;可为患者预约其他日期的时段。":""),L=V(()=>T.value&&z.value),K=V(()=>!L.value&&d.value&&a.date&&a.appointmentTime&&!!a.channel_source),X=j,Z=async e=>{M.value=!0,_.id=e.patient_id||e.id,_.name=e.patient_name||e.name,_.gender=e.gender_desc||e.gender,_.age=e.age||0,a.appointmentMethod="time",a.appointmentType="video",a.patientId=_.id,d.value=0,a.date="",a.appointmentTime="",a.remark="",a.channel_source="",f.value=[],u.value=[],C.value="",T.value=!1,await ae(),await oe(),await te(),await ee()},ee=async()=>{T.value=!1;const e=_.id;if(!e)return;const t=p().format("YYYY-MM-DD");try{const i=await R({patient_id:e,start_date:t,end_date:t,page_no:1,page_size:50}),r=((i==null?void 0:i.lists)||[]).find(y=>{const b=Number(y.status);return b===1||b===4});T.value=!!r}catch(i){console.error("检查今日挂号状态失败:",i)}},te=async()=>{try{const e=await R({patient_id:_.id,status:3,page_no:1,page_size:1});if(e!=null&&e.lists&&e.lists.length>0){const t=e.lists[0];t.appointment_date&&t.appointment_time?C.value=`${t.appointment_date} ${t.appointment_time}`:t.appointment_date&&(C.value=t.appointment_date)}}catch(e){console.error("加载就诊记录失败:",e)}},ae=async()=>{try{const e=await xe({type:"channels"});$.value=((e==null?void 0:e.channels)||[]).filter(t=>t.status!==0)}catch(e){console.error("加载渠道来源失败:",e),$.value=[]}},oe=async()=>{try{D.value=!0;const e=await Se();A.value=e||[]}catch(e){console.error("加载医生列表失败:",e),c.msgError("加载医生列表失败")}finally{D.value=!1}},le=()=>{d.value=0,a.date="",a.appointmentTime="",f.value=[]},ne=async()=>{a.appointmentTime="",a.date="",f.value=[],u.value=[],d.value&&await se()},se=async()=>{if(d.value)try{D.value=!0;const e=p().format("YYYY-MM-DD"),t=p().add(6,"day").format("YYYY-MM-DD"),i=await Ie({doctor_id:d.value,start_date:e,end_date:t,status:1});if(i!=null&&i.lists&&i.lists.length>0){if(u.value=[...new Set(i.lists.map(n=>n.date))],u.value.sort(),await We(),u.value.length>0){const n=p().format("YYYY-MM-DD");let r=u.value.includes(n)?n:u.value[0];T.value&&r===n&&(r=u.value.find(b=>b>n)??u.value.find(b=>b!==n)??r),W(r)}}else u.value=[],c.msgWarning("该医生暂无排班")}catch(e){console.error("加载医生排班失败:",e),c.msgError("加载医生排班失败"),u.value=[]}finally{D.value=!1}},W=e=>{a.date=e,a.appointmentTime="",d.value&&U()},U=async()=>{if(!(!d.value||!a.date))try{D.value=!0;const e=await $e({doctor_id:d.value,appointment_date:a.date,period:"all"});console.log("时间段数据:",e),f.value=((e==null?void 0:e.slots)||[]).map(t=>({time:t.time,available:t.available,quota:t.available?1:0})),console.log("处理后的时间段:",f.value)}catch(e){console.error("加载时间段失败:",e),c.msgError("加载时间段失败"),f.value=[]}finally{D.value=!1}},ie=e=>{if(!e.available){c.msgWarning("该时间段不可预约");return}a.appointmentTime=e.time},re=async()=>{if(!(!d.value||!a.date))try{I.value=!0;const e=a.appointmentTime;if(a.appointmentTime="",await U(),e){const t=f.value.find(i=>i.time===e);t&&t.available&&(a.appointmentTime=e)}c.msgSuccess("刷新成功")}catch(e){console.error("刷新失败:",e),c.msgError("刷新失败,请重试")}finally{I.value=!1}},de=async()=>{if(!d.value){c.msgWarning("请选择医生");return}if(!a.date){c.msgWarning("请选择日期");return}if(!a.appointmentTime){c.msgWarning("请选择预约时间");return}if(!a.channel_source){c.msgWarning("请选择渠道来源");return}if(L.value){c.msgWarning("该患者今日已有挂号(已预约或已过号),不能重复预约今天,请改选其他日期。");return}try{B.value=!0;const e={patient_id:_.id,doctor_id:d.value,appointment_date:a.date,period:"all",appointment_time:a.appointmentTime,appointment_type:a.appointmentType,remark:a.remark,channel_source:a.channel_source};console.log("提交预约参数:",e),await ze(e),c.msgSuccess("预约成功"),M.value=!1,X("success")}catch(e){console.error("预约失败:",e),c.msgError("预约失败")}finally{B.value=!1}};return G({open:Z}),(e,t)=>{const i=_e,n=ge,r=ke,y=be,b=De,me=he,N=Te,E=we,ue=Ve,ce=ye,pe=Me,ve=Ye;return m(),w(pe,{modelValue:M.value,"onUpdate:modelValue":t[7]||(t[7]=o=>M.value=o),title:"预约问诊",direction:"rtl",size:"60%","close-on-click-modal":!1,"z-index":2e3},{footer:l(()=>[g("div",Qe,[s(E,{onClick:t[6]||(t[6]=o=>M.value=!1)},{default:l(()=>[...t[12]||(t[12]=[h("取消",-1)])]),_:1}),s(E,{type:"primary",onClick:de,loading:B.value,disabled:!K.value},{default:l(()=>[...t[13]||(t[13]=[h(" 确定 ",-1)])]),_:1},8,["loading","disabled"])])]),default:l(()=>[Le((m(),k("div",null,[T.value?(m(),w(i,{key:0,type:z.value?"warning":"info",closable:!1,"show-icon":"",class:"today-block-alert",title:J.value},null,8,["type","title"])):P("",!0),s(ce,{model:a,"label-width":"100px",class:"appointment-form"},{default:l(()=>[s(n,{label:"上次就诊:"},{default:l(()=>[g("span",Ne,Y(C.value||"无就诊记录"),1)]),_:1}),s(n,{label:"预约方式:"},{default:l(()=>[s(y,{modelValue:a.appointmentMethod,"onUpdate:modelValue":t[0]||(t[0]=o=>a.appointmentMethod=o),onChange:le},{default:l(()=>[s(r,{value:"time"},{default:l(()=>[...t[8]||(t[8]=[h("选择时段预约有专医生",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),s(n,{label:"预约类型:"},{default:l(()=>[s(y,{modelValue:a.appointmentType,"onUpdate:modelValue":t[1]||(t[1]=o=>a.appointmentType=o)},{default:l(()=>[s(r,{value:"video"},{default:l(()=>[...t[9]||(t[9]=[h("视频问诊",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),s(n,{label:"选择患者:"},{default:l(()=>[s(y,{modelValue:a.patientId,"onUpdate:modelValue":t[2]||(t[2]=o=>a.patientId=o)},{default:l(()=>[s(r,{value:_.id},{default:l(()=>[h(Y(_.name),1)]),_:1},8,["value"])]),_:1},8,["modelValue"])]),_:1}),s(n,{label:"渠道来源:",required:""},{default:l(()=>[s(me,{modelValue:a.channel_source,"onUpdate:modelValue":t[3]||(t[3]=o=>a.channel_source=o),placeholder:"请选择渠道来源",class:"channel-source-select"},{default:l(()=>[(m(!0),k(S,null,x($.value,o=>(m(),w(b,{key:o.value,label:o.name,value:o.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),s(n,{label:"预约医生:"},{default:l(()=>[g("div",Re,[s(y,{modelValue:d.value,"onUpdate:modelValue":t[4]||(t[4]=o=>d.value=o),onChange:ne},{default:l(()=>[(m(!0),k(S,null,x(A.value,o=>(m(),w(r,{key:o.id,value:o.id,class:"doctor-radio"},{default:l(()=>[h(Y(o.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])])]),_:1}),s(n,{label:"预约时间:"},{default:l(()=>[d.value?d.value&&u.value.length===0?(m(),w(N,{key:1,description:"该医生暂无排班","image-size":80})):(m(),k("div",Pe,[g("div",Fe,[(m(!0),k(S,null,x(q.value,o=>(m(),w(E,{key:o.date,type:a.date===o.date?"primary":"",onClick:fe=>W(o.date),class:"date-button"},{default:l(()=>[h(Y(o.label),1)]),_:2},1032,["type","onClick"]))),128))]),a.date?(m(),k("div",Oe,[g("div",Ge,[t[11]||(t[11]=g("span",{class:"header-title"},"可预约时段",-1)),s(E,{text:"",type:"primary",size:"small",loading:I.value,onClick:re},{icon:l(()=>[s(Ue(Ce))]),default:l(()=>[t[10]||(t[10]=h(" 刷新 ",-1))]),_:1},8,["loading"])]),g("div",je,[(m(!0),k(S,null,x(H.value,o=>(m(),k("div",{key:o.time,class:F(["time-slot-item",{available:o.available,unavailable:!o.available,selected:a.appointmentTime===o.time}]),onClick:fe=>ie(o)},[g("div",He,Y(o.time),1),g("div",{class:F(["slot-status",{"status-available":o.available}])},Y(o.available?"可约":"已约"),3)],10,qe))),128))])])):P("",!0)])):(m(),w(N,{key:0,description:"请先选择医生","image-size":80}))]),_:1}),s(n,{label:"备注:"},{default:l(()=>[s(ue,{modelValue:a.remark,"onUpdate:modelValue":t[5]||(t[5]=o=>a.remark=o),type:"textarea",rows:2,placeholder:"请输入备注信息"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])])),[[ve,D.value]])]),_:1},8,["modelValue"])}}}),Lt=Be(Je,[["__scopeId","data-v-0ae1f57a"]]);export{Lt as default}; diff --git a/server/public/admin/assets/article-0uhoq4JM.js b/server/public/admin/assets/article-B0SJ0h5W.js similarity index 93% rename from server/public/admin/assets/article-0uhoq4JM.js rename to server/public/admin/assets/article-B0SJ0h5W.js index c5810907..e0aea54e 100644 --- a/server/public/admin/assets/article-0uhoq4JM.js +++ b/server/public/admin/assets/article-B0SJ0h5W.js @@ -1 +1 @@ -import{r as e}from"./index-DsBUBCgs.js";function a(t){return e.get({url:"/article.articleCate/lists",params:t})}function l(t){return e.get({url:"/article.articleCate/all",params:t})}function i(t){return e.post({url:"/article.articleCate/add",params:t})}function c(t){return e.post({url:"/article.articleCate/edit",params:t})}function u(t){return e.post({url:"/article.articleCate/delete",params:t})}function n(t){return e.get({url:"/article.articleCate/detail",params:t})}function s(t){return e.post({url:"/article.articleCate/updateStatus",params:t})}function o(t){return e.get({url:"/article.article/lists",params:t})}function d(t){return e.post({url:"/article.article/add",params:t})}function f(t){return e.post({url:"/article.article/edit",params:t})}function C(t){return e.post({url:"/article.article/delete",params:t})}function p(t){return e.get({url:"/article.article/detail",params:t})}function g(t){return e.post({url:"/article.article/updateStatus",params:t})}export{a,u as b,s as c,c as d,i as e,n as f,p as g,f as h,d as i,l as j,o as k,g as l,C as m}; +import{r as e}from"./index-uyUH29BJ.js";function a(t){return e.get({url:"/article.articleCate/lists",params:t})}function l(t){return e.get({url:"/article.articleCate/all",params:t})}function i(t){return e.post({url:"/article.articleCate/add",params:t})}function c(t){return e.post({url:"/article.articleCate/edit",params:t})}function u(t){return e.post({url:"/article.articleCate/delete",params:t})}function n(t){return e.get({url:"/article.articleCate/detail",params:t})}function s(t){return e.post({url:"/article.articleCate/updateStatus",params:t})}function o(t){return e.get({url:"/article.article/lists",params:t})}function d(t){return e.post({url:"/article.article/add",params:t})}function f(t){return e.post({url:"/article.article/edit",params:t})}function C(t){return e.post({url:"/article.article/delete",params:t})}function p(t){return e.get({url:"/article.article/detail",params:t})}function g(t){return e.post({url:"/article.article/updateStatus",params:t})}export{a,u as b,s as c,c as d,i as e,n as f,p as g,f as h,d as i,l as j,o as k,g as l,C as m}; diff --git a/server/public/admin/assets/attr-B8rbDe1B.js b/server/public/admin/assets/attr-CvkKp5Sd.js similarity index 63% rename from server/public/admin/assets/attr-B8rbDe1B.js rename to server/public/admin/assets/attr-CvkKp5Sd.js index b4b5d2e1..b1b7fe1f 100644 --- a/server/public/admin/assets/attr-B8rbDe1B.js +++ b/server/public/admin/assets/attr-CvkKp5Sd.js @@ -1 +1 @@ -import{_ as o}from"./attr.vue_vue_type_script_setup_true_lang-CKdpBsQw.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-BmvifxBX.js";import"./index-DsBUBCgs.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./picker-BMroZii1.js";import"./index-dlM42V9p.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./article-0uhoq4JM.js";import"./usePaging-B_C_SZ2Z.js";import"./picker-h7OmyGiV.js";import"./index-DrXr9qPh.js";import"./index-CF2_JamS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-DRO9_cYT.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";export{o as default}; +import{_ as o}from"./attr.vue_vue_type_script_setup_true_lang-CKwFlVVL.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-m_feBrtP.js";import"./index-uyUH29BJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./picker-DiH1i1Fg.js";import"./index-L6H5-ImI.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./article-B0SJ0h5W.js";import"./usePaging-B_C_SZ2Z.js";import"./picker-BO5eJFtW.js";import"./index-BXG1Vu_t.js";import"./index-0rZnCDXS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-CNY42yWf.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";export{o as default}; diff --git a/server/public/admin/assets/attr-Zg33DImw.js b/server/public/admin/assets/attr-DL3piVF3.js similarity index 61% rename from server/public/admin/assets/attr-Zg33DImw.js rename to server/public/admin/assets/attr-DL3piVF3.js index 88b7d8a8..c56b70b3 100644 --- a/server/public/admin/assets/attr-Zg33DImw.js +++ b/server/public/admin/assets/attr-DL3piVF3.js @@ -1 +1 @@ -import{_ as o}from"./attr.vue_vue_type_script_setup_true_lang-CgPvCAfT.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./add-nav.vue_vue_type_script_setup_true_lang-DkUMUIoP.js";import"./index-BmvifxBX.js";import"./index-DsBUBCgs.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./picker-BMroZii1.js";import"./index-dlM42V9p.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./article-0uhoq4JM.js";import"./usePaging-B_C_SZ2Z.js";import"./picker-h7OmyGiV.js";import"./index-DrXr9qPh.js";import"./index-CF2_JamS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-DRO9_cYT.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";export{o as default}; +import{_ as o}from"./attr.vue_vue_type_script_setup_true_lang-C6RuEhBP.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./add-nav.vue_vue_type_script_setup_true_lang-BYrKPz8J.js";import"./index-m_feBrtP.js";import"./index-uyUH29BJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./picker-DiH1i1Fg.js";import"./index-L6H5-ImI.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./article-B0SJ0h5W.js";import"./usePaging-B_C_SZ2Z.js";import"./picker-BO5eJFtW.js";import"./index-BXG1Vu_t.js";import"./index-0rZnCDXS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-CNY42yWf.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";export{o as default}; diff --git a/server/public/admin/assets/attr-CX3ewk0t.js b/server/public/admin/assets/attr-DOV-MP1x.js similarity index 66% rename from server/public/admin/assets/attr-CX3ewk0t.js rename to server/public/admin/assets/attr-DOV-MP1x.js index 6f08fda9..d4e09f89 100644 --- a/server/public/admin/assets/attr-CX3ewk0t.js +++ b/server/public/admin/assets/attr-DOV-MP1x.js @@ -1 +1 @@ -import{_ as o}from"./attr.vue_vue_type_script_setup_true_lang-BH3CMFHL.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index.vue_vue_type_script_setup_true_lang-Dqs8IDbj.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./picker-h7OmyGiV.js";import"./index-dlM42V9p.js";import"./index-DsBUBCgs.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-DrXr9qPh.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./index-BmvifxBX.js";import"./index-CF2_JamS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-DRO9_cYT.js";import"./usePaging-B_C_SZ2Z.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";export{o as default}; +import{_ as o}from"./attr.vue_vue_type_script_setup_true_lang-DaHGXc9S.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index.vue_vue_type_script_setup_true_lang-Dqs8IDbj.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./picker-BO5eJFtW.js";import"./index-L6H5-ImI.js";import"./index-uyUH29BJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-BXG1Vu_t.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./index-m_feBrtP.js";import"./index-0rZnCDXS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-CNY42yWf.js";import"./usePaging-B_C_SZ2Z.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";export{o as default}; diff --git a/server/public/admin/assets/attr-CYgTM4EY.js b/server/public/admin/assets/attr-DX5NYF-0.js similarity index 61% rename from server/public/admin/assets/attr-CYgTM4EY.js rename to server/public/admin/assets/attr-DX5NYF-0.js index c3db779b..b6afd263 100644 --- a/server/public/admin/assets/attr-CYgTM4EY.js +++ b/server/public/admin/assets/attr-DX5NYF-0.js @@ -1 +1 @@ -import{_ as o}from"./attr.vue_vue_type_script_setup_true_lang-CTRtapA_.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-BmvifxBX.js";import"./index-DsBUBCgs.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./picker-BMroZii1.js";import"./index-dlM42V9p.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./article-0uhoq4JM.js";import"./usePaging-B_C_SZ2Z.js";import"./picker-h7OmyGiV.js";import"./index-DrXr9qPh.js";import"./index-CF2_JamS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-DRO9_cYT.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./index.vue_vue_type_script_setup_true_lang-Dqs8IDbj.js";export{o as default}; +import{_ as o}from"./attr.vue_vue_type_script_setup_true_lang-BuI0o4_J.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-m_feBrtP.js";import"./index-uyUH29BJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./picker-DiH1i1Fg.js";import"./index-L6H5-ImI.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./article-B0SJ0h5W.js";import"./usePaging-B_C_SZ2Z.js";import"./picker-BO5eJFtW.js";import"./index-BXG1Vu_t.js";import"./index-0rZnCDXS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-CNY42yWf.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./index.vue_vue_type_script_setup_true_lang-Dqs8IDbj.js";export{o as default}; diff --git a/server/public/admin/assets/attr-DC_0BMbt.js b/server/public/admin/assets/attr-DxGWCFyl.js similarity index 59% rename from server/public/admin/assets/attr-DC_0BMbt.js rename to server/public/admin/assets/attr-DxGWCFyl.js index e8c8d8ff..510b79e1 100644 --- a/server/public/admin/assets/attr-DC_0BMbt.js +++ b/server/public/admin/assets/attr-DxGWCFyl.js @@ -1 +1 @@ -import{_ as o}from"./attr.vue_vue_type_script_setup_true_lang-Cc55Bg2h.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-BmvifxBX.js";import"./index-DsBUBCgs.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./picker-BMroZii1.js";import"./index-dlM42V9p.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./article-0uhoq4JM.js";import"./usePaging-B_C_SZ2Z.js";import"./picker-h7OmyGiV.js";import"./index-DrXr9qPh.js";import"./index-CF2_JamS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-DRO9_cYT.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";export{o as default}; +import{_ as o}from"./attr.vue_vue_type_script_setup_true_lang-nH2lqa31.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-m_feBrtP.js";import"./index-uyUH29BJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./picker-DiH1i1Fg.js";import"./index-L6H5-ImI.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./article-B0SJ0h5W.js";import"./usePaging-B_C_SZ2Z.js";import"./picker-BO5eJFtW.js";import"./index-BXG1Vu_t.js";import"./index-0rZnCDXS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-CNY42yWf.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";export{o as default}; diff --git a/server/public/admin/assets/attr-ow7mDo-L.js b/server/public/admin/assets/attr-UZ1riVec.js similarity index 61% rename from server/public/admin/assets/attr-ow7mDo-L.js rename to server/public/admin/assets/attr-UZ1riVec.js index b938bf4c..a0622761 100644 --- a/server/public/admin/assets/attr-ow7mDo-L.js +++ b/server/public/admin/assets/attr-UZ1riVec.js @@ -1 +1 @@ -import{_ as o}from"./attr.vue_vue_type_script_setup_true_lang-CcUccVfL.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./add-nav.vue_vue_type_script_setup_true_lang-DkUMUIoP.js";import"./index-BmvifxBX.js";import"./index-DsBUBCgs.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./picker-BMroZii1.js";import"./index-dlM42V9p.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./article-0uhoq4JM.js";import"./usePaging-B_C_SZ2Z.js";import"./picker-h7OmyGiV.js";import"./index-DrXr9qPh.js";import"./index-CF2_JamS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-DRO9_cYT.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";export{o as default}; +import{_ as o}from"./attr.vue_vue_type_script_setup_true_lang-Blb7qgqh.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./add-nav.vue_vue_type_script_setup_true_lang-BYrKPz8J.js";import"./index-m_feBrtP.js";import"./index-uyUH29BJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./picker-DiH1i1Fg.js";import"./index-L6H5-ImI.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./article-B0SJ0h5W.js";import"./usePaging-B_C_SZ2Z.js";import"./picker-BO5eJFtW.js";import"./index-BXG1Vu_t.js";import"./index-0rZnCDXS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-CNY42yWf.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";export{o as default}; diff --git a/server/public/admin/assets/attr-BhVdfhGs.js b/server/public/admin/assets/attr-fr0vUBLi.js similarity index 89% rename from server/public/admin/assets/attr-BhVdfhGs.js rename to server/public/admin/assets/attr-fr0vUBLi.js index f8f6ba1b..a842db44 100644 --- a/server/public/admin/assets/attr-BhVdfhGs.js +++ b/server/public/admin/assets/attr-fr0vUBLi.js @@ -1 +1 @@ -import{J as O,G as R,I as A,B as J,C as S,g as H,i as T,D as q}from"./element-plus-DCRlGjqn.js";import{_ as K}from"./index-BmvifxBX.js";import{c as L,i as E,_ as M}from"./index-DsBUBCgs.js";import{_ as P}from"./picker-BMroZii1.js";import{_ as Q}from"./picker-h7OmyGiV.js";import{D as W}from"./vuedraggable-C3E4D3Yv.js";import{k as h}from"./lodash-es-C2A-Pj28.js";import{f as X,ak as s,G as p,aN as t,a as o,J as l,O as _,H as x,I as b,F as Y,A as Z}from"./@vue/runtime-core-C0pg79pw.js";import{y as r}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-dlM42V9p.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./article-0uhoq4JM.js";import"./usePaging-B_C_SZ2Z.js";import"./index-DrXr9qPh.js";import"./index-CF2_JamS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-DRO9_cYT.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";const ee={class:"flex items-end"},te={key:0,class:"text-xs text-tx-secondary ml-2"},oe={key:1,class:"text-xs text-tx-secondary ml-2"},le={class:"flex-1"},ae={class:"bg-fill-light w-full p-4 mt-4"},ne={class:"flex justify-center w-[467px]"},se={class:"flex-1"},de={class:"flex-1 flex items-center"},me={class:"drag-move cursor-move ml-auto"},ie={key:0,class:"mt-4"},v=5,pe=X({__name:"attr",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})},type:{type:String,default:"mobile"}},emits:["update:content"],setup(d,{emit:C}){const g=C,f=d,u=Z({get:()=>f.content,set:m=>{g("update:content",m)}}),B=()=>{var m;if(((m=f.content.data)==null?void 0:m.length){var i;if(((i=f.content.data)==null?void 0:i.length)<=1)return E.msgError("最少保留一张图片");const e=h(f.content);e.data.splice(m,1),g("update:content",e)};return(m,e)=>{const i=A,k=R,V=O,y=Q,I=P,N=S,w=J,F=H,$=L,j=K,z=T,G=q;return s(),p(G,{"label-width":"70px"},{default:t(()=>[o(V,{shadow:"never",class:"!border-none flex mt-2"},{default:t(()=>[e[5]||(e[5]=l("div",{class:"flex items-end mb-4"},[l("div",{class:"text-base dark:text-[#ffffff] text-[#101010] font-medium"},"展示样式")],-1)),o(k,{modelValue:r(u).style,"onUpdate:modelValue":e[0]||(e[0]=c=>r(u).style=c)},{default:t(()=>[o(i,{value:1},{default:t(()=>[...e[3]||(e[3]=[_("常规",-1)])]),_:1}),o(i,{value:2},{default:t(()=>[...e[4]||(e[4]=[_("大屏",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),d.content.style==1?(s(),p(V,{key:0,shadow:"never",class:"!border-none flex mt-2"},{default:t(()=>[e[8]||(e[8]=l("div",{class:"flex items-end mb-4"},[l("div",{class:"text-base text-[#101010] dark:text-[#ffffff] font-medium"},"背景联动")],-1)),o(k,{modelValue:r(u).bg_style,"onUpdate:modelValue":e[1]||(e[1]=c=>r(u).bg_style=c)},{default:t(()=>[o(i,{value:1},{default:t(()=>[...e[6]||(e[6]=[_("开启",-1)])]),_:1}),o(i,{value:0},{default:t(()=>[...e[7]||(e[7]=[_("关闭",-1)])]),_:1})]),_:1},8,["modelValue"]),e[9]||(e[9]=l("div",{class:"p-[15px] rounded-[8px] bg-[#f3f8ff] text-[#136bdf] mt-2"}," 开启背景联动后,需为轮播图设置背景图,轮播图切换时,背景图也跟随切换,此时该页面自身的“页面背景“设置将失效。 ",-1))]),_:1})):x("",!0),o(V,{shadow:"never",class:"!border-none flex-1 mt-2"},{default:t(()=>{var c;return[l("div",ee,[e[10]||(e[10]=l("div",{class:"text-base text-[#101010] dark:text-[#ffffff] font-medium"},"轮播图片",-1)),d.content.style==1?(s(),b("div",te," 最多添加5张,建议图片尺寸:750px*340px ")):(s(),b("div",oe," 最多添加5张,建议图片尺寸:750px*1100px "))]),l("div",le,[o(r(W),{class:"draggable",modelValue:r(u).data,"onUpdate:modelValue":e[2]||(e[2]=a=>r(u).data=a),animation:"300",handle:".drag-move","item-key":"index"},{item:t(({element:a,index:U})=>[(s(),p(j,{key:U,onClose:n=>D(U),class:"w-full"},{default:t(()=>[l("div",ae,[l("div",ne,[d.content.style==1?(s(),b(Y,{key:0},[o(y,{size:"122px",modelValue:a.image,"onUpdate:modelValue":n=>a.image=n,"upload-class":"bg-body","exclude-domain":""},{upload:t(()=>[...e[11]||(e[11]=[l("div",{class:"w-[122px] h-[122px] banner-upload-btn"}," 轮播图 ",-1)])]),_:1},8,["modelValue","onUpdate:modelValue"]),d.content.style==1||d.content.bg_style==1?(s(),p(y,{key:0,class:"ml-[40px]",size:"122px",modelValue:a.bg,"onUpdate:modelValue":n=>a.bg=n,"upload-class":"bg-body","exclude-domain":""},{upload:t(()=>[...e[12]||(e[12]=[l("div",{class:"w-[122px] h-[122px] banner-upload-btn"}," 背景图 ",-1)])]),_:1},8,["modelValue","onUpdate:modelValue"])):x("",!0)],64)):(s(),p(y,{key:1,width:"396px",height:"196px",modelValue:a.image,"onUpdate:modelValue":n=>a.image=n,"upload-class":"bg-body","exclude-domain":""},null,8,["modelValue","onUpdate:modelValue"]))]),l("div",se,[o(w,{class:"mt-[18px]",label:"图片链接"},{default:t(()=>[d.type=="mobile"?(s(),p(I,{key:0,modelValue:a.link,"onUpdate:modelValue":n=>a.link=n},null,8,["modelValue","onUpdate:modelValue"])):x("",!0),d.type=="pc"?(s(),p(N,{key:1,placeholder:"请输入链接",modelValue:a.link.path,"onUpdate:modelValue":n=>a.link.path=n},null,8,["modelValue","onUpdate:modelValue"])):x("",!0)]),_:2},1024),o(w,{label:"是否显示",class:"mt-[18px] !mb-0"},{default:t(()=>[l("div",de,[o(F,{modelValue:a.is_show,"onUpdate:modelValue":n=>a.is_show=n,"active-value":"1","inactive-value":"0"},null,8,["modelValue","onUpdate:modelValue"]),l("div",me,[o($,{name:"el-icon-Rank",size:"18"})])])]),_:2},1024)])])]),_:2},1032,["onClose"]))]),_:1},8,["modelValue"])]),((c=d.content.data)==null?void 0:c.length)[...e[13]||(e[13]=[_("添加图片",-1)])]),_:1})])):x("",!0)]}),_:1})]),_:1})}}}),pt=M(pe,[["__scopeId","data-v-f10c74d9"]]);export{pt as default}; +import{J as O,G as R,I as A,B as J,C as S,g as H,i as T,D as q}from"./element-plus-DCRlGjqn.js";import{_ as K}from"./index-m_feBrtP.js";import{c as L,i as E,_ as M}from"./index-uyUH29BJ.js";import{_ as P}from"./picker-DiH1i1Fg.js";import{_ as Q}from"./picker-BO5eJFtW.js";import{D as W}from"./vuedraggable-C3E4D3Yv.js";import{k as h}from"./lodash-es-C2A-Pj28.js";import{f as X,ak as s,G as p,aN as t,a as o,J as l,O as _,H as x,I as b,F as Y,A as Z}from"./@vue/runtime-core-C0pg79pw.js";import{y as r}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-L6H5-ImI.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./article-B0SJ0h5W.js";import"./usePaging-B_C_SZ2Z.js";import"./index-BXG1Vu_t.js";import"./index-0rZnCDXS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-CNY42yWf.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";const ee={class:"flex items-end"},te={key:0,class:"text-xs text-tx-secondary ml-2"},oe={key:1,class:"text-xs text-tx-secondary ml-2"},le={class:"flex-1"},ae={class:"bg-fill-light w-full p-4 mt-4"},ne={class:"flex justify-center w-[467px]"},se={class:"flex-1"},de={class:"flex-1 flex items-center"},me={class:"drag-move cursor-move ml-auto"},ie={key:0,class:"mt-4"},v=5,pe=X({__name:"attr",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})},type:{type:String,default:"mobile"}},emits:["update:content"],setup(d,{emit:C}){const g=C,f=d,u=Z({get:()=>f.content,set:m=>{g("update:content",m)}}),B=()=>{var m;if(((m=f.content.data)==null?void 0:m.length){var i;if(((i=f.content.data)==null?void 0:i.length)<=1)return E.msgError("最少保留一张图片");const e=h(f.content);e.data.splice(m,1),g("update:content",e)};return(m,e)=>{const i=A,k=R,V=O,y=Q,I=P,N=S,w=J,F=H,$=L,j=K,z=T,G=q;return s(),p(G,{"label-width":"70px"},{default:t(()=>[o(V,{shadow:"never",class:"!border-none flex mt-2"},{default:t(()=>[e[5]||(e[5]=l("div",{class:"flex items-end mb-4"},[l("div",{class:"text-base dark:text-[#ffffff] text-[#101010] font-medium"},"展示样式")],-1)),o(k,{modelValue:r(u).style,"onUpdate:modelValue":e[0]||(e[0]=c=>r(u).style=c)},{default:t(()=>[o(i,{value:1},{default:t(()=>[...e[3]||(e[3]=[_("常规",-1)])]),_:1}),o(i,{value:2},{default:t(()=>[...e[4]||(e[4]=[_("大屏",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),d.content.style==1?(s(),p(V,{key:0,shadow:"never",class:"!border-none flex mt-2"},{default:t(()=>[e[8]||(e[8]=l("div",{class:"flex items-end mb-4"},[l("div",{class:"text-base text-[#101010] dark:text-[#ffffff] font-medium"},"背景联动")],-1)),o(k,{modelValue:r(u).bg_style,"onUpdate:modelValue":e[1]||(e[1]=c=>r(u).bg_style=c)},{default:t(()=>[o(i,{value:1},{default:t(()=>[...e[6]||(e[6]=[_("开启",-1)])]),_:1}),o(i,{value:0},{default:t(()=>[...e[7]||(e[7]=[_("关闭",-1)])]),_:1})]),_:1},8,["modelValue"]),e[9]||(e[9]=l("div",{class:"p-[15px] rounded-[8px] bg-[#f3f8ff] text-[#136bdf] mt-2"}," 开启背景联动后,需为轮播图设置背景图,轮播图切换时,背景图也跟随切换,此时该页面自身的“页面背景“设置将失效。 ",-1))]),_:1})):x("",!0),o(V,{shadow:"never",class:"!border-none flex-1 mt-2"},{default:t(()=>{var c;return[l("div",ee,[e[10]||(e[10]=l("div",{class:"text-base text-[#101010] dark:text-[#ffffff] font-medium"},"轮播图片",-1)),d.content.style==1?(s(),b("div",te," 最多添加5张,建议图片尺寸:750px*340px ")):(s(),b("div",oe," 最多添加5张,建议图片尺寸:750px*1100px "))]),l("div",le,[o(r(W),{class:"draggable",modelValue:r(u).data,"onUpdate:modelValue":e[2]||(e[2]=a=>r(u).data=a),animation:"300",handle:".drag-move","item-key":"index"},{item:t(({element:a,index:U})=>[(s(),p(j,{key:U,onClose:n=>D(U),class:"w-full"},{default:t(()=>[l("div",ae,[l("div",ne,[d.content.style==1?(s(),b(Y,{key:0},[o(y,{size:"122px",modelValue:a.image,"onUpdate:modelValue":n=>a.image=n,"upload-class":"bg-body","exclude-domain":""},{upload:t(()=>[...e[11]||(e[11]=[l("div",{class:"w-[122px] h-[122px] banner-upload-btn"}," 轮播图 ",-1)])]),_:1},8,["modelValue","onUpdate:modelValue"]),d.content.style==1||d.content.bg_style==1?(s(),p(y,{key:0,class:"ml-[40px]",size:"122px",modelValue:a.bg,"onUpdate:modelValue":n=>a.bg=n,"upload-class":"bg-body","exclude-domain":""},{upload:t(()=>[...e[12]||(e[12]=[l("div",{class:"w-[122px] h-[122px] banner-upload-btn"}," 背景图 ",-1)])]),_:1},8,["modelValue","onUpdate:modelValue"])):x("",!0)],64)):(s(),p(y,{key:1,width:"396px",height:"196px",modelValue:a.image,"onUpdate:modelValue":n=>a.image=n,"upload-class":"bg-body","exclude-domain":""},null,8,["modelValue","onUpdate:modelValue"]))]),l("div",se,[o(w,{class:"mt-[18px]",label:"图片链接"},{default:t(()=>[d.type=="mobile"?(s(),p(I,{key:0,modelValue:a.link,"onUpdate:modelValue":n=>a.link=n},null,8,["modelValue","onUpdate:modelValue"])):x("",!0),d.type=="pc"?(s(),p(N,{key:1,placeholder:"请输入链接",modelValue:a.link.path,"onUpdate:modelValue":n=>a.link.path=n},null,8,["modelValue","onUpdate:modelValue"])):x("",!0)]),_:2},1024),o(w,{label:"是否显示",class:"mt-[18px] !mb-0"},{default:t(()=>[l("div",de,[o(F,{modelValue:a.is_show,"onUpdate:modelValue":n=>a.is_show=n,"active-value":"1","inactive-value":"0"},null,8,["modelValue","onUpdate:modelValue"]),l("div",me,[o($,{name:"el-icon-Rank",size:"18"})])])]),_:2},1024)])])]),_:2},1032,["onClose"]))]),_:1},8,["modelValue"])]),((c=d.content.data)==null?void 0:c.length)[...e[13]||(e[13]=[_("添加图片",-1)])]),_:1})])):x("",!0)]}),_:1})]),_:1})}}}),pt=M(pe,[["__scopeId","data-v-f10c74d9"]]);export{pt as default}; diff --git a/server/public/admin/assets/attr-setting-BWKfpRP1.js b/server/public/admin/assets/attr-setting-BWKfpRP1.js deleted file mode 100644 index 3a630d7e..00000000 --- a/server/public/admin/assets/attr-setting-BWKfpRP1.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o}from"./attr-setting.vue_vue_type_script_setup_true_lang-CFV6gLtb.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-C3uhURtD.js";import"./attr-BhVdfhGs.js";import"./index-BmvifxBX.js";import"./index-DsBUBCgs.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./picker-BMroZii1.js";import"./index-dlM42V9p.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./article-0uhoq4JM.js";import"./usePaging-B_C_SZ2Z.js";import"./picker-h7OmyGiV.js";import"./index-DrXr9qPh.js";import"./index-CF2_JamS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-DRO9_cYT.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./content.vue_vue_type_script_setup_true_lang-BSDktndu.js";import"./decoration-img-C01Pis81.js";import"./attr.vue_vue_type_script_setup_true_lang-8nl6mPaU.js";import"./content-1tt_sX8-.js";import"./attr.vue_vue_type_script_setup_true_lang-CKdpBsQw.js";import"./content.vue_vue_type_script_setup_true_lang-DrSRY1kT.js";import"./attr.vue_vue_type_script_setup_true_lang-CgPvCAfT.js";import"./add-nav.vue_vue_type_script_setup_true_lang-DkUMUIoP.js";import"./content-BIImGJq8.js";import"./attr.vue_vue_type_script_setup_true_lang-CcUccVfL.js";import"./content.vue_vue_type_script_setup_true_lang-C1DG1CXu.js";import"./attr.vue_vue_type_script_setup_true_lang-CfPY9LZg.js";import"./content-RbPN8Ina.js";import"./decoration-B1aWgelJ.js";import"./attr.vue_vue_type_script_setup_true_lang-BH3CMFHL.js";import"./index.vue_vue_type_script_setup_true_lang-Dqs8IDbj.js";import"./content-D3iKOBjB.js";import"./content.vue_vue_type_script_setup_true_lang-Bz6BJBy-.js";import"./attr.vue_vue_type_script_setup_true_lang-eatfXr14.js";import"./content-CqWGwsK_.js";import"./attr.vue_vue_type_script_setup_true_lang-Cc55Bg2h.js";import"./content.vue_vue_type_script_setup_true_lang-DPgrpOzA.js";import"./attr.vue_vue_type_script_setup_true_lang-11IwTsyi.js";import"./content-DIAiU9iD.js";export{o as default}; diff --git a/server/public/admin/assets/attr-setting-BuBs634R.js b/server/public/admin/assets/attr-setting-BuBs634R.js new file mode 100644 index 00000000..b06ab881 --- /dev/null +++ b/server/public/admin/assets/attr-setting-BuBs634R.js @@ -0,0 +1 @@ +import{_ as o}from"./attr-setting.vue_vue_type_script_setup_true_lang-Bi-5yx4m.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-DSnNgpcv.js";import"./attr-fr0vUBLi.js";import"./index-m_feBrtP.js";import"./index-uyUH29BJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./picker-DiH1i1Fg.js";import"./index-L6H5-ImI.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./article-B0SJ0h5W.js";import"./usePaging-B_C_SZ2Z.js";import"./picker-BO5eJFtW.js";import"./index-BXG1Vu_t.js";import"./index-0rZnCDXS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-CNY42yWf.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./content.vue_vue_type_script_setup_true_lang-B_QGay_q.js";import"./decoration-img-6PqeCG_U.js";import"./attr.vue_vue_type_script_setup_true_lang-CNfBUqM8.js";import"./content-DNpH63FK.js";import"./attr.vue_vue_type_script_setup_true_lang-nH2lqa31.js";import"./content.vue_vue_type_script_setup_true_lang-sCwEFz4o.js";import"./attr.vue_vue_type_script_setup_true_lang-Blb7qgqh.js";import"./add-nav.vue_vue_type_script_setup_true_lang-BYrKPz8J.js";import"./content-CcQwtvi9.js";import"./attr.vue_vue_type_script_setup_true_lang-C6RuEhBP.js";import"./content.vue_vue_type_script_setup_true_lang-BQs9mUZ9.js";import"./attr.vue_vue_type_script_setup_true_lang-CfPY9LZg.js";import"./content-BFBJ4-6P.js";import"./decoration-Bv5lsaz8.js";import"./attr.vue_vue_type_script_setup_true_lang-DaHGXc9S.js";import"./index.vue_vue_type_script_setup_true_lang-Dqs8IDbj.js";import"./content-DMd4VeZY.js";import"./content.vue_vue_type_script_setup_true_lang-DgG3HzbI.js";import"./attr.vue_vue_type_script_setup_true_lang-eatfXr14.js";import"./content-Ck523TC2.js";import"./attr.vue_vue_type_script_setup_true_lang-CKwFlVVL.js";import"./content.vue_vue_type_script_setup_true_lang-Cx-SqW8O.js";import"./attr.vue_vue_type_script_setup_true_lang-11IwTsyi.js";import"./content-DFf1ps0M.js";export{o as default}; diff --git a/server/public/admin/assets/attr-setting.vue_vue_type_script_setup_true_lang-CFV6gLtb.js b/server/public/admin/assets/attr-setting.vue_vue_type_script_setup_true_lang-Bi-5yx4m.js similarity index 94% rename from server/public/admin/assets/attr-setting.vue_vue_type_script_setup_true_lang-CFV6gLtb.js rename to server/public/admin/assets/attr-setting.vue_vue_type_script_setup_true_lang-Bi-5yx4m.js index 89f509b7..d7648df1 100644 --- a/server/public/admin/assets/attr-setting.vue_vue_type_script_setup_true_lang-CFV6gLtb.js +++ b/server/public/admin/assets/attr-setting.vue_vue_type_script_setup_true_lang-Bi-5yx4m.js @@ -1 +1 @@ -import{J as y,s as g}from"./element-plus-DCRlGjqn.js";import{e as b}from"./index-C3uhURtD.js";import{f as x,ak as o,I as _,a as r,aN as c,J as h,G as i,K as w,at as k}from"./@vue/runtime-core-C0pg79pw.js";import{Q as v}from"./@vue/shared-mAAVTE9n.js";import{y as C}from"./@vue/reactivity-BIbyPIZJ.js";const B={class:"pages-setting"},E={class:"title flex items-center before:w-[3px] before:h-[14px] before:block before:bg-primary before:mr-2 text-xl font-medium"},V=x({__name:"attr-setting",props:{widget:{type:Object,default:()=>({})},type:{type:String,default:"mobile"}},emits:["update:content"],setup(e,{emit:m}){const d=m,p=a=>{d("update:content",a)};return(a,N)=>{const f=y,u=g;return o(),_("div",B,[r(f,{shadow:"never",class:"!border-none flex"},{default:c(()=>{var t;return[h("div",E,v((t=e.widget)==null?void 0:t.title),1)]}),_:1}),r(u,{class:"w-full",style:{height:"calc(100% - 60px)"}},{default:c(()=>{var t,n,s,l;return[(o(),i(w,null,[(o(),i(k((n=C(b)[(t=e.widget)==null?void 0:t.name])==null?void 0:n.attr),{content:(s=e.widget)==null?void 0:s.content,styles:(l=e.widget)==null?void 0:l.styles,type:e.type,"onUpdate:content":p},null,40,["content","styles","type"]))],1024))]}),_:1})])}}});export{V as _}; +import{J as y,s as g}from"./element-plus-DCRlGjqn.js";import{e as b}from"./index-DSnNgpcv.js";import{f as x,ak as o,I as _,a as r,aN as c,J as h,G as i,K as w,at as k}from"./@vue/runtime-core-C0pg79pw.js";import{Q as v}from"./@vue/shared-mAAVTE9n.js";import{y as C}from"./@vue/reactivity-BIbyPIZJ.js";const B={class:"pages-setting"},E={class:"title flex items-center before:w-[3px] before:h-[14px] before:block before:bg-primary before:mr-2 text-xl font-medium"},V=x({__name:"attr-setting",props:{widget:{type:Object,default:()=>({})},type:{type:String,default:"mobile"}},emits:["update:content"],setup(e,{emit:m}){const d=m,p=a=>{d("update:content",a)};return(a,N)=>{const f=y,u=g;return o(),_("div",B,[r(f,{shadow:"never",class:"!border-none flex"},{default:c(()=>{var t;return[h("div",E,v((t=e.widget)==null?void 0:t.title),1)]}),_:1}),r(u,{class:"w-full",style:{height:"calc(100% - 60px)"}},{default:c(()=>{var t,n,s,l;return[(o(),i(w,null,[(o(),i(k((n=C(b)[(t=e.widget)==null?void 0:t.name])==null?void 0:n.attr),{content:(s=e.widget)==null?void 0:s.content,styles:(l=e.widget)==null?void 0:l.styles,type:e.type,"onUpdate:content":p},null,40,["content","styles","type"]))],1024))]}),_:1})])}}});export{V as _}; diff --git a/server/public/admin/assets/attr-CPZXXslx.js b/server/public/admin/assets/attr-t1aWDb8r.js similarity index 65% rename from server/public/admin/assets/attr-CPZXXslx.js rename to server/public/admin/assets/attr-t1aWDb8r.js index b5065105..430bc6f6 100644 --- a/server/public/admin/assets/attr-CPZXXslx.js +++ b/server/public/admin/assets/attr-t1aWDb8r.js @@ -1 +1 @@ -import{_ as o}from"./attr.vue_vue_type_script_setup_true_lang-8nl6mPaU.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./picker-h7OmyGiV.js";import"./index-dlM42V9p.js";import"./index-DsBUBCgs.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-DrXr9qPh.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./index-BmvifxBX.js";import"./index-CF2_JamS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-DRO9_cYT.js";import"./usePaging-B_C_SZ2Z.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";export{o as default}; +import{_ as o}from"./attr.vue_vue_type_script_setup_true_lang-CNfBUqM8.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./picker-BO5eJFtW.js";import"./index-L6H5-ImI.js";import"./index-uyUH29BJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-BXG1Vu_t.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./index-m_feBrtP.js";import"./index-0rZnCDXS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-CNY42yWf.js";import"./usePaging-B_C_SZ2Z.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";export{o as default}; diff --git a/server/public/admin/assets/attr-9D_UGf2-.js b/server/public/admin/assets/attr-tYGcDs4T.js similarity index 75% rename from server/public/admin/assets/attr-9D_UGf2-.js rename to server/public/admin/assets/attr-tYGcDs4T.js index 9f58c907..54ca2d30 100644 --- a/server/public/admin/assets/attr-9D_UGf2-.js +++ b/server/public/admin/assets/attr-tYGcDs4T.js @@ -1 +1 @@ -import{m as b,l as c,D as V}from"./element-plus-DCRlGjqn.js";import{_ as l}from"./menu-set.vue_vue_type_script_setup_true_lang-B1pCMQ2Y.js";import{f as v,ak as x,I as k,J as E,a as o,aN as e,F as g,A as w}from"./@vue/runtime-core-C0pg79pw.js";import{y as r}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-BmvifxBX.js";import"./index-DsBUBCgs.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./picker-BMroZii1.js";import"./index-dlM42V9p.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./article-0uhoq4JM.js";import"./usePaging-B_C_SZ2Z.js";import"./picker-h7OmyGiV.js";import"./index-DrXr9qPh.js";import"./index-CF2_JamS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-DRO9_cYT.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";const yt=v({__name:"attr",props:{modelValue:{type:Object,default:()=>({nav:[],menu:{}})}},emits:["update:modelValue"],setup(n,{emit:s}){const u=n,d=s,m=w({get(){return u.modelValue},set(i){d("update:modelValue",i)}});return(i,t)=>{const a=c,f=b,_=V;return x(),k(g,null,[t[2]||(t[2]=E("div",{class:"title flex items-center before:w-[3px] before:h-[14px] before:block before:bg-primary before:mr-2"}," pc导航设置 ",-1)),o(_,{class:"mt-4","label-width":"70px"},{default:e(()=>[o(f,{"model-value":"nav"},{default:e(()=>[o(a,{label:"主导航设置",name:"nav"},{default:e(()=>[o(l,{modelValue:r(m).nav,"onUpdate:modelValue":t[0]||(t[0]=p=>r(m).nav=p)},null,8,["modelValue"])]),_:1}),o(a,{label:"菜单设置",name:"menu"},{default:e(()=>[o(l,{modelValue:r(m).menu,"onUpdate:modelValue":t[1]||(t[1]=p=>r(m).menu=p)},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})],64)}}});export{yt as default}; +import{m as b,l as c,D as V}from"./element-plus-DCRlGjqn.js";import{_ as l}from"./menu-set.vue_vue_type_script_setup_true_lang-DYxZeYYP.js";import{f as v,ak as x,I as k,J as E,a as o,aN as e,F as g,A as w}from"./@vue/runtime-core-C0pg79pw.js";import{y as r}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-m_feBrtP.js";import"./index-uyUH29BJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./picker-DiH1i1Fg.js";import"./index-L6H5-ImI.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./article-B0SJ0h5W.js";import"./usePaging-B_C_SZ2Z.js";import"./picker-BO5eJFtW.js";import"./index-BXG1Vu_t.js";import"./index-0rZnCDXS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-CNY42yWf.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";const yt=v({__name:"attr",props:{modelValue:{type:Object,default:()=>({nav:[],menu:{}})}},emits:["update:modelValue"],setup(n,{emit:s}){const u=n,d=s,m=w({get(){return u.modelValue},set(i){d("update:modelValue",i)}});return(i,t)=>{const a=c,f=b,_=V;return x(),k(g,null,[t[2]||(t[2]=E("div",{class:"title flex items-center before:w-[3px] before:h-[14px] before:block before:bg-primary before:mr-2"}," pc导航设置 ",-1)),o(_,{class:"mt-4","label-width":"70px"},{default:e(()=>[o(f,{"model-value":"nav"},{default:e(()=>[o(a,{label:"主导航设置",name:"nav"},{default:e(()=>[o(l,{modelValue:r(m).nav,"onUpdate:modelValue":t[0]||(t[0]=p=>r(m).nav=p)},null,8,["modelValue"])]),_:1}),o(a,{label:"菜单设置",name:"menu"},{default:e(()=>[o(l,{modelValue:r(m).menu,"onUpdate:modelValue":t[1]||(t[1]=p=>r(m).menu=p)},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})],64)}}});export{yt as default}; diff --git a/server/public/admin/assets/attr.vue_vue_type_script_setup_true_lang-CgPvCAfT.js b/server/public/admin/assets/attr.vue_vue_type_script_setup_true_lang-Blb7qgqh.js similarity index 96% rename from server/public/admin/assets/attr.vue_vue_type_script_setup_true_lang-CgPvCAfT.js rename to server/public/admin/assets/attr.vue_vue_type_script_setup_true_lang-Blb7qgqh.js index c7fc8847..69f7f723 100644 --- a/server/public/admin/assets/attr.vue_vue_type_script_setup_true_lang-CgPvCAfT.js +++ b/server/public/admin/assets/attr.vue_vue_type_script_setup_true_lang-Blb7qgqh.js @@ -1 +1 @@ -import{J as b,B as y,C as E,G as w,I as B,D as C}from"./element-plus-DCRlGjqn.js";import{_ as I}from"./add-nav.vue_vue_type_script_setup_true_lang-DkUMUIoP.js";import{f as N,ak as k,I as O,a as t,aN as o,J as a,O as u,A as U}from"./@vue/runtime-core-C0pg79pw.js";import{y as s}from"./@vue/reactivity-BIbyPIZJ.js";const g={class:"flex-1"},J=N({__name:"attr",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})}},emits:["update:content"],setup(p,{emit:i}){const f=i,_=p,l=U({get:()=>_.content,set:m=>{f("update:content",m)}});return(m,e)=>{const x=E,c=y,d=b,r=B,v=w,V=C;return k(),O("div",null,[t(V,{"label-width":"70px"},{default:o(()=>[t(d,{shadow:"never",class:"!border-none flex mt-2"},{default:o(()=>[t(c,{label:"标题"},{default:o(()=>[t(x,{class:"w-[396px]",modelValue:s(l).title,"onUpdate:modelValue":e[0]||(e[0]=n=>s(l).title=n)},null,8,["modelValue"])]),_:1})]),_:1}),t(d,{shadow:"never",class:"!border-none flex mt-2"},{default:o(()=>[e[5]||(e[5]=a("div",{class:"flex items-end mb-4"},[a("div",{class:"text-base text-[#101010] font-medium"},"展示样式")],-1)),t(v,{modelValue:s(l).style,"onUpdate:modelValue":e[1]||(e[1]=n=>s(l).style=n)},{default:o(()=>[t(r,{value:1},{default:o(()=>[...e[3]||(e[3]=[u("横排",-1)])]),_:1}),t(r,{value:2},{default:o(()=>[...e[4]||(e[4]=[u("竖排",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),t(d,{shadow:"never",class:"!border-none flex mt-2"},{default:o(()=>[e[6]||(e[6]=a("div",{class:"flex items-end mb-4"},[a("div",{class:"text-base text-[#101010] font-medium"},"菜单"),a("div",{class:"text-xs text-tx-secondary ml-2"},"建议图片尺寸:100px*100px")],-1)),a("div",g,[t(I,{modelValue:s(l).data,"onUpdate:modelValue":e[2]||(e[2]=n=>s(l).data=n)},null,8,["modelValue"])])]),_:1})]),_:1})])}}});export{J as _}; +import{J as b,B as y,C as E,G as w,I as B,D as C}from"./element-plus-DCRlGjqn.js";import{_ as I}from"./add-nav.vue_vue_type_script_setup_true_lang-BYrKPz8J.js";import{f as N,ak as k,I as O,a as t,aN as o,J as a,O as u,A as U}from"./@vue/runtime-core-C0pg79pw.js";import{y as s}from"./@vue/reactivity-BIbyPIZJ.js";const g={class:"flex-1"},J=N({__name:"attr",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})}},emits:["update:content"],setup(p,{emit:i}){const f=i,_=p,l=U({get:()=>_.content,set:m=>{f("update:content",m)}});return(m,e)=>{const x=E,c=y,d=b,r=B,v=w,V=C;return k(),O("div",null,[t(V,{"label-width":"70px"},{default:o(()=>[t(d,{shadow:"never",class:"!border-none flex mt-2"},{default:o(()=>[t(c,{label:"标题"},{default:o(()=>[t(x,{class:"w-[396px]",modelValue:s(l).title,"onUpdate:modelValue":e[0]||(e[0]=n=>s(l).title=n)},null,8,["modelValue"])]),_:1})]),_:1}),t(d,{shadow:"never",class:"!border-none flex mt-2"},{default:o(()=>[e[5]||(e[5]=a("div",{class:"flex items-end mb-4"},[a("div",{class:"text-base text-[#101010] font-medium"},"展示样式")],-1)),t(v,{modelValue:s(l).style,"onUpdate:modelValue":e[1]||(e[1]=n=>s(l).style=n)},{default:o(()=>[t(r,{value:1},{default:o(()=>[...e[3]||(e[3]=[u("横排",-1)])]),_:1}),t(r,{value:2},{default:o(()=>[...e[4]||(e[4]=[u("竖排",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),t(d,{shadow:"never",class:"!border-none flex mt-2"},{default:o(()=>[e[6]||(e[6]=a("div",{class:"flex items-end mb-4"},[a("div",{class:"text-base text-[#101010] font-medium"},"菜单"),a("div",{class:"text-xs text-tx-secondary ml-2"},"建议图片尺寸:100px*100px")],-1)),a("div",g,[t(I,{modelValue:s(l).data,"onUpdate:modelValue":e[2]||(e[2]=n=>s(l).data=n)},null,8,["modelValue"])])]),_:1})]),_:1})])}}});export{J as _}; diff --git a/server/public/admin/assets/attr.vue_vue_type_script_setup_true_lang-CTRtapA_.js b/server/public/admin/assets/attr.vue_vue_type_script_setup_true_lang-BuI0o4_J.js similarity index 96% rename from server/public/admin/assets/attr.vue_vue_type_script_setup_true_lang-CTRtapA_.js rename to server/public/admin/assets/attr.vue_vue_type_script_setup_true_lang-BuI0o4_J.js index 3569a635..685f274e 100644 --- a/server/public/admin/assets/attr.vue_vue_type_script_setup_true_lang-CTRtapA_.js +++ b/server/public/admin/assets/attr.vue_vue_type_script_setup_true_lang-BuI0o4_J.js @@ -1 +1 @@ -import{J as P,B as T,C as j,g as H,i as L,D as M}from"./element-plus-DCRlGjqn.js";import{_ as Q}from"./index-BmvifxBX.js";import{_ as R}from"./picker-BMroZii1.js";import{_ as q}from"./picker-h7OmyGiV.js";import{c as G,i as x}from"./index-DsBUBCgs.js";import{_ as K}from"./index.vue_vue_type_script_setup_true_lang-Dqs8IDbj.js";import{D as W}from"./vuedraggable-C3E4D3Yv.js";import{f as X,ak as V,I as v,a as e,aN as t,J as a,O as h,H as Y,F as Z,A as w}from"./@vue/runtime-core-C0pg79pw.js";import{y as m}from"./@vue/reactivity-BIbyPIZJ.js";import{o as ee,Q as y}from"./@vue/shared-mAAVTE9n.js";const le={class:"mb-[18px] max-w-[400px]"},oe={class:"bg-fill-light w-full p-4 mt-4"},te={class:"upload-btn w-[60px] h-[60px]"},ae={class:"upload-btn w-[60px] h-[60px]"},se={class:"flex-1 flex items-center"},ne={class:"drag-move cursor-move ml-auto"},de={key:0,class:"mt-4"},c=5,p=2,ge=X({__name:"attr",props:{modelValue:{type:Object,default:()=>({list:[],style:{}})}},emits:["update:modelValue"],setup(k,{emit:C}){const U=k,E=C,n=w({get(){return U.modelValue},set(s){E("update:modelValue",s)}}),$=w(()=>{var s;return((s=n.value.list)==null?void 0:s.filter(l=>l.is_show=="1"))||[]}),z=()=>{var s;((s=n.value.list)==null?void 0:s.length){var l;if(((l=n.value.list)==null?void 0:l.length)<=p)return x.msgError(`最少保留${p}个`);n.value.list.splice(s,1)},D=s=>s.relatedContext.index!=0,N=s=>{if($.value.length{const _=P,b=K,i=T,f=G,g=q,F=j,I=R,S=H,A=Q,J=L,O=M;return V(),v(Z,null,[e(_,{shadow:"never",class:"!border-none flex"},{default:t(()=>[...l[3]||(l[3]=[a("div",{class:"title flex items-center before:w-[3px] before:h-[14px] before:block before:bg-primary before:mr-2 text-xl font-medium"},[h(" 底部导航设置 "),a("span",{class:"form-tips ml-[10px] !mt-0"}," 至少添加2个导航,最多添加5个导航 ")],-1)])]),_:1}),e(O,{"label-width":"70px"},{default:t(()=>[e(_,{shadow:"never",class:"!border-none flex mt-2"},{default:t(()=>[l[4]||(l[4]=a("div",{class:"flex items-end mb-4"},[a("div",{class:"text-base text-[#101010] font-medium"},"展示样式")],-1)),e(i,{label:"默认颜色"},{default:t(()=>[e(b,{class:"max-w-[400px]",modelValue:m(n).style.default_color,"onUpdate:modelValue":l[0]||(l[0]=r=>m(n).style.default_color=r),"default-color":"#999999"},null,8,["modelValue"])]),_:1}),e(i,{label:"选中颜色",style:{"margin-bottom":"0"}},{default:t(()=>[e(b,{class:"max-w-[400px]",modelValue:m(n).style.selected_color,"onUpdate:modelValue":l[1]||(l[1]=r=>m(n).style.selected_color=r),"default-color":"#4173ff"},null,8,["modelValue"])]),_:1})]),_:1}),e(_,{shadow:"never",class:"!border-none flex mt-2"},{default:t(()=>{var r;return[l[7]||(l[7]=a("div",{class:"flex items-end mb-4"},[a("div",{class:"text-base text-[#101010] font-medium"},"菜单设置"),a("div",{class:"text-xs text-tx-secondary ml-2"},"建议图片尺寸:100px*100px")],-1)),a("div",le,[e(m(W),{class:"draggable",modelValue:m(n).list,"onUpdate:modelValue":l[2]||(l[2]=o=>m(n).list=o),animation:"300",draggable:".draggable",handle:".drag-move",move:D,"item-key":"index"},{item:t(({element:o,index:u})=>[e(A,{onClose:d=>B(u),class:ee(["max-w-[400px]",{draggable:u!=0}]),"show-close":u!==0},{default:t(()=>[a("div",oe,[e(i,{label:"导航图标"},{default:t(()=>[e(g,{modelValue:o.unselected,"onUpdate:modelValue":d=>o.unselected=d,"upload-class":"bg-body","exclude-domain":"",size:"60px"},{upload:t(()=>[a("div",te,[e(f,{name:"el-icon-Plus",size:16}),l[5]||(l[5]=a("span",{class:"text-xs leading-5"}," 未选中 ",-1))])]),_:1},8,["modelValue","onUpdate:modelValue"]),e(g,{modelValue:o.selected,"onUpdate:modelValue":d=>o.selected=d,"exclude-domain":"","upload-class":"bg-body",size:"60px"},{upload:t(()=>[a("div",ae,[e(f,{name:"el-icon-Plus",size:16}),l[6]||(l[6]=a("span",{class:"text-xs leading-5"}," 选中 ",-1))])]),_:1},8,["modelValue","onUpdate:modelValue"])]),_:2},1024),e(i,{label:"导航名称"},{default:t(()=>[e(F,{modelValue:o.name,"onUpdate:modelValue":d=>o.name=d,placeholder:"请输入名称"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),e(i,{label:"链接地址"},{default:t(()=>[e(I,{"is-tab":!0,disabled:u===0,modelValue:o.link,"onUpdate:modelValue":d=>o.link=d},null,8,["disabled","modelValue","onUpdate:modelValue"])]),_:2},1024),e(i,{label:"是否显示"},{default:t(()=>[a("div",se,[e(S,{disabled:u==0,modelValue:o.is_show,"onUpdate:modelValue":d=>o.is_show=d,"active-value":1,"inactive-value":0,onChange:d=>N(o)},null,8,["disabled","modelValue","onUpdate:modelValue","onChange"]),a("div",ne,[e(f,{name:"el-icon-Rank",size:"18"})])])]),_:2},1024)])]),_:2},1032,["onClose","show-close","class"])]),_:1},8,["modelValue"])]),((r=m(n).list)==null?void 0:r.length){var o;return[h(" 添加导航 "+y((o=m(n).list)==null?void 0:o.length)+" / "+y(c),1)]}),_:1})])):Y("",!0)]}),_:1})]),_:1})],64)}}});export{ge as _}; +import{J as P,B as T,C as j,g as H,i as L,D as M}from"./element-plus-DCRlGjqn.js";import{_ as Q}from"./index-m_feBrtP.js";import{_ as R}from"./picker-DiH1i1Fg.js";import{_ as q}from"./picker-BO5eJFtW.js";import{c as G,i as x}from"./index-uyUH29BJ.js";import{_ as K}from"./index.vue_vue_type_script_setup_true_lang-Dqs8IDbj.js";import{D as W}from"./vuedraggable-C3E4D3Yv.js";import{f as X,ak as V,I as v,a as e,aN as t,J as a,O as h,H as Y,F as Z,A as w}from"./@vue/runtime-core-C0pg79pw.js";import{y as m}from"./@vue/reactivity-BIbyPIZJ.js";import{o as ee,Q as y}from"./@vue/shared-mAAVTE9n.js";const le={class:"mb-[18px] max-w-[400px]"},oe={class:"bg-fill-light w-full p-4 mt-4"},te={class:"upload-btn w-[60px] h-[60px]"},ae={class:"upload-btn w-[60px] h-[60px]"},se={class:"flex-1 flex items-center"},ne={class:"drag-move cursor-move ml-auto"},de={key:0,class:"mt-4"},c=5,p=2,ge=X({__name:"attr",props:{modelValue:{type:Object,default:()=>({list:[],style:{}})}},emits:["update:modelValue"],setup(k,{emit:C}){const U=k,E=C,n=w({get(){return U.modelValue},set(s){E("update:modelValue",s)}}),$=w(()=>{var s;return((s=n.value.list)==null?void 0:s.filter(l=>l.is_show=="1"))||[]}),z=()=>{var s;((s=n.value.list)==null?void 0:s.length){var l;if(((l=n.value.list)==null?void 0:l.length)<=p)return x.msgError(`最少保留${p}个`);n.value.list.splice(s,1)},D=s=>s.relatedContext.index!=0,N=s=>{if($.value.length{const _=P,b=K,i=T,f=G,g=q,F=j,I=R,S=H,A=Q,J=L,O=M;return V(),v(Z,null,[e(_,{shadow:"never",class:"!border-none flex"},{default:t(()=>[...l[3]||(l[3]=[a("div",{class:"title flex items-center before:w-[3px] before:h-[14px] before:block before:bg-primary before:mr-2 text-xl font-medium"},[h(" 底部导航设置 "),a("span",{class:"form-tips ml-[10px] !mt-0"}," 至少添加2个导航,最多添加5个导航 ")],-1)])]),_:1}),e(O,{"label-width":"70px"},{default:t(()=>[e(_,{shadow:"never",class:"!border-none flex mt-2"},{default:t(()=>[l[4]||(l[4]=a("div",{class:"flex items-end mb-4"},[a("div",{class:"text-base text-[#101010] font-medium"},"展示样式")],-1)),e(i,{label:"默认颜色"},{default:t(()=>[e(b,{class:"max-w-[400px]",modelValue:m(n).style.default_color,"onUpdate:modelValue":l[0]||(l[0]=r=>m(n).style.default_color=r),"default-color":"#999999"},null,8,["modelValue"])]),_:1}),e(i,{label:"选中颜色",style:{"margin-bottom":"0"}},{default:t(()=>[e(b,{class:"max-w-[400px]",modelValue:m(n).style.selected_color,"onUpdate:modelValue":l[1]||(l[1]=r=>m(n).style.selected_color=r),"default-color":"#4173ff"},null,8,["modelValue"])]),_:1})]),_:1}),e(_,{shadow:"never",class:"!border-none flex mt-2"},{default:t(()=>{var r;return[l[7]||(l[7]=a("div",{class:"flex items-end mb-4"},[a("div",{class:"text-base text-[#101010] font-medium"},"菜单设置"),a("div",{class:"text-xs text-tx-secondary ml-2"},"建议图片尺寸:100px*100px")],-1)),a("div",le,[e(m(W),{class:"draggable",modelValue:m(n).list,"onUpdate:modelValue":l[2]||(l[2]=o=>m(n).list=o),animation:"300",draggable:".draggable",handle:".drag-move",move:D,"item-key":"index"},{item:t(({element:o,index:u})=>[e(A,{onClose:d=>B(u),class:ee(["max-w-[400px]",{draggable:u!=0}]),"show-close":u!==0},{default:t(()=>[a("div",oe,[e(i,{label:"导航图标"},{default:t(()=>[e(g,{modelValue:o.unselected,"onUpdate:modelValue":d=>o.unselected=d,"upload-class":"bg-body","exclude-domain":"",size:"60px"},{upload:t(()=>[a("div",te,[e(f,{name:"el-icon-Plus",size:16}),l[5]||(l[5]=a("span",{class:"text-xs leading-5"}," 未选中 ",-1))])]),_:1},8,["modelValue","onUpdate:modelValue"]),e(g,{modelValue:o.selected,"onUpdate:modelValue":d=>o.selected=d,"exclude-domain":"","upload-class":"bg-body",size:"60px"},{upload:t(()=>[a("div",ae,[e(f,{name:"el-icon-Plus",size:16}),l[6]||(l[6]=a("span",{class:"text-xs leading-5"}," 选中 ",-1))])]),_:1},8,["modelValue","onUpdate:modelValue"])]),_:2},1024),e(i,{label:"导航名称"},{default:t(()=>[e(F,{modelValue:o.name,"onUpdate:modelValue":d=>o.name=d,placeholder:"请输入名称"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),e(i,{label:"链接地址"},{default:t(()=>[e(I,{"is-tab":!0,disabled:u===0,modelValue:o.link,"onUpdate:modelValue":d=>o.link=d},null,8,["disabled","modelValue","onUpdate:modelValue"])]),_:2},1024),e(i,{label:"是否显示"},{default:t(()=>[a("div",se,[e(S,{disabled:u==0,modelValue:o.is_show,"onUpdate:modelValue":d=>o.is_show=d,"active-value":1,"inactive-value":0,onChange:d=>N(o)},null,8,["disabled","modelValue","onUpdate:modelValue","onChange"]),a("div",ne,[e(f,{name:"el-icon-Rank",size:"18"})])])]),_:2},1024)])]),_:2},1032,["onClose","show-close","class"])]),_:1},8,["modelValue"])]),((r=m(n).list)==null?void 0:r.length){var o;return[h(" 添加导航 "+y((o=m(n).list)==null?void 0:o.length)+" / "+y(c),1)]}),_:1})])):Y("",!0)]}),_:1})]),_:1})],64)}}});export{ge as _}; diff --git a/server/public/admin/assets/attr.vue_vue_type_script_setup_true_lang-CcUccVfL.js b/server/public/admin/assets/attr.vue_vue_type_script_setup_true_lang-C6RuEhBP.js similarity index 97% rename from server/public/admin/assets/attr.vue_vue_type_script_setup_true_lang-CcUccVfL.js rename to server/public/admin/assets/attr.vue_vue_type_script_setup_true_lang-C6RuEhBP.js index 176eb26b..fb7228c5 100644 --- a/server/public/admin/assets/attr.vue_vue_type_script_setup_true_lang-CcUccVfL.js +++ b/server/public/admin/assets/attr.vue_vue_type_script_setup_true_lang-C6RuEhBP.js @@ -1 +1 @@ -import{J as B,G as F,I as N,B as O,P as U,Q as g,D as C}from"./element-plus-DCRlGjqn.js";import{_ as I}from"./add-nav.vue_vue_type_script_setup_true_lang-DkUMUIoP.js";import{f as j,ak as d,I as m,a as l,aN as o,J as s,O as x,F as c,ap as v,A as D}from"./@vue/runtime-core-C0pg79pw.js";import{y as n}from"./@vue/reactivity-BIbyPIZJ.js";const G={class:"flex-1 mt-4"},P=j({__name:"attr",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})}},emits:["update:content"],setup(V,{emit:b}){const y=b,w=V,a=D({get:()=>w.content,set:u=>{y("update:content",u)}});return(u,e)=>{const r=N,E=F,p=g,i=U,_=O,f=B,k=C;return d(),m("div",null,[l(k,{"label-width":"70px"},{default:o(()=>[l(f,{shadow:"never",class:"!border-none flex mt-2"},{default:o(()=>[e[6]||(e[6]=s("div",{class:"flex items-end mb-4"},[s("div",{class:"text-base text-[#101010] font-medium"},"展示样式")],-1)),l(E,{modelValue:n(a).style,"onUpdate:modelValue":e[0]||(e[0]=t=>n(a).style=t)},{default:o(()=>[l(r,{value:1},{default:o(()=>[...e[4]||(e[4]=[x("固定显示",-1)])]),_:1}),l(r,{value:2},{default:o(()=>[...e[5]||(e[5]=[x("分页滑动",-1)])]),_:1})]),_:1},8,["modelValue"]),l(_,{label:"每行数量",class:"mt-4"},{default:o(()=>[l(i,{modelValue:n(a).per_line,"onUpdate:modelValue":e[1]||(e[1]=t=>n(a).per_line=t),style:{width:"300px"}},{default:o(()=>[(d(),m(c,null,v(5,t=>l(p,{key:t,label:t+"个",value:t},null,8,["label","value"])),64))]),_:1},8,["modelValue"])]),_:1}),l(_,{label:"显示行数"},{default:o(()=>[l(i,{modelValue:n(a).show_line,"onUpdate:modelValue":e[2]||(e[2]=t=>n(a).show_line=t),style:{width:"300px"}},{default:o(()=>[(d(),m(c,null,v(2,t=>l(p,{key:t,label:t+"行",value:t},null,8,["label","value"])),64))]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(f,{shadow:"never",class:"!border-none flex mt-2"},{default:o(()=>[e[7]||(e[7]=s("div",{class:"flex items-end"},[s("div",{class:"text-base text-[#101010] font-medium"},"菜单设置"),s("div",{class:"text-xs text-tx-secondary ml-2"},"建议图片尺寸:100px*100px")],-1)),s("div",G,[l(I,{modelValue:n(a).data,"onUpdate:modelValue":e[3]||(e[3]=t=>n(a).data=t)},null,8,["modelValue"])])]),_:1})]),_:1})])}}});export{P as _}; +import{J as B,G as F,I as N,B as O,P as U,Q as g,D as C}from"./element-plus-DCRlGjqn.js";import{_ as I}from"./add-nav.vue_vue_type_script_setup_true_lang-BYrKPz8J.js";import{f as j,ak as d,I as m,a as l,aN as o,J as s,O as x,F as c,ap as v,A as D}from"./@vue/runtime-core-C0pg79pw.js";import{y as n}from"./@vue/reactivity-BIbyPIZJ.js";const G={class:"flex-1 mt-4"},P=j({__name:"attr",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})}},emits:["update:content"],setup(V,{emit:b}){const y=b,w=V,a=D({get:()=>w.content,set:u=>{y("update:content",u)}});return(u,e)=>{const r=N,E=F,p=g,i=U,_=O,f=B,k=C;return d(),m("div",null,[l(k,{"label-width":"70px"},{default:o(()=>[l(f,{shadow:"never",class:"!border-none flex mt-2"},{default:o(()=>[e[6]||(e[6]=s("div",{class:"flex items-end mb-4"},[s("div",{class:"text-base text-[#101010] font-medium"},"展示样式")],-1)),l(E,{modelValue:n(a).style,"onUpdate:modelValue":e[0]||(e[0]=t=>n(a).style=t)},{default:o(()=>[l(r,{value:1},{default:o(()=>[...e[4]||(e[4]=[x("固定显示",-1)])]),_:1}),l(r,{value:2},{default:o(()=>[...e[5]||(e[5]=[x("分页滑动",-1)])]),_:1})]),_:1},8,["modelValue"]),l(_,{label:"每行数量",class:"mt-4"},{default:o(()=>[l(i,{modelValue:n(a).per_line,"onUpdate:modelValue":e[1]||(e[1]=t=>n(a).per_line=t),style:{width:"300px"}},{default:o(()=>[(d(),m(c,null,v(5,t=>l(p,{key:t,label:t+"个",value:t},null,8,["label","value"])),64))]),_:1},8,["modelValue"])]),_:1}),l(_,{label:"显示行数"},{default:o(()=>[l(i,{modelValue:n(a).show_line,"onUpdate:modelValue":e[2]||(e[2]=t=>n(a).show_line=t),style:{width:"300px"}},{default:o(()=>[(d(),m(c,null,v(2,t=>l(p,{key:t,label:t+"行",value:t},null,8,["label","value"])),64))]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(f,{shadow:"never",class:"!border-none flex mt-2"},{default:o(()=>[e[7]||(e[7]=s("div",{class:"flex items-end"},[s("div",{class:"text-base text-[#101010] font-medium"},"菜单设置"),s("div",{class:"text-xs text-tx-secondary ml-2"},"建议图片尺寸:100px*100px")],-1)),s("div",G,[l(I,{modelValue:n(a).data,"onUpdate:modelValue":e[3]||(e[3]=t=>n(a).data=t)},null,8,["modelValue"])])]),_:1})]),_:1})])}}});export{P as _}; diff --git a/server/public/admin/assets/attr.vue_vue_type_script_setup_true_lang-Cc55Bg2h.js b/server/public/admin/assets/attr.vue_vue_type_script_setup_true_lang-CKwFlVVL.js similarity index 93% rename from server/public/admin/assets/attr.vue_vue_type_script_setup_true_lang-Cc55Bg2h.js rename to server/public/admin/assets/attr.vue_vue_type_script_setup_true_lang-CKwFlVVL.js index 19d8892c..af11bc4e 100644 --- a/server/public/admin/assets/attr.vue_vue_type_script_setup_true_lang-Cc55Bg2h.js +++ b/server/public/admin/assets/attr.vue_vue_type_script_setup_true_lang-CKwFlVVL.js @@ -1 +1 @@ -import{J as I,B as O,C as j,g as A,i as F,D as J}from"./element-plus-DCRlGjqn.js";import{_ as z}from"./index-BmvifxBX.js";import{c as G,i as g}from"./index-DsBUBCgs.js";import{_ as H}from"./picker-BMroZii1.js";import{_ as R}from"./picker-h7OmyGiV.js";import{D as S}from"./vuedraggable-C3E4D3Yv.js";import{k as v}from"./lodash-es-C2A-Pj28.js";import{f as T,ak as _,I as h,a as t,aN as a,J as s,G as q,O as K,H as L,A as M}from"./@vue/runtime-core-C0pg79pw.js";import{y as p}from"./@vue/reactivity-BIbyPIZJ.js";const P={class:"bg-fill-light flex items-center w-full p-4 mt-4"},Q={class:"ml-3 flex-1"},W={class:"flex-1 flex items-center"},X={class:"drag-move cursor-move ml-auto"},Y={key:0,class:"mt-4"},r=5,ce=T({__name:"attr",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})}},emits:["update:content"],setup(u,{emit:k}){const d=k,m=u,f=M({get:()=>m.content,set:l=>{d("update:content",l)}}),b=()=>{var l;if(((l=m.content.data)==null?void 0:l.length){var c;if(((c=m.content.data)==null?void 0:c.length)<=1)return g.msgError("最少保留一张图片");const e=v(m.content);e.data.splice(l,1),d("update:content",e)};return(l,e)=>{const c=R,y=j,i=O,E=H,U=A,C=G,B=z,D=F,N=I,$=J;return _(),h("div",null,[t($,{"label-width":"70px"},{default:a(()=>[t(N,{shadow:"never",class:"!border-none flex mt-2"},{default:a(()=>{var x;return[e[2]||(e[2]=s("div",{class:"flex items-end mb-4"},[s("div",{class:"text-base text-[#101010] font-medium"},"菜单"),s("div",{class:"text-xs text-tx-secondary ml-2"}," 最多添加5张,建议图片尺寸:750px*200px ")],-1)),t(p(S),{class:"draggable",modelValue:p(f).data,"onUpdate:modelValue":e[0]||(e[0]=o=>p(f).data=o),animation:"300",handle:".drag-move","item-key":"index"},{item:a(({element:o,index:V})=>[(_(),q(B,{key:V,onClose:n=>w(V),class:"w-[467px]"},{default:a(()=>[s("div",P,[t(c,{modelValue:o.image,"onUpdate:modelValue":n=>o.image=n,"upload-class":"bg-body","exclude-domain":""},null,8,["modelValue","onUpdate:modelValue"]),s("div",Q,[t(i,{label:"图片名称"},{default:a(()=>[t(y,{modelValue:o.name,"onUpdate:modelValue":n=>o.name=n,placeholder:"请输入名称"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),t(i,{class:"mt-[18px]",label:"图片链接"},{default:a(()=>[t(E,{modelValue:o.link,"onUpdate:modelValue":n=>o.link=n},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),t(i,{label:"是否显示",class:"mt-[18px]"},{default:a(()=>[s("div",W,[t(U,{modelValue:o.is_show,"onUpdate:modelValue":n=>o.is_show=n,"active-value":"1","inactive-value":"0"},null,8,["modelValue","onUpdate:modelValue"]),s("div",X,[t(C,{name:"el-icon-Rank",size:"18"})])])]),_:2},1024)])])]),_:2},1032,["onClose"]))]),_:1},8,["modelValue"]),((x=u.content.data)==null?void 0:x.length)[...e[1]||(e[1]=[K("添加图片",-1)])]),_:1})])):L("",!0)]}),_:1})]),_:1})])}}});export{ce as _}; +import{J as I,B as O,C as j,g as A,i as F,D as J}from"./element-plus-DCRlGjqn.js";import{_ as z}from"./index-m_feBrtP.js";import{c as G,i as g}from"./index-uyUH29BJ.js";import{_ as H}from"./picker-DiH1i1Fg.js";import{_ as R}from"./picker-BO5eJFtW.js";import{D as S}from"./vuedraggable-C3E4D3Yv.js";import{k as v}from"./lodash-es-C2A-Pj28.js";import{f as T,ak as _,I as h,a as t,aN as a,J as s,G as q,O as K,H as L,A as M}from"./@vue/runtime-core-C0pg79pw.js";import{y as p}from"./@vue/reactivity-BIbyPIZJ.js";const P={class:"bg-fill-light flex items-center w-full p-4 mt-4"},Q={class:"ml-3 flex-1"},W={class:"flex-1 flex items-center"},X={class:"drag-move cursor-move ml-auto"},Y={key:0,class:"mt-4"},r=5,ce=T({__name:"attr",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})}},emits:["update:content"],setup(u,{emit:k}){const d=k,m=u,f=M({get:()=>m.content,set:l=>{d("update:content",l)}}),b=()=>{var l;if(((l=m.content.data)==null?void 0:l.length){var c;if(((c=m.content.data)==null?void 0:c.length)<=1)return g.msgError("最少保留一张图片");const e=v(m.content);e.data.splice(l,1),d("update:content",e)};return(l,e)=>{const c=R,y=j,i=O,E=H,U=A,C=G,B=z,D=F,N=I,$=J;return _(),h("div",null,[t($,{"label-width":"70px"},{default:a(()=>[t(N,{shadow:"never",class:"!border-none flex mt-2"},{default:a(()=>{var x;return[e[2]||(e[2]=s("div",{class:"flex items-end mb-4"},[s("div",{class:"text-base text-[#101010] font-medium"},"菜单"),s("div",{class:"text-xs text-tx-secondary ml-2"}," 最多添加5张,建议图片尺寸:750px*200px ")],-1)),t(p(S),{class:"draggable",modelValue:p(f).data,"onUpdate:modelValue":e[0]||(e[0]=o=>p(f).data=o),animation:"300",handle:".drag-move","item-key":"index"},{item:a(({element:o,index:V})=>[(_(),q(B,{key:V,onClose:n=>w(V),class:"w-[467px]"},{default:a(()=>[s("div",P,[t(c,{modelValue:o.image,"onUpdate:modelValue":n=>o.image=n,"upload-class":"bg-body","exclude-domain":""},null,8,["modelValue","onUpdate:modelValue"]),s("div",Q,[t(i,{label:"图片名称"},{default:a(()=>[t(y,{modelValue:o.name,"onUpdate:modelValue":n=>o.name=n,placeholder:"请输入名称"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),t(i,{class:"mt-[18px]",label:"图片链接"},{default:a(()=>[t(E,{modelValue:o.link,"onUpdate:modelValue":n=>o.link=n},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),t(i,{label:"是否显示",class:"mt-[18px]"},{default:a(()=>[s("div",W,[t(U,{modelValue:o.is_show,"onUpdate:modelValue":n=>o.is_show=n,"active-value":"1","inactive-value":"0"},null,8,["modelValue","onUpdate:modelValue"]),s("div",X,[t(C,{name:"el-icon-Rank",size:"18"})])])]),_:2},1024)])])]),_:2},1032,["onClose"]))]),_:1},8,["modelValue"]),((x=u.content.data)==null?void 0:x.length)[...e[1]||(e[1]=[K("添加图片",-1)])]),_:1})])):L("",!0)]}),_:1})]),_:1})])}}});export{ce as _}; diff --git a/server/public/admin/assets/attr.vue_vue_type_script_setup_true_lang-8nl6mPaU.js b/server/public/admin/assets/attr.vue_vue_type_script_setup_true_lang-CNfBUqM8.js similarity index 96% rename from server/public/admin/assets/attr.vue_vue_type_script_setup_true_lang-8nl6mPaU.js rename to server/public/admin/assets/attr.vue_vue_type_script_setup_true_lang-CNfBUqM8.js index 9fe97c7b..36201f00 100644 --- a/server/public/admin/assets/attr.vue_vue_type_script_setup_true_lang-8nl6mPaU.js +++ b/server/public/admin/assets/attr.vue_vue_type_script_setup_true_lang-CNfBUqM8.js @@ -1 +1 @@ -import{J as V,B as w,C as x,D as b}from"./element-plus-DCRlGjqn.js";import{_ as g}from"./picker-h7OmyGiV.js";import{f as k,ak as E,I as U,a as e,aN as n,J as y,A as B}from"./@vue/runtime-core-C0pg79pw.js";import{y as o}from"./@vue/reactivity-BIbyPIZJ.js";const j=k({__name:"attr",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})}},emits:["update:content"],setup(u,{emit:r}){const p=r,i=u,l=B({get:()=>i.content,set:d=>{p("update:content",d)}});return(d,t)=>{const s=x,m=w,_=g,c=V,f=b;return E(),U("div",null,[e(f,{"label-width":"90px",size:"large","label-position":"top"},{default:n(()=>[e(c,{shadow:"never",class:"!border-none flex mt-2"},{default:n(()=>[e(m,{label:"平台名称"},{default:n(()=>[e(s,{class:"w-[400px]","show-word-limit":"",maxlength:"20",modelValue:o(l).title,"onUpdate:modelValue":t[0]||(t[0]=a=>o(l).title=a)},null,8,["modelValue"])]),_:1}),e(m,{label:"客服二维码"},{default:n(()=>[y("div",null,[e(_,{modelValue:o(l).qrcode,"onUpdate:modelValue":t[1]||(t[1]=a=>o(l).qrcode=a),"exclude-domain":""},null,8,["modelValue"])])]),_:1}),e(m,{label:"备注"},{default:n(()=>[e(s,{class:"w-[400px]","show-word-limit":"",maxlength:"20",modelValue:o(l).remark,"onUpdate:modelValue":t[2]||(t[2]=a=>o(l).remark=a)},null,8,["modelValue"])]),_:1}),e(m,{label:"联系电话"},{default:n(()=>[e(s,{class:"w-[400px]",modelValue:o(l).mobile,"onUpdate:modelValue":t[3]||(t[3]=a=>o(l).mobile=a)},null,8,["modelValue"])]),_:1}),e(m,{label:"服务时间"},{default:n(()=>[e(s,{class:"w-[400px]","show-word-limit":"",maxlength:"20",modelValue:o(l).time,"onUpdate:modelValue":t[4]||(t[4]=a=>o(l).time=a)},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})])}}});export{j as _}; +import{J as V,B as w,C as x,D as b}from"./element-plus-DCRlGjqn.js";import{_ as g}from"./picker-BO5eJFtW.js";import{f as k,ak as E,I as U,a as e,aN as n,J as y,A as B}from"./@vue/runtime-core-C0pg79pw.js";import{y as o}from"./@vue/reactivity-BIbyPIZJ.js";const j=k({__name:"attr",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})}},emits:["update:content"],setup(u,{emit:r}){const p=r,i=u,l=B({get:()=>i.content,set:d=>{p("update:content",d)}});return(d,t)=>{const s=x,m=w,_=g,c=V,f=b;return E(),U("div",null,[e(f,{"label-width":"90px",size:"large","label-position":"top"},{default:n(()=>[e(c,{shadow:"never",class:"!border-none flex mt-2"},{default:n(()=>[e(m,{label:"平台名称"},{default:n(()=>[e(s,{class:"w-[400px]","show-word-limit":"",maxlength:"20",modelValue:o(l).title,"onUpdate:modelValue":t[0]||(t[0]=a=>o(l).title=a)},null,8,["modelValue"])]),_:1}),e(m,{label:"客服二维码"},{default:n(()=>[y("div",null,[e(_,{modelValue:o(l).qrcode,"onUpdate:modelValue":t[1]||(t[1]=a=>o(l).qrcode=a),"exclude-domain":""},null,8,["modelValue"])])]),_:1}),e(m,{label:"备注"},{default:n(()=>[e(s,{class:"w-[400px]","show-word-limit":"",maxlength:"20",modelValue:o(l).remark,"onUpdate:modelValue":t[2]||(t[2]=a=>o(l).remark=a)},null,8,["modelValue"])]),_:1}),e(m,{label:"联系电话"},{default:n(()=>[e(s,{class:"w-[400px]",modelValue:o(l).mobile,"onUpdate:modelValue":t[3]||(t[3]=a=>o(l).mobile=a)},null,8,["modelValue"])]),_:1}),e(m,{label:"服务时间"},{default:n(()=>[e(s,{class:"w-[400px]","show-word-limit":"",maxlength:"20",modelValue:o(l).time,"onUpdate:modelValue":t[4]||(t[4]=a=>o(l).time=a)},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})])}}});export{j as _}; diff --git a/server/public/admin/assets/attr.vue_vue_type_script_setup_true_lang-BH3CMFHL.js b/server/public/admin/assets/attr.vue_vue_type_script_setup_true_lang-DaHGXc9S.js similarity index 95% rename from server/public/admin/assets/attr.vue_vue_type_script_setup_true_lang-BH3CMFHL.js rename to server/public/admin/assets/attr.vue_vue_type_script_setup_true_lang-DaHGXc9S.js index f54f4943..ff3f3e11 100644 --- a/server/public/admin/assets/attr.vue_vue_type_script_setup_true_lang-BH3CMFHL.js +++ b/server/public/admin/assets/attr.vue_vue_type_script_setup_true_lang-DaHGXc9S.js @@ -1 +1 @@ -import{J as E,B as C,G as F,I as N,C as B,D as z}from"./element-plus-DCRlGjqn.js";import{_ as G}from"./index.vue_vue_type_script_setup_true_lang-Dqs8IDbj.js";import{_ as I}from"./picker-h7OmyGiV.js";import{f as O,ak as r,G as s,aN as t,a as l,O as p,H as i,J as y,A as j}from"./@vue/runtime-core-C0pg79pw.js";import{y as a}from"./@vue/reactivity-BIbyPIZJ.js";const T=O({__name:"attr",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})}},emits:["update:content"],setup(m,{emit:g}){const b=g,x=m,o=j({get:()=>x.content,set:_=>{b("update:content",_)}});return(_,e)=>{const u=N,f=F,d=C,k=B,V=I,v=G,U=E,w=z;return r(),s(w,{ref:"form","label-width":"80px",size:"large"},{default:t(()=>[l(U,{shadow:"never",class:"!border-none flex mt-2"},{default:t(()=>[l(d,{label:"页面标题"},{default:t(()=>[l(f,{modelValue:a(o).title_type,"onUpdate:modelValue":e[0]||(e[0]=n=>a(o).title_type=n)},{default:t(()=>[l(u,{value:"1"},{default:t(()=>[...e[7]||(e[7]=[p("文字",-1)])]),_:1}),l(u,{value:"2"},{default:t(()=>[...e[8]||(e[8]=[p("图片",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),m.content.title_type==1?(r(),s(d,{key:0},{default:t(()=>[l(k,{modelValue:a(o).title,"onUpdate:modelValue":e[1]||(e[1]=n=>a(o).title=n),maxlength:"8","show-word-limit":"",class:"w-[300px]",placeholder:"请输入页面标题"},null,8,["modelValue"])]),_:1})):i("",!0),m.content.title_type==2?(r(),s(d,{key:1},{default:t(()=>[l(V,{modelValue:a(o).title_img,"onUpdate:modelValue":e[2]||(e[2]=n=>a(o).title_img=n),limit:1,size:"100px"},null,8,["modelValue"]),e[9]||(e[9]=y("div",{class:"form-tips"},"建议图片尺寸:300px*40px",-1))]),_:1})):i("",!0),m.content.title_type==1?(r(),s(d,{key:2,label:"文字颜色"},{default:t(()=>[l(f,{modelValue:a(o).text_color,"onUpdate:modelValue":e[3]||(e[3]=n=>a(o).text_color=n)},{default:t(()=>[l(u,{value:"1"},{default:t(()=>[...e[10]||(e[10]=[p("白色",-1)])]),_:1}),l(u,{value:"2"},{default:t(()=>[...e[11]||(e[11]=[p("黑色",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})):i("",!0),l(d,{label:"页面背景"},{default:t(()=>[l(f,{modelValue:a(o).bg_type,"onUpdate:modelValue":e[4]||(e[4]=n=>a(o).bg_type=n)},{default:t(()=>[l(u,{value:"1"},{default:t(()=>[...e[12]||(e[12]=[p("背景颜色",-1)])]),_:1}),l(u,{value:"2"},{default:t(()=>[...e[13]||(e[13]=[p("背景图片",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),m.content.bg_type==1?(r(),s(d,{key:3},{default:t(()=>[l(v,{modelValue:a(o).bg_color,"onUpdate:modelValue":e[5]||(e[5]=n=>a(o).bg_color=n),"reset-color":"#F5F5F5"},null,8,["modelValue"])]),_:1})):i("",!0),m.content.bg_type==2?(r(),s(d,{key:4},{default:t(()=>[l(V,{modelValue:a(o).bg_image,"onUpdate:modelValue":e[6]||(e[6]=n=>a(o).bg_image=n),limit:1,size:"100px"},null,8,["modelValue"]),e[14]||(e[14]=y("div",{class:"form-tips"},"建议图片尺寸:750px*高度不限",-1))]),_:1})):i("",!0)]),_:1})]),_:1},512)}}});export{T as _}; +import{J as E,B as C,G as F,I as N,C as B,D as z}from"./element-plus-DCRlGjqn.js";import{_ as G}from"./index.vue_vue_type_script_setup_true_lang-Dqs8IDbj.js";import{_ as I}from"./picker-BO5eJFtW.js";import{f as O,ak as r,G as s,aN as t,a as l,O as p,H as i,J as y,A as j}from"./@vue/runtime-core-C0pg79pw.js";import{y as a}from"./@vue/reactivity-BIbyPIZJ.js";const T=O({__name:"attr",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})}},emits:["update:content"],setup(m,{emit:g}){const b=g,x=m,o=j({get:()=>x.content,set:_=>{b("update:content",_)}});return(_,e)=>{const u=N,f=F,d=C,k=B,V=I,v=G,U=E,w=z;return r(),s(w,{ref:"form","label-width":"80px",size:"large"},{default:t(()=>[l(U,{shadow:"never",class:"!border-none flex mt-2"},{default:t(()=>[l(d,{label:"页面标题"},{default:t(()=>[l(f,{modelValue:a(o).title_type,"onUpdate:modelValue":e[0]||(e[0]=n=>a(o).title_type=n)},{default:t(()=>[l(u,{value:"1"},{default:t(()=>[...e[7]||(e[7]=[p("文字",-1)])]),_:1}),l(u,{value:"2"},{default:t(()=>[...e[8]||(e[8]=[p("图片",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),m.content.title_type==1?(r(),s(d,{key:0},{default:t(()=>[l(k,{modelValue:a(o).title,"onUpdate:modelValue":e[1]||(e[1]=n=>a(o).title=n),maxlength:"8","show-word-limit":"",class:"w-[300px]",placeholder:"请输入页面标题"},null,8,["modelValue"])]),_:1})):i("",!0),m.content.title_type==2?(r(),s(d,{key:1},{default:t(()=>[l(V,{modelValue:a(o).title_img,"onUpdate:modelValue":e[2]||(e[2]=n=>a(o).title_img=n),limit:1,size:"100px"},null,8,["modelValue"]),e[9]||(e[9]=y("div",{class:"form-tips"},"建议图片尺寸:300px*40px",-1))]),_:1})):i("",!0),m.content.title_type==1?(r(),s(d,{key:2,label:"文字颜色"},{default:t(()=>[l(f,{modelValue:a(o).text_color,"onUpdate:modelValue":e[3]||(e[3]=n=>a(o).text_color=n)},{default:t(()=>[l(u,{value:"1"},{default:t(()=>[...e[10]||(e[10]=[p("白色",-1)])]),_:1}),l(u,{value:"2"},{default:t(()=>[...e[11]||(e[11]=[p("黑色",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})):i("",!0),l(d,{label:"页面背景"},{default:t(()=>[l(f,{modelValue:a(o).bg_type,"onUpdate:modelValue":e[4]||(e[4]=n=>a(o).bg_type=n)},{default:t(()=>[l(u,{value:"1"},{default:t(()=>[...e[12]||(e[12]=[p("背景颜色",-1)])]),_:1}),l(u,{value:"2"},{default:t(()=>[...e[13]||(e[13]=[p("背景图片",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),m.content.bg_type==1?(r(),s(d,{key:3},{default:t(()=>[l(v,{modelValue:a(o).bg_color,"onUpdate:modelValue":e[5]||(e[5]=n=>a(o).bg_color=n),"reset-color":"#F5F5F5"},null,8,["modelValue"])]),_:1})):i("",!0),m.content.bg_type==2?(r(),s(d,{key:4},{default:t(()=>[l(V,{modelValue:a(o).bg_image,"onUpdate:modelValue":e[6]||(e[6]=n=>a(o).bg_image=n),limit:1,size:"100px"},null,8,["modelValue"]),e[14]||(e[14]=y("div",{class:"form-tips"},"建议图片尺寸:750px*高度不限",-1))]),_:1})):i("",!0)]),_:1})]),_:1},512)}}});export{T as _}; diff --git a/server/public/admin/assets/attr.vue_vue_type_script_setup_true_lang-CKdpBsQw.js b/server/public/admin/assets/attr.vue_vue_type_script_setup_true_lang-nH2lqa31.js similarity index 93% rename from server/public/admin/assets/attr.vue_vue_type_script_setup_true_lang-CKdpBsQw.js rename to server/public/admin/assets/attr.vue_vue_type_script_setup_true_lang-nH2lqa31.js index 7947e3f7..19f3c24f 100644 --- a/server/public/admin/assets/attr.vue_vue_type_script_setup_true_lang-CKdpBsQw.js +++ b/server/public/admin/assets/attr.vue_vue_type_script_setup_true_lang-nH2lqa31.js @@ -1 +1 @@ -import{J as j,B as A,C as F,g as J,i as S,D as z}from"./element-plus-DCRlGjqn.js";import{_ as G}from"./index-BmvifxBX.js";import{c as H,i as k}from"./index-DsBUBCgs.js";import{_ as R}from"./picker-BMroZii1.js";import{_ as T}from"./picker-h7OmyGiV.js";import{D as q}from"./vuedraggable-C3E4D3Yv.js";import{k as v}from"./lodash-es-C2A-Pj28.js";import{f as K,ak as d,I as b,a as o,aN as s,J as n,G as u,H as r,O as L,A as M}from"./@vue/runtime-core-C0pg79pw.js";import{y as _}from"./@vue/reactivity-BIbyPIZJ.js";const P={class:"flex-1"},Q={class:"bg-fill-light w-full p-4 mt-4"},W={class:"flex-1"},X={class:"flex-1 flex items-center"},Y={class:"drag-move cursor-move ml-auto"},Z={key:0,class:"mt-4"},f=5,me=K({__name:"attr",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})},type:{type:String,default:"mobile"}},emits:["update:content"],setup(m,{emit:y}){const p=y,c=m,g=M({get:()=>c.content,set:a=>{p("update:content",a)}}),w=()=>{var a;if(((a=c.content.data)==null?void 0:a.length){var i;if(((i=c.content.data)==null?void 0:i.length)<=1)return k.msgError("最少保留一张图片");const e=v(c.content);e.data.splice(a,1),p("update:content",e)};return(a,e)=>{const i=T,U=R,C=F,h=A,B=J,D=H,N=G,$=S,I=j,O=z;return d(),b("div",null,[o(O,{"label-width":"70px"},{default:s(()=>[o(I,{shadow:"never",class:"!border-none flex mt-2"},{default:s(()=>{var x;return[e[2]||(e[2]=n("div",{class:"flex items-end"},[n("div",{class:"text-base text-[#101010] font-medium"},"图片设置"),n("div",{class:"text-xs text-tx-secondary ml-2"}," 最多添加5张,建议图片尺寸:750px*200px ")],-1)),n("div",P,[o(_(q),{class:"draggable",modelValue:_(g).data,"onUpdate:modelValue":e[0]||(e[0]=t=>_(g).data=t),animation:"300",handle:".drag-move"},{item:s(({element:t,index:V})=>[(d(),u(N,{key:V,onClose:l=>E(V),class:"w-full"},{default:s(()=>[n("div",Q,[o(i,{width:"396px",height:"196px",modelValue:t.image,"onUpdate:modelValue":l=>t.image=l,"upload-class":"bg-body","exclude-domain":""},null,8,["modelValue","onUpdate:modelValue"]),n("div",W,[o(h,{class:"mt-[18px]",label:"图片链接"},{default:s(()=>[m.type=="mobile"?(d(),u(U,{key:0,modelValue:t.link,"onUpdate:modelValue":l=>t.link=l},null,8,["modelValue","onUpdate:modelValue"])):r("",!0),m.type=="pc"?(d(),u(C,{key:1,placeholder:"请输入链接",modelValue:t.link.path,"onUpdate:modelValue":l=>t.link.path=l},null,8,["modelValue","onUpdate:modelValue"])):r("",!0)]),_:2},1024),o(h,{label:"是否显示",class:"mt-[18px] !mb-0"},{default:s(()=>[n("div",X,[o(B,{modelValue:t.is_show,"onUpdate:modelValue":l=>t.is_show=l,"active-value":"1","inactive-value":"0"},null,8,["modelValue","onUpdate:modelValue"]),n("div",Y,[o(D,{name:"el-icon-Rank",size:"18"})])])]),_:2},1024)])])]),_:2},1032,["onClose"]))]),_:1},8,["modelValue"])]),((x=m.content.data)==null?void 0:x.length)[...e[1]||(e[1]=[L("添加图片",-1)])]),_:1})])):r("",!0)]}),_:1})]),_:1})])}}});export{me as _}; +import{J as j,B as A,C as F,g as J,i as S,D as z}from"./element-plus-DCRlGjqn.js";import{_ as G}from"./index-m_feBrtP.js";import{c as H,i as k}from"./index-uyUH29BJ.js";import{_ as R}from"./picker-DiH1i1Fg.js";import{_ as T}from"./picker-BO5eJFtW.js";import{D as q}from"./vuedraggable-C3E4D3Yv.js";import{k as v}from"./lodash-es-C2A-Pj28.js";import{f as K,ak as d,I as b,a as o,aN as s,J as n,G as u,H as r,O as L,A as M}from"./@vue/runtime-core-C0pg79pw.js";import{y as _}from"./@vue/reactivity-BIbyPIZJ.js";const P={class:"flex-1"},Q={class:"bg-fill-light w-full p-4 mt-4"},W={class:"flex-1"},X={class:"flex-1 flex items-center"},Y={class:"drag-move cursor-move ml-auto"},Z={key:0,class:"mt-4"},f=5,me=K({__name:"attr",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})},type:{type:String,default:"mobile"}},emits:["update:content"],setup(m,{emit:y}){const p=y,c=m,g=M({get:()=>c.content,set:a=>{p("update:content",a)}}),w=()=>{var a;if(((a=c.content.data)==null?void 0:a.length){var i;if(((i=c.content.data)==null?void 0:i.length)<=1)return k.msgError("最少保留一张图片");const e=v(c.content);e.data.splice(a,1),p("update:content",e)};return(a,e)=>{const i=T,U=R,C=F,h=A,B=J,D=H,N=G,$=S,I=j,O=z;return d(),b("div",null,[o(O,{"label-width":"70px"},{default:s(()=>[o(I,{shadow:"never",class:"!border-none flex mt-2"},{default:s(()=>{var x;return[e[2]||(e[2]=n("div",{class:"flex items-end"},[n("div",{class:"text-base text-[#101010] font-medium"},"图片设置"),n("div",{class:"text-xs text-tx-secondary ml-2"}," 最多添加5张,建议图片尺寸:750px*200px ")],-1)),n("div",P,[o(_(q),{class:"draggable",modelValue:_(g).data,"onUpdate:modelValue":e[0]||(e[0]=t=>_(g).data=t),animation:"300",handle:".drag-move"},{item:s(({element:t,index:V})=>[(d(),u(N,{key:V,onClose:l=>E(V),class:"w-full"},{default:s(()=>[n("div",Q,[o(i,{width:"396px",height:"196px",modelValue:t.image,"onUpdate:modelValue":l=>t.image=l,"upload-class":"bg-body","exclude-domain":""},null,8,["modelValue","onUpdate:modelValue"]),n("div",W,[o(h,{class:"mt-[18px]",label:"图片链接"},{default:s(()=>[m.type=="mobile"?(d(),u(U,{key:0,modelValue:t.link,"onUpdate:modelValue":l=>t.link=l},null,8,["modelValue","onUpdate:modelValue"])):r("",!0),m.type=="pc"?(d(),u(C,{key:1,placeholder:"请输入链接",modelValue:t.link.path,"onUpdate:modelValue":l=>t.link.path=l},null,8,["modelValue","onUpdate:modelValue"])):r("",!0)]),_:2},1024),o(h,{label:"是否显示",class:"mt-[18px] !mb-0"},{default:s(()=>[n("div",X,[o(B,{modelValue:t.is_show,"onUpdate:modelValue":l=>t.is_show=l,"active-value":"1","inactive-value":"0"},null,8,["modelValue","onUpdate:modelValue"]),n("div",Y,[o(D,{name:"el-icon-Rank",size:"18"})])])]),_:2},1024)])])]),_:2},1032,["onClose"]))]),_:1},8,["modelValue"])]),((x=m.content.data)==null?void 0:x.length)[...e[1]||(e[1]=[L("添加图片",-1)])]),_:1})])):r("",!0)]}),_:1})]),_:1})])}}});export{me as _}; diff --git a/server/public/admin/assets/auth-Dj1XE7ZB.js b/server/public/admin/assets/auth-D7cLuvFC.js similarity index 66% rename from server/public/admin/assets/auth-Dj1XE7ZB.js rename to server/public/admin/assets/auth-D7cLuvFC.js index 6545accd..bcd6182c 100644 --- a/server/public/admin/assets/auth-Dj1XE7ZB.js +++ b/server/public/admin/assets/auth-D7cLuvFC.js @@ -1 +1 @@ -import{_ as o}from"./auth.vue_vue_type_script_setup_true_lang-UrOFcSG-.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./menu-Dy3GlUjf.js";import"./index-DsBUBCgs.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./role-ChMtxk-x.js";import"./index-dlM42V9p.js";export{o as default}; +import{_ as o}from"./auth.vue_vue_type_script_setup_true_lang-CPJi7lR8.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./menu-Bac2nIVR.js";import"./index-uyUH29BJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./role-l74SNigM.js";import"./index-L6H5-ImI.js";export{o as default}; diff --git a/server/public/admin/assets/auth.vue_vue_type_script_setup_true_lang-UrOFcSG-.js b/server/public/admin/assets/auth.vue_vue_type_script_setup_true_lang-CPJi7lR8.js similarity index 92% rename from server/public/admin/assets/auth.vue_vue_type_script_setup_true_lang-UrOFcSG-.js rename to server/public/admin/assets/auth.vue_vue_type_script_setup_true_lang-CPJi7lR8.js index 9ea84e31..1601824a 100644 --- a/server/public/admin/assets/auth.vue_vue_type_script_setup_true_lang-UrOFcSG-.js +++ b/server/public/admin/assets/auth.vue_vue_type_script_setup_true_lang-CPJi7lR8.js @@ -1 +1 @@ -import{D as I,s as q,B as G,H as J,a0 as M,L as O}from"./element-plus-DCRlGjqn.js";import{m as U}from"./menu-Dy3GlUjf.js";import{a as j}from"./role-ChMtxk-x.js";import{P as z}from"./index-dlM42V9p.js";import{w as Q}from"./index-DsBUBCgs.js";import{f as W,ak as k,I as X,a as l,aN as u,aP as Y,G as Z,J as y,n as x}from"./@vue/runtime-core-C0pg79pw.js";import{y as c,a as $,u as f,o as r,r as ee}from"./@vue/reactivity-BIbyPIZJ.js";const te={class:"edit-popup"},ue=W({__name:"auth",emits:["success","close"],setup(ae,{expose:C,emit:b}){const _=b,o=f(),h=f(),d=f(),g=r(!1),i=r(!0),m=r(!1),v=r([]),p=r([]),s=ee({id:"",name:"",desc:"",sort:0,menu_id:[]}),E={name:[{required:!0,message:"请输入名称",trigger:["blur"]}]},w=()=>{m.value=!0,U().then(e=>{p.value=e,v.value=Q(e),x(()=>{A()}),m.value=!1})},R=()=>{var a,n;const e=(a=o.value)==null?void 0:a.getCheckedKeys(),t=(n=o.value)==null?void 0:n.getHalfCheckedKeys();return e==null||e.unshift.apply(e,t),e},A=()=>{s.menu_id.forEach(e=>{x(()=>{var t;(t=o.value)==null||t.setChecked(e,!0,!1)})})},D=e=>{const t=p.value;for(let a=0;a{var t,a;e?(t=o.value)==null||t.setCheckedKeys(v.value.map(n=>n.id)):(a=o.value)==null||a.setCheckedKeys([])},B=async()=>{var e,t;await((e=h.value)==null?void 0:e.validate()),s.menu_id=R(),await j(s),(t=d.value)==null||t.close(),_("success")},V=()=>{_("close")},S=()=>{var e;(e=d.value)==null||e.open()},T=async e=>{for(const t in s)e[t]!=null&&e[t]!=null&&(s[t]=e[t])};return w(),C({open:S,setFormData:T}),(e,t)=>{const a=J,n=M,F=G,L=q,N=I,P=O;return k(),X("div",te,[l(z,{ref_key:"popupRef",ref:d,title:"分配权限",async:!0,width:"550px",onConfirm:B,onClose:V},{default:u(()=>[Y((k(),Z(N,{class:"ls-form",ref_key:"formRef",ref:h,rules:E,model:c(s),"label-width":"60px"},{default:u(()=>[l(L,{class:"h-[400px] sm:h-[600px]"},{default:u(()=>[l(F,{label:"权限",prop:"menu_id"},{default:u(()=>[y("div",null,[l(a,{label:"展开/折叠",onChange:D}),l(a,{label:"全选/不全选",onChange:K}),l(a,{modelValue:c(i),"onUpdate:modelValue":t[0]||(t[0]=H=>$(i)?i.value=H:null),label:"父子联动"},null,8,["modelValue"]),y("div",null,[l(n,{ref_key:"treeRef",ref:o,data:c(p),props:{label:"name",children:"children"},"check-strictly":!c(i),"node-key":"id","default-expand-all":c(g),"show-checkbox":""},null,8,["data","check-strictly","default-expand-all"])])])]),_:1})]),_:1})]),_:1},8,["model"])),[[P,c(m)]])]),_:1},512)])}}});export{ue as _}; +import{D as I,s as q,B as G,H as J,a0 as M,L as O}from"./element-plus-DCRlGjqn.js";import{m as U}from"./menu-Bac2nIVR.js";import{a as j}from"./role-l74SNigM.js";import{P as z}from"./index-L6H5-ImI.js";import{w as Q}from"./index-uyUH29BJ.js";import{f as W,ak as k,I as X,a as l,aN as u,aP as Y,G as Z,J as y,n as x}from"./@vue/runtime-core-C0pg79pw.js";import{y as c,a as $,u as f,o as r,r as ee}from"./@vue/reactivity-BIbyPIZJ.js";const te={class:"edit-popup"},ue=W({__name:"auth",emits:["success","close"],setup(ae,{expose:C,emit:b}){const _=b,o=f(),h=f(),d=f(),g=r(!1),i=r(!0),m=r(!1),v=r([]),p=r([]),s=ee({id:"",name:"",desc:"",sort:0,menu_id:[]}),E={name:[{required:!0,message:"请输入名称",trigger:["blur"]}]},w=()=>{m.value=!0,U().then(e=>{p.value=e,v.value=Q(e),x(()=>{A()}),m.value=!1})},R=()=>{var a,n;const e=(a=o.value)==null?void 0:a.getCheckedKeys(),t=(n=o.value)==null?void 0:n.getHalfCheckedKeys();return e==null||e.unshift.apply(e,t),e},A=()=>{s.menu_id.forEach(e=>{x(()=>{var t;(t=o.value)==null||t.setChecked(e,!0,!1)})})},D=e=>{const t=p.value;for(let a=0;a{var t,a;e?(t=o.value)==null||t.setCheckedKeys(v.value.map(n=>n.id)):(a=o.value)==null||a.setCheckedKeys([])},B=async()=>{var e,t;await((e=h.value)==null?void 0:e.validate()),s.menu_id=R(),await j(s),(t=d.value)==null||t.close(),_("success")},V=()=>{_("close")},S=()=>{var e;(e=d.value)==null||e.open()},T=async e=>{for(const t in s)e[t]!=null&&e[t]!=null&&(s[t]=e[t])};return w(),C({open:S,setFormData:T}),(e,t)=>{const a=J,n=M,F=G,L=q,N=I,P=O;return k(),X("div",te,[l(z,{ref_key:"popupRef",ref:d,title:"分配权限",async:!0,width:"550px",onConfirm:B,onClose:V},{default:u(()=>[Y((k(),Z(N,{class:"ls-form",ref_key:"formRef",ref:h,rules:E,model:c(s),"label-width":"60px"},{default:u(()=>[l(L,{class:"h-[400px] sm:h-[600px]"},{default:u(()=>[l(F,{label:"权限",prop:"menu_id"},{default:u(()=>[y("div",null,[l(a,{label:"展开/折叠",onChange:D}),l(a,{label:"全选/不全选",onChange:K}),l(a,{modelValue:c(i),"onUpdate:modelValue":t[0]||(t[0]=H=>$(i)?i.value=H:null),label:"父子联动"},null,8,["modelValue"]),y("div",null,[l(n,{ref_key:"treeRef",ref:o,data:c(p),props:{label:"name",children:"children"},"check-strictly":!c(i),"node-key":"id","default-expand-all":c(g),"show-checkbox":""},null,8,["data","check-strictly","default-expand-all"])])])]),_:1})]),_:1})]),_:1},8,["model"])),[[P,c(m)]])]),_:1},512)])}}});export{ue as _}; diff --git a/server/public/admin/assets/balance_details-V0CZ_Yfu.js b/server/public/admin/assets/balance_details-Cwv9-GNy.js similarity index 93% rename from server/public/admin/assets/balance_details-V0CZ_Yfu.js rename to server/public/admin/assets/balance_details-Cwv9-GNy.js index 77e49b38..3668cf7b 100644 --- a/server/public/admin/assets/balance_details-V0CZ_Yfu.js +++ b/server/public/admin/assets/balance_details-Cwv9-GNy.js @@ -1 +1 @@ -import{K as L,D as N,B as K,C as I,P as O,Q as z,i as J,J as Q,M as R,N as S,L as $}from"./element-plus-DCRlGjqn.js";import{_ as j}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{h as q}from"./index-DsBUBCgs.js";import{_ as A}from"./index.vue_vue_type_script_setup_true_lang-B1hInEWx.js";import{w as G}from"./@vue/runtime-dom-iFk_KP8y.js";import{a as M,g as H}from"./finance-vyug3kmy.js";import{u as W}from"./useDictOptions-CvKg9Pzf.js";import{u as X}from"./usePaging-B_C_SZ2Z.js";import{f as v,ak as s,I as h,a as e,aN as n,F as Y,ap as Z,G as w,O as p,aP as ee,J as _}from"./@vue/runtime-core-C0pg79pw.js";import{y as o,a as te,r as oe}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as y,o as ae}from"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./lodash-D3kF6u-c.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const ne={class:"flex items-center"},le={class:"flex justify-end mt-4"},ie=v({name:"balanceDetail"}),Xe=v({...ie,setup(re){const l=oe({user_info:"",change_type:"",start_time:"",end_time:""}),{pager:r,getLists:d,resetPage:c,resetParams:C}=X({fetchFun:M,params:l}),{optionsData:x}=W({change_type:{api:H}});return d(),(me,a)=>{const V=L,E=I,m=K,u=z,T=O,k=A,f=J,B=N,g=Q,i=S,D=q,P=R,U=j,F=$;return s(),h("div",null,[e(g,{class:"!border-none",shadow:"never"},{default:n(()=>[e(V,{type:"warning",title:"温馨提示:用户账户变动记录",closable:!1,"show-icon":""}),e(B,{ref:"formRef",class:"mb-[-16px] mt-[16px]",model:o(l),inline:!0},{default:n(()=>[e(m,{class:"w-[280px]",label:"用户信息"},{default:n(()=>[e(E,{modelValue:o(l).user_info,"onUpdate:modelValue":a[0]||(a[0]=t=>o(l).user_info=t),placeholder:"请输入用户账号/昵称/手机号",clearable:"",onKeyup:G(o(c),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(m,{class:"w-[280px]",label:"变动类型"},{default:n(()=>[e(T,{modelValue:o(l).change_type,"onUpdate:modelValue":a[1]||(a[1]=t=>o(l).change_type=t)},{default:n(()=>[e(u,{label:"全部",value:""}),(s(!0),h(Y,null,Z(o(x).change_type,(t,b)=>(s(),w(u,{key:b,label:t,value:b},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(m,{label:"记录时间"},{default:n(()=>[e(k,{startTime:o(l).start_time,"onUpdate:startTime":a[2]||(a[2]=t=>o(l).start_time=t),endTime:o(l).end_time,"onUpdate:endTime":a[3]||(a[3]=t=>o(l).end_time=t)},null,8,["startTime","endTime"])]),_:1}),e(m,null,{default:n(()=>[e(f,{type:"primary",onClick:o(c)},{default:n(()=>[...a[5]||(a[5]=[p("查询",-1)])]),_:1},8,["onClick"]),e(f,{onClick:o(C)},{default:n(()=>[...a[6]||(a[6]=[p("重置",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),e(g,{class:"!border-none mt-4",shadow:"never"},{default:n(()=>[ee((s(),w(P,{size:"large",data:o(r).lists},{default:n(()=>[e(i,{label:"用户账号",prop:"account","min-width":"100"}),e(i,{label:"用户昵称","min-width":"160"},{default:n(({row:t})=>[_("div",ne,[e(D,{class:"flex-none mr-2",src:t.avatar,width:40,height:40,"preview-teleported":"",fit:"contain"},null,8,["src"]),p(" "+y(t.nickname),1)])]),_:1}),e(i,{label:"手机号码",prop:"mobile","min-width":"100"}),e(i,{label:"变动金额",prop:"change_amount","min-width":"100"},{default:n(({row:t})=>[_("span",{class:ae({"text-error":t.action==2})},y(t.change_amount),3)]),_:1}),e(i,{label:"剩余金额",prop:"left_amount","min-width":"100"}),e(i,{label:"变动类型",prop:"change_type_desc","min-width":"120"}),e(i,{label:"来源单号",prop:"source_sn","min-width":"100"}),e(i,{label:"记录时间",prop:"create_time","min-width":"120"})]),_:1},8,["data"])),[[F,o(r).loading]]),_("div",le,[e(U,{modelValue:o(r),"onUpdate:modelValue":a[4]||(a[4]=t=>te(r)?r.value=t:null),onChange:o(d)},null,8,["modelValue","onChange"])])]),_:1})])}}});export{Xe as default}; +import{K as L,D as N,B as K,C as I,P as O,Q as z,i as J,J as Q,M as R,N as S,L as $}from"./element-plus-DCRlGjqn.js";import{_ as j}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{h as q}from"./index-uyUH29BJ.js";import{_ as A}from"./index.vue_vue_type_script_setup_true_lang-B1hInEWx.js";import{w as G}from"./@vue/runtime-dom-iFk_KP8y.js";import{a as M,g as H}from"./finance-gB5tem5E.js";import{u as W}from"./useDictOptions-yJ8jcNIf.js";import{u as X}from"./usePaging-B_C_SZ2Z.js";import{f as v,ak as s,I as h,a as e,aN as n,F as Y,ap as Z,G as w,O as p,aP as ee,J as _}from"./@vue/runtime-core-C0pg79pw.js";import{y as o,a as te,r as oe}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as y,o as ae}from"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./lodash-D3kF6u-c.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const ne={class:"flex items-center"},le={class:"flex justify-end mt-4"},ie=v({name:"balanceDetail"}),Xe=v({...ie,setup(re){const l=oe({user_info:"",change_type:"",start_time:"",end_time:""}),{pager:r,getLists:d,resetPage:c,resetParams:C}=X({fetchFun:M,params:l}),{optionsData:x}=W({change_type:{api:H}});return d(),(me,a)=>{const V=L,E=I,m=K,u=z,T=O,k=A,f=J,B=N,g=Q,i=S,D=q,P=R,U=j,F=$;return s(),h("div",null,[e(g,{class:"!border-none",shadow:"never"},{default:n(()=>[e(V,{type:"warning",title:"温馨提示:用户账户变动记录",closable:!1,"show-icon":""}),e(B,{ref:"formRef",class:"mb-[-16px] mt-[16px]",model:o(l),inline:!0},{default:n(()=>[e(m,{class:"w-[280px]",label:"用户信息"},{default:n(()=>[e(E,{modelValue:o(l).user_info,"onUpdate:modelValue":a[0]||(a[0]=t=>o(l).user_info=t),placeholder:"请输入用户账号/昵称/手机号",clearable:"",onKeyup:G(o(c),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(m,{class:"w-[280px]",label:"变动类型"},{default:n(()=>[e(T,{modelValue:o(l).change_type,"onUpdate:modelValue":a[1]||(a[1]=t=>o(l).change_type=t)},{default:n(()=>[e(u,{label:"全部",value:""}),(s(!0),h(Y,null,Z(o(x).change_type,(t,b)=>(s(),w(u,{key:b,label:t,value:b},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(m,{label:"记录时间"},{default:n(()=>[e(k,{startTime:o(l).start_time,"onUpdate:startTime":a[2]||(a[2]=t=>o(l).start_time=t),endTime:o(l).end_time,"onUpdate:endTime":a[3]||(a[3]=t=>o(l).end_time=t)},null,8,["startTime","endTime"])]),_:1}),e(m,null,{default:n(()=>[e(f,{type:"primary",onClick:o(c)},{default:n(()=>[...a[5]||(a[5]=[p("查询",-1)])]),_:1},8,["onClick"]),e(f,{onClick:o(C)},{default:n(()=>[...a[6]||(a[6]=[p("重置",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),e(g,{class:"!border-none mt-4",shadow:"never"},{default:n(()=>[ee((s(),w(P,{size:"large",data:o(r).lists},{default:n(()=>[e(i,{label:"用户账号",prop:"account","min-width":"100"}),e(i,{label:"用户昵称","min-width":"160"},{default:n(({row:t})=>[_("div",ne,[e(D,{class:"flex-none mr-2",src:t.avatar,width:40,height:40,"preview-teleported":"",fit:"contain"},null,8,["src"]),p(" "+y(t.nickname),1)])]),_:1}),e(i,{label:"手机号码",prop:"mobile","min-width":"100"}),e(i,{label:"变动金额",prop:"change_amount","min-width":"100"},{default:n(({row:t})=>[_("span",{class:ae({"text-error":t.action==2})},y(t.change_amount),3)]),_:1}),e(i,{label:"剩余金额",prop:"left_amount","min-width":"100"}),e(i,{label:"变动类型",prop:"change_type_desc","min-width":"120"}),e(i,{label:"来源单号",prop:"source_sn","min-width":"100"}),e(i,{label:"记录时间",prop:"create_time","min-width":"120"})]),_:1},8,["data"])),[[F,o(r).loading]]),_("div",le,[e(U,{modelValue:o(r),"onUpdate:modelValue":a[4]||(a[4]=t=>te(r)?r.value=t:null),onChange:o(d)},null,8,["modelValue","onChange"])])]),_:1})])}}});export{Xe as default}; diff --git a/server/public/admin/assets/bind-work-wechat-BvTTonr9.js b/server/public/admin/assets/bind-work-wechat-unnFQN7L.js similarity index 95% rename from server/public/admin/assets/bind-work-wechat-BvTTonr9.js rename to server/public/admin/assets/bind-work-wechat-unnFQN7L.js index c00cc337..fc3efae2 100644 --- a/server/public/admin/assets/bind-work-wechat-BvTTonr9.js +++ b/server/public/admin/assets/bind-work-wechat-unnFQN7L.js @@ -1 +1 @@ -import{E as _,d as T,i as $}from"./element-plus-DCRlGjqn.js";import{l as S}from"./@element-plus/icons-vue-jYCthPJY.js";import{_ as j}from"./footer.vue_vue_type_script_setup_true_lang-DAh5eVjk.js";import{u as z,g as A,P as I,a as D,b as F,_ as M}from"./index-DsBUBCgs.js";import{a as Q}from"./wecomOauthPostMessage-C_e6VGrO.js";import{a as V}from"./vue-router-CYz6RFzi.js";import{f as X,b as J,d as K,ak as d,I as l,J as a,a as c,aN as y,F as G,O as H,n as C}from"./@vue/runtime-core-C0pg79pw.js";import{y as U,o as k}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const Y={class:"bind-wx flex flex-col"},Z={class:"flex-1 flex items-center justify-center"},tt={class:"bind-wx-card bg-body rounded-md px-10 py-10 w-[480px]"},et={key:0,class:"text-center py-10"},ot={key:0,class:"text-center py-10"},rt={key:1,id:"wxwork_bind_qrcode_container",class:"wxwork-qrcode mx-auto"},it={class:"mt-8 flex justify-center gap-4"},m="bind_wxwork",g="like_admin_wx_bind_oauth",nt=X({__name:"bind-work-wechat",setup(at){const p=V(),f=z(),x=k(!1),w=k(!1),u=k({corp_id:"",agent_id:""}),L=()=>/wxwork/i.test(navigator.userAgent),v=()=>window.location.origin+window.location.pathname+"?bind_wxwork=1";function W(){const o=new URLSearchParams(window.location.search),t=window.location.hash||"",e=t.includes("?")?t.split("?").slice(1).join("?"):"";return e&&new URLSearchParams(e).forEach((r,s)=>{o.has(s)||o.set(s,r)}),o}const E=()=>{f.logout()},B=async()=>{try{await f.getUserInfo()}catch{}if(f.isPaw===0){p.replace("/change-password");return}p.replace(I.INDEX)},b=async o=>{w.value=!0;try{await F({code:o}),window.history.replaceState({},"",window.location.pathname),await B()}catch(t){console.error(t),_.error((t==null?void 0:t.msg)||(t==null?void 0:t.message)||"绑定失败"),w.value=!1}};let n=null;const P=async()=>{if(!u.value.corp_id)return;x.value=!0,window.WwLogin||await new Promise((t,e)=>{const r=document.createElement("script");r.src="https://wwcdn.weixin.qq.com/node/wework/wwopen/js/wwLogin-1.2.7.js",r.onload=()=>t(),r.onerror=()=>e(new Error("加载企业微信 JS 失败")),document.head.appendChild(r)}),await C(),x.value=!1,await C();const o=encodeURIComponent(v());new window.WwLogin({id:"wxwork_bind_qrcode_container",appid:u.value.corp_id,agentid:u.value.agent_id,redirect_uri:o,lang:"zh",state:m,href:"",self_redirect:!1})};return J(async()=>{let o="";try{o=(new URLSearchParams(window.location.search).get("code")||"").trim()}catch{o=""}if(!A()){_.error("请先登录"),p.push(I.LOGIN);return}const t=W(),e=o||(t.get("code")||"").trim(),r=t.get("state"),s=r!=null?String(r).trim():"",R=s===m||s==="admin_bind_wx"||s.toLowerCase()===m.toLowerCase(),N=t.get("bind_wxwork")==="1",O=!!e&&s===""&&p.currentRoute.value.path==="/bind-work-wechat";if(e&&(R||N||O)){if(sessionStorage.getItem(g)===e)return;sessionStorage.setItem(g,e);try{await b(e)}finally{sessionStorage.removeItem(g)}return}try{const i=await D();if(!(i!=null&&i.enabled)||!i.corp_id){_.error("企业微信未配置,请联系管理员");return}if(u.value={corp_id:i.corp_id,agent_id:i.agent_id},L()){w.value=!0;const h=encodeURIComponent(v()),q=`https://open.weixin.qq.com/connect/oauth2/authorize?appid=${i.corp_id}&redirect_uri=${h}&response_type=code&scope=snsapi_privateinfo&agentid=${i.agent_id}&state=${m}#wechat_redirect`;window.location.href=q;return}n==null||n(),n=Q({pathIncludes:"bind-work-wechat",lockKey:g,wxBindState:m,onCode:h=>b(h)}),await P()}catch(i){console.error(i),_.error("获取企业微信配置失败")}}),K(()=>{n==null||n(),n=null}),(o,t)=>{const e=T,r=$;return d(),l("div",Y,[a("div",Z,[a("div",tt,[t[4]||(t[4]=a("div",{class:"text-center text-2xl font-medium mb-2"},"绑定企业微信",-1)),t[5]||(t[5]=a("div",{class:"text-center text-gray-500 text-sm mb-8"}," 根据安全策略,需绑定企业微信账号后方可使用管理后台 ",-1)),w.value?(d(),l("div",et,[c(e,{class:"is-loading mb-4",size:40,color:"var(--el-color-primary)"},{default:y(()=>[c(U(S))]),_:1}),t[0]||(t[0]=a("div",{class:"text-gray-500"},"企业微信授权中...",-1))])):(d(),l(G,{key:1},[x.value?(d(),l("div",ot,[c(e,{class:"is-loading",size:32,color:"var(--el-color-primary)"},{default:y(()=>[c(U(S))]),_:1}),t[1]||(t[1]=a("div",{class:"mt-2 text-gray-400 text-sm"},"加载扫码...",-1))])):(d(),l("div",rt)),t[2]||(t[2]=a("div",{class:"text-center text-sm text-gray-400 mt-4"}," 请使用企业微信扫描二维码完成绑定 ",-1))],64)),a("div",it,[c(r,{onClick:E},{default:y(()=>[...t[3]||(t[3]=[H("退出登录",-1)])]),_:1})])])]),c(j)])}}}),Xt=M(nt,[["__scopeId","data-v-d4a61522"]]);export{Xt as default}; +import{E as _,d as T,i as $}from"./element-plus-DCRlGjqn.js";import{l as S}from"./@element-plus/icons-vue-jYCthPJY.js";import{_ as j}from"./footer.vue_vue_type_script_setup_true_lang-CuXJhQRa.js";import{u as z,g as A,P as I,a as D,b as F,_ as M}from"./index-uyUH29BJ.js";import{a as Q}from"./wecomOauthPostMessage-C_e6VGrO.js";import{a as V}from"./vue-router-CYz6RFzi.js";import{f as X,b as J,d as K,ak as d,I as l,J as a,a as c,aN as y,F as G,O as H,n as C}from"./@vue/runtime-core-C0pg79pw.js";import{y as U,o as k}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const Y={class:"bind-wx flex flex-col"},Z={class:"flex-1 flex items-center justify-center"},tt={class:"bind-wx-card bg-body rounded-md px-10 py-10 w-[480px]"},et={key:0,class:"text-center py-10"},ot={key:0,class:"text-center py-10"},rt={key:1,id:"wxwork_bind_qrcode_container",class:"wxwork-qrcode mx-auto"},it={class:"mt-8 flex justify-center gap-4"},m="bind_wxwork",g="like_admin_wx_bind_oauth",nt=X({__name:"bind-work-wechat",setup(at){const p=V(),f=z(),x=k(!1),w=k(!1),u=k({corp_id:"",agent_id:""}),L=()=>/wxwork/i.test(navigator.userAgent),v=()=>window.location.origin+window.location.pathname+"?bind_wxwork=1";function W(){const o=new URLSearchParams(window.location.search),t=window.location.hash||"",e=t.includes("?")?t.split("?").slice(1).join("?"):"";return e&&new URLSearchParams(e).forEach((r,s)=>{o.has(s)||o.set(s,r)}),o}const E=()=>{f.logout()},B=async()=>{try{await f.getUserInfo()}catch{}if(f.isPaw===0){p.replace("/change-password");return}p.replace(I.INDEX)},b=async o=>{w.value=!0;try{await F({code:o}),window.history.replaceState({},"",window.location.pathname),await B()}catch(t){console.error(t),_.error((t==null?void 0:t.msg)||(t==null?void 0:t.message)||"绑定失败"),w.value=!1}};let n=null;const P=async()=>{if(!u.value.corp_id)return;x.value=!0,window.WwLogin||await new Promise((t,e)=>{const r=document.createElement("script");r.src="https://wwcdn.weixin.qq.com/node/wework/wwopen/js/wwLogin-1.2.7.js",r.onload=()=>t(),r.onerror=()=>e(new Error("加载企业微信 JS 失败")),document.head.appendChild(r)}),await C(),x.value=!1,await C();const o=encodeURIComponent(v());new window.WwLogin({id:"wxwork_bind_qrcode_container",appid:u.value.corp_id,agentid:u.value.agent_id,redirect_uri:o,lang:"zh",state:m,href:"",self_redirect:!1})};return J(async()=>{let o="";try{o=(new URLSearchParams(window.location.search).get("code")||"").trim()}catch{o=""}if(!A()){_.error("请先登录"),p.push(I.LOGIN);return}const t=W(),e=o||(t.get("code")||"").trim(),r=t.get("state"),s=r!=null?String(r).trim():"",R=s===m||s==="admin_bind_wx"||s.toLowerCase()===m.toLowerCase(),N=t.get("bind_wxwork")==="1",O=!!e&&s===""&&p.currentRoute.value.path==="/bind-work-wechat";if(e&&(R||N||O)){if(sessionStorage.getItem(g)===e)return;sessionStorage.setItem(g,e);try{await b(e)}finally{sessionStorage.removeItem(g)}return}try{const i=await D();if(!(i!=null&&i.enabled)||!i.corp_id){_.error("企业微信未配置,请联系管理员");return}if(u.value={corp_id:i.corp_id,agent_id:i.agent_id},L()){w.value=!0;const h=encodeURIComponent(v()),q=`https://open.weixin.qq.com/connect/oauth2/authorize?appid=${i.corp_id}&redirect_uri=${h}&response_type=code&scope=snsapi_privateinfo&agentid=${i.agent_id}&state=${m}#wechat_redirect`;window.location.href=q;return}n==null||n(),n=Q({pathIncludes:"bind-work-wechat",lockKey:g,wxBindState:m,onCode:h=>b(h)}),await P()}catch(i){console.error(i),_.error("获取企业微信配置失败")}}),K(()=>{n==null||n(),n=null}),(o,t)=>{const e=T,r=$;return d(),l("div",Y,[a("div",Z,[a("div",tt,[t[4]||(t[4]=a("div",{class:"text-center text-2xl font-medium mb-2"},"绑定企业微信",-1)),t[5]||(t[5]=a("div",{class:"text-center text-gray-500 text-sm mb-8"}," 根据安全策略,需绑定企业微信账号后方可使用管理后台 ",-1)),w.value?(d(),l("div",et,[c(e,{class:"is-loading mb-4",size:40,color:"var(--el-color-primary)"},{default:y(()=>[c(U(S))]),_:1}),t[0]||(t[0]=a("div",{class:"text-gray-500"},"企业微信授权中...",-1))])):(d(),l(G,{key:1},[x.value?(d(),l("div",ot,[c(e,{class:"is-loading",size:32,color:"var(--el-color-primary)"},{default:y(()=>[c(U(S))]),_:1}),t[1]||(t[1]=a("div",{class:"mt-2 text-gray-400 text-sm"},"加载扫码...",-1))])):(d(),l("div",rt)),t[2]||(t[2]=a("div",{class:"text-center text-sm text-gray-400 mt-4"}," 请使用企业微信扫描二维码完成绑定 ",-1))],64)),a("div",it,[c(r,{onClick:E},{default:y(()=>[...t[3]||(t[3]=[H("退出登录",-1)])]),_:1})])])]),c(j)])}}}),Xt=M(nt,[["__scopeId","data-v-d4a61522"]]);export{Xt as default}; diff --git a/server/public/admin/assets/cache-CACpgwHX.js b/server/public/admin/assets/cache-B1TLUGX1.js similarity index 91% rename from server/public/admin/assets/cache-CACpgwHX.js rename to server/public/admin/assets/cache-B1TLUGX1.js index 735889f9..3bc8ac0b 100644 --- a/server/public/admin/assets/cache-CACpgwHX.js +++ b/server/public/admin/assets/cache-B1TLUGX1.js @@ -1 +1 @@ -import{K as c,J as _,M as d,N as f,i as u}from"./element-plus-DCRlGjqn.js";import{i as h,z as b}from"./index-DsBUBCgs.js";import{f as i,ak as w,I as C,a as t,aN as o,O as k}from"./@vue/runtime-core-C0pg79pw.js";import{y,o as E}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const x={class:"cache"},N=i({name:"cache"}),st=i({...N,setup(g){const m=E([{content:"系统缓存",desc:"系统运行过程中产生的各类缓存数据"}]),n=async()=>{await h.confirm("确认清除系统缓存?"),await b(),window.location.reload()};return(v,r)=>{const p=c,a=_,e=f,l=u,s=d;return w(),C("div",x,[t(a,{class:"!border-none",shadow:"never"},{default:o(()=>[t(p,{type:"warning",title:"温馨提示:管理系统运行过程中产生的缓存",closable:!1,"show-icon":""})]),_:1}),t(a,{class:"!border-none mt-4",shadow:"never"},{default:o(()=>[t(s,{data:y(m),size:"large"},{default:o(()=>[t(e,{label:"管理内容",prop:"content","min-width":"130"}),t(e,{label:"内容说明",prop:"desc","min-width":"180"}),t(e,{label:"操作",width:"130",fixed:"right"},{default:o(()=>[t(l,{type:"primary",link:"",onClick:n},{default:o(()=>[...r[0]||(r[0]=[k("清除系统缓存",-1)])]),_:1})]),_:1})]),_:1},8,["data"])]),_:1})])}}});export{st as default}; +import{K as c,J as _,M as d,N as f,i as u}from"./element-plus-DCRlGjqn.js";import{i as h,z as b}from"./index-uyUH29BJ.js";import{f as i,ak as w,I as C,a as t,aN as o,O as k}from"./@vue/runtime-core-C0pg79pw.js";import{y,o as E}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const x={class:"cache"},N=i({name:"cache"}),st=i({...N,setup(g){const m=E([{content:"系统缓存",desc:"系统运行过程中产生的各类缓存数据"}]),n=async()=>{await h.confirm("确认清除系统缓存?"),await b(),window.location.reload()};return(v,r)=>{const p=c,a=_,e=f,l=u,s=d;return w(),C("div",x,[t(a,{class:"!border-none",shadow:"never"},{default:o(()=>[t(p,{type:"warning",title:"温馨提示:管理系统运行过程中产生的缓存",closable:!1,"show-icon":""})]),_:1}),t(a,{class:"!border-none mt-4",shadow:"never"},{default:o(()=>[t(s,{data:y(m),size:"large"},{default:o(()=>[t(e,{label:"管理内容",prop:"content","min-width":"130"}),t(e,{label:"内容说明",prop:"desc","min-width":"180"}),t(e,{label:"操作",width:"130",fixed:"right"},{default:o(()=>[t(l,{type:"primary",link:"",onClick:n},{default:o(()=>[...r[0]||(r[0]=[k("清除系统缓存",-1)])]),_:1})]),_:1})]),_:1},8,["data"])]),_:1})])}}});export{st as default}; diff --git a/server/public/admin/assets/change-password-DcxDfCzk.js b/server/public/admin/assets/change-password-DQ497Leq.js similarity index 93% rename from server/public/admin/assets/change-password-DcxDfCzk.js rename to server/public/admin/assets/change-password-DQ497Leq.js index 3902aa9f..8ef19508 100644 --- a/server/public/admin/assets/change-password-DcxDfCzk.js +++ b/server/public/admin/assets/change-password-DQ497Leq.js @@ -1 +1 @@ -import{E as p,B as b,C as v,D as E,i as h}from"./element-plus-DCRlGjqn.js";import{u as V,g as C,P,c as B,d as F,_ as I}from"./index-DsBUBCgs.js";import{w as L}from"./@vue/runtime-dom-iFk_KP8y.js";import{u as N}from"./useLockFn-DaSAjE2Q.js";import{_ as z}from"./footer.vue_vue_type_script_setup_true_lang-DAh5eVjk.js";import{a as R}from"./vue-router-CYz6RFzi.js";import{f as S,b as U,ak as q,I as D,J as i,a as s,aN as t,O as K}from"./@vue/runtime-core-C0pg79pw.js";import{y as u,u as M,r as O}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const T={class:"change-password flex flex-col"},$={class:"flex-1 flex items-center justify-center"},j={class:"change-password-card bg-body rounded-md px-10 py-10 w-[480px]"},G=S({__name:"change-password",setup(J){const n=M(),_=R(),d=V();U(()=>{C()||(p.error("请先登录"),_.push(P.LOGIN))});const e=O({password:"",password_confirm:""}),w={password:[{required:!0,message:"请输入新密码",trigger:"blur"},{min:6,message:"密码长度不能少于6位",trigger:"blur"}],password_confirm:[{required:!0,validator:(a,o,r)=>{o===""?r(new Error("请再次输入密码")):o!==e.password?r(new Error("两次输入的密码不一致")):r()},trigger:"blur"}]},l=async()=>{var a;await((a=n.value)==null?void 0:a.validate());try{await F({password:e.password,password_confirm:e.password_confirm}),p.success("密码修改成功,请重新登录"),d.isPaw=1,await d.logout()}catch(o){p.error((o==null?void 0:o.msg)||(o==null?void 0:o.message)||"密码修改失败")}},{isLock:g,lockFn:x}=N(l);return(a,o)=>{const r=B,c=v,f=b,y=E,k=h;return q(),D("div",T,[i("div",$,[i("div",j,[o[3]||(o[3]=i("div",{class:"text-center text-2xl font-medium mb-2"},"首次登录",-1)),o[4]||(o[4]=i("div",{class:"text-center text-gray-500 text-sm mb-8"},"为了您的账号安全,请修改初始密码",-1)),s(y,{ref_key:"formRef",ref:n,model:e,size:"large",rules:w},{default:t(()=>[s(f,{prop:"password"},{default:t(()=>[s(c,{modelValue:e.password,"onUpdate:modelValue":o[0]||(o[0]=m=>e.password=m),type:"password","show-password":"",placeholder:"请输入新密码"},{prepend:t(()=>[s(r,{name:"el-icon-Lock",size:"16"})]),_:1},8,["modelValue"])]),_:1}),s(f,{prop:"password_confirm"},{default:t(()=>[s(c,{modelValue:e.password_confirm,"onUpdate:modelValue":o[1]||(o[1]=m=>e.password_confirm=m),type:"password","show-password":"",placeholder:"请再次输入新密码",onKeyup:L(l,["enter"])},{prepend:t(()=>[s(r,{name:"el-icon-Lock",size:"16"})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"]),s(k,{type:"primary",size:"large",loading:u(g),onClick:u(x),class:"w-full"},{default:t(()=>[...o[2]||(o[2]=[K(" 确认修改 ",-1)])]),_:1},8,["loading","onClick"])])]),s(z)])}}}),Ro=I(G,[["__scopeId","data-v-bbd4ab41"]]);export{Ro as default}; +import{E as p,B as b,C as v,D as E,i as h}from"./element-plus-DCRlGjqn.js";import{u as V,g as C,P,c as B,d as F,_ as I}from"./index-uyUH29BJ.js";import{w as L}from"./@vue/runtime-dom-iFk_KP8y.js";import{u as N}from"./useLockFn-DaSAjE2Q.js";import{_ as z}from"./footer.vue_vue_type_script_setup_true_lang-CuXJhQRa.js";import{a as R}from"./vue-router-CYz6RFzi.js";import{f as S,b as U,ak as q,I as D,J as i,a as s,aN as t,O as K}from"./@vue/runtime-core-C0pg79pw.js";import{y as u,u as M,r as O}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const T={class:"change-password flex flex-col"},$={class:"flex-1 flex items-center justify-center"},j={class:"change-password-card bg-body rounded-md px-10 py-10 w-[480px]"},G=S({__name:"change-password",setup(J){const n=M(),_=R(),d=V();U(()=>{C()||(p.error("请先登录"),_.push(P.LOGIN))});const e=O({password:"",password_confirm:""}),w={password:[{required:!0,message:"请输入新密码",trigger:"blur"},{min:6,message:"密码长度不能少于6位",trigger:"blur"}],password_confirm:[{required:!0,validator:(a,o,r)=>{o===""?r(new Error("请再次输入密码")):o!==e.password?r(new Error("两次输入的密码不一致")):r()},trigger:"blur"}]},l=async()=>{var a;await((a=n.value)==null?void 0:a.validate());try{await F({password:e.password,password_confirm:e.password_confirm}),p.success("密码修改成功,请重新登录"),d.isPaw=1,await d.logout()}catch(o){p.error((o==null?void 0:o.msg)||(o==null?void 0:o.message)||"密码修改失败")}},{isLock:g,lockFn:x}=N(l);return(a,o)=>{const r=B,c=v,f=b,y=E,k=h;return q(),D("div",T,[i("div",$,[i("div",j,[o[3]||(o[3]=i("div",{class:"text-center text-2xl font-medium mb-2"},"首次登录",-1)),o[4]||(o[4]=i("div",{class:"text-center text-gray-500 text-sm mb-8"},"为了您的账号安全,请修改初始密码",-1)),s(y,{ref_key:"formRef",ref:n,model:e,size:"large",rules:w},{default:t(()=>[s(f,{prop:"password"},{default:t(()=>[s(c,{modelValue:e.password,"onUpdate:modelValue":o[0]||(o[0]=m=>e.password=m),type:"password","show-password":"",placeholder:"请输入新密码"},{prepend:t(()=>[s(r,{name:"el-icon-Lock",size:"16"})]),_:1},8,["modelValue"])]),_:1}),s(f,{prop:"password_confirm"},{default:t(()=>[s(c,{modelValue:e.password_confirm,"onUpdate:modelValue":o[1]||(o[1]=m=>e.password_confirm=m),type:"password","show-password":"",placeholder:"请再次输入新密码",onKeyup:L(l,["enter"])},{prepend:t(()=>[s(r,{name:"el-icon-Lock",size:"16"})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"]),s(k,{type:"primary",size:"large",loading:u(g),onClick:u(x),class:"w-full"},{default:t(()=>[...o[2]||(o[2]=[K(" 确认修改 ",-1)])]),_:1},8,["loading","onClick"])])]),s(z)])}}}),Ro=I(G,[["__scopeId","data-v-bbd4ab41"]]);export{Ro as default}; diff --git a/server/public/admin/assets/code-Dqg7h3jf.js b/server/public/admin/assets/code-BO2En7Ko.js similarity index 92% rename from server/public/admin/assets/code-Dqg7h3jf.js rename to server/public/admin/assets/code-BO2En7Ko.js index a284c77a..742477a6 100644 --- a/server/public/admin/assets/code-Dqg7h3jf.js +++ b/server/public/admin/assets/code-BO2En7Ko.js @@ -1 +1 @@ -import{r as t}from"./index-DsBUBCgs.js";function o(e){return t.get({url:"/tools.generator/generateTable",params:e})}function n(e){return t.get({url:"/tools.generator/dataTable",params:e})}function a(e){return t.post({url:"/tools.generator/selectTable",params:e})}function l(e){return t.get({url:"/tools.generator/detail",params:e})}function s(e){return t.post({url:"/tools.generator/syncColumn",params:e})}function u(e){return t.post({url:"/tools.generator/delete",params:e})}function g(e){return t.post({url:"/tools.generator/edit",params:e})}function i(e){return t.post({url:"/tools.generator/preview",params:e})}function c(e){return t.post({url:"/tools.generator/generate",params:e})}function f(){return t.get({url:"/tools.generator/getModels"})}export{f as a,o as b,u as c,i as d,c as e,n as f,g,a as h,s,l as t}; +import{r as t}from"./index-uyUH29BJ.js";function o(e){return t.get({url:"/tools.generator/generateTable",params:e})}function n(e){return t.get({url:"/tools.generator/dataTable",params:e})}function a(e){return t.post({url:"/tools.generator/selectTable",params:e})}function l(e){return t.get({url:"/tools.generator/detail",params:e})}function s(e){return t.post({url:"/tools.generator/syncColumn",params:e})}function u(e){return t.post({url:"/tools.generator/delete",params:e})}function g(e){return t.post({url:"/tools.generator/edit",params:e})}function i(e){return t.post({url:"/tools.generator/preview",params:e})}function c(e){return t.post({url:"/tools.generator/generate",params:e})}function f(){return t.get({url:"/tools.generator/getModels"})}export{f as a,o as b,u as c,i as d,c as e,n as f,g,a as h,s,l as t}; diff --git a/server/public/admin/assets/code-preview-CoTeLI7Z.js b/server/public/admin/assets/code-preview-CKn0cvPk.js similarity index 76% rename from server/public/admin/assets/code-preview-CoTeLI7Z.js rename to server/public/admin/assets/code-preview-CKn0cvPk.js index e48b516b..dbc68c3d 100644 --- a/server/public/admin/assets/code-preview-CoTeLI7Z.js +++ b/server/public/admin/assets/code-preview-CKn0cvPk.js @@ -1 +1 @@ -import{_ as o}from"./code-preview.vue_vue_type_script_setup_true_lang-wKpWiKEX.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-DsBUBCgs.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";export{o as default}; +import{_ as o}from"./code-preview.vue_vue_type_script_setup_true_lang-DydQERQu.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-uyUH29BJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";export{o as default}; diff --git a/server/public/admin/assets/code-preview.vue_vue_type_script_setup_true_lang-wKpWiKEX.js b/server/public/admin/assets/code-preview.vue_vue_type_script_setup_true_lang-DydQERQu.js similarity index 95% rename from server/public/admin/assets/code-preview.vue_vue_type_script_setup_true_lang-wKpWiKEX.js rename to server/public/admin/assets/code-preview.vue_vue_type_script_setup_true_lang-DydQERQu.js index 8d3e3496..957cc1ff 100644 --- a/server/public/admin/assets/code-preview.vue_vue_type_script_setup_true_lang-wKpWiKEX.js +++ b/server/public/admin/assets/code-preview.vue_vue_type_script_setup_true_lang-DydQERQu.js @@ -1 +1 @@ -import{m as B,l as N,s as T,i as $,Z as j}from"./element-plus-DCRlGjqn.js";import{c as D,i as d}from"./index-DsBUBCgs.js";import{u as F}from"./vue-clipboard3-DByT_rEQ.js";import{f as S,ar as U,ak as c,I as i,a as t,aN as a,F as A,ap as G,G as I,J as u,O as J,A as L}from"./@vue/runtime-core-C0pg79pw.js";import{a as p,y as _,o as O}from"./@vue/reactivity-BIbyPIZJ.js";const P={class:"code-preview"},R={class:"flex",style:{height:"50vh"}},Q=S({__name:"code-preview",props:{modelValue:{type:Boolean},code:{}},emits:["update:modelValue"],setup(r,{emit:f}){const b=r,V=f,{toClipboard:g}=F(),n=O("index0"),h=async l=>{try{await g(l),d.msgSuccess("复制成功")}catch{d.msgError("复制失败")}},s=L({get(){return b.modelValue},set(l){V("update:modelValue",l)}});return(l,e)=>{const v=U("highlightjs"),y=T,k=D,C=$,x=N,E=B,w=j;return c(),i("div",P,[t(w,{modelValue:_(s),"onUpdate:modelValue":e[1]||(e[1]=o=>p(s)?s.value=o:null),width:"900px",title:"代码预览"},{default:a(()=>[t(E,{modelValue:_(n),"onUpdate:modelValue":e[0]||(e[0]=o=>p(n)?n.value=o:null)},{default:a(()=>[(c(!0),i(A,null,G(r.code,(o,m)=>(c(),I(x,{label:o.name,name:`index${m}`,key:m},{default:a(()=>[u("div",R,[t(y,{class:"flex-1"},{default:a(()=>[t(v,{autodetect:"",code:o.content},null,8,["code"])]),_:2},1024),u("div",null,[t(C,{onClick:Z=>h(o.content),type:"primary",link:""},{icon:a(()=>[t(k,{name:"el-icon-CopyDocument"})]),default:a(()=>[e[2]||(e[2]=J(" 复制 ",-1))]),_:1},8,["onClick"])])])]),_:2},1032,["label","name"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["modelValue"])])}}});export{Q as _}; +import{m as B,l as N,s as T,i as $,Z as j}from"./element-plus-DCRlGjqn.js";import{c as D,i as d}from"./index-uyUH29BJ.js";import{u as F}from"./vue-clipboard3-DByT_rEQ.js";import{f as S,ar as U,ak as c,I as i,a as t,aN as a,F as A,ap as G,G as I,J as u,O as J,A as L}from"./@vue/runtime-core-C0pg79pw.js";import{a as p,y as _,o as O}from"./@vue/reactivity-BIbyPIZJ.js";const P={class:"code-preview"},R={class:"flex",style:{height:"50vh"}},Q=S({__name:"code-preview",props:{modelValue:{type:Boolean},code:{}},emits:["update:modelValue"],setup(r,{emit:f}){const b=r,V=f,{toClipboard:g}=F(),n=O("index0"),h=async l=>{try{await g(l),d.msgSuccess("复制成功")}catch{d.msgError("复制失败")}},s=L({get(){return b.modelValue},set(l){V("update:modelValue",l)}});return(l,e)=>{const v=U("highlightjs"),y=T,k=D,C=$,x=N,E=B,w=j;return c(),i("div",P,[t(w,{modelValue:_(s),"onUpdate:modelValue":e[1]||(e[1]=o=>p(s)?s.value=o:null),width:"900px",title:"代码预览"},{default:a(()=>[t(E,{modelValue:_(n),"onUpdate:modelValue":e[0]||(e[0]=o=>p(n)?n.value=o:null)},{default:a(()=>[(c(!0),i(A,null,G(r.code,(o,m)=>(c(),I(x,{label:o.name,name:`index${m}`,key:m},{default:a(()=>[u("div",R,[t(y,{class:"flex-1"},{default:a(()=>[t(v,{autodetect:"",code:o.content},null,8,["code"])]),_:2},1024),u("div",null,[t(C,{onClick:Z=>h(o.content),type:"primary",link:""},{icon:a(()=>[t(k,{name:"el-icon-CopyDocument"})]),default:a(()=>[e[2]||(e[2]=J(" 复制 ",-1))]),_:1},8,["onClick"])])])]),_:2},1032,["label","name"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["modelValue"])])}}});export{Q as _}; diff --git a/server/public/admin/assets/config-C6WbQUDh.js b/server/public/admin/assets/config-Cphna_kP.js similarity index 93% rename from server/public/admin/assets/config-C6WbQUDh.js rename to server/public/admin/assets/config-Cphna_kP.js index 1b3a3f40..43a36f7f 100644 --- a/server/public/admin/assets/config-C6WbQUDh.js +++ b/server/public/admin/assets/config-Cphna_kP.js @@ -1 +1 @@ -import{_ as R}from"./index-Bpp7evyC.js";import{K as q,J as j,B,C as T,i as J,G as N,I as O,D as G}from"./element-plus-DCRlGjqn.js";import{_ as K}from"./picker-h7OmyGiV.js";import{g as F,s as L}from"./wx_oa-B3acFtgG.js";import{e as z}from"./index-DsBUBCgs.js";import{f as x,as as c,ak as m,I as M,a as o,aN as i,J as l,aP as f,G as v,O as r}from"./@vue/runtime-core-C0pg79pw.js";import{y as s,r as P,u as Z}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-dlM42V9p.js";import"./index-DrXr9qPh.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./index-BmvifxBX.js";import"./index-CF2_JamS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./file-DRO9_cYT.js";import"./usePaging-B_C_SZ2Z.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const H={class:"w-80"},Q={class:"w-80"},W={class:"w-80"},X={class:"w-80"},Y={class:"flex-1 min-w-0"},$={class:"sm:flex"},h={class:"mr-4 sm:w-80 flex"},ee={class:"flex-1 min-w-0"},oe={class:"w-80"},le={class:"flex-1 min-w-0"},te={class:"w-80"},se={class:"flex-1 min-w-0"},ie={class:"flex-1 min-w-0"},de={class:"sm:flex"},ne={class:"mr-4 sm:w-80 flex"},ae={class:"flex-1 min-w-0"},re={class:"sm:flex"},me={class:"mr-4 sm:w-80 flex"},pe={class:"flex-1 min-w-0"},ue={class:"sm:flex"},_e={class:"mr-4 sm:w-80 flex"},fe=x({name:"wxOaConfig"}),bo=x({...fe,setup(ve){const y=z(),t=P({name:"",original_id:" ",qr_code:"",app_id:"",app_secret:"",url:"",token:"",encoding_aes_key:"",encryption_type:1,business_domain:"",js_secure_domain:"",web_auth_domain:""}),w=Z(),k={app_id:[{required:!0,message:"请输入AppID",trigger:["blur","change"]}],app_secret:[{required:!0,message:"请输入AppSecret",trigger:["blur","change"]}]},g=async()=>{const p=await F();for(const e in t)t[e]=p[e]},U=async()=>{var p;await((p=w.value)==null?void 0:p.validate()),await L(t),g()};return g(),(p,e)=>{const A=q,u=j,a=T,n=B,E=K,_=J,V=O,D=N,I=G,S=R,b=c("copy"),C=c("perms");return m(),M("div",null,[o(u,{class:"!border-none",shadow:"never"},{default:i(()=>[o(A,{type:"warning",title:"温馨提示:填写微信公众号开发配置,请前往微信公众平台申请服务号并完成认证",closable:!1,"show-icon":""})]),_:1}),o(I,{ref_key:"formRef",ref:w,model:s(t),rules:k,"label-width":s(y).isMobile?"80px":"160px"},{default:i(()=>[o(u,{class:"!border-none mt-4",shadow:"never"},{default:i(()=>[e[13]||(e[13]=l("div",{class:"font-medium mb-7"},"微信公众号",-1)),o(n,{label:"公众号名称",prop:"name"},{default:i(()=>[l("div",H,[o(a,{modelValue:s(t).name,"onUpdate:modelValue":e[0]||(e[0]=d=>s(t).name=d),placeholder:"请输入公众号名称"},null,8,["modelValue"])])]),_:1}),o(n,{label:"原始ID",prop:"original_id"},{default:i(()=>[l("div",Q,[o(a,{modelValue:s(t).original_id,"onUpdate:modelValue":e[1]||(e[1]=d=>s(t).original_id=d),placeholder:"请输入原始ID"},null,8,["modelValue"])])]),_:1}),o(n,{label:"公众号二维码",prop:"qr_code"},{default:i(()=>[l("div",null,[l("div",null,[o(E,{modelValue:s(t).qr_code,"onUpdate:modelValue":e[2]||(e[2]=d=>s(t).qr_code=d),limit:1},null,8,["modelValue"])]),e[12]||(e[12]=l("div",{class:"form-tips"},"建议尺寸:宽400px*高400px。jpg,jpeg,png格式",-1))])]),_:1})]),_:1}),o(u,{class:"!border-none mt-4",shadow:"never"},{default:i(()=>[e[15]||(e[15]=l("div",{class:"font-medium mb-7"},"公众号开发者信息",-1)),o(n,{label:"AppID",prop:"app_id"},{default:i(()=>[l("div",W,[o(a,{modelValue:s(t).app_id,"onUpdate:modelValue":e[3]||(e[3]=d=>s(t).app_id=d),placeholder:"请输入AppID"},null,8,["modelValue"])])]),_:1}),o(n,{label:"AppSecret",prop:"app_secret"},{default:i(()=>[l("div",X,[o(a,{modelValue:s(t).app_secret,"onUpdate:modelValue":e[4]||(e[4]=d=>s(t).app_secret=d),placeholder:"请输入AppSecret"},null,8,["modelValue"])])]),_:1}),o(n,null,{default:i(()=>[...e[14]||(e[14]=[l("div",{class:"form-tips"}," 小程序账号登录微信公众平台,点击开发>开发设置->开发者ID,设置AppID和AppSecret ",-1)])]),_:1})]),_:1}),o(u,{class:"!border-none mt-4",shadow:"never"},{default:i(()=>[e[23]||(e[23]=l("div",{class:"font-medium mb-7"},"服务器配置",-1)),o(n,{label:"URL"},{default:i(()=>[l("div",Y,[l("div",$,[l("div",h,[o(a,{modelValue:s(t).url,"onUpdate:modelValue":e[5]||(e[5]=d=>s(t).url=d),disabled:""},null,8,["modelValue"])]),f((m(),v(_,null,{default:i(()=>[...e[16]||(e[16]=[r("复制",-1)])]),_:1})),[[b,s(t).url]])]),e[17]||(e[17]=l("div",{class:"form-tips"}," 登录微信公众平台,点击开发>基本配置>服务器配置,填写服务器地址(URL) ",-1))])]),_:1}),o(n,{label:"Token",prop:"Token"},{default:i(()=>[l("div",ee,[l("div",oe,[o(a,{modelValue:s(t).token,"onUpdate:modelValue":e[6]||(e[6]=d=>s(t).token=d),placeholder:"请输入Token"},null,8,["modelValue"])]),e[18]||(e[18]=l("div",{class:"form-tips"}," 登录微信公众平台,点击开发>基本配置>服务器配置,设置令牌Token。不填默认为“likeshop” ",-1))])]),_:1}),o(n,{label:"EncodingAESKey",prop:"encoding_aes_key"},{default:i(()=>[l("div",le,[l("div",te,[o(a,{modelValue:s(t).encoding_aes_key,"onUpdate:modelValue":e[7]||(e[7]=d=>s(t).encoding_aes_key=d),placeholder:"请输入EncodingAESKey"},null,8,["modelValue"])]),e[19]||(e[19]=l("div",{class:"form-tips"}," 消息加密密钥由43位字符组成,字符范围为A-Z,a-z,0-9 ",-1))])]),_:1}),o(n,{label:"消息加密方式",required:"",prop:"encryption_type"},{default:i(()=>[l("div",se,[o(D,{class:"flex-col !items-start min-w-0",modelValue:s(t).encryption_type,"onUpdate:modelValue":e[8]||(e[8]=d=>s(t).encryption_type=d)},{default:i(()=>[o(V,{value:1},{default:i(()=>[...e[20]||(e[20]=[r(" 明文模式 (不使用消息体加解密功能,安全系数较低) ",-1)])]),_:1}),o(V,{value:2},{default:i(()=>[...e[21]||(e[21]=[r(" 兼容模式 (明文、密文将共存,方便开发者调试和维护) ",-1)])]),_:1}),o(V,{value:3},{default:i(()=>[...e[22]||(e[22]=[r(" 安全模式(推荐) (消息包为纯密文,需要开发者加密和解密,安全系数高) ",-1)])]),_:1})]),_:1},8,["modelValue"])])]),_:1})]),_:1}),o(u,{class:"!border-none mt-4",shadow:"never"},{default:i(()=>[e[30]||(e[30]=l("div",{class:"font-medium mb-7"},"功能设置",-1)),o(n,{label:"业务域名"},{default:i(()=>[l("div",ie,[l("div",de,[l("div",ne,[o(a,{modelValue:s(t).business_domain,"onUpdate:modelValue":e[9]||(e[9]=d=>s(t).business_domain=d),disabled:""},null,8,["modelValue"])]),f((m(),v(_,null,{default:i(()=>[...e[24]||(e[24]=[r("复制",-1)])]),_:1})),[[b,s(t).business_domain]])]),e[25]||(e[25]=l("div",{class:"form-tips"}," 登录微信公众平台,点击设置>公众号设置>功能设置,填写业务域名 ",-1))])]),_:1}),o(n,{label:"JS接口安全域名"},{default:i(()=>[l("div",ae,[l("div",re,[l("div",me,[o(a,{modelValue:s(t).js_secure_domain,"onUpdate:modelValue":e[10]||(e[10]=d=>s(t).js_secure_domain=d),disabled:""},null,8,["modelValue"])]),f((m(),v(_,null,{default:i(()=>[...e[26]||(e[26]=[r("复制",-1)])]),_:1})),[[b,s(t).js_secure_domain]])]),e[27]||(e[27]=l("div",{class:"form-tips"}," 登录微信公众平台,点击设置>公众号设置>功能设置,填写JS接口安全域名 ",-1))])]),_:1}),o(n,{label:"网页授权域名"},{default:i(()=>[l("div",pe,[l("div",ue,[l("div",_e,[o(a,{modelValue:s(t).web_auth_domain,"onUpdate:modelValue":e[11]||(e[11]=d=>s(t).web_auth_domain=d),disabled:""},null,8,["modelValue"])]),f((m(),v(_,null,{default:i(()=>[...e[28]||(e[28]=[r("复制",-1)])]),_:1})),[[b,s(t).web_auth_domain]])]),e[29]||(e[29]=l("div",{class:"form-tips"}," 登录微信公众平台,点击设置>公众号设置>功能设置,填写网页授权域名 ",-1))])]),_:1})]),_:1})]),_:1},8,["model","label-width"]),f((m(),v(S,null,{default:i(()=>[o(_,{type:"primary",onClick:U},{default:i(()=>[...e[31]||(e[31]=[r("保存",-1)])]),_:1})]),_:1})),[[C,["channel.official_account_setting/setConfig"]]])])}}});export{bo as default}; +import{_ as R}from"./index-DEhQIeX0.js";import{K as q,J as j,B,C as T,i as J,G as N,I as O,D as G}from"./element-plus-DCRlGjqn.js";import{_ as K}from"./picker-BO5eJFtW.js";import{g as F,s as L}from"./wx_oa-B36MCgBH.js";import{e as z}from"./index-uyUH29BJ.js";import{f as x,as as c,ak as m,I as M,a as o,aN as i,J as l,aP as f,G as v,O as r}from"./@vue/runtime-core-C0pg79pw.js";import{y as s,r as P,u as Z}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-L6H5-ImI.js";import"./index-BXG1Vu_t.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./index-m_feBrtP.js";import"./index-0rZnCDXS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./file-CNY42yWf.js";import"./usePaging-B_C_SZ2Z.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const H={class:"w-80"},Q={class:"w-80"},W={class:"w-80"},X={class:"w-80"},Y={class:"flex-1 min-w-0"},$={class:"sm:flex"},h={class:"mr-4 sm:w-80 flex"},ee={class:"flex-1 min-w-0"},oe={class:"w-80"},le={class:"flex-1 min-w-0"},te={class:"w-80"},se={class:"flex-1 min-w-0"},ie={class:"flex-1 min-w-0"},de={class:"sm:flex"},ne={class:"mr-4 sm:w-80 flex"},ae={class:"flex-1 min-w-0"},re={class:"sm:flex"},me={class:"mr-4 sm:w-80 flex"},pe={class:"flex-1 min-w-0"},ue={class:"sm:flex"},_e={class:"mr-4 sm:w-80 flex"},fe=x({name:"wxOaConfig"}),bo=x({...fe,setup(ve){const y=z(),t=P({name:"",original_id:" ",qr_code:"",app_id:"",app_secret:"",url:"",token:"",encoding_aes_key:"",encryption_type:1,business_domain:"",js_secure_domain:"",web_auth_domain:""}),w=Z(),k={app_id:[{required:!0,message:"请输入AppID",trigger:["blur","change"]}],app_secret:[{required:!0,message:"请输入AppSecret",trigger:["blur","change"]}]},g=async()=>{const p=await F();for(const e in t)t[e]=p[e]},U=async()=>{var p;await((p=w.value)==null?void 0:p.validate()),await L(t),g()};return g(),(p,e)=>{const A=q,u=j,a=T,n=B,E=K,_=J,V=O,D=N,I=G,S=R,b=c("copy"),C=c("perms");return m(),M("div",null,[o(u,{class:"!border-none",shadow:"never"},{default:i(()=>[o(A,{type:"warning",title:"温馨提示:填写微信公众号开发配置,请前往微信公众平台申请服务号并完成认证",closable:!1,"show-icon":""})]),_:1}),o(I,{ref_key:"formRef",ref:w,model:s(t),rules:k,"label-width":s(y).isMobile?"80px":"160px"},{default:i(()=>[o(u,{class:"!border-none mt-4",shadow:"never"},{default:i(()=>[e[13]||(e[13]=l("div",{class:"font-medium mb-7"},"微信公众号",-1)),o(n,{label:"公众号名称",prop:"name"},{default:i(()=>[l("div",H,[o(a,{modelValue:s(t).name,"onUpdate:modelValue":e[0]||(e[0]=d=>s(t).name=d),placeholder:"请输入公众号名称"},null,8,["modelValue"])])]),_:1}),o(n,{label:"原始ID",prop:"original_id"},{default:i(()=>[l("div",Q,[o(a,{modelValue:s(t).original_id,"onUpdate:modelValue":e[1]||(e[1]=d=>s(t).original_id=d),placeholder:"请输入原始ID"},null,8,["modelValue"])])]),_:1}),o(n,{label:"公众号二维码",prop:"qr_code"},{default:i(()=>[l("div",null,[l("div",null,[o(E,{modelValue:s(t).qr_code,"onUpdate:modelValue":e[2]||(e[2]=d=>s(t).qr_code=d),limit:1},null,8,["modelValue"])]),e[12]||(e[12]=l("div",{class:"form-tips"},"建议尺寸:宽400px*高400px。jpg,jpeg,png格式",-1))])]),_:1})]),_:1}),o(u,{class:"!border-none mt-4",shadow:"never"},{default:i(()=>[e[15]||(e[15]=l("div",{class:"font-medium mb-7"},"公众号开发者信息",-1)),o(n,{label:"AppID",prop:"app_id"},{default:i(()=>[l("div",W,[o(a,{modelValue:s(t).app_id,"onUpdate:modelValue":e[3]||(e[3]=d=>s(t).app_id=d),placeholder:"请输入AppID"},null,8,["modelValue"])])]),_:1}),o(n,{label:"AppSecret",prop:"app_secret"},{default:i(()=>[l("div",X,[o(a,{modelValue:s(t).app_secret,"onUpdate:modelValue":e[4]||(e[4]=d=>s(t).app_secret=d),placeholder:"请输入AppSecret"},null,8,["modelValue"])])]),_:1}),o(n,null,{default:i(()=>[...e[14]||(e[14]=[l("div",{class:"form-tips"}," 小程序账号登录微信公众平台,点击开发>开发设置->开发者ID,设置AppID和AppSecret ",-1)])]),_:1})]),_:1}),o(u,{class:"!border-none mt-4",shadow:"never"},{default:i(()=>[e[23]||(e[23]=l("div",{class:"font-medium mb-7"},"服务器配置",-1)),o(n,{label:"URL"},{default:i(()=>[l("div",Y,[l("div",$,[l("div",h,[o(a,{modelValue:s(t).url,"onUpdate:modelValue":e[5]||(e[5]=d=>s(t).url=d),disabled:""},null,8,["modelValue"])]),f((m(),v(_,null,{default:i(()=>[...e[16]||(e[16]=[r("复制",-1)])]),_:1})),[[b,s(t).url]])]),e[17]||(e[17]=l("div",{class:"form-tips"}," 登录微信公众平台,点击开发>基本配置>服务器配置,填写服务器地址(URL) ",-1))])]),_:1}),o(n,{label:"Token",prop:"Token"},{default:i(()=>[l("div",ee,[l("div",oe,[o(a,{modelValue:s(t).token,"onUpdate:modelValue":e[6]||(e[6]=d=>s(t).token=d),placeholder:"请输入Token"},null,8,["modelValue"])]),e[18]||(e[18]=l("div",{class:"form-tips"}," 登录微信公众平台,点击开发>基本配置>服务器配置,设置令牌Token。不填默认为“likeshop” ",-1))])]),_:1}),o(n,{label:"EncodingAESKey",prop:"encoding_aes_key"},{default:i(()=>[l("div",le,[l("div",te,[o(a,{modelValue:s(t).encoding_aes_key,"onUpdate:modelValue":e[7]||(e[7]=d=>s(t).encoding_aes_key=d),placeholder:"请输入EncodingAESKey"},null,8,["modelValue"])]),e[19]||(e[19]=l("div",{class:"form-tips"}," 消息加密密钥由43位字符组成,字符范围为A-Z,a-z,0-9 ",-1))])]),_:1}),o(n,{label:"消息加密方式",required:"",prop:"encryption_type"},{default:i(()=>[l("div",se,[o(D,{class:"flex-col !items-start min-w-0",modelValue:s(t).encryption_type,"onUpdate:modelValue":e[8]||(e[8]=d=>s(t).encryption_type=d)},{default:i(()=>[o(V,{value:1},{default:i(()=>[...e[20]||(e[20]=[r(" 明文模式 (不使用消息体加解密功能,安全系数较低) ",-1)])]),_:1}),o(V,{value:2},{default:i(()=>[...e[21]||(e[21]=[r(" 兼容模式 (明文、密文将共存,方便开发者调试和维护) ",-1)])]),_:1}),o(V,{value:3},{default:i(()=>[...e[22]||(e[22]=[r(" 安全模式(推荐) (消息包为纯密文,需要开发者加密和解密,安全系数高) ",-1)])]),_:1})]),_:1},8,["modelValue"])])]),_:1})]),_:1}),o(u,{class:"!border-none mt-4",shadow:"never"},{default:i(()=>[e[30]||(e[30]=l("div",{class:"font-medium mb-7"},"功能设置",-1)),o(n,{label:"业务域名"},{default:i(()=>[l("div",ie,[l("div",de,[l("div",ne,[o(a,{modelValue:s(t).business_domain,"onUpdate:modelValue":e[9]||(e[9]=d=>s(t).business_domain=d),disabled:""},null,8,["modelValue"])]),f((m(),v(_,null,{default:i(()=>[...e[24]||(e[24]=[r("复制",-1)])]),_:1})),[[b,s(t).business_domain]])]),e[25]||(e[25]=l("div",{class:"form-tips"}," 登录微信公众平台,点击设置>公众号设置>功能设置,填写业务域名 ",-1))])]),_:1}),o(n,{label:"JS接口安全域名"},{default:i(()=>[l("div",ae,[l("div",re,[l("div",me,[o(a,{modelValue:s(t).js_secure_domain,"onUpdate:modelValue":e[10]||(e[10]=d=>s(t).js_secure_domain=d),disabled:""},null,8,["modelValue"])]),f((m(),v(_,null,{default:i(()=>[...e[26]||(e[26]=[r("复制",-1)])]),_:1})),[[b,s(t).js_secure_domain]])]),e[27]||(e[27]=l("div",{class:"form-tips"}," 登录微信公众平台,点击设置>公众号设置>功能设置,填写JS接口安全域名 ",-1))])]),_:1}),o(n,{label:"网页授权域名"},{default:i(()=>[l("div",pe,[l("div",ue,[l("div",_e,[o(a,{modelValue:s(t).web_auth_domain,"onUpdate:modelValue":e[11]||(e[11]=d=>s(t).web_auth_domain=d),disabled:""},null,8,["modelValue"])]),f((m(),v(_,null,{default:i(()=>[...e[28]||(e[28]=[r("复制",-1)])]),_:1})),[[b,s(t).web_auth_domain]])]),e[29]||(e[29]=l("div",{class:"form-tips"}," 登录微信公众平台,点击设置>公众号设置>功能设置,填写网页授权域名 ",-1))])]),_:1})]),_:1})]),_:1},8,["model","label-width"]),f((m(),v(S,null,{default:i(()=>[o(_,{type:"primary",onClick:U},{default:i(()=>[...e[31]||(e[31]=[r("保存",-1)])]),_:1})]),_:1})),[[C,["channel.official_account_setting/setConfig"]]])])}}});export{bo as default}; diff --git a/server/public/admin/assets/consumer-Bal4E4gg.js b/server/public/admin/assets/consumer-CTMGRfhK.js similarity index 81% rename from server/public/admin/assets/consumer-Bal4E4gg.js rename to server/public/admin/assets/consumer-CTMGRfhK.js index 1c79254a..2181e2a1 100644 --- a/server/public/admin/assets/consumer-Bal4E4gg.js +++ b/server/public/admin/assets/consumer-CTMGRfhK.js @@ -1 +1 @@ -import{r}from"./index-DsBUBCgs.js";function u(e){return r.get({url:"/user.user/lists",params:e},{ignoreCancelToken:!0})}function s(e){return r.get({url:"/user.user/detail",params:e})}function n(e){return r.post({url:"/user.user/edit",params:e})}function o(e){return r.post({url:"/user.user/adjustMoney",params:e})}export{o as a,u as b,s as g,n as u}; +import{r}from"./index-uyUH29BJ.js";function u(e){return r.get({url:"/user.user/lists",params:e},{ignoreCancelToken:!0})}function s(e){return r.get({url:"/user.user/detail",params:e})}function n(e){return r.post({url:"/user.user/edit",params:e})}function o(e){return r.post({url:"/user.user/adjustMoney",params:e})}export{o as a,u as b,s as g,n as u}; diff --git a/server/public/admin/assets/content-7COiQxSN.js b/server/public/admin/assets/content-6L937ji5.js similarity index 81% rename from server/public/admin/assets/content-7COiQxSN.js rename to server/public/admin/assets/content-6L937ji5.js index 9c76b003..b1989f14 100644 --- a/server/public/admin/assets/content-7COiQxSN.js +++ b/server/public/admin/assets/content-6L937ji5.js @@ -1 +1 @@ -import{_ as o}from"./content.vue_vue_type_script_setup_true_lang-DrSRY1kT.js";import"./decoration-img-C01Pis81.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-DsBUBCgs.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";export{o as default}; +import{_ as o}from"./content.vue_vue_type_script_setup_true_lang-sCwEFz4o.js";import"./decoration-img-6PqeCG_U.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-uyUH29BJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";export{o as default}; diff --git a/server/public/admin/assets/content-RbPN8Ina.js b/server/public/admin/assets/content-BFBJ4-6P.js similarity index 90% rename from server/public/admin/assets/content-RbPN8Ina.js rename to server/public/admin/assets/content-BFBJ4-6P.js index 430859e1..0f205efb 100644 --- a/server/public/admin/assets/content-RbPN8Ina.js +++ b/server/public/admin/assets/content-BFBJ4-6P.js @@ -1 +1 @@ -import{c,_ as n}from"./index-DsBUBCgs.js";import{g as l}from"./decoration-B1aWgelJ.js";import{f as d,ak as o,I as s,J as t,F as _,ap as x,H as f,a as u}from"./@vue/runtime-core-C0pg79pw.js";import{Q as i}from"./@vue/shared-mAAVTE9n.js";import{y as v,o as y}from"./@vue/reactivity-BIbyPIZJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./lodash-D3kF6u-c.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const w={class:"news"},b={key:0,class:"mr-[10px]"},g=["src"],h={class:"flex flex-col justify-between flex-1"},k={class:"text-[15px] font-medium line-clamp-2"},j={class:"line-clamp-1 text-sm mt-[8px]"},D={class:"text-[#999] text-xs w-full flex justify-between mt-[8px]"},V={class:"flex items-center"},B={class:"ml-[5px]"},N=d({__name:"content",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})}},setup(C){const r=y([]);return(async()=>{const p=await l({limit:10});r.value=p})(),(p,m)=>{const a=c;return o(),s("div",w,[m[0]||(m[0]=t("div",{class:"flex items-center news-title mx-[10px] my-[15px] text-[17px] font-medium"}," 最新资讯 ",-1)),(o(!0),s(_,null,x(v(r),e=>(o(),s("div",{key:e.id,class:"news-card flex bg-white px-[10px] py-[16px] text-[#333] border-[#f2f2f2] border-b"},[e.image?(o(),s("div",b,[t("img",{src:e.image,class:"w-[120px] h-[90px] object-contain"},null,8,g)])):f("",!0),t("div",h,[t("div",k,i(e.title),1),t("div",j,i(e.desc),1),t("div",D,[t("div",null,i(e.create_time),1),t("div",V,[u(a,{name:"el-icon-View"}),t("div",B,i(e.click),1)])])])]))),128))])}}}),ft=n(N,[["__scopeId","data-v-dba98882"]]);export{ft as default}; +import{c,_ as n}from"./index-uyUH29BJ.js";import{g as l}from"./decoration-Bv5lsaz8.js";import{f as d,ak as o,I as s,J as t,F as _,ap as x,H as f,a as u}from"./@vue/runtime-core-C0pg79pw.js";import{Q as i}from"./@vue/shared-mAAVTE9n.js";import{y as v,o as y}from"./@vue/reactivity-BIbyPIZJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./lodash-D3kF6u-c.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const w={class:"news"},b={key:0,class:"mr-[10px]"},g=["src"],h={class:"flex flex-col justify-between flex-1"},k={class:"text-[15px] font-medium line-clamp-2"},j={class:"line-clamp-1 text-sm mt-[8px]"},D={class:"text-[#999] text-xs w-full flex justify-between mt-[8px]"},V={class:"flex items-center"},B={class:"ml-[5px]"},N=d({__name:"content",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})}},setup(C){const r=y([]);return(async()=>{const p=await l({limit:10});r.value=p})(),(p,m)=>{const a=c;return o(),s("div",w,[m[0]||(m[0]=t("div",{class:"flex items-center news-title mx-[10px] my-[15px] text-[17px] font-medium"}," 最新资讯 ",-1)),(o(!0),s(_,null,x(v(r),e=>(o(),s("div",{key:e.id,class:"news-card flex bg-white px-[10px] py-[16px] text-[#333] border-[#f2f2f2] border-b"},[e.image?(o(),s("div",b,[t("img",{src:e.image,class:"w-[120px] h-[90px] object-contain"},null,8,g)])):f("",!0),t("div",h,[t("div",k,i(e.title),1),t("div",j,i(e.desc),1),t("div",D,[t("div",null,i(e.create_time),1),t("div",V,[u(a,{name:"el-icon-View"}),t("div",B,i(e.click),1)])])])]))),128))])}}}),ft=n(N,[["__scopeId","data-v-dba98882"]]);export{ft as default}; diff --git a/server/public/admin/assets/content-BZTmmMuI.js b/server/public/admin/assets/content-BSmIChij.js similarity index 63% rename from server/public/admin/assets/content-BZTmmMuI.js rename to server/public/admin/assets/content-BSmIChij.js index 4cbd75ea..e5449d9e 100644 --- a/server/public/admin/assets/content-BZTmmMuI.js +++ b/server/public/admin/assets/content-BSmIChij.js @@ -1 +1 @@ -import{_ as o}from"./content.vue_vue_type_script_setup_true_lang-Bz6BJBy-.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-BmvifxBX.js";import"./index-DsBUBCgs.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./picker-BMroZii1.js";import"./index-dlM42V9p.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./article-0uhoq4JM.js";import"./usePaging-B_C_SZ2Z.js";import"./picker-h7OmyGiV.js";import"./index-DrXr9qPh.js";import"./index-CF2_JamS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-DRO9_cYT.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";export{o as default}; +import{_ as o}from"./content.vue_vue_type_script_setup_true_lang-DgG3HzbI.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-m_feBrtP.js";import"./index-uyUH29BJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./picker-DiH1i1Fg.js";import"./index-L6H5-ImI.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./article-B0SJ0h5W.js";import"./usePaging-B_C_SZ2Z.js";import"./picker-BO5eJFtW.js";import"./index-BXG1Vu_t.js";import"./index-0rZnCDXS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-CNY42yWf.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";export{o as default}; diff --git a/server/public/admin/assets/content-CzSGNO0o.js b/server/public/admin/assets/content-CS0n_abV.js similarity index 89% rename from server/public/admin/assets/content-CzSGNO0o.js rename to server/public/admin/assets/content-CS0n_abV.js index 902c2e76..1301b601 100644 --- a/server/public/admin/assets/content-CzSGNO0o.js +++ b/server/public/admin/assets/content-CS0n_abV.js @@ -1 +1 @@ -import{s as _}from"./element-plus-DCRlGjqn.js";import l from"./decoration-img-C01Pis81.js";import{f,ak as r,I as e,a as p,aN as a,J as t,F as m,ap as c,H as v}from"./@vue/runtime-core-C0pg79pw.js";import{o as h,Q as d}from"./@vue/shared-mAAVTE9n.js";import{_ as x}from"./index-DsBUBCgs.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const y={class:"pc-aside absolute top-0 bottom-0 left-0 w-[150px]"},k={class:"h-full px-[10px] flex flex-col"},b={class:"mb-auto"},g={class:"nav"},w=["to"],C={class:"ml-[10px]"},N={class:"menu"},B={class:"ml-[6px] line-clamp-1"},E=f({__name:"content",props:{nav:{type:Array,default:()=>[]},menu:{type:Array,default:()=>[]}},setup(n){return(I,i)=>{const u=_;return r(),e("div",y,[p(u,null,{default:a(()=>[t("div",k,[t("div",b,[t("div",g,[(r(!0),e(m,null,c(n.nav,(o,s)=>(r(),e(m,{key:s},[o.is_show=="1"?(r(),e("div",{key:0,to:o.link.path,class:h(["nav-item",{active:s==0}])},[p(l,{width:"18px",height:"18px",src:s==0?o.selected:o.unselected,fit:"cover"},{error:a(()=>[...i[0]||(i[0]=[t("span",null,null,-1)])]),_:1},8,["src"]),t("div",C,d(o.name),1)],10,w)):v("",!0)],64))),128))])]),t("div",null,[t("div",N,[(r(!0),e(m,null,c(n.menu,(o,s)=>(r(),e("div",{class:"menu-item",key:s},[p(l,{width:"16px",height:"16px",src:o.unselected,fit:"cover"},{error:a(()=>[...i[1]||(i[1]=[t("span",null,null,-1)])]),_:1},8,["src"]),t("span",B,d(o.name),1)]))),128))])])])]),_:1})])}}}),ut=x(E,[["__scopeId","data-v-35c14957"]]);export{ut as default}; +import{s as _}from"./element-plus-DCRlGjqn.js";import l from"./decoration-img-6PqeCG_U.js";import{f,ak as r,I as e,a as p,aN as a,J as t,F as m,ap as c,H as v}from"./@vue/runtime-core-C0pg79pw.js";import{o as h,Q as d}from"./@vue/shared-mAAVTE9n.js";import{_ as x}from"./index-uyUH29BJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const y={class:"pc-aside absolute top-0 bottom-0 left-0 w-[150px]"},k={class:"h-full px-[10px] flex flex-col"},b={class:"mb-auto"},g={class:"nav"},w=["to"],C={class:"ml-[10px]"},N={class:"menu"},B={class:"ml-[6px] line-clamp-1"},E=f({__name:"content",props:{nav:{type:Array,default:()=>[]},menu:{type:Array,default:()=>[]}},setup(n){return(I,i)=>{const u=_;return r(),e("div",y,[p(u,null,{default:a(()=>[t("div",k,[t("div",b,[t("div",g,[(r(!0),e(m,null,c(n.nav,(o,s)=>(r(),e(m,{key:s},[o.is_show=="1"?(r(),e("div",{key:0,to:o.link.path,class:h(["nav-item",{active:s==0}])},[p(l,{width:"18px",height:"18px",src:s==0?o.selected:o.unselected,fit:"cover"},{error:a(()=>[...i[0]||(i[0]=[t("span",null,null,-1)])]),_:1},8,["src"]),t("div",C,d(o.name),1)],10,w)):v("",!0)],64))),128))])]),t("div",null,[t("div",N,[(r(!0),e(m,null,c(n.menu,(o,s)=>(r(),e("div",{class:"menu-item",key:s},[p(l,{width:"16px",height:"16px",src:o.unselected,fit:"cover"},{error:a(()=>[...i[1]||(i[1]=[t("span",null,null,-1)])]),_:1},8,["src"]),t("span",B,d(o.name),1)]))),128))])])])]),_:1})])}}}),ut=x(E,[["__scopeId","data-v-35c14957"]]);export{ut as default}; diff --git a/server/public/admin/assets/content-DTRTSxZP.js b/server/public/admin/assets/content-CUhRvxMF.js similarity index 81% rename from server/public/admin/assets/content-DTRTSxZP.js rename to server/public/admin/assets/content-CUhRvxMF.js index 72565a99..6a9e4adc 100644 --- a/server/public/admin/assets/content-DTRTSxZP.js +++ b/server/public/admin/assets/content-CUhRvxMF.js @@ -1 +1 @@ -import{_ as o}from"./content.vue_vue_type_script_setup_true_lang-C1DG1CXu.js";import"./decoration-img-C01Pis81.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-DsBUBCgs.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";export{o as default}; +import{_ as o}from"./content.vue_vue_type_script_setup_true_lang-B_QGay_q.js";import"./decoration-img-6PqeCG_U.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-uyUH29BJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";export{o as default}; diff --git a/server/public/admin/assets/content-BIImGJq8.js b/server/public/admin/assets/content-CcQwtvi9.js similarity index 90% rename from server/public/admin/assets/content-BIImGJq8.js rename to server/public/admin/assets/content-CcQwtvi9.js index cbaeab16..e28f8cf5 100644 --- a/server/public/admin/assets/content-BIImGJq8.js +++ b/server/public/admin/assets/content-CcQwtvi9.js @@ -1 +1 @@ -import{c as y,_ as v}from"./index-DsBUBCgs.js";import d from"./decoration-img-C01Pis81.js";import{f as b,ak as t,I as e,J as i,H as m,F as x,ap as f,a as n,A as g}from"./@vue/runtime-core-C0pg79pw.js";import{Q as c}from"./@vue/shared-mAAVTE9n.js";import{y as u}from"./@vue/reactivity-BIbyPIZJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./lodash-D3kF6u-c.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const k={class:"my-service"},w={key:0,class:"title px-[15px] py-[10px]"},B={key:1,class:"flex flex-wrap pt-[20px] pb-[10px]"},I={class:"mt-[7px]"},N={key:2},V={class:"ml-[10px] flex-1"},j=b({__name:"content",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})}},setup(o){const _=o,a=g(()=>{var s;return((s=_.content.data)==null?void 0:s.filter(l=>l.is_show=="1"))||[]});return(s,l)=>{const h=y;return t(),e("div",k,[o.content.title?(t(),e("div",w,[i("div",null,c(o.content.title),1)])):m("",!0),o.content.style==1?(t(),e("div",B,[(t(!0),e(x,null,f(u(a),(r,p)=>(t(),e("div",{key:p,class:"flex flex-col items-center w-1/4 mb-[15px]"},[n(d,{width:"26px",height:"26px",src:r.image,alt:""},null,8,["src"]),i("div",I,c(r.name),1)]))),128))])):m("",!0),o.content.style==2?(t(),e("div",N,[(t(!0),e(x,null,f(u(a),(r,p)=>(t(),e("div",{key:p,class:"flex items-center border-b border-[#e5e5e5] h-[50px] px-[12px]"},[n(d,{width:"24px",height:"24px",src:r.image,alt:""},null,8,["src"]),i("div",V,c(r.name),1),i("div",null,[n(h,{name:"el-icon-ArrowRight"})])]))),128))])):m("",!0)])}}}),xt=v(j,[["__scopeId","data-v-2f09c27b"]]);export{xt as default}; +import{c as y,_ as v}from"./index-uyUH29BJ.js";import d from"./decoration-img-6PqeCG_U.js";import{f as b,ak as t,I as e,J as i,H as m,F as x,ap as f,a as n,A as g}from"./@vue/runtime-core-C0pg79pw.js";import{Q as c}from"./@vue/shared-mAAVTE9n.js";import{y as u}from"./@vue/reactivity-BIbyPIZJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./lodash-D3kF6u-c.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const k={class:"my-service"},w={key:0,class:"title px-[15px] py-[10px]"},B={key:1,class:"flex flex-wrap pt-[20px] pb-[10px]"},I={class:"mt-[7px]"},N={key:2},V={class:"ml-[10px] flex-1"},j=b({__name:"content",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})}},setup(o){const _=o,a=g(()=>{var s;return((s=_.content.data)==null?void 0:s.filter(l=>l.is_show=="1"))||[]});return(s,l)=>{const h=y;return t(),e("div",k,[o.content.title?(t(),e("div",w,[i("div",null,c(o.content.title),1)])):m("",!0),o.content.style==1?(t(),e("div",B,[(t(!0),e(x,null,f(u(a),(r,p)=>(t(),e("div",{key:p,class:"flex flex-col items-center w-1/4 mb-[15px]"},[n(d,{width:"26px",height:"26px",src:r.image,alt:""},null,8,["src"]),i("div",I,c(r.name),1)]))),128))])):m("",!0),o.content.style==2?(t(),e("div",N,[(t(!0),e(x,null,f(u(a),(r,p)=>(t(),e("div",{key:p,class:"flex items-center border-b border-[#e5e5e5] h-[50px] px-[12px]"},[n(d,{width:"24px",height:"24px",src:r.image,alt:""},null,8,["src"]),i("div",V,c(r.name),1),i("div",null,[n(h,{name:"el-icon-ArrowRight"})])]))),128))])):m("",!0)])}}}),xt=v(j,[["__scopeId","data-v-2f09c27b"]]);export{xt as default}; diff --git a/server/public/admin/assets/content-CqWGwsK_.js b/server/public/admin/assets/content-Ck523TC2.js similarity index 88% rename from server/public/admin/assets/content-CqWGwsK_.js rename to server/public/admin/assets/content-Ck523TC2.js index 5c5cdfab..0e979023 100644 --- a/server/public/admin/assets/content-CqWGwsK_.js +++ b/server/public/admin/assets/content-Ck523TC2.js @@ -1 +1 @@ -import{_ as i,c as m}from"./index-DsBUBCgs.js";import{ak as p,I as e,J as t,a as s}from"./@vue/runtime-core-C0pg79pw.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const c={},a={class:"search"},n={class:"search-con flex items-center px-[15px]"};function _(d,o){const r=m;return p(),e("div",a,[t("div",n,[s(r,{name:"el-icon-Search",size:17}),o[0]||(o[0]=t("span",{class:"ml-[5px]"},"请输入关键词搜索",-1))])])}const W=i(c,[["render",_],["__scopeId","data-v-3514bdd8"]]);export{W as default}; +import{_ as i,c as m}from"./index-uyUH29BJ.js";import{ak as p,I as e,J as t,a as s}from"./@vue/runtime-core-C0pg79pw.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const c={},a={class:"search"},n={class:"search-con flex items-center px-[15px]"};function _(d,o){const r=m;return p(),e("div",a,[t("div",n,[s(r,{name:"el-icon-Search",size:17}),o[0]||(o[0]=t("span",{class:"ml-[5px]"},"请输入关键词搜索",-1))])])}const W=i(c,[["render",_],["__scopeId","data-v-3514bdd8"]]);export{W as default}; diff --git a/server/public/admin/assets/content-C3zacqsk.js b/server/public/admin/assets/content-D5_3nvhg.js similarity index 87% rename from server/public/admin/assets/content-C3zacqsk.js rename to server/public/admin/assets/content-D5_3nvhg.js index d24235e9..d5b896c4 100644 --- a/server/public/admin/assets/content-C3zacqsk.js +++ b/server/public/admin/assets/content-D5_3nvhg.js @@ -1 +1 @@ -import c from"./decoration-img-C01Pis81.js";import{f as n,ak as r,I as o,F as l,ap as f,a as d,J as u,A as _}from"./@vue/runtime-core-C0pg79pw.js";import{p as x,Q as y}from"./@vue/shared-mAAVTE9n.js";import{y as b}from"./@vue/reactivity-BIbyPIZJ.js";import{_ as h}from"./index-DsBUBCgs.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const g={class:"tabbar flex"},v={class:"leading-3 text-[12px] mt-[4px]"},k=n({__name:"content",props:{style:{type:Object,default:()=>({})},list:{type:Array,default:()=>[]}},setup(e){const m=e,s=_(()=>{var t;return((t=m.list)==null?void 0:t.filter(i=>i.is_show==1))||[]});return(t,i)=>(r(),o("div",g,[(r(!0),o(l,null,f(b(s),(p,a)=>(r(),o("div",{key:a,class:"tabbar-item flex flex-col justify-center items-center flex-1",style:x({color:e.style.default_color})},[d(c,{width:"22px",height:"22px",src:p.unselected,fit:"cover"},null,8,["src"]),u("div",v,y(p.name),1)],4))),128))]))}}),st=h(k,[["__scopeId","data-v-0405bccb"]]);export{st as default}; +import c from"./decoration-img-6PqeCG_U.js";import{f as n,ak as r,I as o,F as l,ap as f,a as d,J as u,A as _}from"./@vue/runtime-core-C0pg79pw.js";import{p as x,Q as y}from"./@vue/shared-mAAVTE9n.js";import{y as b}from"./@vue/reactivity-BIbyPIZJ.js";import{_ as h}from"./index-uyUH29BJ.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const g={class:"tabbar flex"},v={class:"leading-3 text-[12px] mt-[4px]"},k=n({__name:"content",props:{style:{type:Object,default:()=>({})},list:{type:Array,default:()=>[]}},setup(e){const m=e,s=_(()=>{var t;return((t=m.list)==null?void 0:t.filter(i=>i.is_show==1))||[]});return(t,i)=>(r(),o("div",g,[(r(!0),o(l,null,f(b(s),(p,a)=>(r(),o("div",{key:a,class:"tabbar-item flex flex-col justify-center items-center flex-1",style:x({color:e.style.default_color})},[d(c,{width:"22px",height:"22px",src:p.unselected,fit:"cover"},null,8,["src"]),u("div",v,y(p.name),1)],4))),128))]))}}),st=h(k,[["__scopeId","data-v-0405bccb"]]);export{st as default}; diff --git a/server/public/admin/assets/content-DIAiU9iD.js b/server/public/admin/assets/content-DFf1ps0M.js similarity index 88% rename from server/public/admin/assets/content-DIAiU9iD.js rename to server/public/admin/assets/content-DFf1ps0M.js index 04248381..aebc712b 100644 --- a/server/public/admin/assets/content-DIAiU9iD.js +++ b/server/public/admin/assets/content-DFf1ps0M.js @@ -1 +1 @@ -import{_ as r}from"./index-DsBUBCgs.js";import{ak as p,I as i,J as o}from"./@vue/runtime-core-C0pg79pw.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const m="/admin/assets/default_avatar-C6VB7PGm.png",e={},s={class:"user-info flex items-center px-[25px]"};function a(n,t){return p(),i("div",s,[...t[0]||(t[0]=[o("img",{src:m,class:"w-[60px] h-[60px]",alt:""},null,-1),o("div",{class:"text-white text-[18px] ml-[10px]"},"未登录",-1)])])}const T=r(e,[["render",a],["__scopeId","data-v-4b1b613f"]]);export{T as default}; +import{_ as r}from"./index-uyUH29BJ.js";import{ak as p,I as i,J as o}from"./@vue/runtime-core-C0pg79pw.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const m="/admin/assets/default_avatar-C6VB7PGm.png",e={},s={class:"user-info flex items-center px-[25px]"};function a(n,t){return p(),i("div",s,[...t[0]||(t[0]=[o("img",{src:m,class:"w-[60px] h-[60px]",alt:""},null,-1),o("div",{class:"text-white text-[18px] ml-[10px]"},"未登录",-1)])])}const T=r(e,[["render",a],["__scopeId","data-v-4b1b613f"]]);export{T as default}; diff --git a/server/public/admin/assets/content-D3iKOBjB.js b/server/public/admin/assets/content-DMd4VeZY.js similarity index 86% rename from server/public/admin/assets/content-D3iKOBjB.js rename to server/public/admin/assets/content-DMd4VeZY.js index 8ee194cc..c54264c1 100644 --- a/server/public/admin/assets/content-D3iKOBjB.js +++ b/server/public/admin/assets/content-DMd4VeZY.js @@ -1 +1 @@ -import{_ as t}from"./index-DsBUBCgs.js";import{ak as o,I as r}from"./@vue/runtime-core-C0pg79pw.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const m={},i={class:"page-mate"};function p(e,c){return o(),r("div",i)}const S=t(m,[["render",p]]);export{S as default}; +import{_ as t}from"./index-uyUH29BJ.js";import{ak as o,I as r}from"./@vue/runtime-core-C0pg79pw.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const m={},i={class:"page-mate"};function p(e,c){return o(),r("div",i)}const S=t(m,[["render",p]]);export{S as default}; diff --git a/server/public/admin/assets/content-1tt_sX8-.js b/server/public/admin/assets/content-DNpH63FK.js similarity index 90% rename from server/public/admin/assets/content-1tt_sX8-.js rename to server/public/admin/assets/content-DNpH63FK.js index d8de99de..74af7be0 100644 --- a/server/public/admin/assets/content-1tt_sX8-.js +++ b/server/public/admin/assets/content-DNpH63FK.js @@ -1 +1 @@ -import s from"./decoration-img-C01Pis81.js";import{f as p,ak as r,I as m,J as e,a as c,H as n,O as a,F as l}from"./@vue/runtime-core-C0pg79pw.js";import{Q as i}from"./@vue/shared-mAAVTE9n.js";import{_ as x}from"./index-DsBUBCgs.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const d={class:"customer-service bg-white flex flex-col justify-center items-center mx-[18px] mt-[15px] rounded-[10px] px-[10px] pb-[50px]"},f={class:"w-full border-solid border-0 border-b border-[#f5f5f5] p-[15px] text-center text-[#101010] text-base font-medium"},u={class:"mt-[30px]"},b={key:0,class:"text-sm mt-[20px] font-medium"},h={key:1,class:"text-sm mt-[12px] flex flex-wrap"},w=["href"],v={key:2,class:"text-muted text-sm mt-[15px]"},y=p({__name:"content",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})}},setup(t){return(k,o)=>(r(),m(l,null,[o[0]||(o[0]=e("view",{class:"bg-white p-[15px] flex text-[#101010] font-medium text-lg"}," 联系我们 ",-1)),e("view",d,[e("view",f,i(t.content.title),1),e("view",u,[c(s,{width:"100px",height:"100px",src:t.content.qrcode,alt:""},null,8,["src"])]),t.content.remark?(r(),m("view",b,i(t.content.remark),1)):n("",!0),t.content.mobile?(r(),m("view",h,[e("a",{class:"ml-[5px] phone text-primary underline",href:"tel:"+t.content.mobile},i(t.content.mobile),9,w)])):n("",!0),t.content.time?(r(),m("view",v," 服务时间:"+i(t.content.time),1)):n("",!0)]),o[1]||(o[1]=a(" Î ",-1))],64))}}),nt=x(y,[["__scopeId","data-v-ed28524a"]]);export{nt as default}; +import s from"./decoration-img-6PqeCG_U.js";import{f as p,ak as r,I as m,J as e,a as c,H as n,O as a,F as l}from"./@vue/runtime-core-C0pg79pw.js";import{Q as i}from"./@vue/shared-mAAVTE9n.js";import{_ as x}from"./index-uyUH29BJ.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const d={class:"customer-service bg-white flex flex-col justify-center items-center mx-[18px] mt-[15px] rounded-[10px] px-[10px] pb-[50px]"},f={class:"w-full border-solid border-0 border-b border-[#f5f5f5] p-[15px] text-center text-[#101010] text-base font-medium"},u={class:"mt-[30px]"},b={key:0,class:"text-sm mt-[20px] font-medium"},h={key:1,class:"text-sm mt-[12px] flex flex-wrap"},w=["href"],v={key:2,class:"text-muted text-sm mt-[15px]"},y=p({__name:"content",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})}},setup(t){return(k,o)=>(r(),m(l,null,[o[0]||(o[0]=e("view",{class:"bg-white p-[15px] flex text-[#101010] font-medium text-lg"}," 联系我们 ",-1)),e("view",d,[e("view",f,i(t.content.title),1),e("view",u,[c(s,{width:"100px",height:"100px",src:t.content.qrcode,alt:""},null,8,["src"])]),t.content.remark?(r(),m("view",b,i(t.content.remark),1)):n("",!0),t.content.mobile?(r(),m("view",h,[e("a",{class:"ml-[5px] phone text-primary underline",href:"tel:"+t.content.mobile},i(t.content.mobile),9,w)])):n("",!0),t.content.time?(r(),m("view",v," 服务时间:"+i(t.content.time),1)):n("",!0)]),o[1]||(o[1]=a(" Î ",-1))],64))}}),nt=x(y,[["__scopeId","data-v-ed28524a"]]);export{nt as default}; diff --git a/server/public/admin/assets/content-izAbcwn-.js b/server/public/admin/assets/content-DYrTRvIb.js similarity index 81% rename from server/public/admin/assets/content-izAbcwn-.js rename to server/public/admin/assets/content-DYrTRvIb.js index c09dfd58..c3a6864b 100644 --- a/server/public/admin/assets/content-izAbcwn-.js +++ b/server/public/admin/assets/content-DYrTRvIb.js @@ -1 +1 @@ -import{_ as o}from"./content.vue_vue_type_script_setup_true_lang-BSDktndu.js";import"./decoration-img-C01Pis81.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-DsBUBCgs.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";export{o as default}; +import{_ as o}from"./content.vue_vue_type_script_setup_true_lang-BQs9mUZ9.js";import"./decoration-img-6PqeCG_U.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-uyUH29BJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";export{o as default}; diff --git a/server/public/admin/assets/content-DHQ0YGtw.js b/server/public/admin/assets/content-b9pg4v-8.js similarity index 81% rename from server/public/admin/assets/content-DHQ0YGtw.js rename to server/public/admin/assets/content-b9pg4v-8.js index 83a351f4..24198a5d 100644 --- a/server/public/admin/assets/content-DHQ0YGtw.js +++ b/server/public/admin/assets/content-b9pg4v-8.js @@ -1 +1 @@ -import{_ as o}from"./content.vue_vue_type_script_setup_true_lang-DPgrpOzA.js";import"./decoration-img-C01Pis81.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-DsBUBCgs.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";export{o as default}; +import{_ as o}from"./content.vue_vue_type_script_setup_true_lang-Cx-SqW8O.js";import"./decoration-img-6PqeCG_U.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-uyUH29BJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";export{o as default}; diff --git a/server/public/admin/assets/content.vue_vue_type_script_setup_true_lang-C1DG1CXu.js b/server/public/admin/assets/content.vue_vue_type_script_setup_true_lang-BQs9mUZ9.js similarity index 93% rename from server/public/admin/assets/content.vue_vue_type_script_setup_true_lang-C1DG1CXu.js rename to server/public/admin/assets/content.vue_vue_type_script_setup_true_lang-BQs9mUZ9.js index 730940c1..be557a20 100644 --- a/server/public/admin/assets/content.vue_vue_type_script_setup_true_lang-C1DG1CXu.js +++ b/server/public/admin/assets/content.vue_vue_type_script_setup_true_lang-BQs9mUZ9.js @@ -1 +1 @@ -import p from"./decoration-img-C01Pis81.js";import{f as m,ak as a,I as n,J as r,F as d,ap as f,a as u,A as _}from"./@vue/runtime-core-C0pg79pw.js";import{Q as g,p as h}from"./@vue/shared-mAAVTE9n.js";import{y as x}from"./@vue/reactivity-BIbyPIZJ.js";const y={class:"nav bg-white pt-[15px] pb-[8px]"},w={class:"mt-[7px]"},j=m({__name:"content",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})}},setup(o){const t=o,c=_(()=>{var s;return(((s=t.content.data)==null?void 0:s.filter(e=>e.is_show=="1"))||[]).slice(0,t.content.show_line*t.content.per_line)});return(i,s)=>(a(),n("div",y,[r("div",{class:"grid grid-rows-auto gap-y-3 w-full",style:h({"grid-template-columns":`repeat(${o.content.per_line}, 1fr)`})},[(a(!0),n(d,null,f(x(c),(e,l)=>(a(),n("div",{key:l,class:"flex flex-col items-center"},[u(p,{width:"41px",height:"41px",src:e.image,alt:""},null,8,["src"]),r("div",w,g(e.name),1)]))),128))],4)]))}});export{j as _}; +import p from"./decoration-img-6PqeCG_U.js";import{f as m,ak as a,I as n,J as r,F as d,ap as f,a as u,A as _}from"./@vue/runtime-core-C0pg79pw.js";import{Q as g,p as h}from"./@vue/shared-mAAVTE9n.js";import{y as x}from"./@vue/reactivity-BIbyPIZJ.js";const y={class:"nav bg-white pt-[15px] pb-[8px]"},w={class:"mt-[7px]"},j=m({__name:"content",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})}},setup(o){const t=o,c=_(()=>{var s;return(((s=t.content.data)==null?void 0:s.filter(e=>e.is_show=="1"))||[]).slice(0,t.content.show_line*t.content.per_line)});return(i,s)=>(a(),n("div",y,[r("div",{class:"grid grid-rows-auto gap-y-3 w-full",style:h({"grid-template-columns":`repeat(${o.content.per_line}, 1fr)`})},[(a(!0),n(d,null,f(x(c),(e,l)=>(a(),n("div",{key:l,class:"flex flex-col items-center"},[u(p,{width:"41px",height:"41px",src:e.image,alt:""},null,8,["src"]),r("div",w,g(e.name),1)]))),128))],4)]))}});export{j as _}; diff --git a/server/public/admin/assets/content.vue_vue_type_script_setup_true_lang-BSDktndu.js b/server/public/admin/assets/content.vue_vue_type_script_setup_true_lang-B_QGay_q.js similarity index 91% rename from server/public/admin/assets/content.vue_vue_type_script_setup_true_lang-BSDktndu.js rename to server/public/admin/assets/content.vue_vue_type_script_setup_true_lang-B_QGay_q.js index bc98a1e6..3c2b1509 100644 --- a/server/public/admin/assets/content.vue_vue_type_script_setup_true_lang-BSDktndu.js +++ b/server/public/admin/assets/content.vue_vue_type_script_setup_true_lang-B_QGay_q.js @@ -1 +1 @@ -import c from"./decoration-img-C01Pis81.js";import{f as i,ak as l,I as m,J as u,a as f,A as r}from"./@vue/runtime-core-C0pg79pw.js";import{y as h}from"./@vue/reactivity-BIbyPIZJ.js";import{p}from"./@vue/shared-mAAVTE9n.js";const d={class:"banner-image w-full h-full"},w=i({__name:"content",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})},height:{type:String,default:"170px"}},setup(e){const s=e,t=r(()=>{var a;return((a=s.content.data)==null?void 0:a.filter(n=>n.is_show=="1"))||[]}),o=r(()=>Array.isArray(t.value)&&t.value[0]?t.value[0].image:"");return(a,n)=>(l(),m("div",{class:"banner",style:p(e.styles)},[u("div",d,[f(c,{width:"100%",height:e.content.style==1?e.height:"550px",src:h(o),fit:"contain"},null,8,["height","src"])])],4))}});export{w as _}; +import c from"./decoration-img-6PqeCG_U.js";import{f as i,ak as l,I as m,J as u,a as f,A as r}from"./@vue/runtime-core-C0pg79pw.js";import{y as h}from"./@vue/reactivity-BIbyPIZJ.js";import{p}from"./@vue/shared-mAAVTE9n.js";const d={class:"banner-image w-full h-full"},w=i({__name:"content",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})},height:{type:String,default:"170px"}},setup(e){const s=e,t=r(()=>{var a;return((a=s.content.data)==null?void 0:a.filter(n=>n.is_show=="1"))||[]}),o=r(()=>Array.isArray(t.value)&&t.value[0]?t.value[0].image:"");return(a,n)=>(l(),m("div",{class:"banner",style:p(e.styles)},[u("div",d,[f(c,{width:"100%",height:e.content.style==1?e.height:"550px",src:h(o),fit:"contain"},null,8,["height","src"])])],4))}});export{w as _}; diff --git a/server/public/admin/assets/content.vue_vue_type_script_setup_true_lang-DPgrpOzA.js b/server/public/admin/assets/content.vue_vue_type_script_setup_true_lang-Cx-SqW8O.js similarity index 90% rename from server/public/admin/assets/content.vue_vue_type_script_setup_true_lang-DPgrpOzA.js rename to server/public/admin/assets/content.vue_vue_type_script_setup_true_lang-Cx-SqW8O.js index e8ce8ae4..7705829b 100644 --- a/server/public/admin/assets/content.vue_vue_type_script_setup_true_lang-DPgrpOzA.js +++ b/server/public/admin/assets/content.vue_vue_type_script_setup_true_lang-Cx-SqW8O.js @@ -1 +1 @@ -import c from"./decoration-img-C01Pis81.js";import{f as i,ak as m,I as p,J as l,a as u,A as s}from"./@vue/runtime-core-C0pg79pw.js";import{y as d}from"./@vue/reactivity-BIbyPIZJ.js";const f={class:"banner mx-[10px] mt-[10px]"},_={class:"banner-image"},y=i({__name:"content",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})}},setup(n){const o=n,e=s(()=>{var t;return((t=o.content.data)==null?void 0:t.filter(a=>a.is_show=="1"))||[]}),r=s(()=>Array.isArray(e.value)&&e.value[0]?e.value[0].image:"");return(t,a)=>(m(),p("div",f,[l("div",_,[u(c,{width:"100%",height:"100px",src:d(r),fit:"contain"},null,8,["src"])])]))}});export{y as _}; +import c from"./decoration-img-6PqeCG_U.js";import{f as i,ak as m,I as p,J as l,a as u,A as s}from"./@vue/runtime-core-C0pg79pw.js";import{y as d}from"./@vue/reactivity-BIbyPIZJ.js";const f={class:"banner mx-[10px] mt-[10px]"},_={class:"banner-image"},y=i({__name:"content",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})}},setup(n){const o=n,e=s(()=>{var t;return((t=o.content.data)==null?void 0:t.filter(a=>a.is_show=="1"))||[]}),r=s(()=>Array.isArray(e.value)&&e.value[0]?e.value[0].image:"");return(t,a)=>(m(),p("div",f,[l("div",_,[u(c,{width:"100%",height:"100px",src:d(r),fit:"contain"},null,8,["src"])])]))}});export{y as _}; diff --git a/server/public/admin/assets/content.vue_vue_type_script_setup_true_lang-Bz6BJBy-.js b/server/public/admin/assets/content.vue_vue_type_script_setup_true_lang-DgG3HzbI.js similarity index 89% rename from server/public/admin/assets/content.vue_vue_type_script_setup_true_lang-Bz6BJBy-.js rename to server/public/admin/assets/content.vue_vue_type_script_setup_true_lang-DgG3HzbI.js index 7bd7016e..16f361ec 100644 --- a/server/public/admin/assets/content.vue_vue_type_script_setup_true_lang-Bz6BJBy-.js +++ b/server/public/admin/assets/content.vue_vue_type_script_setup_true_lang-DgG3HzbI.js @@ -1 +1 @@ -import{K as U,s as j,i as O}from"./element-plus-DCRlGjqn.js";import{_ as R}from"./index-BmvifxBX.js";import{_ as S}from"./picker-BMroZii1.js";import{_ as $}from"./picker-h7OmyGiV.js";import{P as A}from"./index-dlM42V9p.js";import{i as _}from"./index-DsBUBCgs.js";import{k as f}from"./lodash-es-C2A-Pj28.js";import{f as D,ak as r,G as g,aN as o,a as n,J as l,I as h,F,ap as P,O as G}from"./@vue/runtime-core-C0pg79pw.js";import{u as I}from"./@vue/reactivity-BIbyPIZJ.js";const J={class:"flex flex-wrap p-4"},K={class:"bg-fill-light w-full p-4"},L={class:"flex items-center"},T={class:"mt-4 ml-4"},ee=D({__name:"content",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})},height:{type:String,default:"170px"}},emits:["update:content"],setup(d,{expose:x,emit:k}){const u=k,i=I(),a=d,y=()=>{var e;(e=i.value)==null||e.open()},b=()=>{var e;(e=i.value)==null||e.close()},w=()=>{var e;if(((e=a.content.data)==null?void 0:e.length)<10){const t=f(a.content);t.data.push({image:"",name:"",link:{}}),u("update:content",t)}else _.msgError("最多添加10张图片")},V=e=>{var s;if(((s=a.content.data)==null?void 0:s.length)<=1)return _.msgError("最少保留一个轮播图");const t=f(a.content);t.data.splice(e,1),u("update:content",t)};return x({open:y}),(e,t)=>{const s=U,v=$,C=S,E=R,B=O,N=j;return r(),g(A,{ref_key:"popupRef",ref:i,title:"轮播图设置",async:!0,width:"980px",onConfirm:b},{default:o(()=>[n(s,{title:"最多可添加10张,建议图片尺寸750px*440px",type:"warning"}),n(N,{height:"400px",class:"mt-4"},{default:o(()=>[l("div",J,[(r(!0),h(F,null,P(d.content.data,(p,m)=>(r(),h("div",{key:m,class:"w-[400px] mr-4 mb-4"},[(r(),g(E,{key:m,onClose:c=>V(m),class:"w-full"},{default:o(()=>[l("div",K,[l("div",L,[n(v,{width:"122px",height:"122px",modelValue:p.image,"onUpdate:modelValue":c=>p.image=c,"upload-class":"bg-body","exclude-domain":""},{upload:o(()=>[...t[0]||(t[0]=[l("div",{class:"w-[122px] h-[122px] flex justify-center items-center"}," 轮播图 ",-1)])]),_:1},8,["modelValue","onUpdate:modelValue"]),n(C,{modelValue:p.link,"onUpdate:modelValue":c=>p.link=c},null,8,["modelValue","onUpdate:modelValue"])])])]),_:2},1032,["onClose"]))]))),128))]),l("div",T,[n(B,{link:"",type:"primary",onClick:w},{default:o(()=>[...t[1]||(t[1]=[G("+ 添加轮播图",-1)])]),_:1})])]),_:1})]),_:1},512)}}});export{ee as _}; +import{K as U,s as j,i as O}from"./element-plus-DCRlGjqn.js";import{_ as R}from"./index-m_feBrtP.js";import{_ as S}from"./picker-DiH1i1Fg.js";import{_ as $}from"./picker-BO5eJFtW.js";import{P as A}from"./index-L6H5-ImI.js";import{i as _}from"./index-uyUH29BJ.js";import{k as f}from"./lodash-es-C2A-Pj28.js";import{f as D,ak as r,G as g,aN as o,a as n,J as l,I as h,F,ap as P,O as G}from"./@vue/runtime-core-C0pg79pw.js";import{u as I}from"./@vue/reactivity-BIbyPIZJ.js";const J={class:"flex flex-wrap p-4"},K={class:"bg-fill-light w-full p-4"},L={class:"flex items-center"},T={class:"mt-4 ml-4"},ee=D({__name:"content",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})},height:{type:String,default:"170px"}},emits:["update:content"],setup(d,{expose:x,emit:k}){const u=k,i=I(),a=d,y=()=>{var e;(e=i.value)==null||e.open()},b=()=>{var e;(e=i.value)==null||e.close()},w=()=>{var e;if(((e=a.content.data)==null?void 0:e.length)<10){const t=f(a.content);t.data.push({image:"",name:"",link:{}}),u("update:content",t)}else _.msgError("最多添加10张图片")},V=e=>{var s;if(((s=a.content.data)==null?void 0:s.length)<=1)return _.msgError("最少保留一个轮播图");const t=f(a.content);t.data.splice(e,1),u("update:content",t)};return x({open:y}),(e,t)=>{const s=U,v=$,C=S,E=R,B=O,N=j;return r(),g(A,{ref_key:"popupRef",ref:i,title:"轮播图设置",async:!0,width:"980px",onConfirm:b},{default:o(()=>[n(s,{title:"最多可添加10张,建议图片尺寸750px*440px",type:"warning"}),n(N,{height:"400px",class:"mt-4"},{default:o(()=>[l("div",J,[(r(!0),h(F,null,P(d.content.data,(p,m)=>(r(),h("div",{key:m,class:"w-[400px] mr-4 mb-4"},[(r(),g(E,{key:m,onClose:c=>V(m),class:"w-full"},{default:o(()=>[l("div",K,[l("div",L,[n(v,{width:"122px",height:"122px",modelValue:p.image,"onUpdate:modelValue":c=>p.image=c,"upload-class":"bg-body","exclude-domain":""},{upload:o(()=>[...t[0]||(t[0]=[l("div",{class:"w-[122px] h-[122px] flex justify-center items-center"}," 轮播图 ",-1)])]),_:1},8,["modelValue","onUpdate:modelValue"]),n(C,{modelValue:p.link,"onUpdate:modelValue":c=>p.link=c},null,8,["modelValue","onUpdate:modelValue"])])])]),_:2},1032,["onClose"]))]))),128))]),l("div",T,[n(B,{link:"",type:"primary",onClick:w},{default:o(()=>[...t[1]||(t[1]=[G("+ 添加轮播图",-1)])]),_:1})])]),_:1})]),_:1},512)}}});export{ee as _}; diff --git a/server/public/admin/assets/content.vue_vue_type_script_setup_true_lang-DrSRY1kT.js b/server/public/admin/assets/content.vue_vue_type_script_setup_true_lang-sCwEFz4o.js similarity index 91% rename from server/public/admin/assets/content.vue_vue_type_script_setup_true_lang-DrSRY1kT.js rename to server/public/admin/assets/content.vue_vue_type_script_setup_true_lang-sCwEFz4o.js index 820d5117..a2747579 100644 --- a/server/public/admin/assets/content.vue_vue_type_script_setup_true_lang-DrSRY1kT.js +++ b/server/public/admin/assets/content.vue_vue_type_script_setup_true_lang-sCwEFz4o.js @@ -1 +1 @@ -import i from"./decoration-img-C01Pis81.js";import{f as c,ak as l,I as m,J as u,a as f,A as n}from"./@vue/runtime-core-C0pg79pw.js";import{y as h}from"./@vue/reactivity-BIbyPIZJ.js";import{p as d}from"./@vue/shared-mAAVTE9n.js";const p={class:"banner-image w-full h-full"},w=c({__name:"content",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})},height:{type:String,default:"96px"}},setup(e){const r=e,t=n(()=>{var a;return((a=r.content.data)==null?void 0:a.filter(s=>s.is_show=="1"))||[]}),o=n(()=>Array.isArray(t.value)&&t.value[0]?t.value[0].image:"");return(a,s)=>(l(),m("div",{class:"banner",style:d(e.styles)},[u("div",p,[f(i,{width:"100%",height:e.styles.height||e.height,src:h(o),fit:"contain"},null,8,["height","src"])])],4))}});export{w as _}; +import i from"./decoration-img-6PqeCG_U.js";import{f as c,ak as l,I as m,J as u,a as f,A as n}from"./@vue/runtime-core-C0pg79pw.js";import{y as h}from"./@vue/reactivity-BIbyPIZJ.js";import{p as d}from"./@vue/shared-mAAVTE9n.js";const p={class:"banner-image w-full h-full"},w=c({__name:"content",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})},height:{type:String,default:"96px"}},setup(e){const r=e,t=n(()=>{var a;return((a=r.content.data)==null?void 0:a.filter(s=>s.is_show=="1"))||[]}),o=n(()=>Array.isArray(t.value)&&t.value[0]?t.value[0].image:"");return(a,s)=>(l(),m("div",{class:"banner",style:d(e.styles)},[u("div",p,[f(i,{width:"100%",height:e.styles.height||e.height,src:h(o),fit:"contain"},null,8,["height","src"])])],4))}});export{w as _}; diff --git a/server/public/admin/assets/data-table-BI93fCz-.js b/server/public/admin/assets/data-table-eM3X4-48.js similarity index 70% rename from server/public/admin/assets/data-table-BI93fCz-.js rename to server/public/admin/assets/data-table-eM3X4-48.js index eee389ba..f5c5ca22 100644 --- a/server/public/admin/assets/data-table-BI93fCz-.js +++ b/server/public/admin/assets/data-table-eM3X4-48.js @@ -1 +1 @@ -import{_ as o}from"./data-table.vue_vue_type_script_setup_true_lang-SC77PdC_.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./code-Dqg7h3jf.js";import"./index-DsBUBCgs.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./index-dlM42V9p.js";import"./usePaging-B_C_SZ2Z.js";export{o as default}; +import{_ as o}from"./data-table.vue_vue_type_script_setup_true_lang-D0ZZeSSO.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./code-BO2En7Ko.js";import"./index-uyUH29BJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./index-L6H5-ImI.js";import"./usePaging-B_C_SZ2Z.js";export{o as default}; diff --git a/server/public/admin/assets/data-table.vue_vue_type_script_setup_true_lang-SC77PdC_.js b/server/public/admin/assets/data-table.vue_vue_type_script_setup_true_lang-D0ZZeSSO.js similarity index 92% rename from server/public/admin/assets/data-table.vue_vue_type_script_setup_true_lang-SC77PdC_.js rename to server/public/admin/assets/data-table.vue_vue_type_script_setup_true_lang-D0ZZeSSO.js index d88e7b03..9bbb9636 100644 --- a/server/public/admin/assets/data-table.vue_vue_type_script_setup_true_lang-SC77PdC_.js +++ b/server/public/admin/assets/data-table.vue_vue_type_script_setup_true_lang-D0ZZeSSO.js @@ -1 +1 @@ -import{D as B,B as K,C as N,i as T,M as D,N as R,L as F}from"./element-plus-DCRlGjqn.js";import{w as b}from"./@vue/runtime-dom-iFk_KP8y.js";import{f as I,h as L}from"./code-Dqg7h3jf.js";import{_ as S}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{P as U}from"./index-dlM42V9p.js";import{u as z}from"./usePaging-B_C_SZ2Z.js";import{i as M}from"./index-DsBUBCgs.js";import{f as $,w as j,ak as g,I as h,a as e,aN as l,O as w,aP as q,J,aq as O}from"./@vue/runtime-core-C0pg79pw.js";import{y as a,a as A,u as G,r as H,o as Q}from"./@vue/reactivity-BIbyPIZJ.js";const W={class:"data-table"},X={class:"m-4"},Y={class:"flex justify-end mt-4"},re=$({__name:"data-table",emits:["success"],setup(Z,{emit:C}){const v=C,u=G(),n=H({name:"",comment:""}),{pager:s,getLists:f,resetParams:y,resetPage:d}=z({fetchFun:I,params:n,size:10}),p=Q([]),V=o=>{p.value=o.map(({name:t,comment:i})=>({name:t,comment:i}))},k=async()=>{var o;if(!p.value.length)return M.msgError("请选择数据表");await L({table:p.value}),(o=u.value)==null||o.close(),v("success")};return j(()=>{var o;return(o=u.value)==null?void 0:o.visible},o=>{o&&f()}),(o,t)=>{const i=N,c=K,_=T,E=B,r=R,x=D,P=F;return g(),h("div",W,[e(U,{ref_key:"popupRef",ref:u,clickModalClose:!1,title:"选择表",width:"900px",async:!0,onConfirm:k},{trigger:l(()=>[O(o.$slots,"default")]),default:l(()=>[e(E,{class:"ls-form",model:a(n),inline:""},{default:l(()=>[e(c,{class:"w-[280px]",label:"表名称"},{default:l(()=>[e(i,{modelValue:a(n).name,"onUpdate:modelValue":t[0]||(t[0]=m=>a(n).name=m),clearable:"",onKeyup:b(a(d),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(c,{class:"w-[280px]",label:"表描述"},{default:l(()=>[e(i,{modelValue:a(n).comment,"onUpdate:modelValue":t[1]||(t[1]=m=>a(n).comment=m),clearable:"",onKeyup:b(a(d),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(c,null,{default:l(()=>[e(_,{type:"primary",onClick:a(d)},{default:l(()=>[...t[3]||(t[3]=[w("查询",-1)])]),_:1},8,["onClick"]),e(_,{onClick:a(y)},{default:l(()=>[...t[4]||(t[4]=[w("重置",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"]),q((g(),h("div",X,[e(x,{height:"400",size:"large",data:a(s).lists,onSelectionChange:V},{default:l(()=>[e(r,{type:"selection",width:"55"}),e(r,{label:"表名称",prop:"name","min-width":"150"}),e(r,{label:"表描述",prop:"comment","min-width":"160"}),e(r,{label:"创建时间",prop:"create_time","min-width":"180"})]),_:1},8,["data"])])),[[P,a(s).loading]]),J("div",Y,[e(S,{modelValue:a(s),"onUpdate:modelValue":t[2]||(t[2]=m=>A(s)?s.value=m:null),onChange:a(f)},null,8,["modelValue","onChange"])])]),_:3},512)])}}});export{re as _}; +import{D as B,B as K,C as N,i as T,M as D,N as R,L as F}from"./element-plus-DCRlGjqn.js";import{w as b}from"./@vue/runtime-dom-iFk_KP8y.js";import{f as I,h as L}from"./code-BO2En7Ko.js";import{_ as S}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{P as U}from"./index-L6H5-ImI.js";import{u as z}from"./usePaging-B_C_SZ2Z.js";import{i as M}from"./index-uyUH29BJ.js";import{f as $,w as j,ak as g,I as h,a as e,aN as l,O as w,aP as q,J,aq as O}from"./@vue/runtime-core-C0pg79pw.js";import{y as a,a as A,u as G,r as H,o as Q}from"./@vue/reactivity-BIbyPIZJ.js";const W={class:"data-table"},X={class:"m-4"},Y={class:"flex justify-end mt-4"},re=$({__name:"data-table",emits:["success"],setup(Z,{emit:C}){const v=C,u=G(),n=H({name:"",comment:""}),{pager:s,getLists:f,resetParams:y,resetPage:d}=z({fetchFun:I,params:n,size:10}),p=Q([]),V=o=>{p.value=o.map(({name:t,comment:i})=>({name:t,comment:i}))},k=async()=>{var o;if(!p.value.length)return M.msgError("请选择数据表");await L({table:p.value}),(o=u.value)==null||o.close(),v("success")};return j(()=>{var o;return(o=u.value)==null?void 0:o.visible},o=>{o&&f()}),(o,t)=>{const i=N,c=K,_=T,E=B,r=R,x=D,P=F;return g(),h("div",W,[e(U,{ref_key:"popupRef",ref:u,clickModalClose:!1,title:"选择表",width:"900px",async:!0,onConfirm:k},{trigger:l(()=>[O(o.$slots,"default")]),default:l(()=>[e(E,{class:"ls-form",model:a(n),inline:""},{default:l(()=>[e(c,{class:"w-[280px]",label:"表名称"},{default:l(()=>[e(i,{modelValue:a(n).name,"onUpdate:modelValue":t[0]||(t[0]=m=>a(n).name=m),clearable:"",onKeyup:b(a(d),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(c,{class:"w-[280px]",label:"表描述"},{default:l(()=>[e(i,{modelValue:a(n).comment,"onUpdate:modelValue":t[1]||(t[1]=m=>a(n).comment=m),clearable:"",onKeyup:b(a(d),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(c,null,{default:l(()=>[e(_,{type:"primary",onClick:a(d)},{default:l(()=>[...t[3]||(t[3]=[w("查询",-1)])]),_:1},8,["onClick"]),e(_,{onClick:a(y)},{default:l(()=>[...t[4]||(t[4]=[w("重置",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"]),q((g(),h("div",X,[e(x,{height:"400",size:"large",data:a(s).lists,onSelectionChange:V},{default:l(()=>[e(r,{type:"selection",width:"55"}),e(r,{label:"表名称",prop:"name","min-width":"150"}),e(r,{label:"表描述",prop:"comment","min-width":"160"}),e(r,{label:"创建时间",prop:"create_time","min-width":"180"})]),_:1},8,["data"])])),[[P,a(s).loading]]),J("div",Y,[e(S,{modelValue:a(s),"onUpdate:modelValue":t[2]||(t[2]=m=>A(s)?s.value=m:null),onChange:a(f)},null,8,["modelValue","onChange"])])]),_:3},512)])}}});export{re as _}; diff --git a/server/public/admin/assets/decoration-B1aWgelJ.js b/server/public/admin/assets/decoration-Bv5lsaz8.js similarity index 87% rename from server/public/admin/assets/decoration-B1aWgelJ.js rename to server/public/admin/assets/decoration-Bv5lsaz8.js index d9818ba8..4bb8709f 100644 --- a/server/public/admin/assets/decoration-B1aWgelJ.js +++ b/server/public/admin/assets/decoration-Bv5lsaz8.js @@ -1 +1 @@ -import{r as t}from"./index-DsBUBCgs.js";function a(e){return t.get({url:"/decorate.page/detail",params:e},{ignoreCancelToken:!0})}function o(e){return t.post({url:"/decorate.page/save",params:e})}function c(e){return t.get({url:"/decorate.data/article",params:e})}function n(e){return t.get({url:"/decorate.tabbar/detail",params:e})}function u(e){return t.post({url:"/decorate.tabbar/save",params:e})}function s(){return t.get({url:"/decorate.data/pc"})}export{a,s as b,n as c,u as d,c as g,o as s}; +import{r as t}from"./index-uyUH29BJ.js";function a(e){return t.get({url:"/decorate.page/detail",params:e},{ignoreCancelToken:!0})}function o(e){return t.post({url:"/decorate.page/save",params:e})}function c(e){return t.get({url:"/decorate.data/article",params:e})}function n(e){return t.get({url:"/decorate.tabbar/detail",params:e})}function u(e){return t.post({url:"/decorate.tabbar/save",params:e})}function s(){return t.get({url:"/decorate.data/pc"})}export{a,s as b,n as c,u as d,c as g,o as s}; diff --git a/server/public/admin/assets/decoration-img-C01Pis81.js b/server/public/admin/assets/decoration-img-6PqeCG_U.js similarity index 90% rename from server/public/admin/assets/decoration-img-C01Pis81.js rename to server/public/admin/assets/decoration-img-6PqeCG_U.js index f81b3e61..a2a3d3ab 100644 --- a/server/public/admin/assets/decoration-img-C01Pis81.js +++ b/server/public/admin/assets/decoration-img-6PqeCG_U.js @@ -1 +1 @@ -import{t as d,v as l}from"./element-plus-DCRlGjqn.js";import{e as u,c as _,o,_ as g}from"./index-DsBUBCgs.js";import{f,ak as h,G as y,aN as i,J as e,a as N,ab as b,A as v}from"./@vue/runtime-core-C0pg79pw.js";import{y as w}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const I={class:"image-slot"},S=f({__name:"decoration-img",props:{width:{type:[String,Number],default:"auto"},height:{type:[String,Number],default:"auto"},radius:{type:[String,Number],default:0},...d},setup(m){const t=m,{getImageUrl:p}=u(),s=v(()=>({width:o(t.width),height:o(t.height),borderRadius:o(t.radius)}));return(a,r)=>{const n=_,c=l;return h(),y(c,b({style:s.value},t,{src:w(p)(a.src)}),{placeholder:i(()=>[...r[0]||(r[0]=[e("div",{class:"image-slot"},null,-1)])]),error:i(()=>[e("div",I,[N(n,{name:"el-icon-Picture",size:30})])]),_:1},16,["style","src"])}}}),at=g(S,[["__scopeId","data-v-5e0890d2"]]);export{at as default}; +import{t as d,v as l}from"./element-plus-DCRlGjqn.js";import{e as u,c as _,o,_ as g}from"./index-uyUH29BJ.js";import{f,ak as h,G as y,aN as i,J as e,a as N,ab as b,A as v}from"./@vue/runtime-core-C0pg79pw.js";import{y as w}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const I={class:"image-slot"},S=f({__name:"decoration-img",props:{width:{type:[String,Number],default:"auto"},height:{type:[String,Number],default:"auto"},radius:{type:[String,Number],default:0},...d},setup(m){const t=m,{getImageUrl:p}=u(),s=v(()=>({width:o(t.width),height:o(t.height),borderRadius:o(t.radius)}));return(a,r)=>{const n=_,c=l;return h(),y(c,b({style:s.value},t,{src:w(p)(a.src)}),{placeholder:i(()=>[...r[0]||(r[0]=[e("div",{class:"image-slot"},null,-1)])]),error:i(()=>[e("div",I,[N(n,{name:"el-icon-Picture",size:30})])]),_:1},16,["style","src"])}}}),at=g(S,[["__scopeId","data-v-5e0890d2"]]);export{at as default}; diff --git a/server/public/admin/assets/default_reply-Ct8QI3Cx.js b/server/public/admin/assets/default_reply-jaAUBskf.js similarity index 90% rename from server/public/admin/assets/default_reply-Ct8QI3Cx.js rename to server/public/admin/assets/default_reply-jaAUBskf.js index 10c2a628..fad4427b 100644 --- a/server/public/admin/assets/default_reply-Ct8QI3Cx.js +++ b/server/public/admin/assets/default_reply-jaAUBskf.js @@ -1 +1 @@ -import{K as B,J as D,i as T,M as L,N as A,g as O,L as P}from"./element-plus-DCRlGjqn.js";import{_ as U}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{c as J,i as v}from"./index-DsBUBCgs.js";import{d as j,o as z,e as F}from"./wx_oa-B3acFtgG.js";import{u as G}from"./usePaging-B_C_SZ2Z.js";import{_ as H}from"./edit.vue_vue_type_script_setup_true_lang-DJWXvPqT.js";import{f as I,ak as f,I as K,a as e,aN as n,J as y,O as u,aP as M,G as w,H as Q,A as q,n as h}from"./@vue/runtime-core-C0pg79pw.js";import{y as i,a as W,u as X,o as Y}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as Z}from"./@vue/shared-mAAVTE9n.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-dlM42V9p.js";const tt={class:"flex justify-end mt-4"},Ht=I({__name:"default_reply",setup(et){const m=X(),p=Y(!1),b=q(()=>a=>{switch(a){case 1:return"文本"}}),{pager:r,getLists:l}=G({fetchFun:j,params:{reply_type:3}}),C=async()=>{var a;p.value=!0,await h(),(a=m.value)==null||a.open("add",3)},k=async a=>{var t,d;p.value=!0,await h(),(t=m.value)==null||t.open("edit",3),(d=m.value)==null||d.getDetail(a)},V=async a=>{await v.confirm("确定要删除?"),await z({id:a}),v.msgSuccess("删除成功"),l()},E=async a=>{try{await F({id:a}),l()}catch{l()}};return l(),(a,t)=>{const d=B,g=D,$=J,_=T,s=A,x=O,R=L,S=U,N=P;return f(),K("div",null,[e(g,{class:"!border-none",shadow:"never"},{default:n(()=>[e(d,{type:"warning",title:"温馨提示:1.粉丝在公众号发送内容时,系统无法匹配情况下发送启用的默认文本回复;2.同时只能启用一个默认回复。",closable:!1,"show-icon":""})]),_:1}),e(g,{class:"!border-none mt-4",shadow:"never"},{default:n(()=>[y("div",null,[e(_,{class:"mb-4",type:"primary",onClick:t[0]||(t[0]=o=>C())},{icon:n(()=>[e($,{name:"el-icon-Plus"})]),default:n(()=>[t[3]||(t[3]=u(" 新增 ",-1))]),_:1})]),M((f(),w(R,{size:"large",data:i(r).lists},{default:n(()=>[e(s,{label:"规则名称",prop:"name","min-width":"120"}),e(s,{label:"回复类型","min-width":"120"},{default:n(({row:o})=>[u(Z(i(b)(o.content_type)),1)]),_:1}),e(s,{label:"回复内容",prop:"content","min-width":"120"}),e(s,{label:"状态","min-width":"120"},{default:n(({row:o})=>[e(x,{modelValue:o.status,"onUpdate:modelValue":c=>o.status=c,"active-value":1,"inactive-value":0,onChange:c=>E(o.id)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),e(s,{label:"排序",prop:"sort","min-width":"120"}),e(s,{label:"操作",width:"120",fixed:"right"},{default:n(({row:o})=>[e(_,{type:"primary",link:"",onClick:c=>k(o)},{default:n(()=>[...t[4]||(t[4]=[u(" 编辑 ",-1)])]),_:1},8,["onClick"]),e(_,{type:"danger",link:"",onClick:c=>V(o.id)},{default:n(()=>[...t[5]||(t[5]=[u(" 删除 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[N,i(r).loading]]),y("div",tt,[e(S,{modelValue:i(r),"onUpdate:modelValue":t[1]||(t[1]=o=>W(r)?r.value=o:null),onChange:i(l)},null,8,["modelValue","onChange"])])]),_:1}),i(p)?(f(),w(H,{key:0,ref_key:"editRef",ref:m,onSuccess:i(l),onClose:t[2]||(t[2]=o=>p.value=!1)},null,8,["onSuccess"])):Q("",!0)])}}});export{Ht as default}; +import{K as B,J as D,i as T,M as L,N as A,g as O,L as P}from"./element-plus-DCRlGjqn.js";import{_ as U}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{c as J,i as v}from"./index-uyUH29BJ.js";import{d as j,o as z,e as F}from"./wx_oa-B36MCgBH.js";import{u as G}from"./usePaging-B_C_SZ2Z.js";import{_ as H}from"./edit.vue_vue_type_script_setup_true_lang-k0JmrZTU.js";import{f as I,ak as f,I as K,a as e,aN as n,J as y,O as u,aP as M,G as w,H as Q,A as q,n as h}from"./@vue/runtime-core-C0pg79pw.js";import{y as i,a as W,u as X,o as Y}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as Z}from"./@vue/shared-mAAVTE9n.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-L6H5-ImI.js";const tt={class:"flex justify-end mt-4"},Ht=I({__name:"default_reply",setup(et){const m=X(),p=Y(!1),b=q(()=>a=>{switch(a){case 1:return"文本"}}),{pager:r,getLists:l}=G({fetchFun:j,params:{reply_type:3}}),C=async()=>{var a;p.value=!0,await h(),(a=m.value)==null||a.open("add",3)},k=async a=>{var t,d;p.value=!0,await h(),(t=m.value)==null||t.open("edit",3),(d=m.value)==null||d.getDetail(a)},V=async a=>{await v.confirm("确定要删除?"),await z({id:a}),v.msgSuccess("删除成功"),l()},E=async a=>{try{await F({id:a}),l()}catch{l()}};return l(),(a,t)=>{const d=B,g=D,$=J,_=T,s=A,x=O,R=L,S=U,N=P;return f(),K("div",null,[e(g,{class:"!border-none",shadow:"never"},{default:n(()=>[e(d,{type:"warning",title:"温馨提示:1.粉丝在公众号发送内容时,系统无法匹配情况下发送启用的默认文本回复;2.同时只能启用一个默认回复。",closable:!1,"show-icon":""})]),_:1}),e(g,{class:"!border-none mt-4",shadow:"never"},{default:n(()=>[y("div",null,[e(_,{class:"mb-4",type:"primary",onClick:t[0]||(t[0]=o=>C())},{icon:n(()=>[e($,{name:"el-icon-Plus"})]),default:n(()=>[t[3]||(t[3]=u(" 新增 ",-1))]),_:1})]),M((f(),w(R,{size:"large",data:i(r).lists},{default:n(()=>[e(s,{label:"规则名称",prop:"name","min-width":"120"}),e(s,{label:"回复类型","min-width":"120"},{default:n(({row:o})=>[u(Z(i(b)(o.content_type)),1)]),_:1}),e(s,{label:"回复内容",prop:"content","min-width":"120"}),e(s,{label:"状态","min-width":"120"},{default:n(({row:o})=>[e(x,{modelValue:o.status,"onUpdate:modelValue":c=>o.status=c,"active-value":1,"inactive-value":0,onChange:c=>E(o.id)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),e(s,{label:"排序",prop:"sort","min-width":"120"}),e(s,{label:"操作",width:"120",fixed:"right"},{default:n(({row:o})=>[e(_,{type:"primary",link:"",onClick:c=>k(o)},{default:n(()=>[...t[4]||(t[4]=[u(" 编辑 ",-1)])]),_:1},8,["onClick"]),e(_,{type:"danger",link:"",onClick:c=>V(o.id)},{default:n(()=>[...t[5]||(t[5]=[u(" 删除 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[N,i(r).loading]]),y("div",tt,[e(S,{modelValue:i(r),"onUpdate:modelValue":t[1]||(t[1]=o=>W(r)?r.value=o:null),onChange:i(l)},null,8,["modelValue","onChange"])])]),_:1}),i(p)?(f(),w(H,{key:0,ref_key:"editRef",ref:m,onSuccess:i(l),onClose:t[2]||(t[2]=o=>p.value=!1)},null,8,["onSuccess"])):Q("",!0)])}}});export{Ht as default}; diff --git a/server/public/admin/assets/department-CzyhEums.js b/server/public/admin/assets/department-BSzGJg6W.js similarity index 85% rename from server/public/admin/assets/department-CzyhEums.js rename to server/public/admin/assets/department-BSzGJg6W.js index 576d802f..308eacf4 100644 --- a/server/public/admin/assets/department-CzyhEums.js +++ b/server/public/admin/assets/department-BSzGJg6W.js @@ -1 +1 @@ -import{r as e}from"./index-DsBUBCgs.js";function p(t){return e.get({url:"/dept.dept/lists",params:t})}function r(t){return e.post({url:"/dept.dept/add",params:t})}function u(t){return e.post({url:"/dept.dept/edit",params:t})}function n(t){return e.post({url:"/dept.dept/delete",params:t})}function l(t){return e.get({url:"/dept.dept/detail",params:t})}function s(){return e.get({url:"/dept.dept/all"})}export{u as a,r as b,l as c,s as d,p as e,n as f}; +import{r as e}from"./index-uyUH29BJ.js";function p(t){return e.get({url:"/dept.dept/lists",params:t})}function r(t){return e.post({url:"/dept.dept/add",params:t})}function u(t){return e.post({url:"/dept.dept/edit",params:t})}function n(t){return e.post({url:"/dept.dept/delete",params:t})}function l(t){return e.get({url:"/dept.dept/detail",params:t})}function s(){return e.get({url:"/dept.dept/all"})}export{u as a,r as b,l as c,s as d,p as e,n as f}; diff --git a/server/public/admin/assets/dept-tongji-nP8aTQPt.js b/server/public/admin/assets/dept-tongji-BSFDbTqU.js similarity index 95% rename from server/public/admin/assets/dept-tongji-nP8aTQPt.js rename to server/public/admin/assets/dept-tongji-BSFDbTqU.js index 8575a8c0..932b3a86 100644 --- a/server/public/admin/assets/dept-tongji-nP8aTQPt.js +++ b/server/public/admin/assets/dept-tongji-BSFDbTqU.js @@ -1 +1 @@ -import{D as P,B as S,P as U,Q as Y,G,F as I,X as j,i as J,J as O,L as Q,M as q,N as H,U as W,T as X,E as A}from"./element-plus-DCRlGjqn.js";import{a as K,b as Z}from"./doctor-E6C8uXfZ.js";import{f as $,b as tt,ak as d,I as y,a as e,aN as a,F as et,ap as at,G as k,O as i,H as ot,J as c,aP as lt}from"./@vue/runtime-core-C0pg79pw.js";import{Q as _}from"./@vue/shared-mAAVTE9n.js";import{o as g,r as st}from"./@vue/reactivity-BIbyPIZJ.js";import{_ as it}from"./index-DsBUBCgs.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const nt={class:"dept-statistics-page"},rt={key:0},dt={class:"status-overview"},mt={class:"status-tags"},pt={key:1,class:"empty-data"},ct=$({__name:"dept-tongji",setup(_t){const u=g(!1),V=g([]),v=g([]),r=g([]),s=st({dept_id:"",time_type:"today",start_date:"",end_date:""}),D=async()=>{try{const l=await K(),t=h=>{let m=[];return h.forEach(n=>{m.push({id:n.id,name:n.name}),n.children&&n.children.length>0&&(m=m.concat(t(n.children)))}),m};V.value=t(l)||[]}catch(l){console.error("获取部门列表失败:",l)}},b=async()=>{u.value=!0;try{const l={time_type:s.time_type};s.dept_id&&(l.dept_id=s.dept_id),s.time_type==="custom"&&r.value&&r.value.length===2&&(l.start_date=r.value[0],l.end_date=r.value[1]);const t=await Z(l);v.value=t.lists||[]}catch(l){console.error("获取统计数据错误:",l),A.error(l.msg||"获取统计数据失败")}finally{u.value=!1}},T=()=>{s.time_type!=="custom"&&(r.value=[])},x=()=>{s.dept_id="",s.time_type="today",r.value=[],b()},B=l=>l>=80?"success":l>=60?"primary":"warning";return tt(()=>{D(),b()}),(l,t)=>{const h=Y,m=U,n=S,f=I,L=G,z=j,w=J,N=P,C=O,E=H,p=W,F=q,M=X,R=Q;return d(),y("div",nt,[e(C,{class:"mb-4",shadow:"hover"},{header:a(()=>[...t[3]||(t[3]=[c("div",{class:"card-header"},[c("span",{class:"card-title"},"筛选条件")],-1)])]),default:a(()=>[e(N,{inline:!0,model:s,class:"filter-form"},{default:a(()=>[e(n,{label:"部门"},{default:a(()=>[e(m,{modelValue:s.dept_id,"onUpdate:modelValue":t[0]||(t[0]=o=>s.dept_id=o),placeholder:"全部部门",clearable:"",filterable:"",style:{width:"200px"}},{default:a(()=>[(d(!0),y(et,null,at(V.value,o=>(d(),k(h,{key:o.id,label:o.name,value:o.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(n,{label:"时间范围"},{default:a(()=>[e(L,{modelValue:s.time_type,"onUpdate:modelValue":t[1]||(t[1]=o=>s.time_type=o),onChange:T},{default:a(()=>[e(f,{label:"today"},{default:a(()=>[...t[4]||(t[4]=[i("今天",-1)])]),_:1}),e(f,{label:"week"},{default:a(()=>[...t[5]||(t[5]=[i("最近7天",-1)])]),_:1}),e(f,{label:"month"},{default:a(()=>[...t[6]||(t[6]=[i("最近30天",-1)])]),_:1}),e(f,{label:"custom"},{default:a(()=>[...t[7]||(t[7]=[i("自定义",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),s.time_type==="custom"?(d(),k(n,{key:0},{default:a(()=>[e(z,{modelValue:r.value,"onUpdate:modelValue":t[2]||(t[2]=o=>r.value=o),type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"YYYY-MM-DD",style:{width:"260px"}},null,8,["modelValue"])]),_:1})):ot("",!0),e(n,null,{default:a(()=>[e(w,{type:"primary",onClick:b,loading:u.value},{default:a(()=>[...t[8]||(t[8]=[i("查询",-1)])]),_:1},8,["loading"]),e(w,{onClick:x},{default:a(()=>[...t[9]||(t[9]=[i("重置",-1)])]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),lt((d(),k(C,{class:"mb-4",shadow:"hover"},{header:a(()=>[...t[10]||(t[10]=[c("div",{class:"card-header"},[c("span",{class:"card-title"},"部门统计数据")],-1)])]),default:a(()=>[v.value.length>0?(d(),y("div",rt,[e(F,{data:v.value,style:{width:"100%"},"header-cell-style":{background:"#f5f7fa",color:"#606266",fontWeight:"600"}},{default:a(()=>[e(E,{prop:"dept_name",label:"部门名称",width:"120"}),e(E,{label:"状态明细","min-width":"700"},{default:a(({row:o})=>[c("div",dt,[c("div",mt,[e(p,{type:"info",size:"small",class:"compact-tag"},{default:a(()=>[i(" 已挂号: "+_(o.registered_count),1)]),_:2},1024),e(p,{type:"success",size:"small",class:"compact-tag"},{default:a(()=>[i(" 已完成: "+_(o.completed_count),1)]),_:2},1024),e(p,{type:"danger",size:"small",class:"compact-tag"},{default:a(()=>[i(" 已取消: "+_(o.canceled_count),1)]),_:2},1024),e(p,{type:"warning",size:"small",class:"compact-tag"},{default:a(()=>[i(" 已过号: "+_(o.expired_count),1)]),_:2},1024),e(p,{type:"primary",size:"small",class:"compact-tag"},{default:a(()=>[i(" 总数量: "+_(o.total_count),1)]),_:2},1024),e(p,{type:B(o.completion_rate),size:"small",class:"compact-tag"},{default:a(()=>[i(" 完成率: "+_(o.completion_rate)+"% ",1)]),_:2},1032,["type"])])])]),_:1}),e(E,{prop:"time_range",label:"统计时间","min-width":"200"})]),_:1},8,["data"])])):(d(),y("div",pt,[e(M,{description:"暂无统计数据"})]))]),_:1})),[[R,u.value]])])}}}),Zt=it(ct,[["__scopeId","data-v-edcb5eaf"]]);export{Zt as default}; +import{D as P,B as S,P as U,Q as Y,G,F as I,X as j,i as J,J as O,L as Q,M as q,N as H,U as W,T as X,E as A}from"./element-plus-DCRlGjqn.js";import{a as K,b as Z}from"./doctor-BwyLgEDi.js";import{f as $,b as tt,ak as d,I as y,a as e,aN as a,F as et,ap as at,G as k,O as i,H as ot,J as c,aP as lt}from"./@vue/runtime-core-C0pg79pw.js";import{Q as _}from"./@vue/shared-mAAVTE9n.js";import{o as g,r as st}from"./@vue/reactivity-BIbyPIZJ.js";import{_ as it}from"./index-uyUH29BJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const nt={class:"dept-statistics-page"},rt={key:0},dt={class:"status-overview"},mt={class:"status-tags"},pt={key:1,class:"empty-data"},ct=$({__name:"dept-tongji",setup(_t){const u=g(!1),V=g([]),v=g([]),r=g([]),s=st({dept_id:"",time_type:"today",start_date:"",end_date:""}),D=async()=>{try{const l=await K(),t=h=>{let m=[];return h.forEach(n=>{m.push({id:n.id,name:n.name}),n.children&&n.children.length>0&&(m=m.concat(t(n.children)))}),m};V.value=t(l)||[]}catch(l){console.error("获取部门列表失败:",l)}},b=async()=>{u.value=!0;try{const l={time_type:s.time_type};s.dept_id&&(l.dept_id=s.dept_id),s.time_type==="custom"&&r.value&&r.value.length===2&&(l.start_date=r.value[0],l.end_date=r.value[1]);const t=await Z(l);v.value=t.lists||[]}catch(l){console.error("获取统计数据错误:",l),A.error(l.msg||"获取统计数据失败")}finally{u.value=!1}},T=()=>{s.time_type!=="custom"&&(r.value=[])},x=()=>{s.dept_id="",s.time_type="today",r.value=[],b()},B=l=>l>=80?"success":l>=60?"primary":"warning";return tt(()=>{D(),b()}),(l,t)=>{const h=Y,m=U,n=S,f=I,L=G,z=j,w=J,N=P,C=O,E=H,p=W,F=q,M=X,R=Q;return d(),y("div",nt,[e(C,{class:"mb-4",shadow:"hover"},{header:a(()=>[...t[3]||(t[3]=[c("div",{class:"card-header"},[c("span",{class:"card-title"},"筛选条件")],-1)])]),default:a(()=>[e(N,{inline:!0,model:s,class:"filter-form"},{default:a(()=>[e(n,{label:"部门"},{default:a(()=>[e(m,{modelValue:s.dept_id,"onUpdate:modelValue":t[0]||(t[0]=o=>s.dept_id=o),placeholder:"全部部门",clearable:"",filterable:"",style:{width:"200px"}},{default:a(()=>[(d(!0),y(et,null,at(V.value,o=>(d(),k(h,{key:o.id,label:o.name,value:o.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(n,{label:"时间范围"},{default:a(()=>[e(L,{modelValue:s.time_type,"onUpdate:modelValue":t[1]||(t[1]=o=>s.time_type=o),onChange:T},{default:a(()=>[e(f,{label:"today"},{default:a(()=>[...t[4]||(t[4]=[i("今天",-1)])]),_:1}),e(f,{label:"week"},{default:a(()=>[...t[5]||(t[5]=[i("最近7天",-1)])]),_:1}),e(f,{label:"month"},{default:a(()=>[...t[6]||(t[6]=[i("最近30天",-1)])]),_:1}),e(f,{label:"custom"},{default:a(()=>[...t[7]||(t[7]=[i("自定义",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),s.time_type==="custom"?(d(),k(n,{key:0},{default:a(()=>[e(z,{modelValue:r.value,"onUpdate:modelValue":t[2]||(t[2]=o=>r.value=o),type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"YYYY-MM-DD",style:{width:"260px"}},null,8,["modelValue"])]),_:1})):ot("",!0),e(n,null,{default:a(()=>[e(w,{type:"primary",onClick:b,loading:u.value},{default:a(()=>[...t[8]||(t[8]=[i("查询",-1)])]),_:1},8,["loading"]),e(w,{onClick:x},{default:a(()=>[...t[9]||(t[9]=[i("重置",-1)])]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),lt((d(),k(C,{class:"mb-4",shadow:"hover"},{header:a(()=>[...t[10]||(t[10]=[c("div",{class:"card-header"},[c("span",{class:"card-title"},"部门统计数据")],-1)])]),default:a(()=>[v.value.length>0?(d(),y("div",rt,[e(F,{data:v.value,style:{width:"100%"},"header-cell-style":{background:"#f5f7fa",color:"#606266",fontWeight:"600"}},{default:a(()=>[e(E,{prop:"dept_name",label:"部门名称",width:"120"}),e(E,{label:"状态明细","min-width":"700"},{default:a(({row:o})=>[c("div",dt,[c("div",mt,[e(p,{type:"info",size:"small",class:"compact-tag"},{default:a(()=>[i(" 已挂号: "+_(o.registered_count),1)]),_:2},1024),e(p,{type:"success",size:"small",class:"compact-tag"},{default:a(()=>[i(" 已完成: "+_(o.completed_count),1)]),_:2},1024),e(p,{type:"danger",size:"small",class:"compact-tag"},{default:a(()=>[i(" 已取消: "+_(o.canceled_count),1)]),_:2},1024),e(p,{type:"warning",size:"small",class:"compact-tag"},{default:a(()=>[i(" 已过号: "+_(o.expired_count),1)]),_:2},1024),e(p,{type:"primary",size:"small",class:"compact-tag"},{default:a(()=>[i(" 总数量: "+_(o.total_count),1)]),_:2},1024),e(p,{type:B(o.completion_rate),size:"small",class:"compact-tag"},{default:a(()=>[i(" 完成率: "+_(o.completion_rate)+"% ",1)]),_:2},1032,["type"])])])]),_:1}),e(E,{prop:"time_range",label:"统计时间","min-width":"200"})]),_:1},8,["data"])])):(d(),y("div",pt,[e(M,{description:"暂无统计数据"})]))]),_:1})),[[R,u.value]])])}}}),Zt=it(ct,[["__scopeId","data-v-edcb5eaf"]]);export{Zt as default}; diff --git a/server/public/admin/assets/detail-BF9v89Bq.js b/server/public/admin/assets/detail-CIZL48TN.js similarity index 92% rename from server/public/admin/assets/detail-BF9v89Bq.js rename to server/public/admin/assets/detail-CIZL48TN.js index e8666147..f0c77397 100644 --- a/server/public/admin/assets/detail-BF9v89Bq.js +++ b/server/public/admin/assets/detail-CIZL48TN.js @@ -1 +1 @@ -import{O as q,J as N,D as R,q as A,i as O,B as V}from"./element-plus-DCRlGjqn.js";import{_ as F}from"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import{c as I,n as J}from"./index-DsBUBCgs.js";import{g as M,u as S,a as U}from"./consumer-Bal4E4gg.js";import{_ as z}from"./account-adjust.vue_vue_type_script_setup_true_lang-crfOjTLK.js";import{u as G}from"./vue-router-CYz6RFzi.js";import{f as C,as as H,ak as u,I as Q,a as t,aN as o,J as d,O as n,aP as c,G as y}from"./@vue/runtime-core-C0pg79pw.js";import{y as a,r as g,u as T}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as l}from"./@vue/shared-mAAVTE9n.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-dlM42V9p.js";const K={class:"bg-page flex py-5 mb-10 items-center"},L={class:"basis-40 flex flex-col justify-center items-center"},W={class:"basis-40 flex flex-col justify-center items-center"},X={class:"mt-2 flex items-center"},Y=C({name:"consumerDetail"}),Se=C({...Y,setup(Z){const w=G(),r=g({avatar:"",channel:"",create_time:"",login_time:"",mobile:"",nickname:"",real_name:0,sex:0,sn:"",account:"",user_money:""}),p=g({show:!1,value:""}),j=T(),k=async()=>{const i=await M({id:w.query.id});Object.keys(r).forEach(e=>{r[e]=i[e]})},v=async(i,e)=>{J(i)||(await S({id:w.query.id,field:e,value:i}),k())},D=i=>{p.show=!0,p.value=i},h=async i=>{await U({user_id:w.query.id,...i}),p.show=!1,k()};return k(),(i,e)=>{const B=q,E=N,P=A,f=O,m=V,b=I,x=F,$=R,_=H("perms");return u(),Q("div",null,[t(E,{class:"!border-none",shadow:"never"},{default:o(()=>[t(B,{content:"用户详情",onBack:e[0]||(e[0]=s=>i.$router.back())})]),_:1}),t(E,{class:"mt-4 !border-none",header:"基本资料",shadow:"never"},{default:o(()=>[t($,{ref_key:"formRef",ref:j,class:"ls-form",model:a(r),"label-width":"120px"},{default:o(()=>[d("div",K,[d("div",L,[e[7]||(e[7]=d("div",{class:"mb-2 text-tx-regular"},"用户头像",-1)),t(P,{src:a(r).avatar,size:58},null,8,["src"])]),d("div",W,[e[9]||(e[9]=d("div",{class:"text-tx-regular"},"账户余额",-1)),d("div",X,[n(" ¥"+l(a(r).user_money)+" ",1),c((u(),y(f,{type:"primary",link:"",onClick:e[1]||(e[1]=s=>D(a(r).user_money))},{default:o(()=>[...e[8]||(e[8]=[n(" 调整 ",-1)])]),_:1})),[[_,["user.user/adjustMoney"]]])])])]),t(m,{label:"用户昵称:"},{default:o(()=>[n(l(a(r).nickname),1)]),_:1}),t(m,{label:"账号:"},{default:o(()=>[n(l(a(r).account)+" ",1),c((u(),y(x,{class:"ml-[10px]",onConfirm:e[2]||(e[2]=s=>v(s,"account")),limit:32},{default:o(()=>[t(f,{type:"primary",link:""},{default:o(()=>[t(b,{name:"el-icon-EditPen"})]),_:1})]),_:1})),[[_,["user.user/edit"]]])]),_:1}),t(m,{label:"真实姓名:"},{default:o(()=>[n(l(a(r).real_name||"-")+" ",1),c((u(),y(x,{class:"ml-[10px]",onConfirm:e[3]||(e[3]=s=>v(s,"real_name")),limit:32},{default:o(()=>[t(f,{type:"primary",link:""},{default:o(()=>[t(b,{name:"el-icon-EditPen"})]),_:1})]),_:1})),[[_,["user.user/edit"]]])]),_:1}),t(m,{label:"性别:"},{default:o(()=>[n(l(a(r).sex)+" ",1),c((u(),y(x,{class:"ml-[10px]",type:"select",options:[{label:"未知",value:0},{label:"男",value:1},{label:"女",value:2}],onConfirm:e[4]||(e[4]=s=>v(s,"sex"))},{default:o(()=>[t(f,{type:"primary",link:""},{default:o(()=>[t(b,{name:"el-icon-EditPen"})]),_:1})]),_:1})),[[_,["user.user/edit"]]])]),_:1}),t(m,{label:"联系电话:"},{default:o(()=>[n(l(a(r).mobile||"-")+" ",1),c((u(),y(x,{class:"ml-[10px]",type:"number",onConfirm:e[5]||(e[5]=s=>v(s,"mobile"))},{default:o(()=>[t(f,{type:"primary",link:""},{default:o(()=>[t(b,{name:"el-icon-EditPen"})]),_:1})]),_:1})),[[_,["user.user/edit"]]])]),_:1}),t(m,{label:"注册来源:"},{default:o(()=>[n(l(a(r).channel),1)]),_:1}),t(m,{label:"注册时间:"},{default:o(()=>[n(l(a(r).create_time),1)]),_:1}),t(m,{label:"最近登录时间:"},{default:o(()=>[n(l(a(r).login_time),1)]),_:1})]),_:1},8,["model"])]),_:1}),t(z,{show:a(p).show,"onUpdate:show":e[6]||(e[6]=s=>a(p).show=s),value:a(p).value,onConfirm:h},null,8,["show","value"])])}}});export{Se as default}; +import{O as q,J as N,D as R,q as A,i as O,B as V}from"./element-plus-DCRlGjqn.js";import{_ as F}from"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import{c as I,n as J}from"./index-uyUH29BJ.js";import{g as M,u as S,a as U}from"./consumer-CTMGRfhK.js";import{_ as z}from"./account-adjust.vue_vue_type_script_setup_true_lang-D66axTbl.js";import{u as G}from"./vue-router-CYz6RFzi.js";import{f as C,as as H,ak as u,I as Q,a as t,aN as o,J as d,O as n,aP as c,G as y}from"./@vue/runtime-core-C0pg79pw.js";import{y as a,r as g,u as T}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as l}from"./@vue/shared-mAAVTE9n.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-L6H5-ImI.js";const K={class:"bg-page flex py-5 mb-10 items-center"},L={class:"basis-40 flex flex-col justify-center items-center"},W={class:"basis-40 flex flex-col justify-center items-center"},X={class:"mt-2 flex items-center"},Y=C({name:"consumerDetail"}),Se=C({...Y,setup(Z){const w=G(),r=g({avatar:"",channel:"",create_time:"",login_time:"",mobile:"",nickname:"",real_name:0,sex:0,sn:"",account:"",user_money:""}),p=g({show:!1,value:""}),j=T(),k=async()=>{const i=await M({id:w.query.id});Object.keys(r).forEach(e=>{r[e]=i[e]})},v=async(i,e)=>{J(i)||(await S({id:w.query.id,field:e,value:i}),k())},D=i=>{p.show=!0,p.value=i},h=async i=>{await U({user_id:w.query.id,...i}),p.show=!1,k()};return k(),(i,e)=>{const B=q,E=N,P=A,f=O,m=V,b=I,x=F,$=R,_=H("perms");return u(),Q("div",null,[t(E,{class:"!border-none",shadow:"never"},{default:o(()=>[t(B,{content:"用户详情",onBack:e[0]||(e[0]=s=>i.$router.back())})]),_:1}),t(E,{class:"mt-4 !border-none",header:"基本资料",shadow:"never"},{default:o(()=>[t($,{ref_key:"formRef",ref:j,class:"ls-form",model:a(r),"label-width":"120px"},{default:o(()=>[d("div",K,[d("div",L,[e[7]||(e[7]=d("div",{class:"mb-2 text-tx-regular"},"用户头像",-1)),t(P,{src:a(r).avatar,size:58},null,8,["src"])]),d("div",W,[e[9]||(e[9]=d("div",{class:"text-tx-regular"},"账户余额",-1)),d("div",X,[n(" ¥"+l(a(r).user_money)+" ",1),c((u(),y(f,{type:"primary",link:"",onClick:e[1]||(e[1]=s=>D(a(r).user_money))},{default:o(()=>[...e[8]||(e[8]=[n(" 调整 ",-1)])]),_:1})),[[_,["user.user/adjustMoney"]]])])])]),t(m,{label:"用户昵称:"},{default:o(()=>[n(l(a(r).nickname),1)]),_:1}),t(m,{label:"账号:"},{default:o(()=>[n(l(a(r).account)+" ",1),c((u(),y(x,{class:"ml-[10px]",onConfirm:e[2]||(e[2]=s=>v(s,"account")),limit:32},{default:o(()=>[t(f,{type:"primary",link:""},{default:o(()=>[t(b,{name:"el-icon-EditPen"})]),_:1})]),_:1})),[[_,["user.user/edit"]]])]),_:1}),t(m,{label:"真实姓名:"},{default:o(()=>[n(l(a(r).real_name||"-")+" ",1),c((u(),y(x,{class:"ml-[10px]",onConfirm:e[3]||(e[3]=s=>v(s,"real_name")),limit:32},{default:o(()=>[t(f,{type:"primary",link:""},{default:o(()=>[t(b,{name:"el-icon-EditPen"})]),_:1})]),_:1})),[[_,["user.user/edit"]]])]),_:1}),t(m,{label:"性别:"},{default:o(()=>[n(l(a(r).sex)+" ",1),c((u(),y(x,{class:"ml-[10px]",type:"select",options:[{label:"未知",value:0},{label:"男",value:1},{label:"女",value:2}],onConfirm:e[4]||(e[4]=s=>v(s,"sex"))},{default:o(()=>[t(f,{type:"primary",link:""},{default:o(()=>[t(b,{name:"el-icon-EditPen"})]),_:1})]),_:1})),[[_,["user.user/edit"]]])]),_:1}),t(m,{label:"联系电话:"},{default:o(()=>[n(l(a(r).mobile||"-")+" ",1),c((u(),y(x,{class:"ml-[10px]",type:"number",onConfirm:e[5]||(e[5]=s=>v(s,"mobile"))},{default:o(()=>[t(f,{type:"primary",link:""},{default:o(()=>[t(b,{name:"el-icon-EditPen"})]),_:1})]),_:1})),[[_,["user.user/edit"]]])]),_:1}),t(m,{label:"注册来源:"},{default:o(()=>[n(l(a(r).channel),1)]),_:1}),t(m,{label:"注册时间:"},{default:o(()=>[n(l(a(r).create_time),1)]),_:1}),t(m,{label:"最近登录时间:"},{default:o(()=>[n(l(a(r).login_time),1)]),_:1})]),_:1},8,["model"])]),_:1}),t(z,{show:a(p).show,"onUpdate:show":e[6]||(e[6]=s=>a(p).show=s),value:a(p).value,onConfirm:h},null,8,["show","value"])])}}});export{Se as default}; diff --git a/server/public/admin/assets/detail-DFPhcFRB.js b/server/public/admin/assets/detail-DtIzSg0a.js similarity index 77% rename from server/public/admin/assets/detail-DFPhcFRB.js rename to server/public/admin/assets/detail-DtIzSg0a.js index bd98d34d..c851b640 100644 --- a/server/public/admin/assets/detail-DFPhcFRB.js +++ b/server/public/admin/assets/detail-DtIzSg0a.js @@ -1 +1 @@ -import{_ as o}from"./detail.vue_vue_type_script_setup_true_lang-_-oRg12d.js";import"./index-dlM42V9p.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-DsBUBCgs.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./tcm-PvaD3bI2.js";export{o as default}; +import{_ as o}from"./detail.vue_vue_type_script_setup_true_lang-N4gxhgjc.js";import"./index-L6H5-ImI.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-uyUH29BJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./tcm-BU23xs5N.js";export{o as default}; diff --git a/server/public/admin/assets/detail.vue_vue_type_script_setup_true_lang-_-oRg12d.js b/server/public/admin/assets/detail.vue_vue_type_script_setup_true_lang-N4gxhgjc.js similarity index 97% rename from server/public/admin/assets/detail.vue_vue_type_script_setup_true_lang-_-oRg12d.js rename to server/public/admin/assets/detail.vue_vue_type_script_setup_true_lang-N4gxhgjc.js index 1c9a566b..2c52701e 100644 --- a/server/public/admin/assets/detail.vue_vue_type_script_setup_true_lang-_-oRg12d.js +++ b/server/public/admin/assets/detail.vue_vue_type_script_setup_true_lang-N4gxhgjc.js @@ -1 +1 @@ -import{P as B}from"./index-dlM42V9p.js";import{a8 as I,a9 as V,U as C,v as H}from"./element-plus-DCRlGjqn.js";import{H as O}from"./tcm-PvaD3bI2.js";import{m as F}from"./index-DsBUBCgs.js";import{f as L,ak as n,I as p,a as l,aN as a,O as r,F as m,ap as y,G as d,H as P,J as g,A as R}from"./@vue/runtime-core-C0pg79pw.js";import{Q as o}from"./@vue/shared-mAAVTE9n.js";import{y as t,o as h}from"./@vue/reactivity-BIbyPIZJ.js";const T={class:"detail-popup"},z={key:0},A={key:0,class:"flex gap-2"},G={key:1},J={key:0,class:"flex flex-wrap gap-2"},Q={key:1},S={style:{"white-space":"pre-wrap"}},U={style:{"white-space":"pre-wrap"}},j={style:{"white-space":"pre-wrap"}},te=L({__name:"detail",setup(q,{expose:x}){const b=h(),e=h({}),v=h([]),D=async()=>{try{const i=await F({type:"past_history"});v.value=(i==null?void 0:i.past_history)||[]}catch(i){console.error("获取字典数据失败:",i)}},w=R(()=>!e.value.past_history||!e.value.past_history.length?[]:e.value.past_history.map(i=>{const _=v.value.find(s=>s.value===i);return _?_.name:i}));return x({open:async i=>{b.value.open(),await D(),e.value=await O({id:i})}}),(i,_)=>{const s=V,u=C,k=H,E=I,N=B;return n(),p("div",T,[l(N,{ref_key:"popupRef",ref:b,title:"诊单详情",width:"800px","show-confirm":!1,"z-index":1500},{default:a(()=>[l(E,{column:2,border:""},{default:a(()=>[l(s,{label:"患者ID"},{default:a(()=>[r(o(t(e).patient_id),1)]),_:1}),l(s,{label:"患者姓名"},{default:a(()=>[r(o(t(e).patient_name),1)]),_:1}),l(s,{label:"性别"},{default:a(()=>[r(o(t(e).gender_desc),1)]),_:1}),l(s,{label:"年龄"},{default:a(()=>[r(o(t(e).age)+"岁 ",1)]),_:1}),l(s,{label:"诊断日期"},{default:a(()=>[r(o(t(e).diagnosis_date_text),1)]),_:1}),l(s,{label:"诊断类型"},{default:a(()=>[r(o(t(e).diagnosis_type),1)]),_:1}),l(s,{label:"证型",span:2},{default:a(()=>[r(o(t(e).syndrome_type),1)]),_:1}),l(s,{label:"既往史",span:2},{default:a(()=>[(n(!0),p(m,null,y(t(w),c=>(n(),d(u,{key:c,class:"mr-2",type:"info"},{default:a(()=>[r(o(c),1)]),_:2},1024))),128)),t(w).length?P("",!0):(n(),p("span",z,"无"))]),_:1}),l(s,{label:"外伤史"},{default:a(()=>[r(o(t(e).trauma_history?"有":"无"),1)]),_:1}),l(s,{label:"手术史"},{default:a(()=>[r(o(t(e).surgery_history?"有":"无"),1)]),_:1}),l(s,{label:"过敏史"},{default:a(()=>[r(o(t(e).allergy_history?"有":"无"),1)]),_:1}),l(s,{label:"家族病史"},{default:a(()=>[r(o(t(e).family_history?"有":"无"),1)]),_:1}),l(s,{label:"妊娠哺乳史",span:2},{default:a(()=>[r(o(t(e).pregnancy_history?"有":"无"),1)]),_:1}),l(s,{label:"舌苔照片",span:2},{default:a(()=>[t(e).tongue_images&&t(e).tongue_images.length?(n(),p("div",A,[(n(!0),p(m,null,y(t(e).tongue_images,(c,f)=>(n(),d(k,{key:f,src:c,"preview-src-list":t(e).tongue_images,style:{width:"100px",height:"100px"},fit:"cover"},null,8,["src","preview-src-list"]))),128))])):(n(),p("span",G,"暂无"))]),_:1}),l(s,{label:"检查报告",span:2},{default:a(()=>[t(e).report_files&&t(e).report_files.length?(n(),p("div",J,[(n(!0),p(m,null,y(t(e).report_files,(c,f)=>(n(),d(k,{key:f,src:c,"preview-src-list":t(e).report_files,style:{width:"100px",height:"100px"},fit:"cover"},null,8,["src","preview-src-list"]))),128))])):(n(),p("span",Q,"暂无"))]),_:1}),l(s,{label:"症状",span:2},{default:a(()=>[r(o(t(e).symptoms||"无"),1)]),_:1}),l(s,{label:"舌苔"},{default:a(()=>[r(o(t(e).tongue_coating||"无"),1)]),_:1}),l(s,{label:"脉象"},{default:a(()=>[r(o(t(e).pulse||"无"),1)]),_:1}),l(s,{label:"治则",span:2},{default:a(()=>[r(o(t(e).treatment_principle||"无"),1)]),_:1}),l(s,{label:"在用药物",span:2},{default:a(()=>[g("div",S,o(t(e).current_medications||"无"),1)]),_:1}),l(s,{label:"处方",span:2},{default:a(()=>[g("div",U,o(t(e).prescription||"无"),1)]),_:1}),l(s,{label:"医嘱",span:2},{default:a(()=>[g("div",j,o(t(e).doctor_advice||"无"),1)]),_:1}),l(s,{label:"备注",span:2},{default:a(()=>[r(o(t(e).remark||"无"),1)]),_:1}),l(s,{label:"状态"},{default:a(()=>[t(e).status==1?(n(),d(u,{key:0,type:"success"},{default:a(()=>[..._[0]||(_[0]=[r("启用",-1)])]),_:1})):(n(),d(u,{key:1,type:"danger"},{default:a(()=>[..._[1]||(_[1]=[r("禁用",-1)])]),_:1}))]),_:1}),l(s,{label:"创建时间"},{default:a(()=>[r(o(t(e).create_time),1)]),_:1})]),_:1})]),_:1},512)])}}});export{te as _}; +import{P as B}from"./index-L6H5-ImI.js";import{a8 as I,a9 as V,U as C,v as H}from"./element-plus-DCRlGjqn.js";import{H as O}from"./tcm-BU23xs5N.js";import{m as F}from"./index-uyUH29BJ.js";import{f as L,ak as n,I as p,a as l,aN as a,O as r,F as m,ap as y,G as d,H as P,J as g,A as R}from"./@vue/runtime-core-C0pg79pw.js";import{Q as o}from"./@vue/shared-mAAVTE9n.js";import{y as t,o as h}from"./@vue/reactivity-BIbyPIZJ.js";const T={class:"detail-popup"},z={key:0},A={key:0,class:"flex gap-2"},G={key:1},J={key:0,class:"flex flex-wrap gap-2"},Q={key:1},S={style:{"white-space":"pre-wrap"}},U={style:{"white-space":"pre-wrap"}},j={style:{"white-space":"pre-wrap"}},te=L({__name:"detail",setup(q,{expose:x}){const b=h(),e=h({}),v=h([]),D=async()=>{try{const i=await F({type:"past_history"});v.value=(i==null?void 0:i.past_history)||[]}catch(i){console.error("获取字典数据失败:",i)}},w=R(()=>!e.value.past_history||!e.value.past_history.length?[]:e.value.past_history.map(i=>{const _=v.value.find(s=>s.value===i);return _?_.name:i}));return x({open:async i=>{b.value.open(),await D(),e.value=await O({id:i})}}),(i,_)=>{const s=V,u=C,k=H,E=I,N=B;return n(),p("div",T,[l(N,{ref_key:"popupRef",ref:b,title:"诊单详情",width:"800px","show-confirm":!1,"z-index":1500},{default:a(()=>[l(E,{column:2,border:""},{default:a(()=>[l(s,{label:"患者ID"},{default:a(()=>[r(o(t(e).patient_id),1)]),_:1}),l(s,{label:"患者姓名"},{default:a(()=>[r(o(t(e).patient_name),1)]),_:1}),l(s,{label:"性别"},{default:a(()=>[r(o(t(e).gender_desc),1)]),_:1}),l(s,{label:"年龄"},{default:a(()=>[r(o(t(e).age)+"岁 ",1)]),_:1}),l(s,{label:"诊断日期"},{default:a(()=>[r(o(t(e).diagnosis_date_text),1)]),_:1}),l(s,{label:"诊断类型"},{default:a(()=>[r(o(t(e).diagnosis_type),1)]),_:1}),l(s,{label:"证型",span:2},{default:a(()=>[r(o(t(e).syndrome_type),1)]),_:1}),l(s,{label:"既往史",span:2},{default:a(()=>[(n(!0),p(m,null,y(t(w),c=>(n(),d(u,{key:c,class:"mr-2",type:"info"},{default:a(()=>[r(o(c),1)]),_:2},1024))),128)),t(w).length?P("",!0):(n(),p("span",z,"无"))]),_:1}),l(s,{label:"外伤史"},{default:a(()=>[r(o(t(e).trauma_history?"有":"无"),1)]),_:1}),l(s,{label:"手术史"},{default:a(()=>[r(o(t(e).surgery_history?"有":"无"),1)]),_:1}),l(s,{label:"过敏史"},{default:a(()=>[r(o(t(e).allergy_history?"有":"无"),1)]),_:1}),l(s,{label:"家族病史"},{default:a(()=>[r(o(t(e).family_history?"有":"无"),1)]),_:1}),l(s,{label:"妊娠哺乳史",span:2},{default:a(()=>[r(o(t(e).pregnancy_history?"有":"无"),1)]),_:1}),l(s,{label:"舌苔照片",span:2},{default:a(()=>[t(e).tongue_images&&t(e).tongue_images.length?(n(),p("div",A,[(n(!0),p(m,null,y(t(e).tongue_images,(c,f)=>(n(),d(k,{key:f,src:c,"preview-src-list":t(e).tongue_images,style:{width:"100px",height:"100px"},fit:"cover"},null,8,["src","preview-src-list"]))),128))])):(n(),p("span",G,"暂无"))]),_:1}),l(s,{label:"检查报告",span:2},{default:a(()=>[t(e).report_files&&t(e).report_files.length?(n(),p("div",J,[(n(!0),p(m,null,y(t(e).report_files,(c,f)=>(n(),d(k,{key:f,src:c,"preview-src-list":t(e).report_files,style:{width:"100px",height:"100px"},fit:"cover"},null,8,["src","preview-src-list"]))),128))])):(n(),p("span",Q,"暂无"))]),_:1}),l(s,{label:"症状",span:2},{default:a(()=>[r(o(t(e).symptoms||"无"),1)]),_:1}),l(s,{label:"舌苔"},{default:a(()=>[r(o(t(e).tongue_coating||"无"),1)]),_:1}),l(s,{label:"脉象"},{default:a(()=>[r(o(t(e).pulse||"无"),1)]),_:1}),l(s,{label:"治则",span:2},{default:a(()=>[r(o(t(e).treatment_principle||"无"),1)]),_:1}),l(s,{label:"在用药物",span:2},{default:a(()=>[g("div",S,o(t(e).current_medications||"无"),1)]),_:1}),l(s,{label:"处方",span:2},{default:a(()=>[g("div",U,o(t(e).prescription||"无"),1)]),_:1}),l(s,{label:"医嘱",span:2},{default:a(()=>[g("div",j,o(t(e).doctor_advice||"无"),1)]),_:1}),l(s,{label:"备注",span:2},{default:a(()=>[r(o(t(e).remark||"无"),1)]),_:1}),l(s,{label:"状态"},{default:a(()=>[t(e).status==1?(n(),d(u,{key:0,type:"success"},{default:a(()=>[..._[0]||(_[0]=[r("启用",-1)])]),_:1})):(n(),d(u,{key:1,type:"danger"},{default:a(()=>[..._[1]||(_[1]=[r("禁用",-1)])]),_:1}))]),_:1}),l(s,{label:"创建时间"},{default:a(()=>[r(o(t(e).create_time),1)]),_:1})]),_:1})]),_:1},512)])}}});export{te as _}; diff --git a/server/public/admin/assets/dict-C3w0JDi5.js b/server/public/admin/assets/dict-DQ9zGYds.js similarity index 92% rename from server/public/admin/assets/dict-C3w0JDi5.js rename to server/public/admin/assets/dict-DQ9zGYds.js index cd04dd02..f6051ba7 100644 --- a/server/public/admin/assets/dict-C3w0JDi5.js +++ b/server/public/admin/assets/dict-DQ9zGYds.js @@ -1 +1 @@ -import{r as i}from"./index-DsBUBCgs.js";function d(t){return i.get({url:"/setting.dict.dict_type/lists",params:t})}function n(t){return i.get({url:"/setting.dict.dict_type/all",params:t})}function c(t){return i.post({url:"/setting.dict.dict_type/add",params:t})}function r(t){return i.post({url:"/setting.dict.dict_type/edit",params:t})}function s(t){return i.post({url:"/setting.dict.dict_type/delete",params:t})}function a(t){return i.get({url:"/setting.dict.dict_data/lists",params:t},{ignoreCancelToken:!0})}function u(t){return i.post({url:"/setting.dict.dict_data/add",params:t})}function l(t){return i.post({url:"/setting.dict.dict_data/edit",params:t})}function o(t){return i.post({url:"/setting.dict.dict_data/delete",params:t})}export{l as a,u as b,a as c,n as d,o as e,d as f,r as g,c as h,s as i}; +import{r as i}from"./index-uyUH29BJ.js";function d(t){return i.get({url:"/setting.dict.dict_type/lists",params:t})}function n(t){return i.get({url:"/setting.dict.dict_type/all",params:t})}function c(t){return i.post({url:"/setting.dict.dict_type/add",params:t})}function r(t){return i.post({url:"/setting.dict.dict_type/edit",params:t})}function s(t){return i.post({url:"/setting.dict.dict_type/delete",params:t})}function a(t){return i.get({url:"/setting.dict.dict_data/lists",params:t},{ignoreCancelToken:!0})}function u(t){return i.post({url:"/setting.dict.dict_data/add",params:t})}function l(t){return i.post({url:"/setting.dict.dict_data/edit",params:t})}function o(t){return i.post({url:"/setting.dict.dict_data/delete",params:t})}export{l as a,u as b,a as c,n as d,o as e,d as f,r as g,c as h,s as i}; diff --git a/server/public/admin/assets/doctor-E6C8uXfZ.js b/server/public/admin/assets/doctor-BwyLgEDi.js similarity index 94% rename from server/public/admin/assets/doctor-E6C8uXfZ.js rename to server/public/admin/assets/doctor-BwyLgEDi.js index 757aa174..1f9cea9b 100644 --- a/server/public/admin/assets/doctor-E6C8uXfZ.js +++ b/server/public/admin/assets/doctor-BwyLgEDi.js @@ -1 +1 @@ -import{r}from"./index-DsBUBCgs.js";function o(t){return r.get({url:"/auth.admin/lists",params:{...t,role_id:1,exclude_disabled:1}})}function s(t){return r.get({url:"/doctor.roster/lists",params:t})}function n(t){return r.post({url:"/doctor.roster/save",params:t})}function a(t){return r.post({url:"/doctor.roster/delete",params:t})}function i(t){return r.post({url:"/doctor.roster/batchSave",params:t})}function c(t){return r.get({url:"/doctor.appointment/availableSlots",params:t})}function u(t){return r.post({url:"/doctor.appointment/create",params:t})}function l(t){return r.post({url:"/doctor.appointment/cancel",params:t})}function p(t){return r.get({url:"/doctor.appointment/lists",params:t})}function d(t){return r.post({url:"/doctor.appointment/complete",params:t})}function f(t){return r.get({url:"/doctor.statistics/lists",params:t})}function m(){return r.get({url:"/dept.dept/all"})}function g(t){return r.get({url:"/doctor.statistics/deptLists",params:t})}export{m as a,g as b,p as c,o as d,n as e,a as f,c as g,i as h,f as i,l as j,d as k,u as l,s as r}; +import{r}from"./index-uyUH29BJ.js";function o(t){return r.get({url:"/auth.admin/lists",params:{...t,role_id:1,exclude_disabled:1}})}function s(t){return r.get({url:"/doctor.roster/lists",params:t})}function n(t){return r.post({url:"/doctor.roster/save",params:t})}function a(t){return r.post({url:"/doctor.roster/delete",params:t})}function i(t){return r.post({url:"/doctor.roster/batchSave",params:t})}function c(t){return r.get({url:"/doctor.appointment/availableSlots",params:t})}function u(t){return r.post({url:"/doctor.appointment/create",params:t})}function l(t){return r.post({url:"/doctor.appointment/cancel",params:t})}function p(t){return r.get({url:"/doctor.appointment/lists",params:t})}function d(t){return r.post({url:"/doctor.appointment/complete",params:t})}function f(t){return r.get({url:"/doctor.statistics/lists",params:t})}function m(){return r.get({url:"/dept.dept/all"})}function g(t){return r.get({url:"/doctor.statistics/deptLists",params:t})}export{m as a,g as b,p as c,o as d,n as e,a as f,c as g,i as h,f as i,l as j,d as k,u as l,s as r}; diff --git a/server/public/admin/assets/echarts-CZvD9OL_.js b/server/public/admin/assets/echarts-CZvD9OL_.js new file mode 100644 index 00000000..45a7cb83 --- /dev/null +++ b/server/public/admin/assets/echarts-CZvD9OL_.js @@ -0,0 +1,30 @@ +import{_ as E}from"./tslib-BDyQ-Jie.js";import{i as eb,e as z,a as K,b as w,c as Se,d as ct,f as Y,r as on,m as G,g as $,h as J,j as St,k as ic,l as B,n as Nt,P as Mt,o as af,p as yn,q as Ut,s as pt,t as rb,u as ab,v as Z,w as Q,Z as Ne,T as Ja,x as Wi,y as Re,z as gv,A as ls,B as nb,C as ib,D as ob,E as sb,F as Ca,G as Pm,S as Ee,R as Hs,H as ke,I as xe,J as dt,L as ee,K as Ws,M as yv,N as wt,O as Rm,Q as et,U as lb,V as Us,W as us,X as Ft,Y as ub,_ as vt,$ as Ui,a0 as nt,a1 as j,a2 as Jt,a3 as _e,a4 as U,a5 as cb,a6 as tt,a7 as ye,a8 as Em,a9 as cs,aa as _i,ab as oc,ac as km,ad as nf,ae as of,af as vb,ag as sn,ah as Nm,ai as sa,aj as _l,ak as hb,al as fb,am as lr,an as mn,ao as _t,ap as pe,aq as pb,ar as db,as as vs,at as gb,au as Sn,av as sf,aw as xl,ax as yb,ay as mb,az as hs,aA as Ys,aB as Qt,aC as Yi,aD as Sb,aE as lf,aF as Br,aG as na,aH as Om,aI as Vm,aJ as _b,aK as xb,aL as bb,aM as ma,aN as wb,aO as _n,aP as ce,aQ as mv,aR as Bm,aS as Sa,aT as Ab,aU as zm,aV as Xo,aW as bl,aX as fs,aY as ui,aZ as kr,a_ as Zi,a$ as Tb,b0 as Db,b1 as Qa,b2 as uf,b3 as Cb,b4 as sc,b5 as Mb,b6 as Gm,b7 as Ib,b8 as Lb,b9 as Pb,ba as cf,bb as Rb,bc as Eb,bd as xi,be as kb,bf as lc,bg as vf,bh as Nb,bi as Ob,bj as Vb,bk as Bb,bl as zb,bm as Gb,bn as Fb,bo as Hb,bp as Wb,bq as Ub}from"./zrender-BQyIY4j9.js";var Yb=".",Zr="___EC__COMPONENT__CONTAINER___",Fm="___EC__EXTENDED_CLASS___";function qe(r){var e={main:"",sub:""};if(r){var t=r.split(Yb);e.main=t[0]||"",e.sub=t[1]||""}return e}function Zb(r){Se(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(r),'componentType "'+r+'" illegal')}function $b(r){return!!(r&&r[Fm])}function Sv(r,e){r.$constructor=r,r.extend=function(t){var a=this,n;return Xb(a)?n=(function(i){E(o,i);function o(){return i.apply(this,arguments)||this}return o})(a):(n=function(){(t.$constructor||a).apply(this,arguments)},eb(n,this)),z(n.prototype,t),n[Fm]=!0,n.extend=this.extend,n.superCall=jb,n.superApply=Jb,n.superClass=a,n}}function Xb(r){return K(r)&&/^class\s/.test(Function.prototype.toString.call(r))}function Hm(r,e){r.extend=e.extend}var Kb=Math.round(Math.random()*10);function qb(r){var e=["__\0is_clz",Kb++].join("_");r.prototype[e]=!0,r.isInstance=function(t){return!!(t&&t[e])}}function jb(r,e){for(var t=[],a=2;a=0||i&&ct(i,l)<0)){var u=a.getShallow(l,e);u!=null&&(o[r[s][0]]=u)}}return o}}var Qb=[["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]],tw=_a(Qb),ew=(function(){function r(){}return r.prototype.getAreaStyle=function(e,t){return tw(this,e,t)},r})(),hf=1e-4,Wm=20;function rw(r){return r.replace(/^\s+|\s+$/g,"")}function yt(r,e,t,a){var n=e[0],i=e[1],o=t[0],s=t[1],l=i-n,u=s-o;if(l===0)return u===0?o:(o+s)/2;if(a)if(l>0){if(r<=n)return o;if(r>=i)return s}else{if(r>=n)return o;if(r<=i)return s}else{if(r===n)return o;if(r===i)return s}return(r-n)/l*u+o}function H(r,e){switch(r){case"center":case"middle":r="50%";break;case"left":case"top":r="0%";break;case"right":case"bottom":r="100%";break}return Y(r)?rw(r).match(/%$/)?parseFloat(r)/100*e:parseFloat(r):r==null?NaN:+r}function Ot(r,e,t){return e==null&&(e=10),e=Math.min(Math.max(0,e),Wm),r=(+r).toFixed(e),t?r:+r}function Le(r){return r.sort(function(e,t){return e-t}),r}function je(r){if(r=+r,isNaN(r))return 0;if(r>1e-14){for(var e=1,t=0;t<15;t++,e*=10)if(Math.round(r*e)/e===r)return t}return aw(r)}function aw(r){var e=r.toString().toLowerCase(),t=e.indexOf("e"),a=t>0?+e.slice(t+1):0,n=t>0?t:e.length,i=e.indexOf("."),o=i<0?0:n-1-i;return Math.max(0,o-a)}function Um(r,e){var t=Math.log,a=Math.LN10,n=Math.floor(t(r[1]-r[0])/a),i=Math.round(t(Math.abs(e[1]-e[0]))/a),o=Math.min(Math.max(-n+i,0),20);return isFinite(o)?o:20}function nw(r,e){var t=on(r,function(f,p){return f+(isNaN(p)?0:p)},0);if(t===0)return[];for(var a=Math.pow(10,e),n=G(r,function(f){return(isNaN(f)?0:f)/t*a*100}),i=a*100,o=G(n,function(f){return Math.floor(f)}),s=on(o,function(f,p){return f+p},0),l=G(n,function(f,p){return f-o[p]});su&&(u=l[v],c=v);++o[c],l[c]=0,++s}return G(o,function(f){return f/a})}function iw(r,e){var t=Math.max(je(r),je(e)),a=r+e;return t>Wm?a:Ot(a,t)}var ff=9007199254740991;function Ym(r){var e=Math.PI*2;return(r%e+e)%e}function bi(r){return r>-hf&&r=10&&e++,e}function Zm(r,e){var t=_v(r),a=Math.pow(10,t),n=r/a,i;return n<1.5?i=1:n<2.5?i=2:n<4?i=3:n<7?i=5:i=10,r=i*a,t>=-20?+r.toFixed(t<0?-t:0):r}function wl(r,e){var t=(r.length-1)*e+1,a=Math.floor(t),n=+r[a-1],i=t-a;return i?n+i*(r[a]-n):n}function pf(r){r.sort(function(l,u){return s(l,u,0)?-1:1});for(var e=-1/0,t=1,a=0;a=0,i=!1;if(r instanceof Mt){var o=r0(r),s=n&&o.selectFill||o.normalFill,l=n&&o.selectStroke||o.normalStroke;if(Na(s)||Na(l)){a=a||{};var u=a.style||{};u.fill==="inherit"?(i=!0,a=z({},a),u=z({},u),u.fill=s):!Na(u.fill)&&Na(s)?(i=!0,a=z({},a),u=z({},u),u.fill=af(s)):!Na(u.stroke)&&Na(l)&&(i||(a=z({},a),u=z({},u)),u.stroke=af(l)),a.style=u}}if(a&&a.z2==null){i||(a=z({},a));var c=r.z2EmphasisLift;a.z2=r.z2+(c??bn)}return a}function Mw(r,e,t){if(t&&t.z2==null){t=z({},t);var a=r.z2SelectLift;t.z2=r.z2+(a??ww)}return t}function Iw(r,e,t){var a=ct(r.currentStates,e)>=0,n=r.style.opacity,i=a?null:Dw(r,["opacity"],e,{opacity:1});t=t||{};var o=t.style||{};return o.opacity==null&&(t=z({},t),o=z({opacity:a?n:i.opacity*.1},o),t.style=o),t}function Al(r,e){var t=this.states[r];if(this.style){if(r==="emphasis")return Cw(this,r,e,t);if(r==="blur")return Iw(this,r,t);if(r==="select")return Mw(this,r,t)}return t}function wa(r){r.stateProxy=Al;var e=r.getTextContent(),t=r.getTextGuideLine();e&&(e.stateProxy=Al),t&&(t.stateProxy=Al)}function xf(r,e){!u0(r,e)&&!r.__highByOuter&&Sr(r,a0)}function bf(r,e){!u0(r,e)&&!r.__highByOuter&&Sr(r,n0)}function fr(r,e){r.__highByOuter|=1<<(e||0),Sr(r,a0)}function pr(r,e){!(r.__highByOuter&=~(1<<(e||0)))&&Sr(r,n0)}function o0(r){Sr(r,Tv)}function Dv(r){Sr(r,i0)}function s0(r){Sr(r,Aw)}function l0(r){Sr(r,Tw)}function u0(r,e){return r.__highDownSilentOnTouch&&e.zrByTouch}function c0(r){var e=r.getModel(),t=[],a=[];e.eachComponent(function(n,i){var o=wv(i),s=n==="series",l=s?r.getViewOfSeriesModel(i):r.getViewOfComponentModel(i);!s&&a.push(l),o.isBlured&&(l.group.traverse(function(u){i0(u)}),s&&t.push(i)),o.isBlured=!1}),w(a,function(n){n&&n.toggleBlurSeries&&n.toggleBlurSeries(t,!1,e)})}function vc(r,e,t,a){var n=a.getModel();t=t||"coordinateSystem";function i(u,c){for(var v=0;v0){var s={dataIndex:o,seriesIndex:t.seriesIndex};i!=null&&(s.dataType=i),e.push(s)}})}),e}function fa(r,e,t){la(r,!0),Sr(r,wa),fc(r,e,t)}function Nw(r){la(r,!1)}function kt(r,e,t,a){a?Nw(r):fa(r,e,t)}function fc(r,e,t){var a=q(r);e!=null?(a.focus=e,a.blurScope=t):a.focus&&(a.focus=null)}var Af=["emphasis","blur","select"],Ow={itemStyle:"getItemStyle",lineStyle:"getLineStyle",areaStyle:"getAreaStyle"};function re(r,e,t,a){t=t||"itemStyle";for(var n=0;n0){var v=c.duration,h=c.delay,f=c.easing,p={duration:v,delay:h||0,easing:f,done:i,force:!!i||!!o,setToFinal:!u,scope:r,during:o};s?e.animateFrom(t,p):e.animateTo(t,p)}else e.stopAnimation(),!s&&e.attr(t),o&&o(1),i&&i()}function ft(r,e,t,a,n,i){Mv("update",r,e,t,a,n,i)}function Pt(r,e,t,a,n,i){Mv("enter",r,e,t,a,n,i)}function tn(r){if(!r.__zr)return!0;for(var e=0;eMath.abs(i[1])?i[0]>0?"right":"left":i[1]>0?"bottom":"top"}function Cf(r){return!r.isGroup}function Yw(r){return r.shape!=null}function Ki(r,e,t){if(!r||!e)return;function a(o){var s={};return o.traverse(function(l){Cf(l)&&l.anid&&(s[l.anid]=l)}),s}function n(o){var s={x:o.x,y:o.y,rotation:o.rotation};return Yw(o)&&(s.shape=z({},o.shape)),s}var i=a(r);e.traverse(function(o){if(Cf(o)&&o.anid){var s=i[o.anid];if(s){var l=n(o);o.attr(n(s)),ft(o,l,t,q(o).dataIndex)}}})}function d0(r,e){return G(r,function(t){var a=t[0];a=ds(a,e.x),a=gs(a,e.x+e.width);var n=t[1];return n=ds(n,e.y),n=gs(n,e.y+e.height),[a,n]})}function Zw(r,e){var t=ds(r.x,e.x),a=gs(r.x+r.width,e.x+e.width),n=ds(r.y,e.y),i=gs(r.y+r.height,e.y+e.height);if(a>=t&&i>=n)return{x:t,y:n,width:a-t,height:i-n}}function qi(r,e,t){var a=z({rectHover:!0},e),n=a.style={strokeNoScale:!0};if(t=t||{x:-1,y:-1,width:2,height:2},r)return r.indexOf("image://")===0?(n.image=r.slice(8),Q(n,t),new Ne(a)):Ks(r.replace("path://",""),a,t,"center")}function ri(r,e,t,a,n){for(var i=0,o=n[n.length-1];i1)return!1;var g=Tl(f,p,c,v)/h;return!(g<0||g>1)}function Tl(r,e,t,a){return r*a-t*e}function $w(r){return r<=1e-6&&r>=-1e-6}function Ma(r){var e=r.itemTooltipOption,t=r.componentModel,a=r.itemName,n=Y(e)?{formatter:e}:e,i=t.mainType,o=t.componentIndex,s={componentType:i,name:a,$vars:["name"]};s[i+"Index"]=o;var l=r.formatterParamsExtra;l&&w(Ut(l),function(c){Z(s,c)||(s[c]=l[c],s.$vars.push(c))});var u=q(r.el);u.componentMainType=i,u.componentIndex=o,u.tooltipConfig={name:a,option:Q({content:a,encodeHTMLContent:!0,formatterParams:s},n)}}function Mf(r,e){var t;r.isGroup&&(t=e(r)),t||r.traverse(e)}function Ur(r,e){if(r)if(B(r))for(var t=0;t1){var c=l.shift();l.length===1&&(a[s]=l[0]),this._update&&this._update(c,o)}else u===1?(a[s]=null,this._update&&this._update(l,o)):this._remove&&this._remove(o)}this._performRestAdd(i,a)},r.prototype._executeMultiple=function(){var e=this._old,t=this._new,a={},n={},i=[],o=[];this._initIndexMap(e,a,i,"_oldKeyGetter"),this._initIndexMap(t,n,o,"_newKeyGetter");for(var s=0;s1&&h===1)this._updateManyToOne&&this._updateManyToOne(c,u),n[l]=null;else if(v===1&&h>1)this._updateOneToMany&&this._updateOneToMany(c,u),n[l]=null;else if(v===1&&h===1)this._update&&this._update(c,u),n[l]=null;else if(v>1&&h>1)this._updateManyToMany&&this._updateManyToMany(c,u),n[l]=null;else if(v>1)for(var f=0;f1)for(var s=0;sd&&(d=S)}f[0]=p,f[1]=d}},n=function(){return this._data?this._data.length/this._dimSize:0};Of=(e={},e[se+"_"+tr]={pure:!0,appendData:i},e[se+"_"+Tn]={pure:!0,appendData:function(){throw new Error('Do not support appendData when set seriesLayoutBy: "row".')}},e[Ve]={pure:!0,appendData:i},e[rr]={pure:!0,appendData:function(o){var s=this._data;w(o,function(l,u){for(var c=s[u]||(s[u]=[]),v=0;v<(l||[]).length;v++)c.push(l[v])})}},e[Oe]={appendData:i},e[Nr]={persistent:!1,pure:!0,appendData:function(o){this._data=o},clean:function(){this._offset+=this.count(),this._data=null}},e);function i(o){for(var s=0;se},gte:function(r,e){return r>=e}},pA=(function(){function r(e,t){if(!St(t)){var a="";gt(a)}this._opFn=N0[e],this._rvalFloat=hr(t)}return r.prototype.evaluate=function(e){return St(e)?this._opFn(e,this._rvalFloat):this._opFn(hr(e),this._rvalFloat)},r})(),O0=(function(){function r(e,t){var a=e==="desc";this._resultLT=a?1:-1,t==null&&(t=a?"min":"max"),this._incomparable=t==="min"?-1/0:1/0}return r.prototype.evaluate=function(e,t){var a=St(e)?e:hr(e),n=St(t)?t:hr(t),i=isNaN(a),o=isNaN(n);if(i&&(a=this._incomparable),o&&(n=this._incomparable),i&&o){var s=Y(e),l=Y(t);s&&(a=l?e:0),l&&(n=s?t:0)}return an?-this._resultLT:0},r})(),dA=(function(){function r(e,t){this._rval=t,this._isEQ=e,this._rvalTypeof=typeof t,this._rvalFloat=hr(t)}return r.prototype.evaluate=function(e){var t=e===this._rval;if(!t){var a=typeof e;a!==this._rvalTypeof&&(a==="number"||this._rvalTypeof==="number")&&(t=hr(e)===this._rvalFloat)}return this._isEQ?t:!t},r})();function gA(r,e){return r==="eq"||r==="ne"?new dA(r==="eq",e):Z(N0,r)?new pA(r,e):null}var Qs="undefined",yA=typeof Uint32Array===Qs?Array:Uint32Array,mA=typeof Uint16Array===Qs?Array:Uint16Array,V0=typeof Int32Array===Qs?Array:Int32Array,Gf=typeof Float64Array===Qs?Array:Float64Array,B0={float:Gf,int:V0,ordinal:Array,number:Array,time:Gf},Ll;function Oa(r){return r>65535?yA:mA}function Va(){return[1/0,-1/0]}function SA(r){var e=r.constructor;return e===Array?r.slice():new e(r)}function Ff(r,e,t,a,n){var i=B0[t||"float"];if(n){var o=r[e],s=o&&o.length;if(s!==a){for(var l=new i(a),u=0;ug[1]&&(g[1]=d)}return this._rawCount=this._count=l,{start:s,end:l}},r.prototype._initDataFromProvider=function(e,t,a){for(var n=this._provider,i=this._chunks,o=this._dimensions,s=o.length,l=this._rawExtent,u=G(o,function(m){return m.property}),c=0;cy[1]&&(y[1]=g)}}!n.persistent&&n.clean&&n.clean(),this._rawCount=this._count=t,this._extent=[]},r.prototype.count=function(){return this._count},r.prototype.get=function(e,t){if(!(t>=0&&t=0&&t=this._rawCount||e<0)return-1;if(!this._indices)return e;var t=this._indices,a=t[e];if(a!=null&&ae)i=o-1;else return o}return-1},r.prototype.indicesOfNearest=function(e,t,a){var n=this._chunks,i=n[e],o=[];if(!i)return o;a==null&&(a=1/0);for(var s=1/0,l=-1,u=0,c=0,v=this.count();c=0&&l<0)&&(s=p,l=f,u=0),f===l&&(o[u++]=c))}return o.length=u,o},r.prototype.getIndices=function(){var e,t=this._indices;if(t){var a=t.constructor,n=this._count;if(a===Array){e=new a(n);for(var i=0;i=v&&m<=h||isNaN(m))&&(l[u++]=d),d++}p=!0}else if(i===2){for(var g=f[n[0]],S=f[n[1]],_=e[n[1]][0],x=e[n[1]][1],y=0;y=v&&m<=h||isNaN(m))&&(b>=_&&b<=x||isNaN(b))&&(l[u++]=d),d++}p=!0}}if(!p)if(i===1)for(var y=0;y=v&&m<=h||isNaN(m))&&(l[u++]=A)}else for(var y=0;ye[C][1])&&(T=!1)}T&&(l[u++]=t.getRawIndex(y))}return uy[1]&&(y[1]=g)}}}},r.prototype.lttbDownSample=function(e,t){var a=this.clone([e],!0),n=a._chunks,i=n[e],o=this.count(),s=0,l=Math.floor(1/t),u=this.getRawIndex(0),c,v,h,f=new(Oa(this._rawCount))(Math.min((Math.ceil(o/l)+2)*2,o));f[s++]=u;for(var p=1;pc&&(c=v,h=_)}M>0&&Ms&&(d=s-c);for(var g=0;gp&&(p=m,f=c+g)}var S=this.getRawIndex(v),_=this.getRawIndex(f);vc-p&&(l=c-p,s.length=l);for(var d=0;dv[1]&&(v[1]=y),h[f++]=m}return i._count=f,i._indices=h,i._updateGetRawIdx(),i},r.prototype.each=function(e,t){if(this._count)for(var a=e.length,n=this._chunks,i=0,o=this.count();il&&(l=v)}return o=[s,l],this._extent[e]=o,o},r.prototype.getRawDataItem=function(e){var t=this.getRawIndex(e);if(this._provider.persistent)return this._provider.getItem(t);for(var a=[],n=this._chunks,i=0;i=0?this._indices[e]:-1},r.prototype._updateGetRawIdx=function(){this.getRawIndex=this._indices?this._getRawIdx:this._getRawIdxIdentity},r.internalField=(function(){function e(t,a,n,i){return Or(t[i],this._dimensions[i])}Ll={arrayRows:e,objectRows:function(t,a,n,i){return Or(t[a],this._dimensions[i])},keyedColumns:e,original:function(t,a,n,i){var o=t&&(t.value==null?t:t.value);return Or(o instanceof Array?o[i]:o,this._dimensions[i])},typedArray:function(t,a,n,i){return t[i]}}})(),r})(),_A=ut(),xA={float:"f",int:"i",ordinal:"o",number:"n",time:"t"},z0=(function(){function r(e){this.dimensions=e.dimensions,this._dimOmitted=e.dimensionOmitted,this.source=e.source,this._fullDimCount=e.fullDimensionCount,this._updateDimOmitted(e.dimensionOmitted)}return r.prototype.isDimensionOmitted=function(){return this._dimOmitted},r.prototype._updateDimOmitted=function(e){this._dimOmitted=e,e&&(this._dimNameMap||(this._dimNameMap=H0(this.source)))},r.prototype.getSourceDimensionIndex=function(e){return pt(this._dimNameMap.get(e),-1)},r.prototype.getSourceDimension=function(e){var t=this.source.dimensionsDefine;if(t)return t[e]},r.prototype.makeStoreSchema=function(){for(var e=this._fullDimCount,t=I0(this.source),a=!W0(e),n="",i=[],o=0,s=0;o30}var On=J,br=G,bA=typeof Int32Array>"u"?Array:Int32Array,wA="e\0\0",Hf=-1,AA=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_dimSummary","userOutput","_rawData","_dimValueGetter","_nameDimIdx","_idDimIdx","_nameRepeatCount"],TA=["_approximateExtent"],Wf,vo,Vn,Bn,Pl,zn,Rl,he=(function(){function r(e,t){this.type="list",this._dimOmitted=!1,this._nameList=[],this._idList=[],this._visual={},this._layout={},this._itemVisuals=[],this._itemLayouts=[],this._graphicEls=[],this._approximateExtent={},this._calculationInfo={},this.hasItemOption=!1,this.TRANSFERABLE_METHODS=["cloneShallow","downSample","minmaxDownSample","lttbDownSample","map"],this.CHANGABLE_METHODS=["filterSelf","selectRange"],this.DOWNSAMPLE_METHODS=["downSample","minmaxDownSample","lttbDownSample"];var a,n=!1;G0(e)?(a=e.dimensions,this._dimOmitted=e.isDimensionOmitted(),this._schema=e):(n=!0,a=e),a=a||["x","y"];for(var i={},o=[],s={},l=!1,u={},c=0;c=t)){var a=this._store,n=a.getProvider();this._updateOrdinalMeta();var i=this._nameList,o=this._idList,s=n.getSource().sourceFormat,l=s===Oe;if(l&&!n.pure)for(var u=[],c=e;c0},r.prototype.ensureUniqueItemVisual=function(e,t){var a=this._itemVisuals,n=a[e];n||(n=a[e]={});var i=n[t];return i==null&&(i=this.getVisual(t),B(i)?i=i.slice():On(i)&&(i=z({},i)),n[t]=i),i},r.prototype.setItemVisual=function(e,t,a){var n=this._itemVisuals[e]||{};this._itemVisuals[e]=n,On(t)?z(n,t):n[t]=a},r.prototype.clearAllVisual=function(){this._visual={},this._itemVisuals=[]},r.prototype.setLayout=function(e,t){On(e)?z(this._layout,e):this._layout[e]=t},r.prototype.getLayout=function(e){return this._layout[e]},r.prototype.getItemLayout=function(e){return this._itemLayouts[e]},r.prototype.setItemLayout=function(e,t,a){this._itemLayouts[e]=a?z(this._itemLayouts[e]||{},t):t},r.prototype.clearItemLayouts=function(){this._itemLayouts.length=0},r.prototype.setItemGraphicEl=function(e,t){var a=this.hostModel&&this.hostModel.seriesIndex;cc(a,this.dataType,e,t),this._graphicEls[e]=t},r.prototype.getItemGraphicEl=function(e){return this._graphicEls[e]},r.prototype.eachItemGraphicEl=function(e,t){w(this._graphicEls,function(a,n){a&&e&&e.call(t,a,n)})},r.prototype.cloneShallow=function(e){return e||(e=new r(this._schema?this._schema:br(this.dimensions,this._getDimInfo,this),this.hostModel)),Pl(e,this),e._store=this._store,e},r.prototype.wrapMethod=function(e,t){var a=this[e];K(a)&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(e),this[e]=function(){var n=a.apply(this,arguments);return t.apply(this,[n].concat(cb(arguments)))})},r.internalField=(function(){Wf=function(e){var t=e._invertedIndicesMap;w(t,function(a,n){var i=e._dimInfos[n],o=i.ordinalMeta,s=e._store;if(o){a=t[n]=new bA(o.categories.length);for(var l=0;l1&&(l+="__ec__"+c),n[t]=l}}})(),r})();function ji(r,e){Ev(r)||(r=kv(r)),e=e||{};var t=e.coordDimensions||[],a=e.dimensionsDefine||r.dimensionsDefine||[],n=$(),i=[],o=CA(r,t,a,e.dimensionsCount),s=e.canOmitUnusedDimensions&&W0(o),l=a===r.dimensionsDefine,u=l?H0(r):F0(a),c=e.encodeDefine;!c&&e.encodeDefaulter&&(c=e.encodeDefaulter(r,o));for(var v=$(c),h=new V0(o),f=0;f0&&(a.name=n+(i-1)),i++,e.set(n,i)}}function CA(r,e,t,a){var n=Math.max(r.dimensionsDetectedCount||1,e.length,t.length,a||0);return w(e,function(i){var o;J(i)&&(o=i.dimsDef)&&(n=Math.max(n,o.length))}),n}function MA(r,e,t){if(t||e.hasKey(r)){for(var a=0;e.hasKey(r+a);)a++;r+=a}return e.set(r,!0),r}var El={},Ji=(function(){function r(){this._coordinateSystems=[]}return r.prototype.create=function(e,t){var a=[];w(El,function(n,i){var o=n.create(e,t);a=a.concat(o||[])}),this._coordinateSystems=a},r.prototype.update=function(e,t){w(this._coordinateSystems,function(a){a.update&&a.update(e,t)})},r.prototype.getCoordinateSystems=function(){return this._coordinateSystems.slice()},r.register=function(e,t){El[e]=t},r.get=function(e){return El[e]},r})(),IA=(function(){function r(e){this.coordSysDims=[],this.axisMap=$(),this.categoryAxisMap=$(),this.coordSysName=e}return r})();function LA(r){var e=r.get("coordinateSystem"),t=new IA(e),a=PA[e];if(a)return a(r,t,t.axisMap,t.categoryAxisMap),t}var PA={cartesian2d:function(r,e,t,a){var n=r.getReferringComponents("xAxis",Ht).models[0],i=r.getReferringComponents("yAxis",Ht).models[0];e.coordSysDims=["x","y"],t.set("x",n),t.set("y",i),Ba(n)&&(a.set("x",n),e.firstCategoryDimIndex=0),Ba(i)&&(a.set("y",i),e.firstCategoryDimIndex==null&&(e.firstCategoryDimIndex=1))},singleAxis:function(r,e,t,a){var n=r.getReferringComponents("singleAxis",Ht).models[0];e.coordSysDims=["single"],t.set("single",n),Ba(n)&&(a.set("single",n),e.firstCategoryDimIndex=0)},polar:function(r,e,t,a){var n=r.getReferringComponents("polar",Ht).models[0],i=n.findAxisModel("radiusAxis"),o=n.findAxisModel("angleAxis");e.coordSysDims=["radius","angle"],t.set("radius",i),t.set("angle",o),Ba(i)&&(a.set("radius",i),e.firstCategoryDimIndex=0),Ba(o)&&(a.set("angle",o),e.firstCategoryDimIndex==null&&(e.firstCategoryDimIndex=1))},geo:function(r,e,t,a){e.coordSysDims=["lng","lat"]},parallel:function(r,e,t,a){var n=r.ecModel,i=n.getComponent("parallel",r.get("parallelIndex")),o=e.coordSysDims=i.dimensions.slice();w(i.parallelAxisIndex,function(s,l){var u=n.getComponent("parallelAxis",s),c=o[l];t.set(c,u),Ba(u)&&(a.set(c,u),e.firstCategoryDimIndex==null&&(e.firstCategoryDimIndex=l))})}};function Ba(r){return r.get("type")==="category"}function RA(r,e,t){t=t||{};var a=t.byIndex,n=t.stackedCoordDimension,i,o,s;EA(e)?i=e:(o=e.schema,i=o.dimensions,s=e.store);var l=!!(r&&r.get("stack")),u,c,v,h;if(w(i,function(m,S){Y(m)&&(i[S]=m={name:m}),l&&!m.isExtraCoord&&(!a&&!u&&m.ordinalMeta&&(u=m),!c&&m.type!=="ordinal"&&m.type!=="time"&&(!n||n===m.coordDim)&&(c=m))}),c&&!a&&!u&&(a=!0),c){v="__\0ecstackresult_"+r.id,h="__\0ecstackedover_"+r.id,u&&(u.createInvertedIndices=!0);var f=c.coordDim,p=c.type,d=0;w(i,function(m){m.coordDim===f&&d++});var g={name:v,coordDim:f,coordDimIndex:d,type:p,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:i.length},y={name:h,coordDim:h,coordDimIndex:d+1,type:p,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:i.length+1};o?(s&&(g.storeDimIndex=s.ensureCalculationDimension(h,p),y.storeDimIndex=s.ensureCalculationDimension(v,p)),o.appendCalculationDimension(g),o.appendCalculationDimension(y)):(i.push(g),i.push(y))}return{stackedDimension:c&&c.name,stackedByDimension:u&&u.name,isStackedByIndex:a,stackedOverDimension:h,stackResultDimension:v}}function EA(r){return!G0(r.schema)}function Gr(r,e){return!!e&&e===r.getCalculationInfo("stackedDimension")}function U0(r,e){return Gr(r,e)?r.getCalculationInfo("stackResultDimension"):e}function kA(r,e){var t=r.get("coordinateSystem"),a=Ji.get(t),n;return e&&e.coordSysDims&&(n=G(e.coordSysDims,function(i){var o={name:i},s=e.axisMap.get(i);if(s){var l=s.get("type");o.type=ms(l)}return o})),n||(n=a&&(a.getDimensionsInfo?a.getDimensionsInfo():a.dimensions.slice())||["x","y"]),n}function NA(r,e,t){var a,n;return t&&w(r,function(i,o){var s=i.coordDim,l=t.categoryAxisMap.get(s);l&&(a==null&&(a=o),i.ordinalMeta=l.getOrdinalMeta(),e&&(i.createInvertedIndices=!0)),i.otherDims.itemName!=null&&(n=!0)}),!n&&a!=null&&(r[a].otherDims.itemName=0),a}function _r(r,e,t){t=t||{};var a=e.getSourceManager(),n,i=!1;r?(i=!0,n=kv(r)):(n=a.getSource(),i=n.sourceFormat===Oe);var o=LA(e),s=kA(e,o),l=t.useEncodeDefaulter,u=K(l)?l:l?tt(T0,s,e):null,c={coordDimensions:s,generateCoord:t.generateCoord,encodeDefine:e.getEncode(),encodeDefaulter:u,canOmitUnusedDimensions:!i},v=ji(n,c),h=NA(v.dimensions,t.createInvertedIndices,o),f=i?null:a.getSharedDataStore(v),p=RA(e,{schema:v,store:f}),d=new he(v,e);d.setCalculationInfo(p);var g=h!=null&&OA(n)?function(y,m,S,_){return _===h?S:this.defaultDimValueGetter(y,m,S,_)}:null;return d.hasItemOption=!1,d.initData(i?n:f,null,g),d}function OA(r){if(r.sourceFormat===Oe){var e=VA(r.data||[]);return!B(xn(e))}}function VA(r){for(var e=0;e=0&&s.push(l)}),s}}function Yr(r,e){return nt(nt({},r,!0),e,!0)}const FA={time:{month:["January","February","March","April","May","June","July","August","September","October","November","December"],monthAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayOfWeekAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},legend:{selector:{all:"All",inverse:"Inv"}},toolbox:{brush:{title:{rect:"Box Select",polygon:"Lasso Select",lineX:"Horizontally Select",lineY:"Vertically Select",keep:"Keep Selections",clear:"Clear Selections"}},dataView:{title:"Data View",lang:["Data View","Close","Refresh"]},dataZoom:{title:{zoom:"Zoom",back:"Zoom Reset"}},magicType:{title:{line:"Switch to Line Chart",bar:"Switch to Bar Chart",stack:"Stack",tiled:"Tile"}},restore:{title:"Restore"},saveAsImage:{title:"Save as Image",lang:["Right Click to Save Image"]}},series:{typeNames:{pie:"Pie chart",bar:"Bar chart",line:"Line chart",scatter:"Scatter plot",effectScatter:"Ripple scatter plot",radar:"Radar chart",tree:"Tree",treemap:"Treemap",boxplot:"Boxplot",candlestick:"Candlestick",k:"K line chart",heatmap:"Heat map",map:"Map",parallel:"Parallel coordinate map",lines:"Line graph",graph:"Relationship graph",sankey:"Sankey diagram",funnel:"Funnel chart",gauge:"Gauge",pictorialBar:"Pictorial bar",themeRiver:"Theme River Map",sunburst:"Sunburst",custom:"Custom chart",chart:"Chart"}},aria:{general:{withTitle:'This is a chart about "{title}"',withoutTitle:"This is a chart"},series:{single:{prefix:"",withName:" with type {seriesType} named {seriesName}.",withoutName:" with type {seriesType}."},multiple:{prefix:". It consists of {seriesCount} series count.",withName:" The {seriesId} series is a {seriesType} representing {seriesName}.",withoutName:" The {seriesId} series is a {seriesType}.",separator:{middle:"",end:""}}},data:{allData:"The data is as follows: ",partialData:"The first {displayCnt} items are: ",withName:"the data for {name} is {value}",withoutName:"{value}",separator:{middle:", ",end:". "}}}},HA={time:{month:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthAbbr:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayOfWeek:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayOfWeekAbbr:["日","一","二","三","四","五","六"]},legend:{selector:{all:"全选",inverse:"反选"}},toolbox:{brush:{title:{rect:"矩形选择",polygon:"圈选",lineX:"横向选择",lineY:"纵向选择",keep:"保持选择",clear:"清除选择"}},dataView:{title:"数据视图",lang:["数据视图","关闭","刷新"]},dataZoom:{title:{zoom:"区域缩放",back:"区域缩放还原"}},magicType:{title:{line:"切换为折线图",bar:"切换为柱状图",stack:"切换为堆叠",tiled:"切换为平铺"}},restore:{title:"还原"},saveAsImage:{title:"保存为图片",lang:["右键另存为图片"]}},series:{typeNames:{pie:"饼图",bar:"柱状图",line:"折线图",scatter:"散点图",effectScatter:"涟漪散点图",radar:"雷达图",tree:"树图",treemap:"矩形树图",boxplot:"箱型图",candlestick:"K线图",k:"K线图",heatmap:"热力图",map:"地图",parallel:"平行坐标图",lines:"线图",graph:"关系图",sankey:"桑基图",funnel:"漏斗图",gauge:"仪表盘图",pictorialBar:"象形柱图",themeRiver:"主题河流图",sunburst:"旭日图",custom:"自定义图表",chart:"图表"}},aria:{general:{withTitle:"这是一个关于“{title}”的图表。",withoutTitle:"这是一个图表,"},series:{single:{prefix:"",withName:"图表类型是{seriesType},表示{seriesName}。",withoutName:"图表类型是{seriesType}。"},multiple:{prefix:"它由{seriesCount}个图表系列组成。",withName:"第{seriesId}个系列是一个表示{seriesName}的{seriesType},",withoutName:"第{seriesId}个系列是一个{seriesType},",separator:{middle:";",end:"。"}}},data:{allData:"其数据是——",partialData:"其中,前{displayCnt}项是——",withName:"{name}的数据是{value}",withoutName:"{value}",separator:{middle:",",end:""}}}};var Ss="ZH",Ov="EN",en=Ov,Qo={},Vv={},Y0=Nt.domSupported?(function(){var r=(document.documentElement.lang||navigator.language||navigator.browserLanguage||en).toUpperCase();return r.indexOf(Ss)>-1?Ss:en})():en;function Z0(r,e){r=r.toUpperCase(),Vv[r]=new mt(e),Qo[r]=e}function WA(r){if(Y(r)){var e=Qo[r.toUpperCase()]||{};return r===Ss||r===Ov?j(e):nt(j(e),j(Qo[en]),!1)}else return nt(j(r),j(Qo[en]),!1)}function Sc(r){return Vv[r]}function UA(){return Vv[en]}Z0(Ov,FA);Z0(Ss,HA);var Bv=1e3,zv=Bv*60,pi=zv*60,Ie=pi*24,Uf=Ie*365,ai={year:"{yyyy}",month:"{MMM}",day:"{d}",hour:"{HH}:{mm}",minute:"{HH}:{mm}",second:"{HH}:{mm}:{ss}",millisecond:"{HH}:{mm}:{ss} {SSS}",none:"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss} {SSS}"},ho="{yyyy}-{MM}-{dd}",Yf={year:"{yyyy}",month:"{yyyy}-{MM}",day:ho,hour:ho+" "+ai.hour,minute:ho+" "+ai.minute,second:ho+" "+ai.second,millisecond:ai.none},kl=["year","month","day","hour","minute","second","millisecond"],$0=["year","half-year","quarter","month","week","half-week","day","half-day","quarter-day","hour","minute","second","millisecond"];function wr(r,e){return r+="","0000".substr(0,e-r.length)+r}function rn(r){switch(r){case"half-year":case"quarter":return"month";case"week":case"half-week":return"day";case"half-day":case"quarter-day":return"hour";default:return r}}function YA(r){return r===rn(r)}function ZA(r){switch(r){case"year":case"month":return"day";case"millisecond":return"millisecond";default:return"second"}}function tl(r,e,t,a){var n=er(r),i=n[Gv(t)](),o=n[an(t)]()+1,s=Math.floor((o-1)/3)+1,l=n[el(t)](),u=n["get"+(t?"UTC":"")+"Day"](),c=n[Ci(t)](),v=(c-1)%12+1,h=n[rl(t)](),f=n[al(t)](),p=n[nl(t)](),d=c>=12?"pm":"am",g=d.toUpperCase(),y=a instanceof mt?a:Sc(a||Y0)||UA(),m=y.getModel("time"),S=m.get("month"),_=m.get("monthAbbr"),x=m.get("dayOfWeek"),b=m.get("dayOfWeekAbbr");return(e||"").replace(/{a}/g,d+"").replace(/{A}/g,g+"").replace(/{yyyy}/g,i+"").replace(/{yy}/g,wr(i%100+"",2)).replace(/{Q}/g,s+"").replace(/{MMMM}/g,S[o-1]).replace(/{MMM}/g,_[o-1]).replace(/{MM}/g,wr(o,2)).replace(/{M}/g,o+"").replace(/{dd}/g,wr(l,2)).replace(/{d}/g,l+"").replace(/{eeee}/g,x[u]).replace(/{ee}/g,b[u]).replace(/{e}/g,u+"").replace(/{HH}/g,wr(c,2)).replace(/{H}/g,c+"").replace(/{hh}/g,wr(v+"",2)).replace(/{h}/g,v+"").replace(/{mm}/g,wr(h,2)).replace(/{m}/g,h+"").replace(/{ss}/g,wr(f,2)).replace(/{s}/g,f+"").replace(/{SSS}/g,wr(p,3)).replace(/{S}/g,p+"")}function $A(r,e,t,a,n){var i=null;if(Y(t))i=t;else if(K(t))i=t(r.value,e,{level:r.level});else{var o=z({},ai);if(r.level>0)for(var s=0;s=0;--s)if(l[u]){i=l[u];break}i=i||o.none}if(B(i)){var v=r.level==null?0:r.level>=0?r.level:i.length+r.level;v=Math.min(v,i.length-1),i=i[v]}}return tl(new Date(r.value),i,n,a)}function X0(r,e){var t=er(r),a=t[an(e)]()+1,n=t[el(e)](),i=t[Ci(e)](),o=t[rl(e)](),s=t[al(e)](),l=t[nl(e)](),u=l===0,c=u&&s===0,v=c&&o===0,h=v&&i===0,f=h&&n===1,p=f&&a===1;return p?"year":f?"month":h?"day":v?"hour":c?"minute":u?"second":"millisecond"}function Zf(r,e,t){var a=St(r)?er(r):r;switch(e=e||X0(r,t),e){case"year":return a[Gv(t)]();case"half-year":return a[an(t)]()>=6?1:0;case"quarter":return Math.floor((a[an(t)]()+1)/4);case"month":return a[an(t)]();case"day":return a[el(t)]();case"half-day":return a[Ci(t)]()/24;case"hour":return a[Ci(t)]();case"minute":return a[rl(t)]();case"second":return a[al(t)]();case"millisecond":return a[nl(t)]()}}function Gv(r){return r?"getUTCFullYear":"getFullYear"}function an(r){return r?"getUTCMonth":"getMonth"}function el(r){return r?"getUTCDate":"getDate"}function Ci(r){return r?"getUTCHours":"getHours"}function rl(r){return r?"getUTCMinutes":"getMinutes"}function al(r){return r?"getUTCSeconds":"getSeconds"}function nl(r){return r?"getUTCMilliseconds":"getMilliseconds"}function XA(r){return r?"setUTCFullYear":"setFullYear"}function K0(r){return r?"setUTCMonth":"setMonth"}function q0(r){return r?"setUTCDate":"setDate"}function j0(r){return r?"setUTCHours":"setHours"}function J0(r){return r?"setUTCMinutes":"setMinutes"}function Q0(r){return r?"setUTCSeconds":"setSeconds"}function tS(r){return r?"setUTCMilliseconds":"setMilliseconds"}function eS(r){if(!$m(r))return Y(r)?r:"-";var e=(r+"").split(".");return e[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(e.length>1?"."+e[1]:"")}function rS(r,e){return r=(r||"").toLowerCase().replace(/-(.)/g,function(t,a){return a.toUpperCase()}),e&&r&&(r=r.charAt(0).toUpperCase()+r.slice(1)),r}var Cn=Em;function _c(r,e,t){var a="{yyyy}-{MM}-{dd} {HH}:{mm}:{ss}";function n(c){return c&&Ui(c)?c:"-"}function i(c){return!!(c!=null&&!isNaN(c)&&isFinite(c))}var o=e==="time",s=r instanceof Date;if(o||s){var l=o?er(r):r;if(isNaN(+l)){if(s)return"-"}else return tl(l,a,t)}if(e==="ordinal")return ic(r)?n(r):St(r)&&i(r)?r+"":"-";var u=hr(r);return i(u)?eS(u):ic(r)?n(r):typeof r=="boolean"?r+"":"-"}var $f=["a","b","c","d","e","f","g"],Nl=function(r,e){return"{"+r+(e??"")+"}"};function aS(r,e,t){B(e)||(e=[e]);var a=e.length;if(!a)return"";for(var n=e[0].$vars||[],i=0;i':'';var o=t.markerId||"markerX";return{renderMode:i,content:"{"+o+"|} ",style:n==="subItem"?{width:4,height:4,borderRadius:2,backgroundColor:a}:{width:10,height:10,borderRadius:5,backgroundColor:a}}}function Aa(r,e){return e=e||"transparent",Y(r)?r:J(r)&&r.colorStops&&(r.colorStops[0]||{}).color||e}function _s(r,e){if(e==="_blank"||e==="blank"){var t=window.open();t.opener=null,t.location.href=r}else window.open(r,e)}var ts=w,nS=["left","right","top","bottom","width","height"],ua=[["width","left","right"],["height","top","bottom"]];function Fv(r,e,t,a,n){var i=0,o=0;a==null&&(a=1/0),n==null&&(n=1/0);var s=0;e.eachChild(function(l,u){var c=l.getBoundingRect(),v=e.childAt(u+1),h=v&&v.getBoundingRect(),f,p;if(r==="horizontal"){var d=c.width+(h?-h.x+c.x:0);f=i+d,f>a||l.newline?(i=0,f=d,o+=s+t,s=c.height):s=Math.max(s,c.height)}else{var g=c.height+(h?-h.y+c.y:0);p=o+g,p>n||l.newline?(i+=s+t,o=0,p=g,s=c.width):s=Math.max(s,c.width)}l.newline||(l.x=i,l.y=o,l.markRedraw(),r==="horizontal"?i=f+t:o=p+t)})}var da=Fv;tt(Fv,"vertical");tt(Fv,"horizontal");function jA(r,e,t){var a=e.width,n=e.height,i=H(r.left,a),o=H(r.top,n),s=H(r.right,a),l=H(r.bottom,n);return(isNaN(i)||isNaN(parseFloat(r.left)))&&(i=0),(isNaN(s)||isNaN(parseFloat(r.right)))&&(s=a),(isNaN(o)||isNaN(parseFloat(r.top)))&&(o=0),(isNaN(l)||isNaN(parseFloat(r.bottom)))&&(l=n),t=Cn(t||0),{width:Math.max(s-i-t[1]-t[3],0),height:Math.max(l-o-t[0]-t[2],0)}}function Zt(r,e,t){t=Cn(t||0);var a=e.width,n=e.height,i=H(r.left,a),o=H(r.top,n),s=H(r.right,a),l=H(r.bottom,n),u=H(r.width,a),c=H(r.height,n),v=t[2]+t[0],h=t[1]+t[3],f=r.aspect;switch(isNaN(u)&&(u=a-s-h-i),isNaN(c)&&(c=n-l-v-o),f!=null&&(isNaN(u)&&isNaN(c)&&(f>a/n?u=a*.8:c=n*.8),isNaN(u)&&(u=f*c),isNaN(c)&&(c=u/f)),isNaN(i)&&(i=a-s-u-h),isNaN(o)&&(o=n-l-c-v),r.left||r.right){case"center":i=a/2-u/2-t[3];break;case"right":i=a-u-h;break}switch(r.top||r.bottom){case"middle":case"center":o=n/2-c/2-t[0];break;case"bottom":o=n-c-v;break}i=i||0,o=o||0,isNaN(u)&&(u=a-h-i-(s||0)),isNaN(c)&&(c=n-v-o-(l||0));var p=new wt(i+t[3],o+t[0],u,c);return p.margin=t,p}function il(r,e,t,a,n,i){var o=!n||!n.hv||n.hv[0],s=!n||!n.hv||n.hv[1],l=n&&n.boundingMode||"all";if(i=i||r,i.x=r.x,i.y=r.y,!o&&!s)return!1;var u;if(l==="raw")u=r.type==="group"?new wt(0,0,+e.width||0,+e.height||0):r.getBoundingRect();else if(u=r.getBoundingRect(),r.needLocalTransform()){var c=r.getLocalTransform();u=u.clone(),u.applyTransform(c)}var v=Zt(Q({width:u.width,height:u.height},e),t,a),h=o?v.x-u.x:0,f=s?v.y-u.y:0;return l==="raw"?(i.x=h,i.y=f):(i.x+=h,i.y+=f),i===r&&r.markRedraw(),!0}function JA(r,e){return r[ua[e][0]]!=null||r[ua[e][1]]!=null&&r[ua[e][2]]!=null}function Mi(r){var e=r.layoutMode||r.constructor.layoutMode;return J(e)?e:e?{type:e}:null}function Fr(r,e,t){var a=t&&t.ignoreSize;!B(a)&&(a=[a,a]);var n=o(ua[0],0),i=o(ua[1],1);u(ua[0],r,n),u(ua[1],r,i);function o(c,v){var h={},f=0,p={},d=0,g=2;if(ts(c,function(S){p[S]=r[S]}),ts(c,function(S){s(e,S)&&(h[S]=p[S]=e[S]),l(h,S)&&f++,l(p,S)&&d++}),a[v])return l(e,c[1])?p[c[2]]=null:l(e,c[2])&&(p[c[1]]=null),p;if(d===g||!f)return p;if(f>=g)return h;for(var y=0;y=0;l--)s=nt(s,n[l],!0);a.defaultOption=s}return a.defaultOption},e.prototype.getReferringComponents=function(t,a){var n=t+"Index",i=t+"Id";return $i(this.ecModel,t,{index:this.get(n,!0),id:this.get(i,!0)},a)},e.prototype.getBoxLayoutParams=function(){var t=this;return{left:t.get("left"),top:t.get("top"),right:t.get("right"),bottom:t.get("bottom"),width:t.get("width"),height:t.get("height")}},e.prototype.getZLevelKey=function(){return""},e.prototype.setZLevel=function(t){this.option.zlevel=t},e.protoInitialize=(function(){var t=e.prototype;t.type="component",t.id="",t.name="",t.mainType="",t.subType="",t.componentIndex=0})(),e})(mt);Hm(lt,mt);Zs(lt);zA(lt);GA(lt,tT);function tT(r){var e=[];return w(lt.getClassesByMainType(r),function(t){e=e.concat(t.dependencies||t.prototype.dependencies||[])}),e=G(e,function(t){return qe(t).main}),r!=="dataset"&&ct(e,"dataset")<=0&&e.unshift("dataset"),e}var Xf=ut(),eT=ut(),Hv=(function(){function r(){}return r.prototype.getColorFromPalette=function(e,t,a){var n=xt(this.get("color",!0)),i=this.get("colorLayer",!0);return oS(this,Xf,n,i,e,t,a)},r.prototype.clearColorPalette=function(){aT(this,Xf)},r})();function xc(r,e,t,a){var n=xt(r.get(["aria","decal","decals"]));return oS(r,eT,n,null,e,t,a)}function rT(r,e){for(var t=r.length,a=0;ae)return r[a];return r[t-1]}function oS(r,e,t,a,n,i,o){i=i||r;var s=e(i),l=s.paletteIdx||0,u=s.paletteNameMap=s.paletteNameMap||{};if(u.hasOwnProperty(n))return u[n];var c=o==null||!a?t:rT(a,o);if(c=c||t,!(!c||!c.length)){var v=c[l];return n&&(u[n]=v),s.paletteIdx=(l+1)%c.length,v}}function aT(r,e){e(r).paletteIdx=0,e(r).paletteNameMap={}}var nT=/\{@(.+?)\}/g,ol=(function(){function r(){}return r.prototype.getDataParams=function(e,t){var a=this.getData(t),n=this.getRawValue(e,t),i=a.getRawIndex(e),o=a.getName(e),s=a.getRawDataItem(e),l=a.getItemVisual(e,"style"),u=l&&l[a.getItemVisual(e,"drawType")||"fill"],c=l&&l.stroke,v=this.mainType,h=v==="series",f=a.userOutput&&a.userOutput.get();return{componentType:v,componentSubType:this.subType,componentIndex:this.componentIndex,seriesType:h?this.subType:null,seriesIndex:this.seriesIndex,seriesId:h?this.id:null,seriesName:h?this.name:null,name:o,dataIndex:i,data:s,dataType:t,value:n,color:u,borderColor:c,dimensionNames:f?f.fullDimensions:null,encode:f?f.encode:null,$vars:["seriesName","name","value"]}},r.prototype.getFormattedLabel=function(e,t,a,n,i,o){t=t||"normal";var s=this.getData(a),l=this.getDataParams(e,a);if(o&&(l.value=o.interpolatedValue),n!=null&&B(l.value)&&(l.value=l.value[n]),!i){var u=s.getItemModel(e);i=u.get(t==="normal"?["label","formatter"]:[t,"label","formatter"])}if(K(i))return l.status=t,l.dimensionIndex=n,i(l);if(Y(i)){var c=aS(i,l);return c.replace(nT,function(v,h){var f=h.length,p=h;p.charAt(0)==="["&&p.charAt(f-1)==="]"&&(p=+p.slice(1,f-1));var d=un(s,e,p);if(o&&B(o.interpolatedValue)){var g=s.getDimensionIndex(p);g>=0&&(d=o.interpolatedValue[g])}return d!=null?d+"":""})}},r.prototype.getRawValue=function(e,t){return un(this.getData(t),e)},r.prototype.formatTooltip=function(e,t,a){},r})();function Kf(r){var e,t;return J(r)?r.type&&(t=r):e=r,{text:e,frag:t}}function di(r){return new iT(r)}var iT=(function(){function r(e){e=e||{},this._reset=e.reset,this._plan=e.plan,this._count=e.count,this._onDirty=e.onDirty,this._dirty=!0}return r.prototype.perform=function(e){var t=this._upstream,a=e&&e.skip;if(this._dirty&&t){var n=this.context;n.data=n.outputData=t.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this);var i;this._plan&&!a&&(i=this._plan(this.context));var o=c(this._modBy),s=this._modDataCount||0,l=c(e&&e.modBy),u=e&&e.modDataCount||0;(o!==l||s!==u)&&(i="reset");function c(m){return!(m>=1)&&(m=1),m}var v;(this._dirty||i==="reset")&&(this._dirty=!1,v=this._doReset(a)),this._modBy=l,this._modDataCount=u;var h=e&&e.step;if(t?this._dueEnd=t._outputDueEnd:this._dueEnd=this._count?this._count(this.context):1/0,this._progress){var f=this._dueIndex,p=Math.min(h!=null?this._dueIndex+h:1/0,this._dueEnd);if(!a&&(v||f1&&a>0?s:o}};return i;function o(){return e=r?null:l9e10&&(this._versionSignBase=0)},r.prototype._getVersionSign=function(){return this._sourceHost.uid+"_"+this._versionSignBase},r.prototype.prepareSource=function(){this._isDirty()&&(this._createSource(),this._dirty=!1)},r.prototype._createSource=function(){this._setLocalSource([],[]);var e=this._sourceHost,t=this._getUpstreamSourceManagers(),a=!!t.length,n,i;if(fo(e)){var o=e,s=void 0,l=void 0,u=void 0;if(a){var c=t[0];c.prepareSource(),u=c.getSource(),s=u.data,l=u.sourceFormat,i=[c._getVersionSign()]}else s=o.get("data",!0),l=_e(s)?Nr:Oe,i=[];var v=this._getSourceMetaRawOption()||{},h=u&&u.metaRawOption||{},f=pt(v.seriesLayoutBy,h.seriesLayoutBy)||null,p=pt(v.sourceHeader,h.sourceHeader),d=pt(v.dimensions,h.dimensions),g=f!==h.seriesLayoutBy||!!p!=!!h.sourceHeader||d;n=g?[yc(s,{seriesLayoutBy:f,sourceHeader:p,dimensions:d},l)]:[]}else{var y=e;if(a){var m=this._applyTransform(t);n=m.sourceList,i=m.upstreamSignList}else{var S=y.get("source",!0);n=[yc(S,this._getSourceMetaRawOption(),null)],i=[]}}this._setLocalSource(n,i)},r.prototype._applyTransform=function(e){var t=this._sourceHost,a=t.get("transform",!0),n=t.get("fromTransformResult",!0);if(n!=null){var i="";e.length!==1&&Jf(i)}var o,s=[],l=[];return w(e,function(u){u.prepareSource();var c=u.getSource(n||0),v="";n!=null&&!c&&Jf(v),s.push(c),l.push(u._getVersionSign())}),a?o=fT(a,s,{datasetIndex:t.componentIndex}):n!=null&&(o=[nA(s[0])]),{sourceList:o,upstreamSignList:l}},r.prototype._isDirty=function(){if(this._dirty)return!0;for(var e=this._getUpstreamSourceManagers(),t=0;t1||t>0&&!r.noHeader;return w(r.blocks,function(n){var i=hS(n);i>=e&&(e=i+ +(a&&(!i||bc(n)&&!n.noHeader)))}),e}return 0}function mT(r,e,t,a){var n=e.noHeader,i=_T(hS(e)),o=[],s=e.blocks||[];Se(!s||B(s)),s=s||[];var l=r.orderMode;if(e.sortBlocks&&l){s=s.slice();var u={valueAsc:"asc",valueDesc:"desc"};if(Z(u,l)){var c=new O0(u[l],null);s.sort(function(d,g){return c.evaluate(d.sortParam,g.sortParam)})}else l==="seriesDesc"&&s.reverse()}w(s,function(d,g){var y=e.valueFormatter,m=vS(d)(y?z(z({},r),{valueFormatter:y}):r,d,g>0?i.html:0,a);m!=null&&o.push(m)});var v=r.renderMode==="richText"?o.join(i.richText):wc(a,o.join(""),n?t:i.html);if(n)return v;var h=_c(e.header,"ordinal",r.useUTC),f=cS(a,r.renderMode).nameStyle,p=uS(a);return r.renderMode==="richText"?fS(r,h,f)+i.richText+v:wc(a,'
'+ye(h)+"
"+v,t)}function ST(r,e,t,a){var n=r.renderMode,i=e.noName,o=e.noValue,s=!e.markerType,l=e.name,u=r.useUTC,c=e.valueFormatter||r.valueFormatter||function(_){return _=B(_)?_:[_],G(_,function(x,b){return _c(x,B(f)?f[b]:f,u)})};if(!(i&&o)){var v=s?"":r.markupStyleCreator.makeTooltipMarker(e.markerType,e.markerColor||"#333",n),h=i?"":_c(l,"ordinal",u),f=e.valueType,p=o?[]:c(e.value,e.dataIndex),d=!s||!i,g=!s&&i,y=cS(a,n),m=y.nameStyle,S=y.valueStyle;return n==="richText"?(s?"":v)+(i?"":fS(r,h,m))+(o?"":wT(r,p,d,g,S)):wc(a,(s?"":v)+(i?"":xT(h,!s,m))+(o?"":bT(p,d,g,S)),t)}}function Qf(r,e,t,a,n,i){if(r){var o=vS(r),s={useUTC:n,renderMode:t,orderMode:a,markupStyleCreator:e,valueFormatter:r.valueFormatter};return o(s,r,0,i)}}function _T(r){return{html:gT[r],richText:yT[r]}}function wc(r,e,t){var a='
',n="margin: "+t+"px 0 0",i=uS(r);return'
'+e+a+"
"}function xT(r,e,t){var a=e?"margin-left:2px":"";return''+ye(r)+""}function bT(r,e,t,a){var n=t?"10px":"20px",i=e?"float:right;margin-left:"+n:"";return r=B(r)?r:[r],''+G(r,function(o){return ye(o)}).join("  ")+""}function fS(r,e,t){return r.markupStyleCreator.wrapRichTextStyle(e,t)}function wT(r,e,t,a,n){var i=[n],o=a?10:20;return t&&i.push({padding:[0,0,0,o],align:"right"}),r.markupStyleCreator.wrapRichTextStyle(B(e)?e.join(" "):e,i)}function pS(r,e){var t=r.getData().getItemVisual(e,"style"),a=t[r.visualDrawType];return Aa(a)}function dS(r,e){var t=r.get("padding");return t??(e==="richText"?[8,10]:10)}var Ol=(function(){function r(){this.richTextStyles={},this._nextStyleNameId=Xm()}return r.prototype._generateStyleName=function(){return"__EC_aUTo_"+this._nextStyleNameId++},r.prototype.makeTooltipMarker=function(e,t,a){var n=a==="richText"?this._generateStyleName():null,i=qA({color:t,type:e,renderMode:a,markerId:n});return Y(i)?i:(this.richTextStyles[n]=i.style,i.content)},r.prototype.wrapRichTextStyle=function(e,t){var a={};B(t)?w(t,function(i){return z(a,i)}):z(a,t);var n=this._generateStyleName();return this.richTextStyles[n]=a,"{"+n+"|"+e+"}"},r})();function gS(r){var e=r.series,t=r.dataIndex,a=r.multipleSeries,n=e.getData(),i=n.mapDimensionsAll("defaultedTooltip"),o=i.length,s=e.getRawValue(t),l=B(s),u=pS(e,t),c,v,h,f;if(o>1||l&&!o){var p=AT(s,e,t,i,u);c=p.inlineValues,v=p.inlineValueTypes,h=p.blocks,f=p.inlineValues[0]}else if(o){var d=n.getDimensionInfo(i[0]);f=c=un(n,t,i[0]),v=d.type}else f=c=l?s[0]:s;var g=xv(e),y=g&&e.name||"",m=n.getName(t),S=a?y:m;return jt("section",{header:y,noHeader:a||!g,sortParam:f,blocks:[jt("nameValue",{markerType:"item",markerColor:u,name:S,noName:!Ui(S),value:c,valueType:v,dataIndex:t})].concat(h||[])})}function AT(r,e,t,a,n){var i=e.getData(),o=on(r,function(v,h,f){var p=i.getDimensionInfo(f);return v=v||p&&p.tooltip!==!1&&p.displayName!=null},!1),s=[],l=[],u=[];a.length?w(a,function(v){c(un(i,t,v),v)}):w(r,c);function c(v,h){var f=i.getDimensionInfo(h);!f||f.otherDims.tooltip===!1||(o?u.push(jt("nameValue",{markerType:"subItem",markerColor:n,name:f.displayName,value:v,valueType:f.type})):(s.push(v),l.push(f.type)))}return{inlineValues:s,inlineValueTypes:l,blocks:u}}var Ar=ut();function po(r,e){return r.getName(e)||r.getId(e)}var es="__universalTransitionEnabled",Ct=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t._selectedDataIndicesMap={},t}return e.prototype.init=function(t,a,n){this.seriesIndex=this.componentIndex,this.dataTask=di({count:DT,reset:CT}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(t,n);var i=Ar(this).sourceManager=new lS(this);i.prepareSource();var o=this.getInitialData(t,n);ep(o,this),this.dataTask.context.data=o,Ar(this).dataBeforeProcessed=o,tp(this),this._initSelectedMapFromData(o)},e.prototype.mergeDefaultAndTheme=function(t,a){var n=Mi(this),i=n?Mn(t):{},o=this.subType;lt.hasClass(o)&&(o+="Series"),nt(t,a.getTheme().get(this.subType)),nt(t,this.getDefaultOption()),xa(t,"label",["show"]),this.fillDataTextStyle(t.data),n&&Fr(t,i,n)},e.prototype.mergeOption=function(t,a){t=nt(this.option,t,!0),this.fillDataTextStyle(t.data);var n=Mi(this);n&&Fr(this.option,t,n);var i=Ar(this).sourceManager;i.dirty(),i.prepareSource();var o=this.getInitialData(t,a);ep(o,this),this.dataTask.dirty(),this.dataTask.context.data=o,Ar(this).dataBeforeProcessed=o,tp(this),this._initSelectedMapFromData(o)},e.prototype.fillDataTextStyle=function(t){if(t&&!_e(t))for(var a=["show"],n=0;nthis.getShallow("animationThreshold")&&(a=!1),!!a},e.prototype.restoreData=function(){this.dataTask.dirty()},e.prototype.getColorFromPalette=function(t,a,n){var i=this.ecModel,o=Hv.prototype.getColorFromPalette.call(this,t,a,n);return o||(o=i.getColorFromPalette(t,a,n)),o},e.prototype.coordDimToDataDim=function(t){return this.getRawData().mapDimensionsAll(t)},e.prototype.getProgressive=function(){return this.get("progressive")},e.prototype.getProgressiveThreshold=function(){return this.get("progressiveThreshold")},e.prototype.select=function(t,a){this._innerSelect(this.getData(a),t)},e.prototype.unselect=function(t,a){var n=this.option.selectedMap;if(n){var i=this.option.selectedMode,o=this.getData(a);if(i==="series"||n==="all"){this.option.selectedMap={},this._selectedDataIndicesMap={};return}for(var s=0;s=0&&n.push(o)}return n},e.prototype.isSelected=function(t,a){var n=this.option.selectedMap;if(!n)return!1;var i=this.getData(a);return(n==="all"||n[po(i,t)])&&!i.getItemModel(t).get(["select","disabled"])},e.prototype.isUniversalTransitionEnabled=function(){if(this[es])return!0;var t=this.option.universalTransition;return t?t===!0?!0:t&&t.enabled:!1},e.prototype._innerSelect=function(t,a){var n,i,o=this.option,s=o.selectedMode,l=a.length;if(!(!s||!l)){if(s==="series")o.selectedMap="all";else if(s==="multiple"){J(o.selectedMap)||(o.selectedMap={});for(var u=o.selectedMap,c=0;c0&&this._innerSelect(t,a)}},e.registerClass=function(t){return lt.registerClass(t)},e.protoInitialize=(function(){var t=e.prototype;t.type="series.__base__",t.seriesIndex=0,t.ignoreStyleOnData=!1,t.hasSymbolVisual=!1,t.defaultSymbol="circle",t.visualStyleAccessPath="itemStyle",t.visualDrawType="fill"})(),e})(lt);Jt(Ct,ol);Jt(Ct,Hv);Hm(Ct,lt);function tp(r){var e=r.name;xv(r)||(r.name=TT(r)||e)}function TT(r){var e=r.getRawData(),t=e.mapDimensionsAll("seriesName"),a=[];return w(t,function(n){var i=e.getDimensionInfo(n);i.displayName&&a.push(i.displayName)}),a.join(" ")}function DT(r){return r.model.getRawData().count()}function CT(r){var e=r.model;return e.setData(e.getRawData().cloneShallow()),MT}function MT(r,e){e.outputData&&r.end>e.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function ep(r,e){w(_i(r.CHANGABLE_METHODS,r.DOWNSAMPLE_METHODS),function(t){r.wrapMethod(t,tt(IT,e))})}function IT(r,e){var t=Ac(r);return t&&t.setOutputEnd((e||this).count()),e}function Ac(r){var e=(r.ecModel||{}).scheduler,t=e&&e.getPipeline(r.uid);if(t){var a=t.currentTask;if(a){var n=a.agentStubMap;n&&(a=n.get(r.uid))}return a}}var LT=Mt.extend({type:"triangle",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(r,e){var t=e.cx,a=e.cy,n=e.width/2,i=e.height/2;r.moveTo(t,a-i),r.lineTo(t+n,a+i),r.lineTo(t-n,a+i),r.closePath()}}),PT=Mt.extend({type:"diamond",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(r,e){var t=e.cx,a=e.cy,n=e.width/2,i=e.height/2;r.moveTo(t,a-i),r.lineTo(t+n,a),r.lineTo(t,a+i),r.lineTo(t-n,a),r.closePath()}}),RT=Mt.extend({type:"pin",shape:{x:0,y:0,width:0,height:0},buildPath:function(r,e){var t=e.x,a=e.y,n=e.width/5*3,i=Math.max(n,e.height),o=n/2,s=o*o/(i-o),l=a-i+o+s,u=Math.asin(s/o),c=Math.cos(u)*o,v=Math.sin(u),h=Math.cos(u),f=o*.6,p=o*.7;r.moveTo(t-c,l+s),r.arc(t,l,o,Math.PI-u,Math.PI*2+u),r.bezierCurveTo(t+c-v*f,l+s+h*f,t,a-p,t,a),r.bezierCurveTo(t,a-p,t-c+v*f,l+s+h*f,t-c,l+s),r.closePath()}}),ET=Mt.extend({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildPath:function(r,e){var t=e.height,a=e.width,n=e.x,i=e.y,o=a/3*2;r.moveTo(n,i),r.lineTo(n+o,i+t),r.lineTo(n,i+t/4*3),r.lineTo(n-o,i+t),r.lineTo(n,i),r.closePath()}}),kT={line:ee,rect:dt,roundRect:dt,square:dt,circle:Ca,diamond:PT,pin:RT,arrow:ET,triangle:LT},NT={line:function(r,e,t,a,n){n.x1=r,n.y1=e+a/2,n.x2=r+t,n.y2=e+a/2},rect:function(r,e,t,a,n){n.x=r,n.y=e,n.width=t,n.height=a},roundRect:function(r,e,t,a,n){n.x=r,n.y=e,n.width=t,n.height=a,n.r=Math.min(t,a)/4},square:function(r,e,t,a,n){var i=Math.min(t,a);n.x=r,n.y=e,n.width=i,n.height=i},circle:function(r,e,t,a,n){n.cx=r+t/2,n.cy=e+a/2,n.r=Math.min(t,a)/2},diamond:function(r,e,t,a,n){n.cx=r+t/2,n.cy=e+a/2,n.width=t,n.height=a},pin:function(r,e,t,a,n){n.x=r+t/2,n.y=e+a/2,n.width=t,n.height=a},arrow:function(r,e,t,a,n){n.x=r+t/2,n.y=e+a/2,n.width=t,n.height=a},triangle:function(r,e,t,a,n){n.cx=r+t/2,n.cy=e+a/2,n.width=t,n.height=a}},xs={};w(kT,function(r,e){xs[e]=new r});var OT=Mt.extend({type:"symbol",shape:{symbolType:"",x:0,y:0,width:0,height:0},calculateTextPosition:function(r,e,t){var a=oc(r,e,t),n=this.shape;return n&&n.symbolType==="pin"&&e.position==="inside"&&(a.y=t.y+t.height*.4),a},buildPath:function(r,e,t){var a=e.symbolType;if(a!=="none"){var n=xs[a];n||(a="rect",n=xs[a]),NT[a](e.x,e.y,e.width,e.height,n.shape),n.buildPath(r,n.shape,t)}}});function VT(r,e){if(this.type!=="image"){var t=this.style;this.__isEmptyBrush?(t.stroke=r,t.fill=e||"#fff",t.lineWidth=2):this.shape.symbolType==="line"?t.stroke=r:t.fill=r,this.markRedraw()}}function Wt(r,e,t,a,n,i,o){var s=r.indexOf("empty")===0;s&&(r=r.substr(5,1).toLowerCase()+r.substr(6));var l;return r.indexOf("image://")===0?l=h0(r.slice(8),new wt(e,t,a,n),o?"center":"cover"):r.indexOf("path://")===0?l=Ks(r.slice(7),{},new wt(e,t,a,n),o?"center":"cover"):l=new OT({shape:{symbolType:r,x:e,y:t,width:a,height:n}}),l.__isEmptyBrush=s,l.setColor=VT,i&&l.setColor(i),l}function In(r){return B(r)||(r=[+r,+r]),[r[0]||0,r[1]||0]}function La(r,e){if(r!=null)return B(r)||(r=[r,r]),[H(r[0],e[0])||0,H(pt(r[1],r[0]),e[1])||0]}var BT=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t}return e.prototype.getInitialData=function(t){return _r(null,this,{useEncodeDefaulter:!0})},e.prototype.getLegendIcon=function(t){var a=new et,n=Wt("line",0,t.itemHeight/2,t.itemWidth,0,t.lineStyle.stroke,!1);a.add(n),n.setStyle(t.lineStyle);var i=this.getData().getVisual("symbol"),o=this.getData().getVisual("symbolRotate"),s=i==="none"?"circle":i,l=t.itemHeight*.8,u=Wt(s,(t.itemWidth-l)/2,(t.itemHeight-l)/2,l,l,t.itemStyle.fill);a.add(u),u.setStyle(t.itemStyle);var c=t.iconRotate==="inherit"?o:t.iconRotate||0;return u.rotation=c*Math.PI/180,u.setOrigin([t.itemWidth/2,t.itemHeight/2]),s.indexOf("empty")>-1&&(u.style.stroke=u.style.fill,u.style.fill="#fff",u.style.lineWidth=2),a},e.type="series.line",e.dependencies=["grid","polar"],e.defaultOption={z:3,coordinateSystem:"cartesian2d",legendHoverLink:!0,clip:!0,label:{position:"top"},endLabel:{show:!1,valueAnimation:!0,distance:8},lineStyle:{width:2,type:"solid"},emphasis:{scale:!0},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0,universalTransition:{divideShape:"clone"},triggerLineEvent:!1},e})(Ct);function cn(r,e){var t=r.mapDimensionsAll("defaultedLabel"),a=t.length;if(a===1){var n=un(r,e,t[0]);return n!=null?n+"":null}else if(a){for(var i=[],o=0;o=0&&a.push(e[i])}return a.join(" ")}var Qi=(function(r){E(e,r);function e(t,a,n,i){var o=r.call(this)||this;return o.updateData(t,a,n,i),o}return e.prototype._createSymbol=function(t,a,n,i,o){this.removeAll();var s=Wt(t,-1,-1,2,2,null,o);s.attr({z2:100,culling:!0,scaleX:i[0]/2,scaleY:i[1]/2}),s.drift=zT,this._symbolType=t,this.add(s)},e.prototype.stopSymbolAnimation=function(t){this.childAt(0).stopAnimation(null,t)},e.prototype.getSymbolType=function(){return this._symbolType},e.prototype.getSymbolPath=function(){return this.childAt(0)},e.prototype.highlight=function(){fr(this.childAt(0))},e.prototype.downplay=function(){pr(this.childAt(0))},e.prototype.setZ=function(t,a){var n=this.childAt(0);n.zlevel=t,n.z=a},e.prototype.setDraggable=function(t,a){var n=this.childAt(0);n.draggable=t,n.cursor=!a&&t?"move":n.cursor},e.prototype.updateData=function(t,a,n,i){this.silent=!1;var o=t.getItemVisual(a,"symbol")||"circle",s=t.hostModel,l=e.getSymbolSize(t,a),u=o!==this._symbolType,c=i&&i.disableAnimation;if(u){var v=t.getItemVisual(a,"symbolKeepAspect");this._createSymbol(o,t,a,l,v)}else{var h=this.childAt(0);h.silent=!1;var f={scaleX:l[0]/2,scaleY:l[1]/2};c?h.attr(f):ft(h,f,s,a),Ue(h)}if(this._updateCommon(t,a,l,n,i),u){var h=this.childAt(0);if(!c){var f={scaleX:this._sizeX,scaleY:this._sizeY,style:{opacity:h.style.opacity}};h.scaleX=h.scaleY=0,h.style.opacity=0,Pt(h,f,s,a)}}c&&this.childAt(0).stopAnimation("leave")},e.prototype._updateCommon=function(t,a,n,i,o){var s=this.childAt(0),l=t.hostModel,u,c,v,h,f,p,d,g,y;if(i&&(u=i.emphasisItemStyle,c=i.blurItemStyle,v=i.selectItemStyle,h=i.focus,f=i.blurScope,d=i.labelStatesModels,g=i.hoverScale,y=i.cursorStyle,p=i.emphasisDisabled),!i||t.hasItemOption){var m=i&&i.itemModel?i.itemModel:t.getItemModel(a),S=m.getModel("emphasis");u=S.getModel("itemStyle").getItemStyle(),v=m.getModel(["select","itemStyle"]).getItemStyle(),c=m.getModel(["blur","itemStyle"]).getItemStyle(),h=S.get("focus"),f=S.get("blurScope"),p=S.get("disabled"),d=qt(m),g=S.getShallow("scale"),y=m.getShallow("cursor")}var _=t.getItemVisual(a,"symbolRotate");s.attr("rotation",(_||0)*Math.PI/180||0);var x=La(t.getItemVisual(a,"symbolOffset"),n);x&&(s.x=x[0],s.y=x[1]),y&&s.attr("cursor",y);var b=t.getItemVisual(a,"style"),A=b.fill;if(s instanceof Ne){var T=s.style;s.useStyle(z({image:T.image,x:T.x,y:T.y,width:T.width,height:T.height},b))}else s.__isEmptyBrush?s.useStyle(z({},b)):s.useStyle(b),s.style.decal=null,s.setColor(A,o&&o.symbolInnerColor),s.style.strokeNoScale=!0;var D=t.getItemVisual(a,"liftZ"),C=this._z2;D!=null?C==null&&(this._z2=s.z2,s.z2+=D):C!=null&&(s.z2=C,this._z2=null);var M=o&&o.useNameLabel;ae(s,d,{labelFetcher:l,labelDataIndex:a,defaultText:I,inheritColor:A,defaultOpacity:b.opacity});function I(P){return M?t.getName(P):cn(t,P)}this._sizeX=n[0]/2,this._sizeY=n[1]/2;var L=s.ensureState("emphasis");L.style=u,s.ensureState("select").style=v,s.ensureState("blur").style=c;var R=g==null||g===!0?Math.max(1.1,3/this._sizeY):isFinite(g)&&g>0?+g:1;L.scaleX=this._sizeX*R,L.scaleY=this._sizeY*R,this.setSymbolScale(1),kt(this,h,f,p)},e.prototype.setSymbolScale=function(t){this.scaleX=this.scaleY=t},e.prototype.fadeOut=function(t,a,n){var i=this.childAt(0),o=q(this).dataIndex,s=n&&n.animation;if(this.silent=i.silent=!0,n&&n.fadeLabel){var l=i.getTextContent();l&&zr(l,{style:{opacity:0}},a,{dataIndex:o,removeOpt:s,cb:function(){i.removeTextContent()}})}else i.removeTextContent();zr(i,{style:{opacity:0},scaleX:0,scaleY:0},a,{dataIndex:o,cb:t,removeOpt:s})},e.getSymbolSize=function(t,a){return In(t.getItemVisual(a,"symbolSize"))},e})(et);function zT(r,e){this.parent.drift(r,e)}function Vl(r,e,t,a){return e&&!isNaN(e[0])&&!isNaN(e[1])&&!(a.isIgnore&&a.isIgnore(t))&&!(a.clipShape&&!a.clipShape.contain(e[0],e[1]))&&r.getItemVisual(t,"symbol")!=="none"}function rp(r){return r!=null&&!J(r)&&(r={isIgnore:r}),r||{}}function ap(r){var e=r.hostModel,t=e.getModel("emphasis");return{emphasisItemStyle:t.getModel("itemStyle").getItemStyle(),blurItemStyle:e.getModel(["blur","itemStyle"]).getItemStyle(),selectItemStyle:e.getModel(["select","itemStyle"]).getItemStyle(),focus:t.get("focus"),blurScope:t.get("blurScope"),emphasisDisabled:t.get("disabled"),hoverScale:t.get("scale"),labelStatesModels:qt(e),cursorStyle:e.get("cursor")}}var to=(function(){function r(e){this.group=new et,this._SymbolCtor=e||Qi}return r.prototype.updateData=function(e,t){this._progressiveEls=null,t=rp(t);var a=this.group,n=e.hostModel,i=this._data,o=this._SymbolCtor,s=t.disableAnimation,l=ap(e),u={disableAnimation:s},c=t.getSymbolPoint||function(v){return e.getItemLayout(v)};i||a.removeAll(),e.diff(i).add(function(v){var h=c(v);if(Vl(e,h,v,t)){var f=new o(e,v,l,u);f.setPosition(h),e.setItemGraphicEl(v,f),a.add(f)}}).update(function(v,h){var f=i.getItemGraphicEl(h),p=c(v);if(!Vl(e,p,v,t)){a.remove(f);return}var d=e.getItemVisual(v,"symbol")||"circle",g=f&&f.getSymbolType&&f.getSymbolType();if(!f||g&&g!==d)a.remove(f),f=new o(e,v,l,u),f.setPosition(p);else{f.updateData(e,v,l,u);var y={x:p[0],y:p[1]};s?f.attr(y):ft(f,y,n)}a.add(f),e.setItemGraphicEl(v,f)}).remove(function(v){var h=i.getItemGraphicEl(v);h&&h.fadeOut(function(){a.remove(h)},n)}).execute(),this._getSymbolPoint=c,this._data=e},r.prototype.updateLayout=function(){var e=this,t=this._data;t&&t.eachItemGraphicEl(function(a,n){var i=e._getSymbolPoint(n);a.setPosition(i),a.markRedraw()})},r.prototype.incrementalPrepareUpdate=function(e){this._seriesScope=ap(e),this._data=null,this.group.removeAll()},r.prototype.incrementalUpdate=function(e,t,a){this._progressiveEls=[],a=rp(a);function n(l){l.isGroup||(l.incremental=!0,l.ensureState("emphasis").hoverLayer=!0)}for(var i=e.start;i0?t=a[0]:a[1]<0&&(t=a[1]),t}function SS(r,e,t,a){var n=NaN;r.stacked&&(n=t.get(t.getCalculationInfo("stackedOverDimension"),a)),isNaN(n)&&(n=r.valueStart);var i=r.baseDataOffset,o=[];return o[i]=t.get(r.baseDim,a),o[1-i]=n,e.dataToPoint(o)}var _S=typeof Float32Array<"u",FT=_S?Float32Array:Array;function Je(r){return B(r)?_S?new Float32Array(r):r:new FT(r)}function HT(r,e){var t=[];return e.diff(r).add(function(a){t.push({cmd:"+",idx:a})}).update(function(a,n){t.push({cmd:"=",idx:n,idx1:a})}).remove(function(a){t.push({cmd:"-",idx:a})}).execute(),t}function WT(r,e,t,a,n,i,o,s){for(var l=HT(r,e),u=[],c=[],v=[],h=[],f=[],p=[],d=[],g=mS(n,e,o),y=r.getLayout("points")||[],m=e.getLayout("points")||[],S=0;S=n||d<0)break;if(ga(y,m)){if(l){d+=i;continue}break}if(d===t)r[i>0?"moveTo":"lineTo"](y,m),v=y,h=m;else{var S=y-u,_=m-c;if(S*S+_*_<.5){d+=i;continue}if(o>0){for(var x=d+i,b=e[x*2],A=e[x*2+1];b===y&&A===m&&g=a||ga(b,A))f=y,p=m;else{C=b-u,M=A-c;var R=y-u,P=b-y,k=m-c,O=A-m,N=void 0,V=void 0;if(s==="x"){N=Math.abs(R),V=Math.abs(P);var F=C>0?1:-1;f=y-F*N*o,p=m,I=y+F*V*o,L=m}else if(s==="y"){N=Math.abs(k),V=Math.abs(O);var W=M>0?1:-1;f=y,p=m-W*N*o,I=y,L=m+W*V*o}else N=Math.sqrt(R*R+k*k),V=Math.sqrt(P*P+O*O),D=V/(V+N),f=y-C*o*(1-D),p=m-M*o*(1-D),I=y+C*o*D,L=m+M*o*D,I=Tr(I,Dr(b,y)),L=Tr(L,Dr(A,m)),I=Dr(I,Tr(b,y)),L=Dr(L,Tr(A,m)),C=I-y,M=L-m,f=y-C*N/V,p=m-M*N/V,f=Tr(f,Dr(u,y)),p=Tr(p,Dr(c,m)),f=Dr(f,Tr(u,y)),p=Dr(p,Tr(c,m)),C=y-f,M=m-p,I=y+C*V/N,L=m+M*V/N}r.bezierCurveTo(v,h,f,p,y,m),v=I,h=L}else r.lineTo(y,m)}u=y,c=m,d+=i}return g}var xS=(function(){function r(){this.smooth=0,this.smoothConstraint=!0}return r})(),UT=(function(r){E(e,r);function e(t){var a=r.call(this,t)||this;return a.type="ec-polyline",a}return e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new xS},e.prototype.buildPath=function(t,a){var n=a.points,i=0,o=n.length/2;if(a.connectNulls){for(;o>0&&ga(n[o*2-2],n[o*2-1]);o--);for(;i=0){var _=u?(p-l)*S+l:(f-s)*S+s;return u?[t,_]:[_,t]}s=f,l=p;break;case o.C:f=i[v++],p=i[v++],d=i[v++],g=i[v++],y=i[v++],m=i[v++];var x=u?nf(s,f,d,y,t,c):nf(l,p,g,m,t,c);if(x>0)for(var b=0;b=0){var _=u?of(l,p,g,m,A):of(s,f,d,y,A);return u?[t,_]:[_,t]}}s=y,l=m;break}}},e})(Mt),YT=(function(r){E(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e})(xS),bS=(function(r){E(e,r);function e(t){var a=r.call(this,t)||this;return a.type="ec-polygon",a}return e.prototype.getDefaultShape=function(){return new YT},e.prototype.buildPath=function(t,a){var n=a.points,i=a.stackedOnPoints,o=0,s=n.length/2,l=a.smoothMonotone;if(a.connectNulls){for(;s>0&&ga(n[s*2-2],n[s*2-1]);s--);for(;oe){i?t.push(o(i,l,e)):n&&t.push(o(n,l,0),o(n,l,e));break}else n&&(t.push(o(n,l,0)),n=null),t.push(l),i=l}return t}function JT(r,e,t){var a=r.getVisual("visualMeta");if(!(!a||!a.length||!r.count())&&e.type==="cartesian2d"){for(var n,i,o=a.length-1;o>=0;o--){var s=r.getDimensionInfo(a[o].dimension);if(n=s&&s.coordDim,n==="x"||n==="y"){i=a[o];break}}if(i){var l=e.getAxis(n),u=G(i.stops,function(S){return{coord:l.toGlobalCoord(l.dataToCoord(S.value)),color:S.color}}),c=u.length,v=i.outerColors.slice();c&&u[0].coord>u[c-1].coord&&(u.reverse(),v.reverse());var h=jT(u,n==="x"?t.getWidth():t.getHeight()),f=h.length;if(!f&&c)return u[0].coord<0?v[1]?v[1]:u[c-1].color:v[0]?v[0]:u[0].color;var p=10,d=h[0].coord-p,g=h[f-1].coord+p,y=g-d;if(y<.001)return"transparent";w(h,function(S){S.offset=(S.coord-d)/y}),h.push({offset:f?h[f-1].offset:.5,color:v[1]||"transparent"}),h.unshift({offset:f?h[0].offset:.5,color:v[0]||"transparent"});var m=new Us(0,0,0,0,h,!0);return m[n]=d,m[n+"2"]=g,m}}}function QT(r,e,t){var a=r.get("showAllSymbol"),n=a==="auto";if(!(a&&!n)){var i=t.getAxesByScale("ordinal")[0];if(i&&!(n&&tD(i,e))){var o=e.mapDimension(i.dim),s={};return w(i.getViewLabels(),function(l){var u=i.scale.getRawOrdinalNumber(l.tickValue);s[u]=1}),function(l){return!s.hasOwnProperty(e.get(o,l))}}}}function tD(r,e){var t=r.getExtent(),a=Math.abs(t[1]-t[0])/r.scale.count();isNaN(a)&&(a=0);for(var n=e.count(),i=Math.max(1,Math.round(n/5)),o=0;oa)return!1;return!0}function eD(r,e){return isNaN(r)||isNaN(e)}function rD(r){for(var e=r.length/2;e>0&&eD(r[e*2-2],r[e*2-1]);e--);return e-1}function cp(r,e){return[r[e*2],r[e*2+1]]}function aD(r,e,t){for(var a=r.length/2,n=t==="x"?0:1,i,o,s=0,l=-1,u=0;u=e||i>=e&&o<=e){l=u;break}s=u,i=o}return{range:[s,l],t:(e-i)/(o-i)}}function DS(r){if(r.get(["endLabel","show"]))return!0;for(var e=0;e0&&t.get(["emphasis","lineStyle","width"])==="bolder"){var V=p.getState("emphasis").style;V.lineWidth=+p.style.lineWidth+1}q(p).seriesIndex=t.seriesIndex,kt(p,k,O,N);var F=up(t.get("smooth")),W=t.get("smoothMonotone");if(p.setShape({smooth:F,smoothMonotone:W,connectNulls:A}),d){var X=s.getCalculationInfo("stackedOnSeries"),rt=0;d.useStyle(Q(u.getAreaStyle(),{fill:I,opacity:.7,lineJoin:"bevel",decal:s.getVisual("style").decal})),X&&(rt=up(X.get("smooth"))),d.setShape({smooth:F,stackedOnSmooth:rt,smoothMonotone:W,connectNulls:A}),re(d,t,"areaStyle"),q(d).seriesIndex=t.seriesIndex,kt(d,k,O,N)}var at=this._changePolyState;s.eachItemGraphicEl(function(st){st&&(st.onHoverStateChange=at)}),this._polyline.onHoverStateChange=at,this._data=s,this._coordSys=i,this._stackedOnPoints=x,this._points=c,this._step=C,this._valueOrigin=S,t.get("triggerLineEvent")&&(this.packEventData(t,p),d&&this.packEventData(t,d))},e.prototype.packEventData=function(t,a){q(a).eventData={componentType:"series",componentSubType:"line",componentIndex:t.componentIndex,seriesIndex:t.seriesIndex,seriesName:t.name,seriesType:"line"}},e.prototype.highlight=function(t,a,n,i){var o=t.getData(),s=ba(o,i);if(this._changePolyState("emphasis"),!(s instanceof Array)&&s!=null&&s>=0){var l=o.getLayout("points"),u=o.getItemGraphicEl(s);if(!u){var c=l[s*2],v=l[s*2+1];if(isNaN(c)||isNaN(v)||this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(c,v))return;var h=t.get("zlevel")||0,f=t.get("z")||0;u=new Qi(o,s),u.x=c,u.y=v,u.setZ(h,f);var p=u.getSymbolPath().getTextContent();p&&(p.zlevel=h,p.z=f,p.z2=this._polyline.z2+1),u.__temp=!0,o.setItemGraphicEl(s,u),u.stopSymbolAnimation(!0),this.group.add(u)}u.highlight()}else bt.prototype.highlight.call(this,t,a,n,i)},e.prototype.downplay=function(t,a,n,i){var o=t.getData(),s=ba(o,i);if(this._changePolyState("normal"),s!=null&&s>=0){var l=o.getItemGraphicEl(s);l&&(l.__temp?(o.setItemGraphicEl(s,null),this.group.remove(l)):l.downplay())}else bt.prototype.downplay.call(this,t,a,n,i)},e.prototype._changePolyState=function(t){var a=this._polygon;ps(this._polyline,t),a&&ps(a,t)},e.prototype._newPolyline=function(t){var a=this._polyline;return a&&this._lineGroup.remove(a),a=new UT({shape:{points:t},segmentIgnoreThreshold:2,z2:10}),this._lineGroup.add(a),this._polyline=a,a},e.prototype._newPolygon=function(t,a){var n=this._polygon;return n&&this._lineGroup.remove(n),n=new bS({shape:{points:t,stackedOnPoints:a},segmentIgnoreThreshold:2}),this._lineGroup.add(n),this._polygon=n,n},e.prototype._initSymbolLabelAnimation=function(t,a,n){var i,o,s=a.getBaseAxis(),l=s.inverse;a.type==="cartesian2d"?(i=s.isHorizontal(),o=!1):a.type==="polar"&&(i=s.dim==="angle",o=!0);var u=t.hostModel,c=u.get("animationDuration");K(c)&&(c=c(null));var v=u.get("animationDelay")||0,h=K(v)?v(null):v;t.eachItemGraphicEl(function(f,p){var d=f;if(d){var g=[f.x,f.y],y=void 0,m=void 0,S=void 0;if(n)if(o){var _=n,x=a.pointToCoord(g);i?(y=_.startAngle,m=_.endAngle,S=-x[1]/180*Math.PI):(y=_.r0,m=_.r,S=x[0])}else{var b=n;i?(y=b.x,m=b.x+b.width,S=f.x):(y=b.y+b.height,m=b.y,S=f.y)}var A=m===y?0:(S-y)/(m-y);l&&(A=1-A);var T=K(v)?v(p):c*A+h,D=d.getSymbolPath(),C=D.getTextContent();d.attr({scaleX:0,scaleY:0}),d.animateTo({scaleX:1,scaleY:1},{duration:200,setToFinal:!0,delay:T}),C&&C.animateFrom({style:{opacity:0}},{duration:300,delay:T}),D.disableLabelAnimation=!0}})},e.prototype._initOrUpdateEndLabel=function(t,a,n){var i=t.getModel("endLabel");if(DS(t)){var o=t.getData(),s=this._polyline,l=o.getLayout("points");if(!l){s.removeTextContent(),this._endLabel=null;return}var u=this._endLabel;u||(u=this._endLabel=new vt({z2:200}),u.ignoreClip=!0,s.setTextContent(this._endLabel),s.disableLabelAnimation=!0);var c=rD(l);c>=0&&(ae(s,qt(t,"endLabel"),{inheritColor:n,labelFetcher:t,labelDataIndex:c,defaultText:function(v,h,f){return f!=null?yS(o,f):cn(o,v)},enableTextSetter:!0},nD(i,a)),s.textConfig.position=null)}else this._endLabel&&(this._polyline.removeTextContent(),this._endLabel=null)},e.prototype._endLabelOnDuring=function(t,a,n,i,o,s,l){var u=this._endLabel,c=this._polyline;if(u){t<1&&i.originalX==null&&(i.originalX=u.x,i.originalY=u.y);var v=n.getLayout("points"),h=n.hostModel,f=h.get("connectNulls"),p=s.get("precision"),d=s.get("distance")||0,g=l.getBaseAxis(),y=g.isHorizontal(),m=g.inverse,S=a.shape,_=m?y?S.x:S.y+S.height:y?S.x+S.width:S.y,x=(y?d:0)*(m?-1:1),b=(y?0:-d)*(m?-1:1),A=y?"x":"y",T=aD(v,_,A),D=T.range,C=D[1]-D[0],M=void 0;if(C>=1){if(C>1&&!f){var I=cp(v,D[0]);u.attr({x:I[0]+x,y:I[1]+b}),o&&(M=h.getRawValue(D[0]))}else{var I=c.getPointOn(_,A);I&&u.attr({x:I[0]+x,y:I[1]+b});var L=h.getRawValue(D[0]),R=h.getRawValue(D[1]);o&&(M=e0(n,p,L,R,T.t))}i.lastFrameIndex=D[0]}else{var P=t===1||i.lastFrameIndex>0?D[0]:0,I=cp(v,P);o&&(M=h.getRawValue(P)),u.attr({x:I[0]+x,y:I[1]+b})}if(o){var k=An(u);typeof k.setLabelText=="function"&&k.setLabelText(M)}}},e.prototype._doUpdateAnimation=function(t,a,n,i,o,s,l){var u=this._polyline,c=this._polygon,v=t.hostModel,h=WT(this._data,t,this._stackedOnPoints,a,this._coordSys,n,this._valueOrigin),f=h.current,p=h.stackedOnCurrent,d=h.next,g=h.stackedOnNext;if(o&&(p=Cr(h.stackedOnCurrent,h.current,n,o,l),f=Cr(h.current,null,n,o,l),g=Cr(h.stackedOnNext,h.next,n,o,l),d=Cr(h.next,null,n,o,l)),lp(f,d)>3e3||c&&lp(p,g)>3e3){u.stopAnimation(),u.setShape({points:d}),c&&(c.stopAnimation(),c.setShape({points:d,stackedOnPoints:g}));return}u.shape.__points=h.current,u.shape.points=f;var y={shape:{points:d}};h.current!==f&&(y.shape.__points=h.next),u.stopAnimation(),ft(u,y,v),c&&(c.setShape({points:f,stackedOnPoints:p}),c.stopAnimation(),ft(c,{shape:{stackedOnPoints:g}},v),u.shape.points!==c.shape.points&&(c.shape.points=u.shape.points));for(var m=[],S=h.status,_=0;_e&&(e=r[t]);return isFinite(e)?e:NaN},min:function(r){for(var e=1/0,t=0;t10&&o.type==="cartesian2d"&&i){var l=o.getBaseAxis(),u=o.getOtherAxis(l),c=l.getExtent(),v=a.getDevicePixelRatio(),h=Math.abs(c[1]-c[0])*(v||1),f=Math.round(s/h);if(isFinite(f)&&f>1){i==="lttb"?e.setData(n.lttbDownSample(n.mapDimension(u.dim),1/f)):i==="minmax"&&e.setData(n.minmaxDownSample(n.mapDimension(u.dim),1/f));var p=void 0;Y(i)?p=oD[i]:K(i)&&(p=i),p&&e.setData(n.downSample(n.mapDimension(u.dim),1/f,p,sD))}}}}}function lD(r){r.registerChartView(iD),r.registerSeriesModel(BT),r.registerLayout(ro("line",!0)),r.registerVisual({seriesType:"line",reset:function(e){var t=e.getData(),a=e.getModel("lineStyle").getLineStyle();a&&!a.stroke&&(a.stroke=t.getVisual("style").fill),t.setVisual("legendLineStyle",a)}}),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,CS("line"))}var Dc="__ec_stack_";function MS(r){return r.get("stack")||Dc+r.seriesIndex}function Uv(r){return r.dim+r.index}function uD(r){var e=[],t=r.axis,a="axis0";if(t.type==="category"){for(var n=t.getBandWidth(),i=0;i0&&(i=i===null?s:Math.min(i,s))}t[a]=i}}return t}function LS(r){var e=cD(r),t=[];return w(r,function(a){var n=a.coordinateSystem,i=n.getBaseAxis(),o=i.getExtent(),s;if(i.type==="category")s=i.getBandWidth();else if(i.type==="value"||i.type==="time"){var l=i.dim+"_"+i.index,u=e[l],c=Math.abs(o[1]-o[0]),v=i.scale.getExtent(),h=Math.abs(v[1]-v[0]);s=u?c/h*u:c}else{var f=a.getData();s=Math.abs(o[1]-o[0])/f.count()}var p=H(a.get("barWidth"),s),d=H(a.get("barMaxWidth"),s),g=H(a.get("barMinWidth")||(NS(a)?.5:1),s),y=a.get("barGap"),m=a.get("barCategoryGap");t.push({bandWidth:s,barWidth:p,barMaxWidth:d,barMinWidth:g,barGap:y,barCategoryGap:m,axisKey:Uv(i),stackId:MS(a)})}),PS(t)}function PS(r){var e={};w(r,function(a,n){var i=a.axisKey,o=a.bandWidth,s=e[i]||{bandWidth:o,remainedWidth:o,autoWidthCount:0,categoryGap:null,gap:"20%",stacks:{}},l=s.stacks;e[i]=s;var u=a.stackId;l[u]||s.autoWidthCount++,l[u]=l[u]||{width:0,maxWidth:0};var c=a.barWidth;c&&!l[u].width&&(l[u].width=c,c=Math.min(s.remainedWidth,c),s.remainedWidth-=c);var v=a.barMaxWidth;v&&(l[u].maxWidth=v);var h=a.barMinWidth;h&&(l[u].minWidth=h);var f=a.barGap;f!=null&&(s.gap=f);var p=a.barCategoryGap;p!=null&&(s.categoryGap=p)});var t={};return w(e,function(a,n){t[n]={};var i=a.stacks,o=a.bandWidth,s=a.categoryGap;if(s==null){var l=Ut(i).length;s=Math.max(35-l*4,15)+"%"}var u=H(s,o),c=H(a.gap,1),v=a.remainedWidth,h=a.autoWidthCount,f=(v-u)/(h+(h-1)*c);f=Math.max(f,0),w(i,function(y){var m=y.maxWidth,S=y.minWidth;if(y.width){var _=y.width;m&&(_=Math.min(_,m)),S&&(_=Math.max(_,S)),y.width=_,v-=_+c*_,h--}else{var _=f;m&&m<_&&(_=Math.min(m,v)),S&&S>_&&(_=S),_!==f&&(y.width=_,v-=_+c*_,h--)}}),f=(v-u)/(h+(h-1)*c),f=Math.max(f,0);var p=0,d;w(i,function(y,m){y.width||(y.width=f),d=y,p+=y.width*(1+c)}),d&&(p-=d.width*c);var g=-p/2;w(i,function(y,m){t[n][m]=t[n][m]||{bandWidth:o,offset:g,width:y.width},g+=y.width*(1+c)})}),t}function vD(r,e,t){if(r&&e){var a=r[Uv(e)];return a}}function RS(r,e){var t=IS(r,e),a=LS(t);w(t,function(n){var i=n.getData(),o=n.coordinateSystem,s=o.getBaseAxis(),l=MS(n),u=a[Uv(s)][l],c=u.offset,v=u.width;i.setLayout({bandWidth:u.bandWidth,offset:c,size:v})})}function ES(r){return{seriesType:r,plan:Ln(),reset:function(e){if(kS(e)){var t=e.getData(),a=e.coordinateSystem,n=a.getBaseAxis(),i=a.getOtherAxis(n),o=t.getDimensionIndex(t.mapDimension(i.dim)),s=t.getDimensionIndex(t.mapDimension(n.dim)),l=e.get("showBackground",!0),u=t.mapDimension(i.dim),c=t.getCalculationInfo("stackResultDimension"),v=Gr(t,u)&&!!t.getCalculationInfo("stackedOnSeries"),h=i.isHorizontal(),f=hD(n,i),p=NS(e),d=e.get("barMinHeight")||0,g=c&&t.getDimensionIndex(c),y=t.getLayout("size"),m=t.getLayout("offset");return{progress:function(S,_){for(var x=S.count,b=p&&Je(x*3),A=p&&l&&Je(x*3),T=p&&Je(x),D=a.master.getRect(),C=h?D.width:D.height,M,I=_.getStore(),L=0;(M=S.next())!=null;){var R=I.get(v?g:o,M),P=I.get(s,M),k=f,O=void 0;v&&(O=+R-I.get(o,M));var N=void 0,V=void 0,F=void 0,W=void 0;if(h){var X=a.dataToPoint([R,P]);if(v){var rt=a.dataToPoint([O,P]);k=rt[0]}N=k,V=X[1]+m,F=X[0]-k,W=y,Math.abs(F)0?t:1:t))}var Ii=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(t,a){return _r(null,this,{useEncodeDefaulter:!0})},e.prototype.getMarkerPosition=function(t,a,n){var i=this.coordinateSystem;if(i&&i.clampData){var o=i.clampData(t),s=i.dataToPoint(o);if(n)w(i.getAxes(),function(h,f){if(h.type==="category"&&a!=null){var p=h.getTicksCoords(),d=h.getTickModel().get("alignWithLabel"),g=o[f],y=a[f]==="x1"||a[f]==="y1";if(y&&!d&&(g+=1),p.length<2)return;if(p.length===2){s[f]=h.toGlobalCoord(h.getExtent()[y?1:0]);return}for(var m=void 0,S=void 0,_=1,x=0;xg){S=(b+m)/2;break}x===1&&(_=A-p[0].tickValue)}S==null&&(m?m&&(S=p[p.length-1].coord):S=p[0].coord),s[f]=h.toGlobalCoord(S)}});else{var l=this.getData(),u=l.getLayout("offset"),c=l.getLayout("size"),v=i.getBaseAxis().isHorizontal()?0:1;s[v]+=u+c/2}return s}return[NaN,NaN]},e.type="series.__base_bar__",e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod"},e})(Ct);Ct.registerClass(Ii);var fD=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(){return _r(null,this,{useEncodeDefaulter:!0,createInvertedIndices:!!this.get("realtimeSort",!0)||null})},e.prototype.getProgressive=function(){return this.get("large")?this.get("progressive"):!1},e.prototype.getProgressiveThreshold=function(){var t=this.get("progressiveThreshold"),a=this.get("largeThreshold");return a>t&&(t=a),t},e.prototype.brushSelector=function(t,a,n){return n.rect(a.getItemLayout(t))},e.type="series.bar",e.dependencies=["grid","polar"],e.defaultOption=Yr(Ii.defaultOption,{clip:!0,roundCap:!1,showBackground:!1,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)",borderColor:null,borderWidth:0,borderType:"solid",borderRadius:0,shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0,opacity:1},select:{itemStyle:{borderColor:"#212121"}},realtimeSort:!1}),e})(Ii),bs="\0__throttleOriginMethod",vp="\0__throttleRate",hp="\0__throttleType";function Yv(r,e,t){var a,n=0,i=0,o=null,s,l,u,c;e=e||0;function v(){i=new Date().getTime(),o=null,r.apply(l,u||[])}var h=function(){for(var f=[],p=0;p=0?v():o=setTimeout(v,-s),n=a};return h.clear=function(){o&&(clearTimeout(o),o=null)},h.debounceNextCall=function(f){c=f},h}function Pn(r,e,t,a){var n=r[e];if(n){var i=n[bs]||n,o=n[hp],s=n[vp];if(s!==t||o!==a){if(t==null||!a)return r[e]=i;n=r[e]=Yv(i,t,a==="debounce"),n[bs]=i,n[hp]=a,n[vp]=t}return n}}function Li(r,e){var t=r[e];t&&t[bs]&&(t.clear&&t.clear(),r[e]=t[bs])}var pD=(function(){function r(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0}return r})(),ws=(function(r){E(e,r);function e(t){var a=r.call(this,t)||this;return a.type="sausage",a}return e.prototype.getDefaultShape=function(){return new pD},e.prototype.buildPath=function(t,a){var n=a.cx,i=a.cy,o=Math.max(a.r0||0,0),s=Math.max(a.r,0),l=(s-o)*.5,u=o+l,c=a.startAngle,v=a.endAngle,h=a.clockwise,f=Math.PI*2,p=h?v-cMath.PI/2&&cs)return!0;s=v}return!1},e.prototype._isOrderDifferentInView=function(t,a){for(var n=a.scale,i=n.getExtent(),o=Math.max(0,i[0]),s=Math.min(i[1],n.getOrdinalMeta().categories.length-1);o<=s;++o)if(t.ordinalNumbers[o]!==n.getRawOrdinalNumber(o))return!0},e.prototype._updateSortWithinSameData=function(t,a,n,i){if(this._isOrderChangedWithinSameData(t,a,n)){var o=this._dataSort(t,n,a);this._isOrderDifferentInView(o,n)&&(this._removeOnRenderedListener(i),i.dispatchAction({type:"changeAxisOrder",componentType:n.dim+"Axis",axisId:n.index,sortInfo:o}))}},e.prototype._dispatchInitSort=function(t,a,n){var i=a.baseAxis,o=this._dataSort(t,i,function(s){return t.get(t.mapDimension(a.otherAxis.dim),s)});n.dispatchAction({type:"changeAxisOrder",componentType:i.dim+"Axis",isInitSort:!0,axisId:i.index,sortInfo:o})},e.prototype.remove=function(t,a){this._clear(this._model),this._removeOnRenderedListener(a)},e.prototype.dispose=function(t,a){this._removeOnRenderedListener(a)},e.prototype._removeOnRenderedListener=function(t){this._onRendered&&(t.getZr().off("rendered",this._onRendered),this._onRendered=null)},e.prototype._clear=function(t){var a=this.group,n=this._data;t&&t.isAnimationEnabled()&&n&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],n.eachItemGraphicEl(function(i){Di(i,t,q(i).dataIndex)})):a.removeAll(),this._data=null,this._isFirstFrame=!0},e.prototype._removeBackground=function(){this.group.remove(this._backgroundGroup),this._backgroundGroup=null},e.type="bar",e})(bt),fp={cartesian2d:function(r,e){var t=e.width<0?-1:1,a=e.height<0?-1:1;t<0&&(e.x+=e.width,e.width=-e.width),a<0&&(e.y+=e.height,e.height=-e.height);var n=r.x+r.width,i=r.y+r.height,o=zl(e.x,r.x),s=Gl(e.x+e.width,n),l=zl(e.y,r.y),u=Gl(e.y+e.height,i),c=sn?s:o,e.y=v&&l>i?u:l,e.width=c?0:s-o,e.height=v?0:u-l,t<0&&(e.x+=e.width,e.width=-e.width),a<0&&(e.y+=e.height,e.height=-e.height),c||v},polar:function(r,e){var t=e.r0<=e.r?1:-1;if(t<0){var a=e.r;e.r=e.r0,e.r0=a}var n=Gl(e.r,r.r),i=zl(e.r0,r.r0);e.r=n,e.r0=i;var o=n-i<0;if(t<0){var a=e.r;e.r=e.r0,e.r0=a}return o}},pp={cartesian2d:function(r,e,t,a,n,i,o,s,l){var u=new dt({shape:z({},a),z2:1});if(u.__dataIndex=t,u.name="item",i){var c=u.shape,v=n?"height":"width";c[v]=0}return u},polar:function(r,e,t,a,n,i,o,s,l){var u=!n&&l?ws:Ee,c=new u({shape:a,z2:1});c.name="item";var v=OS(n);if(c.calculateTextPosition=dD(v,{isRoundCap:u===ws}),i){var h=c.shape,f=n?"r":"endAngle",p={};h[f]=n?a.r0:a.startAngle,p[f]=a[f],(s?ft:Pt)(c,{shape:p},i)}return c}};function SD(r,e){var t=r.get("realtimeSort",!0),a=e.getBaseAxis();if(t&&a.type==="category"&&e.type==="cartesian2d")return{baseAxis:a,otherAxis:e.getOtherAxis(a)}}function dp(r,e,t,a,n,i,o,s){var l,u;i?(u={x:a.x,width:a.width},l={y:a.y,height:a.height}):(u={y:a.y,height:a.height},l={x:a.x,width:a.width}),s||(o?ft:Pt)(t,{shape:l},e,n,null);var c=e?r.baseAxis.model:null;(o?ft:Pt)(t,{shape:u},c,n)}function gp(r,e){for(var t=0;t0?1:-1,o=a.height>0?1:-1;return{x:a.x+i*n/2,y:a.y+o*n/2,width:a.width-i*n,height:a.height-o*n}},polar:function(r,e,t){var a=r.getItemLayout(e);return{cx:a.cx,cy:a.cy,r0:a.r0,r:a.r,startAngle:a.startAngle,endAngle:a.endAngle,clockwise:a.clockwise}}};function bD(r){return r.startAngle!=null&&r.endAngle!=null&&r.startAngle===r.endAngle}function OS(r){return(function(e){var t=e?"Arc":"Angle";return function(a){switch(a){case"start":case"insideStart":case"end":case"insideEnd":return a+t;default:return a}}})(r)}function mp(r,e,t,a,n,i,o,s){var l=e.getItemVisual(t,"style");if(s){if(!i.get("roundCap")){var c=r.shape,v=ca(a.getModel("itemStyle"),c,!0);z(c,v),r.setShape(c)}}else{var u=a.get(["itemStyle","borderRadius"])||0;r.setShape("r",u)}r.useStyle(l);var h=a.getShallow("cursor");h&&r.attr("cursor",h);var f=s?o?n.r>=n.r0?"endArc":"startArc":n.endAngle>=n.startAngle?"endAngle":"startAngle":o?n.height>=0?"bottom":"top":n.width>=0?"right":"left",p=qt(a);ae(r,p,{labelFetcher:i,labelDataIndex:t,defaultText:cn(i.getData(),t),inheritColor:l.fill,defaultOpacity:l.opacity,defaultOutsidePosition:f});var d=r.getTextContent();if(s&&d){var g=a.get(["label","position"]);r.textConfig.inside=g==="middle"?!0:null,gD(r,g==="outside"?f:g,OS(o),a.get(["label","rotate"]))}m0(d,p,i.getRawValue(t),function(m){return yS(e,m)});var y=a.getModel(["emphasis"]);kt(r,y.get("focus"),y.get("blurScope"),y.get("disabled")),re(r,a),bD(n)&&(r.style.fill="none",r.style.stroke="none",w(r.states,function(m){m.style&&(m.style.fill=m.style.stroke="none")}))}function wD(r,e){var t=r.get(["itemStyle","borderColor"]);if(!t||t==="none")return 0;var a=r.get(["itemStyle","borderWidth"])||0,n=isNaN(e.width)?Number.MAX_VALUE:Math.abs(e.width),i=isNaN(e.height)?Number.MAX_VALUE:Math.abs(e.height);return Math.min(a,n,i)}var AD=(function(){function r(){}return r})(),Sp=(function(r){E(e,r);function e(t){var a=r.call(this,t)||this;return a.type="largeBar",a}return e.prototype.getDefaultShape=function(){return new AD},e.prototype.buildPath=function(t,a){for(var n=a.points,i=this.baseDimIdx,o=1-this.baseDimIdx,s=[],l=[],u=this.barWidth,c=0;c=0?t:null},30,!1);function TD(r,e,t){for(var a=r.baseDimIdx,n=1-a,i=r.shape.points,o=r.largeDataIndices,s=[],l=[],u=r.barWidth,c=0,v=i.length/3;c=s[0]&&e<=s[0]+l[0]&&t>=s[1]&&t<=s[1]+l[1])return o[c]}return-1}function VS(r,e,t){if(Pa(t,"cartesian2d")){var a=e,n=t.getArea();return{x:r?a.x:n.x,y:r?n.y:a.y,width:r?a.width:n.width,height:r?n.height:a.height}}else{var n=t.getArea(),i=e;return{cx:n.cx,cy:n.cy,r0:r?n.r0:i.r0,r:r?n.r:i.r,startAngle:r?i.startAngle:0,endAngle:r?i.endAngle:Math.PI*2}}}function DD(r,e,t){var a=r.type==="polar"?Ee:dt;return new a({shape:VS(e,t,r),silent:!0,z2:0})}function CD(r){r.registerChartView(mD),r.registerSeriesModel(fD),r.registerLayout(r.PRIORITY.VISUAL.LAYOUT,tt(RS,"bar")),r.registerLayout(r.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,ES("bar")),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,CS("bar")),r.registerAction({type:"changeAxisOrder",event:"changeAxisOrder",update:"update"},function(e,t){var a=e.componentType||"series";t.eachComponent({mainType:a,query:e},function(n){e.sortInfo&&n.axis.setCategorySortInfo(e.sortInfo)})})}function BS(r,e){function t(a,n){var i=[];return a.eachComponent({mainType:"series",subType:r,query:n},function(o){i.push(o.seriesIndex)}),i}w([[r+"ToggleSelect","toggleSelect"],[r+"Select","select"],[r+"UnSelect","unselect"]],function(a){e(a[0],function(n,i,o){n=z({},n),o.dispatchAction(z(n,{type:a[1],seriesIndex:t(i,n)}))})})}function za(r,e,t,a,n){var i=r+e;t.isSilent(i)||a.eachComponent({mainType:"series",subType:"pie"},function(o){for(var s=o.seriesIndex,l=o.option.selectedMap,u=n.selected,c=0;cV?(W=P+T*V/2,X=W):(W=P+C,X=F-C),n.setItemLayout(N,{angle:V,startAngle:W,endAngle:X,clockwise:_,cx:l,cy:u,r0:v,r:x?yt(O,A,[v,c]):c}),P=F}),Ln&&(n+=Gn);var f=Math.atan2(s,o);if(f<0&&(f+=Gn),f>=a&&f<=n||f+Gn>=a&&f+Gn<=n)return l[0]=c,l[1]=v,u-t;var p=t*Math.cos(a)+r,d=t*Math.sin(a)+e,g=t*Math.cos(n)+r,y=t*Math.sin(n)+e,m=(p-o)*(p-o)+(d-s)*(d-s),S=(g-o)*(g-o)+(y-s)*(y-s);return m0){e=e/180*Math.PI,He.fromArray(r[0]),Tt.fromArray(r[1]),Bt.fromArray(r[2]),Ft.sub(Qe,He,Tt),Ft.sub(Ke,Bt,Tt);var t=Qe.len(),a=Ke.len();if(!(t<.001||a<.001)){Qe.scale(1/t),Ke.scale(1/a);var n=Qe.dot(Ke),i=Math.cos(e);if(i1&&Ft.copy(ve,Bt),ve.toArray(r[1])}}}}function ND(r,e,t){if(t<=180&&t>0){t=t/180*Math.PI,He.fromArray(r[0]),Tt.fromArray(r[1]),Bt.fromArray(r[2]),Ft.sub(Qe,Tt,He),Ft.sub(Ke,Bt,Tt);var a=Qe.len(),n=Ke.len();if(!(a<.001||n<.001)){Qe.scale(1/a),Ke.scale(1/n);var i=Qe.dot(e),o=Math.cos(t);if(i=l)Ft.copy(ve,Bt);else{ve.scaleAndAdd(Ke,s/Math.tan(Math.PI/2-c));var v=Bt.x!==Tt.x?(ve.x-Tt.x)/(Bt.x-Tt.x):(ve.y-Tt.y)/(Bt.y-Tt.y);if(isNaN(v))return;v<0?Ft.copy(ve,Tt):v>1&&Ft.copy(ve,Bt)}ve.toArray(r[1])}}}}function Fl(r,e,t,a){var n=t==="normal",i=n?r:r.ensureState(t);i.ignore=e;var o=a.get("smooth");o&&o===!0&&(o=.3),i.shape=i.shape||{},o>0&&(i.shape.smooth=o);var s=a.getModel("lineStyle").getLineStyle();n?r.useStyle(s):i.style=s}function OD(r,e){var t=e.smooth,a=e.points;if(a)if(r.moveTo(a[0][0],a[0][1]),t>0&&a.length>=3){var n=sa(a[0],a[1]),i=sa(a[1],a[2]);if(!n||!i){r.lineTo(a[1][0],a[1][1]),r.lineTo(a[2][0],a[2][1]);return}var o=Math.min(n,i)*t,s=_l([],a[1],a[0],o/n),l=_l([],a[1],a[2],o/i),u=_l([],s,l,.5);r.bezierCurveTo(s[0],s[1],s[0],s[1],u[0],u[1]),r.bezierCurveTo(l[0],l[1],l[0],l[1],a[2][0],a[2][1])}else for(var c=1;c0){S(D*T,0,o);var C=D+b;C<0&&_(-C*T,1)}else _(-b*T,1)}}function S(b,A,T){b!==0&&(u=!0);for(var D=A;D0)for(var C=0;C0;C--){var R=T[C-1]*L;S(-R,C,o)}}}function x(b){var A=b<0?-1:1;b=Math.abs(b);for(var T=Math.ceil(b/(o-1)),D=0;D0?S(T,0,D+1):S(-T,o-D-1,o),b-=T,b<=0)return}return u}function VD(r,e,t,a){return YS(r,"x","width",e,t)}function ZS(r,e,t,a){return YS(r,"y","height",e,t)}function $S(r){var e=[];r.sort(function(d,g){return g.priority-d.priority});var t=new wt(0,0,0,0);function a(d){if(!d.ignore){var g=d.ensureState("emphasis");g.ignore==null&&(g.ignore=!1)}d.ignore=!0}for(var n=0;nt?y:g,x=Math.abs(S.label.y-t);if(x>=_.maxY){var b=S.label.x-e-S.len2*n,A=a+S.len,T=Math.abs(b)r.unconstrainedWidth?null:f:null;a.setStyle("width",p)}var d=a.getBoundingRect();i.width=d.width;var g=(a.style.margin||0)+2.1;i.height=d.height+g,i.y-=(i.height-v)/2}}}function Hl(r){return r.position==="center"}function GD(r){var e=r.getData(),t=[],a,n,i=!1,o=(r.get("minShowLabelAngle")||0)*BD,s=e.getLayout("viewRect"),l=e.getLayout("r"),u=s.width,c=s.x,v=s.y,h=s.height;function f(b){b.ignore=!0}function p(b){if(!b.ignore)return!0;for(var A in b.states)if(b.states[A].ignore===!1)return!0;return!1}e.each(function(b){var A=e.getItemGraphicEl(b),T=A.shape,D=A.getTextContent(),C=A.getTextGuideLine(),M=e.getItemModel(b),I=M.getModel("label"),L=I.get("position")||M.get(["emphasis","label","position"]),R=I.get("distanceToLabelLine"),P=I.get("alignTo"),k=H(I.get("edgeDistance"),u),O=I.get("bleedMargin"),N=M.getModel("labelLine"),V=N.get("length");V=H(V,u);var F=N.get("length2");if(F=H(F,u),Math.abs(T.endAngle-T.startAngle)0?"right":"left":X>0?"left":"right"}var Lt=Math.PI,zt=0,le=I.get("rotate");if(St(le))zt=le*(Lt/180);else if(L==="center")zt=0;else if(le==="radial"||le===!0){var xr=X<0?-W+Lt:-W;zt=xr}else if(le==="tangential"&&L!=="outside"&&L!=="outer"){var ir=Math.atan2(X,rt);ir<0&&(ir=Lt*2+ir);var co=rt>0;co&&(ir=Lt+ir),zt=ir-Lt}if(i=!!zt,D.x=at,D.y=st,D.rotation=zt,D.setStyle({verticalAlign:"middle"}),ht){D.setStyle({align:me});var Sl=D.states.select;Sl&&(Sl.x+=D.x,Sl.y+=D.y)}else{var kn=D.getBoundingRect().clone();kn.applyTransform(D.getComputedTransform());var rf=(D.style.margin||0)+2.1;kn.y-=rf/2,kn.height+=rf,t.push({label:D,labelLine:C,position:L,len:V,len2:F,minTurnAngle:N.get("minTurnAngle"),maxSurfaceAngle:N.get("maxSurfaceAngle"),surfaceNormal:new Ft(X,rt),linePoints:Vt,textAlign:me,labelDistance:R,labelAlignTo:P,edgeDistance:k,bleedMargin:O,rect:kn,unconstrainedWidth:kn.width,labelStyleWidth:D.style.width})}A.setTextConfig({inside:ht})}}),!i&&r.get("avoidLabelOverlap")&&zD(t,a,n,l,u,h,c,v);for(var d=0;d0){for(var c=o.getItemLayout(0),v=1;isNaN(c&&c.startAngle)&&v=i.r0}},e.type="pie",e})(bt);function Rn(r,e,t){e=B(e)&&{coordDimensions:e}||z({encodeDefine:r.getEncode()},e);var a=r.getSource(),n=ji(a,e).dimensions,i=new he(n,r);return i.initData(a,t),i}var no=(function(){function r(e,t){this._getDataWithEncodedVisual=e,this._getRawData=t}return r.prototype.getAllNames=function(){var e=this._getRawData();return e.mapArray(e.getName)},r.prototype.containName=function(e){var t=this._getRawData();return t.indexOfName(e)>=0},r.prototype.indexOfName=function(e){var t=this._getDataWithEncodedVisual();return t.indexOfName(e)},r.prototype.getItemVisual=function(e,t){var a=this._getDataWithEncodedVisual();return a.getItemVisual(e,t)},r})(),WD=ut(),UD=(function(r){E(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.init=function(t){r.prototype.init.apply(this,arguments),this.legendVisualProvider=new no(U(this.getData,this),U(this.getRawData,this)),this._defaultLabelLine(t)},e.prototype.mergeOption=function(){r.prototype.mergeOption.apply(this,arguments)},e.prototype.getInitialData=function(){return Rn(this,{coordDimensions:["value"],encodeDefaulter:tt(Pv,this)})},e.prototype.getDataParams=function(t){var a=this.getData(),n=WD(a),i=n.seats;if(!i){var o=[];a.each(a.mapDimension("value"),function(l){o.push(l)}),i=n.seats=nw(o,a.hostModel.get("percentPrecision"))}var s=r.prototype.getDataParams.call(this,t);return s.percent=i[t]||0,s.$vars.push("percent"),s},e.prototype._defaultLabelLine=function(t){xa(t,"labelLine",["show"]);var a=t.labelLine,n=t.emphasis.labelLine;a.show=a.show&&t.label.show,n.show=n.show&&t.emphasis.label.show},e.type="series.pie",e.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,endAngle:"auto",padAngle:0,minAngle:0,minShowLabelAngle:0,selectedOffset:10,percentPrecision:2,stillShowZeroSum:!0,left:0,top:0,right:0,bottom:0,width:null,height:null,label:{rotate:0,show:!0,overflow:"truncate",position:"outer",alignTo:"none",edgeDistance:"25%",bleedMargin:10,distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:15,smooth:!1,minTurnAngle:90,maxSurfaceAngle:90,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1,borderJoin:"round"},showEmptyCircle:!0,emptyCircleStyle:{color:"lightgray",opacity:1},labelLayout:{hideOverlap:!0},emphasis:{scale:!0,scaleSize:5},avoidLabelOverlap:!0,animationType:"expansion",animationDuration:1e3,animationTypeUpdate:"transition",animationEasingUpdate:"cubicInOut",animationDurationUpdate:500,animationEasing:"cubicInOut"},e})(Ct);function YD(r){return{seriesType:r,reset:function(e,t){var a=e.getData();a.filterSelf(function(n){var i=a.mapDimension("value"),o=a.get(i,n);return!(St(o)&&!isNaN(o)&&o<0)})}}}function ZD(r){r.registerChartView(HD),r.registerSeriesModel(UD),BS("pie",r.registerAction),r.registerLayout(tt(ID,"pie")),r.registerProcessor(ao("pie")),r.registerProcessor(YD("pie"))}var KS="";typeof navigator<"u"&&(KS=navigator.platform||"");var Ga="rgba(0, 0, 0, 0.2)";const $D={darkMode:"auto",colorBy:"series",color:["#5470c6","#91cc75","#fac858","#ee6666","#73c0de","#3ba272","#fc8452","#9a60b4","#ea7ccc"],gradientColor:["#f6efa6","#d88273","#bf444c"],aria:{decal:{decals:[{color:Ga,dashArrayX:[1,0],dashArrayY:[2,5],symbolSize:1,rotation:Math.PI/6},{color:Ga,symbol:"circle",dashArrayX:[[8,8],[0,8,8,0]],dashArrayY:[6,0],symbolSize:.8},{color:Ga,dashArrayX:[1,0],dashArrayY:[4,3],rotation:-Math.PI/4},{color:Ga,dashArrayX:[[6,6],[0,6,6,0]],dashArrayY:[6,0]},{color:Ga,dashArrayX:[[1,0],[1,6]],dashArrayY:[1,0,6,0],rotation:Math.PI/4},{color:Ga,symbol:"triangle",dashArrayX:[[9,9],[0,9,9,0]],dashArrayY:[7,2],symbolSize:.75}]}},textStyle:{fontFamily:KS.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,stateAnimation:{duration:300,easing:"cubicOut"},animation:"auto",animationDuration:1e3,animationDurationUpdate:500,animationEasing:"cubicInOut",animationEasingUpdate:"cubicInOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1};var Cc=$();function XD(r,e){Se(Cc.get(r)==null&&e),Cc.set(r,e)}function KD(r,e,t){var a=Cc.get(e);if(!a)return t;var n=a(r);return n?t.concat(n):t}var _o,Fn,Tp,Dp="\0_ec_inner",qD=1,Xv=(function(r){E(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.init=function(t,a,n,i,o,s){i=i||{},this.option=null,this._theme=new mt(i),this._locale=new mt(o),this._optionManager=s},e.prototype.setOption=function(t,a,n){var i=Ip(a);this._optionManager.setOption(t,n,i),this._resetOption(null,i)},e.prototype.resetOption=function(t,a){return this._resetOption(t,Ip(a))},e.prototype._resetOption=function(t,a){var n=!1,i=this._optionManager;if(!t||t==="recreate"){var o=i.mountOption(t==="recreate");!this.option||t==="recreate"?Tp(this,o):(this.restoreData(),this._mergeOption(o,a)),n=!0}if((t==="timeline"||t==="media")&&this.restoreData(),!t||t==="recreate"||t==="timeline"){var s=i.getTimelineOption(this);s&&(n=!0,this._mergeOption(s,a))}if(!t||t==="recreate"||t==="media"){var l=i.getMediaOption(this);l.length&&w(l,function(u){n=!0,this._mergeOption(u,a)},this)}return n},e.prototype.mergeOption=function(t){this._mergeOption(t,null)},e.prototype._mergeOption=function(t,a){var n=this.option,i=this._componentsMap,o=this._componentsCount,s=[],l=$(),u=a&&a.replaceMergeMainTypeMap;rA(this),w(t,function(v,h){v!=null&&(lt.hasClass(h)?h&&(s.push(h),l.set(h,!0)):n[h]=n[h]==null?j(v):nt(n[h],v,!0))}),u&&u.each(function(v,h){lt.hasClass(h)&&!l.get(h)&&(s.push(h),l.set(h,!0))}),lt.topologicalTravel(s,lt.getAllClassMainTypes(),c,this);function c(v){var h=KD(this,v,xt(t[v])),f=i.get(v),p=f?u&&u.get(v)?"replaceMerge":"normalMerge":"replaceAll",d=Jm(f,h,p);gw(d,v,lt),n[v]=null,i.set(v,null),o.set(v,0);var g=[],y=[],m=0,S;w(d,function(_,x){var b=_.existing,A=_.newOption;if(!A)b&&(b.mergeOption({},this),b.optionUpdated({},!1));else{var T=v==="series",D=lt.getClass(v,_.keyInfo.subType,!T);if(!D)return;if(v==="tooltip"){if(S)return;S=!0}if(b&&b.constructor===D)b.name=_.keyInfo.name,b.mergeOption(A,this),b.optionUpdated(A,!1);else{var C=z({componentIndex:x},_.keyInfo);b=new D(A,this,this,C),z(b,C),_.brandNew&&(b.__requireNewView=!0),b.init(A,this,this),b.optionUpdated(null,!0)}}b?(g.push(b.option),y.push(b),m++):(g.push(void 0),y.push(void 0))},this),n[v]=g,i.set(v,y),o.set(v,m),v==="series"&&_o(this)}this._seriesIndices||_o(this)},e.prototype.getOption=function(){var t=j(this.option);return w(t,function(a,n){if(lt.hasClass(n)){for(var i=xt(a),o=i.length,s=!1,l=o-1;l>=0;l--)i[l]&&!wi(i[l])?s=!0:(i[l]=null,!s&&o--);i.length=o,t[n]=i}}),delete t[Dp],t},e.prototype.getTheme=function(){return this._theme},e.prototype.getLocaleModel=function(){return this._locale},e.prototype.setUpdatePayload=function(t){this._payload=t},e.prototype.getUpdatePayload=function(){return this._payload},e.prototype.getComponent=function(t,a){var n=this._componentsMap.get(t);if(n){var i=n[a||0];if(i)return i;if(a==null){for(var o=0;o=e:t==="max"?r<=e:r===e}function iC(r,e){return r.join(",")===e.join(",")}var Be=w,Pi=J,Lp=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];function Wl(r){var e=r&&r.itemStyle;if(e)for(var t=0,a=Lp.length;t=0;g--){var y=r[g];if(s||(p=y.data.rawIndexOf(y.stackedByDimension,f)),p>=0){var m=y.data.getByRawIndex(y.stackResultDimension,p);if(l==="all"||l==="positive"&&m>0||l==="negative"&&m<0||l==="samesign"&&h>=0&&m>0||l==="samesign"&&h<=0&&m<0){h=iw(h,m),d=m;break}}}return a[0]=h,a[1]=d,a})})}var Rt=(function(){function r(){this.group=new et,this.uid=Dn("viewComponent")}return r.prototype.init=function(e,t){},r.prototype.render=function(e,t,a,n){},r.prototype.dispose=function(e,t){},r.prototype.updateView=function(e,t,a,n){},r.prototype.updateLayout=function(e,t,a,n){},r.prototype.updateVisual=function(e,t,a,n){},r.prototype.toggleBlurSeries=function(e,t,a){},r.prototype.eachRendered=function(e){var t=this.group;t&&t.traverse(e)},r})();Sv(Rt);Zs(Rt);var Np=ut(),Op={itemStyle:_a(x0,!0),lineStyle:_a(_0,!0)},dC={lineStyle:"stroke",itemStyle:"fill"};function QS(r,e){var t=r.visualStyleMapper||Op[e];return t||(console.warn("Unknown style type '"+e+"'."),Op.itemStyle)}function t_(r,e){var t=r.visualDrawType||dC[e];return t||(console.warn("Unknown style type '"+e+"'."),"fill")}var gC={createOnAllSeries:!0,performRawSeries:!0,reset:function(r,e){var t=r.getData(),a=r.visualStyleAccessPath||"itemStyle",n=r.getModel(a),i=QS(r,a),o=i(n),s=n.getShallow("decal");s&&(t.setVisual("decal",s),s.dirty=!0);var l=t_(r,a),u=o[l],c=K(u)?u:null,v=o.fill==="auto"||o.stroke==="auto";if(!o[l]||c||v){var h=r.getColorFromPalette(r.name,null,e.getSeriesCount());o[l]||(o[l]=h,t.setVisual("colorFromPalette",!0)),o.fill=o.fill==="auto"||K(o.fill)?h:o.fill,o.stroke=o.stroke==="auto"||K(o.stroke)?h:o.stroke}if(t.setVisual("style",o),t.setVisual("drawType",l),!e.isSeriesFiltered(r)&&c)return t.setVisual("colorFromPalette",!1),{dataEach:function(f,p){var d=r.getDataParams(p),g=z({},o);g[l]=c(d),f.setItemVisual(p,"style",g)}}}},Wn=new mt,yC={createOnAllSeries:!0,performRawSeries:!0,reset:function(r,e){if(!(r.ignoreStyleOnData||e.isSeriesFiltered(r))){var t=r.getData(),a=r.visualStyleAccessPath||"itemStyle",n=QS(r,a),i=t.getVisual("drawType");return{dataEach:t.hasItemOption?function(o,s){var l=o.getRawDataItem(s);if(l&&l[a]){Wn.option=l[a];var u=n(Wn),c=o.ensureUniqueItemVisual(s,"style");z(c,u),Wn.option.decal&&(o.setItemVisual(s,"decal",Wn.option.decal),Wn.option.decal.dirty=!0),i in u&&o.setItemVisual(s,"colorFromPalette",!1)}}:null}}}},mC={performRawSeries:!0,overallReset:function(r){var e=$();r.eachSeries(function(t){var a=t.getColorBy();if(!t.isColorBySeries()){var n=t.type+"-"+a,i=e.get(n);i||(i={},e.set(n,i)),Np(t).scope=i}}),r.eachSeries(function(t){if(!(t.isColorBySeries()||r.isSeriesFiltered(t))){var a=t.getRawData(),n={},i=t.getData(),o=Np(t).scope,s=t.visualStyleAccessPath||"itemStyle",l=t_(t,s);i.each(function(u){var c=i.getRawIndex(u);n[c]=u}),a.each(function(u){var c=n[u],v=i.getItemVisual(c,"colorFromPalette");if(v){var h=i.ensureUniqueItemVisual(c,"style"),f=a.getName(u)||u+"",p=a.count();h[l]=t.getColorFromPalette(f,o,p)}})}})}},xo=Math.PI;function SC(r,e){e=e||{},Q(e,{text:"loading",textColor:"#000",fontSize:12,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif",maskColor:"rgba(255, 255, 255, 0.8)",showSpinner:!0,color:"#5470c6",spinnerRadius:10,lineWidth:5,zlevel:0});var t=new et,a=new dt({style:{fill:e.maskColor},zlevel:e.zlevel,z:1e4});t.add(a);var n=new vt({style:{text:e.text,fill:e.textColor,fontSize:e.fontSize,fontWeight:e.fontWeight,fontStyle:e.fontStyle,fontFamily:e.fontFamily},zlevel:e.zlevel,z:10001}),i=new dt({style:{fill:"none"},textContent:n,textConfig:{position:"right",distance:10},zlevel:e.zlevel,z:10001});t.add(i);var o;return e.showSpinner&&(o=new yv({shape:{startAngle:-xo/2,endAngle:-xo/2+.1,r:e.spinnerRadius},style:{stroke:e.color,lineCap:"round",lineWidth:e.lineWidth},zlevel:e.zlevel,z:10001}),o.animateShape(!0).when(1e3,{endAngle:xo*3/2}).start("circularInOut"),o.animateShape(!0).when(1e3,{startAngle:xo*3/2}).delay(300).start("circularInOut"),t.add(o)),t.resize=function(){var s=n.getBoundingRect().width,l=e.showSpinner?e.spinnerRadius:0,u=(r.getWidth()-l*2-(e.showSpinner&&s?10:0)-s)/2-(e.showSpinner&&s?0:5+s/2)+(e.showSpinner?0:s/2)+(s?0:l),c=r.getHeight()/2;e.showSpinner&&o.setShape({cx:u,cy:c}),i.setShape({x:u-l,y:c-l,width:l*2,height:l*2}),a.setShape({x:0,y:0,width:r.getWidth(),height:r.getHeight()})},t.resize(),t}var e_=(function(){function r(e,t,a,n){this._stageTaskMap=$(),this.ecInstance=e,this.api=t,a=this._dataProcessorHandlers=a.slice(),n=this._visualHandlers=n.slice(),this._allHandlers=a.concat(n)}return r.prototype.restoreData=function(e,t){e.restoreData(t),this._stageTaskMap.each(function(a){var n=a.overallTask;n&&n.dirty()})},r.prototype.getPerformArgs=function(e,t){if(e.__pipeline){var a=this._pipelineMap.get(e.__pipeline.id),n=a.context,i=!t&&a.progressiveEnabled&&(!n||n.progressiveRender)&&e.__idxInPipeline>a.blockIndex,o=i?a.step:null,s=n&&n.modDataCount,l=s!=null?Math.ceil(s/o):null;return{step:o,modBy:l,modDataCount:s}}},r.prototype.getPipeline=function(e){return this._pipelineMap.get(e)},r.prototype.updateStreamModes=function(e,t){var a=this._pipelineMap.get(e.uid),n=e.getData(),i=n.count(),o=a.progressiveEnabled&&t.incrementalPrepareRender&&i>=a.threshold,s=e.get("large")&&i>=e.get("largeThreshold"),l=e.get("progressiveChunkMode")==="mod"?i:null;e.pipelineContext=a.context={progressiveRender:o,modDataCount:l,large:s}},r.prototype.restorePipelines=function(e){var t=this,a=t._pipelineMap=$();e.eachSeries(function(n){var i=n.getProgressive(),o=n.uid;a.set(o,{id:o,head:null,tail:null,threshold:n.getProgressiveThreshold(),progressiveEnabled:i&&!(n.preventIncremental&&n.preventIncremental()),blockIndex:-1,step:Math.round(i||700),count:0}),t._pipe(n,n.dataTask)})},r.prototype.prepareStageTasks=function(){var e=this._stageTaskMap,t=this.api.getModel(),a=this.api;w(this._allHandlers,function(n){var i=e.get(n.uid)||e.set(n.uid,{}),o="";Se(!(n.reset&&n.overallReset),o),n.reset&&this._createSeriesStageTask(n,i,t,a),n.overallReset&&this._createOverallStageTask(n,i,t,a)},this)},r.prototype.prepareView=function(e,t,a,n){var i=e.renderTask,o=i.context;o.model=t,o.ecModel=a,o.api=n,i.__block=!e.incrementalPrepareRender,this._pipe(t,i)},r.prototype.performDataProcessorTasks=function(e,t){this._performStageTasks(this._dataProcessorHandlers,e,t,{block:!0})},r.prototype.performVisualTasks=function(e,t,a){this._performStageTasks(this._visualHandlers,e,t,a)},r.prototype._performStageTasks=function(e,t,a,n){n=n||{};var i=!1,o=this;w(e,function(l,u){if(!(n.visualType&&n.visualType!==l.visualType)){var c=o._stageTaskMap.get(l.uid),v=c.seriesTaskMap,h=c.overallTask;if(h){var f,p=h.agentStubMap;p.each(function(g){s(n,g)&&(g.dirty(),f=!0)}),f&&h.dirty(),o.updatePayload(h,a);var d=o.getPerformArgs(h,n.block);p.each(function(g){g.perform(d)}),h.perform(d)&&(i=!0)}else v&&v.each(function(g,y){s(n,g)&&g.dirty();var m=o.getPerformArgs(g,n.block);m.skip=!l.performRawSeries&&t.isSeriesFiltered(g.context.model),o.updatePayload(g,a),g.perform(m)&&(i=!0)})}});function s(l,u){return l.setDirty&&(!l.dirtyMap||l.dirtyMap.get(u.__pipeline.id))}this.unfinished=i||this.unfinished},r.prototype.performSeriesTasks=function(e){var t;e.eachSeries(function(a){t=a.dataTask.perform()||t}),this.unfinished=t||this.unfinished},r.prototype.plan=function(){this._pipelineMap.each(function(e){var t=e.tail;do{if(t.__block){e.blockIndex=t.__idxInPipeline;break}t=t.getUpstream()}while(t)})},r.prototype.updatePayload=function(e,t){t!=="remain"&&(e.context.payload=t)},r.prototype._createSeriesStageTask=function(e,t,a,n){var i=this,o=t.seriesTaskMap,s=t.seriesTaskMap=$(),l=e.seriesType,u=e.getTargetSeries;e.createOnAllSeries?a.eachRawSeries(c):l?a.eachRawSeriesByType(l,c):u&&u(a,n).each(c);function c(v){var h=v.uid,f=s.set(h,o&&o.get(h)||di({plan:AC,reset:TC,count:CC}));f.context={model:v,ecModel:a,api:n,useClearVisual:e.isVisual&&!e.isLayout,plan:e.plan,reset:e.reset,scheduler:i},i._pipe(v,f)}},r.prototype._createOverallStageTask=function(e,t,a,n){var i=this,o=t.overallTask=t.overallTask||di({reset:_C});o.context={ecModel:a,api:n,overallReset:e.overallReset,scheduler:i};var s=o.agentStubMap,l=o.agentStubMap=$(),u=e.seriesType,c=e.getTargetSeries,v=!0,h=!1,f="";Se(!e.createOnAllSeries,f),u?a.eachRawSeriesByType(u,p):c?c(a,n).each(p):(v=!1,w(a.getSeries(),p));function p(d){var g=d.uid,y=l.set(g,s&&s.get(g)||(h=!0,di({reset:xC,onDirty:wC})));y.context={model:d,overallProgress:v},y.agent=o,y.__block=v,i._pipe(d,y)}h&&o.dirty()},r.prototype._pipe=function(e,t){var a=e.uid,n=this._pipelineMap.get(a);!n.head&&(n.head=t),n.tail&&n.tail.pipe(t),n.tail=t,t.__idxInPipeline=n.count++,t.__pipeline=n},r.wrapStageHandler=function(e,t){return K(e)&&(e={overallReset:e,seriesType:MC(e)}),e.uid=Dn("stageHandler"),t&&(e.visualType=t),e},r})();function _C(r){r.overallReset(r.ecModel,r.api,r.payload)}function xC(r){return r.overallProgress&&bC}function bC(){this.agent.dirty(),this.getDownstream().dirty()}function wC(){this.agent&&this.agent.dirty()}function AC(r){return r.plan?r.plan(r.model,r.ecModel,r.api,r.payload):null}function TC(r){r.useClearVisual&&r.data.clearAllVisual();var e=r.resetDefines=xt(r.reset(r.model,r.ecModel,r.api,r.payload));return e.length>1?G(e,function(t,a){return r_(a)}):DC}var DC=r_(0);function r_(r){return function(e,t){var a=t.data,n=t.resetDefines[r];if(n&&n.dataEach)for(var i=e.start;i0&&f===u.length-h.length){var p=u.slice(0,f);p!=="data"&&(t.mainType=p,t[h.toLowerCase()]=l,c=!0)}}s.hasOwnProperty(u)&&(a[u]=l,c=!0),c||(n[u]=l)})}return{cptQuery:t,dataQuery:a,otherQuery:n}},r.prototype.filter=function(e,t){var a=this.eventInfo;if(!a)return!0;var n=a.targetEl,i=a.packedEvent,o=a.model,s=a.view;if(!o||!s)return!0;var l=t.cptQuery,u=t.dataQuery;return c(l,o,"mainType")&&c(l,o,"subType")&&c(l,o,"index","componentIndex")&&c(l,o,"name")&&c(l,o,"id")&&c(u,i,"name")&&c(u,i,"dataIndex")&&c(u,i,"dataType")&&(!s.filterForExposedEvent||s.filterForExposedEvent(e,t.otherQuery,n,i));function c(v,h,f,p){return v[f]==null||h[p||f]===v[f]}},r.prototype.afterTrigger=function(){this.eventInfo=null},r})(),Mc=["symbol","symbolSize","symbolRotate","symbolOffset"],Gp=Mc.concat(["symbolKeepAspect"]),PC={createOnAllSeries:!0,performRawSeries:!0,reset:function(r,e){var t=r.getData();if(r.legendIcon&&t.setVisual("legendIcon",r.legendIcon),!r.hasSymbolVisual)return;for(var a={},n={},i=!1,o=0;o0&&t.unfinished);t.unfinished||this._zr.flush()}}},e.prototype.getDom=function(){return this._dom},e.prototype.getId=function(){return this.id},e.prototype.getZr=function(){return this._zr},e.prototype.isSSR=function(){return this._ssr},e.prototype.setOption=function(t,a,n){if(!this[ne]){if(this._disposed){this.id;return}var i,o,s;if(J(a)&&(n=a.lazyUpdate,i=a.silent,o=a.replaceMerge,s=a.transition,a=a.notMerge),this[ne]=!0,!this._model||a){var l=new eC(this._api),u=this._theme,c=this._model=new Xv;c.scheduler=this._scheduler,c.ssr=this._ssr,c.init(null,null,null,u,this._locale,l)}this._model.setOption(t,{replaceMerge:o},Lc);var v={seriesTransition:s,optionChanged:!0};if(n)this[ge]={silent:i,updateParams:v},this[ne]=!1,this.getZr().wakeUp();else{try{Fa(this),Mr.update.call(this,null,v)}catch(h){throw this[ge]=null,this[ne]=!1,h}this._ssr||this._zr.flush(),this[ge]=null,this[ne]=!1,Un.call(this,i),Yn.call(this,i)}}},e.prototype.setTheme=function(){},e.prototype.getModel=function(){return this._model},e.prototype.getOption=function(){return this._model&&this._model.getOption()},e.prototype.getWidth=function(){return this._zr.getWidth()},e.prototype.getHeight=function(){return this._zr.getHeight()},e.prototype.getDevicePixelRatio=function(){return this._zr.painter.dpr||Nt.hasGlobalWindow&&window.devicePixelRatio||1},e.prototype.getRenderedCanvas=function(t){return this.renderToCanvas(t)},e.prototype.renderToCanvas=function(t){t=t||{};var a=this._zr.painter;return a.getRenderedCanvas({backgroundColor:t.backgroundColor||this._model.get("backgroundColor"),pixelRatio:t.pixelRatio||this.getDevicePixelRatio()})},e.prototype.renderToSVGString=function(t){t=t||{};var a=this._zr.painter;return a.renderToString({useViewBox:t.useViewBox})},e.prototype.getSvgDataURL=function(){if(Nt.svgSupported){var t=this._zr,a=t.storage.getDisplayList();return w(a,function(n){n.stopAnimation(null,!0)}),t.painter.toDataURL()}},e.prototype.getDataURL=function(t){if(this._disposed){this.id;return}t=t||{};var a=t.excludeComponents,n=this._model,i=[],o=this;w(a,function(l){n.eachComponent({mainType:l},function(u){var c=o._componentsMap[u.__viewId];c.group.ignore||(i.push(c),c.group.ignore=!0)})});var s=this._zr.painter.getType()==="svg"?this.getSvgDataURL():this.renderToCanvas(t).toDataURL("image/"+(t&&t.type||"png"));return w(i,function(l){l.group.ignore=!1}),s},e.prototype.getConnectedDataURL=function(t){if(this._disposed){this.id;return}var a=t.type==="svg",n=this.group,i=Math.min,o=Math.max,s=1/0;if(qp[n]){var l=s,u=s,c=-s,v=-s,h=[],f=t&&t.pixelRatio||this.getDevicePixelRatio();w(yi,function(S,_){if(S.group===n){var x=a?S.getZr().painter.getSvgDom().innerHTML:S.renderToCanvas(j(t)),b=S.getDom().getBoundingClientRect();l=i(b.left,l),u=i(b.top,u),c=o(b.right,c),v=o(b.bottom,v),h.push({dom:x,left:b.left,top:b.top})}}),l*=f,u*=f,c*=f,v*=f;var p=c-l,d=v-u,g=vs.createCanvas(),y=sf(g,{renderer:a?"svg":"canvas"});if(y.resize({width:p,height:d}),a){var m="";return w(h,function(S){var _=S.left-l,x=S.top-u;m+=''+S.dom+""}),y.painter.getSvgRoot().innerHTML=m,t.connectedBackgroundColor&&y.painter.setBackgroundColor(t.connectedBackgroundColor),y.refreshImmediately(),y.painter.toDataURL()}else return t.connectedBackgroundColor&&y.add(new dt({shape:{x:0,y:0,width:p,height:d},style:{fill:t.connectedBackgroundColor}})),w(h,function(S){var _=new Ne({style:{x:S.left*f-l,y:S.top*f-u,image:S.dom}});y.add(_)}),y.refreshImmediately(),g.toDataURL("image/"+(t&&t.type||"png"))}else return this.getDataURL(t)},e.prototype.convertToPixel=function(t,a){return Kl(this,"convertToPixel",t,a)},e.prototype.convertFromPixel=function(t,a){return Kl(this,"convertFromPixel",t,a)},e.prototype.containPixel=function(t,a){if(this._disposed){this.id;return}var n=this._model,i,o=vi(n,t);return w(o,function(s,l){l.indexOf("Models")>=0&&w(s,function(u){var c=u.coordinateSystem;if(c&&c.containPoint)i=i||!!c.containPoint(a);else if(l==="seriesModels"){var v=this._chartsMap[u.__viewId];v&&v.containPoint&&(i=i||v.containPoint(a,u))}},this)},this),!!i},e.prototype.getVisual=function(t,a){var n=this._model,i=vi(n,t,{defaultMainType:"series"}),o=i.seriesModel,s=o.getData(),l=i.hasOwnProperty("dataIndexInside")?i.dataIndexInside:i.hasOwnProperty("dataIndex")?s.indexOfRawIndex(i.dataIndex):null;return l!=null?Kv(s,l,a):io(s,a)},e.prototype.getViewOfComponentModel=function(t){return this._componentsMap[t.__viewId]},e.prototype.getViewOfSeriesModel=function(t){return this._chartsMap[t.__viewId]},e.prototype._initEvents=function(){var t=this;w(JC,function(a){var n=function(i){var o=t.getModel(),s=i.target,l,u=a==="globalout";if(u?l={}:s&&va(s,function(p){var d=q(p);if(d&&d.dataIndex!=null){var g=d.dataModel||o.getSeriesByIndex(d.seriesIndex);return l=g&&g.getDataParams(d.dataIndex,d.dataType,s)||{},!0}else if(d.eventData)return l=z({},d.eventData),!0},!0),l){var c=l.componentType,v=l.componentIndex;(c==="markLine"||c==="markPoint"||c==="markArea")&&(c="series",v=l.seriesIndex);var h=c&&v!=null&&o.getComponent(c,v),f=h&&t[h.mainType==="series"?"_chartsMap":"_componentsMap"][h.__viewId];l.event=i,l.type=a,t._$eventProcessor.eventInfo={targetEl:s,packedEvent:l,model:h,view:f},t.trigger(a,l)}};n.zrEventfulCallAtLast=!0,t._zr.on(a,n,t)}),w(gi,function(a,n){t._messageCenter.on(n,function(i){this.trigger(n,i)},t)}),w(["selectchanged"],function(a){t._messageCenter.on(a,function(n){this.trigger(a,n)},t)}),MD(this._messageCenter,this,this._api)},e.prototype.isDisposed=function(){return this._disposed},e.prototype.clear=function(){if(this._disposed){this.id;return}this.setOption({series:[]},!0)},e.prototype.dispose=function(){if(this._disposed){this.id;return}this._disposed=!0;var t=this.getDom();t&&t0(this.getDom(),Jv,"");var a=this,n=a._api,i=a._model;w(a._componentsViews,function(o){o.dispose(i,n)}),w(a._chartsViews,function(o){o.dispose(i,n)}),a._zr.dispose(),a._dom=a._model=a._chartsMap=a._componentsMap=a._chartsViews=a._componentsViews=a._scheduler=a._api=a._zr=a._throttledZrFlush=a._theme=a._coordSysMgr=a._messageCenter=null,delete yi[a.id]},e.prototype.resize=function(t){if(!this[ne]){if(this._disposed){this.id;return}this._zr.resize(t);var a=this._model;if(this._loadingFX&&this._loadingFX.resize(),!!a){var n=a.resetOption("media"),i=t&&t.silent;this[ge]&&(i==null&&(i=this[ge].silent),n=!0,this[ge]=null),this[ne]=!0;try{n&&Fa(this),Mr.update.call(this,{type:"resize",animation:z({duration:0},t&&t.animation)})}catch(o){throw this[ne]=!1,o}this[ne]=!1,Un.call(this,i),Yn.call(this,i)}}},e.prototype.showLoading=function(t,a){if(this._disposed){this.id;return}if(J(t)&&(a=t,t=""),t=t||"default",this.hideLoading(),!!Pc[t]){var n=Pc[t](this._api,a),i=this._zr;this._loadingFX=n,i.add(n)}},e.prototype.hideLoading=function(){if(this._disposed){this.id;return}this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null},e.prototype.makeActionFromEvent=function(t){var a=z({},t);return a.type=gi[t.type],a},e.prototype.dispatchAction=function(t,a){if(this._disposed){this.id;return}if(J(a)||(a={silent:!!a}),!!Cs[t.type]&&this._model){if(this[ne]){this._pendingActions.push(t);return}var n=a.silent;jl.call(this,t,n);var i=a.flush;i?this._zr.flush():i!==!1&&Nt.browser.weChat&&this._throttledZrFlush(),Un.call(this,n),Yn.call(this,n)}},e.prototype.updateLabelLayout=function(){Ge.trigger("series:layoutlabels",this._model,this._api,{updatedSeries:[]})},e.prototype.appendData=function(t){if(this._disposed){this.id;return}var a=t.seriesIndex,n=this.getModel(),i=n.getSeriesByIndex(a);i.appendData(t),this._scheduler.unfinished=!0,this.getZr().wakeUp()},e.internalField=(function(){Fa=function(v){var h=v._scheduler;h.restorePipelines(v._model),h.prepareStageTasks(),Xl(v,!0),Xl(v,!1),h.plan()},Xl=function(v,h){for(var f=v._model,p=v._scheduler,d=h?v._componentsViews:v._chartsViews,g=h?v._componentsMap:v._chartsMap,y=v._zr,m=v._api,S=0;Sh.get("hoverLayerThreshold")&&!Nt.node&&!Nt.worker&&h.eachSeries(function(g){if(!g.preventUsingHoverLayer){var y=v._chartsMap[g.__viewId];y.__alive&&y.eachRendered(function(m){m.states.emphasis&&(m.states.emphasis.hoverLayer=!0)})}})}function o(v,h){var f=v.get("blendMode")||null;h.eachRendered(function(p){p.isGroup||(p.style.blend=f)})}function s(v,h){if(!v.preventAutoZ){var f=v.get("z")||0,p=v.get("zlevel")||0;h.eachRendered(function(d){return l(d,f,p,-1/0),!0})}}function l(v,h,f,p){var d=v.getTextContent(),g=v.getTextGuideLine(),y=v.isGroup;if(y)for(var m=v.childrenRef(),S=0;S0?{duration:d,delay:f.get("delay"),easing:f.get("easing")}:null;h.eachRendered(function(y){if(y.states&&y.states.emphasis){if(tn(y))return;if(y instanceof Mt&&zw(y),y.__dirty){var m=y.prevStates;m&&y.useStates(m)}if(p){y.stateTransition=g;var S=y.getTextContent(),_=y.getTextGuideLine();S&&(S.stateTransition=g),_&&(_.stateTransition=g)}y.__dirty&&n(y)}})}Xp=function(v){return new((function(h){E(f,h);function f(){return h!==null&&h.apply(this,arguments)||this}return f.prototype.getCoordinateSystems=function(){return v._coordSysMgr.getCoordinateSystems()},f.prototype.getComponentByElement=function(p){for(;p;){var d=p.__ecComponentInfo;if(d!=null)return v._model.getComponent(d.mainType,d.index);p=p.parent}},f.prototype.enterEmphasis=function(p,d){fr(p,d),be(v)},f.prototype.leaveEmphasis=function(p,d){pr(p,d),be(v)},f.prototype.enterBlur=function(p){o0(p),be(v)},f.prototype.leaveBlur=function(p){Dv(p),be(v)},f.prototype.enterSelect=function(p){s0(p),be(v)},f.prototype.leaveSelect=function(p){l0(p),be(v)},f.prototype.getModel=function(){return v.getModel()},f.prototype.getViewOfComponentModel=function(p){return v.getViewOfComponentModel(p)},f.prototype.getViewOfSeriesModel=function(p){return v.getViewOfSeriesModel(p)},f})(qS))(v)},S_=function(v){function h(f,p){for(var d=0;d=0)){jp.push(t);var i=e_.wrapStageHandler(t,n);i.__prio=e,i.__raw=t,r.push(i)}}function T_(r,e){Pc[r]=e}function iM(r,e,t){var a=VC("registerMap");a&&a(r,e,t)}var oM=hT;Ra(qv,gC);Ra(sl,yC);Ra(sl,mC);Ra(qv,PC);Ra(sl,RC);Ra(f_,NC);w_(JS);A_(GC,fC);T_("default",SC);ar({type:ha,event:ha,update:ha},pe);ar({type:Ko,event:Ko,update:Ko},pe);ar({type:hi,event:hi,update:hi},pe);ar({type:qo,event:qo,update:qo},pe);ar({type:fi,event:fi,update:fi},pe);b_("light",IC);b_("dark",i_);var Jp=[],sM={registerPreprocessor:w_,registerProcessor:A_,registerPostInit:eM,registerPostUpdate:rM,registerUpdateLifecycle:Qv,registerAction:ar,registerCoordinateSystem:aM,registerLayout:nM,registerVisual:Ra,registerTransform:oM,registerLoading:T_,registerMap:iM,registerImpl:OC,PRIORITY:KC,ComponentModel:lt,ComponentView:Rt,SeriesModel:Ct,ChartView:bt,registerComponentModel:function(r){lt.registerClass(r)},registerComponentView:function(r){Rt.registerClass(r)},registerSeriesModel:function(r){Ct.registerClass(r)},registerChartView:function(r){bt.registerClass(r)},registerSubTypeDefaulter:function(r,e){lt.registerSubTypeDefaulter(r,e)},registerPainter:function(r,e){mb(r,e)}};function it(r){if(B(r)){w(r,function(e){it(e)});return}ct(Jp,r)>=0||(Jp.push(r),K(r)&&(r={install:r}),r.install(sM))}var lM=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t}return e.prototype.getInitialData=function(t,a){return _r(null,this,{useEncodeDefaulter:!0})},e.prototype.getProgressive=function(){var t=this.option.progressive;return t??(this.option.large?5e3:this.get("progressive"))},e.prototype.getProgressiveThreshold=function(){var t=this.option.progressiveThreshold;return t??(this.option.large?1e4:this.get("progressiveThreshold"))},e.prototype.brushSelector=function(t,a,n){return n.point(a.getItemLayout(t))},e.prototype.getZLevelKey=function(){return this.getData().count()>this.getProgressiveThreshold()?this.id:""},e.type="series.scatter",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8},emphasis:{scale:!0},clip:!0,select:{itemStyle:{borderColor:"#212121"}},universalTransition:{divideShape:"clone"}},e})(Ct),D_=4,uM=(function(){function r(){}return r})(),cM=(function(r){E(e,r);function e(t){var a=r.call(this,t)||this;return a._off=0,a.hoverDataIdx=-1,a}return e.prototype.getDefaultShape=function(){return new uM},e.prototype.reset=function(){this.notClear=!1,this._off=0},e.prototype.buildPath=function(t,a){var n=a.points,i=a.size,o=this.symbolProxy,s=o.shape,l=t.getContext?t.getContext():t,u=l&&i[0]=0;u--){var c=u*2,v=i[c]-s/2,h=i[c+1]-l/2;if(t>=v&&a>=h&&t<=v+s&&a<=h+l)return u}return-1},e.prototype.contain=function(t,a){var n=this.transformCoordToLocal(t,a),i=this.getBoundingRect();if(t=n[0],a=n[1],i.contain(t,a)){var o=this.hoverDataIdx=this.findDataIndex(t,a);return o>=0}return this.hoverDataIdx=-1,!1},e.prototype.getBoundingRect=function(){var t=this._rect;if(!t){for(var a=this.shape,n=a.points,i=a.size,o=i[0],s=i[1],l=1/0,u=1/0,c=-1/0,v=-1/0,h=0;h=0&&(u.dataIndex=v+(e.startIndex||0))})},r.prototype.remove=function(){this._clear()},r.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},r})(),hM=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i=t.getData(),o=this._updateSymbolDraw(i,t);o.updateData(i,{clipShape:this._getClipShape(t)}),this._finished=!0},e.prototype.incrementalPrepareRender=function(t,a,n){var i=t.getData(),o=this._updateSymbolDraw(i,t);o.incrementalPrepareUpdate(i),this._finished=!1},e.prototype.incrementalRender=function(t,a,n){this._symbolDraw.incrementalUpdate(t,a.getData(),{clipShape:this._getClipShape(a)}),this._finished=t.end===a.getData().count()},e.prototype.updateTransform=function(t,a,n){var i=t.getData();if(this.group.dirty(),!this._finished||i.count()>1e4)return{update:!0};var o=ro("").reset(t,a,n);o.progress&&o.progress({start:0,end:i.count(),count:i.count()},i),this._symbolDraw.updateLayout(i)},e.prototype.eachRendered=function(t){this._symbolDraw&&this._symbolDraw.eachRendered(t)},e.prototype._getClipShape=function(t){if(t.get("clip",!0)){var a=t.coordinateSystem;return a&&a.getArea&&a.getArea(.1)}},e.prototype._updateSymbolDraw=function(t,a){var n=this._symbolDraw,i=a.pipelineContext,o=i.large;return(!n||o!==this._isLargeDraw)&&(n&&n.remove(),n=this._symbolDraw=o?new vM:new to,this._isLargeDraw=o,this.group.removeAll()),this.group.add(n.group),n},e.prototype.remove=function(t,a){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},e.prototype.dispose=function(){},e.type="scatter",e})(bt),fM=(function(r){E(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.type="grid",e.dependencies=["xAxis","yAxis"],e.layoutMode="box",e.defaultOption={show:!1,z:0,left:"10%",top:60,right:"10%",bottom:70,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"},e})(lt),oo=(function(){function r(){}return r.prototype.getNeedCrossZero=function(){var e=this.option;return!e.scale},r.prototype.getCoordSysModel=function(){},r})(),Rc=(function(r){E(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.getCoordSysModel=function(){return this.getReferringComponents("grid",Ht).models[0]},e.type="cartesian2dAxis",e})(lt);Jt(Rc,oo);var C_={show:!0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#6E7079",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,showMinLine:!0,showMaxLine:!0,lineStyle:{color:["#E0E6F1"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.2)","rgba(210,219,238,0.2)"]}}},pM=nt({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},C_),eh=nt({boundaryGap:[0,0],axisLine:{show:"auto"},axisTick:{show:"auto"},splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:"#F4F7FD",width:1}}},C_),dM=nt({splitNumber:6,axisLabel:{showMinLabel:!1,showMaxLabel:!1,rich:{primary:{fontWeight:"bold"}}},splitLine:{show:!1}},eh),gM=Q({logBase:10},eh);const M_={category:pM,value:eh,time:dM,log:gM};var yM=0,Ec=(function(){function r(e){this.categories=e.categories||[],this._needCollect=e.needCollect,this._deduplication=e.deduplication,this.uid=++yM}return r.createByAxisModel=function(e){var t=e.option,a=t.data,n=a&&G(a,mM);return new r({categories:n,needCollect:!n,deduplication:t.dedplication!==!1})},r.prototype.getOrdinal=function(e){return this._getOrCreateMap().get(e)},r.prototype.parseAndCollect=function(e){var t,a=this._needCollect;if(!Y(e)&&!a)return e;if(a&&!this._deduplication)return t=this.categories.length,this.categories[t]=e,t;var n=this._getOrCreateMap();return t=n.get(e),t==null&&(a?(t=this.categories.length,this.categories[t]=e,n.set(e,t)):t=NaN),t},r.prototype._getOrCreateMap=function(){return this._map||(this._map=$(this.categories))},r})();function mM(r){return J(r)&&r.value!=null?r.value:r+""}var SM={value:1,category:1,time:1,log:1};function hn(r,e,t,a){w(SM,function(n,i){var o=nt(nt({},M_[i],!0),a,!0),s=(function(l){E(u,l);function u(){var c=l!==null&&l.apply(this,arguments)||this;return c.type=e+"Axis."+i,c}return u.prototype.mergeDefaultAndTheme=function(c,v){var h=Mi(this),f=h?Mn(c):{},p=v.getTheme();nt(c,p.get(i+"Axis")),nt(c,this.getDefaultOption()),c.type=Qp(c),h&&Fr(c,f,h)},u.prototype.optionUpdated=function(){var c=this.option;c.type==="category"&&(this.__ordinalMeta=Ec.createByAxisModel(this))},u.prototype.getCategories=function(c){var v=this.option;if(v.type==="category")return c?v.data:this.__ordinalMeta.categories},u.prototype.getOrdinalMeta=function(){return this.__ordinalMeta},u.type=e+"Axis."+i,u.defaultOption=o,u})(t);r.registerComponentModel(s)}),r.registerSubTypeDefaulter(e+"Axis",Qp)}function Qp(r){return r.type||(r.data?"category":"value")}var nr=(function(){function r(e){this._setting=e||{},this._extent=[1/0,-1/0]}return r.prototype.getSetting=function(e){return this._setting[e]},r.prototype.unionExtent=function(e){var t=this._extent;e[0]t[1]&&(t[1]=e[1])},r.prototype.unionExtentFromData=function(e,t){this.unionExtent(e.getApproximateExtent(t))},r.prototype.getExtent=function(){return this._extent.slice()},r.prototype.setExtent=function(e,t){var a=this._extent;isNaN(e)||(a[0]=e),isNaN(t)||(a[1]=t)},r.prototype.isInExtentRange=function(e){return this._extent[0]<=e&&this._extent[1]>=e},r.prototype.isBlank=function(){return this._isBlank},r.prototype.setBlank=function(e){this._isBlank=e},r})();Zs(nr);function kc(r){return r.type==="interval"||r.type==="log"}function _M(r,e,t,a){var n={},i=r[1]-r[0],o=n.interval=Zm(i/e);t!=null&&oa&&(o=n.interval=a);var s=n.intervalPrecision=I_(o),l=n.niceTickExtent=[Ot(Math.ceil(r[0]/o)*o,s),Ot(Math.floor(r[1]/o)*o,s)];return xM(l,r),n}function Ql(r){var e=Math.pow(10,_v(r)),t=r/e;return t?t===2?t=3:t===3?t=5:t*=2:t=1,Ot(t*e)}function I_(r){return je(r)+2}function td(r,e,t){r[e]=Math.max(Math.min(r[e],t[1]),t[0])}function xM(r,e){!isFinite(r[0])&&(r[0]=e[0]),!isFinite(r[1])&&(r[1]=e[1]),td(r,0,e),td(r,1,e),r[0]>r[1]&&(r[0]=r[1])}function ll(r,e){return r>=e[0]&&r<=e[1]}function ul(r,e){return e[1]===e[0]?.5:(r-e[0])/(e[1]-e[0])}function cl(r,e){return r*(e[1]-e[0])+e[0]}var vl=(function(r){E(e,r);function e(t){var a=r.call(this,t)||this;a.type="ordinal";var n=a.getSetting("ordinalMeta");return n||(n=new Ec({})),B(n)&&(n=new Ec({categories:G(n,function(i){return J(i)?i.value:i})})),a._ordinalMeta=n,a._extent=a.getSetting("extent")||[0,n.categories.length-1],a}return e.prototype.parse=function(t){return t==null?NaN:Y(t)?this._ordinalMeta.getOrdinal(t):Math.round(t)},e.prototype.contain=function(t){return t=this.parse(t),ll(t,this._extent)&&this._ordinalMeta.categories[t]!=null},e.prototype.normalize=function(t){return t=this._getTickNumber(this.parse(t)),ul(t,this._extent)},e.prototype.scale=function(t){return t=Math.round(cl(t,this._extent)),this.getRawOrdinalNumber(t)},e.prototype.getTicks=function(){for(var t=[],a=this._extent,n=a[0];n<=a[1];)t.push({value:n}),n++;return t},e.prototype.getMinorTicks=function(t){},e.prototype.setSortInfo=function(t){if(t==null){this._ordinalNumbersByTick=this._ticksByOrdinalNumber=null;return}for(var a=t.ordinalNumbers,n=this._ordinalNumbersByTick=[],i=this._ticksByOrdinalNumber=[],o=0,s=this._ordinalMeta.categories.length,l=Math.min(s,a.length);o=0&&t=0&&t=t},e.prototype.getOrdinalMeta=function(){return this._ordinalMeta},e.prototype.calcNiceTicks=function(){},e.prototype.calcNiceExtent=function(){},e.type="ordinal",e})(nr);nr.registerClass(vl);var jr=Ot,gr=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type="interval",t._interval=0,t._intervalPrecision=2,t}return e.prototype.parse=function(t){return t},e.prototype.contain=function(t){return ll(t,this._extent)},e.prototype.normalize=function(t){return ul(t,this._extent)},e.prototype.scale=function(t){return cl(t,this._extent)},e.prototype.setExtent=function(t,a){var n=this._extent;isNaN(t)||(n[0]=parseFloat(t)),isNaN(a)||(n[1]=parseFloat(a))},e.prototype.unionExtent=function(t){var a=this._extent;t[0]a[1]&&(a[1]=t[1]),this.setExtent(a[0],a[1])},e.prototype.getInterval=function(){return this._interval},e.prototype.setInterval=function(t){this._interval=t,this._niceExtent=this._extent.slice(),this._intervalPrecision=I_(t)},e.prototype.getTicks=function(t){var a=this._interval,n=this._extent,i=this._niceExtent,o=this._intervalPrecision,s=[];if(!a)return s;var l=1e4;n[0]l)return[];var c=s.length?s[s.length-1].value:i[1];return n[1]>c&&(t?s.push({value:jr(c+a,o)}):s.push({value:n[1]})),s},e.prototype.getMinorTicks=function(t){for(var a=this.getTicks(!0),n=[],i=this.getExtent(),o=1;oi[0]&&f>>1;r[n][1]n&&(this._approxInterval=n);var s=To.length,l=Math.min(bM(To,this._approxInterval,0,s),s-1);this._interval=To[l][1],this._minLevelUnit=To[Math.max(l-1,0)][0]},e.prototype.parse=function(t){return St(t)?t:+er(t)},e.prototype.contain=function(t){return ll(this.parse(t),this._extent)},e.prototype.normalize=function(t){return ul(this.parse(t),this._extent)},e.prototype.scale=function(t){return cl(t,this._extent)},e.type="time",e})(gr),To=[["second",Bv],["minute",zv],["hour",pi],["quarter-day",pi*6],["half-day",pi*12],["day",Ie*1.2],["half-week",Ie*3.5],["week",Ie*7],["month",Ie*31],["quarter",Ie*95],["half-year",Uf/2],["year",Uf]];function wM(r,e,t,a){var n=er(e),i=er(t),o=function(p){return Zf(n,p,a)===Zf(i,p,a)},s=function(){return o("year")},l=function(){return s()&&o("month")},u=function(){return l()&&o("day")},c=function(){return u()&&o("hour")},v=function(){return c()&&o("minute")},h=function(){return v()&&o("second")},f=function(){return h()&&o("millisecond")};switch(r){case"year":return s();case"month":return l();case"day":return u();case"hour":return c();case"minute":return v();case"second":return h();case"millisecond":return f()}}function AM(r,e){return r/=Ie,r>16?16:r>7.5?7:r>3.5?4:r>1.5?2:1}function TM(r){var e=30*Ie;return r/=e,r>6?6:r>3?3:r>2?2:1}function DM(r){return r/=pi,r>12?12:r>6?6:r>3.5?4:r>2?2:1}function ed(r,e){return r/=e?zv:Bv,r>30?30:r>20?20:r>15?15:r>10?10:r>5?5:r>2?2:1}function CM(r){return Zm(r)}function MM(r,e,t){var a=new Date(r);switch(rn(e)){case"year":case"month":a[K0(t)](0);case"day":a[q0(t)](1);case"hour":a[j0(t)](0);case"minute":a[J0(t)](0);case"second":a[Q0(t)](0),a[tS(t)](0)}return a.getTime()}function IM(r,e,t,a){var n=1e4,i=$0,o=0;function s(C,M,I,L,R,P,k){for(var O=new Date(M),N=M,V=O[L]();N1&&P===0&&I.unshift({value:I[0].value-N})}}for(var P=0;P=a[0]&&m<=a[1]&&v++)}var S=(a[1]-a[0])/e;if(v>S*1.5&&h>S/1.5||(u.push(g),v>S||r===i[f]))break}c=[]}}}for(var _=_t(G(u,function(C){return _t(C,function(M){return M.value>=a[0]&&M.value<=a[1]&&!M.notAdd})}),function(C){return C.length>0}),x=[],b=_.length-1,f=0;f<_.length;++f)for(var A=_[f],T=0;T0;)i*=10;var s=[Ot(RM(a[0]/i)*i),Ot(PM(a[1]/i)*i)];this._interval=i,this._niceExtent=s}},e.prototype.calcNiceExtent=function(t){mi.calcNiceExtent.call(this,t),this._fixMin=t.fixMin,this._fixMax=t.fixMax},e.prototype.parse=function(t){return t},e.prototype.contain=function(t){return t=ze(t)/ze(this.base),ll(t,this._extent)},e.prototype.normalize=function(t){return t=ze(t)/ze(this.base),ul(t,this._extent)},e.prototype.scale=function(t){return t=cl(t,this._extent),Do(this.base,t)},e.type="log",e})(nr),L_=ah.prototype;L_.getMinorTicks=mi.getMinorTicks;L_.getLabel=mi.getLabel;function Co(r,e){return LM(r,je(e))}nr.registerClass(ah);var EM=(function(){function r(e,t,a){this._prepareParams(e,t,a)}return r.prototype._prepareParams=function(e,t,a){a[1]0&&l>0&&!u&&(s=0),s<0&&l<0&&!c&&(l=0));var h=this._determinedMin,f=this._determinedMax;return h!=null&&(s=h,u=!0),f!=null&&(l=f,c=!0),{min:s,max:l,minFixed:u,maxFixed:c,isBlank:v}},r.prototype.modifyDataMinMax=function(e,t){this[NM[e]]=t},r.prototype.setDeterminedMinMax=function(e,t){var a=kM[e];this[a]=t},r.prototype.freeze=function(){this.frozen=!0},r})(),kM={min:"_determinedMin",max:"_determinedMax"},NM={min:"_dataMin",max:"_dataMax"};function P_(r,e,t){var a=r.rawExtentInfo;return a||(a=new EM(r,e,t),r.rawExtentInfo=a,a)}function Mo(r,e){return e==null?null:hs(e)?NaN:r.parse(e)}function R_(r,e){var t=r.type,a=P_(r,e,r.getExtent()).calculate();r.setBlank(a.isBlank);var n=a.min,i=a.max,o=e.ecModel;if(o&&t==="time"){var s=IS("bar",o),l=!1;if(w(s,function(v){l=l||v.getBaseAxis()===e.axis}),l){var u=LS(s),c=OM(n,i,e,u);n=c.min,i=c.max}}return{extent:[n,i],fixMin:a.minFixed,fixMax:a.maxFixed}}function OM(r,e,t,a){var n=t.axis.getExtent(),i=Math.abs(n[1]-n[0]),o=vD(a,t.axis);if(o===void 0)return{min:r,max:e};var s=1/0;w(o,function(f){s=Math.min(f.offset,s)});var l=-1/0;w(o,function(f){l=Math.max(f.offset+f.width,l)}),s=Math.abs(s),l=Math.abs(l);var u=s+l,c=e-r,v=1-(s+l)/i,h=c/v-c;return e+=h*(l/u),r-=h*(s/u),{min:r,max:e}}function fn(r,e){var t=e,a=R_(r,t),n=a.extent,i=t.get("splitNumber");r instanceof ah&&(r.base=t.get("logBase"));var o=r.type,s=t.get("interval"),l=o==="interval"||o==="time";r.setExtent(n[0],n[1]),r.calcNiceExtent({splitNumber:i,fixMin:a.fixMin,fixMax:a.fixMax,minInterval:l?t.get("minInterval"):null,maxInterval:l?t.get("maxInterval"):null}),s!=null&&r.setInterval&&r.setInterval(s)}function hl(r,e){if(e=e||r.get("type"),e)switch(e){case"category":return new vl({ordinalMeta:r.getOrdinalMeta?r.getOrdinalMeta():r.getCategories(),extent:[1/0,-1/0]});case"time":return new rh({locale:r.ecModel.getLocaleModel(),useUTC:r.ecModel.get("useUTC")});default:return new(nr.getClass(e)||gr)}}function VM(r){var e=r.scale.getExtent(),t=e[0],a=e[1];return!(t>0&&a>0||t<0&&a<0)}function En(r){var e=r.getLabelModel().get("formatter"),t=r.type==="category"?r.scale.getExtent()[0]:null;return r.scale.type==="time"?(function(a){return function(n,i){return r.scale.getFormattedLabel(n,i,a)}})(e):Y(e)?(function(a){return function(n){var i=r.scale.getLabel(n),o=a.replace("{value}",i??"");return o}})(e):K(e)?(function(a){return function(n,i){return t!=null&&(i=n.value-t),a(nh(r,n),i,n.level!=null?{level:n.level}:null)}})(e):function(a){return r.scale.getLabel(a)}}function nh(r,e){return r.type==="category"?r.scale.getLabel(e):e.value}function BM(r){var e=r.model,t=r.scale;if(!(!e.get(["axisLabel","show"])||t.isBlank())){var a,n,i=t.getExtent();t instanceof vl?n=t.count():(a=t.getTicks(),n=a.length);var o=r.getLabelModel(),s=En(r),l,u=1;n>40&&(u=Math.ceil(n/40));for(var c=0;cr[1]&&(r[1]=n[1])})}var FM=(function(){function r(e){this.type="cartesian",this._dimList=[],this._axes={},this.name=e||""}return r.prototype.getAxis=function(e){return this._axes[e]},r.prototype.getAxes=function(){return G(this._dimList,function(e){return this._axes[e]},this)},r.prototype.getAxesByScale=function(e){return e=e.toLowerCase(),_t(this.getAxes(),function(t){return t.scale.type===e})},r.prototype.addAxis=function(e){var t=e.dim;this._axes[t]=e,this._dimList.push(t)},r})(),Nc=["x","y"];function ad(r){return r.type==="interval"||r.type==="time"}var HM=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type="cartesian2d",t.dimensions=Nc,t}return e.prototype.calcAffineTransform=function(){this._transform=this._invTransform=null;var t=this.getAxis("x").scale,a=this.getAxis("y").scale;if(!(!ad(t)||!ad(a))){var n=t.getExtent(),i=a.getExtent(),o=this.dataToPoint([n[0],i[0]]),s=this.dataToPoint([n[1],i[1]]),l=n[1]-n[0],u=i[1]-i[0];if(!(!l||!u)){var c=(s[0]-o[0])/l,v=(s[1]-o[1])/u,h=o[0]-n[0]*c,f=o[1]-i[0]*v,p=this._transform=[c,0,0,v,h,f];this._invTransform=Wi([],p)}}},e.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},e.prototype.containPoint=function(t){var a=this.getAxis("x"),n=this.getAxis("y");return a.contain(a.toLocalCoord(t[0]))&&n.contain(n.toLocalCoord(t[1]))},e.prototype.containData=function(t){return this.getAxis("x").containData(t[0])&&this.getAxis("y").containData(t[1])},e.prototype.containZone=function(t,a){var n=this.dataToPoint(t),i=this.dataToPoint(a),o=this.getArea(),s=new wt(n[0],n[1],i[0]-n[0],i[1]-n[1]);return o.intersect(s)},e.prototype.dataToPoint=function(t,a,n){n=n||[];var i=t[0],o=t[1];if(this._transform&&i!=null&&isFinite(i)&&o!=null&&isFinite(o))return Re(n,t,this._transform);var s=this.getAxis("x"),l=this.getAxis("y");return n[0]=s.toGlobalCoord(s.dataToCoord(i,a)),n[1]=l.toGlobalCoord(l.dataToCoord(o,a)),n},e.prototype.clampData=function(t,a){var n=this.getAxis("x").scale,i=this.getAxis("y").scale,o=n.getExtent(),s=i.getExtent(),l=n.parse(t[0]),u=i.parse(t[1]);return a=a||[],a[0]=Math.min(Math.max(Math.min(o[0],o[1]),l),Math.max(o[0],o[1])),a[1]=Math.min(Math.max(Math.min(s[0],s[1]),u),Math.max(s[0],s[1])),a},e.prototype.pointToData=function(t,a){var n=[];if(this._invTransform)return Re(n,t,this._invTransform);var i=this.getAxis("x"),o=this.getAxis("y");return n[0]=i.coordToData(i.toLocalCoord(t[0]),a),n[1]=o.coordToData(o.toLocalCoord(t[1]),a),n},e.prototype.getOtherAxis=function(t){return this.getAxis(t.dim==="x"?"y":"x")},e.prototype.getArea=function(t){t=t||0;var a=this.getAxis("x").getGlobalExtent(),n=this.getAxis("y").getGlobalExtent(),i=Math.min(a[0],a[1])-t,o=Math.min(n[0],n[1])-t,s=Math.max(a[0],a[1])-i+t,l=Math.max(n[0],n[1])-o+t;return new wt(i,o,s,l)},e})(FM),Ei=ut();function k_(r,e){var t=G(e,function(a){return r.scale.parse(a)});return r.type==="time"&&t.length>0&&(t.sort(),t.unshift(t[0]),t.push(t[t.length-1])),t}function WM(r){var e=r.getLabelModel().get("customValues");if(e){var t=En(r),a=r.scale.getExtent(),n=k_(r,e),i=_t(n,function(o){return o>=a[0]&&o<=a[1]});return{labels:G(i,function(o){var s={value:o};return{formattedLabel:t(s),rawLabel:r.scale.getLabel(s),tickValue:o}})}}return r.type==="category"?YM(r):$M(r)}function UM(r,e){var t=r.getTickModel().get("customValues");if(t){var a=r.scale.getExtent(),n=k_(r,t);return{ticks:_t(n,function(i){return i>=a[0]&&i<=a[1]})}}return r.type==="category"?ZM(r,e):{ticks:G(r.scale.getTicks(),function(i){return i.value})}}function YM(r){var e=r.getLabelModel(),t=N_(r,e);return!e.get("show")||r.scale.isBlank()?{labels:[],labelCategoryInterval:t.labelCategoryInterval}:t}function N_(r,e){var t=O_(r,"labels"),a=ih(e),n=V_(t,a);if(n)return n;var i,o;return K(a)?i=G_(r,a):(o=a==="auto"?XM(r):a,i=z_(r,o)),B_(t,a,{labels:i,labelCategoryInterval:o})}function ZM(r,e){var t=O_(r,"ticks"),a=ih(e),n=V_(t,a);if(n)return n;var i,o;if((!e.get("show")||r.scale.isBlank())&&(i=[]),K(a))i=G_(r,a,!0);else if(a==="auto"){var s=N_(r,r.getLabelModel());o=s.labelCategoryInterval,i=G(s.labels,function(l){return l.tickValue})}else o=a,i=z_(r,o,!0);return B_(t,a,{ticks:i,tickCategoryInterval:o})}function $M(r){var e=r.scale.getTicks(),t=En(r);return{labels:G(e,function(a,n){return{level:a.level,formattedLabel:t(a,n),rawLabel:r.scale.getLabel(a),tickValue:a.value}})}}function O_(r,e){return Ei(r)[e]||(Ei(r)[e]=[])}function V_(r,e){for(var t=0;t40&&(s=Math.max(1,Math.floor(o/40)));for(var l=i[0],u=r.dataToCoord(l+1)-r.dataToCoord(l),c=Math.abs(u*Math.cos(a)),v=Math.abs(u*Math.sin(a)),h=0,f=0;l<=i[1];l+=s){var p=0,d=0,g=Ys(t({value:l}),e.font,"center","top");p=g.width*1.3,d=g.height*1.3,h=Math.max(h,p,7),f=Math.max(f,d,7)}var y=h/c,m=f/v;isNaN(y)&&(y=1/0),isNaN(m)&&(m=1/0);var S=Math.max(0,Math.floor(Math.min(y,m))),_=Ei(r.model),x=r.getExtent(),b=_.lastAutoInterval,A=_.lastTickCount;return b!=null&&A!=null&&Math.abs(b-S)<=1&&Math.abs(A-o)<=1&&b>S&&_.axisExtent0===x[0]&&_.axisExtent1===x[1]?S=b:(_.lastTickCount=o,_.lastAutoInterval=S,_.axisExtent0=x[0],_.axisExtent1=x[1]),S}function qM(r){var e=r.getLabelModel();return{axisRotate:r.getRotate?r.getRotate():r.isHorizontal&&!r.isHorizontal()?90:0,labelRotate:e.get("rotate")||0,font:e.getFont()}}function z_(r,e,t){var a=En(r),n=r.scale,i=n.getExtent(),o=r.getLabelModel(),s=[],l=Math.max((e||0)+1,1),u=i[0],c=n.count();u!==0&&l>1&&c/l>2&&(u=Math.round(Math.ceil(u/l)*l));var v=E_(r),h=o.get("showMinLabel")||v,f=o.get("showMaxLabel")||v;h&&u!==i[0]&&d(i[0]);for(var p=u;p<=i[1];p+=l)d(p);f&&p-l!==i[1]&&d(i[1]);function d(g){var y={value:g};s.push(t?g:{formattedLabel:a(y),rawLabel:n.getLabel(y),tickValue:g})}return s}function G_(r,e,t){var a=r.scale,n=En(r),i=[];return w(a.getTicks(),function(o){var s=a.getLabel(o),l=o.value;e(o.value,s)&&i.push(t?l:{formattedLabel:n(o),rawLabel:s,tickValue:l})}),i}var nd=[0,1],Ze=(function(){function r(e,t,a){this.onBand=!1,this.inverse=!1,this.dim=e,this.scale=t,this._extent=a||[0,0]}return r.prototype.contain=function(e){var t=this._extent,a=Math.min(t[0],t[1]),n=Math.max(t[0],t[1]);return e>=a&&e<=n},r.prototype.containData=function(e){return this.scale.contain(e)},r.prototype.getExtent=function(){return this._extent.slice()},r.prototype.getPixelPrecision=function(e){return Um(e||this.scale.getExtent(),this._extent)},r.prototype.setExtent=function(e,t){var a=this._extent;a[0]=e,a[1]=t},r.prototype.dataToCoord=function(e,t){var a=this._extent,n=this.scale;return e=n.normalize(e),this.onBand&&n.type==="ordinal"&&(a=a.slice(),id(a,n.count())),yt(e,nd,a,t)},r.prototype.coordToData=function(e,t){var a=this._extent,n=this.scale;this.onBand&&n.type==="ordinal"&&(a=a.slice(),id(a,n.count()));var i=yt(e,a,nd,t);return this.scale.scale(i)},r.prototype.pointToData=function(e,t){},r.prototype.getTicksCoords=function(e){e=e||{};var t=e.tickModel||this.getTickModel(),a=UM(this,t),n=a.ticks,i=G(n,function(s){return{coord:this.dataToCoord(this.scale.type==="ordinal"?this.scale.getRawOrdinalNumber(s):s),tickValue:s}},this),o=t.get("alignWithLabel");return jM(this,i,o,e.clamp),i},r.prototype.getMinorTicksCoords=function(){if(this.scale.type==="ordinal")return[];var e=this.model.getModel("minorTick"),t=e.get("splitNumber");t>0&&t<100||(t=5);var a=this.scale.getMinorTicks(t),n=G(a,function(i){return G(i,function(o){return{coord:this.dataToCoord(o),tickValue:o}},this)},this);return n},r.prototype.getViewLabels=function(){return WM(this).labels},r.prototype.getLabelModel=function(){return this.model.getModel("axisLabel")},r.prototype.getTickModel=function(){return this.model.getModel("axisTick")},r.prototype.getBandWidth=function(){var e=this._extent,t=this.scale.getExtent(),a=t[1]-t[0]+(this.onBand?1:0);a===0&&(a=1);var n=Math.abs(e[1]-e[0]);return Math.abs(n)/a},r.prototype.calculateCategoryInterval=function(){return KM(this)},r})();function id(r,e){var t=r[1]-r[0],a=e,n=t/a/2;r[0]+=n,r[1]-=n}function jM(r,e,t,a){var n=e.length;if(!r.onBand||t||!n)return;var i=r.getExtent(),o,s;if(n===1)e[0].coord=i[0],o=e[1]={coord:i[1],tickValue:e[0].tickValue};else{var l=e[n-1].tickValue-e[0].tickValue,u=(e[n-1].coord-e[0].coord)/l;w(e,function(f){f.coord-=u/2});var c=r.scale.getExtent();s=1+c[1]-e[n-1].tickValue,o={coord:e[n-1].coord+u*s,tickValue:c[1]+1},e.push(o)}var v=i[0]>i[1];h(e[0].coord,i[0])&&(a?e[0].coord=i[0]:e.shift()),a&&h(i[0],e[0].coord)&&e.unshift({coord:i[0]}),h(i[1],o.coord)&&(a?o.coord=i[1]:e.pop()),a&&h(o.coord,i[1])&&e.push({coord:i[1]});function h(f,p){return f=Ot(f),p=Ot(p),v?f>p:fa[1]&&a.reverse(),a},e.prototype.pointToData=function(t,a){return this.coordToData(this.toLocalCoord(t[this.dim==="x"?0:1]),a)},e.prototype.setCategorySortInfo=function(t){if(this.type!=="category")return!1;this.model.option.categorySortInfo=t,this.scale.setSortInfo(t)},e})(Ze);function Oc(r,e,t){t=t||{};var a=r.coordinateSystem,n=e.axis,i={},o=n.getAxesOnZeroOf()[0],s=n.position,l=o?"onZero":s,u=n.dim,c=a.getRect(),v=[c.x,c.x+c.width,c.y,c.y+c.height],h={left:0,right:1,top:0,bottom:1,onZero:2},f=e.get("offset")||0,p=u==="x"?[v[2]-f,v[3]+f]:[v[0]-f,v[1]+f];if(o){var d=o.toGlobalCoord(o.dataToCoord(0));p[h.onZero]=Math.max(Math.min(d,p[1]),p[0])}i.position=[u==="y"?p[h[l]]:v[0],u==="x"?p[h[l]]:v[3]],i.rotation=Math.PI/2*(u==="x"?0:1);var g={top:-1,bottom:1,left:-1,right:1};i.labelDirection=i.tickDirection=i.nameDirection=g[s],i.labelOffset=o?p[h[s]]-p[h.onZero]:0,e.get(["axisTick","inside"])&&(i.tickDirection=-i.tickDirection),Qt(t.labelInside,e.get(["axisLabel","inside"]))&&(i.labelDirection=-i.labelDirection);var y=e.get(["axisLabel","rotate"]);return i.labelRotate=l==="top"?-y:y,i.z2=1,i}function od(r){return r.get("coordinateSystem")==="cartesian2d"}function sd(r){var e={xAxisModel:null,yAxisModel:null};return w(e,function(t,a){var n=a.replace(/Model$/,""),i=r.getReferringComponents(n,Ht).models[0];e[a]=i}),e}var tu=Math.log;function F_(r,e,t){var a=gr.prototype,n=a.getTicks.call(t),i=a.getTicks.call(t,!0),o=n.length-1,s=a.getInterval.call(t),l=R_(r,e),u=l.extent,c=l.fixMin,v=l.fixMax;if(r.type==="log"){var h=tu(r.base);u=[tu(u[0])/h,tu(u[1])/h]}r.setExtent(u[0],u[1]),r.calcNiceExtent({splitNumber:o,fixMin:c,fixMax:v});var f=a.getExtent.call(r);c&&(u[0]=f[0]),v&&(u[1]=f[1]);var p=a.getInterval.call(r),d=u[0],g=u[1];if(c&&v)p=(g-d)/o;else if(c)for(g=u[0]+p*o;gu[0]&&isFinite(d)&&isFinite(u[0]);)p=Ql(p),d=u[1]-p*o;else{var y=r.getTicks().length-1;y>o&&(p=Ql(p));var m=p*o;g=Math.ceil(u[1]/p)*p,d=Ot(g-m),d<0&&u[0]>=0?(d=0,g=Ot(m)):g>0&&u[1]<=0&&(g=0,d=-Ot(m))}var S=(n[0].value-i[0].value)/s,_=(n[o].value-i[o].value)/s;a.setExtent.call(r,d+p*S,g+p*_),a.setInterval.call(r,p),(S||_)&&a.setNiceExtent.call(r,d+p,g-p)}var QM=(function(){function r(e,t,a){this.type="grid",this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this.axisPointerEnabled=!0,this.dimensions=Nc,this._initCartesian(e,t,a),this.model=e}return r.prototype.getRect=function(){return this._rect},r.prototype.update=function(e,t){var a=this._axesMap;this._updateScale(e,this.model);function n(o){var s,l=Ut(o),u=l.length;if(u){for(var c=[],v=u-1;v>=0;v--){var h=+l[v],f=o[h],p=f.model,d=f.scale;kc(d)&&p.get("alignTicks")&&p.get("interval")==null?c.push(f):(fn(d,p),kc(d)&&(s=f))}c.length&&(s||(s=c.pop(),fn(s.scale,s.model)),w(c,function(g){F_(g.scale,g.model,s.scale)}))}}n(a.x),n(a.y);var i={};w(a.x,function(o){ld(a,"y",o,i)}),w(a.y,function(o){ld(a,"x",o,i)}),this.resize(this.model,t)},r.prototype.resize=function(e,t,a){var n=e.getBoxLayoutParams(),i=!a&&e.get("containLabel"),o=Zt(n,{width:t.getWidth(),height:t.getHeight()});this._rect=o;var s=this._axesList;l(),i&&(w(s,function(u){if(!u.model.get(["axisLabel","inside"])){var c=BM(u);if(c){var v=u.isHorizontal()?"height":"width",h=u.model.get(["axisLabel","margin"]);o[v]-=c[v]+h,u.position==="top"?o.y+=c.height+h:u.position==="left"&&(o.x+=c.width+h)}}}),l()),w(this._coordsList,function(u){u.calcAffineTransform()});function l(){w(s,function(u){var c=u.isHorizontal(),v=c?[0,o.width]:[0,o.height],h=u.inverse?1:0;u.setExtent(v[h],v[1-h]),tI(u,c?o.x:o.y)})}},r.prototype.getAxis=function(e,t){var a=this._axesMap[e];if(a!=null)return a[t||0]},r.prototype.getAxes=function(){return this._axesList.slice()},r.prototype.getCartesian=function(e,t){if(e!=null&&t!=null){var a="x"+e+"y"+t;return this._coordsMap[a]}J(e)&&(t=e.yAxisIndex,e=e.xAxisIndex);for(var n=0,i=this._coordsList;n0?"top":"bottom",i="center"):bi(n-Pr)?(o=a>0?"bottom":"top",i="center"):(o="middle",n>0&&n0?"right":"left":i=a>0?"left":"right"),{rotation:n,textAlign:i,textVerticalAlign:o}},r.makeAxisEventDataBase=function(e){var t={componentType:e.mainType,componentIndex:e.componentIndex};return t[e.mainType+"Index"]=e.componentIndex,t},r.isLabelSilent=function(e){var t=e.get("tooltip");return e.get("silent")||!(e.get("triggerEvent")||t&&t.show)},r})(),cd={axisLine:function(r,e,t,a){var n=e.get(["axisLine","show"]);if(n==="auto"&&r.handleAutoShown&&(n=r.handleAutoShown("axisLine")),!!n){var i=e.axis.getExtent(),o=a.transform,s=[i[0],0],l=[i[1],0],u=s[0]>l[0];o&&(Re(s,s,o),Re(l,l,o));var c=z({lineCap:"round"},e.getModel(["axisLine","lineStyle"]).getLineStyle()),v=new ee({shape:{x1:s[0],y1:s[1],x2:l[0],y2:l[1]},style:c,strokeContainThreshold:r.strokeContainThreshold||5,silent:!0,z2:1});ln(v.shape,v.style.lineWidth),v.anid="line",t.add(v);var h=e.get(["axisLine","symbol"]);if(h!=null){var f=e.get(["axisLine","symbolSize"]);Y(h)&&(h=[h,h]),(Y(f)||St(f))&&(f=[f,f]);var p=La(e.get(["axisLine","symbolOffset"])||0,f),d=f[0],g=f[1];w([{rotate:r.rotation+Math.PI/2,offset:p[0],r:0},{rotate:r.rotation-Math.PI/2,offset:p[1],r:Math.sqrt((s[0]-l[0])*(s[0]-l[0])+(s[1]-l[1])*(s[1]-l[1]))}],function(y,m){if(h[m]!=="none"&&h[m]!=null){var S=Wt(h[m],-d/2,-g/2,d,g,c.stroke,!0),_=y.r+y.offset,x=u?l:s;S.attr({rotation:y.rotate,x:x[0]+_*Math.cos(r.rotation),y:x[1]-_*Math.sin(r.rotation),silent:!0,z2:11}),t.add(S)}})}}},axisTickLabel:function(r,e,t,a){var n=aI(t,a,e,r),i=iI(t,a,e,r);if(rI(e,i,n),nI(t,a,e,r.tickDirection),e.get(["axisLabel","hideOverlap"])){var o=US(G(i,function(s){return{label:s,priority:s.z2,defaultAttr:{ignore:s.ignore}}}));$S(o)}},axisName:function(r,e,t,a){var n=Qt(r.axisName,e.get("name"));if(n){var i=e.get("nameLocation"),o=r.nameDirection,s=e.getModel("nameTextStyle"),l=e.get("nameGap")||0,u=e.axis.getExtent(),c=u[0]>u[1]?-1:1,v=[i==="start"?u[0]-c*l:i==="end"?u[1]+c*l:(u[0]+u[1])/2,hd(i)?r.labelOffset+o*l:0],h,f=e.get("nameRotate");f!=null&&(f=f*Pr/180);var p;hd(i)?h=fe.innerTextLayout(r.rotation,f??r.rotation,o):(h=eI(r.rotation,i,f||0,u),p=r.axisNameAvailableWidth,p!=null&&(p=Math.abs(p/Math.sin(h.rotation)),!isFinite(p)&&(p=null)));var d=s.getFont(),g=e.get("nameTruncate",!0)||{},y=g.ellipsis,m=Qt(r.nameTruncateMaxWidth,g.maxWidth,p),S=new vt({x:v[0],y:v[1],rotation:h.rotation,silent:fe.isLabelSilent(e),style:Dt(s,{text:n,font:d,overflow:"truncate",width:m,ellipsis:y,fill:s.getTextColor()||e.get(["axisLine","lineStyle","color"]),align:s.get("align")||h.textAlign,verticalAlign:s.get("verticalAlign")||h.textVerticalAlign}),z2:1});if(Ma({el:S,componentModel:e,itemName:n}),S.__fullText=n,S.anid="name",e.get("triggerEvent")){var _=fe.makeAxisEventDataBase(e);_.targetType="axisName",_.name=n,q(S).eventData=_}a.add(S),S.updateTransform(),t.add(S),S.decomposeTransform()}}};function eI(r,e,t,a){var n=Ym(t-r),i,o,s=a[0]>a[1],l=e==="start"&&!s||e!=="start"&&s;return bi(n-Pr/2)?(o=l?"bottom":"top",i="center"):bi(n-Pr*1.5)?(o=l?"top":"bottom",i="center"):(o="middle",nPr/2?i=l?"left":"right":i=l?"right":"left"),{rotation:n,textAlign:i,textVerticalAlign:o}}function rI(r,e,t){if(!E_(r.axis)){var a=r.get(["axisLabel","showMinLabel"]),n=r.get(["axisLabel","showMaxLabel"]);e=e||[],t=t||[];var i=e[0],o=e[1],s=e[e.length-1],l=e[e.length-2],u=t[0],c=t[1],v=t[t.length-1],h=t[t.length-2];a===!1?(we(i),we(u)):vd(i,o)&&(a?(we(o),we(c)):(we(i),we(u))),n===!1?(we(s),we(v)):vd(l,s)&&(n?(we(l),we(h)):(we(s),we(v)))}}function we(r){r&&(r.ignore=!0)}function vd(r,e){var t=r&&r.getBoundingRect().clone(),a=e&&e.getBoundingRect().clone();if(!(!t||!a)){var n=gv([]);return Yi(n,n,-r.rotation),t.applyTransform(ls([],n,r.getLocalTransform())),a.applyTransform(ls([],n,e.getLocalTransform())),t.intersect(a)}}function hd(r){return r==="middle"||r==="center"}function H_(r,e,t,a,n){for(var i=[],o=[],s=[],l=0;l=0||r===e}function vI(r){var e=oh(r);if(e){var t=e.axisPointerModel,a=e.axis.scale,n=t.option,i=t.get("status"),o=t.get("value");o!=null&&(o=a.parse(o));var s=Vc(t);i==null&&(n.status=s?"show":"hide");var l=a.getExtent().slice();l[0]>l[1]&&l.reverse(),(o==null||o>l[1])&&(o=l[1]),o0&&!p.min?p.min=0:p.min!=null&&p.min<0&&!p.max&&(p.max=0);var d=l;p.color!=null&&(d=Q({color:p.color},l));var g=nt(j(p),{boundaryGap:t,splitNumber:a,scale:n,axisLine:i,axisTick:o,axisLabel:s,name:p.text,showName:u,nameLocation:"end",nameGap:v,nameTextStyle:d,triggerEvent:h},!1);if(Y(c)){var y=g.name;g.name=c.replace("{value}",y??"")}else K(c)&&(g.name=c(g.name,g));var m=new mt(g,null,this.ecModel);return Jt(m,oo.prototype),m.mainType="radar",m.componentIndex=this.componentIndex,m},this);this._indicatorModels=f},e.prototype.getIndicatorModels=function(){return this._indicatorModels},e.type="radar",e.defaultOption={z:0,center:["50%","50%"],radius:"75%",startAngle:90,axisName:{show:!0},boundaryGap:[0,0],splitNumber:5,axisNameGap:15,scale:!1,shape:"polygon",axisLine:nt({lineStyle:{color:"#bbb"}},Zn.axisLine),axisLabel:Io(Zn.axisLabel,!1),axisTick:Io(Zn.axisTick,!1),splitLine:Io(Zn.splitLine,!0),splitArea:Io(Zn.splitArea,!0),indicator:[]},e})(lt),AI=["axisLine","axisTickLabel","axisName"],TI=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i=this.group;i.removeAll(),this._buildAxes(t),this._buildSplitLineAndArea(t)},e.prototype._buildAxes=function(t){var a=t.coordinateSystem,n=a.getIndicatorAxes(),i=G(n,function(o){var s=o.model.get("showName")?o.name:"",l=new fe(o.model,{axisName:s,position:[a.cx,a.cy],rotation:o.angle,labelDirection:-1,tickDirection:-1,nameDirection:1});return l});w(i,function(o){w(AI,o.add,o),this.group.add(o.getGroup())},this)},e.prototype._buildSplitLineAndArea=function(t){var a=t.coordinateSystem,n=a.getIndicatorAxes();if(!n.length)return;var i=t.get("shape"),o=t.getModel("splitLine"),s=t.getModel("splitArea"),l=o.getModel("lineStyle"),u=s.getModel("areaStyle"),c=o.get("show"),v=s.get("show"),h=l.get("color"),f=u.get("color"),p=B(h)?h:[h],d=B(f)?f:[f],g=[],y=[];function m(P,k,O){var N=O%k.length;return P[N]=P[N]||[],N}if(i==="circle")for(var S=n[0].getTicksCoords(),_=a.cx,x=a.cy,b=0;b3?1.4:o>1?1.2:1.1,c=i>0?u:1/u;au(this,"zoom","zoomOnMouseWheel",t,{scale:c,originX:s,originY:l,isAvailableBehavior:null})}if(n){var v=Math.abs(i),h=(i>0?1:-1)*(v>3?.4:v>1?.15:.05);au(this,"scrollMove","moveOnMouseWheel",t,{scrollDelta:h,originX:s,originY:l,isAvailableBehavior:null})}}},e.prototype._pinchHandler=function(t){if(!md(this._zr,"globalPan")){var a=t.pinchScale>1?1.1:1/1.1;au(this,"zoom",null,t,{scale:a,originX:t.pinchX,originY:t.pinchY,isAvailableBehavior:null})}},e})(Sn);function au(r,e,t,a,n){r.pointerChecker&&r.pointerChecker(a,n.originX,n.originY)&&(Br(a.event),X_(r,e,t,a,n))}function X_(r,e,t,a,n){n.isAvailableBehavior=U(rs,null,t,a),r.trigger(e,n)}function rs(r,e,t){var a=t[r];return!r||a&&(!Y(a)||e.event[a+"Key"])}function lh(r,e,t){var a=r.target;a.x+=e,a.y+=t,a.dirty()}function uh(r,e,t,a){var n=r.target,i=r.zoomLimit,o=r.zoom=r.zoom||1;if(o*=e,i){var s=i.min||0,l=i.max||1/0;o=Math.max(Math.min(l,o),s)}var u=o/r.zoom;r.zoom=o,n.x-=(t-n.x)*(u-1),n.y-=(a-n.y)*(u-1),n.scaleX*=u,n.scaleY*=u,n.dirty()}var RI={axisPointer:1,tooltip:1,brush:1};function fl(r,e,t){var a=e.getComponentByElement(r.topTarget),n=a&&a.coordinateSystem;return a&&a!==t&&!RI.hasOwnProperty(a.mainType)&&n&&n.model!==t}var EI=[];function nu(r,e){for(var t=0;tn&&(a=o,n=l)}if(a)return kI(a.exterior);var u=this.getBoundingRect();return[u.x+u.width/2,u.y+u.height/2]},e.prototype.getBoundingRect=function(t){var a=this._rect;if(a&&!t)return a;var n=[1/0,1/0],i=[-1/0,-1/0],o=this.geometries;return w(o,function(s){s.type==="polygon"?Sd(s.exterior,n,i,t):w(s.points,function(l){Sd(l,n,i,t)})}),isFinite(n[0])&&isFinite(n[1])&&isFinite(i[0])&&isFinite(i[1])||(n[0]=n[1]=i[0]=i[1]=0),a=new wt(n[0],n[1],i[0]-n[0],i[1]-n[1]),t||(this._rect=a),a},e.prototype.contain=function(t){var a=this.getBoundingRect(),n=this.geometries;if(!a.contain(t[0],t[1]))return!1;t:for(var i=0,o=n.length;i>1^-(s&1),l=l>>1^-(l&1),s+=n,l+=i,n=s,i=l,a.push([s/t,l/t])}return a}function FI(r,e){return r=GI(r),G(_t(r.features,function(t){return t.geometry&&t.properties&&t.geometry.coordinates.length>0}),function(t){var a=t.properties,n=t.geometry,i=[];switch(n.type){case"Polygon":var o=n.coordinates;i.push(new _d(o[0],o.slice(1)));break;case"MultiPolygon":w(n.coordinates,function(l){l[0]&&i.push(new _d(l[0],l.slice(1)))});break;case"LineString":i.push(new xd([n.coordinates]));break;case"MultiLineString":i.push(new xd(n.coordinates))}var s=new q_(a[e||"name"],i,a.cp);return s.properties=a,s})}var zc=[126,25],bd="南海诸岛",Qr=[[[0,3.5],[7,11.2],[15,11.9],[30,7],[42,.7],[52,.7],[56,7.7],[59,.7],[64,.7],[64,0],[5,0],[0,3.5]],[[13,16.1],[19,14.7],[16,21.7],[11,23.1],[13,16.1]],[[12,32.2],[14,38.5],[15,38.5],[13,32.2],[12,32.2]],[[16,47.6],[12,53.2],[13,53.2],[18,47.6],[16,47.6]],[[6,64.4],[8,70],[9,70],[8,64.4],[6,64.4]],[[23,82.6],[29,79.8],[30,79.8],[25,82.6],[23,82.6]],[[37,70.7],[43,62.3],[44,62.3],[39,70.7],[37,70.7]],[[48,51.1],[51,45.5],[53,45.5],[50,51.1],[48,51.1]],[[51,35],[51,28.7],[53,28.7],[53,35],[51,35]],[[52,22.4],[55,17.5],[56,17.5],[53,22.4],[52,22.4]],[[58,12.6],[62,7],[63,7],[60,12.6],[58,12.6]],[[0,3.5],[0,93.1],[64,93.1],[64,0],[63,0],[63,92.4],[1,92.4],[1,3.5],[0,3.5]]];for(var Jr=0;Jr0,g={api:a,geo:l,mapOrGeoModel:e,data:s,isVisualEncodedByVisualMap:d,isGeo:o,transformInfoRaw:h};l.resourceType==="geoJSON"?this._buildGeoJSON(g):l.resourceType==="geoSVG"&&this._buildSVG(g),this._updateController(e,t,a),this._updateMapSelectHandler(e,u,a,n)},r.prototype._buildGeoJSON=function(e){var t=this._regionsGroupByName=$(),a=$(),n=this._regionsGroup,i=e.transformInfoRaw,o=e.mapOrGeoModel,s=e.data,l=e.geo.projection,u=l&&l.stream;function c(f,p){return p&&(f=p(f)),f&&[f[0]*i.scaleX+i.x,f[1]*i.scaleY+i.y]}function v(f){for(var p=[],d=!u&&l&&l.project,g=0;g=0)&&(h=n);var f=o?{normal:{align:"center",verticalAlign:"middle"}}:null;ae(e,qt(a),{labelFetcher:h,labelDataIndex:v,defaultText:t},f);var p=e.getTextContent();if(p&&(J_(p).ignore=p.ignore,e.textConfig&&o)){var d=e.getBoundingRect().clone();e.textConfig.layoutRect=d,e.textConfig.position=[(o[0]-d.x)/d.width*100+"%",(o[1]-d.y)/d.height*100+"%"]}e.disableLabelAnimation=!0}else e.removeTextContent(),e.removeTextConfig(),e.disableLabelAnimation=null}function Dd(r,e,t,a,n,i){r.data?r.data.setItemGraphicEl(i,e):q(e).eventData={componentType:"geo",componentIndex:n.componentIndex,geoIndex:n.componentIndex,name:t,region:a&&a.option||{}}}function Cd(r,e,t,a,n){r.data||Ma({el:e,componentModel:n,itemName:t,itemTooltipOption:a.get("tooltip")})}function Md(r,e,t,a,n){e.highDownSilentOnTouch=!!n.get("selectedMode");var i=a.getModel("emphasis"),o=i.get("focus");return kt(e,o,i.get("blurScope"),i.get("disabled")),r.isGeo&&Vw(e,n,t),o}function Id(r,e,t){var a=[],n;function i(){n=[]}function o(){n.length&&(a.push(n),n=[])}var s=e({polygonStart:i,polygonEnd:o,lineStart:i,lineEnd:o,point:function(l,u){isFinite(l)&&isFinite(u)&&n.push([l,u])},sphere:function(){}});return!t&&s.polygonStart(),w(r,function(l){s.lineStart();for(var u=0;u-1&&(n.style.stroke=n.style.fill,n.style.fill="#fff",n.style.lineWidth=2),n},e.type="series.map",e.dependencies=["geo"],e.layoutMode="box",e.defaultOption={z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:null,showLegendSymbol:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,selectedMode:!0,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}},select:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},nameProperty:"name"},e})(Ct);function rL(r,e){var t={};return w(r,function(a){a.each(a.mapDimension("value"),function(n,i){var o="ec-"+a.getName(i);t[o]=t[o]||[],isNaN(n)||t[o].push(n)})}),r[0].map(r[0].mapDimension("value"),function(a,n){for(var i="ec-"+r[0].getName(n),o=0,s=1/0,l=-1/0,u=t[i].length,c=0;c1?(_.width=S,_.height=S/g):(_.height=S,_.width=S*g),_.y=m[1]-_.height/2,_.x=m[0]-_.width/2;else{var x=r.getBoxLayoutParams();x.aspect=g,_=Zt(x,{width:p,height:d})}this.setViewRect(_.x,_.y,_.width,_.height),this.setCenter(r.get("center"),e),this.setZoom(r.get("zoom"))}function oL(r,e){w(e.get("geoCoord"),function(t,a){r.addGeoCoord(a,t)})}var sL=(function(){function r(){this.dimensions=tx}return r.prototype.create=function(e,t){var a=[];function n(o){return{nameProperty:o.get("nameProperty"),aspectScale:o.get("aspectScale"),projection:o.get("projection")}}e.eachComponent("geo",function(o,s){var l=o.get("map"),u=new Gc(l+s,l,z({nameMap:o.get("nameMap")},n(o)));u.zoomLimit=o.get("scaleLimit"),a.push(u),o.coordinateSystem=u,u.model=o,u.resize=Ed,u.resize(o,t)}),e.eachSeries(function(o){var s=o.get("coordinateSystem");if(s==="geo"){var l=o.get("geoIndex")||0;o.coordinateSystem=a[l]}});var i={};return e.eachSeriesByType("map",function(o){if(!o.getHostGeoModel()){var s=o.getMapType();i[s]=i[s]||[],i[s].push(o)}}),w(i,function(o,s){var l=G(o,function(c){return c.get("nameMap")}),u=new Gc(s,s,z({nameMap:mv(l)},n(o[0])));u.zoomLimit=Qt.apply(null,G(o,function(c){return c.get("scaleLimit")})),a.push(u),u.resize=Ed,u.resize(o[0],t),w(o,function(c){c.coordinateSystem=u,oL(u,c)})}),a},r.prototype.getFilledRegions=function(e,t,a,n){for(var i=(e||[]).slice(),o=$(),s=0;s=0;o--){var s=n[o];s.hierNode={defaultAncestor:null,ancestor:s,prelim:0,modifier:0,change:0,shift:0,i:o,thread:null},t.push(s)}}function fL(r,e){var t=r.isExpand?r.children:[],a=r.parentNode.children,n=r.hierNode.i?a[r.hierNode.i-1]:null;if(t.length){gL(r);var i=(t[0].hierNode.prelim+t[t.length-1].hierNode.prelim)/2;n?(r.hierNode.prelim=n.hierNode.prelim+e(r,n),r.hierNode.modifier=r.hierNode.prelim-i):r.hierNode.prelim=i}else n&&(r.hierNode.prelim=n.hierNode.prelim+e(r,n));r.parentNode.hierNode.defaultAncestor=yL(r,n,r.parentNode.hierNode.defaultAncestor||a[0],e)}function pL(r){var e=r.hierNode.prelim+r.parentNode.hierNode.modifier;r.setLayout({x:e},!0),r.hierNode.modifier+=r.parentNode.hierNode.modifier}function Nd(r){return arguments.length?r:_L}function ii(r,e){return r-=Math.PI/2,{x:e*Math.cos(r),y:e*Math.sin(r)}}function dL(r,e){return Zt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function gL(r){for(var e=r.children,t=e.length,a=0,n=0;--t>=0;){var i=e[t];i.hierNode.prelim+=a,i.hierNode.modifier+=a,n+=i.hierNode.change,a+=i.hierNode.shift+n}}function yL(r,e,t,a){if(e){for(var n=r,i=r,o=i.parentNode.children[0],s=e,l=n.hierNode.modifier,u=i.hierNode.modifier,c=o.hierNode.modifier,v=s.hierNode.modifier;s=ou(s),i=su(i),s&&i;){n=ou(n),o=su(o),n.hierNode.ancestor=r;var h=s.hierNode.prelim+v-i.hierNode.prelim-u+a(s,i);h>0&&(SL(mL(s,r,t),r,h),u+=h,l+=h),v+=s.hierNode.modifier,u+=i.hierNode.modifier,l+=n.hierNode.modifier,c+=o.hierNode.modifier}s&&!ou(n)&&(n.hierNode.thread=s,n.hierNode.modifier+=v-l),i&&!su(o)&&(o.hierNode.thread=i,o.hierNode.modifier+=u-c,t=r)}return t}function ou(r){var e=r.children;return e.length&&r.isExpand?e[e.length-1]:r.hierNode.thread}function su(r){var e=r.children;return e.length&&r.isExpand?e[0]:r.hierNode.thread}function mL(r,e,t){return r.hierNode.ancestor.parentNode===e.parentNode?r.hierNode.ancestor:t}function SL(r,e,t){var a=t/(e.hierNode.i-r.hierNode.i);e.hierNode.change-=a,e.hierNode.shift+=t,e.hierNode.modifier+=t,e.hierNode.prelim+=t,r.hierNode.change+=a}function _L(r,e){return r.parentNode===e.parentNode?1:2}var xL=(function(){function r(){this.parentPoint=[],this.childPoints=[]}return r})(),bL=(function(r){E(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new xL},e.prototype.buildPath=function(t,a){var n=a.childPoints,i=n.length,o=a.parentPoint,s=n[0],l=n[i-1];if(i===1){t.moveTo(o[0],o[1]),t.lineTo(s[0],s[1]);return}var u=a.orient,c=u==="TB"||u==="BT"?0:1,v=1-c,h=H(a.forkPosition,1),f=[];f[c]=o[c],f[v]=o[v]+(l[v]-o[v])*h,t.moveTo(o[0],o[1]),t.lineTo(f[0],f[1]),t.moveTo(s[0],s[1]),f[c]=s[c],t.lineTo(f[0],f[1]),f[c]=l[c],t.lineTo(f[0],f[1]),t.lineTo(l[0],l[1]);for(var p=1;pm.x,x||(_=_-Math.PI));var A=x?"left":"right",T=s.getModel("label"),D=T.get("rotate"),C=D*(Math.PI/180),M=g.getTextContent();M&&(g.setTextConfig({position:T.get("position")||A,rotation:D==null?-_:C,origin:"center"}),M.setStyle("verticalAlign","middle"))}var I=s.get(["emphasis","focus"]),L=I==="relative"?_i(o.getAncestorsIndices(),o.getDescendantIndices()):I==="ancestor"?o.getAncestorsIndices():I==="descendant"?o.getDescendantIndices():null;L&&(q(t).focus=L),AL(n,o,c,t,p,f,d,a),t.__edge&&(t.onHoverStateChange=function(R){if(R!=="blur"){var P=o.parentNode&&r.getItemGraphicEl(o.parentNode.dataIndex);P&&P.hoverState===Xi||ps(t.__edge,R)}})}function AL(r,e,t,a,n,i,o,s){var l=e.getModel(),u=r.get("edgeShape"),c=r.get("layout"),v=r.getOrient(),h=r.get(["lineStyle","curveness"]),f=r.get("edgeForkPosition"),p=l.getModel("lineStyle").getLineStyle(),d=a.__edge;if(u==="curve")e.parentNode&&e.parentNode!==t&&(d||(d=a.__edge=new Ws({shape:Fc(c,v,h,n,n)})),ft(d,{shape:Fc(c,v,h,i,o)},r));else if(u==="polyline"&&c==="orthogonal"&&e!==t&&e.children&&e.children.length!==0&&e.isExpand===!0){for(var g=e.children,y=[],m=0;mt&&(t=n.height)}this.height=t+1},r.prototype.getNodeById=function(e){if(this.getId()===e)return this;for(var t=0,a=this.children,n=a.length;t=0&&this.hostTree.data.setItemLayout(this.dataIndex,e,t)},r.prototype.getLayout=function(){return this.hostTree.data.getItemLayout(this.dataIndex)},r.prototype.getModel=function(e){if(!(this.dataIndex<0)){var t=this.hostTree,a=t.data.getItemModel(this.dataIndex);return a.getModel(e)}},r.prototype.getLevelModel=function(){return(this.hostTree.levelModels||[])[this.depth]},r.prototype.setVisual=function(e,t){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,e,t)},r.prototype.getVisual=function(e){return this.hostTree.data.getItemVisual(this.dataIndex,e)},r.prototype.getRawIndex=function(){return this.hostTree.data.getRawIndex(this.dataIndex)},r.prototype.getId=function(){return this.hostTree.data.getId(this.dataIndex)},r.prototype.getChildIndex=function(){if(this.parentNode){for(var e=this.parentNode.children,t=0;t=0){var a=t.getData().tree.root,n=r.targetNode;if(Y(n)&&(n=a.getNodeById(n)),n&&a.contains(n))return{node:n};var i=r.targetNodeId;if(i!=null&&(n=a.getNodeById(i)))return{node:n}}}function ox(r){for(var e=[];r;)r=r.parentNode,r&&e.push(r);return e.reverse()}function ph(r,e){var t=ox(r);return ct(t,e)>=0}function pl(r,e){for(var t=[];r;){var a=r.dataIndex;t.push({name:r.name,dataIndex:a,value:e.getRawValue(a)}),r=r.parentNode}return t.reverse(),t}var EL=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.hasSymbolVisual=!0,t.ignoreStyleOnData=!0,t}return e.prototype.getInitialData=function(t){var a={name:t.name,children:t.data},n=t.leaves||{},i=new mt(n,this,this.ecModel),o=fh.createTree(a,this,s);function s(v){v.wrapMethod("getItemModel",function(h,f){var p=o.getNodeByDataIndex(f);return p&&p.children.length&&p.isExpand||(h.parentModel=i),h})}var l=0;o.eachNode("preorder",function(v){v.depth>l&&(l=v.depth)});var u=t.expandAndCollapse,c=u&&t.initialTreeDepth>=0?t.initialTreeDepth:l;return o.root.eachNode("preorder",function(v){var h=v.hostTree.data.getRawDataItem(v.dataIndex);v.isExpand=h&&h.collapsed!=null?!h.collapsed:v.depth<=c}),o.data},e.prototype.getOrient=function(){var t=this.get("orient");return t==="horizontal"?t="LR":t==="vertical"&&(t="TB"),t},e.prototype.setZoom=function(t){this.option.zoom=t},e.prototype.setCenter=function(t){this.option.center=t},e.prototype.formatTooltip=function(t,a,n){for(var i=this.getData().tree,o=i.root.children[0],s=i.getNodeByDataIndex(t),l=s.getValue(),u=s.name;s&&s!==o;)u=s.parentNode.name+"."+u,s=s.parentNode;return jt("nameValue",{name:u,value:l,noValue:isNaN(l)||l==null})},e.prototype.getDataParams=function(t){var a=r.prototype.getDataParams.apply(this,arguments),n=this.getData().tree.getNodeByDataIndex(t);return a.treeAncestors=pl(n,this),a.collapsed=!n.isExpand,a},e.type="series.tree",e.layoutMode="box",e.defaultOption={z:2,coordinateSystem:"view",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",edgeShape:"curve",edgeForkPosition:"50%",roam:!1,nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderWidth:1.5},label:{show:!0},animationEasing:"linear",animationDuration:700,animationDurationUpdate:500},e})(Ct);function kL(r,e,t){for(var a=[r],n=[],i;i=a.pop();)if(n.push(i),i.isExpand){var o=i.children;if(o.length)for(var s=0;s=0;i--)t.push(n[i])}}function NL(r,e){r.eachSeriesByType("tree",function(t){OL(t,e)})}function OL(r,e){var t=dL(r,e);r.layoutInfo=t;var a=r.get("layout"),n=0,i=0,o=null;a==="radial"?(n=2*Math.PI,i=Math.min(t.height,t.width)/2,o=Nd(function(S,_){return(S.parentNode===_.parentNode?1:2)/S.depth})):(n=t.width,i=t.height,o=Nd());var s=r.getData().tree.root,l=s.children[0];if(l){hL(s),kL(l,fL,o),s.hierNode.modifier=-l.hierNode.prelim,Xn(l,pL);var u=l,c=l,v=l;Xn(l,function(S){var _=S.getLayout().x;_c.getLayout().x&&(c=S),S.depth>v.depth&&(v=S)});var h=u===c?1:o(u,c)/2,f=h-u.getLayout().x,p=0,d=0,g=0,y=0;if(a==="radial")p=n/(c.getLayout().x+h+f),d=i/(v.depth-1||1),Xn(l,function(S){g=(S.getLayout().x+f)*p,y=(S.depth-1)*d;var _=ii(g,y);S.setLayout({x:_.x,y:_.y,rawX:g,rawY:y},!0)});else{var m=r.getOrient();m==="RL"||m==="LR"?(d=i/(c.getLayout().x+h+f),p=n/(v.depth-1||1),Xn(l,function(S){y=(S.getLayout().x+f)*d,g=m==="LR"?(S.depth-1)*p:n-(S.depth-1)*p,S.setLayout({x:g,y},!0)})):(m==="TB"||m==="BT")&&(p=n/(c.getLayout().x+h+f),d=i/(v.depth-1||1),Xn(l,function(S){g=(S.getLayout().x+f)*p,y=m==="TB"?(S.depth-1)*d:i-(S.depth-1)*d,S.setLayout({x:g,y},!0)}))}}}function VL(r){r.eachSeriesByType("tree",function(e){var t=e.getData(),a=t.tree;a.eachNode(function(n){var i=n.getModel(),o=i.getModel("itemStyle").getItemStyle(),s=t.ensureUniqueItemVisual(n.dataIndex,"style");z(s,o)})})}function BL(r){r.registerAction({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},function(e,t){t.eachComponent({mainType:"series",subType:"tree",query:e},function(a){var n=e.dataIndex,i=a.getData().tree,o=i.getNodeByDataIndex(n);o.isExpand=!o.isExpand})}),r.registerAction({type:"treeRoam",event:"treeRoam",update:"none"},function(e,t,a){t.eachComponent({mainType:"series",subType:"tree",query:e},function(n){var i=n.coordinateSystem,o=vh(i,e,void 0,a);n.setCenter&&n.setCenter(o.center),n.setZoom&&n.setZoom(o.zoom)})})}function zL(r){r.registerChartView(wL),r.registerSeriesModel(EL),r.registerLayout(NL),r.registerVisual(VL),BL(r)}var Gd=["treemapZoomToNode","treemapRender","treemapMove"];function GL(r){for(var e=0;e1;)i=i.parentNode;var o=xc(r.ecModel,i.name||i.dataIndex+"",a);n.setVisual("decal",o)})}var FL=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.preventUsingHoverLayer=!0,t}return e.prototype.getInitialData=function(t,a){var n={name:t.name,children:t.data};lx(n);var i=t.levels||[],o=this.designatedVisualItemStyle={},s=new mt({itemStyle:o},this,a);i=t.levels=HL(i,a);var l=G(i||[],function(v){return new mt(v,s,a)},this),u=fh.createTree(n,this,c);function c(v){v.wrapMethod("getItemModel",function(h,f){var p=u.getNodeByDataIndex(f),d=p?l[p.depth]:null;return h.parentModel=d||s,h})}return u.data},e.prototype.optionUpdated=function(){this.resetViewRoot()},e.prototype.formatTooltip=function(t,a,n){var i=this.getData(),o=this.getRawValue(t),s=i.getName(t);return jt("nameValue",{name:s,value:o})},e.prototype.getDataParams=function(t){var a=r.prototype.getDataParams.apply(this,arguments),n=this.getData().tree.getNodeByDataIndex(t);return a.treeAncestors=pl(n,this),a.treePathInfo=a.treeAncestors,a},e.prototype.setLayoutInfo=function(t){this.layoutInfo=this.layoutInfo||{},z(this.layoutInfo,t)},e.prototype.mapIdToIndex=function(t){var a=this._idIndexMap;a||(a=this._idIndexMap=$(),this._idIndexMapCount=0);var n=a.get(t);return n==null&&a.set(t,n=this._idIndexMapCount++),n},e.prototype.getViewRoot=function(){return this._viewRoot},e.prototype.resetViewRoot=function(t){t?this._viewRoot=t:t=this._viewRoot;var a=this.getRawData().tree.root;(!t||t!==a&&!a.contains(t))&&(this._viewRoot=a)},e.prototype.enableAriaDecal=function(){sx(this)},e.type="series.treemap",e.layoutMode="box",e.defaultOption={progressive:0,left:"center",top:"middle",width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"▶",zoomToNodeRatio:.32*.32,scaleLimit:null,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{color:"rgba(0,0,0,0.7)",textStyle:{color:"#fff"}},emphasis:{itemStyle:{color:"rgba(0,0,0,0.9)"}}},label:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",overflow:"truncate"},upperLabel:{show:!1,position:[0,"50%"],height:20,overflow:"truncate",verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],overflow:"truncate",verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},e})(Ct);function lx(r){var e=0;w(r.children,function(a){lx(a);var n=a.value;B(n)&&(n=n[0]),e+=n});var t=r.value;B(t)&&(t=t[0]),(t==null||isNaN(t))&&(t=e),t<0&&(t=0),B(r.value)?r.value[0]=t:r.value=t}function HL(r,e){var t=xt(e.get("color")),a=xt(e.get(["aria","decal","decals"]));if(t){r=r||[];var n,i;w(r,function(s){var l=new mt(s),u=l.get("color"),c=l.get("decal");(l.get(["itemStyle","color"])||u&&u!=="none")&&(n=!0),(l.get(["itemStyle","decal"])||c&&c!=="none")&&(i=!0)});var o=r[0]||(r[0]={});return n||(o.color=t.slice()),!i&&a&&(o.decal=a.slice()),r}}var WL=8,Fd=8,lu=5,UL=(function(){function r(e){this.group=new et,e.add(this.group)}return r.prototype.render=function(e,t,a,n){var i=e.getModel("breadcrumb"),o=this.group;if(o.removeAll(),!(!i.get("show")||!a)){var s=i.getModel("itemStyle"),l=i.getModel("emphasis"),u=s.getModel("textStyle"),c=l.getModel(["itemStyle","textStyle"]),v={pos:{left:i.get("left"),right:i.get("right"),top:i.get("top"),bottom:i.get("bottom")},box:{width:t.getWidth(),height:t.getHeight()},emptyItemWidth:i.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(a,v,u),this._renderContent(e,v,s,l,u,c,n),il(o,v.pos,v.box)}},r.prototype._prepare=function(e,t,a){for(var n=e;n;n=n.parentNode){var i=Yt(n.getModel().get("name"),""),o=a.getTextRect(i),s=Math.max(o.width+WL*2,t.emptyItemWidth);t.totalWidth+=s+Fd,t.renderList.push({node:n,text:i,width:s})}},r.prototype._renderContent=function(e,t,a,n,i,o,s){for(var l=0,u=t.emptyItemWidth,c=e.get(["breadcrumb","height"]),v=jA(t.pos,t.box),h=t.totalWidth,f=t.renderList,p=n.getModel("itemStyle").getItemStyle(),d=f.length-1;d>=0;d--){var g=f[d],y=g.node,m=g.width,S=g.text;h>v.width&&(h-=m-u,m=u,S=null);var _=new ke({shape:{points:YL(l,0,m,c,d===f.length-1,d===0)},style:Q(a.getItemStyle(),{lineJoin:"bevel"}),textContent:new vt({style:Dt(i,{text:S})}),textConfig:{position:"inside"},z2:bn*1e4,onclick:tt(s,y)});_.disableLabelAnimation=!0,_.getTextContent().ensureState("emphasis").style=Dt(o,{text:S}),_.ensureState("emphasis").style=p,kt(_,n.get("focus"),n.get("blurScope"),n.get("disabled")),this.group.add(_),ZL(_,e,y),l+=m+Fd}},r.prototype.remove=function(){this.group.removeAll()},r})();function YL(r,e,t,a,n,i){var o=[[n?r:r-lu,e],[r+t,e],[r+t,e+a],[n?r:r-lu,e+a]];return!i&&o.splice(2,0,[r+t+lu,e+a/2]),!n&&o.push([r,e+a/2]),o}function ZL(r,e,t){q(r).eventData={componentType:"series",componentSubType:"treemap",componentIndex:e.componentIndex,seriesIndex:e.seriesIndex,seriesName:e.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:t&&t.dataIndex,name:t&&t.name},treePathInfo:t&&pl(t,e)}}var $L=(function(){function r(){this._storage=[],this._elExistsMap={}}return r.prototype.add=function(e,t,a,n,i){return this._elExistsMap[e.id]?!1:(this._elExistsMap[e.id]=!0,this._storage.push({el:e,target:t,duration:a,delay:n,easing:i}),!0)},r.prototype.finished=function(e){return this._finishedCallback=e,this},r.prototype.start=function(){for(var e=this,t=this._storage.length,a=function(){t--,t<=0&&(e._storage.length=0,e._elExistsMap={},e._finishedCallback&&e._finishedCallback())},n=0,i=this._storage.length;nWd||Math.abs(t.dy)>Wd)){var a=this.seriesModel.getData().tree.root;if(!a)return;var n=a.getLayout();if(!n)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:n.x+t.dx,y:n.y+t.dy,width:n.width,height:n.height}})}},e.prototype._onZoom=function(t){var a=t.originX,n=t.originY,i=t.scale;if(this._state!=="animating"){var o=this.seriesModel.getData().tree.root;if(!o)return;var s=o.getLayout();if(!s)return;var l=new wt(s.x,s.y,s.width,s.height),u=null,c=this._controllerHost;u=c.zoomLimit;var v=c.zoom=c.zoom||1;if(v*=i,u){var h=u.min||0,f=u.max||1/0;v=Math.max(Math.min(f,v),h)}var p=v/c.zoom;c.zoom=v;var d=this.seriesModel.layoutInfo;a-=d.x,n-=d.y;var g=_n();Sa(g,g,[-a,-n]),Ab(g,g,[p,p]),Sa(g,g,[a,n]),l.applyTransform(g),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:l.x,y:l.y,width:l.width,height:l.height}})}},e.prototype._initEvents=function(t){var a=this;t.on("click",function(n){if(a._state==="ready"){var i=a.seriesModel.get("nodeClick",!0);if(i){var o=a.findTarget(n.offsetX,n.offsetY);if(o){var s=o.node;if(s.getLayout().isLeafRoot)a._rootToNode(o);else if(i==="zoomToNode")a._zoomToNode(o);else if(i==="link"){var l=s.hostTree.data.getItemModel(s.dataIndex),u=l.get("link",!0),c=l.get("target",!0)||"blank";u&&_s(u,c)}}}}},this)},e.prototype._renderBreadcrumb=function(t,a,n){var i=this;n||(n=t.get("leafDepth",!0)!=null?{node:t.getViewRoot()}:this.findTarget(a.getWidth()/2,a.getHeight()/2),n||(n={node:t.getData().tree.root})),(this._breadcrumb||(this._breadcrumb=new UL(this.group))).render(t,a,n.node,function(o){i._state!=="animating"&&(ph(t.getViewRoot(),o)?i._rootToNode({node:o}):i._zoomToNode({node:o}))})},e.prototype.remove=function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage=Kn(),this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},e.prototype.dispose=function(){this._clearController()},e.prototype._zoomToNode=function(t){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},e.prototype._rootToNode=function(t){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},e.prototype.findTarget=function(t,a){var n,i=this.seriesModel.getViewRoot();return i.eachNode({attr:"viewChildren",order:"preorder"},function(o){var s=this._storage.background[o.getRawIndex()];if(s){var l=s.transformCoordToLocal(t,a),u=s.shape;if(u.x<=l[0]&&l[0]<=u.x+u.width&&u.y<=l[1]&&l[1]<=u.y+u.height)n={node:o,offsetX:l[0],offsetY:l[1]};else return!1}},this),n},e.type="treemap",e})(bt);function Kn(){return{nodeGroup:[],background:[],content:[]}}function QL(r,e,t,a,n,i,o,s,l,u){if(!o)return;var c=o.getLayout(),v=r.getData(),h=o.getModel();if(v.setItemGraphicEl(o.dataIndex,null),!c||!c.isInView)return;var f=c.width,p=c.height,d=c.borderWidth,g=c.invisible,y=o.getRawIndex(),m=s&&s.getRawIndex(),S=o.viewChildren,_=c.upperHeight,x=S&&S.length,b=h.getModel("itemStyle"),A=h.getModel(["emphasis","itemStyle"]),T=h.getModel(["blur","itemStyle"]),D=h.getModel(["select","itemStyle"]),C=b.get("borderRadius")||0,M=st("nodeGroup",Hc);if(!M)return;if(l.add(M),M.x=c.x||0,M.y=c.y||0,M.markRedraw(),Ls(M).nodeWidth=f,Ls(M).nodeHeight=p,c.isAboveViewRoot)return M;var I=st("background",Hd,u,qL);I&&F(M,I,x&&c.upperLabelHeight);var L=h.getModel("emphasis"),R=L.get("focus"),P=L.get("blurScope"),k=L.get("disabled"),O=R==="ancestor"?o.getAncestorsIndices():R==="descendant"?o.getDescendantIndices():R;if(x)Ti(M)&&la(M,!1),I&&(la(I,!k),v.setItemGraphicEl(o.dataIndex,I),fc(I,O,P));else{var N=st("content",Hd,u,jL);N&&W(M,N),I.disableMorphing=!0,I&&Ti(I)&&la(I,!1),la(M,!k),v.setItemGraphicEl(o.dataIndex,M);var V=h.getShallow("cursor");V&&N.attr("cursor",V),fc(M,O,P)}return M;function F(ht,ot,It){var At=q(ot);if(At.dataIndex=o.dataIndex,At.seriesIndex=r.seriesIndex,ot.setShape({x:0,y:0,width:f,height:p,r:C}),g)X(ot);else{ot.invisible=!1;var Et=o.getVisual("style"),$t=Et.stroke,Xt=Zd(b);Xt.fill=$t;var Lt=ta(A);Lt.fill=A.get("borderColor");var zt=ta(T);zt.fill=T.get("borderColor");var le=ta(D);if(le.fill=D.get("borderColor"),It){var xr=f-2*d;rt(ot,$t,Et.opacity,{x:d,y:0,width:xr,height:_})}else ot.removeTextContent();ot.setStyle(Xt),ot.ensureState("emphasis").style=Lt,ot.ensureState("blur").style=zt,ot.ensureState("select").style=le,wa(ot)}ht.add(ot)}function W(ht,ot){var It=q(ot);It.dataIndex=o.dataIndex,It.seriesIndex=r.seriesIndex;var At=Math.max(f-2*d,0),Et=Math.max(p-2*d,0);if(ot.culling=!0,ot.setShape({x:d,y:d,width:At,height:Et,r:C}),g)X(ot);else{ot.invisible=!1;var $t=o.getVisual("style"),Xt=$t.fill,Lt=Zd(b);Lt.fill=Xt,Lt.decal=$t.decal;var zt=ta(A),le=ta(T),xr=ta(D);rt(ot,Xt,$t.opacity,null),ot.setStyle(Lt),ot.ensureState("emphasis").style=zt,ot.ensureState("blur").style=le,ot.ensureState("select").style=xr,wa(ot)}ht.add(ot)}function X(ht){!ht.invisible&&i.push(ht)}function rt(ht,ot,It,At){var Et=h.getModel(At?Yd:Ud),$t=Yt(h.get("name"),null),Xt=Et.getShallow("show");ae(ht,qt(h,At?Yd:Ud),{defaultText:Xt?$t:null,inheritColor:ot,defaultOpacity:It,labelFetcher:r,labelDataIndex:o.dataIndex});var Lt=ht.getTextContent();if(Lt){var zt=Lt.style,le=Em(zt.padding||0);At&&(ht.setTextConfig({layoutRect:At}),Lt.disableLabelLayout=!0),Lt.beforeUpdate=function(){var ir=Math.max((At?At.width:ht.shape.width)-le[1]-le[3],0),co=Math.max((At?At.height:ht.shape.height)-le[0]-le[2],0);(zt.width!==ir||zt.height!==co)&&Lt.setStyle({width:ir,height:co})},zt.truncateMinChar=2,zt.lineOverflow="truncate",at(zt,At,c);var xr=Lt.getState("emphasis");at(xr?xr.style:null,At,c)}}function at(ht,ot,It){var At=ht?ht.text:null;if(!ot&&It.isLeafRoot&&At!=null){var Et=r.get("drillDownIcon",!0);ht.text=Et?Et+" "+At:At}}function st(ht,ot,It,At){var Et=m!=null&&t[ht][m],$t=n[ht];return Et?(t[ht][m]=null,Vt($t,Et)):g||(Et=new ot,Et instanceof ma&&(Et.z2=tP(It,At)),me($t,Et)),e[ht][y]=Et}function Vt(ht,ot){var It=ht[y]={};ot instanceof Hc?(It.oldX=ot.x,It.oldY=ot.y):It.oldShape=z({},ot.shape)}function me(ht,ot){var It=ht[y]={},At=o.parentNode,Et=ot instanceof et;if(At&&(!a||a.direction==="drillDown")){var $t=0,Xt=0,Lt=n.background[At.getRawIndex()];!a&&Lt&&Lt.oldShape&&($t=Lt.oldShape.width,Xt=Lt.oldShape.height),Et?(It.oldX=0,It.oldY=Xt):It.oldShape={x:$t,y:Xt,width:0,height:0}}It.fadein=!Et}}function tP(r,e){return r*KL+e}var Oi=w,eP=J,Ps=-1,Kt=(function(){function r(e){var t=e.mappingMethod,a=e.type,n=this.option=j(e);this.type=a,this.mappingMethod=t,this._normalizeData=nP[t];var i=r.visualHandlers[a];this.applyVisual=i.applyVisual,this.getColorMapper=i.getColorMapper,this._normalizedToVisual=i._normalizedToVisual[t],t==="piecewise"?(uu(n),rP(n)):t==="category"?n.categories?aP(n):uu(n,!0):(Se(t!=="linear"||n.dataExtent),uu(n))}return r.prototype.mapValueToVisual=function(e){var t=this._normalizeData(e);return this._normalizedToVisual(t,e)},r.prototype.getNormalizer=function(){return U(this._normalizeData,this)},r.listVisualTypes=function(){return Ut(r.visualHandlers)},r.isValidType=function(e){return r.visualHandlers.hasOwnProperty(e)},r.eachVisual=function(e,t,a){J(e)?w(e,t,a):t.call(a,e)},r.mapVisual=function(e,t,a){var n,i=B(e)?[]:J(e)?{}:(n=!0,null);return r.eachVisual(e,function(o,s){var l=t.call(a,o,s);n?i=l:i[s]=l}),i},r.retrieveVisuals=function(e){var t={},a;return e&&Oi(r.visualHandlers,function(n,i){e.hasOwnProperty(i)&&(t[i]=e[i],a=!0)}),a?t:null},r.prepareVisualTypes=function(e){if(B(e))e=e.slice();else if(eP(e)){var t=[];Oi(e,function(a,n){t.push(n)}),e=t}else return[];return e.sort(function(a,n){return n==="color"&&a!=="color"&&a.indexOf("color")===0?1:-1}),e},r.dependsOn=function(e,t){return t==="color"?!!(e&&e.indexOf(t)===0):e===t},r.findPieceIndex=function(e,t,a){for(var n,i=1/0,o=0,s=t.length;o=0;i--)a[i]==null&&(delete t[e[i]],e.pop())}function uu(r,e){var t=r.visual,a=[];J(t)?Oi(t,function(i){a.push(i)}):t!=null&&a.push(t);var n={color:1,symbol:1};!e&&a.length===1&&!n.hasOwnProperty(r.type)&&(a[1]=a[0]),ux(r,a)}function Po(r){return{applyVisual:function(e,t,a){var n=this.mapValueToVisual(e);a("color",r(t("color"),n))},_normalizedToVisual:Wc([0,1])}}function $d(r){var e=this.option.visual;return e[Math.round(yt(r,[0,1],[0,e.length-1],!0))]||{}}function qn(r){return function(e,t,a){a(r,this.mapValueToVisual(e))}}function oi(r){var e=this.option.visual;return e[this.option.loop&&r!==Ps?r%e.length:r]}function ea(){return this.option.visual[0]}function Wc(r){return{linear:function(e){return yt(e,r,this.option.visual,!0)},category:oi,piecewise:function(e,t){var a=Uc.call(this,t);return a==null&&(a=yt(e,r,this.option.visual,!0)),a},fixed:ea}}function Uc(r){var e=this.option,t=e.pieceList;if(e.hasSpecialVisual){var a=Kt.findPieceIndex(r,t),n=t[a];if(n&&n.visual)return n.visual[this.type]}}function ux(r,e){return r.visual=e,r.type==="color"&&(r.parsedVisual=G(e,function(t){var a=zm(t);return a||[0,0,0,1]})),e}var nP={linear:function(r){return yt(r,this.option.dataExtent,[0,1],!0)},piecewise:function(r){var e=this.option.pieceList,t=Kt.findPieceIndex(r,e,!0);if(t!=null)return yt(t,[0,e.length-1],[0,1],!0)},category:function(r){var e=this.option.categories?this.option.categoryMap[r]:r;return e??Ps},fixed:pe};function Ro(r,e,t){return r?e<=t:e=t.length||d===t[d.depth]){var y=cP(n,l,d,g,p,a);vx(d,y,t,a)}})}}}function sP(r,e,t){var a=z({},e),n=t.designatedVisualItemStyle;return w(["color","colorAlpha","colorSaturation"],function(i){n[i]=e[i];var o=r.get(i);n[i]=null,o!=null&&(a[i]=o)}),a}function Xd(r){var e=cu(r,"color");if(e){var t=cu(r,"colorAlpha"),a=cu(r,"colorSaturation");return a&&(e=ui(e,null,null,a)),t&&(e=fs(e,t)),e}}function lP(r,e){return e!=null?ui(e,null,null,r):null}function cu(r,e){var t=r[e];if(t!=null&&t!=="none")return t}function uP(r,e,t,a,n,i){if(!(!i||!i.length)){var o=vu(e,"color")||n.color!=null&&n.color!=="none"&&(vu(e,"colorAlpha")||vu(e,"colorSaturation"));if(o){var s=e.get("visualMin"),l=e.get("visualMax"),u=t.dataExtent.slice();s!=null&&su[1]&&(u[1]=l);var c=e.get("colorMappingBy"),v={type:o.name,dataExtent:u,visual:o.range};v.type==="color"&&(c==="index"||c==="id")?(v.mappingMethod="category",v.loop=!0):v.mappingMethod="linear";var h=new Kt(v);return cx(h).drColorMappingBy=c,h}}}function vu(r,e){var t=r.get(e);return B(t)&&t.length?{name:e,range:t}:null}function cP(r,e,t,a,n,i){var o=z({},e);if(n){var s=n.type,l=s==="color"&&cx(n).drColorMappingBy,u=l==="index"?a:l==="id"?i.mapIdToIndex(t.getId()):t.getValue(r.get("visualDimension"));o[s]=n.mapValueToVisual(u)}return o}var Vi=Math.max,Rs=Math.min,Kd=Qt,dh=w,hx=["itemStyle","borderWidth"],vP=["itemStyle","gapWidth"],hP=["upperLabel","show"],fP=["upperLabel","height"];const pP={seriesType:"treemap",reset:function(r,e,t,a){var n=t.getWidth(),i=t.getHeight(),o=r.option,s=Zt(r.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()}),l=o.size||[],u=H(Kd(s.width,l[0]),n),c=H(Kd(s.height,l[1]),i),v=a&&a.type,h=["treemapZoomToNode","treemapRootToNode"],f=Ni(a,h,r),p=v==="treemapRender"||v==="treemapMove"?a.rootRect:null,d=r.getViewRoot(),g=ox(d);if(v!=="treemapMove"){var y=v==="treemapZoomToNode"?_P(r,f,d,u,c):p?[p.width,p.height]:[u,c],m=o.sort;m&&m!=="asc"&&m!=="desc"&&(m="desc");var S={squareRatio:o.squareRatio,sort:m,leafDepth:o.leafDepth};d.hostTree.clearLayouts();var _={x:0,y:0,width:y[0],height:y[1],area:y[0]*y[1]};d.setLayout(_),fx(d,S,!1,0),_=d.getLayout(),dh(g,function(b,A){var T=(g[A+1]||d).getValue();b.setLayout(z({dataExtent:[T,T],borderWidth:0,upperHeight:0},_))})}var x=r.getData().tree.root;x.setLayout(xP(s,p,f),!0),r.setLayoutInfo(s),px(x,new wt(-s.x,-s.y,n,i),g,d,0)}};function fx(r,e,t,a){var n,i;if(!r.isRemoved()){var o=r.getLayout();n=o.width,i=o.height;var s=r.getModel(),l=s.get(hx),u=s.get(vP)/2,c=dx(s),v=Math.max(l,c),h=l-u,f=v-u;r.setLayout({borderWidth:l,upperHeight:v,upperLabelHeight:c},!0),n=Vi(n-2*h,0),i=Vi(i-h-f,0);var p=n*i,d=dP(r,s,p,e,t,a);if(d.length){var g={x:h,y:f,width:n,height:i},y=Rs(n,i),m=1/0,S=[];S.area=0;for(var _=0,x=d.length;_=0;l--){var u=n[a==="asc"?o-l-1:l].getValue();u/t*es[1]&&(s[1]=u)})),{sum:a,dataExtent:s}}function SP(r,e,t){for(var a=0,n=1/0,i=0,o=void 0,s=r.length;ia&&(a=o));var l=r.area*r.area,u=e*e*t;return l?Vi(u*a/l,l/(u*n)):1/0}function qd(r,e,t,a,n){var i=e===t.width?0:1,o=1-i,s=["x","y"],l=["width","height"],u=t[s[i]],c=e?r.area/e:0;(n||c>t[l[o]])&&(c=t[l[o]]);for(var v=0,h=r.length;vff&&(u=ff),i=s}ua&&(a=e);var i=a%2?a+2:a+3;n=[];for(var o=0;o0&&(x[0]=-x[0],x[1]=-x[1]);var A=_[0]<0?-1:1;if(i.__position!=="start"&&i.__position!=="end"){var T=-Math.atan2(_[1],_[0]);v[0].8?"left":h[0]<-.8?"right":"center",d=h[1]>.8?"top":h[1]<-.8?"bottom":"middle";break;case"start":i.x=-h[0]*y+c[0],i.y=-h[1]*m+c[1],p=h[0]>.8?"right":h[0]<-.8?"left":"center",d=h[1]>.8?"bottom":h[1]<-.8?"top":"middle";break;case"insideStartTop":case"insideStart":case"insideStartBottom":i.x=y*A+c[0],i.y=c[1]+D,p=_[0]<0?"right":"left",i.originX=-y*A,i.originY=-D;break;case"insideMiddleTop":case"insideMiddle":case"insideMiddleBottom":case"middle":i.x=b[0],i.y=b[1]+D,p="center",i.originY=-D;break;case"insideEndTop":case"insideEnd":case"insideEndBottom":i.x=-y*A+v[0],i.y=v[1]+D,p=_[0]>=0?"right":"left",i.originX=y*A,i.originY=-D;break}i.scaleX=i.scaleY=o,i.setStyle({verticalAlign:i.__verticalAlign||d,align:i.__align||p})}},e})(et),_h=(function(){function r(e){this.group=new et,this._LineCtor=e||Sh}return r.prototype.updateData=function(e){var t=this;this._progressiveEls=null;var a=this,n=a.group,i=a._lineData;a._lineData=e,i||n.removeAll();var o=rg(e);e.diff(i).add(function(s){t._doAdd(e,s,o)}).update(function(s,l){t._doUpdate(i,e,l,s,o)}).remove(function(s){n.remove(i.getItemGraphicEl(s))}).execute()},r.prototype.updateLayout=function(){var e=this._lineData;e&&e.eachItemGraphicEl(function(t,a){t.updateLayout(e,a)},this)},r.prototype.incrementalPrepareUpdate=function(e){this._seriesScope=rg(e),this._lineData=null,this.group.removeAll()},r.prototype.incrementalUpdate=function(e,t){this._progressiveEls=[];function a(s){!s.isGroup&&!zP(s)&&(s.incremental=!0,s.ensureState("emphasis").hoverLayer=!0)}for(var n=e.start;n0}function rg(r){var e=r.hostModel,t=e.getModel("emphasis");return{lineStyle:e.getModel("lineStyle").getLineStyle(),emphasisLineStyle:t.getModel(["lineStyle"]).getLineStyle(),blurLineStyle:e.getModel(["blur","lineStyle"]).getLineStyle(),selectLineStyle:e.getModel(["select","lineStyle"]).getLineStyle(),emphasisDisabled:t.get("disabled"),blurScope:t.get("blurScope"),focus:t.get("focus"),labelStatesModels:qt(e)}}function ag(r){return isNaN(r[0])||isNaN(r[1])}function gu(r){return r&&!ag(r[0])&&!ag(r[1])}var yu=[],mu=[],Su=[],Ua=Gm,_u=Ib,ng=Math.abs;function ig(r,e,t){for(var a=r[0],n=r[1],i=r[2],o=1/0,s,l=t*t,u=.1,c=.1;c<=.9;c+=.1){yu[0]=Ua(a[0],n[0],i[0],c),yu[1]=Ua(a[1],n[1],i[1],c);var v=ng(_u(yu,e)-l);v=0?s=s+u:s=s-u:p>=0?s=s-u:s=s+u}return s}function xu(r,e){var t=[],a=Mb,n=[[],[],[]],i=[[],[]],o=[];e/=2,r.eachEdge(function(s,l){var u=s.getLayout(),c=s.getVisual("fromSymbol"),v=s.getVisual("toSymbol");u.__original||(u.__original=[kr(u[0]),kr(u[1])],u[2]&&u.__original.push(kr(u[2])));var h=u.__original;if(u[2]!=null){if(ce(n[0],h[0]),ce(n[1],h[2]),ce(n[2],h[1]),c&&c!=="none"){var f=li(s.node1),p=ig(n,h[0],f*e);a(n[0][0],n[1][0],n[2][0],p,t),n[0][0]=t[3],n[1][0]=t[4],a(n[0][1],n[1][1],n[2][1],p,t),n[0][1]=t[3],n[1][1]=t[4]}if(v&&v!=="none"){var f=li(s.node2),p=ig(n,h[1],f*e);a(n[0][0],n[1][0],n[2][0],p,t),n[1][0]=t[1],n[2][0]=t[2],a(n[0][1],n[1][1],n[2][1],p,t),n[1][1]=t[1],n[2][1]=t[2]}ce(u[0],n[0]),ce(u[1],n[2]),ce(u[2],n[1])}else{if(ce(i[0],h[0]),ce(i[1],h[1]),Qa(o,i[1],i[0]),Zi(o,o),c&&c!=="none"){var f=li(s.node1);sc(i[0],i[0],o,f*e)}if(v&&v!=="none"){var f=li(s.node2);sc(i[1],i[1],o,-f*e)}ce(u[0],i[0]),ce(u[1],i[1])}})}function og(r){return r.type==="view"}var GP=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,a){var n=new to,i=new _h,o=this.group;this._controller=new so(a.getZr()),this._controllerHost={target:o},o.add(n.group),o.add(i.group),this._symbolDraw=n,this._lineDraw=i,this._firstRender=!0},e.prototype.render=function(t,a,n){var i=this,o=t.coordinateSystem;this._model=t;var s=this._symbolDraw,l=this._lineDraw,u=this.group;if(og(o)){var c={x:o.x,y:o.y,scaleX:o.scaleX,scaleY:o.scaleY};this._firstRender?u.attr(c):ft(u,c,t)}xu(t.getGraph(),si(t));var v=t.getData();s.updateData(v);var h=t.getEdgeData();l.updateData(h),this._updateNodeAndLinkScale(),this._updateController(t,a,n),clearTimeout(this._layoutTimeout);var f=t.forceLayout,p=t.get(["force","layoutAnimation"]);f&&this._startForceLayoutIteration(f,p);var d=t.get("layout");v.graph.eachNode(function(S){var _=S.dataIndex,x=S.getGraphicEl(),b=S.getModel();if(x){x.off("drag").off("dragend");var A=b.get("draggable");A&&x.on("drag",function(D){switch(d){case"force":f.warmUp(),!i._layouting&&i._startForceLayoutIteration(f,p),f.setFixed(_),v.setItemLayout(_,[x.x,x.y]);break;case"circular":v.setItemLayout(_,[x.x,x.y]),S.setLayout({fixed:!0},!0),mh(t,"symbolSize",S,[D.offsetX,D.offsetY]),i.updateLayout(t);break;case"none":default:v.setItemLayout(_,[x.x,x.y]),yh(t.getGraph(),t),i.updateLayout(t);break}}).on("dragend",function(){f&&f.setUnfixed(_)}),x.setDraggable(A,!!b.get("cursor"));var T=b.get(["emphasis","focus"]);T==="adjacency"&&(q(x).focus=S.getAdjacentDataIndices())}}),v.graph.eachEdge(function(S){var _=S.getGraphicEl(),x=S.getModel().get(["emphasis","focus"]);_&&x==="adjacency"&&(q(_).focus={edge:[S.dataIndex],node:[S.node1.dataIndex,S.node2.dataIndex]})});var g=t.get("layout")==="circular"&&t.get(["circular","rotateLabel"]),y=v.getLayout("cx"),m=v.getLayout("cy");v.graph.eachNode(function(S){Sx(S,g,y,m)}),this._firstRender=!1},e.prototype.dispose=function(){this.remove(),this._controller&&this._controller.dispose(),this._controllerHost=null},e.prototype._startForceLayoutIteration=function(t,a){var n=this;(function i(){t.step(function(o){n.updateLayout(n._model),(n._layouting=!o)&&(a?n._layoutTimeout=setTimeout(i,16):i())})})()},e.prototype._updateController=function(t,a,n){var i=this,o=this._controller,s=this._controllerHost,l=this.group;if(o.setPointerChecker(function(u,c,v){var h=l.getBoundingRect();return h.applyTransform(l.transform),h.contain(c,v)&&!fl(u,n,t)}),!og(t.coordinateSystem)){o.disable();return}o.enable(t.get("roam")),s.zoomLimit=t.get("scaleLimit"),s.zoom=t.coordinateSystem.getZoom(),o.off("pan").off("zoom").on("pan",function(u){lh(s,u.dx,u.dy),n.dispatchAction({seriesId:t.id,type:"graphRoam",dx:u.dx,dy:u.dy})}).on("zoom",function(u){uh(s,u.scale,u.originX,u.originY),n.dispatchAction({seriesId:t.id,type:"graphRoam",zoom:u.scale,originX:u.originX,originY:u.originY}),i._updateNodeAndLinkScale(),xu(t.getGraph(),si(t)),i._lineDraw.updateLayout(),n.updateLabelLayout()})},e.prototype._updateNodeAndLinkScale=function(){var t=this._model,a=t.getData(),n=si(t);a.eachItemGraphicEl(function(i,o){i&&i.setSymbolScale(n)})},e.prototype.updateLayout=function(t){xu(t.getGraph(),si(t)),this._symbolDraw.updateLayout(),this._lineDraw.updateLayout()},e.prototype.remove=function(){clearTimeout(this._layoutTimeout),this._layouting=!1,this._layoutTimeout=null,this._symbolDraw&&this._symbolDraw.remove(),this._lineDraw&&this._lineDraw.remove()},e.type="graph",e})(bt);function Ya(r){return"_EC_"+r}var FP=(function(){function r(e){this.type="graph",this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this._directed=e||!1}return r.prototype.isDirected=function(){return this._directed},r.prototype.addNode=function(e,t){e=e==null?""+t:""+e;var a=this._nodesMap;if(!a[Ya(e)]){var n=new ra(e,t);return n.hostGraph=this,this.nodes.push(n),a[Ya(e)]=n,n}},r.prototype.getNodeByIndex=function(e){var t=this.data.getRawIndex(e);return this.nodes[t]},r.prototype.getNodeById=function(e){return this._nodesMap[Ya(e)]},r.prototype.addEdge=function(e,t,a){var n=this._nodesMap,i=this._edgesMap;if(St(e)&&(e=this.nodes[e]),St(t)&&(t=this.nodes[t]),e instanceof ra||(e=n[Ya(e)]),t instanceof ra||(t=n[Ya(t)]),!(!e||!t)){var o=e.id+"-"+t.id,s=new xx(e,t,a);return s.hostGraph=this,this._directed&&(e.outEdges.push(s),t.inEdges.push(s)),e.edges.push(s),e!==t&&t.edges.push(s),this.edges.push(s),i[o]=s,s}},r.prototype.getEdgeByIndex=function(e){var t=this.edgeData.getRawIndex(e);return this.edges[t]},r.prototype.getEdge=function(e,t){e instanceof ra&&(e=e.id),t instanceof ra&&(t=t.id);var a=this._edgesMap;return this._directed?a[e+"-"+t]:a[e+"-"+t]||a[t+"-"+e]},r.prototype.eachNode=function(e,t){for(var a=this.nodes,n=a.length,i=0;i=0&&e.call(t,a[i],i)},r.prototype.eachEdge=function(e,t){for(var a=this.edges,n=a.length,i=0;i=0&&a[i].node1.dataIndex>=0&&a[i].node2.dataIndex>=0&&e.call(t,a[i],i)},r.prototype.breadthFirstTraverse=function(e,t,a,n){if(t instanceof ra||(t=this._nodesMap[Ya(t)]),!!t){for(var i=a==="out"?"outEdges":a==="in"?"inEdges":"edges",o=0;o=0&&l.node2.dataIndex>=0});for(var i=0,o=n.length;i=0&&this[r][e].setItemVisual(this.dataIndex,t,a)},getVisual:function(t){return this[r][e].getItemVisual(this.dataIndex,t)},setLayout:function(t,a){this.dataIndex>=0&&this[r][e].setItemLayout(this.dataIndex,t,a)},getLayout:function(){return this[r][e].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[r][e].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[r][e].getRawIndex(this.dataIndex)}}}Jt(ra,bx("hostGraph","data"));Jt(xx,bx("hostGraph","edgeData"));function wx(r,e,t,a,n){for(var i=new FP(a),o=0;o "+h)),u++)}var f=t.get("coordinateSystem"),p;if(f==="cartesian2d"||f==="polar")p=_r(r,t);else{var d=Ji.get(f),g=d?d.dimensions||[]:[];ct(g,"value")<0&&g.concat(["value"]);var y=ji(r,{coordDimensions:g,encodeDefine:t.getEncode()}).dimensions;p=new he(y,t),p.initData(r)}var m=new he(["value"],t);return m.initData(l,s),n&&n(p,m),nx({mainData:p,struct:i,structAttr:"graph",datas:{node:p,edge:m},datasAttr:{node:"data",edge:"edgeData"}}),i.update(),i}var HP=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t}return e.prototype.init=function(t){r.prototype.init.apply(this,arguments);var a=this;function n(){return a._categoriesData}this.legendVisualProvider=new no(n,n),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},e.prototype.mergeOption=function(t){r.prototype.mergeOption.apply(this,arguments),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},e.prototype.mergeDefaultAndTheme=function(t){r.prototype.mergeDefaultAndTheme.apply(this,arguments),xa(t,"edgeLabel",["show"])},e.prototype.getInitialData=function(t,a){var n=t.edges||t.links||[],i=t.data||t.nodes||[],o=this;if(i&&n){MP(this);var s=wx(i,n,this,!0,l);return w(s.edges,function(u){IP(u.node1,u.node2,this,u.dataIndex)},this),s.data}function l(u,c){u.wrapMethod("getItemModel",function(p){var d=o._categoriesModels,g=p.getShallow("category"),y=d[g];return y&&(y.parentModel=p.parentModel,p.parentModel=y),p});var v=mt.prototype.getModel;function h(p,d){var g=v.call(this,p,d);return g.resolveParentPath=f,g}c.wrapMethod("getItemModel",function(p){return p.resolveParentPath=f,p.getModel=h,p});function f(p){if(p&&(p[0]==="label"||p[1]==="label")){var d=p.slice();return p[0]==="label"?d[0]="edgeLabel":p[1]==="label"&&(d[1]="edgeLabel"),d}return p}}},e.prototype.getGraph=function(){return this.getData().graph},e.prototype.getEdgeData=function(){return this.getGraph().edgeData},e.prototype.getCategoriesData=function(){return this._categoriesData},e.prototype.formatTooltip=function(t,a,n){if(n==="edge"){var i=this.getData(),o=this.getDataParams(t,n),s=i.graph.getEdgeByIndex(t),l=i.getName(s.node1.dataIndex),u=i.getName(s.node2.dataIndex),c=[];return l!=null&&c.push(l),u!=null&&c.push(u),jt("nameValue",{name:c.join(" > "),value:o.value,noValue:o.value==null})}var v=gS({series:this,dataIndex:t,multipleSeries:a});return v},e.prototype._updateCategoriesData=function(){var t=G(this.option.categories||[],function(n){return n.value!=null?n:z({value:0},n)}),a=new he(["value"],this);a.initData(t),this._categoriesData=a,this._categoriesModels=a.mapArray(function(n){return a.getItemModel(n)})},e.prototype.setZoom=function(t){this.option.zoom=t},e.prototype.setCenter=function(t){this.option.center=t},e.prototype.isAnimationEnabled=function(){return r.prototype.isAnimationEnabled.call(this)&&!(this.get("layout")==="force"&&this.get(["force","layoutAnimation"]))},e.type="series.graph",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={z:2,coordinateSystem:"view",legendHoverLink:!0,layout:null,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,friction:.6,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle",distance:5},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,opacity:.5},emphasis:{scale:!0,label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},e})(Ct),WP={type:"graphRoam",event:"graphRoam",update:"none"};function UP(r){r.registerChartView(GP),r.registerSeriesModel(HP),r.registerProcessor(wP),r.registerVisual(AP),r.registerVisual(TP),r.registerLayout(LP),r.registerLayout(r.PRIORITY.VISUAL.POST_CHART_LAYOUT,RP),r.registerLayout(kP),r.registerCoordinateSystem("graphView",{dimensions:lo.dimensions,create:OP}),r.registerAction({type:"focusNodeAdjacency",event:"focusNodeAdjacency",update:"series:focusNodeAdjacency"},pe),r.registerAction({type:"unfocusNodeAdjacency",event:"unfocusNodeAdjacency",update:"series:unfocusNodeAdjacency"},pe),r.registerAction(WP,function(e,t,a){t.eachComponent({mainType:"series",query:e},function(n){var i=n.coordinateSystem,o=vh(i,e,void 0,a);n.setCenter&&n.setCenter(o.center),n.setZoom&&n.setZoom(o.zoom)})})}var YP=(function(){function r(){this.angle=0,this.width=10,this.r=10,this.x=0,this.y=0}return r})(),ZP=(function(r){E(e,r);function e(t){var a=r.call(this,t)||this;return a.type="pointer",a}return e.prototype.getDefaultShape=function(){return new YP},e.prototype.buildPath=function(t,a){var n=Math.cos,i=Math.sin,o=a.r,s=a.width,l=a.angle,u=a.x-n(l)*s*(s>=o/3?1:2),c=a.y-i(l)*s*(s>=o/3?1:2);l=a.angle-Math.PI/2,t.moveTo(u,c),t.lineTo(a.x+n(l)*s,a.y+i(l)*s),t.lineTo(a.x+n(a.angle)*o,a.y+i(a.angle)*o),t.lineTo(a.x-n(l)*s,a.y-i(l)*s),t.lineTo(u,c)},e})(Mt);function $P(r,e){var t=r.get("center"),a=e.getWidth(),n=e.getHeight(),i=Math.min(a,n),o=H(t[0],e.getWidth()),s=H(t[1],e.getHeight()),l=H(r.get("radius"),i/2);return{cx:o,cy:s,r:l}}function ko(r,e){var t=r==null?"":r+"";return e&&(Y(e)?t=e.replace("{value}",t):K(e)&&(t=e(r))),t}var XP=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){this.group.removeAll();var i=t.get(["axisLine","lineStyle","color"]),o=$P(t,n);this._renderMain(t,a,n,i,o),this._data=t.getData()},e.prototype.dispose=function(){},e.prototype._renderMain=function(t,a,n,i,o){var s=this.group,l=t.get("clockwise"),u=-t.get("startAngle")/180*Math.PI,c=-t.get("endAngle")/180*Math.PI,v=t.getModel("axisLine"),h=v.get("roundCap"),f=h?ws:Ee,p=v.get("show"),d=v.getModel("lineStyle"),g=d.get("width"),y=[u,c];Nm(y,!l),u=y[0],c=y[1];for(var m=c-u,S=u,_=[],x=0;p&&x=D&&(C===0?0:i[C-1][0])Math.PI/2&&(at+=Math.PI)):rt==="tangential"?at=-T-Math.PI/2:St(rt)&&(at=rt*Math.PI/180),at===0?v.add(new vt({style:Dt(S,{text:V,x:W,y:X,verticalAlign:P<-.8?"top":P>.8?"bottom":"middle",align:R<-.4?"left":R>.4?"right":"center"},{inheritColor:F}),silent:!0})):v.add(new vt({style:Dt(S,{text:V,x:W,y:X,verticalAlign:"middle",align:"center"},{inheritColor:F}),silent:!0,originX:W,originY:X,rotation:at}))}if(m.get("show")&&k!==_){var O=m.get("distance");O=O?O+c:c;for(var st=0;st<=x;st++){R=Math.cos(T),P=Math.sin(T);var Vt=new ee({shape:{x1:R*(p-O)+h,y1:P*(p-O)+f,x2:R*(p-A-O)+h,y2:P*(p-A-O)+f},silent:!0,style:I});I.stroke==="auto"&&Vt.setStyle({stroke:i((k+st/x)/_)}),v.add(Vt),T+=C}T-=C}else T+=D}},e.prototype._renderPointer=function(t,a,n,i,o,s,l,u,c){var v=this.group,h=this._data,f=this._progressEls,p=[],d=t.get(["pointer","show"]),g=t.getModel("progress"),y=g.get("show"),m=t.getData(),S=m.mapDimension("value"),_=+t.get("min"),x=+t.get("max"),b=[_,x],A=[s,l];function T(C,M){var I=m.getItemModel(C),L=I.getModel("pointer"),R=H(L.get("width"),o.r),P=H(L.get("length"),o.r),k=t.get(["pointer","icon"]),O=L.get("offsetCenter"),N=H(O[0],o.r),V=H(O[1],o.r),F=L.get("keepAspect"),W;return k?W=Wt(k,N-R/2,V-P,R,P,null,F):W=new ZP({shape:{angle:-Math.PI/2,width:R,r:P,x:N,y:V}}),W.rotation=-(M+Math.PI/2),W.x=o.cx,W.y=o.cy,W}function D(C,M){var I=g.get("roundCap"),L=I?ws:Ee,R=g.get("overlap"),P=R?g.get("width"):c/m.count(),k=R?o.r-P:o.r-(C+1)*P,O=R?o.r:o.r-C*P,N=new L({shape:{startAngle:s,endAngle:M,cx:o.cx,cy:o.cy,clockwise:u,r0:k,r:O}});return R&&(N.z2=yt(m.get(S,C),[_,x],[100,0],!0)),N}(y||d)&&(m.diff(h).add(function(C){var M=m.get(S,C);if(d){var I=T(C,s);Pt(I,{rotation:-((isNaN(+M)?A[0]:yt(M,b,A,!0))+Math.PI/2)},t),v.add(I),m.setItemGraphicEl(C,I)}if(y){var L=D(C,s),R=g.get("clip");Pt(L,{shape:{endAngle:yt(M,b,A,R)}},t),v.add(L),cc(t.seriesIndex,m.dataType,C,L),p[C]=L}}).update(function(C,M){var I=m.get(S,C);if(d){var L=h.getItemGraphicEl(M),R=L?L.rotation:s,P=T(C,R);P.rotation=R,ft(P,{rotation:-((isNaN(+I)?A[0]:yt(I,b,A,!0))+Math.PI/2)},t),v.add(P),m.setItemGraphicEl(C,P)}if(y){var k=f[M],O=k?k.shape.endAngle:s,N=D(C,O),V=g.get("clip");ft(N,{shape:{endAngle:yt(I,b,A,V)}},t),v.add(N),cc(t.seriesIndex,m.dataType,C,N),p[C]=N}}).execute(),m.each(function(C){var M=m.getItemModel(C),I=M.getModel("emphasis"),L=I.get("focus"),R=I.get("blurScope"),P=I.get("disabled");if(d){var k=m.getItemGraphicEl(C),O=m.getItemVisual(C,"style"),N=O.fill;if(k instanceof Ne){var V=k.style;k.useStyle(z({image:V.image,x:V.x,y:V.y,width:V.width,height:V.height},O))}else k.useStyle(O),k.type!=="pointer"&&k.setColor(N);k.setStyle(M.getModel(["pointer","itemStyle"]).getItemStyle()),k.style.fill==="auto"&&k.setStyle("fill",i(yt(m.get(S,C),b,[0,1],!0))),k.z2EmphasisLift=0,re(k,M),kt(k,L,R,P)}if(y){var F=p[C];F.useStyle(m.getItemVisual(C,"style")),F.setStyle(M.getModel(["progress","itemStyle"]).getItemStyle()),F.z2EmphasisLift=0,re(F,M),kt(F,L,R,P)}}),this._progressEls=p)},e.prototype._renderAnchor=function(t,a){var n=t.getModel("anchor"),i=n.get("show");if(i){var o=n.get("size"),s=n.get("icon"),l=n.get("offsetCenter"),u=n.get("keepAspect"),c=Wt(s,a.cx-o/2+H(l[0],a.r),a.cy-o/2+H(l[1],a.r),o,o,null,u);c.z2=n.get("showAbove")?1:0,c.setStyle(n.getModel("itemStyle").getItemStyle()),this.group.add(c)}},e.prototype._renderTitleAndDetail=function(t,a,n,i,o){var s=this,l=t.getData(),u=l.mapDimension("value"),c=+t.get("min"),v=+t.get("max"),h=new et,f=[],p=[],d=t.isAnimationEnabled(),g=t.get(["pointer","showAbove"]);l.diff(this._data).add(function(y){f[y]=new vt({silent:!0}),p[y]=new vt({silent:!0})}).update(function(y,m){f[y]=s._titleEls[m],p[y]=s._detailEls[m]}).execute(),l.each(function(y){var m=l.getItemModel(y),S=l.get(u,y),_=new et,x=i(yt(S,[c,v],[0,1],!0)),b=m.getModel("title");if(b.get("show")){var A=b.get("offsetCenter"),T=o.cx+H(A[0],o.r),D=o.cy+H(A[1],o.r),C=f[y];C.attr({z2:g?0:2,style:Dt(b,{x:T,y:D,text:l.getName(y),align:"center",verticalAlign:"middle"},{inheritColor:x})}),_.add(C)}var M=m.getModel("detail");if(M.get("show")){var I=M.get("offsetCenter"),L=o.cx+H(I[0],o.r),R=o.cy+H(I[1],o.r),P=H(M.get("width"),o.r),k=H(M.get("height"),o.r),O=t.get(["progress","show"])?l.getItemVisual(y,"style").fill:x,C=p[y],N=M.get("formatter");C.attr({z2:g?0:2,style:Dt(M,{x:L,y:R,text:ko(S,N),width:isNaN(P)?null:P,height:isNaN(k)?null:k,align:"center",verticalAlign:"middle"},{inheritColor:O})}),m0(C,{normal:M},S,function(F){return ko(F,N)}),d&&S0(C,y,l,t,{getFormattedLabel:function(F,W,X,rt,at,st){return ko(st?st.interpolatedValue:S,N)}}),_.add(C)}h.add(_)}),this.group.add(h),this._titleEls=f,this._detailEls=p},e.type="gauge",e})(bt),KP=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.visualStyleAccessPath="itemStyle",t}return e.prototype.getInitialData=function(t,a){return Rn(this,["value"])},e.type="series.gauge",e.defaultOption={z:2,colorBy:"data",center:["50%","50%"],legendHoverLink:!0,radius:"75%",startAngle:225,endAngle:-45,clockwise:!0,min:0,max:100,splitNumber:10,axisLine:{show:!0,roundCap:!1,lineStyle:{color:[[1,"#E6EBF8"]],width:10}},progress:{show:!1,overlap:!0,width:10,roundCap:!1,clip:!0},splitLine:{show:!0,length:10,distance:10,lineStyle:{color:"#63677A",width:3,type:"solid"}},axisTick:{show:!0,splitNumber:5,length:6,distance:10,lineStyle:{color:"#63677A",width:1,type:"solid"}},axisLabel:{show:!0,distance:15,color:"#464646",fontSize:12,rotate:0},pointer:{icon:null,offsetCenter:[0,0],show:!0,showAbove:!0,length:"60%",width:6,keepAspect:!1},anchor:{show:!1,showAbove:!1,size:6,icon:"circle",offsetCenter:[0,0],keepAspect:!1,itemStyle:{color:"#fff",borderWidth:0,borderColor:"#5470c6"}},title:{show:!0,offsetCenter:[0,"20%"],color:"#464646",fontSize:16,valueAnimation:!1},detail:{show:!0,backgroundColor:"rgba(0,0,0,0)",borderWidth:0,borderColor:"#ccc",width:100,height:null,padding:[5,10],offsetCenter:[0,"40%"],color:"#464646",fontSize:30,fontWeight:"bold",lineHeight:30,valueAnimation:!1}},e})(Ct);function qP(r){r.registerChartView(XP),r.registerSeriesModel(KP)}var jP=["itemStyle","opacity"],JP=(function(r){E(e,r);function e(t,a){var n=r.call(this)||this,i=n,o=new xe,s=new vt;return i.setTextContent(s),n.setTextGuideLine(o),n.updateData(t,a,!0),n}return e.prototype.updateData=function(t,a,n){var i=this,o=t.hostModel,s=t.getItemModel(a),l=t.getItemLayout(a),u=s.getModel("emphasis"),c=s.get(jP);c=c??1,n||Ue(i),i.useStyle(t.getItemVisual(a,"style")),i.style.lineJoin="round",n?(i.setShape({points:l.points}),i.style.opacity=0,Pt(i,{style:{opacity:c}},o,a)):ft(i,{style:{opacity:c},shape:{points:l.points}},o,a),re(i,s),this._updateLabel(t,a),kt(this,u.get("focus"),u.get("blurScope"),u.get("disabled"))},e.prototype._updateLabel=function(t,a){var n=this,i=this.getTextGuideLine(),o=n.getTextContent(),s=t.hostModel,l=t.getItemModel(a),u=t.getItemLayout(a),c=u.label,v=t.getItemVisual(a,"style"),h=v.fill;ae(o,qt(l),{labelFetcher:t.hostModel,labelDataIndex:a,defaultOpacity:v.opacity,defaultText:t.getName(a)},{normal:{align:c.textAlign,verticalAlign:c.verticalAlign}}),n.setTextConfig({local:!0,inside:!!c.inside,insideStroke:h,outsideFill:h});var f=c.linePoints;i.setShape({points:f}),n.textGuideLineConfig={anchor:f?new Ft(f[0][0],f[0][1]):null},ft(o,{style:{x:c.x,y:c.y}},s,a),o.attr({rotation:c.rotation,originX:c.x,originY:c.y,z2:10}),Zv(n,$v(l),{stroke:h})},e})(ke),QP=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.ignoreLabelLineUpdate=!0,t}return e.prototype.render=function(t,a,n){var i=t.getData(),o=this._data,s=this.group;i.diff(o).add(function(l){var u=new JP(i,l);i.setItemGraphicEl(l,u),s.add(u)}).update(function(l,u){var c=o.getItemGraphicEl(u);c.updateData(i,l),s.add(c),i.setItemGraphicEl(l,c)}).remove(function(l){var u=o.getItemGraphicEl(l);Di(u,t,l)}).execute(),this._data=i},e.prototype.remove=function(){this.group.removeAll(),this._data=null},e.prototype.dispose=function(){},e.type="funnel",e})(bt),t2=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t){r.prototype.init.apply(this,arguments),this.legendVisualProvider=new no(U(this.getData,this),U(this.getRawData,this)),this._defaultLabelLine(t)},e.prototype.getInitialData=function(t,a){return Rn(this,{coordDimensions:["value"],encodeDefaulter:tt(Pv,this)})},e.prototype._defaultLabelLine=function(t){xa(t,"labelLine",["show"]);var a=t.labelLine,n=t.emphasis.labelLine;a.show=a.show&&t.label.show,n.show=n.show&&t.emphasis.label.show},e.prototype.getDataParams=function(t){var a=this.getData(),n=r.prototype.getDataParams.call(this,t),i=a.mapDimension("value"),o=a.getSum(i);return n.percent=o?+(a.get(i,t)/o*100).toFixed(2):0,n.$vars.push("percent"),n},e.type="series.funnel",e.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",left:80,top:60,right:80,bottom:60,minSize:"0%",maxSize:"100%",sort:"descending",orient:"vertical",gap:0,funnelAlign:"center",label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},e})(Ct);function e2(r,e){return Zt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function r2(r,e){for(var t=r.mapDimension("value"),a=r.mapArray(t,function(l){return l}),n=[],i=e==="ascending",o=0,s=r.count();om2)return;var n=this._model.coordinateSystem.getSlidedAxisExpandWindow([r.offsetX,r.offsetY]);n.behavior!=="none"&&this._dispatchExpand({axisExpandWindow:n.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(r){if(!(this._mouseDownPoint||!wu(this,"mousemove"))){var e=this._model,t=e.coordinateSystem.getSlidedAxisExpandWindow([r.offsetX,r.offsetY]),a=t.behavior;a==="jump"&&this._throttledDispatchExpand.debounceNextCall(e.get("axisExpandDebounce")),this._throttledDispatchExpand(a==="none"?null:{axisExpandWindow:t.axisExpandWindow,animation:a==="jump"?null:{duration:0}})}}};function wu(r,e){var t=r._model;return t.get("axisExpandable")&&t.get("axisExpandTriggerOn")===e}var x2=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(){r.prototype.init.apply(this,arguments),this.mergeOption({})},e.prototype.mergeOption=function(t){var a=this.option;t&&nt(a,t,!0),this._initDimensions()},e.prototype.contains=function(t,a){var n=t.get("parallelIndex");return n!=null&&a.getComponent("parallel",n)===this},e.prototype.setAxisExpand=function(t){w(["axisExpandable","axisExpandCenter","axisExpandCount","axisExpandWidth","axisExpandWindow"],function(a){t.hasOwnProperty(a)&&(this.option[a]=t[a])},this)},e.prototype._initDimensions=function(){var t=this.dimensions=[],a=this.parallelAxisIndex=[],n=_t(this.ecModel.queryComponents({mainType:"parallelAxis"}),function(i){return(i.get("parallelIndex")||0)===this.componentIndex},this);w(n,function(i){t.push("dim"+i.get("dim")),a.push(i.componentIndex)})},e.type="parallel",e.dependencies=["parallelAxis"],e.layoutMode="box",e.defaultOption={z:0,left:80,top:60,right:80,bottom:60,layout:"horizontal",axisExpandable:!1,axisExpandCenter:null,axisExpandCount:0,axisExpandWidth:50,axisExpandRate:17,axisExpandDebounce:50,axisExpandSlideTriggerArea:[-.15,.05,.4],axisExpandTriggerOn:"click",parallelAxisDefault:null},e})(lt),b2=(function(r){E(e,r);function e(t,a,n,i,o){var s=r.call(this,t,a,n)||this;return s.type=i||"value",s.axisIndex=o,s}return e.prototype.isHorizontal=function(){return this.coordinateSystem.getModel().get("layout")!=="horizontal"},e})(Ze);function ka(r,e,t,a,n,i){r=r||0;var o=t[1]-t[0];if(n!=null&&(n=Za(n,[0,o])),i!=null&&(i=Math.max(i,n??0)),a==="all"){var s=Math.abs(e[1]-e[0]);s=Za(s,[0,o]),n=i=Za(s,[n,i]),a=0}e[0]=Za(e[0],t),e[1]=Za(e[1],t);var l=Au(e,a);e[a]+=r;var u=n||0,c=t.slice();l.sign<0?c[0]+=u:c[1]-=u,e[a]=Za(e[a],c);var v;return v=Au(e,a),n!=null&&(v.sign!==l.sign||v.spani&&(e[1-a]=e[a]+v.sign*i),e}function Au(r,e){var t=r[e]-r[1-e];return{span:Math.abs(t),sign:t>0?-1:t<0?1:e?-1:1}}function Za(r,e){return Math.min(e[1]!=null?e[1]:1/0,Math.max(e[0]!=null?e[0]:-1/0,r))}var Tu=w,Tx=Math.min,Dx=Math.max,ug=Math.floor,w2=Math.ceil,cg=Ot,A2=Math.PI,T2=(function(){function r(e,t,a){this.type="parallel",this._axesMap=$(),this._axesLayout={},this.dimensions=e.dimensions,this._model=e,this._init(e,t,a)}return r.prototype._init=function(e,t,a){var n=e.dimensions,i=e.parallelAxisIndex;Tu(n,function(o,s){var l=i[s],u=t.getComponent("parallelAxis",l),c=this._axesMap.set(o,new b2(o,hl(u),[0,0],u.get("type"),l)),v=c.type==="category";c.onBand=v&&u.get("boundaryGap"),c.inverse=u.get("inverse"),u.axis=c,c.model=u,c.coordinateSystem=u.coordinateSystem=this},this)},r.prototype.update=function(e,t){this._updateAxesFromSeries(this._model,e)},r.prototype.containPoint=function(e){var t=this._makeLayoutInfo(),a=t.axisBase,n=t.layoutBase,i=t.pixelDimIndex,o=e[1-i],s=e[i];return o>=a&&o<=a+t.axisLength&&s>=n&&s<=n+t.layoutLength},r.prototype.getModel=function(){return this._model},r.prototype._updateAxesFromSeries=function(e,t){t.eachSeries(function(a){if(e.contains(a,t)){var n=a.getData();Tu(this.dimensions,function(i){var o=this._axesMap.get(i);o.scale.unionExtentFromData(n,n.mapDimension(i)),fn(o.scale,o.model)},this)}},this)},r.prototype.resize=function(e,t){this._rect=Zt(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()}),this._layoutAxes()},r.prototype.getRect=function(){return this._rect},r.prototype._makeLayoutInfo=function(){var e=this._model,t=this._rect,a=["x","y"],n=["width","height"],i=e.get("layout"),o=i==="horizontal"?0:1,s=t[n[o]],l=[0,s],u=this.dimensions.length,c=No(e.get("axisExpandWidth"),l),v=No(e.get("axisExpandCount")||0,[0,u]),h=e.get("axisExpandable")&&u>3&&u>v&&v>1&&c>0&&s>0,f=e.get("axisExpandWindow"),p;if(f)p=No(f[1]-f[0],l),f[1]=f[0]+p;else{p=No(c*(v-1),l);var d=e.get("axisExpandCenter")||ug(u/2);f=[c*d-p/2],f[1]=f[0]+p}var g=(s-p)/(u-v);g<3&&(g=0);var y=[ug(cg(f[0]/c,1))+1,w2(cg(f[1]/c,1))-1],m=g/c*f[0];return{layout:i,pixelDimIndex:o,layoutBase:t[a[o]],layoutLength:s,axisBase:t[a[1-o]],axisLength:t[n[1-o]],axisExpandable:h,axisExpandWidth:c,axisCollapseWidth:g,axisExpandWindow:f,axisCount:u,winInnerIndices:y,axisExpandWindow0Pos:m}},r.prototype._layoutAxes=function(){var e=this._rect,t=this._axesMap,a=this.dimensions,n=this._makeLayoutInfo(),i=n.layout;t.each(function(o){var s=[0,n.axisLength],l=o.inverse?1:0;o.setExtent(s[l],s[1-l])}),Tu(a,function(o,s){var l=(n.axisExpandable?C2:D2)(s,n),u={horizontal:{x:l.position,y:n.axisLength},vertical:{x:0,y:l.position}},c={horizontal:A2/2,vertical:0},v=[u[i].x+e.x,u[i].y+e.y],h=c[i],f=_n();Yi(f,f,h),Sa(f,f,v),this._axesLayout[o]={position:v,rotation:h,transform:f,axisNameAvailableWidth:l.axisNameAvailableWidth,axisLabelShow:l.axisLabelShow,nameTruncateMaxWidth:l.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}},this)},r.prototype.getAxis=function(e){return this._axesMap.get(e)},r.prototype.dataToPoint=function(e,t){return this.axisCoordToPoint(this._axesMap.get(t).dataToCoord(e),t)},r.prototype.eachActiveState=function(e,t,a,n){a==null&&(a=0),n==null&&(n=e.count());var i=this._axesMap,o=this.dimensions,s=[],l=[];w(o,function(g){s.push(e.mapDimension(g)),l.push(i.get(g).model)});for(var u=this.hasAxisBrushed(),c=a;ci*(1-v[0])?(u="jump",l=s-i*(1-v[2])):(l=s-i*v[1])>=0&&(l=s-i*(1-v[1]))<=0&&(l=0),l*=t.axisExpandWidth/c,l?ka(l,n,o,"all"):u="none";else{var f=n[1]-n[0],p=o[1]*s/f;n=[Dx(0,p-f/2)],n[1]=Tx(o[1],n[0]+f),n[0]=n[1]-f}return{axisExpandWindow:n,behavior:u}},r})();function No(r,e){return Tx(Dx(r,e[0]),e[1])}function D2(r,e){var t=e.layoutLength/(e.axisCount-1);return{position:t*r,axisNameAvailableWidth:t,axisLabelShow:!0}}function C2(r,e){var t=e.layoutLength,a=e.axisExpandWidth,n=e.axisCount,i=e.axisCollapseWidth,o=e.winInnerIndices,s,l=i,u=!1,c;return r=0;n--)Le(a[n])},e.prototype.getActiveState=function(t){var a=this.activeIntervals;if(!a.length)return"normal";if(t==null||isNaN(+t))return"inactive";if(a.length===1){var n=a[0];if(n[0]<=t&&t<=n[1])return"active"}else for(var i=0,o=a.length;iR2}function Rx(r){var e=r.length-1;return e<0&&(e=0),[r[0],r[e]]}function Ex(r,e,t,a){var n=new et;return n.add(new dt({name:"main",style:Th(t),silent:!0,draggable:!0,cursor:"move",drift:tt(fg,r,e,n,["n","s","w","e"]),ondragend:tt(Da,e,{isEnd:!0})})),w(a,function(i){n.add(new dt({name:i.join(""),style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:tt(fg,r,e,n,i),ondragend:tt(Da,e,{isEnd:!0})}))}),n}function kx(r,e,t,a){var n=a.brushStyle.lineWidth||0,i=pn(n,E2),o=t[0][0],s=t[1][0],l=o-n/2,u=s-n/2,c=t[0][1],v=t[1][1],h=c-i+n/2,f=v-i+n/2,p=c-o,d=v-s,g=p+n,y=d+n;sr(r,e,"main",o,s,p,d),a.transformable&&(sr(r,e,"w",l,u,i,y),sr(r,e,"e",h,u,i,y),sr(r,e,"n",l,u,g,i),sr(r,e,"s",l,f,g,i),sr(r,e,"nw",l,u,i,i),sr(r,e,"ne",h,u,i,i),sr(r,e,"sw",l,f,i,i),sr(r,e,"se",h,f,i,i))}function qc(r,e){var t=e.__brushOption,a=t.transformable,n=e.childAt(0);n.useStyle(Th(t)),n.attr({silent:!a,cursor:a?"move":"default"}),w([["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]],function(i){var o=e.childOfName(i.join("")),s=i.length===1?jc(r,i[0]):z2(r,i);o&&o.attr({silent:!a,invisible:!a,cursor:a?N2[s]+"-resize":null})})}function sr(r,e,t,a,n,i,o){var s=e.childOfName(t);s&&s.setShape(F2(Dh(r,e,[[a,n],[a+i,n+o]])))}function Th(r){return Q({strokeNoScale:!0},r.brushStyle)}function Nx(r,e,t,a){var n=[zi(r,t),zi(e,a)],i=[pn(r,t),pn(e,a)];return[[n[0],i[0]],[n[1],i[1]]]}function B2(r){return pa(r.group)}function jc(r,e){var t={w:"left",e:"right",n:"top",s:"bottom"},a={left:"w",right:"e",top:"n",bottom:"s"},n=qs(t[e],B2(r));return a[n]}function z2(r,e){var t=[jc(r,e[0]),jc(r,e[1])];return(t[0]==="e"||t[0]==="w")&&t.reverse(),t.join("")}function fg(r,e,t,a,n,i){var o=t.__brushOption,s=r.toRectRange(o.range),l=Ox(e,n,i);w(a,function(u){var c=k2[u];s[c[0]][c[1]]+=l[c[0]]}),o.range=r.fromRectRange(Nx(s[0][0],s[1][0],s[0][1],s[1][1])),bh(e,t),Da(e,{isEnd:!1})}function G2(r,e,t,a){var n=e.__brushOption.range,i=Ox(r,t,a);w(n,function(o){o[0]+=i[0],o[1]+=i[1]}),bh(r,e),Da(r,{isEnd:!1})}function Ox(r,e,t){var a=r.group,n=a.transformCoordToLocal(e,t),i=a.transformCoordToLocal(0,0);return[n[0]-i[0],n[1]-i[1]]}function Dh(r,e,t){var a=Px(r,e);return a&&a!==Ta?a.clipPath(t,r._transform):j(t)}function F2(r){var e=zi(r[0][0],r[1][0]),t=zi(r[0][1],r[1][1]),a=pn(r[0][0],r[1][0]),n=pn(r[0][1],r[1][1]);return{x:e,y:t,width:a-e,height:n-t}}function H2(r,e,t){if(!(!r._brushType||U2(r,e.offsetX,e.offsetY))){var a=r._zr,n=r._covers,i=Ah(r,e,t);if(!r._dragging)for(var o=0;oa.getWidth()||t<0||t>a.getHeight()}var gl={lineX:gg(0),lineY:gg(1),rect:{createCover:function(r,e){function t(a){return a}return Ex({toRectRange:t,fromRectRange:t},r,e,[["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]])},getCreatingRange:function(r){var e=Rx(r);return Nx(e[1][0],e[1][1],e[0][0],e[0][1])},updateCoverShape:function(r,e,t,a){kx(r,e,t,a)},updateCommon:qc,contain:Qc},polygon:{createCover:function(r,e){var t=new et;return t.add(new xe({name:"main",style:Th(e),silent:!0})),t},getCreatingRange:function(r){return r},endCreating:function(r,e){e.remove(e.childAt(0)),e.add(new ke({name:"main",draggable:!0,drift:tt(G2,r,e),ondragend:tt(Da,r,{isEnd:!0})}))},updateCoverShape:function(r,e,t,a){e.childAt(0).setShape({points:Dh(r,e,t)})},updateCommon:qc,contain:Qc}};function gg(r){return{createCover:function(e,t){return Ex({toRectRange:function(a){var n=[a,[0,100]];return r&&n.reverse(),n},fromRectRange:function(a){return a[r]}},e,t,[[["w"],["e"]],[["n"],["s"]]][r])},getCreatingRange:function(e){var t=Rx(e),a=zi(t[0][r],t[1][r]),n=pn(t[0][r],t[1][r]);return[a,n]},updateCoverShape:function(e,t,a,n){var i,o=Px(e,t);if(o!==Ta&&o.getLinearBrushOtherExtent)i=o.getLinearBrushOtherExtent(r);else{var s=e._zr;i=[0,[s.getWidth(),s.getHeight()][1-r]]}var l=[a,i];r&&l.reverse(),kx(e,t,l,n)},updateCommon:qc,contain:Qc}}function Bx(r){return r=Ch(r),function(e){return d0(e,r)}}function zx(r,e){return r=Ch(r),function(t){var a=e??t,n=a?r.width:r.height,i=a?r.x:r.y;return[i,i+(n||0)]}}function Gx(r,e,t){var a=Ch(r);return function(n,i){return a.contain(i[0],i[1])&&!fl(n,e,t)}}function Ch(r){return wt.create(r)}var Y2=["axisLine","axisTickLabel","axisName"],Z2=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,a){r.prototype.init.apply(this,arguments),(this._brushController=new xh(a.getZr())).on("brush",U(this._onBrush,this))},e.prototype.render=function(t,a,n,i){if(!$2(t,a,i)){this.axisModel=t,this.api=n,this.group.removeAll();var o=this._axisGroup;if(this._axisGroup=new et,this.group.add(this._axisGroup),!!t.get("show")){var s=K2(t,a),l=s.coordinateSystem,u=t.getAreaSelectStyle(),c=u.width,v=t.axis.dim,h=l.getAxisLayout(v),f=z({strokeContainThreshold:c},h),p=new fe(t,f);w(Y2,p.add,p),this._axisGroup.add(p.getGroup()),this._refreshBrushController(f,u,t,s,c,n),Ki(o,this._axisGroup,t)}}},e.prototype._refreshBrushController=function(t,a,n,i,o,s){var l=n.axis.getExtent(),u=l[1]-l[0],c=Math.min(30,Math.abs(u)*.1),v=wt.create({x:l[0],y:-o/2,width:u,height:o});v.x-=c,v.width+=2*c,this._brushController.mount({enableGlobalPan:!0,rotation:t.rotation,x:t.position[0],y:t.position[1]}).setPanels([{panelId:"pl",clipPath:Bx(v),isTargetByCursor:Gx(v,s,i),getLinearBrushOtherExtent:zx(v,0)}]).enableBrush({brushType:"lineX",brushStyle:a,removeOnClick:!0}).updateCovers(X2(n))},e.prototype._onBrush=function(t){var a=t.areas,n=this.axisModel,i=n.axis,o=G(a,function(s){return[i.coordToData(s.range[0],!0),i.coordToData(s.range[1],!0)]});(!n.option.realtime===t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:"axisAreaSelect",parallelAxisId:n.id,intervals:o})},e.prototype.dispose=function(){this._brushController.dispose()},e.type="parallelAxis",e})(Rt);function $2(r,e,t){return t&&t.type==="axisAreaSelect"&&e.findComponents({mainType:"parallelAxis",query:t})[0]===r}function X2(r){var e=r.axis;return G(r.activeIntervals,function(t){return{brushType:"lineX",panelId:"pl",range:[e.dataToCoord(t[0],!0),e.dataToCoord(t[1],!0)]}})}function K2(r,e){return e.getComponent("parallel",r.get("parallelIndex"))}var q2={type:"axisAreaSelect",event:"axisAreaSelected"};function j2(r){r.registerAction(q2,function(e,t){t.eachComponent({mainType:"parallelAxis",query:e},function(a){a.axis.model.setActiveIntervals(e.intervals)})}),r.registerAction("parallelAxisExpand",function(e,t){t.eachComponent({mainType:"parallel",query:e},function(a){a.setAxisExpand(e)})})}var J2={type:"value",areaSelectStyle:{width:20,borderWidth:1,borderColor:"rgba(160,197,232)",color:"rgba(160,197,232)",opacity:.3},realtime:!0,z:10};function Fx(r){r.registerComponentView(S2),r.registerComponentModel(x2),r.registerCoordinateSystem("parallel",I2),r.registerPreprocessor(d2),r.registerComponentModel(Xc),r.registerComponentView(Z2),hn(r,"parallel",Xc,J2),j2(r)}function Q2(r){it(Fx),r.registerChartView(s2),r.registerSeriesModel(c2),r.registerVisual(r.PRIORITY.VISUAL.BRUSH,p2)}var tR=(function(){function r(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.cpx1=0,this.cpy1=0,this.cpx2=0,this.cpy2=0,this.extent=0}return r})(),eR=(function(r){E(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new tR},e.prototype.buildPath=function(t,a){var n=a.extent;t.moveTo(a.x1,a.y1),t.bezierCurveTo(a.cpx1,a.cpy1,a.cpx2,a.cpy2,a.x2,a.y2),a.orient==="vertical"?(t.lineTo(a.x2+n,a.y2),t.bezierCurveTo(a.cpx2+n,a.cpy2,a.cpx1+n,a.cpy1,a.x1+n,a.y1)):(t.lineTo(a.x2,a.y2+n),t.bezierCurveTo(a.cpx2,a.cpy2+n,a.cpx1,a.cpy1+n,a.x1,a.y1+n)),t.closePath()},e.prototype.highlight=function(){fr(this)},e.prototype.downplay=function(){pr(this)},e})(Mt),rR=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._focusAdjacencyDisabled=!1,t}return e.prototype.render=function(t,a,n){var i=this,o=t.getGraph(),s=this.group,l=t.layoutInfo,u=l.width,c=l.height,v=t.getData(),h=t.getData("edge"),f=t.get("orient");this._model=t,s.removeAll(),s.x=l.x,s.y=l.y,o.eachEdge(function(p){var d=new eR,g=q(d);g.dataIndex=p.dataIndex,g.seriesIndex=t.seriesIndex,g.dataType="edge";var y=p.getModel(),m=y.getModel("lineStyle"),S=m.get("curveness"),_=p.node1.getLayout(),x=p.node1.getModel(),b=x.get("localX"),A=x.get("localY"),T=p.node2.getLayout(),D=p.node2.getModel(),C=D.get("localX"),M=D.get("localY"),I=p.getLayout(),L,R,P,k,O,N,V,F;d.shape.extent=Math.max(1,I.dy),d.shape.orient=f,f==="vertical"?(L=(b!=null?b*u:_.x)+I.sy,R=(A!=null?A*c:_.y)+_.dy,P=(C!=null?C*u:T.x)+I.ty,k=M!=null?M*c:T.y,O=L,N=R*(1-S)+k*S,V=P,F=R*S+k*(1-S)):(L=(b!=null?b*u:_.x)+_.dx,R=(A!=null?A*c:_.y)+I.sy,P=C!=null?C*u:T.x,k=(M!=null?M*c:T.y)+I.ty,O=L*(1-S)+P*S,N=R,V=L*S+P*(1-S),F=k),d.setShape({x1:L,y1:R,x2:P,y2:k,cpx1:O,cpy1:N,cpx2:V,cpy2:F}),d.useStyle(m.getItemStyle()),yg(d.style,f,p);var W=""+y.get("value"),X=qt(y,"edgeLabel");ae(d,X,{labelFetcher:{getFormattedLabel:function(st,Vt,me,ht,ot,It){return t.getFormattedLabel(st,Vt,"edge",ht,mn(ot,X.normal&&X.normal.get("formatter"),W),It)}},labelDataIndex:p.dataIndex,defaultText:W}),d.setTextConfig({position:"inside"});var rt=y.getModel("emphasis");re(d,y,"lineStyle",function(st){var Vt=st.getItemStyle();return yg(Vt,f,p),Vt}),s.add(d),h.setItemGraphicEl(p.dataIndex,d);var at=rt.get("focus");kt(d,at==="adjacency"?p.getAdjacentDataIndices():at==="trajectory"?p.getTrajectoryDataIndices():at,rt.get("blurScope"),rt.get("disabled"))}),o.eachNode(function(p){var d=p.getLayout(),g=p.getModel(),y=g.get("localX"),m=g.get("localY"),S=g.getModel("emphasis"),_=g.get(["itemStyle","borderRadius"])||0,x=new dt({shape:{x:y!=null?y*u:d.x,y:m!=null?m*c:d.y,width:d.dx,height:d.dy,r:_},style:g.getModel("itemStyle").getItemStyle(),z2:10});ae(x,qt(g),{labelFetcher:{getFormattedLabel:function(A,T){return t.getFormattedLabel(A,T,"node")}},labelDataIndex:p.dataIndex,defaultText:p.id}),x.disableLabelAnimation=!0,x.setStyle("fill",p.getVisual("color")),x.setStyle("decal",p.getVisual("style").decal),re(x,g),s.add(x),v.setItemGraphicEl(p.dataIndex,x),q(x).dataType="node";var b=S.get("focus");kt(x,b==="adjacency"?p.getAdjacentDataIndices():b==="trajectory"?p.getTrajectoryDataIndices():b,S.get("blurScope"),S.get("disabled"))}),v.eachItemGraphicEl(function(p,d){var g=v.getItemModel(d);g.get("draggable")&&(p.drift=function(y,m){i._focusAdjacencyDisabled=!0,this.shape.x+=y,this.shape.y+=m,this.dirty(),n.dispatchAction({type:"dragNode",seriesId:t.id,dataIndex:v.getRawIndex(d),localX:this.shape.x/u,localY:this.shape.y/c})},p.ondragend=function(){i._focusAdjacencyDisabled=!1},p.draggable=!0,p.cursor="move")}),!this._data&&t.isAnimationEnabled()&&s.setClipPath(aR(s.getBoundingRect(),t,function(){s.removeClipPath()})),this._data=t.getData()},e.prototype.dispose=function(){},e.type="sankey",e})(bt);function yg(r,e,t){switch(r.fill){case"source":r.fill=t.node1.getVisual("color"),r.decal=t.node1.getVisual("style").decal;break;case"target":r.fill=t.node2.getVisual("color"),r.decal=t.node2.getVisual("style").decal;break;case"gradient":var a=t.node1.getVisual("color"),n=t.node2.getVisual("color");Y(a)&&Y(n)&&(r.fill=new Us(0,0,+(e==="horizontal"),+(e==="vertical"),[{color:a,offset:0},{color:n,offset:1}]))}}function aR(r,e,t){var a=new dt({shape:{x:r.x-10,y:r.y-10,width:0,height:r.height+20}});return Pt(a,{shape:{width:r.width+20}},e,t),a}var nR=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(t,a){var n=t.edges||t.links||[],i=t.data||t.nodes||[],o=t.levels||[];this.levelModels=[];for(var s=this.levelModels,l=0;l=0&&(s[o[l].depth]=new mt(o[l],this,a));var u=wx(i,n,this,!0,c);return u.data;function c(v,h){v.wrapMethod("getItemModel",function(f,p){var d=f.parentModel,g=d.getData().getItemLayout(p);if(g){var y=g.depth,m=d.levelModels[y];m&&(f.parentModel=m)}return f}),h.wrapMethod("getItemModel",function(f,p){var d=f.parentModel,g=d.getGraph().getEdgeByIndex(p),y=g.node1.getLayout();if(y){var m=y.depth,S=d.levelModels[m];S&&(f.parentModel=S)}return f})}},e.prototype.setNodePosition=function(t,a){var n=this.option.data||this.option.nodes,i=n[t];i.localX=a[0],i.localY=a[1]},e.prototype.getGraph=function(){return this.getData().graph},e.prototype.getEdgeData=function(){return this.getGraph().edgeData},e.prototype.formatTooltip=function(t,a,n){function i(f){return isNaN(f)||f==null}if(n==="edge"){var o=this.getDataParams(t,n),s=o.data,l=o.value,u=s.source+" -- "+s.target;return jt("nameValue",{name:u,value:l,noValue:i(l)})}else{var c=this.getGraph().getNodeByIndex(t),v=c.getLayout().value,h=this.getDataParams(t,n).data.name;return jt("nameValue",{name:h!=null?h+"":null,value:v,noValue:i(v)})}},e.prototype.optionUpdated=function(){},e.prototype.getDataParams=function(t,a){var n=r.prototype.getDataParams.call(this,t,a);if(n.value==null&&a==="node"){var i=this.getGraph().getNodeByIndex(t),o=i.getLayout().value;n.value=o}return n},e.type="series.sankey",e.defaultOption={z:2,coordinateSystem:"view",left:"5%",top:"5%",right:"20%",bottom:"5%",orient:"horizontal",nodeWidth:20,nodeGap:8,draggable:!0,layoutIterations:32,label:{show:!0,position:"right",fontSize:12},edgeLabel:{show:!1,fontSize:12},levels:[],nodeAlign:"justify",lineStyle:{color:"#314656",opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.5}},select:{itemStyle:{borderColor:"#212121"}},animationEasing:"linear",animationDuration:1e3},e})(Ct);function iR(r,e){r.eachSeriesByType("sankey",function(t){var a=t.get("nodeWidth"),n=t.get("nodeGap"),i=oR(t,e);t.layoutInfo=i;var o=i.width,s=i.height,l=t.getGraph(),u=l.nodes,c=l.edges;lR(u);var v=_t(u,function(d){return d.getLayout().value===0}),h=v.length!==0?0:t.get("layoutIterations"),f=t.get("orient"),p=t.get("nodeAlign");sR(u,c,a,n,o,s,h,f,p)})}function oR(r,e){return Zt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function sR(r,e,t,a,n,i,o,s,l){uR(r,e,t,n,i,s,l),fR(r,e,i,n,a,o,s),bR(r,s)}function lR(r){w(r,function(e){var t=Vr(e.outEdges,Es),a=Vr(e.inEdges,Es),n=e.getValue()||0,i=Math.max(t,a,n);e.setLayout({value:i},!0)})}function uR(r,e,t,a,n,i,o){for(var s=[],l=[],u=[],c=[],v=0,h=0;h=0;y&&g.depth>f&&(f=g.depth),d.setLayout({depth:y?g.depth:v},!0),i==="vertical"?d.setLayout({dy:t},!0):d.setLayout({dx:t},!0);for(var m=0;mv-1?f:v-1;o&&o!=="left"&&cR(r,o,i,A);var T=i==="vertical"?(n-t)/A:(a-t)/A;hR(r,T,i)}function Hx(r){var e=r.hostGraph.data.getRawDataItem(r.dataIndex);return e.depth!=null&&e.depth>=0}function cR(r,e,t,a){if(e==="right"){for(var n=[],i=r,o=0;i.length;){for(var s=0;s0;i--)l*=.99,gR(s,l,o),Du(s,n,t,a,o),xR(s,l,o),Du(s,n,t,a,o)}function pR(r,e){var t=[],a=e==="vertical"?"y":"x",n=uc(r,function(i){return i.getLayout()[a]});return n.keys.sort(function(i,o){return i-o}),w(n.keys,function(i){t.push(n.buckets.get(i))}),t}function dR(r,e,t,a,n,i){var o=1/0;w(r,function(s){var l=s.length,u=0;w(s,function(v){u+=v.getLayout().value});var c=i==="vertical"?(a-(l-1)*n)/u:(t-(l-1)*n)/u;c0&&(s=l.getLayout()[i]+u,n==="vertical"?l.setLayout({x:s},!0):l.setLayout({y:s},!0)),c=l.getLayout()[i]+l.getLayout()[h]+e;var p=n==="vertical"?a:t;if(u=c-e-p,u>0){s=l.getLayout()[i]-u,n==="vertical"?l.setLayout({x:s},!0):l.setLayout({y:s},!0),c=s;for(var f=v-2;f>=0;--f)l=o[f],u=l.getLayout()[i]+l.getLayout()[h]+e-c,u>0&&(s=l.getLayout()[i]-u,n==="vertical"?l.setLayout({x:s},!0):l.setLayout({y:s},!0)),c=l.getLayout()[i]}})}function gR(r,e,t){w(r.slice().reverse(),function(a){w(a,function(n){if(n.outEdges.length){var i=Vr(n.outEdges,yR,t)/Vr(n.outEdges,Es);if(isNaN(i)){var o=n.outEdges.length;i=o?Vr(n.outEdges,mR,t)/o:0}if(t==="vertical"){var s=n.getLayout().x+(i-Hr(n,t))*e;n.setLayout({x:s},!0)}else{var l=n.getLayout().y+(i-Hr(n,t))*e;n.setLayout({y:l},!0)}}})})}function yR(r,e){return Hr(r.node2,e)*r.getValue()}function mR(r,e){return Hr(r.node2,e)}function SR(r,e){return Hr(r.node1,e)*r.getValue()}function _R(r,e){return Hr(r.node1,e)}function Hr(r,e){return e==="vertical"?r.getLayout().x+r.getLayout().dx/2:r.getLayout().y+r.getLayout().dy/2}function Es(r){return r.getValue()}function Vr(r,e,t){for(var a=0,n=r.length,i=-1;++io&&(o=l)}),w(a,function(s){var l=new Kt({type:"color",mappingMethod:"linear",dataExtent:[i,o],visual:e.get("color")}),u=l.mapValueToVisual(s.getLayout().value),c=s.getModel().get(["itemStyle","color"]);c!=null?(s.setVisual("color",c),s.setVisual("style",{fill:c})):(s.setVisual("color",u),s.setVisual("style",{fill:u}))})}n.length&&w(n,function(s){var l=s.getModel().get("lineStyle");s.setVisual("style",l)})})}function AR(r){r.registerChartView(rR),r.registerSeriesModel(nR),r.registerLayout(iR),r.registerVisual(wR),r.registerAction({type:"dragNode",event:"dragnode",update:"update"},function(e,t){t.eachComponent({mainType:"series",subType:"sankey",query:e},function(a){a.setNodePosition(e.dataIndex,[e.localX,e.localY])})})}var Wx=(function(){function r(){}return r.prototype._hasEncodeRule=function(e){var t=this.getEncode();return t&&t.get(e)!=null},r.prototype.getInitialData=function(e,t){var a,n=t.getComponent("xAxis",this.get("xAxisIndex")),i=t.getComponent("yAxis",this.get("yAxisIndex")),o=n.get("type"),s=i.get("type"),l;o==="category"?(e.layout="horizontal",a=n.getOrdinalMeta(),l=!this._hasEncodeRule("x")):s==="category"?(e.layout="vertical",a=i.getOrdinalMeta(),l=!this._hasEncodeRule("y")):e.layout=e.layout||"horizontal";var u=["x","y"],c=e.layout==="horizontal"?0:1,v=this._baseAxisDim=u[c],h=u[1-c],f=[n,i],p=f[c].get("type"),d=f[1-c].get("type"),g=e.data;if(g&&l){var y=[];w(g,function(_,x){var b;B(_)?(b=_.slice(),_.unshift(x)):B(_.value)?(b=z({},_),b.value=b.value.slice(),_.value.unshift(x)):b=_,y.push(b)}),e.data=y}var m=this.defaultValueDimensions,S=[{name:v,type:ms(p),ordinalMeta:a,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:h,type:ms(d),dimsDef:m.slice()}];return Rn(this,{coordDimensions:S,dimensionsCount:m.length+1,encodeDefaulter:tt(T0,S,this)})},r.prototype.getBaseAxis=function(){var e=this._baseAxisDim;return this.ecModel.getComponent(e+"Axis",this.get(e+"AxisIndex")).axis},r})(),Ux=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.defaultValueDimensions=[{name:"min",defaultTooltip:!0},{name:"Q1",defaultTooltip:!0},{name:"median",defaultTooltip:!0},{name:"Q3",defaultTooltip:!0},{name:"max",defaultTooltip:!0}],t.visualDrawType="stroke",t}return e.type="series.boxplot",e.dependencies=["xAxis","yAxis","grid"],e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,boxWidth:[7,50],itemStyle:{color:"#fff",borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0,0,0,0.2)"}},animationDuration:800},e})(Ct);Jt(Ux,Wx,!0);var TR=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i=t.getData(),o=this.group,s=this._data;this._data||o.removeAll();var l=t.get("layout")==="horizontal"?1:0;i.diff(s).add(function(u){if(i.hasValue(u)){var c=i.getItemLayout(u),v=mg(c,i,u,l,!0);i.setItemGraphicEl(u,v),o.add(v)}}).update(function(u,c){var v=s.getItemGraphicEl(c);if(!i.hasValue(u)){o.remove(v);return}var h=i.getItemLayout(u);v?(Ue(v),Yx(h,v,i,u)):v=mg(h,i,u,l),o.add(v),i.setItemGraphicEl(u,v)}).remove(function(u){var c=s.getItemGraphicEl(u);c&&o.remove(c)}).execute(),this._data=i},e.prototype.remove=function(t){var a=this.group,n=this._data;this._data=null,n&&n.eachItemGraphicEl(function(i){i&&a.remove(i)})},e.type="boxplot",e})(bt),DR=(function(){function r(){}return r})(),CR=(function(r){E(e,r);function e(t){var a=r.call(this,t)||this;return a.type="boxplotBoxPath",a}return e.prototype.getDefaultShape=function(){return new DR},e.prototype.buildPath=function(t,a){var n=a.points,i=0;for(t.moveTo(n[i][0],n[i][1]),i++;i<4;i++)t.lineTo(n[i][0],n[i][1]);for(t.closePath();id){var _=[y,S];a.push(_)}}}return{boxData:t,outliers:a}}var kR={type:"echarts:boxplot",transform:function(e){var t=e.upstream;if(t.sourceFormat!==se){var a="";gt(a)}var n=ER(t.getRawData(),e.config);return[{dimensions:["ItemName","Low","Q1","Q2","Q3","High"],data:n.boxData},{data:n.outliers}]}};function NR(r){r.registerSeriesModel(Ux),r.registerChartView(TR),r.registerLayout(IR),r.registerTransform(kR)}var OR=["itemStyle","borderColor"],VR=["itemStyle","borderColor0"],BR=["itemStyle","borderColorDoji"],zR=["itemStyle","color"],GR=["itemStyle","color0"];function Mh(r,e){return e.get(r>0?zR:GR)}function Ih(r,e){return e.get(r===0?BR:r>0?OR:VR)}var FR={seriesType:"candlestick",plan:Ln(),performRawSeries:!0,reset:function(r,e){if(!e.isSeriesFiltered(r)){var t=r.pipelineContext.large;return!t&&{progress:function(a,n){for(var i;(i=a.next())!=null;){var o=n.getItemModel(i),s=n.getItemLayout(i).sign,l=o.getItemStyle();l.fill=Mh(s,o),l.stroke=Ih(s,o)||l.fill;var u=n.ensureUniqueItemVisual(i,"style");z(u,l)}}}}}},HR=["color","borderColor"],WR=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){this.group.removeClipPath(),this._progressiveEls=null,this._updateDrawMode(t),this._isLargeDraw?this._renderLarge(t):this._renderNormal(t)},e.prototype.incrementalPrepareRender=function(t,a,n){this._clear(),this._updateDrawMode(t)},e.prototype.incrementalRender=function(t,a,n,i){this._progressiveEls=[],this._isLargeDraw?this._incrementalRenderLarge(t,a):this._incrementalRenderNormal(t,a)},e.prototype.eachRendered=function(t){Ur(this._progressiveEls||this.group,t)},e.prototype._updateDrawMode=function(t){var a=t.pipelineContext.large;(this._isLargeDraw==null||a!==this._isLargeDraw)&&(this._isLargeDraw=a,this._clear())},e.prototype._renderNormal=function(t){var a=t.getData(),n=this._data,i=this.group,o=a.getLayout("isSimpleBox"),s=t.get("clip",!0),l=t.coordinateSystem,u=l.getArea&&l.getArea();this._data||i.removeAll(),a.diff(n).add(function(c){if(a.hasValue(c)){var v=a.getItemLayout(c);if(s&&Sg(u,v))return;var h=Cu(v,c,!0);Pt(h,{shape:{points:v.ends}},t,c),Mu(h,a,c,o),i.add(h),a.setItemGraphicEl(c,h)}}).update(function(c,v){var h=n.getItemGraphicEl(v);if(!a.hasValue(c)){i.remove(h);return}var f=a.getItemLayout(c);if(s&&Sg(u,f)){i.remove(h);return}h?(ft(h,{shape:{points:f.ends}},t,c),Ue(h)):h=Cu(f),Mu(h,a,c,o),i.add(h),a.setItemGraphicEl(c,h)}).remove(function(c){var v=n.getItemGraphicEl(c);v&&i.remove(v)}).execute(),this._data=a},e.prototype._renderLarge=function(t){this._clear(),_g(t,this.group);var a=t.get("clip",!0)?eo(t.coordinateSystem,!1,t):null;a?this.group.setClipPath(a):this.group.removeClipPath()},e.prototype._incrementalRenderNormal=function(t,a){for(var n=a.getData(),i=n.getLayout("isSimpleBox"),o;(o=t.next())!=null;){var s=n.getItemLayout(o),l=Cu(s);Mu(l,n,o,i),l.incremental=!0,this.group.add(l),this._progressiveEls.push(l)}},e.prototype._incrementalRenderLarge=function(t,a){_g(a,this.group,this._progressiveEls,!0)},e.prototype.remove=function(t){this._clear()},e.prototype._clear=function(){this.group.removeAll(),this._data=null},e.type="candlestick",e})(bt),UR=(function(){function r(){}return r})(),YR=(function(r){E(e,r);function e(t){var a=r.call(this,t)||this;return a.type="normalCandlestickBox",a}return e.prototype.getDefaultShape=function(){return new UR},e.prototype.buildPath=function(t,a){var n=a.points;this.__simpleBox?(t.moveTo(n[4][0],n[4][1]),t.lineTo(n[6][0],n[6][1])):(t.moveTo(n[0][0],n[0][1]),t.lineTo(n[1][0],n[1][1]),t.lineTo(n[2][0],n[2][1]),t.lineTo(n[3][0],n[3][1]),t.closePath(),t.moveTo(n[4][0],n[4][1]),t.lineTo(n[5][0],n[5][1]),t.moveTo(n[6][0],n[6][1]),t.lineTo(n[7][0],n[7][1]))},e})(Mt);function Cu(r,e,t){var a=r.ends;return new YR({shape:{points:t?ZR(a,r):a},z2:100})}function Sg(r,e){for(var t=!0,a=0;ax?M[i]:C[i],ends:R,brushRect:V(b,A,S)})}function O(W,X){var rt=[];return rt[n]=X,rt[i]=W,isNaN(X)||isNaN(W)?[NaN,NaN]:e.dataToPoint(rt)}function N(W,X,rt){var at=X.slice(),st=X.slice();at[n]=jo(at[n]+a/2,1,!1),st[n]=jo(st[n]-a/2,1,!0),rt?W.push(at,st):W.push(st,at)}function V(W,X,rt){var at=O(W,rt),st=O(X,rt);return at[n]-=a/2,st[n]-=a/2,{x:at[0],y:at[1],width:a,height:st[1]-at[1]}}function F(W){return W[n]=jo(W[n],1),W}}function p(d,g){for(var y=Je(d.count*4),m=0,S,_=[],x=[],b,A=g.getStore(),T=!!r.get(["itemStyle","borderColorDoji"]);(b=d.next())!=null;){var D=A.get(s,b),C=A.get(u,b),M=A.get(c,b),I=A.get(v,b),L=A.get(h,b);if(isNaN(D)||isNaN(I)||isNaN(L)){y[m++]=NaN,m+=3;continue}y[m++]=xg(A,b,C,M,c,T),_[n]=D,_[i]=I,S=e.dataToPoint(_,null,x),y[m++]=S?S[0]:NaN,y[m++]=S?S[1]:NaN,_[i]=L,S=e.dataToPoint(_,null,x),y[m++]=S?S[1]:NaN}g.setLayout("largePoints",y)}}};function xg(r,e,t,a,n,i){var o;return t>a?o=-1:t0?r.get(n,e-1)<=a?1:-1:1,o}function qR(r,e){var t=r.getBaseAxis(),a,n=t.type==="category"?t.getBandWidth():(a=t.getExtent(),Math.abs(a[1]-a[0])/e.count()),i=H(pt(r.get("barMaxWidth"),n),n),o=H(pt(r.get("barMinWidth"),1),n),s=r.get("barWidth");return s!=null?H(s,n):Math.max(Math.min(n/2,i),o)}function jR(r){r.registerChartView(WR),r.registerSeriesModel(Zx),r.registerPreprocessor(XR),r.registerVisual(FR),r.registerLayout(KR)}function bg(r,e){var t=e.rippleEffectColor||e.color;r.eachChild(function(a){a.attr({z:e.z,zlevel:e.zlevel,style:{stroke:e.brushType==="stroke"?t:null,fill:e.brushType==="fill"?t:null}})})}var JR=(function(r){E(e,r);function e(t,a){var n=r.call(this)||this,i=new Qi(t,a),o=new et;return n.add(i),n.add(o),n.updateData(t,a),n}return e.prototype.stopEffectAnimation=function(){this.childAt(1).removeAll()},e.prototype.startEffectAnimation=function(t){for(var a=t.symbolType,n=t.color,i=t.rippleNumber,o=this.childAt(1),s=0;s0&&(s=this._getLineLength(i)/c*1e3),s!==this._period||l!==this._loop||u!==this._roundTrip){i.stopAnimation();var h=void 0;K(v)?h=v(n):h=v,i.__t>0&&(h=-s*i.__t),this._animateSymbol(i,s,h,l,u)}this._period=s,this._loop=l,this._roundTrip=u}},e.prototype._animateSymbol=function(t,a,n,i,o){if(a>0){t.__t=0;var s=this,l=t.animate("",i).when(o?a*2:a,{__t:o?2:1}).delay(n).during(function(){s._updateSymbolPosition(t)});i||l.done(function(){s.remove(t)}),l.start()}},e.prototype._getLineLength=function(t){return sa(t.__p1,t.__cp1)+sa(t.__cp1,t.__p2)},e.prototype._updateAnimationPoints=function(t,a){t.__p1=a[0],t.__p2=a[1],t.__cp1=a[2]||[(a[0][0]+a[1][0])/2,(a[0][1]+a[1][1])/2]},e.prototype.updateData=function(t,a,n){this.childAt(0).updateData(t,a,n),this._updateEffectSymbol(t,a)},e.prototype._updateSymbolPosition=function(t){var a=t.__p1,n=t.__p2,i=t.__cp1,o=t.__t<1?t.__t:2-t.__t,s=[t.x,t.y],l=s.slice(),u=Gm,c=Pb;s[0]=u(a[0],i[0],n[0],o),s[1]=u(a[1],i[1],n[1],o);var v=t.__t<1?c(a[0],i[0],n[0],o):c(n[0],i[0],a[0],1-o),h=t.__t<1?c(a[1],i[1],n[1],o):c(n[1],i[1],a[1],1-o);t.rotation=-Math.atan2(h,v)-Math.PI/2,(this._symbolType==="line"||this._symbolType==="rect"||this._symbolType==="roundRect")&&(t.__lastT!==void 0&&t.__lastT=0&&!(i[l]<=a);l--);l=Math.min(l,o-2)}else{for(l=s;la);l++);l=Math.min(l-1,o-2)}var c=(a-i[l])/(i[l+1]-i[l]),v=n[l],h=n[l+1];t.x=v[0]*(1-c)+c*h[0],t.y=v[1]*(1-c)+c*h[1];var f=t.__t<1?h[0]-v[0]:v[0]-h[0],p=t.__t<1?h[1]-v[1]:v[1]-h[1];t.rotation=-Math.atan2(p,f)-Math.PI/2,this._lastFrame=l,this._lastFramePercent=a,t.ignore=!1}},e})($x),aE=(function(){function r(){this.polyline=!1,this.curveness=0,this.segs=[]}return r})(),nE=(function(r){E(e,r);function e(t){var a=r.call(this,t)||this;return a._off=0,a.hoverDataIdx=-1,a}return e.prototype.reset=function(){this.notClear=!1,this._off=0},e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new aE},e.prototype.buildPath=function(t,a){var n=a.segs,i=a.curveness,o;if(a.polyline)for(o=this._off;o0){t.moveTo(n[o++],n[o++]);for(var l=1;l0){var f=(u+v)/2-(c-h)*i,p=(c+h)/2-(v-u)*i;t.quadraticCurveTo(f,p,v,h)}else t.lineTo(v,h)}this.incremental&&(this._off=o,this.notClear=!0)},e.prototype.findDataIndex=function(t,a){var n=this.shape,i=n.segs,o=n.curveness,s=this.style.lineWidth;if(n.polyline)for(var l=0,u=0;u0)for(var v=i[u++],h=i[u++],f=1;f0){var g=(v+p)/2-(h-d)*o,y=(h+d)/2-(p-v)*o;if(Rb(v,h,g,y,p,d,s,t,a))return l}else if(cf(v,h,p,d,s,t,a))return l;l++}return-1},e.prototype.contain=function(t,a){var n=this.transformCoordToLocal(t,a),i=this.getBoundingRect();if(t=n[0],a=n[1],i.contain(t,a)){var o=this.hoverDataIdx=this.findDataIndex(t,a);return o>=0}return this.hoverDataIdx=-1,!1},e.prototype.getBoundingRect=function(){var t=this._rect;if(!t){for(var a=this.shape,n=a.segs,i=1/0,o=1/0,s=-1/0,l=-1/0,u=0;u0&&(o.dataIndex=l+e.__startIndex)})},r.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},r})(),Kx={seriesType:"lines",plan:Ln(),reset:function(r){var e=r.coordinateSystem;if(e){var t=r.get("polyline"),a=r.pipelineContext.large;return{progress:function(n,i){var o=[];if(a){var s=void 0,l=n.end-n.start;if(t){for(var u=0,c=n.start;c0&&(c||u.configLayer(s,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(l/10+.9,1),0)})),o.updateData(i);var v=t.get("clip",!0)&&eo(t.coordinateSystem,!1,t);v?this.group.setClipPath(v):this.group.removeClipPath(),this._lastZlevel=s,this._finished=!0},e.prototype.incrementalPrepareRender=function(t,a,n){var i=t.getData(),o=this._updateLineDraw(i,t);o.incrementalPrepareUpdate(i),this._clearLayer(n),this._finished=!1},e.prototype.incrementalRender=function(t,a,n){this._lineDraw.incrementalUpdate(t,a.getData()),this._finished=t.end===a.getData().count()},e.prototype.eachRendered=function(t){this._lineDraw&&this._lineDraw.eachRendered(t)},e.prototype.updateTransform=function(t,a,n){var i=t.getData(),o=t.pipelineContext;if(!this._finished||o.large||o.progressiveRender)return{update:!0};var s=Kx.reset(t,a,n);s.progress&&s.progress({start:0,end:i.count(),count:i.count()},i),this._lineDraw.updateLayout(),this._clearLayer(n)},e.prototype._updateLineDraw=function(t,a){var n=this._lineDraw,i=this._showEffect(a),o=!!a.get("polyline"),s=a.pipelineContext,l=s.large;return(!n||i!==this._hasEffet||o!==this._isPolyline||l!==this._isLargeDraw)&&(n&&n.remove(),n=this._lineDraw=l?new iE:new _h(o?i?rE:Xx:i?$x:Sh),this._hasEffet=i,this._isPolyline=o,this._isLargeDraw=l),this.group.add(n.group),n},e.prototype._showEffect=function(t){return!!t.get(["effect","show"])},e.prototype._clearLayer=function(t){var a=t.getZr(),n=a.painter.getType()==="svg";!n&&this._lastZlevel!=null&&a.painter.getLayer(this._lastZlevel).clear(!0)},e.prototype.remove=function(t,a){this._lineDraw&&this._lineDraw.remove(),this._lineDraw=null,this._clearLayer(a)},e.prototype.dispose=function(t,a){this.remove(t,a)},e.type="lines",e})(bt),sE=typeof Uint32Array>"u"?Array:Uint32Array,lE=typeof Float64Array>"u"?Array:Float64Array;function wg(r){var e=r.data;e&&e[0]&&e[0][0]&&e[0][0].coord&&(r.data=G(e,function(t){var a=[t[0].coord,t[1].coord],n={coords:a};return t[0].name&&(n.fromName=t[0].name),t[1].name&&(n.toName=t[1].name),mv([n,t[0],t[1]])}))}var uE=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.visualStyleAccessPath="lineStyle",t.visualDrawType="stroke",t}return e.prototype.init=function(t){t.data=t.data||[],wg(t);var a=this._processFlatCoordsArray(t.data);this._flatCoords=a.flatCoords,this._flatCoordsOffset=a.flatCoordsOffset,a.flatCoords&&(t.data=new Float32Array(a.count)),r.prototype.init.apply(this,arguments)},e.prototype.mergeOption=function(t){if(wg(t),t.data){var a=this._processFlatCoordsArray(t.data);this._flatCoords=a.flatCoords,this._flatCoordsOffset=a.flatCoordsOffset,a.flatCoords&&(t.data=new Float32Array(a.count))}r.prototype.mergeOption.apply(this,arguments)},e.prototype.appendData=function(t){var a=this._processFlatCoordsArray(t.data);a.flatCoords&&(this._flatCoords?(this._flatCoords=_i(this._flatCoords,a.flatCoords),this._flatCoordsOffset=_i(this._flatCoordsOffset,a.flatCoordsOffset)):(this._flatCoords=a.flatCoords,this._flatCoordsOffset=a.flatCoordsOffset),t.data=new Float32Array(a.count)),this.getRawData().appendData(t.data)},e.prototype._getCoordsFromItemModel=function(t){var a=this.getData().getItemModel(t),n=a.option instanceof Array?a.option:a.getShallow("coords");return n},e.prototype.getLineCoordsCount=function(t){return this._flatCoordsOffset?this._flatCoordsOffset[t*2+1]:this._getCoordsFromItemModel(t).length},e.prototype.getLineCoords=function(t,a){if(this._flatCoordsOffset){for(var n=this._flatCoordsOffset[t*2],i=this._flatCoordsOffset[t*2+1],o=0;o ")})},e.prototype.preventIncremental=function(){return!!this.get(["effect","show"])},e.prototype.getProgressive=function(){var t=this.option.progressive;return t??(this.option.large?1e4:this.get("progressive"))},e.prototype.getProgressiveThreshold=function(){var t=this.option.progressiveThreshold;return t??(this.option.large?2e4:this.get("progressiveThreshold"))},e.prototype.getZLevelKey=function(){var t=this.getModel("effect"),a=t.get("trailLength");return this.getData().count()>this.getProgressiveThreshold()?this.id:t.get("show")&&a>0?a+"":""},e.type="series.lines",e.dependencies=["grid","polar","geo","calendar"],e.defaultOption={coordinateSystem:"geo",z:2,legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,clip:!0,label:{show:!1,position:"end"},lineStyle:{opacity:.5}},e})(Ct);function Oo(r){return r instanceof Array||(r=[r,r]),r}var cE={seriesType:"lines",reset:function(r){var e=Oo(r.get("symbol")),t=Oo(r.get("symbolSize")),a=r.getData();a.setVisual("fromSymbol",e&&e[0]),a.setVisual("toSymbol",e&&e[1]),a.setVisual("fromSymbolSize",t&&t[0]),a.setVisual("toSymbolSize",t&&t[1]);function n(i,o){var s=i.getItemModel(o),l=Oo(s.getShallow("symbol",!0)),u=Oo(s.getShallow("symbolSize",!0));l[0]&&i.setItemVisual(o,"fromSymbol",l[0]),l[1]&&i.setItemVisual(o,"toSymbol",l[1]),u[0]&&i.setItemVisual(o,"fromSymbolSize",u[0]),u[1]&&i.setItemVisual(o,"toSymbolSize",u[1])}return{dataEach:a.hasItemOption?n:null}}};function vE(r){r.registerChartView(oE),r.registerSeriesModel(uE),r.registerLayout(Kx),r.registerVisual(cE)}var hE=256,fE=(function(){function r(){this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={inRange:null,outOfRange:null};var e=vs.createCanvas();this.canvas=e}return r.prototype.update=function(e,t,a,n,i,o){var s=this._getBrush(),l=this._getGradient(i,"inRange"),u=this._getGradient(i,"outOfRange"),c=this.pointSize+this.blurSize,v=this.canvas,h=v.getContext("2d"),f=e.length;v.width=t,v.height=a;for(var p=0;p0){var I=o(S)?l:u;S>0&&(S=S*C+T),x[b++]=I[M],x[b++]=I[M+1],x[b++]=I[M+2],x[b++]=I[M+3]*S*256}else b+=4}return h.putImageData(_,0,0),v},r.prototype._getBrush=function(){var e=this._brushCanvas||(this._brushCanvas=vs.createCanvas()),t=this.pointSize+this.blurSize,a=t*2;e.width=a,e.height=a;var n=e.getContext("2d");return n.clearRect(0,0,a,a),n.shadowOffsetX=a,n.shadowBlur=this.blurSize,n.shadowColor="#000",n.beginPath(),n.arc(-t,t,this.pointSize,0,Math.PI*2,!0),n.closePath(),n.fill(),e},r.prototype._getGradient=function(e,t){for(var a=this._gradientPixels,n=a[t]||(a[t]=new Uint8ClampedArray(256*4)),i=[0,0,0,0],o=0,s=0;s<256;s++)e[t](s/255,!0,i),n[o++]=i[0],n[o++]=i[1],n[o++]=i[2],n[o++]=i[3];return n},r})();function pE(r,e,t){var a=r[1]-r[0];e=G(e,function(o){return{interval:[(o.interval[0]-r[0])/a,(o.interval[1]-r[0])/a]}});var n=e.length,i=0;return function(o){var s;for(s=i;s=0;s--){var l=e[s].interval;if(l[0]<=o&&o<=l[1]){i=s;break}}return s>=0&&s=e[0]&&a<=e[1]}}function Ag(r){var e=r.dimensions;return e[0]==="lng"&&e[1]==="lat"}var gE=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i;a.eachComponent("visualMap",function(s){s.eachTargetSeries(function(l){l===t&&(i=s)})}),this._progressiveEls=null,this.group.removeAll();var o=t.coordinateSystem;o.type==="cartesian2d"||o.type==="calendar"?this._renderOnCartesianAndCalendar(t,n,0,t.getData().count()):Ag(o)&&this._renderOnGeo(o,t,i,n)},e.prototype.incrementalPrepareRender=function(t,a,n){this.group.removeAll()},e.prototype.incrementalRender=function(t,a,n,i){var o=a.coordinateSystem;o&&(Ag(o)?this.render(a,n,i):(this._progressiveEls=[],this._renderOnCartesianAndCalendar(a,i,t.start,t.end,!0)))},e.prototype.eachRendered=function(t){Ur(this._progressiveEls||this.group,t)},e.prototype._renderOnCartesianAndCalendar=function(t,a,n,i,o){var s=t.coordinateSystem,l=Pa(s,"cartesian2d"),u,c,v,h;if(l){var f=s.getAxis("x"),p=s.getAxis("y");u=f.getBandWidth()+.5,c=p.getBandWidth()+.5,v=f.scale.getExtent(),h=p.scale.getExtent()}for(var d=this.group,g=t.getData(),y=t.getModel(["emphasis","itemStyle"]).getItemStyle(),m=t.getModel(["blur","itemStyle"]).getItemStyle(),S=t.getModel(["select","itemStyle"]).getItemStyle(),_=t.get(["itemStyle","borderRadius"]),x=qt(t),b=t.getModel("emphasis"),A=b.get("focus"),T=b.get("blurScope"),D=b.get("disabled"),C=l?[g.mapDimension("x"),g.mapDimension("y"),g.mapDimension("value")]:[g.mapDimension("time"),g.mapDimension("value")],M=n;Mv[1]||Ph[1])continue;var k=s.dataToPoint([R,P]);I=new dt({shape:{x:k[0]-u/2,y:k[1]-c/2,width:u,height:c},style:L})}else{if(isNaN(g.get(C[1],M)))continue;I=new dt({z2:1,shape:s.dataToRect([g.get(C[0],M)]).contentShape,style:L})}if(g.hasItemOption){var O=g.getItemModel(M),N=O.getModel("emphasis");y=N.getModel("itemStyle").getItemStyle(),m=O.getModel(["blur","itemStyle"]).getItemStyle(),S=O.getModel(["select","itemStyle"]).getItemStyle(),_=O.get(["itemStyle","borderRadius"]),A=N.get("focus"),T=N.get("blurScope"),D=N.get("disabled"),x=qt(O)}I.shape.r=_;var V=t.getRawValue(M),F="-";V&&V[2]!=null&&(F=V[2]+""),ae(I,x,{labelFetcher:t,labelDataIndex:M,defaultOpacity:L.opacity,defaultText:F}),I.ensureState("emphasis").style=y,I.ensureState("blur").style=m,I.ensureState("select").style=S,kt(I,A,T,D),I.incremental=o,o&&(I.states.emphasis.hoverLayer=!0),d.add(I),g.setItemGraphicEl(M,I),this._progressiveEls&&this._progressiveEls.push(I)}},e.prototype._renderOnGeo=function(t,a,n,i){var o=n.targetVisuals.inRange,s=n.targetVisuals.outOfRange,l=a.getData(),u=this._hmLayer||this._hmLayer||new fE;u.blurSize=a.get("blurSize"),u.pointSize=a.get("pointSize"),u.minOpacity=a.get("minOpacity"),u.maxOpacity=a.get("maxOpacity");var c=t.getViewRect().clone(),v=t.getRoamTransform();c.applyTransform(v);var h=Math.max(c.x,0),f=Math.max(c.y,0),p=Math.min(c.width+c.x,i.getWidth()),d=Math.min(c.height+c.y,i.getHeight()),g=p-h,y=d-f,m=[l.mapDimension("lng"),l.mapDimension("lat"),l.mapDimension("value")],S=l.mapArray(m,function(A,T,D){var C=t.dataToPoint([A,T]);return C[0]-=h,C[1]-=f,C.push(D),C}),_=n.getExtent(),x=n.type==="visualMap.continuous"?dE(_,n.option.range):pE(_,n.getPieceList(),n.option.selected);u.update(S,g,y,o.color.getNormalizer(),{inRange:o.color.getColorMapper(),outOfRange:s.color.getColorMapper()},x);var b=new Ne({style:{width:g,height:y,x:h,y:f,image:u.canvas},silent:!0});this.group.add(b)},e.type="heatmap",e})(bt),yE=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(t,a){return _r(null,this,{generateCoord:"value"})},e.prototype.preventIncremental=function(){var t=Ji.get(this.get("coordinateSystem"));if(t&&t.dimensions)return t.dimensions[0]==="lng"&&t.dimensions[1]==="lat"},e.type="series.heatmap",e.dependencies=["grid","geo","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,geoIndex:0,blurSize:30,pointSize:20,maxOpacity:1,minOpacity:0,select:{itemStyle:{borderColor:"#212121"}}},e})(Ct);function mE(r){r.registerChartView(gE),r.registerSeriesModel(yE)}var SE=["itemStyle","borderWidth"],Tg=[{xy:"x",wh:"width",index:0,posDesc:["left","right"]},{xy:"y",wh:"height",index:1,posDesc:["top","bottom"]}],Pu=new Ca,_E=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i=this.group,o=t.getData(),s=this._data,l=t.coordinateSystem,u=l.getBaseAxis(),c=u.isHorizontal(),v=l.master.getRect(),h={ecSize:{width:n.getWidth(),height:n.getHeight()},seriesModel:t,coordSys:l,coordSysExtent:[[v.x,v.x+v.width],[v.y,v.y+v.height]],isHorizontal:c,valueDim:Tg[+c],categoryDim:Tg[1-+c]};o.diff(s).add(function(p){if(o.hasValue(p)){var d=Cg(o,p),g=Dg(o,p,d,h),y=Mg(o,h,g);o.setItemGraphicEl(p,y),i.add(y),Lg(y,h,g)}}).update(function(p,d){var g=s.getItemGraphicEl(d);if(!o.hasValue(p)){i.remove(g);return}var y=Cg(o,p),m=Dg(o,p,y,h),S=e1(o,m);g&&S!==g.__pictorialShapeStr&&(i.remove(g),o.setItemGraphicEl(p,null),g=null),g?CE(g,h,m):g=Mg(o,h,m,!0),o.setItemGraphicEl(p,g),g.__pictorialSymbolMeta=m,i.add(g),Lg(g,h,m)}).remove(function(p){var d=s.getItemGraphicEl(p);d&&Ig(s,p,d.__pictorialSymbolMeta.animationModel,d)}).execute();var f=t.get("clip",!0)?eo(t.coordinateSystem,!1,t):null;return f?i.setClipPath(f):i.removeClipPath(),this._data=o,this.group},e.prototype.remove=function(t,a){var n=this.group,i=this._data;t.get("animation")?i&&i.eachItemGraphicEl(function(o){Ig(i,q(o).dataIndex,t,o)}):n.removeAll()},e.type="pictorialBar",e})(bt);function Dg(r,e,t,a){var n=r.getItemLayout(e),i=t.get("symbolRepeat"),o=t.get("symbolClip"),s=t.get("symbolPosition")||"start",l=t.get("symbolRotate"),u=(l||0)*Math.PI/180||0,c=t.get("symbolPatternSize")||2,v=t.isAnimationEnabled(),h={dataIndex:e,layout:n,itemModel:t,symbolType:r.getItemVisual(e,"symbol")||"circle",style:r.getItemVisual(e,"style"),symbolClip:o,symbolRepeat:i,symbolRepeatDirection:t.get("symbolRepeatDirection"),symbolPatternSize:c,rotation:u,animationModel:v?t:null,hoverScale:v&&t.get(["emphasis","scale"]),z2:t.getShallow("z",!0)||0};xE(t,i,n,a,h),bE(r,e,n,i,o,h.boundingLength,h.pxSign,c,a,h),wE(t,h.symbolScale,u,a,h);var f=h.symbolSize,p=La(t.get("symbolOffset"),f);return AE(t,f,n,i,o,p,s,h.valueLineWidth,h.boundingLength,h.repeatCutLength,a,h),h}function xE(r,e,t,a,n){var i=a.valueDim,o=r.get("symbolBoundingData"),s=a.coordSys.getOtherAxis(a.coordSys.getBaseAxis()),l=s.toGlobalCoord(s.dataToCoord(0)),u=1-+(t[i.wh]<=0),c;if(B(o)){var v=[Ru(s,o[0])-l,Ru(s,o[1])-l];v[1]=0?1:-1:c>0?1:-1}function Ru(r,e){return r.toGlobalCoord(r.dataToCoord(r.scale.parse(e)))}function bE(r,e,t,a,n,i,o,s,l,u){var c=l.valueDim,v=l.categoryDim,h=Math.abs(t[v.wh]),f=r.getItemVisual(e,"symbolSize"),p;B(f)?p=f.slice():f==null?p=["100%","100%"]:p=[f,f],p[v.index]=H(p[v.index],h),p[c.index]=H(p[c.index],a?h:Math.abs(i)),u.symbolSize=p;var d=u.symbolScale=[p[0]/s,p[1]/s];d[c.index]*=(l.isHorizontal?-1:1)*o}function wE(r,e,t,a,n){var i=r.get(SE)||0;i&&(Pu.attr({scaleX:e[0],scaleY:e[1],rotation:t}),Pu.updateTransform(),i/=Pu.getLineScale(),i*=e[a.valueDim.index]),n.valueLineWidth=i||0}function AE(r,e,t,a,n,i,o,s,l,u,c,v){var h=c.categoryDim,f=c.valueDim,p=v.pxSign,d=Math.max(e[f.index]+s,0),g=d;if(a){var y=Math.abs(l),m=Qt(r.get("symbolMargin"),"15%")+"",S=!1;m.lastIndexOf("!")===m.length-1&&(S=!0,m=m.slice(0,m.length-1));var _=H(m,e[f.index]),x=Math.max(d+_*2,0),b=S?0:_*2,A=$m(a),T=A?a:Pg((y+b)/x),D=y-T*d;_=D/2/(S?T:Math.max(T-1,1)),x=d+_*2,b=S?0:_*2,!A&&a!=="fixed"&&(T=u?Pg((Math.abs(u)+b)/x):0),g=T*x-b,v.repeatTimes=T,v.symbolMargin=_}var C=p*(g/2),M=v.pathPosition=[];M[h.index]=t[h.wh]/2,M[f.index]=o==="start"?C:o==="end"?l-C:l/2,i&&(M[0]+=i[0],M[1]+=i[1]);var I=v.bundlePosition=[];I[h.index]=t[h.xy],I[f.index]=t[f.xy];var L=v.barRectShape=z({},t);L[f.wh]=p*Math.max(Math.abs(t[f.wh]),Math.abs(M[f.index]+C)),L[h.wh]=t[h.wh];var R=v.clipShape={};R[h.xy]=-t[h.xy],R[h.wh]=c.ecSize[h.wh],R[f.xy]=0,R[f.wh]=t[f.wh]}function qx(r){var e=r.symbolPatternSize,t=Wt(r.symbolType,-e/2,-e/2,e,e);return t.attr({culling:!0}),t.type!=="image"&&t.setStyle({strokeNoScale:!0}),t}function jx(r,e,t,a){var n=r.__pictorialBundle,i=t.symbolSize,o=t.valueLineWidth,s=t.pathPosition,l=e.valueDim,u=t.repeatTimes||0,c=0,v=i[e.valueDim.index]+o+t.symbolMargin*2;for(Lh(r,function(d){d.__pictorialAnimationIndex=c,d.__pictorialRepeatTimes=u,c0:y<0)&&(m=u-1-d),g[l.index]=v*(m-u/2+.5)+s[l.index],{x:g[0],y:g[1],scaleX:t.symbolScale[0],scaleY:t.symbolScale[1],rotation:t.rotation}}}function Jx(r,e,t,a){var n=r.__pictorialBundle,i=r.__pictorialMainPath;i?nn(i,null,{x:t.pathPosition[0],y:t.pathPosition[1],scaleX:t.symbolScale[0],scaleY:t.symbolScale[1],rotation:t.rotation},t,a):(i=r.__pictorialMainPath=qx(t),n.add(i),nn(i,{x:t.pathPosition[0],y:t.pathPosition[1],scaleX:0,scaleY:0,rotation:t.rotation},{scaleX:t.symbolScale[0],scaleY:t.symbolScale[1]},t,a))}function Qx(r,e,t){var a=z({},e.barRectShape),n=r.__pictorialBarRect;n?nn(n,null,{shape:a},e,t):(n=r.__pictorialBarRect=new dt({z2:2,shape:a,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}}),n.disableMorphing=!0,r.add(n))}function t1(r,e,t,a){if(t.symbolClip){var n=r.__pictorialClipPath,i=z({},t.clipShape),o=e.valueDim,s=t.animationModel,l=t.dataIndex;if(n)ft(n,{shape:i},s,l);else{i[o.wh]=0,n=new dt({shape:i}),r.__pictorialBundle.setClipPath(n),r.__pictorialClipPath=n;var u={};u[o.wh]=t.clipShape[o.wh],Ia[a?"updateProps":"initProps"](n,{shape:u},s,l)}}}function Cg(r,e){var t=r.getItemModel(e);return t.getAnimationDelayParams=TE,t.isAnimationEnabled=DE,t}function TE(r){return{index:r.__pictorialAnimationIndex,count:r.__pictorialRepeatTimes}}function DE(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function Mg(r,e,t,a){var n=new et,i=new et;return n.add(i),n.__pictorialBundle=i,i.x=t.bundlePosition[0],i.y=t.bundlePosition[1],t.symbolRepeat?jx(n,e,t):Jx(n,e,t),Qx(n,t,a),t1(n,e,t,a),n.__pictorialShapeStr=e1(r,t),n.__pictorialSymbolMeta=t,n}function CE(r,e,t){var a=t.animationModel,n=t.dataIndex,i=r.__pictorialBundle;ft(i,{x:t.bundlePosition[0],y:t.bundlePosition[1]},a,n),t.symbolRepeat?jx(r,e,t,!0):Jx(r,e,t,!0),Qx(r,t,!0),t1(r,e,t,!0)}function Ig(r,e,t,a){var n=a.__pictorialBarRect;n&&n.removeTextContent();var i=[];Lh(a,function(o){i.push(o)}),a.__pictorialMainPath&&i.push(a.__pictorialMainPath),a.__pictorialClipPath&&(t=null),w(i,function(o){zr(o,{scaleX:0,scaleY:0},t,e,function(){a.parent&&a.parent.remove(a)})}),r.setItemGraphicEl(e,null)}function e1(r,e){return[r.getItemVisual(e.dataIndex,"symbol")||"none",!!e.symbolRepeat,!!e.symbolClip].join(":")}function Lh(r,e,t){w(r.__pictorialBundle.children(),function(a){a!==r.__pictorialBarRect&&e.call(t,a)})}function nn(r,e,t,a,n,i){e&&r.attr(e),a.symbolClip&&!n?t&&r.attr(t):t&&Ia[n?"updateProps":"initProps"](r,t,a.animationModel,a.dataIndex,i)}function Lg(r,e,t){var a=t.dataIndex,n=t.itemModel,i=n.getModel("emphasis"),o=i.getModel("itemStyle").getItemStyle(),s=n.getModel(["blur","itemStyle"]).getItemStyle(),l=n.getModel(["select","itemStyle"]).getItemStyle(),u=n.getShallow("cursor"),c=i.get("focus"),v=i.get("blurScope"),h=i.get("scale");Lh(r,function(d){if(d instanceof Ne){var g=d.style;d.useStyle(z({image:g.image,x:g.x,y:g.y,width:g.width,height:g.height},t.style))}else d.useStyle(t.style);var y=d.ensureState("emphasis");y.style=o,h&&(y.scaleX=d.scaleX*1.1,y.scaleY=d.scaleY*1.1),d.ensureState("blur").style=s,d.ensureState("select").style=l,u&&(d.cursor=u),d.z2=t.z2});var f=e.valueDim.posDesc[+(t.boundingLength>0)],p=r.__pictorialBarRect;p.ignoreClip=!0,ae(p,qt(n),{labelFetcher:e.seriesModel,labelDataIndex:a,defaultText:cn(e.seriesModel.getData(),a),inheritColor:t.style.fill,defaultOpacity:t.style.opacity,defaultOutsidePosition:f}),kt(r,c,v,i.get("disabled"))}function Pg(r){var e=Math.round(r);return Math.abs(r-e)<1e-4?e:Math.ceil(r)}var ME=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t.defaultSymbol="roundRect",t}return e.prototype.getInitialData=function(t){return t.stack=null,r.prototype.getInitialData.apply(this,arguments)},e.type="series.pictorialBar",e.dependencies=["grid"],e.defaultOption=Yr(Ii.defaultOption,{symbol:"circle",symbolSize:null,symbolRotate:null,symbolPosition:null,symbolOffset:null,symbolMargin:null,symbolRepeat:!1,symbolRepeatDirection:"end",symbolClip:!1,symbolBoundingData:null,symbolPatternSize:400,barGap:"-100%",clip:!1,progressive:0,emphasis:{scale:!1},select:{itemStyle:{borderColor:"#212121"}}}),e})(Ii);function IE(r){r.registerChartView(_E),r.registerSeriesModel(ME),r.registerLayout(r.PRIORITY.VISUAL.LAYOUT,tt(RS,"pictorialBar")),r.registerLayout(r.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,ES("pictorialBar"))}var LE=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._layers=[],t}return e.prototype.render=function(t,a,n){var i=t.getData(),o=this,s=this.group,l=t.getLayerSeries(),u=i.getLayout("layoutInfo"),c=u.rect,v=u.boundaryGap;s.x=0,s.y=c.y+v[0];function h(g){return g.name}var f=new dr(this._layersSeries||[],l,h,h),p=[];f.add(U(d,this,"add")).update(U(d,this,"update")).remove(U(d,this,"remove")).execute();function d(g,y,m){var S=o._layers;if(g==="remove"){s.remove(S[y]);return}for(var _=[],x=[],b,A=l[y].indices,T=0;Ti&&(i=s),a.push(s)}for(var u=0;ui&&(i=v)}return{y0:n,max:i}}function NE(r){r.registerChartView(LE),r.registerSeriesModel(RE),r.registerLayout(EE),r.registerProcessor(ao("themeRiver"))}var OE=2,VE=4,Eg=(function(r){E(e,r);function e(t,a,n,i){var o=r.call(this)||this;o.z2=OE,o.textConfig={inside:!0},q(o).seriesIndex=a.seriesIndex;var s=new vt({z2:VE,silent:t.getModel().get(["label","silent"])});return o.setTextContent(s),o.updateData(!0,t,a,n,i),o}return e.prototype.updateData=function(t,a,n,i,o){this.node=a,a.piece=this,n=n||this._seriesModel,i=i||this._ecModel;var s=this;q(s).dataIndex=a.dataIndex;var l=a.getModel(),u=l.getModel("emphasis"),c=a.getLayout(),v=z({},c);v.label=null;var h=a.getVisual("style");h.lineJoin="bevel";var f=a.getVisual("decal");f&&(h.decal=vn(f,o));var p=ca(l.getModel("itemStyle"),v,!0);z(v,p),w(de,function(m){var S=s.ensureState(m),_=l.getModel([m,"itemStyle"]);S.style=_.getItemStyle();var x=ca(_,v);x&&(S.shape=x)}),t?(s.setShape(v),s.shape.r=c.r0,Pt(s,{shape:{r:c.r}},n,a.dataIndex)):(ft(s,{shape:v},n),Ue(s)),s.useStyle(h),this._updateLabel(n);var d=l.getShallow("cursor");d&&s.attr("cursor",d),this._seriesModel=n||this._seriesModel,this._ecModel=i||this._ecModel;var g=u.get("focus"),y=g==="relative"?_i(a.getAncestorsIndices(),a.getDescendantIndices()):g==="ancestor"?a.getAncestorsIndices():g==="descendant"?a.getDescendantIndices():g;kt(this,y,u.get("blurScope"),u.get("disabled"))},e.prototype._updateLabel=function(t){var a=this,n=this.node.getModel(),i=n.getModel("label"),o=this.node.getLayout(),s=o.endAngle-o.startAngle,l=(o.startAngle+o.endAngle)/2,u=Math.cos(l),c=Math.sin(l),v=this,h=v.getTextContent(),f=this.node.dataIndex,p=i.get("minAngle")/180*Math.PI,d=i.get("show")&&!(p!=null&&Math.abs(s)R&&!bi(k-R)&&k0?(o.virtualPiece?o.virtualPiece.updateData(!1,m,t,a,n):(o.virtualPiece=new Eg(m,t,a,n),c.add(o.virtualPiece)),S.piece.off("click"),o.virtualPiece.on("click",function(_){o._rootToNode(S.parentNode)})):o.virtualPiece&&(c.remove(o.virtualPiece),o.virtualPiece=null)}},e.prototype._initEvents=function(){var t=this;this.group.off("click"),this.group.on("click",function(a){var n=!1,i=t.seriesModel.getViewRoot();i.eachNode(function(o){if(!n&&o.piece&&o.piece===a.target){var s=o.getModel().get("nodeClick");if(s==="rootToNode")t._rootToNode(o);else if(s==="link"){var l=o.getModel(),u=l.get("link");if(u){var c=l.get("target",!0)||"_blank";_s(u,c)}}n=!0}})})},e.prototype._rootToNode=function(t){t!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:tv,from:this.uid,seriesId:this.seriesModel.id,targetNode:t})},e.prototype.containPoint=function(t,a){var n=a.getData(),i=n.getItemLayout(0);if(i){var o=t[0]-i.cx,s=t[1]-i.cy,l=Math.sqrt(o*o+s*s);return l<=i.r&&l>=i.r0}},e.type="sunburst",e})(bt),FE=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.ignoreStyleOnData=!0,t}return e.prototype.getInitialData=function(t,a){var n={name:t.name,children:t.data};r1(n);var i=this._levelModels=G(t.levels||[],function(l){return new mt(l,this,a)},this),o=fh.createTree(n,this,s);function s(l){l.wrapMethod("getItemModel",function(u,c){var v=o.getNodeByDataIndex(c),h=i[v.depth];return h&&(u.parentModel=h),u})}return o.data},e.prototype.optionUpdated=function(){this.resetViewRoot()},e.prototype.getDataParams=function(t){var a=r.prototype.getDataParams.apply(this,arguments),n=this.getData().tree.getNodeByDataIndex(t);return a.treePathInfo=pl(n,this),a},e.prototype.getLevelModel=function(t){return this._levelModels&&this._levelModels[t.depth]},e.prototype.getViewRoot=function(){return this._viewRoot},e.prototype.resetViewRoot=function(t){t?this._viewRoot=t:t=this._viewRoot;var a=this.getRawData().tree.root;(!t||t!==a&&!a.contains(t))&&(this._viewRoot=a)},e.prototype.enableAriaDecal=function(){sx(this)},e.type="series.sunburst",e.defaultOption={z:2,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,stillShowZeroSum:!0,nodeClick:"rootToNode",renderLabelForZeroData:!1,label:{rotate:"radial",show:!0,opacity:1,align:"center",position:"inside",distance:5,silent:!0},itemStyle:{borderWidth:1,borderColor:"white",borderType:"solid",shadowBlur:0,shadowColor:"rgba(0, 0, 0, 0.2)",shadowOffsetX:0,shadowOffsetY:0,opacity:1},emphasis:{focus:"descendant"},blur:{itemStyle:{opacity:.2},label:{opacity:.1}},animationType:"expansion",animationDuration:1e3,animationDurationUpdate:500,data:[],sort:"desc"},e})(Ct);function r1(r){var e=0;w(r.children,function(a){r1(a);var n=a.value;B(n)&&(n=n[0]),e+=n});var t=r.value;B(t)&&(t=t[0]),(t==null||isNaN(t))&&(t=e),t<0&&(t=0),B(r.value)?r.value[0]=t:r.value=t}var Ng=Math.PI/180;function HE(r,e,t){e.eachSeriesByType(r,function(a){var n=a.get("center"),i=a.get("radius");B(i)||(i=[0,i]),B(n)||(n=[n,n]);var o=t.getWidth(),s=t.getHeight(),l=Math.min(o,s),u=H(n[0],o),c=H(n[1],s),v=H(i[0],l/2),h=H(i[1],l/2),f=-a.get("startAngle")*Ng,p=a.get("minAngle")*Ng,d=a.getData().tree.root,g=a.getViewRoot(),y=g.depth,m=a.get("sort");m!=null&&a1(g,m);var S=0;w(g.children,function(k){!isNaN(k.getValue())&&S++});var _=g.getValue(),x=Math.PI/(_||S)*2,b=g.depth>0,A=g.height-(b?-1:1),T=(h-v)/(A||1),D=a.get("clockwise"),C=a.get("stillShowZeroSum"),M=D?1:-1,I=function(k,O){if(k){var N=O;if(k!==d){var V=k.getValue(),F=_===0&&C?x:V*x;F1;)o=o.parentNode;var s=n.getColorFromPalette(o.name||o.dataIndex+"",e);return a.depth>1&&Y(s)&&(s=Eb(s,(a.depth-1)/(i-1)*.5)),s}r.eachSeriesByType("sunburst",function(a){var n=a.getData(),i=n.tree;i.eachNode(function(o){var s=o.getModel(),l=s.getModel("itemStyle").getItemStyle();l.fill||(l.fill=t(o,a,i.root.height));var u=n.ensureUniqueItemVisual(o.dataIndex,"style");z(u,l)})})}function YE(r){r.registerChartView(GE),r.registerSeriesModel(FE),r.registerLayout(tt(HE,"sunburst")),r.registerProcessor(tt(ao,"sunburst")),r.registerVisual(UE),zE(r)}var Og={color:"fill",borderColor:"stroke"},ZE={symbol:1,symbolSize:1,symbolKeepAspect:1,legendIcon:1,visualMeta:1,liftZ:1,decal:1},cr=ut(),$E=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.optionUpdated=function(){this.currentZLevel=this.get("zlevel",!0),this.currentZ=this.get("z",!0)},e.prototype.getInitialData=function(t,a){return _r(null,this)},e.prototype.getDataParams=function(t,a,n){var i=r.prototype.getDataParams.call(this,t,a);return n&&(i.info=cr(n).info),i},e.type="series.custom",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,clip:!1},e})(Ct);function XE(r,e){return e=e||[0,0],G(["x","y"],function(t,a){var n=this.getAxis(t),i=e[a],o=r[a]/2;return n.type==="category"?n.getBandWidth():Math.abs(n.dataToCoord(i-o)-n.dataToCoord(i+o))},this)}function KE(r){var e=r.master.getRect();return{coordSys:{type:"cartesian2d",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:function(t){return r.dataToPoint(t)},size:U(XE,r)}}}function qE(r,e){return e=e||[0,0],G([0,1],function(t){var a=e[t],n=r[t]/2,i=[],o=[];return i[t]=a-n,o[t]=a+n,i[1-t]=o[1-t]=e[1-t],Math.abs(this.dataToPoint(i)[t]-this.dataToPoint(o)[t])},this)}function jE(r){var e=r.getBoundingRect();return{coordSys:{type:"geo",x:e.x,y:e.y,width:e.width,height:e.height,zoom:r.getZoom()},api:{coord:function(t){return r.dataToPoint(t)},size:U(qE,r)}}}function JE(r,e){var t=this.getAxis(),a=e instanceof Array?e[0]:e,n=(r instanceof Array?r[0]:r)/2;return t.type==="category"?t.getBandWidth():Math.abs(t.dataToCoord(a-n)-t.dataToCoord(a+n))}function QE(r){var e=r.getRect();return{coordSys:{type:"singleAxis",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:function(t){return r.dataToPoint(t)},size:U(JE,r)}}}function tk(r,e){return e=e||[0,0],G(["Radius","Angle"],function(t,a){var n="get"+t+"Axis",i=this[n](),o=e[a],s=r[a]/2,l=i.type==="category"?i.getBandWidth():Math.abs(i.dataToCoord(o-s)-i.dataToCoord(o+s));return t==="Angle"&&(l=l*Math.PI/180),l},this)}function ek(r){var e=r.getRadiusAxis(),t=r.getAngleAxis(),a=e.getExtent();return a[0]>a[1]&&a.reverse(),{coordSys:{type:"polar",cx:r.cx,cy:r.cy,r:a[1],r0:a[0]},api:{coord:function(n){var i=e.dataToRadius(n[0]),o=t.dataToAngle(n[1]),s=r.coordToPoint([i,o]);return s.push(i,o*Math.PI/180),s},size:U(tk,r)}}}function rk(r){var e=r.getRect(),t=r.getRangeInfo();return{coordSys:{type:"calendar",x:e.x,y:e.y,width:e.width,height:e.height,cellWidth:r.getCellWidth(),cellHeight:r.getCellHeight(),rangeInfo:{start:t.start,end:t.end,weeks:t.weeks,dayCount:t.allDay}},api:{coord:function(a,n){return r.dataToPoint(a,n)}}}}function n1(r,e,t,a){return r&&(r.legacy||r.legacy!==!1&&!t&&!a&&e!=="tspan"&&(e==="text"||Z(r,"text")))}function i1(r,e,t){var a=r,n,i,o;if(e==="text")o=a;else{o={},Z(a,"text")&&(o.text=a.text),Z(a,"rich")&&(o.rich=a.rich),Z(a,"textFill")&&(o.fill=a.textFill),Z(a,"textStroke")&&(o.stroke=a.textStroke),Z(a,"fontFamily")&&(o.fontFamily=a.fontFamily),Z(a,"fontSize")&&(o.fontSize=a.fontSize),Z(a,"fontStyle")&&(o.fontStyle=a.fontStyle),Z(a,"fontWeight")&&(o.fontWeight=a.fontWeight),i={type:"text",style:o,silent:!0},n={};var s=Z(a,"textPosition");t?n.position=s?a.textPosition:"inside":s&&(n.position=a.textPosition),Z(a,"textPosition")&&(n.position=a.textPosition),Z(a,"textOffset")&&(n.offset=a.textOffset),Z(a,"textRotation")&&(n.rotation=a.textRotation),Z(a,"textDistance")&&(n.distance=a.textDistance)}return Vg(o,r),w(o.rich,function(l){Vg(l,l)}),{textConfig:n,textContent:i}}function Vg(r,e){e&&(e.font=e.textFont||e.font,Z(e,"textStrokeWidth")&&(r.lineWidth=e.textStrokeWidth),Z(e,"textAlign")&&(r.align=e.textAlign),Z(e,"textVerticalAlign")&&(r.verticalAlign=e.textVerticalAlign),Z(e,"textLineHeight")&&(r.lineHeight=e.textLineHeight),Z(e,"textWidth")&&(r.width=e.textWidth),Z(e,"textHeight")&&(r.height=e.textHeight),Z(e,"textBackgroundColor")&&(r.backgroundColor=e.textBackgroundColor),Z(e,"textPadding")&&(r.padding=e.textPadding),Z(e,"textBorderColor")&&(r.borderColor=e.textBorderColor),Z(e,"textBorderWidth")&&(r.borderWidth=e.textBorderWidth),Z(e,"textBorderRadius")&&(r.borderRadius=e.textBorderRadius),Z(e,"textBoxShadowColor")&&(r.shadowColor=e.textBoxShadowColor),Z(e,"textBoxShadowBlur")&&(r.shadowBlur=e.textBoxShadowBlur),Z(e,"textBoxShadowOffsetX")&&(r.shadowOffsetX=e.textBoxShadowOffsetX),Z(e,"textBoxShadowOffsetY")&&(r.shadowOffsetY=e.textBoxShadowOffsetY))}function Bg(r,e,t){var a=r;a.textPosition=a.textPosition||t.position||"inside",t.offset!=null&&(a.textOffset=t.offset),t.rotation!=null&&(a.textRotation=t.rotation),t.distance!=null&&(a.textDistance=t.distance);var n=a.textPosition.indexOf("inside")>=0,i=r.fill||"#000";zg(a,e);var o=a.textFill==null;return n?o&&(a.textFill=t.insideFill||"#fff",!a.textStroke&&t.insideStroke&&(a.textStroke=t.insideStroke),!a.textStroke&&(a.textStroke=i),a.textStrokeWidth==null&&(a.textStrokeWidth=2)):(o&&(a.textFill=r.fill||t.outsideFill||"#000"),!a.textStroke&&t.outsideStroke&&(a.textStroke=t.outsideStroke)),a.text=e.text,a.rich=e.rich,w(e.rich,function(s){zg(s,s)}),a}function zg(r,e){e&&(Z(e,"fill")&&(r.textFill=e.fill),Z(e,"stroke")&&(r.textStroke=e.fill),Z(e,"lineWidth")&&(r.textStrokeWidth=e.lineWidth),Z(e,"font")&&(r.font=e.font),Z(e,"fontStyle")&&(r.fontStyle=e.fontStyle),Z(e,"fontWeight")&&(r.fontWeight=e.fontWeight),Z(e,"fontSize")&&(r.fontSize=e.fontSize),Z(e,"fontFamily")&&(r.fontFamily=e.fontFamily),Z(e,"align")&&(r.textAlign=e.align),Z(e,"verticalAlign")&&(r.textVerticalAlign=e.verticalAlign),Z(e,"lineHeight")&&(r.textLineHeight=e.lineHeight),Z(e,"width")&&(r.textWidth=e.width),Z(e,"height")&&(r.textHeight=e.height),Z(e,"backgroundColor")&&(r.textBackgroundColor=e.backgroundColor),Z(e,"padding")&&(r.textPadding=e.padding),Z(e,"borderColor")&&(r.textBorderColor=e.borderColor),Z(e,"borderWidth")&&(r.textBorderWidth=e.borderWidth),Z(e,"borderRadius")&&(r.textBorderRadius=e.borderRadius),Z(e,"shadowColor")&&(r.textBoxShadowColor=e.shadowColor),Z(e,"shadowBlur")&&(r.textBoxShadowBlur=e.shadowBlur),Z(e,"shadowOffsetX")&&(r.textBoxShadowOffsetX=e.shadowOffsetX),Z(e,"shadowOffsetY")&&(r.textBoxShadowOffsetY=e.shadowOffsetY),Z(e,"textShadowColor")&&(r.textShadowColor=e.textShadowColor),Z(e,"textShadowBlur")&&(r.textShadowBlur=e.textShadowBlur),Z(e,"textShadowOffsetX")&&(r.textShadowOffsetX=e.textShadowOffsetX),Z(e,"textShadowOffsetY")&&(r.textShadowOffsetY=e.textShadowOffsetY))}var o1={position:["x","y"],scale:["scaleX","scaleY"],origin:["originX","originY"]},Gg=Ut(o1);on(xi,function(r,e){return r[e]=1,r},{});xi.join(", ");var ks=["","style","shape","extra"],dn=ut();function Ph(r,e,t,a,n){var i=r+"Animation",o=wn(r,a,n)||{},s=dn(e).userDuring;return o.duration>0&&(o.during=s?U(sk,{el:e,userDuring:s}):null,o.setToFinal=!0,o.scope=r),z(o,t[i]),o}function as(r,e,t,a){a=a||{};var n=a.dataIndex,i=a.isInit,o=a.clearStyle,s=t.isAnimationEnabled(),l=dn(r),u=e.style;l.userDuring=e.during;var c={},v={};if(uk(r,e,v),Hg("shape",e,v),Hg("extra",e,v),!i&&s&&(lk(r,e,c),Fg("shape",r,e,c),Fg("extra",r,e,c),ck(r,e,u,c)),v.style=u,ak(r,v,o),ik(r,e),s)if(i){var h={};w(ks,function(p){var d=p?e[p]:e;d&&d.enterFrom&&(p&&(h[p]=h[p]||{}),z(p?h[p]:h,d.enterFrom))});var f=Ph("enter",r,e,t,n);f.duration>0&&r.animateFrom(h,f)}else nk(r,e,n||0,t,c);s1(r,e),u?r.dirty():r.markRedraw()}function s1(r,e){for(var t=dn(r).leaveToProps,a=0;a0&&r.animateFrom(n,i)}}function ik(r,e){Z(e,"silent")&&(r.silent=e.silent),Z(e,"ignore")&&(r.ignore=e.ignore),r instanceof ma&&Z(e,"invisible")&&(r.invisible=e.invisible),r instanceof Mt&&Z(e,"autoBatch")&&(r.autoBatch=e.autoBatch)}var $e={},ok={setTransform:function(r,e){return $e.el[r]=e,this},getTransform:function(r){return $e.el[r]},setShape:function(r,e){var t=$e.el,a=t.shape||(t.shape={});return a[r]=e,t.dirtyShape&&t.dirtyShape(),this},getShape:function(r){var e=$e.el.shape;if(e)return e[r]},setStyle:function(r,e){var t=$e.el,a=t.style;return a&&(a[r]=e,t.dirtyStyle&&t.dirtyStyle()),this},getStyle:function(r){var e=$e.el.style;if(e)return e[r]},setExtra:function(r,e){var t=$e.el.extra||($e.el.extra={});return t[r]=e,this},getExtra:function(r){var e=$e.el.extra;if(e)return e[r]}};function sk(){var r=this,e=r.el;if(e){var t=dn(e).userDuring,a=r.userDuring;if(t!==a){r.el=r.userDuring=null;return}$e.el=e,a(ok)}}function Fg(r,e,t,a){var n=t[r];if(n){var i=e[r],o;if(i){var s=t.transition,l=n.transition;if(l)if(!o&&(o=a[r]={}),ya(l))z(o,i);else for(var u=xt(l),c=0;c=0){!o&&(o=a[r]={});for(var f=Ut(i),c=0;c=0)){var h=r.getAnimationStyleProps(),f=h?h.style:null;if(f){!i&&(i=a.style={});for(var p=Ut(t),u=0;u=0?e.getStore().get(O,P):void 0}var N=e.get(k.name,P),V=k&&k.ordinalMeta;return V?V.categories[N]:N}function b(R,P){P==null&&(P=u);var k=e.getItemVisual(P,"style"),O=k&&k.fill,N=k&&k.opacity,V=m(P,Rr).getItemStyle();O!=null&&(V.fill=O),N!=null&&(V.opacity=N);var F={inheritColor:Y(O)?O:"#000"},W=S(P,Rr),X=Dt(W,null,F,!1,!0);X.text=W.getShallow("show")?pt(r.getFormattedLabel(P,Rr),cn(e,P)):null;var rt=ys(W,F,!1);return D(R,V),V=Bg(V,X,rt),R&&T(V,R),V.legacy=!0,V}function A(R,P){P==null&&(P=u);var k=m(P,vr).getItemStyle(),O=S(P,vr),N=Dt(O,null,null,!0,!0);N.text=O.getShallow("show")?mn(r.getFormattedLabel(P,vr),r.getFormattedLabel(P,Rr),cn(e,P)):null;var V=ys(O,null,!0);return D(R,k),k=Bg(k,N,V),R&&T(k,R),k.legacy=!0,k}function T(R,P){for(var k in P)Z(P,k)&&(R[k]=P[k])}function D(R,P){R&&(R.textFill&&(P.textFill=R.textFill),R.textPosition&&(P.textPosition=R.textPosition))}function C(R,P){if(P==null&&(P=u),Z(Og,R)){var k=e.getItemVisual(P,"style");return k?k[Og[R]]:null}if(Z(ZE,R))return e.getItemVisual(P,R)}function M(R){if(i.type==="cartesian2d"){var P=i.getBaseAxis();return uD(Q({axis:P},R))}}function I(){return t.getCurrentSeriesIndices()}function L(R){return Lv(R,t)}}function _k(r){var e={};return w(r.dimensions,function(t){var a=r.getDimensionInfo(t);if(!a.isExtraCoord){var n=a.coordDim,i=e[n]=e[n]||[];i[a.coordDimIndex]=r.getDimensionIndex(t)}}),e}function Ou(r,e,t,a,n,i,o){if(!a){i.remove(e);return}var s=Oh(r,e,t,a,n,i);return s&&o.setItemGraphicEl(t,s),s&&kt(s,a.focus,a.blurScope,a.emphasisDisabled),s}function Oh(r,e,t,a,n,i){var o=-1,s=e;e&&v1(e,a,n)&&(o=ct(i.childrenRef(),e),e=null);var l=!e,u=e;u?u.clearStates():(u=kh(a),s&&gk(s,u)),a.morph===!1?u.disableMorphing=!0:u.disableMorphing&&(u.disableMorphing=!1),Ae.normal.cfg=Ae.normal.conOpt=Ae.emphasis.cfg=Ae.emphasis.conOpt=Ae.blur.cfg=Ae.blur.conOpt=Ae.select.cfg=Ae.select.conOpt=null,Ae.isLegacy=!1,bk(u,t,a,n,l,Ae),xk(u,t,a,n,l),Nh(r,u,t,a,Ae,n,l),Z(a,"info")&&(cr(u).info=a.info);for(var c=0;c=0?i.replaceAt(u,o):i.add(u),u}function v1(r,e,t){var a=cr(r),n=e.type,i=e.shape,o=e.style;return t.isUniversalTransitionEnabled()||n!=null&&n!==a.customGraphicType||n==="path"&&Ck(i)&&h1(i)!==a.customPathData||n==="image"&&Z(o,"image")&&o.image!==a.customImagePath}function xk(r,e,t,a,n){var i=t.clipPath;if(i===!1)r&&r.getClipPath()&&r.removeClipPath();else if(i){var o=r.getClipPath();o&&v1(o,i,a)&&(o=null),o||(o=kh(i),r.setClipPath(o)),Nh(null,o,e,i,null,a,n)}}function bk(r,e,t,a,n,i){if(!r.isGroup){Ug(t,null,i),Ug(t,vr,i);var o=i.normal.conOpt,s=i.emphasis.conOpt,l=i.blur.conOpt,u=i.select.conOpt;if(o!=null||s!=null||u!=null||l!=null){var c=r.getTextContent();if(o===!1)c&&r.removeTextContent();else{o=i.normal.conOpt=o||{type:"text"},c?c.clearStates():(c=kh(o),r.setTextContent(c)),Nh(null,c,e,o,null,a,n);for(var v=o&&o.style,h=0;h=c;f--){var p=e.childAt(f);Ak(e,p,n)}}}function Ak(r,e,t){e&&yl(e,cr(r).option,t)}function Tk(r){new dr(r.oldChildren,r.newChildren,Yg,Yg,r).add(Zg).update(Zg).remove(Dk).execute()}function Yg(r,e){var t=r&&r.name;return t??pk+e}function Zg(r,e){var t=this.context,a=r!=null?t.newChildren[r]:null,n=e!=null?t.oldChildren[e]:null;Oh(t.api,n,t.dataIndex,a,t.seriesModel,t.group)}function Dk(r){var e=this.context,t=e.oldChildren[r];t&&yl(t,cr(t).option,e.seriesModel)}function h1(r){return r&&(r.pathData||r.d)}function Ck(r){return r&&(Z(r,"pathData")||Z(r,"d"))}function Mk(r){r.registerChartView(yk),r.registerSeriesModel($E)}var ia=ut(),$g=j,Vu=U,Bh=(function(){function r(){this._dragging=!1,this.animationThreshold=15}return r.prototype.render=function(e,t,a,n){var i=t.get("value"),o=t.get("status");if(this._axisModel=e,this._axisPointerModel=t,this._api=a,!(!n&&this._lastValue===i&&this._lastStatus===o)){this._lastValue=i,this._lastStatus=o;var s=this._group,l=this._handle;if(!o||o==="hide"){s&&s.hide(),l&&l.hide();return}s&&s.show(),l&&l.show();var u={};this.makeElOption(u,i,e,t,a);var c=u.graphicKey;c!==this._lastGraphicKey&&this.clear(a),this._lastGraphicKey=c;var v=this._moveAnimation=this.determineAnimation(e,t);if(!s)s=this._group=new et,this.createPointerEl(s,u,e,t),this.createLabelEl(s,u,e,t),a.getZr().add(s);else{var h=tt(Xg,t,v);this.updatePointerEl(s,u,h),this.updateLabelEl(s,u,h,t)}qg(s,t,!0),this._renderHandle(i)}},r.prototype.remove=function(e){this.clear(e)},r.prototype.dispose=function(e){this.clear(e)},r.prototype.determineAnimation=function(e,t){var a=t.get("animation"),n=e.axis,i=n.type==="category",o=t.get("snap");if(!o&&!i)return!1;if(a==="auto"||a==null){var s=this.animationThreshold;if(i&&n.getBandWidth()>s)return!0;if(o){var l=oh(e).seriesDataCount,u=n.getExtent();return Math.abs(u[0]-u[1])/l>s}return!1}return a===!0},r.prototype.makeElOption=function(e,t,a,n,i){},r.prototype.createPointerEl=function(e,t,a,n){var i=t.pointer;if(i){var o=ia(e).pointerEl=new Ia[i.type]($g(t.pointer));e.add(o)}},r.prototype.createLabelEl=function(e,t,a,n){if(t.label){var i=ia(e).labelEl=new vt($g(t.label));e.add(i),Kg(i,n)}},r.prototype.updatePointerEl=function(e,t,a){var n=ia(e).pointerEl;n&&t.pointer&&(n.setStyle(t.pointer.style),a(n,{shape:t.pointer.shape}))},r.prototype.updateLabelEl=function(e,t,a,n){var i=ia(e).labelEl;i&&(i.setStyle(t.label.style),a(i,{x:t.label.x,y:t.label.y}),Kg(i,n))},r.prototype._renderHandle=function(e){if(!(this._dragging||!this.updateHandleTransform)){var t=this._axisPointerModel,a=this._api.getZr(),n=this._handle,i=t.getModel("handle"),o=t.get("status");if(!i.get("show")||!o||o==="hide"){n&&a.remove(n),this._handle=null;return}var s;this._handle||(s=!0,n=this._handle=qi(i.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(u){Br(u.event)},onmousedown:Vu(this._onHandleDragMove,this,0,0),drift:Vu(this._onHandleDragMove,this),ondragend:Vu(this._onHandleDragEnd,this)}),a.add(n)),qg(n,t,!1),n.setStyle(i.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var l=i.get("size");B(l)||(l=[l,l]),n.scaleX=l[0]/2,n.scaleY=l[1]/2,Pn(this,"_doDispatchAxisPointer",i.get("throttle")||0,"fixRate"),this._moveHandleToValue(e,s)}},r.prototype._moveHandleToValue=function(e,t){Xg(this._axisPointerModel,!t&&this._moveAnimation,this._handle,Bu(this.getHandleTransform(e,this._axisModel,this._axisPointerModel)))},r.prototype._onHandleDragMove=function(e,t){var a=this._handle;if(a){this._dragging=!0;var n=this.updateHandleTransform(Bu(a),[e,t],this._axisModel,this._axisPointerModel);this._payloadInfo=n,a.stopAnimation(),a.attr(Bu(n)),ia(a).lastProp=null,this._doDispatchAxisPointer()}},r.prototype._doDispatchAxisPointer=function(){var e=this._handle;if(e){var t=this._payloadInfo,a=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:t.cursorPoint[0],y:t.cursorPoint[1],tooltipOption:t.tooltipOption,axesInfo:[{axisDim:a.axis.dim,axisIndex:a.componentIndex}]})}},r.prototype._onHandleDragEnd=function(){this._dragging=!1;var e=this._handle;if(e){var t=this._axisPointerModel.get("value");this._moveHandleToValue(t),this._api.dispatchAction({type:"hideTip"})}},r.prototype.clear=function(e){this._lastValue=null,this._lastStatus=null;var t=e.getZr(),a=this._group,n=this._handle;t&&a&&(this._lastGraphicKey=null,a&&t.remove(a),n&&t.remove(n),this._group=null,this._handle=null,this._payloadInfo=null),Li(this,"_doDispatchAxisPointer")},r.prototype.doClear=function(){},r.prototype.buildLabel=function(e,t,a){return a=a||0,{x:e[a],y:e[1-a],width:t[a],height:t[1-a]}},r})();function Xg(r,e,t,a){f1(ia(t).lastProp,a)||(ia(t).lastProp=a,e?ft(t,a,r):(t.stopAnimation(),t.attr(a)))}function f1(r,e){if(J(r)&&J(e)){var t=!0;return w(e,function(a,n){t=t&&f1(r[n],a)}),!!t}else return r===e}function Kg(r,e){r[e.get(["label","show"])?"show":"hide"]()}function Bu(r){return{x:r.x||0,y:r.y||0,rotation:r.rotation||0}}function qg(r,e,t){var a=e.get("z"),n=e.get("zlevel");r&&r.traverse(function(i){i.type!=="group"&&(a!=null&&(i.z=a),n!=null&&(i.zlevel=n),i.silent=t)})}function zh(r){var e=r.get("type"),t=r.getModel(e+"Style"),a;return e==="line"?(a=t.getLineStyle(),a.fill=null):e==="shadow"&&(a=t.getAreaStyle(),a.stroke=null),a}function p1(r,e,t,a,n){var i=t.get("value"),o=d1(i,e.axis,e.ecModel,t.get("seriesDataIndices"),{precision:t.get(["label","precision"]),formatter:t.get(["label","formatter"])}),s=t.getModel("label"),l=Cn(s.get("padding")||0),u=s.getFont(),c=Ys(o,u),v=n.position,h=c.width+l[1]+l[3],f=c.height+l[0]+l[2],p=n.align;p==="right"&&(v[0]-=h),p==="center"&&(v[0]-=h/2);var d=n.verticalAlign;d==="bottom"&&(v[1]-=f),d==="middle"&&(v[1]-=f/2),Ik(v,h,f,a);var g=s.get("backgroundColor");(!g||g==="auto")&&(g=e.get(["axisLine","lineStyle","color"])),r.label={x:v[0],y:v[1],style:Dt(s,{text:o,font:u,fill:s.getTextColor(),padding:l,backgroundColor:g}),z2:10}}function Ik(r,e,t,a){var n=a.getWidth(),i=a.getHeight();r[0]=Math.min(r[0]+e,n)-e,r[1]=Math.min(r[1]+t,i)-t,r[0]=Math.max(r[0],0),r[1]=Math.max(r[1],0)}function d1(r,e,t,a,n){r=e.scale.parse(r);var i=e.scale.getLabel({value:r},{precision:n.precision}),o=n.formatter;if(o){var s={value:nh(e,{value:r}),axisDimension:e.dim,axisIndex:e.index,seriesData:[]};w(a,function(l){var u=t.getSeriesByIndex(l.seriesIndex),c=l.dataIndexInside,v=u&&u.getDataParams(c);v&&s.seriesData.push(v)}),Y(o)?i=o.replace("{value}",i):K(o)&&(i=o(s))}return i}function Gh(r,e,t){var a=_n();return Yi(a,a,t.rotation),Sa(a,a,t.position),We([r.dataToCoord(e),(t.labelOffset||0)+(t.labelDirection||1)*(t.labelMargin||0)],a)}function g1(r,e,t,a,n,i){var o=fe.innerTextLayout(t.rotation,0,t.labelDirection);t.labelMargin=n.get(["label","margin"]),p1(e,a,n,i,{position:Gh(a.axis,r,t),align:o.textAlign,verticalAlign:o.textVerticalAlign})}function Fh(r,e,t){return t=t||0,{x1:r[t],y1:r[1-t],x2:e[t],y2:e[1-t]}}function y1(r,e,t){return t=t||0,{x:r[t],y:r[1-t],width:e[t],height:e[1-t]}}function jg(r,e,t,a,n,i){return{cx:r,cy:e,r0:t,r:a,startAngle:n,endAngle:i,clockwise:!0}}var Lk=(function(r){E(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.makeElOption=function(t,a,n,i,o){var s=n.axis,l=s.grid,u=i.get("type"),c=Jg(l,s).getOtherAxis(s).getGlobalExtent(),v=s.toGlobalCoord(s.dataToCoord(a,!0));if(u&&u!=="none"){var h=zh(i),f=Pk[u](s,v,c);f.style=h,t.graphicKey=f.type,t.pointer=f}var p=Oc(l.model,n);g1(a,t,p,n,i,o)},e.prototype.getHandleTransform=function(t,a,n){var i=Oc(a.axis.grid.model,a,{labelInside:!1});i.labelMargin=n.get(["handle","margin"]);var o=Gh(a.axis,t,i);return{x:o[0],y:o[1],rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},e.prototype.updateHandleTransform=function(t,a,n,i){var o=n.axis,s=o.grid,l=o.getGlobalExtent(!0),u=Jg(s,o).getOtherAxis(o).getGlobalExtent(),c=o.dim==="x"?0:1,v=[t.x,t.y];v[c]+=a[c],v[c]=Math.min(l[1],v[c]),v[c]=Math.max(l[0],v[c]);var h=(u[1]+u[0])/2,f=[h,h];f[c]=v[c];var p=[{verticalAlign:"middle"},{align:"center"}];return{x:v[0],y:v[1],rotation:t.rotation,cursorPoint:f,tooltipOption:p[c]}},e})(Bh);function Jg(r,e){var t={};return t[e.dim+"AxisIndex"]=e.index,r.getCartesian(t)}var Pk={line:function(r,e,t){var a=Fh([e,t[0]],[e,t[1]],Qg(r));return{type:"Line",subPixelOptimize:!0,shape:a}},shadow:function(r,e,t){var a=Math.max(1,r.getBandWidth()),n=t[1]-t[0];return{type:"Rect",shape:y1([e-a/2,t[0]],[a,n],Qg(r))}}};function Qg(r){return r.dim==="x"?0:1}var Rk=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="axisPointer",e.defaultOption={show:"auto",z:50,type:"line",snap:!1,triggerTooltip:!0,triggerEmphasis:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:"#B9BEC9",width:1,type:"dashed"},shadowStyle:{color:"rgba(210,219,238,0.2)"},label:{show:!0,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundColor:"auto",borderColor:null,borderWidth:0,borderRadius:3},handle:{show:!1,icon:"M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z",size:45,margin:50,color:"#333",shadowBlur:3,shadowColor:"#aaa",shadowOffsetX:0,shadowOffsetY:2,throttle:40}},e})(lt),ur=ut(),Ek=w;function m1(r,e,t){if(!Nt.node){var a=e.getZr();ur(a).records||(ur(a).records={}),kk(a,e);var n=ur(a).records[r]||(ur(a).records[r]={});n.handler=t}}function kk(r,e){if(ur(r).initialized)return;ur(r).initialized=!0,t("click",tt(ty,"click")),t("mousemove",tt(ty,"mousemove")),t("globalout",Ok);function t(a,n){r.on(a,function(i){var o=Vk(e);Ek(ur(r).records,function(s){s&&n(s,i,o.dispatchAction)}),Nk(o.pendings,e)})}}function Nk(r,e){var t=r.showTip.length,a=r.hideTip.length,n;t?n=r.showTip[t-1]:a&&(n=r.hideTip[a-1]),n&&(n.dispatchAction=null,e.dispatchAction(n))}function Ok(r,e,t){r.handler("leave",null,t)}function ty(r,e,t,a){e.handler(r,t,a)}function Vk(r){var e={showTip:[],hideTip:[]},t=function(a){var n=e[a.type];n?n.push(a):(a.dispatchAction=t,r.dispatchAction(a))};return{dispatchAction:t,pendings:e}}function av(r,e){if(!Nt.node){var t=e.getZr(),a=(ur(t).records||{})[r];a&&(ur(t).records[r]=null)}}var Bk=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i=a.getComponent("tooltip"),o=t.get("triggerOn")||i&&i.get("triggerOn")||"mousemove|click";m1("axisPointer",n,function(s,l,u){o!=="none"&&(s==="leave"||o.indexOf(s)>=0)&&u({type:"updateAxisPointer",currTrigger:s,x:l&&l.offsetX,y:l&&l.offsetY})})},e.prototype.remove=function(t,a){av("axisPointer",a)},e.prototype.dispose=function(t,a){av("axisPointer",a)},e.type="axisPointer",e})(Rt);function S1(r,e){var t=[],a=r.seriesIndex,n;if(a==null||!(n=e.getSeriesByIndex(a)))return{point:[]};var i=n.getData(),o=ba(i,r);if(o==null||o<0||B(o))return{point:[]};var s=i.getItemGraphicEl(o),l=n.coordinateSystem;if(n.getTooltipPosition)t=n.getTooltipPosition(o)||[];else if(l&&l.dataToPoint)if(r.isStacked){var u=l.getBaseAxis(),c=l.getOtherAxis(u),v=c.dim,h=u.dim,f=v==="x"||v==="radius"?1:0,p=i.mapDimension(h),d=[];d[f]=i.get(p,o),d[1-f]=i.get(i.getCalculationInfo("stackResultDimension"),o),t=l.dataToPoint(d)||[]}else t=l.dataToPoint(i.getValues(G(l.dimensions,function(y){return i.mapDimension(y)}),o))||[];else if(s){var g=s.getBoundingRect().clone();g.applyTransform(s.transform),t=[g.x+g.width/2,g.y+g.height/2]}return{point:t,el:s}}var ey=ut();function zk(r,e,t){var a=r.currTrigger,n=[r.x,r.y],i=r,o=r.dispatchAction||U(t.dispatchAction,t),s=e.getComponent("axisPointer").coordSysAxesInfo;if(s){ns(n)&&(n=S1({seriesIndex:i.seriesIndex,dataIndex:i.dataIndex},e).point);var l=ns(n),u=i.axesInfo,c=s.axesInfo,v=a==="leave"||ns(n),h={},f={},p={list:[],map:{}},d={showPointer:tt(Fk,f),showTooltip:tt(Hk,p)};w(s.coordSysMap,function(y,m){var S=l||y.containPoint(n);w(s.coordSysAxesInfo[m],function(_,x){var b=_.axis,A=Zk(u,_);if(!v&&S&&(!u||A)){var T=A&&A.value;T==null&&!l&&(T=b.pointToData(n)),T!=null&&ry(_,T,d,!1,h)}})});var g={};return w(c,function(y,m){var S=y.linkGroup;S&&!f[m]&&w(S.axesInfo,function(_,x){var b=f[x];if(_!==y&&b){var A=b.value;S.mapper&&(A=y.axis.scale.parse(S.mapper(A,ay(_),ay(y)))),g[y.key]=A}})}),w(g,function(y,m){ry(c[m],y,d,!0,h)}),Wk(f,c,h),Uk(p,n,r,o),Yk(c,o,t),h}}function ry(r,e,t,a,n){var i=r.axis;if(!(i.scale.isBlank()||!i.containData(e))){if(!r.involveSeries){t.showPointer(r,e);return}var o=Gk(e,r),s=o.payloadBatch,l=o.snapToValue;s[0]&&n.seriesIndex==null&&z(n,s[0]),!a&&r.snap&&i.containData(l)&&l!=null&&(e=l),t.showPointer(r,e,s),t.showTooltip(r,o,l)}}function Gk(r,e){var t=e.axis,a=t.dim,n=r,i=[],o=Number.MAX_VALUE,s=-1;return w(e.seriesModels,function(l,u){var c=l.getData().mapDimensionsAll(a),v,h;if(l.getAxisTooltipData){var f=l.getAxisTooltipData(c,r,t);h=f.dataIndices,v=f.nestestValue}else{if(h=l.getData().indicesOfNearest(c[0],r,t.type==="category"?.5:null),!h.length)return;v=l.getData().get(c[0],h[0])}if(!(v==null||!isFinite(v))){var p=r-v,d=Math.abs(p);d<=o&&((d=0&&s<0)&&(o=d,s=p,n=v,i.length=0),w(h,function(g){i.push({seriesIndex:l.seriesIndex,dataIndexInside:g,dataIndex:l.getData().getRawIndex(g)})}))}}),{payloadBatch:i,snapToValue:n}}function Fk(r,e,t,a){r[e.key]={value:t,payloadBatch:a}}function Hk(r,e,t,a){var n=t.payloadBatch,i=e.axis,o=i.model,s=e.axisPointerModel;if(!(!e.triggerTooltip||!n.length)){var l=e.coordSys.model,u=ki(l),c=r.map[u];c||(c=r.map[u]={coordSysId:l.id,coordSysIndex:l.componentIndex,coordSysType:l.type,coordSysMainType:l.mainType,dataByAxis:[]},r.list.push(c)),c.dataByAxis.push({axisDim:i.dim,axisIndex:o.componentIndex,axisType:o.type,axisId:o.id,value:a,valueLabelOpt:{precision:s.get(["label","precision"]),formatter:s.get(["label","formatter"])},seriesDataIndices:n.slice()})}}function Wk(r,e,t){var a=t.axesInfo=[];w(e,function(n,i){var o=n.axisPointerModel.option,s=r[i];s?(!n.useHandle&&(o.status="show"),o.value=s.value,o.seriesDataIndices=(s.payloadBatch||[]).slice()):!n.useHandle&&(o.status="hide"),o.status==="show"&&a.push({axisDim:n.axis.dim,axisIndex:n.axis.model.componentIndex,value:o.value})})}function Uk(r,e,t,a){if(ns(e)||!r.list.length){a({type:"hideTip"});return}var n=((r.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};a({type:"showTip",escapeConnect:!0,x:e[0],y:e[1],tooltipOption:t.tooltipOption,position:t.position,dataIndexInside:n.dataIndexInside,dataIndex:n.dataIndex,seriesIndex:n.seriesIndex,dataByCoordSys:r.list})}function Yk(r,e,t){var a=t.getZr(),n="axisPointerLastHighlights",i=ey(a)[n]||{},o=ey(a)[n]={};w(r,function(u,c){var v=u.axisPointerModel.option;v.status==="show"&&u.triggerEmphasis&&w(v.seriesDataIndices,function(h){var f=h.seriesIndex+" | "+h.dataIndex;o[f]=h})});var s=[],l=[];w(i,function(u,c){!o[c]&&l.push(u)}),w(o,function(u,c){!i[c]&&s.push(u)}),l.length&&t.dispatchAction({type:"downplay",escapeConnect:!0,notBlur:!0,batch:l}),s.length&&t.dispatchAction({type:"highlight",escapeConnect:!0,notBlur:!0,batch:s})}function Zk(r,e){for(var t=0;t<(r||[]).length;t++){var a=r[t];if(e.axis.dim===a.axisDim&&e.axis.model.componentIndex===a.axisIndex)return a}}function ay(r){var e=r.axis.model,t={},a=t.axisDim=r.axis.dim;return t.axisIndex=t[a+"AxisIndex"]=e.componentIndex,t.axisName=t[a+"AxisName"]=e.name,t.axisId=t[a+"AxisId"]=e.id,t}function ns(r){return!r||r[0]==null||isNaN(r[0])||r[1]==null||isNaN(r[1])}function uo(r){Ea.registerAxisPointerClass("CartesianAxisPointer",Lk),r.registerComponentModel(Rk),r.registerComponentView(Bk),r.registerPreprocessor(function(e){if(e){(!e.axisPointer||e.axisPointer.length===0)&&(e.axisPointer={});var t=e.axisPointer.link;t&&!B(t)&&(e.axisPointer.link=[t])}}),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,function(e,t){e.getComponent("axisPointer").coordSysAxesInfo=oI(e,t)}),r.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},zk)}function $k(r){it($_),it(uo)}var Xk=(function(r){E(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.makeElOption=function(t,a,n,i,o){var s=n.axis;s.dim==="angle"&&(this.animationThreshold=Math.PI/18);var l=s.polar,u=l.getOtherAxis(s),c=u.getExtent(),v=s.dataToCoord(a),h=i.get("type");if(h&&h!=="none"){var f=zh(i),p=qk[h](s,l,v,c);p.style=f,t.graphicKey=p.type,t.pointer=p}var d=i.get(["label","margin"]),g=Kk(a,n,i,l,d);p1(t,n,i,o,g)},e})(Bh);function Kk(r,e,t,a,n){var i=e.axis,o=i.dataToCoord(r),s=a.getAngleAxis().getExtent()[0];s=s/180*Math.PI;var l=a.getRadiusAxis().getExtent(),u,c,v;if(i.dim==="radius"){var h=_n();Yi(h,h,s),Sa(h,h,[a.cx,a.cy]),u=We([o,-n],h);var f=e.getModel("axisLabel").get("rotate")||0,p=fe.innerTextLayout(s,f*Math.PI/180,-1);c=p.textAlign,v=p.textVerticalAlign}else{var d=l[1];u=a.coordToPoint([d+n,o]);var g=a.cx,y=a.cy;c=Math.abs(u[0]-g)/d<.3?"center":u[0]>g?"left":"right",v=Math.abs(u[1]-y)/d<.3?"middle":u[1]>y?"top":"bottom"}return{position:u,align:c,verticalAlign:v}}var qk={line:function(r,e,t,a){return r.dim==="angle"?{type:"Line",shape:Fh(e.coordToPoint([a[0],t]),e.coordToPoint([a[1],t]))}:{type:"Circle",shape:{cx:e.cx,cy:e.cy,r:t}}},shadow:function(r,e,t,a){var n=Math.max(1,r.getBandWidth()),i=Math.PI/180;return r.dim==="angle"?{type:"Sector",shape:jg(e.cx,e.cy,a[0],a[1],(-t-n/2)*i,(-t+n/2)*i)}:{type:"Sector",shape:jg(e.cx,e.cy,t-n/2,t+n/2,0,Math.PI*2)}}},jk=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.findAxisModel=function(t){var a,n=this.ecModel;return n.eachComponent(t,function(i){i.getCoordSysModel()===this&&(a=i)},this),a},e.type="polar",e.dependencies=["radiusAxis","angleAxis"],e.defaultOption={z:0,center:["50%","50%"],radius:"80%"},e})(lt),Hh=(function(r){E(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.getCoordSysModel=function(){return this.getReferringComponents("polar",Ht).models[0]},e.type="polarAxis",e})(lt);Jt(Hh,oo);var Jk=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="angleAxis",e})(Hh),Qk=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="radiusAxis",e})(Hh),Wh=(function(r){E(e,r);function e(t,a){return r.call(this,"radius",t,a)||this}return e.prototype.pointToData=function(t,a){return this.polar.pointToData(t,a)[this.dim==="radius"?0:1]},e})(Ze);Wh.prototype.dataToRadius=Ze.prototype.dataToCoord;Wh.prototype.radiusToData=Ze.prototype.coordToData;var tN=ut(),Uh=(function(r){E(e,r);function e(t,a){return r.call(this,"angle",t,a||[0,360])||this}return e.prototype.pointToData=function(t,a){return this.polar.pointToData(t,a)[this.dim==="radius"?0:1]},e.prototype.calculateCategoryInterval=function(){var t=this,a=t.getLabelModel(),n=t.scale,i=n.getExtent(),o=n.count();if(i[1]-i[0]<1)return 0;var s=i[0],l=t.dataToCoord(s+1)-t.dataToCoord(s),u=Math.abs(l),c=Ys(s==null?"":s+"",a.getFont(),"center","top"),v=Math.max(c.height,7),h=v/u;isNaN(h)&&(h=1/0);var f=Math.max(0,Math.floor(h)),p=tN(t.model),d=p.lastAutoInterval,g=p.lastTickCount;return d!=null&&g!=null&&Math.abs(d-f)<=1&&Math.abs(g-o)<=1&&d>f?f=d:(p.lastTickCount=o,p.lastAutoInterval=f),f},e})(Ze);Uh.prototype.dataToAngle=Ze.prototype.dataToCoord;Uh.prototype.angleToData=Ze.prototype.coordToData;var _1=["radius","angle"],eN=(function(){function r(e){this.dimensions=_1,this.type="polar",this.cx=0,this.cy=0,this._radiusAxis=new Wh,this._angleAxis=new Uh,this.axisPointerEnabled=!0,this.name=e||"",this._radiusAxis.polar=this._angleAxis.polar=this}return r.prototype.containPoint=function(e){var t=this.pointToCoord(e);return this._radiusAxis.contain(t[0])&&this._angleAxis.contain(t[1])},r.prototype.containData=function(e){return this._radiusAxis.containData(e[0])&&this._angleAxis.containData(e[1])},r.prototype.getAxis=function(e){var t="_"+e+"Axis";return this[t]},r.prototype.getAxes=function(){return[this._radiusAxis,this._angleAxis]},r.prototype.getAxesByScale=function(e){var t=[],a=this._angleAxis,n=this._radiusAxis;return a.scale.type===e&&t.push(a),n.scale.type===e&&t.push(n),t},r.prototype.getAngleAxis=function(){return this._angleAxis},r.prototype.getRadiusAxis=function(){return this._radiusAxis},r.prototype.getOtherAxis=function(e){var t=this._angleAxis;return e===t?this._radiusAxis:t},r.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},r.prototype.getTooltipAxes=function(e){var t=e!=null&&e!=="auto"?this.getAxis(e):this.getBaseAxis();return{baseAxes:[t],otherAxes:[this.getOtherAxis(t)]}},r.prototype.dataToPoint=function(e,t){return this.coordToPoint([this._radiusAxis.dataToRadius(e[0],t),this._angleAxis.dataToAngle(e[1],t)])},r.prototype.pointToData=function(e,t){var a=this.pointToCoord(e);return[this._radiusAxis.radiusToData(a[0],t),this._angleAxis.angleToData(a[1],t)]},r.prototype.pointToCoord=function(e){var t=e[0]-this.cx,a=e[1]-this.cy,n=this.getAngleAxis(),i=n.getExtent(),o=Math.min(i[0],i[1]),s=Math.max(i[0],i[1]);n.inverse?o=s-360:s=o+360;var l=Math.sqrt(t*t+a*a);t/=l,a/=l;for(var u=Math.atan2(-a,t)/Math.PI*180,c=us;)u+=c*360;return[l,u]},r.prototype.coordToPoint=function(e){var t=e[0],a=e[1]/180*Math.PI,n=Math.cos(a)*t+this.cx,i=-Math.sin(a)*t+this.cy;return[n,i]},r.prototype.getArea=function(){var e=this.getAngleAxis(),t=this.getRadiusAxis(),a=t.getExtent().slice();a[0]>a[1]&&a.reverse();var n=e.getExtent(),i=Math.PI/180,o=1e-4;return{cx:this.cx,cy:this.cy,r0:a[0],r:a[1],startAngle:-n[0]*i,endAngle:-n[1]*i,clockwise:e.inverse,contain:function(s,l){var u=s-this.cx,c=l-this.cy,v=u*u+c*c,h=this.r,f=this.r0;return h!==f&&v-o<=h*h&&v+o>=f*f}}},r.prototype.convertToPixel=function(e,t,a){var n=ny(t);return n===this?this.dataToPoint(a):null},r.prototype.convertFromPixel=function(e,t,a){var n=ny(t);return n===this?this.pointToData(a):null},r})();function ny(r){var e=r.seriesModel,t=r.polarModel;return t&&t.coordinateSystem||e&&e.coordinateSystem}function rN(r,e,t){var a=e.get("center"),n=t.getWidth(),i=t.getHeight();r.cx=H(a[0],n),r.cy=H(a[1],i);var o=r.getRadiusAxis(),s=Math.min(n,i)/2,l=e.get("radius");l==null?l=[0,"100%"]:B(l)||(l=[0,l]);var u=[H(l[0],s),H(l[1],s)];o.inverse?o.setExtent(u[1],u[0]):o.setExtent(u[0],u[1])}function aN(r,e){var t=this,a=t.getAngleAxis(),n=t.getRadiusAxis();if(a.scale.setExtent(1/0,-1/0),n.scale.setExtent(1/0,-1/0),r.eachSeries(function(s){if(s.coordinateSystem===t){var l=s.getData();w(Is(l,"radius"),function(u){n.scale.unionExtentFromData(l,u)}),w(Is(l,"angle"),function(u){a.scale.unionExtentFromData(l,u)})}}),fn(a.scale,a.model),fn(n.scale,n.model),a.type==="category"&&!a.onBand){var i=a.getExtent(),o=360/a.scale.count();a.inverse?i[1]+=o:i[1]-=o,a.setExtent(i[0],i[1])}}function nN(r){return r.mainType==="angleAxis"}function iy(r,e){var t;if(r.type=e.get("type"),r.scale=hl(e),r.onBand=e.get("boundaryGap")&&r.type==="category",r.inverse=e.get("inverse"),nN(e)){r.inverse=r.inverse!==e.get("clockwise");var a=e.get("startAngle"),n=(t=e.get("endAngle"))!==null&&t!==void 0?t:a+(r.inverse?-360:360);r.setExtent(a,n)}e.axis=r,r.model=e}var iN={dimensions:_1,create:function(r,e){var t=[];return r.eachComponent("polar",function(a,n){var i=new eN(n+"");i.update=aN;var o=i.getRadiusAxis(),s=i.getAngleAxis(),l=a.findAxisModel("radiusAxis"),u=a.findAxisModel("angleAxis");iy(o,l),iy(s,u),rN(i,a,e),t.push(i),a.coordinateSystem=i,i.model=a}),r.eachSeries(function(a){if(a.get("coordinateSystem")==="polar"){var n=a.getReferringComponents("polar",Ht).models[0];a.coordinateSystem=n.coordinateSystem}}),t}},oN=["axisLine","axisLabel","axisTick","minorTick","splitLine","minorSplitLine","splitArea"];function Vo(r,e,t){e[1]>e[0]&&(e=e.slice().reverse());var a=r.coordToPoint([e[0],t]),n=r.coordToPoint([e[1],t]);return{x1:a[0],y1:a[1],x2:n[0],y2:n[1]}}function Bo(r){var e=r.getRadiusAxis();return e.inverse?0:1}function oy(r){var e=r[0],t=r[r.length-1];e&&t&&Math.abs(Math.abs(e.coord-t.coord)-360)<1e-4&&r.pop()}var sN=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.axisPointerClass="PolarAxisPointer",t}return e.prototype.render=function(t,a){if(this.group.removeAll(),!!t.get("show")){var n=t.axis,i=n.polar,o=i.getRadiusAxis().getExtent(),s=n.getTicksCoords(),l=n.getMinorTicksCoords(),u=G(n.getViewLabels(),function(c){c=j(c);var v=n.scale,h=v.type==="ordinal"?v.getRawOrdinalNumber(c.tickValue):c.tickValue;return c.coord=n.dataToCoord(h),c});oy(u),oy(s),w(oN,function(c){t.get([c,"show"])&&(!n.scale.isBlank()||c==="axisLine")&&lN[c](this.group,t,i,s,l,o,u)},this)}},e.type="angleAxis",e})(Ea),lN={axisLine:function(r,e,t,a,n,i){var o=e.getModel(["axisLine","lineStyle"]),s=t.getAngleAxis(),l=Math.PI/180,u=s.getExtent(),c=Bo(t),v=c?0:1,h,f=Math.abs(u[1]-u[0])===360?"Circle":"Arc";i[v]===0?h=new Ia[f]({shape:{cx:t.cx,cy:t.cy,r:i[c],startAngle:-u[0]*l,endAngle:-u[1]*l,clockwise:s.inverse},style:o.getLineStyle(),z2:1,silent:!0}):h=new Hs({shape:{cx:t.cx,cy:t.cy,r:i[c],r0:i[v]},style:o.getLineStyle(),z2:1,silent:!0}),h.style.fill=null,r.add(h)},axisTick:function(r,e,t,a,n,i){var o=e.getModel("axisTick"),s=(o.get("inside")?-1:1)*o.get("length"),l=i[Bo(t)],u=G(a,function(c){return new ee({shape:Vo(t,[l,l+s],c.coord)})});r.add(Me(u,{style:Q(o.getModel("lineStyle").getLineStyle(),{stroke:e.get(["axisLine","lineStyle","color"])})}))},minorTick:function(r,e,t,a,n,i){if(n.length){for(var o=e.getModel("axisTick"),s=e.getModel("minorTick"),l=(o.get("inside")?-1:1)*s.get("length"),u=i[Bo(t)],c=[],v=0;vy?"left":"right",_=Math.abs(g[1]-m)/d<.3?"middle":g[1]>m?"top":"bottom";if(s&&s[p]){var x=s[p];J(x)&&x.textStyle&&(f=new mt(x.textStyle,l,l.ecModel))}var b=new vt({silent:fe.isLabelSilent(e),style:Dt(f,{x:g[0],y:g[1],fill:f.getTextColor()||e.get(["axisLine","lineStyle","color"]),text:v.formattedLabel,align:S,verticalAlign:_})});if(r.add(b),c){var A=fe.makeAxisEventDataBase(e);A.targetType="axisLabel",A.value=v.rawLabel,q(b).eventData=A}},this)},splitLine:function(r,e,t,a,n,i){var o=e.getModel("splitLine"),s=o.getModel("lineStyle"),l=s.get("color"),u=0;l=l instanceof Array?l:[l];for(var c=[],v=0;v=0?"p":"n",P=D;x&&(a[c][L]||(a[c][L]={p:D,n:D}),P=a[c][L][R]);var k=void 0,O=void 0,N=void 0,V=void 0;if(p.dim==="radius"){var F=p.dataToCoord(I)-D,W=l.dataToCoord(L);Math.abs(F)=V})}}})}function dN(r){var e={};w(r,function(a,n){var i=a.getData(),o=a.coordinateSystem,s=o.getBaseAxis(),l=b1(o,s),u=s.getExtent(),c=s.type==="category"?s.getBandWidth():Math.abs(u[1]-u[0])/i.count(),v=e[l]||{bandWidth:c,remainedWidth:c,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},h=v.stacks;e[l]=v;var f=x1(a);h[f]||v.autoWidthCount++,h[f]=h[f]||{width:0,maxWidth:0};var p=H(a.get("barWidth"),c),d=H(a.get("barMaxWidth"),c),g=a.get("barGap"),y=a.get("barCategoryGap");p&&!h[f].width&&(p=Math.min(v.remainedWidth,p),h[f].width=p,v.remainedWidth-=p),d&&(h[f].maxWidth=d),g!=null&&(v.gap=g),y!=null&&(v.categoryGap=y)});var t={};return w(e,function(a,n){t[n]={};var i=a.stacks,o=a.bandWidth,s=H(a.categoryGap,o),l=H(a.gap,1),u=a.remainedWidth,c=a.autoWidthCount,v=(u-s)/(c+(c-1)*l);v=Math.max(v,0),w(i,function(d,g){var y=d.maxWidth;y&&y=t.y&&e[1]<=t.y+t.height:a.contain(a.toLocalCoord(e[1]))&&e[0]>=t.y&&e[0]<=t.y+t.height},r.prototype.pointToData=function(e){var t=this.getAxis();return[t.coordToData(t.toLocalCoord(e[t.orient==="horizontal"?0:1]))]},r.prototype.dataToPoint=function(e){var t=this.getAxis(),a=this.getRect(),n=[],i=t.orient==="horizontal"?0:1;return e instanceof Array&&(e=e[0]),n[i]=t.toGlobalCoord(t.dataToCoord(+e)),n[1-i]=i===0?a.y+a.height/2:a.x+a.width/2,n},r.prototype.convertToPixel=function(e,t,a){var n=sy(t);return n===this?this.dataToPoint(a):null},r.prototype.convertFromPixel=function(e,t,a){var n=sy(t);return n===this?this.pointToData(a):null},r})();function sy(r){var e=r.seriesModel,t=r.singleAxisModel;return t&&t.coordinateSystem||e&&e.coordinateSystem}function DN(r,e){var t=[];return r.eachComponent("singleAxis",function(a,n){var i=new TN(a,r,e);i.name="single_"+n,i.resize(a,e),a.coordinateSystem=i,t.push(i)}),r.eachSeries(function(a){if(a.get("coordinateSystem")==="singleAxis"){var n=a.getReferringComponents("singleAxis",Ht).models[0];a.coordinateSystem=n&&n.coordinateSystem}}),t}var CN={create:DN,dimensions:w1},ly=["x","y"],MN=["width","height"],IN=(function(r){E(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.makeElOption=function(t,a,n,i,o){var s=n.axis,l=s.coordinateSystem,u=zu(l,1-Vs(s)),c=l.dataToPoint(a)[0],v=i.get("type");if(v&&v!=="none"){var h=zh(i),f=LN[v](s,c,u);f.style=h,t.graphicKey=f.type,t.pointer=f}var p=nv(n);g1(a,t,p,n,i,o)},e.prototype.getHandleTransform=function(t,a,n){var i=nv(a,{labelInside:!1});i.labelMargin=n.get(["handle","margin"]);var o=Gh(a.axis,t,i);return{x:o[0],y:o[1],rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},e.prototype.updateHandleTransform=function(t,a,n,i){var o=n.axis,s=o.coordinateSystem,l=Vs(o),u=zu(s,l),c=[t.x,t.y];c[l]+=a[l],c[l]=Math.min(u[1],c[l]),c[l]=Math.max(u[0],c[l]);var v=zu(s,1-l),h=(v[1]+v[0])/2,f=[h,h];return f[l]=c[l],{x:c[0],y:c[1],rotation:t.rotation,cursorPoint:f,tooltipOption:{verticalAlign:"middle"}}},e})(Bh),LN={line:function(r,e,t){var a=Fh([e,t[0]],[e,t[1]],Vs(r));return{type:"Line",subPixelOptimize:!0,shape:a}},shadow:function(r,e,t){var a=r.getBandWidth(),n=t[1]-t[0];return{type:"Rect",shape:y1([e-a/2,t[0]],[a,n],Vs(r))}}};function Vs(r){return r.isHorizontal()?0:1}function zu(r,e){var t=r.getRect();return[t[ly[e]],t[ly[e]]+t[MN[e]]]}var PN=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="single",e})(Rt);function RN(r){it(uo),Ea.registerAxisPointerClass("SingleAxisPointer",IN),r.registerComponentView(PN),r.registerComponentView(bN),r.registerComponentModel(is),hn(r,"single",is,is.defaultOption),r.registerCoordinateSystem("single",CN)}var EN=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,a,n){var i=Mn(t);r.prototype.init.apply(this,arguments),uy(t,i)},e.prototype.mergeOption=function(t){r.prototype.mergeOption.apply(this,arguments),uy(this.option,t)},e.prototype.getCellSize=function(){return this.option.cellSize},e.type="calendar",e.defaultOption={z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{color:"#fff",borderWidth:1,borderColor:"#ccc"},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},e})(lt);function uy(r,e){var t=r.cellSize,a;B(t)?a=t:a=r.cellSize=[t,t],a.length===1&&(a[1]=a[0]);var n=G([0,1],function(i){return JA(e,i)&&(a[i]="auto"),a[i]!=null&&a[i]!=="auto"});Fr(r,e,{type:"box",ignoreSize:n})}var kN=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i=this.group;i.removeAll();var o=t.coordinateSystem,s=o.getRangeInfo(),l=o.getOrient(),u=a.getLocaleModel();this._renderDayRect(t,s,i),this._renderLines(t,s,l,i),this._renderYearText(t,s,l,i),this._renderMonthText(t,u,l,i),this._renderWeekText(t,u,s,l,i)},e.prototype._renderDayRect=function(t,a,n){for(var i=t.coordinateSystem,o=t.getModel("itemStyle").getItemStyle(),s=i.getCellWidth(),l=i.getCellHeight(),u=a.start.time;u<=a.end.time;u=i.getNextNDay(u,1).time){var c=i.dataToRect([u],!1).tl,v=new dt({shape:{x:c[0],y:c[1],width:s,height:l},cursor:"default",style:o});n.add(v)}},e.prototype._renderLines=function(t,a,n,i){var o=this,s=t.coordinateSystem,l=t.getModel(["splitLine","lineStyle"]).getLineStyle(),u=t.get(["splitLine","show"]),c=l.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var v=a.start,h=0;v.time<=a.end.time;h++){p(v.formatedDate),h===0&&(v=s.getDateInfo(a.start.y+"-"+a.start.m));var f=v.date;f.setMonth(f.getMonth()+1),v=s.getDateInfo(f)}p(s.getNextNDay(a.end.time,1).formatedDate);function p(d){o._firstDayOfMonth.push(s.getDateInfo(d)),o._firstDayPoints.push(s.dataToRect([d],!1).tl);var g=o._getLinePointsOfOneWeek(t,d,n);o._tlpoints.push(g[0]),o._blpoints.push(g[g.length-1]),u&&o._drawSplitline(g,l,i)}u&&this._drawSplitline(o._getEdgesPoints(o._tlpoints,c,n),l,i),u&&this._drawSplitline(o._getEdgesPoints(o._blpoints,c,n),l,i)},e.prototype._getEdgesPoints=function(t,a,n){var i=[t[0].slice(),t[t.length-1].slice()],o=n==="horizontal"?0:1;return i[0][o]=i[0][o]-a/2,i[1][o]=i[1][o]+a/2,i},e.prototype._drawSplitline=function(t,a,n){var i=new xe({z2:20,shape:{points:t},style:a});n.add(i)},e.prototype._getLinePointsOfOneWeek=function(t,a,n){for(var i=t.coordinateSystem,o=i.getDateInfo(a),s=[],l=0;l<7;l++){var u=i.getNextNDay(o.time,l),c=i.dataToRect([u.time],!1);s[2*u.day]=c.tl,s[2*u.day+1]=c[n==="horizontal"?"bl":"tr"]}return s},e.prototype._formatterLabel=function(t,a){return Y(t)&&t?KA(t,a):K(t)?t(a):a.nameMap},e.prototype._yearTextPositionControl=function(t,a,n,i,o){var s=a[0],l=a[1],u=["center","bottom"];i==="bottom"?(l+=o,u=["center","top"]):i==="left"?s-=o:i==="right"?(s+=o,u=["center","top"]):l-=o;var c=0;return(i==="left"||i==="right")&&(c=Math.PI/2),{rotation:c,x:s,y:l,style:{align:u[0],verticalAlign:u[1]}}},e.prototype._renderYearText=function(t,a,n,i){var o=t.getModel("yearLabel");if(o.get("show")){var s=o.get("margin"),l=o.get("position");l||(l=n!=="horizontal"?"top":"left");var u=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],c=(u[0][0]+u[1][0])/2,v=(u[0][1]+u[1][1])/2,h=n==="horizontal"?0:1,f={top:[c,u[h][1]],bottom:[c,u[1-h][1]],left:[u[1-h][0],v],right:[u[h][0],v]},p=a.start.y;+a.end.y>+a.start.y&&(p=p+"-"+a.end.y);var d=o.get("formatter"),g={start:a.start.y,end:a.end.y,nameMap:p},y=this._formatterLabel(d,g),m=new vt({z2:30,style:Dt(o,{text:y}),silent:o.get("silent")});m.attr(this._yearTextPositionControl(m,f[l],n,l,s)),i.add(m)}},e.prototype._monthTextPositionControl=function(t,a,n,i,o){var s="left",l="top",u=t[0],c=t[1];return n==="horizontal"?(c=c+o,a&&(s="center"),i==="start"&&(l="bottom")):(u=u+o,a&&(l="middle"),i==="start"&&(s="right")),{x:u,y:c,align:s,verticalAlign:l}},e.prototype._renderMonthText=function(t,a,n,i){var o=t.getModel("monthLabel");if(o.get("show")){var s=o.get("nameMap"),l=o.get("margin"),u=o.get("position"),c=o.get("align"),v=[this._tlpoints,this._blpoints];(!s||Y(s))&&(s&&(a=Sc(s)||a),s=a.get(["time","monthAbbr"])||[]);var h=u==="start"?0:1,f=n==="horizontal"?0:1;l=u==="start"?-l:l;for(var p=c==="center",d=o.get("silent"),g=0;g=n.start.time&&a.times.end.time&&t.reverse(),t},r.prototype._getRangeInfo=function(e){var t=[this.getDateInfo(e[0]),this.getDateInfo(e[1])],a;t[0].time>t[1].time&&(a=!0,t.reverse());var n=Math.floor(t[1].time/Gu)-Math.floor(t[0].time/Gu)+1,i=new Date(t[0].time),o=i.getDate(),s=t[1].date.getDate();i.setDate(o+n-1);var l=i.getDate();if(l!==s)for(var u=i.getTime()-t[1].time>0?1:-1;(l=i.getDate())!==s&&(i.getTime()-t[1].time)*u>0;)n-=u,i.setDate(l-u);var c=Math.floor((n+t[0].day+6)/7),v=a?-c+1:c-1;return a&&t.reverse(),{range:[t[0].formatedDate,t[1].formatedDate],start:t[0],end:t[1],allDay:n,weeks:c,nthWeek:v,fweek:t[0].day,lweek:t[1].day}},r.prototype._getDateByWeeksAndDay=function(e,t,a){var n=this._getRangeInfo(a);if(e>n.weeks||e===0&&tn.lweek)return null;var i=(e-1)*7-n.fweek+t,o=new Date(n.start.time);return o.setDate(+n.start.d+i),this.getDateInfo(o)},r.create=function(e,t){var a=[];return e.eachComponent("calendar",function(n){var i=new r(n);a.push(i),n.coordinateSystem=i}),e.eachSeries(function(n){n.get("coordinateSystem")==="calendar"&&(n.coordinateSystem=a[n.get("calendarIndex")||0])}),a},r.dimensions=["time","value"],r})();function cy(r){var e=r.calendarModel,t=r.seriesModel,a=e?e.coordinateSystem:t?t.coordinateSystem:null;return a}function ON(r){r.registerComponentModel(EN),r.registerComponentView(kN),r.registerCoordinateSystem("calendar",NN)}function VN(r,e){var t=r.existing;if(e.id=r.keyInfo.id,!e.type&&t&&(e.type=t.type),e.parentId==null){var a=e.parentOption;a?e.parentId=a.id:t&&(e.parentId=t.parentId)}e.parentOption=null}function vy(r,e){var t;return w(e,function(a){r[a]!=null&&r[a]!=="auto"&&(t=!0)}),t}function BN(r,e,t){var a=z({},t),n=r[e],i=t.$action||"merge";i==="merge"?n?(nt(n,a,!0),Fr(n,a,{ignoreSize:!0}),iS(t,n),zo(t,n),zo(t,n,"shape"),zo(t,n,"style"),zo(t,n,"extra"),t.clipPath=n.clipPath):r[e]=a:i==="replace"?r[e]=a:i==="remove"&&n&&(r[e]=null)}var A1=["transition","enterFrom","leaveTo"],zN=A1.concat(["enterAnimation","updateAnimation","leaveAnimation"]);function zo(r,e,t){if(t&&(!r[t]&&e[t]&&(r[t]={}),r=r[t],e=e[t]),!(!r||!e))for(var a=t?A1:zN,n=0;n=0;c--){var v=n[c],h=Yt(v.id,null),f=h!=null?o.get(h):null;if(f){var p=f.parent,y=De(p),m=p===i?{width:s,height:l}:{width:y.width,height:y.height},S={},_=il(f,v,m,null,{hv:v.hv,boundingMode:v.bounding},S);if(!De(f).isNew&&_){for(var x=v.transition,b={},A=0;A=0)?b[T]=D:f[T]=D}ft(f,b,t,0)}else f.attr(S)}}},e.prototype._clear=function(){var t=this,a=this._elMap;a.each(function(n){os(n,De(n).option,a,t._lastGraphicModel)}),this._elMap=$()},e.prototype.dispose=function(){this._clear()},e.type="graphic",e})(Rt);function iv(r){var e=Z(hy,r)?hy[r]:Iv(r),t=new e({});return De(t).type=r,t}function fy(r,e,t,a){var n=iv(t);return e.add(n),a.set(r,n),De(n).id=r,De(n).isNew=!0,n}function os(r,e,t,a){var n=r&&r.parent;n&&(r.type==="group"&&r.traverse(function(i){os(i,e,t,a)}),yl(r,e,a),t.removeKey(De(r).id))}function py(r,e,t,a){r.isGroup||w([["cursor",ma.prototype.cursor],["zlevel",a||0],["z",t||0],["z2",0]],function(n){var i=n[0];Z(e,i)?r[i]=pt(e[i],n[1]):r[i]==null&&(r[i]=n[1])}),w(Ut(e),function(n){if(n.indexOf("on")===0){var i=e[n];r[n]=K(i)?i:null}}),Z(e,"draggable")&&(r.draggable=e.draggable),e.name!=null&&(r.name=e.name),e.id!=null&&(r.id=e.id)}function WN(r){return r=z({},r),w(["id","parentId","$action","hv","bounding","textContent","clipPath"].concat(nS),function(e){delete r[e]}),r}function UN(r,e,t){var a=q(r).eventData;!r.silent&&!r.ignore&&!a&&(a=q(r).eventData={componentType:"graphic",componentIndex:e.componentIndex,name:r.name}),a&&(a.info=t.info)}function YN(r){r.registerComponentModel(FN),r.registerComponentView(HN),r.registerPreprocessor(function(e){var t=e.graphic;B(t)?!t[0]||!t[0].elements?e.graphic=[{elements:t}]:e.graphic=[e.graphic[0]]:t&&!t.elements&&(e.graphic=[{elements:[t]}])})}var dy=["x","y","radius","angle","single"],ZN=["cartesian2d","polar","singleAxis"];function $N(r){var e=r.get("coordinateSystem");return ct(ZN,e)>=0}function Er(r){return r+"Axis"}function XN(r,e){var t=$(),a=[],n=$();r.eachComponent({mainType:"dataZoom",query:e},function(c){n.get(c.uid)||s(c)});var i;do i=!1,r.eachComponent("dataZoom",o);while(i);function o(c){!n.get(c.uid)&&l(c)&&(s(c),i=!0)}function s(c){n.set(c.uid,!0),a.push(c),u(c)}function l(c){var v=!1;return c.eachTargetAxis(function(h,f){var p=t.get(h);p&&p[f]&&(v=!0)}),v}function u(c){c.eachTargetAxis(function(v,h){(t.get(v)||t.set(v,[]))[h]=!0})}return a}function T1(r){var e=r.ecModel,t={infoList:[],infoMap:$()};return r.eachTargetAxis(function(a,n){var i=e.getComponent(Er(a),n);if(i){var o=i.getCoordSysModel();if(o){var s=o.uid,l=t.infoMap.get(s);l||(l={model:o,axisModels:[]},t.infoList.push(l),t.infoMap.set(s,l)),l.axisModels.push(i)}}}),t}var Fu=(function(){function r(){this.indexList=[],this.indexMap=[]}return r.prototype.add=function(e){this.indexMap[e]||(this.indexList.push(e),this.indexMap[e]=!0)},r})(),Gi=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._autoThrottle=!0,t._noTarget=!0,t._rangePropMode=["percent","percent"],t}return e.prototype.init=function(t,a,n){var i=gy(t);this.settledOption=i,this.mergeDefaultAndTheme(t,n),this._doInit(i)},e.prototype.mergeOption=function(t){var a=gy(t);nt(this.option,t,!0),nt(this.settledOption,a,!0),this._doInit(a)},e.prototype._doInit=function(t){var a=this.option;this._setDefaultThrottle(t),this._updateRangeUse(t);var n=this.settledOption;w([["start","startValue"],["end","endValue"]],function(i,o){this._rangePropMode[o]==="value"&&(a[i[0]]=n[i[0]]=null)},this),this._resetTarget()},e.prototype._resetTarget=function(){var t=this.get("orient",!0),a=this._targetAxisInfoMap=$(),n=this._fillSpecifiedTargetAxis(a);n?this._orient=t||this._makeAutoOrientByTargetAxis():(this._orient=t||"horizontal",this._fillAutoTargetAxisByOrient(a,this._orient)),this._noTarget=!0,a.each(function(i){i.indexList.length&&(this._noTarget=!1)},this)},e.prototype._fillSpecifiedTargetAxis=function(t){var a=!1;return w(dy,function(n){var i=this.getReferringComponents(Er(n),_w);if(i.specified){a=!0;var o=new Fu;w(i.models,function(s){o.add(s.componentIndex)}),t.set(n,o)}},this),a},e.prototype._fillAutoTargetAxisByOrient=function(t,a){var n=this.ecModel,i=!0;if(i){var o=a==="vertical"?"y":"x",s=n.findComponents({mainType:o+"Axis"});l(s,o)}if(i){var s=n.findComponents({mainType:"singleAxis",filter:function(c){return c.get("orient",!0)===a}});l(s,"single")}function l(u,c){var v=u[0];if(v){var h=new Fu;if(h.add(v.componentIndex),t.set(c,h),i=!1,c==="x"||c==="y"){var f=v.getReferringComponents("grid",Ht).models[0];f&&w(u,function(p){v.componentIndex!==p.componentIndex&&f===p.getReferringComponents("grid",Ht).models[0]&&h.add(p.componentIndex)})}}}i&&w(dy,function(u){if(i){var c=n.findComponents({mainType:Er(u),filter:function(h){return h.get("type",!0)==="category"}});if(c[0]){var v=new Fu;v.add(c[0].componentIndex),t.set(u,v),i=!1}}},this)},e.prototype._makeAutoOrientByTargetAxis=function(){var t;return this.eachTargetAxis(function(a){!t&&(t=a)},this),t==="y"?"vertical":"horizontal"},e.prototype._setDefaultThrottle=function(t){if(t.hasOwnProperty("throttle")&&(this._autoThrottle=!1),this._autoThrottle){var a=this.ecModel.option;this.option.throttle=a.animation&&a.animationDurationUpdate>0?100:20}},e.prototype._updateRangeUse=function(t){var a=this._rangePropMode,n=this.get("rangeMode");w([["start","startValue"],["end","endValue"]],function(i,o){var s=t[i[0]]!=null,l=t[i[1]]!=null;s&&!l?a[o]="percent":!s&&l?a[o]="value":n?a[o]=n[o]:s&&(a[o]="percent")})},e.prototype.noTarget=function(){return this._noTarget},e.prototype.getFirstTargetAxisModel=function(){var t;return this.eachTargetAxis(function(a,n){t==null&&(t=this.ecModel.getComponent(Er(a),n))},this),t},e.prototype.eachTargetAxis=function(t,a){this._targetAxisInfoMap.each(function(n,i){w(n.indexList,function(o){t.call(a,i,o)})})},e.prototype.getAxisProxy=function(t,a){var n=this.getAxisModel(t,a);if(n)return n.__dzAxisProxy},e.prototype.getAxisModel=function(t,a){var n=this._targetAxisInfoMap.get(t);if(n&&n.indexMap[a])return this.ecModel.getComponent(Er(t),a)},e.prototype.setRawRange=function(t){var a=this.option,n=this.settledOption;w([["start","startValue"],["end","endValue"]],function(i){(t[i[0]]!=null||t[i[1]]!=null)&&(a[i[0]]=n[i[0]]=t[i[0]],a[i[1]]=n[i[1]]=t[i[1]])},this),this._updateRangeUse(t)},e.prototype.setCalculatedRange=function(t){var a=this.option;w(["start","startValue","end","endValue"],function(n){a[n]=t[n]})},e.prototype.getPercentRange=function(){var t=this.findRepresentativeAxisProxy();if(t)return t.getDataPercentWindow()},e.prototype.getValueRange=function(t,a){if(t==null&&a==null){var n=this.findRepresentativeAxisProxy();if(n)return n.getDataValueWindow()}else return this.getAxisProxy(t,a).getDataValueWindow()},e.prototype.findRepresentativeAxisProxy=function(t){if(t)return t.__dzAxisProxy;for(var a,n=this._targetAxisInfoMap.keys(),i=0;io[1];if(S&&!_&&!x)return!0;S&&(g=!0),_&&(p=!0),x&&(d=!0)}return g&&p&&d})}else qa(c,function(f){if(i==="empty")l.setData(u=u.map(f,function(d){return s(d)?d:NaN}));else{var p={};p[f]=o,u.selectRange(p)}});qa(c,function(f){u.setApproximateExtent(o,f)})}});function s(l){return l>=o[0]&&l<=o[1]}},r.prototype._updateMinMaxSpan=function(){var e=this._minMaxSpan={},t=this._dataZoomModel,a=this._dataExtent;qa(["min","max"],function(n){var i=t.get(n+"Span"),o=t.get(n+"ValueSpan");o!=null&&(o=this.getAxisModel().axis.scale.parse(o)),o!=null?i=yt(a[0]+o,a,[0,100],!0):i!=null&&(o=yt(i,[0,100],a,!0)-a[0]),e[n+"Span"]=i,e[n+"ValueSpan"]=o},this)},r.prototype._setAxisModel=function(){var e=this.getAxisModel(),t=this._percentWindow,a=this._valueWindow;if(t){var n=Um(a,[0,500]);n=Math.min(n,20);var i=e.axis.scale.rawExtentInfo;t[0]!==0&&i.setDeterminedMinMax("min",+a[0].toFixed(n)),t[1]!==100&&i.setDeterminedMinMax("max",+a[1].toFixed(n)),i.freeze()}},r})();function JN(r,e,t){var a=[1/0,-1/0];qa(t,function(o){GM(a,o.getData(),e)});var n=r.getAxisModel(),i=P_(n.axis.scale,n,a).calculate();return[i.min,i.max]}var QN={getTargetSeries:function(r){function e(n){r.eachComponent("dataZoom",function(i){i.eachTargetAxis(function(o,s){var l=r.getComponent(Er(o),s);n(o,s,l,i)})})}e(function(n,i,o,s){o.__dzAxisProxy=null});var t=[];e(function(n,i,o,s){o.__dzAxisProxy||(o.__dzAxisProxy=new jN(n,i,s,r),t.push(o.__dzAxisProxy))});var a=$();return w(t,function(n){w(n.getTargetSeriesModels(),function(i){a.set(i.uid,i)})}),a},overallReset:function(r,e){r.eachComponent("dataZoom",function(t){t.eachTargetAxis(function(a,n){t.getAxisProxy(a,n).reset(t)}),t.eachTargetAxis(function(a,n){t.getAxisProxy(a,n).filterData(t,e)})}),r.eachComponent("dataZoom",function(t){var a=t.findRepresentativeAxisProxy();if(a){var n=a.getDataPercentWindow(),i=a.getDataValueWindow();t.setCalculatedRange({start:n[0],end:n[1],startValue:i[0],endValue:i[1]})}})}};function tO(r){r.registerAction("dataZoom",function(e,t){var a=XN(t,e);w(a,function(n){n.setRawRange({start:e.start,end:e.end,startValue:e.startValue,endValue:e.endValue})})})}var my=!1;function Zh(r){my||(my=!0,r.registerProcessor(r.PRIORITY.PROCESSOR.FILTER,QN),tO(r),r.registerSubTypeDefaulter("dataZoom",function(){return"slider"}))}function eO(r){r.registerComponentModel(KN),r.registerComponentView(qN),Zh(r)}var Ce=(function(){function r(){}return r})(),D1={};function ja(r,e){D1[r]=e}function C1(r){return D1[r]}var rO=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.optionUpdated=function(){r.prototype.optionUpdated.apply(this,arguments);var t=this.ecModel;w(this.option.feature,function(a,n){var i=C1(n);i&&(i.getDefaultOption&&(i.defaultOption=i.getDefaultOption(t)),nt(a,i.defaultOption))})},e.type="toolbox",e.layoutMode={type:"box",ignoreSize:!0},e.defaultOption={show:!0,z:6,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{borderColor:"#666",color:"none"},emphasis:{iconStyle:{borderColor:"#3E98C5"}},tooltip:{show:!1,position:"bottom"}},e})(lt);function aO(r,e,t){var a=e.getBoxLayoutParams(),n=e.get("padding"),i={width:t.getWidth(),height:t.getHeight()},o=Zt(a,i,n);da(e.get("orient"),r,e.get("itemGap"),o.width,o.height),il(r,a,i,n)}function M1(r,e){var t=Cn(e.get("padding")),a=e.getItemStyle(["color","opacity"]);return a.fill=e.get("backgroundColor"),r=new dt({shape:{x:r.x-t[3],y:r.y-t[0],width:r.width+t[1]+t[3],height:r.height+t[0]+t[2],r:e.get("borderRadius")},style:a,silent:!0,z2:-1}),r}var nO=(function(r){E(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.render=function(t,a,n,i){var o=this.group;if(o.removeAll(),!t.get("show"))return;var s=+t.get("itemSize"),l=t.get("orient")==="vertical",u=t.get("feature")||{},c=this._features||(this._features={}),v=[];w(u,function(p,d){v.push(d)}),new dr(this._featureNames||[],v).add(h).update(h).remove(tt(h,null)).execute(),this._featureNames=v;function h(p,d){var g=v[p],y=v[d],m=u[g],S=new mt(m,t,t.ecModel),_;if(i&&i.newTitle!=null&&i.featureName===g&&(m.title=i.newTitle),g&&!y){if(iO(g))_={onclick:S.option.onclick,featureName:g};else{var x=C1(g);if(!x)return;_=new x}c[g]=_}else if(_=c[y],!_)return;_.uid=Dn("toolbox-feature"),_.model=S,_.ecModel=a,_.api=n;var b=_ instanceof Ce;if(!g&&y){b&&_.dispose&&_.dispose(a,n);return}if(!S.get("show")||b&&_.unusable){b&&_.remove&&_.remove(a,n);return}f(S,_,g),S.setIconStatus=function(A,T){var D=this.option,C=this.iconPaths;D.iconStatus=D.iconStatus||{},D.iconStatus[A]=T,C[A]&&(T==="emphasis"?fr:pr)(C[A])},_ instanceof Ce&&_.render&&_.render(S,a,n,i)}function f(p,d,g){var y=p.getModel("iconStyle"),m=p.getModel(["emphasis","iconStyle"]),S=d instanceof Ce&&d.getIcons?d.getIcons():p.get("icon"),_=p.get("title")||{},x,b;Y(S)?(x={},x[g]=S):x=S,Y(_)?(b={},b[g]=_):b=_;var A=p.iconPaths={};w(x,function(T,D){var C=qi(T,{},{x:-s/2,y:-s/2,width:s,height:s});C.setStyle(y.getItemStyle());var M=C.ensureState("emphasis");M.style=m.getItemStyle();var I=new vt({style:{text:b[D],align:m.get("textAlign"),borderRadius:m.get("textBorderRadius"),padding:m.get("textPadding"),fill:null,font:Lv({fontStyle:m.get("textFontStyle"),fontFamily:m.get("textFontFamily"),fontSize:m.get("textFontSize"),fontWeight:m.get("textFontWeight")},a)},ignore:!0});C.setTextContent(I),Ma({el:C,componentModel:t,itemName:D,formatterParamsExtra:{title:b[D]}}),C.__title=b[D],C.on("mouseover",function(){var L=m.getItemStyle(),R=l?t.get("right")==null&&t.get("left")!=="right"?"right":"left":t.get("bottom")==null&&t.get("top")!=="bottom"?"bottom":"top";I.setStyle({fill:m.get("textFill")||L.fill||L.stroke||"#000",backgroundColor:m.get("textBackgroundColor")}),C.setTextConfig({position:m.get("textPosition")||R}),I.ignore=!t.get("showTitle"),n.enterEmphasis(this)}).on("mouseout",function(){p.get(["iconStatus",D])!=="emphasis"&&n.leaveEmphasis(this),I.hide()}),(p.get(["iconStatus",D])==="emphasis"?fr:pr)(C),o.add(C),C.on("click",U(d.onclick,d,a,n,D)),A[D]=C})}aO(o,t,n),o.add(M1(o.getBoundingRect(),t)),l||o.eachChild(function(p){var d=p.__title,g=p.ensureState("emphasis"),y=g.textConfig||(g.textConfig={}),m=p.getTextContent(),S=m&&m.ensureState("emphasis");if(S&&!K(S)&&d){var _=S.style||(S.style={}),x=Ys(d,vt.makeFont(_)),b=p.x+o.x,A=p.y+o.y+s,T=!1;A+x.height>n.getHeight()&&(y.position="top",T=!0);var D=T?-5-x.height:s+10;b+x.width/2>n.getWidth()?(y.position=["100%",D],_.align="right"):b-x.width/2<0&&(y.position=[0,D],_.align="left")}})},e.prototype.updateView=function(t,a,n,i){w(this._features,function(o){o instanceof Ce&&o.updateView&&o.updateView(o.model,a,n,i)})},e.prototype.remove=function(t,a){w(this._features,function(n){n instanceof Ce&&n.remove&&n.remove(t,a)}),this.group.removeAll()},e.prototype.dispose=function(t,a){w(this._features,function(n){n instanceof Ce&&n.dispose&&n.dispose(t,a)})},e.type="toolbox",e})(Rt);function iO(r){return r.indexOf("my")===0}var oO=(function(r){E(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.onclick=function(t,a){var n=this.model,i=n.get("name")||t.get("title.0.text")||"echarts",o=a.getZr().painter.getType()==="svg",s=o?"svg":n.get("type",!0)||"png",l=a.getConnectedDataURL({type:s,backgroundColor:n.get("backgroundColor",!0)||t.get("backgroundColor")||"#fff",connectedBackgroundColor:n.get("connectedBackgroundColor"),excludeComponents:n.get("excludeComponents"),pixelRatio:n.get("pixelRatio")}),u=Nt.browser;if(typeof MouseEvent=="function"&&(u.newEdge||!u.ie&&!u.edge)){var c=document.createElement("a");c.download=i+"."+s,c.target="_blank",c.href=l;var v=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});c.dispatchEvent(v)}else if(window.navigator.msSaveOrOpenBlob||o){var h=l.split(","),f=h[0].indexOf("base64")>-1,p=o?decodeURIComponent(h[1]):h[1];f&&(p=window.atob(p));var d=i+"."+s;if(window.navigator.msSaveOrOpenBlob){for(var g=p.length,y=new Uint8Array(g);g--;)y[g]=p.charCodeAt(g);var m=new Blob([y]);window.navigator.msSaveOrOpenBlob(m,d)}else{var S=document.createElement("iframe");document.body.appendChild(S);var _=S.contentWindow,x=_.document;x.open("image/svg+xml","replace"),x.write(p),x.close(),_.focus(),x.execCommand("SaveAs",!0,d),document.body.removeChild(S)}}else{var b=n.get("lang"),A='',T=window.open();T.document.write(A),T.document.title=i}},e.getDefaultOption=function(t){var a={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:t.getLocaleModel().get(["toolbox","saveAsImage","title"]),type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],lang:t.getLocaleModel().get(["toolbox","saveAsImage","lang"])};return a},e})(Ce),Sy="__ec_magicType_stack__",sO=[["line","bar"],["stack"]],lO=(function(r){E(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.getIcons=function(){var t=this.model,a=t.get("icon"),n={};return w(t.get("type"),function(i){a[i]&&(n[i]=a[i])}),n},e.getDefaultOption=function(t){var a={show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z"},title:t.getLocaleModel().get(["toolbox","magicType","title"]),option:{},seriesIndex:{}};return a},e.prototype.onclick=function(t,a,n){var i=this.model,o=i.get(["seriesIndex",n]);if(_y[n]){var s={series:[]},l=function(v){var h=v.subType,f=v.id,p=_y[n](h,f,v,i);p&&(Q(p,v.option),s.series.push(p));var d=v.coordinateSystem;if(d&&d.type==="cartesian2d"&&(n==="line"||n==="bar")){var g=d.getAxesByScale("ordinal")[0];if(g){var y=g.dim,m=y+"Axis",S=v.getReferringComponents(m,Ht).models[0],_=S.componentIndex;s[m]=s[m]||[];for(var x=0;x<=_;x++)s[m][_]=s[m][_]||{};s[m][_].boundaryGap=n==="bar"}}};w(sO,function(v){ct(v,n)>=0&&w(v,function(h){i.setIconStatus(h,"normal")})}),i.setIconStatus(n,"emphasis"),t.eachComponent({mainType:"series",query:o==null?null:{seriesIndex:o}},l);var u,c=n;n==="stack"&&(u=nt({stack:i.option.title.tiled,tiled:i.option.title.stack},i.option.title),i.get(["iconStatus",n])!=="emphasis"&&(c="tiled")),a.dispatchAction({type:"changeMagicType",currentType:c,newOption:s,newTitle:u,featureName:"magicType"})}},e})(Ce),_y={line:function(r,e,t,a){if(r==="bar")return nt({id:e,type:"line",data:t.get("data"),stack:t.get("stack"),markPoint:t.get("markPoint"),markLine:t.get("markLine")},a.get(["option","line"])||{},!0)},bar:function(r,e,t,a){if(r==="line")return nt({id:e,type:"bar",data:t.get("data"),stack:t.get("stack"),markPoint:t.get("markPoint"),markLine:t.get("markLine")},a.get(["option","bar"])||{},!0)},stack:function(r,e,t,a){var n=t.get("stack")===Sy;if(r==="line"||r==="bar")return a.setIconStatus("stack",n?"normal":"emphasis"),nt({id:e,stack:n?"":Sy},a.get(["option","stack"])||{},!0)}};ar({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(r,e){e.mergeOption(r.newOption)});var ml=new Array(60).join("-"),gn=" ";function uO(r){var e={},t=[],a=[];return r.eachRawSeries(function(n){var i=n.coordinateSystem;if(i&&(i.type==="cartesian2d"||i.type==="polar")){var o=i.getBaseAxis();if(o.type==="category"){var s=o.dim+"_"+o.index;e[s]||(e[s]={categoryAxis:o,valueAxis:i.getOtherAxis(o),series:[]},a.push({axisDim:o.dim,axisIndex:o.index})),e[s].series.push(n)}else t.push(n)}else t.push(n)}),{seriesGroupByCategoryAxis:e,other:t,meta:a}}function cO(r){var e=[];return w(r,function(t,a){var n=t.categoryAxis,i=t.valueAxis,o=i.dim,s=[" "].concat(G(t.series,function(f){return f.name})),l=[n.model.getCategories()];w(t.series,function(f){var p=f.getRawData();l.push(f.getRawData().mapArray(p.mapDimension(o),function(d){return d}))});for(var u=[s.join(gn)],c=0;c=0)return!0}var ov=new RegExp("["+gn+"]+","g");function pO(r){for(var e=r.split(/\n+/g),t=Bs(e.shift()).split(ov),a=[],n=G(t,function(l){return{name:l,data:[]}}),i=0;i=0;i--){var o=t[i];if(o[n])break}if(i<0){var s=r.queryComponents({mainType:"dataZoom",subType:"select",id:n})[0];if(s){var l=s.getPercentRange();t[0][n]={dataZoomId:n,start:l[0],end:l[1]}}}}),t.push(e)}function _O(r){var e=$h(r),t=e[e.length-1];e.length>1&&e.pop();var a={};return I1(t,function(n,i){for(var o=e.length-1;o>=0;o--)if(n=e[o][i],n){a[i]=n;break}}),a}function xO(r){L1(r).snapshots=null}function bO(r){return $h(r).length}function $h(r){var e=L1(r);return e.snapshots||(e.snapshots=[{}]),e.snapshots}var wO=(function(r){E(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.onclick=function(t,a){xO(t),a.dispatchAction({type:"restore",from:this.uid})},e.getDefaultOption=function(t){var a={show:!0,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:t.getLocaleModel().get(["toolbox","restore","title"])};return a},e})(Ce);ar({type:"restore",event:"restore",update:"prepareAndUpdate"},function(r,e){e.resetOption("recreate")});var AO=["grid","xAxis","yAxis","geo","graph","polar","radiusAxis","angleAxis","bmap"],Xh=(function(){function r(e,t,a){var n=this;this._targetInfoList=[];var i=xy(t,e);w(TO,function(o,s){(!a||!a.include||ct(a.include,s)>=0)&&o(i,n._targetInfoList)})}return r.prototype.setOutputRanges=function(e,t){return this.matchOutputRanges(e,t,function(a,n,i){if((a.coordRanges||(a.coordRanges=[])).push(n),!a.coordRange){a.coordRange=n;var o=Hu[a.brushType](0,i,n);a.__rangeOffset={offset:Ty[a.brushType](o.values,a.range,[1,1]),xyMinMax:o.xyMinMax}}}),e},r.prototype.matchOutputRanges=function(e,t,a){w(e,function(n){var i=this.findTargetInfo(n,t);i&&i!==!0&&w(i.coordSyses,function(o){var s=Hu[n.brushType](1,o,n.range,!0);a(n,s.values,o,t)})},this)},r.prototype.setInputRanges=function(e,t){w(e,function(a){var n=this.findTargetInfo(a,t);if(a.range=a.range||[],n&&n!==!0){a.panelId=n.panelId;var i=Hu[a.brushType](0,n.coordSys,a.coordRange),o=a.__rangeOffset;a.range=o?Ty[a.brushType](i.values,o.offset,DO(i.xyMinMax,o.xyMinMax)):i.values}},this)},r.prototype.makePanelOpts=function(e,t){return G(this._targetInfoList,function(a){var n=a.getPanelRect();return{panelId:a.panelId,defaultBrushType:t?t(a):null,clipPath:Bx(n),isTargetByCursor:Gx(n,e,a.coordSysModel),getLinearBrushOtherExtent:zx(n)}})},r.prototype.controlSeries=function(e,t,a){var n=this.findTargetInfo(e,a);return n===!0||n&&ct(n.coordSyses,t.coordinateSystem)>=0},r.prototype.findTargetInfo=function(e,t){for(var a=this._targetInfoList,n=xy(t,e),i=0;ir[1]&&r.reverse(),r}function xy(r,e){return vi(r,e,{includeMainTypes:AO})}var TO={grid:function(r,e){var t=r.xAxisModels,a=r.yAxisModels,n=r.gridModels,i=$(),o={},s={};!t&&!a&&!n||(w(t,function(l){var u=l.axis.grid.model;i.set(u.id,u),o[u.id]=!0}),w(a,function(l){var u=l.axis.grid.model;i.set(u.id,u),s[u.id]=!0}),w(n,function(l){i.set(l.id,l),o[l.id]=!0,s[l.id]=!0}),i.each(function(l){var u=l.coordinateSystem,c=[];w(u.getCartesians(),function(v,h){(ct(t,v.getAxis("x").model)>=0||ct(a,v.getAxis("y").model)>=0)&&c.push(v)}),e.push({panelId:"grid--"+l.id,gridModel:l,coordSysModel:l,coordSys:c[0],coordSyses:c,getPanelRect:wy.grid,xAxisDeclared:o[l.id],yAxisDeclared:s[l.id]})}))},geo:function(r,e){w(r.geoModels,function(t){var a=t.coordinateSystem;e.push({panelId:"geo--"+t.id,geoModel:t,coordSysModel:t,coordSys:a,coordSyses:[a],getPanelRect:wy.geo})})}},by=[function(r,e){var t=r.xAxisModel,a=r.yAxisModel,n=r.gridModel;return!n&&t&&(n=t.axis.grid.model),!n&&a&&(n=a.axis.grid.model),n&&n===e.gridModel},function(r,e){var t=r.geoModel;return t&&t===e.geoModel}],wy={grid:function(){return this.coordSys.master.getRect().clone()},geo:function(){var r=this.coordSys,e=r.getBoundingRect().clone();return e.applyTransform(pa(r)),e}},Hu={lineX:tt(Ay,0),lineY:tt(Ay,1),rect:function(r,e,t,a){var n=r?e.pointToData([t[0][0],t[1][0]],a):e.dataToPoint([t[0][0],t[1][0]],a),i=r?e.pointToData([t[0][1],t[1][1]],a):e.dataToPoint([t[0][1],t[1][1]],a),o=[sv([n[0],i[0]]),sv([n[1],i[1]])];return{values:o,xyMinMax:o}},polygon:function(r,e,t,a){var n=[[1/0,-1/0],[1/0,-1/0]],i=G(t,function(o){var s=r?e.pointToData(o,a):e.dataToPoint(o,a);return n[0][0]=Math.min(n[0][0],s[0]),n[1][0]=Math.min(n[1][0],s[1]),n[0][1]=Math.max(n[0][1],s[0]),n[1][1]=Math.max(n[1][1],s[1]),s});return{values:i,xyMinMax:n}}};function Ay(r,e,t,a){var n=t.getAxis(["x","y"][r]),i=sv(G([0,1],function(s){return e?n.coordToData(n.toLocalCoord(a[s]),!0):n.toGlobalCoord(n.dataToCoord(a[s]))})),o=[];return o[r]=i,o[1-r]=[NaN,NaN],{values:i,xyMinMax:o}}var Ty={lineX:tt(Dy,0),lineY:tt(Dy,1),rect:function(r,e,t){return[[r[0][0]-t[0]*e[0][0],r[0][1]-t[0]*e[0][1]],[r[1][0]-t[1]*e[1][0],r[1][1]-t[1]*e[1][1]]]},polygon:function(r,e,t){return G(r,function(a,n){return[a[0]-t[0]*e[n][0],a[1]-t[1]*e[n][1]]})}};function Dy(r,e,t,a){return[e[0]-a[r]*t[0],e[1]-a[r]*t[1]]}function DO(r,e){var t=Cy(r),a=Cy(e),n=[t[0]/a[0],t[1]/a[1]];return isNaN(n[0])&&(n[0]=1),isNaN(n[1])&&(n[1]=1),n}function Cy(r){return r?[r[0][1]-r[0][0],r[1][1]-r[1][0]]:[NaN,NaN]}var lv=w,CO=dw("toolbox-dataZoom_"),MO=(function(r){E(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.render=function(t,a,n,i){this._brushController||(this._brushController=new xh(n.getZr()),this._brushController.on("brush",U(this._onBrush,this)).mount()),PO(t,a,this,i,n),LO(t,a)},e.prototype.onclick=function(t,a,n){IO[n].call(this)},e.prototype.remove=function(t,a){this._brushController&&this._brushController.unmount()},e.prototype.dispose=function(t,a){this._brushController&&this._brushController.dispose()},e.prototype._onBrush=function(t){var a=t.areas;if(!t.isEnd||!a.length)return;var n={},i=this.ecModel;this._brushController.updateCovers([]);var o=new Xh(Kh(this.model),i,{include:["grid"]});o.matchOutputRanges(a,i,function(u,c,v){if(v.type==="cartesian2d"){var h=u.brushType;h==="rect"?(s("x",v,c[0]),s("y",v,c[1])):s({lineX:"x",lineY:"y"}[h],v,c)}}),SO(i,n),this._dispatchZoomAction(n);function s(u,c,v){var h=c.getAxis(u),f=h.model,p=l(u,f,i),d=p.findRepresentativeAxisProxy(f).getMinMaxSpan();(d.minValueSpan!=null||d.maxValueSpan!=null)&&(v=ka(0,v.slice(),h.scale.getExtent(),0,d.minValueSpan,d.maxValueSpan)),p&&(n[p.id]={dataZoomId:p.id,startValue:v[0],endValue:v[1]})}function l(u,c,v){var h;return v.eachComponent({mainType:"dataZoom",subType:"select"},function(f){var p=f.getAxisModel(u,c.componentIndex);p&&(h=f)}),h}},e.prototype._dispatchZoomAction=function(t){var a=[];lv(t,function(n,i){a.push(j(n))}),a.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:a})},e.getDefaultOption=function(t){var a={show:!0,filterMode:"filter",icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:t.getLocaleModel().get(["toolbox","dataZoom","title"]),brushStyle:{borderWidth:0,color:"rgba(210,219,238,0.2)"}};return a},e})(Ce),IO={zoom:function(){var r=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:r})},back:function(){this._dispatchZoomAction(_O(this.ecModel))}};function Kh(r){var e={xAxisIndex:r.get("xAxisIndex",!0),yAxisIndex:r.get("yAxisIndex",!0),xAxisId:r.get("xAxisId",!0),yAxisId:r.get("yAxisId",!0)};return e.xAxisIndex==null&&e.xAxisId==null&&(e.xAxisIndex="all"),e.yAxisIndex==null&&e.yAxisId==null&&(e.yAxisIndex="all"),e}function LO(r,e){r.setIconStatus("back",bO(e)>1?"emphasis":"normal")}function PO(r,e,t,a,n){var i=t._isZoomActive;a&&a.type==="takeGlobalCursor"&&(i=a.key==="dataZoomSelect"?a.dataZoomSelectActive:!1),t._isZoomActive=i,r.setIconStatus("zoom",i?"emphasis":"normal");var o=new Xh(Kh(r),e,{include:["grid"]}),s=o.makePanelOpts(n,function(l){return l.xAxisDeclared&&!l.yAxisDeclared?"lineX":!l.xAxisDeclared&&l.yAxisDeclared?"lineY":"rect"});t._brushController.setPanels(s).enableBrush(i&&s.length?{brushType:"auto",brushStyle:r.getModel("brushStyle").getItemStyle()}:!1)}XD("dataZoom",function(r){var e=r.getComponent("toolbox",0),t=["feature","dataZoom"];if(!e||e.get(t)==null)return;var a=e.getModel(t),n=[],i=Kh(a),o=vi(r,i);lv(o.xAxisModels,function(l){return s(l,"xAxis","xAxisIndex")}),lv(o.yAxisModels,function(l){return s(l,"yAxis","yAxisIndex")});function s(l,u,c){var v=l.componentIndex,h={type:"select",$fromToolbox:!0,filterMode:a.get("filterMode",!0)||"filter",id:CO+u+v};h[c]=v,n.push(h)}return n});function RO(r){r.registerComponentModel(rO),r.registerComponentView(nO),ja("saveAsImage",oO),ja("magicType",lO),ja("dataView",yO),ja("dataZoom",MO),ja("restore",wO),it(eO)}var EO=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="tooltip",e.dependencies=["axisPointer"],e.defaultOption={z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:null,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"#fff",shadowBlur:10,shadowColor:"rgba(0, 0, 0, .2)",shadowOffsetX:1,shadowOffsetY:2,borderRadius:4,borderWidth:1,padding:null,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#666",fontSize:14}},e})(lt);function P1(r){var e=r.get("confine");return e!=null?!!e:r.get("renderMode")==="richText"}function R1(r){if(Nt.domSupported){for(var e=document.documentElement.style,t=0,a=r.length;t-1?(s+="top:50%",l+="translateY(-50%) rotate("+(u=i==="left"?-225:-45)+"deg)"):(s+="left:50%",l+="translateX(-50%) rotate("+(u=i==="top"?225:45)+"deg)");var c=u*Math.PI/180,v=o+n,h=v*Math.abs(Math.cos(c))+v*Math.abs(Math.sin(c)),f=Math.round(((h-Math.SQRT2*n)/2+Math.SQRT2*n-(h-v)/2)*100)/100;s+=";"+i+":-"+f+"px";var p=e+" solid "+n+"px;",d=["position:absolute;width:"+o+"px;height:"+o+"px;z-index:-1;",s+";"+l+";","border-bottom:"+p,"border-right:"+p,"background-color:"+a+";"];return'
'}function GO(r,e){var t="cubic-bezier(0.23,1,0.32,1)",a=" "+r/2+"s "+t,n="opacity"+a+",visibility"+a;return e||(a=" "+r+"s "+t,n+=Nt.transformSupported?","+qh+a:",left"+a+",top"+a),OO+":"+n}function My(r,e,t){var a=r.toFixed(0)+"px",n=e.toFixed(0)+"px";if(!Nt.transformSupported)return t?"top:"+n+";left:"+a+";":[["top",n],["left",a]];var i=Nt.transform3dSupported,o="translate"+(i?"3d":"")+"("+a+","+n+(i?",0":"")+")";return t?"top:0;left:0;"+qh+":"+o+";":[["top",0],["left",0],[E1,o]]}function FO(r){var e=[],t=r.get("fontSize"),a=r.getTextColor();a&&e.push("color:"+a),e.push("font:"+r.getFont());var n=pt(r.get("lineHeight"),Math.round(t*3/2));t&&e.push("line-height:"+n+"px");var i=r.get("textShadowColor"),o=r.get("textShadowBlur")||0,s=r.get("textShadowOffsetX")||0,l=r.get("textShadowOffsetY")||0;return i&&o&&e.push("text-shadow:"+s+"px "+l+"px "+o+"px "+i),w(["decoration","align"],function(u){var c=r.get(u);c&&e.push("text-"+u+":"+c)}),e.join(";")}function HO(r,e,t){var a=[],n=r.get("transitionDuration"),i=r.get("backgroundColor"),o=r.get("shadowBlur"),s=r.get("shadowColor"),l=r.get("shadowOffsetX"),u=r.get("shadowOffsetY"),c=r.getModel("textStyle"),v=dS(r,"html"),h=l+"px "+u+"px "+o+"px "+s;return a.push("box-shadow:"+h),e&&n&&a.push(GO(n,t)),i&&a.push("background-color:"+i),w(["width","color","radius"],function(f){var p="border-"+f,d=rS(p),g=r.get(d);g!=null&&a.push(p+":"+g+(f==="color"?"":"px"))}),a.push(FO(c)),v!=null&&a.push("padding:"+Cn(v).join("px ")+"px"),a.join(";")+";"}function Iy(r,e,t,a,n){var i=e&&e.painter;if(t){var o=i&&i.getViewportRoot();o&&Ob(r,o,t,a,n)}else{r[0]=a,r[1]=n;var s=i&&i.getViewportRootOffset();s&&(r[0]+=s.offsetLeft,r[1]+=s.offsetTop)}r[2]=r[0]/e.getWidth(),r[3]=r[1]/e.getHeight()}var WO=(function(){function r(e,t){if(this._show=!1,this._styleCoord=[0,0,0,0],this._enterable=!0,this._alwaysShowContent=!1,this._firstShow=!0,this._longHide=!0,Nt.wxa)return null;var a=document.createElement("div");a.domBelongToZr=!0,this.el=a;var n=this._zr=e.getZr(),i=t.appendTo,o=i&&(Y(i)?document.querySelector(i):lc(i)?i:K(i)&&i(e.getDom()));Iy(this._styleCoord,n,o,e.getWidth()/2,e.getHeight()/2),(o||e.getDom()).appendChild(a),this._api=e,this._container=o;var s=this;a.onmouseenter=function(){s._enterable&&(clearTimeout(s._hideTimeout),s._show=!0),s._inContent=!0},a.onmousemove=function(l){if(l=l||window.event,!s._enterable){var u=n.handler,c=n.painter.getViewportRoot();Nb(c,l,!0),u.dispatch("mousemove",l)}},a.onmouseleave=function(){s._inContent=!1,s._enterable&&s._show&&s.hideLater(s._hideDelay)}}return r.prototype.update=function(e){if(!this._container){var t=this._api.getDom(),a=NO(t,"position"),n=t.style;n.position!=="absolute"&&a!=="absolute"&&(n.position="relative")}var i=e.get("alwaysShowContent");i&&this._moveIfResized(),this._alwaysShowContent=i,this.el.className=e.get("className")||""},r.prototype.show=function(e,t){clearTimeout(this._hideTimeout),clearTimeout(this._longHideTimeout);var a=this.el,n=a.style,i=this._styleCoord;a.innerHTML?n.cssText=VO+HO(e,!this._firstShow,this._longHide)+My(i[0],i[1],!0)+("border-color:"+Aa(t)+";")+(e.get("extraCssText")||"")+(";pointer-events:"+(this._enterable?"auto":"none")):n.display="none",this._show=!0,this._firstShow=!1,this._longHide=!1},r.prototype.setContent=function(e,t,a,n,i){var o=this.el;if(e==null){o.innerHTML="";return}var s="";if(Y(i)&&a.get("trigger")==="item"&&!P1(a)&&(s=zO(a,n,i)),Y(e))o.innerHTML=e+s;else if(e){o.innerHTML="",B(e)||(e=[e]);for(var l=0;l=0?this._tryShow(i,o):n==="leave"&&this._hide(o))},this))},e.prototype._keepShow=function(){var t=this._tooltipModel,a=this._ecModel,n=this._api,i=t.get("triggerOn");if(this._lastX!=null&&this._lastY!=null&&i!=="none"&&i!=="click"){var o=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){!n.isDisposed()&&o.manuallyShowTip(t,a,n,{x:o._lastX,y:o._lastY,dataByCoordSys:o._lastDataByCoordSys})})}},e.prototype.manuallyShowTip=function(t,a,n,i){if(!(i.from===this.uid||Nt.node||!n.getDom())){var o=Ry(i,n);this._ticket="";var s=i.dataByCoordSys,l=qO(i,a,n);if(l){var u=l.el.getBoundingRect().clone();u.applyTransform(l.el.transform),this._tryShow({offsetX:u.x+u.width/2,offsetY:u.y+u.height/2,target:l.el,position:i.position,positionDefault:"bottom"},o)}else if(i.tooltip&&i.x!=null&&i.y!=null){var c=YO;c.x=i.x,c.y=i.y,c.update(),q(c).tooltipConfig={name:null,option:i.tooltip},this._tryShow({offsetX:i.x,offsetY:i.y,target:c},o)}else if(s)this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,dataByCoordSys:s,tooltipOption:i.tooltipOption},o);else if(i.seriesIndex!=null){if(this._manuallyAxisShowTip(t,a,n,i))return;var v=S1(i,a),h=v.point[0],f=v.point[1];h!=null&&f!=null&&this._tryShow({offsetX:h,offsetY:f,target:v.el,position:i.position,positionDefault:"bottom"},o)}else i.x!=null&&i.y!=null&&(n.dispatchAction({type:"updateAxisPointer",x:i.x,y:i.y}),this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,target:n.getZr().findHover(i.x,i.y).target},o))}},e.prototype.manuallyHideTip=function(t,a,n,i){var o=this._tooltipContent;this._tooltipModel&&o.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=this._lastDataByCoordSys=null,i.from!==this.uid&&this._hide(Ry(i,n))},e.prototype._manuallyAxisShowTip=function(t,a,n,i){var o=i.seriesIndex,s=i.dataIndex,l=a.getComponent("axisPointer").coordSysAxesInfo;if(!(o==null||s==null||l==null)){var u=a.getSeriesByIndex(o);if(u){var c=u.getData(),v=jn([c.getItemModel(s),u,(u.coordinateSystem||{}).model],this._tooltipModel);if(v.get("trigger")==="axis")return n.dispatchAction({type:"updateAxisPointer",seriesIndex:o,dataIndex:s,position:i.position}),!0}}},e.prototype._tryShow=function(t,a){var n=t.target,i=this._tooltipModel;if(i){this._lastX=t.offsetX,this._lastY=t.offsetY;var o=t.dataByCoordSys;if(o&&o.length)this._showAxisTooltip(o,t);else if(n){var s=q(n);if(s.ssrType==="legend")return;this._lastDataByCoordSys=null;var l,u;va(n,function(c){if(q(c).dataIndex!=null)return l=c,!0;if(q(c).tooltipConfig!=null)return u=c,!0},!0),l?this._showSeriesItemTooltip(t,l,a):u?this._showComponentItemTooltip(t,u,a):this._hide(a)}else this._lastDataByCoordSys=null,this._hide(a)}},e.prototype._showOrMove=function(t,a){var n=t.get("showDelay");a=U(a,this),clearTimeout(this._showTimout),n>0?this._showTimout=setTimeout(a,n):a()},e.prototype._showAxisTooltip=function(t,a){var n=this._ecModel,i=this._tooltipModel,o=[a.offsetX,a.offsetY],s=jn([a.tooltipOption],i),l=this._renderMode,u=[],c=jt("section",{blocks:[],noHeader:!0}),v=[],h=new Ol;w(t,function(m){w(m.dataByAxis,function(S){var _=n.getComponent(S.axisDim+"Axis",S.axisIndex),x=S.value;if(!(!_||x==null)){var b=d1(x,_.axis,n,S.seriesDataIndices,S.valueLabelOpt),A=jt("section",{header:b,noHeader:!Ui(b),sortBlocks:!0,blocks:[]});c.blocks.push(A),w(S.seriesDataIndices,function(T){var D=n.getSeriesByIndex(T.seriesIndex),C=T.dataIndexInside,M=D.getDataParams(C);if(!(M.dataIndex<0)){M.axisDim=S.axisDim,M.axisIndex=S.axisIndex,M.axisType=S.axisType,M.axisId=S.axisId,M.axisValue=nh(_.axis,{value:x}),M.axisValueLabel=b,M.marker=h.makeTooltipMarker("item",Aa(M.color),l);var I=Kf(D.formatTooltip(C,!0,null)),L=I.frag;if(L){var R=jn([D],i).get("valueFormatter");A.blocks.push(R?z({valueFormatter:R},L):L)}I.text&&v.push(I.text),u.push(M)}})}})}),c.blocks.reverse(),v.reverse();var f=a.position,p=s.get("order"),d=Qf(c,h,l,p,n.get("useUTC"),s.get("textStyle"));d&&v.unshift(d);var g=l==="richText"?` + +`:"
",y=v.join(g);this._showOrMove(s,function(){this._updateContentNotChangedOnAxis(t,u)?this._updatePosition(s,f,o[0],o[1],this._tooltipContent,u):this._showTooltipContent(s,y,u,Math.random()+"",o[0],o[1],f,null,h)})},e.prototype._showSeriesItemTooltip=function(t,a,n){var i=this._ecModel,o=q(a),s=o.seriesIndex,l=i.getSeriesByIndex(s),u=o.dataModel||l,c=o.dataIndex,v=o.dataType,h=u.getData(v),f=this._renderMode,p=t.positionDefault,d=jn([h.getItemModel(c),u,l&&(l.coordinateSystem||{}).model],this._tooltipModel,p?{position:p}:null),g=d.get("trigger");if(!(g!=null&&g!=="item")){var y=u.getDataParams(c,v),m=new Ol;y.marker=m.makeTooltipMarker("item",Aa(y.color),f);var S=Kf(u.formatTooltip(c,!1,v)),_=d.get("order"),x=d.get("valueFormatter"),b=S.frag,A=b?Qf(x?z({valueFormatter:x},b):b,m,f,_,i.get("useUTC"),d.get("textStyle")):S.text,T="item_"+u.name+"_"+c;this._showOrMove(d,function(){this._showTooltipContent(d,A,y,T,t.offsetX,t.offsetY,t.position,t.target,m)}),n({type:"showTip",dataIndexInside:c,dataIndex:h.getRawIndex(c),seriesIndex:s,from:this.uid})}},e.prototype._showComponentItemTooltip=function(t,a,n){var i=this._renderMode==="html",o=q(a),s=o.tooltipConfig,l=s.option||{},u=l.encodeHTMLContent;if(Y(l)){var c=l;l={content:c,formatter:c},u=!0}u&&i&&l.content&&(l=j(l),l.content=ye(l.content));var v=[l],h=this._ecModel.getComponent(o.componentMainType,o.componentIndex);h&&v.push(h),v.push({formatter:l.content});var f=t.positionDefault,p=jn(v,this._tooltipModel,f?{position:f}:null),d=p.get("content"),g=Math.random()+"",y=new Ol;this._showOrMove(p,function(){var m=j(p.get("formatterParams")||{});this._showTooltipContent(p,d,m,g,t.offsetX,t.offsetY,t.position,a,y)}),n({type:"showTip",from:this.uid})},e.prototype._showTooltipContent=function(t,a,n,i,o,s,l,u,c){if(this._ticket="",!(!t.get("showContent")||!t.get("show"))){var v=this._tooltipContent;v.setEnterable(t.get("enterable"));var h=t.get("formatter");l=l||t.get("position");var f=a,p=this._getNearestPoint([o,s],n,t.get("trigger"),t.get("borderColor")),d=p.color;if(h)if(Y(h)){var g=t.ecModel.get("useUTC"),y=B(n)?n[0]:n,m=y&&y.axisType&&y.axisType.indexOf("time")>=0;f=h,m&&(f=tl(y.axisValue,f,g)),f=aS(f,n,!0)}else if(K(h)){var S=U(function(_,x){_===this._ticket&&(v.setContent(x,c,t,d,l),this._updatePosition(t,l,o,s,v,n,u))},this);this._ticket=i,f=h(n,i,S)}else f=h;v.setContent(f,c,t,d,l),v.show(t,d),this._updatePosition(t,l,o,s,v,n,u)}},e.prototype._getNearestPoint=function(t,a,n,i){if(n==="axis"||B(a))return{color:i||(this._renderMode==="html"?"#fff":"none")};if(!B(a))return{color:i||a.color||a.borderColor}},e.prototype._updatePosition=function(t,a,n,i,o,s,l){var u=this._api.getWidth(),c=this._api.getHeight();a=a||t.get("position");var v=o.getSize(),h=t.get("align"),f=t.get("verticalAlign"),p=l&&l.getBoundingRect().clone();if(l&&p.applyTransform(l.transform),K(a)&&(a=a([n,i],s,o.el,p,{viewSize:[u,c],contentSize:v.slice()})),B(a))n=H(a[0],u),i=H(a[1],c);else if(J(a)){var d=a;d.width=v[0],d.height=v[1];var g=Zt(d,{width:u,height:c});n=g.x,i=g.y,h=null,f=null}else if(Y(a)&&l){var y=KO(a,p,v,t.get("borderWidth"));n=y[0],i=y[1]}else{var y=$O(n,i,o,u,c,h?null:20,f?null:20);n=y[0],i=y[1]}if(h&&(n-=Ey(h)?v[0]/2:h==="right"?v[0]:0),f&&(i-=Ey(f)?v[1]/2:f==="bottom"?v[1]:0),P1(t)){var y=XO(n,i,o,u,c);n=y[0],i=y[1]}o.moveTo(n,i)},e.prototype._updateContentNotChangedOnAxis=function(t,a){var n=this._lastDataByCoordSys,i=this._cbParamsList,o=!!n&&n.length===t.length;return o&&w(n,function(s,l){var u=s.dataByAxis||[],c=t[l]||{},v=c.dataByAxis||[];o=o&&u.length===v.length,o&&w(u,function(h,f){var p=v[f]||{},d=h.seriesDataIndices||[],g=p.seriesDataIndices||[];o=o&&h.value===p.value&&h.axisType===p.axisType&&h.axisId===p.axisId&&d.length===g.length,o&&w(d,function(y,m){var S=g[m];o=o&&y.seriesIndex===S.seriesIndex&&y.dataIndex===S.dataIndex}),i&&w(h.seriesDataIndices,function(y){var m=y.seriesIndex,S=a[m],_=i[m];S&&_&&_.data!==S.data&&(o=!1)})})}),this._lastDataByCoordSys=t,this._cbParamsList=a,!!o},e.prototype._hide=function(t){this._lastDataByCoordSys=null,t({type:"hideTip",from:this.uid})},e.prototype.dispose=function(t,a){Nt.node||!a.getDom()||(Li(this,"_updatePosition"),this._tooltipContent.dispose(),av("itemTooltip",a))},e.type="tooltip",e})(Rt);function jn(r,e,t){var a=e.ecModel,n;t?(n=new mt(t,a,a),n=new mt(e.option,n,a)):n=e;for(var i=r.length-1;i>=0;i--){var o=r[i];o&&(o instanceof mt&&(o=o.get("tooltip",!0)),Y(o)&&(o={formatter:o}),o&&(n=new mt(o,n,a)))}return n}function Ry(r,e){return r.dispatchAction||U(e.dispatchAction,e)}function $O(r,e,t,a,n,i,o){var s=t.getSize(),l=s[0],u=s[1];return i!=null&&(r+l+i+2>a?r-=l+i:r+=i),o!=null&&(e+u+o>n?e-=u+o:e+=o),[r,e]}function XO(r,e,t,a,n){var i=t.getSize(),o=i[0],s=i[1];return r=Math.min(r+o,a)-o,e=Math.min(e+s,n)-s,r=Math.max(r,0),e=Math.max(e,0),[r,e]}function KO(r,e,t,a){var n=t[0],i=t[1],o=Math.ceil(Math.SQRT2*a)+8,s=0,l=0,u=e.width,c=e.height;switch(r){case"inside":s=e.x+u/2-n/2,l=e.y+c/2-i/2;break;case"top":s=e.x+u/2-n/2,l=e.y-i-o;break;case"bottom":s=e.x+u/2-n/2,l=e.y+c+o;break;case"left":s=e.x-n-o,l=e.y+c/2-i/2;break;case"right":s=e.x+u+o,l=e.y+c/2-i/2}return[s,l]}function Ey(r){return r==="center"||r==="middle"}function qO(r,e,t){var a=bv(r).queryOptionMap,n=a.keys()[0];if(!(!n||n==="series")){var i=$i(e,n,a.get(n),{useDefault:!1,enableAll:!1,enableNone:!1}),o=i.models[0];if(o){var s=t.getViewOfComponentModel(o),l;if(s.group.traverse(function(u){var c=q(u).tooltipConfig;if(c&&c.name===r.name)return l=u,!0}),l)return{componentMainType:n,componentIndex:o.componentIndex,el:l}}}}function jO(r){it(uo),r.registerComponentModel(EO),r.registerComponentView(ZO),r.registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},pe),r.registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},pe)}var JO=["rect","polygon","keep","clear"];function QO(r,e){var t=xt(r?r.brush:[]);if(t.length){var a=[];w(t,function(l){var u=l.hasOwnProperty("toolbox")?l.toolbox:[];u instanceof Array&&(a=a.concat(u))});var n=r&&r.toolbox;B(n)&&(n=n[0]),n||(n={feature:{}},r.toolbox=[n]);var i=n.feature||(n.feature={}),o=i.brush||(i.brush={}),s=o.type||(o.type=[]);s.push.apply(s,a),tV(s),e&&!s.length&&s.push.apply(s,JO)}}function tV(r){var e={};w(r,function(t){e[t]=1}),r.length=0,w(e,function(t,a){r.push(a)})}var ky=w;function Ny(r){if(r){for(var e in r)if(r.hasOwnProperty(e))return!0}}function uv(r,e,t){var a={};return ky(e,function(i){var o=a[i]=n();ky(r[i],function(s,l){if(Kt.isValidType(l)){var u={type:l,visual:s};t&&t(u,i),o[l]=new Kt(u),l==="opacity"&&(u=j(u),u.type="colorAlpha",o.__hidden.__alphaForOpacity=new Kt(u))}})}),a;function n(){var i=function(){};i.prototype.__hidden=i.prototype;var o=new i;return o}}function N1(r,e,t){var a;w(t,function(n){e.hasOwnProperty(n)&&Ny(e[n])&&(a=!0)}),a&&w(t,function(n){e.hasOwnProperty(n)&&Ny(e[n])?r[n]=j(e[n]):delete r[n]})}function eV(r,e,t,a,n,i){var o={};w(r,function(v){var h=Kt.prepareVisualTypes(e[v]);o[v]=h});var s;function l(v){return Kv(t,s,v)}function u(v,h){o_(t,s,v,h)}t.each(c);function c(v,h){s=v;var f=t.getRawDataItem(s);if(!(f&&f.visualMap===!1))for(var p=a.call(n,v),d=e[p],g=o[p],y=0,m=g.length;ye[0][1]&&(e[0][1]=i[0]),i[1]e[1][1]&&(e[1][1]=i[1])}return e&&Gy(e)}};function Gy(r){return new wt(r[0][0],r[1][0],r[0][1]-r[0][0],r[1][1]-r[1][0])}var uV=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,a){this.ecModel=t,this.api=a,this.model,(this._brushController=new xh(a.getZr())).on("brush",U(this._onBrush,this)).mount()},e.prototype.render=function(t,a,n,i){this.model=t,this._updateController(t,a,n,i)},e.prototype.updateTransform=function(t,a,n,i){O1(a),this._updateController(t,a,n,i)},e.prototype.updateVisual=function(t,a,n,i){this.updateTransform(t,a,n,i)},e.prototype.updateView=function(t,a,n,i){this._updateController(t,a,n,i)},e.prototype._updateController=function(t,a,n,i){(!i||i.$from!==t.id)&&this._brushController.setPanels(t.brushTargetManager.makePanelOpts(n)).enableBrush(t.brushOption).updateCovers(t.areas.slice())},e.prototype.dispose=function(){this._brushController.dispose()},e.prototype._onBrush=function(t){var a=this.model.id,n=this.model.brushTargetManager.setOutputRanges(t.areas,this.ecModel);(!t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:a,areas:j(n),$from:a}),t.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:a,areas:j(n),$from:a})},e.type="brush",e})(Rt),cV="#ddd",vV=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.areas=[],t.brushOption={},t}return e.prototype.optionUpdated=function(t,a){var n=this.option;!a&&N1(n,t,["inBrush","outOfBrush"]);var i=n.inBrush=n.inBrush||{};n.outOfBrush=n.outOfBrush||{color:cV},i.hasOwnProperty("liftZ")||(i.liftZ=5)},e.prototype.setAreas=function(t){t&&(this.areas=G(t,function(a){return Fy(this.option,a)},this))},e.prototype.setBrushOption=function(t){this.brushOption=Fy(this.option,t),this.brushType=this.brushOption.brushType},e.type="brush",e.dependencies=["geo","grid","xAxis","yAxis","parallel","series"],e.defaultOption={seriesIndex:"all",brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(210,219,238,0.3)",borderColor:"#D2DBEE"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},e})(lt);function Fy(r,e){return nt({brushType:r.brushType,brushMode:r.brushMode,transformable:r.transformable,brushStyle:new mt(r.brushStyle).getItemStyle(),removeOnClick:r.removeOnClick,z:r.z},e,!0)}var hV=["rect","polygon","lineX","lineY","keep","clear"],fV=(function(r){E(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.render=function(t,a,n){var i,o,s;a.eachComponent({mainType:"brush"},function(l){i=l.brushType,o=l.brushOption.brushMode||"single",s=s||!!l.areas.length}),this._brushType=i,this._brushMode=o,w(t.get("type",!0),function(l){t.setIconStatus(l,(l==="keep"?o==="multiple":l==="clear"?s:l===i)?"emphasis":"normal")})},e.prototype.updateView=function(t,a,n){this.render(t,a,n)},e.prototype.getIcons=function(){var t=this.model,a=t.get("icon",!0),n={};return w(t.get("type",!0),function(i){a[i]&&(n[i]=a[i])}),n},e.prototype.onclick=function(t,a,n){var i=this._brushType,o=this._brushMode;n==="clear"?(a.dispatchAction({type:"axisAreaSelect",intervals:[]}),a.dispatchAction({type:"brush",command:"clear",areas:[]})):a.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:n==="keep"?i:i===n?!1:n,brushMode:n==="keep"?o==="multiple"?"single":"multiple":o}})},e.getDefaultOption=function(t){var a={show:!0,type:hV.slice(),icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:t.getLocaleModel().get(["toolbox","brush","title"])};return a},e})(Ce);function pV(r){r.registerComponentView(uV),r.registerComponentModel(vV),r.registerPreprocessor(QO),r.registerVisual(r.PRIORITY.VISUAL.BRUSH,nV),r.registerAction({type:"brush",event:"brush",update:"updateVisual"},function(e,t){t.eachComponent({mainType:"brush",query:e},function(a){a.setAreas(e.areas)})}),r.registerAction({type:"brushSelect",event:"brushSelected",update:"none"},pe),r.registerAction({type:"brushEnd",event:"brushEnd",update:"none"},pe),ja("brush",fV)}var dV=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.layoutMode={type:"box",ignoreSize:!0},t}return e.type="title",e.defaultOption={z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bold",color:"#464646"},subtextStyle:{fontSize:12,color:"#6E7079"}},e})(lt),gV=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){if(this.group.removeAll(),!!t.get("show")){var i=this.group,o=t.getModel("textStyle"),s=t.getModel("subtextStyle"),l=t.get("textAlign"),u=pt(t.get("textBaseline"),t.get("textVerticalAlign")),c=new vt({style:Dt(o,{text:t.get("text"),fill:o.getTextColor()},{disableBox:!0}),z2:10}),v=c.getBoundingRect(),h=t.get("subtext"),f=new vt({style:Dt(s,{text:h,fill:s.getTextColor(),y:v.height+t.get("itemGap"),verticalAlign:"top"},{disableBox:!0}),z2:10}),p=t.get("link"),d=t.get("sublink"),g=t.get("triggerEvent",!0);c.silent=!p&&!g,f.silent=!d&&!g,p&&c.on("click",function(){_s(p,"_"+t.get("target"))}),d&&f.on("click",function(){_s(d,"_"+t.get("subtarget"))}),q(c).eventData=q(f).eventData=g?{componentType:"title",componentIndex:t.componentIndex}:null,i.add(c),h&&i.add(f);var y=i.getBoundingRect(),m=t.getBoxLayoutParams();m.width=y.width,m.height=y.height;var S=Zt(m,{width:n.getWidth(),height:n.getHeight()},t.get("padding"));l||(l=t.get("left")||t.get("right"),l==="middle"&&(l="center"),l==="right"?S.x+=S.width:l==="center"&&(S.x+=S.width/2)),u||(u=t.get("top")||t.get("bottom"),u==="center"&&(u="middle"),u==="bottom"?S.y+=S.height:u==="middle"&&(S.y+=S.height/2),u=u||"top"),i.x=S.x,i.y=S.y,i.markRedraw();var _={align:l,verticalAlign:u};c.setStyle(_),f.setStyle(_),y=i.getBoundingRect();var x=S.margin,b=t.getItemStyle(["color","opacity"]);b.fill=t.get("backgroundColor");var A=new dt({shape:{x:y.x-x[3],y:y.y-x[0],width:y.width+x[1]+x[3],height:y.height+x[0]+x[2],r:t.get("borderRadius")},style:b,subPixelOptimize:!0,silent:!0});i.add(A)}},e.type="title",e})(Rt);function yV(r){r.registerComponentModel(dV),r.registerComponentView(gV)}var Hy=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.layoutMode="box",t}return e.prototype.init=function(t,a,n){this.mergeDefaultAndTheme(t,n),this._initData()},e.prototype.mergeOption=function(t){r.prototype.mergeOption.apply(this,arguments),this._initData()},e.prototype.setCurrentIndex=function(t){t==null&&(t=this.option.currentIndex);var a=this._data.count();this.option.loop?t=(t%a+a)%a:(t>=a&&(t=a-1),t<0&&(t=0)),this.option.currentIndex=t},e.prototype.getCurrentIndex=function(){return this.option.currentIndex},e.prototype.isIndexMax=function(){return this.getCurrentIndex()>=this._data.count()-1},e.prototype.setPlayState=function(t){this.option.autoPlay=!!t},e.prototype.getPlayState=function(){return!!this.option.autoPlay},e.prototype._initData=function(){var t=this.option,a=t.data||[],n=t.axisType,i=this._names=[],o;n==="category"?(o=[],w(a,function(u,c){var v=Yt(xn(u),""),h;J(u)?(h=j(u),h.value=c):h=c,o.push(h),i.push(v)})):o=a;var s={category:"ordinal",time:"time",value:"number"}[n]||"number",l=this._data=new he([{name:"value",type:s}],this);l.initData(o,i)},e.prototype.getData=function(){return this._data},e.prototype.getCategories=function(){if(this.get("axisType")==="category")return this._names.slice()},e.type="timeline",e.defaultOption={z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},e})(lt),V1=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="timeline.slider",e.defaultOption=Yr(Hy.defaultOption,{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"circle",symbolSize:12,lineStyle:{show:!0,width:2,color:"#DAE1F5"},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:"#A4B1D7"},itemStyle:{color:"#A4B1D7",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:15,color:"#316bf3",borderColor:"#fff",borderWidth:2,shadowBlur:2,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0, 0, 0, 0.3)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:24,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"M2,18.5A1.52,1.52,0,0,1,.92,18a1.49,1.49,0,0,1,0-2.12L7.81,9.36,1,3.11A1.5,1.5,0,1,1,3,.89l8,7.34a1.48,1.48,0,0,1,.49,1.09,1.51,1.51,0,0,1-.46,1.1L3,18.08A1.5,1.5,0,0,1,2,18.5Z",prevIcon:"M10,.5A1.52,1.52,0,0,1,11.08,1a1.49,1.49,0,0,1,0,2.12L4.19,9.64,11,15.89a1.5,1.5,0,1,1-2,2.22L1,10.77A1.48,1.48,0,0,1,.5,9.68,1.51,1.51,0,0,1,1,8.58L9,.92A1.5,1.5,0,0,1,10,.5Z",prevBtnSize:18,nextBtnSize:18,color:"#A4B1D7",borderColor:"#A4B1D7",borderWidth:1},emphasis:{label:{show:!0,color:"#6f778d"},itemStyle:{color:"#316BF3"},controlStyle:{color:"#316BF3",borderColor:"#316BF3",borderWidth:2}},progress:{lineStyle:{color:"#316BF3"},itemStyle:{color:"#316BF3"},label:{color:"#6f778d"}},data:[]}),e})(Hy);Jt(V1,ol.prototype);var mV=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="timeline",e})(Rt),SV=(function(r){E(e,r);function e(t,a,n,i){var o=r.call(this,t,a,n)||this;return o.type=i||"value",o}return e.prototype.getLabelModel=function(){return this.model.getModel("label")},e.prototype.isHorizontal=function(){return this.model.get("orient")==="horizontal"},e})(Ze),Uu=Math.PI,Wy=ut(),_V=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,a){this.api=a},e.prototype.render=function(t,a,n){if(this.model=t,this.api=n,this.ecModel=a,this.group.removeAll(),t.get("show",!0)){var i=this._layout(t,n),o=this._createGroup("_mainGroup"),s=this._createGroup("_labelGroup"),l=this._axis=this._createAxis(i,t);t.formatTooltip=function(u){var c=l.scale.getLabel({value:u});return jt("nameValue",{noName:!0,value:c})},w(["AxisLine","AxisTick","Control","CurrentPointer"],function(u){this["_render"+u](i,o,l,t)},this),this._renderAxisLabel(i,s,l,t),this._position(i,t)}this._doPlayStop(),this._updateTicksStatus()},e.prototype.remove=function(){this._clearTimer(),this.group.removeAll()},e.prototype.dispose=function(){this._clearTimer()},e.prototype._layout=function(t,a){var n=t.get(["label","position"]),i=t.get("orient"),o=bV(t,a),s;n==null||n==="auto"?s=i==="horizontal"?o.y+o.height/2=0||s==="+"?"left":"right"},u={horizontal:s>=0||s==="+"?"top":"bottom",vertical:"middle"},c={horizontal:0,vertical:Uu/2},v=i==="vertical"?o.height:o.width,h=t.getModel("controlStyle"),f=h.get("show",!0),p=f?h.get("itemSize"):0,d=f?h.get("itemGap"):0,g=p+d,y=t.get(["label","rotate"])||0;y=y*Uu/180;var m,S,_,x=h.get("position",!0),b=f&&h.get("showPlayBtn",!0),A=f&&h.get("showPrevBtn",!0),T=f&&h.get("showNextBtn",!0),D=0,C=v;x==="left"||x==="bottom"?(b&&(m=[0,0],D+=g),A&&(S=[D,0],D+=g),T&&(_=[C-p,0],C-=g)):(b&&(m=[C-p,0],C-=g),A&&(S=[0,0],D+=g),T&&(_=[C-p,0],C-=g));var M=[D,C];return t.get("inverse")&&M.reverse(),{viewRect:o,mainLength:v,orient:i,rotation:c[i],labelRotation:y,labelPosOpt:s,labelAlign:t.get(["label","align"])||l[i],labelBaseline:t.get(["label","verticalAlign"])||t.get(["label","baseline"])||u[i],playPosition:m,prevBtnPosition:S,nextBtnPosition:_,axisExtent:M,controlSize:p,controlGap:d}},e.prototype._position=function(t,a){var n=this._mainGroup,i=this._labelGroup,o=t.viewRect;if(t.orient==="vertical"){var s=_n(),l=o.x,u=o.y+o.height;Sa(s,s,[-l,-u]),Yi(s,s,-Uu/2),Sa(s,s,[l,u]),o=o.clone(),o.applyTransform(s)}var c=m(o),v=m(n.getBoundingRect()),h=m(i.getBoundingRect()),f=[n.x,n.y],p=[i.x,i.y];p[0]=f[0]=c[0][0];var d=t.labelPosOpt;if(d==null||Y(d)){var g=d==="+"?0:1;S(f,v,c,1,g),S(p,h,c,1,1-g)}else{var g=d>=0?0:1;S(f,v,c,1,g),p[1]=f[1]+d}n.setPosition(f),i.setPosition(p),n.rotation=i.rotation=t.rotation,y(n),y(i);function y(_){_.originX=c[0][0]-_.x,_.originY=c[1][0]-_.y}function m(_){return[[_.x,_.x+_.width],[_.y,_.y+_.height]]}function S(_,x,b,A,T){_[A]+=b[A][T]-x[A][T]}},e.prototype._createAxis=function(t,a){var n=a.getData(),i=a.get("axisType"),o=xV(a,i);o.getTicks=function(){return n.mapArray(["value"],function(u){return{value:u}})};var s=n.getDataExtent("value");o.setExtent(s[0],s[1]),o.calcNiceTicks();var l=new SV("value",o,t.axisExtent,i);return l.model=a,l},e.prototype._createGroup=function(t){var a=this[t]=new et;return this.group.add(a),a},e.prototype._renderAxisLine=function(t,a,n,i){var o=n.getExtent();if(i.get(["lineStyle","show"])){var s=new ee({shape:{x1:o[0],y1:0,x2:o[1],y2:0},style:z({lineCap:"round"},i.getModel("lineStyle").getLineStyle()),silent:!0,z2:1});a.add(s);var l=this._progressLine=new ee({shape:{x1:o[0],x2:this._currentPointer?this._currentPointer.x:o[0],y1:0,y2:0},style:Q({lineCap:"round",lineWidth:s.style.lineWidth},i.getModel(["progress","lineStyle"]).getLineStyle()),silent:!0,z2:1});a.add(l)}},e.prototype._renderAxisTick=function(t,a,n,i){var o=this,s=i.getData(),l=n.scale.getTicks();this._tickSymbols=[],w(l,function(u){var c=n.dataToCoord(u.value),v=s.getItemModel(u.value),h=v.getModel("itemStyle"),f=v.getModel(["emphasis","itemStyle"]),p=v.getModel(["progress","itemStyle"]),d={x:c,y:0,onclick:U(o._changeTimeline,o,u.value)},g=Uy(v,h,a,d);g.ensureState("emphasis").style=f.getItemStyle(),g.ensureState("progress").style=p.getItemStyle(),fa(g);var y=q(g);v.get("tooltip")?(y.dataIndex=u.value,y.dataModel=i):y.dataIndex=y.dataModel=null,o._tickSymbols.push(g)})},e.prototype._renderAxisLabel=function(t,a,n,i){var o=this,s=n.getLabelModel();if(s.get("show")){var l=i.getData(),u=n.getViewLabels();this._tickLabels=[],w(u,function(c){var v=c.tickValue,h=l.getItemModel(v),f=h.getModel("label"),p=h.getModel(["emphasis","label"]),d=h.getModel(["progress","label"]),g=n.dataToCoord(c.tickValue),y=new vt({x:g,y:0,rotation:t.labelRotation-t.rotation,onclick:U(o._changeTimeline,o,v),silent:!1,style:Dt(f,{text:c.formattedLabel,align:t.labelAlign,verticalAlign:t.labelBaseline})});y.ensureState("emphasis").style=Dt(p),y.ensureState("progress").style=Dt(d),a.add(y),fa(y),Wy(y).dataIndex=v,o._tickLabels.push(y)})}},e.prototype._renderControl=function(t,a,n,i){var o=t.controlSize,s=t.rotation,l=i.getModel("controlStyle").getItemStyle(),u=i.getModel(["emphasis","controlStyle"]).getItemStyle(),c=i.getPlayState(),v=i.get("inverse",!0);h(t.nextBtnPosition,"next",U(this._changeTimeline,this,v?"-":"+")),h(t.prevBtnPosition,"prev",U(this._changeTimeline,this,v?"+":"-")),h(t.playPosition,c?"stop":"play",U(this._handlePlayClick,this,!c),!0);function h(f,p,d,g){if(f){var y=sn(pt(i.get(["controlStyle",p+"BtnSize"]),o),o),m=[0,-y/2,y,y],S=wV(i,p+"Icon",m,{x:f[0],y:f[1],originX:o/2,originY:0,rotation:g?-s:0,rectHover:!0,style:l,onclick:d});S.ensureState("emphasis").style=u,a.add(S),fa(S)}}},e.prototype._renderCurrentPointer=function(t,a,n,i){var o=i.getData(),s=i.getCurrentIndex(),l=o.getItemModel(s).getModel("checkpointStyle"),u=this,c={onCreate:function(v){v.draggable=!0,v.drift=U(u._handlePointerDrag,u),v.ondragend=U(u._handlePointerDragend,u),Yy(v,u._progressLine,s,n,i,!0)},onUpdate:function(v){Yy(v,u._progressLine,s,n,i)}};this._currentPointer=Uy(l,l,this._mainGroup,{},this._currentPointer,c)},e.prototype._handlePlayClick=function(t){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:t,from:this.uid})},e.prototype._handlePointerDrag=function(t,a,n){this._clearTimer(),this._pointerChangeTimeline([n.offsetX,n.offsetY])},e.prototype._handlePointerDragend=function(t){this._pointerChangeTimeline([t.offsetX,t.offsetY],!0)},e.prototype._pointerChangeTimeline=function(t,a){var n=this._toAxisCoord(t)[0],i=this._axis,o=Le(i.getExtent().slice());n>o[1]&&(n=o[1]),n=0&&(o[i]=+o[i].toFixed(h)),[o,v]}var Yu={min:tt(Ho,"min"),max:tt(Ho,"max"),average:tt(Ho,"average"),median:tt(Ho,"median")};function Fi(r,e){if(e){var t=r.getData(),a=r.coordinateSystem,n=a&&a.dimensions;if(!IV(e)&&!B(e.coord)&&B(n)){var i=B1(e,t,a,r);if(e=j(e),e.type&&Yu[e.type]&&i.baseAxis&&i.valueAxis){var o=ct(n,i.baseAxis.dim),s=ct(n,i.valueAxis.dim),l=Yu[e.type](t,i.baseDataDim,i.valueDataDim,o,s);e.coord=l[0],e.value=l[1]}else e.coord=[e.xAxis!=null?e.xAxis:e.radiusAxis,e.yAxis!=null?e.yAxis:e.angleAxis]}if(e.coord==null||!B(n))e.coord=[];else for(var u=e.coord,c=0;c<2;c++)Yu[u[c]]&&(u[c]=Jh(t,t.mapDimension(n[c]),u[c]));return e}}function B1(r,e,t,a){var n={};return r.valueIndex!=null||r.valueDim!=null?(n.valueDataDim=r.valueIndex!=null?e.getDimension(r.valueIndex):r.valueDim,n.valueAxis=t.getAxis(LV(a,n.valueDataDim)),n.baseAxis=t.getOtherAxis(n.valueAxis),n.baseDataDim=e.mapDimension(n.baseAxis.dim)):(n.baseAxis=a.getBaseAxis(),n.valueAxis=t.getOtherAxis(n.baseAxis),n.baseDataDim=e.mapDimension(n.baseAxis.dim),n.valueDataDim=e.mapDimension(n.valueAxis.dim)),n}function LV(r,e){var t=r.getData().getDimensionInfo(e);return t&&t.coordDim}function Hi(r,e){return r&&r.containData&&e.coord&&!vv(e)?r.containData(e.coord):!0}function PV(r,e,t){return r&&r.containZone&&e.coord&&t.coord&&!vv(e)&&!vv(t)?r.containZone(e.coord,t.coord):!0}function z1(r,e){return r?function(t,a,n,i){var o=i<2?t.coord&&t.coord[i]:t.value;return Or(o,e[i])}:function(t,a,n,i){return Or(t.value,e[i])}}function Jh(r,e,t){if(t==="average"){var a=0,n=0;return r.each(e,function(i,o){isNaN(i)||(a+=i,n++)}),a/n}else return t==="median"?r.getMedian(e):r.getDataExtent(e)[t==="max"?1:0]}var Zu=ut(),Qh=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(){this.markerGroupMap=$()},e.prototype.render=function(t,a,n){var i=this,o=this.markerGroupMap;o.each(function(s){Zu(s).keep=!1}),a.eachSeries(function(s){var l=mr.getMarkerModelFromSeries(s,i.type);l&&i.renderSeries(s,l,a,n)}),o.each(function(s){!Zu(s).keep&&i.group.remove(s.group)})},e.prototype.markKeep=function(t){Zu(t).keep=!0},e.prototype.toggleBlurSeries=function(t,a){var n=this;w(t,function(i){var o=mr.getMarkerModelFromSeries(i,n.type);if(o){var s=o.getData();s.eachItemGraphicEl(function(l){l&&(a?o0(l):Dv(l))})}})},e.type="marker",e})(Rt);function $y(r,e,t){var a=e.coordinateSystem;r.each(function(n){var i=r.getItemModel(n),o,s=H(i.get("x"),t.getWidth()),l=H(i.get("y"),t.getHeight());if(!isNaN(s)&&!isNaN(l))o=[s,l];else if(e.getMarkerPosition)o=e.getMarkerPosition(r.getValues(r.dimensions,n));else if(a){var u=r.get(a.dimensions[0],n),c=r.get(a.dimensions[1],n);o=a.dataToPoint([u,c])}isNaN(s)||(o[0]=s),isNaN(l)||(o[1]=l),r.setItemLayout(n,o)})}var RV=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.updateTransform=function(t,a,n){a.eachSeries(function(i){var o=mr.getMarkerModelFromSeries(i,"markPoint");o&&($y(o.getData(),i,n),this.markerGroupMap.get(i.id).updateLayout())},this)},e.prototype.renderSeries=function(t,a,n,i){var o=t.coordinateSystem,s=t.id,l=t.getData(),u=this.markerGroupMap,c=u.get(s)||u.set(s,new to),v=EV(o,t,a);a.setData(v),$y(a.getData(),t,i),v.each(function(h){var f=v.getItemModel(h),p=f.getShallow("symbol"),d=f.getShallow("symbolSize"),g=f.getShallow("symbolRotate"),y=f.getShallow("symbolOffset"),m=f.getShallow("symbolKeepAspect");if(K(p)||K(d)||K(g)||K(y)){var S=a.getRawValue(h),_=a.getDataParams(h);K(p)&&(p=p(S,_)),K(d)&&(d=d(S,_)),K(g)&&(g=g(S,_)),K(y)&&(y=y(S,_))}var x=f.getModel("itemStyle").getItemStyle(),b=io(l,"color");x.fill||(x.fill=b),v.setItemVisual(h,{symbol:p,symbolSize:d,symbolRotate:g,symbolOffset:y,symbolKeepAspect:m,style:x})}),c.updateData(v),this.group.add(c.group),v.eachItemGraphicEl(function(h){h.traverse(function(f){q(f).dataModel=a})}),this.markKeep(c),c.group.silent=a.get("silent")||t.get("silent")},e.type="markPoint",e})(Qh);function EV(r,e,t){var a;r?a=G(r&&r.dimensions,function(s){var l=e.getData().getDimensionInfo(e.getData().mapDimension(s))||{};return z(z({},l),{name:s,ordinalMeta:null})}):a=[{name:"value",type:"float"}];var n=new he(a,t),i=G(t.get("data"),tt(Fi,e));r&&(i=_t(i,tt(Hi,r)));var o=z1(!!r,a);return n.initData(i,null,o),n}function kV(r){r.registerComponentModel(MV),r.registerComponentView(RV),r.registerPreprocessor(function(e){jh(e.series,"markPoint")&&(e.markPoint=e.markPoint||{})})}var NV=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.createMarkerModelFromSeries=function(t,a,n){return new e(t,a,n)},e.type="markLine",e.defaultOption={z:5,symbol:["circle","arrow"],symbolSize:[8,16],symbolOffset:0,precision:2,tooltip:{trigger:"item"},label:{show:!0,position:"end",distance:5},lineStyle:{type:"dashed"},emphasis:{label:{show:!0},lineStyle:{width:3}},animationEasing:"linear"},e})(mr),Wo=ut(),OV=function(r,e,t,a){var n=r.getData(),i;if(B(a))i=a;else{var o=a.type;if(o==="min"||o==="max"||o==="average"||o==="median"||a.xAxis!=null||a.yAxis!=null){var s=void 0,l=void 0;if(a.yAxis!=null||a.xAxis!=null)s=e.getAxis(a.yAxis!=null?"y":"x"),l=Qt(a.yAxis,a.xAxis);else{var u=B1(a,n,e,r);s=u.valueAxis;var c=U0(n,u.valueDataDim);l=Jh(n,c,o)}var v=s.dim==="x"?0:1,h=1-v,f=j(a),p={coord:[]};f.type=null,f.coord=[],f.coord[h]=-1/0,p.coord[h]=1/0;var d=t.get("precision");d>=0&&St(l)&&(l=+l.toFixed(Math.min(d,20))),f.coord[v]=p.coord[v]=l,i=[f,p,{type:o,valueIndex:a.valueIndex,value:l}]}else i=[]}var g=[Fi(r,i[0]),Fi(r,i[1]),z({},i[2])];return g[2].type=g[2].type||null,nt(g[2],g[0]),nt(g[2],g[1]),g};function zs(r){return!isNaN(r)&&!isFinite(r)}function Xy(r,e,t,a){var n=1-r,i=a.dimensions[r];return zs(e[n])&&zs(t[n])&&e[r]===t[r]&&a.getAxis(i).containData(e[r])}function VV(r,e){if(r.type==="cartesian2d"){var t=e[0].coord,a=e[1].coord;if(t&&a&&(Xy(1,t,a,r)||Xy(0,t,a,r)))return!0}return Hi(r,e[0])&&Hi(r,e[1])}function $u(r,e,t,a,n){var i=a.coordinateSystem,o=r.getItemModel(e),s,l=H(o.get("x"),n.getWidth()),u=H(o.get("y"),n.getHeight());if(!isNaN(l)&&!isNaN(u))s=[l,u];else{if(a.getMarkerPosition)s=a.getMarkerPosition(r.getValues(r.dimensions,e));else{var c=i.dimensions,v=r.get(c[0],e),h=r.get(c[1],e);s=i.dataToPoint([v,h])}if(Pa(i,"cartesian2d")){var f=i.getAxis("x"),p=i.getAxis("y"),c=i.dimensions;zs(r.get(c[0],e))?s[0]=f.toGlobalCoord(f.getExtent()[t?0:1]):zs(r.get(c[1],e))&&(s[1]=p.toGlobalCoord(p.getExtent()[t?0:1]))}isNaN(l)||(s[0]=l),isNaN(u)||(s[1]=u)}r.setItemLayout(e,s)}var BV=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.updateTransform=function(t,a,n){a.eachSeries(function(i){var o=mr.getMarkerModelFromSeries(i,"markLine");if(o){var s=o.getData(),l=Wo(o).from,u=Wo(o).to;l.each(function(c){$u(l,c,!0,i,n),$u(u,c,!1,i,n)}),s.each(function(c){s.setItemLayout(c,[l.getItemLayout(c),u.getItemLayout(c)])}),this.markerGroupMap.get(i.id).updateLayout()}},this)},e.prototype.renderSeries=function(t,a,n,i){var o=t.coordinateSystem,s=t.id,l=t.getData(),u=this.markerGroupMap,c=u.get(s)||u.set(s,new _h);this.group.add(c.group);var v=zV(o,t,a),h=v.from,f=v.to,p=v.line;Wo(a).from=h,Wo(a).to=f,a.setData(p);var d=a.get("symbol"),g=a.get("symbolSize"),y=a.get("symbolRotate"),m=a.get("symbolOffset");B(d)||(d=[d,d]),B(g)||(g=[g,g]),B(y)||(y=[y,y]),B(m)||(m=[m,m]),v.from.each(function(_){S(h,_,!0),S(f,_,!1)}),p.each(function(_){var x=p.getItemModel(_).getModel("lineStyle").getLineStyle();p.setItemLayout(_,[h.getItemLayout(_),f.getItemLayout(_)]),x.stroke==null&&(x.stroke=h.getItemVisual(_,"style").fill),p.setItemVisual(_,{fromSymbolKeepAspect:h.getItemVisual(_,"symbolKeepAspect"),fromSymbolOffset:h.getItemVisual(_,"symbolOffset"),fromSymbolRotate:h.getItemVisual(_,"symbolRotate"),fromSymbolSize:h.getItemVisual(_,"symbolSize"),fromSymbol:h.getItemVisual(_,"symbol"),toSymbolKeepAspect:f.getItemVisual(_,"symbolKeepAspect"),toSymbolOffset:f.getItemVisual(_,"symbolOffset"),toSymbolRotate:f.getItemVisual(_,"symbolRotate"),toSymbolSize:f.getItemVisual(_,"symbolSize"),toSymbol:f.getItemVisual(_,"symbol"),style:x})}),c.updateData(p),v.line.eachItemGraphicEl(function(_){q(_).dataModel=a,_.traverse(function(x){q(x).dataModel=a})});function S(_,x,b){var A=_.getItemModel(x);$u(_,x,b,t,i);var T=A.getModel("itemStyle").getItemStyle();T.fill==null&&(T.fill=io(l,"color")),_.setItemVisual(x,{symbolKeepAspect:A.get("symbolKeepAspect"),symbolOffset:pt(A.get("symbolOffset",!0),m[b?0:1]),symbolRotate:pt(A.get("symbolRotate",!0),y[b?0:1]),symbolSize:pt(A.get("symbolSize"),g[b?0:1]),symbol:pt(A.get("symbol",!0),d[b?0:1]),style:T})}this.markKeep(c),c.group.silent=a.get("silent")||t.get("silent")},e.type="markLine",e})(Qh);function zV(r,e,t){var a;r?a=G(r&&r.dimensions,function(u){var c=e.getData().getDimensionInfo(e.getData().mapDimension(u))||{};return z(z({},c),{name:u,ordinalMeta:null})}):a=[{name:"value",type:"float"}];var n=new he(a,t),i=new he(a,t),o=new he([],t),s=G(t.get("data"),tt(OV,e,r,t));r&&(s=_t(s,tt(VV,r)));var l=z1(!!r,a);return n.initData(G(s,function(u){return u[0]}),null,l),i.initData(G(s,function(u){return u[1]}),null,l),o.initData(G(s,function(u){return u[2]})),o.hasItemOption=!0,{from:n,to:i,line:o}}function GV(r){r.registerComponentModel(NV),r.registerComponentView(BV),r.registerPreprocessor(function(e){jh(e.series,"markLine")&&(e.markLine=e.markLine||{})})}var FV=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.createMarkerModelFromSeries=function(t,a,n){return new e(t,a,n)},e.type="markArea",e.defaultOption={z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}},e})(mr),Uo=ut(),HV=function(r,e,t,a){var n=a[0],i=a[1];if(!(!n||!i)){var o=Fi(r,n),s=Fi(r,i),l=o.coord,u=s.coord;l[0]=Qt(l[0],-1/0),l[1]=Qt(l[1],-1/0),u[0]=Qt(u[0],1/0),u[1]=Qt(u[1],1/0);var c=mv([{},o,s]);return c.coord=[o.coord,s.coord],c.x0=o.x,c.y0=o.y,c.x1=s.x,c.y1=s.y,c}};function Gs(r){return!isNaN(r)&&!isFinite(r)}function Ky(r,e,t,a){var n=1-r;return Gs(e[n])&&Gs(t[n])}function WV(r,e){var t=e.coord[0],a=e.coord[1],n={coord:t,x:e.x0,y:e.y0},i={coord:a,x:e.x1,y:e.y1};return Pa(r,"cartesian2d")?t&&a&&(Ky(1,t,a)||Ky(0,t,a))?!0:PV(r,n,i):Hi(r,n)||Hi(r,i)}function qy(r,e,t,a,n){var i=a.coordinateSystem,o=r.getItemModel(e),s,l=H(o.get(t[0]),n.getWidth()),u=H(o.get(t[1]),n.getHeight());if(!isNaN(l)&&!isNaN(u))s=[l,u];else{if(a.getMarkerPosition){var c=r.getValues(["x0","y0"],e),v=r.getValues(["x1","y1"],e),h=i.clampData(c),f=i.clampData(v),p=[];t[0]==="x0"?p[0]=h[0]>f[0]?v[0]:c[0]:p[0]=h[0]>f[0]?c[0]:v[0],t[1]==="y0"?p[1]=h[1]>f[1]?v[1]:c[1]:p[1]=h[1]>f[1]?c[1]:v[1],s=a.getMarkerPosition(p,t,!0)}else{var d=r.get(t[0],e),g=r.get(t[1],e),y=[d,g];i.clampData&&i.clampData(y,y),s=i.dataToPoint(y,!0)}if(Pa(i,"cartesian2d")){var m=i.getAxis("x"),S=i.getAxis("y"),d=r.get(t[0],e),g=r.get(t[1],e);Gs(d)?s[0]=m.toGlobalCoord(m.getExtent()[t[0]==="x0"?0:1]):Gs(g)&&(s[1]=S.toGlobalCoord(S.getExtent()[t[1]==="y0"?0:1]))}isNaN(l)||(s[0]=l),isNaN(u)||(s[1]=u)}return s}var jy=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]],UV=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.updateTransform=function(t,a,n){a.eachSeries(function(i){var o=mr.getMarkerModelFromSeries(i,"markArea");if(o){var s=o.getData();s.each(function(l){var u=G(jy,function(v){return qy(s,l,v,i,n)});s.setItemLayout(l,u);var c=s.getItemGraphicEl(l);c.setShape("points",u)})}},this)},e.prototype.renderSeries=function(t,a,n,i){var o=t.coordinateSystem,s=t.id,l=t.getData(),u=this.markerGroupMap,c=u.get(s)||u.set(s,{group:new et});this.group.add(c.group),this.markKeep(c);var v=YV(o,t,a);a.setData(v),v.each(function(h){var f=G(jy,function(T){return qy(v,h,T,t,i)}),p=o.getAxis("x").scale,d=o.getAxis("y").scale,g=p.getExtent(),y=d.getExtent(),m=[p.parse(v.get("x0",h)),p.parse(v.get("x1",h))],S=[d.parse(v.get("y0",h)),d.parse(v.get("y1",h))];Le(m),Le(S);var _=!(g[0]>m[1]||g[1]S[1]||y[1]=0},e.prototype.getOrient=function(){return this.get("orient")==="vertical"?{index:1,name:"vertical"}:{index:0,name:"horizontal"}},e.type="legend.plain",e.dependencies=["series"],e.defaultOption={z:4,show:!0,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,symbolRotate:"inherit",symbolKeepAspect:!0,inactiveColor:"#ccc",inactiveBorderColor:"#ccc",inactiveBorderWidth:"auto",itemStyle:{color:"inherit",opacity:"inherit",borderColor:"inherit",borderWidth:"auto",borderCap:"inherit",borderJoin:"inherit",borderDashOffset:"inherit",borderMiterLimit:"inherit"},lineStyle:{width:"auto",color:"inherit",inactiveColor:"#ccc",inactiveWidth:2,opacity:"inherit",type:"inherit",cap:"inherit",join:"inherit",dashOffset:"inherit",miterLimit:"inherit"},textStyle:{color:"#333"},selectedMode:!0,selector:!1,selectorLabel:{show:!0,borderRadius:10,padding:[3,5,3,5],fontSize:12,fontFamily:"sans-serif",color:"#666",borderWidth:1,borderColor:"#666"},emphasis:{selectorLabel:{show:!0,color:"#eee",backgroundColor:"#666"}},selectorPosition:"auto",selectorItemGap:7,selectorButtonGap:10,tooltip:{show:!1}},e})(lt),$a=tt,fv=w,Yo=et,G1=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.newlineDisabled=!1,t}return e.prototype.init=function(){this.group.add(this._contentGroup=new Yo),this.group.add(this._selectorGroup=new Yo),this._isFirstRender=!0},e.prototype.getContentGroup=function(){return this._contentGroup},e.prototype.getSelectorGroup=function(){return this._selectorGroup},e.prototype.render=function(t,a,n){var i=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),!!t.get("show",!0)){var o=t.get("align"),s=t.get("orient");(!o||o==="auto")&&(o=t.get("left")==="right"&&s==="vertical"?"right":"left");var l=t.get("selector",!0),u=t.get("selectorPosition",!0);l&&(!u||u==="auto")&&(u=s==="horizontal"?"end":"start"),this.renderInner(o,t,a,n,l,s,u);var c=t.getBoxLayoutParams(),v={width:n.getWidth(),height:n.getHeight()},h=t.get("padding"),f=Zt(c,v,h),p=this.layoutInner(t,o,f,i,l,u),d=Zt(Q({width:p.width,height:p.height},c),v,h);this.group.x=d.x-p.x,this.group.y=d.y-p.y,this.group.markRedraw(),this.group.add(this._backgroundEl=M1(p,t))}},e.prototype.resetInner=function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},e.prototype.renderInner=function(t,a,n,i,o,s,l){var u=this.getContentGroup(),c=$(),v=a.get("selectedMode"),h=[];n.eachRawSeries(function(f){!f.get("legendHoverLink")&&h.push(f.id)}),fv(a.getData(),function(f,p){var d=f.get("name");if(!this.newlineDisabled&&(d===""||d===` +`)){var g=new Yo;g.newline=!0,u.add(g);return}var y=n.getSeriesByName(d)[0];if(!c.get(d))if(y){var m=y.getData(),S=m.getVisual("legendLineStyle")||{},_=m.getVisual("legendIcon"),x=m.getVisual("style"),b=this._createItem(y,d,p,f,a,t,S,x,_,v,i);b.on("click",$a(Jy,d,null,i,h)).on("mouseover",$a(pv,y.name,null,i,h)).on("mouseout",$a(dv,y.name,null,i,h)),n.ssr&&b.eachChild(function(A){var T=q(A);T.seriesIndex=y.seriesIndex,T.dataIndex=p,T.ssrType="legend"}),c.set(d,!0)}else n.eachRawSeries(function(A){if(!c.get(d)&&A.legendVisualProvider){var T=A.legendVisualProvider;if(!T.containName(d))return;var D=T.indexOfName(d),C=T.getItemVisual(D,"style"),M=T.getItemVisual(D,"legendIcon"),I=zm(C.fill);I&&I[3]===0&&(I[3]=.2,C=z(z({},C),{fill:Xo(I,"rgba")}));var L=this._createItem(A,d,p,f,a,t,{},C,M,v,i);L.on("click",$a(Jy,null,d,i,h)).on("mouseover",$a(pv,null,d,i,h)).on("mouseout",$a(dv,null,d,i,h)),n.ssr&&L.eachChild(function(R){var P=q(R);P.seriesIndex=A.seriesIndex,P.dataIndex=p,P.ssrType="legend"}),c.set(d,!0)}},this)},this),o&&this._createSelector(o,a,i,s,l)},e.prototype._createSelector=function(t,a,n,i,o){var s=this.getSelectorGroup();fv(t,function(u){var c=u.type,v=new vt({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){n.dispatchAction({type:c==="all"?"legendAllSelect":"legendInverseSelect",legendId:a.id})}});s.add(v);var h=a.getModel("selectorLabel"),f=a.getModel(["emphasis","selectorLabel"]);ae(v,{normal:h,emphasis:f},{defaultText:u.title}),fa(v)})},e.prototype._createItem=function(t,a,n,i,o,s,l,u,c,v,h){var f=t.visualDrawType,p=o.get("itemWidth"),d=o.get("itemHeight"),g=o.isSelected(a),y=i.get("symbolRotate"),m=i.get("symbolKeepAspect"),S=i.get("icon");c=S||c||"roundRect";var _=XV(c,i,l,u,f,g,h),x=new Yo,b=i.getModel("textStyle");if(K(t.getLegendIcon)&&(!S||S==="inherit"))x.add(t.getLegendIcon({itemWidth:p,itemHeight:d,icon:c,iconRotate:y,itemStyle:_.itemStyle,lineStyle:_.lineStyle,symbolKeepAspect:m}));else{var A=S==="inherit"&&t.getData().getVisual("symbol")?y==="inherit"?t.getData().getVisual("symbolRotate"):y:0;x.add(KV({itemWidth:p,itemHeight:d,icon:c,iconRotate:A,itemStyle:_.itemStyle,symbolKeepAspect:m}))}var T=s==="left"?p+5:-5,D=s,C=o.get("formatter"),M=a;Y(C)&&C?M=C.replace("{name}",a??""):K(C)&&(M=C(a));var I=g?b.getTextColor():i.get("inactiveColor");x.add(new vt({style:Dt(b,{text:M,x:T,y:d/2,fill:I,align:D,verticalAlign:"middle"},{inheritColor:I})}));var L=new dt({shape:x.getBoundingRect(),style:{fill:"transparent"}}),R=i.getModel("tooltip");return R.get("show")&&Ma({el:L,componentModel:o,itemName:a,itemTooltipOption:R.option}),x.add(L),x.eachChild(function(P){P.silent=!0}),L.silent=!v,this.getContentGroup().add(x),fa(x),x.__legendDataIndex=n,x},e.prototype.layoutInner=function(t,a,n,i,o,s){var l=this.getContentGroup(),u=this.getSelectorGroup();da(t.get("orient"),l,t.get("itemGap"),n.width,n.height);var c=l.getBoundingRect(),v=[-c.x,-c.y];if(u.markRedraw(),l.markRedraw(),o){da("horizontal",u,t.get("selectorItemGap",!0));var h=u.getBoundingRect(),f=[-h.x,-h.y],p=t.get("selectorButtonGap",!0),d=t.getOrient().index,g=d===0?"width":"height",y=d===0?"height":"width",m=d===0?"y":"x";s==="end"?f[d]+=c[g]+p:v[d]+=h[g]+p,f[1-d]+=c[y]/2-h[y]/2,u.x=f[0],u.y=f[1],l.x=v[0],l.y=v[1];var S={x:0,y:0};return S[g]=c[g]+p+h[g],S[y]=Math.max(c[y],h[y]),S[m]=Math.min(0,h[m]+f[1-d]),S}else return l.x=v[0],l.y=v[1],this.group.getBoundingRect()},e.prototype.remove=function(){this.getContentGroup().removeAll(),this._isFirstRender=!0},e.type="legend.plain",e})(Rt);function XV(r,e,t,a,n,i,o){function s(g,y){g.lineWidth==="auto"&&(g.lineWidth=y.lineWidth>0?2:0),fv(g,function(m,S){g[S]==="inherit"&&(g[S]=y[S])})}var l=e.getModel("itemStyle"),u=l.getItemStyle(),c=r.lastIndexOf("empty",0)===0?"fill":"stroke",v=l.getShallow("decal");u.decal=!v||v==="inherit"?a.decal:vn(v,o),u.fill==="inherit"&&(u.fill=a[n]),u.stroke==="inherit"&&(u.stroke=a[c]),u.opacity==="inherit"&&(u.opacity=(n==="fill"?a:t).opacity),s(u,a);var h=e.getModel("lineStyle"),f=h.getLineStyle();if(s(f,t),u.fill==="auto"&&(u.fill=a.fill),u.stroke==="auto"&&(u.stroke=a.fill),f.stroke==="auto"&&(f.stroke=a.fill),!i){var p=e.get("inactiveBorderWidth"),d=u[c];u.lineWidth=p==="auto"?a.lineWidth>0&&d?2:0:u.lineWidth,u.fill=e.get("inactiveColor"),u.stroke=e.get("inactiveBorderColor"),f.stroke=h.get("inactiveColor"),f.lineWidth=h.get("inactiveWidth")}return{itemStyle:u,lineStyle:f}}function KV(r){var e=r.icon||"roundRect",t=Wt(e,0,0,r.itemWidth,r.itemHeight,r.itemStyle.fill,r.symbolKeepAspect);return t.setStyle(r.itemStyle),t.rotation=(r.iconRotate||0)*Math.PI/180,t.setOrigin([r.itemWidth/2,r.itemHeight/2]),e.indexOf("empty")>-1&&(t.style.stroke=t.style.fill,t.style.fill="#fff",t.style.lineWidth=2),t}function Jy(r,e,t,a){dv(r,e,t,a),t.dispatchAction({type:"legendToggleSelect",name:r??e}),pv(r,e,t,a)}function F1(r){for(var e=r.getZr().storage.getDisplayList(),t,a=0,n=e.length;an[o],g=[-f.x,-f.y];a||(g[i]=c[u]);var y=[0,0],m=[-p.x,-p.y],S=pt(t.get("pageButtonGap",!0),t.get("itemGap",!0));if(d){var _=t.get("pageButtonPosition",!0);_==="end"?m[i]+=n[o]-p[o]:y[i]+=p[o]+S}m[1-i]+=f[s]/2-p[s]/2,c.setPosition(g),v.setPosition(y),h.setPosition(m);var x={x:0,y:0};if(x[o]=d?n[o]:f[o],x[s]=Math.max(f[s],p[s]),x[l]=Math.min(0,p[l]+m[1-i]),v.__rectSize=n[o],d){var b={x:0,y:0};b[o]=Math.max(n[o]-p[o]-S,0),b[s]=x[s],v.setClipPath(new dt({shape:b})),v.__rectSize=b[o]}else h.eachChild(function(T){T.attr({invisible:!0,silent:!0})});var A=this._getPageInfo(t);return A.pageIndex!=null&&ft(c,{x:A.contentPosition[0],y:A.contentPosition[1]},d?t:null),this._updatePageInfoView(t,A),x},e.prototype._pageGo=function(t,a,n){var i=this._getPageInfo(a)[t];i!=null&&n.dispatchAction({type:"legendScroll",scrollDataIndex:i,legendId:a.id})},e.prototype._updatePageInfoView=function(t,a){var n=this._controllerGroup;w(["pagePrev","pageNext"],function(c){var v=c+"DataIndex",h=a[v]!=null,f=n.childOfName(c);f&&(f.setStyle("fill",h?t.get("pageIconColor",!0):t.get("pageIconInactiveColor",!0)),f.cursor=h?"pointer":"default")});var i=n.childOfName("pageText"),o=t.get("pageFormatter"),s=a.pageIndex,l=s!=null?s+1:0,u=a.pageCount;i&&o&&i.setStyle("text",Y(o)?o.replace("{current}",l==null?"":l+"").replace("{total}",u==null?"":u+""):o({current:l,total:u}))},e.prototype._getPageInfo=function(t){var a=t.get("scrollDataIndex",!0),n=this.getContentGroup(),i=this._containerGroup.__rectSize,o=t.getOrient().index,s=Xu[o],l=Ku[o],u=this._findTargetItemIndex(a),c=n.children(),v=c[u],h=c.length,f=h?1:0,p={contentPosition:[n.x,n.y],pageCount:f,pageIndex:f-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!v)return p;var d=_(v);p.contentPosition[o]=-d.s;for(var g=u+1,y=d,m=d,S=null;g<=h;++g)S=_(c[g]),(!S&&m.e>y.s+i||S&&!x(S,y.s))&&(m.i>y.i?y=m:y=S,y&&(p.pageNextDataIndex==null&&(p.pageNextDataIndex=y.i),++p.pageCount)),m=S;for(var g=u-1,y=d,m=d,S=null;g>=-1;--g)S=_(c[g]),(!S||!x(m,S.s))&&y.i=A&&b.s<=A+i}},e.prototype._findTargetItemIndex=function(t){if(!this._showController)return 0;var a,n=this.getContentGroup(),i;return n.eachChild(function(o,s){var l=o.__legendDataIndex;i==null&&l!=null&&(i=s),l===t&&(a=s)}),a??i},e.type="legend.scroll",e})(G1);function tB(r){r.registerAction("legendScroll","legendscroll",function(e,t){var a=e.scrollDataIndex;a!=null&&t.eachComponent({mainType:"legend",subType:"scroll",query:e},function(n){n.setScrollDataIndex(a)})})}function eB(r){it(H1),r.registerComponentModel(JV),r.registerComponentView(QV),tB(r)}function rB(r){it(H1),it(eB)}var aB=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="dataZoom.inside",e.defaultOption=Yr(Gi.defaultOption,{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),e})(Gi),tf=ut();function nB(r,e,t){tf(r).coordSysRecordMap.each(function(a){var n=a.dataZoomInfoMap.get(e.uid);n&&(n.getRange=t)})}function iB(r,e){for(var t=tf(r).coordSysRecordMap,a=t.keys(),n=0;na[t+e]&&(e=s),n=n&&o.get("preventDefaultMouseMove",!0)}),{controlType:e,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!n}}}function cB(r){r.registerProcessor(r.PRIORITY.PROCESSOR.FILTER,function(e,t){var a=tf(t),n=a.coordSysRecordMap||(a.coordSysRecordMap=$());n.each(function(i){i.dataZoomInfoMap=null}),e.eachComponent({mainType:"dataZoom",subType:"inside"},function(i){var o=T1(i);w(o.infoList,function(s){var l=s.model.uid,u=n.get(l)||n.set(l,oB(t,s.model)),c=u.dataZoomInfoMap||(u.dataZoomInfoMap=$());c.set(i.uid,{dzReferCoordSysInfo:s,model:i,getRange:null})})}),n.each(function(i){var o=i.controller,s,l=i.dataZoomInfoMap;if(l){var u=l.keys()[0];u!=null&&(s=l.get(u))}if(!s){W1(n,i);return}var c=uB(l);o.enable(c.controlType,c.opt),o.setPointerChecker(i.containsPoint),Pn(i,"dispatchAction",s.model.get("throttle",!0),"fixRate")})})}var vB=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type="dataZoom.inside",t}return e.prototype.render=function(t,a,n){if(r.prototype.render.apply(this,arguments),t.noTarget()){this._clear();return}this.range=t.getPercentRange(),nB(n,t,{pan:U(qu.pan,this),zoom:U(qu.zoom,this),scrollMove:U(qu.scrollMove,this)})},e.prototype.dispose=function(){this._clear(),r.prototype.dispose.apply(this,arguments)},e.prototype._clear=function(){iB(this.api,this.dataZoomModel),this.range=null},e.type="dataZoom.inside",e})(Yh),qu={zoom:function(r,e,t,a){var n=this.range,i=n.slice(),o=r.axisModels[0];if(o){var s=ju[e](null,[a.originX,a.originY],o,t,r),l=(s.signal>0?s.pixelStart+s.pixelLength-s.pixel:s.pixel-s.pixelStart)/s.pixelLength*(i[1]-i[0])+i[0],u=Math.max(1/a.scale,0);i[0]=(i[0]-l)*u+l,i[1]=(i[1]-l)*u+l;var c=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();if(ka(0,i,[0,100],0,c.minSpan,c.maxSpan),this.range=i,n[0]!==i[0]||n[1]!==i[1])return i}},pan:rm(function(r,e,t,a,n,i){var o=ju[a]([i.oldX,i.oldY],[i.newX,i.newY],e,n,t);return o.signal*(r[1]-r[0])*o.pixel/o.pixelLength}),scrollMove:rm(function(r,e,t,a,n,i){var o=ju[a]([0,0],[i.scrollDelta,i.scrollDelta],e,n,t);return o.signal*(r[1]-r[0])*i.scrollDelta})};function rm(r){return function(e,t,a,n){var i=this.range,o=i.slice(),s=e.axisModels[0];if(s){var l=r(o,s,e,t,a,n);if(ka(l,o,[0,100],"all"),this.range=o,i[0]!==o[0]||i[1]!==o[1])return o}}}var ju={grid:function(r,e,t,a,n){var i=t.axis,o={},s=n.model.coordinateSystem.getRect();return r=r||[0,0],i.dim==="x"?(o.pixel=e[0]-r[0],o.pixelLength=s.width,o.pixelStart=s.x,o.signal=i.inverse?1:-1):(o.pixel=e[1]-r[1],o.pixelLength=s.height,o.pixelStart=s.y,o.signal=i.inverse?-1:1),o},polar:function(r,e,t,a,n){var i=t.axis,o={},s=n.model.coordinateSystem,l=s.getRadiusAxis().getExtent(),u=s.getAngleAxis().getExtent();return r=r?s.pointToCoord(r):[0,0],e=s.pointToCoord(e),t.mainType==="radiusAxis"?(o.pixel=e[0]-r[0],o.pixelLength=l[1]-l[0],o.pixelStart=l[0],o.signal=i.inverse?1:-1):(o.pixel=e[1]-r[1],o.pixelLength=u[1]-u[0],o.pixelStart=u[0],o.signal=i.inverse?-1:1),o},singleAxis:function(r,e,t,a,n){var i=t.axis,o=n.model.coordinateSystem.getRect(),s={};return r=r||[0,0],i.orient==="horizontal"?(s.pixel=e[0]-r[0],s.pixelLength=o.width,s.pixelStart=o.x,s.signal=i.inverse?1:-1):(s.pixel=e[1]-r[1],s.pixelLength=o.height,s.pixelStart=o.y,s.signal=i.inverse?-1:1),s}};function U1(r){Zh(r),r.registerComponentModel(aB),r.registerComponentView(vB),cB(r)}var hB=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="dataZoom.slider",e.layoutMode="box",e.defaultOption=Yr(Gi.defaultOption,{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,borderColor:"#d2dbee",borderRadius:3,backgroundColor:"rgba(47,69,84,0)",dataBackground:{lineStyle:{color:"#d2dbee",width:.5},areaStyle:{color:"#d2dbee",opacity:.2}},selectedDataBackground:{lineStyle:{color:"#8fb0f7",width:.5},areaStyle:{color:"#8fb0f7",opacity:.2}},fillerColor:"rgba(135,175,274,0.2)",handleIcon:"path://M-9.35,34.56V42m0-40V9.5m-2,0h4a2,2,0,0,1,2,2v21a2,2,0,0,1-2,2h-4a2,2,0,0,1-2-2v-21A2,2,0,0,1-11.35,9.5Z",handleSize:"100%",handleStyle:{color:"#fff",borderColor:"#ACB8D1"},moveHandleSize:7,moveHandleIcon:"path://M-320.9-50L-320.9-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-348-41-339-50-320.9-50z M-212.3-50L-212.3-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-239.4-41-230.4-50-212.3-50z M-103.7-50L-103.7-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-130.9-41-121.8-50-103.7-50z",moveHandleStyle:{color:"#D2DBEE",opacity:.7},showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#6E7079"},brushSelect:!0,brushStyle:{color:"rgba(135,175,274,0.15)"},emphasis:{handleLabel:{show:!0},handleStyle:{borderColor:"#8FB0F7"},moveHandleStyle:{color:"#8FB0F7"}}}),e})(Gi),ti=dt,am=7,fB=1,Ju=30,pB=7,ei="horizontal",nm="vertical",dB=5,gB=["line","bar","candlestick","scatter"],yB={easing:"cubicOut",duration:100,delay:0},mB=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._displayables={},t}return e.prototype.init=function(t,a){this.api=a,this._onBrush=U(this._onBrush,this),this._onBrushEnd=U(this._onBrushEnd,this)},e.prototype.render=function(t,a,n,i){if(r.prototype.render.apply(this,arguments),Pn(this,"_dispatchZoomAction",t.get("throttle"),"fixRate"),this._orient=t.getOrient(),t.get("show")===!1){this.group.removeAll();return}if(t.noTarget()){this._clear(),this.group.removeAll();return}(!i||i.type!=="dataZoom"||i.from!==this.uid)&&this._buildView(),this._updateView()},e.prototype.dispose=function(){this._clear(),r.prototype.dispose.apply(this,arguments)},e.prototype._clear=function(){Li(this,"_dispatchZoomAction");var t=this.api.getZr();t.off("mousemove",this._onBrush),t.off("mouseup",this._onBrushEnd)},e.prototype._buildView=function(){var t=this.group;t.removeAll(),this._brushing=!1,this._displayables.brushRect=null,this._resetLocation(),this._resetInterval();var a=this._displayables.sliderGroup=new et;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),t.add(a),this._positionGroup()},e.prototype._resetLocation=function(){var t=this.dataZoomModel,a=this.api,n=t.get("brushSelect"),i=n?pB:0,o=this._findCoordRect(),s={width:a.getWidth(),height:a.getHeight()},l=this._orient===ei?{right:s.width-o.x-o.width,top:s.height-Ju-am-i,width:o.width,height:Ju}:{right:am,top:o.y,width:Ju,height:o.height},u=Mn(t.option);w(["right","top","width","height"],function(v){u[v]==="ph"&&(u[v]=l[v])});var c=Zt(u,s);this._location={x:c.x,y:c.y},this._size=[c.width,c.height],this._orient===nm&&this._size.reverse()},e.prototype._positionGroup=function(){var t=this.group,a=this._location,n=this._orient,i=this.dataZoomModel.getFirstTargetAxisModel(),o=i&&i.get("inverse"),s=this._displayables.sliderGroup,l=(this._dataShadowInfo||{}).otherAxisInverse;s.attr(n===ei&&!o?{scaleY:l?1:-1,scaleX:1}:n===ei&&o?{scaleY:l?1:-1,scaleX:-1}:n===nm&&!o?{scaleY:l?-1:1,scaleX:1,rotation:Math.PI/2}:{scaleY:l?-1:1,scaleX:-1,rotation:Math.PI/2});var u=t.getBoundingRect([s]);t.x=a.x-u.x,t.y=a.y-u.y,t.markRedraw()},e.prototype._getViewExtent=function(){return[0,this._size[0]]},e.prototype._renderBackground=function(){var t=this.dataZoomModel,a=this._size,n=this._displayables.sliderGroup,i=t.get("brushSelect");n.add(new ti({silent:!0,shape:{x:0,y:0,width:a[0],height:a[1]},style:{fill:t.get("backgroundColor")},z2:-40}));var o=new ti({shape:{x:0,y:0,width:a[0],height:a[1]},style:{fill:"transparent"},z2:0,onclick:U(this._onClickPanel,this)}),s=this.api.getZr();i?(o.on("mousedown",this._onBrushStart,this),o.cursor="crosshair",s.on("mousemove",this._onBrush),s.on("mouseup",this._onBrushEnd)):(s.off("mousemove",this._onBrush),s.off("mouseup",this._onBrushEnd)),n.add(o)},e.prototype._renderDataShadow=function(){var t=this._dataShadowInfo=this._prepareDataShadowInfo();if(this._displayables.dataShadowSegs=[],!t)return;var a=this._size,n=this._shadowSize||[],i=t.series,o=i.getRawData(),s=i.getShadowDim&&i.getShadowDim(),l=s&&o.getDimensionInfo(s)?i.getShadowDim():t.otherDim;if(l==null)return;var u=this._shadowPolygonPts,c=this._shadowPolylinePts;if(o!==this._shadowData||l!==this._shadowDim||a[0]!==n[0]||a[1]!==n[1]){var v=o.getDataExtent(l),h=(v[1]-v[0])*.3;v=[v[0]-h,v[1]+h];var f=[0,a[1]],p=[0,a[0]],d=[[a[0],0],[0,0]],g=[],y=p[1]/(o.count()-1),m=0,S=Math.round(o.count()/a[0]),_;o.each([l],function(D,C){if(S>0&&C%S){m+=y;return}var M=D==null||isNaN(D)||D==="",I=M?0:yt(D,v,f,!0);M&&!_&&C?(d.push([d[d.length-1][0],0]),g.push([g[g.length-1][0],0])):!M&&_&&(d.push([m,0]),g.push([m,0])),d.push([m,I]),g.push([m,I]),m+=y,_=M}),u=this._shadowPolygonPts=d,c=this._shadowPolylinePts=g}this._shadowData=o,this._shadowDim=l,this._shadowSize=[a[0],a[1]];var x=this.dataZoomModel;function b(D){var C=x.getModel(D?"selectedDataBackground":"dataBackground"),M=new et,I=new ke({shape:{points:u},segmentIgnoreThreshold:1,style:C.getModel("areaStyle").getAreaStyle(),silent:!0,z2:-20}),L=new xe({shape:{points:c},segmentIgnoreThreshold:1,style:C.getModel("lineStyle").getLineStyle(),silent:!0,z2:-19});return M.add(I),M.add(L),M}for(var A=0;A<3;A++){var T=b(A===1);this._displayables.sliderGroup.add(T),this._displayables.dataShadowSegs.push(T)}},e.prototype._prepareDataShadowInfo=function(){var t=this.dataZoomModel,a=t.get("showDataShadow");if(a!==!1){var n,i=this.ecModel;return t.eachTargetAxis(function(o,s){var l=t.getAxisProxy(o,s).getTargetSeriesModels();w(l,function(u){if(!n&&!(a!==!0&&ct(gB,u.get("type"))<0)){var c=i.getComponent(Er(o),s).axis,v=SB(o),h,f=u.coordinateSystem;v!=null&&f.getOtherAxis&&(h=f.getOtherAxis(c).inverse),v=u.getData().mapDimension(v),n={thisAxis:c,series:u,thisDim:o,otherDim:v,otherAxisInverse:h}}},this)},this),n}},e.prototype._renderHandle=function(){var t=this.group,a=this._displayables,n=a.handles=[null,null],i=a.handleLabels=[null,null],o=this._displayables.sliderGroup,s=this._size,l=this.dataZoomModel,u=this.api,c=l.get("borderRadius")||0,v=l.get("brushSelect"),h=a.filler=new ti({silent:v,style:{fill:l.get("fillerColor")},textConfig:{position:"inside"}});o.add(h),o.add(new ti({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:s[0],height:s[1],r:c},style:{stroke:l.get("dataBackgroundColor")||l.get("borderColor"),lineWidth:fB,fill:"rgba(0,0,0,0)"}})),w([0,1],function(S){var _=l.get("handleIcon");!xs[_]&&_.indexOf("path://")<0&&_.indexOf("image://")<0&&(_="path://"+_);var x=Wt(_,-1,0,2,2,null,!0);x.attr({cursor:im(this._orient),draggable:!0,drift:U(this._onDragMove,this,S),ondragend:U(this._onDragEnd,this),onmouseover:U(this._showDataInfo,this,!0),onmouseout:U(this._showDataInfo,this,!1),z2:5});var b=x.getBoundingRect(),A=l.get("handleSize");this._handleHeight=H(A,this._size[1]),this._handleWidth=b.width/b.height*this._handleHeight,x.setStyle(l.getModel("handleStyle").getItemStyle()),x.style.strokeNoScale=!0,x.rectHover=!0,x.ensureState("emphasis").style=l.getModel(["emphasis","handleStyle"]).getItemStyle(),fa(x);var T=l.get("handleColor");T!=null&&(x.style.fill=T),o.add(n[S]=x);var D=l.getModel("textStyle"),C=l.get("handleLabel")||{},M=C.show||!1;t.add(i[S]=new vt({silent:!0,invisible:!M,style:Dt(D,{x:0,y:0,text:"",verticalAlign:"middle",align:"center",fill:D.getTextColor(),font:D.getFont()}),z2:10}))},this);var f=h;if(v){var p=H(l.get("moveHandleSize"),s[1]),d=a.moveHandle=new dt({style:l.getModel("moveHandleStyle").getItemStyle(),silent:!0,shape:{r:[0,0,2,2],y:s[1]-.5,height:p}}),g=p*.8,y=a.moveHandleIcon=Wt(l.get("moveHandleIcon"),-g/2,-g/2,g,g,"#fff",!0);y.silent=!0,y.y=s[1]+p/2-.5,d.ensureState("emphasis").style=l.getModel(["emphasis","moveHandleStyle"]).getItemStyle();var m=Math.min(s[1]/2,Math.max(p,10));f=a.moveZone=new dt({invisible:!0,shape:{y:s[1]-m,height:p+m}}),f.on("mouseover",function(){u.enterEmphasis(d)}).on("mouseout",function(){u.leaveEmphasis(d)}),o.add(d),o.add(y),o.add(f)}f.attr({draggable:!0,cursor:im(this._orient),drift:U(this._onDragMove,this,"all"),ondragstart:U(this._showDataInfo,this,!0),ondragend:U(this._onDragEnd,this),onmouseover:U(this._showDataInfo,this,!0),onmouseout:U(this._showDataInfo,this,!1)})},e.prototype._resetInterval=function(){var t=this._range=this.dataZoomModel.getPercentRange(),a=this._getViewExtent();this._handleEnds=[yt(t[0],[0,100],a,!0),yt(t[1],[0,100],a,!0)]},e.prototype._updateInterval=function(t,a){var n=this.dataZoomModel,i=this._handleEnds,o=this._getViewExtent(),s=n.findRepresentativeAxisProxy().getMinMaxSpan(),l=[0,100];ka(a,i,o,n.get("zoomLock")?"all":t,s.minSpan!=null?yt(s.minSpan,l,o,!0):null,s.maxSpan!=null?yt(s.maxSpan,l,o,!0):null);var u=this._range,c=this._range=Le([yt(i[0],o,l,!0),yt(i[1],o,l,!0)]);return!u||u[0]!==c[0]||u[1]!==c[1]},e.prototype._updateView=function(t){var a=this._displayables,n=this._handleEnds,i=Le(n.slice()),o=this._size;w([0,1],function(f){var p=a.handles[f],d=this._handleHeight;p.attr({scaleX:d/2,scaleY:d/2,x:n[f]+(f?-1:1),y:o[1]/2-d/2})},this),a.filler.setShape({x:i[0],y:0,width:i[1]-i[0],height:o[1]});var s={x:i[0],width:i[1]-i[0]};a.moveHandle&&(a.moveHandle.setShape(s),a.moveZone.setShape(s),a.moveZone.getBoundingRect(),a.moveHandleIcon&&a.moveHandleIcon.attr("x",s.x+s.width/2));for(var l=a.dataShadowSegs,u=[0,i[0],i[1],o[0]],c=0;ca[0]||n[1]<0||n[1]>a[1])){var i=this._handleEnds,o=(i[0]+i[1])/2,s=this._updateInterval("all",n[0]-o);this._updateView(),s&&this._dispatchZoomAction(!1)}},e.prototype._onBrushStart=function(t){var a=t.offsetX,n=t.offsetY;this._brushStart=new Ft(a,n),this._brushing=!0,this._brushStartTime=+new Date},e.prototype._onBrushEnd=function(t){if(this._brushing){var a=this._displayables.brushRect;if(this._brushing=!1,!!a){a.attr("ignore",!0);var n=a.shape,i=+new Date;if(!(i-this._brushStartTime<200&&Math.abs(n.width)<5)){var o=this._getViewExtent(),s=[0,100];this._range=Le([yt(n.x,o,s,!0),yt(n.x+n.width,o,s,!0)]),this._handleEnds=[n.x,n.x+n.width],this._updateView(),this._dispatchZoomAction(!1)}}}},e.prototype._onBrush=function(t){this._brushing&&(Br(t.event),this._updateBrushRect(t.offsetX,t.offsetY))},e.prototype._updateBrushRect=function(t,a){var n=this._displayables,i=this.dataZoomModel,o=n.brushRect;o||(o=n.brushRect=new ti({silent:!0,style:i.getModel("brushStyle").getItemStyle()}),n.sliderGroup.add(o)),o.attr("ignore",!1);var s=this._brushStart,l=this._displayables.sliderGroup,u=l.transformCoordToLocal(t,a),c=l.transformCoordToLocal(s.x,s.y),v=this._size;u[0]=Math.max(Math.min(v[0],u[0]),0),o.setShape({x:c[0],y:0,width:u[0]-c[0],height:v[1]})},e.prototype._dispatchZoomAction=function(t){var a=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,animation:t?yB:null,start:a[0],end:a[1]})},e.prototype._findCoordRect=function(){var t,a=T1(this.dataZoomModel).infoList;if(!t&&a.length){var n=a[0].model.coordinateSystem;t=n.getRect&&n.getRect()}if(!t){var i=this.api.getWidth(),o=this.api.getHeight();t={x:i*.2,y:o*.2,width:i*.6,height:o*.6}}return t},e.type="dataZoom.slider",e})(Yh);function SB(r){var e={x:"y",y:"x",radius:"angle",angle:"radius"};return e[r]}function im(r){return r==="vertical"?"ns-resize":"ew-resize"}function Y1(r){r.registerComponentModel(hB),r.registerComponentView(mB),Zh(r)}function _B(r){it(U1),it(Y1)}var Z1={get:function(r,e,t){var a=j((xB[r]||{})[e]);return t&&B(a)?a[a.length-1]:a}},xB={color:{active:["#006edd","#e0ffff"],inactive:["rgba(0,0,0,0)"]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},opacity:{active:[.3,1],inactive:[0,0]},symbol:{active:["circle","roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}},om=Kt.mapVisual,bB=Kt.eachVisual,wB=B,sm=w,AB=Le,TB=yt,Fs=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.stateList=["inRange","outOfRange"],t.replacableOptionKeys=["inRange","outOfRange","target","controller","color"],t.layoutMode={type:"box",ignoreSize:!0},t.dataBound=[-1/0,1/0],t.targetVisuals={},t.controllerVisuals={},t}return e.prototype.init=function(t,a,n){this.mergeDefaultAndTheme(t,n)},e.prototype.optionUpdated=function(t,a){var n=this.option;!a&&N1(n,t,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},e.prototype.resetVisual=function(t){var a=this.stateList;t=U(t,this),this.controllerVisuals=uv(this.option.controller,a,t),this.targetVisuals=uv(this.option.target,a,t)},e.prototype.getItemSymbol=function(){return null},e.prototype.getTargetSeriesIndices=function(){var t=this.option.seriesIndex,a=[];return t==null||t==="all"?this.ecModel.eachSeries(function(n,i){a.push(i)}):a=xt(t),a},e.prototype.eachTargetSeries=function(t,a){w(this.getTargetSeriesIndices(),function(n){var i=this.ecModel.getSeriesByIndex(n);i&&t.call(a,i)},this)},e.prototype.isTargetSeries=function(t){var a=!1;return this.eachTargetSeries(function(n){n===t&&(a=!0)}),a},e.prototype.formatValueText=function(t,a,n){var i=this.option,o=i.precision,s=this.dataBound,l=i.formatter,u;n=n||["<",">"],B(t)&&(t=t.slice(),u=!0);var c=a?t:u?[v(t[0]),v(t[1])]:v(t);if(Y(l))return l.replace("{value}",u?c[0]:c).replace("{value2}",u?c[1]:c);if(K(l))return u?l(t[0],t[1]):l(t);if(u)return t[0]===s[0]?n[0]+" "+c[1]:t[1]===s[1]?n[1]+" "+c[0]:c[0]+" - "+c[1];return c;function v(h){return h===s[0]?"min":h===s[1]?"max":(+h).toFixed(Math.min(o,20))}},e.prototype.resetExtent=function(){var t=this.option,a=AB([t.min,t.max]);this._dataExtent=a},e.prototype.getDataDimensionIndex=function(t){var a=this.option.dimension;if(a!=null)return t.getDimensionIndex(a);for(var n=t.dimensions,i=n.length-1;i>=0;i--){var o=n[i],s=t.getDimensionInfo(o);if(!s.isCalculationCoord)return s.storeDimIndex}},e.prototype.getExtent=function(){return this._dataExtent.slice()},e.prototype.completeVisualOption=function(){var t=this.ecModel,a=this.option,n={inRange:a.inRange,outOfRange:a.outOfRange},i=a.target||(a.target={}),o=a.controller||(a.controller={});nt(i,n),nt(o,n);var s=this.isCategory();l.call(this,i),l.call(this,o),u.call(this,i,"inRange","outOfRange"),c.call(this,o);function l(v){wB(a.color)&&!v.inRange&&(v.inRange={color:a.color.slice().reverse()}),v.inRange=v.inRange||{color:t.get("gradientColor")}}function u(v,h,f){var p=v[h],d=v[f];p&&!d&&(d=v[f]={},sm(p,function(g,y){if(Kt.isValidType(y)){var m=Z1.get(y,"inactive",s);m!=null&&(d[y]=m,y==="color"&&!d.hasOwnProperty("opacity")&&!d.hasOwnProperty("colorAlpha")&&(d.opacity=[0,0]))}}))}function c(v){var h=(v.inRange||{}).symbol||(v.outOfRange||{}).symbol,f=(v.inRange||{}).symbolSize||(v.outOfRange||{}).symbolSize,p=this.get("inactiveColor"),d=this.getItemSymbol(),g=d||"roundRect";sm(this.stateList,function(y){var m=this.itemSize,S=v[y];S||(S=v[y]={color:s?p:[p]}),S.symbol==null&&(S.symbol=h&&j(h)||(s?g:[g])),S.symbolSize==null&&(S.symbolSize=f&&j(f)||(s?m[0]:[m[0],m[0]])),S.symbol=om(S.symbol,function(b){return b==="none"?g:b});var _=S.symbolSize;if(_!=null){var x=-1/0;bB(_,function(b){b>x&&(x=b)}),S.symbolSize=om(_,function(b){return TB(b,[0,x],[0,m[0]],!0)})}},this)}},e.prototype.resetItemSize=function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},e.prototype.isCategory=function(){return!!this.option.categories},e.prototype.setSelected=function(t){},e.prototype.getSelected=function(){return null},e.prototype.getValueState=function(t){return null},e.prototype.getVisualMeta=function(t){return null},e.type="visualMap",e.dependencies=["series"],e.defaultOption={show:!0,z:4,seriesIndex:"all",min:0,max:200,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:"vertical",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",contentColor:"#5793f3",inactiveColor:"#aaa",borderWidth:0,padding:5,textGap:10,precision:0,textStyle:{color:"#333"}},e})(lt),lm=[20,140],DB=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.optionUpdated=function(t,a){r.prototype.optionUpdated.apply(this,arguments),this.resetExtent(),this.resetVisual(function(n){n.mappingMethod="linear",n.dataExtent=this.getExtent()}),this._resetRange()},e.prototype.resetItemSize=function(){r.prototype.resetItemSize.apply(this,arguments);var t=this.itemSize;(t[0]==null||isNaN(t[0]))&&(t[0]=lm[0]),(t[1]==null||isNaN(t[1]))&&(t[1]=lm[1])},e.prototype._resetRange=function(){var t=this.getExtent(),a=this.option.range;!a||a.auto?(t.auto=1,this.option.range=t):B(a)&&(a[0]>a[1]&&a.reverse(),a[0]=Math.max(a[0],t[0]),a[1]=Math.min(a[1],t[1]))},e.prototype.completeVisualOption=function(){r.prototype.completeVisualOption.apply(this,arguments),w(this.stateList,function(t){var a=this.option.controller[t].symbolSize;a&&a[0]!==a[1]&&(a[0]=a[1]/3)},this)},e.prototype.setSelected=function(t){this.option.range=t.slice(),this._resetRange()},e.prototype.getSelected=function(){var t=this.getExtent(),a=Le((this.get("range")||[]).slice());return a[0]>t[1]&&(a[0]=t[1]),a[1]>t[1]&&(a[1]=t[1]),a[0]=n[1]||t<=a[1])?"inRange":"outOfRange"},e.prototype.findTargetDataIndices=function(t){var a=[];return this.eachTargetSeries(function(n){var i=[],o=n.getData();o.each(this.getDataDimensionIndex(o),function(s,l){t[0]<=s&&s<=t[1]&&i.push(l)},this),a.push({seriesId:n.id,dataIndex:i})},this),a},e.prototype.getVisualMeta=function(t){var a=um(this,"outOfRange",this.getExtent()),n=um(this,"inRange",this.option.range.slice()),i=[];function o(f,p){i.push({value:f,color:t(f,p)})}for(var s=0,l=0,u=n.length,c=a.length;lt[1])break;i.push({color:this.getControllerVisual(l,"color",a),offset:s/n})}return i.push({color:this.getControllerVisual(t[1],"color",a),offset:1}),i},e.prototype._createBarPoints=function(t,a){var n=this.visualMapModel.itemSize;return[[n[0]-a[0],t[0]],[n[0],t[0]],[n[0],t[1]],[n[0]-a[1],t[1]]]},e.prototype._createBarGroup=function(t){var a=this._orient,n=this.visualMapModel.get("inverse");return new et(a==="horizontal"&&!n?{scaleX:t==="bottom"?1:-1,rotation:Math.PI/2}:a==="horizontal"&&n?{scaleX:t==="bottom"?-1:1,rotation:-Math.PI/2}:a==="vertical"&&!n?{scaleX:t==="left"?1:-1,scaleY:-1}:{scaleX:t==="left"?1:-1})},e.prototype._updateHandle=function(t,a){if(this._useHandle){var n=this._shapes,i=this.visualMapModel,o=n.handleThumbs,s=n.handleLabels,l=i.itemSize,u=i.getExtent(),c=this._applyTransform("left",n.mainGroup);CB([0,1],function(v){var h=o[v];h.setStyle("fill",a.handlesColor[v]),h.y=t[v];var f=Xe(t[v],[0,l[1]],u,!0),p=this.getControllerVisual(f,"symbolSize");h.scaleX=h.scaleY=p/l[0],h.x=l[0]-p/2;var d=We(n.handleLabelPoints[v],pa(h,this.group));if(this._orient==="horizontal"){var g=c==="left"||c==="top"?(l[0]-p)/2:(l[0]-p)/-2;d[1]+=g}s[v].setStyle({x:d[0],y:d[1],text:i.formatValueText(this._dataInterval[v]),verticalAlign:"middle",align:this._orient==="vertical"?this._applyTransform("left",n.mainGroup):"center"})},this)}},e.prototype._showIndicator=function(t,a,n,i){var o=this.visualMapModel,s=o.getExtent(),l=o.itemSize,u=[0,l[1]],c=this._shapes,v=c.indicator;if(v){v.attr("invisible",!1);var h={convertOpacityToAlpha:!0},f=this.getControllerVisual(t,"color",h),p=this.getControllerVisual(t,"symbolSize"),d=Xe(t,s,u,!0),g=l[0]-p/2,y={x:v.x,y:v.y};v.y=d,v.x=g;var m=We(c.indicatorLabelPoint,pa(v,this.group)),S=c.indicatorLabel;S.attr("invisible",!1);var _=this._applyTransform("left",c.mainGroup),x=this._orient,b=x==="horizontal";S.setStyle({text:(n||"")+o.formatValueText(a),verticalAlign:b?_:"middle",align:b?"center":_});var A={x:g,y:d,style:{fill:f}},T={style:{x:m[0],y:m[1]}};if(o.ecModel.isAnimationEnabled()&&!this._firstShowIndicator){var D={duration:100,easing:"cubicInOut",additive:!0};v.x=y.x,v.y=y.y,v.animateTo(A,D),S.animateTo(T,D)}else v.attr(A),S.attr(T);this._firstShowIndicator=!1;var C=this._shapes.handleLabels;if(C)for(var M=0;Mo[1]&&(v[1]=1/0),a&&(v[0]===-1/0?this._showIndicator(c,v[1],"< ",l):v[1]===1/0?this._showIndicator(c,v[0],"> ",l):this._showIndicator(c,c,"≈ ",l));var h=this._hoverLinkDataIndices,f=[];(a||fm(n))&&(f=this._hoverLinkDataIndices=n.findTargetDataIndices(v));var p=mw(h,f);this._dispatchHighDown("downplay",ss(p[0],n)),this._dispatchHighDown("highlight",ss(p[1],n))}},e.prototype._hoverLinkFromSeriesMouseOver=function(t){var a;if(va(t.target,function(l){var u=q(l);if(u.dataIndex!=null)return a=u,!0},!0),!!a){var n=this.ecModel.getSeriesByIndex(a.seriesIndex),i=this.visualMapModel;if(i.isTargetSeries(n)){var o=n.getData(a.dataType),s=o.getStore().get(i.getDataDimensionIndex(o),a.dataIndex);isNaN(s)||this._showIndicator(s,s)}}},e.prototype._hideIndicator=function(){var t=this._shapes;t.indicator&&t.indicator.attr("invisible",!0),t.indicatorLabel&&t.indicatorLabel.attr("invisible",!0);var a=this._shapes.handleLabels;if(a)for(var n=0;n=0&&(i.dimension=o,a.push(i))}}),r.getData().setVisual("visualMeta",a)}}];function NB(r,e,t,a){for(var n=e.targetVisuals[a],i=Kt.prepareVisualTypes(n),o={color:io(r.getData(),"color")},s=0,l=i.length;s0:e.splitNumber>0)||e.calculable)?"continuous":"piecewise"}),r.registerAction(RB,EB),w(kB,function(e){r.registerVisual(r.PRIORITY.VISUAL.COMPONENT,e)}),r.registerPreprocessor(OB))}function q1(r){r.registerComponentModel(DB),r.registerComponentView(LB),K1(r)}var VB=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._pieceList=[],t}return e.prototype.optionUpdated=function(t,a){r.prototype.optionUpdated.apply(this,arguments),this.resetExtent();var n=this._mode=this._determineMode();this._pieceList=[],BB[this._mode].call(this,this._pieceList),this._resetSelected(t,a);var i=this.option.categories;this.resetVisual(function(o,s){n==="categories"?(o.mappingMethod="category",o.categories=j(i)):(o.dataExtent=this.getExtent(),o.mappingMethod="piecewise",o.pieceList=G(this._pieceList,function(l){return l=j(l),s!=="inRange"&&(l.visual=null),l}))})},e.prototype.completeVisualOption=function(){var t=this.option,a={},n=Kt.listVisualTypes(),i=this.isCategory();w(t.pieces,function(s){w(n,function(l){s.hasOwnProperty(l)&&(a[l]=1)})}),w(a,function(s,l){var u=!1;w(this.stateList,function(c){u=u||o(t,c,l)||o(t.target,c,l)},this),!u&&w(this.stateList,function(c){(t[c]||(t[c]={}))[l]=Z1.get(l,c==="inRange"?"active":"inactive",i)})},this);function o(s,l,u){return s&&s[l]&&s[l].hasOwnProperty(u)}r.prototype.completeVisualOption.apply(this,arguments)},e.prototype._resetSelected=function(t,a){var n=this.option,i=this._pieceList,o=(a?n:t).selected||{};if(n.selected=o,w(i,function(l,u){var c=this.getSelectedMapKey(l);o.hasOwnProperty(c)||(o[c]=!0)},this),n.selectedMode==="single"){var s=!1;w(i,function(l,u){var c=this.getSelectedMapKey(l);o[c]&&(s?o[c]=!1:s=!0)},this)}},e.prototype.getItemSymbol=function(){return this.get("itemSymbol")},e.prototype.getSelectedMapKey=function(t){return this._mode==="categories"?t.value+"":t.index+""},e.prototype.getPieceList=function(){return this._pieceList},e.prototype._determineMode=function(){var t=this.option;return t.pieces&&t.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},e.prototype.setSelected=function(t){this.option.selected=j(t)},e.prototype.getValueState=function(t){var a=Kt.findPieceIndex(t,this._pieceList);return a!=null&&this.option.selected[this.getSelectedMapKey(this._pieceList[a])]?"inRange":"outOfRange"},e.prototype.findTargetDataIndices=function(t){var a=[],n=this._pieceList;return this.eachTargetSeries(function(i){var o=[],s=i.getData();s.each(this.getDataDimensionIndex(s),function(l,u){var c=Kt.findPieceIndex(l,n);c===t&&o.push(u)},this),a.push({seriesId:i.id,dataIndex:o})},this),a},e.prototype.getRepresentValue=function(t){var a;if(this.isCategory())a=t.value;else if(t.value!=null)a=t.value;else{var n=t.interval||[];a=n[0]===-1/0&&n[1]===1/0?0:(n[0]+n[1])/2}return a},e.prototype.getVisualMeta=function(t){if(this.isCategory())return;var a=[],n=["",""],i=this;function o(c,v){var h=i.getRepresentValue({interval:c});v||(v=i.getValueState(h));var f=t(h,v);c[0]===-1/0?n[0]=f:c[1]===1/0?n[1]=f:a.push({value:c[0],color:f},{value:c[1],color:f})}var s=this._pieceList.slice();if(!s.length)s.push({interval:[-1/0,1/0]});else{var l=s[0].interval[0];l!==-1/0&&s.unshift({interval:[-1/0,l]}),l=s[s.length-1].interval[1],l!==1/0&&s.push({interval:[l,1/0]})}var u=-1/0;return w(s,function(c){var v=c.interval;v&&(v[0]>u&&o([u,v[0]],"outOfRange"),o(v.slice()),u=v[1])},this),{stops:a,outerColors:n}},e.type="visualMap.piecewise",e.defaultOption=Yr(Fs.defaultOption,{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieces:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0}),e})(Fs),BB={splitNumber:function(r){var e=this.option,t=Math.min(e.precision,20),a=this.getExtent(),n=e.splitNumber;n=Math.max(parseInt(n,10),1),e.splitNumber=n;for(var i=(a[1]-a[0])/n;+i.toFixed(t)!==i&&t<5;)t++;e.precision=t,i=+i.toFixed(t),e.minOpen&&r.push({interval:[-1/0,a[0]],close:[0,0]});for(var o=0,s=a[0];o","≥"][a[0]]];t.text=t.text||this.formatValueText(t.value!=null?t.value:t.interval,!1,n)},this)}};function ym(r,e){var t=r.inverse;(r.orient==="vertical"?!t:t)&&e.reverse()}var zB=(function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.doRender=function(){var t=this.group;t.removeAll();var a=this.visualMapModel,n=a.get("textGap"),i=a.textStyleModel,o=i.getFont(),s=i.getTextColor(),l=this._getItemAlign(),u=a.itemSize,c=this._getViewData(),v=c.endsText,h=Qt(a.get("showLabel",!0),!v),f=!a.get("selectedMode");v&&this._renderEndsText(t,v[0],u,h,l),w(c.viewPieceList,function(p){var d=p.piece,g=new et;g.onclick=U(this._onItemClick,this,d),this._enableHoverLink(g,p.indexInModelPieceList);var y=a.getRepresentValue(d);if(this._createItemSymbol(g,y,[0,0,u[0],u[1]],f),h){var m=this.visualMapModel.getValueState(y);g.add(new vt({style:{x:l==="right"?-n:u[0]+n,y:u[1]/2,text:d.text,verticalAlign:"middle",align:l,font:o,fill:s,opacity:m==="outOfRange"?.5:1},silent:f}))}t.add(g)},this),v&&this._renderEndsText(t,v[1],u,h,l),da(a.get("orient"),t,a.get("itemGap")),this.renderBackground(t),this.positionGroup(t)},e.prototype._enableHoverLink=function(t,a){var n=this;t.on("mouseover",function(){return i("highlight")}).on("mouseout",function(){return i("downplay")});var i=function(o){var s=n.visualMapModel;s.option.hoverLink&&n.api.dispatchAction({type:o,batch:ss(s.findTargetDataIndices(a),s)})}},e.prototype._getItemAlign=function(){var t=this.visualMapModel,a=t.option;if(a.orient==="vertical")return X1(t,this.api,t.itemSize);var n=a.align;return(!n||n==="auto")&&(n="left"),n},e.prototype._renderEndsText=function(t,a,n,i,o){if(a){var s=new et,l=this.visualMapModel.textStyleModel;s.add(new vt({style:Dt(l,{x:i?o==="right"?n[0]:0:n[0]/2,y:n[1]/2,verticalAlign:"middle",align:i?o:"center",text:a})})),t.add(s)}},e.prototype._getViewData=function(){var t=this.visualMapModel,a=G(t.getPieceList(),function(s,l){return{piece:s,indexInModelPieceList:l}}),n=t.get("text"),i=t.get("orient"),o=t.get("inverse");return(i==="horizontal"?o:!o)?a.reverse():n&&(n=n.slice().reverse()),{viewPieceList:a,endsText:n}},e.prototype._createItemSymbol=function(t,a,n,i){var o=Wt(this.getControllerVisual(a,"symbol"),n[0],n[1],n[2],n[3],this.getControllerVisual(a,"color"));o.silent=i,t.add(o)},e.prototype._onItemClick=function(t){var a=this.visualMapModel,n=a.option,i=n.selectedMode;if(i){var o=j(n.selected),s=a.getSelectedMapKey(t);i==="single"||i===!0?(o[s]=!0,w(o,function(l,u){o[u]=u===s})):o[s]=!o[s],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:o})}},e.type="visualMap.piecewise",e})($1);function j1(r){r.registerComponentModel(VB),r.registerComponentView(zB),K1(r)}function GB(r){it(q1),it(j1)}var FB={label:{enabled:!0},decal:{show:!1}},mm=ut(),HB={};function WB(r,e){var t=r.getModel("aria");if(!t.get("enabled"))return;var a=j(FB);nt(a.label,r.getLocaleModel().get("aria"),!1),nt(t.option,a,!1),n(),i();function n(){var u=t.getModel("decal"),c=u.get("show");if(c){var v=$();r.eachSeries(function(h){if(!h.isColorBySeries()){var f=v.get(h.type);f||(f={},v.set(h.type,f)),mm(h).scope=f}}),r.eachRawSeries(function(h){if(r.isSeriesFiltered(h))return;if(K(h.enableAriaDecal)){h.enableAriaDecal();return}var f=h.getData();if(h.isColorBySeries()){var m=xc(h.ecModel,h.name,HB,r.getSeriesCount()),S=f.getVisual("decal");f.setVisual("decal",_(S,m))}else{var p=h.getRawData(),d={},g=mm(h).scope;f.each(function(x){var b=f.getRawIndex(x);d[b]=x});var y=p.count();p.each(function(x){var b=d[x],A=p.getName(x)||x+"",T=xc(h.ecModel,A,g,y),D=f.getItemVisual(b,"decal");f.setItemVisual(b,"decal",_(D,T))})}function _(x,b){var A=x?z(z({},b),x):b;return A.dirty=!0,A}})}}function i(){var u=e.getZr().dom;if(u){var c=r.getLocaleModel().get("aria"),v=t.getModel("label");if(v.option=Q(v.option,c),!!v.get("enabled")){if(u.setAttribute("role","img"),v.get("description")){u.setAttribute("aria-label",v.get("description"));return}var h=r.getSeriesCount(),f=v.get(["data","maxCount"])||10,p=v.get(["series","maxCount"])||10,d=Math.min(h,p),g;if(!(h<1)){var y=s();if(y){var m=v.get(["general","withTitle"]);g=o(m,{title:y})}else g=v.get(["general","withoutTitle"]);var S=[],_=h>1?v.get(["series","multiple","prefix"]):v.get(["series","single","prefix"]);g+=o(_,{seriesCount:h}),r.eachSeries(function(T,D){if(D1?v.get(["series","multiple",I]):v.get(["series","single",I]),C=o(C,{seriesId:T.seriesIndex,seriesName:T.get("name"),seriesType:l(T.subType)});var L=T.getData();if(L.count()>f){var R=v.get(["data","partialData"]);C+=o(R,{displayCnt:f})}else C+=v.get(["data","allData"]);for(var P=v.get(["data","separator","middle"]),k=v.get(["data","separator","end"]),O=v.get(["data","excludeDimensionId"]),N=[],V=0;V":"gt",">=":"gte","=":"eq","!=":"ne","<>":"ne"},ZB=(function(){function r(e){var t=this._condVal=Y(e)?new RegExp(e):Vb(e)?e:null;if(t==null){var a="";gt(a)}}return r.prototype.evaluate=function(e){var t=typeof e;return Y(t)?this._condVal.test(e):St(t)?this._condVal.test(e+""):!1},r})(),$B=(function(){function r(){}return r.prototype.evaluate=function(){return this.value},r})(),XB=(function(){function r(){}return r.prototype.evaluate=function(){for(var e=this.children,t=0;t=0&&a.attr(i.oldLayoutSelect),ct(h,"emphasis")>=0&&a.attr(i.oldLayoutEmphasis)),ft(a,u,t,l)}else if(a.attr(u),!An(a).valueAnimation){var v=pt(a.style.opacity,1);a.style.opacity=0,Pt(a,{style:{opacity:v}},t,l)}if(i.oldLayout=u,a.states.select){var f=i.oldLayoutSelect={};Zo(f,u,$o),Zo(f,a.states.select,$o)}if(a.states.emphasis){var p=i.oldLayoutEmphasis={};Zo(p,u,$o),Zo(p,a.states.emphasis,$o)}S0(a,l,c,t,t)}if(n&&!n.ignore&&!n.invisible){var i=cz(n),o=i.oldLayout,d={points:n.shape.points};o?(n.attr({shape:o}),ft(n,{shape:d},t)):(n.setShape(d),n.style.strokePercent=0,Pt(n,{style:{strokePercent:1}},t)),i.oldLayout=d}},r})(),ec=ut();function hz(r){r.registerUpdateLifecycle("series:beforeupdate",function(e,t,a){var n=ec(t).labelManager;n||(n=ec(t).labelManager=new vz),n.clearLabels()}),r.registerUpdateLifecycle("series:layoutlabels",function(e,t,a){var n=ec(t).labelManager;a.updatedSeries.forEach(function(i){n.addLabelsOfSeries(t.getViewOfSeriesModel(i))}),n.updateLayoutConfig(t),n.layout(t),n.processLabelsOverall()})}function bm(r){return B(r[0])}function wm(r,e){for(var t=[],a=r.length,n=0;n=0;n--)if(!t[n].many.length){var l=t[s].many;if(l.length<=1)if(s)s=0;else return t;var i=l.length,u=Math.ceil(i/2);t[n].many=l.slice(u,i),t[s].many=l.slice(0,u),s++}return t}var fz={clone:function(r){for(var e=[],t=1-Math.pow(1-r.path.style.opacity,1/r.count),a=0;a0))return;var s=a.getModel("universalTransition").get("delay"),l=Object.assign({setToFinal:!0},o),u,c;bm(r)&&(u=r,c=e),bm(e)&&(u=e,c=r);function v(y,m,S,_,x){var b=y.many,A=y.one;if(b.length===1&&!x){var T=m?b[0]:A,D=m?A:b[0];if(Bb(T))v({many:[T],one:D},!0,S,_,!0);else{var C=s?Q({delay:s(S,_)},l):l;zb(T,D,C),i(T,D,T,D,C)}}else for(var M=Q({dividePath:fz[t],individualDelay:s&&function(O,N,V,F){return s(O+S,_)}},l),I=m?Gb(b,A,M):Fb(A,b,M),L=I.fromIndividuals,R=I.toIndividuals,P=L.length,k=0;ke.length,f=u?wm(c,u):wm(h?e:r,[h?r:e]),p=0,d=0;dQ1))for(var i=a.getIndices(),o=0;o0&&b.group.traverse(function(T){T instanceof Mt&&!T.animators.length&&T.animateFrom({style:{opacity:0}},A)})})}function Mm(r){var e=r.getModel("universalTransition").get("seriesKey");return e||r.id}function Im(r){return B(r)?r.sort().join(","):r}function Lr(r){if(r.hostModel)return r.hostModel.getModel("universalTransition").get("divideShape")}function _z(r,e){var t=$(),a=$(),n=$();return w(r.oldSeries,function(i,o){var s=r.oldDataGroupIds[o],l=r.oldData[o],u=Mm(i),c=Im(u);a.set(c,{dataGroupId:s,data:l}),B(u)&&w(u,function(v){n.set(v,{key:c,dataGroupId:s,data:l})})}),w(e.updatedSeries,function(i){if(i.isUniversalTransitionEnabled()&&i.isAnimationEnabled()){var o=i.get("dataGroupId"),s=i.getData(),l=Mm(i),u=Im(l),c=a.get(u);if(c)t.set(u,{oldSeries:[{dataGroupId:c.dataGroupId,divide:Lr(c.data),data:c.data}],newSeries:[{dataGroupId:o,divide:Lr(s),data:s}]});else if(B(l)){var v=[];w(l,function(p){var d=a.get(p);d.data&&v.push({dataGroupId:d.dataGroupId,divide:Lr(d.data),data:d.data})}),v.length&&t.set(u,{oldSeries:v,newSeries:[{dataGroupId:o,data:s,divide:Lr(s)}]})}else{var h=n.get(l);if(h){var f=t.get(h.key);f||(f={oldSeries:[{dataGroupId:h.dataGroupId,data:h.data,divide:Lr(h.data)}],newSeries:[]},t.set(h.key,f)),f.newSeries.push({dataGroupId:o,data:s,divide:Lr(s)})}}}}),t}function Lm(r,e){for(var t=0;t=0&&n.push({dataGroupId:e.oldDataGroupIds[s],data:e.oldData[s],divide:Lr(e.oldData[s]),groupIdDim:o.dimension})}),w(xt(r.to),function(o){var s=Lm(t.updatedSeries,o);if(s>=0){var l=t.updatedSeries[s].getData();i.push({dataGroupId:e.oldDataGroupIds[s],data:l,divide:Lr(l),groupIdDim:o.dimension})}}),n.length>0&&i.length>0&&tb(n,i,a)}function bz(r){r.registerUpdateLifecycle("series:beforeupdate",function(e,t,a){w(xt(a.seriesTransition),function(n){w(xt(n.to),function(i){for(var o=a.updatedSeries,s=0;s=0||i&&ie(i,l)<0)){var u=a.getShallow(l,t);u!=null&&(o[r[s][0]]=u)}}return o}}var t_=[["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]],r_=fa(t_),a_=(function(){function r(){}return r.prototype.getAreaStyle=function(t,e){return r_(this,t,e)},r})(),cc=1e-4,Np=20;function n_(r){return r.replace(/^\s+|\s+$/g,"")}function pe(r,t,e,a){var n=t[0],i=t[1],o=e[0],s=e[1],l=i-n,u=s-o;if(l===0)return u===0?o:(o+s)/2;if(a)if(l>0){if(r<=n)return o;if(r>=i)return s}else{if(r>=n)return o;if(r<=i)return s}else{if(r===n)return o;if(r===i)return s}return(r-n)/l*u+o}function X(r,t){switch(r){case"center":case"middle":r="50%";break;case"left":case"top":r="0%";break;case"right":case"bottom":r="100%";break}return H(r)?n_(r).match(/%$/)?parseFloat(r)/100*t:parseFloat(r):r==null?NaN:+r}function we(r,t,e){return t==null&&(t=10),t=Math.min(Math.max(0,t),Np),r=(+r).toFixed(t),e?r:+r}function Et(r){return r.sort(function(t,e){return t-e}),r}function kt(r){if(r=+r,isNaN(r))return 0;if(r>1e-14){for(var t=1,e=0;e<15;e++,t*=10)if(Math.round(r*t)/t===r)return e}return i_(r)}function i_(r){var t=r.toString().toLowerCase(),e=t.indexOf("e"),a=e>0?+t.slice(e+1):0,n=e>0?e:t.length,i=t.indexOf("."),o=i<0?0:n-1-i;return Math.max(0,o-a)}function Bp(r,t){var e=Math.log,a=Math.LN10,n=Math.floor(e(r[1]-r[0])/a),i=Math.round(e(Math.abs(t[1]-t[0]))/a),o=Math.min(Math.max(-n+i,0),20);return isFinite(o)?o:20}function o_(r,t){var e=ua(r,function(h,p){return h+(isNaN(p)?0:p)},0);if(e===0)return[];for(var a=Math.pow(10,t),n=V(r,function(h){return(isNaN(h)?0:h)/e*a*100}),i=a*100,o=V(n,function(h){return Math.floor(h)}),s=ua(o,function(h,p){return h+p},0),l=V(n,function(h,p){return h-o[p]});su&&(u=l[f],c=f);++o[c],l[c]=0,++s}return V(o,function(h){return h/a})}function s_(r,t){var e=Math.max(kt(r),kt(t)),a=r+t;return e>Np?a:we(a,e)}function Vp(r){var t=Math.PI*2;return(r%t+t)%t}function ki(r){return r>-cc&&r=10&&t++,t}function zp(r,t){var e=Wl(r),a=Math.pow(10,e),n=r/a,i;return n<1.5?i=1:n<2.5?i=2:n<4?i=3:n<7?i=5:i=10,r=i*a,e>=-20?+r.toFixed(e<0?-e:0):r}function fc(r){r.sort(function(l,u){return s(l,u,0)?-1:1});for(var t=-1/0,e=1,a=0;a=0,i=!1;if(r instanceof Ie){var o=Kp(r),s=n&&o.selectFill||o.normalFill,l=n&&o.selectStroke||o.normalStroke;if(Ur(s)||Ur(l)){a=a||{};var u=a.style||{};u.fill==="inherit"?(i=!0,a=B({},a),u=B({},u),u.fill=s):!Ur(u.fill)&&Ur(s)?(i=!0,a=B({},a),u=B({},u),u.fill=rc(s)):!Ur(u.stroke)&&Ur(l)&&(i||(a=B({},a),u=B({},u)),u.stroke=rc(l)),a.style=u}}if(a&&a.z2==null){i||(a=B({},a));var c=r.z2EmphasisLift;a.z2=r.z2+(c??qp)}return a}function P_(r,t,e){if(e&&e.z2==null){e=B({},e);var a=r.z2SelectLift;e.z2=r.z2+(a??C_)}return e}function R_(r,t,e){var a=ie(r.currentStates,t)>=0,n=r.style.opacity,i=a?null:I_(r,["opacity"],t,{opacity:1});e=e||{};var o=e.style||{};return o.opacity==null&&(e=B({},e),o=B({opacity:a?n:i.opacity*.1},o),e.style=o),e}function Oo(r,t){var e=this.states[r];if(this.style){if(r==="emphasis")return L_(this,r,t,e);if(r==="blur")return R_(this,r,e);if(r==="select")return P_(this,r,e)}return e}function Kl(r){r.stateProxy=Oo;var t=r.getTextContent(),e=r.getTextGuideLine();t&&(t.stateProxy=Oo),e&&(e.stateProxy=Oo)}function mc(r,t){!ad(r,t)&&!r.__highByOuter&&Ht(r,jp)}function _c(r,t){!ad(r,t)&&!r.__highByOuter&&Ht(r,Jp)}function ha(r,t){r.__highByOuter|=1<<(t||0),Ht(r,jp)}function va(r,t){!(r.__highByOuter&=~(1<<(t||0)))&&Ht(r,Jp)}function E_(r){Ht(r,$l)}function ed(r){Ht(r,Qp)}function td(r){Ht(r,M_)}function rd(r){Ht(r,D_)}function ad(r,t){return r.__highDownSilentOnTouch&&t.zrByTouch}function nd(r){var t=r.getModel(),e=[],a=[];t.eachComponent(function(n,i){var o=Zl(i),s=n==="series",l=s?r.getViewOfSeriesModel(i):r.getViewOfComponentModel(i);!s&&a.push(l),o.isBlured&&(l.group.traverse(function(u){Qp(u)}),s&&e.push(i)),o.isBlured=!1}),b(a,function(n){n&&n.toggleBlurSeries&&n.toggleBlurSeries(e,!1,t)})}function Xs(r,t,e,a){var n=a.getModel();e=e||"coordinateSystem";function i(u,c){for(var f=0;f0){var s={dataIndex:o,seriesIndex:e.seriesIndex};i!=null&&(s.dataType=i),t.push(s)}})}),t}function Dr(r,t,e){jl(r,!0),Ht(r,Kl),G_(r,t,e)}function z_(r){jl(r,!1)}function lr(r,t,e,a){a?z_(r):Dr(r,t,e)}function G_(r,t,e){var a=j(r);t!=null?(a.focus=t,a.blurScope=e):a.focus&&(a.focus=null)}var Sc=["emphasis","blur","select"],F_={itemStyle:"getItemStyle",lineStyle:"getLineStyle",areaStyle:"getAreaStyle"};function pa(r,t,e,a){e=e||"itemStyle";for(var n=0;n0){var f=c.duration,v=c.delay,h=c.easing,p={duration:f,delay:v||0,easing:h,done:i,force:!!i||!!o,setToFinal:!u,scope:r,during:o};s?t.animateFrom(e,p):t.animateTo(e,p)}else t.stopAnimation(),!s&&t.attr(e),o&&o(1),i&&i()}function ge(r,t,e,a,n,i){Jl("update",r,t,e,a,n,i)}function Le(r,t,e,a,n,i){Jl("enter",r,t,e,a,n,i)}function na(r){if(!r.__zr)return!0;for(var t=0;tMath.abs(i[1])?i[0]>0?"right":"left":i[1]>0?"bottom":"top"}function Ac(r){return!r.isGroup}function j_(r){return r.shape!=null}function lo(r,t,e){if(!r||!t)return;function a(o){var s={};return o.traverse(function(l){Ac(l)&&l.anid&&(s[l.anid]=l)}),s}function n(o){var s={x:o.x,y:o.y,rotation:o.rotation};return j_(o)&&(s.shape=B({},o.shape)),s}var i=a(r);t.traverse(function(o){if(Ac(o)&&o.anid){var s=i[o.anid];if(s){var l=n(o);o.attr(n(s)),ge(o,l,e,j(o).dataIndex)}}})}function cd(r,t){return V(r,function(e){var a=e[0];a=zi(a,t.x),a=Gi(a,t.x+t.width);var n=e[1];return n=zi(n,t.y),n=Gi(n,t.y+t.height),[a,n]})}function J_(r,t){var e=zi(r.x,t.x),a=Gi(r.x+r.width,t.x+t.width),n=zi(r.y,t.y),i=Gi(r.y+r.height,t.y+t.height);if(a>=e&&i>=n)return{x:e,y:n,width:a-e,height:i-n}}function zn(r,t,e){var a=B({rectHover:!0},t),n=a.style={strokeNoScale:!0};if(e=e||{x:-1,y:-1,width:2,height:2},r)return r.indexOf("image://")===0?(n.image=r.slice(8),q(n,e),new Gt(a)):Ql(r.replace("path://",""),a,e,"center")}function Q_(r,t,e,a,n){for(var i=0,o=n[n.length-1];i1)return!1;var g=No(h,p,c,f)/v;return!(g<0||g>1)}function No(r,t,e,a){return r*a-e*t}function ex(r){return r<=1e-6&&r>=-1e-6}function zr(r){var t=r.itemTooltipOption,e=r.componentModel,a=r.itemName,n=H(t)?{formatter:t}:t,i=e.mainType,o=e.componentIndex,s={componentType:i,name:a,$vars:["name"]};s[i+"Index"]=o;var l=r.formatterParamsExtra;l&&b(De(l),function(c){Q(s,c)||(s[c]=l[c],s.$vars.push(c))});var u=j(r.el);u.componentMainType=i,u.componentIndex=o,u.tooltipConfig={name:a,option:q({content:a,encodeHTMLContent:!0,formatterParams:s},n)}}function Tc(r,t){var e;r.isGroup&&(e=t(r)),e||r.traverse(t)}function uo(r,t){if(r)if(O(r))for(var e=0;e1){var c=l.shift();l.length===1&&(a[s]=l[0]),this._update&&this._update(c,o)}else u===1?(a[s]=null,this._update&&this._update(l,o)):this._remove&&this._remove(o)}this._performRestAdd(i,a)},r.prototype._executeMultiple=function(){var t=this._old,e=this._new,a={},n={},i=[],o=[];this._initIndexMap(t,a,i,"_oldKeyGetter"),this._initIndexMap(e,n,o,"_newKeyGetter");for(var s=0;s1&&v===1)this._updateManyToOne&&this._updateManyToOne(c,u),n[l]=null;else if(f===1&&v>1)this._updateOneToMany&&this._updateOneToMany(c,u),n[l]=null;else if(f===1&&v===1)this._update&&this._update(c,u),n[l]=null;else if(f>1&&v>1)this._updateManyToMany&&this._updateManyToMany(c,u),n[l]=null;else if(f>1)for(var h=0;h1)for(var s=0;sd&&(d=_)}h[0]=p,h[1]=d}},n=function(){return this._data?this._data.length/this._dimSize:0};kc=(t={},t[Ze+"_"+Bt]={pure:!0,appendData:i},t[Ze+"_"+Aa]={pure:!0,appendData:function(){throw new Error('Do not support appendData when set seriesLayoutBy: "row".')}},t[gt]={pure:!0,appendData:i},t[Ct]={pure:!0,appendData:function(o){var s=this._data;b(o,function(l,u){for(var c=s[u]||(s[u]=[]),f=0;f<(l||[]).length;f++)c.push(l[f])})}},t[ot]={appendData:i},t[ir]={persistent:!1,pure:!0,appendData:function(o){this._data=o},clean:function(){this._offset+=this.count(),this._data=null}},t);function i(o){for(var s=0;sn?-this._resultLT:0},r})(),ho="undefined",Tx=typeof Uint32Array===ho?Array:Uint32Array,Cx=typeof Uint16Array===ho?Array:Uint16Array,Id=typeof Int32Array===ho?Array:Int32Array,Vc=typeof Float64Array===ho?Array:Float64Array,Ld={float:Vc,int:Id,ordinal:Array,number:Array,time:Vc},Fo;function Yr(r){return r>65535?Tx:Cx}function Zr(){return[1/0,-1/0]}function Mx(r){var t=r.constructor;return t===Array?r.slice():new t(r)}function zc(r,t,e,a,n){var i=Ld[e||"float"];if(n){var o=r[t],s=o&&o.length;if(s!==a){for(var l=new i(a),u=0;ug[1]&&(g[1]=d)}return this._rawCount=this._count=l,{start:s,end:l}},r.prototype._initDataFromProvider=function(t,e,a){for(var n=this._provider,i=this._chunks,o=this._dimensions,s=o.length,l=this._rawExtent,u=V(o,function(m){return m.property}),c=0;cy[1]&&(y[1]=g)}}!n.persistent&&n.clean&&n.clean(),this._rawCount=this._count=e,this._extent=[]},r.prototype.count=function(){return this._count},r.prototype.get=function(t,e){if(!(e>=0&&e=0&&e=this._rawCount||t<0)return-1;if(!this._indices)return t;var e=this._indices,a=e[t];if(a!=null&&at)i=o-1;else return o}return-1},r.prototype.indicesOfNearest=function(t,e,a){var n=this._chunks,i=n[t],o=[];if(!i)return o;a==null&&(a=1/0);for(var s=1/0,l=-1,u=0,c=0,f=this.count();c=0&&l<0)&&(s=p,l=h,u=0),h===l&&(o[u++]=c))}return o.length=u,o},r.prototype.getIndices=function(){var t,e=this._indices;if(e){var a=e.constructor,n=this._count;if(a===Array){t=new a(n);for(var i=0;i=f&&m<=v||isNaN(m))&&(l[u++]=d),d++}p=!0}else if(i===2){for(var g=h[n[0]],_=h[n[1]],x=t[n[1]][0],w=t[n[1]][1],y=0;y=f&&m<=v||isNaN(m))&&(S>=x&&S<=w||isNaN(S))&&(l[u++]=d),d++}p=!0}}if(!p)if(i===1)for(var y=0;y=f&&m<=v||isNaN(m))&&(l[u++]=A)}else for(var y=0;yt[M][1])&&(C=!1)}C&&(l[u++]=e.getRawIndex(y))}return uy[1]&&(y[1]=g)}}}},r.prototype.lttbDownSample=function(t,e){var a=this.clone([t],!0),n=a._chunks,i=n[t],o=this.count(),s=0,l=Math.floor(1/e),u=this.getRawIndex(0),c,f,v,h=new(Yr(this._rawCount))(Math.min((Math.ceil(o/l)+2)*2,o));h[s++]=u;for(var p=1;pc&&(c=f,v=x)}D>0&&Ds&&(d=s-c);for(var g=0;gp&&(p=m,h=c+g)}var _=this.getRawIndex(f),x=this.getRawIndex(h);fc-p&&(l=c-p,s.length=l);for(var d=0;df[1]&&(f[1]=y),v[h++]=m}return i._count=h,i._indices=v,i._updateGetRawIdx(),i},r.prototype.each=function(t,e){if(this._count)for(var a=t.length,n=this._chunks,i=0,o=this.count();il&&(l=f)}return o=[s,l],this._extent[t]=o,o},r.prototype.getRawDataItem=function(t){var e=this.getRawIndex(t);if(this._provider.persistent)return this._provider.getItem(e);for(var a=[],n=this._chunks,i=0;i=0?this._indices[t]:-1},r.prototype._updateGetRawIdx=function(){this.getRawIndex=this._indices?this._getRawIdx:this._getRawIdxIdentity},r.internalField=(function(){function t(e,a,n,i){return Ai(e[i],this._dimensions[i])}Fo={arrayRows:t,objectRows:function(e,a,n,i){return Ai(e[a],this._dimensions[i])},keyedColumns:t,original:function(e,a,n,i){var o=e&&(e.value==null?e:e.value);return Ai(o instanceof Array?o[i]:o,this._dimensions[i])},typedArray:function(e,a,n,i){return e[i]}}})(),r})(),Dx=ne(),Ix={float:"f",int:"i",ordinal:"o",number:"n",time:"t"},Pd=(function(){function r(t){this.dimensions=t.dimensions,this._dimOmitted=t.dimensionOmitted,this.source=t.source,this._fullDimCount=t.fullDimensionCount,this._updateDimOmitted(t.dimensionOmitted)}return r.prototype.isDimensionOmitted=function(){return this._dimOmitted},r.prototype._updateDimOmitted=function(t){this._dimOmitted=t,t&&(this._dimNameMap||(this._dimNameMap=kd(this.source)))},r.prototype.getSourceDimensionIndex=function(t){return se(this._dimNameMap.get(t),-1)},r.prototype.getSourceDimension=function(t){var e=this.source.dimensionsDefine;if(e)return e[t]},r.prototype.makeStoreSchema=function(){for(var t=this._fullDimCount,e=Ad(this.source),a=!Od(t),n="",i=[],o=0,s=0;o30}var Ea=Y,$t=V,Lx=typeof Int32Array>"u"?Array:Int32Array,Px="e\0\0",Gc=-1,Rx=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_dimSummary","userOutput","_rawData","_dimValueGetter","_nameDimIdx","_idDimIdx","_nameRepeatCount"],Ex=["_approximateExtent"],Fc,Zn,ka,Oa,Ho,Na,Wo,au=(function(){function r(t,e){this.type="list",this._dimOmitted=!1,this._nameList=[],this._idList=[],this._visual={},this._layout={},this._itemVisuals=[],this._itemLayouts=[],this._graphicEls=[],this._approximateExtent={},this._calculationInfo={},this.hasItemOption=!1,this.TRANSFERABLE_METHODS=["cloneShallow","downSample","minmaxDownSample","lttbDownSample","map"],this.CHANGABLE_METHODS=["filterSelf","selectRange"],this.DOWNSAMPLE_METHODS=["downSample","minmaxDownSample","lttbDownSample"];var a,n=!1;Rd(t)?(a=t.dimensions,this._dimOmitted=t.isDimensionOmitted(),this._schema=t):(n=!0,a=t),a=a||["x","y"];for(var i={},o=[],s={},l=!1,u={},c=0;c=e)){var a=this._store,n=a.getProvider();this._updateOrdinalMeta();var i=this._nameList,o=this._idList,s=n.getSource().sourceFormat,l=s===ot;if(l&&!n.pure)for(var u=[],c=t;c0},r.prototype.ensureUniqueItemVisual=function(t,e){var a=this._itemVisuals,n=a[t];n||(n=a[t]={});var i=n[e];return i==null&&(i=this.getVisual(e),O(i)?i=i.slice():Ea(i)&&(i=B({},i)),n[e]=i),i},r.prototype.setItemVisual=function(t,e,a){var n=this._itemVisuals[t]||{};this._itemVisuals[t]=n,Ea(e)?B(n,e):n[e]=a},r.prototype.clearAllVisual=function(){this._visual={},this._itemVisuals=[]},r.prototype.setLayout=function(t,e){Ea(t)?B(this._layout,t):this._layout[t]=e},r.prototype.getLayout=function(t){return this._layout[t]},r.prototype.getItemLayout=function(t){return this._itemLayouts[t]},r.prototype.setItemLayout=function(t,e,a){this._itemLayouts[t]=a?B(this._itemLayouts[t]||{},e):e},r.prototype.clearItemLayouts=function(){this._itemLayouts.length=0},r.prototype.setItemGraphicEl=function(t,e){var a=this.hostModel&&this.hostModel.seriesIndex;T_(a,this.dataType,t,e),this._graphicEls[t]=e},r.prototype.getItemGraphicEl=function(t){return this._graphicEls[t]},r.prototype.eachItemGraphicEl=function(t,e){b(this._graphicEls,function(a,n){a&&t&&t.call(e,a,n)})},r.prototype.cloneShallow=function(t){return t||(t=new r(this._schema?this._schema:$t(this.dimensions,this._getDimInfo,this),this.hostModel)),Ho(t,this),t._store=this._store,t},r.prototype.wrapMethod=function(t,e){var a=this[t];$(a)&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(t),this[t]=function(){var n=a.apply(this,arguments);return e.apply(this,[n].concat(m0(arguments)))})},r.internalField=(function(){Fc=function(t){var e=t._invertedIndicesMap;b(e,function(a,n){var i=t._dimInfos[n],o=i.ordinalMeta,s=t._store;if(o){a=e[n]=new Lx(o.categories.length);for(var l=0;l1&&(l+="__ec__"+c),n[e]=l}}})(),r})();function Nd(r,t){tu(r)||(r=bd(r)),t=t||{};var e=t.coordDimensions||[],a=t.dimensionsDefine||r.dimensionsDefine||[],n=F(),i=[],o=Ox(r,e,a,t.dimensionsCount),s=t.canOmitUnusedDimensions&&Od(o),l=a===r.dimensionsDefine,u=l?kd(r):Ed(a),c=t.encodeDefine;!c&&t.encodeDefaulter&&(c=t.encodeDefaulter(r,o));for(var f=F(c),v=new Id(o),h=0;h0&&(a.name=n+(i-1)),i++,t.set(n,i)}}function Ox(r,t,e,a){var n=Math.max(r.dimensionsDetectedCount||1,t.length,e.length,a||0);return b(t,function(i){var o;Y(i)&&(o=i.dimsDef)&&(n=Math.max(n,o.length))}),n}function Nx(r,t,e){if(e||t.hasKey(r)){for(var a=0;t.hasKey(r+a);)a++;r+=a}return t.set(r,!0),r}var Uo={},nu=(function(){function r(){this._coordinateSystems=[]}return r.prototype.create=function(t,e){var a=[];b(Uo,function(n,i){var o=n.create(t,e);a=a.concat(o||[])}),this._coordinateSystems=a},r.prototype.update=function(t,e){b(this._coordinateSystems,function(a){a.update&&a.update(t,e)})},r.prototype.getCoordinateSystems=function(){return this._coordinateSystems.slice()},r.register=function(t,e){Uo[t]=e},r.get=function(t){return Uo[t]},r})(),Bx=(function(){function r(t){this.coordSysDims=[],this.axisMap=F(),this.categoryAxisMap=F(),this.coordSysName=t}return r})();function Vx(r){var t=r.get("coordinateSystem"),e=new Bx(t),a=zx[t];if(a)return a(r,e,e.axisMap,e.categoryAxisMap),e}var zx={cartesian2d:function(r,t,e,a){var n=r.getReferringComponents("xAxis",Me).models[0],i=r.getReferringComponents("yAxis",Me).models[0];t.coordSysDims=["x","y"],e.set("x",n),e.set("y",i),Xr(n)&&(a.set("x",n),t.firstCategoryDimIndex=0),Xr(i)&&(a.set("y",i),t.firstCategoryDimIndex==null&&(t.firstCategoryDimIndex=1))},singleAxis:function(r,t,e,a){var n=r.getReferringComponents("singleAxis",Me).models[0];t.coordSysDims=["single"],e.set("single",n),Xr(n)&&(a.set("single",n),t.firstCategoryDimIndex=0)},polar:function(r,t,e,a){var n=r.getReferringComponents("polar",Me).models[0],i=n.findAxisModel("radiusAxis"),o=n.findAxisModel("angleAxis");t.coordSysDims=["radius","angle"],e.set("radius",i),e.set("angle",o),Xr(i)&&(a.set("radius",i),t.firstCategoryDimIndex=0),Xr(o)&&(a.set("angle",o),t.firstCategoryDimIndex==null&&(t.firstCategoryDimIndex=1))},geo:function(r,t,e,a){t.coordSysDims=["lng","lat"]},parallel:function(r,t,e,a){var n=r.ecModel,i=n.getComponent("parallel",r.get("parallelIndex")),o=t.coordSysDims=i.dimensions.slice();b(i.parallelAxisIndex,function(s,l){var u=n.getComponent("parallelAxis",s),c=o[l];e.set(c,u),Xr(u)&&(a.set(c,u),t.firstCategoryDimIndex==null&&(t.firstCategoryDimIndex=l))})}};function Xr(r){return r.get("type")==="category"}function Gx(r,t,e){e=e||{};var a=e.byIndex,n=e.stackedCoordDimension,i,o,s;Fx(t)?i=t:(o=t.schema,i=o.dimensions,s=t.store);var l=!!(r&&r.get("stack")),u,c,f,v;if(b(i,function(m,_){H(m)&&(i[_]=m={name:m}),l&&!m.isExtraCoord&&(!a&&!u&&m.ordinalMeta&&(u=m),!c&&m.type!=="ordinal"&&m.type!=="time"&&(!n||n===m.coordDim)&&(c=m))}),c&&!a&&!u&&(a=!0),c){f="__\0ecstackresult_"+r.id,v="__\0ecstackedover_"+r.id,u&&(u.createInvertedIndices=!0);var h=c.coordDim,p=c.type,d=0;b(i,function(m){m.coordDim===h&&d++});var g={name:f,coordDim:h,coordDimIndex:d,type:p,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:i.length},y={name:v,coordDim:v,coordDimIndex:d+1,type:p,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:i.length+1};o?(s&&(g.storeDimIndex=s.ensureCalculationDimension(v,p),y.storeDimIndex=s.ensureCalculationDimension(f,p)),o.appendCalculationDimension(g),o.appendCalculationDimension(y)):(i.push(g),i.push(y))}return{stackedDimension:c&&c.name,stackedByDimension:u&&u.name,isStackedByIndex:a,stackedOverDimension:v,stackResultDimension:f}}function Fx(r){return!Rd(r.schema)}function kr(r,t){return!!t&&t===r.getCalculationInfo("stackedDimension")}function Hx(r,t){return kr(r,t)?r.getCalculationInfo("stackResultDimension"):t}function Wx(r,t){var e=r.get("coordinateSystem"),a=nu.get(e),n;return t&&t.coordSysDims&&(n=V(t.coordSysDims,function(i){var o={name:i},s=t.axisMap.get(i);if(s){var l=s.get("type");o.type=bx(l)}return o})),n||(n=a&&(a.getDimensionsInfo?a.getDimensionsInfo():a.dimensions.slice())||["x","y"]),n}function Ux(r,t,e){var a,n;return e&&b(r,function(i,o){var s=i.coordDim,l=e.categoryAxisMap.get(s);l&&(a==null&&(a=o),i.ordinalMeta=l.getOrdinalMeta(),t&&(i.createInvertedIndices=!0)),i.otherDims.itemName!=null&&(n=!0)}),!n&&a!=null&&(r[a].otherDims.itemName=0),a}function vo(r,t,e){e=e||{};var a=t.getSourceManager(),n,i=!1;n=a.getSource(),i=n.sourceFormat===ot;var o=Vx(t),s=Wx(t,o),l=e.useEncodeDefaulter,u=$(l)?l:l?ae(hx,s,t):null,c={coordDimensions:s,generateCoord:e.generateCoord,encodeDefine:t.getEncode(),encodeDefaulter:u,canOmitUnusedDimensions:!i},f=Nd(n,c),v=Ux(f.dimensions,e.createInvertedIndices,o),h=i?null:a.getSharedDataStore(f),p=Gx(t,{schema:f,store:h}),d=new au(f,t);d.setCalculationInfo(p);var g=v!=null&&Yx(n)?function(y,m,_,x){return x===v?_:this.defaultDimValueGetter(y,m,_,x)}:null;return d.hasItemOption=!1,d.initData(i?n:h,null,g),d}function Yx(r){if(r.sourceFormat===ot){var t=Zx(r.data||[]);return!O(xa(t))}}function Zx(r){for(var t=0;t=0&&s.push(l)}),s}}function fr(r,t){return J(J({},r,!0),t,!0)}const qx={time:{month:["January","February","March","April","May","June","July","August","September","October","November","December"],monthAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayOfWeekAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},legend:{selector:{all:"All",inverse:"Inv"}},toolbox:{brush:{title:{rect:"Box Select",polygon:"Lasso Select",lineX:"Horizontally Select",lineY:"Vertically Select",keep:"Keep Selections",clear:"Clear Selections"}},dataView:{title:"Data View",lang:["Data View","Close","Refresh"]},dataZoom:{title:{zoom:"Zoom",back:"Zoom Reset"}},magicType:{title:{line:"Switch to Line Chart",bar:"Switch to Bar Chart",stack:"Stack",tiled:"Tile"}},restore:{title:"Restore"},saveAsImage:{title:"Save as Image",lang:["Right Click to Save Image"]}},series:{typeNames:{pie:"Pie chart",bar:"Bar chart",line:"Line chart",scatter:"Scatter plot",effectScatter:"Ripple scatter plot",radar:"Radar chart",tree:"Tree",treemap:"Treemap",boxplot:"Boxplot",candlestick:"Candlestick",k:"K line chart",heatmap:"Heat map",map:"Map",parallel:"Parallel coordinate map",lines:"Line graph",graph:"Relationship graph",sankey:"Sankey diagram",funnel:"Funnel chart",gauge:"Gauge",pictorialBar:"Pictorial bar",themeRiver:"Theme River Map",sunburst:"Sunburst",custom:"Custom chart",chart:"Chart"}},aria:{general:{withTitle:'This is a chart about "{title}"',withoutTitle:"This is a chart"},series:{single:{prefix:"",withName:" with type {seriesType} named {seriesName}.",withoutName:" with type {seriesType}."},multiple:{prefix:". It consists of {seriesCount} series count.",withName:" The {seriesId} series is a {seriesType} representing {seriesName}.",withoutName:" The {seriesId} series is a {seriesType}.",separator:{middle:"",end:""}}},data:{allData:"The data is as follows: ",partialData:"The first {displayCnt} items are: ",withName:"the data for {name} is {value}",withoutName:"{value}",separator:{middle:", ",end:". "}}}},jx={time:{month:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthAbbr:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayOfWeek:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayOfWeekAbbr:["日","一","二","三","四","五","六"]},legend:{selector:{all:"全选",inverse:"反选"}},toolbox:{brush:{title:{rect:"矩形选择",polygon:"圈选",lineX:"横向选择",lineY:"纵向选择",keep:"保持选择",clear:"清除选择"}},dataView:{title:"数据视图",lang:["数据视图","关闭","刷新"]},dataZoom:{title:{zoom:"区域缩放",back:"区域缩放还原"}},magicType:{title:{line:"切换为折线图",bar:"切换为柱状图",stack:"切换为堆叠",tiled:"切换为平铺"}},restore:{title:"还原"},saveAsImage:{title:"保存为图片",lang:["右键另存为图片"]}},series:{typeNames:{pie:"饼图",bar:"柱状图",line:"折线图",scatter:"散点图",effectScatter:"涟漪散点图",radar:"雷达图",tree:"树图",treemap:"矩形树图",boxplot:"箱型图",candlestick:"K线图",k:"K线图",heatmap:"热力图",map:"地图",parallel:"平行坐标图",lines:"线图",graph:"关系图",sankey:"桑基图",funnel:"漏斗图",gauge:"仪表盘图",pictorialBar:"象形柱图",themeRiver:"主题河流图",sunburst:"旭日图",custom:"自定义图表",chart:"图表"}},aria:{general:{withTitle:"这是一个关于“{title}”的图表。",withoutTitle:"这是一个图表,"},series:{single:{prefix:"",withName:"图表类型是{seriesType},表示{seriesName}。",withoutName:"图表类型是{seriesType}。"},multiple:{prefix:"它由{seriesCount}个图表系列组成。",withName:"第{seriesId}个系列是一个表示{seriesName}的{seriesType},",withoutName:"第{seriesId}个系列是一个{seriesType},",separator:{middle:";",end:"。"}}},data:{allData:"其数据是——",partialData:"其中,前{displayCnt}项是——",withName:"{name}的数据是{value}",withoutName:"{value}",separator:{middle:",",end:""}}}};var Fi="ZH",iu="EN",ia=iu,Ti={},ou={},Bd=ye.domSupported?(function(){var r=(document.documentElement.lang||navigator.language||navigator.browserLanguage||ia).toUpperCase();return r.indexOf(Fi)>-1?Fi:ia})():ia;function Vd(r,t){r=r.toUpperCase(),ou[r]=new ve(t),Ti[r]=t}function Jx(r){if(H(r)){var t=Ti[r.toUpperCase()]||{};return r===Fi||r===iu?Z(t):J(Z(t),Z(Ti[ia]),!1)}else return J(Z(r),Z(Ti[ia]),!1)}function tl(r){return ou[r]}function Qx(){return ou[ia]}Vd(iu,qx);Vd(Fi,jx);var su=1e3,lu=su*60,sn=lu*60,rt=sn*24,Hc=rt*365,Ja={year:"{yyyy}",month:"{MMM}",day:"{d}",hour:"{HH}:{mm}",minute:"{HH}:{mm}",second:"{HH}:{mm}:{ss}",millisecond:"{HH}:{mm}:{ss} {SSS}",none:"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss} {SSS}"},Xn="{yyyy}-{MM}-{dd}",Wc={year:"{yyyy}",month:"{yyyy}-{MM}",day:Xn,hour:Xn+" "+Ja.hour,minute:Xn+" "+Ja.minute,second:Xn+" "+Ja.second,millisecond:Ja.none},Yo=["year","month","day","hour","minute","second","millisecond"],zd=["year","half-year","quarter","month","week","half-week","day","half-day","quarter-day","hour","minute","second","millisecond"];function Kt(r,t){return r+="","0000".substr(0,t-r.length)+r}function oa(r){switch(r){case"half-year":case"quarter":return"month";case"week":case"half-week":return"day";case"half-day":case"quarter-day":return"hour";default:return r}}function eS(r){return r===oa(r)}function tS(r){switch(r){case"year":case"month":return"day";case"millisecond":return"millisecond";default:return"second"}}function po(r,t,e,a){var n=wt(r),i=n[uu(e)](),o=n[sa(e)]()+1,s=Math.floor((o-1)/3)+1,l=n[go(e)](),u=n["get"+(e?"UTC":"")+"Day"](),c=n[xn(e)](),f=(c-1)%12+1,v=n[yo(e)](),h=n[mo(e)](),p=n[_o(e)](),d=c>=12?"pm":"am",g=d.toUpperCase(),y=a instanceof ve?a:tl(a||Bd)||Qx(),m=y.getModel("time"),_=m.get("month"),x=m.get("monthAbbr"),w=m.get("dayOfWeek"),S=m.get("dayOfWeekAbbr");return(t||"").replace(/{a}/g,d+"").replace(/{A}/g,g+"").replace(/{yyyy}/g,i+"").replace(/{yy}/g,Kt(i%100+"",2)).replace(/{Q}/g,s+"").replace(/{MMMM}/g,_[o-1]).replace(/{MMM}/g,x[o-1]).replace(/{MM}/g,Kt(o,2)).replace(/{M}/g,o+"").replace(/{dd}/g,Kt(l,2)).replace(/{d}/g,l+"").replace(/{eeee}/g,w[u]).replace(/{ee}/g,S[u]).replace(/{e}/g,u+"").replace(/{HH}/g,Kt(c,2)).replace(/{H}/g,c+"").replace(/{hh}/g,Kt(f+"",2)).replace(/{h}/g,f+"").replace(/{mm}/g,Kt(v,2)).replace(/{m}/g,v+"").replace(/{ss}/g,Kt(h,2)).replace(/{s}/g,h+"").replace(/{SSS}/g,Kt(p,3)).replace(/{S}/g,p+"")}function rS(r,t,e,a,n){var i=null;if(H(e))i=e;else if($(e))i=e(r.value,t,{level:r.level});else{var o=B({},Ja);if(r.level>0)for(var s=0;s=0;--s)if(l[u]){i=l[u];break}i=i||o.none}if(O(i)){var f=r.level==null?0:r.level>=0?r.level:i.length+r.level;f=Math.min(f,i.length-1),i=i[f]}}return po(new Date(r.value),i,n,a)}function Gd(r,t){var e=wt(r),a=e[sa(t)]()+1,n=e[go(t)](),i=e[xn(t)](),o=e[yo(t)](),s=e[mo(t)](),l=e[_o(t)](),u=l===0,c=u&&s===0,f=c&&o===0,v=f&&i===0,h=v&&n===1,p=h&&a===1;return p?"year":h?"month":v?"day":f?"hour":c?"minute":u?"second":"millisecond"}function Uc(r,t,e){var a=de(r)?wt(r):r;switch(t=t||Gd(r,e),t){case"year":return a[uu(e)]();case"half-year":return a[sa(e)]()>=6?1:0;case"quarter":return Math.floor((a[sa(e)]()+1)/4);case"month":return a[sa(e)]();case"day":return a[go(e)]();case"half-day":return a[xn(e)]()/24;case"hour":return a[xn(e)]();case"minute":return a[yo(e)]();case"second":return a[mo(e)]();case"millisecond":return a[_o(e)]()}}function uu(r){return r?"getUTCFullYear":"getFullYear"}function sa(r){return r?"getUTCMonth":"getMonth"}function go(r){return r?"getUTCDate":"getDate"}function xn(r){return r?"getUTCHours":"getHours"}function yo(r){return r?"getUTCMinutes":"getMinutes"}function mo(r){return r?"getUTCSeconds":"getSeconds"}function _o(r){return r?"getUTCMilliseconds":"getMilliseconds"}function aS(r){return r?"setUTCFullYear":"setFullYear"}function Fd(r){return r?"setUTCMonth":"setMonth"}function Hd(r){return r?"setUTCDate":"setDate"}function Wd(r){return r?"setUTCHours":"setHours"}function Ud(r){return r?"setUTCMinutes":"setMinutes"}function Yd(r){return r?"setUTCSeconds":"setSeconds"}function Zd(r){return r?"setUTCMilliseconds":"setMilliseconds"}function Xd(r){if(!Gp(r))return H(r)?r:"-";var t=(r+"").split(".");return t[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(t.length>1?"."+t[1]:"")}function $d(r,t){return r=(r||"").toLowerCase().replace(/-(.)/g,function(e,a){return a.toUpperCase()}),t&&r&&(r=r.charAt(0).toUpperCase()+r.slice(1)),r}var Gn=_0;function rl(r,t,e){var a="{yyyy}-{MM}-{dd} {HH}:{mm}:{ss}";function n(c){return c&&On(c)?c:"-"}function i(c){return!!(c!=null&&!isNaN(c)&&isFinite(c))}var o=t==="time",s=r instanceof Date;if(o||s){var l=o?wt(r):r;if(isNaN(+l)){if(s)return"-"}else return po(l,a,e)}if(t==="ordinal")return Fs(r)?n(r):de(r)&&i(r)?r+"":"-";var u=Oi(r);return i(u)?Xd(u):Fs(r)?n(r):typeof r=="boolean"?r+"":"-"}var Yc=["a","b","c","d","e","f","g"],Zo=function(r,t){return"{"+r+(t??"")+"}"};function Kd(r,t,e){O(t)||(t=[t]);var a=t.length;if(!a)return"";for(var n=t[0].$vars||[],i=0;i':'';var o=e.markerId||"markerX";return{renderMode:i,content:"{"+o+"|} ",style:n==="subItem"?{width:4,height:4,borderRadius:2,backgroundColor:a}:{width:10,height:10,borderRadius:5,backgroundColor:a}}}function Or(r,t){return t=t||"transparent",H(r)?r:Y(r)&&r.colorStops&&(r.colorStops[0]||{}).color||t}function Zc(r,t){if(t==="_blank"||t==="blank"){var e=window.open();e.opener=null,e.location.href=r}else window.open(r,t)}var Ci=b,qd=["left","right","top","bottom","width","height"],Tr=[["width","left","right"],["height","top","bottom"]];function cu(r,t,e,a,n){var i=0,o=0;a==null&&(a=1/0),n==null&&(n=1/0);var s=0;t.eachChild(function(l,u){var c=l.getBoundingRect(),f=t.childAt(u+1),v=f&&f.getBoundingRect(),h,p;if(r==="horizontal"){var d=c.width+(v?-v.x+c.x:0);h=i+d,h>a||l.newline?(i=0,h=d,o+=s+e,s=c.height):s=Math.max(s,c.height)}else{var g=c.height+(v?-v.y+c.y:0);p=o+g,p>n||l.newline?(i+=s+e,o=0,p=g,s=c.width):s=Math.max(s,c.width)}l.newline||(l.x=i,l.y=o,l.markRedraw(),r==="horizontal"?i=h+e:o=p+e)})}var Lr=cu;ae(cu,"vertical");ae(cu,"horizontal");function Xe(r,t,e){e=Gn(e||0);var a=t.width,n=t.height,i=X(r.left,a),o=X(r.top,n),s=X(r.right,a),l=X(r.bottom,n),u=X(r.width,a),c=X(r.height,n),f=e[2]+e[0],v=e[1]+e[3],h=r.aspect;switch(isNaN(u)&&(u=a-s-v-i),isNaN(c)&&(c=n-l-f-o),h!=null&&(isNaN(u)&&isNaN(c)&&(h>a/n?u=a*.8:c=n*.8),isNaN(u)&&(u=h*c),isNaN(c)&&(c=u/h)),isNaN(i)&&(i=a-s-u-v),isNaN(o)&&(o=n-l-c-f),r.left||r.right){case"center":i=a/2-u/2-e[3];break;case"right":i=a-u-v;break}switch(r.top||r.bottom){case"middle":case"center":o=n/2-c/2-e[0];break;case"bottom":o=n-c-f;break}i=i||0,o=o||0,isNaN(u)&&(u=a-v-i-(s||0)),isNaN(c)&&(c=n-f-o-(l||0));var p=new me(i+e[3],o+e[0],u,c);return p.margin=e,p}function fu(r,t,e,a,n,i){var o=!n||!n.hv||n.hv[0],s=!n||!n.hv||n.hv[1],l=n&&n.boundingMode||"all";if(i=i||r,i.x=r.x,i.y=r.y,!o&&!s)return!1;var u;if(l==="raw")u=r.type==="group"?new me(0,0,+t.width||0,+t.height||0):r.getBoundingRect();else if(u=r.getBoundingRect(),r.needLocalTransform()){var c=r.getLocalTransform();u=u.clone(),u.applyTransform(c)}var f=Xe(q({width:u.width,height:u.height},t),e,a),v=o?f.x-u.x:0,h=s?f.y-u.y:0;return l==="raw"?(i.x=v,i.y=h):(i.x+=v,i.y+=h),i===r&&r.markRedraw(),!0}function oS(r,t){return r[Tr[t][0]]!=null||r[Tr[t][1]]!=null&&r[Tr[t][2]]!=null}function Sn(r){var t=r.layoutMode||r.constructor.layoutMode;return Y(t)?t:t?{type:t}:null}function ur(r,t,e){var a=e&&e.ignoreSize;!O(a)&&(a=[a,a]);var n=o(Tr[0],0),i=o(Tr[1],1);u(Tr[0],r,n),u(Tr[1],r,i);function o(c,f){var v={},h=0,p={},d=0,g=2;if(Ci(c,function(_){p[_]=r[_]}),Ci(c,function(_){s(t,_)&&(v[_]=p[_]=t[_]),l(v,_)&&h++,l(p,_)&&d++}),a[f])return l(t,c[1])?p[c[2]]=null:l(t,c[2])&&(p[c[1]]=null),p;if(d===g||!h)return p;if(h>=g)return v;for(var y=0;y=0;l--)s=J(s,n[l],!0);a.defaultOption=s}return a.defaultOption},t.prototype.getReferringComponents=function(e,a){var n=e+"Index",i=e+"Id";return Vn(this.ecModel,e,{index:this.get(n,!0),id:this.get(i,!0)},a)},t.prototype.getBoxLayoutParams=function(){var e=this;return{left:e.get("left"),top:e.get("top"),right:e.get("right"),bottom:e.get("bottom"),width:e.get("width"),height:e.get("height")}},t.prototype.getZLevelKey=function(){return""},t.prototype.setZLevel=function(e){this.option.zlevel=e},t.protoInitialize=(function(){var e=t.prototype;e.type="component",e.id="",e.name="",e.mainType="",e.subType="",e.componentIndex=0})(),t})(ve);Op(te,ve);ao(te);$x(te);Kx(te,lS);function lS(r){var t=[];return b(te.getClassesByMainType(r),function(e){t=t.concat(e.dependencies||e.prototype.dependencies||[])}),t=V(t,function(e){return xt(e).main}),r!=="dataset"&&ie(t,"dataset")<=0&&t.unshift("dataset"),t}var Xc=ne(),uS=ne(),hu=(function(){function r(){}return r.prototype.getColorFromPalette=function(t,e,a){var n=fe(this.get("color",!0)),i=this.get("colorLayer",!0);return Jd(this,Xc,n,i,t,e,a)},r.prototype.clearColorPalette=function(){fS(this,Xc)},r})();function $c(r,t,e,a){var n=fe(r.get(["aria","decal","decals"]));return Jd(r,uS,n,null,t,e,a)}function cS(r,t){for(var e=r.length,a=0;at)return r[a];return r[e-1]}function Jd(r,t,e,a,n,i,o){i=i||r;var s=t(i),l=s.paletteIdx||0,u=s.paletteNameMap=s.paletteNameMap||{};if(u.hasOwnProperty(n))return u[n];var c=o==null||!a?e:cS(a,o);if(c=c||e,!(!c||!c.length)){var f=c[l];return n&&(u[n]=f),s.paletteIdx=(l+1)%c.length,f}}function fS(r,t){t(r).paletteIdx=0,t(r).paletteNameMap={}}var hS=/\{@(.+?)\}/g,Qd=(function(){function r(){}return r.prototype.getDataParams=function(t,e){var a=this.getData(e),n=this.getRawValue(t,e),i=a.getRawIndex(t),o=a.getName(t),s=a.getRawDataItem(t),l=a.getItemVisual(t,"style"),u=l&&l[a.getItemVisual(t,"drawType")||"fill"],c=l&&l.stroke,f=this.mainType,v=f==="series",h=a.userOutput&&a.userOutput.get();return{componentType:f,componentSubType:this.subType,componentIndex:this.componentIndex,seriesType:v?this.subType:null,seriesIndex:this.seriesIndex,seriesId:v?this.id:null,seriesName:v?this.name:null,name:o,dataIndex:i,data:s,dataType:e,value:n,color:u,borderColor:c,dimensionNames:h?h.fullDimensions:null,encode:h?h.encode:null,$vars:["seriesName","name","value"]}},r.prototype.getFormattedLabel=function(t,e,a,n,i,o){e=e||"normal";var s=this.getData(a),l=this.getDataParams(t,a);if(o&&(l.value=o.interpolatedValue),n!=null&&O(l.value)&&(l.value=l.value[n]),!i){var u=s.getItemModel(t);i=u.get(e==="normal"?["label","formatter"]:[e,"label","formatter"])}if($(i))return l.status=e,l.dimensionIndex=n,i(l);if(H(i)){var c=Kd(i,l);return c.replace(hS,function(f,v){var h=v.length,p=v;p.charAt(0)==="["&&p.charAt(h-1)==="]"&&(p=+p.slice(1,h-1));var d=da(s,t,p);if(o&&O(o.interpolatedValue)){var g=s.getDimensionIndex(p);g>=0&&(d=o.interpolatedValue[g])}return d!=null?d+"":""})}},r.prototype.getRawValue=function(t,e){return da(this.getData(e),t)},r.prototype.formatTooltip=function(t,e,a){},r})();function Kc(r){var t,e;return Y(r)?r.type&&(e=r):t=r,{text:t,frag:e}}function ln(r){return new vS(r)}var vS=(function(){function r(t){t=t||{},this._reset=t.reset,this._plan=t.plan,this._count=t.count,this._onDirty=t.onDirty,this._dirty=!0}return r.prototype.perform=function(t){var e=this._upstream,a=t&&t.skip;if(this._dirty&&e){var n=this.context;n.data=n.outputData=e.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this);var i;this._plan&&!a&&(i=this._plan(this.context));var o=c(this._modBy),s=this._modDataCount||0,l=c(t&&t.modBy),u=t&&t.modDataCount||0;(o!==l||s!==u)&&(i="reset");function c(m){return!(m>=1)&&(m=1),m}var f;(this._dirty||i==="reset")&&(this._dirty=!1,f=this._doReset(a)),this._modBy=l,this._modDataCount=u;var v=t&&t.step;if(e?this._dueEnd=e._outputDueEnd:this._dueEnd=this._count?this._count(this.context):1/0,this._progress){var h=this._dueIndex,p=Math.min(v!=null?this._dueIndex+v:1/0,this._dueEnd);if(!a&&(f||h1&&a>0?s:o}};return i;function o(){return t=r?null:l9e10&&(this._versionSignBase=0)},r.prototype._getVersionSign=function(){return this._sourceHost.uid+"_"+this._versionSignBase},r.prototype.prepareSource=function(){this._isDirty()&&(this._createSource(),this._dirty=!1)},r.prototype._createSource=function(){this._setLocalSource([],[]);var t=this._sourceHost,e=this._getUpstreamSourceManagers(),a=!!e.length,n,i;if($n(t)){var o=t,s=void 0,l=void 0,u=void 0;if(a){var c=e[0];c.prepareSource(),u=c.getSource(),s=u.data,l=u.sourceFormat,i=[c._getVersionSign()]}else s=o.get("data",!0),l=qe(s)?ir:ot,i=[];var f=this._getSourceMetaRawOption()||{},v=u&&u.metaRawOption||{},h=se(f.seriesLayoutBy,v.seriesLayoutBy)||null,p=se(f.sourceHeader,v.sourceHeader),d=se(f.dimensions,v.dimensions),g=h!==v.seriesLayoutBy||!!p!=!!v.sourceHeader||d;n=g?[Qs(s,{seriesLayoutBy:h,sourceHeader:p,dimensions:d},l)]:[]}else{var y=t;if(a){var m=this._applyTransform(e);n=m.sourceList,i=m.upstreamSignList}else{var _=y.get("source",!0);n=[Qs(_,this._getSourceMetaRawOption(),null)],i=[]}}this._setLocalSource(n,i)},r.prototype._applyTransform=function(t){var e=this._sourceHost,a=e.get("transform",!0),n=e.get("fromTransformResult",!0);if(n!=null){var i="";t.length!==1&&jc(i)}var o,s=[],l=[];return b(t,function(u){u.prepareSource();var c=u.getSource(n||0),f="";n!=null&&!c&&jc(f),s.push(c),l.push(u._getVersionSign())}),a?o=SS(a,s,{datasetIndex:e.componentIndex}):n!=null&&(o=[px(s[0])]),{sourceList:o,upstreamSignList:l}},r.prototype._isDirty=function(){if(this._dirty)return!0;for(var t=this._getUpstreamSourceManagers(),e=0;e1||e>0&&!r.noHeader;return b(r.blocks,function(n){var i=ng(n);i>=t&&(t=i+ +(a&&(!i||al(n)&&!n.noHeader)))}),t}return 0}function MS(r,t,e,a){var n=t.noHeader,i=IS(ng(t)),o=[],s=t.blocks||[];at(!s||O(s)),s=s||[];var l=r.orderMode;if(t.sortBlocks&&l){s=s.slice();var u={valueAsc:"asc",valueDesc:"desc"};if(Q(u,l)){var c=new Ax(u[l],null);s.sort(function(d,g){return c.evaluate(d.sortParam,g.sortParam)})}else l==="seriesDesc"&&s.reverse()}b(s,function(d,g){var y=t.valueFormatter,m=ag(d)(y?B(B({},r),{valueFormatter:y}):r,d,g>0?i.html:0,a);m!=null&&o.push(m)});var f=r.renderMode==="richText"?o.join(i.richText):nl(a,o.join(""),n?e:i.html);if(n)return f;var v=rl(t.header,"ordinal",r.useUTC),h=rg(a,r.renderMode).nameStyle,p=tg(a);return r.renderMode==="richText"?ig(r,v,h)+i.richText+f:nl(a,'
'+We(v)+"
"+f,e)}function DS(r,t,e,a){var n=r.renderMode,i=t.noName,o=t.noValue,s=!t.markerType,l=t.name,u=r.useUTC,c=t.valueFormatter||r.valueFormatter||function(x){return x=O(x)?x:[x],V(x,function(w,S){return rl(w,O(h)?h[S]:h,u)})};if(!(i&&o)){var f=s?"":r.markupStyleCreator.makeTooltipMarker(t.markerType,t.markerColor||"#333",n),v=i?"":rl(l,"ordinal",u),h=t.valueType,p=o?[]:c(t.value,t.dataIndex),d=!s||!i,g=!s&&i,y=rg(a,n),m=y.nameStyle,_=y.valueStyle;return n==="richText"?(s?"":f)+(i?"":ig(r,v,m))+(o?"":RS(r,p,d,g,_)):nl(a,(s?"":f)+(i?"":LS(v,!s,m))+(o?"":PS(p,d,g,_)),e)}}function Jc(r,t,e,a,n,i){if(r){var o=ag(r),s={useUTC:n,renderMode:e,orderMode:a,markupStyleCreator:t,valueFormatter:r.valueFormatter};return o(s,r,0,i)}}function IS(r){return{html:TS[r],richText:CS[r]}}function nl(r,t,e){var a='
',n="margin: "+e+"px 0 0",i=tg(r);return'
'+t+a+"
"}function LS(r,t,e){var a=t?"margin-left:2px":"";return''+We(r)+""}function PS(r,t,e,a){var n=e?"10px":"20px",i=t?"float:right;margin-left:"+n:"";return r=O(r)?r:[r],''+V(r,function(o){return We(o)}).join("  ")+""}function ig(r,t,e){return r.markupStyleCreator.wrapRichTextStyle(t,e)}function RS(r,t,e,a,n){var i=[n],o=a?10:20;return e&&i.push({padding:[0,0,0,o],align:"right"}),r.markupStyleCreator.wrapRichTextStyle(O(t)?t.join(" "):t,i)}function og(r,t){var e=r.getData().getItemVisual(t,"style"),a=e[r.visualDrawType];return Or(a)}function sg(r,t){var e=r.get("padding");return e??(t==="richText"?[8,10]:10)}var Xo=(function(){function r(){this.richTextStyles={},this._nextStyleNameId=Fp()}return r.prototype._generateStyleName=function(){return"__EC_aUTo_"+this._nextStyleNameId++},r.prototype.makeTooltipMarker=function(t,e,a){var n=a==="richText"?this._generateStyleName():null,i=iS({color:e,type:t,renderMode:a,markerId:n});return H(i)?i:(this.richTextStyles[n]=i.style,i.content)},r.prototype.wrapRichTextStyle=function(t,e){var a={};O(e)?b(e,function(i){return B(a,i)}):B(a,e);var n=this._generateStyleName();return this.richTextStyles[n]=a,"{"+n+"|"+t+"}"},r})();function ES(r){var t=r.series,e=r.dataIndex,a=r.multipleSeries,n=t.getData(),i=n.mapDimensionsAll("defaultedTooltip"),o=i.length,s=t.getRawValue(e),l=O(s),u=og(t,e),c,f,v,h;if(o>1||l&&!o){var p=kS(s,t,e,i,u);c=p.inlineValues,f=p.inlineValueTypes,v=p.blocks,h=p.inlineValues[0]}else if(o){var d=n.getDimensionInfo(i[0]);h=c=da(n,e,i[0]),f=d.type}else h=c=l?s[0]:s;var g=Ul(t),y=g&&t.name||"",m=n.getName(e),_=a?y:m;return At("section",{header:y,noHeader:a||!g,sortParam:h,blocks:[At("nameValue",{markerType:"item",markerColor:u,name:_,noName:!On(_),value:c,valueType:f,dataIndex:e})].concat(v||[])})}function kS(r,t,e,a,n){var i=t.getData(),o=ua(r,function(f,v,h){var p=i.getDimensionInfo(h);return f=f||p&&p.tooltip!==!1&&p.displayName!=null},!1),s=[],l=[],u=[];a.length?b(a,function(f){c(da(i,e,f),f)}):b(r,c);function c(f,v){var h=i.getDimensionInfo(v);!h||h.otherDims.tooltip===!1||(o?u.push(At("nameValue",{markerType:"subItem",markerColor:n,name:h.displayName,value:f,valueType:h.type})):(s.push(f),l.push(h.type)))}return{inlineValues:s,inlineValueTypes:l,blocks:u}}var qt=ne();function Kn(r,t){return r.getName(t)||r.getId(t)}var Mi="__universalTransitionEnabled",$e=(function(r){E(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e._selectedDataIndicesMap={},e}return t.prototype.init=function(e,a,n){this.seriesIndex=this.componentIndex,this.dataTask=ln({count:NS,reset:BS}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(e,n);var i=qt(this).sourceManager=new wS(this);i.prepareSource();var o=this.getInitialData(e,n);ef(o,this),this.dataTask.context.data=o,qt(this).dataBeforeProcessed=o,Qc(this),this._initSelectedMapFromData(o)},t.prototype.mergeDefaultAndTheme=function(e,a){var n=Sn(this),i=n?Ca(e):{},o=this.subType;te.hasClass(o)&&(o+="Series"),J(e,a.getTheme().get(this.subType)),J(e,this.getDefaultOption()),Ni(e,"label",["show"]),this.fillDataTextStyle(e.data),n&&ur(e,i,n)},t.prototype.mergeOption=function(e,a){e=J(this.option,e,!0),this.fillDataTextStyle(e.data);var n=Sn(this);n&&ur(this.option,e,n);var i=qt(this).sourceManager;i.dirty(),i.prepareSource();var o=this.getInitialData(e,a);ef(o,this),this.dataTask.dirty(),this.dataTask.context.data=o,qt(this).dataBeforeProcessed=o,Qc(this),this._initSelectedMapFromData(o)},t.prototype.fillDataTextStyle=function(e){if(e&&!qe(e))for(var a=["show"],n=0;nthis.getShallow("animationThreshold")&&(a=!1),!!a},t.prototype.restoreData=function(){this.dataTask.dirty()},t.prototype.getColorFromPalette=function(e,a,n){var i=this.ecModel,o=hu.prototype.getColorFromPalette.call(this,e,a,n);return o||(o=i.getColorFromPalette(e,a,n)),o},t.prototype.coordDimToDataDim=function(e){return this.getRawData().mapDimensionsAll(e)},t.prototype.getProgressive=function(){return this.get("progressive")},t.prototype.getProgressiveThreshold=function(){return this.get("progressiveThreshold")},t.prototype.select=function(e,a){this._innerSelect(this.getData(a),e)},t.prototype.unselect=function(e,a){var n=this.option.selectedMap;if(n){var i=this.option.selectedMode,o=this.getData(a);if(i==="series"||n==="all"){this.option.selectedMap={},this._selectedDataIndicesMap={};return}for(var s=0;s=0&&n.push(o)}return n},t.prototype.isSelected=function(e,a){var n=this.option.selectedMap;if(!n)return!1;var i=this.getData(a);return(n==="all"||n[Kn(i,e)])&&!i.getItemModel(e).get(["select","disabled"])},t.prototype.isUniversalTransitionEnabled=function(){if(this[Mi])return!0;var e=this.option.universalTransition;return e?e===!0?!0:e&&e.enabled:!1},t.prototype._innerSelect=function(e,a){var n,i,o=this.option,s=o.selectedMode,l=a.length;if(!(!s||!l)){if(s==="series")o.selectedMap="all";else if(s==="multiple"){Y(o.selectedMap)||(o.selectedMap={});for(var u=o.selectedMap,c=0;c0&&this._innerSelect(e,a)}},t.registerClass=function(e){return te.registerClass(e)},t.protoInitialize=(function(){var e=t.prototype;e.type="series.__base__",e.seriesIndex=0,e.ignoreStyleOnData=!1,e.hasSymbolVisual=!1,e.defaultSymbol="circle",e.visualStyleAccessPath="itemStyle",e.visualDrawType="fill"})(),t})(te);je($e,Qd);je($e,hu);Op($e,te);function Qc(r){var t=r.name;Ul(r)||(r.name=OS(r)||t)}function OS(r){var t=r.getRawData(),e=t.mapDimensionsAll("seriesName"),a=[];return b(e,function(n){var i=t.getDimensionInfo(n);i.displayName&&a.push(i.displayName)}),a.join(" ")}function NS(r){return r.model.getRawData().count()}function BS(r){var t=r.model;return t.setData(t.getRawData().cloneShallow()),VS}function VS(r,t){t.outputData&&r.end>t.outputData.count()&&t.model.getRawData().cloneShallow(t.outputData)}function ef(r,t){b(x0(r.CHANGABLE_METHODS,r.DOWNSAMPLE_METHODS),function(e){r.wrapMethod(e,ae(zS,t))})}function zS(r,t){var e=il(r);return e&&e.setOutputEnd((t||this).count()),t}function il(r){var t=(r.ecModel||{}).scheduler,e=t&&t.getPipeline(r.uid);if(e){var a=e.currentTask;if(a){var n=a.agentStubMap;n&&(a=n.get(r.uid))}return a}}var GS=Ie.extend({type:"triangle",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(r,t){var e=t.cx,a=t.cy,n=t.width/2,i=t.height/2;r.moveTo(e,a-i),r.lineTo(e+n,a+i),r.lineTo(e-n,a+i),r.closePath()}}),FS=Ie.extend({type:"diamond",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(r,t){var e=t.cx,a=t.cy,n=t.width/2,i=t.height/2;r.moveTo(e,a-i),r.lineTo(e+n,a),r.lineTo(e,a+i),r.lineTo(e-n,a),r.closePath()}}),HS=Ie.extend({type:"pin",shape:{x:0,y:0,width:0,height:0},buildPath:function(r,t){var e=t.x,a=t.y,n=t.width/5*3,i=Math.max(n,t.height),o=n/2,s=o*o/(i-o),l=a-i+o+s,u=Math.asin(s/o),c=Math.cos(u)*o,f=Math.sin(u),v=Math.cos(u),h=o*.6,p=o*.7;r.moveTo(e-c,l+s),r.arc(e,l,o,Math.PI-u,Math.PI*2+u),r.bezierCurveTo(e+c-f*h,l+s+v*h,e,a-p,e,a),r.bezierCurveTo(e,a-p,e-c+f*h,l+s+v*h,e-c,l+s),r.closePath()}}),WS=Ie.extend({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildPath:function(r,t){var e=t.height,a=t.width,n=t.x,i=t.y,o=a/3*2;r.moveTo(n,i),r.lineTo(n+o,i+e),r.lineTo(n,i+e/4*3),r.lineTo(n-o,i+e),r.lineTo(n,i),r.closePath()}}),US={line:Ke,rect:le,roundRect:le,square:le,circle:Vr,diamond:FS,pin:HS,arrow:WS,triangle:GS},YS={line:function(r,t,e,a,n){n.x1=r,n.y1=t+a/2,n.x2=r+e,n.y2=t+a/2},rect:function(r,t,e,a,n){n.x=r,n.y=t,n.width=e,n.height=a},roundRect:function(r,t,e,a,n){n.x=r,n.y=t,n.width=e,n.height=a,n.r=Math.min(e,a)/4},square:function(r,t,e,a,n){var i=Math.min(e,a);n.x=r,n.y=t,n.width=i,n.height=i},circle:function(r,t,e,a,n){n.cx=r+e/2,n.cy=t+a/2,n.r=Math.min(e,a)/2},diamond:function(r,t,e,a,n){n.cx=r+e/2,n.cy=t+a/2,n.width=e,n.height=a},pin:function(r,t,e,a,n){n.x=r+e/2,n.y=t+a/2,n.width=e,n.height=a},arrow:function(r,t,e,a,n){n.x=r+e/2,n.y=t+a/2,n.width=e,n.height=a},triangle:function(r,t,e,a,n){n.cx=r+e/2,n.cy=t+a/2,n.width=e,n.height=a}},Hi={};b(US,function(r,t){Hi[t]=new r});var ZS=Ie.extend({type:"symbol",shape:{symbolType:"",x:0,y:0,width:0,height:0},calculateTextPosition:function(r,t,e){var a=Hs(r,t,e),n=this.shape;return n&&n.symbolType==="pin"&&t.position==="inside"&&(a.y=e.y+e.height*.4),a},buildPath:function(r,t,e){var a=t.symbolType;if(a!=="none"){var n=Hi[a];n||(a="rect",n=Hi[a]),YS[a](t.x,t.y,t.width,t.height,n.shape),n.buildPath(r,n.shape,e)}}});function XS(r,t){if(this.type!=="image"){var e=this.style;this.__isEmptyBrush?(e.stroke=r,e.fill=t||"#fff",e.lineWidth=2):this.shape.symbolType==="line"?e.stroke=r:e.fill=r,this.markRedraw()}}function Ve(r,t,e,a,n,i,o){var s=r.indexOf("empty")===0;s&&(r=r.substr(5,1).toLowerCase()+r.substr(6));var l;return r.indexOf("image://")===0?l=sd(r.slice(8),new me(t,e,a,n),o?"center":"cover"):r.indexOf("path://")===0?l=Ql(r.slice(7),{},new me(t,e,a,n),o?"center":"cover"):l=new ZS({shape:{symbolType:r,x:t,y:e,width:a,height:n}}),l.__isEmptyBrush=s,l.setColor=XS,i&&l.setColor(i),l}function pu(r){return O(r)||(r=[+r,+r]),[r[0]||0,r[1]||0]}function xo(r,t){if(r!=null)return O(r)||(r=[r,r]),[X(r[0],t[0])||0,X(se(r[1],r[0]),t[1])||0]}var $S=(function(r){E(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.hasSymbolVisual=!0,e}return t.prototype.getInitialData=function(e){return vo(null,this,{useEncodeDefaulter:!0})},t.prototype.getLegendIcon=function(e){var a=new re,n=Ve("line",0,e.itemHeight/2,e.itemWidth,0,e.lineStyle.stroke,!1);a.add(n),n.setStyle(e.lineStyle);var i=this.getData().getVisual("symbol"),o=this.getData().getVisual("symbolRotate"),s=i==="none"?"circle":i,l=e.itemHeight*.8,u=Ve(s,(e.itemWidth-l)/2,(e.itemHeight-l)/2,l,l,e.itemStyle.fill);a.add(u),u.setStyle(e.itemStyle);var c=e.iconRotate==="inherit"?o:e.iconRotate||0;return u.rotation=c*Math.PI/180,u.setOrigin([e.itemWidth/2,e.itemHeight/2]),s.indexOf("empty")>-1&&(u.style.stroke=u.style.fill,u.style.fill="#fff",u.style.lineWidth=2),a},t.type="series.line",t.dependencies=["grid","polar"],t.defaultOption={z:3,coordinateSystem:"cartesian2d",legendHoverLink:!0,clip:!0,label:{position:"top"},endLabel:{show:!1,valueAnimation:!0,distance:8},lineStyle:{width:2,type:"solid"},emphasis:{scale:!0},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0,universalTransition:{divideShape:"clone"},triggerLineEvent:!1},t})($e);function So(r,t){var e=r.mapDimensionsAll("defaultedLabel"),a=e.length;if(a===1){var n=da(r,t,e[0]);return n!=null?n+"":null}else if(a){for(var i=[],o=0;o=0&&a.push(t[i])}return a.join(" ")}var du=(function(r){E(t,r);function t(e,a,n,i){var o=r.call(this)||this;return o.updateData(e,a,n,i),o}return t.prototype._createSymbol=function(e,a,n,i,o){this.removeAll();var s=Ve(e,-1,-1,2,2,null,o);s.attr({z2:100,culling:!0,scaleX:i[0]/2,scaleY:i[1]/2}),s.drift=KS,this._symbolType=e,this.add(s)},t.prototype.stopSymbolAnimation=function(e){this.childAt(0).stopAnimation(null,e)},t.prototype.getSymbolType=function(){return this._symbolType},t.prototype.getSymbolPath=function(){return this.childAt(0)},t.prototype.highlight=function(){ha(this.childAt(0))},t.prototype.downplay=function(){va(this.childAt(0))},t.prototype.setZ=function(e,a){var n=this.childAt(0);n.zlevel=e,n.z=a},t.prototype.setDraggable=function(e,a){var n=this.childAt(0);n.draggable=e,n.cursor=!a&&e?"move":n.cursor},t.prototype.updateData=function(e,a,n,i){this.silent=!1;var o=e.getItemVisual(a,"symbol")||"circle",s=e.hostModel,l=t.getSymbolSize(e,a),u=o!==this._symbolType,c=i&&i.disableAnimation;if(u){var f=e.getItemVisual(a,"symbolKeepAspect");this._createSymbol(o,e,a,l,f)}else{var v=this.childAt(0);v.silent=!1;var h={scaleX:l[0]/2,scaleY:l[1]/2};c?v.attr(h):ge(v,h,s,a),yn(v)}if(this._updateCommon(e,a,l,n,i),u){var v=this.childAt(0);if(!c){var h={scaleX:this._sizeX,scaleY:this._sizeY,style:{opacity:v.style.opacity}};v.scaleX=v.scaleY=0,v.style.opacity=0,Le(v,h,s,a)}}c&&this.childAt(0).stopAnimation("leave")},t.prototype._updateCommon=function(e,a,n,i,o){var s=this.childAt(0),l=e.hostModel,u,c,f,v,h,p,d,g,y;if(i&&(u=i.emphasisItemStyle,c=i.blurItemStyle,f=i.selectItemStyle,v=i.focus,h=i.blurScope,d=i.labelStatesModels,g=i.hoverScale,y=i.cursorStyle,p=i.emphasisDisabled),!i||e.hasItemOption){var m=i&&i.itemModel?i.itemModel:e.getItemModel(a),_=m.getModel("emphasis");u=_.getModel("itemStyle").getItemStyle(),f=m.getModel(["select","itemStyle"]).getItemStyle(),c=m.getModel(["blur","itemStyle"]).getItemStyle(),v=_.get("focus"),h=_.get("blurScope"),p=_.get("disabled"),d=Ut(m),g=_.getShallow("scale"),y=m.getShallow("cursor")}var x=e.getItemVisual(a,"symbolRotate");s.attr("rotation",(x||0)*Math.PI/180||0);var w=xo(e.getItemVisual(a,"symbolOffset"),n);w&&(s.x=w[0],s.y=w[1]),y&&s.attr("cursor",y);var S=e.getItemVisual(a,"style"),A=S.fill;if(s instanceof Gt){var C=s.style;s.useStyle(B({image:C.image,x:C.x,y:C.y,width:C.width,height:C.height},S))}else s.__isEmptyBrush?s.useStyle(B({},S)):s.useStyle(S),s.style.decal=null,s.setColor(A,o&&o.symbolInnerColor),s.style.strokeNoScale=!0;var T=e.getItemVisual(a,"liftZ"),M=this._z2;T!=null?M==null&&(this._z2=s.z2,s.z2+=T):M!=null&&(s.z2=M,this._z2=null);var D=o&&o.useNameLabel;Wt(s,d,{labelFetcher:l,labelDataIndex:a,defaultText:L,inheritColor:A,defaultOpacity:S.opacity});function L(P){return D?e.getName(P):So(e,P)}this._sizeX=n[0]/2,this._sizeY=n[1]/2;var I=s.ensureState("emphasis");I.style=u,s.ensureState("select").style=f,s.ensureState("blur").style=c;var R=g==null||g===!0?Math.max(1.1,3/this._sizeY):isFinite(g)&&g>0?+g:1;I.scaleX=this._sizeX*R,I.scaleY=this._sizeY*R,this.setSymbolScale(1),lr(this,v,h,p)},t.prototype.setSymbolScale=function(e){this.scaleX=this.scaleY=e},t.prototype.fadeOut=function(e,a,n){var i=this.childAt(0),o=j(this).dataIndex,s=n&&n.animation;if(this.silent=i.silent=!0,n&&n.fadeLabel){var l=i.getTextContent();l&&gn(l,{style:{opacity:0}},a,{dataIndex:o,removeOpt:s,cb:function(){i.removeTextContent()}})}else i.removeTextContent();gn(i,{style:{opacity:0},scaleX:0,scaleY:0},a,{dataIndex:o,cb:e,removeOpt:s})},t.getSymbolSize=function(e,a){return pu(e.getItemVisual(a,"symbolSize"))},t})(re);function KS(r,t){this.parent.drift(r,t)}function $o(r,t,e,a){return t&&!isNaN(t[0])&&!isNaN(t[1])&&!(a.isIgnore&&a.isIgnore(e))&&!(a.clipShape&&!a.clipShape.contain(t[0],t[1]))&&r.getItemVisual(e,"symbol")!=="none"}function tf(r){return r!=null&&!Y(r)&&(r={isIgnore:r}),r||{}}function rf(r){var t=r.hostModel,e=t.getModel("emphasis");return{emphasisItemStyle:e.getModel("itemStyle").getItemStyle(),blurItemStyle:t.getModel(["blur","itemStyle"]).getItemStyle(),selectItemStyle:t.getModel(["select","itemStyle"]).getItemStyle(),focus:e.get("focus"),blurScope:e.get("blurScope"),emphasisDisabled:e.get("disabled"),hoverScale:e.get("scale"),labelStatesModels:Ut(t),cursorStyle:t.get("cursor")}}var ug=(function(){function r(t){this.group=new re,this._SymbolCtor=t||du}return r.prototype.updateData=function(t,e){this._progressiveEls=null,e=tf(e);var a=this.group,n=t.hostModel,i=this._data,o=this._SymbolCtor,s=e.disableAnimation,l=rf(t),u={disableAnimation:s},c=e.getSymbolPoint||function(f){return t.getItemLayout(f)};i||a.removeAll(),t.diff(i).add(function(f){var v=c(f);if($o(t,v,f,e)){var h=new o(t,f,l,u);h.setPosition(v),t.setItemGraphicEl(f,h),a.add(h)}}).update(function(f,v){var h=i.getItemGraphicEl(v),p=c(f);if(!$o(t,p,f,e)){a.remove(h);return}var d=t.getItemVisual(f,"symbol")||"circle",g=h&&h.getSymbolType&&h.getSymbolType();if(!h||g&&g!==d)a.remove(h),h=new o(t,f,l,u),h.setPosition(p);else{h.updateData(t,f,l,u);var y={x:p[0],y:p[1]};s?h.attr(y):ge(h,y,n)}a.add(h),t.setItemGraphicEl(f,h)}).remove(function(f){var v=i.getItemGraphicEl(f);v&&v.fadeOut(function(){a.remove(v)},n)}).execute(),this._getSymbolPoint=c,this._data=t},r.prototype.updateLayout=function(){var t=this,e=this._data;e&&e.eachItemGraphicEl(function(a,n){var i=t._getSymbolPoint(n);a.setPosition(i),a.markRedraw()})},r.prototype.incrementalPrepareUpdate=function(t){this._seriesScope=rf(t),this._data=null,this.group.removeAll()},r.prototype.incrementalUpdate=function(t,e,a){this._progressiveEls=[],a=tf(a);function n(l){l.isGroup||(l.incremental=!0,l.ensureState("emphasis").hoverLayer=!0)}for(var i=t.start;i0?e=a[0]:a[1]<0&&(e=a[1]),e}function fg(r,t,e,a){var n=NaN;r.stacked&&(n=e.get(e.getCalculationInfo("stackedOverDimension"),a)),isNaN(n)&&(n=r.valueStart);var i=r.baseDataOffset,o=[];return o[i]=e.get(r.baseDim,a),o[1-i]=n,t.dataToPoint(o)}var hg=typeof Float32Array<"u",jS=hg?Float32Array:Array;function Ot(r){return O(r)?hg?new Float32Array(r):r:new jS(r)}function JS(r,t){var e=[];return t.diff(r).add(function(a){e.push({cmd:"+",idx:a})}).update(function(a,n){e.push({cmd:"=",idx:n,idx1:a})}).remove(function(a){e.push({cmd:"-",idx:a})}).execute(),e}function QS(r,t,e,a,n,i,o,s){for(var l=JS(r,t),u=[],c=[],f=[],v=[],h=[],p=[],d=[],g=cg(n,t,o),y=r.getLayout("points")||[],m=t.getLayout("points")||[],_=0;_=n||d<0)break;if(Pr(y,m)){if(l){d+=i;continue}break}if(d===e)r[i>0?"moveTo":"lineTo"](y,m),f=y,v=m;else{var _=y-u,x=m-c;if(_*_+x*x<.5){d+=i;continue}if(o>0){for(var w=d+i,S=t[w*2],A=t[w*2+1];S===y&&A===m&&g=a||Pr(S,A))h=y,p=m;else{M=S-u,D=A-c;var R=y-u,P=S-y,z=m-c,U=A-m,k=void 0,N=void 0;if(s==="x"){k=Math.abs(R),N=Math.abs(P);var W=M>0?1:-1;h=y-W*k*o,p=m,L=y+W*N*o,I=m}else if(s==="y"){k=Math.abs(z),N=Math.abs(U);var K=D>0?1:-1;h=y,p=m-K*k*o,L=y,I=m+K*N*o}else k=Math.sqrt(R*R+z*z),N=Math.sqrt(P*P+U*U),T=N/(N+k),h=y-M*o*(1-T),p=m-D*o*(1-T),L=y+M*o*T,I=m+D*o*T,L=jt(L,Jt(S,y)),I=jt(I,Jt(A,m)),L=Jt(L,jt(S,y)),I=Jt(I,jt(A,m)),M=L-y,D=I-m,h=y-M*k/N,p=m-D*k/N,h=jt(h,Jt(u,y)),p=jt(p,Jt(c,m)),h=Jt(h,jt(u,y)),p=Jt(p,jt(c,m)),M=y-h,D=m-p,L=y+M*N/k,I=m+D*N/k}r.bezierCurveTo(f,v,h,p,y,m),f=L,v=I}else r.lineTo(y,m)}u=y,c=m,d+=i}return g}var vg=(function(){function r(){this.smooth=0,this.smoothConstraint=!0}return r})(),e1=(function(r){E(t,r);function t(e){var a=r.call(this,e)||this;return a.type="ec-polyline",a}return t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new vg},t.prototype.buildPath=function(e,a){var n=a.points,i=0,o=n.length/2;if(a.connectNulls){for(;o>0&&Pr(n[o*2-2],n[o*2-1]);o--);for(;i=0){var x=u?(p-l)*_+l:(h-s)*_+s;return u?[e,x]:[x,e]}s=h,l=p;break;case o.C:h=i[f++],p=i[f++],d=i[f++],g=i[f++],y=i[f++],m=i[f++];var w=u?ac(s,h,d,y,e,c):ac(l,p,g,m,e,c);if(w>0)for(var S=0;S=0){var x=u?nc(l,p,g,m,A):nc(s,h,d,y,A);return u?[e,x]:[x,e]}}s=y,l=m;break}}},t})(Ie),t1=(function(r){E(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t})(vg),r1=(function(r){E(t,r);function t(e){var a=r.call(this,e)||this;return a.type="ec-polygon",a}return t.prototype.getDefaultShape=function(){return new t1},t.prototype.buildPath=function(e,a){var n=a.points,i=a.stackedOnPoints,o=0,s=n.length/2,l=a.smoothMonotone;if(a.connectNulls){for(;s>0&&Pr(n[s*2-2],n[s*2-1]);s--);for(;ot){i?e.push(o(i,l,t)):n&&e.push(o(n,l,0),o(n,l,t));break}else n&&(e.push(o(n,l,0)),n=null),e.push(l),i=l}return e}function u1(r,t,e){var a=r.getVisual("visualMeta");if(!(!a||!a.length||!r.count())&&t.type==="cartesian2d"){for(var n,i,o=a.length-1;o>=0;o--){var s=r.getDimensionInfo(a[o].dimension);if(n=s&&s.coordDim,n==="x"||n==="y"){i=a[o];break}}if(i){var l=t.getAxis(n),u=V(i.stops,function(_){return{coord:l.toGlobalCoord(l.dataToCoord(_.value)),color:_.color}}),c=u.length,f=i.outerColors.slice();c&&u[0].coord>u[c-1].coord&&(u.reverse(),f.reverse());var v=l1(u,n==="x"?e.getWidth():e.getHeight()),h=v.length;if(!h&&c)return u[0].coord<0?f[1]?f[1]:u[c-1].color:f[0]?f[0]:u[0].color;var p=10,d=v[0].coord-p,g=v[h-1].coord+p,y=g-d;if(y<.001)return"transparent";b(v,function(_){_.offset=(_.coord-d)/y}),v.push({offset:h?v[h-1].offset:.5,color:f[1]||"transparent"}),v.unshift({offset:h?v[0].offset:.5,color:f[0]||"transparent"});var m=new Fl(0,0,0,0,v,!0);return m[n]=d,m[n+"2"]=g,m}}}function c1(r,t,e){var a=r.get("showAllSymbol"),n=a==="auto";if(!(a&&!n)){var i=e.getAxesByScale("ordinal")[0];if(i&&!(n&&f1(i,t))){var o=t.mapDimension(i.dim),s={};return b(i.getViewLabels(),function(l){var u=i.scale.getRawOrdinalNumber(l.tickValue);s[u]=1}),function(l){return!s.hasOwnProperty(t.get(o,l))}}}}function f1(r,t){var e=r.getExtent(),a=Math.abs(e[1]-e[0])/r.scale.count();isNaN(a)&&(a=0);for(var n=t.count(),i=Math.max(1,Math.round(n/5)),o=0;oa)return!1;return!0}function h1(r,t){return isNaN(r)||isNaN(t)}function v1(r){for(var t=r.length/2;t>0&&h1(r[t*2-2],r[t*2-1]);t--);return t-1}function cf(r,t){return[r[t*2],r[t*2+1]]}function p1(r,t,e){for(var a=r.length/2,n=e==="x"?0:1,i,o,s=0,l=-1,u=0;u=t||i>=t&&o<=t){l=u;break}s=u,i=o}return{range:[s,l],t:(t-i)/(o-i)}}function mg(r){if(r.get(["endLabel","show"]))return!0;for(var t=0;t0&&e.get(["emphasis","lineStyle","width"])==="bolder"){var N=p.getState("emphasis").style;N.lineWidth=+p.style.lineWidth+1}j(p).seriesIndex=e.seriesIndex,lr(p,z,U,k);var W=uf(e.get("smooth")),K=e.get("smoothMonotone");if(p.setShape({smooth:W,smoothMonotone:K,connectNulls:A}),d){var ee=s.getCalculationInfo("stackedOnSeries"),ce=0;d.useStyle(q(u.getAreaStyle(),{fill:L,opacity:.7,lineJoin:"bevel",decal:s.getVisual("style").decal})),ee&&(ce=uf(ee.get("smooth"))),d.setShape({smooth:W,stackedOnSmooth:ce,smoothMonotone:K,connectNulls:A}),pa(d,e,"areaStyle"),j(d).seriesIndex=e.seriesIndex,lr(d,z,U,k)}var Se=this._changePolyState;s.eachItemGraphicEl(function(Ae){Ae&&(Ae.onHoverStateChange=Se)}),this._polyline.onHoverStateChange=Se,this._data=s,this._coordSys=i,this._stackedOnPoints=w,this._points=c,this._step=M,this._valueOrigin=_,e.get("triggerLineEvent")&&(this.packEventData(e,p),d&&this.packEventData(e,d))},t.prototype.packEventData=function(e,a){j(a).eventData={componentType:"series",componentSubType:"line",componentIndex:e.componentIndex,seriesIndex:e.seriesIndex,seriesName:e.name,seriesType:"line"}},t.prototype.highlight=function(e,a,n,i){var o=e.getData(),s=Er(o,i);if(this._changePolyState("emphasis"),!(s instanceof Array)&&s!=null&&s>=0){var l=o.getLayout("points"),u=o.getItemGraphicEl(s);if(!u){var c=l[s*2],f=l[s*2+1];if(isNaN(c)||isNaN(f)||this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(c,f))return;var v=e.get("zlevel")||0,h=e.get("z")||0;u=new du(o,s),u.x=c,u.y=f,u.setZ(v,h);var p=u.getSymbolPath().getTextContent();p&&(p.zlevel=v,p.z=h,p.z2=this._polyline.z2+1),u.__temp=!0,o.setItemGraphicEl(s,u),u.stopSymbolAnimation(!0),this.group.add(u)}u.highlight()}else Ne.prototype.highlight.call(this,e,a,n,i)},t.prototype.downplay=function(e,a,n,i){var o=e.getData(),s=Er(o,i);if(this._changePolyState("normal"),s!=null&&s>=0){var l=o.getItemGraphicEl(s);l&&(l.__temp?(o.setItemGraphicEl(s,null),this.group.remove(l)):l.downplay())}else Ne.prototype.downplay.call(this,e,a,n,i)},t.prototype._changePolyState=function(e){var a=this._polygon;Zs(this._polyline,e),a&&Zs(a,e)},t.prototype._newPolyline=function(e){var a=this._polyline;return a&&this._lineGroup.remove(a),a=new e1({shape:{points:e},segmentIgnoreThreshold:2,z2:10}),this._lineGroup.add(a),this._polyline=a,a},t.prototype._newPolygon=function(e,a){var n=this._polygon;return n&&this._lineGroup.remove(n),n=new r1({shape:{points:e,stackedOnPoints:a},segmentIgnoreThreshold:2}),this._lineGroup.add(n),this._polygon=n,n},t.prototype._initSymbolLabelAnimation=function(e,a,n){var i,o,s=a.getBaseAxis(),l=s.inverse;a.type==="cartesian2d"?(i=s.isHorizontal(),o=!1):a.type==="polar"&&(i=s.dim==="angle",o=!0);var u=e.hostModel,c=u.get("animationDuration");$(c)&&(c=c(null));var f=u.get("animationDelay")||0,v=$(f)?f(null):f;e.eachItemGraphicEl(function(h,p){var d=h;if(d){var g=[h.x,h.y],y=void 0,m=void 0,_=void 0;if(n)if(o){var x=n,w=a.pointToCoord(g);i?(y=x.startAngle,m=x.endAngle,_=-w[1]/180*Math.PI):(y=x.r0,m=x.r,_=w[0])}else{var S=n;i?(y=S.x,m=S.x+S.width,_=h.x):(y=S.y+S.height,m=S.y,_=h.y)}var A=m===y?0:(_-y)/(m-y);l&&(A=1-A);var C=$(f)?f(p):c*A+v,T=d.getSymbolPath(),M=T.getTextContent();d.attr({scaleX:0,scaleY:0}),d.animateTo({scaleX:1,scaleY:1},{duration:200,setToFinal:!0,delay:C}),M&&M.animateFrom({style:{opacity:0}},{duration:300,delay:C}),T.disableLabelAnimation=!0}})},t.prototype._initOrUpdateEndLabel=function(e,a,n){var i=e.getModel("endLabel");if(mg(e)){var o=e.getData(),s=this._polyline,l=o.getLayout("points");if(!l){s.removeTextContent(),this._endLabel=null;return}var u=this._endLabel;u||(u=this._endLabel=new oe({z2:200}),u.ignoreClip=!0,s.setTextContent(this._endLabel),s.disableLabelAnimation=!0);var c=v1(l);c>=0&&(Wt(s,Ut(e,"endLabel"),{inheritColor:n,labelFetcher:e,labelDataIndex:c,defaultText:function(f,v,h){return h!=null?lg(o,h):So(o,f)},enableTextSetter:!0},d1(i,a)),s.textConfig.position=null)}else this._endLabel&&(this._polyline.removeTextContent(),this._endLabel=null)},t.prototype._endLabelOnDuring=function(e,a,n,i,o,s,l){var u=this._endLabel,c=this._polyline;if(u){e<1&&i.originalX==null&&(i.originalX=u.x,i.originalY=u.y);var f=n.getLayout("points"),v=n.hostModel,h=v.get("connectNulls"),p=s.get("precision"),d=s.get("distance")||0,g=l.getBaseAxis(),y=g.isHorizontal(),m=g.inverse,_=a.shape,x=m?y?_.x:_.y+_.height:y?_.x+_.width:_.y,w=(y?d:0)*(m?-1:1),S=(y?0:-d)*(m?-1:1),A=y?"x":"y",C=p1(f,x,A),T=C.range,M=T[1]-T[0],D=void 0;if(M>=1){if(M>1&&!h){var L=cf(f,T[0]);u.attr({x:L[0]+w,y:L[1]+S}),o&&(D=v.getRawValue(T[0]))}else{var L=c.getPointOn(x,A);L&&u.attr({x:L[0]+w,y:L[1]+S});var I=v.getRawValue(T[0]),R=v.getRawValue(T[1]);o&&(D=$p(n,p,I,R,C.t))}i.lastFrameIndex=T[0]}else{var P=e===1||i.lastFrameIndex>0?T[0]:0,L=cf(f,P);o&&(D=v.getRawValue(P)),u.attr({x:L[0]+w,y:L[1]+S})}if(o){var z=wa(u);typeof z.setLabelText=="function"&&z.setLabelText(D)}}},t.prototype._doUpdateAnimation=function(e,a,n,i,o,s,l){var u=this._polyline,c=this._polygon,f=e.hostModel,v=QS(this._data,e,this._stackedOnPoints,a,this._coordSys,n,this._valueOrigin),h=v.current,p=v.stackedOnCurrent,d=v.next,g=v.stackedOnNext;if(o&&(p=Qt(v.stackedOnCurrent,v.current,n,o,l),h=Qt(v.current,null,n,o,l),g=Qt(v.stackedOnNext,v.next,n,o,l),d=Qt(v.next,null,n,o,l)),lf(h,d)>3e3||c&&lf(p,g)>3e3){u.stopAnimation(),u.setShape({points:d}),c&&(c.stopAnimation(),c.setShape({points:d,stackedOnPoints:g}));return}u.shape.__points=v.current,u.shape.points=h;var y={shape:{points:d}};v.current!==h&&(y.shape.__points=v.next),u.stopAnimation(),ge(u,y,f),c&&(c.setShape({points:h,stackedOnPoints:p}),c.stopAnimation(),ge(c,{shape:{stackedOnPoints:g}},f),u.shape.points!==c.shape.points&&(c.shape.points=u.shape.points));for(var m=[],_=v.status,x=0;x<_.length;x++){var w=_[x].cmd;if(w==="="){var S=e.getItemGraphicEl(_[x].idx1);S&&m.push({el:S,ptIdx:x})}}u.animators&&u.animators.length&&u.animators[0].during(function(){c&&c.dirtyShape();for(var A=u.shape.__points,C=0;Ct&&(t=r[e]);return isFinite(t)?t:NaN},min:function(r){for(var t=1/0,e=0;e10&&o.type==="cartesian2d"&&i){var l=o.getBaseAxis(),u=o.getOtherAxis(l),c=l.getExtent(),f=a.getDevicePixelRatio(),v=Math.abs(c[1]-c[0])*(f||1),h=Math.round(s/v);if(isFinite(h)&&h>1){i==="lttb"?t.setData(n.lttbDownSample(n.mapDimension(u.dim),1/h)):i==="minmax"&&t.setData(n.minmaxDownSample(n.mapDimension(u.dim),1/h));var p=void 0;H(i)?p=y1[i]:$(i)&&(p=i),p&&t.setData(n.downSample(n.mapDimension(u.dim),1/h,p,m1))}}}}}function gL(r){r.registerChartView(g1),r.registerSeriesModel($S),r.registerLayout(mu("line",!0)),r.registerVisual({seriesType:"line",reset:function(t){var e=t.getData(),a=t.getModel("lineStyle").getLineStyle();a&&!a.stroke&&(a.stroke=e.getVisual("style").fill),e.setVisual("legendLineStyle",a)}}),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,_g("line"))}var _1="__ec_stack_";function xg(r){return r.get("stack")||_1+r.seriesIndex}function _u(r){return r.dim+r.index}function Sg(r,t){var e=[];return t.eachSeriesByType(r,function(a){Tg(a)&&e.push(a)}),e}function x1(r){var t={};b(r,function(l){var u=l.coordinateSystem,c=u.getBaseAxis();if(!(c.type!=="time"&&c.type!=="value"))for(var f=l.getData(),v=c.dim+"_"+c.index,h=f.getDimensionIndex(f.mapDimension(c.dim)),p=f.getStore(),d=0,g=p.count();d0&&(i=i===null?s:Math.min(i,s))}e[a]=i}}return e}function bg(r){var t=x1(r),e=[];return b(r,function(a){var n=a.coordinateSystem,i=n.getBaseAxis(),o=i.getExtent(),s;if(i.type==="category")s=i.getBandWidth();else if(i.type==="value"||i.type==="time"){var l=i.dim+"_"+i.index,u=t[l],c=Math.abs(o[1]-o[0]),f=i.scale.getExtent(),v=Math.abs(f[1]-f[0]);s=u?c/v*u:c}else{var h=a.getData();s=Math.abs(o[1]-o[0])/h.count()}var p=X(a.get("barWidth"),s),d=X(a.get("barMaxWidth"),s),g=X(a.get("barMinWidth")||(Cg(a)?.5:1),s),y=a.get("barGap"),m=a.get("barCategoryGap");e.push({bandWidth:s,barWidth:p,barMaxWidth:d,barMinWidth:g,barGap:y,barCategoryGap:m,axisKey:_u(i),stackId:xg(a)})}),S1(e)}function S1(r){var t={};b(r,function(a,n){var i=a.axisKey,o=a.bandWidth,s=t[i]||{bandWidth:o,remainedWidth:o,autoWidthCount:0,categoryGap:null,gap:"20%",stacks:{}},l=s.stacks;t[i]=s;var u=a.stackId;l[u]||s.autoWidthCount++,l[u]=l[u]||{width:0,maxWidth:0};var c=a.barWidth;c&&!l[u].width&&(l[u].width=c,c=Math.min(s.remainedWidth,c),s.remainedWidth-=c);var f=a.barMaxWidth;f&&(l[u].maxWidth=f);var v=a.barMinWidth;v&&(l[u].minWidth=v);var h=a.barGap;h!=null&&(s.gap=h);var p=a.barCategoryGap;p!=null&&(s.categoryGap=p)});var e={};return b(t,function(a,n){e[n]={};var i=a.stacks,o=a.bandWidth,s=a.categoryGap;if(s==null){var l=De(i).length;s=Math.max(35-l*4,15)+"%"}var u=X(s,o),c=X(a.gap,1),f=a.remainedWidth,v=a.autoWidthCount,h=(f-u)/(v+(v-1)*c);h=Math.max(h,0),b(i,function(y){var m=y.maxWidth,_=y.minWidth;if(y.width){var x=y.width;m&&(x=Math.min(x,m)),_&&(x=Math.max(x,_)),y.width=x,f-=x+c*x,v--}else{var x=h;m&&mx&&(x=_),x!==h&&(y.width=x,f-=x+c*x,v--)}}),h=(f-u)/(v+(v-1)*c),h=Math.max(h,0);var p=0,d;b(i,function(y,m){y.width||(y.width=h),d=y,p+=y.width*(1+c)}),d&&(p-=d.width*c);var g=-p/2;b(i,function(y,m){e[n][m]=e[n][m]||{bandWidth:o,offset:g,width:y.width},g+=y.width*(1+c)})}),e}function b1(r,t,e){if(r&&t){var a=r[_u(t)];return a}}function wg(r,t){var e=Sg(r,t),a=bg(e);b(e,function(n){var i=n.getData(),o=n.coordinateSystem,s=o.getBaseAxis(),l=xg(n),u=a[_u(s)][l],c=u.offset,f=u.width;i.setLayout({bandWidth:u.bandWidth,offset:c,size:f})})}function Ag(r){return{seriesType:r,plan:gu(),reset:function(t){if(Tg(t)){var e=t.getData(),a=t.coordinateSystem,n=a.getBaseAxis(),i=a.getOtherAxis(n),o=e.getDimensionIndex(e.mapDimension(i.dim)),s=e.getDimensionIndex(e.mapDimension(n.dim)),l=t.get("showBackground",!0),u=e.mapDimension(i.dim),c=e.getCalculationInfo("stackResultDimension"),f=kr(e,u)&&!!e.getCalculationInfo("stackedOnSeries"),v=i.isHorizontal(),h=w1(n,i),p=Cg(t),d=t.get("barMinHeight")||0,g=c&&e.getDimensionIndex(c),y=e.getLayout("size"),m=e.getLayout("offset");return{progress:function(_,x){for(var w=_.count,S=p&&Ot(w*3),A=p&&l&&Ot(w*3),C=p&&Ot(w),T=a.master.getRect(),M=v?T.width:T.height,D,L=x.getStore(),I=0;(D=_.next())!=null;){var R=L.get(f?g:o,D),P=L.get(s,D),z=h,U=void 0;f&&(U=+R-L.get(o,D));var k=void 0,N=void 0,W=void 0,K=void 0;if(v){var ee=a.dataToPoint([R,P]);if(f){var ce=a.dataToPoint([U,P]);z=ce[0]}k=z,N=ee[1]+m,W=ee[0]-z,K=y,Math.abs(W)0?e:1:e))}var bn=(function(r){E(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.getInitialData=function(e,a){return vo(null,this,{useEncodeDefaulter:!0})},t.prototype.getMarkerPosition=function(e,a,n){var i=this.coordinateSystem;if(i&&i.clampData){var o=i.clampData(e),s=i.dataToPoint(o);if(n)b(i.getAxes(),function(v,h){if(v.type==="category"&&a!=null){var p=v.getTicksCoords(),d=v.getTickModel().get("alignWithLabel"),g=o[h],y=a[h]==="x1"||a[h]==="y1";if(y&&!d&&(g+=1),p.length<2)return;if(p.length===2){s[h]=v.toGlobalCoord(v.getExtent()[y?1:0]);return}for(var m=void 0,_=void 0,x=1,w=0;wg){_=(S+m)/2;break}w===1&&(x=A-p[0].tickValue)}_==null&&(m?m&&(_=p[p.length-1].coord):_=p[0].coord),s[h]=v.toGlobalCoord(_)}});else{var l=this.getData(),u=l.getLayout("offset"),c=l.getLayout("size"),f=i.getBaseAxis().isHorizontal()?0:1;s[f]+=u+c/2}return s}return[NaN,NaN]},t.type="series.__base_bar__",t.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod"},t})($e);$e.registerClass(bn);var A1=(function(r){E(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.getInitialData=function(){return vo(null,this,{useEncodeDefaulter:!0,createInvertedIndices:!!this.get("realtimeSort",!0)||null})},t.prototype.getProgressive=function(){return this.get("large")?this.get("progressive"):!1},t.prototype.getProgressiveThreshold=function(){var e=this.get("progressiveThreshold"),a=this.get("largeThreshold");return a>e&&(e=a),e},t.prototype.brushSelector=function(e,a,n){return n.rect(a.getItemLayout(e))},t.type="series.bar",t.dependencies=["grid","polar"],t.defaultOption=fr(bn.defaultOption,{clip:!0,roundCap:!1,showBackground:!1,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)",borderColor:null,borderWidth:0,borderType:"solid",borderRadius:0,shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0,opacity:1},select:{itemStyle:{borderColor:"#212121"}},realtimeSort:!1}),t})(bn),Wi="\0__throttleOriginMethod",ff="\0__throttleRate",hf="\0__throttleType";function xu(r,t,e){var a,n=0,i=0,o=null,s,l,u,c;t=t||0;function f(){i=new Date().getTime(),o=null,r.apply(l,u||[])}var v=function(){for(var h=[],p=0;p=0?f():o=setTimeout(f,-s),n=a};return v.clear=function(){o&&(clearTimeout(o),o=null)},v.debounceNextCall=function(h){c=h},v}function Fn(r,t,e,a){var n=r[t];if(n){var i=n[Wi]||n,o=n[hf],s=n[ff];if(s!==e||o!==a){if(e==null||!a)return r[t]=i;n=r[t]=xu(i,e,a==="debounce"),n[Wi]=i,n[hf]=a,n[ff]=e}return n}}function wn(r,t){var e=r[t];e&&e[Wi]&&(e.clear&&e.clear(),r[t]=e[Wi])}var T1=(function(){function r(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0}return r})(),vf=(function(r){E(t,r);function t(e){var a=r.call(this,e)||this;return a.type="sausage",a}return t.prototype.getDefaultShape=function(){return new T1},t.prototype.buildPath=function(e,a){var n=a.cx,i=a.cy,o=Math.max(a.r0||0,0),s=Math.max(a.r,0),l=(s-o)*.5,u=o+l,c=a.startAngle,f=a.endAngle,v=a.clockwise,h=Math.PI*2,p=v?f-cMath.PI/2&&cs)return!0;s=f}return!1},t.prototype._isOrderDifferentInView=function(e,a){for(var n=a.scale,i=n.getExtent(),o=Math.max(0,i[0]),s=Math.min(i[1],n.getOrdinalMeta().categories.length-1);o<=s;++o)if(e.ordinalNumbers[o]!==n.getRawOrdinalNumber(o))return!0},t.prototype._updateSortWithinSameData=function(e,a,n,i){if(this._isOrderChangedWithinSameData(e,a,n)){var o=this._dataSort(e,n,a);this._isOrderDifferentInView(o,n)&&(this._removeOnRenderedListener(i),i.dispatchAction({type:"changeAxisOrder",componentType:n.dim+"Axis",axisId:n.index,sortInfo:o}))}},t.prototype._dispatchInitSort=function(e,a,n){var i=a.baseAxis,o=this._dataSort(e,i,function(s){return e.get(e.mapDimension(a.otherAxis.dim),s)});n.dispatchAction({type:"changeAxisOrder",componentType:i.dim+"Axis",isInitSort:!0,axisId:i.index,sortInfo:o})},t.prototype.remove=function(e,a){this._clear(this._model),this._removeOnRenderedListener(a)},t.prototype.dispose=function(e,a){this._removeOnRenderedListener(a)},t.prototype._removeOnRenderedListener=function(e){this._onRendered&&(e.getZr().off("rendered",this._onRendered),this._onRendered=null)},t.prototype._clear=function(e){var a=this.group,n=this._data;e&&e.isAnimationEnabled()&&n&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],n.eachItemGraphicEl(function(i){Vi(i,e,j(i).dataIndex)})):a.removeAll(),this._data=null,this._isFirstFrame=!0},t.prototype._removeBackground=function(){this.group.remove(this._backgroundGroup),this._backgroundGroup=null},t.type="bar",t})(Ne),pf={cartesian2d:function(r,t){var e=t.width<0?-1:1,a=t.height<0?-1:1;e<0&&(t.x+=t.width,t.width=-t.width),a<0&&(t.y+=t.height,t.height=-t.height);var n=r.x+r.width,i=r.y+r.height,o=qo(t.x,r.x),s=jo(t.x+t.width,n),l=qo(t.y,r.y),u=jo(t.y+t.height,i),c=sn?s:o,t.y=f&&l>i?u:l,t.width=c?0:s-o,t.height=f?0:u-l,e<0&&(t.x+=t.width,t.width=-t.width),a<0&&(t.y+=t.height,t.height=-t.height),c||f},polar:function(r,t){var e=t.r0<=t.r?1:-1;if(e<0){var a=t.r;t.r=t.r0,t.r0=a}var n=jo(t.r,r.r),i=qo(t.r0,r.r0);t.r=n,t.r0=i;var o=n-i<0;if(e<0){var a=t.r;t.r=t.r0,t.r0=a}return o}},df={cartesian2d:function(r,t,e,a,n,i,o,s,l){var u=new le({shape:B({},a),z2:1});if(u.__dataIndex=e,u.name="item",i){var c=u.shape,f=n?"height":"width";c[f]=0}return u},polar:function(r,t,e,a,n,i,o,s,l){var u=!n&&l?vf:Ft,c=new u({shape:a,z2:1});c.name="item";var f=Mg(n);if(c.calculateTextPosition=C1(f,{isRoundCap:u===vf}),i){var v=c.shape,h=n?"r":"endAngle",p={};v[h]=n?a.r0:a.startAngle,p[h]=a[h],(s?ge:Le)(c,{shape:p},i)}return c}};function L1(r,t){var e=r.get("realtimeSort",!0),a=t.getBaseAxis();if(e&&a.type==="category"&&t.type==="cartesian2d")return{baseAxis:a,otherAxis:t.getOtherAxis(a)}}function gf(r,t,e,a,n,i,o,s){var l,u;i?(u={x:a.x,width:a.width},l={y:a.y,height:a.height}):(u={y:a.y,height:a.height},l={x:a.x,width:a.width}),s||(o?ge:Le)(e,{shape:l},t,n,null);var c=t?r.baseAxis.model:null;(o?ge:Le)(e,{shape:u},c,n)}function yf(r,t){for(var e=0;e0?1:-1,o=a.height>0?1:-1;return{x:a.x+i*n/2,y:a.y+o*n/2,width:a.width-i*n,height:a.height-o*n}},polar:function(r,t,e){var a=r.getItemLayout(t);return{cx:a.cx,cy:a.cy,r0:a.r0,r:a.r,startAngle:a.startAngle,endAngle:a.endAngle,clockwise:a.clockwise}}};function E1(r){return r.startAngle!=null&&r.endAngle!=null&&r.startAngle===r.endAngle}function Mg(r){return(function(t){var e=t?"Arc":"Angle";return function(a){switch(a){case"start":case"insideStart":case"end":case"insideEnd":return a+e;default:return a}}})(r)}function _f(r,t,e,a,n,i,o,s){var l=t.getItemVisual(e,"style");if(s){if(!i.get("roundCap")){var c=r.shape,f=Qa(a.getModel("itemStyle"),c,!0);B(c,f),r.setShape(c)}}else{var u=a.get(["itemStyle","borderRadius"])||0;r.setShape("r",u)}r.useStyle(l);var v=a.getShallow("cursor");v&&r.attr("cursor",v);var h=s?o?n.r>=n.r0?"endArc":"startArc":n.endAngle>=n.startAngle?"endAngle":"startAngle":o?n.height>=0?"bottom":"top":n.width>=0?"right":"left",p=Ut(a);Wt(r,p,{labelFetcher:i,labelDataIndex:e,defaultText:So(i.getData(),e),inheritColor:l.fill,defaultOpacity:l.opacity,defaultOutsidePosition:h});var d=r.getTextContent();if(s&&d){var g=a.get(["label","position"]);r.textConfig.inside=g==="middle"?!0:null,M1(r,g==="outside"?h:g,Mg(o),a.get(["label","rotate"]))}ax(d,p,i.getRawValue(e),function(m){return lg(t,m)});var y=a.getModel(["emphasis"]);lr(r,y.get("focus"),y.get("blurScope"),y.get("disabled")),pa(r,a),E1(n)&&(r.style.fill="none",r.style.stroke="none",b(r.states,function(m){m.style&&(m.style.fill=m.style.stroke="none")}))}function k1(r,t){var e=r.get(["itemStyle","borderColor"]);if(!e||e==="none")return 0;var a=r.get(["itemStyle","borderWidth"])||0,n=isNaN(t.width)?Number.MAX_VALUE:Math.abs(t.width),i=isNaN(t.height)?Number.MAX_VALUE:Math.abs(t.height);return Math.min(a,n,i)}var O1=(function(){function r(){}return r})(),xf=(function(r){E(t,r);function t(e){var a=r.call(this,e)||this;return a.type="largeBar",a}return t.prototype.getDefaultShape=function(){return new O1},t.prototype.buildPath=function(e,a){for(var n=a.points,i=this.baseDimIdx,o=1-this.baseDimIdx,s=[],l=[],u=this.barWidth,c=0;c=0?e:null},30,!1);function N1(r,t,e){for(var a=r.baseDimIdx,n=1-a,i=r.shape.points,o=r.largeDataIndices,s=[],l=[],u=r.barWidth,c=0,f=i.length/3;c=s[0]&&t<=s[0]+l[0]&&e>=s[1]&&e<=s[1]+l[1])return o[c]}return-1}function Dg(r,t,e){if(yu(e,"cartesian2d")){var a=t,n=e.getArea();return{x:r?a.x:n.x,y:r?n.y:a.y,width:r?a.width:n.width,height:r?n.height:a.height}}else{var n=e.getArea(),i=t;return{cx:n.cx,cy:n.cy,r0:r?n.r0:i.r0,r:r?n.r:i.r,startAngle:r?i.startAngle:0,endAngle:r?i.endAngle:Math.PI*2}}}function B1(r,t,e){var a=r.type==="polar"?Ft:le;return new a({shape:Dg(t,e,r),silent:!0,z2:0})}function yL(r){r.registerChartView(I1),r.registerSeriesModel(A1),r.registerLayout(r.PRIORITY.VISUAL.LAYOUT,ae(wg,"bar")),r.registerLayout(r.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,Ag("bar")),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,_g("bar")),r.registerAction({type:"changeAxisOrder",event:"changeAxisOrder",update:"update"},function(t,e){var a=t.componentType||"series";e.eachComponent({mainType:a,query:t},function(n){t.sortInfo&&n.axis.setCategorySortInfo(t.sortInfo)})})}function Ig(r,t){function e(a,n){var i=[];return a.eachComponent({mainType:"series",subType:r,query:n},function(o){i.push(o.seriesIndex)}),i}b([[r+"ToggleSelect","toggleSelect"],[r+"Select","select"],[r+"UnSelect","unselect"]],function(a){t(a[0],function(n,i,o){n=B({},n),o.dispatchAction(B(n,{type:a[1],seriesIndex:e(i,n)}))})})}function $r(r,t,e,a,n){var i=r+t;e.isSilent(i)||a.eachComponent({mainType:"series",subType:"pie"},function(o){for(var s=o.seriesIndex,l=o.option.selectedMap,u=n.selected,c=0;cN?(K=P+C*N/2,ee=K):(K=P+M,ee=W-M),n.setItemLayout(k,{angle:N,startAngle:K,endAngle:ee,clockwise:x,cx:l,cy:u,r0:f,r:w?pe(U,A,[f,c]):c}),P=W}),In&&(n+=Ba);var h=Math.atan2(s,o);if(h<0&&(h+=Ba),h>=a&&h<=n||h+Ba>=a&&h+Ba<=n)return l[0]=c,l[1]=f,u-e;var p=e*Math.cos(a)+r,d=e*Math.sin(a)+t,g=e*Math.cos(n)+r,y=e*Math.sin(n)+t,m=(p-o)*(p-o)+(d-s)*(d-s),_=(g-o)*(g-o)+(y-s)*(y-s);return m<_?(l[0]=p,l[1]=d,Math.sqrt(m)):(l[0]=g,l[1]=y,Math.sqrt(_))}function Ui(r,t,e,a,n,i,o,s){var l=n-r,u=i-t,c=e-r,f=a-t,v=Math.sqrt(c*c+f*f);c/=v,f/=v;var h=l*c+u*f,p=h/v;s&&(p=Math.min(Math.max(p,0),1)),p*=v;var d=o[0]=r+p*c,g=o[1]=t+p*f;return Math.sqrt((d-n)*(d-n)+(g-i)*(g-i))}function kg(r,t,e,a,n,i,o){e<0&&(r=r+e,e=-e),a<0&&(t=t+a,a=-a);var s=r+e,l=t+a,u=o[0]=Math.min(Math.max(n,r),s),c=o[1]=Math.min(Math.max(i,t),l);return Math.sqrt((u-n)*(u-n)+(c-i)*(c-i))}var ct=[];function W1(r,t,e){var a=kg(t.x,t.y,t.width,t.height,r.x,r.y,ct);return e.set(ct[0],ct[1]),a}function U1(r,t,e){for(var a=0,n=0,i=0,o=0,s,l,u=1/0,c=t.data,f=r.x,v=r.y,h=0;h0){t=t/180*Math.PI,vt.fromArray(r[0]),ue.fromArray(r[1]),_e.fromArray(r[2]),Te.sub(St,vt,ue),Te.sub(_t,_e,ue);var e=St.len(),a=_t.len();if(!(e<.001||a<.001)){St.scale(1/e),_t.scale(1/a);var n=St.dot(_t),i=Math.cos(t);if(i1&&Te.copy(Fe,_e),Fe.toArray(r[1])}}}}function Y1(r,t,e){if(e<=180&&e>0){e=e/180*Math.PI,vt.fromArray(r[0]),ue.fromArray(r[1]),_e.fromArray(r[2]),Te.sub(St,ue,vt),Te.sub(_t,_e,ue);var a=St.len(),n=_t.len();if(!(a<.001||n<.001)){St.scale(1/a),_t.scale(1/n);var i=St.dot(t),o=Math.cos(e);if(i=l)Te.copy(Fe,_e);else{Fe.scaleAndAdd(_t,s/Math.tan(Math.PI/2-c));var f=_e.x!==ue.x?(Fe.x-ue.x)/(_e.x-ue.x):(Fe.y-ue.y)/(_e.y-ue.y);if(isNaN(f))return;f<0?Te.copy(Fe,ue):f>1&&Te.copy(Fe,_e)}Fe.toArray(r[1])}}}}function Jo(r,t,e,a){var n=e==="normal",i=n?r:r.ensureState(e);i.ignore=t;var o=a.get("smooth");o&&o===!0&&(o=.3),i.shape=i.shape||{},o>0&&(i.shape.smooth=o);var s=a.getModel("lineStyle").getLineStyle();n?r.useStyle(s):i.style=s}function Z1(r,t){var e=t.smooth,a=t.points;if(a)if(r.moveTo(a[0][0],a[0][1]),e>0&&a.length>=3){var n=ic(a[0],a[1]),i=ic(a[1],a[2]);if(!n||!i){r.lineTo(a[1][0],a[1][1]),r.lineTo(a[2][0],a[2][1]);return}var o=Math.min(n,i)*e,s=Po([],a[1],a[0],o/n),l=Po([],a[1],a[2],o/i),u=Po([],s,l,.5);r.bezierCurveTo(s[0],s[1],s[0],s[1],u[0],u[1]),r.bezierCurveTo(l[0],l[1],l[0],l[1],a[2][0],a[2][1])}else for(var c=1;c0){_(T*C,0,o);var M=T+S;M<0&&x(-M*C,1)}else x(-S*C,1)}}function _(S,A,C){S!==0&&(u=!0);for(var T=A;T0)for(var M=0;M0;M--){var R=C[M-1]*I;_(-R,M,o)}}}function w(S){var A=S<0?-1:1;S=Math.abs(S);for(var C=Math.ceil(S/(o-1)),T=0;T0?_(C,0,T+1):_(-C,o-T-1,o),S-=C,S<=0)return}return u}function X1(r,t,e,a){return zg(r,"x","width",t,e)}function Gg(r,t,e,a){return zg(r,"y","height",t,e)}function Fg(r){var t=[];r.sort(function(d,g){return g.priority-d.priority});var e=new me(0,0,0,0);function a(d){if(!d.ignore){var g=d.ensureState("emphasis");g.ignore==null&&(g.ignore=!1)}d.ignore=!0}for(var n=0;ne?y:g,w=Math.abs(_.label.y-e);if(w>=x.maxY){var S=_.label.x-t-_.len2*n,A=a+_.len,C=Math.abs(S)r.unconstrainedWidth?null:h:null;a.setStyle("width",p)}var d=a.getBoundingRect();i.width=d.width;var g=(a.style.margin||0)+2.1;i.height=d.height+g,i.y-=(i.height-f)/2}}}function Qo(r){return r.position==="center"}function q1(r){var t=r.getData(),e=[],a,n,i=!1,o=(r.get("minShowLabelAngle")||0)*$1,s=t.getLayout("viewRect"),l=t.getLayout("r"),u=s.width,c=s.x,f=s.y,v=s.height;function h(S){S.ignore=!0}function p(S){if(!S.ignore)return!0;for(var A in S.states)if(S.states[A].ignore===!1)return!0;return!1}t.each(function(S){var A=t.getItemGraphicEl(S),C=A.shape,T=A.getTextContent(),M=A.getTextGuideLine(),D=t.getItemModel(S),L=D.getModel("label"),I=L.get("position")||D.get(["emphasis","label","position"]),R=L.get("distanceToLabelLine"),P=L.get("alignTo"),z=X(L.get("edgeDistance"),u),U=L.get("bleedMargin"),k=D.getModel("labelLine"),N=k.get("length");N=X(N,u);var W=k.get("length2");if(W=X(W,u),Math.abs(C.endAngle-C.startAngle)0?"right":"left":ee>0?"left":"right"}var Xt=Math.PI,Lt=0,La=L.get("rotate");if(de(La))Lt=La*(Xt/180);else if(I==="center")Lt=0;else if(La==="radial"||La===!0){var s0=ee<0?-K+Xt:-K;Lt=s0}else if(La==="tangential"&&I!=="outside"&&I!=="outer"){var Wr=Math.atan2(ee,ce);Wr<0&&(Wr=Xt*2+Wr);var l0=ce>0;l0&&(Wr=Xt+Wr),Lt=Wr-Xt}if(i=!!Lt,T.x=Se,T.y=Ae,T.rotation=Lt,T.setStyle({verticalAlign:"middle"}),Zt){T.setStyle({align:Hr});var Lo=T.states.select;Lo&&(Lo.x+=T.x,Lo.y+=T.y)}else{var Pa=T.getBoundingRect().clone();Pa.applyTransform(T.getComputedTransform());var tc=(T.style.margin||0)+2.1;Pa.y-=tc/2,Pa.height+=tc,e.push({label:T,labelLine:M,position:I,len:N,len2:W,minTurnAngle:k.get("minTurnAngle"),maxSurfaceAngle:k.get("maxSurfaceAngle"),surfaceNormal:new Te(ee,ce),linePoints:Yt,textAlign:Hr,labelDistance:R,labelAlignTo:P,edgeDistance:z,bleedMargin:U,rect:Pa,unconstrainedWidth:Pa.width,labelStyleWidth:T.style.width})}A.setTextConfig({inside:Zt})}}),!i&&r.get("avoidLabelOverlap")&&K1(e,a,n,l,u,v,c,f);for(var d=0;d0){for(var c=o.getItemLayout(0),f=1;isNaN(c&&c.startAngle)&&f=i.r0}},t.type="pie",t})(Ne);function Su(r,t,e){t=O(t)&&{coordDimensions:t}||B({encodeDefine:r.getEncode()},t);var a=r.getSource(),n=Nd(a,t).dimensions,i=new au(n,r);return i.initData(a,e),i}var Wg=(function(){function r(t,e){this._getDataWithEncodedVisual=t,this._getRawData=e}return r.prototype.getAllNames=function(){var t=this._getRawData();return t.mapArray(t.getName)},r.prototype.containName=function(t){var e=this._getRawData();return e.indexOfName(t)>=0},r.prototype.indexOfName=function(t){var e=this._getDataWithEncodedVisual();return e.indexOfName(t)},r.prototype.getItemVisual=function(t,e){var a=this._getDataWithEncodedVisual();return a.getItemVisual(t,e)},r})(),Q1=ne(),eb=(function(r){E(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.init=function(e){r.prototype.init.apply(this,arguments),this.legendVisualProvider=new Wg(G(this.getData,this),G(this.getRawData,this)),this._defaultLabelLine(e)},t.prototype.mergeOption=function(){r.prototype.mergeOption.apply(this,arguments)},t.prototype.getInitialData=function(){return Su(this,{coordDimensions:["value"],encodeDefaulter:ae(_d,this)})},t.prototype.getDataParams=function(e){var a=this.getData(),n=Q1(a),i=n.seats;if(!i){var o=[];a.each(a.mapDimension("value"),function(l){o.push(l)}),i=n.seats=o_(o,a.hostModel.get("percentPrecision"))}var s=r.prototype.getDataParams.call(this,e);return s.percent=i[e]||0,s.$vars.push("percent"),s},t.prototype._defaultLabelLine=function(e){Ni(e,"labelLine",["show"]);var a=e.labelLine,n=e.emphasis.labelLine;a.show=a.show&&e.label.show,n.show=n.show&&e.emphasis.label.show},t.type="series.pie",t.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,endAngle:"auto",padAngle:0,minAngle:0,minShowLabelAngle:0,selectedOffset:10,percentPrecision:2,stillShowZeroSum:!0,left:0,top:0,right:0,bottom:0,width:null,height:null,label:{rotate:0,show:!0,overflow:"truncate",position:"outer",alignTo:"none",edgeDistance:"25%",bleedMargin:10,distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:15,smooth:!1,minTurnAngle:90,maxSurfaceAngle:90,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1,borderJoin:"round"},showEmptyCircle:!0,emptyCircleStyle:{color:"lightgray",opacity:1},labelLayout:{hideOverlap:!0},emphasis:{scale:!0,scaleSize:5},avoidLabelOverlap:!0,animationType:"expansion",animationDuration:1e3,animationTypeUpdate:"transition",animationEasingUpdate:"cubicInOut",animationDurationUpdate:500,animationEasing:"cubicInOut"},t})($e);function tb(r){return{seriesType:r,reset:function(t,e){var a=t.getData();a.filterSelf(function(n){var i=a.mapDimension("value"),o=a.get(i,n);return!(de(o)&&!isNaN(o)&&o<0)})}}}function mL(r){r.registerChartView(J1),r.registerSeriesModel(eb),Ig("pie",r.registerAction),r.registerLayout(ae(z1,"pie")),r.registerProcessor(Eg("pie")),r.registerProcessor(tb("pie"))}var Ug="";typeof navigator<"u"&&(Ug=navigator.platform||"");var Kr="rgba(0, 0, 0, 0.2)";const rb={darkMode:"auto",colorBy:"series",color:["#5470c6","#91cc75","#fac858","#ee6666","#73c0de","#3ba272","#fc8452","#9a60b4","#ea7ccc"],gradientColor:["#f6efa6","#d88273","#bf444c"],aria:{decal:{decals:[{color:Kr,dashArrayX:[1,0],dashArrayY:[2,5],symbolSize:1,rotation:Math.PI/6},{color:Kr,symbol:"circle",dashArrayX:[[8,8],[0,8,8,0]],dashArrayY:[6,0],symbolSize:.8},{color:Kr,dashArrayX:[1,0],dashArrayY:[4,3],rotation:-Math.PI/4},{color:Kr,dashArrayX:[[6,6],[0,6,6,0]],dashArrayY:[6,0]},{color:Kr,dashArrayX:[[1,0],[1,6]],dashArrayY:[1,0,6,0],rotation:Math.PI/4},{color:Kr,symbol:"triangle",dashArrayX:[[9,9],[0,9,9,0]],dashArrayY:[7,2],symbolSize:.75}]}},textStyle:{fontFamily:Ug.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,stateAnimation:{duration:300,easing:"cubicOut"},animation:"auto",animationDuration:1e3,animationDurationUpdate:500,animationEasing:"cubicInOut",animationEasingUpdate:"cubicInOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1};var sl=F();function ab(r,t){at(sl.get(r)==null&&t),sl.set(r,t)}function nb(r,t,e){var a=sl.get(t);if(!a)return e;var n=a(r);return n?e.concat(n):e}var ei,Va,Cf,Mf="\0_ec_inner",ib=1,bu=(function(r){E(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.init=function(e,a,n,i,o,s){i=i||{},this.option=null,this._theme=new ve(i),this._locale=new ve(o),this._optionManager=s},t.prototype.setOption=function(e,a,n){var i=Lf(a);this._optionManager.setOption(e,n,i),this._resetOption(null,i)},t.prototype.resetOption=function(e,a){return this._resetOption(e,Lf(a))},t.prototype._resetOption=function(e,a){var n=!1,i=this._optionManager;if(!e||e==="recreate"){var o=i.mountOption(e==="recreate");!this.option||e==="recreate"?Cf(this,o):(this.restoreData(),this._mergeOption(o,a)),n=!0}if((e==="timeline"||e==="media")&&this.restoreData(),!e||e==="recreate"||e==="timeline"){var s=i.getTimelineOption(this);s&&(n=!0,this._mergeOption(s,a))}if(!e||e==="recreate"||e==="media"){var l=i.getMediaOption(this);l.length&&b(l,function(u){n=!0,this._mergeOption(u,a)},this)}return n},t.prototype.mergeOption=function(e){this._mergeOption(e,null)},t.prototype._mergeOption=function(e,a){var n=this.option,i=this._componentsMap,o=this._componentsCount,s=[],l=F(),u=a&&a.replaceMergeMainTypeMap;fx(this),b(e,function(f,v){f!=null&&(te.hasClass(v)?v&&(s.push(v),l.set(v,!0)):n[v]=n[v]==null?Z(f):J(n[v],f,!0))}),u&&u.each(function(f,v){te.hasClass(v)&&!l.get(v)&&(s.push(v),l.set(v,!0))}),te.topologicalTravel(s,te.getAllClassMainTypes(),c,this);function c(f){var v=nb(this,f,fe(e[f])),h=i.get(f),p=h?u&&u.get(f)?"replaceMerge":"normalMerge":"replaceAll",d=Yp(h,v,p);m_(d,f,te),n[f]=null,i.set(f,null),o.set(f,0);var g=[],y=[],m=0,_;b(d,function(x,w){var S=x.existing,A=x.newOption;if(!A)S&&(S.mergeOption({},this),S.optionUpdated({},!1));else{var C=f==="series",T=te.getClass(f,x.keyInfo.subType,!C);if(!T)return;if(f==="tooltip"){if(_)return;_=!0}if(S&&S.constructor===T)S.name=x.keyInfo.name,S.mergeOption(A,this),S.optionUpdated(A,!1);else{var M=B({componentIndex:w},x.keyInfo);S=new T(A,this,this,M),B(S,M),x.brandNew&&(S.__requireNewView=!0),S.init(A,this,this),S.optionUpdated(null,!0)}}S?(g.push(S.option),y.push(S),m++):(g.push(void 0),y.push(void 0))},this),n[f]=g,i.set(f,y),o.set(f,m),f==="series"&&ei(this)}this._seriesIndices||ei(this)},t.prototype.getOption=function(){var e=Z(this.option);return b(e,function(a,n){if(te.hasClass(n)){for(var i=fe(a),o=i.length,s=!1,l=o-1;l>=0;l--)i[l]&&!dn(i[l])?s=!0:(i[l]=null,!s&&o--);i.length=o,e[n]=i}}),delete e[Mf],e},t.prototype.getTheme=function(){return this._theme},t.prototype.getLocaleModel=function(){return this._locale},t.prototype.setUpdatePayload=function(e){this._payload=e},t.prototype.getUpdatePayload=function(){return this._payload},t.prototype.getComponent=function(e,a){var n=this._componentsMap.get(e);if(n){var i=n[a||0];if(i)return i;if(a==null){for(var o=0;o=t:e==="max"?r<=t:r===t}function pb(r,t){return r.join(",")===t.join(",")}var st=b,An=Y,Pf=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];function es(r){var t=r&&r.itemStyle;if(t)for(var e=0,a=Pf.length;e=0;g--){var y=r[g];if(s||(p=y.data.rawIndexOf(y.stackedByDimension,h)),p>=0){var m=y.data.getByRawIndex(y.stackResultDimension,p);if(l==="all"||l==="positive"&&m>0||l==="negative"&&m<0||l==="samesign"&&v>=0&&m>0||l==="samesign"&&v<=0&&m<0){v=s_(v,m),d=m;break}}}return a[0]=v,a[1]=d,a})})}var xe=(function(){function r(){this.group=new re,this.uid=Ta("viewComponent")}return r.prototype.init=function(t,e){},r.prototype.render=function(t,e,a,n){},r.prototype.dispose=function(t,e){},r.prototype.updateView=function(t,e,a,n){},r.prototype.updateLayout=function(t,e,a,n){},r.prototype.updateVisual=function(t,e,a,n){},r.prototype.toggleBlurSeries=function(t,e,a){},r.prototype.eachRendered=function(t){var e=this.group;e&&e.traverse(t)},r})();Hl(xe);ao(xe);var Nf=ne(),Bf={itemStyle:fa(dd,!0),lineStyle:fa(pd,!0)},Ab={lineStyle:"stroke",itemStyle:"fill"};function $g(r,t){var e=r.visualStyleMapper||Bf[t];return e||(console.warn("Unknown style type '"+t+"'."),Bf.itemStyle)}function Kg(r,t){var e=r.visualDrawType||Ab[t];return e||(console.warn("Unknown style type '"+t+"'."),"fill")}var Tb={createOnAllSeries:!0,performRawSeries:!0,reset:function(r,t){var e=r.getData(),a=r.visualStyleAccessPath||"itemStyle",n=r.getModel(a),i=$g(r,a),o=i(n),s=n.getShallow("decal");s&&(e.setVisual("decal",s),s.dirty=!0);var l=Kg(r,a),u=o[l],c=$(u)?u:null,f=o.fill==="auto"||o.stroke==="auto";if(!o[l]||c||f){var v=r.getColorFromPalette(r.name,null,t.getSeriesCount());o[l]||(o[l]=v,e.setVisual("colorFromPalette",!0)),o.fill=o.fill==="auto"||$(o.fill)?v:o.fill,o.stroke=o.stroke==="auto"||$(o.stroke)?v:o.stroke}if(e.setVisual("style",o),e.setVisual("drawType",l),!t.isSeriesFiltered(r)&&c)return e.setVisual("colorFromPalette",!1),{dataEach:function(h,p){var d=r.getDataParams(p),g=B({},o);g[l]=c(d),h.setItemVisual(p,"style",g)}}}},Ga=new ve,Cb={createOnAllSeries:!0,performRawSeries:!0,reset:function(r,t){if(!(r.ignoreStyleOnData||t.isSeriesFiltered(r))){var e=r.getData(),a=r.visualStyleAccessPath||"itemStyle",n=$g(r,a),i=e.getVisual("drawType");return{dataEach:e.hasItemOption?function(o,s){var l=o.getRawDataItem(s);if(l&&l[a]){Ga.option=l[a];var u=n(Ga),c=o.ensureUniqueItemVisual(s,"style");B(c,u),Ga.option.decal&&(o.setItemVisual(s,"decal",Ga.option.decal),Ga.option.decal.dirty=!0),i in u&&o.setItemVisual(s,"colorFromPalette",!1)}}:null}}}},Mb={performRawSeries:!0,overallReset:function(r){var t=F();r.eachSeries(function(e){var a=e.getColorBy();if(!e.isColorBySeries()){var n=e.type+"-"+a,i=t.get(n);i||(i={},t.set(n,i)),Nf(e).scope=i}}),r.eachSeries(function(e){if(!(e.isColorBySeries()||r.isSeriesFiltered(e))){var a=e.getRawData(),n={},i=e.getData(),o=Nf(e).scope,s=e.visualStyleAccessPath||"itemStyle",l=Kg(e,s);i.each(function(u){var c=i.getRawIndex(u);n[c]=u}),a.each(function(u){var c=n[u],f=i.getItemVisual(c,"colorFromPalette");if(f){var v=i.ensureUniqueItemVisual(c,"style"),h=a.getName(u)||u+"",p=a.count();v[l]=e.getColorFromPalette(h,o,p)}})}})}},ti=Math.PI;function Db(r,t){t=t||{},q(t,{text:"loading",textColor:"#000",fontSize:12,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif",maskColor:"rgba(255, 255, 255, 0.8)",showSpinner:!0,color:"#5470c6",spinnerRadius:10,lineWidth:5,zlevel:0});var e=new re,a=new le({style:{fill:t.maskColor},zlevel:t.zlevel,z:1e4});e.add(a);var n=new oe({style:{text:t.text,fill:t.textColor,fontSize:t.fontSize,fontWeight:t.fontWeight,fontStyle:t.fontStyle,fontFamily:t.fontFamily},zlevel:t.zlevel,z:10001}),i=new le({style:{fill:"none"},textContent:n,textConfig:{position:"right",distance:10},zlevel:t.zlevel,z:10001});e.add(i);var o;return t.showSpinner&&(o=new Gl({shape:{startAngle:-ti/2,endAngle:-ti/2+.1,r:t.spinnerRadius},style:{stroke:t.color,lineCap:"round",lineWidth:t.lineWidth},zlevel:t.zlevel,z:10001}),o.animateShape(!0).when(1e3,{endAngle:ti*3/2}).start("circularInOut"),o.animateShape(!0).when(1e3,{startAngle:ti*3/2}).delay(300).start("circularInOut"),e.add(o)),e.resize=function(){var s=n.getBoundingRect().width,l=t.showSpinner?t.spinnerRadius:0,u=(r.getWidth()-l*2-(t.showSpinner&&s?10:0)-s)/2-(t.showSpinner&&s?0:5+s/2)+(t.showSpinner?0:s/2)+(s?0:l),c=r.getHeight()/2;t.showSpinner&&o.setShape({cx:u,cy:c}),i.setShape({x:u-l,y:c-l,width:l*2,height:l*2}),a.setShape({x:0,y:0,width:r.getWidth(),height:r.getHeight()})},e.resize(),e}var qg=(function(){function r(t,e,a,n){this._stageTaskMap=F(),this.ecInstance=t,this.api=e,a=this._dataProcessorHandlers=a.slice(),n=this._visualHandlers=n.slice(),this._allHandlers=a.concat(n)}return r.prototype.restoreData=function(t,e){t.restoreData(e),this._stageTaskMap.each(function(a){var n=a.overallTask;n&&n.dirty()})},r.prototype.getPerformArgs=function(t,e){if(t.__pipeline){var a=this._pipelineMap.get(t.__pipeline.id),n=a.context,i=!e&&a.progressiveEnabled&&(!n||n.progressiveRender)&&t.__idxInPipeline>a.blockIndex,o=i?a.step:null,s=n&&n.modDataCount,l=s!=null?Math.ceil(s/o):null;return{step:o,modBy:l,modDataCount:s}}},r.prototype.getPipeline=function(t){return this._pipelineMap.get(t)},r.prototype.updateStreamModes=function(t,e){var a=this._pipelineMap.get(t.uid),n=t.getData(),i=n.count(),o=a.progressiveEnabled&&e.incrementalPrepareRender&&i>=a.threshold,s=t.get("large")&&i>=t.get("largeThreshold"),l=t.get("progressiveChunkMode")==="mod"?i:null;t.pipelineContext=a.context={progressiveRender:o,modDataCount:l,large:s}},r.prototype.restorePipelines=function(t){var e=this,a=e._pipelineMap=F();t.eachSeries(function(n){var i=n.getProgressive(),o=n.uid;a.set(o,{id:o,head:null,tail:null,threshold:n.getProgressiveThreshold(),progressiveEnabled:i&&!(n.preventIncremental&&n.preventIncremental()),blockIndex:-1,step:Math.round(i||700),count:0}),e._pipe(n,n.dataTask)})},r.prototype.prepareStageTasks=function(){var t=this._stageTaskMap,e=this.api.getModel(),a=this.api;b(this._allHandlers,function(n){var i=t.get(n.uid)||t.set(n.uid,{}),o="";at(!(n.reset&&n.overallReset),o),n.reset&&this._createSeriesStageTask(n,i,e,a),n.overallReset&&this._createOverallStageTask(n,i,e,a)},this)},r.prototype.prepareView=function(t,e,a,n){var i=t.renderTask,o=i.context;o.model=e,o.ecModel=a,o.api=n,i.__block=!t.incrementalPrepareRender,this._pipe(e,i)},r.prototype.performDataProcessorTasks=function(t,e){this._performStageTasks(this._dataProcessorHandlers,t,e,{block:!0})},r.prototype.performVisualTasks=function(t,e,a){this._performStageTasks(this._visualHandlers,t,e,a)},r.prototype._performStageTasks=function(t,e,a,n){n=n||{};var i=!1,o=this;b(t,function(l,u){if(!(n.visualType&&n.visualType!==l.visualType)){var c=o._stageTaskMap.get(l.uid),f=c.seriesTaskMap,v=c.overallTask;if(v){var h,p=v.agentStubMap;p.each(function(g){s(n,g)&&(g.dirty(),h=!0)}),h&&v.dirty(),o.updatePayload(v,a);var d=o.getPerformArgs(v,n.block);p.each(function(g){g.perform(d)}),v.perform(d)&&(i=!0)}else f&&f.each(function(g,y){s(n,g)&&g.dirty();var m=o.getPerformArgs(g,n.block);m.skip=!l.performRawSeries&&e.isSeriesFiltered(g.context.model),o.updatePayload(g,a),g.perform(m)&&(i=!0)})}});function s(l,u){return l.setDirty&&(!l.dirtyMap||l.dirtyMap.get(u.__pipeline.id))}this.unfinished=i||this.unfinished},r.prototype.performSeriesTasks=function(t){var e;t.eachSeries(function(a){e=a.dataTask.perform()||e}),this.unfinished=e||this.unfinished},r.prototype.plan=function(){this._pipelineMap.each(function(t){var e=t.tail;do{if(e.__block){t.blockIndex=e.__idxInPipeline;break}e=e.getUpstream()}while(e)})},r.prototype.updatePayload=function(t,e){e!=="remain"&&(t.context.payload=e)},r.prototype._createSeriesStageTask=function(t,e,a,n){var i=this,o=e.seriesTaskMap,s=e.seriesTaskMap=F(),l=t.seriesType,u=t.getTargetSeries;t.createOnAllSeries?a.eachRawSeries(c):l?a.eachRawSeriesByType(l,c):u&&u(a,n).each(c);function c(f){var v=f.uid,h=s.set(v,o&&o.get(v)||ln({plan:Eb,reset:kb,count:Nb}));h.context={model:f,ecModel:a,api:n,useClearVisual:t.isVisual&&!t.isLayout,plan:t.plan,reset:t.reset,scheduler:i},i._pipe(f,h)}},r.prototype._createOverallStageTask=function(t,e,a,n){var i=this,o=e.overallTask=e.overallTask||ln({reset:Ib});o.context={ecModel:a,api:n,overallReset:t.overallReset,scheduler:i};var s=o.agentStubMap,l=o.agentStubMap=F(),u=t.seriesType,c=t.getTargetSeries,f=!0,v=!1,h="";at(!t.createOnAllSeries,h),u?a.eachRawSeriesByType(u,p):c?c(a,n).each(p):(f=!1,b(a.getSeries(),p));function p(d){var g=d.uid,y=l.set(g,s&&s.get(g)||(v=!0,ln({reset:Lb,onDirty:Rb})));y.context={model:d,overallProgress:f},y.agent=o,y.__block=f,i._pipe(d,y)}v&&o.dirty()},r.prototype._pipe=function(t,e){var a=t.uid,n=this._pipelineMap.get(a);!n.head&&(n.head=e),n.tail&&n.tail.pipe(e),n.tail=e,e.__idxInPipeline=n.count++,e.__pipeline=n},r.wrapStageHandler=function(t,e){return $(t)&&(t={overallReset:t,seriesType:Bb(t)}),t.uid=Ta("stageHandler"),e&&(t.visualType=e),t},r})();function Ib(r){r.overallReset(r.ecModel,r.api,r.payload)}function Lb(r){return r.overallProgress&&Pb}function Pb(){this.agent.dirty(),this.getDownstream().dirty()}function Rb(){this.agent&&this.agent.dirty()}function Eb(r){return r.plan?r.plan(r.model,r.ecModel,r.api,r.payload):null}function kb(r){r.useClearVisual&&r.data.clearAllVisual();var t=r.resetDefines=fe(r.reset(r.model,r.ecModel,r.api,r.payload));return t.length>1?V(t,function(e,a){return jg(a)}):Ob}var Ob=jg(0);function jg(r){return function(t,e){var a=e.data,n=e.resetDefines[r];if(n&&n.dataEach)for(var i=t.start;i0&&h===u.length-v.length){var p=u.slice(0,h);p!=="data"&&(e.mainType=p,e[v.toLowerCase()]=l,c=!0)}}s.hasOwnProperty(u)&&(a[u]=l,c=!0),c||(n[u]=l)})}return{cptQuery:e,dataQuery:a,otherQuery:n}},r.prototype.filter=function(t,e){var a=this.eventInfo;if(!a)return!0;var n=a.targetEl,i=a.packedEvent,o=a.model,s=a.view;if(!o||!s)return!0;var l=e.cptQuery,u=e.dataQuery;return c(l,o,"mainType")&&c(l,o,"subType")&&c(l,o,"index","componentIndex")&&c(l,o,"name")&&c(l,o,"id")&&c(u,i,"name")&&c(u,i,"dataIndex")&&c(u,i,"dataType")&&(!s.filterForExposedEvent||s.filterForExposedEvent(t,e.otherQuery,n,i));function c(f,v,h,p){return f[h]==null||v[p||h]===f[h]}},r.prototype.afterTrigger=function(){this.eventInfo=null},r})(),ll=["symbol","symbolSize","symbolRotate","symbolOffset"],Ff=ll.concat(["symbolKeepAspect"]),Gb={createOnAllSeries:!0,performRawSeries:!0,reset:function(r,t){var e=r.getData();if(r.legendIcon&&e.setVisual("legendIcon",r.legendIcon),!r.hasSymbolVisual)return;for(var a={},n={},i=!1,o=0;o0&&e.unfinished);e.unfinished||this._zr.flush()}}},t.prototype.getDom=function(){return this._dom},t.prototype.getId=function(){return this.id},t.prototype.getZr=function(){return this._zr},t.prototype.isSSR=function(){return this._ssr},t.prototype.setOption=function(e,a,n){if(!this[Re]){if(this._disposed){this.id;return}var i,o,s;if(Y(a)&&(n=a.lazyUpdate,i=a.silent,o=a.replaceMerge,s=a.transition,a=a.notMerge),this[Re]=!0,!this._model||a){var l=new cb(this._api),u=this._theme,c=this._model=new bu;c.scheduler=this._scheduler,c.ssr=this._ssr,c.init(null,null,null,u,this._locale,l)}this._model.setOption(e,{replaceMerge:o},cl);var f={seriesTransition:s,optionChanged:!0};if(n)this[He]={silent:i,updateParams:f},this[Re]=!1,this.getZr().wakeUp();else{try{qr(this),er.update.call(this,null,f)}catch(v){throw this[He]=null,this[Re]=!1,v}this._ssr||this._zr.flush(),this[He]=null,this[Re]=!1,Fa.call(this,i),Ha.call(this,i)}}},t.prototype.setTheme=function(){},t.prototype.getModel=function(){return this._model},t.prototype.getOption=function(){return this._model&&this._model.getOption()},t.prototype.getWidth=function(){return this._zr.getWidth()},t.prototype.getHeight=function(){return this._zr.getHeight()},t.prototype.getDevicePixelRatio=function(){return this._zr.painter.dpr||ye.hasGlobalWindow&&window.devicePixelRatio||1},t.prototype.getRenderedCanvas=function(e){return this.renderToCanvas(e)},t.prototype.renderToCanvas=function(e){e=e||{};var a=this._zr.painter;return a.getRenderedCanvas({backgroundColor:e.backgroundColor||this._model.get("backgroundColor"),pixelRatio:e.pixelRatio||this.getDevicePixelRatio()})},t.prototype.renderToSVGString=function(e){e=e||{};var a=this._zr.painter;return a.renderToString({useViewBox:e.useViewBox})},t.prototype.getSvgDataURL=function(){if(ye.svgSupported){var e=this._zr,a=e.storage.getDisplayList();return b(a,function(n){n.stopAnimation(null,!0)}),e.painter.toDataURL()}},t.prototype.getDataURL=function(e){if(this._disposed){this.id;return}e=e||{};var a=e.excludeComponents,n=this._model,i=[],o=this;b(a,function(l){n.eachComponent({mainType:l},function(u){var c=o._componentsMap[u.__viewId];c.group.ignore||(i.push(c),c.group.ignore=!0)})});var s=this._zr.painter.getType()==="svg"?this.getSvgDataURL():this.renderToCanvas(e).toDataURL("image/"+(e&&e.type||"png"));return b(i,function(l){l.group.ignore=!1}),s},t.prototype.getConnectedDataURL=function(e){if(this._disposed){this.id;return}var a=e.type==="svg",n=this.group,i=Math.min,o=Math.max,s=1/0;if(jf[n]){var l=s,u=s,c=-s,f=-s,v=[],h=e&&e.pixelRatio||this.getDevicePixelRatio();b(cn,function(_,x){if(_.group===n){var w=a?_.getZr().painter.getSvgDom().innerHTML:_.renderToCanvas(Z(e)),S=_.getDom().getBoundingClientRect();l=i(S.left,l),u=i(S.top,u),c=o(S.right,c),f=o(S.bottom,f),v.push({dom:w,left:S.left,top:S.top})}}),l*=h,u*=h,c*=h,f*=h;var p=c-l,d=f-u,g=Lp.createCanvas(),y=oc(g,{renderer:a?"svg":"canvas"});if(y.resize({width:p,height:d}),a){var m="";return b(v,function(_){var x=_.left-l,w=_.top-u;m+=''+_.dom+""}),y.painter.getSvgRoot().innerHTML=m,e.connectedBackgroundColor&&y.painter.setBackgroundColor(e.connectedBackgroundColor),y.refreshImmediately(),y.painter.toDataURL()}else return e.connectedBackgroundColor&&y.add(new le({shape:{x:0,y:0,width:p,height:d},style:{fill:e.connectedBackgroundColor}})),b(v,function(_){var x=new Gt({style:{x:_.left*h-l,y:_.top*h-u,image:_.dom}});y.add(x)}),y.refreshImmediately(),g.toDataURL("image/"+(e&&e.type||"png"))}else return this.getDataURL(e)},t.prototype.convertToPixel=function(e,a){return os(this,"convertToPixel",e,a)},t.prototype.convertFromPixel=function(e,a){return os(this,"convertFromPixel",e,a)},t.prototype.containPixel=function(e,a){if(this._disposed){this.id;return}var n=this._model,i,o=an(n,e);return b(o,function(s,l){l.indexOf("Models")>=0&&b(s,function(u){var c=u.coordinateSystem;if(c&&c.containPoint)i=i||!!c.containPoint(a);else if(l==="seriesModels"){var f=this._chartsMap[u.__viewId];f&&f.containPoint&&(i=i||f.containPoint(a,u))}},this)},this),!!i},t.prototype.getVisual=function(e,a){var n=this._model,i=an(n,e,{defaultMainType:"series"}),o=i.seriesModel,s=o.getData(),l=i.hasOwnProperty("dataIndexInside")?i.dataIndexInside:i.hasOwnProperty("dataIndex")?s.indexOfRawIndex(i.dataIndex):null;return l!=null?ty(s,l,a):ry(s,a)},t.prototype.getViewOfComponentModel=function(e){return this._componentsMap[e.__viewId]},t.prototype.getViewOfSeriesModel=function(e){return this._chartsMap[e.__viewId]},t.prototype._initEvents=function(){var e=this;b(lw,function(a){var n=function(i){var o=e.getModel(),s=i.target,l,u=a==="globalout";if(u?l={}:s&&Cr(s,function(p){var d=j(p);if(d&&d.dataIndex!=null){var g=d.dataModel||o.getSeriesByIndex(d.seriesIndex);return l=g&&g.getDataParams(d.dataIndex,d.dataType,s)||{},!0}else if(d.eventData)return l=B({},d.eventData),!0},!0),l){var c=l.componentType,f=l.componentIndex;(c==="markLine"||c==="markPoint"||c==="markArea")&&(c="series",f=l.seriesIndex);var v=c&&f!=null&&o.getComponent(c,f),h=v&&e[v.mainType==="series"?"_chartsMap":"_componentsMap"][v.__viewId];l.event=i,l.type=a,e._$eventProcessor.eventInfo={targetEl:s,packedEvent:l,model:v,view:h},e.trigger(a,l)}};n.zrEventfulCallAtLast=!0,e._zr.on(a,n,e)}),b(un,function(a,n){e._messageCenter.on(n,function(i){this.trigger(n,i)},e)}),b(["selectchanged"],function(a){e._messageCenter.on(a,function(n){this.trigger(a,n)},e)}),V1(this._messageCenter,this,this._api)},t.prototype.isDisposed=function(){return this._disposed},t.prototype.clear=function(){if(this._disposed){this.id;return}this.setOption({series:[]},!0)},t.prototype.dispose=function(){if(this._disposed){this.id;return}this._disposed=!0;var e=this.getDom();e&&Xp(this.getDom(),Tu,"");var a=this,n=a._api,i=a._model;b(a._componentsViews,function(o){o.dispose(i,n)}),b(a._chartsViews,function(o){o.dispose(i,n)}),a._zr.dispose(),a._dom=a._model=a._chartsMap=a._componentsMap=a._chartsViews=a._componentsViews=a._scheduler=a._api=a._zr=a._throttledZrFlush=a._theme=a._coordSysMgr=a._messageCenter=null,delete cn[a.id]},t.prototype.resize=function(e){if(!this[Re]){if(this._disposed){this.id;return}this._zr.resize(e);var a=this._model;if(this._loadingFX&&this._loadingFX.resize(),!!a){var n=a.resetOption("media"),i=e&&e.silent;this[He]&&(i==null&&(i=this[He].silent),n=!0,this[He]=null),this[Re]=!0;try{n&&qr(this),er.update.call(this,{type:"resize",animation:B({duration:0},e&&e.animation)})}catch(o){throw this[Re]=!1,o}this[Re]=!1,Fa.call(this,i),Ha.call(this,i)}}},t.prototype.showLoading=function(e,a){if(this._disposed){this.id;return}if(Y(e)&&(a=e,e=""),e=e||"default",this.hideLoading(),!!fl[e]){var n=fl[e](this._api,a),i=this._zr;this._loadingFX=n,i.add(n)}},t.prototype.hideLoading=function(){if(this._disposed){this.id;return}this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null},t.prototype.makeActionFromEvent=function(e){var a=B({},e);return a.type=un[e.type],a},t.prototype.dispatchAction=function(e,a){if(this._disposed){this.id;return}if(Y(a)||(a={silent:!!a}),!!$i[e.type]&&this._model){if(this[Re]){this._pendingActions.push(e);return}var n=a.silent;ls.call(this,e,n);var i=a.flush;i?this._zr.flush():i!==!1&&ye.browser.weChat&&this._throttledZrFlush(),Fa.call(this,n),Ha.call(this,n)}},t.prototype.updateLabelLayout=function(){ut.trigger("series:layoutlabels",this._model,this._api,{updatedSeries:[]})},t.prototype.appendData=function(e){if(this._disposed){this.id;return}var a=e.seriesIndex,n=this.getModel(),i=n.getSeriesByIndex(a);i.appendData(e),this._scheduler.unfinished=!0,this.getZr().wakeUp()},t.internalField=(function(){qr=function(f){var v=f._scheduler;v.restorePipelines(f._model),v.prepareStageTasks(),is(f,!0),is(f,!1),v.plan()},is=function(f,v){for(var h=f._model,p=f._scheduler,d=v?f._componentsViews:f._chartsViews,g=v?f._componentsMap:f._chartsMap,y=f._zr,m=f._api,_=0;_v.get("hoverLayerThreshold")&&!ye.node&&!ye.worker&&v.eachSeries(function(g){if(!g.preventUsingHoverLayer){var y=f._chartsMap[g.__viewId];y.__alive&&y.eachRendered(function(m){m.states.emphasis&&(m.states.emphasis.hoverLayer=!0)})}})}function o(f,v){var h=f.get("blendMode")||null;v.eachRendered(function(p){p.isGroup||(p.style.blend=h)})}function s(f,v){if(!f.preventAutoZ){var h=f.get("z")||0,p=f.get("zlevel")||0;v.eachRendered(function(d){return l(d,h,p,-1/0),!0})}}function l(f,v,h,p){var d=f.getTextContent(),g=f.getTextGuideLine(),y=f.isGroup;if(y)for(var m=f.childrenRef(),_=0;_0?{duration:d,delay:h.get("delay"),easing:h.get("easing")}:null;v.eachRendered(function(y){if(y.states&&y.states.emphasis){if(na(y))return;if(y instanceof Ie&&U_(y),y.__dirty){var m=y.prevStates;m&&y.useStates(m)}if(p){y.stateTransition=g;var _=y.getTextContent(),x=y.getTextGuideLine();_&&(_.stateTransition=g),x&&(x.stateTransition=g)}y.__dirty&&n(y)}})}Kf=function(f){return new((function(v){E(h,v);function h(){return v!==null&&v.apply(this,arguments)||this}return h.prototype.getCoordinateSystems=function(){return f._coordSysMgr.getCoordinateSystems()},h.prototype.getComponentByElement=function(p){for(;p;){var d=p.__ecComponentInfo;if(d!=null)return f._model.getComponent(d.mainType,d.index);p=p.parent}},h.prototype.enterEmphasis=function(p,d){ha(p,d),Je(f)},h.prototype.leaveEmphasis=function(p,d){va(p,d),Je(f)},h.prototype.enterBlur=function(p){E_(p),Je(f)},h.prototype.leaveBlur=function(p){ed(p),Je(f)},h.prototype.enterSelect=function(p){td(p),Je(f)},h.prototype.leaveSelect=function(p){rd(p),Je(f)},h.prototype.getModel=function(){return f.getModel()},h.prototype.getViewOfComponentModel=function(p){return f.getViewOfComponentModel(p)},h.prototype.getViewOfSeriesModel=function(p){return f.getViewOfSeriesModel(p)},h})(Yg))(f)},dy=function(f){function v(h,p){for(var d=0;d=0)){Jf.push(e);var i=qg.wrapStageHandler(e,n);i.__prio=t,i.__raw=e,r.push(i)}}function Sy(r,t){fl[r]=t}function dw(r,t,e){var a=Xb("registerMap");a&&a(r,t,e)}var gw=xS;Gr(wu,Tb);Gr(bo,Cb);Gr(bo,Mb);Gr(wu,Gb);Gr(bo,Fb);Gr(uy,Yb);_y(Xg);xy(qb,bb);Sy("default",Db);Mt({type:Mr,event:Mr,update:Mr},bt);Mt({type:Si,event:Si,update:Si},bt);Mt({type:nn,event:nn,update:nn},bt);Mt({type:bi,event:bi,update:bi},bt);Mt({type:on,event:on,update:on},bt);my("light",Vb);my("dark",ey);var Qf=[],yw={registerPreprocessor:_y,registerProcessor:xy,registerPostInit:fw,registerPostUpdate:hw,registerUpdateLifecycle:Cu,registerAction:Mt,registerCoordinateSystem:vw,registerLayout:pw,registerVisual:Gr,registerTransform:gw,registerLoading:Sy,registerMap:dw,registerImpl:Zb,PRIORITY:iw,ComponentModel:te,ComponentView:xe,SeriesModel:$e,ChartView:Ne,registerComponentModel:function(r){te.registerClass(r)},registerComponentView:function(r){xe.registerClass(r)},registerSeriesModel:function(r){$e.registerClass(r)},registerChartView:function(r){Ne.registerClass(r)},registerSubTypeDefaulter:function(r,t){te.registerSubTypeDefaulter(r,t)},registerPainter:function(r,t){I0(r,t)}};function ze(r){if(O(r)){b(r,function(t){ze(t)});return}ie(Qf,r)>=0||(Qf.push(r),$(r)&&(r={install:r}),r.install(yw))}var mw=(function(r){E(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.hasSymbolVisual=!0,e}return t.prototype.getInitialData=function(e,a){return vo(null,this,{useEncodeDefaulter:!0})},t.prototype.getProgressive=function(){var e=this.option.progressive;return e??(this.option.large?5e3:this.get("progressive"))},t.prototype.getProgressiveThreshold=function(){var e=this.option.progressiveThreshold;return e??(this.option.large?1e4:this.get("progressiveThreshold"))},t.prototype.brushSelector=function(e,a,n){return n.point(a.getItemLayout(e))},t.prototype.getZLevelKey=function(){return this.getData().count()>this.getProgressiveThreshold()?this.id:""},t.type="series.scatter",t.dependencies=["grid","polar","geo","singleAxis","calendar"],t.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8},emphasis:{scale:!0},clip:!0,select:{itemStyle:{borderColor:"#212121"}},universalTransition:{divideShape:"clone"}},t})($e),by=4,_w=(function(){function r(){}return r})(),xw=(function(r){E(t,r);function t(e){var a=r.call(this,e)||this;return a._off=0,a.hoverDataIdx=-1,a}return t.prototype.getDefaultShape=function(){return new _w},t.prototype.reset=function(){this.notClear=!1,this._off=0},t.prototype.buildPath=function(e,a){var n=a.points,i=a.size,o=this.symbolProxy,s=o.shape,l=e.getContext?e.getContext():e,u=l&&i[0]=0;u--){var c=u*2,f=i[c]-s/2,v=i[c+1]-l/2;if(e>=f&&a>=v&&e<=f+s&&a<=v+l)return u}return-1},t.prototype.contain=function(e,a){var n=this.transformCoordToLocal(e,a),i=this.getBoundingRect();if(e=n[0],a=n[1],i.contain(e,a)){var o=this.hoverDataIdx=this.findDataIndex(e,a);return o>=0}return this.hoverDataIdx=-1,!1},t.prototype.getBoundingRect=function(){var e=this._rect;if(!e){for(var a=this.shape,n=a.points,i=a.size,o=i[0],s=i[1],l=1/0,u=1/0,c=-1/0,f=-1/0,v=0;v=0&&(u.dataIndex=f+(t.startIndex||0))})},r.prototype.remove=function(){this._clear()},r.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},r})(),bw=(function(r){E(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.render=function(e,a,n){var i=e.getData(),o=this._updateSymbolDraw(i,e);o.updateData(i,{clipShape:this._getClipShape(e)}),this._finished=!0},t.prototype.incrementalPrepareRender=function(e,a,n){var i=e.getData(),o=this._updateSymbolDraw(i,e);o.incrementalPrepareUpdate(i),this._finished=!1},t.prototype.incrementalRender=function(e,a,n){this._symbolDraw.incrementalUpdate(e,a.getData(),{clipShape:this._getClipShape(a)}),this._finished=e.end===a.getData().count()},t.prototype.updateTransform=function(e,a,n){var i=e.getData();if(this.group.dirty(),!this._finished||i.count()>1e4)return{update:!0};var o=mu("").reset(e,a,n);o.progress&&o.progress({start:0,end:i.count(),count:i.count()},i),this._symbolDraw.updateLayout(i)},t.prototype.eachRendered=function(e){this._symbolDraw&&this._symbolDraw.eachRendered(e)},t.prototype._getClipShape=function(e){if(e.get("clip",!0)){var a=e.coordinateSystem;return a&&a.getArea&&a.getArea(.1)}},t.prototype._updateSymbolDraw=function(e,a){var n=this._symbolDraw,i=a.pipelineContext,o=i.large;return(!n||o!==this._isLargeDraw)&&(n&&n.remove(),n=this._symbolDraw=o?new Sw:new ug,this._isLargeDraw=o,this.group.removeAll()),this.group.add(n.group),n},t.prototype.remove=function(e,a){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},t.prototype.dispose=function(){},t.type="scatter",t})(Ne),ww=(function(r){E(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.type="grid",t.dependencies=["xAxis","yAxis"],t.layoutMode="box",t.defaultOption={show:!1,z:0,left:"10%",top:60,right:"10%",bottom:70,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"},t})(te),wo=(function(){function r(){}return r.prototype.getNeedCrossZero=function(){var t=this.option;return!t.scale},r.prototype.getCoordSysModel=function(){},r})(),hl=(function(r){E(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.getCoordSysModel=function(){return this.getReferringComponents("grid",Me).models[0]},t.type="cartesian2dAxis",t})(te);je(hl,wo);var wy={show:!0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#6E7079",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,showMinLine:!0,showMaxLine:!0,lineStyle:{color:["#E0E6F1"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.2)","rgba(210,219,238,0.2)"]}}},Aw=J({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},wy),Du=J({boundaryGap:[0,0],axisLine:{show:"auto"},axisTick:{show:"auto"},splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:"#F4F7FD",width:1}}},wy),Tw=J({splitNumber:6,axisLabel:{showMinLabel:!1,showMaxLabel:!1,rich:{primary:{fontWeight:"bold"}}},splitLine:{show:!1}},Du),Cw=q({logBase:10},Du);const Ay={category:Aw,value:Du,time:Tw,log:Cw};var Mw=0,vl=(function(){function r(t){this.categories=t.categories||[],this._needCollect=t.needCollect,this._deduplication=t.deduplication,this.uid=++Mw}return r.createByAxisModel=function(t){var e=t.option,a=e.data,n=a&&V(a,Dw);return new r({categories:n,needCollect:!n,deduplication:e.dedplication!==!1})},r.prototype.getOrdinal=function(t){return this._getOrCreateMap().get(t)},r.prototype.parseAndCollect=function(t){var e,a=this._needCollect;if(!H(t)&&!a)return t;if(a&&!this._deduplication)return e=this.categories.length,this.categories[e]=t,e;var n=this._getOrCreateMap();return e=n.get(t),e==null&&(a?(e=this.categories.length,this.categories[e]=t,n.set(t,e)):e=NaN),e},r.prototype._getOrCreateMap=function(){return this._map||(this._map=F(this.categories))},r})();function Dw(r){return Y(r)&&r.value!=null?r.value:r+""}var Iw={value:1,category:1,time:1,log:1};function Cn(r,t,e,a){b(Iw,function(n,i){var o=J(J({},Ay[i],!0),a,!0),s=(function(l){E(u,l);function u(){var c=l!==null&&l.apply(this,arguments)||this;return c.type=t+"Axis."+i,c}return u.prototype.mergeDefaultAndTheme=function(c,f){var v=Sn(this),h=v?Ca(c):{},p=f.getTheme();J(c,p.get(i+"Axis")),J(c,this.getDefaultOption()),c.type=eh(c),v&&ur(c,h,v)},u.prototype.optionUpdated=function(){var c=this.option;c.type==="category"&&(this.__ordinalMeta=vl.createByAxisModel(this))},u.prototype.getCategories=function(c){var f=this.option;if(f.type==="category")return c?f.data:this.__ordinalMeta.categories},u.prototype.getOrdinalMeta=function(){return this.__ordinalMeta},u.type=t+"Axis."+i,u.defaultOption=o,u})(e);r.registerComponentModel(s)}),r.registerSubTypeDefaulter(t+"Axis",eh)}function eh(r){return r.type||(r.data?"category":"value")}var Dt=(function(){function r(t){this._setting=t||{},this._extent=[1/0,-1/0]}return r.prototype.getSetting=function(t){return this._setting[t]},r.prototype.unionExtent=function(t){var e=this._extent;t[0]e[1]&&(e[1]=t[1])},r.prototype.unionExtentFromData=function(t,e){this.unionExtent(t.getApproximateExtent(e))},r.prototype.getExtent=function(){return this._extent.slice()},r.prototype.setExtent=function(t,e){var a=this._extent;isNaN(t)||(a[0]=t),isNaN(e)||(a[1]=e)},r.prototype.isInExtentRange=function(t){return this._extent[0]<=t&&this._extent[1]>=t},r.prototype.isBlank=function(){return this._isBlank},r.prototype.setBlank=function(t){this._isBlank=t},r})();ao(Dt);function pl(r){return r.type==="interval"||r.type==="log"}function Lw(r,t,e,a){var n={},i=r[1]-r[0],o=n.interval=zp(i/t);e!=null&&oa&&(o=n.interval=a);var s=n.intervalPrecision=Ty(o),l=n.niceTickExtent=[we(Math.ceil(r[0]/o)*o,s),we(Math.floor(r[1]/o)*o,s)];return Pw(l,r),n}function cs(r){var t=Math.pow(10,Wl(r)),e=r/t;return e?e===2?e=3:e===3?e=5:e*=2:e=1,we(e*t)}function Ty(r){return kt(r)+2}function th(r,t,e){r[t]=Math.max(Math.min(r[t],e[1]),e[0])}function Pw(r,t){!isFinite(r[0])&&(r[0]=t[0]),!isFinite(r[1])&&(r[1]=t[1]),th(r,0,t),th(r,1,t),r[0]>r[1]&&(r[0]=r[1])}function Ao(r,t){return r>=t[0]&&r<=t[1]}function To(r,t){return t[1]===t[0]?.5:(r-t[0])/(t[1]-t[0])}function Co(r,t){return r*(t[1]-t[0])+t[0]}var Mo=(function(r){E(t,r);function t(e){var a=r.call(this,e)||this;a.type="ordinal";var n=a.getSetting("ordinalMeta");return n||(n=new vl({})),O(n)&&(n=new vl({categories:V(n,function(i){return Y(i)?i.value:i})})),a._ordinalMeta=n,a._extent=a.getSetting("extent")||[0,n.categories.length-1],a}return t.prototype.parse=function(e){return e==null?NaN:H(e)?this._ordinalMeta.getOrdinal(e):Math.round(e)},t.prototype.contain=function(e){return e=this.parse(e),Ao(e,this._extent)&&this._ordinalMeta.categories[e]!=null},t.prototype.normalize=function(e){return e=this._getTickNumber(this.parse(e)),To(e,this._extent)},t.prototype.scale=function(e){return e=Math.round(Co(e,this._extent)),this.getRawOrdinalNumber(e)},t.prototype.getTicks=function(){for(var e=[],a=this._extent,n=a[0];n<=a[1];)e.push({value:n}),n++;return e},t.prototype.getMinorTicks=function(e){},t.prototype.setSortInfo=function(e){if(e==null){this._ordinalNumbersByTick=this._ticksByOrdinalNumber=null;return}for(var a=e.ordinalNumbers,n=this._ordinalNumbersByTick=[],i=this._ticksByOrdinalNumber=[],o=0,s=this._ordinalMeta.categories.length,l=Math.min(s,a.length);o=0&&e=0&&e=e},t.prototype.getOrdinalMeta=function(){return this._ordinalMeta},t.prototype.calcNiceTicks=function(){},t.prototype.calcNiceExtent=function(){},t.type="ordinal",t})(Dt);Dt.registerClass(Mo);var mr=we,Vt=(function(r){E(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type="interval",e._interval=0,e._intervalPrecision=2,e}return t.prototype.parse=function(e){return e},t.prototype.contain=function(e){return Ao(e,this._extent)},t.prototype.normalize=function(e){return To(e,this._extent)},t.prototype.scale=function(e){return Co(e,this._extent)},t.prototype.setExtent=function(e,a){var n=this._extent;isNaN(e)||(n[0]=parseFloat(e)),isNaN(a)||(n[1]=parseFloat(a))},t.prototype.unionExtent=function(e){var a=this._extent;e[0]a[1]&&(a[1]=e[1]),this.setExtent(a[0],a[1])},t.prototype.getInterval=function(){return this._interval},t.prototype.setInterval=function(e){this._interval=e,this._niceExtent=this._extent.slice(),this._intervalPrecision=Ty(e)},t.prototype.getTicks=function(e){var a=this._interval,n=this._extent,i=this._niceExtent,o=this._intervalPrecision,s=[];if(!a)return s;var l=1e4;n[0]l)return[];var c=s.length?s[s.length-1].value:i[1];return n[1]>c&&(e?s.push({value:mr(c+a,o)}):s.push({value:n[1]})),s},t.prototype.getMinorTicks=function(e){for(var a=this.getTicks(!0),n=[],i=this.getExtent(),o=1;oi[0]&&h>>1;r[n][1]n&&(this._approxInterval=n);var s=ii.length,l=Math.min(Rw(ii,this._approxInterval,0,s),s-1);this._interval=ii[l][1],this._minLevelUnit=ii[Math.max(l-1,0)][0]},t.prototype.parse=function(e){return de(e)?e:+wt(e)},t.prototype.contain=function(e){return Ao(this.parse(e),this._extent)},t.prototype.normalize=function(e){return To(this.parse(e),this._extent)},t.prototype.scale=function(e){return Co(e,this._extent)},t.type="time",t})(Vt),ii=[["second",su],["minute",lu],["hour",sn],["quarter-day",sn*6],["half-day",sn*12],["day",rt*1.2],["half-week",rt*3.5],["week",rt*7],["month",rt*31],["quarter",rt*95],["half-year",Hc/2],["year",Hc]];function Ew(r,t,e,a){var n=wt(t),i=wt(e),o=function(p){return Uc(n,p,a)===Uc(i,p,a)},s=function(){return o("year")},l=function(){return s()&&o("month")},u=function(){return l()&&o("day")},c=function(){return u()&&o("hour")},f=function(){return c()&&o("minute")},v=function(){return f()&&o("second")},h=function(){return v()&&o("millisecond")};switch(r){case"year":return s();case"month":return l();case"day":return u();case"hour":return c();case"minute":return f();case"second":return v();case"millisecond":return h()}}function kw(r,t){return r/=rt,r>16?16:r>7.5?7:r>3.5?4:r>1.5?2:1}function Ow(r){var t=30*rt;return r/=t,r>6?6:r>3?3:r>2?2:1}function Nw(r){return r/=sn,r>12?12:r>6?6:r>3.5?4:r>2?2:1}function rh(r,t){return r/=t?lu:su,r>30?30:r>20?20:r>15?15:r>10?10:r>5?5:r>2?2:1}function Bw(r){return zp(r)}function Vw(r,t,e){var a=new Date(r);switch(oa(t)){case"year":case"month":a[Fd(e)](0);case"day":a[Hd(e)](1);case"hour":a[Wd(e)](0);case"minute":a[Ud(e)](0);case"second":a[Yd(e)](0),a[Zd(e)](0)}return a.getTime()}function zw(r,t,e,a){var n=1e4,i=zd,o=0;function s(M,D,L,I,R,P,z){for(var U=new Date(D),k=D,N=U[I]();k1&&P===0&&L.unshift({value:L[0].value-k})}}for(var P=0;P=a[0]&&m<=a[1]&&f++)}var _=(a[1]-a[0])/t;if(f>_*1.5&&v>_/1.5||(u.push(g),f>_||r===i[h]))break}c=[]}}}for(var x=he(V(u,function(M){return he(M,function(D){return D.value>=a[0]&&D.value<=a[1]&&!D.notAdd})}),function(M){return M.length>0}),w=[],S=x.length-1,h=0;h0;)i*=10;var s=[we(Hw(a[0]/i)*i),we(Fw(a[1]/i)*i)];this._interval=i,this._niceExtent=s}},t.prototype.calcNiceExtent=function(e){fn.calcNiceExtent.call(this,e),this._fixMin=e.fixMin,this._fixMax=e.fixMax},t.prototype.parse=function(e){return e},t.prototype.contain=function(e){return e=lt(e)/lt(this.base),Ao(e,this._extent)},t.prototype.normalize=function(e){return e=lt(e)/lt(this.base),To(e,this._extent)},t.prototype.scale=function(e){return e=Co(e,this._extent),oi(this.base,e)},t.type="log",t})(Dt),Cy=Lu.prototype;Cy.getMinorTicks=fn.getMinorTicks;Cy.getLabel=fn.getLabel;function si(r,t){return Gw(r,kt(t))}Dt.registerClass(Lu);var Ww=(function(){function r(t,e,a){this._prepareParams(t,e,a)}return r.prototype._prepareParams=function(t,e,a){a[1]0&&l>0&&!u&&(s=0),s<0&&l<0&&!c&&(l=0));var v=this._determinedMin,h=this._determinedMax;return v!=null&&(s=v,u=!0),h!=null&&(l=h,c=!0),{min:s,max:l,minFixed:u,maxFixed:c,isBlank:f}},r.prototype.modifyDataMinMax=function(t,e){this[Yw[t]]=e},r.prototype.setDeterminedMinMax=function(t,e){var a=Uw[t];this[a]=e},r.prototype.freeze=function(){this.frozen=!0},r})(),Uw={min:"_determinedMin",max:"_determinedMax"},Yw={min:"_dataMin",max:"_dataMax"};function My(r,t,e){var a=r.rawExtentInfo;return a||(a=new Ww(r,t,e),r.rawExtentInfo=a,a)}function li(r,t){return t==null?null:Us(t)?NaN:r.parse(t)}function Dy(r,t){var e=r.type,a=My(r,t,r.getExtent()).calculate();r.setBlank(a.isBlank);var n=a.min,i=a.max,o=t.ecModel;if(o&&e==="time"){var s=Sg("bar",o),l=!1;if(b(s,function(f){l=l||f.getBaseAxis()===t.axis}),l){var u=bg(s),c=Zw(n,i,t,u);n=c.min,i=c.max}}return{extent:[n,i],fixMin:a.minFixed,fixMax:a.maxFixed}}function Zw(r,t,e,a){var n=e.axis.getExtent(),i=Math.abs(n[1]-n[0]),o=b1(a,e.axis);if(o===void 0)return{min:r,max:t};var s=1/0;b(o,function(h){s=Math.min(h.offset,s)});var l=-1/0;b(o,function(h){l=Math.max(h.offset+h.width,l)}),s=Math.abs(s),l=Math.abs(l);var u=s+l,c=t-r,f=1-(s+l)/i,v=c/f-c;return t+=v*(l/u),r-=v*(s/u),{min:r,max:t}}function Mn(r,t){var e=t,a=Dy(r,e),n=a.extent,i=e.get("splitNumber");r instanceof Lu&&(r.base=e.get("logBase"));var o=r.type,s=e.get("interval"),l=o==="interval"||o==="time";r.setExtent(n[0],n[1]),r.calcNiceExtent({splitNumber:i,fixMin:a.fixMin,fixMax:a.fixMax,minInterval:l?e.get("minInterval"):null,maxInterval:l?e.get("maxInterval"):null}),s!=null&&r.setInterval&&r.setInterval(s)}function Pu(r,t){if(t=t||r.get("type"),t)switch(t){case"category":return new Mo({ordinalMeta:r.getOrdinalMeta?r.getOrdinalMeta():r.getCategories(),extent:[1/0,-1/0]});case"time":return new Iu({locale:r.ecModel.getLocaleModel(),useUTC:r.ecModel.get("useUTC")});default:return new(Dt.getClass(t)||Vt)}}function Xw(r){var t=r.scale.getExtent(),e=t[0],a=t[1];return!(e>0&&a>0||e<0&&a<0)}function Ma(r){var t=r.getLabelModel().get("formatter"),e=r.type==="category"?r.scale.getExtent()[0]:null;return r.scale.type==="time"?(function(a){return function(n,i){return r.scale.getFormattedLabel(n,i,a)}})(t):H(t)?(function(a){return function(n){var i=r.scale.getLabel(n),o=a.replace("{value}",i??"");return o}})(t):$(t)?(function(a){return function(n,i){return e!=null&&(i=n.value-e),a(Ru(r,n),i,n.level!=null?{level:n.level}:null)}})(t):function(a){return r.scale.getLabel(a)}}function Ru(r,t){return r.type==="category"?r.scale.getLabel(t):t.value}function $w(r){var t=r.model,e=r.scale;if(!(!t.get(["axisLabel","show"])||e.isBlank())){var a,n,i=e.getExtent();e instanceof Mo?n=e.count():(a=e.getTicks(),n=a.length);var o=r.getLabelModel(),s=Ma(r),l,u=1;n>40&&(u=Math.ceil(n/40));for(var c=0;cr[1]&&(r[1]=n[1])})}var jw=(function(){function r(t){this.type="cartesian",this._dimList=[],this._axes={},this.name=t||""}return r.prototype.getAxis=function(t){return this._axes[t]},r.prototype.getAxes=function(){return V(this._dimList,function(t){return this._axes[t]},this)},r.prototype.getAxesByScale=function(t){return t=t.toLowerCase(),he(this.getAxes(),function(e){return e.scale.type===t})},r.prototype.addAxis=function(t){var e=t.dim;this._axes[e]=t,this._dimList.push(e)},r})(),dl=["x","y"];function nh(r){return r.type==="interval"||r.type==="time"}var Jw=(function(r){E(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type="cartesian2d",e.dimensions=dl,e}return t.prototype.calcAffineTransform=function(){this._transform=this._invTransform=null;var e=this.getAxis("x").scale,a=this.getAxis("y").scale;if(!(!nh(e)||!nh(a))){var n=e.getExtent(),i=a.getExtent(),o=this.dataToPoint([n[0],i[0]]),s=this.dataToPoint([n[1],i[1]]),l=n[1]-n[0],u=i[1]-i[0];if(!(!l||!u)){var c=(s[0]-o[0])/l,f=(s[1]-o[1])/u,v=o[0]-n[0]*c,h=o[1]-i[0]*f,p=this._transform=[c,0,0,f,v,h];this._invTransform=kn([],p)}}},t.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},t.prototype.containPoint=function(e){var a=this.getAxis("x"),n=this.getAxis("y");return a.contain(a.toLocalCoord(e[0]))&&n.contain(n.toLocalCoord(e[1]))},t.prototype.containData=function(e){return this.getAxis("x").containData(e[0])&&this.getAxis("y").containData(e[1])},t.prototype.containZone=function(e,a){var n=this.dataToPoint(e),i=this.dataToPoint(a),o=this.getArea(),s=new me(n[0],n[1],i[0]-n[0],i[1]-n[1]);return o.intersect(s)},t.prototype.dataToPoint=function(e,a,n){n=n||[];var i=e[0],o=e[1];if(this._transform&&i!=null&&isFinite(i)&&o!=null&&isFinite(o))return nt(n,e,this._transform);var s=this.getAxis("x"),l=this.getAxis("y");return n[0]=s.toGlobalCoord(s.dataToCoord(i,a)),n[1]=l.toGlobalCoord(l.dataToCoord(o,a)),n},t.prototype.clampData=function(e,a){var n=this.getAxis("x").scale,i=this.getAxis("y").scale,o=n.getExtent(),s=i.getExtent(),l=n.parse(e[0]),u=i.parse(e[1]);return a=a||[],a[0]=Math.min(Math.max(Math.min(o[0],o[1]),l),Math.max(o[0],o[1])),a[1]=Math.min(Math.max(Math.min(s[0],s[1]),u),Math.max(s[0],s[1])),a},t.prototype.pointToData=function(e,a){var n=[];if(this._invTransform)return nt(n,e,this._invTransform);var i=this.getAxis("x"),o=this.getAxis("y");return n[0]=i.coordToData(i.toLocalCoord(e[0]),a),n[1]=o.coordToData(o.toLocalCoord(e[1]),a),n},t.prototype.getOtherAxis=function(e){return this.getAxis(e.dim==="x"?"y":"x")},t.prototype.getArea=function(e){e=e||0;var a=this.getAxis("x").getGlobalExtent(),n=this.getAxis("y").getGlobalExtent(),i=Math.min(a[0],a[1])-e,o=Math.min(n[0],n[1])-e,s=Math.max(a[0],a[1])-i+e,l=Math.max(n[0],n[1])-o+e;return new me(i,o,s,l)},t})(jw),Dn=ne();function Ly(r,t){var e=V(t,function(a){return r.scale.parse(a)});return r.type==="time"&&e.length>0&&(e.sort(),e.unshift(e[0]),e.push(e[e.length-1])),e}function Qw(r){var t=r.getLabelModel().get("customValues");if(t){var e=Ma(r),a=r.scale.getExtent(),n=Ly(r,t),i=he(n,function(o){return o>=a[0]&&o<=a[1]});return{labels:V(i,function(o){var s={value:o};return{formattedLabel:e(s),rawLabel:r.scale.getLabel(s),tickValue:o}})}}return r.type==="category"?tA(r):aA(r)}function eA(r,t){var e=r.getTickModel().get("customValues");if(e){var a=r.scale.getExtent(),n=Ly(r,e);return{ticks:he(n,function(i){return i>=a[0]&&i<=a[1]})}}return r.type==="category"?rA(r,t):{ticks:V(r.scale.getTicks(),function(i){return i.value})}}function tA(r){var t=r.getLabelModel(),e=Py(r,t);return!t.get("show")||r.scale.isBlank()?{labels:[],labelCategoryInterval:e.labelCategoryInterval}:e}function Py(r,t){var e=Ry(r,"labels"),a=Eu(t),n=Ey(e,a);if(n)return n;var i,o;return $(a)?i=Ny(r,a):(o=a==="auto"?nA(r):a,i=Oy(r,o)),ky(e,a,{labels:i,labelCategoryInterval:o})}function rA(r,t){var e=Ry(r,"ticks"),a=Eu(t),n=Ey(e,a);if(n)return n;var i,o;if((!t.get("show")||r.scale.isBlank())&&(i=[]),$(a))i=Ny(r,a,!0);else if(a==="auto"){var s=Py(r,r.getLabelModel());o=s.labelCategoryInterval,i=V(s.labels,function(l){return l.tickValue})}else o=a,i=Oy(r,o,!0);return ky(e,a,{ticks:i,tickCategoryInterval:o})}function aA(r){var t=r.scale.getTicks(),e=Ma(r);return{labels:V(t,function(a,n){return{level:a.level,formattedLabel:e(a,n),rawLabel:r.scale.getLabel(a),tickValue:a.value}})}}function Ry(r,t){return Dn(r)[t]||(Dn(r)[t]=[])}function Ey(r,t){for(var e=0;e40&&(s=Math.max(1,Math.floor(o/40)));for(var l=i[0],u=r.dataToCoord(l+1)-r.dataToCoord(l),c=Math.abs(u*Math.cos(a)),f=Math.abs(u*Math.sin(a)),v=0,h=0;l<=i[1];l+=s){var p=0,d=0,g=ro(e({value:l}),t.font,"center","top");p=g.width*1.3,d=g.height*1.3,v=Math.max(v,p,7),h=Math.max(h,d,7)}var y=v/c,m=h/f;isNaN(y)&&(y=1/0),isNaN(m)&&(m=1/0);var _=Math.max(0,Math.floor(Math.min(y,m))),x=Dn(r.model),w=r.getExtent(),S=x.lastAutoInterval,A=x.lastTickCount;return S!=null&&A!=null&&Math.abs(S-_)<=1&&Math.abs(A-o)<=1&&S>_&&x.axisExtent0===w[0]&&x.axisExtent1===w[1]?_=S:(x.lastTickCount=o,x.lastAutoInterval=_,x.axisExtent0=w[0],x.axisExtent1=w[1]),_}function oA(r){var t=r.getLabelModel();return{axisRotate:r.getRotate?r.getRotate():r.isHorizontal&&!r.isHorizontal()?90:0,labelRotate:t.get("rotate")||0,font:t.getFont()}}function Oy(r,t,e){var a=Ma(r),n=r.scale,i=n.getExtent(),o=r.getLabelModel(),s=[],l=Math.max((t||0)+1,1),u=i[0],c=n.count();u!==0&&l>1&&c/l>2&&(u=Math.round(Math.ceil(u/l)*l));var f=Iy(r),v=o.get("showMinLabel")||f,h=o.get("showMaxLabel")||f;v&&u!==i[0]&&d(i[0]);for(var p=u;p<=i[1];p+=l)d(p);h&&p-l!==i[1]&&d(i[1]);function d(g){var y={value:g};s.push(e?g:{formattedLabel:a(y),rawLabel:n.getLabel(y),tickValue:g})}return s}function Ny(r,t,e){var a=r.scale,n=Ma(r),i=[];return b(a.getTicks(),function(o){var s=a.getLabel(o),l=o.value;t(o.value,s)&&i.push(e?l:{formattedLabel:n(o),rawLabel:s,tickValue:l})}),i}var ih=[0,1],It=(function(){function r(t,e,a){this.onBand=!1,this.inverse=!1,this.dim=t,this.scale=e,this._extent=a||[0,0]}return r.prototype.contain=function(t){var e=this._extent,a=Math.min(e[0],e[1]),n=Math.max(e[0],e[1]);return t>=a&&t<=n},r.prototype.containData=function(t){return this.scale.contain(t)},r.prototype.getExtent=function(){return this._extent.slice()},r.prototype.getPixelPrecision=function(t){return Bp(t||this.scale.getExtent(),this._extent)},r.prototype.setExtent=function(t,e){var a=this._extent;a[0]=t,a[1]=e},r.prototype.dataToCoord=function(t,e){var a=this._extent,n=this.scale;return t=n.normalize(t),this.onBand&&n.type==="ordinal"&&(a=a.slice(),oh(a,n.count())),pe(t,ih,a,e)},r.prototype.coordToData=function(t,e){var a=this._extent,n=this.scale;this.onBand&&n.type==="ordinal"&&(a=a.slice(),oh(a,n.count()));var i=pe(t,a,ih,e);return this.scale.scale(i)},r.prototype.pointToData=function(t,e){},r.prototype.getTicksCoords=function(t){t=t||{};var e=t.tickModel||this.getTickModel(),a=eA(this,e),n=a.ticks,i=V(n,function(s){return{coord:this.dataToCoord(this.scale.type==="ordinal"?this.scale.getRawOrdinalNumber(s):s),tickValue:s}},this),o=e.get("alignWithLabel");return sA(this,i,o,t.clamp),i},r.prototype.getMinorTicksCoords=function(){if(this.scale.type==="ordinal")return[];var t=this.model.getModel("minorTick"),e=t.get("splitNumber");e>0&&e<100||(e=5);var a=this.scale.getMinorTicks(e),n=V(a,function(i){return V(i,function(o){return{coord:this.dataToCoord(o),tickValue:o}},this)},this);return n},r.prototype.getViewLabels=function(){return Qw(this).labels},r.prototype.getLabelModel=function(){return this.model.getModel("axisLabel")},r.prototype.getTickModel=function(){return this.model.getModel("axisTick")},r.prototype.getBandWidth=function(){var t=this._extent,e=this.scale.getExtent(),a=e[1]-e[0]+(this.onBand?1:0);a===0&&(a=1);var n=Math.abs(t[1]-t[0]);return Math.abs(n)/a},r.prototype.calculateCategoryInterval=function(){return iA(this)},r})();function oh(r,t){var e=r[1]-r[0],a=t,n=e/a/2;r[0]+=n,r[1]-=n}function sA(r,t,e,a){var n=t.length;if(!r.onBand||e||!n)return;var i=r.getExtent(),o,s;if(n===1)t[0].coord=i[0],o=t[1]={coord:i[1],tickValue:t[0].tickValue};else{var l=t[n-1].tickValue-t[0].tickValue,u=(t[n-1].coord-t[0].coord)/l;b(t,function(h){h.coord-=u/2});var c=r.scale.getExtent();s=1+c[1]-t[n-1].tickValue,o={coord:t[n-1].coord+u*s,tickValue:c[1]+1},t.push(o)}var f=i[0]>i[1];v(t[0].coord,i[0])&&(a?t[0].coord=i[0]:t.shift()),a&&v(i[0],t[0].coord)&&t.unshift({coord:i[0]}),v(i[1],o.coord)&&(a?o.coord=i[1]:t.pop()),a&&v(o.coord,i[1])&&t.push({coord:i[1]});function v(h,p){return h=we(h),p=we(p),f?h>p:ha[1]&&a.reverse(),a},t.prototype.pointToData=function(e,a){return this.coordToData(this.toLocalCoord(e[this.dim==="x"?0:1]),a)},t.prototype.setCategorySortInfo=function(e){if(this.type!=="category")return!1;this.model.option.categorySortInfo=e,this.scale.setSortInfo(e)},t})(It);function gl(r,t,e){e=e||{};var a=r.coordinateSystem,n=t.axis,i={},o=n.getAxesOnZeroOf()[0],s=n.position,l=o?"onZero":s,u=n.dim,c=a.getRect(),f=[c.x,c.x+c.width,c.y,c.y+c.height],v={left:0,right:1,top:0,bottom:1,onZero:2},h=t.get("offset")||0,p=u==="x"?[f[2]-h,f[3]+h]:[f[0]-h,f[1]+h];if(o){var d=o.toGlobalCoord(o.dataToCoord(0));p[v.onZero]=Math.max(Math.min(d,p[1]),p[0])}i.position=[u==="y"?p[v[l]]:f[0],u==="x"?p[v[l]]:f[3]],i.rotation=Math.PI/2*(u==="x"?0:1);var g={top:-1,bottom:1,left:-1,right:1};i.labelDirection=i.tickDirection=i.nameDirection=g[s],i.labelOffset=o?p[v[s]]-p[v.onZero]:0,t.get(["axisTick","inside"])&&(i.tickDirection=-i.tickDirection),or(e.labelInside,t.get(["axisLabel","inside"]))&&(i.labelDirection=-i.labelDirection);var y=t.get(["axisLabel","rotate"]);return i.labelRotate=l==="top"?-y:y,i.z2=1,i}function sh(r){return r.get("coordinateSystem")==="cartesian2d"}function lh(r){var t={xAxisModel:null,yAxisModel:null};return b(t,function(e,a){var n=a.replace(/Model$/,""),i=r.getReferringComponents(n,Me).models[0];t[a]=i}),t}var fs=Math.log;function By(r,t,e){var a=Vt.prototype,n=a.getTicks.call(e),i=a.getTicks.call(e,!0),o=n.length-1,s=a.getInterval.call(e),l=Dy(r,t),u=l.extent,c=l.fixMin,f=l.fixMax;if(r.type==="log"){var v=fs(r.base);u=[fs(u[0])/v,fs(u[1])/v]}r.setExtent(u[0],u[1]),r.calcNiceExtent({splitNumber:o,fixMin:c,fixMax:f});var h=a.getExtent.call(r);c&&(u[0]=h[0]),f&&(u[1]=h[1]);var p=a.getInterval.call(r),d=u[0],g=u[1];if(c&&f)p=(g-d)/o;else if(c)for(g=u[0]+p*o;gu[0]&&isFinite(d)&&isFinite(u[0]);)p=cs(p),d=u[1]-p*o;else{var y=r.getTicks().length-1;y>o&&(p=cs(p));var m=p*o;g=Math.ceil(u[1]/p)*p,d=we(g-m),d<0&&u[0]>=0?(d=0,g=we(m)):g>0&&u[1]<=0&&(g=0,d=-we(m))}var _=(n[0].value-i[0].value)/s,x=(n[o].value-i[o].value)/s;a.setExtent.call(r,d+p*_,g+p*x),a.setInterval.call(r,p),(_||x)&&a.setNiceExtent.call(r,d+p,g-p)}var uA=(function(){function r(t,e,a){this.type="grid",this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this.axisPointerEnabled=!0,this.dimensions=dl,this._initCartesian(t,e,a),this.model=t}return r.prototype.getRect=function(){return this._rect},r.prototype.update=function(t,e){var a=this._axesMap;this._updateScale(t,this.model);function n(o){var s,l=De(o),u=l.length;if(u){for(var c=[],f=u-1;f>=0;f--){var v=+l[f],h=o[v],p=h.model,d=h.scale;pl(d)&&p.get("alignTicks")&&p.get("interval")==null?c.push(h):(Mn(d,p),pl(d)&&(s=h))}c.length&&(s||(s=c.pop(),Mn(s.scale,s.model)),b(c,function(g){By(g.scale,g.model,s.scale)}))}}n(a.x),n(a.y);var i={};b(a.x,function(o){uh(a,"y",o,i)}),b(a.y,function(o){uh(a,"x",o,i)}),this.resize(this.model,e)},r.prototype.resize=function(t,e,a){var n=t.getBoxLayoutParams(),i=!a&&t.get("containLabel"),o=Xe(n,{width:e.getWidth(),height:e.getHeight()});this._rect=o;var s=this._axesList;l(),i&&(b(s,function(u){if(!u.model.get(["axisLabel","inside"])){var c=$w(u);if(c){var f=u.isHorizontal()?"height":"width",v=u.model.get(["axisLabel","margin"]);o[f]-=c[f]+v,u.position==="top"?o.y+=c.height+v:u.position==="left"&&(o.x+=c.width+v)}}}),l()),b(this._coordsList,function(u){u.calcAffineTransform()});function l(){b(s,function(u){var c=u.isHorizontal(),f=c?[0,o.width]:[0,o.height],v=u.inverse?1:0;u.setExtent(f[v],f[1-v]),cA(u,c?o.x:o.y)})}},r.prototype.getAxis=function(t,e){var a=this._axesMap[t];if(a!=null)return a[e||0]},r.prototype.getAxes=function(){return this._axesList.slice()},r.prototype.getCartesian=function(t,e){if(t!=null&&e!=null){var a="x"+t+"y"+e;return this._coordsMap[a]}Y(t)&&(e=t.yAxisIndex,t=t.xAxisIndex);for(var n=0,i=this._coordsList;n0?"top":"bottom",i="center"):ki(n-ar)?(o=a>0?"bottom":"top",i="center"):(o="middle",n>0&&n0?"right":"left":i=a>0?"left":"right"),{rotation:n,textAlign:i,textVerticalAlign:o}},r.makeAxisEventDataBase=function(t){var e={componentType:t.mainType,componentIndex:t.componentIndex};return e[t.mainType+"Index"]=t.componentIndex,e},r.isLabelSilent=function(t){var e=t.get("tooltip");return t.get("silent")||!(t.get("triggerEvent")||e&&e.show)},r})(),fh={axisLine:function(r,t,e,a){var n=t.get(["axisLine","show"]);if(n==="auto"&&r.handleAutoShown&&(n=r.handleAutoShown("axisLine")),!!n){var i=t.axis.getExtent(),o=a.transform,s=[i[0],0],l=[i[1],0],u=s[0]>l[0];o&&(nt(s,s,o),nt(l,l,o));var c=B({lineCap:"round"},t.getModel(["axisLine","lineStyle"]).getLineStyle()),f=new Ke({shape:{x1:s[0],y1:s[1],x2:l[0],y2:l[1]},style:c,strokeContainThreshold:r.strokeContainThreshold||5,silent:!0,z2:1});mn(f.shape,f.style.lineWidth),f.anid="line",e.add(f);var v=t.get(["axisLine","symbol"]);if(v!=null){var h=t.get(["axisLine","symbolSize"]);H(v)&&(v=[v,v]),(H(h)||de(h))&&(h=[h,h]);var p=xo(t.get(["axisLine","symbolOffset"])||0,h),d=h[0],g=h[1];b([{rotate:r.rotation+Math.PI/2,offset:p[0],r:0},{rotate:r.rotation-Math.PI/2,offset:p[1],r:Math.sqrt((s[0]-l[0])*(s[0]-l[0])+(s[1]-l[1])*(s[1]-l[1]))}],function(y,m){if(v[m]!=="none"&&v[m]!=null){var _=Ve(v[m],-d/2,-g/2,d,g,c.stroke,!0),x=y.r+y.offset,w=u?l:s;_.attr({rotation:y.rotate,x:w[0]+x*Math.cos(r.rotation),y:w[1]-x*Math.sin(r.rotation),silent:!0,z2:11}),e.add(_)}})}}},axisTickLabel:function(r,t,e,a){var n=vA(e,a,t,r),i=dA(e,a,t,r);if(hA(t,i,n),pA(e,a,t,r.tickDirection),t.get(["axisLabel","hideOverlap"])){var o=Vg(V(i,function(s){return{label:s,priority:s.z2,defaultAttr:{ignore:s.ignore}}}));Fg(o)}},axisName:function(r,t,e,a){var n=or(r.axisName,t.get("name"));if(n){var i=t.get("nameLocation"),o=r.nameDirection,s=t.getModel("nameTextStyle"),l=t.get("nameGap")||0,u=t.axis.getExtent(),c=u[0]>u[1]?-1:1,f=[i==="start"?u[0]-c*l:i==="end"?u[1]+c*l:(u[0]+u[1])/2,vh(i)?r.labelOffset+o*l:0],v,h=t.get("nameRotate");h!=null&&(h=h*ar/180);var p;vh(i)?v=Ye.innerTextLayout(r.rotation,h??r.rotation,o):(v=fA(r.rotation,i,h||0,u),p=r.axisNameAvailableWidth,p!=null&&(p=Math.abs(p/Math.sin(v.rotation)),!isFinite(p)&&(p=null)));var d=s.getFont(),g=t.get("nameTruncate",!0)||{},y=g.ellipsis,m=or(r.nameTruncateMaxWidth,g.maxWidth,p),_=new oe({x:f[0],y:f[1],rotation:v.rotation,silent:Ye.isLabelSilent(t),style:Ce(s,{text:n,font:d,overflow:"truncate",width:m,ellipsis:y,fill:s.getTextColor()||t.get(["axisLine","lineStyle","color"]),align:s.get("align")||v.textAlign,verticalAlign:s.get("verticalAlign")||v.textVerticalAlign}),z2:1});if(zr({el:_,componentModel:t,itemName:n}),_.__fullText=n,_.anid="name",t.get("triggerEvent")){var x=Ye.makeAxisEventDataBase(t);x.targetType="axisName",x.name=n,j(_).eventData=x}a.add(_),_.updateTransform(),e.add(_),_.decomposeTransform()}}};function fA(r,t,e,a){var n=Vp(e-r),i,o,s=a[0]>a[1],l=t==="start"&&!s||t!=="start"&&s;return ki(n-ar/2)?(o=l?"bottom":"top",i="center"):ki(n-ar*1.5)?(o=l?"top":"bottom",i="center"):(o="middle",nar/2?i=l?"left":"right":i=l?"right":"left"),{rotation:n,textAlign:i,textVerticalAlign:o}}function hA(r,t,e){if(!Iy(r.axis)){var a=r.get(["axisLabel","showMinLabel"]),n=r.get(["axisLabel","showMaxLabel"]);t=t||[],e=e||[];var i=t[0],o=t[1],s=t[t.length-1],l=t[t.length-2],u=e[0],c=e[1],f=e[e.length-1],v=e[e.length-2];a===!1?(Qe(i),Qe(u)):hh(i,o)&&(a?(Qe(o),Qe(c)):(Qe(i),Qe(u))),n===!1?(Qe(s),Qe(f)):hh(l,s)&&(n?(Qe(l),Qe(v)):(Qe(s),Qe(f)))}}function Qe(r){r&&(r.ignore=!0)}function hh(r,t){var e=r&&r.getBoundingRect().clone(),a=t&&t.getBoundingRect().clone();if(!(!e||!a)){var n=zl([]);return Nn(n,n,-r.rotation),e.applyTransform(Ri([],n,r.getLocalTransform())),a.applyTransform(Ri([],n,t.getLocalTransform())),e.intersect(a)}}function vh(r){return r==="middle"||r==="center"}function Vy(r,t,e,a,n){for(var i=[],o=[],s=[],l=0;l=0||r===t}function SA(r){var t=ku(r);if(t){var e=t.axisPointerModel,a=t.axis.scale,n=e.option,i=e.get("status"),o=e.get("value");o!=null&&(o=a.parse(o));var s=yl(e);i==null&&(n.status=s?"show":"hide");var l=a.getExtent().slice();l[0]>l[1]&&l.reverse(),(o==null||o>l[1])&&(o=l[1]),o0&&!p.min?p.min=0:p.min!=null&&p.min<0&&!p.max&&(p.max=0);var d=l;p.color!=null&&(d=q({color:p.color},l));var g=J(Z(p),{boundaryGap:e,splitNumber:a,scale:n,axisLine:i,axisTick:o,axisLabel:s,name:p.text,showName:u,nameLocation:"end",nameGap:f,nameTextStyle:d,triggerEvent:v},!1);if(H(c)){var y=g.name;g.name=c.replace("{value}",y??"")}else $(c)&&(g.name=c(g.name,g));var m=new ve(g,null,this.ecModel);return je(m,wo.prototype),m.mainType="radar",m.componentIndex=this.componentIndex,m},this);this._indicatorModels=h},t.prototype.getIndicatorModels=function(){return this._indicatorModels},t.type="radar",t.defaultOption={z:0,center:["50%","50%"],radius:"75%",startAngle:90,axisName:{show:!0},boundaryGap:[0,0],splitNumber:5,axisNameGap:15,scale:!1,shape:"polygon",axisLine:J({lineStyle:{color:"#bbb"}},Wa.axisLine),axisLabel:ui(Wa.axisLabel,!1),axisTick:ui(Wa.axisTick,!1),splitLine:ui(Wa.splitLine,!0),splitArea:ui(Wa.splitArea,!0),indicator:[]},t})(te),OA=["axisLine","axisTickLabel","axisName"],NA=(function(r){E(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.render=function(e,a,n){var i=this.group;i.removeAll(),this._buildAxes(e),this._buildSplitLineAndArea(e)},t.prototype._buildAxes=function(e){var a=e.coordinateSystem,n=a.getIndicatorAxes(),i=V(n,function(o){var s=o.model.get("showName")?o.name:"",l=new Ye(o.model,{axisName:s,position:[a.cx,a.cy],rotation:o.angle,labelDirection:-1,tickDirection:-1,nameDirection:1});return l});b(i,function(o){b(OA,o.add,o),this.group.add(o.getGroup())},this)},t.prototype._buildSplitLineAndArea=function(e){var a=e.coordinateSystem,n=a.getIndicatorAxes();if(!n.length)return;var i=e.get("shape"),o=e.getModel("splitLine"),s=e.getModel("splitArea"),l=o.getModel("lineStyle"),u=s.getModel("areaStyle"),c=o.get("show"),f=s.get("show"),v=l.get("color"),h=u.get("color"),p=O(v)?v:[v],d=O(h)?h:[h],g=[],y=[];function m(P,z,U){var k=U%z.length;return P[k]=P[k]||[],k}if(i==="circle")for(var _=n[0].getTicksCoords(),x=a.cx,w=a.cy,S=0;S<_.length;S++){if(c){var A=m(g,p,S);g[A].push(new Vr({shape:{cx:x,cy:w,r:_[S].coord}}))}if(f&&S<_.length-1){var A=m(y,d,S);y[A].push(new to({shape:{cx:x,cy:w,r0:_[S].coord,r:_[S+1].coord}}))}}else for(var C,T=V(n,function(P,z){var U=P.getTicksCoords();return C=C==null?U.length-1:Math.min(U.length-1,C),V(U,function(k){return a.coordToPoint(k.coord,z)})}),M=[],S=0;S<=C;S++){for(var D=[],L=0;L3?1.4:o>1?1.2:1.1,c=i>0?u:1/u;ps(this,"zoom","zoomOnMouseWheel",e,{scale:c,originX:s,originY:l,isAvailableBehavior:null})}if(n){var f=Math.abs(i),v=(i>0?1:-1)*(f>3?.4:f>1?.15:.05);ps(this,"scrollMove","moveOnMouseWheel",e,{scrollDelta:v,originX:s,originY:l,isAvailableBehavior:null})}}},t.prototype._pinchHandler=function(e){if(!_h(this._zr,"globalPan")){var a=e.pinchScale>1?1.1:1/1.1;ps(this,"zoom",null,e,{scale:a,originX:e.pinchX,originY:e.pinchY,isAvailableBehavior:null})}},t})(_a);function ps(r,t,e,a,n){r.pointerChecker&&r.pointerChecker(a,n.originX,n.originY)&&(sr(a.event),Wy(r,t,e,a,n))}function Wy(r,t,e,a,n){n.isAvailableBehavior=G(Di,null,e,a),r.trigger(t,n)}function Di(r,t,e){var a=e[r];return!r||a&&(!H(a)||t.event[a+"Key"])}function HA(r,t,e){var a=r.target;a.x+=t,a.y+=e,a.dirty()}function WA(r,t,e,a){var n=r.target,i=r.zoomLimit,o=r.zoom=r.zoom||1;if(o*=t,i){var s=i.min||0,l=i.max||1/0;o=Math.max(Math.min(l,o),s)}var u=o/r.zoom;r.zoom=o,n.x-=(e-n.x)*(u-1),n.y-=(a-n.y)*(u-1),n.scaleX*=u,n.scaleY*=u,n.dirty()}var UA={axisPointer:1,tooltip:1,brush:1};function Uy(r,t,e){var a=t.getComponentByElement(r.topTarget),n=a&&a.coordinateSystem;return a&&a!==e&&!UA.hasOwnProperty(a.mainType)&&n&&n.model!==e}var YA=[];function ds(r,t){for(var e=0;en&&(a=o,n=l)}if(a)return ZA(a.exterior);var u=this.getBoundingRect();return[u.x+u.width/2,u.y+u.height/2]},t.prototype.getBoundingRect=function(e){var a=this._rect;if(a&&!e)return a;var n=[1/0,1/0],i=[-1/0,-1/0],o=this.geometries;return b(o,function(s){s.type==="polygon"?xh(s.exterior,n,i,e):b(s.points,function(l){xh(l,n,i,e)})}),isFinite(n[0])&&isFinite(n[1])&&isFinite(i[0])&&isFinite(i[1])||(n[0]=n[1]=i[0]=i[1]=0),a=new me(n[0],n[1],i[0]-n[0],i[1]-n[1]),e||(this._rect=a),a},t.prototype.contain=function(e){var a=this.getBoundingRect(),n=this.geometries;if(!a.contain(e[0],e[1]))return!1;e:for(var i=0,o=n.length;i>1^-(s&1),l=l>>1^-(l&1),s+=n,l+=i,n=s,i=l,a.push([s/e,l/e])}return a}function QA(r,t){return r=JA(r),V(he(r.features,function(e){return e.geometry&&e.properties&&e.geometry.coordinates.length>0}),function(e){var a=e.properties,n=e.geometry,i=[];switch(n.type){case"Polygon":var o=n.coordinates;i.push(new Sh(o[0],o.slice(1)));break;case"MultiPolygon":b(n.coordinates,function(l){l[0]&&i.push(new Sh(l[0],l.slice(1)))});break;case"LineString":i.push(new bh([n.coordinates]));break;case"MultiLineString":i.push(new bh(n.coordinates))}var s=new Zy(a[t||"name"],i,a.cp);return s.properties=a,s})}var _l=[126,25],wh="南海诸岛",xr=[[[0,3.5],[7,11.2],[15,11.9],[30,7],[42,.7],[52,.7],[56,7.7],[59,.7],[64,.7],[64,0],[5,0],[0,3.5]],[[13,16.1],[19,14.7],[16,21.7],[11,23.1],[13,16.1]],[[12,32.2],[14,38.5],[15,38.5],[13,32.2],[12,32.2]],[[16,47.6],[12,53.2],[13,53.2],[18,47.6],[16,47.6]],[[6,64.4],[8,70],[9,70],[8,64.4],[6,64.4]],[[23,82.6],[29,79.8],[30,79.8],[25,82.6],[23,82.6]],[[37,70.7],[43,62.3],[44,62.3],[39,70.7],[37,70.7]],[[48,51.1],[51,45.5],[53,45.5],[50,51.1],[48,51.1]],[[51,35],[51,28.7],[53,28.7],[53,35],[51,35]],[[52,22.4],[55,17.5],[56,17.5],[53,22.4],[52,22.4]],[[58,12.6],[62,7],[63,7],[60,12.6],[58,12.6]],[[0,3.5],[0,93.1],[64,93.1],[64,0],[63,0],[63,92.4],[1,92.4],[1,3.5],[0,3.5]]];for(var _r=0;_r0,g={api:a,geo:l,mapOrGeoModel:t,data:s,isVisualEncodedByVisualMap:d,isGeo:o,transformInfoRaw:v};l.resourceType==="geoJSON"?this._buildGeoJSON(g):l.resourceType==="geoSVG"&&this._buildSVG(g),this._updateController(t,e,a),this._updateMapSelectHandler(t,u,a,n)},r.prototype._buildGeoJSON=function(t){var e=this._regionsGroupByName=F(),a=F(),n=this._regionsGroup,i=t.transformInfoRaw,o=t.mapOrGeoModel,s=t.data,l=t.geo.projection,u=l&&l.stream;function c(h,p){return p&&(h=p(h)),h&&[h[0]*i.scaleX+i.x,h[1]*i.scaleY+i.y]}function f(h){for(var p=[],d=!u&&l&&l.project,g=0;g=0)&&(v=n);var h=o?{normal:{align:"center",verticalAlign:"middle"}}:null;Wt(t,Ut(a),{labelFetcher:v,labelDataIndex:f,defaultText:e},h);var p=t.getTextContent();if(p&&($y(p).ignore=p.ignore,t.textConfig&&o)){var d=t.getBoundingRect().clone();t.textConfig.layoutRect=d,t.textConfig.position=[(o[0]-d.x)/d.width*100+"%",(o[1]-d.y)/d.height*100+"%"]}t.disableLabelAnimation=!0}else t.removeTextContent(),t.removeTextConfig(),t.disableLabelAnimation=null}function Mh(r,t,e,a,n,i){r.data?r.data.setItemGraphicEl(i,t):j(t).eventData={componentType:"geo",componentIndex:n.componentIndex,geoIndex:n.componentIndex,name:e,region:a&&a.option||{}}}function Dh(r,t,e,a,n){r.data||zr({el:t,componentModel:n,itemName:e,itemTooltipOption:a.get("tooltip")})}function Ih(r,t,e,a,n){t.highDownSilentOnTouch=!!n.get("selectedMode");var i=a.getModel("emphasis"),o=i.get("focus");return lr(t,o,i.get("blurScope"),i.get("disabled")),r.isGeo&&H_(t,n,e),o}function Lh(r,t,e){var a=[],n;function i(){n=[]}function o(){n.length&&(a.push(n),n=[])}var s=t({polygonStart:i,polygonEnd:o,lineStart:i,lineEnd:o,point:function(l,u){isFinite(l)&&isFinite(u)&&n.push([l,u])},sphere:function(){}});return!e&&s.polygonStart(),b(r,function(l){s.lineStart();for(var u=0;u-1&&(n.style.stroke=n.style.fill,n.style.fill="#fff",n.style.lineWidth=2),n},t.type="series.map",t.dependencies=["geo"],t.layoutMode="box",t.defaultOption={z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:null,showLegendSymbol:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,selectedMode:!0,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}},select:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},nameProperty:"name"},t})($e);function pT(r,t){var e={};return b(r,function(a){a.each(a.mapDimension("value"),function(n,i){var o="ec-"+a.getName(i);e[o]=e[o]||[],isNaN(n)||e[o].push(n)})}),r[0].map(r[0].mapDimension("value"),function(a,n){for(var i="ec-"+r[0].getName(n),o=0,s=1/0,l=-1/0,u=e[i].length,c=0;c1?(x.width=_,x.height=_/g):(x.height=_,x.width=_*g),x.y=m[1]-x.height/2,x.x=m[0]-x.width/2;else{var w=r.getBoxLayoutParams();w.aspect=g,x=Xe(w,{width:p,height:d})}this.setViewRect(x.x,x.y,x.width,x.height),this.setCenter(r.get("center"),t),this.setZoom(r.get("zoom"))}function mT(r,t){b(t.get("geoCoord"),function(e,a){r.addGeoCoord(a,e)})}var _T=(function(){function r(){this.dimensions=jy}return r.prototype.create=function(t,e){var a=[];function n(o){return{nameProperty:o.get("nameProperty"),aspectScale:o.get("aspectScale"),projection:o.get("projection")}}t.eachComponent("geo",function(o,s){var l=o.get("map"),u=new xl(l+s,l,B({nameMap:o.get("nameMap")},n(o)));u.zoomLimit=o.get("scaleLimit"),a.push(u),o.coordinateSystem=u,u.model=o,u.resize=kh,u.resize(o,e)}),t.eachSeries(function(o){var s=o.get("coordinateSystem");if(s==="geo"){var l=o.get("geoIndex")||0;o.coordinateSystem=a[l]}});var i={};return t.eachSeriesByType("map",function(o){if(!o.getHostGeoModel()){var s=o.getMapType();i[s]=i[s]||[],i[s].push(o)}}),b(i,function(o,s){var l=V(o,function(c){return c.get("nameMap")}),u=new xl(s,s,B({nameMap:N0(l)},n(o[0])));u.zoomLimit=or.apply(null,V(o,function(c){return c.get("scaleLimit")})),a.push(u),u.resize=kh,u.resize(o[0],e),b(o,function(c){c.coordinateSystem=u,mT(u,c)})}),a},r.prototype.getFilledRegions=function(t,e,a,n){for(var i=(t||[]).slice(),o=F(),s=0;s=0;i--)a[i]==null&&(delete e[t[i]],t.pop())}function ys(r,t){var e=r.visual,a=[];Y(e)?Ln(e,function(i){a.push(i)}):e!=null&&a.push(e);var n={color:1,symbol:1};!t&&a.length===1&&!n.hasOwnProperty(r.type)&&(a[1]=a[0]),Qy(r,a)}function fi(r){return{applyVisual:function(t,e,a){var n=this.mapValueToVisual(t);a("color",r(e("color"),n))},_normalizedToVisual:Sl([0,1])}}function Nh(r){var t=this.option.visual;return t[Math.round(pe(r,[0,1],[0,t.length-1],!0))]||{}}function Ya(r){return function(t,e,a){a(r,this.mapValueToVisual(t))}}function tn(r){var t=this.option.visual;return t[this.option.loop&&r!==ji?r%t.length:r]}function Sr(){return this.option.visual[0]}function Sl(r){return{linear:function(t){return pe(t,r,this.option.visual,!0)},category:tn,piecewise:function(t,e){var a=bl.call(this,e);return a==null&&(a=pe(t,r,this.option.visual,!0)),a},fixed:Sr}}function bl(r){var t=this.option,e=t.pieceList;if(t.hasSpecialVisual){var a=Be.findPieceIndex(r,e),n=e[a];if(n&&n.visual)return n.visual[this.type]}}function Qy(r,t){return r.visual=t,r.type==="color"&&(r.parsedVisual=V(t,function(e){var a=Ep(e);return a||[0,0,0,1]})),t}var DT={linear:function(r){return pe(r,this.option.dataExtent,[0,1],!0)},piecewise:function(r){var t=this.option.pieceList,e=Be.findPieceIndex(r,t,!0);if(e!=null)return pe(e,[0,t.length-1],[0,1],!0)},category:function(r){var t=this.option.categories?this.option.categoryMap[r]:r;return t??ji},fixed:bt};function hi(r,t,e){return r?t<=e:tRT)return;var n=this._model.coordinateSystem.getSlidedAxisExpandWindow([r.offsetX,r.offsetY]);n.behavior!=="none"&&this._dispatchExpand({axisExpandWindow:n.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(r){if(!(this._mouseDownPoint||!ms(this,"mousemove"))){var t=this._model,e=t.coordinateSystem.getSlidedAxisExpandWindow([r.offsetX,r.offsetY]),a=e.behavior;a==="jump"&&this._throttledDispatchExpand.debounceNextCall(t.get("axisExpandDebounce")),this._throttledDispatchExpand(a==="none"?null:{axisExpandWindow:e.axisExpandWindow,animation:a==="jump"?null:{duration:0}})}}};function ms(r,t){var e=r._model;return e.get("axisExpandable")&&e.get("axisExpandTriggerOn")===t}var OT=(function(r){E(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.init=function(){r.prototype.init.apply(this,arguments),this.mergeOption({})},t.prototype.mergeOption=function(e){var a=this.option;e&&J(a,e,!0),this._initDimensions()},t.prototype.contains=function(e,a){var n=e.get("parallelIndex");return n!=null&&a.getComponent("parallel",n)===this},t.prototype.setAxisExpand=function(e){b(["axisExpandable","axisExpandCenter","axisExpandCount","axisExpandWidth","axisExpandWindow"],function(a){e.hasOwnProperty(a)&&(this.option[a]=e[a])},this)},t.prototype._initDimensions=function(){var e=this.dimensions=[],a=this.parallelAxisIndex=[],n=he(this.ecModel.queryComponents({mainType:"parallelAxis"}),function(i){return(i.get("parallelIndex")||0)===this.componentIndex},this);b(n,function(i){e.push("dim"+i.get("dim")),a.push(i.componentIndex)})},t.type="parallel",t.dependencies=["parallelAxis"],t.layoutMode="box",t.defaultOption={z:0,left:80,top:60,right:80,bottom:60,layout:"horizontal",axisExpandable:!1,axisExpandCenter:null,axisExpandCount:0,axisExpandWidth:50,axisExpandRate:17,axisExpandDebounce:50,axisExpandSlideTriggerArea:[-.15,.05,.4],axisExpandTriggerOn:"click",parallelAxisDefault:null},t})(te),NT=(function(r){E(t,r);function t(e,a,n,i,o){var s=r.call(this,e,a,n)||this;return s.type=i||"value",s.axisIndex=o,s}return t.prototype.isHorizontal=function(){return this.coordinateSystem.getModel().get("layout")!=="horizontal"},t})(It);function Fr(r,t,e,a,n,i){r=r||0;var o=e[1]-e[0];if(n!=null&&(n=Jr(n,[0,o])),i!=null&&(i=Math.max(i,n??0)),a==="all"){var s=Math.abs(t[1]-t[0]);s=Jr(s,[0,o]),n=i=Jr(s,[n,i]),a=0}t[0]=Jr(t[0],e),t[1]=Jr(t[1],e);var l=_s(t,a);t[a]+=r;var u=n||0,c=e.slice();l.sign<0?c[0]+=u:c[1]-=u,t[a]=Jr(t[a],c);var f;return f=_s(t,a),n!=null&&(f.sign!==l.sign||f.spani&&(t[1-a]=t[a]+f.sign*i),t}function _s(r,t){var e=r[t]-r[1-t];return{span:Math.abs(e),sign:e>0?-1:e<0?1:t?-1:1}}function Jr(r,t){return Math.min(t[1]!=null?t[1]:1/0,Math.max(t[0]!=null?t[0]:-1/0,r))}var xs=b,em=Math.min,tm=Math.max,Bh=Math.floor,BT=Math.ceil,Vh=we,VT=Math.PI,zT=(function(){function r(t,e,a){this.type="parallel",this._axesMap=F(),this._axesLayout={},this.dimensions=t.dimensions,this._model=t,this._init(t,e,a)}return r.prototype._init=function(t,e,a){var n=t.dimensions,i=t.parallelAxisIndex;xs(n,function(o,s){var l=i[s],u=e.getComponent("parallelAxis",l),c=this._axesMap.set(o,new NT(o,Pu(u),[0,0],u.get("type"),l)),f=c.type==="category";c.onBand=f&&u.get("boundaryGap"),c.inverse=u.get("inverse"),u.axis=c,c.model=u,c.coordinateSystem=u.coordinateSystem=this},this)},r.prototype.update=function(t,e){this._updateAxesFromSeries(this._model,t)},r.prototype.containPoint=function(t){var e=this._makeLayoutInfo(),a=e.axisBase,n=e.layoutBase,i=e.pixelDimIndex,o=t[1-i],s=t[i];return o>=a&&o<=a+e.axisLength&&s>=n&&s<=n+e.layoutLength},r.prototype.getModel=function(){return this._model},r.prototype._updateAxesFromSeries=function(t,e){e.eachSeries(function(a){if(t.contains(a,e)){var n=a.getData();xs(this.dimensions,function(i){var o=this._axesMap.get(i);o.scale.unionExtentFromData(n,n.mapDimension(i)),Mn(o.scale,o.model)},this)}},this)},r.prototype.resize=function(t,e){this._rect=Xe(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()}),this._layoutAxes()},r.prototype.getRect=function(){return this._rect},r.prototype._makeLayoutInfo=function(){var t=this._model,e=this._rect,a=["x","y"],n=["width","height"],i=t.get("layout"),o=i==="horizontal"?0:1,s=e[n[o]],l=[0,s],u=this.dimensions.length,c=vi(t.get("axisExpandWidth"),l),f=vi(t.get("axisExpandCount")||0,[0,u]),v=t.get("axisExpandable")&&u>3&&u>f&&f>1&&c>0&&s>0,h=t.get("axisExpandWindow"),p;if(h)p=vi(h[1]-h[0],l),h[1]=h[0]+p;else{p=vi(c*(f-1),l);var d=t.get("axisExpandCenter")||Bh(u/2);h=[c*d-p/2],h[1]=h[0]+p}var g=(s-p)/(u-f);g<3&&(g=0);var y=[Bh(Vh(h[0]/c,1))+1,BT(Vh(h[1]/c,1))-1],m=g/c*h[0];return{layout:i,pixelDimIndex:o,layoutBase:e[a[o]],layoutLength:s,axisBase:e[a[1-o]],axisLength:e[n[1-o]],axisExpandable:v,axisExpandWidth:c,axisCollapseWidth:g,axisExpandWindow:h,axisCount:u,winInnerIndices:y,axisExpandWindow0Pos:m}},r.prototype._layoutAxes=function(){var t=this._rect,e=this._axesMap,a=this.dimensions,n=this._makeLayoutInfo(),i=n.layout;e.each(function(o){var s=[0,n.axisLength],l=o.inverse?1:0;o.setExtent(s[l],s[1-l])}),xs(a,function(o,s){var l=(n.axisExpandable?FT:GT)(s,n),u={horizontal:{x:l.position,y:n.axisLength},vertical:{x:0,y:l.position}},c={horizontal:VT/2,vertical:0},f=[u[i].x+t.x,u[i].y+t.y],v=c[i],h=Bn();Nn(h,h,v),vn(h,h,f),this._axesLayout[o]={position:f,rotation:v,transform:h,axisNameAvailableWidth:l.axisNameAvailableWidth,axisLabelShow:l.axisLabelShow,nameTruncateMaxWidth:l.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}},this)},r.prototype.getAxis=function(t){return this._axesMap.get(t)},r.prototype.dataToPoint=function(t,e){return this.axisCoordToPoint(this._axesMap.get(e).dataToCoord(t),e)},r.prototype.eachActiveState=function(t,e,a,n){a==null&&(a=0),n==null&&(n=t.count());var i=this._axesMap,o=this.dimensions,s=[],l=[];b(o,function(g){s.push(t.mapDimension(g)),l.push(i.get(g).model)});for(var u=this.hasAxisBrushed(),c=a;ci*(1-f[0])?(u="jump",l=s-i*(1-f[2])):(l=s-i*f[1])>=0&&(l=s-i*(1-f[1]))<=0&&(l=0),l*=e.axisExpandWidth/c,l?Fr(l,n,o,"all"):u="none";else{var h=n[1]-n[0],p=o[1]*s/h;n=[tm(0,p-h/2)],n[1]=em(o[1],n[0]+h),n[0]=n[1]-h}return{axisExpandWindow:n,behavior:u}},r})();function vi(r,t){return em(tm(r,t[0]),t[1])}function GT(r,t){var e=t.layoutLength/(t.axisCount-1);return{position:e*r,axisNameAvailableWidth:e,axisLabelShow:!0}}function FT(r,t){var e=t.layoutLength,a=t.axisExpandWidth,n=t.axisCount,i=t.axisCollapseWidth,o=t.winInnerIndices,s,l=i,u=!1,c;return r=0;n--)Et(a[n])},t.prototype.getActiveState=function(e){var a=this.activeIntervals;if(!a.length)return"normal";if(e==null||isNaN(+e))return"inactive";if(a.length===1){var n=a[0];if(n[0]<=e&&e<=n[1])return"active"}else for(var i=0,o=a.length;iZT}function lm(r){var t=r.length-1;return t<0&&(t=0),[r[0],r[t]]}function um(r,t,e,a){var n=new re;return n.add(new le({name:"main",style:Gu(e),silent:!0,draggable:!0,cursor:"move",drift:ae(Fh,r,t,n,["n","s","w","e"]),ondragend:ae(Br,t,{isEnd:!0})})),b(a,function(i){n.add(new le({name:i.join(""),style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:ae(Fh,r,t,n,i),ondragend:ae(Br,t,{isEnd:!0})}))}),n}function cm(r,t,e,a){var n=a.brushStyle.lineWidth||0,i=ga(n,XT),o=e[0][0],s=e[1][0],l=o-n/2,u=s-n/2,c=e[0][1],f=e[1][1],v=c-i+n/2,h=f-i+n/2,p=c-o,d=f-s,g=p+n,y=d+n;Rt(r,t,"main",o,s,p,d),a.transformable&&(Rt(r,t,"w",l,u,i,y),Rt(r,t,"e",v,u,i,y),Rt(r,t,"n",l,u,g,i),Rt(r,t,"s",l,h,g,i),Rt(r,t,"nw",l,u,i,i),Rt(r,t,"ne",v,u,i,i),Rt(r,t,"sw",l,h,i,i),Rt(r,t,"se",v,h,i,i))}function Tl(r,t){var e=t.__brushOption,a=e.transformable,n=t.childAt(0);n.useStyle(Gu(e)),n.attr({silent:!a,cursor:a?"move":"default"}),b([["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]],function(i){var o=t.childOfName(i.join("")),s=i.length===1?Cl(r,i[0]):QT(r,i);o&&o.attr({silent:!a,invisible:!a,cursor:a?KT[s]+"-resize":null})})}function Rt(r,t,e,a,n,i,o){var s=t.childOfName(e);s&&s.setShape(tC(Fu(r,t,[[a,n],[a+i,n+o]])))}function Gu(r){return q({strokeNoScale:!0},r.brushStyle)}function fm(r,t,e,a){var n=[Pn(r,e),Pn(t,a)],i=[ga(r,e),ga(t,a)];return[[n[0],i[0]],[n[1],i[1]]]}function JT(r){return Ir(r.group)}function Cl(r,t){var e={w:"left",e:"right",n:"top",s:"bottom"},a={left:"w",right:"e",top:"n",bottom:"s"},n=so(e[t],JT(r));return a[n]}function QT(r,t){var e=[Cl(r,t[0]),Cl(r,t[1])];return(e[0]==="e"||e[0]==="w")&&e.reverse(),e.join("")}function Fh(r,t,e,a,n,i){var o=e.__brushOption,s=r.toRectRange(o.range),l=hm(t,n,i);b(a,function(u){var c=$T[u];s[c[0]][c[1]]+=l[c[0]]}),o.range=r.fromRectRange(fm(s[0][0],s[1][0],s[0][1],s[1][1])),Bu(t,e),Br(t,{isEnd:!1})}function eC(r,t,e,a){var n=t.__brushOption.range,i=hm(r,e,a);b(n,function(o){o[0]+=i[0],o[1]+=i[1]}),Bu(r,t),Br(r,{isEnd:!1})}function hm(r,t,e){var a=r.group,n=a.transformCoordToLocal(t,e),i=a.transformCoordToLocal(0,0);return[n[0]-i[0],n[1]-i[1]]}function Fu(r,t,e){var a=sm(r,t);return a&&a!==Nr?a.clipPath(e,r._transform):Z(e)}function tC(r){var t=Pn(r[0][0],r[1][0]),e=Pn(r[0][1],r[1][1]),a=ga(r[0][0],r[1][0]),n=ga(r[0][1],r[1][1]);return{x:t,y:e,width:a-t,height:n-e}}function rC(r,t,e){if(!(!r._brushType||nC(r,t.offsetX,t.offsetY))){var a=r._zr,n=r._covers,i=zu(r,t,e);if(!r._dragging)for(var o=0;oa.getWidth()||e<0||e>a.getHeight()}var Do={lineX:Uh(0),lineY:Uh(1),rect:{createCover:function(r,t){function e(a){return a}return um({toRectRange:e,fromRectRange:e},r,t,[["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]])},getCreatingRange:function(r){var t=lm(r);return fm(t[1][0],t[1][1],t[0][0],t[0][1])},updateCoverShape:function(r,t,e,a){cm(r,t,e,a)},updateCommon:Tl,contain:Dl},polygon:{createCover:function(r,t){var e=new re;return e.add(new Tt({name:"main",style:Gu(t),silent:!0})),e},getCreatingRange:function(r){return r},endCreating:function(r,t){t.remove(t.childAt(0)),t.add(new cr({name:"main",draggable:!0,drift:ae(eC,r,t),ondragend:ae(Br,r,{isEnd:!0})}))},updateCoverShape:function(r,t,e,a){t.childAt(0).setShape({points:Fu(r,t,e)})},updateCommon:Tl,contain:Dl}};function Uh(r){return{createCover:function(t,e){return um({toRectRange:function(a){var n=[a,[0,100]];return r&&n.reverse(),n},fromRectRange:function(a){return a[r]}},t,e,[[["w"],["e"]],[["n"],["s"]]][r])},getCreatingRange:function(t){var e=lm(t),a=Pn(e[0][r],e[1][r]),n=ga(e[0][r],e[1][r]);return[a,n]},updateCoverShape:function(t,e,a,n){var i,o=sm(t,e);if(o!==Nr&&o.getLinearBrushOtherExtent)i=o.getLinearBrushOtherExtent(r);else{var s=t._zr;i=[0,[s.getWidth(),s.getHeight()][1-r]]}var l=[a,i];r&&l.reverse(),cm(t,e,l,n)},updateCommon:Tl,contain:Dl}}function pm(r){return r=Hu(r),function(t){return cd(t,r)}}function dm(r,t){return r=Hu(r),function(e){var a=t??e,n=a?r.width:r.height,i=a?r.x:r.y;return[i,i+(n||0)]}}function gm(r,t,e){var a=Hu(r);return function(n,i){return a.contain(i[0],i[1])&&!Uy(n,t,e)}}function Hu(r){return me.create(r)}var iC=["axisLine","axisTickLabel","axisName"],oC=(function(r){E(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.init=function(e,a){r.prototype.init.apply(this,arguments),(this._brushController=new rm(a.getZr())).on("brush",G(this._onBrush,this))},t.prototype.render=function(e,a,n,i){if(!sC(e,a,i)){this.axisModel=e,this.api=n,this.group.removeAll();var o=this._axisGroup;if(this._axisGroup=new re,this.group.add(this._axisGroup),!!e.get("show")){var s=uC(e,a),l=s.coordinateSystem,u=e.getAreaSelectStyle(),c=u.width,f=e.axis.dim,v=l.getAxisLayout(f),h=B({strokeContainThreshold:c},v),p=new Ye(e,h);b(iC,p.add,p),this._axisGroup.add(p.getGroup()),this._refreshBrushController(h,u,e,s,c,n),lo(o,this._axisGroup,e)}}},t.prototype._refreshBrushController=function(e,a,n,i,o,s){var l=n.axis.getExtent(),u=l[1]-l[0],c=Math.min(30,Math.abs(u)*.1),f=me.create({x:l[0],y:-o/2,width:u,height:o});f.x-=c,f.width+=2*c,this._brushController.mount({enableGlobalPan:!0,rotation:e.rotation,x:e.position[0],y:e.position[1]}).setPanels([{panelId:"pl",clipPath:pm(f),isTargetByCursor:gm(f,s,i),getLinearBrushOtherExtent:dm(f,0)}]).enableBrush({brushType:"lineX",brushStyle:a,removeOnClick:!0}).updateCovers(lC(n))},t.prototype._onBrush=function(e){var a=e.areas,n=this.axisModel,i=n.axis,o=V(a,function(s){return[i.coordToData(s.range[0],!0),i.coordToData(s.range[1],!0)]});(!n.option.realtime===e.isEnd||e.removeOnClick)&&this.api.dispatchAction({type:"axisAreaSelect",parallelAxisId:n.id,intervals:o})},t.prototype.dispose=function(){this._brushController.dispose()},t.type="parallelAxis",t})(xe);function sC(r,t,e){return e&&e.type==="axisAreaSelect"&&t.findComponents({mainType:"parallelAxis",query:e})[0]===r}function lC(r){var t=r.axis;return V(r.activeIntervals,function(e){return{brushType:"lineX",panelId:"pl",range:[t.dataToCoord(e[0],!0),t.dataToCoord(e[1],!0)]}})}function uC(r,t){return t.getComponent("parallel",r.get("parallelIndex"))}var cC={type:"axisAreaSelect",event:"axisAreaSelected"};function fC(r){r.registerAction(cC,function(t,e){e.eachComponent({mainType:"parallelAxis",query:t},function(a){a.axis.model.setActiveIntervals(t.intervals)})}),r.registerAction("parallelAxisExpand",function(t,e){e.eachComponent({mainType:"parallel",query:t},function(a){a.setAxisExpand(t)})})}var hC={type:"value",areaSelectStyle:{width:20,borderWidth:1,borderColor:"rgba(160,197,232)",color:"rgba(160,197,232)",opacity:.3},realtime:!0,z:10};function wL(r){r.registerComponentView(ET),r.registerComponentModel(OT),r.registerCoordinateSystem("parallel",WT),r.registerPreprocessor(IT),r.registerComponentModel(wl),r.registerComponentView(oC),Cn(r,"parallel",wl,hC),fC(r)}var vC=["itemStyle","borderWidth"],Yh=[{xy:"x",wh:"width",index:0,posDesc:["left","right"]},{xy:"y",wh:"height",index:1,posDesc:["top","bottom"]}],Ss=new Vr,pC=(function(r){E(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.render=function(e,a,n){var i=this.group,o=e.getData(),s=this._data,l=e.coordinateSystem,u=l.getBaseAxis(),c=u.isHorizontal(),f=l.master.getRect(),v={ecSize:{width:n.getWidth(),height:n.getHeight()},seriesModel:e,coordSys:l,coordSysExtent:[[f.x,f.x+f.width],[f.y,f.y+f.height]],isHorizontal:c,valueDim:Yh[+c],categoryDim:Yh[1-+c]};o.diff(s).add(function(p){if(o.hasValue(p)){var d=Xh(o,p),g=Zh(o,p,d,v),y=$h(o,v,g);o.setItemGraphicEl(p,y),i.add(y),qh(y,v,g)}}).update(function(p,d){var g=s.getItemGraphicEl(d);if(!o.hasValue(p)){i.remove(g);return}var y=Xh(o,p),m=Zh(o,p,y,v),_=bm(o,m);g&&_!==g.__pictorialShapeStr&&(i.remove(g),o.setItemGraphicEl(p,null),g=null),g?SC(g,v,m):g=$h(o,v,m,!0),o.setItemGraphicEl(p,g),g.__pictorialSymbolMeta=m,i.add(g),qh(g,v,m)}).remove(function(p){var d=s.getItemGraphicEl(p);d&&Kh(s,p,d.__pictorialSymbolMeta.animationModel,d)}).execute();var h=e.get("clip",!0)?yg(e.coordinateSystem,!1,e):null;return h?i.setClipPath(h):i.removeClipPath(),this._data=o,this.group},t.prototype.remove=function(e,a){var n=this.group,i=this._data;e.get("animation")?i&&i.eachItemGraphicEl(function(o){Kh(i,j(o).dataIndex,e,o)}):n.removeAll()},t.type="pictorialBar",t})(Ne);function Zh(r,t,e,a){var n=r.getItemLayout(t),i=e.get("symbolRepeat"),o=e.get("symbolClip"),s=e.get("symbolPosition")||"start",l=e.get("symbolRotate"),u=(l||0)*Math.PI/180||0,c=e.get("symbolPatternSize")||2,f=e.isAnimationEnabled(),v={dataIndex:t,layout:n,itemModel:e,symbolType:r.getItemVisual(t,"symbol")||"circle",style:r.getItemVisual(t,"style"),symbolClip:o,symbolRepeat:i,symbolRepeatDirection:e.get("symbolRepeatDirection"),symbolPatternSize:c,rotation:u,animationModel:f?e:null,hoverScale:f&&e.get(["emphasis","scale"]),z2:e.getShallow("z",!0)||0};dC(e,i,n,a,v),gC(r,t,n,i,o,v.boundingLength,v.pxSign,c,a,v),yC(e,v.symbolScale,u,a,v);var h=v.symbolSize,p=xo(e.get("symbolOffset"),h);return mC(e,h,n,i,o,p,s,v.valueLineWidth,v.boundingLength,v.repeatCutLength,a,v),v}function dC(r,t,e,a,n){var i=a.valueDim,o=r.get("symbolBoundingData"),s=a.coordSys.getOtherAxis(a.coordSys.getBaseAxis()),l=s.toGlobalCoord(s.dataToCoord(0)),u=1-+(e[i.wh]<=0),c;if(O(o)){var f=[bs(s,o[0])-l,bs(s,o[1])-l];f[1]=0?1:-1:c>0?1:-1}function bs(r,t){return r.toGlobalCoord(r.dataToCoord(r.scale.parse(t)))}function gC(r,t,e,a,n,i,o,s,l,u){var c=l.valueDim,f=l.categoryDim,v=Math.abs(e[f.wh]),h=r.getItemVisual(t,"symbolSize"),p;O(h)?p=h.slice():h==null?p=["100%","100%"]:p=[h,h],p[f.index]=X(p[f.index],v),p[c.index]=X(p[c.index],a?v:Math.abs(i)),u.symbolSize=p;var d=u.symbolScale=[p[0]/s,p[1]/s];d[c.index]*=(l.isHorizontal?-1:1)*o}function yC(r,t,e,a,n){var i=r.get(vC)||0;i&&(Ss.attr({scaleX:t[0],scaleY:t[1],rotation:e}),Ss.updateTransform(),i/=Ss.getLineScale(),i*=t[a.valueDim.index]),n.valueLineWidth=i||0}function mC(r,t,e,a,n,i,o,s,l,u,c,f){var v=c.categoryDim,h=c.valueDim,p=f.pxSign,d=Math.max(t[h.index]+s,0),g=d;if(a){var y=Math.abs(l),m=or(r.get("symbolMargin"),"15%")+"",_=!1;m.lastIndexOf("!")===m.length-1&&(_=!0,m=m.slice(0,m.length-1));var x=X(m,t[h.index]),w=Math.max(d+x*2,0),S=_?0:x*2,A=Gp(a),C=A?a:jh((y+S)/w),T=y-C*d;x=T/2/(_?C:Math.max(C-1,1)),w=d+x*2,S=_?0:x*2,!A&&a!=="fixed"&&(C=u?jh((Math.abs(u)+S)/w):0),g=C*w-S,f.repeatTimes=C,f.symbolMargin=x}var M=p*(g/2),D=f.pathPosition=[];D[v.index]=e[v.wh]/2,D[h.index]=o==="start"?M:o==="end"?l-M:l/2,i&&(D[0]+=i[0],D[1]+=i[1]);var L=f.bundlePosition=[];L[v.index]=e[v.xy],L[h.index]=e[h.xy];var I=f.barRectShape=B({},e);I[h.wh]=p*Math.max(Math.abs(e[h.wh]),Math.abs(D[h.index]+M)),I[v.wh]=e[v.wh];var R=f.clipShape={};R[v.xy]=-e[v.xy],R[v.wh]=c.ecSize[v.wh],R[h.xy]=0,R[h.wh]=e[h.wh]}function ym(r){var t=r.symbolPatternSize,e=Ve(r.symbolType,-t/2,-t/2,t,t);return e.attr({culling:!0}),e.type!=="image"&&e.setStyle({strokeNoScale:!0}),e}function mm(r,t,e,a){var n=r.__pictorialBundle,i=e.symbolSize,o=e.valueLineWidth,s=e.pathPosition,l=t.valueDim,u=e.repeatTimes||0,c=0,f=i[t.valueDim.index]+o+e.symbolMargin*2;for(Wu(r,function(d){d.__pictorialAnimationIndex=c,d.__pictorialRepeatTimes=u,c0:y<0)&&(m=u-1-d),g[l.index]=f*(m-u/2+.5)+s[l.index],{x:g[0],y:g[1],scaleX:e.symbolScale[0],scaleY:e.symbolScale[1],rotation:e.rotation}}}function _m(r,t,e,a){var n=r.__pictorialBundle,i=r.__pictorialMainPath;i?la(i,null,{x:e.pathPosition[0],y:e.pathPosition[1],scaleX:e.symbolScale[0],scaleY:e.symbolScale[1],rotation:e.rotation},e,a):(i=r.__pictorialMainPath=ym(e),n.add(i),la(i,{x:e.pathPosition[0],y:e.pathPosition[1],scaleX:0,scaleY:0,rotation:e.rotation},{scaleX:e.symbolScale[0],scaleY:e.symbolScale[1]},e,a))}function xm(r,t,e){var a=B({},t.barRectShape),n=r.__pictorialBarRect;n?la(n,null,{shape:a},t,e):(n=r.__pictorialBarRect=new le({z2:2,shape:a,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}}),n.disableMorphing=!0,r.add(n))}function Sm(r,t,e,a){if(e.symbolClip){var n=r.__pictorialClipPath,i=B({},e.clipShape),o=t.valueDim,s=e.animationModel,l=e.dataIndex;if(n)ge(n,{shape:i},s,l);else{i[o.wh]=0,n=new le({shape:i}),r.__pictorialBundle.setClipPath(n),r.__pictorialClipPath=n;var u={};u[o.wh]=e.clipShape[o.wh],ba[a?"updateProps":"initProps"](n,{shape:u},s,l)}}}function Xh(r,t){var e=r.getItemModel(t);return e.getAnimationDelayParams=_C,e.isAnimationEnabled=xC,e}function _C(r){return{index:r.__pictorialAnimationIndex,count:r.__pictorialRepeatTimes}}function xC(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function $h(r,t,e,a){var n=new re,i=new re;return n.add(i),n.__pictorialBundle=i,i.x=e.bundlePosition[0],i.y=e.bundlePosition[1],e.symbolRepeat?mm(n,t,e):_m(n,t,e),xm(n,e,a),Sm(n,t,e,a),n.__pictorialShapeStr=bm(r,e),n.__pictorialSymbolMeta=e,n}function SC(r,t,e){var a=e.animationModel,n=e.dataIndex,i=r.__pictorialBundle;ge(i,{x:e.bundlePosition[0],y:e.bundlePosition[1]},a,n),e.symbolRepeat?mm(r,t,e,!0):_m(r,t,e,!0),xm(r,e,!0),Sm(r,t,e,!0)}function Kh(r,t,e,a){var n=a.__pictorialBarRect;n&&n.removeTextContent();var i=[];Wu(a,function(o){i.push(o)}),a.__pictorialMainPath&&i.push(a.__pictorialMainPath),a.__pictorialClipPath&&(e=null),b(i,function(o){gn(o,{scaleX:0,scaleY:0},e,t,function(){a.parent&&a.parent.remove(a)})}),r.setItemGraphicEl(t,null)}function bm(r,t){return[r.getItemVisual(t.dataIndex,"symbol")||"none",!!t.symbolRepeat,!!t.symbolClip].join(":")}function Wu(r,t,e){b(r.__pictorialBundle.children(),function(a){a!==r.__pictorialBarRect&&t.call(e,a)})}function la(r,t,e,a,n,i){t&&r.attr(t),a.symbolClip&&!n?e&&r.attr(e):e&&ba[n?"updateProps":"initProps"](r,e,a.animationModel,a.dataIndex,i)}function qh(r,t,e){var a=e.dataIndex,n=e.itemModel,i=n.getModel("emphasis"),o=i.getModel("itemStyle").getItemStyle(),s=n.getModel(["blur","itemStyle"]).getItemStyle(),l=n.getModel(["select","itemStyle"]).getItemStyle(),u=n.getShallow("cursor"),c=i.get("focus"),f=i.get("blurScope"),v=i.get("scale");Wu(r,function(d){if(d instanceof Gt){var g=d.style;d.useStyle(B({image:g.image,x:g.x,y:g.y,width:g.width,height:g.height},e.style))}else d.useStyle(e.style);var y=d.ensureState("emphasis");y.style=o,v&&(y.scaleX=d.scaleX*1.1,y.scaleY=d.scaleY*1.1),d.ensureState("blur").style=s,d.ensureState("select").style=l,u&&(d.cursor=u),d.z2=e.z2});var h=t.valueDim.posDesc[+(e.boundingLength>0)],p=r.__pictorialBarRect;p.ignoreClip=!0,Wt(p,Ut(n),{labelFetcher:t.seriesModel,labelDataIndex:a,defaultText:So(t.seriesModel.getData(),a),inheritColor:e.style.fill,defaultOpacity:e.style.opacity,defaultOutsidePosition:h}),lr(r,c,f,i.get("disabled"))}function jh(r){var t=Math.round(r);return Math.abs(r-t)<1e-4?t:Math.ceil(r)}var bC=(function(r){E(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.hasSymbolVisual=!0,e.defaultSymbol="roundRect",e}return t.prototype.getInitialData=function(e){return e.stack=null,r.prototype.getInitialData.apply(this,arguments)},t.type="series.pictorialBar",t.dependencies=["grid"],t.defaultOption=fr(bn.defaultOption,{symbol:"circle",symbolSize:null,symbolRotate:null,symbolPosition:null,symbolOffset:null,symbolMargin:null,symbolRepeat:!1,symbolRepeatDirection:"end",symbolClip:!1,symbolBoundingData:null,symbolPatternSize:400,barGap:"-100%",clip:!1,progressive:0,emphasis:{scale:!1},select:{itemStyle:{borderColor:"#212121"}}}),t})(bn);function AL(r){r.registerChartView(pC),r.registerSeriesModel(bC),r.registerLayout(r.PRIORITY.VISUAL.LAYOUT,ae(wg,"pictorialBar")),r.registerLayout(r.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,Ag("pictorialBar"))}function wC(r,t,e,a){return r&&(r.legacy||r.legacy!==!1&&!e&&!a&&t!=="tspan"&&(t==="text"||Q(r,"text")))}function AC(r,t,e){var a=r,n,i,o;if(t==="text")o=a;else{o={},Q(a,"text")&&(o.text=a.text),Q(a,"rich")&&(o.rich=a.rich),Q(a,"textFill")&&(o.fill=a.textFill),Q(a,"textStroke")&&(o.stroke=a.textStroke),Q(a,"fontFamily")&&(o.fontFamily=a.fontFamily),Q(a,"fontSize")&&(o.fontSize=a.fontSize),Q(a,"fontStyle")&&(o.fontStyle=a.fontStyle),Q(a,"fontWeight")&&(o.fontWeight=a.fontWeight),i={type:"text",style:o,silent:!0},n={};var s=Q(a,"textPosition");n.position=s?a.textPosition:"inside",Q(a,"textPosition")&&(n.position=a.textPosition),Q(a,"textOffset")&&(n.offset=a.textOffset),Q(a,"textRotation")&&(n.rotation=a.textRotation),Q(a,"textDistance")&&(n.distance=a.textDistance)}return Jh(o,r),b(o.rich,function(l){Jh(l,l)}),{textConfig:n,textContent:i}}function Jh(r,t){t&&(t.font=t.textFont||t.font,Q(t,"textStrokeWidth")&&(r.lineWidth=t.textStrokeWidth),Q(t,"textAlign")&&(r.align=t.textAlign),Q(t,"textVerticalAlign")&&(r.verticalAlign=t.textVerticalAlign),Q(t,"textLineHeight")&&(r.lineHeight=t.textLineHeight),Q(t,"textWidth")&&(r.width=t.textWidth),Q(t,"textHeight")&&(r.height=t.textHeight),Q(t,"textBackgroundColor")&&(r.backgroundColor=t.textBackgroundColor),Q(t,"textPadding")&&(r.padding=t.textPadding),Q(t,"textBorderColor")&&(r.borderColor=t.textBorderColor),Q(t,"textBorderWidth")&&(r.borderWidth=t.textBorderWidth),Q(t,"textBorderRadius")&&(r.borderRadius=t.textBorderRadius),Q(t,"textBoxShadowColor")&&(r.shadowColor=t.textBoxShadowColor),Q(t,"textBoxShadowBlur")&&(r.shadowBlur=t.textBoxShadowBlur),Q(t,"textBoxShadowOffsetX")&&(r.shadowOffsetX=t.textBoxShadowOffsetX),Q(t,"textBoxShadowOffsetY")&&(r.shadowOffsetY=t.textBoxShadowOffsetY))}var wm={position:["x","y"],scale:["scaleX","scaleY"],origin:["originX","originY"]},Qh=De(wm);ua(pn,function(r,t){return r[t]=1,r},{});pn.join(", ");var Ji=["","style","shape","extra"],ya=ne();function Uu(r,t,e,a,n){var i=r+"Animation",o=Sa(r,a,n)||{},s=ya(t).userDuring;return o.duration>0&&(o.during=s?G(LC,{el:t,userDuring:s}):null,o.setToFinal=!0,o.scope=r),B(o,e[i]),o}function ws(r,t,e,a){a=a||{};var n=a.dataIndex,i=a.isInit,o=a.clearStyle,s=e.isAnimationEnabled(),l=ya(r),u=t.style;l.userDuring=t.during;var c={},f={};if(RC(r,t,f),tv("shape",t,f),tv("extra",t,f),!i&&s&&(PC(r,t,c),ev("shape",r,t,c),ev("extra",r,t,c),EC(r,t,u,c)),f.style=u,CC(r,f,o),DC(r,t),s)if(i){var v={};b(Ji,function(p){var d=p?t[p]:t;d&&d.enterFrom&&(p&&(v[p]=v[p]||{}),B(p?v[p]:v,d.enterFrom))});var h=Uu("enter",r,t,e,n);h.duration>0&&r.animateFrom(v,h)}else MC(r,t,n||0,e,c);Am(r,t),u?r.dirty():r.markRedraw()}function Am(r,t){for(var e=ya(r).leaveToProps,a=0;a0&&r.animateFrom(n,i)}}function DC(r,t){Q(t,"silent")&&(r.silent=t.silent),Q(t,"ignore")&&(r.ignore=t.ignore),r instanceof hn&&Q(t,"invisible")&&(r.invisible=t.invisible),r instanceof Ie&&Q(t,"autoBatch")&&(r.autoBatch=t.autoBatch)}var yt={},IC={setTransform:function(r,t){return yt.el[r]=t,this},getTransform:function(r){return yt.el[r]},setShape:function(r,t){var e=yt.el,a=e.shape||(e.shape={});return a[r]=t,e.dirtyShape&&e.dirtyShape(),this},getShape:function(r){var t=yt.el.shape;if(t)return t[r]},setStyle:function(r,t){var e=yt.el,a=e.style;return a&&(a[r]=t,e.dirtyStyle&&e.dirtyStyle()),this},getStyle:function(r){var t=yt.el.style;if(t)return t[r]},setExtra:function(r,t){var e=yt.el.extra||(yt.el.extra={});return e[r]=t,this},getExtra:function(r){var t=yt.el.extra;if(t)return t[r]}};function LC(){var r=this,t=r.el;if(t){var e=ya(t).userDuring,a=r.userDuring;if(e!==a){r.el=r.userDuring=null;return}yt.el=t,a(IC)}}function ev(r,t,e,a){var n=e[r];if(n){var i=t[r],o;if(i){var s=e.transition,l=n.transition;if(l)if(!o&&(o=a[r]={}),Rr(l))B(o,i);else for(var u=fe(l),c=0;c=0){!o&&(o=a[r]={});for(var h=De(i),c=0;c=0)){var v=r.getAnimationStyleProps(),h=v?v.style:null;if(h){!i&&(i=a.style={});for(var p=De(e),u=0;us)return!0;if(o){var l=ku(t).seriesDataCount,u=n.getExtent();return Math.abs(u[0]-u[1])/l>s}return!1}return a===!0},r.prototype.makeElOption=function(t,e,a,n,i){},r.prototype.createPointerEl=function(t,e,a,n){var i=e.pointer;if(i){var o=wr(t).pointerEl=new ba[i.type](rv(e.pointer));t.add(o)}},r.prototype.createLabelEl=function(t,e,a,n){if(e.label){var i=wr(t).labelEl=new oe(rv(e.label));t.add(i),nv(i,n)}},r.prototype.updatePointerEl=function(t,e,a){var n=wr(t).pointerEl;n&&e.pointer&&(n.setStyle(e.pointer.style),a(n,{shape:e.pointer.shape}))},r.prototype.updateLabelEl=function(t,e,a,n){var i=wr(t).labelEl;i&&(i.setStyle(e.label.style),a(i,{x:e.label.x,y:e.label.y}),nv(i,n))},r.prototype._renderHandle=function(t){if(!(this._dragging||!this.updateHandleTransform)){var e=this._axisPointerModel,a=this._api.getZr(),n=this._handle,i=e.getModel("handle"),o=e.get("status");if(!i.get("show")||!o||o==="hide"){n&&a.remove(n),this._handle=null;return}var s;this._handle||(s=!0,n=this._handle=zn(i.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(u){sr(u.event)},onmousedown:As(this._onHandleDragMove,this,0,0),drift:As(this._onHandleDragMove,this),ondragend:As(this._onHandleDragEnd,this)}),a.add(n)),iv(n,e,!1),n.setStyle(i.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var l=i.get("size");O(l)||(l=[l,l]),n.scaleX=l[0]/2,n.scaleY=l[1]/2,Fn(this,"_doDispatchAxisPointer",i.get("throttle")||0,"fixRate"),this._moveHandleToValue(t,s)}},r.prototype._moveHandleToValue=function(t,e){av(this._axisPointerModel,!e&&this._moveAnimation,this._handle,Ts(this.getHandleTransform(t,this._axisModel,this._axisPointerModel)))},r.prototype._onHandleDragMove=function(t,e){var a=this._handle;if(a){this._dragging=!0;var n=this.updateHandleTransform(Ts(a),[t,e],this._axisModel,this._axisPointerModel);this._payloadInfo=n,a.stopAnimation(),a.attr(Ts(n)),wr(a).lastProp=null,this._doDispatchAxisPointer()}},r.prototype._doDispatchAxisPointer=function(){var t=this._handle;if(t){var e=this._payloadInfo,a=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:e.cursorPoint[0],y:e.cursorPoint[1],tooltipOption:e.tooltipOption,axesInfo:[{axisDim:a.axis.dim,axisIndex:a.componentIndex}]})}},r.prototype._onHandleDragEnd=function(){this._dragging=!1;var t=this._handle;if(t){var e=this._axisPointerModel.get("value");this._moveHandleToValue(e),this._api.dispatchAction({type:"hideTip"})}},r.prototype.clear=function(t){this._lastValue=null,this._lastStatus=null;var e=t.getZr(),a=this._group,n=this._handle;e&&a&&(this._lastGraphicKey=null,a&&e.remove(a),n&&e.remove(n),this._group=null,this._handle=null,this._payloadInfo=null),wn(this,"_doDispatchAxisPointer")},r.prototype.doClear=function(){},r.prototype.buildLabel=function(t,e,a){return a=a||0,{x:t[a],y:t[1-a],width:e[a],height:e[1-a]}},r})();function av(r,t,e,a){Mm(wr(e).lastProp,a)||(wr(e).lastProp=a,t?ge(e,a,r):(e.stopAnimation(),e.attr(a)))}function Mm(r,t){if(Y(r)&&Y(t)){var e=!0;return b(t,function(a,n){e=e&&Mm(r[n],a)}),!!e}else return r===t}function nv(r,t){r[t.get(["label","show"])?"show":"hide"]()}function Ts(r){return{x:r.x||0,y:r.y||0,rotation:r.rotation||0}}function iv(r,t,e){var a=t.get("z"),n=t.get("zlevel");r&&r.traverse(function(i){i.type!=="group"&&(a!=null&&(i.z=a),n!=null&&(i.zlevel=n),i.silent=e)})}function Dm(r){var t=r.get("type"),e=r.getModel(t+"Style"),a;return t==="line"?(a=e.getLineStyle(),a.fill=null):t==="shadow"&&(a=e.getAreaStyle(),a.stroke=null),a}function Im(r,t,e,a,n){var i=e.get("value"),o=Lm(i,t.axis,t.ecModel,e.get("seriesDataIndices"),{precision:e.get(["label","precision"]),formatter:e.get(["label","formatter"])}),s=e.getModel("label"),l=Gn(s.get("padding")||0),u=s.getFont(),c=ro(o,u),f=n.position,v=c.width+l[1]+l[3],h=c.height+l[0]+l[2],p=n.align;p==="right"&&(f[0]-=v),p==="center"&&(f[0]-=v/2);var d=n.verticalAlign;d==="bottom"&&(f[1]-=h),d==="middle"&&(f[1]-=h/2),BC(f,v,h,a);var g=s.get("backgroundColor");(!g||g==="auto")&&(g=t.get(["axisLine","lineStyle","color"])),r.label={x:f[0],y:f[1],style:Ce(s,{text:o,font:u,fill:s.getTextColor(),padding:l,backgroundColor:g}),z2:10}}function BC(r,t,e,a){var n=a.getWidth(),i=a.getHeight();r[0]=Math.min(r[0]+t,n)-t,r[1]=Math.min(r[1]+e,i)-e,r[0]=Math.max(r[0],0),r[1]=Math.max(r[1],0)}function Lm(r,t,e,a,n){r=t.scale.parse(r);var i=t.scale.getLabel({value:r},{precision:n.precision}),o=n.formatter;if(o){var s={value:Ru(t,{value:r}),axisDimension:t.dim,axisIndex:t.index,seriesData:[]};b(a,function(l){var u=e.getSeriesByIndex(l.seriesIndex),c=l.dataIndexInside,f=u&&u.getDataParams(c);f&&s.seriesData.push(f)}),H(o)?i=o.replace("{value}",i):$(o)&&(i=o(s))}return i}function Pm(r,t,e){var a=Bn();return Nn(a,a,e.rotation),vn(a,a,e.position),pt([r.dataToCoord(t),(e.labelOffset||0)+(e.labelDirection||1)*(e.labelMargin||0)],a)}function VC(r,t,e,a,n,i){var o=Ye.innerTextLayout(e.rotation,0,e.labelDirection);e.labelMargin=n.get(["label","margin"]),Im(t,a,n,i,{position:Pm(a.axis,r,e),align:o.textAlign,verticalAlign:o.textVerticalAlign})}function Rm(r,t,e){return e=e||0,{x1:r[e],y1:r[1-e],x2:t[e],y2:t[1-e]}}function zC(r,t,e){return e=e||0,{x:r[e],y:r[1-e],width:t[e],height:t[1-e]}}function ov(r,t,e,a,n,i){return{cx:r,cy:t,r0:e,r:a,startAngle:n,endAngle:i,clockwise:!0}}var GC=(function(r){E(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.makeElOption=function(e,a,n,i,o){var s=n.axis,l=s.grid,u=i.get("type"),c=sv(l,s).getOtherAxis(s).getGlobalExtent(),f=s.toGlobalCoord(s.dataToCoord(a,!0));if(u&&u!=="none"){var v=Dm(i),h=FC[u](s,f,c);h.style=v,e.graphicKey=h.type,e.pointer=h}var p=gl(l.model,n);VC(a,e,p,n,i,o)},t.prototype.getHandleTransform=function(e,a,n){var i=gl(a.axis.grid.model,a,{labelInside:!1});i.labelMargin=n.get(["handle","margin"]);var o=Pm(a.axis,e,i);return{x:o[0],y:o[1],rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},t.prototype.updateHandleTransform=function(e,a,n,i){var o=n.axis,s=o.grid,l=o.getGlobalExtent(!0),u=sv(s,o).getOtherAxis(o).getGlobalExtent(),c=o.dim==="x"?0:1,f=[e.x,e.y];f[c]+=a[c],f[c]=Math.min(l[1],f[c]),f[c]=Math.max(l[0],f[c]);var v=(u[1]+u[0])/2,h=[v,v];h[c]=f[c];var p=[{verticalAlign:"middle"},{align:"center"}];return{x:f[0],y:f[1],rotation:e.rotation,cursorPoint:h,tooltipOption:p[c]}},t})(Cm);function sv(r,t){var e={};return e[t.dim+"AxisIndex"]=t.index,r.getCartesian(e)}var FC={line:function(r,t,e){var a=Rm([t,e[0]],[t,e[1]],lv(r));return{type:"Line",subPixelOptimize:!0,shape:a}},shadow:function(r,t,e){var a=Math.max(1,r.getBandWidth()),n=e[1]-e[0];return{type:"Rect",shape:zC([t-a/2,e[0]],[a,n],lv(r))}}};function lv(r){return r.dim==="x"?0:1}var HC=(function(r){E(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.type="axisPointer",t.defaultOption={show:"auto",z:50,type:"line",snap:!1,triggerTooltip:!0,triggerEmphasis:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:"#B9BEC9",width:1,type:"dashed"},shadowStyle:{color:"rgba(210,219,238,0.2)"},label:{show:!0,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundColor:"auto",borderColor:null,borderWidth:0,borderRadius:3},handle:{show:!1,icon:"M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z",size:45,margin:50,color:"#333",shadowBlur:3,shadowColor:"#aaa",shadowOffsetX:0,shadowOffsetY:2,throttle:40}},t})(te),Nt=ne(),WC=b;function Em(r,t,e){if(!ye.node){var a=t.getZr();Nt(a).records||(Nt(a).records={}),UC(a,t);var n=Nt(a).records[r]||(Nt(a).records[r]={});n.handler=e}}function UC(r,t){if(Nt(r).initialized)return;Nt(r).initialized=!0,e("click",ae(uv,"click")),e("mousemove",ae(uv,"mousemove")),e("globalout",ZC);function e(a,n){r.on(a,function(i){var o=XC(t);WC(Nt(r).records,function(s){s&&n(s,i,o.dispatchAction)}),YC(o.pendings,t)})}}function YC(r,t){var e=r.showTip.length,a=r.hideTip.length,n;e?n=r.showTip[e-1]:a&&(n=r.hideTip[a-1]),n&&(n.dispatchAction=null,t.dispatchAction(n))}function ZC(r,t,e){r.handler("leave",null,e)}function uv(r,t,e,a){t.handler(r,e,a)}function XC(r){var t={showTip:[],hideTip:[]},e=function(a){var n=t[a.type];n?n.push(a):(a.dispatchAction=e,r.dispatchAction(a))};return{dispatchAction:e,pendings:t}}function Ll(r,t){if(!ye.node){var e=t.getZr(),a=(Nt(e).records||{})[r];a&&(Nt(e).records[r]=null)}}var $C=(function(r){E(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.render=function(e,a,n){var i=a.getComponent("tooltip"),o=e.get("triggerOn")||i&&i.get("triggerOn")||"mousemove|click";Em("axisPointer",n,function(s,l,u){o!=="none"&&(s==="leave"||o.indexOf(s)>=0)&&u({type:"updateAxisPointer",currTrigger:s,x:l&&l.offsetX,y:l&&l.offsetY})})},t.prototype.remove=function(e,a){Ll("axisPointer",a)},t.prototype.dispose=function(e,a){Ll("axisPointer",a)},t.type="axisPointer",t})(xe);function km(r,t){var e=[],a=r.seriesIndex,n;if(a==null||!(n=t.getSeriesByIndex(a)))return{point:[]};var i=n.getData(),o=Er(i,r);if(o==null||o<0||O(o))return{point:[]};var s=i.getItemGraphicEl(o),l=n.coordinateSystem;if(n.getTooltipPosition)e=n.getTooltipPosition(o)||[];else if(l&&l.dataToPoint)if(r.isStacked){var u=l.getBaseAxis(),c=l.getOtherAxis(u),f=c.dim,v=u.dim,h=f==="x"||f==="radius"?1:0,p=i.mapDimension(v),d=[];d[h]=i.get(p,o),d[1-h]=i.get(i.getCalculationInfo("stackResultDimension"),o),e=l.dataToPoint(d)||[]}else e=l.dataToPoint(i.getValues(V(l.dimensions,function(y){return i.mapDimension(y)}),o))||[];else if(s){var g=s.getBoundingRect().clone();g.applyTransform(s.transform),e=[g.x+g.width/2,g.y+g.height/2]}return{point:e,el:s}}var cv=ne();function KC(r,t,e){var a=r.currTrigger,n=[r.x,r.y],i=r,o=r.dispatchAction||G(e.dispatchAction,e),s=t.getComponent("axisPointer").coordSysAxesInfo;if(s){Ii(n)&&(n=km({seriesIndex:i.seriesIndex,dataIndex:i.dataIndex},t).point);var l=Ii(n),u=i.axesInfo,c=s.axesInfo,f=a==="leave"||Ii(n),v={},h={},p={list:[],map:{}},d={showPointer:ae(jC,h),showTooltip:ae(JC,p)};b(s.coordSysMap,function(y,m){var _=l||y.containPoint(n);b(s.coordSysAxesInfo[m],function(x,w){var S=x.axis,A=rM(u,x);if(!f&&_&&(!u||A)){var C=A&&A.value;C==null&&!l&&(C=S.pointToData(n)),C!=null&&fv(x,C,d,!1,v)}})});var g={};return b(c,function(y,m){var _=y.linkGroup;_&&!h[m]&&b(_.axesInfo,function(x,w){var S=h[w];if(x!==y&&S){var A=S.value;_.mapper&&(A=y.axis.scale.parse(_.mapper(A,hv(x),hv(y)))),g[y.key]=A}})}),b(g,function(y,m){fv(c[m],y,d,!0,v)}),QC(h,c,v),eM(p,n,r,o),tM(c,o,e),v}}function fv(r,t,e,a,n){var i=r.axis;if(!(i.scale.isBlank()||!i.containData(t))){if(!r.involveSeries){e.showPointer(r,t);return}var o=qC(t,r),s=o.payloadBatch,l=o.snapToValue;s[0]&&n.seriesIndex==null&&B(n,s[0]),!a&&r.snap&&i.containData(l)&&l!=null&&(t=l),e.showPointer(r,t,s),e.showTooltip(r,o,l)}}function qC(r,t){var e=t.axis,a=e.dim,n=r,i=[],o=Number.MAX_VALUE,s=-1;return b(t.seriesModels,function(l,u){var c=l.getData().mapDimensionsAll(a),f,v;if(l.getAxisTooltipData){var h=l.getAxisTooltipData(c,r,e);v=h.dataIndices,f=h.nestestValue}else{if(v=l.getData().indicesOfNearest(c[0],r,e.type==="category"?.5:null),!v.length)return;f=l.getData().get(c[0],v[0])}if(!(f==null||!isFinite(f))){var p=r-f,d=Math.abs(p);d<=o&&((d=0&&s<0)&&(o=d,s=p,n=f,i.length=0),b(v,function(g){i.push({seriesIndex:l.seriesIndex,dataIndexInside:g,dataIndex:l.getData().getRawIndex(g)})}))}}),{payloadBatch:i,snapToValue:n}}function jC(r,t,e,a){r[t.key]={value:e,payloadBatch:a}}function JC(r,t,e,a){var n=e.payloadBatch,i=t.axis,o=i.model,s=t.axisPointerModel;if(!(!t.triggerTooltip||!n.length)){var l=t.coordSys.model,u=In(l),c=r.map[u];c||(c=r.map[u]={coordSysId:l.id,coordSysIndex:l.componentIndex,coordSysType:l.type,coordSysMainType:l.mainType,dataByAxis:[]},r.list.push(c)),c.dataByAxis.push({axisDim:i.dim,axisIndex:o.componentIndex,axisType:o.type,axisId:o.id,value:a,valueLabelOpt:{precision:s.get(["label","precision"]),formatter:s.get(["label","formatter"])},seriesDataIndices:n.slice()})}}function QC(r,t,e){var a=e.axesInfo=[];b(t,function(n,i){var o=n.axisPointerModel.option,s=r[i];s?(!n.useHandle&&(o.status="show"),o.value=s.value,o.seriesDataIndices=(s.payloadBatch||[]).slice()):!n.useHandle&&(o.status="hide"),o.status==="show"&&a.push({axisDim:n.axis.dim,axisIndex:n.axis.model.componentIndex,value:o.value})})}function eM(r,t,e,a){if(Ii(t)||!r.list.length){a({type:"hideTip"});return}var n=((r.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};a({type:"showTip",escapeConnect:!0,x:t[0],y:t[1],tooltipOption:e.tooltipOption,position:e.position,dataIndexInside:n.dataIndexInside,dataIndex:n.dataIndex,seriesIndex:n.seriesIndex,dataByCoordSys:r.list})}function tM(r,t,e){var a=e.getZr(),n="axisPointerLastHighlights",i=cv(a)[n]||{},o=cv(a)[n]={};b(r,function(u,c){var f=u.axisPointerModel.option;f.status==="show"&&u.triggerEmphasis&&b(f.seriesDataIndices,function(v){var h=v.seriesIndex+" | "+v.dataIndex;o[h]=v})});var s=[],l=[];b(i,function(u,c){!o[c]&&l.push(u)}),b(o,function(u,c){!i[c]&&s.push(u)}),l.length&&e.dispatchAction({type:"downplay",escapeConnect:!0,notBlur:!0,batch:l}),s.length&&e.dispatchAction({type:"highlight",escapeConnect:!0,notBlur:!0,batch:s})}function rM(r,t){for(var e=0;e<(r||[]).length;e++){var a=r[e];if(t.axis.dim===a.axisDim&&t.axis.model.componentIndex===a.axisIndex)return a}}function hv(r){var t=r.axis.model,e={},a=e.axisDim=r.axis.dim;return e.axisIndex=e[a+"AxisIndex"]=t.componentIndex,e.axisName=e[a+"AxisName"]=t.name,e.axisId=e[a+"AxisId"]=t.id,e}function Ii(r){return!r||r[0]==null||isNaN(r[0])||r[1]==null||isNaN(r[1])}function Yu(r){Hn.registerAxisPointerClass("CartesianAxisPointer",GC),r.registerComponentModel(HC),r.registerComponentView($C),r.registerPreprocessor(function(t){if(t){(!t.axisPointer||t.axisPointer.length===0)&&(t.axisPointer={});var e=t.axisPointer.link;e&&!O(e)&&(t.axisPointer.link=[e])}}),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,function(t,e){t.getComponent("axisPointer").coordSysAxesInfo=gA(t,e)}),r.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},KC)}function TL(r){ze(Fy),ze(Yu)}var aM=(function(r){E(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.makeElOption=function(e,a,n,i,o){var s=n.axis;s.dim==="angle"&&(this.animationThreshold=Math.PI/18);var l=s.polar,u=l.getOtherAxis(s),c=u.getExtent(),f=s.dataToCoord(a),v=i.get("type");if(v&&v!=="none"){var h=Dm(i),p=iM[v](s,l,f,c);p.style=h,e.graphicKey=p.type,e.pointer=p}var d=i.get(["label","margin"]),g=nM(a,n,i,l,d);Im(e,n,i,o,g)},t})(Cm);function nM(r,t,e,a,n){var i=t.axis,o=i.dataToCoord(r),s=a.getAngleAxis().getExtent()[0];s=s/180*Math.PI;var l=a.getRadiusAxis().getExtent(),u,c,f;if(i.dim==="radius"){var v=Bn();Nn(v,v,s),vn(v,v,[a.cx,a.cy]),u=pt([o,-n],v);var h=t.getModel("axisLabel").get("rotate")||0,p=Ye.innerTextLayout(s,h*Math.PI/180,-1);c=p.textAlign,f=p.textVerticalAlign}else{var d=l[1];u=a.coordToPoint([d+n,o]);var g=a.cx,y=a.cy;c=Math.abs(u[0]-g)/d<.3?"center":u[0]>g?"left":"right",f=Math.abs(u[1]-y)/d<.3?"middle":u[1]>y?"top":"bottom"}return{position:u,align:c,verticalAlign:f}}var iM={line:function(r,t,e,a){return r.dim==="angle"?{type:"Line",shape:Rm(t.coordToPoint([a[0],e]),t.coordToPoint([a[1],e]))}:{type:"Circle",shape:{cx:t.cx,cy:t.cy,r:e}}},shadow:function(r,t,e,a){var n=Math.max(1,r.getBandWidth()),i=Math.PI/180;return r.dim==="angle"?{type:"Sector",shape:ov(t.cx,t.cy,a[0],a[1],(-e-n/2)*i,(-e+n/2)*i)}:{type:"Sector",shape:ov(t.cx,t.cy,e-n/2,e+n/2,0,Math.PI*2)}}},oM=(function(r){E(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.findAxisModel=function(e){var a,n=this.ecModel;return n.eachComponent(e,function(i){i.getCoordSysModel()===this&&(a=i)},this),a},t.type="polar",t.dependencies=["radiusAxis","angleAxis"],t.defaultOption={z:0,center:["50%","50%"],radius:"80%"},t})(te),Zu=(function(r){E(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.getCoordSysModel=function(){return this.getReferringComponents("polar",Me).models[0]},t.type="polarAxis",t})(te);je(Zu,wo);var sM=(function(r){E(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.type="angleAxis",t})(Zu),lM=(function(r){E(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.type="radiusAxis",t})(Zu),Xu=(function(r){E(t,r);function t(e,a){return r.call(this,"radius",e,a)||this}return t.prototype.pointToData=function(e,a){return this.polar.pointToData(e,a)[this.dim==="radius"?0:1]},t})(It);Xu.prototype.dataToRadius=It.prototype.dataToCoord;Xu.prototype.radiusToData=It.prototype.coordToData;var uM=ne(),$u=(function(r){E(t,r);function t(e,a){return r.call(this,"angle",e,a||[0,360])||this}return t.prototype.pointToData=function(e,a){return this.polar.pointToData(e,a)[this.dim==="radius"?0:1]},t.prototype.calculateCategoryInterval=function(){var e=this,a=e.getLabelModel(),n=e.scale,i=n.getExtent(),o=n.count();if(i[1]-i[0]<1)return 0;var s=i[0],l=e.dataToCoord(s+1)-e.dataToCoord(s),u=Math.abs(l),c=ro(s==null?"":s+"",a.getFont(),"center","top"),f=Math.max(c.height,7),v=f/u;isNaN(v)&&(v=1/0);var h=Math.max(0,Math.floor(v)),p=uM(e.model),d=p.lastAutoInterval,g=p.lastTickCount;return d!=null&&g!=null&&Math.abs(d-h)<=1&&Math.abs(g-o)<=1&&d>h?h=d:(p.lastTickCount=o,p.lastAutoInterval=h),h},t})(It);$u.prototype.dataToAngle=It.prototype.dataToCoord;$u.prototype.angleToData=It.prototype.coordToData;var Om=["radius","angle"],cM=(function(){function r(t){this.dimensions=Om,this.type="polar",this.cx=0,this.cy=0,this._radiusAxis=new Xu,this._angleAxis=new $u,this.axisPointerEnabled=!0,this.name=t||"",this._radiusAxis.polar=this._angleAxis.polar=this}return r.prototype.containPoint=function(t){var e=this.pointToCoord(t);return this._radiusAxis.contain(e[0])&&this._angleAxis.contain(e[1])},r.prototype.containData=function(t){return this._radiusAxis.containData(t[0])&&this._angleAxis.containData(t[1])},r.prototype.getAxis=function(t){var e="_"+t+"Axis";return this[e]},r.prototype.getAxes=function(){return[this._radiusAxis,this._angleAxis]},r.prototype.getAxesByScale=function(t){var e=[],a=this._angleAxis,n=this._radiusAxis;return a.scale.type===t&&e.push(a),n.scale.type===t&&e.push(n),e},r.prototype.getAngleAxis=function(){return this._angleAxis},r.prototype.getRadiusAxis=function(){return this._radiusAxis},r.prototype.getOtherAxis=function(t){var e=this._angleAxis;return t===e?this._radiusAxis:e},r.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},r.prototype.getTooltipAxes=function(t){var e=t!=null&&t!=="auto"?this.getAxis(t):this.getBaseAxis();return{baseAxes:[e],otherAxes:[this.getOtherAxis(e)]}},r.prototype.dataToPoint=function(t,e){return this.coordToPoint([this._radiusAxis.dataToRadius(t[0],e),this._angleAxis.dataToAngle(t[1],e)])},r.prototype.pointToData=function(t,e){var a=this.pointToCoord(t);return[this._radiusAxis.radiusToData(a[0],e),this._angleAxis.angleToData(a[1],e)]},r.prototype.pointToCoord=function(t){var e=t[0]-this.cx,a=t[1]-this.cy,n=this.getAngleAxis(),i=n.getExtent(),o=Math.min(i[0],i[1]),s=Math.max(i[0],i[1]);n.inverse?o=s-360:s=o+360;var l=Math.sqrt(e*e+a*a);e/=l,a/=l;for(var u=Math.atan2(-a,e)/Math.PI*180,c=us;)u+=c*360;return[l,u]},r.prototype.coordToPoint=function(t){var e=t[0],a=t[1]/180*Math.PI,n=Math.cos(a)*e+this.cx,i=-Math.sin(a)*e+this.cy;return[n,i]},r.prototype.getArea=function(){var t=this.getAngleAxis(),e=this.getRadiusAxis(),a=e.getExtent().slice();a[0]>a[1]&&a.reverse();var n=t.getExtent(),i=Math.PI/180,o=1e-4;return{cx:this.cx,cy:this.cy,r0:a[0],r:a[1],startAngle:-n[0]*i,endAngle:-n[1]*i,clockwise:t.inverse,contain:function(s,l){var u=s-this.cx,c=l-this.cy,f=u*u+c*c,v=this.r,h=this.r0;return v!==h&&f-o<=v*v&&f+o>=h*h}}},r.prototype.convertToPixel=function(t,e,a){var n=vv(e);return n===this?this.dataToPoint(a):null},r.prototype.convertFromPixel=function(t,e,a){var n=vv(e);return n===this?this.pointToData(a):null},r})();function vv(r){var t=r.seriesModel,e=r.polarModel;return e&&e.coordinateSystem||t&&t.coordinateSystem}function fM(r,t,e){var a=t.get("center"),n=e.getWidth(),i=e.getHeight();r.cx=X(a[0],n),r.cy=X(a[1],i);var o=r.getRadiusAxis(),s=Math.min(n,i)/2,l=t.get("radius");l==null?l=[0,"100%"]:O(l)||(l=[0,l]);var u=[X(l[0],s),X(l[1],s)];o.inverse?o.setExtent(u[1],u[0]):o.setExtent(u[0],u[1])}function hM(r,t){var e=this,a=e.getAngleAxis(),n=e.getRadiusAxis();if(a.scale.setExtent(1/0,-1/0),n.scale.setExtent(1/0,-1/0),r.eachSeries(function(s){if(s.coordinateSystem===e){var l=s.getData();b(qi(l,"radius"),function(u){n.scale.unionExtentFromData(l,u)}),b(qi(l,"angle"),function(u){a.scale.unionExtentFromData(l,u)})}}),Mn(a.scale,a.model),Mn(n.scale,n.model),a.type==="category"&&!a.onBand){var i=a.getExtent(),o=360/a.scale.count();a.inverse?i[1]+=o:i[1]-=o,a.setExtent(i[0],i[1])}}function vM(r){return r.mainType==="angleAxis"}function pv(r,t){var e;if(r.type=t.get("type"),r.scale=Pu(t),r.onBand=t.get("boundaryGap")&&r.type==="category",r.inverse=t.get("inverse"),vM(t)){r.inverse=r.inverse!==t.get("clockwise");var a=t.get("startAngle"),n=(e=t.get("endAngle"))!==null&&e!==void 0?e:a+(r.inverse?-360:360);r.setExtent(a,n)}t.axis=r,r.model=t}var pM={dimensions:Om,create:function(r,t){var e=[];return r.eachComponent("polar",function(a,n){var i=new cM(n+"");i.update=hM;var o=i.getRadiusAxis(),s=i.getAngleAxis(),l=a.findAxisModel("radiusAxis"),u=a.findAxisModel("angleAxis");pv(o,l),pv(s,u),fM(i,a,t),e.push(i),a.coordinateSystem=i,i.model=a}),r.eachSeries(function(a){if(a.get("coordinateSystem")==="polar"){var n=a.getReferringComponents("polar",Me).models[0];a.coordinateSystem=n.coordinateSystem}}),e}},dM=["axisLine","axisLabel","axisTick","minorTick","splitLine","minorSplitLine","splitArea"];function pi(r,t,e){t[1]>t[0]&&(t=t.slice().reverse());var a=r.coordToPoint([t[0],e]),n=r.coordToPoint([t[1],e]);return{x1:a[0],y1:a[1],x2:n[0],y2:n[1]}}function di(r){var t=r.getRadiusAxis();return t.inverse?0:1}function dv(r){var t=r[0],e=r[r.length-1];t&&e&&Math.abs(Math.abs(t.coord-e.coord)-360)<1e-4&&r.pop()}var gM=(function(r){E(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.axisPointerClass="PolarAxisPointer",e}return t.prototype.render=function(e,a){if(this.group.removeAll(),!!e.get("show")){var n=e.axis,i=n.polar,o=i.getRadiusAxis().getExtent(),s=n.getTicksCoords(),l=n.getMinorTicksCoords(),u=V(n.getViewLabels(),function(c){c=Z(c);var f=n.scale,v=f.type==="ordinal"?f.getRawOrdinalNumber(c.tickValue):c.tickValue;return c.coord=n.dataToCoord(v),c});dv(u),dv(s),b(dM,function(c){e.get([c,"show"])&&(!n.scale.isBlank()||c==="axisLine")&&yM[c](this.group,e,i,s,l,o,u)},this)}},t.type="angleAxis",t})(Hn),yM={axisLine:function(r,t,e,a,n,i){var o=t.getModel(["axisLine","lineStyle"]),s=e.getAngleAxis(),l=Math.PI/180,u=s.getExtent(),c=di(e),f=c?0:1,v,h=Math.abs(u[1]-u[0])===360?"Circle":"Arc";i[f]===0?v=new ba[h]({shape:{cx:e.cx,cy:e.cy,r:i[c],startAngle:-u[0]*l,endAngle:-u[1]*l,clockwise:s.inverse},style:o.getLineStyle(),z2:1,silent:!0}):v=new to({shape:{cx:e.cx,cy:e.cy,r:i[c],r0:i[f]},style:o.getLineStyle(),z2:1,silent:!0}),v.style.fill=null,r.add(v)},axisTick:function(r,t,e,a,n,i){var o=t.getModel("axisTick"),s=(o.get("inside")?-1:1)*o.get("length"),l=i[di(e)],u=V(a,function(c){return new Ke({shape:pi(e,[l,l+s],c.coord)})});r.add(ht(u,{style:q(o.getModel("lineStyle").getLineStyle(),{stroke:t.get(["axisLine","lineStyle","color"])})}))},minorTick:function(r,t,e,a,n,i){if(n.length){for(var o=t.getModel("axisTick"),s=t.getModel("minorTick"),l=(o.get("inside")?-1:1)*s.get("length"),u=i[di(e)],c=[],f=0;fy?"left":"right",x=Math.abs(g[1]-m)/d<.3?"middle":g[1]>m?"top":"bottom";if(s&&s[p]){var w=s[p];Y(w)&&w.textStyle&&(h=new ve(w.textStyle,l,l.ecModel))}var S=new oe({silent:Ye.isLabelSilent(t),style:Ce(h,{x:g[0],y:g[1],fill:h.getTextColor()||t.get(["axisLine","lineStyle","color"]),text:f.formattedLabel,align:_,verticalAlign:x})});if(r.add(S),c){var A=Ye.makeAxisEventDataBase(t);A.targetType="axisLabel",A.value=f.rawLabel,j(S).eventData=A}},this)},splitLine:function(r,t,e,a,n,i){var o=t.getModel("splitLine"),s=o.getModel("lineStyle"),l=s.get("color"),u=0;l=l instanceof Array?l:[l];for(var c=[],f=0;f=0?"p":"n",P=T;w&&(a[c][I]||(a[c][I]={p:T,n:T}),P=a[c][I][R]);var z=void 0,U=void 0,k=void 0,N=void 0;if(p.dim==="radius"){var W=p.dataToCoord(L)-T,K=l.dataToCoord(I);Math.abs(W)=N})}}})}function AM(r){var t={};b(r,function(a,n){var i=a.getData(),o=a.coordinateSystem,s=o.getBaseAxis(),l=Bm(o,s),u=s.getExtent(),c=s.type==="category"?s.getBandWidth():Math.abs(u[1]-u[0])/i.count(),f=t[l]||{bandWidth:c,remainedWidth:c,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},v=f.stacks;t[l]=f;var h=Nm(a);v[h]||f.autoWidthCount++,v[h]=v[h]||{width:0,maxWidth:0};var p=X(a.get("barWidth"),c),d=X(a.get("barMaxWidth"),c),g=a.get("barGap"),y=a.get("barCategoryGap");p&&!v[h].width&&(p=Math.min(f.remainedWidth,p),v[h].width=p,f.remainedWidth-=p),d&&(v[h].maxWidth=d),g!=null&&(f.gap=g),y!=null&&(f.categoryGap=y)});var e={};return b(t,function(a,n){e[n]={};var i=a.stacks,o=a.bandWidth,s=X(a.categoryGap,o),l=X(a.gap,1),u=a.remainedWidth,c=a.autoWidthCount,f=(u-s)/(c+(c-1)*l);f=Math.max(f,0),b(i,function(d,g){var y=d.maxWidth;y&&y+a.start.y&&(p=p+"-"+a.end.y);var d=o.get("formatter"),g={start:a.start.y,end:a.end.y,nameMap:p},y=this._formatterLabel(d,g),m=new oe({z2:30,style:Ce(o,{text:y}),silent:o.get("silent")});m.attr(this._yearTextPositionControl(m,h[l],n,l,s)),i.add(m)}},t.prototype._monthTextPositionControl=function(e,a,n,i,o){var s="left",l="top",u=e[0],c=e[1];return n==="horizontal"?(c=c+o,a&&(s="center"),i==="start"&&(l="bottom")):(u=u+o,a&&(l="middle"),i==="start"&&(s="right")),{x:u,y:c,align:s,verticalAlign:l}},t.prototype._renderMonthText=function(e,a,n,i){var o=e.getModel("monthLabel");if(o.get("show")){var s=o.get("nameMap"),l=o.get("margin"),u=o.get("position"),c=o.get("align"),f=[this._tlpoints,this._blpoints];(!s||H(s))&&(s&&(a=tl(s)||a),s=a.get(["time","monthAbbr"])||[]);var v=u==="start"?0:1,h=n==="horizontal"?0:1;l=u==="start"?-l:l;for(var p=c==="center",d=o.get("silent"),g=0;g=n.start.time&&a.times.end.time&&e.reverse(),e},r.prototype._getRangeInfo=function(t){var e=[this.getDateInfo(t[0]),this.getDateInfo(t[1])],a;e[0].time>e[1].time&&(a=!0,e.reverse());var n=Math.floor(e[1].time/Cs)-Math.floor(e[0].time/Cs)+1,i=new Date(e[0].time),o=i.getDate(),s=e[1].date.getDate();i.setDate(o+n-1);var l=i.getDate();if(l!==s)for(var u=i.getTime()-e[1].time>0?1:-1;(l=i.getDate())!==s&&(i.getTime()-e[1].time)*u>0;)n-=u,i.setDate(l-u);var c=Math.floor((n+e[0].day+6)/7),f=a?-c+1:c-1;return a&&e.reverse(),{range:[e[0].formatedDate,e[1].formatedDate],start:e[0],end:e[1],allDay:n,weeks:c,nthWeek:f,fweek:e[0].day,lweek:e[1].day}},r.prototype._getDateByWeeksAndDay=function(t,e,a){var n=this._getRangeInfo(a);if(t>n.weeks||t===0&&en.lweek)return null;var i=(t-1)*7-n.fweek+e,o=new Date(n.start.time);return o.setDate(+n.start.d+i),this.getDateInfo(o)},r.create=function(t,e){var a=[];return t.eachComponent("calendar",function(n){var i=new r(n);a.push(i),n.coordinateSystem=i}),t.eachSeries(function(n){n.get("coordinateSystem")==="calendar"&&(n.coordinateSystem=a[n.get("calendarIndex")||0])}),a},r.dimensions=["time","value"],r})();function yv(r){var t=r.calendarModel,e=r.seriesModel,a=t?t.coordinateSystem:e?e.coordinateSystem:null;return a}function ML(r){r.registerComponentModel(DM),r.registerComponentView(IM),r.registerCoordinateSystem("calendar",LM)}function PM(r,t){var e=r.existing;if(t.id=r.keyInfo.id,!t.type&&e&&(t.type=e.type),t.parentId==null){var a=t.parentOption;a?t.parentId=a.id:e&&(t.parentId=e.parentId)}t.parentOption=null}function mv(r,t){var e;return b(t,function(a){r[a]!=null&&r[a]!=="auto"&&(e=!0)}),e}function RM(r,t,e){var a=B({},e),n=r[t],i=e.$action||"merge";i==="merge"?n?(J(n,a,!0),ur(n,a,{ignoreSize:!0}),jd(e,n),gi(e,n),gi(e,n,"shape"),gi(e,n,"style"),gi(e,n,"extra"),e.clipPath=n.clipPath):r[t]=a:i==="replace"?r[t]=a:i==="remove"&&n&&(r[t]=null)}var Vm=["transition","enterFrom","leaveTo"],EM=Vm.concat(["enterAnimation","updateAnimation","leaveAnimation"]);function gi(r,t,e){if(e&&(!r[e]&&t[e]&&(r[e]={}),r=r[e],t=t[e]),!(!r||!t))for(var a=e?Vm:EM,n=0;n=0;c--){var f=n[c],v=Oe(f.id,null),h=v!=null?o.get(v):null;if(h){var p=h.parent,y=tt(p),m=p===i?{width:s,height:l}:{width:y.width,height:y.height},_={},x=fu(h,f,m,null,{hv:f.hv,boundingMode:f.bounding},_);if(!tt(h).isNew&&x){for(var w=f.transition,S={},A=0;A=0)?S[C]=T:h[C]=T}ge(h,S,e,0)}else h.attr(_)}}},t.prototype._clear=function(){var e=this,a=this._elMap;a.each(function(n){Li(n,tt(n).option,a,e._lastGraphicModel)}),this._elMap=F()},t.prototype.dispose=function(){this._clear()},t.type="graphic",t})(xe);function Pl(r){var t=Q(_v,r)?_v[r]:od(r),e=new t({});return tt(e).type=r,e}function xv(r,t,e,a){var n=Pl(e);return t.add(n),a.set(r,n),tt(n).id=r,tt(n).isNew=!0,n}function Li(r,t,e,a){var n=r&&r.parent;n&&(r.type==="group"&&r.traverse(function(i){Li(i,t,e,a)}),TC(r,t,a),e.removeKey(tt(r).id))}function Sv(r,t,e,a){r.isGroup||b([["cursor",hn.prototype.cursor],["zlevel",a||0],["z",e||0],["z2",0]],function(n){var i=n[0];Q(t,i)?r[i]=se(t[i],n[1]):r[i]==null&&(r[i]=n[1])}),b(De(t),function(n){if(n.indexOf("on")===0){var i=t[n];r[n]=$(i)?i:null}}),Q(t,"draggable")&&(r.draggable=t.draggable),t.name!=null&&(r.name=t.name),t.id!=null&&(r.id=t.id)}function BM(r){return r=B({},r),b(["id","parentId","$action","hv","bounding","textContent","clipPath"].concat(qd),function(t){delete r[t]}),r}function VM(r,t,e){var a=j(r).eventData;!r.silent&&!r.ignore&&!a&&(a=j(r).eventData={componentType:"graphic",componentIndex:t.componentIndex,name:r.name}),a&&(a.info=e.info)}function DL(r){r.registerComponentModel(OM),r.registerComponentView(NM),r.registerPreprocessor(function(t){var e=t.graphic;O(e)?!e[0]||!e[0].elements?t.graphic=[{elements:e}]:t.graphic=[t.graphic[0]]:e&&!e.elements&&(t.graphic=[{elements:[e]}])})}var bv=["x","y","radius","angle","single"],zM=["cartesian2d","polar","singleAxis"];function GM(r){var t=r.get("coordinateSystem");return ie(zM,t)>=0}function nr(r){return r+"Axis"}function FM(r,t){var e=F(),a=[],n=F();r.eachComponent({mainType:"dataZoom",query:t},function(c){n.get(c.uid)||s(c)});var i;do i=!1,r.eachComponent("dataZoom",o);while(i);function o(c){!n.get(c.uid)&&l(c)&&(s(c),i=!0)}function s(c){n.set(c.uid,!0),a.push(c),u(c)}function l(c){var f=!1;return c.eachTargetAxis(function(v,h){var p=e.get(v);p&&p[h]&&(f=!0)}),f}function u(c){c.eachTargetAxis(function(f,v){(e.get(f)||e.set(f,[]))[v]=!0})}return a}function zm(r){var t=r.ecModel,e={infoList:[],infoMap:F()};return r.eachTargetAxis(function(a,n){var i=t.getComponent(nr(a),n);if(i){var o=i.getCoordSysModel();if(o){var s=o.uid,l=e.infoMap.get(s);l||(l={model:o,axisModels:[]},e.infoList.push(l),e.infoMap.set(s,l)),l.axisModels.push(i)}}}),e}var Ms=(function(){function r(){this.indexList=[],this.indexMap=[]}return r.prototype.add=function(t){this.indexMap[t]||(this.indexList.push(t),this.indexMap[t]=!0)},r})(),Rn=(function(r){E(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e._autoThrottle=!0,e._noTarget=!0,e._rangePropMode=["percent","percent"],e}return t.prototype.init=function(e,a,n){var i=wv(e);this.settledOption=i,this.mergeDefaultAndTheme(e,n),this._doInit(i)},t.prototype.mergeOption=function(e){var a=wv(e);J(this.option,e,!0),J(this.settledOption,a,!0),this._doInit(a)},t.prototype._doInit=function(e){var a=this.option;this._setDefaultThrottle(e),this._updateRangeUse(e);var n=this.settledOption;b([["start","startValue"],["end","endValue"]],function(i,o){this._rangePropMode[o]==="value"&&(a[i[0]]=n[i[0]]=null)},this),this._resetTarget()},t.prototype._resetTarget=function(){var e=this.get("orient",!0),a=this._targetAxisInfoMap=F(),n=this._fillSpecifiedTargetAxis(a);n?this._orient=e||this._makeAutoOrientByTargetAxis():(this._orient=e||"horizontal",this._fillAutoTargetAxisByOrient(a,this._orient)),this._noTarget=!0,a.each(function(i){i.indexList.length&&(this._noTarget=!1)},this)},t.prototype._fillSpecifiedTargetAxis=function(e){var a=!1;return b(bv,function(n){var i=this.getReferringComponents(nr(n),b_);if(i.specified){a=!0;var o=new Ms;b(i.models,function(s){o.add(s.componentIndex)}),e.set(n,o)}},this),a},t.prototype._fillAutoTargetAxisByOrient=function(e,a){var n=this.ecModel,i=!0;if(i){var o=a==="vertical"?"y":"x",s=n.findComponents({mainType:o+"Axis"});l(s,o)}if(i){var s=n.findComponents({mainType:"singleAxis",filter:function(c){return c.get("orient",!0)===a}});l(s,"single")}function l(u,c){var f=u[0];if(f){var v=new Ms;if(v.add(f.componentIndex),e.set(c,v),i=!1,c==="x"||c==="y"){var h=f.getReferringComponents("grid",Me).models[0];h&&b(u,function(p){f.componentIndex!==p.componentIndex&&h===p.getReferringComponents("grid",Me).models[0]&&v.add(p.componentIndex)})}}}i&&b(bv,function(u){if(i){var c=n.findComponents({mainType:nr(u),filter:function(v){return v.get("type",!0)==="category"}});if(c[0]){var f=new Ms;f.add(c[0].componentIndex),e.set(u,f),i=!1}}},this)},t.prototype._makeAutoOrientByTargetAxis=function(){var e;return this.eachTargetAxis(function(a){!e&&(e=a)},this),e==="y"?"vertical":"horizontal"},t.prototype._setDefaultThrottle=function(e){if(e.hasOwnProperty("throttle")&&(this._autoThrottle=!1),this._autoThrottle){var a=this.ecModel.option;this.option.throttle=a.animation&&a.animationDurationUpdate>0?100:20}},t.prototype._updateRangeUse=function(e){var a=this._rangePropMode,n=this.get("rangeMode");b([["start","startValue"],["end","endValue"]],function(i,o){var s=e[i[0]]!=null,l=e[i[1]]!=null;s&&!l?a[o]="percent":!s&&l?a[o]="value":n?a[o]=n[o]:s&&(a[o]="percent")})},t.prototype.noTarget=function(){return this._noTarget},t.prototype.getFirstTargetAxisModel=function(){var e;return this.eachTargetAxis(function(a,n){e==null&&(e=this.ecModel.getComponent(nr(a),n))},this),e},t.prototype.eachTargetAxis=function(e,a){this._targetAxisInfoMap.each(function(n,i){b(n.indexList,function(o){e.call(a,i,o)})})},t.prototype.getAxisProxy=function(e,a){var n=this.getAxisModel(e,a);if(n)return n.__dzAxisProxy},t.prototype.getAxisModel=function(e,a){var n=this._targetAxisInfoMap.get(e);if(n&&n.indexMap[a])return this.ecModel.getComponent(nr(e),a)},t.prototype.setRawRange=function(e){var a=this.option,n=this.settledOption;b([["start","startValue"],["end","endValue"]],function(i){(e[i[0]]!=null||e[i[1]]!=null)&&(a[i[0]]=n[i[0]]=e[i[0]],a[i[1]]=n[i[1]]=e[i[1]])},this),this._updateRangeUse(e)},t.prototype.setCalculatedRange=function(e){var a=this.option;b(["start","startValue","end","endValue"],function(n){a[n]=e[n]})},t.prototype.getPercentRange=function(){var e=this.findRepresentativeAxisProxy();if(e)return e.getDataPercentWindow()},t.prototype.getValueRange=function(e,a){if(e==null&&a==null){var n=this.findRepresentativeAxisProxy();if(n)return n.getDataValueWindow()}else return this.getAxisProxy(e,a).getDataValueWindow()},t.prototype.findRepresentativeAxisProxy=function(e){if(e)return e.__dzAxisProxy;for(var a,n=this._targetAxisInfoMap.keys(),i=0;io[1];if(_&&!x&&!w)return!0;_&&(g=!0),x&&(p=!0),w&&(d=!0)}return g&&p&&d})}else ra(c,function(h){if(i==="empty")l.setData(u=u.map(h,function(d){return s(d)?d:NaN}));else{var p={};p[h]=o,u.selectRange(p)}});ra(c,function(h){u.setApproximateExtent(o,h)})}});function s(l){return l>=o[0]&&l<=o[1]}},r.prototype._updateMinMaxSpan=function(){var t=this._minMaxSpan={},e=this._dataZoomModel,a=this._dataExtent;ra(["min","max"],function(n){var i=e.get(n+"Span"),o=e.get(n+"ValueSpan");o!=null&&(o=this.getAxisModel().axis.scale.parse(o)),o!=null?i=pe(a[0]+o,a,[0,100],!0):i!=null&&(o=pe(i,[0,100],a,!0)-a[0]),t[n+"Span"]=i,t[n+"ValueSpan"]=o},this)},r.prototype._setAxisModel=function(){var t=this.getAxisModel(),e=this._percentWindow,a=this._valueWindow;if(e){var n=Bp(a,[0,500]);n=Math.min(n,20);var i=t.axis.scale.rawExtentInfo;e[0]!==0&&i.setDeterminedMinMax("min",+a[0].toFixed(n)),e[1]!==100&&i.setDeterminedMinMax("max",+a[1].toFixed(n)),i.freeze()}},r})();function YM(r,t,e){var a=[1/0,-1/0];ra(e,function(o){qw(a,o.getData(),t)});var n=r.getAxisModel(),i=My(n.axis.scale,n,a).calculate();return[i.min,i.max]}var ZM={getTargetSeries:function(r){function t(n){r.eachComponent("dataZoom",function(i){i.eachTargetAxis(function(o,s){var l=r.getComponent(nr(o),s);n(o,s,l,i)})})}t(function(n,i,o,s){o.__dzAxisProxy=null});var e=[];t(function(n,i,o,s){o.__dzAxisProxy||(o.__dzAxisProxy=new UM(n,i,s,r),e.push(o.__dzAxisProxy))});var a=F();return b(e,function(n){b(n.getTargetSeriesModels(),function(i){a.set(i.uid,i)})}),a},overallReset:function(r,t){r.eachComponent("dataZoom",function(e){e.eachTargetAxis(function(a,n){e.getAxisProxy(a,n).reset(e)}),e.eachTargetAxis(function(a,n){e.getAxisProxy(a,n).filterData(e,t)})}),r.eachComponent("dataZoom",function(e){var a=e.findRepresentativeAxisProxy();if(a){var n=a.getDataPercentWindow(),i=a.getDataValueWindow();e.setCalculatedRange({start:n[0],end:n[1],startValue:i[0],endValue:i[1]})}})}};function XM(r){r.registerAction("dataZoom",function(t,e){var a=FM(e,t);b(a,function(n){n.setRawRange({start:t.start,end:t.end,startValue:t.startValue,endValue:t.endValue})})})}var Tv=!1;function qu(r){Tv||(Tv=!0,r.registerProcessor(r.PRIORITY.PROCESSOR.FILTER,ZM),XM(r),r.registerSubTypeDefaulter("dataZoom",function(){return"slider"}))}function $M(r){r.registerComponentModel(HM),r.registerComponentView(WM),qu(r)}var ft=(function(){function r(){}return r})(),Gm={};function Za(r,t){Gm[r]=t}function Fm(r){return Gm[r]}var KM=(function(r){E(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.optionUpdated=function(){r.prototype.optionUpdated.apply(this,arguments);var e=this.ecModel;b(this.option.feature,function(a,n){var i=Fm(n);i&&(i.getDefaultOption&&(i.defaultOption=i.getDefaultOption(e)),J(a,i.defaultOption))})},t.type="toolbox",t.layoutMode={type:"box",ignoreSize:!0},t.defaultOption={show:!0,z:6,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{borderColor:"#666",color:"none"},emphasis:{iconStyle:{borderColor:"#3E98C5"}},tooltip:{show:!1,position:"bottom"}},t})(te);function qM(r,t,e){var a=t.getBoxLayoutParams(),n=t.get("padding"),i={width:e.getWidth(),height:e.getHeight()},o=Xe(a,i,n);Lr(t.get("orient"),r,t.get("itemGap"),o.width,o.height),fu(r,a,i,n)}function Hm(r,t){var e=Gn(t.get("padding")),a=t.getItemStyle(["color","opacity"]);return a.fill=t.get("backgroundColor"),r=new le({shape:{x:r.x-e[3],y:r.y-e[0],width:r.width+e[1]+e[3],height:r.height+e[0]+e[2],r:t.get("borderRadius")},style:a,silent:!0,z2:-1}),r}var jM=(function(r){E(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.render=function(e,a,n,i){var o=this.group;if(o.removeAll(),!e.get("show"))return;var s=+e.get("itemSize"),l=e.get("orient")==="vertical",u=e.get("feature")||{},c=this._features||(this._features={}),f=[];b(u,function(p,d){f.push(d)}),new _n(this._featureNames||[],f).add(v).update(v).remove(ae(v,null)).execute(),this._featureNames=f;function v(p,d){var g=f[p],y=f[d],m=u[g],_=new ve(m,e,e.ecModel),x;if(i&&i.newTitle!=null&&i.featureName===g&&(m.title=i.newTitle),g&&!y){if(JM(g))x={onclick:_.option.onclick,featureName:g};else{var w=Fm(g);if(!w)return;x=new w}c[g]=x}else if(x=c[y],!x)return;x.uid=Ta("toolbox-feature"),x.model=_,x.ecModel=a,x.api=n;var S=x instanceof ft;if(!g&&y){S&&x.dispose&&x.dispose(a,n);return}if(!_.get("show")||S&&x.unusable){S&&x.remove&&x.remove(a,n);return}h(_,x,g),_.setIconStatus=function(A,C){var T=this.option,M=this.iconPaths;T.iconStatus=T.iconStatus||{},T.iconStatus[A]=C,M[A]&&(C==="emphasis"?ha:va)(M[A])},x instanceof ft&&x.render&&x.render(_,a,n,i)}function h(p,d,g){var y=p.getModel("iconStyle"),m=p.getModel(["emphasis","iconStyle"]),_=d instanceof ft&&d.getIcons?d.getIcons():p.get("icon"),x=p.get("title")||{},w,S;H(_)?(w={},w[g]=_):w=_,H(x)?(S={},S[g]=x):S=x;var A=p.iconPaths={};b(w,function(C,T){var M=zn(C,{},{x:-s/2,y:-s/2,width:s,height:s});M.setStyle(y.getItemStyle());var D=M.ensureState("emphasis");D.style=m.getItemStyle();var L=new oe({style:{text:S[T],align:m.get("textAlign"),borderRadius:m.get("textBorderRadius"),padding:m.get("textPadding"),fill:null,font:vd({fontStyle:m.get("textFontStyle"),fontFamily:m.get("textFontFamily"),fontSize:m.get("textFontSize"),fontWeight:m.get("textFontWeight")},a)},ignore:!0});M.setTextContent(L),zr({el:M,componentModel:e,itemName:T,formatterParamsExtra:{title:S[T]}}),M.__title=S[T],M.on("mouseover",function(){var I=m.getItemStyle(),R=l?e.get("right")==null&&e.get("left")!=="right"?"right":"left":e.get("bottom")==null&&e.get("top")!=="bottom"?"bottom":"top";L.setStyle({fill:m.get("textFill")||I.fill||I.stroke||"#000",backgroundColor:m.get("textBackgroundColor")}),M.setTextConfig({position:m.get("textPosition")||R}),L.ignore=!e.get("showTitle"),n.enterEmphasis(this)}).on("mouseout",function(){p.get(["iconStatus",T])!=="emphasis"&&n.leaveEmphasis(this),L.hide()}),(p.get(["iconStatus",T])==="emphasis"?ha:va)(M),o.add(M),M.on("click",G(d.onclick,d,a,n,T)),A[T]=M})}qM(o,e,n),o.add(Hm(o.getBoundingRect(),e)),l||o.eachChild(function(p){var d=p.__title,g=p.ensureState("emphasis"),y=g.textConfig||(g.textConfig={}),m=p.getTextContent(),_=m&&m.ensureState("emphasis");if(_&&!$(_)&&d){var x=_.style||(_.style={}),w=ro(d,oe.makeFont(x)),S=p.x+o.x,A=p.y+o.y+s,C=!1;A+w.height>n.getHeight()&&(y.position="top",C=!0);var T=C?-5-w.height:s+10;S+w.width/2>n.getWidth()?(y.position=["100%",T],x.align="right"):S-w.width/2<0&&(y.position=[0,T],x.align="left")}})},t.prototype.updateView=function(e,a,n,i){b(this._features,function(o){o instanceof ft&&o.updateView&&o.updateView(o.model,a,n,i)})},t.prototype.remove=function(e,a){b(this._features,function(n){n instanceof ft&&n.remove&&n.remove(e,a)}),this.group.removeAll()},t.prototype.dispose=function(e,a){b(this._features,function(n){n instanceof ft&&n.dispose&&n.dispose(e,a)})},t.type="toolbox",t})(xe);function JM(r){return r.indexOf("my")===0}var QM=(function(r){E(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.onclick=function(e,a){var n=this.model,i=n.get("name")||e.get("title.0.text")||"echarts",o=a.getZr().painter.getType()==="svg",s=o?"svg":n.get("type",!0)||"png",l=a.getConnectedDataURL({type:s,backgroundColor:n.get("backgroundColor",!0)||e.get("backgroundColor")||"#fff",connectedBackgroundColor:n.get("connectedBackgroundColor"),excludeComponents:n.get("excludeComponents"),pixelRatio:n.get("pixelRatio")}),u=ye.browser;if(typeof MouseEvent=="function"&&(u.newEdge||!u.ie&&!u.edge)){var c=document.createElement("a");c.download=i+"."+s,c.target="_blank",c.href=l;var f=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});c.dispatchEvent(f)}else if(window.navigator.msSaveOrOpenBlob||o){var v=l.split(","),h=v[0].indexOf("base64")>-1,p=o?decodeURIComponent(v[1]):v[1];h&&(p=window.atob(p));var d=i+"."+s;if(window.navigator.msSaveOrOpenBlob){for(var g=p.length,y=new Uint8Array(g);g--;)y[g]=p.charCodeAt(g);var m=new Blob([y]);window.navigator.msSaveOrOpenBlob(m,d)}else{var _=document.createElement("iframe");document.body.appendChild(_);var x=_.contentWindow,w=x.document;w.open("image/svg+xml","replace"),w.write(p),w.close(),x.focus(),w.execCommand("SaveAs",!0,d),document.body.removeChild(_)}}else{var S=n.get("lang"),A='',C=window.open();C.document.write(A),C.document.title=i}},t.getDefaultOption=function(e){var a={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:e.getLocaleModel().get(["toolbox","saveAsImage","title"]),type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],lang:e.getLocaleModel().get(["toolbox","saveAsImage","lang"])};return a},t})(ft),Cv="__ec_magicType_stack__",eD=[["line","bar"],["stack"]],tD=(function(r){E(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.getIcons=function(){var e=this.model,a=e.get("icon"),n={};return b(e.get("type"),function(i){a[i]&&(n[i]=a[i])}),n},t.getDefaultOption=function(e){var a={show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z"},title:e.getLocaleModel().get(["toolbox","magicType","title"]),option:{},seriesIndex:{}};return a},t.prototype.onclick=function(e,a,n){var i=this.model,o=i.get(["seriesIndex",n]);if(Mv[n]){var s={series:[]},l=function(f){var v=f.subType,h=f.id,p=Mv[n](v,h,f,i);p&&(q(p,f.option),s.series.push(p));var d=f.coordinateSystem;if(d&&d.type==="cartesian2d"&&(n==="line"||n==="bar")){var g=d.getAxesByScale("ordinal")[0];if(g){var y=g.dim,m=y+"Axis",_=f.getReferringComponents(m,Me).models[0],x=_.componentIndex;s[m]=s[m]||[];for(var w=0;w<=x;w++)s[m][x]=s[m][x]||{};s[m][x].boundaryGap=n==="bar"}}};b(eD,function(f){ie(f,n)>=0&&b(f,function(v){i.setIconStatus(v,"normal")})}),i.setIconStatus(n,"emphasis"),e.eachComponent({mainType:"series",query:o==null?null:{seriesIndex:o}},l);var u,c=n;n==="stack"&&(u=J({stack:i.option.title.tiled,tiled:i.option.title.stack},i.option.title),i.get(["iconStatus",n])!=="emphasis"&&(c="tiled")),a.dispatchAction({type:"changeMagicType",currentType:c,newOption:s,newTitle:u,featureName:"magicType"})}},t})(ft),Mv={line:function(r,t,e,a){if(r==="bar")return J({id:t,type:"line",data:e.get("data"),stack:e.get("stack"),markPoint:e.get("markPoint"),markLine:e.get("markLine")},a.get(["option","line"])||{},!0)},bar:function(r,t,e,a){if(r==="line")return J({id:t,type:"bar",data:e.get("data"),stack:e.get("stack"),markPoint:e.get("markPoint"),markLine:e.get("markLine")},a.get(["option","bar"])||{},!0)},stack:function(r,t,e,a){var n=e.get("stack")===Cv;if(r==="line"||r==="bar")return a.setIconStatus("stack",n?"normal":"emphasis"),J({id:t,stack:n?"":Cv},a.get(["option","stack"])||{},!0)}};Mt({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(r,t){t.mergeOption(r.newOption)});var Io=new Array(60).join("-"),ma=" ";function rD(r){var t={},e=[],a=[];return r.eachRawSeries(function(n){var i=n.coordinateSystem;if(i&&(i.type==="cartesian2d"||i.type==="polar")){var o=i.getBaseAxis();if(o.type==="category"){var s=o.dim+"_"+o.index;t[s]||(t[s]={categoryAxis:o,valueAxis:i.getOtherAxis(o),series:[]},a.push({axisDim:o.dim,axisIndex:o.index})),t[s].series.push(n)}else e.push(n)}else e.push(n)}),{seriesGroupByCategoryAxis:t,other:e,meta:a}}function aD(r){var t=[];return b(r,function(e,a){var n=e.categoryAxis,i=e.valueAxis,o=i.dim,s=[" "].concat(V(e.series,function(h){return h.name})),l=[n.model.getCategories()];b(e.series,function(h){var p=h.getRawData();l.push(h.getRawData().mapArray(p.mapDimension(o),function(d){return d}))});for(var u=[s.join(ma)],c=0;c=0)return!0}var Rl=new RegExp("["+ma+"]+","g");function sD(r){for(var t=r.split(/\n+/g),e=Qi(t.shift()).split(Rl),a=[],n=V(e,function(l){return{name:l,data:[]}}),i=0;i=0;i--){var o=e[i];if(o[n])break}if(i<0){var s=r.queryComponents({mainType:"dataZoom",subType:"select",id:n})[0];if(s){var l=s.getPercentRange();e[0][n]={dataZoomId:n,start:l[0],end:l[1]}}}}),e.push(t)}function vD(r){var t=ju(r),e=t[t.length-1];t.length>1&&t.pop();var a={};return Wm(e,function(n,i){for(var o=t.length-1;o>=0;o--)if(n=t[o][i],n){a[i]=n;break}}),a}function pD(r){Um(r).snapshots=null}function dD(r){return ju(r).length}function ju(r){var t=Um(r);return t.snapshots||(t.snapshots=[{}]),t.snapshots}var gD=(function(r){E(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.onclick=function(e,a){pD(e),a.dispatchAction({type:"restore",from:this.uid})},t.getDefaultOption=function(e){var a={show:!0,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:e.getLocaleModel().get(["toolbox","restore","title"])};return a},t})(ft);Mt({type:"restore",event:"restore",update:"prepareAndUpdate"},function(r,t){t.resetOption("recreate")});var yD=["grid","xAxis","yAxis","geo","graph","polar","radiusAxis","angleAxis","bmap"],Ym=(function(){function r(t,e,a){var n=this;this._targetInfoList=[];var i=Dv(e,t);b(mD,function(o,s){(!a||!a.include||ie(a.include,s)>=0)&&o(i,n._targetInfoList)})}return r.prototype.setOutputRanges=function(t,e){return this.matchOutputRanges(t,e,function(a,n,i){if((a.coordRanges||(a.coordRanges=[])).push(n),!a.coordRange){a.coordRange=n;var o=Ds[a.brushType](0,i,n);a.__rangeOffset={offset:Rv[a.brushType](o.values,a.range,[1,1]),xyMinMax:o.xyMinMax}}}),t},r.prototype.matchOutputRanges=function(t,e,a){b(t,function(n){var i=this.findTargetInfo(n,e);i&&i!==!0&&b(i.coordSyses,function(o){var s=Ds[n.brushType](1,o,n.range,!0);a(n,s.values,o,e)})},this)},r.prototype.setInputRanges=function(t,e){b(t,function(a){var n=this.findTargetInfo(a,e);if(a.range=a.range||[],n&&n!==!0){a.panelId=n.panelId;var i=Ds[a.brushType](0,n.coordSys,a.coordRange),o=a.__rangeOffset;a.range=o?Rv[a.brushType](i.values,o.offset,_D(i.xyMinMax,o.xyMinMax)):i.values}},this)},r.prototype.makePanelOpts=function(t,e){return V(this._targetInfoList,function(a){var n=a.getPanelRect();return{panelId:a.panelId,defaultBrushType:e?e(a):null,clipPath:pm(n),isTargetByCursor:gm(n,t,a.coordSysModel),getLinearBrushOtherExtent:dm(n)}})},r.prototype.controlSeries=function(t,e,a){var n=this.findTargetInfo(t,a);return n===!0||n&&ie(n.coordSyses,e.coordinateSystem)>=0},r.prototype.findTargetInfo=function(t,e){for(var a=this._targetInfoList,n=Dv(e,t),i=0;ir[1]&&r.reverse(),r}function Dv(r,t){return an(r,t,{includeMainTypes:yD})}var mD={grid:function(r,t){var e=r.xAxisModels,a=r.yAxisModels,n=r.gridModels,i=F(),o={},s={};!e&&!a&&!n||(b(e,function(l){var u=l.axis.grid.model;i.set(u.id,u),o[u.id]=!0}),b(a,function(l){var u=l.axis.grid.model;i.set(u.id,u),s[u.id]=!0}),b(n,function(l){i.set(l.id,l),o[l.id]=!0,s[l.id]=!0}),i.each(function(l){var u=l.coordinateSystem,c=[];b(u.getCartesians(),function(f,v){(ie(e,f.getAxis("x").model)>=0||ie(a,f.getAxis("y").model)>=0)&&c.push(f)}),t.push({panelId:"grid--"+l.id,gridModel:l,coordSysModel:l,coordSys:c[0],coordSyses:c,getPanelRect:Lv.grid,xAxisDeclared:o[l.id],yAxisDeclared:s[l.id]})}))},geo:function(r,t){b(r.geoModels,function(e){var a=e.coordinateSystem;t.push({panelId:"geo--"+e.id,geoModel:e,coordSysModel:e,coordSys:a,coordSyses:[a],getPanelRect:Lv.geo})})}},Iv=[function(r,t){var e=r.xAxisModel,a=r.yAxisModel,n=r.gridModel;return!n&&e&&(n=e.axis.grid.model),!n&&a&&(n=a.axis.grid.model),n&&n===t.gridModel},function(r,t){var e=r.geoModel;return e&&e===t.geoModel}],Lv={grid:function(){return this.coordSys.master.getRect().clone()},geo:function(){var r=this.coordSys,t=r.getBoundingRect().clone();return t.applyTransform(Ir(r)),t}},Ds={lineX:ae(Pv,0),lineY:ae(Pv,1),rect:function(r,t,e,a){var n=r?t.pointToData([e[0][0],e[1][0]],a):t.dataToPoint([e[0][0],e[1][0]],a),i=r?t.pointToData([e[0][1],e[1][1]],a):t.dataToPoint([e[0][1],e[1][1]],a),o=[El([n[0],i[0]]),El([n[1],i[1]])];return{values:o,xyMinMax:o}},polygon:function(r,t,e,a){var n=[[1/0,-1/0],[1/0,-1/0]],i=V(e,function(o){var s=r?t.pointToData(o,a):t.dataToPoint(o,a);return n[0][0]=Math.min(n[0][0],s[0]),n[1][0]=Math.min(n[1][0],s[1]),n[0][1]=Math.max(n[0][1],s[0]),n[1][1]=Math.max(n[1][1],s[1]),s});return{values:i,xyMinMax:n}}};function Pv(r,t,e,a){var n=e.getAxis(["x","y"][r]),i=El(V([0,1],function(s){return t?n.coordToData(n.toLocalCoord(a[s]),!0):n.toGlobalCoord(n.dataToCoord(a[s]))})),o=[];return o[r]=i,o[1-r]=[NaN,NaN],{values:i,xyMinMax:o}}var Rv={lineX:ae(Ev,0),lineY:ae(Ev,1),rect:function(r,t,e){return[[r[0][0]-e[0]*t[0][0],r[0][1]-e[0]*t[0][1]],[r[1][0]-e[1]*t[1][0],r[1][1]-e[1]*t[1][1]]]},polygon:function(r,t,e){return V(r,function(a,n){return[a[0]-e[0]*t[n][0],a[1]-e[1]*t[n][1]]})}};function Ev(r,t,e,a){return[t[0]-a[r]*e[0],t[1]-a[r]*e[1]]}function _D(r,t){var e=kv(r),a=kv(t),n=[e[0]/a[0],e[1]/a[1]];return isNaN(n[0])&&(n[0]=1),isNaN(n[1])&&(n[1]=1),n}function kv(r){return r?[r[0][1]-r[0][0],r[1][1]-r[1][0]]:[NaN,NaN]}var kl=b,xD=y_("toolbox-dataZoom_"),SD=(function(r){E(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.render=function(e,a,n,i){this._brushController||(this._brushController=new rm(n.getZr()),this._brushController.on("brush",G(this._onBrush,this)).mount()),AD(e,a,this,i,n),wD(e,a)},t.prototype.onclick=function(e,a,n){bD[n].call(this)},t.prototype.remove=function(e,a){this._brushController&&this._brushController.unmount()},t.prototype.dispose=function(e,a){this._brushController&&this._brushController.dispose()},t.prototype._onBrush=function(e){var a=e.areas;if(!e.isEnd||!a.length)return;var n={},i=this.ecModel;this._brushController.updateCovers([]);var o=new Ym(Ju(this.model),i,{include:["grid"]});o.matchOutputRanges(a,i,function(u,c,f){if(f.type==="cartesian2d"){var v=u.brushType;v==="rect"?(s("x",f,c[0]),s("y",f,c[1])):s({lineX:"x",lineY:"y"}[v],f,c)}}),hD(i,n),this._dispatchZoomAction(n);function s(u,c,f){var v=c.getAxis(u),h=v.model,p=l(u,h,i),d=p.findRepresentativeAxisProxy(h).getMinMaxSpan();(d.minValueSpan!=null||d.maxValueSpan!=null)&&(f=Fr(0,f.slice(),v.scale.getExtent(),0,d.minValueSpan,d.maxValueSpan)),p&&(n[p.id]={dataZoomId:p.id,startValue:f[0],endValue:f[1]})}function l(u,c,f){var v;return f.eachComponent({mainType:"dataZoom",subType:"select"},function(h){var p=h.getAxisModel(u,c.componentIndex);p&&(v=h)}),v}},t.prototype._dispatchZoomAction=function(e){var a=[];kl(e,function(n,i){a.push(Z(n))}),a.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:a})},t.getDefaultOption=function(e){var a={show:!0,filterMode:"filter",icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:e.getLocaleModel().get(["toolbox","dataZoom","title"]),brushStyle:{borderWidth:0,color:"rgba(210,219,238,0.2)"}};return a},t})(ft),bD={zoom:function(){var r=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:r})},back:function(){this._dispatchZoomAction(vD(this.ecModel))}};function Ju(r){var t={xAxisIndex:r.get("xAxisIndex",!0),yAxisIndex:r.get("yAxisIndex",!0),xAxisId:r.get("xAxisId",!0),yAxisId:r.get("yAxisId",!0)};return t.xAxisIndex==null&&t.xAxisId==null&&(t.xAxisIndex="all"),t.yAxisIndex==null&&t.yAxisId==null&&(t.yAxisIndex="all"),t}function wD(r,t){r.setIconStatus("back",dD(t)>1?"emphasis":"normal")}function AD(r,t,e,a,n){var i=e._isZoomActive;a&&a.type==="takeGlobalCursor"&&(i=a.key==="dataZoomSelect"?a.dataZoomSelectActive:!1),e._isZoomActive=i,r.setIconStatus("zoom",i?"emphasis":"normal");var o=new Ym(Ju(r),t,{include:["grid"]}),s=o.makePanelOpts(n,function(l){return l.xAxisDeclared&&!l.yAxisDeclared?"lineX":!l.xAxisDeclared&&l.yAxisDeclared?"lineY":"rect"});e._brushController.setPanels(s).enableBrush(i&&s.length?{brushType:"auto",brushStyle:r.getModel("brushStyle").getItemStyle()}:!1)}ab("dataZoom",function(r){var t=r.getComponent("toolbox",0),e=["feature","dataZoom"];if(!t||t.get(e)==null)return;var a=t.getModel(e),n=[],i=Ju(a),o=an(r,i);kl(o.xAxisModels,function(l){return s(l,"xAxis","xAxisIndex")}),kl(o.yAxisModels,function(l){return s(l,"yAxis","yAxisIndex")});function s(l,u,c){var f=l.componentIndex,v={type:"select",$fromToolbox:!0,filterMode:a.get("filterMode",!0)||"filter",id:xD+u+f};v[c]=f,n.push(v)}return n});function IL(r){r.registerComponentModel(KM),r.registerComponentView(jM),Za("saveAsImage",QM),Za("magicType",tD),Za("dataView",cD),Za("dataZoom",SD),Za("restore",gD),ze($M)}var TD=(function(r){E(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.type="tooltip",t.dependencies=["axisPointer"],t.defaultOption={z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:null,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"#fff",shadowBlur:10,shadowColor:"rgba(0, 0, 0, .2)",shadowOffsetX:1,shadowOffsetY:2,borderRadius:4,borderWidth:1,padding:null,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#666",fontSize:14}},t})(te);function Zm(r){var t=r.get("confine");return t!=null?!!t:r.get("renderMode")==="richText"}function Xm(r){if(ye.domSupported){for(var t=document.documentElement.style,e=0,a=r.length;e-1?(s+="top:50%",l+="translateY(-50%) rotate("+(u=i==="left"?-225:-45)+"deg)"):(s+="left:50%",l+="translateX(-50%) rotate("+(u=i==="top"?225:45)+"deg)");var c=u*Math.PI/180,f=o+n,v=f*Math.abs(Math.cos(c))+f*Math.abs(Math.sin(c)),h=Math.round(((v-Math.SQRT2*n)/2+Math.SQRT2*n-(v-f)/2)*100)/100;s+=";"+i+":-"+h+"px";var p=t+" solid "+n+"px;",d=["position:absolute;width:"+o+"px;height:"+o+"px;z-index:-1;",s+";"+l+";","border-bottom:"+p,"border-right:"+p,"background-color:"+a+";"];return'
'}function RD(r,t){var e="cubic-bezier(0.23,1,0.32,1)",a=" "+r/2+"s "+e,n="opacity"+a+",visibility"+a;return t||(a=" "+r+"s "+e,n+=ye.transformSupported?","+Qu+a:",left"+a+",top"+a),DD+":"+n}function Ov(r,t,e){var a=r.toFixed(0)+"px",n=t.toFixed(0)+"px";if(!ye.transformSupported)return e?"top:"+n+";left:"+a+";":[["top",n],["left",a]];var i=ye.transform3dSupported,o="translate"+(i?"3d":"")+"("+a+","+n+(i?",0":"")+")";return e?"top:0;left:0;"+Qu+":"+o+";":[["top",0],["left",0],[$m,o]]}function ED(r){var t=[],e=r.get("fontSize"),a=r.getTextColor();a&&t.push("color:"+a),t.push("font:"+r.getFont());var n=se(r.get("lineHeight"),Math.round(e*3/2));e&&t.push("line-height:"+n+"px");var i=r.get("textShadowColor"),o=r.get("textShadowBlur")||0,s=r.get("textShadowOffsetX")||0,l=r.get("textShadowOffsetY")||0;return i&&o&&t.push("text-shadow:"+s+"px "+l+"px "+o+"px "+i),b(["decoration","align"],function(u){var c=r.get(u);c&&t.push("text-"+u+":"+c)}),t.join(";")}function kD(r,t,e){var a=[],n=r.get("transitionDuration"),i=r.get("backgroundColor"),o=r.get("shadowBlur"),s=r.get("shadowColor"),l=r.get("shadowOffsetX"),u=r.get("shadowOffsetY"),c=r.getModel("textStyle"),f=sg(r,"html"),v=l+"px "+u+"px "+o+"px "+s;return a.push("box-shadow:"+v),t&&n&&a.push(RD(n,e)),i&&a.push("background-color:"+i),b(["width","color","radius"],function(h){var p="border-"+h,d=$d(p),g=r.get(d);g!=null&&a.push(p+":"+g+(h==="color"?"":"px"))}),a.push(ED(c)),f!=null&&a.push("padding:"+Gn(f).join("px ")+"px"),a.join(";")+";"}function Nv(r,t,e,a,n){var i=t&&t.painter;if(e){var o=i&&i.getViewportRoot();o&&G0(r,o,e,a,n)}else{r[0]=a,r[1]=n;var s=i&&i.getViewportRootOffset();s&&(r[0]+=s.offsetLeft,r[1]+=s.offsetTop)}r[2]=r[0]/t.getWidth(),r[3]=r[1]/t.getHeight()}var OD=(function(){function r(t,e){if(this._show=!1,this._styleCoord=[0,0,0,0],this._enterable=!0,this._alwaysShowContent=!1,this._firstShow=!0,this._longHide=!0,ye.wxa)return null;var a=document.createElement("div");a.domBelongToZr=!0,this.el=a;var n=this._zr=t.getZr(),i=e.appendTo,o=i&&(H(i)?document.querySelector(i):Ys(i)?i:$(i)&&i(t.getDom()));Nv(this._styleCoord,n,o,t.getWidth()/2,t.getHeight()/2),(o||t.getDom()).appendChild(a),this._api=t,this._container=o;var s=this;a.onmouseenter=function(){s._enterable&&(clearTimeout(s._hideTimeout),s._show=!0),s._inContent=!0},a.onmousemove=function(l){if(l=l||window.event,!s._enterable){var u=n.handler,c=n.painter.getViewportRoot();z0(c,l,!0),u.dispatch("mousemove",l)}},a.onmouseleave=function(){s._inContent=!1,s._enterable&&s._show&&s.hideLater(s._hideDelay)}}return r.prototype.update=function(t){if(!this._container){var e=this._api.getDom(),a=MD(e,"position"),n=e.style;n.position!=="absolute"&&a!=="absolute"&&(n.position="relative")}var i=t.get("alwaysShowContent");i&&this._moveIfResized(),this._alwaysShowContent=i,this.el.className=t.get("className")||""},r.prototype.show=function(t,e){clearTimeout(this._hideTimeout),clearTimeout(this._longHideTimeout);var a=this.el,n=a.style,i=this._styleCoord;a.innerHTML?n.cssText=ID+kD(t,!this._firstShow,this._longHide)+Ov(i[0],i[1],!0)+("border-color:"+Or(e)+";")+(t.get("extraCssText")||"")+(";pointer-events:"+(this._enterable?"auto":"none")):n.display="none",this._show=!0,this._firstShow=!1,this._longHide=!1},r.prototype.setContent=function(t,e,a,n,i){var o=this.el;if(t==null){o.innerHTML="";return}var s="";if(H(i)&&a.get("trigger")==="item"&&!Zm(a)&&(s=PD(a,n,i)),H(t))o.innerHTML=t+s;else if(t){o.innerHTML="",O(t)||(t=[t]);for(var l=0;l=0?this._tryShow(i,o):n==="leave"&&this._hide(o))},this))},t.prototype._keepShow=function(){var e=this._tooltipModel,a=this._ecModel,n=this._api,i=e.get("triggerOn");if(this._lastX!=null&&this._lastY!=null&&i!=="none"&&i!=="click"){var o=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){!n.isDisposed()&&o.manuallyShowTip(e,a,n,{x:o._lastX,y:o._lastY,dataByCoordSys:o._lastDataByCoordSys})})}},t.prototype.manuallyShowTip=function(e,a,n,i){if(!(i.from===this.uid||ye.node||!n.getDom())){var o=zv(i,n);this._ticket="";var s=i.dataByCoordSys,l=HD(i,a,n);if(l){var u=l.el.getBoundingRect().clone();u.applyTransform(l.el.transform),this._tryShow({offsetX:u.x+u.width/2,offsetY:u.y+u.height/2,target:l.el,position:i.position,positionDefault:"bottom"},o)}else if(i.tooltip&&i.x!=null&&i.y!=null){var c=BD;c.x=i.x,c.y=i.y,c.update(),j(c).tooltipConfig={name:null,option:i.tooltip},this._tryShow({offsetX:i.x,offsetY:i.y,target:c},o)}else if(s)this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,dataByCoordSys:s,tooltipOption:i.tooltipOption},o);else if(i.seriesIndex!=null){if(this._manuallyAxisShowTip(e,a,n,i))return;var f=km(i,a),v=f.point[0],h=f.point[1];v!=null&&h!=null&&this._tryShow({offsetX:v,offsetY:h,target:f.el,position:i.position,positionDefault:"bottom"},o)}else i.x!=null&&i.y!=null&&(n.dispatchAction({type:"updateAxisPointer",x:i.x,y:i.y}),this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,target:n.getZr().findHover(i.x,i.y).target},o))}},t.prototype.manuallyHideTip=function(e,a,n,i){var o=this._tooltipContent;this._tooltipModel&&o.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=this._lastDataByCoordSys=null,i.from!==this.uid&&this._hide(zv(i,n))},t.prototype._manuallyAxisShowTip=function(e,a,n,i){var o=i.seriesIndex,s=i.dataIndex,l=a.getComponent("axisPointer").coordSysAxesInfo;if(!(o==null||s==null||l==null)){var u=a.getSeriesByIndex(o);if(u){var c=u.getData(),f=Xa([c.getItemModel(s),u,(u.coordinateSystem||{}).model],this._tooltipModel);if(f.get("trigger")==="axis")return n.dispatchAction({type:"updateAxisPointer",seriesIndex:o,dataIndex:s,position:i.position}),!0}}},t.prototype._tryShow=function(e,a){var n=e.target,i=this._tooltipModel;if(i){this._lastX=e.offsetX,this._lastY=e.offsetY;var o=e.dataByCoordSys;if(o&&o.length)this._showAxisTooltip(o,e);else if(n){var s=j(n);if(s.ssrType==="legend")return;this._lastDataByCoordSys=null;var l,u;Cr(n,function(c){if(j(c).dataIndex!=null)return l=c,!0;if(j(c).tooltipConfig!=null)return u=c,!0},!0),l?this._showSeriesItemTooltip(e,l,a):u?this._showComponentItemTooltip(e,u,a):this._hide(a)}else this._lastDataByCoordSys=null,this._hide(a)}},t.prototype._showOrMove=function(e,a){var n=e.get("showDelay");a=G(a,this),clearTimeout(this._showTimout),n>0?this._showTimout=setTimeout(a,n):a()},t.prototype._showAxisTooltip=function(e,a){var n=this._ecModel,i=this._tooltipModel,o=[a.offsetX,a.offsetY],s=Xa([a.tooltipOption],i),l=this._renderMode,u=[],c=At("section",{blocks:[],noHeader:!0}),f=[],v=new Xo;b(e,function(m){b(m.dataByAxis,function(_){var x=n.getComponent(_.axisDim+"Axis",_.axisIndex),w=_.value;if(!(!x||w==null)){var S=Lm(w,x.axis,n,_.seriesDataIndices,_.valueLabelOpt),A=At("section",{header:S,noHeader:!On(S),sortBlocks:!0,blocks:[]});c.blocks.push(A),b(_.seriesDataIndices,function(C){var T=n.getSeriesByIndex(C.seriesIndex),M=C.dataIndexInside,D=T.getDataParams(M);if(!(D.dataIndex<0)){D.axisDim=_.axisDim,D.axisIndex=_.axisIndex,D.axisType=_.axisType,D.axisId=_.axisId,D.axisValue=Ru(x.axis,{value:w}),D.axisValueLabel=S,D.marker=v.makeTooltipMarker("item",Or(D.color),l);var L=Kc(T.formatTooltip(M,!0,null)),I=L.frag;if(I){var R=Xa([T],i).get("valueFormatter");A.blocks.push(R?B({valueFormatter:R},I):I)}L.text&&f.push(L.text),u.push(D)}})}})}),c.blocks.reverse(),f.reverse();var h=a.position,p=s.get("order"),d=Jc(c,v,l,p,n.get("useUTC"),s.get("textStyle"));d&&f.unshift(d);var g=l==="richText"?` - -`:"
",y=f.join(g);this._showOrMove(s,function(){this._updateContentNotChangedOnAxis(e,u)?this._updatePosition(s,h,o[0],o[1],this._tooltipContent,u):this._showTooltipContent(s,y,u,Math.random()+"",o[0],o[1],h,null,v)})},t.prototype._showSeriesItemTooltip=function(e,a,n){var i=this._ecModel,o=j(a),s=o.seriesIndex,l=i.getSeriesByIndex(s),u=o.dataModel||l,c=o.dataIndex,f=o.dataType,v=u.getData(f),h=this._renderMode,p=e.positionDefault,d=Xa([v.getItemModel(c),u,l&&(l.coordinateSystem||{}).model],this._tooltipModel,p?{position:p}:null),g=d.get("trigger");if(!(g!=null&&g!=="item")){var y=u.getDataParams(c,f),m=new Xo;y.marker=m.makeTooltipMarker("item",Or(y.color),h);var _=Kc(u.formatTooltip(c,!1,f)),x=d.get("order"),w=d.get("valueFormatter"),S=_.frag,A=S?Jc(w?B({valueFormatter:w},S):S,m,h,x,i.get("useUTC"),d.get("textStyle")):_.text,C="item_"+u.name+"_"+c;this._showOrMove(d,function(){this._showTooltipContent(d,A,y,C,e.offsetX,e.offsetY,e.position,e.target,m)}),n({type:"showTip",dataIndexInside:c,dataIndex:v.getRawIndex(c),seriesIndex:s,from:this.uid})}},t.prototype._showComponentItemTooltip=function(e,a,n){var i=this._renderMode==="html",o=j(a),s=o.tooltipConfig,l=s.option||{},u=l.encodeHTMLContent;if(H(l)){var c=l;l={content:c,formatter:c},u=!0}u&&i&&l.content&&(l=Z(l),l.content=We(l.content));var f=[l],v=this._ecModel.getComponent(o.componentMainType,o.componentIndex);v&&f.push(v),f.push({formatter:l.content});var h=e.positionDefault,p=Xa(f,this._tooltipModel,h?{position:h}:null),d=p.get("content"),g=Math.random()+"",y=new Xo;this._showOrMove(p,function(){var m=Z(p.get("formatterParams")||{});this._showTooltipContent(p,d,m,g,e.offsetX,e.offsetY,e.position,a,y)}),n({type:"showTip",from:this.uid})},t.prototype._showTooltipContent=function(e,a,n,i,o,s,l,u,c){if(this._ticket="",!(!e.get("showContent")||!e.get("show"))){var f=this._tooltipContent;f.setEnterable(e.get("enterable"));var v=e.get("formatter");l=l||e.get("position");var h=a,p=this._getNearestPoint([o,s],n,e.get("trigger"),e.get("borderColor")),d=p.color;if(v)if(H(v)){var g=e.ecModel.get("useUTC"),y=O(n)?n[0]:n,m=y&&y.axisType&&y.axisType.indexOf("time")>=0;h=v,m&&(h=po(y.axisValue,h,g)),h=Kd(h,n,!0)}else if($(v)){var _=G(function(x,w){x===this._ticket&&(f.setContent(w,c,e,d,l),this._updatePosition(e,l,o,s,f,n,u))},this);this._ticket=i,h=v(n,i,_)}else h=v;f.setContent(h,c,e,d,l),f.show(e,d),this._updatePosition(e,l,o,s,f,n,u)}},t.prototype._getNearestPoint=function(e,a,n,i){if(n==="axis"||O(a))return{color:i||(this._renderMode==="html"?"#fff":"none")};if(!O(a))return{color:i||a.color||a.borderColor}},t.prototype._updatePosition=function(e,a,n,i,o,s,l){var u=this._api.getWidth(),c=this._api.getHeight();a=a||e.get("position");var f=o.getSize(),v=e.get("align"),h=e.get("verticalAlign"),p=l&&l.getBoundingRect().clone();if(l&&p.applyTransform(l.transform),$(a)&&(a=a([n,i],s,o.el,p,{viewSize:[u,c],contentSize:f.slice()})),O(a))n=X(a[0],u),i=X(a[1],c);else if(Y(a)){var d=a;d.width=f[0],d.height=f[1];var g=Xe(d,{width:u,height:c});n=g.x,i=g.y,v=null,h=null}else if(H(a)&&l){var y=FD(a,p,f,e.get("borderWidth"));n=y[0],i=y[1]}else{var y=zD(n,i,o,u,c,v?null:20,h?null:20);n=y[0],i=y[1]}if(v&&(n-=Gv(v)?f[0]/2:v==="right"?f[0]:0),h&&(i-=Gv(h)?f[1]/2:h==="bottom"?f[1]:0),Zm(e)){var y=GD(n,i,o,u,c);n=y[0],i=y[1]}o.moveTo(n,i)},t.prototype._updateContentNotChangedOnAxis=function(e,a){var n=this._lastDataByCoordSys,i=this._cbParamsList,o=!!n&&n.length===e.length;return o&&b(n,function(s,l){var u=s.dataByAxis||[],c=e[l]||{},f=c.dataByAxis||[];o=o&&u.length===f.length,o&&b(u,function(v,h){var p=f[h]||{},d=v.seriesDataIndices||[],g=p.seriesDataIndices||[];o=o&&v.value===p.value&&v.axisType===p.axisType&&v.axisId===p.axisId&&d.length===g.length,o&&b(d,function(y,m){var _=g[m];o=o&&y.seriesIndex===_.seriesIndex&&y.dataIndex===_.dataIndex}),i&&b(v.seriesDataIndices,function(y){var m=y.seriesIndex,_=a[m],x=i[m];_&&x&&x.data!==_.data&&(o=!1)})})}),this._lastDataByCoordSys=e,this._cbParamsList=a,!!o},t.prototype._hide=function(e){this._lastDataByCoordSys=null,e({type:"hideTip",from:this.uid})},t.prototype.dispose=function(e,a){ye.node||!a.getDom()||(wn(this,"_updatePosition"),this._tooltipContent.dispose(),Ll("itemTooltip",a))},t.type="tooltip",t})(xe);function Xa(r,t,e){var a=t.ecModel,n;e?(n=new ve(e,a,a),n=new ve(t.option,n,a)):n=t;for(var i=r.length-1;i>=0;i--){var o=r[i];o&&(o instanceof ve&&(o=o.get("tooltip",!0)),H(o)&&(o={formatter:o}),o&&(n=new ve(o,n,a)))}return n}function zv(r,t){return r.dispatchAction||G(t.dispatchAction,t)}function zD(r,t,e,a,n,i,o){var s=e.getSize(),l=s[0],u=s[1];return i!=null&&(r+l+i+2>a?r-=l+i:r+=i),o!=null&&(t+u+o>n?t-=u+o:t+=o),[r,t]}function GD(r,t,e,a,n){var i=e.getSize(),o=i[0],s=i[1];return r=Math.min(r+o,a)-o,t=Math.min(t+s,n)-s,r=Math.max(r,0),t=Math.max(t,0),[r,t]}function FD(r,t,e,a){var n=e[0],i=e[1],o=Math.ceil(Math.SQRT2*a)+8,s=0,l=0,u=t.width,c=t.height;switch(r){case"inside":s=t.x+u/2-n/2,l=t.y+c/2-i/2;break;case"top":s=t.x+u/2-n/2,l=t.y-i-o;break;case"bottom":s=t.x+u/2-n/2,l=t.y+c+o;break;case"left":s=t.x-n-o,l=t.y+c/2-i/2;break;case"right":s=t.x+u+o,l=t.y+c/2-i/2}return[s,l]}function Gv(r){return r==="center"||r==="middle"}function HD(r,t,e){var a=Yl(r).queryOptionMap,n=a.keys()[0];if(!(!n||n==="series")){var i=Vn(t,n,a.get(n),{useDefault:!1,enableAll:!1,enableNone:!1}),o=i.models[0];if(o){var s=e.getViewOfComponentModel(o),l;if(s.group.traverse(function(u){var c=j(u).tooltipConfig;if(c&&c.name===r.name)return l=u,!0}),l)return{componentMainType:n,componentIndex:o.componentIndex,el:l}}}}function LL(r){ze(Yu),r.registerComponentModel(TD),r.registerComponentView(VD),r.registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},bt),r.registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},bt)}var Fv=b;function Hv(r){if(r){for(var t in r)if(r.hasOwnProperty(t))return!0}}function Wv(r,t,e){var a={};return Fv(t,function(i){var o=a[i]=n();Fv(r[i],function(s,l){if(Be.isValidType(l)){var u={type:l,visual:s};e&&e(u,i),o[l]=new Be(u),l==="opacity"&&(u=Z(u),u.type="colorAlpha",o.__hidden.__alphaForOpacity=new Be(u))}})}),a;function n(){var i=function(){};i.prototype.__hidden=i.prototype;var o=new i;return o}}function WD(r,t,e){var a;b(e,function(n){t.hasOwnProperty(n)&&Hv(t[n])&&(a=!0)}),a&&b(e,function(n){t.hasOwnProperty(n)&&Hv(t[n])?r[n]=Z(t[n]):delete r[n]})}function UD(r,t,e,a){var n={};return b(r,function(i){var o=Be.prepareVisualTypes(t[i]);n[i]=o}),{progress:function(o,s){var l;a!=null&&(l=s.getDimensionIndex(a));function u(w){return ty(s,f,w)}function c(w,S){Hb(s,f,w,S)}for(var f,v=s.getStore();(f=o.next())!=null;){var h=s.getRawDataItem(f);if(!(h&&h.visualMap===!1))for(var p=a!=null?v.get(l,f):f,d=e(p),g=t[d],y=n[d],m=0,_=y.length;m<_;m++){var x=y[m];g[x]&&g[x].applyVisual(p,u,c)}}}}}var YD=(function(r){E(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.layoutMode={type:"box",ignoreSize:!0},e}return t.type="title",t.defaultOption={z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bold",color:"#464646"},subtextStyle:{fontSize:12,color:"#6E7079"}},t})(te),ZD=(function(r){E(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.render=function(e,a,n){if(this.group.removeAll(),!!e.get("show")){var i=this.group,o=e.getModel("textStyle"),s=e.getModel("subtextStyle"),l=e.get("textAlign"),u=se(e.get("textBaseline"),e.get("textVerticalAlign")),c=new oe({style:Ce(o,{text:e.get("text"),fill:o.getTextColor()},{disableBox:!0}),z2:10}),f=c.getBoundingRect(),v=e.get("subtext"),h=new oe({style:Ce(s,{text:v,fill:s.getTextColor(),y:f.height+e.get("itemGap"),verticalAlign:"top"},{disableBox:!0}),z2:10}),p=e.get("link"),d=e.get("sublink"),g=e.get("triggerEvent",!0);c.silent=!p&&!g,h.silent=!d&&!g,p&&c.on("click",function(){Zc(p,"_"+e.get("target"))}),d&&h.on("click",function(){Zc(d,"_"+e.get("subtarget"))}),j(c).eventData=j(h).eventData=g?{componentType:"title",componentIndex:e.componentIndex}:null,i.add(c),v&&i.add(h);var y=i.getBoundingRect(),m=e.getBoxLayoutParams();m.width=y.width,m.height=y.height;var _=Xe(m,{width:n.getWidth(),height:n.getHeight()},e.get("padding"));l||(l=e.get("left")||e.get("right"),l==="middle"&&(l="center"),l==="right"?_.x+=_.width:l==="center"&&(_.x+=_.width/2)),u||(u=e.get("top")||e.get("bottom"),u==="center"&&(u="middle"),u==="bottom"?_.y+=_.height:u==="middle"&&(_.y+=_.height/2),u=u||"top"),i.x=_.x,i.y=_.y,i.markRedraw();var x={align:l,verticalAlign:u};c.setStyle(x),h.setStyle(x),y=i.getBoundingRect();var w=_.margin,S=e.getItemStyle(["color","opacity"]);S.fill=e.get("backgroundColor");var A=new le({shape:{x:y.x-w[3],y:y.y-w[0],width:y.width+w[1]+w[3],height:y.height+w[0]+w[2],r:e.get("borderRadius")},style:S,subPixelOptimize:!0,silent:!0});i.add(A)}},t.type="title",t})(xe);function PL(r){r.registerComponentModel(YD),r.registerComponentView(ZD)}var Uv=(function(r){E(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.layoutMode="box",e}return t.prototype.init=function(e,a,n){this.mergeDefaultAndTheme(e,n),this._initData()},t.prototype.mergeOption=function(e){r.prototype.mergeOption.apply(this,arguments),this._initData()},t.prototype.setCurrentIndex=function(e){e==null&&(e=this.option.currentIndex);var a=this._data.count();this.option.loop?e=(e%a+a)%a:(e>=a&&(e=a-1),e<0&&(e=0)),this.option.currentIndex=e},t.prototype.getCurrentIndex=function(){return this.option.currentIndex},t.prototype.isIndexMax=function(){return this.getCurrentIndex()>=this._data.count()-1},t.prototype.setPlayState=function(e){this.option.autoPlay=!!e},t.prototype.getPlayState=function(){return!!this.option.autoPlay},t.prototype._initData=function(){var e=this.option,a=e.data||[],n=e.axisType,i=this._names=[],o;n==="category"?(o=[],b(a,function(u,c){var f=Oe(xa(u),""),v;Y(u)?(v=Z(u),v.value=c):v=c,o.push(v),i.push(f)})):o=a;var s={category:"ordinal",time:"time",value:"number"}[n]||"number",l=this._data=new au([{name:"value",type:s}],this);l.initData(o,i)},t.prototype.getData=function(){return this._data},t.prototype.getCategories=function(){if(this.get("axisType")==="category")return this._names.slice()},t.type="timeline",t.defaultOption={z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},t})(te),qm=(function(r){E(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.type="timeline.slider",t.defaultOption=fr(Uv.defaultOption,{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"circle",symbolSize:12,lineStyle:{show:!0,width:2,color:"#DAE1F5"},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:"#A4B1D7"},itemStyle:{color:"#A4B1D7",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:15,color:"#316bf3",borderColor:"#fff",borderWidth:2,shadowBlur:2,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0, 0, 0, 0.3)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:24,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"M2,18.5A1.52,1.52,0,0,1,.92,18a1.49,1.49,0,0,1,0-2.12L7.81,9.36,1,3.11A1.5,1.5,0,1,1,3,.89l8,7.34a1.48,1.48,0,0,1,.49,1.09,1.51,1.51,0,0,1-.46,1.1L3,18.08A1.5,1.5,0,0,1,2,18.5Z",prevIcon:"M10,.5A1.52,1.52,0,0,1,11.08,1a1.49,1.49,0,0,1,0,2.12L4.19,9.64,11,15.89a1.5,1.5,0,1,1-2,2.22L1,10.77A1.48,1.48,0,0,1,.5,9.68,1.51,1.51,0,0,1,1,8.58L9,.92A1.5,1.5,0,0,1,10,.5Z",prevBtnSize:18,nextBtnSize:18,color:"#A4B1D7",borderColor:"#A4B1D7",borderWidth:1},emphasis:{label:{show:!0,color:"#6f778d"},itemStyle:{color:"#316BF3"},controlStyle:{color:"#316BF3",borderColor:"#316BF3",borderWidth:2}},progress:{lineStyle:{color:"#316BF3"},itemStyle:{color:"#316BF3"},label:{color:"#6f778d"}},data:[]}),t})(Uv);je(qm,Qd.prototype);var XD=(function(r){E(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.type="timeline",t})(xe),$D=(function(r){E(t,r);function t(e,a,n,i){var o=r.call(this,e,a,n)||this;return o.type=i||"value",o}return t.prototype.getLabelModel=function(){return this.model.getModel("label")},t.prototype.isHorizontal=function(){return this.model.get("orient")==="horizontal"},t})(It),Is=Math.PI,Yv=ne(),KD=(function(r){E(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.init=function(e,a){this.api=a},t.prototype.render=function(e,a,n){if(this.model=e,this.api=n,this.ecModel=a,this.group.removeAll(),e.get("show",!0)){var i=this._layout(e,n),o=this._createGroup("_mainGroup"),s=this._createGroup("_labelGroup"),l=this._axis=this._createAxis(i,e);e.formatTooltip=function(u){var c=l.scale.getLabel({value:u});return At("nameValue",{noName:!0,value:c})},b(["AxisLine","AxisTick","Control","CurrentPointer"],function(u){this["_render"+u](i,o,l,e)},this),this._renderAxisLabel(i,s,l,e),this._position(i,e)}this._doPlayStop(),this._updateTicksStatus()},t.prototype.remove=function(){this._clearTimer(),this.group.removeAll()},t.prototype.dispose=function(){this._clearTimer()},t.prototype._layout=function(e,a){var n=e.get(["label","position"]),i=e.get("orient"),o=jD(e,a),s;n==null||n==="auto"?s=i==="horizontal"?o.y+o.height/2=0||s==="+"?"left":"right"},u={horizontal:s>=0||s==="+"?"top":"bottom",vertical:"middle"},c={horizontal:0,vertical:Is/2},f=i==="vertical"?o.height:o.width,v=e.getModel("controlStyle"),h=v.get("show",!0),p=h?v.get("itemSize"):0,d=h?v.get("itemGap"):0,g=p+d,y=e.get(["label","rotate"])||0;y=y*Is/180;var m,_,x,w=v.get("position",!0),S=h&&v.get("showPlayBtn",!0),A=h&&v.get("showPrevBtn",!0),C=h&&v.get("showNextBtn",!0),T=0,M=f;w==="left"||w==="bottom"?(S&&(m=[0,0],T+=g),A&&(_=[T,0],T+=g),C&&(x=[M-p,0],M-=g)):(S&&(m=[M-p,0],M-=g),A&&(_=[0,0],T+=g),C&&(x=[M-p,0],M-=g));var D=[T,M];return e.get("inverse")&&D.reverse(),{viewRect:o,mainLength:f,orient:i,rotation:c[i],labelRotation:y,labelPosOpt:s,labelAlign:e.get(["label","align"])||l[i],labelBaseline:e.get(["label","verticalAlign"])||e.get(["label","baseline"])||u[i],playPosition:m,prevBtnPosition:_,nextBtnPosition:x,axisExtent:D,controlSize:p,controlGap:d}},t.prototype._position=function(e,a){var n=this._mainGroup,i=this._labelGroup,o=e.viewRect;if(e.orient==="vertical"){var s=Bn(),l=o.x,u=o.y+o.height;vn(s,s,[-l,-u]),Nn(s,s,-Is/2),vn(s,s,[l,u]),o=o.clone(),o.applyTransform(s)}var c=m(o),f=m(n.getBoundingRect()),v=m(i.getBoundingRect()),h=[n.x,n.y],p=[i.x,i.y];p[0]=h[0]=c[0][0];var d=e.labelPosOpt;if(d==null||H(d)){var g=d==="+"?0:1;_(h,f,c,1,g),_(p,v,c,1,1-g)}else{var g=d>=0?0:1;_(h,f,c,1,g),p[1]=h[1]+d}n.setPosition(h),i.setPosition(p),n.rotation=i.rotation=e.rotation,y(n),y(i);function y(x){x.originX=c[0][0]-x.x,x.originY=c[1][0]-x.y}function m(x){return[[x.x,x.x+x.width],[x.y,x.y+x.height]]}function _(x,w,S,A,C){x[A]+=S[A][C]-w[A][C]}},t.prototype._createAxis=function(e,a){var n=a.getData(),i=a.get("axisType"),o=qD(a,i);o.getTicks=function(){return n.mapArray(["value"],function(u){return{value:u}})};var s=n.getDataExtent("value");o.setExtent(s[0],s[1]),o.calcNiceTicks();var l=new $D("value",o,e.axisExtent,i);return l.model=a,l},t.prototype._createGroup=function(e){var a=this[e]=new re;return this.group.add(a),a},t.prototype._renderAxisLine=function(e,a,n,i){var o=n.getExtent();if(i.get(["lineStyle","show"])){var s=new Ke({shape:{x1:o[0],y1:0,x2:o[1],y2:0},style:B({lineCap:"round"},i.getModel("lineStyle").getLineStyle()),silent:!0,z2:1});a.add(s);var l=this._progressLine=new Ke({shape:{x1:o[0],x2:this._currentPointer?this._currentPointer.x:o[0],y1:0,y2:0},style:q({lineCap:"round",lineWidth:s.style.lineWidth},i.getModel(["progress","lineStyle"]).getLineStyle()),silent:!0,z2:1});a.add(l)}},t.prototype._renderAxisTick=function(e,a,n,i){var o=this,s=i.getData(),l=n.scale.getTicks();this._tickSymbols=[],b(l,function(u){var c=n.dataToCoord(u.value),f=s.getItemModel(u.value),v=f.getModel("itemStyle"),h=f.getModel(["emphasis","itemStyle"]),p=f.getModel(["progress","itemStyle"]),d={x:c,y:0,onclick:G(o._changeTimeline,o,u.value)},g=Zv(f,v,a,d);g.ensureState("emphasis").style=h.getItemStyle(),g.ensureState("progress").style=p.getItemStyle(),Dr(g);var y=j(g);f.get("tooltip")?(y.dataIndex=u.value,y.dataModel=i):y.dataIndex=y.dataModel=null,o._tickSymbols.push(g)})},t.prototype._renderAxisLabel=function(e,a,n,i){var o=this,s=n.getLabelModel();if(s.get("show")){var l=i.getData(),u=n.getViewLabels();this._tickLabels=[],b(u,function(c){var f=c.tickValue,v=l.getItemModel(f),h=v.getModel("label"),p=v.getModel(["emphasis","label"]),d=v.getModel(["progress","label"]),g=n.dataToCoord(c.tickValue),y=new oe({x:g,y:0,rotation:e.labelRotation-e.rotation,onclick:G(o._changeTimeline,o,f),silent:!1,style:Ce(h,{text:c.formattedLabel,align:e.labelAlign,verticalAlign:e.labelBaseline})});y.ensureState("emphasis").style=Ce(p),y.ensureState("progress").style=Ce(d),a.add(y),Dr(y),Yv(y).dataIndex=f,o._tickLabels.push(y)})}},t.prototype._renderControl=function(e,a,n,i){var o=e.controlSize,s=e.rotation,l=i.getModel("controlStyle").getItemStyle(),u=i.getModel(["emphasis","controlStyle"]).getItemStyle(),c=i.getPlayState(),f=i.get("inverse",!0);v(e.nextBtnPosition,"next",G(this._changeTimeline,this,f?"-":"+")),v(e.prevBtnPosition,"prev",G(this._changeTimeline,this,f?"+":"-")),v(e.playPosition,c?"stop":"play",G(this._handlePlayClick,this,!c),!0);function v(h,p,d,g){if(h){var y=ca(se(i.get(["controlStyle",p+"BtnSize"]),o),o),m=[0,-y/2,y,y],_=JD(i,p+"Icon",m,{x:h[0],y:h[1],originX:o/2,originY:0,rotation:g?-s:0,rectHover:!0,style:l,onclick:d});_.ensureState("emphasis").style=u,a.add(_),Dr(_)}}},t.prototype._renderCurrentPointer=function(e,a,n,i){var o=i.getData(),s=i.getCurrentIndex(),l=o.getItemModel(s).getModel("checkpointStyle"),u=this,c={onCreate:function(f){f.draggable=!0,f.drift=G(u._handlePointerDrag,u),f.ondragend=G(u._handlePointerDragend,u),Xv(f,u._progressLine,s,n,i,!0)},onUpdate:function(f){Xv(f,u._progressLine,s,n,i)}};this._currentPointer=Zv(l,l,this._mainGroup,{},this._currentPointer,c)},t.prototype._handlePlayClick=function(e){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:e,from:this.uid})},t.prototype._handlePointerDrag=function(e,a,n){this._clearTimer(),this._pointerChangeTimeline([n.offsetX,n.offsetY])},t.prototype._handlePointerDragend=function(e){this._pointerChangeTimeline([e.offsetX,e.offsetY],!0)},t.prototype._pointerChangeTimeline=function(e,a){var n=this._toAxisCoord(e)[0],i=this._axis,o=Et(i.getExtent().slice());n>o[1]&&(n=o[1]),n=0},t.prototype.getOrient=function(){return this.get("orient")==="vertical"?{index:1,name:"vertical"}:{index:0,name:"horizontal"}},t.type="legend.plain",t.dependencies=["series"],t.defaultOption={z:4,show:!0,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,symbolRotate:"inherit",symbolKeepAspect:!0,inactiveColor:"#ccc",inactiveBorderColor:"#ccc",inactiveBorderWidth:"auto",itemStyle:{color:"inherit",opacity:"inherit",borderColor:"inherit",borderWidth:"auto",borderCap:"inherit",borderJoin:"inherit",borderDashOffset:"inherit",borderMiterLimit:"inherit"},lineStyle:{width:"auto",color:"inherit",inactiveColor:"#ccc",inactiveWidth:2,opacity:"inherit",type:"inherit",cap:"inherit",join:"inherit",dashOffset:"inherit",miterLimit:"inherit"},textStyle:{color:"#333"},selectedMode:!0,selector:!1,selectorLabel:{show:!0,borderRadius:10,padding:[3,5,3,5],fontSize:12,fontFamily:"sans-serif",color:"#666",borderWidth:1,borderColor:"#666"},emphasis:{selectorLabel:{show:!0,color:"#eee",backgroundColor:"#666"}},selectorPosition:"auto",selectorItemGap:7,selectorButtonGap:10,tooltip:{show:!1}},t})(te),Qr=ae,Nl=b,yi=re,jm=(function(r){E(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.newlineDisabled=!1,e}return t.prototype.init=function(){this.group.add(this._contentGroup=new yi),this.group.add(this._selectorGroup=new yi),this._isFirstRender=!0},t.prototype.getContentGroup=function(){return this._contentGroup},t.prototype.getSelectorGroup=function(){return this._selectorGroup},t.prototype.render=function(e,a,n){var i=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),!!e.get("show",!0)){var o=e.get("align"),s=e.get("orient");(!o||o==="auto")&&(o=e.get("left")==="right"&&s==="vertical"?"right":"left");var l=e.get("selector",!0),u=e.get("selectorPosition",!0);l&&(!u||u==="auto")&&(u=s==="horizontal"?"end":"start"),this.renderInner(o,e,a,n,l,s,u);var c=e.getBoxLayoutParams(),f={width:n.getWidth(),height:n.getHeight()},v=e.get("padding"),h=Xe(c,f,v),p=this.layoutInner(e,o,h,i,l,u),d=Xe(q({width:p.width,height:p.height},c),f,v);this.group.x=d.x-p.x,this.group.y=d.y-p.y,this.group.markRedraw(),this.group.add(this._backgroundEl=Hm(p,e))}},t.prototype.resetInner=function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},t.prototype.renderInner=function(e,a,n,i,o,s,l){var u=this.getContentGroup(),c=F(),f=a.get("selectedMode"),v=[];n.eachRawSeries(function(h){!h.get("legendHoverLink")&&v.push(h.id)}),Nl(a.getData(),function(h,p){var d=h.get("name");if(!this.newlineDisabled&&(d===""||d===` -`)){var g=new yi;g.newline=!0,u.add(g);return}var y=n.getSeriesByName(d)[0];if(!c.get(d))if(y){var m=y.getData(),_=m.getVisual("legendLineStyle")||{},x=m.getVisual("legendIcon"),w=m.getVisual("style"),S=this._createItem(y,d,p,h,a,e,_,w,x,f,i);S.on("click",Qr(Kv,d,null,i,v)).on("mouseover",Qr(Bl,y.name,null,i,v)).on("mouseout",Qr(Vl,y.name,null,i,v)),n.ssr&&S.eachChild(function(A){var C=j(A);C.seriesIndex=y.seriesIndex,C.dataIndex=p,C.ssrType="legend"}),c.set(d,!0)}else n.eachRawSeries(function(A){if(!c.get(d)&&A.legendVisualProvider){var C=A.legendVisualProvider;if(!C.containName(d))return;var T=C.indexOfName(d),M=C.getItemVisual(T,"style"),D=C.getItemVisual(T,"legendIcon"),L=Ep(M.fill);L&&L[3]===0&&(L[3]=.2,M=B(B({},M),{fill:xi(L,"rgba")}));var I=this._createItem(A,d,p,h,a,e,{},M,D,f,i);I.on("click",Qr(Kv,null,d,i,v)).on("mouseover",Qr(Bl,null,d,i,v)).on("mouseout",Qr(Vl,null,d,i,v)),n.ssr&&I.eachChild(function(R){var P=j(R);P.seriesIndex=A.seriesIndex,P.dataIndex=p,P.ssrType="legend"}),c.set(d,!0)}},this)},this),o&&this._createSelector(o,a,i,s,l)},t.prototype._createSelector=function(e,a,n,i,o){var s=this.getSelectorGroup();Nl(e,function(u){var c=u.type,f=new oe({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){n.dispatchAction({type:c==="all"?"legendAllSelect":"legendInverseSelect",legendId:a.id})}});s.add(f);var v=a.getModel("selectorLabel"),h=a.getModel(["emphasis","selectorLabel"]);Wt(f,{normal:v,emphasis:h},{defaultText:u.title}),Dr(f)})},t.prototype._createItem=function(e,a,n,i,o,s,l,u,c,f,v){var h=e.visualDrawType,p=o.get("itemWidth"),d=o.get("itemHeight"),g=o.isSelected(a),y=i.get("symbolRotate"),m=i.get("symbolKeepAspect"),_=i.get("icon");c=_||c||"roundRect";var x=aI(c,i,l,u,h,g,v),w=new yi,S=i.getModel("textStyle");if($(e.getLegendIcon)&&(!_||_==="inherit"))w.add(e.getLegendIcon({itemWidth:p,itemHeight:d,icon:c,iconRotate:y,itemStyle:x.itemStyle,lineStyle:x.lineStyle,symbolKeepAspect:m}));else{var A=_==="inherit"&&e.getData().getVisual("symbol")?y==="inherit"?e.getData().getVisual("symbolRotate"):y:0;w.add(nI({itemWidth:p,itemHeight:d,icon:c,iconRotate:A,itemStyle:x.itemStyle,symbolKeepAspect:m}))}var C=s==="left"?p+5:-5,T=s,M=o.get("formatter"),D=a;H(M)&&M?D=M.replace("{name}",a??""):$(M)&&(D=M(a));var L=g?S.getTextColor():i.get("inactiveColor");w.add(new oe({style:Ce(S,{text:D,x:C,y:d/2,fill:L,align:T,verticalAlign:"middle"},{inheritColor:L})}));var I=new le({shape:w.getBoundingRect(),style:{fill:"transparent"}}),R=i.getModel("tooltip");return R.get("show")&&zr({el:I,componentModel:o,itemName:a,itemTooltipOption:R.option}),w.add(I),w.eachChild(function(P){P.silent=!0}),I.silent=!f,this.getContentGroup().add(w),Dr(w),w.__legendDataIndex=n,w},t.prototype.layoutInner=function(e,a,n,i,o,s){var l=this.getContentGroup(),u=this.getSelectorGroup();Lr(e.get("orient"),l,e.get("itemGap"),n.width,n.height);var c=l.getBoundingRect(),f=[-c.x,-c.y];if(u.markRedraw(),l.markRedraw(),o){Lr("horizontal",u,e.get("selectorItemGap",!0));var v=u.getBoundingRect(),h=[-v.x,-v.y],p=e.get("selectorButtonGap",!0),d=e.getOrient().index,g=d===0?"width":"height",y=d===0?"height":"width",m=d===0?"y":"x";s==="end"?h[d]+=c[g]+p:f[d]+=v[g]+p,h[1-d]+=c[y]/2-v[y]/2,u.x=h[0],u.y=h[1],l.x=f[0],l.y=f[1];var _={x:0,y:0};return _[g]=c[g]+p+v[g],_[y]=Math.max(c[y],v[y]),_[m]=Math.min(0,v[m]+h[1-d]),_}else return l.x=f[0],l.y=f[1],this.group.getBoundingRect()},t.prototype.remove=function(){this.getContentGroup().removeAll(),this._isFirstRender=!0},t.type="legend.plain",t})(xe);function aI(r,t,e,a,n,i,o){function s(g,y){g.lineWidth==="auto"&&(g.lineWidth=y.lineWidth>0?2:0),Nl(g,function(m,_){g[_]==="inherit"&&(g[_]=y[_])})}var l=t.getModel("itemStyle"),u=l.getItemStyle(),c=r.lastIndexOf("empty",0)===0?"fill":"stroke",f=l.getShallow("decal");u.decal=!f||f==="inherit"?a.decal:Xi(f,o),u.fill==="inherit"&&(u.fill=a[n]),u.stroke==="inherit"&&(u.stroke=a[c]),u.opacity==="inherit"&&(u.opacity=(n==="fill"?a:e).opacity),s(u,a);var v=t.getModel("lineStyle"),h=v.getLineStyle();if(s(h,e),u.fill==="auto"&&(u.fill=a.fill),u.stroke==="auto"&&(u.stroke=a.fill),h.stroke==="auto"&&(h.stroke=a.fill),!i){var p=t.get("inactiveBorderWidth"),d=u[c];u.lineWidth=p==="auto"?a.lineWidth>0&&d?2:0:u.lineWidth,u.fill=t.get("inactiveColor"),u.stroke=t.get("inactiveBorderColor"),h.stroke=v.get("inactiveColor"),h.lineWidth=v.get("inactiveWidth")}return{itemStyle:u,lineStyle:h}}function nI(r){var t=r.icon||"roundRect",e=Ve(t,0,0,r.itemWidth,r.itemHeight,r.itemStyle.fill,r.symbolKeepAspect);return e.setStyle(r.itemStyle),e.rotation=(r.iconRotate||0)*Math.PI/180,e.setOrigin([r.itemWidth/2,r.itemHeight/2]),t.indexOf("empty")>-1&&(e.style.stroke=e.style.fill,e.style.fill="#fff",e.style.lineWidth=2),e}function Kv(r,t,e,a){Vl(r,t,e,a),e.dispatchAction({type:"legendToggleSelect",name:r??t}),Bl(r,t,e,a)}function Jm(r){for(var t=r.getZr().storage.getDisplayList(),e,a=0,n=t.length;an[o],g=[-h.x,-h.y];a||(g[i]=c[u]);var y=[0,0],m=[-p.x,-p.y],_=se(e.get("pageButtonGap",!0),e.get("itemGap",!0));if(d){var x=e.get("pageButtonPosition",!0);x==="end"?m[i]+=n[o]-p[o]:y[i]+=p[o]+_}m[1-i]+=h[s]/2-p[s]/2,c.setPosition(g),f.setPosition(y),v.setPosition(m);var w={x:0,y:0};if(w[o]=d?n[o]:h[o],w[s]=Math.max(h[s],p[s]),w[l]=Math.min(0,p[l]+m[1-i]),f.__rectSize=n[o],d){var S={x:0,y:0};S[o]=Math.max(n[o]-p[o]-_,0),S[s]=w[s],f.setClipPath(new le({shape:S})),f.__rectSize=S[o]}else v.eachChild(function(C){C.attr({invisible:!0,silent:!0})});var A=this._getPageInfo(e);return A.pageIndex!=null&&ge(c,{x:A.contentPosition[0],y:A.contentPosition[1]},d?e:null),this._updatePageInfoView(e,A),w},t.prototype._pageGo=function(e,a,n){var i=this._getPageInfo(a)[e];i!=null&&n.dispatchAction({type:"legendScroll",scrollDataIndex:i,legendId:a.id})},t.prototype._updatePageInfoView=function(e,a){var n=this._controllerGroup;b(["pagePrev","pageNext"],function(c){var f=c+"DataIndex",v=a[f]!=null,h=n.childOfName(c);h&&(h.setStyle("fill",v?e.get("pageIconColor",!0):e.get("pageIconInactiveColor",!0)),h.cursor=v?"pointer":"default")});var i=n.childOfName("pageText"),o=e.get("pageFormatter"),s=a.pageIndex,l=s!=null?s+1:0,u=a.pageCount;i&&o&&i.setStyle("text",H(o)?o.replace("{current}",l==null?"":l+"").replace("{total}",u==null?"":u+""):o({current:l,total:u}))},t.prototype._getPageInfo=function(e){var a=e.get("scrollDataIndex",!0),n=this.getContentGroup(),i=this._containerGroup.__rectSize,o=e.getOrient().index,s=Ls[o],l=Ps[o],u=this._findTargetItemIndex(a),c=n.children(),f=c[u],v=c.length,h=v?1:0,p={contentPosition:[n.x,n.y],pageCount:h,pageIndex:h-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!f)return p;var d=x(f);p.contentPosition[o]=-d.s;for(var g=u+1,y=d,m=d,_=null;g<=v;++g)_=x(c[g]),(!_&&m.e>y.s+i||_&&!w(_,y.s))&&(m.i>y.i?y=m:y=_,y&&(p.pageNextDataIndex==null&&(p.pageNextDataIndex=y.i),++p.pageCount)),m=_;for(var g=u-1,y=d,m=d,_=null;g>=-1;--g)_=x(c[g]),(!_||!w(m,_.s))&&y.i=A&&S.s<=A+i}},t.prototype._findTargetItemIndex=function(e){if(!this._showController)return 0;var a,n=this.getContentGroup(),i;return n.eachChild(function(o,s){var l=o.__legendDataIndex;i==null&&l!=null&&(i=s),l===e&&(a=s)}),a??i},t.type="legend.scroll",t})(jm);function uI(r){r.registerAction("legendScroll","legendscroll",function(t,e){var a=t.scrollDataIndex;a!=null&&e.eachComponent({mainType:"legend",subType:"scroll",query:t},function(n){n.setScrollDataIndex(a)})})}function cI(r){ze(Qm),r.registerComponentModel(sI),r.registerComponentView(lI),uI(r)}function EL(r){ze(Qm),ze(cI)}var fI=(function(r){E(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.type="dataZoom.inside",t.defaultOption=fr(Rn.defaultOption,{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),t})(Rn),ec=ne();function hI(r,t,e){ec(r).coordSysRecordMap.each(function(a){var n=a.dataZoomInfoMap.get(t.uid);n&&(n.getRange=e)})}function vI(r,t){for(var e=ec(r).coordSysRecordMap,a=e.keys(),n=0;na[e+t]&&(t=s),n=n&&o.get("preventDefaultMouseMove",!0)}),{controlType:t,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!n}}}function mI(r){r.registerProcessor(r.PRIORITY.PROCESSOR.FILTER,function(t,e){var a=ec(e),n=a.coordSysRecordMap||(a.coordSysRecordMap=F());n.each(function(i){i.dataZoomInfoMap=null}),t.eachComponent({mainType:"dataZoom",subType:"inside"},function(i){var o=zm(i);b(o.infoList,function(s){var l=s.model.uid,u=n.get(l)||n.set(l,pI(e,s.model)),c=u.dataZoomInfoMap||(u.dataZoomInfoMap=F());c.set(i.uid,{dzReferCoordSysInfo:s,model:i,getRange:null})})}),n.each(function(i){var o=i.controller,s,l=i.dataZoomInfoMap;if(l){var u=l.keys()[0];u!=null&&(s=l.get(u))}if(!s){e0(n,i);return}var c=yI(l);o.enable(c.controlType,c.opt),o.setPointerChecker(i.containsPoint),Fn(i,"dispatchAction",s.model.get("throttle",!0),"fixRate")})})}var _I=(function(r){E(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type="dataZoom.inside",e}return t.prototype.render=function(e,a,n){if(r.prototype.render.apply(this,arguments),e.noTarget()){this._clear();return}this.range=e.getPercentRange(),hI(n,e,{pan:G(Rs.pan,this),zoom:G(Rs.zoom,this),scrollMove:G(Rs.scrollMove,this)})},t.prototype.dispose=function(){this._clear(),r.prototype.dispose.apply(this,arguments)},t.prototype._clear=function(){vI(this.api,this.dataZoomModel),this.range=null},t.type="dataZoom.inside",t})(Ku),Rs={zoom:function(r,t,e,a){var n=this.range,i=n.slice(),o=r.axisModels[0];if(o){var s=Es[t](null,[a.originX,a.originY],o,e,r),l=(s.signal>0?s.pixelStart+s.pixelLength-s.pixel:s.pixel-s.pixelStart)/s.pixelLength*(i[1]-i[0])+i[0],u=Math.max(1/a.scale,0);i[0]=(i[0]-l)*u+l,i[1]=(i[1]-l)*u+l;var c=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();if(Fr(0,i,[0,100],0,c.minSpan,c.maxSpan),this.range=i,n[0]!==i[0]||n[1]!==i[1])return i}},pan:Qv(function(r,t,e,a,n,i){var o=Es[a]([i.oldX,i.oldY],[i.newX,i.newY],t,n,e);return o.signal*(r[1]-r[0])*o.pixel/o.pixelLength}),scrollMove:Qv(function(r,t,e,a,n,i){var o=Es[a]([0,0],[i.scrollDelta,i.scrollDelta],t,n,e);return o.signal*(r[1]-r[0])*i.scrollDelta})};function Qv(r){return function(t,e,a,n){var i=this.range,o=i.slice(),s=t.axisModels[0];if(s){var l=r(o,s,t,e,a,n);if(Fr(l,o,[0,100],"all"),this.range=o,i[0]!==o[0]||i[1]!==o[1])return o}}}var Es={grid:function(r,t,e,a,n){var i=e.axis,o={},s=n.model.coordinateSystem.getRect();return r=r||[0,0],i.dim==="x"?(o.pixel=t[0]-r[0],o.pixelLength=s.width,o.pixelStart=s.x,o.signal=i.inverse?1:-1):(o.pixel=t[1]-r[1],o.pixelLength=s.height,o.pixelStart=s.y,o.signal=i.inverse?-1:1),o},polar:function(r,t,e,a,n){var i=e.axis,o={},s=n.model.coordinateSystem,l=s.getRadiusAxis().getExtent(),u=s.getAngleAxis().getExtent();return r=r?s.pointToCoord(r):[0,0],t=s.pointToCoord(t),e.mainType==="radiusAxis"?(o.pixel=t[0]-r[0],o.pixelLength=l[1]-l[0],o.pixelStart=l[0],o.signal=i.inverse?1:-1):(o.pixel=t[1]-r[1],o.pixelLength=u[1]-u[0],o.pixelStart=u[0],o.signal=i.inverse?-1:1),o},singleAxis:function(r,t,e,a,n){var i=e.axis,o=n.model.coordinateSystem.getRect(),s={};return r=r||[0,0],i.orient==="horizontal"?(s.pixel=t[0]-r[0],s.pixelLength=o.width,s.pixelStart=o.x,s.signal=i.inverse?1:-1):(s.pixel=t[1]-r[1],s.pixelLength=o.height,s.pixelStart=o.y,s.signal=i.inverse?-1:1),s}};function xI(r){qu(r),r.registerComponentModel(fI),r.registerComponentView(_I),mI(r)}var SI=(function(r){E(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.type="dataZoom.slider",t.layoutMode="box",t.defaultOption=fr(Rn.defaultOption,{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,borderColor:"#d2dbee",borderRadius:3,backgroundColor:"rgba(47,69,84,0)",dataBackground:{lineStyle:{color:"#d2dbee",width:.5},areaStyle:{color:"#d2dbee",opacity:.2}},selectedDataBackground:{lineStyle:{color:"#8fb0f7",width:.5},areaStyle:{color:"#8fb0f7",opacity:.2}},fillerColor:"rgba(135,175,274,0.2)",handleIcon:"path://M-9.35,34.56V42m0-40V9.5m-2,0h4a2,2,0,0,1,2,2v21a2,2,0,0,1-2,2h-4a2,2,0,0,1-2-2v-21A2,2,0,0,1-11.35,9.5Z",handleSize:"100%",handleStyle:{color:"#fff",borderColor:"#ACB8D1"},moveHandleSize:7,moveHandleIcon:"path://M-320.9-50L-320.9-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-348-41-339-50-320.9-50z M-212.3-50L-212.3-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-239.4-41-230.4-50-212.3-50z M-103.7-50L-103.7-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-130.9-41-121.8-50-103.7-50z",moveHandleStyle:{color:"#D2DBEE",opacity:.7},showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#6E7079"},brushSelect:!0,brushStyle:{color:"rgba(135,175,274,0.15)"},emphasis:{handleLabel:{show:!0},handleStyle:{borderColor:"#8FB0F7"},moveHandleStyle:{color:"#8FB0F7"}}}),t})(Rn),Ka=le,ep=7,bI=1,ks=30,wI=7,qa="horizontal",tp="vertical",AI=5,TI=["line","bar","candlestick","scatter"],CI={easing:"cubicOut",duration:100,delay:0},MI=(function(r){E(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e._displayables={},e}return t.prototype.init=function(e,a){this.api=a,this._onBrush=G(this._onBrush,this),this._onBrushEnd=G(this._onBrushEnd,this)},t.prototype.render=function(e,a,n,i){if(r.prototype.render.apply(this,arguments),Fn(this,"_dispatchZoomAction",e.get("throttle"),"fixRate"),this._orient=e.getOrient(),e.get("show")===!1){this.group.removeAll();return}if(e.noTarget()){this._clear(),this.group.removeAll();return}(!i||i.type!=="dataZoom"||i.from!==this.uid)&&this._buildView(),this._updateView()},t.prototype.dispose=function(){this._clear(),r.prototype.dispose.apply(this,arguments)},t.prototype._clear=function(){wn(this,"_dispatchZoomAction");var e=this.api.getZr();e.off("mousemove",this._onBrush),e.off("mouseup",this._onBrushEnd)},t.prototype._buildView=function(){var e=this.group;e.removeAll(),this._brushing=!1,this._displayables.brushRect=null,this._resetLocation(),this._resetInterval();var a=this._displayables.sliderGroup=new re;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),e.add(a),this._positionGroup()},t.prototype._resetLocation=function(){var e=this.dataZoomModel,a=this.api,n=e.get("brushSelect"),i=n?wI:0,o=this._findCoordRect(),s={width:a.getWidth(),height:a.getHeight()},l=this._orient===qa?{right:s.width-o.x-o.width,top:s.height-ks-ep-i,width:o.width,height:ks}:{right:ep,top:o.y,width:ks,height:o.height},u=Ca(e.option);b(["right","top","width","height"],function(f){u[f]==="ph"&&(u[f]=l[f])});var c=Xe(u,s);this._location={x:c.x,y:c.y},this._size=[c.width,c.height],this._orient===tp&&this._size.reverse()},t.prototype._positionGroup=function(){var e=this.group,a=this._location,n=this._orient,i=this.dataZoomModel.getFirstTargetAxisModel(),o=i&&i.get("inverse"),s=this._displayables.sliderGroup,l=(this._dataShadowInfo||{}).otherAxisInverse;s.attr(n===qa&&!o?{scaleY:l?1:-1,scaleX:1}:n===qa&&o?{scaleY:l?1:-1,scaleX:-1}:n===tp&&!o?{scaleY:l?-1:1,scaleX:1,rotation:Math.PI/2}:{scaleY:l?-1:1,scaleX:-1,rotation:Math.PI/2});var u=e.getBoundingRect([s]);e.x=a.x-u.x,e.y=a.y-u.y,e.markRedraw()},t.prototype._getViewExtent=function(){return[0,this._size[0]]},t.prototype._renderBackground=function(){var e=this.dataZoomModel,a=this._size,n=this._displayables.sliderGroup,i=e.get("brushSelect");n.add(new Ka({silent:!0,shape:{x:0,y:0,width:a[0],height:a[1]},style:{fill:e.get("backgroundColor")},z2:-40}));var o=new Ka({shape:{x:0,y:0,width:a[0],height:a[1]},style:{fill:"transparent"},z2:0,onclick:G(this._onClickPanel,this)}),s=this.api.getZr();i?(o.on("mousedown",this._onBrushStart,this),o.cursor="crosshair",s.on("mousemove",this._onBrush),s.on("mouseup",this._onBrushEnd)):(s.off("mousemove",this._onBrush),s.off("mouseup",this._onBrushEnd)),n.add(o)},t.prototype._renderDataShadow=function(){var e=this._dataShadowInfo=this._prepareDataShadowInfo();if(this._displayables.dataShadowSegs=[],!e)return;var a=this._size,n=this._shadowSize||[],i=e.series,o=i.getRawData(),s=i.getShadowDim&&i.getShadowDim(),l=s&&o.getDimensionInfo(s)?i.getShadowDim():e.otherDim;if(l==null)return;var u=this._shadowPolygonPts,c=this._shadowPolylinePts;if(o!==this._shadowData||l!==this._shadowDim||a[0]!==n[0]||a[1]!==n[1]){var f=o.getDataExtent(l),v=(f[1]-f[0])*.3;f=[f[0]-v,f[1]+v];var h=[0,a[1]],p=[0,a[0]],d=[[a[0],0],[0,0]],g=[],y=p[1]/(o.count()-1),m=0,_=Math.round(o.count()/a[0]),x;o.each([l],function(T,M){if(_>0&&M%_){m+=y;return}var D=T==null||isNaN(T)||T==="",L=D?0:pe(T,f,h,!0);D&&!x&&M?(d.push([d[d.length-1][0],0]),g.push([g[g.length-1][0],0])):!D&&x&&(d.push([m,0]),g.push([m,0])),d.push([m,L]),g.push([m,L]),m+=y,x=D}),u=this._shadowPolygonPts=d,c=this._shadowPolylinePts=g}this._shadowData=o,this._shadowDim=l,this._shadowSize=[a[0],a[1]];var w=this.dataZoomModel;function S(T){var M=w.getModel(T?"selectedDataBackground":"dataBackground"),D=new re,L=new cr({shape:{points:u},segmentIgnoreThreshold:1,style:M.getModel("areaStyle").getAreaStyle(),silent:!0,z2:-20}),I=new Tt({shape:{points:c},segmentIgnoreThreshold:1,style:M.getModel("lineStyle").getLineStyle(),silent:!0,z2:-19});return D.add(L),D.add(I),D}for(var A=0;A<3;A++){var C=S(A===1);this._displayables.sliderGroup.add(C),this._displayables.dataShadowSegs.push(C)}},t.prototype._prepareDataShadowInfo=function(){var e=this.dataZoomModel,a=e.get("showDataShadow");if(a!==!1){var n,i=this.ecModel;return e.eachTargetAxis(function(o,s){var l=e.getAxisProxy(o,s).getTargetSeriesModels();b(l,function(u){if(!n&&!(a!==!0&&ie(TI,u.get("type"))<0)){var c=i.getComponent(nr(o),s).axis,f=DI(o),v,h=u.coordinateSystem;f!=null&&h.getOtherAxis&&(v=h.getOtherAxis(c).inverse),f=u.getData().mapDimension(f),n={thisAxis:c,series:u,thisDim:o,otherDim:f,otherAxisInverse:v}}},this)},this),n}},t.prototype._renderHandle=function(){var e=this.group,a=this._displayables,n=a.handles=[null,null],i=a.handleLabels=[null,null],o=this._displayables.sliderGroup,s=this._size,l=this.dataZoomModel,u=this.api,c=l.get("borderRadius")||0,f=l.get("brushSelect"),v=a.filler=new Ka({silent:f,style:{fill:l.get("fillerColor")},textConfig:{position:"inside"}});o.add(v),o.add(new Ka({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:s[0],height:s[1],r:c},style:{stroke:l.get("dataBackgroundColor")||l.get("borderColor"),lineWidth:bI,fill:"rgba(0,0,0,0)"}})),b([0,1],function(_){var x=l.get("handleIcon");!Hi[x]&&x.indexOf("path://")<0&&x.indexOf("image://")<0&&(x="path://"+x);var w=Ve(x,-1,0,2,2,null,!0);w.attr({cursor:rp(this._orient),draggable:!0,drift:G(this._onDragMove,this,_),ondragend:G(this._onDragEnd,this),onmouseover:G(this._showDataInfo,this,!0),onmouseout:G(this._showDataInfo,this,!1),z2:5});var S=w.getBoundingRect(),A=l.get("handleSize");this._handleHeight=X(A,this._size[1]),this._handleWidth=S.width/S.height*this._handleHeight,w.setStyle(l.getModel("handleStyle").getItemStyle()),w.style.strokeNoScale=!0,w.rectHover=!0,w.ensureState("emphasis").style=l.getModel(["emphasis","handleStyle"]).getItemStyle(),Dr(w);var C=l.get("handleColor");C!=null&&(w.style.fill=C),o.add(n[_]=w);var T=l.getModel("textStyle"),M=l.get("handleLabel")||{},D=M.show||!1;e.add(i[_]=new oe({silent:!0,invisible:!D,style:Ce(T,{x:0,y:0,text:"",verticalAlign:"middle",align:"center",fill:T.getTextColor(),font:T.getFont()}),z2:10}))},this);var h=v;if(f){var p=X(l.get("moveHandleSize"),s[1]),d=a.moveHandle=new le({style:l.getModel("moveHandleStyle").getItemStyle(),silent:!0,shape:{r:[0,0,2,2],y:s[1]-.5,height:p}}),g=p*.8,y=a.moveHandleIcon=Ve(l.get("moveHandleIcon"),-g/2,-g/2,g,g,"#fff",!0);y.silent=!0,y.y=s[1]+p/2-.5,d.ensureState("emphasis").style=l.getModel(["emphasis","moveHandleStyle"]).getItemStyle();var m=Math.min(s[1]/2,Math.max(p,10));h=a.moveZone=new le({invisible:!0,shape:{y:s[1]-m,height:p+m}}),h.on("mouseover",function(){u.enterEmphasis(d)}).on("mouseout",function(){u.leaveEmphasis(d)}),o.add(d),o.add(y),o.add(h)}h.attr({draggable:!0,cursor:rp(this._orient),drift:G(this._onDragMove,this,"all"),ondragstart:G(this._showDataInfo,this,!0),ondragend:G(this._onDragEnd,this),onmouseover:G(this._showDataInfo,this,!0),onmouseout:G(this._showDataInfo,this,!1)})},t.prototype._resetInterval=function(){var e=this._range=this.dataZoomModel.getPercentRange(),a=this._getViewExtent();this._handleEnds=[pe(e[0],[0,100],a,!0),pe(e[1],[0,100],a,!0)]},t.prototype._updateInterval=function(e,a){var n=this.dataZoomModel,i=this._handleEnds,o=this._getViewExtent(),s=n.findRepresentativeAxisProxy().getMinMaxSpan(),l=[0,100];Fr(a,i,o,n.get("zoomLock")?"all":e,s.minSpan!=null?pe(s.minSpan,l,o,!0):null,s.maxSpan!=null?pe(s.maxSpan,l,o,!0):null);var u=this._range,c=this._range=Et([pe(i[0],o,l,!0),pe(i[1],o,l,!0)]);return!u||u[0]!==c[0]||u[1]!==c[1]},t.prototype._updateView=function(e){var a=this._displayables,n=this._handleEnds,i=Et(n.slice()),o=this._size;b([0,1],function(h){var p=a.handles[h],d=this._handleHeight;p.attr({scaleX:d/2,scaleY:d/2,x:n[h]+(h?-1:1),y:o[1]/2-d/2})},this),a.filler.setShape({x:i[0],y:0,width:i[1]-i[0],height:o[1]});var s={x:i[0],width:i[1]-i[0]};a.moveHandle&&(a.moveHandle.setShape(s),a.moveZone.setShape(s),a.moveZone.getBoundingRect(),a.moveHandleIcon&&a.moveHandleIcon.attr("x",s.x+s.width/2));for(var l=a.dataShadowSegs,u=[0,i[0],i[1],o[0]],c=0;ca[0]||n[1]<0||n[1]>a[1])){var i=this._handleEnds,o=(i[0]+i[1])/2,s=this._updateInterval("all",n[0]-o);this._updateView(),s&&this._dispatchZoomAction(!1)}},t.prototype._onBrushStart=function(e){var a=e.offsetX,n=e.offsetY;this._brushStart=new Te(a,n),this._brushing=!0,this._brushStartTime=+new Date},t.prototype._onBrushEnd=function(e){if(this._brushing){var a=this._displayables.brushRect;if(this._brushing=!1,!!a){a.attr("ignore",!0);var n=a.shape,i=+new Date;if(!(i-this._brushStartTime<200&&Math.abs(n.width)<5)){var o=this._getViewExtent(),s=[0,100];this._range=Et([pe(n.x,o,s,!0),pe(n.x+n.width,o,s,!0)]),this._handleEnds=[n.x,n.x+n.width],this._updateView(),this._dispatchZoomAction(!1)}}}},t.prototype._onBrush=function(e){this._brushing&&(sr(e.event),this._updateBrushRect(e.offsetX,e.offsetY))},t.prototype._updateBrushRect=function(e,a){var n=this._displayables,i=this.dataZoomModel,o=n.brushRect;o||(o=n.brushRect=new Ka({silent:!0,style:i.getModel("brushStyle").getItemStyle()}),n.sliderGroup.add(o)),o.attr("ignore",!1);var s=this._brushStart,l=this._displayables.sliderGroup,u=l.transformCoordToLocal(e,a),c=l.transformCoordToLocal(s.x,s.y),f=this._size;u[0]=Math.max(Math.min(f[0],u[0]),0),o.setShape({x:c[0],y:0,width:u[0]-c[0],height:f[1]})},t.prototype._dispatchZoomAction=function(e){var a=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,animation:e?CI:null,start:a[0],end:a[1]})},t.prototype._findCoordRect=function(){var e,a=zm(this.dataZoomModel).infoList;if(!e&&a.length){var n=a[0].model.coordinateSystem;e=n.getRect&&n.getRect()}if(!e){var i=this.api.getWidth(),o=this.api.getHeight();e={x:i*.2,y:o*.2,width:i*.6,height:o*.6}}return e},t.type="dataZoom.slider",t})(Ku);function DI(r){var t={x:"y",y:"x",radius:"angle",angle:"radius"};return t[r]}function rp(r){return r==="vertical"?"ns-resize":"ew-resize"}function II(r){r.registerComponentModel(SI),r.registerComponentView(MI),qu(r)}function kL(r){ze(xI),ze(II)}var t0={get:function(r,t,e){var a=Z((LI[r]||{})[t]);return e&&O(a)?a[a.length-1]:a}},LI={color:{active:["#006edd","#e0ffff"],inactive:["rgba(0,0,0,0)"]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},opacity:{active:[.3,1],inactive:[0,0]},symbol:{active:["circle","roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}},ap=Be.mapVisual,PI=Be.eachVisual,RI=O,np=b,EI=Et,kI=pe,eo=(function(r){E(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.stateList=["inRange","outOfRange"],e.replacableOptionKeys=["inRange","outOfRange","target","controller","color"],e.layoutMode={type:"box",ignoreSize:!0},e.dataBound=[-1/0,1/0],e.targetVisuals={},e.controllerVisuals={},e}return t.prototype.init=function(e,a,n){this.mergeDefaultAndTheme(e,n)},t.prototype.optionUpdated=function(e,a){var n=this.option;!a&&WD(n,e,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},t.prototype.resetVisual=function(e){var a=this.stateList;e=G(e,this),this.controllerVisuals=Wv(this.option.controller,a,e),this.targetVisuals=Wv(this.option.target,a,e)},t.prototype.getItemSymbol=function(){return null},t.prototype.getTargetSeriesIndices=function(){var e=this.option.seriesIndex,a=[];return e==null||e==="all"?this.ecModel.eachSeries(function(n,i){a.push(i)}):a=fe(e),a},t.prototype.eachTargetSeries=function(e,a){b(this.getTargetSeriesIndices(),function(n){var i=this.ecModel.getSeriesByIndex(n);i&&e.call(a,i)},this)},t.prototype.isTargetSeries=function(e){var a=!1;return this.eachTargetSeries(function(n){n===e&&(a=!0)}),a},t.prototype.formatValueText=function(e,a,n){var i=this.option,o=i.precision,s=this.dataBound,l=i.formatter,u;n=n||["<",">"],O(e)&&(e=e.slice(),u=!0);var c=a?e:u?[f(e[0]),f(e[1])]:f(e);if(H(l))return l.replace("{value}",u?c[0]:c).replace("{value2}",u?c[1]:c);if($(l))return u?l(e[0],e[1]):l(e);if(u)return e[0]===s[0]?n[0]+" "+c[1]:e[1]===s[1]?n[1]+" "+c[0]:c[0]+" - "+c[1];return c;function f(v){return v===s[0]?"min":v===s[1]?"max":(+v).toFixed(Math.min(o,20))}},t.prototype.resetExtent=function(){var e=this.option,a=EI([e.min,e.max]);this._dataExtent=a},t.prototype.getDataDimensionIndex=function(e){var a=this.option.dimension;if(a!=null)return e.getDimensionIndex(a);for(var n=e.dimensions,i=n.length-1;i>=0;i--){var o=n[i],s=e.getDimensionInfo(o);if(!s.isCalculationCoord)return s.storeDimIndex}},t.prototype.getExtent=function(){return this._dataExtent.slice()},t.prototype.completeVisualOption=function(){var e=this.ecModel,a=this.option,n={inRange:a.inRange,outOfRange:a.outOfRange},i=a.target||(a.target={}),o=a.controller||(a.controller={});J(i,n),J(o,n);var s=this.isCategory();l.call(this,i),l.call(this,o),u.call(this,i,"inRange","outOfRange"),c.call(this,o);function l(f){RI(a.color)&&!f.inRange&&(f.inRange={color:a.color.slice().reverse()}),f.inRange=f.inRange||{color:e.get("gradientColor")}}function u(f,v,h){var p=f[v],d=f[h];p&&!d&&(d=f[h]={},np(p,function(g,y){if(Be.isValidType(y)){var m=t0.get(y,"inactive",s);m!=null&&(d[y]=m,y==="color"&&!d.hasOwnProperty("opacity")&&!d.hasOwnProperty("colorAlpha")&&(d.opacity=[0,0]))}}))}function c(f){var v=(f.inRange||{}).symbol||(f.outOfRange||{}).symbol,h=(f.inRange||{}).symbolSize||(f.outOfRange||{}).symbolSize,p=this.get("inactiveColor"),d=this.getItemSymbol(),g=d||"roundRect";np(this.stateList,function(y){var m=this.itemSize,_=f[y];_||(_=f[y]={color:s?p:[p]}),_.symbol==null&&(_.symbol=v&&Z(v)||(s?g:[g])),_.symbolSize==null&&(_.symbolSize=h&&Z(h)||(s?m[0]:[m[0],m[0]])),_.symbol=ap(_.symbol,function(S){return S==="none"?g:S});var x=_.symbolSize;if(x!=null){var w=-1/0;PI(x,function(S){S>w&&(w=S)}),_.symbolSize=ap(x,function(S){return kI(S,[0,w],[0,m[0]],!0)})}},this)}},t.prototype.resetItemSize=function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},t.prototype.isCategory=function(){return!!this.option.categories},t.prototype.setSelected=function(e){},t.prototype.getSelected=function(){return null},t.prototype.getValueState=function(e){return null},t.prototype.getVisualMeta=function(e){return null},t.type="visualMap",t.dependencies=["series"],t.defaultOption={show:!0,z:4,seriesIndex:"all",min:0,max:200,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:"vertical",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",contentColor:"#5793f3",inactiveColor:"#aaa",borderWidth:0,padding:5,textGap:10,precision:0,textStyle:{color:"#333"}},t})(te),ip=[20,140],OI=(function(r){E(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.optionUpdated=function(e,a){r.prototype.optionUpdated.apply(this,arguments),this.resetExtent(),this.resetVisual(function(n){n.mappingMethod="linear",n.dataExtent=this.getExtent()}),this._resetRange()},t.prototype.resetItemSize=function(){r.prototype.resetItemSize.apply(this,arguments);var e=this.itemSize;(e[0]==null||isNaN(e[0]))&&(e[0]=ip[0]),(e[1]==null||isNaN(e[1]))&&(e[1]=ip[1])},t.prototype._resetRange=function(){var e=this.getExtent(),a=this.option.range;!a||a.auto?(e.auto=1,this.option.range=e):O(a)&&(a[0]>a[1]&&a.reverse(),a[0]=Math.max(a[0],e[0]),a[1]=Math.min(a[1],e[1]))},t.prototype.completeVisualOption=function(){r.prototype.completeVisualOption.apply(this,arguments),b(this.stateList,function(e){var a=this.option.controller[e].symbolSize;a&&a[0]!==a[1]&&(a[0]=a[1]/3)},this)},t.prototype.setSelected=function(e){this.option.range=e.slice(),this._resetRange()},t.prototype.getSelected=function(){var e=this.getExtent(),a=Et((this.get("range")||[]).slice());return a[0]>e[1]&&(a[0]=e[1]),a[1]>e[1]&&(a[1]=e[1]),a[0]=n[1]||e<=a[1])?"inRange":"outOfRange"},t.prototype.findTargetDataIndices=function(e){var a=[];return this.eachTargetSeries(function(n){var i=[],o=n.getData();o.each(this.getDataDimensionIndex(o),function(s,l){e[0]<=s&&s<=e[1]&&i.push(l)},this),a.push({seriesId:n.id,dataIndex:i})},this),a},t.prototype.getVisualMeta=function(e){var a=op(this,"outOfRange",this.getExtent()),n=op(this,"inRange",this.option.range.slice()),i=[];function o(h,p){i.push({value:h,color:e(h,p)})}for(var s=0,l=0,u=n.length,c=a.length;le[1])break;i.push({color:this.getControllerVisual(l,"color",a),offset:s/n})}return i.push({color:this.getControllerVisual(e[1],"color",a),offset:1}),i},t.prototype._createBarPoints=function(e,a){var n=this.visualMapModel.itemSize;return[[n[0]-a[0],e[0]],[n[0],e[0]],[n[0],e[1]],[n[0]-a[1],e[1]]]},t.prototype._createBarGroup=function(e){var a=this._orient,n=this.visualMapModel.get("inverse");return new re(a==="horizontal"&&!n?{scaleX:e==="bottom"?1:-1,rotation:Math.PI/2}:a==="horizontal"&&n?{scaleX:e==="bottom"?-1:1,rotation:-Math.PI/2}:a==="vertical"&&!n?{scaleX:e==="left"?1:-1,scaleY:-1}:{scaleX:e==="left"?1:-1})},t.prototype._updateHandle=function(e,a){if(this._useHandle){var n=this._shapes,i=this.visualMapModel,o=n.handleThumbs,s=n.handleLabels,l=i.itemSize,u=i.getExtent(),c=this._applyTransform("left",n.mainGroup);NI([0,1],function(f){var v=o[f];v.setStyle("fill",a.handlesColor[f]),v.y=e[f];var h=mt(e[f],[0,l[1]],u,!0),p=this.getControllerVisual(h,"symbolSize");v.scaleX=v.scaleY=p/l[0],v.x=l[0]-p/2;var d=pt(n.handleLabelPoints[f],Ir(v,this.group));if(this._orient==="horizontal"){var g=c==="left"||c==="top"?(l[0]-p)/2:(l[0]-p)/-2;d[1]+=g}s[f].setStyle({x:d[0],y:d[1],text:i.formatValueText(this._dataInterval[f]),verticalAlign:"middle",align:this._orient==="vertical"?this._applyTransform("left",n.mainGroup):"center"})},this)}},t.prototype._showIndicator=function(e,a,n,i){var o=this.visualMapModel,s=o.getExtent(),l=o.itemSize,u=[0,l[1]],c=this._shapes,f=c.indicator;if(f){f.attr("invisible",!1);var v={convertOpacityToAlpha:!0},h=this.getControllerVisual(e,"color",v),p=this.getControllerVisual(e,"symbolSize"),d=mt(e,s,u,!0),g=l[0]-p/2,y={x:f.x,y:f.y};f.y=d,f.x=g;var m=pt(c.indicatorLabelPoint,Ir(f,this.group)),_=c.indicatorLabel;_.attr("invisible",!1);var x=this._applyTransform("left",c.mainGroup),w=this._orient,S=w==="horizontal";_.setStyle({text:(n||"")+o.formatValueText(a),verticalAlign:S?x:"middle",align:S?"center":x});var A={x:g,y:d,style:{fill:h}},C={style:{x:m[0],y:m[1]}};if(o.ecModel.isAnimationEnabled()&&!this._firstShowIndicator){var T={duration:100,easing:"cubicInOut",additive:!0};f.x=y.x,f.y=y.y,f.animateTo(A,T),_.animateTo(C,T)}else f.attr(A),_.attr(C);this._firstShowIndicator=!1;var M=this._shapes.handleLabels;if(M)for(var D=0;Do[1]&&(f[1]=1/0),a&&(f[0]===-1/0?this._showIndicator(c,f[1],"< ",l):f[1]===1/0?this._showIndicator(c,f[0],"> ",l):this._showIndicator(c,c,"≈ ",l));var v=this._hoverLinkDataIndices,h=[];(a||cp(n))&&(h=this._hoverLinkDataIndices=n.findTargetDataIndices(f));var p=x_(v,h);this._dispatchHighDown("downplay",Pi(p[0],n)),this._dispatchHighDown("highlight",Pi(p[1],n))}},t.prototype._hoverLinkFromSeriesMouseOver=function(e){var a;if(Cr(e.target,function(l){var u=j(l);if(u.dataIndex!=null)return a=u,!0},!0),!!a){var n=this.ecModel.getSeriesByIndex(a.seriesIndex),i=this.visualMapModel;if(i.isTargetSeries(n)){var o=n.getData(a.dataType),s=o.getStore().get(i.getDataDimensionIndex(o),a.dataIndex);isNaN(s)||this._showIndicator(s,s)}}},t.prototype._hideIndicator=function(){var e=this._shapes;e.indicator&&e.indicator.attr("invisible",!0),e.indicatorLabel&&e.indicatorLabel.attr("invisible",!0);var a=this._shapes.handleLabels;if(a)for(var n=0;n=0&&(i.dimension=o,a.push(i))}}),r.getData().setVisual("visualMeta",a)}}];function UI(r,t,e,a){for(var n=t.targetVisuals[a],i=Be.prepareVisualTypes(n),o={color:ry(r.getData(),"color")},s=0,l=i.length;s0:t.splitNumber>0)||t.calculable)?"continuous":"piecewise"}),r.registerAction(FI,HI),b(WI,function(t){r.registerVisual(r.PRIORITY.VISUAL.COMPONENT,t)}),r.registerPreprocessor(YI))}function ZI(r){r.registerComponentModel(OI),r.registerComponentView(zI),n0(r)}var XI=(function(r){E(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e._pieceList=[],e}return t.prototype.optionUpdated=function(e,a){r.prototype.optionUpdated.apply(this,arguments),this.resetExtent();var n=this._mode=this._determineMode();this._pieceList=[],$I[this._mode].call(this,this._pieceList),this._resetSelected(e,a);var i=this.option.categories;this.resetVisual(function(o,s){n==="categories"?(o.mappingMethod="category",o.categories=Z(i)):(o.dataExtent=this.getExtent(),o.mappingMethod="piecewise",o.pieceList=V(this._pieceList,function(l){return l=Z(l),s!=="inRange"&&(l.visual=null),l}))})},t.prototype.completeVisualOption=function(){var e=this.option,a={},n=Be.listVisualTypes(),i=this.isCategory();b(e.pieces,function(s){b(n,function(l){s.hasOwnProperty(l)&&(a[l]=1)})}),b(a,function(s,l){var u=!1;b(this.stateList,function(c){u=u||o(e,c,l)||o(e.target,c,l)},this),!u&&b(this.stateList,function(c){(e[c]||(e[c]={}))[l]=t0.get(l,c==="inRange"?"active":"inactive",i)})},this);function o(s,l,u){return s&&s[l]&&s[l].hasOwnProperty(u)}r.prototype.completeVisualOption.apply(this,arguments)},t.prototype._resetSelected=function(e,a){var n=this.option,i=this._pieceList,o=(a?n:e).selected||{};if(n.selected=o,b(i,function(l,u){var c=this.getSelectedMapKey(l);o.hasOwnProperty(c)||(o[c]=!0)},this),n.selectedMode==="single"){var s=!1;b(i,function(l,u){var c=this.getSelectedMapKey(l);o[c]&&(s?o[c]=!1:s=!0)},this)}},t.prototype.getItemSymbol=function(){return this.get("itemSymbol")},t.prototype.getSelectedMapKey=function(e){return this._mode==="categories"?e.value+"":e.index+""},t.prototype.getPieceList=function(){return this._pieceList},t.prototype._determineMode=function(){var e=this.option;return e.pieces&&e.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},t.prototype.setSelected=function(e){this.option.selected=Z(e)},t.prototype.getValueState=function(e){var a=Be.findPieceIndex(e,this._pieceList);return a!=null&&this.option.selected[this.getSelectedMapKey(this._pieceList[a])]?"inRange":"outOfRange"},t.prototype.findTargetDataIndices=function(e){var a=[],n=this._pieceList;return this.eachTargetSeries(function(i){var o=[],s=i.getData();s.each(this.getDataDimensionIndex(s),function(l,u){var c=Be.findPieceIndex(l,n);c===e&&o.push(u)},this),a.push({seriesId:i.id,dataIndex:o})},this),a},t.prototype.getRepresentValue=function(e){var a;if(this.isCategory())a=e.value;else if(e.value!=null)a=e.value;else{var n=e.interval||[];a=n[0]===-1/0&&n[1]===1/0?0:(n[0]+n[1])/2}return a},t.prototype.getVisualMeta=function(e){if(this.isCategory())return;var a=[],n=["",""],i=this;function o(c,f){var v=i.getRepresentValue({interval:c});f||(f=i.getValueState(v));var h=e(v,f);c[0]===-1/0?n[0]=h:c[1]===1/0?n[1]=h:a.push({value:c[0],color:h},{value:c[1],color:h})}var s=this._pieceList.slice();if(!s.length)s.push({interval:[-1/0,1/0]});else{var l=s[0].interval[0];l!==-1/0&&s.unshift({interval:[-1/0,l]}),l=s[s.length-1].interval[1],l!==1/0&&s.push({interval:[l,1/0]})}var u=-1/0;return b(s,function(c){var f=c.interval;f&&(f[0]>u&&o([u,f[0]],"outOfRange"),o(f.slice()),u=f[1])},this),{stops:a,outerColors:n}},t.type="visualMap.piecewise",t.defaultOption=fr(eo.defaultOption,{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieces:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0}),t})(eo),$I={splitNumber:function(r){var t=this.option,e=Math.min(t.precision,20),a=this.getExtent(),n=t.splitNumber;n=Math.max(parseInt(n,10),1),t.splitNumber=n;for(var i=(a[1]-a[0])/n;+i.toFixed(e)!==i&&e<5;)e++;t.precision=e,i=+i.toFixed(e),t.minOpen&&r.push({interval:[-1/0,a[0]],close:[0,0]});for(var o=0,s=a[0];o","≥"][a[0]]];e.text=e.text||this.formatValueText(e.value!=null?e.value:e.interval,!1,n)},this)}};function pp(r,t){var e=r.inverse;(r.orient==="vertical"?!e:e)&&t.reverse()}var KI=(function(r){E(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.doRender=function(){var e=this.group;e.removeAll();var a=this.visualMapModel,n=a.get("textGap"),i=a.textStyleModel,o=i.getFont(),s=i.getTextColor(),l=this._getItemAlign(),u=a.itemSize,c=this._getViewData(),f=c.endsText,v=or(a.get("showLabel",!0),!f),h=!a.get("selectedMode");f&&this._renderEndsText(e,f[0],u,v,l),b(c.viewPieceList,function(p){var d=p.piece,g=new re;g.onclick=G(this._onItemClick,this,d),this._enableHoverLink(g,p.indexInModelPieceList);var y=a.getRepresentValue(d);if(this._createItemSymbol(g,y,[0,0,u[0],u[1]],h),v){var m=this.visualMapModel.getValueState(y);g.add(new oe({style:{x:l==="right"?-n:u[0]+n,y:u[1]/2,text:d.text,verticalAlign:"middle",align:l,font:o,fill:s,opacity:m==="outOfRange"?.5:1},silent:h}))}e.add(g)},this),f&&this._renderEndsText(e,f[1],u,v,l),Lr(a.get("orient"),e,a.get("itemGap")),this.renderBackground(e),this.positionGroup(e)},t.prototype._enableHoverLink=function(e,a){var n=this;e.on("mouseover",function(){return i("highlight")}).on("mouseout",function(){return i("downplay")});var i=function(o){var s=n.visualMapModel;s.option.hoverLink&&n.api.dispatchAction({type:o,batch:Pi(s.findTargetDataIndices(a),s)})}},t.prototype._getItemAlign=function(){var e=this.visualMapModel,a=e.option;if(a.orient==="vertical")return a0(e,this.api,e.itemSize);var n=a.align;return(!n||n==="auto")&&(n="left"),n},t.prototype._renderEndsText=function(e,a,n,i,o){if(a){var s=new re,l=this.visualMapModel.textStyleModel;s.add(new oe({style:Ce(l,{x:i?o==="right"?n[0]:0:n[0]/2,y:n[1]/2,verticalAlign:"middle",align:i?o:"center",text:a})})),e.add(s)}},t.prototype._getViewData=function(){var e=this.visualMapModel,a=V(e.getPieceList(),function(s,l){return{piece:s,indexInModelPieceList:l}}),n=e.get("text"),i=e.get("orient"),o=e.get("inverse");return(i==="horizontal"?o:!o)?a.reverse():n&&(n=n.slice().reverse()),{viewPieceList:a,endsText:n}},t.prototype._createItemSymbol=function(e,a,n,i){var o=Ve(this.getControllerVisual(a,"symbol"),n[0],n[1],n[2],n[3],this.getControllerVisual(a,"color"));o.silent=i,e.add(o)},t.prototype._onItemClick=function(e){var a=this.visualMapModel,n=a.option,i=n.selectedMode;if(i){var o=Z(n.selected),s=a.getSelectedMapKey(e);i==="single"||i===!0?(o[s]=!0,b(o,function(l,u){o[u]=u===s})):o[s]=!o[s],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:o})}},t.type="visualMap.piecewise",t})(r0);function qI(r){r.registerComponentModel(XI),r.registerComponentView(KI),n0(r)}function OL(r){ze(ZI),ze(qI)}var jI={label:{enabled:!0},decal:{show:!1}},dp=ne(),JI={};function QI(r,t){var e=r.getModel("aria");if(!e.get("enabled"))return;var a=Z(jI);J(a.label,r.getLocaleModel().get("aria"),!1),J(e.option,a,!1),n(),i();function n(){var u=e.getModel("decal"),c=u.get("show");if(c){var f=F();r.eachSeries(function(v){if(!v.isColorBySeries()){var h=f.get(v.type);h||(h={},f.set(v.type,h)),dp(v).scope=h}}),r.eachRawSeries(function(v){if(r.isSeriesFiltered(v))return;if($(v.enableAriaDecal)){v.enableAriaDecal();return}var h=v.getData();if(v.isColorBySeries()){var m=$c(v.ecModel,v.name,JI,r.getSeriesCount()),_=h.getVisual("decal");h.setVisual("decal",x(_,m))}else{var p=v.getRawData(),d={},g=dp(v).scope;h.each(function(w){var S=h.getRawIndex(w);d[S]=w});var y=p.count();p.each(function(w){var S=d[w],A=p.getName(w)||w+"",C=$c(v.ecModel,A,g,y),T=h.getItemVisual(S,"decal");h.setItemVisual(S,"decal",x(T,C))})}function x(w,S){var A=w?B(B({},S),w):S;return A.dirty=!0,A}})}}function i(){var u=t.getZr().dom;if(u){var c=r.getLocaleModel().get("aria"),f=e.getModel("label");if(f.option=q(f.option,c),!!f.get("enabled")){if(u.setAttribute("role","img"),f.get("description")){u.setAttribute("aria-label",f.get("description"));return}var v=r.getSeriesCount(),h=f.get(["data","maxCount"])||10,p=f.get(["series","maxCount"])||10,d=Math.min(v,p),g;if(!(v<1)){var y=s();if(y){var m=f.get(["general","withTitle"]);g=o(m,{title:y})}else g=f.get(["general","withoutTitle"]);var _=[],x=v>1?f.get(["series","multiple","prefix"]):f.get(["series","single","prefix"]);g+=o(x,{seriesCount:v}),r.eachSeries(function(C,T){if(T1?f.get(["series","multiple",L]):f.get(["series","single",L]),M=o(M,{seriesId:C.seriesIndex,seriesName:C.get("name"),seriesType:l(C.subType)});var I=C.getData();if(I.count()>h){var R=f.get(["data","partialData"]);M+=o(R,{displayCnt:h})}else M+=f.get(["data","allData"]);for(var P=f.get(["data","separator","middle"]),z=f.get(["data","separator","end"]),U=f.get(["data","excludeDimensionId"]),k=[],N=0;N=0&&a.attr(i.oldLayoutSelect),ie(v,"emphasis")>=0&&a.attr(i.oldLayoutEmphasis)),ge(a,u,e,l)}else if(a.attr(u),!wa(a).valueAnimation){var f=se(a.style.opacity,1);a.style.opacity=0,Le(a,{style:{opacity:f}},e,l)}if(i.oldLayout=u,a.states.select){var h=i.oldLayoutSelect={};mi(h,u,_i),mi(h,a.states.select,_i)}if(a.states.emphasis){var p=i.oldLayoutEmphasis={};mi(p,u,_i),mi(p,a.states.emphasis,_i)}nx(a,l,c,e,e)}if(n&&!n.ignore&&!n.invisible){var i=aL(n),o=i.oldLayout,d={points:n.shape.points};o?(n.attr({shape:o}),ge(n,{shape:d},e)):(n.setShape(d),n.style.strokePercent=0,Le(n,{style:{strokePercent:1}},e)),i.oldLayout=d}},r})(),Bs=ne();function BL(r){r.registerUpdateLifecycle("series:beforeupdate",function(t,e,a){var n=Bs(e).labelManager;n||(n=Bs(e).labelManager=new nL),n.clearLabels()}),r.registerUpdateLifecycle("series:layoutlabels",function(t,e,a){var n=Bs(e).labelManager;a.updatedSeries.forEach(function(i){n.addLabelsOfSeries(e.getViewOfSeriesModel(i))}),n.updateLayoutConfig(e),n.layout(e),n.processLabelsOverall()})}function yp(r){return O(r[0])}function mp(r,t){for(var e=[],a=r.length,n=0;n=0;n--)if(!e[n].many.length){var l=e[s].many;if(l.length<=1)if(s)s=0;else return e;var i=l.length,u=Math.ceil(i/2);e[n].many=l.slice(u,i),e[s].many=l.slice(0,u),s++}return e}var iL={clone:function(r){for(var t=[],e=1-Math.pow(1-r.path.style.opacity,1/r.count),a=0;a0))return;var s=a.getModel("universalTransition").get("delay"),l=Object.assign({setToFinal:!0},o),u,c;yp(r)&&(u=r,c=t),yp(t)&&(u=t,c=r);function f(y,m,_,x,w){var S=y.many,A=y.one;if(S.length===1&&!w){var C=m?S[0]:A,T=m?A:S[0];if(F0(C))f({many:[C],one:T},!0,_,x,!0);else{var M=s?q({delay:s(_,x)},l):l;H0(C,T,M),i(C,T,C,T,M)}}else for(var D=q({dividePath:iL[e],individualDelay:s&&function(U,k,N,W){return s(U+_,x)}},l),L=m?W0(S,A,D):U0(A,S,D),I=L.fromIndividuals,R=L.toIndividuals,P=I.length,z=0;zt.length,h=u?mp(c,u):mp(v?t:r,[v?r:t]),p=0,d=0;di0))for(var i=a.getIndices(),o=0;o0&&S.group.traverse(function(C){C instanceof Ie&&!C.animators.length&&C.animateFrom({style:{opacity:0}},A)})})}function wp(r){var t=r.getModel("universalTransition").get("seriesKey");return t||r.id}function Ap(r){return O(r)?r.sort().join(","):r}function rr(r){if(r.hostModel)return r.hostModel.getModel("universalTransition").get("divideShape")}function hL(r,t){var e=F(),a=F(),n=F();return b(r.oldSeries,function(i,o){var s=r.oldDataGroupIds[o],l=r.oldData[o],u=wp(i),c=Ap(u);a.set(c,{dataGroupId:s,data:l}),O(u)&&b(u,function(f){n.set(f,{key:c,dataGroupId:s,data:l})})}),b(t.updatedSeries,function(i){if(i.isUniversalTransitionEnabled()&&i.isAnimationEnabled()){var o=i.get("dataGroupId"),s=i.getData(),l=wp(i),u=Ap(l),c=a.get(u);if(c)e.set(u,{oldSeries:[{dataGroupId:c.dataGroupId,divide:rr(c.data),data:c.data}],newSeries:[{dataGroupId:o,divide:rr(s),data:s}]});else if(O(l)){var f=[];b(l,function(p){var d=a.get(p);d.data&&f.push({dataGroupId:d.dataGroupId,divide:rr(d.data),data:d.data})}),f.length&&e.set(u,{oldSeries:f,newSeries:[{dataGroupId:o,data:s,divide:rr(s)}]})}else{var v=n.get(l);if(v){var h=e.get(v.key);h||(h={oldSeries:[{dataGroupId:v.dataGroupId,data:v.data,divide:rr(v.data)}],newSeries:[]},e.set(v.key,h)),h.newSeries.push({dataGroupId:o,data:s,divide:rr(s)})}}}}),e}function Tp(r,t){for(var e=0;e=0&&n.push({dataGroupId:t.oldDataGroupIds[s],data:t.oldData[s],divide:rr(t.oldData[s]),groupIdDim:o.dimension})}),b(fe(r.to),function(o){var s=Tp(e.updatedSeries,o);if(s>=0){var l=e.updatedSeries[s].getData();i.push({dataGroupId:t.oldDataGroupIds[s],data:l,divide:rr(l),groupIdDim:o.dimension})}}),n.length>0&&i.length>0&&o0(n,i,a)}function VL(r){r.registerUpdateLifecycle("series:beforeupdate",function(t,e,a){b(fe(a.seriesTransition),function(n){b(fe(n.to),function(i){for(var o=a.updatedSeries,s=0;s{var e;return((e=d==null?void 0:d.indexOf)==null?void 0:e.call(d,"http"))===0?d:Ie.getImageUrl(d||"")},Y=_(),Oe=_(null),H=_(),O=_(!1),J=_(),q=_("add"),X=_(!1),x=_("basic"),De=Nl(()=>q.value==="add"?"新增诊单":"编辑诊单");Ol([O,x],()=>{O.value&&(x.value==="chat"&&!E(["tcm.diagnosis/chat"])&&(x.value="basic"),x.value==="visit"&&!E(["tcm.diagnosis/huifang"])&&(x.value="basic"),x.value==="assignLog"&&!E(["tcm.diagnosis/assign"])&&!E(["tcm.diagnosis/detail"])&&(x.value="basic"),x.value==="appointmentRecords"&&!E(["doctor.appointment/lists"])&&(x.value="basic"))});function ee(d){if(!O.value)return;const e=d.detail;!(e!=null&&e.diagnosisId)||!Array.isArray(e.tongue_images)||Number(o.value.id)===Number(e.diagnosisId)&&(o.value.tongue_images=[...e.tongue_images])}Dl(()=>{window.addEventListener(we,ee)}),Rl(()=>{window.removeEventListener(we,ee)});const o=_({id:"",patient_id:"",patient_name:"",id_card:"",phone:"",gender:1,age:void 0,diagnosis_date:"",diagnosis_type:"",syndrome_type:"",diabetes_type:"",diabetes_discovery_year:"",local_hospital_diagnosis:[],local_hospital_name:"",marital_status:void 0,height:void 0,weight:void 0,region:"",systolic_pressure:void 0,diastolic_pressure:void 0,fasting_blood_sugar:"",appetite:[],water_intake:"",diet_condition:[],weight_change:"",body_feeling:[],sleep_condition:[],eye_condition:[],head_feeling:[],sweat_condition:[],skin_condition:[],urine_condition:[],stool_condition:[],kidney_condition:[],fatty_liver_degree:"",past_history:[],trauma_history:0,surgery_history:0,allergy_history:0,family_history:0,pregnancy_history:0,assistant_id:void 0,tongue_images:[],report_files:[],symptoms:"",tongue_coating:"",pulse:"",treatment_principle:"",prescription:"",doctor_advice:"",remark:"",current_medications:"",status:1,external_userid:""}),D=_(""),R=_(""),Q=_(!1),j=_(!1),K=d=>!d||d.length<11?d:d.replace(/(\d{3})\d{4}(\d{4})/,"$1****$2"),W=d=>d&&(d.length===15?d.replace(/(\d{6})\d{5}(\d{4})/,"$1*****$2"):d.length===18?d.replace(/(\d{6})\d{8}(\d{4})/,"$1********$2"):d),Re=()=>{Q.value=!0,D.value&&(o.value.phone=D.value)},Pe=async()=>{if(Q.value=!1,o.value.phone&&o.value.phone.length===11){if(D.value=o.value.phone,/^1[3-9]\d{9}$/.test(o.value.phone))try{const d=await _l({phone:o.value.phone,id:o.value.id||""});d.exists&&Ve.warning(d.message)}catch(d){console.error("检查手机号失败:",d)}o.value.phone=K(o.value.phone)}},Ce=()=>{j.value=!0,R.value&&(o.value.id_card=R.value)},Ne=async()=>{if(j.value=!1,o.value.id_card&&(o.value.id_card.length===15||o.value.id_card.length===18)){if(R.value=o.value.id_card,/^[1-9]\d{5}(18|19|20)\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}[\dXx]$/.test(o.value.id_card)){const d=o.value.id_card,e=parseInt(d.substring(6,10)),f=parseInt(d.substring(10,12)),u=parseInt(d.substring(12,14)),s=new Date;let m=s.getFullYear()-e;(s.getMonth()+1{const u=R.value||e;if(u&&!/^[1-9]\d{5}(18|19|20)\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}[\dXx]$/.test(u)){f(new Error("身份证号格式不正确"));return}f()},trigger:"blur"}],phone:[{required:!0,validator:(d,e,f)=>{const u=D.value||e;if(!u){f(new Error("请输入手机号"));return}if(!/^1[3-9]\d{9}$/.test(u)){f(new Error("手机号格式不正确"));return}f()},trigger:"blur"}],gender:[{required:!0,message:"请选择性别",trigger:"change"}],age:[{required:!0,message:"请输入年龄",trigger:"blur"}],fasting_blood_sugar:[{required:!0,message:"请输入空腹血糖",trigger:"blur"}],diagnosis_type:[{required:!0,message:"请选择诊断类型",trigger:"change"}],diabetes_discovery_year:[{max:50,message:"最多50个字符",trigger:"blur"}]},le=_([]),Be=_([]),Fe=_([]),te=_([]),ae=_([]),oe=_([]),ie=_([]),de=_([]),ne=_([]),se=_([]),re=_([]),ue=_([]),pe=_([]),me=_([]),_e=_([]),fe=_([]),ge=_([]),be=_([]),Le=async()=>{try{const[d,e,f,u,s,m,g,P,h,I,C,F,A,y,w,v,L,M]=await Promise.all([c({type:"diagnosis_type"}),c({type:"syndrome_type"}),c({type:"diabetes_type"}),c({type:"past_history"}),c({type:"appetite"}),c({type:"water_intake"}),c({type:"diet_condition"}),c({type:"weight_change"}),c({type:"body_feeling"}),c({type:"sleep_condition"}),c({type:"eye_condition"}),c({type:"head_feeling"}),c({type:"sweat_condition"}),c({type:"skin_condition"}),c({type:"urine_condition"}),c({type:"stool_condition"}),c({type:"kidney_condition"}),c({type:"fatty_liver_degree"})]);le.value=(d==null?void 0:d.diagnosis_type)||[],Be.value=(e==null?void 0:e.syndrome_type)||[],Fe.value=(f==null?void 0:f.diabetes_type)||[],te.value=(u==null?void 0:u.past_history)||[],ae.value=(s==null?void 0:s.appetite)||[],oe.value=(m==null?void 0:m.water_intake)||[],ie.value=(g==null?void 0:g.diet_condition)||[],de.value=(P==null?void 0:P.weight_change)||[],ne.value=(h==null?void 0:h.body_feeling)||[],se.value=(I==null?void 0:I.sleep_condition)||[],re.value=(C==null?void 0:C.eye_condition)||[],ue.value=(F==null?void 0:F.head_feeling)||[],pe.value=(A==null?void 0:A.sweat_condition)||[],me.value=(y==null?void 0:y.skin_condition)||[],_e.value=(w==null?void 0:w.urine_condition)||[],fe.value=(v==null?void 0:v.stool_condition)||[],ge.value=(L==null?void 0:L.kidney_condition)||[],be.value=(M==null?void 0:M.fatty_liver_degree)||[]}catch(d){console.error("获取字典数据失败:",d)}},Te=async(d,e)=>{var f;if(q.value=d,O.value=!0,x.value="basic",await Le(),d==="edit"&&e){const u=await ke({id:e});D.value=u.phone||"",R.value=u.id_card||"",u.phone=K(u.phone||""),u.id_card=W(u.id_card||""),o.value=u;const s=u.diabetes_discovery_year;o.value.diabetes_discovery_year=s==null||s===""?"":String(s)}else if(d==="add"){const u=yl();o.value.assistant_id=((f=u.userInfo)==null?void 0:f.id)||""}},$e=async()=>{var d;await((d=J.value)==null?void 0:d.validate()),X.value=!0;try{const e={...o.value,phone:D.value||o.value.phone,id_card:R.value||o.value.id_card};if(q.value==="add"){const f=await gl(e);if(f&&f.id){q.value="edit",o.value.id=f.id;try{const u=await ke({id:f.id});o.value.patient_id=u.patient_id,D.value=u.phone||"",R.value=u.id_card||"",o.value.phone=K(u.phone||""),o.value.id_card=W(u.id_card||"")}catch(u){console.error("获取详情失败:",u)}}}else await bl(e);Ee("success")}catch(e){console.error("提交失败:",e)}finally{X.value=!1}},ze=d=>{var e;(e=H.value)==null||e.openById(d.id)},Ae=()=>{var e;const d={id:o.value.id,diagnosis_id:o.value.id,appointment_id:0,patient_name:o.value.patient_name,patient_phone:o.value.phone,patient_gender:o.value.gender,patient_age:o.value.age,case_record:JSON.parse(JSON.stringify(o.value))};(e=H.value)==null||e.open(d)},ve=()=>{var d;(d=J.value)==null||d.resetFields(),o.value={id:"",patient_id:"",patient_name:"",id_card:"",phone:"",gender:1,age:void 0,diagnosis_date:"",diagnosis_type:"",syndrome_type:"",diabetes_type:"",diabetes_discovery_year:"",local_hospital_diagnosis:[],local_hospital_name:"",marital_status:void 0,height:void 0,weight:void 0,region:"",systolic_pressure:void 0,diastolic_pressure:void 0,fasting_blood_sugar:"",appetite:[],water_intake:"",diet_condition:[],weight_change:"",body_feeling:[],sleep_condition:[],eye_condition:[],head_feeling:[],sweat_condition:[],skin_condition:[],urine_condition:[],stool_condition:[],kidney_condition:[],fatty_liver_degree:"",past_history:[],trauma_history:0,surgery_history:0,allergy_history:0,family_history:0,pregnancy_history:0,assistant_id:void 0,tongue_images:[],report_files:[],symptoms:"",tongue_coating:"",pulse:"",treatment_principle:"",prescription:"",doctor_advice:"",remark:"",current_medications:"",status:1,external_userid:""},D.value="",R.value="",Q.value=!1,j.value=!1,O.value=!1};return Ue({open:Te,refreshCaseList:()=>{var d,e;return(e=(d=Y.value)==null?void 0:d.refresh)==null?void 0:e.call(d)}}),(d,e)=>{const f=Qe,u=Ke,s=je,m=Ze,g=We,P=ll,h=el,I=tl,C=ol,F=al,A=il,y=nl,w=dl,v=sl,L=ml,M=Xe,S=Je,T=rl,ye=ul,Me=He,ce=pl,Ge=Ye,qe=Pl("mode");return n(),b("div",Sl,[l(Ge,{modelValue:i(O),"onUpdate:modelValue":e[45]||(e[45]=a=>xe(O)?O.value=a:null),title:i(De),size:"60%","before-close":ve,"z-index":1500,modal:!0,class:"diagnosis-drawer"},{footer:t(()=>[z("div",Al,[l(ce,{onClick:ve},{default:t(()=>[...e[78]||(e[78]=[r("取消",-1)])]),_:1}),i(x)==="basic"?(n(),p(ce,{key:0,type:"primary",onClick:$e,loading:i(X)},{default:t(()=>[...e[79]||(e[79]=[r(" 确定 ",-1)])]),_:1},8,["loading"])):B("",!0)])]),default:t(()=>[l(Me,{modelValue:i(x),"onUpdate:modelValue":e[43]||(e[43]=a=>xe(x)?x.value=a:null),class:"diagnosis-tabs"},{default:t(()=>[l(S,{label:"病历",name:"basic"},{default:t(()=>[l(M,{ref_key:"formRef",ref:J,model:i(o),rules:Se,"label-width":"160px"},{default:t(()=>[l(f,{"content-position":"left"},{default:t(()=>[...e[46]||(e[46]=[r("基本信息",-1)])]),_:1}),l(s,{label:"诊单ID"},{default:t(()=>[l(u,{modelValue:i(o).patient_id,"onUpdate:modelValue":e[0]||(e[0]=a=>i(o).patient_id=a),disabled:"",placeholder:"系统自动生成"},null,8,["modelValue"])]),_:1}),l(g,{gutter:20},{default:t(()=>[l(m,{span:12},{default:t(()=>[l(s,{label:"姓名",prop:"patient_name"},{default:t(()=>[l(u,{modelValue:i(o).patient_name,"onUpdate:modelValue":e[1]||(e[1]=a=>i(o).patient_name=a),placeholder:"请输入姓名"},null,8,["modelValue"])]),_:1})]),_:1}),l(m,{span:12},{default:t(()=>[l(s,{label:"身份证号",prop:"id_card"},{default:t(()=>[l(u,{modelValue:i(o).id_card,"onUpdate:modelValue":e[2]||(e[2]=a=>i(o).id_card=a),placeholder:"请输入身份证号",maxlength:"18",onFocus:Ce,onBlur:Ne},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(g,{gutter:20},{default:t(()=>[l(m,{span:12},{default:t(()=>[l(s,{label:"手机号",prop:"phone"},{default:t(()=>[l(u,{modelValue:i(o).phone,"onUpdate:modelValue":e[3]||(e[3]=a=>i(o).phone=a),placeholder:"请输入手机号",maxlength:"11",onFocus:Re,onBlur:Pe},null,8,["modelValue"])]),_:1})]),_:1}),l(m,{span:12},{default:t(()=>[l(s,{label:"性别",prop:"gender"},{default:t(()=>[l(h,{modelValue:i(o).gender,"onUpdate:modelValue":e[4]||(e[4]=a=>i(o).gender=a)},{default:t(()=>[l(P,{label:1},{default:t(()=>[...e[47]||(e[47]=[r("男",-1)])]),_:1}),l(P,{label:0},{default:t(()=>[...e[48]||(e[48]=[r("女",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(g,{gutter:20},{default:t(()=>[l(m,{span:12},{default:t(()=>[l(s,{label:"年龄",prop:"age"},{default:t(()=>[l(I,{modelValue:i(o).age,"onUpdate:modelValue":e[5]||(e[5]=a=>i(o).age=a),min:0,max:150,placeholder:"请输入年龄",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(f,{"content-position":"left"},{default:t(()=>[...e[49]||(e[49]=[r("生命体征",-1)])]),_:1}),l(g,{gutter:20},{default:t(()=>[l(m,{span:8},{default:t(()=>[l(s,{label:"婚姻状态",prop:"marital_status"},{default:t(()=>[l(F,{modelValue:i(o).marital_status,"onUpdate:modelValue":e[6]||(e[6]=a=>i(o).marital_status=a),placeholder:"请选择婚姻状态",class:"w-full","popper-options":{strategy:"fixed"},"popper-class":"high-z-index"},{default:t(()=>[l(C,{label:"未婚",value:0}),l(C,{label:"已婚",value:1}),l(C,{label:"离异",value:2})]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(m,{span:8},{default:t(()=>[l(s,{label:"就诊人身高(cm)",prop:"height"},{default:t(()=>[l(I,{modelValue:i(o).height,"onUpdate:modelValue":e[7]||(e[7]=a=>i(o).height=a),min:0,max:300,placeholder:"请输入身高",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1}),l(m,{span:8},{default:t(()=>[l(s,{label:"体重(kg)",prop:"weight"},{default:t(()=>[l(I,{modelValue:i(o).weight,"onUpdate:modelValue":e[8]||(e[8]=a=>i(o).weight=a),min:0,max:500,step:.1,placeholder:"请输入体重",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(g,{gutter:20},{default:t(()=>[l(m,{span:8},{default:t(()=>[l(s,{label:"地区",prop:"region"},{default:t(()=>[l(u,{modelValue:i(o).region,"onUpdate:modelValue":e[9]||(e[9]=a=>i(o).region=a),placeholder:"请输入地区"},null,8,["modelValue"])]),_:1})]),_:1}),l(m,{span:8},{default:t(()=>[l(s,{label:"就诊人血压(高压mmHg)",prop:"systolic_pressure"},{default:t(()=>[l(I,{modelValue:i(o).systolic_pressure,"onUpdate:modelValue":e[10]||(e[10]=a=>i(o).systolic_pressure=a),min:0,max:250,placeholder:"请输入高压",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1}),l(m,{span:8},{default:t(()=>[l(s,{label:"就诊人血压(低压mmHg)",prop:"diastolic_pressure"},{default:t(()=>[l(I,{modelValue:i(o).diastolic_pressure,"onUpdate:modelValue":e[11]||(e[11]=a=>i(o).diastolic_pressure=a),min:0,max:150,placeholder:"请输入低压",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(g,{gutter:20},{default:t(()=>[l(m,{span:8},{default:t(()=>[l(s,{label:"空腹血糖(mmol/L)",prop:"fasting_blood_sugar"},{default:t(()=>[l(u,{modelValue:i(o).fasting_blood_sugar,"onUpdate:modelValue":e[12]||(e[12]=a=>i(o).fasting_blood_sugar=a),placeholder:"请输入空腹血糖,如:8.5 或 8-9",maxlength:"20",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(g,{gutter:20},{default:t(()=>[l(m,{span:12},{default:t(()=>[l(s,{label:"诊断类型",prop:"diagnosis_type"},{default:t(()=>[l(F,{modelValue:i(o).diagnosis_type,"onUpdate:modelValue":e[13]||(e[13]=a=>i(o).diagnosis_type=a),placeholder:"请选择诊断类型",class:"w-full","popper-options":{strategy:"fixed"},"popper-class":"high-z-index"},{default:t(()=>[(n(!0),b(V,null,k(i(le),a=>(n(),p(C,{key:a.value,label:a.name,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(g,{gutter:20},{default:t(()=>[l(m,{span:12},{default:t(()=>[l(s,{label:"状态",prop:"status"},{default:t(()=>[l(h,{modelValue:i(o).status,"onUpdate:modelValue":e[14]||(e[14]=a=>i(o).status=a)},{default:t(()=>[l(P,{label:1},{default:t(()=>[...e[50]||(e[50]=[r("启用",-1)])]),_:1}),l(P,{label:0},{default:t(()=>[...e[51]||(e[51]=[r("禁用",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(g,{gutter:20},{default:t(()=>[l(m,{span:12},{default:t(()=>[l(s,{label:"在用药物",prop:"current_medications"},{default:t(()=>[l(u,{modelValue:i(o).current_medications,"onUpdate:modelValue":e[15]||(e[15]=a=>i(o).current_medications=a),type:"textarea",rows:3,placeholder:"请填写患者当前正在使用的药物(如降压药、降糖药等),多种请换行或顿号分隔",maxlength:"2000","show-word-limit":""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(f,{"content-position":"left"},{default:t(()=>[...e[52]||(e[52]=[r("主诉",-1)])]),_:1}),l(g,{gutter:20},{default:t(()=>[l(m,{span:12},{default:t(()=>[l(s,{label:"当地医院诊断日期",prop:"diagnosis_date"},{default:t(()=>[l(A,{modelValue:i(o).diagnosis_date,"onUpdate:modelValue":e[16]||(e[16]=a=>i(o).diagnosis_date=a),type:"date",placeholder:"请选择诊断日期","value-format":"YYYY-MM-DD",class:"w-full","popper-options":{strategy:"fixed"},"popper-class":"high-z-index"},null,8,["modelValue"])]),_:1})]),_:1}),l(m,{span:12},{default:t(()=>[l(s,{label:"发现糖尿病患病史",prop:"diabetes_discovery_year"},{default:t(()=>[l(u,{modelValue:i(o).diabetes_discovery_year,"onUpdate:modelValue":e[17]||(e[17]=a=>i(o).diabetes_discovery_year=a),clearable:"",maxlength:"50","show-word-limit":"",placeholder:"可填数字或文字,如:5、1年、半年",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(s,{label:"当地医院诊断结果",prop:"local_hospital_diagnosis",class:"checkbox-form-item"},{default:t(()=>[l(w,{modelValue:i(o).local_hospital_diagnosis,"onUpdate:modelValue":e[18]||(e[18]=a=>i(o).local_hospital_diagnosis=a)},{default:t(()=>[l(y,{label:"糖尿病"},{default:t(()=>[...e[53]||(e[53]=[r("糖尿病",-1)])]),_:1}),l(y,{label:"消渴病"},{default:t(()=>[...e[54]||(e[54]=[r("消渴病",-1)])]),_:1}),l(y,{label:"糖尿病前期"},{default:t(()=>[...e[55]||(e[55]=[r("糖尿病前期",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),l(s,{label:"当地就诊医院名称",prop:"local_hospital_name"},{default:t(()=>[l(u,{modelValue:i(o).local_hospital_name,"onUpdate:modelValue":e[19]||(e[19]=a=>i(o).local_hospital_name=a),placeholder:"请输入当地就诊医院名称(不能填写当地、本地、互联网等关键词)"},null,8,["modelValue"])]),_:1}),l(f,{"content-position":"left"},{default:t(()=>[...e[56]||(e[56]=[r("现病史",-1)])]),_:1}),l(g,{gutter:20},{default:t(()=>[l(s,{label:"口腔感觉",class:"checkbox-form-item"},{default:t(()=>[l(w,{modelValue:i(o).appetite,"onUpdate:modelValue":e[20]||(e[20]=a=>i(o).appetite=a)},{default:t(()=>[(n(!0),b(V,null,k(i(ae),a=>(n(),p(y,{key:a.value,label:a.value},{default:t(()=>[r(U(a.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(g,{gutter:20},{default:t(()=>[l(m,{span:20},{default:t(()=>[l(s,{label:"每日饮水量",class:"compact-form-item"},{default:t(()=>[l(h,{modelValue:i(o).water_intake,"onUpdate:modelValue":e[21]||(e[21]=a=>i(o).water_intake=a)},{default:t(()=>[l(v,{label:""},{default:t(()=>[...e[57]||(e[57]=[r("无",-1)])]),_:1}),(n(!0),b(V,null,k(i(oe),a=>(n(),p(v,{key:a.value,label:a.value},{default:t(()=>[r(U(a.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(g,{gutter:20},{default:t(()=>[l(m,{span:12},{default:t(()=>[l(s,{label:"近一个月体重变化",class:"compact-form-item"},{default:t(()=>[l(h,{modelValue:i(o).weight_change,"onUpdate:modelValue":e[22]||(e[22]=a=>i(o).weight_change=a)},{default:t(()=>[l(v,{label:""},{default:t(()=>[...e[58]||(e[58]=[r("无",-1)])]),_:1}),(n(!0),b(V,null,k(i(de),a=>(n(),p(v,{key:a.value,label:a.value},{default:t(()=>[r(U(a.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(g,{gutter:20},{default:t(()=>[l(m,{span:12},{default:t(()=>[l(s,{label:"脂肪肝程度",class:"compact-form-item"},{default:t(()=>[l(h,{modelValue:i(o).fatty_liver_degree,"onUpdate:modelValue":e[23]||(e[23]=a=>i(o).fatty_liver_degree=a)},{default:t(()=>[l(v,{label:""},{default:t(()=>[...e[59]||(e[59]=[r("无",-1)])]),_:1}),(n(!0),b(V,null,k(i(be),a=>(n(),p(v,{key:a.value,label:a.value},{default:t(()=>[r(U(a.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(s,{label:"饮食情况",class:"checkbox-form-item"},{default:t(()=>[l(w,{modelValue:i(o).diet_condition,"onUpdate:modelValue":e[24]||(e[24]=a=>i(o).diet_condition=a)},{default:t(()=>[(n(!0),b(V,null,k(i(ie),a=>(n(),p(y,{key:a.value,label:a.value},{default:t(()=>[r(U(a.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(s,{label:"肢体感觉",class:"checkbox-form-item"},{default:t(()=>[l(w,{modelValue:i(o).body_feeling,"onUpdate:modelValue":e[25]||(e[25]=a=>i(o).body_feeling=a)},{default:t(()=>[(n(!0),b(V,null,k(i(ne),a=>(n(),p(y,{key:a.value,label:a.value},{default:t(()=>[r(U(a.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(s,{label:"睡眠情况",class:"checkbox-form-item"},{default:t(()=>[l(w,{modelValue:i(o).sleep_condition,"onUpdate:modelValue":e[26]||(e[26]=a=>i(o).sleep_condition=a)},{default:t(()=>[(n(!0),b(V,null,k(i(se),a=>(n(),p(y,{key:a.value,label:a.value},{default:t(()=>[r(U(a.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(s,{label:"眼睛情况",class:"checkbox-form-item"},{default:t(()=>[l(w,{modelValue:i(o).eye_condition,"onUpdate:modelValue":e[27]||(e[27]=a=>i(o).eye_condition=a)},{default:t(()=>[(n(!0),b(V,null,k(i(re),a=>(n(),p(y,{key:a.value,label:a.value},{default:t(()=>[r(U(a.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(s,{label:"头部感觉",class:"checkbox-form-item"},{default:t(()=>[l(w,{modelValue:i(o).head_feeling,"onUpdate:modelValue":e[28]||(e[28]=a=>i(o).head_feeling=a)},{default:t(()=>[(n(!0),b(V,null,k(i(ue),a=>(n(),p(y,{key:a.value,label:a.value},{default:t(()=>[r(U(a.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(s,{label:"出汗情况",class:"checkbox-form-item"},{default:t(()=>[l(w,{modelValue:i(o).sweat_condition,"onUpdate:modelValue":e[29]||(e[29]=a=>i(o).sweat_condition=a)},{default:t(()=>[(n(!0),b(V,null,k(i(pe),a=>(n(),p(y,{key:a.value,label:a.value},{default:t(()=>[r(U(a.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(s,{label:"皮肤情况",class:"checkbox-form-item"},{default:t(()=>[l(w,{modelValue:i(o).skin_condition,"onUpdate:modelValue":e[30]||(e[30]=a=>i(o).skin_condition=a)},{default:t(()=>[(n(!0),b(V,null,k(i(me),a=>(n(),p(y,{key:a.value,label:a.value},{default:t(()=>[r(U(a.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(s,{label:"小便情况",class:"checkbox-form-item"},{default:t(()=>[l(w,{modelValue:i(o).urine_condition,"onUpdate:modelValue":e[31]||(e[31]=a=>i(o).urine_condition=a)},{default:t(()=>[(n(!0),b(V,null,k(i(_e),a=>(n(),p(y,{key:a.value,label:a.value},{default:t(()=>[r(U(a.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(s,{label:"大便情况",class:"checkbox-form-item"},{default:t(()=>[l(w,{modelValue:i(o).stool_condition,"onUpdate:modelValue":e[32]||(e[32]=a=>i(o).stool_condition=a)},{default:t(()=>[(n(!0),b(V,null,k(i(fe),a=>(n(),p(y,{key:a.value,label:a.value},{default:t(()=>[r(U(a.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(s,{label:"腰肾情况",class:"checkbox-form-item"},{default:t(()=>[l(w,{modelValue:i(o).kidney_condition,"onUpdate:modelValue":e[33]||(e[33]=a=>i(o).kidney_condition=a)},{default:t(()=>[(n(!0),b(V,null,k(i(ge),a=>(n(),p(y,{key:a.value,label:a.value},{default:t(()=>[r(U(a.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(s,{label:"其他补充",prop:"symptoms"},{default:t(()=>[l(u,{modelValue:i(o).symptoms,"onUpdate:modelValue":e[34]||(e[34]=a=>i(o).symptoms=a),type:"textarea",rows:3,placeholder:"请输入症状"},null,8,["modelValue"])]),_:1}),l(f,{"content-position":"left"},{default:t(()=>[...e[60]||(e[60]=[r("既往史",-1)])]),_:1}),l(s,{label:"",prop:"past_history",class:"checkbox-form-item"},{default:t(()=>[l(w,{modelValue:i(o).past_history,"onUpdate:modelValue":e[35]||(e[35]=a=>i(o).past_history=a)},{default:t(()=>[(n(!0),b(V,null,k(i(te),a=>(n(),p(y,{key:a.value,label:a.value},{default:t(()=>[r(U(a.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(f,{"content-position":"left"},{default:t(()=>[...e[61]||(e[61]=[r("其他病史",-1)])]),_:1}),l(g,{gutter:20},{default:t(()=>[l(m,{span:8},{default:t(()=>[l(s,{label:"外伤史"},{default:t(()=>[l(h,{modelValue:i(o).trauma_history,"onUpdate:modelValue":e[36]||(e[36]=a=>i(o).trauma_history=a)},{default:t(()=>[l(v,{label:1},{default:t(()=>[...e[62]||(e[62]=[r("有",-1)])]),_:1}),l(v,{label:0},{default:t(()=>[...e[63]||(e[63]=[r("无",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(m,{span:8},{default:t(()=>[l(s,{label:"手术史"},{default:t(()=>[l(h,{modelValue:i(o).surgery_history,"onUpdate:modelValue":e[37]||(e[37]=a=>i(o).surgery_history=a)},{default:t(()=>[l(v,{label:1},{default:t(()=>[...e[64]||(e[64]=[r("有",-1)])]),_:1}),l(v,{label:0},{default:t(()=>[...e[65]||(e[65]=[r("无",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(m,{span:8},{default:t(()=>[l(s,{label:"过敏史"},{default:t(()=>[l(h,{modelValue:i(o).allergy_history,"onUpdate:modelValue":e[38]||(e[38]=a=>i(o).allergy_history=a)},{default:t(()=>[l(v,{label:1},{default:t(()=>[...e[66]||(e[66]=[r("有",-1)])]),_:1}),l(v,{label:0},{default:t(()=>[...e[67]||(e[67]=[r("无",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(g,{gutter:20},{default:t(()=>[l(m,{span:12},{default:t(()=>[l(s,{label:"家族病史"},{default:t(()=>[l(h,{modelValue:i(o).family_history,"onUpdate:modelValue":e[39]||(e[39]=a=>i(o).family_history=a)},{default:t(()=>[l(v,{label:1},{default:t(()=>[...e[68]||(e[68]=[r("有",-1)])]),_:1}),l(v,{label:0},{default:t(()=>[...e[69]||(e[69]=[r("无",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(m,{span:12},{default:t(()=>[l(s,{label:"妊娠哺乳史"},{default:t(()=>[l(h,{modelValue:i(o).pregnancy_history,"onUpdate:modelValue":e[40]||(e[40]=a=>i(o).pregnancy_history=a)},{default:t(()=>[l(v,{label:1},{default:t(()=>[...e[70]||(e[70]=[r("有",-1)])]),_:1}),l(v,{label:0},{default:t(()=>[...e[71]||(e[71]=[r("无",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(f,{"content-position":"left"},{default:t(()=>[...e[72]||(e[72]=[r("诊断信息",-1)])]),_:1}),l(s,{label:"舌苔照片"},{default:t(()=>[l(L,{modelValue:i(o).tongue_images,"onUpdate:modelValue":e[41]||(e[41]=a=>i(o).tongue_images=a),limit:9,type:"image","exclude-domain":!0},null,8,["modelValue"]),e[73]||(e[73]=z("div",{class:"form-tips"},"支持上传多张舌苔照片,最多9张",-1))]),_:1}),l(s,{label:"检查报告"},{default:t(()=>[l(L,{modelValue:i(o).report_files,"onUpdate:modelValue":e[42]||(e[42]=a=>i(o).report_files=a),limit:10,type:"image","exclude-domain":!0},null,8,["modelValue"]),e[74]||(e[74]=z("div",{class:"form-tips"},"支持上传检查报告、病历、彩超等影像科检查图片,最多10个文件",-1))]),_:1}),l(s,{label:"病史补充",prop:"remark"},{default:t(()=>[Cl(l(u,{type:"ltextarea",rows:2,placeholder:"请输入病史补充"},null,512),[[qe,i(o).remark]])]),_:1})]),_:1},8,["model"])]),_:1}),l(S,{label:"血糖血压记录",name:"blood",disabled:!i(o).id},{default:t(()=>[i(o).id?(n(),p(Vl,{key:0,"diagnosis-id":Number(i(o).id),"patient-id":Number(i(o).patient_id)},null,8,["diagnosis-id","patient-id"])):(n(),p(T,{key:1,description:"请先保存诊单后再添加血糖血压记录"}))]),_:1},8,["disabled"]),i(E)(["tcm.diagnosis/chufang"])?(n(),p(S,{key:0,label:"处方",name:"bingli",disabled:!i(o).id},{default:t(()=>[i(o).id?(n(),b("div",Bl,[z("div",Fl,[l(f,{"content-position":"left"},{default:t(()=>[...e[75]||(e[75]=[r("诊断信息",-1)])]),_:1}),l(g,{gutter:24},{default:t(()=>[l(m,{span:12},{default:t(()=>{var a;return[e[76]||(e[76]=z("div",{class:"bingli-label"},"舌苔照片",-1)),(a=i(o).tongue_images)!=null&&a.length?(n(),b("div",Ll,[(n(!0),b(V,null,k(i(o).tongue_images,(N,$)=>(n(),p(ye,{key:$,src:G(N),"preview-src-list":(i(o).tongue_images||[]).map(Z=>G(Z)),class:"bingli-img",fit:"cover"},null,8,["src","preview-src-list"]))),128))])):(n(),b("span",Tl,"暂无"))]}),_:1}),l(m,{span:12},{default:t(()=>{var a;return[e[77]||(e[77]=z("div",{class:"bingli-label"},"检查报告",-1)),(a=i(o).report_files)!=null&&a.length?(n(),b("div",$l,[(n(!0),b(V,null,k(i(o).report_files,(N,$)=>(n(),p(ye,{key:$,src:G(N),"preview-src-list":(i(o).report_files||[]).map(Z=>G(Z)),class:"bingli-img",fit:"cover"},null,8,["src","preview-src-list"]))),128))])):(n(),b("span",zl,"暂无"))]}),_:1})]),_:1})]),l(kl,{ref_key:"caseRecordListRef",ref:Y,"diagnosis-id":Number(i(o).id),onView:ze,onOpenPrescription:Ae},null,8,["diagnosis-id"])])):(n(),p(T,{key:1,description:"请先保存诊单,开方后病历将在此显示"}))]),_:1},8,["disabled"])):B("",!0),i(E)(["tcm.diagnosis/huifang"])?(n(),p(S,{key:1,label:"视频录制回放记录",name:"visit",disabled:!i(o).id,lazy:""},{default:t(()=>[i(o).id?(n(),p(wl,{key:0,ref_key:"callRecordPanelRef",ref:Oe,"diagnosis-id":Number(i(o).id)},null,8,["diagnosis-id"])):(n(),p(T,{key:1,description:"请先保存诊单后再查看视频录制回放记录"}))]),_:1},8,["disabled"])):B("",!0),i(E)(["tcm.diagnosis/chat"])?(n(),p(S,{key:2,label:"聊天记录",name:"chat",disabled:!i(o).id,lazy:""},{default:t(()=>[i(x)==="chat"&&i(o).id?(n(),p(xl,{key:0,"diagnosis-id":Number(i(o).id)},null,8,["diagnosis-id"])):i(o).id?B("",!0):(n(),p(T,{key:1,description:"请先保存诊单后再查看聊天记录"}))]),_:1},8,["disabled"])):B("",!0),i(E)(["tcm.diagnosis/assign"])||i(E)(["tcm.diagnosis/detail"])?(n(),p(S,{key:3,label:"指派医助记录",name:"assignLog",disabled:!i(o).id,lazy:""},{default:t(()=>[i(o).id?(n(),p(Ul,{key:0,"diagnosis-id":Number(i(o).id)},null,8,["diagnosis-id"])):(n(),p(T,{key:1,description:"请先保存诊单后再查看指派记录"}))]),_:1},8,["disabled"])):B("",!0),i(E)(["doctor.appointment/lists"])?(n(),p(S,{key:4,label:"挂号记录",name:"appointmentRecords",disabled:!i(o).id,lazy:""},{default:t(()=>[i(o).id?(n(),p(hl,{key:0,"diagnosis-id":Number(i(o).id)},null,8,["diagnosis-id"])):(n(),p(T,{key:1,description:"请先保存诊单后再查看挂号记录"}))]),_:1},8,["disabled"])):B("",!0)]),_:1},8,["modelValue"]),l(El,{ref_key:"prescriptionRef",ref:H,onSuccess:e[44]||(e[44]=a=>{var N,$;return($=(N=i(Y))==null?void 0:N.refresh)==null?void 0:$.call(N)})},null,512)]),_:1},8,["modelValue","title"])])}}}),ia=cl(Ml,[["__scopeId","data-v-80508d0c"]]);export{ia as default}; diff --git a/server/public/admin/assets/edit-BotmTDPT.js b/server/public/admin/assets/edit-C9_VNq4R.js similarity index 93% rename from server/public/admin/assets/edit-BotmTDPT.js rename to server/public/admin/assets/edit-C9_VNq4R.js index 9744933e..8c26a587 100644 --- a/server/public/admin/assets/edit-BotmTDPT.js +++ b/server/public/admin/assets/edit-C9_VNq4R.js @@ -1 +1 @@ -import{D as W,R as X,B as Y,C as Z,G as h,I as ee,h as le,S as oe,P as ae,Q as te,g as re,i as de,e as ne}from"./element-plus-DCRlGjqn.js";import{_ as ie}from"./picker-h7OmyGiV.js";import{b as se,d as ue,e as pe}from"./admin-CgQa4RCf.js";import{d as me}from"./department-CzyhEums.js";import{j as fe}from"./post-BT5vbLl2.js";import{i as _e,m as be,_ as ge}from"./index-DsBUBCgs.js";import{u as Ve}from"./useDictOptions-CvKg9Pzf.js";import{f as ce,ak as g,I as y,a,aN as r,O as p,J as s,F as B,ap as I,G as O,A as ve}from"./@vue/runtime-core-C0pg79pw.js";import{y as o,a as we,u as ye,o as V,r as F}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as c}from"./@vue/shared-mAAVTE9n.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-dlM42V9p.js";import"./index-DrXr9qPh.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./index-BmvifxBX.js";import"./index-CF2_JamS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./file-DRO9_cYT.js";import"./usePaging-B_C_SZ2Z.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const xe={class:"edit-drawer"},Ue={class:"ml-2 text-gray-500"},Ee={class:"ml-2 text-gray-500"},je={class:"ml-2 text-gray-500"},qe={class:"ml-2 text-gray-500"},De={class:"flex justify-end"},ke=ce({__name:"edit",emits:["success","close"],setup(Re,{expose:N,emit:A}){const x=A,U=ye(),m=V(!1),f=V("add"),v=V(!1),E=V([]),G=async()=>{const i=await be({type:"department"});E.value=(i==null?void 0:i.department)||[]},T=ve(()=>f.value=="edit"?"编辑医生":"新增医生"),l=F({id:"",account:"",name:"",gender:1,age:null,phone:"",role_id:[1],dept_id:[],jobs_id:[],avatar:"",title:"",license_no:"",qualification_images:"",enable_image_consult:1,enable_video_consult:1,enable_charge:0,department:"",specialty:"",education:"",experience:"",honors:"",password:"",password_confirm:"",disable:0,multipoint_login:1}),{optionsData:j}=Ve({jobs:{api:fe},dept:{api:me}}),w=(i,e,n)=>{l.password&&(e||n(new Error("请再次输入密码")),e!==l.password&&n(new Error("两次输入密码不一致!"))),n()},_=F({account:[{required:!0,message:"请输入账号",trigger:["blur"]}],name:[{required:!0,message:"请输入姓名",trigger:["blur"]}],gender:[{required:!0,message:"请选择性别",trigger:["change"]}],dept_id:[{required:!0,type:"array",min:1,message:"请选择归属部门",trigger:["change"]}],phone:[{validator:(i,e,n)=>{e&&!/^1[3-9]\d{9}$/.test(e)?n(new Error("请输入正确的手机号")):n()},trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:["blur"]}],password_confirm:[{required:!0,message:"请输入确认密码",trigger:["blur"]},{validator:w,trigger:"blur"}]}),P=async()=>{var i;try{await((i=U.value)==null?void 0:i.validate()),v.value=!0,f.value=="edit"?await se(l):await ue(l),_e.msgSuccess(f.value=="edit"?"编辑成功":"新增成功"),m.value=!1,x("success")}catch(e){console.error("提交失败:",e)}finally{v.value=!1}},Q=(i="add")=>{f.value=i,m.value=!0,G(),i==="add"&&(Object.assign(l,{id:"",account:"",name:"",gender:1,age:null,phone:"",role_id:[1],dept_id:[],jobs_id:[],avatar:"",title:"",license_no:"",qualification_images:"",enable_image_consult:1,enable_video_consult:1,enable_charge:0,department:"",specialty:"",education:"",experience:"",honors:"",password:"",password_confirm:"",disable:0,multipoint_login:1}),_.password=[{required:!0,message:"请输入密码",trigger:["blur"]}],_.password_confirm=[{required:!0,message:"请输入确认密码",trigger:["blur"]},{validator:w,trigger:"blur"}])},z=async i=>{_.password=[],_.password_confirm=[{validator:w,trigger:"blur"}];const e=await pe({id:i.id});for(const n in l)e[n]!=null&&e[n]!=null&&(l[n]=e[n]);l.role_id.includes(1)||l.role_id.push(1)},q=()=>{m.value=!1,x("close")};return N({open:Q,setFormData:z}),(i,e)=>{const n=X,u=Z,d=Y,D=ie,k=ee,J=h,L=le,$=oe,R=te,C=ae,b=re,H=W,S=de,K=ne;return g(),y("div",xe,[a(K,{modelValue:o(m),"onUpdate:modelValue":e[23]||(e[23]=t=>we(m)?m.value=t:null),title:o(T),direction:"rtl",size:"780px","before-close":q},{footer:r(()=>[s("div",De,[a(S,{onClick:q},{default:r(()=>[...e[34]||(e[34]=[p("取消",-1)])]),_:1}),a(S,{type:"primary",onClick:P,loading:o(v)},{default:r(()=>[...e[35]||(e[35]=[p("确定",-1)])]),_:1},8,["loading"])])]),default:r(()=>[a(H,{ref_key:"formRef",ref:U,model:o(l),"label-width":"100px",rules:o(_)},{default:r(()=>[a(n,{"content-position":"left"},{default:r(()=>[...e[24]||(e[24]=[p("基本信息",-1)])]),_:1}),a(d,{label:"账号",prop:"account"},{default:r(()=>[a(u,{modelValue:o(l).account,"onUpdate:modelValue":e[0]||(e[0]=t=>o(l).account=t),placeholder:"请输入账号",clearable:""},null,8,["modelValue"])]),_:1}),a(d,{label:"头像"},{default:r(()=>[s("div",null,[s("div",null,[a(D,{modelValue:o(l).avatar,"onUpdate:modelValue":e[1]||(e[1]=t=>o(l).avatar=t),limit:1},null,8,["modelValue"])]),e[25]||(e[25]=s("div",{class:"form-tips"},"建议尺寸:100*100px,支持jpg,jpeg,png格式",-1))])]),_:1}),a(d,{label:"姓名",prop:"name"},{default:r(()=>[a(u,{modelValue:o(l).name,"onUpdate:modelValue":e[2]||(e[2]=t=>o(l).name=t),placeholder:"请输入姓名",clearable:""},null,8,["modelValue"])]),_:1}),a(d,{label:"性别",prop:"gender"},{default:r(()=>[a(J,{modelValue:o(l).gender,"onUpdate:modelValue":e[3]||(e[3]=t=>o(l).gender=t)},{default:r(()=>[a(k,{label:1},{default:r(()=>[...e[26]||(e[26]=[p("男",-1)])]),_:1}),a(k,{label:2},{default:r(()=>[...e[27]||(e[27]=[p("女",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),a(d,{label:"年龄",prop:"age"},{default:r(()=>[a(L,{modelValue:o(l).age,"onUpdate:modelValue":e[4]||(e[4]=t=>o(l).age=t),min:18,max:100,placeholder:"请输入年龄"},null,8,["modelValue"])]),_:1}),a(d,{label:"手机号",prop:"phone"},{default:r(()=>[a(u,{modelValue:o(l).phone,"onUpdate:modelValue":e[5]||(e[5]=t=>o(l).phone=t),placeholder:"请输入手机号",clearable:""},null,8,["modelValue"])]),_:1}),a(n,{"content-position":"left"},{default:r(()=>[...e[28]||(e[28]=[p("组织信息",-1)])]),_:1}),a(d,{label:"归属部门",prop:"dept_id"},{default:r(()=>[a($,{class:"flex-1",modelValue:o(l).dept_id,"onUpdate:modelValue":e[6]||(e[6]=t=>o(l).dept_id=t),data:o(j).dept,clearable:"",multiple:"","node-key":"id",props:{label:"name",disabled(t){return t.status!==1}},"check-strictly":"","default-expand-all":!0,placeholder:"请选择归属部门"},null,8,["modelValue","data","props"])]),_:1}),a(d,{label:"岗位",prop:"jobs_id"},{default:r(()=>[a(C,{class:"flex-1",modelValue:o(l).jobs_id,"onUpdate:modelValue":e[7]||(e[7]=t=>o(l).jobs_id=t),clearable:"",multiple:"",placeholder:"请选择岗位"},{default:r(()=>[(g(!0),y(B,null,I(o(j).jobs,(t,M)=>(g(),O(R,{key:M,label:t.name,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(n,{"content-position":"left"},{default:r(()=>[...e[29]||(e[29]=[p("专业信息",-1)])]),_:1}),a(d,{label:"职称",prop:"title"},{default:r(()=>[a(u,{modelValue:o(l).title,"onUpdate:modelValue":e[8]||(e[8]=t=>o(l).title=t),placeholder:"如:主任医师、副主任医师",clearable:""},null,8,["modelValue"])]),_:1}),a(d,{label:"执业证书编号",prop:"license_no"},{default:r(()=>[a(u,{modelValue:o(l).license_no,"onUpdate:modelValue":e[9]||(e[9]=t=>o(l).license_no=t),placeholder:"请输入执业证书编号",clearable:""},null,8,["modelValue"])]),_:1}),a(d,{label:"资质图片"},{default:r(()=>[s("div",null,[s("div",null,[a(D,{modelValue:o(l).qualification_images,"onUpdate:modelValue":e[10]||(e[10]=t=>o(l).qualification_images=t),limit:9},null,8,["modelValue"])]),e[30]||(e[30]=s("div",{class:"form-tips"},"上传医生资质证书、荣誉证书等图片,最多9张,建议尺寸:800*600px",-1))])]),_:1}),a(d,{label:"图文问诊"},{default:r(()=>[a(b,{modelValue:o(l).enable_image_consult,"onUpdate:modelValue":e[11]||(e[11]=t=>o(l).enable_image_consult=t),"active-value":1,"inactive-value":0},null,8,["modelValue"]),s("span",Ue,c(o(l).enable_image_consult===1?"已开启":"已关闭"),1)]),_:1}),a(d,{label:"视频问诊"},{default:r(()=>[a(b,{modelValue:o(l).enable_video_consult,"onUpdate:modelValue":e[12]||(e[12]=t=>o(l).enable_video_consult=t),"active-value":1,"inactive-value":0},null,8,["modelValue"]),s("span",Ee,c(o(l).enable_video_consult===1?"已开启":"已关闭"),1)]),_:1}),a(d,{label:"是否开启收费"},{default:r(()=>[a(b,{modelValue:o(l).enable_charge,"onUpdate:modelValue":e[13]||(e[13]=t=>o(l).enable_charge=t),"active-value":1,"inactive-value":0},null,8,["modelValue"]),s("span",je,c(o(l).enable_charge===1?"已开启":"已关闭"),1)]),_:1}),a(d,{label:"所属科室",prop:"department"},{default:r(()=>[a(C,{modelValue:o(l).department,"onUpdate:modelValue":e[14]||(e[14]=t=>o(l).department=t),placeholder:"请选择所属科室",clearable:"",class:"flex-1"},{default:r(()=>[(g(!0),y(B,null,I(o(E),t=>(g(),O(R,{key:t.value,label:t.name,value:t.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(d,{label:"擅长领域",prop:"specialty"},{default:r(()=>[a(u,{modelValue:o(l).specialty,"onUpdate:modelValue":e[15]||(e[15]=t=>o(l).specialty=t),type:"textarea",rows:3,placeholder:"请输入擅长领域"},null,8,["modelValue"])]),_:1}),a(n,{"content-position":"left"},{default:r(()=>[...e[31]||(e[31]=[p("履历信息",-1)])]),_:1}),a(d,{label:"教育背景",prop:"education"},{default:r(()=>[a(u,{modelValue:o(l).education,"onUpdate:modelValue":e[16]||(e[16]=t=>o(l).education=t),type:"textarea",rows:3,placeholder:"请输入教育背景,如:北京中医药大学 中医学博士"},null,8,["modelValue"])]),_:1}),a(d,{label:"工作经历",prop:"experience"},{default:r(()=>[a(u,{modelValue:o(l).experience,"onUpdate:modelValue":e[17]||(e[17]=t=>o(l).experience=t),type:"textarea",rows:4,placeholder:"请输入工作经历"},null,8,["modelValue"])]),_:1}),a(d,{label:"荣誉资质",prop:"honors"},{default:r(()=>[a(u,{modelValue:o(l).honors,"onUpdate:modelValue":e[18]||(e[18]=t=>o(l).honors=t),type:"textarea",rows:3,placeholder:"请输入荣誉资质"},null,8,["modelValue"])]),_:1}),a(n,{"content-position":"left"},{default:r(()=>[...e[32]||(e[32]=[p("账号设置",-1)])]),_:1}),a(d,{label:"密码",prop:"password"},{default:r(()=>[a(u,{modelValue:o(l).password,"onUpdate:modelValue":e[19]||(e[19]=t=>o(l).password=t),"show-password":"",clearable:"",placeholder:o(f)==="edit"?"不修改请留空":"请输入密码"},null,8,["modelValue","placeholder"])]),_:1}),a(d,{label:"确认密码",prop:"password_confirm"},{default:r(()=>[a(u,{modelValue:o(l).password_confirm,"onUpdate:modelValue":e[20]||(e[20]=t=>o(l).password_confirm=t),"show-password":"",clearable:"",placeholder:o(f)==="edit"?"不修改请留空":"请输入确认密码"},null,8,["modelValue","placeholder"])]),_:1}),a(d,{label:"状态"},{default:r(()=>[a(b,{modelValue:o(l).disable,"onUpdate:modelValue":e[21]||(e[21]=t=>o(l).disable=t),"active-value":0,"inactive-value":1},null,8,["modelValue"]),s("span",qe,c(o(l).disable===0?"启用":"禁用"),1)]),_:1}),a(d,{label:"多处登录"},{default:r(()=>[s("div",null,[a(b,{modelValue:o(l).multipoint_login,"onUpdate:modelValue":e[22]||(e[22]=t=>o(l).multipoint_login=t),"active-value":1,"inactive-value":0},null,8,["modelValue"]),e[33]||(e[33]=s("div",{class:"form-tips"},"允许多人同时在线登录",-1))])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue","title"])])}}}),Bl=ge(ke,[["__scopeId","data-v-b4b172ea"]]);export{Bl as default}; +import{D as W,R as X,B as Y,C as Z,G as h,I as ee,h as le,S as oe,P as ae,Q as te,g as re,i as de,e as ne}from"./element-plus-DCRlGjqn.js";import{_ as ie}from"./picker-BO5eJFtW.js";import{b as se,d as ue,e as pe}from"./admin-4QVlUAYJ.js";import{d as me}from"./department-BSzGJg6W.js";import{j as fe}from"./post-C_xAWmhL.js";import{i as _e,m as be,_ as ge}from"./index-uyUH29BJ.js";import{u as Ve}from"./useDictOptions-yJ8jcNIf.js";import{f as ce,ak as g,I as y,a,aN as r,O as p,J as s,F as B,ap as I,G as O,A as ve}from"./@vue/runtime-core-C0pg79pw.js";import{y as o,a as we,u as ye,o as V,r as F}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as c}from"./@vue/shared-mAAVTE9n.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-L6H5-ImI.js";import"./index-BXG1Vu_t.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./index-m_feBrtP.js";import"./index-0rZnCDXS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./file-CNY42yWf.js";import"./usePaging-B_C_SZ2Z.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const xe={class:"edit-drawer"},Ue={class:"ml-2 text-gray-500"},Ee={class:"ml-2 text-gray-500"},je={class:"ml-2 text-gray-500"},qe={class:"ml-2 text-gray-500"},De={class:"flex justify-end"},ke=ce({__name:"edit",emits:["success","close"],setup(Re,{expose:N,emit:A}){const x=A,U=ye(),m=V(!1),f=V("add"),v=V(!1),E=V([]),G=async()=>{const i=await be({type:"department"});E.value=(i==null?void 0:i.department)||[]},T=ve(()=>f.value=="edit"?"编辑医生":"新增医生"),l=F({id:"",account:"",name:"",gender:1,age:null,phone:"",role_id:[1],dept_id:[],jobs_id:[],avatar:"",title:"",license_no:"",qualification_images:"",enable_image_consult:1,enable_video_consult:1,enable_charge:0,department:"",specialty:"",education:"",experience:"",honors:"",password:"",password_confirm:"",disable:0,multipoint_login:1}),{optionsData:j}=Ve({jobs:{api:fe},dept:{api:me}}),w=(i,e,n)=>{l.password&&(e||n(new Error("请再次输入密码")),e!==l.password&&n(new Error("两次输入密码不一致!"))),n()},_=F({account:[{required:!0,message:"请输入账号",trigger:["blur"]}],name:[{required:!0,message:"请输入姓名",trigger:["blur"]}],gender:[{required:!0,message:"请选择性别",trigger:["change"]}],dept_id:[{required:!0,type:"array",min:1,message:"请选择归属部门",trigger:["change"]}],phone:[{validator:(i,e,n)=>{e&&!/^1[3-9]\d{9}$/.test(e)?n(new Error("请输入正确的手机号")):n()},trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:["blur"]}],password_confirm:[{required:!0,message:"请输入确认密码",trigger:["blur"]},{validator:w,trigger:"blur"}]}),P=async()=>{var i;try{await((i=U.value)==null?void 0:i.validate()),v.value=!0,f.value=="edit"?await se(l):await ue(l),_e.msgSuccess(f.value=="edit"?"编辑成功":"新增成功"),m.value=!1,x("success")}catch(e){console.error("提交失败:",e)}finally{v.value=!1}},Q=(i="add")=>{f.value=i,m.value=!0,G(),i==="add"&&(Object.assign(l,{id:"",account:"",name:"",gender:1,age:null,phone:"",role_id:[1],dept_id:[],jobs_id:[],avatar:"",title:"",license_no:"",qualification_images:"",enable_image_consult:1,enable_video_consult:1,enable_charge:0,department:"",specialty:"",education:"",experience:"",honors:"",password:"",password_confirm:"",disable:0,multipoint_login:1}),_.password=[{required:!0,message:"请输入密码",trigger:["blur"]}],_.password_confirm=[{required:!0,message:"请输入确认密码",trigger:["blur"]},{validator:w,trigger:"blur"}])},z=async i=>{_.password=[],_.password_confirm=[{validator:w,trigger:"blur"}];const e=await pe({id:i.id});for(const n in l)e[n]!=null&&e[n]!=null&&(l[n]=e[n]);l.role_id.includes(1)||l.role_id.push(1)},q=()=>{m.value=!1,x("close")};return N({open:Q,setFormData:z}),(i,e)=>{const n=X,u=Z,d=Y,D=ie,k=ee,J=h,L=le,$=oe,R=te,C=ae,b=re,H=W,S=de,K=ne;return g(),y("div",xe,[a(K,{modelValue:o(m),"onUpdate:modelValue":e[23]||(e[23]=t=>we(m)?m.value=t:null),title:o(T),direction:"rtl",size:"780px","before-close":q},{footer:r(()=>[s("div",De,[a(S,{onClick:q},{default:r(()=>[...e[34]||(e[34]=[p("取消",-1)])]),_:1}),a(S,{type:"primary",onClick:P,loading:o(v)},{default:r(()=>[...e[35]||(e[35]=[p("确定",-1)])]),_:1},8,["loading"])])]),default:r(()=>[a(H,{ref_key:"formRef",ref:U,model:o(l),"label-width":"100px",rules:o(_)},{default:r(()=>[a(n,{"content-position":"left"},{default:r(()=>[...e[24]||(e[24]=[p("基本信息",-1)])]),_:1}),a(d,{label:"账号",prop:"account"},{default:r(()=>[a(u,{modelValue:o(l).account,"onUpdate:modelValue":e[0]||(e[0]=t=>o(l).account=t),placeholder:"请输入账号",clearable:""},null,8,["modelValue"])]),_:1}),a(d,{label:"头像"},{default:r(()=>[s("div",null,[s("div",null,[a(D,{modelValue:o(l).avatar,"onUpdate:modelValue":e[1]||(e[1]=t=>o(l).avatar=t),limit:1},null,8,["modelValue"])]),e[25]||(e[25]=s("div",{class:"form-tips"},"建议尺寸:100*100px,支持jpg,jpeg,png格式",-1))])]),_:1}),a(d,{label:"姓名",prop:"name"},{default:r(()=>[a(u,{modelValue:o(l).name,"onUpdate:modelValue":e[2]||(e[2]=t=>o(l).name=t),placeholder:"请输入姓名",clearable:""},null,8,["modelValue"])]),_:1}),a(d,{label:"性别",prop:"gender"},{default:r(()=>[a(J,{modelValue:o(l).gender,"onUpdate:modelValue":e[3]||(e[3]=t=>o(l).gender=t)},{default:r(()=>[a(k,{label:1},{default:r(()=>[...e[26]||(e[26]=[p("男",-1)])]),_:1}),a(k,{label:2},{default:r(()=>[...e[27]||(e[27]=[p("女",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),a(d,{label:"年龄",prop:"age"},{default:r(()=>[a(L,{modelValue:o(l).age,"onUpdate:modelValue":e[4]||(e[4]=t=>o(l).age=t),min:18,max:100,placeholder:"请输入年龄"},null,8,["modelValue"])]),_:1}),a(d,{label:"手机号",prop:"phone"},{default:r(()=>[a(u,{modelValue:o(l).phone,"onUpdate:modelValue":e[5]||(e[5]=t=>o(l).phone=t),placeholder:"请输入手机号",clearable:""},null,8,["modelValue"])]),_:1}),a(n,{"content-position":"left"},{default:r(()=>[...e[28]||(e[28]=[p("组织信息",-1)])]),_:1}),a(d,{label:"归属部门",prop:"dept_id"},{default:r(()=>[a($,{class:"flex-1",modelValue:o(l).dept_id,"onUpdate:modelValue":e[6]||(e[6]=t=>o(l).dept_id=t),data:o(j).dept,clearable:"",multiple:"","node-key":"id",props:{label:"name",disabled(t){return t.status!==1}},"check-strictly":"","default-expand-all":!0,placeholder:"请选择归属部门"},null,8,["modelValue","data","props"])]),_:1}),a(d,{label:"岗位",prop:"jobs_id"},{default:r(()=>[a(C,{class:"flex-1",modelValue:o(l).jobs_id,"onUpdate:modelValue":e[7]||(e[7]=t=>o(l).jobs_id=t),clearable:"",multiple:"",placeholder:"请选择岗位"},{default:r(()=>[(g(!0),y(B,null,I(o(j).jobs,(t,M)=>(g(),O(R,{key:M,label:t.name,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(n,{"content-position":"left"},{default:r(()=>[...e[29]||(e[29]=[p("专业信息",-1)])]),_:1}),a(d,{label:"职称",prop:"title"},{default:r(()=>[a(u,{modelValue:o(l).title,"onUpdate:modelValue":e[8]||(e[8]=t=>o(l).title=t),placeholder:"如:主任医师、副主任医师",clearable:""},null,8,["modelValue"])]),_:1}),a(d,{label:"执业证书编号",prop:"license_no"},{default:r(()=>[a(u,{modelValue:o(l).license_no,"onUpdate:modelValue":e[9]||(e[9]=t=>o(l).license_no=t),placeholder:"请输入执业证书编号",clearable:""},null,8,["modelValue"])]),_:1}),a(d,{label:"资质图片"},{default:r(()=>[s("div",null,[s("div",null,[a(D,{modelValue:o(l).qualification_images,"onUpdate:modelValue":e[10]||(e[10]=t=>o(l).qualification_images=t),limit:9},null,8,["modelValue"])]),e[30]||(e[30]=s("div",{class:"form-tips"},"上传医生资质证书、荣誉证书等图片,最多9张,建议尺寸:800*600px",-1))])]),_:1}),a(d,{label:"图文问诊"},{default:r(()=>[a(b,{modelValue:o(l).enable_image_consult,"onUpdate:modelValue":e[11]||(e[11]=t=>o(l).enable_image_consult=t),"active-value":1,"inactive-value":0},null,8,["modelValue"]),s("span",Ue,c(o(l).enable_image_consult===1?"已开启":"已关闭"),1)]),_:1}),a(d,{label:"视频问诊"},{default:r(()=>[a(b,{modelValue:o(l).enable_video_consult,"onUpdate:modelValue":e[12]||(e[12]=t=>o(l).enable_video_consult=t),"active-value":1,"inactive-value":0},null,8,["modelValue"]),s("span",Ee,c(o(l).enable_video_consult===1?"已开启":"已关闭"),1)]),_:1}),a(d,{label:"是否开启收费"},{default:r(()=>[a(b,{modelValue:o(l).enable_charge,"onUpdate:modelValue":e[13]||(e[13]=t=>o(l).enable_charge=t),"active-value":1,"inactive-value":0},null,8,["modelValue"]),s("span",je,c(o(l).enable_charge===1?"已开启":"已关闭"),1)]),_:1}),a(d,{label:"所属科室",prop:"department"},{default:r(()=>[a(C,{modelValue:o(l).department,"onUpdate:modelValue":e[14]||(e[14]=t=>o(l).department=t),placeholder:"请选择所属科室",clearable:"",class:"flex-1"},{default:r(()=>[(g(!0),y(B,null,I(o(E),t=>(g(),O(R,{key:t.value,label:t.name,value:t.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(d,{label:"擅长领域",prop:"specialty"},{default:r(()=>[a(u,{modelValue:o(l).specialty,"onUpdate:modelValue":e[15]||(e[15]=t=>o(l).specialty=t),type:"textarea",rows:3,placeholder:"请输入擅长领域"},null,8,["modelValue"])]),_:1}),a(n,{"content-position":"left"},{default:r(()=>[...e[31]||(e[31]=[p("履历信息",-1)])]),_:1}),a(d,{label:"教育背景",prop:"education"},{default:r(()=>[a(u,{modelValue:o(l).education,"onUpdate:modelValue":e[16]||(e[16]=t=>o(l).education=t),type:"textarea",rows:3,placeholder:"请输入教育背景,如:北京中医药大学 中医学博士"},null,8,["modelValue"])]),_:1}),a(d,{label:"工作经历",prop:"experience"},{default:r(()=>[a(u,{modelValue:o(l).experience,"onUpdate:modelValue":e[17]||(e[17]=t=>o(l).experience=t),type:"textarea",rows:4,placeholder:"请输入工作经历"},null,8,["modelValue"])]),_:1}),a(d,{label:"荣誉资质",prop:"honors"},{default:r(()=>[a(u,{modelValue:o(l).honors,"onUpdate:modelValue":e[18]||(e[18]=t=>o(l).honors=t),type:"textarea",rows:3,placeholder:"请输入荣誉资质"},null,8,["modelValue"])]),_:1}),a(n,{"content-position":"left"},{default:r(()=>[...e[32]||(e[32]=[p("账号设置",-1)])]),_:1}),a(d,{label:"密码",prop:"password"},{default:r(()=>[a(u,{modelValue:o(l).password,"onUpdate:modelValue":e[19]||(e[19]=t=>o(l).password=t),"show-password":"",clearable:"",placeholder:o(f)==="edit"?"不修改请留空":"请输入密码"},null,8,["modelValue","placeholder"])]),_:1}),a(d,{label:"确认密码",prop:"password_confirm"},{default:r(()=>[a(u,{modelValue:o(l).password_confirm,"onUpdate:modelValue":e[20]||(e[20]=t=>o(l).password_confirm=t),"show-password":"",clearable:"",placeholder:o(f)==="edit"?"不修改请留空":"请输入确认密码"},null,8,["modelValue","placeholder"])]),_:1}),a(d,{label:"状态"},{default:r(()=>[a(b,{modelValue:o(l).disable,"onUpdate:modelValue":e[21]||(e[21]=t=>o(l).disable=t),"active-value":0,"inactive-value":1},null,8,["modelValue"]),s("span",qe,c(o(l).disable===0?"启用":"禁用"),1)]),_:1}),a(d,{label:"多处登录"},{default:r(()=>[s("div",null,[a(b,{modelValue:o(l).multipoint_login,"onUpdate:modelValue":e[22]||(e[22]=t=>o(l).multipoint_login=t),"active-value":1,"inactive-value":0},null,8,["modelValue"]),e[33]||(e[33]=s("div",{class:"form-tips"},"允许多人同时在线登录",-1))])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue","title"])])}}}),Bl=ge(ke,[["__scopeId","data-v-b4b172ea"]]);export{Bl as default}; diff --git a/server/public/admin/assets/edit-CF9BqmFe.js b/server/public/admin/assets/edit-CF9BqmFe.js new file mode 100644 index 00000000..308d4da0 --- /dev/null +++ b/server/public/admin/assets/edit-CF9BqmFe.js @@ -0,0 +1 @@ +import{e as Ye,m as He,l as Je,D as Xe,R as Qe,B as je,C as Ke,V as We,W as Ze,G as el,I as ll,h as tl,P as al,Q as ol,X as il,ad as dl,ag as nl,F as sl,T as rl,v as ul,i as pl,E as Ve}from"./element-plus-DCRlGjqn.js";import{_ as ml}from"./picker-BO5eJFtW.js";import{I as _l,J as fl,H as ke,K as gl,L as bl}from"./tcm-BU23xs5N.js";import{e as yl,u as vl,m as c,_ as cl}from"./index-uyUH29BJ.js";import{h as E}from"./perm-DcorvFaU.js";import Vl from"./BloodRecordList-CPPuQugX.js";import kl from"./DietRecordList-CAeGPdXH.js";import wl from"./ExerciseRecordList-CarmqWRx.js";import xl from"./CaseRecordList-BHlKRrfJ.js";import Ul from"./CallRecordPanel-D4uWxel1.js";import hl from"./ImChatRecordPanel-wNrQJikj.js";import{_ as El}from"./AssignLogPanel.vue_vue_type_script_setup_true_lang-CZR2vjFn.js";import Il from"./AppointmentRecordPanel-C6hjDDHU.js";import Ol from"./index-DxvCN7fo.js";import{D as we}from"./diagnosis-sync-events-Bb57o6Fi.js";import{f as Rl,w as Dl,b as Pl,d as Nl,as as Cl,ak as d,I as b,a as l,aN as t,O as r,F as V,ap as k,G as p,J as z,aP as Sl,H as F,A as Bl}from"./@vue/runtime-core-C0pg79pw.js";import{y as i,a as xe,o as _}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as U}from"./@vue/shared-mAAVTE9n.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-L6H5-ImI.js";import"./index-BXG1Vu_t.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./index-m_feBrtP.js";import"./index-0rZnCDXS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./file-CNY42yWf.js";import"./usePaging-B_C_SZ2Z.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./im-business-message-parse-ClZDqEhB.js";import"./doctor-BwyLgEDi.js";import"./index-MSgFI5IR.js";import"./medicine-BSm8LalE.js";import"./diabetes-discovery-display-B_wmGXQJ.js";import"./html2canvas-QH1iLAAe.js";const Fl={class:"edit-drawer"},Ll={key:0,class:"bingli-tab-content"},Tl={class:"bingli-diagnosis-section"},$l={key:0,class:"bingli-images"},zl={key:1,class:"bingli-empty"},Al={key:0,class:"bingli-images"},Ml={key:1,class:"bingli-empty"},Gl={class:"flex justify-end gap-3 px-4 pb-4"},ql=Rl({__name:"edit",emits:["success"],setup(Yl,{expose:Ue,emit:he}){const Ee=he,Ie=yl(),G=n=>{var e;return((e=n==null?void 0:n.indexOf)==null?void 0:e.call(n,"http"))===0?n:Ie.getImageUrl(n||"")},Y=_(),Oe=_(null),H=_(),R=_(!1),J=_(),q=_("add"),X=_(!1),x=_("basic"),Re=Bl(()=>q.value==="add"?"新增诊单":"编辑诊单");Dl([R,x],()=>{R.value&&(x.value==="chat"&&!E(["tcm.diagnosis/chat"])&&(x.value="basic"),x.value==="visit"&&!E(["tcm.diagnosis/huifang"])&&(x.value="basic"),x.value==="assignLog"&&!E(["tcm.diagnosis/assign"])&&!E(["tcm.diagnosis/detail"])&&(x.value="basic"),x.value==="appointmentRecords"&&!E(["doctor.appointment/lists"])&&(x.value="basic"))});function ee(n){if(!R.value)return;const e=n.detail;!(e!=null&&e.diagnosisId)||!Array.isArray(e.tongue_images)||Number(a.value.id)===Number(e.diagnosisId)&&(a.value.tongue_images=[...e.tongue_images])}Pl(()=>{window.addEventListener(we,ee)}),Nl(()=>{window.removeEventListener(we,ee)});const a=_({id:"",patient_id:"",patient_name:"",id_card:"",phone:"",gender:1,age:void 0,diagnosis_date:"",diagnosis_type:"",syndrome_type:"",diabetes_type:"",diabetes_discovery_year:"",local_hospital_diagnosis:[],local_hospital_name:"",marital_status:void 0,height:void 0,weight:void 0,region:"",systolic_pressure:void 0,diastolic_pressure:void 0,fasting_blood_sugar:"",appetite:[],water_intake:"",diet_condition:[],weight_change:"",body_feeling:[],sleep_condition:[],eye_condition:[],head_feeling:[],sweat_condition:[],skin_condition:[],urine_condition:[],stool_condition:[],kidney_condition:[],fatty_liver_degree:"",past_history:[],trauma_history:0,surgery_history:0,allergy_history:0,family_history:0,pregnancy_history:0,assistant_id:void 0,tongue_images:[],report_files:[],symptoms:"",tongue_coating:"",pulse:"",treatment_principle:"",prescription:"",doctor_advice:"",remark:"",current_medications:"",status:1,external_userid:""}),D=_(""),P=_(""),Q=_(!1),j=_(!1),K=n=>!n||n.length<11?n:n.replace(/(\d{3})\d{4}(\d{4})/,"$1****$2"),W=n=>n&&(n.length===15?n.replace(/(\d{6})\d{5}(\d{4})/,"$1*****$2"):n.length===18?n.replace(/(\d{6})\d{8}(\d{4})/,"$1********$2"):n),De=()=>{Q.value=!0,D.value&&(a.value.phone=D.value)},Pe=async()=>{if(Q.value=!1,a.value.phone&&a.value.phone.length===11){if(D.value=a.value.phone,/^1[3-9]\d{9}$/.test(a.value.phone))try{const n=await _l({phone:a.value.phone,id:a.value.id||""});n.exists&&Ve.warning(n.message)}catch(n){console.error("检查手机号失败:",n)}a.value.phone=K(a.value.phone)}},Ne=()=>{j.value=!0,P.value&&(a.value.id_card=P.value)},Ce=async()=>{if(j.value=!1,a.value.id_card&&(a.value.id_card.length===15||a.value.id_card.length===18)){if(P.value=a.value.id_card,/^[1-9]\d{5}(18|19|20)\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}[\dXx]$/.test(a.value.id_card)){const n=a.value.id_card,e=parseInt(n.substring(6,10)),f=parseInt(n.substring(10,12)),u=parseInt(n.substring(12,14)),s=new Date;let m=s.getFullYear()-e;(s.getMonth()+1{const u=P.value||e;if(u&&!/^[1-9]\d{5}(18|19|20)\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}[\dXx]$/.test(u)){f(new Error("身份证号格式不正确"));return}f()},trigger:"blur"}],phone:[{required:!0,validator:(n,e,f)=>{const u=D.value||e;if(!u){f(new Error("请输入手机号"));return}if(!/^1[3-9]\d{9}$/.test(u)){f(new Error("手机号格式不正确"));return}f()},trigger:"blur"}],gender:[{required:!0,message:"请选择性别",trigger:"change"}],age:[{required:!0,message:"请输入年龄",trigger:"blur"}],fasting_blood_sugar:[{required:!0,message:"请输入空腹血糖",trigger:"blur"}],diagnosis_type:[{required:!0,message:"请选择诊断类型",trigger:"change"}],diabetes_discovery_year:[{max:50,message:"最多50个字符",trigger:"blur"}]},le=_([]),Be=_([]),Fe=_([]),te=_([]),ae=_([]),oe=_([]),ie=_([]),de=_([]),ne=_([]),se=_([]),re=_([]),ue=_([]),pe=_([]),me=_([]),_e=_([]),fe=_([]),ge=_([]),be=_([]),Le=async()=>{try{const[n,e,f,u,s,m,g,N,h,I,C,L,A,v,w,y,T,M]=await Promise.all([c({type:"diagnosis_type"}),c({type:"syndrome_type"}),c({type:"diabetes_type"}),c({type:"past_history"}),c({type:"appetite"}),c({type:"water_intake"}),c({type:"diet_condition"}),c({type:"weight_change"}),c({type:"body_feeling"}),c({type:"sleep_condition"}),c({type:"eye_condition"}),c({type:"head_feeling"}),c({type:"sweat_condition"}),c({type:"skin_condition"}),c({type:"urine_condition"}),c({type:"stool_condition"}),c({type:"kidney_condition"}),c({type:"fatty_liver_degree"})]);le.value=(n==null?void 0:n.diagnosis_type)||[],Be.value=(e==null?void 0:e.syndrome_type)||[],Fe.value=(f==null?void 0:f.diabetes_type)||[],te.value=(u==null?void 0:u.past_history)||[],ae.value=(s==null?void 0:s.appetite)||[],oe.value=(m==null?void 0:m.water_intake)||[],ie.value=(g==null?void 0:g.diet_condition)||[],de.value=(N==null?void 0:N.weight_change)||[],ne.value=(h==null?void 0:h.body_feeling)||[],se.value=(I==null?void 0:I.sleep_condition)||[],re.value=(C==null?void 0:C.eye_condition)||[],ue.value=(L==null?void 0:L.head_feeling)||[],pe.value=(A==null?void 0:A.sweat_condition)||[],me.value=(v==null?void 0:v.skin_condition)||[],_e.value=(w==null?void 0:w.urine_condition)||[],fe.value=(y==null?void 0:y.stool_condition)||[],ge.value=(T==null?void 0:T.kidney_condition)||[],be.value=(M==null?void 0:M.fatty_liver_degree)||[]}catch(n){console.error("获取字典数据失败:",n)}},Te=async(n,e)=>{var f;if(q.value=n,R.value=!0,x.value="basic",await Le(),n==="edit"&&e){const u=await ke({id:e});D.value=u.phone||"",P.value=u.id_card||"",u.phone=K(u.phone||""),u.id_card=W(u.id_card||""),a.value=u;const s=u.diabetes_discovery_year;a.value.diabetes_discovery_year=s==null||s===""?"":String(s)}else if(n==="add"){const u=vl();a.value.assistant_id=((f=u.userInfo)==null?void 0:f.id)||""}},$e=async()=>{var n;await((n=J.value)==null?void 0:n.validate()),X.value=!0;try{const e={...a.value,phone:D.value||a.value.phone,id_card:P.value||a.value.id_card};if(q.value==="add"){const f=await gl(e);if(f&&f.id){q.value="edit",a.value.id=f.id;try{const u=await ke({id:f.id});a.value.patient_id=u.patient_id,D.value=u.phone||"",P.value=u.id_card||"",a.value.phone=K(u.phone||""),a.value.id_card=W(u.id_card||"")}catch(u){console.error("获取详情失败:",u)}}}else await bl(e);Ee("success")}catch(e){console.error("提交失败:",e)}finally{X.value=!1}},ze=n=>{var e;(e=H.value)==null||e.openById(n.id)},Ae=()=>{var e;const n={id:a.value.id,diagnosis_id:a.value.id,appointment_id:0,patient_name:a.value.patient_name,patient_phone:a.value.phone,patient_gender:a.value.gender,patient_age:a.value.age,case_record:JSON.parse(JSON.stringify(a.value))};(e=H.value)==null||e.open(n)},ye=()=>{var n;(n=J.value)==null||n.resetFields(),a.value={id:"",patient_id:"",patient_name:"",id_card:"",phone:"",gender:1,age:void 0,diagnosis_date:"",diagnosis_type:"",syndrome_type:"",diabetes_type:"",diabetes_discovery_year:"",local_hospital_diagnosis:[],local_hospital_name:"",marital_status:void 0,height:void 0,weight:void 0,region:"",systolic_pressure:void 0,diastolic_pressure:void 0,fasting_blood_sugar:"",appetite:[],water_intake:"",diet_condition:[],weight_change:"",body_feeling:[],sleep_condition:[],eye_condition:[],head_feeling:[],sweat_condition:[],skin_condition:[],urine_condition:[],stool_condition:[],kidney_condition:[],fatty_liver_degree:"",past_history:[],trauma_history:0,surgery_history:0,allergy_history:0,family_history:0,pregnancy_history:0,assistant_id:void 0,tongue_images:[],report_files:[],symptoms:"",tongue_coating:"",pulse:"",treatment_principle:"",prescription:"",doctor_advice:"",remark:"",current_medications:"",status:1,external_userid:""},D.value="",P.value="",Q.value=!1,j.value=!1,R.value=!1};return Ue({open:Te,refreshCaseList:()=>{var n,e;return(e=(n=Y.value)==null?void 0:n.refresh)==null?void 0:e.call(n)}}),(n,e)=>{const f=Qe,u=Ke,s=je,m=Ze,g=We,N=ll,h=el,I=tl,C=ol,L=al,A=il,v=nl,w=dl,y=sl,T=ml,M=Xe,O=Je,S=rl,ve=ul,Me=He,ce=pl,Ge=Ye,qe=Cl("mode");return d(),b("div",Fl,[l(Ge,{modelValue:i(R),"onUpdate:modelValue":e[45]||(e[45]=o=>xe(R)?R.value=o:null),title:i(Re),size:"60%","before-close":ye,"z-index":1500,modal:!0,class:"diagnosis-drawer"},{footer:t(()=>[z("div",Gl,[l(ce,{onClick:ye},{default:t(()=>[...e[78]||(e[78]=[r("取消",-1)])]),_:1}),i(x)==="basic"?(d(),p(ce,{key:0,type:"primary",onClick:$e,loading:i(X)},{default:t(()=>[...e[79]||(e[79]=[r(" 确定 ",-1)])]),_:1},8,["loading"])):F("",!0)])]),default:t(()=>[l(Me,{modelValue:i(x),"onUpdate:modelValue":e[43]||(e[43]=o=>xe(x)?x.value=o:null),class:"diagnosis-tabs"},{default:t(()=>[l(O,{label:"病历",name:"basic"},{default:t(()=>[l(M,{ref_key:"formRef",ref:J,model:i(a),rules:Se,"label-width":"160px"},{default:t(()=>[l(f,{"content-position":"left"},{default:t(()=>[...e[46]||(e[46]=[r("基本信息",-1)])]),_:1}),l(s,{label:"诊单ID"},{default:t(()=>[l(u,{modelValue:i(a).patient_id,"onUpdate:modelValue":e[0]||(e[0]=o=>i(a).patient_id=o),disabled:"",placeholder:"系统自动生成"},null,8,["modelValue"])]),_:1}),l(g,{gutter:20},{default:t(()=>[l(m,{span:12},{default:t(()=>[l(s,{label:"姓名",prop:"patient_name"},{default:t(()=>[l(u,{modelValue:i(a).patient_name,"onUpdate:modelValue":e[1]||(e[1]=o=>i(a).patient_name=o),placeholder:"请输入姓名"},null,8,["modelValue"])]),_:1})]),_:1}),l(m,{span:12},{default:t(()=>[l(s,{label:"身份证号",prop:"id_card"},{default:t(()=>[l(u,{modelValue:i(a).id_card,"onUpdate:modelValue":e[2]||(e[2]=o=>i(a).id_card=o),placeholder:"请输入身份证号",maxlength:"18",onFocus:Ne,onBlur:Ce},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(g,{gutter:20},{default:t(()=>[l(m,{span:12},{default:t(()=>[l(s,{label:"手机号",prop:"phone"},{default:t(()=>[l(u,{modelValue:i(a).phone,"onUpdate:modelValue":e[3]||(e[3]=o=>i(a).phone=o),placeholder:"请输入手机号",maxlength:"11",onFocus:De,onBlur:Pe},null,8,["modelValue"])]),_:1})]),_:1}),l(m,{span:12},{default:t(()=>[l(s,{label:"性别",prop:"gender"},{default:t(()=>[l(h,{modelValue:i(a).gender,"onUpdate:modelValue":e[4]||(e[4]=o=>i(a).gender=o)},{default:t(()=>[l(N,{label:1},{default:t(()=>[...e[47]||(e[47]=[r("男",-1)])]),_:1}),l(N,{label:0},{default:t(()=>[...e[48]||(e[48]=[r("女",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(g,{gutter:20},{default:t(()=>[l(m,{span:12},{default:t(()=>[l(s,{label:"年龄",prop:"age"},{default:t(()=>[l(I,{modelValue:i(a).age,"onUpdate:modelValue":e[5]||(e[5]=o=>i(a).age=o),min:0,max:150,placeholder:"请输入年龄",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(f,{"content-position":"left"},{default:t(()=>[...e[49]||(e[49]=[r("生命体征",-1)])]),_:1}),l(g,{gutter:20},{default:t(()=>[l(m,{span:8},{default:t(()=>[l(s,{label:"婚姻状态",prop:"marital_status"},{default:t(()=>[l(L,{modelValue:i(a).marital_status,"onUpdate:modelValue":e[6]||(e[6]=o=>i(a).marital_status=o),placeholder:"请选择婚姻状态",class:"w-full","popper-options":{strategy:"fixed"},"popper-class":"high-z-index"},{default:t(()=>[l(C,{label:"未婚",value:0}),l(C,{label:"已婚",value:1}),l(C,{label:"离异",value:2})]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(m,{span:8},{default:t(()=>[l(s,{label:"就诊人身高(cm)",prop:"height"},{default:t(()=>[l(I,{modelValue:i(a).height,"onUpdate:modelValue":e[7]||(e[7]=o=>i(a).height=o),min:0,max:300,placeholder:"请输入身高",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1}),l(m,{span:8},{default:t(()=>[l(s,{label:"体重(kg)",prop:"weight"},{default:t(()=>[l(I,{modelValue:i(a).weight,"onUpdate:modelValue":e[8]||(e[8]=o=>i(a).weight=o),min:0,max:500,step:.1,placeholder:"请输入体重",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(g,{gutter:20},{default:t(()=>[l(m,{span:8},{default:t(()=>[l(s,{label:"地区",prop:"region"},{default:t(()=>[l(u,{modelValue:i(a).region,"onUpdate:modelValue":e[9]||(e[9]=o=>i(a).region=o),placeholder:"请输入地区"},null,8,["modelValue"])]),_:1})]),_:1}),l(m,{span:8},{default:t(()=>[l(s,{label:"就诊人血压(高压mmHg)",prop:"systolic_pressure"},{default:t(()=>[l(I,{modelValue:i(a).systolic_pressure,"onUpdate:modelValue":e[10]||(e[10]=o=>i(a).systolic_pressure=o),min:0,max:250,placeholder:"请输入高压",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1}),l(m,{span:8},{default:t(()=>[l(s,{label:"就诊人血压(低压mmHg)",prop:"diastolic_pressure"},{default:t(()=>[l(I,{modelValue:i(a).diastolic_pressure,"onUpdate:modelValue":e[11]||(e[11]=o=>i(a).diastolic_pressure=o),min:0,max:150,placeholder:"请输入低压",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(g,{gutter:20},{default:t(()=>[l(m,{span:8},{default:t(()=>[l(s,{label:"空腹血糖(mmol/L)",prop:"fasting_blood_sugar"},{default:t(()=>[l(u,{modelValue:i(a).fasting_blood_sugar,"onUpdate:modelValue":e[12]||(e[12]=o=>i(a).fasting_blood_sugar=o),placeholder:"请输入空腹血糖,如:8.5 或 8-9",maxlength:"20",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(g,{gutter:20},{default:t(()=>[l(m,{span:12},{default:t(()=>[l(s,{label:"诊断类型",prop:"diagnosis_type"},{default:t(()=>[l(L,{modelValue:i(a).diagnosis_type,"onUpdate:modelValue":e[13]||(e[13]=o=>i(a).diagnosis_type=o),placeholder:"请选择诊断类型",class:"w-full","popper-options":{strategy:"fixed"},"popper-class":"high-z-index"},{default:t(()=>[(d(!0),b(V,null,k(i(le),o=>(d(),p(C,{key:o.value,label:o.name,value:o.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(g,{gutter:20},{default:t(()=>[l(m,{span:12},{default:t(()=>[l(s,{label:"状态",prop:"status"},{default:t(()=>[l(h,{modelValue:i(a).status,"onUpdate:modelValue":e[14]||(e[14]=o=>i(a).status=o)},{default:t(()=>[l(N,{label:1},{default:t(()=>[...e[50]||(e[50]=[r("启用",-1)])]),_:1}),l(N,{label:0},{default:t(()=>[...e[51]||(e[51]=[r("禁用",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(g,{gutter:20},{default:t(()=>[l(m,{span:12},{default:t(()=>[l(s,{label:"在用药物",prop:"current_medications"},{default:t(()=>[l(u,{modelValue:i(a).current_medications,"onUpdate:modelValue":e[15]||(e[15]=o=>i(a).current_medications=o),type:"textarea",rows:3,placeholder:"请填写患者当前正在使用的药物(如降压药、降糖药等),多种请换行或顿号分隔",maxlength:"2000","show-word-limit":""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(f,{"content-position":"left"},{default:t(()=>[...e[52]||(e[52]=[r("主诉",-1)])]),_:1}),l(g,{gutter:20},{default:t(()=>[l(m,{span:12},{default:t(()=>[l(s,{label:"当地医院诊断日期",prop:"diagnosis_date"},{default:t(()=>[l(A,{modelValue:i(a).diagnosis_date,"onUpdate:modelValue":e[16]||(e[16]=o=>i(a).diagnosis_date=o),type:"date",placeholder:"请选择诊断日期","value-format":"YYYY-MM-DD",class:"w-full","popper-options":{strategy:"fixed"},"popper-class":"high-z-index"},null,8,["modelValue"])]),_:1})]),_:1}),l(m,{span:12},{default:t(()=>[l(s,{label:"发现糖尿病患病史",prop:"diabetes_discovery_year"},{default:t(()=>[l(u,{modelValue:i(a).diabetes_discovery_year,"onUpdate:modelValue":e[17]||(e[17]=o=>i(a).diabetes_discovery_year=o),clearable:"",maxlength:"50","show-word-limit":"",placeholder:"可填数字或文字,如:5、1年、半年",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(s,{label:"当地医院诊断结果",prop:"local_hospital_diagnosis",class:"checkbox-form-item"},{default:t(()=>[l(w,{modelValue:i(a).local_hospital_diagnosis,"onUpdate:modelValue":e[18]||(e[18]=o=>i(a).local_hospital_diagnosis=o)},{default:t(()=>[l(v,{label:"糖尿病"},{default:t(()=>[...e[53]||(e[53]=[r("糖尿病",-1)])]),_:1}),l(v,{label:"消渴病"},{default:t(()=>[...e[54]||(e[54]=[r("消渴病",-1)])]),_:1}),l(v,{label:"糖尿病前期"},{default:t(()=>[...e[55]||(e[55]=[r("糖尿病前期",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),l(s,{label:"当地就诊医院名称",prop:"local_hospital_name"},{default:t(()=>[l(u,{modelValue:i(a).local_hospital_name,"onUpdate:modelValue":e[19]||(e[19]=o=>i(a).local_hospital_name=o),placeholder:"请输入当地就诊医院名称(不能填写当地、本地、互联网等关键词)"},null,8,["modelValue"])]),_:1}),l(f,{"content-position":"left"},{default:t(()=>[...e[56]||(e[56]=[r("现病史",-1)])]),_:1}),l(g,{gutter:20},{default:t(()=>[l(s,{label:"口腔感觉",class:"checkbox-form-item"},{default:t(()=>[l(w,{modelValue:i(a).appetite,"onUpdate:modelValue":e[20]||(e[20]=o=>i(a).appetite=o)},{default:t(()=>[(d(!0),b(V,null,k(i(ae),o=>(d(),p(v,{key:o.value,label:o.value},{default:t(()=>[r(U(o.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(g,{gutter:20},{default:t(()=>[l(m,{span:20},{default:t(()=>[l(s,{label:"每日饮水量",class:"compact-form-item"},{default:t(()=>[l(h,{modelValue:i(a).water_intake,"onUpdate:modelValue":e[21]||(e[21]=o=>i(a).water_intake=o)},{default:t(()=>[l(y,{label:""},{default:t(()=>[...e[57]||(e[57]=[r("无",-1)])]),_:1}),(d(!0),b(V,null,k(i(oe),o=>(d(),p(y,{key:o.value,label:o.value},{default:t(()=>[r(U(o.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(g,{gutter:20},{default:t(()=>[l(m,{span:12},{default:t(()=>[l(s,{label:"近一个月体重变化",class:"compact-form-item"},{default:t(()=>[l(h,{modelValue:i(a).weight_change,"onUpdate:modelValue":e[22]||(e[22]=o=>i(a).weight_change=o)},{default:t(()=>[l(y,{label:""},{default:t(()=>[...e[58]||(e[58]=[r("无",-1)])]),_:1}),(d(!0),b(V,null,k(i(de),o=>(d(),p(y,{key:o.value,label:o.value},{default:t(()=>[r(U(o.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(g,{gutter:20},{default:t(()=>[l(m,{span:12},{default:t(()=>[l(s,{label:"脂肪肝程度",class:"compact-form-item"},{default:t(()=>[l(h,{modelValue:i(a).fatty_liver_degree,"onUpdate:modelValue":e[23]||(e[23]=o=>i(a).fatty_liver_degree=o)},{default:t(()=>[l(y,{label:""},{default:t(()=>[...e[59]||(e[59]=[r("无",-1)])]),_:1}),(d(!0),b(V,null,k(i(be),o=>(d(),p(y,{key:o.value,label:o.value},{default:t(()=>[r(U(o.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(s,{label:"饮食情况",class:"checkbox-form-item"},{default:t(()=>[l(w,{modelValue:i(a).diet_condition,"onUpdate:modelValue":e[24]||(e[24]=o=>i(a).diet_condition=o)},{default:t(()=>[(d(!0),b(V,null,k(i(ie),o=>(d(),p(v,{key:o.value,label:o.value},{default:t(()=>[r(U(o.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(s,{label:"肢体感觉",class:"checkbox-form-item"},{default:t(()=>[l(w,{modelValue:i(a).body_feeling,"onUpdate:modelValue":e[25]||(e[25]=o=>i(a).body_feeling=o)},{default:t(()=>[(d(!0),b(V,null,k(i(ne),o=>(d(),p(v,{key:o.value,label:o.value},{default:t(()=>[r(U(o.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(s,{label:"睡眠情况",class:"checkbox-form-item"},{default:t(()=>[l(w,{modelValue:i(a).sleep_condition,"onUpdate:modelValue":e[26]||(e[26]=o=>i(a).sleep_condition=o)},{default:t(()=>[(d(!0),b(V,null,k(i(se),o=>(d(),p(v,{key:o.value,label:o.value},{default:t(()=>[r(U(o.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(s,{label:"眼睛情况",class:"checkbox-form-item"},{default:t(()=>[l(w,{modelValue:i(a).eye_condition,"onUpdate:modelValue":e[27]||(e[27]=o=>i(a).eye_condition=o)},{default:t(()=>[(d(!0),b(V,null,k(i(re),o=>(d(),p(v,{key:o.value,label:o.value},{default:t(()=>[r(U(o.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(s,{label:"头部感觉",class:"checkbox-form-item"},{default:t(()=>[l(w,{modelValue:i(a).head_feeling,"onUpdate:modelValue":e[28]||(e[28]=o=>i(a).head_feeling=o)},{default:t(()=>[(d(!0),b(V,null,k(i(ue),o=>(d(),p(v,{key:o.value,label:o.value},{default:t(()=>[r(U(o.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(s,{label:"出汗情况",class:"checkbox-form-item"},{default:t(()=>[l(w,{modelValue:i(a).sweat_condition,"onUpdate:modelValue":e[29]||(e[29]=o=>i(a).sweat_condition=o)},{default:t(()=>[(d(!0),b(V,null,k(i(pe),o=>(d(),p(v,{key:o.value,label:o.value},{default:t(()=>[r(U(o.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(s,{label:"皮肤情况",class:"checkbox-form-item"},{default:t(()=>[l(w,{modelValue:i(a).skin_condition,"onUpdate:modelValue":e[30]||(e[30]=o=>i(a).skin_condition=o)},{default:t(()=>[(d(!0),b(V,null,k(i(me),o=>(d(),p(v,{key:o.value,label:o.value},{default:t(()=>[r(U(o.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(s,{label:"小便情况",class:"checkbox-form-item"},{default:t(()=>[l(w,{modelValue:i(a).urine_condition,"onUpdate:modelValue":e[31]||(e[31]=o=>i(a).urine_condition=o)},{default:t(()=>[(d(!0),b(V,null,k(i(_e),o=>(d(),p(v,{key:o.value,label:o.value},{default:t(()=>[r(U(o.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(s,{label:"大便情况",class:"checkbox-form-item"},{default:t(()=>[l(w,{modelValue:i(a).stool_condition,"onUpdate:modelValue":e[32]||(e[32]=o=>i(a).stool_condition=o)},{default:t(()=>[(d(!0),b(V,null,k(i(fe),o=>(d(),p(v,{key:o.value,label:o.value},{default:t(()=>[r(U(o.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(s,{label:"腰肾情况",class:"checkbox-form-item"},{default:t(()=>[l(w,{modelValue:i(a).kidney_condition,"onUpdate:modelValue":e[33]||(e[33]=o=>i(a).kidney_condition=o)},{default:t(()=>[(d(!0),b(V,null,k(i(ge),o=>(d(),p(v,{key:o.value,label:o.value},{default:t(()=>[r(U(o.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(s,{label:"其他补充",prop:"symptoms"},{default:t(()=>[l(u,{modelValue:i(a).symptoms,"onUpdate:modelValue":e[34]||(e[34]=o=>i(a).symptoms=o),type:"textarea",rows:3,placeholder:"请输入症状"},null,8,["modelValue"])]),_:1}),l(f,{"content-position":"left"},{default:t(()=>[...e[60]||(e[60]=[r("既往史",-1)])]),_:1}),l(s,{label:"",prop:"past_history",class:"checkbox-form-item"},{default:t(()=>[l(w,{modelValue:i(a).past_history,"onUpdate:modelValue":e[35]||(e[35]=o=>i(a).past_history=o)},{default:t(()=>[(d(!0),b(V,null,k(i(te),o=>(d(),p(v,{key:o.value,label:o.value},{default:t(()=>[r(U(o.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(f,{"content-position":"left"},{default:t(()=>[...e[61]||(e[61]=[r("其他病史",-1)])]),_:1}),l(g,{gutter:20},{default:t(()=>[l(m,{span:8},{default:t(()=>[l(s,{label:"外伤史"},{default:t(()=>[l(h,{modelValue:i(a).trauma_history,"onUpdate:modelValue":e[36]||(e[36]=o=>i(a).trauma_history=o)},{default:t(()=>[l(y,{label:1},{default:t(()=>[...e[62]||(e[62]=[r("有",-1)])]),_:1}),l(y,{label:0},{default:t(()=>[...e[63]||(e[63]=[r("无",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(m,{span:8},{default:t(()=>[l(s,{label:"手术史"},{default:t(()=>[l(h,{modelValue:i(a).surgery_history,"onUpdate:modelValue":e[37]||(e[37]=o=>i(a).surgery_history=o)},{default:t(()=>[l(y,{label:1},{default:t(()=>[...e[64]||(e[64]=[r("有",-1)])]),_:1}),l(y,{label:0},{default:t(()=>[...e[65]||(e[65]=[r("无",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(m,{span:8},{default:t(()=>[l(s,{label:"过敏史"},{default:t(()=>[l(h,{modelValue:i(a).allergy_history,"onUpdate:modelValue":e[38]||(e[38]=o=>i(a).allergy_history=o)},{default:t(()=>[l(y,{label:1},{default:t(()=>[...e[66]||(e[66]=[r("有",-1)])]),_:1}),l(y,{label:0},{default:t(()=>[...e[67]||(e[67]=[r("无",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(g,{gutter:20},{default:t(()=>[l(m,{span:12},{default:t(()=>[l(s,{label:"家族病史"},{default:t(()=>[l(h,{modelValue:i(a).family_history,"onUpdate:modelValue":e[39]||(e[39]=o=>i(a).family_history=o)},{default:t(()=>[l(y,{label:1},{default:t(()=>[...e[68]||(e[68]=[r("有",-1)])]),_:1}),l(y,{label:0},{default:t(()=>[...e[69]||(e[69]=[r("无",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(m,{span:12},{default:t(()=>[l(s,{label:"妊娠哺乳史"},{default:t(()=>[l(h,{modelValue:i(a).pregnancy_history,"onUpdate:modelValue":e[40]||(e[40]=o=>i(a).pregnancy_history=o)},{default:t(()=>[l(y,{label:1},{default:t(()=>[...e[70]||(e[70]=[r("有",-1)])]),_:1}),l(y,{label:0},{default:t(()=>[...e[71]||(e[71]=[r("无",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(f,{"content-position":"left"},{default:t(()=>[...e[72]||(e[72]=[r("诊断信息",-1)])]),_:1}),l(s,{label:"舌苔照片"},{default:t(()=>[l(T,{modelValue:i(a).tongue_images,"onUpdate:modelValue":e[41]||(e[41]=o=>i(a).tongue_images=o),limit:9,type:"image","exclude-domain":!0},null,8,["modelValue"]),e[73]||(e[73]=z("div",{class:"form-tips"},"支持上传多张舌苔照片,最多9张",-1))]),_:1}),l(s,{label:"检查报告"},{default:t(()=>[l(T,{modelValue:i(a).report_files,"onUpdate:modelValue":e[42]||(e[42]=o=>i(a).report_files=o),limit:10,type:"image","exclude-domain":!0},null,8,["modelValue"]),e[74]||(e[74]=z("div",{class:"form-tips"},"支持上传检查报告、病历、彩超等影像科检查图片,最多10个文件",-1))]),_:1}),l(s,{label:"病史补充",prop:"remark"},{default:t(()=>[Sl(l(u,{type:"ltextarea",rows:2,placeholder:"请输入病史补充"},null,512),[[qe,i(a).remark]])]),_:1})]),_:1},8,["model"])]),_:1}),l(O,{label:"血糖血压记录",name:"blood",disabled:!i(a).id},{default:t(()=>[i(a).id?(d(),p(Vl,{key:0,"diagnosis-id":Number(i(a).id),"patient-id":Number(i(a).patient_id)},null,8,["diagnosis-id","patient-id"])):(d(),p(S,{key:1,description:"请先保存诊单后再添加血糖血压记录"}))]),_:1},8,["disabled"]),l(O,{label:"饮食记录",name:"diet",disabled:!i(a).id},{default:t(()=>[i(a).id?(d(),p(kl,{key:0,"diagnosis-id":Number(i(a).id),"patient-id":Number(i(a).patient_id)},null,8,["diagnosis-id","patient-id"])):(d(),p(S,{key:1,description:"请先保存诊单后再添加饮食记录"}))]),_:1},8,["disabled"]),l(O,{label:"运动打卡记录",name:"exercise",disabled:!i(a).id},{default:t(()=>[i(a).id?(d(),p(wl,{key:0,"diagnosis-id":Number(i(a).id),"patient-id":Number(i(a).patient_id)},null,8,["diagnosis-id","patient-id"])):(d(),p(S,{key:1,description:"请先保存诊单后再添加运动打卡记录"}))]),_:1},8,["disabled"]),i(E)(["tcm.diagnosis/chufang"])?(d(),p(O,{key:0,label:"处方",name:"bingli",disabled:!i(a).id},{default:t(()=>[i(a).id?(d(),b("div",Ll,[z("div",Tl,[l(f,{"content-position":"left"},{default:t(()=>[...e[75]||(e[75]=[r("诊断信息",-1)])]),_:1}),l(g,{gutter:24},{default:t(()=>[l(m,{span:12},{default:t(()=>{var o;return[e[76]||(e[76]=z("div",{class:"bingli-label"},"舌苔照片",-1)),(o=i(a).tongue_images)!=null&&o.length?(d(),b("div",$l,[(d(!0),b(V,null,k(i(a).tongue_images,(B,$)=>(d(),p(ve,{key:$,src:G(B),"preview-src-list":(i(a).tongue_images||[]).map(Z=>G(Z)),class:"bingli-img",fit:"cover"},null,8,["src","preview-src-list"]))),128))])):(d(),b("span",zl,"暂无"))]}),_:1}),l(m,{span:12},{default:t(()=>{var o;return[e[77]||(e[77]=z("div",{class:"bingli-label"},"检查报告",-1)),(o=i(a).report_files)!=null&&o.length?(d(),b("div",Al,[(d(!0),b(V,null,k(i(a).report_files,(B,$)=>(d(),p(ve,{key:$,src:G(B),"preview-src-list":(i(a).report_files||[]).map(Z=>G(Z)),class:"bingli-img",fit:"cover"},null,8,["src","preview-src-list"]))),128))])):(d(),b("span",Ml,"暂无"))]}),_:1})]),_:1})]),l(xl,{ref_key:"caseRecordListRef",ref:Y,"diagnosis-id":Number(i(a).id),onView:ze,onOpenPrescription:Ae},null,8,["diagnosis-id"])])):(d(),p(S,{key:1,description:"请先保存诊单,开方后病历将在此显示"}))]),_:1},8,["disabled"])):F("",!0),i(E)(["tcm.diagnosis/huifang"])?(d(),p(O,{key:1,label:"视频录制回放记录",name:"visit",disabled:!i(a).id,lazy:""},{default:t(()=>[i(a).id?(d(),p(Ul,{key:0,ref_key:"callRecordPanelRef",ref:Oe,"diagnosis-id":Number(i(a).id)},null,8,["diagnosis-id"])):(d(),p(S,{key:1,description:"请先保存诊单后再查看视频录制回放记录"}))]),_:1},8,["disabled"])):F("",!0),i(E)(["tcm.diagnosis/chat"])?(d(),p(O,{key:2,label:"聊天记录",name:"chat",disabled:!i(a).id,lazy:""},{default:t(()=>[i(x)==="chat"&&i(a).id?(d(),p(hl,{key:0,"diagnosis-id":Number(i(a).id)},null,8,["diagnosis-id"])):i(a).id?F("",!0):(d(),p(S,{key:1,description:"请先保存诊单后再查看聊天记录"}))]),_:1},8,["disabled"])):F("",!0),i(E)(["tcm.diagnosis/assign"])||i(E)(["tcm.diagnosis/detail"])?(d(),p(O,{key:3,label:"指派医助记录",name:"assignLog",disabled:!i(a).id,lazy:""},{default:t(()=>[i(a).id?(d(),p(El,{key:0,"diagnosis-id":Number(i(a).id)},null,8,["diagnosis-id"])):(d(),p(S,{key:1,description:"请先保存诊单后再查看指派记录"}))]),_:1},8,["disabled"])):F("",!0),i(E)(["doctor.appointment/lists"])?(d(),p(O,{key:4,label:"挂号记录",name:"appointmentRecords",disabled:!i(a).id,lazy:""},{default:t(()=>[i(a).id?(d(),p(Il,{key:0,"diagnosis-id":Number(i(a).id)},null,8,["diagnosis-id"])):(d(),p(S,{key:1,description:"请先保存诊单后再查看挂号记录"}))]),_:1},8,["disabled"])):F("",!0)]),_:1},8,["modelValue"]),l(Ol,{ref_key:"prescriptionRef",ref:H,onSuccess:e[44]||(e[44]=o=>{var B,$;return($=(B=i(Y))==null?void 0:B.refresh)==null?void 0:$.call(B)})},null,512)]),_:1},8,["modelValue","title"])])}}}),ra=cl(ql,[["__scopeId","data-v-2418cabf"]]);export{ra as default}; diff --git a/server/public/admin/assets/edit-BWpl8kmY.js b/server/public/admin/assets/edit-CNpjbL8l.js similarity index 68% rename from server/public/admin/assets/edit-BWpl8kmY.js rename to server/public/admin/assets/edit-CNpjbL8l.js index e8b455a4..45ebfe0d 100644 --- a/server/public/admin/assets/edit-BWpl8kmY.js +++ b/server/public/admin/assets/edit-CNpjbL8l.js @@ -1 +1 @@ -import{_ as o}from"./edit.vue_vue_type_script_setup_true_lang-DJWXvPqT.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./wx_oa-B3acFtgG.js";import"./index-DsBUBCgs.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-dlM42V9p.js";export{o as default}; +import{_ as o}from"./edit.vue_vue_type_script_setup_true_lang-k0JmrZTU.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./wx_oa-B36MCgBH.js";import"./index-uyUH29BJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-L6H5-ImI.js";export{o as default}; diff --git a/server/public/admin/assets/edit-qSpjsI0h.js b/server/public/admin/assets/edit-CzLJ7DnU.js similarity index 91% rename from server/public/admin/assets/edit-qSpjsI0h.js rename to server/public/admin/assets/edit-CzLJ7DnU.js index d5f3247b..da03403b 100644 --- a/server/public/admin/assets/edit-qSpjsI0h.js +++ b/server/public/admin/assets/edit-CzLJ7DnU.js @@ -1 +1 @@ -import{O as F,J as G,L,B as O,G as S,I as T,C as U,D as j,i as J}from"./element-plus-DCRlGjqn.js";import{_ as P}from"./index-Bpp7evyC.js";import{l as $}from"./lodash-D3kF6u-c.js";import{n as z,s as H}from"./message-CvfzfzSm.js";import{j as M,i as Q}from"./index-DsBUBCgs.js";import{u as A,a as K}from"./vue-router-CYz6RFzi.js";import{f as w,ak as p,I as c,a as t,aN as o,aP as W,G as X,J as l,O as m,F as Y,ap as Z}from"./@vue/runtime-core-C0pg79pw.js";import{y as a,o as h,r as ee,u as te}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as d}from"./@vue/shared-mAAVTE9n.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const oe={class:"w-80"},se={class:"flex-1"},ae={class:"w-full max-w-[320px]"},ne={class:"form-tips"},ie=w({name:"noticeEdit"}),Ae=w({...ie,setup(re){const f=A(),y=K(),u=h(!1),s=ee({id:"",scene_name:"",type:"",scene_desc:"",sms_notice:{status:0,template_id:"",content:"",tips:[]},oa_notice:{},mnp_notice:{},system_notice:{}}),k={"sms_notice.template_id":[{required:!0,message:"请输入模板ID",trigger:"blur"}],"sms_notice.content":[{required:!0,message:"请输入短信内容",trigger:"blur"}]},{removeTab:E}=M(),v=te(),V=async()=>{u.value=!0;const i=await z({id:f.query.id});Object.keys(i).forEach(e=>{s[e]=i[e]}),u.value=!1},x=async()=>{var e;await((e=v.value)==null?void 0:e.validate());const i={id:s.id,template:$.pick(s,["sms_notice","oa_notice","mnp_notice","system_notice"])};await H(i),Q.msgSuccess("操作成功"),E(),y.back()};return f.query.id&&V(),(i,e)=>{const D=F,_=G,r=O,b=T,R=S,g=U,B=j,I=J,C=P,q=L;return p(),c("div",null,[t(_,{class:"!border-none",shadow:"never"},{default:o(()=>[t(D,{content:"编辑通知设置",onBack:e[0]||(e[0]=n=>i.$router.back())})]),_:1}),W((p(),X(B,{ref_key:"formRef",ref:v,model:a(s),"label-width":"120px",rules:k},{default:o(()=>[t(_,{class:"!border-none mt-4",shadow:"never"},{default:o(()=>[e[4]||(e[4]=l("div",{class:"font-medium mb-7"},"通知名称",-1)),t(r,{label:"通知名称"},{default:o(()=>[m(d(a(s).scene_name),1)]),_:1}),t(r,{label:"通知类型"},{default:o(()=>[m(d(a(s).type),1)]),_:1}),t(r,{label:"通知业务"},{default:o(()=>[m(d(a(s).scene_desc),1)]),_:1})]),_:1}),t(_,{class:"!border-none mt-4",shadow:"never"},{default:o(()=>[e[7]||(e[7]=l("div",{class:"font-medium mb-7"},"短信通知",-1)),t(r,{label:"开启状态",prop:"sms_notice.status",required:""},{default:o(()=>[t(R,{modelValue:a(s).sms_notice.status,"onUpdate:modelValue":e[1]||(e[1]=n=>a(s).sms_notice.status=n)},{default:o(()=>[t(b,{value:"0"},{default:o(()=>[...e[5]||(e[5]=[m("关闭",-1)])]),_:1}),t(b,{value:"1"},{default:o(()=>[...e[6]||(e[6]=[m("开启",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),t(r,{label:"模板ID",prop:"sms_notice.template_id"},{default:o(()=>[l("div",oe,[t(g,{modelValue:a(s).sms_notice.template_id,"onUpdate:modelValue":e[2]||(e[2]=n=>a(s).sms_notice.template_id=n),placeholder:"请输入模板ID"},null,8,["modelValue"])])]),_:1}),t(r,{label:"短信内容",prop:"sms_notice.content"},{default:o(()=>[l("div",se,[l("div",ae,[t(g,{type:"textarea",autosize:{minRows:6,maxRows:6},modelValue:a(s).sms_notice.content,"onUpdate:modelValue":e[3]||(e[3]=n=>a(s).sms_notice.content=n)},null,8,["modelValue"])]),l("div",ne,[(p(!0),c(Y,null,Z(a(s).sms_notice.tips,(n,N)=>(p(),c("div",{key:N},d(n),1))),128))])])]),_:1})]),_:1})]),_:1},8,["model"])),[[q,a(u)]]),t(C,null,{default:o(()=>[t(I,{type:"primary",onClick:x},{default:o(()=>[...e[8]||(e[8]=[m("保存",-1)])]),_:1})]),_:1})])}}});export{Ae as default}; +import{O as F,J as G,L,B as O,G as S,I as T,C as U,D as j,i as J}from"./element-plus-DCRlGjqn.js";import{_ as P}from"./index-DEhQIeX0.js";import{l as $}from"./lodash-D3kF6u-c.js";import{n as z,s as H}from"./message-DJFlGYXB.js";import{j as M,i as Q}from"./index-uyUH29BJ.js";import{u as A,a as K}from"./vue-router-CYz6RFzi.js";import{f as w,ak as p,I as c,a as t,aN as o,aP as W,G as X,J as l,O as m,F as Y,ap as Z}from"./@vue/runtime-core-C0pg79pw.js";import{y as a,o as h,r as ee,u as te}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as d}from"./@vue/shared-mAAVTE9n.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const oe={class:"w-80"},se={class:"flex-1"},ae={class:"w-full max-w-[320px]"},ne={class:"form-tips"},ie=w({name:"noticeEdit"}),Ae=w({...ie,setup(re){const f=A(),y=K(),u=h(!1),s=ee({id:"",scene_name:"",type:"",scene_desc:"",sms_notice:{status:0,template_id:"",content:"",tips:[]},oa_notice:{},mnp_notice:{},system_notice:{}}),k={"sms_notice.template_id":[{required:!0,message:"请输入模板ID",trigger:"blur"}],"sms_notice.content":[{required:!0,message:"请输入短信内容",trigger:"blur"}]},{removeTab:E}=M(),v=te(),V=async()=>{u.value=!0;const i=await z({id:f.query.id});Object.keys(i).forEach(e=>{s[e]=i[e]}),u.value=!1},x=async()=>{var e;await((e=v.value)==null?void 0:e.validate());const i={id:s.id,template:$.pick(s,["sms_notice","oa_notice","mnp_notice","system_notice"])};await H(i),Q.msgSuccess("操作成功"),E(),y.back()};return f.query.id&&V(),(i,e)=>{const D=F,_=G,r=O,b=T,R=S,g=U,B=j,I=J,C=P,q=L;return p(),c("div",null,[t(_,{class:"!border-none",shadow:"never"},{default:o(()=>[t(D,{content:"编辑通知设置",onBack:e[0]||(e[0]=n=>i.$router.back())})]),_:1}),W((p(),X(B,{ref_key:"formRef",ref:v,model:a(s),"label-width":"120px",rules:k},{default:o(()=>[t(_,{class:"!border-none mt-4",shadow:"never"},{default:o(()=>[e[4]||(e[4]=l("div",{class:"font-medium mb-7"},"通知名称",-1)),t(r,{label:"通知名称"},{default:o(()=>[m(d(a(s).scene_name),1)]),_:1}),t(r,{label:"通知类型"},{default:o(()=>[m(d(a(s).type),1)]),_:1}),t(r,{label:"通知业务"},{default:o(()=>[m(d(a(s).scene_desc),1)]),_:1})]),_:1}),t(_,{class:"!border-none mt-4",shadow:"never"},{default:o(()=>[e[7]||(e[7]=l("div",{class:"font-medium mb-7"},"短信通知",-1)),t(r,{label:"开启状态",prop:"sms_notice.status",required:""},{default:o(()=>[t(R,{modelValue:a(s).sms_notice.status,"onUpdate:modelValue":e[1]||(e[1]=n=>a(s).sms_notice.status=n)},{default:o(()=>[t(b,{value:"0"},{default:o(()=>[...e[5]||(e[5]=[m("关闭",-1)])]),_:1}),t(b,{value:"1"},{default:o(()=>[...e[6]||(e[6]=[m("开启",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),t(r,{label:"模板ID",prop:"sms_notice.template_id"},{default:o(()=>[l("div",oe,[t(g,{modelValue:a(s).sms_notice.template_id,"onUpdate:modelValue":e[2]||(e[2]=n=>a(s).sms_notice.template_id=n),placeholder:"请输入模板ID"},null,8,["modelValue"])])]),_:1}),t(r,{label:"短信内容",prop:"sms_notice.content"},{default:o(()=>[l("div",se,[l("div",ae,[t(g,{type:"textarea",autosize:{minRows:6,maxRows:6},modelValue:a(s).sms_notice.content,"onUpdate:modelValue":e[3]||(e[3]=n=>a(s).sms_notice.content=n)},null,8,["modelValue"])]),l("div",ne,[(p(!0),c(Y,null,Z(a(s).sms_notice.tips,(n,N)=>(p(),c("div",{key:N},d(n),1))),128))])])]),_:1})]),_:1})]),_:1},8,["model"])),[[q,a(u)]]),t(C,null,{default:o(()=>[t(I,{type:"primary",onClick:x},{default:o(()=>[...e[8]||(e[8]=[m("保存",-1)])]),_:1})]),_:1})])}}});export{Ae as default}; diff --git a/server/public/admin/assets/edit-D04BbOJY.js b/server/public/admin/assets/edit-D-kF49tk.js similarity index 75% rename from server/public/admin/assets/edit-D04BbOJY.js rename to server/public/admin/assets/edit-D-kF49tk.js index f6acfa55..8569074c 100644 --- a/server/public/admin/assets/edit-D04BbOJY.js +++ b/server/public/admin/assets/edit-D-kF49tk.js @@ -1 +1 @@ -import{_ as o}from"./edit.vue_vue_type_script_setup_true_name_articleColumnEdit_lang-DBbIMAuk.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./article-0uhoq4JM.js";import"./index-DsBUBCgs.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-dlM42V9p.js";export{o as default}; +import{_ as o}from"./edit.vue_vue_type_script_setup_true_name_articleColumnEdit_lang-Ck1bKhxI.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./article-B0SJ0h5W.js";import"./index-uyUH29BJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-L6H5-ImI.js";export{o as default}; diff --git a/server/public/admin/assets/edit-s1Iqk9yN.js b/server/public/admin/assets/edit-DBcleRI5.js similarity index 68% rename from server/public/admin/assets/edit-s1Iqk9yN.js rename to server/public/admin/assets/edit-DBcleRI5.js index 5d069900..5859d39b 100644 --- a/server/public/admin/assets/edit-s1Iqk9yN.js +++ b/server/public/admin/assets/edit-DBcleRI5.js @@ -1 +1 @@ -import{_ as o}from"./edit.vue_vue_type_script_setup_true_lang-CmT4HcHo.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./message-CvfzfzSm.js";import"./index-DsBUBCgs.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-dlM42V9p.js";export{o as default}; +import{_ as o}from"./edit.vue_vue_type_script_setup_true_lang-CDYuFega.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./message-DJFlGYXB.js";import"./index-uyUH29BJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-L6H5-ImI.js";export{o as default}; diff --git a/server/public/admin/assets/edit-R-X9N2Hs.js b/server/public/admin/assets/edit-DC2YBFYk.js similarity index 94% rename from server/public/admin/assets/edit-R-X9N2Hs.js rename to server/public/admin/assets/edit-DC2YBFYk.js index 89aac9ea..23d41eaf 100644 --- a/server/public/admin/assets/edit-R-X9N2Hs.js +++ b/server/public/admin/assets/edit-DC2YBFYk.js @@ -1 +1 @@ -import{_ as N}from"./index-Bpp7evyC.js";import{O as D,J as F,D as I,B as G,C as M,G as O,I as $,g as j,M as H,N as J,i as S}from"./element-plus-DCRlGjqn.js";import{j as z,E as A,F as L,G as P,H as K}from"./index-DsBUBCgs.js";import{u as Q,a as W}from"./vue-router-CYz6RFzi.js";import{f as v,b as X,ak as Y,I as Z,a as o,aN as l,J as i,O as b}from"./@vue/runtime-core-C0pg79pw.js";import{y as a,r as w,u as ee,o as oe}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const te={class:"article-edit"},ae={class:"w-80"},le={class:"w-80"},re={class:"w-80"},se={class:"w-80"},ne={class:"w-80"},me=v({name:"scheduledTaskEdit"}),Ke=v({...me,setup(ie){const p=Q(),V=W(),t=w({id:"",name:"",command:"",expression:"",params:"",remark:"",status:1,type:1}),{removeTab:x}=z(),d=ee(),E=w({name:[{required:!0,message:"请输入名称"}],command:[{required:!0,message:"请输入thankphp命令,如vresion"}],expression:[{required:!0,message:"请输入crontab规则,例:5 9 * * *"}]}),y=async()=>{const s=await A({id:p.query.id});Object.keys(t).forEach(e=>{t[e]=s[e]})},u=oe([]),c=async()=>{var e;await((e=d.value)==null?void 0:e.validateField(["expression"]));const s=await L({expression:t.expression});u.value=s},k=async()=>{var s;await((s=d.value)==null?void 0:s.validate()),p.query.id?await P(t):await K(t),x(),V.back()};return X(async()=>{p.query.id&&(await y(),await c())}),(s,e)=>{const g=D,_=F,m=M,n=G,h=$,R=O,B=j,f=J,U=H,q=I,C=S,T=N;return Y(),Z("div",te,[o(_,{class:"!border-none",shadow:"never"},{default:l(()=>[o(g,{content:s.$route.meta.title,onBack:e[0]||(e[0]=r=>s.$router.back())},null,8,["content"])]),_:1}),o(_,{class:"mt-4 !border-none",shadow:"never"},{default:l(()=>[o(q,{ref_key:"formRef",ref:d,class:"ls-form",model:a(t),"label-width":"85px",rules:a(E)},{default:l(()=>[o(n,{label:"名称",prop:"name"},{default:l(()=>[i("div",ae,[o(m,{modelValue:a(t).name,"onUpdate:modelValue":e[1]||(e[1]=r=>a(t).name=r),placeholder:"请输入名称",maxlength:"30",clearable:""},null,8,["modelValue"])])]),_:1}),o(n,{label:"类型",prop:"type"},{default:l(()=>[o(R,{modelValue:a(t).type,"onUpdate:modelValue":e[2]||(e[2]=r=>a(t).type=r)},{default:l(()=>[o(h,{value:1},{default:l(()=>[...e[8]||(e[8]=[b("定时任务",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"命令",prop:"command"},{default:l(()=>[i("div",le,[o(m,{modelValue:a(t).command,"onUpdate:modelValue":e[3]||(e[3]=r=>a(t).command=r),placeholder:"请输入thinkphp命令,如vresion",clearable:""},null,8,["modelValue"])])]),_:1}),o(n,{label:"参数",prop:"params"},{default:l(()=>[i("div",re,[o(m,{modelValue:a(t).params,"onUpdate:modelValue":e[4]||(e[4]=r=>a(t).params=r),placeholder:"请输入参数,例:--id 8 --name 测试",clearable:""},null,8,["modelValue"])])]),_:1}),o(n,{label:"状态"},{default:l(()=>[o(B,{modelValue:a(t).status,"onUpdate:modelValue":e[5]||(e[5]=r=>a(t).status=r),"active-value":1,"inactive-value":2},null,8,["modelValue"])]),_:1}),o(n,{label:"规则",prop:"expression"},{default:l(()=>[i("div",se,[o(m,{onBlur:c,modelValue:a(t).expression,"onUpdate:modelValue":e[6]||(e[6]=r=>a(t).expression=r),placeholder:"请输入crontab规则,例:5 9 * * *"},null,8,["modelValue"])])]),_:1}),o(n,null,{default:l(()=>[o(U,{data:a(u),style:{"max-width":"320px"}},{default:l(()=>[o(f,{prop:"time",label:"序号","min-width":"80"}),o(f,{prop:"date",label:"执行时间","min-width":"240"})]),_:1},8,["data"])]),_:1}),o(n,{label:"备注",prop:"remark"},{default:l(()=>[i("div",ne,[o(m,{modelValue:a(t).remark,"onUpdate:modelValue":e[7]||(e[7]=r=>a(t).remark=r),type:"textarea",autosize:{minRows:3,maxRows:6},maxlength:200,"show-word-limit":"",clearable:""},null,8,["modelValue"])])]),_:1})]),_:1},8,["model","rules"])]),_:1}),o(T,null,{default:l(()=>[o(C,{type:"primary",onClick:k},{default:l(()=>[...e[9]||(e[9]=[b("保存",-1)])]),_:1})]),_:1})])}}});export{Ke as default}; +import{_ as N}from"./index-DEhQIeX0.js";import{O as D,J as F,D as I,B as G,C as M,G as O,I as $,g as j,M as H,N as J,i as S}from"./element-plus-DCRlGjqn.js";import{j as z,E as A,F as L,G as P,H as K}from"./index-uyUH29BJ.js";import{u as Q,a as W}from"./vue-router-CYz6RFzi.js";import{f as v,b as X,ak as Y,I as Z,a as o,aN as l,J as i,O as b}from"./@vue/runtime-core-C0pg79pw.js";import{y as a,r as w,u as ee,o as oe}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const te={class:"article-edit"},ae={class:"w-80"},le={class:"w-80"},re={class:"w-80"},se={class:"w-80"},ne={class:"w-80"},me=v({name:"scheduledTaskEdit"}),Ke=v({...me,setup(ie){const p=Q(),V=W(),t=w({id:"",name:"",command:"",expression:"",params:"",remark:"",status:1,type:1}),{removeTab:x}=z(),d=ee(),E=w({name:[{required:!0,message:"请输入名称"}],command:[{required:!0,message:"请输入thankphp命令,如vresion"}],expression:[{required:!0,message:"请输入crontab规则,例:5 9 * * *"}]}),y=async()=>{const s=await A({id:p.query.id});Object.keys(t).forEach(e=>{t[e]=s[e]})},u=oe([]),c=async()=>{var e;await((e=d.value)==null?void 0:e.validateField(["expression"]));const s=await L({expression:t.expression});u.value=s},k=async()=>{var s;await((s=d.value)==null?void 0:s.validate()),p.query.id?await P(t):await K(t),x(),V.back()};return X(async()=>{p.query.id&&(await y(),await c())}),(s,e)=>{const g=D,_=F,m=M,n=G,h=$,R=O,B=j,f=J,U=H,q=I,C=S,T=N;return Y(),Z("div",te,[o(_,{class:"!border-none",shadow:"never"},{default:l(()=>[o(g,{content:s.$route.meta.title,onBack:e[0]||(e[0]=r=>s.$router.back())},null,8,["content"])]),_:1}),o(_,{class:"mt-4 !border-none",shadow:"never"},{default:l(()=>[o(q,{ref_key:"formRef",ref:d,class:"ls-form",model:a(t),"label-width":"85px",rules:a(E)},{default:l(()=>[o(n,{label:"名称",prop:"name"},{default:l(()=>[i("div",ae,[o(m,{modelValue:a(t).name,"onUpdate:modelValue":e[1]||(e[1]=r=>a(t).name=r),placeholder:"请输入名称",maxlength:"30",clearable:""},null,8,["modelValue"])])]),_:1}),o(n,{label:"类型",prop:"type"},{default:l(()=>[o(R,{modelValue:a(t).type,"onUpdate:modelValue":e[2]||(e[2]=r=>a(t).type=r)},{default:l(()=>[o(h,{value:1},{default:l(()=>[...e[8]||(e[8]=[b("定时任务",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"命令",prop:"command"},{default:l(()=>[i("div",le,[o(m,{modelValue:a(t).command,"onUpdate:modelValue":e[3]||(e[3]=r=>a(t).command=r),placeholder:"请输入thinkphp命令,如vresion",clearable:""},null,8,["modelValue"])])]),_:1}),o(n,{label:"参数",prop:"params"},{default:l(()=>[i("div",re,[o(m,{modelValue:a(t).params,"onUpdate:modelValue":e[4]||(e[4]=r=>a(t).params=r),placeholder:"请输入参数,例:--id 8 --name 测试",clearable:""},null,8,["modelValue"])])]),_:1}),o(n,{label:"状态"},{default:l(()=>[o(B,{modelValue:a(t).status,"onUpdate:modelValue":e[5]||(e[5]=r=>a(t).status=r),"active-value":1,"inactive-value":2},null,8,["modelValue"])]),_:1}),o(n,{label:"规则",prop:"expression"},{default:l(()=>[i("div",se,[o(m,{onBlur:c,modelValue:a(t).expression,"onUpdate:modelValue":e[6]||(e[6]=r=>a(t).expression=r),placeholder:"请输入crontab规则,例:5 9 * * *"},null,8,["modelValue"])])]),_:1}),o(n,null,{default:l(()=>[o(U,{data:a(u),style:{"max-width":"320px"}},{default:l(()=>[o(f,{prop:"time",label:"序号","min-width":"80"}),o(f,{prop:"date",label:"执行时间","min-width":"240"})]),_:1},8,["data"])]),_:1}),o(n,{label:"备注",prop:"remark"},{default:l(()=>[i("div",ne,[o(m,{modelValue:a(t).remark,"onUpdate:modelValue":e[7]||(e[7]=r=>a(t).remark=r),type:"textarea",autosize:{minRows:3,maxRows:6},maxlength:200,"show-word-limit":"",clearable:""},null,8,["modelValue"])])]),_:1})]),_:1},8,["model","rules"])]),_:1}),o(T,null,{default:l(()=>[o(C,{type:"primary",onClick:k},{default:l(()=>[...e[9]||(e[9]=[b("保存",-1)])]),_:1})]),_:1})])}}});export{Ke as default}; diff --git a/server/public/admin/assets/edit-DEgOOB3m.css b/server/public/admin/assets/edit-DEgOOB3m.css new file mode 100644 index 00000000..a2e071c8 --- /dev/null +++ b/server/public/admin/assets/edit-DEgOOB3m.css @@ -0,0 +1 @@ +@charset "UTF-8";.edit-drawer[data-v-2418cabf]{font-size:12px}.edit-drawer[data-v-2418cabf] .el-form{padding-bottom:20px;font-size:12px}.edit-drawer[data-v-2418cabf] .el-divider{margin:24px 0 20px}.edit-drawer[data-v-2418cabf] .el-divider .el-divider__text{font-size:13px;font-weight:600;color:#303133;background:#f5f7fa;padding:0 16px}.edit-drawer[data-v-2418cabf] .el-form-item{margin-bottom:18px}.edit-drawer[data-v-2418cabf] .el-form-item__label{font-size:12px;font-weight:500;color:#606266}.edit-drawer[data-v-2418cabf] .el-input__inner,.edit-drawer[data-v-2418cabf] .el-textarea__inner,.edit-drawer[data-v-2418cabf] .el-radio-button__inner,.edit-drawer[data-v-2418cabf] .el-checkbox-button__inner,.edit-drawer[data-v-2418cabf] .el-button{font-size:12px}.edit-drawer .compact-form-item[data-v-2418cabf] .el-radio-group{display:flex;flex-wrap:wrap;gap:12px}.edit-drawer .compact-form-item[data-v-2418cabf] .el-radio-group .el-radio{margin-right:0;margin-bottom:0}.edit-drawer .checkbox-form-item[data-v-2418cabf] .el-checkbox-group{display:flex;flex-wrap:wrap;gap:12px 16px}.edit-drawer .checkbox-form-item[data-v-2418cabf] .el-checkbox-group .el-checkbox{margin-right:0;margin-bottom:0}.edit-drawer[data-v-2418cabf] .el-radio-group .el-radio{margin-right:16px;margin-bottom:8px}.edit-drawer[data-v-2418cabf] .el-radio-group .el-radio:last-child{margin-right:0}.edit-drawer[data-v-2418cabf] .el-checkbox-group .el-checkbox{margin-right:16px;margin-bottom:8px}.edit-drawer .form-tips[data-v-2418cabf]{font-size:12px;color:#909399;margin-top:4px;line-height:1.5}.edit-drawer .bingli-tab-content[data-v-2418cabf]{padding:0 4px}.edit-drawer .bingli-diagnosis-section[data-v-2418cabf]{margin-bottom:24px;padding:16px;background:#f5f7fa;border-radius:6px}.edit-drawer .bingli-label[data-v-2418cabf]{font-size:13px;font-weight:500;color:#606266;margin-bottom:10px}.edit-drawer .bingli-images[data-v-2418cabf]{display:flex;flex-wrap:wrap;gap:10px}.edit-drawer .bingli-img[data-v-2418cabf]{width:80px;height:80px;border-radius:4px;cursor:pointer}.edit-drawer .bingli-empty[data-v-2418cabf]{font-size:13px;color:#909399}.edit-drawer[data-v-2418cabf] .el-input__inner,.edit-drawer[data-v-2418cabf] .el-textarea__inner,.edit-drawer[data-v-2418cabf] .el-select .el-input__inner,.edit-drawer[data-v-2418cabf] .el-date-editor .el-input__inner{border-radius:4px}.high-z-index[data-v-2418cabf]{z-index:3000!important}.el-drawer[data-v-2418cabf]{z-index:1500!important}.el-overlay[data-v-2418cabf]{z-index:1499}.el-picker__popper[data-v-2418cabf],.el-select__popper[data-v-2418cabf],.el-popper[data-v-2418cabf],.el-picker-panel[data-v-2418cabf],.el-select-dropdown[data-v-2418cabf]{z-index:3000!important} diff --git a/server/public/admin/assets/edit-B7lkXDkl.js b/server/public/admin/assets/edit-DV0Qqe4r.js similarity index 88% rename from server/public/admin/assets/edit-B7lkXDkl.js rename to server/public/admin/assets/edit-DV0Qqe4r.js index 62e3a5a6..3ba72642 100644 --- a/server/public/admin/assets/edit-B7lkXDkl.js +++ b/server/public/admin/assets/edit-DV0Qqe4r.js @@ -1 +1 @@ -import{_ as F}from"./index-Bpp7evyC.js";import{O as $,J as j,D as z,B as G,C as T,P as A,Q as J,h as L,G as P,I as S,i as H}from"./element-plus-DCRlGjqn.js";import{_ as M}from"./index.vue_vue_type_style_index_0_lang-DFsRVdCe.js";import{_ as Q}from"./picker-h7OmyGiV.js";import{g as K,h as W,i as X,j as Y}from"./article-0uhoq4JM.js";import{u as Z}from"./useDictOptions-CvKg9Pzf.js";import{j as ee}from"./index-DsBUBCgs.js";import{u as te,a as oe}from"./vue-router-CYz6RFzi.js";import{f as v,ak as d,I as V,a as t,aN as r,J as i,F as le,ap as ae,G as re,O as u}from"./@vue/runtime-core-C0pg79pw.js";import{y as a,r as w,u as ie}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./@wangeditor/editor-Cyf37SuL.js";import"./@wangeditor/editor-for-vue-qHmT1xEb.js";import"./index-dlM42V9p.js";import"./index-DrXr9qPh.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./index-BmvifxBX.js";import"./index-CF2_JamS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./file-DRO9_cYT.js";import"./usePaging-B_C_SZ2Z.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const se={class:"article-edit"},me={class:"xl:flex"},ne={class:"w-80"},pe={class:"w-80"},de={class:"w-80"},ue={class:"w-80"},_e={class:"xl:ml-20"},ce=v({name:"articleListsEdit"}),vt=v({...ce,setup(fe){const p=te(),g=oe(),o=w({id:"",title:"",image:"",cid:"",desc:"",author:"",content:"",click_virtual:0,sort:0,is_show:1,abstract:""}),{removeTab:x}=ee(),_=ie(),k=w({title:[{required:!0,message:"请输入文章标题",trigger:"blur"}],cid:[{required:!0,message:"请选择文章栏目",trigger:"blur"}]}),E=async()=>{const m=await K({id:p.query.id});Object.keys(o).forEach(e=>{o[e]=m[e]})},{optionsData:y}=Z({article_cate:{api:Y}}),R=async()=>{var m;await((m=_.value)==null?void 0:m.validate()),p.query.id?await W(o):await X(o),x(),g.back()};return p.query.id&&E(),(m,e)=>{const U=$,c=j,n=T,s=G,h=J,B=A,q=Q,f=L,b=S,C=P,D=M,I=z,N=H,O=F;return d(),V("div",se,[t(c,{class:"!border-none",shadow:"never"},{default:r(()=>[t(U,{content:m.$route.meta.title,onBack:e[0]||(e[0]=l=>m.$router.back())},null,8,["content"])]),_:1}),t(c,{class:"mt-4 !border-none",shadow:"never"},{default:r(()=>[t(I,{ref_key:"formRef",ref:_,class:"ls-form",model:a(o),"label-width":"85px",rules:a(k)},{default:r(()=>[i("div",me,[i("div",null,[t(s,{label:"文章标题",prop:"title"},{default:r(()=>[i("div",ne,[t(n,{modelValue:a(o).title,"onUpdate:modelValue":e[1]||(e[1]=l=>a(o).title=l),placeholder:"请输入文章标题",type:"textarea",autosize:{minRows:3,maxRows:3},maxlength:"64","show-word-limit":"",clearable:""},null,8,["modelValue"])])]),_:1}),t(s,{label:"文章栏目",prop:"cid"},{default:r(()=>[t(B,{class:"w-80",modelValue:a(o).cid,"onUpdate:modelValue":e[2]||(e[2]=l=>a(o).cid=l),placeholder:"请选择文章栏目",clearable:""},{default:r(()=>[(d(!0),V(le,null,ae(a(y).article_cate,l=>(d(),re(h,{key:l.id,label:l.name,value:l.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(s,{label:"文章简介",prop:"desc"},{default:r(()=>[i("div",pe,[t(n,{modelValue:a(o).desc,"onUpdate:modelValue":e[3]||(e[3]=l=>a(o).desc=l),placeholder:"请输入文章简介",type:"textarea",autosize:{minRows:3,maxRows:6},maxlength:200,"show-word-limit":"",clearable:""},null,8,["modelValue"])])]),_:1}),t(s,{label:"摘要",prop:"abstract"},{default:r(()=>[i("div",de,[t(n,{type:"textarea",autosize:{minRows:6,maxRows:6},modelValue:a(o).abstract,"onUpdate:modelValue":e[4]||(e[4]=l=>a(o).abstract=l),maxlength:"200","show-word-limit":"",clearable:""},null,8,["modelValue"])])]),_:1}),t(s,{label:"文章封面",prop:"image"},{default:r(()=>[i("div",null,[i("div",null,[t(q,{modelValue:a(o).image,"onUpdate:modelValue":e[5]||(e[5]=l=>a(o).image=l),limit:1},null,8,["modelValue"])]),e[11]||(e[11]=i("div",{class:"form-tips"},"建议尺寸:240*180px",-1))])]),_:1}),t(s,{label:"作者",prop:"author"},{default:r(()=>[i("div",ue,[t(n,{modelValue:a(o).author,"onUpdate:modelValue":e[6]||(e[6]=l=>a(o).author=l),placeholder:"请输入作者名称"},null,8,["modelValue"])])]),_:1}),t(s,{label:"排序",prop:"sort"},{default:r(()=>[i("div",null,[t(f,{modelValue:a(o).sort,"onUpdate:modelValue":e[7]||(e[7]=l=>a(o).sort=l),min:0,max:9999},null,8,["modelValue"]),e[12]||(e[12]=i("div",{class:"form-tips"},"默认为0, 数值越大越排前",-1))])]),_:1}),t(s,{label:"初始浏览量",prop:"click_virtual"},{default:r(()=>[i("div",null,[t(f,{modelValue:a(o).click_virtual,"onUpdate:modelValue":e[8]||(e[8]=l=>a(o).click_virtual=l),min:0},null,8,["modelValue"])])]),_:1}),t(s,{label:"文章状态",required:"",prop:"is_show"},{default:r(()=>[t(C,{modelValue:a(o).is_show,"onUpdate:modelValue":e[9]||(e[9]=l=>a(o).is_show=l)},{default:r(()=>[t(b,{value:1},{default:r(()=>[...e[13]||(e[13]=[u("显示",-1)])]),_:1}),t(b,{value:0},{default:r(()=>[...e[14]||(e[14]=[u("隐藏",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),i("div",_e,[t(s,{label:"文章内容",prop:"content"},{default:r(()=>[t(D,{modelValue:a(o).content,"onUpdate:modelValue":e[10]||(e[10]=l=>a(o).content=l),height:667,width:375},null,8,["modelValue"])]),_:1})])])]),_:1},8,["model","rules"])]),_:1}),t(O,null,{default:r(()=>[t(N,{type:"primary",onClick:R},{default:r(()=>[...e[15]||(e[15]=[u("保存",-1)])]),_:1})]),_:1})])}}});export{vt as default}; +import{_ as F}from"./index-DEhQIeX0.js";import{O as $,J as j,D as z,B as G,C as T,P as A,Q as J,h as L,G as P,I as S,i as H}from"./element-plus-DCRlGjqn.js";import{_ as M}from"./index.vue_vue_type_style_index_0_lang-B4uC8Ows.js";import{_ as Q}from"./picker-BO5eJFtW.js";import{g as K,h as W,i as X,j as Y}from"./article-B0SJ0h5W.js";import{u as Z}from"./useDictOptions-yJ8jcNIf.js";import{j as ee}from"./index-uyUH29BJ.js";import{u as te,a as oe}from"./vue-router-CYz6RFzi.js";import{f as v,ak as d,I as V,a as t,aN as r,J as i,F as le,ap as ae,G as re,O as u}from"./@vue/runtime-core-C0pg79pw.js";import{y as a,r as w,u as ie}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./@wangeditor/editor-Cyf37SuL.js";import"./@wangeditor/editor-for-vue-qHmT1xEb.js";import"./index-L6H5-ImI.js";import"./index-BXG1Vu_t.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./index-m_feBrtP.js";import"./index-0rZnCDXS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./file-CNY42yWf.js";import"./usePaging-B_C_SZ2Z.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const se={class:"article-edit"},me={class:"xl:flex"},ne={class:"w-80"},pe={class:"w-80"},de={class:"w-80"},ue={class:"w-80"},_e={class:"xl:ml-20"},ce=v({name:"articleListsEdit"}),vt=v({...ce,setup(fe){const p=te(),g=oe(),o=w({id:"",title:"",image:"",cid:"",desc:"",author:"",content:"",click_virtual:0,sort:0,is_show:1,abstract:""}),{removeTab:x}=ee(),_=ie(),k=w({title:[{required:!0,message:"请输入文章标题",trigger:"blur"}],cid:[{required:!0,message:"请选择文章栏目",trigger:"blur"}]}),E=async()=>{const m=await K({id:p.query.id});Object.keys(o).forEach(e=>{o[e]=m[e]})},{optionsData:y}=Z({article_cate:{api:Y}}),R=async()=>{var m;await((m=_.value)==null?void 0:m.validate()),p.query.id?await W(o):await X(o),x(),g.back()};return p.query.id&&E(),(m,e)=>{const U=$,c=j,n=T,s=G,h=J,B=A,q=Q,f=L,b=S,C=P,D=M,I=z,N=H,O=F;return d(),V("div",se,[t(c,{class:"!border-none",shadow:"never"},{default:r(()=>[t(U,{content:m.$route.meta.title,onBack:e[0]||(e[0]=l=>m.$router.back())},null,8,["content"])]),_:1}),t(c,{class:"mt-4 !border-none",shadow:"never"},{default:r(()=>[t(I,{ref_key:"formRef",ref:_,class:"ls-form",model:a(o),"label-width":"85px",rules:a(k)},{default:r(()=>[i("div",me,[i("div",null,[t(s,{label:"文章标题",prop:"title"},{default:r(()=>[i("div",ne,[t(n,{modelValue:a(o).title,"onUpdate:modelValue":e[1]||(e[1]=l=>a(o).title=l),placeholder:"请输入文章标题",type:"textarea",autosize:{minRows:3,maxRows:3},maxlength:"64","show-word-limit":"",clearable:""},null,8,["modelValue"])])]),_:1}),t(s,{label:"文章栏目",prop:"cid"},{default:r(()=>[t(B,{class:"w-80",modelValue:a(o).cid,"onUpdate:modelValue":e[2]||(e[2]=l=>a(o).cid=l),placeholder:"请选择文章栏目",clearable:""},{default:r(()=>[(d(!0),V(le,null,ae(a(y).article_cate,l=>(d(),re(h,{key:l.id,label:l.name,value:l.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(s,{label:"文章简介",prop:"desc"},{default:r(()=>[i("div",pe,[t(n,{modelValue:a(o).desc,"onUpdate:modelValue":e[3]||(e[3]=l=>a(o).desc=l),placeholder:"请输入文章简介",type:"textarea",autosize:{minRows:3,maxRows:6},maxlength:200,"show-word-limit":"",clearable:""},null,8,["modelValue"])])]),_:1}),t(s,{label:"摘要",prop:"abstract"},{default:r(()=>[i("div",de,[t(n,{type:"textarea",autosize:{minRows:6,maxRows:6},modelValue:a(o).abstract,"onUpdate:modelValue":e[4]||(e[4]=l=>a(o).abstract=l),maxlength:"200","show-word-limit":"",clearable:""},null,8,["modelValue"])])]),_:1}),t(s,{label:"文章封面",prop:"image"},{default:r(()=>[i("div",null,[i("div",null,[t(q,{modelValue:a(o).image,"onUpdate:modelValue":e[5]||(e[5]=l=>a(o).image=l),limit:1},null,8,["modelValue"])]),e[11]||(e[11]=i("div",{class:"form-tips"},"建议尺寸:240*180px",-1))])]),_:1}),t(s,{label:"作者",prop:"author"},{default:r(()=>[i("div",ue,[t(n,{modelValue:a(o).author,"onUpdate:modelValue":e[6]||(e[6]=l=>a(o).author=l),placeholder:"请输入作者名称"},null,8,["modelValue"])])]),_:1}),t(s,{label:"排序",prop:"sort"},{default:r(()=>[i("div",null,[t(f,{modelValue:a(o).sort,"onUpdate:modelValue":e[7]||(e[7]=l=>a(o).sort=l),min:0,max:9999},null,8,["modelValue"]),e[12]||(e[12]=i("div",{class:"form-tips"},"默认为0, 数值越大越排前",-1))])]),_:1}),t(s,{label:"初始浏览量",prop:"click_virtual"},{default:r(()=>[i("div",null,[t(f,{modelValue:a(o).click_virtual,"onUpdate:modelValue":e[8]||(e[8]=l=>a(o).click_virtual=l),min:0},null,8,["modelValue"])])]),_:1}),t(s,{label:"文章状态",required:"",prop:"is_show"},{default:r(()=>[t(C,{modelValue:a(o).is_show,"onUpdate:modelValue":e[9]||(e[9]=l=>a(o).is_show=l)},{default:r(()=>[t(b,{value:1},{default:r(()=>[...e[13]||(e[13]=[u("显示",-1)])]),_:1}),t(b,{value:0},{default:r(()=>[...e[14]||(e[14]=[u("隐藏",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),i("div",_e,[t(s,{label:"文章内容",prop:"content"},{default:r(()=>[t(D,{modelValue:a(o).content,"onUpdate:modelValue":e[10]||(e[10]=l=>a(o).content=l),height:667,width:375},null,8,["modelValue"])]),_:1})])])]),_:1},8,["model","rules"])]),_:1}),t(O,null,{default:r(()=>[t(N,{type:"primary",onClick:R},{default:r(()=>[...e[15]||(e[15]=[u("保存",-1)])]),_:1})]),_:1})])}}});export{vt as default}; diff --git a/server/public/admin/assets/edit-DIgO61A8.js b/server/public/admin/assets/edit-D_i4DosW.js similarity index 68% rename from server/public/admin/assets/edit-DIgO61A8.js rename to server/public/admin/assets/edit-D_i4DosW.js index 0b1d3449..ca76a994 100644 --- a/server/public/admin/assets/edit-DIgO61A8.js +++ b/server/public/admin/assets/edit-D_i4DosW.js @@ -1 +1 @@ -import{_ as o}from"./edit.vue_vue_type_script_setup_true_lang-B3zegx8J.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./role-ChMtxk-x.js";import"./index-DsBUBCgs.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-dlM42V9p.js";export{o as default}; +import{_ as o}from"./edit.vue_vue_type_script_setup_true_lang-CHJ4Z4Dx.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./dict-DQ9zGYds.js";import"./index-uyUH29BJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-L6H5-ImI.js";export{o as default}; diff --git a/server/public/admin/assets/edit-DHhpamo0.js b/server/public/admin/assets/edit-DfjpGwwO.js similarity index 61% rename from server/public/admin/assets/edit-DHhpamo0.js rename to server/public/admin/assets/edit-DfjpGwwO.js index c795325b..42c576f7 100644 --- a/server/public/admin/assets/edit-DHhpamo0.js +++ b/server/public/admin/assets/edit-DfjpGwwO.js @@ -1 +1 @@ -import{_ as o}from"./edit.vue_vue_type_script_setup_true_lang-BSSbn80j.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./department-CzyhEums.js";import"./index-DsBUBCgs.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-dlM42V9p.js";import"./useDictOptions-CvKg9Pzf.js";export{o as default}; +import{_ as o}from"./edit.vue_vue_type_script_setup_true_lang-BZAeSVO4.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./department-BSzGJg6W.js";import"./index-uyUH29BJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-L6H5-ImI.js";import"./useDictOptions-yJ8jcNIf.js";export{o as default}; diff --git a/server/public/admin/assets/edit-C7BvyOzk.js b/server/public/admin/assets/edit-SKu9jJ44.js similarity index 96% rename from server/public/admin/assets/edit-C7BvyOzk.js rename to server/public/admin/assets/edit-SKu9jJ44.js index 0e6b4988..98e226ac 100644 --- a/server/public/admin/assets/edit-C7BvyOzk.js +++ b/server/public/admin/assets/edit-SKu9jJ44.js @@ -1 +1 @@ -import{_ as ye}from"./index-Bpp7evyC.js";import{O as ge,J as ke,D as Ue,m as we,l as Ee,B as qe,C as xe,M as Ce,N as De,H as Ae,P as Re,Q as $e,G as Ie,I as Te,S as Ne,i as Be}from"./element-plus-DCRlGjqn.js";import{f as j,ak as p,I as v,F as q,ap as D,A as Y,a as l,aN as t,J as u,G as w,O as f,H,n as Oe,w as Pe}from"./@vue/runtime-core-C0pg79pw.js";import{Q as Z}from"./@vue/shared-mAAVTE9n.js";import{y as n,a as C,o as E,r as h,u as ee,t as le}from"./@vue/reactivity-BIbyPIZJ.js";import{c as Se,i as ae,_ as Fe}from"./index-DsBUBCgs.js";import{l as te}from"./lodash-D3kF6u-c.js";import{m as Le}from"./menu-Dy3GlUjf.js";import{d as Qe}from"./dict-C3w0JDi5.js";import{t as Ge,g as He}from"./code-Dqg7h3jf.js";import{u as je}from"./useDictOptions-CvKg9Pzf.js";import{_ as ze}from"./relations-add.vue_vue_type_script_setup_true_lang-BC_0jkd3.js";import{u as Je,a as Ke}from"./vue-router-CYz6RFzi.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-dlM42V9p.js";const Me=j({__name:"index",props:{options:{default:()=>[]},value:{},config:{default:()=>({label:"name",value:"value"})}},setup(P){const c=P,S=Y(()=>c.value!==null&&typeof c.value<"u"?Array.isArray(c.value)?c.value:String(c.value).split(","):[]),A=Y(()=>c.options.filter(x=>S.value.includes(x[c.config.value])));return(x,F)=>(p(),v("div",null,[(p(!0),v(q,null,D(n(A),(o,g)=>(p(),v("span",{key:g},Z(g!=0?"、":"")+Z(o[P.config.label]),1))),128))]))}}),We={class:"code-edit"},Xe={class:"w-80"},Ye={class:"w-80"},Ze={class:"w-80"},he={class:"w-80"},el={class:"header-checkbox"},ll={class:"header-checkbox"},al={class:"header-checkbox"},tl={class:"header-checkbox"},ol={class:"header-checkbox"},nl={class:"w-80"},ul={class:"w-80"},dl={class:"w-80"},sl={class:"w-80"},ml={class:"mt-4"},rl=j({name:"tableEdit"}),il=j({...rl,setup(P){const c=Je(),S=Ke(),A=E("column"),x=E(!1),F=[{name:"一对一",value:"has_one"},{name:"一对多",value:"has_many"}],o=h({id:"",table_name:"",table_comment:"",author:"",remark:"",template_type:0,generate_type:0,module_name:"",class_dir:"",class_comment:"",table_column:[],menu:{pid:0,name:"",type:0},tree:{tree_id:0,tree_pid:0,tree_name:0},delete:{name:"",type:0},relations:[]}),g=E(!1),R=E(!1),$=E(!1),I=E(!1),T=E(!1),oe=()=>{o.table_column.forEach(d=>{d.is_required=g.value?1:0})},ne=()=>{o.table_column.forEach(d=>{d.is_insert=R.value?1:0})},ue=()=>{o.table_column.forEach(d=>{d.is_update=$.value?1:0})},de=()=>{o.table_column.forEach(d=>{d.is_lists=I.value?1:0})},se=()=>{o.table_column.forEach(d=>{d.is_query=T.value?1:0})};let L=0;const z=ee(),Q=ee(),J=h({table_name:[{required:!0,message:"请输入表名称"}],table_comment:[{required:!0,message:"请输入表描述"}],module_name:[{required:!0,message:"请输入模块名"}],generate_type:[{required:!0,trigger:"change"}],template_type:[{required:!0,trigger:"change"}],"menu.pid":[{required:!0,message:"请选择父级菜单"}],"menu.name":[{required:!0,message:"请输入菜单名称"}],"delete.type":[{required:!0,trigger:"change"}],"delete.name":[{required:!0,message:"请选择删除字段"}]}),K=async(d,e,k)=>{var V,_;x.value=!0,await Oe(),e&&k!==void 0&&((V=Q.value)==null||V.setFormData(e),L=k),(_=Q.value)==null||_.open(d)},me=d=>{const e=te.cloneDeep(le(d));o.relations.push(e)},re=async d=>{const e=te.cloneDeep(le(d));console.log(L),o.relations.splice(L,1,e)},ie=d=>{o.relations.splice(d,1)},pe=async()=>{const d=await Ge({id:c.query.id});Object.keys(o).forEach(e=>{o[e]=d[e]}),Pe(()=>o.generate_type,e=>{e==1&&ae.confirm("生成到模块方式如遇同名文件会覆盖旧文件,确定要选择此方式吗?").catch(()=>{o.generate_type=0})})},{optionsData:M}=je({dict_type:{api:Qe},menu:{api:Le,transformData(d){const e={id:0,name:"顶级",children:[]};return e.children=d,[e]}}}),_e=async()=>{var d,e;try{await((d=z.value)==null?void 0:d.validate()),await He(o),S.back()}catch(k){for(const V in k)Object.keys(J).includes(V)&&ae.msgError((e=k[V][0])==null?void 0:e.message)}};return pe(),(d,e)=>{const k=ge,V=ke,_=xe,r=qe,N=Ee,i=De,b=Ae,m=$e,U=Re,W=Ce,y=Te,B=Ie,fe=Ne,be=Se,O=Be,X=Me,ve=we,ce=Ue,Ve=ye;return p(),v("div",We,[l(V,{class:"!border-none",shadow:"never"},{default:t(()=>[l(k,{content:"编辑数据表",onBack:e[0]||(e[0]=a=>d.$router.back())})]),_:1}),l(V,{class:"mt-4 !border-none",shadow:"never"},{default:t(()=>[l(ce,{ref_key:"formRef",ref:z,class:"ls-form",model:n(o),"label-width":"100px",rules:n(J)},{default:t(()=>[l(ve,{modelValue:n(A),"onUpdate:modelValue":e[25]||(e[25]=a=>C(A)?A.value=a:null)},{default:t(()=>[l(N,{label:"基础信息",name:"base"},{default:t(()=>[l(r,{label:"表名称",prop:"table_name"},{default:t(()=>[u("div",Xe,[l(_,{modelValue:n(o).table_name,"onUpdate:modelValue":e[1]||(e[1]=a=>n(o).table_name=a),placeholder:"请输入表名称",clearable:""},null,8,["modelValue"])])]),_:1}),l(r,{label:"表描述",prop:"table_comment"},{default:t(()=>[u("div",Ye,[l(_,{modelValue:n(o).table_comment,"onUpdate:modelValue":e[2]||(e[2]=a=>n(o).table_comment=a),placeholder:"请输入表描述",clearable:""},null,8,["modelValue"])])]),_:1}),l(r,{label:"作者"},{default:t(()=>[u("div",Ze,[l(_,{modelValue:n(o).author,"onUpdate:modelValue":e[3]||(e[3]=a=>n(o).author=a),clearable:""},null,8,["modelValue"])])]),_:1}),l(r,{label:"备注"},{default:t(()=>[u("div",he,[l(_,{modelValue:n(o).remark,"onUpdate:modelValue":e[4]||(e[4]=a=>n(o).remark=a),class:"w-full",type:"textarea",autosize:{minRows:4,maxRows:4},maxlength:"200","show-word-limit":"",clearable:""},null,8,["modelValue"])])]),_:1})]),_:1}),l(N,{label:"字段管理",name:"column"},{default:t(()=>[l(W,{data:n(o).table_column},{default:t(()=>[l(i,{label:"字段列名",prop:"column_name"}),l(i,{label:"字段描述",prop:"column_comment","min-width":"120"},{default:t(({row:a})=>[l(_,{modelValue:a.column_comment,"onUpdate:modelValue":s=>a.column_comment=s,clearable:""},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),l(i,{label:"物理类型",prop:"column_type"}),l(i,{label:"必填",width:"80"},{header:t(()=>[u("div",el,[l(b,{modelValue:n(g),"onUpdate:modelValue":e[5]||(e[5]=a=>C(g)?g.value=a:null),onChange:oe},null,8,["modelValue"]),e[26]||(e[26]=u("span",null,"必填",-1))])]),default:t(({row:a})=>[l(b,{modelValue:a.is_required,"onUpdate:modelValue":s=>a.is_required=s,"true-value":1,"false-value":0},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),l(i,{label:"插入",width:"80"},{header:t(()=>[u("div",ll,[l(b,{modelValue:n(R),"onUpdate:modelValue":e[6]||(e[6]=a=>C(R)?R.value=a:null),onChange:ne},null,8,["modelValue"]),e[27]||(e[27]=u("span",null,"插入",-1))])]),default:t(({row:a})=>[l(b,{modelValue:a.is_insert,"onUpdate:modelValue":s=>a.is_insert=s,"true-value":1,"false-value":0},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),l(i,{label:"编辑",width:"80"},{header:t(()=>[u("div",al,[l(b,{modelValue:n($),"onUpdate:modelValue":e[7]||(e[7]=a=>C($)?$.value=a:null),onChange:ue},null,8,["modelValue"]),e[28]||(e[28]=u("span",null,"编辑",-1))])]),default:t(({row:a})=>[l(b,{modelValue:a.is_update,"onUpdate:modelValue":s=>a.is_update=s,"true-value":1,"false-value":0},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),l(i,{label:"列表",width:"80"},{header:t(()=>[u("div",tl,[l(b,{modelValue:n(I),"onUpdate:modelValue":e[8]||(e[8]=a=>C(I)?I.value=a:null),onChange:de},null,8,["modelValue"]),e[29]||(e[29]=u("span",null,"列表",-1))])]),default:t(({row:a})=>[l(b,{modelValue:a.is_lists,"onUpdate:modelValue":s=>a.is_lists=s,"true-value":1,"false-value":0},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),l(i,{label:"查询",width:"80"},{header:t(()=>[u("div",ol,[l(b,{modelValue:n(T),"onUpdate:modelValue":e[9]||(e[9]=a=>C(T)?T.value=a:null),onChange:se},null,8,["modelValue"]),e[30]||(e[30]=u("span",null,"查询",-1))])]),default:t(({row:a})=>[l(b,{modelValue:a.is_query,"onUpdate:modelValue":s=>a.is_query=s,"true-value":1,"false-value":0},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),l(i,{label:"查询方式"},{default:t(({row:a})=>[l(U,{modelValue:a.query_type,"onUpdate:modelValue":s=>a.query_type=s},{default:t(()=>[l(m,{label:"=",value:"="}),l(m,{label:"!=",value:"!="}),l(m,{label:">",value:">"}),l(m,{label:">=",value:">="}),l(m,{label:"<",value:"<"}),l(m,{label:"<=",value:"<="}),l(m,{label:"LIKE",value:"like"}),l(m,{label:"BETWEEN",value:"between"})]),_:1},8,["modelValue","onUpdate:modelValue"])]),_:1}),l(i,{label:"显示类型","min-width":"120"},{default:t(({row:a})=>[l(U,{modelValue:a.view_type,"onUpdate:modelValue":s=>a.view_type=s},{default:t(()=>[l(m,{label:"文本框",value:"input"}),l(m,{label:"文本域",value:"textarea"}),l(m,{label:"下拉框",value:"select"}),l(m,{label:"单选框",value:"radio"}),l(m,{label:"复选框",value:"checkbox"}),l(m,{label:"日期控件",value:"datetime"}),l(m,{label:"图片选择控件",value:"imageSelect"}),l(m,{label:"富文本控件",value:"editor"})]),_:1},8,["modelValue","onUpdate:modelValue"])]),_:1}),l(i,{label:"字典类型","min-width":"120"},{default:t(({row:a})=>[l(U,{modelValue:a.dict_type,"onUpdate:modelValue":s=>a.dict_type=s,clearable:"",disabled:!(a.view_type=="select"||a.view_type=="radio"||a.view_type=="checkbox"),placeholder:"字典类型"},{default:t(()=>[(p(!0),v(q,null,D(n(M).dict_type,(s,G)=>(p(),w(m,{key:G,label:s.name,value:s.type,disabled:!s.status},null,8,["label","value","disabled"]))),128))]),_:1},8,["modelValue","onUpdate:modelValue","disabled"])]),_:1})]),_:1},8,["data"])]),_:1}),l(N,{label:"生成配置",name:"config"},{default:t(()=>[l(r,{label:"模板类型",prop:"template_type"},{default:t(()=>[l(B,{modelValue:n(o).template_type,"onUpdate:modelValue":e[10]||(e[10]=a=>n(o).template_type=a)},{default:t(()=>[l(y,{value:0},{default:t(()=>[...e[31]||(e[31]=[f("单表(curd)",-1)])]),_:1}),l(y,{value:1},{default:t(()=>[...e[32]||(e[32]=[f("树表(curd)",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),l(r,{label:"删除类型",prop:"delete.type"},{default:t(()=>[l(B,{modelValue:n(o).delete.type,"onUpdate:modelValue":e[11]||(e[11]=a=>n(o).delete.type=a)},{default:t(()=>[l(y,{value:0},{default:t(()=>[...e[33]||(e[33]=[f("物理删除",-1)])]),_:1}),l(y,{value:1},{default:t(()=>[...e[34]||(e[34]=[f("软删除",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),n(o).delete.type==1?(p(),w(r,{key:0,label:"删除字段",prop:"delete.name"},{default:t(()=>[l(U,{class:"w-80",modelValue:n(o).delete.name,"onUpdate:modelValue":e[12]||(e[12]=a=>n(o).delete.name=a),clearable:""},{default:t(()=>[(p(!0),v(q,null,D(n(o).table_column,a=>(p(),w(m,{key:a.id,value:a.column_name,label:`${a.column_name}:${a.column_comment}`},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1})):H("",!0),n(o).template_type==1?(p(),v(q,{key:1},[l(r,{label:"树表ID",prop:"treePrimary"},{default:t(()=>[u("div",null,[l(U,{class:"w-80",modelValue:n(o).tree.tree_id,"onUpdate:modelValue":e[13]||(e[13]=a=>n(o).tree.tree_id=a),clearable:""},{default:t(()=>[(p(!0),v(q,null,D(n(o).table_column,a=>(p(),w(m,{key:a.id,value:a.column_name,label:`${a.column_name}:${a.column_comment}`},null,8,["value","label"]))),128))]),_:1},8,["modelValue"]),e[35]||(e[35]=u("div",{class:"form-tips"},"指定树表的主要ID,一般为主键",-1))])]),_:1}),l(r,{label:"树表父ID",prop:"treeParent"},{default:t(()=>[u("div",null,[l(U,{class:"w-80",modelValue:n(o).tree.tree_pid,"onUpdate:modelValue":e[14]||(e[14]=a=>n(o).tree.tree_pid=a),clearable:""},{default:t(()=>[(p(!0),v(q,null,D(n(o).table_column,a=>(p(),w(m,{key:a.id,value:a.column_name,label:`${a.column_name}:${a.column_comment}`},null,8,["value","label"]))),128))]),_:1},8,["modelValue"]),e[36]||(e[36]=u("div",{class:"form-tips"},"指定树表的父ID,比如:parent_id",-1))])]),_:1}),l(r,{label:"树名称",prop:"treeName"},{default:t(()=>[l(U,{class:"w-80",modelValue:n(o).tree.tree_name,"onUpdate:modelValue":e[15]||(e[15]=a=>n(o).tree.tree_name=a),clearable:""},{default:t(()=>[(p(!0),v(q,null,D(n(o).table_column,a=>(p(),w(m,{key:a.id,value:a.column_name,label:`${a.column_name}:${a.column_comment}`},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1})],64)):H("",!0),l(r,{label:"类描述"},{default:t(()=>[u("div",nl,[u("div",null,[l(_,{modelValue:n(o).class_comment,"onUpdate:modelValue":e[16]||(e[16]=a=>n(o).class_comment=a),placeholder:"请输入文件描述",clearable:""},null,8,["modelValue"])]),e[37]||(e[37]=u("div",{class:"form-tips"},[u("div",null," 例:填写test,生成文件描述为test控制器(test逻辑/test模型) ")],-1))])]),_:1}),l(r,{label:"生成方式",prop:"generate_type"},{default:t(()=>[l(B,{modelValue:n(o).generate_type,"onUpdate:modelValue":e[17]||(e[17]=a=>n(o).generate_type=a)},{default:t(()=>[l(y,{value:0},{default:t(()=>[...e[38]||(e[38]=[f("压缩包下载",-1)])]),_:1}),l(y,{value:1},{default:t(()=>[...e[39]||(e[39]=[f("生成到模块",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),l(r,{label:"模块名",prop:"module_name"},{default:t(()=>[u("div",ul,[l(_,{modelValue:n(o).module_name,"onUpdate:modelValue":e[18]||(e[18]=a=>n(o).module_name=a),placeholder:"请输入模块名",clearable:""},null,8,["modelValue"]),e[40]||(e[40]=u("div",{class:"form-tips"},"生成文件所在模块",-1))])]),_:1}),l(r,{label:"类目录"},{default:t(()=>[u("div",dl,[u("div",null,[l(_,{modelValue:n(o).class_dir,"onUpdate:modelValue":e[19]||(e[19]=a=>n(o).class_dir=a),placeholder:"请输入文件所在目录",clearable:""},null,8,["modelValue"])]),e[41]||(e[41]=u("div",{class:"form-tips"},[u("div",null," 例:填写test,则在app/模块名/controller/test下生成控制器 ")],-1))])]),_:1}),l(r,{label:"父级菜单",prop:"menu.pid"},{default:t(()=>[l(fe,{class:"w-80",modelValue:n(o).menu.pid,"onUpdate:modelValue":e[20]||(e[20]=a=>n(o).menu.pid=a),data:n(M).menu,clearable:"","node-key":"id",props:{label:"name"},"default-expand-all":"",placeholder:"请选择父级菜单","check-strictly":""},null,8,["modelValue","data"])]),_:1}),l(r,{label:"菜单名称",prop:"menu.name"},{default:t(()=>[u("div",sl,[l(_,{modelValue:n(o).menu.name,"onUpdate:modelValue":e[21]||(e[21]=a=>n(o).menu.name=a),placeholder:"请输入菜单名称",clearable:""},null,8,["modelValue"])])]),_:1}),l(r,{label:"菜单构建",prop:"menu.type",required:""},{default:t(()=>[u("div",null,[l(B,{modelValue:n(o).menu.type,"onUpdate:modelValue":e[22]||(e[22]=a=>n(o).menu.type=a)},{default:t(()=>[l(y,{value:1},{default:t(()=>[...e[42]||(e[42]=[f("自动构建",-1)])]),_:1}),l(y,{value:0},{default:t(()=>[...e[43]||(e[43]=[f("手动添加",-1)])]),_:1})]),_:1},8,["modelValue"]),e[44]||(e[44]=u("div",{class:"form-tips"}," 自动构建:自动执行生成菜单sql。手动添加:自行添加菜单。 ",-1))])]),_:1})]),_:1}),l(N,{label:"关联配置",name:"relations"},{default:t(()=>[l(O,{type:"primary",onClick:e[23]||(e[23]=a=>K("add"))},{icon:t(()=>[l(be,{name:"el-icon-Plus"})]),default:t(()=>[e[45]||(e[45]=f(" 新增关联 ",-1))]),_:1}),u("div",ml,[l(W,{data:n(o).relations,size:"small"},{default:t(()=>[l(i,{prop:"type",label:"关联类型"},{default:t(({row:a})=>[l(X,{value:a.type,options:F},null,8,["value"])]),_:1}),l(i,{prop:"name",label:"关联名称"}),l(i,{prop:"model",label:"关联模型"}),l(i,{prop:"local_key",label:"关联键"},{default:t(({row:a})=>[l(X,{value:a.local_key,options:n(o).table_column,config:{label:"column_comment",value:"column_name"}},null,8,["value","options"])]),_:1}),l(i,{prop:"foreign_key",label:"外键"}),l(i,{label:"操作"},{default:t(({row:a,$index:s})=>[l(O,{link:"",type:"primary",onClick:G=>K("edit",a,s)},{default:t(()=>[...e[46]||(e[46]=[f(" 编辑 ",-1)])]),_:1},8,["onClick"]),l(O,{link:"",type:"danger",onClick:G=>ie(s)},{default:t(()=>[...e[47]||(e[47]=[f(" 删除 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"]),n(x)?(p(),w(ze,{key:0,column:n(o).table_column,types:F,ref_key:"editRef",ref:Q,onAdd:me,onEdit:re,onClose:e[24]||(e[24]=a=>x.value=!1)},null,8,["column"])):H("",!0)])]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["model","rules"])]),_:1}),l(Ve,null,{default:t(()=>[l(O,{type:"primary",onClick:_e},{default:t(()=>[...e[48]||(e[48]=[f("保存",-1)])]),_:1})]),_:1})])}}}),aa=Fe(il,[["__scopeId","data-v-f4669353"]]);export{aa as default}; +import{_ as ye}from"./index-DEhQIeX0.js";import{O as ge,J as ke,D as Ue,m as we,l as Ee,B as qe,C as xe,M as Ce,N as De,H as Ae,P as Re,Q as $e,G as Ie,I as Te,S as Ne,i as Be}from"./element-plus-DCRlGjqn.js";import{f as j,ak as p,I as v,F as q,ap as D,A as Y,a as l,aN as t,J as u,G as w,O as f,H,n as Oe,w as Pe}from"./@vue/runtime-core-C0pg79pw.js";import{Q as Z}from"./@vue/shared-mAAVTE9n.js";import{y as n,a as C,o as E,r as h,u as ee,t as le}from"./@vue/reactivity-BIbyPIZJ.js";import{c as Se,i as ae,_ as Fe}from"./index-uyUH29BJ.js";import{l as te}from"./lodash-D3kF6u-c.js";import{m as Le}from"./menu-Bac2nIVR.js";import{d as Qe}from"./dict-DQ9zGYds.js";import{t as Ge,g as He}from"./code-BO2En7Ko.js";import{u as je}from"./useDictOptions-yJ8jcNIf.js";import{_ as ze}from"./relations-add.vue_vue_type_script_setup_true_lang-BYmE5snT.js";import{u as Je,a as Ke}from"./vue-router-CYz6RFzi.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-L6H5-ImI.js";const Me=j({__name:"index",props:{options:{default:()=>[]},value:{},config:{default:()=>({label:"name",value:"value"})}},setup(P){const c=P,S=Y(()=>c.value!==null&&typeof c.value<"u"?Array.isArray(c.value)?c.value:String(c.value).split(","):[]),A=Y(()=>c.options.filter(x=>S.value.includes(x[c.config.value])));return(x,F)=>(p(),v("div",null,[(p(!0),v(q,null,D(n(A),(o,g)=>(p(),v("span",{key:g},Z(g!=0?"、":"")+Z(o[P.config.label]),1))),128))]))}}),We={class:"code-edit"},Xe={class:"w-80"},Ye={class:"w-80"},Ze={class:"w-80"},he={class:"w-80"},el={class:"header-checkbox"},ll={class:"header-checkbox"},al={class:"header-checkbox"},tl={class:"header-checkbox"},ol={class:"header-checkbox"},nl={class:"w-80"},ul={class:"w-80"},dl={class:"w-80"},sl={class:"w-80"},ml={class:"mt-4"},rl=j({name:"tableEdit"}),il=j({...rl,setup(P){const c=Je(),S=Ke(),A=E("column"),x=E(!1),F=[{name:"一对一",value:"has_one"},{name:"一对多",value:"has_many"}],o=h({id:"",table_name:"",table_comment:"",author:"",remark:"",template_type:0,generate_type:0,module_name:"",class_dir:"",class_comment:"",table_column:[],menu:{pid:0,name:"",type:0},tree:{tree_id:0,tree_pid:0,tree_name:0},delete:{name:"",type:0},relations:[]}),g=E(!1),R=E(!1),$=E(!1),I=E(!1),T=E(!1),oe=()=>{o.table_column.forEach(d=>{d.is_required=g.value?1:0})},ne=()=>{o.table_column.forEach(d=>{d.is_insert=R.value?1:0})},ue=()=>{o.table_column.forEach(d=>{d.is_update=$.value?1:0})},de=()=>{o.table_column.forEach(d=>{d.is_lists=I.value?1:0})},se=()=>{o.table_column.forEach(d=>{d.is_query=T.value?1:0})};let L=0;const z=ee(),Q=ee(),J=h({table_name:[{required:!0,message:"请输入表名称"}],table_comment:[{required:!0,message:"请输入表描述"}],module_name:[{required:!0,message:"请输入模块名"}],generate_type:[{required:!0,trigger:"change"}],template_type:[{required:!0,trigger:"change"}],"menu.pid":[{required:!0,message:"请选择父级菜单"}],"menu.name":[{required:!0,message:"请输入菜单名称"}],"delete.type":[{required:!0,trigger:"change"}],"delete.name":[{required:!0,message:"请选择删除字段"}]}),K=async(d,e,k)=>{var V,_;x.value=!0,await Oe(),e&&k!==void 0&&((V=Q.value)==null||V.setFormData(e),L=k),(_=Q.value)==null||_.open(d)},me=d=>{const e=te.cloneDeep(le(d));o.relations.push(e)},re=async d=>{const e=te.cloneDeep(le(d));console.log(L),o.relations.splice(L,1,e)},ie=d=>{o.relations.splice(d,1)},pe=async()=>{const d=await Ge({id:c.query.id});Object.keys(o).forEach(e=>{o[e]=d[e]}),Pe(()=>o.generate_type,e=>{e==1&&ae.confirm("生成到模块方式如遇同名文件会覆盖旧文件,确定要选择此方式吗?").catch(()=>{o.generate_type=0})})},{optionsData:M}=je({dict_type:{api:Qe},menu:{api:Le,transformData(d){const e={id:0,name:"顶级",children:[]};return e.children=d,[e]}}}),_e=async()=>{var d,e;try{await((d=z.value)==null?void 0:d.validate()),await He(o),S.back()}catch(k){for(const V in k)Object.keys(J).includes(V)&&ae.msgError((e=k[V][0])==null?void 0:e.message)}};return pe(),(d,e)=>{const k=ge,V=ke,_=xe,r=qe,N=Ee,i=De,b=Ae,m=$e,U=Re,W=Ce,y=Te,B=Ie,fe=Ne,be=Se,O=Be,X=Me,ve=we,ce=Ue,Ve=ye;return p(),v("div",We,[l(V,{class:"!border-none",shadow:"never"},{default:t(()=>[l(k,{content:"编辑数据表",onBack:e[0]||(e[0]=a=>d.$router.back())})]),_:1}),l(V,{class:"mt-4 !border-none",shadow:"never"},{default:t(()=>[l(ce,{ref_key:"formRef",ref:z,class:"ls-form",model:n(o),"label-width":"100px",rules:n(J)},{default:t(()=>[l(ve,{modelValue:n(A),"onUpdate:modelValue":e[25]||(e[25]=a=>C(A)?A.value=a:null)},{default:t(()=>[l(N,{label:"基础信息",name:"base"},{default:t(()=>[l(r,{label:"表名称",prop:"table_name"},{default:t(()=>[u("div",Xe,[l(_,{modelValue:n(o).table_name,"onUpdate:modelValue":e[1]||(e[1]=a=>n(o).table_name=a),placeholder:"请输入表名称",clearable:""},null,8,["modelValue"])])]),_:1}),l(r,{label:"表描述",prop:"table_comment"},{default:t(()=>[u("div",Ye,[l(_,{modelValue:n(o).table_comment,"onUpdate:modelValue":e[2]||(e[2]=a=>n(o).table_comment=a),placeholder:"请输入表描述",clearable:""},null,8,["modelValue"])])]),_:1}),l(r,{label:"作者"},{default:t(()=>[u("div",Ze,[l(_,{modelValue:n(o).author,"onUpdate:modelValue":e[3]||(e[3]=a=>n(o).author=a),clearable:""},null,8,["modelValue"])])]),_:1}),l(r,{label:"备注"},{default:t(()=>[u("div",he,[l(_,{modelValue:n(o).remark,"onUpdate:modelValue":e[4]||(e[4]=a=>n(o).remark=a),class:"w-full",type:"textarea",autosize:{minRows:4,maxRows:4},maxlength:"200","show-word-limit":"",clearable:""},null,8,["modelValue"])])]),_:1})]),_:1}),l(N,{label:"字段管理",name:"column"},{default:t(()=>[l(W,{data:n(o).table_column},{default:t(()=>[l(i,{label:"字段列名",prop:"column_name"}),l(i,{label:"字段描述",prop:"column_comment","min-width":"120"},{default:t(({row:a})=>[l(_,{modelValue:a.column_comment,"onUpdate:modelValue":s=>a.column_comment=s,clearable:""},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),l(i,{label:"物理类型",prop:"column_type"}),l(i,{label:"必填",width:"80"},{header:t(()=>[u("div",el,[l(b,{modelValue:n(g),"onUpdate:modelValue":e[5]||(e[5]=a=>C(g)?g.value=a:null),onChange:oe},null,8,["modelValue"]),e[26]||(e[26]=u("span",null,"必填",-1))])]),default:t(({row:a})=>[l(b,{modelValue:a.is_required,"onUpdate:modelValue":s=>a.is_required=s,"true-value":1,"false-value":0},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),l(i,{label:"插入",width:"80"},{header:t(()=>[u("div",ll,[l(b,{modelValue:n(R),"onUpdate:modelValue":e[6]||(e[6]=a=>C(R)?R.value=a:null),onChange:ne},null,8,["modelValue"]),e[27]||(e[27]=u("span",null,"插入",-1))])]),default:t(({row:a})=>[l(b,{modelValue:a.is_insert,"onUpdate:modelValue":s=>a.is_insert=s,"true-value":1,"false-value":0},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),l(i,{label:"编辑",width:"80"},{header:t(()=>[u("div",al,[l(b,{modelValue:n($),"onUpdate:modelValue":e[7]||(e[7]=a=>C($)?$.value=a:null),onChange:ue},null,8,["modelValue"]),e[28]||(e[28]=u("span",null,"编辑",-1))])]),default:t(({row:a})=>[l(b,{modelValue:a.is_update,"onUpdate:modelValue":s=>a.is_update=s,"true-value":1,"false-value":0},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),l(i,{label:"列表",width:"80"},{header:t(()=>[u("div",tl,[l(b,{modelValue:n(I),"onUpdate:modelValue":e[8]||(e[8]=a=>C(I)?I.value=a:null),onChange:de},null,8,["modelValue"]),e[29]||(e[29]=u("span",null,"列表",-1))])]),default:t(({row:a})=>[l(b,{modelValue:a.is_lists,"onUpdate:modelValue":s=>a.is_lists=s,"true-value":1,"false-value":0},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),l(i,{label:"查询",width:"80"},{header:t(()=>[u("div",ol,[l(b,{modelValue:n(T),"onUpdate:modelValue":e[9]||(e[9]=a=>C(T)?T.value=a:null),onChange:se},null,8,["modelValue"]),e[30]||(e[30]=u("span",null,"查询",-1))])]),default:t(({row:a})=>[l(b,{modelValue:a.is_query,"onUpdate:modelValue":s=>a.is_query=s,"true-value":1,"false-value":0},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),l(i,{label:"查询方式"},{default:t(({row:a})=>[l(U,{modelValue:a.query_type,"onUpdate:modelValue":s=>a.query_type=s},{default:t(()=>[l(m,{label:"=",value:"="}),l(m,{label:"!=",value:"!="}),l(m,{label:">",value:">"}),l(m,{label:">=",value:">="}),l(m,{label:"<",value:"<"}),l(m,{label:"<=",value:"<="}),l(m,{label:"LIKE",value:"like"}),l(m,{label:"BETWEEN",value:"between"})]),_:1},8,["modelValue","onUpdate:modelValue"])]),_:1}),l(i,{label:"显示类型","min-width":"120"},{default:t(({row:a})=>[l(U,{modelValue:a.view_type,"onUpdate:modelValue":s=>a.view_type=s},{default:t(()=>[l(m,{label:"文本框",value:"input"}),l(m,{label:"文本域",value:"textarea"}),l(m,{label:"下拉框",value:"select"}),l(m,{label:"单选框",value:"radio"}),l(m,{label:"复选框",value:"checkbox"}),l(m,{label:"日期控件",value:"datetime"}),l(m,{label:"图片选择控件",value:"imageSelect"}),l(m,{label:"富文本控件",value:"editor"})]),_:1},8,["modelValue","onUpdate:modelValue"])]),_:1}),l(i,{label:"字典类型","min-width":"120"},{default:t(({row:a})=>[l(U,{modelValue:a.dict_type,"onUpdate:modelValue":s=>a.dict_type=s,clearable:"",disabled:!(a.view_type=="select"||a.view_type=="radio"||a.view_type=="checkbox"),placeholder:"字典类型"},{default:t(()=>[(p(!0),v(q,null,D(n(M).dict_type,(s,G)=>(p(),w(m,{key:G,label:s.name,value:s.type,disabled:!s.status},null,8,["label","value","disabled"]))),128))]),_:1},8,["modelValue","onUpdate:modelValue","disabled"])]),_:1})]),_:1},8,["data"])]),_:1}),l(N,{label:"生成配置",name:"config"},{default:t(()=>[l(r,{label:"模板类型",prop:"template_type"},{default:t(()=>[l(B,{modelValue:n(o).template_type,"onUpdate:modelValue":e[10]||(e[10]=a=>n(o).template_type=a)},{default:t(()=>[l(y,{value:0},{default:t(()=>[...e[31]||(e[31]=[f("单表(curd)",-1)])]),_:1}),l(y,{value:1},{default:t(()=>[...e[32]||(e[32]=[f("树表(curd)",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),l(r,{label:"删除类型",prop:"delete.type"},{default:t(()=>[l(B,{modelValue:n(o).delete.type,"onUpdate:modelValue":e[11]||(e[11]=a=>n(o).delete.type=a)},{default:t(()=>[l(y,{value:0},{default:t(()=>[...e[33]||(e[33]=[f("物理删除",-1)])]),_:1}),l(y,{value:1},{default:t(()=>[...e[34]||(e[34]=[f("软删除",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),n(o).delete.type==1?(p(),w(r,{key:0,label:"删除字段",prop:"delete.name"},{default:t(()=>[l(U,{class:"w-80",modelValue:n(o).delete.name,"onUpdate:modelValue":e[12]||(e[12]=a=>n(o).delete.name=a),clearable:""},{default:t(()=>[(p(!0),v(q,null,D(n(o).table_column,a=>(p(),w(m,{key:a.id,value:a.column_name,label:`${a.column_name}:${a.column_comment}`},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1})):H("",!0),n(o).template_type==1?(p(),v(q,{key:1},[l(r,{label:"树表ID",prop:"treePrimary"},{default:t(()=>[u("div",null,[l(U,{class:"w-80",modelValue:n(o).tree.tree_id,"onUpdate:modelValue":e[13]||(e[13]=a=>n(o).tree.tree_id=a),clearable:""},{default:t(()=>[(p(!0),v(q,null,D(n(o).table_column,a=>(p(),w(m,{key:a.id,value:a.column_name,label:`${a.column_name}:${a.column_comment}`},null,8,["value","label"]))),128))]),_:1},8,["modelValue"]),e[35]||(e[35]=u("div",{class:"form-tips"},"指定树表的主要ID,一般为主键",-1))])]),_:1}),l(r,{label:"树表父ID",prop:"treeParent"},{default:t(()=>[u("div",null,[l(U,{class:"w-80",modelValue:n(o).tree.tree_pid,"onUpdate:modelValue":e[14]||(e[14]=a=>n(o).tree.tree_pid=a),clearable:""},{default:t(()=>[(p(!0),v(q,null,D(n(o).table_column,a=>(p(),w(m,{key:a.id,value:a.column_name,label:`${a.column_name}:${a.column_comment}`},null,8,["value","label"]))),128))]),_:1},8,["modelValue"]),e[36]||(e[36]=u("div",{class:"form-tips"},"指定树表的父ID,比如:parent_id",-1))])]),_:1}),l(r,{label:"树名称",prop:"treeName"},{default:t(()=>[l(U,{class:"w-80",modelValue:n(o).tree.tree_name,"onUpdate:modelValue":e[15]||(e[15]=a=>n(o).tree.tree_name=a),clearable:""},{default:t(()=>[(p(!0),v(q,null,D(n(o).table_column,a=>(p(),w(m,{key:a.id,value:a.column_name,label:`${a.column_name}:${a.column_comment}`},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1})],64)):H("",!0),l(r,{label:"类描述"},{default:t(()=>[u("div",nl,[u("div",null,[l(_,{modelValue:n(o).class_comment,"onUpdate:modelValue":e[16]||(e[16]=a=>n(o).class_comment=a),placeholder:"请输入文件描述",clearable:""},null,8,["modelValue"])]),e[37]||(e[37]=u("div",{class:"form-tips"},[u("div",null," 例:填写test,生成文件描述为test控制器(test逻辑/test模型) ")],-1))])]),_:1}),l(r,{label:"生成方式",prop:"generate_type"},{default:t(()=>[l(B,{modelValue:n(o).generate_type,"onUpdate:modelValue":e[17]||(e[17]=a=>n(o).generate_type=a)},{default:t(()=>[l(y,{value:0},{default:t(()=>[...e[38]||(e[38]=[f("压缩包下载",-1)])]),_:1}),l(y,{value:1},{default:t(()=>[...e[39]||(e[39]=[f("生成到模块",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),l(r,{label:"模块名",prop:"module_name"},{default:t(()=>[u("div",ul,[l(_,{modelValue:n(o).module_name,"onUpdate:modelValue":e[18]||(e[18]=a=>n(o).module_name=a),placeholder:"请输入模块名",clearable:""},null,8,["modelValue"]),e[40]||(e[40]=u("div",{class:"form-tips"},"生成文件所在模块",-1))])]),_:1}),l(r,{label:"类目录"},{default:t(()=>[u("div",dl,[u("div",null,[l(_,{modelValue:n(o).class_dir,"onUpdate:modelValue":e[19]||(e[19]=a=>n(o).class_dir=a),placeholder:"请输入文件所在目录",clearable:""},null,8,["modelValue"])]),e[41]||(e[41]=u("div",{class:"form-tips"},[u("div",null," 例:填写test,则在app/模块名/controller/test下生成控制器 ")],-1))])]),_:1}),l(r,{label:"父级菜单",prop:"menu.pid"},{default:t(()=>[l(fe,{class:"w-80",modelValue:n(o).menu.pid,"onUpdate:modelValue":e[20]||(e[20]=a=>n(o).menu.pid=a),data:n(M).menu,clearable:"","node-key":"id",props:{label:"name"},"default-expand-all":"",placeholder:"请选择父级菜单","check-strictly":""},null,8,["modelValue","data"])]),_:1}),l(r,{label:"菜单名称",prop:"menu.name"},{default:t(()=>[u("div",sl,[l(_,{modelValue:n(o).menu.name,"onUpdate:modelValue":e[21]||(e[21]=a=>n(o).menu.name=a),placeholder:"请输入菜单名称",clearable:""},null,8,["modelValue"])])]),_:1}),l(r,{label:"菜单构建",prop:"menu.type",required:""},{default:t(()=>[u("div",null,[l(B,{modelValue:n(o).menu.type,"onUpdate:modelValue":e[22]||(e[22]=a=>n(o).menu.type=a)},{default:t(()=>[l(y,{value:1},{default:t(()=>[...e[42]||(e[42]=[f("自动构建",-1)])]),_:1}),l(y,{value:0},{default:t(()=>[...e[43]||(e[43]=[f("手动添加",-1)])]),_:1})]),_:1},8,["modelValue"]),e[44]||(e[44]=u("div",{class:"form-tips"}," 自动构建:自动执行生成菜单sql。手动添加:自行添加菜单。 ",-1))])]),_:1})]),_:1}),l(N,{label:"关联配置",name:"relations"},{default:t(()=>[l(O,{type:"primary",onClick:e[23]||(e[23]=a=>K("add"))},{icon:t(()=>[l(be,{name:"el-icon-Plus"})]),default:t(()=>[e[45]||(e[45]=f(" 新增关联 ",-1))]),_:1}),u("div",ml,[l(W,{data:n(o).relations,size:"small"},{default:t(()=>[l(i,{prop:"type",label:"关联类型"},{default:t(({row:a})=>[l(X,{value:a.type,options:F},null,8,["value"])]),_:1}),l(i,{prop:"name",label:"关联名称"}),l(i,{prop:"model",label:"关联模型"}),l(i,{prop:"local_key",label:"关联键"},{default:t(({row:a})=>[l(X,{value:a.local_key,options:n(o).table_column,config:{label:"column_comment",value:"column_name"}},null,8,["value","options"])]),_:1}),l(i,{prop:"foreign_key",label:"外键"}),l(i,{label:"操作"},{default:t(({row:a,$index:s})=>[l(O,{link:"",type:"primary",onClick:G=>K("edit",a,s)},{default:t(()=>[...e[46]||(e[46]=[f(" 编辑 ",-1)])]),_:1},8,["onClick"]),l(O,{link:"",type:"danger",onClick:G=>ie(s)},{default:t(()=>[...e[47]||(e[47]=[f(" 删除 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"]),n(x)?(p(),w(ze,{key:0,column:n(o).table_column,types:F,ref_key:"editRef",ref:Q,onAdd:me,onEdit:re,onClose:e[24]||(e[24]=a=>x.value=!1)},null,8,["column"])):H("",!0)])]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["model","rules"])]),_:1}),l(Ve,null,{default:t(()=>[l(O,{type:"primary",onClick:_e},{default:t(()=>[...e[48]||(e[48]=[f("保存",-1)])]),_:1})]),_:1})])}}}),aa=Fe(il,[["__scopeId","data-v-f4669353"]]);export{aa as default}; diff --git a/server/public/admin/assets/edit-BgJz7opP.js b/server/public/admin/assets/edit-puB0XEC0.js similarity index 94% rename from server/public/admin/assets/edit-BgJz7opP.js rename to server/public/admin/assets/edit-puB0XEC0.js index 2765627e..d7419f81 100644 --- a/server/public/admin/assets/edit-BgJz7opP.js +++ b/server/public/admin/assets/edit-puB0XEC0.js @@ -1 +1 @@ -import{D as W,R as X,B as Y,C as Z,G as h,I as ee,h as le,S as oe,P as te,Q as ae,g as re,i as de,e as ne}from"./element-plus-DCRlGjqn.js";import{_ as ie}from"./picker-h7OmyGiV.js";import{b as se,d as pe,e as ue}from"./admin-CgQa4RCf.js";import{d as me}from"./department-CzyhEums.js";import{j as fe}from"./post-BT5vbLl2.js";import{i as _e,m as ge,_ as be}from"./index-DsBUBCgs.js";import{u as ce}from"./useDictOptions-CvKg9Pzf.js";import{f as Ve,ak as _,I as v,a as t,aN as r,O as p,G as w,J as u,H as ve,F as S,ap as B,A as we}from"./@vue/runtime-core-C0pg79pw.js";import{y as l,a as ye,u as xe,o as b,r as I}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as N}from"./@vue/shared-mAAVTE9n.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-dlM42V9p.js";import"./index-DrXr9qPh.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./index-BmvifxBX.js";import"./index-CF2_JamS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./file-DRO9_cYT.js";import"./usePaging-B_C_SZ2Z.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const Ee={class:"edit-drawer"},Ue={class:"text-primary font-medium"},je={class:"ml-2 text-gray-500"},ke={class:"flex justify-end"},De=Ve({__name:"edit",emits:["success","close"],setup(qe,{expose:O,emit:F}){const y=F,x=xe(),f=b(!1),m=b("add"),c=b(!1),E=b([]),A=async()=>{const i=await ge({type:"department"});E.value=(i==null?void 0:i.department)||[]},G=we(()=>m.value=="edit"?"编辑医助":"新增医助"),o=I({id:"",account:"",name:"",gender:1,age:null,phone:"",role_id:[2],dept_id:[],jobs_id:[],avatar:"",title:"",department:"",specialty:"",education:"",experience:"",honors:"",password:"",password_confirm:"",disable:0,multipoint_login:1,diagnosis_count:null}),{optionsData:U}=ce({jobs:{api:fe},dept:{api:me}}),V=(i,e,n)=>{o.password&&(e||n(new Error("请再次输入密码")),e!==o.password&&n(new Error("两次输入密码不一致!"))),n()},g=I({account:[{required:!0,message:"请输入账号",trigger:["blur"]}],name:[{required:!0,message:"请输入姓名",trigger:["blur"]}],gender:[{required:!0,message:"请选择性别",trigger:["change"]}],dept_id:[{required:!0,type:"array",min:1,message:"请选择归属部门",trigger:["change"]}],phone:[{validator:(i,e,n)=>{e&&!/^1[3-9]\d{9}$/.test(e)?n(new Error("请输入正确的手机号")):n()},trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:["blur"]}],password_confirm:[{required:!0,message:"请输入确认密码",trigger:["blur"]},{validator:V,trigger:"blur"}]}),T=async()=>{var i;try{await((i=x.value)==null?void 0:i.validate()),c.value=!0,m.value=="edit"?await se(o):await pe(o),_e.msgSuccess(m.value=="edit"?"编辑成功":"新增成功"),f.value=!1,y("success")}catch(e){console.error("提交失败:",e)}finally{c.value=!1}},P=(i="add")=>{m.value=i,f.value=!0,A(),i==="add"&&(Object.assign(o,{id:"",account:"",name:"",gender:1,age:null,phone:"",role_id:[2],dept_id:[],jobs_id:[],avatar:"",title:"",department:"",specialty:"",education:"",experience:"",honors:"",password:"",password_confirm:"",disable:0,multipoint_login:1,diagnosis_count:null}),g.password=[{required:!0,message:"请输入密码",trigger:["blur"]}],g.password_confirm=[{required:!0,message:"请输入确认密码",trigger:["blur"]},{validator:V,trigger:"blur"}])},Q=async i=>{g.password=[],g.password_confirm=[{validator:V,trigger:"blur"}];const e=await ue({id:i.id});for(const n in o)e[n]!=null&&e[n]!=null&&(o[n]=e[n]);o.role_id.includes(2)||o.role_id.push(2)},j=()=>{f.value=!1,y("close")};return O({open:P,setFormData:Q}),(i,e)=>{const n=X,d=Y,s=Z,z=ie,k=ee,H=h,J=le,L=oe,D=ae,q=te,C=re,$=W,R=de,K=ne;return _(),v("div",Ee,[t(K,{modelValue:l(f),"onUpdate:modelValue":e[18]||(e[18]=a=>ye(f)?f.value=a:null),title:l(G),direction:"rtl",size:"780px","before-close":j},{footer:r(()=>[u("div",ke,[t(R,{onClick:j},{default:r(()=>[...e[29]||(e[29]=[p("取消",-1)])]),_:1}),t(R,{type:"primary",onClick:T,loading:l(c)},{default:r(()=>[...e[30]||(e[30]=[p("确定",-1)])]),_:1},8,["loading"])])]),default:r(()=>[t($,{ref_key:"formRef",ref:x,model:l(o),"label-width":"100px",rules:l(g)},{default:r(()=>[t(n,{"content-position":"left"},{default:r(()=>[...e[19]||(e[19]=[p("基本信息",-1)])]),_:1}),l(m)==="edit"&&l(o).diagnosis_count!=null?(_(),w(d,{key:0,label:"创建诊单数"},{default:r(()=>[u("span",Ue,N(l(o).diagnosis_count),1),e[20]||(e[20]=u("span",{class:"text-tx-secondary text-sm ml-2"},"条",-1))]),_:1})):ve("",!0),t(d,{label:"账号",prop:"account"},{default:r(()=>[t(s,{modelValue:l(o).account,"onUpdate:modelValue":e[0]||(e[0]=a=>l(o).account=a),placeholder:"请输入账号",clearable:""},null,8,["modelValue"])]),_:1}),t(d,{label:"头像"},{default:r(()=>[u("div",null,[u("div",null,[t(z,{modelValue:l(o).avatar,"onUpdate:modelValue":e[1]||(e[1]=a=>l(o).avatar=a),limit:1},null,8,["modelValue"])]),e[21]||(e[21]=u("div",{class:"form-tips"},"建议尺寸:100*100px,支持jpg,jpeg,png格式",-1))])]),_:1}),t(d,{label:"姓名",prop:"name"},{default:r(()=>[t(s,{modelValue:l(o).name,"onUpdate:modelValue":e[2]||(e[2]=a=>l(o).name=a),placeholder:"请输入姓名",clearable:""},null,8,["modelValue"])]),_:1}),t(d,{label:"性别",prop:"gender"},{default:r(()=>[t(H,{modelValue:l(o).gender,"onUpdate:modelValue":e[3]||(e[3]=a=>l(o).gender=a)},{default:r(()=>[t(k,{label:1},{default:r(()=>[...e[22]||(e[22]=[p("男",-1)])]),_:1}),t(k,{label:2},{default:r(()=>[...e[23]||(e[23]=[p("女",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),t(d,{label:"年龄",prop:"age"},{default:r(()=>[t(J,{modelValue:l(o).age,"onUpdate:modelValue":e[4]||(e[4]=a=>l(o).age=a),min:18,max:100,placeholder:"请输入年龄"},null,8,["modelValue"])]),_:1}),t(d,{label:"手机号",prop:"phone"},{default:r(()=>[t(s,{modelValue:l(o).phone,"onUpdate:modelValue":e[5]||(e[5]=a=>l(o).phone=a),placeholder:"请输入手机号",clearable:""},null,8,["modelValue"])]),_:1}),t(n,{"content-position":"left"},{default:r(()=>[...e[24]||(e[24]=[p("组织信息",-1)])]),_:1}),t(d,{label:"归属部门",prop:"dept_id"},{default:r(()=>[t(L,{class:"flex-1",modelValue:l(o).dept_id,"onUpdate:modelValue":e[6]||(e[6]=a=>l(o).dept_id=a),data:l(U).dept,clearable:"",multiple:"","node-key":"id",props:{label:"name",disabled(a){return a.status!==1}},"check-strictly":"","default-expand-all":!0,placeholder:"请选择归属部门"},null,8,["modelValue","data","props"])]),_:1}),t(d,{label:"岗位",prop:"jobs_id"},{default:r(()=>[t(q,{class:"flex-1",modelValue:l(o).jobs_id,"onUpdate:modelValue":e[7]||(e[7]=a=>l(o).jobs_id=a),clearable:"",multiple:"",placeholder:"请选择岗位"},{default:r(()=>[(_(!0),v(S,null,B(l(U).jobs,(a,M)=>(_(),w(D,{key:M,label:a.name,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(n,{"content-position":"left"},{default:r(()=>[...e[25]||(e[25]=[p("专业信息",-1)])]),_:1}),t(d,{label:"职称",prop:"title"},{default:r(()=>[t(s,{modelValue:l(o).title,"onUpdate:modelValue":e[8]||(e[8]=a=>l(o).title=a),placeholder:"如:主任医师、副主任医师",clearable:""},null,8,["modelValue"])]),_:1}),t(d,{label:"所属科室",prop:"department"},{default:r(()=>[t(q,{modelValue:l(o).department,"onUpdate:modelValue":e[9]||(e[9]=a=>l(o).department=a),placeholder:"请选择所属科室",clearable:"",class:"flex-1"},{default:r(()=>[(_(!0),v(S,null,B(l(E),a=>(_(),w(D,{key:a.value,label:a.name,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(d,{label:"擅长领域",prop:"specialty"},{default:r(()=>[t(s,{modelValue:l(o).specialty,"onUpdate:modelValue":e[10]||(e[10]=a=>l(o).specialty=a),type:"textarea",rows:3,placeholder:"请输入擅长领域"},null,8,["modelValue"])]),_:1}),t(n,{"content-position":"left"},{default:r(()=>[...e[26]||(e[26]=[p("履历信息",-1)])]),_:1}),t(d,{label:"教育背景",prop:"education"},{default:r(()=>[t(s,{modelValue:l(o).education,"onUpdate:modelValue":e[11]||(e[11]=a=>l(o).education=a),type:"textarea",rows:3,placeholder:"请输入教育背景,如:北京中医药大学 中医学博士"},null,8,["modelValue"])]),_:1}),t(d,{label:"工作经历",prop:"experience"},{default:r(()=>[t(s,{modelValue:l(o).experience,"onUpdate:modelValue":e[12]||(e[12]=a=>l(o).experience=a),type:"textarea",rows:4,placeholder:"请输入工作经历"},null,8,["modelValue"])]),_:1}),t(d,{label:"荣誉资质",prop:"honors"},{default:r(()=>[t(s,{modelValue:l(o).honors,"onUpdate:modelValue":e[13]||(e[13]=a=>l(o).honors=a),type:"textarea",rows:3,placeholder:"请输入荣誉资质"},null,8,["modelValue"])]),_:1}),t(n,{"content-position":"left"},{default:r(()=>[...e[27]||(e[27]=[p("账号设置",-1)])]),_:1}),t(d,{label:"密码",prop:"password"},{default:r(()=>[t(s,{modelValue:l(o).password,"onUpdate:modelValue":e[14]||(e[14]=a=>l(o).password=a),"show-password":"",clearable:"",placeholder:l(m)==="edit"?"不修改请留空":"请输入密码"},null,8,["modelValue","placeholder"])]),_:1}),t(d,{label:"确认密码",prop:"password_confirm"},{default:r(()=>[t(s,{modelValue:l(o).password_confirm,"onUpdate:modelValue":e[15]||(e[15]=a=>l(o).password_confirm=a),"show-password":"",clearable:"",placeholder:l(m)==="edit"?"不修改请留空":"请输入确认密码"},null,8,["modelValue","placeholder"])]),_:1}),t(d,{label:"状态"},{default:r(()=>[t(C,{modelValue:l(o).disable,"onUpdate:modelValue":e[16]||(e[16]=a=>l(o).disable=a),"active-value":0,"inactive-value":1},null,8,["modelValue"]),u("span",je,N(l(o).disable===0?"启用":"禁用"),1)]),_:1}),t(d,{label:"多处登录"},{default:r(()=>[u("div",null,[t(C,{modelValue:l(o).multipoint_login,"onUpdate:modelValue":e[17]||(e[17]=a=>l(o).multipoint_login=a),"active-value":1,"inactive-value":0},null,8,["modelValue"]),e[28]||(e[28]=u("div",{class:"form-tips"},"允许多人同时在线登录",-1))])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue","title"])])}}}),Sl=be(De,[["__scopeId","data-v-ccd9ff4d"]]);export{Sl as default}; +import{D as W,R as X,B as Y,C as Z,G as h,I as ee,h as le,S as oe,P as te,Q as ae,g as re,i as de,e as ne}from"./element-plus-DCRlGjqn.js";import{_ as ie}from"./picker-BO5eJFtW.js";import{b as se,d as pe,e as ue}from"./admin-4QVlUAYJ.js";import{d as me}from"./department-BSzGJg6W.js";import{j as fe}from"./post-C_xAWmhL.js";import{i as _e,m as ge,_ as be}from"./index-uyUH29BJ.js";import{u as ce}from"./useDictOptions-yJ8jcNIf.js";import{f as Ve,ak as _,I as v,a as t,aN as r,O as p,G as w,J as u,H as ve,F as S,ap as B,A as we}from"./@vue/runtime-core-C0pg79pw.js";import{y as l,a as ye,u as xe,o as b,r as I}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as N}from"./@vue/shared-mAAVTE9n.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-L6H5-ImI.js";import"./index-BXG1Vu_t.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./index-m_feBrtP.js";import"./index-0rZnCDXS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./file-CNY42yWf.js";import"./usePaging-B_C_SZ2Z.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const Ee={class:"edit-drawer"},Ue={class:"text-primary font-medium"},je={class:"ml-2 text-gray-500"},ke={class:"flex justify-end"},De=Ve({__name:"edit",emits:["success","close"],setup(qe,{expose:O,emit:F}){const y=F,x=xe(),f=b(!1),m=b("add"),c=b(!1),E=b([]),A=async()=>{const i=await ge({type:"department"});E.value=(i==null?void 0:i.department)||[]},G=we(()=>m.value=="edit"?"编辑医助":"新增医助"),o=I({id:"",account:"",name:"",gender:1,age:null,phone:"",role_id:[2],dept_id:[],jobs_id:[],avatar:"",title:"",department:"",specialty:"",education:"",experience:"",honors:"",password:"",password_confirm:"",disable:0,multipoint_login:1,diagnosis_count:null}),{optionsData:U}=ce({jobs:{api:fe},dept:{api:me}}),V=(i,e,n)=>{o.password&&(e||n(new Error("请再次输入密码")),e!==o.password&&n(new Error("两次输入密码不一致!"))),n()},g=I({account:[{required:!0,message:"请输入账号",trigger:["blur"]}],name:[{required:!0,message:"请输入姓名",trigger:["blur"]}],gender:[{required:!0,message:"请选择性别",trigger:["change"]}],dept_id:[{required:!0,type:"array",min:1,message:"请选择归属部门",trigger:["change"]}],phone:[{validator:(i,e,n)=>{e&&!/^1[3-9]\d{9}$/.test(e)?n(new Error("请输入正确的手机号")):n()},trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:["blur"]}],password_confirm:[{required:!0,message:"请输入确认密码",trigger:["blur"]},{validator:V,trigger:"blur"}]}),T=async()=>{var i;try{await((i=x.value)==null?void 0:i.validate()),c.value=!0,m.value=="edit"?await se(o):await pe(o),_e.msgSuccess(m.value=="edit"?"编辑成功":"新增成功"),f.value=!1,y("success")}catch(e){console.error("提交失败:",e)}finally{c.value=!1}},P=(i="add")=>{m.value=i,f.value=!0,A(),i==="add"&&(Object.assign(o,{id:"",account:"",name:"",gender:1,age:null,phone:"",role_id:[2],dept_id:[],jobs_id:[],avatar:"",title:"",department:"",specialty:"",education:"",experience:"",honors:"",password:"",password_confirm:"",disable:0,multipoint_login:1,diagnosis_count:null}),g.password=[{required:!0,message:"请输入密码",trigger:["blur"]}],g.password_confirm=[{required:!0,message:"请输入确认密码",trigger:["blur"]},{validator:V,trigger:"blur"}])},Q=async i=>{g.password=[],g.password_confirm=[{validator:V,trigger:"blur"}];const e=await ue({id:i.id});for(const n in o)e[n]!=null&&e[n]!=null&&(o[n]=e[n]);o.role_id.includes(2)||o.role_id.push(2)},j=()=>{f.value=!1,y("close")};return O({open:P,setFormData:Q}),(i,e)=>{const n=X,d=Y,s=Z,z=ie,k=ee,H=h,J=le,L=oe,D=ae,q=te,C=re,$=W,R=de,K=ne;return _(),v("div",Ee,[t(K,{modelValue:l(f),"onUpdate:modelValue":e[18]||(e[18]=a=>ye(f)?f.value=a:null),title:l(G),direction:"rtl",size:"780px","before-close":j},{footer:r(()=>[u("div",ke,[t(R,{onClick:j},{default:r(()=>[...e[29]||(e[29]=[p("取消",-1)])]),_:1}),t(R,{type:"primary",onClick:T,loading:l(c)},{default:r(()=>[...e[30]||(e[30]=[p("确定",-1)])]),_:1},8,["loading"])])]),default:r(()=>[t($,{ref_key:"formRef",ref:x,model:l(o),"label-width":"100px",rules:l(g)},{default:r(()=>[t(n,{"content-position":"left"},{default:r(()=>[...e[19]||(e[19]=[p("基本信息",-1)])]),_:1}),l(m)==="edit"&&l(o).diagnosis_count!=null?(_(),w(d,{key:0,label:"创建诊单数"},{default:r(()=>[u("span",Ue,N(l(o).diagnosis_count),1),e[20]||(e[20]=u("span",{class:"text-tx-secondary text-sm ml-2"},"条",-1))]),_:1})):ve("",!0),t(d,{label:"账号",prop:"account"},{default:r(()=>[t(s,{modelValue:l(o).account,"onUpdate:modelValue":e[0]||(e[0]=a=>l(o).account=a),placeholder:"请输入账号",clearable:""},null,8,["modelValue"])]),_:1}),t(d,{label:"头像"},{default:r(()=>[u("div",null,[u("div",null,[t(z,{modelValue:l(o).avatar,"onUpdate:modelValue":e[1]||(e[1]=a=>l(o).avatar=a),limit:1},null,8,["modelValue"])]),e[21]||(e[21]=u("div",{class:"form-tips"},"建议尺寸:100*100px,支持jpg,jpeg,png格式",-1))])]),_:1}),t(d,{label:"姓名",prop:"name"},{default:r(()=>[t(s,{modelValue:l(o).name,"onUpdate:modelValue":e[2]||(e[2]=a=>l(o).name=a),placeholder:"请输入姓名",clearable:""},null,8,["modelValue"])]),_:1}),t(d,{label:"性别",prop:"gender"},{default:r(()=>[t(H,{modelValue:l(o).gender,"onUpdate:modelValue":e[3]||(e[3]=a=>l(o).gender=a)},{default:r(()=>[t(k,{label:1},{default:r(()=>[...e[22]||(e[22]=[p("男",-1)])]),_:1}),t(k,{label:2},{default:r(()=>[...e[23]||(e[23]=[p("女",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),t(d,{label:"年龄",prop:"age"},{default:r(()=>[t(J,{modelValue:l(o).age,"onUpdate:modelValue":e[4]||(e[4]=a=>l(o).age=a),min:18,max:100,placeholder:"请输入年龄"},null,8,["modelValue"])]),_:1}),t(d,{label:"手机号",prop:"phone"},{default:r(()=>[t(s,{modelValue:l(o).phone,"onUpdate:modelValue":e[5]||(e[5]=a=>l(o).phone=a),placeholder:"请输入手机号",clearable:""},null,8,["modelValue"])]),_:1}),t(n,{"content-position":"left"},{default:r(()=>[...e[24]||(e[24]=[p("组织信息",-1)])]),_:1}),t(d,{label:"归属部门",prop:"dept_id"},{default:r(()=>[t(L,{class:"flex-1",modelValue:l(o).dept_id,"onUpdate:modelValue":e[6]||(e[6]=a=>l(o).dept_id=a),data:l(U).dept,clearable:"",multiple:"","node-key":"id",props:{label:"name",disabled(a){return a.status!==1}},"check-strictly":"","default-expand-all":!0,placeholder:"请选择归属部门"},null,8,["modelValue","data","props"])]),_:1}),t(d,{label:"岗位",prop:"jobs_id"},{default:r(()=>[t(q,{class:"flex-1",modelValue:l(o).jobs_id,"onUpdate:modelValue":e[7]||(e[7]=a=>l(o).jobs_id=a),clearable:"",multiple:"",placeholder:"请选择岗位"},{default:r(()=>[(_(!0),v(S,null,B(l(U).jobs,(a,M)=>(_(),w(D,{key:M,label:a.name,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(n,{"content-position":"left"},{default:r(()=>[...e[25]||(e[25]=[p("专业信息",-1)])]),_:1}),t(d,{label:"职称",prop:"title"},{default:r(()=>[t(s,{modelValue:l(o).title,"onUpdate:modelValue":e[8]||(e[8]=a=>l(o).title=a),placeholder:"如:主任医师、副主任医师",clearable:""},null,8,["modelValue"])]),_:1}),t(d,{label:"所属科室",prop:"department"},{default:r(()=>[t(q,{modelValue:l(o).department,"onUpdate:modelValue":e[9]||(e[9]=a=>l(o).department=a),placeholder:"请选择所属科室",clearable:"",class:"flex-1"},{default:r(()=>[(_(!0),v(S,null,B(l(E),a=>(_(),w(D,{key:a.value,label:a.name,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(d,{label:"擅长领域",prop:"specialty"},{default:r(()=>[t(s,{modelValue:l(o).specialty,"onUpdate:modelValue":e[10]||(e[10]=a=>l(o).specialty=a),type:"textarea",rows:3,placeholder:"请输入擅长领域"},null,8,["modelValue"])]),_:1}),t(n,{"content-position":"left"},{default:r(()=>[...e[26]||(e[26]=[p("履历信息",-1)])]),_:1}),t(d,{label:"教育背景",prop:"education"},{default:r(()=>[t(s,{modelValue:l(o).education,"onUpdate:modelValue":e[11]||(e[11]=a=>l(o).education=a),type:"textarea",rows:3,placeholder:"请输入教育背景,如:北京中医药大学 中医学博士"},null,8,["modelValue"])]),_:1}),t(d,{label:"工作经历",prop:"experience"},{default:r(()=>[t(s,{modelValue:l(o).experience,"onUpdate:modelValue":e[12]||(e[12]=a=>l(o).experience=a),type:"textarea",rows:4,placeholder:"请输入工作经历"},null,8,["modelValue"])]),_:1}),t(d,{label:"荣誉资质",prop:"honors"},{default:r(()=>[t(s,{modelValue:l(o).honors,"onUpdate:modelValue":e[13]||(e[13]=a=>l(o).honors=a),type:"textarea",rows:3,placeholder:"请输入荣誉资质"},null,8,["modelValue"])]),_:1}),t(n,{"content-position":"left"},{default:r(()=>[...e[27]||(e[27]=[p("账号设置",-1)])]),_:1}),t(d,{label:"密码",prop:"password"},{default:r(()=>[t(s,{modelValue:l(o).password,"onUpdate:modelValue":e[14]||(e[14]=a=>l(o).password=a),"show-password":"",clearable:"",placeholder:l(m)==="edit"?"不修改请留空":"请输入密码"},null,8,["modelValue","placeholder"])]),_:1}),t(d,{label:"确认密码",prop:"password_confirm"},{default:r(()=>[t(s,{modelValue:l(o).password_confirm,"onUpdate:modelValue":e[15]||(e[15]=a=>l(o).password_confirm=a),"show-password":"",clearable:"",placeholder:l(m)==="edit"?"不修改请留空":"请输入确认密码"},null,8,["modelValue","placeholder"])]),_:1}),t(d,{label:"状态"},{default:r(()=>[t(C,{modelValue:l(o).disable,"onUpdate:modelValue":e[16]||(e[16]=a=>l(o).disable=a),"active-value":0,"inactive-value":1},null,8,["modelValue"]),u("span",je,N(l(o).disable===0?"启用":"禁用"),1)]),_:1}),t(d,{label:"多处登录"},{default:r(()=>[u("div",null,[t(C,{modelValue:l(o).multipoint_login,"onUpdate:modelValue":e[17]||(e[17]=a=>l(o).multipoint_login=a),"active-value":1,"inactive-value":0},null,8,["modelValue"]),e[28]||(e[28]=u("div",{class:"form-tips"},"允许多人同时在线登录",-1))])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue","title"])])}}}),Sl=be(De,[["__scopeId","data-v-ccd9ff4d"]]);export{Sl as default}; diff --git a/server/public/admin/assets/edit-xqgrfGq2.js b/server/public/admin/assets/edit-w2FBN57J.js similarity index 95% rename from server/public/admin/assets/edit-xqgrfGq2.js rename to server/public/admin/assets/edit-w2FBN57J.js index 1075859c..577599e6 100644 --- a/server/public/admin/assets/edit-xqgrfGq2.js +++ b/server/public/admin/assets/edit-w2FBN57J.js @@ -1 +1 @@ -import{e as M,D as T,B as z,I as J,C as O,G as Q,h as $,i as j,L as W,a as X}from"./element-plus-DCRlGjqn.js";import{_ as Y}from"./picker-h7OmyGiV.js";import{g as Z,s as h}from"./pay-D33WrCtT.js";import{u as ee}from"./useLockFn-DaSAjE2Q.js";import{u as le}from"./getExposeType-BrKpbHO7.js";import{f as oe,ak as y,G as te,aN as a,aP as ie,I as V,a as o,O as d,J as r,F as k,H as x,A as ae}from"./@vue/runtime-core-C0pg79pw.js";import{y as l,a as re,o as u}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as ne}from"./@vue/shared-mAAVTE9n.js";import{_ as pe}from"./index-DsBUBCgs.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-dlM42V9p.js";import"./index-DrXr9qPh.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./index-BmvifxBX.js";import"./index-CF2_JamS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./file-DRO9_cYT.js";import"./usePaging-B_C_SZ2Z.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const me={class:"h-full flex flex-col","element-loading-text":"加载中...","element-loading-background":"var(--el-bg-color)"},se={class:"flex-1"},de={class:"flex-1"},ue={class:"flex-1"},fe=oe({__name:"edit",emits:["refresh"],setup(_e,{expose:b,emit:w}){const f=u(!1),v=le(),I=u(),U=u("profile"),C=u(!1),c=u(!0),_=ae(()=>{switch(t.value.pay_way){case 1:return"余额支付";case 2:return"微信支付";case 3:return"支付宝支付";default:return""}}),t=u({id:"",pay_way:0,name:"",icon:"",sort:0,remark:"",domain:"",config:{interface_version:"",merchant_type:"",mch_id:"",pay_sign_key:"",apiclient_cert:"",apiclient_key:"",mode:"",app_id:"",private_key:"",ali_public_key:""}}),E={name:[{required:!0,message:"请输入显示名称"}],"config.mch_id":[{required:!0,message:"请输入微信支付商户号"}],"config.pay_sign_key":[{required:!0,message:"请输入微信支付商户API密钥"}],"config.apiclient_cert":[{required:!0,message:"请输入微信支付证书"}],"config.apiclient_key":[{required:!0,message:"请输入微信支付证书密钥"}],"config.app_id":[{required:!0,message:"请输入支付宝应用ID"}],"config.private_key":[{required:!0,message:"请输入支付宝应用私钥"}],"config.ali_public_key":[{required:!0,message:"请输入支付宝公钥"}]},D=w,P=(p,e,s)=>{c.value=!0,U.value=s||"profile",C.value=e||!1,q(p),I.value=p,f.value=!0},q=async p=>{const e=await Z({id:p});e.config||(e.config=t.value.config),c.value=!1,t.value=e},B=p=>{X.confirm("修改还未保存,确认退出编辑吗?").then(()=>{p()}).catch(()=>{})},F=()=>{var p;(p=v.value)==null||p.resetFields()},N=async()=>{var p;await((p=v.value)==null?void 0:p.validate()),await h(t.value),f.value=!1,D("refresh")},{isLock:R,lockFn:A}=ee(N);return b({openHandle:P}),(p,e)=>{const s=J,n=z,m=O,L=Y,g=Q,S=$,G=j,H=M,K=W;return y(),te(H,{modelValue:l(f),"onUpdate:modelValue":e[14]||(e[14]=i=>re(f)?f.value=i:null),"destroy-on-close":"",title:`${l(_)}配置`,direction:"rtl",size:"50%",onClose:F,"before-close":B},{default:a(()=>[ie((y(),V("div",me,[o(l(T),{ref_key:"formRef",ref:v,model:l(t),"label-width":"9rem",rules:E},{default:a(()=>[o(n,{label:"支付方式"},{default:a(()=>[o(s,{value:l(_),"model-value":l(_)},{default:a(()=>[d(ne(l(_)),1)]),_:1},8,["value","model-value"])]),_:1}),o(n,{label:"显示名称",prop:"name"},{default:a(()=>[o(m,{modelValue:l(t).name,"onUpdate:modelValue":e[0]||(e[0]=i=>l(t).name=i),placeholder:"请输入显示名称",style:{"max-width":"250px"}},null,8,["modelValue"])]),_:1}),o(n,{label:"图标",prop:"image"},{default:a(()=>[r("div",null,[o(L,{limit:1,disabled:!1,modelValue:l(t).icon,"onUpdate:modelValue":e[1]||(e[1]=i=>l(t).icon=i)},null,8,["modelValue"]),e[15]||(e[15]=r("div",{class:"form-tips"},"建议尺寸:200*200px",-1))])]),_:1}),l(t).pay_way==2?(y(),V(k,{key:0},[o(n,{prop:"config.interface_version",label:"微信支付接口版本"},{default:a(()=>[r("div",null,[o(g,{modelValue:l(t).config.interface_version,"onUpdate:modelValue":e[2]||(e[2]=i=>l(t).config.interface_version=i)},{default:a(()=>[o(s,{value:"v3"},{default:a(()=>[...e[16]||(e[16]=[d("V3",-1)])]),_:1})]),_:1},8,["modelValue"]),e[17]||(e[17]=r("div",{class:"form-tips"},"暂时只支持V3版本",-1))])]),_:1}),o(n,{label:"商户类型",prop:"config.merchant_type"},{default:a(()=>[r("div",null,[o(g,{modelValue:l(t).config.merchant_type,"onUpdate:modelValue":e[3]||(e[3]=i=>l(t).config.merchant_type=i)},{default:a(()=>[o(s,{value:"ordinary_merchant"},{default:a(()=>[...e[18]||(e[18]=[d("普通商户",-1)])]),_:1})]),_:1},8,["modelValue"]),e[19]||(e[19]=r("div",{class:"form-tips"}," 暂时只支持普通商户类型,服务商户类型模式暂不支持 ",-1))])]),_:1}),o(n,{label:"微信支付商户号",prop:"config.mch_id"},{default:a(()=>[r("div",null,[o(m,{modelValue:l(t).config.mch_id,"onUpdate:modelValue":e[4]||(e[4]=i=>l(t).config.mch_id=i),placeholder:"请输入微信支付商户号",style:{"max-width":"250px"}},null,8,["modelValue"]),e[20]||(e[20]=r("div",{class:"form-tips"},"微信支付商户号(MCHID)",-1))])]),_:1}),o(n,{label:"商户API密钥",prop:"config.pay_sign_key"},{default:a(()=>[r("div",null,[o(m,{modelValue:l(t).config.pay_sign_key,"onUpdate:modelValue":e[5]||(e[5]=i=>l(t).config.pay_sign_key=i),placeholder:"请输入微信支付商户API密钥",style:{"max-width":"250px"}},null,8,["modelValue"]),e[21]||(e[21]=r("div",{class:"form-tips"},"微信支付商户API密钥(paySignKey)",-1))])]),_:1}),o(n,{label:"微信支付证书",prop:"config.apiclient_cert"},{default:a(()=>[r("div",null,[o(m,{type:"textarea",rows:3,modelValue:l(t).config.apiclient_cert,"onUpdate:modelValue":e[6]||(e[6]=i=>l(t).config.apiclient_cert=i),placeholder:"请输入微信支付证书",style:{"max-width":"400px"}},null,8,["modelValue"]),e[22]||(e[22]=r("div",{class:"form-tips"}," 微信支付证书(apiclient_cert.pem),前往微信商家平台生成并黏贴至此处 ",-1))])]),_:1}),o(n,{label:"微信支付证书密钥",prop:"config.apiclient_key"},{default:a(()=>[r("div",null,[o(m,{type:"textarea",rows:3,modelValue:l(t).config.apiclient_key,"onUpdate:modelValue":e[7]||(e[7]=i=>l(t).config.apiclient_key=i),placeholder:"请输入微信支付证书密钥",style:{"max-width":"400px"}},null,8,["modelValue"]),e[23]||(e[23]=r("div",{class:"form-tips"}," 微信支付证书密钥(apiclient_key.pem),前往微信商家平台生成并黏贴至此处 ",-1))])]),_:1}),o(n,{label:"支付授权目录"},{default:a(()=>[...e[24]||(e[24]=[r("div",null,[r("div",null,[r("span",{class:"mr-[20px]"},"https://前台手机域名地址/")])],-1)])]),_:1})],64)):x("",!0),l(t).pay_way==3?(y(),V(k,{key:1},[o(n,{label:"模式",prop:"config.mode"},{default:a(()=>[r("div",null,[o(g,{modelValue:l(t).config.mode,"onUpdate:modelValue":e[8]||(e[8]=i=>l(t).config.mode=i)},{default:a(()=>[o(s,{value:"normal_mode"},{default:a(()=>[...e[25]||(e[25]=[d("普通模式",-1)])]),_:1})]),_:1},8,["modelValue"]),e[26]||(e[26]=r("div",{class:"form-tips"},"暂时仅支持支付宝普通模式",-1))])]),_:1}),o(n,{label:"商户类型",prop:"config.merchant_type"},{default:a(()=>[r("div",null,[o(g,{modelValue:l(t).config.merchant_type,"onUpdate:modelValue":e[9]||(e[9]=i=>l(t).config.merchant_type=i)},{default:a(()=>[o(s,{value:"ordinary_merchant"},{default:a(()=>[...e[27]||(e[27]=[d("普通商户",-1)])]),_:1})]),_:1},8,["modelValue"]),e[28]||(e[28]=r("div",{class:"form-tips"}," 暂时只支持普通商户类型,服务商户类型模式暂不支持 ",-1))])]),_:1}),o(n,{label:"应用ID",prop:"config.app_id"},{default:a(()=>[r("div",se,[o(m,{modelValue:l(t).config.app_id,"onUpdate:modelValue":e[10]||(e[10]=i=>l(t).config.app_id=i),placeholder:"请输入支付宝应用ID",style:{"max-width":"250px"}},null,8,["modelValue"]),e[29]||(e[29]=r("div",{class:"form-tips"},"支付宝应用APP_ID",-1))])]),_:1}),o(n,{label:"应用私钥",prop:"config.private_key"},{default:a(()=>[r("div",de,[o(m,{type:"textarea",rows:3,modelValue:l(t).config.private_key,"onUpdate:modelValue":e[11]||(e[11]=i=>l(t).config.private_key=i),placeholder:"请输入支付宝应用私钥",style:{"max-width":"400px"}},null,8,["modelValue"]),e[30]||(e[30]=r("div",{class:"form-tips"},"支付宝应用私钥(private_key)",-1))])]),_:1}),o(n,{label:"支付宝公钥",prop:"config.ali_public_key"},{default:a(()=>[r("div",ue,[o(m,{type:"textarea",rows:3,modelValue:l(t).config.ali_public_key,"onUpdate:modelValue":e[12]||(e[12]=i=>l(t).config.ali_public_key=i),placeholder:"请输入支付宝公钥",style:{"max-width":"400px"}},null,8,["modelValue"]),e[31]||(e[31]=r("div",{class:"form-tips"},"支付宝公钥(alipayCertPublicKey)",-1))])]),_:1})],64)):x("",!0),o(n,{label:"排序",prop:"sort"},{default:a(()=>[r("div",null,[o(S,{modelValue:l(t).sort,"onUpdate:modelValue":e[13]||(e[13]=i=>l(t).sort=i),min:0,max:9999},null,8,["modelValue"]),e[32]||(e[32]=r("div",{class:"form-tips"},"默认为0, 数值越大越排前",-1))])]),_:1}),o(n,null,{default:a(()=>[o(G,{type:"primary",loading:l(R),onClick:l(A)},{default:a(()=>[...e[33]||(e[33]=[d("保存",-1)])]),_:1},8,["loading","onClick"])]),_:1})]),_:1},8,["model"])])),[[K,l(c)]])]),_:1},8,["modelValue","title"])}}}),gl=pe(fe,[["__scopeId","data-v-221f14e8"]]);export{gl as default}; +import{e as M,D as T,B as z,I as J,C as O,G as Q,h as $,i as j,L as W,a as X}from"./element-plus-DCRlGjqn.js";import{_ as Y}from"./picker-BO5eJFtW.js";import{g as Z,s as h}from"./pay-CQ07OO8L.js";import{u as ee}from"./useLockFn-DaSAjE2Q.js";import{u as le}from"./getExposeType-BrKpbHO7.js";import{f as oe,ak as y,G as te,aN as a,aP as ie,I as V,a as o,O as d,J as r,F as k,H as x,A as ae}from"./@vue/runtime-core-C0pg79pw.js";import{y as l,a as re,o as u}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as ne}from"./@vue/shared-mAAVTE9n.js";import{_ as pe}from"./index-uyUH29BJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-L6H5-ImI.js";import"./index-BXG1Vu_t.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./index-m_feBrtP.js";import"./index-0rZnCDXS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./file-CNY42yWf.js";import"./usePaging-B_C_SZ2Z.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const me={class:"h-full flex flex-col","element-loading-text":"加载中...","element-loading-background":"var(--el-bg-color)"},se={class:"flex-1"},de={class:"flex-1"},ue={class:"flex-1"},fe=oe({__name:"edit",emits:["refresh"],setup(_e,{expose:b,emit:w}){const f=u(!1),v=le(),I=u(),U=u("profile"),C=u(!1),c=u(!0),_=ae(()=>{switch(t.value.pay_way){case 1:return"余额支付";case 2:return"微信支付";case 3:return"支付宝支付";default:return""}}),t=u({id:"",pay_way:0,name:"",icon:"",sort:0,remark:"",domain:"",config:{interface_version:"",merchant_type:"",mch_id:"",pay_sign_key:"",apiclient_cert:"",apiclient_key:"",mode:"",app_id:"",private_key:"",ali_public_key:""}}),E={name:[{required:!0,message:"请输入显示名称"}],"config.mch_id":[{required:!0,message:"请输入微信支付商户号"}],"config.pay_sign_key":[{required:!0,message:"请输入微信支付商户API密钥"}],"config.apiclient_cert":[{required:!0,message:"请输入微信支付证书"}],"config.apiclient_key":[{required:!0,message:"请输入微信支付证书密钥"}],"config.app_id":[{required:!0,message:"请输入支付宝应用ID"}],"config.private_key":[{required:!0,message:"请输入支付宝应用私钥"}],"config.ali_public_key":[{required:!0,message:"请输入支付宝公钥"}]},D=w,P=(p,e,s)=>{c.value=!0,U.value=s||"profile",C.value=e||!1,q(p),I.value=p,f.value=!0},q=async p=>{const e=await Z({id:p});e.config||(e.config=t.value.config),c.value=!1,t.value=e},B=p=>{X.confirm("修改还未保存,确认退出编辑吗?").then(()=>{p()}).catch(()=>{})},F=()=>{var p;(p=v.value)==null||p.resetFields()},N=async()=>{var p;await((p=v.value)==null?void 0:p.validate()),await h(t.value),f.value=!1,D("refresh")},{isLock:R,lockFn:A}=ee(N);return b({openHandle:P}),(p,e)=>{const s=J,n=z,m=O,L=Y,g=Q,S=$,G=j,H=M,K=W;return y(),te(H,{modelValue:l(f),"onUpdate:modelValue":e[14]||(e[14]=i=>re(f)?f.value=i:null),"destroy-on-close":"",title:`${l(_)}配置`,direction:"rtl",size:"50%",onClose:F,"before-close":B},{default:a(()=>[ie((y(),V("div",me,[o(l(T),{ref_key:"formRef",ref:v,model:l(t),"label-width":"9rem",rules:E},{default:a(()=>[o(n,{label:"支付方式"},{default:a(()=>[o(s,{value:l(_),"model-value":l(_)},{default:a(()=>[d(ne(l(_)),1)]),_:1},8,["value","model-value"])]),_:1}),o(n,{label:"显示名称",prop:"name"},{default:a(()=>[o(m,{modelValue:l(t).name,"onUpdate:modelValue":e[0]||(e[0]=i=>l(t).name=i),placeholder:"请输入显示名称",style:{"max-width":"250px"}},null,8,["modelValue"])]),_:1}),o(n,{label:"图标",prop:"image"},{default:a(()=>[r("div",null,[o(L,{limit:1,disabled:!1,modelValue:l(t).icon,"onUpdate:modelValue":e[1]||(e[1]=i=>l(t).icon=i)},null,8,["modelValue"]),e[15]||(e[15]=r("div",{class:"form-tips"},"建议尺寸:200*200px",-1))])]),_:1}),l(t).pay_way==2?(y(),V(k,{key:0},[o(n,{prop:"config.interface_version",label:"微信支付接口版本"},{default:a(()=>[r("div",null,[o(g,{modelValue:l(t).config.interface_version,"onUpdate:modelValue":e[2]||(e[2]=i=>l(t).config.interface_version=i)},{default:a(()=>[o(s,{value:"v3"},{default:a(()=>[...e[16]||(e[16]=[d("V3",-1)])]),_:1})]),_:1},8,["modelValue"]),e[17]||(e[17]=r("div",{class:"form-tips"},"暂时只支持V3版本",-1))])]),_:1}),o(n,{label:"商户类型",prop:"config.merchant_type"},{default:a(()=>[r("div",null,[o(g,{modelValue:l(t).config.merchant_type,"onUpdate:modelValue":e[3]||(e[3]=i=>l(t).config.merchant_type=i)},{default:a(()=>[o(s,{value:"ordinary_merchant"},{default:a(()=>[...e[18]||(e[18]=[d("普通商户",-1)])]),_:1})]),_:1},8,["modelValue"]),e[19]||(e[19]=r("div",{class:"form-tips"}," 暂时只支持普通商户类型,服务商户类型模式暂不支持 ",-1))])]),_:1}),o(n,{label:"微信支付商户号",prop:"config.mch_id"},{default:a(()=>[r("div",null,[o(m,{modelValue:l(t).config.mch_id,"onUpdate:modelValue":e[4]||(e[4]=i=>l(t).config.mch_id=i),placeholder:"请输入微信支付商户号",style:{"max-width":"250px"}},null,8,["modelValue"]),e[20]||(e[20]=r("div",{class:"form-tips"},"微信支付商户号(MCHID)",-1))])]),_:1}),o(n,{label:"商户API密钥",prop:"config.pay_sign_key"},{default:a(()=>[r("div",null,[o(m,{modelValue:l(t).config.pay_sign_key,"onUpdate:modelValue":e[5]||(e[5]=i=>l(t).config.pay_sign_key=i),placeholder:"请输入微信支付商户API密钥",style:{"max-width":"250px"}},null,8,["modelValue"]),e[21]||(e[21]=r("div",{class:"form-tips"},"微信支付商户API密钥(paySignKey)",-1))])]),_:1}),o(n,{label:"微信支付证书",prop:"config.apiclient_cert"},{default:a(()=>[r("div",null,[o(m,{type:"textarea",rows:3,modelValue:l(t).config.apiclient_cert,"onUpdate:modelValue":e[6]||(e[6]=i=>l(t).config.apiclient_cert=i),placeholder:"请输入微信支付证书",style:{"max-width":"400px"}},null,8,["modelValue"]),e[22]||(e[22]=r("div",{class:"form-tips"}," 微信支付证书(apiclient_cert.pem),前往微信商家平台生成并黏贴至此处 ",-1))])]),_:1}),o(n,{label:"微信支付证书密钥",prop:"config.apiclient_key"},{default:a(()=>[r("div",null,[o(m,{type:"textarea",rows:3,modelValue:l(t).config.apiclient_key,"onUpdate:modelValue":e[7]||(e[7]=i=>l(t).config.apiclient_key=i),placeholder:"请输入微信支付证书密钥",style:{"max-width":"400px"}},null,8,["modelValue"]),e[23]||(e[23]=r("div",{class:"form-tips"}," 微信支付证书密钥(apiclient_key.pem),前往微信商家平台生成并黏贴至此处 ",-1))])]),_:1}),o(n,{label:"支付授权目录"},{default:a(()=>[...e[24]||(e[24]=[r("div",null,[r("div",null,[r("span",{class:"mr-[20px]"},"https://前台手机域名地址/")])],-1)])]),_:1})],64)):x("",!0),l(t).pay_way==3?(y(),V(k,{key:1},[o(n,{label:"模式",prop:"config.mode"},{default:a(()=>[r("div",null,[o(g,{modelValue:l(t).config.mode,"onUpdate:modelValue":e[8]||(e[8]=i=>l(t).config.mode=i)},{default:a(()=>[o(s,{value:"normal_mode"},{default:a(()=>[...e[25]||(e[25]=[d("普通模式",-1)])]),_:1})]),_:1},8,["modelValue"]),e[26]||(e[26]=r("div",{class:"form-tips"},"暂时仅支持支付宝普通模式",-1))])]),_:1}),o(n,{label:"商户类型",prop:"config.merchant_type"},{default:a(()=>[r("div",null,[o(g,{modelValue:l(t).config.merchant_type,"onUpdate:modelValue":e[9]||(e[9]=i=>l(t).config.merchant_type=i)},{default:a(()=>[o(s,{value:"ordinary_merchant"},{default:a(()=>[...e[27]||(e[27]=[d("普通商户",-1)])]),_:1})]),_:1},8,["modelValue"]),e[28]||(e[28]=r("div",{class:"form-tips"}," 暂时只支持普通商户类型,服务商户类型模式暂不支持 ",-1))])]),_:1}),o(n,{label:"应用ID",prop:"config.app_id"},{default:a(()=>[r("div",se,[o(m,{modelValue:l(t).config.app_id,"onUpdate:modelValue":e[10]||(e[10]=i=>l(t).config.app_id=i),placeholder:"请输入支付宝应用ID",style:{"max-width":"250px"}},null,8,["modelValue"]),e[29]||(e[29]=r("div",{class:"form-tips"},"支付宝应用APP_ID",-1))])]),_:1}),o(n,{label:"应用私钥",prop:"config.private_key"},{default:a(()=>[r("div",de,[o(m,{type:"textarea",rows:3,modelValue:l(t).config.private_key,"onUpdate:modelValue":e[11]||(e[11]=i=>l(t).config.private_key=i),placeholder:"请输入支付宝应用私钥",style:{"max-width":"400px"}},null,8,["modelValue"]),e[30]||(e[30]=r("div",{class:"form-tips"},"支付宝应用私钥(private_key)",-1))])]),_:1}),o(n,{label:"支付宝公钥",prop:"config.ali_public_key"},{default:a(()=>[r("div",ue,[o(m,{type:"textarea",rows:3,modelValue:l(t).config.ali_public_key,"onUpdate:modelValue":e[12]||(e[12]=i=>l(t).config.ali_public_key=i),placeholder:"请输入支付宝公钥",style:{"max-width":"400px"}},null,8,["modelValue"]),e[31]||(e[31]=r("div",{class:"form-tips"},"支付宝公钥(alipayCertPublicKey)",-1))])]),_:1})],64)):x("",!0),o(n,{label:"排序",prop:"sort"},{default:a(()=>[r("div",null,[o(S,{modelValue:l(t).sort,"onUpdate:modelValue":e[13]||(e[13]=i=>l(t).sort=i),min:0,max:9999},null,8,["modelValue"]),e[32]||(e[32]=r("div",{class:"form-tips"},"默认为0, 数值越大越排前",-1))])]),_:1}),o(n,null,{default:a(()=>[o(G,{type:"primary",loading:l(R),onClick:l(A)},{default:a(()=>[...e[33]||(e[33]=[d("保存",-1)])]),_:1},8,["loading","onClick"])]),_:1})]),_:1},8,["model"])])),[[K,l(c)]])]),_:1},8,["modelValue","title"])}}}),gl=pe(fe,[["__scopeId","data-v-221f14e8"]]);export{gl as default}; diff --git a/server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-DAnZ2loz.js b/server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-BHkRrH90.js similarity index 96% rename from server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-DAnZ2loz.js rename to server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-BHkRrH90.js index 596774fc..4150b8b6 100644 --- a/server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-DAnZ2loz.js +++ b/server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-BHkRrH90.js @@ -1 +1 @@ -import{D as S,B as H,G as J,I as K,S as $,C as j,ae as z,h as Q}from"./element-plus-DCRlGjqn.js";import{_ as W}from"./picker.vue_vue_type_script_setup_true_lang-7QCUQ1IR.js";import{a as X,b as Y,c as Z,d as h}from"./menu-Dy3GlUjf.js";import{P as ee}from"./index-dlM42V9p.js";import{t as le,M as r,v as oe,w as te}from"./index-DsBUBCgs.js";import{f as ae,ak as i,I as se,a as t,aN as a,O as m,G as f,H as v,J as d,A as de}from"./@vue/runtime-core-C0pg79pw.js";import{o as U,r as ue,y as l,u as w}from"./@vue/reactivity-BIbyPIZJ.js";const re={class:"edit-popup"},ne={class:"flex-1"},pe={class:"flex-1"},ie={class:"flex-1"},me={class:"flex-1"},fe={class:"flex-1"},ge=ae({__name:"edit",emits:["success","close"],setup(ve,{expose:N,emit:x}){const T=x,c=w(),_=w(),b=U("add"),C=de(()=>b.value=="edit"?"编辑菜单":"新增菜单"),g=U(le()),O=(u,e)=>{const n=u?g.value.filter(V=>V.toLowerCase().includes(u.toLowerCase())):g.value;e(n.map(V=>({value:V})))},o=ue({id:"",pid:0,type:r.CATALOGUE,icon:"",name:"",sort:0,paths:"",perms:"",component:"",selected:"",params:"",is_cache:1,is_show:1,is_disable:0}),A={pid:[{required:!0,message:"请选择父级菜单",trigger:["blur","change"]}],name:[{required:!0,message:"请输入菜单名称",trigger:"blur"}],paths:[{required:!0,message:"请输入路由地址",trigger:"blur"}],component:[{required:!0,message:"请输入组件地址",trigger:"blur"}]},k=U([]),B=async()=>{const u=await X({page_type:0}),e={id:0,name:"顶级",children:[]};e.children=oe(te(u.lists).filter(n=>n.type!=r.BUTTON)),k.value.push(e)},M=async()=>{var u,e;await((u=c.value)==null?void 0:u.validate()),b.value=="edit"?await Y(o):await Z(o),(e=_.value)==null||e.close(),T("success")},q=(u="add")=>{var e;b.value=u,(e=_.value)==null||e.open()},E=u=>{for(const e in o)u[e]!=null&&u[e]!=null&&(o[e]=u[e])},R=async u=>{const e=await h({id:u.id});E(e)},G=()=>{T("close")};return B(),N({open:q,setFormData:E,getDetail:R}),(u,e)=>{const n=K,V=J,p=H,I=$,y=j,L=W,D=z,F=Q,P=S;return i(),se("div",re,[t(ee,{ref_key:"popupRef",ref:_,title:l(C),async:!0,width:"550px",onConfirm:M,onClose:G},{default:a(()=>[t(P,{ref_key:"formRef",ref:c,model:l(o),"label-width":"80px",rules:A},{default:a(()=>[t(p,{label:"菜单类型",prop:"type",required:""},{default:a(()=>[t(V,{modelValue:l(o).type,"onUpdate:modelValue":e[0]||(e[0]=s=>l(o).type=s)},{default:a(()=>[t(n,{value:l(r).CATALOGUE},{default:a(()=>[...e[13]||(e[13]=[m("目录",-1)])]),_:1},8,["value"]),t(n,{value:l(r).MENU},{default:a(()=>[...e[14]||(e[14]=[m("菜单",-1)])]),_:1},8,["value"]),t(n,{value:l(r).BUTTON},{default:a(()=>[...e[15]||(e[15]=[m("按钮",-1)])]),_:1},8,["value"])]),_:1},8,["modelValue"])]),_:1}),t(p,{label:"父级菜单",prop:"pid"},{default:a(()=>[t(I,{class:"flex-1",modelValue:l(o).pid,"onUpdate:modelValue":e[1]||(e[1]=s=>l(o).pid=s),data:l(k),clearable:"","node-key":"id",props:{label:"name"},"default-expand-all":!0,placeholder:"请选择父级菜单","check-strictly":""},null,8,["modelValue","data"])]),_:1}),t(p,{label:"菜单名称",prop:"name"},{default:a(()=>[t(y,{modelValue:l(o).name,"onUpdate:modelValue":e[2]||(e[2]=s=>l(o).name=s),placeholder:"请输入菜单名称",clearable:""},null,8,["modelValue"])]),_:1}),l(o).type!=l(r).BUTTON?(i(),f(p,{key:0,label:"菜单图标",prop:"icon"},{default:a(()=>[t(L,{class:"flex-1",modelValue:l(o).icon,"onUpdate:modelValue":e[3]||(e[3]=s=>l(o).icon=s)},null,8,["modelValue"])]),_:1})):v("",!0),l(o).type!=l(r).BUTTON?(i(),f(p,{key:1,label:"路由路径",prop:"paths"},{default:a(()=>[d("div",ne,[t(y,{modelValue:l(o).paths,"onUpdate:modelValue":e[4]||(e[4]=s=>l(o).paths=s),placeholder:"请输入路由路径",clearable:""},null,8,["modelValue"]),e[16]||(e[16]=d("div",{class:"form-tips"}," 访问的路由地址,如:`user`,如外网地址需内链访问则以`http(s)://`开头 ",-1))])]),_:1})):v("",!0),l(o).type==l(r).MENU?(i(),f(p,{key:2,label:"组件路径",prop:"component"},{default:a(()=>[d("div",pe,[t(D,{class:"w-full",modelValue:l(o).component,"onUpdate:modelValue":e[5]||(e[5]=s=>l(o).component=s),"fetch-suggestions":O,clearable:"",placeholder:"请输入组件路径"},null,8,["modelValue"]),e[17]||(e[17]=d("div",{class:"form-tips"}," 访问的组件路径,如:`user/setting`,默认在`views`目录下 ",-1))])]),_:1})):v("",!0),l(o).type==l(r).MENU?(i(),f(p,{key:3,label:"选中菜单",prop:"selected"},{default:a(()=>[d("div",ie,[t(y,{modelValue:l(o).selected,"onUpdate:modelValue":e[6]||(e[6]=s=>l(o).selected=s),placeholder:"请输入路由路径",clearable:""},null,8,["modelValue"]),e[18]||(e[18]=d("div",{class:"form-tips"}," 访问详情页面,编辑页面时,菜单高亮显示,如`/consumer/lists` ",-1))])]),_:1})):v("",!0),l(o).type!=l(r).CATALOGUE?(i(),f(p,{key:4,label:"权限字符",prop:"perms"},{default:a(()=>[d("div",me,[t(y,{modelValue:l(o).perms,"onUpdate:modelValue":e[7]||(e[7]=s=>l(o).perms=s),placeholder:"请输入权限字符",clearable:""},null,8,["modelValue"]),e[19]||(e[19]=d("div",{class:"form-tips"}," 将作为server端API验权使用,如`auth.admin/user`,请谨慎修改 ",-1))])]),_:1})):v("",!0),l(o).type==l(r).MENU?(i(),f(p,{key:5,label:"路由参数",prop:"params"},{default:a(()=>[d("div",null,[d("div",fe,[t(y,{modelValue:l(o).params,"onUpdate:modelValue":e[8]||(e[8]=s=>l(o).params=s),placeholder:"请输入路由参数",clearable:""},null,8,["modelValue"])]),e[20]||(e[20]=d("div",{class:"form-tips"},' 访问路由的默认传递参数,如:`{"id": 1, "name": "admin"}`或`id=1&name=admin` ',-1))])]),_:1})):v("",!0),l(o).type==l(r).MENU?(i(),f(p,{key:6,label:"是否缓存",prop:"is_cache",required:""},{default:a(()=>[d("div",null,[t(V,{modelValue:l(o).is_cache,"onUpdate:modelValue":e[9]||(e[9]=s=>l(o).is_cache=s)},{default:a(()=>[t(n,{value:1},{default:a(()=>[...e[21]||(e[21]=[m("缓存",-1)])]),_:1}),t(n,{value:0},{default:a(()=>[...e[22]||(e[22]=[m("不缓存",-1)])]),_:1})]),_:1},8,["modelValue"]),e[23]||(e[23]=d("div",{class:"form-tips"},"选择缓存则会被`keep-alive`缓存",-1))])]),_:1})):v("",!0),l(o).type!=l(r).BUTTON?(i(),f(p,{key:7,label:"是否显示",prop:"is_show",required:""},{default:a(()=>[d("div",null,[t(V,{modelValue:l(o).is_show,"onUpdate:modelValue":e[10]||(e[10]=s=>l(o).is_show=s)},{default:a(()=>[t(n,{value:1},{default:a(()=>[...e[24]||(e[24]=[m("显示",-1)])]),_:1}),t(n,{value:0},{default:a(()=>[...e[25]||(e[25]=[m("隐藏",-1)])]),_:1})]),_:1},8,["modelValue"]),e[26]||(e[26]=d("div",{class:"form-tips"}," 选择隐藏则路由将不会出现在侧边栏,但仍然可以访问 ",-1))])]),_:1})):v("",!0),l(o).type!=l(r).BUTTON?(i(),f(p,{key:8,label:"菜单状态",prop:"is_disable",required:""},{default:a(()=>[d("div",null,[t(V,{modelValue:l(o).is_disable,"onUpdate:modelValue":e[11]||(e[11]=s=>l(o).is_disable=s)},{default:a(()=>[t(n,{value:0},{default:a(()=>[...e[27]||(e[27]=[m("正常",-1)])]),_:1}),t(n,{value:1},{default:a(()=>[...e[28]||(e[28]=[m("停用",-1)])]),_:1})]),_:1},8,["modelValue"]),e[29]||(e[29]=d("div",{class:"form-tips"},"选择停用则路由将不会出现在侧边栏,也不能被访问",-1))])]),_:1})):v("",!0),t(p,{label:"菜单排序",prop:"sort"},{default:a(()=>[d("div",null,[t(F,{modelValue:l(o).sort,"onUpdate:modelValue":e[12]||(e[12]=s=>l(o).sort=s),min:0,max:9999},null,8,["modelValue"]),e[30]||(e[30]=d("div",{class:"form-tips"},"数值越大越排前",-1))])]),_:1})]),_:1},8,["model"])]),_:1},8,["title"])])}}});export{ge as _}; +import{D as S,B as H,G as J,I as K,S as $,C as j,ae as z,h as Q}from"./element-plus-DCRlGjqn.js";import{_ as W}from"./picker.vue_vue_type_script_setup_true_lang-Dw5WuRTV.js";import{a as X,b as Y,c as Z,d as h}from"./menu-Bac2nIVR.js";import{P as ee}from"./index-L6H5-ImI.js";import{t as le,M as r,v as oe,w as te}from"./index-uyUH29BJ.js";import{f as ae,ak as i,I as se,a as t,aN as a,O as m,G as f,H as v,J as d,A as de}from"./@vue/runtime-core-C0pg79pw.js";import{o as U,r as ue,y as l,u as w}from"./@vue/reactivity-BIbyPIZJ.js";const re={class:"edit-popup"},ne={class:"flex-1"},pe={class:"flex-1"},ie={class:"flex-1"},me={class:"flex-1"},fe={class:"flex-1"},ge=ae({__name:"edit",emits:["success","close"],setup(ve,{expose:N,emit:x}){const T=x,c=w(),_=w(),b=U("add"),C=de(()=>b.value=="edit"?"编辑菜单":"新增菜单"),g=U(le()),O=(u,e)=>{const n=u?g.value.filter(V=>V.toLowerCase().includes(u.toLowerCase())):g.value;e(n.map(V=>({value:V})))},o=ue({id:"",pid:0,type:r.CATALOGUE,icon:"",name:"",sort:0,paths:"",perms:"",component:"",selected:"",params:"",is_cache:1,is_show:1,is_disable:0}),A={pid:[{required:!0,message:"请选择父级菜单",trigger:["blur","change"]}],name:[{required:!0,message:"请输入菜单名称",trigger:"blur"}],paths:[{required:!0,message:"请输入路由地址",trigger:"blur"}],component:[{required:!0,message:"请输入组件地址",trigger:"blur"}]},k=U([]),B=async()=>{const u=await X({page_type:0}),e={id:0,name:"顶级",children:[]};e.children=oe(te(u.lists).filter(n=>n.type!=r.BUTTON)),k.value.push(e)},M=async()=>{var u,e;await((u=c.value)==null?void 0:u.validate()),b.value=="edit"?await Y(o):await Z(o),(e=_.value)==null||e.close(),T("success")},q=(u="add")=>{var e;b.value=u,(e=_.value)==null||e.open()},E=u=>{for(const e in o)u[e]!=null&&u[e]!=null&&(o[e]=u[e])},R=async u=>{const e=await h({id:u.id});E(e)},G=()=>{T("close")};return B(),N({open:q,setFormData:E,getDetail:R}),(u,e)=>{const n=K,V=J,p=H,I=$,y=j,L=W,D=z,F=Q,P=S;return i(),se("div",re,[t(ee,{ref_key:"popupRef",ref:_,title:l(C),async:!0,width:"550px",onConfirm:M,onClose:G},{default:a(()=>[t(P,{ref_key:"formRef",ref:c,model:l(o),"label-width":"80px",rules:A},{default:a(()=>[t(p,{label:"菜单类型",prop:"type",required:""},{default:a(()=>[t(V,{modelValue:l(o).type,"onUpdate:modelValue":e[0]||(e[0]=s=>l(o).type=s)},{default:a(()=>[t(n,{value:l(r).CATALOGUE},{default:a(()=>[...e[13]||(e[13]=[m("目录",-1)])]),_:1},8,["value"]),t(n,{value:l(r).MENU},{default:a(()=>[...e[14]||(e[14]=[m("菜单",-1)])]),_:1},8,["value"]),t(n,{value:l(r).BUTTON},{default:a(()=>[...e[15]||(e[15]=[m("按钮",-1)])]),_:1},8,["value"])]),_:1},8,["modelValue"])]),_:1}),t(p,{label:"父级菜单",prop:"pid"},{default:a(()=>[t(I,{class:"flex-1",modelValue:l(o).pid,"onUpdate:modelValue":e[1]||(e[1]=s=>l(o).pid=s),data:l(k),clearable:"","node-key":"id",props:{label:"name"},"default-expand-all":!0,placeholder:"请选择父级菜单","check-strictly":""},null,8,["modelValue","data"])]),_:1}),t(p,{label:"菜单名称",prop:"name"},{default:a(()=>[t(y,{modelValue:l(o).name,"onUpdate:modelValue":e[2]||(e[2]=s=>l(o).name=s),placeholder:"请输入菜单名称",clearable:""},null,8,["modelValue"])]),_:1}),l(o).type!=l(r).BUTTON?(i(),f(p,{key:0,label:"菜单图标",prop:"icon"},{default:a(()=>[t(L,{class:"flex-1",modelValue:l(o).icon,"onUpdate:modelValue":e[3]||(e[3]=s=>l(o).icon=s)},null,8,["modelValue"])]),_:1})):v("",!0),l(o).type!=l(r).BUTTON?(i(),f(p,{key:1,label:"路由路径",prop:"paths"},{default:a(()=>[d("div",ne,[t(y,{modelValue:l(o).paths,"onUpdate:modelValue":e[4]||(e[4]=s=>l(o).paths=s),placeholder:"请输入路由路径",clearable:""},null,8,["modelValue"]),e[16]||(e[16]=d("div",{class:"form-tips"}," 访问的路由地址,如:`user`,如外网地址需内链访问则以`http(s)://`开头 ",-1))])]),_:1})):v("",!0),l(o).type==l(r).MENU?(i(),f(p,{key:2,label:"组件路径",prop:"component"},{default:a(()=>[d("div",pe,[t(D,{class:"w-full",modelValue:l(o).component,"onUpdate:modelValue":e[5]||(e[5]=s=>l(o).component=s),"fetch-suggestions":O,clearable:"",placeholder:"请输入组件路径"},null,8,["modelValue"]),e[17]||(e[17]=d("div",{class:"form-tips"}," 访问的组件路径,如:`user/setting`,默认在`views`目录下 ",-1))])]),_:1})):v("",!0),l(o).type==l(r).MENU?(i(),f(p,{key:3,label:"选中菜单",prop:"selected"},{default:a(()=>[d("div",ie,[t(y,{modelValue:l(o).selected,"onUpdate:modelValue":e[6]||(e[6]=s=>l(o).selected=s),placeholder:"请输入路由路径",clearable:""},null,8,["modelValue"]),e[18]||(e[18]=d("div",{class:"form-tips"}," 访问详情页面,编辑页面时,菜单高亮显示,如`/consumer/lists` ",-1))])]),_:1})):v("",!0),l(o).type!=l(r).CATALOGUE?(i(),f(p,{key:4,label:"权限字符",prop:"perms"},{default:a(()=>[d("div",me,[t(y,{modelValue:l(o).perms,"onUpdate:modelValue":e[7]||(e[7]=s=>l(o).perms=s),placeholder:"请输入权限字符",clearable:""},null,8,["modelValue"]),e[19]||(e[19]=d("div",{class:"form-tips"}," 将作为server端API验权使用,如`auth.admin/user`,请谨慎修改 ",-1))])]),_:1})):v("",!0),l(o).type==l(r).MENU?(i(),f(p,{key:5,label:"路由参数",prop:"params"},{default:a(()=>[d("div",null,[d("div",fe,[t(y,{modelValue:l(o).params,"onUpdate:modelValue":e[8]||(e[8]=s=>l(o).params=s),placeholder:"请输入路由参数",clearable:""},null,8,["modelValue"])]),e[20]||(e[20]=d("div",{class:"form-tips"},' 访问路由的默认传递参数,如:`{"id": 1, "name": "admin"}`或`id=1&name=admin` ',-1))])]),_:1})):v("",!0),l(o).type==l(r).MENU?(i(),f(p,{key:6,label:"是否缓存",prop:"is_cache",required:""},{default:a(()=>[d("div",null,[t(V,{modelValue:l(o).is_cache,"onUpdate:modelValue":e[9]||(e[9]=s=>l(o).is_cache=s)},{default:a(()=>[t(n,{value:1},{default:a(()=>[...e[21]||(e[21]=[m("缓存",-1)])]),_:1}),t(n,{value:0},{default:a(()=>[...e[22]||(e[22]=[m("不缓存",-1)])]),_:1})]),_:1},8,["modelValue"]),e[23]||(e[23]=d("div",{class:"form-tips"},"选择缓存则会被`keep-alive`缓存",-1))])]),_:1})):v("",!0),l(o).type!=l(r).BUTTON?(i(),f(p,{key:7,label:"是否显示",prop:"is_show",required:""},{default:a(()=>[d("div",null,[t(V,{modelValue:l(o).is_show,"onUpdate:modelValue":e[10]||(e[10]=s=>l(o).is_show=s)},{default:a(()=>[t(n,{value:1},{default:a(()=>[...e[24]||(e[24]=[m("显示",-1)])]),_:1}),t(n,{value:0},{default:a(()=>[...e[25]||(e[25]=[m("隐藏",-1)])]),_:1})]),_:1},8,["modelValue"]),e[26]||(e[26]=d("div",{class:"form-tips"}," 选择隐藏则路由将不会出现在侧边栏,但仍然可以访问 ",-1))])]),_:1})):v("",!0),l(o).type!=l(r).BUTTON?(i(),f(p,{key:8,label:"菜单状态",prop:"is_disable",required:""},{default:a(()=>[d("div",null,[t(V,{modelValue:l(o).is_disable,"onUpdate:modelValue":e[11]||(e[11]=s=>l(o).is_disable=s)},{default:a(()=>[t(n,{value:0},{default:a(()=>[...e[27]||(e[27]=[m("正常",-1)])]),_:1}),t(n,{value:1},{default:a(()=>[...e[28]||(e[28]=[m("停用",-1)])]),_:1})]),_:1},8,["modelValue"]),e[29]||(e[29]=d("div",{class:"form-tips"},"选择停用则路由将不会出现在侧边栏,也不能被访问",-1))])]),_:1})):v("",!0),t(p,{label:"菜单排序",prop:"sort"},{default:a(()=>[d("div",null,[t(F,{modelValue:l(o).sort,"onUpdate:modelValue":e[12]||(e[12]=s=>l(o).sort=s),min:0,max:9999},null,8,["modelValue"]),e[30]||(e[30]=d("div",{class:"form-tips"},"数值越大越排前",-1))])]),_:1})]),_:1},8,["model"])]),_:1},8,["title"])])}}});export{ge as _}; diff --git a/server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-BSSbn80j.js b/server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-BZAeSVO4.js similarity index 96% rename from server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-BSSbn80j.js rename to server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-BZAeSVO4.js index c03ef628..9dfabe2e 100644 --- a/server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-BSSbn80j.js +++ b/server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-BZAeSVO4.js @@ -1 +1 @@ -import{D as B,B as N,S as I,C as S,h as A,g as F}from"./element-plus-DCRlGjqn.js";import{d as q,a as M,b as P,c as T}from"./department-CzyhEums.js";import{P as G}from"./index-dlM42V9p.js";import{u as H}from"./useDictOptions-CvKg9Pzf.js";import{f as J,ak as _,I as O,a as o,aN as r,G as $,H as j,J as V,A as z}from"./@vue/runtime-core-C0pg79pw.js";import{y as t,u as b,r as K,o as L}from"./@vue/reactivity-BIbyPIZJ.js";const Q={class:"edit-popup"},ae=J({__name:"edit",emits:["success","close"],setup(W,{expose:v,emit:g}){const i=g,c=b(),m=b(),u=L("add"),w=z(()=>u.value=="edit"?"编辑部门":"新增部门"),l=K({id:"",pid:"",name:"",leader:"",mobile:"",sort:0,status:1}),x={pid:[{required:!0,message:"请选择上级部门",trigger:["change"]}],name:[{required:!0,message:"请输入部门名称",trigger:["blur"]}],mobile:[{validator:(a,e,d)=>{if(e){const n=/^[1][3,4,5,6,7,8,9][0-9]{9}$/;if(console.log(n.test(e)),n.test(e))d();else return d(new Error("请输入正确的手机号"))}else return d()},trigger:["blur"]}]},{optionsData:k}=H({dept:{api:q}}),y=async()=>{var a,e;await((a=c.value)==null?void 0:a.validate()),u.value=="edit"?await M(l):await P(l),(e=m.value)==null||e.close(),i("success")},E=(a="add")=>{var e;u.value=a,(e=m.value)==null||e.open()},f=a=>{for(const e in l)a[e]!=null&&a[e]!=null&&(l[e]=a[e])},h=async a=>{const e=await T({id:a.id});f(e)},C=()=>{i("close")};return v({open:E,setFormData:f,getDetail:h}),(a,e)=>{const d=I,n=N,p=S,D=A,R=F,U=B;return _(),O("div",Q,[o(G,{ref_key:"popupRef",ref:m,title:t(w),async:!0,width:"550px",onConfirm:y,onClose:C},{default:r(()=>[o(U,{ref_key:"formRef",ref:c,model:t(l),"label-width":"84px",rules:x},{default:r(()=>[t(l).pid!==0?(_(),$(n,{key:0,label:"上级部门",prop:"pid"},{default:r(()=>[o(d,{class:"flex-1",modelValue:t(l).pid,"onUpdate:modelValue":e[0]||(e[0]=s=>t(l).pid=s),data:t(k).dept,clearable:"","node-key":"id",props:{value:"id",label:"name"},"check-strictly":"","default-expand-all":!0,placeholder:"请选择上级部门"},null,8,["modelValue","data"])]),_:1})):j("",!0),o(n,{label:"部门名称",prop:"name"},{default:r(()=>[o(p,{modelValue:t(l).name,"onUpdate:modelValue":e[1]||(e[1]=s=>t(l).name=s),placeholder:"请输入部门名称",maxlength:100},null,8,["modelValue"])]),_:1}),o(n,{label:"负责人",prop:"leader"},{default:r(()=>[o(p,{modelValue:t(l).leader,"onUpdate:modelValue":e[2]||(e[2]=s=>t(l).leader=s),placeholder:"请输入负责人姓名",maxlength:30},null,8,["modelValue"])]),_:1}),o(n,{label:"联系电话",prop:"mobile"},{default:r(()=>[o(p,{modelValue:t(l).mobile,"onUpdate:modelValue":e[3]||(e[3]=s=>t(l).mobile=s),placeholder:"请输入联系电话"},null,8,["modelValue"])]),_:1}),o(n,{label:"排序",prop:"sort"},{default:r(()=>[V("div",null,[o(D,{modelValue:t(l).sort,"onUpdate:modelValue":e[4]||(e[4]=s=>t(l).sort=s),min:0,max:9999},null,8,["modelValue"]),e[6]||(e[6]=V("div",{class:"form-tips"},"默认为0, 数值越大越排前",-1))])]),_:1}),o(n,{label:"部门状态"},{default:r(()=>[o(R,{modelValue:t(l).status,"onUpdate:modelValue":e[5]||(e[5]=s=>t(l).status=s),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title"])])}}});export{ae as _}; +import{D as B,B as N,S as I,C as S,h as A,g as F}from"./element-plus-DCRlGjqn.js";import{d as q,a as M,b as P,c as T}from"./department-BSzGJg6W.js";import{P as G}from"./index-L6H5-ImI.js";import{u as H}from"./useDictOptions-yJ8jcNIf.js";import{f as J,ak as _,I as O,a as o,aN as r,G as $,H as j,J as V,A as z}from"./@vue/runtime-core-C0pg79pw.js";import{y as t,u as b,r as K,o as L}from"./@vue/reactivity-BIbyPIZJ.js";const Q={class:"edit-popup"},ae=J({__name:"edit",emits:["success","close"],setup(W,{expose:v,emit:g}){const i=g,c=b(),m=b(),u=L("add"),w=z(()=>u.value=="edit"?"编辑部门":"新增部门"),l=K({id:"",pid:"",name:"",leader:"",mobile:"",sort:0,status:1}),x={pid:[{required:!0,message:"请选择上级部门",trigger:["change"]}],name:[{required:!0,message:"请输入部门名称",trigger:["blur"]}],mobile:[{validator:(a,e,d)=>{if(e){const n=/^[1][3,4,5,6,7,8,9][0-9]{9}$/;if(console.log(n.test(e)),n.test(e))d();else return d(new Error("请输入正确的手机号"))}else return d()},trigger:["blur"]}]},{optionsData:k}=H({dept:{api:q}}),y=async()=>{var a,e;await((a=c.value)==null?void 0:a.validate()),u.value=="edit"?await M(l):await P(l),(e=m.value)==null||e.close(),i("success")},E=(a="add")=>{var e;u.value=a,(e=m.value)==null||e.open()},f=a=>{for(const e in l)a[e]!=null&&a[e]!=null&&(l[e]=a[e])},h=async a=>{const e=await T({id:a.id});f(e)},C=()=>{i("close")};return v({open:E,setFormData:f,getDetail:h}),(a,e)=>{const d=I,n=N,p=S,D=A,R=F,U=B;return _(),O("div",Q,[o(G,{ref_key:"popupRef",ref:m,title:t(w),async:!0,width:"550px",onConfirm:y,onClose:C},{default:r(()=>[o(U,{ref_key:"formRef",ref:c,model:t(l),"label-width":"84px",rules:x},{default:r(()=>[t(l).pid!==0?(_(),$(n,{key:0,label:"上级部门",prop:"pid"},{default:r(()=>[o(d,{class:"flex-1",modelValue:t(l).pid,"onUpdate:modelValue":e[0]||(e[0]=s=>t(l).pid=s),data:t(k).dept,clearable:"","node-key":"id",props:{value:"id",label:"name"},"check-strictly":"","default-expand-all":!0,placeholder:"请选择上级部门"},null,8,["modelValue","data"])]),_:1})):j("",!0),o(n,{label:"部门名称",prop:"name"},{default:r(()=>[o(p,{modelValue:t(l).name,"onUpdate:modelValue":e[1]||(e[1]=s=>t(l).name=s),placeholder:"请输入部门名称",maxlength:100},null,8,["modelValue"])]),_:1}),o(n,{label:"负责人",prop:"leader"},{default:r(()=>[o(p,{modelValue:t(l).leader,"onUpdate:modelValue":e[2]||(e[2]=s=>t(l).leader=s),placeholder:"请输入负责人姓名",maxlength:30},null,8,["modelValue"])]),_:1}),o(n,{label:"联系电话",prop:"mobile"},{default:r(()=>[o(p,{modelValue:t(l).mobile,"onUpdate:modelValue":e[3]||(e[3]=s=>t(l).mobile=s),placeholder:"请输入联系电话"},null,8,["modelValue"])]),_:1}),o(n,{label:"排序",prop:"sort"},{default:r(()=>[V("div",null,[o(D,{modelValue:t(l).sort,"onUpdate:modelValue":e[4]||(e[4]=s=>t(l).sort=s),min:0,max:9999},null,8,["modelValue"]),e[6]||(e[6]=V("div",{class:"form-tips"},"默认为0, 数值越大越排前",-1))])]),_:1}),o(n,{label:"部门状态"},{default:r(()=>[o(R,{modelValue:t(l).status,"onUpdate:modelValue":e[5]||(e[5]=s=>t(l).status=s),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title"])])}}});export{ae as _}; diff --git a/server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-CmT4HcHo.js b/server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-CDYuFega.js similarity index 95% rename from server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-CmT4HcHo.js rename to server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-CDYuFega.js index de6f1898..62c83b13 100644 --- a/server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-CmT4HcHo.js +++ b/server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-CDYuFega.js @@ -1 +1 @@ -import{D as I,B as S,C as w,G as x,I as T}from"./element-plus-DCRlGjqn.js";import{b as A,c as K}from"./message-CvfzfzSm.js";import{P as U}from"./index-dlM42V9p.js";import{f as Y,ak as d,I as q,a,aN as o,J as B,G as i,H as _,O as c}from"./@vue/runtime-core-C0pg79pw.js";import{y as l,u as y,r as N}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as F}from"./@vue/shared-mAAVTE9n.js";const G={class:"edit-popup"},M=Y({__name:"edit",emits:["success"],setup(H,{expose:g,emit:E}){const V=E,n=y(),m=y(),t=N({name:"",type:"",sign:"",app_key:"",app_id:"",secret_key:"",secret_id:"",status:0}),k={sign:[{required:!0,message:"请输入短信签名",trigger:"blur"}],app_id:[{required:!0,message:"请输入APP_ID",trigger:"blur"}],app_key:[{required:!0,message:"请输入APP_KEY",trigger:"blur"}],secret_key:[{required:!0,message:"请输入SECRET_KEY",trigger:"blur"}],secret_id:[{required:!0,message:"请输入SECRET_ID",trigger:"blur"}]},b=async()=>{var s,e;await((s=n.value)==null?void 0:s.validate()),await A(t),(e=m.value)==null||e.close(),V("success")},C=async()=>{const s=await K({type:t.type});for(const e in s)t[e]=s[e]},P=s=>{var e;t.type=s,(e=m.value)==null||e.open(),C()},R=()=>{var s;(s=n.value)==null||s.resetFields()};return g({open:P}),(s,e)=>{const p=S,u=w,f=T,D=x,v=I;return d(),q("div",G,[a(U,{ref_key:"popupRef",ref:m,title:"设置短信",async:!0,width:"550px",onConfirm:b,onClose:R},{default:o(()=>[a(v,{ref_key:"formRef",ref:n,model:l(t),"label-width":"120px",rules:k},{default:o(()=>[a(p,{label:"短信渠道"},{default:o(()=>[B("div",null,F(l(t).name),1)]),_:1}),a(p,{label:"短信签名",prop:"sign"},{default:o(()=>[a(u,{modelValue:l(t).sign,"onUpdate:modelValue":e[0]||(e[0]=r=>l(t).sign=r),placeholder:"请输入短信签名"},null,8,["modelValue"])]),_:1}),l(t).type=="ali"?(d(),i(p,{key:0,label:"APP_KEY",prop:"app_key"},{default:o(()=>[a(u,{modelValue:l(t).app_key,"onUpdate:modelValue":e[1]||(e[1]=r=>l(t).app_key=r),placeholder:"请输入APP_KEY"},null,8,["modelValue"])]),_:1})):_("",!0),l(t).type=="tencent"?(d(),i(p,{key:1,label:"APP_ID",prop:"app_id"},{default:o(()=>[a(u,{modelValue:l(t).app_id,"onUpdate:modelValue":e[2]||(e[2]=r=>l(t).app_id=r),placeholder:"请输入APP_ID"},null,8,["modelValue"])]),_:1})):_("",!0),l(t).type=="tencent"?(d(),i(p,{key:2,label:"SECRET_ID",prop:"secret_id"},{default:o(()=>[a(u,{modelValue:l(t).secret_id,"onUpdate:modelValue":e[3]||(e[3]=r=>l(t).secret_id=r),placeholder:"请输入SECRET_ID"},null,8,["modelValue"])]),_:1})):_("",!0),a(p,{label:"SECRET_KEY",prop:"secret_key"},{default:o(()=>[a(u,{modelValue:l(t).secret_key,"onUpdate:modelValue":e[4]||(e[4]=r=>l(t).secret_key=r),placeholder:"请输入SECRET_KEY"},null,8,["modelValue"])]),_:1}),a(p,{label:"状态",prop:"status"},{default:o(()=>[a(D,{modelValue:l(t).status,"onUpdate:modelValue":e[5]||(e[5]=r=>l(t).status=r)},{default:o(()=>[a(f,{value:0},{default:o(()=>[...e[6]||(e[6]=[c("关闭",-1)])]),_:1}),a(f,{value:1},{default:o(()=>[...e[7]||(e[7]=[c("开启",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},512)])}}});export{M as _}; +import{D as I,B as S,C as w,G as x,I as T}from"./element-plus-DCRlGjqn.js";import{b as A,c as K}from"./message-DJFlGYXB.js";import{P as U}from"./index-L6H5-ImI.js";import{f as Y,ak as d,I as q,a,aN as o,J as B,G as i,H as _,O as c}from"./@vue/runtime-core-C0pg79pw.js";import{y as l,u as y,r as N}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as F}from"./@vue/shared-mAAVTE9n.js";const G={class:"edit-popup"},M=Y({__name:"edit",emits:["success"],setup(H,{expose:g,emit:E}){const V=E,n=y(),m=y(),t=N({name:"",type:"",sign:"",app_key:"",app_id:"",secret_key:"",secret_id:"",status:0}),k={sign:[{required:!0,message:"请输入短信签名",trigger:"blur"}],app_id:[{required:!0,message:"请输入APP_ID",trigger:"blur"}],app_key:[{required:!0,message:"请输入APP_KEY",trigger:"blur"}],secret_key:[{required:!0,message:"请输入SECRET_KEY",trigger:"blur"}],secret_id:[{required:!0,message:"请输入SECRET_ID",trigger:"blur"}]},b=async()=>{var s,e;await((s=n.value)==null?void 0:s.validate()),await A(t),(e=m.value)==null||e.close(),V("success")},C=async()=>{const s=await K({type:t.type});for(const e in s)t[e]=s[e]},P=s=>{var e;t.type=s,(e=m.value)==null||e.open(),C()},R=()=>{var s;(s=n.value)==null||s.resetFields()};return g({open:P}),(s,e)=>{const p=S,u=w,f=T,D=x,v=I;return d(),q("div",G,[a(U,{ref_key:"popupRef",ref:m,title:"设置短信",async:!0,width:"550px",onConfirm:b,onClose:R},{default:o(()=>[a(v,{ref_key:"formRef",ref:n,model:l(t),"label-width":"120px",rules:k},{default:o(()=>[a(p,{label:"短信渠道"},{default:o(()=>[B("div",null,F(l(t).name),1)]),_:1}),a(p,{label:"短信签名",prop:"sign"},{default:o(()=>[a(u,{modelValue:l(t).sign,"onUpdate:modelValue":e[0]||(e[0]=r=>l(t).sign=r),placeholder:"请输入短信签名"},null,8,["modelValue"])]),_:1}),l(t).type=="ali"?(d(),i(p,{key:0,label:"APP_KEY",prop:"app_key"},{default:o(()=>[a(u,{modelValue:l(t).app_key,"onUpdate:modelValue":e[1]||(e[1]=r=>l(t).app_key=r),placeholder:"请输入APP_KEY"},null,8,["modelValue"])]),_:1})):_("",!0),l(t).type=="tencent"?(d(),i(p,{key:1,label:"APP_ID",prop:"app_id"},{default:o(()=>[a(u,{modelValue:l(t).app_id,"onUpdate:modelValue":e[2]||(e[2]=r=>l(t).app_id=r),placeholder:"请输入APP_ID"},null,8,["modelValue"])]),_:1})):_("",!0),l(t).type=="tencent"?(d(),i(p,{key:2,label:"SECRET_ID",prop:"secret_id"},{default:o(()=>[a(u,{modelValue:l(t).secret_id,"onUpdate:modelValue":e[3]||(e[3]=r=>l(t).secret_id=r),placeholder:"请输入SECRET_ID"},null,8,["modelValue"])]),_:1})):_("",!0),a(p,{label:"SECRET_KEY",prop:"secret_key"},{default:o(()=>[a(u,{modelValue:l(t).secret_key,"onUpdate:modelValue":e[4]||(e[4]=r=>l(t).secret_key=r),placeholder:"请输入SECRET_KEY"},null,8,["modelValue"])]),_:1}),a(p,{label:"状态",prop:"status"},{default:o(()=>[a(D,{modelValue:l(t).status,"onUpdate:modelValue":e[5]||(e[5]=r=>l(t).status=r)},{default:o(()=>[a(f,{value:0},{default:o(()=>[...e[6]||(e[6]=[c("关闭",-1)])]),_:1}),a(f,{value:1},{default:o(()=>[...e[7]||(e[7]=[c("开启",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},512)])}}});export{M as _}; diff --git a/server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-Dak27Cwt.js b/server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-CHJ4Z4Dx.js similarity index 95% rename from server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-Dak27Cwt.js rename to server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-CHJ4Z4Dx.js index 262a1641..0d043f2e 100644 --- a/server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-Dak27Cwt.js +++ b/server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-CHJ4Z4Dx.js @@ -1 +1 @@ -import{D as C,B as D,C as I,h as N,G as U,I as B}from"./element-plus-DCRlGjqn.js";import{a as F,b as q}from"./dict-C3w0JDi5.js";import{P as A}from"./index-dlM42V9p.js";import{f as G,ak as P,I as T,a as o,aN as t,J as _,O as c,A as z}from"./@vue/runtime-core-C0pg79pw.js";import{y as a,u as v,r as J,o as O}from"./@vue/reactivity-BIbyPIZJ.js";const S={class:"edit-popup"},Y=G({__name:"edit",emits:["success","close"],setup(j,{expose:V,emit:b}){const p=b,i=v(),m=v(),d=O("add"),w=z(()=>d.value=="edit"?"编辑字典数据":"新增字典数据"),l=J({id:"",type_value:"",name:"",value:"",sort:0,status:1,remark:"",type_id:0}),x={name:[{required:!0,message:"请输入数据名称",trigger:["blur"]}],value:[{required:!0,message:"请输入数据值",trigger:["blur"]}]},k=async()=>{var s,e;await((s=i.value)==null?void 0:s.validate()),d.value=="edit"?await F(l):await q(l),(e=m.value)==null||e.close(),p("success")},y=()=>{p("close")};return V({open:(s="add")=>{var e;d.value=s,(e=m.value)==null||e.open()},setFormData:s=>{for(const e in l)s[e]!=null&&s[e]!=null&&(l[e]=s[e])}}),(s,e)=>{const n=I,u=D,R=N,f=B,g=U,E=C;return P(),T("div",S,[o(A,{ref_key:"popupRef",ref:m,title:a(w),async:!0,width:"550px",onConfirm:k,onClose:y},{default:t(()=>[o(E,{class:"ls-form",ref_key:"formRef",ref:i,rules:x,model:a(l),"label-width":"84px"},{default:t(()=>[o(u,{label:"字典类型"},{default:t(()=>[o(n,{"model-value":a(l).type_value,placeholder:"请输入字典类型",disabled:""},null,8,["model-value"])]),_:1}),o(u,{label:"数据名称",prop:"name"},{default:t(()=>[o(n,{modelValue:a(l).name,"onUpdate:modelValue":e[0]||(e[0]=r=>a(l).name=r),placeholder:"请输入数据名称",clearable:""},null,8,["modelValue"])]),_:1}),o(u,{label:"数据值",prop:"value"},{default:t(()=>[o(n,{modelValue:a(l).value,"onUpdate:modelValue":e[1]||(e[1]=r=>a(l).value=r),placeholder:"请输入数据值",clearable:""},null,8,["modelValue"])]),_:1}),o(u,{label:"排序",prop:"sort"},{default:t(()=>[_("div",null,[o(R,{modelValue:a(l).sort,"onUpdate:modelValue":e[2]||(e[2]=r=>a(l).sort=r),min:0,max:9999},null,8,["modelValue"]),e[5]||(e[5]=_("div",{class:"form-tips"},"数值越大越排前",-1))])]),_:1}),o(u,{label:"状态",required:"",prop:"status"},{default:t(()=>[o(g,{modelValue:a(l).status,"onUpdate:modelValue":e[3]||(e[3]=r=>a(l).status=r)},{default:t(()=>[o(f,{value:1},{default:t(()=>[...e[6]||(e[6]=[c("正常",-1)])]),_:1}),o(f,{value:0},{default:t(()=>[...e[7]||(e[7]=[c("停用",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),o(u,{label:"备注",prop:"remark"},{default:t(()=>[o(n,{modelValue:a(l).remark,"onUpdate:modelValue":e[4]||(e[4]=r=>a(l).remark=r),type:"textarea",autosize:{minRows:4,maxRows:6},clearable:"",maxlength:"200","show-word-limit":""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title"])])}}});export{Y as _}; +import{D as C,B as D,C as I,h as N,G as U,I as B}from"./element-plus-DCRlGjqn.js";import{a as F,b as q}from"./dict-DQ9zGYds.js";import{P as A}from"./index-L6H5-ImI.js";import{f as G,ak as P,I as T,a as o,aN as t,J as _,O as c,A as z}from"./@vue/runtime-core-C0pg79pw.js";import{y as a,u as v,r as J,o as O}from"./@vue/reactivity-BIbyPIZJ.js";const S={class:"edit-popup"},Y=G({__name:"edit",emits:["success","close"],setup(j,{expose:V,emit:b}){const p=b,i=v(),m=v(),d=O("add"),w=z(()=>d.value=="edit"?"编辑字典数据":"新增字典数据"),l=J({id:"",type_value:"",name:"",value:"",sort:0,status:1,remark:"",type_id:0}),x={name:[{required:!0,message:"请输入数据名称",trigger:["blur"]}],value:[{required:!0,message:"请输入数据值",trigger:["blur"]}]},k=async()=>{var s,e;await((s=i.value)==null?void 0:s.validate()),d.value=="edit"?await F(l):await q(l),(e=m.value)==null||e.close(),p("success")},y=()=>{p("close")};return V({open:(s="add")=>{var e;d.value=s,(e=m.value)==null||e.open()},setFormData:s=>{for(const e in l)s[e]!=null&&s[e]!=null&&(l[e]=s[e])}}),(s,e)=>{const n=I,u=D,R=N,f=B,g=U,E=C;return P(),T("div",S,[o(A,{ref_key:"popupRef",ref:m,title:a(w),async:!0,width:"550px",onConfirm:k,onClose:y},{default:t(()=>[o(E,{class:"ls-form",ref_key:"formRef",ref:i,rules:x,model:a(l),"label-width":"84px"},{default:t(()=>[o(u,{label:"字典类型"},{default:t(()=>[o(n,{"model-value":a(l).type_value,placeholder:"请输入字典类型",disabled:""},null,8,["model-value"])]),_:1}),o(u,{label:"数据名称",prop:"name"},{default:t(()=>[o(n,{modelValue:a(l).name,"onUpdate:modelValue":e[0]||(e[0]=r=>a(l).name=r),placeholder:"请输入数据名称",clearable:""},null,8,["modelValue"])]),_:1}),o(u,{label:"数据值",prop:"value"},{default:t(()=>[o(n,{modelValue:a(l).value,"onUpdate:modelValue":e[1]||(e[1]=r=>a(l).value=r),placeholder:"请输入数据值",clearable:""},null,8,["modelValue"])]),_:1}),o(u,{label:"排序",prop:"sort"},{default:t(()=>[_("div",null,[o(R,{modelValue:a(l).sort,"onUpdate:modelValue":e[2]||(e[2]=r=>a(l).sort=r),min:0,max:9999},null,8,["modelValue"]),e[5]||(e[5]=_("div",{class:"form-tips"},"数值越大越排前",-1))])]),_:1}),o(u,{label:"状态",required:"",prop:"status"},{default:t(()=>[o(g,{modelValue:a(l).status,"onUpdate:modelValue":e[3]||(e[3]=r=>a(l).status=r)},{default:t(()=>[o(f,{value:1},{default:t(()=>[...e[6]||(e[6]=[c("正常",-1)])]),_:1}),o(f,{value:0},{default:t(()=>[...e[7]||(e[7]=[c("停用",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),o(u,{label:"备注",prop:"remark"},{default:t(()=>[o(n,{modelValue:a(l).remark,"onUpdate:modelValue":e[4]||(e[4]=r=>a(l).remark=r),type:"textarea",autosize:{minRows:4,maxRows:6},clearable:"",maxlength:"200","show-word-limit":""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title"])])}}});export{Y as _}; diff --git a/server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-B3zegx8J.js b/server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-Ck80whUF.js similarity index 93% rename from server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-B3zegx8J.js rename to server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-Ck80whUF.js index c39f522d..3ef03396 100644 --- a/server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-B3zegx8J.js +++ b/server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-Ck80whUF.js @@ -1 +1 @@ -import{D as h,B as R,C as k,h as C}from"./element-plus-DCRlGjqn.js";import{a as E,b as g}from"./role-ChMtxk-x.js";import{P as D}from"./index-dlM42V9p.js";import{f as F,ak as I,I as B,a as l,aN as n,A as N}from"./@vue/runtime-core-C0pg79pw.js";import{y as a,u as c,r as U,o as A}from"./@vue/reactivity-BIbyPIZJ.js";const P={class:"edit-popup"},K=F({__name:"edit",emits:["success","close"],setup(q,{expose:f,emit:_}){const u=_,d=c(),r=c(),m=A("add"),w=N(()=>m.value=="edit"?"编辑角色":"新增角色"),o=U({id:"",name:"",desc:"",sort:0,menu_id:[]}),b={name:[{required:!0,message:"请输入名称",trigger:["blur"]}]},v=async()=>{var t,e;await((t=d.value)==null?void 0:t.validate()),m.value=="edit"?await E(o):await g(o),(e=r.value)==null||e.close(),u("success")},x=()=>{u("close")};return f({open:(t="add")=>{var e;m.value=t,(e=r.value)==null||e.open()},setFormData:async t=>{for(const e in o)t[e]!=null&&t[e]!=null&&(o[e]=t[e])}}),(t,e)=>{const i=k,p=R,V=C,y=h;return I(),B("div",P,[l(D,{ref_key:"popupRef",ref:r,title:a(w),async:!0,width:"550px",onConfirm:v,onClose:x},{default:n(()=>[l(y,{class:"ls-form",ref_key:"formRef",ref:d,rules:b,model:a(o),"label-width":"60px"},{default:n(()=>[l(p,{label:"名称",prop:"name"},{default:n(()=>[l(i,{class:"ls-input",modelValue:a(o).name,"onUpdate:modelValue":e[0]||(e[0]=s=>a(o).name=s),placeholder:"请输入名称",clearable:""},null,8,["modelValue"])]),_:1}),l(p,{label:"备注",prop:"desc"},{default:n(()=>[l(i,{modelValue:a(o).desc,"onUpdate:modelValue":e[1]||(e[1]=s=>a(o).desc=s),type:"textarea",autosize:{minRows:4,maxRows:6},placeholder:"请输入备注",maxlength:"200","show-word-limit":""},null,8,["modelValue"])]),_:1}),l(p,{label:"排序",prop:"sort"},{default:n(()=>[l(V,{modelValue:a(o).sort,"onUpdate:modelValue":e[2]||(e[2]=s=>a(o).sort=s),min:0,max:9999},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title"])])}}});export{K as _}; +import{D as h,B as R,C as k,h as C}from"./element-plus-DCRlGjqn.js";import{a as E,b as g}from"./role-l74SNigM.js";import{P as D}from"./index-L6H5-ImI.js";import{f as F,ak as I,I as B,a as l,aN as n,A as N}from"./@vue/runtime-core-C0pg79pw.js";import{y as a,u as c,r as U,o as A}from"./@vue/reactivity-BIbyPIZJ.js";const P={class:"edit-popup"},K=F({__name:"edit",emits:["success","close"],setup(q,{expose:f,emit:_}){const u=_,d=c(),r=c(),m=A("add"),w=N(()=>m.value=="edit"?"编辑角色":"新增角色"),o=U({id:"",name:"",desc:"",sort:0,menu_id:[]}),b={name:[{required:!0,message:"请输入名称",trigger:["blur"]}]},v=async()=>{var t,e;await((t=d.value)==null?void 0:t.validate()),m.value=="edit"?await E(o):await g(o),(e=r.value)==null||e.close(),u("success")},x=()=>{u("close")};return f({open:(t="add")=>{var e;m.value=t,(e=r.value)==null||e.open()},setFormData:async t=>{for(const e in o)t[e]!=null&&t[e]!=null&&(o[e]=t[e])}}),(t,e)=>{const i=k,p=R,V=C,y=h;return I(),B("div",P,[l(D,{ref_key:"popupRef",ref:r,title:a(w),async:!0,width:"550px",onConfirm:v,onClose:x},{default:n(()=>[l(y,{class:"ls-form",ref_key:"formRef",ref:d,rules:b,model:a(o),"label-width":"60px"},{default:n(()=>[l(p,{label:"名称",prop:"name"},{default:n(()=>[l(i,{class:"ls-input",modelValue:a(o).name,"onUpdate:modelValue":e[0]||(e[0]=s=>a(o).name=s),placeholder:"请输入名称",clearable:""},null,8,["modelValue"])]),_:1}),l(p,{label:"备注",prop:"desc"},{default:n(()=>[l(i,{modelValue:a(o).desc,"onUpdate:modelValue":e[1]||(e[1]=s=>a(o).desc=s),type:"textarea",autosize:{minRows:4,maxRows:6},placeholder:"请输入备注",maxlength:"200","show-word-limit":""},null,8,["modelValue"])]),_:1}),l(p,{label:"排序",prop:"sort"},{default:n(()=>[l(V,{modelValue:a(o).sort,"onUpdate:modelValue":e[2]||(e[2]=s=>a(o).sort=s),min:0,max:9999},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title"])])}}});export{K as _}; diff --git a/server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-DMKg7uZ9.js b/server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-CrvamsMe.js similarity index 96% rename from server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-DMKg7uZ9.js rename to server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-CrvamsMe.js index 533b608e..785942dd 100644 --- a/server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-DMKg7uZ9.js +++ b/server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-CrvamsMe.js @@ -1 +1 @@ -import{D as B,B as D,I as U,C as Y,G}from"./element-plus-DCRlGjqn.js";import{r as g}from"./index-DsBUBCgs.js";import{P as T}from"./index-dlM42V9p.js";import{f as h,ak as f,I as S,a as o,aN as r,J as u,O as _,G as F,H as b,A as P}from"./@vue/runtime-core-C0pg79pw.js";import{y as l,u as E,r as H}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as V}from"./@vue/shared-mAAVTE9n.js";function le(){return g.get({url:"/setting.storage/lists"})}function J(d){return g.post({url:"/setting.storage/setup",params:d})}function L(d){return g.get({url:"/setting.storage/detail",params:d})}const Q={class:"edit-popup"},j={class:"form-tips"},z={key:0},M={class:"flex-1"},W={class:"flex-1"},ae=h({__name:"edit",emits:["success"],setup(d,{expose:v,emit:C}){const R=C,p=E(),m=E(),t=H({engine:"",bucket:"",access_key:"",secret_key:"",domain:"",region:"",status:0}),q=[{name:"本地存储",type:"local",tips:"本地存储方式不需要配置其他参数"},{name:"七牛云存储",type:"qiniu",tips:"切换七牛云存储后,素材库需要重新上传至七牛云"},{name:"阿里云OSS",type:"aliyun",tips:"切换阿里云OSS后,素材库需要重新上传至阿里云OSS"},{name:"腾讯云OSS",type:"qcloud",tips:"切换腾讯云OSS后,素材库需要重新上传至腾讯云OSS"}],x={bucket:[{required:!0,message:"请输入存储空间名称",trigger:"blur"}],access_key:[{required:!0,message:"请输入ACCESS_KEY",trigger:"blur"}],secret_key:[{required:!0,message:"请输入SECRET_KEY",trigger:"blur"}],domain:[{required:!0,message:"请输入空间域名",trigger:"blur"}],region:[{required:!0,message:"请输入REGION",trigger:"blur"}]},k=P(()=>q.find(s=>s.type==t.engine)),O=async()=>{var s,e;await((s=p.value)==null?void 0:s.validate()),await J(t),(e=m.value)==null||e.close(),R("success")},K=async()=>{const s=await L({engine:t.engine});for(const e in s)t[e]=s[e]},w=s=>{var e;t.engine=s,(e=m.value)==null||e.open(),K()},I=()=>{var s;(s=p.value)==null||s.resetFields()};return v({open:w}),(s,e)=>{const c=U,n=D,i=Y,N=G,A=B;return f(),S("div",Q,[o(T,{ref_key:"popupRef",ref:m,title:"设置存储",async:!0,width:"550px",onConfirm:O,onClose:I},{default:r(()=>[o(A,{ref_key:"formRef",ref:p,model:l(t),"label-width":"120px",rules:x},{default:r(()=>[o(n,{label:"存储方式",prop:"engine"},{default:r(()=>{var a;return[u("div",null,[o(c,{checked:""},{default:r(()=>{var y;return[_(V((y=l(k))==null?void 0:y.name),1)]}),_:1}),u("div",j,V((a=l(k))==null?void 0:a.tips),1)])]}),_:1}),l(t).engine!=="local"?(f(),S("div",z,[o(n,{label:" 存储空间名称",prop:"bucket"},{default:r(()=>[u("div",M,[o(i,{modelValue:l(t).bucket,"onUpdate:modelValue":e[0]||(e[0]=a=>l(t).bucket=a),placeholder:"请输入存储空间名称(Bucket)",clearable:""},null,8,["modelValue"])])]),_:1}),o(n,{label:"ACCESS_KEY",prop:"access_key"},{default:r(()=>[o(i,{modelValue:l(t).access_key,"onUpdate:modelValue":e[1]||(e[1]=a=>l(t).access_key=a),placeholder:"请输入ACCESS_KEY(AK)",clearable:""},null,8,["modelValue"])]),_:1}),o(n,{label:"SECRET_KEY",prop:"secret_key"},{default:r(()=>[o(i,{modelValue:l(t).secret_key,"onUpdate:modelValue":e[2]||(e[2]=a=>l(t).secret_key=a),placeholder:"请输入SECRET_KEY(SK)",clearable:""},null,8,["modelValue"])]),_:1}),o(n,{label:"空间域名",prop:"domain"},{default:r(()=>[u("div",W,[u("div",null,[o(i,{modelValue:l(t).domain,"onUpdate:modelValue":e[3]||(e[3]=a=>l(t).domain=a),placeholder:"请输入空间域名(Domain)",clearable:""},null,8,["modelValue"])]),e[6]||(e[6]=u("div",{class:"form-tips"}," 请补全http://或https://,例如https://static.cloud.com ",-1))])]),_:1}),l(t).engine=="qcloud"?(f(),F(n,{key:0,label:"REGION",prop:"region"},{default:r(()=>[o(i,{modelValue:l(t).region,"onUpdate:modelValue":e[4]||(e[4]=a=>l(t).region=a),placeholder:"请输入region",clearable:""},null,8,["modelValue"])]),_:1})):b("",!0)])):b("",!0),o(n,{label:"状态",prop:"status"},{default:r(()=>[o(N,{modelValue:l(t).status,"onUpdate:modelValue":e[5]||(e[5]=a=>l(t).status=a)},{default:r(()=>[o(c,{value:0},{default:r(()=>[...e[7]||(e[7]=[_("关闭",-1)])]),_:1}),o(c,{value:1},{default:r(()=>[...e[8]||(e[8]=[_("开启",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},512)])}}});export{ae as _,le as s}; +import{D as B,B as D,I as U,C as Y,G}from"./element-plus-DCRlGjqn.js";import{r as g}from"./index-uyUH29BJ.js";import{P as T}from"./index-L6H5-ImI.js";import{f as h,ak as f,I as S,a as o,aN as r,J as u,O as _,G as F,H as b,A as P}from"./@vue/runtime-core-C0pg79pw.js";import{y as l,u as E,r as H}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as V}from"./@vue/shared-mAAVTE9n.js";function le(){return g.get({url:"/setting.storage/lists"})}function J(d){return g.post({url:"/setting.storage/setup",params:d})}function L(d){return g.get({url:"/setting.storage/detail",params:d})}const Q={class:"edit-popup"},j={class:"form-tips"},z={key:0},M={class:"flex-1"},W={class:"flex-1"},ae=h({__name:"edit",emits:["success"],setup(d,{expose:v,emit:C}){const R=C,p=E(),m=E(),t=H({engine:"",bucket:"",access_key:"",secret_key:"",domain:"",region:"",status:0}),q=[{name:"本地存储",type:"local",tips:"本地存储方式不需要配置其他参数"},{name:"七牛云存储",type:"qiniu",tips:"切换七牛云存储后,素材库需要重新上传至七牛云"},{name:"阿里云OSS",type:"aliyun",tips:"切换阿里云OSS后,素材库需要重新上传至阿里云OSS"},{name:"腾讯云OSS",type:"qcloud",tips:"切换腾讯云OSS后,素材库需要重新上传至腾讯云OSS"}],x={bucket:[{required:!0,message:"请输入存储空间名称",trigger:"blur"}],access_key:[{required:!0,message:"请输入ACCESS_KEY",trigger:"blur"}],secret_key:[{required:!0,message:"请输入SECRET_KEY",trigger:"blur"}],domain:[{required:!0,message:"请输入空间域名",trigger:"blur"}],region:[{required:!0,message:"请输入REGION",trigger:"blur"}]},k=P(()=>q.find(s=>s.type==t.engine)),O=async()=>{var s,e;await((s=p.value)==null?void 0:s.validate()),await J(t),(e=m.value)==null||e.close(),R("success")},K=async()=>{const s=await L({engine:t.engine});for(const e in s)t[e]=s[e]},w=s=>{var e;t.engine=s,(e=m.value)==null||e.open(),K()},I=()=>{var s;(s=p.value)==null||s.resetFields()};return v({open:w}),(s,e)=>{const c=U,n=D,i=Y,N=G,A=B;return f(),S("div",Q,[o(T,{ref_key:"popupRef",ref:m,title:"设置存储",async:!0,width:"550px",onConfirm:O,onClose:I},{default:r(()=>[o(A,{ref_key:"formRef",ref:p,model:l(t),"label-width":"120px",rules:x},{default:r(()=>[o(n,{label:"存储方式",prop:"engine"},{default:r(()=>{var a;return[u("div",null,[o(c,{checked:""},{default:r(()=>{var y;return[_(V((y=l(k))==null?void 0:y.name),1)]}),_:1}),u("div",j,V((a=l(k))==null?void 0:a.tips),1)])]}),_:1}),l(t).engine!=="local"?(f(),S("div",z,[o(n,{label:" 存储空间名称",prop:"bucket"},{default:r(()=>[u("div",M,[o(i,{modelValue:l(t).bucket,"onUpdate:modelValue":e[0]||(e[0]=a=>l(t).bucket=a),placeholder:"请输入存储空间名称(Bucket)",clearable:""},null,8,["modelValue"])])]),_:1}),o(n,{label:"ACCESS_KEY",prop:"access_key"},{default:r(()=>[o(i,{modelValue:l(t).access_key,"onUpdate:modelValue":e[1]||(e[1]=a=>l(t).access_key=a),placeholder:"请输入ACCESS_KEY(AK)",clearable:""},null,8,["modelValue"])]),_:1}),o(n,{label:"SECRET_KEY",prop:"secret_key"},{default:r(()=>[o(i,{modelValue:l(t).secret_key,"onUpdate:modelValue":e[2]||(e[2]=a=>l(t).secret_key=a),placeholder:"请输入SECRET_KEY(SK)",clearable:""},null,8,["modelValue"])]),_:1}),o(n,{label:"空间域名",prop:"domain"},{default:r(()=>[u("div",W,[u("div",null,[o(i,{modelValue:l(t).domain,"onUpdate:modelValue":e[3]||(e[3]=a=>l(t).domain=a),placeholder:"请输入空间域名(Domain)",clearable:""},null,8,["modelValue"])]),e[6]||(e[6]=u("div",{class:"form-tips"}," 请补全http://或https://,例如https://static.cloud.com ",-1))])]),_:1}),l(t).engine=="qcloud"?(f(),F(n,{key:0,label:"REGION",prop:"region"},{default:r(()=>[o(i,{modelValue:l(t).region,"onUpdate:modelValue":e[4]||(e[4]=a=>l(t).region=a),placeholder:"请输入region",clearable:""},null,8,["modelValue"])]),_:1})):b("",!0)])):b("",!0),o(n,{label:"状态",prop:"status"},{default:r(()=>[o(N,{modelValue:l(t).status,"onUpdate:modelValue":e[5]||(e[5]=a=>l(t).status=a)},{default:r(()=>[o(c,{value:0},{default:r(()=>[...e[7]||(e[7]=[_("关闭",-1)])]),_:1}),o(c,{value:1},{default:r(()=>[...e[8]||(e[8]=[_("开启",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},512)])}}});export{ae as _,le as s}; diff --git a/server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-DwBxG4Tm.js b/server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-DGeacOZQ.js similarity index 94% rename from server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-DwBxG4Tm.js rename to server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-DGeacOZQ.js index c6bb2446..67d499f1 100644 --- a/server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-DwBxG4Tm.js +++ b/server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-DGeacOZQ.js @@ -1 +1 @@ -import{D as R,B as E,C,G as D,I as F}from"./element-plus-DCRlGjqn.js";import{g as I,h as T}from"./dict-C3w0JDi5.js";import{P as U}from"./index-dlM42V9p.js";import{f as q,ak as B,I as N,a as t,aN as s,O as c,A}from"./@vue/runtime-core-C0pg79pw.js";import{y as a,u as _,r as G,o as P}from"./@vue/reactivity-BIbyPIZJ.js";const h={class:"edit-popup"},M=q({__name:"edit",emits:["success","close"],setup(z,{expose:y,emit:V}){const d=V,i=_(),m=_(),u=P("add"),v=A(()=>u.value=="edit"?"编辑字典类型":"新增字典类型"),o=G({id:"",name:"",type:"",status:1,remark:""}),b={name:[{required:!0,message:"请输入字典名称",trigger:["blur"]}],type:[{required:!0,message:"请输入字典类型",trigger:["blur"]}]},w=async()=>{var l,e;await((l=i.value)==null?void 0:l.validate()),u.value=="edit"?await I(o):await T(o),(e=m.value)==null||e.close(),d("success")},k=()=>{d("close")};return y({open:(l="add")=>{var e;u.value=l,(e=m.value)==null||e.open()},setFormData:l=>{for(const e in o)l[e]!=null&&l[e]!=null&&(o[e]=l[e])}}),(l,e)=>{const p=C,n=E,f=F,x=D,g=R;return B(),N("div",h,[t(U,{ref_key:"popupRef",ref:m,title:a(v),async:!0,width:"550px",onConfirm:w,onClose:k},{default:s(()=>[t(g,{class:"ls-form",ref_key:"formRef",ref:i,rules:b,model:a(o),"label-width":"84px"},{default:s(()=>[t(n,{label:"字典名称",prop:"name"},{default:s(()=>[t(p,{modelValue:a(o).name,"onUpdate:modelValue":e[0]||(e[0]=r=>a(o).name=r),placeholder:"请输入字典名称",clearable:""},null,8,["modelValue"])]),_:1}),t(n,{label:"字典类型",prop:"type"},{default:s(()=>[t(p,{modelValue:a(o).type,"onUpdate:modelValue":e[1]||(e[1]=r=>a(o).type=r),placeholder:"请输入字典类型",clearable:""},null,8,["modelValue"])]),_:1}),t(n,{label:"字典状态",required:"",prop:"status"},{default:s(()=>[t(x,{modelValue:a(o).status,"onUpdate:modelValue":e[2]||(e[2]=r=>a(o).status=r)},{default:s(()=>[t(f,{value:1},{default:s(()=>[...e[4]||(e[4]=[c("正常",-1)])]),_:1}),t(f,{value:0},{default:s(()=>[...e[5]||(e[5]=[c("停用",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),t(n,{label:"备注",prop:"remark"},{default:s(()=>[t(p,{modelValue:a(o).remark,"onUpdate:modelValue":e[3]||(e[3]=r=>a(o).remark=r),type:"textarea",autosize:{minRows:4,maxRows:6},clearable:"",maxlength:"200","show-word-limit":""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title"])])}}});export{M as _}; +import{D as R,B as E,C,G as D,I as F}from"./element-plus-DCRlGjqn.js";import{g as I,h as T}from"./dict-DQ9zGYds.js";import{P as U}from"./index-L6H5-ImI.js";import{f as q,ak as B,I as N,a as t,aN as s,O as c,A}from"./@vue/runtime-core-C0pg79pw.js";import{y as a,u as _,r as G,o as P}from"./@vue/reactivity-BIbyPIZJ.js";const h={class:"edit-popup"},M=q({__name:"edit",emits:["success","close"],setup(z,{expose:y,emit:V}){const d=V,i=_(),m=_(),u=P("add"),v=A(()=>u.value=="edit"?"编辑字典类型":"新增字典类型"),o=G({id:"",name:"",type:"",status:1,remark:""}),b={name:[{required:!0,message:"请输入字典名称",trigger:["blur"]}],type:[{required:!0,message:"请输入字典类型",trigger:["blur"]}]},w=async()=>{var l,e;await((l=i.value)==null?void 0:l.validate()),u.value=="edit"?await I(o):await T(o),(e=m.value)==null||e.close(),d("success")},k=()=>{d("close")};return y({open:(l="add")=>{var e;u.value=l,(e=m.value)==null||e.open()},setFormData:l=>{for(const e in o)l[e]!=null&&l[e]!=null&&(o[e]=l[e])}}),(l,e)=>{const p=C,n=E,f=F,x=D,g=R;return B(),N("div",h,[t(U,{ref_key:"popupRef",ref:m,title:a(v),async:!0,width:"550px",onConfirm:w,onClose:k},{default:s(()=>[t(g,{class:"ls-form",ref_key:"formRef",ref:i,rules:b,model:a(o),"label-width":"84px"},{default:s(()=>[t(n,{label:"字典名称",prop:"name"},{default:s(()=>[t(p,{modelValue:a(o).name,"onUpdate:modelValue":e[0]||(e[0]=r=>a(o).name=r),placeholder:"请输入字典名称",clearable:""},null,8,["modelValue"])]),_:1}),t(n,{label:"字典类型",prop:"type"},{default:s(()=>[t(p,{modelValue:a(o).type,"onUpdate:modelValue":e[1]||(e[1]=r=>a(o).type=r),placeholder:"请输入字典类型",clearable:""},null,8,["modelValue"])]),_:1}),t(n,{label:"字典状态",required:"",prop:"status"},{default:s(()=>[t(x,{modelValue:a(o).status,"onUpdate:modelValue":e[2]||(e[2]=r=>a(o).status=r)},{default:s(()=>[t(f,{value:1},{default:s(()=>[...e[4]||(e[4]=[c("正常",-1)])]),_:1}),t(f,{value:0},{default:s(()=>[...e[5]||(e[5]=[c("停用",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),t(n,{label:"备注",prop:"remark"},{default:s(()=>[t(p,{modelValue:a(o).remark,"onUpdate:modelValue":e[3]||(e[3]=r=>a(o).remark=r),type:"textarea",autosize:{minRows:4,maxRows:6},clearable:"",maxlength:"200","show-word-limit":""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title"])])}}});export{M as _}; diff --git a/server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-CPtpnars.js b/server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-cdEjL86h.js similarity index 95% rename from server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-CPtpnars.js rename to server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-cdEjL86h.js index b4dbb451..d0a81421 100644 --- a/server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-CPtpnars.js +++ b/server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-cdEjL86h.js @@ -1 +1 @@ -import{D as h,B as D,C as U,h as B,g as I}from"./element-plus-DCRlGjqn.js";import{a as N,b as j,c as q}from"./post-BT5vbLl2.js";import{P as F}from"./index-dlM42V9p.js";import{f as A,ak as P,I as S,a as l,aN as r,J as f,A as z}from"./@vue/runtime-core-C0pg79pw.js";import{y as t,u as _,r as J,o as T}from"./@vue/reactivity-BIbyPIZJ.js";const G={class:"edit-popup"},W=A({__name:"edit",emits:["success","close"],setup(H,{expose:b,emit:V}){const i=V,p=_(),m=_(),u=T("add"),v=z(()=>u.value=="edit"?"编辑岗位":"新增岗位"),o=J({id:"",name:"",code:"",sort:0,remark:"",status:1}),w={code:[{required:!0,message:"请输入岗位编码",trigger:["blur"]}],name:[{required:!0,message:"请输入岗位名称",trigger:["blur"]}]},x=async()=>{var a,e;await((a=p.value)==null?void 0:a.validate()),u.value=="edit"?await N(o):await j(o),(e=m.value)==null||e.close(),i("success")},g=(a="add")=>{var e;u.value=a,(e=m.value)==null||e.open()},c=a=>{for(const e in o)a[e]!=null&&a[e]!=null&&(o[e]=a[e])},k=async a=>{const e=await q({id:a.id});c(e)},y=()=>{i("close")};return b({open:g,setFormData:c,getDetail:k}),(a,e)=>{const d=U,n=D,R=B,E=I,C=h;return P(),S("div",G,[l(F,{ref_key:"popupRef",ref:m,title:t(v),async:!0,width:"550px",onConfirm:x,onClose:y},{default:r(()=>[l(C,{ref_key:"formRef",ref:p,model:t(o),"label-width":"84px",rules:w},{default:r(()=>[l(n,{label:"岗位名称",prop:"name"},{default:r(()=>[l(d,{modelValue:t(o).name,"onUpdate:modelValue":e[0]||(e[0]=s=>t(o).name=s),placeholder:"请输入岗位名称",clearable:"",maxlength:100},null,8,["modelValue"])]),_:1}),l(n,{label:"岗位编码",prop:"code"},{default:r(()=>[l(d,{modelValue:t(o).code,"onUpdate:modelValue":e[1]||(e[1]=s=>t(o).code=s),placeholder:"请输入岗位编码",clearable:""},null,8,["modelValue"])]),_:1}),l(n,{label:"排序",prop:"sort"},{default:r(()=>[f("div",null,[l(R,{modelValue:t(o).sort,"onUpdate:modelValue":e[2]||(e[2]=s=>t(o).sort=s),min:0,max:9999},null,8,["modelValue"]),e[5]||(e[5]=f("div",{class:"form-tips"},"默认为0, 数值越大越排前",-1))])]),_:1}),l(n,{label:"备注",prop:"remark"},{default:r(()=>[l(d,{modelValue:t(o).remark,"onUpdate:modelValue":e[3]||(e[3]=s=>t(o).remark=s),placeholder:"请输入备注",type:"textarea",autosize:{minRows:4,maxRows:6},maxlength:"200","show-word-limit":""},null,8,["modelValue"])]),_:1}),l(n,{label:"岗位状态",required:"",prop:"status"},{default:r(()=>[l(E,{modelValue:t(o).status,"onUpdate:modelValue":e[4]||(e[4]=s=>t(o).status=s),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title"])])}}});export{W as _}; +import{D as h,B as D,C as U,h as B,g as I}from"./element-plus-DCRlGjqn.js";import{a as N,b as j,c as q}from"./post-C_xAWmhL.js";import{P as F}from"./index-L6H5-ImI.js";import{f as A,ak as P,I as S,a as l,aN as r,J as f,A as z}from"./@vue/runtime-core-C0pg79pw.js";import{y as t,u as _,r as J,o as T}from"./@vue/reactivity-BIbyPIZJ.js";const G={class:"edit-popup"},W=A({__name:"edit",emits:["success","close"],setup(H,{expose:b,emit:V}){const i=V,p=_(),m=_(),u=T("add"),v=z(()=>u.value=="edit"?"编辑岗位":"新增岗位"),o=J({id:"",name:"",code:"",sort:0,remark:"",status:1}),w={code:[{required:!0,message:"请输入岗位编码",trigger:["blur"]}],name:[{required:!0,message:"请输入岗位名称",trigger:["blur"]}]},x=async()=>{var a,e;await((a=p.value)==null?void 0:a.validate()),u.value=="edit"?await N(o):await j(o),(e=m.value)==null||e.close(),i("success")},g=(a="add")=>{var e;u.value=a,(e=m.value)==null||e.open()},c=a=>{for(const e in o)a[e]!=null&&a[e]!=null&&(o[e]=a[e])},k=async a=>{const e=await q({id:a.id});c(e)},y=()=>{i("close")};return b({open:g,setFormData:c,getDetail:k}),(a,e)=>{const d=U,n=D,R=B,E=I,C=h;return P(),S("div",G,[l(F,{ref_key:"popupRef",ref:m,title:t(v),async:!0,width:"550px",onConfirm:x,onClose:y},{default:r(()=>[l(C,{ref_key:"formRef",ref:p,model:t(o),"label-width":"84px",rules:w},{default:r(()=>[l(n,{label:"岗位名称",prop:"name"},{default:r(()=>[l(d,{modelValue:t(o).name,"onUpdate:modelValue":e[0]||(e[0]=s=>t(o).name=s),placeholder:"请输入岗位名称",clearable:"",maxlength:100},null,8,["modelValue"])]),_:1}),l(n,{label:"岗位编码",prop:"code"},{default:r(()=>[l(d,{modelValue:t(o).code,"onUpdate:modelValue":e[1]||(e[1]=s=>t(o).code=s),placeholder:"请输入岗位编码",clearable:""},null,8,["modelValue"])]),_:1}),l(n,{label:"排序",prop:"sort"},{default:r(()=>[f("div",null,[l(R,{modelValue:t(o).sort,"onUpdate:modelValue":e[2]||(e[2]=s=>t(o).sort=s),min:0,max:9999},null,8,["modelValue"]),e[5]||(e[5]=f("div",{class:"form-tips"},"默认为0, 数值越大越排前",-1))])]),_:1}),l(n,{label:"备注",prop:"remark"},{default:r(()=>[l(d,{modelValue:t(o).remark,"onUpdate:modelValue":e[3]||(e[3]=s=>t(o).remark=s),placeholder:"请输入备注",type:"textarea",autosize:{minRows:4,maxRows:6},maxlength:"200","show-word-limit":""},null,8,["modelValue"])]),_:1}),l(n,{label:"岗位状态",required:"",prop:"status"},{default:r(()=>[l(E,{modelValue:t(o).status,"onUpdate:modelValue":e[4]||(e[4]=s=>t(o).status=s),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title"])])}}});export{W as _}; diff --git a/server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-DJWXvPqT.js b/server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-k0JmrZTU.js similarity index 98% rename from server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-DJWXvPqT.js rename to server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-k0JmrZTU.js index 9c8e1b68..700c8ebc 100644 --- a/server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-DJWXvPqT.js +++ b/server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-k0JmrZTU.js @@ -1 +1 @@ -import{D as F,B as G,C as A,G as O,I as P,h as S,g as T}from"./element-plus-DCRlGjqn.js";import{f as z,h as H,i as J}from"./wx_oa-B3acFtgG.js";import{P as j}from"./index-dlM42V9p.js";import{f as K,ak as m,I as L,a as o,aN as a,J as n,G as c,H as v,O as i,A as M}from"./@vue/runtime-core-C0pg79pw.js";import{y as l,u as x,r as Q,o as W}from"./@vue/reactivity-BIbyPIZJ.js";const X={class:"edit-popup"},Y={class:"flex-1"},Z={class:"flex-1"},$={class:"flex-1"},h={class:"flex-1"},ee={class:"flex-1"},te={class:"flex-1"},le={class:"flex-1"},ue=K({__name:"edit",emits:["success","close"],setup(oe,{expose:b,emit:k}){const V=k,g=x(),f=x(),_=W("add"),R=M(()=>_.value=="edit"?"编辑":"新增"),t=Q({id:"",name:"",reply_type:0,content_type:1,keyword:"",content:"",matching_type:1,status:1,sort:0,reply_num:1}),E={name:[{required:!0,message:"请输入规则名称",trigger:["blur"]}],keyword:[{required:!0,message:"请输入关键词",trigger:["blur"]}],matching_type:[{required:!0,message:"请选择匹配方式",trigger:["blur"]}],content_type:[{required:!0,message:"请选择回复类型",trigger:["blur"]}],content:[{required:!0,message:"请输入回复内容",trigger:["blur"]}]},U=async()=>{var r,e;await((r=g.value)==null?void 0:r.validate()),_.value=="edit"?await z(t):await H(t),(e=f.value)==null||e.close(),V("success")},C=(r="add",e=0)=>{var u;_.value=r,t.reply_type=e,(u=f.value)==null||u.open()},w=r=>{for(const e in t)r[e]!=null&&r[e]!=null&&(t[e]=r[e])},q=async r=>{const e=await J({id:r.id});w(e)},N=()=>{V("close")};return b({open:C,setFormData:w,getDetail:q}),(r,e)=>{const u=A,d=G,p=P,y=O,B=S,D=T,I=F;return m(),L("div",X,[o(j,{ref_key:"popupRef",ref:f,title:l(R),async:!0,width:"500px",onConfirm:U,onClose:N},{default:a(()=>[o(I,{ref_key:"formRef",ref:g,model:l(t),"label-width":"84px",rules:E,class:"pr-10"},{default:a(()=>[o(d,{label:"规则名称",prop:"name"},{default:a(()=>[n("div",Y,[o(u,{modelValue:l(t).name,"onUpdate:modelValue":e[0]||(e[0]=s=>l(t).name=s),placeholder:"请输入规则名称"},null,8,["modelValue"]),e[8]||(e[8]=n("div",{class:"form-tips"},"方便通过名称管理关注回复内容",-1))])]),_:1}),l(t).reply_type==2?(m(),c(d,{key:0,label:"关键词",prop:"keyword"},{default:a(()=>[n("div",Z,[o(u,{modelValue:l(t).keyword,"onUpdate:modelValue":e[1]||(e[1]=s=>l(t).keyword=s),placeholder:"请输入关键词"},null,8,["modelValue"]),e[9]||(e[9]=n("div",{class:"form-tips"},"方便通过名称管理关注回复内容",-1))])]),_:1})):v("",!0),l(t).reply_type==2?(m(),c(d,{key:1,label:"匹配方式",prop:"matching_type"},{default:a(()=>[n("div",$,[o(y,{modelValue:l(t).matching_type,"onUpdate:modelValue":e[2]||(e[2]=s=>l(t).matching_type=s)},{default:a(()=>[o(p,{value:1},{default:a(()=>[...e[10]||(e[10]=[i("全匹配",-1)])]),_:1}),o(p,{value:2},{default:a(()=>[...e[11]||(e[11]=[i("模糊匹配",-1)])]),_:1})]),_:1},8,["modelValue"]),e[12]||(e[12]=n("div",{class:"form-tips"},"模糊匹配时,关键词部分匹配用户输入的内容即可",-1))])]),_:1})):v("",!0),o(d,{label:"回复类型",prop:"content_type",min:0},{default:a(()=>[n("div",h,[o(y,{modelValue:l(t).content_type,"onUpdate:modelValue":e[3]||(e[3]=s=>l(t).content_type=s)},{default:a(()=>[o(p,{value:1},{default:a(()=>[...e[13]||(e[13]=[i("文本",-1)])]),_:1})]),_:1},8,["modelValue"]),e[14]||(e[14]=n("div",{class:"form-tips"},"暂时只支持文本类型",-1))])]),_:1}),o(d,{label:"回复内容",prop:"content"},{default:a(()=>[n("div",ee,[o(u,{modelValue:l(t).content,"onUpdate:modelValue":e[4]||(e[4]=s=>l(t).content=s),autosize:{minRows:4,maxRows:4},type:"textarea",maxlength:"200","show-word-limit":"",placeholder:"请输入回复内容"},null,8,["modelValue"])])]),_:1}),o(d,{label:"排序"},{default:a(()=>[n("div",te,[o(B,{modelValue:l(t).sort,"onUpdate:modelValue":e[5]||(e[5]=s=>l(t).sort=s),min:0,max:9999},null,8,["modelValue"])])]),_:1}),l(t).reply_type==2?(m(),c(d,{key:2,label:"回复数量",prop:"reply_num",required:""},{default:a(()=>[n("div",le,[o(y,{modelValue:l(t).reply_num,"onUpdate:modelValue":e[6]||(e[6]=s=>l(t).reply_num=s)},{default:a(()=>[o(p,{value:1},{default:a(()=>[...e[15]||(e[15]=[i("回复匹配首词条",-1)])]),_:1})]),_:1},8,["modelValue"]),e[16]||(e[16]=n("div",{class:"form-tips"}," 设置关键词匹配多条时回复的数量,暂时支持回复一条内容 ",-1))])]),_:1})):v("",!0),o(d,{label:"启用状态"},{default:a(()=>[o(D,{modelValue:l(t).status,"onUpdate:modelValue":e[7]||(e[7]=s=>l(t).status=s),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title"])])}}});export{ue as _}; +import{D as F,B as G,C as A,G as O,I as P,h as S,g as T}from"./element-plus-DCRlGjqn.js";import{f as z,h as H,i as J}from"./wx_oa-B36MCgBH.js";import{P as j}from"./index-L6H5-ImI.js";import{f as K,ak as m,I as L,a as o,aN as a,J as n,G as c,H as v,O as i,A as M}from"./@vue/runtime-core-C0pg79pw.js";import{y as l,u as x,r as Q,o as W}from"./@vue/reactivity-BIbyPIZJ.js";const X={class:"edit-popup"},Y={class:"flex-1"},Z={class:"flex-1"},$={class:"flex-1"},h={class:"flex-1"},ee={class:"flex-1"},te={class:"flex-1"},le={class:"flex-1"},ue=K({__name:"edit",emits:["success","close"],setup(oe,{expose:b,emit:k}){const V=k,g=x(),f=x(),_=W("add"),R=M(()=>_.value=="edit"?"编辑":"新增"),t=Q({id:"",name:"",reply_type:0,content_type:1,keyword:"",content:"",matching_type:1,status:1,sort:0,reply_num:1}),E={name:[{required:!0,message:"请输入规则名称",trigger:["blur"]}],keyword:[{required:!0,message:"请输入关键词",trigger:["blur"]}],matching_type:[{required:!0,message:"请选择匹配方式",trigger:["blur"]}],content_type:[{required:!0,message:"请选择回复类型",trigger:["blur"]}],content:[{required:!0,message:"请输入回复内容",trigger:["blur"]}]},U=async()=>{var r,e;await((r=g.value)==null?void 0:r.validate()),_.value=="edit"?await z(t):await H(t),(e=f.value)==null||e.close(),V("success")},C=(r="add",e=0)=>{var u;_.value=r,t.reply_type=e,(u=f.value)==null||u.open()},w=r=>{for(const e in t)r[e]!=null&&r[e]!=null&&(t[e]=r[e])},q=async r=>{const e=await J({id:r.id});w(e)},N=()=>{V("close")};return b({open:C,setFormData:w,getDetail:q}),(r,e)=>{const u=A,d=G,p=P,y=O,B=S,D=T,I=F;return m(),L("div",X,[o(j,{ref_key:"popupRef",ref:f,title:l(R),async:!0,width:"500px",onConfirm:U,onClose:N},{default:a(()=>[o(I,{ref_key:"formRef",ref:g,model:l(t),"label-width":"84px",rules:E,class:"pr-10"},{default:a(()=>[o(d,{label:"规则名称",prop:"name"},{default:a(()=>[n("div",Y,[o(u,{modelValue:l(t).name,"onUpdate:modelValue":e[0]||(e[0]=s=>l(t).name=s),placeholder:"请输入规则名称"},null,8,["modelValue"]),e[8]||(e[8]=n("div",{class:"form-tips"},"方便通过名称管理关注回复内容",-1))])]),_:1}),l(t).reply_type==2?(m(),c(d,{key:0,label:"关键词",prop:"keyword"},{default:a(()=>[n("div",Z,[o(u,{modelValue:l(t).keyword,"onUpdate:modelValue":e[1]||(e[1]=s=>l(t).keyword=s),placeholder:"请输入关键词"},null,8,["modelValue"]),e[9]||(e[9]=n("div",{class:"form-tips"},"方便通过名称管理关注回复内容",-1))])]),_:1})):v("",!0),l(t).reply_type==2?(m(),c(d,{key:1,label:"匹配方式",prop:"matching_type"},{default:a(()=>[n("div",$,[o(y,{modelValue:l(t).matching_type,"onUpdate:modelValue":e[2]||(e[2]=s=>l(t).matching_type=s)},{default:a(()=>[o(p,{value:1},{default:a(()=>[...e[10]||(e[10]=[i("全匹配",-1)])]),_:1}),o(p,{value:2},{default:a(()=>[...e[11]||(e[11]=[i("模糊匹配",-1)])]),_:1})]),_:1},8,["modelValue"]),e[12]||(e[12]=n("div",{class:"form-tips"},"模糊匹配时,关键词部分匹配用户输入的内容即可",-1))])]),_:1})):v("",!0),o(d,{label:"回复类型",prop:"content_type",min:0},{default:a(()=>[n("div",h,[o(y,{modelValue:l(t).content_type,"onUpdate:modelValue":e[3]||(e[3]=s=>l(t).content_type=s)},{default:a(()=>[o(p,{value:1},{default:a(()=>[...e[13]||(e[13]=[i("文本",-1)])]),_:1})]),_:1},8,["modelValue"]),e[14]||(e[14]=n("div",{class:"form-tips"},"暂时只支持文本类型",-1))])]),_:1}),o(d,{label:"回复内容",prop:"content"},{default:a(()=>[n("div",ee,[o(u,{modelValue:l(t).content,"onUpdate:modelValue":e[4]||(e[4]=s=>l(t).content=s),autosize:{minRows:4,maxRows:4},type:"textarea",maxlength:"200","show-word-limit":"",placeholder:"请输入回复内容"},null,8,["modelValue"])])]),_:1}),o(d,{label:"排序"},{default:a(()=>[n("div",te,[o(B,{modelValue:l(t).sort,"onUpdate:modelValue":e[5]||(e[5]=s=>l(t).sort=s),min:0,max:9999},null,8,["modelValue"])])]),_:1}),l(t).reply_type==2?(m(),c(d,{key:2,label:"回复数量",prop:"reply_num",required:""},{default:a(()=>[n("div",le,[o(y,{modelValue:l(t).reply_num,"onUpdate:modelValue":e[6]||(e[6]=s=>l(t).reply_num=s)},{default:a(()=>[o(p,{value:1},{default:a(()=>[...e[15]||(e[15]=[i("回复匹配首词条",-1)])]),_:1})]),_:1},8,["modelValue"]),e[16]||(e[16]=n("div",{class:"form-tips"}," 设置关键词匹配多条时回复的数量,暂时支持回复一条内容 ",-1))])]),_:1})):v("",!0),o(d,{label:"启用状态"},{default:a(()=>[o(D,{modelValue:l(t).status,"onUpdate:modelValue":e[7]||(e[7]=s=>l(t).status=s),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title"])])}}});export{ue as _}; diff --git a/server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-DMesW2AG.js b/server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-o1iV5FTt.js similarity index 92% rename from server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-DMesW2AG.js rename to server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-o1iV5FTt.js index 6132e488..fc4ad3d6 100644 --- a/server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-DMesW2AG.js +++ b/server/public/admin/assets/edit.vue_vue_type_script_setup_true_lang-o1iV5FTt.js @@ -1 +1 @@ -import{D as T,B as G,C as H,S as J,P as L,Q,g as z}from"./element-plus-DCRlGjqn.js";import{_ as K}from"./picker-h7OmyGiV.js";import{d as M}from"./department-CzyhEums.js";import{j as W}from"./post-BT5vbLl2.js";import{b as X,d as Y,e as Z}from"./admin-CgQa4RCf.js";import{r as $}from"./role-ChMtxk-x.js";import{P as h}from"./index-dlM42V9p.js";import{u as ee}from"./useDictOptions-CvKg9Pzf.js";import{f as le,ak as i,I as V,a as t,aN as d,J as u,F as j,ap as k,G as p,H as U,A as oe}from"./@vue/runtime-core-C0pg79pw.js";import{y as o,u as C,r as D,o as ae}from"./@vue/reactivity-BIbyPIZJ.js";const te={class:"edit-popup"},Ve=le({__name:"edit",emits:["success","close"],setup(re,{expose:R,emit:q}){const v=q,w=C(),m=C(),f=ae("add"),A=oe(()=>f.value=="edit"?"编辑管理员":"新增管理员"),l=D({id:"",account:"",name:"",dept_id:[],jobs_id:[],role_id:[],avatar:"",password:"",password_confirm:"",disable:0,multipoint_login:1,root:0}),g=(n,e,r)=>{l.password&&(e||r(new Error("请再次输入密码")),e!==l.password&&r(new Error("两次输入密码不一致!"))),r()},_=D({account:[{required:!0,message:"请输入账号",trigger:["blur"]}],name:[{required:!0,message:"请输入名称",trigger:["blur"]}],role_id:[{required:!0,validator:(n,e,r)=>{l.root||l.role_id.length?r():r(new Error("请选择角色"))}}],password:[{required:!0,message:"请输入密码",trigger:["blur"]}],password_confirm:[{required:!0,message:"请输入确认密码",trigger:["blur"]},{validator:g,trigger:"blur"}]}),{optionsData:c}=ee({role:{api:$},jobs:{api:W},dept:{api:M}}),B=async()=>{var n,e;await((n=w.value)==null?void 0:n.validate()),f.value=="edit"?await X(l):await Y(l),(e=m.value)==null||e.close(),v("success")},F=(n="add")=>{var e;f.value=n,(e=m.value)==null||e.open()},I=async n=>{_.password=[],_.password_confirm=[{validator:g,trigger:"blur"}];const e=await Z({id:n.id});for(const r in l)e[r]!=null&&e[r]!=null&&(l[r]=e[r])},S=()=>{v("close")};return R({open:F,setFormData:I}),(n,e)=>{const r=H,s=G,N=K,P=J,y=Q,E=L,x=z,O=T;return i(),V("div",te,[t(h,{ref_key:"popupRef",ref:m,title:o(A),async:!0,width:"550px",onConfirm:B,onClose:S},{default:d(()=>[t(O,{ref_key:"formRef",ref:w,model:o(l),"label-width":"84px",rules:o(_)},{default:d(()=>[t(s,{label:"账号",prop:"account"},{default:d(()=>[t(r,{modelValue:o(l).account,"onUpdate:modelValue":e[0]||(e[0]=a=>o(l).account=a),disabled:o(l).root==1,placeholder:"请输入账号",clearable:""},null,8,["modelValue","disabled"])]),_:1}),t(s,{label:"头像"},{default:d(()=>[u("div",null,[u("div",null,[t(N,{modelValue:o(l).avatar,"onUpdate:modelValue":e[1]||(e[1]=a=>o(l).avatar=a),limit:1},null,8,["modelValue"])]),e[10]||(e[10]=u("div",{class:"form-tips"},"建议尺寸:100*100px,支持jpg,jpeg,png格式",-1))])]),_:1}),t(s,{label:"名称",prop:"name"},{default:d(()=>[t(r,{modelValue:o(l).name,"onUpdate:modelValue":e[2]||(e[2]=a=>o(l).name=a),placeholder:"请输入名称",clearable:""},null,8,["modelValue"])]),_:1}),t(s,{label:"归属部门",prop:"dept_id"},{default:d(()=>[t(P,{class:"flex-1",modelValue:o(l).dept_id,"onUpdate:modelValue":e[3]||(e[3]=a=>o(l).dept_id=a),data:o(c).dept,clearable:"",multiple:"","node-key":"id",props:{value:"id",label:"name",disabled(a){return a.status!==1}},"check-strictly":"","default-expand-all":!0,placeholder:"请选择上级部门"},null,8,["modelValue","data","props"])]),_:1}),t(s,{label:"岗位",prop:"jobs_id"},{default:d(()=>[t(E,{class:"flex-1",modelValue:o(l).jobs_id,"onUpdate:modelValue":e[4]||(e[4]=a=>o(l).jobs_id=a),clearable:"",multiple:"",placeholder:"请选择岗位"},{default:d(()=>[(i(!0),V(j,null,k(o(c).jobs,(a,b)=>(i(),p(y,{key:b,label:a.name,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(l).root!=1?(i(),p(s,{key:0,label:"角色",prop:"role_id"},{default:d(()=>[t(E,{modelValue:o(l).role_id,"onUpdate:modelValue":e[5]||(e[5]=a=>o(l).role_id=a),disabled:o(l).root==1,class:"flex-1",multiple:"",placeholder:"请选择角色",clearable:""},{default:d(()=>[(i(!0),V(j,null,k(o(c).role,(a,b)=>(i(),p(y,{key:b,label:a.name,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","disabled"])]),_:1})):U("",!0),t(s,{label:"密码",prop:"password"},{default:d(()=>[t(r,{modelValue:o(l).password,"onUpdate:modelValue":e[6]||(e[6]=a=>o(l).password=a),"show-password":"",clearable:"",placeholder:"请输入密码"},null,8,["modelValue"])]),_:1}),t(s,{label:"确认密码",prop:"password_confirm"},{default:d(()=>[t(r,{modelValue:o(l).password_confirm,"onUpdate:modelValue":e[7]||(e[7]=a=>o(l).password_confirm=a),"show-password":"",clearable:"",placeholder:"请输入确认密码"},null,8,["modelValue"])]),_:1}),o(l).root!=1?(i(),p(s,{key:1,label:"管理员状态"},{default:d(()=>[t(x,{modelValue:o(l).disable,"onUpdate:modelValue":e[8]||(e[8]=a=>o(l).disable=a),"active-value":0,"inactive-value":1},null,8,["modelValue"])]),_:1})):U("",!0),t(s,{label:"多处登录"},{default:d(()=>[u("div",null,[t(x,{modelValue:o(l).multipoint_login,"onUpdate:modelValue":e[9]||(e[9]=a=>o(l).multipoint_login=a),"active-value":1,"inactive-value":0},null,8,["modelValue"]),e[11]||(e[11]=u("div",{class:"form-tips"},"允许多人同时在线登录",-1))])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title"])])}}});export{Ve as _}; +import{D as T,B as G,C as H,S as J,P as L,Q,g as z}from"./element-plus-DCRlGjqn.js";import{_ as K}from"./picker-BO5eJFtW.js";import{d as M}from"./department-BSzGJg6W.js";import{j as W}from"./post-C_xAWmhL.js";import{b as X,d as Y,e as Z}from"./admin-4QVlUAYJ.js";import{r as $}from"./role-l74SNigM.js";import{P as h}from"./index-L6H5-ImI.js";import{u as ee}from"./useDictOptions-yJ8jcNIf.js";import{f as le,ak as i,I as V,a as t,aN as d,J as u,F as j,ap as k,G as p,H as U,A as oe}from"./@vue/runtime-core-C0pg79pw.js";import{y as o,u as C,r as D,o as ae}from"./@vue/reactivity-BIbyPIZJ.js";const te={class:"edit-popup"},Ve=le({__name:"edit",emits:["success","close"],setup(re,{expose:R,emit:q}){const v=q,w=C(),m=C(),f=ae("add"),A=oe(()=>f.value=="edit"?"编辑管理员":"新增管理员"),l=D({id:"",account:"",name:"",dept_id:[],jobs_id:[],role_id:[],avatar:"",password:"",password_confirm:"",disable:0,multipoint_login:1,root:0}),g=(n,e,r)=>{l.password&&(e||r(new Error("请再次输入密码")),e!==l.password&&r(new Error("两次输入密码不一致!"))),r()},_=D({account:[{required:!0,message:"请输入账号",trigger:["blur"]}],name:[{required:!0,message:"请输入名称",trigger:["blur"]}],role_id:[{required:!0,validator:(n,e,r)=>{l.root||l.role_id.length?r():r(new Error("请选择角色"))}}],password:[{required:!0,message:"请输入密码",trigger:["blur"]}],password_confirm:[{required:!0,message:"请输入确认密码",trigger:["blur"]},{validator:g,trigger:"blur"}]}),{optionsData:c}=ee({role:{api:$},jobs:{api:W},dept:{api:M}}),B=async()=>{var n,e;await((n=w.value)==null?void 0:n.validate()),f.value=="edit"?await X(l):await Y(l),(e=m.value)==null||e.close(),v("success")},F=(n="add")=>{var e;f.value=n,(e=m.value)==null||e.open()},I=async n=>{_.password=[],_.password_confirm=[{validator:g,trigger:"blur"}];const e=await Z({id:n.id});for(const r in l)e[r]!=null&&e[r]!=null&&(l[r]=e[r])},S=()=>{v("close")};return R({open:F,setFormData:I}),(n,e)=>{const r=H,s=G,N=K,P=J,y=Q,E=L,x=z,O=T;return i(),V("div",te,[t(h,{ref_key:"popupRef",ref:m,title:o(A),async:!0,width:"550px",onConfirm:B,onClose:S},{default:d(()=>[t(O,{ref_key:"formRef",ref:w,model:o(l),"label-width":"84px",rules:o(_)},{default:d(()=>[t(s,{label:"账号",prop:"account"},{default:d(()=>[t(r,{modelValue:o(l).account,"onUpdate:modelValue":e[0]||(e[0]=a=>o(l).account=a),disabled:o(l).root==1,placeholder:"请输入账号",clearable:""},null,8,["modelValue","disabled"])]),_:1}),t(s,{label:"头像"},{default:d(()=>[u("div",null,[u("div",null,[t(N,{modelValue:o(l).avatar,"onUpdate:modelValue":e[1]||(e[1]=a=>o(l).avatar=a),limit:1},null,8,["modelValue"])]),e[10]||(e[10]=u("div",{class:"form-tips"},"建议尺寸:100*100px,支持jpg,jpeg,png格式",-1))])]),_:1}),t(s,{label:"名称",prop:"name"},{default:d(()=>[t(r,{modelValue:o(l).name,"onUpdate:modelValue":e[2]||(e[2]=a=>o(l).name=a),placeholder:"请输入名称",clearable:""},null,8,["modelValue"])]),_:1}),t(s,{label:"归属部门",prop:"dept_id"},{default:d(()=>[t(P,{class:"flex-1",modelValue:o(l).dept_id,"onUpdate:modelValue":e[3]||(e[3]=a=>o(l).dept_id=a),data:o(c).dept,clearable:"",multiple:"","node-key":"id",props:{value:"id",label:"name",disabled(a){return a.status!==1}},"check-strictly":"","default-expand-all":!0,placeholder:"请选择上级部门"},null,8,["modelValue","data","props"])]),_:1}),t(s,{label:"岗位",prop:"jobs_id"},{default:d(()=>[t(E,{class:"flex-1",modelValue:o(l).jobs_id,"onUpdate:modelValue":e[4]||(e[4]=a=>o(l).jobs_id=a),clearable:"",multiple:"",placeholder:"请选择岗位"},{default:d(()=>[(i(!0),V(j,null,k(o(c).jobs,(a,b)=>(i(),p(y,{key:b,label:a.name,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(l).root!=1?(i(),p(s,{key:0,label:"角色",prop:"role_id"},{default:d(()=>[t(E,{modelValue:o(l).role_id,"onUpdate:modelValue":e[5]||(e[5]=a=>o(l).role_id=a),disabled:o(l).root==1,class:"flex-1",multiple:"",placeholder:"请选择角色",clearable:""},{default:d(()=>[(i(!0),V(j,null,k(o(c).role,(a,b)=>(i(),p(y,{key:b,label:a.name,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","disabled"])]),_:1})):U("",!0),t(s,{label:"密码",prop:"password"},{default:d(()=>[t(r,{modelValue:o(l).password,"onUpdate:modelValue":e[6]||(e[6]=a=>o(l).password=a),"show-password":"",clearable:"",placeholder:"请输入密码"},null,8,["modelValue"])]),_:1}),t(s,{label:"确认密码",prop:"password_confirm"},{default:d(()=>[t(r,{modelValue:o(l).password_confirm,"onUpdate:modelValue":e[7]||(e[7]=a=>o(l).password_confirm=a),"show-password":"",clearable:"",placeholder:"请输入确认密码"},null,8,["modelValue"])]),_:1}),o(l).root!=1?(i(),p(s,{key:1,label:"管理员状态"},{default:d(()=>[t(x,{modelValue:o(l).disable,"onUpdate:modelValue":e[8]||(e[8]=a=>o(l).disable=a),"active-value":0,"inactive-value":1},null,8,["modelValue"])]),_:1})):U("",!0),t(s,{label:"多处登录"},{default:d(()=>[u("div",null,[t(x,{modelValue:o(l).multipoint_login,"onUpdate:modelValue":e[9]||(e[9]=a=>o(l).multipoint_login=a),"active-value":1,"inactive-value":0},null,8,["modelValue"]),e[11]||(e[11]=u("div",{class:"form-tips"},"允许多人同时在线登录",-1))])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title"])])}}});export{Ve as _}; diff --git a/server/public/admin/assets/edit.vue_vue_type_script_setup_true_name_articleColumnEdit_lang-DBbIMAuk.js b/server/public/admin/assets/edit.vue_vue_type_script_setup_true_name_articleColumnEdit_lang-Ck1bKhxI.js similarity index 93% rename from server/public/admin/assets/edit.vue_vue_type_script_setup_true_name_articleColumnEdit_lang-DBbIMAuk.js rename to server/public/admin/assets/edit.vue_vue_type_script_setup_true_name_articleColumnEdit_lang-Ck1bKhxI.js index 6e35f688..b3543338 100644 --- a/server/public/admin/assets/edit.vue_vue_type_script_setup_true_name_articleColumnEdit_lang-DBbIMAuk.js +++ b/server/public/admin/assets/edit.vue_vue_type_script_setup_true_name_articleColumnEdit_lang-Ck1bKhxI.js @@ -1 +1 @@ -import{D,B,C as I,h as N,g as F}from"./element-plus-DCRlGjqn.js";import{d as U,e as A,f as P}from"./article-0uhoq4JM.js";import{P as S}from"./index-dlM42V9p.js";import{f as _,ak as q,I as J,a,aN as n,J as c,A as T}from"./@vue/runtime-core-C0pg79pw.js";import{y as l,u as f,r as j,o as z}from"./@vue/reactivity-BIbyPIZJ.js";const G={class:"edit-popup"},H=_({name:"articleColumnEdit"}),X=_({...H,emits:["success","close"],setup(K,{expose:v,emit:w}){const u=w,d=f(),r=f(),i=z("add"),V=T(()=>i.value=="edit"?"编辑栏目":"新增栏目"),o=j({id:"",name:"",sort:0,is_show:1}),C={name:[{required:!0,message:"请输入栏目名称",trigger:["blur"]}]},b=async()=>{var t,e;await((t=d.value)==null?void 0:t.validate()),i.value=="edit"?await U(o):await A(o),(e=r.value)==null||e.close(),u("success")},h=(t="add")=>{var e;i.value=t,(e=r.value)==null||e.open()},p=t=>{for(const e in o)t[e]!=null&&t[e]!=null&&(o[e]=t[e])},E=async t=>{const e=await P({id:t.id});p(e)},x=()=>{u("close")};return v({open:h,setFormData:p,getDetail:E}),(t,e)=>{const y=I,m=B,k=N,R=F,g=D;return q(),J("div",G,[a(S,{ref_key:"popupRef",ref:r,title:l(V),async:!0,width:"550px",onConfirm:b,onClose:x},{default:n(()=>[a(g,{ref_key:"formRef",ref:d,model:l(o),"label-width":"84px",rules:C},{default:n(()=>[a(m,{label:"栏目名称",prop:"name"},{default:n(()=>[a(y,{modelValue:l(o).name,"onUpdate:modelValue":e[0]||(e[0]=s=>l(o).name=s),placeholder:"请输入栏目名称",clearable:""},null,8,["modelValue"])]),_:1}),a(m,{label:"排序",prop:"sort"},{default:n(()=>[c("div",null,[a(k,{modelValue:l(o).sort,"onUpdate:modelValue":e[1]||(e[1]=s=>l(o).sort=s),min:0,max:9999},null,8,["modelValue"]),e[3]||(e[3]=c("div",{class:"form-tips"},"默认为0, 数值越大越排前",-1))])]),_:1}),a(m,{label:"状态",prop:"is_show"},{default:n(()=>[a(R,{modelValue:l(o).is_show,"onUpdate:modelValue":e[2]||(e[2]=s=>l(o).is_show=s),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title"])])}}});export{X as _}; +import{D,B,C as I,h as N,g as F}from"./element-plus-DCRlGjqn.js";import{d as U,e as A,f as P}from"./article-B0SJ0h5W.js";import{P as S}from"./index-L6H5-ImI.js";import{f as _,ak as q,I as J,a,aN as n,J as c,A as T}from"./@vue/runtime-core-C0pg79pw.js";import{y as l,u as f,r as j,o as z}from"./@vue/reactivity-BIbyPIZJ.js";const G={class:"edit-popup"},H=_({name:"articleColumnEdit"}),X=_({...H,emits:["success","close"],setup(K,{expose:v,emit:w}){const u=w,d=f(),r=f(),i=z("add"),V=T(()=>i.value=="edit"?"编辑栏目":"新增栏目"),o=j({id:"",name:"",sort:0,is_show:1}),C={name:[{required:!0,message:"请输入栏目名称",trigger:["blur"]}]},b=async()=>{var t,e;await((t=d.value)==null?void 0:t.validate()),i.value=="edit"?await U(o):await A(o),(e=r.value)==null||e.close(),u("success")},h=(t="add")=>{var e;i.value=t,(e=r.value)==null||e.open()},p=t=>{for(const e in o)t[e]!=null&&t[e]!=null&&(o[e]=t[e])},E=async t=>{const e=await P({id:t.id});p(e)},x=()=>{u("close")};return v({open:h,setFormData:p,getDetail:E}),(t,e)=>{const y=I,m=B,k=N,R=F,g=D;return q(),J("div",G,[a(S,{ref_key:"popupRef",ref:r,title:l(V),async:!0,width:"550px",onConfirm:b,onClose:x},{default:n(()=>[a(g,{ref_key:"formRef",ref:d,model:l(o),"label-width":"84px",rules:C},{default:n(()=>[a(m,{label:"栏目名称",prop:"name"},{default:n(()=>[a(y,{modelValue:l(o).name,"onUpdate:modelValue":e[0]||(e[0]=s=>l(o).name=s),placeholder:"请输入栏目名称",clearable:""},null,8,["modelValue"])]),_:1}),a(m,{label:"排序",prop:"sort"},{default:n(()=>[c("div",null,[a(k,{modelValue:l(o).sort,"onUpdate:modelValue":e[1]||(e[1]=s=>l(o).sort=s),min:0,max:9999},null,8,["modelValue"]),e[3]||(e[3]=c("div",{class:"form-tips"},"默认为0, 数值越大越排前",-1))])]),_:1}),a(m,{label:"状态",prop:"is_show"},{default:n(()=>[a(R,{modelValue:l(o).is_show,"onUpdate:modelValue":e[2]||(e[2]=s=>l(o).is_show=s),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title"])])}}});export{X as _}; diff --git a/server/public/admin/assets/environment-BQY70n6h.js b/server/public/admin/assets/environment-C1jgU6i3.js similarity index 93% rename from server/public/admin/assets/environment-BQY70n6h.js rename to server/public/admin/assets/environment-C1jgU6i3.js index 00bf1f3b..72ed4713 100644 --- a/server/public/admin/assets/environment-BQY70n6h.js +++ b/server/public/admin/assets/environment-C1jgU6i3.js @@ -1 +1 @@ -import{c as v,B as b}from"./index-DsBUBCgs.js";import{M as k,N as h,J as y}from"./element-plus-DCRlGjqn.js";import{f as u,b as x,ak as l,I as B,a as t,aN as o,J as s,G as i}from"./@vue/runtime-core-C0pg79pw.js";import{y as _,r as w}from"./@vue/reactivity-BIbyPIZJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./lodash-D3kF6u-c.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./@vue/shared-mAAVTE9n.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";const C={class:"system-environment"},E={class:"mt-4"},N={class:"mt-4"},g={class:"mt-4"},I=u({name:"environment"}),_t=u({...I,setup(S){const r=w({server:[],env:[],auth:[]}),f=()=>{b().then(n=>{r.server=n.server,r.env=n.env,r.auth=n.auth})};return x(()=>{f()}),(n,a)=>{const e=h,p=k,d=y,m=v;return l(),B("div",C,[t(d,{class:"!border-none",shadow:"never"},{default:o(()=>[a[0]||(a[0]=s("div",null,"服务器信息",-1)),s("div",E,[t(p,{data:_(r).server},{default:o(()=>[t(e,{prop:"param",label:"参数"}),t(e,{prop:"value",label:"值"})]),_:1},8,["data"])])]),_:1}),t(d,{shadow:"never",class:"!border-none mt-4"},{default:o(()=>[a[1]||(a[1]=s("div",null,"PHP环境要求",-1)),s("div",N,[t(p,{data:_(r).env},{default:o(()=>[t(e,{prop:"option",label:"选项"}),t(e,{prop:"require",label:"要求"}),t(e,{label:"状态"},{default:o(c=>[c.row.status?(l(),i(m,{key:0,name:"el-icon-Select",class:"text-success"})):(l(),i(m,{key:1,name:"el-icon-CloseBold",class:"text-danger"}))]),_:1}),t(e,{prop:"remark",label:"说明及帮助"})]),_:1},8,["data"])])]),_:1}),t(d,{shadow:"never",class:"!border-none mt-4"},{default:o(()=>[a[2]||(a[2]=s("div",null,"目录权限",-1)),s("div",g,[t(p,{data:_(r).auth},{default:o(()=>[t(e,{prop:"dir",label:"选项"}),t(e,{prop:"require",label:"要求"}),t(e,{label:"状态"},{default:o(c=>[c.row.status?(l(),i(m,{key:0,name:"el-icon-Select",class:"text-success"})):(l(),i(m,{key:1,name:"el-icon-CloseBold",class:"text-danger"}))]),_:1}),t(e,{prop:"remark",label:"说明及帮助"})]),_:1},8,["data"])])]),_:1})])}}});export{_t as default}; +import{c as v,B as b}from"./index-uyUH29BJ.js";import{M as k,N as h,J as y}from"./element-plus-DCRlGjqn.js";import{f as u,b as x,ak as l,I as B,a as t,aN as o,J as s,G as i}from"./@vue/runtime-core-C0pg79pw.js";import{y as _,r as w}from"./@vue/reactivity-BIbyPIZJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./lodash-D3kF6u-c.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./@vue/shared-mAAVTE9n.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";const C={class:"system-environment"},E={class:"mt-4"},N={class:"mt-4"},g={class:"mt-4"},I=u({name:"environment"}),_t=u({...I,setup(S){const r=w({server:[],env:[],auth:[]}),f=()=>{b().then(n=>{r.server=n.server,r.env=n.env,r.auth=n.auth})};return x(()=>{f()}),(n,a)=>{const e=h,p=k,d=y,m=v;return l(),B("div",C,[t(d,{class:"!border-none",shadow:"never"},{default:o(()=>[a[0]||(a[0]=s("div",null,"服务器信息",-1)),s("div",E,[t(p,{data:_(r).server},{default:o(()=>[t(e,{prop:"param",label:"参数"}),t(e,{prop:"value",label:"值"})]),_:1},8,["data"])])]),_:1}),t(d,{shadow:"never",class:"!border-none mt-4"},{default:o(()=>[a[1]||(a[1]=s("div",null,"PHP环境要求",-1)),s("div",N,[t(p,{data:_(r).env},{default:o(()=>[t(e,{prop:"option",label:"选项"}),t(e,{prop:"require",label:"要求"}),t(e,{label:"状态"},{default:o(c=>[c.row.status?(l(),i(m,{key:0,name:"el-icon-Select",class:"text-success"})):(l(),i(m,{key:1,name:"el-icon-CloseBold",class:"text-danger"}))]),_:1}),t(e,{prop:"remark",label:"说明及帮助"})]),_:1},8,["data"])])]),_:1}),t(d,{shadow:"never",class:"!border-none mt-4"},{default:o(()=>[a[2]||(a[2]=s("div",null,"目录权限",-1)),s("div",g,[t(p,{data:_(r).auth},{default:o(()=>[t(e,{prop:"dir",label:"选项"}),t(e,{prop:"require",label:"要求"}),t(e,{label:"状态"},{default:o(c=>[c.row.status?(l(),i(m,{key:0,name:"el-icon-Select",class:"text-success"})):(l(),i(m,{key:1,name:"el-icon-CloseBold",class:"text-danger"}))]),_:1}),t(e,{prop:"remark",label:"说明及帮助"})]),_:1},8,["data"])])]),_:1})])}}});export{_t as default}; diff --git a/server/public/admin/assets/error-DoGOXwVQ.js b/server/public/admin/assets/error-DTRD_s_8.js similarity index 90% rename from server/public/admin/assets/error-DoGOXwVQ.js rename to server/public/admin/assets/error-DTRD_s_8.js index 1ba7b7ed..904737c2 100644 --- a/server/public/admin/assets/error-DoGOXwVQ.js +++ b/server/public/admin/assets/error-DTRD_s_8.js @@ -1 +1 @@ -import{i as c}from"./element-plus-DCRlGjqn.js";import{a as d}from"./vue-router-CYz6RFzi.js";import{f as u,d as f,ak as a,I as v,J as e,aq as _,G as B,aN as x,O as y,H as g}from"./@vue/runtime-core-C0pg79pw.js";import{Q as i}from"./@vue/shared-mAAVTE9n.js";import{y as h,o as k}from"./@vue/reactivity-BIbyPIZJ.js";import{_ as I}from"./index-DsBUBCgs.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const w={class:"error"},C={class:"error-code"},N={class:"text-lg text-tx-secondary mt-7 mb-7"},S=u({__name:"error",props:{code:String,title:String,showBtn:{type:Boolean,default:!0}},setup(t){const n=t;let o=null;const r=k(5),m=d();return n.showBtn&&(o=setInterval(()=>{r.value===0?(clearInterval(o),m.go(-1)):r.value--},1e3)),f(()=>{o&&clearInterval(o)}),(p,s)=>{const l=c;return a(),v("div",w,[e("div",null,[_(p.$slots,"content",{},()=>[e("div",C,i(t.code),1)],!0),e("div",N,i(t.title),1),t.showBtn?(a(),B(l,{key:0,type:"primary",onClick:s[0]||(s[0]=E=>h(m).go(-1))},{default:x(()=>[y(i(r.value)+" 秒后返回上一页 ",1)]),_:1})):g("",!0)])])}}}),dt=I(S,[["__scopeId","data-v-0154c8e6"]]);export{dt as default}; +import{i as c}from"./element-plus-DCRlGjqn.js";import{a as d}from"./vue-router-CYz6RFzi.js";import{f as u,d as f,ak as a,I as v,J as e,aq as _,G as B,aN as x,O as y,H as g}from"./@vue/runtime-core-C0pg79pw.js";import{Q as i}from"./@vue/shared-mAAVTE9n.js";import{y as h,o as k}from"./@vue/reactivity-BIbyPIZJ.js";import{_ as I}from"./index-uyUH29BJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const w={class:"error"},C={class:"error-code"},N={class:"text-lg text-tx-secondary mt-7 mb-7"},S=u({__name:"error",props:{code:String,title:String,showBtn:{type:Boolean,default:!0}},setup(t){const n=t;let o=null;const r=k(5),m=d();return n.showBtn&&(o=setInterval(()=>{r.value===0?(clearInterval(o),m.go(-1)):r.value--},1e3)),f(()=>{o&&clearInterval(o)}),(p,s)=>{const l=c;return a(),v("div",w,[e("div",null,[_(p.$slots,"content",{},()=>[e("div",C,i(t.code),1)],!0),e("div",N,i(t.title),1),t.showBtn?(a(),B(l,{key:0,type:"primary",onClick:s[0]||(s[0]=E=>h(m).go(-1))},{default:x(()=>[y(i(r.value)+" 秒后返回上一页 ",1)]),_:1})):g("",!0)])])}}}),dt=I(S,[["__scopeId","data-v-0154c8e6"]]);export{dt as default}; diff --git a/server/public/admin/assets/fans-Cr9zQtaS.js b/server/public/admin/assets/fans-3kJtmZMY.js similarity index 89% rename from server/public/admin/assets/fans-Cr9zQtaS.js rename to server/public/admin/assets/fans-3kJtmZMY.js index 04ea9007..4329c593 100644 --- a/server/public/admin/assets/fans-Cr9zQtaS.js +++ b/server/public/admin/assets/fans-3kJtmZMY.js @@ -1 +1 @@ -import{r as n}from"./index-DsBUBCgs.js";function e(t){return n.get({url:"/fan/lists",params:t})}function i(t){return n.post({url:"/fan/add",params:t})}function s(t){return n.post({url:"/fan/edit",params:t})}function a(t){return n.post({url:"/fan/delete",params:t})}function f(t){return n.get({url:"/fan/visitRecordLists",params:t})}function o(t){return n.post({url:"/fan/addVisitRecord",params:t})}function u(t){return n.post({url:"/fan/editVisitRecord",params:t})}function d(t){return n.post({url:"/fan/deleteVisitRecord",params:t})}export{i as a,s as b,o as c,u as d,d as e,e as f,f as g,a as h}; +import{r as n}from"./index-uyUH29BJ.js";function e(t){return n.get({url:"/fan/lists",params:t})}function i(t){return n.post({url:"/fan/add",params:t})}function s(t){return n.post({url:"/fan/edit",params:t})}function a(t){return n.post({url:"/fan/delete",params:t})}function f(t){return n.get({url:"/fan/visitRecordLists",params:t})}function o(t){return n.post({url:"/fan/addVisitRecord",params:t})}function u(t){return n.post({url:"/fan/editVisitRecord",params:t})}function d(t){return n.post({url:"/fan/deleteVisitRecord",params:t})}export{i as a,s as b,o as c,u as d,d as e,e as f,f as g,a as h}; diff --git a/server/public/admin/assets/file-DRO9_cYT.js b/server/public/admin/assets/file-CNY42yWf.js similarity index 95% rename from server/public/admin/assets/file-DRO9_cYT.js rename to server/public/admin/assets/file-CNY42yWf.js index 071fff51..7ba95f90 100644 --- a/server/public/admin/assets/file-DRO9_cYT.js +++ b/server/public/admin/assets/file-CNY42yWf.js @@ -1 +1 @@ -import{r as t,e as l,q as r,g as f,R as u}from"./index-DsBUBCgs.js";async function p(e,a="screenshot.jpg"){const s=l(),o=new FormData;o.append("file",e,a),o.append("cid","0");const i=`${r.baseUrl}${r.urlPrefix}/upload/image`,n=await(await fetch(i,{method:"POST",headers:{token:f()||"",version:s.config.version||""},body:o})).json();if(n.code!==u.SUCCESS)throw new Error(n.msg||"上传失败");return n.data}async function m(e,a="recording.webm"){const s=l(),o=new FormData;o.append("file",e,a),o.append("cid","0");const i=`${r.baseUrl}${r.urlPrefix}/upload/video`,n=await(await fetch(i,{method:"POST",headers:{token:f()||"",version:s.config.version||""},body:o})).json();if(n.code!==u.SUCCESS)throw new Error(n.msg||"上传失败");return n.data}function g(e){return t.post({url:"/file/addCate",params:e})}function C(e){return t.post({url:"/file/editCate",params:e})}function w(e){return t.post({url:"/file/delCate",params:e})}function S(e){return t.get({url:"/file/listCate",params:e})}function h(e){return t.get({url:"/file/lists",params:e},{ignoreCancelToken:!0,isOpenRetry:!1})}function b(e){return t.post({url:"/file/delete",params:e})}function v(e){return t.post({url:"/file/move",params:e})}function D(e){return t.post({url:"/file/rename",params:e})}export{w as a,C as b,g as c,D as d,v as e,S as f,b as g,h,m as i,p as u}; +import{r as t,e as l,q as r,g as f,R as u}from"./index-uyUH29BJ.js";async function p(e,a="screenshot.jpg"){const s=l(),o=new FormData;o.append("file",e,a),o.append("cid","0");const i=`${r.baseUrl}${r.urlPrefix}/upload/image`,n=await(await fetch(i,{method:"POST",headers:{token:f()||"",version:s.config.version||""},body:o})).json();if(n.code!==u.SUCCESS)throw new Error(n.msg||"上传失败");return n.data}async function m(e,a="recording.webm"){const s=l(),o=new FormData;o.append("file",e,a),o.append("cid","0");const i=`${r.baseUrl}${r.urlPrefix}/upload/video`,n=await(await fetch(i,{method:"POST",headers:{token:f()||"",version:s.config.version||""},body:o})).json();if(n.code!==u.SUCCESS)throw new Error(n.msg||"上传失败");return n.data}function g(e){return t.post({url:"/file/addCate",params:e})}function C(e){return t.post({url:"/file/editCate",params:e})}function w(e){return t.post({url:"/file/delCate",params:e})}function S(e){return t.get({url:"/file/listCate",params:e})}function h(e){return t.get({url:"/file/lists",params:e},{ignoreCancelToken:!0,isOpenRetry:!1})}function b(e){return t.post({url:"/file/delete",params:e})}function v(e){return t.post({url:"/file/move",params:e})}function D(e){return t.post({url:"/file/rename",params:e})}export{w as a,C as b,g as c,D as d,v as e,S as f,b as g,h,m as i,p as u}; diff --git a/server/public/admin/assets/file-DUcN44VG.js b/server/public/admin/assets/file-DTpWkvHi.js similarity index 87% rename from server/public/admin/assets/file-DUcN44VG.js rename to server/public/admin/assets/file-DTpWkvHi.js index 87884dc4..2376c7fe 100644 --- a/server/public/admin/assets/file-DUcN44VG.js +++ b/server/public/admin/assets/file-DTpWkvHi.js @@ -1 +1 @@ -import{J as n,i as u,C as v}from"./element-plus-DCRlGjqn.js";import{_ as f}from"./picker-h7OmyGiV.js";import{f as x,ak as V,I as _,a as i,aN as r,J as l,O as w}from"./@vue/runtime-core-C0pg79pw.js";import{y as t,r as U}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-dlM42V9p.js";import"./index-DsBUBCgs.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-DrXr9qPh.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./index-BmvifxBX.js";import"./index-CF2_JamS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-DRO9_cYT.js";import"./usePaging-B_C_SZ2Z.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";const k={class:"flex flex-wrap"},B={class:"flex m-4"},C={class:"flex m-4"},E={class:"flex flex-1 m-4"},N={class:"flex-1"},b={class:"flex flex-wrap"},y={class:"flex m-4"},I={class:"flex m-4"},J={class:"flex m-4"},c={class:"flex m-4 items-center"},g={class:"flex m-4 items-center"},zo=x({__name:"file",setup(z){const e=U({value1:"",value2:[],value3:"",value4:"",value5:"",value6:""});return(O,o)=>{const s=f,a=n,p=u,d=v;return V(),_("div",null,[i(a,{header:"基础使用",shadow:"never",class:"!border-none"},{default:r(()=>[l("div",k,[l("div",B,[o[6]||(o[6]=l("div",{class:"mr-4"},"选择图片:",-1)),i(s,{modelValue:t(e).value1,"onUpdate:modelValue":o[0]||(o[0]=m=>t(e).value1=m)},null,8,["modelValue"])]),l("div",C,[o[7]||(o[7]=l("div",{class:"mr-4"},"选择视频:",-1)),i(s,{type:"video",modelValue:t(e).value3,"onUpdate:modelValue":o[1]||(o[1]=m=>t(e).value3=m)},null,8,["modelValue"])]),l("div",E,[o[8]||(o[8]=l("div",{class:"mr-4"},"多张图片:",-1)),l("div",N,[i(s,{limit:4,modelValue:t(e).value2,"onUpdate:modelValue":o[2]||(o[2]=m=>t(e).value2=m)},null,8,["modelValue"])])])])]),_:1}),i(a,{header:"进阶用法",shadow:"never",class:"!border-none mt-4"},{default:r(()=>[l("div",b,[l("div",y,[o[9]||(o[9]=l("div",{class:"mr-4"},"自定义选择器大小:",-1)),i(s,{size:"60px",modelValue:t(e).value4,"onUpdate:modelValue":o[3]||(o[3]=m=>t(e).value4=m)},null,8,["modelValue"])]),l("div",I,[o[11]||(o[11]=l("div",{class:"mr-4"},"使用插槽:",-1)),i(s,{modelValue:t(e).value5,"onUpdate:modelValue":o[4]||(o[4]=m=>t(e).value5=m)},{upload:r(()=>[i(p,null,{default:r(()=>[...o[10]||(o[10]=[w("选择文件",-1)])]),_:1})]),_:1},8,["modelValue"])]),l("div",J,[o[12]||(o[12]=l("div",{class:"mr-4"},"选出地址不带域名:",-1)),i(s,{"exclude-domain":!0,modelValue:t(e).value6,"onUpdate:modelValue":o[5]||(o[5]=m=>t(e).value6=m)},null,8,["modelValue"])])]),l("div",null,[l("div",c,[o[13]||(o[13]=l("div",{class:"w-20 flex-none"},"带域名:",-1)),i(d,{class:"w-[500px]","model-value":t(e).value5},null,8,["model-value"])]),l("div",g,[o[14]||(o[14]=l("div",{class:"w-20 flex-none"},"不带域名:",-1)),i(d,{class:"w-[500px]","model-value":t(e).value6},null,8,["model-value"])])])]),_:1})])}}});export{zo as default}; +import{J as n,i as u,C as v}from"./element-plus-DCRlGjqn.js";import{_ as f}from"./picker-BO5eJFtW.js";import{f as x,ak as V,I as _,a as i,aN as r,J as l,O as w}from"./@vue/runtime-core-C0pg79pw.js";import{y as t,r as U}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-L6H5-ImI.js";import"./index-uyUH29BJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-BXG1Vu_t.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./index-m_feBrtP.js";import"./index-0rZnCDXS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-CNY42yWf.js";import"./usePaging-B_C_SZ2Z.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";const k={class:"flex flex-wrap"},B={class:"flex m-4"},C={class:"flex m-4"},E={class:"flex flex-1 m-4"},N={class:"flex-1"},b={class:"flex flex-wrap"},y={class:"flex m-4"},I={class:"flex m-4"},J={class:"flex m-4"},c={class:"flex m-4 items-center"},g={class:"flex m-4 items-center"},zo=x({__name:"file",setup(z){const e=U({value1:"",value2:[],value3:"",value4:"",value5:"",value6:""});return(O,o)=>{const s=f,a=n,p=u,d=v;return V(),_("div",null,[i(a,{header:"基础使用",shadow:"never",class:"!border-none"},{default:r(()=>[l("div",k,[l("div",B,[o[6]||(o[6]=l("div",{class:"mr-4"},"选择图片:",-1)),i(s,{modelValue:t(e).value1,"onUpdate:modelValue":o[0]||(o[0]=m=>t(e).value1=m)},null,8,["modelValue"])]),l("div",C,[o[7]||(o[7]=l("div",{class:"mr-4"},"选择视频:",-1)),i(s,{type:"video",modelValue:t(e).value3,"onUpdate:modelValue":o[1]||(o[1]=m=>t(e).value3=m)},null,8,["modelValue"])]),l("div",E,[o[8]||(o[8]=l("div",{class:"mr-4"},"多张图片:",-1)),l("div",N,[i(s,{limit:4,modelValue:t(e).value2,"onUpdate:modelValue":o[2]||(o[2]=m=>t(e).value2=m)},null,8,["modelValue"])])])])]),_:1}),i(a,{header:"进阶用法",shadow:"never",class:"!border-none mt-4"},{default:r(()=>[l("div",b,[l("div",y,[o[9]||(o[9]=l("div",{class:"mr-4"},"自定义选择器大小:",-1)),i(s,{size:"60px",modelValue:t(e).value4,"onUpdate:modelValue":o[3]||(o[3]=m=>t(e).value4=m)},null,8,["modelValue"])]),l("div",I,[o[11]||(o[11]=l("div",{class:"mr-4"},"使用插槽:",-1)),i(s,{modelValue:t(e).value5,"onUpdate:modelValue":o[4]||(o[4]=m=>t(e).value5=m)},{upload:r(()=>[i(p,null,{default:r(()=>[...o[10]||(o[10]=[w("选择文件",-1)])]),_:1})]),_:1},8,["modelValue"])]),l("div",J,[o[12]||(o[12]=l("div",{class:"mr-4"},"选出地址不带域名:",-1)),i(s,{"exclude-domain":!0,modelValue:t(e).value6,"onUpdate:modelValue":o[5]||(o[5]=m=>t(e).value6=m)},null,8,["modelValue"])])]),l("div",null,[l("div",c,[o[13]||(o[13]=l("div",{class:"w-20 flex-none"},"带域名:",-1)),i(d,{class:"w-[500px]","model-value":t(e).value5},null,8,["model-value"])]),l("div",g,[o[14]||(o[14]=l("div",{class:"w-20 flex-none"},"不带域名:",-1)),i(d,{class:"w-[500px]","model-value":t(e).value6},null,8,["model-value"])])])]),_:1})])}}});export{zo as default}; diff --git a/server/public/admin/assets/filing-BSqG1M-I.js b/server/public/admin/assets/filing-BD6CnYH7.js similarity index 90% rename from server/public/admin/assets/filing-BSqG1M-I.js rename to server/public/admin/assets/filing-BD6CnYH7.js index ff40b506..eb945f00 100644 --- a/server/public/admin/assets/filing-BSqG1M-I.js +++ b/server/public/admin/assets/filing-BD6CnYH7.js @@ -1 +1 @@ -import{_ as F}from"./index-Bpp7evyC.js";import{D as x,B as N,C as U,i as I,J}from"./element-plus-DCRlGjqn.js";import{c as P,i as $}from"./index-DsBUBCgs.js";import{_ as A}from"./index-BmvifxBX.js";import{g as G,s as L}from"./website-DBKOzmMR.js";import{f as w,as as O,ak as i,I as u,a as o,aN as e,J as l,F as S,ap as T,G as f,O as v,aP as j}from"./@vue/runtime-core-C0pg79pw.js";import{y as g,o as q}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const z={class:"website-filing"},H={class:"py-4 bg-fill-lighter"},K={class:"w-80"},M={class:"w-80"},Q=w({name:"webFilling"}),Go=w({...Q,setup(R){const r=q([{key:"",value:""}]),p=async()=>{const a=await G();a.length&&(r.value=a)},h=()=>{r.value.push({key:"",value:""})},b=a=>{if(r.value.length<=1)return $.msgError("至少保留一个");r.value.splice(a,1)},y=async()=>{await L({config:r.value}),p()};return p(),(a,t)=>{const m=U,_=N,k=A,C=P,c=I,V=x,E=J,B=F,D=O("perms");return i(),u("div",z,[o(E,{shadow:"never",class:"!border-none"},{default:e(()=>[t[2]||(t[2]=l("div",{class:"mb-5"},"站点底部版权备案信息设置",-1)),o(V,{ref:"form",class:"ls-form","label-width":"100px"},{default:e(()=>[(i(!0),u(S,null,T(g(r),(n,d)=>(i(),f(k,{class:"mb-4",key:d,"show-close":g(r).length>1,onClose:s=>b(d)},{default:e(()=>[l("div",H,[o(_,{label:"显示名称",prop:"icp_link"},{default:e(()=>[l("div",K,[l("div",null,[o(m,{modelValue:n.key,"onUpdate:modelValue":s=>n.key=s,placeholder:"请输入名称"},null,8,["modelValue","onUpdate:modelValue"])])])]),_:2},1024),o(_,{label:"跳转链接",prop:"icp_link"},{default:e(()=>[l("div",M,[l("div",null,[o(m,{modelValue:n.value,"onUpdate:modelValue":s=>n.value=s,placeholder:"请输入链接,例如:http://www.beian.gov.cn"},null,8,["modelValue","onUpdate:modelValue"])]),t[0]||(t[0]=l("div",{class:"form-tips"},"跳转链接不设置,则不跳转",-1))])]),_:2},1024)])]),_:2},1032,["show-close","onClose"]))),128)),l("div",null,[o(c,{type:"primary",onClick:h},{default:e(()=>[o(C,{name:"el-icon-Plus"}),t[1]||(t[1]=v(" 添加 ",-1))]),_:1})])]),_:1},512)]),_:1}),j((i(),f(B,null,{default:e(()=>[o(c,{type:"primary",onClick:y},{default:e(()=>[...t[3]||(t[3]=[v("保存",-1)])]),_:1})]),_:1})),[[D,["setting.web.web_setting/setCopyright"]]])])}}});export{Go as default}; +import{_ as F}from"./index-DEhQIeX0.js";import{D as x,B as N,C as U,i as I,J}from"./element-plus-DCRlGjqn.js";import{c as P,i as $}from"./index-uyUH29BJ.js";import{_ as A}from"./index-m_feBrtP.js";import{g as G,s as L}from"./website-C79hYid6.js";import{f as w,as as O,ak as i,I as u,a as o,aN as e,J as l,F as S,ap as T,G as f,O as v,aP as j}from"./@vue/runtime-core-C0pg79pw.js";import{y as g,o as q}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const z={class:"website-filing"},H={class:"py-4 bg-fill-lighter"},K={class:"w-80"},M={class:"w-80"},Q=w({name:"webFilling"}),Go=w({...Q,setup(R){const r=q([{key:"",value:""}]),p=async()=>{const a=await G();a.length&&(r.value=a)},h=()=>{r.value.push({key:"",value:""})},b=a=>{if(r.value.length<=1)return $.msgError("至少保留一个");r.value.splice(a,1)},y=async()=>{await L({config:r.value}),p()};return p(),(a,t)=>{const m=U,_=N,k=A,C=P,c=I,V=x,E=J,B=F,D=O("perms");return i(),u("div",z,[o(E,{shadow:"never",class:"!border-none"},{default:e(()=>[t[2]||(t[2]=l("div",{class:"mb-5"},"站点底部版权备案信息设置",-1)),o(V,{ref:"form",class:"ls-form","label-width":"100px"},{default:e(()=>[(i(!0),u(S,null,T(g(r),(n,d)=>(i(),f(k,{class:"mb-4",key:d,"show-close":g(r).length>1,onClose:s=>b(d)},{default:e(()=>[l("div",H,[o(_,{label:"显示名称",prop:"icp_link"},{default:e(()=>[l("div",K,[l("div",null,[o(m,{modelValue:n.key,"onUpdate:modelValue":s=>n.key=s,placeholder:"请输入名称"},null,8,["modelValue","onUpdate:modelValue"])])])]),_:2},1024),o(_,{label:"跳转链接",prop:"icp_link"},{default:e(()=>[l("div",M,[l("div",null,[o(m,{modelValue:n.value,"onUpdate:modelValue":s=>n.value=s,placeholder:"请输入链接,例如:http://www.beian.gov.cn"},null,8,["modelValue","onUpdate:modelValue"])]),t[0]||(t[0]=l("div",{class:"form-tips"},"跳转链接不设置,则不跳转",-1))])]),_:2},1024)])]),_:2},1032,["show-close","onClose"]))),128)),l("div",null,[o(c,{type:"primary",onClick:h},{default:e(()=>[o(C,{name:"el-icon-Plus"}),t[1]||(t[1]=v(" 添加 ",-1))]),_:1})])]),_:1},512)]),_:1}),j((i(),f(B,null,{default:e(()=>[o(c,{type:"primary",onClick:y},{default:e(()=>[...t[3]||(t[3]=[v("保存",-1)])]),_:1})]),_:1})),[[D,["setting.web.web_setting/setCopyright"]]])])}}});export{Go as default}; diff --git a/server/public/admin/assets/finance-vyug3kmy.js b/server/public/admin/assets/finance-gB5tem5E.js similarity index 90% rename from server/public/admin/assets/finance-vyug3kmy.js rename to server/public/admin/assets/finance-gB5tem5E.js index 3d6ce531..af48a293 100644 --- a/server/public/admin/assets/finance-vyug3kmy.js +++ b/server/public/admin/assets/finance-gB5tem5E.js @@ -1 +1 @@ -import{r}from"./index-DsBUBCgs.js";function t(e){return r.get({url:"/finance.account_log/lists",params:e})}function u(e){return r.get({url:"/recharge.recharge/lists",params:e},{ignoreCancelToken:!0})}function a(e){return r.get({url:"/finance.account_log/getUmChangeType",params:e})}function c(e){return r.post({url:"/recharge.recharge/refund",params:e})}function g(e){return r.post({url:"/recharge.recharge/refundAgain",params:e})}function f(e){return r.get({url:"/finance.refund/record",params:e})}function o(e){return r.get({url:"/finance.refund/log",params:e})}function i(e){return r.get({url:"/finance.refund/stat",params:e})}export{t as a,u as b,c,f as d,g as e,i as f,a as g,o as r}; +import{r}from"./index-uyUH29BJ.js";function t(e){return r.get({url:"/finance.account_log/lists",params:e})}function u(e){return r.get({url:"/recharge.recharge/lists",params:e},{ignoreCancelToken:!0})}function a(e){return r.get({url:"/finance.account_log/getUmChangeType",params:e})}function c(e){return r.post({url:"/recharge.recharge/refund",params:e})}function g(e){return r.post({url:"/recharge.recharge/refundAgain",params:e})}function f(e){return r.get({url:"/finance.refund/record",params:e})}function o(e){return r.get({url:"/finance.refund/log",params:e})}function i(e){return r.get({url:"/finance.refund/stat",params:e})}export{t as a,u as b,c,f as d,g as e,i as f,a as g,o as r}; diff --git a/server/public/admin/assets/follow_reply-BjQqWrPS.js b/server/public/admin/assets/follow_reply-BGXlv6QB.js similarity index 90% rename from server/public/admin/assets/follow_reply-BjQqWrPS.js rename to server/public/admin/assets/follow_reply-BGXlv6QB.js index 961a6189..f646ad96 100644 --- a/server/public/admin/assets/follow_reply-BjQqWrPS.js +++ b/server/public/admin/assets/follow_reply-BGXlv6QB.js @@ -1 +1 @@ -import{K as S,J as B,i as D,M as T,N as L,g as A,L as O}from"./element-plus-DCRlGjqn.js";import{_ as P}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{c as U,i as J}from"./index-DsBUBCgs.js";import{d as j,o as z,e as F}from"./wx_oa-B3acFtgG.js";import{u as G}from"./usePaging-B_C_SZ2Z.js";import{_ as H}from"./edit.vue_vue_type_script_setup_true_lang-DJWXvPqT.js";import{f as I,ak as f,I as K,a as e,aN as n,J as y,O as u,aP as M,G as g,H as Q,A as q,n as w}from"./@vue/runtime-core-C0pg79pw.js";import{y as i,a as W,u as X,o as Y}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as Z}from"./@vue/shared-mAAVTE9n.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-dlM42V9p.js";const tt={class:"flex justify-end mt-4"},Ht=I({__name:"follow_reply",setup(et){const m=X(),p=Y(!1),h=q(()=>a=>{switch(a){case 1:return"文本"}}),{pager:r,getLists:l}=G({fetchFun:j,params:{reply_type:1}}),b=async()=>{var a;p.value=!0,await w(),(a=m.value)==null||a.open("add",1)},C=async a=>{var t,d;p.value=!0,await w(),(t=m.value)==null||t.open("edit",1),(d=m.value)==null||d.getDetail(a)},k=async a=>{await J.confirm("确定要删除?"),await z({id:a}),l()},V=async a=>{try{await F({id:a}),l()}catch{l()}};return l(),(a,t)=>{const d=S,v=B,E=U,_=D,s=L,$=A,x=T,R=P,N=O;return f(),K("div",null,[e(v,{class:"!border-none",shadow:"never"},{default:n(()=>[e(d,{type:"warning",title:"温馨提示:1.粉丝关注公众号时,会自动发送启用的关注回复;2.同时只能启用一个关注回复。",closable:!1,"show-icon":""})]),_:1}),e(v,{class:"!border-none mt-4",shadow:"never"},{default:n(()=>[y("div",null,[e(_,{class:"mb-4",type:"primary",onClick:t[0]||(t[0]=o=>b())},{icon:n(()=>[e(E,{name:"el-icon-Plus"})]),default:n(()=>[t[3]||(t[3]=u(" 新增 ",-1))]),_:1})]),M((f(),g(x,{size:"large",data:i(r).lists},{default:n(()=>[e(s,{label:"规则名称",prop:"name","min-width":"120"}),e(s,{label:"回复类型","min-width":"120"},{default:n(({row:o})=>[u(Z(i(h)(o.content_type)),1)]),_:1}),e(s,{label:"回复内容",prop:"content","min-width":"120"}),e(s,{label:"状态","min-width":"120"},{default:n(({row:o})=>[e($,{modelValue:o.status,"onUpdate:modelValue":c=>o.status=c,"active-value":1,"inactive-value":0,onChange:c=>V(o.id)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),e(s,{label:"排序",prop:"sort","min-width":"120"}),e(s,{label:"操作",width:"120",fixed:"right"},{default:n(({row:o})=>[e(_,{type:"primary",link:"",onClick:c=>C(o)},{default:n(()=>[...t[4]||(t[4]=[u(" 编辑 ",-1)])]),_:1},8,["onClick"]),e(_,{type:"danger",link:"",onClick:c=>k(o.id)},{default:n(()=>[...t[5]||(t[5]=[u(" 删除 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[N,i(r).loading]]),y("div",tt,[e(R,{modelValue:i(r),"onUpdate:modelValue":t[1]||(t[1]=o=>W(r)?r.value=o:null),onChange:i(l)},null,8,["modelValue","onChange"])])]),_:1}),i(p)?(f(),g(H,{key:0,ref_key:"editRef",ref:m,onSuccess:i(l),onClose:t[2]||(t[2]=o=>p.value=!1)},null,8,["onSuccess"])):Q("",!0)])}}});export{Ht as default}; +import{K as S,J as B,i as D,M as T,N as L,g as A,L as O}from"./element-plus-DCRlGjqn.js";import{_ as P}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{c as U,i as J}from"./index-uyUH29BJ.js";import{d as j,o as z,e as F}from"./wx_oa-B36MCgBH.js";import{u as G}from"./usePaging-B_C_SZ2Z.js";import{_ as H}from"./edit.vue_vue_type_script_setup_true_lang-k0JmrZTU.js";import{f as I,ak as f,I as K,a as e,aN as n,J as y,O as u,aP as M,G as g,H as Q,A as q,n as w}from"./@vue/runtime-core-C0pg79pw.js";import{y as i,a as W,u as X,o as Y}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as Z}from"./@vue/shared-mAAVTE9n.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-L6H5-ImI.js";const tt={class:"flex justify-end mt-4"},Ht=I({__name:"follow_reply",setup(et){const m=X(),p=Y(!1),h=q(()=>a=>{switch(a){case 1:return"文本"}}),{pager:r,getLists:l}=G({fetchFun:j,params:{reply_type:1}}),b=async()=>{var a;p.value=!0,await w(),(a=m.value)==null||a.open("add",1)},C=async a=>{var t,d;p.value=!0,await w(),(t=m.value)==null||t.open("edit",1),(d=m.value)==null||d.getDetail(a)},k=async a=>{await J.confirm("确定要删除?"),await z({id:a}),l()},V=async a=>{try{await F({id:a}),l()}catch{l()}};return l(),(a,t)=>{const d=S,v=B,E=U,_=D,s=L,$=A,x=T,R=P,N=O;return f(),K("div",null,[e(v,{class:"!border-none",shadow:"never"},{default:n(()=>[e(d,{type:"warning",title:"温馨提示:1.粉丝关注公众号时,会自动发送启用的关注回复;2.同时只能启用一个关注回复。",closable:!1,"show-icon":""})]),_:1}),e(v,{class:"!border-none mt-4",shadow:"never"},{default:n(()=>[y("div",null,[e(_,{class:"mb-4",type:"primary",onClick:t[0]||(t[0]=o=>b())},{icon:n(()=>[e(E,{name:"el-icon-Plus"})]),default:n(()=>[t[3]||(t[3]=u(" 新增 ",-1))]),_:1})]),M((f(),g(x,{size:"large",data:i(r).lists},{default:n(()=>[e(s,{label:"规则名称",prop:"name","min-width":"120"}),e(s,{label:"回复类型","min-width":"120"},{default:n(({row:o})=>[u(Z(i(h)(o.content_type)),1)]),_:1}),e(s,{label:"回复内容",prop:"content","min-width":"120"}),e(s,{label:"状态","min-width":"120"},{default:n(({row:o})=>[e($,{modelValue:o.status,"onUpdate:modelValue":c=>o.status=c,"active-value":1,"inactive-value":0,onChange:c=>V(o.id)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),e(s,{label:"排序",prop:"sort","min-width":"120"}),e(s,{label:"操作",width:"120",fixed:"right"},{default:n(({row:o})=>[e(_,{type:"primary",link:"",onClick:c=>C(o)},{default:n(()=>[...t[4]||(t[4]=[u(" 编辑 ",-1)])]),_:1},8,["onClick"]),e(_,{type:"danger",link:"",onClick:c=>k(o.id)},{default:n(()=>[...t[5]||(t[5]=[u(" 删除 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[N,i(r).loading]]),y("div",tt,[e(R,{modelValue:i(r),"onUpdate:modelValue":t[1]||(t[1]=o=>W(r)?r.value=o:null),onChange:i(l)},null,8,["modelValue","onChange"])])]),_:1}),i(p)?(f(),g(H,{key:0,ref_key:"editRef",ref:m,onSuccess:i(l),onClose:t[2]||(t[2]=o=>p.value=!1)},null,8,["onSuccess"])):Q("",!0)])}}});export{Ht as default}; diff --git a/server/public/admin/assets/footer.vue_vue_type_script_setup_true_lang-DAh5eVjk.js b/server/public/admin/assets/footer.vue_vue_type_script_setup_true_lang-CuXJhQRa.js similarity index 89% rename from server/public/admin/assets/footer.vue_vue_type_script_setup_true_lang-DAh5eVjk.js rename to server/public/admin/assets/footer.vue_vue_type_script_setup_true_lang-CuXJhQRa.js index c2f556b7..cccd6dae 100644 --- a/server/public/admin/assets/footer.vue_vue_type_script_setup_true_lang-DAh5eVjk.js +++ b/server/public/admin/assets/footer.vue_vue_type_script_setup_true_lang-CuXJhQRa.js @@ -1 +1 @@ -import{e as a}from"./index-DsBUBCgs.js";import{f as n,ak as t,I as o,J as c,F as p,ap as _,A as i}from"./@vue/runtime-core-C0pg79pw.js";import{y as f}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as m}from"./@vue/shared-mAAVTE9n.js";const l={class:"layout-footer"},u={class:"text-center p-2 text-xs text-tx-secondary max-w-[900px] mx-auto"},x=["href"],S=n({__name:"footer",setup(d){const r=a(),s=i(()=>r.config.copyright_config||[]);return(h,y)=>(t(),o("footer",l,[c("div",u,[(t(!0),o(p,null,_(f(s),e=>(t(),o("a",{class:"mx-1 hover:underline",href:e.value,target:"_blank",key:e.key},m(e.key),9,x))),128))])]))}});export{S as _}; +import{e as a}from"./index-uyUH29BJ.js";import{f as n,ak as t,I as o,J as c,F as p,ap as _,A as i}from"./@vue/runtime-core-C0pg79pw.js";import{y as f}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as m}from"./@vue/shared-mAAVTE9n.js";const l={class:"layout-footer"},u={class:"text-center p-2 text-xs text-tx-secondary max-w-[900px] mx-auto"},x=["href"],S=n({__name:"footer",setup(d){const r=a(),s=i(()=>r.config.copyright_config||[]);return(h,y)=>(t(),o("footer",l,[c("div",u,[(t(!0),o(p,null,_(f(s),e=>(t(),o("a",{class:"mx-1 hover:underline",href:e.value,target:"_blank",key:e.key},m(e.key),9,x))),128))])]))}});export{S as _}; diff --git a/server/public/admin/assets/h5-BQqjeJmH.js b/server/public/admin/assets/h5-B4njndK-.js similarity index 93% rename from server/public/admin/assets/h5-BQqjeJmH.js rename to server/public/admin/assets/h5-B4njndK-.js index a16cab59..e5d05000 100644 --- a/server/public/admin/assets/h5-BQqjeJmH.js +++ b/server/public/admin/assets/h5-B4njndK-.js @@ -1 +1 @@ -import{_ as H}from"./index-Bpp7evyC.js";import{K as I,J as G,D as R,B as U,G as q,I as F,C as J,i as S}from"./element-plus-DCRlGjqn.js";import{r as V}from"./index-DsBUBCgs.js";import{f as C,as as w,ak as p,I as A,a as o,aN as e,J as m,O as l,G as u,H as K,aP as b}from"./@vue/runtime-core-C0pg79pw.js";import{y as a,r as O}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as P}from"./@vue/shared-mAAVTE9n.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";function Q(_){return V.post({url:"/channel.web_page_setting/setConfig",params:_})}function T(){return V.get({url:"/channel.web_page_setting/getConfig"})}const j={class:"w-80"},z={class:"flex-1 min-w-0 break-words"},L=C({name:"h5Config"}),Gt=C({...L,setup(_){const r=O({status:0,page_status:0,page_url:"",url:""}),d=async()=>{const f=await T();for(const t in r)r[t]=f[t]},y=async()=>{await Q(r),d()};return d(),(f,t)=>{const E=I,g=G,n=F,c=q,i=U,k=J,v=S,x=R,B=H,D=w("copy"),N=w("perms");return p(),A("div",null,[o(g,{class:"!border-none",shadow:"never"},{default:e(()=>[o(E,{type:"warning",title:"温馨提示:H5设置",closable:!1,"show-icon":""})]),_:1}),o(g,{class:"!border-none mt-4",shadow:"never"},{default:e(()=>[o(x,{ref:"formRef",model:a(r),"label-width":"120px"},{default:e(()=>[o(i,{label:"渠道状态",required:"",prop:"status"},{default:e(()=>[m("div",null,[o(c,{modelValue:a(r).status,"onUpdate:modelValue":t[0]||(t[0]=s=>a(r).status=s)},{default:e(()=>[o(n,{value:1},{default:e(()=>[...t[3]||(t[3]=[l("开启",-1)])]),_:1}),o(n,{value:0},{default:e(()=>[...t[4]||(t[4]=[l("关闭",-1)])]),_:1})]),_:1},8,["modelValue"]),t[5]||(t[5]=m("div",{class:"form-tips"},"状态为关闭时,将不对外提供服务,请谨慎操作",-1))])]),_:1}),o(i,{label:"关闭后访问页面",prop:"page_status"},{default:e(()=>[o(c,{modelValue:a(r).page_status,"onUpdate:modelValue":t[1]||(t[1]=s=>a(r).page_status=s)},{default:e(()=>[o(n,{value:0},{default:e(()=>[...t[6]||(t[6]=[l("空页面",-1)])]),_:1}),o(n,{value:1},{default:e(()=>[...t[7]||(t[7]=[l("自定义链接",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),a(r).page_status==1?(p(),u(i,{key:0,label:"",prop:"page_url"},{default:e(()=>[m("div",j,[o(k,{modelValue:a(r).page_url,"onUpdate:modelValue":t[2]||(t[2]=s=>a(r).page_url=s),placeholder:"请输入完整的url"},null,8,["modelValue"])])]),_:1})):K("",!0),o(i,{label:"访问链接"},{default:e(()=>[m("div",z,[l(P(a(r).url)+" ",1),b((p(),u(v,null,{default:e(()=>[...t[8]||(t[8]=[l("复制",-1)])]),_:1})),[[D,a(r).url]])])]),_:1})]),_:1},8,["model"])]),_:1}),b((p(),u(B,null,{default:e(()=>[o(v,{type:"primary",onClick:y},{default:e(()=>[...t[9]||(t[9]=[l("保存",-1)])]),_:1})]),_:1})),[[N,["channel.web_page_setting/setConfig"]]])])}}});export{Gt as default}; +import{_ as H}from"./index-DEhQIeX0.js";import{K as I,J as G,D as R,B as U,G as q,I as F,C as J,i as S}from"./element-plus-DCRlGjqn.js";import{r as V}from"./index-uyUH29BJ.js";import{f as C,as as w,ak as p,I as A,a as o,aN as e,J as m,O as l,G as u,H as K,aP as b}from"./@vue/runtime-core-C0pg79pw.js";import{y as a,r as O}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as P}from"./@vue/shared-mAAVTE9n.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";function Q(_){return V.post({url:"/channel.web_page_setting/setConfig",params:_})}function T(){return V.get({url:"/channel.web_page_setting/getConfig"})}const j={class:"w-80"},z={class:"flex-1 min-w-0 break-words"},L=C({name:"h5Config"}),Gt=C({...L,setup(_){const r=O({status:0,page_status:0,page_url:"",url:""}),d=async()=>{const f=await T();for(const t in r)r[t]=f[t]},y=async()=>{await Q(r),d()};return d(),(f,t)=>{const E=I,g=G,n=F,c=q,i=U,k=J,v=S,x=R,B=H,D=w("copy"),N=w("perms");return p(),A("div",null,[o(g,{class:"!border-none",shadow:"never"},{default:e(()=>[o(E,{type:"warning",title:"温馨提示:H5设置",closable:!1,"show-icon":""})]),_:1}),o(g,{class:"!border-none mt-4",shadow:"never"},{default:e(()=>[o(x,{ref:"formRef",model:a(r),"label-width":"120px"},{default:e(()=>[o(i,{label:"渠道状态",required:"",prop:"status"},{default:e(()=>[m("div",null,[o(c,{modelValue:a(r).status,"onUpdate:modelValue":t[0]||(t[0]=s=>a(r).status=s)},{default:e(()=>[o(n,{value:1},{default:e(()=>[...t[3]||(t[3]=[l("开启",-1)])]),_:1}),o(n,{value:0},{default:e(()=>[...t[4]||(t[4]=[l("关闭",-1)])]),_:1})]),_:1},8,["modelValue"]),t[5]||(t[5]=m("div",{class:"form-tips"},"状态为关闭时,将不对外提供服务,请谨慎操作",-1))])]),_:1}),o(i,{label:"关闭后访问页面",prop:"page_status"},{default:e(()=>[o(c,{modelValue:a(r).page_status,"onUpdate:modelValue":t[1]||(t[1]=s=>a(r).page_status=s)},{default:e(()=>[o(n,{value:0},{default:e(()=>[...t[6]||(t[6]=[l("空页面",-1)])]),_:1}),o(n,{value:1},{default:e(()=>[...t[7]||(t[7]=[l("自定义链接",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),a(r).page_status==1?(p(),u(i,{key:0,label:"",prop:"page_url"},{default:e(()=>[m("div",j,[o(k,{modelValue:a(r).page_url,"onUpdate:modelValue":t[2]||(t[2]=s=>a(r).page_url=s),placeholder:"请输入完整的url"},null,8,["modelValue"])])]),_:1})):K("",!0),o(i,{label:"访问链接"},{default:e(()=>[m("div",z,[l(P(a(r).url)+" ",1),b((p(),u(v,null,{default:e(()=>[...t[8]||(t[8]=[l("复制",-1)])]),_:1})),[[D,a(r).url]])])]),_:1})]),_:1},8,["model"])]),_:1}),b((p(),u(B,null,{default:e(()=>[o(v,{type:"primary",onClick:y},{default:e(()=>[...t[9]||(t[9]=[l("保存",-1)])]),_:1})]),_:1})),[[N,["channel.web_page_setting/setConfig"]]])])}}});export{Gt as default}; diff --git a/server/public/admin/assets/h5-7sWbJf2x.js b/server/public/admin/assets/h5-DN5buq9d.js similarity index 98% rename from server/public/admin/assets/h5-7sWbJf2x.js rename to server/public/admin/assets/h5-DN5buq9d.js index de2f4778..acf6c6b6 100644 --- a/server/public/admin/assets/h5-7sWbJf2x.js +++ b/server/public/admin/assets/h5-DN5buq9d.js @@ -1 +1 @@ -import{C as De,Q as Fe,P as Ue,i as $e,L as Ye,T as Le,d as Se,D as Me,B as He,h as Ne,G as Te,I as Ie,g as qe,e as Ae,U as Be,F as Pe,X as Ge}from"./element-plus-DCRlGjqn.js";import{w as Ke}from"./@vue/runtime-dom-iFk_KP8y.js";import{f as Oe,a as Qe,b as Xe,c as je,d as Je,e as We,g as Ze,h as et}from"./fans-Cr9zQtaS.js";import{i as ae,_ as tt}from"./index-DsBUBCgs.js";import{d as lt}from"./dayjs-DG77mNTn.js";import{A as at}from"./@element-plus/icons-vue-jYCthPJY.js";import{f as ne,ak as r,I as u,J as i,a as l,aN as s,O as n,aP as se,H as g,F as oe,ap as ie,A as st}from"./@vue/runtime-core-C0pg79pw.js";import{a as H,y as a,o as d}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as v}from"./@vue/shared-mAAVTE9n.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./lodash-D3kF6u-c.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const ot={class:"fans-h5"},it={class:"h5-header"},nt={class:"h5-search"},dt={class:"h5-filter-row"},rt={class:"h5-list"},ut={key:0,class:"h5-empty"},mt={class:"h5-card-header"},pt={class:"h5-card-name"},vt={class:"name"},_t={key:0,class:"age"},ct={class:"h5-card-body"},ft={class:"info-line"},gt={class:"value"},yt={class:"info-line"},Vt={class:"value"},kt={key:0,class:"info-line"},bt={class:"value remark"},ht={class:"h5-card-footer"},xt={class:"footer-left"},Ct={class:"visit-info"},wt={class:"visit-count"},Et={key:0,class:"creator-info"},Rt={class:"actions"},zt={key:0},Dt={key:1},Ft={key:2,class:"h5-no-more"},Ut={class:"h5-form-row"},$t={class:"h5-visit-header"},Yt={class:"h5-visit-list"},Lt={key:0,class:"h5-empty"},St={class:"visit-card-header"},Mt={class:"visit-card-tags"},Ht={class:"visit-time"},Nt={class:"visit-card-actions"},Tt={class:"visit-card-content"},It={key:0,class:"visit-card-result"},qt={class:"visit-card-meta"},At={key:0,class:"next-visit"},Bt={key:1,class:"operator"},Pt=ne({name:"fansH5"}),Gt=ne({...Pt,setup(Kt){const y=d(""),C=d({name:"",phone:"",gender:"",status:""}),k=d([]),R=d(!1),z=d(!1),N=d(1),de=15,K=d(0),O=st(()=>k.value.length{o?z.value=!0:R.value=!0;try{const e={page_no:N.value,page_size:de,...C.value};y.value&&(/^\d+$/.test(y.value)?e.phone=y.value:e.name=y.value);const f=await Oe(e);o?k.value=[...k.value,...f.lists||[]]:k.value=f.lists||[],K.value=f.count||0}catch(e){console.error(e)}finally{R.value=!1,z.value=!1}},V=()=>{N.value=1,T()},re=()=>{y.value="",C.value={name:"",phone:"",gender:"",status:""},V()},ue=()=>{z.value||(N.value++,T(!0))},b=d(!1),D=d("add"),I=d(),q=d(!1),m=d({id:0,name:"",phone:"",id_card:"",age:0,gender:1,status:1,remark:""}),me={name:[{required:!0,message:"请输入姓名",trigger:"blur"}],phone:[{required:!0,message:"请输入手机号",trigger:"blur"},{pattern:/^1[3-9]\d{9}$/,message:"手机号格式不正确",trigger:"blur"}],id_card:[{pattern:/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/,message:"身份证号格式不正确",trigger:"blur"}],gender:[{required:!0,message:"请选择性别",trigger:"change"}]},pe=()=>{D.value="add",b.value=!0},ve=o=>{D.value="edit",m.value={id:o.id,name:o.name,phone:o.phone,id_card:o.id_card,age:o.age,gender:o.gender,status:o.status,remark:o.remark},b.value=!0},_e=()=>{var o;m.value={id:0,name:"",phone:"",id_card:"",age:0,gender:1,status:1,remark:""},(o=I.value)==null||o.resetFields()},ce=async()=>{var o;await((o=I.value)==null?void 0:o.validate()),q.value=!0;try{D.value==="add"?await Qe(m.value):await Xe(m.value),b.value=!1,V()}catch{}finally{q.value=!1}},fe=async o=>{await ae.confirm(`确定删除粉丝「${o.name}」吗?`);try{await et({id:o.id}),V()}catch{}},F=d(!1),U=d(null),h=d([]),$=d(!1),Q=d(0),w=d(1),ge={1:"",2:"success",3:"info",4:"warning",5:"danger"},ye=o=>{U.value=o,F.value=!0,w.value=1,h.value=[],Y()},Y=async()=>{$.value=!0;try{const o=await Ze({fan_id:U.value.id,page_no:w.value,page_size:15});w.value===1?h.value=o.lists||[]:h.value=[...h.value,...o.lists||[]],Q.value=o.count||0}catch(o){console.error(o)}finally{$.value=!1}},Ve=()=>{w.value++,Y()},x=d(!1),L=d("add"),A=d(),B=d(!1),p=d({id:0,fan_id:0,visit_type:1,visit_time:"",content:"",result:"",next_visit_time:""}),ke={visit_type:[{required:!0,message:"请选择回访类型",trigger:"change"}],visit_time:[{required:!0,message:"请选择回访时间",trigger:"change"}],content:[{required:!0,message:"请输入回访内容",trigger:"blur"}]},be=()=>{L.value="add",p.value={id:0,fan_id:U.value.id,visit_type:1,visit_time:lt().format("YYYY-MM-DD HH:mm:ss"),content:"",result:"",next_visit_time:""},x.value=!0},he=o=>{L.value="edit",p.value={id:o.id,fan_id:o.fan_id,visit_type:o.visit_type,visit_time:o.visit_time_text||"",content:o.content||"",result:o.result||"",next_visit_time:o.next_visit_time_text||""},x.value=!0},xe=()=>{var o;p.value={id:0,fan_id:0,visit_type:1,visit_time:"",content:"",result:"",next_visit_time:""},(o=A.value)==null||o.resetFields()},Ce=async()=>{var o;await((o=A.value)==null?void 0:o.validate()),B.value=!0;try{L.value==="add"?await je(p.value):await Je(p.value),x.value=!1,w.value=1,Y()}catch{}finally{B.value=!1}},we=async o=>{await ae.confirm("确定删除该回访记录吗?");try{await We({id:o}),w.value=1,Y()}catch{}};return T(),(o,e)=>{var le;const f=De,S=Fe,X=Ue,_=$e,j=Le,P=Be,Ee=Se,c=He,Re=Ne,J=Ie,W=Te,ze=qe,Z=Me,G=Ae,E=Pe,ee=Ge,te=Ye;return r(),u("div",ot,[i("div",it,[i("div",nt,[l(f,{modelValue:a(y),"onUpdate:modelValue":e[0]||(e[0]=t=>H(y)?y.value=t:null),placeholder:"搜索姓名 / 手机号",clearable:"","prefix-icon":"Search",onKeyup:Ke(V,["enter"]),onClear:V},null,8,["modelValue"])]),i("div",dt,[l(X,{modelValue:a(C).gender,"onUpdate:modelValue":e[1]||(e[1]=t=>a(C).gender=t),placeholder:"性别",clearable:"",size:"small",onChange:V},{default:s(()=>[l(S,{label:"男",value:1}),l(S,{label:"女",value:2})]),_:1},8,["modelValue"]),l(X,{modelValue:a(C).status,"onUpdate:modelValue":e[2]||(e[2]=t=>a(C).status=t),placeholder:"状态",clearable:"",size:"small",onChange:V},{default:s(()=>[l(S,{label:"启用",value:1}),l(S,{label:"禁用",value:0})]),_:1},8,["modelValue"]),l(_,{type:"primary",size:"small",onClick:V},{default:s(()=>[...e[20]||(e[20]=[n("查询",-1)])]),_:1}),l(_,{size:"small",onClick:re},{default:s(()=>[...e[21]||(e[21]=[n("重置",-1)])]),_:1})])]),se((r(),u("div",rt,[a(k).length===0&&!a(R)?(r(),u("div",ut,[l(j,{description:"暂无粉丝数据"})])):g("",!0),(r(!0),u(oe,null,ie(a(k),t=>(r(),u("div",{key:t.id,class:"h5-card"},[i("div",mt,[i("div",pt,[i("span",vt,v(t.name),1),l(P,{size:"small",type:t.gender===1?"":t.gender===2?"danger":"info",effect:"plain"},{default:s(()=>[n(v(t.gender_desc),1)]),_:2},1032,["type"]),t.age?(r(),u("span",_t,v(t.age)+"岁",1)):g("",!0)]),l(P,{size:"small",type:t.status==1?"success":"danger"},{default:s(()=>[n(v(t.status==1?"启用":"禁用"),1)]),_:2},1032,["type"])]),i("div",ct,[i("div",ft,[e[22]||(e[22]=i("span",{class:"label"},"手机",-1)),i("span",gt,v(t.phone||"-"),1)]),i("div",yt,[e[23]||(e[23]=i("span",{class:"label"},"身份证",-1)),i("span",Vt,v(t.id_card||"-"),1)]),t.remark?(r(),u("div",kt,[e[24]||(e[24]=i("span",{class:"label"},"备注",-1)),i("span",bt,v(t.remark),1)])):g("",!0)]),i("div",ht,[i("div",xt,[i("div",Ct,[e[25]||(e[25]=n(" 回访 ",-1)),i("span",wt,v(t.visit_count||0),1),e[26]||(e[26]=n(" 次 ",-1))]),t.creator_name?(r(),u("div",Et," 登记人:"+v(t.creator_name),1)):g("",!0)]),i("div",Rt,[l(_,{type:"primary",text:"",size:"small",onClick:M=>ve(t)},{default:s(()=>[...e[27]||(e[27]=[n("编辑",-1)])]),_:1},8,["onClick"]),l(_,{type:"success",text:"",size:"small",onClick:M=>ye(t)},{default:s(()=>[...e[28]||(e[28]=[n("回访",-1)])]),_:1},8,["onClick"]),l(_,{type:"danger",text:"",size:"small",onClick:M=>fe(t)},{default:s(()=>[...e[29]||(e[29]=[n("删除",-1)])]),_:1},8,["onClick"])])])]))),128)),a(O)?(r(),u("div",{key:1,class:"h5-load-more",onClick:ue},[a(z)?(r(),u("span",Dt,"加载中...")):(r(),u("span",zt,"加载更多"))])):g("",!0),!a(O)&&a(k).length>0?(r(),u("div",Ft,"没有更多了")):g("",!0)])),[[te,a(R)]]),i("div",{class:"h5-fab",onClick:pe},[l(Ee,{size:24},{default:s(()=>[l(a(at))]),_:1})]),l(G,{modelValue:a(b),"onUpdate:modelValue":e[11]||(e[11]=t=>H(b)?b.value=t:null),title:a(D)==="add"?"新增粉丝":"编辑粉丝",direction:"btt",size:"85%","close-on-click-modal":!1,onClosed:_e},{footer:s(()=>[l(_,{class:"flex-1",onClick:e[10]||(e[10]=t=>b.value=!1)},{default:s(()=>[...e[32]||(e[32]=[n("取消",-1)])]),_:1}),l(_,{class:"flex-1",type:"primary",loading:a(q),onClick:ce},{default:s(()=>[...e[33]||(e[33]=[n("确定",-1)])]),_:1},8,["loading"])]),default:s(()=>[l(Z,{ref_key:"fanFormRef",ref:I,model:a(m),rules:me,"label-position":"top",class:"h5-form"},{default:s(()=>[l(c,{label:"姓名",prop:"name"},{default:s(()=>[l(f,{modelValue:a(m).name,"onUpdate:modelValue":e[3]||(e[3]=t=>a(m).name=t),placeholder:"请输入姓名",maxlength:"50"},null,8,["modelValue"])]),_:1}),l(c,{label:"手机号",prop:"phone"},{default:s(()=>[l(f,{modelValue:a(m).phone,"onUpdate:modelValue":e[4]||(e[4]=t=>a(m).phone=t),placeholder:"请输入手机号",maxlength:"11"},null,8,["modelValue"])]),_:1}),l(c,{label:"身份证号",prop:"id_card"},{default:s(()=>[l(f,{modelValue:a(m).id_card,"onUpdate:modelValue":e[5]||(e[5]=t=>a(m).id_card=t),placeholder:"请输入身份证号码",maxlength:"18"},null,8,["modelValue"])]),_:1}),i("div",Ut,[l(c,{label:"年龄",prop:"age",class:"flex-1"},{default:s(()=>[l(Re,{modelValue:a(m).age,"onUpdate:modelValue":e[6]||(e[6]=t=>a(m).age=t),min:0,max:150,"controls-position":"right",class:"!w-full"},null,8,["modelValue"])]),_:1}),l(c,{label:"性别",prop:"gender",class:"flex-1"},{default:s(()=>[l(W,{modelValue:a(m).gender,"onUpdate:modelValue":e[7]||(e[7]=t=>a(m).gender=t)},{default:s(()=>[l(J,{label:1},{default:s(()=>[...e[30]||(e[30]=[n("男",-1)])]),_:1}),l(J,{label:2},{default:s(()=>[...e[31]||(e[31]=[n("女",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),l(c,{label:"状态"},{default:s(()=>[l(ze,{modelValue:a(m).status,"onUpdate:modelValue":e[8]||(e[8]=t=>a(m).status=t),"active-value":1,"inactive-value":0,"active-text":"启用","inactive-text":"禁用"},null,8,["modelValue"])]),_:1}),l(c,{label:"备注"},{default:s(()=>[l(f,{modelValue:a(m).remark,"onUpdate:modelValue":e[9]||(e[9]=t=>a(m).remark=t),type:"textarea",rows:3,placeholder:"请输入备注",maxlength:"500","show-word-limit":""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"]),l(G,{modelValue:a(F),"onUpdate:modelValue":e[12]||(e[12]=t=>H(F)?F.value=t:null),title:`回访记录 - ${((le=a(U))==null?void 0:le.name)||""}`,direction:"rtl",size:"100%","close-on-click-modal":!1},{default:s(()=>[i("div",$t,[l(_,{type:"primary",size:"small",onClick:be},{default:s(()=>[...e[34]||(e[34]=[n("+ 新增回访",-1)])]),_:1})]),se((r(),u("div",Yt,[a(h).length===0&&!a($)?(r(),u("div",Lt,[l(j,{description:"暂无回访记录","image-size":80})])):g("",!0),(r(!0),u(oe,null,ie(a(h),t=>(r(),u("div",{key:t.id,class:"h5-visit-card"},[i("div",St,[i("div",Mt,[l(P,{size:"small",type:ge[t.visit_type]},{default:s(()=>[n(v(t.visit_type_desc),1)]),_:2},1032,["type"]),i("span",Ht,v(t.visit_time_text),1)]),i("div",Nt,[l(_,{type:"primary",text:"",size:"small",onClick:M=>he(t)},{default:s(()=>[...e[35]||(e[35]=[n("编辑",-1)])]),_:1},8,["onClick"]),l(_,{type:"danger",text:"",size:"small",onClick:M=>we(t.id)},{default:s(()=>[...e[36]||(e[36]=[n("删除",-1)])]),_:1},8,["onClick"])])]),i("div",Tt,v(t.content),1),t.result?(r(),u("div",It,[e[37]||(e[37]=i("span",{class:"label"},"结果:",-1)),n(v(t.result),1)])):g("",!0),i("div",qt,[t.next_visit_time_text?(r(),u("span",At,"下次回访:"+v(t.next_visit_time_text),1)):g("",!0),t.operator_name?(r(),u("span",Bt,v(t.operator_name),1)):g("",!0)])]))),128)),a(Q)>a(h).length?(r(),u("div",{key:1,class:"h5-load-more",onClick:Ve}," 加载更多 ")):g("",!0)])),[[te,a($)]])]),_:1},8,["modelValue","title"]),l(G,{modelValue:a(x),"onUpdate:modelValue":e[19]||(e[19]=t=>H(x)?x.value=t:null),title:a(L)==="add"?"新增回访记录":"编辑回访记录",direction:"btt",size:"80%","close-on-click-modal":!1,onClosed:xe},{footer:s(()=>[l(_,{class:"flex-1",onClick:e[18]||(e[18]=t=>x.value=!1)},{default:s(()=>[...e[43]||(e[43]=[n("取消",-1)])]),_:1}),l(_,{class:"flex-1",type:"primary",loading:a(B),onClick:Ce},{default:s(()=>[...e[44]||(e[44]=[n("确定",-1)])]),_:1},8,["loading"])]),default:s(()=>[l(Z,{ref_key:"visitFormRef",ref:A,model:a(p),rules:ke,"label-position":"top",class:"h5-form"},{default:s(()=>[l(c,{label:"回访类型",prop:"visit_type"},{default:s(()=>[l(W,{modelValue:a(p).visit_type,"onUpdate:modelValue":e[13]||(e[13]=t=>a(p).visit_type=t),class:"h5-radio-group"},{default:s(()=>[l(E,{label:1},{default:s(()=>[...e[38]||(e[38]=[n("电话",-1)])]),_:1}),l(E,{label:2},{default:s(()=>[...e[39]||(e[39]=[n("微信",-1)])]),_:1}),l(E,{label:3},{default:s(()=>[...e[40]||(e[40]=[n("短信",-1)])]),_:1}),l(E,{label:4},{default:s(()=>[...e[41]||(e[41]=[n("上门",-1)])]),_:1}),l(E,{label:5},{default:s(()=>[...e[42]||(e[42]=[n("其他",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),l(c,{label:"回访时间",prop:"visit_time"},{default:s(()=>[l(ee,{modelValue:a(p).visit_time,"onUpdate:modelValue":e[14]||(e[14]=t=>a(p).visit_time=t),type:"datetime",placeholder:"请选择回访时间","value-format":"YYYY-MM-DD HH:mm:ss",class:"!w-full"},null,8,["modelValue"])]),_:1}),l(c,{label:"回访内容",prop:"content"},{default:s(()=>[l(f,{modelValue:a(p).content,"onUpdate:modelValue":e[15]||(e[15]=t=>a(p).content=t),type:"textarea",rows:4,placeholder:"请输入回访内容"},null,8,["modelValue"])]),_:1}),l(c,{label:"回访结果"},{default:s(()=>[l(f,{modelValue:a(p).result,"onUpdate:modelValue":e[16]||(e[16]=t=>a(p).result=t),type:"textarea",rows:3,placeholder:"请输入回访结果"},null,8,["modelValue"])]),_:1}),l(c,{label:"下次回访时间"},{default:s(()=>[l(ee,{modelValue:a(p).next_visit_time,"onUpdate:modelValue":e[17]||(e[17]=t=>a(p).next_visit_time=t),type:"datetime",placeholder:"请选择下次回访时间","value-format":"YYYY-MM-DD HH:mm:ss",class:"!w-full"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"])])}}}),Ul=tt(Gt,[["__scopeId","data-v-004381f4"]]);export{Ul as default}; +import{C as De,Q as Fe,P as Ue,i as $e,L as Ye,T as Le,d as Se,D as Me,B as He,h as Ne,G as Te,I as Ie,g as qe,e as Ae,U as Be,F as Pe,X as Ge}from"./element-plus-DCRlGjqn.js";import{w as Ke}from"./@vue/runtime-dom-iFk_KP8y.js";import{f as Oe,a as Qe,b as Xe,c as je,d as Je,e as We,g as Ze,h as et}from"./fans-3kJtmZMY.js";import{i as ae,_ as tt}from"./index-uyUH29BJ.js";import{d as lt}from"./dayjs-DG77mNTn.js";import{A as at}from"./@element-plus/icons-vue-jYCthPJY.js";import{f as ne,ak as r,I as u,J as i,a as l,aN as s,O as n,aP as se,H as g,F as oe,ap as ie,A as st}from"./@vue/runtime-core-C0pg79pw.js";import{a as H,y as a,o as d}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as v}from"./@vue/shared-mAAVTE9n.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./lodash-D3kF6u-c.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const ot={class:"fans-h5"},it={class:"h5-header"},nt={class:"h5-search"},dt={class:"h5-filter-row"},rt={class:"h5-list"},ut={key:0,class:"h5-empty"},mt={class:"h5-card-header"},pt={class:"h5-card-name"},vt={class:"name"},_t={key:0,class:"age"},ct={class:"h5-card-body"},ft={class:"info-line"},gt={class:"value"},yt={class:"info-line"},Vt={class:"value"},kt={key:0,class:"info-line"},bt={class:"value remark"},ht={class:"h5-card-footer"},xt={class:"footer-left"},Ct={class:"visit-info"},wt={class:"visit-count"},Et={key:0,class:"creator-info"},Rt={class:"actions"},zt={key:0},Dt={key:1},Ft={key:2,class:"h5-no-more"},Ut={class:"h5-form-row"},$t={class:"h5-visit-header"},Yt={class:"h5-visit-list"},Lt={key:0,class:"h5-empty"},St={class:"visit-card-header"},Mt={class:"visit-card-tags"},Ht={class:"visit-time"},Nt={class:"visit-card-actions"},Tt={class:"visit-card-content"},It={key:0,class:"visit-card-result"},qt={class:"visit-card-meta"},At={key:0,class:"next-visit"},Bt={key:1,class:"operator"},Pt=ne({name:"fansH5"}),Gt=ne({...Pt,setup(Kt){const y=d(""),C=d({name:"",phone:"",gender:"",status:""}),k=d([]),R=d(!1),z=d(!1),N=d(1),de=15,K=d(0),O=st(()=>k.value.length{o?z.value=!0:R.value=!0;try{const e={page_no:N.value,page_size:de,...C.value};y.value&&(/^\d+$/.test(y.value)?e.phone=y.value:e.name=y.value);const f=await Oe(e);o?k.value=[...k.value,...f.lists||[]]:k.value=f.lists||[],K.value=f.count||0}catch(e){console.error(e)}finally{R.value=!1,z.value=!1}},V=()=>{N.value=1,T()},re=()=>{y.value="",C.value={name:"",phone:"",gender:"",status:""},V()},ue=()=>{z.value||(N.value++,T(!0))},b=d(!1),D=d("add"),I=d(),q=d(!1),m=d({id:0,name:"",phone:"",id_card:"",age:0,gender:1,status:1,remark:""}),me={name:[{required:!0,message:"请输入姓名",trigger:"blur"}],phone:[{required:!0,message:"请输入手机号",trigger:"blur"},{pattern:/^1[3-9]\d{9}$/,message:"手机号格式不正确",trigger:"blur"}],id_card:[{pattern:/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/,message:"身份证号格式不正确",trigger:"blur"}],gender:[{required:!0,message:"请选择性别",trigger:"change"}]},pe=()=>{D.value="add",b.value=!0},ve=o=>{D.value="edit",m.value={id:o.id,name:o.name,phone:o.phone,id_card:o.id_card,age:o.age,gender:o.gender,status:o.status,remark:o.remark},b.value=!0},_e=()=>{var o;m.value={id:0,name:"",phone:"",id_card:"",age:0,gender:1,status:1,remark:""},(o=I.value)==null||o.resetFields()},ce=async()=>{var o;await((o=I.value)==null?void 0:o.validate()),q.value=!0;try{D.value==="add"?await Qe(m.value):await Xe(m.value),b.value=!1,V()}catch{}finally{q.value=!1}},fe=async o=>{await ae.confirm(`确定删除粉丝「${o.name}」吗?`);try{await et({id:o.id}),V()}catch{}},F=d(!1),U=d(null),h=d([]),$=d(!1),Q=d(0),w=d(1),ge={1:"",2:"success",3:"info",4:"warning",5:"danger"},ye=o=>{U.value=o,F.value=!0,w.value=1,h.value=[],Y()},Y=async()=>{$.value=!0;try{const o=await Ze({fan_id:U.value.id,page_no:w.value,page_size:15});w.value===1?h.value=o.lists||[]:h.value=[...h.value,...o.lists||[]],Q.value=o.count||0}catch(o){console.error(o)}finally{$.value=!1}},Ve=()=>{w.value++,Y()},x=d(!1),L=d("add"),A=d(),B=d(!1),p=d({id:0,fan_id:0,visit_type:1,visit_time:"",content:"",result:"",next_visit_time:""}),ke={visit_type:[{required:!0,message:"请选择回访类型",trigger:"change"}],visit_time:[{required:!0,message:"请选择回访时间",trigger:"change"}],content:[{required:!0,message:"请输入回访内容",trigger:"blur"}]},be=()=>{L.value="add",p.value={id:0,fan_id:U.value.id,visit_type:1,visit_time:lt().format("YYYY-MM-DD HH:mm:ss"),content:"",result:"",next_visit_time:""},x.value=!0},he=o=>{L.value="edit",p.value={id:o.id,fan_id:o.fan_id,visit_type:o.visit_type,visit_time:o.visit_time_text||"",content:o.content||"",result:o.result||"",next_visit_time:o.next_visit_time_text||""},x.value=!0},xe=()=>{var o;p.value={id:0,fan_id:0,visit_type:1,visit_time:"",content:"",result:"",next_visit_time:""},(o=A.value)==null||o.resetFields()},Ce=async()=>{var o;await((o=A.value)==null?void 0:o.validate()),B.value=!0;try{L.value==="add"?await je(p.value):await Je(p.value),x.value=!1,w.value=1,Y()}catch{}finally{B.value=!1}},we=async o=>{await ae.confirm("确定删除该回访记录吗?");try{await We({id:o}),w.value=1,Y()}catch{}};return T(),(o,e)=>{var le;const f=De,S=Fe,X=Ue,_=$e,j=Le,P=Be,Ee=Se,c=He,Re=Ne,J=Ie,W=Te,ze=qe,Z=Me,G=Ae,E=Pe,ee=Ge,te=Ye;return r(),u("div",ot,[i("div",it,[i("div",nt,[l(f,{modelValue:a(y),"onUpdate:modelValue":e[0]||(e[0]=t=>H(y)?y.value=t:null),placeholder:"搜索姓名 / 手机号",clearable:"","prefix-icon":"Search",onKeyup:Ke(V,["enter"]),onClear:V},null,8,["modelValue"])]),i("div",dt,[l(X,{modelValue:a(C).gender,"onUpdate:modelValue":e[1]||(e[1]=t=>a(C).gender=t),placeholder:"性别",clearable:"",size:"small",onChange:V},{default:s(()=>[l(S,{label:"男",value:1}),l(S,{label:"女",value:2})]),_:1},8,["modelValue"]),l(X,{modelValue:a(C).status,"onUpdate:modelValue":e[2]||(e[2]=t=>a(C).status=t),placeholder:"状态",clearable:"",size:"small",onChange:V},{default:s(()=>[l(S,{label:"启用",value:1}),l(S,{label:"禁用",value:0})]),_:1},8,["modelValue"]),l(_,{type:"primary",size:"small",onClick:V},{default:s(()=>[...e[20]||(e[20]=[n("查询",-1)])]),_:1}),l(_,{size:"small",onClick:re},{default:s(()=>[...e[21]||(e[21]=[n("重置",-1)])]),_:1})])]),se((r(),u("div",rt,[a(k).length===0&&!a(R)?(r(),u("div",ut,[l(j,{description:"暂无粉丝数据"})])):g("",!0),(r(!0),u(oe,null,ie(a(k),t=>(r(),u("div",{key:t.id,class:"h5-card"},[i("div",mt,[i("div",pt,[i("span",vt,v(t.name),1),l(P,{size:"small",type:t.gender===1?"":t.gender===2?"danger":"info",effect:"plain"},{default:s(()=>[n(v(t.gender_desc),1)]),_:2},1032,["type"]),t.age?(r(),u("span",_t,v(t.age)+"岁",1)):g("",!0)]),l(P,{size:"small",type:t.status==1?"success":"danger"},{default:s(()=>[n(v(t.status==1?"启用":"禁用"),1)]),_:2},1032,["type"])]),i("div",ct,[i("div",ft,[e[22]||(e[22]=i("span",{class:"label"},"手机",-1)),i("span",gt,v(t.phone||"-"),1)]),i("div",yt,[e[23]||(e[23]=i("span",{class:"label"},"身份证",-1)),i("span",Vt,v(t.id_card||"-"),1)]),t.remark?(r(),u("div",kt,[e[24]||(e[24]=i("span",{class:"label"},"备注",-1)),i("span",bt,v(t.remark),1)])):g("",!0)]),i("div",ht,[i("div",xt,[i("div",Ct,[e[25]||(e[25]=n(" 回访 ",-1)),i("span",wt,v(t.visit_count||0),1),e[26]||(e[26]=n(" 次 ",-1))]),t.creator_name?(r(),u("div",Et," 登记人:"+v(t.creator_name),1)):g("",!0)]),i("div",Rt,[l(_,{type:"primary",text:"",size:"small",onClick:M=>ve(t)},{default:s(()=>[...e[27]||(e[27]=[n("编辑",-1)])]),_:1},8,["onClick"]),l(_,{type:"success",text:"",size:"small",onClick:M=>ye(t)},{default:s(()=>[...e[28]||(e[28]=[n("回访",-1)])]),_:1},8,["onClick"]),l(_,{type:"danger",text:"",size:"small",onClick:M=>fe(t)},{default:s(()=>[...e[29]||(e[29]=[n("删除",-1)])]),_:1},8,["onClick"])])])]))),128)),a(O)?(r(),u("div",{key:1,class:"h5-load-more",onClick:ue},[a(z)?(r(),u("span",Dt,"加载中...")):(r(),u("span",zt,"加载更多"))])):g("",!0),!a(O)&&a(k).length>0?(r(),u("div",Ft,"没有更多了")):g("",!0)])),[[te,a(R)]]),i("div",{class:"h5-fab",onClick:pe},[l(Ee,{size:24},{default:s(()=>[l(a(at))]),_:1})]),l(G,{modelValue:a(b),"onUpdate:modelValue":e[11]||(e[11]=t=>H(b)?b.value=t:null),title:a(D)==="add"?"新增粉丝":"编辑粉丝",direction:"btt",size:"85%","close-on-click-modal":!1,onClosed:_e},{footer:s(()=>[l(_,{class:"flex-1",onClick:e[10]||(e[10]=t=>b.value=!1)},{default:s(()=>[...e[32]||(e[32]=[n("取消",-1)])]),_:1}),l(_,{class:"flex-1",type:"primary",loading:a(q),onClick:ce},{default:s(()=>[...e[33]||(e[33]=[n("确定",-1)])]),_:1},8,["loading"])]),default:s(()=>[l(Z,{ref_key:"fanFormRef",ref:I,model:a(m),rules:me,"label-position":"top",class:"h5-form"},{default:s(()=>[l(c,{label:"姓名",prop:"name"},{default:s(()=>[l(f,{modelValue:a(m).name,"onUpdate:modelValue":e[3]||(e[3]=t=>a(m).name=t),placeholder:"请输入姓名",maxlength:"50"},null,8,["modelValue"])]),_:1}),l(c,{label:"手机号",prop:"phone"},{default:s(()=>[l(f,{modelValue:a(m).phone,"onUpdate:modelValue":e[4]||(e[4]=t=>a(m).phone=t),placeholder:"请输入手机号",maxlength:"11"},null,8,["modelValue"])]),_:1}),l(c,{label:"身份证号",prop:"id_card"},{default:s(()=>[l(f,{modelValue:a(m).id_card,"onUpdate:modelValue":e[5]||(e[5]=t=>a(m).id_card=t),placeholder:"请输入身份证号码",maxlength:"18"},null,8,["modelValue"])]),_:1}),i("div",Ut,[l(c,{label:"年龄",prop:"age",class:"flex-1"},{default:s(()=>[l(Re,{modelValue:a(m).age,"onUpdate:modelValue":e[6]||(e[6]=t=>a(m).age=t),min:0,max:150,"controls-position":"right",class:"!w-full"},null,8,["modelValue"])]),_:1}),l(c,{label:"性别",prop:"gender",class:"flex-1"},{default:s(()=>[l(W,{modelValue:a(m).gender,"onUpdate:modelValue":e[7]||(e[7]=t=>a(m).gender=t)},{default:s(()=>[l(J,{label:1},{default:s(()=>[...e[30]||(e[30]=[n("男",-1)])]),_:1}),l(J,{label:2},{default:s(()=>[...e[31]||(e[31]=[n("女",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),l(c,{label:"状态"},{default:s(()=>[l(ze,{modelValue:a(m).status,"onUpdate:modelValue":e[8]||(e[8]=t=>a(m).status=t),"active-value":1,"inactive-value":0,"active-text":"启用","inactive-text":"禁用"},null,8,["modelValue"])]),_:1}),l(c,{label:"备注"},{default:s(()=>[l(f,{modelValue:a(m).remark,"onUpdate:modelValue":e[9]||(e[9]=t=>a(m).remark=t),type:"textarea",rows:3,placeholder:"请输入备注",maxlength:"500","show-word-limit":""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"]),l(G,{modelValue:a(F),"onUpdate:modelValue":e[12]||(e[12]=t=>H(F)?F.value=t:null),title:`回访记录 - ${((le=a(U))==null?void 0:le.name)||""}`,direction:"rtl",size:"100%","close-on-click-modal":!1},{default:s(()=>[i("div",$t,[l(_,{type:"primary",size:"small",onClick:be},{default:s(()=>[...e[34]||(e[34]=[n("+ 新增回访",-1)])]),_:1})]),se((r(),u("div",Yt,[a(h).length===0&&!a($)?(r(),u("div",Lt,[l(j,{description:"暂无回访记录","image-size":80})])):g("",!0),(r(!0),u(oe,null,ie(a(h),t=>(r(),u("div",{key:t.id,class:"h5-visit-card"},[i("div",St,[i("div",Mt,[l(P,{size:"small",type:ge[t.visit_type]},{default:s(()=>[n(v(t.visit_type_desc),1)]),_:2},1032,["type"]),i("span",Ht,v(t.visit_time_text),1)]),i("div",Nt,[l(_,{type:"primary",text:"",size:"small",onClick:M=>he(t)},{default:s(()=>[...e[35]||(e[35]=[n("编辑",-1)])]),_:1},8,["onClick"]),l(_,{type:"danger",text:"",size:"small",onClick:M=>we(t.id)},{default:s(()=>[...e[36]||(e[36]=[n("删除",-1)])]),_:1},8,["onClick"])])]),i("div",Tt,v(t.content),1),t.result?(r(),u("div",It,[e[37]||(e[37]=i("span",{class:"label"},"结果:",-1)),n(v(t.result),1)])):g("",!0),i("div",qt,[t.next_visit_time_text?(r(),u("span",At,"下次回访:"+v(t.next_visit_time_text),1)):g("",!0),t.operator_name?(r(),u("span",Bt,v(t.operator_name),1)):g("",!0)])]))),128)),a(Q)>a(h).length?(r(),u("div",{key:1,class:"h5-load-more",onClick:Ve}," 加载更多 ")):g("",!0)])),[[te,a($)]])]),_:1},8,["modelValue","title"]),l(G,{modelValue:a(x),"onUpdate:modelValue":e[19]||(e[19]=t=>H(x)?x.value=t:null),title:a(L)==="add"?"新增回访记录":"编辑回访记录",direction:"btt",size:"80%","close-on-click-modal":!1,onClosed:xe},{footer:s(()=>[l(_,{class:"flex-1",onClick:e[18]||(e[18]=t=>x.value=!1)},{default:s(()=>[...e[43]||(e[43]=[n("取消",-1)])]),_:1}),l(_,{class:"flex-1",type:"primary",loading:a(B),onClick:Ce},{default:s(()=>[...e[44]||(e[44]=[n("确定",-1)])]),_:1},8,["loading"])]),default:s(()=>[l(Z,{ref_key:"visitFormRef",ref:A,model:a(p),rules:ke,"label-position":"top",class:"h5-form"},{default:s(()=>[l(c,{label:"回访类型",prop:"visit_type"},{default:s(()=>[l(W,{modelValue:a(p).visit_type,"onUpdate:modelValue":e[13]||(e[13]=t=>a(p).visit_type=t),class:"h5-radio-group"},{default:s(()=>[l(E,{label:1},{default:s(()=>[...e[38]||(e[38]=[n("电话",-1)])]),_:1}),l(E,{label:2},{default:s(()=>[...e[39]||(e[39]=[n("微信",-1)])]),_:1}),l(E,{label:3},{default:s(()=>[...e[40]||(e[40]=[n("短信",-1)])]),_:1}),l(E,{label:4},{default:s(()=>[...e[41]||(e[41]=[n("上门",-1)])]),_:1}),l(E,{label:5},{default:s(()=>[...e[42]||(e[42]=[n("其他",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),l(c,{label:"回访时间",prop:"visit_time"},{default:s(()=>[l(ee,{modelValue:a(p).visit_time,"onUpdate:modelValue":e[14]||(e[14]=t=>a(p).visit_time=t),type:"datetime",placeholder:"请选择回访时间","value-format":"YYYY-MM-DD HH:mm:ss",class:"!w-full"},null,8,["modelValue"])]),_:1}),l(c,{label:"回访内容",prop:"content"},{default:s(()=>[l(f,{modelValue:a(p).content,"onUpdate:modelValue":e[15]||(e[15]=t=>a(p).content=t),type:"textarea",rows:4,placeholder:"请输入回访内容"},null,8,["modelValue"])]),_:1}),l(c,{label:"回访结果"},{default:s(()=>[l(f,{modelValue:a(p).result,"onUpdate:modelValue":e[16]||(e[16]=t=>a(p).result=t),type:"textarea",rows:3,placeholder:"请输入回访结果"},null,8,["modelValue"])]),_:1}),l(c,{label:"下次回访时间"},{default:s(()=>[l(ee,{modelValue:a(p).next_visit_time,"onUpdate:modelValue":e[17]||(e[17]=t=>a(p).next_visit_time=t),type:"datetime",placeholder:"请选择下次回访时间","value-format":"YYYY-MM-DD HH:mm:ss",class:"!w-full"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"])])}}}),Ul=tt(Gt,[["__scopeId","data-v-004381f4"]]);export{Ul as default}; diff --git a/server/public/admin/assets/icon-DIqiNvZU.js b/server/public/admin/assets/icon-BY4dxQdL.js similarity index 92% rename from server/public/admin/assets/icon-DIqiNvZU.js rename to server/public/admin/assets/icon-BY4dxQdL.js index 6a9da806..b44e0f05 100644 --- a/server/public/admin/assets/icon-DIqiNvZU.js +++ b/server/public/admin/assets/icon-BY4dxQdL.js @@ -1 +1 @@ -import{J as x,i as z}from"./element-plus-DCRlGjqn.js";import{_ as w}from"./picker.vue_vue_type_script_setup_true_lang-7QCUQ1IR.js";import{c as s,x as y,y as b}from"./index-DsBUBCgs.js";import{f as k,as as g,ak as a,I as r,a as e,aN as t,J as i,F as _,ap as u,aP as f,G as v}from"./@vue/runtime-core-C0pg79pw.js";import{y as l,r as B}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const N={class:"flex items-center"},V={class:"flex items-center"},E={class:"flex items-center"},C={class:"flex items-center"},F={class:"flex flex-wrap"},I={class:"flex items-center"},P={class:"flex flex-wrap"},ze=k({__name:"icon",setup(S){const m=B({value:""});return(D,c)=>{const n=x,h=w,p=z,d=g("copy");return a(),r("div",null,[e(n,{header:"element-plus图标",shadow:"never",class:"!border-none"},{default:t(()=>[i("div",N,[e(s,{class:"m-4",size:24,name:"el-icon-Search"}),e(s,{class:"m-4",size:24,name:"el-icon-Plus"}),e(s,{class:"m-4",size:24,name:"el-icon-FullScreen"}),e(s,{class:"m-4",size:24,name:"el-icon-Setting"}),e(s,{class:"m-4",size:24,name:"el-icon-Warning"})])]),_:1}),e(n,{header:"本地图标",shadow:"never",class:"!border-none mt-4"},{default:t(()=>[i("div",V,[e(s,{class:"m-4",size:24,name:"local-icon-baoxian"}),e(s,{class:"m-4",size:24,name:"local-icon-youhui"}),e(s,{class:"m-4",size:24,name:"local-icon-daiyunying"}),e(s,{class:"m-4",size:24,name:"local-icon-diancanshezhi"}),e(s,{class:"m-4",size:24,name:"local-icon-dianzifapiao"})])]),_:1}),e(n,{header:"图标选择器",shadow:"never",class:"!border-none mt-4"},{default:t(()=>[i("div",E,[e(h,{modelValue:l(m).value,"onUpdate:modelValue":c[0]||(c[0]=o=>l(m).value=o)},null,8,["modelValue"])])]),_:1}),e(n,{header:"element-plus图标库大全(点击复制图标名称)",shadow:"never",class:"!border-none mt-4"},{default:t(()=>[i("div",C,[i("div",F,[(a(!0),r(_,null,u(l(y)(),o=>(a(),r("div",{key:o,class:"m-1"},[f((a(),v(p,null,{default:t(()=>[e(s,{name:o,size:20},null,8,["name"])]),_:2},1024)),[[d,o]])]))),128))])])]),_:1}),e(n,{header:"本地图标库大全(点击复制图标名称)",shadow:"never",class:"!border-none mt-4"},{default:t(()=>[i("div",I,[i("div",P,[(a(!0),r(_,null,u(l(b)(),o=>(a(),r("div",{key:o,class:"m-1"},[f((a(),v(p,null,{default:t(()=>[e(s,{name:o,size:20},null,8,["name"])]),_:2},1024)),[[d,o]])]))),128))])])]),_:1})])}}});export{ze as default}; +import{J as x,i as z}from"./element-plus-DCRlGjqn.js";import{_ as w}from"./picker.vue_vue_type_script_setup_true_lang-Dw5WuRTV.js";import{c as s,x as y,y as b}from"./index-uyUH29BJ.js";import{f as k,as as g,ak as a,I as r,a as e,aN as t,J as i,F as _,ap as u,aP as f,G as v}from"./@vue/runtime-core-C0pg79pw.js";import{y as l,r as B}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const N={class:"flex items-center"},V={class:"flex items-center"},E={class:"flex items-center"},C={class:"flex items-center"},F={class:"flex flex-wrap"},I={class:"flex items-center"},P={class:"flex flex-wrap"},ze=k({__name:"icon",setup(S){const m=B({value:""});return(D,c)=>{const n=x,h=w,p=z,d=g("copy");return a(),r("div",null,[e(n,{header:"element-plus图标",shadow:"never",class:"!border-none"},{default:t(()=>[i("div",N,[e(s,{class:"m-4",size:24,name:"el-icon-Search"}),e(s,{class:"m-4",size:24,name:"el-icon-Plus"}),e(s,{class:"m-4",size:24,name:"el-icon-FullScreen"}),e(s,{class:"m-4",size:24,name:"el-icon-Setting"}),e(s,{class:"m-4",size:24,name:"el-icon-Warning"})])]),_:1}),e(n,{header:"本地图标",shadow:"never",class:"!border-none mt-4"},{default:t(()=>[i("div",V,[e(s,{class:"m-4",size:24,name:"local-icon-baoxian"}),e(s,{class:"m-4",size:24,name:"local-icon-youhui"}),e(s,{class:"m-4",size:24,name:"local-icon-daiyunying"}),e(s,{class:"m-4",size:24,name:"local-icon-diancanshezhi"}),e(s,{class:"m-4",size:24,name:"local-icon-dianzifapiao"})])]),_:1}),e(n,{header:"图标选择器",shadow:"never",class:"!border-none mt-4"},{default:t(()=>[i("div",E,[e(h,{modelValue:l(m).value,"onUpdate:modelValue":c[0]||(c[0]=o=>l(m).value=o)},null,8,["modelValue"])])]),_:1}),e(n,{header:"element-plus图标库大全(点击复制图标名称)",shadow:"never",class:"!border-none mt-4"},{default:t(()=>[i("div",C,[i("div",F,[(a(!0),r(_,null,u(l(y)(),o=>(a(),r("div",{key:o,class:"m-1"},[f((a(),v(p,null,{default:t(()=>[e(s,{name:o,size:20},null,8,["name"])]),_:2},1024)),[[d,o]])]))),128))])])]),_:1}),e(n,{header:"本地图标库大全(点击复制图标名称)",shadow:"never",class:"!border-none mt-4"},{default:t(()=>[i("div",I,[i("div",P,[(a(!0),r(_,null,u(l(b)(),o=>(a(),r("div",{key:o,class:"m-1"},[f((a(),v(p,null,{default:t(()=>[e(s,{name:o,size:20},null,8,["name"])]),_:2},1024)),[[d,o]])]))),128))])])]),_:1})])}}});export{ze as default}; diff --git a/server/public/admin/assets/index-BVOdo1cX.js b/server/public/admin/assets/index--bsyHUvQ.js similarity index 81% rename from server/public/admin/assets/index-BVOdo1cX.js rename to server/public/admin/assets/index--bsyHUvQ.js index b37ec979..14712fec 100644 --- a/server/public/admin/assets/index-BVOdo1cX.js +++ b/server/public/admin/assets/index--bsyHUvQ.js @@ -1 +1 @@ -import{m as c,l as f,J as u}from"./element-plus-DCRlGjqn.js";import{a as y}from"./index-DrXr9qPh.js";import{f as i,ak as m,I as a,a as o,aN as p,F as b,ap as x}from"./@vue/runtime-core-C0pg79pw.js";import{a as g,y as v,o as k}from"./@vue/reactivity-BIbyPIZJ.js";import{_ as E}from"./index-DsBUBCgs.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./index-BmvifxBX.js";import"./index-dlM42V9p.js";import"./index-CF2_JamS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./file-DRO9_cYT.js";import"./usePaging-B_C_SZ2Z.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const V={class:"material-index"},z=i({name:"material"}),C=i({...z,setup(T){const n=[{type:"image",name:"图片"},{type:"video",name:"视频"},{type:"file",name:"文件"}],e=k("image");return(h,r)=>{const s=y,l=f,_=c,d=u;return m(),a("div",V,[o(d,{class:"!border-none",shadow:"never"},{default:p(()=>[o(_,{modelValue:v(e),"onUpdate:modelValue":r[0]||(r[0]=t=>g(e)?e.value=t:null)},{default:p(()=>[(m(),a(b,null,x(n,t=>o(l,{label:t.name,name:t.type,index:t.type,key:t.type,lazy:""},{default:p(()=>[o(s,{type:t.type,mode:"page","file-size":"120px",limit:-1,"page-size":20},null,8,["type"])]),_:2},1032,["label","name","index"])),64))]),_:1},8,["modelValue"])]),_:1})])}}}),gt=E(C,[["__scopeId","data-v-01f37926"]]);export{gt as default}; +import{m as c,l as f,J as u}from"./element-plus-DCRlGjqn.js";import{a as y}from"./index-BXG1Vu_t.js";import{f as i,ak as m,I as a,a as o,aN as p,F as b,ap as x}from"./@vue/runtime-core-C0pg79pw.js";import{a as g,y as v,o as k}from"./@vue/reactivity-BIbyPIZJ.js";import{_ as E}from"./index-uyUH29BJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./index-m_feBrtP.js";import"./index-L6H5-ImI.js";import"./index-0rZnCDXS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./file-CNY42yWf.js";import"./usePaging-B_C_SZ2Z.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const V={class:"material-index"},z=i({name:"material"}),C=i({...z,setup(T){const n=[{type:"image",name:"图片"},{type:"video",name:"视频"},{type:"file",name:"文件"}],e=k("image");return(h,r)=>{const s=y,l=f,_=c,d=u;return m(),a("div",V,[o(d,{class:"!border-none",shadow:"never"},{default:p(()=>[o(_,{modelValue:v(e),"onUpdate:modelValue":r[0]||(r[0]=t=>g(e)?e.value=t:null)},{default:p(()=>[(m(),a(b,null,x(n,t=>o(l,{label:t.name,name:t.type,index:t.type,key:t.type,lazy:""},{default:p(()=>[o(s,{type:t.type,mode:"page","file-size":"120px",limit:-1,"page-size":20},null,8,["type"])]),_:2},1032,["label","name","index"])),64))]),_:1},8,["modelValue"])]),_:1})])}}}),gt=E(C,[["__scopeId","data-v-01f37926"]]);export{gt as default}; diff --git a/server/public/admin/assets/index-CF2_JamS.js b/server/public/admin/assets/index-0rZnCDXS.js similarity index 95% rename from server/public/admin/assets/index-CF2_JamS.js rename to server/public/admin/assets/index-0rZnCDXS.js index 20df5650..a4a56233 100644 --- a/server/public/admin/assets/index-CF2_JamS.js +++ b/server/public/admin/assets/index-0rZnCDXS.js @@ -1 +1 @@ -import{a2 as P,a3 as V,Z as A}from"./element-plus-DCRlGjqn.js";import{u as N,e as R,q as E,R as k,i as u,_ as j}from"./index-DsBUBCgs.js";import{f as q,A as y,ak as i,I as p,a as b,aN as C,aq as F,G as I,J as f,F as _,ap as D,H as G}from"./@vue/runtime-core-C0pg79pw.js";import{o as m,u as H}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as J}from"./@vue/shared-mAAVTE9n.js";const O=q({components:{},props:{type:{type:String,default:"image"},multiple:{type:Boolean,default:!0},limit:{type:Number,default:10},data:{type:Object,default:()=>({})},showProgress:{type:Boolean,default:!1}},emits:["change","error","success","allSuccess"],setup(e,{emit:s}){const g=N(),h=R(),c=H(),v=m(`${E.baseUrl}${E.urlPrefix}/upload/${e.type}`),d=y(()=>({token:g.token,version:h.config.version})),t=m(!1),a=m([]),o=()=>{t.value=!0};let l=0;const $=(r,n)=>{l++,l==a.value.length&&(l=0,a.value=[],s("allSuccess")),s("change",n),r.code==k.SUCCESS&&s("success",r),r.code==k.FAIL&&r.msg&&u.msgError(r.msg)},L=(r,n)=>{var S;l++,l==a.value.length&&(l=0,a.value=[],s("allSuccess")),u.msgError(`${n.name}文件上传失败`),(S=c.value)==null||S.abort(n),t.value=!1,s("change",n),s("error",n)},w=()=>{u.msgError(`超出上传上限${e.limit},请重新上传`)},U=()=>{a.value=[],t.value=!1},B=y(()=>{switch(e.type){case"image":return".jpg,.png,.gif,.jpeg,.ico";case"video":return".wmv,.avi,.mpg,.mpeg,.3gp,.mov,.mp4,.flv,.rmvb,.mkv";default:return"*"}});return{uploadRefs:c,action:v,headers:d,visible:t,fileList:a,getAccept:B,handleProgress:o,handleSuccess:$,handleError:L,handleExceed:w,handleClose:U}}}),Q={class:"upload"},Z={class:"file-list p-4"},z={class:"flex-1"};function K(e,s,g,h,c,v){const d=P,t=V,a=A;return i(),p("div",Q,[b(d,{"file-list":e.fileList,"onUpdate:fileList":s[0]||(s[0]=o=>e.fileList=o),ref:"uploadRefs",action:e.action,multiple:e.multiple,limit:e.limit,"show-file-list":!1,headers:e.headers,data:e.data,"on-progress":e.handleProgress,"on-success":e.handleSuccess,"on-exceed":e.handleExceed,"on-error":e.handleError,accept:e.getAccept},{default:C(()=>[F(e.$slots,"default")]),_:3},8,["file-list","action","multiple","limit","headers","data","on-progress","on-success","on-exceed","on-error","accept"]),e.showProgress&&e.fileList.length?(i(),I(a,{key:0,modelValue:e.visible,"onUpdate:modelValue":s[1]||(s[1]=o=>e.visible=o),title:"上传进度","close-on-click-modal":!1,width:"500px",modal:!1,onClose:e.handleClose},{default:C(()=>[f("div",Z,[(i(!0),p(_,null,D(e.fileList,(o,l)=>(i(),p("div",{key:l,class:"mb-5"},[f("div",null,J(o.name),1),f("div",z,[b(t,{percentage:parseInt(o.percentage)},null,8,["percentage"])])]))),128))])]),_:1},8,["modelValue","onClose"])):G("",!0)])}const x=j(O,[["render",K]]);export{x as U}; +import{a2 as P,a3 as V,Z as A}from"./element-plus-DCRlGjqn.js";import{u as N,e as R,q as E,R as k,i as u,_ as j}from"./index-uyUH29BJ.js";import{f as q,A as y,ak as i,I as p,a as b,aN as C,aq as F,G as I,J as f,F as _,ap as D,H as G}from"./@vue/runtime-core-C0pg79pw.js";import{o as m,u as H}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as J}from"./@vue/shared-mAAVTE9n.js";const O=q({components:{},props:{type:{type:String,default:"image"},multiple:{type:Boolean,default:!0},limit:{type:Number,default:10},data:{type:Object,default:()=>({})},showProgress:{type:Boolean,default:!1}},emits:["change","error","success","allSuccess"],setup(e,{emit:s}){const g=N(),h=R(),c=H(),v=m(`${E.baseUrl}${E.urlPrefix}/upload/${e.type}`),d=y(()=>({token:g.token,version:h.config.version})),t=m(!1),a=m([]),o=()=>{t.value=!0};let l=0;const $=(r,n)=>{l++,l==a.value.length&&(l=0,a.value=[],s("allSuccess")),s("change",n),r.code==k.SUCCESS&&s("success",r),r.code==k.FAIL&&r.msg&&u.msgError(r.msg)},L=(r,n)=>{var S;l++,l==a.value.length&&(l=0,a.value=[],s("allSuccess")),u.msgError(`${n.name}文件上传失败`),(S=c.value)==null||S.abort(n),t.value=!1,s("change",n),s("error",n)},w=()=>{u.msgError(`超出上传上限${e.limit},请重新上传`)},U=()=>{a.value=[],t.value=!1},B=y(()=>{switch(e.type){case"image":return".jpg,.png,.gif,.jpeg,.ico";case"video":return".wmv,.avi,.mpg,.mpeg,.3gp,.mov,.mp4,.flv,.rmvb,.mkv";default:return"*"}});return{uploadRefs:c,action:v,headers:d,visible:t,fileList:a,getAccept:B,handleProgress:o,handleSuccess:$,handleError:L,handleExceed:w,handleClose:U}}}),Q={class:"upload"},Z={class:"file-list p-4"},z={class:"flex-1"};function K(e,s,g,h,c,v){const d=P,t=V,a=A;return i(),p("div",Q,[b(d,{"file-list":e.fileList,"onUpdate:fileList":s[0]||(s[0]=o=>e.fileList=o),ref:"uploadRefs",action:e.action,multiple:e.multiple,limit:e.limit,"show-file-list":!1,headers:e.headers,data:e.data,"on-progress":e.handleProgress,"on-success":e.handleSuccess,"on-exceed":e.handleExceed,"on-error":e.handleError,accept:e.getAccept},{default:C(()=>[F(e.$slots,"default")]),_:3},8,["file-list","action","multiple","limit","headers","data","on-progress","on-success","on-exceed","on-error","accept"]),e.showProgress&&e.fileList.length?(i(),I(a,{key:0,modelValue:e.visible,"onUpdate:modelValue":s[1]||(s[1]=o=>e.visible=o),title:"上传进度","close-on-click-modal":!1,width:"500px",modal:!1,onClose:e.handleClose},{default:C(()=>[f("div",Z,[(i(!0),p(_,null,D(e.fileList,(o,l)=>(i(),p("div",{key:l,class:"mb-5"},[f("div",null,J(o.name),1),f("div",z,[b(t,{percentage:parseInt(o.percentage)},null,8,["percentage"])])]))),128))])]),_:1},8,["modelValue","onClose"])):G("",!0)])}const x=j(O,[["render",K]]);export{x as U}; diff --git a/server/public/admin/assets/index-BTrmxHGh.js b/server/public/admin/assets/index-B7UvwrqB.js similarity index 83% rename from server/public/admin/assets/index-BTrmxHGh.js rename to server/public/admin/assets/index-B7UvwrqB.js index 112a1e42..1be90b2b 100644 --- a/server/public/admin/assets/index-BTrmxHGh.js +++ b/server/public/admin/assets/index-B7UvwrqB.js @@ -1 +1 @@ -import{K as k,J as E,M as x,N,v as R,i as B}from"./element-plus-DCRlGjqn.js";import{a as V}from"./pay-D33WrCtT.js";import{u as T}from"./getExposeType-BrKpbHO7.js";import d from"./edit-xqgrfGq2.js";import{f as D,as as H,ak as n,I,a as t,aN as e,J,aP as L,G as f,O as P,H as $}from"./@vue/runtime-core-C0pg79pw.js";import{y as _,o as u,u as A}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-DsBUBCgs.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./picker-h7OmyGiV.js";import"./index-dlM42V9p.js";import"./index-DrXr9qPh.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./index-BmvifxBX.js";import"./index-CF2_JamS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-DRO9_cYT.js";import"./usePaging-B_C_SZ2Z.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./useLockFn-DaSAjE2Q.js";const Ot=D({__name:"index",setup(G){const p=T(),s=u([]),w=A(),l=u(!1),m=async()=>{const{lists:r}=await V();s.value=r},y=async r=>{var o;(o=p.value)==null||o.openHandle(r.id,!1)};return m(),(r,o)=>{const h=k,c=E,i=N,v=R,b=B,g=x,C=H("perms");return n(),I("div",null,[t(c,{class:"!border-none",shadow:"never"},{default:e(()=>[t(h,{type:"warning",title:"温馨提示:设置系统支持的支付方式",closable:!1,"show-icon":""})]),_:1}),t(c,{shadow:"never",class:"mt-4 !border-none"},{default:e(()=>[J("div",null,[t(g,{data:_(s)},{default:e(()=>[t(i,{prop:"pay_way_name",label:"支付方式","min-width":"150"}),t(i,{prop:"name",label:"显示名称","min-width":"150"}),t(i,{label:"图标","min-width":"150"},{default:e(({row:a})=>[t(v,{src:a.icon,alt:"图标",style:{width:"34px",height:"34px"}},null,8,["src"])]),_:1}),t(i,{prop:"sort",label:"排序","min-width":"150"}),t(i,{label:"操作","min-width":"80",fixed:"right"},{default:e(({row:a})=>[L((n(),f(b,{link:"",type:"primary",onClick:K=>y(a)},{default:e(()=>[...o[1]||(o[1]=[P(" 配置 ",-1)])]),_:1},8,["onClick"])),[[C,["setting.pay.pay_config/setConfig"]]])]),_:1})]),_:1},8,["data"])])]),_:1}),_(l)?(n(),f(d,{key:0,ref_key:"editRef",ref:w,onSuccess:m,onClose:o[0]||(o[0]=a=>l.value=!1)},null,512)):$("",!0),t(d,{ref_key:"editNewRef",ref:p,onRefresh:m},null,512)])}}});export{Ot as default}; +import{K as k,J as E,M as x,N,v as R,i as B}from"./element-plus-DCRlGjqn.js";import{a as V}from"./pay-CQ07OO8L.js";import{u as T}from"./getExposeType-BrKpbHO7.js";import d from"./edit-w2FBN57J.js";import{f as D,as as H,ak as n,I,a as t,aN as e,J,aP as L,G as f,O as P,H as $}from"./@vue/runtime-core-C0pg79pw.js";import{y as _,o as u,u as A}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-uyUH29BJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./picker-BO5eJFtW.js";import"./index-L6H5-ImI.js";import"./index-BXG1Vu_t.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./index-m_feBrtP.js";import"./index-0rZnCDXS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-CNY42yWf.js";import"./usePaging-B_C_SZ2Z.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./useLockFn-DaSAjE2Q.js";const Ot=D({__name:"index",setup(G){const p=T(),s=u([]),w=A(),l=u(!1),m=async()=>{const{lists:r}=await V();s.value=r},y=async r=>{var o;(o=p.value)==null||o.openHandle(r.id,!1)};return m(),(r,o)=>{const h=k,c=E,i=N,v=R,b=B,g=x,C=H("perms");return n(),I("div",null,[t(c,{class:"!border-none",shadow:"never"},{default:e(()=>[t(h,{type:"warning",title:"温馨提示:设置系统支持的支付方式",closable:!1,"show-icon":""})]),_:1}),t(c,{shadow:"never",class:"mt-4 !border-none"},{default:e(()=>[J("div",null,[t(g,{data:_(s)},{default:e(()=>[t(i,{prop:"pay_way_name",label:"支付方式","min-width":"150"}),t(i,{prop:"name",label:"显示名称","min-width":"150"}),t(i,{label:"图标","min-width":"150"},{default:e(({row:a})=>[t(v,{src:a.icon,alt:"图标",style:{width:"34px",height:"34px"}},null,8,["src"])]),_:1}),t(i,{prop:"sort",label:"排序","min-width":"150"}),t(i,{label:"操作","min-width":"80",fixed:"right"},{default:e(({row:a})=>[L((n(),f(b,{link:"",type:"primary",onClick:K=>y(a)},{default:e(()=>[...o[1]||(o[1]=[P(" 配置 ",-1)])]),_:1},8,["onClick"])),[[C,["setting.pay.pay_config/setConfig"]]])]),_:1})]),_:1},8,["data"])])]),_:1}),_(l)?(n(),f(d,{key:0,ref_key:"editRef",ref:w,onSuccess:m,onClose:o[0]||(o[0]=a=>l.value=!1)},null,512)):$("",!0),t(d,{ref_key:"editNewRef",ref:p,onRefresh:m},null,512)])}}});export{Ot as default}; diff --git a/server/public/admin/assets/index-CzBeewi3.js b/server/public/admin/assets/index-BBKF4sqS.js similarity index 90% rename from server/public/admin/assets/index-CzBeewi3.js rename to server/public/admin/assets/index-BBKF4sqS.js index 603b69eb..0bb9f40d 100644 --- a/server/public/admin/assets/index-CzBeewi3.js +++ b/server/public/admin/assets/index-BBKF4sqS.js @@ -1 +1 @@ -import{i as A,M as P,N as z,U as F,L as G,J}from"./element-plus-DCRlGjqn.js";import{c as S,M as y,i as H}from"./index-DsBUBCgs.js";import{a as I,e as j}from"./menu-Dy3GlUjf.js";import{u as q}from"./usePaging-B_C_SZ2Z.js";import{_ as K}from"./edit.vue_vue_type_script_setup_true_lang-DAnZ2loz.js";import{f as D,as as Q,ak as a,I as k,a as n,aN as o,J as N,aP as f,G as p,O as d,H as h,n as B}from"./@vue/runtime-core-C0pg79pw.js";import{y as m,u as $,o as W}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./picker.vue_vue_type_script_setup_true_lang-7QCUQ1IR.js";import"./index-dlM42V9p.js";const X={class:"menu-lists"},Y={key:0},Z={key:1},ee={key:2},te={class:"flex"},oe=D({name:"permission-menu"}),je=D({...oe,setup(ie){const w=$(),u=$();let v=!1;const _=W(!1),{pager:b,getLists:g}=q({fetchFun:I,params:{page_type:0}}),C=async i=>{var e,s;_.value=!0,await B(),i&&((e=u.value)==null||e.setFormData({pid:i})),(s=u.value)==null||s.open("add")},R=async i=>{var e,s;_.value=!0,await B(),(e=u.value)==null||e.open("edit"),(s=u.value)==null||s.getDetail(i)},L=async i=>{await H.confirm("确定要删除?"),await j({id:i}),g()},U=()=>{v=!v,E(b.lists,v)},E=(i,e=!0)=>{var s;for(const l in i)(s=w.value)==null||s.toggleRowExpansion(i[l],e),i[l].children&&E(i[l].children,e)};return g(),(i,e)=>{const s=S,l=A,r=z,x=F,M=P,O=J,c=Q("perms"),V=G;return a(),k("div",X,[n(O,{class:"!border-none",shadow:"never"},{default:o(()=>[N("div",null,[f((a(),p(l,{type:"primary",onClick:e[0]||(e[0]=t=>C())},{icon:o(()=>[n(s,{name:"el-icon-Plus"})]),default:o(()=>[e[2]||(e[2]=d(" 新增 ",-1))]),_:1})),[[c,["auth.menu/add"]]]),n(l,{onClick:U},{default:o(()=>[...e[3]||(e[3]=[d(" 展开/折叠 ",-1)])]),_:1})]),f((a(),p(M,{ref_key:"tableRef",ref:w,class:"mt-4",size:"large",data:m(b).lists,"row-key":"id","tree-props":{children:"children",hasChildren:"hasChildren"}},{default:o(()=>[n(r,{label:"菜单名称",prop:"name","min-width":"150","show-overflow-tooltip":""}),n(r,{label:"类型",prop:"type","min-width":"80"},{default:o(({row:t})=>[t.type==m(y).CATALOGUE?(a(),k("div",Y,"目录")):t.type==m(y).MENU?(a(),k("div",Z,"菜单")):t.type==m(y).BUTTON?(a(),k("div",ee,"按钮")):h("",!0)]),_:1}),n(r,{label:"图标",prop:"icon","min-width":"80"},{default:o(({row:t})=>[N("div",te,[n(s,{name:t.icon,size:20},null,8,["name"])])]),_:1}),n(r,{label:"权限标识",prop:"perms","min-width":"150","show-overflow-tooltip":""}),n(r,{label:"状态",prop:"is_disable","min-width":"100"},{default:o(({row:t})=>[t.is_disable==0?(a(),p(x,{key:0},{default:o(()=>[...e[4]||(e[4]=[d("正常",-1)])]),_:1})):(a(),p(x,{key:1,type:"danger"},{default:o(()=>[...e[5]||(e[5]=[d("停用",-1)])]),_:1}))]),_:1}),n(r,{label:"排序",prop:"sort","min-width":"100"}),n(r,{label:"更新时间",prop:"update_time","min-width":"180"}),n(r,{label:"操作",width:"160",fixed:"right"},{default:o(({row:t})=>[t.type!==m(y).BUTTON?f((a(),p(l,{key:0,type:"primary",link:"",onClick:T=>C(t.id)},{default:o(()=>[...e[6]||(e[6]=[d(" 新增 ",-1)])]),_:1},8,["onClick"])),[[c,["auth.menu/add"]]]):h("",!0),f((a(),p(l,{type:"primary",link:"",onClick:T=>R(t)},{default:o(()=>[...e[7]||(e[7]=[d(" 编辑 ",-1)])]),_:1},8,["onClick"])),[[c,["auth.menu/edit"]]]),f((a(),p(l,{type:"danger",link:"",onClick:T=>L(t.id)},{default:o(()=>[...e[8]||(e[8]=[d(" 删除 ",-1)])]),_:1},8,["onClick"])),[[c,["auth.menu/delete"]]])]),_:1})]),_:1},8,["data"])),[[V,m(b).loading]])]),_:1}),m(_)?(a(),p(K,{key:0,ref_key:"editRef",ref:u,onSuccess:m(g),onClose:e[1]||(e[1]=t=>_.value=!1)},null,8,["onSuccess"])):h("",!0)])}}});export{je as default}; +import{i as A,M as P,N as z,U as F,L as G,J}from"./element-plus-DCRlGjqn.js";import{c as S,M as y,i as H}from"./index-uyUH29BJ.js";import{a as I,e as j}from"./menu-Bac2nIVR.js";import{u as q}from"./usePaging-B_C_SZ2Z.js";import{_ as K}from"./edit.vue_vue_type_script_setup_true_lang-BHkRrH90.js";import{f as D,as as Q,ak as a,I as k,a as n,aN as o,J as N,aP as f,G as p,O as d,H as h,n as B}from"./@vue/runtime-core-C0pg79pw.js";import{y as m,u as $,o as W}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./picker.vue_vue_type_script_setup_true_lang-Dw5WuRTV.js";import"./index-L6H5-ImI.js";const X={class:"menu-lists"},Y={key:0},Z={key:1},ee={key:2},te={class:"flex"},oe=D({name:"permission-menu"}),je=D({...oe,setup(ie){const w=$(),u=$();let v=!1;const _=W(!1),{pager:b,getLists:g}=q({fetchFun:I,params:{page_type:0}}),C=async i=>{var e,s;_.value=!0,await B(),i&&((e=u.value)==null||e.setFormData({pid:i})),(s=u.value)==null||s.open("add")},R=async i=>{var e,s;_.value=!0,await B(),(e=u.value)==null||e.open("edit"),(s=u.value)==null||s.getDetail(i)},L=async i=>{await H.confirm("确定要删除?"),await j({id:i}),g()},U=()=>{v=!v,E(b.lists,v)},E=(i,e=!0)=>{var s;for(const l in i)(s=w.value)==null||s.toggleRowExpansion(i[l],e),i[l].children&&E(i[l].children,e)};return g(),(i,e)=>{const s=S,l=A,r=z,x=F,M=P,O=J,c=Q("perms"),V=G;return a(),k("div",X,[n(O,{class:"!border-none",shadow:"never"},{default:o(()=>[N("div",null,[f((a(),p(l,{type:"primary",onClick:e[0]||(e[0]=t=>C())},{icon:o(()=>[n(s,{name:"el-icon-Plus"})]),default:o(()=>[e[2]||(e[2]=d(" 新增 ",-1))]),_:1})),[[c,["auth.menu/add"]]]),n(l,{onClick:U},{default:o(()=>[...e[3]||(e[3]=[d(" 展开/折叠 ",-1)])]),_:1})]),f((a(),p(M,{ref_key:"tableRef",ref:w,class:"mt-4",size:"large",data:m(b).lists,"row-key":"id","tree-props":{children:"children",hasChildren:"hasChildren"}},{default:o(()=>[n(r,{label:"菜单名称",prop:"name","min-width":"150","show-overflow-tooltip":""}),n(r,{label:"类型",prop:"type","min-width":"80"},{default:o(({row:t})=>[t.type==m(y).CATALOGUE?(a(),k("div",Y,"目录")):t.type==m(y).MENU?(a(),k("div",Z,"菜单")):t.type==m(y).BUTTON?(a(),k("div",ee,"按钮")):h("",!0)]),_:1}),n(r,{label:"图标",prop:"icon","min-width":"80"},{default:o(({row:t})=>[N("div",te,[n(s,{name:t.icon,size:20},null,8,["name"])])]),_:1}),n(r,{label:"权限标识",prop:"perms","min-width":"150","show-overflow-tooltip":""}),n(r,{label:"状态",prop:"is_disable","min-width":"100"},{default:o(({row:t})=>[t.is_disable==0?(a(),p(x,{key:0},{default:o(()=>[...e[4]||(e[4]=[d("正常",-1)])]),_:1})):(a(),p(x,{key:1,type:"danger"},{default:o(()=>[...e[5]||(e[5]=[d("停用",-1)])]),_:1}))]),_:1}),n(r,{label:"排序",prop:"sort","min-width":"100"}),n(r,{label:"更新时间",prop:"update_time","min-width":"180"}),n(r,{label:"操作",width:"160",fixed:"right"},{default:o(({row:t})=>[t.type!==m(y).BUTTON?f((a(),p(l,{key:0,type:"primary",link:"",onClick:T=>C(t.id)},{default:o(()=>[...e[6]||(e[6]=[d(" 新增 ",-1)])]),_:1},8,["onClick"])),[[c,["auth.menu/add"]]]):h("",!0),f((a(),p(l,{type:"primary",link:"",onClick:T=>R(t)},{default:o(()=>[...e[7]||(e[7]=[d(" 编辑 ",-1)])]),_:1},8,["onClick"])),[[c,["auth.menu/edit"]]]),f((a(),p(l,{type:"danger",link:"",onClick:T=>L(t.id)},{default:o(()=>[...e[8]||(e[8]=[d(" 删除 ",-1)])]),_:1},8,["onClick"])),[[c,["auth.menu/delete"]]])]),_:1})]),_:1},8,["data"])),[[V,m(b).loading]])]),_:1}),m(_)?(a(),p(K,{key:0,ref_key:"editRef",ref:u,onSuccess:m(g),onClose:e[1]||(e[1]=t=>_.value=!1)},null,8,["onSuccess"])):h("",!0)])}}});export{je as default}; diff --git a/server/public/admin/assets/index-BHIE__Vm.js b/server/public/admin/assets/index-BHIE__Vm.js deleted file mode 100644 index 0ffe4ef1..00000000 --- a/server/public/admin/assets/index-BHIE__Vm.js +++ /dev/null @@ -1 +0,0 @@ -import{G as Tt,F as It,D as Rt,B as zt,C as Ft,P as Bt,Q as Ht,i as Yt,J as qt,L as Qt,M as Wt,N as Gt,U as Jt,K as Kt,V as Xt,W as Zt,I as el,h as tl,X as ll,g as al,e as sl,Y as il,Z as nl}from"./element-plus-DCRlGjqn.js";import{_ as ol}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{u as rl,c as dl,i as S,_ as ul}from"./index-DsBUBCgs.js";import{w as pl}from"./@vue/runtime-dom-iFk_KP8y.js";import{g as ml,p as _l,a as ze,b as fl,c as cl,d as vl,e as gl,f as bl,h as yl}from"./tcm-PvaD3bI2.js";import{s as Vl}from"./order-zBtksG6m.js";import{r as kl}from"./role-ChMtxk-x.js";import{u as xl}from"./usePaging-B_C_SZ2Z.js";import{_ as hl}from"./index.vue_vue_type_script_setup_true_lang-B1hInEWx.js";import{a as wl}from"./vue-router-CYz6RFzi.js";import{f as He,w as ue,b as Cl,as as Nl,ak as u,I as g,a as t,aN as s,J as n,O as m,F as M,ap as F,G as y,aP as A,H as V,A as B,n as Fe}from"./@vue/runtime-core-C0pg79pw.js";import{y as H,a as Ul,r as ke,o as x}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as f,o as Be}from"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./lodash-D3kF6u-c.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const Sl={class:"prescription-list"},Dl={class:"pl-toolbar"},Ol={class:"pl-toolbar__line"},$l={class:"pl-toolbar__line pl-toolbar__line--second"},Al={class:"pl-toolbar__actions"},El={class:"pl-table-head"},jl={class:"flex items-center gap-2"},Ml={class:"mt-3"},Pl={class:"font-medium"},Ll={class:"text-xs text-gray-400 mt-0.5"},Tl={class:"font-medium"},Il={class:"text-xs text-gray-500 mt-0.5"},Rl={class:"flex flex-col gap-1"},zl={class:"flex flex-wrap items-center gap-1"},Fl={key:0,class:"text-xs text-gray-500"},Bl=["title"],Hl={key:1,class:"text-gray-400"},Yl={class:"font-medium"},ql={class:"text-xs text-gray-500 mt-0.5"},Ql={class:"text-sm"},Wl={class:"flex mt-2 justify-end"},Gl={key:0,class:"cf-slip-wrap"},Jl={key:0,class:"cf-slip-print"},Kl={class:"cf-slip-header"},Xl={class:"cf-slip-type"},Zl={key:0,class:"cf-slip-void"},ea={key:1,class:"rounded border border-red-200 bg-red-50 text-red-800 text-sm px-3 py-2 mb-3"},ta={key:0,class:"mt-1"},la={key:1,class:"mt-1 text-red-600/80"},aa={key:2,class:"rounded border border-red-200 bg-red-50 text-red-800 text-sm px-3 py-2 mb-3"},sa={key:0,class:"mt-1"},ia={key:1,class:"mt-1 text-red-600/80"},na={class:"cf-slip-info"},oa={class:"cf-slip-row"},ra={class:"cf-slip-item"},da={class:"cf-slip-item"},ua={class:"cf-slip-item"},pa={class:"cf-slip-row"},ma={class:"cf-slip-item"},_a={class:"cf-slip-item"},fa={class:"cf-slip-item"},ca={key:0,class:"cf-slip-row"},va={key:0,class:"cf-slip-item"},ga={key:1,class:"cf-slip-item"},ba={class:"cf-slip-row cf-slip-row-full"},ya={class:"cf-slip-item"},Va={class:"cf-slip-rp"},ka={class:"cf-slip-herbs"},xa={class:"cf-slip-footer"},ha={class:"cf-slip-footer-left"},wa={key:0,class:"cf-slip-dietary"},Ca={key:1,class:"cf-slip-notes"},Na={class:"cf-slip-footer-right"},Ua={class:"cf-slip-sign"},Sa=["src"],Da={key:1},Oa={key:3,class:"cf-slip-audit text-sm text-gray-600 mt-4 pt-3 border-t border-dashed border-gray-200"},$a={key:0},Aa={key:0,class:"ml-2 text-gray-400"},Ea={key:1,class:"mt-1"},ja={class:"text-sm mt-1"},Ma={key:0,class:"text-sm mt-2 text-gray-800 font-medium"},Pa={class:"w-full"},La={key:0,class:"mb-4 rounded-lg border border-blue-100 bg-blue-50 p-3"},Ta={class:"flex items-start gap-2"},Ia={class:"flex-1 min-w-0"},Ra={class:"text-xs text-blue-700"},za={key:0},Fa={class:"text-xs text-blue-600 mt-1 line-clamp-1"},Ba={class:"form-section"},Ha={class:"section-content"},Ya={class:"form-section"},qa={class:"section-content"},Qa={class:"form-section"},Wa={class:"section-content"},Ga={class:"form-section"},Ja={class:"section-content"},Ka={class:"flex flex-col gap-0.5",style:{"line-height":"normal"}},Xa={class:"flex items-center justify-between"},Za={class:"font-medium text-[13px] text-gray-800"},es={class:"text-orange-500 font-medium ml-4"},ts={class:"flex items-center justify-between text-xs text-gray-400 mt-1"},ls={class:"truncate pr-2"},as={class:"shrink-0"},ss={class:"form-section"},is={class:"section-content"},ns={class:"mb-3 rounded-lg border border-gray-200 bg-gray-50 p-3"},os={class:"grid grid-cols-2 gap-3"},rs={class:"text-base font-semibold text-gray-900"},ds={class:"text-xs text-gray-400 mt-0.5"},us={class:"form-section"},ps={class:"section-content"},ms={class:"flex items-center justify-between"},_s={class:"text-xs text-gray-500"},fs={key:0,class:"text-amber-600"},cs={class:"flex gap-2"},vs=He({name:"prescriptionList"}),gs=He({...vs,setup(bs){const Ye=[0,3],qe="成都双流甄养堂互联网医院",Qe="成都双流甄养堂互联网医院有限公司 联系方式:4001667339",We="地址:四川省成都市双流区黄甲街道黄龙大道二段280号",pe=rl(),xe=wl();function Ge(){const l=xe.getRoutes().find(e=>{var d;return((d=e.meta)==null?void 0:d.perms)==="tcm.prescriptionOrder/lists"});l!=null&&l.path?xe.push(l.path):S.msgWarning("未配置「处方业务订单」菜单,请在权限管理中执行菜单 SQL 或手动添加路由")}const k=ke({patient_name:"",creator_ids:[],audit_filter:"all",start_time:"",end_time:""}),me=x([]),E=x("all"),P=x(!1),N=x("add"),_e=x(!1),Y=x(),c=x(null),fe=x(!1),ce=x([]),q=x(!1),he=x(0),R=x(""),ee=x(!1),Q=x(!1),O=x(null),te=x(),ve=x(!1),ge=x(!1),L=x([]),z=x([]),be=x(!1),C=x(0);function le(l){const e=Number(l);return Number.isNaN(e)?"—":e.toFixed(2)}function we(l){return{1:"挂号费",2:"问诊费",3:"药品费用",4:"首付",5:"尾款",6:"其他"}[Number(l)]||"未知"}const o=ke({patient_id:"",recipient_name:"",recipient_phone:"",region:[],shipping_address:"",is_follow_up:0,medication_days:void 0,prev_staff:"",service_channel:"",service_package:"",express_company:"auto",tracking_number:"",fee_type:3,amount:0,internal_cost:void 0,remark_extra:"",pay_order_ids:[]}),W=x([]),Je=l=>l.map(e=>{var d;return{name:e.province,code:e.code,children:((d=e.citys)==null?void 0:d.map(_=>{var v;return{name:_.city,code:_.code,children:((v=_.areas)==null?void 0:v.map(p=>({name:p.area,code:p.code})))||[]}}))||[]}}),Ke=async()=>{try{console.log("开始加载省市区数据...");const e=await fetch("https://cos.zhenyangtang.com.cn/area/ChinaCitys.json");if(console.log("响应状态:",e.status),!e.ok)throw new Error(`HTTP error! status: ${e.status}`);const d=await e.json();console.log("加载的数据条数:",d==null?void 0:d.length),W.value=Je(d),console.log("regionOptions 已设置,条数:",W.value.length)}catch(l){console.error("加载省市区数据失败:",l),W.value=[{name:"四川省",children:[{name:"成都市",children:[{name:"锦江区"},{name:"青羊区"},{name:"金牛区"},{name:"武侯区"},{name:"成华区"},{name:"龙泉驿区"},{name:"青白江区"},{name:"新都区"},{name:"温江区"},{name:"双流区"}]},{name:"绵阳市",children:[{name:"涪城区"},{name:"游仙区"},{name:"安州区"}]}]},{name:"北京市",children:[{name:"北京市",children:[{name:"东城区"},{name:"西城区"},{name:"朝阳区"},{name:"丰台区"},{name:"海淀区"}]}]},{name:"上海市",children:[{name:"上海市",children:[{name:"黄浦区"},{name:"徐汇区"},{name:"长宁区"},{name:"静安区"},{name:"普陀区"}]}]},{name:"广东省",children:[{name:"广州市",children:[{name:"荔湾区"},{name:"越秀区"},{name:"海珠区"},{name:"天河区"},{name:"白云区"}]},{name:"深圳市",children:[{name:"罗湖区"},{name:"福田区"},{name:"南山区"},{name:"宝安区"}]}]}],console.log("使用后备数据,条数:",W.value.length)}},Xe=l=>{console.log("选择的省市区:",l)},G=B(()=>{const l=new Set(o.pay_order_ids.map(d=>Number(d)));let e=0;for(const d of z.value)l.has(Number(d.id))&&(e+=Number(d.amount)||0);return Math.round(e*100)/100}),Ze=B(()=>{const l=C.value;return l>0?Math.round(l*100)/100:0}),et={patient_id:[{required:!0,message:"请选择诊单患者",trigger:"change"}],recipient_name:[{required:!0,message:"请输入收货人",trigger:"blur"}],recipient_phone:[{required:!0,message:"请输入收货手机",trigger:"blur"}],shipping_address:[{required:!0,message:"请输入收货地址",trigger:"blur"}],fee_type:[{required:!0,message:"请选择费用类别",trigger:"change"}],amount:[{required:!0,message:"请输入订单金额",trigger:"blur"},{validator:(l,e,d)=>{const _=C.value,v=Number(e);if(_>0&&(!Number.isFinite(v)||v<_)){d(new Error(`订单金额须大于等于定金门槛 ¥${le(_)}`));return}d()},trigger:"blur"}]},tt=B(()=>{const l=O.value,e=Ve(l==null?void 0:l.herbs);if(!e.length)return"暂无药材明细";const d=e.map(_=>`${_.name} ${_.dosage}g`).join("、");return d.length>120?`${d.slice(0,120)}…`:d});function Ce(){var l;o.patient_id="",o.recipient_name="",o.recipient_phone="",o.shipping_address="",o.is_follow_up=0,o.medication_days=void 0,o.prev_staff="",o.service_channel="",o.service_package="",o.express_company="auto",o.tracking_number="",o.fee_type=3,o.amount=0,o.internal_cost=void 0,o.remark_extra="",o.pay_order_ids=[],L.value=[],z.value=[],C.value=0,O.value=null,(l=te.value)==null||l.clearValidate()}function Ne(){const l=C.value,e=G.value,d=l>0?Math.round(l*100)/100:0,_=l>0?Math.max(e,d):e>0?e:0;_>0&&Number(o.amount)<_&&(o.amount=Math.round(_*100)/100)}async function Ue(){var e,d;const l=Number(o.patient_id);if(!l){z.value=[],C.value=0;return}try{be.value=!0;const _=await _l({diagnosis_id:l}),v=(_==null?void 0:_.lists)??((e=_==null?void 0:_.data)==null?void 0:e.lists)??[];z.value=Array.isArray(v)?v:[];const p=Number((_==null?void 0:_.deposit_min_amount)??((d=_==null?void 0:_.data)==null?void 0:d.deposit_min_amount))||0;C.value=p,Ne()}catch{z.value=[],C.value=0}finally{be.value=!1}}ue(()=>o.patient_id,()=>{o.pay_order_ids=[],Ue()}),ue(()=>[...o.pay_order_ids],()=>{Ne()},{deep:!0});async function lt(l){var v;Ce(),O.value=l;const e=Number(l.diagnosis_id)||0;e>0&&(o.patient_id=e,o.recipient_name=l.patient_name||"",o.recipient_phone=String(l.phone||"").trim(),L.value=[{id:e,patient_name:l.patient_name||"",phone:String(l.phone||"").trim()}]);const d=Number(l.usage_days);d>0&&(o.medication_days=d),Q.value=!0,Ue();const _=l.id;if(_&&!o.recipient_phone)try{const p=await ze({id:_}),r=p&&typeof p.phone=="string"?p.phone.trim():"";if(r&&((v=O.value)==null?void 0:v.id)===_){o.recipient_phone=r;const h=L.value[0];h&&Number(h.id)===e&&(h.phone=r)}}catch{}}async function at(l){if(!l){L.value=[];return}try{ge.value=!0;const e=await Vl({keyword:l,page_no:1,page_size:10});L.value=(e==null?void 0:e.lists)||[]}catch{L.value=[]}finally{ge.value=!1}}function st(l){const e=L.value.find(d=>Number(d.id)===Number(l));e&&(o.recipient_name=e.patient_name||"",o.recipient_phone=e.phone||"")}async function it(){if(!(!te.value||!O.value))try{await te.value.validate(),ve.value=!0;const l=Number(o.patient_id),e={prescription_id:O.value.id,diagnosis_id:l,recipient_name:o.recipient_name,recipient_phone:o.recipient_phone,shipping_address:o.shipping_address,is_follow_up:o.is_follow_up,prev_staff:o.prev_staff||"",service_channel:o.service_channel||"",service_package:o.service_package||"",express_company:o.express_company||"auto",tracking_number:o.tracking_number||"",fee_type:o.fee_type,amount:o.amount,remark_extra:o.remark_extra||""};o.region&&o.region.length>=3&&(e.shipping_province=o.region[0],e.shipping_city=o.region[1],e.shipping_district=o.region[2]),o.medication_days!=null&&o.medication_days>0&&(e.medication_days=o.medication_days),o.internal_cost!=null&&o.internal_cost>0&&(e.internal_cost=o.internal_cost),o.pay_order_ids.length&&(e.pay_order_ids=[...o.pay_order_ids]);const d=await fl(e),_=(d==null?void 0:d.data)??d,v=_==null?void 0:_.order_no;S.msgSuccess(v?`业务订单已创建,单号:${v}`:"业务订单已创建"),Q.value=!1}catch(l){console.error(l)}finally{ve.value=!1}}const ae=x(!1),se=x(!1),Se=B(()=>{const l=ae.value,e=se.value;return!l&&!e?"":l&&e?"当前处方已作废且已驳回。保存后将取消作废、清除驳回,并重新进入待审核。":l?"当前为已作废处方。保存后将取消作废,并重新进入待审核。":"当前为已驳回处方。保存后将清除驳回,并重新进入待审核。"}),nt=B(()=>{var e;const l=(e=c.value)==null?void 0:e.herbs;return Array.isArray(l)?l:[]}),De=B(()=>{var e;const l=(e=c.value)==null?void 0:e.dietary_taboo;return Array.isArray(l)?l.filter(Boolean).join("、"):typeof l=="string"&&l.trim()?l.trim():""}),i=ke({id:0,prescription_type:"浓缩水丸",dosage_amount:1,dosage_unit:"g",need_decoction:!1,bags_per_dose:1,patient_name:"",gender:1,age:0,visit_no:"",prescription_date:"",tongue:"",tongue_image:"",pulse:"",pulse_condition:"",clinical_diagnosis:"",herbs:[],dose_count:7,dose_unit:"剂",usage_days:7,usage_instruction:"水煎服,一日二次",usage_time:"饭前",usage_way:"温水送服",dietary_taboo:[],usage_notes:"",doctor_name:"",is_shared:0,visible_role_ids:[],audit_status:1,audit_time:null,audit_by_name:"",audit_remark:"",diagnosis_id:0,business_prescription_audit_rejected:0,business_prescription_audit_remark:"",times_per_day:2}),ie=x(!1);ue(()=>i.prescription_type,l=>{ie.value||(l==="浓缩水丸"?(i.dosage_unit="g",i.dosage_amount=1,i.need_decoction=!1,i.bags_per_dose=1):l==="饮片"?(i.dosage_unit="ml",i.dosage_amount=50,i.bags_per_dose=1):(i.dosage_unit="g",i.dosage_amount=void 0,i.need_decoction=!1,i.bags_per_dose=1))});const ot={patient_name:[{required:!0,message:"请输入患者姓名",trigger:"blur"}],gender:[{required:!0,message:"请选择性别",trigger:"change"}],prescription_date:[{required:!0,message:"请选择处方日期",trigger:"change"}],clinical_diagnosis:[{required:!0,message:"请输入临床诊断",trigger:"blur"}],dose_count:[{required:!0,message:"请输入剂数",trigger:"blur"}],doctor_name:[{required:!0,message:"请输入医师姓名",trigger:"blur"}]};async function rt(l){const{audit_filter:e,creator_ids:d,..._}=l,v={..._,audit_filter:e==="all"||e===""?"":e};return Array.isArray(d)&&d.length>0&&(v.creator_ids=d),cl(v)}const{pager:J,getLists:K,resetPage:X}=xl({fetchFun:rt,params:k});function Oe(l){return String(l).padStart(2,"0")}function $e(l){const e=l.getFullYear(),d=Oe(l.getMonth()+1),_=Oe(l.getDate()),v=`${e}-${d}-${_}`;return{start:`${v} 00:00:00`,end:`${v} 23:59:59`}}function dt(l){const e=String(l??"all");if(e==="all")k.start_time="",k.end_time="";else{const d=new Date,_=new Date(d.getFullYear(),d.getMonth(),d.getDate());e==="yesterday"?_.setDate(_.getDate()-1):e==="before_yesterday"&&_.setDate(_.getDate()-2);const{start:v,end:p}=$e(_);k.start_time=v,k.end_time=p}X()}function ut(){X()}let ye=!1;ue(()=>[k.start_time,k.end_time],()=>{if(ye)return;const l=k.start_time,e=k.end_time;if(!l&&!e){E.value="all";return}if(!l||!e){E.value="";return}const d=new Date,_=v=>{const p=new Date(d.getFullYear(),d.getMonth(),d.getDate()-v),{start:r,end:h}=$e(p);return l===r&&e===h};_(0)?E.value="today":_(1)?E.value="yesterday":_(2)?E.value="before_yesterday":E.value=""});function pt(l){if(l==null||l==="")return"—";if(typeof l=="number"&&l>=1e9&&l<1e11)return ne(l);const e=String(l).trim();return/^\d{10}$/.test(e)?ne(parseInt(e,10)):e}function mt(){ye=!0,E.value="all",k.patient_name="",k.creator_ids=[],k.audit_filter=Ae()?"pending":"all",k.start_time="",k.end_time="",ye=!1,X()}function Ae(){const l=pe.userInfo;if(!l)return!1;if(Number(l.root)===1)return!0;const e=l.role_ids??l.role_id,d=Array.isArray(e)?e.map(_=>Number(_)):[];return Ye.some(_=>d.includes(_))}function _t(l){return l===0?"待审核":l===2?"已驳回":"已通过"}function ft(l){return l===0?"warning":l===2?"danger":"success"}function ct(l){return Number(l.business_prescription_audit_rejected)===1?"已驳回":_t(l.audit_status)}function vt(l){return Number(l.business_prescription_audit_rejected)===1?"danger":ft(l.audit_status)}function Ee(l){const e=[];if(Number(l.business_prescription_audit_rejected)===1){const d=String(l.business_prescription_audit_remark||"").trim();e.push(d?`业务订单审核驳回意见:${d}`:"业务订单审核驳回意见:—")}if(Number(l.audit_status)===2){const d=String(l.audit_remark||"").trim();e.push(d?`消费者处方审核驳回意见:${d}`:"消费者处方审核驳回意见:—")}return e}function je(l){return Number(l.audit_status)===1&&Number(l.void_status)!==1}function ne(l){if(!l)return"";const e=new Date(l*1e3);return`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")} ${String(e.getHours()).padStart(2,"0")}:${String(e.getMinutes()).padStart(2,"0")}`}function gt(l){return l?ne(l):"—"}function bt(l){return l===1||l==="1"?"男":l===0||l==="0"?"女":"—"}function yt(l){return l==null||l===""?"—":`${l}岁`}function Ve(l){return l?Array.isArray(l)?l.map(e=>({name:String((e==null?void 0:e.name)??"").trim(),dosage:Number(e==null?void 0:e.dosage)||0})):[]:[]}function Vt(l){return{...l,herbs:Ve(l==null?void 0:l.herbs)}}function kt(){c.value=null}function xt(l){const e=l==null?void 0:l.visible_role_ids;return Array.isArray(e)?e.map(d=>Number(d)).filter(d=>!Number.isNaN(d)):typeof e=="string"&&e?e.split(",").map(d=>parseInt(d.trim(),10)).filter(d=>!Number.isNaN(d)):[]}function ht(l){he.value=l.id,R.value="",q.value=!0}async function Me(l){if(l==="reject"&&!R.value.trim()){S.msgError("驳回时请填写审核意见");return}ee.value=!0;try{const e=await vl({id:he.value,action:l,remark:R.value.trim()});S.msgSuccess(l==="reject"?"已驳回并作废处方":"审核通过"),e&&e.wecom_notify_ok===!1&&e.wecom_notify_hint&&S.msgWarning(e.wecom_notify_hint),q.value=!1,K()}catch{}finally{ee.value=!1}}async function wt(){try{const l=await kl({});ce.value=Array.isArray(l)?l:[]}catch{ce.value=[]}}const Ct=()=>{i.herbs.push({name:"",dosage:0})},Nt=l=>{i.herbs.splice(l,1)},Ut=()=>{i.id=0,i.prescription_type="浓缩水丸",i.patient_name="",i.gender=1,i.age=0,i.visit_no="",i.prescription_date=new Date().toISOString().split("T")[0],i.tongue="",i.tongue_image="",i.pulse="",i.pulse_condition="",i.clinical_diagnosis="",i.herbs=[],i.dose_count=7,i.dose_unit="剂",i.usage_days=7,i.usage_instruction="水煎服,一日二次",i.usage_time="饭前",i.usage_way="温水送服",i.dietary_taboo=[],i.usage_notes="",i.doctor_name="",i.is_shared=0,i.visible_role_ids=[],i.audit_status=1,i.audit_time=null,i.audit_by_name="",i.audit_remark="",i.diagnosis_id=0,i.business_prescription_audit_rejected=0,i.business_prescription_audit_remark=""},St=()=>{Ut(),ae.value=!1,se.value=!1,N.value="add",ie.value=!1,P.value=!0,Fe(()=>{var l;(l=Y.value)==null||l.clearValidate()})},Dt=async l=>{ae.value=!1,se.value=!1,N.value="view",c.value=Vt(l),P.value=!0,fe.value=!0;try{const e=await ze({id:l.id});e&&typeof e=="object"&&(c.value={...e,herbs:Ve(e.herbs)})}catch(e){S.msgError((e==null?void 0:e.msg)||"加载处方详情失败")}finally{fe.value=!1}},Ot=l=>{ae.value=Number(l.void_status)===1,se.value=Number(l.audit_status)===2,N.value="edit",ie.value=!0,i.id=l.id,i.prescription_type=l.prescription_type||"浓缩水丸",l.dosage_amount!==null&&l.dosage_amount!==void 0&&l.dosage_amount!==""?i.dosage_amount=Number(l.dosage_amount):i.dosage_amount=void 0,l.dosage_unit?i.dosage_unit=l.dosage_unit:i.prescription_type==="饮片"?i.dosage_unit="ml":i.dosage_unit="g",i.need_decoction=l.need_decoction===1||l.need_decoction===!0,i.bags_per_dose=l.bags_per_dose?Number(l.bags_per_dose):1,i.patient_name=l.patient_name||"",i.gender=l.gender??1,i.age=l.age??0,i.visit_no=l.visit_no||"",i.prescription_date=l.prescription_date||"",i.tongue=l.tongue||"",i.tongue_image=l.tongue_image||"",i.pulse=l.pulse||"",i.pulse_condition=l.pulse_condition||"",i.clinical_diagnosis=l.clinical_diagnosis||"",i.herbs=l.herbs?JSON.parse(JSON.stringify(l.herbs)):[],i.dose_count=l.dose_count??7,i.dose_unit=l.dose_unit||"剂",i.usage_days=l.usage_days??7,i.times_per_day=l.times_per_day??2,i.usage_instruction=l.usage_instruction||"水煎服,一日二次",i.usage_time=l.usage_time||"饭前",i.usage_way=l.usage_way||"温水送服",i.dietary_taboo=l.dietary_taboo?Array.isArray(l.dietary_taboo)?l.dietary_taboo:l.dietary_taboo.split(",").filter(e=>e):[],i.usage_notes=l.usage_notes||"",i.doctor_name=l.doctor_name||"",i.is_shared=l.is_shared??0,i.visible_role_ids=xt(l),i.audit_status=l.audit_status??1,i.audit_time=l.audit_time??null,i.audit_by_name=l.audit_by_name||"",i.audit_remark=l.audit_remark||"",i.diagnosis_id=l.diagnosis_id??0,i.business_prescription_audit_rejected=Number(l.business_prescription_audit_rejected)===1?1:0,i.business_prescription_audit_remark=String(l.business_prescription_audit_remark||""),setTimeout(()=>{ie.value=!1},0),P.value=!0,Fe(()=>{var e;(e=Y.value)==null||e.clearValidate()})},$t=async()=>{if(Y.value){if(await Y.value.validate(),!i.herbs||i.herbs.length===0){S.msgError("请至少添加一味药材");return}for(let l=0;l{await S.confirm("确定要删除该处方吗?"),await yl({id:l}),S.msgSuccess("删除成功"),K()};return Cl(async()=>{var l;await wt(),await Ke();try{const e=await ml();me.value=Array.isArray(e)?e:[]}catch{me.value=[]}try{(l=pe.userInfo)!=null&&l.id||await pe.getUserInfo()}catch{}Ae()&&(k.audit_filter="pending"),K()}),(l,e)=>{const d=It,_=Tt,v=Ft,p=zt,r=Ht,h=Bt,oe=Rt,w=Yt,Pe=qt,Et=dl,U=Gt,T=Jt,Le=Wt,jt=ol,re=Kt,b=Zt,$=Xt,de=el,j=tl,Mt=ll,Te=al,Pt=sl,Lt=il,Ie=nl,I=Nl("perms"),Re=Qt;return u(),g("div",Sl,[t(Pe,{class:"filter-toolbar",shadow:"never","body-style":{padding:"10px 14px"}},{default:s(()=>[n("div",Dl,[n("div",Ol,[e[72]||(e[72]=n("span",{class:"pl-toolbar__k",title:"按处方创建时间"},"创建时间",-1)),t(_,{modelValue:E.value,"onUpdate:modelValue":e[0]||(e[0]=a=>E.value=a),size:"small",class:"pl-toolbar__rg",onChange:dt},{default:s(()=>[t(d,{label:"all"},{default:s(()=>[...e[63]||(e[63]=[m("全部",-1)])]),_:1}),t(d,{label:"today"},{default:s(()=>[...e[64]||(e[64]=[m("今日",-1)])]),_:1}),t(d,{label:"yesterday"},{default:s(()=>[...e[65]||(e[65]=[m("昨日",-1)])]),_:1}),t(d,{label:"before_yesterday"},{default:s(()=>[...e[66]||(e[66]=[m("前天",-1)])]),_:1})]),_:1},8,["modelValue"]),t(hl,{class:"pl-toolbar__range",startTime:k.start_time,"onUpdate:startTime":e[1]||(e[1]=a=>k.start_time=a),endTime:k.end_time,"onUpdate:endTime":e[2]||(e[2]=a=>k.end_time=a)},null,8,["startTime","endTime"]),e[73]||(e[73]=n("span",{class:"pl-toolbar__sep","aria-hidden":"true"},null,-1)),e[74]||(e[74]=n("span",{class:"pl-toolbar__k",title:"「未通过」含待审核与已驳回"},"审核",-1)),t(_,{modelValue:k.audit_filter,"onUpdate:modelValue":e[3]||(e[3]=a=>k.audit_filter=a),size:"small",class:"pl-toolbar__rg pl-toolbar__rg--audit",onChange:ut},{default:s(()=>[t(d,{label:"pending",class:"pl-audit-pending-btn"},{default:s(()=>[...e[67]||(e[67]=[m("待审核",-1)])]),_:1}),t(d,{label:"all"},{default:s(()=>[...e[68]||(e[68]=[m("全部",-1)])]),_:1}),t(d,{label:"passed"},{default:s(()=>[...e[69]||(e[69]=[m("已通过",-1)])]),_:1}),t(d,{label:"not_passed"},{default:s(()=>[...e[70]||(e[70]=[m("未通过",-1)])]),_:1}),t(d,{label:"rejected"},{default:s(()=>[...e[71]||(e[71]=[m("驳回",-1)])]),_:1})]),_:1},8,["modelValue"])]),n("div",$l,[t(oe,{model:k,inline:"",class:"pl-toolbar__form"},{default:s(()=>[t(p,{label:"患者",class:"!mb-0"},{default:s(()=>[t(v,{modelValue:k.patient_name,"onUpdate:modelValue":e[4]||(e[4]=a=>k.patient_name=a),placeholder:"姓名",clearable:"",class:"pl-toolbar__input",onKeyup:pl(H(X),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),t(p,{label:"医师",class:"!mb-0"},{default:s(()=>[t(h,{modelValue:k.creator_ids,"onUpdate:modelValue":e[5]||(e[5]=a=>k.creator_ids=a),multiple:"","collapse-tags":"","collapse-tags-tooltip":"",filterable:"",clearable:"",placeholder:"全部医师",class:"pl-toolbar__select pl-toolbar__select--doctors"},{default:s(()=>[(u(!0),g(M,null,F(me.value,a=>(u(),y(r,{key:a.id,label:a.name,value:Number(a.id)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"]),n("div",Al,[t(w,{type:"primary",onClick:H(X)},{default:s(()=>[...e[75]||(e[75]=[m("查询",-1)])]),_:1},8,["onClick"]),t(w,{onClick:mt},{default:s(()=>[...e[76]||(e[76]=[m("重置",-1)])]),_:1})])])])]),_:1}),A((u(),y(Pe,{class:"mt-3 table-card",shadow:"never"},{default:s(()=>[n("div",El,[e[79]||(e[79]=n("span",{class:"pl-table-head__title"},"处方列表",-1)),n("div",jl,[A((u(),y(w,{onClick:Ge},{default:s(()=>[...e[77]||(e[77]=[m(" 业务订单 ",-1)])]),_:1})),[[I,["tcm.prescriptionOrder/lists"]]]),A((u(),y(w,{type:"primary",onClick:St},{icon:s(()=>[t(Et,{name:"el-icon-Plus"})]),default:s(()=>[e[78]||(e[78]=m(" 新增处方 ",-1))]),_:1})),[[I,["cf.prescription/add"]]])])]),n("div",Ml,[t(Le,{data:H(J).lists,size:"default",stripe:""},{default:s(()=>[t(U,{label:"处方编号","min-width":"160"},{default:s(({row:a})=>[n("span",Pl,f(a.sn||"—"),1),n("div",Ll,"ID: "+f(a.id),1)]),_:1}),t(U,{label:"处方类型","min-width":"100"},{default:s(({row:a})=>[t(T,{type:"info",size:"small"},{default:s(()=>[m(f(a.prescription_type||"—"),1)]),_:2},1024)]),_:1}),t(U,{label:"患者信息","min-width":"110"},{default:s(({row:a})=>[n("div",Tl,f(a.patient_name||"—"),1),n("div",Il,f(a.gender===1?"男":a.gender===0?"女":"未知")+" · "+f(a.age?a.age+"岁":"—"),1)]),_:1}),t(U,{label:"审核状态","min-width":"200"},{default:s(({row:a})=>[n("div",Rl,[n("div",zl,[t(T,{type:vt(a)},{default:s(()=>[m(f(ct(a)),1)]),_:2},1032,["type"]),Number(a.business_prescription_audit_rejected)===1?(u(),g("span",Fl," (业务订单审核) ")):V("",!0)]),Ee(a).length?(u(!0),g(M,{key:0},F(Ee(a),(D,Z)=>(u(),g("div",{key:Z,class:"text-xs text-red-600 leading-snug line-clamp-3",title:D},f(D),9,Bl))),128)):V("",!0)])]),_:1}),t(U,{label:"作废","min-width":"80",align:"center"},{default:s(({row:a})=>[a.void_status===1?(u(),y(T,{key:0,type:"danger",size:"small"},{default:s(()=>[...e[80]||(e[80]=[m("作废",-1)])]),_:1})):(u(),g("span",Hl,"—"))]),_:1}),t(U,{label:"医师信息","min-width":"120"},{default:s(({row:a})=>[n("div",Yl,f(a.doctor_name||"—"),1),n("div",ql,f(a.prescription_date||"—"),1)]),_:1}),t(U,{label:"医助","min-width":"90"},{default:s(({row:a})=>[n("div",Ql,f(a.assistant_name||"—"),1)]),_:1}),t(U,{label:"创建时间","min-width":"160"},{default:s(({row:a})=>[m(f(pt(a.create_time)),1)]),_:1}),t(U,{label:"操作",width:"300",fixed:"right"},{default:s(({row:a})=>[A((u(),y(w,{type:"primary",link:"",onClick:D=>Dt(a)},{default:s(()=>[...e[81]||(e[81]=[m(" 查看 ",-1)])]),_:1},8,["onClick"])),[[I,["cf.prescription/read"]]]),Number(a.has_prescription_order)?V("",!0):A((u(),y(w,{key:0,type:"success",link:"",onClick:D=>lt(a)},{default:s(()=>[...e[82]||(e[82]=[m(" 创建订单 ",-1)])]),_:1},8,["onClick"])),[[I,["tcm.prescriptionOrder/create"]]]),je(a)?V("",!0):A((u(),y(w,{key:1,type:"primary",link:"",onClick:D=>Ot(a)},{default:s(()=>[...e[83]||(e[83]=[m(" 编辑 ",-1)])]),_:1},8,["onClick"])),[[I,["cf.prescription/edit"]]]),a.audit_status===0&&a.void_status!==1?A((u(),y(w,{key:2,type:"warning",link:"",onClick:D=>ht(a)},{default:s(()=>[...e[84]||(e[84]=[m(" 审核 ",-1)])]),_:1},8,["onClick"])),[[I,["cf.prescription/audit"]]]):V("",!0),je(a)?V("",!0):A((u(),y(w,{key:3,type:"danger",link:"",onClick:D=>At(a.id)},{default:s(()=>[...e[85]||(e[85]=[m(" 删除 ",-1)])]),_:1},8,["onClick"])),[[I,["cf.prescription/del"]]])]),_:1})]),_:1},8,["data"])]),n("div",Wl,[t(jt,{modelValue:H(J),"onUpdate:modelValue":e[6]||(e[6]=a=>Ul(J)?J.value=a:null),onChange:H(K)},null,8,["modelValue","onChange"])])]),_:1})),[[Re,H(J).loading]]),t(Pt,{modelValue:P.value,"onUpdate:modelValue":e[37]||(e[37]=a=>P.value=a),title:N.value==="add"?"新增处方":N.value==="edit"?"编辑处方":"查看处方",size:N.value==="view"?"920px":"860px",class:"cf-prescription-drawer","close-on-click-modal":!1,"destroy-on-close":"",onClosed:kt},{footer:s(()=>[N.value==="view"?(u(),y(w,{key:0,onClick:e[35]||(e[35]=a=>P.value=!1)},{default:s(()=>[...e[118]||(e[118]=[m("关闭",-1)])]),_:1})):(u(),g(M,{key:1},[t(w,{onClick:e[36]||(e[36]=a=>P.value=!1)},{default:s(()=>[...e[119]||(e[119]=[m("取消",-1)])]),_:1}),t(w,{type:"primary",onClick:$t,loading:_e.value},{default:s(()=>[...e[120]||(e[120]=[m(" 确定 ",-1)])]),_:1},8,["loading"])],64))]),default:s(()=>[N.value==="view"?A((u(),g("div",Gl,[c.value?(u(),g("div",Jl,[n("div",Kl,[n("h2",{class:"cf-slip-title"},f(qe)+"处方笺"),n("div",Xl,[Number(c.value.void_status)===1?(u(),y(T,{key:0,type:"danger",size:"small"},{default:s(()=>[...e[86]||(e[86]=[m("已作废",-1)])]),_:1})):Number(c.value.business_prescription_audit_rejected)===1?(u(),y(T,{key:1,type:"danger",size:"small",class:"mr-1"},{default:s(()=>[...e[87]||(e[87]=[m("已驳回",-1)])]),_:1})):Number(c.value.audit_status)===1?(u(),y(T,{key:2,type:"success",size:"small",class:"mr-1"},{default:s(()=>[...e[88]||(e[88]=[m("已通过",-1)])]),_:1})):Number(c.value.audit_status)===0?(u(),y(T,{key:3,type:"warning",size:"small",class:"mr-1"},{default:s(()=>[...e[89]||(e[89]=[m("待审核",-1)])]),_:1})):(u(),y(T,{key:4,type:"danger",size:"small",class:"mr-1"},{default:s(()=>[...e[90]||(e[90]=[m("已驳回",-1)])]),_:1})),Number(c.value.void_status)!==1?(u(),g(M,{key:5},[e[91]||(e[91]=n("div",null,"普通处方",-1)),e[92]||(e[92]=n("div",{class:"text-sm"},"当日有效",-1))],64)):V("",!0)])]),Number(c.value.void_status)===1?(u(),g("div",Zl," 作废人:"+f(c.value.void_by_name||"—")+",作废时间:"+f(gt(c.value.void_time)),1)):Number(c.value.business_prescription_audit_rejected)===1?(u(),g("div",ea,[e[93]||(e[93]=n("div",{class:"font-medium"},"审核状态:已驳回(业务订单·处方审核)",-1)),c.value.business_prescription_audit_remark?(u(),g("div",ta," 驳回意见:"+f(c.value.business_prescription_audit_remark),1)):(u(),g("div",la,"暂无驳回意见说明。"))])):Number(c.value.audit_status)===2?(u(),g("div",aa,[e[94]||(e[94]=n("div",{class:"font-medium"},"消费者处方审核:已驳回",-1)),c.value.audit_remark?(u(),g("div",sa,"驳回意见:"+f(c.value.audit_remark),1)):(u(),g("div",ia,"暂无文字意见,请联系审核人员。"))])):V("",!0),n("div",na,[n("div",oa,[n("span",ra,[e[95]||(e[95]=n("em",null,"日期",-1)),m(f(c.value.prescription_date||"—"),1)]),n("span",da,[e[96]||(e[96]=n("em",null,"电话",-1)),m(f(c.value.phone||"—"),1)]),n("span",ua,[e[97]||(e[97]=n("em",null,"门诊号",-1)),m(f(c.value.visit_no||"—"),1)])]),n("div",pa,[n("span",ma,[e[98]||(e[98]=n("em",null,"姓名",-1)),m(f(c.value.patient_name||"—"),1)]),n("span",_a,[e[99]||(e[99]=n("em",null,"性别",-1)),m(f(bt(c.value.gender)),1)]),n("span",fa,[e[100]||(e[100]=n("em",null,"年龄",-1)),m(f(yt(c.value.age)),1)])]),c.value.pulse||c.value.tongue?(u(),g("div",ca,[c.value.pulse?(u(),g("span",va,[e[101]||(e[101]=n("em",null,"面象",-1)),m(f(c.value.pulse),1)])):V("",!0),c.value.tongue?(u(),g("span",ga,[e[102]||(e[102]=n("em",null,"舌象",-1)),m(f(c.value.tongue),1)])):V("",!0)])):V("",!0),n("div",ba,[n("span",ya,[e[103]||(e[103]=n("em",null,"临床诊断",-1)),m(f(c.value.clinical_diagnosis||"—"),1)])])]),n("div",Va,[e[104]||(e[104]=n("div",{class:"cf-slip-rp-label"},"RP",-1)),n("div",ka,[(u(!0),g(M,null,F(nt.value,(a,D)=>(u(),g("div",{key:D,class:"cf-slip-herb"},f(a.name)+" "+f(a.dosage)+"克 ",1))),128))])]),n("div",xa,[n("div",ha,[n("div",null," 服用"+f(c.value.usage_days??c.value.dose_count)+"天, "+f(c.value.prescription_type||"浓缩水丸")+" "+f(c.value.usage_instruction||""),1),n("div",null,[m(" 服用时间: "+f(c.value.usage_time?" "+c.value.usage_time:"")+" ",1),e[105]||(e[105]=n("span",{class:"cf-slip-inline-gap"},null,-1)),m(" 服用方式: "+f(c.value.usage_way?" "+c.value.usage_way:""),1)]),De.value?(u(),g("div",wa,"忌口:"+f(De.value),1)):V("",!0),c.value.usage_notes?(u(),g("div",Ca,f(c.value.usage_notes),1)):V("",!0)]),n("div",Na,[n("span",Ua,[e[106]||(e[106]=m(" 医师 ",-1)),c.value.doctor_signature?(u(),g("img",{key:0,src:c.value.doctor_signature,alt:"医师签名",class:"cf-slip-sign-img"},null,8,Sa)):(u(),g("span",Da,f(c.value.doctor_name||"—"),1))])])]),n("div",{class:"cf-slip-hospital"},[n("div",null,f(Qe)),n("div",null,f(We))]),c.value.audit_by_name||c.value.audit_remark?(u(),g("div",Oa,[c.value.audit_by_name?(u(),g("div",$a,[m(" 审核人:"+f(c.value.audit_by_name)+" ",1),c.value.audit_time?(u(),g("span",Aa,f(ne(c.value.audit_time)),1)):V("",!0)])):V("",!0),c.value.audit_remark?(u(),g("div",Ea,"审核意见:"+f(c.value.audit_remark),1)):V("",!0)])):V("",!0)])):V("",!0)])),[[Re,fe.value]]):(u(),y(oe,{key:1,ref_key:"formRef",ref:Y,model:i,rules:ot,"label-width":"120px"},{default:s(()=>[N.value==="edit"?(u(),y(re,{key:0,type:"info",closable:!1,"show-icon":"",class:"mb-4",title:"保存修改后,该处方将重新进入「待审核」,需审核人员再次通过后方可生效。"})):V("",!0),N.value==="edit"&&Number(i.audit_status)===2?(u(),y(re,{key:1,type:"error",closable:!1,"show-icon":"",class:"mb-4"},{title:s(()=>[...e[107]||(e[107]=[m("当前消费者处方为「已驳回」",-1)])]),default:s(()=>[n("div",ja," 保存修改后将清除驳回并变为「待审核」。"+f(i.audit_remark?`上次意见:${i.audit_remark}`:""),1)]),_:1})):V("",!0),N.value==="edit"&&Number(i.business_prescription_audit_rejected)===1&&Number(i.audit_status)===1?(u(),y(re,{key:2,type:"warning",closable:!1,"show-icon":"",class:"mb-4"},{title:s(()=>[...e[108]||(e[108]=[m("业务订单侧「处方审核」已驳回",-1)])]),default:s(()=>[e[109]||(e[109]=n("div",{class:"text-sm mt-1"}," 消费者处方仍为「已通过」;您修改并保存后,将重置关联业务订单的处方/支付单审核为「待审」,请在「处方业务订单」中继续处理。 ",-1)),String(i.business_prescription_audit_remark||"").trim()?(u(),g("div",Ma," 驳回意见:"+f(i.business_prescription_audit_remark),1)):V("",!0)]),_:1})):V("",!0),N.value==="edit"&&Se.value?(u(),y(re,{key:3,type:"warning",closable:!1,"show-icon":"",class:"mb-4",title:Se.value},null,8,["title"])):V("",!0),t($,{gutter:20},{default:s(()=>[t(b,{span:12},{default:s(()=>[t(p,{label:"患者姓名",prop:"patient_name"},{default:s(()=>[t(v,{modelValue:i.patient_name,"onUpdate:modelValue":e[7]||(e[7]=a=>i.patient_name=a),placeholder:"请输入患者姓名"},null,8,["modelValue"])]),_:1})]),_:1}),t(b,{span:12},{default:s(()=>[t(p,{label:"门诊号",prop:"visit_no"},{default:s(()=>[t(v,{modelValue:i.visit_no,"onUpdate:modelValue":e[8]||(e[8]=a=>i.visit_no=a),placeholder:"自动生成或手动输入"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),t($,{gutter:20},{default:s(()=>[t(b,{span:8},{default:s(()=>[t(p,{label:"性别",prop:"gender"},{default:s(()=>[t(_,{modelValue:i.gender,"onUpdate:modelValue":e[9]||(e[9]=a=>i.gender=a)},{default:s(()=>[t(de,{label:1},{default:s(()=>[...e[110]||(e[110]=[m("男",-1)])]),_:1}),t(de,{label:0},{default:s(()=>[...e[111]||(e[111]=[m("女",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),t(b,{span:8},{default:s(()=>[t(p,{label:"年龄",prop:"age"},{default:s(()=>[t(j,{modelValue:i.age,"onUpdate:modelValue":e[10]||(e[10]=a=>i.age=a),min:0,max:150,placeholder:"请输入年龄",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1}),t(b,{span:8},{default:s(()=>[t(p,{label:"处方日期",prop:"prescription_date"},{default:s(()=>[t(Mt,{modelValue:i.prescription_date,"onUpdate:modelValue":e[11]||(e[11]=a=>i.prescription_date=a),type:"date",placeholder:"选择日期",format:"YYYY-MM-DD","value-format":"YYYY-MM-DD",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),t($,{gutter:20},{default:s(()=>[t(b,{span:12},{default:s(()=>[t(p,{label:"面象",prop:"tongue"},{default:s(()=>[t(v,{modelValue:i.tongue,"onUpdate:modelValue":e[12]||(e[12]=a=>i.tongue=a),placeholder:"请输入面象"},null,8,["modelValue"])]),_:1})]),_:1}),t(b,{span:12},{default:s(()=>[t(p,{label:"舌象",prop:"tongue_image"},{default:s(()=>[t(v,{modelValue:i.tongue_image,"onUpdate:modelValue":e[13]||(e[13]=a=>i.tongue_image=a),placeholder:"请输入舌象"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),t($,{gutter:20},{default:s(()=>[t(b,{span:12},{default:s(()=>[t(p,{label:"脉象",prop:"pulse"},{default:s(()=>[t(v,{modelValue:i.pulse,"onUpdate:modelValue":e[14]||(e[14]=a=>i.pulse=a),placeholder:"请输入脉象"},null,8,["modelValue"])]),_:1})]),_:1}),t(b,{span:12},{default:s(()=>[t(p,{label:"脉象详情",prop:"pulse_condition"},{default:s(()=>[t(v,{modelValue:i.pulse_condition,"onUpdate:modelValue":e[15]||(e[15]=a=>i.pulse_condition=a),placeholder:"请输入脉象详情"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),t(p,{label:"临床诊断",prop:"clinical_diagnosis"},{default:s(()=>[t(v,{modelValue:i.clinical_diagnosis,"onUpdate:modelValue":e[16]||(e[16]=a=>i.clinical_diagnosis=a),type:"textarea",rows:3,placeholder:"请输入临床诊断",maxlength:"500","show-word-limit":""},null,8,["modelValue"])]),_:1}),t(p,{label:"药材配方",prop:"herbs",required:""},{default:s(()=>[n("div",Pa,[t(w,{type:"primary",size:"small",onClick:Ct},{default:s(()=>[...e[112]||(e[112]=[m(" 添加药材 ",-1)])]),_:1}),t(Le,{data:i.herbs,class:"mt-2",border:""},{default:s(()=>[t(U,{label:"序号",type:"index",width:"60"}),t(U,{label:"药材名称","min-width":"150"},{default:s(({row:a,$index:D})=>[t(v,{modelValue:a.name,"onUpdate:modelValue":Z=>a.name=Z,placeholder:"请输入药材名称"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),t(U,{label:"剂量(克)","min-width":"120"},{default:s(({row:a,$index:D})=>[t(j,{modelValue:a.dosage,"onUpdate:modelValue":Z=>a.dosage=Z,min:0,precision:1,step:.5,placeholder:"剂量",class:"w-full"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),t(U,{label:"操作",width:"80"},{default:s(({$index:a})=>[t(w,{type:"danger",link:"",onClick:D=>Nt(a)},{default:s(()=>[...e[113]||(e[113]=[m(" 删除 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])])]),_:1}),t($,{gutter:20},{default:s(()=>[t(b,{span:8},{default:s(()=>[t(p,{label:"剂数",prop:"dose_count"},{default:s(()=>[t(j,{modelValue:i.dose_count,"onUpdate:modelValue":e[17]||(e[17]=a=>i.dose_count=a),min:1,placeholder:"剂数",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1}),t(b,{span:8},{default:s(()=>[t(p,{label:"剂量单位",prop:"dose_unit"},{default:s(()=>[t(h,{modelValue:i.dose_unit,"onUpdate:modelValue":e[18]||(e[18]=a=>i.dose_unit=a),placeholder:"请选择",class:"w-full"},{default:s(()=>[t(r,{label:"剂",value:"剂"}),t(r,{label:"丸",value:"丸"}),t(r,{label:"袋",value:"袋"}),t(r,{label:"盒",value:"盒"}),t(r,{label:"瓶",value:"瓶"}),t(r,{label:"膏",value:"膏"}),t(r,{label:"贴",value:"贴"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),t(b,{span:8},{default:s(()=>[t(p,{label:"处方类型",prop:"prescription_type"},{default:s(()=>[t(h,{modelValue:i.prescription_type,"onUpdate:modelValue":e[19]||(e[19]=a=>i.prescription_type=a),placeholder:"请选择处方类型",class:"w-full"},{default:s(()=>[t(r,{label:"浓缩水丸",value:"浓缩水丸"}),t(r,{label:"饮片",value:"饮片"}),t(r,{label:"颗粒",value:"颗粒"}),t(r,{label:"丸剂",value:"丸剂"}),t(r,{label:"散剂",value:"散剂"}),t(r,{label:"膏方",value:"膏方"}),t(r,{label:"汤剂",value:"汤剂"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),t(b,{span:8},{default:s(()=>[t(p,{label:"用量",prop:"dosage_amount"},{default:s(()=>[i.prescription_type==="浓缩水丸"?(u(),y(h,{key:0,modelValue:i.dosage_amount,"onUpdate:modelValue":e[20]||(e[20]=a=>i.dosage_amount=a),placeholder:"请选择用量",class:"w-full"},{default:s(()=>[t(r,{label:"1g",value:1}),t(r,{label:"2g",value:2}),t(r,{label:"3g",value:3}),t(r,{label:"4g",value:4}),t(r,{label:"5g",value:5}),t(r,{label:"6g",value:6}),t(r,{label:"7g",value:7}),t(r,{label:"8g",value:8}),t(r,{label:"9g",value:9}),t(r,{label:"10g",value:10})]),_:1},8,["modelValue"])):i.prescription_type==="饮片"?(u(),y(h,{key:1,modelValue:i.dosage_amount,"onUpdate:modelValue":e[21]||(e[21]=a=>i.dosage_amount=a),placeholder:"请选择用量",class:"w-full"},{default:s(()=>[t(r,{label:"50ml",value:50}),t(r,{label:"100ml",value:100}),t(r,{label:"120ml",value:120}),t(r,{label:"150ml",value:150}),t(r,{label:"180ml",value:180}),t(r,{label:"200ml",value:200}),t(r,{label:"250ml",value:250})]),_:1},8,["modelValue"])):(u(),y(j,{key:2,modelValue:i.dosage_amount,"onUpdate:modelValue":e[22]||(e[22]=a=>i.dosage_amount=a),min:0,precision:2,class:"w-full"},null,8,["modelValue"]))]),_:1})]),_:1}),i.prescription_type==="饮片"?(u(),y(b,{key:0,span:8},{default:s(()=>[t(p,{label:"是否代煎",prop:"need_decoction"},{default:s(()=>[t(_,{modelValue:i.need_decoction,"onUpdate:modelValue":e[23]||(e[23]=a=>i.need_decoction=a)},{default:s(()=>[t(de,{label:!0},{default:s(()=>[...e[114]||(e[114]=[m("代煎",-1)])]),_:1}),t(de,{label:!1},{default:s(()=>[...e[115]||(e[115]=[m("不代煎",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})):V("",!0),i.prescription_type==="饮片"?(u(),y(b,{key:1,span:8},{default:s(()=>[t(p,{label:"每贴出包数",prop:"bags_per_dose"},{default:s(()=>[t(h,{modelValue:i.bags_per_dose,"onUpdate:modelValue":e[24]||(e[24]=a=>i.bags_per_dose=a),placeholder:"请选择",class:"w-full"},{default:s(()=>[t(r,{label:"1包",value:1}),t(r,{label:"2包",value:2}),t(r,{label:"3包",value:3}),t(r,{label:"4包",value:4}),t(r,{label:"5包",value:5}),t(r,{label:"6包",value:6}),t(r,{label:"7包",value:7}),t(r,{label:"8包",value:8}),t(r,{label:"9包",value:9})]),_:1},8,["modelValue"])]),_:1})]),_:1})):V("",!0),t(b,{span:8},{default:s(()=>[t(p,{label:"每天几次",prop:"times_per_day"},{default:s(()=>[t(j,{modelValue:i.times_per_day,"onUpdate:modelValue":e[25]||(e[25]=a=>i.times_per_day=a),min:1,max:6,class:"!w-full",placeholder:"每天服用次数"},null,8,["modelValue"])]),_:1})]),_:1}),t(b,{span:8},{default:s(()=>[t(p,{label:"服用天数",prop:"usage_days"},{default:s(()=>[t(j,{modelValue:i.usage_days,"onUpdate:modelValue":e[26]||(e[26]=a=>i.usage_days=a),min:1,max:365,placeholder:"服用天数",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),t(p,{label:"用法",prop:"usage_instruction"},{default:s(()=>[t(v,{modelValue:i.usage_instruction,"onUpdate:modelValue":e[27]||(e[27]=a=>i.usage_instruction=a),placeholder:"例如:水煎服,一日二次",maxlength:"200","show-word-limit":""},null,8,["modelValue"])]),_:1}),t($,{gutter:20},{default:s(()=>[t(b,{span:12},{default:s(()=>[t(p,{label:"服用时间",prop:"usage_time"},{default:s(()=>[t(h,{modelValue:i.usage_time,"onUpdate:modelValue":e[28]||(e[28]=a=>i.usage_time=a),placeholder:"请选择服用时间",class:"w-full"},{default:s(()=>[t(r,{label:"饭前",value:"饭前"}),t(r,{label:"饭后",value:"饭后"}),t(r,{label:"饭中",value:"饭中"}),t(r,{label:"空腹",value:"空腹"}),t(r,{label:"睡前",value:"睡前"}),t(r,{label:"晨起",value:"晨起"}),t(r,{label:"随时",value:"随时"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),t(b,{span:12},{default:s(()=>[t(p,{label:"服用方式",prop:"usage_way"},{default:s(()=>[t(h,{modelValue:i.usage_way,"onUpdate:modelValue":e[29]||(e[29]=a=>i.usage_way=a),placeholder:"请选择服用方式",class:"w-full"},{default:s(()=>[t(r,{label:"温水送服",value:"温水送服"}),t(r,{label:"开水冲服",value:"开水冲服"}),t(r,{label:"黄酒送服",value:"黄酒送服"}),t(r,{label:"淡盐水送服",value:"淡盐水送服"}),t(r,{label:"米汤送服",value:"米汤送服"}),t(r,{label:"嚼服",value:"嚼服"}),t(r,{label:"含化",value:"含化"})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),t(p,{label:"忌口",prop:"dietary_taboo"},{default:s(()=>[t(h,{modelValue:i.dietary_taboo,"onUpdate:modelValue":e[30]||(e[30]=a=>i.dietary_taboo=a),multiple:"",placeholder:"请选择忌口内容(可多选)",class:"w-full"},{default:s(()=>[t(r,{label:"辛辣食物",value:"辛辣食物"}),t(r,{label:"生冷食物",value:"生冷食物"}),t(r,{label:"油腻食物",value:"油腻食物"}),t(r,{label:"海鲜",value:"海鲜"}),t(r,{label:"牛羊肉",value:"牛羊肉"}),t(r,{label:"鸡蛋",value:"鸡蛋"}),t(r,{label:"豆制品",value:"豆制品"}),t(r,{label:"酒类",value:"酒类"}),t(r,{label:"浓茶",value:"浓茶"}),t(r,{label:"咖啡",value:"咖啡"}),t(r,{label:"烟草",value:"烟草"}),t(r,{label:"萝卜",value:"萝卜"})]),_:1},8,["modelValue"])]),_:1}),t(p,{label:"其他说明",prop:"usage_notes"},{default:s(()=>[t(v,{modelValue:i.usage_notes,"onUpdate:modelValue":e[31]||(e[31]=a=>i.usage_notes=a),type:"textarea",rows:2,placeholder:"其他服用注意事项",maxlength:"200","show-word-limit":""},null,8,["modelValue"])]),_:1}),t(p,{label:"医师姓名",prop:"doctor_name"},{default:s(()=>[t(v,{modelValue:i.doctor_name,"onUpdate:modelValue":e[32]||(e[32]=a=>i.doctor_name=a),placeholder:"请输入医师姓名"},null,8,["modelValue"])]),_:1}),t(p,{label:"是否共享",prop:"is_shared"},{default:s(()=>[t(Te,{modelValue:i.is_shared,"onUpdate:modelValue":e[33]||(e[33]=a=>i.is_shared=a),"active-value":1,"inactive-value":0,"active-text":"所有人可见","inactive-text":"仅自己可见"},null,8,["modelValue"]),e[116]||(e[116]=n("div",{class:"text-xs text-gray-400 mt-1"}," 勾选后,所有医生都可以查看和使用此处方模板 ",-1))]),_:1}),t(p,{label:"指定可见角色",prop:"visible_role_ids"},{default:s(()=>[t(h,{modelValue:i.visible_role_ids,"onUpdate:modelValue":e[34]||(e[34]=a=>i.visible_role_ids=a),multiple:"",filterable:"",clearable:"","collapse-tags":"","collapse-tags-tooltip":"",placeholder:"不选则除创建者外仅按「是否共享」规则;可多选角色",class:"w-full"},{default:s(()=>[(u(!0),g(M,null,F(ce.value,a=>(u(),y(r,{key:a.id,label:a.name,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),e[117]||(e[117]=n("div",{class:"text-xs text-gray-400 mt-1"}," 未共享时:所选角色下的账号也可在列表中查看此处方(与创建者并列) ",-1))]),_:1})]),_:1},8,["model"]))]),_:1},8,["modelValue","title","size"]),t(Ie,{modelValue:Q.value,"onUpdate:modelValue":e[56]||(e[56]=a=>Q.value=a),title:"创建业务订单",width:"850px","close-on-click-modal":!1,onClosed:Ce,class:"create-order-dialog"},{footer:s(()=>[n("div",ms,[n("div",_s,[C.value>0?(u(),g("span",fs," 提示:订单金额和关联支付单总金额须 ≥ ¥"+f(le(C.value)),1)):V("",!0)]),n("div",cs,[t(w,{onClick:e[55]||(e[55]=a=>Q.value=!1)},{default:s(()=>[...e[132]||(e[132]=[m("取消",-1)])]),_:1}),t(w,{type:"primary",loading:ve.value,onClick:it},{default:s(()=>[...e[133]||(e[133]=[m(" 创建业务订单 ",-1)])]),_:1},8,["loading"])])])]),default:s(()=>[O.value?(u(),g("div",La,[n("div",Ta,[e[122]||(e[122]=n("div",{class:"flex-shrink-0 mt-0.5"},[n("svg",{class:"w-4 h-4 text-blue-600",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[n("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"})])],-1)),n("div",Ia,[e[121]||(e[121]=n("div",{class:"text-xs font-medium text-blue-900 mb-0.5"},"关联处方",-1)),n("div",Ra,[m(" ID "+f(O.value.id)+" ",1),O.value.sn?(u(),g("span",za," · "+f(O.value.sn),1)):V("",!0),m(" · "+f(O.value.patient_name||"—"),1)]),n("div",Fa,f(tt.value),1)])])])):V("",!0),t(oe,{ref_key:"createOrderFormRef",ref:te,model:o,rules:et,"label-width":"90px",class:"create-order-form"},{default:s(()=>[n("div",Ba,[e[123]||(e[123]=n("div",{class:"section-title"},[n("svg",{class:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[n("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z"})]),n("span",null,"患者与收货")],-1)),n("div",Ha,[t($,{gutter:16},{default:s(()=>[t(b,{span:24},{default:s(()=>[t(p,{label:"诊单患者",prop:"patient_id"},{default:s(()=>[t(h,{modelValue:o.patient_id,"onUpdate:modelValue":e[38]||(e[38]=a=>o.patient_id=a),class:"w-full",placeholder:"搜索姓名/手机/身份证",filterable:"",remote:"","remote-method":at,loading:ge.value,onChange:st},{default:s(()=>[(u(!0),g(M,null,F(L.value,a=>(u(),y(r,{key:a.id,label:`${a.patient_name} (${a.phone||"无手机"})`,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","loading"])]),_:1})]),_:1}),t(b,{span:12},{default:s(()=>[t(p,{label:"收货人",prop:"recipient_name"},{default:s(()=>[t(v,{modelValue:o.recipient_name,"onUpdate:modelValue":e[39]||(e[39]=a=>o.recipient_name=a),placeholder:"收货人姓名",maxlength:"50"},null,8,["modelValue"])]),_:1})]),_:1}),t(b,{span:12},{default:s(()=>[t(p,{label:"收货手机",prop:"recipient_phone"},{default:s(()=>[t(v,{modelValue:o.recipient_phone,"onUpdate:modelValue":e[40]||(e[40]=a=>o.recipient_phone=a),placeholder:"用于物流联系",maxlength:"20"},null,8,["modelValue"])]),_:1})]),_:1}),t(b,{span:24},{default:s(()=>[t(p,{label:"省市区",prop:"region"},{default:s(()=>[t(Lt,{modelValue:o.region,"onUpdate:modelValue":e[41]||(e[41]=a=>o.region=a),options:W.value,props:{value:"name",label:"name",children:"children",emitPath:!0,checkStrictly:!1},placeholder:"请选择省/市/区",clearable:"",filterable:"",class:"w-full",onChange:Xe},null,8,["modelValue","options"])]),_:1})]),_:1}),t(b,{span:24},{default:s(()=>[t(p,{label:"详细地址",prop:"shipping_address"},{default:s(()=>[t(v,{modelValue:o.shipping_address,"onUpdate:modelValue":e[42]||(e[42]=a=>o.shipping_address=a),type:"textarea",rows:2,placeholder:"请输入街道、门牌号等详细地址",maxlength:"200","show-word-limit":""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})])]),n("div",Ya,[e[124]||(e[124]=n("div",{class:"section-title"},[n("svg",{class:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[n("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"})]),n("span",null,"服务信息")],-1)),n("div",qa,[t($,{gutter:16},{default:s(()=>[t(b,{span:8},{default:s(()=>[t(p,{label:"是否复诊"},{default:s(()=>[t(Te,{modelValue:o.is_follow_up,"onUpdate:modelValue":e[43]||(e[43]=a=>o.is_follow_up=a),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1}),t(b,{span:8},{default:s(()=>[t(p,{label:"用药疗程"},{default:s(()=>[t(j,{modelValue:o.medication_days,"onUpdate:modelValue":e[44]||(e[44]=a=>o.medication_days=a),min:1,max:999,step:1,placeholder:"天数",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1}),t(b,{span:8},{default:s(()=>[t(p,{label:"上次医生"},{default:s(()=>[t(v,{modelValue:o.prev_staff,"onUpdate:modelValue":e[45]||(e[45]=a=>o.prev_staff=a),placeholder:"可选",maxlength:"100"},null,8,["modelValue"])]),_:1})]),_:1}),t(b,{span:12},{default:s(()=>[t(p,{label:"服务渠道"},{default:s(()=>[t(v,{modelValue:o.service_channel,"onUpdate:modelValue":e[46]||(e[46]=a=>o.service_channel=a),placeholder:"可选",maxlength:"100"},null,8,["modelValue"])]),_:1})]),_:1}),t(b,{span:12},{default:s(()=>[t(p,{label:"服务套餐"},{default:s(()=>[t(v,{modelValue:o.service_package,"onUpdate:modelValue":e[47]||(e[47]=a=>o.service_package=a),placeholder:"可选",maxlength:"100"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})])]),n("div",Qa,[e[125]||(e[125]=n("div",{class:"section-title"},[n("svg",{class:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[n("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M20 7l-8-4-8 4m16 0l-8 4m8-4v10l-8 4m0-10L4 7m8 4v10M4 7v10l8 4"})]),n("span",null,"物流信息")],-1)),n("div",Wa,[t($,{gutter:16},{default:s(()=>[t(b,{span:12},{default:s(()=>[t(p,{label:"快递公司"},{default:s(()=>[t(h,{modelValue:o.express_company,"onUpdate:modelValue":e[48]||(e[48]=a=>o.express_company=a),placeholder:"查物流用",class:"w-full"},{default:s(()=>[t(r,{label:"自动识别",value:"auto"}),t(r,{label:"顺丰速运",value:"sf"}),t(r,{label:"京东快递",value:"jd"}),t(r,{label:"极兔速递",value:"jt"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),t(b,{span:12},{default:s(()=>[t(p,{label:"快递单号"},{default:s(()=>[t(v,{modelValue:o.tracking_number,"onUpdate:modelValue":e[49]||(e[49]=a=>o.tracking_number=a),placeholder:"可创建后补录",maxlength:"80"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})])]),n("div",Ga,[e[127]||(e[127]=n("div",{class:"section-title"},[n("svg",{class:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[n("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M17 9V7a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2m2 4h10a2 2 0 002-2v-6a2 2 0 00-2-2H9a2 2 0 00-2 2v6a2 2 0 002 2zm7-5a2 2 0 11-4 0 2 2 0 014 0z"})]),n("span",null,"关联收款")],-1)),n("div",Ja,[t(p,{label:"关联支付单"},{default:s(()=>[t(h,{modelValue:o.pay_order_ids,"onUpdate:modelValue":e[50]||(e[50]=a=>o.pay_order_ids=a),class:"w-full",multiple:"","collapse-tags":"","collapse-tags-tooltip":"",placeholder:"多选本诊单下的支付单",loading:be.value},{default:s(()=>[(u(!0),g(M,null,F(z.value,a=>(u(),y(r,{key:a.id,label:`${a.order_no} · ¥${a.amount} · ${we(a.order_type)}`,value:a.id,class:"!h-auto py-1.5"},{default:s(()=>[n("div",Ka,[n("div",Xa,[n("span",Za,f(a.order_no),1),n("span",es,"¥"+f(a.amount),1)]),n("div",ts,[n("span",ls,[m(f(we(a.order_type)),1),a.remark?(u(),g(M,{key:0},[m(" · "+f(a.remark),1)],64)):V("",!0)]),n("span",as,f(String(a.create_time||"").substring(0,16)),1)])])]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue","loading"]),e[126]||(e[126]=n("div",{class:"text-xs text-gray-500 mt-1.5 leading-relaxed"}," 主管或本诊单医助可见该诊单全部支付单(待支付/已支付),否则仅本人创建的收款单。已被其他有效业务订单占用的支付单不会出现在此列表。 ",-1))]),_:1})])]),n("div",ss,[e[130]||(e[130]=n("div",{class:"section-title"},[n("svg",{class:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[n("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})]),n("span",null,"金额信息")],-1)),n("div",is,[n("div",ns,[n("div",os,[n("div",null,[e[128]||(e[128]=n("div",{class:"text-xs text-gray-500 mb-0.5"},"定金门槛",-1)),n("div",rs," ¥"+f(le(C.value)),1),n("div",ds,f(C.value>0?"订单和支付单总金额须 ≥ 此值":"未设置"),1)]),n("div",null,[e[129]||(e[129]=n("div",{class:"text-xs text-gray-500 mb-0.5"},"已选收款单",-1)),n("div",{class:Be(["text-base font-semibold",G.value>=C.value?"text-green-600":"text-red-600"])}," ¥"+f(le(G.value)),3),n("div",{class:Be(["text-xs mt-0.5",G.value>=C.value?"text-green-600":"text-red-600"])},f(G.value>=C.value?"✓ 已达标":"✗ 未达标"),3)])])]),t($,{gutter:16},{default:s(()=>[t(b,{span:12},{default:s(()=>[t(p,{label:"费用类别",prop:"fee_type"},{default:s(()=>[t(h,{modelValue:o.fee_type,"onUpdate:modelValue":e[51]||(e[51]=a=>o.fee_type=a),placeholder:"请选择",class:"w-full"},{default:s(()=>[t(r,{label:"挂号费",value:1}),t(r,{label:"问诊费",value:2}),t(r,{label:"药品费用",value:3}),t(r,{label:"首付费用",value:4}),t(r,{label:"尾款费用",value:5}),t(r,{label:"其他费用",value:6}),t(r,{label:"全部费用",value:7})]),_:1},8,["modelValue"])]),_:1})]),_:1}),t(b,{span:12},{default:s(()=>[t(p,{label:"订单金额",prop:"amount"},{default:s(()=>[t(j,{modelValue:o.amount,"onUpdate:modelValue":e[52]||(e[52]=a=>o.amount=a),min:Ze.value,step:.01,precision:2,class:"w-full",placeholder:"业务订单金额(元)"},null,8,["modelValue","min"])]),_:1})]),_:1}),A((u(),y(b,{span:12},{default:s(()=>[t(p,{label:"内部成本"},{default:s(()=>[t(j,{modelValue:o.internal_cost,"onUpdate:modelValue":e[53]||(e[53]=a=>o.internal_cost=a),min:0,step:.01,precision:2,class:"w-full",placeholder:"仅财务角色可见"},null,8,["modelValue"])]),_:1})]),_:1})),[[I,["finance.account_log/lists"]]])]),_:1})])]),n("div",us,[e[131]||(e[131]=n("div",{class:"section-title"},[n("svg",{class:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[n("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M7 8h10M7 12h4m1 8l-4-4H5a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v8a2 2 0 01-2 2h-3l-4 4z"})]),n("span",null,"备注说明")],-1)),n("div",ps,[t(p,{label:"备注补充"},{default:s(()=>[t(v,{modelValue:o.remark_extra,"onUpdate:modelValue":e[54]||(e[54]=a=>o.remark_extra=a),type:"textarea",rows:2,placeholder:"其他说明(可选)",maxlength:"200","show-word-limit":""},null,8,["modelValue"])]),_:1})])])]),_:1},8,["model"])]),_:1},8,["modelValue"]),t(Ie,{modelValue:q.value,"onUpdate:modelValue":e[61]||(e[61]=a=>q.value=a),title:"处方审核",width:"480px","destroy-on-close":"",onClosed:e[62]||(e[62]=a=>R.value="")},{footer:s(()=>[t(w,{onClick:e[58]||(e[58]=a=>q.value=!1)},{default:s(()=>[...e[134]||(e[134]=[m("取消",-1)])]),_:1}),t(w,{type:"primary",loading:ee.value,onClick:e[59]||(e[59]=a=>Me("approve"))},{default:s(()=>[...e[135]||(e[135]=[m("审核通过",-1)])]),_:1},8,["loading"]),t(w,{type:"danger",loading:ee.value,onClick:e[60]||(e[60]=a=>Me("reject"))},{default:s(()=>[...e[136]||(e[136]=[m("驳回处方",-1)])]),_:1},8,["loading"])]),default:s(()=>[e[137]||(e[137]=n("p",{class:"text-sm text-gray-600 mb-3"}," 通过:处方保持有效。驳回:将同时作废此处方(与诊间「驳回/作废处方」一致)。 ",-1)),t(oe,{"label-width":"80px"},{default:s(()=>[t(p,{label:"审核意见"},{default:s(()=>[t(v,{modelValue:R.value,"onUpdate:modelValue":e[57]||(e[57]=a=>R.value=a),type:"textarea",rows:3,maxlength:"500","show-word-limit":"",placeholder:"通过可简要说明;驳回必填"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["modelValue"])])}}}),ri=ul(gs,[["__scopeId","data-v-fb9f09bc"]]);export{ri as default}; diff --git a/server/public/admin/assets/index-BId8NSfH.css b/server/public/admin/assets/index-BId8NSfH.css deleted file mode 100644 index de67a090..00000000 --- a/server/public/admin/assets/index-BId8NSfH.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";.prescription-list[data-v-fb9f09bc]{padding:12px 16px 20px}.filter-toolbar[data-v-fb9f09bc]{border-radius:8px;border:1px solid var(--el-border-color-lighter);background:var(--el-fill-color-blank)}.pl-toolbar[data-v-fb9f09bc]{display:flex;flex-direction:column;gap:8px}.pl-toolbar__line[data-v-fb9f09bc]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.pl-toolbar__line--second[data-v-fb9f09bc]{padding-top:2px;border-top:1px dashed var(--el-border-color-lighter);justify-content:flex-start}.pl-toolbar__k[data-v-fb9f09bc]{flex-shrink:0;font-size:12px;font-weight:500;color:var(--el-text-color-secondary);line-height:1}.pl-toolbar__sep[data-v-fb9f09bc]{width:1px;height:18px;background:var(--el-border-color);opacity:.7;margin:0 2px}.pl-toolbar__rg[data-v-fb9f09bc]{flex-wrap:wrap}.pl-toolbar__rg[data-v-fb9f09bc] .el-radio-button__inner{padding:5px 10px;font-size:12px}.pl-toolbar__rg--audit[data-v-fb9f09bc] .pl-audit-pending-btn .el-radio-button__inner{font-weight:600;padding:6px 14px;font-size:13px}.pl-toolbar__rg--audit[data-v-fb9f09bc] .pl-audit-pending-btn:not(.is-active) .el-radio-button__inner{color:var(--el-color-primary);border-color:var(--el-color-primary-light-5);background:var(--el-color-primary-light-9)}.pl-toolbar__rg--audit[data-v-fb9f09bc] .pl-audit-pending-btn.is-active .el-radio-button__inner{background:var(--el-color-primary)!important;border-color:var(--el-color-primary)!important;color:#fff!important;box-shadow:none}.pl-toolbar__range[data-v-fb9f09bc]{flex:1 1 240px;min-width:220px;max-width:380px}.pl-toolbar__range[data-v-fb9f09bc] .el-date-editor{width:100%}.pl-toolbar__range[data-v-fb9f09bc] .el-date-editor.el-input__wrapper{min-height:30px;padding:2px 8px}.pl-toolbar__form[data-v-fb9f09bc]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 4px;flex:1;min-width:0}.pl-toolbar__form[data-v-fb9f09bc] .el-form-item{margin-bottom:0;margin-right:12px}.pl-toolbar__form[data-v-fb9f09bc] .el-form-item__label{font-size:12px;padding-right:6px}.pl-toolbar__input[data-v-fb9f09bc]{width:132px}.pl-toolbar__select[data-v-fb9f09bc]{width:108px}.pl-toolbar__select--doctors[data-v-fb9f09bc]{width:min(320px,100%);min-width:200px}.pl-toolbar__actions[data-v-fb9f09bc]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.table-card[data-v-fb9f09bc]{border-radius:8px;border:1px solid var(--el-border-color-lighter)}.pl-table-head[data-v-fb9f09bc]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.pl-table-head__title[data-v-fb9f09bc]{font-size:16px;font-weight:600;color:var(--el-text-color-primary);letter-spacing:.02em}.cf-prescription-drawer[data-v-fb9f09bc] .el-drawer__body{padding-top:8px;overflow-y:auto}.cf-slip-wrap[data-v-fb9f09bc]{min-height:160px}.cf-slip-print[data-v-fb9f09bc]{width:100%;max-width:148mm;min-height:210mm;margin:0 auto;padding:20px 24px;background:#fff;font-size:14px;color:#333;box-sizing:border-box;border:1px solid var(--el-border-color-lighter);border-radius:4px}.cf-slip-header[data-v-fb9f09bc]{display:flex;justify-content:space-between;align-items:flex-start;position:relative;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #ddd}.cf-slip-title[data-v-fb9f09bc]{flex:1;text-align:center;font-size:20px;font-weight:600;margin:0;padding:0 120px 0 0;line-height:1.35}.cf-slip-type[data-v-fb9f09bc]{position:absolute;right:0;top:0;text-align:right;font-size:14px;line-height:1.4}.cf-slip-void[data-v-fb9f09bc]{font-size:13px;color:var(--el-color-danger);margin-bottom:12px;padding:8px 12px;background:#fef0f0;border-radius:4px}.cf-slip-info[data-v-fb9f09bc]{margin-bottom:16px;padding:12px 0;border-bottom:1px solid #eee}.cf-slip-row[data-v-fb9f09bc]{display:flex;flex-wrap:wrap;margin-bottom:10px;gap:8px 0}.cf-slip-row[data-v-fb9f09bc]:last-child{margin-bottom:0}.cf-slip-row-full .cf-slip-item[data-v-fb9f09bc]{flex:1 1 100%;min-width:100%}.cf-slip-item[data-v-fb9f09bc]{flex:1;min-width:0;display:inline-flex;align-items:baseline;gap:6px;font-size:14px}.cf-slip-item em[data-v-fb9f09bc]{font-style:normal;color:#909399;flex-shrink:0;min-width:56px}.cf-slip-rp[data-v-fb9f09bc]{margin:16px 0;padding:12px;border:1px solid #eee}.cf-slip-rp-label[data-v-fb9f09bc]{font-weight:600;margin-bottom:8px}.cf-slip-herbs[data-v-fb9f09bc]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 16px}.cf-slip-herb[data-v-fb9f09bc]{white-space:nowrap;font-size:14px}.cf-slip-footer[data-v-fb9f09bc]{margin-top:16px;padding-top:12px;border-top:1px dashed #ddd;display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.cf-slip-footer-left[data-v-fb9f09bc]{flex:1;min-width:0;line-height:1.6}.cf-slip-footer-right[data-v-fb9f09bc]{flex-shrink:0}.cf-slip-inline-gap[data-v-fb9f09bc]{display:inline-block;width:20px}.cf-slip-dietary[data-v-fb9f09bc],.cf-slip-notes[data-v-fb9f09bc]{margin-top:6px;font-size:13px}.cf-slip-sign[data-v-fb9f09bc]{display:inline-flex;align-items:center;gap:8px}.cf-slip-sign-img[data-v-fb9f09bc]{height:32px;max-width:120px;-o-object-fit:contain;object-fit:contain;vertical-align:middle}.cf-slip-hospital[data-v-fb9f09bc]{border-top:1px dashed #ddd;padding-top:12px;margin-top:16px;font-size:13px;color:#606266;line-height:1.65}.create-order-dialog[data-v-fb9f09bc] .el-dialog__body{max-height:calc(100vh - 200px);overflow-y:auto;padding:16px 20px}.create-order-form .form-section[data-v-fb9f09bc]{margin-bottom:20px}.create-order-form .form-section[data-v-fb9f09bc]:last-child{margin-bottom:0}.create-order-form .section-title[data-v-fb9f09bc]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--el-text-color-primary);margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid var(--el-border-color-lighter)}.create-order-form .section-title svg[data-v-fb9f09bc]{color:var(--el-color-primary);width:14px;height:14px}.create-order-form .section-content[data-v-fb9f09bc]{padding-left:2px}.create-order-form[data-v-fb9f09bc] .el-form-item{margin-bottom:14px}.create-order-form[data-v-fb9f09bc] .el-form-item__label{font-size:13px} diff --git a/server/public/admin/assets/index-C9xlaUjO.js b/server/public/admin/assets/index-BMjuzh2I.js similarity index 98% rename from server/public/admin/assets/index-C9xlaUjO.js rename to server/public/admin/assets/index-BMjuzh2I.js index e5e38a79..c394e7e0 100644 --- a/server/public/admin/assets/index-C9xlaUjO.js +++ b/server/public/admin/assets/index-BMjuzh2I.js @@ -1 +1 @@ -import{D as rt,B as nt,C as st,P as dt,Q as it,i as ut,J as pt,m as mt,l as _t,M as ft,N as yt,U as ct,L as gt,a8 as vt,a9 as bt,Z as kt,G as Vt,I as wt,K as xt,h as Ct,X as Tt,d as Dt}from"./element-plus-DCRlGjqn.js";import{_ as Et}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{_ as $t}from"./index.vue_vue_type_script_setup_true_lang-CLNYCQPu.js";import{_ as Ut}from"./index.vue_vue_type_script_setup_true_lang-B1hInEWx.js";import{w as Ve}from"./@vue/runtime-dom-iFk_KP8y.js";import{u as St}from"./usePaging-B_C_SZ2Z.js";import{o as ht,a as Pt,b as Ot,s as we,c as Rt,d as Lt,e as Ft,f as Mt,g as It,h as qt,i as Wt,j as Nt,w as Bt,k as zt,l as jt,m as Qt}from"./order-zBtksG6m.js";import{D as Gt}from"./tcm-PvaD3bI2.js";import{l as Kt}from"./@element-plus/icons-vue-jYCthPJY.js";import{i as y,_ as Yt}from"./index-DsBUBCgs.js";import{f as Te,b as At,as as Jt,ak as i,I as U,a as t,aN as l,O as n,aP as T,G as v,J as b,H as x,F as pe,ap as xe}from"./@vue/runtime-core-C0pg79pw.js";import{o as m,y as o,a as S,r as Ce}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as u}from"./@vue/shared-mAAVTE9n.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./lodash-D3kF6u-c.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-dlM42V9p.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const Xt={class:"order-list"},Ht={class:"flex items-center justify-between mb-4"},Zt={class:"flex items-center gap-4 text-sm"},ea={class:"text-red-500 font-semibold text-lg"},ta={class:"text-gray-400"},aa={key:0},la={key:1,class:"text-amber-600"},oa={class:"text-xs text-gray-400"},ra={key:0,class:"text-xs text-gray-400"},na={class:"text-red-500 font-semibold"},sa={class:"flex justify-end mt-4"},da={class:"text-red-500 font-semibold"},ia={class:"text-red-500 font-semibold"},ua={class:"flex flex-col items-center justify-center py-4"},pa={key:0,class:"text-center"},ma={key:1,class:"text-center"},_a=["src"],fa={class:"mt-4 text-sm text-gray-600"},ya={key:2,class:"text-center text-gray-500"},ca=Te({name:"orderList"}),ga=Te({...ca,setup(va){const k=Ce({order_no:"",patient_keyword:"",order_type:"",status:"",patient_association:"",create_time_start:"",create_time_end:""}),z=m(""),j=m({amount:"0.00",count:0}),{pager:P,getLists:D,resetPage:me,resetParams:De}=St({fetchFun:ht,params:k}),H=()=>{me()},Ee=r=>{k.patient_association=r||"",me()},Z=async()=>{try{const r=await Ot();j.value=(r==null?void 0:r.data)||r||{amount:"0.00",count:0}}catch{j.value={amount:"0.00",count:0}}},$e=()=>{z.value="",De()},Q=m(!1),g=m(null),O=m(!1),ee=m(!1),_=m({order_id:0,order_no:"",amount:0,payment_method:"alipay",payType:"supplement",supplement_order_no:""}),h=m(!1),te=m(),ae=m(!1),le=m(!1),oe=m([]),f=Ce({createType:"normal",patient_id:"",order_type:"",amount:0,remark:""}),Ue={patient_id:[{required:!0,message:"请选择患者",trigger:"change"}],order_type:[{required:!0,message:"请选择订单类型",trigger:"change"}],amount:[{required:!0,message:"请输入订单金额",trigger:"blur"}]},R=m(!1),_e=m(),re=m(!1),ne=m(!1),W=m([]),C=m(null),Se={order_type:[{required:!0,message:"请选择订单类型",trigger:"change"}]},he=async r=>{if(!r){oe.value=[];return}try{le.value=!0;const e=await we({keyword:r,page_no:1,page_size:10});oe.value=(e==null?void 0:e.lists)||[]}catch(e){console.error("搜索患者失败:",e)}finally{le.value=!1}},fe=()=>{var r;f.createType="normal",f.patient_id="",f.order_type="",f.amount=0,f.remark="",(r=te.value)==null||r.clearValidate()},Pe=()=>{fe(),h.value=!0},L=m(!1),G=m(!1),se=m(!1),K=m(""),F=m([new Date(Date.now()-7*864e5).toISOString().slice(0,10),new Date().toISOString().slice(0,10)]),Oe=[{text:"最近7天",value:()=>{const r=new Date,e=new Date;return e.setTime(e.getTime()-7*864e5),[e,r]}},{text:"最近30天",value:()=>{const r=new Date,e=new Date;return e.setTime(e.getTime()-30*864e5),[e,r]}},{text:"今天",value:()=>{const r=new Date;return[r,r]}}],Re=()=>{F.value=[new Date(Date.now()-7*864e5).toISOString().slice(0,10),new Date().toISOString().slice(0,10)],L.value=!0},Le=async()=>{var e;const r=F.value;if(!r||r.length!==2){y.msgError("请先选择时间范围");return}try{se.value=!0;const p=await Rt({begin_time:r[0],end_time:r[1],payee_userid:K.value||void 0}),s=(p==null?void 0:p.data)||p;let d=`配置:${s.config_ok?"✓":"✗"} | token:${s.access_token} | errcode:${s.api_errcode} | errmsg:${s.api_errmsg||"-"} | 账单数:${s.bill_count}`;(e=s.try_payee_userids)!=null&&e.length&&(d+=`。可尝试收款人: ${s.try_payee_userids.join(", ")}`),s.api_errcode!==0&&s.api_errcode!==-999&&(d+="。提示:需使用「对外收款」应用的Secret(管理后台-应用管理-对外收款-API)"),y.msgSuccess(d),console.log("企业微信同步调试:",s)}catch(p){y.msgError((p==null?void 0:p.message)||"排查失败")}finally{se.value=!1}},Fe=async()=>{var e;const r=F.value;if(!r||r.length!==2){y.msgError("请选择时间范围");return}try{G.value=!0;const p=await Lt({begin_time:r[0],end_time:r[1]}),s=(p==null?void 0:p.data)||p;L.value=!1,D();const d=`同步完成:新增 ${s.created||0} 笔,更新 ${s.updated||0} 笔,跳过 ${s.skipped||0} 笔`+((e=s.errors)!=null&&e.length?`;错误:${s.errors.join(";")}`:"");y.msgSuccess(d),Z()}catch(p){y.msgError((p==null?void 0:p.message)||"同步失败")}finally{G.value=!1}},Me=async()=>{var r,e;try{await((r=te.value)==null?void 0:r.validate()),ae.value=!0;const p={patient_id:f.patient_id,order_type:f.order_type,amount:f.amount,remark:f.remark};if(f.createType==="wechat_work"){const s=await Ft(p),d=(s==null?void 0:s.order_no)??((e=s==null?void 0:s.data)==null?void 0:e.order_no);h.value=!1,D(),y.msgSuccess(d?`订单创建成功,请在企业微信收款时使用订单号:${d}`:"订单创建成功")}else await Mt(p),y.msgSuccess("订单创建成功"),h.value=!1,D()}catch(p){console.error("创建订单失败:",p)}finally{ae.value=!1}},ye=r=>({1:"挂号费",2:"问诊费",3:"药品费用",4:"首付费用",5:"尾款费用",6:"其他费用",7:"全部费用"})[r]||"未知",ce=r=>({1:"success",2:"info",3:"warning"})[r]||"info",ge=r=>({1:"待支付",2:"已支付",3:"已取消",4:"已退款",5:"待审核"})[r]||"未知",ve=r=>({1:"warning",2:"success",3:"info",4:"danger",5:"warning"})[r]||"info",be=r=>r?{alipay:"支付宝",wechat:"微信",wechat_work:"企业微信"}[r]||"未知":"-",Ie=r=>{C.value={id:r.id,patient_id:r.patient_id||null,order_type:r.order_type},W.value=r.patient?[r.patient]:[],R.value=!0},qe=async r=>{if(!r){W.value=[];return}try{ne.value=!0;const e=await we({keyword:r,page_no:1,page_size:10});W.value=(e==null?void 0:e.lists)||[]}catch{W.value=[]}finally{ne.value=!1}},We=async()=>{var r;if(C.value)try{await((r=_e.value)==null?void 0:r.validate()),re.value=!0,await It({id:C.value.id,patient_id:C.value.patient_id??0,order_type:C.value.order_type}),y.msgSuccess("保存成功"),R.value=!1,D(),Z()}catch(e){e!=null&&e.message&&y.msgError(e.message)}finally{re.value=!1}},Ne=async r=>{try{const e=await qt({id:r.id});g.value=e,Q.value=!0}catch(e){console.error("获取详情失败:",e)}},Be=r=>{_.value={order_id:r.id,order_no:r.order_no,amount:r.amount,payment_method:"alipay",payType:"supplement",supplement_order_no:""},O.value=!0},ze=async()=>{try{if(_.value.payType==="supplement"&&!_.value.supplement_order_no){y.msgWarning("请输入支付订单号");return}ee.value=!0;let r={};if(_.value.payType==="normal"?r={id:_.value.order_id,order_no:_.value.order_no,amount:_.value.amount,payment_method:_.value.payment_method}:r={order_no:_.value.supplement_order_no,payment_method:_.value.payment_method,is_supplement:1},_.value.payment_method==="wechat_work")await Wt(r),y.msgSuccess("补单成功");else{let e;_.value.payment_method==="alipay"?e=await Nt(r):_.value.payment_method==="wechat"&&(e=await Bt(r)),e&&e.pay_url&&(_.value.payment_method==="alipay"?window.location.href=e.pay_url:_.value.payment_method==="wechat"&&y.msgSuccess("请扫描二维码进行支付"))}O.value=!1,setTimeout(()=>{D()},2e3)}catch(r){console.error("支付失败:",r),y.msgError("支付失败,请重试")}finally{ee.value=!1}},je=async r=>{try{await y.confirm("确定要取消该订单吗?"),await zt({id:r.id}),y.msgSuccess("取消成功"),D()}catch{}},Qe=async r=>{try{await y.confirm("确定要退款该订单吗?"),await jt({id:r.id}),y.msgSuccess("退款成功"),D()}catch{}},Ge=async r=>{try{await y.confirm("确定要删除该订单吗?此操作不可恢复"),await Qt({id:r.id}),y.msgSuccess("删除成功"),D()}catch{}},N=m(!1),Y=m(!1),A=m(""),J=m(""),ke=async r=>{if(!r.order_no){y.msgWarning("订单号不存在");return}J.value=r.order_no,N.value=!0,Y.value=!0,A.value="";try{const e=await Gt({order_no:r.order_no});e!=null&&e.qrcode_url?A.value=e.qrcode_url:y.msgError("二维码生成失败")}catch(e){y.msgError((e==null?void 0:e.msg)||"生成二维码失败")}finally{Y.value=!1}},Ke=()=>{J.value&&ke({order_no:J.value})};return At(()=>{D(),Z()}),(r,e)=>{const p=st,s=nt,d=it,M=dt,Ye=Ut,c=ut,Ae=$t,B=rt,de=pt,ie=_t,Je=mt,E=yt,X=ct,Xe=ft,He=Et,V=bt,Ze=vt,I=kt,q=wt,ue=Vt,et=xt,tt=Ct,at=Tt,lt=Dt,$=Jt("perms"),ot=gt;return i(),U("div",Xt,[t(de,{class:"!border-none",shadow:"never"},{default:l(()=>[t(B,{class:"ls-form",model:o(k),inline:""},{default:l(()=>[t(s,{class:"w-[280px]",label:"订单号"},{default:l(()=>[t(p,{modelValue:o(k).order_no,"onUpdate:modelValue":e[0]||(e[0]=a=>o(k).order_no=a),placeholder:"请输入订单号",clearable:"",onKeyup:Ve(H,["enter"])},null,8,["modelValue"])]),_:1}),t(s,{class:"w-[280px]",label:"患者信息"},{default:l(()=>[t(p,{modelValue:o(k).patient_keyword,"onUpdate:modelValue":e[1]||(e[1]=a=>o(k).patient_keyword=a),placeholder:"患者姓名/手机号",clearable:"",onKeyup:Ve(H,["enter"])},null,8,["modelValue"])]),_:1}),t(s,{class:"w-[280px]",label:"订单类型"},{default:l(()=>[t(M,{modelValue:o(k).order_type,"onUpdate:modelValue":e[2]||(e[2]=a=>o(k).order_type=a),placeholder:"请选择",clearable:""},{default:l(()=>[t(d,{label:"挂号费",value:1}),t(d,{label:"问诊费",value:2}),t(d,{label:"药品费用",value:3})]),_:1},8,["modelValue"])]),_:1}),t(s,{class:"w-[280px]",label:"订单状态"},{default:l(()=>[t(M,{modelValue:o(k).status,"onUpdate:modelValue":e[3]||(e[3]=a=>o(k).status=a),placeholder:"请选择",clearable:""},{default:l(()=>[t(d,{label:"待支付",value:1}),t(d,{label:"已支付",value:2}),t(d,{label:"已取消",value:3}),t(d,{label:"已退款",value:4}),t(d,{label:"待审核",value:5})]),_:1},8,["modelValue"])]),_:1}),t(s,{label:"创建时间"},{default:l(()=>[t(Ye,{startTime:o(k).create_time_start,"onUpdate:startTime":e[4]||(e[4]=a=>o(k).create_time_start=a),endTime:o(k).create_time_end,"onUpdate:endTime":e[5]||(e[5]=a=>o(k).create_time_end=a)},null,8,["startTime","endTime"])]),_:1}),t(s,null,{default:l(()=>[t(c,{type:"primary",onClick:H},{default:l(()=>[...e[31]||(e[31]=[n("查询",-1)])]),_:1}),t(c,{onClick:$e},{default:l(()=>[...e[32]||(e[32]=[n("重置",-1)])]),_:1}),T(t(Ae,{class:"ml-2.5","fetch-fun":o(Pt),params:o(k),"page-size":o(P).size},null,8,["fetch-fun","params","page-size"]),[[$,["order.order/export"]]]),T((i(),v(c,{type:"success",class:"ml-2.5",onClick:Pe},{default:l(()=>[...e[33]||(e[33]=[n(" + 创建订单 ",-1)])]),_:1})),[[$,["order.order/create"]]]),T((i(),v(c,{type:"warning",class:"ml-2.5",loading:o(G),onClick:Re},{default:l(()=>[...e[34]||(e[34]=[n(" 同步企业微信收款 ",-1)])]),_:1},8,["loading"])),[[$,["order.order/alltongbu"]]])]),_:1})]),_:1},8,["model"])]),_:1}),t(de,{class:"!border-none mt-4",shadow:"never"},{default:l(()=>[b("div",Ht,[t(Je,{modelValue:o(z),"onUpdate:modelValue":e[6]||(e[6]=a=>S(z)?z.value=a:null),onTabChange:Ee},{default:l(()=>[t(ie,{label:"全部",name:""}),t(ie,{label:"待关联",name:"pending"}),t(ie,{label:"已关联",name:"associated"})]),_:1},8,["modelValue"]),b("div",Zt,[e[35]||(e[35]=b("span",{class:"text-gray-500"},"今日收益:",-1)),b("span",ea,"¥"+u(o(j).amount),1),b("span",ta,"("+u(o(j).count)+" 笔)",1)])])]),_:1}),t(de,{class:"!border-none mt-4",shadow:"never"},{default:l(()=>[T((i(),v(Xe,{data:o(P).lists,size:"large"},{default:l(()=>[t(E,{label:"订单号",prop:"order_no","min-width":"150"}),t(E,{label:"患者信息","min-width":"150"},{default:l(({row:a})=>{var w;return[a.patient?(i(),U("div",aa,u(a.patient.patient_name),1)):(i(),U("div",la,"待关联")),b("div",oa,u(((w=a.patient)==null?void 0:w.phone)||"-"),1)]}),_:1}),t(E,{label:"创建人","min-width":"120"},{default:l(({row:a})=>{var w;return[b("div",null,u(((w=a.creator)==null?void 0:w.name)||"-"),1),a.payee_userid?(i(),U("div",ra,"收款: "+u(a.payee_userid),1)):x("",!0)]}),_:1}),t(E,{label:"订单类型",width:"100"},{default:l(({row:a})=>[t(X,{type:ce(a.order_type)},{default:l(()=>[n(u(ye(a.order_type)),1)]),_:2},1032,["type"])]),_:1}),t(E,{label:"金额",width:"100"},{default:l(({row:a})=>[b("span",na,"¥"+u(a.amount),1)]),_:1}),t(E,{label:"支付方式",width:"100"},{default:l(({row:a})=>[n(u(be(a.payment_method)),1)]),_:1}),t(E,{label:"订单状态",width:"100"},{default:l(({row:a})=>[t(X,{type:ve(a.status)},{default:l(()=>[n(u(ge(a.status)),1)]),_:2},1032,["type"])]),_:1}),t(E,{label:"支付时间","min-width":"160"},{default:l(({row:a})=>[n(u(a.payment_time||"-"),1)]),_:1}),t(E,{label:"创建时间","min-width":"160"},{default:l(({row:a})=>[n(u(a.create_time),1)]),_:1}),t(E,{label:"操作",width:"280",fixed:"right"},{default:l(({row:a})=>[T((i(),v(c,{type:"primary",link:"",onClick:w=>Ne(a)},{default:l(()=>[...e[36]||(e[36]=[n(" 详情 ",-1)])]),_:1},8,["onClick"])),[[$,["order.order/detail"]]]),T((i(),v(c,{type:"primary",link:"",onClick:w=>Ie(a)},{default:l(()=>[...e[37]||(e[37]=[n(" 编辑 ",-1)])]),_:1},8,["onClick"])),[[$,["order.order/edit"]]]),T((i(),v(c,{type:"primary",link:"",onClick:w=>ke(a)},{default:l(()=>[...e[38]||(e[38]=[n(" 小程序码 ",-1)])]),_:1},8,["onClick"])),[[$,["order.order/wxQrcode"]]]),a.status===1?T((i(),v(c,{key:0,type:"success",link:"",onClick:w=>Be(a)},{default:l(()=>[...e[39]||(e[39]=[n(" 支付 ",-1)])]),_:1},8,["onClick"])),[[$,["order.order/pay"]]]):x("",!0),a.status===2?T((i(),v(c,{key:1,type:"warning",link:"",onClick:w=>Qe(a)},{default:l(()=>[...e[40]||(e[40]=[n(" 退款 ",-1)])]),_:1},8,["onClick"])),[[$,["order.order/refund"]]]):x("",!0),a.status===1?T((i(),v(c,{key:2,type:"danger",link:"",onClick:w=>je(a)},{default:l(()=>[...e[41]||(e[41]=[n(" 取消 ",-1)])]),_:1},8,["onClick"])),[[$,["order.order/cancel"]]]):x("",!0),T((i(),v(c,{type:"danger",link:"",onClick:w=>Ge(a)},{default:l(()=>[...e[42]||(e[42]=[n(" 删除 ",-1)])]),_:1},8,["onClick"])),[[$,["order.order/delete"]]])]),_:1})]),_:1},8,["data"])),[[ot,o(P).loading]]),b("div",sa,[t(He,{modelValue:o(P),"onUpdate:modelValue":e[7]||(e[7]=a=>S(P)?P.value=a:null),onChange:o(D)},null,8,["modelValue","onChange"])])]),_:1}),t(I,{modelValue:o(Q),"onUpdate:modelValue":e[8]||(e[8]=a=>S(Q)?Q.value=a:null),title:"订单详情",width:"700px"},{default:l(()=>[o(g)?(i(),v(Ze,{key:0,column:2,border:""},{default:l(()=>[t(V,{label:"订单号"},{default:l(()=>[n(u(o(g).order_no),1)]),_:1}),t(V,{label:"订单状态"},{default:l(()=>[t(X,{type:ve(o(g).status)},{default:l(()=>[n(u(ge(o(g).status)),1)]),_:1},8,["type"])]),_:1}),t(V,{label:"患者姓名"},{default:l(()=>{var a;return[n(u(((a=o(g).patient)==null?void 0:a.patient_name)||"待关联"),1)]}),_:1}),t(V,{label:"患者电话"},{default:l(()=>{var a;return[n(u(((a=o(g).patient)==null?void 0:a.phone)||"-"),1)]}),_:1}),t(V,{label:"创建人"},{default:l(()=>{var a;return[n(u(((a=o(g).creator)==null?void 0:a.name)||"-"),1)]}),_:1}),o(g).payee_userid?(i(),v(V,{key:0,label:"收款人userid"},{default:l(()=>[n(u(o(g).payee_userid),1)]),_:1})):x("",!0),o(g).payer_external_userid?(i(),v(V,{key:1,label:"付款人external_userid"},{default:l(()=>[n(u(o(g).payer_external_userid),1)]),_:1})):x("",!0),t(V,{label:"订单类型"},{default:l(()=>[t(X,{type:ce(o(g).order_type)},{default:l(()=>[n(u(ye(o(g).order_type)),1)]),_:1},8,["type"])]),_:1}),t(V,{label:"订单金额"},{default:l(()=>[b("span",da,"¥"+u(o(g).amount),1)]),_:1}),t(V,{label:"支付方式"},{default:l(()=>[n(u(be(o(g).payment_method)),1)]),_:1}),t(V,{label:"支付时间"},{default:l(()=>[n(u(o(g).payment_time||"-"),1)]),_:1}),t(V,{label:"创建时间"},{default:l(()=>[n(u(o(g).create_time),1)]),_:1}),t(V,{label:"备注",span:2},{default:l(()=>[n(u(o(g).remark||"无"),1)]),_:1})]),_:1})):x("",!0)]),_:1},8,["modelValue"]),t(I,{modelValue:o(O),"onUpdate:modelValue":e[13]||(e[13]=a=>S(O)?O.value=a:null),title:"订单支付",width:"500px"},{footer:l(()=>[t(c,{onClick:e[12]||(e[12]=a=>O.value=!1)},{default:l(()=>[...e[47]||(e[47]=[n("取消",-1)])]),_:1}),t(c,{type:"primary",onClick:ze,loading:o(ee)},{default:l(()=>[...e[48]||(e[48]=[n("确认支付",-1)])]),_:1},8,["loading"])]),default:l(()=>[t(B,{model:o(_),"label-width":"100px"},{default:l(()=>[t(s,{label:"支付类型",required:""},{default:l(()=>[t(ue,{modelValue:o(_).payType,"onUpdate:modelValue":e[9]||(e[9]=a=>o(_).payType=a)},{default:l(()=>[t(q,{label:"supplement"},{default:l(()=>[...e[43]||(e[43]=[n("补单支付",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),o(_).payType==="normal"?(i(),U(pe,{key:0},[t(s,{label:"订单号"},{default:l(()=>[b("span",null,u(o(_).order_no),1)]),_:1}),t(s,{label:"订单金额"},{default:l(()=>[b("span",ia,"¥"+u(o(_).amount),1)]),_:1})],64)):x("",!0),o(_).payType==="supplement"?(i(),v(s,{key:1,label:"支付订单号",required:""},{default:l(()=>[t(p,{modelValue:o(_).supplement_order_no,"onUpdate:modelValue":e[10]||(e[10]=a=>o(_).supplement_order_no=a),placeholder:"请输入支付订单号"},null,8,["modelValue"])]),_:1})):x("",!0),t(s,{label:"支付方式",required:""},{default:l(()=>[t(ue,{modelValue:o(_).payment_method,"onUpdate:modelValue":e[11]||(e[11]=a=>o(_).payment_method=a)},{default:l(()=>[t(q,{label:"alipay"},{default:l(()=>[...e[44]||(e[44]=[n("支付宝",-1)])]),_:1}),t(q,{label:"wechat"},{default:l(()=>[...e[45]||(e[45]=[n("微信",-1)])]),_:1}),t(q,{label:"wechat_work"},{default:l(()=>[...e[46]||(e[46]=[n("企业微信",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"]),t(I,{modelValue:o(h),"onUpdate:modelValue":e[20]||(e[20]=a=>S(h)?h.value=a:null),title:"创建订单",width:"600px",onClose:fe},{footer:l(()=>[t(c,{onClick:e[19]||(e[19]=a=>h.value=!1)},{default:l(()=>[...e[53]||(e[53]=[n("取消",-1)])]),_:1}),t(c,{type:"primary",onClick:Me,loading:o(ae)},{default:l(()=>[n(u(o(f).createType==="wechat_work"?"创建并获取收款订单号":"创建订单"),1)]),_:1},8,["loading"])]),default:l(()=>[t(B,{ref_key:"createFormRef",ref:te,model:o(f),rules:Ue,"label-width":"100px"},{default:l(()=>[t(s,{label:"创建方式"},{default:l(()=>[t(ue,{modelValue:o(f).createType,"onUpdate:modelValue":e[14]||(e[14]=a=>o(f).createType=a)},{default:l(()=>[t(q,{label:"normal"},{default:l(()=>[...e[49]||(e[49]=[n("普通订单",-1)])]),_:1}),t(q,{label:"wechat_work"},{default:l(()=>[...e[50]||(e[50]=[n("企业微信对外收款",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),o(f).createType==="wechat_work"?(i(),v(et,{key:0,type:"info",closable:!1,"show-icon":"",class:"mb-4"},{title:l(()=>[...e[51]||(e[51]=[n("企业微信对外收款",-1)])]),default:l(()=>[e[52]||(e[52]=n(" 创建后将生成订单号,请在企业微信发起收款时将该订单号填写为「商户订单号」,收款成功后系统将自动更新订单状态。 ",-1))]),_:1})):x("",!0),t(s,{label:"患者",prop:"patient_id"},{default:l(()=>[t(M,{modelValue:o(f).patient_id,"onUpdate:modelValue":e[15]||(e[15]=a=>o(f).patient_id=a),placeholder:"请选择患者",filterable:"",remote:"","remote-method":he,loading:o(le)},{default:l(()=>[(i(!0),U(pe,null,xe(o(oe),a=>(i(),v(d,{key:a.id,label:`${a.patient_name} (${a.phone})`,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","loading"])]),_:1}),t(s,{label:"订单类型",prop:"order_type"},{default:l(()=>[t(M,{modelValue:o(f).order_type,"onUpdate:modelValue":e[16]||(e[16]=a=>o(f).order_type=a),placeholder:"请选择"},{default:l(()=>[t(d,{label:"挂号费",value:1}),t(d,{label:"问诊费",value:2}),t(d,{label:"药品费用",value:3})]),_:1},8,["modelValue"])]),_:1}),t(s,{label:"订单金额",prop:"amount"},{default:l(()=>[t(tt,{modelValue:o(f).amount,"onUpdate:modelValue":e[17]||(e[17]=a=>o(f).amount=a),min:0,step:.01,precision:2,placeholder:"请输入金额"},null,8,["modelValue"])]),_:1}),t(s,{label:"备注",prop:"remark"},{default:l(()=>[t(p,{modelValue:o(f).remark,"onUpdate:modelValue":e[18]||(e[18]=a=>o(f).remark=a),type:"textarea",rows:3,placeholder:"请输入备注(可选)"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"]),t(I,{modelValue:o(L),"onUpdate:modelValue":e[24]||(e[24]=a=>S(L)?L.value=a:null),title:"同步企业微信对外收款",width:"420px"},{footer:l(()=>[t(c,{onClick:e[23]||(e[23]=a=>L.value=!1)},{default:l(()=>[...e[54]||(e[54]=[n("取消",-1)])]),_:1}),t(c,{type:"info",loading:o(se),onClick:Le},{default:l(()=>[...e[55]||(e[55]=[n(" 排查同步为0 ",-1)])]),_:1},8,["loading"]),t(c,{type:"primary",loading:o(G),onClick:Fe},{default:l(()=>[...e[56]||(e[56]=[n(" 开始同步 ",-1)])]),_:1},8,["loading"])]),default:l(()=>[e[57]||(e[57]=b("p",{class:"text-gray-600 mb-4"},"拉取员工在企业微信内直接发起的对外收款记录,自动创建订单(未经过后台创建的收款)",-1)),t(B,{"label-width":"90px"},{default:l(()=>[t(s,{label:"时间范围"},{default:l(()=>[t(at,{modelValue:o(F),"onUpdate:modelValue":e[21]||(e[21]=a=>S(F)?F.value=a:null),type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"YYYY-MM-DD",shortcuts:Oe},null,8,["modelValue"])]),_:1}),t(s,{label:"收款人userid"},{default:l(()=>[t(p,{modelValue:o(K),"onUpdate:modelValue":e[22]||(e[22]=a=>S(K)?K.value=a:null),placeholder:"可选,如 GaoXingLiang,排查时若返回 try_payee_userids 可逐个尝试",clearable:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["modelValue"]),t(I,{modelValue:o(R),"onUpdate:modelValue":e[28]||(e[28]=a=>S(R)?R.value=a:null),title:"编辑订单",width:"480px"},{footer:l(()=>[t(c,{onClick:e[27]||(e[27]=a=>R.value=!1)},{default:l(()=>[...e[58]||(e[58]=[n("取消",-1)])]),_:1}),t(c,{type:"primary",loading:o(re),onClick:We},{default:l(()=>[...e[59]||(e[59]=[n("保存",-1)])]),_:1},8,["loading"])]),default:l(()=>[o(C)?(i(),v(B,{key:0,ref_key:"editOrderFormRef",ref:_e,model:o(C),rules:Se,"label-width":"100px"},{default:l(()=>[t(s,{label:"关联患者",prop:"patient_id"},{default:l(()=>[t(M,{modelValue:o(C).patient_id,"onUpdate:modelValue":e[25]||(e[25]=a=>o(C).patient_id=a),filterable:"",remote:"",placeholder:"搜索患者姓名/手机号,可留空表示待关联","remote-method":qe,loading:o(ne),clearable:"",class:"w-full"},{default:l(()=>[(i(!0),U(pe,null,xe(o(W),a=>(i(),v(d,{key:a.id,label:`${a.patient_name||"-"} (${a.phone||"-"})`,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","loading"])]),_:1}),t(s,{label:"订单类型",prop:"order_type"},{default:l(()=>[t(M,{modelValue:o(C).order_type,"onUpdate:modelValue":e[26]||(e[26]=a=>o(C).order_type=a),placeholder:"请选择",class:"w-full"},{default:l(()=>[t(d,{label:"挂号费",value:1}),t(d,{label:"问诊费",value:2}),t(d,{label:"药品费用",value:3}),t(d,{label:"首付费用",value:4}),t(d,{label:"尾款费用",value:5}),t(d,{label:"其他费用",value:6}),t(d,{label:"全部费用",value:7})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])):x("",!0)]),_:1},8,["modelValue"]),t(I,{modelValue:o(N),"onUpdate:modelValue":e[30]||(e[30]=a=>S(N)?N.value=a:null),title:"支付小程序码",width:"400px","close-on-click-modal":!1},{footer:l(()=>[t(c,{onClick:e[29]||(e[29]=a=>N.value=!1)},{default:l(()=>[...e[62]||(e[62]=[n("关闭",-1)])]),_:1}),o(Y)?x("",!0):(i(),v(c,{key:0,type:"primary",onClick:Ke},{default:l(()=>[...e[63]||(e[63]=[n(" 重新生成 ",-1)])]),_:1}))]),default:l(()=>[b("div",ua,[o(Y)?(i(),U("div",pa,[t(lt,{class:"is-loading",size:40},{default:l(()=>[t(o(Kt))]),_:1}),e[60]||(e[60]=b("div",{class:"mt-4 text-gray-500"},"生成中...",-1))])):o(A)?(i(),U("div",ma,[b("img",{src:o(A),alt:"小程序二维码",class:"w-64 h-64 border border-gray-200 rounded"},null,8,_a),b("div",fa,[b("div",null,"订单号:"+u(o(J)),1),e[61]||(e[61]=b("div",{class:"mt-2"},"请使用微信扫描二维码完成支付",-1))])])):(i(),U("div",ya," 生成失败,请重试 "))])]),_:1},8,["modelValue"])])}}}),il=Yt(ga,[["__scopeId","data-v-6504906e"]]);export{il as default}; +import{D as rt,B as nt,C as st,P as dt,Q as it,i as ut,J as pt,m as mt,l as _t,M as ft,N as yt,U as ct,L as gt,a8 as vt,a9 as bt,Z as kt,G as Vt,I as wt,K as xt,h as Ct,X as Tt,d as Dt}from"./element-plus-DCRlGjqn.js";import{_ as Et}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{_ as $t}from"./index.vue_vue_type_script_setup_true_lang-Da0lGsNP.js";import{_ as Ut}from"./index.vue_vue_type_script_setup_true_lang-B1hInEWx.js";import{w as Ve}from"./@vue/runtime-dom-iFk_KP8y.js";import{u as St}from"./usePaging-B_C_SZ2Z.js";import{o as ht,a as Pt,b as Ot,s as we,c as Rt,d as Lt,e as Ft,f as Mt,g as It,h as qt,i as Wt,j as Nt,w as Bt,k as zt,l as jt,m as Qt}from"./order-B0GZIplP.js";import{D as Gt}from"./tcm-BU23xs5N.js";import{l as Kt}from"./@element-plus/icons-vue-jYCthPJY.js";import{i as y,_ as Yt}from"./index-uyUH29BJ.js";import{f as Te,b as At,as as Jt,ak as i,I as U,a as t,aN as l,O as n,aP as T,G as v,J as b,H as x,F as pe,ap as xe}from"./@vue/runtime-core-C0pg79pw.js";import{o as m,y as o,a as S,r as Ce}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as u}from"./@vue/shared-mAAVTE9n.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./lodash-D3kF6u-c.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-L6H5-ImI.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const Xt={class:"order-list"},Ht={class:"flex items-center justify-between mb-4"},Zt={class:"flex items-center gap-4 text-sm"},ea={class:"text-red-500 font-semibold text-lg"},ta={class:"text-gray-400"},aa={key:0},la={key:1,class:"text-amber-600"},oa={class:"text-xs text-gray-400"},ra={key:0,class:"text-xs text-gray-400"},na={class:"text-red-500 font-semibold"},sa={class:"flex justify-end mt-4"},da={class:"text-red-500 font-semibold"},ia={class:"text-red-500 font-semibold"},ua={class:"flex flex-col items-center justify-center py-4"},pa={key:0,class:"text-center"},ma={key:1,class:"text-center"},_a=["src"],fa={class:"mt-4 text-sm text-gray-600"},ya={key:2,class:"text-center text-gray-500"},ca=Te({name:"orderList"}),ga=Te({...ca,setup(va){const k=Ce({order_no:"",patient_keyword:"",order_type:"",status:"",patient_association:"",create_time_start:"",create_time_end:""}),z=m(""),j=m({amount:"0.00",count:0}),{pager:P,getLists:D,resetPage:me,resetParams:De}=St({fetchFun:ht,params:k}),H=()=>{me()},Ee=r=>{k.patient_association=r||"",me()},Z=async()=>{try{const r=await Ot();j.value=(r==null?void 0:r.data)||r||{amount:"0.00",count:0}}catch{j.value={amount:"0.00",count:0}}},$e=()=>{z.value="",De()},Q=m(!1),g=m(null),O=m(!1),ee=m(!1),_=m({order_id:0,order_no:"",amount:0,payment_method:"alipay",payType:"supplement",supplement_order_no:""}),h=m(!1),te=m(),ae=m(!1),le=m(!1),oe=m([]),f=Ce({createType:"normal",patient_id:"",order_type:"",amount:0,remark:""}),Ue={patient_id:[{required:!0,message:"请选择患者",trigger:"change"}],order_type:[{required:!0,message:"请选择订单类型",trigger:"change"}],amount:[{required:!0,message:"请输入订单金额",trigger:"blur"}]},R=m(!1),_e=m(),re=m(!1),ne=m(!1),W=m([]),C=m(null),Se={order_type:[{required:!0,message:"请选择订单类型",trigger:"change"}]},he=async r=>{if(!r){oe.value=[];return}try{le.value=!0;const e=await we({keyword:r,page_no:1,page_size:10});oe.value=(e==null?void 0:e.lists)||[]}catch(e){console.error("搜索患者失败:",e)}finally{le.value=!1}},fe=()=>{var r;f.createType="normal",f.patient_id="",f.order_type="",f.amount=0,f.remark="",(r=te.value)==null||r.clearValidate()},Pe=()=>{fe(),h.value=!0},L=m(!1),G=m(!1),se=m(!1),K=m(""),F=m([new Date(Date.now()-7*864e5).toISOString().slice(0,10),new Date().toISOString().slice(0,10)]),Oe=[{text:"最近7天",value:()=>{const r=new Date,e=new Date;return e.setTime(e.getTime()-7*864e5),[e,r]}},{text:"最近30天",value:()=>{const r=new Date,e=new Date;return e.setTime(e.getTime()-30*864e5),[e,r]}},{text:"今天",value:()=>{const r=new Date;return[r,r]}}],Re=()=>{F.value=[new Date(Date.now()-7*864e5).toISOString().slice(0,10),new Date().toISOString().slice(0,10)],L.value=!0},Le=async()=>{var e;const r=F.value;if(!r||r.length!==2){y.msgError("请先选择时间范围");return}try{se.value=!0;const p=await Rt({begin_time:r[0],end_time:r[1],payee_userid:K.value||void 0}),s=(p==null?void 0:p.data)||p;let d=`配置:${s.config_ok?"✓":"✗"} | token:${s.access_token} | errcode:${s.api_errcode} | errmsg:${s.api_errmsg||"-"} | 账单数:${s.bill_count}`;(e=s.try_payee_userids)!=null&&e.length&&(d+=`。可尝试收款人: ${s.try_payee_userids.join(", ")}`),s.api_errcode!==0&&s.api_errcode!==-999&&(d+="。提示:需使用「对外收款」应用的Secret(管理后台-应用管理-对外收款-API)"),y.msgSuccess(d),console.log("企业微信同步调试:",s)}catch(p){y.msgError((p==null?void 0:p.message)||"排查失败")}finally{se.value=!1}},Fe=async()=>{var e;const r=F.value;if(!r||r.length!==2){y.msgError("请选择时间范围");return}try{G.value=!0;const p=await Lt({begin_time:r[0],end_time:r[1]}),s=(p==null?void 0:p.data)||p;L.value=!1,D();const d=`同步完成:新增 ${s.created||0} 笔,更新 ${s.updated||0} 笔,跳过 ${s.skipped||0} 笔`+((e=s.errors)!=null&&e.length?`;错误:${s.errors.join(";")}`:"");y.msgSuccess(d),Z()}catch(p){y.msgError((p==null?void 0:p.message)||"同步失败")}finally{G.value=!1}},Me=async()=>{var r,e;try{await((r=te.value)==null?void 0:r.validate()),ae.value=!0;const p={patient_id:f.patient_id,order_type:f.order_type,amount:f.amount,remark:f.remark};if(f.createType==="wechat_work"){const s=await Ft(p),d=(s==null?void 0:s.order_no)??((e=s==null?void 0:s.data)==null?void 0:e.order_no);h.value=!1,D(),y.msgSuccess(d?`订单创建成功,请在企业微信收款时使用订单号:${d}`:"订单创建成功")}else await Mt(p),y.msgSuccess("订单创建成功"),h.value=!1,D()}catch(p){console.error("创建订单失败:",p)}finally{ae.value=!1}},ye=r=>({1:"挂号费",2:"问诊费",3:"药品费用",4:"首付费用",5:"尾款费用",6:"其他费用",7:"全部费用"})[r]||"未知",ce=r=>({1:"success",2:"info",3:"warning"})[r]||"info",ge=r=>({1:"待支付",2:"已支付",3:"已取消",4:"已退款",5:"待审核"})[r]||"未知",ve=r=>({1:"warning",2:"success",3:"info",4:"danger",5:"warning"})[r]||"info",be=r=>r?{alipay:"支付宝",wechat:"微信",wechat_work:"企业微信"}[r]||"未知":"-",Ie=r=>{C.value={id:r.id,patient_id:r.patient_id||null,order_type:r.order_type},W.value=r.patient?[r.patient]:[],R.value=!0},qe=async r=>{if(!r){W.value=[];return}try{ne.value=!0;const e=await we({keyword:r,page_no:1,page_size:10});W.value=(e==null?void 0:e.lists)||[]}catch{W.value=[]}finally{ne.value=!1}},We=async()=>{var r;if(C.value)try{await((r=_e.value)==null?void 0:r.validate()),re.value=!0,await It({id:C.value.id,patient_id:C.value.patient_id??0,order_type:C.value.order_type}),y.msgSuccess("保存成功"),R.value=!1,D(),Z()}catch(e){e!=null&&e.message&&y.msgError(e.message)}finally{re.value=!1}},Ne=async r=>{try{const e=await qt({id:r.id});g.value=e,Q.value=!0}catch(e){console.error("获取详情失败:",e)}},Be=r=>{_.value={order_id:r.id,order_no:r.order_no,amount:r.amount,payment_method:"alipay",payType:"supplement",supplement_order_no:""},O.value=!0},ze=async()=>{try{if(_.value.payType==="supplement"&&!_.value.supplement_order_no){y.msgWarning("请输入支付订单号");return}ee.value=!0;let r={};if(_.value.payType==="normal"?r={id:_.value.order_id,order_no:_.value.order_no,amount:_.value.amount,payment_method:_.value.payment_method}:r={order_no:_.value.supplement_order_no,payment_method:_.value.payment_method,is_supplement:1},_.value.payment_method==="wechat_work")await Wt(r),y.msgSuccess("补单成功");else{let e;_.value.payment_method==="alipay"?e=await Nt(r):_.value.payment_method==="wechat"&&(e=await Bt(r)),e&&e.pay_url&&(_.value.payment_method==="alipay"?window.location.href=e.pay_url:_.value.payment_method==="wechat"&&y.msgSuccess("请扫描二维码进行支付"))}O.value=!1,setTimeout(()=>{D()},2e3)}catch(r){console.error("支付失败:",r),y.msgError("支付失败,请重试")}finally{ee.value=!1}},je=async r=>{try{await y.confirm("确定要取消该订单吗?"),await zt({id:r.id}),y.msgSuccess("取消成功"),D()}catch{}},Qe=async r=>{try{await y.confirm("确定要退款该订单吗?"),await jt({id:r.id}),y.msgSuccess("退款成功"),D()}catch{}},Ge=async r=>{try{await y.confirm("确定要删除该订单吗?此操作不可恢复"),await Qt({id:r.id}),y.msgSuccess("删除成功"),D()}catch{}},N=m(!1),Y=m(!1),A=m(""),J=m(""),ke=async r=>{if(!r.order_no){y.msgWarning("订单号不存在");return}J.value=r.order_no,N.value=!0,Y.value=!0,A.value="";try{const e=await Gt({order_no:r.order_no});e!=null&&e.qrcode_url?A.value=e.qrcode_url:y.msgError("二维码生成失败")}catch(e){y.msgError((e==null?void 0:e.msg)||"生成二维码失败")}finally{Y.value=!1}},Ke=()=>{J.value&&ke({order_no:J.value})};return At(()=>{D(),Z()}),(r,e)=>{const p=st,s=nt,d=it,M=dt,Ye=Ut,c=ut,Ae=$t,B=rt,de=pt,ie=_t,Je=mt,E=yt,X=ct,Xe=ft,He=Et,V=bt,Ze=vt,I=kt,q=wt,ue=Vt,et=xt,tt=Ct,at=Tt,lt=Dt,$=Jt("perms"),ot=gt;return i(),U("div",Xt,[t(de,{class:"!border-none",shadow:"never"},{default:l(()=>[t(B,{class:"ls-form",model:o(k),inline:""},{default:l(()=>[t(s,{class:"w-[280px]",label:"订单号"},{default:l(()=>[t(p,{modelValue:o(k).order_no,"onUpdate:modelValue":e[0]||(e[0]=a=>o(k).order_no=a),placeholder:"请输入订单号",clearable:"",onKeyup:Ve(H,["enter"])},null,8,["modelValue"])]),_:1}),t(s,{class:"w-[280px]",label:"患者信息"},{default:l(()=>[t(p,{modelValue:o(k).patient_keyword,"onUpdate:modelValue":e[1]||(e[1]=a=>o(k).patient_keyword=a),placeholder:"患者姓名/手机号",clearable:"",onKeyup:Ve(H,["enter"])},null,8,["modelValue"])]),_:1}),t(s,{class:"w-[280px]",label:"订单类型"},{default:l(()=>[t(M,{modelValue:o(k).order_type,"onUpdate:modelValue":e[2]||(e[2]=a=>o(k).order_type=a),placeholder:"请选择",clearable:""},{default:l(()=>[t(d,{label:"挂号费",value:1}),t(d,{label:"问诊费",value:2}),t(d,{label:"药品费用",value:3})]),_:1},8,["modelValue"])]),_:1}),t(s,{class:"w-[280px]",label:"订单状态"},{default:l(()=>[t(M,{modelValue:o(k).status,"onUpdate:modelValue":e[3]||(e[3]=a=>o(k).status=a),placeholder:"请选择",clearable:""},{default:l(()=>[t(d,{label:"待支付",value:1}),t(d,{label:"已支付",value:2}),t(d,{label:"已取消",value:3}),t(d,{label:"已退款",value:4}),t(d,{label:"待审核",value:5})]),_:1},8,["modelValue"])]),_:1}),t(s,{label:"创建时间"},{default:l(()=>[t(Ye,{startTime:o(k).create_time_start,"onUpdate:startTime":e[4]||(e[4]=a=>o(k).create_time_start=a),endTime:o(k).create_time_end,"onUpdate:endTime":e[5]||(e[5]=a=>o(k).create_time_end=a)},null,8,["startTime","endTime"])]),_:1}),t(s,null,{default:l(()=>[t(c,{type:"primary",onClick:H},{default:l(()=>[...e[31]||(e[31]=[n("查询",-1)])]),_:1}),t(c,{onClick:$e},{default:l(()=>[...e[32]||(e[32]=[n("重置",-1)])]),_:1}),T(t(Ae,{class:"ml-2.5","fetch-fun":o(Pt),params:o(k),"page-size":o(P).size},null,8,["fetch-fun","params","page-size"]),[[$,["order.order/export"]]]),T((i(),v(c,{type:"success",class:"ml-2.5",onClick:Pe},{default:l(()=>[...e[33]||(e[33]=[n(" + 创建订单 ",-1)])]),_:1})),[[$,["order.order/create"]]]),T((i(),v(c,{type:"warning",class:"ml-2.5",loading:o(G),onClick:Re},{default:l(()=>[...e[34]||(e[34]=[n(" 同步企业微信收款 ",-1)])]),_:1},8,["loading"])),[[$,["order.order/alltongbu"]]])]),_:1})]),_:1},8,["model"])]),_:1}),t(de,{class:"!border-none mt-4",shadow:"never"},{default:l(()=>[b("div",Ht,[t(Je,{modelValue:o(z),"onUpdate:modelValue":e[6]||(e[6]=a=>S(z)?z.value=a:null),onTabChange:Ee},{default:l(()=>[t(ie,{label:"全部",name:""}),t(ie,{label:"待关联",name:"pending"}),t(ie,{label:"已关联",name:"associated"})]),_:1},8,["modelValue"]),b("div",Zt,[e[35]||(e[35]=b("span",{class:"text-gray-500"},"今日收益:",-1)),b("span",ea,"¥"+u(o(j).amount),1),b("span",ta,"("+u(o(j).count)+" 笔)",1)])])]),_:1}),t(de,{class:"!border-none mt-4",shadow:"never"},{default:l(()=>[T((i(),v(Xe,{data:o(P).lists,size:"large"},{default:l(()=>[t(E,{label:"订单号",prop:"order_no","min-width":"150"}),t(E,{label:"患者信息","min-width":"150"},{default:l(({row:a})=>{var w;return[a.patient?(i(),U("div",aa,u(a.patient.patient_name),1)):(i(),U("div",la,"待关联")),b("div",oa,u(((w=a.patient)==null?void 0:w.phone)||"-"),1)]}),_:1}),t(E,{label:"创建人","min-width":"120"},{default:l(({row:a})=>{var w;return[b("div",null,u(((w=a.creator)==null?void 0:w.name)||"-"),1),a.payee_userid?(i(),U("div",ra,"收款: "+u(a.payee_userid),1)):x("",!0)]}),_:1}),t(E,{label:"订单类型",width:"100"},{default:l(({row:a})=>[t(X,{type:ce(a.order_type)},{default:l(()=>[n(u(ye(a.order_type)),1)]),_:2},1032,["type"])]),_:1}),t(E,{label:"金额",width:"100"},{default:l(({row:a})=>[b("span",na,"¥"+u(a.amount),1)]),_:1}),t(E,{label:"支付方式",width:"100"},{default:l(({row:a})=>[n(u(be(a.payment_method)),1)]),_:1}),t(E,{label:"订单状态",width:"100"},{default:l(({row:a})=>[t(X,{type:ve(a.status)},{default:l(()=>[n(u(ge(a.status)),1)]),_:2},1032,["type"])]),_:1}),t(E,{label:"支付时间","min-width":"160"},{default:l(({row:a})=>[n(u(a.payment_time||"-"),1)]),_:1}),t(E,{label:"创建时间","min-width":"160"},{default:l(({row:a})=>[n(u(a.create_time),1)]),_:1}),t(E,{label:"操作",width:"280",fixed:"right"},{default:l(({row:a})=>[T((i(),v(c,{type:"primary",link:"",onClick:w=>Ne(a)},{default:l(()=>[...e[36]||(e[36]=[n(" 详情 ",-1)])]),_:1},8,["onClick"])),[[$,["order.order/detail"]]]),T((i(),v(c,{type:"primary",link:"",onClick:w=>Ie(a)},{default:l(()=>[...e[37]||(e[37]=[n(" 编辑 ",-1)])]),_:1},8,["onClick"])),[[$,["order.order/edit"]]]),T((i(),v(c,{type:"primary",link:"",onClick:w=>ke(a)},{default:l(()=>[...e[38]||(e[38]=[n(" 小程序码 ",-1)])]),_:1},8,["onClick"])),[[$,["order.order/wxQrcode"]]]),a.status===1?T((i(),v(c,{key:0,type:"success",link:"",onClick:w=>Be(a)},{default:l(()=>[...e[39]||(e[39]=[n(" 支付 ",-1)])]),_:1},8,["onClick"])),[[$,["order.order/pay"]]]):x("",!0),a.status===2?T((i(),v(c,{key:1,type:"warning",link:"",onClick:w=>Qe(a)},{default:l(()=>[...e[40]||(e[40]=[n(" 退款 ",-1)])]),_:1},8,["onClick"])),[[$,["order.order/refund"]]]):x("",!0),a.status===1?T((i(),v(c,{key:2,type:"danger",link:"",onClick:w=>je(a)},{default:l(()=>[...e[41]||(e[41]=[n(" 取消 ",-1)])]),_:1},8,["onClick"])),[[$,["order.order/cancel"]]]):x("",!0),T((i(),v(c,{type:"danger",link:"",onClick:w=>Ge(a)},{default:l(()=>[...e[42]||(e[42]=[n(" 删除 ",-1)])]),_:1},8,["onClick"])),[[$,["order.order/delete"]]])]),_:1})]),_:1},8,["data"])),[[ot,o(P).loading]]),b("div",sa,[t(He,{modelValue:o(P),"onUpdate:modelValue":e[7]||(e[7]=a=>S(P)?P.value=a:null),onChange:o(D)},null,8,["modelValue","onChange"])])]),_:1}),t(I,{modelValue:o(Q),"onUpdate:modelValue":e[8]||(e[8]=a=>S(Q)?Q.value=a:null),title:"订单详情",width:"700px"},{default:l(()=>[o(g)?(i(),v(Ze,{key:0,column:2,border:""},{default:l(()=>[t(V,{label:"订单号"},{default:l(()=>[n(u(o(g).order_no),1)]),_:1}),t(V,{label:"订单状态"},{default:l(()=>[t(X,{type:ve(o(g).status)},{default:l(()=>[n(u(ge(o(g).status)),1)]),_:1},8,["type"])]),_:1}),t(V,{label:"患者姓名"},{default:l(()=>{var a;return[n(u(((a=o(g).patient)==null?void 0:a.patient_name)||"待关联"),1)]}),_:1}),t(V,{label:"患者电话"},{default:l(()=>{var a;return[n(u(((a=o(g).patient)==null?void 0:a.phone)||"-"),1)]}),_:1}),t(V,{label:"创建人"},{default:l(()=>{var a;return[n(u(((a=o(g).creator)==null?void 0:a.name)||"-"),1)]}),_:1}),o(g).payee_userid?(i(),v(V,{key:0,label:"收款人userid"},{default:l(()=>[n(u(o(g).payee_userid),1)]),_:1})):x("",!0),o(g).payer_external_userid?(i(),v(V,{key:1,label:"付款人external_userid"},{default:l(()=>[n(u(o(g).payer_external_userid),1)]),_:1})):x("",!0),t(V,{label:"订单类型"},{default:l(()=>[t(X,{type:ce(o(g).order_type)},{default:l(()=>[n(u(ye(o(g).order_type)),1)]),_:1},8,["type"])]),_:1}),t(V,{label:"订单金额"},{default:l(()=>[b("span",da,"¥"+u(o(g).amount),1)]),_:1}),t(V,{label:"支付方式"},{default:l(()=>[n(u(be(o(g).payment_method)),1)]),_:1}),t(V,{label:"支付时间"},{default:l(()=>[n(u(o(g).payment_time||"-"),1)]),_:1}),t(V,{label:"创建时间"},{default:l(()=>[n(u(o(g).create_time),1)]),_:1}),t(V,{label:"备注",span:2},{default:l(()=>[n(u(o(g).remark||"无"),1)]),_:1})]),_:1})):x("",!0)]),_:1},8,["modelValue"]),t(I,{modelValue:o(O),"onUpdate:modelValue":e[13]||(e[13]=a=>S(O)?O.value=a:null),title:"订单支付",width:"500px"},{footer:l(()=>[t(c,{onClick:e[12]||(e[12]=a=>O.value=!1)},{default:l(()=>[...e[47]||(e[47]=[n("取消",-1)])]),_:1}),t(c,{type:"primary",onClick:ze,loading:o(ee)},{default:l(()=>[...e[48]||(e[48]=[n("确认支付",-1)])]),_:1},8,["loading"])]),default:l(()=>[t(B,{model:o(_),"label-width":"100px"},{default:l(()=>[t(s,{label:"支付类型",required:""},{default:l(()=>[t(ue,{modelValue:o(_).payType,"onUpdate:modelValue":e[9]||(e[9]=a=>o(_).payType=a)},{default:l(()=>[t(q,{label:"supplement"},{default:l(()=>[...e[43]||(e[43]=[n("补单支付",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),o(_).payType==="normal"?(i(),U(pe,{key:0},[t(s,{label:"订单号"},{default:l(()=>[b("span",null,u(o(_).order_no),1)]),_:1}),t(s,{label:"订单金额"},{default:l(()=>[b("span",ia,"¥"+u(o(_).amount),1)]),_:1})],64)):x("",!0),o(_).payType==="supplement"?(i(),v(s,{key:1,label:"支付订单号",required:""},{default:l(()=>[t(p,{modelValue:o(_).supplement_order_no,"onUpdate:modelValue":e[10]||(e[10]=a=>o(_).supplement_order_no=a),placeholder:"请输入支付订单号"},null,8,["modelValue"])]),_:1})):x("",!0),t(s,{label:"支付方式",required:""},{default:l(()=>[t(ue,{modelValue:o(_).payment_method,"onUpdate:modelValue":e[11]||(e[11]=a=>o(_).payment_method=a)},{default:l(()=>[t(q,{label:"alipay"},{default:l(()=>[...e[44]||(e[44]=[n("支付宝",-1)])]),_:1}),t(q,{label:"wechat"},{default:l(()=>[...e[45]||(e[45]=[n("微信",-1)])]),_:1}),t(q,{label:"wechat_work"},{default:l(()=>[...e[46]||(e[46]=[n("企业微信",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"]),t(I,{modelValue:o(h),"onUpdate:modelValue":e[20]||(e[20]=a=>S(h)?h.value=a:null),title:"创建订单",width:"600px",onClose:fe},{footer:l(()=>[t(c,{onClick:e[19]||(e[19]=a=>h.value=!1)},{default:l(()=>[...e[53]||(e[53]=[n("取消",-1)])]),_:1}),t(c,{type:"primary",onClick:Me,loading:o(ae)},{default:l(()=>[n(u(o(f).createType==="wechat_work"?"创建并获取收款订单号":"创建订单"),1)]),_:1},8,["loading"])]),default:l(()=>[t(B,{ref_key:"createFormRef",ref:te,model:o(f),rules:Ue,"label-width":"100px"},{default:l(()=>[t(s,{label:"创建方式"},{default:l(()=>[t(ue,{modelValue:o(f).createType,"onUpdate:modelValue":e[14]||(e[14]=a=>o(f).createType=a)},{default:l(()=>[t(q,{label:"normal"},{default:l(()=>[...e[49]||(e[49]=[n("普通订单",-1)])]),_:1}),t(q,{label:"wechat_work"},{default:l(()=>[...e[50]||(e[50]=[n("企业微信对外收款",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),o(f).createType==="wechat_work"?(i(),v(et,{key:0,type:"info",closable:!1,"show-icon":"",class:"mb-4"},{title:l(()=>[...e[51]||(e[51]=[n("企业微信对外收款",-1)])]),default:l(()=>[e[52]||(e[52]=n(" 创建后将生成订单号,请在企业微信发起收款时将该订单号填写为「商户订单号」,收款成功后系统将自动更新订单状态。 ",-1))]),_:1})):x("",!0),t(s,{label:"患者",prop:"patient_id"},{default:l(()=>[t(M,{modelValue:o(f).patient_id,"onUpdate:modelValue":e[15]||(e[15]=a=>o(f).patient_id=a),placeholder:"请选择患者",filterable:"",remote:"","remote-method":he,loading:o(le)},{default:l(()=>[(i(!0),U(pe,null,xe(o(oe),a=>(i(),v(d,{key:a.id,label:`${a.patient_name} (${a.phone})`,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","loading"])]),_:1}),t(s,{label:"订单类型",prop:"order_type"},{default:l(()=>[t(M,{modelValue:o(f).order_type,"onUpdate:modelValue":e[16]||(e[16]=a=>o(f).order_type=a),placeholder:"请选择"},{default:l(()=>[t(d,{label:"挂号费",value:1}),t(d,{label:"问诊费",value:2}),t(d,{label:"药品费用",value:3})]),_:1},8,["modelValue"])]),_:1}),t(s,{label:"订单金额",prop:"amount"},{default:l(()=>[t(tt,{modelValue:o(f).amount,"onUpdate:modelValue":e[17]||(e[17]=a=>o(f).amount=a),min:0,step:.01,precision:2,placeholder:"请输入金额"},null,8,["modelValue"])]),_:1}),t(s,{label:"备注",prop:"remark"},{default:l(()=>[t(p,{modelValue:o(f).remark,"onUpdate:modelValue":e[18]||(e[18]=a=>o(f).remark=a),type:"textarea",rows:3,placeholder:"请输入备注(可选)"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"]),t(I,{modelValue:o(L),"onUpdate:modelValue":e[24]||(e[24]=a=>S(L)?L.value=a:null),title:"同步企业微信对外收款",width:"420px"},{footer:l(()=>[t(c,{onClick:e[23]||(e[23]=a=>L.value=!1)},{default:l(()=>[...e[54]||(e[54]=[n("取消",-1)])]),_:1}),t(c,{type:"info",loading:o(se),onClick:Le},{default:l(()=>[...e[55]||(e[55]=[n(" 排查同步为0 ",-1)])]),_:1},8,["loading"]),t(c,{type:"primary",loading:o(G),onClick:Fe},{default:l(()=>[...e[56]||(e[56]=[n(" 开始同步 ",-1)])]),_:1},8,["loading"])]),default:l(()=>[e[57]||(e[57]=b("p",{class:"text-gray-600 mb-4"},"拉取员工在企业微信内直接发起的对外收款记录,自动创建订单(未经过后台创建的收款)",-1)),t(B,{"label-width":"90px"},{default:l(()=>[t(s,{label:"时间范围"},{default:l(()=>[t(at,{modelValue:o(F),"onUpdate:modelValue":e[21]||(e[21]=a=>S(F)?F.value=a:null),type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"YYYY-MM-DD",shortcuts:Oe},null,8,["modelValue"])]),_:1}),t(s,{label:"收款人userid"},{default:l(()=>[t(p,{modelValue:o(K),"onUpdate:modelValue":e[22]||(e[22]=a=>S(K)?K.value=a:null),placeholder:"可选,如 GaoXingLiang,排查时若返回 try_payee_userids 可逐个尝试",clearable:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["modelValue"]),t(I,{modelValue:o(R),"onUpdate:modelValue":e[28]||(e[28]=a=>S(R)?R.value=a:null),title:"编辑订单",width:"480px"},{footer:l(()=>[t(c,{onClick:e[27]||(e[27]=a=>R.value=!1)},{default:l(()=>[...e[58]||(e[58]=[n("取消",-1)])]),_:1}),t(c,{type:"primary",loading:o(re),onClick:We},{default:l(()=>[...e[59]||(e[59]=[n("保存",-1)])]),_:1},8,["loading"])]),default:l(()=>[o(C)?(i(),v(B,{key:0,ref_key:"editOrderFormRef",ref:_e,model:o(C),rules:Se,"label-width":"100px"},{default:l(()=>[t(s,{label:"关联患者",prop:"patient_id"},{default:l(()=>[t(M,{modelValue:o(C).patient_id,"onUpdate:modelValue":e[25]||(e[25]=a=>o(C).patient_id=a),filterable:"",remote:"",placeholder:"搜索患者姓名/手机号,可留空表示待关联","remote-method":qe,loading:o(ne),clearable:"",class:"w-full"},{default:l(()=>[(i(!0),U(pe,null,xe(o(W),a=>(i(),v(d,{key:a.id,label:`${a.patient_name||"-"} (${a.phone||"-"})`,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","loading"])]),_:1}),t(s,{label:"订单类型",prop:"order_type"},{default:l(()=>[t(M,{modelValue:o(C).order_type,"onUpdate:modelValue":e[26]||(e[26]=a=>o(C).order_type=a),placeholder:"请选择",class:"w-full"},{default:l(()=>[t(d,{label:"挂号费",value:1}),t(d,{label:"问诊费",value:2}),t(d,{label:"药品费用",value:3}),t(d,{label:"首付费用",value:4}),t(d,{label:"尾款费用",value:5}),t(d,{label:"其他费用",value:6}),t(d,{label:"全部费用",value:7})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])):x("",!0)]),_:1},8,["modelValue"]),t(I,{modelValue:o(N),"onUpdate:modelValue":e[30]||(e[30]=a=>S(N)?N.value=a:null),title:"支付小程序码",width:"400px","close-on-click-modal":!1},{footer:l(()=>[t(c,{onClick:e[29]||(e[29]=a=>N.value=!1)},{default:l(()=>[...e[62]||(e[62]=[n("关闭",-1)])]),_:1}),o(Y)?x("",!0):(i(),v(c,{key:0,type:"primary",onClick:Ke},{default:l(()=>[...e[63]||(e[63]=[n(" 重新生成 ",-1)])]),_:1}))]),default:l(()=>[b("div",ua,[o(Y)?(i(),U("div",pa,[t(lt,{class:"is-loading",size:40},{default:l(()=>[t(o(Kt))]),_:1}),e[60]||(e[60]=b("div",{class:"mt-4 text-gray-500"},"生成中...",-1))])):o(A)?(i(),U("div",ma,[b("img",{src:o(A),alt:"小程序二维码",class:"w-64 h-64 border border-gray-200 rounded"},null,8,_a),b("div",fa,[b("div",null,"订单号:"+u(o(J)),1),e[61]||(e[61]=b("div",{class:"mt-2"},"请使用微信扫描二维码完成支付",-1))])])):(i(),U("div",ya," 生成失败,请重试 "))])]),_:1},8,["modelValue"])])}}}),il=Yt(ga,[["__scopeId","data-v-6504906e"]]);export{il as default}; diff --git a/server/public/admin/assets/index-BSkOtwIE.css b/server/public/admin/assets/index-BSkOtwIE.css new file mode 100644 index 00000000..4ebc99f3 --- /dev/null +++ b/server/public/admin/assets/index-BSkOtwIE.css @@ -0,0 +1 @@ +@charset "UTF-8";.prescription-list[data-v-68bcc5de]{padding:12px 16px 20px}.filter-toolbar[data-v-68bcc5de]{border-radius:8px;border:1px solid var(--el-border-color-lighter);background:var(--el-fill-color-blank)}.pl-toolbar[data-v-68bcc5de]{display:flex;flex-direction:column;gap:8px}.pl-toolbar__line[data-v-68bcc5de]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.pl-toolbar__line--second[data-v-68bcc5de]{padding-top:2px;border-top:1px dashed var(--el-border-color-lighter);justify-content:flex-start}.pl-toolbar__k[data-v-68bcc5de]{flex-shrink:0;font-size:12px;font-weight:500;color:var(--el-text-color-secondary);line-height:1}.pl-toolbar__sep[data-v-68bcc5de]{width:1px;height:18px;background:var(--el-border-color);opacity:.7;margin:0 2px}.pl-toolbar__rg[data-v-68bcc5de]{flex-wrap:wrap}.pl-toolbar__rg[data-v-68bcc5de] .el-radio-button__inner{padding:5px 10px;font-size:12px}.pl-toolbar__rg--audit[data-v-68bcc5de] .pl-audit-pending-btn .el-radio-button__inner{font-weight:600;padding:6px 14px;font-size:13px}.pl-toolbar__rg--audit[data-v-68bcc5de] .pl-audit-pending-btn:not(.is-active) .el-radio-button__inner{color:var(--el-color-primary);border-color:var(--el-color-primary-light-5);background:var(--el-color-primary-light-9)}.pl-toolbar__rg--audit[data-v-68bcc5de] .pl-audit-pending-btn.is-active .el-radio-button__inner{background:var(--el-color-primary)!important;border-color:var(--el-color-primary)!important;color:#fff!important;box-shadow:none}.pl-toolbar__range[data-v-68bcc5de]{flex:1 1 240px;min-width:220px;max-width:380px}.pl-toolbar__range[data-v-68bcc5de] .el-date-editor{width:100%}.pl-toolbar__range[data-v-68bcc5de] .el-date-editor.el-input__wrapper{min-height:30px;padding:2px 8px}.pl-toolbar__form[data-v-68bcc5de]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 4px;flex:1;min-width:0}.pl-toolbar__form[data-v-68bcc5de] .el-form-item{margin-bottom:0;margin-right:12px}.pl-toolbar__form[data-v-68bcc5de] .el-form-item__label{font-size:12px;padding-right:6px}.pl-toolbar__input[data-v-68bcc5de]{width:132px}.pl-toolbar__select[data-v-68bcc5de]{width:108px}.pl-toolbar__select--doctors[data-v-68bcc5de]{width:min(320px,100%);min-width:200px}.pl-toolbar__actions[data-v-68bcc5de]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.table-card[data-v-68bcc5de]{border-radius:8px;border:1px solid var(--el-border-color-lighter)}.pl-table-head[data-v-68bcc5de]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.pl-table-head__title[data-v-68bcc5de]{font-size:16px;font-weight:600;color:var(--el-text-color-primary);letter-spacing:.02em}.cf-prescription-drawer[data-v-68bcc5de] .el-drawer__body{padding-top:8px;overflow-y:auto}.cf-slip-wrap[data-v-68bcc5de]{min-height:160px}.cf-slip-print[data-v-68bcc5de]{width:100%;max-width:148mm;min-height:210mm;margin:0 auto;padding:20px 24px;background:#fff;font-size:14px;color:#333;box-sizing:border-box;border:1px solid var(--el-border-color-lighter);border-radius:4px}.cf-slip-header[data-v-68bcc5de]{display:flex;justify-content:space-between;align-items:flex-start;position:relative;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #ddd}.cf-slip-title[data-v-68bcc5de]{flex:1;text-align:center;font-size:20px;font-weight:600;margin:0;padding:0 120px 0 0;line-height:1.35}.cf-slip-type[data-v-68bcc5de]{position:absolute;right:0;top:0;text-align:right;font-size:14px;line-height:1.4}.cf-slip-void[data-v-68bcc5de]{font-size:13px;color:var(--el-color-danger);margin-bottom:12px;padding:8px 12px;background:#fef0f0;border-radius:4px}.cf-slip-info[data-v-68bcc5de]{margin-bottom:16px;padding:12px 0;border-bottom:1px solid #eee}.cf-slip-row[data-v-68bcc5de]{display:flex;flex-wrap:wrap;margin-bottom:10px;gap:8px 0}.cf-slip-row[data-v-68bcc5de]:last-child{margin-bottom:0}.cf-slip-row-full .cf-slip-item[data-v-68bcc5de]{flex:1 1 100%;min-width:100%}.cf-slip-item[data-v-68bcc5de]{flex:1;min-width:0;display:inline-flex;align-items:baseline;gap:6px;font-size:14px}.cf-slip-item em[data-v-68bcc5de]{font-style:normal;color:#909399;flex-shrink:0;min-width:56px}.cf-slip-rp[data-v-68bcc5de]{margin:16px 0;padding:12px;border:1px solid #eee}.cf-slip-rp-label[data-v-68bcc5de]{font-weight:600;margin-bottom:8px}.cf-slip-herbs[data-v-68bcc5de]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 16px}.cf-slip-herb[data-v-68bcc5de]{white-space:nowrap;font-size:14px}.cf-slip-footer[data-v-68bcc5de]{margin-top:16px;padding-top:12px;border-top:1px dashed #ddd;display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.cf-slip-footer-left[data-v-68bcc5de]{flex:1;min-width:0;line-height:1.6}.cf-slip-footer-right[data-v-68bcc5de]{flex-shrink:0}.cf-slip-inline-gap[data-v-68bcc5de]{display:inline-block;width:20px}.cf-slip-dietary[data-v-68bcc5de],.cf-slip-notes[data-v-68bcc5de]{margin-top:6px;font-size:13px}.cf-slip-sign[data-v-68bcc5de]{display:inline-flex;align-items:center;gap:8px}.cf-slip-sign-img[data-v-68bcc5de]{height:32px;max-width:120px;-o-object-fit:contain;object-fit:contain;vertical-align:middle}.cf-slip-hospital[data-v-68bcc5de]{border-top:1px dashed #ddd;padding-top:12px;margin-top:16px;font-size:13px;color:#606266;line-height:1.65}.create-order-dialog[data-v-68bcc5de] .el-dialog__body{max-height:calc(100vh - 200px);overflow-y:auto;padding:16px 20px}.create-order-form .form-section[data-v-68bcc5de]{margin-bottom:20px}.create-order-form .form-section[data-v-68bcc5de]:last-child{margin-bottom:0}.create-order-form .section-title[data-v-68bcc5de]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--el-text-color-primary);margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid var(--el-border-color-lighter)}.create-order-form .section-title svg[data-v-68bcc5de]{color:var(--el-color-primary);width:14px;height:14px}.create-order-form .section-content[data-v-68bcc5de]{padding-left:2px}.create-order-form[data-v-68bcc5de] .el-form-item{margin-bottom:14px}.create-order-form[data-v-68bcc5de] .el-form-item__label{font-size:13px} diff --git a/server/public/admin/assets/index-ClPShNc5.js b/server/public/admin/assets/index-BSrcEHlp.js similarity index 98% rename from server/public/admin/assets/index-ClPShNc5.js rename to server/public/admin/assets/index-BSrcEHlp.js index 250c685e..4c08da59 100644 --- a/server/public/admin/assets/index-ClPShNc5.js +++ b/server/public/admin/assets/index-BSrcEHlp.js @@ -1 +1 @@ -var en=Object.defineProperty;var nn=(i,n,a)=>n in i?en(i,n,{enumerable:!0,configurable:!0,writable:!0,value:a}):i[n]=a;var D=(i,n,a)=>nn(i,typeof n!="symbol"?n+"":n,a);import{d as on,i as an,r as sn,K as rn}from"./element-plus-DCRlGjqn.js";import{q as Nt,s as dt}from"./@vue/runtime-dom-iFk_KP8y.js";import{c as ue,_ as ln,$ as cn,l as un,a0 as dn,a1 as fn}from"./@element-plus/icons-vue-jYCthPJY.js";import{u as mn,i as hn}from"./file-DRO9_cYT.js";import{E as Pt,H as pn,L as gn,a4 as vn,a5 as yn,a6 as _n,a7 as wn}from"./tcm-PvaD3bI2.js";import{D as Sn}from"./diagnosis-sync-events-Bb57o6Fi.js";import{_ as we,u as Cn,i as I}from"./index-DsBUBCgs.js";import{E as Tn}from"./@tencentcloud/chat-uikit-vue3-CXQYzAFr.js";import{p as En}from"./im-business-message-parse-ClZDqEhB.js";import{g as An,G as In,C as kn,M as bn,a as Rn,O as Mn,E as Ln,N as Dn,S as xn,A as Un,b as Nn}from"./tuikit-atomicx-vue3-CZgu16-k.js";import{f as Se,aB as Pn,ak as M,I as V,H as B,J as b,G,ab as Vn,A as F,b as Hn,d as On,w as Kn,aP as Vt,a as S,aN as R,O as $n,T as zn,n as Ht}from"./@vue/runtime-core-C0pg79pw.js";import{Q as q,p as de,o as Bn}from"./@vue/shared-mAAVTE9n.js";import{y as k,o as y}from"./@vue/reactivity-BIbyPIZJ.js";import{T as Z}from"./@tencentcloud/chat-AC2Y2r2A.js";import{X as fe}from"./@tencentcloud/chat-uikit-engine-zx802ozq.js";import{u as Wn,F as U,z as jn,g as $,a as z,l as H}from"./@tencentcloud/call-uikit-vue-6oZM4bBc.js";import{c as ft}from"./@tencentcloud/call-engine-js-BX2W9Lhf.js";import{D as Gn}from"./@tencentcloud/uikit-base-component-vue3-DdfqV_bd.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./lodash-D3kF6u-c.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./@tencentcloud/tui-core-8M7p1XHw.js";import"./tim-upload-plugin-HO4N4AW9.js";import"./tim-profanity-filter-plugin-Dn_Cf-mP.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./@tencentcloud/tuiroom-engine-js-Br9swJyU.js";import"./rtc-detect-Chu-fZvE.js";import"./tcplayer.js-qpFBCYzN.js";function Fn(){const i=["video/webm;codecs=vp9,opus","video/webm;codecs=vp8,opus","video/webm;codecs=vp9","video/webm;codecs=vp8","video/webm"];for(const n of i)if(MediaRecorder.isTypeSupported(n))return n;return""}function qn(){const i=window;return i.AudioContext||i.webkitAudioContext||null}function me(i,n,a,s,r,u){const f=n.videoWidth||n.clientWidth||1,d=n.videoHeight||n.clientHeight||1,p=Math.max(r/f,u/d),c=f*p,m=d*p,_=a+(r-c)/2,x=s+(u-m)/2;try{i.drawImage(n,_,x,c,m)}catch{}}function Xn(i,n,a,s){i.fillStyle="#0b0b0b",i.fillRect(0,0,a,s);const r=n.filter(c=>c.readyState>=HTMLMediaElement.HAVE_CURRENT_DATA);if(r.length===0)return;if(r.length===1){me(i,r[0],0,0,a,s);return}const u=Math.ceil(Math.sqrt(r.length)),f=Math.ceil(r.length/u),d=a/u,p=s/f;r.forEach((c,m)=>{const _=m%u,x=Math.floor(m/u);me(i,c,_*d,x*p,d,p)})}function Yn(i){const n=new Set,a=[];for(const s of i){const r=s.srcObject;if(r instanceof MediaStream)for(const u of r.getAudioTracks())u.kind!=="audio"||u.readyState==="ended"||!u.enabled||n.has(u.id)||(n.add(u.id),a.push(u))}return a}function Jn(i){var s;const n=new Set,a=[];for(const r of i){if(r.readyState{const p=[];for(const c of d)n.has(c)||(n.add(c),p.push(c));return p},s=[...i.querySelectorAll("video")];if(s.length>0)return a(s);const r=document.getElementById("tuicallkit-id");if(r){const d=[...r.querySelectorAll("video")];if(d.length>0)return a(d)}const f=[...document.body.querySelectorAll("video")].filter(d=>{const p=d.srcObject;return p instanceof MediaStream?p.getVideoTracks().some(c=>c.readyState==="live"):!1});return a(f)}class Zn{constructor(){D(this,"canvas",null);D(this,"ctx",null);D(this,"rafId",0);D(this,"container",null);D(this,"mediaRecorder",null);D(this,"chunks",[]);D(this,"mimeType","");D(this,"audioCtx",null);D(this,"audioDestination",null);D(this,"wiredTrackIds",new Set);D(this,"canvasVideoTrack",null);D(this,"silentOsc",null);D(this,"silentGain",null);D(this,"micStream",null);D(this,"stopResultPromise",null)}isRecording(){return this.mediaRecorder!==null&&this.mediaRecorder.state==="recording"}beginStopNow(){if(this.stopResultPromise)return;cancelAnimationFrame(this.rafId),this.rafId=0;const n=this.mediaRecorder,a=this.mimeType;!n||n.state==="inactive"||(this.stopResultPromise=new Promise(s=>{var r;n.onstop=()=>{this.teardownAudioGraph();const u=n.mimeType||a||"video/webm",f=this.chunks.length>0?new Blob(this.chunks,{type:u}):null;this.chunks=[],this.mediaRecorder=null,this.container=null,this.canvas=null,this.ctx=null,this.canvasVideoTrack=null,s(f&&f.size>0?f:null)};try{const u=n;(r=u.requestData)==null||r.call(u),n.stop()}catch{this.teardownAudioGraph(),this.chunks=[],this.mediaRecorder=null,this.container=null,this.canvas=null,this.ctx=null,this.canvasVideoTrack=null,s(null)}}))}teardownAudioGraph(){var n;try{(n=this.silentOsc)==null||n.stop()}catch{}if(this.silentOsc=null,this.silentGain=null,this.micStream){for(const a of this.micStream.getTracks())try{a.stop()}catch{}this.micStream=null}this.wiredTrackIds.clear(),this.audioDestination=null,this.audioCtx&&(this.audioCtx.close().catch(()=>{}),this.audioCtx=null)}connectTrackToMixer(n){if(!(n.kind!=="audio"||n.readyState==="ended"||!n.enabled)&&!(!this.audioCtx||!this.audioDestination)&&!this.wiredTrackIds.has(n.id))try{const a=this.audioCtx.createMediaStreamSource(new MediaStream([n])),s=this.audioCtx.createGain();s.gain.value=1.25,a.connect(s),s.connect(this.audioDestination),this.wiredTrackIds.add(n.id)}catch{}}attachMicForMixer(){if(!this.audioCtx||!this.audioDestination)return;const n=navigator.mediaDevices;n!=null&&n.getUserMedia&&n.getUserMedia({audio:!0,video:!1}).then(a=>{if(!this.audioDestination||!this.audioCtx){a.getTracks().forEach(s=>s.stop());return}if(this.micStream){a.getTracks().forEach(s=>s.stop());return}this.micStream=a;for(const s of a.getAudioTracks())this.connectTrackToMixer(s)}).catch(()=>{})}wireIncomingAudio(){var f;if(!this.audioCtx||!this.audioDestination||!this.container)return;this.audioCtx.state==="suspended"&&this.audioCtx.resume().catch(()=>{});const n=Ot(this.container),a=document.getElementById("tuicallkit-id"),s=[...document.body.querySelectorAll("audio"),...this.container.querySelectorAll("audio"),...a?a.querySelectorAll("audio"):[]],r=new Set,u=[];for(const d of n)r.has(d)||(r.add(d),u.push(d));for(const d of s)r.has(d)||(r.add(d),u.push(d));for(const d of u){const p=d.srcObject;if(p instanceof MediaStream)for(const c of p.getAudioTracks())this.connectTrackToMixer(c);if(d instanceof HTMLVideoElement&&d.readyState>=HTMLMediaElement.HAVE_CURRENT_DATA){const c=(f=d.captureStream)==null?void 0:f.call(d);if(c)for(const m of c.getAudioTracks())this.connectTrackToMixer(m)}}}reset(){if(cancelAnimationFrame(this.rafId),this.rafId=0,this.stopResultPromise=null,this.canvasVideoTrack=null,this.mediaRecorder&&this.mediaRecorder.state!=="inactive")try{this.mediaRecorder.stop()}catch{}this.mediaRecorder=null,this.chunks=[],this.canvas=null,this.ctx=null,this.container=null,this.mimeType="",this.teardownAudioGraph()}start(n){if(typeof MediaRecorder>"u")return!1;this.reset(),this.container=n;const a=Fn();if(this.mimeType=a||"video/webm",this.canvas=document.createElement("canvas"),this.canvas.width=1280,this.canvas.height=720,this.ctx=this.canvas.getContext("2d",{alpha:!1}),!this.ctx)return!1;const r=this.canvas.captureStream(30).getVideoTracks();this.canvasVideoTrack=r[0]??null;const u=Ot(n),f=qn();let d;if(f)try{this.audioCtx=new f,this.audioDestination=this.audioCtx.createMediaStreamDestination(),this.audioCtx.resume().catch(()=>{}),this.wireIncomingAudio(),this.attachMicForMixer();const c=this.audioDestination.stream.getAudioTracks(),m=this.audioCtx.createOscillator(),_=this.audioCtx.createGain();_.gain.value=1e-5,m.frequency.value=20,m.connect(_),_.connect(this.audioDestination),m.start(),this.silentOsc=m,this.silentGain=_,d=new MediaStream([...r,...c])}catch{this.teardownAudioGraph(),d=this.buildStreamWithoutMixer(r,u)}else d=this.buildStreamWithoutMixer(r,u);try{this.mediaRecorder=a?new MediaRecorder(d,{mimeType:a}):new MediaRecorder(d)}catch{try{this.mediaRecorder=new MediaRecorder(d)}catch{return this.reset(),!1}}this.chunks=[],this.mediaRecorder.ondataavailable=c=>{c.data&&c.data.size>0&&this.chunks.push(c.data)},this.mediaRecorder.onerror=c=>{console.error("[call-local-recorder] MediaRecorder 错误",c)};const p=()=>{var m,_;if(!this.ctx||!this.canvas||!this.container)return;this.wireIncomingAudio();const c=Ot(this.container);Xn(this.ctx,c,this.canvas.width,this.canvas.height),(_=(m=this.canvasVideoTrack)==null?void 0:m.requestFrame)==null||_.call(m),this.rafId=requestAnimationFrame(p)};this.rafId=requestAnimationFrame(p);try{this.mediaRecorder.start(250)}catch{return this.reset(),!1}return!0}buildStreamWithoutMixer(n,a){const s=new Set,r=[],u=f=>{for(const d of f)s.has(d.id)||(s.add(d.id),r.push(d))};return u(Yn(a)),u(Jn(a)),u(Qn(this.container)),new MediaStream([...n,...r])}async stop(){this.beginStopNow();const n=this.stopResultPromise;return n||null}}function he(i){const n=i.srcObject;return n instanceof MediaStream?n.getVideoTracks().some(a=>a.readyState==="live"):!1}function et(i){const n=i.getBoundingClientRect();return Math.max(0,n.width)*Math.max(0,n.height)}function pe(i){const n=i.videoWidth||i.clientWidth,a=i.videoHeight||i.clientHeight;return n*a}function to(i){const n=new Map,a=new Map;for(const s of i){const r=s.srcObject;if(!(r instanceof MediaStream))continue;const u=r.getVideoTracks(),f=r.id&&String(r.id)||u.map(c=>c.id).filter(Boolean).join("|")||`${u.length}`,d=et(s),p=a.get(f)??0;d>=p&&(n.set(f,s),a.set(f,d))}return n.size===0?i:Array.from(n.values())}function eo(i){if(i.length<2)return i;let n=0;for(const s of i)n=Math.max(n,et(s));return n<=1||Math.min(...i.map(s=>et(s)))/n>=.25?i:i.filter(s=>et(s)>=n*.25)}function no(i){let n=i;for(let a=0;a<12&&n;a++){const s=getComputedStyle(n).transform;if(s&&s!=="none"&&(/matrix\(\s*-1\s*,/.test(s)||/scaleX\(\s*-1/.test(s)))return!0;n=n.parentElement}return!1}function oo(i){const n=/local|self|pusher|mini[_-]?stream|preview[_-]?self|own[_-]?camera|tui-local|tencent-local|stream-local|publisher|send|pip|picture[_-]?in[_-]?picture/i,a=/remote|subscriber|peer|other|tui-remote|stream-remote|big-stream|play[_-]?stream|receiver|pull|substream/i;let s=i;for(let r=0;r<20&&s;r++){const u=`${s.className||""} ${s.id||""} ${s.getAttribute("data-type")||""}`;if(a.test(u))return!1;if(n.test(u))return!0;s=s.parentElement}return!1}async function ao(i,n){const a=(n==null?void 0:n.preferRemote)!==!1,s=[i,...(n==null?void 0:n.extraRoots)||[]].filter(g=>!!g),r=new Set;for(const g of s)for(const w of g.querySelectorAll("video"))w instanceof HTMLVideoElement&&r.add(w);if(r.size===0){const g=document.querySelector(".chat-dialog-call-kit-wrapper");if(g)for(const w of g.querySelectorAll("video"))w instanceof HTMLVideoElement&&r.add(w)}r.size===0&&document.body.querySelectorAll("video").forEach(g=>{g instanceof HTMLVideoElement&&he(g)&&r.add(g)});let u=Array.from(r).filter(g=>g.readyState>=HTMLMediaElement.HAVE_CURRENT_DATA&&he(g));if(u.length===0&&(u=Array.from(r).filter(g=>g.readyState>=2)),u.length===0)return null;u=to(u);let f=null,d=0,p=0;if(a){const g=u.map(T=>({v:T,layout:et(T),pixel:pe(T),localClass:oo(T),mirror:no(T)}));let w=g.filter(T=>!T.localClass&&!T.mirror);w.length===0&&(w=g.filter(T=>!T.localClass)),w.length===0&&(w=g.filter(T=>!T.mirror)),w.length===0&&(w=g);let O=w.map(T=>T.v);O=eo(O),w=w.filter(T=>O.includes(T.v));for(const T of w)(T.layout>d||T.layout===d&&T.pixel>p)&&(d=T.layout,p=T.pixel,f=T.v)}else for(const g of u){const w=et(g),O=pe(g);(w>d||w===d&&O>p)&&(d=w,p=O,f=g)}if(!f)return null;const c=f.videoWidth||f.clientWidth,m=f.videoHeight||f.clientHeight;if(!c||!m)return null;const _=document.createElement("canvas");_.width=c,_.height=m;const x=_.getContext("2d");if(!x)return null;try{x.drawImage(f,0,0,c,m)}catch{return null}return new Promise(g=>{_.toBlob(w=>g(w),"image/jpeg",.92)})}function io(i){const n=[];let a=i,s=0;for(;a!=null&&s<6;){if(typeof a=="string"){n.push(a);break}if(typeof a=="object"){const r=a;typeof r.message=="string"&&n.push(r.message),typeof r.name=="string"&&n.push(r.name),typeof r.code<"u"&&n.push(String(r.code)),a=r.cause}else{n.push(String(a));break}s++}return n.join(" ").toLowerCase()}const ge=-1001;function tt(i){if(i&&typeof i=="object"){const a=i,s=a.code??a.error_code;if(s===ge||s===String(ge))return!0}const n=io(i);return n.includes("does not support this ability")||n.includes("package you purchased")||n.includes("-1001")&&n.includes("does not support")}function Ce(){return"套餐欠费或未开通该能力,请联系管理员在腾讯云续费或升级套餐。"}function so(i,n="通话操作失败"){return tt(i)?Ce():i instanceof Error?i.message||n:typeof i=="string"&&i||n}const ro={key:0,class:"chat-uikit-custom-msg"},lo={key:0,class:"chat-uikit-custom-msg__tag"},co={class:"chat-uikit-custom-msg__main"},uo={key:1,class:"chat-uikit-custom-msg__sub"},fo={key:1,class:"chat-uikit-custom-msg chat-uikit-custom-msg--plain"},mo={class:"chat-uikit-custom-msg__main"},ho={key:2,class:"chat-uikit-custom-msg chat-uikit-custom-msg--plain"},po={key:0,class:"chat-uikit-custom-msg__sub"},go=Se({inheritAttrs:!1,__name:"ChatMessageItem",props:{message:{}},setup(i){const n=i,a=Pn();function s(c){if(!c||typeof c!="object")return null;const m=c,_=m.data;if(typeof _=="string")return _;if(_&&typeof _=="object")return JSON.stringify(_);const x=m.extension;return typeof x=="string"&&x.trim().startsWith("{")?x:null}const r=F(()=>{var m;const c=(m=n.message)==null?void 0:m.type;return!!(c===In.CUSTOM||typeof c=="string"&&/custom/i.test(c))}),u=F(()=>{var m;if(!r.value)return null;const c=(m=s(n.message.payload))==null?void 0:m.trim();return c?En(c):null}),f=F(()=>r.value&&!!u.value),d=F(()=>{const c=n.message.payload,m=c==null?void 0:c.description;return typeof m=="string"&&m.trim()?m.trim():""}),p=F(()=>{var m;const c=(m=s(n.message.payload))==null?void 0:m.trim();return!c||c.length<2?"":c.length<=120?c:`${c.slice(0,117)}…`});return(c,m)=>f.value?(M(),V("div",ro,[u.value.tag?(M(),V("span",lo,q(u.value.tag),1)):B("",!0),b("div",co,q(u.value.main),1),u.value.sub?(M(),V("div",uo,q(u.value.sub),1)):B("",!0)])):r.value&&d.value?(M(),V("div",fo,[b("div",mo,q(d.value),1)])):r.value?(M(),V("div",ho,[m[0]||(m[0]=b("div",{class:"chat-uikit-custom-msg__main"},"系统消息",-1)),p.value?(M(),V("div",po,q(p.value),1)):B("",!0)])):(M(),G(k(An),Vn({key:3},k(a),{message:i.message}),null,16,["message"]))}}),vo=we(go,[["__scopeId","data-v-1c506f55"]]);function yo(i){if(i==null)return null;if(typeof i=="object"&&!Array.isArray(i))return i;if(typeof i!="string")return null;const n=i.trim();if(!n.startsWith("{"))return null;try{return JSON.parse(n)}catch{return null}}function ve(i){const n=i.toLowerCase();return["hangup","cancel","reject","timeout","linebusy","end"].includes(n)}function _o(i){const n=i.trim();if(!n)return!1;if(/\bcall_end\b/i.test(n)&&(/call_engine|call_record|rtc/i.test(n)||/"reason"\s*:\s*\d/.test(n))||/call_engine_srv\.[a-z_]*call[a-z_]*/i.test(n)&&/hangup|end|leave|reject|cancel/i.test(n))return!0;if(!n.startsWith("{"))return!1;let a;try{a=JSON.parse(n)}catch{return!1}if(a.businessID===1||a.businessID==="1"){const r=yo(a.data);if(r){const u=String(r.cmd??"");if(ve(u))return!0}}if((a.businessID==="rtc_call"||typeof a.cmd=="string")&&ve(String(a.cmd??"")))return!0;const s=JSON.stringify(a);return!!(s.includes("call_engine_srv")&&/hangup|call_end|CALL_END|reject|cancel/i.test(s))}const wo=["title"],So={class:"chat-container"},Co={key:0,class:"loading-container"},To={key:1,class:"error-container"},Eo={key:2,class:"chat-content"},Ao={class:"chat-layout"},Io={class:"message-toolbar"},ko={class:"call-kit-drag-handle-left"},bo={key:0,class:"call-local-recording-hint"},Ro={class:"call-kit-drag-handle-actions"},mt="idle",ht="calling",j="connected",ye=40,Mo=100,Lo=1500,Do=2600,xo=667,_e=16,Uo=Se({__name:"index",setup(i,{expose:n}){const a=y(""),s=y(!1),r=y(!1),u=y(!1),f=y(""),d=y(""),p=y(null),c=y(null),m=y("正在初始化..."),_=y(""),x=y(""),g=y(!1),w=y(!1),{login:O}=Nn(),{setActiveConversation:T,createC2CConversation:Te,activeConversation:Ee}=Un(),Ae=Cn(),nt=y("");let K=null,X=null,Et=0;const N=new Zn,At=y(!1),ot=y(!1);let It=0,Y=null,at=null,pt=Promise.resolve(),kt=null;function J(){Y&&(clearTimeout(Y),Y=null)}function bt(e){At.value=!!(e!=null&&e.isLochostVod)}function gt(){return at||(at=(async()=>{if(J(),ot.value=!1,!At.value)return;N.beginStopNow();const e=kt??c.value;try{await pt}catch{}const t=await N.stop();if(!t){console.warn("[chat-dialog] 本地录制无有效文件(若通话较长仍出现,请换 Chrome 并看控制台是否有 MediaRecorder 报错)");return}if(e==null){I.msgWarning("缺少诊单信息,本地录制无法保存到通话记录");return}try{const o=await hn(t,`call-rec-${e}-${Date.now()}.webm`),l=o.uri||o.url;if(!l){I.msgError("上传成功但未返回文件地址");return}await vn({diagnosis_id:e,file_url:l}),I.msgSuccess("本地录制已上传并关联到通话记录")}catch(o){const l=o instanceof Error?o.message:String(o);console.warn("[chat-dialog] 本地录制上传/关联失败",o),I.msgError(l||"本地录制上传失败")}})().finally(()=>{at=null}),at)}function Ie(){const e=$.getData(z.CALL,H.ROOM_ID);if(e==null)return"";if(typeof e=="number")return e===0?"":String(e);const t=String(e).trim();return!t||t==="0"?"":t}function ke(){var e,t;try{const o=(t=(e=U).getTUICallEngineInstance)==null?void 0:t.call(e);if(!o)return"";const l=[o.roomId,o.roomID,o._roomId,o._roomID,o.strRoomID];for(const h of l){if(h==null||h==="")continue;const v=String(h).trim();if(v&&v!=="0")return v}}catch{}return""}function Rt(){return Ie()||ke()}function vt(e,t){if(t!=null&&String(t).trim()!==""&&String(t)!=="0")return String(t).trim();if(typeof e=="number"&&e>0)return String(e);if(typeof e=="string"){const o=e.trim();if(o&&o!=="0")return o}return""}function Kt(e){if(e==null||typeof e!="object")return"";const t=e,o=vt(t.roomID,t.strRoomID)||vt(t.roomId,t.strRoomId);if(o)return o;const l=t.data;if(l&&typeof l=="object"){const h=l,v=vt(h.roomID,h.strRoomID)||vt(h.roomId,h.strRoomId);if(v)return v}return""}function Q(){X&&(clearTimeout(X),X=null),Et=0}function be(){Q();const e=()=>{X=null;const t=$.getData(z.CALL,H.CALL_STATUS);if(t===mt||t!==ht&&t!==j)return;const o=Rt();if(o){rt(o);return}if(Et++,Et>=ye){console.warn("[chat-dialog] 仍未解析到有效房间号(已重试",ye,"次)");return}X=setTimeout(e,Mo)};X=setTimeout(e,0)}async function $t(e){if(!(p.value==null||c.value==null)){await Ht();for(let t=0;t<40;t++){const o=Rt();if(o){await rt(o);return}await new Promise(l=>setTimeout(l,50))}console.warn("[chat-dialog] 发起通话后仍未解析到房间号(API:",e,")")}}function Re(){var l,h;const e=window;if(e.__zytEngineRoomCapture__)return;const t=(h=(l=U).getTUICallEngineInstance)==null?void 0:h.call(l);if(!t||typeof t.calls!="function")return;e.__zytEngineRoomCapture__=!0,t.__zytEngineRoomCapture__=!0;const o=v=>{const C=t[v];typeof C=="function"&&(t[v]=async function(...A){const L=await C.apply(t,A),P=Kt(L);return P&&rt(P),await $t("engine."+v),L})};o("calls"),o("call"),o("groupCall")}function Me(){const e=window;if(e.__zytHangupPreStop__)return;const t=U,o=t.hangup;typeof o=="function"&&(e.__zytHangupPreStop__=!0,t.hangup=function(...h){return N.beginStopNow(),o.apply(U,h)})}function zt(){var v,C;const e=window;if(e.__zytTrtcPreStop__)return;const t=(C=(v=U).getTUICallEngineInstance)==null?void 0:C.call(v),o=t==null?void 0:t.trtcCloud;if(!o||typeof o!="object")return;let l=0;const h=["stopLocalVideo","stopLocalAudio"];for(const E of h){const A=o[E];typeof A=="function"&&(o[E]=function(...P){return N.beginStopNow(),A.apply(o,P)},l++)}l>0&&(e.__zytTrtcPreStop__=!0)}let it=[],st=null,Bt=0;async function yt(){const e=kt??c.value;if(e==null){console.warn("[chat-dialog] endCall 跳过:无诊单 ID(快照与当前均为空)");return}try{await yn({diagnosis_id:e}),console.log("[chat-dialog] endCall 已同步",{diagnosis_id:e})}catch(t){console.warn("[chat-dialog] endCall 失败",t)}}function Wt(e){const t=Date.now();t-Bt{if(!r.value)return;const l=_.value;if(!l)return;const h=l.startsWith("C2C")?l:`C2C${l}`,v=Array.isArray(o.data)?o.data:[];for(const C of v){if(!C||C.conversationID!==h)continue;const E=C.type;if(!(E===Z.TYPES.MSG_CUSTOM||E==="TIMCustomElem"||typeof E=="string"&&/custom/i.test(E)))continue;const L=C.payload,P=typeof(L==null?void 0:L.data)=="string"?L.data:"";if(!(!P||!_o(P))){Wt("IM");break}}},t.on(Z.EVENT.MESSAGE_RECEIVED,st)}catch(t){console.warn("[chat-dialog] 绑定 IM 挂断监听失败",t)}}function Mt(){var e,t;if(st){try{const o=(e=fe)==null?void 0:e.chat;(t=o==null?void 0:o.off)==null||t.call(o,Z.EVENT.MESSAGE_RECEIVED,st)}catch{}st=null}}function De(){var e,t;try{const o=(t=(e=U).getTUICallEngineInstance)==null?void 0:t.call(e),l=o==null?void 0:o.on;if(!o||typeof l!="function"||o.__zytRoomEvents)return;o.__zytRoomEvents=!0;const h=A=>{const L=Kt(A);if(L){rt(L);return}Lt()},v=()=>{Wt("TUICallEngine")},C=[ft.TUICallEvent.CALL_END,ft.TUICallEvent.USER_LEAVE,ft.TUICallEvent.ON_CALL_NOT_CONNECTED];for(const A of C)l.call(o,A,v),it.push({event:A,fn:v});const E=[ft.TUICallEvent.USER_ENTER,ft.TUICallEvent.ON_CALL_BEGIN];for(const A of E)l.call(o,A,h),it.push({event:A,fn:h})}catch(o){console.warn("[chat-dialog] 绑定引擎房间事件失败",o)}}function xe(){var e,t;try{const o=(t=(e=U).getTUICallEngineInstance)==null?void 0:t.call(e);if(!(o!=null&&o.off)){it=[];return}for(const{event:l,fn:h}of it)o.off(l,h);o.__zytRoomEvents=!1}catch{}it=[]}function Ue(){const e=window;if(e.__zytTUICallRoomHooks__)return;e.__zytTUICallRoomHooks__=!0;const t=U,o=l=>{const h=t[l];typeof h=="function"&&(t[l]=async function(...C){const E=await h.apply(t,C);return await $t(l),E})};o("calls"),o("call"),o("groupCall")}async function rt(e){try{await pt}catch{}if(p.value==null||c.value==null)return;const t=`${c.value}:${e}`;if(t===nt.value){Q();return}nt.value=t;try{const o=await _n({diagnosis_id:c.value,room_id:e});Q(),console.log("[chat-dialog] bindCallRoom 成功",{room_id:e,bindRes:o});const l=o==null?void 0:o.cloud_recording;l&&l.started===!1&&l.message&&I.msgWarning(`云端合流录制未启动(关闭控制台全局录制后仅依赖 API):${l.message}`)}catch(o){console.warn("[chat-dialog] bindCallRoom 失败",o),nt.value=""}}async function Lt(){if(p.value==null||c.value==null)return;const e=$.getData(z.CALL,H.CALL_STATUS);if(e===mt){Q(),nt.value="";return}if(e!==ht&&e!==j)return;await Ht();const t=Rt();if(t){await rt(t);return}be()}async function Ne(){if(!(p.value==null||c.value==null))try{await wn({diagnosis_id:c.value,patient_id:p.value,call_type:2})}catch(e){console.warn("[chat-dialog] startCall 记录失败",e)}}function Pe(){K==null||K();let e=$.getData(z.CALL,H.CALL_STATUS)??mt;const t=l=>{const h=l??mt;if(h===mt){(e===ht||e===j)&&N.beginStopNow(),J(),ot.value=!1,(e===ht||e===j)&&(async()=>(await yt(),w.value=!1,await gt()))(),Q(),nt.value="",e=h;return}if(h===j){if(Lt(),J(),!At.value){e=h;return}const v=It,C=(E=0)=>{if(v!==It){console.log("[chat-dialog] 录制轮次已变化,取消启动");return}const A=xt.value,L=$.getData(z.CALL,H.CALL_STATUS);if(!A||L!==j){console.warn("[chat-dialog] 录制启动条件不满足",{root:!!A,status:L});return}console.log(`[chat-dialog] 尝试启动本地录制(第 ${E+1} 次)`);let P=Array.from(A.querySelectorAll("video"));if(P.length===0&&(P=Array.from(document.body.querySelectorAll("video")).filter(Ze=>{const ce=Ze.srcObject;return ce instanceof MediaStream?ce.getVideoTracks().some(tn=>tn.readyState==="live"):!1}),console.log("[chat-dialog] 在 body 中找到活跃视频:",P.length)),P.length===0){E<10?(console.warn("[chat-dialog] 未找到视频元素,300ms 后重试"),Y=setTimeout(()=>C(E+1),300)):console.error("[chat-dialog] 重试 10 次后仍未找到视频元素,放弃录制");return}if(!P.some(le=>le.readyState>=HTMLMediaElement.HAVE_CURRENT_DATA)){E<10?(console.warn("[chat-dialog] 视频元素未就绪,300ms 后重试"),Y=setTimeout(()=>C(E+1),300)):console.error("[chat-dialog] 重试 10 次后视频仍未就绪,放弃录制");return}console.log("[chat-dialog] 视频元素已就绪,立即启动录制");const re=N.start(A);ot.value=re,re?console.log("[chat-dialog] ✅ 本地录制已成功启动"):console.error("[chat-dialog] 本地录制启动失败(MediaRecorder 或画布初始化失败)")};Y=setTimeout(()=>C(0),500)}else J();e=h},o=()=>{Lt()};$.watch(z.CALL,{[H.CALL_STATUS]:t,[H.ROOM_ID]:o}),K=()=>{try{$.unwatch(z.CALL,{[H.CALL_STATUS]:t,[H.ROOM_ID]:o})}catch{}Q(),K=null}}let jt=0;function lt(){const e=Date.now();e-jt{if(ct(...e),!r.value||!g.value)return;const t=e.map(o=>{if(typeof o=="string")return o;if(o instanceof Error)return o.message;try{return JSON.stringify(o)}catch{return String(o)}}).join(" ");tt(t)&<()})}function He(){_t&&ct&&(console.error=ct),_t=!1,ct=null}function Oe(){var e,t,o;try{const l=(t=(e=U).getTUICallEngineInstance)==null?void 0:t.call(e);if(!(l!=null&&l.on))return;W&&((o=l.off)==null||o.call(l,"error",W)),W=h=>{!r.value||!g.value||tt(h)&<()},l.on("error",W)}catch(l){console.warn("绑定 TUICallEngine error 监听失败:",l)}}function Ke(){var e,t;try{const o=(t=(e=U).getTUICallEngineInstance)==null?void 0:t.call(e);o!=null&&o.off&&W&&o.off("error",W)}catch{}W=null}async function $e(e,t){try{const o=Z.create({SDKAppID:e}),l={businessID:"doctor_entered_consult_room",time:Date.now()},h=o.createCustomMessage({to:t,conversationType:Z.TYPES.CONV_C2C,payload:{data:JSON.stringify(l)}});await o.sendMessage(h),console.log("已发送医生进入诊室信令(患者端聊天列表不展示)")}catch(o){console.warn("发送医生进入诊室信令失败:",o)}}const Gt=e=>{!r.value||!g.value||tt(e.reason)&<()};Hn(()=>{Ve(),window.addEventListener("unhandledrejection",Gt)}),On(()=>{J(),N.reset(),K==null||K(),xe(),Mt(),He(),Ke(),window.removeEventListener("unhandledrejection",Gt)});const ze=async(e,t)=>{try{if(!e){console.warn("头像 URL 为空,跳过更新");return}console.log("开始更新头像到 IM:",e);const o=await new Promise((l,h)=>{setTimeout(async()=>{try{const C=await Z.create({SDKAppID:t}).updateMyProfile({avatar:e});console.log("IM 头像更新成功:",C),l(C)}catch(v){console.error("更新头像异常:",v),l(null)}},500)})}catch(o){console.error("IM 头像更新失败:",o.message||o)}};Kn(()=>Ee.value,async e=>{if(e){if(d.value=e.getShowName()||d.value,console.log("会话切换:",e.conversationID,"名称:",d.value,e),e.userProfile.userID.includes("doctor"))console.log("当前会话是医生,跳过获取 assistant_id");else try{const t=await Pt({patient_id:e.userProfile.userID.replace("patient_",""),diagnosis_id:c.value});bt(t),_.value=t.patientUserId,a.value=t.assistant_id,console.log("会话切换后获取到 assistant_id:",a.value,"完整响应:",t)}catch(t){console.error("获取 assistant_id 失败:",t)}console.log("会话切换完成,userID:",e.userProfile.userID)}});const Be=async e=>{r.value=!0,s.value=!1,wt.value=100,St.value=80,Qt(),d.value=e.patientName,p.value=e.patientId,c.value=e.diagnosisId||null,f.value="",u.value=!1,g.value=!1,w.value=!1,m.value="正在获取签名...";try{const t=await Pt({patient_id:e.patientId,diagnosis_id:e.diagnosisId||0});if(bt(t),a.value=t.assistant_id,console.log("后端返回的签名数据:",t),console.log("assistant_id:",a.value),!t||!t.userSig)throw new Error("获取签名失败");t.assistant_id||console.warn("警告:后端未返回 assistant_id,群视频通话可能无法正常工作"),_.value=t.patientUserId||`patient_${e.patientId}`,m.value="正在登录聊天...",await O({sdkAppId:Number(t.sdkAppId),userId:t.userId,userSig:t.userSig,useUploadPlugin:!0}),Le();const o=Number(t.sdkAppId);if(!window.__TUICallKitInited__){m.value="正在初始化通话能力...";try{await U.init({userID:t.userId,userSig:t.userSig,SDKAppID:o}),window.__TUICallKitInited__=!0}catch(l){console.warn("TUICallKit 初始化失败,聊天仍可用,音视频通话不可用:",(l==null?void 0:l.message)||l),tt(l)&<()}}g.value=!!window.__TUICallKitInited__,g.value&&(U.setCallback({beforeCalling:()=>{zt(),J(),N.reset(),ot.value=!1,It++,kt=c.value,Qt(),w.value=!0,pt=Ne()},afterCalling:()=>{N.beginStopNow(),(async()=>(await yt(),w.value=!1,await gt()))()}}),Ue(),Re(),Me(),zt(),De(),Pe(),Oe()),console.log("Chat UIKit 登录成功,患者用户ID:",_.value),m.value="加载聊天界面...",setTimeout(async()=>{var h;u.value=!0,await Ht(),await new Promise(v=>setTimeout(v,1e3));const l=(h=Ae.userInfo)==null?void 0:h.avatar;console.log("准备更新头像,avatar:",l),l&&await ze(l,o);try{const v=await Te(_.value);x.value=v.conversationID,console.log("已创建/获取会话:",x.value),T(x.value),console.log("已激活会话"),await $e(o,_.value)}catch(v){console.error("创建/激活会话失败:",v)}},800)}catch(t){console.error("初始化聊天失败:",t),f.value=t.message||"初始化聊天失败",I.msgError(f.value)}},We=async()=>{if(!g.value){I.msgWarning("通话服务初始化中,请稍后再试");return}if(!_.value){I.msgWarning("未找到患者通话ID,无法发起群视频");return}try{if(!a.value){console.warn("assistant_id 为空,尝试重新获取");const t=await Pt({patient_id:p.value,diagnosis_id:c.value});bt(t),a.value=t.assistant_id,console.log("重新获取 assistant_id:",a.value)}const e=[_.value,a.value].filter(t=>t);if(e.length<2){I.msgWarning("助理ID获取失败,无法发起群视频"),console.error("userIDList 不完整:",e,"assistant_ids:",a.value);return}console.log("发起群视频通话,参与者:",e),await U.calls({userIDList:e,type:jn.VIDEO_CALL})}catch(e){console.error("发起群视频失败:",e),tt(e)?lt():I.msgError(so(e,"发起群视频失败"))}},je=y(),wt=y(100),St=y(80),Dt=y(!1),Ft=y(0),qt=y(0),Xt=y(0),Yt=y(0),Jt=y(),xt=y(),ut=y(!1),Ct=y(0),Tt=y(0);function Qt(){Ct.value=_e,Tt.value=Math.max(_e,Math.floor((window.innerHeight-xo)/2))}const Ut=y(!1),Zt=y(0),te=y(0),ee=y(0),ne=y(0),Ge=F(()=>({left:`${Ct.value}px`,top:`${Tt.value}px`})),Fe=e=>{Ut.value=!0,Zt.value=e.clientX,te.value=e.clientY,ee.value=Ct.value,ne.value=Tt.value,document.addEventListener("mousemove",oe),document.addEventListener("mouseup",ae)},oe=e=>{Ut.value&&(Ct.value=Math.max(0,ee.value+e.clientX-Zt.value),Tt.value=Math.max(0,ne.value+e.clientY-te.value))},ae=()=>{Ut.value=!1,document.removeEventListener("mousemove",oe),document.removeEventListener("mouseup",ae)},qe=async()=>{if(!ut.value){ut.value=!0;try{if(p.value==null){I.msgWarning("缺少患者信息,无法同步舌苔照片");return}const e=Jt.value,t=xt.value,o=e||t;if(!o)return;const l=await ao(o,{extraRoots:[t].filter(Boolean)});if(!l){I.msgWarning("截屏失败,请确认视频画面已加载");return}const h=await mn(l,`callshot-${Date.now()}.jpg`),v=h.url||h.uri;if(!v){I.msgError("上传未返回图片路径");return}if(c.value==null){I.msgWarning("请先保存诊单后再从视频同步舌苔照片");return}const C=await pn({id:c.value});if(Number(C.patient_id)!==Number(p.value)){I.msgError("患者与当前诊单不匹配,无法同步");return}const E=[...C.tongue_images||[]];if(E.length>=9){I.msgWarning("舌苔照片已达上限 9 张");return}const A=[...E,v],L=JSON.parse(JSON.stringify(C));L.tongue_images=A,await gn(L),I.msgSuccess("舌苔照片已同步到诊单"),window.dispatchEvent(new CustomEvent(Sn,{detail:{diagnosisId:c.value,tongue_images:A}}))}catch(e){const t=e;console.error(t),I.msgError((t==null?void 0:t.message)||"上传失败")}finally{ut.value=!1}}},Xe=async()=>{if(g.value)try{N.beginStopNow(),await gt(),await U.hangup()}catch(e){console.warn("关闭视频窗口时挂断失败:",e)}w.value=!1},Ye=F(()=>({left:`${wt.value}px`,top:`${St.value}px`})),Je=e=>{const t=e.target;t.closest(".chat-close-btn")||t.closest(".chat-header-actions")||(Dt.value=!0,Ft.value=e.clientX,qt.value=e.clientY,Xt.value=wt.value,Yt.value=St.value,document.addEventListener("mousemove",ie),document.addEventListener("mouseup",se))},ie=e=>{Dt.value&&(wt.value=Math.max(0,Xt.value+e.clientX-Ft.value),St.value=Math.max(0,Yt.value+e.clientY-qt.value))},se=()=>{Dt.value=!1,document.removeEventListener("mousemove",ie),document.removeEventListener("mouseup",se)},Qe=async()=>{if(Mt(),g.value){const e=$.getData(z.CALL,H.CALL_STATUS);if(e===ht||e===j)try{N.beginStopNow(),await gt(),await U.hangup()}catch(t){console.warn("挂断通话时出错:",t)}}c.value!=null&&await yt(),r.value=!1,w.value=!1};return n({open:Be}),(e,t)=>{const o=on,l=an,h=sn,v=rn;return M(),G(zn,{to:"body"},[Vt(b("div",{ref_key:"chatWindowRef",ref:je,class:Bn(["chat-floating-window",{"chat-floating-window--minimized":s.value}]),style:de(Ye.value)},[b("div",{class:"chat-window-header",onMousedown:Je},[b("span",{class:"chat-window-title",title:d.value},"与 "+q(d.value)+" 通讯",9,wo),b("div",{class:"chat-header-actions",onMousedown:t[2]||(t[2]=dt(()=>{},["stop"]))},[S(l,{type:"danger",link:"",class:"chat-close-btn",onClick:Qe},{default:R(()=>[S(o,null,{default:R(()=>[S(k(ue))]),_:1})]),_:1}),s.value?(M(),G(h,{key:1,content:"展开聊天窗口",placement:"top"},{default:R(()=>[S(l,{type:"primary",link:"",class:"chat-expand-btn",onClick:t[1]||(t[1]=C=>s.value=!1)},{default:R(()=>[S(o,null,{default:R(()=>[S(k(cn))]),_:1}),t[6]||(t[6]=b("span",{class:"chat-header-btn-text"},"展开",-1))]),_:1})]),_:1})):(M(),G(h,{key:0,content:"缩小为标题条,不关闭会话",placement:"top"},{default:R(()=>[S(l,{type:"primary",link:"",class:"chat-minimize-btn",onClick:t[0]||(t[0]=C=>s.value=!0)},{default:R(()=>[S(o,null,{default:R(()=>[S(k(ln))]),_:1}),t[5]||(t[5]=b("span",{class:"chat-header-btn-text"},"缩小",-1))]),_:1})]),_:1}))],32)],32),Vt(b("div",So,[u.value?f.value?(M(),V("div",To,[S(v,{title:f.value,type:"error",closable:!1},null,8,["title"])])):(M(),V("div",Eo,[S(k(Gn),{language:"zh-CN",theme:"light"},{default:R(()=>[b("div",Ao,[S(k(Tn),{class:"chat-area"},{default:R(()=>[S(k(kn),{conversationID:x.value,Message:vo},null,8,["conversationID"]),S(k(bn),null,{headerToolbar:R(()=>[b("div",Io,[S(k(Rn)),S(k(Mn)),S(k(Ln)),g.value?(M(),G(k(Dn),{key:0})):B("",!0),g.value?(M(),G(k(xn),{key:1})):B("",!0),g.value?(M(),G(l,{key:2,size:"small",type:"primary",onClick:We},{default:R(()=>[...t[7]||(t[7]=[$n(" 群视频 ",-1)])]),_:1})):B("",!0)])]),_:1})]),_:1})])]),_:1})])):(M(),V("div",Co,[S(o,{class:"is-loading"},{default:R(()=>[S(k(un))]),_:1}),b("span",null,q(m.value),1)]))],512),[[Nt,!s.value]]),g.value?Vt((M(),V("div",{key:0,ref_key:"callKitWrapperRef",ref:Jt,class:"chat-dialog-call-kit-wrapper",style:de(Ge.value)},[b("div",{class:"call-kit-drag-handle",onMousedown:Fe},[b("div",ko,[t[8]||(t[8]=b("span",{class:"drag-handle-text"},"视频通话",-1)),ot.value?(M(),V("span",bo,"本地录制中")):B("",!0)]),b("div",Ro,[S(l,{type:"primary",link:"",class:"call-kit-screenshot-btn",loading:ut.value,disabled:ut.value,onMousedown:t[3]||(t[3]=dt(()=>{},["stop"])),onClick:dt(qe,["stop","prevent"])},{default:R(()=>[S(o,null,{default:R(()=>[S(k(dn))]),_:1}),t[9]||(t[9]=b("span",{class:"call-kit-screenshot-text"},"截屏",-1))]),_:1},8,["loading","disabled"]),S(l,{type:"danger",link:"",class:"call-kit-close-btn",onMousedown:t[4]||(t[4]=dt(()=>{},["stop"])),onClick:dt(Xe,["stop"])},{default:R(()=>[S(o,null,{default:R(()=>[S(k(ue))]),_:1})]),_:1}),S(o,{class:"drag-handle-icon"},{default:R(()=>[S(k(fn))]),_:1})])],32),b("div",{ref_key:"callKitContentRef",ref:xt,class:"call-kit-content"},[S(k(Wn),{allowedMinimized:!0,allowedFullScreen:!0,class:"chat-dialog-call-kit"})],512)],4)),[[Nt,w.value]]):B("",!0)],6),[[Nt,r.value]])])}}}),Ka=we(Uo,[["__scopeId","data-v-aac2c1ad"]]);export{Ka as default}; +var en=Object.defineProperty;var nn=(i,n,a)=>n in i?en(i,n,{enumerable:!0,configurable:!0,writable:!0,value:a}):i[n]=a;var D=(i,n,a)=>nn(i,typeof n!="symbol"?n+"":n,a);import{d as on,i as an,r as sn,K as rn}from"./element-plus-DCRlGjqn.js";import{q as Nt,s as dt}from"./@vue/runtime-dom-iFk_KP8y.js";import{c as ue,_ as ln,$ as cn,l as un,a0 as dn,a1 as fn}from"./@element-plus/icons-vue-jYCthPJY.js";import{u as mn,i as hn}from"./file-CNY42yWf.js";import{E as Pt,H as pn,L as gn,ad as vn,ae as yn,af as _n,ag as wn}from"./tcm-BU23xs5N.js";import{D as Sn}from"./diagnosis-sync-events-Bb57o6Fi.js";import{_ as we,u as Cn,i as I}from"./index-uyUH29BJ.js";import{E as Tn}from"./@tencentcloud/chat-uikit-vue3-CXQYzAFr.js";import{p as En}from"./im-business-message-parse-ClZDqEhB.js";import{g as An,G as In,C as kn,M as bn,a as Rn,O as Mn,E as Ln,N as Dn,S as xn,A as Un,b as Nn}from"./tuikit-atomicx-vue3-CZgu16-k.js";import{f as Se,aB as Pn,ak as M,I as V,H as B,J as b,G,ab as Vn,A as F,b as Hn,d as On,w as Kn,aP as Vt,a as S,aN as R,O as $n,T as zn,n as Ht}from"./@vue/runtime-core-C0pg79pw.js";import{Q as q,p as de,o as Bn}from"./@vue/shared-mAAVTE9n.js";import{y as k,o as y}from"./@vue/reactivity-BIbyPIZJ.js";import{T as Z}from"./@tencentcloud/chat-AC2Y2r2A.js";import{X as fe}from"./@tencentcloud/chat-uikit-engine-zx802ozq.js";import{u as Wn,F as U,z as jn,g as $,a as z,l as H}from"./@tencentcloud/call-uikit-vue-6oZM4bBc.js";import{c as ft}from"./@tencentcloud/call-engine-js-BX2W9Lhf.js";import{D as Gn}from"./@tencentcloud/uikit-base-component-vue3-DdfqV_bd.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./lodash-D3kF6u-c.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./@tencentcloud/tui-core-8M7p1XHw.js";import"./tim-upload-plugin-HO4N4AW9.js";import"./tim-profanity-filter-plugin-Dn_Cf-mP.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./@tencentcloud/tuiroom-engine-js-Br9swJyU.js";import"./rtc-detect-Chu-fZvE.js";import"./tcplayer.js-qpFBCYzN.js";function Fn(){const i=["video/webm;codecs=vp9,opus","video/webm;codecs=vp8,opus","video/webm;codecs=vp9","video/webm;codecs=vp8","video/webm"];for(const n of i)if(MediaRecorder.isTypeSupported(n))return n;return""}function qn(){const i=window;return i.AudioContext||i.webkitAudioContext||null}function me(i,n,a,s,r,u){const f=n.videoWidth||n.clientWidth||1,d=n.videoHeight||n.clientHeight||1,p=Math.max(r/f,u/d),c=f*p,m=d*p,_=a+(r-c)/2,x=s+(u-m)/2;try{i.drawImage(n,_,x,c,m)}catch{}}function Xn(i,n,a,s){i.fillStyle="#0b0b0b",i.fillRect(0,0,a,s);const r=n.filter(c=>c.readyState>=HTMLMediaElement.HAVE_CURRENT_DATA);if(r.length===0)return;if(r.length===1){me(i,r[0],0,0,a,s);return}const u=Math.ceil(Math.sqrt(r.length)),f=Math.ceil(r.length/u),d=a/u,p=s/f;r.forEach((c,m)=>{const _=m%u,x=Math.floor(m/u);me(i,c,_*d,x*p,d,p)})}function Yn(i){const n=new Set,a=[];for(const s of i){const r=s.srcObject;if(r instanceof MediaStream)for(const u of r.getAudioTracks())u.kind!=="audio"||u.readyState==="ended"||!u.enabled||n.has(u.id)||(n.add(u.id),a.push(u))}return a}function Jn(i){var s;const n=new Set,a=[];for(const r of i){if(r.readyState{const p=[];for(const c of d)n.has(c)||(n.add(c),p.push(c));return p},s=[...i.querySelectorAll("video")];if(s.length>0)return a(s);const r=document.getElementById("tuicallkit-id");if(r){const d=[...r.querySelectorAll("video")];if(d.length>0)return a(d)}const f=[...document.body.querySelectorAll("video")].filter(d=>{const p=d.srcObject;return p instanceof MediaStream?p.getVideoTracks().some(c=>c.readyState==="live"):!1});return a(f)}class Zn{constructor(){D(this,"canvas",null);D(this,"ctx",null);D(this,"rafId",0);D(this,"container",null);D(this,"mediaRecorder",null);D(this,"chunks",[]);D(this,"mimeType","");D(this,"audioCtx",null);D(this,"audioDestination",null);D(this,"wiredTrackIds",new Set);D(this,"canvasVideoTrack",null);D(this,"silentOsc",null);D(this,"silentGain",null);D(this,"micStream",null);D(this,"stopResultPromise",null)}isRecording(){return this.mediaRecorder!==null&&this.mediaRecorder.state==="recording"}beginStopNow(){if(this.stopResultPromise)return;cancelAnimationFrame(this.rafId),this.rafId=0;const n=this.mediaRecorder,a=this.mimeType;!n||n.state==="inactive"||(this.stopResultPromise=new Promise(s=>{var r;n.onstop=()=>{this.teardownAudioGraph();const u=n.mimeType||a||"video/webm",f=this.chunks.length>0?new Blob(this.chunks,{type:u}):null;this.chunks=[],this.mediaRecorder=null,this.container=null,this.canvas=null,this.ctx=null,this.canvasVideoTrack=null,s(f&&f.size>0?f:null)};try{const u=n;(r=u.requestData)==null||r.call(u),n.stop()}catch{this.teardownAudioGraph(),this.chunks=[],this.mediaRecorder=null,this.container=null,this.canvas=null,this.ctx=null,this.canvasVideoTrack=null,s(null)}}))}teardownAudioGraph(){var n;try{(n=this.silentOsc)==null||n.stop()}catch{}if(this.silentOsc=null,this.silentGain=null,this.micStream){for(const a of this.micStream.getTracks())try{a.stop()}catch{}this.micStream=null}this.wiredTrackIds.clear(),this.audioDestination=null,this.audioCtx&&(this.audioCtx.close().catch(()=>{}),this.audioCtx=null)}connectTrackToMixer(n){if(!(n.kind!=="audio"||n.readyState==="ended"||!n.enabled)&&!(!this.audioCtx||!this.audioDestination)&&!this.wiredTrackIds.has(n.id))try{const a=this.audioCtx.createMediaStreamSource(new MediaStream([n])),s=this.audioCtx.createGain();s.gain.value=1.25,a.connect(s),s.connect(this.audioDestination),this.wiredTrackIds.add(n.id)}catch{}}attachMicForMixer(){if(!this.audioCtx||!this.audioDestination)return;const n=navigator.mediaDevices;n!=null&&n.getUserMedia&&n.getUserMedia({audio:!0,video:!1}).then(a=>{if(!this.audioDestination||!this.audioCtx){a.getTracks().forEach(s=>s.stop());return}if(this.micStream){a.getTracks().forEach(s=>s.stop());return}this.micStream=a;for(const s of a.getAudioTracks())this.connectTrackToMixer(s)}).catch(()=>{})}wireIncomingAudio(){var f;if(!this.audioCtx||!this.audioDestination||!this.container)return;this.audioCtx.state==="suspended"&&this.audioCtx.resume().catch(()=>{});const n=Ot(this.container),a=document.getElementById("tuicallkit-id"),s=[...document.body.querySelectorAll("audio"),...this.container.querySelectorAll("audio"),...a?a.querySelectorAll("audio"):[]],r=new Set,u=[];for(const d of n)r.has(d)||(r.add(d),u.push(d));for(const d of s)r.has(d)||(r.add(d),u.push(d));for(const d of u){const p=d.srcObject;if(p instanceof MediaStream)for(const c of p.getAudioTracks())this.connectTrackToMixer(c);if(d instanceof HTMLVideoElement&&d.readyState>=HTMLMediaElement.HAVE_CURRENT_DATA){const c=(f=d.captureStream)==null?void 0:f.call(d);if(c)for(const m of c.getAudioTracks())this.connectTrackToMixer(m)}}}reset(){if(cancelAnimationFrame(this.rafId),this.rafId=0,this.stopResultPromise=null,this.canvasVideoTrack=null,this.mediaRecorder&&this.mediaRecorder.state!=="inactive")try{this.mediaRecorder.stop()}catch{}this.mediaRecorder=null,this.chunks=[],this.canvas=null,this.ctx=null,this.container=null,this.mimeType="",this.teardownAudioGraph()}start(n){if(typeof MediaRecorder>"u")return!1;this.reset(),this.container=n;const a=Fn();if(this.mimeType=a||"video/webm",this.canvas=document.createElement("canvas"),this.canvas.width=1280,this.canvas.height=720,this.ctx=this.canvas.getContext("2d",{alpha:!1}),!this.ctx)return!1;const r=this.canvas.captureStream(30).getVideoTracks();this.canvasVideoTrack=r[0]??null;const u=Ot(n),f=qn();let d;if(f)try{this.audioCtx=new f,this.audioDestination=this.audioCtx.createMediaStreamDestination(),this.audioCtx.resume().catch(()=>{}),this.wireIncomingAudio(),this.attachMicForMixer();const c=this.audioDestination.stream.getAudioTracks(),m=this.audioCtx.createOscillator(),_=this.audioCtx.createGain();_.gain.value=1e-5,m.frequency.value=20,m.connect(_),_.connect(this.audioDestination),m.start(),this.silentOsc=m,this.silentGain=_,d=new MediaStream([...r,...c])}catch{this.teardownAudioGraph(),d=this.buildStreamWithoutMixer(r,u)}else d=this.buildStreamWithoutMixer(r,u);try{this.mediaRecorder=a?new MediaRecorder(d,{mimeType:a}):new MediaRecorder(d)}catch{try{this.mediaRecorder=new MediaRecorder(d)}catch{return this.reset(),!1}}this.chunks=[],this.mediaRecorder.ondataavailable=c=>{c.data&&c.data.size>0&&this.chunks.push(c.data)},this.mediaRecorder.onerror=c=>{console.error("[call-local-recorder] MediaRecorder 错误",c)};const p=()=>{var m,_;if(!this.ctx||!this.canvas||!this.container)return;this.wireIncomingAudio();const c=Ot(this.container);Xn(this.ctx,c,this.canvas.width,this.canvas.height),(_=(m=this.canvasVideoTrack)==null?void 0:m.requestFrame)==null||_.call(m),this.rafId=requestAnimationFrame(p)};this.rafId=requestAnimationFrame(p);try{this.mediaRecorder.start(250)}catch{return this.reset(),!1}return!0}buildStreamWithoutMixer(n,a){const s=new Set,r=[],u=f=>{for(const d of f)s.has(d.id)||(s.add(d.id),r.push(d))};return u(Yn(a)),u(Jn(a)),u(Qn(this.container)),new MediaStream([...n,...r])}async stop(){this.beginStopNow();const n=this.stopResultPromise;return n||null}}function he(i){const n=i.srcObject;return n instanceof MediaStream?n.getVideoTracks().some(a=>a.readyState==="live"):!1}function et(i){const n=i.getBoundingClientRect();return Math.max(0,n.width)*Math.max(0,n.height)}function pe(i){const n=i.videoWidth||i.clientWidth,a=i.videoHeight||i.clientHeight;return n*a}function to(i){const n=new Map,a=new Map;for(const s of i){const r=s.srcObject;if(!(r instanceof MediaStream))continue;const u=r.getVideoTracks(),f=r.id&&String(r.id)||u.map(c=>c.id).filter(Boolean).join("|")||`${u.length}`,d=et(s),p=a.get(f)??0;d>=p&&(n.set(f,s),a.set(f,d))}return n.size===0?i:Array.from(n.values())}function eo(i){if(i.length<2)return i;let n=0;for(const s of i)n=Math.max(n,et(s));return n<=1||Math.min(...i.map(s=>et(s)))/n>=.25?i:i.filter(s=>et(s)>=n*.25)}function no(i){let n=i;for(let a=0;a<12&&n;a++){const s=getComputedStyle(n).transform;if(s&&s!=="none"&&(/matrix\(\s*-1\s*,/.test(s)||/scaleX\(\s*-1/.test(s)))return!0;n=n.parentElement}return!1}function oo(i){const n=/local|self|pusher|mini[_-]?stream|preview[_-]?self|own[_-]?camera|tui-local|tencent-local|stream-local|publisher|send|pip|picture[_-]?in[_-]?picture/i,a=/remote|subscriber|peer|other|tui-remote|stream-remote|big-stream|play[_-]?stream|receiver|pull|substream/i;let s=i;for(let r=0;r<20&&s;r++){const u=`${s.className||""} ${s.id||""} ${s.getAttribute("data-type")||""}`;if(a.test(u))return!1;if(n.test(u))return!0;s=s.parentElement}return!1}async function ao(i,n){const a=(n==null?void 0:n.preferRemote)!==!1,s=[i,...(n==null?void 0:n.extraRoots)||[]].filter(g=>!!g),r=new Set;for(const g of s)for(const w of g.querySelectorAll("video"))w instanceof HTMLVideoElement&&r.add(w);if(r.size===0){const g=document.querySelector(".chat-dialog-call-kit-wrapper");if(g)for(const w of g.querySelectorAll("video"))w instanceof HTMLVideoElement&&r.add(w)}r.size===0&&document.body.querySelectorAll("video").forEach(g=>{g instanceof HTMLVideoElement&&he(g)&&r.add(g)});let u=Array.from(r).filter(g=>g.readyState>=HTMLMediaElement.HAVE_CURRENT_DATA&&he(g));if(u.length===0&&(u=Array.from(r).filter(g=>g.readyState>=2)),u.length===0)return null;u=to(u);let f=null,d=0,p=0;if(a){const g=u.map(T=>({v:T,layout:et(T),pixel:pe(T),localClass:oo(T),mirror:no(T)}));let w=g.filter(T=>!T.localClass&&!T.mirror);w.length===0&&(w=g.filter(T=>!T.localClass)),w.length===0&&(w=g.filter(T=>!T.mirror)),w.length===0&&(w=g);let O=w.map(T=>T.v);O=eo(O),w=w.filter(T=>O.includes(T.v));for(const T of w)(T.layout>d||T.layout===d&&T.pixel>p)&&(d=T.layout,p=T.pixel,f=T.v)}else for(const g of u){const w=et(g),O=pe(g);(w>d||w===d&&O>p)&&(d=w,p=O,f=g)}if(!f)return null;const c=f.videoWidth||f.clientWidth,m=f.videoHeight||f.clientHeight;if(!c||!m)return null;const _=document.createElement("canvas");_.width=c,_.height=m;const x=_.getContext("2d");if(!x)return null;try{x.drawImage(f,0,0,c,m)}catch{return null}return new Promise(g=>{_.toBlob(w=>g(w),"image/jpeg",.92)})}function io(i){const n=[];let a=i,s=0;for(;a!=null&&s<6;){if(typeof a=="string"){n.push(a);break}if(typeof a=="object"){const r=a;typeof r.message=="string"&&n.push(r.message),typeof r.name=="string"&&n.push(r.name),typeof r.code<"u"&&n.push(String(r.code)),a=r.cause}else{n.push(String(a));break}s++}return n.join(" ").toLowerCase()}const ge=-1001;function tt(i){if(i&&typeof i=="object"){const a=i,s=a.code??a.error_code;if(s===ge||s===String(ge))return!0}const n=io(i);return n.includes("does not support this ability")||n.includes("package you purchased")||n.includes("-1001")&&n.includes("does not support")}function Ce(){return"套餐欠费或未开通该能力,请联系管理员在腾讯云续费或升级套餐。"}function so(i,n="通话操作失败"){return tt(i)?Ce():i instanceof Error?i.message||n:typeof i=="string"&&i||n}const ro={key:0,class:"chat-uikit-custom-msg"},lo={key:0,class:"chat-uikit-custom-msg__tag"},co={class:"chat-uikit-custom-msg__main"},uo={key:1,class:"chat-uikit-custom-msg__sub"},fo={key:1,class:"chat-uikit-custom-msg chat-uikit-custom-msg--plain"},mo={class:"chat-uikit-custom-msg__main"},ho={key:2,class:"chat-uikit-custom-msg chat-uikit-custom-msg--plain"},po={key:0,class:"chat-uikit-custom-msg__sub"},go=Se({inheritAttrs:!1,__name:"ChatMessageItem",props:{message:{}},setup(i){const n=i,a=Pn();function s(c){if(!c||typeof c!="object")return null;const m=c,_=m.data;if(typeof _=="string")return _;if(_&&typeof _=="object")return JSON.stringify(_);const x=m.extension;return typeof x=="string"&&x.trim().startsWith("{")?x:null}const r=F(()=>{var m;const c=(m=n.message)==null?void 0:m.type;return!!(c===In.CUSTOM||typeof c=="string"&&/custom/i.test(c))}),u=F(()=>{var m;if(!r.value)return null;const c=(m=s(n.message.payload))==null?void 0:m.trim();return c?En(c):null}),f=F(()=>r.value&&!!u.value),d=F(()=>{const c=n.message.payload,m=c==null?void 0:c.description;return typeof m=="string"&&m.trim()?m.trim():""}),p=F(()=>{var m;const c=(m=s(n.message.payload))==null?void 0:m.trim();return!c||c.length<2?"":c.length<=120?c:`${c.slice(0,117)}…`});return(c,m)=>f.value?(M(),V("div",ro,[u.value.tag?(M(),V("span",lo,q(u.value.tag),1)):B("",!0),b("div",co,q(u.value.main),1),u.value.sub?(M(),V("div",uo,q(u.value.sub),1)):B("",!0)])):r.value&&d.value?(M(),V("div",fo,[b("div",mo,q(d.value),1)])):r.value?(M(),V("div",ho,[m[0]||(m[0]=b("div",{class:"chat-uikit-custom-msg__main"},"系统消息",-1)),p.value?(M(),V("div",po,q(p.value),1)):B("",!0)])):(M(),G(k(An),Vn({key:3},k(a),{message:i.message}),null,16,["message"]))}}),vo=we(go,[["__scopeId","data-v-1c506f55"]]);function yo(i){if(i==null)return null;if(typeof i=="object"&&!Array.isArray(i))return i;if(typeof i!="string")return null;const n=i.trim();if(!n.startsWith("{"))return null;try{return JSON.parse(n)}catch{return null}}function ve(i){const n=i.toLowerCase();return["hangup","cancel","reject","timeout","linebusy","end"].includes(n)}function _o(i){const n=i.trim();if(!n)return!1;if(/\bcall_end\b/i.test(n)&&(/call_engine|call_record|rtc/i.test(n)||/"reason"\s*:\s*\d/.test(n))||/call_engine_srv\.[a-z_]*call[a-z_]*/i.test(n)&&/hangup|end|leave|reject|cancel/i.test(n))return!0;if(!n.startsWith("{"))return!1;let a;try{a=JSON.parse(n)}catch{return!1}if(a.businessID===1||a.businessID==="1"){const r=yo(a.data);if(r){const u=String(r.cmd??"");if(ve(u))return!0}}if((a.businessID==="rtc_call"||typeof a.cmd=="string")&&ve(String(a.cmd??"")))return!0;const s=JSON.stringify(a);return!!(s.includes("call_engine_srv")&&/hangup|call_end|CALL_END|reject|cancel/i.test(s))}const wo=["title"],So={class:"chat-container"},Co={key:0,class:"loading-container"},To={key:1,class:"error-container"},Eo={key:2,class:"chat-content"},Ao={class:"chat-layout"},Io={class:"message-toolbar"},ko={class:"call-kit-drag-handle-left"},bo={key:0,class:"call-local-recording-hint"},Ro={class:"call-kit-drag-handle-actions"},mt="idle",ht="calling",j="connected",ye=40,Mo=100,Lo=1500,Do=2600,xo=667,_e=16,Uo=Se({__name:"index",setup(i,{expose:n}){const a=y(""),s=y(!1),r=y(!1),u=y(!1),f=y(""),d=y(""),p=y(null),c=y(null),m=y("正在初始化..."),_=y(""),x=y(""),g=y(!1),w=y(!1),{login:O}=Nn(),{setActiveConversation:T,createC2CConversation:Te,activeConversation:Ee}=Un(),Ae=Cn(),nt=y("");let K=null,X=null,Et=0;const N=new Zn,At=y(!1),ot=y(!1);let It=0,Y=null,at=null,pt=Promise.resolve(),kt=null;function J(){Y&&(clearTimeout(Y),Y=null)}function bt(e){At.value=!!(e!=null&&e.isLochostVod)}function gt(){return at||(at=(async()=>{if(J(),ot.value=!1,!At.value)return;N.beginStopNow();const e=kt??c.value;try{await pt}catch{}const t=await N.stop();if(!t){console.warn("[chat-dialog] 本地录制无有效文件(若通话较长仍出现,请换 Chrome 并看控制台是否有 MediaRecorder 报错)");return}if(e==null){I.msgWarning("缺少诊单信息,本地录制无法保存到通话记录");return}try{const o=await hn(t,`call-rec-${e}-${Date.now()}.webm`),l=o.uri||o.url;if(!l){I.msgError("上传成功但未返回文件地址");return}await vn({diagnosis_id:e,file_url:l}),I.msgSuccess("本地录制已上传并关联到通话记录")}catch(o){const l=o instanceof Error?o.message:String(o);console.warn("[chat-dialog] 本地录制上传/关联失败",o),I.msgError(l||"本地录制上传失败")}})().finally(()=>{at=null}),at)}function Ie(){const e=$.getData(z.CALL,H.ROOM_ID);if(e==null)return"";if(typeof e=="number")return e===0?"":String(e);const t=String(e).trim();return!t||t==="0"?"":t}function ke(){var e,t;try{const o=(t=(e=U).getTUICallEngineInstance)==null?void 0:t.call(e);if(!o)return"";const l=[o.roomId,o.roomID,o._roomId,o._roomID,o.strRoomID];for(const h of l){if(h==null||h==="")continue;const v=String(h).trim();if(v&&v!=="0")return v}}catch{}return""}function Rt(){return Ie()||ke()}function vt(e,t){if(t!=null&&String(t).trim()!==""&&String(t)!=="0")return String(t).trim();if(typeof e=="number"&&e>0)return String(e);if(typeof e=="string"){const o=e.trim();if(o&&o!=="0")return o}return""}function Kt(e){if(e==null||typeof e!="object")return"";const t=e,o=vt(t.roomID,t.strRoomID)||vt(t.roomId,t.strRoomId);if(o)return o;const l=t.data;if(l&&typeof l=="object"){const h=l,v=vt(h.roomID,h.strRoomID)||vt(h.roomId,h.strRoomId);if(v)return v}return""}function Q(){X&&(clearTimeout(X),X=null),Et=0}function be(){Q();const e=()=>{X=null;const t=$.getData(z.CALL,H.CALL_STATUS);if(t===mt||t!==ht&&t!==j)return;const o=Rt();if(o){rt(o);return}if(Et++,Et>=ye){console.warn("[chat-dialog] 仍未解析到有效房间号(已重试",ye,"次)");return}X=setTimeout(e,Mo)};X=setTimeout(e,0)}async function $t(e){if(!(p.value==null||c.value==null)){await Ht();for(let t=0;t<40;t++){const o=Rt();if(o){await rt(o);return}await new Promise(l=>setTimeout(l,50))}console.warn("[chat-dialog] 发起通话后仍未解析到房间号(API:",e,")")}}function Re(){var l,h;const e=window;if(e.__zytEngineRoomCapture__)return;const t=(h=(l=U).getTUICallEngineInstance)==null?void 0:h.call(l);if(!t||typeof t.calls!="function")return;e.__zytEngineRoomCapture__=!0,t.__zytEngineRoomCapture__=!0;const o=v=>{const C=t[v];typeof C=="function"&&(t[v]=async function(...A){const L=await C.apply(t,A),P=Kt(L);return P&&rt(P),await $t("engine."+v),L})};o("calls"),o("call"),o("groupCall")}function Me(){const e=window;if(e.__zytHangupPreStop__)return;const t=U,o=t.hangup;typeof o=="function"&&(e.__zytHangupPreStop__=!0,t.hangup=function(...h){return N.beginStopNow(),o.apply(U,h)})}function zt(){var v,C;const e=window;if(e.__zytTrtcPreStop__)return;const t=(C=(v=U).getTUICallEngineInstance)==null?void 0:C.call(v),o=t==null?void 0:t.trtcCloud;if(!o||typeof o!="object")return;let l=0;const h=["stopLocalVideo","stopLocalAudio"];for(const E of h){const A=o[E];typeof A=="function"&&(o[E]=function(...P){return N.beginStopNow(),A.apply(o,P)},l++)}l>0&&(e.__zytTrtcPreStop__=!0)}let it=[],st=null,Bt=0;async function yt(){const e=kt??c.value;if(e==null){console.warn("[chat-dialog] endCall 跳过:无诊单 ID(快照与当前均为空)");return}try{await yn({diagnosis_id:e}),console.log("[chat-dialog] endCall 已同步",{diagnosis_id:e})}catch(t){console.warn("[chat-dialog] endCall 失败",t)}}function Wt(e){const t=Date.now();t-Bt{if(!r.value)return;const l=_.value;if(!l)return;const h=l.startsWith("C2C")?l:`C2C${l}`,v=Array.isArray(o.data)?o.data:[];for(const C of v){if(!C||C.conversationID!==h)continue;const E=C.type;if(!(E===Z.TYPES.MSG_CUSTOM||E==="TIMCustomElem"||typeof E=="string"&&/custom/i.test(E)))continue;const L=C.payload,P=typeof(L==null?void 0:L.data)=="string"?L.data:"";if(!(!P||!_o(P))){Wt("IM");break}}},t.on(Z.EVENT.MESSAGE_RECEIVED,st)}catch(t){console.warn("[chat-dialog] 绑定 IM 挂断监听失败",t)}}function Mt(){var e,t;if(st){try{const o=(e=fe)==null?void 0:e.chat;(t=o==null?void 0:o.off)==null||t.call(o,Z.EVENT.MESSAGE_RECEIVED,st)}catch{}st=null}}function De(){var e,t;try{const o=(t=(e=U).getTUICallEngineInstance)==null?void 0:t.call(e),l=o==null?void 0:o.on;if(!o||typeof l!="function"||o.__zytRoomEvents)return;o.__zytRoomEvents=!0;const h=A=>{const L=Kt(A);if(L){rt(L);return}Lt()},v=()=>{Wt("TUICallEngine")},C=[ft.TUICallEvent.CALL_END,ft.TUICallEvent.USER_LEAVE,ft.TUICallEvent.ON_CALL_NOT_CONNECTED];for(const A of C)l.call(o,A,v),it.push({event:A,fn:v});const E=[ft.TUICallEvent.USER_ENTER,ft.TUICallEvent.ON_CALL_BEGIN];for(const A of E)l.call(o,A,h),it.push({event:A,fn:h})}catch(o){console.warn("[chat-dialog] 绑定引擎房间事件失败",o)}}function xe(){var e,t;try{const o=(t=(e=U).getTUICallEngineInstance)==null?void 0:t.call(e);if(!(o!=null&&o.off)){it=[];return}for(const{event:l,fn:h}of it)o.off(l,h);o.__zytRoomEvents=!1}catch{}it=[]}function Ue(){const e=window;if(e.__zytTUICallRoomHooks__)return;e.__zytTUICallRoomHooks__=!0;const t=U,o=l=>{const h=t[l];typeof h=="function"&&(t[l]=async function(...C){const E=await h.apply(t,C);return await $t(l),E})};o("calls"),o("call"),o("groupCall")}async function rt(e){try{await pt}catch{}if(p.value==null||c.value==null)return;const t=`${c.value}:${e}`;if(t===nt.value){Q();return}nt.value=t;try{const o=await _n({diagnosis_id:c.value,room_id:e});Q(),console.log("[chat-dialog] bindCallRoom 成功",{room_id:e,bindRes:o});const l=o==null?void 0:o.cloud_recording;l&&l.started===!1&&l.message&&I.msgWarning(`云端合流录制未启动(关闭控制台全局录制后仅依赖 API):${l.message}`)}catch(o){console.warn("[chat-dialog] bindCallRoom 失败",o),nt.value=""}}async function Lt(){if(p.value==null||c.value==null)return;const e=$.getData(z.CALL,H.CALL_STATUS);if(e===mt){Q(),nt.value="";return}if(e!==ht&&e!==j)return;await Ht();const t=Rt();if(t){await rt(t);return}be()}async function Ne(){if(!(p.value==null||c.value==null))try{await wn({diagnosis_id:c.value,patient_id:p.value,call_type:2})}catch(e){console.warn("[chat-dialog] startCall 记录失败",e)}}function Pe(){K==null||K();let e=$.getData(z.CALL,H.CALL_STATUS)??mt;const t=l=>{const h=l??mt;if(h===mt){(e===ht||e===j)&&N.beginStopNow(),J(),ot.value=!1,(e===ht||e===j)&&(async()=>(await yt(),w.value=!1,await gt()))(),Q(),nt.value="",e=h;return}if(h===j){if(Lt(),J(),!At.value){e=h;return}const v=It,C=(E=0)=>{if(v!==It){console.log("[chat-dialog] 录制轮次已变化,取消启动");return}const A=xt.value,L=$.getData(z.CALL,H.CALL_STATUS);if(!A||L!==j){console.warn("[chat-dialog] 录制启动条件不满足",{root:!!A,status:L});return}console.log(`[chat-dialog] 尝试启动本地录制(第 ${E+1} 次)`);let P=Array.from(A.querySelectorAll("video"));if(P.length===0&&(P=Array.from(document.body.querySelectorAll("video")).filter(Ze=>{const ce=Ze.srcObject;return ce instanceof MediaStream?ce.getVideoTracks().some(tn=>tn.readyState==="live"):!1}),console.log("[chat-dialog] 在 body 中找到活跃视频:",P.length)),P.length===0){E<10?(console.warn("[chat-dialog] 未找到视频元素,300ms 后重试"),Y=setTimeout(()=>C(E+1),300)):console.error("[chat-dialog] 重试 10 次后仍未找到视频元素,放弃录制");return}if(!P.some(le=>le.readyState>=HTMLMediaElement.HAVE_CURRENT_DATA)){E<10?(console.warn("[chat-dialog] 视频元素未就绪,300ms 后重试"),Y=setTimeout(()=>C(E+1),300)):console.error("[chat-dialog] 重试 10 次后视频仍未就绪,放弃录制");return}console.log("[chat-dialog] 视频元素已就绪,立即启动录制");const re=N.start(A);ot.value=re,re?console.log("[chat-dialog] ✅ 本地录制已成功启动"):console.error("[chat-dialog] 本地录制启动失败(MediaRecorder 或画布初始化失败)")};Y=setTimeout(()=>C(0),500)}else J();e=h},o=()=>{Lt()};$.watch(z.CALL,{[H.CALL_STATUS]:t,[H.ROOM_ID]:o}),K=()=>{try{$.unwatch(z.CALL,{[H.CALL_STATUS]:t,[H.ROOM_ID]:o})}catch{}Q(),K=null}}let jt=0;function lt(){const e=Date.now();e-jt{if(ct(...e),!r.value||!g.value)return;const t=e.map(o=>{if(typeof o=="string")return o;if(o instanceof Error)return o.message;try{return JSON.stringify(o)}catch{return String(o)}}).join(" ");tt(t)&<()})}function He(){_t&&ct&&(console.error=ct),_t=!1,ct=null}function Oe(){var e,t,o;try{const l=(t=(e=U).getTUICallEngineInstance)==null?void 0:t.call(e);if(!(l!=null&&l.on))return;W&&((o=l.off)==null||o.call(l,"error",W)),W=h=>{!r.value||!g.value||tt(h)&<()},l.on("error",W)}catch(l){console.warn("绑定 TUICallEngine error 监听失败:",l)}}function Ke(){var e,t;try{const o=(t=(e=U).getTUICallEngineInstance)==null?void 0:t.call(e);o!=null&&o.off&&W&&o.off("error",W)}catch{}W=null}async function $e(e,t){try{const o=Z.create({SDKAppID:e}),l={businessID:"doctor_entered_consult_room",time:Date.now()},h=o.createCustomMessage({to:t,conversationType:Z.TYPES.CONV_C2C,payload:{data:JSON.stringify(l)}});await o.sendMessage(h),console.log("已发送医生进入诊室信令(患者端聊天列表不展示)")}catch(o){console.warn("发送医生进入诊室信令失败:",o)}}const Gt=e=>{!r.value||!g.value||tt(e.reason)&<()};Hn(()=>{Ve(),window.addEventListener("unhandledrejection",Gt)}),On(()=>{J(),N.reset(),K==null||K(),xe(),Mt(),He(),Ke(),window.removeEventListener("unhandledrejection",Gt)});const ze=async(e,t)=>{try{if(!e){console.warn("头像 URL 为空,跳过更新");return}console.log("开始更新头像到 IM:",e);const o=await new Promise((l,h)=>{setTimeout(async()=>{try{const C=await Z.create({SDKAppID:t}).updateMyProfile({avatar:e});console.log("IM 头像更新成功:",C),l(C)}catch(v){console.error("更新头像异常:",v),l(null)}},500)})}catch(o){console.error("IM 头像更新失败:",o.message||o)}};Kn(()=>Ee.value,async e=>{if(e){if(d.value=e.getShowName()||d.value,console.log("会话切换:",e.conversationID,"名称:",d.value,e),e.userProfile.userID.includes("doctor"))console.log("当前会话是医生,跳过获取 assistant_id");else try{const t=await Pt({patient_id:e.userProfile.userID.replace("patient_",""),diagnosis_id:c.value});bt(t),_.value=t.patientUserId,a.value=t.assistant_id,console.log("会话切换后获取到 assistant_id:",a.value,"完整响应:",t)}catch(t){console.error("获取 assistant_id 失败:",t)}console.log("会话切换完成,userID:",e.userProfile.userID)}});const Be=async e=>{r.value=!0,s.value=!1,wt.value=100,St.value=80,Qt(),d.value=e.patientName,p.value=e.patientId,c.value=e.diagnosisId||null,f.value="",u.value=!1,g.value=!1,w.value=!1,m.value="正在获取签名...";try{const t=await Pt({patient_id:e.patientId,diagnosis_id:e.diagnosisId||0});if(bt(t),a.value=t.assistant_id,console.log("后端返回的签名数据:",t),console.log("assistant_id:",a.value),!t||!t.userSig)throw new Error("获取签名失败");t.assistant_id||console.warn("警告:后端未返回 assistant_id,群视频通话可能无法正常工作"),_.value=t.patientUserId||`patient_${e.patientId}`,m.value="正在登录聊天...",await O({sdkAppId:Number(t.sdkAppId),userId:t.userId,userSig:t.userSig,useUploadPlugin:!0}),Le();const o=Number(t.sdkAppId);if(!window.__TUICallKitInited__){m.value="正在初始化通话能力...";try{await U.init({userID:t.userId,userSig:t.userSig,SDKAppID:o}),window.__TUICallKitInited__=!0}catch(l){console.warn("TUICallKit 初始化失败,聊天仍可用,音视频通话不可用:",(l==null?void 0:l.message)||l),tt(l)&<()}}g.value=!!window.__TUICallKitInited__,g.value&&(U.setCallback({beforeCalling:()=>{zt(),J(),N.reset(),ot.value=!1,It++,kt=c.value,Qt(),w.value=!0,pt=Ne()},afterCalling:()=>{N.beginStopNow(),(async()=>(await yt(),w.value=!1,await gt()))()}}),Ue(),Re(),Me(),zt(),De(),Pe(),Oe()),console.log("Chat UIKit 登录成功,患者用户ID:",_.value),m.value="加载聊天界面...",setTimeout(async()=>{var h;u.value=!0,await Ht(),await new Promise(v=>setTimeout(v,1e3));const l=(h=Ae.userInfo)==null?void 0:h.avatar;console.log("准备更新头像,avatar:",l),l&&await ze(l,o);try{const v=await Te(_.value);x.value=v.conversationID,console.log("已创建/获取会话:",x.value),T(x.value),console.log("已激活会话"),await $e(o,_.value)}catch(v){console.error("创建/激活会话失败:",v)}},800)}catch(t){console.error("初始化聊天失败:",t),f.value=t.message||"初始化聊天失败",I.msgError(f.value)}},We=async()=>{if(!g.value){I.msgWarning("通话服务初始化中,请稍后再试");return}if(!_.value){I.msgWarning("未找到患者通话ID,无法发起群视频");return}try{if(!a.value){console.warn("assistant_id 为空,尝试重新获取");const t=await Pt({patient_id:p.value,diagnosis_id:c.value});bt(t),a.value=t.assistant_id,console.log("重新获取 assistant_id:",a.value)}const e=[_.value,a.value].filter(t=>t);if(e.length<2){I.msgWarning("助理ID获取失败,无法发起群视频"),console.error("userIDList 不完整:",e,"assistant_ids:",a.value);return}console.log("发起群视频通话,参与者:",e),await U.calls({userIDList:e,type:jn.VIDEO_CALL})}catch(e){console.error("发起群视频失败:",e),tt(e)?lt():I.msgError(so(e,"发起群视频失败"))}},je=y(),wt=y(100),St=y(80),Dt=y(!1),Ft=y(0),qt=y(0),Xt=y(0),Yt=y(0),Jt=y(),xt=y(),ut=y(!1),Ct=y(0),Tt=y(0);function Qt(){Ct.value=_e,Tt.value=Math.max(_e,Math.floor((window.innerHeight-xo)/2))}const Ut=y(!1),Zt=y(0),te=y(0),ee=y(0),ne=y(0),Ge=F(()=>({left:`${Ct.value}px`,top:`${Tt.value}px`})),Fe=e=>{Ut.value=!0,Zt.value=e.clientX,te.value=e.clientY,ee.value=Ct.value,ne.value=Tt.value,document.addEventListener("mousemove",oe),document.addEventListener("mouseup",ae)},oe=e=>{Ut.value&&(Ct.value=Math.max(0,ee.value+e.clientX-Zt.value),Tt.value=Math.max(0,ne.value+e.clientY-te.value))},ae=()=>{Ut.value=!1,document.removeEventListener("mousemove",oe),document.removeEventListener("mouseup",ae)},qe=async()=>{if(!ut.value){ut.value=!0;try{if(p.value==null){I.msgWarning("缺少患者信息,无法同步舌苔照片");return}const e=Jt.value,t=xt.value,o=e||t;if(!o)return;const l=await ao(o,{extraRoots:[t].filter(Boolean)});if(!l){I.msgWarning("截屏失败,请确认视频画面已加载");return}const h=await mn(l,`callshot-${Date.now()}.jpg`),v=h.url||h.uri;if(!v){I.msgError("上传未返回图片路径");return}if(c.value==null){I.msgWarning("请先保存诊单后再从视频同步舌苔照片");return}const C=await pn({id:c.value});if(Number(C.patient_id)!==Number(p.value)){I.msgError("患者与当前诊单不匹配,无法同步");return}const E=[...C.tongue_images||[]];if(E.length>=9){I.msgWarning("舌苔照片已达上限 9 张");return}const A=[...E,v],L=JSON.parse(JSON.stringify(C));L.tongue_images=A,await gn(L),I.msgSuccess("舌苔照片已同步到诊单"),window.dispatchEvent(new CustomEvent(Sn,{detail:{diagnosisId:c.value,tongue_images:A}}))}catch(e){const t=e;console.error(t),I.msgError((t==null?void 0:t.message)||"上传失败")}finally{ut.value=!1}}},Xe=async()=>{if(g.value)try{N.beginStopNow(),await gt(),await U.hangup()}catch(e){console.warn("关闭视频窗口时挂断失败:",e)}w.value=!1},Ye=F(()=>({left:`${wt.value}px`,top:`${St.value}px`})),Je=e=>{const t=e.target;t.closest(".chat-close-btn")||t.closest(".chat-header-actions")||(Dt.value=!0,Ft.value=e.clientX,qt.value=e.clientY,Xt.value=wt.value,Yt.value=St.value,document.addEventListener("mousemove",ie),document.addEventListener("mouseup",se))},ie=e=>{Dt.value&&(wt.value=Math.max(0,Xt.value+e.clientX-Ft.value),St.value=Math.max(0,Yt.value+e.clientY-qt.value))},se=()=>{Dt.value=!1,document.removeEventListener("mousemove",ie),document.removeEventListener("mouseup",se)},Qe=async()=>{if(Mt(),g.value){const e=$.getData(z.CALL,H.CALL_STATUS);if(e===ht||e===j)try{N.beginStopNow(),await gt(),await U.hangup()}catch(t){console.warn("挂断通话时出错:",t)}}c.value!=null&&await yt(),r.value=!1,w.value=!1};return n({open:Be}),(e,t)=>{const o=on,l=an,h=sn,v=rn;return M(),G(zn,{to:"body"},[Vt(b("div",{ref_key:"chatWindowRef",ref:je,class:Bn(["chat-floating-window",{"chat-floating-window--minimized":s.value}]),style:de(Ye.value)},[b("div",{class:"chat-window-header",onMousedown:Je},[b("span",{class:"chat-window-title",title:d.value},"与 "+q(d.value)+" 通讯",9,wo),b("div",{class:"chat-header-actions",onMousedown:t[2]||(t[2]=dt(()=>{},["stop"]))},[S(l,{type:"danger",link:"",class:"chat-close-btn",onClick:Qe},{default:R(()=>[S(o,null,{default:R(()=>[S(k(ue))]),_:1})]),_:1}),s.value?(M(),G(h,{key:1,content:"展开聊天窗口",placement:"top"},{default:R(()=>[S(l,{type:"primary",link:"",class:"chat-expand-btn",onClick:t[1]||(t[1]=C=>s.value=!1)},{default:R(()=>[S(o,null,{default:R(()=>[S(k(cn))]),_:1}),t[6]||(t[6]=b("span",{class:"chat-header-btn-text"},"展开",-1))]),_:1})]),_:1})):(M(),G(h,{key:0,content:"缩小为标题条,不关闭会话",placement:"top"},{default:R(()=>[S(l,{type:"primary",link:"",class:"chat-minimize-btn",onClick:t[0]||(t[0]=C=>s.value=!0)},{default:R(()=>[S(o,null,{default:R(()=>[S(k(ln))]),_:1}),t[5]||(t[5]=b("span",{class:"chat-header-btn-text"},"缩小",-1))]),_:1})]),_:1}))],32)],32),Vt(b("div",So,[u.value?f.value?(M(),V("div",To,[S(v,{title:f.value,type:"error",closable:!1},null,8,["title"])])):(M(),V("div",Eo,[S(k(Gn),{language:"zh-CN",theme:"light"},{default:R(()=>[b("div",Ao,[S(k(Tn),{class:"chat-area"},{default:R(()=>[S(k(kn),{conversationID:x.value,Message:vo},null,8,["conversationID"]),S(k(bn),null,{headerToolbar:R(()=>[b("div",Io,[S(k(Rn)),S(k(Mn)),S(k(Ln)),g.value?(M(),G(k(Dn),{key:0})):B("",!0),g.value?(M(),G(k(xn),{key:1})):B("",!0),g.value?(M(),G(l,{key:2,size:"small",type:"primary",onClick:We},{default:R(()=>[...t[7]||(t[7]=[$n(" 群视频 ",-1)])]),_:1})):B("",!0)])]),_:1})]),_:1})])]),_:1})])):(M(),V("div",Co,[S(o,{class:"is-loading"},{default:R(()=>[S(k(un))]),_:1}),b("span",null,q(m.value),1)]))],512),[[Nt,!s.value]]),g.value?Vt((M(),V("div",{key:0,ref_key:"callKitWrapperRef",ref:Jt,class:"chat-dialog-call-kit-wrapper",style:de(Ge.value)},[b("div",{class:"call-kit-drag-handle",onMousedown:Fe},[b("div",ko,[t[8]||(t[8]=b("span",{class:"drag-handle-text"},"视频通话",-1)),ot.value?(M(),V("span",bo,"本地录制中")):B("",!0)]),b("div",Ro,[S(l,{type:"primary",link:"",class:"call-kit-screenshot-btn",loading:ut.value,disabled:ut.value,onMousedown:t[3]||(t[3]=dt(()=>{},["stop"])),onClick:dt(qe,["stop","prevent"])},{default:R(()=>[S(o,null,{default:R(()=>[S(k(dn))]),_:1}),t[9]||(t[9]=b("span",{class:"call-kit-screenshot-text"},"截屏",-1))]),_:1},8,["loading","disabled"]),S(l,{type:"danger",link:"",class:"call-kit-close-btn",onMousedown:t[4]||(t[4]=dt(()=>{},["stop"])),onClick:dt(Xe,["stop"])},{default:R(()=>[S(o,null,{default:R(()=>[S(k(ue))]),_:1})]),_:1}),S(o,{class:"drag-handle-icon"},{default:R(()=>[S(k(fn))]),_:1})])],32),b("div",{ref_key:"callKitContentRef",ref:xt,class:"call-kit-content"},[S(k(Wn),{allowedMinimized:!0,allowedFullScreen:!0,class:"chat-dialog-call-kit"})],512)],4)),[[Nt,w.value]]):B("",!0)],6),[[Nt,r.value]])])}}}),Ka=we(Uo,[["__scopeId","data-v-aac2c1ad"]]);export{Ka as default}; diff --git a/server/public/admin/assets/index-BhjZoD89.js b/server/public/admin/assets/index-BWSSR89y.js similarity index 87% rename from server/public/admin/assets/index-BhjZoD89.js rename to server/public/admin/assets/index-BWSSR89y.js index 93af425e..9aa049b2 100644 --- a/server/public/admin/assets/index-BhjZoD89.js +++ b/server/public/admin/assets/index-BWSSR89y.js @@ -1 +1 @@ -import{i as F,M as P,N as I,L as J,J as j}from"./element-plus-DCRlGjqn.js";import{_ as z}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{c as G,i as H}from"./index-DsBUBCgs.js";import{c as M,d as O}from"./role-ChMtxk-x.js";import{u as U}from"./usePaging-B_C_SZ2Z.js";import{_ as q}from"./auth.vue_vue_type_script_setup_true_lang-UrOFcSG-.js";import{_ as K}from"./edit.vue_vue_type_script_setup_true_lang-B3zegx8J.js";import{f as E,as as Q,ak as a,I as g,a as t,aN as i,J as y,aP as u,G as m,O as h,H as $,n as C}from"./@vue/runtime-core-C0pg79pw.js";import{y as n,a as W,u as x,o as D}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./menu-Dy3GlUjf.js";import"./index-dlM42V9p.js";const X={class:"role-lists"},Y={class:"mt-4"},Z={class:"flex justify-end mt-4"},ee=E({name:"role"}),Ue=E({...ee,setup(te){const c=x(),k=x(),f=D(!1),w=D(!1),{pager:p,getLists:d}=U({fetchFun:M}),V=async()=>{var o;f.value=!0,await C(),(o=c.value)==null||o.open("add")},N=async o=>{var e,l;f.value=!0,await C(),(e=c.value)==null||e.open("edit"),(l=c.value)==null||l.setFormData(o)},R=async o=>{var e,l;w.value=!0,await C(),(e=k.value)==null||e.open(),(l=k.value)==null||l.setFormData(o)},B=async o=>{await H.confirm("确定要删除?"),await O({id:o}),d()};return d(),(o,e)=>{const l=G,_=F,r=I,L=P,S=z,T=j,v=Q("perms"),A=J;return a(),g("div",X,[t(T,{class:"!border-none",shadow:"never"},{default:i(()=>[y("div",null,[u((a(),m(_,{type:"primary",onClick:V},{icon:i(()=>[t(l,{name:"el-icon-Plus"})]),default:i(()=>[e[3]||(e[3]=h(" 新增 ",-1))]),_:1})),[[v,["auth.role/add"]]])]),u((a(),g("div",Y,[y("div",null,[t(L,{data:n(p).lists,size:"large"},{default:i(()=>[t(r,{prop:"id",label:"ID","min-width":"100"}),t(r,{prop:"name",label:"名称","min-width":"150"}),t(r,{prop:"desc",label:"备注","min-width":"150","show-overflow-tooltip":""}),t(r,{prop:"sort",label:"排序","min-width":"100"}),t(r,{prop:"num",label:"管理员人数","min-width":"100"}),t(r,{prop:"create_time",label:"创建时间","min-width":"180"}),t(r,{label:"操作",width:"200",fixed:"right"},{default:i(({row:s})=>[u((a(),m(_,{link:"",type:"primary",onClick:b=>N(s)},{default:i(()=>[...e[4]||(e[4]=[h(" 编辑 ",-1)])]),_:1},8,["onClick"])),[[v,["auth.role/edit"]]]),u((a(),m(_,{link:"",type:"primary",onClick:b=>R(s)},{default:i(()=>[...e[5]||(e[5]=[h(" 分配权限 ",-1)])]),_:1},8,["onClick"])),[[v,["auth.role/edit"]]]),u((a(),m(_,{link:"",type:"danger",onClick:b=>B(s.id)},{default:i(()=>[...e[6]||(e[6]=[h(" 删除 ",-1)])]),_:1},8,["onClick"])),[[v,["auth.role/delete"]]])]),_:1})]),_:1},8,["data"])]),y("div",Z,[t(S,{modelValue:n(p),"onUpdate:modelValue":e[0]||(e[0]=s=>W(p)?p.value=s:null),onChange:n(d)},null,8,["modelValue","onChange"])])])),[[A,n(p).loading]])]),_:1}),n(f)?(a(),m(K,{key:0,ref_key:"editRef",ref:c,onSuccess:n(d),onClose:e[1]||(e[1]=s=>f.value=!1)},null,8,["onSuccess"])):$("",!0),n(w)?(a(),m(q,{key:1,ref_key:"authRef",ref:k,onSuccess:n(d),onClose:e[2]||(e[2]=s=>w.value=!1)},null,8,["onSuccess"])):$("",!0)])}}});export{Ue as default}; +import{i as F,M as P,N as I,L as J,J as j}from"./element-plus-DCRlGjqn.js";import{_ as z}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{c as G,i as H}from"./index-uyUH29BJ.js";import{c as M,d as O}from"./role-l74SNigM.js";import{u as U}from"./usePaging-B_C_SZ2Z.js";import{_ as q}from"./auth.vue_vue_type_script_setup_true_lang-CPJi7lR8.js";import{_ as K}from"./edit.vue_vue_type_script_setup_true_lang-Ck80whUF.js";import{f as E,as as Q,ak as a,I as g,a as t,aN as i,J as y,aP as u,G as m,O as h,H as $,n as C}from"./@vue/runtime-core-C0pg79pw.js";import{y as n,a as W,u as x,o as D}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./menu-Bac2nIVR.js";import"./index-L6H5-ImI.js";const X={class:"role-lists"},Y={class:"mt-4"},Z={class:"flex justify-end mt-4"},ee=E({name:"role"}),Ue=E({...ee,setup(te){const c=x(),k=x(),f=D(!1),w=D(!1),{pager:p,getLists:d}=U({fetchFun:M}),V=async()=>{var o;f.value=!0,await C(),(o=c.value)==null||o.open("add")},N=async o=>{var e,l;f.value=!0,await C(),(e=c.value)==null||e.open("edit"),(l=c.value)==null||l.setFormData(o)},R=async o=>{var e,l;w.value=!0,await C(),(e=k.value)==null||e.open(),(l=k.value)==null||l.setFormData(o)},B=async o=>{await H.confirm("确定要删除?"),await O({id:o}),d()};return d(),(o,e)=>{const l=G,_=F,r=I,L=P,S=z,T=j,v=Q("perms"),A=J;return a(),g("div",X,[t(T,{class:"!border-none",shadow:"never"},{default:i(()=>[y("div",null,[u((a(),m(_,{type:"primary",onClick:V},{icon:i(()=>[t(l,{name:"el-icon-Plus"})]),default:i(()=>[e[3]||(e[3]=h(" 新增 ",-1))]),_:1})),[[v,["auth.role/add"]]])]),u((a(),g("div",Y,[y("div",null,[t(L,{data:n(p).lists,size:"large"},{default:i(()=>[t(r,{prop:"id",label:"ID","min-width":"100"}),t(r,{prop:"name",label:"名称","min-width":"150"}),t(r,{prop:"desc",label:"备注","min-width":"150","show-overflow-tooltip":""}),t(r,{prop:"sort",label:"排序","min-width":"100"}),t(r,{prop:"num",label:"管理员人数","min-width":"100"}),t(r,{prop:"create_time",label:"创建时间","min-width":"180"}),t(r,{label:"操作",width:"200",fixed:"right"},{default:i(({row:s})=>[u((a(),m(_,{link:"",type:"primary",onClick:b=>N(s)},{default:i(()=>[...e[4]||(e[4]=[h(" 编辑 ",-1)])]),_:1},8,["onClick"])),[[v,["auth.role/edit"]]]),u((a(),m(_,{link:"",type:"primary",onClick:b=>R(s)},{default:i(()=>[...e[5]||(e[5]=[h(" 分配权限 ",-1)])]),_:1},8,["onClick"])),[[v,["auth.role/edit"]]]),u((a(),m(_,{link:"",type:"danger",onClick:b=>B(s.id)},{default:i(()=>[...e[6]||(e[6]=[h(" 删除 ",-1)])]),_:1},8,["onClick"])),[[v,["auth.role/delete"]]])]),_:1})]),_:1},8,["data"])]),y("div",Z,[t(S,{modelValue:n(p),"onUpdate:modelValue":e[0]||(e[0]=s=>W(p)?p.value=s:null),onChange:n(d)},null,8,["modelValue","onChange"])])])),[[A,n(p).loading]])]),_:1}),n(f)?(a(),m(K,{key:0,ref_key:"editRef",ref:c,onSuccess:n(d),onClose:e[1]||(e[1]=s=>f.value=!1)},null,8,["onSuccess"])):$("",!0),n(w)?(a(),m(q,{key:1,ref_key:"authRef",ref:k,onSuccess:n(d),onClose:e[2]||(e[2]=s=>w.value=!1)},null,8,["onSuccess"])):$("",!0)])}}});export{Ue as default}; diff --git a/server/public/admin/assets/index-DrXr9qPh.js b/server/public/admin/assets/index-BXG1Vu_t.js similarity index 98% rename from server/public/admin/assets/index-DrXr9qPh.js rename to server/public/admin/assets/index-BXG1Vu_t.js index 5f2a9b4d..dc8af3f9 100644 --- a/server/public/admin/assets/index-DrXr9qPh.js +++ b/server/public/admin/assets/index-BXG1Vu_t.js @@ -1 +1 @@ -import{v as Ye,E as Re,Z as qe,$ as Ke,L as Qe,s as Ze,a0 as Je,n as He,o as Oe,i as Xe,P as et,C as tt,r as lt,H as nt,M as at,N as st,a1 as ot,p as it,Q as dt}from"./element-plus-DCRlGjqn.js";import{_ as ut}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{_ as rt}from"./index-BmvifxBX.js";import{_ as De,c as Ie,i as ce,p as ct}from"./index-DsBUBCgs.js";import{P as mt}from"./index-dlM42V9p.js";import{U as ft}from"./index-CF2_JamS.js";import{_ as pt}from"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import{q as me,s as K,w as vt}from"./@vue/runtime-dom-iFk_KP8y.js";import{f as fe,ak as i,I as m,J as o,G as h,a as n,H as p,aq as yt,w as Q,n as Ee,aP as Z,aN as a,A as Le,a5 as gt,b as _t,O as r,F as D,ap as W}from"./@vue/runtime-core-C0pg79pw.js";import{p as Pe,o as ze,Q as ue}from"./@vue/shared-mAAVTE9n.js";import{f as Ct,a as ht,b as kt,c as $e,d as wt,e as bt,g as xt,h as At}from"./file-DRO9_cYT.js";import{u as St}from"./usePaging-B_C_SZ2Z.js";import{o as E,u as pe,r as Vt,y as l,a as P,K as Et}from"./@vue/reactivity-BIbyPIZJ.js";const zt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAgCAYAAABgrToAAAACJElEQVRYR+2YMWsUURSFz3m7s+nskjUIQSutbMRi7WzUVjSadMHCbVLkByjmLygaCVYWRqMEUhkFS9Gg0cJfYCPZjYUQFbPs+I7c2R1Q2ZjZfRNYYS4MAzPv3vnmvDvL3kMA2Hl5/CjLI9ckf4ZwY3Zt15C+gfwIao3So0rt3XsJtPUk9M/cAW6y9ap2DIyfAjgCwANwGeoYiEFtk/5e5CvXeer1D2neATcGgiTZM4+t9RNLEKcBtAFEGeBsiRWzl7EoSXo+8rV9gWc/fDc1B1VSEoEnDpj0KTB33tS26DGaEezvZQZpRxmODyoT5+vwBwS3zeTcT4yjTdZNJEiPSykk1bjZX6HeD/WQJ1zUApgq2w+etcsniBuAVlH9vELOx6Yo1VywgkmTB4X1kEGGhyAtg/Ecq3NNqnknDwVTrNBaactEts88OHs5b8Bw/Tof4M+kr4WrwwhoL9n5uRPWhxWwsxPEl+EGNMacP5I8evCPGgVgqKSFgoWCoQqE5hc9WCgYqkBoftGDeSiYz1/+UJLe+foftvh2A2B1fwQIrapkaFoDcK4PVyH0qVnyU4fjGdW4NQ2WlgDE5hLkMoJmQdh9zW9Dk59K5lhtLjyE01TX/jDILP5MGEbvbFPOJroIXvc5PjvTBbx7GM4vAjjd9WdSc2g/IPaqaTv5Aq58haP1TSb2Au20GGErvgTxIqiTAA7tVSnn+2Z9vAXdCsa4bD6Nsf0C/gYA5PMzcW0AAAAASUVORK5CYII=",$t=fe({props:{uri:{type:String},fileSize:{type:String,default:"100px"},width:{type:String,default:""},height:{type:String,default:""},type:{type:String,default:"image"}},emits:["close"]}),Rt=["src"],Dt={key:3,class:"absolute left-1/2 top-1/2 translate-x-[-50%] translate-y-[-50%] rounded-full w-5 h-5 flex justify-center items-center bg-[rgba(0,0,0,0.3)]"};function It(s,$,x,g,k,z){const A=Ye,u=Ie;return i(),m("div",null,[o("div",{class:"file-item relative",style:Pe({height:s.height||s.fileSize,width:s.width||s.fileSize})},[s.type=="image"?(i(),h(A,{key:0,class:"image",fit:"contain",src:s.uri},null,8,["src"])):s.type=="video"?(i(),m("video",{key:1,class:"video",src:s.uri},null,8,Rt)):(i(),h(A,{key:2,class:"image",src:"https://img95.699pic.com/element/40103/3946.png_860.png"})),s.type=="video"?(i(),m("div",Dt,[n(u,{name:"el-icon-CaretRight",size:18,color:"#fff"})])):p("",!0),yt(s.$slots,"default",{},void 0,!0)],4)])}const re=De($t,[["render",It],["__scopeId","data-v-60d59d9e"]]);function Lt(s){const $=pe(),x=E([]),g=E(""),k=async()=>{const f=await Ct({page_type:0,type:s}),C=[{name:"全部",id:""},{name:"未分组",id:0}];x.value=f.lists,x.value.unshift(...C),setTimeout(()=>{var w;(w=$.value)==null||w.setCurrentKey(g.value)},0)};return{treeRef:$,cateId:g,cateLists:x,handleAddCate:async f=>{await $e({type:s,name:f,pid:0}),k()},handleAddChildCate:async(f,C)=>{await $e({type:s,name:f,pid:C}),k()},handleEditCate:async(f,C)=>{await kt({id:C,name:f}),k()},handleDeleteCate:async(f,C)=>{C?await ce.confirm("删除文件夹将会永久删除文件夹及其所有内容。您确定要继续吗?"):await ce.confirm("确定要删除?"),await ht({id:f}),g.value="",k()},getCateLists:k,handleCatSelect:f=>{g.value=f.id}}}function Pt(s,$,x,g){const k=pe(),z=E("normal"),A=E(0),u=E([]),R=E(!1),_=E(!1),f=Vt({name:"",type:$,cid:s,source:""}),{pager:C,getLists:w,resetPage:j}=St({fetchFun:At,params:f,firstLoading:!0,size:g}),T=()=>{w()},J=()=>{j()},H=c=>!!u.value.find(d=>d.id==c),O=async c=>{await ce.confirm("确认删除后,本地或云存储文件也将同步删除,如文件已被使用,请谨慎操作!");const d=c||u.value.map(V=>V.id);await xt({ids:d}),T(),F()},X=async()=>{const c=u.value.map(d=>d.id);await bt({ids:c,cid:A.value}),A.value=0,T(),F()},ee=c=>{const d=u.value.findIndex(V=>V.id==c.id);if(d!=-1){u.value.splice(d,1);return}if(u.value.length==x.value){if(x.value==1){u.value=[],u.value.push(c);return}Re.warning("已达到选择上限");return}u.value.push(c)},F=()=>{u.value=[]};return{listShowType:z,tableRef:k,moveId:A,pager:C,fileParams:f,select:u,isCheckAll:R,isIndeterminate:_,getFileList:T,refresh:J,batchFileDelete:O,batchFileMove:X,selectFile:ee,isSelect:H,clearSelect:F,cancelSelete:c=>{u.value=u.value.filter(d=>d.id!=c)},selectAll:c=>{var d;if(_.value=!1,(d=k.value)==null||d.toggleAllSelection(),c){u.value=[...C.lists];return}F()},handleFileRename:async(c,d)=>{await wt({id:d,name:c}),T()}}}const Tt={key:0},Ft={key:1},Ut={class:"aspect-video overflow-hidden"},jt={class:"size-full",controls:""},Mt=["src"],Bt=fe({__name:"preview",props:{modelValue:{type:Boolean,default:!1},url:{type:String,default:""},type:{type:String,default:"image"}},emits:["update:modelValue"],setup(s,{emit:$}){const x=s,g=$,k=pe(),z=Le({get(){return x.modelValue},set(R){g("update:modelValue",R)}}),A=()=>{g("update:modelValue",!1)},u=E([]);return Q(()=>x.modelValue,R=>{R?Ee(()=>{var _;u.value=[x.url],(_=k.value)==null||_.play()}):Ee(()=>{var _;u.value=[],(_=k.value)==null||_.pause()})}),(R,_)=>{const f=Ke,C=qe;return Z((i(),m("div",null,[s.type=="image"?(i(),m("div",Tt,[l(u).length?(i(),h(f,{key:0,"url-list":l(u),"hide-on-click-modal":"",onClose:A},null,8,["url-list"])):p("",!0)])):p("",!0),s.type=="video"?(i(),m("div",Ft,[n(C,{modelValue:l(z),"onUpdate:modelValue":_[0]||(_[0]=w=>P(z)?z.value=w:null),width:"740px",title:"视频预览","before-close":A},{default:a(()=>[o("div",Ut,[o("video",jt,[o("source",{src:s.url,type:"video/mp4"},null,8,Mt)])])]),_:1},8,["modelValue"])])):p("",!0)],512)),[[me,s.modelValue]])}}}),Nt={class:"material"},Gt={class:"material__left"},Wt={class:"flex-1 min-h-0"},Yt={class:"material-left__content pt-4 p-b-4"},qt={class:"flex flex-1 items-center min-w-0 pr-4"},Kt={class:"flex-1 truncate mr-2"},Qt=["onClick"],Zt={class:"flex justify-center p-2 border-t border-br"},Jt={class:"material__center flex flex-col"},Ht={class:"operate-btn flex"},Ot={class:"flex-1 flex"},Xt={class:"flex items-center ml-2"},el={key:0,class:"mt-3"},tl={class:"material-center__content flex flex-col flex-1 mb-1 min-h-0"},ll={class:"file-list flex flex-wrap mt-4"},nl={key:0,class:"item-selected"},al={class:"operation-btns flex items-center"},sl={class:"inline-block"},ol={class:"inline-block"},il={class:"inline-block"},dl={key:1,class:"flex flex-1 justify-center items-center"},ul={class:"material-center__footer flex justify-between items-center mt-2"},rl={class:"flex"},cl={class:"mr-3"},ml={key:0,class:"material__right"},fl={class:"flex justify-between p-2 flex-wrap"},pl={class:"sm flex items-center"},vl={key:0},yl={class:"flex-1 min-h-0"},gl={class:"select-lists flex flex-col p-t-3"},_l={class:"select-item"},Cl=fe({__name:"index",props:{fileSize:{type:String,default:"100px"},limit:{type:Number,default:1},type:{type:String,default:"image"},mode:{type:String,default:"picker"},pageSize:{type:Number,default:15}},emits:["change"],setup(s,{expose:$,emit:x}){const g=s,k=x,{limit:z}=Et(g),A=Le(()=>{switch(g.type){case"image":return 10;case"video":return 20;case"file":return 30;default:return 0}}),u=[{value:"0",label:"后台上传"},{value:"1",label:"前端上传"}],R=gt("visible",E(!1)),_=E(""),f=E(!1),{treeRef:C,cateId:w,cateLists:j,handleAddCate:T,handleAddChildCate:J,handleEditCate:H,handleDeleteCate:O,getCateLists:X,handleCatSelect:ee}=Lt(A.value),{tableRef:F,listShowType:I,moveId:L,pager:S,fileParams:c,select:d,isCheckAll:V,isIndeterminate:M,getFileList:ve,refresh:U,batchFileDelete:Y,batchFileMove:ye,selectFile:te,isSelect:ge,clearSelect:_e,cancelSelete:Te,selectAll:Ce,handleFileRename:he}=Pt(w,A,z,g.pageSize),ke=async()=>{var b;await X(),(b=C.value)==null||b.setCurrentKey(w.value),ve()},le=b=>{_.value=b,f.value=!0};Q(()=>R.value,async b=>{b&&ke()},{immediate:!0}),Q(w,()=>{c.name="",U()}),Q(d,b=>{if(k("change",b),b.length==S.lists.length&&b.length!==0){M.value=!1,V.value=!0;return}b.length>0?M.value=!0:(V.value=!1,M.value=!1)},{deep:!0}),_t(()=>{g.mode=="page"&&ke()}),$({clearSelect:_e});const we=E(),Fe=b=>{const e=b,B=we.value;B.value=e,B.select(),document.execCommand("copy"),Re({message:"地址复制成功",type:"success"})};return(b,e)=>{const B=ct,ne=Oe,N=pt,Ue=He,je=it,Me=Je,ae=Ze,y=Xe,se=ft,oe=dt,ie=et,be=mt,q=Ie,Be=tt,xe=lt,de=nt,Ae=rt,Se=ot,G=st,Ne=at,Ge=ut,We=Qe;return Z((i(),m("div",Nt,[o("div",Gt,[o("div",Wt,[n(ae,null,{default:a(()=>[o("div",Yt,[n(Me,{ref_key:"treeRef",ref:C,"node-key":"id",data:l(j),"empty-text":"","highlight-current":!0,"expand-on-click-node":!1,"current-node-key":l(w),onNodeClick:l(ee)},{default:a(({data:t})=>[o("div",qt,[e[16]||(e[16]=o("img",{class:"w-[20px] h-[16px] mr-3",src:zt},null,-1)),o("span",Kt,[n(B,{content:t.name},null,8,["content"])]),t.id>0?(i(),h(je,{key:0,"hide-on-click":!1},{dropdown:a(()=>[n(Ue,null,{default:a(()=>[n(N,{onConfirm:v=>l(H)(v,t.id),size:"default",value:t.name,width:"400px",limit:20,"show-limit":"",teleported:""},{default:a(()=>[o("div",null,[n(ne,null,{default:a(()=>[...e[12]||(e[12]=[r(" 命名分组 ",-1)])]),_:1})])]),_:1},8,["onConfirm","value"]),n(N,{onConfirm:v=>l(J)(v,t.id),size:"default",width:"400px",limit:20,"show-limit":"",teleported:""},{default:a(()=>[o("div",null,[n(ne,null,{default:a(()=>[...e[13]||(e[13]=[r(" 添加分组 ",-1)])]),_:1})])]),_:1},8,["onConfirm"]),o("div",{onClick:v=>{var Ve;return l(O)(t.id,(Ve=t==null?void 0:t.children)==null?void 0:Ve.length)}},[n(ne,null,{default:a(()=>[...e[14]||(e[14]=[r("删除分组",-1)])]),_:1})],8,Qt)]),_:2},1024)]),default:a(()=>[e[15]||(e[15]=o("span",{class:"muted m-r-10"},"···",-1))]),_:2},1024)):p("",!0)])]),_:1},8,["data","current-node-key","onNodeClick"])])]),_:1})]),o("div",Zt,[n(N,{onConfirm:l(T),size:"default",width:"400px",limit:20,"show-limit":"",teleported:""},{default:a(()=>[n(y,null,{default:a(()=>[...e[17]||(e[17]=[r(" 添加分组 ",-1)])]),_:1})]),_:1},8,["onConfirm"])])]),o("div",Jt,[o("div",Ht,[o("div",Ot,[s.type=="image"?(i(),h(se,{key:0,class:"mr-3",data:{cid:l(w)},type:s.type,"show-progress":!0,onChange:l(U)},{default:a(()=>[n(y,{type:"primary"},{default:a(()=>[...e[18]||(e[18]=[r("本地上传",-1)])]),_:1})]),_:1},8,["data","type","onChange"])):p("",!0),s.type=="video"?(i(),h(se,{key:1,class:"mr-3",data:{cid:l(w)},type:s.type,"show-progress":!0,onAllSuccess:l(U)},{default:a(()=>[n(y,{type:"primary"},{default:a(()=>[...e[19]||(e[19]=[r("本地上传",-1)])]),_:1})]),_:1},8,["data","type","onAllSuccess"])):p("",!0),s.type=="file"?(i(),h(se,{key:2,class:"mr-3",data:{cid:l(w)},type:s.type,"show-progress":!0,onAllSuccess:l(U)},{default:a(()=>[n(y,{type:"primary"},{default:a(()=>[...e[20]||(e[20]=[r("本地上传",-1)])]),_:1})]),_:1},8,["data","type","onAllSuccess"])):p("",!0),s.mode=="page"?(i(),h(y,{key:3,disabled:!l(d).length,onClick:e[0]||(e[0]=K(t=>l(Y)(),["stop"]))},{default:a(()=>[...e[21]||(e[21]=[r(" 删除 ",-1)])]),_:1},8,["disabled"])):p("",!0),s.mode=="page"?(i(),h(be,{key:4,class:"ml-3",onConfirm:l(ye),disabled:!l(d).length,title:"移动文件"},{trigger:a(()=>[n(y,{disabled:!l(d).length},{default:a(()=>[...e[22]||(e[22]=[r("移动",-1)])]),_:1},8,["disabled"])]),default:a(()=>[o("div",null,[e[23]||(e[23]=o("span",{class:"mr-5"},"移动文件至",-1)),n(ie,{modelValue:l(L),"onUpdate:modelValue":e[1]||(e[1]=t=>P(L)?L.value=t:null),placeholder:"请选择"},{default:a(()=>[(i(!0),m(D,null,W(l(j),t=>(i(),m(D,{key:t.id},[t.id!==""?(i(),h(oe,{key:0,label:t.name,value:t.id},null,8,["label","value"])):p("",!0)],64))),128))]),_:1},8,["modelValue"])])]),_:1},8,["onConfirm","disabled"])):p("",!0)]),n(ie,{modelValue:l(c).source,"onUpdate:modelValue":e[2]||(e[2]=t=>l(c).source=t),placeholder:"请选择文件来源",clearable:"",style:{"margin-right":"20px"},class:"max-w-52 ml-3"},{default:a(()=>[(i(),m(D,null,W(u,t=>n(oe,{key:t.value,label:t.label,value:t.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"]),n(Be,{class:"w-60",placeholder:"请输入名称",modelValue:l(c).name,"onUpdate:modelValue":e[3]||(e[3]=t=>l(c).name=t),onKeyup:vt(l(U),["enter"])},{append:a(()=>[n(y,{onClick:l(U)},{icon:a(()=>[n(q,{name:"el-icon-Search"})]),_:1},8,["onClick"])]),_:1},8,["modelValue","onKeyup"]),o("div",Xt,[n(xe,{content:"列表视图",placement:"top"},{default:a(()=>[o("div",{class:ze(["list-icon",{select:l(I)=="table"}]),onClick:e[4]||(e[4]=t=>I.value="table")},[n(q,{name:"local-icon-list-2",size:18})],2)]),_:1}),n(xe,{content:"平铺视图",placement:"top"},{default:a(()=>[o("div",{class:ze(["list-icon",{select:l(I)=="normal"}]),onClick:e[5]||(e[5]=t=>I.value="normal")},[n(q,{name:"el-icon-Menu",size:18})],2)]),_:1})])]),s.mode=="page"?(i(),m("div",el,[n(de,{disabled:!l(S).lists.length,modelValue:l(V),"onUpdate:modelValue":e[6]||(e[6]=t=>P(V)?V.value=t:null),onChange:l(Ce),indeterminate:l(M)},{default:a(()=>[...e[24]||(e[24]=[r(" 当页全选 ",-1)])]),_:1},8,["disabled","modelValue","onChange","indeterminate"])])):p("",!0),o("div",tl,[l(S).lists.length?Z((i(),h(ae,{key:0},{default:a(()=>[o("ul",ll,[(i(!0),m(D,null,W(l(S).lists,t=>(i(),m("li",{class:"file-item-wrap",key:t.id,style:Pe({width:s.fileSize})},[n(Ae,{onClose:v=>l(Y)([t.id])},{default:a(()=>[n(re,{uri:t.url,"file-size":s.fileSize,type:s.type,onClick:v=>l(te)(t)},{default:a(()=>[l(ge)(t.id)?(i(),m("div",nl,[n(q,{size:24,name:"el-icon-Check",color:"#fff"})])):p("",!0)]),_:2},1032,["uri","file-size","type","onClick"])]),_:2},1032,["onClose"]),n(B,{class:"mt-1",content:t.name},null,8,["content"]),o("div",al,[n(N,{onConfirm:v=>l(he)(v,t.id),size:"default",value:t.name,width:"400px",limit:50,"show-limit":"",teleported:""},{default:a(()=>[n(y,{type:"primary",link:""},{default:a(()=>[...e[25]||(e[25]=[r(" 重命名 ",-1)])]),_:1})]),_:1},8,["onConfirm","value"]),t.type===10||t.type===20?(i(),h(y,{key:0,type:"primary",link:"",onClick:v=>le(t.url)},{default:a(()=>[...e[26]||(e[26]=[r(" 查看 ",-1)])]),_:1},8,["onClick"])):p("",!0),t.type===10||t.type===20?(i(),h(y,{key:1,type:"primary",link:"",onClick:v=>Fe(t.url),style:{"margin-left":"1px"}},{default:a(()=>[...e[27]||(e[27]=[r("地址",-1)])]),_:1},8,["onClick"])):(i(),h(Se,{key:2,type:"primary",underline:!1,style:{"margin-left":"25px"},href:t.url},{default:a(()=>[...e[28]||(e[28]=[r("下载",-1)])]),_:1},8,["href"]))])],4))),128))])]),_:1},512)),[[me,l(I)=="normal"]]):p("",!0),Z(n(Ne,{ref_key:"tableRef",ref:F,class:"mt-4",data:l(S).lists,width:"100%",height:"100%",size:"large",onRowClick:l(te)},{default:a(()=>[n(G,{width:"55"},{default:a(({row:t})=>[n(de,{modelValue:l(ge)(t.id),onChange:v=>l(te)(t)},null,8,["modelValue","onChange"])]),_:1}),n(G,{label:"图片",width:"100"},{default:a(({row:t})=>[n(re,{uri:t.url,"file-size":"50px",type:s.type},null,8,["uri","type"])]),_:1}),n(G,{label:"名称","min-width":"100","show-overflow-tooltip":""},{default:a(({row:t})=>[n(Se,{onClick:K(v=>le(t.url),["stop"]),underline:!1},{default:a(()=>[r(ue(t.name),1)]),_:2},1032,["onClick"])]),_:1}),n(G,{prop:"create_time",label:"上传时间","min-width":"100"}),n(G,{label:"操作",width:"150",fixed:"right"},{default:a(({row:t})=>[o("div",sl,[n(N,{onConfirm:v=>l(he)(v,t.id),size:"default",value:t.name,width:"400px",limit:50,"show-limit":"",teleported:""},{default:a(()=>[n(y,{type:"primary",link:""},{default:a(()=>[...e[29]||(e[29]=[r(" 重命名 ",-1)])]),_:1})]),_:1},8,["onConfirm","value"])]),o("div",ol,[n(y,{type:"primary",link:"",onClick:K(v=>le(t.url),["stop"])},{default:a(()=>[...e[30]||(e[30]=[r(" 查看 ",-1)])]),_:1},8,["onClick"])]),o("div",il,[n(y,{type:"primary",link:"",onClick:K(v=>l(Y)([t.id]),["stop"])},{default:a(()=>[...e[31]||(e[31]=[r(" 删除 ",-1)])]),_:1},8,["onClick"])])]),_:1})]),_:1},8,["data","onRowClick"]),[[me,l(I)=="table"]]),!l(S).loading&&!l(S).lists.length?(i(),m("div",dl," 暂无数据~ ")):p("",!0)]),o("div",ul,[o("div",rl,[s.mode=="page"?(i(),m(D,{key:0},[o("span",cl,[n(de,{disabled:!l(S).lists.length,modelValue:l(V),"onUpdate:modelValue":e[7]||(e[7]=t=>P(V)?V.value=t:null),onChange:l(Ce),indeterminate:l(M)},{default:a(()=>[...e[32]||(e[32]=[r(" 当页全选 ",-1)])]),_:1},8,["disabled","modelValue","onChange","indeterminate"])]),n(y,{disabled:!l(d).length,onClick:e[8]||(e[8]=t=>l(Y)())},{default:a(()=>[...e[33]||(e[33]=[r(" 删除 ",-1)])]),_:1},8,["disabled"]),n(be,{class:"ml-3 inline",onConfirm:l(ye),disabled:!l(d).length,title:"移动文件"},{trigger:a(()=>[n(y,{disabled:!l(d).length},{default:a(()=>[...e[34]||(e[34]=[r("移动",-1)])]),_:1},8,["disabled"])]),default:a(()=>[o("div",null,[e[35]||(e[35]=o("span",{class:"mr-5"},"移动文件至",-1)),n(ie,{modelValue:l(L),"onUpdate:modelValue":e[9]||(e[9]=t=>P(L)?L.value=t:null),placeholder:"请选择"},{default:a(()=>[(i(!0),m(D,null,W(l(j),t=>(i(),m(D,{key:t.id},[t.id!==""?(i(),h(oe,{key:0,label:t.name,value:t.id},null,8,["label","value"])):p("",!0)],64))),128))]),_:1},8,["modelValue"])])]),_:1},8,["onConfirm","disabled"])],64)):p("",!0)]),n(Ge,{modelValue:l(S),"onUpdate:modelValue":e[10]||(e[10]=t=>P(S)?S.value=t:null),onChange:l(ve),layout:"total, prev, pager, next, jumper"},null,8,["modelValue","onChange"])])]),s.mode=="picker"?(i(),m("div",ml,[o("div",fl,[o("div",pl,[r(" 已选择 "+ue(l(d).length)+" ",1),l(z)?(i(),m("span",vl,"/"+ue(l(z)),1)):p("",!0)]),n(y,{type:"primary",link:"",onClick:l(_e)},{default:a(()=>[...e[36]||(e[36]=[r("清空",-1)])]),_:1},8,["onClick"])]),o("div",yl,[n(ae,{class:"ls-scrollbar"},{default:a(()=>[o("ul",gl,[(i(!0),m(D,null,W(l(d),t=>(i(),m("li",{class:"mb-4",key:t.id},[o("div",_l,[n(Ae,{onClose:v=>l(Te)(t.id)},{default:a(()=>[n(re,{uri:t.url,"file-size":"100px",type:s.type},null,8,["uri","type"])]),_:2},1032,["onClose"])])]))),128))])]),_:1})])])):p("",!0),n(Bt,{modelValue:l(f),"onUpdate:modelValue":e[11]||(e[11]=t=>P(f)?f.value=t:null),url:l(_),type:s.type},null,8,["modelValue","url","type"]),o("input",{ref_key:"textCopys",ref:we,id:"textCopys",value:"",style:{opacity:"0",position:"absolute"}},null,512)])),[[We,l(S).loading]])}}}),Il=De(Cl,[["__scopeId","data-v-1e1d2cd0"]]);export{re as F,Bt as _,Il as a}; +import{v as Ye,E as Re,Z as qe,$ as Ke,L as Qe,s as Ze,a0 as Je,n as He,o as Oe,i as Xe,P as et,C as tt,r as lt,H as nt,M as at,N as st,a1 as ot,p as it,Q as dt}from"./element-plus-DCRlGjqn.js";import{_ as ut}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{_ as rt}from"./index-m_feBrtP.js";import{_ as De,c as Ie,i as ce,p as ct}from"./index-uyUH29BJ.js";import{P as mt}from"./index-L6H5-ImI.js";import{U as ft}from"./index-0rZnCDXS.js";import{_ as pt}from"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import{q as me,s as K,w as vt}from"./@vue/runtime-dom-iFk_KP8y.js";import{f as fe,ak as i,I as m,J as o,G as h,a as n,H as p,aq as yt,w as Q,n as Ee,aP as Z,aN as a,A as Le,a5 as gt,b as _t,O as r,F as D,ap as W}from"./@vue/runtime-core-C0pg79pw.js";import{p as Pe,o as ze,Q as ue}from"./@vue/shared-mAAVTE9n.js";import{f as Ct,a as ht,b as kt,c as $e,d as wt,e as bt,g as xt,h as At}from"./file-CNY42yWf.js";import{u as St}from"./usePaging-B_C_SZ2Z.js";import{o as E,u as pe,r as Vt,y as l,a as P,K as Et}from"./@vue/reactivity-BIbyPIZJ.js";const zt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAgCAYAAABgrToAAAACJElEQVRYR+2YMWsUURSFz3m7s+nskjUIQSutbMRi7WzUVjSadMHCbVLkByjmLygaCVYWRqMEUhkFS9Gg0cJfYCPZjYUQFbPs+I7c2R1Q2ZjZfRNYYS4MAzPv3vnmvDvL3kMA2Hl5/CjLI9ckf4ZwY3Zt15C+gfwIao3So0rt3XsJtPUk9M/cAW6y9ap2DIyfAjgCwANwGeoYiEFtk/5e5CvXeer1D2neATcGgiTZM4+t9RNLEKcBtAFEGeBsiRWzl7EoSXo+8rV9gWc/fDc1B1VSEoEnDpj0KTB33tS26DGaEezvZQZpRxmODyoT5+vwBwS3zeTcT4yjTdZNJEiPSykk1bjZX6HeD/WQJ1zUApgq2w+etcsniBuAVlH9vELOx6Yo1VywgkmTB4X1kEGGhyAtg/Ecq3NNqnknDwVTrNBaactEts88OHs5b8Bw/Tof4M+kr4WrwwhoL9n5uRPWhxWwsxPEl+EGNMacP5I8evCPGgVgqKSFgoWCoQqE5hc9WCgYqkBoftGDeSiYz1/+UJLe+foftvh2A2B1fwQIrapkaFoDcK4PVyH0qVnyU4fjGdW4NQ2WlgDE5hLkMoJmQdh9zW9Dk59K5lhtLjyE01TX/jDILP5MGEbvbFPOJroIXvc5PjvTBbx7GM4vAjjd9WdSc2g/IPaqaTv5Aq58haP1TSb2Au20GGErvgTxIqiTAA7tVSnn+2Z9vAXdCsa4bD6Nsf0C/gYA5PMzcW0AAAAASUVORK5CYII=",$t=fe({props:{uri:{type:String},fileSize:{type:String,default:"100px"},width:{type:String,default:""},height:{type:String,default:""},type:{type:String,default:"image"}},emits:["close"]}),Rt=["src"],Dt={key:3,class:"absolute left-1/2 top-1/2 translate-x-[-50%] translate-y-[-50%] rounded-full w-5 h-5 flex justify-center items-center bg-[rgba(0,0,0,0.3)]"};function It(s,$,x,g,k,z){const A=Ye,u=Ie;return i(),m("div",null,[o("div",{class:"file-item relative",style:Pe({height:s.height||s.fileSize,width:s.width||s.fileSize})},[s.type=="image"?(i(),h(A,{key:0,class:"image",fit:"contain",src:s.uri},null,8,["src"])):s.type=="video"?(i(),m("video",{key:1,class:"video",src:s.uri},null,8,Rt)):(i(),h(A,{key:2,class:"image",src:"https://img95.699pic.com/element/40103/3946.png_860.png"})),s.type=="video"?(i(),m("div",Dt,[n(u,{name:"el-icon-CaretRight",size:18,color:"#fff"})])):p("",!0),yt(s.$slots,"default",{},void 0,!0)],4)])}const re=De($t,[["render",It],["__scopeId","data-v-60d59d9e"]]);function Lt(s){const $=pe(),x=E([]),g=E(""),k=async()=>{const f=await Ct({page_type:0,type:s}),C=[{name:"全部",id:""},{name:"未分组",id:0}];x.value=f.lists,x.value.unshift(...C),setTimeout(()=>{var w;(w=$.value)==null||w.setCurrentKey(g.value)},0)};return{treeRef:$,cateId:g,cateLists:x,handleAddCate:async f=>{await $e({type:s,name:f,pid:0}),k()},handleAddChildCate:async(f,C)=>{await $e({type:s,name:f,pid:C}),k()},handleEditCate:async(f,C)=>{await kt({id:C,name:f}),k()},handleDeleteCate:async(f,C)=>{C?await ce.confirm("删除文件夹将会永久删除文件夹及其所有内容。您确定要继续吗?"):await ce.confirm("确定要删除?"),await ht({id:f}),g.value="",k()},getCateLists:k,handleCatSelect:f=>{g.value=f.id}}}function Pt(s,$,x,g){const k=pe(),z=E("normal"),A=E(0),u=E([]),R=E(!1),_=E(!1),f=Vt({name:"",type:$,cid:s,source:""}),{pager:C,getLists:w,resetPage:j}=St({fetchFun:At,params:f,firstLoading:!0,size:g}),T=()=>{w()},J=()=>{j()},H=c=>!!u.value.find(d=>d.id==c),O=async c=>{await ce.confirm("确认删除后,本地或云存储文件也将同步删除,如文件已被使用,请谨慎操作!");const d=c||u.value.map(V=>V.id);await xt({ids:d}),T(),F()},X=async()=>{const c=u.value.map(d=>d.id);await bt({ids:c,cid:A.value}),A.value=0,T(),F()},ee=c=>{const d=u.value.findIndex(V=>V.id==c.id);if(d!=-1){u.value.splice(d,1);return}if(u.value.length==x.value){if(x.value==1){u.value=[],u.value.push(c);return}Re.warning("已达到选择上限");return}u.value.push(c)},F=()=>{u.value=[]};return{listShowType:z,tableRef:k,moveId:A,pager:C,fileParams:f,select:u,isCheckAll:R,isIndeterminate:_,getFileList:T,refresh:J,batchFileDelete:O,batchFileMove:X,selectFile:ee,isSelect:H,clearSelect:F,cancelSelete:c=>{u.value=u.value.filter(d=>d.id!=c)},selectAll:c=>{var d;if(_.value=!1,(d=k.value)==null||d.toggleAllSelection(),c){u.value=[...C.lists];return}F()},handleFileRename:async(c,d)=>{await wt({id:d,name:c}),T()}}}const Tt={key:0},Ft={key:1},Ut={class:"aspect-video overflow-hidden"},jt={class:"size-full",controls:""},Mt=["src"],Bt=fe({__name:"preview",props:{modelValue:{type:Boolean,default:!1},url:{type:String,default:""},type:{type:String,default:"image"}},emits:["update:modelValue"],setup(s,{emit:$}){const x=s,g=$,k=pe(),z=Le({get(){return x.modelValue},set(R){g("update:modelValue",R)}}),A=()=>{g("update:modelValue",!1)},u=E([]);return Q(()=>x.modelValue,R=>{R?Ee(()=>{var _;u.value=[x.url],(_=k.value)==null||_.play()}):Ee(()=>{var _;u.value=[],(_=k.value)==null||_.pause()})}),(R,_)=>{const f=Ke,C=qe;return Z((i(),m("div",null,[s.type=="image"?(i(),m("div",Tt,[l(u).length?(i(),h(f,{key:0,"url-list":l(u),"hide-on-click-modal":"",onClose:A},null,8,["url-list"])):p("",!0)])):p("",!0),s.type=="video"?(i(),m("div",Ft,[n(C,{modelValue:l(z),"onUpdate:modelValue":_[0]||(_[0]=w=>P(z)?z.value=w:null),width:"740px",title:"视频预览","before-close":A},{default:a(()=>[o("div",Ut,[o("video",jt,[o("source",{src:s.url,type:"video/mp4"},null,8,Mt)])])]),_:1},8,["modelValue"])])):p("",!0)],512)),[[me,s.modelValue]])}}}),Nt={class:"material"},Gt={class:"material__left"},Wt={class:"flex-1 min-h-0"},Yt={class:"material-left__content pt-4 p-b-4"},qt={class:"flex flex-1 items-center min-w-0 pr-4"},Kt={class:"flex-1 truncate mr-2"},Qt=["onClick"],Zt={class:"flex justify-center p-2 border-t border-br"},Jt={class:"material__center flex flex-col"},Ht={class:"operate-btn flex"},Ot={class:"flex-1 flex"},Xt={class:"flex items-center ml-2"},el={key:0,class:"mt-3"},tl={class:"material-center__content flex flex-col flex-1 mb-1 min-h-0"},ll={class:"file-list flex flex-wrap mt-4"},nl={key:0,class:"item-selected"},al={class:"operation-btns flex items-center"},sl={class:"inline-block"},ol={class:"inline-block"},il={class:"inline-block"},dl={key:1,class:"flex flex-1 justify-center items-center"},ul={class:"material-center__footer flex justify-between items-center mt-2"},rl={class:"flex"},cl={class:"mr-3"},ml={key:0,class:"material__right"},fl={class:"flex justify-between p-2 flex-wrap"},pl={class:"sm flex items-center"},vl={key:0},yl={class:"flex-1 min-h-0"},gl={class:"select-lists flex flex-col p-t-3"},_l={class:"select-item"},Cl=fe({__name:"index",props:{fileSize:{type:String,default:"100px"},limit:{type:Number,default:1},type:{type:String,default:"image"},mode:{type:String,default:"picker"},pageSize:{type:Number,default:15}},emits:["change"],setup(s,{expose:$,emit:x}){const g=s,k=x,{limit:z}=Et(g),A=Le(()=>{switch(g.type){case"image":return 10;case"video":return 20;case"file":return 30;default:return 0}}),u=[{value:"0",label:"后台上传"},{value:"1",label:"前端上传"}],R=gt("visible",E(!1)),_=E(""),f=E(!1),{treeRef:C,cateId:w,cateLists:j,handleAddCate:T,handleAddChildCate:J,handleEditCate:H,handleDeleteCate:O,getCateLists:X,handleCatSelect:ee}=Lt(A.value),{tableRef:F,listShowType:I,moveId:L,pager:S,fileParams:c,select:d,isCheckAll:V,isIndeterminate:M,getFileList:ve,refresh:U,batchFileDelete:Y,batchFileMove:ye,selectFile:te,isSelect:ge,clearSelect:_e,cancelSelete:Te,selectAll:Ce,handleFileRename:he}=Pt(w,A,z,g.pageSize),ke=async()=>{var b;await X(),(b=C.value)==null||b.setCurrentKey(w.value),ve()},le=b=>{_.value=b,f.value=!0};Q(()=>R.value,async b=>{b&&ke()},{immediate:!0}),Q(w,()=>{c.name="",U()}),Q(d,b=>{if(k("change",b),b.length==S.lists.length&&b.length!==0){M.value=!1,V.value=!0;return}b.length>0?M.value=!0:(V.value=!1,M.value=!1)},{deep:!0}),_t(()=>{g.mode=="page"&&ke()}),$({clearSelect:_e});const we=E(),Fe=b=>{const e=b,B=we.value;B.value=e,B.select(),document.execCommand("copy"),Re({message:"地址复制成功",type:"success"})};return(b,e)=>{const B=ct,ne=Oe,N=pt,Ue=He,je=it,Me=Je,ae=Ze,y=Xe,se=ft,oe=dt,ie=et,be=mt,q=Ie,Be=tt,xe=lt,de=nt,Ae=rt,Se=ot,G=st,Ne=at,Ge=ut,We=Qe;return Z((i(),m("div",Nt,[o("div",Gt,[o("div",Wt,[n(ae,null,{default:a(()=>[o("div",Yt,[n(Me,{ref_key:"treeRef",ref:C,"node-key":"id",data:l(j),"empty-text":"","highlight-current":!0,"expand-on-click-node":!1,"current-node-key":l(w),onNodeClick:l(ee)},{default:a(({data:t})=>[o("div",qt,[e[16]||(e[16]=o("img",{class:"w-[20px] h-[16px] mr-3",src:zt},null,-1)),o("span",Kt,[n(B,{content:t.name},null,8,["content"])]),t.id>0?(i(),h(je,{key:0,"hide-on-click":!1},{dropdown:a(()=>[n(Ue,null,{default:a(()=>[n(N,{onConfirm:v=>l(H)(v,t.id),size:"default",value:t.name,width:"400px",limit:20,"show-limit":"",teleported:""},{default:a(()=>[o("div",null,[n(ne,null,{default:a(()=>[...e[12]||(e[12]=[r(" 命名分组 ",-1)])]),_:1})])]),_:1},8,["onConfirm","value"]),n(N,{onConfirm:v=>l(J)(v,t.id),size:"default",width:"400px",limit:20,"show-limit":"",teleported:""},{default:a(()=>[o("div",null,[n(ne,null,{default:a(()=>[...e[13]||(e[13]=[r(" 添加分组 ",-1)])]),_:1})])]),_:1},8,["onConfirm"]),o("div",{onClick:v=>{var Ve;return l(O)(t.id,(Ve=t==null?void 0:t.children)==null?void 0:Ve.length)}},[n(ne,null,{default:a(()=>[...e[14]||(e[14]=[r("删除分组",-1)])]),_:1})],8,Qt)]),_:2},1024)]),default:a(()=>[e[15]||(e[15]=o("span",{class:"muted m-r-10"},"···",-1))]),_:2},1024)):p("",!0)])]),_:1},8,["data","current-node-key","onNodeClick"])])]),_:1})]),o("div",Zt,[n(N,{onConfirm:l(T),size:"default",width:"400px",limit:20,"show-limit":"",teleported:""},{default:a(()=>[n(y,null,{default:a(()=>[...e[17]||(e[17]=[r(" 添加分组 ",-1)])]),_:1})]),_:1},8,["onConfirm"])])]),o("div",Jt,[o("div",Ht,[o("div",Ot,[s.type=="image"?(i(),h(se,{key:0,class:"mr-3",data:{cid:l(w)},type:s.type,"show-progress":!0,onChange:l(U)},{default:a(()=>[n(y,{type:"primary"},{default:a(()=>[...e[18]||(e[18]=[r("本地上传",-1)])]),_:1})]),_:1},8,["data","type","onChange"])):p("",!0),s.type=="video"?(i(),h(se,{key:1,class:"mr-3",data:{cid:l(w)},type:s.type,"show-progress":!0,onAllSuccess:l(U)},{default:a(()=>[n(y,{type:"primary"},{default:a(()=>[...e[19]||(e[19]=[r("本地上传",-1)])]),_:1})]),_:1},8,["data","type","onAllSuccess"])):p("",!0),s.type=="file"?(i(),h(se,{key:2,class:"mr-3",data:{cid:l(w)},type:s.type,"show-progress":!0,onAllSuccess:l(U)},{default:a(()=>[n(y,{type:"primary"},{default:a(()=>[...e[20]||(e[20]=[r("本地上传",-1)])]),_:1})]),_:1},8,["data","type","onAllSuccess"])):p("",!0),s.mode=="page"?(i(),h(y,{key:3,disabled:!l(d).length,onClick:e[0]||(e[0]=K(t=>l(Y)(),["stop"]))},{default:a(()=>[...e[21]||(e[21]=[r(" 删除 ",-1)])]),_:1},8,["disabled"])):p("",!0),s.mode=="page"?(i(),h(be,{key:4,class:"ml-3",onConfirm:l(ye),disabled:!l(d).length,title:"移动文件"},{trigger:a(()=>[n(y,{disabled:!l(d).length},{default:a(()=>[...e[22]||(e[22]=[r("移动",-1)])]),_:1},8,["disabled"])]),default:a(()=>[o("div",null,[e[23]||(e[23]=o("span",{class:"mr-5"},"移动文件至",-1)),n(ie,{modelValue:l(L),"onUpdate:modelValue":e[1]||(e[1]=t=>P(L)?L.value=t:null),placeholder:"请选择"},{default:a(()=>[(i(!0),m(D,null,W(l(j),t=>(i(),m(D,{key:t.id},[t.id!==""?(i(),h(oe,{key:0,label:t.name,value:t.id},null,8,["label","value"])):p("",!0)],64))),128))]),_:1},8,["modelValue"])])]),_:1},8,["onConfirm","disabled"])):p("",!0)]),n(ie,{modelValue:l(c).source,"onUpdate:modelValue":e[2]||(e[2]=t=>l(c).source=t),placeholder:"请选择文件来源",clearable:"",style:{"margin-right":"20px"},class:"max-w-52 ml-3"},{default:a(()=>[(i(),m(D,null,W(u,t=>n(oe,{key:t.value,label:t.label,value:t.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"]),n(Be,{class:"w-60",placeholder:"请输入名称",modelValue:l(c).name,"onUpdate:modelValue":e[3]||(e[3]=t=>l(c).name=t),onKeyup:vt(l(U),["enter"])},{append:a(()=>[n(y,{onClick:l(U)},{icon:a(()=>[n(q,{name:"el-icon-Search"})]),_:1},8,["onClick"])]),_:1},8,["modelValue","onKeyup"]),o("div",Xt,[n(xe,{content:"列表视图",placement:"top"},{default:a(()=>[o("div",{class:ze(["list-icon",{select:l(I)=="table"}]),onClick:e[4]||(e[4]=t=>I.value="table")},[n(q,{name:"local-icon-list-2",size:18})],2)]),_:1}),n(xe,{content:"平铺视图",placement:"top"},{default:a(()=>[o("div",{class:ze(["list-icon",{select:l(I)=="normal"}]),onClick:e[5]||(e[5]=t=>I.value="normal")},[n(q,{name:"el-icon-Menu",size:18})],2)]),_:1})])]),s.mode=="page"?(i(),m("div",el,[n(de,{disabled:!l(S).lists.length,modelValue:l(V),"onUpdate:modelValue":e[6]||(e[6]=t=>P(V)?V.value=t:null),onChange:l(Ce),indeterminate:l(M)},{default:a(()=>[...e[24]||(e[24]=[r(" 当页全选 ",-1)])]),_:1},8,["disabled","modelValue","onChange","indeterminate"])])):p("",!0),o("div",tl,[l(S).lists.length?Z((i(),h(ae,{key:0},{default:a(()=>[o("ul",ll,[(i(!0),m(D,null,W(l(S).lists,t=>(i(),m("li",{class:"file-item-wrap",key:t.id,style:Pe({width:s.fileSize})},[n(Ae,{onClose:v=>l(Y)([t.id])},{default:a(()=>[n(re,{uri:t.url,"file-size":s.fileSize,type:s.type,onClick:v=>l(te)(t)},{default:a(()=>[l(ge)(t.id)?(i(),m("div",nl,[n(q,{size:24,name:"el-icon-Check",color:"#fff"})])):p("",!0)]),_:2},1032,["uri","file-size","type","onClick"])]),_:2},1032,["onClose"]),n(B,{class:"mt-1",content:t.name},null,8,["content"]),o("div",al,[n(N,{onConfirm:v=>l(he)(v,t.id),size:"default",value:t.name,width:"400px",limit:50,"show-limit":"",teleported:""},{default:a(()=>[n(y,{type:"primary",link:""},{default:a(()=>[...e[25]||(e[25]=[r(" 重命名 ",-1)])]),_:1})]),_:1},8,["onConfirm","value"]),t.type===10||t.type===20?(i(),h(y,{key:0,type:"primary",link:"",onClick:v=>le(t.url)},{default:a(()=>[...e[26]||(e[26]=[r(" 查看 ",-1)])]),_:1},8,["onClick"])):p("",!0),t.type===10||t.type===20?(i(),h(y,{key:1,type:"primary",link:"",onClick:v=>Fe(t.url),style:{"margin-left":"1px"}},{default:a(()=>[...e[27]||(e[27]=[r("地址",-1)])]),_:1},8,["onClick"])):(i(),h(Se,{key:2,type:"primary",underline:!1,style:{"margin-left":"25px"},href:t.url},{default:a(()=>[...e[28]||(e[28]=[r("下载",-1)])]),_:1},8,["href"]))])],4))),128))])]),_:1},512)),[[me,l(I)=="normal"]]):p("",!0),Z(n(Ne,{ref_key:"tableRef",ref:F,class:"mt-4",data:l(S).lists,width:"100%",height:"100%",size:"large",onRowClick:l(te)},{default:a(()=>[n(G,{width:"55"},{default:a(({row:t})=>[n(de,{modelValue:l(ge)(t.id),onChange:v=>l(te)(t)},null,8,["modelValue","onChange"])]),_:1}),n(G,{label:"图片",width:"100"},{default:a(({row:t})=>[n(re,{uri:t.url,"file-size":"50px",type:s.type},null,8,["uri","type"])]),_:1}),n(G,{label:"名称","min-width":"100","show-overflow-tooltip":""},{default:a(({row:t})=>[n(Se,{onClick:K(v=>le(t.url),["stop"]),underline:!1},{default:a(()=>[r(ue(t.name),1)]),_:2},1032,["onClick"])]),_:1}),n(G,{prop:"create_time",label:"上传时间","min-width":"100"}),n(G,{label:"操作",width:"150",fixed:"right"},{default:a(({row:t})=>[o("div",sl,[n(N,{onConfirm:v=>l(he)(v,t.id),size:"default",value:t.name,width:"400px",limit:50,"show-limit":"",teleported:""},{default:a(()=>[n(y,{type:"primary",link:""},{default:a(()=>[...e[29]||(e[29]=[r(" 重命名 ",-1)])]),_:1})]),_:1},8,["onConfirm","value"])]),o("div",ol,[n(y,{type:"primary",link:"",onClick:K(v=>le(t.url),["stop"])},{default:a(()=>[...e[30]||(e[30]=[r(" 查看 ",-1)])]),_:1},8,["onClick"])]),o("div",il,[n(y,{type:"primary",link:"",onClick:K(v=>l(Y)([t.id]),["stop"])},{default:a(()=>[...e[31]||(e[31]=[r(" 删除 ",-1)])]),_:1},8,["onClick"])])]),_:1})]),_:1},8,["data","onRowClick"]),[[me,l(I)=="table"]]),!l(S).loading&&!l(S).lists.length?(i(),m("div",dl," 暂无数据~ ")):p("",!0)]),o("div",ul,[o("div",rl,[s.mode=="page"?(i(),m(D,{key:0},[o("span",cl,[n(de,{disabled:!l(S).lists.length,modelValue:l(V),"onUpdate:modelValue":e[7]||(e[7]=t=>P(V)?V.value=t:null),onChange:l(Ce),indeterminate:l(M)},{default:a(()=>[...e[32]||(e[32]=[r(" 当页全选 ",-1)])]),_:1},8,["disabled","modelValue","onChange","indeterminate"])]),n(y,{disabled:!l(d).length,onClick:e[8]||(e[8]=t=>l(Y)())},{default:a(()=>[...e[33]||(e[33]=[r(" 删除 ",-1)])]),_:1},8,["disabled"]),n(be,{class:"ml-3 inline",onConfirm:l(ye),disabled:!l(d).length,title:"移动文件"},{trigger:a(()=>[n(y,{disabled:!l(d).length},{default:a(()=>[...e[34]||(e[34]=[r("移动",-1)])]),_:1},8,["disabled"])]),default:a(()=>[o("div",null,[e[35]||(e[35]=o("span",{class:"mr-5"},"移动文件至",-1)),n(ie,{modelValue:l(L),"onUpdate:modelValue":e[9]||(e[9]=t=>P(L)?L.value=t:null),placeholder:"请选择"},{default:a(()=>[(i(!0),m(D,null,W(l(j),t=>(i(),m(D,{key:t.id},[t.id!==""?(i(),h(oe,{key:0,label:t.name,value:t.id},null,8,["label","value"])):p("",!0)],64))),128))]),_:1},8,["modelValue"])])]),_:1},8,["onConfirm","disabled"])],64)):p("",!0)]),n(Ge,{modelValue:l(S),"onUpdate:modelValue":e[10]||(e[10]=t=>P(S)?S.value=t:null),onChange:l(ve),layout:"total, prev, pager, next, jumper"},null,8,["modelValue","onChange"])])]),s.mode=="picker"?(i(),m("div",ml,[o("div",fl,[o("div",pl,[r(" 已选择 "+ue(l(d).length)+" ",1),l(z)?(i(),m("span",vl,"/"+ue(l(z)),1)):p("",!0)]),n(y,{type:"primary",link:"",onClick:l(_e)},{default:a(()=>[...e[36]||(e[36]=[r("清空",-1)])]),_:1},8,["onClick"])]),o("div",yl,[n(ae,{class:"ls-scrollbar"},{default:a(()=>[o("ul",gl,[(i(!0),m(D,null,W(l(d),t=>(i(),m("li",{class:"mb-4",key:t.id},[o("div",_l,[n(Ae,{onClose:v=>l(Te)(t.id)},{default:a(()=>[n(re,{uri:t.url,"file-size":"100px",type:s.type},null,8,["uri","type"])]),_:2},1032,["onClose"])])]))),128))])]),_:1})])])):p("",!0),n(Bt,{modelValue:l(f),"onUpdate:modelValue":e[11]||(e[11]=t=>P(f)?f.value=t:null),url:l(_),type:s.type},null,8,["modelValue","url","type"]),o("input",{ref_key:"textCopys",ref:we,id:"textCopys",value:"",style:{opacity:"0",position:"absolute"}},null,512)])),[[We,l(S).loading]])}}}),Il=De(Cl,[["__scopeId","data-v-1e1d2cd0"]]);export{re as F,Bt as _,Il as a}; diff --git a/server/public/admin/assets/index-BfF7-fsR.js b/server/public/admin/assets/index-BfF7-fsR.js new file mode 100644 index 00000000..3c085dfb --- /dev/null +++ b/server/public/admin/assets/index-BfF7-fsR.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/edit-CF9BqmFe.js","assets/element-plus-DCRlGjqn.js","assets/@vue/runtime-dom-iFk_KP8y.js","assets/lodash-D3kF6u-c.js","assets/@vue/runtime-core-C0pg79pw.js","assets/@vue/reactivity-BIbyPIZJ.js","assets/@vue/shared-mAAVTE9n.js","assets/@element-plus/icons-vue-jYCthPJY.js","assets/lodash-es-C2A-Pj28.js","assets/@popperjs/core-C5az9QE8.js","assets/dayjs-DG77mNTn.js","assets/@ctrl/tinycolor-BuyEbX8F.js","assets/async-validator-CFA_igpM.js","assets/normalize-wheel-es-BQoi3Ox2.js","assets/element-plus-Dt9W-Li1.css","assets/picker-BO5eJFtW.js","assets/index-L6H5-ImI.js","assets/index-uyUH29BJ.js","assets/jspdf-BsthCvR5.js","assets/@babel/runtime-BanGtE2-.js","assets/fflate-_ayOYiT1.js","assets/vue-router-CYz6RFzi.js","assets/pinia-Ba_jX6-d.js","assets/axios-C80V62Fs.js","assets/@vueuse/core-DIKi2bJB.js","assets/@vueuse/shared-D8934tfB.js","assets/css-color-function-DI01JAaZ.js","assets/balanced-match-BdS7OldZ.js","assets/color-B2zxaWkI.js","assets/clone-DBZ6_OiU.js","assets/color-convert-OrFsTA_V.js","assets/color-name-Dju3oUBS.js","assets/color-string-pUQDDJII.js","assets/ms-CzQ2E3wO.js","assets/vue-clipboard3-DByT_rEQ.js","assets/clipboard-CHgxszqY.js","assets/echarts-CZvD9OL_.js","assets/tslib-BDyQ-Jie.js","assets/zrender-BQyIY4j9.js","assets/highlight.js-Bxt7hFFy.js","assets/highlight-BfC0goYb.css","assets/@highlightjs/vue-plugin-BVMzZUvF.js","assets/index-DrZJy524.css","assets/index-B3imPWFk.css","assets/index-BXG1Vu_t.js","assets/index.vue_vue_type_script_setup_true_lang-CwEtReGd.js","assets/index-m_feBrtP.js","assets/index-D0f1Mn00.css","assets/index-0rZnCDXS.js","assets/index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js","assets/file-CNY42yWf.js","assets/usePaging-B_C_SZ2Z.js","assets/index-BYOmK9R5.css","assets/vuedraggable-C3E4D3Yv.js","assets/vue-tI-HfQaQ.js","assets/@vue/compiler-dom-CqayqxS7.js","assets/@vue/compiler-core-CvbQOXIO.js","assets/sortablejs-dsEAUXlE.js","assets/picker-CIDrzFI6.css","assets/tcm-BU23xs5N.js","assets/perm-DcorvFaU.js","assets/BloodRecordList-CPPuQugX.js","assets/BloodRecordList-ZJ_3gi8O.css","assets/DietRecordList-CAeGPdXH.js","assets/DietRecordList-jaIK4Ffo.css","assets/ExerciseRecordList-CarmqWRx.js","assets/ExerciseRecordList-JgQlmrdS.css","assets/CaseRecordList-BHlKRrfJ.js","assets/CaseRecordList-otngLobo.css","assets/CallRecordPanel-D4uWxel1.js","assets/CallRecordPanel-D1yS2Ki-.css","assets/ImChatRecordPanel-wNrQJikj.js","assets/im-business-message-parse-ClZDqEhB.js","assets/ImChatRecordPanel-DjYHf6nj.css","assets/AssignLogPanel.vue_vue_type_script_setup_true_lang-CZR2vjFn.js","assets/AppointmentRecordPanel-C6hjDDHU.js","assets/doctor-BwyLgEDi.js","assets/AppointmentRecordPanel-5TL68rh2.css","assets/index-DxvCN7fo.js","assets/index-MSgFI5IR.js","assets/medicine-BSm8LalE.js","assets/index-tfEElgYq.css","assets/diabetes-discovery-display-B_wmGXQJ.js","assets/html2canvas-QH1iLAAe.js","assets/index-BbDjYDGQ.css","assets/diagnosis-sync-events-Bb57o6Fi.js","assets/edit-DEgOOB3m.css","assets/detail-DtIzSg0a.js","assets/detail.vue_vue_type_script_setup_true_lang-N4gxhgjc.js","assets/appointment-D2M0EcoE.js","assets/appointment-DaNLu7BE.css","assets/AssistantWatchCallDialog-C4IucAN2.js","assets/trtc-sdk-v5-D4DbeRqz.js","assets/AssistantWatchCallDialog-BIPZRgaH.css"])))=>i.map(i=>d[i]); +import{_ as he}from"./jspdf-BsthCvR5.js";import{C as xa,i as Da,d as wa,P as Ea,Q as Aa,J as Ra,M as Ia,N as Na,U as $a,r as Sa,p as Ta,n as za,o as La,L as Pa,Z as Fa,D as Oa,B as Wa,h as Ua,a8 as qa,a9 as Ma,R as Qa,v as Ya,e as Ba}from"./element-plus-DCRlGjqn.js";import{_ as Ha}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{w as ja,q as Ga}from"./@vue/runtime-dom-iFk_KP8y.js";import{a3 as be,a4 as Ja,D as Ka,a5 as st,a6 as Xa,F as lt,a7 as it,a8 as Za,a9 as en,aa as tn,ab as an}from"./tcm-BU23xs5N.js";import{d as nn}from"./department-BSzGJg6W.js";import{f as sn}from"./order-B0GZIplP.js";import{j as ln}from"./doctor-BwyLgEDi.js";import{u as on}from"./usePaging-B_C_SZ2Z.js";import{u as dn,m as ot,i as v,_ as rn}from"./index-uyUH29BJ.js";import{g as dt}from"./weapp-BQAblIzW.js";import{h as B}from"./perm-DcorvFaU.js";import{e as rt,Q as un,T as ut,b as mn,G as pn,H as cn,l as _n}from"./@element-plus/icons-vue-jYCthPJY.js";import{u as fn}from"./vue-router-CYz6RFzi.js";import{d as mt}from"./dayjs-DG77mNTn.js";import{f as pt,w as vn,b as gn,d as yn,as as hn,ak as i,I as u,a as s,aN as l,J as r,F as x,ap as R,O as c,H as h,aP as q,G as g,P as ke,A as X}from"./@vue/runtime-core-C0pg79pw.js";import{o as ie,Q as p}from"./@vue/shared-mAAVTE9n.js";import{y as n,a as M,r as Le,o as m}from"./@vue/reactivity-BIbyPIZJ.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./lodash-D3kF6u-c.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const bn={class:"tcm-diagnosis"},kn={class:"filter-main"},Cn={class:"date-chips"},Vn=["onClick"],xn={key:0},Dn={class:"search-row"},wn={class:"filter-chips"},En=["onClick"],An=["onClick"],Rn={class:"filter-more"},In={class:"list-header"},Nn={class:"list-actions"},$n={key:0,class:"list-selected"},Sn={class:"table-wrap px-4"},Tn={class:"patient-cell"},zn={class:"patient-info"},Ln={class:"patient-name"},Pn={class:"patient-cell"},Fn={class:"patient-info"},On={class:"patient-name"},Wn={class:"apt-badge"},Un={class:"apt-doctor"},qn={class:"apt-time"},Mn={key:1,class:"apt-none"},Qn={key:0,class:"status-confirmed"},Yn={key:1,class:"status-unconfirmed"},Bn={key:0,class:"followup-cell"},Hn={class:"followup-time"},jn={class:"followup-doctor"},Gn={key:0,class:"followup-count"},Jn={key:1,class:"followup-none"},Kn={class:"assistant-cell"},Xn={class:"assistant-name"},Zn={key:0,class:"assistant-dept"},es={key:0,class:"prescription-status-cell"},ts={class:"prescription-times"},as={key:1,class:"status-unprescribed"},ns={class:"video-watch-col"},ss={class:"video-watch-trigger"},ls={key:1,class:"video-watch-muted"},is={key:1,class:"video-watch-muted"},os={class:"action-cell"},ds={class:"pagination-wrap"},rs={class:"flex flex-col items-center justify-center py-4"},us={key:0,class:"text-center"},ms={key:1,class:"text-center"},ps=["src"],cs={class:"mt-4 text-sm text-gray-600"},_s={class:"mt-2"},fs={key:2,class:"text-center text-gray-500"},vs={class:"text-gray-500"},gs={class:"text-gray-500"},ys={class:"font-medium"},hs={class:"font-medium"},bs={key:0,class:"mb-4"},ks={key:0},Cs={key:0,class:"mt-2"},Vs={key:1,class:"mt-2"},xs={class:"mb-4"},Ds={class:"flex gap-2"},ws={key:0,class:"text-center text-gray-400 py-10"},Es={key:1,class:"record-list"},As={class:"record-header"},Rs={class:"flex items-center gap-2"},Is={class:"font-medium text-sm"},Ns={class:"flex items-center gap-2"},$s={class:"text-xs text-gray-400"},Ss={class:"record-content"},Ts={key:0,class:"mt-1"},zs={key:2,class:"text-center mt-4"},Ls=pt({name:"tcmDiagnosis"}),Ps=pt({...Ls,setup(Fs){const ct=ke(()=>he(()=>import("./edit-CF9BqmFe.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86]))),_t=ke(()=>he(()=>import("./detail-DtIzSg0a.js"),__vite__mapDeps([87,88,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,59]))),ft=ke(()=>he(()=>import("./appointment-D2M0EcoE.js"),__vite__mapDeps([89,1,2,3,4,5,6,7,8,9,10,11,12,13,14,59,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,76,90]))),vt=ke(()=>he(()=>import("./AssistantWatchCallDialog-C4IucAN2.js"),__vite__mapDeps([91,1,2,3,4,5,6,7,8,9,10,11,12,13,14,92,59,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,93]))),gt=t=>{if(!t)return"-";const e=String(t).length===10?Number(t)*1e3:Number(t);return mt(e).format("YYYY-MM-DD HH:mm:ss")},Pe={only_has_prescription:"1"},_=Le({patient_name:"",diagnosis_type:"",syndrome_type:"",assistant_dept_id:"",assistant_id:"",start_time:"",end_time:"",diagnosis_confirmed:"",appointment_date:"",has_appointment:"",...Pe}),yt=m("all"),Z=m(!1),ht=[{label:"全部",value:""},{label:"已挂号",value:"1"},{label:"未挂号",value:"0"}],bt=[{label:"全部",value:""},{label:"已确认",value:"1"},{label:"未确认",value:"0"}],kt=t=>{_.has_appointment=t,D.page=1,b(),N()},Ct=t=>{_.diagnosis_confirmed=t,D.page=1,b(),N()},ee=()=>{D.page=1,b(),N()},Vt=X(()=>[{label:"当天挂号",value:de.value},{label:"明天挂号",value:xe.value},{label:"后天挂号",value:De.value},{label:"全部",value:""}]),Ce=m({}),xt=async t=>{_.appointment_date=t,D.page=1,await b(),N()},Ve=t=>({...Pe,patient_name:_.patient_name,diagnosis_type:_.diagnosis_type,syndrome_type:_.syndrome_type,diagnosis_confirmed:_.diagnosis_confirmed,has_appointment:_.has_appointment,assistant_dept_id:_.assistant_dept_id,assistant_id:_.assistant_id,appointment_date:t,page_no:1,page_size:1}),N=async()=>{try{const[t,e,d]=await Promise.all([be(Ve(de.value)),be(Ve(xe.value)),be(Ve(De.value))]);Ce.value={[de.value]:(t==null?void 0:t.count)??0,[xe.value]:(e==null?void 0:e.count)??0,[De.value]:(d==null?void 0:d.count)??0}}catch(t){console.error("获取日期数量失败",t)}};function Dt(){const t=()=>N();typeof requestIdleCallback=="function"?requestIdleCallback(t,{timeout:2500}):setTimeout(t,120)}const wt=1e4;let oe=null;function Et(){typeof document<"u"&&document.hidden||(b({silent:!0}).catch(()=>{}),N())}const H=t=>String(t).padStart(2,"0"),de=X(()=>{const t=new Date;return`${t.getFullYear()}-${H(t.getMonth()+1)}-${H(t.getDate())}`}),xe=X(()=>{const t=new Date;return t.setDate(t.getDate()+1),`${t.getFullYear()}-${H(t.getMonth()+1)}-${H(t.getDate())}`}),De=X(()=>{const t=new Date;return t.setDate(t.getDate()+2),`${t.getFullYear()}-${H(t.getMonth()+1)}-${H(t.getDate())}`}),Fe=m([]),Oe=m([]),T=m([]),We=m([]);function Ue(t,e="",d=[]){for(const o of t||[]){if(o==null)continue;const C=Number(o.id);if(!Number.isFinite(C))continue;const k=e?`${e} / ${o.name}`:String(o.name??"");d.push({id:C,label:k}),Array.isArray(o.children)&&o.children.length&&Ue(o.children,k,d)}return d}const qe=X(()=>{const t=_.assistant_dept_id;if(t===""||t==null)return T.value;const e=Number(t);return Number.isFinite(e)?T.value.filter(d=>{const o=d.dept_ids;return!Array.isArray(o)||o.length===0?!1:o.map(Number).includes(e)}):T.value}),At=()=>{const t=_.assistant_id;if(t!==""&&t!=null){const e=Number(t);qe.value.some(o=>Number(o.id)===e)||(_.assistant_id="")}D.page=1,b(),N()},Rt=async()=>{try{const[t,e,d,o]=await Promise.all([ot({type:"diagnosis_type"}),ot({type:"syndrome_type"}),Ja(),nn()]);Fe.value=(t==null?void 0:t.diagnosis_type)||[],Oe.value=(e==null?void 0:e.syndrome_type)||[],T.value=d||[],We.value=Ue(Array.isArray(o)?o:[])}catch(t){console.error("获取字典数据失败:",t)}},Me=t=>{if(t!==0&&!t)return null;const e=typeof t=="string"?parseInt(t,10):t;return T.value.find(d=>(typeof d.id=="string"?parseInt(d.id,10):d.id)===e)??null},Qe=t=>{if(!t&&t!==0||T.value.length===0)return"-";const e=Me(t);return e?e.name:"-"},Ye=t=>{const e=t.assistant_id||t.assistant,d=Qe(e),o=we(e);return d==="-"&&!o?"":o?`${d} / ${o}`:d},we=t=>{if(!t&&t!==0||T.value.length===0)return"";const e=Me(t),d=e==null?void 0:e.dept_names;return typeof d=="string"?d.trim():""},{pager:D,getLists:b}=on({fetchFun:be,params:_}),Be=()=>b({silent:!0}),It=()=>{yt.value="all",_.patient_name="",_.diagnosis_type="",_.syndrome_type="",_.assistant_dept_id="",_.assistant_id="",_.diagnosis_confirmed="",_.appointment_date="",_.has_appointment="",D.page=1,b(),N()},He=t=>{const e=t.DiagnosisViewRecord||[];return e.length>0&&e.some(d=>d.is_confirmed==1)},Nt=({row:t})=>He(t)?t.has_appointment?"":"row-no-appointment":"row-unconfirmed",te=m(),$t=m(),je=m(),re=m(null),ue=dn();vn([te,re],()=>{const t=re.value,e=te.value;t==null||!(e!=null&&e.open)||(e.open("edit",t),re.value=null)},{flush:"post"});const me=m(!1),Ge=m(0),St=t=>{var d;const e=t.assistant_id??t.assistant;return e==null||e===""?!1:Number(e)===Number((d=ue.userInfo)==null?void 0:d.id)},Tt=t=>{Ge.value=Number(t.id)||0,me.value=!0},zt=t=>St(t)&&B(["tcm.diagnosis/watchCall"]),pe=t=>{var e;return((e=t.video_call_hint)==null?void 0:e.state)||"none"},Lt=t=>{const e=t.video_call_hint,d="点击进入实时房间(仅观看,不推流、不上麦)";return e!=null&&e.start_time?`${d}。开始时间:${gt(e.start_time)}`:d},Pt=t=>{const e=pe(t);return e==="live"||e==="pending_room"},Ft=t=>pe(t)==="pending_room"?"医生尚未接通或未同步房间号,接通后再点此进入":Lt(t),Ot=t=>{if(pe(t)!=="live"){v.msgWarning("医生尚未接通或未同步房间号,请稍后再试");return}Tt(t)},Wt=t=>{const e=t.video_call_hint;return e!=null&&e.label?e.label:"暂无可旁观通话"},Ut=t=>{const e=pe(t);if(e==="none")return"—";if(e==="live")return"通话中";if(e==="pending_room")return"接通中";const d=t.video_call_hint;return(d==null?void 0:d.label)||"—"},j=m(!1),ce=m(),Ee=m(!1),f=Le({patient_id:"",patient_name:"",phone:"",order_type:"",amount:0,remark:"",has_appointment:!1,appointment_time_text:""}),qt={order_type:[{required:!0,message:"请选择订单类型",trigger:"change"}],amount:[{required:!0,message:"请输入订单金额",trigger:"blur"}]},Mt=t=>{var e;f.patient_id=t.patient_id||t.id,f.patient_name=t.patient_name,f.phone=t.phone||"",f.order_type="",f.amount=0,f.remark="",f.has_appointment=!!t.has_appointment,f.appointment_time_text=t.appointment_time_text||"",(e=ce.value)==null||e.clearValidate(),j.value=!0},Qt=()=>{var t;f.patient_id="",f.patient_name="",f.phone="",f.order_type="",f.amount=0,f.remark="",f.has_appointment=!1,f.appointment_time_text="",(t=ce.value)==null||t.clearValidate()},Yt=async()=>{var t;try{await((t=ce.value)==null?void 0:t.validate()),Ee.value=!0;const e=await sn({patient_id:f.patient_id,order_type:f.order_type,amount:f.amount,remark:f.remark});j.value=!1,b();const d=e==null?void 0:e.order_no;if(d){$.value=!0,z.value=!0,L.value="",P.value={patient_name:f.patient_name,has_appointment:f.has_appointment,appointment_time_text:f.appointment_time_text};try{const o=await Ka({order_no:d});o!=null&&o.qrcode_url?L.value=o.qrcode_url:v.msgError("二维码生成失败")}catch(o){v.msgError((o==null?void 0:o.msg)||"生成二维码失败")}finally{z.value=!1}}}catch(e){console.error("创建订单失败:",e)}finally{Ee.value=!1}},$=m(!1),z=m(!1),L=m(""),P=m(null),Bt=X(()=>{const t=P.value;return t?t.has_appointment?t.appointment_time_text||"—":"未挂号":"—"}),Ae=m("小程序二维码"),Re=m("confirm"),F=m([]),Q=m(!1),Ie=m(!1),ae=m("batch"),ne=m(null),O=m({assistant_id:null}),Ht=t=>{F.value=t.map(e=>e.id)},jt=t=>{ae.value="single",ne.value=t,O.value.assistant_id=t.assistant_id?Number(t.assistant_id):null,Q.value=!0},Gt=()=>{if(F.value.length===0){v.msgWarning("请先选择要指派的诊单");return}ae.value="batch",ne.value=null,O.value.assistant_id=null,Q.value=!0},Jt=async()=>{if(!O.value.assistant_id){v.msgWarning("请选择医助");return}Ie.value=!0;try{if(ae.value==="single")await st({id:ne.value.id,assistant_id:O.value.assistant_id});else{const t=F.value.map(e=>st({id:e,assistant_id:O.value.assistant_id}));await Promise.all(t),F.value=[]}Q.value=!1,b()}catch(t){console.error("指派失败:",t)}finally{Ie.value=!1}},Kt=()=>{te.value.open("add")},Xt=t=>{te.value.open("edit",t)},Zt=async t=>{await v.confirm("确定要删除该诊单吗?"),await tn({id:t}),b()},ea=(t,e)=>{switch(t){case"assign":jt(e);break;case"videoQr":if(!se(e)){v.msgWarning("仅「已预约」状态可生成视频二维码");return}Xe(e);break;case"confirmQr":Ze(e);break;case"cancelApt":na(e);break;case"order":Mt(e);break;case"delete":Zt(e.id);break}},ta=t=>{const e=Number(t.appointment_status);return e===3?"已完成":e===4?"已过号":"已挂号"},aa=t=>{const e=Number(t.appointment_status);return{"has-apt":t.has_appointment,"apt-row-done":t.has_appointment&&e===3,"apt-row-missed":t.has_appointment&&e===4}},se=t=>t.has_appointment&&Number(t.appointment_status)===1,Je=t=>{const e=Number(t.appointment_status);return!!(t.has_appointment&&t.appointment_id&&(e===1||e===4))},na=async t=>{if(!Je(t)){const e=Number(t.appointment_status);t.has_appointment&&e===3?v.msgWarning("已完成就诊,无法取消挂号"):v.msgWarning("该诊单未挂号或挂号信息异常");return}try{await v.confirm(`确定要取消患者「${t.patient_name}」的挂号吗?`),await ln({id:t.appointment_id}),v.msgSuccess("取消挂号成功"),b(),N()}catch(e){e!=="cancel"&&v.msgError((e==null?void 0:e.msg)||"取消挂号失败")}},sa=t=>{var e;if(!t.patient_id){v.msgWarning("患者信息不完整");return}(e=je.value)==null||e.open(t)},G=m(!1),Ne=m(!1),Ke=m(),I=Le({id:0,patient_name:"",id_card:""}),la={id_card:[{required:!0,validator:(t,e,d)=>{if(!e){d(new Error("请输入身份证号"));return}const o=/^[1-9]\d{5}(18|19|20)\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}[\dXx]$/.test(e),C=/^[1-9]\d{5}\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}$/.test(e);o||C?d():d(new Error("请输入15或18位有效身份证号"))},trigger:"blur"}]},ia=t=>{I.id=t.id,I.patient_name=t.patient_name||"-",I.id_card=t.id_card||"",G.value=!0},oa=async()=>{var t;await((t=Ke.value)==null?void 0:t.validate()),Ne.value=!0;try{await Xa({id:I.id,id_card:I.id_card}),v.msgSuccess("补全成功,年龄已自动更新"),G.value=!1,b()}catch(e){v.msgError((e==null?void 0:e.msg)||"补全失败")}finally{Ne.value=!1}},Xe=async t=>{var e;if(!se(t)){v.msgWarning("仅「已预约」状态可生成视频二维码");return}if(!t.patient_id){v.msgWarning("患者信息不完整");return}Re.value="video",P.value=t,$.value=!0,z.value=!0,L.value="",Ae.value="视频二维码";try{const d=await dt();if(!(d!=null&&d.app_id)){v.msgError("小程序未配置,请先配置小程序信息"),$.value=!1;return}const o=await lt({doctor_id:t.appointment_doctor_id,diagnosis_id:t.appointment_doctor_id,patient_id:t.patient_id,share_user_id:((e=ue.userInfo)==null?void 0:e.id)||"",mini_program_path:"pages/login/login"});o!=null&&o.qrcode_url?L.value=o.qrcode_url:v.msgError("二维码生成失败")}catch(d){v.msgError((d==null?void 0:d.msg)||"生成二维码失败,请重试")}finally{z.value=!1}},Ze=async t=>{if(!se(t)){v.msgWarning("仅「已预约」状态可使用诊单二维码");return}if(!t.patient_id){v.msgWarning("患者信息不完整");return}Re.value="confirm",P.value=t,$.value=!0,z.value=!0,L.value="",Ae.value="诊单二维码";try{const e=await dt();if(!(e!=null&&e.app_id)){v.msgError("小程序未配置,请先配置小程序信息"),$.value=!1;return}const d=ue.userInfo,o=await lt({diagnosis_id:t.id,doctor_id:t.appointment_doctor_id,patient_id:t.patient_id,share_user_id:(d==null?void 0:d.id)||""});o!=null&&o.qrcode_url?L.value=o.qrcode_url:v.msgError("二维码生成失败")}catch(e){console.error("生成小程序二维码失败:",e),v.msgError((e==null?void 0:e.msg)||"生成二维码失败,请重试")}finally{z.value=!1}},da=()=>{P.value&&(Re.value==="video"?Xe(P.value):Ze(P.value))},_e=m(!1),w=m(null),W=m([]),fe=m(0),$e=m(!1),E=m(null),Y=m(""),Se=m(!1),Te=m(1),ra=t=>{if(!t)return"-";const e=String(t).length===10?t*1e3:t;return mt(e).format("YYYY-MM-DD HH:mm")},ua=async t=>{w.value=t,_e.value=!0,W.value=[],fe.value=0,E.value=null,Y.value="",Te.value=1,$e.value=!0;try{const[e,d]=await Promise.all([it({diagnosis_id:t.id,patient_id:t.patient_id,page_no:1,page_size:20}),an({patient_id:t.patient_id||t.id}).catch(()=>null)]);W.value=(e==null?void 0:e.lists)||[],fe.value=(e==null?void 0:e.count)||0,E.value=d}catch(e){console.error("加载企业微信记录失败:",e)}finally{$e.value=!1}},ma=async()=>{if(w.value){Te.value++;try{const t=await it({diagnosis_id:w.value.id,patient_id:w.value.patient_id,page_no:Te.value,page_size:20});W.value.push(...(t==null?void 0:t.lists)||[])}catch(t){console.error("加载更多记录失败:",t)}}},pa=async()=>{var t;if(!Y.value.trim()){v.msgWarning("请输入内容");return}Se.value=!0;try{await Za({diagnosis_id:w.value.id,patient_id:w.value.patient_id,content:Y.value.trim(),msg_type:"note",staff_name:((t=ue.userInfo)==null?void 0:t.name)||"",external_name:w.value.patient_name||""}),Y.value="",ua(w.value)}catch(e){v.msgError((e==null?void 0:e.msg)||"添加失败")}finally{Se.value=!1}},ca=async t=>{await v.confirm("确定删除该记录吗?");try{await en({id:t}),W.value=W.value.filter(e=>e.id!==t),fe.value--}catch(e){v.msgError((e==null?void 0:e.msg)||"删除失败")}},_a=fn();return gn(()=>{_.appointment_date=de.value,Rt(),b(),Dt(),oe=setInterval(Et,wt);const t=_a.query.id;if(t!=null&&t!==""){const e=Number(t);Number.isNaN(e)||(re.value=e)}}),yn(()=>{oe!=null&&(clearInterval(oe),oe=null)}),(t,e)=>{var nt;const d=xa,o=Da,C=wa,k=Aa,J=Ea,et=Ra,A=Na,U=$a,tt=Sa,K=La,fa=za,va=Ta,ga=Ia,ya=Ha,ve=Fa,S=Wa,ze=Oa,ha=Ua,ge=Ma,ba=qa,ka=Qa,Ca=Ya,Va=Ba,le=hn("perms"),at=Pa;return i(),u("div",bn,[s(et,{class:"filter-card !border-none",shadow:"never"},{default:l(()=>[r("div",kn,[r("div",Cn,[(i(!0),u(x,null,R(Vt.value,a=>(i(),u("span",{key:a.value,class:ie(["chip",{active:n(_).appointment_date===a.value}]),onClick:V=>xt(a.value)},[c(p(a.label)+" ",1),a.value&&n(Ce)[a.value]!==void 0?(i(),u("em",xn,p(n(Ce)[a.value]),1)):h("",!0)],10,Vn))),128))]),r("div",Dn,[s(d,{modelValue:n(_).patient_name,"onUpdate:modelValue":e[0]||(e[0]=a=>n(_).patient_name=a),placeholder:"患者姓名",clearable:"",class:"search-input",onKeyup:ja(ee,["enter"])},null,8,["modelValue"]),s(o,{type:"primary",onClick:ee},{default:l(()=>[...e[24]||(e[24]=[c("查询",-1)])]),_:1})])]),r("div",wn,[e[25]||(e[25]=r("span",{class:"chip-label"},"挂号:",-1)),(i(),u(x,null,R(ht,a=>r("span",{key:a.value,class:ie(["chip","chip-sm",{active:n(_).has_appointment===a.value}]),onClick:V=>kt(a.value)},p(a.label),11,En)),64)),e[26]||(e[26]=r("span",{class:"chip-divider"},null,-1)),e[27]||(e[27]=r("span",{class:"chip-label"},"确认:",-1)),(i(),u(x,null,R(bt,a=>r("span",{key:a.value,class:ie(["chip","chip-sm",{active:n(_).diagnosis_confirmed===a.value}]),onClick:V=>Ct(a.value)},p(a.label),11,An)),64)),s(o,{link:"",type:"primary",size:"small",class:"more-btn",onClick:e[1]||(e[1]=a=>Z.value=!n(Z))},{default:l(()=>[c(p(n(Z)?"收起":"更多筛选")+" ",1),s(C,{class:ie({"rotate-180":n(Z)})},{default:l(()=>[s(n(rt))]),_:1},8,["class"])]),_:1})]),q(r("div",Rn,[s(J,{modelValue:n(_).assistant_dept_id,"onUpdate:modelValue":e[2]||(e[2]=a=>n(_).assistant_dept_id=a),placeholder:"医助部门",clearable:"",filterable:"",size:"small",class:"filter-dept-select",onChange:At},{default:l(()=>[(i(!0),u(x,null,R(n(We),a=>(i(),g(k,{key:a.id,label:a.label,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),s(J,{modelValue:n(_).diagnosis_type,"onUpdate:modelValue":e[3]||(e[3]=a=>n(_).diagnosis_type=a),placeholder:"诊断类型",clearable:"",size:"small",onChange:ee},{default:l(()=>[(i(!0),u(x,null,R(n(Fe),a=>(i(),g(k,{key:a.value,label:a.name,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),s(J,{modelValue:n(_).syndrome_type,"onUpdate:modelValue":e[4]||(e[4]=a=>n(_).syndrome_type=a),placeholder:"证型",clearable:"",size:"small",onChange:ee},{default:l(()=>[(i(!0),u(x,null,R(n(Oe),a=>(i(),g(k,{key:a.value,label:a.name,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),s(J,{modelValue:n(_).assistant_id,"onUpdate:modelValue":e[5]||(e[5]=a=>n(_).assistant_id=a),placeholder:"医助",clearable:"",filterable:"",size:"small",onChange:ee},{default:l(()=>[(i(!0),u(x,null,R(qe.value,a=>(i(),g(k,{key:a.id,label:a.name,value:Number(a.id)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),s(o,{size:"small",onClick:It},{default:l(()=>[...e[28]||(e[28]=[c("重置",-1)])]),_:1})],512),[[Ga,n(Z)]])]),_:1}),s(et,{class:"!border-none mt-3 list-card",shadow:"never"},{default:l(()=>[r("div",In,[r("div",Nn,[q((i(),g(o,{type:"primary",onClick:Kt},{default:l(()=>[...e[29]||(e[29]=[c("新增诊单",-1)])]),_:1})),[[le,["tcm.diagnosis/add"]]]),q((i(),g(o,{type:"success",onClick:Gt,disabled:n(F).length===0},{default:l(()=>[...e[30]||(e[30]=[c(" 批量指派医助 ",-1)])]),_:1},8,["disabled"])),[[le,["tcm.diagnosis/assign"]]])]),n(F).length>0?(i(),u("div",$n,"已选 "+p(n(F).length)+" 条",1)):h("",!0)]),r("div",Sn,[q((i(),g(ga,{data:n(D).lists,size:"default",onSelectionChange:Ht,"row-class-name":Nt,class:"diagnosis-table",stripe:""},{default:l(()=>[s(A,{type:"selection",width:"48",align:"center"}),s(A,{label:"ID","min-width":"50"},{default:l(({row:a})=>[r("div",Tn,[r("div",zn,[r("div",Ln,p(a.id),1)])])]),_:1}),s(A,{label:"患者","min-width":"60"},{default:l(({row:a})=>[r("div",Pn,[r("div",Fn,[r("div",On,p(a.patient_name),1)])])]),_:1}),s(A,{label:" 性别 / 年龄",width:"100",align:"left"},{default:l(({row:a})=>[r("div",null,p(a.gender_desc||"-")+" · "+p(a.age??"-")+"岁",1)]),_:1}),s(A,{label:"挂号","min-width":"180"},{default:l(({row:a})=>[r("div",{class:ie(["appointment-cell",aa(a)])},[a.has_appointment?(i(),u(x,{key:0},[r("div",Wn,p(ta(a)),1),r("div",Un,p(a.appointment_doctor_name||"-"),1),r("div",qn,p(a.appointment_time_text||"-"),1)],64)):(i(),u("span",Mn,"未挂号"))],2)]),_:1}),s(A,{label:"确认",width:"88",align:"center"},{default:l(({row:a})=>[He(a)?(i(),u("span",Qn,"已确认")):(i(),u("span",Yn,"未确认"))]),_:1}),s(A,{label:"复诊","min-width":"150"},{default:l(({row:a})=>[a.has_prescription?(i(),u("div",Bn,[r("div",Hn,p(a.followup_time_text||"—"),1),r("div",jn,p(a.followup_doctor_name||"—"),1),a.followup_prescription_count>0?(i(),u("div",Gn," 第"+p(a.followup_prescription_count)+"次复诊 ",1)):h("",!0),a.followup_rx_voided?(i(),g(U,{key:1,type:"info",size:"small",effect:"plain",class:"followup-void-tag"},{default:l(()=>[...e[31]||(e[31]=[c(" 处方已作废 ",-1)])]),_:1})):h("",!0)])):(i(),u("span",Jn,"无"))]),_:1}),s(A,{label:"助理","min-width":"120"},{default:l(({row:a})=>[s(tt,{disabled:!Ye(a),content:Ye(a),placement:"top"},{default:l(()=>[r("div",Kn,[r("div",Xn,p(Qe(a.assistant_id||a.assistant)),1),we(a.assistant_id||a.assistant)?(i(),u("div",Zn,p(we(a.assistant_id||a.assistant)),1)):h("",!0)])]),_:2},1032,["disabled","content"])]),_:1}),s(A,{label:"开方","min-width":"96",align:"center"},{default:l(({row:a})=>[a.has_prescription?(i(),u("div",es,[e[32]||(e[32]=r("span",{class:"status-prescribed"},"已开方",-1)),r("span",ts,"("+p(a.followup_prescription_count||1)+"次)",1)])):(i(),u("span",as,"未开方"))]),_:1}),s(A,{label:"视频旁观",width:"120",fixed:"right",align:"center"},{default:l(({row:a})=>[r("div",ns,[zt(a)?(i(),u(x,{key:0},[Pt(a)?(i(),g(tt,{key:0,content:Ft(a),placement:"top"},{default:l(()=>[r("span",ss,[s(o,{type:"primary",link:"",size:"small",onClick:V=>Ot(a)},{default:l(()=>[...e[33]||(e[33]=[c(" 进入旁观 ",-1)])]),_:1},8,["onClick"])])]),_:2},1032,["content"])):(i(),u("span",ls,p(Wt(a)),1))],64)):(i(),u("span",is,p(Ut(a)),1))])]),_:1}),s(A,{label:"操作",width:"260",fixed:"right",align:"left"},{default:l(({row:a})=>[r("div",os,[q((i(),g(o,{type:"primary",link:"",size:"small",onClick:V=>Xt(a.id)},{default:l(()=>[...e[34]||(e[34]=[c("诊单",-1)])]),_:1},8,["onClick"])),[[le,["tcm.diagnosis/edit"]]]),q((i(),g(o,{type:"success",link:"",size:"small",onClick:V=>sa(a)},{default:l(()=>[...e[35]||(e[35]=[c("预约",-1)])]),_:1},8,["onClick"])),[[le,["tcm.diagnosis/guahao"]]]),q((i(),g(o,{type:"warning",link:"",size:"small",onClick:V=>ia(a)},{default:l(()=>[...e[36]||(e[36]=[c("补全身份证",-1)])]),_:1},8,["onClick"])),[[le,["tcm.diagnosis/edit"]]]),s(va,{trigger:"click",onCommand:V=>ea(V,a),placement:"bottom-end"},{dropdown:l(()=>[s(fa,null,{default:l(()=>[n(B)(["tcm.diagnosis/assign"])?(i(),g(K,{key:0,command:"assign"},{default:l(()=>[s(C,null,{default:l(()=>[s(n(un))]),_:1}),e[38]||(e[38]=c("指派",-1))]),_:1})):h("",!0),se(a)&&n(B)(["tcm.diagnosis/videoQr"])?(i(),g(K,{key:1,command:"videoQr"},{default:l(()=>[s(C,null,{default:l(()=>[s(n(ut))]),_:1}),e[39]||(e[39]=c("视频二维码",-1))]),_:1})):h("",!0),n(B)(["tcm.diagnosis/guahao"])&&se(a)?(i(),g(K,{key:2,command:"confirmQr"},{default:l(()=>[s(C,null,{default:l(()=>[s(n(ut))]),_:1}),e[40]||(e[40]=c("二维码",-1))]),_:1})):h("",!0),Je(a)&&n(B)(["tcm.diagnosis/guahao"])?(i(),g(K,{key:3,command:"cancelApt"},{default:l(()=>[s(C,null,{default:l(()=>[s(n(mn))]),_:1}),e[41]||(e[41]=c("取消挂号",-1))]),_:1})):h("",!0),n(B)(["tcm.diagnosis/order"])?(i(),g(K,{key:4,command:"order"},{default:l(()=>[s(C,null,{default:l(()=>[s(n(pn))]),_:1}),e[42]||(e[42]=c("创建订单",-1))]),_:1})):h("",!0),n(B)(["tcm.diagnosis/delete"])?(i(),g(K,{key:5,command:"delete",divided:""},{default:l(()=>[s(C,null,{default:l(()=>[s(n(cn))]),_:1}),e[43]||(e[43]=r("span",{class:"text-danger"},"删除",-1))]),_:1})):h("",!0)]),_:2},1024)]),default:l(()=>[s(o,{type:"info",link:"",size:"small"},{default:l(()=>[e[37]||(e[37]=c("更多",-1)),s(C,{class:"el-icon--right"},{default:l(()=>[s(n(rt))]),_:1})]),_:1})]),_:2},1032,["onCommand"])])]),_:1})]),_:1},8,["data"])),[[at,n(D).loading]]),r("div",ds,[s(ya,{modelValue:n(D),"onUpdate:modelValue":e[6]||(e[6]=a=>M(D)?D.value=a:null),onChange:n(b)},null,8,["modelValue","onChange"])])])]),_:1}),s(n(ct),{ref_key:"editRef",ref:te,onSuccess:Be},null,512),s(n(_t),{ref_key:"detailRef",ref:$t},null,512),s(n(ft),{ref_key:"appointmentRef",ref:je,onSuccess:Be},null,512),s(n(vt),{modelValue:n(me),"onUpdate:modelValue":e[7]||(e[7]=a=>M(me)?me.value=a:null),"diagnosis-id":n(Ge),onClosed:n(b)},null,8,["modelValue","diagnosis-id","onClosed"]),s(ve,{modelValue:n($),"onUpdate:modelValue":e[9]||(e[9]=a=>M($)?$.value=a:null),title:n(Ae),width:"400px","close-on-click-modal":!1},{footer:l(()=>[s(o,{onClick:e[8]||(e[8]=a=>$.value=!1)},{default:l(()=>[...e[46]||(e[46]=[c("关闭",-1)])]),_:1}),n(z)?h("",!0):(i(),g(o,{key:0,type:"primary",onClick:da},{default:l(()=>[...e[47]||(e[47]=[c(" 重新生成 ",-1)])]),_:1}))]),default:l(()=>{var a;return[r("div",rs,[n(z)?(i(),u("div",us,[s(C,{class:"is-loading",size:40},{default:l(()=>[s(n(_n))]),_:1}),e[44]||(e[44]=r("div",{class:"mt-4 text-gray-500"},"生成中...",-1))])):n(L)?(i(),u("div",ms,[r("img",{src:n(L),alt:"小程序二维码",class:"w-64 h-64 border border-gray-200 rounded"},null,8,ps),r("div",cs,[r("div",null,"患者:"+p((a=n(P))==null?void 0:a.patient_name),1),r("div",_s,"挂号时间:"+p(Bt.value),1),e[45]||(e[45]=r("div",{class:"mt-2"},"请使用企业微信扫描二维码,然后转发给患者",-1))])])):(i(),u("div",fs," 生成失败,请重试 "))])]}),_:1},8,["modelValue","title"]),s(ve,{modelValue:n(Q),"onUpdate:modelValue":e[12]||(e[12]=a=>M(Q)?Q.value=a:null),title:n(ae)==="batch"?"批量指派医助":"指派医助",width:"500px"},{footer:l(()=>[s(o,{onClick:e[11]||(e[11]=a=>Q.value=!1)},{default:l(()=>[...e[48]||(e[48]=[c("取消",-1)])]),_:1}),s(o,{type:"primary",onClick:Jt,loading:n(Ie)},{default:l(()=>[...e[49]||(e[49]=[c(" 确定指派 ",-1)])]),_:1},8,["loading"])]),default:l(()=>[s(ze,{model:n(O),"label-width":"100px"},{default:l(()=>[s(S,{label:"选择医助",required:""},{default:l(()=>[s(J,{modelValue:n(O).assistant_id,"onUpdate:modelValue":e[10]||(e[10]=a=>n(O).assistant_id=a),placeholder:"请选择医助",class:"w-full",filterable:"",clearable:"","value-key":"id"},{default:l(()=>[(i(!0),u(x,null,R(n(T),a=>(i(),g(k,{key:a.id,label:a.name,value:Number(a.id)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),n(ae)==="batch"?(i(),g(S,{key:0,label:"已选择"},{default:l(()=>[r("div",vs,p(n(F).length)+" 条诊单记录",1)]),_:1})):(i(),g(S,{key:1,label:"诊单信息"},{default:l(()=>{var a,V;return[r("div",gs,[r("div",null,"患者:"+p((a=n(ne))==null?void 0:a.patient_name),1),r("div",null,"诊断日期:"+p((V=n(ne))==null?void 0:V.diagnosis_date_text),1)])]}),_:1}))]),_:1},8,["model"])]),_:1},8,["modelValue","title"]),s(ve,{modelValue:n(j),"onUpdate:modelValue":e[17]||(e[17]=a=>M(j)?j.value=a:null),title:"创建订单",width:"600px",onClose:Qt},{footer:l(()=>[s(o,{onClick:e[16]||(e[16]=a=>j.value=!1)},{default:l(()=>[...e[50]||(e[50]=[c("取消",-1)])]),_:1}),s(o,{type:"primary",onClick:Yt,loading:n(Ee)},{default:l(()=>[...e[51]||(e[51]=[c("创建订单",-1)])]),_:1},8,["loading"])]),default:l(()=>[s(ze,{ref_key:"orderFormRef",ref:ce,model:n(f),rules:qt,"label-width":"100px"},{default:l(()=>[s(S,{label:"患者"},{default:l(()=>[r("span",ys,p(n(f).patient_name)+" ("+p(n(f).phone)+")",1)]),_:1}),s(S,{label:"订单类型",prop:"order_type"},{default:l(()=>[s(J,{modelValue:n(f).order_type,"onUpdate:modelValue":e[13]||(e[13]=a=>n(f).order_type=a),placeholder:"请选择",class:"w-full"},{default:l(()=>[s(k,{label:"挂号费",value:1}),s(k,{label:"问诊费",value:2}),s(k,{label:"药品费用",value:3}),s(k,{label:"首付费用",value:4}),s(k,{label:"尾款费用",value:5}),s(k,{label:"其他费用",value:6}),s(k,{label:"全部费用",value:7})]),_:1},8,["modelValue"])]),_:1}),s(S,{label:"订单金额",prop:"amount"},{default:l(()=>[s(ha,{modelValue:n(f).amount,"onUpdate:modelValue":e[14]||(e[14]=a=>n(f).amount=a),min:0,step:.01,precision:2,placeholder:"请输入金额",class:"w-full"},null,8,["modelValue"])]),_:1}),s(S,{label:"备注",prop:"remark"},{default:l(()=>[s(d,{modelValue:n(f).remark,"onUpdate:modelValue":e[15]||(e[15]=a=>n(f).remark=a),type:"textarea",rows:3,placeholder:"请输入备注(可选)"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"]),s(ve,{modelValue:n(G),"onUpdate:modelValue":e[20]||(e[20]=a=>M(G)?G.value=a:null),title:"补全身份证号",width:"400px","close-on-click-modal":!1,onClose:e[21]||(e[21]=a=>n(I).id_card="")},{footer:l(()=>[s(o,{onClick:e[19]||(e[19]=a=>G.value=!1)},{default:l(()=>[...e[52]||(e[52]=[c("取消",-1)])]),_:1}),s(o,{type:"primary",onClick:oa,loading:n(Ne)},{default:l(()=>[...e[53]||(e[53]=[c("提交(自动更新年龄)",-1)])]),_:1},8,["loading"])]),default:l(()=>[s(ze,{ref_key:"fillIdCardFormRef",ref:Ke,model:n(I),rules:la,"label-width":"80px"},{default:l(()=>[s(S,{label:"患者"},{default:l(()=>[r("span",hs,p(n(I).patient_name),1)]),_:1}),s(S,{label:"身份证号",prop:"id_card"},{default:l(()=>[s(d,{modelValue:n(I).id_card,"onUpdate:modelValue":e[18]||(e[18]=a=>n(I).id_card=a),placeholder:"请输入15或18位身份证号",maxlength:"18","show-word-limit":"",clearable:""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"]),s(Va,{modelValue:n(_e),"onUpdate:modelValue":e[23]||(e[23]=a=>M(_e)?_e.value=a:null),title:`企业微信记录 - ${((nt=n(w))==null?void 0:nt.patient_name)||""}`,size:"600px","destroy-on-close":!0},{default:l(()=>{var a,V;return[n(E)?(i(),u("div",bs,[s(ba,{column:2,border:"",size:"small"},{default:l(()=>[s(ge,{label:"患者姓名"},{default:l(()=>{var y;return[c(p((y=n(w))==null?void 0:y.patient_name),1)]}),_:1}),s(ge,{label:"手机号"},{default:l(()=>[c(p(n(E).phone||"-"),1)]),_:1}),s(ge,{label:"企微联系人ID"},{default:l(()=>[n(E).external_userid?(i(),u("span",ks,p(n(E).external_userid),1)):(i(),g(U,{key:1,type:"info",size:"small"},{default:l(()=>[...e[54]||(e[54]=[c("未关联",-1)])]),_:1}))]),_:1}),s(ge,{label:"会话存档"},{default:l(()=>[n(E).msgaudit_enabled?(i(),g(U,{key:0,type:"success",size:"small"},{default:l(()=>[...e[55]||(e[55]=[c("已开通",-1)])]),_:1})):(i(),g(U,{key:1,type:"info",size:"small"},{default:l(()=>[...e[56]||(e[56]=[c("未配置",-1)])]),_:1}))]),_:1})]),_:1}),(a=n(E).permit_users)!=null&&a.length?(i(),u("div",Cs,[e[57]||(e[57]=r("span",{class:"text-sm text-gray-500 mr-2"},"存档成员:",-1)),(i(!0),u(x,null,R(n(E).permit_users,y=>(i(),g(U,{key:y,size:"small",class:"mr-1"},{default:l(()=>[c(p(y),1)]),_:2},1024))),128))])):h("",!0),(V=n(E).msgaudit_agree)!=null&&V.length?(i(),u("div",Vs,[e[58]||(e[58]=r("span",{class:"text-sm text-gray-500 mr-2"},"存档同意:",-1)),(i(!0),u(x,null,R(n(E).msgaudit_agree,(y,ye)=>(i(),g(U,{key:ye,type:y.agree_status==="Agree"?"success":"warning",size:"small",class:"mr-1"},{default:l(()=>[c(p(y.userid)+": "+p(y.agree_status==="Agree"?"已同意":y.agree_status),1)]),_:2},1032,["type"]))),128))])):h("",!0)])):h("",!0),s(ka),r("div",xs,[r("div",Ds,[s(d,{modelValue:n(Y),"onUpdate:modelValue":e[22]||(e[22]=y=>M(Y)?Y.value=y:null),type:"textarea",rows:2,placeholder:"添加沟通记录...",class:"flex-1"},null,8,["modelValue"]),s(o,{type:"primary",onClick:pa,loading:n(Se),class:"self-end"},{default:l(()=>[...e[59]||(e[59]=[c(" 添加 ",-1)])]),_:1},8,["loading"])])]),q((i(),u("div",null,[n(W).length===0?(i(),u("div",ws," 暂无聊天记录 ")):(i(),u("div",Es,[(i(!0),u(x,null,R(n(W),y=>{var ye;return i(),u("div",{key:y.id,class:"record-item"},[r("div",As,[r("div",Rs,[s(U,{type:y.direction===0?"primary":"success",size:"small"},{default:l(()=>[c(p(y.direction===0?"员工":"客户"),1)]),_:2},1032,["type"]),r("span",Is,p(y.direction===0?y.staff_name:y.external_name||((ye=n(w))==null?void 0:ye.patient_name)),1),y.msg_type==="note"?(i(),g(U,{key:0,type:"warning",size:"small"},{default:l(()=>[...e[60]||(e[60]=[c("备注",-1)])]),_:1})):h("",!0)]),r("div",Ns,[r("span",$s,p(ra(y.chat_time)),1),s(o,{type:"danger",link:"",size:"small",onClick:Ws=>ca(y.id)},{default:l(()=>[...e[61]||(e[61]=[c(" 删除 ",-1)])]),_:1},8,["onClick"])])]),r("div",Ss,p(y.content),1),y.media_url?(i(),u("div",Ts,[s(Ca,{src:y.media_url,style:{"max-width":"200px"},fit:"contain","preview-src-list":[y.media_url]},null,8,["src","preview-src-list"])])):h("",!0)])}),128))])),n(fe)>n(W).length?(i(),u("div",zs,[s(o,{link:"",type:"primary",onClick:ma},{default:l(()=>[...e[62]||(e[62]=[c("加载更多",-1)])]),_:1})])):h("",!0)])),[[at,n($e)]])]}),_:1},8,["modelValue","title"])])}}}),$l=rn(Ps,[["__scopeId","data-v-53667b45"]]);export{$l as default}; diff --git a/server/public/admin/assets/index-BTi_iohh.js b/server/public/admin/assets/index-Bh96BL4B.js similarity index 83% rename from server/public/admin/assets/index-BTi_iohh.js rename to server/public/admin/assets/index-Bh96BL4B.js index a8939e4e..8e6c3a17 100644 --- a/server/public/admin/assets/index-BTi_iohh.js +++ b/server/public/admin/assets/index-Bh96BL4B.js @@ -1 +1 @@ -import{L as C,M as h,N as E,U as x,i as L,J as B}from"./element-plus-DCRlGjqn.js";import{d as N}from"./message-CvfzfzSm.js";import{_ as T}from"./edit.vue_vue_type_script_setup_true_lang-CmT4HcHo.js";import{f as u,as as R,ak as i,I as D,aP as c,G as a,aN as o,a as r,O as l}from"./@vue/runtime-core-C0pg79pw.js";import{y as f,u as S,r as V}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-DsBUBCgs.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-dlM42V9p.js";const $=u({name:"shortLetter"}),ht=u({...$,setup(z){const p=S(),e=V({loading:!1,lists:[]}),d=async()=>{try{e.loading=!0,e.lists=await N(),e.loading=!1}catch{e.loading=!1}},g=s=>{var t;(t=p.value)==null||t.open(s)};return d(),(s,t)=>{const m=E,_=x,v=L,k=h,y=B,b=R("perms"),w=C;return i(),D("div",null,[c((i(),a(y,{class:"!border-none",shadow:"never"},{default:o(()=>[r(k,{size:"large",data:f(e).lists},{default:o(()=>[r(m,{label:"短信渠道",prop:"name","min-width":"120"}),r(m,{label:"状态","min-width":"120"},{default:o(({row:n})=>[n.status==1?(i(),a(_,{key:0},{default:o(()=>[...t[0]||(t[0]=[l("开启",-1)])]),_:1})):(i(),a(_,{key:1,type:"danger"},{default:o(()=>[...t[1]||(t[1]=[l("关闭",-1)])]),_:1}))]),_:1}),r(m,{label:"操作","min-width":"120",fixed:"right"},{default:o(({row:n})=>[c((i(),a(v,{type:"primary",link:"",onClick:G=>g(n.type)},{default:o(()=>[...t[2]||(t[2]=[l(" 设置 ",-1)])]),_:1},8,["onClick"])),[[b,["notice.sms_config/setConfig"]]])]),_:1})]),_:1},8,["data"])]),_:1})),[[w,f(e).loading]]),r(T,{ref_key:"editRef",ref:p,onSuccess:d},null,512)])}}});export{ht as default}; +import{L as C,M as h,N as E,U as x,i as L,J as B}from"./element-plus-DCRlGjqn.js";import{d as N}from"./message-DJFlGYXB.js";import{_ as T}from"./edit.vue_vue_type_script_setup_true_lang-CDYuFega.js";import{f as u,as as R,ak as i,I as D,aP as c,G as a,aN as o,a as r,O as l}from"./@vue/runtime-core-C0pg79pw.js";import{y as f,u as S,r as V}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-uyUH29BJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-L6H5-ImI.js";const $=u({name:"shortLetter"}),ht=u({...$,setup(z){const p=S(),e=V({loading:!1,lists:[]}),d=async()=>{try{e.loading=!0,e.lists=await N(),e.loading=!1}catch{e.loading=!1}},g=s=>{var t;(t=p.value)==null||t.open(s)};return d(),(s,t)=>{const m=E,_=x,v=L,k=h,y=B,b=R("perms"),w=C;return i(),D("div",null,[c((i(),a(y,{class:"!border-none",shadow:"never"},{default:o(()=>[r(k,{size:"large",data:f(e).lists},{default:o(()=>[r(m,{label:"短信渠道",prop:"name","min-width":"120"}),r(m,{label:"状态","min-width":"120"},{default:o(({row:n})=>[n.status==1?(i(),a(_,{key:0},{default:o(()=>[...t[0]||(t[0]=[l("开启",-1)])]),_:1})):(i(),a(_,{key:1,type:"danger"},{default:o(()=>[...t[1]||(t[1]=[l("关闭",-1)])]),_:1}))]),_:1}),r(m,{label:"操作","min-width":"120",fixed:"right"},{default:o(({row:n})=>[c((i(),a(v,{type:"primary",link:"",onClick:G=>g(n.type)},{default:o(()=>[...t[2]||(t[2]=[l(" 设置 ",-1)])]),_:1},8,["onClick"])),[[b,["notice.sms_config/setConfig"]]])]),_:1})]),_:1},8,["data"])]),_:1})),[[w,f(e).loading]]),r(T,{ref_key:"editRef",ref:p,onSuccess:d},null,512)])}}});export{ht as default}; diff --git a/server/public/admin/assets/index-CjpVe-oK.js b/server/public/admin/assets/index-BvvbKUsj.js similarity index 64% rename from server/public/admin/assets/index-CjpVe-oK.js rename to server/public/admin/assets/index-BvvbKUsj.js index d3663363..29f3510f 100644 --- a/server/public/admin/assets/index-CjpVe-oK.js +++ b/server/public/admin/assets/index-BvvbKUsj.js @@ -1 +1 @@ -import{_ as S}from"./index-Bpp7evyC.js";import{J as C,i as E}from"./element-plus-DCRlGjqn.js";import{a as I,s as J}from"./decoration-B1aWgelJ.js";import{s as O,_ as k}from"./index-DsBUBCgs.js";import{_ as B}from"./attr-setting.vue_vue_type_script_setup_true_lang-CFV6gLtb.js";import U from"./menu-Dxt8bNZJ.js";import h from"./preview-VkVXURnh.js";import{e as R}from"./index-C3uhURtD.js";import{f as w,w as W,as as j,ak as _,I as A,J as G,a as m,aN as l,aP as H,G as $,O as q,A as c}from"./@vue/runtime-core-C0pg79pw.js";import{r as z,y as i,a as v,o as D}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./attr-BhVdfhGs.js";import"./index-BmvifxBX.js";import"./picker-BMroZii1.js";import"./index-dlM42V9p.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./article-0uhoq4JM.js";import"./usePaging-B_C_SZ2Z.js";import"./picker-h7OmyGiV.js";import"./index-DrXr9qPh.js";import"./index-CF2_JamS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-DRO9_cYT.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./content.vue_vue_type_script_setup_true_lang-BSDktndu.js";import"./decoration-img-C01Pis81.js";import"./attr.vue_vue_type_script_setup_true_lang-8nl6mPaU.js";import"./content-1tt_sX8-.js";import"./attr.vue_vue_type_script_setup_true_lang-CKdpBsQw.js";import"./content.vue_vue_type_script_setup_true_lang-DrSRY1kT.js";import"./attr.vue_vue_type_script_setup_true_lang-CgPvCAfT.js";import"./add-nav.vue_vue_type_script_setup_true_lang-DkUMUIoP.js";import"./content-BIImGJq8.js";import"./attr.vue_vue_type_script_setup_true_lang-CcUccVfL.js";import"./content.vue_vue_type_script_setup_true_lang-C1DG1CXu.js";import"./attr.vue_vue_type_script_setup_true_lang-CfPY9LZg.js";import"./content-RbPN8Ina.js";import"./attr.vue_vue_type_script_setup_true_lang-BH3CMFHL.js";import"./index.vue_vue_type_script_setup_true_lang-Dqs8IDbj.js";import"./content-D3iKOBjB.js";import"./content.vue_vue_type_script_setup_true_lang-Bz6BJBy-.js";import"./attr.vue_vue_type_script_setup_true_lang-eatfXr14.js";import"./content-CqWGwsK_.js";import"./attr.vue_vue_type_script_setup_true_lang-Cc55Bg2h.js";import"./content.vue_vue_type_script_setup_true_lang-DPgrpOzA.js";import"./attr.vue_vue_type_script_setup_true_lang-11IwTsyi.js";import"./content-DIAiU9iD.js";const F={class:"decoration-pages min-w-[1100px]"},K={class:"flex flex-1 h-full justify-between"},L=w({name:"decorationPages"}),Q=w({...L,setup(T){let u;(t=>{t.HOME="1",t.USER="2",t.SERVICE="3"})(u||(u={}));const x=t=>{o[a.value].pageData=[...t]},p=t=>t.map(e=>{var s;return{id:O(),...((s=R[e])==null?void 0:s.options())||{}}}),M=t=>{var e;(e=o[a.value])!=null&&e.pageData&&(o[a.value].pageData[r.value].content=t)},o=z({1:{id:1,type:1,name:"首页装修",pageMeta:p(["page-meta"]),pageData:p(["search","banner","nav","news"])},2:{id:2,type:2,name:"个人中心",pageMeta:p(["page-meta"]),pageData:p(["user-info","my-service","user-banner"])},3:{id:3,type:3,name:"客服设置",pageMeta:null,pageData:p(["customer-service"])}}),a=D("1"),r=D(-1),d=c(()=>{var t;return((t=o[a.value])==null?void 0:t.pageData)??[]}),y=c(()=>{var t;return((t=o[a.value])==null?void 0:t.pageMeta)??null}),b=c(()=>{var t,e;return r.value===-1?((t=o[a.value])==null?void 0:t.pageMeta[0])??"":((e=o[a.value])==null?void 0:e.pageData[r.value])??""}),g=async()=>{const t=await I({id:a.value});o[String(t.id)].pageData=JSON.parse(t.data),o[String(t.id)].pageMeta=t!=null&&t.meta?JSON.parse(t==null?void 0:t.meta):null},P=async()=>{const t=o[a.value];await J({...t,data:JSON.stringify(t.pageData),meta:t!=null&&t.pageMeta?JSON.stringify(t==null?void 0:t.pageMeta):null}),g()};return W(a,()=>{r.value=d.value.findIndex(t=>!t.disabled),g()},{immediate:!0}),(t,e)=>{const f=C,s=E,V=S,N=j("perms");return _(),A("div",F,[G("div",K,[m(f,{shadow:"never",class:"!border-none flex scroll-view-content","body-style":{"padding-right":0}},{default:l(()=>[m(U,{modelValue:i(a),"onUpdate:modelValue":e[0]||(e[0]=n=>v(a)?a.value=n:null),menus:i(o)},null,8,["modelValue","menus"])]),_:1}),m(h,{class:"flex-1 scroll-view-content",modelValue:i(r),"onUpdate:modelValue":e[1]||(e[1]=n=>v(r)?r.value=n:null),onUpdatePageData:x,pageData:i(d),pageMeta:i(y)},null,8,["modelValue","pageData","pageMeta"]),m(B,{class:"w-[560px] scroll-view-content",widget:i(b),"onUpdate:content":M},null,8,["widget"])]),H((_(),$(V,{class:"mt-4",fixed:!1},{default:l(()=>[m(s,{type:"primary",onClick:P},{default:l(()=>[...e[2]||(e[2]=[q("保存",-1)])]),_:1})]),_:1})),[[N,["decorate:pages:save"]]])])}}}),Ne=k(Q,[["__scopeId","data-v-8a7bf3bc"]]);export{Ne as default}; +import{_ as S}from"./index-DEhQIeX0.js";import{J as C,i as E}from"./element-plus-DCRlGjqn.js";import{a as I,s as J}from"./decoration-Bv5lsaz8.js";import{s as O,_ as k}from"./index-uyUH29BJ.js";import{_ as B}from"./attr-setting.vue_vue_type_script_setup_true_lang-Bi-5yx4m.js";import U from"./menu-CEj_idNF.js";import h from"./preview-BUcDvTTe.js";import{e as R}from"./index-DSnNgpcv.js";import{f as w,w as W,as as j,ak as _,I as A,J as G,a as m,aN as l,aP as H,G as $,O as q,A as c}from"./@vue/runtime-core-C0pg79pw.js";import{r as z,y as i,a as v,o as D}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./attr-fr0vUBLi.js";import"./index-m_feBrtP.js";import"./picker-DiH1i1Fg.js";import"./index-L6H5-ImI.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./article-B0SJ0h5W.js";import"./usePaging-B_C_SZ2Z.js";import"./picker-BO5eJFtW.js";import"./index-BXG1Vu_t.js";import"./index-0rZnCDXS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-CNY42yWf.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./content.vue_vue_type_script_setup_true_lang-B_QGay_q.js";import"./decoration-img-6PqeCG_U.js";import"./attr.vue_vue_type_script_setup_true_lang-CNfBUqM8.js";import"./content-DNpH63FK.js";import"./attr.vue_vue_type_script_setup_true_lang-nH2lqa31.js";import"./content.vue_vue_type_script_setup_true_lang-sCwEFz4o.js";import"./attr.vue_vue_type_script_setup_true_lang-Blb7qgqh.js";import"./add-nav.vue_vue_type_script_setup_true_lang-BYrKPz8J.js";import"./content-CcQwtvi9.js";import"./attr.vue_vue_type_script_setup_true_lang-C6RuEhBP.js";import"./content.vue_vue_type_script_setup_true_lang-BQs9mUZ9.js";import"./attr.vue_vue_type_script_setup_true_lang-CfPY9LZg.js";import"./content-BFBJ4-6P.js";import"./attr.vue_vue_type_script_setup_true_lang-DaHGXc9S.js";import"./index.vue_vue_type_script_setup_true_lang-Dqs8IDbj.js";import"./content-DMd4VeZY.js";import"./content.vue_vue_type_script_setup_true_lang-DgG3HzbI.js";import"./attr.vue_vue_type_script_setup_true_lang-eatfXr14.js";import"./content-Ck523TC2.js";import"./attr.vue_vue_type_script_setup_true_lang-CKwFlVVL.js";import"./content.vue_vue_type_script_setup_true_lang-Cx-SqW8O.js";import"./attr.vue_vue_type_script_setup_true_lang-11IwTsyi.js";import"./content-DFf1ps0M.js";const F={class:"decoration-pages min-w-[1100px]"},K={class:"flex flex-1 h-full justify-between"},L=w({name:"decorationPages"}),Q=w({...L,setup(T){let u;(t=>{t.HOME="1",t.USER="2",t.SERVICE="3"})(u||(u={}));const x=t=>{o[a.value].pageData=[...t]},p=t=>t.map(e=>{var s;return{id:O(),...((s=R[e])==null?void 0:s.options())||{}}}),M=t=>{var e;(e=o[a.value])!=null&&e.pageData&&(o[a.value].pageData[r.value].content=t)},o=z({1:{id:1,type:1,name:"首页装修",pageMeta:p(["page-meta"]),pageData:p(["search","banner","nav","news"])},2:{id:2,type:2,name:"个人中心",pageMeta:p(["page-meta"]),pageData:p(["user-info","my-service","user-banner"])},3:{id:3,type:3,name:"客服设置",pageMeta:null,pageData:p(["customer-service"])}}),a=D("1"),r=D(-1),d=c(()=>{var t;return((t=o[a.value])==null?void 0:t.pageData)??[]}),y=c(()=>{var t;return((t=o[a.value])==null?void 0:t.pageMeta)??null}),b=c(()=>{var t,e;return r.value===-1?((t=o[a.value])==null?void 0:t.pageMeta[0])??"":((e=o[a.value])==null?void 0:e.pageData[r.value])??""}),g=async()=>{const t=await I({id:a.value});o[String(t.id)].pageData=JSON.parse(t.data),o[String(t.id)].pageMeta=t!=null&&t.meta?JSON.parse(t==null?void 0:t.meta):null},P=async()=>{const t=o[a.value];await J({...t,data:JSON.stringify(t.pageData),meta:t!=null&&t.pageMeta?JSON.stringify(t==null?void 0:t.pageMeta):null}),g()};return W(a,()=>{r.value=d.value.findIndex(t=>!t.disabled),g()},{immediate:!0}),(t,e)=>{const f=C,s=E,V=S,N=j("perms");return _(),A("div",F,[G("div",K,[m(f,{shadow:"never",class:"!border-none flex scroll-view-content","body-style":{"padding-right":0}},{default:l(()=>[m(U,{modelValue:i(a),"onUpdate:modelValue":e[0]||(e[0]=n=>v(a)?a.value=n:null),menus:i(o)},null,8,["modelValue","menus"])]),_:1}),m(h,{class:"flex-1 scroll-view-content",modelValue:i(r),"onUpdate:modelValue":e[1]||(e[1]=n=>v(r)?r.value=n:null),onUpdatePageData:x,pageData:i(d),pageMeta:i(y)},null,8,["modelValue","pageData","pageMeta"]),m(B,{class:"w-[560px] scroll-view-content",widget:i(b),"onUpdate:content":M},null,8,["widget"])]),H((_(),$(V,{class:"mt-4",fixed:!1},{default:l(()=>[m(s,{type:"primary",onClick:P},{default:l(()=>[...e[2]||(e[2]=[q("保存",-1)])]),_:1})]),_:1})),[[N,["decorate:pages:save"]]])])}}}),Ne=k(Q,[["__scopeId","data-v-8a7bf3bc"]]);export{Ne as default}; diff --git a/server/public/admin/assets/index-mPDlFy_I.js b/server/public/admin/assets/index-C0kHI6AA.js similarity index 93% rename from server/public/admin/assets/index-mPDlFy_I.js rename to server/public/admin/assets/index-C0kHI6AA.js index e69d0ff1..90091694 100644 --- a/server/public/admin/assets/index-mPDlFy_I.js +++ b/server/public/admin/assets/index-C0kHI6AA.js @@ -1 +1 @@ -import{O as G,D as M,B as Q,P as W,Q as X,C as Y,i as Z,J as ee,M as te,N as ae,U as oe,L as le}from"./element-plus-DCRlGjqn.js";import{_ as ne}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{c as ie,i as se}from"./index-DsBUBCgs.js";import{w as de}from"./@vue/runtime-dom-iFk_KP8y.js";import{c as re,e as me,f as pe}from"./dict-C3w0JDi5.js";import{u as ue}from"./usePaging-B_C_SZ2Z.js";import{_ as ce}from"./edit.vue_vue_type_script_setup_true_lang-Dak27Cwt.js";import{u as _e}from"./vue-router-CYz6RFzi.js";import{f as R,as as fe,ak as i,I as V,a as t,aN as a,F as ye,ap as ve,G as r,O as m,J as D,aP as v,H as ge,n as N}from"./@vue/runtime-core-C0pg79pw.js";import{r as T,y as o,a as be,o as L,u as ke}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-dlM42V9p.js";const we={class:"dict-type"},Ce={class:"mt-4"},Ve={class:"flex justify-end mt-4"},De=R({name:"dictData"}),_t=R({...De,setup(Ee){const{query:S}=_e(),g=L(!1),_=ke(),s=T({type:"",type_id:Number(S.id),name:"",status:""}),w=T({dict_type:[]}),{pager:f,getLists:y,resetPage:E,resetParams:U}=ue({fetchFun:re,params:s}),C=L([]),I=n=>{C.value=n.map(({id:e})=>e)},K=async()=>{var e,p;g.value=!0,await N();const n=w.dict_type.find(u=>u.id==s.type_id);(e=_.value)==null||e.setFormData({type_value:n==null?void 0:n.type,type_id:n.id}),(p=_.value)==null||p.open("add")},O=async n=>{var e,p;g.value=!0,await N(),(e=_.value)==null||e.open("edit"),(p=_.value)==null||p.setFormData(n)},x=async n=>{await se.confirm("确定要删除?"),await me({id:n}),y()},h=async()=>{const n=await pe({page_type:0});w.dict_type=n.lists};return y(),h(),(n,e)=>{const p=G,u=X,$=W,b=Q,q=Y,c=Z,H=M,P=ee,B=ie,d=ae,F=oe,J=te,j=ne,k=fe("perms"),z=le;return i(),V("div",we,[t(P,{class:"!border-none",shadow:"never"},{default:a(()=>[t(p,{class:"mb-4",content:"数据管理",onBack:e[0]||(e[0]=l=>n.$router.back())}),t(H,{ref:"formRef",class:"mb-[-16px]",model:o(s),inline:""},{default:a(()=>[t(b,{class:"w-[280px]",label:"字典名称"},{default:a(()=>[t($,{modelValue:o(s).type_id,"onUpdate:modelValue":e[1]||(e[1]=l=>o(s).type_id=l),onChange:o(y)},{default:a(()=>[(i(!0),V(ye,null,ve(o(w).dict_type,l=>(i(),r(u,{label:l.name,value:l.id,key:l.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),t(b,{class:"w-[280px]",label:"数据名称"},{default:a(()=>[t(q,{modelValue:o(s).name,"onUpdate:modelValue":e[2]||(e[2]=l=>o(s).name=l),clearable:"",onKeyup:de(o(E),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),t(b,{class:"w-[280px]",label:"数据状态"},{default:a(()=>[t($,{modelValue:o(s).status,"onUpdate:modelValue":e[3]||(e[3]=l=>o(s).status=l)},{default:a(()=>[t(u,{label:"全部",value:""}),t(u,{label:"正常",value:1}),t(u,{label:"停用",value:0})]),_:1},8,["modelValue"])]),_:1}),t(b,null,{default:a(()=>[t(c,{type:"primary",onClick:o(E)},{default:a(()=>[...e[7]||(e[7]=[m("查询",-1)])]),_:1},8,["onClick"]),t(c,{onClick:o(U)},{default:a(()=>[...e[8]||(e[8]=[m("重置",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),t(P,{class:"!border-none mt-4",shadow:"never"},{default:a(()=>[D("div",null,[v((i(),r(c,{type:"primary",onClick:K},{icon:a(()=>[t(B,{name:"el-icon-Plus"})]),default:a(()=>[e[9]||(e[9]=m(" 添加数据 ",-1))]),_:1})),[[k,["setting.dict.dict_data/add"]]]),v((i(),r(c,{disabled:!o(C).length,type:"danger",onClick:e[4]||(e[4]=l=>x(o(C)))},{icon:a(()=>[t(B,{name:"el-icon-Delete"})]),default:a(()=>[e[10]||(e[10]=m(" 删除 ",-1))]),_:1},8,["disabled"])),[[k,["setting.dict.dict_data/delete"]]])]),v((i(),V("div",Ce,[D("div",null,[t(J,{data:o(f).lists,size:"large",onSelectionChange:I},{default:a(()=>[t(d,{type:"selection",width:"55"}),t(d,{label:"ID",prop:"id"}),t(d,{label:"数据名称",prop:"name","min-width":"120"}),t(d,{label:"数据值",prop:"value","min-width":"120"}),t(d,{label:"状态"},{default:a(({row:l})=>[l.status==1?(i(),r(F,{key:0},{default:a(()=>[...e[11]||(e[11]=[m("正常",-1)])]),_:1})):(i(),r(F,{key:1,type:"danger"},{default:a(()=>[...e[12]||(e[12]=[m("停用",-1)])]),_:1}))]),_:1}),t(d,{label:"备注",prop:"remark","min-width":"120","show-tooltip-when-overflow":""}),t(d,{label:"排序",prop:"sort"}),t(d,{label:"操作",width:"120",fixed:"right"},{default:a(({row:l})=>[v((i(),r(c,{link:"",type:"primary",onClick:A=>O(l)},{default:a(()=>[...e[13]||(e[13]=[m(" 编辑 ",-1)])]),_:1},8,["onClick"])),[[k,["setting.dict.dict_data/edit"]]]),v((i(),r(c,{link:"",type:"danger",onClick:A=>x(l.id)},{default:a(()=>[...e[14]||(e[14]=[m(" 删除 ",-1)])]),_:1},8,["onClick"])),[[k,["setting.dict.dict_data/delete"]]])]),_:1})]),_:1},8,["data"])]),D("div",Ve,[t(j,{modelValue:o(f),"onUpdate:modelValue":e[5]||(e[5]=l=>be(f)?f.value=l:null),onChange:o(y)},null,8,["modelValue","onChange"])])])),[[z,o(f).loading]])]),_:1}),o(g)?(i(),r(ce,{key:0,ref_key:"editRef",ref:_,onSuccess:o(y),onClose:e[6]||(e[6]=l=>g.value=!1)},null,8,["onSuccess"])):ge("",!0)])}}});export{_t as default}; +import{O as G,D as M,B as Q,P as W,Q as X,C as Y,i as Z,J as ee,M as te,N as ae,U as oe,L as le}from"./element-plus-DCRlGjqn.js";import{_ as ne}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{c as ie,i as se}from"./index-uyUH29BJ.js";import{w as de}from"./@vue/runtime-dom-iFk_KP8y.js";import{c as re,e as me,f as pe}from"./dict-DQ9zGYds.js";import{u as ue}from"./usePaging-B_C_SZ2Z.js";import{_ as ce}from"./edit.vue_vue_type_script_setup_true_lang-CHJ4Z4Dx.js";import{u as _e}from"./vue-router-CYz6RFzi.js";import{f as R,as as fe,ak as i,I as V,a as t,aN as a,F as ye,ap as ve,G as r,O as m,J as D,aP as v,H as ge,n as N}from"./@vue/runtime-core-C0pg79pw.js";import{r as T,y as o,a as be,o as L,u as ke}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-L6H5-ImI.js";const we={class:"dict-type"},Ce={class:"mt-4"},Ve={class:"flex justify-end mt-4"},De=R({name:"dictData"}),_t=R({...De,setup(Ee){const{query:S}=_e(),g=L(!1),_=ke(),s=T({type:"",type_id:Number(S.id),name:"",status:""}),w=T({dict_type:[]}),{pager:f,getLists:y,resetPage:E,resetParams:U}=ue({fetchFun:re,params:s}),C=L([]),I=n=>{C.value=n.map(({id:e})=>e)},K=async()=>{var e,p;g.value=!0,await N();const n=w.dict_type.find(u=>u.id==s.type_id);(e=_.value)==null||e.setFormData({type_value:n==null?void 0:n.type,type_id:n.id}),(p=_.value)==null||p.open("add")},O=async n=>{var e,p;g.value=!0,await N(),(e=_.value)==null||e.open("edit"),(p=_.value)==null||p.setFormData(n)},x=async n=>{await se.confirm("确定要删除?"),await me({id:n}),y()},h=async()=>{const n=await pe({page_type:0});w.dict_type=n.lists};return y(),h(),(n,e)=>{const p=G,u=X,$=W,b=Q,q=Y,c=Z,H=M,P=ee,B=ie,d=ae,F=oe,J=te,j=ne,k=fe("perms"),z=le;return i(),V("div",we,[t(P,{class:"!border-none",shadow:"never"},{default:a(()=>[t(p,{class:"mb-4",content:"数据管理",onBack:e[0]||(e[0]=l=>n.$router.back())}),t(H,{ref:"formRef",class:"mb-[-16px]",model:o(s),inline:""},{default:a(()=>[t(b,{class:"w-[280px]",label:"字典名称"},{default:a(()=>[t($,{modelValue:o(s).type_id,"onUpdate:modelValue":e[1]||(e[1]=l=>o(s).type_id=l),onChange:o(y)},{default:a(()=>[(i(!0),V(ye,null,ve(o(w).dict_type,l=>(i(),r(u,{label:l.name,value:l.id,key:l.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),t(b,{class:"w-[280px]",label:"数据名称"},{default:a(()=>[t(q,{modelValue:o(s).name,"onUpdate:modelValue":e[2]||(e[2]=l=>o(s).name=l),clearable:"",onKeyup:de(o(E),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),t(b,{class:"w-[280px]",label:"数据状态"},{default:a(()=>[t($,{modelValue:o(s).status,"onUpdate:modelValue":e[3]||(e[3]=l=>o(s).status=l)},{default:a(()=>[t(u,{label:"全部",value:""}),t(u,{label:"正常",value:1}),t(u,{label:"停用",value:0})]),_:1},8,["modelValue"])]),_:1}),t(b,null,{default:a(()=>[t(c,{type:"primary",onClick:o(E)},{default:a(()=>[...e[7]||(e[7]=[m("查询",-1)])]),_:1},8,["onClick"]),t(c,{onClick:o(U)},{default:a(()=>[...e[8]||(e[8]=[m("重置",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),t(P,{class:"!border-none mt-4",shadow:"never"},{default:a(()=>[D("div",null,[v((i(),r(c,{type:"primary",onClick:K},{icon:a(()=>[t(B,{name:"el-icon-Plus"})]),default:a(()=>[e[9]||(e[9]=m(" 添加数据 ",-1))]),_:1})),[[k,["setting.dict.dict_data/add"]]]),v((i(),r(c,{disabled:!o(C).length,type:"danger",onClick:e[4]||(e[4]=l=>x(o(C)))},{icon:a(()=>[t(B,{name:"el-icon-Delete"})]),default:a(()=>[e[10]||(e[10]=m(" 删除 ",-1))]),_:1},8,["disabled"])),[[k,["setting.dict.dict_data/delete"]]])]),v((i(),V("div",Ce,[D("div",null,[t(J,{data:o(f).lists,size:"large",onSelectionChange:I},{default:a(()=>[t(d,{type:"selection",width:"55"}),t(d,{label:"ID",prop:"id"}),t(d,{label:"数据名称",prop:"name","min-width":"120"}),t(d,{label:"数据值",prop:"value","min-width":"120"}),t(d,{label:"状态"},{default:a(({row:l})=>[l.status==1?(i(),r(F,{key:0},{default:a(()=>[...e[11]||(e[11]=[m("正常",-1)])]),_:1})):(i(),r(F,{key:1,type:"danger"},{default:a(()=>[...e[12]||(e[12]=[m("停用",-1)])]),_:1}))]),_:1}),t(d,{label:"备注",prop:"remark","min-width":"120","show-tooltip-when-overflow":""}),t(d,{label:"排序",prop:"sort"}),t(d,{label:"操作",width:"120",fixed:"right"},{default:a(({row:l})=>[v((i(),r(c,{link:"",type:"primary",onClick:A=>O(l)},{default:a(()=>[...e[13]||(e[13]=[m(" 编辑 ",-1)])]),_:1},8,["onClick"])),[[k,["setting.dict.dict_data/edit"]]]),v((i(),r(c,{link:"",type:"danger",onClick:A=>x(l.id)},{default:a(()=>[...e[14]||(e[14]=[m(" 删除 ",-1)])]),_:1},8,["onClick"])),[[k,["setting.dict.dict_data/delete"]]])]),_:1})]),_:1},8,["data"])]),D("div",Ve,[t(j,{modelValue:o(f),"onUpdate:modelValue":e[5]||(e[5]=l=>be(f)?f.value=l:null),onChange:o(y)},null,8,["modelValue","onChange"])])])),[[z,o(f).loading]])]),_:1}),o(g)?(i(),r(ce,{key:0,ref_key:"editRef",ref:_,onSuccess:o(y),onClose:e[6]||(e[6]=l=>g.value=!1)},null,8,["onSuccess"])):ge("",!0)])}}});export{_t as default}; diff --git a/server/public/admin/assets/index-BMKYSN2j.js b/server/public/admin/assets/index-C30FboZ5.js similarity index 90% rename from server/public/admin/assets/index-BMKYSN2j.js rename to server/public/admin/assets/index-C30FboZ5.js index 3dda995d..333fb7ee 100644 --- a/server/public/admin/assets/index-BMKYSN2j.js +++ b/server/public/admin/assets/index-C30FboZ5.js @@ -1 +1 @@ -import{K as L,J as R,L as T,i as P,M as U,N as A,g as J}from"./element-plus-DCRlGjqn.js";import{_ as j}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{c as z,i as F}from"./index-DsBUBCgs.js";import{a as G,b as H,c as I}from"./article-0uhoq4JM.js";import{u as K}from"./usePaging-B_C_SZ2Z.js";import{_ as M}from"./edit.vue_vue_type_script_setup_true_name_articleColumnEdit_lang-DBbIMAuk.js";import{f as k,as as O,ak as n,I as q,a as t,aN as i,aP as d,G as u,J as h,O as g,H as Q,n as b}from"./@vue/runtime-core-C0pg79pw.js";import{y as r,a as W,u as X,o as Y}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-dlM42V9p.js";const Z={class:"flex justify-end mt-4"},ee=k({name:"articleColumn"}),Ie=k({...ee,setup(te){const _=X(),f=Y(!1),{pager:s,getLists:l}=K({fetchFun:G}),y=async()=>{var o;f.value=!0,await b(),(o=_.value)==null||o.open("add")},V=async o=>{var e,m;f.value=!0,await b(),(e=_.value)==null||e.open("edit"),(m=_.value)==null||m.getDetail(o)},E=async o=>{await F.confirm("确定要删除?"),await H({id:o}),l()},x=async(o,e)=>{try{await I({id:e,is_show:o}),l()}catch{l()}};return l(),(o,e)=>{const m=L,w=R,$=z,C=P,p=A,N=J,S=U,B=j,v=O("perms"),D=T;return n(),q("div",null,[t(w,{class:"!border-none",shadow:"never"},{default:i(()=>[t(m,{type:"warning",title:"温馨提示:用于管理网站的分类,只可添加到一级",closable:!1,"show-icon":""})]),_:1}),d((n(),u(w,{class:"!border-none mt-4",shadow:"never"},{default:i(()=>[h("div",null,[d((n(),u(C,{class:"mb-4",type:"primary",onClick:e[0]||(e[0]=a=>y())},{icon:i(()=>[t($,{name:"el-icon-Plus"})]),default:i(()=>[e[3]||(e[3]=g(" 新增 ",-1))]),_:1})),[[v,["article.articleCate/add"]]])]),t(S,{size:"large",data:r(s).lists},{default:i(()=>[t(p,{label:"栏目名称",prop:"name","min-width":"120"}),t(p,{label:"文章数",prop:"article_count","min-width":"120"}),t(p,{label:"状态","min-width":"120"},{default:i(({row:a})=>[d(t(N,{modelValue:a.is_show,"onUpdate:modelValue":c=>a.is_show=c,"active-value":1,"inactive-value":0,onChange:c=>x(c,a.id)},null,8,["modelValue","onUpdate:modelValue","onChange"]),[[v,["article.articleCate/updateStatus"]]])]),_:1}),t(p,{label:"排序",prop:"sort","min-width":"120"}),t(p,{label:"操作",width:"120",fixed:"right"},{default:i(({row:a})=>[d((n(),u(C,{type:"primary",link:"",onClick:c=>V(a)},{default:i(()=>[...e[4]||(e[4]=[g(" 编辑 ",-1)])]),_:1},8,["onClick"])),[[v,["article.articleCate/edit"]]]),d((n(),u(C,{type:"danger",link:"",onClick:c=>E(a.id)},{default:i(()=>[...e[5]||(e[5]=[g(" 删除 ",-1)])]),_:1},8,["onClick"])),[[v,["article.articleCate/delete"]]])]),_:1})]),_:1},8,["data"]),h("div",Z,[t(B,{modelValue:r(s),"onUpdate:modelValue":e[1]||(e[1]=a=>W(s)?s.value=a:null),onChange:r(l)},null,8,["modelValue","onChange"])])]),_:1})),[[D,r(s).loading]]),r(f)?(n(),u(M,{key:0,ref_key:"editRef",ref:_,onSuccess:r(l),onClose:e[2]||(e[2]=a=>f.value=!1)},null,8,["onSuccess"])):Q("",!0)])}}});export{Ie as default}; +import{K as L,J as R,L as T,i as P,M as U,N as A,g as J}from"./element-plus-DCRlGjqn.js";import{_ as j}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{c as z,i as F}from"./index-uyUH29BJ.js";import{a as G,b as H,c as I}from"./article-B0SJ0h5W.js";import{u as K}from"./usePaging-B_C_SZ2Z.js";import{_ as M}from"./edit.vue_vue_type_script_setup_true_name_articleColumnEdit_lang-Ck1bKhxI.js";import{f as k,as as O,ak as n,I as q,a as t,aN as i,aP as d,G as u,J as h,O as g,H as Q,n as b}from"./@vue/runtime-core-C0pg79pw.js";import{y as r,a as W,u as X,o as Y}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-L6H5-ImI.js";const Z={class:"flex justify-end mt-4"},ee=k({name:"articleColumn"}),Ie=k({...ee,setup(te){const _=X(),f=Y(!1),{pager:s,getLists:l}=K({fetchFun:G}),y=async()=>{var o;f.value=!0,await b(),(o=_.value)==null||o.open("add")},V=async o=>{var e,m;f.value=!0,await b(),(e=_.value)==null||e.open("edit"),(m=_.value)==null||m.getDetail(o)},E=async o=>{await F.confirm("确定要删除?"),await H({id:o}),l()},x=async(o,e)=>{try{await I({id:e,is_show:o}),l()}catch{l()}};return l(),(o,e)=>{const m=L,w=R,$=z,C=P,p=A,N=J,S=U,B=j,v=O("perms"),D=T;return n(),q("div",null,[t(w,{class:"!border-none",shadow:"never"},{default:i(()=>[t(m,{type:"warning",title:"温馨提示:用于管理网站的分类,只可添加到一级",closable:!1,"show-icon":""})]),_:1}),d((n(),u(w,{class:"!border-none mt-4",shadow:"never"},{default:i(()=>[h("div",null,[d((n(),u(C,{class:"mb-4",type:"primary",onClick:e[0]||(e[0]=a=>y())},{icon:i(()=>[t($,{name:"el-icon-Plus"})]),default:i(()=>[e[3]||(e[3]=g(" 新增 ",-1))]),_:1})),[[v,["article.articleCate/add"]]])]),t(S,{size:"large",data:r(s).lists},{default:i(()=>[t(p,{label:"栏目名称",prop:"name","min-width":"120"}),t(p,{label:"文章数",prop:"article_count","min-width":"120"}),t(p,{label:"状态","min-width":"120"},{default:i(({row:a})=>[d(t(N,{modelValue:a.is_show,"onUpdate:modelValue":c=>a.is_show=c,"active-value":1,"inactive-value":0,onChange:c=>x(c,a.id)},null,8,["modelValue","onUpdate:modelValue","onChange"]),[[v,["article.articleCate/updateStatus"]]])]),_:1}),t(p,{label:"排序",prop:"sort","min-width":"120"}),t(p,{label:"操作",width:"120",fixed:"right"},{default:i(({row:a})=>[d((n(),u(C,{type:"primary",link:"",onClick:c=>V(a)},{default:i(()=>[...e[4]||(e[4]=[g(" 编辑 ",-1)])]),_:1},8,["onClick"])),[[v,["article.articleCate/edit"]]]),d((n(),u(C,{type:"danger",link:"",onClick:c=>E(a.id)},{default:i(()=>[...e[5]||(e[5]=[g(" 删除 ",-1)])]),_:1},8,["onClick"])),[[v,["article.articleCate/delete"]]])]),_:1})]),_:1},8,["data"]),h("div",Z,[t(B,{modelValue:r(s),"onUpdate:modelValue":e[1]||(e[1]=a=>W(s)?s.value=a:null),onChange:r(l)},null,8,["modelValue","onChange"])])]),_:1})),[[D,r(s).loading]]),r(f)?(n(),u(M,{key:0,ref_key:"editRef",ref:_,onSuccess:r(l),onClose:e[2]||(e[2]=a=>f.value=!1)},null,8,["onSuccess"])):Q("",!0)])}}});export{Ie as default}; diff --git a/server/public/admin/assets/index-CzWDtukC.js b/server/public/admin/assets/index-CCy4iJ_F.js similarity index 94% rename from server/public/admin/assets/index-CzWDtukC.js rename to server/public/admin/assets/index-CCy4iJ_F.js index 43a69721..b1302831 100644 --- a/server/public/admin/assets/index-CzWDtukC.js +++ b/server/public/admin/assets/index-CCy4iJ_F.js @@ -1 +1 @@ -import{D as T,B as $,C as j,P as q,Q as A,i as J,J as z,M as G,N as H,g as M,L as Q}from"./element-plus-DCRlGjqn.js";import{_ as W}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{k as C,c as X,h as Y,i as Z}from"./index-DsBUBCgs.js";import{w as ee}from"./@vue/runtime-dom-iFk_KP8y.js";import{k as te,l as ae,m as le,j as oe}from"./article-0uhoq4JM.js";import{u as ie}from"./useDictOptions-CvKg9Pzf.js";import{u as ne}from"./usePaging-B_C_SZ2Z.js";import{f as D,ac as re,ar as se,as as me,ak as r,I as E,a as e,aN as a,F as pe,ap as de,G as m,O as u,J as x,aP as _,H as ce}from"./@vue/runtime-core-C0pg79pw.js";import{y as o,a as ue,r as _e}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const fe={class:"article-lists"},we={class:"flex justify-end mt-4"},be=D({name:"articleLists"}),nt=D({...be,setup(ve){const n=_e({title:"",cid:"",is_show:""}),{pager:p,getLists:s,resetPage:h,resetParams:P}=ne({fetchFun:te,params:n}),{optionsData:B}=ie({article_cate:{api:oe}}),L=async(f,l)=>{try{await ae({id:l,is_show:f}),s()}catch{s()}},N=async f=>{await Z.confirm("确定要删除?"),await le({id:f}),s()};return re(()=>{s()}),s(),(f,l)=>{const g=j,w=$,d=A,k=q,c=J,U=T,V=z,F=X,y=se("router-link"),i=H,S=Y,I=M,K=G,O=W,b=me("perms"),R=Q;return r(),E("div",fe,[e(V,{class:"!border-none",shadow:"never"},{default:a(()=>[e(U,{ref:"formRef",class:"mb-[-16px]",model:o(n),inline:!0},{default:a(()=>[e(w,{class:"w-[280px]",label:"文章标题"},{default:a(()=>[e(g,{modelValue:o(n).title,"onUpdate:modelValue":l[0]||(l[0]=t=>o(n).title=t),placeholder:"输入文章标题",clearable:"",onKeyup:ee(o(h),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(w,{class:"w-[280px]",label:"栏目名称"},{default:a(()=>[e(k,{modelValue:o(n).cid,"onUpdate:modelValue":l[1]||(l[1]=t=>o(n).cid=t)},{default:a(()=>[e(d,{label:"全部",value:""}),(r(!0),E(pe,null,de(o(B).article_cate,t=>(r(),m(d,{key:t.id,label:t.name,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(w,{class:"w-[280px]",label:"文章状态"},{default:a(()=>[e(k,{modelValue:o(n).is_show,"onUpdate:modelValue":l[2]||(l[2]=t=>o(n).is_show=t)},{default:a(()=>[e(d,{label:"全部",value:""}),e(d,{label:"显示",value:1}),e(d,{label:"隐藏",value:0})]),_:1},8,["modelValue"])]),_:1}),e(w,null,{default:a(()=>[e(c,{type:"primary",onClick:o(h)},{default:a(()=>[...l[4]||(l[4]=[u("查询",-1)])]),_:1},8,["onClick"]),e(c,{onClick:o(P)},{default:a(()=>[...l[5]||(l[5]=[u("重置",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),e(V,{class:"!border-none mt-4",shadow:"never"},{default:a(()=>[x("div",null,[_((r(),m(y,{to:{path:o(C)("article.article/add:edit")}},{default:a(()=>[e(c,{type:"primary",class:"mb-4"},{icon:a(()=>[e(F,{name:"el-icon-Plus"})]),default:a(()=>[l[6]||(l[6]=u(" 发布文章 ",-1))]),_:1})]),_:1},8,["to"])),[[b,["article.article/add","article.article/add:edit"]]])]),_((r(),m(K,{size:"large",data:o(p).lists},{default:a(()=>[e(i,{label:"ID",prop:"id","min-width":"80"}),e(i,{label:"封面","min-width":"100"},{default:a(({row:t})=>[t.image?(r(),m(S,{key:0,src:t.image,width:60,height:45,"preview-src-list":[t.image],"preview-teleported":"",fit:"contain"},null,8,["src","preview-src-list"])):ce("",!0)]),_:1}),e(i,{label:"标题",prop:"title","min-width":"160","show-tooltip-when-overflow":""}),e(i,{label:"栏目",prop:"cate_name","min-width":"100"}),e(i,{label:"作者",prop:"author","min-width":"120"}),e(i,{label:"浏览量",prop:"click","min-width":"100"}),e(i,{label:"状态","min-width":"100"},{default:a(({row:t})=>[_(e(I,{modelValue:t.is_show,"onUpdate:modelValue":v=>t.is_show=v,"active-value":1,"inactive-value":0,onChange:v=>L(v,t.id)},null,8,["modelValue","onUpdate:modelValue","onChange"]),[[b,["article.article/updateStatus"]]])]),_:1}),e(i,{label:"排序",prop:"sort","min-width":"100"}),e(i,{label:"发布时间",prop:"create_time","min-width":"120"}),e(i,{label:"操作",width:"120",fixed:"right"},{default:a(({row:t})=>[_((r(),m(c,{type:"primary",link:""},{default:a(()=>[e(y,{to:{path:o(C)("article.article/add:edit"),query:{id:t.id}}},{default:a(()=>[...l[7]||(l[7]=[u(" 编辑 ",-1)])]),_:1},8,["to"])]),_:2},1024)),[[b,["article.article/edit","article.article/add:edit"]]]),_((r(),m(c,{type:"danger",link:"",onClick:v=>N(t.id)},{default:a(()=>[...l[8]||(l[8]=[u(" 删除 ",-1)])]),_:1},8,["onClick"])),[[b,["article.article/delete"]]])]),_:1})]),_:1},8,["data"])),[[R,o(p).loading]]),x("div",we,[e(O,{modelValue:o(p),"onUpdate:modelValue":l[3]||(l[3]=t=>ue(p)?p.value=t:null),onChange:o(s)},null,8,["modelValue","onChange"])])]),_:1})])}}});export{nt as default}; +import{D as T,B as $,C as j,P as q,Q as A,i as J,J as z,M as G,N as H,g as M,L as Q}from"./element-plus-DCRlGjqn.js";import{_ as W}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{k as C,c as X,h as Y,i as Z}from"./index-uyUH29BJ.js";import{w as ee}from"./@vue/runtime-dom-iFk_KP8y.js";import{k as te,l as ae,m as le,j as oe}from"./article-B0SJ0h5W.js";import{u as ie}from"./useDictOptions-yJ8jcNIf.js";import{u as ne}from"./usePaging-B_C_SZ2Z.js";import{f as D,ac as re,ar as se,as as me,ak as r,I as E,a as e,aN as a,F as pe,ap as de,G as m,O as u,J as x,aP as _,H as ce}from"./@vue/runtime-core-C0pg79pw.js";import{y as o,a as ue,r as _e}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const fe={class:"article-lists"},we={class:"flex justify-end mt-4"},be=D({name:"articleLists"}),nt=D({...be,setup(ve){const n=_e({title:"",cid:"",is_show:""}),{pager:p,getLists:s,resetPage:h,resetParams:P}=ne({fetchFun:te,params:n}),{optionsData:B}=ie({article_cate:{api:oe}}),L=async(f,l)=>{try{await ae({id:l,is_show:f}),s()}catch{s()}},N=async f=>{await Z.confirm("确定要删除?"),await le({id:f}),s()};return re(()=>{s()}),s(),(f,l)=>{const g=j,w=$,d=A,k=q,c=J,U=T,V=z,F=X,y=se("router-link"),i=H,S=Y,I=M,K=G,O=W,b=me("perms"),R=Q;return r(),E("div",fe,[e(V,{class:"!border-none",shadow:"never"},{default:a(()=>[e(U,{ref:"formRef",class:"mb-[-16px]",model:o(n),inline:!0},{default:a(()=>[e(w,{class:"w-[280px]",label:"文章标题"},{default:a(()=>[e(g,{modelValue:o(n).title,"onUpdate:modelValue":l[0]||(l[0]=t=>o(n).title=t),placeholder:"输入文章标题",clearable:"",onKeyup:ee(o(h),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(w,{class:"w-[280px]",label:"栏目名称"},{default:a(()=>[e(k,{modelValue:o(n).cid,"onUpdate:modelValue":l[1]||(l[1]=t=>o(n).cid=t)},{default:a(()=>[e(d,{label:"全部",value:""}),(r(!0),E(pe,null,de(o(B).article_cate,t=>(r(),m(d,{key:t.id,label:t.name,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(w,{class:"w-[280px]",label:"文章状态"},{default:a(()=>[e(k,{modelValue:o(n).is_show,"onUpdate:modelValue":l[2]||(l[2]=t=>o(n).is_show=t)},{default:a(()=>[e(d,{label:"全部",value:""}),e(d,{label:"显示",value:1}),e(d,{label:"隐藏",value:0})]),_:1},8,["modelValue"])]),_:1}),e(w,null,{default:a(()=>[e(c,{type:"primary",onClick:o(h)},{default:a(()=>[...l[4]||(l[4]=[u("查询",-1)])]),_:1},8,["onClick"]),e(c,{onClick:o(P)},{default:a(()=>[...l[5]||(l[5]=[u("重置",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),e(V,{class:"!border-none mt-4",shadow:"never"},{default:a(()=>[x("div",null,[_((r(),m(y,{to:{path:o(C)("article.article/add:edit")}},{default:a(()=>[e(c,{type:"primary",class:"mb-4"},{icon:a(()=>[e(F,{name:"el-icon-Plus"})]),default:a(()=>[l[6]||(l[6]=u(" 发布文章 ",-1))]),_:1})]),_:1},8,["to"])),[[b,["article.article/add","article.article/add:edit"]]])]),_((r(),m(K,{size:"large",data:o(p).lists},{default:a(()=>[e(i,{label:"ID",prop:"id","min-width":"80"}),e(i,{label:"封面","min-width":"100"},{default:a(({row:t})=>[t.image?(r(),m(S,{key:0,src:t.image,width:60,height:45,"preview-src-list":[t.image],"preview-teleported":"",fit:"contain"},null,8,["src","preview-src-list"])):ce("",!0)]),_:1}),e(i,{label:"标题",prop:"title","min-width":"160","show-tooltip-when-overflow":""}),e(i,{label:"栏目",prop:"cate_name","min-width":"100"}),e(i,{label:"作者",prop:"author","min-width":"120"}),e(i,{label:"浏览量",prop:"click","min-width":"100"}),e(i,{label:"状态","min-width":"100"},{default:a(({row:t})=>[_(e(I,{modelValue:t.is_show,"onUpdate:modelValue":v=>t.is_show=v,"active-value":1,"inactive-value":0,onChange:v=>L(v,t.id)},null,8,["modelValue","onUpdate:modelValue","onChange"]),[[b,["article.article/updateStatus"]]])]),_:1}),e(i,{label:"排序",prop:"sort","min-width":"100"}),e(i,{label:"发布时间",prop:"create_time","min-width":"120"}),e(i,{label:"操作",width:"120",fixed:"right"},{default:a(({row:t})=>[_((r(),m(c,{type:"primary",link:""},{default:a(()=>[e(y,{to:{path:o(C)("article.article/add:edit"),query:{id:t.id}}},{default:a(()=>[...l[7]||(l[7]=[u(" 编辑 ",-1)])]),_:1},8,["to"])]),_:2},1024)),[[b,["article.article/edit","article.article/add:edit"]]]),_((r(),m(c,{type:"danger",link:"",onClick:v=>N(t.id)},{default:a(()=>[...l[8]||(l[8]=[u(" 删除 ",-1)])]),_:1},8,["onClick"])),[[b,["article.article/delete"]]])]),_:1})]),_:1},8,["data"])),[[R,o(p).loading]]),x("div",we,[e(O,{modelValue:o(p),"onUpdate:modelValue":l[3]||(l[3]=t=>ue(p)?p.value=t:null),onChange:o(s)},null,8,["modelValue","onChange"])])]),_:1})])}}});export{nt as default}; diff --git a/server/public/admin/assets/index-DLHBOM5N.js b/server/public/admin/assets/index-Cjpsx4oc.js similarity index 98% rename from server/public/admin/assets/index-DLHBOM5N.js rename to server/public/admin/assets/index-Cjpsx4oc.js index 7fefc340..5b45ffad 100644 --- a/server/public/admin/assets/index-DLHBOM5N.js +++ b/server/public/admin/assets/index-Cjpsx4oc.js @@ -1 +1 @@ -import{D as xe,B as Ce,C as De,P as Ee,Q as Ue,i as Re,J as Fe,M as Ye,N as $e,U as he,L as Me,h as Ne,G as Te,I as He,Z as Le,e as Pe,X as Se}from"./element-plus-DCRlGjqn.js";import{_ as qe}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{w as Z}from"./@vue/runtime-dom-iFk_KP8y.js";import{f as Be,a as Ie,b as Ke,h as ze,g as Ae,c as Ge,d as je,e as Je}from"./fans-Cr9zQtaS.js";import{u as Oe}from"./usePaging-B_C_SZ2Z.js";import{i as W}from"./index-DsBUBCgs.js";import{d as ee}from"./dayjs-DG77mNTn.js";import{f as te,ak as g,I as K,a as l,aN as t,O as n,J as w,aP as le,G as x,H as Qe}from"./@vue/runtime-core-C0pg79pw.js";import{y as o,a as M,o as u}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as N}from"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./lodash-D3kF6u-c.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const Xe={class:"fans-management"},Ze={class:"mb-4"},We={key:1,class:"text-gray-400"},el={class:"flex mt-4 justify-end"},ll={class:"mb-4"},tl={key:0,class:"text-center mt-4"},al=te({name:"fansManagement"}),Al=te({...al,setup(ol){const ae=i=>{if(!i)return"-";const e=String(i).length===10?Number(i)*1e3:Number(i);return ee(e).format("YYYY-MM-DD HH:mm:ss")},f=u({name:"",phone:"",gender:"",status:""}),{pager:k,getLists:C,resetParams:oe,resetPage:T}=Oe({fetchFun:Be,params:f.value}),b=u(!1),D=u("add"),H=u(),L=u(!1),d=u({id:0,name:"",phone:"",id_card:"",age:0,gender:1,status:1,remark:""}),ie={name:[{required:!0,message:"请输入姓名",trigger:"blur"}],phone:[{required:!0,message:"请输入手机号",trigger:"blur"},{pattern:/^1[3-9]\d{9}$/,message:"手机号格式不正确",trigger:"blur"}],id_card:[{pattern:/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/,message:"身份证号格式不正确",trigger:"blur"}],gender:[{required:!0,message:"请选择性别",trigger:"change"}]},ne=()=>{D.value="add",b.value=!0},de=i=>{D.value="edit",d.value={id:i.id,name:i.name,phone:i.phone,id_card:i.id_card,age:i.age,gender:i.gender,status:i.status,remark:i.remark},b.value=!0},se=()=>{var i;d.value={id:0,name:"",phone:"",id_card:"",age:0,gender:1,status:1,remark:""},(i=H.value)==null||i.resetFields()},re=async()=>{var i;await((i=H.value)==null?void 0:i.validate()),L.value=!0;try{D.value==="add"?await Ie(d.value):await Ke(d.value),b.value=!1,C()}catch{}finally{L.value=!1}},ue=async i=>{await W.confirm("确定要删除该粉丝吗?");try{await ze({id:i}),C()}catch{}},E=u(!1),U=u(null),y=u([]),P=u(!1),z=u(0),c=u(1),me={1:"",2:"success",3:"info",4:"warning",5:"danger"},pe=i=>{U.value=i,E.value=!0,c.value=1,y.value=[],R()},R=async()=>{P.value=!0;try{const i=await Ae({fan_id:U.value.id,page_no:c.value,page_size:15});c.value===1?y.value=i.lists||[]:y.value=[...y.value,...i.lists||[]],z.value=i.count||0}catch(i){console.error("获取回访记录失败:",i)}finally{P.value=!1}},fe=()=>{c.value++,R()},V=u(!1),F=u("add"),S=u(),q=u(!1),m=u({id:0,fan_id:0,visit_type:1,visit_time:"",content:"",result:"",next_visit_time:""}),ve={visit_type:[{required:!0,message:"请选择回访类型",trigger:"change"}],visit_time:[{required:!0,message:"请选择回访时间",trigger:"change"}],content:[{required:!0,message:"请输入回访内容",trigger:"blur"}]},_e=()=>{F.value="add",m.value={id:0,fan_id:U.value.id,visit_type:1,visit_time:ee().format("YYYY-MM-DD HH:mm:ss"),content:"",result:"",next_visit_time:""},V.value=!0},ge=i=>{F.value="edit",m.value={id:i.id,fan_id:i.fan_id,visit_type:i.visit_type,visit_time:i.visit_time_text||"",content:i.content||"",result:i.result||"",next_visit_time:i.next_visit_time_text||""},V.value=!0},be=()=>{var i;m.value={id:0,fan_id:0,visit_type:1,visit_time:"",content:"",result:"",next_visit_time:""},(i=S.value)==null||i.resetFields()},Ve=async()=>{var i;await((i=S.value)==null?void 0:i.validate()),q.value=!0;try{F.value==="add"?await Ge(m.value):await je(m.value),V.value=!1,c.value=1,R()}catch{}finally{q.value=!1}},ye=async i=>{await W.confirm("确定要删除该回访记录吗?");try{await Je({id:i}),c.value=1,R()}catch{}};return C(),(i,e)=>{var X;const _=De,r=Ce,v=Ue,B=Ee,p=Re,I=xe,A=Fe,s=$e,Y=he,G=Ye,ce=qe,ke=Ne,$=He,j=Te,J=Le,we=Pe,O=Se,Q=Me;return g(),K("div",Xe,[l(A,{class:"!border-none",shadow:"never"},{default:t(()=>[l(I,{class:"ls-form",model:o(f),inline:""},{default:t(()=>[l(r,{class:"w-[280px]",label:"姓名"},{default:t(()=>[l(_,{placeholder:"请输入姓名",modelValue:o(f).name,"onUpdate:modelValue":e[0]||(e[0]=a=>o(f).name=a),clearable:"",onKeyup:Z(o(T),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),l(r,{class:"w-[280px]",label:"手机号"},{default:t(()=>[l(_,{placeholder:"请输入手机号",modelValue:o(f).phone,"onUpdate:modelValue":e[1]||(e[1]=a=>o(f).phone=a),clearable:"",onKeyup:Z(o(T),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),l(r,{class:"w-[180px]",label:"性别"},{default:t(()=>[l(B,{modelValue:o(f).gender,"onUpdate:modelValue":e[2]||(e[2]=a=>o(f).gender=a),placeholder:"请选择",clearable:""},{default:t(()=>[l(v,{label:"男",value:1}),l(v,{label:"女",value:2})]),_:1},8,["modelValue"])]),_:1}),l(r,{class:"w-[180px]",label:"状态"},{default:t(()=>[l(B,{modelValue:o(f).status,"onUpdate:modelValue":e[3]||(e[3]=a=>o(f).status=a),placeholder:"请选择",clearable:""},{default:t(()=>[l(v,{label:"启用",value:1}),l(v,{label:"禁用",value:0})]),_:1},8,["modelValue"])]),_:1}),l(r,null,{default:t(()=>[l(p,{type:"primary",onClick:o(T)},{default:t(()=>[...e[22]||(e[22]=[n("查询",-1)])]),_:1},8,["onClick"]),l(p,{onClick:o(oe)},{default:t(()=>[...e[23]||(e[23]=[n("重置",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),l(A,{class:"!border-none mt-4",shadow:"never"},{default:t(()=>[w("div",Ze,[l(p,{type:"primary",onClick:ne},{default:t(()=>[...e[24]||(e[24]=[n("新增粉丝",-1)])]),_:1})]),le((g(),x(G,{data:o(k).lists,size:"large"},{default:t(()=>[l(s,{label:"ID",prop:"id",width:"70"}),l(s,{label:"姓名",prop:"name","min-width":"100"}),l(s,{label:"手机号",prop:"phone","min-width":"130"}),l(s,{label:"身份证号",prop:"id_card","min-width":"180"}),l(s,{label:"性别",prop:"gender_desc",width:"80"}),l(s,{label:"年龄",prop:"age",width:"70"}),l(s,{label:"备注",prop:"remark","min-width":"150","show-overflow-tooltip":""}),l(s,{label:"登记人",prop:"creator_name","min-width":"100"},{default:t(({row:a})=>[w("span",null,N(a.creator_name||"-"),1)]),_:1}),l(s,{label:"回访次数",width:"90",align:"center"},{default:t(({row:a})=>[a.visit_count>0?(g(),x(Y,{key:0,type:"success"},{default:t(()=>[n(N(a.visit_count),1)]),_:2},1024)):(g(),K("span",We,"0"))]),_:1}),l(s,{label:"状态",width:"80"},{default:t(({row:a})=>[a.status==1?(g(),x(Y,{key:0,type:"success"},{default:t(()=>[...e[25]||(e[25]=[n("启用",-1)])]),_:1})):(g(),x(Y,{key:1,type:"danger"},{default:t(()=>[...e[26]||(e[26]=[n("禁用",-1)])]),_:1}))]),_:1}),l(s,{label:"创建时间","min-width":"170"},{default:t(({row:a})=>[w("span",null,N(ae(a.create_time)),1)]),_:1}),l(s,{label:"操作",width:"220",fixed:"right"},{default:t(({row:a})=>[l(p,{type:"primary",link:"",onClick:h=>de(a)},{default:t(()=>[...e[27]||(e[27]=[n("编辑",-1)])]),_:1},8,["onClick"]),l(p,{type:"success",link:"",onClick:h=>pe(a)},{default:t(()=>[...e[28]||(e[28]=[n("回访记录",-1)])]),_:1},8,["onClick"]),l(p,{type:"danger",link:"",onClick:h=>ue(a.id)},{default:t(()=>[...e[29]||(e[29]=[n("删除",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[Q,o(k).loading]]),w("div",el,[l(ce,{modelValue:o(k),"onUpdate:modelValue":e[4]||(e[4]=a=>M(k)?k.value=a:null),onChange:o(C)},null,8,["modelValue","onChange"])])]),_:1}),l(J,{modelValue:o(b),"onUpdate:modelValue":e[13]||(e[13]=a=>M(b)?b.value=a:null),title:o(D)==="add"?"新增粉丝":"编辑粉丝",width:"600px","close-on-click-modal":!1,onClosed:se},{footer:t(()=>[l(p,{onClick:e[12]||(e[12]=a=>b.value=!1)},{default:t(()=>[...e[34]||(e[34]=[n("取消",-1)])]),_:1}),l(p,{type:"primary",loading:o(L),onClick:re},{default:t(()=>[...e[35]||(e[35]=[n("确定",-1)])]),_:1},8,["loading"])]),default:t(()=>[l(I,{ref_key:"fanFormRef",ref:H,model:o(d),rules:ie,"label-width":"100px"},{default:t(()=>[l(r,{label:"姓名",prop:"name"},{default:t(()=>[l(_,{modelValue:o(d).name,"onUpdate:modelValue":e[5]||(e[5]=a=>o(d).name=a),placeholder:"请输入姓名",maxlength:"50"},null,8,["modelValue"])]),_:1}),l(r,{label:"手机号",prop:"phone"},{default:t(()=>[l(_,{modelValue:o(d).phone,"onUpdate:modelValue":e[6]||(e[6]=a=>o(d).phone=a),placeholder:"请输入手机号",maxlength:"11"},null,8,["modelValue"])]),_:1}),l(r,{label:"身份证号",prop:"id_card"},{default:t(()=>[l(_,{modelValue:o(d).id_card,"onUpdate:modelValue":e[7]||(e[7]=a=>o(d).id_card=a),placeholder:"请输入身份证号码",maxlength:"18"},null,8,["modelValue"])]),_:1}),l(r,{label:"年龄",prop:"age"},{default:t(()=>[l(ke,{modelValue:o(d).age,"onUpdate:modelValue":e[8]||(e[8]=a=>o(d).age=a),min:0,max:150},null,8,["modelValue"])]),_:1}),l(r,{label:"性别",prop:"gender"},{default:t(()=>[l(j,{modelValue:o(d).gender,"onUpdate:modelValue":e[9]||(e[9]=a=>o(d).gender=a)},{default:t(()=>[l($,{label:1},{default:t(()=>[...e[30]||(e[30]=[n("男",-1)])]),_:1}),l($,{label:2},{default:t(()=>[...e[31]||(e[31]=[n("女",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),l(r,{label:"状态",prop:"status"},{default:t(()=>[l(j,{modelValue:o(d).status,"onUpdate:modelValue":e[10]||(e[10]=a=>o(d).status=a)},{default:t(()=>[l($,{label:1},{default:t(()=>[...e[32]||(e[32]=[n("启用",-1)])]),_:1}),l($,{label:0},{default:t(()=>[...e[33]||(e[33]=[n("禁用",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),l(r,{label:"备注",prop:"remark"},{default:t(()=>[l(_,{modelValue:o(d).remark,"onUpdate:modelValue":e[11]||(e[11]=a=>o(d).remark=a),type:"textarea",rows:3,placeholder:"请输入备注",maxlength:"500","show-word-limit":""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"]),l(we,{modelValue:o(E),"onUpdate:modelValue":e[14]||(e[14]=a=>M(E)?E.value=a:null),title:`回访记录 - ${((X=o(U))==null?void 0:X.name)||""}`,size:"700px","close-on-click-modal":!1},{default:t(()=>[w("div",ll,[l(p,{type:"primary",onClick:_e},{default:t(()=>[...e[36]||(e[36]=[n("新增回访记录",-1)])]),_:1})]),le((g(),x(G,{data:o(y),size:"large"},{default:t(()=>[l(s,{label:"回访类型",width:"100"},{default:t(({row:a})=>[l(Y,{type:me[a.visit_type]},{default:t(()=>[n(N(a.visit_type_desc),1)]),_:2},1032,["type"])]),_:1}),l(s,{label:"回访时间",prop:"visit_time_text","min-width":"150"}),l(s,{label:"回访内容",prop:"content","min-width":"200","show-overflow-tooltip":""}),l(s,{label:"回访结果",prop:"result","min-width":"150","show-overflow-tooltip":""}),l(s,{label:"下次回访",prop:"next_visit_time_text","min-width":"150"}),l(s,{label:"操作人",prop:"operator_name",width:"100"}),l(s,{label:"操作",width:"120",fixed:"right"},{default:t(({row:a})=>[l(p,{type:"primary",link:"",onClick:h=>ge(a)},{default:t(()=>[...e[37]||(e[37]=[n("编辑",-1)])]),_:1},8,["onClick"]),l(p,{type:"danger",link:"",onClick:h=>ye(a.id)},{default:t(()=>[...e[38]||(e[38]=[n("删除",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[Q,o(P)]]),o(z)>o(y).length?(g(),K("div",tl,[l(p,{link:"",type:"primary",onClick:fe},{default:t(()=>[...e[39]||(e[39]=[n("加载更多",-1)])]),_:1})])):Qe("",!0)]),_:1},8,["modelValue","title"]),l(J,{modelValue:o(V),"onUpdate:modelValue":e[21]||(e[21]=a=>M(V)?V.value=a:null),title:o(F)==="add"?"新增回访记录":"编辑回访记录",width:"600px","close-on-click-modal":!1,onClosed:be},{footer:t(()=>[l(p,{onClick:e[20]||(e[20]=a=>V.value=!1)},{default:t(()=>[...e[40]||(e[40]=[n("取消",-1)])]),_:1}),l(p,{type:"primary",loading:o(q),onClick:Ve},{default:t(()=>[...e[41]||(e[41]=[n("确定",-1)])]),_:1},8,["loading"])]),default:t(()=>[l(I,{ref_key:"visitFormRef",ref:S,model:o(m),rules:ve,"label-width":"120px"},{default:t(()=>[l(r,{label:"回访类型",prop:"visit_type"},{default:t(()=>[l(B,{modelValue:o(m).visit_type,"onUpdate:modelValue":e[15]||(e[15]=a=>o(m).visit_type=a),placeholder:"请选择回访类型"},{default:t(()=>[l(v,{label:"电话",value:1}),l(v,{label:"微信",value:2}),l(v,{label:"短信",value:3}),l(v,{label:"上门",value:4}),l(v,{label:"其他",value:5})]),_:1},8,["modelValue"])]),_:1}),l(r,{label:"回访时间",prop:"visit_time"},{default:t(()=>[l(O,{modelValue:o(m).visit_time,"onUpdate:modelValue":e[16]||(e[16]=a=>o(m).visit_time=a),type:"datetime",placeholder:"请选择回访时间","value-format":"YYYY-MM-DD HH:mm:ss",style:{width:"100%"}},null,8,["modelValue"])]),_:1}),l(r,{label:"回访内容",prop:"content"},{default:t(()=>[l(_,{modelValue:o(m).content,"onUpdate:modelValue":e[17]||(e[17]=a=>o(m).content=a),type:"textarea",rows:4,placeholder:"请输入回访内容"},null,8,["modelValue"])]),_:1}),l(r,{label:"回访结果",prop:"result"},{default:t(()=>[l(_,{modelValue:o(m).result,"onUpdate:modelValue":e[18]||(e[18]=a=>o(m).result=a),type:"textarea",rows:3,placeholder:"请输入回访结果"},null,8,["modelValue"])]),_:1}),l(r,{label:"下次回访时间",prop:"next_visit_time"},{default:t(()=>[l(O,{modelValue:o(m).next_visit_time,"onUpdate:modelValue":e[19]||(e[19]=a=>o(m).next_visit_time=a),type:"datetime",placeholder:"请选择下次回访时间","value-format":"YYYY-MM-DD HH:mm:ss",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"])])}}});export{Al as default}; +import{D as xe,B as Ce,C as De,P as Ee,Q as Ue,i as Re,J as Fe,M as Ye,N as $e,U as he,L as Me,h as Ne,G as Te,I as He,Z as Le,e as Pe,X as Se}from"./element-plus-DCRlGjqn.js";import{_ as qe}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{w as Z}from"./@vue/runtime-dom-iFk_KP8y.js";import{f as Be,a as Ie,b as Ke,h as ze,g as Ae,c as Ge,d as je,e as Je}from"./fans-3kJtmZMY.js";import{u as Oe}from"./usePaging-B_C_SZ2Z.js";import{i as W}from"./index-uyUH29BJ.js";import{d as ee}from"./dayjs-DG77mNTn.js";import{f as te,ak as g,I as K,a as l,aN as t,O as n,J as w,aP as le,G as x,H as Qe}from"./@vue/runtime-core-C0pg79pw.js";import{y as o,a as M,o as u}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as N}from"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./lodash-D3kF6u-c.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const Xe={class:"fans-management"},Ze={class:"mb-4"},We={key:1,class:"text-gray-400"},el={class:"flex mt-4 justify-end"},ll={class:"mb-4"},tl={key:0,class:"text-center mt-4"},al=te({name:"fansManagement"}),Al=te({...al,setup(ol){const ae=i=>{if(!i)return"-";const e=String(i).length===10?Number(i)*1e3:Number(i);return ee(e).format("YYYY-MM-DD HH:mm:ss")},f=u({name:"",phone:"",gender:"",status:""}),{pager:k,getLists:C,resetParams:oe,resetPage:T}=Oe({fetchFun:Be,params:f.value}),b=u(!1),D=u("add"),H=u(),L=u(!1),d=u({id:0,name:"",phone:"",id_card:"",age:0,gender:1,status:1,remark:""}),ie={name:[{required:!0,message:"请输入姓名",trigger:"blur"}],phone:[{required:!0,message:"请输入手机号",trigger:"blur"},{pattern:/^1[3-9]\d{9}$/,message:"手机号格式不正确",trigger:"blur"}],id_card:[{pattern:/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/,message:"身份证号格式不正确",trigger:"blur"}],gender:[{required:!0,message:"请选择性别",trigger:"change"}]},ne=()=>{D.value="add",b.value=!0},de=i=>{D.value="edit",d.value={id:i.id,name:i.name,phone:i.phone,id_card:i.id_card,age:i.age,gender:i.gender,status:i.status,remark:i.remark},b.value=!0},se=()=>{var i;d.value={id:0,name:"",phone:"",id_card:"",age:0,gender:1,status:1,remark:""},(i=H.value)==null||i.resetFields()},re=async()=>{var i;await((i=H.value)==null?void 0:i.validate()),L.value=!0;try{D.value==="add"?await Ie(d.value):await Ke(d.value),b.value=!1,C()}catch{}finally{L.value=!1}},ue=async i=>{await W.confirm("确定要删除该粉丝吗?");try{await ze({id:i}),C()}catch{}},E=u(!1),U=u(null),y=u([]),P=u(!1),z=u(0),c=u(1),me={1:"",2:"success",3:"info",4:"warning",5:"danger"},pe=i=>{U.value=i,E.value=!0,c.value=1,y.value=[],R()},R=async()=>{P.value=!0;try{const i=await Ae({fan_id:U.value.id,page_no:c.value,page_size:15});c.value===1?y.value=i.lists||[]:y.value=[...y.value,...i.lists||[]],z.value=i.count||0}catch(i){console.error("获取回访记录失败:",i)}finally{P.value=!1}},fe=()=>{c.value++,R()},V=u(!1),F=u("add"),S=u(),q=u(!1),m=u({id:0,fan_id:0,visit_type:1,visit_time:"",content:"",result:"",next_visit_time:""}),ve={visit_type:[{required:!0,message:"请选择回访类型",trigger:"change"}],visit_time:[{required:!0,message:"请选择回访时间",trigger:"change"}],content:[{required:!0,message:"请输入回访内容",trigger:"blur"}]},_e=()=>{F.value="add",m.value={id:0,fan_id:U.value.id,visit_type:1,visit_time:ee().format("YYYY-MM-DD HH:mm:ss"),content:"",result:"",next_visit_time:""},V.value=!0},ge=i=>{F.value="edit",m.value={id:i.id,fan_id:i.fan_id,visit_type:i.visit_type,visit_time:i.visit_time_text||"",content:i.content||"",result:i.result||"",next_visit_time:i.next_visit_time_text||""},V.value=!0},be=()=>{var i;m.value={id:0,fan_id:0,visit_type:1,visit_time:"",content:"",result:"",next_visit_time:""},(i=S.value)==null||i.resetFields()},Ve=async()=>{var i;await((i=S.value)==null?void 0:i.validate()),q.value=!0;try{F.value==="add"?await Ge(m.value):await je(m.value),V.value=!1,c.value=1,R()}catch{}finally{q.value=!1}},ye=async i=>{await W.confirm("确定要删除该回访记录吗?");try{await Je({id:i}),c.value=1,R()}catch{}};return C(),(i,e)=>{var X;const _=De,r=Ce,v=Ue,B=Ee,p=Re,I=xe,A=Fe,s=$e,Y=he,G=Ye,ce=qe,ke=Ne,$=He,j=Te,J=Le,we=Pe,O=Se,Q=Me;return g(),K("div",Xe,[l(A,{class:"!border-none",shadow:"never"},{default:t(()=>[l(I,{class:"ls-form",model:o(f),inline:""},{default:t(()=>[l(r,{class:"w-[280px]",label:"姓名"},{default:t(()=>[l(_,{placeholder:"请输入姓名",modelValue:o(f).name,"onUpdate:modelValue":e[0]||(e[0]=a=>o(f).name=a),clearable:"",onKeyup:Z(o(T),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),l(r,{class:"w-[280px]",label:"手机号"},{default:t(()=>[l(_,{placeholder:"请输入手机号",modelValue:o(f).phone,"onUpdate:modelValue":e[1]||(e[1]=a=>o(f).phone=a),clearable:"",onKeyup:Z(o(T),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),l(r,{class:"w-[180px]",label:"性别"},{default:t(()=>[l(B,{modelValue:o(f).gender,"onUpdate:modelValue":e[2]||(e[2]=a=>o(f).gender=a),placeholder:"请选择",clearable:""},{default:t(()=>[l(v,{label:"男",value:1}),l(v,{label:"女",value:2})]),_:1},8,["modelValue"])]),_:1}),l(r,{class:"w-[180px]",label:"状态"},{default:t(()=>[l(B,{modelValue:o(f).status,"onUpdate:modelValue":e[3]||(e[3]=a=>o(f).status=a),placeholder:"请选择",clearable:""},{default:t(()=>[l(v,{label:"启用",value:1}),l(v,{label:"禁用",value:0})]),_:1},8,["modelValue"])]),_:1}),l(r,null,{default:t(()=>[l(p,{type:"primary",onClick:o(T)},{default:t(()=>[...e[22]||(e[22]=[n("查询",-1)])]),_:1},8,["onClick"]),l(p,{onClick:o(oe)},{default:t(()=>[...e[23]||(e[23]=[n("重置",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),l(A,{class:"!border-none mt-4",shadow:"never"},{default:t(()=>[w("div",Ze,[l(p,{type:"primary",onClick:ne},{default:t(()=>[...e[24]||(e[24]=[n("新增粉丝",-1)])]),_:1})]),le((g(),x(G,{data:o(k).lists,size:"large"},{default:t(()=>[l(s,{label:"ID",prop:"id",width:"70"}),l(s,{label:"姓名",prop:"name","min-width":"100"}),l(s,{label:"手机号",prop:"phone","min-width":"130"}),l(s,{label:"身份证号",prop:"id_card","min-width":"180"}),l(s,{label:"性别",prop:"gender_desc",width:"80"}),l(s,{label:"年龄",prop:"age",width:"70"}),l(s,{label:"备注",prop:"remark","min-width":"150","show-overflow-tooltip":""}),l(s,{label:"登记人",prop:"creator_name","min-width":"100"},{default:t(({row:a})=>[w("span",null,N(a.creator_name||"-"),1)]),_:1}),l(s,{label:"回访次数",width:"90",align:"center"},{default:t(({row:a})=>[a.visit_count>0?(g(),x(Y,{key:0,type:"success"},{default:t(()=>[n(N(a.visit_count),1)]),_:2},1024)):(g(),K("span",We,"0"))]),_:1}),l(s,{label:"状态",width:"80"},{default:t(({row:a})=>[a.status==1?(g(),x(Y,{key:0,type:"success"},{default:t(()=>[...e[25]||(e[25]=[n("启用",-1)])]),_:1})):(g(),x(Y,{key:1,type:"danger"},{default:t(()=>[...e[26]||(e[26]=[n("禁用",-1)])]),_:1}))]),_:1}),l(s,{label:"创建时间","min-width":"170"},{default:t(({row:a})=>[w("span",null,N(ae(a.create_time)),1)]),_:1}),l(s,{label:"操作",width:"220",fixed:"right"},{default:t(({row:a})=>[l(p,{type:"primary",link:"",onClick:h=>de(a)},{default:t(()=>[...e[27]||(e[27]=[n("编辑",-1)])]),_:1},8,["onClick"]),l(p,{type:"success",link:"",onClick:h=>pe(a)},{default:t(()=>[...e[28]||(e[28]=[n("回访记录",-1)])]),_:1},8,["onClick"]),l(p,{type:"danger",link:"",onClick:h=>ue(a.id)},{default:t(()=>[...e[29]||(e[29]=[n("删除",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[Q,o(k).loading]]),w("div",el,[l(ce,{modelValue:o(k),"onUpdate:modelValue":e[4]||(e[4]=a=>M(k)?k.value=a:null),onChange:o(C)},null,8,["modelValue","onChange"])])]),_:1}),l(J,{modelValue:o(b),"onUpdate:modelValue":e[13]||(e[13]=a=>M(b)?b.value=a:null),title:o(D)==="add"?"新增粉丝":"编辑粉丝",width:"600px","close-on-click-modal":!1,onClosed:se},{footer:t(()=>[l(p,{onClick:e[12]||(e[12]=a=>b.value=!1)},{default:t(()=>[...e[34]||(e[34]=[n("取消",-1)])]),_:1}),l(p,{type:"primary",loading:o(L),onClick:re},{default:t(()=>[...e[35]||(e[35]=[n("确定",-1)])]),_:1},8,["loading"])]),default:t(()=>[l(I,{ref_key:"fanFormRef",ref:H,model:o(d),rules:ie,"label-width":"100px"},{default:t(()=>[l(r,{label:"姓名",prop:"name"},{default:t(()=>[l(_,{modelValue:o(d).name,"onUpdate:modelValue":e[5]||(e[5]=a=>o(d).name=a),placeholder:"请输入姓名",maxlength:"50"},null,8,["modelValue"])]),_:1}),l(r,{label:"手机号",prop:"phone"},{default:t(()=>[l(_,{modelValue:o(d).phone,"onUpdate:modelValue":e[6]||(e[6]=a=>o(d).phone=a),placeholder:"请输入手机号",maxlength:"11"},null,8,["modelValue"])]),_:1}),l(r,{label:"身份证号",prop:"id_card"},{default:t(()=>[l(_,{modelValue:o(d).id_card,"onUpdate:modelValue":e[7]||(e[7]=a=>o(d).id_card=a),placeholder:"请输入身份证号码",maxlength:"18"},null,8,["modelValue"])]),_:1}),l(r,{label:"年龄",prop:"age"},{default:t(()=>[l(ke,{modelValue:o(d).age,"onUpdate:modelValue":e[8]||(e[8]=a=>o(d).age=a),min:0,max:150},null,8,["modelValue"])]),_:1}),l(r,{label:"性别",prop:"gender"},{default:t(()=>[l(j,{modelValue:o(d).gender,"onUpdate:modelValue":e[9]||(e[9]=a=>o(d).gender=a)},{default:t(()=>[l($,{label:1},{default:t(()=>[...e[30]||(e[30]=[n("男",-1)])]),_:1}),l($,{label:2},{default:t(()=>[...e[31]||(e[31]=[n("女",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),l(r,{label:"状态",prop:"status"},{default:t(()=>[l(j,{modelValue:o(d).status,"onUpdate:modelValue":e[10]||(e[10]=a=>o(d).status=a)},{default:t(()=>[l($,{label:1},{default:t(()=>[...e[32]||(e[32]=[n("启用",-1)])]),_:1}),l($,{label:0},{default:t(()=>[...e[33]||(e[33]=[n("禁用",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),l(r,{label:"备注",prop:"remark"},{default:t(()=>[l(_,{modelValue:o(d).remark,"onUpdate:modelValue":e[11]||(e[11]=a=>o(d).remark=a),type:"textarea",rows:3,placeholder:"请输入备注",maxlength:"500","show-word-limit":""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"]),l(we,{modelValue:o(E),"onUpdate:modelValue":e[14]||(e[14]=a=>M(E)?E.value=a:null),title:`回访记录 - ${((X=o(U))==null?void 0:X.name)||""}`,size:"700px","close-on-click-modal":!1},{default:t(()=>[w("div",ll,[l(p,{type:"primary",onClick:_e},{default:t(()=>[...e[36]||(e[36]=[n("新增回访记录",-1)])]),_:1})]),le((g(),x(G,{data:o(y),size:"large"},{default:t(()=>[l(s,{label:"回访类型",width:"100"},{default:t(({row:a})=>[l(Y,{type:me[a.visit_type]},{default:t(()=>[n(N(a.visit_type_desc),1)]),_:2},1032,["type"])]),_:1}),l(s,{label:"回访时间",prop:"visit_time_text","min-width":"150"}),l(s,{label:"回访内容",prop:"content","min-width":"200","show-overflow-tooltip":""}),l(s,{label:"回访结果",prop:"result","min-width":"150","show-overflow-tooltip":""}),l(s,{label:"下次回访",prop:"next_visit_time_text","min-width":"150"}),l(s,{label:"操作人",prop:"operator_name",width:"100"}),l(s,{label:"操作",width:"120",fixed:"right"},{default:t(({row:a})=>[l(p,{type:"primary",link:"",onClick:h=>ge(a)},{default:t(()=>[...e[37]||(e[37]=[n("编辑",-1)])]),_:1},8,["onClick"]),l(p,{type:"danger",link:"",onClick:h=>ye(a.id)},{default:t(()=>[...e[38]||(e[38]=[n("删除",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[Q,o(P)]]),o(z)>o(y).length?(g(),K("div",tl,[l(p,{link:"",type:"primary",onClick:fe},{default:t(()=>[...e[39]||(e[39]=[n("加载更多",-1)])]),_:1})])):Qe("",!0)]),_:1},8,["modelValue","title"]),l(J,{modelValue:o(V),"onUpdate:modelValue":e[21]||(e[21]=a=>M(V)?V.value=a:null),title:o(F)==="add"?"新增回访记录":"编辑回访记录",width:"600px","close-on-click-modal":!1,onClosed:be},{footer:t(()=>[l(p,{onClick:e[20]||(e[20]=a=>V.value=!1)},{default:t(()=>[...e[40]||(e[40]=[n("取消",-1)])]),_:1}),l(p,{type:"primary",loading:o(q),onClick:Ve},{default:t(()=>[...e[41]||(e[41]=[n("确定",-1)])]),_:1},8,["loading"])]),default:t(()=>[l(I,{ref_key:"visitFormRef",ref:S,model:o(m),rules:ve,"label-width":"120px"},{default:t(()=>[l(r,{label:"回访类型",prop:"visit_type"},{default:t(()=>[l(B,{modelValue:o(m).visit_type,"onUpdate:modelValue":e[15]||(e[15]=a=>o(m).visit_type=a),placeholder:"请选择回访类型"},{default:t(()=>[l(v,{label:"电话",value:1}),l(v,{label:"微信",value:2}),l(v,{label:"短信",value:3}),l(v,{label:"上门",value:4}),l(v,{label:"其他",value:5})]),_:1},8,["modelValue"])]),_:1}),l(r,{label:"回访时间",prop:"visit_time"},{default:t(()=>[l(O,{modelValue:o(m).visit_time,"onUpdate:modelValue":e[16]||(e[16]=a=>o(m).visit_time=a),type:"datetime",placeholder:"请选择回访时间","value-format":"YYYY-MM-DD HH:mm:ss",style:{width:"100%"}},null,8,["modelValue"])]),_:1}),l(r,{label:"回访内容",prop:"content"},{default:t(()=>[l(_,{modelValue:o(m).content,"onUpdate:modelValue":e[17]||(e[17]=a=>o(m).content=a),type:"textarea",rows:4,placeholder:"请输入回访内容"},null,8,["modelValue"])]),_:1}),l(r,{label:"回访结果",prop:"result"},{default:t(()=>[l(_,{modelValue:o(m).result,"onUpdate:modelValue":e[18]||(e[18]=a=>o(m).result=a),type:"textarea",rows:3,placeholder:"请输入回访结果"},null,8,["modelValue"])]),_:1}),l(r,{label:"下次回访时间",prop:"next_visit_time"},{default:t(()=>[l(O,{modelValue:o(m).next_visit_time,"onUpdate:modelValue":e[19]||(e[19]=a=>o(m).next_visit_time=a),type:"datetime",placeholder:"请选择下次回访时间","value-format":"YYYY-MM-DD HH:mm:ss",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"])])}}});export{Al as default}; diff --git a/server/public/admin/assets/index-Cq6rKUht.js b/server/public/admin/assets/index-Cq6rKUht.js new file mode 100644 index 00000000..3ab61cae --- /dev/null +++ b/server/public/admin/assets/index-Cq6rKUht.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/edit-CF9BqmFe.js","assets/element-plus-DCRlGjqn.js","assets/@vue/runtime-dom-iFk_KP8y.js","assets/lodash-D3kF6u-c.js","assets/@vue/runtime-core-C0pg79pw.js","assets/@vue/reactivity-BIbyPIZJ.js","assets/@vue/shared-mAAVTE9n.js","assets/@element-plus/icons-vue-jYCthPJY.js","assets/lodash-es-C2A-Pj28.js","assets/@popperjs/core-C5az9QE8.js","assets/dayjs-DG77mNTn.js","assets/@ctrl/tinycolor-BuyEbX8F.js","assets/async-validator-CFA_igpM.js","assets/normalize-wheel-es-BQoi3Ox2.js","assets/element-plus-Dt9W-Li1.css","assets/picker-BO5eJFtW.js","assets/index-L6H5-ImI.js","assets/index-uyUH29BJ.js","assets/jspdf-BsthCvR5.js","assets/@babel/runtime-BanGtE2-.js","assets/fflate-_ayOYiT1.js","assets/vue-router-CYz6RFzi.js","assets/pinia-Ba_jX6-d.js","assets/axios-C80V62Fs.js","assets/@vueuse/core-DIKi2bJB.js","assets/@vueuse/shared-D8934tfB.js","assets/css-color-function-DI01JAaZ.js","assets/balanced-match-BdS7OldZ.js","assets/color-B2zxaWkI.js","assets/clone-DBZ6_OiU.js","assets/color-convert-OrFsTA_V.js","assets/color-name-Dju3oUBS.js","assets/color-string-pUQDDJII.js","assets/ms-CzQ2E3wO.js","assets/vue-clipboard3-DByT_rEQ.js","assets/clipboard-CHgxszqY.js","assets/echarts-CZvD9OL_.js","assets/tslib-BDyQ-Jie.js","assets/zrender-BQyIY4j9.js","assets/highlight.js-Bxt7hFFy.js","assets/highlight-BfC0goYb.css","assets/@highlightjs/vue-plugin-BVMzZUvF.js","assets/index-DrZJy524.css","assets/index-B3imPWFk.css","assets/index-BXG1Vu_t.js","assets/index.vue_vue_type_script_setup_true_lang-CwEtReGd.js","assets/index-m_feBrtP.js","assets/index-D0f1Mn00.css","assets/index-0rZnCDXS.js","assets/index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js","assets/file-CNY42yWf.js","assets/usePaging-B_C_SZ2Z.js","assets/index-BYOmK9R5.css","assets/vuedraggable-C3E4D3Yv.js","assets/vue-tI-HfQaQ.js","assets/@vue/compiler-dom-CqayqxS7.js","assets/@vue/compiler-core-CvbQOXIO.js","assets/sortablejs-dsEAUXlE.js","assets/picker-CIDrzFI6.css","assets/tcm-BU23xs5N.js","assets/perm-DcorvFaU.js","assets/BloodRecordList-CPPuQugX.js","assets/BloodRecordList-ZJ_3gi8O.css","assets/DietRecordList-CAeGPdXH.js","assets/DietRecordList-jaIK4Ffo.css","assets/ExerciseRecordList-CarmqWRx.js","assets/ExerciseRecordList-JgQlmrdS.css","assets/CaseRecordList-BHlKRrfJ.js","assets/CaseRecordList-otngLobo.css","assets/CallRecordPanel-D4uWxel1.js","assets/CallRecordPanel-D1yS2Ki-.css","assets/ImChatRecordPanel-wNrQJikj.js","assets/im-business-message-parse-ClZDqEhB.js","assets/ImChatRecordPanel-DjYHf6nj.css","assets/AssignLogPanel.vue_vue_type_script_setup_true_lang-CZR2vjFn.js","assets/AppointmentRecordPanel-C6hjDDHU.js","assets/doctor-BwyLgEDi.js","assets/AppointmentRecordPanel-5TL68rh2.css","assets/index-DxvCN7fo.js","assets/index-MSgFI5IR.js","assets/medicine-BSm8LalE.js","assets/index-tfEElgYq.css","assets/diabetes-discovery-display-B_wmGXQJ.js","assets/html2canvas-QH1iLAAe.js","assets/index-BbDjYDGQ.css","assets/diagnosis-sync-events-Bb57o6Fi.js","assets/edit-DEgOOB3m.css","assets/detail-DtIzSg0a.js","assets/detail.vue_vue_type_script_setup_true_lang-N4gxhgjc.js","assets/appointment-D2M0EcoE.js","assets/appointment-DaNLu7BE.css","assets/AssistantWatchCallDialog-C4IucAN2.js","assets/trtc-sdk-v5-D4DbeRqz.js","assets/AssistantWatchCallDialog-BIPZRgaH.css"])))=>i.map(i=>d[i]); +import{_ as he}from"./jspdf-BsthCvR5.js";import{C as ha,i as ba,d as ka,P as Ca,Q as xa,J as Va,M as Da,N as wa,U as Ea,r as Ia,p as Ra,n as Aa,o as $a,L as Na,Z as Sa,D as za,B as Pa,h as Ta,a8 as La,a9 as Wa,R as Fa,v as Ua,e as qa}from"./element-plus-DCRlGjqn.js";import{_ as Oa}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{w as Ma,q as Qa}from"./@vue/runtime-dom-iFk_KP8y.js";import{a3 as be,a4 as Ya,D as Ba,a5 as Je,a6 as Ha,F as Ke,a7 as Xe,a8 as ja,a9 as Ga,aa as Ja,ab as Ka}from"./tcm-BU23xs5N.js";import{f as Xa}from"./order-B0GZIplP.js";import{j as Za}from"./doctor-BwyLgEDi.js";import{u as en}from"./usePaging-B_C_SZ2Z.js";import{u as tn,m as Ze,i as f,_ as an}from"./index-uyUH29BJ.js";import{g as et}from"./weapp-BQAblIzW.js";import{h as Y}from"./perm-DcorvFaU.js";import{e as tt,Q as nn,T as at,b as ln,G as sn,H as on,l as dn}from"./@element-plus/icons-vue-jYCthPJY.js";import{u as rn}from"./vue-router-CYz6RFzi.js";import{d as nt}from"./dayjs-DG77mNTn.js";import{f as lt,w as un,b as mn,d as pn,as as cn,ak as i,I as u,a as l,aN as s,J as o,F as C,ap as I,O as c,H as b,aP as q,G as v,P as ke,A as ie}from"./@vue/runtime-core-C0pg79pw.js";import{o as J,Q as m}from"./@vue/shared-mAAVTE9n.js";import{y as n,a as O,r as ze,o as p}from"./@vue/reactivity-BIbyPIZJ.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./lodash-D3kF6u-c.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const _n={class:"tcm-diagnosis"},fn={class:"filter-main"},vn={class:"date-chips"},gn=["onClick"],yn={key:0},hn={class:"search-row"},bn={class:"filter-chips"},kn=["onClick"],Cn=["onClick"],xn={class:"filter-more"},Vn={class:"list-header"},Dn={class:"list-actions"},wn={key:0,class:"list-selected"},En={class:"table-wrap px-4"},In={class:"patient-cell"},Rn={class:"patient-info"},An={class:"patient-name"},$n={class:"patient-cell"},Nn={class:"patient-info"},Sn={class:"patient-name"},zn={class:"apt-badge"},Pn={class:"apt-doctor"},Tn={class:"apt-time"},Ln={class:"apt-badge"},Wn={class:"apt-doctor"},Fn={class:"apt-time"},Un={key:1,class:"apt-none"},qn={key:0,class:"status-confirmed"},On={key:1,class:"status-unconfirmed"},Mn={key:0,class:"followup-cell"},Qn={class:"followup-time"},Yn={class:"followup-doctor"},Bn={key:1,class:"followup-none"},Hn={class:"assistant-cell"},jn={key:0,class:"status-prescribed"},Gn={key:1,class:"status-unprescribed"},Jn={class:"video-watch-col"},Kn={class:"video-watch-trigger"},Xn={key:1,class:"video-watch-muted"},Zn={key:1,class:"video-watch-muted"},el={class:"action-cell"},tl={class:"pagination-wrap"},al={class:"flex flex-col items-center justify-center py-4"},nl={key:0,class:"text-center"},ll={key:1,class:"text-center"},sl=["src"],il={class:"mt-4 text-sm text-gray-600"},ol={class:"mt-2"},dl={key:2,class:"text-center text-gray-500"},rl={class:"text-gray-500"},ul={class:"text-gray-500"},ml={class:"font-medium"},pl={class:"font-medium"},cl={key:0,class:"mb-4"},_l={key:0},fl={key:0,class:"mt-2"},vl={key:1,class:"mt-2"},gl={class:"mb-4"},yl={class:"flex gap-2"},hl={key:0,class:"text-center text-gray-400 py-10"},bl={key:1,class:"record-list"},kl={class:"record-header"},Cl={class:"flex items-center gap-2"},xl={class:"font-medium text-sm"},Vl={class:"flex items-center gap-2"},Dl={class:"text-xs text-gray-400"},wl={class:"record-content"},El={key:0,class:"mt-1"},Il={key:2,class:"text-center mt-4"},Rl=lt({name:"tcmDiagnosis"}),Al=lt({...Rl,setup($l){const st=ke(()=>he(()=>import("./edit-CF9BqmFe.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86]))),it=ke(()=>he(()=>import("./detail-DtIzSg0a.js"),__vite__mapDeps([87,88,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,59]))),ot=ke(()=>he(()=>import("./appointment-D2M0EcoE.js"),__vite__mapDeps([89,1,2,3,4,5,6,7,8,9,10,11,12,13,14,59,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,76,90]))),dt=ke(()=>he(()=>import("./AssistantWatchCallDialog-C4IucAN2.js"),__vite__mapDeps([91,1,2,3,4,5,6,7,8,9,10,11,12,13,14,92,59,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,93]))),rt=t=>{if(!t)return"-";const e=String(t).length===10?Number(t)*1e3:Number(t);return nt(e).format("YYYY-MM-DD HH:mm:ss")},Pe=t=>!t||t.length<11?t:t.replace(/(\d{3})\d{4}(\d{4})/,"$1****$2"),y=ze({patient_name:"",diagnosis_type:"",syndrome_type:"",assistant_id:"",start_time:"",end_time:"",diagnosis_confirmed:"",appointment_date:"",has_appointment:""}),ut=p("all"),K=p(!1),mt=[{label:"全部",value:""},{label:"已挂号",value:"1"},{label:"未挂号",value:"0"}],pt=[{label:"全部",value:""},{label:"已确认",value:"1"},{label:"未确认",value:"0"}],ct=t=>{y.has_appointment=t,R.page=1,k(),S()},_t=t=>{y.diagnosis_confirmed=t,R.page=1,k(),S()},X=()=>{R.page=1,k(),S()},ft=ie(()=>[{label:"当天挂号",value:de.value},{label:"明天挂号",value:xe.value},{label:"后天挂号",value:Ve.value},{label:"全部",value:""}]),Ce=p({}),vt=async t=>{y.appointment_date=t,R.page=1,await k(),S()},S=async()=>{try{const[t,e,d]=await Promise.all([be({appointment_date:de.value,page_no:1,page_size:1}),be({appointment_date:xe.value,page_no:1,page_size:1}),be({appointment_date:Ve.value,page_no:1,page_size:1})]);Ce.value={[de.value]:(t==null?void 0:t.count)??0,[xe.value]:(e==null?void 0:e.count)??0,[Ve.value]:(d==null?void 0:d.count)??0}}catch(t){console.error("获取日期数量失败",t)}};function gt(){const t=()=>S();typeof requestIdleCallback=="function"?requestIdleCallback(t,{timeout:2500}):setTimeout(t,120)}const yt=1e4;let oe=null;function ht(){typeof document<"u"&&document.hidden||(k({silent:!0}).catch(()=>{}),S())}const B=t=>String(t).padStart(2,"0"),de=ie(()=>{const t=new Date;return`${t.getFullYear()}-${B(t.getMonth()+1)}-${B(t.getDate())}`}),xe=ie(()=>{const t=new Date;return t.setDate(t.getDate()+1),`${t.getFullYear()}-${B(t.getMonth()+1)}-${B(t.getDate())}`}),Ve=ie(()=>{const t=new Date;return t.setDate(t.getDate()+2),`${t.getFullYear()}-${B(t.getMonth()+1)}-${B(t.getDate())}`}),Te=p([]),Le=p([]),Z=p([]),bt=async()=>{try{const[t,e,d]=await Promise.all([Ze({type:"diagnosis_type"}),Ze({type:"syndrome_type"}),Ya()]);Te.value=(t==null?void 0:t.diagnosis_type)||[],Le.value=(e==null?void 0:e.syndrome_type)||[],Z.value=d||[]}catch(t){console.error("获取字典数据失败:",t)}},kt=t=>{if(!t&&t!==0)return"-";const e=typeof t=="string"?parseInt(t):t;if(Z.value.length===0)return"...";const d=Z.value.find(r=>(typeof r.id=="string"?parseInt(r.id):r.id)===e);return d?d.name:"-"},{pager:R,getLists:k}=en({fetchFun:be,params:y}),We=()=>k({silent:!0}),Ct=()=>{ut.value="all",y.patient_name="",y.diagnosis_type="",y.syndrome_type="",y.assistant_id="",y.diagnosis_confirmed="",y.appointment_date="",y.has_appointment="",R.page=1,k(),S()},Fe=t=>{const e=t.DiagnosisViewRecord||[];return e.length>0&&e.some(d=>d.is_confirmed==1)},xt=({row:t})=>Fe(t)?t.has_appointment?"":"row-no-appointment":"row-unconfirmed",ee=p(),Vt=p(),Ue=p(),re=p(null),ue=tn();un([ee,re],()=>{const t=re.value,e=ee.value;t==null||!(e!=null&&e.open)||(e.open("edit",t),re.value=null)},{flush:"post"});const me=p(!1),qe=p(0),Dt=t=>{var d;const e=t.assistant_id??t.assistant;return e==null||e===""?!1:Number(e)===Number((d=ue.userInfo)==null?void 0:d.id)},wt=t=>{qe.value=Number(t.id)||0,me.value=!0},Et=t=>Dt(t)&&Y(["tcm.diagnosis/watchCall"]),pe=t=>{var e;return((e=t.video_call_hint)==null?void 0:e.state)||"none"},It=t=>{const e=t.video_call_hint,d="点击进入实时房间(仅观看,不推流、不上麦)";return e!=null&&e.start_time?`${d}。开始时间:${rt(e.start_time)}`:d},Rt=t=>{const e=pe(t);return e==="live"||e==="pending_room"},At=t=>pe(t)==="pending_room"?"医生尚未接通或未同步房间号,接通后再点此进入":It(t),$t=t=>{if(pe(t)!=="live"){f.msgWarning("医生尚未接通或未同步房间号,请稍后再试");return}wt(t)},Nt=t=>{const e=t.video_call_hint;return e!=null&&e.label?e.label:"暂无可旁观通话"},St=t=>{const e=pe(t);if(e==="none")return"—";if(e==="live")return"通话中";if(e==="pending_room")return"接通中";const d=t.video_call_hint;return(d==null?void 0:d.label)||"—"},H=p(!1),ce=p(),De=p(!1),_=ze({patient_id:"",patient_name:"",phone:"",order_type:"",amount:0,remark:"",has_appointment:!1,appointment_time_text:""}),zt={order_type:[{required:!0,message:"请选择订单类型",trigger:"change"}],amount:[{required:!0,message:"请输入订单金额",trigger:"blur"}]},Pt=t=>{var e;_.patient_id=t.patient_id||t.id,_.patient_name=t.patient_name,_.phone=t.phone||"",_.order_type="",_.amount=0,_.remark="",_.has_appointment=!!t.has_appointment,_.appointment_time_text=t.appointment_time_text||"",(e=ce.value)==null||e.clearValidate(),H.value=!0},Tt=()=>{var t;_.patient_id="",_.patient_name="",_.phone="",_.order_type="",_.amount=0,_.remark="",_.has_appointment=!1,_.appointment_time_text="",(t=ce.value)==null||t.clearValidate()},Lt=async()=>{var t;try{await((t=ce.value)==null?void 0:t.validate()),De.value=!0;const e=await Xa({patient_id:_.patient_id,order_type:_.order_type,amount:_.amount,remark:_.remark});H.value=!1,k();const d=e==null?void 0:e.order_no;if(d){$.value=!0,z.value=!0,P.value="",T.value={patient_name:_.patient_name,has_appointment:_.has_appointment,appointment_time_text:_.appointment_time_text};try{const r=await Ba({order_no:d});r!=null&&r.qrcode_url?P.value=r.qrcode_url:f.msgError("二维码生成失败")}catch(r){f.msgError((r==null?void 0:r.msg)||"生成二维码失败")}finally{z.value=!1}}}catch(e){console.error("创建订单失败:",e)}finally{De.value=!1}},$=p(!1),z=p(!1),P=p(""),T=p(null),Wt=ie(()=>{const t=T.value;return t?t.has_appointment?t.appointment_time_text||"—":"未挂号":"—"}),we=p("小程序二维码"),Ee=p("confirm"),L=p([]),M=p(!1),Ie=p(!1),te=p("batch"),ae=p(null),W=p({assistant_id:null}),Ft=t=>{L.value=t.map(e=>e.id)},Ut=t=>{te.value="single",ae.value=t,W.value.assistant_id=t.assistant_id?Number(t.assistant_id):null,M.value=!0},qt=()=>{if(L.value.length===0){f.msgWarning("请先选择要指派的诊单");return}te.value="batch",ae.value=null,W.value.assistant_id=null,M.value=!0},Ot=async()=>{if(!W.value.assistant_id){f.msgWarning("请选择医助");return}Ie.value=!0;try{if(te.value==="single")await Je({id:ae.value.id,assistant_id:W.value.assistant_id});else{const t=L.value.map(e=>Je({id:e,assistant_id:W.value.assistant_id}));await Promise.all(t),L.value=[]}M.value=!1,k()}catch(t){console.error("指派失败:",t)}finally{Ie.value=!1}},Mt=()=>{ee.value.open("add")},Qt=t=>{ee.value.open("edit",t)},Yt=async t=>{await f.confirm("确定要删除该诊单吗?"),await Ja({id:t}),k()},Bt=(t,e)=>{switch(t){case"assign":Ut(e);break;case"videoQr":if(!ne(e)){f.msgWarning("仅「已预约」状态可生成视频二维码");return}Ye(e);break;case"confirmQr":Be(e);break;case"cancelApt":Kt(e);break;case"order":Pt(e);break;case"delete":Yt(e.id);break}},Ht=t=>{const e=Number(t.appointment_status);return e===3?"已完成":e===4?"已过号":"已挂号"},jt=t=>{const e=Number(t);return e===3?"已完成":e===4?"已过号":"已挂号"},Oe=t=>{const e=Array.isArray(t.appointments)?t.appointments:[];return e.length>0?e:t.has_appointment?[{id:t.appointment_id,status:t.appointment_status,doctor_id:t.appointment_doctor_id,doctor_name:t.appointment_doctor_name,time_text:t.appointment_time_text}]:[]},Gt=t=>{const e=Number(t==null?void 0:t.status);return{"apt-item-done":e===3,"apt-item-missed":e===4,"apt-item-active":e===1}},Jt=t=>{const e=Number(t.appointment_status);return{"has-apt":t.has_appointment,"apt-row-done":t.has_appointment&&e===3,"apt-row-missed":t.has_appointment&&e===4}},ne=t=>t.has_appointment&&Number(t.appointment_status)===1,Me=t=>{const e=Number(t.appointment_status);return!!(t.has_appointment&&t.appointment_id&&(e===1||e===4))},Kt=async t=>{if(!Me(t)){const e=Number(t.appointment_status);t.has_appointment&&e===3?f.msgWarning("已完成就诊,无法取消挂号"):f.msgWarning("该诊单未挂号或挂号信息异常");return}try{await f.confirm(`确定要取消患者「${t.patient_name}」的挂号吗?`),await Za({id:t.appointment_id}),f.msgSuccess("取消挂号成功"),k(),S()}catch(e){e!=="cancel"&&f.msgError((e==null?void 0:e.msg)||"取消挂号失败")}},Xt=t=>{var e;if(!t.patient_id){f.msgWarning("患者信息不完整");return}(e=Ue.value)==null||e.open(t)},j=p(!1),Re=p(!1),Qe=p(),A=ze({id:0,patient_name:"",id_card:""}),Zt={id_card:[{required:!0,validator:(t,e,d)=>{if(!e){d(new Error("请输入身份证号"));return}const r=/^[1-9]\d{5}(18|19|20)\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}[\dXx]$/.test(e),x=/^[1-9]\d{5}\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}$/.test(e);r||x?d():d(new Error("请输入15或18位有效身份证号"))},trigger:"blur"}]},ea=t=>{A.id=t.id,A.patient_name=t.patient_name||"-",A.id_card=t.id_card||"",j.value=!0},ta=async()=>{var t;await((t=Qe.value)==null?void 0:t.validate()),Re.value=!0;try{await Ha({id:A.id,id_card:A.id_card}),f.msgSuccess("补全成功,年龄已自动更新"),j.value=!1,k()}catch(e){f.msgError((e==null?void 0:e.msg)||"补全失败")}finally{Re.value=!1}},Ye=async t=>{var e;if(!ne(t)){f.msgWarning("仅「已预约」状态可生成视频二维码");return}if(!t.patient_id){f.msgWarning("患者信息不完整");return}Ee.value="video",T.value=t,$.value=!0,z.value=!0,P.value="",we.value="视频二维码";try{const d=await et();if(!(d!=null&&d.app_id)){f.msgError("小程序未配置,请先配置小程序信息"),$.value=!1;return}const r=await Ke({doctor_id:t.appointment_doctor_id,diagnosis_id:t.appointment_doctor_id,patient_id:t.patient_id,share_user_id:((e=ue.userInfo)==null?void 0:e.id)||"",mini_program_path:"pages/login/login"});r!=null&&r.qrcode_url?P.value=r.qrcode_url:f.msgError("二维码生成失败")}catch(d){f.msgError((d==null?void 0:d.msg)||"生成二维码失败,请重试")}finally{z.value=!1}},Be=async t=>{if(!ne(t)){f.msgWarning("仅「已预约」状态可使用诊单二维码");return}if(!t.patient_id){f.msgWarning("患者信息不完整");return}Ee.value="confirm",T.value=t,$.value=!0,z.value=!0,P.value="",we.value="诊单二维码";try{const e=await et();if(!(e!=null&&e.app_id)){f.msgError("小程序未配置,请先配置小程序信息"),$.value=!1;return}const d=ue.userInfo,r=await Ke({diagnosis_id:t.id,doctor_id:t.appointment_doctor_id,patient_id:t.patient_id,share_user_id:(d==null?void 0:d.id)||""});r!=null&&r.qrcode_url?P.value=r.qrcode_url:f.msgError("二维码生成失败")}catch(e){console.error("生成小程序二维码失败:",e),f.msgError((e==null?void 0:e.msg)||"生成二维码失败,请重试")}finally{z.value=!1}},aa=()=>{T.value&&(Ee.value==="video"?Ye(T.value):Be(T.value))},_e=p(!1),V=p(null),F=p([]),fe=p(0),Ae=p(!1),D=p(null),Q=p(""),$e=p(!1),Ne=p(1),na=t=>{if(!t)return"-";const e=String(t).length===10?t*1e3:t;return nt(e).format("YYYY-MM-DD HH:mm")},la=async t=>{V.value=t,_e.value=!0,F.value=[],fe.value=0,D.value=null,Q.value="",Ne.value=1,Ae.value=!0;try{const[e,d]=await Promise.all([Xe({diagnosis_id:t.id,patient_id:t.patient_id,page_no:1,page_size:20}),Ka({patient_id:t.patient_id||t.id}).catch(()=>null)]);F.value=(e==null?void 0:e.lists)||[],fe.value=(e==null?void 0:e.count)||0,D.value=d}catch(e){console.error("加载企业微信记录失败:",e)}finally{Ae.value=!1}},sa=async()=>{if(V.value){Ne.value++;try{const t=await Xe({diagnosis_id:V.value.id,patient_id:V.value.patient_id,page_no:Ne.value,page_size:20});F.value.push(...(t==null?void 0:t.lists)||[])}catch(t){console.error("加载更多记录失败:",t)}}},ia=async()=>{var t;if(!Q.value.trim()){f.msgWarning("请输入内容");return}$e.value=!0;try{await ja({diagnosis_id:V.value.id,patient_id:V.value.patient_id,content:Q.value.trim(),msg_type:"note",staff_name:((t=ue.userInfo)==null?void 0:t.name)||"",external_name:V.value.patient_name||""}),Q.value="",la(V.value)}catch(e){f.msgError((e==null?void 0:e.msg)||"添加失败")}finally{$e.value=!1}},oa=async t=>{await f.confirm("确定删除该记录吗?");try{await Ga({id:t}),F.value=F.value.filter(e=>e.id!==t),fe.value--}catch(e){f.msgError((e==null?void 0:e.msg)||"删除失败")}},da=rn();return mn(()=>{y.appointment_date=de.value,bt(),k(),gt(),oe=setInterval(ht,yt);const t=da.query.id;if(t!=null&&t!==""){const e=Number(t);Number.isNaN(e)||(re.value=e)}}),pn(()=>{oe!=null&&(clearInterval(oe),oe=null)}),(t,e)=>{var Ge;const d=ha,r=ba,x=ka,w=xa,le=Ca,He=Va,E=wa,U=Ea,ra=Ia,G=$a,ua=Aa,ma=Ra,pa=Da,ca=Oa,ve=Sa,N=Pa,Se=za,_a=Ta,ge=Wa,fa=La,va=Fa,ga=Ua,ya=qa,se=cn("perms"),je=Na;return i(),u("div",_n,[l(He,{class:"filter-card !border-none",shadow:"never"},{default:s(()=>[o("div",fn,[o("div",vn,[(i(!0),u(C,null,I(ft.value,a=>(i(),u("span",{key:a.value,class:J(["chip",{active:n(y).appointment_date===a.value}]),onClick:h=>vt(a.value)},[c(m(a.label)+" ",1),a.value&&n(Ce)[a.value]!==void 0?(i(),u("em",yn,m(n(Ce)[a.value]),1)):b("",!0)],10,gn))),128))]),o("div",hn,[l(d,{modelValue:n(y).patient_name,"onUpdate:modelValue":e[0]||(e[0]=a=>n(y).patient_name=a),placeholder:"患者姓名",clearable:"",class:"search-input",onKeyup:Ma(X,["enter"])},null,8,["modelValue"]),l(r,{type:"primary",onClick:X},{default:s(()=>[...e[23]||(e[23]=[c("查询",-1)])]),_:1})])]),o("div",bn,[e[24]||(e[24]=o("span",{class:"chip-label"},"挂号:",-1)),(i(),u(C,null,I(mt,a=>o("span",{key:a.value,class:J(["chip","chip-sm",{active:n(y).has_appointment===a.value}]),onClick:h=>ct(a.value)},m(a.label),11,kn)),64)),e[25]||(e[25]=o("span",{class:"chip-divider"},null,-1)),e[26]||(e[26]=o("span",{class:"chip-label"},"确认:",-1)),(i(),u(C,null,I(pt,a=>o("span",{key:a.value,class:J(["chip","chip-sm",{active:n(y).diagnosis_confirmed===a.value}]),onClick:h=>_t(a.value)},m(a.label),11,Cn)),64)),l(r,{link:"",type:"primary",size:"small",class:"more-btn",onClick:e[1]||(e[1]=a=>K.value=!n(K))},{default:s(()=>[c(m(n(K)?"收起":"更多筛选")+" ",1),l(x,{class:J({"rotate-180":n(K)})},{default:s(()=>[l(n(tt))]),_:1},8,["class"])]),_:1})]),q(o("div",xn,[l(le,{modelValue:n(y).diagnosis_type,"onUpdate:modelValue":e[2]||(e[2]=a=>n(y).diagnosis_type=a),placeholder:"诊断类型",clearable:"",size:"small",onChange:X},{default:s(()=>[(i(!0),u(C,null,I(n(Te),a=>(i(),v(w,{key:a.value,label:a.name,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),l(le,{modelValue:n(y).syndrome_type,"onUpdate:modelValue":e[3]||(e[3]=a=>n(y).syndrome_type=a),placeholder:"证型",clearable:"",size:"small",onChange:X},{default:s(()=>[(i(!0),u(C,null,I(n(Le),a=>(i(),v(w,{key:a.value,label:a.name,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),l(le,{modelValue:n(y).assistant_id,"onUpdate:modelValue":e[4]||(e[4]=a=>n(y).assistant_id=a),placeholder:"医助",clearable:"",filterable:"",size:"small",onChange:X},{default:s(()=>[(i(!0),u(C,null,I(n(Z),a=>(i(),v(w,{key:a.id,label:a.name,value:Number(a.id)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),l(r,{size:"small",onClick:Ct},{default:s(()=>[...e[27]||(e[27]=[c("重置",-1)])]),_:1})],512),[[Qa,n(K)]])]),_:1}),l(He,{class:"!border-none mt-3 list-card",shadow:"never"},{default:s(()=>[o("div",Vn,[o("div",Dn,[q((i(),v(r,{type:"primary",onClick:Mt},{default:s(()=>[...e[28]||(e[28]=[c("新增诊单",-1)])]),_:1})),[[se,["tcm.diagnosis/add"]]]),q((i(),v(r,{type:"success",onClick:qt,disabled:n(L).length===0},{default:s(()=>[...e[29]||(e[29]=[c(" 批量指派医助 ",-1)])]),_:1},8,["disabled"])),[[se,["tcm.diagnosis/assign"]]])]),n(L).length>0?(i(),u("div",wn,"已选 "+m(n(L).length)+" 条",1)):b("",!0)]),o("div",En,[q((i(),v(pa,{data:n(R).lists,size:"default",onSelectionChange:Ft,"row-class-name":xt,class:"diagnosis-table",stripe:""},{default:s(()=>[l(E,{type:"selection",width:"48",align:"center"}),l(E,{label:"ID","min-width":"50"},{default:s(({row:a})=>[o("div",In,[o("div",Rn,[o("div",An,m(a.id),1)])])]),_:1}),l(E,{label:"患者","min-width":"60"},{default:s(({row:a})=>[o("div",$n,[o("div",Nn,[o("div",Sn,m(a.patient_name),1)])])]),_:1}),l(E,{label:" 性别 / 年龄",width:"100",align:"left"},{default:s(({row:a})=>[o("div",null,m(a.gender_desc||"-")+" · "+m(a.age??"-")+"岁",1)]),_:1}),l(E,{label:"挂号","min-width":"180"},{default:s(({row:a})=>[o("div",{class:J(["appointment-cell",Jt(a)])},[a.has_appointment?(i(),u(C,{key:0},[Oe(a).length?(i(!0),u(C,{key:0},I(Oe(a),h=>(i(),u("div",{key:h.id||`${h.doctor_id}-${h.time_text}`,class:J(["apt-item",Gt(h)])},[o("div",zn,m(jt(h.status)),1),o("div",Pn,m(h.doctor_name||"-"),1),o("div",Tn,m(h.time_text||"-"),1)],2))),128)):(i(),u(C,{key:1},[o("div",Ln,m(Ht(a)),1),o("div",Wn,m(a.appointment_doctor_name||"-"),1),o("div",Fn,m(a.appointment_time_text||"-"),1)],64))],64)):(i(),u("span",Un,"未挂号"))],2)]),_:1}),l(E,{label:"确认",width:"88",align:"center"},{default:s(({row:a})=>[Fe(a)?(i(),u("span",qn,"已确认")):(i(),u("span",On,"未确认"))]),_:1}),l(E,{label:"复诊","min-width":"150"},{default:s(({row:a})=>[a.has_prescription?(i(),u("div",Mn,[o("div",Qn,m(a.followup_time_text||"—"),1),o("div",Yn,m(a.followup_doctor_name||"—"),1),a.followup_rx_voided?(i(),v(U,{key:0,type:"info",size:"small",effect:"plain",class:"followup-void-tag"},{default:s(()=>[...e[30]||(e[30]=[c(" 处方已作废 ",-1)])]),_:1})):b("",!0)])):(i(),u("span",Bn,"无"))]),_:1}),l(E,{label:"助理",width:"72","show-overflow-tooltip":""},{default:s(({row:a})=>[o("span",Hn,m(kt(a.assistant_id||a.assistant)),1)]),_:1}),l(E,{label:"开方",width:"72",align:"center"},{default:s(({row:a})=>[a.has_prescription?(i(),u("span",jn,"已开方")):(i(),u("span",Gn,"未开方"))]),_:1}),l(E,{label:"视频旁观",width:"120",fixed:"right",align:"center"},{default:s(({row:a})=>[o("div",Jn,[Et(a)?(i(),u(C,{key:0},[Rt(a)?(i(),v(ra,{key:0,content:At(a),placement:"top"},{default:s(()=>[o("span",Kn,[l(r,{type:"primary",link:"",size:"small",onClick:h=>$t(a)},{default:s(()=>[...e[31]||(e[31]=[c(" 进入旁观 ",-1)])]),_:1},8,["onClick"])])]),_:2},1032,["content"])):(i(),u("span",Xn,m(Nt(a)),1))],64)):(i(),u("span",Zn,m(St(a)),1))])]),_:1}),l(E,{label:"操作",width:"260",fixed:"right",align:"left"},{default:s(({row:a})=>[o("div",el,[q((i(),v(r,{type:"primary",link:"",size:"small",onClick:h=>Qt(a.id)},{default:s(()=>[...e[32]||(e[32]=[c("诊单",-1)])]),_:1},8,["onClick"])),[[se,["tcm.diagnosis/edit"]]]),q((i(),v(r,{type:"success",link:"",size:"small",onClick:h=>Xt(a)},{default:s(()=>[...e[33]||(e[33]=[c("预约",-1)])]),_:1},8,["onClick"])),[[se,["tcm.diagnosis/guahao"]]]),q((i(),v(r,{type:"warning",link:"",size:"small",onClick:h=>ea(a)},{default:s(()=>[...e[34]||(e[34]=[c("补全身份证",-1)])]),_:1},8,["onClick"])),[[se,["tcm.diagnosis/edit"]]]),l(ma,{trigger:"click",onCommand:h=>Bt(h,a),placement:"bottom-end"},{dropdown:s(()=>[l(ua,null,{default:s(()=>[n(Y)(["tcm.diagnosis/assign"])?(i(),v(G,{key:0,command:"assign"},{default:s(()=>[l(x,null,{default:s(()=>[l(n(nn))]),_:1}),e[36]||(e[36]=c("指派",-1))]),_:1})):b("",!0),ne(a)&&n(Y)(["tcm.diagnosis/videoQr"])?(i(),v(G,{key:1,command:"videoQr"},{default:s(()=>[l(x,null,{default:s(()=>[l(n(at))]),_:1}),e[37]||(e[37]=c("视频二维码",-1))]),_:1})):b("",!0),n(Y)(["tcm.diagnosis/guahao"])&&ne(a)?(i(),v(G,{key:2,command:"confirmQr"},{default:s(()=>[l(x,null,{default:s(()=>[l(n(at))]),_:1}),e[38]||(e[38]=c("二维码",-1))]),_:1})):b("",!0),Me(a)&&n(Y)(["tcm.diagnosis/guahao"])?(i(),v(G,{key:3,command:"cancelApt"},{default:s(()=>[l(x,null,{default:s(()=>[l(n(ln))]),_:1}),e[39]||(e[39]=c("取消挂号",-1))]),_:1})):b("",!0),n(Y)(["tcm.diagnosis/order"])?(i(),v(G,{key:4,command:"order"},{default:s(()=>[l(x,null,{default:s(()=>[l(n(sn))]),_:1}),e[40]||(e[40]=c("创建订单",-1))]),_:1})):b("",!0),n(Y)(["tcm.diagnosis/delete"])?(i(),v(G,{key:5,command:"delete",divided:""},{default:s(()=>[l(x,null,{default:s(()=>[l(n(on))]),_:1}),e[41]||(e[41]=o("span",{class:"text-danger"},"删除",-1))]),_:1})):b("",!0)]),_:2},1024)]),default:s(()=>[l(r,{type:"info",link:"",size:"small"},{default:s(()=>[e[35]||(e[35]=c("更多",-1)),l(x,{class:"el-icon--right"},{default:s(()=>[l(n(tt))]),_:1})]),_:1})]),_:2},1032,["onCommand"])])]),_:1})]),_:1},8,["data"])),[[je,n(R).loading]]),o("div",tl,[l(ca,{modelValue:n(R),"onUpdate:modelValue":e[5]||(e[5]=a=>O(R)?R.value=a:null),onChange:n(k)},null,8,["modelValue","onChange"])])])]),_:1}),l(n(st),{ref_key:"editRef",ref:ee,onSuccess:We},null,512),l(n(it),{ref_key:"detailRef",ref:Vt},null,512),l(n(ot),{ref_key:"appointmentRef",ref:Ue,onSuccess:We},null,512),l(n(dt),{modelValue:n(me),"onUpdate:modelValue":e[6]||(e[6]=a=>O(me)?me.value=a:null),"diagnosis-id":n(qe),onClosed:n(k)},null,8,["modelValue","diagnosis-id","onClosed"]),l(ve,{modelValue:n($),"onUpdate:modelValue":e[8]||(e[8]=a=>O($)?$.value=a:null),title:n(we),width:"400px","close-on-click-modal":!1},{footer:s(()=>[l(r,{onClick:e[7]||(e[7]=a=>$.value=!1)},{default:s(()=>[...e[44]||(e[44]=[c("关闭",-1)])]),_:1}),n(z)?b("",!0):(i(),v(r,{key:0,type:"primary",onClick:aa},{default:s(()=>[...e[45]||(e[45]=[c(" 重新生成 ",-1)])]),_:1}))]),default:s(()=>{var a;return[o("div",al,[n(z)?(i(),u("div",nl,[l(x,{class:"is-loading",size:40},{default:s(()=>[l(n(dn))]),_:1}),e[42]||(e[42]=o("div",{class:"mt-4 text-gray-500"},"生成中...",-1))])):n(P)?(i(),u("div",ll,[o("img",{src:n(P),alt:"小程序二维码",class:"w-64 h-64 border border-gray-200 rounded"},null,8,sl),o("div",il,[o("div",null,"患者:"+m((a=n(T))==null?void 0:a.patient_name),1),o("div",ol,"挂号时间:"+m(Wt.value),1),e[43]||(e[43]=o("div",{class:"mt-2"},"请使用企业微信扫描二维码,然后转发给患者",-1))])])):(i(),u("div",dl," 生成失败,请重试 "))])]}),_:1},8,["modelValue","title"]),l(ve,{modelValue:n(M),"onUpdate:modelValue":e[11]||(e[11]=a=>O(M)?M.value=a:null),title:n(te)==="batch"?"批量指派医助":"指派医助",width:"500px"},{footer:s(()=>[l(r,{onClick:e[10]||(e[10]=a=>M.value=!1)},{default:s(()=>[...e[46]||(e[46]=[c("取消",-1)])]),_:1}),l(r,{type:"primary",onClick:Ot,loading:n(Ie)},{default:s(()=>[...e[47]||(e[47]=[c(" 确定指派 ",-1)])]),_:1},8,["loading"])]),default:s(()=>[l(Se,{model:n(W),"label-width":"100px"},{default:s(()=>[l(N,{label:"选择医助",required:""},{default:s(()=>[l(le,{modelValue:n(W).assistant_id,"onUpdate:modelValue":e[9]||(e[9]=a=>n(W).assistant_id=a),placeholder:"请选择医助",class:"w-full",filterable:"",clearable:"","value-key":"id"},{default:s(()=>[(i(!0),u(C,null,I(n(Z),a=>(i(),v(w,{key:a.id,label:a.name,value:Number(a.id)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),n(te)==="batch"?(i(),v(N,{key:0,label:"已选择"},{default:s(()=>[o("div",rl,m(n(L).length)+" 条诊单记录",1)]),_:1})):(i(),v(N,{key:1,label:"诊单信息"},{default:s(()=>{var a,h;return[o("div",ul,[o("div",null,"患者:"+m((a=n(ae))==null?void 0:a.patient_name),1),o("div",null,"诊断日期:"+m((h=n(ae))==null?void 0:h.diagnosis_date_text),1)])]}),_:1}))]),_:1},8,["model"])]),_:1},8,["modelValue","title"]),l(ve,{modelValue:n(H),"onUpdate:modelValue":e[16]||(e[16]=a=>O(H)?H.value=a:null),title:"创建订单",width:"600px",onClose:Tt},{footer:s(()=>[l(r,{onClick:e[15]||(e[15]=a=>H.value=!1)},{default:s(()=>[...e[48]||(e[48]=[c("取消",-1)])]),_:1}),l(r,{type:"primary",onClick:Lt,loading:n(De)},{default:s(()=>[...e[49]||(e[49]=[c("创建订单",-1)])]),_:1},8,["loading"])]),default:s(()=>[l(Se,{ref_key:"orderFormRef",ref:ce,model:n(_),rules:zt,"label-width":"100px"},{default:s(()=>[l(N,{label:"患者"},{default:s(()=>[o("span",ml,m(n(_).patient_name)+" ("+m(Pe(n(_).phone))+")",1)]),_:1}),l(N,{label:"订单类型",prop:"order_type"},{default:s(()=>[l(le,{modelValue:n(_).order_type,"onUpdate:modelValue":e[12]||(e[12]=a=>n(_).order_type=a),placeholder:"请选择",class:"w-full"},{default:s(()=>[l(w,{label:"挂号费",value:1}),l(w,{label:"问诊费",value:2}),l(w,{label:"药品费用",value:3}),l(w,{label:"首付费用",value:4}),l(w,{label:"尾款费用",value:5}),l(w,{label:"其他费用",value:6}),l(w,{label:"全部费用",value:7})]),_:1},8,["modelValue"])]),_:1}),l(N,{label:"订单金额",prop:"amount"},{default:s(()=>[l(_a,{modelValue:n(_).amount,"onUpdate:modelValue":e[13]||(e[13]=a=>n(_).amount=a),min:0,step:.01,precision:2,placeholder:"请输入金额",class:"w-full"},null,8,["modelValue"])]),_:1}),l(N,{label:"备注",prop:"remark"},{default:s(()=>[l(d,{modelValue:n(_).remark,"onUpdate:modelValue":e[14]||(e[14]=a=>n(_).remark=a),type:"textarea",rows:3,placeholder:"请输入备注(可选)"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"]),l(ve,{modelValue:n(j),"onUpdate:modelValue":e[19]||(e[19]=a=>O(j)?j.value=a:null),title:"补全身份证号",width:"400px","close-on-click-modal":!1,onClose:e[20]||(e[20]=a=>n(A).id_card="")},{footer:s(()=>[l(r,{onClick:e[18]||(e[18]=a=>j.value=!1)},{default:s(()=>[...e[50]||(e[50]=[c("取消",-1)])]),_:1}),l(r,{type:"primary",onClick:ta,loading:n(Re)},{default:s(()=>[...e[51]||(e[51]=[c("提交(自动更新年龄)",-1)])]),_:1},8,["loading"])]),default:s(()=>[l(Se,{ref_key:"fillIdCardFormRef",ref:Qe,model:n(A),rules:Zt,"label-width":"80px"},{default:s(()=>[l(N,{label:"患者"},{default:s(()=>[o("span",pl,m(n(A).patient_name),1)]),_:1}),l(N,{label:"身份证号",prop:"id_card"},{default:s(()=>[l(d,{modelValue:n(A).id_card,"onUpdate:modelValue":e[17]||(e[17]=a=>n(A).id_card=a),placeholder:"请输入15或18位身份证号",maxlength:"18","show-word-limit":"",clearable:""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"]),l(ya,{modelValue:n(_e),"onUpdate:modelValue":e[22]||(e[22]=a=>O(_e)?_e.value=a:null),title:`企业微信记录 - ${((Ge=n(V))==null?void 0:Ge.patient_name)||""}`,size:"600px","destroy-on-close":!0},{default:s(()=>{var a,h;return[n(D)?(i(),u("div",cl,[l(fa,{column:2,border:"",size:"small"},{default:s(()=>[l(ge,{label:"患者姓名"},{default:s(()=>{var g;return[c(m((g=n(V))==null?void 0:g.patient_name),1)]}),_:1}),l(ge,{label:"手机号"},{default:s(()=>[c(m(Pe(n(D).phone)||"-"),1)]),_:1}),l(ge,{label:"企微联系人ID"},{default:s(()=>[n(D).external_userid?(i(),u("span",_l,m(n(D).external_userid),1)):(i(),v(U,{key:1,type:"info",size:"small"},{default:s(()=>[...e[52]||(e[52]=[c("未关联",-1)])]),_:1}))]),_:1}),l(ge,{label:"会话存档"},{default:s(()=>[n(D).msgaudit_enabled?(i(),v(U,{key:0,type:"success",size:"small"},{default:s(()=>[...e[53]||(e[53]=[c("已开通",-1)])]),_:1})):(i(),v(U,{key:1,type:"info",size:"small"},{default:s(()=>[...e[54]||(e[54]=[c("未配置",-1)])]),_:1}))]),_:1})]),_:1}),(a=n(D).permit_users)!=null&&a.length?(i(),u("div",fl,[e[55]||(e[55]=o("span",{class:"text-sm text-gray-500 mr-2"},"存档成员:",-1)),(i(!0),u(C,null,I(n(D).permit_users,g=>(i(),v(U,{key:g,size:"small",class:"mr-1"},{default:s(()=>[c(m(g),1)]),_:2},1024))),128))])):b("",!0),(h=n(D).msgaudit_agree)!=null&&h.length?(i(),u("div",vl,[e[56]||(e[56]=o("span",{class:"text-sm text-gray-500 mr-2"},"存档同意:",-1)),(i(!0),u(C,null,I(n(D).msgaudit_agree,(g,ye)=>(i(),v(U,{key:ye,type:g.agree_status==="Agree"?"success":"warning",size:"small",class:"mr-1"},{default:s(()=>[c(m(g.userid)+": "+m(g.agree_status==="Agree"?"已同意":g.agree_status),1)]),_:2},1032,["type"]))),128))])):b("",!0)])):b("",!0),l(va),o("div",gl,[o("div",yl,[l(d,{modelValue:n(Q),"onUpdate:modelValue":e[21]||(e[21]=g=>O(Q)?Q.value=g:null),type:"textarea",rows:2,placeholder:"添加沟通记录...",class:"flex-1"},null,8,["modelValue"]),l(r,{type:"primary",onClick:ia,loading:n($e),class:"self-end"},{default:s(()=>[...e[57]||(e[57]=[c(" 添加 ",-1)])]),_:1},8,["loading"])])]),q((i(),u("div",null,[n(F).length===0?(i(),u("div",hl," 暂无聊天记录 ")):(i(),u("div",bl,[(i(!0),u(C,null,I(n(F),g=>{var ye;return i(),u("div",{key:g.id,class:"record-item"},[o("div",kl,[o("div",Cl,[l(U,{type:g.direction===0?"primary":"success",size:"small"},{default:s(()=>[c(m(g.direction===0?"员工":"客户"),1)]),_:2},1032,["type"]),o("span",xl,m(g.direction===0?g.staff_name:g.external_name||((ye=n(V))==null?void 0:ye.patient_name)),1),g.msg_type==="note"?(i(),v(U,{key:0,type:"warning",size:"small"},{default:s(()=>[...e[58]||(e[58]=[c("备注",-1)])]),_:1})):b("",!0)]),o("div",Vl,[o("span",Dl,m(na(g.chat_time)),1),l(r,{type:"danger",link:"",size:"small",onClick:Sl=>oa(g.id)},{default:s(()=>[...e[59]||(e[59]=[c(" 删除 ",-1)])]),_:1},8,["onClick"])])]),o("div",wl,m(g.content),1),g.media_url?(i(),u("div",El,[l(ga,{src:g.media_url,style:{"max-width":"200px"},fit:"contain","preview-src-list":[g.media_url]},null,8,["src","preview-src-list"])])):b("",!0)])}),128))])),n(fe)>n(F).length?(i(),u("div",Il,[l(r,{link:"",type:"primary",onClick:sa},{default:s(()=>[...e[60]||(e[60]=[c("加载更多",-1)])]),_:1})])):b("",!0)])),[[je,n(Ae)]])]}),_:1},8,["modelValue","title"])])}}}),Vs=an(Al,[["__scopeId","data-v-57477dff"]]);export{Vs as default}; diff --git a/server/public/admin/assets/index-CvZ9Tx9R.js b/server/public/admin/assets/index-CvZ9Tx9R.js deleted file mode 100644 index 6418ead3..00000000 --- a/server/public/admin/assets/index-CvZ9Tx9R.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/edit-C4yh3qYB.js","assets/element-plus-DCRlGjqn.js","assets/@vue/runtime-dom-iFk_KP8y.js","assets/lodash-D3kF6u-c.js","assets/@vue/runtime-core-C0pg79pw.js","assets/@vue/reactivity-BIbyPIZJ.js","assets/@vue/shared-mAAVTE9n.js","assets/@element-plus/icons-vue-jYCthPJY.js","assets/lodash-es-C2A-Pj28.js","assets/@popperjs/core-C5az9QE8.js","assets/dayjs-DG77mNTn.js","assets/@ctrl/tinycolor-BuyEbX8F.js","assets/async-validator-CFA_igpM.js","assets/normalize-wheel-es-BQoi3Ox2.js","assets/element-plus-Dt9W-Li1.css","assets/picker-h7OmyGiV.js","assets/index-dlM42V9p.js","assets/index-DsBUBCgs.js","assets/jspdf-BsthCvR5.js","assets/@babel/runtime-BanGtE2-.js","assets/fflate-_ayOYiT1.js","assets/vue-router-CYz6RFzi.js","assets/pinia-Ba_jX6-d.js","assets/axios-C80V62Fs.js","assets/@vueuse/core-DIKi2bJB.js","assets/@vueuse/shared-D8934tfB.js","assets/css-color-function-DI01JAaZ.js","assets/balanced-match-BdS7OldZ.js","assets/color-B2zxaWkI.js","assets/clone-DBZ6_OiU.js","assets/color-convert-OrFsTA_V.js","assets/color-name-Dju3oUBS.js","assets/color-string-pUQDDJII.js","assets/ms-CzQ2E3wO.js","assets/vue-clipboard3-DByT_rEQ.js","assets/clipboard-CHgxszqY.js","assets/echarts-DYKKs4Al.js","assets/tslib-BDyQ-Jie.js","assets/zrender-CTTuYiLF.js","assets/highlight.js-Bxt7hFFy.js","assets/highlight-BfC0goYb.css","assets/@highlightjs/vue-plugin-BVMzZUvF.js","assets/index-D6n3beXq.css","assets/index-B3imPWFk.css","assets/index-DrXr9qPh.js","assets/index.vue_vue_type_script_setup_true_lang-CwEtReGd.js","assets/index-BmvifxBX.js","assets/index-D0f1Mn00.css","assets/index-CF2_JamS.js","assets/index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js","assets/file-DRO9_cYT.js","assets/usePaging-B_C_SZ2Z.js","assets/index-BYOmK9R5.css","assets/vuedraggable-C3E4D3Yv.js","assets/vue-tI-HfQaQ.js","assets/@vue/compiler-dom-CqayqxS7.js","assets/@vue/compiler-core-CvbQOXIO.js","assets/sortablejs-dsEAUXlE.js","assets/picker-CIDrzFI6.css","assets/tcm-PvaD3bI2.js","assets/perm-DykBtP9q.js","assets/BloodRecordList-DBzqR7Ks.js","assets/BloodRecordList-X2a7c7KD.css","assets/CaseRecordList-D-YG9B6v.js","assets/CaseRecordList-otngLobo.css","assets/CallRecordPanel-4lf7hZPj.js","assets/CallRecordPanel-D1yS2Ki-.css","assets/ImChatRecordPanel-CRxSZX0X.js","assets/im-business-message-parse-ClZDqEhB.js","assets/ImChatRecordPanel-DjYHf6nj.css","assets/AssignLogPanel.vue_vue_type_script_setup_true_lang-CrMN_37Q.js","assets/AppointmentRecordPanel-DHDNkD7-.js","assets/doctor-E6C8uXfZ.js","assets/AppointmentRecordPanel-5TL68rh2.css","assets/index-DbmL7R_s.js","assets/index-Be5le6OV.js","assets/medicine-Bp9pVVOa.js","assets/index-tfEElgYq.css","assets/diabetes-discovery-display-B_wmGXQJ.js","assets/html2canvas-QH1iLAAe.js","assets/index-BbDjYDGQ.css","assets/diagnosis-sync-events-Bb57o6Fi.js","assets/edit-BIcRiRRC.css","assets/detail-DFPhcFRB.js","assets/detail.vue_vue_type_script_setup_true_lang-_-oRg12d.js","assets/appointment-l5jexXa9.js","assets/appointment-DaNLu7BE.css","assets/AssistantWatchCallDialog-x7T_1YaD.js","assets/trtc-sdk-v5-D4DbeRqz.js","assets/AssistantWatchCallDialog-BIPZRgaH.css"])))=>i.map(i=>d[i]); -import{_ as he}from"./jspdf-BsthCvR5.js";import{C as xa,i as Da,d as wa,P as Ea,Q as Aa,J as Ra,M as Ia,N as Na,U as $a,r as Sa,p as Ta,n as za,o as La,L as Pa,Z as Fa,D as Wa,B as Oa,h as Ua,a8 as qa,a9 as Ma,R as Qa,v as Ya,e as Ba}from"./element-plus-DCRlGjqn.js";import{_ as Ha}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{w as ja,q as Ga}from"./@vue/runtime-dom-iFk_KP8y.js";import{W as be,X as Ja,D as Ka,Y as st,Z as Xa,F as lt,_ as it,$ as Za,a0 as en,a1 as tn,a2 as an}from"./tcm-PvaD3bI2.js";import{d as nn}from"./department-CzyhEums.js";import{f as sn}from"./order-zBtksG6m.js";import{j as ln}from"./doctor-E6C8uXfZ.js";import{u as on}from"./usePaging-B_C_SZ2Z.js";import{u as dn,m as ot,i as v,_ as rn}from"./index-DsBUBCgs.js";import{g as dt}from"./weapp-Cf8Vtmdt.js";import{h as B}from"./perm-DykBtP9q.js";import{e as rt,Q as un,T as ut,b as mn,G as pn,H as cn,l as _n}from"./@element-plus/icons-vue-jYCthPJY.js";import{u as fn}from"./vue-router-CYz6RFzi.js";import{d as mt}from"./dayjs-DG77mNTn.js";import{f as pt,w as vn,b as gn,d as yn,as as hn,ak as i,I as u,a as s,aN as l,J as r,F as x,ap as R,O as c,H as h,aP as q,G as g,P as ke,A as X}from"./@vue/runtime-core-C0pg79pw.js";import{o as ie,Q as p}from"./@vue/shared-mAAVTE9n.js";import{y as n,a as M,r as Le,o as m}from"./@vue/reactivity-BIbyPIZJ.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./lodash-D3kF6u-c.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const bn={class:"tcm-diagnosis"},kn={class:"filter-main"},Cn={class:"date-chips"},Vn=["onClick"],xn={key:0},Dn={class:"search-row"},wn={class:"filter-chips"},En=["onClick"],An=["onClick"],Rn={class:"filter-more"},In={class:"list-header"},Nn={class:"list-actions"},$n={key:0,class:"list-selected"},Sn={class:"table-wrap px-4"},Tn={class:"patient-cell"},zn={class:"patient-info"},Ln={class:"patient-name"},Pn={class:"patient-cell"},Fn={class:"patient-info"},Wn={class:"patient-name"},On={class:"apt-badge"},Un={class:"apt-doctor"},qn={class:"apt-time"},Mn={key:1,class:"apt-none"},Qn={key:0,class:"status-confirmed"},Yn={key:1,class:"status-unconfirmed"},Bn={key:0,class:"followup-cell"},Hn={class:"followup-time"},jn={class:"followup-doctor"},Gn={key:0,class:"followup-count"},Jn={key:1,class:"followup-none"},Kn={class:"assistant-cell"},Xn={class:"assistant-name"},Zn={key:0,class:"assistant-dept"},es={key:0,class:"prescription-status-cell"},ts={class:"prescription-times"},as={key:1,class:"status-unprescribed"},ns={class:"video-watch-col"},ss={class:"video-watch-trigger"},ls={key:1,class:"video-watch-muted"},is={key:1,class:"video-watch-muted"},os={class:"action-cell"},ds={class:"pagination-wrap"},rs={class:"flex flex-col items-center justify-center py-4"},us={key:0,class:"text-center"},ms={key:1,class:"text-center"},ps=["src"],cs={class:"mt-4 text-sm text-gray-600"},_s={class:"mt-2"},fs={key:2,class:"text-center text-gray-500"},vs={class:"text-gray-500"},gs={class:"text-gray-500"},ys={class:"font-medium"},hs={class:"font-medium"},bs={key:0,class:"mb-4"},ks={key:0},Cs={key:0,class:"mt-2"},Vs={key:1,class:"mt-2"},xs={class:"mb-4"},Ds={class:"flex gap-2"},ws={key:0,class:"text-center text-gray-400 py-10"},Es={key:1,class:"record-list"},As={class:"record-header"},Rs={class:"flex items-center gap-2"},Is={class:"font-medium text-sm"},Ns={class:"flex items-center gap-2"},$s={class:"text-xs text-gray-400"},Ss={class:"record-content"},Ts={key:0,class:"mt-1"},zs={key:2,class:"text-center mt-4"},Ls=pt({name:"tcmDiagnosis"}),Ps=pt({...Ls,setup(Fs){const ct=ke(()=>he(()=>import("./edit-C4yh3qYB.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82]))),_t=ke(()=>he(()=>import("./detail-DFPhcFRB.js"),__vite__mapDeps([83,84,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,59]))),ft=ke(()=>he(()=>import("./appointment-l5jexXa9.js"),__vite__mapDeps([85,1,2,3,4,5,6,7,8,9,10,11,12,13,14,59,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,72,86]))),vt=ke(()=>he(()=>import("./AssistantWatchCallDialog-x7T_1YaD.js"),__vite__mapDeps([87,1,2,3,4,5,6,7,8,9,10,11,12,13,14,88,59,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,89]))),gt=t=>{if(!t)return"-";const e=String(t).length===10?Number(t)*1e3:Number(t);return mt(e).format("YYYY-MM-DD HH:mm:ss")},Pe={only_has_prescription:"1"},_=Le({patient_name:"",diagnosis_type:"",syndrome_type:"",assistant_dept_id:"",assistant_id:"",start_time:"",end_time:"",diagnosis_confirmed:"",appointment_date:"",has_appointment:"",...Pe}),yt=m("all"),Z=m(!1),ht=[{label:"全部",value:""},{label:"已挂号",value:"1"},{label:"未挂号",value:"0"}],bt=[{label:"全部",value:""},{label:"已确认",value:"1"},{label:"未确认",value:"0"}],kt=t=>{_.has_appointment=t,D.page=1,b(),N()},Ct=t=>{_.diagnosis_confirmed=t,D.page=1,b(),N()},ee=()=>{D.page=1,b(),N()},Vt=X(()=>[{label:"当天挂号",value:de.value},{label:"明天挂号",value:xe.value},{label:"后天挂号",value:De.value},{label:"全部",value:""}]),Ce=m({}),xt=async t=>{_.appointment_date=t,D.page=1,await b(),N()},Ve=t=>({...Pe,patient_name:_.patient_name,diagnosis_type:_.diagnosis_type,syndrome_type:_.syndrome_type,diagnosis_confirmed:_.diagnosis_confirmed,has_appointment:_.has_appointment,assistant_dept_id:_.assistant_dept_id,assistant_id:_.assistant_id,appointment_date:t,page_no:1,page_size:1}),N=async()=>{try{const[t,e,d]=await Promise.all([be(Ve(de.value)),be(Ve(xe.value)),be(Ve(De.value))]);Ce.value={[de.value]:(t==null?void 0:t.count)??0,[xe.value]:(e==null?void 0:e.count)??0,[De.value]:(d==null?void 0:d.count)??0}}catch(t){console.error("获取日期数量失败",t)}};function Dt(){const t=()=>N();typeof requestIdleCallback=="function"?requestIdleCallback(t,{timeout:2500}):setTimeout(t,120)}const wt=1e4;let oe=null;function Et(){typeof document<"u"&&document.hidden||(b({silent:!0}).catch(()=>{}),N())}const H=t=>String(t).padStart(2,"0"),de=X(()=>{const t=new Date;return`${t.getFullYear()}-${H(t.getMonth()+1)}-${H(t.getDate())}`}),xe=X(()=>{const t=new Date;return t.setDate(t.getDate()+1),`${t.getFullYear()}-${H(t.getMonth()+1)}-${H(t.getDate())}`}),De=X(()=>{const t=new Date;return t.setDate(t.getDate()+2),`${t.getFullYear()}-${H(t.getMonth()+1)}-${H(t.getDate())}`}),Fe=m([]),We=m([]),T=m([]),Oe=m([]);function Ue(t,e="",d=[]){for(const o of t||[]){if(o==null)continue;const C=Number(o.id);if(!Number.isFinite(C))continue;const k=e?`${e} / ${o.name}`:String(o.name??"");d.push({id:C,label:k}),Array.isArray(o.children)&&o.children.length&&Ue(o.children,k,d)}return d}const qe=X(()=>{const t=_.assistant_dept_id;if(t===""||t==null)return T.value;const e=Number(t);return Number.isFinite(e)?T.value.filter(d=>{const o=d.dept_ids;return!Array.isArray(o)||o.length===0?!1:o.map(Number).includes(e)}):T.value}),At=()=>{const t=_.assistant_id;if(t!==""&&t!=null){const e=Number(t);qe.value.some(o=>Number(o.id)===e)||(_.assistant_id="")}D.page=1,b(),N()},Rt=async()=>{try{const[t,e,d,o]=await Promise.all([ot({type:"diagnosis_type"}),ot({type:"syndrome_type"}),Ja(),nn()]);Fe.value=(t==null?void 0:t.diagnosis_type)||[],We.value=(e==null?void 0:e.syndrome_type)||[],T.value=d||[],Oe.value=Ue(Array.isArray(o)?o:[])}catch(t){console.error("获取字典数据失败:",t)}},Me=t=>{if(t!==0&&!t)return null;const e=typeof t=="string"?parseInt(t,10):t;return T.value.find(d=>(typeof d.id=="string"?parseInt(d.id,10):d.id)===e)??null},Qe=t=>{if(!t&&t!==0||T.value.length===0)return"-";const e=Me(t);return e?e.name:"-"},Ye=t=>{const e=t.assistant_id||t.assistant,d=Qe(e),o=we(e);return d==="-"&&!o?"":o?`${d} / ${o}`:d},we=t=>{if(!t&&t!==0||T.value.length===0)return"";const e=Me(t),d=e==null?void 0:e.dept_names;return typeof d=="string"?d.trim():""},{pager:D,getLists:b}=on({fetchFun:be,params:_}),Be=()=>b({silent:!0}),It=()=>{yt.value="all",_.patient_name="",_.diagnosis_type="",_.syndrome_type="",_.assistant_dept_id="",_.assistant_id="",_.diagnosis_confirmed="",_.appointment_date="",_.has_appointment="",D.page=1,b(),N()},He=t=>{const e=t.DiagnosisViewRecord||[];return e.length>0&&e.some(d=>d.is_confirmed==1)},Nt=({row:t})=>He(t)?t.has_appointment?"":"row-no-appointment":"row-unconfirmed",te=m(),$t=m(),je=m(),re=m(null),ue=dn();vn([te,re],()=>{const t=re.value,e=te.value;t==null||!(e!=null&&e.open)||(e.open("edit",t),re.value=null)},{flush:"post"});const me=m(!1),Ge=m(0),St=t=>{var d;const e=t.assistant_id??t.assistant;return e==null||e===""?!1:Number(e)===Number((d=ue.userInfo)==null?void 0:d.id)},Tt=t=>{Ge.value=Number(t.id)||0,me.value=!0},zt=t=>St(t)&&B(["tcm.diagnosis/watchCall"]),pe=t=>{var e;return((e=t.video_call_hint)==null?void 0:e.state)||"none"},Lt=t=>{const e=t.video_call_hint,d="点击进入实时房间(仅观看,不推流、不上麦)";return e!=null&&e.start_time?`${d}。开始时间:${gt(e.start_time)}`:d},Pt=t=>{const e=pe(t);return e==="live"||e==="pending_room"},Ft=t=>pe(t)==="pending_room"?"医生尚未接通或未同步房间号,接通后再点此进入":Lt(t),Wt=t=>{if(pe(t)!=="live"){v.msgWarning("医生尚未接通或未同步房间号,请稍后再试");return}Tt(t)},Ot=t=>{const e=t.video_call_hint;return e!=null&&e.label?e.label:"暂无可旁观通话"},Ut=t=>{const e=pe(t);if(e==="none")return"—";if(e==="live")return"通话中";if(e==="pending_room")return"接通中";const d=t.video_call_hint;return(d==null?void 0:d.label)||"—"},j=m(!1),ce=m(),Ee=m(!1),f=Le({patient_id:"",patient_name:"",phone:"",order_type:"",amount:0,remark:"",has_appointment:!1,appointment_time_text:""}),qt={order_type:[{required:!0,message:"请选择订单类型",trigger:"change"}],amount:[{required:!0,message:"请输入订单金额",trigger:"blur"}]},Mt=t=>{var e;f.patient_id=t.patient_id||t.id,f.patient_name=t.patient_name,f.phone=t.phone||"",f.order_type="",f.amount=0,f.remark="",f.has_appointment=!!t.has_appointment,f.appointment_time_text=t.appointment_time_text||"",(e=ce.value)==null||e.clearValidate(),j.value=!0},Qt=()=>{var t;f.patient_id="",f.patient_name="",f.phone="",f.order_type="",f.amount=0,f.remark="",f.has_appointment=!1,f.appointment_time_text="",(t=ce.value)==null||t.clearValidate()},Yt=async()=>{var t;try{await((t=ce.value)==null?void 0:t.validate()),Ee.value=!0;const e=await sn({patient_id:f.patient_id,order_type:f.order_type,amount:f.amount,remark:f.remark});j.value=!1,b();const d=e==null?void 0:e.order_no;if(d){$.value=!0,z.value=!0,L.value="",P.value={patient_name:f.patient_name,has_appointment:f.has_appointment,appointment_time_text:f.appointment_time_text};try{const o=await Ka({order_no:d});o!=null&&o.qrcode_url?L.value=o.qrcode_url:v.msgError("二维码生成失败")}catch(o){v.msgError((o==null?void 0:o.msg)||"生成二维码失败")}finally{z.value=!1}}}catch(e){console.error("创建订单失败:",e)}finally{Ee.value=!1}},$=m(!1),z=m(!1),L=m(""),P=m(null),Bt=X(()=>{const t=P.value;return t?t.has_appointment?t.appointment_time_text||"—":"未挂号":"—"}),Ae=m("小程序二维码"),Re=m("confirm"),F=m([]),Q=m(!1),Ie=m(!1),ae=m("batch"),ne=m(null),W=m({assistant_id:null}),Ht=t=>{F.value=t.map(e=>e.id)},jt=t=>{ae.value="single",ne.value=t,W.value.assistant_id=t.assistant_id?Number(t.assistant_id):null,Q.value=!0},Gt=()=>{if(F.value.length===0){v.msgWarning("请先选择要指派的诊单");return}ae.value="batch",ne.value=null,W.value.assistant_id=null,Q.value=!0},Jt=async()=>{if(!W.value.assistant_id){v.msgWarning("请选择医助");return}Ie.value=!0;try{if(ae.value==="single")await st({id:ne.value.id,assistant_id:W.value.assistant_id});else{const t=F.value.map(e=>st({id:e,assistant_id:W.value.assistant_id}));await Promise.all(t),F.value=[]}Q.value=!1,b()}catch(t){console.error("指派失败:",t)}finally{Ie.value=!1}},Kt=()=>{te.value.open("add")},Xt=t=>{te.value.open("edit",t)},Zt=async t=>{await v.confirm("确定要删除该诊单吗?"),await tn({id:t}),b()},ea=(t,e)=>{switch(t){case"assign":jt(e);break;case"videoQr":if(!se(e)){v.msgWarning("仅「已预约」状态可生成视频二维码");return}Xe(e);break;case"confirmQr":Ze(e);break;case"cancelApt":na(e);break;case"order":Mt(e);break;case"delete":Zt(e.id);break}},ta=t=>{const e=Number(t.appointment_status);return e===3?"已完成":e===4?"已过号":"已挂号"},aa=t=>{const e=Number(t.appointment_status);return{"has-apt":t.has_appointment,"apt-row-done":t.has_appointment&&e===3,"apt-row-missed":t.has_appointment&&e===4}},se=t=>t.has_appointment&&Number(t.appointment_status)===1,Je=t=>{const e=Number(t.appointment_status);return!!(t.has_appointment&&t.appointment_id&&(e===1||e===4))},na=async t=>{if(!Je(t)){const e=Number(t.appointment_status);t.has_appointment&&e===3?v.msgWarning("已完成就诊,无法取消挂号"):v.msgWarning("该诊单未挂号或挂号信息异常");return}try{await v.confirm(`确定要取消患者「${t.patient_name}」的挂号吗?`),await ln({id:t.appointment_id}),v.msgSuccess("取消挂号成功"),b(),N()}catch(e){e!=="cancel"&&v.msgError((e==null?void 0:e.msg)||"取消挂号失败")}},sa=t=>{var e;if(!t.patient_id){v.msgWarning("患者信息不完整");return}(e=je.value)==null||e.open(t)},G=m(!1),Ne=m(!1),Ke=m(),I=Le({id:0,patient_name:"",id_card:""}),la={id_card:[{required:!0,validator:(t,e,d)=>{if(!e){d(new Error("请输入身份证号"));return}const o=/^[1-9]\d{5}(18|19|20)\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}[\dXx]$/.test(e),C=/^[1-9]\d{5}\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}$/.test(e);o||C?d():d(new Error("请输入15或18位有效身份证号"))},trigger:"blur"}]},ia=t=>{I.id=t.id,I.patient_name=t.patient_name||"-",I.id_card=t.id_card||"",G.value=!0},oa=async()=>{var t;await((t=Ke.value)==null?void 0:t.validate()),Ne.value=!0;try{await Xa({id:I.id,id_card:I.id_card}),v.msgSuccess("补全成功,年龄已自动更新"),G.value=!1,b()}catch(e){v.msgError((e==null?void 0:e.msg)||"补全失败")}finally{Ne.value=!1}},Xe=async t=>{var e;if(!se(t)){v.msgWarning("仅「已预约」状态可生成视频二维码");return}if(!t.patient_id){v.msgWarning("患者信息不完整");return}Re.value="video",P.value=t,$.value=!0,z.value=!0,L.value="",Ae.value="视频二维码";try{const d=await dt();if(!(d!=null&&d.app_id)){v.msgError("小程序未配置,请先配置小程序信息"),$.value=!1;return}const o=await lt({doctor_id:t.appointment_doctor_id,diagnosis_id:t.appointment_doctor_id,patient_id:t.patient_id,share_user_id:((e=ue.userInfo)==null?void 0:e.id)||"",mini_program_path:"pages/login/login"});o!=null&&o.qrcode_url?L.value=o.qrcode_url:v.msgError("二维码生成失败")}catch(d){v.msgError((d==null?void 0:d.msg)||"生成二维码失败,请重试")}finally{z.value=!1}},Ze=async t=>{if(!se(t)){v.msgWarning("仅「已预约」状态可使用诊单二维码");return}if(!t.patient_id){v.msgWarning("患者信息不完整");return}Re.value="confirm",P.value=t,$.value=!0,z.value=!0,L.value="",Ae.value="诊单二维码";try{const e=await dt();if(!(e!=null&&e.app_id)){v.msgError("小程序未配置,请先配置小程序信息"),$.value=!1;return}const d=ue.userInfo,o=await lt({diagnosis_id:t.id,doctor_id:t.appointment_doctor_id,patient_id:t.patient_id,share_user_id:(d==null?void 0:d.id)||""});o!=null&&o.qrcode_url?L.value=o.qrcode_url:v.msgError("二维码生成失败")}catch(e){console.error("生成小程序二维码失败:",e),v.msgError((e==null?void 0:e.msg)||"生成二维码失败,请重试")}finally{z.value=!1}},da=()=>{P.value&&(Re.value==="video"?Xe(P.value):Ze(P.value))},_e=m(!1),w=m(null),O=m([]),fe=m(0),$e=m(!1),E=m(null),Y=m(""),Se=m(!1),Te=m(1),ra=t=>{if(!t)return"-";const e=String(t).length===10?t*1e3:t;return mt(e).format("YYYY-MM-DD HH:mm")},ua=async t=>{w.value=t,_e.value=!0,O.value=[],fe.value=0,E.value=null,Y.value="",Te.value=1,$e.value=!0;try{const[e,d]=await Promise.all([it({diagnosis_id:t.id,patient_id:t.patient_id,page_no:1,page_size:20}),an({patient_id:t.patient_id||t.id}).catch(()=>null)]);O.value=(e==null?void 0:e.lists)||[],fe.value=(e==null?void 0:e.count)||0,E.value=d}catch(e){console.error("加载企业微信记录失败:",e)}finally{$e.value=!1}},ma=async()=>{if(w.value){Te.value++;try{const t=await it({diagnosis_id:w.value.id,patient_id:w.value.patient_id,page_no:Te.value,page_size:20});O.value.push(...(t==null?void 0:t.lists)||[])}catch(t){console.error("加载更多记录失败:",t)}}},pa=async()=>{var t;if(!Y.value.trim()){v.msgWarning("请输入内容");return}Se.value=!0;try{await Za({diagnosis_id:w.value.id,patient_id:w.value.patient_id,content:Y.value.trim(),msg_type:"note",staff_name:((t=ue.userInfo)==null?void 0:t.name)||"",external_name:w.value.patient_name||""}),Y.value="",ua(w.value)}catch(e){v.msgError((e==null?void 0:e.msg)||"添加失败")}finally{Se.value=!1}},ca=async t=>{await v.confirm("确定删除该记录吗?");try{await en({id:t}),O.value=O.value.filter(e=>e.id!==t),fe.value--}catch(e){v.msgError((e==null?void 0:e.msg)||"删除失败")}},_a=fn();return gn(()=>{_.appointment_date=de.value,Rt(),b(),Dt(),oe=setInterval(Et,wt);const t=_a.query.id;if(t!=null&&t!==""){const e=Number(t);Number.isNaN(e)||(re.value=e)}}),yn(()=>{oe!=null&&(clearInterval(oe),oe=null)}),(t,e)=>{var nt;const d=xa,o=Da,C=wa,k=Aa,J=Ea,et=Ra,A=Na,U=$a,tt=Sa,K=La,fa=za,va=Ta,ga=Ia,ya=Ha,ve=Fa,S=Oa,ze=Wa,ha=Ua,ge=Ma,ba=qa,ka=Qa,Ca=Ya,Va=Ba,le=hn("perms"),at=Pa;return i(),u("div",bn,[s(et,{class:"filter-card !border-none",shadow:"never"},{default:l(()=>[r("div",kn,[r("div",Cn,[(i(!0),u(x,null,R(Vt.value,a=>(i(),u("span",{key:a.value,class:ie(["chip",{active:n(_).appointment_date===a.value}]),onClick:V=>xt(a.value)},[c(p(a.label)+" ",1),a.value&&n(Ce)[a.value]!==void 0?(i(),u("em",xn,p(n(Ce)[a.value]),1)):h("",!0)],10,Vn))),128))]),r("div",Dn,[s(d,{modelValue:n(_).patient_name,"onUpdate:modelValue":e[0]||(e[0]=a=>n(_).patient_name=a),placeholder:"患者姓名",clearable:"",class:"search-input",onKeyup:ja(ee,["enter"])},null,8,["modelValue"]),s(o,{type:"primary",onClick:ee},{default:l(()=>[...e[24]||(e[24]=[c("查询",-1)])]),_:1})])]),r("div",wn,[e[25]||(e[25]=r("span",{class:"chip-label"},"挂号:",-1)),(i(),u(x,null,R(ht,a=>r("span",{key:a.value,class:ie(["chip","chip-sm",{active:n(_).has_appointment===a.value}]),onClick:V=>kt(a.value)},p(a.label),11,En)),64)),e[26]||(e[26]=r("span",{class:"chip-divider"},null,-1)),e[27]||(e[27]=r("span",{class:"chip-label"},"确认:",-1)),(i(),u(x,null,R(bt,a=>r("span",{key:a.value,class:ie(["chip","chip-sm",{active:n(_).diagnosis_confirmed===a.value}]),onClick:V=>Ct(a.value)},p(a.label),11,An)),64)),s(o,{link:"",type:"primary",size:"small",class:"more-btn",onClick:e[1]||(e[1]=a=>Z.value=!n(Z))},{default:l(()=>[c(p(n(Z)?"收起":"更多筛选")+" ",1),s(C,{class:ie({"rotate-180":n(Z)})},{default:l(()=>[s(n(rt))]),_:1},8,["class"])]),_:1})]),q(r("div",Rn,[s(J,{modelValue:n(_).assistant_dept_id,"onUpdate:modelValue":e[2]||(e[2]=a=>n(_).assistant_dept_id=a),placeholder:"医助部门",clearable:"",filterable:"",size:"small",class:"filter-dept-select",onChange:At},{default:l(()=>[(i(!0),u(x,null,R(n(Oe),a=>(i(),g(k,{key:a.id,label:a.label,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),s(J,{modelValue:n(_).diagnosis_type,"onUpdate:modelValue":e[3]||(e[3]=a=>n(_).diagnosis_type=a),placeholder:"诊断类型",clearable:"",size:"small",onChange:ee},{default:l(()=>[(i(!0),u(x,null,R(n(Fe),a=>(i(),g(k,{key:a.value,label:a.name,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),s(J,{modelValue:n(_).syndrome_type,"onUpdate:modelValue":e[4]||(e[4]=a=>n(_).syndrome_type=a),placeholder:"证型",clearable:"",size:"small",onChange:ee},{default:l(()=>[(i(!0),u(x,null,R(n(We),a=>(i(),g(k,{key:a.value,label:a.name,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),s(J,{modelValue:n(_).assistant_id,"onUpdate:modelValue":e[5]||(e[5]=a=>n(_).assistant_id=a),placeholder:"医助",clearable:"",filterable:"",size:"small",onChange:ee},{default:l(()=>[(i(!0),u(x,null,R(qe.value,a=>(i(),g(k,{key:a.id,label:a.name,value:Number(a.id)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),s(o,{size:"small",onClick:It},{default:l(()=>[...e[28]||(e[28]=[c("重置",-1)])]),_:1})],512),[[Ga,n(Z)]])]),_:1}),s(et,{class:"!border-none mt-3 list-card",shadow:"never"},{default:l(()=>[r("div",In,[r("div",Nn,[q((i(),g(o,{type:"primary",onClick:Kt},{default:l(()=>[...e[29]||(e[29]=[c("新增诊单",-1)])]),_:1})),[[le,["tcm.diagnosis/add"]]]),q((i(),g(o,{type:"success",onClick:Gt,disabled:n(F).length===0},{default:l(()=>[...e[30]||(e[30]=[c(" 批量指派医助 ",-1)])]),_:1},8,["disabled"])),[[le,["tcm.diagnosis/assign"]]])]),n(F).length>0?(i(),u("div",$n,"已选 "+p(n(F).length)+" 条",1)):h("",!0)]),r("div",Sn,[q((i(),g(ga,{data:n(D).lists,size:"default",onSelectionChange:Ht,"row-class-name":Nt,class:"diagnosis-table",stripe:""},{default:l(()=>[s(A,{type:"selection",width:"48",align:"center"}),s(A,{label:"ID","min-width":"50"},{default:l(({row:a})=>[r("div",Tn,[r("div",zn,[r("div",Ln,p(a.id),1)])])]),_:1}),s(A,{label:"患者","min-width":"60"},{default:l(({row:a})=>[r("div",Pn,[r("div",Fn,[r("div",Wn,p(a.patient_name),1)])])]),_:1}),s(A,{label:" 性别 / 年龄",width:"100",align:"left"},{default:l(({row:a})=>[r("div",null,p(a.gender_desc||"-")+" · "+p(a.age??"-")+"岁",1)]),_:1}),s(A,{label:"挂号","min-width":"180"},{default:l(({row:a})=>[r("div",{class:ie(["appointment-cell",aa(a)])},[a.has_appointment?(i(),u(x,{key:0},[r("div",On,p(ta(a)),1),r("div",Un,p(a.appointment_doctor_name||"-"),1),r("div",qn,p(a.appointment_time_text||"-"),1)],64)):(i(),u("span",Mn,"未挂号"))],2)]),_:1}),s(A,{label:"确认",width:"88",align:"center"},{default:l(({row:a})=>[He(a)?(i(),u("span",Qn,"已确认")):(i(),u("span",Yn,"未确认"))]),_:1}),s(A,{label:"复诊","min-width":"150"},{default:l(({row:a})=>[a.has_prescription?(i(),u("div",Bn,[r("div",Hn,p(a.followup_time_text||"—"),1),r("div",jn,p(a.followup_doctor_name||"—"),1),a.followup_prescription_count>0?(i(),u("div",Gn," 第"+p(a.followup_prescription_count)+"次复诊 ",1)):h("",!0),a.followup_rx_voided?(i(),g(U,{key:1,type:"info",size:"small",effect:"plain",class:"followup-void-tag"},{default:l(()=>[...e[31]||(e[31]=[c(" 处方已作废 ",-1)])]),_:1})):h("",!0)])):(i(),u("span",Jn,"无"))]),_:1}),s(A,{label:"助理","min-width":"120"},{default:l(({row:a})=>[s(tt,{disabled:!Ye(a),content:Ye(a),placement:"top"},{default:l(()=>[r("div",Kn,[r("div",Xn,p(Qe(a.assistant_id||a.assistant)),1),we(a.assistant_id||a.assistant)?(i(),u("div",Zn,p(we(a.assistant_id||a.assistant)),1)):h("",!0)])]),_:2},1032,["disabled","content"])]),_:1}),s(A,{label:"开方","min-width":"96",align:"center"},{default:l(({row:a})=>[a.has_prescription?(i(),u("div",es,[e[32]||(e[32]=r("span",{class:"status-prescribed"},"已开方",-1)),r("span",ts,"("+p(a.followup_prescription_count||1)+"次)",1)])):(i(),u("span",as,"未开方"))]),_:1}),s(A,{label:"视频旁观",width:"120",fixed:"right",align:"center"},{default:l(({row:a})=>[r("div",ns,[zt(a)?(i(),u(x,{key:0},[Pt(a)?(i(),g(tt,{key:0,content:Ft(a),placement:"top"},{default:l(()=>[r("span",ss,[s(o,{type:"primary",link:"",size:"small",onClick:V=>Wt(a)},{default:l(()=>[...e[33]||(e[33]=[c(" 进入旁观 ",-1)])]),_:1},8,["onClick"])])]),_:2},1032,["content"])):(i(),u("span",ls,p(Ot(a)),1))],64)):(i(),u("span",is,p(Ut(a)),1))])]),_:1}),s(A,{label:"操作",width:"260",fixed:"right",align:"left"},{default:l(({row:a})=>[r("div",os,[q((i(),g(o,{type:"primary",link:"",size:"small",onClick:V=>Xt(a.id)},{default:l(()=>[...e[34]||(e[34]=[c("诊单",-1)])]),_:1},8,["onClick"])),[[le,["tcm.diagnosis/edit"]]]),q((i(),g(o,{type:"success",link:"",size:"small",onClick:V=>sa(a)},{default:l(()=>[...e[35]||(e[35]=[c("预约",-1)])]),_:1},8,["onClick"])),[[le,["tcm.diagnosis/guahao"]]]),q((i(),g(o,{type:"warning",link:"",size:"small",onClick:V=>ia(a)},{default:l(()=>[...e[36]||(e[36]=[c("补全身份证",-1)])]),_:1},8,["onClick"])),[[le,["tcm.diagnosis/edit"]]]),s(va,{trigger:"click",onCommand:V=>ea(V,a),placement:"bottom-end"},{dropdown:l(()=>[s(fa,null,{default:l(()=>[n(B)(["tcm.diagnosis/assign"])?(i(),g(K,{key:0,command:"assign"},{default:l(()=>[s(C,null,{default:l(()=>[s(n(un))]),_:1}),e[38]||(e[38]=c("指派",-1))]),_:1})):h("",!0),se(a)&&n(B)(["tcm.diagnosis/videoQr"])?(i(),g(K,{key:1,command:"videoQr"},{default:l(()=>[s(C,null,{default:l(()=>[s(n(ut))]),_:1}),e[39]||(e[39]=c("视频二维码",-1))]),_:1})):h("",!0),n(B)(["tcm.diagnosis/guahao"])&&se(a)?(i(),g(K,{key:2,command:"confirmQr"},{default:l(()=>[s(C,null,{default:l(()=>[s(n(ut))]),_:1}),e[40]||(e[40]=c("二维码",-1))]),_:1})):h("",!0),Je(a)&&n(B)(["tcm.diagnosis/guahao"])?(i(),g(K,{key:3,command:"cancelApt"},{default:l(()=>[s(C,null,{default:l(()=>[s(n(mn))]),_:1}),e[41]||(e[41]=c("取消挂号",-1))]),_:1})):h("",!0),n(B)(["tcm.diagnosis/order"])?(i(),g(K,{key:4,command:"order"},{default:l(()=>[s(C,null,{default:l(()=>[s(n(pn))]),_:1}),e[42]||(e[42]=c("创建订单",-1))]),_:1})):h("",!0),n(B)(["tcm.diagnosis/delete"])?(i(),g(K,{key:5,command:"delete",divided:""},{default:l(()=>[s(C,null,{default:l(()=>[s(n(cn))]),_:1}),e[43]||(e[43]=r("span",{class:"text-danger"},"删除",-1))]),_:1})):h("",!0)]),_:2},1024)]),default:l(()=>[s(o,{type:"info",link:"",size:"small"},{default:l(()=>[e[37]||(e[37]=c("更多",-1)),s(C,{class:"el-icon--right"},{default:l(()=>[s(n(rt))]),_:1})]),_:1})]),_:2},1032,["onCommand"])])]),_:1})]),_:1},8,["data"])),[[at,n(D).loading]]),r("div",ds,[s(ya,{modelValue:n(D),"onUpdate:modelValue":e[6]||(e[6]=a=>M(D)?D.value=a:null),onChange:n(b)},null,8,["modelValue","onChange"])])])]),_:1}),s(n(ct),{ref_key:"editRef",ref:te,onSuccess:Be},null,512),s(n(_t),{ref_key:"detailRef",ref:$t},null,512),s(n(ft),{ref_key:"appointmentRef",ref:je,onSuccess:Be},null,512),s(n(vt),{modelValue:n(me),"onUpdate:modelValue":e[7]||(e[7]=a=>M(me)?me.value=a:null),"diagnosis-id":n(Ge),onClosed:n(b)},null,8,["modelValue","diagnosis-id","onClosed"]),s(ve,{modelValue:n($),"onUpdate:modelValue":e[9]||(e[9]=a=>M($)?$.value=a:null),title:n(Ae),width:"400px","close-on-click-modal":!1},{footer:l(()=>[s(o,{onClick:e[8]||(e[8]=a=>$.value=!1)},{default:l(()=>[...e[46]||(e[46]=[c("关闭",-1)])]),_:1}),n(z)?h("",!0):(i(),g(o,{key:0,type:"primary",onClick:da},{default:l(()=>[...e[47]||(e[47]=[c(" 重新生成 ",-1)])]),_:1}))]),default:l(()=>{var a;return[r("div",rs,[n(z)?(i(),u("div",us,[s(C,{class:"is-loading",size:40},{default:l(()=>[s(n(_n))]),_:1}),e[44]||(e[44]=r("div",{class:"mt-4 text-gray-500"},"生成中...",-1))])):n(L)?(i(),u("div",ms,[r("img",{src:n(L),alt:"小程序二维码",class:"w-64 h-64 border border-gray-200 rounded"},null,8,ps),r("div",cs,[r("div",null,"患者:"+p((a=n(P))==null?void 0:a.patient_name),1),r("div",_s,"挂号时间:"+p(Bt.value),1),e[45]||(e[45]=r("div",{class:"mt-2"},"请使用企业微信扫描二维码,然后转发给患者",-1))])])):(i(),u("div",fs," 生成失败,请重试 "))])]}),_:1},8,["modelValue","title"]),s(ve,{modelValue:n(Q),"onUpdate:modelValue":e[12]||(e[12]=a=>M(Q)?Q.value=a:null),title:n(ae)==="batch"?"批量指派医助":"指派医助",width:"500px"},{footer:l(()=>[s(o,{onClick:e[11]||(e[11]=a=>Q.value=!1)},{default:l(()=>[...e[48]||(e[48]=[c("取消",-1)])]),_:1}),s(o,{type:"primary",onClick:Jt,loading:n(Ie)},{default:l(()=>[...e[49]||(e[49]=[c(" 确定指派 ",-1)])]),_:1},8,["loading"])]),default:l(()=>[s(ze,{model:n(W),"label-width":"100px"},{default:l(()=>[s(S,{label:"选择医助",required:""},{default:l(()=>[s(J,{modelValue:n(W).assistant_id,"onUpdate:modelValue":e[10]||(e[10]=a=>n(W).assistant_id=a),placeholder:"请选择医助",class:"w-full",filterable:"",clearable:"","value-key":"id"},{default:l(()=>[(i(!0),u(x,null,R(n(T),a=>(i(),g(k,{key:a.id,label:a.name,value:Number(a.id)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),n(ae)==="batch"?(i(),g(S,{key:0,label:"已选择"},{default:l(()=>[r("div",vs,p(n(F).length)+" 条诊单记录",1)]),_:1})):(i(),g(S,{key:1,label:"诊单信息"},{default:l(()=>{var a,V;return[r("div",gs,[r("div",null,"患者:"+p((a=n(ne))==null?void 0:a.patient_name),1),r("div",null,"诊断日期:"+p((V=n(ne))==null?void 0:V.diagnosis_date_text),1)])]}),_:1}))]),_:1},8,["model"])]),_:1},8,["modelValue","title"]),s(ve,{modelValue:n(j),"onUpdate:modelValue":e[17]||(e[17]=a=>M(j)?j.value=a:null),title:"创建订单",width:"600px",onClose:Qt},{footer:l(()=>[s(o,{onClick:e[16]||(e[16]=a=>j.value=!1)},{default:l(()=>[...e[50]||(e[50]=[c("取消",-1)])]),_:1}),s(o,{type:"primary",onClick:Yt,loading:n(Ee)},{default:l(()=>[...e[51]||(e[51]=[c("创建订单",-1)])]),_:1},8,["loading"])]),default:l(()=>[s(ze,{ref_key:"orderFormRef",ref:ce,model:n(f),rules:qt,"label-width":"100px"},{default:l(()=>[s(S,{label:"患者"},{default:l(()=>[r("span",ys,p(n(f).patient_name)+" ("+p(n(f).phone)+")",1)]),_:1}),s(S,{label:"订单类型",prop:"order_type"},{default:l(()=>[s(J,{modelValue:n(f).order_type,"onUpdate:modelValue":e[13]||(e[13]=a=>n(f).order_type=a),placeholder:"请选择",class:"w-full"},{default:l(()=>[s(k,{label:"挂号费",value:1}),s(k,{label:"问诊费",value:2}),s(k,{label:"药品费用",value:3}),s(k,{label:"首付费用",value:4}),s(k,{label:"尾款费用",value:5}),s(k,{label:"其他费用",value:6}),s(k,{label:"全部费用",value:7})]),_:1},8,["modelValue"])]),_:1}),s(S,{label:"订单金额",prop:"amount"},{default:l(()=>[s(ha,{modelValue:n(f).amount,"onUpdate:modelValue":e[14]||(e[14]=a=>n(f).amount=a),min:0,step:.01,precision:2,placeholder:"请输入金额",class:"w-full"},null,8,["modelValue"])]),_:1}),s(S,{label:"备注",prop:"remark"},{default:l(()=>[s(d,{modelValue:n(f).remark,"onUpdate:modelValue":e[15]||(e[15]=a=>n(f).remark=a),type:"textarea",rows:3,placeholder:"请输入备注(可选)"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"]),s(ve,{modelValue:n(G),"onUpdate:modelValue":e[20]||(e[20]=a=>M(G)?G.value=a:null),title:"补全身份证号",width:"400px","close-on-click-modal":!1,onClose:e[21]||(e[21]=a=>n(I).id_card="")},{footer:l(()=>[s(o,{onClick:e[19]||(e[19]=a=>G.value=!1)},{default:l(()=>[...e[52]||(e[52]=[c("取消",-1)])]),_:1}),s(o,{type:"primary",onClick:oa,loading:n(Ne)},{default:l(()=>[...e[53]||(e[53]=[c("提交(自动更新年龄)",-1)])]),_:1},8,["loading"])]),default:l(()=>[s(ze,{ref_key:"fillIdCardFormRef",ref:Ke,model:n(I),rules:la,"label-width":"80px"},{default:l(()=>[s(S,{label:"患者"},{default:l(()=>[r("span",hs,p(n(I).patient_name),1)]),_:1}),s(S,{label:"身份证号",prop:"id_card"},{default:l(()=>[s(d,{modelValue:n(I).id_card,"onUpdate:modelValue":e[18]||(e[18]=a=>n(I).id_card=a),placeholder:"请输入15或18位身份证号",maxlength:"18","show-word-limit":"",clearable:""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"]),s(Va,{modelValue:n(_e),"onUpdate:modelValue":e[23]||(e[23]=a=>M(_e)?_e.value=a:null),title:`企业微信记录 - ${((nt=n(w))==null?void 0:nt.patient_name)||""}`,size:"600px","destroy-on-close":!0},{default:l(()=>{var a,V;return[n(E)?(i(),u("div",bs,[s(ba,{column:2,border:"",size:"small"},{default:l(()=>[s(ge,{label:"患者姓名"},{default:l(()=>{var y;return[c(p((y=n(w))==null?void 0:y.patient_name),1)]}),_:1}),s(ge,{label:"手机号"},{default:l(()=>[c(p(n(E).phone||"-"),1)]),_:1}),s(ge,{label:"企微联系人ID"},{default:l(()=>[n(E).external_userid?(i(),u("span",ks,p(n(E).external_userid),1)):(i(),g(U,{key:1,type:"info",size:"small"},{default:l(()=>[...e[54]||(e[54]=[c("未关联",-1)])]),_:1}))]),_:1}),s(ge,{label:"会话存档"},{default:l(()=>[n(E).msgaudit_enabled?(i(),g(U,{key:0,type:"success",size:"small"},{default:l(()=>[...e[55]||(e[55]=[c("已开通",-1)])]),_:1})):(i(),g(U,{key:1,type:"info",size:"small"},{default:l(()=>[...e[56]||(e[56]=[c("未配置",-1)])]),_:1}))]),_:1})]),_:1}),(a=n(E).permit_users)!=null&&a.length?(i(),u("div",Cs,[e[57]||(e[57]=r("span",{class:"text-sm text-gray-500 mr-2"},"存档成员:",-1)),(i(!0),u(x,null,R(n(E).permit_users,y=>(i(),g(U,{key:y,size:"small",class:"mr-1"},{default:l(()=>[c(p(y),1)]),_:2},1024))),128))])):h("",!0),(V=n(E).msgaudit_agree)!=null&&V.length?(i(),u("div",Vs,[e[58]||(e[58]=r("span",{class:"text-sm text-gray-500 mr-2"},"存档同意:",-1)),(i(!0),u(x,null,R(n(E).msgaudit_agree,(y,ye)=>(i(),g(U,{key:ye,type:y.agree_status==="Agree"?"success":"warning",size:"small",class:"mr-1"},{default:l(()=>[c(p(y.userid)+": "+p(y.agree_status==="Agree"?"已同意":y.agree_status),1)]),_:2},1032,["type"]))),128))])):h("",!0)])):h("",!0),s(ka),r("div",xs,[r("div",Ds,[s(d,{modelValue:n(Y),"onUpdate:modelValue":e[22]||(e[22]=y=>M(Y)?Y.value=y:null),type:"textarea",rows:2,placeholder:"添加沟通记录...",class:"flex-1"},null,8,["modelValue"]),s(o,{type:"primary",onClick:pa,loading:n(Se),class:"self-end"},{default:l(()=>[...e[59]||(e[59]=[c(" 添加 ",-1)])]),_:1},8,["loading"])])]),q((i(),u("div",null,[n(O).length===0?(i(),u("div",ws," 暂无聊天记录 ")):(i(),u("div",Es,[(i(!0),u(x,null,R(n(O),y=>{var ye;return i(),u("div",{key:y.id,class:"record-item"},[r("div",As,[r("div",Rs,[s(U,{type:y.direction===0?"primary":"success",size:"small"},{default:l(()=>[c(p(y.direction===0?"员工":"客户"),1)]),_:2},1032,["type"]),r("span",Is,p(y.direction===0?y.staff_name:y.external_name||((ye=n(w))==null?void 0:ye.patient_name)),1),y.msg_type==="note"?(i(),g(U,{key:0,type:"warning",size:"small"},{default:l(()=>[...e[60]||(e[60]=[c("备注",-1)])]),_:1})):h("",!0)]),r("div",Ns,[r("span",$s,p(ra(y.chat_time)),1),s(o,{type:"danger",link:"",size:"small",onClick:Os=>ca(y.id)},{default:l(()=>[...e[61]||(e[61]=[c(" 删除 ",-1)])]),_:1},8,["onClick"])])]),r("div",Ss,p(y.content),1),y.media_url?(i(),u("div",Ts,[s(Ca,{src:y.media_url,style:{"max-width":"200px"},fit:"contain","preview-src-list":[y.media_url]},null,8,["src","preview-src-list"])])):h("",!0)])}),128))])),n(fe)>n(O).length?(i(),u("div",zs,[s(o,{link:"",type:"primary",onClick:ma},{default:l(()=>[...e[62]||(e[62]=[c("加载更多",-1)])]),_:1})])):h("",!0)])),[[at,n($e)]])]}),_:1},8,["modelValue","title"])])}}}),$l=rn(Ps,[["__scopeId","data-v-53667b45"]]);export{$l as default}; diff --git a/server/public/admin/assets/index-ZqxA6L9k.js b/server/public/admin/assets/index-Cway9p_s.js similarity index 87% rename from server/public/admin/assets/index-ZqxA6L9k.js rename to server/public/admin/assets/index-Cway9p_s.js index 479507c7..135d0674 100644 --- a/server/public/admin/assets/index-ZqxA6L9k.js +++ b/server/public/admin/assets/index-Cway9p_s.js @@ -1 +1 @@ -import{D as T,B as j,C as z,i as A,J,L as M,M as q,N as G,q as H,g as O}from"./element-plus-DCRlGjqn.js";import{_ as Q}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{c as W,i as X,_ as Y}from"./index-DsBUBCgs.js";import{w as k}from"./@vue/runtime-dom-iFk_KP8y.js";import{a as Z,b as ee,c as te}from"./admin-CgQa4RCf.js";import{u as oe}from"./usePaging-B_C_SZ2Z.js";import ae from"./edit-BgJz7opP.js";import{f as x,b as ie,as as ne,ak as m,I as le,a as e,aN as a,O as _,aP as f,G as s,J as V,H as me,n as E}from"./@vue/runtime-core-C0pg79pw.js";import{y as n,a as re,u as se,r as pe,o as de}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./picker-h7OmyGiV.js";import"./index-dlM42V9p.js";import"./index-DrXr9qPh.js";import"./index-BmvifxBX.js";import"./index-CF2_JamS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-DRO9_cYT.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./department-CzyhEums.js";import"./post-BT5vbLl2.js";import"./useDictOptions-CvKg9Pzf.js";const ue={class:"doctor-list"},ce={class:"mt-4"},_e={class:"flex mt-4 justify-end"},fe=x({name:"doctorList"}),ve=x({...fe,setup(be){const v=se(),r=pe({account:"",name:"",role_id:2}),b=de(!1),{pager:p,getLists:d,resetParams:D,resetPage:h}=oe({fetchFun:Z,params:r}),P=o=>{ee({id:o.id,avatar:o.avatar,account:o.account,name:o.name,role_id:o.role_id,jobs_id:o.jobs_id,dept_id:o.dept_id,disable:o.disable,multipoint_login:o.multipoint_login}).finally(()=>{d()})},B=async()=>{var o;b.value=!0,await E(),(o=v.value)==null||o.open("add")},I=async o=>{var t,u;b.value=!0,await E(),(t=v.value)==null||t.open("edit"),(u=v.value)==null||u.setFormData(o)},N=async o=>{await X.confirm("确定要删除该医助吗?"),await te({id:o}),d()};return ie(()=>{d()}),(o,t)=>{const u=z,y=j,c=A,$=T,C=J,K=W,l=G,L=H,U=O,F=q,R=Q,w=ne("perms"),S=M;return m(),le("div",ue,[e(C,{class:"!border-none",shadow:"never"},{default:a(()=>[e($,{class:"mb-[-16px]",model:n(r),inline:""},{default:a(()=>[e(y,{class:"w-[280px]",label:"医助账号"},{default:a(()=>[e(u,{modelValue:n(r).account,"onUpdate:modelValue":t[0]||(t[0]=i=>n(r).account=i),placeholder:"请输入医助账号",clearable:"",onKeyup:k(n(h),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(y,{class:"w-[280px]",label:"医助名称"},{default:a(()=>[e(u,{modelValue:n(r).name,"onUpdate:modelValue":t[1]||(t[1]=i=>n(r).name=i),placeholder:"请输入医助名称",clearable:"",onKeyup:k(n(h),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(y,null,{default:a(()=>[e(c,{type:"primary",onClick:n(h)},{default:a(()=>[...t[4]||(t[4]=[_("查询",-1)])]),_:1},8,["onClick"]),e(c,{onClick:n(D)},{default:a(()=>[...t[5]||(t[5]=[_("重置",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),f((m(),s(C,{class:"mt-4 !border-none",shadow:"never"},{default:a(()=>[f((m(),s(c,{type:"primary",onClick:B},{icon:a(()=>[e(K,{name:"el-icon-Plus"})]),default:a(()=>[t[6]||(t[6]=_(" 新增医助 ",-1))]),_:1})),[[w,["auth.admin/add"]]]),V("div",ce,[e(F,{data:n(p).lists,size:"large"},{default:a(()=>[e(l,{label:"ID",prop:"id","min-width":"60"}),e(l,{label:"头像","min-width":"100"},{default:a(({row:i})=>[e(L,{size:50,src:i.avatar},null,8,["src"])]),_:1}),e(l,{label:"账号",prop:"account","min-width":"120"}),e(l,{label:"姓名",prop:"name","min-width":"100"}),e(l,{label:"手机号",prop:"phone","min-width":"120"}),e(l,{label:"创建时间",prop:"create_time","min-width":"180"}),e(l,{label:"最近登录时间",prop:"login_time","min-width":"180"}),e(l,{label:"最近登录IP",prop:"login_ip","min-width":"120"}),f((m(),s(l,{label:"状态","min-width":"100"},{default:a(({row:i})=>[e(U,{modelValue:i.disable,"onUpdate:modelValue":g=>i.disable=g,"active-value":0,"inactive-value":1,onChange:g=>P(i)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1})),[[w,["auth.admin/edit"]]]),e(l,{label:"操作",width:"120",fixed:"right"},{default:a(({row:i})=>[f((m(),s(c,{type:"primary",link:"",onClick:g=>I(i)},{default:a(()=>[...t[7]||(t[7]=[_(" 编辑 ",-1)])]),_:1},8,["onClick"])),[[w,["auth.admin/edit"]]]),f((m(),s(c,{type:"danger",link:"",onClick:g=>N(i.id)},{default:a(()=>[...t[8]||(t[8]=[_(" 删除 ",-1)])]),_:1},8,["onClick"])),[[w,["auth.admin/delete"]]])]),_:1})]),_:1},8,["data"])]),V("div",_e,[e(R,{modelValue:n(p),"onUpdate:modelValue":t[2]||(t[2]=i=>re(p)?p.value=i:null),onChange:n(d)},null,8,["modelValue","onChange"])])]),_:1})),[[S,n(p).loading]]),n(b)?(m(),s(ae,{key:0,ref_key:"editRef",ref:v,onSuccess:n(d),onClose:t[3]||(t[3]=i=>b.value=!1)},null,8,["onSuccess"])):me("",!0)])}}}),ht=Y(ve,[["__scopeId","data-v-0f9e9f8e"]]);export{ht as default}; +import{D as T,B as j,C as z,i as A,J,L as M,M as q,N as G,q as H,g as O}from"./element-plus-DCRlGjqn.js";import{_ as Q}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{c as W,i as X,_ as Y}from"./index-uyUH29BJ.js";import{w as k}from"./@vue/runtime-dom-iFk_KP8y.js";import{a as Z,b as ee,c as te}from"./admin-4QVlUAYJ.js";import{u as oe}from"./usePaging-B_C_SZ2Z.js";import ae from"./edit-puB0XEC0.js";import{f as x,b as ie,as as ne,ak as m,I as le,a as e,aN as a,O as _,aP as f,G as s,J as V,H as me,n as E}from"./@vue/runtime-core-C0pg79pw.js";import{y as n,a as re,u as se,r as pe,o as de}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./picker-BO5eJFtW.js";import"./index-L6H5-ImI.js";import"./index-BXG1Vu_t.js";import"./index-m_feBrtP.js";import"./index-0rZnCDXS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-CNY42yWf.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./department-BSzGJg6W.js";import"./post-C_xAWmhL.js";import"./useDictOptions-yJ8jcNIf.js";const ue={class:"doctor-list"},ce={class:"mt-4"},_e={class:"flex mt-4 justify-end"},fe=x({name:"doctorList"}),ve=x({...fe,setup(be){const v=se(),r=pe({account:"",name:"",role_id:2}),b=de(!1),{pager:p,getLists:d,resetParams:D,resetPage:h}=oe({fetchFun:Z,params:r}),P=o=>{ee({id:o.id,avatar:o.avatar,account:o.account,name:o.name,role_id:o.role_id,jobs_id:o.jobs_id,dept_id:o.dept_id,disable:o.disable,multipoint_login:o.multipoint_login}).finally(()=>{d()})},B=async()=>{var o;b.value=!0,await E(),(o=v.value)==null||o.open("add")},I=async o=>{var t,u;b.value=!0,await E(),(t=v.value)==null||t.open("edit"),(u=v.value)==null||u.setFormData(o)},N=async o=>{await X.confirm("确定要删除该医助吗?"),await te({id:o}),d()};return ie(()=>{d()}),(o,t)=>{const u=z,y=j,c=A,$=T,C=J,K=W,l=G,L=H,U=O,F=q,R=Q,w=ne("perms"),S=M;return m(),le("div",ue,[e(C,{class:"!border-none",shadow:"never"},{default:a(()=>[e($,{class:"mb-[-16px]",model:n(r),inline:""},{default:a(()=>[e(y,{class:"w-[280px]",label:"医助账号"},{default:a(()=>[e(u,{modelValue:n(r).account,"onUpdate:modelValue":t[0]||(t[0]=i=>n(r).account=i),placeholder:"请输入医助账号",clearable:"",onKeyup:k(n(h),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(y,{class:"w-[280px]",label:"医助名称"},{default:a(()=>[e(u,{modelValue:n(r).name,"onUpdate:modelValue":t[1]||(t[1]=i=>n(r).name=i),placeholder:"请输入医助名称",clearable:"",onKeyup:k(n(h),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(y,null,{default:a(()=>[e(c,{type:"primary",onClick:n(h)},{default:a(()=>[...t[4]||(t[4]=[_("查询",-1)])]),_:1},8,["onClick"]),e(c,{onClick:n(D)},{default:a(()=>[...t[5]||(t[5]=[_("重置",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),f((m(),s(C,{class:"mt-4 !border-none",shadow:"never"},{default:a(()=>[f((m(),s(c,{type:"primary",onClick:B},{icon:a(()=>[e(K,{name:"el-icon-Plus"})]),default:a(()=>[t[6]||(t[6]=_(" 新增医助 ",-1))]),_:1})),[[w,["auth.admin/add"]]]),V("div",ce,[e(F,{data:n(p).lists,size:"large"},{default:a(()=>[e(l,{label:"ID",prop:"id","min-width":"60"}),e(l,{label:"头像","min-width":"100"},{default:a(({row:i})=>[e(L,{size:50,src:i.avatar},null,8,["src"])]),_:1}),e(l,{label:"账号",prop:"account","min-width":"120"}),e(l,{label:"姓名",prop:"name","min-width":"100"}),e(l,{label:"手机号",prop:"phone","min-width":"120"}),e(l,{label:"创建时间",prop:"create_time","min-width":"180"}),e(l,{label:"最近登录时间",prop:"login_time","min-width":"180"}),e(l,{label:"最近登录IP",prop:"login_ip","min-width":"120"}),f((m(),s(l,{label:"状态","min-width":"100"},{default:a(({row:i})=>[e(U,{modelValue:i.disable,"onUpdate:modelValue":g=>i.disable=g,"active-value":0,"inactive-value":1,onChange:g=>P(i)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1})),[[w,["auth.admin/edit"]]]),e(l,{label:"操作",width:"120",fixed:"right"},{default:a(({row:i})=>[f((m(),s(c,{type:"primary",link:"",onClick:g=>I(i)},{default:a(()=>[...t[7]||(t[7]=[_(" 编辑 ",-1)])]),_:1},8,["onClick"])),[[w,["auth.admin/edit"]]]),f((m(),s(c,{type:"danger",link:"",onClick:g=>N(i.id)},{default:a(()=>[...t[8]||(t[8]=[_(" 删除 ",-1)])]),_:1},8,["onClick"])),[[w,["auth.admin/delete"]]])]),_:1})]),_:1},8,["data"])]),V("div",_e,[e(R,{modelValue:n(p),"onUpdate:modelValue":t[2]||(t[2]=i=>re(p)?p.value=i:null),onChange:n(d)},null,8,["modelValue","onChange"])])]),_:1})),[[S,n(p).loading]]),n(b)?(m(),s(ae,{key:0,ref_key:"editRef",ref:v,onSuccess:n(d),onClose:t[3]||(t[3]=i=>b.value=!1)},null,8,["onSuccess"])):me("",!0)])}}}),ht=Y(ve,[["__scopeId","data-v-0f9e9f8e"]]);export{ht as default}; diff --git a/server/public/admin/assets/index-BF0wqFk1.js b/server/public/admin/assets/index-Czin-8dC.js similarity index 91% rename from server/public/admin/assets/index-BF0wqFk1.js rename to server/public/admin/assets/index-Czin-8dC.js index bf412516..7b708397 100644 --- a/server/public/admin/assets/index-BF0wqFk1.js +++ b/server/public/admin/assets/index-Czin-8dC.js @@ -1 +1 @@ -import{D as N,B as q,C as D,P as I,Q as K,i as R,J as $,M as A,N as J,q as M,L as O}from"./element-plus-DCRlGjqn.js";import{_ as j}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{_ as G}from"./index.vue_vue_type_script_setup_true_lang-CLNYCQPu.js";import{_ as Q}from"./index.vue_vue_type_script_setup_true_lang-B1hInEWx.js";import{w as S}from"./@vue/runtime-dom-iFk_KP8y.js";import{b as g}from"./consumer-Bal4E4gg.js";import{C as H,k as W}from"./index-DsBUBCgs.js";import{u as X}from"./usePaging-B_C_SZ2Z.js";import{f as k,ac as Y,ar as Z,as as ee,ak as m,I as v,a as e,aN as r,F as te,ap as oe,G as _,O as u,aP as w,J as ae}from"./@vue/runtime-core-C0pg79pw.js";import{y as t,a as re,r as le}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-dlM42V9p.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const ne={class:"flex justify-end mt-4"},ie=k({name:"consumerLists"}),Ze=k({...ie,setup(me){const l=le({keyword:"",channel:"",create_time_start:"",create_time_end:""}),{pager:i,getLists:p,resetPage:c,resetParams:C}=X({fetchFun:g,params:l});return Y(()=>{p()}),p(),(se,o)=>{const y=D,s=q,V=Q,h=K,E=I,d=R,x=G,T=N,f=$,P=M,n=J,B=Z("router-link"),L=A,U=j,z=ee("perms"),F=O;return m(),v("div",null,[e(f,{class:"!border-none",shadow:"never"},{default:r(()=>[e(T,{ref:"formRef",class:"mb-[-16px]",model:t(l),inline:!0},{default:r(()=>[e(s,{class:"w-[280px]",label:"用户信息"},{default:r(()=>[e(y,{modelValue:t(l).keyword,"onUpdate:modelValue":o[0]||(o[0]=a=>t(l).keyword=a),placeholder:"账号/昵称/手机号码",clearable:"",onKeyup:S(t(c),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(s,{label:"注册时间"},{default:r(()=>[e(V,{startTime:t(l).create_time_start,"onUpdate:startTime":o[1]||(o[1]=a=>t(l).create_time_start=a),endTime:t(l).create_time_end,"onUpdate:endTime":o[2]||(o[2]=a=>t(l).create_time_end=a)},null,8,["startTime","endTime"])]),_:1}),e(s,{class:"w-[280px]",label:"注册来源"},{default:r(()=>[e(E,{modelValue:t(l).channel,"onUpdate:modelValue":o[3]||(o[3]=a=>t(l).channel=a)},{default:r(()=>[(m(!0),v(te,null,oe(t(H),(a,b)=>(m(),_(h,{key:b,label:a,value:b},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(s,null,{default:r(()=>[e(d,{type:"primary",onClick:t(c)},{default:r(()=>[...o[5]||(o[5]=[u("查询",-1)])]),_:1},8,["onClick"]),e(d,{onClick:t(C)},{default:r(()=>[...o[6]||(o[6]=[u("重置",-1)])]),_:1},8,["onClick"]),e(x,{class:"ml-2.5","fetch-fun":t(g),params:t(l),"page-size":t(i).size},null,8,["fetch-fun","params","page-size"])]),_:1})]),_:1},8,["model"])]),_:1}),e(f,{class:"!border-none mt-4",shadow:"never"},{default:r(()=>[w((m(),_(L,{size:"large",data:t(i).lists},{default:r(()=>[e(n,{label:"头像","min-width":"100"},{default:r(({row:a})=>[e(P,{src:a.avatar,size:50},null,8,["src"])]),_:1}),e(n,{label:"昵称",prop:"nickname","min-width":"100"}),e(n,{label:"账号",prop:"account","min-width":"120"}),e(n,{label:"手机号码",prop:"mobile","min-width":"100"}),e(n,{label:"注册来源",prop:"channel","min-width":"100"}),e(n,{label:"注册时间",prop:"create_time","min-width":"120"}),e(n,{label:"操作",width:"120",fixed:"right"},{default:r(({row:a})=>[w((m(),_(d,{type:"primary",link:""},{default:r(()=>[e(B,{to:{path:t(W)("user.user/detail"),query:{id:a.id}}},{default:r(()=>[...o[7]||(o[7]=[u(" 详情 ",-1)])]),_:1},8,["to"])]),_:2},1024)),[[z,["user.user/detail"]]])]),_:1})]),_:1},8,["data"])),[[F,t(i).loading]]),ae("div",ne,[e(U,{modelValue:t(i),"onUpdate:modelValue":o[4]||(o[4]=a=>re(i)?i.value=a:null),onChange:t(p)},null,8,["modelValue","onChange"])])]),_:1})])}}});export{Ze as default}; +import{D as N,B as q,C as D,P as I,Q as K,i as R,J as $,M as A,N as J,q as M,L as O}from"./element-plus-DCRlGjqn.js";import{_ as j}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{_ as G}from"./index.vue_vue_type_script_setup_true_lang-Da0lGsNP.js";import{_ as Q}from"./index.vue_vue_type_script_setup_true_lang-B1hInEWx.js";import{w as S}from"./@vue/runtime-dom-iFk_KP8y.js";import{b as g}from"./consumer-CTMGRfhK.js";import{C as H,k as W}from"./index-uyUH29BJ.js";import{u as X}from"./usePaging-B_C_SZ2Z.js";import{f as k,ac as Y,ar as Z,as as ee,ak as m,I as v,a as e,aN as r,F as te,ap as oe,G as _,O as u,aP as w,J as ae}from"./@vue/runtime-core-C0pg79pw.js";import{y as t,a as re,r as le}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-L6H5-ImI.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const ne={class:"flex justify-end mt-4"},ie=k({name:"consumerLists"}),Ze=k({...ie,setup(me){const l=le({keyword:"",channel:"",create_time_start:"",create_time_end:""}),{pager:i,getLists:p,resetPage:c,resetParams:C}=X({fetchFun:g,params:l});return Y(()=>{p()}),p(),(se,o)=>{const y=D,s=q,V=Q,h=K,E=I,d=R,x=G,T=N,f=$,P=M,n=J,B=Z("router-link"),L=A,U=j,z=ee("perms"),F=O;return m(),v("div",null,[e(f,{class:"!border-none",shadow:"never"},{default:r(()=>[e(T,{ref:"formRef",class:"mb-[-16px]",model:t(l),inline:!0},{default:r(()=>[e(s,{class:"w-[280px]",label:"用户信息"},{default:r(()=>[e(y,{modelValue:t(l).keyword,"onUpdate:modelValue":o[0]||(o[0]=a=>t(l).keyword=a),placeholder:"账号/昵称/手机号码",clearable:"",onKeyup:S(t(c),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(s,{label:"注册时间"},{default:r(()=>[e(V,{startTime:t(l).create_time_start,"onUpdate:startTime":o[1]||(o[1]=a=>t(l).create_time_start=a),endTime:t(l).create_time_end,"onUpdate:endTime":o[2]||(o[2]=a=>t(l).create_time_end=a)},null,8,["startTime","endTime"])]),_:1}),e(s,{class:"w-[280px]",label:"注册来源"},{default:r(()=>[e(E,{modelValue:t(l).channel,"onUpdate:modelValue":o[3]||(o[3]=a=>t(l).channel=a)},{default:r(()=>[(m(!0),v(te,null,oe(t(H),(a,b)=>(m(),_(h,{key:b,label:a,value:b},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(s,null,{default:r(()=>[e(d,{type:"primary",onClick:t(c)},{default:r(()=>[...o[5]||(o[5]=[u("查询",-1)])]),_:1},8,["onClick"]),e(d,{onClick:t(C)},{default:r(()=>[...o[6]||(o[6]=[u("重置",-1)])]),_:1},8,["onClick"]),e(x,{class:"ml-2.5","fetch-fun":t(g),params:t(l),"page-size":t(i).size},null,8,["fetch-fun","params","page-size"])]),_:1})]),_:1},8,["model"])]),_:1}),e(f,{class:"!border-none mt-4",shadow:"never"},{default:r(()=>[w((m(),_(L,{size:"large",data:t(i).lists},{default:r(()=>[e(n,{label:"头像","min-width":"100"},{default:r(({row:a})=>[e(P,{src:a.avatar,size:50},null,8,["src"])]),_:1}),e(n,{label:"昵称",prop:"nickname","min-width":"100"}),e(n,{label:"账号",prop:"account","min-width":"120"}),e(n,{label:"手机号码",prop:"mobile","min-width":"100"}),e(n,{label:"注册来源",prop:"channel","min-width":"100"}),e(n,{label:"注册时间",prop:"create_time","min-width":"120"}),e(n,{label:"操作",width:"120",fixed:"right"},{default:r(({row:a})=>[w((m(),_(d,{type:"primary",link:""},{default:r(()=>[e(B,{to:{path:t(W)("user.user/detail"),query:{id:a.id}}},{default:r(()=>[...o[7]||(o[7]=[u(" 详情 ",-1)])]),_:1},8,["to"])]),_:2},1024)),[[z,["user.user/detail"]]])]),_:1})]),_:1},8,["data"])),[[F,t(i).loading]]),ae("div",ne,[e(U,{modelValue:t(i),"onUpdate:modelValue":o[4]||(o[4]=a=>re(i)?i.value=a:null),onChange:t(p)},null,8,["modelValue","onChange"])])]),_:1})])}}});export{Ze as default}; diff --git a/server/public/admin/assets/index-nKTAaduL.js b/server/public/admin/assets/index-D39k0J_Z.js similarity index 93% rename from server/public/admin/assets/index-nKTAaduL.js rename to server/public/admin/assets/index-D39k0J_Z.js index a0dbe484..39c9f48e 100644 --- a/server/public/admin/assets/index-nKTAaduL.js +++ b/server/public/admin/assets/index-D39k0J_Z.js @@ -1 +1 @@ -import{_ as A}from"./index-Bpp7evyC.js";import{i as F,M as J,N as G,v as L,I as M,U as O,g as Q,J as R}from"./element-plus-DCRlGjqn.js";import{l as C}from"./lodash-D3kF6u-c.js";import{b as $,c as j}from"./pay-D33WrCtT.js";import{f as q,as as z,ak as e,I as o,J as i,aP as K,G as m,aN as a,O as l,F as P,ap as X,H as r,a as d}from"./@vue/runtime-core-C0pg79pw.js";import{y as f,o as V}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as Y}from"./@vue/shared-mAAVTE9n.js";import"./index-DsBUBCgs.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";const Z={key:0,class:"text-lg mb-[24px]"},tt={key:1,class:"text-lg mb-[24px]"},et={key:2,class:"text-lg mb-[24px]"},at={key:3,class:"text-lg mb-[24px]"},ot={key:4,class:"text-lg mb-[24px]"},lt={key:1},st={key:1},$t=q({__name:"index",setup(it){const n=V({}),u=V(!1);let v={};const x=async()=>{n.value=await $(),v=C.cloneDeep(n.value)},w=()=>{u.value=!0},E=(g,t)=>{n.value[t].forEach(_=>{_.is_default=0}),n.value[t][g].is_default=1},h=()=>{n.value=C.cloneDeep(v),u.value=!1},W=async()=>{await j(n.value),u.value=!1,x()};return x(),(g,t)=>{const _=F,D=L,y=G,N=M,B=O,U=Q,H=J,S=R,T=A,I=z("perms");return e(),o("div",null,[i("div",null,[K((e(),m(_,{type:"primary",onClick:w},{default:a(()=>[...t[0]||(t[0]=[l(" 设置支付方式 ",-1)])]),_:1})),[[I,["setting.pay.pay_way/setPayWay"]]])]),(e(!0),o(P,null,X(f(n),(k,p)=>(e(),m(S,{shadow:"never",class:"mt-4 !border-none",key:p},{default:a(()=>[i("div",null,[p==1?(e(),o("div",Z,[...t[1]||(t[1]=[l(" 微信小程序 ",-1),i("span",{class:"form-tips ml-[10px]"},"在微信小程序中付款的场景",-1)])])):r("",!0),p==2?(e(),o("div",tt,[...t[2]||(t[2]=[l(" 微信公众号 ",-1),i("span",{class:"form-tips ml-[10px]"}," 在微信公众号H5页面中付款的场景,公众号类型一般为服务号 ",-1)])])):r("",!0),p==3?(e(),o("div",et,[...t[3]||(t[3]=[l(" H5支付 ",-1),i("span",{class:"form-tips ml-[10px]"},"在浏览器H5页面中付款的场景",-1)])])):r("",!0),p==4?(e(),o("div",at,[...t[4]||(t[4]=[l(" PC支付 ",-1),i("span",{class:"form-tips ml-[10px]"},"在浏览器PC页面中付款的场景",-1)])])):r("",!0),p==5?(e(),o("div",ot,[...t[5]||(t[5]=[l(" APP支付 ",-1),i("span",{class:"form-tips ml-[10px]"},"在APP付款的场景",-1)])])):r("",!0),k.length?(e(),m(H,{key:5,data:k,style:{width:"100%"}},{default:a(()=>[d(y,{label:"图标","min-width":"150"},{default:a(({row:s})=>[d(D,{src:s.icon,alt:"图标",style:{width:"34px",height:"34px"}},null,8,["src"])]),_:1}),d(y,{prop:"pay_way_name",label:"支付方式","min-width":"150"}),d(y,{label:"默认支付","min-width":"150"},{default:a(({row:s,$index:c})=>[i("div",null,[f(u)?(e(),m(N,{key:0,modelValue:s.is_default,"onUpdate:modelValue":b=>s.is_default=b,label:1,onChange:b=>E(c,p)},{default:a(()=>[...t[6]||(t[6]=[l(" 设为默认 ",-1)])]),_:1},8,["modelValue","onUpdate:modelValue","onChange"])):(e(),o(P,{key:1},[s.is_default==1?(e(),m(B,{key:0},{default:a(()=>[...t[7]||(t[7]=[l("默认",-1)])]),_:1})):(e(),o("span",lt,"-"))],64))])]),_:2},1024),d(y,{label:"开启状态","min-width":"150"},{default:a(({row:s})=>[f(u)?(e(),m(U,{key:0,modelValue:s.status,"onUpdate:modelValue":c=>s.status=c,"active-value":1,"inactive-value":0},null,8,["modelValue","onUpdate:modelValue"])):(e(),o("span",st,Y(s.status==1?"开启":"关闭"),1))]),_:1})]),_:2},1032,["data"])):r("",!0)])]),_:2},1024))),128)),f(u)?(e(),m(T,{key:0},{default:a(()=>[d(_,{onClick:h},{default:a(()=>[...t[8]||(t[8]=[l("取消",-1)])]),_:1}),d(_,{type:"primary",onClick:W},{default:a(()=>[...t[9]||(t[9]=[l("保存",-1)])]),_:1})]),_:1})):r("",!0)])}}});export{$t as default}; +import{_ as A}from"./index-DEhQIeX0.js";import{i as F,M as J,N as G,v as L,I as M,U as O,g as Q,J as R}from"./element-plus-DCRlGjqn.js";import{l as C}from"./lodash-D3kF6u-c.js";import{b as $,c as j}from"./pay-CQ07OO8L.js";import{f as q,as as z,ak as e,I as o,J as i,aP as K,G as m,aN as a,O as l,F as P,ap as X,H as r,a as d}from"./@vue/runtime-core-C0pg79pw.js";import{y as f,o as V}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as Y}from"./@vue/shared-mAAVTE9n.js";import"./index-uyUH29BJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";const Z={key:0,class:"text-lg mb-[24px]"},tt={key:1,class:"text-lg mb-[24px]"},et={key:2,class:"text-lg mb-[24px]"},at={key:3,class:"text-lg mb-[24px]"},ot={key:4,class:"text-lg mb-[24px]"},lt={key:1},st={key:1},$t=q({__name:"index",setup(it){const n=V({}),u=V(!1);let v={};const x=async()=>{n.value=await $(),v=C.cloneDeep(n.value)},w=()=>{u.value=!0},E=(g,t)=>{n.value[t].forEach(_=>{_.is_default=0}),n.value[t][g].is_default=1},h=()=>{n.value=C.cloneDeep(v),u.value=!1},W=async()=>{await j(n.value),u.value=!1,x()};return x(),(g,t)=>{const _=F,D=L,y=G,N=M,B=O,U=Q,H=J,S=R,T=A,I=z("perms");return e(),o("div",null,[i("div",null,[K((e(),m(_,{type:"primary",onClick:w},{default:a(()=>[...t[0]||(t[0]=[l(" 设置支付方式 ",-1)])]),_:1})),[[I,["setting.pay.pay_way/setPayWay"]]])]),(e(!0),o(P,null,X(f(n),(k,p)=>(e(),m(S,{shadow:"never",class:"mt-4 !border-none",key:p},{default:a(()=>[i("div",null,[p==1?(e(),o("div",Z,[...t[1]||(t[1]=[l(" 微信小程序 ",-1),i("span",{class:"form-tips ml-[10px]"},"在微信小程序中付款的场景",-1)])])):r("",!0),p==2?(e(),o("div",tt,[...t[2]||(t[2]=[l(" 微信公众号 ",-1),i("span",{class:"form-tips ml-[10px]"}," 在微信公众号H5页面中付款的场景,公众号类型一般为服务号 ",-1)])])):r("",!0),p==3?(e(),o("div",et,[...t[3]||(t[3]=[l(" H5支付 ",-1),i("span",{class:"form-tips ml-[10px]"},"在浏览器H5页面中付款的场景",-1)])])):r("",!0),p==4?(e(),o("div",at,[...t[4]||(t[4]=[l(" PC支付 ",-1),i("span",{class:"form-tips ml-[10px]"},"在浏览器PC页面中付款的场景",-1)])])):r("",!0),p==5?(e(),o("div",ot,[...t[5]||(t[5]=[l(" APP支付 ",-1),i("span",{class:"form-tips ml-[10px]"},"在APP付款的场景",-1)])])):r("",!0),k.length?(e(),m(H,{key:5,data:k,style:{width:"100%"}},{default:a(()=>[d(y,{label:"图标","min-width":"150"},{default:a(({row:s})=>[d(D,{src:s.icon,alt:"图标",style:{width:"34px",height:"34px"}},null,8,["src"])]),_:1}),d(y,{prop:"pay_way_name",label:"支付方式","min-width":"150"}),d(y,{label:"默认支付","min-width":"150"},{default:a(({row:s,$index:c})=>[i("div",null,[f(u)?(e(),m(N,{key:0,modelValue:s.is_default,"onUpdate:modelValue":b=>s.is_default=b,label:1,onChange:b=>E(c,p)},{default:a(()=>[...t[6]||(t[6]=[l(" 设为默认 ",-1)])]),_:1},8,["modelValue","onUpdate:modelValue","onChange"])):(e(),o(P,{key:1},[s.is_default==1?(e(),m(B,{key:0},{default:a(()=>[...t[7]||(t[7]=[l("默认",-1)])]),_:1})):(e(),o("span",lt,"-"))],64))])]),_:2},1024),d(y,{label:"开启状态","min-width":"150"},{default:a(({row:s})=>[f(u)?(e(),m(U,{key:0,modelValue:s.status,"onUpdate:modelValue":c=>s.status=c,"active-value":1,"inactive-value":0},null,8,["modelValue","onUpdate:modelValue"])):(e(),o("span",st,Y(s.status==1?"开启":"关闭"),1))]),_:1})]),_:2},1032,["data"])):r("",!0)])]),_:2},1024))),128)),f(u)?(e(),m(T,{key:0},{default:a(()=>[d(_,{onClick:h},{default:a(()=>[...t[8]||(t[8]=[l("取消",-1)])]),_:1}),d(_,{type:"primary",onClick:W},{default:a(()=>[...t[9]||(t[9]=[l("保存",-1)])]),_:1})]),_:1})):r("",!0)])}}});export{$t as default}; diff --git a/server/public/admin/assets/index-D3ecvltM.js b/server/public/admin/assets/index-D3ecvltM.js new file mode 100644 index 00000000..2a3f799b --- /dev/null +++ b/server/public/admin/assets/index-D3ecvltM.js @@ -0,0 +1 @@ +import{G as Lt,F as It,D as Rt,B as zt,C as Ft,P as Bt,Q as Ht,i as Yt,J as qt,L as Qt,M as Wt,N as Gt,U as Jt,K as Kt,V as Xt,W as Zt,I as el,h as tl,X as ll,g as al,e as sl,Y as il,Z as nl}from"./element-plus-DCRlGjqn.js";import{_ as ol}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{u as rl,c as dl,i as S,_ as ul}from"./index-uyUH29BJ.js";import{w as pl}from"./@vue/runtime-dom-iFk_KP8y.js";import{g as ml,p as _l,a as ze,b as fl,c as cl,d as vl,e as gl,f as bl,h as yl}from"./tcm-BU23xs5N.js";import{s as Vl}from"./order-B0GZIplP.js";import{r as kl}from"./role-l74SNigM.js";import{u as xl}from"./usePaging-B_C_SZ2Z.js";import{_ as hl}from"./index.vue_vue_type_script_setup_true_lang-B1hInEWx.js";import{a as wl}from"./vue-router-CYz6RFzi.js";import{f as He,w as ue,b as Cl,as as Nl,ak as u,I as g,a as t,aN as s,J as n,O as p,F as M,ap as F,G as y,aP as $,H as V,A as B,n as Fe}from"./@vue/runtime-core-C0pg79pw.js";import{y as H,a as Ul,r as ke,o as x}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as f,o as Be}from"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./lodash-D3kF6u-c.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const Sl={class:"prescription-list"},Dl={class:"pl-toolbar"},Ol={class:"pl-toolbar__line"},$l={class:"pl-toolbar__line pl-toolbar__line--second"},Al={class:"pl-toolbar__actions"},El={class:"pl-table-head"},Pl={class:"flex items-center gap-2"},Ml={class:"mt-3"},jl={class:"font-medium"},Tl={class:"text-xs text-gray-400 mt-0.5"},Ll={class:"font-medium"},Il={class:"text-xs text-gray-500 mt-0.5"},Rl={class:"flex flex-col gap-1"},zl={class:"flex flex-wrap items-center gap-1"},Fl={key:0,class:"text-xs text-gray-500"},Bl=["title"],Hl={key:1,class:"text-gray-400"},Yl={class:"font-medium"},ql={class:"text-xs text-gray-500 mt-0.5"},Ql={class:"text-sm"},Wl={class:"flex mt-2 justify-end"},Gl={key:0,class:"cf-slip-wrap"},Jl={key:0,class:"cf-slip-print"},Kl={class:"cf-slip-header"},Xl={class:"cf-slip-type"},Zl={key:0,class:"cf-slip-void"},ea={key:1,class:"rounded border border-red-200 bg-red-50 text-red-800 text-sm px-3 py-2 mb-3"},ta={key:0,class:"mt-1"},la={key:1,class:"mt-1 text-red-600/80"},aa={key:2,class:"rounded border border-red-200 bg-red-50 text-red-800 text-sm px-3 py-2 mb-3"},sa={key:0,class:"mt-1"},ia={key:1,class:"mt-1 text-red-600/80"},na={class:"cf-slip-info"},oa={class:"cf-slip-row"},ra={class:"cf-slip-item"},da={class:"cf-slip-item"},ua={class:"cf-slip-item"},pa={class:"cf-slip-row"},ma={class:"cf-slip-item"},_a={class:"cf-slip-item"},fa={class:"cf-slip-item"},ca={key:0,class:"cf-slip-row"},va={key:0,class:"cf-slip-item"},ga={key:1,class:"cf-slip-item"},ba={class:"cf-slip-row cf-slip-row-full"},ya={class:"cf-slip-item"},Va={class:"cf-slip-rp"},ka={class:"cf-slip-herbs"},xa={class:"cf-slip-footer"},ha={class:"cf-slip-footer-left"},wa={key:0,class:"cf-slip-dietary"},Ca={key:1,class:"cf-slip-notes"},Na={class:"cf-slip-footer-right"},Ua={class:"cf-slip-sign"},Sa=["src"],Da={key:1},Oa={key:3,class:"cf-slip-audit text-sm text-gray-600 mt-4 pt-3 border-t border-dashed border-gray-200"},$a={key:0},Aa={key:0,class:"ml-2 text-gray-400"},Ea={key:1,class:"mt-1"},Pa={class:"text-sm mt-1"},Ma={key:0,class:"text-sm mt-2 text-gray-800 font-medium"},ja={class:"w-full"},Ta={key:0,class:"mb-4 rounded-lg border border-blue-100 bg-blue-50 p-3"},La={class:"flex items-start gap-2"},Ia={class:"flex-1 min-w-0"},Ra={class:"text-xs text-blue-700"},za={key:0},Fa={class:"text-xs text-blue-600 mt-1 line-clamp-1"},Ba={class:"form-section"},Ha={class:"section-content"},Ya={class:"form-section"},qa={class:"section-content"},Qa={class:"form-section"},Wa={class:"section-content"},Ga={class:"flex flex-col gap-0.5",style:{"line-height":"normal"}},Ja={class:"flex items-center justify-between"},Ka={class:"font-medium text-[13px] text-gray-800"},Xa={class:"text-orange-500 font-medium ml-4"},Za={class:"flex items-center justify-between text-xs text-gray-400 mt-1"},es={class:"truncate pr-2"},ts={class:"shrink-0"},ls={class:"form-section"},as={class:"section-content"},ss={class:"mb-3 rounded-lg border border-gray-200 bg-gray-50 p-3"},is={class:"grid grid-cols-2 gap-3"},ns={class:"text-base font-semibold text-gray-900"},os={class:"text-xs text-gray-400 mt-0.5"},rs={class:"form-section"},ds={class:"section-content"},us={class:"flex items-center justify-between"},ps={class:"text-xs text-gray-500"},ms={key:0,class:"text-amber-600"},_s={class:"flex gap-2"},fs=He({name:"prescriptionList"}),cs=He({...fs,setup(vs){const Ye=[0,3],qe="成都双流甄养堂互联网医院",Qe="成都双流甄养堂互联网医院有限公司 联系方式:4001667339",We="地址:四川省成都市双流区黄甲街道黄龙大道二段280号",pe=rl(),xe=wl();function Ge(){const l=xe.getRoutes().find(e=>{var d;return((d=e.meta)==null?void 0:d.perms)==="tcm.prescriptionOrder/lists"});l!=null&&l.path?xe.push(l.path):S.msgWarning("未配置「处方业务订单」菜单,请在权限管理中执行菜单 SQL 或手动添加路由")}const k=ke({patient_name:"",creator_ids:[],audit_filter:"all",start_time:"",end_time:""}),me=x([]),A=x("all"),j=x(!1),N=x("add"),_e=x(!1),Y=x(),c=x(null),fe=x(!1),ce=x([]),q=x(!1),he=x(0),R=x(""),ee=x(!1),Q=x(!1),O=x(null),te=x(),ve=x(!1),ge=x(!1),T=x([]),z=x([]),be=x(!1),C=x(0);function le(l){const e=Number(l);return Number.isNaN(e)?"—":e.toFixed(2)}function we(l){return{1:"挂号费",2:"问诊费",3:"药品费用",4:"首付",5:"尾款",6:"其他"}[Number(l)]||"未知"}const o=ke({patient_id:"",recipient_name:"",recipient_phone:"",region:[],shipping_address:"",is_follow_up:0,medication_days:void 0,prev_staff:"",service_channel:"",service_package:"",express_company:"auto",tracking_number:"",fee_type:3,amount:0,internal_cost:void 0,remark_extra:"",pay_order_ids:[]}),W=x([]),Je=l=>l.map(e=>{var d;return{name:e.province,code:e.code,children:((d=e.citys)==null?void 0:d.map(m=>{var v;return{name:m.city,code:m.code,children:((v=m.areas)==null?void 0:v.map(_=>({name:_.area,code:_.code})))||[]}}))||[]}}),Ke=async()=>{try{console.log("开始加载省市区数据...");const e=await fetch("https://cos.zhenyangtang.com.cn/area/ChinaCitys.json");if(console.log("响应状态:",e.status),!e.ok)throw new Error(`HTTP error! status: ${e.status}`);const d=await e.json();console.log("加载的数据条数:",d==null?void 0:d.length),W.value=Je(d),console.log("regionOptions 已设置,条数:",W.value.length)}catch(l){console.error("加载省市区数据失败:",l),W.value=[{name:"四川省",children:[{name:"成都市",children:[{name:"锦江区"},{name:"青羊区"},{name:"金牛区"},{name:"武侯区"},{name:"成华区"},{name:"龙泉驿区"},{name:"青白江区"},{name:"新都区"},{name:"温江区"},{name:"双流区"}]},{name:"绵阳市",children:[{name:"涪城区"},{name:"游仙区"},{name:"安州区"}]}]},{name:"北京市",children:[{name:"北京市",children:[{name:"东城区"},{name:"西城区"},{name:"朝阳区"},{name:"丰台区"},{name:"海淀区"}]}]},{name:"上海市",children:[{name:"上海市",children:[{name:"黄浦区"},{name:"徐汇区"},{name:"长宁区"},{name:"静安区"},{name:"普陀区"}]}]},{name:"广东省",children:[{name:"广州市",children:[{name:"荔湾区"},{name:"越秀区"},{name:"海珠区"},{name:"天河区"},{name:"白云区"}]},{name:"深圳市",children:[{name:"罗湖区"},{name:"福田区"},{name:"南山区"},{name:"宝安区"}]}]}],console.log("使用后备数据,条数:",W.value.length)}},Xe=l=>{console.log("选择的省市区:",l)},G=B(()=>{const l=new Set(o.pay_order_ids.map(d=>Number(d)));let e=0;for(const d of z.value)l.has(Number(d.id))&&(e+=Number(d.amount)||0);return Math.round(e*100)/100}),Ze=B(()=>{const l=C.value;return l>0?Math.round(l*100)/100:0}),et={patient_id:[{required:!0,message:"请选择诊单患者",trigger:"change"}],recipient_name:[{required:!0,message:"请输入收货人",trigger:"blur"}],recipient_phone:[{required:!0,message:"请输入收货手机",trigger:"blur"}],shipping_address:[{required:!0,message:"请输入收货地址",trigger:"blur"}],fee_type:[{required:!0,message:"请选择费用类别",trigger:"change"}],amount:[{required:!0,message:"请输入订单金额",trigger:"blur"},{validator:(l,e,d)=>{const m=C.value,v=Number(e);if(m>0&&(!Number.isFinite(v)||v{const l=O.value,e=Ve(l==null?void 0:l.herbs);if(!e.length)return"暂无药材明细";const d=e.map(m=>`${m.name} ${m.dosage}g`).join("、");return d.length>120?`${d.slice(0,120)}…`:d});function Ce(){var l;o.patient_id="",o.recipient_name="",o.recipient_phone="",o.shipping_address="",o.is_follow_up=0,o.medication_days=void 0,o.prev_staff="",o.service_channel="",o.service_package="",o.express_company="auto",o.tracking_number="",o.fee_type=3,o.amount=0,o.internal_cost=void 0,o.remark_extra="",o.pay_order_ids=[],T.value=[],z.value=[],C.value=0,O.value=null,(l=te.value)==null||l.clearValidate()}function Ne(){const l=C.value,e=G.value,d=l>0?Math.round(l*100)/100:0,m=l>0?Math.max(e,d):e>0?e:0;m>0&&Number(o.amount)o.patient_id,()=>{o.pay_order_ids=[],Ue()}),ue(()=>[...o.pay_order_ids],()=>{Ne()},{deep:!0});async function lt(l){var v;Ce(),O.value=l;const e=Number(l.diagnosis_id)||0;e>0&&(o.patient_id=e,o.recipient_name=l.patient_name||"",o.recipient_phone=String(l.phone||"").trim(),T.value=[{id:e,patient_name:l.patient_name||"",phone:String(l.phone||"").trim()}]);const d=Number(l.usage_days);d>0&&(o.medication_days=d),Q.value=!0,Ue();const m=l.id;if(m&&!o.recipient_phone)try{const _=await ze({id:m}),r=_&&typeof _.phone=="string"?_.phone.trim():"";if(r&&((v=O.value)==null?void 0:v.id)===m){o.recipient_phone=r;const h=T.value[0];h&&Number(h.id)===e&&(h.phone=r)}}catch{}}async function at(l){if(!l){T.value=[];return}try{ge.value=!0;const e=await Vl({keyword:l,page_no:1,page_size:10});T.value=(e==null?void 0:e.lists)||[]}catch{T.value=[]}finally{ge.value=!1}}function st(l){const e=T.value.find(d=>Number(d.id)===Number(l));e&&(o.recipient_name=e.patient_name||"",o.recipient_phone=e.phone||"")}async function it(){if(!(!te.value||!O.value))try{await te.value.validate(),ve.value=!0;const l=Number(o.patient_id),e={prescription_id:O.value.id,diagnosis_id:l,recipient_name:o.recipient_name,recipient_phone:o.recipient_phone,shipping_address:o.shipping_address,is_follow_up:o.is_follow_up,prev_staff:o.prev_staff||"",service_channel:o.service_channel||"",service_package:o.service_package||"",express_company:o.express_company||"auto",tracking_number:o.tracking_number||"",fee_type:o.fee_type,amount:o.amount,remark_extra:o.remark_extra||""};o.region&&o.region.length>=3&&(e.shipping_province=o.region[0],e.shipping_city=o.region[1],e.shipping_district=o.region[2]),o.medication_days!=null&&o.medication_days>0&&(e.medication_days=o.medication_days),o.internal_cost!=null&&o.internal_cost>0&&(e.internal_cost=o.internal_cost),o.pay_order_ids.length&&(e.pay_order_ids=[...o.pay_order_ids]);const d=await fl(e),m=(d==null?void 0:d.data)??d,v=m==null?void 0:m.order_no;S.msgSuccess(v?`业务订单已创建,单号:${v}`:"业务订单已创建"),Q.value=!1}catch(l){console.error(l)}finally{ve.value=!1}}const ae=x(!1),se=x(!1),Se=B(()=>{const l=ae.value,e=se.value;return!l&&!e?"":l&&e?"当前处方已作废且已驳回。保存后将取消作废、清除驳回,并重新进入待审核。":l?"当前为已作废处方。保存后将取消作废,并重新进入待审核。":"当前为已驳回处方。保存后将清除驳回,并重新进入待审核。"}),nt=B(()=>{var e;const l=(e=c.value)==null?void 0:e.herbs;return Array.isArray(l)?l:[]}),De=B(()=>{var e;const l=(e=c.value)==null?void 0:e.dietary_taboo;return Array.isArray(l)?l.filter(Boolean).join("、"):typeof l=="string"&&l.trim()?l.trim():""}),i=ke({id:0,prescription_type:"浓缩水丸",dosage_amount:1,dosage_unit:"g",need_decoction:!1,bags_per_dose:1,patient_name:"",gender:1,age:0,visit_no:"",prescription_date:"",tongue:"",tongue_image:"",pulse:"",pulse_condition:"",clinical_diagnosis:"",herbs:[],dose_count:7,dose_unit:"剂",usage_days:7,usage_instruction:"水煎服,一日二次",usage_time:"饭前",usage_way:"温水送服",dietary_taboo:[],usage_notes:"",doctor_name:"",is_shared:0,visible_role_ids:[],audit_status:1,audit_time:null,audit_by_name:"",audit_remark:"",diagnosis_id:0,business_prescription_audit_rejected:0,business_prescription_audit_remark:"",times_per_day:2}),ie=x(!1);ue(()=>i.prescription_type,l=>{ie.value||(l==="浓缩水丸"?(i.dosage_unit="g",i.dosage_amount=1,i.need_decoction=!1,i.bags_per_dose=1):l==="饮片"?(i.dosage_unit="ml",i.dosage_amount=50,i.bags_per_dose=1):(i.dosage_unit="g",i.dosage_amount=void 0,i.need_decoction=!1,i.bags_per_dose=1))});const ot={patient_name:[{required:!0,message:"请输入患者姓名",trigger:"blur"}],gender:[{required:!0,message:"请选择性别",trigger:"change"}],prescription_date:[{required:!0,message:"请选择处方日期",trigger:"change"}],clinical_diagnosis:[{required:!0,message:"请输入临床诊断",trigger:"blur"}],dose_count:[{required:!0,message:"请输入剂数",trigger:"blur"}],doctor_name:[{required:!0,message:"请输入医师姓名",trigger:"blur"}]};async function rt(l){const{audit_filter:e,creator_ids:d,...m}=l,v={...m,audit_filter:e==="all"||e===""?"":e};return Array.isArray(d)&&d.length>0&&(v.creator_ids=d),cl(v)}const{pager:J,getLists:K,resetPage:X}=xl({fetchFun:rt,params:k});function Oe(l){return String(l).padStart(2,"0")}function $e(l){const e=l.getFullYear(),d=Oe(l.getMonth()+1),m=Oe(l.getDate()),v=`${e}-${d}-${m}`;return{start:`${v} 00:00:00`,end:`${v} 23:59:59`}}function dt(l){const e=String(l??"all");if(e==="all")k.start_time="",k.end_time="";else{const d=new Date,m=new Date(d.getFullYear(),d.getMonth(),d.getDate());e==="yesterday"?m.setDate(m.getDate()-1):e==="before_yesterday"&&m.setDate(m.getDate()-2);const{start:v,end:_}=$e(m);k.start_time=v,k.end_time=_}X()}function ut(){X()}let ye=!1;ue(()=>[k.start_time,k.end_time],()=>{if(ye)return;const l=k.start_time,e=k.end_time;if(!l&&!e){A.value="all";return}if(!l||!e){A.value="";return}const d=new Date,m=v=>{const _=new Date(d.getFullYear(),d.getMonth(),d.getDate()-v),{start:r,end:h}=$e(_);return l===r&&e===h};m(0)?A.value="today":m(1)?A.value="yesterday":m(2)?A.value="before_yesterday":A.value=""});function pt(l){if(l==null||l==="")return"—";if(typeof l=="number"&&l>=1e9&&l<1e11)return ne(l);const e=String(l).trim();return/^\d{10}$/.test(e)?ne(parseInt(e,10)):e}function mt(){ye=!0,A.value="all",k.patient_name="",k.creator_ids=[],k.audit_filter=Ae()?"pending":"all",k.start_time="",k.end_time="",ye=!1,X()}function Ae(){const l=pe.userInfo;if(!l)return!1;if(Number(l.root)===1)return!0;const e=l.role_ids??l.role_id,d=Array.isArray(e)?e.map(m=>Number(m)):[];return Ye.some(m=>d.includes(m))}function _t(l){return l===0?"待审核":l===2?"已驳回":"已通过"}function ft(l){return l===0?"warning":l===2?"danger":"success"}function ct(l){return Number(l.business_prescription_audit_rejected)===1?"已驳回":_t(l.audit_status)}function vt(l){return Number(l.business_prescription_audit_rejected)===1?"danger":ft(l.audit_status)}function Ee(l){const e=[];if(Number(l.business_prescription_audit_rejected)===1){const d=String(l.business_prescription_audit_remark||"").trim();e.push(d?`业务订单审核驳回意见:${d}`:"业务订单审核驳回意见:—")}if(Number(l.audit_status)===2){const d=String(l.audit_remark||"").trim();e.push(d?`消费者处方审核驳回意见:${d}`:"消费者处方审核驳回意见:—")}return e}function Pe(l){return Number(l.audit_status)===1&&Number(l.void_status)!==1}function ne(l){if(!l)return"";const e=new Date(l*1e3);return`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")} ${String(e.getHours()).padStart(2,"0")}:${String(e.getMinutes()).padStart(2,"0")}`}function gt(l){return l?ne(l):"—"}function bt(l){return l===1||l==="1"?"男":l===0||l==="0"?"女":"—"}function yt(l){return l==null||l===""?"—":`${l}岁`}function Ve(l){return l?Array.isArray(l)?l.map(e=>({name:String((e==null?void 0:e.name)??"").trim(),dosage:Number(e==null?void 0:e.dosage)||0})):[]:[]}function Vt(l){return{...l,herbs:Ve(l==null?void 0:l.herbs)}}function kt(){c.value=null}function xt(l){const e=l==null?void 0:l.visible_role_ids;return Array.isArray(e)?e.map(d=>Number(d)).filter(d=>!Number.isNaN(d)):typeof e=="string"&&e?e.split(",").map(d=>parseInt(d.trim(),10)).filter(d=>!Number.isNaN(d)):[]}function ht(l){he.value=l.id,R.value="",q.value=!0}async function Me(l){if(l==="reject"&&!R.value.trim()){S.msgError("驳回时请填写审核意见");return}ee.value=!0;try{const e=await vl({id:he.value,action:l,remark:R.value.trim()});S.msgSuccess(l==="reject"?"已驳回并作废处方":"审核通过"),e&&e.wecom_notify_ok===!1&&e.wecom_notify_hint&&S.msgWarning(e.wecom_notify_hint),q.value=!1,K()}catch{}finally{ee.value=!1}}async function wt(){try{const l=await kl({});ce.value=Array.isArray(l)?l:[]}catch{ce.value=[]}}const Ct=()=>{i.herbs.push({name:"",dosage:0})},Nt=l=>{i.herbs.splice(l,1)},Ut=()=>{i.id=0,i.prescription_type="浓缩水丸",i.patient_name="",i.gender=1,i.age=0,i.visit_no="",i.prescription_date=new Date().toISOString().split("T")[0],i.tongue="",i.tongue_image="",i.pulse="",i.pulse_condition="",i.clinical_diagnosis="",i.herbs=[],i.dose_count=7,i.dose_unit="剂",i.usage_days=7,i.usage_instruction="水煎服,一日二次",i.usage_time="饭前",i.usage_way="温水送服",i.dietary_taboo=[],i.usage_notes="",i.doctor_name="",i.is_shared=0,i.visible_role_ids=[],i.audit_status=1,i.audit_time=null,i.audit_by_name="",i.audit_remark="",i.diagnosis_id=0,i.business_prescription_audit_rejected=0,i.business_prescription_audit_remark=""},St=()=>{Ut(),ae.value=!1,se.value=!1,N.value="add",ie.value=!1,j.value=!0,Fe(()=>{var l;(l=Y.value)==null||l.clearValidate()})},Dt=async l=>{ae.value=!1,se.value=!1,N.value="view",c.value=Vt(l),j.value=!0,fe.value=!0;try{const e=await ze({id:l.id});e&&typeof e=="object"&&(c.value={...e,herbs:Ve(e.herbs)})}catch(e){S.msgError((e==null?void 0:e.msg)||"加载处方详情失败")}finally{fe.value=!1}},Ot=l=>{ae.value=Number(l.void_status)===1,se.value=Number(l.audit_status)===2,N.value="edit",ie.value=!0,i.id=l.id,i.prescription_type=l.prescription_type||"浓缩水丸",l.dosage_amount!==null&&l.dosage_amount!==void 0&&l.dosage_amount!==""?i.dosage_amount=Number(l.dosage_amount):i.dosage_amount=void 0,l.dosage_unit?i.dosage_unit=l.dosage_unit:i.prescription_type==="饮片"?i.dosage_unit="ml":i.dosage_unit="g",i.need_decoction=l.need_decoction===1||l.need_decoction===!0,i.bags_per_dose=l.bags_per_dose?Number(l.bags_per_dose):1,i.patient_name=l.patient_name||"",i.gender=l.gender??1,i.age=l.age??0,i.visit_no=l.visit_no||"",i.prescription_date=l.prescription_date||"",i.tongue=l.tongue||"",i.tongue_image=l.tongue_image||"",i.pulse=l.pulse||"",i.pulse_condition=l.pulse_condition||"",i.clinical_diagnosis=l.clinical_diagnosis||"",i.herbs=l.herbs?JSON.parse(JSON.stringify(l.herbs)):[],i.dose_count=l.dose_count??7,i.dose_unit=l.dose_unit||"剂",i.usage_days=l.usage_days??7,i.times_per_day=l.times_per_day??2,i.usage_instruction=l.usage_instruction||"水煎服,一日二次",i.usage_time=l.usage_time||"饭前",i.usage_way=l.usage_way||"温水送服",i.dietary_taboo=l.dietary_taboo?Array.isArray(l.dietary_taboo)?l.dietary_taboo:l.dietary_taboo.split(",").filter(e=>e):[],i.usage_notes=l.usage_notes||"",i.doctor_name=l.doctor_name||"",i.is_shared=l.is_shared??0,i.visible_role_ids=xt(l),i.audit_status=l.audit_status??1,i.audit_time=l.audit_time??null,i.audit_by_name=l.audit_by_name||"",i.audit_remark=l.audit_remark||"",i.diagnosis_id=l.diagnosis_id??0,i.business_prescription_audit_rejected=Number(l.business_prescription_audit_rejected)===1?1:0,i.business_prescription_audit_remark=String(l.business_prescription_audit_remark||""),setTimeout(()=>{ie.value=!1},0),j.value=!0,Fe(()=>{var e;(e=Y.value)==null||e.clearValidate()})},$t=async()=>{if(Y.value){if(await Y.value.validate(),!i.herbs||i.herbs.length===0){S.msgError("请至少添加一味药材");return}for(let l=0;l{await S.confirm("确定要删除该处方吗?"),await yl({id:l}),S.msgSuccess("删除成功"),K()};return Cl(async()=>{var l;await wt(),await Ke();try{const e=await ml();me.value=Array.isArray(e)?e:[]}catch{me.value=[]}try{(l=pe.userInfo)!=null&&l.id||await pe.getUserInfo()}catch{}Ae()&&(k.audit_filter="pending"),K()}),(l,e)=>{const d=It,m=Lt,v=Ft,_=zt,r=Ht,h=Bt,oe=Rt,w=Yt,je=qt,Et=dl,U=Gt,L=Jt,Te=Wt,Pt=ol,re=Kt,b=Zt,E=Xt,de=el,P=tl,Mt=ll,Le=al,jt=sl,Tt=il,Ie=nl,I=Nl("perms"),Re=Qt;return u(),g("div",Sl,[t(je,{class:"filter-toolbar",shadow:"never","body-style":{padding:"10px 14px"}},{default:s(()=>[n("div",Dl,[n("div",Ol,[e[70]||(e[70]=n("span",{class:"pl-toolbar__k",title:"按处方创建时间"},"创建时间",-1)),t(m,{modelValue:A.value,"onUpdate:modelValue":e[0]||(e[0]=a=>A.value=a),size:"small",class:"pl-toolbar__rg",onChange:dt},{default:s(()=>[t(d,{label:"all"},{default:s(()=>[...e[61]||(e[61]=[p("全部",-1)])]),_:1}),t(d,{label:"today"},{default:s(()=>[...e[62]||(e[62]=[p("今日",-1)])]),_:1}),t(d,{label:"yesterday"},{default:s(()=>[...e[63]||(e[63]=[p("昨日",-1)])]),_:1}),t(d,{label:"before_yesterday"},{default:s(()=>[...e[64]||(e[64]=[p("前天",-1)])]),_:1})]),_:1},8,["modelValue"]),t(hl,{class:"pl-toolbar__range",startTime:k.start_time,"onUpdate:startTime":e[1]||(e[1]=a=>k.start_time=a),endTime:k.end_time,"onUpdate:endTime":e[2]||(e[2]=a=>k.end_time=a)},null,8,["startTime","endTime"]),e[71]||(e[71]=n("span",{class:"pl-toolbar__sep","aria-hidden":"true"},null,-1)),e[72]||(e[72]=n("span",{class:"pl-toolbar__k",title:"「未通过」含待审核与已驳回"},"审核",-1)),t(m,{modelValue:k.audit_filter,"onUpdate:modelValue":e[3]||(e[3]=a=>k.audit_filter=a),size:"small",class:"pl-toolbar__rg pl-toolbar__rg--audit",onChange:ut},{default:s(()=>[t(d,{label:"pending",class:"pl-audit-pending-btn"},{default:s(()=>[...e[65]||(e[65]=[p("待审核",-1)])]),_:1}),t(d,{label:"all"},{default:s(()=>[...e[66]||(e[66]=[p("全部",-1)])]),_:1}),t(d,{label:"passed"},{default:s(()=>[...e[67]||(e[67]=[p("已通过",-1)])]),_:1}),t(d,{label:"not_passed"},{default:s(()=>[...e[68]||(e[68]=[p("未通过",-1)])]),_:1}),t(d,{label:"rejected"},{default:s(()=>[...e[69]||(e[69]=[p("驳回",-1)])]),_:1})]),_:1},8,["modelValue"])]),n("div",$l,[t(oe,{model:k,inline:"",class:"pl-toolbar__form"},{default:s(()=>[t(_,{label:"患者",class:"!mb-0"},{default:s(()=>[t(v,{modelValue:k.patient_name,"onUpdate:modelValue":e[4]||(e[4]=a=>k.patient_name=a),placeholder:"姓名",clearable:"",class:"pl-toolbar__input",onKeyup:pl(H(X),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),t(_,{label:"医师",class:"!mb-0"},{default:s(()=>[t(h,{modelValue:k.creator_ids,"onUpdate:modelValue":e[5]||(e[5]=a=>k.creator_ids=a),multiple:"","collapse-tags":"","collapse-tags-tooltip":"",filterable:"",clearable:"",placeholder:"全部医师",class:"pl-toolbar__select pl-toolbar__select--doctors"},{default:s(()=>[(u(!0),g(M,null,F(me.value,a=>(u(),y(r,{key:a.id,label:a.name,value:Number(a.id)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"]),n("div",Al,[t(w,{type:"primary",onClick:H(X)},{default:s(()=>[...e[73]||(e[73]=[p("查询",-1)])]),_:1},8,["onClick"]),t(w,{onClick:mt},{default:s(()=>[...e[74]||(e[74]=[p("重置",-1)])]),_:1})])])])]),_:1}),$((u(),y(je,{class:"mt-3 table-card",shadow:"never"},{default:s(()=>[n("div",El,[e[77]||(e[77]=n("span",{class:"pl-table-head__title"},"处方列表",-1)),n("div",Pl,[$((u(),y(w,{onClick:Ge},{default:s(()=>[...e[75]||(e[75]=[p(" 业务订单 ",-1)])]),_:1})),[[I,["tcm.prescriptionOrder/lists"]]]),$((u(),y(w,{type:"primary",onClick:St},{icon:s(()=>[t(Et,{name:"el-icon-Plus"})]),default:s(()=>[e[76]||(e[76]=p(" 新增处方 ",-1))]),_:1})),[[I,["cf.prescription/add"]]])])]),n("div",Ml,[t(Te,{data:H(J).lists,size:"default",stripe:""},{default:s(()=>[t(U,{label:"处方编号","min-width":"160"},{default:s(({row:a})=>[n("span",jl,f(a.sn||"—"),1),n("div",Tl,"ID: "+f(a.id),1)]),_:1}),t(U,{label:"处方类型","min-width":"100"},{default:s(({row:a})=>[t(L,{type:"info",size:"small"},{default:s(()=>[p(f(a.prescription_type||"—"),1)]),_:2},1024)]),_:1}),t(U,{label:"患者信息","min-width":"110"},{default:s(({row:a})=>[n("div",Ll,f(a.patient_name||"—"),1),n("div",Il,f(a.gender===1?"男":a.gender===0?"女":"未知")+" · "+f(a.age?a.age+"岁":"—"),1)]),_:1}),t(U,{label:"审核状态","min-width":"200"},{default:s(({row:a})=>[n("div",Rl,[n("div",zl,[t(L,{type:vt(a)},{default:s(()=>[p(f(ct(a)),1)]),_:2},1032,["type"]),Number(a.business_prescription_audit_rejected)===1?(u(),g("span",Fl," (业务订单审核) ")):V("",!0)]),Ee(a).length?(u(!0),g(M,{key:0},F(Ee(a),(D,Z)=>(u(),g("div",{key:Z,class:"text-xs text-red-600 leading-snug line-clamp-3",title:D},f(D),9,Bl))),128)):V("",!0)])]),_:1}),t(U,{label:"作废","min-width":"80",align:"center"},{default:s(({row:a})=>[a.void_status===1?(u(),y(L,{key:0,type:"danger",size:"small"},{default:s(()=>[...e[78]||(e[78]=[p("作废",-1)])]),_:1})):(u(),g("span",Hl,"—"))]),_:1}),t(U,{label:"医师信息","min-width":"120"},{default:s(({row:a})=>[n("div",Yl,f(a.doctor_name||"—"),1),n("div",ql,f(a.prescription_date||"—"),1)]),_:1}),t(U,{label:"医助","min-width":"90"},{default:s(({row:a})=>[n("div",Ql,f(a.assistant_name||"—"),1)]),_:1}),t(U,{label:"创建时间","min-width":"160"},{default:s(({row:a})=>[p(f(pt(a.create_time)),1)]),_:1}),t(U,{label:"操作",width:"300",fixed:"right"},{default:s(({row:a})=>[$((u(),y(w,{type:"primary",link:"",onClick:D=>Dt(a)},{default:s(()=>[...e[79]||(e[79]=[p(" 查看 ",-1)])]),_:1},8,["onClick"])),[[I,["cf.prescription/read"]]]),Number(a.has_prescription_order)?V("",!0):$((u(),y(w,{key:0,type:"success",link:"",onClick:D=>lt(a)},{default:s(()=>[...e[80]||(e[80]=[p(" 创建订单 ",-1)])]),_:1},8,["onClick"])),[[I,["tcm.prescriptionOrder/create"]]]),Pe(a)?V("",!0):$((u(),y(w,{key:1,type:"primary",link:"",onClick:D=>Ot(a)},{default:s(()=>[...e[81]||(e[81]=[p(" 编辑 ",-1)])]),_:1},8,["onClick"])),[[I,["cf.prescription/edit"]]]),a.audit_status===0&&a.void_status!==1?$((u(),y(w,{key:2,type:"warning",link:"",onClick:D=>ht(a)},{default:s(()=>[...e[82]||(e[82]=[p(" 审核 ",-1)])]),_:1},8,["onClick"])),[[I,["cf.prescription/audit"]]]):V("",!0),Pe(a)?V("",!0):$((u(),y(w,{key:3,type:"danger",link:"",onClick:D=>At(a.id)},{default:s(()=>[...e[83]||(e[83]=[p(" 删除 ",-1)])]),_:1},8,["onClick"])),[[I,["cf.prescription/del"]]])]),_:1})]),_:1},8,["data"])]),n("div",Wl,[t(Pt,{modelValue:H(J),"onUpdate:modelValue":e[6]||(e[6]=a=>Ul(J)?J.value=a:null),onChange:H(K)},null,8,["modelValue","onChange"])])]),_:1})),[[Re,H(J).loading]]),t(jt,{modelValue:j.value,"onUpdate:modelValue":e[37]||(e[37]=a=>j.value=a),title:N.value==="add"?"新增处方":N.value==="edit"?"编辑处方":"查看处方",size:N.value==="view"?"920px":"860px",class:"cf-prescription-drawer","close-on-click-modal":!1,"destroy-on-close":"",onClosed:kt},{footer:s(()=>[N.value==="view"?(u(),y(w,{key:0,onClick:e[35]||(e[35]=a=>j.value=!1)},{default:s(()=>[...e[116]||(e[116]=[p("关闭",-1)])]),_:1})):(u(),g(M,{key:1},[t(w,{onClick:e[36]||(e[36]=a=>j.value=!1)},{default:s(()=>[...e[117]||(e[117]=[p("取消",-1)])]),_:1}),t(w,{type:"primary",onClick:$t,loading:_e.value},{default:s(()=>[...e[118]||(e[118]=[p(" 确定 ",-1)])]),_:1},8,["loading"])],64))]),default:s(()=>[N.value==="view"?$((u(),g("div",Gl,[c.value?(u(),g("div",Jl,[n("div",Kl,[n("h2",{class:"cf-slip-title"},f(qe)+"处方笺"),n("div",Xl,[Number(c.value.void_status)===1?(u(),y(L,{key:0,type:"danger",size:"small"},{default:s(()=>[...e[84]||(e[84]=[p("已作废",-1)])]),_:1})):Number(c.value.business_prescription_audit_rejected)===1?(u(),y(L,{key:1,type:"danger",size:"small",class:"mr-1"},{default:s(()=>[...e[85]||(e[85]=[p("已驳回",-1)])]),_:1})):Number(c.value.audit_status)===1?(u(),y(L,{key:2,type:"success",size:"small",class:"mr-1"},{default:s(()=>[...e[86]||(e[86]=[p("已通过",-1)])]),_:1})):Number(c.value.audit_status)===0?(u(),y(L,{key:3,type:"warning",size:"small",class:"mr-1"},{default:s(()=>[...e[87]||(e[87]=[p("待审核",-1)])]),_:1})):(u(),y(L,{key:4,type:"danger",size:"small",class:"mr-1"},{default:s(()=>[...e[88]||(e[88]=[p("已驳回",-1)])]),_:1})),Number(c.value.void_status)!==1?(u(),g(M,{key:5},[e[89]||(e[89]=n("div",null,"普通处方",-1)),e[90]||(e[90]=n("div",{class:"text-sm"},"当日有效",-1))],64)):V("",!0)])]),Number(c.value.void_status)===1?(u(),g("div",Zl," 作废人:"+f(c.value.void_by_name||"—")+",作废时间:"+f(gt(c.value.void_time)),1)):Number(c.value.business_prescription_audit_rejected)===1?(u(),g("div",ea,[e[91]||(e[91]=n("div",{class:"font-medium"},"审核状态:已驳回(业务订单·处方审核)",-1)),c.value.business_prescription_audit_remark?(u(),g("div",ta," 驳回意见:"+f(c.value.business_prescription_audit_remark),1)):(u(),g("div",la,"暂无驳回意见说明。"))])):Number(c.value.audit_status)===2?(u(),g("div",aa,[e[92]||(e[92]=n("div",{class:"font-medium"},"消费者处方审核:已驳回",-1)),c.value.audit_remark?(u(),g("div",sa,"驳回意见:"+f(c.value.audit_remark),1)):(u(),g("div",ia,"暂无文字意见,请联系审核人员。"))])):V("",!0),n("div",na,[n("div",oa,[n("span",ra,[e[93]||(e[93]=n("em",null,"日期",-1)),p(f(c.value.prescription_date||"—"),1)]),n("span",da,[e[94]||(e[94]=n("em",null,"电话",-1)),p(f(c.value.phone||"—"),1)]),n("span",ua,[e[95]||(e[95]=n("em",null,"门诊号",-1)),p(f(c.value.visit_no||"—"),1)])]),n("div",pa,[n("span",ma,[e[96]||(e[96]=n("em",null,"姓名",-1)),p(f(c.value.patient_name||"—"),1)]),n("span",_a,[e[97]||(e[97]=n("em",null,"性别",-1)),p(f(bt(c.value.gender)),1)]),n("span",fa,[e[98]||(e[98]=n("em",null,"年龄",-1)),p(f(yt(c.value.age)),1)])]),c.value.pulse||c.value.tongue?(u(),g("div",ca,[c.value.pulse?(u(),g("span",va,[e[99]||(e[99]=n("em",null,"面象",-1)),p(f(c.value.pulse),1)])):V("",!0),c.value.tongue?(u(),g("span",ga,[e[100]||(e[100]=n("em",null,"舌象",-1)),p(f(c.value.tongue),1)])):V("",!0)])):V("",!0),n("div",ba,[n("span",ya,[e[101]||(e[101]=n("em",null,"临床诊断",-1)),p(f(c.value.clinical_diagnosis||"—"),1)])])]),n("div",Va,[e[102]||(e[102]=n("div",{class:"cf-slip-rp-label"},"RP",-1)),n("div",ka,[(u(!0),g(M,null,F(nt.value,(a,D)=>(u(),g("div",{key:D,class:"cf-slip-herb"},f(a.name)+" "+f(a.dosage)+"克 ",1))),128))])]),n("div",xa,[n("div",ha,[n("div",null," 服用"+f(c.value.usage_days??c.value.dose_count)+"天, "+f(c.value.prescription_type||"浓缩水丸")+" "+f(c.value.usage_instruction||""),1),n("div",null,[p(" 服用时间: "+f(c.value.usage_time?" "+c.value.usage_time:"")+" ",1),e[103]||(e[103]=n("span",{class:"cf-slip-inline-gap"},null,-1)),p(" 服用方式: "+f(c.value.usage_way?" "+c.value.usage_way:""),1)]),De.value?(u(),g("div",wa,"忌口:"+f(De.value),1)):V("",!0),c.value.usage_notes?(u(),g("div",Ca,f(c.value.usage_notes),1)):V("",!0)]),n("div",Na,[n("span",Ua,[e[104]||(e[104]=p(" 医师 ",-1)),c.value.doctor_signature?(u(),g("img",{key:0,src:c.value.doctor_signature,alt:"医师签名",class:"cf-slip-sign-img"},null,8,Sa)):(u(),g("span",Da,f(c.value.doctor_name||"—"),1))])])]),n("div",{class:"cf-slip-hospital"},[n("div",null,f(Qe)),n("div",null,f(We))]),c.value.audit_by_name||c.value.audit_remark?(u(),g("div",Oa,[c.value.audit_by_name?(u(),g("div",$a,[p(" 审核人:"+f(c.value.audit_by_name)+" ",1),c.value.audit_time?(u(),g("span",Aa,f(ne(c.value.audit_time)),1)):V("",!0)])):V("",!0),c.value.audit_remark?(u(),g("div",Ea,"审核意见:"+f(c.value.audit_remark),1)):V("",!0)])):V("",!0)])):V("",!0)])),[[Re,fe.value]]):(u(),y(oe,{key:1,ref_key:"formRef",ref:Y,model:i,rules:ot,"label-width":"120px"},{default:s(()=>[N.value==="edit"?(u(),y(re,{key:0,type:"info",closable:!1,"show-icon":"",class:"mb-4",title:"保存修改后,该处方将重新进入「待审核」,需审核人员再次通过后方可生效。"})):V("",!0),N.value==="edit"&&Number(i.audit_status)===2?(u(),y(re,{key:1,type:"error",closable:!1,"show-icon":"",class:"mb-4"},{title:s(()=>[...e[105]||(e[105]=[p("当前消费者处方为「已驳回」",-1)])]),default:s(()=>[n("div",Pa," 保存修改后将清除驳回并变为「待审核」。"+f(i.audit_remark?`上次意见:${i.audit_remark}`:""),1)]),_:1})):V("",!0),N.value==="edit"&&Number(i.business_prescription_audit_rejected)===1&&Number(i.audit_status)===1?(u(),y(re,{key:2,type:"warning",closable:!1,"show-icon":"",class:"mb-4"},{title:s(()=>[...e[106]||(e[106]=[p("业务订单侧「处方审核」已驳回",-1)])]),default:s(()=>[e[107]||(e[107]=n("div",{class:"text-sm mt-1"}," 消费者处方仍为「已通过」;您修改并保存后,将重置关联业务订单的处方/支付单审核为「待审」,请在「处方业务订单」中继续处理。 ",-1)),String(i.business_prescription_audit_remark||"").trim()?(u(),g("div",Ma," 驳回意见:"+f(i.business_prescription_audit_remark),1)):V("",!0)]),_:1})):V("",!0),N.value==="edit"&&Se.value?(u(),y(re,{key:3,type:"warning",closable:!1,"show-icon":"",class:"mb-4",title:Se.value},null,8,["title"])):V("",!0),t(E,{gutter:20},{default:s(()=>[t(b,{span:12},{default:s(()=>[t(_,{label:"患者姓名",prop:"patient_name"},{default:s(()=>[t(v,{modelValue:i.patient_name,"onUpdate:modelValue":e[7]||(e[7]=a=>i.patient_name=a),placeholder:"请输入患者姓名"},null,8,["modelValue"])]),_:1})]),_:1}),t(b,{span:12},{default:s(()=>[t(_,{label:"门诊号",prop:"visit_no"},{default:s(()=>[t(v,{modelValue:i.visit_no,"onUpdate:modelValue":e[8]||(e[8]=a=>i.visit_no=a),placeholder:"自动生成或手动输入"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),t(E,{gutter:20},{default:s(()=>[t(b,{span:8},{default:s(()=>[t(_,{label:"性别",prop:"gender"},{default:s(()=>[t(m,{modelValue:i.gender,"onUpdate:modelValue":e[9]||(e[9]=a=>i.gender=a)},{default:s(()=>[t(de,{label:1},{default:s(()=>[...e[108]||(e[108]=[p("男",-1)])]),_:1}),t(de,{label:0},{default:s(()=>[...e[109]||(e[109]=[p("女",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),t(b,{span:8},{default:s(()=>[t(_,{label:"年龄",prop:"age"},{default:s(()=>[t(P,{modelValue:i.age,"onUpdate:modelValue":e[10]||(e[10]=a=>i.age=a),min:0,max:150,placeholder:"请输入年龄",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1}),t(b,{span:8},{default:s(()=>[t(_,{label:"处方日期",prop:"prescription_date"},{default:s(()=>[t(Mt,{modelValue:i.prescription_date,"onUpdate:modelValue":e[11]||(e[11]=a=>i.prescription_date=a),type:"date",placeholder:"选择日期",format:"YYYY-MM-DD","value-format":"YYYY-MM-DD",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),t(E,{gutter:20},{default:s(()=>[t(b,{span:12},{default:s(()=>[t(_,{label:"面象",prop:"tongue"},{default:s(()=>[t(v,{modelValue:i.tongue,"onUpdate:modelValue":e[12]||(e[12]=a=>i.tongue=a),placeholder:"请输入面象"},null,8,["modelValue"])]),_:1})]),_:1}),t(b,{span:12},{default:s(()=>[t(_,{label:"舌象",prop:"tongue_image"},{default:s(()=>[t(v,{modelValue:i.tongue_image,"onUpdate:modelValue":e[13]||(e[13]=a=>i.tongue_image=a),placeholder:"请输入舌象"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),t(E,{gutter:20},{default:s(()=>[t(b,{span:12},{default:s(()=>[t(_,{label:"脉象",prop:"pulse"},{default:s(()=>[t(v,{modelValue:i.pulse,"onUpdate:modelValue":e[14]||(e[14]=a=>i.pulse=a),placeholder:"请输入脉象"},null,8,["modelValue"])]),_:1})]),_:1}),t(b,{span:12},{default:s(()=>[t(_,{label:"脉象详情",prop:"pulse_condition"},{default:s(()=>[t(v,{modelValue:i.pulse_condition,"onUpdate:modelValue":e[15]||(e[15]=a=>i.pulse_condition=a),placeholder:"请输入脉象详情"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),t(_,{label:"临床诊断",prop:"clinical_diagnosis"},{default:s(()=>[t(v,{modelValue:i.clinical_diagnosis,"onUpdate:modelValue":e[16]||(e[16]=a=>i.clinical_diagnosis=a),type:"textarea",rows:3,placeholder:"请输入临床诊断",maxlength:"500","show-word-limit":""},null,8,["modelValue"])]),_:1}),t(_,{label:"药材配方",prop:"herbs",required:""},{default:s(()=>[n("div",ja,[t(w,{type:"primary",size:"small",onClick:Ct},{default:s(()=>[...e[110]||(e[110]=[p(" 添加药材 ",-1)])]),_:1}),t(Te,{data:i.herbs,class:"mt-2",border:""},{default:s(()=>[t(U,{label:"序号",type:"index",width:"60"}),t(U,{label:"药材名称","min-width":"150"},{default:s(({row:a,$index:D})=>[t(v,{modelValue:a.name,"onUpdate:modelValue":Z=>a.name=Z,placeholder:"请输入药材名称"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),t(U,{label:"剂量(克)","min-width":"120"},{default:s(({row:a,$index:D})=>[t(P,{modelValue:a.dosage,"onUpdate:modelValue":Z=>a.dosage=Z,min:0,precision:1,step:.5,placeholder:"剂量",class:"w-full"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),t(U,{label:"操作",width:"80"},{default:s(({$index:a})=>[t(w,{type:"danger",link:"",onClick:D=>Nt(a)},{default:s(()=>[...e[111]||(e[111]=[p(" 删除 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])])]),_:1}),t(E,{gutter:20},{default:s(()=>[t(b,{span:8},{default:s(()=>[t(_,{label:"剂数",prop:"dose_count"},{default:s(()=>[t(P,{modelValue:i.dose_count,"onUpdate:modelValue":e[17]||(e[17]=a=>i.dose_count=a),min:1,placeholder:"剂数",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1}),t(b,{span:8},{default:s(()=>[t(_,{label:"剂量单位",prop:"dose_unit"},{default:s(()=>[t(h,{modelValue:i.dose_unit,"onUpdate:modelValue":e[18]||(e[18]=a=>i.dose_unit=a),placeholder:"请选择",class:"w-full"},{default:s(()=>[t(r,{label:"剂",value:"剂"}),t(r,{label:"丸",value:"丸"}),t(r,{label:"袋",value:"袋"}),t(r,{label:"盒",value:"盒"}),t(r,{label:"瓶",value:"瓶"}),t(r,{label:"膏",value:"膏"}),t(r,{label:"贴",value:"贴"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),t(b,{span:8},{default:s(()=>[t(_,{label:"处方类型",prop:"prescription_type"},{default:s(()=>[t(h,{modelValue:i.prescription_type,"onUpdate:modelValue":e[19]||(e[19]=a=>i.prescription_type=a),placeholder:"请选择处方类型",class:"w-full"},{default:s(()=>[t(r,{label:"浓缩水丸",value:"浓缩水丸"}),t(r,{label:"饮片",value:"饮片"}),t(r,{label:"颗粒",value:"颗粒"}),t(r,{label:"丸剂",value:"丸剂"}),t(r,{label:"散剂",value:"散剂"}),t(r,{label:"膏方",value:"膏方"}),t(r,{label:"汤剂",value:"汤剂"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),t(b,{span:8},{default:s(()=>[t(_,{label:"用量",prop:"dosage_amount"},{default:s(()=>[i.prescription_type==="浓缩水丸"?(u(),y(h,{key:0,modelValue:i.dosage_amount,"onUpdate:modelValue":e[20]||(e[20]=a=>i.dosage_amount=a),placeholder:"请选择用量",class:"w-full"},{default:s(()=>[t(r,{label:"1g",value:1}),t(r,{label:"2g",value:2}),t(r,{label:"3g",value:3}),t(r,{label:"4g",value:4}),t(r,{label:"5g",value:5}),t(r,{label:"6g",value:6}),t(r,{label:"7g",value:7}),t(r,{label:"8g",value:8}),t(r,{label:"9g",value:9}),t(r,{label:"10g",value:10})]),_:1},8,["modelValue"])):i.prescription_type==="饮片"?(u(),y(h,{key:1,modelValue:i.dosage_amount,"onUpdate:modelValue":e[21]||(e[21]=a=>i.dosage_amount=a),placeholder:"请选择用量",class:"w-full"},{default:s(()=>[t(r,{label:"50ml",value:50}),t(r,{label:"100ml",value:100}),t(r,{label:"120ml",value:120}),t(r,{label:"150ml",value:150}),t(r,{label:"180ml",value:180}),t(r,{label:"200ml",value:200}),t(r,{label:"250ml",value:250})]),_:1},8,["modelValue"])):(u(),y(P,{key:2,modelValue:i.dosage_amount,"onUpdate:modelValue":e[22]||(e[22]=a=>i.dosage_amount=a),min:0,precision:2,class:"w-full"},null,8,["modelValue"]))]),_:1})]),_:1}),i.prescription_type==="饮片"?(u(),y(b,{key:0,span:8},{default:s(()=>[t(_,{label:"是否代煎",prop:"need_decoction"},{default:s(()=>[t(m,{modelValue:i.need_decoction,"onUpdate:modelValue":e[23]||(e[23]=a=>i.need_decoction=a)},{default:s(()=>[t(de,{label:!0},{default:s(()=>[...e[112]||(e[112]=[p("代煎",-1)])]),_:1}),t(de,{label:!1},{default:s(()=>[...e[113]||(e[113]=[p("不代煎",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})):V("",!0),i.prescription_type==="饮片"?(u(),y(b,{key:1,span:8},{default:s(()=>[t(_,{label:"每贴出包数",prop:"bags_per_dose"},{default:s(()=>[t(h,{modelValue:i.bags_per_dose,"onUpdate:modelValue":e[24]||(e[24]=a=>i.bags_per_dose=a),placeholder:"请选择",class:"w-full"},{default:s(()=>[t(r,{label:"1包",value:1}),t(r,{label:"2包",value:2}),t(r,{label:"3包",value:3}),t(r,{label:"4包",value:4}),t(r,{label:"5包",value:5}),t(r,{label:"6包",value:6}),t(r,{label:"7包",value:7}),t(r,{label:"8包",value:8}),t(r,{label:"9包",value:9})]),_:1},8,["modelValue"])]),_:1})]),_:1})):V("",!0),t(b,{span:8},{default:s(()=>[t(_,{label:"每天几次",prop:"times_per_day"},{default:s(()=>[t(P,{modelValue:i.times_per_day,"onUpdate:modelValue":e[25]||(e[25]=a=>i.times_per_day=a),min:1,max:6,class:"!w-full",placeholder:"每天服用次数"},null,8,["modelValue"])]),_:1})]),_:1}),t(b,{span:8},{default:s(()=>[t(_,{label:"服用天数",prop:"usage_days"},{default:s(()=>[t(P,{modelValue:i.usage_days,"onUpdate:modelValue":e[26]||(e[26]=a=>i.usage_days=a),min:1,max:365,placeholder:"服用天数",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),t(_,{label:"用法",prop:"usage_instruction"},{default:s(()=>[t(v,{modelValue:i.usage_instruction,"onUpdate:modelValue":e[27]||(e[27]=a=>i.usage_instruction=a),placeholder:"例如:水煎服,一日二次",maxlength:"200","show-word-limit":""},null,8,["modelValue"])]),_:1}),t(E,{gutter:20},{default:s(()=>[t(b,{span:12},{default:s(()=>[t(_,{label:"服用时间",prop:"usage_time"},{default:s(()=>[t(h,{modelValue:i.usage_time,"onUpdate:modelValue":e[28]||(e[28]=a=>i.usage_time=a),placeholder:"请选择服用时间",class:"w-full"},{default:s(()=>[t(r,{label:"饭前",value:"饭前"}),t(r,{label:"饭后",value:"饭后"}),t(r,{label:"饭中",value:"饭中"}),t(r,{label:"空腹",value:"空腹"}),t(r,{label:"睡前",value:"睡前"}),t(r,{label:"晨起",value:"晨起"}),t(r,{label:"随时",value:"随时"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),t(b,{span:12},{default:s(()=>[t(_,{label:"服用方式",prop:"usage_way"},{default:s(()=>[t(h,{modelValue:i.usage_way,"onUpdate:modelValue":e[29]||(e[29]=a=>i.usage_way=a),placeholder:"请选择服用方式",class:"w-full"},{default:s(()=>[t(r,{label:"温水送服",value:"温水送服"}),t(r,{label:"开水冲服",value:"开水冲服"}),t(r,{label:"黄酒送服",value:"黄酒送服"}),t(r,{label:"淡盐水送服",value:"淡盐水送服"}),t(r,{label:"米汤送服",value:"米汤送服"}),t(r,{label:"嚼服",value:"嚼服"}),t(r,{label:"含化",value:"含化"})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),t(_,{label:"忌口",prop:"dietary_taboo"},{default:s(()=>[t(h,{modelValue:i.dietary_taboo,"onUpdate:modelValue":e[30]||(e[30]=a=>i.dietary_taboo=a),multiple:"",placeholder:"请选择忌口内容(可多选)",class:"w-full"},{default:s(()=>[t(r,{label:"辛辣食物",value:"辛辣食物"}),t(r,{label:"生冷食物",value:"生冷食物"}),t(r,{label:"油腻食物",value:"油腻食物"}),t(r,{label:"海鲜",value:"海鲜"}),t(r,{label:"牛羊肉",value:"牛羊肉"}),t(r,{label:"鸡蛋",value:"鸡蛋"}),t(r,{label:"豆制品",value:"豆制品"}),t(r,{label:"酒类",value:"酒类"}),t(r,{label:"浓茶",value:"浓茶"}),t(r,{label:"咖啡",value:"咖啡"}),t(r,{label:"烟草",value:"烟草"}),t(r,{label:"萝卜",value:"萝卜"})]),_:1},8,["modelValue"])]),_:1}),t(_,{label:"其他说明",prop:"usage_notes"},{default:s(()=>[t(v,{modelValue:i.usage_notes,"onUpdate:modelValue":e[31]||(e[31]=a=>i.usage_notes=a),type:"textarea",rows:2,placeholder:"其他服用注意事项",maxlength:"200","show-word-limit":""},null,8,["modelValue"])]),_:1}),t(_,{label:"医师姓名",prop:"doctor_name"},{default:s(()=>[t(v,{modelValue:i.doctor_name,"onUpdate:modelValue":e[32]||(e[32]=a=>i.doctor_name=a),placeholder:"请输入医师姓名"},null,8,["modelValue"])]),_:1}),t(_,{label:"是否共享",prop:"is_shared"},{default:s(()=>[t(Le,{modelValue:i.is_shared,"onUpdate:modelValue":e[33]||(e[33]=a=>i.is_shared=a),"active-value":1,"inactive-value":0,"active-text":"所有人可见","inactive-text":"仅自己可见"},null,8,["modelValue"]),e[114]||(e[114]=n("div",{class:"text-xs text-gray-400 mt-1"}," 勾选后,所有医生都可以查看和使用此处方模板 ",-1))]),_:1}),t(_,{label:"指定可见角色",prop:"visible_role_ids"},{default:s(()=>[t(h,{modelValue:i.visible_role_ids,"onUpdate:modelValue":e[34]||(e[34]=a=>i.visible_role_ids=a),multiple:"",filterable:"",clearable:"","collapse-tags":"","collapse-tags-tooltip":"",placeholder:"不选则除创建者外仅按「是否共享」规则;可多选角色",class:"w-full"},{default:s(()=>[(u(!0),g(M,null,F(ce.value,a=>(u(),y(r,{key:a.id,label:a.name,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),e[115]||(e[115]=n("div",{class:"text-xs text-gray-400 mt-1"}," 未共享时:所选角色下的账号也可在列表中查看此处方(与创建者并列) ",-1))]),_:1})]),_:1},8,["model"]))]),_:1},8,["modelValue","title","size"]),t(Ie,{modelValue:Q.value,"onUpdate:modelValue":e[54]||(e[54]=a=>Q.value=a),title:"创建业务订单",width:"850px","close-on-click-modal":!1,onClosed:Ce,class:"create-order-dialog"},{footer:s(()=>[n("div",us,[n("div",ps,[C.value>0?(u(),g("span",ms," 提示:订单金额和关联支付单总金额须 ≥ ¥"+f(le(C.value)),1)):V("",!0)]),n("div",_s,[t(w,{onClick:e[53]||(e[53]=a=>Q.value=!1)},{default:s(()=>[...e[129]||(e[129]=[p("取消",-1)])]),_:1}),t(w,{type:"primary",loading:ve.value,onClick:it},{default:s(()=>[...e[130]||(e[130]=[p(" 创建业务订单 ",-1)])]),_:1},8,["loading"])])])]),default:s(()=>[O.value?(u(),g("div",Ta,[n("div",La,[e[120]||(e[120]=n("div",{class:"flex-shrink-0 mt-0.5"},[n("svg",{class:"w-4 h-4 text-blue-600",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[n("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"})])],-1)),n("div",Ia,[e[119]||(e[119]=n("div",{class:"text-xs font-medium text-blue-900 mb-0.5"},"关联处方",-1)),n("div",Ra,[p(" ID "+f(O.value.id)+" ",1),O.value.sn?(u(),g("span",za," · "+f(O.value.sn),1)):V("",!0),p(" · "+f(O.value.patient_name||"—"),1)]),n("div",Fa,f(tt.value),1)])])])):V("",!0),t(oe,{ref_key:"createOrderFormRef",ref:te,model:o,rules:et,"label-width":"90px",class:"create-order-form"},{default:s(()=>[n("div",Ba,[e[121]||(e[121]=n("div",{class:"section-title"},[n("svg",{class:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[n("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z"})]),n("span",null,"患者与收货")],-1)),n("div",Ha,[t(E,{gutter:16},{default:s(()=>[t(b,{span:24},{default:s(()=>[t(_,{label:"诊单患者",prop:"patient_id"},{default:s(()=>[t(h,{modelValue:o.patient_id,"onUpdate:modelValue":e[38]||(e[38]=a=>o.patient_id=a),class:"w-full",placeholder:"搜索姓名/手机/身份证",filterable:"",remote:"","remote-method":at,loading:ge.value,onChange:st},{default:s(()=>[(u(!0),g(M,null,F(T.value,a=>(u(),y(r,{key:a.id,label:`${a.patient_name} (${a.phone||"无手机"})`,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","loading"])]),_:1})]),_:1}),t(b,{span:12},{default:s(()=>[t(_,{label:"收货人",prop:"recipient_name"},{default:s(()=>[t(v,{modelValue:o.recipient_name,"onUpdate:modelValue":e[39]||(e[39]=a=>o.recipient_name=a),placeholder:"收货人姓名",maxlength:"50"},null,8,["modelValue"])]),_:1})]),_:1}),t(b,{span:12},{default:s(()=>[t(_,{label:"收货手机",prop:"recipient_phone"},{default:s(()=>[t(v,{modelValue:o.recipient_phone,"onUpdate:modelValue":e[40]||(e[40]=a=>o.recipient_phone=a),placeholder:"用于物流联系",maxlength:"20"},null,8,["modelValue"])]),_:1})]),_:1}),t(b,{span:24},{default:s(()=>[t(_,{label:"省市区",prop:"region"},{default:s(()=>[t(Tt,{modelValue:o.region,"onUpdate:modelValue":e[41]||(e[41]=a=>o.region=a),options:W.value,props:{value:"name",label:"name",children:"children",emitPath:!0,checkStrictly:!1},placeholder:"请选择省/市/区",clearable:"",filterable:"",class:"w-full",onChange:Xe},null,8,["modelValue","options"])]),_:1})]),_:1}),t(b,{span:24},{default:s(()=>[t(_,{label:"详细地址",prop:"shipping_address"},{default:s(()=>[t(v,{modelValue:o.shipping_address,"onUpdate:modelValue":e[42]||(e[42]=a=>o.shipping_address=a),type:"textarea",rows:2,placeholder:"请输入街道、门牌号等详细地址",maxlength:"200","show-word-limit":""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})])]),n("div",Ya,[e[122]||(e[122]=n("div",{class:"section-title"},[n("svg",{class:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[n("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"})]),n("span",null,"服务信息")],-1)),n("div",qa,[t(E,{gutter:16},{default:s(()=>[t(b,{span:8},{default:s(()=>[t(_,{label:"是否复诊"},{default:s(()=>[t(Le,{modelValue:o.is_follow_up,"onUpdate:modelValue":e[43]||(e[43]=a=>o.is_follow_up=a),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1}),t(b,{span:8},{default:s(()=>[t(_,{label:"用药疗程"},{default:s(()=>[t(P,{modelValue:o.medication_days,"onUpdate:modelValue":e[44]||(e[44]=a=>o.medication_days=a),min:1,max:999,step:1,placeholder:"天数",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1}),t(b,{span:8},{default:s(()=>[t(_,{label:"上次医生"},{default:s(()=>[t(v,{modelValue:o.prev_staff,"onUpdate:modelValue":e[45]||(e[45]=a=>o.prev_staff=a),placeholder:"可选",maxlength:"100"},null,8,["modelValue"])]),_:1})]),_:1}),t(b,{span:12},{default:s(()=>[t(_,{label:"服务渠道"},{default:s(()=>[t(v,{modelValue:o.service_channel,"onUpdate:modelValue":e[46]||(e[46]=a=>o.service_channel=a),placeholder:"可选",maxlength:"100"},null,8,["modelValue"])]),_:1})]),_:1}),t(b,{span:12},{default:s(()=>[t(_,{label:"服务套餐"},{default:s(()=>[t(v,{modelValue:o.service_package,"onUpdate:modelValue":e[47]||(e[47]=a=>o.service_package=a),placeholder:"可选",maxlength:"100"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})])]),n("div",Qa,[e[124]||(e[124]=n("div",{class:"section-title"},[n("svg",{class:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[n("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M17 9V7a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2m2 4h10a2 2 0 002-2v-6a2 2 0 00-2-2H9a2 2 0 00-2 2v6a2 2 0 002 2zm7-5a2 2 0 11-4 0 2 2 0 014 0z"})]),n("span",null,"关联收款")],-1)),n("div",Wa,[t(_,{label:"关联支付单"},{default:s(()=>[t(h,{modelValue:o.pay_order_ids,"onUpdate:modelValue":e[48]||(e[48]=a=>o.pay_order_ids=a),class:"w-full",multiple:"","collapse-tags":"","collapse-tags-tooltip":"",placeholder:"多选本诊单下的支付单",loading:be.value},{default:s(()=>[(u(!0),g(M,null,F(z.value,a=>(u(),y(r,{key:a.id,label:`${a.order_no} · ¥${a.amount} · ${we(a.order_type)}`,value:a.id,class:"!h-auto py-1.5"},{default:s(()=>[n("div",Ga,[n("div",Ja,[n("span",Ka,f(a.order_no),1),n("span",Xa,"¥"+f(a.amount),1)]),n("div",Za,[n("span",es,[p(f(we(a.order_type)),1),a.remark?(u(),g(M,{key:0},[p(" · "+f(a.remark),1)],64)):V("",!0)]),n("span",ts,f(String(a.create_time||"").substring(0,16)),1)])])]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue","loading"]),e[123]||(e[123]=n("div",{class:"text-xs text-gray-500 mt-1.5 leading-relaxed"}," 主管或本诊单医助可见该诊单全部支付单(待支付/已支付),否则仅本人创建的收款单。已被其他有效业务订单占用的支付单不会出现在此列表。 ",-1))]),_:1})])]),n("div",ls,[e[127]||(e[127]=n("div",{class:"section-title"},[n("svg",{class:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[n("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})]),n("span",null,"金额信息")],-1)),n("div",as,[n("div",ss,[n("div",is,[n("div",null,[e[125]||(e[125]=n("div",{class:"text-xs text-gray-500 mb-0.5"},"定金门槛",-1)),n("div",ns," ¥"+f(le(C.value)),1),n("div",os,f(C.value>0?"订单和支付单总金额须 ≥ 此值":"未设置"),1)]),n("div",null,[e[126]||(e[126]=n("div",{class:"text-xs text-gray-500 mb-0.5"},"已选收款单",-1)),n("div",{class:Be(["text-base font-semibold",G.value>=C.value?"text-green-600":"text-red-600"])}," ¥"+f(le(G.value)),3),n("div",{class:Be(["text-xs mt-0.5",G.value>=C.value?"text-green-600":"text-red-600"])},f(G.value>=C.value?"✓ 已达标":"✗ 未达标"),3)])])]),t(E,{gutter:16},{default:s(()=>[t(b,{span:12},{default:s(()=>[t(_,{label:"费用类别",prop:"fee_type"},{default:s(()=>[t(h,{modelValue:o.fee_type,"onUpdate:modelValue":e[49]||(e[49]=a=>o.fee_type=a),placeholder:"请选择",class:"w-full"},{default:s(()=>[t(r,{label:"挂号费",value:1}),t(r,{label:"问诊费",value:2}),t(r,{label:"药品费用",value:3}),t(r,{label:"首付费用",value:4}),t(r,{label:"尾款费用",value:5}),t(r,{label:"其他费用",value:6}),t(r,{label:"全部费用",value:7})]),_:1},8,["modelValue"])]),_:1})]),_:1}),t(b,{span:12},{default:s(()=>[t(_,{label:"订单总金额",prop:"amount"},{default:s(()=>[t(P,{modelValue:o.amount,"onUpdate:modelValue":e[50]||(e[50]=a=>o.amount=a),min:Ze.value,step:.01,precision:2,class:"w-full",placeholder:"业务订单金额(元)"},null,8,["modelValue","min"])]),_:1})]),_:1}),$((u(),y(b,{span:12},{default:s(()=>[t(_,{label:"内部成本"},{default:s(()=>[t(P,{modelValue:o.internal_cost,"onUpdate:modelValue":e[51]||(e[51]=a=>o.internal_cost=a),min:0,step:.01,precision:2,class:"w-full",placeholder:"仅财务角色可见"},null,8,["modelValue"])]),_:1})]),_:1})),[[I,["finance.account_log/lists"]]])]),_:1})])]),n("div",rs,[e[128]||(e[128]=n("div",{class:"section-title"},[n("svg",{class:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[n("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M7 8h10M7 12h4m1 8l-4-4H5a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v8a2 2 0 01-2 2h-3l-4 4z"})]),n("span",null,"备注说明")],-1)),n("div",ds,[t(_,{label:"备注补充"},{default:s(()=>[t(v,{modelValue:o.remark_extra,"onUpdate:modelValue":e[52]||(e[52]=a=>o.remark_extra=a),type:"textarea",rows:2,placeholder:"其他说明(可选)",maxlength:"200","show-word-limit":""},null,8,["modelValue"])]),_:1})])])]),_:1},8,["model"])]),_:1},8,["modelValue"]),t(Ie,{modelValue:q.value,"onUpdate:modelValue":e[59]||(e[59]=a=>q.value=a),title:"处方审核",width:"480px","destroy-on-close":"",onClosed:e[60]||(e[60]=a=>R.value="")},{footer:s(()=>[t(w,{onClick:e[56]||(e[56]=a=>q.value=!1)},{default:s(()=>[...e[131]||(e[131]=[p("取消",-1)])]),_:1}),t(w,{type:"primary",loading:ee.value,onClick:e[57]||(e[57]=a=>Me("approve"))},{default:s(()=>[...e[132]||(e[132]=[p("审核通过",-1)])]),_:1},8,["loading"]),t(w,{type:"danger",loading:ee.value,onClick:e[58]||(e[58]=a=>Me("reject"))},{default:s(()=>[...e[133]||(e[133]=[p("驳回处方",-1)])]),_:1},8,["loading"])]),default:s(()=>[e[134]||(e[134]=n("p",{class:"text-sm text-gray-600 mb-3"}," 通过:处方保持有效。驳回:将同时作废此处方(与诊间「驳回/作废处方」一致)。 ",-1)),t(oe,{"label-width":"80px"},{default:s(()=>[t(_,{label:"审核意见"},{default:s(()=>[t(v,{modelValue:R.value,"onUpdate:modelValue":e[55]||(e[55]=a=>R.value=a),type:"textarea",rows:3,maxlength:"500","show-word-limit":"",placeholder:"通过可简要说明;驳回必填"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["modelValue"])])}}}),ni=ul(cs,[["__scopeId","data-v-68bcc5de"]]);export{ni as default}; diff --git a/server/public/admin/assets/index-D6n3beXq.css b/server/public/admin/assets/index-D6n3beXq.css deleted file mode 100644 index 0a70df1c..00000000 --- a/server/public/admin/assets/index-D6n3beXq.css +++ /dev/null @@ -1 +0,0 @@ -.icon-select[data-v-352f3746]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.app-breadcrumb[data-v-94d84829] .el-breadcrumb__item .el-breadcrumb__inner{color:#303133;font-weight:500}.app-breadcrumb[data-v-94d84829] .el-breadcrumb__item:last-child .el-breadcrumb__inner{color:#303133}.app-breadcrumb[data-v-94d84829] .el-breadcrumb__separator{color:#606266}.app-tabs[data-v-414a904e]{border-top-width:1px;border-color:var(--el-border-color)}.app-tabs[data-v-414a904e] .el-tabs{height:40px}.app-tabs[data-v-414a904e] .el-tabs .el-tabs__header{margin-bottom:0}.app-tabs[data-v-414a904e] .el-tabs .el-tabs__content{display:none}.app-tabs[data-v-414a904e] .el-tabs .el-tabs__nav-next,.app-tabs[data-v-414a904e] .el-tabs .el-tabs__nav-prev{font-size:var( --el-font-size-large)}.app-tabs[data-v-414a904e] .el-tabs .el-tabs__nav-wrap:after{height:0}.app-tabs[data-v-414a904e] .el-tabs .el-tabs__item{font-weight:400;padding:0 15px!important;box-sizing:border-box}.app-tabs[data-v-414a904e] .el-tabs .el-tabs__item.is-active{color:var(--el-text-color-primary);background-color:var(--el-color-primary-light-9)}.app-tabs[data-v-414a904e] .el-tabs .el-tabs__item.is-active:before{content:"";display:inline-block;width:6px;height:6px;background-color:var(--el-color-primary);margin-right:6px;border-radius:50%;vertical-align:2px}.app-tabs[data-v-414a904e] .el-tabs .el-tabs__item.is-active:after{position:absolute;content:"";display:block;top:0;height:2px;left:0;width:100%;background-color:var(--el-color-primary)}.app-tabs[data-v-414a904e] .el-tabs .el-tabs__item .is-icon-close{color:var(--el-text-color-regular);vertical-align:-2px}.app-tabs[data-v-414a904e] .el-tabs .el-tabs__item .is-icon-close:hover{color:var(--color-white);background-color:var(--el-color-danger)}.app-tabs[data-v-414a904e] .el-tabs .el-tabs__active-bar{display:none}.navbar{height:var(--navbar-height);display:flex;background-color:var(--el-bg-color);padding-left:8px;padding-right:8px}.navbar .navbar-item{display:flex;height:100%;align-items:center;justify-content:center}.navbar .navbar-item:hover{background-color:var(--el-bg-color-page)}.el-image[data-v-275301c7]{display:block}.el-image .el-image__error[data-v-275301c7]{font-size:var(--el-font-size-extra-small)}.logo[data-v-590d56e3]{height:var(--navbar-height);overflow:hidden;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;display:flex;align-items:center;padding:8px}.logo .logo-title[data-v-590d56e3]{width:70%;position:absolute;font-size:var( --el-font-size-large)}.logo .title-width-enter-active[data-v-590d56e3]{opacity:0;transition:all .3s ease-out}.logo .title-width-leave-active[data-v-590d56e3]{transition:all .3s cubic-bezier(1,.5,.8,1)}.logo .title-width-enter-from[data-v-590d56e3],.logo .title-width-leave-to[data-v-590d56e3]{width:0;opacity:0}.el-menu-item .menu-item-icon[data-v-65172b69],.el-sub-menu__title .menu-item-icon[data-v-65172b69]{margin-right:8px;width:var(--el-menu-icon-width);text-align:center;vertical-align:middle}.menu.theme-dark .el-menu[data-v-6c529f19] .el-menu-item.is-active{border-color:var(--el-color-primary);background-color:var(--el-color-primary)}.menu.theme-dark[data-v-6c529f19] .el-menu--collapse .el-sub-menu.is-active .el-sub-menu__title{background-color:var(--el-color-primary)!important}.menu.theme-light[data-v-6c529f19] .el-menu .el-menu-item{border-color:transparent}.menu.theme-light[data-v-6c529f19] .el-menu .el-menu-item.is-active{border-right-width:2px;border-color:var(--el-color-primary);background-color:var(--el-color-primary-light-9)}.menu.theme-light[data-v-6c529f19] .el-menu .el-menu-item:hover,.menu.theme-light[data-v-6c529f19] .el-menu .el-sub-menu__title:hover{color:var(--el-color-primary)}.menu .el-menu[data-v-6c529f19]{border-right:none}.menu .el-menu[data-v-6c529f19]:not(.el-menu--collapse){width:var(--aside-width)}.side[data-v-ed43753e]{position:relative;z-index:999;display:flex;height:100%;flex-direction:column;border-right-width:1px;border-color:var(--el-border-color-light);background-color:var(--side-dark-color, var(--el-bg-color))}.sidebar[data-v-7243bf96] .el-drawer__body{padding:0}:root.dark{color-scheme:dark;--table-header-bg-color: var(--el-bg-color);--el-bg-color-page: #0a0a0a;--el-bg-color: #1d2124;--el-bg-color-overlay: #1d1e1f;--el-text-color-primary: #e5eaf3;--el-text-color-regular: #cfd3dc;--el-text-color-secondary: #a3a6ad;--el-text-color-placeholder: #8d9095;--el-text-color-disabled: #6c6e72;--el-border-color-darker: #636466;--el-border-color-dark: #58585b;--el-border-color: #4c4d4f;--el-border-color-light: #414243;--el-border-color-lighter: #363637;--el-border-color-extra-light: #2b2b2c;--el-fill-color-darker: #424243;--el-fill-color-dark: #39393a;--el-fill-color: #303030;--el-fill-color-light: #262727;--el-fill-color-lighter: #1d1d1d;--el-fill-color-extra-light: #191919;--el-fill-color-blank: var(--el-bg-color);--el-mask-color: rgba(0, 0, 0, .8);--el-mask-color-extra-light: rgba(0, 0, 0, .3);--el-box-shadow: 0px 12px 32px 4px rgba(0, 0, 0, .36), 0px 8px 20px rgba(0, 0, 0, .72);--el-box-shadow-light: 0px 0px 12px rgba(0, 0, 0, .72);--el-box-shadow-lighter: 0px 0px 6px rgba(0, 0, 0, .72);--el-box-shadow-dark: 0px 16px 48px 16px rgba(0, 0, 0, .72), 0px 12px 32px #000000, 0px 8px 16px -8px #000000 !important;--w-e-textarea-bg-color: var(--el-bg-color);--w-e-textarea-color: var(--el-text-color-primary);--w-e-textarea-border-color: var(--el-border-color);--w-e-textarea-slight-border-color: var(--el-border-color-light);--w-e-textarea-slight-color: var(--el-border-color);--w-e-textarea-slight-bg-color: var(--el-bg-color-page);--w-e-toolbar-color: var(--el-text-color-primary);--w-e-toolbar-bg-color: var(--el-bg-color);--w-e-toolbar-active-color: var(--el-text-color-primary);--w-e-toolbar-active-bg-color: var(--el-bg-color);--w-e-toolbar-disabled-color: var(--el-text-color-disabled);--w-e-toolbar-border-color: var(--el-border-color);--w-e-modal-button-bg-color: var(--el-bg-color);--w-e-modal-button-border-color: var(--el-border-color)}:root{--el-font-family: PingFang SC, Arial, Hiragino Sans GB, Microsoft YaHei, sans-serif;--el-font-weight-primary: 400;--el-menu-item-height: 46px;--el-menu-sub-item-height: var(--el-menu-item-height);--el-menu-icon-width: 18px;--aside-width: 200px;--navbar-height: 50px;--color-white: #ffffff;--table-header-bg-color: #f8f8f8;--el-font-size-extra-large: 18px;--el-menu-base-level-padding: 16px;--el-menu-level-padding: 26px;--el-font-size-large: 16px;--el-font-size-medium: 15px;--el-font-size-base: 14px;--el-font-size-small: 13px;--el-font-size-extra-small: 12px;--el-bg-color: var(--color-white);--el-bg-color-page: #f6f6f6;--el-bg-color-overlay: #ffffff;--el-text-color-primary: #333333;--el-text-color-regular: #666666;--el-text-color-secondary: #999999;--el-text-color-placeholder: #a8abb2;--el-text-color-disabled: #c0c4cc;--el-border-color: #dcdfe6;--el-border-color-light: #e4e7ed;--el-border-color-lighter: #ebeef5;--el-border-color-extra-light: #f2f2f2;--el-border-color-dark: #d4d7de;--el-border-color-darker: #cdd0d6;--el-fill-color: #f0f2f5;--el-fill-color-light: #f8f8f8;--el-fill-color-lighter: #fafafa;--el-fill-color-extra-light: #fafcff;--el-fill-color-dark: #ebedf0;--el-fill-color-darker: #e6e8eb;--el-fill-color-blank: #ffffff;--el-mask-color: rgba(255, 255, 255, .5);--el-mask-color-extra-light: rgba(255, 255, 255, .22);-el-box-shadow:0px 12px 32px 4px rgba(0,0,0,.04),0px 8px 20px rgba(0,0,0,.08);--el-box-shadow-light: 0px 0px 12px rgba(0, 0, 0, .12);--el-box-shadow-lighter: 0px 0px 6px rgba(0, 0, 0, .12);--el-box-shadow-dark: 0px 16px 48px 16px rgba(0, 0, 0, .08), 0px 12px 32px rgba(0, 0, 0, .12), 0px 8px 16px -8px rgba(0, 0, 0, .16)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:PingFang SC,Arial,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.right-4{right:16px}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:16px}.z-\[100\]{z-index:100}.m-1{margin:4px}.m-4{margin:16px}.m-5{margin:20px}.mx-1{margin-left:4px;margin-right:4px}.mx-10{margin-left:40px;margin-right:40px}.mx-\[10px\]{margin-left:10px;margin-right:10px}.mx-\[18px\]{margin-left:18px;margin-right:18px}.mx-\[30px\]{margin-left:30px;margin-right:30px}.mx-auto{margin-left:auto;margin-right:auto}.my-\[15px\]{margin-top:15px;margin-bottom:15px}.\!mb-0{margin-bottom:0!important}.\!mt-0{margin-top:0!important}.-mt-1{margin-top:-4px}.mb-0\.5{margin-bottom:2px}.mb-1{margin-bottom:4px}.mb-10{margin-bottom:40px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-5{margin-bottom:20px}.mb-6{margin-bottom:24px}.mb-7{margin-bottom:28px}.mb-8{margin-bottom:32px}.mb-\[-16px\]{margin-bottom:-16px}.mb-\[10px\]{margin-bottom:10px}.mb-\[15px\]{margin-bottom:15px}.mb-\[16px\]{margin-bottom:16px}.mb-\[18px\]{margin-bottom:18px}.mb-\[20px\]{margin-bottom:20px}.mb-\[24px\]{margin-bottom:24px}.mb-auto{margin-bottom:auto}.ml-1{margin-left:4px}.ml-2{margin-left:8px}.ml-2\.5{margin-left:10px}.ml-3{margin-left:12px}.ml-4{margin-left:16px}.ml-5{margin-left:20px}.ml-\[100px\]{margin-left:100px}.ml-\[101px\]{margin-left:101px}.ml-\[10px\]{margin-left:10px}.ml-\[14px\]{margin-left:14px}.ml-\[30px\]{margin-left:30px}.ml-\[40px\]{margin-left:40px}.ml-\[5px\]{margin-left:5px}.ml-\[6px\]{margin-left:6px}.ml-auto{margin-left:auto}.mr-1{margin-right:4px}.mr-2{margin-right:8px}.mr-3{margin-right:12px}.mr-4{margin-right:16px}.mr-5{margin-right:20px}.mr-6{margin-right:24px}.mr-\[10px\]{margin-right:10px}.mr-\[20px\]{margin-right:20px}.mr-\[35px\]{margin-right:35px}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:2px}.mt-1{margin-top:4px}.mt-1\.5{margin-top:6px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-5{margin-top:20px}.mt-7{margin-top:28px}.mt-8{margin-top:32px}.mt-\[-10px\]{margin-top:-10px}.mt-\[10px\]{margin-top:10px}.mt-\[12px\]{margin-top:12px}.mt-\[15px\]{margin-top:15px}.mt-\[16px\]{margin-top:16px}.mt-\[18px\]{margin-top:18px}.mt-\[20px\]{margin-top:20px}.mt-\[30px\]{margin-top:30px}.mt-\[40px\]{margin-top:40px}.mt-\[4px\]{margin-top:4px}.mt-\[7px\]{margin-top:7px}.mt-\[8px\]{margin-top:8px}.mt-auto{margin-top:auto}.box-border{box-sizing:border-box}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-video{aspect-ratio:16 / 9}.size-full{width:100%;height:100%}.\!h-auto{height:auto!important}.\!h-full{height:100%!important}.h-16{height:64px}.h-4{height:16px}.h-48{height:192px}.h-5{height:20px}.h-64{height:256px}.h-\[122px\]{height:122px}.h-\[150px\]{height:150px}.h-\[16px\]{height:16px}.h-\[280px\]{height:280px}.h-\[34px\]{height:34px}.h-\[400px\]{height:400px}.h-\[50px\]{height:50px}.h-\[530px\]{height:530px}.h-\[58px\]{height:58px}.h-\[60px\]{height:60px}.h-\[90px\]{height:90px}.h-full{height:100%}.h-screen{height:100vh}.min-h-0{min-height:0px}.min-h-\[350px\]{min-height:350px}.min-h-\[56px\]{min-height:56px}.min-h-\[668px\]{min-height:668px}.min-h-screen{min-height:100vh}.\!w-40{width:160px!important}.\!w-full{width:100%!important}.w-1\/2{width:50%}.w-1\/4{width:25%}.w-16{width:64px}.w-20{width:80px}.w-4{width:16px}.w-48{width:192px}.w-5{width:20px}.w-60{width:240px}.w-64{width:256px}.w-80{width:320px}.w-\[120px\]{width:120px}.w-\[122px\]{width:122px}.w-\[140px\]{width:140px}.w-\[150px\]{width:150px}.w-\[160px\]{width:160px}.w-\[180px\]{width:180px}.w-\[200px\]{width:200px}.w-\[20px\]{width:20px}.w-\[260px\]{width:260px}.w-\[280px\]{width:280px}.w-\[300px\]{width:300px}.w-\[34px\]{width:34px}.w-\[380px\]{width:380px}.w-\[396px\]{width:396px}.w-\[400px\]{width:400px}.w-\[467px\]{width:467px}.w-\[480px\]{width:480px}.w-\[500px\]{width:500px}.w-\[560px\]{width:560px}.w-\[58px\]{width:58px}.w-\[60px\]{width:60px}.w-\[86px\]{width:86px}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[100px\]{min-width:100px}.min-w-\[1100px\]{min-width:1100px}.min-w-\[900px\]{min-width:900px}.max-w-52{max-width:208px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[320px\]{max-width:320px}.max-w-\[400px\]{max-width:400px}.max-w-\[900px\]{max-width:900px}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.basis-40{flex-basis:160px}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-move{cursor:move}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.\!items-start{align-items:flex-start!important}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:2px}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-y-3{row-gap:12px}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(4px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4px * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(8px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(8px * var(--tw-space-y-reverse))}.self-end{align-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[3px\]{border-radius:3px}.rounded-\[8px\]{border-radius:8px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.\!border-none{border-style:none!important}.border-\[\#dcdfe6\]{--tw-border-opacity: 1;border-color:rgb(220 223 230 / var(--tw-border-opacity, 1))}.border-\[\#e5e5e5\]{--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity, 1))}.border-\[\#f2f2f2\]{--tw-border-opacity: 1;border-color:rgb(242 242 242 / var(--tw-border-opacity, 1))}.border-\[\#f5f5f5\]{--tw-border-opacity: 1;border-color:rgb(245 245 245 / var(--tw-border-opacity, 1))}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-br{border-color:var(--el-border-color)}.border-br-light{border-color:var(--el-border-color-light)}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-primary{border-color:var(--el-color-primary)}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.\!bg-primary{background-color:var(--el-color-primary)!important}.bg-\[\#f3f8ff\]{--tw-bg-opacity: 1;background-color:rgb(243 248 255 / var(--tw-bg-opacity, 1))}.bg-\[rgba\(0\,0\,0\,0\.3\)\]{background-color:#0000004d}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-body{background-color:var(--el-bg-color)}.bg-br-extra-light{background-color:var(--el-border-color-extra-light)}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-fill-light{background-color:var(--el-fill-color-light)}.bg-fill-lighter{background-color:var(--el-fill-color-lighter)}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-50\/50{background-color:#f9fafb80}.bg-gray-50\/80{background-color:#f9fafbcc}.bg-page{background-color:var(--el-bg-color-page)}.bg-primary{background-color:var(--el-color-primary)}.bg-primary-light-9{background-color:var(--el-color-primary-light-9)}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-white{background-color:var(--color-white)}.bg-center{background-position:center}.bg-no-repeat{background-repeat:no-repeat}.object-contain{-o-object-fit:contain;object-fit:contain}.\!p-0{padding:0!important}.p-1{padding:4px}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.p-5{padding:20px}.p-\[15px\]{padding:15px}.px-1{padding-left:4px;padding-right:4px}.px-10{padding-left:40px;padding-right:40px}.px-2{padding-left:8px;padding-right:8px}.px-3{padding-left:12px;padding-right:12px}.px-4{padding-left:16px;padding-right:16px}.px-5{padding-left:20px;padding-right:20px}.px-6{padding-left:24px;padding-right:24px}.px-\[10px\]{padding-left:10px;padding-right:10px}.px-\[12px\]{padding-left:12px;padding-right:12px}.px-\[15px\]{padding-left:15px;padding-right:15px}.px-\[20px\]{padding-left:20px;padding-right:20px}.px-\[25px\]{padding-left:25px;padding-right:25px}.py-0\.5{padding-top:2px;padding-bottom:2px}.py-1\.5{padding-top:6px;padding-bottom:6px}.py-10{padding-top:40px;padding-bottom:40px}.py-2{padding-top:8px;padding-bottom:8px}.py-4{padding-top:16px;padding-bottom:16px}.py-5{padding-top:20px;padding-bottom:20px}.py-6{padding-top:24px;padding-bottom:24px}.py-8{padding-top:32px;padding-bottom:32px}.py-\[10px\]{padding-top:10px;padding-bottom:10px}.py-\[16px\]{padding-top:16px;padding-bottom:16px}.py-\[18px\]{padding-top:18px;padding-bottom:18px}.py-\[5px\]{padding-top:5px;padding-bottom:5px}.pb-4{padding-bottom:16px}.pb-5{padding-bottom:20px}.pb-6{padding-bottom:24px}.pb-8{padding-bottom:32px}.pb-\[10px\]{padding-bottom:10px}.pb-\[50px\]{padding-bottom:50px}.pb-\[8px\]{padding-bottom:8px}.pl-2{padding-left:8px}.pl-4{padding-left:16px}.pl-\[90px\]{padding-left:90px}.pr-10{padding-right:40px}.pr-2{padding-right:8px}.pr-4{padding-right:16px}.pr-8{padding-right:32px}.pt-3{padding-top:12px}.pt-4{padding-top:16px}.pt-\[15px\]{padding-top:15px}.pt-\[20px\]{padding-top:20px}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:var( --el-font-size-extra-large)}.text-3xl{font-size:20px}.text-6xl{font-size:30px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-base{font-size:var( --el-font-size-base)}.text-lg{font-size:var( --el-font-size-medium)}.text-sm{font-size:var( --el-font-size-small)}.text-xl{font-size:var( --el-font-size-large)}.text-xs{font-size:var(--el-font-size-extra-small)}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.leading-10{line-height:40px}.leading-3{line-height:12px}.leading-5{line-height:20px}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.text-\[\#101010\]{--tw-text-opacity: 1;color:rgb(16 16 16 / var(--tw-text-opacity, 1))}.text-\[\#136bdf\]{--tw-text-opacity: 1;color:rgb(19 107 223 / var(--tw-text-opacity, 1))}.text-\[\#333\]{--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1))}.text-\[\#999\]{--tw-text-opacity: 1;color:rgb(153 153 153 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-danger{color:var(--el-color-danger)}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-error{color:var(--el-color-error)}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-primary{color:var(--el-color-primary)}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-600\/80{color:#dc2626cc}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-success{color:var(--el-color-success)}.text-tx-regular{color:var(--el-text-color-regular)}.text-tx-secondary{color:var(--el-text-color-secondary)}.text-white{color:var(--color-white)}.underline{text-decoration-line:underline}.shadow{--tw-shadow: var(--el-box-shadow);--tw-shadow-colored: var(--el-box-shadow);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root .el-message{z-index:9999!important}:root .el-notification{z-index:9999!important}:root .el-overlay-dialog{display:flex;justify-content:center;align-items:center;min-height:100%;position:static}:root .el-overlay-dialog .el-dialog{--el-dialog-content-font-size: var(--el-font-size-base);--el-dialog-margin-top: 50px;max-width:calc(100vw - 30px);flex:none;display:flex;flex-direction:column;border-radius:5px}:root .el-overlay-dialog .el-dialog.body-padding .el-dialog__body{padding:0}:root .el-overlay-dialog .el-dialog .el-dialog__body{flex:1;padding:15px 20px}:root .el-overlay-dialog .el-dialog .el-dialog__header{font-size:var(--el-font-size-large)}:root .el-menu{-webkit-user-select:none;-moz-user-select:none;user-select:none}:root .el-drawer{--el-drawer-padding-primary: 16px}:root .el-drawer__header{margin-bottom:0;padding:13px 16px;border-bottom:1px solid var(--el-border-color-lighter)}:root .el-drawer__title{color:var(--el-text-color-primary)}:root .el-table{--el-table-header-text-color: var(--el-text-color-primary);--el-table-header-bg-color: var(--table-header-bg-color);font-size:var(--el-font-size-base)}:root .el-table thead th{font-weight:400}:root .el-input-group__prepend{background-color:var(--el-fill-color-blank)}:root .el-checkbox{--el-checkbox-font-size: var(--el-font-size-base)}:root .el-menu--popup-container.theme-light .el-menu .el-menu-item.is-active{border-right-width:2px;border-color:var(--el-color-primary);background-color:var(--el-color-primary-light-9)}:root .el-menu--popup-container.theme-light .el-menu .el-menu-item:hover,:root .el-menu--popup-container.theme-light .el-menu .el-sub-menu__title:hover{color:var(--el-color-primary)}:root .el-menu--popup-container.theme-dark .el-menu .el-menu-item.is-active{background-color:var(--el-color-primary)}:root .el-message-box{--el-messagebox-width: 350px}:root .el-date-editor{--el-date-editor-datetimerange-width: 380px}:root .el-date-editor .el-range-input{font-size:var(--el-font-size-small)}:root .el-button--primary{--el-button-hover-link-text-color: var(--el-color-primary-light-3)}:root .el-button--success{--el-button-hover-link-text-color: var(--el-color-success-light-3)}:root .el-button--info{--el-button-hover-link-text-color: var(--el-color-info-light-3)}:root .el-button--warning{--el-button-hover-link-text-color: var(--el-color-warning-light-3)}:root .el-button--danger{--el-button-hover-link-text-color: var(--el-color-danger-light-3)}:root .el-image__error{font-size:12px}:root .el-tabs__nav-wrap:after{height:1px}:root .el-page-header__breadcrumb{margin-bottom:0}:root .el-input,:root .el-select,:root .el-textarea{--tw-shadow-color: var(--el-color-primary-light-8);--tw-shadow: var(--tw-shadow-colored);box-shadow:0 0 0 0 var(--tw-shadow-color)}:root .el-input:focus-within,:root .el-select:focus-within,:root .el-textarea:focus-within{box-shadow:0 0 0 2px var(--tw-shadow-color);border-radius:var(--el-input-border-radius, var(--el-border-radius-base));transition:box-shadow ease .1s}:root .el-checkbox__input,:root .el-radio__input{--tw-shadow-color: var(--el-color-primary-light-8);--tw-shadow: var(--tw-shadow-colored);border-radius:var(--el-checkbox-border-radius);box-shadow:0 0 0 0 var(--tw-shadow-color)}:root .el-checkbox__input:active,:root .el-radio__input:active{box-shadow:0 0 0 2px var(--tw-shadow-color);transition:box-shadow ease 0s}:root .el-radio__input{border-radius:var(--el-radio-input-border-radius)}:root .el-form-item.is-error .el-input,:root .el-form-item.is-error .el-select,:root .el-form-item.is-error .el-textarea,:root .el-form-item.is-error .el-radio__input,:root .el-form-item.is-error .el-checkbox{--tw-shadow-color: var(--el-color-danger-light-8);--tw-shadow: var(--tw-shadow-colored)}@media(max-width:768px){.el-pagination>.el-pagination__jump{display:none!important}.el-pagination>.el-pagination__sizes{display:none!important}}.el-button{background-color:var(--el-button-bg-color, var(--el-color-white))}.el-button:focus{color:var(--el-button-text-color);border-color:var(--el-button-border-color);background-color:var(--el-button-bg-color)}.el-button:hover{color:var(--el-button-hover-text-color);border-color:var(--el-button-hover-border-color);background-color:var(--el-button-hover-bg-color)}body{min-width:375px;overflow:hidden;font-size:var( --el-font-size-base);color:var(--el-text-color-primary)}.form-tips{margin-top:4px;font-size:var(--el-font-size-extra-small);line-height:24px;color:var(--el-text-color-secondary)}.clearfix:after{content:"";display:block;clear:both;visibility:hidden}#nprogress .bar{background-color:var(--el-color-primary)!important}.before\:mr-2:before{content:var(--tw-content);margin-right:8px}.before\:block:before{content:var(--tw-content);display:block}.before\:h-\[14px\]:before{content:var(--tw-content);height:14px}.before\:w-\[3px\]:before{content:var(--tw-content);width:3px}.before\:bg-primary:before{content:var(--tw-content);background-color:var(--el-color-primary)}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:text-primary:hover{color:var(--el-color-primary)}.hover\:underline:hover{text-decoration-line:underline}.dark\:text-\[\#ffffff\]:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media(min-width:640px){.sm\:flex{display:flex}.sm\:h-\[600px\]{height:600px}.sm\:w-80{width:320px}}@media(min-width:768px){.md\:inline-block{display:inline-block}.md\:w-1\/4{width:25%}.md\:w-\[420px\]{width:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.lg\:ml-4{margin-left:16px}.lg\:mt-0{margin-top:0}.lg\:flex{display:flex}}@media(min-width:1280px){.xl\:ml-20{margin-left:80px}.xl\:mr-4{margin-right:16px}.xl\:flex{display:flex}}.chat-notify-container[data-v-037ab933]{position:fixed;top:72px;right:24px;z-index:3000;display:flex;flex-direction:column;gap:12px;max-width:360px;pointer-events:none}.chat-notify-container[data-v-037ab933]>*{pointer-events:auto}.chat-notify-card[data-v-037ab933]{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid rgba(34,197,94,.2);border-radius:12px;box-shadow:0 4px 20px #00000014,0 0 0 1px #22c55e0f;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}html.dark .chat-notify-card[data-v-037ab933]{background:linear-gradient(135deg,#1e293b,#0f172a);border-color:#22c55e4d;box-shadow:0 4px 20px #0000004d}.chat-notify-card[data-v-037ab933]:hover{transform:translate(-2px);box-shadow:0 6px 24px #0000001a,0 0 0 1px #22c55e1f}html.dark .chat-notify-card[data-v-037ab933]:hover{box-shadow:0 6px 24px #0006}.chat-notify-icon[data-v-037ab933]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border-radius:10px}.chat-notify-icon-complete[data-v-037ab933]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.chat-notify-body[data-v-037ab933]{flex:1;min-width:0}.chat-notify-title[data-v-037ab933]{font-size:14px;font-weight:600;color:#0f172a;margin-bottom:4px}html.dark .chat-notify-title[data-v-037ab933]{color:#f1f5f9}.chat-notify-desc[data-v-037ab933]{font-size:13px;color:#475569;line-height:1.45}html.dark .chat-notify-desc[data-v-037ab933]{color:#94a3b8}.patient-name[data-v-037ab933]{font-weight:600;color:#16a34a}.doctor-name[data-v-037ab933]{font-weight:600;color:#2563eb}.chat-notify-time[data-v-037ab933]{font-size:12px;color:#94a3b8;margin-top:6px}html.dark .chat-notify-time[data-v-037ab933]{color:#64748b}.chat-notify-close[data-v-037ab933]{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;transition:color .2s,background .2s}.chat-notify-close[data-v-037ab933]:hover{color:#64748b;background:#0000000d}html.dark .chat-notify-close[data-v-037ab933]:hover{color:#94a3b8;background:#ffffff14}.chat-notify-slide-enter-active[data-v-037ab933],.chat-notify-slide-leave-active[data-v-037ab933]{transition:all .3s ease}.chat-notify-slide-enter-from[data-v-037ab933],.chat-notify-slide-leave-to[data-v-037ab933]{opacity:0;transform:translate(24px)}.chat-notify-slide-move[data-v-037ab933]{transition:transform .3s ease} diff --git a/server/public/admin/assets/index-Bpp7evyC.js b/server/public/admin/assets/index-DEhQIeX0.js similarity index 86% rename from server/public/admin/assets/index-Bpp7evyC.js rename to server/public/admin/assets/index-DEhQIeX0.js index 9e79b459..e11401cb 100644 --- a/server/public/admin/assets/index-Bpp7evyC.js +++ b/server/public/admin/assets/index-DEhQIeX0.js @@ -1 +1 @@ -import{f as t,ak as s,I as n,J as a,aq as r}from"./@vue/runtime-core-C0pg79pw.js";import{p as _}from"./@vue/shared-mAAVTE9n.js";import{_ as i}from"./index-DsBUBCgs.js";const c={class:"footer-btns"},p=t({__name:"index",props:{fixed:{type:Boolean,default:!0}},setup(e){return(o,d)=>(s(),n("div",c,[a("div",{class:"footer-btns__content",style:_(e.fixed?"position: fixed":"")},[r(o.$slots,"default",{},void 0,!0)],4)]))}}),u=i(p,[["__scopeId","data-v-9f638557"]]);export{u as _}; +import{f as t,ak as s,I as n,J as a,aq as r}from"./@vue/runtime-core-C0pg79pw.js";import{p as _}from"./@vue/shared-mAAVTE9n.js";import{_ as i}from"./index-uyUH29BJ.js";const c={class:"footer-btns"},p=t({__name:"index",props:{fixed:{type:Boolean,default:!0}},setup(e){return(o,d)=>(s(),n("div",c,[a("div",{class:"footer-btns__content",style:_(e.fixed?"position: fixed":"")},[r(o.$slots,"default",{},void 0,!0)],4)]))}}),u=i(p,[["__scopeId","data-v-9f638557"]]);export{u as _}; diff --git a/server/public/admin/assets/index-CQlkoUNU.js b/server/public/admin/assets/index-DMSuK4Vt.js similarity index 90% rename from server/public/admin/assets/index-CQlkoUNU.js rename to server/public/admin/assets/index-DMSuK4Vt.js index 38ab73d7..6b36becb 100644 --- a/server/public/admin/assets/index-CQlkoUNU.js +++ b/server/public/admin/assets/index-DMSuK4Vt.js @@ -1 +1 @@ -import{K as C,J as x,L as B,M as N,N as L,U as T,i as R}from"./element-plus-DCRlGjqn.js";import{_ as V,s as D}from"./edit.vue_vue_type_script_setup_true_lang-DMKg7uZ9.js";import{f as v,as as J,ak as a,I as S,a as o,aN as e,J as s,aP as f,G as l,O as p}from"./@vue/runtime-core-C0pg79pw.js";import{y as g,u as $,r as q}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-DsBUBCgs.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-dlM42V9p.js";const z={class:"storage"},A=v({name:"storage"}),Bt=v({...A,setup(F){const d=$(),i=q({loading:!1,lists:[]}),_=async()=>{try{i.loading=!0,i.lists=await D(),i.loading=!1}catch{i.loading=!1}},b=n=>{var t;(t=d.value)==null||t.open(n)};return _(),(n,t)=>{const w=C,c=x,r=L,u=T,k=R,y=N,h=J("perms"),E=B;return a(),S("div",z,[o(c,{class:"!border-none",shadow:"never"},{default:e(()=>[o(w,{type:"warning",title:"温馨提示:",closable:!1,"show-icon":""},{default:e(()=>[...t[0]||(t[0]=[s("div",null," 1.使用对象存储,需要将public目录下的资源文件保留原来目录路径传输到对象存储空间。 ",-1),s("div",null,"2.请勿随意切换存储方式,可能导致图片无法查看。",-1),s("div",null," 3.需要在对象存储后台设置域名跨域,否则图片生成场景无法使用,例海报合成等。 ",-1),s("div",null," 4.需将对象存储的图片域名添加到微信小程序官方后台request合法域名和downloadFile合法域名。 ",-1)])]),_:1})]),_:1}),f((a(),l(c,{class:"!border-none mt-4",shadow:"never"},{default:e(()=>[o(y,{size:"large",data:g(i).lists},{default:e(()=>[o(r,{label:"储存方式",prop:"name","min-width":"120"}),o(r,{label:"储存位置",prop:"path","min-width":"160"}),o(r,{label:"状态","min-width":"80"},{default:e(({row:m})=>[m.status==1?(a(),l(u,{key:0},{default:e(()=>[...t[1]||(t[1]=[p("开启",-1)])]),_:1})):(a(),l(u,{key:1,type:"danger"},{default:e(()=>[...t[2]||(t[2]=[p("关闭",-1)])]),_:1}))]),_:1}),o(r,{label:"操作","min-width":"80",fixed:"right"},{default:e(({row:m})=>[f((a(),l(k,{type:"primary",link:"",onClick:G=>b(m.engine)},{default:e(()=>[...t[3]||(t[3]=[p(" 设置 ",-1)])]),_:1},8,["onClick"])),[[h,["setting.storage/setup"]]])]),_:1})]),_:1},8,["data"])]),_:1})),[[E,g(i).loading]]),o(V,{ref_key:"editRef",ref:d,onSuccess:_},null,512)])}}});export{Bt as default}; +import{K as C,J as x,L as B,M as N,N as L,U as T,i as R}from"./element-plus-DCRlGjqn.js";import{_ as V,s as D}from"./edit.vue_vue_type_script_setup_true_lang-CrvamsMe.js";import{f as v,as as J,ak as a,I as S,a as o,aN as e,J as s,aP as f,G as l,O as p}from"./@vue/runtime-core-C0pg79pw.js";import{y as g,u as $,r as q}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-uyUH29BJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-L6H5-ImI.js";const z={class:"storage"},A=v({name:"storage"}),Bt=v({...A,setup(F){const d=$(),i=q({loading:!1,lists:[]}),_=async()=>{try{i.loading=!0,i.lists=await D(),i.loading=!1}catch{i.loading=!1}},b=n=>{var t;(t=d.value)==null||t.open(n)};return _(),(n,t)=>{const w=C,c=x,r=L,u=T,k=R,y=N,h=J("perms"),E=B;return a(),S("div",z,[o(c,{class:"!border-none",shadow:"never"},{default:e(()=>[o(w,{type:"warning",title:"温馨提示:",closable:!1,"show-icon":""},{default:e(()=>[...t[0]||(t[0]=[s("div",null," 1.使用对象存储,需要将public目录下的资源文件保留原来目录路径传输到对象存储空间。 ",-1),s("div",null,"2.请勿随意切换存储方式,可能导致图片无法查看。",-1),s("div",null," 3.需要在对象存储后台设置域名跨域,否则图片生成场景无法使用,例海报合成等。 ",-1),s("div",null," 4.需将对象存储的图片域名添加到微信小程序官方后台request合法域名和downloadFile合法域名。 ",-1)])]),_:1})]),_:1}),f((a(),l(c,{class:"!border-none mt-4",shadow:"never"},{default:e(()=>[o(y,{size:"large",data:g(i).lists},{default:e(()=>[o(r,{label:"储存方式",prop:"name","min-width":"120"}),o(r,{label:"储存位置",prop:"path","min-width":"160"}),o(r,{label:"状态","min-width":"80"},{default:e(({row:m})=>[m.status==1?(a(),l(u,{key:0},{default:e(()=>[...t[1]||(t[1]=[p("开启",-1)])]),_:1})):(a(),l(u,{key:1,type:"danger"},{default:e(()=>[...t[2]||(t[2]=[p("关闭",-1)])]),_:1}))]),_:1}),o(r,{label:"操作","min-width":"80",fixed:"right"},{default:e(({row:m})=>[f((a(),l(k,{type:"primary",link:"",onClick:G=>b(m.engine)},{default:e(()=>[...t[3]||(t[3]=[p(" 设置 ",-1)])]),_:1},8,["onClick"])),[[h,["setting.storage/setup"]]])]),_:1})]),_:1},8,["data"])]),_:1})),[[E,g(i).loading]]),o(V,{ref_key:"editRef",ref:d,onSuccess:_},null,512)])}}});export{Bt as default}; diff --git a/server/public/admin/assets/index-ivK71TSN.js b/server/public/admin/assets/index-DSbvoZSk.js similarity index 86% rename from server/public/admin/assets/index-ivK71TSN.js rename to server/public/admin/assets/index-DSbvoZSk.js index 1d5eedf7..f28be0d5 100644 --- a/server/public/admin/assets/index-ivK71TSN.js +++ b/server/public/admin/assets/index-DSbvoZSk.js @@ -1 +1 @@ -import{D as q,B as G,C as H,P as Q,Q as W,i as X,J as Y,L as Z,M as ee,N as oe,q as te,g as ae}from"./element-plus-DCRlGjqn.js";import{_ as le}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{c as ne,i as ie}from"./index-DsBUBCgs.js";import{_ as me}from"./index.vue_vue_type_script_setup_true_lang-CLNYCQPu.js";import{w as E}from"./@vue/runtime-dom-iFk_KP8y.js";import{a as x,b as re,c as se}from"./admin-CgQa4RCf.js";import{r as pe}from"./role-ChMtxk-x.js";import{u as de}from"./useDictOptions-CvKg9Pzf.js";import{u as ue}from"./usePaging-B_C_SZ2Z.js";import{_ as ce}from"./edit.vue_vue_type_script_setup_true_lang-DMesW2AG.js";import{f as B,b as _e,as as fe,ak as m,I as D,a as e,aN as l,F as ve,ap as be,G as s,O as u,aP as v,J as $,H as k,n as P}from"./@vue/runtime-core-C0pg79pw.js";import{y as a,a as we,u as ge,r as he,o as ye}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-dlM42V9p.js";import"./picker-h7OmyGiV.js";import"./index-DrXr9qPh.js";import"./index-BmvifxBX.js";import"./index-CF2_JamS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-DRO9_cYT.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./department-CzyhEums.js";import"./post-BT5vbLl2.js";const ke={class:"admin"},Ce={class:"mt-4"},Ve={class:"flex mt-4 justify-end"},Ee=B({name:"admin"}),No=B({...Ee,setup(xe){const b=ge(),r=he({account:"",name:"",role_id:""}),w=ye(!1),{pager:p,getLists:c,resetParams:F,resetPage:y}=ue({fetchFun:x,params:r}),N=n=>{re({id:n.id,avatar:n.avatar,account:n.account,name:n.name,role_id:n.role_id,job_id:n.job_id,dept_id:n.dept_id,disable:n.disable,multipoint_login:n.multipoint_login}).finally(()=>{c()})},U=async()=>{var n;w.value=!0,await P(),(n=b.value)==null||n.open("add")},z=async n=>{var o,_;w.value=!0,await P(),(o=b.value)==null||o.open("edit"),(_=b.value)==null||_.setFormData(n)},I=async n=>{await ie.confirm("确定要删除?"),await se({id:n}),c()},{optionsData:K}=de({role:{api:pe}});return _e(()=>{c()}),(n,o)=>{const _=H,g=G,C=W,L=Q,f=X,S=me,R=q,V=Y,T=ne,i=oe,j=te,A=ae,O=ee,J=le,h=fe("perms"),M=Z;return m(),D("div",ke,[e(V,{class:"!border-none",shadow:"never"},{default:l(()=>[e(R,{class:"mb-[-16px]",model:a(r),inline:""},{default:l(()=>[e(g,{class:"w-[280px]",label:"管理员账号"},{default:l(()=>[e(_,{modelValue:a(r).account,"onUpdate:modelValue":o[0]||(o[0]=t=>a(r).account=t),placeholder:"请输入管理员账号",clearable:"",onKeyup:E(a(y),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(g,{class:"w-[280px]",label:"管理员名称"},{default:l(()=>[e(_,{modelValue:a(r).name,"onUpdate:modelValue":o[1]||(o[1]=t=>a(r).name=t),placeholder:"请输入管理员名称",clearable:"",onKeyup:E(a(y),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(g,{class:"w-[280px]",label:"管理员角色"},{default:l(()=>[e(L,{modelValue:a(r).role_id,"onUpdate:modelValue":o[2]||(o[2]=t=>a(r).role_id=t)},{default:l(()=>[e(C,{label:"全部",value:""}),(m(!0),D(ve,null,be(a(K).role,(t,d)=>(m(),s(C,{key:d,label:t.name,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(g,null,{default:l(()=>[e(f,{type:"primary",onClick:a(y)},{default:l(()=>[...o[5]||(o[5]=[u("查询",-1)])]),_:1},8,["onClick"]),e(f,{onClick:a(F)},{default:l(()=>[...o[6]||(o[6]=[u("重置",-1)])]),_:1},8,["onClick"]),e(S,{class:"ml-2.5","fetch-fun":a(x),params:a(r),"page-size":a(p).size},null,8,["fetch-fun","params","page-size"])]),_:1})]),_:1},8,["model"])]),_:1}),v((m(),s(V,{class:"mt-4 !border-none",shadow:"never"},{default:l(()=>[v((m(),s(f,{type:"primary",onClick:U},{icon:l(()=>[e(T,{name:"el-icon-Plus"})]),default:l(()=>[o[7]||(o[7]=u(" 新增 ",-1))]),_:1})),[[h,["auth.admin/add"]]]),$("div",Ce,[e(O,{data:a(p).lists,size:"large"},{default:l(()=>[e(i,{label:"ID",prop:"id","min-width":"60"}),o[10]||(o[10]=u("> ",-1)),e(i,{label:"头像","min-width":"100"},{default:l(({row:t})=>[e(j,{size:50,src:t.avatar},null,8,["src"])]),_:1}),e(i,{label:"账号",prop:"account","min-width":"100"}),e(i,{label:"名称",prop:"name","min-width":"100"}),e(i,{label:"角色",prop:"role_name","min-width":"100","show-tooltip-when-overflow":""}),e(i,{label:"部门",prop:"dept_name","min-width":"100","show-tooltip-when-overflow":""}),e(i,{label:"创建时间",prop:"create_time","min-width":"180"}),e(i,{label:"最近登录时间",prop:"login_time","min-width":"180"}),e(i,{label:"最近登录IP",prop:"login_ip","min-width":"120"}),v((m(),s(i,{label:"状态","min-width":"100"},{default:l(({row:t})=>[t.root!=1?(m(),s(A,{key:0,modelValue:t.disable,"onUpdate:modelValue":d=>t.disable=d,"active-value":0,"inactive-value":1,onChange:d=>N(t)},null,8,["modelValue","onUpdate:modelValue","onChange"])):k("",!0)]),_:1})),[[h,["auth.admin/edit"]]]),e(i,{label:"操作",width:"120",fixed:"right"},{default:l(({row:t})=>[v((m(),s(f,{type:"primary",link:"",onClick:d=>z(t)},{default:l(()=>[...o[8]||(o[8]=[u(" 编辑 ",-1)])]),_:1},8,["onClick"])),[[h,["auth.admin/edit"]]]),t.root!=1?v((m(),s(f,{key:0,type:"danger",link:"",onClick:d=>I(t.id)},{default:l(()=>[...o[9]||(o[9]=[u(" 删除 ",-1)])]),_:1},8,["onClick"])),[[h,["auth.admin/delete"]]]):k("",!0)]),_:1})]),_:1},8,["data"])]),$("div",Ve,[e(J,{modelValue:a(p),"onUpdate:modelValue":o[3]||(o[3]=t=>we(p)?p.value=t:null),onChange:a(c)},null,8,["modelValue","onChange"])])]),_:1})),[[M,a(p).loading]]),a(w)?(m(),s(ce,{key:0,ref_key:"editRef",ref:b,onSuccess:a(c),onClose:o[4]||(o[4]=t=>w.value=!1)},null,8,["onSuccess"])):k("",!0)])}}});export{No as default}; +import{D as q,B as G,C as H,P as Q,Q as W,i as X,J as Y,L as Z,M as ee,N as oe,q as te,g as ae}from"./element-plus-DCRlGjqn.js";import{_ as le}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{c as ne,i as ie}from"./index-uyUH29BJ.js";import{_ as me}from"./index.vue_vue_type_script_setup_true_lang-Da0lGsNP.js";import{w as E}from"./@vue/runtime-dom-iFk_KP8y.js";import{a as x,b as re,c as se}from"./admin-4QVlUAYJ.js";import{r as pe}from"./role-l74SNigM.js";import{u as de}from"./useDictOptions-yJ8jcNIf.js";import{u as ue}from"./usePaging-B_C_SZ2Z.js";import{_ as ce}from"./edit.vue_vue_type_script_setup_true_lang-o1iV5FTt.js";import{f as B,b as _e,as as fe,ak as m,I as D,a as e,aN as l,F as ve,ap as be,G as s,O as u,aP as v,J as $,H as k,n as P}from"./@vue/runtime-core-C0pg79pw.js";import{y as a,a as we,u as ge,r as he,o as ye}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-L6H5-ImI.js";import"./picker-BO5eJFtW.js";import"./index-BXG1Vu_t.js";import"./index-m_feBrtP.js";import"./index-0rZnCDXS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-CNY42yWf.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./department-BSzGJg6W.js";import"./post-C_xAWmhL.js";const ke={class:"admin"},Ce={class:"mt-4"},Ve={class:"flex mt-4 justify-end"},Ee=B({name:"admin"}),No=B({...Ee,setup(xe){const b=ge(),r=he({account:"",name:"",role_id:""}),w=ye(!1),{pager:p,getLists:c,resetParams:F,resetPage:y}=ue({fetchFun:x,params:r}),N=n=>{re({id:n.id,avatar:n.avatar,account:n.account,name:n.name,role_id:n.role_id,job_id:n.job_id,dept_id:n.dept_id,disable:n.disable,multipoint_login:n.multipoint_login}).finally(()=>{c()})},U=async()=>{var n;w.value=!0,await P(),(n=b.value)==null||n.open("add")},z=async n=>{var o,_;w.value=!0,await P(),(o=b.value)==null||o.open("edit"),(_=b.value)==null||_.setFormData(n)},I=async n=>{await ie.confirm("确定要删除?"),await se({id:n}),c()},{optionsData:K}=de({role:{api:pe}});return _e(()=>{c()}),(n,o)=>{const _=H,g=G,C=W,L=Q,f=X,S=me,R=q,V=Y,T=ne,i=oe,j=te,A=ae,O=ee,J=le,h=fe("perms"),M=Z;return m(),D("div",ke,[e(V,{class:"!border-none",shadow:"never"},{default:l(()=>[e(R,{class:"mb-[-16px]",model:a(r),inline:""},{default:l(()=>[e(g,{class:"w-[280px]",label:"管理员账号"},{default:l(()=>[e(_,{modelValue:a(r).account,"onUpdate:modelValue":o[0]||(o[0]=t=>a(r).account=t),placeholder:"请输入管理员账号",clearable:"",onKeyup:E(a(y),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(g,{class:"w-[280px]",label:"管理员名称"},{default:l(()=>[e(_,{modelValue:a(r).name,"onUpdate:modelValue":o[1]||(o[1]=t=>a(r).name=t),placeholder:"请输入管理员名称",clearable:"",onKeyup:E(a(y),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(g,{class:"w-[280px]",label:"管理员角色"},{default:l(()=>[e(L,{modelValue:a(r).role_id,"onUpdate:modelValue":o[2]||(o[2]=t=>a(r).role_id=t)},{default:l(()=>[e(C,{label:"全部",value:""}),(m(!0),D(ve,null,be(a(K).role,(t,d)=>(m(),s(C,{key:d,label:t.name,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(g,null,{default:l(()=>[e(f,{type:"primary",onClick:a(y)},{default:l(()=>[...o[5]||(o[5]=[u("查询",-1)])]),_:1},8,["onClick"]),e(f,{onClick:a(F)},{default:l(()=>[...o[6]||(o[6]=[u("重置",-1)])]),_:1},8,["onClick"]),e(S,{class:"ml-2.5","fetch-fun":a(x),params:a(r),"page-size":a(p).size},null,8,["fetch-fun","params","page-size"])]),_:1})]),_:1},8,["model"])]),_:1}),v((m(),s(V,{class:"mt-4 !border-none",shadow:"never"},{default:l(()=>[v((m(),s(f,{type:"primary",onClick:U},{icon:l(()=>[e(T,{name:"el-icon-Plus"})]),default:l(()=>[o[7]||(o[7]=u(" 新增 ",-1))]),_:1})),[[h,["auth.admin/add"]]]),$("div",Ce,[e(O,{data:a(p).lists,size:"large"},{default:l(()=>[e(i,{label:"ID",prop:"id","min-width":"60"}),o[10]||(o[10]=u("> ",-1)),e(i,{label:"头像","min-width":"100"},{default:l(({row:t})=>[e(j,{size:50,src:t.avatar},null,8,["src"])]),_:1}),e(i,{label:"账号",prop:"account","min-width":"100"}),e(i,{label:"名称",prop:"name","min-width":"100"}),e(i,{label:"角色",prop:"role_name","min-width":"100","show-tooltip-when-overflow":""}),e(i,{label:"部门",prop:"dept_name","min-width":"100","show-tooltip-when-overflow":""}),e(i,{label:"创建时间",prop:"create_time","min-width":"180"}),e(i,{label:"最近登录时间",prop:"login_time","min-width":"180"}),e(i,{label:"最近登录IP",prop:"login_ip","min-width":"120"}),v((m(),s(i,{label:"状态","min-width":"100"},{default:l(({row:t})=>[t.root!=1?(m(),s(A,{key:0,modelValue:t.disable,"onUpdate:modelValue":d=>t.disable=d,"active-value":0,"inactive-value":1,onChange:d=>N(t)},null,8,["modelValue","onUpdate:modelValue","onChange"])):k("",!0)]),_:1})),[[h,["auth.admin/edit"]]]),e(i,{label:"操作",width:"120",fixed:"right"},{default:l(({row:t})=>[v((m(),s(f,{type:"primary",link:"",onClick:d=>z(t)},{default:l(()=>[...o[8]||(o[8]=[u(" 编辑 ",-1)])]),_:1},8,["onClick"])),[[h,["auth.admin/edit"]]]),t.root!=1?v((m(),s(f,{key:0,type:"danger",link:"",onClick:d=>I(t.id)},{default:l(()=>[...o[9]||(o[9]=[u(" 删除 ",-1)])]),_:1},8,["onClick"])),[[h,["auth.admin/delete"]]]):k("",!0)]),_:1})]),_:1},8,["data"])]),$("div",Ve,[e(J,{modelValue:a(p),"onUpdate:modelValue":o[3]||(o[3]=t=>we(p)?p.value=t:null),onChange:a(c)},null,8,["modelValue","onChange"])])]),_:1})),[[M,a(p).loading]]),a(w)?(m(),s(ce,{key:0,ref_key:"editRef",ref:b,onSuccess:a(c),onClose:o[4]||(o[4]=t=>w.value=!1)},null,8,["onSuccess"])):k("",!0)])}}});export{No as default}; diff --git a/server/public/admin/assets/index-C3uhURtD.js b/server/public/admin/assets/index-DSnNgpcv.js similarity index 74% rename from server/public/admin/assets/index-C3uhURtD.js rename to server/public/admin/assets/index-DSnNgpcv.js index 450f487d..7f40b230 100644 --- a/server/public/admin/assets/index-C3uhURtD.js +++ b/server/public/admin/assets/index-DSnNgpcv.js @@ -1 +1 @@ -import i from"./attr-BhVdfhGs.js";import{_}from"./content.vue_vue_type_script_setup_true_lang-BSDktndu.js";import{_ as s}from"./attr.vue_vue_type_script_setup_true_lang-8nl6mPaU.js";import a from"./content-1tt_sX8-.js";import{_ as r}from"./attr.vue_vue_type_script_setup_true_lang-CKdpBsQw.js";import{_ as l}from"./content.vue_vue_type_script_setup_true_lang-DrSRY1kT.js";import{_ as c}from"./attr.vue_vue_type_script_setup_true_lang-CgPvCAfT.js";import m from"./content-BIImGJq8.js";import{_ as d}from"./attr.vue_vue_type_script_setup_true_lang-CcUccVfL.js";import{_ as p}from"./content.vue_vue_type_script_setup_true_lang-C1DG1CXu.js";import{_ as f}from"./attr.vue_vue_type_script_setup_true_lang-CfPY9LZg.js";import b from"./content-RbPN8Ina.js";import{_ as g}from"./attr.vue_vue_type_script_setup_true_lang-BH3CMFHL.js";import u from"./content-D3iKOBjB.js";import{_ as y}from"./content.vue_vue_type_script_setup_true_lang-Bz6BJBy-.js";import{_ as $}from"./attr.vue_vue_type_script_setup_true_lang-eatfXr14.js";import v from"./content-CqWGwsK_.js";import{_ as x}from"./attr.vue_vue_type_script_setup_true_lang-Cc55Bg2h.js";import{_ as j}from"./content.vue_vue_type_script_setup_true_lang-DPgrpOzA.js";import{_ as O}from"./attr.vue_vue_type_script_setup_true_lang-11IwTsyi.js";import S from"./content-DIAiU9iD.js";const z=()=>({title:"首页轮播图",name:"banner",content:{enabled:1,style:1,bg_style:0,data:[{is_show:"1",image:"",bg:"",name:"",link:{}}]},styles:{}}),M={attr:i,content:_,options:z},P=Object.freeze(Object.defineProperty({__proto__:null,default:M},Symbol.toStringTag,{value:"Module"})),T=()=>({title:"客服设置",name:"customer-service",content:{title:"添加客服二维码",time:"",mobile:"",qrcode:"",remark:""},styles:{}}),w={attr:s,content:a,options:T},h=Object.freeze(Object.defineProperty({__proto__:null,default:w},Symbol.toStringTag,{value:"Module"})),k=()=>({title:"首页中部轮播图",name:"middle-banner",content:{enabled:1,data:[{is_show:"1",image:"",name:"",link:{}}]},styles:{}}),q={attr:r,content:l,options:k},E=Object.freeze(Object.defineProperty({__proto__:null,default:q},Symbol.toStringTag,{value:"Module"})),N=()=>({title:"我的服务",name:"my-service",content:{style:1,title:"我的服务",data:[{image:"",name:"导航名称",link:{}}]},styles:{}}),W={attr:c,content:m,options:N},A=Object.freeze(Object.defineProperty({__proto__:null,default:W},Symbol.toStringTag,{value:"Module"})),B=()=>({title:"导航菜单",name:"nav",content:{enabled:1,style:1,per_line:5,show_line:2,data:[{image:"",name:"导航名称",link:{}}]},styles:{}}),C={attr:d,content:p,options:B},D=Object.freeze(Object.defineProperty({__proto__:null,default:C},Symbol.toStringTag,{value:"Module"})),F=()=>({title:"资讯",name:"news",disabled:1,content:{},styles:{}}),G={attr:f,content:b,options:F},H=Object.freeze(Object.defineProperty({__proto__:null,default:G},Symbol.toStringTag,{value:"Module"})),I=()=>({title:"页面设置",name:"page-meta",content:{title_type:1,title:"",title_img:"",bg_type:1,bg_color:"",bg_image:"",text_color:""},styles:{}}),J={attr:g,content:u,options:I},K=Object.freeze(Object.defineProperty({__proto__:null,default:J},Symbol.toStringTag,{value:"Module"})),L=()=>({title:"首页轮播图",name:"pc-banner",content:{enabled:1,data:[{image:"",name:"",link:{}}]},styles:{}}),Q={content:y,options:L},R=Object.freeze(Object.defineProperty({__proto__:null,default:Q},Symbol.toStringTag,{value:"Module"})),U=()=>({title:"搜索",name:"search",disabled:1,content:{},styles:{}}),V={attr:$,content:v,options:U},X=Object.freeze(Object.defineProperty({__proto__:null,default:V},Symbol.toStringTag,{value:"Module"})),Y=()=>({title:"个人中心广告图",name:"user-banner",content:{enabled:1,data:[{is_show:"1",image:"",name:"",link:{}}]},styles:{}}),Z={attr:x,content:j,options:Y},tt=Object.freeze(Object.defineProperty({__proto__:null,default:Z},Symbol.toStringTag,{value:"Module"})),et=()=>({title:"用户信息",name:"user-info",disabled:1,content:{},styles:{}}),ot={attr:O,content:S,options:et},nt=Object.freeze(Object.defineProperty({__proto__:null,default:ot},Symbol.toStringTag,{value:"Module"})),o=Object.assign({"./banner/index.ts":P,"./customer-service/index.ts":h,"./middle-banner/index.ts":E,"./my-service/index.ts":A,"./nav/index.ts":D,"./news/index.ts":H,"./page-meta/index.ts":K,"./pc-banner/index.ts":R,"./search/index.ts":X,"./user-banner/index.ts":tt,"./user-info/index.ts":nt}),it={};Object.keys(o).forEach(t=>{var e;const n=t.replace(/^\.\/([\w-]+).*/gi,"$1");it[n]=(e=o[t])==null?void 0:e.default});export{it as e}; +import i from"./attr-fr0vUBLi.js";import{_}from"./content.vue_vue_type_script_setup_true_lang-B_QGay_q.js";import{_ as s}from"./attr.vue_vue_type_script_setup_true_lang-CNfBUqM8.js";import a from"./content-DNpH63FK.js";import{_ as r}from"./attr.vue_vue_type_script_setup_true_lang-nH2lqa31.js";import{_ as l}from"./content.vue_vue_type_script_setup_true_lang-sCwEFz4o.js";import{_ as c}from"./attr.vue_vue_type_script_setup_true_lang-Blb7qgqh.js";import m from"./content-CcQwtvi9.js";import{_ as d}from"./attr.vue_vue_type_script_setup_true_lang-C6RuEhBP.js";import{_ as p}from"./content.vue_vue_type_script_setup_true_lang-BQs9mUZ9.js";import{_ as f}from"./attr.vue_vue_type_script_setup_true_lang-CfPY9LZg.js";import b from"./content-BFBJ4-6P.js";import{_ as g}from"./attr.vue_vue_type_script_setup_true_lang-DaHGXc9S.js";import u from"./content-DMd4VeZY.js";import{_ as y}from"./content.vue_vue_type_script_setup_true_lang-DgG3HzbI.js";import{_ as $}from"./attr.vue_vue_type_script_setup_true_lang-eatfXr14.js";import v from"./content-Ck523TC2.js";import{_ as x}from"./attr.vue_vue_type_script_setup_true_lang-CKwFlVVL.js";import{_ as j}from"./content.vue_vue_type_script_setup_true_lang-Cx-SqW8O.js";import{_ as O}from"./attr.vue_vue_type_script_setup_true_lang-11IwTsyi.js";import S from"./content-DFf1ps0M.js";const z=()=>({title:"首页轮播图",name:"banner",content:{enabled:1,style:1,bg_style:0,data:[{is_show:"1",image:"",bg:"",name:"",link:{}}]},styles:{}}),M={attr:i,content:_,options:z},P=Object.freeze(Object.defineProperty({__proto__:null,default:M},Symbol.toStringTag,{value:"Module"})),T=()=>({title:"客服设置",name:"customer-service",content:{title:"添加客服二维码",time:"",mobile:"",qrcode:"",remark:""},styles:{}}),w={attr:s,content:a,options:T},h=Object.freeze(Object.defineProperty({__proto__:null,default:w},Symbol.toStringTag,{value:"Module"})),k=()=>({title:"首页中部轮播图",name:"middle-banner",content:{enabled:1,data:[{is_show:"1",image:"",name:"",link:{}}]},styles:{}}),q={attr:r,content:l,options:k},E=Object.freeze(Object.defineProperty({__proto__:null,default:q},Symbol.toStringTag,{value:"Module"})),N=()=>({title:"我的服务",name:"my-service",content:{style:1,title:"我的服务",data:[{image:"",name:"导航名称",link:{}}]},styles:{}}),W={attr:c,content:m,options:N},A=Object.freeze(Object.defineProperty({__proto__:null,default:W},Symbol.toStringTag,{value:"Module"})),B=()=>({title:"导航菜单",name:"nav",content:{enabled:1,style:1,per_line:5,show_line:2,data:[{image:"",name:"导航名称",link:{}}]},styles:{}}),C={attr:d,content:p,options:B},D=Object.freeze(Object.defineProperty({__proto__:null,default:C},Symbol.toStringTag,{value:"Module"})),F=()=>({title:"资讯",name:"news",disabled:1,content:{},styles:{}}),G={attr:f,content:b,options:F},H=Object.freeze(Object.defineProperty({__proto__:null,default:G},Symbol.toStringTag,{value:"Module"})),I=()=>({title:"页面设置",name:"page-meta",content:{title_type:1,title:"",title_img:"",bg_type:1,bg_color:"",bg_image:"",text_color:""},styles:{}}),J={attr:g,content:u,options:I},K=Object.freeze(Object.defineProperty({__proto__:null,default:J},Symbol.toStringTag,{value:"Module"})),L=()=>({title:"首页轮播图",name:"pc-banner",content:{enabled:1,data:[{image:"",name:"",link:{}}]},styles:{}}),Q={content:y,options:L},R=Object.freeze(Object.defineProperty({__proto__:null,default:Q},Symbol.toStringTag,{value:"Module"})),U=()=>({title:"搜索",name:"search",disabled:1,content:{},styles:{}}),V={attr:$,content:v,options:U},X=Object.freeze(Object.defineProperty({__proto__:null,default:V},Symbol.toStringTag,{value:"Module"})),Y=()=>({title:"个人中心广告图",name:"user-banner",content:{enabled:1,data:[{is_show:"1",image:"",name:"",link:{}}]},styles:{}}),Z={attr:x,content:j,options:Y},tt=Object.freeze(Object.defineProperty({__proto__:null,default:Z},Symbol.toStringTag,{value:"Module"})),et=()=>({title:"用户信息",name:"user-info",disabled:1,content:{},styles:{}}),ot={attr:O,content:S,options:et},nt=Object.freeze(Object.defineProperty({__proto__:null,default:ot},Symbol.toStringTag,{value:"Module"})),o=Object.assign({"./banner/index.ts":P,"./customer-service/index.ts":h,"./middle-banner/index.ts":E,"./my-service/index.ts":A,"./nav/index.ts":D,"./news/index.ts":H,"./page-meta/index.ts":K,"./pc-banner/index.ts":R,"./search/index.ts":X,"./user-banner/index.ts":tt,"./user-info/index.ts":nt}),it={};Object.keys(o).forEach(t=>{var e;const n=t.replace(/^\.\/([\w-]+).*/gi,"$1");it[n]=(e=o[t])==null?void 0:e.default});export{it as e}; diff --git a/server/public/admin/assets/index-BmDmoEZp.js b/server/public/admin/assets/index-DZhG2kLe.js similarity index 90% rename from server/public/admin/assets/index-BmDmoEZp.js rename to server/public/admin/assets/index-DZhG2kLe.js index 0f7ef654..a03f2de0 100644 --- a/server/public/admin/assets/index-BmDmoEZp.js +++ b/server/public/admin/assets/index-DZhG2kLe.js @@ -1 +1 @@ -import{K as A,J as F,m as V,l as B,M,N as U,U as O,i as z,L as D}from"./element-plus-DCRlGjqn.js";import{a as N}from"./message-CvfzfzSm.js";import{u as S}from"./usePaging-B_C_SZ2Z.js";import{k as q}from"./index-DsBUBCgs.js";import{f as y,ac as G,ar as I,as as J,ak as n,I as g,a as t,aN as e,F as K,ap as j,aP as v,G as p,O as c}from"./@vue/runtime-core-C0pg79pw.js";import{y as i,a as H,o as Q,r as W}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const X=y({name:"notice"}),zt=y({...X,setup(Y){let d;(r=>{r[r.USER=1]="USER",r[r.PLATFORM=2]="PLATFORM"})(d||(d={}));const s=Q(1),k=[{name:"通知用户",type:1},{name:"通知平台",type:2}],w=W({recipient:s}),{pager:u,getLists:_}=S({fetchFun:N,params:w});return G(()=>{_()}),_(),(r,o)=>{const T=A,f=F,E=B,h=V,l=U,b=O,C=I("router-link"),L=z,P=M,R=J("perms"),x=D;return n(),g("div",null,[t(f,{class:"!border-none",shadow:"never"},{default:e(()=>[t(T,{type:"warning",title:"温馨提示:平台配置在各个场景下的通知发送方式和内容模板",closable:!1,"show-icon":""})]),_:1}),t(f,{class:"!border-none mt-4",shadow:"never"},{default:e(()=>[t(h,{modelValue:i(s),"onUpdate:modelValue":o[0]||(o[0]=a=>H(s)?s.value=a:null),onTabChange:i(_)},{default:e(()=>[(n(),g(K,null,j(k,(a,m)=>t(E,{key:m,label:a.name,name:a.type,lazy:""},null,8,["label","name"])),64))]),_:1},8,["modelValue","onTabChange"]),v((n(),p(P,{size:"large",data:i(u).lists},{default:e(()=>[t(l,{label:"通知场景",prop:"scene_name","min-width":"120"}),t(l,{label:"通知类型",prop:"type_desc","min-width":"160"}),t(l,{label:"短信通知","min-width":"80"},{default:e(({row:a})=>{var m;return[((m=a.sms_notice)==null?void 0:m.status)==1?(n(),p(b,{key:0},{default:e(()=>[...o[1]||(o[1]=[c("开启",-1)])]),_:1})):(n(),p(b,{key:1,type:"danger"},{default:e(()=>[...o[2]||(o[2]=[c("关闭",-1)])]),_:1}))]}),_:1}),t(l,{label:"操作","min-width":"80",fixed:"right"},{default:e(({row:a})=>[v((n(),p(L,{type:"primary",link:""},{default:e(()=>[t(C,{to:{path:i(q)("notice.notice/set"),query:{id:a.id}}},{default:e(()=>[...o[3]||(o[3]=[c(" 设置 ",-1)])]),_:1},8,["to"])]),_:2},1024)),[[R,["notice.notice/set"]]])]),_:1})]),_:1},8,["data"])),[[x,i(u).loading]])]),_:1})])}}});export{zt as default}; +import{K as A,J as F,m as V,l as B,M,N as U,U as O,i as z,L as D}from"./element-plus-DCRlGjqn.js";import{a as N}from"./message-DJFlGYXB.js";import{u as S}from"./usePaging-B_C_SZ2Z.js";import{k as q}from"./index-uyUH29BJ.js";import{f as y,ac as G,ar as I,as as J,ak as n,I as g,a as t,aN as e,F as K,ap as j,aP as v,G as p,O as c}from"./@vue/runtime-core-C0pg79pw.js";import{y as i,a as H,o as Q,r as W}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const X=y({name:"notice"}),zt=y({...X,setup(Y){let d;(r=>{r[r.USER=1]="USER",r[r.PLATFORM=2]="PLATFORM"})(d||(d={}));const s=Q(1),k=[{name:"通知用户",type:1},{name:"通知平台",type:2}],w=W({recipient:s}),{pager:u,getLists:_}=S({fetchFun:N,params:w});return G(()=>{_()}),_(),(r,o)=>{const T=A,f=F,E=B,h=V,l=U,b=O,C=I("router-link"),L=z,P=M,R=J("perms"),x=D;return n(),g("div",null,[t(f,{class:"!border-none",shadow:"never"},{default:e(()=>[t(T,{type:"warning",title:"温馨提示:平台配置在各个场景下的通知发送方式和内容模板",closable:!1,"show-icon":""})]),_:1}),t(f,{class:"!border-none mt-4",shadow:"never"},{default:e(()=>[t(h,{modelValue:i(s),"onUpdate:modelValue":o[0]||(o[0]=a=>H(s)?s.value=a:null),onTabChange:i(_)},{default:e(()=>[(n(),g(K,null,j(k,(a,m)=>t(E,{key:m,label:a.name,name:a.type,lazy:""},null,8,["label","name"])),64))]),_:1},8,["modelValue","onTabChange"]),v((n(),p(P,{size:"large",data:i(u).lists},{default:e(()=>[t(l,{label:"通知场景",prop:"scene_name","min-width":"120"}),t(l,{label:"通知类型",prop:"type_desc","min-width":"160"}),t(l,{label:"短信通知","min-width":"80"},{default:e(({row:a})=>{var m;return[((m=a.sms_notice)==null?void 0:m.status)==1?(n(),p(b,{key:0},{default:e(()=>[...o[1]||(o[1]=[c("开启",-1)])]),_:1})):(n(),p(b,{key:1,type:"danger"},{default:e(()=>[...o[2]||(o[2]=[c("关闭",-1)])]),_:1}))]}),_:1}),t(l,{label:"操作","min-width":"80",fixed:"right"},{default:e(({row:a})=>[v((n(),p(L,{type:"primary",link:""},{default:e(()=>[t(C,{to:{path:i(q)("notice.notice/set"),query:{id:a.id}}},{default:e(()=>[...o[3]||(o[3]=[c(" 设置 ",-1)])]),_:1},8,["to"])]),_:2},1024)),[[R,["notice.notice/set"]]])]),_:1})]),_:1},8,["data"])),[[x,i(u).loading]])]),_:1})])}}});export{zt as default}; diff --git a/server/public/admin/assets/index-DDVzRZ5D.js b/server/public/admin/assets/index-Dabepdwu.js similarity index 94% rename from server/public/admin/assets/index-DDVzRZ5D.js rename to server/public/admin/assets/index-Dabepdwu.js index e303fd08..4c050386 100644 --- a/server/public/admin/assets/index-DDVzRZ5D.js +++ b/server/public/admin/assets/index-Dabepdwu.js @@ -1 +1 @@ -import{_ as G}from"./index-Bpp7evyC.js";import{r as V,c as R,_ as T}from"./index-DsBUBCgs.js";import{D as z,B as A,G as J,I as $,J as q,i as L,M,N as O,C as P}from"./element-plus-DCRlGjqn.js";import{f as C,as as Q,ak as i,I as _,a as e,aN as o,J as a,O as m,aP as x,G as y,F as j,ap as H,A as K}from"./@vue/runtime-core-C0pg79pw.js";import{y as d,r as W}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as X}from"./@vue/shared-mAAVTE9n.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./lodash-D3kF6u-c.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";function Y(){return V.get({url:"/setting.hot_search/getConfig"})}function Z(u){return V.post({url:"/setting.hot_search/setConfig",params:u})}const tt={class:"hot-search"},et={class:"lg:flex"},ot={class:"flex-1 min-w-0"},st={class:"hot-search-phone mt-4 lg:mt-0 lg:ml-4 flex-none"},at={class:"hot-search-phone-content"},nt={class:"search-com"},rt={class:"search-con flex items-center px-[15px]"},lt={class:"hot-search-text"},it=C({name:"search"}),mt=C({...it,setup(u){const r=W({status:1,data:[]}),k=K(()=>r.data.filter(s=>s.name).sort((s,t)=>t.sort-s.sort)),f=async()=>{try{const s=await Y();for(const t in r)r[t]=s[t]}catch(s){console.log("获取=>",s)}},w=()=>{r.data.push({name:"",sort:0})},E=s=>{r.data.splice(s,1)},D=async()=>{try{await Z(r),f()}catch(s){console.log("保存=>",s)}};return f(),(s,t)=>{const h=$,B=J,I=A,N=z,g=q,p=L,v=P,c=O,S=M,U=R,F=G,b=Q("perms");return i(),_("div",tt,[e(g,{class:"!border-none",shadow:"never"},{default:o(()=>[e(N,{ref:"formRef",model:d(r),"label-width":"100px"},{default:o(()=>[e(I,{label:"功能状态",style:{"margin-bottom":"0"}},{default:o(()=>[a("div",null,[e(B,{modelValue:d(r).status,"onUpdate:modelValue":t[0]||(t[0]=n=>d(r).status=n)},{default:o(()=>[e(h,{value:1},{default:o(()=>[...t[1]||(t[1]=[m("开启",-1)])]),_:1}),e(h,{value:0},{default:o(()=>[...t[2]||(t[2]=[m("关闭",-1)])]),_:1})]),_:1},8,["modelValue"]),t[3]||(t[3]=a("div",{class:"form-tips"},"默认开启,关闭则前端不显示该功能",-1))])]),_:1})]),_:1},8,["model"])]),_:1}),e(g,{class:"!border-none mt-4",shadow:"never"},{default:o(()=>[a("div",et,[a("div",ot,[e(p,{type:"primary",class:"mb-4",onClick:w},{default:o(()=>[...t[4]||(t[4]=[m("添加",-1)])]),_:1}),e(S,{size:"large",data:d(r).data},{default:o(()=>[e(c,{label:"关键词",prop:"describe","min-width":"160"},{default:o(({row:n})=>[e(v,{modelValue:n.name,"onUpdate:modelValue":l=>n.name=l,clearable:"",placeholder:"请输入关键字","show-word-limit":"",maxlength:"30"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(c,{label:"排序",prop:"describe","min-width":"160"},{default:o(({row:n})=>[e(v,{modelValue:n.sort,"onUpdate:modelValue":l=>n.sort=l,type:"number"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(c,{label:"操作","min-width":"80",fixed:"right"},{default:o(({$index:n})=>[x((i(),y(p,{type:"danger",link:"",onClick:l=>E(n)},{default:o(()=>[...t[5]||(t[5]=[m(" 删除 ",-1)])]),_:1},8,["onClick"])),[[b,["setting:storage:edit"]]])]),_:1})]),_:1},8,["data"])]),a("div",st,[t[8]||(t[8]=a("div",{class:"mb-4 text-center"},"- 热搜预览图 -",-1)),a("div",at,[a("div",nt,[a("div",rt,[e(U,{name:"el-icon-Search",size:17}),t[6]||(t[6]=a("span",{class:"ml-[5px]"},"请输入关键词搜索",-1))])]),t[7]||(t[7]=a("div",{class:"hot-search-title"},"热门搜索",-1)),a("div",lt,[(i(!0),_(j,null,H(d(k),(n,l)=>(i(),_("span",{key:l},X(n.name),1))),128))])])])])]),_:1}),x((i(),y(F,null,{default:o(()=>[e(p,{type:"primary",onClick:D},{default:o(()=>[...t[9]||(t[9]=[m("保存",-1)])]),_:1})]),_:1})),[[b,["setting.hot_search/setConfig"]]])])}}}),Ht=T(mt,[["__scopeId","data-v-7cc9d6c3"]]);export{Ht as default}; +import{_ as G}from"./index-DEhQIeX0.js";import{r as V,c as R,_ as T}from"./index-uyUH29BJ.js";import{D as z,B as A,G as J,I as $,J as q,i as L,M,N as O,C as P}from"./element-plus-DCRlGjqn.js";import{f as C,as as Q,ak as i,I as _,a as e,aN as o,J as a,O as m,aP as x,G as y,F as j,ap as H,A as K}from"./@vue/runtime-core-C0pg79pw.js";import{y as d,r as W}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as X}from"./@vue/shared-mAAVTE9n.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./lodash-D3kF6u-c.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";function Y(){return V.get({url:"/setting.hot_search/getConfig"})}function Z(u){return V.post({url:"/setting.hot_search/setConfig",params:u})}const tt={class:"hot-search"},et={class:"lg:flex"},ot={class:"flex-1 min-w-0"},st={class:"hot-search-phone mt-4 lg:mt-0 lg:ml-4 flex-none"},at={class:"hot-search-phone-content"},nt={class:"search-com"},rt={class:"search-con flex items-center px-[15px]"},lt={class:"hot-search-text"},it=C({name:"search"}),mt=C({...it,setup(u){const r=W({status:1,data:[]}),k=K(()=>r.data.filter(s=>s.name).sort((s,t)=>t.sort-s.sort)),f=async()=>{try{const s=await Y();for(const t in r)r[t]=s[t]}catch(s){console.log("获取=>",s)}},w=()=>{r.data.push({name:"",sort:0})},E=s=>{r.data.splice(s,1)},D=async()=>{try{await Z(r),f()}catch(s){console.log("保存=>",s)}};return f(),(s,t)=>{const h=$,B=J,I=A,N=z,g=q,p=L,v=P,c=O,S=M,U=R,F=G,b=Q("perms");return i(),_("div",tt,[e(g,{class:"!border-none",shadow:"never"},{default:o(()=>[e(N,{ref:"formRef",model:d(r),"label-width":"100px"},{default:o(()=>[e(I,{label:"功能状态",style:{"margin-bottom":"0"}},{default:o(()=>[a("div",null,[e(B,{modelValue:d(r).status,"onUpdate:modelValue":t[0]||(t[0]=n=>d(r).status=n)},{default:o(()=>[e(h,{value:1},{default:o(()=>[...t[1]||(t[1]=[m("开启",-1)])]),_:1}),e(h,{value:0},{default:o(()=>[...t[2]||(t[2]=[m("关闭",-1)])]),_:1})]),_:1},8,["modelValue"]),t[3]||(t[3]=a("div",{class:"form-tips"},"默认开启,关闭则前端不显示该功能",-1))])]),_:1})]),_:1},8,["model"])]),_:1}),e(g,{class:"!border-none mt-4",shadow:"never"},{default:o(()=>[a("div",et,[a("div",ot,[e(p,{type:"primary",class:"mb-4",onClick:w},{default:o(()=>[...t[4]||(t[4]=[m("添加",-1)])]),_:1}),e(S,{size:"large",data:d(r).data},{default:o(()=>[e(c,{label:"关键词",prop:"describe","min-width":"160"},{default:o(({row:n})=>[e(v,{modelValue:n.name,"onUpdate:modelValue":l=>n.name=l,clearable:"",placeholder:"请输入关键字","show-word-limit":"",maxlength:"30"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(c,{label:"排序",prop:"describe","min-width":"160"},{default:o(({row:n})=>[e(v,{modelValue:n.sort,"onUpdate:modelValue":l=>n.sort=l,type:"number"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(c,{label:"操作","min-width":"80",fixed:"right"},{default:o(({$index:n})=>[x((i(),y(p,{type:"danger",link:"",onClick:l=>E(n)},{default:o(()=>[...t[5]||(t[5]=[m(" 删除 ",-1)])]),_:1},8,["onClick"])),[[b,["setting:storage:edit"]]])]),_:1})]),_:1},8,["data"])]),a("div",st,[t[8]||(t[8]=a("div",{class:"mb-4 text-center"},"- 热搜预览图 -",-1)),a("div",at,[a("div",nt,[a("div",rt,[e(U,{name:"el-icon-Search",size:17}),t[6]||(t[6]=a("span",{class:"ml-[5px]"},"请输入关键词搜索",-1))])]),t[7]||(t[7]=a("div",{class:"hot-search-title"},"热门搜索",-1)),a("div",lt,[(i(!0),_(j,null,H(d(k),(n,l)=>(i(),_("span",{key:l},X(n.name),1))),128))])])])])]),_:1}),x((i(),y(F,null,{default:o(()=>[e(p,{type:"primary",onClick:D},{default:o(()=>[...t[9]||(t[9]=[m("保存",-1)])]),_:1})]),_:1})),[[b,["setting.hot_search/setConfig"]]])])}}}),Ht=T(mt,[["__scopeId","data-v-7cc9d6c3"]]);export{Ht as default}; diff --git a/server/public/admin/assets/index-C9V5D08V.js b/server/public/admin/assets/index-Daf83E6t.js similarity index 95% rename from server/public/admin/assets/index-C9V5D08V.js rename to server/public/admin/assets/index-Daf83E6t.js index 7d1e2d25..9be7cd95 100644 --- a/server/public/admin/assets/index-C9V5D08V.js +++ b/server/public/admin/assets/index-Daf83E6t.js @@ -1 +1 @@ -import{i as N,M as T,N as B,U as D,L,J as P}from"./element-plus-DCRlGjqn.js";import{_ as J}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{I as $,k,c as I,i as R,J as U}from"./index-DsBUBCgs.js";import{u as j}from"./usePaging-B_C_SZ2Z.js";import{f as w,ar as q,as as F,ak as r,I as G,a as t,aN as o,aP as d,G as n,O as s,H as f,J as g}from"./@vue/runtime-core-C0pg79pw.js";import{y as l,a as H}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const M={class:"flex"},O={class:"flex justify-end mt-4"},z=w({name:"scheduledTask"}),Jt=w({...z,setup(A){const{pager:p,getLists:c}=j({fetchFun:$,params:{}}),v=async b=>{await R.confirm("确定要删除?"),await U({id:b}),c()};return c(),(b,e)=>{const h=I,m=N,y=q("router-link"),a=B,u=D,x=T,C=J,V=P,_=F("perms"),E=L;return r(),G("div",null,[t(V,{shadow:"never",class:"!border-none"},{default:o(()=>[d((r(),n(y,{to:l(k)("crontab.crontab/add:edit")},{default:o(()=>[t(m,{type:"primary",class:"mb-[16px]"},{icon:o(()=>[t(h,{name:"el-icon-Plus"})]),default:o(()=>[e[1]||(e[1]=s(" 新增 ",-1))]),_:1})]),_:1},8,["to"])),[[_,["crontab.crontab/add","crontab.crontab/add:edit"]]]),d((r(),n(x,{ref:"paneTable",class:"m-t-24",data:l(p).lists,style:{width:"100%"}},{default:o(()=>[t(a,{prop:"name",label:"名称","min-width":"120"}),t(a,{prop:"type_desc",label:"类型","min-width":"100"}),t(a,{prop:"command",label:"命令","min-width":"100"}),t(a,{prop:"params",label:"参数","min-width":"80"}),t(a,{prop:"expression",label:"规则","min-width":"100"}),t(a,{prop:"status",label:"状态","min-width":"100"},{default:o(({row:i})=>[i.status==1?(r(),n(u,{key:0,type:"success"},{default:o(()=>[...e[2]||(e[2]=[s("运行中",-1)])]),_:1})):f("",!0),i.status==2?(r(),n(u,{key:1,type:"info"},{default:o(()=>[...e[3]||(e[3]=[s("已停止",-1)])]),_:1})):f("",!0),i.status==3?(r(),n(u,{key:2,type:"danger"},{default:o(()=>[...e[4]||(e[4]=[s("错误",-1)])]),_:1})):f("",!0)]),_:1}),t(a,{prop:"error",label:"错误原因","min-width":"120"}),t(a,{prop:"last_time",label:"最后执行时间",width:"180"}),t(a,{prop:"time",label:"时长","min-width":"100"}),t(a,{prop:"max_time",label:"最大时长","min-width":"100"}),t(a,{label:"操作",width:"120",fixed:"right"},{default:o(({row:i})=>[g("div",M,[t(m,{type:"primary",link:""},{default:o(()=>[d((r(),n(y,{to:{path:l(k)("crontab.crontab/add:edit"),query:{id:i.id}}},{default:o(()=>[t(m,{type:"primary",link:""},{default:o(()=>[...e[5]||(e[5]=[s(" 编辑 ",-1)])]),_:1})]),_:1},8,["to"])),[[_,["crontab.crontab/edit","crontab.crontab/add:edit"]]])]),_:2},1024),d((r(),n(m,{type:"danger",link:"",onClick:K=>v(i.id)},{default:o(()=>[...e[6]||(e[6]=[s(" 删除 ",-1)])]),_:1},8,["onClick"])),[[_,["crontab.crontab/delete"]]])])]),_:1})]),_:1},8,["data"])),[[E,l(p).loading]]),g("div",O,[t(C,{modelValue:l(p),"onUpdate:modelValue":e[0]||(e[0]=i=>H(p)?p.value=i:null),onChange:l(c)},null,8,["modelValue","onChange"])])]),_:1})])}}});export{Jt as default}; +import{i as N,M as T,N as B,U as D,L,J as P}from"./element-plus-DCRlGjqn.js";import{_ as J}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{I as $,k,c as I,i as R,J as U}from"./index-uyUH29BJ.js";import{u as j}from"./usePaging-B_C_SZ2Z.js";import{f as w,ar as q,as as F,ak as r,I as G,a as t,aN as o,aP as d,G as n,O as s,H as f,J as g}from"./@vue/runtime-core-C0pg79pw.js";import{y as l,a as H}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const M={class:"flex"},O={class:"flex justify-end mt-4"},z=w({name:"scheduledTask"}),Jt=w({...z,setup(A){const{pager:p,getLists:c}=j({fetchFun:$,params:{}}),v=async b=>{await R.confirm("确定要删除?"),await U({id:b}),c()};return c(),(b,e)=>{const h=I,m=N,y=q("router-link"),a=B,u=D,x=T,C=J,V=P,_=F("perms"),E=L;return r(),G("div",null,[t(V,{shadow:"never",class:"!border-none"},{default:o(()=>[d((r(),n(y,{to:l(k)("crontab.crontab/add:edit")},{default:o(()=>[t(m,{type:"primary",class:"mb-[16px]"},{icon:o(()=>[t(h,{name:"el-icon-Plus"})]),default:o(()=>[e[1]||(e[1]=s(" 新增 ",-1))]),_:1})]),_:1},8,["to"])),[[_,["crontab.crontab/add","crontab.crontab/add:edit"]]]),d((r(),n(x,{ref:"paneTable",class:"m-t-24",data:l(p).lists,style:{width:"100%"}},{default:o(()=>[t(a,{prop:"name",label:"名称","min-width":"120"}),t(a,{prop:"type_desc",label:"类型","min-width":"100"}),t(a,{prop:"command",label:"命令","min-width":"100"}),t(a,{prop:"params",label:"参数","min-width":"80"}),t(a,{prop:"expression",label:"规则","min-width":"100"}),t(a,{prop:"status",label:"状态","min-width":"100"},{default:o(({row:i})=>[i.status==1?(r(),n(u,{key:0,type:"success"},{default:o(()=>[...e[2]||(e[2]=[s("运行中",-1)])]),_:1})):f("",!0),i.status==2?(r(),n(u,{key:1,type:"info"},{default:o(()=>[...e[3]||(e[3]=[s("已停止",-1)])]),_:1})):f("",!0),i.status==3?(r(),n(u,{key:2,type:"danger"},{default:o(()=>[...e[4]||(e[4]=[s("错误",-1)])]),_:1})):f("",!0)]),_:1}),t(a,{prop:"error",label:"错误原因","min-width":"120"}),t(a,{prop:"last_time",label:"最后执行时间",width:"180"}),t(a,{prop:"time",label:"时长","min-width":"100"}),t(a,{prop:"max_time",label:"最大时长","min-width":"100"}),t(a,{label:"操作",width:"120",fixed:"right"},{default:o(({row:i})=>[g("div",M,[t(m,{type:"primary",link:""},{default:o(()=>[d((r(),n(y,{to:{path:l(k)("crontab.crontab/add:edit"),query:{id:i.id}}},{default:o(()=>[t(m,{type:"primary",link:""},{default:o(()=>[...e[5]||(e[5]=[s(" 编辑 ",-1)])]),_:1})]),_:1},8,["to"])),[[_,["crontab.crontab/edit","crontab.crontab/add:edit"]]])]),_:2},1024),d((r(),n(m,{type:"danger",link:"",onClick:K=>v(i.id)},{default:o(()=>[...e[6]||(e[6]=[s(" 删除 ",-1)])]),_:1},8,["onClick"])),[[_,["crontab.crontab/delete"]]])])]),_:1})]),_:1},8,["data"])),[[E,l(p).loading]]),g("div",O,[t(C,{modelValue:l(p),"onUpdate:modelValue":e[0]||(e[0]=i=>H(p)?p.value=i:null),onChange:l(c)},null,8,["modelValue","onChange"])])]),_:1})])}}});export{Jt as default}; diff --git a/server/public/admin/assets/index-DbmL7R_s.js b/server/public/admin/assets/index-DbmL7R_s.js deleted file mode 100644 index 98a53ac6..00000000 --- a/server/public/admin/assets/index-DbmL7R_s.js +++ /dev/null @@ -1 +0,0 @@ -import{e as wt,i as ht,D as Vt,V as kt,W as St,B as Ct,C as xt,h as Ut,P as Dt,Q as Pt,G as Et,I as Rt,g as It,d as Ot,Z as Nt,L as Lt,N as Tt,_ as At,U as $t,M as zt}from"./element-plus-DCRlGjqn.js";import{s as F,w as Mt}from"./@vue/runtime-dom-iFk_KP8y.js";import{M as Wt}from"./index-Be5le6OV.js";import{u as Ht,e as jt,i as k,m as S,_ as Bt}from"./index-DsBUBCgs.js";import{f as Gt}from"./diabetes-discovery-display-B_wmGXQJ.js";import{G as Ft,a as se,H as ze,i as Jt,e as Kt,V as qt}from"./tcm-PvaD3bI2.js";import Me from"./html2canvas-QH1iLAAe.js";import{E as Qt}from"./jspdf-BsthCvR5.js";import{U as Yt,G as Xt,K as Zt}from"./@element-plus/icons-vue-jYCthPJY.js";import{f as es,w as We,ak as f,I as w,F as J,a as l,M as ts,aN as i,J as s,O as u,ap as ue,G as U,H as C,aP as ss,A as He}from"./@vue/runtime-core-C0pg79pw.js";import{y as t,a as K,o as g,r as je}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as c}from"./@vue/shared-mAAVTE9n.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./lodash-D3kF6u-c.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./medicine-Bp9pVVOa.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";const os={key:0,class:"prescription-edit"},as={class:"info-section"},ls={class:"info-section"},ns={class:"info-section"},is={class:"section-title"},rs={class:"mb-3"},ds={class:"herbs-editor-grid"},cs={class:"herb-editor-card__title"},us={class:"herb-editor-card__row"},ps={class:"info-section"},_s={key:3,class:"ml-2"},ms={class:"signature-pad-wrap"},gs={class:"signature-actions"},fs={key:1,class:"prescription-preview"},vs={class:"prescription-preview-content"},ys={class:"prescription-header"},bs={class:"prescription-title"},ws={class:"prescription-type"},hs={key:0,class:"prescription-void-info"},Vs={class:"prescription-info"},ks={class:"info-row"},Ss={class:"info-item"},Cs={class:"info-item"},xs={class:"info-item"},Us={class:"info-row"},Ds={class:"info-item"},Ps={class:"info-item"},Es={class:"info-item"},Rs={class:"info-row"},Is={key:0,class:"info-item"},Os={key:1,class:"info-item"},Ns={class:"info-row info-row-full"},Ls={class:"info-item"},Ts={class:"prescription-rp"},As={class:"herbs-grid"},$s={key:1,class:"prescription-disclaimer"},zs={class:"prescription-footer"},Ms={class:"footer-left"},Ws={class:"footer-dosage"},Hs={class:"footer-dosage"},js={key:0,class:"footer-dietary"},Bs={key:1,class:"footer-notes"},Gs={class:"footer-right footer-sign"},Fs={class:"signature-cell"},Js=["src"],Ks={key:1},qs={class:"case-record-a3-inner"},Qs={class:"case-record-a3-title"},Ys={class:"case-record-a3-body"},Xs={class:"cr-section"},Zs={class:"cr-grid"},eo={class:"cr-item"},to={class:"cr-item"},so={class:"cr-item"},oo={class:"cr-item"},ao={class:"cr-item"},lo={class:"cr-item"},no={class:"cr-item"},io={class:"cr-item"},ro={class:"cr-item"},co={class:"cr-item"},uo={class:"cr-section"},po={class:"cr-grid"},_o={class:"cr-item"},mo={class:"cr-item"},go={class:"cr-section"},fo={class:"cr-grid"},vo={class:"cr-item"},yo={class:"cr-item"},bo={class:"cr-item"},wo={class:"cr-item"},ho={class:"cr-item"},Vo={class:"cr-item cr-full"},ko={class:"cr-item cr-full"},So={class:"cr-section"},Co={class:"cr-grid"},xo={class:"cr-item cr-full"},Uo={class:"cr-item cr-full"},Do={class:"cr-item cr-full"},Po={class:"cr-item cr-full"},Eo={class:"cr-item cr-full"},Ro={class:"cr-item cr-full"},Io={class:"cr-item cr-full"},Oo={class:"cr-item cr-full"},No={class:"cr-item cr-full"},Lo={class:"cr-item cr-full"},To={class:"cr-item cr-full"},Ao={class:"cr-item cr-full"},$o={class:"cr-item cr-full"},zo={class:"cr-item cr-full"},Mo={class:"cr-item cr-full"},Wo={class:"cr-section"},Ho={class:"cr-item cr-full"},jo={class:"cr-section"},Bo={class:"cr-grid"},Go={class:"cr-item"},Fo={class:"cr-item"},Jo={class:"cr-item"},Ko={class:"cr-item"},qo={class:"cr-item"},Qo={class:"cr-section"},Yo={key:0,class:"cr-grid"},Xo={class:"cr-item cr-full"},Zo={class:"cr-images"},ea=["src"],ta={class:"cr-grid"},sa={class:"cr-item cr-full"},oa={class:"flex justify-end gap-2 mt-4"},aa={class:"flex justify-end gap-2"},la={class:"mb-4"},na={key:0},ia={key:1,class:"text-gray-400"},ra={class:"flex justify-end mt-4"},q=560,Q=168,da=es({__name:"index",emits:["success"],setup(ca,{expose:Be,emit:Ge}){const pe=Ge,O=g(!1),Fe=g(),oe=g(!1),ae=g(!1),_e=g(),me=g(),N=g(),Y=g(null),n=g(null),X=He(()=>{const a=n.value;return a?Number(a.audit_status)===1&&Number(a.void_status)!==1:!1}),Je=He(()=>X.value?"查看处方":"中医处方单"),$=g(!1),le=g(!1),ge=g([]),j=g(""),z=g(!1),M=g(1),Z=g(15),fe=g(0),B=je({stationName:"成都双流甄养堂互联网医院",showDisclaimer:!0,disclaimer:""}),o=je({diagnosis_id:0,appointment_id:0,prescription_name:"",prescription_type:"浓缩水丸",dosage_amount:1,dosage_unit:"g",need_decoction:!1,bags_per_dose:1,patient_name:"",gender:0,gender_desc:"女",age:0,phone:"",visit_no:"",prescription_date:"",pulse:"",tongue:"",tongue_image:"",pulse_condition:"",clinical_diagnosis:"",case_record:null,herbs:[],dose_count:1,dose_unit:"剂",usage_days:7,times_per_day:2,usage_instruction:"水煎服,一日二次",usage_time:"饭前",usage_way:"温水送服",dietary_taboo:[],usage_notes:"",amount:0,doctor_name:"",doctor_signature:"",is_shared:0}),ve=Ht(),Ke=jt(),qe=a=>{const e=typeof a=="string"?a:(a==null?void 0:a.url)??(a==null?void 0:a.uri)??(a==null?void 0:a.path)??"";return e?String(e).startsWith("http")?e:Ke.getImageUrl(e):""},ne=g([]),ie=g([]),ye=g([]),be=g([]),we=g([]),he=g([]),Ve=g([]),ke=g([]),Se=g([]),Ce=g([]),xe=g([]),Ue=g([]),De=g([]),Pe=g([]),Ee=g([]),Re=g([]),Ie=g([]),Oe=g([]),R=(a,e)=>{if(!e)return"";const r=a.find(d=>d.value===e);return r?r.name:e},Ne=async()=>{try{const[a,e,r,d,m,h,v,y,p,b,L,W,I,T,D,H,G,P]=await Promise.all([S({type:"diagnosis_type"}),S({type:"syndrome_type"}),S({type:"diabetes_type"}),S({type:"past_history"}),S({type:"appetite"}),S({type:"water_intake"}),S({type:"diet_condition"}),S({type:"weight_change"}),S({type:"body_feeling"}),S({type:"sleep_condition"}),S({type:"eye_condition"}),S({type:"head_feeling"}),S({type:"sweat_condition"}),S({type:"skin_condition"}),S({type:"urine_condition"}),S({type:"stool_condition"}),S({type:"kidney_condition"}),S({type:"fatty_liver_degree"})]);ne.value=(a==null?void 0:a.diagnosis_type)||[],ie.value=(e==null?void 0:e.syndrome_type)||[],ye.value=(r==null?void 0:r.diabetes_type)||[],be.value=(d==null?void 0:d.past_history)||[],we.value=(m==null?void 0:m.appetite)||[],he.value=(h==null?void 0:h.water_intake)||[],Ve.value=(v==null?void 0:v.diet_condition)||[],ke.value=(y==null?void 0:y.weight_change)||[],Se.value=(p==null?void 0:p.body_feeling)||[],Ce.value=(b==null?void 0:b.sleep_condition)||[],xe.value=(L==null?void 0:L.eye_condition)||[],Ue.value=(W==null?void 0:W.head_feeling)||[],De.value=(I==null?void 0:I.sweat_condition)||[],Pe.value=(T==null?void 0:T.skin_condition)||[],Ee.value=(D==null?void 0:D.urine_condition)||[],Re.value=(H==null?void 0:H.stool_condition)||[],Ie.value=(G==null?void 0:G.kidney_condition)||[],Oe.value=(P==null?void 0:P.fatty_liver_degree)||[]}catch{}},x=(a,e)=>{if(!e||Array.isArray(e)&&e.length===0)return"—";const d=(Array.isArray(e)?e:typeof e=="string"?e.split(","):[]).map(m=>{const h=a.find(v=>v.value===m);return h?h.name:m}).filter(Boolean);return d.length?d.join("、"):"—"},Qe=a=>!a||Array.isArray(a)&&a.length===0?"—":(Array.isArray(a)?a:typeof a=="string"?a.split(","):[]).filter(Boolean).join("、")||"—",Ye=a=>{var m;if((m=a==null?void 0:a.symptoms)!=null&&m.trim())return a.symptoms.trim();const e=R(ne.value,a==null?void 0:a.diagnosis_type),r=R(ie.value,a==null?void 0:a.syndrome_type),d=[e,r].filter(Boolean);return d.length?d.join(" "):""},Xe=async(a,e)=>{var r;if(z.value){console.warn("处方正在打开中,请勿重复点击");return}z.value=!0;try{e!=null&&e.stationName&&(B.stationName=e.stationName);const d=a.diagnosis||a,m=a.diagnosis_id??(d==null?void 0:d.id)??a.id;if(!m){k.msgWarning("缺少诊单信息");return}await Ne();const h=Number(a.id??a.appointment_id??0);if(h)try{const y=await Ft({appointment_id:h});if(console.log("-----------",y),y!=null&&y.id){const p=await se({id:y.id});n.value=p,O.value=!0;return}}catch{}let v=a.case_record&&Object.keys(a.case_record).length>0?a.case_record:null;if(!v&&m)try{const y=await ze({id:Number(m)});v=y&&typeof y=="object"?y:null}catch(y){console.warn("获取诊单详情失败:",y)}o.diagnosis_id=Number(m),o.appointment_id=h,o.prescription_name="",o.prescription_type="浓缩水丸",o.patient_name=a.patient_name||d.patient_name||"",o.gender=a.patient_gender??d.gender??0,o.gender_desc=o.gender===1?"男":"女",o.age=a.patient_age??d.age??0,o.phone=a.patient_phone||d.phone||"",o.visit_no=a.id?`1K${String(a.id).padStart(8,"0")}`:"",o.prescription_date=new Date().toISOString().slice(0,10),o.pulse=d.pulse||"",o.tongue=d.tongue_coating||d.tongue||"",o.tongue_image="",o.pulse_condition="",o.clinical_diagnosis=Ye(d),o.case_record=v,o.herbs=[],o.dose_count=1,o.dose_unit="剂",o.usage_days=7,o.usage_instruction="水煎服,一日二次",o.usage_time="饭前",o.usage_way="温水送服",o.dietary_taboo=[],o.usage_notes="",o.amount=0,o.doctor_name=((r=ve.userInfo)==null?void 0:r.name)||"",o.doctor_signature="",o.is_shared=0,n.value=null,O.value=!0,setTimeout(()=>de(),100)}finally{setTimeout(()=>{z.value=!1},500)}},Ze=async a=>{if(z.value){console.warn("处方正在打开中,请勿重复点击");return}z.value=!0;try{const e=await se({id:a});n.value=e,e!=null&&e.case_record&&Object.keys(e.case_record).length>0&&await Ne(),O.value=!0}catch{k.msgError("加载处方失败")}finally{setTimeout(()=>{z.value=!1},500)}},re=()=>{O.value=!1,n.value=null},Le=a=>{const e=N.value;if(!e)return{x:0,y:0};const r=e.getBoundingClientRect();if(r.width<=0||r.height<=0)return{x:0,y:0};const d=(a.clientX-r.left)/r.width*q,m=(a.clientY-r.top)/r.height*Q;return{x:Math.max(0,Math.min(q,d)),y:Math.max(0,Math.min(Q,m))}},et=()=>{const a=N.value;a&&(o.doctor_signature=a.toDataURL("image/png"))},tt=a=>{if(a.pointerType==="mouse"&&a.button!==0)return;const e=N.value,r=e==null?void 0:e.getContext("2d");if(!e||!r)return;e.setPointerCapture(a.pointerId),Y.value=a.pointerId;const{x:d,y:m}=Le(a);r.beginPath(),r.moveTo(d,m)},st=a=>{var m;if(Y.value!==a.pointerId)return;const e=(m=N.value)==null?void 0:m.getContext("2d");if(!e)return;const{x:r,y:d}=Le(a);e.lineTo(r,d),e.stroke(),e.beginPath(),e.moveTo(r,d)},Te=a=>{if(Y.value!==a.pointerId)return;Y.value=null;const e=N.value;if(e)try{e.releasePointerCapture(a.pointerId)}catch{}et()},ot=()=>{de(),o.doctor_signature=""},de=()=>{const a=N.value;if(!a)return;const e=Math.min(typeof window<"u"&&window.devicePixelRatio||1,2.5);a.style.width=`${q}px`,a.style.height=`${Q}px`,a.width=Math.round(q*e),a.height=Math.round(Q*e);const r=a.getContext("2d");r&&(r.setTransform(1,0,0,1,0,0),r.scale(e,e),r.fillStyle="#fff",r.fillRect(0,0,q,Q),r.strokeStyle="#333",r.lineWidth=2.5,r.lineCap="round",r.lineJoin="round")},at=()=>{o.herbs.push({name:"",dosage:6})},lt=a=>{o.herbs.splice(a,1)},ee=async()=>{le.value=!0;try{const a=await Jt({page_no:M.value,page_size:Z.value,prescription_name:j.value,is_public:""});ge.value=a.lists||[],fe.value=a.count||0}catch(a){console.error("加载处方库失败:",a),k.msgError("加载处方库失败")}finally{le.value=!1}},ce=()=>{M.value=1,ee()},nt=a=>{Ae(a)},Ae=a=>{if(!a.herbs||a.herbs.length===0){k.msgWarning("该处方没有药材信息");return}const e=JSON.parse(JSON.stringify(a.herbs));o.herbs=e,k.msgSuccess(`已导入处方「${a.prescription_name}」,共${e.length}味药材`),$.value=!1};We($,a=>{a&&(j.value="",M.value=1,ee())}),We(()=>o.prescription_type,a=>{a==="浓缩水丸"?(o.dosage_unit="g",o.dosage_amount=1,o.need_decoction=!1,o.bags_per_dose=1):a==="饮片"?(o.dosage_unit="ml",o.dosage_amount=50,o.bags_per_dose=1):(o.dosage_unit="g",o.dosage_amount=void 0,o.need_decoction=!1,o.bags_per_dose=1)});const it=async()=>{var a,e,r;if(!((a=o.clinical_diagnosis)!=null&&a.trim())){k.msgWarning("请输入临床诊断");return}if(o.herbs.length===0){k.msgWarning("请至少添加一味中药");return}for(const d of o.herbs){if(!((e=d.name)!=null&&e.trim())){k.msgWarning("请填写中药名称");return}if(!d.dosage||d.dosage<=0){k.msgWarning(`请填写「${d.name}」的剂量`);return}}if(!((r=o.doctor_signature)!=null&&r.trim())){k.msgWarning("请使用电子签名板手写医师签名");return}oe.value=!0;try{const d=await Kt({diagnosis_id:o.diagnosis_id,appointment_id:o.appointment_id,prescription_name:o.prescription_name,prescription_type:o.prescription_type,patient_name:o.patient_name,gender:o.gender,age:o.age,phone:o.phone,visit_no:o.visit_no,prescription_date:o.prescription_date,pulse:o.pulse,tongue:o.tongue,tongue_image:o.tongue_image,pulse_condition:o.pulse_condition,clinical_diagnosis:o.clinical_diagnosis,case_record:o.case_record,herbs:o.herbs,dose_count:o.dose_count,dose_unit:o.dose_unit,dosage_amount:o.dosage_amount,dosage_unit:o.dosage_unit,need_decoction:o.need_decoction,bags_per_dose:o.bags_per_dose,usage_days:o.usage_days,times_per_day:o.times_per_day,usage_instruction:o.usage_instruction,usage_time:o.usage_time,usage_way:o.usage_way,dietary_taboo:o.dietary_taboo,usage_notes:o.usage_notes,amount:o.amount,doctor_name:o.doctor_name,doctor_signature:o.doctor_signature,is_shared:o.is_shared}),m=d==null?void 0:d.id;if(m){const h=await se({id:m});n.value=h,pe("success")}else k.msgError("保存失败")}catch(d){k.msgError((d==null?void 0:d.msg)||"保存失败")}finally{oe.value=!1}},rt=a=>{if(!a)return"—";const e=new Date(a*1e3);return`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")} ${String(e.getHours()).padStart(2,"0")}:${String(e.getMinutes()).padStart(2,"0")}:${String(e.getSeconds()).padStart(2,"0")}`},dt=async()=>{var e;const a=(e=n.value)==null?void 0:e.id;if(a)try{await k.confirm("确定要作废该处方吗?作废后不可恢复。"),ae.value=!0,await qt({id:a}),k.msgSuccess("作废成功");const r=await se({id:a});n.value=r,pe("success")}catch(r){r!=="cancel"&&(r==null?void 0:r.message)!=="cancel"&&k.msgError((r==null?void 0:r.msg)||"作废失败")}finally{ae.value=!1}},ct=async a=>{if(!a)return null;try{const e=await ze({id:a});return e&&typeof e=="object"?e:null}catch(e){return console.warn("获取诊单详情失败:",e),null}},ut=async()=>{var e;const a=n.value;a&&(o.diagnosis_id=a.diagnosis_id??o.diagnosis_id,o.appointment_id=a.appointment_id??o.appointment_id,o.prescription_name="",o.prescription_type=a.prescription_type||"浓缩水丸",o.patient_name=a.patient_name||"",o.gender=a.gender??0,o.gender_desc=a.gender===1?"男":"女",o.age=a.age??0,o.phone=a.phone||"",o.visit_no=a.visit_no||"",o.prescription_date=new Date().toISOString().slice(0,10),o.pulse=a.pulse||"",o.tongue=a.tongue||"",o.tongue_image="",o.pulse_condition="",o.clinical_diagnosis=a.clinical_diagnosis||"",o.dose_count=1,o.dose_unit=a.dose_unit||"剂",o.usage_days=7,o.usage_instruction="水煎服,一日二次",o.usage_time="饭前",o.usage_way="温水送服",o.dietary_taboo=[],o.usage_notes="",o.amount=0,o.doctor_name=((e=ve.userInfo)==null?void 0:e.name)||a.doctor_name||"",o.doctor_signature="",o.is_shared=0,o.herbs=[],o.case_record=a.case_record&&Object.keys(a.case_record).length>0?a.case_record:await ct(Number(o.diagnosis_id)),setTimeout(()=>de(),100)),n.value=null},$e=async()=>{const a=_e.value;if(!a)throw new Error("未找到处方内容");return Me(a,{scale:2,useCORS:!0,logging:!1,backgroundColor:"#ffffff"})},pt=async a=>{const e=a.querySelectorAll('img[src^="http"]'),r=Array.from(e).map(async d=>{try{const m=await fetch(d.src,{mode:"cors"});if(!m.ok)return;const h=await m.blob(),v=await new Promise((y,p)=>{const b=new FileReader;b.onload=()=>y(b.result),b.onerror=p,b.readAsDataURL(h)});d.src=v}catch{}});await Promise.allSettled(r)},_t=async()=>{const a=me.value;return a?(a.scrollIntoView({behavior:"instant",block:"nearest"}),await pt(a),await new Promise(e=>setTimeout(e,200)),Me(a,{scale:2,useCORS:!0,logging:!1,backgroundColor:"#ffffff"})):null},mt=async()=>{var a;try{const e=await $e(),r=document.createElement("a");r.download=`处方_${((a=n.value)==null?void 0:a.patient_name)||"未命名"}_${Date.now()}.png`,r.href=e.toDataURL("image/png"),r.click(),k.msgSuccess("图片已下载")}catch{k.msgError("下载图片失败")}},gt=async()=>{var a;try{const e=await $e(),r=e.toDataURL("image/png"),d=new Qt({orientation:"portrait",unit:"mm",format:"a5"}),m=d.internal.pageSize.getWidth(),h=d.internal.pageSize.getHeight(),v=Math.min(m/e.width,h/e.height),y=e.width*v,p=e.height*v;d.addImage(r,"PNG",0,0,y,p);const b=await _t();if(b){d.addPage("a3","p");const I=Math.min(297/b.width,420/b.height),T=b.width*I,D=b.height*I;d.addImage(b.toDataURL("image/png"),"PNG",0,0,T,D)}d.save(`处方_${((a=n.value)==null?void 0:a.patient_name)||"未命名"}_${Date.now()}.pdf`),k.msgSuccess("PDF已下载")}catch{k.msgError("下载PDF失败")}};return Be({open:Xe,openById:Ze}),(a,e)=>{const r=Ct,d=St,m=xt,h=kt,v=ht,y=Ut,p=Pt,b=Dt,L=Rt,W=Et,I=It,T=Vt,D=$t,H=Ot,G=wt,P=Tt,ft=zt,vt=At,yt=Nt,bt=Lt;return f(),w(J,null,[l(G,{modelValue:t(O),"onUpdate:modelValue":e[21]||(e[21]=V=>K(O)?O.value=V:null),title:t(Je),size:"1200px","close-on-click-modal":!1,onClose:re},ts({default:i(()=>{var V,E;return[t(n)?(f(),w("div",fs,[s("div",vs,[s("div",{ref_key:"prescriptionPrintRef",ref:_e,class:"prescription-print"},[s("div",ys,[s("h2",bs,c(t(B).stationName)+"处方笺",1),s("div",ws,[t(n).void_status===1?(f(),U(D,{key:0,type:"danger",size:"small"},{default:i(()=>[...e[38]||(e[38]=[u("已作废",-1)])]),_:1})):t(X)?(f(),U(D,{key:1,type:"success",size:"small",class:"mr-1"},{default:i(()=>[...e[39]||(e[39]=[u("已通过",-1)])]),_:1})):Number(t(n).audit_status)===0?(f(),U(D,{key:2,type:"warning",size:"small",class:"mr-1"},{default:i(()=>[...e[40]||(e[40]=[u("待审核",-1)])]),_:1})):C("",!0),t(n).void_status!==1?(f(),w(J,{key:3},[e[41]||(e[41]=s("div",null,"普通处方",-1)),e[42]||(e[42]=s("div",{class:"text-sm"},"当日有效",-1))],64)):C("",!0)])]),t(n).void_status===1?(f(),w("div",hs," 作废人:"+c(t(n).void_by_name||"—")+",作废时间:"+c(rt(t(n).void_time)),1)):C("",!0),s("div",Vs,[s("div",ks,[s("span",Ss,[e[43]||(e[43]=s("em",null,"日期",-1)),u(c(t(n).prescription_date),1)]),s("span",Cs,[e[44]||(e[44]=s("em",null,"电话",-1)),u(c(t(n).phone),1)]),s("span",xs,[e[45]||(e[45]=s("em",null,"门诊号",-1)),u(c(t(n).visit_no),1)])]),s("div",Us,[s("span",Ds,[e[46]||(e[46]=s("em",null,"姓名",-1)),u(c(t(n).patient_name),1)]),s("span",Ps,[e[47]||(e[47]=s("em",null,"性别",-1)),u(c(t(n).gender_desc),1)]),s("span",Es,[e[48]||(e[48]=s("em",null,"年龄",-1)),u(c(t(n).age!=null?t(n).age+"岁":"—"),1)])]),s("div",Rs,[t(n).pulse?(f(),w("span",Is,[e[49]||(e[49]=s("em",null,"面象",-1)),u(c(t(n).pulse||"—"),1)])):C("",!0),t(n).tongue?(f(),w("span",Os,[e[50]||(e[50]=s("em",null,"舌象",-1)),u(c(t(n).tongue||"—"),1)])):C("",!0)]),s("div",Ns,[s("span",Ls,[e[51]||(e[51]=s("em",null,"临床诊断",-1)),u(c(t(n).clinical_diagnosis),1)])])]),s("div",Ts,[e[52]||(e[52]=s("div",{class:"rp-label"},"RP",-1)),s("div",As,[(f(!0),w(J,null,ue(t(n).herbs,(_,A)=>(f(),w("div",{key:A,class:"herb-cell"},c(_.name)+" "+c(_.dosage)+"克 ",1))),128))])]),t(B).showDisclaimer?(f(),w("div",$s,c(t(B).disclaimer),1)):C("",!0),s("div",zs,[s("div",Ms,[s("div",Ws," 服用"+c(t(n).usage_days||t(n).dose_count)+"天"+c(t(n).times_per_day?",每天"+t(n).times_per_day+"次":"")+", "+c(t(n).prescription_type)+" "+c(t(n).usage_instruction),1),s("div",Hs,[u(" 服用时间: "+c(t(n).usage_time?" "+t(n).usage_time:"")+" ",1),e[53]||(e[53]=s("text",{style:{"margin-left":"20px"}},null,-1)),u("服用方式: "+c(t(n).usage_way?" "+t(n).usage_way:""),1)]),t(n).dietary_taboo&&t(n).dietary_taboo.length?(f(),w("div",js," 忌口:"+c(Array.isArray(t(n).dietary_taboo)?t(n).dietary_taboo.join("、"):t(n).dietary_taboo),1)):C("",!0),t(n).usage_notes?(f(),w("div",Bs,c(t(n).usage_notes),1)):C("",!0)]),s("div",Gs,[s("span",Fs,[e[54]||(e[54]=u(" 医师 ",-1)),t(n).doctor_signature?(f(),w("img",{key:0,src:t(n).doctor_signature,alt:"医师签名",class:"doctor-signature-img"},null,8,Js)):(f(),w("span",Ks,c(t(n).doctor_name||"医师"),1))])])]),e[55]||(e[55]=s("div",{class:"prescription-area"},[s("div",null,"成都双流甄养堂互联网医院有限公司 联系方式:4001667339"),s("div",null,"地址 :四川省成都市双流区黄甲街道黄龙大道二段280号")],-1))],512),t(n).case_record?(f(),w("div",{key:0,ref_key:"caseRecordPrintRef",ref:me,class:"case-record-a3"},[s("div",qs,[s("h2",Qs,c(t(B).stationName)+" 详细病历",1),s("div",Ys,[s("div",Xs,[e[66]||(e[66]=s("div",{class:"cr-section-title"},"基本信息",-1)),s("div",Zs,[s("div",eo,[e[56]||(e[56]=s("span",{class:"cr-label"},"诊单ID",-1)),u(c(t(n).case_record.patient_id||"—"),1)]),s("div",to,[e[57]||(e[57]=s("span",{class:"cr-label"},"姓名",-1)),u(c(t(n).case_record.patient_name||"—"),1)]),s("div",so,[e[58]||(e[58]=s("span",{class:"cr-label"},"身份证号",-1)),u(c(t(n).case_record.id_card||"—"),1)]),s("div",oo,[e[59]||(e[59]=s("span",{class:"cr-label"},"手机号",-1)),u(c(t(n).case_record.phone||"—"),1)]),s("div",ao,[e[60]||(e[60]=s("span",{class:"cr-label"},"性别",-1)),u(c(t(n).gender_desc),1)]),s("div",lo,[e[61]||(e[61]=s("span",{class:"cr-label"},"年龄",-1)),u(c(t(n).case_record.age??"—")+"岁",1)]),s("div",no,[e[62]||(e[62]=s("span",{class:"cr-label"},"婚姻状态",-1)),u(c(["未婚","已婚","离异"][t(n).case_record.marital_status]??"—"),1)]),s("div",io,[e[63]||(e[63]=s("span",{class:"cr-label"},"身高",-1)),u(c(t(n).case_record.height??"—")+"cm",1)]),s("div",ro,[e[64]||(e[64]=s("span",{class:"cr-label"},"体重",-1)),u(c(t(n).case_record.weight??"—")+"kg",1)]),s("div",co,[e[65]||(e[65]=s("span",{class:"cr-label"},"地区",-1)),u(c(t(n).case_record.region||"—"),1)])])]),s("div",uo,[e[69]||(e[69]=s("div",{class:"cr-section-title"},"生命体征",-1)),s("div",po,[s("div",_o,[e[67]||(e[67]=s("span",{class:"cr-label"},"血压",-1)),u(c(t(n).case_record.systolic_pressure!=null&&t(n).case_record.diastolic_pressure!=null?t(n).case_record.systolic_pressure+"/"+t(n).case_record.diastolic_pressure+" mmHg":"—"),1)]),s("div",mo,[e[68]||(e[68]=s("span",{class:"cr-label"},"空腹血糖",-1)),u(c(t(n).case_record.fasting_blood_sugar!=null?t(n).case_record.fasting_blood_sugar+" mmol/L":"—"),1)])])]),s("div",go,[e[77]||(e[77]=s("div",{class:"cr-section-title"},"主诉",-1)),s("div",fo,[s("div",vo,[e[70]||(e[70]=s("span",{class:"cr-label"},"诊断日期",-1)),u(c(t(n).case_record.diagnosis_date||"—"),1)]),s("div",yo,[e[71]||(e[71]=s("span",{class:"cr-label"},"诊断类型",-1)),u(c(R(t(ne),t(n).case_record.diagnosis_type)||"—"),1)]),s("div",bo,[e[72]||(e[72]=s("span",{class:"cr-label"},"证型",-1)),u(c(R(t(ie),t(n).case_record.syndrome_type)||"—"),1)]),s("div",wo,[e[73]||(e[73]=s("span",{class:"cr-label"},"糖尿病期数",-1)),u(c(R(t(ye),t(n).case_record.diabetes_type)||"—"),1)]),s("div",ho,[e[74]||(e[74]=s("span",{class:"cr-label"},"发现糖尿病患病史",-1)),u(c(t(Gt)((V=t(n).case_record)==null?void 0:V.diabetes_discovery_year)),1)]),s("div",Vo,[e[75]||(e[75]=s("span",{class:"cr-label"},"当地医院诊断",-1)),u(c(Qe(t(n).case_record.local_hospital_diagnosis)),1)]),s("div",ko,[e[76]||(e[76]=s("span",{class:"cr-label"},"当地就诊医院",-1)),u(c(t(n).case_record.local_hospital_name||"—"),1)])])]),s("div",So,[e[93]||(e[93]=s("div",{class:"cr-section-title"},"现病史",-1)),s("div",Co,[s("div",xo,[e[78]||(e[78]=s("span",{class:"cr-label"},"口腔感觉",-1)),u(c(x(t(we),t(n).case_record.appetite)),1)]),s("div",Uo,[e[79]||(e[79]=s("span",{class:"cr-label"},"每日饮水量",-1)),u(c(R(t(he),t(n).case_record.water_intake)||"—"),1)]),s("div",Do,[e[80]||(e[80]=s("span",{class:"cr-label"},"体重变化",-1)),u(c(R(t(ke),t(n).case_record.weight_change)||"—"),1)]),s("div",Po,[e[81]||(e[81]=s("span",{class:"cr-label"},"脂肪肝程度",-1)),u(c(R(t(Oe),t(n).case_record.fatty_liver_degree)||"—"),1)]),s("div",Eo,[e[82]||(e[82]=s("span",{class:"cr-label"},"饮食情况",-1)),u(c(x(t(Ve),t(n).case_record.diet_condition)),1)]),s("div",Ro,[e[83]||(e[83]=s("span",{class:"cr-label"},"肢体感觉",-1)),u(c(x(t(Se),t(n).case_record.body_feeling)),1)]),s("div",Io,[e[84]||(e[84]=s("span",{class:"cr-label"},"睡眠情况",-1)),u(c(x(t(Ce),t(n).case_record.sleep_condition)),1)]),s("div",Oo,[e[85]||(e[85]=s("span",{class:"cr-label"},"眼睛情况",-1)),u(c(x(t(xe),t(n).case_record.eye_condition)),1)]),s("div",No,[e[86]||(e[86]=s("span",{class:"cr-label"},"头部感觉",-1)),u(c(x(t(Ue),t(n).case_record.head_feeling)),1)]),s("div",Lo,[e[87]||(e[87]=s("span",{class:"cr-label"},"出汗情况",-1)),u(c(x(t(De),t(n).case_record.sweat_condition)),1)]),s("div",To,[e[88]||(e[88]=s("span",{class:"cr-label"},"皮肤情况",-1)),u(c(x(t(Pe),t(n).case_record.skin_condition)),1)]),s("div",Ao,[e[89]||(e[89]=s("span",{class:"cr-label"},"小便情况",-1)),u(c(x(t(Ee),t(n).case_record.urine_condition)),1)]),s("div",$o,[e[90]||(e[90]=s("span",{class:"cr-label"},"大便情况",-1)),u(c(x(t(Re),t(n).case_record.stool_condition)),1)]),s("div",zo,[e[91]||(e[91]=s("span",{class:"cr-label"},"腰肾情况",-1)),u(c(x(t(Ie),t(n).case_record.kidney_condition)),1)]),s("div",Mo,[e[92]||(e[92]=s("span",{class:"cr-label"},"其他补充",-1)),u(c(t(n).case_record.symptoms||"—"),1)])])]),s("div",Wo,[e[95]||(e[95]=s("div",{class:"cr-section-title"},"既往史",-1)),s("div",Ho,[e[94]||(e[94]=s("span",{class:"cr-label"},null,-1)),u(c(x(t(be),t(n).case_record.past_history)),1)])]),s("div",jo,[e[101]||(e[101]=s("div",{class:"cr-section-title"},"其他病史",-1)),s("div",Bo,[s("div",Go,[e[96]||(e[96]=s("span",{class:"cr-label"},"外伤史",-1)),u(c(t(n).case_record.trauma_history===1?"有":"无"),1)]),s("div",Fo,[e[97]||(e[97]=s("span",{class:"cr-label"},"手术史",-1)),u(c(t(n).case_record.surgery_history===1?"有":"无"),1)]),s("div",Jo,[e[98]||(e[98]=s("span",{class:"cr-label"},"过敏史",-1)),u(c(t(n).case_record.allergy_history===1?"有":"无"),1)]),s("div",Ko,[e[99]||(e[99]=s("span",{class:"cr-label"},"家族病史",-1)),u(c(t(n).case_record.family_history===1?"有":"无"),1)]),s("div",qo,[e[100]||(e[100]=s("span",{class:"cr-label"},"妊娠哺乳史",-1)),u(c(t(n).case_record.pregnancy_history===1?"有":"无"),1)])])]),s("div",Qo,[e[104]||(e[104]=s("div",{class:"cr-section-title"},"诊断信息",-1)),(E=t(n).case_record.tongue_images)!=null&&E.length?(f(),w("div",Yo,[s("div",Xo,[e[102]||(e[102]=s("span",{class:"cr-label"},"舌苔照片",-1)),s("div",Zo,[(f(!0),w(J,null,ue(t(n).case_record.tongue_images,(_,A)=>(f(),w("img",{key:A,src:qe(_),class:"cr-img",crossorigin:"anonymous"},null,8,ea))),128))])])])):C("",!0),s("div",ta,[s("div",sa,[e[103]||(e[103]=s("span",{class:"cr-label"},"舌象",-1)),u(c(t(n).case_record.tongue_coating||"—"),1)])])])])])],512)):C("",!0)]),s("div",oa,[l(v,{onClick:mt},{default:i(()=>[l(H,null,{default:i(()=>[l(t(Yt))]),_:1}),e[105]||(e[105]=u(" 下载图片 ",-1))]),_:1}),l(v,{type:"primary",onClick:gt},{default:i(()=>[l(H,null,{default:i(()=>[l(t(Xt))]),_:1}),e[106]||(e[106]=u(" 下载PDF ",-1))]),_:1}),t(n).void_status!==1&&!t(X)?(f(),U(v,{key:0,type:"danger",plain:"",loading:t(ae),onClick:dt},{default:i(()=>[...e[107]||(e[107]=[u(" 作废处方 ",-1)])]),_:1},8,["loading"])):C("",!0),t(X)?C("",!0):(f(),U(v,{key:1,onClick:ut},{default:i(()=>[...e[108]||(e[108]=[u("新建处方",-1)])]),_:1})),l(v,{onClick:re},{default:i(()=>[...e[109]||(e[109]=[u("关闭",-1)])]),_:1})])])):(f(),w("div",os,[l(T,{ref_key:"formRef",ref:Fe,model:t(o),"label-width":"100px",class:"prescription-form"},{default:i(()=>[s("div",as,[e[26]||(e[26]=s("div",{class:"section-title"},"患者信息",-1)),l(h,{gutter:16},{default:i(()=>[l(d,{span:8},{default:i(()=>[l(r,{label:"姓名"},{default:i(()=>[s("span",null,c(t(o).patient_name),1)]),_:1})]),_:1}),l(d,{span:8},{default:i(()=>[l(r,{label:"性别"},{default:i(()=>[s("span",null,c(t(o).gender_desc),1)]),_:1})]),_:1}),l(d,{span:8},{default:i(()=>[l(r,{label:"年龄"},{default:i(()=>[s("span",null,c(t(o).age),1)]),_:1})]),_:1}),l(d,{span:12},{default:i(()=>[l(r,{label:"电话"},{default:i(()=>[s("span",null,c(t(o).phone),1)]),_:1})]),_:1}),l(d,{span:12},{default:i(()=>[l(r,{label:"门诊号"},{default:i(()=>[l(m,{modelValue:t(o).visit_no,"onUpdate:modelValue":e[0]||(e[0]=_=>t(o).visit_no=_),placeholder:"门诊号"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),s("div",ls,[e[27]||(e[27]=s("div",{class:"section-title"},"诊断信息",-1)),l(h,{gutter:16},{default:i(()=>[l(d,{span:12},{default:i(()=>[l(r,{label:"面象",prop:"pulse"},{default:i(()=>[l(m,{modelValue:t(o).pulse,"onUpdate:modelValue":e[1]||(e[1]=_=>t(o).pulse=_),placeholder:"面象"},null,8,["modelValue"])]),_:1})]),_:1}),l(d,{span:12},{default:i(()=>[l(r,{label:"舌象",prop:"tongue"},{default:i(()=>[l(m,{modelValue:t(o).tongue,"onUpdate:modelValue":e[2]||(e[2]=_=>t(o).tongue=_),placeholder:"舌象"},null,8,["modelValue"])]),_:1})]),_:1}),l(d,{span:24},{default:i(()=>[l(r,{label:"临床诊断",prop:"clinical_diagnosis"},{default:i(()=>[l(m,{modelValue:t(o).clinical_diagnosis,"onUpdate:modelValue":e[3]||(e[3]=_=>t(o).clinical_diagnosis=_),type:"textarea",rows:2,placeholder:"请输入临床诊断"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),s("div",ns,[s("div",is,[e[30]||(e[30]=u(" 中药处方 (RP) ",-1)),l(v,{type:"primary",size:"small",onClick:at},{default:i(()=>[...e[28]||(e[28]=[u("添加中药",-1)])]),_:1}),l(v,{type:"success",size:"small",onClick:e[4]||(e[4]=_=>$.value=!0)},{default:i(()=>[...e[29]||(e[29]=[u("从处方库导入",-1)])]),_:1})]),s("div",rs,[l(r,{label:"处方价格",prop:"amount",class:"!mb-0"},{default:i(()=>[l(y,{modelValue:t(o).amount,"onUpdate:modelValue":e[5]||(e[5]=_=>t(o).amount=_),min:0,precision:2,placeholder:"请输入处方总价(元)",class:"!w-40"},null,8,["modelValue"]),e[31]||(e[31]=s("span",{class:"ml-2 text-gray-500"},"元",-1))]),_:1})]),s("div",ds,[(f(!0),w(J,null,ue(t(o).herbs,(_,A)=>(f(),w("div",{key:"herb-"+A,class:"herb-editor-card"},[s("div",cs,"中药 "+c(A+1),1),l(Wt,{modelValue:_.name,"onUpdate:modelValue":te=>_.name=te,class:"herb-editor-card__select"},null,8,["modelValue","onUpdate:modelValue"]),s("div",us,[l(y,{modelValue:_.dosage,"onUpdate:modelValue":te=>_.dosage=te,min:.1,step:1,precision:1,placeholder:"剂量(克)",class:"herb-editor-card__dose"},null,8,["modelValue","onUpdate:modelValue"]),e[33]||(e[33]=s("span",{class:"text-gray-500 shrink-0"},"克",-1)),l(v,{type:"danger",size:"small",link:"",onClick:te=>lt(A)},{default:i(()=>[...e[32]||(e[32]=[u(" 删除 ",-1)])]),_:1},8,["onClick"])])]))),128))])]),s("div",ps,[l(h,{gutter:16},{default:i(()=>[l(d,{span:8},{default:i(()=>[l(r,{label:"处方类型",prop:"prescription_type"},{default:i(()=>[l(b,{modelValue:t(o).prescription_type,"onUpdate:modelValue":e[6]||(e[6]=_=>t(o).prescription_type=_),placeholder:"请选择处方类型",class:"!w-full"},{default:i(()=>[l(p,{label:"浓缩水丸",value:"浓缩水丸"}),l(p,{label:"饮片",value:"饮片"}),l(p,{label:"颗粒",value:"颗粒"}),l(p,{label:"丸剂",value:"丸剂"}),l(p,{label:"散剂",value:"散剂"}),l(p,{label:"膏方",value:"膏方"}),l(p,{label:"汤剂",value:"汤剂"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(d,{span:8},{default:i(()=>[l(r,{label:"用量",prop:"dosage_amount"},{default:i(()=>[t(o).prescription_type==="浓缩水丸"?(f(),U(b,{key:0,modelValue:t(o).dosage_amount,"onUpdate:modelValue":e[7]||(e[7]=_=>t(o).dosage_amount=_),placeholder:"请选择用量",class:"!w-full"},{default:i(()=>[l(p,{label:"1g",value:1}),l(p,{label:"2g",value:2}),l(p,{label:"3g",value:3}),l(p,{label:"4g",value:4}),l(p,{label:"5g",value:5}),l(p,{label:"6g",value:6}),l(p,{label:"7g",value:7}),l(p,{label:"8g",value:8}),l(p,{label:"9g",value:9}),l(p,{label:"10g",value:10})]),_:1},8,["modelValue"])):t(o).prescription_type==="饮片"?(f(),U(b,{key:1,modelValue:t(o).dosage_amount,"onUpdate:modelValue":e[8]||(e[8]=_=>t(o).dosage_amount=_),placeholder:"请选择用量",class:"!w-full"},{default:i(()=>[l(p,{label:"50ml",value:50}),l(p,{label:"100ml",value:100}),l(p,{label:"120ml",value:120}),l(p,{label:"150ml",value:150}),l(p,{label:"180ml",value:180}),l(p,{label:"200ml",value:200}),l(p,{label:"250ml",value:250})]),_:1},8,["modelValue"])):(f(),U(y,{key:2,modelValue:t(o).dosage_amount,"onUpdate:modelValue":e[9]||(e[9]=_=>t(o).dosage_amount=_),min:0,precision:2,class:"!w-full"},null,8,["modelValue"])),t(o).prescription_type!=="浓缩水丸"&&t(o).prescription_type!=="饮片"?(f(),w("span",_s,c(t(o).dosage_unit),1)):C("",!0)]),_:1})]),_:1}),t(o).prescription_type==="饮片"?(f(),U(d,{key:0,span:8},{default:i(()=>[l(r,{label:"每贴出包数",prop:"bags_per_dose"},{default:i(()=>[l(b,{modelValue:t(o).bags_per_dose,"onUpdate:modelValue":e[10]||(e[10]=_=>t(o).bags_per_dose=_),placeholder:"请选择",class:"!w-full"},{default:i(()=>[l(p,{label:"1包",value:1}),l(p,{label:"2包",value:2}),l(p,{label:"3包",value:3}),l(p,{label:"4包",value:4}),l(p,{label:"5包",value:5}),l(p,{label:"6包",value:6}),l(p,{label:"7包",value:7}),l(p,{label:"8包",value:8}),l(p,{label:"9包",value:9})]),_:1},8,["modelValue"])]),_:1})]),_:1})):C("",!0),t(o).prescription_type==="饮片"?(f(),U(d,{key:1,span:8},{default:i(()=>[l(r,{label:"是否代煎",prop:"need_decoction"},{default:i(()=>[l(W,{modelValue:t(o).need_decoction,"onUpdate:modelValue":e[11]||(e[11]=_=>t(o).need_decoction=_)},{default:i(()=>[l(L,{label:!0},{default:i(()=>[...e[34]||(e[34]=[u("代煎",-1)])]),_:1}),l(L,{label:!1},{default:i(()=>[...e[35]||(e[35]=[u("不代煎",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})):C("",!0),l(d,{span:8},{default:i(()=>[l(r,{label:"服用天数",prop:"usage_days"},{default:i(()=>[l(y,{modelValue:t(o).usage_days,"onUpdate:modelValue":e[12]||(e[12]=_=>t(o).usage_days=_),min:1,max:365,class:"!w-full"},null,8,["modelValue"])]),_:1})]),_:1}),l(d,{span:8},{default:i(()=>[l(r,{label:"每天几次",prop:"times_per_day"},{default:i(()=>[l(y,{modelValue:t(o).times_per_day,"onUpdate:modelValue":e[13]||(e[13]=_=>t(o).times_per_day=_),min:1,max:6,class:"!w-full",placeholder:"每天服用次数"},null,8,["modelValue"])]),_:1})]),_:1}),l(d,{span:24},{default:i(()=>[l(r,{label:"用法",prop:"usage_instruction"},{default:i(()=>[l(m,{modelValue:t(o).usage_instruction,"onUpdate:modelValue":e[14]||(e[14]=_=>t(o).usage_instruction=_),placeholder:"例如:水煎服,一日二次",maxlength:"200","show-word-limit":""},null,8,["modelValue"])]),_:1})]),_:1}),l(d,{span:12},{default:i(()=>[l(r,{label:"服用时间",prop:"usage_time"},{default:i(()=>[l(b,{modelValue:t(o).usage_time,"onUpdate:modelValue":e[15]||(e[15]=_=>t(o).usage_time=_),placeholder:"请选择服用时间",class:"!w-full"},{default:i(()=>[l(p,{label:"饭前",value:"饭前"}),l(p,{label:"饭后",value:"饭后"}),l(p,{label:"饭中",value:"饭中"}),l(p,{label:"空腹",value:"空腹"}),l(p,{label:"睡前",value:"睡前"}),l(p,{label:"晨起",value:"晨起"}),l(p,{label:"随时",value:"随时"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(d,{span:12},{default:i(()=>[l(r,{label:"服用方式",prop:"usage_way"},{default:i(()=>[l(b,{modelValue:t(o).usage_way,"onUpdate:modelValue":e[16]||(e[16]=_=>t(o).usage_way=_),placeholder:"请选择服用方式",class:"!w-full"},{default:i(()=>[l(p,{label:"温水送服",value:"温水送服"}),l(p,{label:"开水冲服",value:"开水冲服"}),l(p,{label:"黄酒送服",value:"黄酒送服"}),l(p,{label:"淡盐水送服",value:"淡盐水送服"}),l(p,{label:"米汤送服",value:"米汤送服"}),l(p,{label:"嚼服",value:"嚼服"}),l(p,{label:"含化",value:"含化"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(d,{span:24},{default:i(()=>[l(r,{label:"忌口",prop:"dietary_taboo"},{default:i(()=>[l(b,{modelValue:t(o).dietary_taboo,"onUpdate:modelValue":e[17]||(e[17]=_=>t(o).dietary_taboo=_),multiple:"",placeholder:"请选择忌口内容(可多选)",class:"!w-full"},{default:i(()=>[l(p,{label:"辛辣食物",value:"辛辣食物"}),l(p,{label:"生冷食物",value:"生冷食物"}),l(p,{label:"油腻食物",value:"油腻食物"}),l(p,{label:"海鲜",value:"海鲜"}),l(p,{label:"牛羊肉",value:"牛羊肉"}),l(p,{label:"鸡蛋",value:"鸡蛋"}),l(p,{label:"豆制品",value:"豆制品"}),l(p,{label:"酒类",value:"酒类"}),l(p,{label:"浓茶",value:"浓茶"}),l(p,{label:"咖啡",value:"咖啡"}),l(p,{label:"烟草",value:"烟草"}),l(p,{label:"萝卜",value:"萝卜"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(d,{span:24},{default:i(()=>[l(r,{label:"其他说明",prop:"usage_notes"},{default:i(()=>[l(m,{modelValue:t(o).usage_notes,"onUpdate:modelValue":e[18]||(e[18]=_=>t(o).usage_notes=_),type:"textarea",rows:2,placeholder:"其他服用注意事项",maxlength:"200","show-word-limit":""},null,8,["modelValue"])]),_:1})]),_:1}),l(d,{span:12},{default:i(()=>[l(r,{label:"医师",prop:"doctor_name"},{default:i(()=>[l(m,{modelValue:t(o).doctor_name,"onUpdate:modelValue":e[19]||(e[19]=_=>t(o).doctor_name=_),placeholder:"医师姓名"},null,8,["modelValue"])]),_:1})]),_:1}),l(d,{span:12},{default:i(()=>[l(r,{label:"是否共享",prop:"is_shared"},{default:i(()=>[l(I,{modelValue:t(o).is_shared,"onUpdate:modelValue":e[20]||(e[20]=_=>t(o).is_shared=_),"active-value":1,"inactive-value":0,"active-text":"所有人可见","inactive-text":"仅自己可见"},null,8,["modelValue"])]),_:1})]),_:1}),l(d,{span:24},{default:i(()=>[l(r,{label:"医师签名",prop:"doctor_signature",required:""},{default:i(()=>[s("div",ms,[s("canvas",{ref_key:"signatureCanvasRef",ref:N,class:"signature-canvas",onPointerdown:F(tt,["prevent"]),onPointermove:F(st,["prevent"]),onPointerup:F(Te,["prevent"]),onPointercancel:F(Te,["prevent"])},null,544),s("div",gs,[l(v,{size:"small",onClick:ot},{default:i(()=>[...e[36]||(e[36]=[u("清空签名",-1)])]),_:1})])]),e[37]||(e[37]=s("div",{class:"text-xs text-amber-600 mt-1"},"* 必填,请在框内手写医师签名",-1))]),_:1})]),_:1})]),_:1})])]),_:1},8,["model"])]))]}),_:2},[t(n)?void 0:{name:"footer",fn:i(()=>[s("div",aa,[l(v,{onClick:re},{default:i(()=>[...e[110]||(e[110]=[u("取消",-1)])]),_:1}),l(v,{type:"primary",onClick:it,loading:t(oe)},{default:i(()=>[...e[111]||(e[111]=[u("保存处方",-1)])]),_:1},8,["loading"])])]),key:"0"}]),1032,["modelValue","title"]),l(yt,{modelValue:t($),"onUpdate:modelValue":e[25]||(e[25]=V=>K($)?$.value=V:null),title:"从处方库导入",width:"800px","close-on-click-modal":!1},{default:i(()=>[s("div",la,[l(m,{modelValue:t(j),"onUpdate:modelValue":e[22]||(e[22]=V=>K(j)?j.value=V:null),placeholder:"请输入处方名称搜索",clearable:"",onKeyup:Mt(ce,["enter"]),onClear:ce},{append:i(()=>[l(v,{icon:t(Zt),onClick:ce},null,8,["icon"])]),_:1},8,["modelValue"])]),ss((f(),U(ft,{data:t(ge),height:"400",onRowClick:nt,style:{cursor:"pointer"}},{default:i(()=>[l(P,{label:"处方名称",prop:"prescription_name","min-width":"150","show-overflow-tooltip":""}),l(P,{label:"药材数量",width:"100"},{default:i(({row:V})=>{var E;return[u(c(((E=V.herbs)==null?void 0:E.length)||0)+"味 ",1)]}),_:1}),l(P,{label:"药材明细","min-width":"300","show-overflow-tooltip":""},{default:i(({row:V})=>[V.herbs&&V.herbs.length>0?(f(),w("span",na,c(V.herbs.map(E=>`${E.name} ${E.dosage}g`).join("、")),1)):(f(),w("span",ia,"暂无药材"))]),_:1}),l(P,{label:"创建人",prop:"creator_name",width:"100"}),l(P,{label:"操作",width:"100",fixed:"right"},{default:i(({row:V})=>[l(v,{type:"primary",link:"",onClick:F(E=>Ae(V),["stop"])},{default:i(()=>[...e[112]||(e[112]=[u(" 导入 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[bt,t(le)]]),s("div",ra,[l(vt,{"current-page":t(M),"onUpdate:currentPage":e[23]||(e[23]=V=>K(M)?M.value=V:null),"page-size":t(Z),"onUpdate:pageSize":e[24]||(e[24]=V=>K(Z)?Z.value=V:null),total:t(fe),"page-sizes":[10,15,20,50],layout:"total, sizes, prev, pager, next",onCurrentChange:ee,onSizeChange:ee},null,8,["current-page","page-size","total"])])]),_:1},8,["modelValue"])],64)}}}),Za=Bt(da,[["__scopeId","data-v-453e4454"]]);export{Za as default}; diff --git a/server/public/admin/assets/index-D9ICt7te.js b/server/public/admin/assets/index-Dp2f53G6.js similarity index 91% rename from server/public/admin/assets/index-D9ICt7te.js rename to server/public/admin/assets/index-Dp2f53G6.js index af7d4695..770a2392 100644 --- a/server/public/admin/assets/index-D9ICt7te.js +++ b/server/public/admin/assets/index-Dp2f53G6.js @@ -1 +1 @@ -import{D as I,B as J,C as O,P as Q,Q as q,i as A,J as G,M as H,N as M,U as W,L as X}from"./element-plus-DCRlGjqn.js";import{_ as Y}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{c as Z,i as ee}from"./index-DsBUBCgs.js";import{_ as te}from"./index.vue_vue_type_script_setup_true_lang-CLNYCQPu.js";import{w as V}from"./@vue/runtime-dom-iFk_KP8y.js";import{d as E,e as oe}from"./post-BT5vbLl2.js";import{u as ae}from"./usePaging-B_C_SZ2Z.js";import{_ as le}from"./edit.vue_vue_type_script_setup_true_lang-CPtpnars.js";import{f as D,as as se,ak as m,I as ne,a as e,aN as a,O as p,J as x,aP as y,G as c,H as ie,n as $}from"./@vue/runtime-core-C0pg79pw.js";import{y as o,a as re,u as me,o as pe,r as de}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as ue}from"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./lodash-D3kF6u-c.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-dlM42V9p.js";const ce={class:"post-lists"},_e={class:"flex justify-end mt-4"},fe=D({name:"post"}),nt=D({...fe,setup(be){const _=me(),f=pe(!1),s=de({code:"",name:"",status:""}),{pager:r,getLists:b,resetPage:w,resetParams:P}=ae({fetchFun:E,params:s}),h=async()=>{var n;f.value=!0,await $(),(n=_.value)==null||n.open("add")},j=async n=>{var t,d;f.value=!0,await $(),(t=_.value)==null||t.open("edit"),(d=_.value)==null||d.getDetail(n)},B=async n=>{await ee.confirm("确定要删除?"),await oe({id:n}),b()};return b(),(n,t)=>{const d=O,v=J,g=q,N=Q,u=A,K=te,R=I,C=G,T=Z,i=M,U=W,z=H,L=Y,k=se("perms"),S=X;return m(),ne("div",ce,[e(C,{class:"!border-none",shadow:"never"},{default:a(()=>[e(R,{ref:"formRef",class:"mb-[-16px]",model:o(s),inline:!0},{default:a(()=>[e(v,{class:"w-[280px]",label:"岗位编码"},{default:a(()=>[e(d,{modelValue:o(s).code,"onUpdate:modelValue":t[0]||(t[0]=l=>o(s).code=l),placeholder:"请输入岗位编码",clearable:"",onKeyup:V(o(w),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(v,{class:"w-[280px]",label:"岗位名称"},{default:a(()=>[e(d,{modelValue:o(s).name,"onUpdate:modelValue":t[1]||(t[1]=l=>o(s).name=l),clearable:"",onKeyup:V(o(w),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(v,{class:"w-[280px]",label:"岗位状态"},{default:a(()=>[e(N,{modelValue:o(s).status,"onUpdate:modelValue":t[2]||(t[2]=l=>o(s).status=l)},{default:a(()=>[e(g,{label:"全部",value:""}),e(g,{label:"正常",value:1}),e(g,{label:"停用",value:0})]),_:1},8,["modelValue"])]),_:1}),e(v,null,{default:a(()=>[e(u,{type:"primary",onClick:o(w)},{default:a(()=>[...t[6]||(t[6]=[p("查询",-1)])]),_:1},8,["onClick"]),e(u,{onClick:o(P)},{default:a(()=>[...t[7]||(t[7]=[p("重置",-1)])]),_:1},8,["onClick"]),e(K,{class:"ml-2.5","fetch-fun":o(E),params:o(s),"page-size":o(r).size},null,8,["fetch-fun","params","page-size"])]),_:1})]),_:1},8,["model"])]),_:1}),e(C,{class:"!border-none mt-4",shadow:"never"},{default:a(()=>[x("div",null,[y((m(),c(u,{type:"primary",onClick:t[3]||(t[3]=l=>h())},{icon:a(()=>[e(T,{name:"el-icon-Plus"})]),default:a(()=>[t[8]||(t[8]=p(" 新增 ",-1))]),_:1})),[[k,["dept.jobs/add"]]])]),y((m(),c(z,{class:"mt-4",size:"large",data:o(r).lists},{default:a(()=>[e(i,{label:"岗位编码",prop:"code","min-width":"100"}),e(i,{label:"岗位名称",prop:"name","min-width":"100"}),e(i,{label:"排序",prop:"sort","min-width":"100"}),e(i,{label:"备注",prop:"remark","min-width":"100","show-overflow-tooltip":""}),e(i,{label:"添加时间",prop:"create_time","min-width":"180"}),e(i,{label:"状态",prop:"status","min-width":"100"},{default:a(({row:l})=>[e(U,{class:"ml-2",type:l.status?"primary":"danger"},{default:a(()=>[p(ue(l.status_desc),1)]),_:2},1032,["type"])]),_:1}),e(i,{label:"操作",width:"120",fixed:"right"},{default:a(({row:l})=>[y((m(),c(u,{type:"primary",link:"",onClick:F=>j(l)},{default:a(()=>[...t[9]||(t[9]=[p(" 编辑 ",-1)])]),_:1},8,["onClick"])),[[k,["dept.jobs/edit"]]]),y((m(),c(u,{type:"danger",link:"",onClick:F=>B(l.id)},{default:a(()=>[...t[10]||(t[10]=[p(" 删除 ",-1)])]),_:1},8,["onClick"])),[[k,["dept.jobs/delete"]]])]),_:1})]),_:1},8,["data"])),[[S,o(r).loading]]),x("div",_e,[e(L,{modelValue:o(r),"onUpdate:modelValue":t[4]||(t[4]=l=>re(r)?r.value=l:null),onChange:o(b)},null,8,["modelValue","onChange"])])]),_:1}),o(f)?(m(),c(le,{key:0,ref_key:"editRef",ref:_,onSuccess:o(b),onClose:t[5]||(t[5]=l=>f.value=!1)},null,8,["onSuccess"])):ie("",!0)])}}});export{nt as default}; +import{D as I,B as J,C as O,P as Q,Q as q,i as A,J as G,M as H,N as M,U as W,L as X}from"./element-plus-DCRlGjqn.js";import{_ as Y}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{c as Z,i as ee}from"./index-uyUH29BJ.js";import{_ as te}from"./index.vue_vue_type_script_setup_true_lang-Da0lGsNP.js";import{w as V}from"./@vue/runtime-dom-iFk_KP8y.js";import{d as E,e as oe}from"./post-C_xAWmhL.js";import{u as ae}from"./usePaging-B_C_SZ2Z.js";import{_ as le}from"./edit.vue_vue_type_script_setup_true_lang-cdEjL86h.js";import{f as D,as as se,ak as m,I as ne,a as e,aN as a,O as p,J as x,aP as y,G as c,H as ie,n as $}from"./@vue/runtime-core-C0pg79pw.js";import{y as o,a as re,u as me,o as pe,r as de}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as ue}from"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./lodash-D3kF6u-c.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-L6H5-ImI.js";const ce={class:"post-lists"},_e={class:"flex justify-end mt-4"},fe=D({name:"post"}),nt=D({...fe,setup(be){const _=me(),f=pe(!1),s=de({code:"",name:"",status:""}),{pager:r,getLists:b,resetPage:w,resetParams:P}=ae({fetchFun:E,params:s}),h=async()=>{var n;f.value=!0,await $(),(n=_.value)==null||n.open("add")},j=async n=>{var t,d;f.value=!0,await $(),(t=_.value)==null||t.open("edit"),(d=_.value)==null||d.getDetail(n)},B=async n=>{await ee.confirm("确定要删除?"),await oe({id:n}),b()};return b(),(n,t)=>{const d=O,v=J,g=q,N=Q,u=A,K=te,R=I,C=G,T=Z,i=M,U=W,z=H,L=Y,k=se("perms"),S=X;return m(),ne("div",ce,[e(C,{class:"!border-none",shadow:"never"},{default:a(()=>[e(R,{ref:"formRef",class:"mb-[-16px]",model:o(s),inline:!0},{default:a(()=>[e(v,{class:"w-[280px]",label:"岗位编码"},{default:a(()=>[e(d,{modelValue:o(s).code,"onUpdate:modelValue":t[0]||(t[0]=l=>o(s).code=l),placeholder:"请输入岗位编码",clearable:"",onKeyup:V(o(w),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(v,{class:"w-[280px]",label:"岗位名称"},{default:a(()=>[e(d,{modelValue:o(s).name,"onUpdate:modelValue":t[1]||(t[1]=l=>o(s).name=l),clearable:"",onKeyup:V(o(w),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(v,{class:"w-[280px]",label:"岗位状态"},{default:a(()=>[e(N,{modelValue:o(s).status,"onUpdate:modelValue":t[2]||(t[2]=l=>o(s).status=l)},{default:a(()=>[e(g,{label:"全部",value:""}),e(g,{label:"正常",value:1}),e(g,{label:"停用",value:0})]),_:1},8,["modelValue"])]),_:1}),e(v,null,{default:a(()=>[e(u,{type:"primary",onClick:o(w)},{default:a(()=>[...t[6]||(t[6]=[p("查询",-1)])]),_:1},8,["onClick"]),e(u,{onClick:o(P)},{default:a(()=>[...t[7]||(t[7]=[p("重置",-1)])]),_:1},8,["onClick"]),e(K,{class:"ml-2.5","fetch-fun":o(E),params:o(s),"page-size":o(r).size},null,8,["fetch-fun","params","page-size"])]),_:1})]),_:1},8,["model"])]),_:1}),e(C,{class:"!border-none mt-4",shadow:"never"},{default:a(()=>[x("div",null,[y((m(),c(u,{type:"primary",onClick:t[3]||(t[3]=l=>h())},{icon:a(()=>[e(T,{name:"el-icon-Plus"})]),default:a(()=>[t[8]||(t[8]=p(" 新增 ",-1))]),_:1})),[[k,["dept.jobs/add"]]])]),y((m(),c(z,{class:"mt-4",size:"large",data:o(r).lists},{default:a(()=>[e(i,{label:"岗位编码",prop:"code","min-width":"100"}),e(i,{label:"岗位名称",prop:"name","min-width":"100"}),e(i,{label:"排序",prop:"sort","min-width":"100"}),e(i,{label:"备注",prop:"remark","min-width":"100","show-overflow-tooltip":""}),e(i,{label:"添加时间",prop:"create_time","min-width":"180"}),e(i,{label:"状态",prop:"status","min-width":"100"},{default:a(({row:l})=>[e(U,{class:"ml-2",type:l.status?"primary":"danger"},{default:a(()=>[p(ue(l.status_desc),1)]),_:2},1032,["type"])]),_:1}),e(i,{label:"操作",width:"120",fixed:"right"},{default:a(({row:l})=>[y((m(),c(u,{type:"primary",link:"",onClick:F=>j(l)},{default:a(()=>[...t[9]||(t[9]=[p(" 编辑 ",-1)])]),_:1},8,["onClick"])),[[k,["dept.jobs/edit"]]]),y((m(),c(u,{type:"danger",link:"",onClick:F=>B(l.id)},{default:a(()=>[...t[10]||(t[10]=[p(" 删除 ",-1)])]),_:1},8,["onClick"])),[[k,["dept.jobs/delete"]]])]),_:1})]),_:1},8,["data"])),[[S,o(r).loading]]),x("div",_e,[e(L,{modelValue:o(r),"onUpdate:modelValue":t[4]||(t[4]=l=>re(r)?r.value=l:null),onChange:o(b)},null,8,["modelValue","onChange"])])]),_:1}),o(f)?(m(),c(le,{key:0,ref_key:"editRef",ref:_,onSuccess:o(b),onClose:t[5]||(t[5]=l=>f.value=!1)},null,8,["onSuccess"])):ie("",!0)])}}});export{nt as default}; diff --git a/server/public/admin/assets/index-DrZJy524.css b/server/public/admin/assets/index-DrZJy524.css new file mode 100644 index 00000000..d965e1a1 --- /dev/null +++ b/server/public/admin/assets/index-DrZJy524.css @@ -0,0 +1 @@ +.icon-select[data-v-352f3746]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.app-breadcrumb[data-v-94d84829] .el-breadcrumb__item .el-breadcrumb__inner{color:#303133;font-weight:500}.app-breadcrumb[data-v-94d84829] .el-breadcrumb__item:last-child .el-breadcrumb__inner{color:#303133}.app-breadcrumb[data-v-94d84829] .el-breadcrumb__separator{color:#606266}.app-tabs[data-v-414a904e]{border-top-width:1px;border-color:var(--el-border-color)}.app-tabs[data-v-414a904e] .el-tabs{height:40px}.app-tabs[data-v-414a904e] .el-tabs .el-tabs__header{margin-bottom:0}.app-tabs[data-v-414a904e] .el-tabs .el-tabs__content{display:none}.app-tabs[data-v-414a904e] .el-tabs .el-tabs__nav-next,.app-tabs[data-v-414a904e] .el-tabs .el-tabs__nav-prev{font-size:var( --el-font-size-large)}.app-tabs[data-v-414a904e] .el-tabs .el-tabs__nav-wrap:after{height:0}.app-tabs[data-v-414a904e] .el-tabs .el-tabs__item{font-weight:400;padding:0 15px!important;box-sizing:border-box}.app-tabs[data-v-414a904e] .el-tabs .el-tabs__item.is-active{color:var(--el-text-color-primary);background-color:var(--el-color-primary-light-9)}.app-tabs[data-v-414a904e] .el-tabs .el-tabs__item.is-active:before{content:"";display:inline-block;width:6px;height:6px;background-color:var(--el-color-primary);margin-right:6px;border-radius:50%;vertical-align:2px}.app-tabs[data-v-414a904e] .el-tabs .el-tabs__item.is-active:after{position:absolute;content:"";display:block;top:0;height:2px;left:0;width:100%;background-color:var(--el-color-primary)}.app-tabs[data-v-414a904e] .el-tabs .el-tabs__item .is-icon-close{color:var(--el-text-color-regular);vertical-align:-2px}.app-tabs[data-v-414a904e] .el-tabs .el-tabs__item .is-icon-close:hover{color:var(--color-white);background-color:var(--el-color-danger)}.app-tabs[data-v-414a904e] .el-tabs .el-tabs__active-bar{display:none}.navbar{height:var(--navbar-height);display:flex;background-color:var(--el-bg-color);padding-left:8px;padding-right:8px}.navbar .navbar-item{display:flex;height:100%;align-items:center;justify-content:center}.navbar .navbar-item:hover{background-color:var(--el-bg-color-page)}.el-image[data-v-275301c7]{display:block}.el-image .el-image__error[data-v-275301c7]{font-size:var(--el-font-size-extra-small)}.logo[data-v-590d56e3]{height:var(--navbar-height);overflow:hidden;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;display:flex;align-items:center;padding:8px}.logo .logo-title[data-v-590d56e3]{width:70%;position:absolute;font-size:var( --el-font-size-large)}.logo .title-width-enter-active[data-v-590d56e3]{opacity:0;transition:all .3s ease-out}.logo .title-width-leave-active[data-v-590d56e3]{transition:all .3s cubic-bezier(1,.5,.8,1)}.logo .title-width-enter-from[data-v-590d56e3],.logo .title-width-leave-to[data-v-590d56e3]{width:0;opacity:0}.el-menu-item .menu-item-icon[data-v-65172b69],.el-sub-menu__title .menu-item-icon[data-v-65172b69]{margin-right:8px;width:var(--el-menu-icon-width);text-align:center;vertical-align:middle}.menu.theme-dark .el-menu[data-v-6c529f19] .el-menu-item.is-active{border-color:var(--el-color-primary);background-color:var(--el-color-primary)}.menu.theme-dark[data-v-6c529f19] .el-menu--collapse .el-sub-menu.is-active .el-sub-menu__title{background-color:var(--el-color-primary)!important}.menu.theme-light[data-v-6c529f19] .el-menu .el-menu-item{border-color:transparent}.menu.theme-light[data-v-6c529f19] .el-menu .el-menu-item.is-active{border-right-width:2px;border-color:var(--el-color-primary);background-color:var(--el-color-primary-light-9)}.menu.theme-light[data-v-6c529f19] .el-menu .el-menu-item:hover,.menu.theme-light[data-v-6c529f19] .el-menu .el-sub-menu__title:hover{color:var(--el-color-primary)}.menu .el-menu[data-v-6c529f19]{border-right:none}.menu .el-menu[data-v-6c529f19]:not(.el-menu--collapse){width:var(--aside-width)}.side[data-v-ed43753e]{position:relative;z-index:999;display:flex;height:100%;flex-direction:column;border-right-width:1px;border-color:var(--el-border-color-light);background-color:var(--side-dark-color, var(--el-bg-color))}.sidebar[data-v-7243bf96] .el-drawer__body{padding:0}:root.dark{color-scheme:dark;--table-header-bg-color: var(--el-bg-color);--el-bg-color-page: #0a0a0a;--el-bg-color: #1d2124;--el-bg-color-overlay: #1d1e1f;--el-text-color-primary: #e5eaf3;--el-text-color-regular: #cfd3dc;--el-text-color-secondary: #a3a6ad;--el-text-color-placeholder: #8d9095;--el-text-color-disabled: #6c6e72;--el-border-color-darker: #636466;--el-border-color-dark: #58585b;--el-border-color: #4c4d4f;--el-border-color-light: #414243;--el-border-color-lighter: #363637;--el-border-color-extra-light: #2b2b2c;--el-fill-color-darker: #424243;--el-fill-color-dark: #39393a;--el-fill-color: #303030;--el-fill-color-light: #262727;--el-fill-color-lighter: #1d1d1d;--el-fill-color-extra-light: #191919;--el-fill-color-blank: var(--el-bg-color);--el-mask-color: rgba(0, 0, 0, .8);--el-mask-color-extra-light: rgba(0, 0, 0, .3);--el-box-shadow: 0px 12px 32px 4px rgba(0, 0, 0, .36), 0px 8px 20px rgba(0, 0, 0, .72);--el-box-shadow-light: 0px 0px 12px rgba(0, 0, 0, .72);--el-box-shadow-lighter: 0px 0px 6px rgba(0, 0, 0, .72);--el-box-shadow-dark: 0px 16px 48px 16px rgba(0, 0, 0, .72), 0px 12px 32px #000000, 0px 8px 16px -8px #000000 !important;--w-e-textarea-bg-color: var(--el-bg-color);--w-e-textarea-color: var(--el-text-color-primary);--w-e-textarea-border-color: var(--el-border-color);--w-e-textarea-slight-border-color: var(--el-border-color-light);--w-e-textarea-slight-color: var(--el-border-color);--w-e-textarea-slight-bg-color: var(--el-bg-color-page);--w-e-toolbar-color: var(--el-text-color-primary);--w-e-toolbar-bg-color: var(--el-bg-color);--w-e-toolbar-active-color: var(--el-text-color-primary);--w-e-toolbar-active-bg-color: var(--el-bg-color);--w-e-toolbar-disabled-color: var(--el-text-color-disabled);--w-e-toolbar-border-color: var(--el-border-color);--w-e-modal-button-bg-color: var(--el-bg-color);--w-e-modal-button-border-color: var(--el-border-color)}:root{--el-font-family: PingFang SC, Arial, Hiragino Sans GB, Microsoft YaHei, sans-serif;--el-font-weight-primary: 400;--el-menu-item-height: 46px;--el-menu-sub-item-height: var(--el-menu-item-height);--el-menu-icon-width: 18px;--aside-width: 200px;--navbar-height: 50px;--color-white: #ffffff;--table-header-bg-color: #f8f8f8;--el-font-size-extra-large: 18px;--el-menu-base-level-padding: 16px;--el-menu-level-padding: 26px;--el-font-size-large: 16px;--el-font-size-medium: 15px;--el-font-size-base: 14px;--el-font-size-small: 13px;--el-font-size-extra-small: 12px;--el-bg-color: var(--color-white);--el-bg-color-page: #f6f6f6;--el-bg-color-overlay: #ffffff;--el-text-color-primary: #333333;--el-text-color-regular: #666666;--el-text-color-secondary: #999999;--el-text-color-placeholder: #a8abb2;--el-text-color-disabled: #c0c4cc;--el-border-color: #dcdfe6;--el-border-color-light: #e4e7ed;--el-border-color-lighter: #ebeef5;--el-border-color-extra-light: #f2f2f2;--el-border-color-dark: #d4d7de;--el-border-color-darker: #cdd0d6;--el-fill-color: #f0f2f5;--el-fill-color-light: #f8f8f8;--el-fill-color-lighter: #fafafa;--el-fill-color-extra-light: #fafcff;--el-fill-color-dark: #ebedf0;--el-fill-color-darker: #e6e8eb;--el-fill-color-blank: #ffffff;--el-mask-color: rgba(255, 255, 255, .5);--el-mask-color-extra-light: rgba(255, 255, 255, .22);-el-box-shadow:0px 12px 32px 4px rgba(0,0,0,.04),0px 8px 20px rgba(0,0,0,.08);--el-box-shadow-light: 0px 0px 12px rgba(0, 0, 0, .12);--el-box-shadow-lighter: 0px 0px 6px rgba(0, 0, 0, .12);--el-box-shadow-dark: 0px 16px 48px 16px rgba(0, 0, 0, .08), 0px 12px 32px rgba(0, 0, 0, .12), 0px 8px 16px -8px rgba(0, 0, 0, .16)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:PingFang SC,Arial,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.right-4{right:16px}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:16px}.z-\[100\]{z-index:100}.m-1{margin:4px}.m-4{margin:16px}.m-5{margin:20px}.mx-1{margin-left:4px;margin-right:4px}.mx-10{margin-left:40px;margin-right:40px}.mx-\[10px\]{margin-left:10px;margin-right:10px}.mx-\[18px\]{margin-left:18px;margin-right:18px}.mx-\[30px\]{margin-left:30px;margin-right:30px}.mx-auto{margin-left:auto;margin-right:auto}.my-\[15px\]{margin-top:15px;margin-bottom:15px}.\!mb-0{margin-bottom:0!important}.\!mt-0{margin-top:0!important}.-mt-1{margin-top:-4px}.mb-0\.5{margin-bottom:2px}.mb-1{margin-bottom:4px}.mb-10{margin-bottom:40px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-5{margin-bottom:20px}.mb-6{margin-bottom:24px}.mb-7{margin-bottom:28px}.mb-8{margin-bottom:32px}.mb-\[-16px\]{margin-bottom:-16px}.mb-\[10px\]{margin-bottom:10px}.mb-\[15px\]{margin-bottom:15px}.mb-\[16px\]{margin-bottom:16px}.mb-\[18px\]{margin-bottom:18px}.mb-\[20px\]{margin-bottom:20px}.mb-\[24px\]{margin-bottom:24px}.mb-auto{margin-bottom:auto}.ml-1{margin-left:4px}.ml-2{margin-left:8px}.ml-2\.5{margin-left:10px}.ml-3{margin-left:12px}.ml-4{margin-left:16px}.ml-5{margin-left:20px}.ml-\[100px\]{margin-left:100px}.ml-\[101px\]{margin-left:101px}.ml-\[10px\]{margin-left:10px}.ml-\[14px\]{margin-left:14px}.ml-\[30px\]{margin-left:30px}.ml-\[40px\]{margin-left:40px}.ml-\[5px\]{margin-left:5px}.ml-\[6px\]{margin-left:6px}.ml-auto{margin-left:auto}.mr-1{margin-right:4px}.mr-2{margin-right:8px}.mr-3{margin-right:12px}.mr-4{margin-right:16px}.mr-5{margin-right:20px}.mr-6{margin-right:24px}.mr-\[10px\]{margin-right:10px}.mr-\[20px\]{margin-right:20px}.mr-\[35px\]{margin-right:35px}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:2px}.mt-1{margin-top:4px}.mt-1\.5{margin-top:6px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-5{margin-top:20px}.mt-7{margin-top:28px}.mt-8{margin-top:32px}.mt-\[-10px\]{margin-top:-10px}.mt-\[10px\]{margin-top:10px}.mt-\[12px\]{margin-top:12px}.mt-\[15px\]{margin-top:15px}.mt-\[16px\]{margin-top:16px}.mt-\[18px\]{margin-top:18px}.mt-\[20px\]{margin-top:20px}.mt-\[30px\]{margin-top:30px}.mt-\[40px\]{margin-top:40px}.mt-\[4px\]{margin-top:4px}.mt-\[7px\]{margin-top:7px}.mt-\[8px\]{margin-top:8px}.mt-auto{margin-top:auto}.box-border{box-sizing:border-box}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-video{aspect-ratio:16 / 9}.size-full{width:100%;height:100%}.\!h-auto{height:auto!important}.\!h-full{height:100%!important}.h-16{height:64px}.h-4{height:16px}.h-48{height:192px}.h-5{height:20px}.h-64{height:256px}.h-\[122px\]{height:122px}.h-\[150px\]{height:150px}.h-\[16px\]{height:16px}.h-\[280px\]{height:280px}.h-\[34px\]{height:34px}.h-\[400px\]{height:400px}.h-\[50px\]{height:50px}.h-\[530px\]{height:530px}.h-\[58px\]{height:58px}.h-\[60px\]{height:60px}.h-\[90px\]{height:90px}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[70vh\]{max-height:70vh}.min-h-0{min-height:0px}.min-h-\[350px\]{min-height:350px}.min-h-\[56px\]{min-height:56px}.min-h-\[668px\]{min-height:668px}.min-h-screen{min-height:100vh}.\!w-40{width:160px!important}.\!w-full{width:100%!important}.w-1\/2{width:50%}.w-1\/4{width:25%}.w-16{width:64px}.w-20{width:80px}.w-4{width:16px}.w-48{width:192px}.w-5{width:20px}.w-60{width:240px}.w-64{width:256px}.w-80{width:320px}.w-\[120px\]{width:120px}.w-\[122px\]{width:122px}.w-\[140px\]{width:140px}.w-\[150px\]{width:150px}.w-\[160px\]{width:160px}.w-\[180px\]{width:180px}.w-\[200px\]{width:200px}.w-\[20px\]{width:20px}.w-\[260px\]{width:260px}.w-\[280px\]{width:280px}.w-\[300px\]{width:300px}.w-\[34px\]{width:34px}.w-\[380px\]{width:380px}.w-\[396px\]{width:396px}.w-\[400px\]{width:400px}.w-\[467px\]{width:467px}.w-\[480px\]{width:480px}.w-\[500px\]{width:500px}.w-\[560px\]{width:560px}.w-\[58px\]{width:58px}.w-\[60px\]{width:60px}.w-\[86px\]{width:86px}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[100px\]{min-width:100px}.min-w-\[1100px\]{min-width:1100px}.min-w-\[900px\]{min-width:900px}.max-w-52{max-width:208px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[320px\]{max-width:320px}.max-w-\[400px\]{max-width:400px}.max-w-\[900px\]{max-width:900px}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.basis-40{flex-basis:160px}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-move{cursor:move}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.\!items-start{align-items:flex-start!important}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:2px}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-y-3{row-gap:12px}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(4px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4px * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(8px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(8px * var(--tw-space-y-reverse))}.self-end{align-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[3px\]{border-radius:3px}.rounded-\[8px\]{border-radius:8px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.\!border-none{border-style:none!important}.border-\[\#dcdfe6\]{--tw-border-opacity: 1;border-color:rgb(220 223 230 / var(--tw-border-opacity, 1))}.border-\[\#e5e5e5\]{--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity, 1))}.border-\[\#f2f2f2\]{--tw-border-opacity: 1;border-color:rgb(242 242 242 / var(--tw-border-opacity, 1))}.border-\[\#f5f5f5\]{--tw-border-opacity: 1;border-color:rgb(245 245 245 / var(--tw-border-opacity, 1))}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-br{border-color:var(--el-border-color)}.border-br-light{border-color:var(--el-border-color-light)}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-primary{border-color:var(--el-color-primary)}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.\!bg-primary{background-color:var(--el-color-primary)!important}.bg-\[\#f3f8ff\]{--tw-bg-opacity: 1;background-color:rgb(243 248 255 / var(--tw-bg-opacity, 1))}.bg-\[rgba\(0\,0\,0\,0\.3\)\]{background-color:#0000004d}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-body{background-color:var(--el-bg-color)}.bg-br-extra-light{background-color:var(--el-border-color-extra-light)}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-fill-light{background-color:var(--el-fill-color-light)}.bg-fill-lighter{background-color:var(--el-fill-color-lighter)}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-50\/50{background-color:#f9fafb80}.bg-gray-50\/80{background-color:#f9fafbcc}.bg-page{background-color:var(--el-bg-color-page)}.bg-primary{background-color:var(--el-color-primary)}.bg-primary-light-9{background-color:var(--el-color-primary-light-9)}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-white{background-color:var(--color-white)}.bg-center{background-position:center}.bg-no-repeat{background-repeat:no-repeat}.object-contain{-o-object-fit:contain;object-fit:contain}.\!p-0{padding:0!important}.p-1{padding:4px}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.p-5{padding:20px}.p-\[15px\]{padding:15px}.px-1{padding-left:4px;padding-right:4px}.px-1\.5{padding-left:6px;padding-right:6px}.px-10{padding-left:40px;padding-right:40px}.px-2{padding-left:8px;padding-right:8px}.px-3{padding-left:12px;padding-right:12px}.px-4{padding-left:16px;padding-right:16px}.px-5{padding-left:20px;padding-right:20px}.px-6{padding-left:24px;padding-right:24px}.px-\[10px\]{padding-left:10px;padding-right:10px}.px-\[12px\]{padding-left:12px;padding-right:12px}.px-\[15px\]{padding-left:15px;padding-right:15px}.px-\[20px\]{padding-left:20px;padding-right:20px}.px-\[25px\]{padding-left:25px;padding-right:25px}.py-0\.5{padding-top:2px;padding-bottom:2px}.py-1\.5{padding-top:6px;padding-bottom:6px}.py-10{padding-top:40px;padding-bottom:40px}.py-2{padding-top:8px;padding-bottom:8px}.py-4{padding-top:16px;padding-bottom:16px}.py-5{padding-top:20px;padding-bottom:20px}.py-6{padding-top:24px;padding-bottom:24px}.py-8{padding-top:32px;padding-bottom:32px}.py-\[10px\]{padding-top:10px;padding-bottom:10px}.py-\[16px\]{padding-top:16px;padding-bottom:16px}.py-\[18px\]{padding-top:18px;padding-bottom:18px}.py-\[5px\]{padding-top:5px;padding-bottom:5px}.pb-4{padding-bottom:16px}.pb-5{padding-bottom:20px}.pb-6{padding-bottom:24px}.pb-8{padding-bottom:32px}.pb-\[10px\]{padding-bottom:10px}.pb-\[50px\]{padding-bottom:50px}.pb-\[8px\]{padding-bottom:8px}.pl-2{padding-left:8px}.pl-4{padding-left:16px}.pl-\[90px\]{padding-left:90px}.pr-10{padding-right:40px}.pr-2{padding-right:8px}.pr-4{padding-right:16px}.pr-8{padding-right:32px}.pt-3{padding-top:12px}.pt-4{padding-top:16px}.pt-\[15px\]{padding-top:15px}.pt-\[20px\]{padding-top:20px}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:var( --el-font-size-extra-large)}.text-3xl{font-size:20px}.text-6xl{font-size:30px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-base{font-size:var( --el-font-size-base)}.text-lg{font-size:var( --el-font-size-medium)}.text-sm{font-size:var( --el-font-size-small)}.text-xl{font-size:var( --el-font-size-large)}.text-xs{font-size:var(--el-font-size-extra-small)}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.leading-10{line-height:40px}.leading-3{line-height:12px}.leading-5{line-height:20px}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.text-\[\#101010\]{--tw-text-opacity: 1;color:rgb(16 16 16 / var(--tw-text-opacity, 1))}.text-\[\#136bdf\]{--tw-text-opacity: 1;color:rgb(19 107 223 / var(--tw-text-opacity, 1))}.text-\[\#333\]{--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1))}.text-\[\#999\]{--tw-text-opacity: 1;color:rgb(153 153 153 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-danger{color:var(--el-color-danger)}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-error{color:var(--el-color-error)}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-primary{color:var(--el-color-primary)}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-600\/80{color:#dc2626cc}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-success{color:var(--el-color-success)}.text-tx-regular{color:var(--el-text-color-regular)}.text-tx-secondary{color:var(--el-text-color-secondary)}.text-white{color:var(--color-white)}.underline{text-decoration-line:underline}.shadow{--tw-shadow: var(--el-box-shadow);--tw-shadow-colored: var(--el-box-shadow);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root .el-message{z-index:9999!important}:root .el-notification{z-index:9999!important}:root .el-overlay-dialog{display:flex;justify-content:center;align-items:center;min-height:100%;position:static}:root .el-overlay-dialog .el-dialog{--el-dialog-content-font-size: var(--el-font-size-base);--el-dialog-margin-top: 50px;max-width:calc(100vw - 30px);flex:none;display:flex;flex-direction:column;border-radius:5px}:root .el-overlay-dialog .el-dialog.body-padding .el-dialog__body{padding:0}:root .el-overlay-dialog .el-dialog .el-dialog__body{flex:1;padding:15px 20px}:root .el-overlay-dialog .el-dialog .el-dialog__header{font-size:var(--el-font-size-large)}:root .el-menu{-webkit-user-select:none;-moz-user-select:none;user-select:none}:root .el-drawer{--el-drawer-padding-primary: 16px}:root .el-drawer__header{margin-bottom:0;padding:13px 16px;border-bottom:1px solid var(--el-border-color-lighter)}:root .el-drawer__title{color:var(--el-text-color-primary)}:root .el-table{--el-table-header-text-color: var(--el-text-color-primary);--el-table-header-bg-color: var(--table-header-bg-color);font-size:var(--el-font-size-base)}:root .el-table thead th{font-weight:400}:root .el-input-group__prepend{background-color:var(--el-fill-color-blank)}:root .el-checkbox{--el-checkbox-font-size: var(--el-font-size-base)}:root .el-menu--popup-container.theme-light .el-menu .el-menu-item.is-active{border-right-width:2px;border-color:var(--el-color-primary);background-color:var(--el-color-primary-light-9)}:root .el-menu--popup-container.theme-light .el-menu .el-menu-item:hover,:root .el-menu--popup-container.theme-light .el-menu .el-sub-menu__title:hover{color:var(--el-color-primary)}:root .el-menu--popup-container.theme-dark .el-menu .el-menu-item.is-active{background-color:var(--el-color-primary)}:root .el-message-box{--el-messagebox-width: 350px}:root .el-date-editor{--el-date-editor-datetimerange-width: 380px}:root .el-date-editor .el-range-input{font-size:var(--el-font-size-small)}:root .el-button--primary{--el-button-hover-link-text-color: var(--el-color-primary-light-3)}:root .el-button--success{--el-button-hover-link-text-color: var(--el-color-success-light-3)}:root .el-button--info{--el-button-hover-link-text-color: var(--el-color-info-light-3)}:root .el-button--warning{--el-button-hover-link-text-color: var(--el-color-warning-light-3)}:root .el-button--danger{--el-button-hover-link-text-color: var(--el-color-danger-light-3)}:root .el-image__error{font-size:12px}:root .el-tabs__nav-wrap:after{height:1px}:root .el-page-header__breadcrumb{margin-bottom:0}:root .el-input,:root .el-select,:root .el-textarea{--tw-shadow-color: var(--el-color-primary-light-8);--tw-shadow: var(--tw-shadow-colored);box-shadow:0 0 0 0 var(--tw-shadow-color)}:root .el-input:focus-within,:root .el-select:focus-within,:root .el-textarea:focus-within{box-shadow:0 0 0 2px var(--tw-shadow-color);border-radius:var(--el-input-border-radius, var(--el-border-radius-base));transition:box-shadow ease .1s}:root .el-checkbox__input,:root .el-radio__input{--tw-shadow-color: var(--el-color-primary-light-8);--tw-shadow: var(--tw-shadow-colored);border-radius:var(--el-checkbox-border-radius);box-shadow:0 0 0 0 var(--tw-shadow-color)}:root .el-checkbox__input:active,:root .el-radio__input:active{box-shadow:0 0 0 2px var(--tw-shadow-color);transition:box-shadow ease 0s}:root .el-radio__input{border-radius:var(--el-radio-input-border-radius)}:root .el-form-item.is-error .el-input,:root .el-form-item.is-error .el-select,:root .el-form-item.is-error .el-textarea,:root .el-form-item.is-error .el-radio__input,:root .el-form-item.is-error .el-checkbox{--tw-shadow-color: var(--el-color-danger-light-8);--tw-shadow: var(--tw-shadow-colored)}@media(max-width:768px){.el-pagination>.el-pagination__jump{display:none!important}.el-pagination>.el-pagination__sizes{display:none!important}}.el-button{background-color:var(--el-button-bg-color, var(--el-color-white))}.el-button:focus{color:var(--el-button-text-color);border-color:var(--el-button-border-color);background-color:var(--el-button-bg-color)}.el-button:hover{color:var(--el-button-hover-text-color);border-color:var(--el-button-hover-border-color);background-color:var(--el-button-hover-bg-color)}body{min-width:375px;overflow:hidden;font-size:var( --el-font-size-base);color:var(--el-text-color-primary)}.form-tips{margin-top:4px;font-size:var(--el-font-size-extra-small);line-height:24px;color:var(--el-text-color-secondary)}.clearfix:after{content:"";display:block;clear:both;visibility:hidden}#nprogress .bar{background-color:var(--el-color-primary)!important}.before\:mr-2:before{content:var(--tw-content);margin-right:8px}.before\:block:before{content:var(--tw-content);display:block}.before\:h-\[14px\]:before{content:var(--tw-content);height:14px}.before\:w-\[3px\]:before{content:var(--tw-content);width:3px}.before\:bg-primary:before{content:var(--tw-content);background-color:var(--el-color-primary)}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:text-primary:hover{color:var(--el-color-primary)}.hover\:underline:hover{text-decoration-line:underline}.dark\:text-\[\#ffffff\]:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media(min-width:640px){.sm\:flex{display:flex}.sm\:h-\[600px\]{height:600px}.sm\:w-80{width:320px}}@media(min-width:768px){.md\:inline-block{display:inline-block}.md\:w-1\/4{width:25%}.md\:w-\[420px\]{width:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.lg\:ml-4{margin-left:16px}.lg\:mt-0{margin-top:0}.lg\:flex{display:flex}}@media(min-width:1280px){.xl\:ml-20{margin-left:80px}.xl\:mr-4{margin-right:16px}.xl\:flex{display:flex}}.chat-notify-container[data-v-037ab933]{position:fixed;top:72px;right:24px;z-index:3000;display:flex;flex-direction:column;gap:12px;max-width:360px;pointer-events:none}.chat-notify-container[data-v-037ab933]>*{pointer-events:auto}.chat-notify-card[data-v-037ab933]{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid rgba(34,197,94,.2);border-radius:12px;box-shadow:0 4px 20px #00000014,0 0 0 1px #22c55e0f;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}html.dark .chat-notify-card[data-v-037ab933]{background:linear-gradient(135deg,#1e293b,#0f172a);border-color:#22c55e4d;box-shadow:0 4px 20px #0000004d}.chat-notify-card[data-v-037ab933]:hover{transform:translate(-2px);box-shadow:0 6px 24px #0000001a,0 0 0 1px #22c55e1f}html.dark .chat-notify-card[data-v-037ab933]:hover{box-shadow:0 6px 24px #0006}.chat-notify-icon[data-v-037ab933]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border-radius:10px}.chat-notify-icon-complete[data-v-037ab933]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.chat-notify-body[data-v-037ab933]{flex:1;min-width:0}.chat-notify-title[data-v-037ab933]{font-size:14px;font-weight:600;color:#0f172a;margin-bottom:4px}html.dark .chat-notify-title[data-v-037ab933]{color:#f1f5f9}.chat-notify-desc[data-v-037ab933]{font-size:13px;color:#475569;line-height:1.45}html.dark .chat-notify-desc[data-v-037ab933]{color:#94a3b8}.patient-name[data-v-037ab933]{font-weight:600;color:#16a34a}.doctor-name[data-v-037ab933]{font-weight:600;color:#2563eb}.chat-notify-time[data-v-037ab933]{font-size:12px;color:#94a3b8;margin-top:6px}html.dark .chat-notify-time[data-v-037ab933]{color:#64748b}.chat-notify-close[data-v-037ab933]{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;transition:color .2s,background .2s}.chat-notify-close[data-v-037ab933]:hover{color:#64748b;background:#0000000d}html.dark .chat-notify-close[data-v-037ab933]:hover{color:#94a3b8;background:#ffffff14}.chat-notify-slide-enter-active[data-v-037ab933],.chat-notify-slide-leave-active[data-v-037ab933]{transition:all .3s ease}.chat-notify-slide-enter-from[data-v-037ab933],.chat-notify-slide-leave-to[data-v-037ab933]{opacity:0;transform:translate(24px)}.chat-notify-slide-move[data-v-037ab933]{transition:transform .3s ease} diff --git a/server/public/admin/assets/index-DsBUBCgs.js b/server/public/admin/assets/index-DsBUBCgs.js deleted file mode 100644 index d28aafce..00000000 --- a/server/public/admin/assets/index-DsBUBCgs.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/404-BqZRi7ag.js","assets/error-DoGOXwVQ.js","assets/element-plus-DCRlGjqn.js","assets/@vue/runtime-dom-iFk_KP8y.js","assets/lodash-D3kF6u-c.js","assets/@vue/runtime-core-C0pg79pw.js","assets/@vue/reactivity-BIbyPIZJ.js","assets/@vue/shared-mAAVTE9n.js","assets/@element-plus/icons-vue-jYCthPJY.js","assets/lodash-es-C2A-Pj28.js","assets/@popperjs/core-C5az9QE8.js","assets/dayjs-DG77mNTn.js","assets/@ctrl/tinycolor-BuyEbX8F.js","assets/async-validator-CFA_igpM.js","assets/normalize-wheel-es-BQoi3Ox2.js","assets/element-plus-Dt9W-Li1.css","assets/vue-router-CYz6RFzi.js","assets/jspdf-BsthCvR5.js","assets/@babel/runtime-BanGtE2-.js","assets/fflate-_ayOYiT1.js","assets/pinia-Ba_jX6-d.js","assets/axios-C80V62Fs.js","assets/@vueuse/core-DIKi2bJB.js","assets/@vueuse/shared-D8934tfB.js","assets/css-color-function-DI01JAaZ.js","assets/balanced-match-BdS7OldZ.js","assets/color-B2zxaWkI.js","assets/clone-DBZ6_OiU.js","assets/color-convert-OrFsTA_V.js","assets/color-name-Dju3oUBS.js","assets/color-string-pUQDDJII.js","assets/ms-CzQ2E3wO.js","assets/vue-clipboard3-DByT_rEQ.js","assets/clipboard-CHgxszqY.js","assets/echarts-DYKKs4Al.js","assets/tslib-BDyQ-Jie.js","assets/zrender-CTTuYiLF.js","assets/highlight.js-Bxt7hFFy.js","assets/highlight-BfC0goYb.css","assets/@highlightjs/vue-plugin-BVMzZUvF.js","assets/error-Cz3CexuM.css","assets/403-DCM1qqwW.js","assets/login-4jxMVCmE.js","assets/useLockFn-DaSAjE2Q.js","assets/footer.vue_vue_type_script_setup_true_lang-DAh5eVjk.js","assets/login-Bt4SvQsz.css","assets/change-password-DcxDfCzk.js","assets/change-password-DRfsLJ26.css","assets/bind-work-wechat-BvTTonr9.js","assets/wecomOauthPostMessage-C_e6VGrO.js","assets/bind-work-wechat-BX1gqwq1.css","assets/setting-5FbWccMg.js","assets/index-Bpp7evyC.js","assets/index-DoFDMZdP.css","assets/picker-h7OmyGiV.js","assets/index-dlM42V9p.js","assets/index-B3imPWFk.css","assets/index-DrXr9qPh.js","assets/index.vue_vue_type_script_setup_true_lang-CwEtReGd.js","assets/index-BmvifxBX.js","assets/index-D0f1Mn00.css","assets/index-CF2_JamS.js","assets/index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js","assets/file-DRO9_cYT.js","assets/usePaging-B_C_SZ2Z.js","assets/index-BYOmK9R5.css","assets/vuedraggable-C3E4D3Yv.js","assets/vue-tI-HfQaQ.js","assets/@vue/compiler-dom-CqayqxS7.js","assets/@vue/compiler-core-CvbQOXIO.js","assets/sortablejs-dsEAUXlE.js","assets/picker-CIDrzFI6.css","assets/setting-CxqqGetv.css","assets/progress-CMlzjJnd.js","assets/doctor-E6C8uXfZ.js","assets/progress-CQXIT7YT.css","assets/pc_details-iEWAq5pT.js","assets/decoration-B1aWgelJ.js","assets/preview-pc-CvSPsETB.js","assets/index-C3uhURtD.js","assets/attr-BhVdfhGs.js","assets/picker-BMroZii1.js","assets/article-0uhoq4JM.js","assets/picker-JBYDNsl5.css","assets/attr-lNortPsv.css","assets/content.vue_vue_type_script_setup_true_lang-BSDktndu.js","assets/decoration-img-C01Pis81.js","assets/decoration-img-C5XvHl9_.css","assets/attr.vue_vue_type_script_setup_true_lang-8nl6mPaU.js","assets/content-1tt_sX8-.js","assets/content-DXAsZ7EV.css","assets/attr.vue_vue_type_script_setup_true_lang-CKdpBsQw.js","assets/content.vue_vue_type_script_setup_true_lang-DrSRY1kT.js","assets/attr.vue_vue_type_script_setup_true_lang-CgPvCAfT.js","assets/add-nav.vue_vue_type_script_setup_true_lang-DkUMUIoP.js","assets/content-BIImGJq8.js","assets/content-Dy_alH9u.css","assets/attr.vue_vue_type_script_setup_true_lang-CcUccVfL.js","assets/content.vue_vue_type_script_setup_true_lang-C1DG1CXu.js","assets/attr.vue_vue_type_script_setup_true_lang-CfPY9LZg.js","assets/content-RbPN8Ina.js","assets/content-Cl-9UIip.css","assets/attr.vue_vue_type_script_setup_true_lang-BH3CMFHL.js","assets/index.vue_vue_type_script_setup_true_lang-Dqs8IDbj.js","assets/content-D3iKOBjB.js","assets/content.vue_vue_type_script_setup_true_lang-Bz6BJBy-.js","assets/attr.vue_vue_type_script_setup_true_lang-eatfXr14.js","assets/content-CqWGwsK_.js","assets/content-Bd3rHJ5J.css","assets/attr.vue_vue_type_script_setup_true_lang-Cc55Bg2h.js","assets/content.vue_vue_type_script_setup_true_lang-DPgrpOzA.js","assets/attr.vue_vue_type_script_setup_true_lang-11IwTsyi.js","assets/content-DIAiU9iD.js","assets/content-DxNvUNZR.css","assets/preview-pc-BRQDo0AR.css","assets/pc_details-nlJo1_D0.css","assets/h5-7sWbJf2x.js","assets/fans-Cr9zQtaS.js","assets/h5-BSFcFSny.css","assets/index_h5-KLCOzNxE.js","assets/tcm-PvaD3bI2.js","assets/weapp-Cf8Vtmdt.js","assets/edit-C4yh3qYB.js","assets/perm-DykBtP9q.js","assets/BloodRecordList-DBzqR7Ks.js","assets/BloodRecordList-X2a7c7KD.css","assets/CaseRecordList-D-YG9B6v.js","assets/CaseRecordList-otngLobo.css","assets/CallRecordPanel-4lf7hZPj.js","assets/CallRecordPanel-D1yS2Ki-.css","assets/ImChatRecordPanel-CRxSZX0X.js","assets/im-business-message-parse-ClZDqEhB.js","assets/ImChatRecordPanel-DjYHf6nj.css","assets/AssignLogPanel.vue_vue_type_script_setup_true_lang-CrMN_37Q.js","assets/AppointmentRecordPanel-DHDNkD7-.js","assets/AppointmentRecordPanel-5TL68rh2.css","assets/index-DbmL7R_s.js","assets/index-Be5le6OV.js","assets/medicine-Bp9pVVOa.js","assets/index-tfEElgYq.css","assets/diabetes-discovery-display-B_wmGXQJ.js","assets/html2canvas-QH1iLAAe.js","assets/index-BbDjYDGQ.css","assets/diagnosis-sync-events-Bb57o6Fi.js","assets/edit-BIcRiRRC.css","assets/detail.vue_vue_type_script_setup_true_lang-_-oRg12d.js","assets/appointment-l5jexXa9.js","assets/appointment-DaNLu7BE.css","assets/index_h5-ChmixIpy.css","assets/index-s0ot7T5e.js","assets/edit-D04BbOJY.js","assets/edit.vue_vue_type_script_setup_true_name_articleColumnEdit_lang-DBbIMAuk.js","assets/index-BMKYSN2j.js","assets/edit-B7lkXDkl.js","assets/index.vue_vue_type_style_index_0_lang-DFsRVdCe.js","assets/@wangeditor/editor-Cyf37SuL.js","assets/@wangeditor/editor-nHDhGvq6.css","assets/@wangeditor/editor-for-vue-qHmT1xEb.js","assets/index-DX96drV3.css","assets/useDictOptions-CvKg9Pzf.js","assets/index-CzWDtukC.js","assets/h5-BQqjeJmH.js","assets/open_setting-Dhe9EgUn.js","assets/weapp-D2SGp7Px.js","assets/config-C6WbQUDh.js","assets/wx_oa-B3acFtgG.js","assets/menu-B5CthfJn.js","assets/oa-attr-Di2yx3g8.js","assets/oa-menu-form.vue_vue_type_script_setup_true_lang-Ci3RjIxb.js","assets/useMenuOa-BLpnQXF0.js","assets/oa-menu-form-edit.vue_vue_type_script_setup_true_lang-iaMuu9nl.js","assets/oa-phone-BNdgxlTR.js","assets/oa-phone-CctIyraX.css","assets/oa-menu-form-edit-DPDmp1Cl.js","assets/oa-menu-form-BSIeTcmL.js","assets/default_reply-Ct8QI3Cx.js","assets/edit.vue_vue_type_script_setup_true_lang-DJWXvPqT.js","assets/edit-BWpl8kmY.js","assets/follow_reply-BjQqWrPS.js","assets/keyword_reply-Dp3h55-U.js","assets/edit-BgJz7opP.js","assets/admin-CgQa4RCf.js","assets/department-CzyhEums.js","assets/post-BT5vbLl2.js","assets/edit-CTPVgHNc.css","assets/index-ZqxA6L9k.js","assets/index-B7pxY5kf.css","assets/account-adjust-B5Hn7WYQ.js","assets/account-adjust.vue_vue_type_script_setup_true_lang-crfOjTLK.js","assets/edit-BotmTDPT.js","assets/edit-BE1M5-Zj.css","assets/index-CaqukgQG.js","assets/index-ETD8Rvse.css","assets/paiban-BLpZMF0K.js","assets/paiban-CXjt7GKw.css","assets/detail-BF9v89Bq.js","assets/consumer-Bal4E4gg.js","assets/index-BF0wqFk1.js","assets/index.vue_vue_type_script_setup_true_lang-CLNYCQPu.js","assets/index.vue_vue_type_script_setup_true_lang-B1hInEWx.js","assets/index-BHIE__Vm.js","assets/order-zBtksG6m.js","assets/role-ChMtxk-x.js","assets/index-BId8NSfH.css","assets/list-BtwnDBNc.js","assets/list-DCr5iNO-.css","assets/order_list-DLlBtq-A.js","assets/order_list-g18expch.css","assets/add-nav-zabrumR6.js","assets/attr-setting-BWKfpRP1.js","assets/attr-setting.vue_vue_type_script_setup_true_lang-CFV6gLtb.js","assets/menu-Dxt8bNZJ.js","assets/menu-DYFusokT.css","assets/preview-VkVXURnh.js","assets/preview-C7oaKmYo.css","assets/attr-CYgTM4EY.js","assets/attr.vue_vue_type_script_setup_true_lang-CTRtapA_.js","assets/content-C3zacqsk.js","assets/content-DaxRy47P.css","assets/attr-9D_UGf2-.js","assets/menu-set.vue_vue_type_script_setup_true_lang-B1pCMQ2Y.js","assets/content-CzSGNO0o.js","assets/content-sMbqkta2.css","assets/menu-set-i8QZTG69.js","assets/content-izAbcwn-.js","assets/attr-CPZXXslx.js","assets/attr-B8rbDe1B.js","assets/content-7COiQxSN.js","assets/attr-Zg33DImw.js","assets/attr-ow7mDo-L.js","assets/content-DTRTSxZP.js","assets/attr-DkRst9Yd.js","assets/attr-CX3ewk0t.js","assets/content-BZTmmMuI.js","assets/attr-DDqhD0pT.js","assets/attr-DC_0BMbt.js","assets/content-DHQ0YGtw.js","assets/attr-DxEct6m2.js","assets/index-CjpVe-oK.js","assets/index-57RdOFNo.css","assets/pc-BKimXPJq.js","assets/mobile-style-BaewzA-a.js","assets/mobile-style.vue_vue_type_script_setup_true_lang-AFCBR1sF.js","assets/theme-picker-Idz3c41M.js","assets/theme-picker-BsELUxM9.css","assets/style-CUefTRP6.js","assets/tabbar-09dTnVJt.js","assets/tabbar-DJsOahKR.css","assets/edit-C7BvyOzk.js","assets/menu-Dy3GlUjf.js","assets/dict-C3w0JDi5.js","assets/code-Dqg7h3jf.js","assets/relations-add.vue_vue_type_script_setup_true_lang-BC_0jkd3.js","assets/edit-CAJZpU7c.css","assets/index-BuGfZkPU.js","assets/code-preview.vue_vue_type_script_setup_true_lang-wKpWiKEX.js","assets/data-table.vue_vue_type_script_setup_true_lang-SC77PdC_.js","assets/code-preview-CoTeLI7Z.js","assets/data-table-BI93fCz-.js","assets/relations-add-mAwef3nT.js","assets/dept-tongji-nP8aTQPt.js","assets/dept-tongji-ky7rOYoi.css","assets/medicine-BA-HoXui.js","assets/medicine-DO6x6zrS.css","assets/roster-CL5VYWNx.js","assets/roster-rVaxg-O6.css","assets/tongji-DGmFZfE1.js","assets/tongji-C0VnzFxy.css","assets/index-DLHBOM5N.js","assets/qywx-CmUPW_-S.js","assets/qywx-B2_YcuPk.css","assets/balance_details-V0CZ_Yfu.js","assets/finance-vyug3kmy.js","assets/refund-log-C1q1KieC.js","assets/refund-log.vue_vue_type_script_setup_true_lang-ib3kPJ_x.js","assets/recharge_record-CrveScIC.js","assets/refund_record-D7tpyPDx.js","assets/index-BVOdo1cX.js","assets/index-DhR2yeiO.css","assets/edit-qSpjsI0h.js","assets/message-CvfzfzSm.js","assets/index-BmDmoEZp.js","assets/edit-s1Iqk9yN.js","assets/edit.vue_vue_type_script_setup_true_lang-CmT4HcHo.js","assets/index-BTi_iohh.js","assets/index-C9xlaUjO.js","assets/index-C11IbIoh.css","assets/edit-DHhpamo0.js","assets/edit.vue_vue_type_script_setup_true_lang-BSSbn80j.js","assets/index-CIVJgjzt.js","assets/edit-B57GQWBC.js","assets/edit.vue_vue_type_script_setup_true_lang-CPtpnars.js","assets/index-D9ICt7te.js","assets/edit-CH-6fO0c.js","assets/edit.vue_vue_type_script_setup_true_lang-DMesW2AG.js","assets/index-ivK71TSN.js","assets/edit-DtfYRuoP.js","assets/edit.vue_vue_type_script_setup_true_lang-DAnZ2loz.js","assets/picker.vue_vue_type_script_setup_true_lang-7QCUQ1IR.js","assets/index-CzBeewi3.js","assets/auth-Dj1XE7ZB.js","assets/auth.vue_vue_type_script_setup_true_lang-UrOFcSG-.js","assets/edit-DIgO61A8.js","assets/edit.vue_vue_type_script_setup_true_lang-B3zegx8J.js","assets/index-BhjZoD89.js","assets/edit-Dg0Hht_k.js","assets/edit.vue_vue_type_script_setup_true_lang-Dak27Cwt.js","assets/index-mPDlFy_I.js","assets/edit-CGu1tGtP.js","assets/edit.vue_vue_type_script_setup_true_lang-DwBxG4Tm.js","assets/index-DS2HtdJV.js","assets/edit-xqgrfGq2.js","assets/pay-D33WrCtT.js","assets/getExposeType-BrKpbHO7.js","assets/edit-C1NtFi7N.css","assets/index-BTrmxHGh.js","assets/index-nKTAaduL.js","assets/index-DDVzRZ5D.js","assets/index-BzrSkGWL.css","assets/edit-T1DNVw__.js","assets/edit.vue_vue_type_script_setup_true_lang-DMKg7uZ9.js","assets/index-CQlkoUNU.js","assets/cache-CACpgwHX.js","assets/environment-BQY70n6h.js","assets/journal-BFOe2H44.js","assets/edit-R-X9N2Hs.js","assets/index-C9V5D08V.js","assets/login_register-CmkrOqOZ.js","assets/user-9FhefezY.js","assets/setup-C1ENi8BY.js","assets/filing-BSqG1M-I.js","assets/website-DBKOzmMR.js","assets/information-BnftBi4-.js","assets/protocol-RgYFtpFZ.js","assets/statistics-C0FenTWL.js","assets/prescription-drawer-CVr3NYw9.js","assets/prescription-drawer-_wsVAGl0.css","assets/list-C469Ppca.js","assets/list-DMH7gqqN.css","assets/add-DsZSX5jM.js","assets/add-BXiKyoic.css","assets/AssignLogPanel-BLwelPNA.js","assets/AssistantWatchCallDialog-x7T_1YaD.js","assets/trtc-sdk-v5-D4DbeRqz.js","assets/AssistantWatchCallDialog-BIPZRgaH.css","assets/detail-DFPhcFRB.js","assets/index-to7oj4la.js","assets/index-6vM5hgd3.css","assets/index-CvZ9Tx9R.js","assets/index-B1m3WG1d.css","assets/file-DUcN44VG.js","assets/icon-DIqiNvZU.js","assets/link-Bu3vmrda.js","assets/overflow-CsM7NCF_.js","assets/popover_input-DjV7SYQZ.js","assets/rich_text-C8-S28BG.js","assets/upload-BoDql_JI.js","assets/patient-call-C8vi8ml_.js","assets/@tencentcloud/call-uikit-vue-6oZM4bBc.js","assets/@tencentcloud/call-engine-js-BX2W9Lhf.js","assets/@tencentcloud/chat-AC2Y2r2A.js","assets/rtc-detect-Chu-fZvE.js","assets/@tencentcloud/tui-core-8M7p1XHw.js","assets/tim-upload-plugin-HO4N4AW9.js","assets/tim-profanity-filter-plugin-Dn_Cf-mP.js","assets/patient-call-k8V9hV2G.css","assets/index-CyhlIDat.js","assets/vue-echarts-80nmytZh.js","assets/resize-detector-G6vbKCU7.js","assets/index-CzzUsYIT.css"])))=>i.map(i=>d[i]); -var x1=Object.defineProperty;var E1=(a,o,e)=>o in a?x1(a,o,{enumerable:!0,configurable:!0,writable:!0,value:e}):a[o]=e;var U=(a,o,e)=>E1(a,typeof o!="symbol"?o+"":o,e);import{_ as i}from"./jspdf-BsthCvR5.js";import{u as M3,a as c3,c as H1,b as T1,R as I3}from"./vue-router-CYz6RFzi.js";import{d as V3,c as O1}from"./pinia-Ba_jX6-d.js";import{a as J3,A as _3}from"./axios-C80V62Fs.js";import{l as D}from"./lodash-D3kF6u-c.js";import{y as m,a as S,o as t3,u as I1}from"./@vue/reactivity-BIbyPIZJ.js";import{E as m3,a as Z,b as u3,c as B1,d as Q3,e as a1,f as R1,g as P1,h as D1,i as C1,j as k1,k as S1,l as j1,m as N1,n as o1,o as e1,p as l1,q as q1,r as i1,s as t1,u as W1,t as G1,v as U1,w as F1,x as $1,y as Y1,z as Z1,A as X1}from"./element-plus-DCRlGjqn.js";import{u as c1,a as n1,b as K1,c as J1}from"./@vueuse/core-DIKi2bJB.js";import{n as Q1,f as M,A as b,ak as h,I as w,J as d,a as u,ar as n3,i as a0,aN as z,F as C,ap as K,O as I,G as A,H as P,w as s1,K as o0,at as r1,ab as j3,aP as m1,Z as e0,aq as l0,b as u1,d as i0,T as t0}from"./@vue/runtime-core-C0pg79pw.js";import{a as d1,p as s3,Q as R,o as z3,P as c0}from"./@vue/shared-mAAVTE9n.js";import{c as n0}from"./css-color-function-DI01JAaZ.js";import{I as h1,J as s0,d as r0,c as m0}from"./@element-plus/icons-vue-jYCthPJY.js";import{u as u0,h as d0}from"./@vueuse/shared-D8934tfB.js";import{T as h0,q as v1,s as v0,a as _0,c as p0}from"./@vue/runtime-dom-iFk_KP8y.js";import{u as z0}from"./vue-clipboard3-DByT_rEQ.js";import{u as b0,a as y0,b as g0,c as w0,d as f0,e as A0,f as M0,g as V0,h as L0,j as x0,k as E0,l as H0,m as T0,n as O0,o as I0,p as B0,q as R0,r as P0,s as D0,v as C0,w as k0,x as S0,y as j0,z as N0,A as q0}from"./echarts-DYKKs4Al.js";import{a as W0}from"./highlight.js-Bxt7hFFy.js";import{o as G0}from"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./clipboard-CHgxszqY.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";(function(){const o=document.createElement("link").relList;if(o&&o.supports&&o.supports("modulepreload"))return;for(const t of document.querySelectorAll('link[rel="modulepreload"]'))l(t);new MutationObserver(t=>{for(const c of t)if(c.type==="childList")for(const n of c.addedNodes)n.tagName==="LINK"&&n.rel==="modulepreload"&&l(n)}).observe(document,{childList:!0,subtree:!0});function e(t){const c={};return t.integrity&&(c.integrity=t.integrity),t.referrerPolicy&&(c.referrerPolicy=t.referrerPolicy),t.crossOrigin==="use-credentials"?c.credentials="include":t.crossOrigin==="anonymous"?c.credentials="omit":c.credentials="same-origin",c}function l(t){if(t.ep)return;t.ep=!0;const c=e(t);fetch(t.href,c)}})();const $={terminal:1,title:"后台管理系统",version:"1.9.4",baseUrl:"https://cs.zhenyangtang.com.cn//",urlPrefix:"adminapi",timeout:6e4};var T=(a=>(a.LOGIN="/login",a.ERROR_403="/403",a.INDEX="/",a))(T||{}),_1=(a=>(a.LIGHT="light",a.DARK="dark",a))(_1||{}),b3=(a=>(a.CATALOGUE="M",a.MENU="C",a.BUTTON="A",a))(b3||{}),B3=(a=>(a[a.SM=640]="SM",a[a.MD=768]="MD",a[a.LG=1024]="LG",a[a.XL=1280]="XL",a[a["2XL"]=1536]="2XL",a))(B3||{});const l7={1:"微信小程序",2:"微信公众号",3:"手机H5",4:"电脑PC",5:"苹果APP",6:"安卓APP"};var p1=(a=>(a.JSON="application/json;charset=UTF-8",a.FORM_DATA="multipart/form-data;charset=UTF-8",a))(p1||{}),e3=(a=>(a.GET="GET",a.POST="POST",a))(e3||{}),F=(a=>(a[a.NOT_INSTALL=-2]="NOT_INSTALL",a[a.LOGIN_FAILURE=-1]="LOGIN_FAILURE",a[a.FAIL=0]="FAIL",a[a.SUCCESS=1]="SUCCESS",a[a.OPEN_NEW_PAGE=2]="OPEN_NEW_PAGE",a[a.NEED_BIND_WORK_WECHAT=10]="NEED_BIND_WORK_WECHAT",a))(F||{});const y3="token",i7="account",g3="setting";function J(a){return/^(https?:|mailto:|tel:)/.test(a)}const U0=(a,o)=>o.findIndex(e=>e.fullPath==a),N3=a=>a.name==null||a.name===""?"":`${String(a.name)}::${a.path}`,F0=(a,o)=>{const{path:e,meta:l,name:t}=a;return!!(!e||J(e)||l!=null&&l.hideTab||!o.hasRoute(t)||[T.LOGIN,T.ERROR_403].includes(e))},$0=(a,o)=>o.findIndex(e=>e.fullPath===a),E3=a=>{var o,e,l;return(l=(e=(o=a.matched.at(-1))==null?void 0:o.components)==null?void 0:e.default)==null?void 0:l.name},z1=a=>{const{params:o,path:e,query:l}=a;return{params:o||{},path:e,query:l||{}}},r3=V3({id:"tabs",state:()=>({cacheTabList:new Set,tabList:[],tasMap:{},indexRouteName:""}),getters:{getTabList(){return this.tabList},getCacheTabList(){return Array.from(this.cacheTabList)}},actions:{setRouteName(a){this.indexRouteName=a},addCache(a){a&&this.cacheTabList.add(a)},removeCache(a){a&&this.cacheTabList.has(a)&&this.cacheTabList.delete(a)},clearCache(){this.cacheTabList.clear()},resetState(){this.cacheTabList=new Set,this.tabList=[],this.tasMap={},this.indexRouteName=""},addTab(a){const o=m(a.currentRoute),{name:e,query:l,meta:t,params:c,fullPath:n,path:r}=o;if(F0(o,a))return;const s=U0(n,this.tabList),v=E3(o),p={name:e,path:r,fullPath:n,title:t==null?void 0:t.title,query:l,params:c};if(t!=null&&t.keepAlive&&this.addCache(v),s!==-1){this.tabList[s]=p,this.tasMap[n]=p;return}const _=N3(p);if(_){const g=[];if(this.tabList.forEach((O,L)=>{N3(O)===_&&g.push(L)}),g.length>0){const O=g[0];for(let E=g.length-1;E>=1;E--){const f=g[E];delete this.tasMap[this.tabList[f].fullPath],this.tabList.splice(f,1)}const L=this.tabList[O];L.fullPath!==n&&delete this.tasMap[L.fullPath],this.tabList[O]=p,this.tasMap[n]=p;return}}this.tasMap[n]=p,this.tabList.push(p)},removeTab(a,o){const{currentRoute:e,push:l}=o,t=$0(a,this.tabList);this.tabList.length>1&&t!==-1&&this.tabList.splice(t,1);const c=E3(e.value);if(this.removeCache(c),a!==e.value.fullPath)return;let n=null;t===0?n=this.tabList[t]:n=this.tabList[t-1];const r=z1(n);l(r)},removeOtherTab(a){this.tabList=this.tabList.filter(e=>e.fullPath==a.fullPath);const o=E3(a);this.cacheTabList.forEach(e=>{o!==e&&this.removeCache(e)})},removeAllTab(a){const{push:o,currentRoute:e}=a,{name:l}=m(e);if(l==this.indexRouteName){this.removeOtherTab(e.value);return}this.tabList=[],this.clearCache(),o(T.INDEX)}}}),N={key:"like_admin_",set(a,o,e){a=this.getKey(a);let l={expire:e?this.time()+e:"",value:o};typeof l=="object"&&(l=JSON.stringify(l));try{window.localStorage.setItem(a,l)}catch{return null}},get(a){a=this.getKey(a);try{const o=window.localStorage.getItem(a);if(!o)return null;const{value:e,expire:l}=JSON.parse(o);return l&&l{a3.has(e)||a3.set(e,l)})}remove(o){if(a3.has(o)){const e=a3.get(o);e&&e(o),a3.delete(o)}}};U(A3,"instance");let P3=A3;const q3=P3.createInstance();class Z0{constructor(o){U(this,"axiosInstance");U(this,"config");U(this,"options");this.config=o,this.options=o.requestOptions,this.axiosInstance=J3.create(o),this.setupInterceptors()}getAxiosInstance(){return this.axiosInstance}setupInterceptors(){if(!this.config.axiosHooks)return;const{requestInterceptorsHook:o,requestInterceptorsCatchHook:e,responseInterceptorsHook:l,responseInterceptorsCatchHook:t}=this.config.axiosHooks;this.axiosInstance.interceptors.request.use(c=>(this.addCancelToken(c),D.isFunction(o)&&(c=o(c)),c),c=>(D.isFunction(e)&&e(c),c)),this.axiosInstance.interceptors.response.use(c=>(this.removeCancelToken(c.config.url),D.isFunction(l)&&(c=l(c)),c),c=>{var n;return D.isFunction(t)&&t(c),c.code!=_3.ERR_CANCELED&&this.removeCancelToken((n=c.config)==null?void 0:n.url),c.code==_3.ECONNABORTED||c.code==_3.ERR_NETWORK?new Promise(r=>setTimeout(r,500)).then(()=>this.retryRequest(c)):Promise.reject(c)})}addCancelToken(o){const{ignoreCancelToken:e}=o.requestOptions;!e&&q3.add(o)}removeCancelToken(o){q3.remove(o)}retryRequest(o){var c;const e=o.config,{retryCount:l,isOpenRetry:t}=e.requestOptions;return!t||((c=e.method)==null?void 0:c.toUpperCase())==e3.POST||(e.retryCount=e.retryCount??0,e.retryCount>=l)?Promise.reject(o):(e.retryCount++,this.axiosInstance.request(e))}get(o,e){return this.request({...o,method:e3.GET},e)}post(o,e){return this.request({...o,method:e3.POST},e)}request(o,e){const l=D.merge({},this.options,e),t={...D.cloneDeep(o),requestOptions:l},{urlPrefix:c}=l;return c&&(t.url=`${c}${o.url}`),new Promise((n,r)=>{this.axiosInstance.request(t).then(s=>{n(s)}).catch(s=>{r(s)})})}}function X0(){if(typeof window>"u")return!1;const{pathname:a,search:o}=window.location;return a.includes("bind-work-wechat")?/(?:^|[?&])code=/.test(o):!1}const W3="/bind-work-wechat";let G3=0;const K0={requestInterceptorsHook(a){var c;const{withToken:o,isParamsToData:e}=a.requestOptions,l=a.params||{},t=a.headers||{};if(o){const n=b1();t.token=n}return e&&!Reflect.has(a,"data")&&((c=a.method)==null?void 0:c.toUpperCase())===e3.POST&&(a.data=l,a.params={}),a.headers=t,a},requestInterceptorsCatchHook(a){return a},async responseInterceptorsHook(a){const{isTransformResponse:o,isReturnDefaultResponse:e}=a.config.requestOptions;if(e)return a;if(!o)return a.data;const{code:l,data:t,show:c,msg:n}=a.data;switch(l){case F.SUCCESS:return c&&n&&X.msgSuccess(n),t;case F.FAIL:return c&&n&&X.msgError(n),Promise.reject(t);case F.LOGIN_FAILURE:return l3(),H.push(T.LOGIN),Promise.reject();case F.NEED_BIND_WORK_WECHAT:if(H.currentRoute.value.path===W3||X0())return Promise.reject(t);{const r=Date.now();r-G3>400&&(G3=r,H.replace(W3).catch(()=>{}))}return Promise.reject(t);case F.OPEN_NEW_PAGE:return window.location.href=t.url,t;case F.NOT_INSTALL:window.location.replace("/install/install.php");break;default:return t}},responseInterceptorsCatchHook(a){return a.code!==_3.ERR_CANCELED&&a.message&&X.msgError(a.message),Promise.reject(a)}},J0={timeout:$.timeout,baseURL:$.baseUrl,headers:{"Content-Type":p1.JSON,version:$.version},axiosHooks:K0,requestOptions:{isParamsToData:!0,isReturnDefaultResponse:!1,isTransformResponse:!0,urlPrefix:$.urlPrefix,ignoreCancelToken:!1,withToken:!0,isOpenRetry:!0,retryCount:2}};function Q0(a){return new Z0(D.merge(J0,{}))}const V=Q0();function a2(a){return V.post({url:"/login/account",params:{...a,terminal:$.terminal}})}function o2(){return V.post({url:"/login/logout"})}function e2(){return V.get({url:"/auth.admin/mySelf"})}function t7(a){return V.post({url:"/auth.admin/editSelf",params:a})}function c7(){return V.get({url:"/login/workWechatConfig"})}function l2(a){return V.post({url:"/login/workWechatLogin",params:{...a,terminal:$.terminal}})}function n7(a){return V.post({url:"/auth.admin/bindWorkWechat",params:a})}function s7(){return V.post({url:"/auth.admin/unbindWorkWechat"})}function r7(a){return V.post({url:"/login/changeFirstPassword",params:a})}const Y=V3({id:"user",state:()=>({token:b1()||"",userInfo:{},routes:[],perms:[],isPaw:1}),getters:{},actions:{resetState(){this.token="",this.userInfo={},this.perms=[],this.isPaw=1},login(a){const{account:o,password:e}=a;return new Promise((l,t)=>{a2({account:o.trim(),password:e}).then(c=>{this.token=c.token,this.isPaw=c.is_paw??1,N.set(y3,c.token),l(c)}).catch(c=>{t(c)})})},logout(){return new Promise((a,o)=>{o2().then(async e=>{this.token="",await H.push(T.LOGIN),l3(),a(e)}).catch(e=>{o(e)})})},workWechatLogin(a){return new Promise((o,e)=>{l2({code:a}).then(l=>{this.token=l.token,this.isPaw=l.is_paw??1,N.set(y3,l.token),o(l)}).catch(l=>{e(l)})})},getUserInfo(){return new Promise((a,o)=>{e2().then(e=>{this.userInfo=e.user,this.perms=e.permissions,this.routes=f1(e.menu),this.isPaw=e.user.is_paw??1,a(e)}).catch(e=>{o(e)})})}}});function y1(){return V.get({url:"/config/getConfig"})}function m7(){return V.get({url:"/workbench/index"})}function u7(a){return V.get({url:"/config/dict",params:a})}const k=V3({id:"app",state:()=>({config:{},configFetchAttempted:!1,isMobile:!0,isCollapsed:!1,isRouteShow:!0}),actions:{getImageUrl(a){if(!a||typeof a!="string")return"";if(a.startsWith("http://")||a.startsWith("https://"))return a;const o=this.config.oss_domain||(typeof window<"u"?window.location.origin+"/":"");return o?`${o.replace(/\/$/,"")}${a.startsWith("/")?a:"/"+a}`:a},getConfig(){return new Promise((a,o)=>{y1().then(e=>{this.config=e,a(e)}).catch(e=>{o(e)})})},setMobile(a){this.isMobile=a},toggleCollapsed(a){this.isCollapsed=a??!this.isCollapsed},refreshView(){this.isRouteShow=!1,Q1(()=>{this.isRouteShow=!0})}}}),p3={showCrumb:!0,showLogo:!1,isUniqueOpened:!0,sideWidth:183,sideTheme:"dark",sideDarkColor:"#1d2124",openMultipleTabs:!0,theme:"#4A5DFF",successTheme:"#67c23a",warningTheme:"#e6a23c",dangerTheme:"#f56c6c",errorTheme:"#f56c6c",infoTheme:"#909399"},j=1,i2={1:["sideTheme","sideDarkColor"]},t2={"dark-2":"shade(20%)","light-3":"tint(30%)","light-5":"tint(50%)","light-7":"tint(70%)","light-8":"tint(80%)","light-9":"tint(90%)"},c2={"light-3":"shade(20%)","light-5":"shade(30%)","light-7":"shade(50%)","light-8":"shade(60%)","light-9":"shade(70%)","dark-2":"tint(20%)"},U3="theme-vars",n2=(a,o="primary",e=!1)=>{const l={[`--el-color-${o}`]:a},t=e?c2:t2;for(const c in t)l[`--el-color-${o}-${c}`]=`color(${a} ${t[c]})`;return l},s2=(a,o=!1)=>{const e=Object.keys(a).reduce((c,n)=>Object.assign(c,n2(a[n],n,o)),{});let l=Object.keys(e).reduce((c,n)=>{const r=n0.convert(e[n]);return`${c}${n}:${r};`},"");l=`:root{${l}}`;let t=document.getElementById(U3);if(t){t.innerHTML=l;return}t=document.createElement("style"),t.setAttribute("type","text/css"),t.setAttribute("id",U3),t.innerHTML=l,document.head.append(t)},d3=N.get(g3);function r2(a,o){if(o>=j)return;for(let t=o+1;t<=j;t++){const c=i2[t];if(c)for(const n of c)a[n]=p3[n]}a._settingSchemaVersion=j;const{showDrawer:e,...l}=a;N.set(g3,l)}const q=V3({id:"setting",state:()=>{const a={showDrawer:!1,...p3};let o=j;return d1(d3)&&(o=typeof d3._settingSchemaVersion=="number"?d3._settingSchemaVersion:0,Object.assign(a,d3),oObject.is(Number(a),NaN)?a:`${a}${o}`,F3=a=>a==null&&typeof a>"u",v7=(a,o={children:"children"})=>{a=D.cloneDeep(a);const{children:e}=o,l=[],t=[];for(a.forEach(c=>t.push(c));t.length;){const c=t.shift();c[e]&&(c[e].forEach(n=>t.push(n)),delete c[e]),l.push(c)}return l},_7=(a,o={id:"id",parentId:"pid",children:"children"})=>{a=D.cloneDeep(a);const{id:e,parentId:l,children:t}=o,c=[],n=new Map;return a.forEach(r=>{n.set(r[e],r);const s=n.get(r[l]);s?(s[t]=s[t]??[],s[t].push(r)):c.push(r)}),c};function d2(a){if(a.length===0||!a||a=="undefined")return a;const o=a.replace("//","/"),e=o.length;return o[e-1]==="/"?o.slice(0,e-1):o}function h2(a){let o="";for(const e of Object.keys(a)){const l=a[e],t=encodeURIComponent(e)+"=";if(!F3(l))if(d1(l)){for(const c of Object.keys(l))if(!F3(l[c])){const n=e+"["+c+"]",r=encodeURIComponent(n)+"=";o+=r+encodeURIComponent(l[c])+"&"}}else o+=t+encodeURIComponent(l)+"&"}return o.slice(0,-1)}const p7=(a=8)=>{let o=Date.now().toString(36);return o+=Math.random().toString(36).substring(3,a),o},z7=(a,o)=>{o=Math.min(1,Math.max(0,o));const e=/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/,l=/^rgb\(\s*\d+\s*,\s*\d+\s*,\s*\d+\s*\)$/,t=/^rgba\(\s*\d+\s*,\s*\d+\s*,\s*\d+\s*,\s*[0-9.]+\s*\)$/;let c=0,n=0,r=0;if(e.test(a)){const s=a.slice(1),v=s.length===3?s.split("").map(p=>p+p).join(""):s;c=parseInt(v.substring(0,2),16),n=parseInt(v.substring(2,4),16),r=parseInt(v.substring(4,6),16)}else if(l.test(a)){const s=a.match(/\d+/g);s&&(c=parseInt(s[0]),n=parseInt(s[1]),r=parseInt(s[2]))}else if(t.test(a)){const s=a.match(/\d+(\.\d+)?/g);s&&(c=parseInt(s[0]),n=parseInt(s[1]),r=parseInt(s[2]))}else throw new Error("Unsupported color format");return`rgba(${c}, ${n}, ${r}, ${o})`},v2=M({props:{name:{type:String,required:!0},size:{type:[Number,String],default:16},color:{type:String,default:"inherit"}},setup(a){const o=b(()=>`#${a.name}`),e=b(()=>({width:i3(a.size),height:i3(a.size),color:a.color}));return{symbolId:o,styles:e}}}),B=(a,o)=>{const e=a.__vccOpts||a;for(const[l,t]of o)e[l]=t;return e},_2=["xlink:href"];function p2(a,o,e,l,t,c){return h(),w("svg",{"aria-hidden":"true",style:s3(a.styles)},[d("use",{"xlink:href":a.symbolId,fill:"currentColor"},null,8,_2)],4)}const z2=B(v2,[["render",p2]]),W=M({name:"Icon",props:{name:{type:String,required:!0},size:{type:[String,Number],default:"14px"},color:{type:String,default:"inherit"}},setup(a){return()=>a.name.indexOf(D3)===0?u(Q3,{size:a.size,color:a.color},{default:()=>u(n3(a.name.replace(D3,"")))}):a.name.indexOf(u2)===0?a0("i",{class:["local-icon"]},u(z2,{...a})):null}}),b2="data:image/png;base64,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",y2="data:image/png;base64,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",g2={class:"setting-drawer"},w2={class:"h-full flex flex-col"},f2={class:"setting-item mb-5"},A2={class:"flex mt-4 cursor-pointer"},M2=["onClick"],V2=["src"],L2={class:"setting-item mb-5 flex justify-between items-center"},x2={class:"setting-item mb-5 flex justify-between items-center"},E2={class:"setting-item mb-5 flex justify-between items-center"},H2={class:"setting-item mb-5 flex justify-between items-center"},T2={class:"setting-item mb-5 flex justify-between items-center"},O2={class:"setting-item mb-5 flex justify-between items-center"},I2={class:"setting-item mb-5 flex justify-between items-center"},B2={class:"setting-item flex justify-between items-center mt-auto"},R2=M({__name:"drawer",setup(a){const o=q(),e=t3(["#409EFF","#28C76F","#EA5455","#FF9F43","#01CFE8","#4A5DFF"]),l=[{type:"dark",image:b2},{type:"light",image:y2}],t=b({get(){return o.sideTheme},set(f){o.setSetting({key:"sideTheme",value:f})}}),c=b({get(){return o.openMultipleTabs},set(f){o.setSetting({key:"openMultipleTabs",value:f})}}),n=b({get(){return o.isUniqueOpened},set(f){o.setSetting({key:"isUniqueOpened",value:f})}}),r=b({get(){return o.sideWidth},set(f){o.setSetting({key:"sideWidth",value:f})}}),s=b({get(){return o.showDrawer},set(f){o.setSetting({key:"showDrawer",value:f})}}),v=b({get(){return o.theme},set(f){o.setSetting({key:"theme",value:f}),O()}}),p=b({get(){return o.showLogo},set(f){o.setSetting({key:"showLogo",value:f})}}),_=b({get(){return o.showCrumb},set(f){o.setSetting({key:"showCrumb",value:f})}}),g=c1(),O=()=>{o.setTheme(g.value)},L=()=>{u0(g)(),O()},E=()=>{g.value=!1,o.resetTheme(),O()};return(f,y)=>{const x3=W,G=R1,Q=P1,M1=D1,V1=C1,L1=a1;return h(),w("div",g2,[u(L1,{modelValue:m(s),"onUpdate:modelValue":y[6]||(y[6]=x=>S(s)?s.value=x:null),"append-to-body":"",direction:"rtl",size:"250px",title:"主题设置"},{default:z(()=>[d("div",w2,[d("div",f2,[y[7]||(y[7]=d("span",{class:"text-tx-secondary"},"风格设置",-1)),d("div",A2,[(h(),w(C,null,K(l,x=>d("div",{class:"mr-4 flex relative text-primary",key:x.type,onClick:y4=>t.value=x.type},[d("img",{src:x.image,width:"52",height:"36"},null,8,V2),m(t)==x.type?(h(),A(x3,{key:0,class:"icon-select",name:"el-icon-Select"})):P("",!0)],8,M2)),64))])]),d("div",L2,[y[8]||(y[8]=d("span",{class:"text-tx-secondary"},"主题颜色",-1)),d("div",null,[u(G,{modelValue:m(v),"onUpdate:modelValue":y[0]||(y[0]=x=>S(v)?v.value=x:null),predefine:m(e)},null,8,["modelValue","predefine"])])]),d("div",x2,[y[9]||(y[9]=d("span",{class:"text-tx-secondary"},"开启黑暗模式",-1)),d("div",null,[u(Q,{"model-value":m(g),onChange:L},null,8,["model-value"])])]),d("div",E2,[y[10]||(y[10]=d("span",{class:"text-tx-secondary"},"开启多页签栏",-1)),d("div",null,[u(Q,{modelValue:m(c),"onUpdate:modelValue":y[1]||(y[1]=x=>S(c)?c.value=x:null),"active-value":!0,"inactive-value":!1},null,8,["modelValue"])])]),d("div",H2,[y[11]||(y[11]=d("span",{class:"text-tx-secondary"},"只展开一个一级菜单",-1)),d("div",null,[u(Q,{modelValue:m(n),"onUpdate:modelValue":y[2]||(y[2]=x=>S(n)?n.value=x:null),"active-value":!0,"inactive-value":!1},null,8,["modelValue"])])]),d("div",T2,[y[12]||(y[12]=d("div",{class:"text-tx-secondary flex-none mr-3"},"菜单栏宽度",-1)),d("div",null,[u(M1,{modelValue:m(r),"onUpdate:modelValue":y[3]||(y[3]=x=>S(r)?r.value=x:null),min:180,max:250},null,8,["modelValue"])])]),d("div",O2,[y[13]||(y[13]=d("div",{class:"text-tx-secondary flex-none mr-3"},"显示LOGO",-1)),d("div",null,[u(Q,{modelValue:m(p),"onUpdate:modelValue":y[4]||(y[4]=x=>S(p)?p.value=x:null),"active-value":!0,"inactive-value":!1},null,8,["modelValue"])])]),d("div",I2,[y[14]||(y[14]=d("div",{class:"text-tx-secondary flex-none mr-3"},"显示面包屑",-1)),d("div",null,[u(Q,{modelValue:m(_),"onUpdate:modelValue":y[5]||(y[5]=x=>S(_)?_.value=x:null),"active-value":!0,"inactive-value":!1},null,8,["modelValue"])])]),d("div",B2,[u(V1,{onClick:E,class:"w-full"},{default:z(()=>[...y[15]||(y[15]=[I("重置主题",-1)])]),_:1})])])]),_:1},8,["modelValue"])])}}}),P2=B(R2,[["__scopeId","data-v-352f3746"]]),D2=M({__name:"index",setup(a){const o=q(),e=()=>{o.setSetting({key:"showDrawer",value:!0})};return(l,t)=>{const c=W;return h(),w("div",{class:"setting flex cursor-pointer h-full items-center px-2",onClick:e},[u(c,{size:16,name:"el-icon-Setting"}),u(P2)])}}});function w1(a){const o=M3();return s1(o,()=>{a(o)},{immediate:!0}),{route:o}}const C2=M({__name:"breadcrumb",setup(a){const o=t3([]),e=l=>{const t=l.matched.filter(c=>c.meta&&c.meta.title);o.value=t};return w1(l=>{e(l)}),(l,t)=>{const c=k1,n=S1;return h(),A(n,{class:"app-breadcrumb"},{default:z(()=>[(h(!0),w(C,null,K(m(o),r=>(h(),A(c,{key:r.path},{default:z(()=>[I(R(r.meta.title),1)]),_:2},1024))),128))]),_:1})}}}),k2=B(C2,[["__scopeId","data-v-94d84829"]]),S2=M({__name:"fold",setup(a){const o=k(),e=b(()=>o.isCollapsed),l=()=>{o.toggleCollapsed()};return(t,c)=>{const n=W;return h(),w("div",{class:"fold h-full cursor-pointer flex items-center px-2",onClick:l},[u(n,{name:`local-icon-${m(e)?"expand":"collapse"}`,size:18},null,8,["name"])])}}}),j2=M({__name:"full-screen",setup(a){const{toggle:o,isFullscreen:e}=n1();return(l,t)=>{const c=W;return h(),w("div",{class:"full-screen h-full cursor-pointer flex items-center px-2",onClick:t[0]||(t[0]=(...n)=>m(o)&&m(o)(...n))},[u(c,{size:16,name:`local-icon-${m(e)?"fullscreen-exit":"fullscreen"}`},null,8,["name"])])}}});function N2(){const a=c3(),o=M3(),e=r3(),l=q(),t=b(()=>e.getTabList),c=b(()=>o.fullPath);return{tabsLists:t,currentTab:c,addTab:()=>{l.openMultipleTabs&&e.addTab(a)},removeTab:p=>{l.openMultipleTabs&&(p=p??o.fullPath,e.removeTab(p,a))},removeOtherTab:()=>{l.openMultipleTabs&&e.removeOtherTab(o)},removeAllTab:()=>{l.openMultipleTabs&&e.removeAllTab(a)}}}const q2={class:"app-tabs pl-4 flex bg-body"},W2={class:"flex-1 min-w-0"},G2={class:"flex items-center px-3"},U2=M({__name:"multiple-tabs",setup(a){const o=c3(),e=r3(),{removeOtherTab:l,addTab:t,removeAllTab:c,removeTab:n,tabsLists:r,currentTab:s}=N2();w1(()=>{t()});const v=_=>{const g=e.tasMap[_];o.push(z1(g))},p=_=>{switch(_){case"closeCurrent":n();break;case"closeOther":l();break;case"closeAll":c();break}};return(_,g)=>{const O=j1,L=N1,E=W,f=e1,y=o1,x3=l1;return h(),w("div",q2,[d("div",W2,[u(L,{"model-value":m(s),closable:m(r).length>1,onTabChange:v,onTabRemove:g[0]||(g[0]=G=>m(n)(G))},{default:z(()=>[(h(!0),w(C,null,K(m(r),G=>(h(),A(O,{key:G.fullPath,label:G.title,name:G.fullPath},null,8,["label","name"]))),128))]),_:1},8,["model-value","closable"])]),u(x3,{onCommand:p},{dropdown:z(()=>[u(y,null,{default:z(()=>[u(f,{command:"closeCurrent"},{default:z(()=>[...g[1]||(g[1]=[I(" 关闭当前 ",-1)])]),_:1}),u(f,{command:"closeOther"},{default:z(()=>[...g[2]||(g[2]=[I(" 关闭其他 ",-1)])]),_:1}),u(f,{command:"closeAll"},{default:z(()=>[...g[3]||(g[3]=[I(" 关闭全部 ",-1)])]),_:1})]),_:1})]),default:z(()=>[d("span",G2,[u(E,{size:16,name:"el-icon-arrow-down"})])]),_:1})])}}}),F2=B(U2,[["__scopeId","data-v-414a904e"]]),$2=M({__name:"refresh",setup(a){const o=k(),e=()=>{o.refreshView()};return(l,t)=>{const c=W;return h(),w("div",{class:"refresh cursor-pointer h-full flex items-center px-2",onClick:e},[u(c,{name:"el-icon-RefreshRight",size:18})])}}});function b7(){return V.get({url:"/setting.system.system/info"})}function y7(a){return V.get({url:"/setting.system.log/lists",params:a},{ignoreCancelToken:!0})}function Y2(){return V.post({url:"/setting.system.cache/clear"})}function g7(a){return V.get({url:"/crontab.crontab/lists",params:a})}function w7(a){return V.post({url:"/crontab.crontab/add",params:a})}function f7(a){return V.get({url:"/crontab.crontab/detail",params:a})}function A7(a){return V.post({url:"/crontab.crontab/edit",params:a})}function M7(a){return V.post({url:"/crontab.crontab/delete",params:a})}function V7(a){return V.get({url:"/crontab.crontab/expression",params:a})}const Z2={class:"flex items-center"},X2={class:"ml-3 mr-1"},K2=M({__name:"user-drop-down",setup(a){const o=Y(),e=b(()=>o.userInfo),l=async t=>{switch(t){case"logout":await X.confirm("确定退出登录吗?"),o.logout();break;case"cache":await Y2(),window.location.reload();break}};return(t,c)=>{const n=q1,r=W,s=e1,v=n3("router-link"),p=o1,_=l1;return h(),A(_,{class:"px-2",onCommand:l},{dropdown:z(()=>[u(p,null,{default:z(()=>[u(v,{to:"/user/setting"},{default:z(()=>[u(s,null,{default:z(()=>[...c[0]||(c[0]=[I("个人设置",-1)])]),_:1})]),_:1}),u(s,{command:"cache"},{default:z(()=>[...c[1]||(c[1]=[I("清除缓存",-1)])]),_:1}),u(s,{command:"logout"},{default:z(()=>[...c[2]||(c[2]=[I("退出登录",-1)])]),_:1})]),_:1})]),default:z(()=>[d("div",Z2,[u(n,{size:34,src:m(e).avatar},null,8,["src"]),d("div",X2,R(m(e).name),1),u(r,{name:"el-icon-ArrowDown"})])]),_:1})}}}),J2={class:"header"},Q2={class:"navbar"},a6={class:"flex-1 flex"},o6={class:"navbar-item"},e6={class:"navbar-item"},l6={key:0,class:"flex items-center px-2"},i6={class:"flex"},t6={key:0,class:"navbar-item"},c6={class:"navbar-item"},n6={class:"navbar-item"},s6=M({__name:"index",setup(a){const o=k(),e=b(()=>o.isMobile),l=b(()=>o.isCollapsed),t=q(),{isFullscreen:c}=n1();return(n,r)=>{const s=i1;return h(),w("header",J2,[d("div",Q2,[d("div",a6,[d("div",o6,[u(s,{class:"box-item",effect:"dark",content:m(l)?"展开菜单":"收起菜单",placement:"bottom"},{default:z(()=>[u(S2)]),_:1},8,["content"])]),d("div",e6,[u(s,{class:"box-item",effect:"dark",content:"刷新",placement:"bottom"},{default:z(()=>[u($2)]),_:1})]),!m(e)&&m(t).showCrumb?(h(),w("div",l6,[u(k2)])):P("",!0)]),d("div",i6,[m(e)?P("",!0):(h(),w("div",t6,[u(s,{class:"box-item",effect:"dark",content:m(c)?"退出全屏":"全屏模式",placement:"bottom"},{default:z(()=>[u(j2)]),_:1},8,["content"])])),d("div",c6,[u(K2)]),d("div",n6,[u(s,{class:"box-item",effect:"dark",content:"主题设置",placement:"bottom"},{default:z(()=>[u(D2)]),_:1})])])]),m(t).openMultipleTabs?(h(),A(F2,{key:0})):P("",!0)])}}}),r6={class:"main-wrap h-full bg-page"},m6={class:"px-2 py-4"},u6=M({__name:"main",setup(a){const o=k(),e=r3(),l=q(),t=b(()=>o.isRouteShow),c=b(()=>l.openMultipleTabs?e.getCacheTabList:[]);return(n,r)=>{const s=n3("router-view"),v=t1;return h(),w("main",r6,[u(v,null,{default:z(()=>[d("div",m6,[m(t)?(h(),A(s,{key:0},{default:z(({Component:p,route:_})=>[(h(),A(o0,{include:m(c),max:20},[(h(),A(r1(p),{key:_.fullPath}))],1032,["include"]))]),_:1})):P("",!0)])]),_:1})])}}}),d6=M({__name:"index",props:{...W1,teleported:{type:Boolean,default:!1},placement:{type:String,default:"top"},overfloType:{type:String,default:"ellipsis"}},setup(a){const o=a,e=I1(),l=t3(!1);return K1(e,"mouseenter",()=>{var t,c;((t=e.value)==null?void 0:t.scrollWidth)>((c=e.value)==null?void 0:c.offsetWidth)?l.value=!1:l.value=!0}),(t,c)=>{const n=i1;return h(),w("div",null,[u(n,j3(o,{disabled:m(l)}),{default:z(()=>[d("div",{ref_key:"textRef",ref:e,class:"overflow-text truncate",style:s3({textOverflow:a.overfloType})},R(t.content),5)]),_:1},16,["disabled"])])}}}),h6=M({__name:"index",props:{width:{type:[String,Number],default:"auto"},height:{type:[String,Number],default:"auto"},radius:{type:[String,Number],default:0},...G1},setup(a){const o=a,e=b(()=>({width:i3(o.width),height:i3(o.height),borderRadius:i3(o.radius)}));return(l,t)=>{const c=U1;return h(),A(c,j3({style:e.value},o),null,16,["style"])}}}),v6=B(h6,[["__scopeId","data-v-275301c7"]]),_6=M({__name:"logo",props:{szie:{type:Number,default:34},title:{type:String},theme:{type:String},showTitle:{type:Boolean,default:!0}},setup(a){const o=k(),e=b(()=>o.config),l=c3(),t=()=>{l.push("/")};return(c,n)=>{const r=v6,s=d6;return h(),w("div",{class:"logo",onClick:t},[u(r,{width:a.szie,height:a.szie,src:m(e).web_logo},null,8,["width","height","src"]),u(h0,{name:"title-width"},{default:z(()=>[m1(d("div",{class:z3(["logo-title overflow-hidden whitespace-nowrap",{"text-white":a.theme==m(_1).DARK}]),style:s3({left:`${a.szie+16}px`})},[u(s,{content:a.title||m(e).web_name,teleported:!0,placement:"bottom","overflo-type":"unset"},null,8,["content"])],6),[[v1,a.showTitle]])]),_:1})])}}}),p6=B(_6,[["__scopeId","data-v-590d56e3"]]),z6=M({__name:"index",props:{to:{},replace:{type:Boolean}},setup(a){const o=a,e=b(()=>typeof o.to!="object"&&J(o.to)),l=b(()=>e.value?"a":"router-link"),t=b(()=>e.value?{href:o.to,target:"_blank"}:o);return(c,n)=>(h(),A(r1(m(l)),c0(e0(m(t))),{default:z(()=>[l0(c.$slots,"default")]),_:3},16))}}),b6=M({__name:"menu-item",props:{route:{},routePath:{},popperClass:{}},setup(a){const o=a,e=b(()=>!!(o.route.children??[]).filter(r=>{var s;return!((s=r.meta)!=null&&s.hidden)}).length),l=b(()=>o.route.meta),t=n=>J(n)?n:d2(`${o.routePath}/${n}`),c=b(()=>{var r;const n=(r=o.route.meta)==null?void 0:r.query;try{const s=JSON.parse(n);return h2(s)}catch{return n}});return(n,r)=>{var O;const s=W,v=F1,p=z6,_=n3("menu-item",!0),g=$1;return(O=a.route.meta)!=null&&O.hidden?P("",!0):(h(),w(C,{key:0},[m(e)?(h(),A(g,{key:1,index:a.routePath,"popper-class":a.popperClass},{title:z(()=>{var L,E,f;return[(L=m(l))!=null&&L.icon?(h(),A(s,{key:0,class:"menu-item-icon",size:16,name:(E=m(l))==null?void 0:E.icon},null,8,["name"])):P("",!0),d("span",null,R((f=m(l))==null?void 0:f.title),1)]}),default:z(()=>{var L;return[(h(!0),w(C,null,K((L=a.route)==null?void 0:L.children,E=>(h(),A(_,{key:t(E.path),route:E,"route-path":t(E.path),"popper-class":a.popperClass},null,8,["route","route-path","popper-class"]))),128))]}),_:1},8,["index","popper-class"])):(h(),A(p,{key:0,to:`${a.routePath}?${m(c)}`},{default:z(()=>[u(v,{index:a.routePath},{title:z(()=>{var L;return[d("span",null,R((L=m(l))==null?void 0:L.title),1)]}),default:z(()=>{var L,E;return[(L=m(l))!=null&&L.icon?(h(),A(s,{key:0,class:"menu-item-icon",size:16,name:(E=m(l))==null?void 0:E.icon},null,8,["name"])):P("",!0)]}),_:1},8,["index"])]),_:1},8,["to"]))],64))}}}),y6=B(b6,[["__scopeId","data-v-65172b69"]]),g6=M({__name:"menu",props:{routes:{type:Object},config:{type:Object},uniqueOpened:{type:Boolean,default:!1},isCollapsed:{type:Boolean,default:!1},theme:{type:String},width:{type:Number,default:200}},emits:["select"],setup(a){const o=a,e=M3(),l=b(()=>{var c;return((c=e.meta)==null?void 0:c.activeMenu)||e.path}),t=b(()=>`theme-${o.theme}`);return(c,n)=>{const r=Y1,s=t1;return h(),w("div",{class:z3(["menu flex-1 min-h-0",m(t)]),style:s3(a.isCollapsed?"":`--aside-width: ${a.width}px`)},[u(s,null,{default:z(()=>[u(r,j3(a.config,{"default-active":m(l),collapse:a.isCollapsed,mode:"vertical","unique-opened":a.uniqueOpened,onSelect:n[0]||(n[0]=v=>c.$emit("select"))}),{default:z(()=>[(h(!0),w(C,null,K(a.routes,v=>(h(),A(y6,{key:v.path,route:v,"route-path":v.path,"popper-class":m(t)},null,8,["route","route-path","popper-class"]))),128))]),_:1},16,["default-active","collapse","unique-opened"])]),_:1})],6)}}}),w6=B(g6,[["__scopeId","data-v-6c529f19"]]),f6=M({__name:"side",setup(a){const o=k(),e=b(()=>o.isMobile?!1:o.isCollapsed),l=q(),t=b(()=>l.sideTheme),c=Y(),n=b(()=>c.routes),r=b(()=>t.value=="dark"?{"--side-dark-color":l.sideDarkColor}:""),s=b(()=>({backgroundColor:t.value=="dark"?l.sideDarkColor:"",textColor:t.value=="dark"?"var(--el-color-white)":"",activeTextColor:t.value=="dark"?"var(--el-color-white)":""})),v=()=>{o.isMobile&&o.toggleCollapsed(!0)};return(p,_)=>(h(),w("div",{class:"side",style:s3(m(r))},[m(l).showLogo?(h(),A(p6,{key:0,"show-title":!m(e),theme:m(t)},null,8,["show-title","theme"])):P("",!0),u(w6,{routes:m(n),"is-collapsed":m(e),width:m(l).sideWidth,"unique-opened":m(l).isUniqueOpened,config:m(s),theme:m(t),onSelect:v},null,8,["routes","is-collapsed","width","unique-opened","config","theme"])],4))}}),$3=B(f6,[["__scopeId","data-v-ed43753e"]]),A6={class:"sidebar h-full"},M6=M({__name:"index",setup(a){const o=k(),e=q(),l=b(()=>o.isMobile),t=b({get(){return!o.isCollapsed&&l.value},set(n){o.toggleCollapsed(!n)}}),c=b(()=>`${e.sideWidth+1}px`);return(n,r)=>{const s=a1;return h(),w("aside",A6,[u(s,{modelValue:m(t),"onUpdate:modelValue":r[0]||(r[0]=v=>S(t)?t.value=v:null),direction:"ltr",size:m(c),title:"主题设置","with-header":!1},{default:z(()=>[u($3)]),_:1},8,["modelValue","size"]),m1(u($3,null,null,512),[[v1,!m(l)]])])}}}),V6=B(M6,[["__scopeId","data-v-7243bf96"]]),L6={class:"layout-default flex h-screen w-full"},x6={class:"app-aside"},E6={class:"flex-1 flex flex-col min-w-0"},H6={class:"app-header"},T6={class:"app-main flex-1 min-h-0"},O6=M({__name:"index",setup(a){return(o,e)=>(h(),w("div",L6,[d("div",x6,[u(V6)]),d("div",E6,[d("div",H6,[u(s6)]),d("div",T6,[u(u6)])])]))}}),w3=()=>Promise.resolve(O6),L3=Symbol(),I6=[{path:"/:pathMatch(.*)*",component:()=>i(()=>import("./404-BqZRi7ag.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40]))},{path:T.ERROR_403,component:()=>i(()=>import("./403-DCM1qqwW.js"),__vite__mapDeps([41,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40]))},{path:T.LOGIN,component:()=>i(()=>import("./login-4jxMVCmE.js"),__vite__mapDeps([42,2,3,4,5,6,7,8,9,10,11,12,13,14,15,43,44,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,45]))},{path:"/change-password",component:()=>i(()=>import("./change-password-DcxDfCzk.js"),__vite__mapDeps([46,2,3,4,5,6,7,8,9,10,11,12,13,14,15,43,44,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,47]))},{path:"/bind-work-wechat",component:()=>i(()=>import("./bind-work-wechat-BvTTonr9.js"),__vite__mapDeps([48,2,3,4,5,6,7,8,9,10,11,12,13,14,15,44,49,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,50]))},{path:"/user",component:w3,children:[{path:"setting",component:()=>i(()=>import("./setting-5FbWccMg.js"),__vite__mapDeps([51,2,3,4,5,6,7,8,9,10,11,12,13,14,15,52,53,54,55,56,57,58,59,60,61,62,22,23,63,64,65,66,67,68,69,70,71,49,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,72])),name:Symbol(),meta:{title:"个人设置"}}]},{path:"/doctor",component:w3,children:[{path:"progress",component:()=>i(()=>import("./progress-CMlzjJnd.js"),__vite__mapDeps([73,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,74,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,75])),name:"doctorFaceProgress",meta:{title:"面诊进度"}}]},{path:"/decoration/pc_details",component:()=>i(()=>import("./pc_details-iEWAq5pT.js"),__vite__mapDeps([76,2,3,4,5,6,7,8,9,10,11,12,13,14,15,77,78,79,80,59,60,81,55,56,58,82,64,83,54,57,61,62,22,23,63,65,66,67,68,69,70,71,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115]))},{path:"/fans/h5",component:()=>i(()=>import("./h5-7sWbJf2x.js"),__vite__mapDeps([116,2,3,4,5,6,7,8,9,10,11,12,13,14,15,117,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,118]))},{path:"/tcm/diagnosis/h5",component:()=>i(()=>import("./index_h5-KLCOzNxE.js"),__vite__mapDeps([119,2,3,4,5,6,7,8,9,10,11,12,13,14,15,120,121,122,54,55,56,57,58,59,60,61,62,22,23,63,64,65,66,67,68,69,70,71,123,124,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,125,126,127,128,129,130,131,132,133,134,74,135,136,137,138,139,140,141,142,143,144,145,146,147,148]))}],h3={path:T.INDEX,component:w3,name:L3},C3=Object.assign({"/src/views/account/bind-work-wechat.vue":()=>i(()=>import("./bind-work-wechat-BvTTonr9.js"),__vite__mapDeps([48,2,3,4,5,6,7,8,9,10,11,12,13,14,15,44,49,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,50])),"/src/views/account/change-password.vue":()=>i(()=>import("./change-password-DcxDfCzk.js"),__vite__mapDeps([46,2,3,4,5,6,7,8,9,10,11,12,13,14,15,43,44,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,47])),"/src/views/account/login.vue":()=>i(()=>import("./login-4jxMVCmE.js"),__vite__mapDeps([42,2,3,4,5,6,7,8,9,10,11,12,13,14,15,43,44,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,45])),"/src/views/app/recharge/index.vue":()=>i(()=>import("./index-s0ot7T5e.js"),__vite__mapDeps([149,52,5,6,7,4,53,2,3,8,9,10,11,12,13,14,15,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/article/column/edit.vue":()=>i(()=>import("./edit-D04BbOJY.js"),__vite__mapDeps([150,151,2,3,4,5,6,7,8,9,10,11,12,13,14,15,82,55,56,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/article/column/index.vue":()=>i(()=>import("./index-BMKYSN2j.js"),__vite__mapDeps([152,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,82,64,151,55,56,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/article/lists/edit.vue":()=>i(()=>import("./edit-B7lkXDkl.js"),__vite__mapDeps([153,52,5,6,7,4,53,2,3,8,9,10,11,12,13,14,15,154,155,156,157,54,55,56,57,58,59,60,61,62,22,23,63,64,65,66,67,68,69,70,71,158,82,159,16,17,18,19,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/article/lists/index.vue":()=>i(()=>import("./index-CzWDtukC.js"),__vite__mapDeps([160,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,82,159,64,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/channel/h5.vue":()=>i(()=>import("./h5-BQqjeJmH.js"),__vite__mapDeps([161,52,5,6,7,4,53,2,3,8,9,10,11,12,13,14,15,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/channel/open_setting.vue":()=>i(()=>import("./open_setting-Dhe9EgUn.js"),__vite__mapDeps([162,52,5,6,7,4,53,2,3,8,9,10,11,12,13,14,15,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/channel/weapp.vue":()=>i(()=>import("./weapp-D2SGp7Px.js"),__vite__mapDeps([163,52,5,6,7,4,53,2,3,8,9,10,11,12,13,14,15,54,55,56,57,58,59,60,61,62,22,23,63,64,65,66,67,68,69,70,71,121,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/channel/wx_oa/config.vue":()=>i(()=>import("./config-C6WbQUDh.js"),__vite__mapDeps([164,52,5,6,7,4,53,2,3,8,9,10,11,12,13,14,15,54,55,56,57,58,59,60,61,62,22,23,63,64,65,66,67,68,69,70,71,165,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/channel/wx_oa/menu.vue":()=>i(()=>import("./menu-B5CthfJn.js"),__vite__mapDeps([166,52,5,6,7,4,53,2,3,8,9,10,11,12,13,14,15,167,59,60,55,56,168,169,165,170,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,171,172])),"/src/views/channel/wx_oa/menu_com/oa-attr.vue":()=>i(()=>import("./oa-attr-Di2yx3g8.js"),__vite__mapDeps([167,59,5,6,7,4,3,60,55,2,8,9,10,11,12,13,14,15,56,168,169,165,170,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/channel/wx_oa/menu_com/oa-menu-form-edit.vue":()=>i(()=>import("./oa-menu-form-edit-DPDmp1Cl.js"),__vite__mapDeps([173,170,55,2,3,4,5,6,7,8,9,10,11,12,13,14,15,56,168,169,165,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/channel/wx_oa/menu_com/oa-menu-form.vue":()=>i(()=>import("./oa-menu-form-BSIeTcmL.js"),__vite__mapDeps([174,168,2,3,4,5,6,7,8,9,10,11,12,13,14,15,169,165,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/channel/wx_oa/menu_com/oa-phone.vue":()=>i(()=>import("./oa-phone-BNdgxlTR.js"),__vite__mapDeps([171,2,3,4,5,6,7,8,9,10,11,12,13,14,15,169,165,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,172])),"/src/views/channel/wx_oa/reply/default_reply.vue":()=>i(()=>import("./default_reply-Ct8QI3Cx.js"),__vite__mapDeps([175,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,165,64,176,55,56,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/channel/wx_oa/reply/edit.vue":()=>i(()=>import("./edit-BWpl8kmY.js"),__vite__mapDeps([177,176,2,3,4,5,6,7,8,9,10,11,12,13,14,15,165,55,56,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/channel/wx_oa/reply/follow_reply.vue":()=>i(()=>import("./follow_reply-BjQqWrPS.js"),__vite__mapDeps([178,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,165,64,176,55,56,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/channel/wx_oa/reply/keyword_reply.vue":()=>i(()=>import("./keyword_reply-Dp3h55-U.js"),__vite__mapDeps([179,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,165,64,176,55,56,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/consumer/assistant/edit.vue":()=>i(()=>import("./edit-BgJz7opP.js"),__vite__mapDeps([180,2,3,4,5,6,7,8,9,10,11,12,13,14,15,54,55,56,57,58,59,60,61,62,22,23,63,64,65,66,67,68,69,70,71,181,182,183,159,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,184])),"/src/views/consumer/assistant/index.vue":()=>i(()=>import("./index-ZqxA6L9k.js"),__vite__mapDeps([185,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,181,64,180,54,55,56,57,59,60,61,62,22,23,63,65,66,67,68,69,70,71,182,183,159,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,184,186])),"/src/views/consumer/components/account-adjust.vue":()=>i(()=>import("./account-adjust-B5Hn7WYQ.js"),__vite__mapDeps([187,188,2,3,4,5,6,7,8,9,10,11,12,13,14,15,55,56,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/consumer/doctor/edit.vue":()=>i(()=>import("./edit-BotmTDPT.js"),__vite__mapDeps([189,2,3,4,5,6,7,8,9,10,11,12,13,14,15,54,55,56,57,58,59,60,61,62,22,23,63,64,65,66,67,68,69,70,71,181,182,183,159,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,190])),"/src/views/consumer/doctor/index.vue":()=>i(()=>import("./index-CaqukgQG.js"),__vite__mapDeps([191,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,181,64,189,54,55,56,57,59,60,61,62,22,23,63,65,66,67,68,69,70,71,182,183,159,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,190,192])),"/src/views/consumer/doctor/paiban.vue":()=>i(()=>import("./paiban-BLpZMF0K.js"),__vite__mapDeps([193,2,3,4,5,6,7,8,9,10,11,12,13,14,15,120,74,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,194])),"/src/views/consumer/lists/detail.vue":()=>i(()=>import("./detail-BF9v89Bq.js"),__vite__mapDeps([195,2,3,4,5,6,7,8,9,10,11,12,13,14,15,62,22,23,196,188,55,56,16,17,18,19,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/consumer/lists/index.vue":()=>i(()=>import("./index-BF0wqFk1.js"),__vite__mapDeps([197,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,198,55,56,199,196,64,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/consumer/prescription/index.vue":()=>i(()=>import("./index-BHIE__Vm.js"),__vite__mapDeps([200,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,120,201,202,64,199,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,203])),"/src/views/consumer/prescription/list.vue":()=>i(()=>import("./list-BtwnDBNc.js"),__vite__mapDeps([204,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,120,64,137,138,139,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,205])),"/src/views/consumer/prescription/order_list.vue":()=>i(()=>import("./order_list-DLlBtq-A.js"),__vite__mapDeps([206,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,120,64,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,207])),"/src/views/decoration/component/add-nav.vue":()=>i(()=>import("./add-nav-zabrumR6.js"),__vite__mapDeps([208,94,2,3,4,5,6,7,8,9,10,11,12,13,14,15,59,60,81,55,56,58,82,64,83,54,57,61,62,22,23,63,65,66,67,68,69,70,71,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/decoration/component/decoration-img.vue":()=>i(()=>import("./decoration-img-C01Pis81.js"),__vite__mapDeps([86,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,87])),"/src/views/decoration/component/pages/attr-setting.vue":()=>i(()=>import("./attr-setting-BWKfpRP1.js"),__vite__mapDeps([209,210,2,3,4,5,6,7,8,9,10,11,12,13,14,15,79,80,59,60,81,55,56,58,82,64,83,54,57,61,62,22,23,63,65,66,67,68,69,70,71,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,77,101,102,103,104,105,106,107,108,109,110,111,112,113])),"/src/views/decoration/component/pages/menu.vue":()=>i(()=>import("./menu-Dxt8bNZJ.js"),__vite__mapDeps([211,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,212])),"/src/views/decoration/component/pages/preview-pc.vue":()=>i(()=>import("./preview-pc-CvSPsETB.js"),__vite__mapDeps([78,2,3,4,5,6,7,8,9,10,11,12,13,14,15,79,80,59,60,81,55,56,58,82,64,83,54,57,61,62,22,23,63,65,66,67,68,69,70,71,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,77,101,102,103,104,105,106,107,108,109,110,111,112,113,114])),"/src/views/decoration/component/pages/preview.vue":()=>i(()=>import("./preview-VkVXURnh.js"),__vite__mapDeps([213,2,3,4,5,6,7,8,9,10,11,12,13,14,15,79,80,59,60,81,55,56,58,82,64,83,54,57,61,62,22,23,63,65,66,67,68,69,70,71,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,77,101,102,103,104,105,106,107,108,109,110,111,112,113,214])),"/src/views/decoration/component/tabbar/mobile/attr.vue":()=>i(()=>import("./attr-CYgTM4EY.js"),__vite__mapDeps([215,216,2,3,4,5,6,7,8,9,10,11,12,13,14,15,59,60,81,55,56,58,82,64,83,54,57,61,62,22,23,63,65,66,67,68,69,70,71,103,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/decoration/component/tabbar/mobile/content.vue":()=>i(()=>import("./content-C3zacqsk.js"),__vite__mapDeps([217,86,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,87,218])),"/src/views/decoration/component/tabbar/pc/attr.vue":()=>i(()=>import("./attr-9D_UGf2-.js"),__vite__mapDeps([219,2,3,4,5,6,7,8,9,10,11,12,13,14,15,220,59,60,81,55,56,58,82,64,83,54,57,61,62,22,23,63,65,66,67,68,69,70,71,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/decoration/component/tabbar/pc/content.vue":()=>i(()=>import("./content-CzSGNO0o.js"),__vite__mapDeps([221,2,3,4,5,6,7,8,9,10,11,12,13,14,15,86,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,87,222])),"/src/views/decoration/component/tabbar/pc/menu-set.vue":()=>i(()=>import("./menu-set-i8QZTG69.js"),__vite__mapDeps([223,220,2,3,4,5,6,7,8,9,10,11,12,13,14,15,59,60,81,55,56,58,82,64,83,54,57,61,62,22,23,63,65,66,67,68,69,70,71,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/decoration/component/widgets/banner/attr.vue":()=>i(()=>import("./attr-BhVdfhGs.js"),__vite__mapDeps([80,2,3,4,5,6,7,8,9,10,11,12,13,14,15,59,60,81,55,56,58,82,64,83,54,57,61,62,22,23,63,65,66,67,68,69,70,71,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,84])),"/src/views/decoration/component/widgets/banner/content.vue":()=>i(()=>import("./content-izAbcwn-.js"),__vite__mapDeps([224,85,86,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,87])),"/src/views/decoration/component/widgets/customer-service/attr.vue":()=>i(()=>import("./attr-CPZXXslx.js"),__vite__mapDeps([225,88,2,3,4,5,6,7,8,9,10,11,12,13,14,15,54,55,56,57,58,59,60,61,62,22,23,63,64,65,66,67,68,69,70,71,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/decoration/component/widgets/customer-service/content.vue":()=>i(()=>import("./content-1tt_sX8-.js"),__vite__mapDeps([89,86,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,87,90])),"/src/views/decoration/component/widgets/middle-banner/attr.vue":()=>i(()=>import("./attr-B8rbDe1B.js"),__vite__mapDeps([226,91,2,3,4,5,6,7,8,9,10,11,12,13,14,15,59,60,81,55,56,58,82,64,83,54,57,61,62,22,23,63,65,66,67,68,69,70,71,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/decoration/component/widgets/middle-banner/content.vue":()=>i(()=>import("./content-7COiQxSN.js"),__vite__mapDeps([227,92,86,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,87])),"/src/views/decoration/component/widgets/my-service/attr.vue":()=>i(()=>import("./attr-Zg33DImw.js"),__vite__mapDeps([228,93,2,3,4,5,6,7,8,9,10,11,12,13,14,15,94,59,60,81,55,56,58,82,64,83,54,57,61,62,22,23,63,65,66,67,68,69,70,71,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/decoration/component/widgets/my-service/content.vue":()=>i(()=>import("./content-BIImGJq8.js"),__vite__mapDeps([95,86,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,87,96])),"/src/views/decoration/component/widgets/nav/attr.vue":()=>i(()=>import("./attr-ow7mDo-L.js"),__vite__mapDeps([229,97,2,3,4,5,6,7,8,9,10,11,12,13,14,15,94,59,60,81,55,56,58,82,64,83,54,57,61,62,22,23,63,65,66,67,68,69,70,71,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/decoration/component/widgets/nav/content.vue":()=>i(()=>import("./content-DTRTSxZP.js"),__vite__mapDeps([230,98,86,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,87])),"/src/views/decoration/component/widgets/news/attr.vue":()=>i(()=>import("./attr-DkRst9Yd.js"),__vite__mapDeps([231,99,5,6,7,4])),"/src/views/decoration/component/widgets/news/content.vue":()=>i(()=>import("./content-RbPN8Ina.js"),__vite__mapDeps([100,77,5,6,7,4,17,18,19,16,20,21,2,3,8,9,10,11,12,13,14,15,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,101])),"/src/views/decoration/component/widgets/page-meta/attr.vue":()=>i(()=>import("./attr-CX3ewk0t.js"),__vite__mapDeps([232,102,2,3,4,5,6,7,8,9,10,11,12,13,14,15,103,22,23,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/decoration/component/widgets/page-meta/content.vue":()=>i(()=>import("./content-D3iKOBjB.js"),__vite__mapDeps([104,5,6,7,4,17,18,19,16,20,21,2,3,8,9,10,11,12,13,14,15,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/decoration/component/widgets/pc-banner/content.vue":()=>i(()=>import("./content-BZTmmMuI.js"),__vite__mapDeps([233,105,2,3,4,5,6,7,8,9,10,11,12,13,14,15,59,60,81,55,56,58,82,64,83,54,57,61,62,22,23,63,65,66,67,68,69,70,71,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/decoration/component/widgets/search/attr.vue":()=>i(()=>import("./attr-DDqhD0pT.js"),__vite__mapDeps([234,106,5,6,7,4])),"/src/views/decoration/component/widgets/search/content.vue":()=>i(()=>import("./content-CqWGwsK_.js"),__vite__mapDeps([107,5,6,7,4,17,18,19,16,20,21,2,3,8,9,10,11,12,13,14,15,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,108])),"/src/views/decoration/component/widgets/user-banner/attr.vue":()=>i(()=>import("./attr-DC_0BMbt.js"),__vite__mapDeps([235,109,2,3,4,5,6,7,8,9,10,11,12,13,14,15,59,60,81,55,56,58,82,64,83,54,57,61,62,22,23,63,65,66,67,68,69,70,71,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/decoration/component/widgets/user-banner/content.vue":()=>i(()=>import("./content-DHQ0YGtw.js"),__vite__mapDeps([236,110,86,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,87])),"/src/views/decoration/component/widgets/user-info/attr.vue":()=>i(()=>import("./attr-DxEct6m2.js"),__vite__mapDeps([237,111,5,6,7,4])),"/src/views/decoration/component/widgets/user-info/content.vue":()=>i(()=>import("./content-DIAiU9iD.js"),__vite__mapDeps([112,5,6,7,4,17,18,19,16,20,21,2,3,8,9,10,11,12,13,14,15,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,113])),"/src/views/decoration/pages/index.vue":()=>i(()=>import("./index-CjpVe-oK.js"),__vite__mapDeps([238,52,5,6,7,4,53,2,3,8,9,10,11,12,13,14,15,77,210,79,80,59,60,81,55,56,58,82,64,83,54,57,61,62,22,23,63,65,66,67,68,69,70,71,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,211,212,213,214,239])),"/src/views/decoration/pc.vue":()=>i(()=>import("./pc-BKimXPJq.js"),__vite__mapDeps([240,2,3,4,5,6,7,8,9,10,11,12,13,14,15,77,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/decoration/pc_details.vue":()=>i(()=>import("./pc_details-iEWAq5pT.js"),__vite__mapDeps([76,2,3,4,5,6,7,8,9,10,11,12,13,14,15,77,78,79,80,59,60,81,55,56,58,82,64,83,54,57,61,62,22,23,63,65,66,67,68,69,70,71,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115])),"/src/views/decoration/style/components/mobile-style.vue":()=>i(()=>import("./mobile-style-BaewzA-a.js"),__vite__mapDeps([241,242,2,3,4,5,6,7,8,9,10,11,12,13,14,15,103,22,23,243,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,244])),"/src/views/decoration/style/components/theme-picker.vue":()=>i(()=>import("./theme-picker-Idz3c41M.js"),__vite__mapDeps([243,22,23,6,7,4,5,17,18,19,16,20,21,2,3,8,9,10,11,12,13,14,15,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,244])),"/src/views/decoration/style/style.vue":()=>i(()=>import("./style-CUefTRP6.js"),__vite__mapDeps([245,52,5,6,7,4,53,2,3,8,9,10,11,12,13,14,15,77,242,103,22,23,243,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,244])),"/src/views/decoration/tabbar.vue":()=>i(()=>import("./tabbar-09dTnVJt.js"),__vite__mapDeps([246,52,5,6,7,4,53,2,3,8,9,10,11,12,13,14,15,77,211,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,212,216,59,60,81,55,56,58,82,64,83,54,57,61,62,63,65,66,67,68,69,70,71,103,217,86,87,218,247])),"/src/views/dev_tools/code/edit.vue":()=>i(()=>import("./edit-C7BvyOzk.js"),__vite__mapDeps([248,52,5,6,7,4,53,2,3,8,9,10,11,12,13,14,15,249,250,251,159,252,55,56,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,253])),"/src/views/dev_tools/code/index.vue":()=>i(()=>import("./index-BuGfZkPU.js"),__vite__mapDeps([254,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,251,64,255,32,33,256,55,56,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,34,35,36,37,38,39])),"/src/views/dev_tools/components/code-preview.vue":()=>i(()=>import("./code-preview-CoTeLI7Z.js"),__vite__mapDeps([257,255,2,3,4,5,6,7,8,9,10,11,12,13,14,15,32,33,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,34,35,36,37,38,39])),"/src/views/dev_tools/components/data-table.vue":()=>i(()=>import("./data-table-BI93fCz-.js"),__vite__mapDeps([258,256,2,3,4,5,6,7,8,9,10,11,12,13,14,15,251,58,55,56,64,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/dev_tools/components/relations-add.vue":()=>i(()=>import("./relations-add-mAwef3nT.js"),__vite__mapDeps([259,252,2,3,4,5,6,7,8,9,10,11,12,13,14,15,251,55,56,159,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/doctor/dept-tongji.vue":()=>i(()=>import("./dept-tongji-nP8aTQPt.js"),__vite__mapDeps([260,2,3,4,5,6,7,8,9,10,11,12,13,14,15,74,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,261])),"/src/views/doctor/medicine.vue":()=>i(()=>import("./medicine-BA-HoXui.js"),__vite__mapDeps([262,2,3,4,5,6,7,8,9,10,11,12,13,14,15,138,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,263])),"/src/views/doctor/progress.vue":()=>i(()=>import("./progress-CMlzjJnd.js"),__vite__mapDeps([73,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,74,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,75])),"/src/views/doctor/roster.vue":()=>i(()=>import("./roster-CL5VYWNx.js"),__vite__mapDeps([264,2,3,4,5,6,7,8,9,10,11,12,13,14,15,181,74,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,265])),"/src/views/doctor/tongji.vue":()=>i(()=>import("./tongji-DGmFZfE1.js"),__vite__mapDeps([266,2,3,4,5,6,7,8,9,10,11,12,13,14,15,74,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,267])),"/src/views/error/403.vue":()=>i(()=>import("./403-DCM1qqwW.js"),__vite__mapDeps([41,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40])),"/src/views/error/404.vue":()=>i(()=>import("./404-BqZRi7ag.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40])),"/src/views/error/components/error.vue":()=>i(()=>import("./error-DoGOXwVQ.js"),__vite__mapDeps([1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40])),"/src/views/fans/h5.vue":()=>i(()=>import("./h5-7sWbJf2x.js"),__vite__mapDeps([116,2,3,4,5,6,7,8,9,10,11,12,13,14,15,117,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,118])),"/src/views/fans/index.vue":()=>i(()=>import("./index-DLHBOM5N.js"),__vite__mapDeps([268,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,117,64,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/fans/qywx.vue":()=>i(()=>import("./qywx-CmUPW_-S.js"),__vite__mapDeps([269,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,64,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,270])),"/src/views/finance/balance_details.vue":()=>i(()=>import("./balance_details-V0CZ_Yfu.js"),__vite__mapDeps([271,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,199,272,159,64,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/finance/component/refund-log.vue":()=>i(()=>import("./refund-log-C1q1KieC.js"),__vite__mapDeps([273,274,2,3,4,5,6,7,8,9,10,11,12,13,14,15,272,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/finance/recharge_record.vue":()=>i(()=>import("./recharge_record-CrveScIC.js"),__vite__mapDeps([275,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,198,55,56,199,272,64,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/finance/refund_record.vue":()=>i(()=>import("./refund_record-D7tpyPDx.js"),__vite__mapDeps([276,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,199,272,64,274,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/material/index.vue":()=>i(()=>import("./index-BVOdo1cX.js"),__vite__mapDeps([277,2,3,4,5,6,7,8,9,10,11,12,13,14,15,57,58,59,60,55,56,61,62,22,23,63,64,65,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,278])),"/src/views/message/notice/edit.vue":()=>i(()=>import("./edit-qSpjsI0h.js"),__vite__mapDeps([279,2,3,4,5,6,7,8,9,10,11,12,13,14,15,52,53,280,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/message/notice/index.vue":()=>i(()=>import("./index-BmDmoEZp.js"),__vite__mapDeps([281,2,3,4,5,6,7,8,9,10,11,12,13,14,15,280,64,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/message/short_letter/edit.vue":()=>i(()=>import("./edit-s1Iqk9yN.js"),__vite__mapDeps([282,283,2,3,4,5,6,7,8,9,10,11,12,13,14,15,280,55,56,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/message/short_letter/index.vue":()=>i(()=>import("./index-BTi_iohh.js"),__vite__mapDeps([284,2,3,4,5,6,7,8,9,10,11,12,13,14,15,280,283,55,56,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/order/index.vue":()=>i(()=>import("./index-C9xlaUjO.js"),__vite__mapDeps([285,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,198,55,56,199,64,201,120,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,286])),"/src/views/organization/department/edit.vue":()=>i(()=>import("./edit-DHhpamo0.js"),__vite__mapDeps([287,288,2,3,4,5,6,7,8,9,10,11,12,13,14,15,182,55,56,159,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/organization/department/index.vue":()=>i(()=>import("./index-CIVJgjzt.js"),__vite__mapDeps([289,2,3,4,5,6,7,8,9,10,11,12,13,14,15,182,288,55,56,159,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/organization/post/edit.vue":()=>i(()=>import("./edit-B57GQWBC.js"),__vite__mapDeps([290,291,2,3,4,5,6,7,8,9,10,11,12,13,14,15,183,55,56,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/organization/post/index.vue":()=>i(()=>import("./index-D9ICt7te.js"),__vite__mapDeps([292,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,198,55,56,183,64,291,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/permission/admin/edit.vue":()=>i(()=>import("./edit-CH-6fO0c.js"),__vite__mapDeps([293,294,2,3,4,5,6,7,8,9,10,11,12,13,14,15,54,55,56,57,58,59,60,61,62,22,23,63,64,65,66,67,68,69,70,71,182,183,181,202,159,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/permission/admin/index.vue":()=>i(()=>import("./index-ivK71TSN.js"),__vite__mapDeps([295,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,198,55,56,181,202,159,64,294,54,57,59,60,61,62,22,23,63,65,66,67,68,69,70,71,182,183,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/permission/menu/edit.vue":()=>i(()=>import("./edit-DtfYRuoP.js"),__vite__mapDeps([296,297,2,3,4,5,6,7,8,9,10,11,12,13,14,15,298,22,23,249,55,56,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/permission/menu/index.vue":()=>i(()=>import("./index-CzBeewi3.js"),__vite__mapDeps([299,2,3,4,5,6,7,8,9,10,11,12,13,14,15,249,64,297,298,22,23,55,56,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/permission/role/auth.vue":()=>i(()=>import("./auth-Dj1XE7ZB.js"),__vite__mapDeps([300,301,2,3,4,5,6,7,8,9,10,11,12,13,14,15,249,202,55,56,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/permission/role/edit.vue":()=>i(()=>import("./edit-DIgO61A8.js"),__vite__mapDeps([302,303,2,3,4,5,6,7,8,9,10,11,12,13,14,15,202,55,56,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/permission/role/index.vue":()=>i(()=>import("./index-BhjZoD89.js"),__vite__mapDeps([304,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,202,64,301,249,55,56,303,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/setting/dict/data/edit.vue":()=>i(()=>import("./edit-Dg0Hht_k.js"),__vite__mapDeps([305,306,2,3,4,5,6,7,8,9,10,11,12,13,14,15,250,55,56,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/setting/dict/data/index.vue":()=>i(()=>import("./index-mPDlFy_I.js"),__vite__mapDeps([307,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,250,64,306,55,56,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/setting/dict/type/edit.vue":()=>i(()=>import("./edit-CGu1tGtP.js"),__vite__mapDeps([308,309,2,3,4,5,6,7,8,9,10,11,12,13,14,15,250,55,56,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/setting/dict/type/index.vue":()=>i(()=>import("./index-DS2HtdJV.js"),__vite__mapDeps([310,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,250,64,309,55,56,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/setting/pay/config/edit.vue":()=>i(()=>import("./edit-xqgrfGq2.js"),__vite__mapDeps([311,2,3,4,5,6,7,8,9,10,11,12,13,14,15,54,55,56,57,58,59,60,61,62,22,23,63,64,65,66,67,68,69,70,71,312,43,313,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,314])),"/src/views/setting/pay/config/index.vue":()=>i(()=>import("./index-BTrmxHGh.js"),__vite__mapDeps([315,2,3,4,5,6,7,8,9,10,11,12,13,14,15,312,313,311,54,55,56,57,58,59,60,61,62,22,23,63,64,65,66,67,68,69,70,71,43,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,314])),"/src/views/setting/pay/method/index.vue":()=>i(()=>import("./index-nKTAaduL.js"),__vite__mapDeps([316,52,5,6,7,4,53,2,3,8,9,10,11,12,13,14,15,312,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/setting/search/index.vue":()=>i(()=>import("./index-DDVzRZ5D.js"),__vite__mapDeps([317,52,5,6,7,4,53,2,3,8,9,10,11,12,13,14,15,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,318])),"/src/views/setting/storage/edit.vue":()=>i(()=>import("./edit-T1DNVw__.js"),__vite__mapDeps([319,320,2,3,4,5,6,7,8,9,10,11,12,13,14,15,55,56,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/setting/storage/index.vue":()=>i(()=>import("./index-CQlkoUNU.js"),__vite__mapDeps([321,2,3,4,5,6,7,8,9,10,11,12,13,14,15,320,55,56,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/setting/system/cache.vue":()=>i(()=>import("./cache-CACpgwHX.js"),__vite__mapDeps([322,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/setting/system/environment.vue":()=>i(()=>import("./environment-BQY70n6h.js"),__vite__mapDeps([323,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/setting/system/journal.vue":()=>i(()=>import("./journal-BFOe2H44.js"),__vite__mapDeps([324,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,198,55,56,199,64,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/setting/system/scheduled_task/edit.vue":()=>i(()=>import("./edit-R-X9N2Hs.js"),__vite__mapDeps([325,52,5,6,7,4,53,2,3,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/setting/system/scheduled_task/index.vue":()=>i(()=>import("./index-C9V5D08V.js"),__vite__mapDeps([326,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,64,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/setting/user/login_register.vue":()=>i(()=>import("./login_register-CmkrOqOZ.js"),__vite__mapDeps([327,52,5,6,7,4,53,2,3,8,9,10,11,12,13,14,15,328,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/setting/user/setup.vue":()=>i(()=>import("./setup-C1ENi8BY.js"),__vite__mapDeps([329,52,5,6,7,4,53,2,3,8,9,10,11,12,13,14,15,54,55,56,57,58,59,60,61,62,22,23,63,64,65,66,67,68,69,70,71,328,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/setting/website/filing.vue":()=>i(()=>import("./filing-BSqG1M-I.js"),__vite__mapDeps([330,52,5,6,7,4,53,2,3,8,9,10,11,12,13,14,15,59,60,331,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/setting/website/information.vue":()=>i(()=>import("./information-BnftBi4-.js"),__vite__mapDeps([332,52,5,6,7,4,53,2,3,8,9,10,11,12,13,14,15,54,55,56,57,58,59,60,61,62,22,23,63,64,65,66,67,68,69,70,71,331,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/setting/website/protocol.vue":()=>i(()=>import("./protocol-RgYFtpFZ.js"),__vite__mapDeps([333,52,5,6,7,4,53,2,3,8,9,10,11,12,13,14,15,154,155,156,157,54,55,56,57,58,59,60,61,62,22,23,63,64,65,66,67,68,69,70,71,158,331,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/setting/website/statistics.vue":()=>i(()=>import("./statistics-C0FenTWL.js"),__vite__mapDeps([334,52,5,6,7,4,53,2,3,8,9,10,11,12,13,14,15,331,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/tcm/appointment/components/prescription-drawer.vue":()=>i(()=>import("./prescription-drawer-CVr3NYw9.js"),__vite__mapDeps([335,2,3,4,5,6,7,8,9,10,11,12,13,14,15,120,137,138,139,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,336])),"/src/views/tcm/appointment/list.vue":()=>i(()=>import("./list-C469Ppca.js"),__vite__mapDeps([337,17,18,19,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,199,64,74,120,140,121,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,338])),"/src/views/tcm/diagnosis/add.vue":()=>i(()=>import("./add-DsZSX5jM.js"),__vite__mapDeps([339,2,3,4,5,6,7,8,9,10,11,12,13,14,15,54,55,56,57,58,59,60,61,62,22,23,63,64,65,66,67,68,69,70,71,120,16,17,18,19,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,340])),"/src/views/tcm/diagnosis/appointment.vue":()=>i(()=>import("./appointment-l5jexXa9.js"),__vite__mapDeps([146,2,3,4,5,6,7,8,9,10,11,12,13,14,15,120,74,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,147])),"/src/views/tcm/diagnosis/components/AppointmentRecordPanel.vue":()=>i(()=>import("./AppointmentRecordPanel-DHDNkD7-.js"),__vite__mapDeps([134,2,3,4,5,6,7,8,9,10,11,12,13,14,15,74,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,135])),"/src/views/tcm/diagnosis/components/AssignLogPanel.vue":()=>i(()=>import("./AssignLogPanel-BLwelPNA.js"),__vite__mapDeps([341,133,2,3,4,5,6,7,8,9,10,11,12,13,14,15,120,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/tcm/diagnosis/components/AssistantWatchCallDialog.vue":()=>i(()=>import("./AssistantWatchCallDialog-x7T_1YaD.js"),__vite__mapDeps([342,2,3,4,5,6,7,8,9,10,11,12,13,14,15,343,120,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,344])),"/src/views/tcm/diagnosis/components/BloodRecordList.vue":()=>i(()=>import("./BloodRecordList-DBzqR7Ks.js"),__vite__mapDeps([124,2,3,4,5,6,7,8,9,10,11,12,13,14,15,120,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,125])),"/src/views/tcm/diagnosis/components/CallRecordPanel.vue":()=>i(()=>import("./CallRecordPanel-4lf7hZPj.js"),__vite__mapDeps([128,2,3,4,5,6,7,8,9,10,11,12,13,14,15,120,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,129])),"/src/views/tcm/diagnosis/components/CaseRecordList.vue":()=>i(()=>import("./CaseRecordList-D-YG9B6v.js"),__vite__mapDeps([126,2,3,4,5,6,7,8,9,10,11,12,13,14,15,120,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,127])),"/src/views/tcm/diagnosis/components/ImChatRecordPanel.vue":()=>i(()=>import("./ImChatRecordPanel-CRxSZX0X.js"),__vite__mapDeps([130,2,3,4,5,6,7,8,9,10,11,12,13,14,15,120,131,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,132])),"/src/views/tcm/diagnosis/detail.vue":()=>i(()=>import("./detail-DFPhcFRB.js"),__vite__mapDeps([345,145,55,2,3,4,5,6,7,8,9,10,11,12,13,14,15,56,120,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/tcm/diagnosis/edit.vue":()=>i(()=>import("./edit-C4yh3qYB.js"),__vite__mapDeps([122,2,3,4,5,6,7,8,9,10,11,12,13,14,15,54,55,56,57,58,59,60,61,62,22,23,63,64,65,66,67,68,69,70,71,120,123,124,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,125,126,127,128,129,130,131,132,133,134,74,135,136,137,138,139,140,141,142,143,144])),"/src/views/tcm/diagnosis/index.vue":()=>i(()=>import("./index-to7oj4la.js"),__vite__mapDeps([346,17,18,19,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,120,201,74,64,121,123,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,347])),"/src/views/tcm/diagnosis/index_h5.vue":()=>i(()=>import("./index_h5-KLCOzNxE.js"),__vite__mapDeps([119,2,3,4,5,6,7,8,9,10,11,12,13,14,15,120,121,122,54,55,56,57,58,59,60,61,62,22,23,63,64,65,66,67,68,69,70,71,123,124,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,125,126,127,128,129,130,131,132,133,134,74,135,136,137,138,139,140,141,142,143,144,145,146,147,148])),"/src/views/tcm/follow/index.vue":()=>i(()=>import("./index-CvZ9Tx9R.js"),__vite__mapDeps([348,17,18,19,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,120,182,201,74,64,121,123,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,349])),"/src/views/template/component/file.vue":()=>i(()=>import("./file-DUcN44VG.js"),__vite__mapDeps([350,2,3,4,5,6,7,8,9,10,11,12,13,14,15,54,55,56,57,58,59,60,61,62,22,23,63,64,65,66,67,68,69,70,71,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/template/component/icon.vue":()=>i(()=>import("./icon-DIqiNvZU.js"),__vite__mapDeps([351,2,3,4,5,6,7,8,9,10,11,12,13,14,15,298,22,23,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/template/component/link.vue":()=>i(()=>import("./link-Bu3vmrda.js"),__vite__mapDeps([352,2,3,4,5,6,7,8,9,10,11,12,13,14,15,81,55,56,58,82,64,83,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/template/component/overflow.vue":()=>i(()=>import("./overflow-CsM7NCF_.js"),__vite__mapDeps([353,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/template/component/popover_input.vue":()=>i(()=>import("./popover_input-DjV7SYQZ.js"),__vite__mapDeps([354,2,3,4,5,6,7,8,9,10,11,12,13,14,15,62,22,23])),"/src/views/template/component/rich_text.vue":()=>i(()=>import("./rich_text-C8-S28BG.js"),__vite__mapDeps([355,2,3,4,5,6,7,8,9,10,11,12,13,14,15,154,155,156,157,54,55,56,57,58,59,60,61,62,22,23,63,64,65,66,67,68,69,70,71,158,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/template/component/upload.vue":()=>i(()=>import("./upload-BoDql_JI.js"),__vite__mapDeps([356,2,3,4,5,6,7,8,9,10,11,12,13,14,15,61,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/test/patient-call.vue":()=>i(()=>import("./patient-call-C8vi8ml_.js"),__vite__mapDeps([357,2,3,4,5,6,7,8,9,10,11,12,13,14,15,358,359,360,361,362,363,364,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,365])),"/src/views/user/setting.vue":()=>i(()=>import("./setting-5FbWccMg.js"),__vite__mapDeps([51,2,3,4,5,6,7,8,9,10,11,12,13,14,15,52,53,54,55,56,57,58,59,60,61,62,22,23,63,64,65,66,67,68,69,70,71,49,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,72])),"/src/views/workbench/index.vue":()=>i(()=>import("./index-CyhlIDat.js"),__vite__mapDeps([366,2,3,4,5,6,7,8,9,10,11,12,13,14,15,367,368,34,35,36,120,201,313,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,37,38,39,369]))});function L7(){return Object.keys(C3).map(a=>a.replace("/src/views/","").replace(".vue",""))}function f1(a,o=!0){return a.map(e=>{const l=B6(e,o);return e.children!=null&&e.children&&e.children.length&&(l.children=f1(e.children,!1)),l})}function B6(a,o){const e={path:J(a.paths)?a.paths:o?`/${a.paths}`:a.paths,name:Symbol(a.paths),meta:{hidden:!a.is_show,keepAlive:!!a.is_cache,title:a.name,perms:a.perms,query:a.params,icon:a.icon,type:a.type,activeMenu:a.selected}};switch(a.type){case b3.CATALOGUE:e.component=o?w3:I3,a.children||(e.component=I3);break;case b3.MENU:e.component=R6(a.component);break}return e}function R6(a){try{const o=Object.keys(C3).find(e=>e.includes(`/${a}.vue`));if(o)return C3[o];throw Error(`找不到组件${a},请确保组件路径正确`)}catch(o){return console.error(o),I3}}function k3(a){var o,e;for(const l of a){if(((o=l.meta)==null?void 0:o.type)==b3.MENU&&!((e=l.meta)!=null&&e.hidden)&&!J(l.path))return l.name;if(l.children){const t=k3(l.children);if(t)return t}}}function x7(a){var e;return((e=(c3()||H).getRoutes().find(l=>{var t;return((t=l.meta)==null?void 0:t.perms)==a}))==null?void 0:e.path)||""}function P6(){H.removeRoute(L3);const{routes:a}=Y();a.forEach(o=>{const e=o.name;e&&H.hasRoute(e)&&H.removeRoute(e)})}const H=H1({history:T1("/admin/"),routes:I6});function H3(a){if(a==null)return"";if(Array.isArray(a)){const o=a[0];return o==null?"":String(o).trim()}return String(a).trim()}function Y3(a){if(!H3(a.query.code))return!1;const e=H3(a.query.state);return e==="bind_wxwork"||e==="admin_bind_wx"?!0:H3(a.query.bind_wxwork)==="1"}const S3=(a,o="")=>{try{a.forEach(e=>{if(J(e.path))return;const l=o+e.path,t={...e,path:l,name:e.name||l.replace(/\//g,"_").replace("_","")};e.children?H.addRoute(t):H.addRoute(L3,t),e.children&&e.children.length>0&&S3(e.children,l+"/")})}catch(e){console.error("Error adding routes:",e)}},o3=T.LOGIN,D6=T.INDEX,T3="/change-password",v3="/bind-work-wechat",C6=[T.LOGIN,T.ERROR_403];H.beforeEach(async(a,o,e)=>{var c,n,r,s;document.title=a.meta.title??$.title;const l=Y(),t=r3();if(a.path===v3){if(!l.token){e({path:o3});return}e();return}if(a.path===T3){if(!l.token){e({path:o3});return}e();return}if(C6.includes(a.path))e();else if(l.token)if(Object.keys(l.userInfo).length!==0){if(l.isPaw===0){e({path:T3});return}if((c=l.userInfo)!=null&&c.need_bind_work_wechat&&a.path!==v3){if(Y3(a)){e();return}e({path:v3});return}if(!((n=l.userInfo)!=null&&n.need_bind_work_wechat)&&((r=l.routes)==null?void 0:r.length)>0&&!H.hasRoute(L3)){const p=k3(l.routes);if(!p){l3(),e(T.ERROR_403);return}t.setRouteName(p),h3.redirect={name:p},H.addRoute(h3),S3(l.routes),e({...a,replace:!0});return}a.path===o3?e({path:D6}):e()}else try{if(await l.getUserInfo(),l.isPaw===0){e({path:T3});return}if((s=l.userInfo)!=null&&s.need_bind_work_wechat){if(Y3(a)){e({...a,replace:!0});return}e({path:v3});return}const p=l.routes,_=k3(p);if(!_){l3(),e(T.ERROR_403);return}t.setRouteName(_),h3.redirect={name:_},H.addRoute(h3),S3(p),e({...a,replace:!0})}catch{l3(),e({path:o3,query:{redirect:a.fullPath}})}else e({path:o3,query:{redirect:a.fullPath}})});if(typeof window<"u"){let a=function(){var o=document.body,e=document.getElementById("__svg__icons__dom__");e||(e=document.createElementNS("http://www.w3.org/2000/svg","svg"),e.style.position="absolute",e.style.width="0",e.style.height="0",e.id="__svg__icons__dom__",e.setAttribute("xmlns","http://www.w3.org/2000/svg"),e.setAttribute("xmlns:link","http://www.w3.org/1999/xlink")),e.innerHTML='',o.insertBefore(e,o.lastChild)};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",a):a()}function k6(){return V.get({url:"/chat/notifications"})}const S6=["onClick"],j6={class:"chat-notify-body"},N6={class:"chat-notify-title"},q6={class:"chat-notify-desc"},W6={class:"patient-name"},G6={class:"doctor-name"},U6={class:"patient-name"},F6={class:"chat-notify-time"},$6=["onClick"],Y6=5e3,Z6=M({__name:"index",setup(a){const o=c3(),e=t3([]),l=t3(null);function t(s){if(!s)return"";const v=new Date(s*1e3),_=new Date().getTime()-v.getTime();return _<6e4?"刚刚":_<36e5?`${Math.floor(_/6e4)} 分钟前`:_<864e5?`${Math.floor(_/36e5)} 小时前`:v.toLocaleDateString("zh-CN",{month:"numeric",day:"numeric",hour:"2-digit",minute:"2-digit"})}function c(s){e.value=e.value.filter(v=>v.id!==s)}function n(s){c(s.id),s.type==="consultation_complete"&&s.diagnosis_id&&o.push({path:"/tcm/diagnosis",query:{id:s.diagnosis_id}})}async function r(){try{const s=await k6();Array.isArray(s)&&s.length>0&&(e.value=[...s,...e.value].slice(0,10))}catch{}}return u1(()=>{r(),l.value=setInterval(r,Y6)}),i0(()=>{l.value&&clearInterval(l.value)}),(s,v)=>{const p=Q3;return h(),A(t0,{to:"body"},[u(_0,{name:"chat-notify-slide",tag:"div",class:"chat-notify-container"},{default:z(()=>[(h(!0),w(C,null,K(e.value,_=>(h(),w("div",{key:_.id,class:z3(["chat-notify-card",{"chat-notify-card-complete":_.type==="consultation_complete"}]),onClick:g=>n(_)},[d("div",{class:z3(["chat-notify-icon",{"chat-notify-icon-complete":_.type==="consultation_complete"}])},[u(p,{size:22},{default:z(()=>[_.type!=="consultation_complete"?(h(),A(m(s0),{key:0})):(h(),A(m(r0),{key:1}))]),_:2},1024)],2),d("div",j6,[d("div",N6,R(_.type==="consultation_complete"?"面诊结束":"患者打开会话"),1),d("div",q6,[_.type==="consultation_complete"?(h(),w(C,{key:0},[d("span",W6,R(_.patient_name||"患者"),1),v[0]||(v[0]=I(" 的面诊已由 ",-1)),d("span",G6,R(_.doctor_name||"医生"),1),v[1]||(v[1]=I(" 完成,请及时跟进 ",-1))],64)):(h(),w(C,{key:1},[d("span",U6,R(_.patient_name||"患者"),1),v[2]||(v[2]=I(" 已打开与您的会话,请及时查看 ",-1))],64))]),d("div",F6,R(t(_.created_at)),1)]),d("button",{class:"chat-notify-close",onClick:v0(g=>c(_.id),["stop"]),"aria-label":"关闭"},[u(p,{size:14},{default:z(()=>[u(m(m0))]),_:1})],8,$6)],10,S6))),128))]),_:1})])}}}),X6=B(Z6,[["__scopeId","data-v-037ab933"]]),K6=M({__name:"App",setup(a){const o=k(),e=q(),l=Y(),t=M3(),c=b(()=>{var v;return!!l.token&&t.path!=="/bind-work-wechat"&&!((v=l.userInfo)!=null&&v.need_bind_work_wechat)}),n={zIndex:2e3,locale:X1},r=c1();u1(async()=>{console.log("主题颜色",r.value),e.setTheme(r.value)});const{width:s}=J1();return s1(s,d0(v=>{v>B3.SM?(o.setMobile(!1),o.toggleCollapsed(!1)):(o.setMobile(!0),o.toggleCollapsed(!0)),v{const _=n3("router-view"),g=Z1;return h(),A(g,{locale:n.locale,"z-index":n.zIndex},{default:z(()=>[u(_),c.value?(h(),A(X6,{key:0})):P("",!0)]),_:1},8,["locale","z-index"])}}}),O3="data-clipboard-text",J6={mounted:(a,o)=>{a.setAttribute(O3,o.value);const{toClipboard:e}=z0();a.onclick=()=>{e(a.getAttribute(O3)).then(()=>{X.msgSuccess("复制成功")}).catch(()=>{X.msgError("复制失败")})}},updated:(a,o)=>{a.setAttribute(O3,o.value)}},Q6=Object.freeze(Object.defineProperty({__proto__:null,default:J6},Symbol.toStringTag,{value:"Module"}));function Z3(a,o){const{value:e}=o,t=Y().perms||[],c="*";if(!Array.isArray(e))throw new Error(`like v-perms="['auth.menu/edit']"`);if(e.length===0){a.style.removeProperty("display");return}t.some(r=>c==r||e.includes(r))?a.style.removeProperty("display"):a.style.display="none"}const a4={mounted:(a,o)=>{Z3(a,o)},updated:(a,o)=>{Z3(a,o)}},o4=Object.freeze(Object.defineProperty({__proto__:null,default:a4},Symbol.toStringTag,{value:"Module"}));b0([y0,g0,w0,f0,A0,M0,V0,L0,x0,E0,H0,T0,O0,I0,B0,R0,P0,D0,C0,k0,S0,j0,N0,q0]);const e4=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),l4=a=>{for(const[o,e]of Object.entries(h1))a.component(o,e)},i4=Object.freeze(Object.defineProperty({__proto__:null,default:l4},Symbol.toStringTag,{value:"Module"}));console.log(W0);const t4=a=>{a.use(G0)},c4=Object.freeze(Object.defineProperty({__proto__:null,default:t4},Symbol.toStringTag,{value:"Module"})),n4=O1(),s4=a=>{a.use(n4)},r4=Object.freeze(Object.defineProperty({__proto__:null,default:s4},Symbol.toStringTag,{value:"Module"}));function m4(a){a.beforeEach(async()=>{const o=k();if(!o.configFetchAttempted){o.$patch({configFetchAttempted:!0});try{const e=await o.getConfig();let l=document.querySelector('link[rel="icon"]');l&&(e!=null&&e.web_favicon)&&(l.href=e.web_favicon),e!=null&&e.web_favicon&&(l=document.createElement("link"),l.rel="icon",l.href=e.web_favicon,document.head.appendChild(l))}catch{}}})}const u4=Object.freeze(Object.defineProperty({__proto__:null,default:m4},Symbol.toStringTag,{value:"Module"})),X3=Object.assign({"./init.ts":u4});function d4(a){Object.keys(X3).forEach(o=>{const e=X3[o].default;typeof e=="function"&&e(a)})}const h4=a=>{d4(H),a.use(H)},v4=Object.freeze(Object.defineProperty({__proto__:null,default:h4},Symbol.toStringTag,{value:"Module"}));function _4(a){typeof window<"u"&&(window.__TUIKIT_INITIALIZED__=!0)}const p4=Object.freeze(Object.defineProperty({__proto__:null,default:_4},Symbol.toStringTag,{value:"Module"})),K3=Object.assign({"./directives/copy.ts":Q6,"./directives/perms.ts":o4,"./plugins/echart.ts":e4,"./plugins/element.ts":i4,"./plugins/hljs.ts":c4,"./plugins/pinia.ts":r4,"./plugins/router.ts":v4,"./plugins/tuikit.ts":p4});function z4(a){Object.keys(K3).forEach(o=>{const e=o.replace(/(.*\/)*([^.]+).*/gi,"$2"),l=o.replace(/^\.\/([\w-]+).*/gi,"$1"),t=K3[o];if(t.default)switch(l){case"directives":a.directive(e,t.default);break;case"plugins":typeof t.default=="function"&&t.default(a);break}})}const b4={install:z4},A1=p0(K6);A1.use(b4);A1.mount("#app");y1().then(a=>{console.log(`%c likeadmin %c v${a.version} `,"padding: 4px 1px; border-radius: 3px 0 0 3px; color: #fff; background: #bbb; font-weight: bold;","padding: 4px 1px; border-radius: 0 3px 3px 0; color: #fff; background: #4A5DFF; font-weight: bold;")});export{i7 as A,b7 as B,l7 as C,y7 as D,f7 as E,V7 as F,A7 as G,w7 as H,g7 as I,M7 as J,s7 as K,t7 as L,b3 as M,z7 as N,m7 as O,T as P,F as R,B as _,c7 as a,n7 as b,W as c,r7 as d,k as e,N as f,b1 as g,v6 as h,X as i,N2 as j,x7 as k,q as l,u7 as m,F3 as n,i3 as o,d6 as p,$ as q,V as r,p7 as s,L7 as t,Y as u,_7 as v,v7 as w,d7 as x,h7 as y,Y2 as z}; diff --git a/server/public/admin/assets/index-DxvCN7fo.js b/server/public/admin/assets/index-DxvCN7fo.js new file mode 100644 index 00000000..2da89d05 --- /dev/null +++ b/server/public/admin/assets/index-DxvCN7fo.js @@ -0,0 +1 @@ +import{e as wt,i as ht,D as Vt,V as kt,W as St,B as Ct,C as xt,h as Ut,P as Dt,Q as Pt,G as Et,I as Rt,g as It,d as Ot,Z as Nt,L as Lt,N as Tt,_ as At,U as $t,M as zt}from"./element-plus-DCRlGjqn.js";import{s as F,w as Mt}from"./@vue/runtime-dom-iFk_KP8y.js";import{M as Wt}from"./index-MSgFI5IR.js";import{u as Ht,e as jt,i as k,m as S,_ as Bt}from"./index-uyUH29BJ.js";import{f as Gt}from"./diabetes-discovery-display-B_wmGXQJ.js";import{G as Ft,a as se,H as ze,i as Jt,e as Kt,a2 as qt}from"./tcm-BU23xs5N.js";import Me from"./html2canvas-QH1iLAAe.js";import{E as Qt}from"./jspdf-BsthCvR5.js";import{U as Yt,G as Xt,K as Zt}from"./@element-plus/icons-vue-jYCthPJY.js";import{f as es,w as We,ak as f,I as w,F as J,a as l,M as ts,aN as i,J as s,O as u,ap as ue,G as U,H as C,aP as ss,A as He}from"./@vue/runtime-core-C0pg79pw.js";import{y as t,a as K,o as g,r as je}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as c}from"./@vue/shared-mAAVTE9n.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./lodash-D3kF6u-c.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./medicine-BSm8LalE.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";const os={key:0,class:"prescription-edit"},as={class:"info-section"},ls={class:"info-section"},ns={class:"info-section"},is={class:"section-title"},rs={class:"mb-3"},ds={class:"herbs-editor-grid"},cs={class:"herb-editor-card__title"},us={class:"herb-editor-card__row"},ps={class:"info-section"},_s={key:3,class:"ml-2"},ms={class:"signature-pad-wrap"},gs={class:"signature-actions"},fs={key:1,class:"prescription-preview"},vs={class:"prescription-preview-content"},ys={class:"prescription-header"},bs={class:"prescription-title"},ws={class:"prescription-type"},hs={key:0,class:"prescription-void-info"},Vs={class:"prescription-info"},ks={class:"info-row"},Ss={class:"info-item"},Cs={class:"info-item"},xs={class:"info-item"},Us={class:"info-row"},Ds={class:"info-item"},Ps={class:"info-item"},Es={class:"info-item"},Rs={class:"info-row"},Is={key:0,class:"info-item"},Os={key:1,class:"info-item"},Ns={class:"info-row info-row-full"},Ls={class:"info-item"},Ts={class:"prescription-rp"},As={class:"herbs-grid"},$s={key:1,class:"prescription-disclaimer"},zs={class:"prescription-footer"},Ms={class:"footer-left"},Ws={class:"footer-dosage"},Hs={class:"footer-dosage"},js={key:0,class:"footer-dietary"},Bs={key:1,class:"footer-notes"},Gs={class:"footer-right footer-sign"},Fs={class:"signature-cell"},Js=["src"],Ks={key:1},qs={class:"case-record-a3-inner"},Qs={class:"case-record-a3-title"},Ys={class:"case-record-a3-body"},Xs={class:"cr-section"},Zs={class:"cr-grid"},eo={class:"cr-item"},to={class:"cr-item"},so={class:"cr-item"},oo={class:"cr-item"},ao={class:"cr-item"},lo={class:"cr-item"},no={class:"cr-item"},io={class:"cr-item"},ro={class:"cr-item"},co={class:"cr-item"},uo={class:"cr-section"},po={class:"cr-grid"},_o={class:"cr-item"},mo={class:"cr-item"},go={class:"cr-section"},fo={class:"cr-grid"},vo={class:"cr-item"},yo={class:"cr-item"},bo={class:"cr-item"},wo={class:"cr-item"},ho={class:"cr-item"},Vo={class:"cr-item cr-full"},ko={class:"cr-item cr-full"},So={class:"cr-section"},Co={class:"cr-grid"},xo={class:"cr-item cr-full"},Uo={class:"cr-item cr-full"},Do={class:"cr-item cr-full"},Po={class:"cr-item cr-full"},Eo={class:"cr-item cr-full"},Ro={class:"cr-item cr-full"},Io={class:"cr-item cr-full"},Oo={class:"cr-item cr-full"},No={class:"cr-item cr-full"},Lo={class:"cr-item cr-full"},To={class:"cr-item cr-full"},Ao={class:"cr-item cr-full"},$o={class:"cr-item cr-full"},zo={class:"cr-item cr-full"},Mo={class:"cr-item cr-full"},Wo={class:"cr-section"},Ho={class:"cr-item cr-full"},jo={class:"cr-section"},Bo={class:"cr-grid"},Go={class:"cr-item"},Fo={class:"cr-item"},Jo={class:"cr-item"},Ko={class:"cr-item"},qo={class:"cr-item"},Qo={class:"cr-section"},Yo={key:0,class:"cr-grid"},Xo={class:"cr-item cr-full"},Zo={class:"cr-images"},ea=["src"],ta={class:"cr-grid"},sa={class:"cr-item cr-full"},oa={class:"flex justify-end gap-2 mt-4"},aa={class:"flex justify-end gap-2"},la={class:"mb-4"},na={key:0},ia={key:1,class:"text-gray-400"},ra={class:"flex justify-end mt-4"},q=560,Q=168,da=es({__name:"index",emits:["success"],setup(ca,{expose:Be,emit:Ge}){const pe=Ge,O=g(!1),Fe=g(),oe=g(!1),ae=g(!1),_e=g(),me=g(),N=g(),Y=g(null),n=g(null),X=He(()=>{const a=n.value;return a?Number(a.audit_status)===1&&Number(a.void_status)!==1:!1}),Je=He(()=>X.value?"查看处方":"中医处方单"),$=g(!1),le=g(!1),ge=g([]),j=g(""),z=g(!1),M=g(1),Z=g(15),fe=g(0),B=je({stationName:"成都双流甄养堂互联网医院",showDisclaimer:!0,disclaimer:""}),o=je({diagnosis_id:0,appointment_id:0,prescription_name:"",prescription_type:"浓缩水丸",dosage_amount:1,dosage_unit:"g",need_decoction:!1,bags_per_dose:1,patient_name:"",gender:0,gender_desc:"女",age:0,phone:"",visit_no:"",prescription_date:"",pulse:"",tongue:"",tongue_image:"",pulse_condition:"",clinical_diagnosis:"",case_record:null,herbs:[],dose_count:1,dose_unit:"剂",usage_days:7,times_per_day:2,usage_instruction:"水煎服,一日二次",usage_time:"饭前",usage_way:"温水送服",dietary_taboo:[],usage_notes:"",amount:0,doctor_name:"",doctor_signature:"",is_shared:0}),ve=Ht(),Ke=jt(),qe=a=>{const e=typeof a=="string"?a:(a==null?void 0:a.url)??(a==null?void 0:a.uri)??(a==null?void 0:a.path)??"";return e?String(e).startsWith("http")?e:Ke.getImageUrl(e):""},ne=g([]),ie=g([]),ye=g([]),be=g([]),we=g([]),he=g([]),Ve=g([]),ke=g([]),Se=g([]),Ce=g([]),xe=g([]),Ue=g([]),De=g([]),Pe=g([]),Ee=g([]),Re=g([]),Ie=g([]),Oe=g([]),R=(a,e)=>{if(!e)return"";const r=a.find(d=>d.value===e);return r?r.name:e},Ne=async()=>{try{const[a,e,r,d,m,h,v,y,p,b,L,W,I,T,D,H,G,P]=await Promise.all([S({type:"diagnosis_type"}),S({type:"syndrome_type"}),S({type:"diabetes_type"}),S({type:"past_history"}),S({type:"appetite"}),S({type:"water_intake"}),S({type:"diet_condition"}),S({type:"weight_change"}),S({type:"body_feeling"}),S({type:"sleep_condition"}),S({type:"eye_condition"}),S({type:"head_feeling"}),S({type:"sweat_condition"}),S({type:"skin_condition"}),S({type:"urine_condition"}),S({type:"stool_condition"}),S({type:"kidney_condition"}),S({type:"fatty_liver_degree"})]);ne.value=(a==null?void 0:a.diagnosis_type)||[],ie.value=(e==null?void 0:e.syndrome_type)||[],ye.value=(r==null?void 0:r.diabetes_type)||[],be.value=(d==null?void 0:d.past_history)||[],we.value=(m==null?void 0:m.appetite)||[],he.value=(h==null?void 0:h.water_intake)||[],Ve.value=(v==null?void 0:v.diet_condition)||[],ke.value=(y==null?void 0:y.weight_change)||[],Se.value=(p==null?void 0:p.body_feeling)||[],Ce.value=(b==null?void 0:b.sleep_condition)||[],xe.value=(L==null?void 0:L.eye_condition)||[],Ue.value=(W==null?void 0:W.head_feeling)||[],De.value=(I==null?void 0:I.sweat_condition)||[],Pe.value=(T==null?void 0:T.skin_condition)||[],Ee.value=(D==null?void 0:D.urine_condition)||[],Re.value=(H==null?void 0:H.stool_condition)||[],Ie.value=(G==null?void 0:G.kidney_condition)||[],Oe.value=(P==null?void 0:P.fatty_liver_degree)||[]}catch{}},x=(a,e)=>{if(!e||Array.isArray(e)&&e.length===0)return"—";const d=(Array.isArray(e)?e:typeof e=="string"?e.split(","):[]).map(m=>{const h=a.find(v=>v.value===m);return h?h.name:m}).filter(Boolean);return d.length?d.join("、"):"—"},Qe=a=>!a||Array.isArray(a)&&a.length===0?"—":(Array.isArray(a)?a:typeof a=="string"?a.split(","):[]).filter(Boolean).join("、")||"—",Ye=a=>{var m;if((m=a==null?void 0:a.symptoms)!=null&&m.trim())return a.symptoms.trim();const e=R(ne.value,a==null?void 0:a.diagnosis_type),r=R(ie.value,a==null?void 0:a.syndrome_type),d=[e,r].filter(Boolean);return d.length?d.join(" "):""},Xe=async(a,e)=>{var r;if(z.value){console.warn("处方正在打开中,请勿重复点击");return}z.value=!0;try{e!=null&&e.stationName&&(B.stationName=e.stationName);const d=a.diagnosis||a,m=a.diagnosis_id??(d==null?void 0:d.id)??a.id;if(!m){k.msgWarning("缺少诊单信息");return}await Ne();const h=Number(a.id??a.appointment_id??0);if(h)try{const y=await Ft({appointment_id:h});if(console.log("-----------",y),y!=null&&y.id){const p=await se({id:y.id});n.value=p,O.value=!0;return}}catch{}let v=a.case_record&&Object.keys(a.case_record).length>0?a.case_record:null;if(!v&&m)try{const y=await ze({id:Number(m)});v=y&&typeof y=="object"?y:null}catch(y){console.warn("获取诊单详情失败:",y)}o.diagnosis_id=Number(m),o.appointment_id=h,o.prescription_name="",o.prescription_type="浓缩水丸",o.patient_name=a.patient_name||d.patient_name||"",o.gender=a.patient_gender??d.gender??0,o.gender_desc=o.gender===1?"男":"女",o.age=a.patient_age??d.age??0,o.phone=a.patient_phone||d.phone||"",o.visit_no=a.id?`1K${String(a.id).padStart(8,"0")}`:"",o.prescription_date=new Date().toISOString().slice(0,10),o.pulse=d.pulse||"",o.tongue=d.tongue_coating||d.tongue||"",o.tongue_image="",o.pulse_condition="",o.clinical_diagnosis=Ye(d),o.case_record=v,o.herbs=[],o.dose_count=1,o.dose_unit="剂",o.usage_days=7,o.usage_instruction="水煎服,一日二次",o.usage_time="饭前",o.usage_way="温水送服",o.dietary_taboo=[],o.usage_notes="",o.amount=0,o.doctor_name=((r=ve.userInfo)==null?void 0:r.name)||"",o.doctor_signature="",o.is_shared=0,n.value=null,O.value=!0,setTimeout(()=>de(),100)}finally{setTimeout(()=>{z.value=!1},500)}},Ze=async a=>{if(z.value){console.warn("处方正在打开中,请勿重复点击");return}z.value=!0;try{const e=await se({id:a});n.value=e,e!=null&&e.case_record&&Object.keys(e.case_record).length>0&&await Ne(),O.value=!0}catch{k.msgError("加载处方失败")}finally{setTimeout(()=>{z.value=!1},500)}},re=()=>{O.value=!1,n.value=null},Le=a=>{const e=N.value;if(!e)return{x:0,y:0};const r=e.getBoundingClientRect();if(r.width<=0||r.height<=0)return{x:0,y:0};const d=(a.clientX-r.left)/r.width*q,m=(a.clientY-r.top)/r.height*Q;return{x:Math.max(0,Math.min(q,d)),y:Math.max(0,Math.min(Q,m))}},et=()=>{const a=N.value;a&&(o.doctor_signature=a.toDataURL("image/png"))},tt=a=>{if(a.pointerType==="mouse"&&a.button!==0)return;const e=N.value,r=e==null?void 0:e.getContext("2d");if(!e||!r)return;e.setPointerCapture(a.pointerId),Y.value=a.pointerId;const{x:d,y:m}=Le(a);r.beginPath(),r.moveTo(d,m)},st=a=>{var m;if(Y.value!==a.pointerId)return;const e=(m=N.value)==null?void 0:m.getContext("2d");if(!e)return;const{x:r,y:d}=Le(a);e.lineTo(r,d),e.stroke(),e.beginPath(),e.moveTo(r,d)},Te=a=>{if(Y.value!==a.pointerId)return;Y.value=null;const e=N.value;if(e)try{e.releasePointerCapture(a.pointerId)}catch{}et()},ot=()=>{de(),o.doctor_signature=""},de=()=>{const a=N.value;if(!a)return;const e=Math.min(typeof window<"u"&&window.devicePixelRatio||1,2.5);a.style.width=`${q}px`,a.style.height=`${Q}px`,a.width=Math.round(q*e),a.height=Math.round(Q*e);const r=a.getContext("2d");r&&(r.setTransform(1,0,0,1,0,0),r.scale(e,e),r.fillStyle="#fff",r.fillRect(0,0,q,Q),r.strokeStyle="#333",r.lineWidth=2.5,r.lineCap="round",r.lineJoin="round")},at=()=>{o.herbs.push({name:"",dosage:6})},lt=a=>{o.herbs.splice(a,1)},ee=async()=>{le.value=!0;try{const a=await Jt({page_no:M.value,page_size:Z.value,prescription_name:j.value,is_public:""});ge.value=a.lists||[],fe.value=a.count||0}catch(a){console.error("加载处方库失败:",a),k.msgError("加载处方库失败")}finally{le.value=!1}},ce=()=>{M.value=1,ee()},nt=a=>{Ae(a)},Ae=a=>{if(!a.herbs||a.herbs.length===0){k.msgWarning("该处方没有药材信息");return}const e=JSON.parse(JSON.stringify(a.herbs));o.herbs=e,k.msgSuccess(`已导入处方「${a.prescription_name}」,共${e.length}味药材`),$.value=!1};We($,a=>{a&&(j.value="",M.value=1,ee())}),We(()=>o.prescription_type,a=>{a==="浓缩水丸"?(o.dosage_unit="g",o.dosage_amount=1,o.need_decoction=!1,o.bags_per_dose=1):a==="饮片"?(o.dosage_unit="ml",o.dosage_amount=50,o.bags_per_dose=1):(o.dosage_unit="g",o.dosage_amount=void 0,o.need_decoction=!1,o.bags_per_dose=1)});const it=async()=>{var a,e,r;if(!((a=o.clinical_diagnosis)!=null&&a.trim())){k.msgWarning("请输入临床诊断");return}if(o.herbs.length===0){k.msgWarning("请至少添加一味中药");return}for(const d of o.herbs){if(!((e=d.name)!=null&&e.trim())){k.msgWarning("请填写中药名称");return}if(!d.dosage||d.dosage<=0){k.msgWarning(`请填写「${d.name}」的剂量`);return}}if(!((r=o.doctor_signature)!=null&&r.trim())){k.msgWarning("请使用电子签名板手写医师签名");return}oe.value=!0;try{const d=await Kt({diagnosis_id:o.diagnosis_id,appointment_id:o.appointment_id,prescription_name:o.prescription_name,prescription_type:o.prescription_type,patient_name:o.patient_name,gender:o.gender,age:o.age,phone:o.phone,visit_no:o.visit_no,prescription_date:o.prescription_date,pulse:o.pulse,tongue:o.tongue,tongue_image:o.tongue_image,pulse_condition:o.pulse_condition,clinical_diagnosis:o.clinical_diagnosis,case_record:o.case_record,herbs:o.herbs,dose_count:o.dose_count,dose_unit:o.dose_unit,dosage_amount:o.dosage_amount,dosage_unit:o.dosage_unit,need_decoction:o.need_decoction,bags_per_dose:o.bags_per_dose,usage_days:o.usage_days,times_per_day:o.times_per_day,usage_instruction:o.usage_instruction,usage_time:o.usage_time,usage_way:o.usage_way,dietary_taboo:o.dietary_taboo,usage_notes:o.usage_notes,amount:o.amount,doctor_name:o.doctor_name,doctor_signature:o.doctor_signature,is_shared:o.is_shared}),m=d==null?void 0:d.id;if(m){const h=await se({id:m});n.value=h,pe("success")}else k.msgError("保存失败")}catch(d){k.msgError((d==null?void 0:d.msg)||"保存失败")}finally{oe.value=!1}},rt=a=>{if(!a)return"—";const e=new Date(a*1e3);return`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")} ${String(e.getHours()).padStart(2,"0")}:${String(e.getMinutes()).padStart(2,"0")}:${String(e.getSeconds()).padStart(2,"0")}`},dt=async()=>{var e;const a=(e=n.value)==null?void 0:e.id;if(a)try{await k.confirm("确定要作废该处方吗?作废后不可恢复。"),ae.value=!0,await qt({id:a}),k.msgSuccess("作废成功");const r=await se({id:a});n.value=r,pe("success")}catch(r){r!=="cancel"&&(r==null?void 0:r.message)!=="cancel"&&k.msgError((r==null?void 0:r.msg)||"作废失败")}finally{ae.value=!1}},ct=async a=>{if(!a)return null;try{const e=await ze({id:a});return e&&typeof e=="object"?e:null}catch(e){return console.warn("获取诊单详情失败:",e),null}},ut=async()=>{var e;const a=n.value;a&&(o.diagnosis_id=a.diagnosis_id??o.diagnosis_id,o.appointment_id=a.appointment_id??o.appointment_id,o.prescription_name="",o.prescription_type=a.prescription_type||"浓缩水丸",o.patient_name=a.patient_name||"",o.gender=a.gender??0,o.gender_desc=a.gender===1?"男":"女",o.age=a.age??0,o.phone=a.phone||"",o.visit_no=a.visit_no||"",o.prescription_date=new Date().toISOString().slice(0,10),o.pulse=a.pulse||"",o.tongue=a.tongue||"",o.tongue_image="",o.pulse_condition="",o.clinical_diagnosis=a.clinical_diagnosis||"",o.dose_count=1,o.dose_unit=a.dose_unit||"剂",o.usage_days=7,o.usage_instruction="水煎服,一日二次",o.usage_time="饭前",o.usage_way="温水送服",o.dietary_taboo=[],o.usage_notes="",o.amount=0,o.doctor_name=((e=ve.userInfo)==null?void 0:e.name)||a.doctor_name||"",o.doctor_signature="",o.is_shared=0,o.herbs=[],o.case_record=a.case_record&&Object.keys(a.case_record).length>0?a.case_record:await ct(Number(o.diagnosis_id)),setTimeout(()=>de(),100)),n.value=null},$e=async()=>{const a=_e.value;if(!a)throw new Error("未找到处方内容");return Me(a,{scale:2,useCORS:!0,logging:!1,backgroundColor:"#ffffff"})},pt=async a=>{const e=a.querySelectorAll('img[src^="http"]'),r=Array.from(e).map(async d=>{try{const m=await fetch(d.src,{mode:"cors"});if(!m.ok)return;const h=await m.blob(),v=await new Promise((y,p)=>{const b=new FileReader;b.onload=()=>y(b.result),b.onerror=p,b.readAsDataURL(h)});d.src=v}catch{}});await Promise.allSettled(r)},_t=async()=>{const a=me.value;return a?(a.scrollIntoView({behavior:"instant",block:"nearest"}),await pt(a),await new Promise(e=>setTimeout(e,200)),Me(a,{scale:2,useCORS:!0,logging:!1,backgroundColor:"#ffffff"})):null},mt=async()=>{var a;try{const e=await $e(),r=document.createElement("a");r.download=`处方_${((a=n.value)==null?void 0:a.patient_name)||"未命名"}_${Date.now()}.png`,r.href=e.toDataURL("image/png"),r.click(),k.msgSuccess("图片已下载")}catch{k.msgError("下载图片失败")}},gt=async()=>{var a;try{const e=await $e(),r=e.toDataURL("image/png"),d=new Qt({orientation:"portrait",unit:"mm",format:"a5"}),m=d.internal.pageSize.getWidth(),h=d.internal.pageSize.getHeight(),v=Math.min(m/e.width,h/e.height),y=e.width*v,p=e.height*v;d.addImage(r,"PNG",0,0,y,p);const b=await _t();if(b){d.addPage("a3","p");const I=Math.min(297/b.width,420/b.height),T=b.width*I,D=b.height*I;d.addImage(b.toDataURL("image/png"),"PNG",0,0,T,D)}d.save(`处方_${((a=n.value)==null?void 0:a.patient_name)||"未命名"}_${Date.now()}.pdf`),k.msgSuccess("PDF已下载")}catch{k.msgError("下载PDF失败")}};return Be({open:Xe,openById:Ze}),(a,e)=>{const r=Ct,d=St,m=xt,h=kt,v=ht,y=Ut,p=Pt,b=Dt,L=Rt,W=Et,I=It,T=Vt,D=$t,H=Ot,G=wt,P=Tt,ft=zt,vt=At,yt=Nt,bt=Lt;return f(),w(J,null,[l(G,{modelValue:t(O),"onUpdate:modelValue":e[21]||(e[21]=V=>K(O)?O.value=V:null),title:t(Je),size:"1200px","close-on-click-modal":!1,onClose:re},ts({default:i(()=>{var V,E;return[t(n)?(f(),w("div",fs,[s("div",vs,[s("div",{ref_key:"prescriptionPrintRef",ref:_e,class:"prescription-print"},[s("div",ys,[s("h2",bs,c(t(B).stationName)+"处方笺",1),s("div",ws,[t(n).void_status===1?(f(),U(D,{key:0,type:"danger",size:"small"},{default:i(()=>[...e[38]||(e[38]=[u("已作废",-1)])]),_:1})):t(X)?(f(),U(D,{key:1,type:"success",size:"small",class:"mr-1"},{default:i(()=>[...e[39]||(e[39]=[u("已通过",-1)])]),_:1})):Number(t(n).audit_status)===0?(f(),U(D,{key:2,type:"warning",size:"small",class:"mr-1"},{default:i(()=>[...e[40]||(e[40]=[u("待审核",-1)])]),_:1})):C("",!0),t(n).void_status!==1?(f(),w(J,{key:3},[e[41]||(e[41]=s("div",null,"普通处方",-1)),e[42]||(e[42]=s("div",{class:"text-sm"},"当日有效",-1))],64)):C("",!0)])]),t(n).void_status===1?(f(),w("div",hs," 作废人:"+c(t(n).void_by_name||"—")+",作废时间:"+c(rt(t(n).void_time)),1)):C("",!0),s("div",Vs,[s("div",ks,[s("span",Ss,[e[43]||(e[43]=s("em",null,"日期",-1)),u(c(t(n).prescription_date),1)]),s("span",Cs,[e[44]||(e[44]=s("em",null,"电话",-1)),u(c(t(n).phone),1)]),s("span",xs,[e[45]||(e[45]=s("em",null,"门诊号",-1)),u(c(t(n).visit_no),1)])]),s("div",Us,[s("span",Ds,[e[46]||(e[46]=s("em",null,"姓名",-1)),u(c(t(n).patient_name),1)]),s("span",Ps,[e[47]||(e[47]=s("em",null,"性别",-1)),u(c(t(n).gender_desc),1)]),s("span",Es,[e[48]||(e[48]=s("em",null,"年龄",-1)),u(c(t(n).age!=null?t(n).age+"岁":"—"),1)])]),s("div",Rs,[t(n).pulse?(f(),w("span",Is,[e[49]||(e[49]=s("em",null,"面象",-1)),u(c(t(n).pulse||"—"),1)])):C("",!0),t(n).tongue?(f(),w("span",Os,[e[50]||(e[50]=s("em",null,"舌象",-1)),u(c(t(n).tongue||"—"),1)])):C("",!0)]),s("div",Ns,[s("span",Ls,[e[51]||(e[51]=s("em",null,"临床诊断",-1)),u(c(t(n).clinical_diagnosis),1)])])]),s("div",Ts,[e[52]||(e[52]=s("div",{class:"rp-label"},"RP",-1)),s("div",As,[(f(!0),w(J,null,ue(t(n).herbs,(_,A)=>(f(),w("div",{key:A,class:"herb-cell"},c(_.name)+" "+c(_.dosage)+"克 ",1))),128))])]),t(B).showDisclaimer?(f(),w("div",$s,c(t(B).disclaimer),1)):C("",!0),s("div",zs,[s("div",Ms,[s("div",Ws," 服用"+c(t(n).usage_days||t(n).dose_count)+"天"+c(t(n).times_per_day?",每天"+t(n).times_per_day+"次":"")+", "+c(t(n).prescription_type)+" "+c(t(n).usage_instruction),1),s("div",Hs,[u(" 服用时间: "+c(t(n).usage_time?" "+t(n).usage_time:"")+" ",1),e[53]||(e[53]=s("text",{style:{"margin-left":"20px"}},null,-1)),u("服用方式: "+c(t(n).usage_way?" "+t(n).usage_way:""),1)]),t(n).dietary_taboo&&t(n).dietary_taboo.length?(f(),w("div",js," 忌口:"+c(Array.isArray(t(n).dietary_taboo)?t(n).dietary_taboo.join("、"):t(n).dietary_taboo),1)):C("",!0),t(n).usage_notes?(f(),w("div",Bs,c(t(n).usage_notes),1)):C("",!0)]),s("div",Gs,[s("span",Fs,[e[54]||(e[54]=u(" 医师 ",-1)),t(n).doctor_signature?(f(),w("img",{key:0,src:t(n).doctor_signature,alt:"医师签名",class:"doctor-signature-img"},null,8,Js)):(f(),w("span",Ks,c(t(n).doctor_name||"医师"),1))])])]),e[55]||(e[55]=s("div",{class:"prescription-area"},[s("div",null,"成都双流甄养堂互联网医院有限公司 联系方式:4001667339"),s("div",null,"地址 :四川省成都市双流区黄甲街道黄龙大道二段280号")],-1))],512),t(n).case_record?(f(),w("div",{key:0,ref_key:"caseRecordPrintRef",ref:me,class:"case-record-a3"},[s("div",qs,[s("h2",Qs,c(t(B).stationName)+" 详细病历",1),s("div",Ys,[s("div",Xs,[e[66]||(e[66]=s("div",{class:"cr-section-title"},"基本信息",-1)),s("div",Zs,[s("div",eo,[e[56]||(e[56]=s("span",{class:"cr-label"},"诊单ID",-1)),u(c(t(n).case_record.patient_id||"—"),1)]),s("div",to,[e[57]||(e[57]=s("span",{class:"cr-label"},"姓名",-1)),u(c(t(n).case_record.patient_name||"—"),1)]),s("div",so,[e[58]||(e[58]=s("span",{class:"cr-label"},"身份证号",-1)),u(c(t(n).case_record.id_card||"—"),1)]),s("div",oo,[e[59]||(e[59]=s("span",{class:"cr-label"},"手机号",-1)),u(c(t(n).case_record.phone||"—"),1)]),s("div",ao,[e[60]||(e[60]=s("span",{class:"cr-label"},"性别",-1)),u(c(t(n).gender_desc),1)]),s("div",lo,[e[61]||(e[61]=s("span",{class:"cr-label"},"年龄",-1)),u(c(t(n).case_record.age??"—")+"岁",1)]),s("div",no,[e[62]||(e[62]=s("span",{class:"cr-label"},"婚姻状态",-1)),u(c(["未婚","已婚","离异"][t(n).case_record.marital_status]??"—"),1)]),s("div",io,[e[63]||(e[63]=s("span",{class:"cr-label"},"身高",-1)),u(c(t(n).case_record.height??"—")+"cm",1)]),s("div",ro,[e[64]||(e[64]=s("span",{class:"cr-label"},"体重",-1)),u(c(t(n).case_record.weight??"—")+"kg",1)]),s("div",co,[e[65]||(e[65]=s("span",{class:"cr-label"},"地区",-1)),u(c(t(n).case_record.region||"—"),1)])])]),s("div",uo,[e[69]||(e[69]=s("div",{class:"cr-section-title"},"生命体征",-1)),s("div",po,[s("div",_o,[e[67]||(e[67]=s("span",{class:"cr-label"},"血压",-1)),u(c(t(n).case_record.systolic_pressure!=null&&t(n).case_record.diastolic_pressure!=null?t(n).case_record.systolic_pressure+"/"+t(n).case_record.diastolic_pressure+" mmHg":"—"),1)]),s("div",mo,[e[68]||(e[68]=s("span",{class:"cr-label"},"空腹血糖",-1)),u(c(t(n).case_record.fasting_blood_sugar!=null?t(n).case_record.fasting_blood_sugar+" mmol/L":"—"),1)])])]),s("div",go,[e[77]||(e[77]=s("div",{class:"cr-section-title"},"主诉",-1)),s("div",fo,[s("div",vo,[e[70]||(e[70]=s("span",{class:"cr-label"},"诊断日期",-1)),u(c(t(n).case_record.diagnosis_date||"—"),1)]),s("div",yo,[e[71]||(e[71]=s("span",{class:"cr-label"},"诊断类型",-1)),u(c(R(t(ne),t(n).case_record.diagnosis_type)||"—"),1)]),s("div",bo,[e[72]||(e[72]=s("span",{class:"cr-label"},"证型",-1)),u(c(R(t(ie),t(n).case_record.syndrome_type)||"—"),1)]),s("div",wo,[e[73]||(e[73]=s("span",{class:"cr-label"},"糖尿病期数",-1)),u(c(R(t(ye),t(n).case_record.diabetes_type)||"—"),1)]),s("div",ho,[e[74]||(e[74]=s("span",{class:"cr-label"},"发现糖尿病患病史",-1)),u(c(t(Gt)((V=t(n).case_record)==null?void 0:V.diabetes_discovery_year)),1)]),s("div",Vo,[e[75]||(e[75]=s("span",{class:"cr-label"},"当地医院诊断",-1)),u(c(Qe(t(n).case_record.local_hospital_diagnosis)),1)]),s("div",ko,[e[76]||(e[76]=s("span",{class:"cr-label"},"当地就诊医院",-1)),u(c(t(n).case_record.local_hospital_name||"—"),1)])])]),s("div",So,[e[93]||(e[93]=s("div",{class:"cr-section-title"},"现病史",-1)),s("div",Co,[s("div",xo,[e[78]||(e[78]=s("span",{class:"cr-label"},"口腔感觉",-1)),u(c(x(t(we),t(n).case_record.appetite)),1)]),s("div",Uo,[e[79]||(e[79]=s("span",{class:"cr-label"},"每日饮水量",-1)),u(c(R(t(he),t(n).case_record.water_intake)||"—"),1)]),s("div",Do,[e[80]||(e[80]=s("span",{class:"cr-label"},"体重变化",-1)),u(c(R(t(ke),t(n).case_record.weight_change)||"—"),1)]),s("div",Po,[e[81]||(e[81]=s("span",{class:"cr-label"},"脂肪肝程度",-1)),u(c(R(t(Oe),t(n).case_record.fatty_liver_degree)||"—"),1)]),s("div",Eo,[e[82]||(e[82]=s("span",{class:"cr-label"},"饮食情况",-1)),u(c(x(t(Ve),t(n).case_record.diet_condition)),1)]),s("div",Ro,[e[83]||(e[83]=s("span",{class:"cr-label"},"肢体感觉",-1)),u(c(x(t(Se),t(n).case_record.body_feeling)),1)]),s("div",Io,[e[84]||(e[84]=s("span",{class:"cr-label"},"睡眠情况",-1)),u(c(x(t(Ce),t(n).case_record.sleep_condition)),1)]),s("div",Oo,[e[85]||(e[85]=s("span",{class:"cr-label"},"眼睛情况",-1)),u(c(x(t(xe),t(n).case_record.eye_condition)),1)]),s("div",No,[e[86]||(e[86]=s("span",{class:"cr-label"},"头部感觉",-1)),u(c(x(t(Ue),t(n).case_record.head_feeling)),1)]),s("div",Lo,[e[87]||(e[87]=s("span",{class:"cr-label"},"出汗情况",-1)),u(c(x(t(De),t(n).case_record.sweat_condition)),1)]),s("div",To,[e[88]||(e[88]=s("span",{class:"cr-label"},"皮肤情况",-1)),u(c(x(t(Pe),t(n).case_record.skin_condition)),1)]),s("div",Ao,[e[89]||(e[89]=s("span",{class:"cr-label"},"小便情况",-1)),u(c(x(t(Ee),t(n).case_record.urine_condition)),1)]),s("div",$o,[e[90]||(e[90]=s("span",{class:"cr-label"},"大便情况",-1)),u(c(x(t(Re),t(n).case_record.stool_condition)),1)]),s("div",zo,[e[91]||(e[91]=s("span",{class:"cr-label"},"腰肾情况",-1)),u(c(x(t(Ie),t(n).case_record.kidney_condition)),1)]),s("div",Mo,[e[92]||(e[92]=s("span",{class:"cr-label"},"其他补充",-1)),u(c(t(n).case_record.symptoms||"—"),1)])])]),s("div",Wo,[e[95]||(e[95]=s("div",{class:"cr-section-title"},"既往史",-1)),s("div",Ho,[e[94]||(e[94]=s("span",{class:"cr-label"},null,-1)),u(c(x(t(be),t(n).case_record.past_history)),1)])]),s("div",jo,[e[101]||(e[101]=s("div",{class:"cr-section-title"},"其他病史",-1)),s("div",Bo,[s("div",Go,[e[96]||(e[96]=s("span",{class:"cr-label"},"外伤史",-1)),u(c(t(n).case_record.trauma_history===1?"有":"无"),1)]),s("div",Fo,[e[97]||(e[97]=s("span",{class:"cr-label"},"手术史",-1)),u(c(t(n).case_record.surgery_history===1?"有":"无"),1)]),s("div",Jo,[e[98]||(e[98]=s("span",{class:"cr-label"},"过敏史",-1)),u(c(t(n).case_record.allergy_history===1?"有":"无"),1)]),s("div",Ko,[e[99]||(e[99]=s("span",{class:"cr-label"},"家族病史",-1)),u(c(t(n).case_record.family_history===1?"有":"无"),1)]),s("div",qo,[e[100]||(e[100]=s("span",{class:"cr-label"},"妊娠哺乳史",-1)),u(c(t(n).case_record.pregnancy_history===1?"有":"无"),1)])])]),s("div",Qo,[e[104]||(e[104]=s("div",{class:"cr-section-title"},"诊断信息",-1)),(E=t(n).case_record.tongue_images)!=null&&E.length?(f(),w("div",Yo,[s("div",Xo,[e[102]||(e[102]=s("span",{class:"cr-label"},"舌苔照片",-1)),s("div",Zo,[(f(!0),w(J,null,ue(t(n).case_record.tongue_images,(_,A)=>(f(),w("img",{key:A,src:qe(_),class:"cr-img",crossorigin:"anonymous"},null,8,ea))),128))])])])):C("",!0),s("div",ta,[s("div",sa,[e[103]||(e[103]=s("span",{class:"cr-label"},"舌象",-1)),u(c(t(n).case_record.tongue_coating||"—"),1)])])])])])],512)):C("",!0)]),s("div",oa,[l(v,{onClick:mt},{default:i(()=>[l(H,null,{default:i(()=>[l(t(Yt))]),_:1}),e[105]||(e[105]=u(" 下载图片 ",-1))]),_:1}),l(v,{type:"primary",onClick:gt},{default:i(()=>[l(H,null,{default:i(()=>[l(t(Xt))]),_:1}),e[106]||(e[106]=u(" 下载PDF ",-1))]),_:1}),t(n).void_status!==1&&!t(X)?(f(),U(v,{key:0,type:"danger",plain:"",loading:t(ae),onClick:dt},{default:i(()=>[...e[107]||(e[107]=[u(" 作废处方 ",-1)])]),_:1},8,["loading"])):C("",!0),t(X)?C("",!0):(f(),U(v,{key:1,onClick:ut},{default:i(()=>[...e[108]||(e[108]=[u("新建处方",-1)])]),_:1})),l(v,{onClick:re},{default:i(()=>[...e[109]||(e[109]=[u("关闭",-1)])]),_:1})])])):(f(),w("div",os,[l(T,{ref_key:"formRef",ref:Fe,model:t(o),"label-width":"100px",class:"prescription-form"},{default:i(()=>[s("div",as,[e[26]||(e[26]=s("div",{class:"section-title"},"患者信息",-1)),l(h,{gutter:16},{default:i(()=>[l(d,{span:8},{default:i(()=>[l(r,{label:"姓名"},{default:i(()=>[s("span",null,c(t(o).patient_name),1)]),_:1})]),_:1}),l(d,{span:8},{default:i(()=>[l(r,{label:"性别"},{default:i(()=>[s("span",null,c(t(o).gender_desc),1)]),_:1})]),_:1}),l(d,{span:8},{default:i(()=>[l(r,{label:"年龄"},{default:i(()=>[s("span",null,c(t(o).age),1)]),_:1})]),_:1}),l(d,{span:12},{default:i(()=>[l(r,{label:"电话"},{default:i(()=>[s("span",null,c(t(o).phone),1)]),_:1})]),_:1}),l(d,{span:12},{default:i(()=>[l(r,{label:"门诊号"},{default:i(()=>[l(m,{modelValue:t(o).visit_no,"onUpdate:modelValue":e[0]||(e[0]=_=>t(o).visit_no=_),placeholder:"门诊号"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),s("div",ls,[e[27]||(e[27]=s("div",{class:"section-title"},"诊断信息",-1)),l(h,{gutter:16},{default:i(()=>[l(d,{span:12},{default:i(()=>[l(r,{label:"面象",prop:"pulse"},{default:i(()=>[l(m,{modelValue:t(o).pulse,"onUpdate:modelValue":e[1]||(e[1]=_=>t(o).pulse=_),placeholder:"面象"},null,8,["modelValue"])]),_:1})]),_:1}),l(d,{span:12},{default:i(()=>[l(r,{label:"舌象",prop:"tongue"},{default:i(()=>[l(m,{modelValue:t(o).tongue,"onUpdate:modelValue":e[2]||(e[2]=_=>t(o).tongue=_),placeholder:"舌象"},null,8,["modelValue"])]),_:1})]),_:1}),l(d,{span:24},{default:i(()=>[l(r,{label:"临床诊断",prop:"clinical_diagnosis"},{default:i(()=>[l(m,{modelValue:t(o).clinical_diagnosis,"onUpdate:modelValue":e[3]||(e[3]=_=>t(o).clinical_diagnosis=_),type:"textarea",rows:2,placeholder:"请输入临床诊断"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),s("div",ns,[s("div",is,[e[30]||(e[30]=u(" 中药处方 (RP) ",-1)),l(v,{type:"primary",size:"small",onClick:at},{default:i(()=>[...e[28]||(e[28]=[u("添加中药",-1)])]),_:1}),l(v,{type:"success",size:"small",onClick:e[4]||(e[4]=_=>$.value=!0)},{default:i(()=>[...e[29]||(e[29]=[u("从处方库导入",-1)])]),_:1})]),s("div",rs,[l(r,{label:"处方价格",prop:"amount",class:"!mb-0"},{default:i(()=>[l(y,{modelValue:t(o).amount,"onUpdate:modelValue":e[5]||(e[5]=_=>t(o).amount=_),min:0,precision:2,placeholder:"请输入处方总价(元)",class:"!w-40"},null,8,["modelValue"]),e[31]||(e[31]=s("span",{class:"ml-2 text-gray-500"},"元",-1))]),_:1})]),s("div",ds,[(f(!0),w(J,null,ue(t(o).herbs,(_,A)=>(f(),w("div",{key:"herb-"+A,class:"herb-editor-card"},[s("div",cs,"中药 "+c(A+1),1),l(Wt,{modelValue:_.name,"onUpdate:modelValue":te=>_.name=te,class:"herb-editor-card__select"},null,8,["modelValue","onUpdate:modelValue"]),s("div",us,[l(y,{modelValue:_.dosage,"onUpdate:modelValue":te=>_.dosage=te,min:.1,step:1,precision:1,placeholder:"剂量(克)",class:"herb-editor-card__dose"},null,8,["modelValue","onUpdate:modelValue"]),e[33]||(e[33]=s("span",{class:"text-gray-500 shrink-0"},"克",-1)),l(v,{type:"danger",size:"small",link:"",onClick:te=>lt(A)},{default:i(()=>[...e[32]||(e[32]=[u(" 删除 ",-1)])]),_:1},8,["onClick"])])]))),128))])]),s("div",ps,[l(h,{gutter:16},{default:i(()=>[l(d,{span:8},{default:i(()=>[l(r,{label:"处方类型",prop:"prescription_type"},{default:i(()=>[l(b,{modelValue:t(o).prescription_type,"onUpdate:modelValue":e[6]||(e[6]=_=>t(o).prescription_type=_),placeholder:"请选择处方类型",class:"!w-full"},{default:i(()=>[l(p,{label:"浓缩水丸",value:"浓缩水丸"}),l(p,{label:"饮片",value:"饮片"}),l(p,{label:"颗粒",value:"颗粒"}),l(p,{label:"丸剂",value:"丸剂"}),l(p,{label:"散剂",value:"散剂"}),l(p,{label:"膏方",value:"膏方"}),l(p,{label:"汤剂",value:"汤剂"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(d,{span:8},{default:i(()=>[l(r,{label:"用量",prop:"dosage_amount"},{default:i(()=>[t(o).prescription_type==="浓缩水丸"?(f(),U(b,{key:0,modelValue:t(o).dosage_amount,"onUpdate:modelValue":e[7]||(e[7]=_=>t(o).dosage_amount=_),placeholder:"请选择用量",class:"!w-full"},{default:i(()=>[l(p,{label:"1g",value:1}),l(p,{label:"2g",value:2}),l(p,{label:"3g",value:3}),l(p,{label:"4g",value:4}),l(p,{label:"5g",value:5}),l(p,{label:"6g",value:6}),l(p,{label:"7g",value:7}),l(p,{label:"8g",value:8}),l(p,{label:"9g",value:9}),l(p,{label:"10g",value:10})]),_:1},8,["modelValue"])):t(o).prescription_type==="饮片"?(f(),U(b,{key:1,modelValue:t(o).dosage_amount,"onUpdate:modelValue":e[8]||(e[8]=_=>t(o).dosage_amount=_),placeholder:"请选择用量",class:"!w-full"},{default:i(()=>[l(p,{label:"50ml",value:50}),l(p,{label:"100ml",value:100}),l(p,{label:"120ml",value:120}),l(p,{label:"150ml",value:150}),l(p,{label:"180ml",value:180}),l(p,{label:"200ml",value:200}),l(p,{label:"250ml",value:250})]),_:1},8,["modelValue"])):(f(),U(y,{key:2,modelValue:t(o).dosage_amount,"onUpdate:modelValue":e[9]||(e[9]=_=>t(o).dosage_amount=_),min:0,precision:2,class:"!w-full"},null,8,["modelValue"])),t(o).prescription_type!=="浓缩水丸"&&t(o).prescription_type!=="饮片"?(f(),w("span",_s,c(t(o).dosage_unit),1)):C("",!0)]),_:1})]),_:1}),t(o).prescription_type==="饮片"?(f(),U(d,{key:0,span:8},{default:i(()=>[l(r,{label:"每贴出包数",prop:"bags_per_dose"},{default:i(()=>[l(b,{modelValue:t(o).bags_per_dose,"onUpdate:modelValue":e[10]||(e[10]=_=>t(o).bags_per_dose=_),placeholder:"请选择",class:"!w-full"},{default:i(()=>[l(p,{label:"1包",value:1}),l(p,{label:"2包",value:2}),l(p,{label:"3包",value:3}),l(p,{label:"4包",value:4}),l(p,{label:"5包",value:5}),l(p,{label:"6包",value:6}),l(p,{label:"7包",value:7}),l(p,{label:"8包",value:8}),l(p,{label:"9包",value:9})]),_:1},8,["modelValue"])]),_:1})]),_:1})):C("",!0),t(o).prescription_type==="饮片"?(f(),U(d,{key:1,span:8},{default:i(()=>[l(r,{label:"是否代煎",prop:"need_decoction"},{default:i(()=>[l(W,{modelValue:t(o).need_decoction,"onUpdate:modelValue":e[11]||(e[11]=_=>t(o).need_decoction=_)},{default:i(()=>[l(L,{label:!0},{default:i(()=>[...e[34]||(e[34]=[u("代煎",-1)])]),_:1}),l(L,{label:!1},{default:i(()=>[...e[35]||(e[35]=[u("不代煎",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})):C("",!0),l(d,{span:8},{default:i(()=>[l(r,{label:"服用天数",prop:"usage_days"},{default:i(()=>[l(y,{modelValue:t(o).usage_days,"onUpdate:modelValue":e[12]||(e[12]=_=>t(o).usage_days=_),min:1,max:365,class:"!w-full"},null,8,["modelValue"])]),_:1})]),_:1}),l(d,{span:8},{default:i(()=>[l(r,{label:"每天几次",prop:"times_per_day"},{default:i(()=>[l(y,{modelValue:t(o).times_per_day,"onUpdate:modelValue":e[13]||(e[13]=_=>t(o).times_per_day=_),min:1,max:6,class:"!w-full",placeholder:"每天服用次数"},null,8,["modelValue"])]),_:1})]),_:1}),l(d,{span:24},{default:i(()=>[l(r,{label:"用法",prop:"usage_instruction"},{default:i(()=>[l(m,{modelValue:t(o).usage_instruction,"onUpdate:modelValue":e[14]||(e[14]=_=>t(o).usage_instruction=_),placeholder:"例如:水煎服,一日二次",maxlength:"200","show-word-limit":""},null,8,["modelValue"])]),_:1})]),_:1}),l(d,{span:12},{default:i(()=>[l(r,{label:"服用时间",prop:"usage_time"},{default:i(()=>[l(b,{modelValue:t(o).usage_time,"onUpdate:modelValue":e[15]||(e[15]=_=>t(o).usage_time=_),placeholder:"请选择服用时间",class:"!w-full"},{default:i(()=>[l(p,{label:"饭前",value:"饭前"}),l(p,{label:"饭后",value:"饭后"}),l(p,{label:"饭中",value:"饭中"}),l(p,{label:"空腹",value:"空腹"}),l(p,{label:"睡前",value:"睡前"}),l(p,{label:"晨起",value:"晨起"}),l(p,{label:"随时",value:"随时"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(d,{span:12},{default:i(()=>[l(r,{label:"服用方式",prop:"usage_way"},{default:i(()=>[l(b,{modelValue:t(o).usage_way,"onUpdate:modelValue":e[16]||(e[16]=_=>t(o).usage_way=_),placeholder:"请选择服用方式",class:"!w-full"},{default:i(()=>[l(p,{label:"温水送服",value:"温水送服"}),l(p,{label:"开水冲服",value:"开水冲服"}),l(p,{label:"黄酒送服",value:"黄酒送服"}),l(p,{label:"淡盐水送服",value:"淡盐水送服"}),l(p,{label:"米汤送服",value:"米汤送服"}),l(p,{label:"嚼服",value:"嚼服"}),l(p,{label:"含化",value:"含化"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(d,{span:24},{default:i(()=>[l(r,{label:"忌口",prop:"dietary_taboo"},{default:i(()=>[l(b,{modelValue:t(o).dietary_taboo,"onUpdate:modelValue":e[17]||(e[17]=_=>t(o).dietary_taboo=_),multiple:"",placeholder:"请选择忌口内容(可多选)",class:"!w-full"},{default:i(()=>[l(p,{label:"辛辣食物",value:"辛辣食物"}),l(p,{label:"生冷食物",value:"生冷食物"}),l(p,{label:"油腻食物",value:"油腻食物"}),l(p,{label:"海鲜",value:"海鲜"}),l(p,{label:"牛羊肉",value:"牛羊肉"}),l(p,{label:"鸡蛋",value:"鸡蛋"}),l(p,{label:"豆制品",value:"豆制品"}),l(p,{label:"酒类",value:"酒类"}),l(p,{label:"浓茶",value:"浓茶"}),l(p,{label:"咖啡",value:"咖啡"}),l(p,{label:"烟草",value:"烟草"}),l(p,{label:"萝卜",value:"萝卜"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(d,{span:24},{default:i(()=>[l(r,{label:"其他说明",prop:"usage_notes"},{default:i(()=>[l(m,{modelValue:t(o).usage_notes,"onUpdate:modelValue":e[18]||(e[18]=_=>t(o).usage_notes=_),type:"textarea",rows:2,placeholder:"其他服用注意事项",maxlength:"200","show-word-limit":""},null,8,["modelValue"])]),_:1})]),_:1}),l(d,{span:12},{default:i(()=>[l(r,{label:"医师",prop:"doctor_name"},{default:i(()=>[l(m,{modelValue:t(o).doctor_name,"onUpdate:modelValue":e[19]||(e[19]=_=>t(o).doctor_name=_),placeholder:"医师姓名"},null,8,["modelValue"])]),_:1})]),_:1}),l(d,{span:12},{default:i(()=>[l(r,{label:"是否共享",prop:"is_shared"},{default:i(()=>[l(I,{modelValue:t(o).is_shared,"onUpdate:modelValue":e[20]||(e[20]=_=>t(o).is_shared=_),"active-value":1,"inactive-value":0,"active-text":"所有人可见","inactive-text":"仅自己可见"},null,8,["modelValue"])]),_:1})]),_:1}),l(d,{span:24},{default:i(()=>[l(r,{label:"医师签名",prop:"doctor_signature",required:""},{default:i(()=>[s("div",ms,[s("canvas",{ref_key:"signatureCanvasRef",ref:N,class:"signature-canvas",onPointerdown:F(tt,["prevent"]),onPointermove:F(st,["prevent"]),onPointerup:F(Te,["prevent"]),onPointercancel:F(Te,["prevent"])},null,544),s("div",gs,[l(v,{size:"small",onClick:ot},{default:i(()=>[...e[36]||(e[36]=[u("清空签名",-1)])]),_:1})])]),e[37]||(e[37]=s("div",{class:"text-xs text-amber-600 mt-1"},"* 必填,请在框内手写医师签名",-1))]),_:1})]),_:1})]),_:1})])]),_:1},8,["model"])]))]}),_:2},[t(n)?void 0:{name:"footer",fn:i(()=>[s("div",aa,[l(v,{onClick:re},{default:i(()=>[...e[110]||(e[110]=[u("取消",-1)])]),_:1}),l(v,{type:"primary",onClick:it,loading:t(oe)},{default:i(()=>[...e[111]||(e[111]=[u("保存处方",-1)])]),_:1},8,["loading"])])]),key:"0"}]),1032,["modelValue","title"]),l(yt,{modelValue:t($),"onUpdate:modelValue":e[25]||(e[25]=V=>K($)?$.value=V:null),title:"从处方库导入",width:"800px","close-on-click-modal":!1},{default:i(()=>[s("div",la,[l(m,{modelValue:t(j),"onUpdate:modelValue":e[22]||(e[22]=V=>K(j)?j.value=V:null),placeholder:"请输入处方名称搜索",clearable:"",onKeyup:Mt(ce,["enter"]),onClear:ce},{append:i(()=>[l(v,{icon:t(Zt),onClick:ce},null,8,["icon"])]),_:1},8,["modelValue"])]),ss((f(),U(ft,{data:t(ge),height:"400",onRowClick:nt,style:{cursor:"pointer"}},{default:i(()=>[l(P,{label:"处方名称",prop:"prescription_name","min-width":"150","show-overflow-tooltip":""}),l(P,{label:"药材数量",width:"100"},{default:i(({row:V})=>{var E;return[u(c(((E=V.herbs)==null?void 0:E.length)||0)+"味 ",1)]}),_:1}),l(P,{label:"药材明细","min-width":"300","show-overflow-tooltip":""},{default:i(({row:V})=>[V.herbs&&V.herbs.length>0?(f(),w("span",na,c(V.herbs.map(E=>`${E.name} ${E.dosage}g`).join("、")),1)):(f(),w("span",ia,"暂无药材"))]),_:1}),l(P,{label:"创建人",prop:"creator_name",width:"100"}),l(P,{label:"操作",width:"100",fixed:"right"},{default:i(({row:V})=>[l(v,{type:"primary",link:"",onClick:F(E=>Ae(V),["stop"])},{default:i(()=>[...e[112]||(e[112]=[u(" 导入 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[bt,t(le)]]),s("div",ra,[l(vt,{"current-page":t(M),"onUpdate:currentPage":e[23]||(e[23]=V=>K(M)?M.value=V:null),"page-size":t(Z),"onUpdate:pageSize":e[24]||(e[24]=V=>K(Z)?Z.value=V:null),total:t(fe),"page-sizes":[10,15,20,50],layout:"total, sizes, prev, pager, next",onCurrentChange:ee,onSizeChange:ee},null,8,["current-page","page-size","total"])])]),_:1},8,["modelValue"])],64)}}}),Za=Bt(da,[["__scopeId","data-v-453e4454"]]);export{Za as default}; diff --git a/server/public/admin/assets/index-BuGfZkPU.js b/server/public/admin/assets/index-Dyj6UOft.js similarity index 92% rename from server/public/admin/assets/index-BuGfZkPU.js rename to server/public/admin/assets/index-Dyj6UOft.js index 195c231b..3fec8ee3 100644 --- a/server/public/admin/assets/index-BuGfZkPU.js +++ b/server/public/admin/assets/index-Dyj6UOft.js @@ -1 +1 @@ -import{D as A,B as H,C as O,i as Q,J as W,L as X,M as Y,N as Z,p as ee,n as te,o as oe}from"./element-plus-DCRlGjqn.js";import{_ as ne}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{c as ae,k as le,i as x}from"./index-DsBUBCgs.js";import{w as B}from"./@vue/runtime-dom-iFk_KP8y.js";import{b as re,c as se,d as ie,e as me,s as de}from"./code-Dqg7h3jf.js";import{u as pe}from"./usePaging-B_C_SZ2Z.js";import{_ as ue}from"./code-preview.vue_vue_type_script_setup_true_lang-wKpWiKEX.js";import{_ as _e}from"./data-table.vue_vue_type_script_setup_true_lang-SC77PdC_.js";import{f as S,ar as ce,as as fe,ak as r,I as b,a as t,aN as o,O as i,aP as m,G as p,J as w,H as ge}from"./@vue/runtime-core-C0pg79pw.js";import{y as n,a as ye,r as N,o as be}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-dlM42V9p.js";const we={class:"code-generation"},ke={class:"flex"},ve={class:"mt-4"},Ce={class:"flex items-center"},Ve={class:"flex justify-end mt-4"},xe=S({name:"codeGenerate"}),ft=S({...xe,setup(Ee){const u=N({table_name:"",table_comment:""}),_=N({show:!1,loading:!1,code:[]}),{pager:f,getLists:y,resetParams:T,resetPage:k}=pe({fetchFun:re,params:u}),g=be([]),I=a=>{g.value=a.map(({id:e})=>e)},K=async a=>{await x.confirm("确定要同步表结构?"),await de({id:a})},E=async a=>{await x.confirm("确定要删除?"),await se({id:a}),y()},G=async a=>{const e=await ie({id:a});_.code=e,_.show=!0},U=a=>a.some(e=>e.generate_type==1),D=async a=>{if(U(a))return x.msgError("生成方式为生成到模块,请在前端开发模式下使用,详细参考文档");const e=await me({id:a});e.file&&window.open(e.file,"_blank")},F=(a,e)=>{switch(a){case"generate":D([e.id]);break;case"sync":K(e.id);break;case"delete":E(e.id)}};return y(),(a,e)=>{const P=O,v=H,s=Q,L=A,$=W,C=ae,c=Z,M=ce("router-link"),V=oe,z=te,J=ee,R=Y,j=ne,d=fe("perms"),q=X;return r(),b("div",we,[t($,{class:"!border-none",shadow:"never"},{default:o(()=>[t(L,{class:"mb-[-16px]",model:n(u),inline:""},{default:o(()=>[t(v,{class:"w-[280px]",label:"表名称"},{default:o(()=>[t(P,{modelValue:n(u).table_name,"onUpdate:modelValue":e[0]||(e[0]=l=>n(u).table_name=l),clearable:"",onKeyup:B(n(k),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),t(v,{class:"w-[280px]",label:"表描述"},{default:o(()=>[t(P,{modelValue:n(u).table_comment,"onUpdate:modelValue":e[1]||(e[1]=l=>n(u).table_comment=l),clearable:"",onKeyup:B(n(k),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),t(v,null,{default:o(()=>[t(s,{type:"primary",onClick:n(k)},{default:o(()=>[...e[6]||(e[6]=[i("查询",-1)])]),_:1},8,["onClick"]),t(s,{onClick:n(T)},{default:o(()=>[...e[7]||(e[7]=[i("重置",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),m((r(),p($,{class:"!border-none mt-4",shadow:"never"},{default:o(()=>[w("div",ke,[m((r(),p(_e,{class:"inline-block mr-[10px]",onSuccess:n(y)},{default:o(()=>[t(s,{type:"primary"},{icon:o(()=>[t(C,{name:"el-icon-Plus"})]),default:o(()=>[e[8]||(e[8]=i(" 导入数据表 ",-1))]),_:1})]),_:1},8,["onSuccess"])),[[d,["tools.generator/selectTable"]]]),m((r(),p(s,{disabled:!n(g).length,onClick:e[2]||(e[2]=l=>E(n(g))),type:"danger"},{icon:o(()=>[t(C,{name:"el-icon-Delete"})]),default:o(()=>[e[9]||(e[9]=i(" 删除 ",-1))]),_:1},8,["disabled"])),[[d,["tools.generator/delete"]]]),m((r(),p(s,{disabled:!n(g).length,onClick:e[3]||(e[3]=l=>D(n(g)))},{default:o(()=>[...e[10]||(e[10]=[i(" 生成代码 ",-1)])]),_:1},8,["disabled"])),[[d,["tools.generator/generate"]]])]),w("div",ve,[t(R,{data:n(f).lists,size:"large",onSelectionChange:I},{default:o(()=>[t(c,{type:"selection",width:"55"}),t(c,{label:"表名称",prop:"table_name","min-width":"180"}),t(c,{label:"表描述",prop:"table_comment","min-width":"180"}),t(c,{label:"创建时间",prop:"create_time","min-width":"180"}),t(c,{label:"更新时间",prop:"update_time","min-width":"180"}),t(c,{label:"操作",width:"160",fixed:"right"},{default:o(({row:l})=>[w("div",Ce,[m((r(),p(s,{type:"primary",link:"",onClick:h=>G(l.id)},{default:o(()=>[...e[11]||(e[11]=[i(" 预览 ",-1)])]),_:1},8,["onClick"])),[[d,["tools.generator/preview"]]]),t(s,{type:"primary",link:""},{default:o(()=>[m((r(),p(M,{to:{path:n(le)("tools.generator/edit"),query:{id:l.id}}},{default:o(()=>[...e[12]||(e[12]=[i(" 编辑 ",-1)])]),_:1},8,["to"])),[[d,["tools.generator/edit"]]])]),_:2},1024),m((r(),p(J,{class:"ml-2",onCommand:h=>F(h,l)},{dropdown:o(()=>[t(z,null,{default:o(()=>[m((r(),b("div",null,[t(V,{command:"generate"},{default:o(()=>[t(s,{type:"primary",link:""},{default:o(()=>[...e[14]||(e[14]=[i(" 生成代码 ",-1)])]),_:1})]),_:1})])),[[d,["tools.generator/generate"]]]),m((r(),b("div",null,[t(V,{command:"sync"},{default:o(()=>[t(s,{type:"primary",link:""},{default:o(()=>[...e[15]||(e[15]=[i(" 同步 ",-1)])]),_:1})]),_:1})])),[[d,["tools.generator/syncColumn"]]]),m((r(),b("div",null,[t(V,{command:"delete"},{default:o(()=>[t(s,{type:"danger",link:""},{default:o(()=>[...e[16]||(e[16]=[i(" 删除 ",-1)])]),_:1})]),_:1})])),[[d,["tools.generator/delete"]]])]),_:1})]),default:o(()=>[t(s,{type:"primary",link:""},{default:o(()=>[e[13]||(e[13]=i(" 更多 ",-1)),t(C,{name:"el-icon-ArrowDown",size:14})]),_:1})]),_:1},8,["onCommand"])),[[d,["tools.generator/generate","tools.generator/syncColumn","tools.generator/delete"]]])])]),_:1})]),_:1},8,["data"])]),w("div",Ve,[t(j,{modelValue:n(f),"onUpdate:modelValue":e[4]||(e[4]=l=>ye(f)?f.value=l:null),onChange:n(y)},null,8,["modelValue","onChange"])])]),_:1})),[[q,n(f).loading]]),n(_).show?(r(),p(ue,{key:0,modelValue:n(_).show,"onUpdate:modelValue":e[5]||(e[5]=l=>n(_).show=l),code:n(_).code},null,8,["modelValue","code"])):ge("",!0)])}}});export{ft as default}; +import{D as A,B as H,C as O,i as Q,J as W,L as X,M as Y,N as Z,p as ee,n as te,o as oe}from"./element-plus-DCRlGjqn.js";import{_ as ne}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{c as ae,k as le,i as x}from"./index-uyUH29BJ.js";import{w as B}from"./@vue/runtime-dom-iFk_KP8y.js";import{b as re,c as se,d as ie,e as me,s as de}from"./code-BO2En7Ko.js";import{u as pe}from"./usePaging-B_C_SZ2Z.js";import{_ as ue}from"./code-preview.vue_vue_type_script_setup_true_lang-DydQERQu.js";import{_ as _e}from"./data-table.vue_vue_type_script_setup_true_lang-D0ZZeSSO.js";import{f as S,ar as ce,as as fe,ak as r,I as b,a as t,aN as o,O as i,aP as m,G as p,J as w,H as ge}from"./@vue/runtime-core-C0pg79pw.js";import{y as n,a as ye,r as N,o as be}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-L6H5-ImI.js";const we={class:"code-generation"},ke={class:"flex"},ve={class:"mt-4"},Ce={class:"flex items-center"},Ve={class:"flex justify-end mt-4"},xe=S({name:"codeGenerate"}),ft=S({...xe,setup(Ee){const u=N({table_name:"",table_comment:""}),_=N({show:!1,loading:!1,code:[]}),{pager:f,getLists:y,resetParams:T,resetPage:k}=pe({fetchFun:re,params:u}),g=be([]),I=a=>{g.value=a.map(({id:e})=>e)},K=async a=>{await x.confirm("确定要同步表结构?"),await de({id:a})},E=async a=>{await x.confirm("确定要删除?"),await se({id:a}),y()},G=async a=>{const e=await ie({id:a});_.code=e,_.show=!0},U=a=>a.some(e=>e.generate_type==1),D=async a=>{if(U(a))return x.msgError("生成方式为生成到模块,请在前端开发模式下使用,详细参考文档");const e=await me({id:a});e.file&&window.open(e.file,"_blank")},F=(a,e)=>{switch(a){case"generate":D([e.id]);break;case"sync":K(e.id);break;case"delete":E(e.id)}};return y(),(a,e)=>{const P=O,v=H,s=Q,L=A,$=W,C=ae,c=Z,M=ce("router-link"),V=oe,z=te,J=ee,R=Y,j=ne,d=fe("perms"),q=X;return r(),b("div",we,[t($,{class:"!border-none",shadow:"never"},{default:o(()=>[t(L,{class:"mb-[-16px]",model:n(u),inline:""},{default:o(()=>[t(v,{class:"w-[280px]",label:"表名称"},{default:o(()=>[t(P,{modelValue:n(u).table_name,"onUpdate:modelValue":e[0]||(e[0]=l=>n(u).table_name=l),clearable:"",onKeyup:B(n(k),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),t(v,{class:"w-[280px]",label:"表描述"},{default:o(()=>[t(P,{modelValue:n(u).table_comment,"onUpdate:modelValue":e[1]||(e[1]=l=>n(u).table_comment=l),clearable:"",onKeyup:B(n(k),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),t(v,null,{default:o(()=>[t(s,{type:"primary",onClick:n(k)},{default:o(()=>[...e[6]||(e[6]=[i("查询",-1)])]),_:1},8,["onClick"]),t(s,{onClick:n(T)},{default:o(()=>[...e[7]||(e[7]=[i("重置",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),m((r(),p($,{class:"!border-none mt-4",shadow:"never"},{default:o(()=>[w("div",ke,[m((r(),p(_e,{class:"inline-block mr-[10px]",onSuccess:n(y)},{default:o(()=>[t(s,{type:"primary"},{icon:o(()=>[t(C,{name:"el-icon-Plus"})]),default:o(()=>[e[8]||(e[8]=i(" 导入数据表 ",-1))]),_:1})]),_:1},8,["onSuccess"])),[[d,["tools.generator/selectTable"]]]),m((r(),p(s,{disabled:!n(g).length,onClick:e[2]||(e[2]=l=>E(n(g))),type:"danger"},{icon:o(()=>[t(C,{name:"el-icon-Delete"})]),default:o(()=>[e[9]||(e[9]=i(" 删除 ",-1))]),_:1},8,["disabled"])),[[d,["tools.generator/delete"]]]),m((r(),p(s,{disabled:!n(g).length,onClick:e[3]||(e[3]=l=>D(n(g)))},{default:o(()=>[...e[10]||(e[10]=[i(" 生成代码 ",-1)])]),_:1},8,["disabled"])),[[d,["tools.generator/generate"]]])]),w("div",ve,[t(R,{data:n(f).lists,size:"large",onSelectionChange:I},{default:o(()=>[t(c,{type:"selection",width:"55"}),t(c,{label:"表名称",prop:"table_name","min-width":"180"}),t(c,{label:"表描述",prop:"table_comment","min-width":"180"}),t(c,{label:"创建时间",prop:"create_time","min-width":"180"}),t(c,{label:"更新时间",prop:"update_time","min-width":"180"}),t(c,{label:"操作",width:"160",fixed:"right"},{default:o(({row:l})=>[w("div",Ce,[m((r(),p(s,{type:"primary",link:"",onClick:h=>G(l.id)},{default:o(()=>[...e[11]||(e[11]=[i(" 预览 ",-1)])]),_:1},8,["onClick"])),[[d,["tools.generator/preview"]]]),t(s,{type:"primary",link:""},{default:o(()=>[m((r(),p(M,{to:{path:n(le)("tools.generator/edit"),query:{id:l.id}}},{default:o(()=>[...e[12]||(e[12]=[i(" 编辑 ",-1)])]),_:1},8,["to"])),[[d,["tools.generator/edit"]]])]),_:2},1024),m((r(),p(J,{class:"ml-2",onCommand:h=>F(h,l)},{dropdown:o(()=>[t(z,null,{default:o(()=>[m((r(),b("div",null,[t(V,{command:"generate"},{default:o(()=>[t(s,{type:"primary",link:""},{default:o(()=>[...e[14]||(e[14]=[i(" 生成代码 ",-1)])]),_:1})]),_:1})])),[[d,["tools.generator/generate"]]]),m((r(),b("div",null,[t(V,{command:"sync"},{default:o(()=>[t(s,{type:"primary",link:""},{default:o(()=>[...e[15]||(e[15]=[i(" 同步 ",-1)])]),_:1})]),_:1})])),[[d,["tools.generator/syncColumn"]]]),m((r(),b("div",null,[t(V,{command:"delete"},{default:o(()=>[t(s,{type:"danger",link:""},{default:o(()=>[...e[16]||(e[16]=[i(" 删除 ",-1)])]),_:1})]),_:1})])),[[d,["tools.generator/delete"]]])]),_:1})]),default:o(()=>[t(s,{type:"primary",link:""},{default:o(()=>[e[13]||(e[13]=i(" 更多 ",-1)),t(C,{name:"el-icon-ArrowDown",size:14})]),_:1})]),_:1},8,["onCommand"])),[[d,["tools.generator/generate","tools.generator/syncColumn","tools.generator/delete"]]])])]),_:1})]),_:1},8,["data"])]),w("div",Ve,[t(j,{modelValue:n(f),"onUpdate:modelValue":e[4]||(e[4]=l=>ye(f)?f.value=l:null),onChange:n(y)},null,8,["modelValue","onChange"])])]),_:1})),[[q,n(f).loading]]),n(_).show?(r(),p(ue,{key:0,modelValue:n(_).show,"onUpdate:modelValue":e[5]||(e[5]=l=>n(_).show=l),code:n(_).code},null,8,["modelValue","code"])):ge("",!0)])}}});export{ft as default}; diff --git a/server/public/admin/assets/index-DS2HtdJV.js b/server/public/admin/assets/index-H53zRDo6.js similarity index 92% rename from server/public/admin/assets/index-DS2HtdJV.js rename to server/public/admin/assets/index-H53zRDo6.js index 23a0787f..610292c5 100644 --- a/server/public/admin/assets/index-DS2HtdJV.js +++ b/server/public/admin/assets/index-H53zRDo6.js @@ -1 +1 @@ -import{D as z,B as A,C as G,P as H,Q as M,i as Q,J as W,M as X,N as Y,U as Z,L as ee}from"./element-plus-DCRlGjqn.js";import{_ as te}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{c as oe,k as le,i as ae}from"./index-DsBUBCgs.js";import{w as T}from"./@vue/runtime-dom-iFk_KP8y.js";import{f as ne,i as ie}from"./dict-C3w0JDi5.js";import{u as se}from"./usePaging-B_C_SZ2Z.js";import{_ as re}from"./edit.vue_vue_type_script_setup_true_lang-DwBxG4Tm.js";import{f as R,ar as me,as as de,ak as n,I as $,a as t,aN as o,O as s,J as V,aP as u,G as d,H as pe,n as B}from"./@vue/runtime-core-C0pg79pw.js";import{y as l,a as ue,u as ce,o as N,r as _e}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-dlM42V9p.js";const fe={class:"dict-type"},ye={class:"mt-4"},ve={class:"flex justify-end mt-4"},ge=R({name:"dictType"}),rt=R({...ge,setup(ke){const y=ce(),v=N(!1),r=_e({name:"",type:"",status:""}),{pager:c,getLists:g,resetPage:b,resetParams:K}=se({fetchFun:ne,params:r}),C=N([]),S=i=>{C.value=i.map(({id:e})=>e)},U=async()=>{var i;v.value=!0,await B(),(i=y.value)==null||i.open("add")},F=async i=>{var e,_;v.value=!0,await B(),(e=y.value)==null||e.open("edit"),(_=y.value)==null||_.setFormData(i)},E=async i=>{await ae.confirm("确定要删除?"),await ie({id:i}),g()};return g(),(i,e)=>{const _=G,k=A,w=M,I=H,p=Q,L=z,x=W,D=oe,m=Y,P=Z,q=me("router-link"),J=X,O=te,f=de("perms"),h=ee;return n(),$("div",fe,[t(x,{class:"!border-none",shadow:"never"},{default:o(()=>[t(L,{ref:"formRef",class:"mb-[-16px]",model:l(r),inline:""},{default:o(()=>[t(k,{class:"w-[280px]",label:"字典名称"},{default:o(()=>[t(_,{modelValue:l(r).name,"onUpdate:modelValue":e[0]||(e[0]=a=>l(r).name=a),clearable:"",onKeyup:T(l(b),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),t(k,{class:"w-[280px]",label:"字典类型"},{default:o(()=>[t(_,{modelValue:l(r).type,"onUpdate:modelValue":e[1]||(e[1]=a=>l(r).type=a),clearable:"",onKeyup:T(l(b),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),t(k,{class:"w-[280px]",label:"状态"},{default:o(()=>[t(I,{modelValue:l(r).status,"onUpdate:modelValue":e[2]||(e[2]=a=>l(r).status=a)},{default:o(()=>[t(w,{label:"全部",value:""}),t(w,{label:"正常",value:1}),t(w,{label:"停用",value:0})]),_:1},8,["modelValue"])]),_:1}),t(k,null,{default:o(()=>[t(p,{type:"primary",onClick:l(b)},{default:o(()=>[...e[6]||(e[6]=[s("查询",-1)])]),_:1},8,["onClick"]),t(p,{onClick:l(K)},{default:o(()=>[...e[7]||(e[7]=[s("重置",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),t(x,{class:"!border-none mt-4",shadow:"never"},{default:o(()=>[V("div",null,[u((n(),d(p,{type:"primary",onClick:U},{icon:o(()=>[t(D,{name:"el-icon-Plus"})]),default:o(()=>[e[8]||(e[8]=s(" 新增 ",-1))]),_:1})),[[f,["setting.dict.dict_type/add"]]]),u((n(),d(p,{disabled:!l(C).length,type:"danger",onClick:e[3]||(e[3]=a=>E(l(C)))},{icon:o(()=>[t(D,{name:"el-icon-Delete"})]),default:o(()=>[e[9]||(e[9]=s(" 删除 ",-1))]),_:1},8,["disabled"])),[[f,["setting.dict.dict_type/delete"]]])]),u((n(),$("div",ye,[V("div",null,[t(J,{data:l(c).lists,size:"large",onSelectionChange:S},{default:o(()=>[t(m,{type:"selection",width:"55"}),t(m,{label:"ID",prop:"id"}),t(m,{label:"字典名称",prop:"name","min-width":"120"}),t(m,{label:"字典类型",prop:"type","min-width":"120"}),t(m,{label:"状态"},{default:o(({row:a})=>[a.status==1?(n(),d(P,{key:0},{default:o(()=>[...e[10]||(e[10]=[s("正常",-1)])]),_:1})):(n(),d(P,{key:1,type:"danger"},{default:o(()=>[...e[11]||(e[11]=[s("停用",-1)])]),_:1}))]),_:1}),t(m,{label:"备注",prop:"remark","show-tooltip-when-overflow":""}),t(m,{label:"创建时间",prop:"create_time","min-width":"180"}),t(m,{label:"操作",width:"190",fixed:"right"},{default:o(({row:a})=>[u((n(),d(p,{link:"",type:"primary",onClick:j=>F(a)},{default:o(()=>[...e[12]||(e[12]=[s(" 编辑 ",-1)])]),_:1},8,["onClick"])),[[f,["setting.dict.dict_type/edit"]]]),u((n(),d(p,{type:"primary",link:""},{default:o(()=>[t(q,{to:{path:l(le)("setting.dict.dict_data/lists"),query:{id:a.id}}},{default:o(()=>[...e[13]||(e[13]=[s(" 数据管理 ",-1)])]),_:1},8,["to"])]),_:2},1024)),[[f,["setting.dict.dict_data/lists"]]]),u((n(),d(p,{link:"",type:"danger",onClick:j=>E(a.id)},{default:o(()=>[...e[14]||(e[14]=[s(" 删除 ",-1)])]),_:1},8,["onClick"])),[[f,["setting.dict.dict_type/delete"]]])]),_:1})]),_:1},8,["data"])]),V("div",ve,[t(O,{modelValue:l(c),"onUpdate:modelValue":e[4]||(e[4]=a=>ue(c)?c.value=a:null),onChange:l(g)},null,8,["modelValue","onChange"])])])),[[h,l(c).loading]])]),_:1}),l(v)?(n(),d(re,{key:0,ref_key:"editRef",ref:y,onSuccess:l(g),onClose:e[5]||(e[5]=a=>v.value=!1)},null,8,["onSuccess"])):pe("",!0)])}}});export{rt as default}; +import{D as z,B as A,C as G,P as H,Q as M,i as Q,J as W,M as X,N as Y,U as Z,L as ee}from"./element-plus-DCRlGjqn.js";import{_ as te}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{c as oe,k as le,i as ae}from"./index-uyUH29BJ.js";import{w as T}from"./@vue/runtime-dom-iFk_KP8y.js";import{f as ne,i as ie}from"./dict-DQ9zGYds.js";import{u as se}from"./usePaging-B_C_SZ2Z.js";import{_ as re}from"./edit.vue_vue_type_script_setup_true_lang-DGeacOZQ.js";import{f as R,ar as me,as as de,ak as n,I as $,a as t,aN as o,O as s,J as V,aP as u,G as d,H as pe,n as B}from"./@vue/runtime-core-C0pg79pw.js";import{y as l,a as ue,u as ce,o as N,r as _e}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-L6H5-ImI.js";const fe={class:"dict-type"},ye={class:"mt-4"},ve={class:"flex justify-end mt-4"},ge=R({name:"dictType"}),rt=R({...ge,setup(ke){const y=ce(),v=N(!1),r=_e({name:"",type:"",status:""}),{pager:c,getLists:g,resetPage:b,resetParams:K}=se({fetchFun:ne,params:r}),C=N([]),S=i=>{C.value=i.map(({id:e})=>e)},U=async()=>{var i;v.value=!0,await B(),(i=y.value)==null||i.open("add")},F=async i=>{var e,_;v.value=!0,await B(),(e=y.value)==null||e.open("edit"),(_=y.value)==null||_.setFormData(i)},E=async i=>{await ae.confirm("确定要删除?"),await ie({id:i}),g()};return g(),(i,e)=>{const _=G,k=A,w=M,I=H,p=Q,L=z,x=W,D=oe,m=Y,P=Z,q=me("router-link"),J=X,O=te,f=de("perms"),h=ee;return n(),$("div",fe,[t(x,{class:"!border-none",shadow:"never"},{default:o(()=>[t(L,{ref:"formRef",class:"mb-[-16px]",model:l(r),inline:""},{default:o(()=>[t(k,{class:"w-[280px]",label:"字典名称"},{default:o(()=>[t(_,{modelValue:l(r).name,"onUpdate:modelValue":e[0]||(e[0]=a=>l(r).name=a),clearable:"",onKeyup:T(l(b),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),t(k,{class:"w-[280px]",label:"字典类型"},{default:o(()=>[t(_,{modelValue:l(r).type,"onUpdate:modelValue":e[1]||(e[1]=a=>l(r).type=a),clearable:"",onKeyup:T(l(b),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),t(k,{class:"w-[280px]",label:"状态"},{default:o(()=>[t(I,{modelValue:l(r).status,"onUpdate:modelValue":e[2]||(e[2]=a=>l(r).status=a)},{default:o(()=>[t(w,{label:"全部",value:""}),t(w,{label:"正常",value:1}),t(w,{label:"停用",value:0})]),_:1},8,["modelValue"])]),_:1}),t(k,null,{default:o(()=>[t(p,{type:"primary",onClick:l(b)},{default:o(()=>[...e[6]||(e[6]=[s("查询",-1)])]),_:1},8,["onClick"]),t(p,{onClick:l(K)},{default:o(()=>[...e[7]||(e[7]=[s("重置",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),t(x,{class:"!border-none mt-4",shadow:"never"},{default:o(()=>[V("div",null,[u((n(),d(p,{type:"primary",onClick:U},{icon:o(()=>[t(D,{name:"el-icon-Plus"})]),default:o(()=>[e[8]||(e[8]=s(" 新增 ",-1))]),_:1})),[[f,["setting.dict.dict_type/add"]]]),u((n(),d(p,{disabled:!l(C).length,type:"danger",onClick:e[3]||(e[3]=a=>E(l(C)))},{icon:o(()=>[t(D,{name:"el-icon-Delete"})]),default:o(()=>[e[9]||(e[9]=s(" 删除 ",-1))]),_:1},8,["disabled"])),[[f,["setting.dict.dict_type/delete"]]])]),u((n(),$("div",ye,[V("div",null,[t(J,{data:l(c).lists,size:"large",onSelectionChange:S},{default:o(()=>[t(m,{type:"selection",width:"55"}),t(m,{label:"ID",prop:"id"}),t(m,{label:"字典名称",prop:"name","min-width":"120"}),t(m,{label:"字典类型",prop:"type","min-width":"120"}),t(m,{label:"状态"},{default:o(({row:a})=>[a.status==1?(n(),d(P,{key:0},{default:o(()=>[...e[10]||(e[10]=[s("正常",-1)])]),_:1})):(n(),d(P,{key:1,type:"danger"},{default:o(()=>[...e[11]||(e[11]=[s("停用",-1)])]),_:1}))]),_:1}),t(m,{label:"备注",prop:"remark","show-tooltip-when-overflow":""}),t(m,{label:"创建时间",prop:"create_time","min-width":"180"}),t(m,{label:"操作",width:"190",fixed:"right"},{default:o(({row:a})=>[u((n(),d(p,{link:"",type:"primary",onClick:j=>F(a)},{default:o(()=>[...e[12]||(e[12]=[s(" 编辑 ",-1)])]),_:1},8,["onClick"])),[[f,["setting.dict.dict_type/edit"]]]),u((n(),d(p,{type:"primary",link:""},{default:o(()=>[t(q,{to:{path:l(le)("setting.dict.dict_data/lists"),query:{id:a.id}}},{default:o(()=>[...e[13]||(e[13]=[s(" 数据管理 ",-1)])]),_:1},8,["to"])]),_:2},1024)),[[f,["setting.dict.dict_data/lists"]]]),u((n(),d(p,{link:"",type:"danger",onClick:j=>E(a.id)},{default:o(()=>[...e[14]||(e[14]=[s(" 删除 ",-1)])]),_:1},8,["onClick"])),[[f,["setting.dict.dict_type/delete"]]])]),_:1})]),_:1},8,["data"])]),V("div",ve,[t(O,{modelValue:l(c),"onUpdate:modelValue":e[4]||(e[4]=a=>ue(c)?c.value=a:null),onChange:l(g)},null,8,["modelValue","onChange"])])])),[[h,l(c).loading]])]),_:1}),l(v)?(n(),d(re,{key:0,ref_key:"editRef",ref:y,onSuccess:l(g),onClose:e[5]||(e[5]=a=>v.value=!1)},null,8,["onSuccess"])):pe("",!0)])}}});export{rt as default}; diff --git a/server/public/admin/assets/index-dlM42V9p.js b/server/public/admin/assets/index-L6H5-ImI.js similarity index 97% rename from server/public/admin/assets/index-dlM42V9p.js rename to server/public/admin/assets/index-L6H5-ImI.js index eefbd156..2e50be5a 100644 --- a/server/public/admin/assets/index-dlM42V9p.js +++ b/server/public/admin/assets/index-L6H5-ImI.js @@ -1 +1 @@ -import{i as B,Z as g}from"./element-plus-DCRlGjqn.js";import{f as k,n as C,am as b,ak as r,I as S,J as c,aq as p,a as T,M as $,aN as a,O as s,G as m,H as v}from"./@vue/runtime-core-C0pg79pw.js";import{o as V}from"./@vue/reactivity-BIbyPIZJ.js";import{_ as E}from"./index-DsBUBCgs.js";import{Q as i,o as N}from"./@vue/shared-mAAVTE9n.js";const w=k({props:{title:{type:String,default:""},content:{type:String,default:""},confirmButtonText:{type:[String,Boolean],default:"确定"},cancelButtonText:{type:[String,Boolean],default:"取消"},width:{type:String,default:"400px"},disabled:{type:Boolean,default:!1},async:{type:Boolean,default:!1},clickModalClose:{type:Boolean,default:!1},center:{type:Boolean,default:!1},customClass:{type:String,default:""},zIndex:{type:Number,default:void 0}},emits:["confirm","cancel","close","open"],setup(e,{emit:o}){const t=V(!1),f=n=>{o(n),(!e.async||n==="cancel")&&d()},d=()=>{t.value=!1,C(()=>{o("close")})},u=()=>{e.disabled||(o("open"),t.value=!0)};return b("visible",t),{visible:t,handleEvent:f,close:d,open:u}}}),z={class:"dialog"},h={class:"dialog-footer"};function I(e,o,t,f,d,u){const n=B,y=g;return r(),S("div",z,[c("div",{class:"dialog__trigger",onClick:o[0]||(o[0]=(...l)=>e.open&&e.open(...l))},[p(e.$slots,"trigger",{},void 0,!0)]),T(y,{modelValue:e.visible,"onUpdate:modelValue":o[3]||(o[3]=l=>e.visible=l),class:N(e.customClass),center:e.center,"append-to-body":!0,width:e.width,"close-on-click-modal":e.clickModalClose,"z-index":e.zIndex,onClosed:e.close},$({footer:a(()=>[c("div",h,[e.cancelButtonText?(r(),m(n,{key:0,onClick:o[1]||(o[1]=l=>e.handleEvent("cancel"))},{default:a(()=>[s(i(e.cancelButtonText),1)]),_:1})):v("",!0),e.confirmButtonText?(r(),m(n,{key:1,type:"primary",onClick:o[2]||(o[2]=l=>e.handleEvent("confirm"))},{default:a(()=>[s(i(e.confirmButtonText),1)]),_:1})):v("",!0)])]),default:a(()=>[p(e.$slots,"default",{},()=>[s(i(e.content),1)],!0)]),_:2},[e.title?{name:"header",fn:a(()=>[s(i(e.title),1)]),key:"0"}:void 0]),1032,["modelValue","class","center","width","close-on-click-modal","z-index","onClosed"])])}const H=E(w,[["render",I],["__scopeId","data-v-40005f05"]]);export{H as P}; +import{i as B,Z as g}from"./element-plus-DCRlGjqn.js";import{f as k,n as C,am as b,ak as r,I as S,J as c,aq as p,a as T,M as $,aN as a,O as s,G as m,H as v}from"./@vue/runtime-core-C0pg79pw.js";import{o as V}from"./@vue/reactivity-BIbyPIZJ.js";import{_ as E}from"./index-uyUH29BJ.js";import{Q as i,o as N}from"./@vue/shared-mAAVTE9n.js";const w=k({props:{title:{type:String,default:""},content:{type:String,default:""},confirmButtonText:{type:[String,Boolean],default:"确定"},cancelButtonText:{type:[String,Boolean],default:"取消"},width:{type:String,default:"400px"},disabled:{type:Boolean,default:!1},async:{type:Boolean,default:!1},clickModalClose:{type:Boolean,default:!1},center:{type:Boolean,default:!1},customClass:{type:String,default:""},zIndex:{type:Number,default:void 0}},emits:["confirm","cancel","close","open"],setup(e,{emit:o}){const t=V(!1),f=n=>{o(n),(!e.async||n==="cancel")&&d()},d=()=>{t.value=!1,C(()=>{o("close")})},u=()=>{e.disabled||(o("open"),t.value=!0)};return b("visible",t),{visible:t,handleEvent:f,close:d,open:u}}}),z={class:"dialog"},h={class:"dialog-footer"};function I(e,o,t,f,d,u){const n=B,y=g;return r(),S("div",z,[c("div",{class:"dialog__trigger",onClick:o[0]||(o[0]=(...l)=>e.open&&e.open(...l))},[p(e.$slots,"trigger",{},void 0,!0)]),T(y,{modelValue:e.visible,"onUpdate:modelValue":o[3]||(o[3]=l=>e.visible=l),class:N(e.customClass),center:e.center,"append-to-body":!0,width:e.width,"close-on-click-modal":e.clickModalClose,"z-index":e.zIndex,onClosed:e.close},$({footer:a(()=>[c("div",h,[e.cancelButtonText?(r(),m(n,{key:0,onClick:o[1]||(o[1]=l=>e.handleEvent("cancel"))},{default:a(()=>[s(i(e.cancelButtonText),1)]),_:1})):v("",!0),e.confirmButtonText?(r(),m(n,{key:1,type:"primary",onClick:o[2]||(o[2]=l=>e.handleEvent("confirm"))},{default:a(()=>[s(i(e.confirmButtonText),1)]),_:1})):v("",!0)])]),default:a(()=>[p(e.$slots,"default",{},()=>[s(i(e.content),1)],!0)]),_:2},[e.title?{name:"header",fn:a(()=>[s(i(e.title),1)]),key:"0"}:void 0]),1032,["modelValue","class","center","width","close-on-click-modal","z-index","onClosed"])])}const H=E(w,[["render",I],["__scopeId","data-v-40005f05"]]);export{H as P}; diff --git a/server/public/admin/assets/index-Be5le6OV.js b/server/public/admin/assets/index-MSgFI5IR.js similarity index 91% rename from server/public/admin/assets/index-Be5le6OV.js rename to server/public/admin/assets/index-MSgFI5IR.js index c038e4b8..0e815498 100644 --- a/server/public/admin/assets/index-Be5le6OV.js +++ b/server/public/admin/assets/index-MSgFI5IR.js @@ -1 +1 @@ -import{Q as V,P as b}from"./element-plus-DCRlGjqn.js";import{m as k}from"./medicine-Bp9pVVOa.js";import{f as w,w as x,ak as l,I as d,G as u,aN as B,F as C,ap as E}from"./@vue/runtime-core-C0pg79pw.js";import{Q as I}from"./@vue/shared-mAAVTE9n.js";import{y as p,o as f}from"./@vue/reactivity-BIbyPIZJ.js";import{_ as M}from"./index-DsBUBCgs.js";const S={key:0,class:"medicine-name-readonly"},F=w({__name:"index",props:{modelValue:{},disabled:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(o,{emit:v}){const i=o,_=v,n=f(!1),a=f([]);function m(){const e=(i.modelValue||"").trim();e&&(a.value.some(t=>t.name===e)||(a.value=[{id:0,name:e},...a.value]))}const c=async e=>{n.value=!0;try{const t=(e||"").trim(),s=await k({name:t||void 0,page_no:1,page_size:100,status:1});a.value=s.lists||[],m()}catch(t){console.error(t),a.value=[]}finally{n.value=!1}},y=e=>{e&&a.value.length===0&&c("")},h=e=>{_("update:modelValue",e||"")};return x(()=>i.modelValue,()=>{m()},{immediate:!0}),(e,t)=>{const s=V,g=b;return o.disabled?(l(),d("span",S,I(o.modelValue||"—"),1)):(l(),u(g,{key:1,"model-value":o.modelValue,class:"medicine-name-select w-full",filterable:"",remote:"","reserve-keyword":"",placeholder:"搜索药材名称或拼音首字母","remote-method":c,loading:p(n),clearable:"",onVisibleChange:y,"onUpdate:modelValue":h},{default:B(()=>[(l(!0),d(C,null,E(p(a),r=>(l(),u(s,{key:r.id,label:r.name,value:r.name},null,8,["label","value"]))),128))]),_:1},8,["model-value","loading"]))}}}),z=M(F,[["__scopeId","data-v-01d726b0"]]);export{z as M}; +import{Q as V,P as b}from"./element-plus-DCRlGjqn.js";import{m as k}from"./medicine-BSm8LalE.js";import{f as w,w as x,ak as l,I as d,G as u,aN as B,F as C,ap as E}from"./@vue/runtime-core-C0pg79pw.js";import{Q as I}from"./@vue/shared-mAAVTE9n.js";import{y as p,o as f}from"./@vue/reactivity-BIbyPIZJ.js";import{_ as M}from"./index-uyUH29BJ.js";const S={key:0,class:"medicine-name-readonly"},F=w({__name:"index",props:{modelValue:{},disabled:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(o,{emit:v}){const i=o,_=v,n=f(!1),a=f([]);function m(){const e=(i.modelValue||"").trim();e&&(a.value.some(t=>t.name===e)||(a.value=[{id:0,name:e},...a.value]))}const c=async e=>{n.value=!0;try{const t=(e||"").trim(),s=await k({name:t||void 0,page_no:1,page_size:100,status:1});a.value=s.lists||[],m()}catch(t){console.error(t),a.value=[]}finally{n.value=!1}},y=e=>{e&&a.value.length===0&&c("")},h=e=>{_("update:modelValue",e||"")};return x(()=>i.modelValue,()=>{m()},{immediate:!0}),(e,t)=>{const s=V,g=b;return o.disabled?(l(),d("span",S,I(o.modelValue||"—"),1)):(l(),u(g,{key:1,"model-value":o.modelValue,class:"medicine-name-select w-full",filterable:"",remote:"","reserve-keyword":"",placeholder:"搜索药材名称或拼音首字母","remote-method":c,loading:p(n),clearable:"",onVisibleChange:y,"onUpdate:modelValue":h},{default:B(()=>[(l(!0),d(C,null,E(p(a),r=>(l(),u(s,{key:r.id,label:r.name,value:r.name},null,8,["label","value"]))),128))]),_:1},8,["model-value","loading"]))}}}),z=M(F,[["__scopeId","data-v-01d726b0"]]);export{z as M}; diff --git a/server/public/admin/assets/index-CyhlIDat.js b/server/public/admin/assets/index-h9yUwtjK.js similarity index 98% rename from server/public/admin/assets/index-CyhlIDat.js rename to server/public/admin/assets/index-h9yUwtjK.js index 67e91a4f..4a4a1713 100644 --- a/server/public/admin/assets/index-CyhlIDat.js +++ b/server/public/admin/assets/index-h9yUwtjK.js @@ -1,4 +1,4 @@ -import{i as nt,d as dt,Q as ct,P as pt,W as ut,V as bt,T as mt}from"./element-plus-DCRlGjqn.js";import{H as O}from"./vue-echarts-80nmytZh.js";import{L as U,X as _t,Y as ht,Z as yt}from"./@element-plus/icons-vue-jYCthPJY.js";import{l as wt,N as L,O as ft,_ as vt}from"./index-DsBUBCgs.js";import{a3 as gt}from"./tcm-PvaD3bI2.js";import{n as kt}from"./order-zBtksG6m.js";import{u as M}from"./getExposeType-BrKpbHO7.js";import{f as J,w as xt,b as St,ak as r,I as c,J as t,a,aN as i,O as C,F as A,ap as D,G as w,H as B,A as S}from"./@vue/runtime-core-C0pg79pw.js";import{r as Q,y as f,o as G}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as l}from"./@vue/shared-mAAVTE9n.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./resize-detector-G6vbKCU7.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const Ot={class:"workbench-page"},Ct={class:"wb-hero"},At={class:"wb-section wb-section--order"},Dt={class:"wb-section-head"},Nt={class:"wb-section-title"},$t={class:"wb-section-icon wb-section-icon--violet"},zt={class:"wb-section-sub"},Vt={class:"wb-toolbar"},Et={class:"wb-section-body"},Lt={class:"wb-kpi wb-kpi--violet"},Rt={class:"wb-kpi-value"},Pt={class:"wb-kpi wb-kpi--amber"},Wt={class:"wb-kpi-value wb-kpi-value--sm"},Ft={class:"wb-rank-strip wb-rank-strip--compact"},Bt={key:0,class:"wb-rank-chips"},Ht={key:1,class:"wb-rank-empty"},Tt={class:"wb-chart-card"},It={class:"wb-chart-card"},Ut={class:"wb-chart-card"},Mt={class:"wb-chart-card wb-ranking-card"},Qt={key:0,class:"wb-ranking-list"},Yt={class:"wb-ranking-rank"},jt={class:"wb-ranking-name"},Gt={class:"wb-ranking-meta"},Jt={class:"wb-ranking-money"},Xt={key:0,class:"wb-dept-block"},Zt={class:"wb-dept-card wb-dept-card--order"},qt={class:"wb-dept-card-head"},Kt={class:"wb-dept-total"},te={class:"wb-dept-list"},ee={class:"wb-dept-num"},se={key:0,class:"wb-dept-empty"},ae={class:"wb-section wb-section--diagnosis"},oe={class:"wb-section-head"},re={class:"wb-section-title"},ie={class:"wb-section-icon wb-section-icon--blue"},le={class:"wb-section-sub"},ne={class:"wb-toolbar"},de={class:"wb-section-body"},ce={class:"wb-kpi wb-kpi--blue"},pe={class:"wb-kpi-value"},ue={class:"wb-rank-strip"},be={key:0,class:"wb-rank-chips"},me={key:1,class:"wb-rank-empty"},_e={class:"wb-chart-card"},he={class:"wb-chart-card"},ye={key:0,class:"wb-dept-block"},we={class:"wb-dept-card"},fe={class:"wb-dept-card-head"},ve={class:"wb-dept-total"},ge={class:"wb-dept-list"},ke={class:"wb-dept-num"},xe={key:0,class:"wb-dept-empty"},Se={class:"wb-section wb-section--trend"},Oe={class:"wb-section-head"},Ce={class:"wb-section-title"},Ae={class:"wb-section-icon wb-section-icon--teal"},De={class:"wb-section-body wb-trend-body"},Ne={class:"wb-chart-card wb-trend-card"},$e={class:"wb-chart-card wb-trend-card"},ze=J({name:"workbench"}),Ve=J({...ze,setup(Ee){const g=wt(),H=M(),T=M(),X=M(),I=["#5b7cfa","#36cfc9","#ffc53d","#ff7a45","#b37feb","#597ef7","#73d13d","#ff85c0"];function Y(s){if(s==null)return 0;const e=parseFloat(String(s).replace(/,/g,""));return Number.isFinite(e)?e:0}const p=Q({days:0,departments:[],today_ranking:[],ranking:[],chart:{xAxis:[],series:[]}}),Z=S(()=>(p.departments||[]).some(s=>Number(s.total)>0)),q=S(()=>{const s=(p.departments||[]).filter(e=>Number(e.total)>0).map(e=>({name:e.dept_name||"—",value:Number(e.total)}));return{color:I,tooltip:{trigger:"item",formatter:"{b}
{c} 单 ({d}%)"},legend:{type:"scroll",bottom:0,textStyle:{fontSize:11}},series:[{name:"诊单",type:"pie",radius:["46%","72%"],center:["50%","46%"],avoidLabelOverlap:!0,itemStyle:{borderRadius:6,borderColor:"#fff",borderWidth:2},label:{formatter:`{b} +import{i as nt,d as dt,Q as ct,P as pt,W as ut,V as bt,T as mt}from"./element-plus-DCRlGjqn.js";import{H as O}from"./vue-echarts-CjH97xuT.js";import{L as U,X as _t,Y as ht,Z as yt}from"./@element-plus/icons-vue-jYCthPJY.js";import{l as wt,N as L,O as ft,_ as vt}from"./index-uyUH29BJ.js";import{ac as gt}from"./tcm-BU23xs5N.js";import{n as kt}from"./order-B0GZIplP.js";import{u as M}from"./getExposeType-BrKpbHO7.js";import{f as J,w as xt,b as St,ak as r,I as c,J as t,a,aN as i,O as C,F as A,ap as D,G as w,H as B,A as S}from"./@vue/runtime-core-C0pg79pw.js";import{r as Q,y as f,o as G}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as l}from"./@vue/shared-mAAVTE9n.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./resize-detector-G6vbKCU7.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const Ot={class:"workbench-page"},Ct={class:"wb-hero"},At={class:"wb-section wb-section--order"},Dt={class:"wb-section-head"},Nt={class:"wb-section-title"},$t={class:"wb-section-icon wb-section-icon--violet"},zt={class:"wb-section-sub"},Vt={class:"wb-toolbar"},Et={class:"wb-section-body"},Lt={class:"wb-kpi wb-kpi--violet"},Rt={class:"wb-kpi-value"},Pt={class:"wb-kpi wb-kpi--amber"},Wt={class:"wb-kpi-value wb-kpi-value--sm"},Ft={class:"wb-rank-strip wb-rank-strip--compact"},Bt={key:0,class:"wb-rank-chips"},Ht={key:1,class:"wb-rank-empty"},Tt={class:"wb-chart-card"},It={class:"wb-chart-card"},Ut={class:"wb-chart-card"},Mt={class:"wb-chart-card wb-ranking-card"},Qt={key:0,class:"wb-ranking-list"},Yt={class:"wb-ranking-rank"},jt={class:"wb-ranking-name"},Gt={class:"wb-ranking-meta"},Jt={class:"wb-ranking-money"},Xt={key:0,class:"wb-dept-block"},Zt={class:"wb-dept-card wb-dept-card--order"},qt={class:"wb-dept-card-head"},Kt={class:"wb-dept-total"},te={class:"wb-dept-list"},ee={class:"wb-dept-num"},se={key:0,class:"wb-dept-empty"},ae={class:"wb-section wb-section--diagnosis"},oe={class:"wb-section-head"},re={class:"wb-section-title"},ie={class:"wb-section-icon wb-section-icon--blue"},le={class:"wb-section-sub"},ne={class:"wb-toolbar"},de={class:"wb-section-body"},ce={class:"wb-kpi wb-kpi--blue"},pe={class:"wb-kpi-value"},ue={class:"wb-rank-strip"},be={key:0,class:"wb-rank-chips"},me={key:1,class:"wb-rank-empty"},_e={class:"wb-chart-card"},he={class:"wb-chart-card"},ye={key:0,class:"wb-dept-block"},we={class:"wb-dept-card"},fe={class:"wb-dept-card-head"},ve={class:"wb-dept-total"},ge={class:"wb-dept-list"},ke={class:"wb-dept-num"},xe={key:0,class:"wb-dept-empty"},Se={class:"wb-section wb-section--trend"},Oe={class:"wb-section-head"},Ce={class:"wb-section-title"},Ae={class:"wb-section-icon wb-section-icon--teal"},De={class:"wb-section-body wb-trend-body"},Ne={class:"wb-chart-card wb-trend-card"},$e={class:"wb-chart-card wb-trend-card"},ze=J({name:"workbench"}),Ve=J({...ze,setup(Ee){const g=wt(),H=M(),T=M(),X=M(),I=["#5b7cfa","#36cfc9","#ffc53d","#ff7a45","#b37feb","#597ef7","#73d13d","#ff85c0"];function Y(s){if(s==null)return 0;const e=parseFloat(String(s).replace(/,/g,""));return Number.isFinite(e)?e:0}const p=Q({days:0,departments:[],today_ranking:[],ranking:[],chart:{xAxis:[],series:[]}}),Z=S(()=>(p.departments||[]).some(s=>Number(s.total)>0)),q=S(()=>{const s=(p.departments||[]).filter(e=>Number(e.total)>0).map(e=>({name:e.dept_name||"—",value:Number(e.total)}));return{color:I,tooltip:{trigger:"item",formatter:"{b}
{c} 单 ({d}%)"},legend:{type:"scroll",bottom:0,textStyle:{fontSize:11}},series:[{name:"诊单",type:"pie",radius:["46%","72%"],center:["50%","46%"],avoidLabelOverlap:!0,itemStyle:{borderRadius:6,borderColor:"#fff",borderWidth:2},label:{formatter:`{b} {c}`},data:s}]}}),K=S(()=>{var b;const s=g.theme,e=(p.chart.series||[]).map(n=>({...n,name:n.name||"诊单数",type:"bar",barWidth:"46%",itemStyle:{borderRadius:[8,8,0,0],color:{type:"linear",x:0,y:0,x2:0,y2:1,colorStops:[{offset:0,color:L(s,.75)},{offset:1,color:s}]}}})),h=((b=e[0])==null?void 0:b.data)||[];return{color:[s,"#f0b429"],legend:{data:["诊单数","趋势"],top:4},xAxis:{type:"category",data:p.chart.xAxis||[],axisLabel:{rotate:28,fontSize:11},axisLine:{lineStyle:{color:"#e4e7ec"}}},yAxis:{type:"value",name:"诊单数",splitLine:{lineStyle:{type:"dashed",color:"#eef0f4"}}},tooltip:{trigger:"axis"},grid:{left:"2%",right:"2%",bottom:"12%",top:48,containLabel:!0},series:[...e,{name:"趋势",type:"line",smooth:.35,symbol:"circle",symbolSize:7,lineStyle:{width:3,color:"#f0b429"},itemStyle:{color:"#f0b429"},data:h}]}}),R=()=>{gt({days:p.days}).then(s=>{p.date_range=s.date_range,p.today_total=s.today_total??0,p.today_ranking=s.today_ranking||[],p.departments=s.departments||[],p.ranking=s.ranking||[],p.chart=s.chart||{xAxis:[],series:[]}}).catch(()=>{})},P=G(-1),W=G(0),_=Q({order_type_name:"",date_range:[],today_total:0,today_amount:"0.00",today_ranking:[],departments:[],ranking:[],chart:{xAxis:[],series:[]}}),tt=S(()=>(_.departments||[]).some(s=>Number(s.total)>0)),et=S(()=>(_.departments||[]).some(s=>Y(s.amount)>0)),st=S(()=>{const s=(_.departments||[]).filter(e=>Number(e.total)>0).map(e=>({name:e.dept_name||"—",value:Number(e.total)}));return{color:I,tooltip:{trigger:"item",formatter:"{b}
{c} 单 ({d}%)"},legend:{type:"scroll",bottom:0,textStyle:{fontSize:11}},series:[{name:"单数",type:"pie",radius:["44%","70%"],center:["50%","46%"],itemStyle:{borderRadius:6,borderColor:"#fff",borderWidth:2},label:{formatter:`{b} {c}`},data:s}]}}),at=S(()=>{const s=(_.departments||[]).map(e=>({name:e.dept_name||"—",value:Y(e.amount)})).filter(e=>e.value>0);return{color:I,tooltip:{trigger:"item",formatter:e=>{const h=e.value;return`${e.name}
¥${Number(h).toFixed(2)} (${e.percent}%)`}},legend:{type:"scroll",bottom:0,textStyle:{fontSize:11}},series:[{name:"金额",type:"pie",radius:["44%","70%"],center:["50%","46%"],itemStyle:{borderRadius:6,borderColor:"#fff",borderWidth:2},label:{formatter:e=>`${e.name} ¥${Number(e.value).toFixed(0)}`},data:s}]}}),ot=S(()=>{const s=_.date_range;if((s==null?void 0:s.length)>=2)return`${s[0]} 至 ${s[1]}`;const e=W.value,h=new Date,b=new Date;return e===0?(b.setHours(0,0,0,0),`${F(b)} 至 ${F(h)}`):(b.setDate(b.getDate()-(e||7)),`${F(b)} 至 ${F(h)}`)});function F(s){return s.getFullYear()+"-"+String(s.getMonth()+1).padStart(2,"0")+"-"+String(s.getDate()).padStart(2,"0")}const rt=S(()=>{var b,n,k;const s=g.theme,e=(((b=_.chart)==null?void 0:b.series)||[]).map(m=>({...m,name:m.name||"单数",type:"bar",barWidth:"46%",itemStyle:{borderRadius:[8,8,0,0],color:{type:"linear",x:0,y:0,x2:0,y2:1,colorStops:[{offset:0,color:L(s,.72)},{offset:1,color:s}]}}})),h=((n=e[0])==null?void 0:n.data)||[];return{color:[s,"#fa8c16"],legend:{data:["单数","趋势"],top:4},xAxis:{type:"category",data:((k=_.chart)==null?void 0:k.xAxis)||[],axisLabel:{rotate:28,fontSize:11},axisLine:{lineStyle:{color:"#e4e7ec"}}},yAxis:{type:"value",name:"单数",splitLine:{lineStyle:{type:"dashed",color:"#eef0f4"}}},tooltip:{trigger:"axis"},grid:{left:"2%",right:"2%",bottom:"12%",top:48,containLabel:!0},series:[...e,{name:"趋势",type:"line",smooth:.35,symbol:"circle",symbolSize:7,lineStyle:{width:3,color:"#fa8c16"},itemStyle:{color:"#fa8c16"},data:h}]}}),N=()=>{kt({order_type:P.value,days:W.value}).then(s=>{Object.assign(_,{order_type_name:s.order_type_name??"",date_range:s.date_range||[],today_total:s.today_total??0,today_amount:s.today_amount??"0.00",today_ranking:s.today_ranking||[],departments:s.departments||[],ranking:s.ranking||[],chart:s.chart||{xAxis:[],series:[]}})}).catch(()=>{})},it=()=>{j(),R(),N()};xt(()=>g.theme,()=>{lt()});const u=Q({version:{version:"",website:"",based:"",channel:{gitee:"",website:""}},support:[],today:{},menu:[],visitor:[],article:[],visitorOption:{xAxis:{type:"category",data:[]},yAxis:{type:"value"},legend:{data:["访问量"],top:8},tooltip:{trigger:"axis"},grid:{left:"2%",right:"3%",bottom:"3%",top:40,containLabel:!0},series:[{name:"访问量",data:[],type:"line",smooth:!0,color:g.theme,lineStyle:{color:g.theme,width:2},areaStyle:{color:{type:"linear",x:0,y:0,x2:0,y2:1,colorStops:[{offset:0,color:g.theme},{offset:1,color:g.theme}]},opacity:.12}}]},saleOption:{xAxis:{type:"category",data:[]},yAxis:{type:"value",name:"万"},tooltip:{trigger:"axis"},grid:{left:"2%",right:"3%",bottom:"3%",top:36,containLabel:!0},series:[{name:"销售量",data:[],type:"bar",showBackground:!0,backgroundStyle:{color:"rgba(120, 130, 150, 0.08)",borderRadius:[10,10,0,0]},barWidth:"42%",itemStyle:{borderRadius:[10,10,0,0],color:{type:"linear",x:0,y:0,x2:0,y2:1,colorStops:[{offset:0,color:L(g.theme,.65)},{offset:1,color:g.theme}]}}}]}}),j=()=>{ft().then(s=>{var e,h,b,n,k,m,v,x,$,z,V,E;u.version=s.version,u.today=s.today,u.menu=s.menu,u.visitor=s.visitor,u.support=s.support,u.visitorOption.xAxis.data=[],u.visitorOption.series[0].data=[],u.saleOption.xAxis.data=[],u.saleOption.series[0].data=[],(h=(e=s.visitor)==null?void 0:e.date)==null||h.reverse().forEach(o=>{u.visitorOption.xAxis.data.push(o)}),(m=(k=(n=(b=s.visitor)==null?void 0:b.list)==null?void 0:n[0])==null?void 0:k.data)==null||m.forEach(o=>{u.visitorOption.series[0].data.push(o)}),(x=(v=s.sale)==null?void 0:v.date)==null||x.reverse().forEach(o=>{u.saleOption.xAxis.data.push(o)}),(E=(V=(z=($=s.sale)==null?void 0:$.list)==null?void 0:z[0])==null?void 0:V.data)==null||E.forEach(o=>{let d=o;o<=50&&(d={value:o,itemStyle:{color:{type:"linear",x:0,y:0,x2:0,y2:1,colorStops:[{offset:0,color:L("#ff8729",.7)},{offset:1,color:"#ff8729"}]}}}),u.saleOption.series[0].data.push(d)})}).catch(s=>{console.log("err",s)})},lt=()=>{var e,h,b,n;const s=g.theme;u.visitorOption.series[0].color=s,u.visitorOption.series[0].lineStyle.color=s,u.visitorOption.series[0].areaStyle.color.colorStops=[{offset:0,color:s},{offset:1,color:s}],u.saleOption.series[0].itemStyle.color.colorStops=[{offset:0,color:L(s,.65)},{offset:1,color:s}],(e=H.value)==null||e.clear(),(h=T.value)==null||h.clear(),(b=H.value)==null||b.setOption(u.saleOption),(n=T.value)==null||n.setOption(u.visitorOption)};return St(()=>{j(),R(),N()}),(s,e)=>{var $,z,V,E;const h=nt,b=dt,n=ct,k=pt,m=ut,v=bt,x=mt;return r(),c("div",Ot,[t("header",Ct,[e[4]||(e[4]=t("div",{class:"wb-hero-text"},[t("h1",{class:"wb-hero-title"},"数据工作台"),t("p",{class:"wb-hero-desc"},"医助诊单、订单营收与运营趋势一屏掌握")],-1)),a(h,{type:"primary",icon:f(U),round:"",class:"wb-refresh-btn",onClick:it},{default:i(()=>[...e[3]||(e[3]=[C(" 刷新全部 ",-1)])]),_:1},8,["icon"])]),t("section",At,[t("div",Dt,[t("div",Nt,[t("span",$t,[a(b,null,{default:i(()=>[a(f(_t))]),_:1})]),t("div",null,[e[5]||(e[5]=t("div",{class:"wb-section-name"},"订单统计",-1)),t("div",zt,l(ot.value)+" · "+l(_.order_type_name||"—"),1)])]),t("div",Vt,[a(k,{modelValue:P.value,"onUpdate:modelValue":e[0]||(e[0]=o=>P.value=o),class:"wb-select wb-select--wide",onChange:N},{default:i(()=>[a(n,{label:"全部(已支付)",value:-1}),a(n,{label:"挂号费",value:1}),a(n,{label:"问诊费",value:2}),a(n,{label:"药品费用",value:3}),a(n,{label:"首付费用",value:4}),a(n,{label:"尾款费用",value:5}),a(n,{label:"其他费用",value:6}),a(n,{label:"退款统计",value:0})]),_:1},8,["modelValue"]),a(k,{modelValue:W.value,"onUpdate:modelValue":e[1]||(e[1]=o=>W.value=o),class:"wb-select",onChange:N},{default:i(()=>[a(n,{label:"今天",value:0}),a(n,{label:"最近7天",value:7}),a(n,{label:"最近30天",value:30})]),_:1},8,["modelValue"]),a(h,{icon:f(U),circle:"",onClick:N},null,8,["icon"])])]),t("div",Et,[a(v,{gutter:16,class:"wb-kpi-row"},{default:i(()=>[a(m,{xs:24,sm:8},{default:i(()=>[t("div",Lt,[e[6]||(e[6]=t("div",{class:"wb-kpi-label"},"今日单数",-1)),t("div",Rt,l(_.today_total??0),1)])]),_:1}),a(m,{xs:24,sm:8},{default:i(()=>[t("div",Pt,[e[7]||(e[7]=t("div",{class:"wb-kpi-label"},"今日金额",-1)),t("div",Wt,"¥"+l(_.today_amount??"0.00"),1)])]),_:1}),a(m,{xs:24,sm:8},{default:i(()=>{var o;return[t("div",Ft,[e[8]||(e[8]=t("span",{class:"wb-rank-strip-label"},"今日 TOP",-1)),(o=_.today_ranking)!=null&&o.length?(r(),c("div",Bt,[(r(!0),c(A,null,D(_.today_ranking.slice(0,4),(d,y)=>(r(),c("span",{key:d.id,class:"wb-rank-chip wb-rank-chip--dense"},[t("em",null,l(Number(y)+1),1),C(" "+l(d.name)+" ",1),t("strong",null,l(d.count),1),t("small",null,"¥"+l(d.amount),1)]))),128))])):(r(),c("span",Ht,"暂无"))])]}),_:1})]),_:1}),a(v,{gutter:20,class:"wb-chart-row"},{default:i(()=>[a(m,{xs:24,lg:10},{default:i(()=>[t("div",Tt,[e[9]||(e[9]=t("div",{class:"wb-chart-card-head"},[t("span",{class:"wb-chart-title"},"部门单数占比")],-1)),tt.value?(r(),w(f(O),{key:0,class:"wb-chart",style:{height:"300px"},option:st.value,autoresize:!0},null,8,["option"])):(r(),w(x,{key:1,class:"wb-chart-empty",description:"暂无数据"}))])]),_:1}),a(m,{xs:24,lg:14},{default:i(()=>{var o,d;return[t("div",It,[e[10]||(e[10]=t("div",{class:"wb-chart-card-head"},[t("span",{class:"wb-chart-title"},"开单人 · 单数排行"),t("span",{class:"wb-chart-hint"},"柱状 + 趋势")],-1)),(d=(o=_.chart)==null?void 0:o.xAxis)!=null&&d.length?(r(),w(f(O),{key:"order-bar-"+P.value,class:"wb-chart",style:{height:"300px"},option:rt.value,autoresize:!0},null,8,["option"])):(r(),w(x,{key:1,class:"wb-chart-empty",description:"暂无图表数据"}))])]}),_:1})]),_:1}),a(v,{gutter:20,class:"wb-chart-row"},{default:i(()=>[a(m,{xs:24,lg:10},{default:i(()=>[t("div",Ut,[e[11]||(e[11]=t("div",{class:"wb-chart-card-head"},[t("span",{class:"wb-chart-title"},"部门金额占比")],-1)),et.value?(r(),w(f(O),{key:0,class:"wb-chart",style:{height:"300px"},option:at.value,autoresize:!0},null,8,["option"])):(r(),w(x,{key:1,class:"wb-chart-empty",description:"暂无数据"}))])]),_:1}),a(m,{xs:24,lg:14},{default:i(()=>{var o;return[t("div",Mt,[e[13]||(e[13]=t("div",{class:"wb-chart-card-head"},[t("span",{class:"wb-chart-title"},"周期内排行"),t("span",{class:"wb-chart-hint"},"单数 / 金额")],-1)),(o=_.ranking)!=null&&o.length?(r(),c("div",Qt,[(r(!0),c(A,null,D(_.ranking,(d,y)=>(r(),c("div",{key:d.id,class:"wb-ranking-item"},[t("span",Yt,l(Number(y)+1),1),t("span",jt,l(d.name),1),t("span",Gt,[t("b",null,l(d.count),1),e[12]||(e[12]=C(" 单 ",-1)),t("span",Jt,"¥"+l(d.amount),1)])]))),128))])):(r(),w(x,{key:1,description:"暂无排行"}))])]}),_:1})]),_:1}),($=_.departments)!=null&&$.length?(r(),c("div",Xt,[e[14]||(e[14]=t("div",{class:"wb-dept-title"},"按部门统计",-1)),a(v,{gutter:16},{default:i(()=>[(r(!0),c(A,null,D(_.departments,o=>(r(),w(m,{key:o.dept_id,xs:24,sm:12,lg:8},{default:i(()=>{var d;return[t("div",Zt,[t("div",qt,[C(l(o.dept_name)+" ",1),t("span",Kt,l(o.total)+" 单 · ¥"+l(o.amount),1)]),t("div",te,[(r(!0),c(A,null,D(o.members,y=>(r(),c("div",{key:`${o.dept_id}-${y.id}`,class:"wb-dept-row"},[t("span",null,l(y.name),1),t("span",ee,[C(l(y.count)+" ",1),t("small",null,"¥"+l(y.amount),1)])]))),128)),(d=o.members)!=null&&d.length?B("",!0):(r(),c("div",se,"暂无"))])])]}),_:2},1024))),128))]),_:1})])):B("",!0)])]),t("section",ae,[t("div",oe,[t("div",re,[t("span",ie,[a(b,null,{default:i(()=>[a(f(ht))]),_:1})]),t("div",null,[e[15]||(e[15]=t("div",{class:"wb-section-name"},"医助理诊单统计",-1)),t("div",le,l((z=p.date_range)==null?void 0:z[0])+" 至 "+l((V=p.date_range)==null?void 0:V[1]),1)])]),t("div",ne,[a(k,{modelValue:p.days,"onUpdate:modelValue":e[2]||(e[2]=o=>p.days=o),class:"wb-select",onChange:R},{default:i(()=>[a(n,{label:"今天",value:0}),a(n,{label:"最近7天",value:7}),a(n,{label:"最近14天",value:14}),a(n,{label:"最近30天",value:30})]),_:1},8,["modelValue"]),a(h,{icon:f(U),circle:"",onClick:R},null,8,["icon"])])]),t("div",de,[a(v,{gutter:16,class:"wb-kpi-row"},{default:i(()=>[a(m,{xs:24,sm:8,lg:6},{default:i(()=>[t("div",ce,[e[16]||(e[16]=t("div",{class:"wb-kpi-label"},"今日创建诊单",-1)),t("div",pe,l(p.today_total??0),1),e[17]||(e[17]=t("div",{class:"wb-kpi-hint"},"当日新增总量",-1))])]),_:1}),a(m,{xs:24,sm:16,lg:18},{default:i(()=>{var o;return[t("div",ue,[e[18]||(e[18]=t("span",{class:"wb-rank-strip-label"},"今日排行",-1)),(o=p.today_ranking)!=null&&o.length?(r(),c("div",be,[(r(!0),c(A,null,D(p.today_ranking.slice(0,6),(d,y)=>(r(),c("span",{key:d.id,class:"wb-rank-chip"},[t("em",null,l(y+1),1),C(" "+l(d.name)+" ",1),t("strong",null,l(d.count),1)]))),128))])):(r(),c("span",me,"暂无排行数据"))])]}),_:1})]),_:1}),a(v,{gutter:20,class:"wb-chart-row"},{default:i(()=>[a(m,{xs:24,lg:15},{default:i(()=>{var o;return[t("div",_e,[e[19]||(e[19]=t("div",{class:"wb-chart-card-head"},[t("span",{class:"wb-chart-title"},"诊单量分布"),t("span",{class:"wb-chart-hint"},"柱状 + 趋势线")],-1)),(o=p.chart.xAxis)!=null&&o.length?(r(),w(f(O),{key:0,ref_key:"assistantChart",ref:X,class:"wb-chart",style:{height:"340px"},option:K.value,autoresize:!0},null,8,["option"])):(r(),w(x,{key:1,class:"wb-chart-empty",description:"暂无图表数据"}))])]}),_:1}),a(m,{xs:24,lg:9},{default:i(()=>[t("div",he,[e[20]||(e[20]=t("div",{class:"wb-chart-card-head"},[t("span",{class:"wb-chart-title"},"部门占比"),t("span",{class:"wb-chart-hint"},"按诊单数")],-1)),Z.value?(r(),w(f(O),{key:0,class:"wb-chart",style:{height:"340px"},option:q.value,autoresize:!0},null,8,["option"])):(r(),w(x,{key:1,class:"wb-chart-empty",description:"暂无部门数据"}))])]),_:1})]),_:1}),(E=p.departments)!=null&&E.length?(r(),c("div",ye,[e[21]||(e[21]=t("div",{class:"wb-dept-title"},"按部门明细",-1)),a(v,{gutter:16},{default:i(()=>[(r(!0),c(A,null,D(p.departments,o=>(r(),w(m,{key:o.dept_id,xs:24,sm:12,lg:8},{default:i(()=>{var d;return[t("div",we,[t("div",fe,[C(l(o.dept_name)+" ",1),t("span",ve,"共 "+l(o.total),1)]),t("div",ge,[(r(!0),c(A,null,D(o.assistants,y=>(r(),c("div",{key:`${o.dept_id}-${y.id}`,class:"wb-dept-row"},[t("span",null,l(y.name),1),t("span",ke,l(y.count),1)]))),128)),(d=o.assistants)!=null&&d.length?B("",!0):(r(),c("div",xe,"暂无医助"))])])]}),_:2},1024))),128))]),_:1})])):B("",!0)])]),t("section",Se,[t("div",Oe,[t("div",Ce,[t("span",Ae,[a(b,null,{default:i(()=>[a(f(yt))]),_:1})]),e[22]||(e[22]=t("div",null,[t("div",{class:"wb-section-name"},"运营趋势"),t("div",{class:"wb-section-sub"},"访问量与销售额走势")],-1))])]),t("div",De,[a(v,{gutter:20},{default:i(()=>[a(m,{xs:24,lg:14},{default:i(()=>[t("div",Ne,[e[23]||(e[23]=t("div",{class:"wb-chart-card-head"},[t("span",{class:"wb-chart-title"},"访问量趋势")],-1)),a(f(O),{ref_key:"visitorChart",ref:T,class:"wb-chart",style:{height:"320px"},option:u.visitorOption,autoresize:!0},null,8,["option"])])]),_:1}),a(m,{xs:24,lg:10},{default:i(()=>[t("div",$e,[e[24]||(e[24]=t("div",{class:"wb-chart-card-head"},[t("span",{class:"wb-chart-title"},"销售额趋势"),t("span",{class:"wb-chart-hint"},"单位(万)")],-1)),a(f(O),{ref_key:"saleChart",ref:H,class:"wb-chart",style:{height:"320px"},option:u.saleOption,autoresize:!0},null,8,["option"])])]),_:1})]),_:1})])])])}}}),ks=vt(Ve,[["__scopeId","data-v-09240f1b"]]);export{ks as default}; diff --git a/server/public/admin/assets/index-s0ot7T5e.js b/server/public/admin/assets/index-lhkuTzOx.js similarity index 91% rename from server/public/admin/assets/index-s0ot7T5e.js rename to server/public/admin/assets/index-lhkuTzOx.js index 6af6fe7f..0affb0eb 100644 --- a/server/public/admin/assets/index-s0ot7T5e.js +++ b/server/public/admin/assets/index-lhkuTzOx.js @@ -1 +1 @@ -import{_ as B}from"./index-Bpp7evyC.js";import{D as k,B as y,G as D,I,C as N,J as R,i as G}from"./element-plus-DCRlGjqn.js";import{r as f}from"./index-DsBUBCgs.js";import{f as c,as as F,ak as _,I as J,a as e,aN as o,J as a,O as i,aP as O,G as U}from"./@vue/runtime-core-C0pg79pw.js";import{y as n,r as h}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";function j(){return f.get({url:"/recharge.recharge/getConfig"})}function q(l){return f.post({url:"/recharge.recharge/setConfig",params:l})}const P=c({name:"rechargeConfig"}),Bt=c({...P,setup(l){const r=h({status:1,min_amount:""}),s=async()=>{const p=await j();Object.assign(r,p)},g=async()=>{await q(r),s()};return s(),(p,t)=>{const u=I,v=D,d=y,C=N,b=k,V=R,E=G,x=B,w=F("perms");return _(),J("div",null,[e(V,{shadow:"never",class:"!border-none"},{header:o(()=>[...t[2]||(t[2]=[a("span",{class:"font-extrabold text-lg"},"充值设置",-1)])]),default:o(()=>[e(b,{model:n(r),"label-width":"120px"},{default:o(()=>[e(d,{label:"状态"},{default:o(()=>[a("div",null,[e(v,{modelValue:n(r).status,"onUpdate:modelValue":t[0]||(t[0]=m=>n(r).status=m),class:"ml-4"},{default:o(()=>[e(u,{value:1},{default:o(()=>[...t[3]||(t[3]=[i("开启",-1)])]),_:1}),e(u,{value:0},{default:o(()=>[...t[4]||(t[4]=[i("关闭",-1)])]),_:1})]),_:1},8,["modelValue"]),t[5]||(t[5]=a("div",{class:"form-tips"},"关闭或开启充值功能,关闭后将不显示充值入口",-1))])]),_:1}),e(d,{label:"最低充值金额"},{default:o(()=>[a("div",null,[e(C,{modelValue:n(r).min_amount,"onUpdate:modelValue":t[1]||(t[1]=m=>n(r).min_amount=m),placeholder:"请输入最低充值金额",clearable:""},null,8,["modelValue"]),t[6]||(t[6]=a("div",{class:"form-tips"}," 最低充值金额要求,不填或填0表示不限制最低充值金额 ",-1))])]),_:1})]),_:1},8,["model"])]),_:1}),O((_(),U(x,null,{default:o(()=>[e(E,{type:"primary",onClick:g},{default:o(()=>[...t[7]||(t[7]=[i("保存",-1)])]),_:1})]),_:1})),[[w,["recharge.recharge/setConfig"]]])])}}});export{Bt as default}; +import{_ as B}from"./index-DEhQIeX0.js";import{D as k,B as y,G as D,I,C as N,J as R,i as G}from"./element-plus-DCRlGjqn.js";import{r as f}from"./index-uyUH29BJ.js";import{f as c,as as F,ak as _,I as J,a as e,aN as o,J as a,O as i,aP as O,G as U}from"./@vue/runtime-core-C0pg79pw.js";import{y as n,r as h}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";function j(){return f.get({url:"/recharge.recharge/getConfig"})}function q(l){return f.post({url:"/recharge.recharge/setConfig",params:l})}const P=c({name:"rechargeConfig"}),Bt=c({...P,setup(l){const r=h({status:1,min_amount:""}),s=async()=>{const p=await j();Object.assign(r,p)},g=async()=>{await q(r),s()};return s(),(p,t)=>{const u=I,v=D,d=y,C=N,b=k,V=R,E=G,x=B,w=F("perms");return _(),J("div",null,[e(V,{shadow:"never",class:"!border-none"},{header:o(()=>[...t[2]||(t[2]=[a("span",{class:"font-extrabold text-lg"},"充值设置",-1)])]),default:o(()=>[e(b,{model:n(r),"label-width":"120px"},{default:o(()=>[e(d,{label:"状态"},{default:o(()=>[a("div",null,[e(v,{modelValue:n(r).status,"onUpdate:modelValue":t[0]||(t[0]=m=>n(r).status=m),class:"ml-4"},{default:o(()=>[e(u,{value:1},{default:o(()=>[...t[3]||(t[3]=[i("开启",-1)])]),_:1}),e(u,{value:0},{default:o(()=>[...t[4]||(t[4]=[i("关闭",-1)])]),_:1})]),_:1},8,["modelValue"]),t[5]||(t[5]=a("div",{class:"form-tips"},"关闭或开启充值功能,关闭后将不显示充值入口",-1))])]),_:1}),e(d,{label:"最低充值金额"},{default:o(()=>[a("div",null,[e(C,{modelValue:n(r).min_amount,"onUpdate:modelValue":t[1]||(t[1]=m=>n(r).min_amount=m),placeholder:"请输入最低充值金额",clearable:""},null,8,["modelValue"]),t[6]||(t[6]=a("div",{class:"form-tips"}," 最低充值金额要求,不填或填0表示不限制最低充值金额 ",-1))])]),_:1})]),_:1},8,["model"])]),_:1}),O((_(),U(x,null,{default:o(()=>[e(E,{type:"primary",onClick:g},{default:o(()=>[...t[7]||(t[7]=[i("保存",-1)])]),_:1})]),_:1})),[[w,["recharge.recharge/setConfig"]]])])}}});export{Bt as default}; diff --git a/server/public/admin/assets/index-BmvifxBX.js b/server/public/admin/assets/index-m_feBrtP.js similarity index 90% rename from server/public/admin/assets/index-BmvifxBX.js rename to server/public/admin/assets/index-m_feBrtP.js index d934a1c0..e2e74a1d 100644 --- a/server/public/admin/assets/index-BmvifxBX.js +++ b/server/public/admin/assets/index-m_feBrtP.js @@ -1 +1 @@ -import{_ as r,c}from"./index-DsBUBCgs.js";import{f as d,ak as s,I as n,aq as p,a as i,H as m}from"./@vue/runtime-core-C0pg79pw.js";import{s as _}from"./@vue/runtime-dom-iFk_KP8y.js";const f=d({props:{showClose:{type:Boolean,default:!0}},emits:["close"],setup(e,{emit:o}){return{handleClose:()=>{o("close")}}}}),u={class:"del-wrap"};function C(e,o,t,h,$,k){const a=c;return s(),n("div",u,[p(e.$slots,"default",{},void 0,!0),e.showClose?(s(),n("div",{key:0,class:"icon-close",onClick:o[0]||(o[0]=_((...l)=>e.handleClose&&e.handleClose(...l),["stop"]))},[i(a,{size:12,name:"el-icon-CloseBold"})])):m("",!0)])}const y=r(f,[["render",C],["__scopeId","data-v-acafd744"]]);export{y as _}; +import{_ as r,c}from"./index-uyUH29BJ.js";import{f as d,ak as s,I as n,aq as p,a as i,H as m}from"./@vue/runtime-core-C0pg79pw.js";import{s as _}from"./@vue/runtime-dom-iFk_KP8y.js";const f=d({props:{showClose:{type:Boolean,default:!0}},emits:["close"],setup(e,{emit:o}){return{handleClose:()=>{o("close")}}}}),u={class:"del-wrap"};function C(e,o,t,h,$,k){const a=c;return s(),n("div",u,[p(e.$slots,"default",{},void 0,!0),e.showClose?(s(),n("div",{key:0,class:"icon-close",onClick:o[0]||(o[0]=_((...l)=>e.handleClose&&e.handleClose(...l),["stop"]))},[i(a,{size:12,name:"el-icon-CloseBold"})])):m("",!0)])}const y=r(f,[["render",C],["__scopeId","data-v-acafd744"]]);export{y as _}; diff --git a/server/public/admin/assets/index-to7oj4la.js b/server/public/admin/assets/index-to7oj4la.js deleted file mode 100644 index 53305782..00000000 --- a/server/public/admin/assets/index-to7oj4la.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/edit-C4yh3qYB.js","assets/element-plus-DCRlGjqn.js","assets/@vue/runtime-dom-iFk_KP8y.js","assets/lodash-D3kF6u-c.js","assets/@vue/runtime-core-C0pg79pw.js","assets/@vue/reactivity-BIbyPIZJ.js","assets/@vue/shared-mAAVTE9n.js","assets/@element-plus/icons-vue-jYCthPJY.js","assets/lodash-es-C2A-Pj28.js","assets/@popperjs/core-C5az9QE8.js","assets/dayjs-DG77mNTn.js","assets/@ctrl/tinycolor-BuyEbX8F.js","assets/async-validator-CFA_igpM.js","assets/normalize-wheel-es-BQoi3Ox2.js","assets/element-plus-Dt9W-Li1.css","assets/picker-h7OmyGiV.js","assets/index-dlM42V9p.js","assets/index-DsBUBCgs.js","assets/jspdf-BsthCvR5.js","assets/@babel/runtime-BanGtE2-.js","assets/fflate-_ayOYiT1.js","assets/vue-router-CYz6RFzi.js","assets/pinia-Ba_jX6-d.js","assets/axios-C80V62Fs.js","assets/@vueuse/core-DIKi2bJB.js","assets/@vueuse/shared-D8934tfB.js","assets/css-color-function-DI01JAaZ.js","assets/balanced-match-BdS7OldZ.js","assets/color-B2zxaWkI.js","assets/clone-DBZ6_OiU.js","assets/color-convert-OrFsTA_V.js","assets/color-name-Dju3oUBS.js","assets/color-string-pUQDDJII.js","assets/ms-CzQ2E3wO.js","assets/vue-clipboard3-DByT_rEQ.js","assets/clipboard-CHgxszqY.js","assets/echarts-DYKKs4Al.js","assets/tslib-BDyQ-Jie.js","assets/zrender-CTTuYiLF.js","assets/highlight.js-Bxt7hFFy.js","assets/highlight-BfC0goYb.css","assets/@highlightjs/vue-plugin-BVMzZUvF.js","assets/index-D6n3beXq.css","assets/index-B3imPWFk.css","assets/index-DrXr9qPh.js","assets/index.vue_vue_type_script_setup_true_lang-CwEtReGd.js","assets/index-BmvifxBX.js","assets/index-D0f1Mn00.css","assets/index-CF2_JamS.js","assets/index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js","assets/file-DRO9_cYT.js","assets/usePaging-B_C_SZ2Z.js","assets/index-BYOmK9R5.css","assets/vuedraggable-C3E4D3Yv.js","assets/vue-tI-HfQaQ.js","assets/@vue/compiler-dom-CqayqxS7.js","assets/@vue/compiler-core-CvbQOXIO.js","assets/sortablejs-dsEAUXlE.js","assets/picker-CIDrzFI6.css","assets/tcm-PvaD3bI2.js","assets/perm-DykBtP9q.js","assets/BloodRecordList-DBzqR7Ks.js","assets/BloodRecordList-X2a7c7KD.css","assets/CaseRecordList-D-YG9B6v.js","assets/CaseRecordList-otngLobo.css","assets/CallRecordPanel-4lf7hZPj.js","assets/CallRecordPanel-D1yS2Ki-.css","assets/ImChatRecordPanel-CRxSZX0X.js","assets/im-business-message-parse-ClZDqEhB.js","assets/ImChatRecordPanel-DjYHf6nj.css","assets/AssignLogPanel.vue_vue_type_script_setup_true_lang-CrMN_37Q.js","assets/AppointmentRecordPanel-DHDNkD7-.js","assets/doctor-E6C8uXfZ.js","assets/AppointmentRecordPanel-5TL68rh2.css","assets/index-DbmL7R_s.js","assets/index-Be5le6OV.js","assets/medicine-Bp9pVVOa.js","assets/index-tfEElgYq.css","assets/diabetes-discovery-display-B_wmGXQJ.js","assets/html2canvas-QH1iLAAe.js","assets/index-BbDjYDGQ.css","assets/diagnosis-sync-events-Bb57o6Fi.js","assets/edit-BIcRiRRC.css","assets/detail-DFPhcFRB.js","assets/detail.vue_vue_type_script_setup_true_lang-_-oRg12d.js","assets/appointment-l5jexXa9.js","assets/appointment-DaNLu7BE.css","assets/AssistantWatchCallDialog-x7T_1YaD.js","assets/trtc-sdk-v5-D4DbeRqz.js","assets/AssistantWatchCallDialog-BIPZRgaH.css"])))=>i.map(i=>d[i]); -import{_ as he}from"./jspdf-BsthCvR5.js";import{C as ha,i as ba,d as ka,P as Ca,Q as xa,J as Va,M as Da,N as wa,U as Ea,r as Ia,p as Ra,n as Aa,o as $a,L as Na,Z as Sa,D as za,B as Pa,h as Ta,a8 as La,a9 as Wa,R as Fa,v as Ua,e as qa}from"./element-plus-DCRlGjqn.js";import{_ as Oa}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{w as Ma,q as Qa}from"./@vue/runtime-dom-iFk_KP8y.js";import{W as be,X as Ya,D as Ba,Y as Je,Z as Ha,F as Ke,_ as Xe,$ as ja,a0 as Ga,a1 as Ja,a2 as Ka}from"./tcm-PvaD3bI2.js";import{f as Xa}from"./order-zBtksG6m.js";import{j as Za}from"./doctor-E6C8uXfZ.js";import{u as en}from"./usePaging-B_C_SZ2Z.js";import{u as tn,m as Ze,i as f,_ as an}from"./index-DsBUBCgs.js";import{g as et}from"./weapp-Cf8Vtmdt.js";import{h as Y}from"./perm-DykBtP9q.js";import{e as tt,Q as nn,T as at,b as ln,G as sn,H as on,l as dn}from"./@element-plus/icons-vue-jYCthPJY.js";import{u as rn}from"./vue-router-CYz6RFzi.js";import{d as nt}from"./dayjs-DG77mNTn.js";import{f as lt,w as un,b as mn,d as pn,as as cn,ak as i,I as u,a as l,aN as s,J as o,F as C,ap as I,O as c,H as b,aP as q,G as v,P as ke,A as ie}from"./@vue/runtime-core-C0pg79pw.js";import{o as J,Q as m}from"./@vue/shared-mAAVTE9n.js";import{y as n,a as O,r as ze,o as p}from"./@vue/reactivity-BIbyPIZJ.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./lodash-D3kF6u-c.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const _n={class:"tcm-diagnosis"},fn={class:"filter-main"},vn={class:"date-chips"},gn=["onClick"],yn={key:0},hn={class:"search-row"},bn={class:"filter-chips"},kn=["onClick"],Cn=["onClick"],xn={class:"filter-more"},Vn={class:"list-header"},Dn={class:"list-actions"},wn={key:0,class:"list-selected"},En={class:"table-wrap px-4"},In={class:"patient-cell"},Rn={class:"patient-info"},An={class:"patient-name"},$n={class:"patient-cell"},Nn={class:"patient-info"},Sn={class:"patient-name"},zn={class:"apt-badge"},Pn={class:"apt-doctor"},Tn={class:"apt-time"},Ln={class:"apt-badge"},Wn={class:"apt-doctor"},Fn={class:"apt-time"},Un={key:1,class:"apt-none"},qn={key:0,class:"status-confirmed"},On={key:1,class:"status-unconfirmed"},Mn={key:0,class:"followup-cell"},Qn={class:"followup-time"},Yn={class:"followup-doctor"},Bn={key:1,class:"followup-none"},Hn={class:"assistant-cell"},jn={key:0,class:"status-prescribed"},Gn={key:1,class:"status-unprescribed"},Jn={class:"video-watch-col"},Kn={class:"video-watch-trigger"},Xn={key:1,class:"video-watch-muted"},Zn={key:1,class:"video-watch-muted"},el={class:"action-cell"},tl={class:"pagination-wrap"},al={class:"flex flex-col items-center justify-center py-4"},nl={key:0,class:"text-center"},ll={key:1,class:"text-center"},sl=["src"],il={class:"mt-4 text-sm text-gray-600"},ol={class:"mt-2"},dl={key:2,class:"text-center text-gray-500"},rl={class:"text-gray-500"},ul={class:"text-gray-500"},ml={class:"font-medium"},pl={class:"font-medium"},cl={key:0,class:"mb-4"},_l={key:0},fl={key:0,class:"mt-2"},vl={key:1,class:"mt-2"},gl={class:"mb-4"},yl={class:"flex gap-2"},hl={key:0,class:"text-center text-gray-400 py-10"},bl={key:1,class:"record-list"},kl={class:"record-header"},Cl={class:"flex items-center gap-2"},xl={class:"font-medium text-sm"},Vl={class:"flex items-center gap-2"},Dl={class:"text-xs text-gray-400"},wl={class:"record-content"},El={key:0,class:"mt-1"},Il={key:2,class:"text-center mt-4"},Rl=lt({name:"tcmDiagnosis"}),Al=lt({...Rl,setup($l){const st=ke(()=>he(()=>import("./edit-C4yh3qYB.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82]))),it=ke(()=>he(()=>import("./detail-DFPhcFRB.js"),__vite__mapDeps([83,84,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,59]))),ot=ke(()=>he(()=>import("./appointment-l5jexXa9.js"),__vite__mapDeps([85,1,2,3,4,5,6,7,8,9,10,11,12,13,14,59,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,72,86]))),dt=ke(()=>he(()=>import("./AssistantWatchCallDialog-x7T_1YaD.js"),__vite__mapDeps([87,1,2,3,4,5,6,7,8,9,10,11,12,13,14,88,59,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,89]))),rt=t=>{if(!t)return"-";const e=String(t).length===10?Number(t)*1e3:Number(t);return nt(e).format("YYYY-MM-DD HH:mm:ss")},Pe=t=>!t||t.length<11?t:t.replace(/(\d{3})\d{4}(\d{4})/,"$1****$2"),y=ze({patient_name:"",diagnosis_type:"",syndrome_type:"",assistant_id:"",start_time:"",end_time:"",diagnosis_confirmed:"",appointment_date:"",has_appointment:""}),ut=p("all"),K=p(!1),mt=[{label:"全部",value:""},{label:"已挂号",value:"1"},{label:"未挂号",value:"0"}],pt=[{label:"全部",value:""},{label:"已确认",value:"1"},{label:"未确认",value:"0"}],ct=t=>{y.has_appointment=t,R.page=1,k(),S()},_t=t=>{y.diagnosis_confirmed=t,R.page=1,k(),S()},X=()=>{R.page=1,k(),S()},ft=ie(()=>[{label:"当天挂号",value:de.value},{label:"明天挂号",value:xe.value},{label:"后天挂号",value:Ve.value},{label:"全部",value:""}]),Ce=p({}),vt=async t=>{y.appointment_date=t,R.page=1,await k(),S()},S=async()=>{try{const[t,e,d]=await Promise.all([be({appointment_date:de.value,page_no:1,page_size:1}),be({appointment_date:xe.value,page_no:1,page_size:1}),be({appointment_date:Ve.value,page_no:1,page_size:1})]);Ce.value={[de.value]:(t==null?void 0:t.count)??0,[xe.value]:(e==null?void 0:e.count)??0,[Ve.value]:(d==null?void 0:d.count)??0}}catch(t){console.error("获取日期数量失败",t)}};function gt(){const t=()=>S();typeof requestIdleCallback=="function"?requestIdleCallback(t,{timeout:2500}):setTimeout(t,120)}const yt=1e4;let oe=null;function ht(){typeof document<"u"&&document.hidden||(k({silent:!0}).catch(()=>{}),S())}const B=t=>String(t).padStart(2,"0"),de=ie(()=>{const t=new Date;return`${t.getFullYear()}-${B(t.getMonth()+1)}-${B(t.getDate())}`}),xe=ie(()=>{const t=new Date;return t.setDate(t.getDate()+1),`${t.getFullYear()}-${B(t.getMonth()+1)}-${B(t.getDate())}`}),Ve=ie(()=>{const t=new Date;return t.setDate(t.getDate()+2),`${t.getFullYear()}-${B(t.getMonth()+1)}-${B(t.getDate())}`}),Te=p([]),Le=p([]),Z=p([]),bt=async()=>{try{const[t,e,d]=await Promise.all([Ze({type:"diagnosis_type"}),Ze({type:"syndrome_type"}),Ya()]);Te.value=(t==null?void 0:t.diagnosis_type)||[],Le.value=(e==null?void 0:e.syndrome_type)||[],Z.value=d||[]}catch(t){console.error("获取字典数据失败:",t)}},kt=t=>{if(!t&&t!==0)return"-";const e=typeof t=="string"?parseInt(t):t;if(Z.value.length===0)return"...";const d=Z.value.find(r=>(typeof r.id=="string"?parseInt(r.id):r.id)===e);return d?d.name:"-"},{pager:R,getLists:k}=en({fetchFun:be,params:y}),We=()=>k({silent:!0}),Ct=()=>{ut.value="all",y.patient_name="",y.diagnosis_type="",y.syndrome_type="",y.assistant_id="",y.diagnosis_confirmed="",y.appointment_date="",y.has_appointment="",R.page=1,k(),S()},Fe=t=>{const e=t.DiagnosisViewRecord||[];return e.length>0&&e.some(d=>d.is_confirmed==1)},xt=({row:t})=>Fe(t)?t.has_appointment?"":"row-no-appointment":"row-unconfirmed",ee=p(),Vt=p(),Ue=p(),re=p(null),ue=tn();un([ee,re],()=>{const t=re.value,e=ee.value;t==null||!(e!=null&&e.open)||(e.open("edit",t),re.value=null)},{flush:"post"});const me=p(!1),qe=p(0),Dt=t=>{var d;const e=t.assistant_id??t.assistant;return e==null||e===""?!1:Number(e)===Number((d=ue.userInfo)==null?void 0:d.id)},wt=t=>{qe.value=Number(t.id)||0,me.value=!0},Et=t=>Dt(t)&&Y(["tcm.diagnosis/watchCall"]),pe=t=>{var e;return((e=t.video_call_hint)==null?void 0:e.state)||"none"},It=t=>{const e=t.video_call_hint,d="点击进入实时房间(仅观看,不推流、不上麦)";return e!=null&&e.start_time?`${d}。开始时间:${rt(e.start_time)}`:d},Rt=t=>{const e=pe(t);return e==="live"||e==="pending_room"},At=t=>pe(t)==="pending_room"?"医生尚未接通或未同步房间号,接通后再点此进入":It(t),$t=t=>{if(pe(t)!=="live"){f.msgWarning("医生尚未接通或未同步房间号,请稍后再试");return}wt(t)},Nt=t=>{const e=t.video_call_hint;return e!=null&&e.label?e.label:"暂无可旁观通话"},St=t=>{const e=pe(t);if(e==="none")return"—";if(e==="live")return"通话中";if(e==="pending_room")return"接通中";const d=t.video_call_hint;return(d==null?void 0:d.label)||"—"},H=p(!1),ce=p(),De=p(!1),_=ze({patient_id:"",patient_name:"",phone:"",order_type:"",amount:0,remark:"",has_appointment:!1,appointment_time_text:""}),zt={order_type:[{required:!0,message:"请选择订单类型",trigger:"change"}],amount:[{required:!0,message:"请输入订单金额",trigger:"blur"}]},Pt=t=>{var e;_.patient_id=t.patient_id||t.id,_.patient_name=t.patient_name,_.phone=t.phone||"",_.order_type="",_.amount=0,_.remark="",_.has_appointment=!!t.has_appointment,_.appointment_time_text=t.appointment_time_text||"",(e=ce.value)==null||e.clearValidate(),H.value=!0},Tt=()=>{var t;_.patient_id="",_.patient_name="",_.phone="",_.order_type="",_.amount=0,_.remark="",_.has_appointment=!1,_.appointment_time_text="",(t=ce.value)==null||t.clearValidate()},Lt=async()=>{var t;try{await((t=ce.value)==null?void 0:t.validate()),De.value=!0;const e=await Xa({patient_id:_.patient_id,order_type:_.order_type,amount:_.amount,remark:_.remark});H.value=!1,k();const d=e==null?void 0:e.order_no;if(d){$.value=!0,z.value=!0,P.value="",T.value={patient_name:_.patient_name,has_appointment:_.has_appointment,appointment_time_text:_.appointment_time_text};try{const r=await Ba({order_no:d});r!=null&&r.qrcode_url?P.value=r.qrcode_url:f.msgError("二维码生成失败")}catch(r){f.msgError((r==null?void 0:r.msg)||"生成二维码失败")}finally{z.value=!1}}}catch(e){console.error("创建订单失败:",e)}finally{De.value=!1}},$=p(!1),z=p(!1),P=p(""),T=p(null),Wt=ie(()=>{const t=T.value;return t?t.has_appointment?t.appointment_time_text||"—":"未挂号":"—"}),we=p("小程序二维码"),Ee=p("confirm"),L=p([]),M=p(!1),Ie=p(!1),te=p("batch"),ae=p(null),W=p({assistant_id:null}),Ft=t=>{L.value=t.map(e=>e.id)},Ut=t=>{te.value="single",ae.value=t,W.value.assistant_id=t.assistant_id?Number(t.assistant_id):null,M.value=!0},qt=()=>{if(L.value.length===0){f.msgWarning("请先选择要指派的诊单");return}te.value="batch",ae.value=null,W.value.assistant_id=null,M.value=!0},Ot=async()=>{if(!W.value.assistant_id){f.msgWarning("请选择医助");return}Ie.value=!0;try{if(te.value==="single")await Je({id:ae.value.id,assistant_id:W.value.assistant_id});else{const t=L.value.map(e=>Je({id:e,assistant_id:W.value.assistant_id}));await Promise.all(t),L.value=[]}M.value=!1,k()}catch(t){console.error("指派失败:",t)}finally{Ie.value=!1}},Mt=()=>{ee.value.open("add")},Qt=t=>{ee.value.open("edit",t)},Yt=async t=>{await f.confirm("确定要删除该诊单吗?"),await Ja({id:t}),k()},Bt=(t,e)=>{switch(t){case"assign":Ut(e);break;case"videoQr":if(!ne(e)){f.msgWarning("仅「已预约」状态可生成视频二维码");return}Ye(e);break;case"confirmQr":Be(e);break;case"cancelApt":Kt(e);break;case"order":Pt(e);break;case"delete":Yt(e.id);break}},Ht=t=>{const e=Number(t.appointment_status);return e===3?"已完成":e===4?"已过号":"已挂号"},jt=t=>{const e=Number(t);return e===3?"已完成":e===4?"已过号":"已挂号"},Oe=t=>{const e=Array.isArray(t.appointments)?t.appointments:[];return e.length>0?e:t.has_appointment?[{id:t.appointment_id,status:t.appointment_status,doctor_id:t.appointment_doctor_id,doctor_name:t.appointment_doctor_name,time_text:t.appointment_time_text}]:[]},Gt=t=>{const e=Number(t==null?void 0:t.status);return{"apt-item-done":e===3,"apt-item-missed":e===4,"apt-item-active":e===1}},Jt=t=>{const e=Number(t.appointment_status);return{"has-apt":t.has_appointment,"apt-row-done":t.has_appointment&&e===3,"apt-row-missed":t.has_appointment&&e===4}},ne=t=>t.has_appointment&&Number(t.appointment_status)===1,Me=t=>{const e=Number(t.appointment_status);return!!(t.has_appointment&&t.appointment_id&&(e===1||e===4))},Kt=async t=>{if(!Me(t)){const e=Number(t.appointment_status);t.has_appointment&&e===3?f.msgWarning("已完成就诊,无法取消挂号"):f.msgWarning("该诊单未挂号或挂号信息异常");return}try{await f.confirm(`确定要取消患者「${t.patient_name}」的挂号吗?`),await Za({id:t.appointment_id}),f.msgSuccess("取消挂号成功"),k(),S()}catch(e){e!=="cancel"&&f.msgError((e==null?void 0:e.msg)||"取消挂号失败")}},Xt=t=>{var e;if(!t.patient_id){f.msgWarning("患者信息不完整");return}(e=Ue.value)==null||e.open(t)},j=p(!1),Re=p(!1),Qe=p(),A=ze({id:0,patient_name:"",id_card:""}),Zt={id_card:[{required:!0,validator:(t,e,d)=>{if(!e){d(new Error("请输入身份证号"));return}const r=/^[1-9]\d{5}(18|19|20)\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}[\dXx]$/.test(e),x=/^[1-9]\d{5}\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}$/.test(e);r||x?d():d(new Error("请输入15或18位有效身份证号"))},trigger:"blur"}]},ea=t=>{A.id=t.id,A.patient_name=t.patient_name||"-",A.id_card=t.id_card||"",j.value=!0},ta=async()=>{var t;await((t=Qe.value)==null?void 0:t.validate()),Re.value=!0;try{await Ha({id:A.id,id_card:A.id_card}),f.msgSuccess("补全成功,年龄已自动更新"),j.value=!1,k()}catch(e){f.msgError((e==null?void 0:e.msg)||"补全失败")}finally{Re.value=!1}},Ye=async t=>{var e;if(!ne(t)){f.msgWarning("仅「已预约」状态可生成视频二维码");return}if(!t.patient_id){f.msgWarning("患者信息不完整");return}Ee.value="video",T.value=t,$.value=!0,z.value=!0,P.value="",we.value="视频二维码";try{const d=await et();if(!(d!=null&&d.app_id)){f.msgError("小程序未配置,请先配置小程序信息"),$.value=!1;return}const r=await Ke({doctor_id:t.appointment_doctor_id,diagnosis_id:t.appointment_doctor_id,patient_id:t.patient_id,share_user_id:((e=ue.userInfo)==null?void 0:e.id)||"",mini_program_path:"pages/login/login"});r!=null&&r.qrcode_url?P.value=r.qrcode_url:f.msgError("二维码生成失败")}catch(d){f.msgError((d==null?void 0:d.msg)||"生成二维码失败,请重试")}finally{z.value=!1}},Be=async t=>{if(!ne(t)){f.msgWarning("仅「已预约」状态可使用诊单二维码");return}if(!t.patient_id){f.msgWarning("患者信息不完整");return}Ee.value="confirm",T.value=t,$.value=!0,z.value=!0,P.value="",we.value="诊单二维码";try{const e=await et();if(!(e!=null&&e.app_id)){f.msgError("小程序未配置,请先配置小程序信息"),$.value=!1;return}const d=ue.userInfo,r=await Ke({diagnosis_id:t.id,doctor_id:t.appointment_doctor_id,patient_id:t.patient_id,share_user_id:(d==null?void 0:d.id)||""});r!=null&&r.qrcode_url?P.value=r.qrcode_url:f.msgError("二维码生成失败")}catch(e){console.error("生成小程序二维码失败:",e),f.msgError((e==null?void 0:e.msg)||"生成二维码失败,请重试")}finally{z.value=!1}},aa=()=>{T.value&&(Ee.value==="video"?Ye(T.value):Be(T.value))},_e=p(!1),V=p(null),F=p([]),fe=p(0),Ae=p(!1),D=p(null),Q=p(""),$e=p(!1),Ne=p(1),na=t=>{if(!t)return"-";const e=String(t).length===10?t*1e3:t;return nt(e).format("YYYY-MM-DD HH:mm")},la=async t=>{V.value=t,_e.value=!0,F.value=[],fe.value=0,D.value=null,Q.value="",Ne.value=1,Ae.value=!0;try{const[e,d]=await Promise.all([Xe({diagnosis_id:t.id,patient_id:t.patient_id,page_no:1,page_size:20}),Ka({patient_id:t.patient_id||t.id}).catch(()=>null)]);F.value=(e==null?void 0:e.lists)||[],fe.value=(e==null?void 0:e.count)||0,D.value=d}catch(e){console.error("加载企业微信记录失败:",e)}finally{Ae.value=!1}},sa=async()=>{if(V.value){Ne.value++;try{const t=await Xe({diagnosis_id:V.value.id,patient_id:V.value.patient_id,page_no:Ne.value,page_size:20});F.value.push(...(t==null?void 0:t.lists)||[])}catch(t){console.error("加载更多记录失败:",t)}}},ia=async()=>{var t;if(!Q.value.trim()){f.msgWarning("请输入内容");return}$e.value=!0;try{await ja({diagnosis_id:V.value.id,patient_id:V.value.patient_id,content:Q.value.trim(),msg_type:"note",staff_name:((t=ue.userInfo)==null?void 0:t.name)||"",external_name:V.value.patient_name||""}),Q.value="",la(V.value)}catch(e){f.msgError((e==null?void 0:e.msg)||"添加失败")}finally{$e.value=!1}},oa=async t=>{await f.confirm("确定删除该记录吗?");try{await Ga({id:t}),F.value=F.value.filter(e=>e.id!==t),fe.value--}catch(e){f.msgError((e==null?void 0:e.msg)||"删除失败")}},da=rn();return mn(()=>{y.appointment_date=de.value,bt(),k(),gt(),oe=setInterval(ht,yt);const t=da.query.id;if(t!=null&&t!==""){const e=Number(t);Number.isNaN(e)||(re.value=e)}}),pn(()=>{oe!=null&&(clearInterval(oe),oe=null)}),(t,e)=>{var Ge;const d=ha,r=ba,x=ka,w=xa,le=Ca,He=Va,E=wa,U=Ea,ra=Ia,G=$a,ua=Aa,ma=Ra,pa=Da,ca=Oa,ve=Sa,N=Pa,Se=za,_a=Ta,ge=Wa,fa=La,va=Fa,ga=Ua,ya=qa,se=cn("perms"),je=Na;return i(),u("div",_n,[l(He,{class:"filter-card !border-none",shadow:"never"},{default:s(()=>[o("div",fn,[o("div",vn,[(i(!0),u(C,null,I(ft.value,a=>(i(),u("span",{key:a.value,class:J(["chip",{active:n(y).appointment_date===a.value}]),onClick:h=>vt(a.value)},[c(m(a.label)+" ",1),a.value&&n(Ce)[a.value]!==void 0?(i(),u("em",yn,m(n(Ce)[a.value]),1)):b("",!0)],10,gn))),128))]),o("div",hn,[l(d,{modelValue:n(y).patient_name,"onUpdate:modelValue":e[0]||(e[0]=a=>n(y).patient_name=a),placeholder:"患者姓名",clearable:"",class:"search-input",onKeyup:Ma(X,["enter"])},null,8,["modelValue"]),l(r,{type:"primary",onClick:X},{default:s(()=>[...e[23]||(e[23]=[c("查询",-1)])]),_:1})])]),o("div",bn,[e[24]||(e[24]=o("span",{class:"chip-label"},"挂号:",-1)),(i(),u(C,null,I(mt,a=>o("span",{key:a.value,class:J(["chip","chip-sm",{active:n(y).has_appointment===a.value}]),onClick:h=>ct(a.value)},m(a.label),11,kn)),64)),e[25]||(e[25]=o("span",{class:"chip-divider"},null,-1)),e[26]||(e[26]=o("span",{class:"chip-label"},"确认:",-1)),(i(),u(C,null,I(pt,a=>o("span",{key:a.value,class:J(["chip","chip-sm",{active:n(y).diagnosis_confirmed===a.value}]),onClick:h=>_t(a.value)},m(a.label),11,Cn)),64)),l(r,{link:"",type:"primary",size:"small",class:"more-btn",onClick:e[1]||(e[1]=a=>K.value=!n(K))},{default:s(()=>[c(m(n(K)?"收起":"更多筛选")+" ",1),l(x,{class:J({"rotate-180":n(K)})},{default:s(()=>[l(n(tt))]),_:1},8,["class"])]),_:1})]),q(o("div",xn,[l(le,{modelValue:n(y).diagnosis_type,"onUpdate:modelValue":e[2]||(e[2]=a=>n(y).diagnosis_type=a),placeholder:"诊断类型",clearable:"",size:"small",onChange:X},{default:s(()=>[(i(!0),u(C,null,I(n(Te),a=>(i(),v(w,{key:a.value,label:a.name,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),l(le,{modelValue:n(y).syndrome_type,"onUpdate:modelValue":e[3]||(e[3]=a=>n(y).syndrome_type=a),placeholder:"证型",clearable:"",size:"small",onChange:X},{default:s(()=>[(i(!0),u(C,null,I(n(Le),a=>(i(),v(w,{key:a.value,label:a.name,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),l(le,{modelValue:n(y).assistant_id,"onUpdate:modelValue":e[4]||(e[4]=a=>n(y).assistant_id=a),placeholder:"医助",clearable:"",filterable:"",size:"small",onChange:X},{default:s(()=>[(i(!0),u(C,null,I(n(Z),a=>(i(),v(w,{key:a.id,label:a.name,value:Number(a.id)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),l(r,{size:"small",onClick:Ct},{default:s(()=>[...e[27]||(e[27]=[c("重置",-1)])]),_:1})],512),[[Qa,n(K)]])]),_:1}),l(He,{class:"!border-none mt-3 list-card",shadow:"never"},{default:s(()=>[o("div",Vn,[o("div",Dn,[q((i(),v(r,{type:"primary",onClick:Mt},{default:s(()=>[...e[28]||(e[28]=[c("新增诊单",-1)])]),_:1})),[[se,["tcm.diagnosis/add"]]]),q((i(),v(r,{type:"success",onClick:qt,disabled:n(L).length===0},{default:s(()=>[...e[29]||(e[29]=[c(" 批量指派医助 ",-1)])]),_:1},8,["disabled"])),[[se,["tcm.diagnosis/assign"]]])]),n(L).length>0?(i(),u("div",wn,"已选 "+m(n(L).length)+" 条",1)):b("",!0)]),o("div",En,[q((i(),v(pa,{data:n(R).lists,size:"default",onSelectionChange:Ft,"row-class-name":xt,class:"diagnosis-table",stripe:""},{default:s(()=>[l(E,{type:"selection",width:"48",align:"center"}),l(E,{label:"ID","min-width":"50"},{default:s(({row:a})=>[o("div",In,[o("div",Rn,[o("div",An,m(a.id),1)])])]),_:1}),l(E,{label:"患者","min-width":"60"},{default:s(({row:a})=>[o("div",$n,[o("div",Nn,[o("div",Sn,m(a.patient_name),1)])])]),_:1}),l(E,{label:" 性别 / 年龄",width:"100",align:"left"},{default:s(({row:a})=>[o("div",null,m(a.gender_desc||"-")+" · "+m(a.age??"-")+"岁",1)]),_:1}),l(E,{label:"挂号","min-width":"180"},{default:s(({row:a})=>[o("div",{class:J(["appointment-cell",Jt(a)])},[a.has_appointment?(i(),u(C,{key:0},[Oe(a).length?(i(!0),u(C,{key:0},I(Oe(a),h=>(i(),u("div",{key:h.id||`${h.doctor_id}-${h.time_text}`,class:J(["apt-item",Gt(h)])},[o("div",zn,m(jt(h.status)),1),o("div",Pn,m(h.doctor_name||"-"),1),o("div",Tn,m(h.time_text||"-"),1)],2))),128)):(i(),u(C,{key:1},[o("div",Ln,m(Ht(a)),1),o("div",Wn,m(a.appointment_doctor_name||"-"),1),o("div",Fn,m(a.appointment_time_text||"-"),1)],64))],64)):(i(),u("span",Un,"未挂号"))],2)]),_:1}),l(E,{label:"确认",width:"88",align:"center"},{default:s(({row:a})=>[Fe(a)?(i(),u("span",qn,"已确认")):(i(),u("span",On,"未确认"))]),_:1}),l(E,{label:"复诊","min-width":"150"},{default:s(({row:a})=>[a.has_prescription?(i(),u("div",Mn,[o("div",Qn,m(a.followup_time_text||"—"),1),o("div",Yn,m(a.followup_doctor_name||"—"),1),a.followup_rx_voided?(i(),v(U,{key:0,type:"info",size:"small",effect:"plain",class:"followup-void-tag"},{default:s(()=>[...e[30]||(e[30]=[c(" 处方已作废 ",-1)])]),_:1})):b("",!0)])):(i(),u("span",Bn,"无"))]),_:1}),l(E,{label:"助理",width:"72","show-overflow-tooltip":""},{default:s(({row:a})=>[o("span",Hn,m(kt(a.assistant_id||a.assistant)),1)]),_:1}),l(E,{label:"开方",width:"72",align:"center"},{default:s(({row:a})=>[a.has_prescription?(i(),u("span",jn,"已开方")):(i(),u("span",Gn,"未开方"))]),_:1}),l(E,{label:"视频旁观",width:"120",fixed:"right",align:"center"},{default:s(({row:a})=>[o("div",Jn,[Et(a)?(i(),u(C,{key:0},[Rt(a)?(i(),v(ra,{key:0,content:At(a),placement:"top"},{default:s(()=>[o("span",Kn,[l(r,{type:"primary",link:"",size:"small",onClick:h=>$t(a)},{default:s(()=>[...e[31]||(e[31]=[c(" 进入旁观 ",-1)])]),_:1},8,["onClick"])])]),_:2},1032,["content"])):(i(),u("span",Xn,m(Nt(a)),1))],64)):(i(),u("span",Zn,m(St(a)),1))])]),_:1}),l(E,{label:"操作",width:"260",fixed:"right",align:"left"},{default:s(({row:a})=>[o("div",el,[q((i(),v(r,{type:"primary",link:"",size:"small",onClick:h=>Qt(a.id)},{default:s(()=>[...e[32]||(e[32]=[c("诊单",-1)])]),_:1},8,["onClick"])),[[se,["tcm.diagnosis/edit"]]]),q((i(),v(r,{type:"success",link:"",size:"small",onClick:h=>Xt(a)},{default:s(()=>[...e[33]||(e[33]=[c("预约",-1)])]),_:1},8,["onClick"])),[[se,["tcm.diagnosis/guahao"]]]),q((i(),v(r,{type:"warning",link:"",size:"small",onClick:h=>ea(a)},{default:s(()=>[...e[34]||(e[34]=[c("补全身份证",-1)])]),_:1},8,["onClick"])),[[se,["tcm.diagnosis/edit"]]]),l(ma,{trigger:"click",onCommand:h=>Bt(h,a),placement:"bottom-end"},{dropdown:s(()=>[l(ua,null,{default:s(()=>[n(Y)(["tcm.diagnosis/assign"])?(i(),v(G,{key:0,command:"assign"},{default:s(()=>[l(x,null,{default:s(()=>[l(n(nn))]),_:1}),e[36]||(e[36]=c("指派",-1))]),_:1})):b("",!0),ne(a)&&n(Y)(["tcm.diagnosis/videoQr"])?(i(),v(G,{key:1,command:"videoQr"},{default:s(()=>[l(x,null,{default:s(()=>[l(n(at))]),_:1}),e[37]||(e[37]=c("视频二维码",-1))]),_:1})):b("",!0),n(Y)(["tcm.diagnosis/guahao"])&&ne(a)?(i(),v(G,{key:2,command:"confirmQr"},{default:s(()=>[l(x,null,{default:s(()=>[l(n(at))]),_:1}),e[38]||(e[38]=c("二维码",-1))]),_:1})):b("",!0),Me(a)&&n(Y)(["tcm.diagnosis/guahao"])?(i(),v(G,{key:3,command:"cancelApt"},{default:s(()=>[l(x,null,{default:s(()=>[l(n(ln))]),_:1}),e[39]||(e[39]=c("取消挂号",-1))]),_:1})):b("",!0),n(Y)(["tcm.diagnosis/order"])?(i(),v(G,{key:4,command:"order"},{default:s(()=>[l(x,null,{default:s(()=>[l(n(sn))]),_:1}),e[40]||(e[40]=c("创建订单",-1))]),_:1})):b("",!0),n(Y)(["tcm.diagnosis/delete"])?(i(),v(G,{key:5,command:"delete",divided:""},{default:s(()=>[l(x,null,{default:s(()=>[l(n(on))]),_:1}),e[41]||(e[41]=o("span",{class:"text-danger"},"删除",-1))]),_:1})):b("",!0)]),_:2},1024)]),default:s(()=>[l(r,{type:"info",link:"",size:"small"},{default:s(()=>[e[35]||(e[35]=c("更多",-1)),l(x,{class:"el-icon--right"},{default:s(()=>[l(n(tt))]),_:1})]),_:1})]),_:2},1032,["onCommand"])])]),_:1})]),_:1},8,["data"])),[[je,n(R).loading]]),o("div",tl,[l(ca,{modelValue:n(R),"onUpdate:modelValue":e[5]||(e[5]=a=>O(R)?R.value=a:null),onChange:n(k)},null,8,["modelValue","onChange"])])])]),_:1}),l(n(st),{ref_key:"editRef",ref:ee,onSuccess:We},null,512),l(n(it),{ref_key:"detailRef",ref:Vt},null,512),l(n(ot),{ref_key:"appointmentRef",ref:Ue,onSuccess:We},null,512),l(n(dt),{modelValue:n(me),"onUpdate:modelValue":e[6]||(e[6]=a=>O(me)?me.value=a:null),"diagnosis-id":n(qe),onClosed:n(k)},null,8,["modelValue","diagnosis-id","onClosed"]),l(ve,{modelValue:n($),"onUpdate:modelValue":e[8]||(e[8]=a=>O($)?$.value=a:null),title:n(we),width:"400px","close-on-click-modal":!1},{footer:s(()=>[l(r,{onClick:e[7]||(e[7]=a=>$.value=!1)},{default:s(()=>[...e[44]||(e[44]=[c("关闭",-1)])]),_:1}),n(z)?b("",!0):(i(),v(r,{key:0,type:"primary",onClick:aa},{default:s(()=>[...e[45]||(e[45]=[c(" 重新生成 ",-1)])]),_:1}))]),default:s(()=>{var a;return[o("div",al,[n(z)?(i(),u("div",nl,[l(x,{class:"is-loading",size:40},{default:s(()=>[l(n(dn))]),_:1}),e[42]||(e[42]=o("div",{class:"mt-4 text-gray-500"},"生成中...",-1))])):n(P)?(i(),u("div",ll,[o("img",{src:n(P),alt:"小程序二维码",class:"w-64 h-64 border border-gray-200 rounded"},null,8,sl),o("div",il,[o("div",null,"患者:"+m((a=n(T))==null?void 0:a.patient_name),1),o("div",ol,"挂号时间:"+m(Wt.value),1),e[43]||(e[43]=o("div",{class:"mt-2"},"请使用企业微信扫描二维码,然后转发给患者",-1))])])):(i(),u("div",dl," 生成失败,请重试 "))])]}),_:1},8,["modelValue","title"]),l(ve,{modelValue:n(M),"onUpdate:modelValue":e[11]||(e[11]=a=>O(M)?M.value=a:null),title:n(te)==="batch"?"批量指派医助":"指派医助",width:"500px"},{footer:s(()=>[l(r,{onClick:e[10]||(e[10]=a=>M.value=!1)},{default:s(()=>[...e[46]||(e[46]=[c("取消",-1)])]),_:1}),l(r,{type:"primary",onClick:Ot,loading:n(Ie)},{default:s(()=>[...e[47]||(e[47]=[c(" 确定指派 ",-1)])]),_:1},8,["loading"])]),default:s(()=>[l(Se,{model:n(W),"label-width":"100px"},{default:s(()=>[l(N,{label:"选择医助",required:""},{default:s(()=>[l(le,{modelValue:n(W).assistant_id,"onUpdate:modelValue":e[9]||(e[9]=a=>n(W).assistant_id=a),placeholder:"请选择医助",class:"w-full",filterable:"",clearable:"","value-key":"id"},{default:s(()=>[(i(!0),u(C,null,I(n(Z),a=>(i(),v(w,{key:a.id,label:a.name,value:Number(a.id)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),n(te)==="batch"?(i(),v(N,{key:0,label:"已选择"},{default:s(()=>[o("div",rl,m(n(L).length)+" 条诊单记录",1)]),_:1})):(i(),v(N,{key:1,label:"诊单信息"},{default:s(()=>{var a,h;return[o("div",ul,[o("div",null,"患者:"+m((a=n(ae))==null?void 0:a.patient_name),1),o("div",null,"诊断日期:"+m((h=n(ae))==null?void 0:h.diagnosis_date_text),1)])]}),_:1}))]),_:1},8,["model"])]),_:1},8,["modelValue","title"]),l(ve,{modelValue:n(H),"onUpdate:modelValue":e[16]||(e[16]=a=>O(H)?H.value=a:null),title:"创建订单",width:"600px",onClose:Tt},{footer:s(()=>[l(r,{onClick:e[15]||(e[15]=a=>H.value=!1)},{default:s(()=>[...e[48]||(e[48]=[c("取消",-1)])]),_:1}),l(r,{type:"primary",onClick:Lt,loading:n(De)},{default:s(()=>[...e[49]||(e[49]=[c("创建订单",-1)])]),_:1},8,["loading"])]),default:s(()=>[l(Se,{ref_key:"orderFormRef",ref:ce,model:n(_),rules:zt,"label-width":"100px"},{default:s(()=>[l(N,{label:"患者"},{default:s(()=>[o("span",ml,m(n(_).patient_name)+" ("+m(Pe(n(_).phone))+")",1)]),_:1}),l(N,{label:"订单类型",prop:"order_type"},{default:s(()=>[l(le,{modelValue:n(_).order_type,"onUpdate:modelValue":e[12]||(e[12]=a=>n(_).order_type=a),placeholder:"请选择",class:"w-full"},{default:s(()=>[l(w,{label:"挂号费",value:1}),l(w,{label:"问诊费",value:2}),l(w,{label:"药品费用",value:3}),l(w,{label:"首付费用",value:4}),l(w,{label:"尾款费用",value:5}),l(w,{label:"其他费用",value:6}),l(w,{label:"全部费用",value:7})]),_:1},8,["modelValue"])]),_:1}),l(N,{label:"订单金额",prop:"amount"},{default:s(()=>[l(_a,{modelValue:n(_).amount,"onUpdate:modelValue":e[13]||(e[13]=a=>n(_).amount=a),min:0,step:.01,precision:2,placeholder:"请输入金额",class:"w-full"},null,8,["modelValue"])]),_:1}),l(N,{label:"备注",prop:"remark"},{default:s(()=>[l(d,{modelValue:n(_).remark,"onUpdate:modelValue":e[14]||(e[14]=a=>n(_).remark=a),type:"textarea",rows:3,placeholder:"请输入备注(可选)"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"]),l(ve,{modelValue:n(j),"onUpdate:modelValue":e[19]||(e[19]=a=>O(j)?j.value=a:null),title:"补全身份证号",width:"400px","close-on-click-modal":!1,onClose:e[20]||(e[20]=a=>n(A).id_card="")},{footer:s(()=>[l(r,{onClick:e[18]||(e[18]=a=>j.value=!1)},{default:s(()=>[...e[50]||(e[50]=[c("取消",-1)])]),_:1}),l(r,{type:"primary",onClick:ta,loading:n(Re)},{default:s(()=>[...e[51]||(e[51]=[c("提交(自动更新年龄)",-1)])]),_:1},8,["loading"])]),default:s(()=>[l(Se,{ref_key:"fillIdCardFormRef",ref:Qe,model:n(A),rules:Zt,"label-width":"80px"},{default:s(()=>[l(N,{label:"患者"},{default:s(()=>[o("span",pl,m(n(A).patient_name),1)]),_:1}),l(N,{label:"身份证号",prop:"id_card"},{default:s(()=>[l(d,{modelValue:n(A).id_card,"onUpdate:modelValue":e[17]||(e[17]=a=>n(A).id_card=a),placeholder:"请输入15或18位身份证号",maxlength:"18","show-word-limit":"",clearable:""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"]),l(ya,{modelValue:n(_e),"onUpdate:modelValue":e[22]||(e[22]=a=>O(_e)?_e.value=a:null),title:`企业微信记录 - ${((Ge=n(V))==null?void 0:Ge.patient_name)||""}`,size:"600px","destroy-on-close":!0},{default:s(()=>{var a,h;return[n(D)?(i(),u("div",cl,[l(fa,{column:2,border:"",size:"small"},{default:s(()=>[l(ge,{label:"患者姓名"},{default:s(()=>{var g;return[c(m((g=n(V))==null?void 0:g.patient_name),1)]}),_:1}),l(ge,{label:"手机号"},{default:s(()=>[c(m(Pe(n(D).phone)||"-"),1)]),_:1}),l(ge,{label:"企微联系人ID"},{default:s(()=>[n(D).external_userid?(i(),u("span",_l,m(n(D).external_userid),1)):(i(),v(U,{key:1,type:"info",size:"small"},{default:s(()=>[...e[52]||(e[52]=[c("未关联",-1)])]),_:1}))]),_:1}),l(ge,{label:"会话存档"},{default:s(()=>[n(D).msgaudit_enabled?(i(),v(U,{key:0,type:"success",size:"small"},{default:s(()=>[...e[53]||(e[53]=[c("已开通",-1)])]),_:1})):(i(),v(U,{key:1,type:"info",size:"small"},{default:s(()=>[...e[54]||(e[54]=[c("未配置",-1)])]),_:1}))]),_:1})]),_:1}),(a=n(D).permit_users)!=null&&a.length?(i(),u("div",fl,[e[55]||(e[55]=o("span",{class:"text-sm text-gray-500 mr-2"},"存档成员:",-1)),(i(!0),u(C,null,I(n(D).permit_users,g=>(i(),v(U,{key:g,size:"small",class:"mr-1"},{default:s(()=>[c(m(g),1)]),_:2},1024))),128))])):b("",!0),(h=n(D).msgaudit_agree)!=null&&h.length?(i(),u("div",vl,[e[56]||(e[56]=o("span",{class:"text-sm text-gray-500 mr-2"},"存档同意:",-1)),(i(!0),u(C,null,I(n(D).msgaudit_agree,(g,ye)=>(i(),v(U,{key:ye,type:g.agree_status==="Agree"?"success":"warning",size:"small",class:"mr-1"},{default:s(()=>[c(m(g.userid)+": "+m(g.agree_status==="Agree"?"已同意":g.agree_status),1)]),_:2},1032,["type"]))),128))])):b("",!0)])):b("",!0),l(va),o("div",gl,[o("div",yl,[l(d,{modelValue:n(Q),"onUpdate:modelValue":e[21]||(e[21]=g=>O(Q)?Q.value=g:null),type:"textarea",rows:2,placeholder:"添加沟通记录...",class:"flex-1"},null,8,["modelValue"]),l(r,{type:"primary",onClick:ia,loading:n($e),class:"self-end"},{default:s(()=>[...e[57]||(e[57]=[c(" 添加 ",-1)])]),_:1},8,["loading"])])]),q((i(),u("div",null,[n(F).length===0?(i(),u("div",hl," 暂无聊天记录 ")):(i(),u("div",bl,[(i(!0),u(C,null,I(n(F),g=>{var ye;return i(),u("div",{key:g.id,class:"record-item"},[o("div",kl,[o("div",Cl,[l(U,{type:g.direction===0?"primary":"success",size:"small"},{default:s(()=>[c(m(g.direction===0?"员工":"客户"),1)]),_:2},1032,["type"]),o("span",xl,m(g.direction===0?g.staff_name:g.external_name||((ye=n(V))==null?void 0:ye.patient_name)),1),g.msg_type==="note"?(i(),v(U,{key:0,type:"warning",size:"small"},{default:s(()=>[...e[58]||(e[58]=[c("备注",-1)])]),_:1})):b("",!0)]),o("div",Vl,[o("span",Dl,m(na(g.chat_time)),1),l(r,{type:"danger",link:"",size:"small",onClick:Sl=>oa(g.id)},{default:s(()=>[...e[59]||(e[59]=[c(" 删除 ",-1)])]),_:1},8,["onClick"])])]),o("div",wl,m(g.content),1),g.media_url?(i(),u("div",El,[l(ga,{src:g.media_url,style:{"max-width":"200px"},fit:"contain","preview-src-list":[g.media_url]},null,8,["src","preview-src-list"])])):b("",!0)])}),128))])),n(fe)>n(F).length?(i(),u("div",Il,[l(r,{link:"",type:"primary",onClick:sa},{default:s(()=>[...e[60]||(e[60]=[c("加载更多",-1)])]),_:1})])):b("",!0)])),[[je,n(Ae)]])]}),_:1},8,["modelValue","title"])])}}}),Vs=an(Al,[["__scopeId","data-v-57477dff"]]);export{Vs as default}; diff --git a/server/public/admin/assets/index-uyUH29BJ.js b/server/public/admin/assets/index-uyUH29BJ.js new file mode 100644 index 00000000..d698ca80 --- /dev/null +++ b/server/public/admin/assets/index-uyUH29BJ.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/404-BJEMQr8C.js","assets/error-DTRD_s_8.js","assets/element-plus-DCRlGjqn.js","assets/@vue/runtime-dom-iFk_KP8y.js","assets/lodash-D3kF6u-c.js","assets/@vue/runtime-core-C0pg79pw.js","assets/@vue/reactivity-BIbyPIZJ.js","assets/@vue/shared-mAAVTE9n.js","assets/@element-plus/icons-vue-jYCthPJY.js","assets/lodash-es-C2A-Pj28.js","assets/@popperjs/core-C5az9QE8.js","assets/dayjs-DG77mNTn.js","assets/@ctrl/tinycolor-BuyEbX8F.js","assets/async-validator-CFA_igpM.js","assets/normalize-wheel-es-BQoi3Ox2.js","assets/element-plus-Dt9W-Li1.css","assets/vue-router-CYz6RFzi.js","assets/jspdf-BsthCvR5.js","assets/@babel/runtime-BanGtE2-.js","assets/fflate-_ayOYiT1.js","assets/pinia-Ba_jX6-d.js","assets/axios-C80V62Fs.js","assets/@vueuse/core-DIKi2bJB.js","assets/@vueuse/shared-D8934tfB.js","assets/css-color-function-DI01JAaZ.js","assets/balanced-match-BdS7OldZ.js","assets/color-B2zxaWkI.js","assets/clone-DBZ6_OiU.js","assets/color-convert-OrFsTA_V.js","assets/color-name-Dju3oUBS.js","assets/color-string-pUQDDJII.js","assets/ms-CzQ2E3wO.js","assets/vue-clipboard3-DByT_rEQ.js","assets/clipboard-CHgxszqY.js","assets/echarts-CZvD9OL_.js","assets/tslib-BDyQ-Jie.js","assets/zrender-BQyIY4j9.js","assets/highlight.js-Bxt7hFFy.js","assets/highlight-BfC0goYb.css","assets/@highlightjs/vue-plugin-BVMzZUvF.js","assets/error-Cz3CexuM.css","assets/403-Bj0LhzhM.js","assets/login-Dp1kz7Tc.js","assets/useLockFn-DaSAjE2Q.js","assets/footer.vue_vue_type_script_setup_true_lang-CuXJhQRa.js","assets/login-Bt4SvQsz.css","assets/change-password-DQ497Leq.js","assets/change-password-DRfsLJ26.css","assets/bind-work-wechat-unnFQN7L.js","assets/wecomOauthPostMessage-C_e6VGrO.js","assets/bind-work-wechat-BX1gqwq1.css","assets/setting-BxzfuSe_.js","assets/index-DEhQIeX0.js","assets/index-DoFDMZdP.css","assets/picker-BO5eJFtW.js","assets/index-L6H5-ImI.js","assets/index-B3imPWFk.css","assets/index-BXG1Vu_t.js","assets/index.vue_vue_type_script_setup_true_lang-CwEtReGd.js","assets/index-m_feBrtP.js","assets/index-D0f1Mn00.css","assets/index-0rZnCDXS.js","assets/index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js","assets/file-CNY42yWf.js","assets/usePaging-B_C_SZ2Z.js","assets/index-BYOmK9R5.css","assets/vuedraggable-C3E4D3Yv.js","assets/vue-tI-HfQaQ.js","assets/@vue/compiler-dom-CqayqxS7.js","assets/@vue/compiler-core-CvbQOXIO.js","assets/sortablejs-dsEAUXlE.js","assets/picker-CIDrzFI6.css","assets/setting-CxqqGetv.css","assets/progress-BrRr_fLJ.js","assets/doctor-BwyLgEDi.js","assets/progress-CQXIT7YT.css","assets/pc_details-BuA7ElIG.js","assets/decoration-Bv5lsaz8.js","assets/preview-pc-DF29cQk-.js","assets/index-DSnNgpcv.js","assets/attr-fr0vUBLi.js","assets/picker-DiH1i1Fg.js","assets/article-B0SJ0h5W.js","assets/picker-JBYDNsl5.css","assets/attr-lNortPsv.css","assets/content.vue_vue_type_script_setup_true_lang-B_QGay_q.js","assets/decoration-img-6PqeCG_U.js","assets/decoration-img-C5XvHl9_.css","assets/attr.vue_vue_type_script_setup_true_lang-CNfBUqM8.js","assets/content-DNpH63FK.js","assets/content-DXAsZ7EV.css","assets/attr.vue_vue_type_script_setup_true_lang-nH2lqa31.js","assets/content.vue_vue_type_script_setup_true_lang-sCwEFz4o.js","assets/attr.vue_vue_type_script_setup_true_lang-Blb7qgqh.js","assets/add-nav.vue_vue_type_script_setup_true_lang-BYrKPz8J.js","assets/content-CcQwtvi9.js","assets/content-Dy_alH9u.css","assets/attr.vue_vue_type_script_setup_true_lang-C6RuEhBP.js","assets/content.vue_vue_type_script_setup_true_lang-BQs9mUZ9.js","assets/attr.vue_vue_type_script_setup_true_lang-CfPY9LZg.js","assets/content-BFBJ4-6P.js","assets/content-Cl-9UIip.css","assets/attr.vue_vue_type_script_setup_true_lang-DaHGXc9S.js","assets/index.vue_vue_type_script_setup_true_lang-Dqs8IDbj.js","assets/content-DMd4VeZY.js","assets/content.vue_vue_type_script_setup_true_lang-DgG3HzbI.js","assets/attr.vue_vue_type_script_setup_true_lang-eatfXr14.js","assets/content-Ck523TC2.js","assets/content-Bd3rHJ5J.css","assets/attr.vue_vue_type_script_setup_true_lang-CKwFlVVL.js","assets/content.vue_vue_type_script_setup_true_lang-Cx-SqW8O.js","assets/attr.vue_vue_type_script_setup_true_lang-11IwTsyi.js","assets/content-DFf1ps0M.js","assets/content-DxNvUNZR.css","assets/preview-pc-BRQDo0AR.css","assets/pc_details-nlJo1_D0.css","assets/h5-DN5buq9d.js","assets/fans-3kJtmZMY.js","assets/h5-BSFcFSny.css","assets/index_h5-CPk3ezTu.js","assets/tcm-BU23xs5N.js","assets/weapp-BQAblIzW.js","assets/edit-CF9BqmFe.js","assets/perm-DcorvFaU.js","assets/BloodRecordList-CPPuQugX.js","assets/BloodRecordList-ZJ_3gi8O.css","assets/DietRecordList-CAeGPdXH.js","assets/DietRecordList-jaIK4Ffo.css","assets/ExerciseRecordList-CarmqWRx.js","assets/ExerciseRecordList-JgQlmrdS.css","assets/CaseRecordList-BHlKRrfJ.js","assets/CaseRecordList-otngLobo.css","assets/CallRecordPanel-D4uWxel1.js","assets/CallRecordPanel-D1yS2Ki-.css","assets/ImChatRecordPanel-wNrQJikj.js","assets/im-business-message-parse-ClZDqEhB.js","assets/ImChatRecordPanel-DjYHf6nj.css","assets/AssignLogPanel.vue_vue_type_script_setup_true_lang-CZR2vjFn.js","assets/AppointmentRecordPanel-C6hjDDHU.js","assets/AppointmentRecordPanel-5TL68rh2.css","assets/index-DxvCN7fo.js","assets/index-MSgFI5IR.js","assets/medicine-BSm8LalE.js","assets/index-tfEElgYq.css","assets/diabetes-discovery-display-B_wmGXQJ.js","assets/html2canvas-QH1iLAAe.js","assets/index-BbDjYDGQ.css","assets/diagnosis-sync-events-Bb57o6Fi.js","assets/edit-DEgOOB3m.css","assets/detail.vue_vue_type_script_setup_true_lang-N4gxhgjc.js","assets/appointment-D2M0EcoE.js","assets/appointment-DaNLu7BE.css","assets/index_h5-ChmixIpy.css","assets/index-lhkuTzOx.js","assets/edit-D-kF49tk.js","assets/edit.vue_vue_type_script_setup_true_name_articleColumnEdit_lang-Ck1bKhxI.js","assets/index-C30FboZ5.js","assets/edit-DV0Qqe4r.js","assets/index.vue_vue_type_style_index_0_lang-B4uC8Ows.js","assets/@wangeditor/editor-Cyf37SuL.js","assets/@wangeditor/editor-nHDhGvq6.css","assets/@wangeditor/editor-for-vue-qHmT1xEb.js","assets/index-DX96drV3.css","assets/useDictOptions-yJ8jcNIf.js","assets/index-CCy4iJ_F.js","assets/h5-B4njndK-.js","assets/open_setting-BBnslyxe.js","assets/weapp-D40hneOr.js","assets/config-Cphna_kP.js","assets/wx_oa-B36MCgBH.js","assets/menu-BkpBdJ7o.js","assets/oa-attr-CVqCHflT.js","assets/oa-menu-form.vue_vue_type_script_setup_true_lang-Bwtonv4p.js","assets/useMenuOa-CvgVgEPZ.js","assets/oa-menu-form-edit.vue_vue_type_script_setup_true_lang-DpC7XWSx.js","assets/oa-phone-CLzedOhf.js","assets/oa-phone-CctIyraX.css","assets/oa-menu-form-edit-Dac0SoW_.js","assets/oa-menu-form-mJB8MSiJ.js","assets/default_reply-jaAUBskf.js","assets/edit.vue_vue_type_script_setup_true_lang-k0JmrZTU.js","assets/edit-CNpjbL8l.js","assets/follow_reply-BGXlv6QB.js","assets/keyword_reply-CSrT4IN9.js","assets/edit-puB0XEC0.js","assets/admin-4QVlUAYJ.js","assets/department-BSzGJg6W.js","assets/post-C_xAWmhL.js","assets/edit-CTPVgHNc.css","assets/index-Cway9p_s.js","assets/index-B7pxY5kf.css","assets/account-adjust-nXOTbl--.js","assets/account-adjust.vue_vue_type_script_setup_true_lang-D66axTbl.js","assets/edit-C9_VNq4R.js","assets/edit-BE1M5-Zj.css","assets/index-x11bBi0O.js","assets/index-ETD8Rvse.css","assets/paiban-Cg8nWklo.js","assets/paiban-CXjt7GKw.css","assets/detail-CIZL48TN.js","assets/consumer-CTMGRfhK.js","assets/index-Czin-8dC.js","assets/index.vue_vue_type_script_setup_true_lang-Da0lGsNP.js","assets/index.vue_vue_type_script_setup_true_lang-B1hInEWx.js","assets/index-D3ecvltM.js","assets/order-B0GZIplP.js","assets/role-l74SNigM.js","assets/index-BSkOtwIE.css","assets/list-pc5B-heC.js","assets/list-DCr5iNO-.css","assets/order_list-CqLJKLIU.js","assets/order_list-BTU51BAf.css","assets/add-nav-73018QXr.js","assets/attr-setting-BuBs634R.js","assets/attr-setting.vue_vue_type_script_setup_true_lang-Bi-5yx4m.js","assets/menu-CEj_idNF.js","assets/menu-DYFusokT.css","assets/preview-BUcDvTTe.js","assets/preview-C7oaKmYo.css","assets/attr-DX5NYF-0.js","assets/attr.vue_vue_type_script_setup_true_lang-BuI0o4_J.js","assets/content-D5_3nvhg.js","assets/content-DaxRy47P.css","assets/attr-tYGcDs4T.js","assets/menu-set.vue_vue_type_script_setup_true_lang-DYxZeYYP.js","assets/content-CS0n_abV.js","assets/content-sMbqkta2.css","assets/menu-set-Cj3i9d5T.js","assets/content-CUhRvxMF.js","assets/attr-t1aWDb8r.js","assets/attr-DxGWCFyl.js","assets/content-6L937ji5.js","assets/attr-UZ1riVec.js","assets/attr-DL3piVF3.js","assets/content-DYrTRvIb.js","assets/attr-DkRst9Yd.js","assets/attr-DOV-MP1x.js","assets/content-BSmIChij.js","assets/attr-DDqhD0pT.js","assets/attr-CvkKp5Sd.js","assets/content-b9pg4v-8.js","assets/attr-DxEct6m2.js","assets/index-BvvbKUsj.js","assets/index-57RdOFNo.css","assets/pc-BL2GvFam.js","assets/mobile-style-C_2CbLKR.js","assets/mobile-style.vue_vue_type_script_setup_true_lang-w86MKwji.js","assets/theme-picker-CNVR1bXD.js","assets/theme-picker-BsELUxM9.css","assets/style-U5pWv61W.js","assets/tabbar-LE2gu8bl.js","assets/tabbar-DJsOahKR.css","assets/edit-SKu9jJ44.js","assets/menu-Bac2nIVR.js","assets/dict-DQ9zGYds.js","assets/code-BO2En7Ko.js","assets/relations-add.vue_vue_type_script_setup_true_lang-BYmE5snT.js","assets/edit-CAJZpU7c.css","assets/index-Dyj6UOft.js","assets/code-preview.vue_vue_type_script_setup_true_lang-DydQERQu.js","assets/data-table.vue_vue_type_script_setup_true_lang-D0ZZeSSO.js","assets/code-preview-CKn0cvPk.js","assets/data-table-eM3X4-48.js","assets/relations-add-CtTsnobP.js","assets/dept-tongji-BSFDbTqU.js","assets/dept-tongji-ky7rOYoi.css","assets/medicine-13NsAKVv.js","assets/medicine-DO6x6zrS.css","assets/roster-DGIXmEVK.js","assets/roster-rVaxg-O6.css","assets/tongji-C7bmLYpk.js","assets/tongji-C0VnzFxy.css","assets/index-Cjpsx4oc.js","assets/qywx-D-H2b5w8.js","assets/qywx-B2_YcuPk.css","assets/balance_details-Cwv9-GNy.js","assets/finance-gB5tem5E.js","assets/refund-log-CmvIw86g.js","assets/refund-log.vue_vue_type_script_setup_true_lang-3qEHAsOj.js","assets/recharge_record-ieeFoWw3.js","assets/refund_record-C9JaCDXr.js","assets/index--bsyHUvQ.js","assets/index-DhR2yeiO.css","assets/edit-CzLJ7DnU.js","assets/message-DJFlGYXB.js","assets/index-DZhG2kLe.js","assets/edit-DBcleRI5.js","assets/edit.vue_vue_type_script_setup_true_lang-CDYuFega.js","assets/index-Bh96BL4B.js","assets/index-BMjuzh2I.js","assets/index-C11IbIoh.css","assets/edit-DfjpGwwO.js","assets/edit.vue_vue_type_script_setup_true_lang-BZAeSVO4.js","assets/index-vWYx7cgd.js","assets/edit-Bd1U_03R.js","assets/edit.vue_vue_type_script_setup_true_lang-cdEjL86h.js","assets/index-Dp2f53G6.js","assets/edit-BMVsfnhd.js","assets/edit.vue_vue_type_script_setup_true_lang-o1iV5FTt.js","assets/index-DSbvoZSk.js","assets/edit-99My5ZgR.js","assets/edit.vue_vue_type_script_setup_true_lang-BHkRrH90.js","assets/picker.vue_vue_type_script_setup_true_lang-Dw5WuRTV.js","assets/index-BBKF4sqS.js","assets/auth-D7cLuvFC.js","assets/auth.vue_vue_type_script_setup_true_lang-CPJi7lR8.js","assets/edit-C4sZLlSi.js","assets/edit.vue_vue_type_script_setup_true_lang-Ck80whUF.js","assets/index-BWSSR89y.js","assets/edit-D_i4DosW.js","assets/edit.vue_vue_type_script_setup_true_lang-CHJ4Z4Dx.js","assets/index-C0kHI6AA.js","assets/edit-C3aVIPoR.js","assets/edit.vue_vue_type_script_setup_true_lang-DGeacOZQ.js","assets/index-H53zRDo6.js","assets/edit-w2FBN57J.js","assets/pay-CQ07OO8L.js","assets/getExposeType-BrKpbHO7.js","assets/edit-C1NtFi7N.css","assets/index-B7UvwrqB.js","assets/index-D39k0J_Z.js","assets/index-Dabepdwu.js","assets/index-BzrSkGWL.css","assets/edit-BuKQn7Nc.js","assets/edit.vue_vue_type_script_setup_true_lang-CrvamsMe.js","assets/index-DMSuK4Vt.js","assets/cache-B1TLUGX1.js","assets/environment-C1jgU6i3.js","assets/journal-BbkW72Uu.js","assets/edit-DC2YBFYk.js","assets/index-Daf83E6t.js","assets/login_register-D0k_Brrj.js","assets/user-d6tY5ReO.js","assets/setup-SIk4LeIQ.js","assets/filing-BD6CnYH7.js","assets/website-C79hYid6.js","assets/information-BkIUWABD.js","assets/protocol-yEVJSlz3.js","assets/statistics-DUImW1Fg.js","assets/prescription-drawer-BCSchhTE.js","assets/prescription-drawer-_wsVAGl0.css","assets/list-D-iaIWdX.js","assets/list-DMH7gqqN.css","assets/add-coFQCUSA.js","assets/add-BXiKyoic.css","assets/AssignLogPanel-Dw0TxNOz.js","assets/AssistantWatchCallDialog-C4IucAN2.js","assets/trtc-sdk-v5-D4DbeRqz.js","assets/AssistantWatchCallDialog-BIPZRgaH.css","assets/detail-DtIzSg0a.js","assets/index-Cq6rKUht.js","assets/index-6vM5hgd3.css","assets/index-BfF7-fsR.js","assets/index-B1m3WG1d.css","assets/file-DTpWkvHi.js","assets/icon-BY4dxQdL.js","assets/link-CeM_pEdl.js","assets/overflow-DL8khD0J.js","assets/popover_input-DjV7SYQZ.js","assets/rich_text-KdTdkbt5.js","assets/upload-CK1gWOtZ.js","assets/patient-call-KZh9rPvD.js","assets/@tencentcloud/call-uikit-vue-6oZM4bBc.js","assets/@tencentcloud/call-engine-js-BX2W9Lhf.js","assets/@tencentcloud/chat-AC2Y2r2A.js","assets/rtc-detect-Chu-fZvE.js","assets/@tencentcloud/tui-core-8M7p1XHw.js","assets/tim-upload-plugin-HO4N4AW9.js","assets/tim-profanity-filter-plugin-Dn_Cf-mP.js","assets/patient-call-k8V9hV2G.css","assets/index-h9yUwtjK.js","assets/vue-echarts-CjH97xuT.js","assets/resize-detector-G6vbKCU7.js","assets/index-CzzUsYIT.css"])))=>i.map(i=>d[i]); +var x1=Object.defineProperty;var E1=(a,o,e)=>o in a?x1(a,o,{enumerable:!0,configurable:!0,writable:!0,value:e}):a[o]=e;var U=(a,o,e)=>E1(a,typeof o!="symbol"?o+"":o,e);import{_ as i}from"./jspdf-BsthCvR5.js";import{u as M3,a as c3,c as H1,b as T1,R as I3}from"./vue-router-CYz6RFzi.js";import{d as V3,c as O1}from"./pinia-Ba_jX6-d.js";import{a as J3,A as _3}from"./axios-C80V62Fs.js";import{l as D}from"./lodash-D3kF6u-c.js";import{y as m,a as S,o as t3,u as I1}from"./@vue/reactivity-BIbyPIZJ.js";import{E as m3,a as Z,b as u3,c as B1,d as Q3,e as a1,f as R1,g as P1,h as D1,i as C1,j as k1,k as S1,l as j1,m as N1,n as o1,o as e1,p as l1,q as q1,r as i1,s as t1,u as W1,t as G1,v as U1,w as F1,x as $1,y as Y1,z as Z1,A as X1}from"./element-plus-DCRlGjqn.js";import{u as c1,a as n1,b as K1,c as J1}from"./@vueuse/core-DIKi2bJB.js";import{n as Q1,f as M,A as b,ak as h,I as w,J as d,a as u,ar as n3,i as a0,aN as z,F as C,ap as K,O as I,G as A,H as P,w as s1,K as o0,at as r1,ab as j3,aP as m1,Z as e0,aq as l0,b as u1,d as i0,T as t0}from"./@vue/runtime-core-C0pg79pw.js";import{a as d1,p as s3,Q as R,o as z3,P as c0}from"./@vue/shared-mAAVTE9n.js";import{c as n0}from"./css-color-function-DI01JAaZ.js";import{I as h1,J as s0,d as r0,c as m0}from"./@element-plus/icons-vue-jYCthPJY.js";import{u as u0,h as d0}from"./@vueuse/shared-D8934tfB.js";import{T as h0,q as v1,s as v0,a as _0,c as p0}from"./@vue/runtime-dom-iFk_KP8y.js";import{u as z0}from"./vue-clipboard3-DByT_rEQ.js";import{u as b0,a as y0,b as g0,c as w0,d as f0,e as A0,f as M0,g as V0,h as L0,j as x0,k as E0,l as H0,m as T0,n as O0,o as I0,p as B0,q as R0,r as P0,s as D0,v as C0,w as k0,x as S0,y as j0,z as N0,A as q0}from"./echarts-CZvD9OL_.js";import{a as W0}from"./highlight.js-Bxt7hFFy.js";import{o as G0}from"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./clipboard-CHgxszqY.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";(function(){const o=document.createElement("link").relList;if(o&&o.supports&&o.supports("modulepreload"))return;for(const t of document.querySelectorAll('link[rel="modulepreload"]'))l(t);new MutationObserver(t=>{for(const c of t)if(c.type==="childList")for(const n of c.addedNodes)n.tagName==="LINK"&&n.rel==="modulepreload"&&l(n)}).observe(document,{childList:!0,subtree:!0});function e(t){const c={};return t.integrity&&(c.integrity=t.integrity),t.referrerPolicy&&(c.referrerPolicy=t.referrerPolicy),t.crossOrigin==="use-credentials"?c.credentials="include":t.crossOrigin==="anonymous"?c.credentials="omit":c.credentials="same-origin",c}function l(t){if(t.ep)return;t.ep=!0;const c=e(t);fetch(t.href,c)}})();const $={terminal:1,title:"后台管理系统",version:"1.9.4",baseUrl:"https://admin.zhenyangtang.com.cn//",urlPrefix:"adminapi",timeout:6e4};var T=(a=>(a.LOGIN="/login",a.ERROR_403="/403",a.INDEX="/",a))(T||{}),_1=(a=>(a.LIGHT="light",a.DARK="dark",a))(_1||{}),b3=(a=>(a.CATALOGUE="M",a.MENU="C",a.BUTTON="A",a))(b3||{}),B3=(a=>(a[a.SM=640]="SM",a[a.MD=768]="MD",a[a.LG=1024]="LG",a[a.XL=1280]="XL",a[a["2XL"]=1536]="2XL",a))(B3||{});const l7={1:"微信小程序",2:"微信公众号",3:"手机H5",4:"电脑PC",5:"苹果APP",6:"安卓APP"};var p1=(a=>(a.JSON="application/json;charset=UTF-8",a.FORM_DATA="multipart/form-data;charset=UTF-8",a))(p1||{}),e3=(a=>(a.GET="GET",a.POST="POST",a))(e3||{}),F=(a=>(a[a.NOT_INSTALL=-2]="NOT_INSTALL",a[a.LOGIN_FAILURE=-1]="LOGIN_FAILURE",a[a.FAIL=0]="FAIL",a[a.SUCCESS=1]="SUCCESS",a[a.OPEN_NEW_PAGE=2]="OPEN_NEW_PAGE",a[a.NEED_BIND_WORK_WECHAT=10]="NEED_BIND_WORK_WECHAT",a))(F||{});const y3="token",i7="account",g3="setting";function J(a){return/^(https?:|mailto:|tel:)/.test(a)}const U0=(a,o)=>o.findIndex(e=>e.fullPath==a),N3=a=>a.name==null||a.name===""?"":`${String(a.name)}::${a.path}`,F0=(a,o)=>{const{path:e,meta:l,name:t}=a;return!!(!e||J(e)||l!=null&&l.hideTab||!o.hasRoute(t)||[T.LOGIN,T.ERROR_403].includes(e))},$0=(a,o)=>o.findIndex(e=>e.fullPath===a),E3=a=>{var o,e,l;return(l=(e=(o=a.matched.at(-1))==null?void 0:o.components)==null?void 0:e.default)==null?void 0:l.name},z1=a=>{const{params:o,path:e,query:l}=a;return{params:o||{},path:e,query:l||{}}},r3=V3({id:"tabs",state:()=>({cacheTabList:new Set,tabList:[],tasMap:{},indexRouteName:""}),getters:{getTabList(){return this.tabList},getCacheTabList(){return Array.from(this.cacheTabList)}},actions:{setRouteName(a){this.indexRouteName=a},addCache(a){a&&this.cacheTabList.add(a)},removeCache(a){a&&this.cacheTabList.has(a)&&this.cacheTabList.delete(a)},clearCache(){this.cacheTabList.clear()},resetState(){this.cacheTabList=new Set,this.tabList=[],this.tasMap={},this.indexRouteName=""},addTab(a){const o=m(a.currentRoute),{name:e,query:l,meta:t,params:c,fullPath:n,path:r}=o;if(F0(o,a))return;const s=U0(n,this.tabList),v=E3(o),p={name:e,path:r,fullPath:n,title:t==null?void 0:t.title,query:l,params:c};if(t!=null&&t.keepAlive&&this.addCache(v),s!==-1){this.tabList[s]=p,this.tasMap[n]=p;return}const _=N3(p);if(_){const g=[];if(this.tabList.forEach((O,L)=>{N3(O)===_&&g.push(L)}),g.length>0){const O=g[0];for(let E=g.length-1;E>=1;E--){const f=g[E];delete this.tasMap[this.tabList[f].fullPath],this.tabList.splice(f,1)}const L=this.tabList[O];L.fullPath!==n&&delete this.tasMap[L.fullPath],this.tabList[O]=p,this.tasMap[n]=p;return}}this.tasMap[n]=p,this.tabList.push(p)},removeTab(a,o){const{currentRoute:e,push:l}=o,t=$0(a,this.tabList);this.tabList.length>1&&t!==-1&&this.tabList.splice(t,1);const c=E3(e.value);if(this.removeCache(c),a!==e.value.fullPath)return;let n=null;t===0?n=this.tabList[t]:n=this.tabList[t-1];const r=z1(n);l(r)},removeOtherTab(a){this.tabList=this.tabList.filter(e=>e.fullPath==a.fullPath);const o=E3(a);this.cacheTabList.forEach(e=>{o!==e&&this.removeCache(e)})},removeAllTab(a){const{push:o,currentRoute:e}=a,{name:l}=m(e);if(l==this.indexRouteName){this.removeOtherTab(e.value);return}this.tabList=[],this.clearCache(),o(T.INDEX)}}}),N={key:"like_admin_",set(a,o,e){a=this.getKey(a);let l={expire:e?this.time()+e:"",value:o};typeof l=="object"&&(l=JSON.stringify(l));try{window.localStorage.setItem(a,l)}catch{return null}},get(a){a=this.getKey(a);try{const o=window.localStorage.getItem(a);if(!o)return null;const{value:e,expire:l}=JSON.parse(o);return l&&l{a3.has(e)||a3.set(e,l)})}remove(o){if(a3.has(o)){const e=a3.get(o);e&&e(o),a3.delete(o)}}};U(A3,"instance");let P3=A3;const q3=P3.createInstance();class Z0{constructor(o){U(this,"axiosInstance");U(this,"config");U(this,"options");this.config=o,this.options=o.requestOptions,this.axiosInstance=J3.create(o),this.setupInterceptors()}getAxiosInstance(){return this.axiosInstance}setupInterceptors(){if(!this.config.axiosHooks)return;const{requestInterceptorsHook:o,requestInterceptorsCatchHook:e,responseInterceptorsHook:l,responseInterceptorsCatchHook:t}=this.config.axiosHooks;this.axiosInstance.interceptors.request.use(c=>(this.addCancelToken(c),D.isFunction(o)&&(c=o(c)),c),c=>(D.isFunction(e)&&e(c),c)),this.axiosInstance.interceptors.response.use(c=>(this.removeCancelToken(c.config.url),D.isFunction(l)&&(c=l(c)),c),c=>{var n;return D.isFunction(t)&&t(c),c.code!=_3.ERR_CANCELED&&this.removeCancelToken((n=c.config)==null?void 0:n.url),c.code==_3.ECONNABORTED||c.code==_3.ERR_NETWORK?new Promise(r=>setTimeout(r,500)).then(()=>this.retryRequest(c)):Promise.reject(c)})}addCancelToken(o){const{ignoreCancelToken:e}=o.requestOptions;!e&&q3.add(o)}removeCancelToken(o){q3.remove(o)}retryRequest(o){var c;const e=o.config,{retryCount:l,isOpenRetry:t}=e.requestOptions;return!t||((c=e.method)==null?void 0:c.toUpperCase())==e3.POST||(e.retryCount=e.retryCount??0,e.retryCount>=l)?Promise.reject(o):(e.retryCount++,this.axiosInstance.request(e))}get(o,e){return this.request({...o,method:e3.GET},e)}post(o,e){return this.request({...o,method:e3.POST},e)}request(o,e){const l=D.merge({},this.options,e),t={...D.cloneDeep(o),requestOptions:l},{urlPrefix:c}=l;return c&&(t.url=`${c}${o.url}`),new Promise((n,r)=>{this.axiosInstance.request(t).then(s=>{n(s)}).catch(s=>{r(s)})})}}function X0(){if(typeof window>"u")return!1;const{pathname:a,search:o}=window.location;return a.includes("bind-work-wechat")?/(?:^|[?&])code=/.test(o):!1}const W3="/bind-work-wechat";let G3=0;const K0={requestInterceptorsHook(a){var c;const{withToken:o,isParamsToData:e}=a.requestOptions,l=a.params||{},t=a.headers||{};if(o){const n=b1();t.token=n}return e&&!Reflect.has(a,"data")&&((c=a.method)==null?void 0:c.toUpperCase())===e3.POST&&(a.data=l,a.params={}),a.headers=t,a},requestInterceptorsCatchHook(a){return a},async responseInterceptorsHook(a){const{isTransformResponse:o,isReturnDefaultResponse:e}=a.config.requestOptions;if(e)return a;if(!o)return a.data;const{code:l,data:t,show:c,msg:n}=a.data;switch(l){case F.SUCCESS:return c&&n&&X.msgSuccess(n),t;case F.FAIL:return c&&n&&X.msgError(n),Promise.reject(t);case F.LOGIN_FAILURE:return l3(),H.push(T.LOGIN),Promise.reject();case F.NEED_BIND_WORK_WECHAT:if(H.currentRoute.value.path===W3||X0())return Promise.reject(t);{const r=Date.now();r-G3>400&&(G3=r,H.replace(W3).catch(()=>{}))}return Promise.reject(t);case F.OPEN_NEW_PAGE:return window.location.href=t.url,t;case F.NOT_INSTALL:window.location.replace("/install/install.php");break;default:return t}},responseInterceptorsCatchHook(a){return a.code!==_3.ERR_CANCELED&&a.message&&X.msgError(a.message),Promise.reject(a)}},J0={timeout:$.timeout,baseURL:$.baseUrl,headers:{"Content-Type":p1.JSON,version:$.version},axiosHooks:K0,requestOptions:{isParamsToData:!0,isReturnDefaultResponse:!1,isTransformResponse:!0,urlPrefix:$.urlPrefix,ignoreCancelToken:!1,withToken:!0,isOpenRetry:!0,retryCount:2}};function Q0(a){return new Z0(D.merge(J0,{}))}const V=Q0();function a2(a){return V.post({url:"/login/account",params:{...a,terminal:$.terminal}})}function o2(){return V.post({url:"/login/logout"})}function e2(){return V.get({url:"/auth.admin/mySelf"})}function t7(a){return V.post({url:"/auth.admin/editSelf",params:a})}function c7(){return V.get({url:"/login/workWechatConfig"})}function l2(a){return V.post({url:"/login/workWechatLogin",params:{...a,terminal:$.terminal}})}function n7(a){return V.post({url:"/auth.admin/bindWorkWechat",params:a})}function s7(){return V.post({url:"/auth.admin/unbindWorkWechat"})}function r7(a){return V.post({url:"/login/changeFirstPassword",params:a})}const Y=V3({id:"user",state:()=>({token:b1()||"",userInfo:{},routes:[],perms:[],isPaw:1}),getters:{},actions:{resetState(){this.token="",this.userInfo={},this.perms=[],this.isPaw=1},login(a){const{account:o,password:e}=a;return new Promise((l,t)=>{a2({account:o.trim(),password:e}).then(c=>{this.token=c.token,this.isPaw=c.is_paw??1,N.set(y3,c.token),l(c)}).catch(c=>{t(c)})})},logout(){return new Promise((a,o)=>{o2().then(async e=>{this.token="",await H.push(T.LOGIN),l3(),a(e)}).catch(e=>{o(e)})})},workWechatLogin(a){return new Promise((o,e)=>{l2({code:a}).then(l=>{this.token=l.token,this.isPaw=l.is_paw??1,N.set(y3,l.token),o(l)}).catch(l=>{e(l)})})},getUserInfo(){return new Promise((a,o)=>{e2().then(e=>{this.userInfo=e.user,this.perms=e.permissions,this.routes=f1(e.menu),this.isPaw=e.user.is_paw??1,a(e)}).catch(e=>{o(e)})})}}});function y1(){return V.get({url:"/config/getConfig"})}function m7(){return V.get({url:"/workbench/index"})}function u7(a){return V.get({url:"/config/dict",params:a})}const k=V3({id:"app",state:()=>({config:{},configFetchAttempted:!1,isMobile:!0,isCollapsed:!1,isRouteShow:!0}),actions:{getImageUrl(a){if(!a||typeof a!="string")return"";if(a.startsWith("http://")||a.startsWith("https://"))return a;const o=this.config.oss_domain||(typeof window<"u"?window.location.origin+"/":"");return o?`${o.replace(/\/$/,"")}${a.startsWith("/")?a:"/"+a}`:a},getConfig(){return new Promise((a,o)=>{y1().then(e=>{this.config=e,a(e)}).catch(e=>{o(e)})})},setMobile(a){this.isMobile=a},toggleCollapsed(a){this.isCollapsed=a??!this.isCollapsed},refreshView(){this.isRouteShow=!1,Q1(()=>{this.isRouteShow=!0})}}}),p3={showCrumb:!0,showLogo:!1,isUniqueOpened:!0,sideWidth:183,sideTheme:"dark",sideDarkColor:"#1d2124",openMultipleTabs:!0,theme:"#4A5DFF",successTheme:"#67c23a",warningTheme:"#e6a23c",dangerTheme:"#f56c6c",errorTheme:"#f56c6c",infoTheme:"#909399"},j=1,i2={1:["sideTheme","sideDarkColor"]},t2={"dark-2":"shade(20%)","light-3":"tint(30%)","light-5":"tint(50%)","light-7":"tint(70%)","light-8":"tint(80%)","light-9":"tint(90%)"},c2={"light-3":"shade(20%)","light-5":"shade(30%)","light-7":"shade(50%)","light-8":"shade(60%)","light-9":"shade(70%)","dark-2":"tint(20%)"},U3="theme-vars",n2=(a,o="primary",e=!1)=>{const l={[`--el-color-${o}`]:a},t=e?c2:t2;for(const c in t)l[`--el-color-${o}-${c}`]=`color(${a} ${t[c]})`;return l},s2=(a,o=!1)=>{const e=Object.keys(a).reduce((c,n)=>Object.assign(c,n2(a[n],n,o)),{});let l=Object.keys(e).reduce((c,n)=>{const r=n0.convert(e[n]);return`${c}${n}:${r};`},"");l=`:root{${l}}`;let t=document.getElementById(U3);if(t){t.innerHTML=l;return}t=document.createElement("style"),t.setAttribute("type","text/css"),t.setAttribute("id",U3),t.innerHTML=l,document.head.append(t)},d3=N.get(g3);function r2(a,o){if(o>=j)return;for(let t=o+1;t<=j;t++){const c=i2[t];if(c)for(const n of c)a[n]=p3[n]}a._settingSchemaVersion=j;const{showDrawer:e,...l}=a;N.set(g3,l)}const q=V3({id:"setting",state:()=>{const a={showDrawer:!1,...p3};let o=j;return d1(d3)&&(o=typeof d3._settingSchemaVersion=="number"?d3._settingSchemaVersion:0,Object.assign(a,d3),oObject.is(Number(a),NaN)?a:`${a}${o}`,F3=a=>a==null&&typeof a>"u",v7=(a,o={children:"children"})=>{a=D.cloneDeep(a);const{children:e}=o,l=[],t=[];for(a.forEach(c=>t.push(c));t.length;){const c=t.shift();c[e]&&(c[e].forEach(n=>t.push(n)),delete c[e]),l.push(c)}return l},_7=(a,o={id:"id",parentId:"pid",children:"children"})=>{a=D.cloneDeep(a);const{id:e,parentId:l,children:t}=o,c=[],n=new Map;return a.forEach(r=>{n.set(r[e],r);const s=n.get(r[l]);s?(s[t]=s[t]??[],s[t].push(r)):c.push(r)}),c};function d2(a){if(a.length===0||!a||a=="undefined")return a;const o=a.replace("//","/"),e=o.length;return o[e-1]==="/"?o.slice(0,e-1):o}function h2(a){let o="";for(const e of Object.keys(a)){const l=a[e],t=encodeURIComponent(e)+"=";if(!F3(l))if(d1(l)){for(const c of Object.keys(l))if(!F3(l[c])){const n=e+"["+c+"]",r=encodeURIComponent(n)+"=";o+=r+encodeURIComponent(l[c])+"&"}}else o+=t+encodeURIComponent(l)+"&"}return o.slice(0,-1)}const p7=(a=8)=>{let o=Date.now().toString(36);return o+=Math.random().toString(36).substring(3,a),o},z7=(a,o)=>{o=Math.min(1,Math.max(0,o));const e=/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/,l=/^rgb\(\s*\d+\s*,\s*\d+\s*,\s*\d+\s*\)$/,t=/^rgba\(\s*\d+\s*,\s*\d+\s*,\s*\d+\s*,\s*[0-9.]+\s*\)$/;let c=0,n=0,r=0;if(e.test(a)){const s=a.slice(1),v=s.length===3?s.split("").map(p=>p+p).join(""):s;c=parseInt(v.substring(0,2),16),n=parseInt(v.substring(2,4),16),r=parseInt(v.substring(4,6),16)}else if(l.test(a)){const s=a.match(/\d+/g);s&&(c=parseInt(s[0]),n=parseInt(s[1]),r=parseInt(s[2]))}else if(t.test(a)){const s=a.match(/\d+(\.\d+)?/g);s&&(c=parseInt(s[0]),n=parseInt(s[1]),r=parseInt(s[2]))}else throw new Error("Unsupported color format");return`rgba(${c}, ${n}, ${r}, ${o})`},v2=M({props:{name:{type:String,required:!0},size:{type:[Number,String],default:16},color:{type:String,default:"inherit"}},setup(a){const o=b(()=>`#${a.name}`),e=b(()=>({width:i3(a.size),height:i3(a.size),color:a.color}));return{symbolId:o,styles:e}}}),B=(a,o)=>{const e=a.__vccOpts||a;for(const[l,t]of o)e[l]=t;return e},_2=["xlink:href"];function p2(a,o,e,l,t,c){return h(),w("svg",{"aria-hidden":"true",style:s3(a.styles)},[d("use",{"xlink:href":a.symbolId,fill:"currentColor"},null,8,_2)],4)}const z2=B(v2,[["render",p2]]),W=M({name:"Icon",props:{name:{type:String,required:!0},size:{type:[String,Number],default:"14px"},color:{type:String,default:"inherit"}},setup(a){return()=>a.name.indexOf(D3)===0?u(Q3,{size:a.size,color:a.color},{default:()=>u(n3(a.name.replace(D3,"")))}):a.name.indexOf(u2)===0?a0("i",{class:["local-icon"]},u(z2,{...a})):null}}),b2="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALcAAACHCAYAAABUFMgyAAAABHNCSVQICAgIfAhkiAAACbtJREFUeF7tm39olVUYx++92wo0ZiL0V2v/SKMcVMzUtMTyjzL/KUpwWCpuzbZVxpikIWQLBIMUnLiMSWXYJhSYsiA1dNaQCSqkadGGOQdj/dpubM79uPf2nts9l7Oz8/66976/nvsdXO6v957zPM/53A/Pe967cAh/qADRCoSJ5oW0UIEQ4AYEZCsAuMkuLRJzC2635sGKBqcCCadDzRV0uRrH6XwxfnAqkDX8uYLSaJxczRGcZUGkVitgBLCncMvQGj0H4FaXO3+OE+GVQTZ7bqlKdqFTHc9fE9/Te2wpKByUNxXQA9wO+LrFyhZu9nkRbhXobHK78+TN6uZxonp2Zq/z9+R7Vi7L7Yod6GRwZaiToLe0fP5wJBJu/HsounhqcrLQjcV7fNFj/65YvmTYjbkwR+YVCIfDKjAnx8fHu3p6er6oqKi4lYKXA64HuSXArcCtajG4sdOA72s+dPK7k+eW37jRZ2XMzCuk+GR93YZQXe2GnI6JwdyvQDweH79z587h2bNnvyHZW4TcqGWZFrQVEFXGTsPd2npkSdf5S6e6uy/d5X45/p+xrnZ9qL5uo1fTY94cVyAWiw329vY+W1ZWdl0yOW9LVO3KjCjM4DYCO3LgwGdfHWk7tnpoKGo2To7Tnz4c4Ha0vJ4Mnkgk4iMjI7uLi4vfTwEeN7C5MkYzKJV9tTZSRLuFN25qiF64cNkzY/OMALcn/Dk+6dTU1F9FRUUlEtx6/XhW5magJ6Fm93v2Hvyh9VD7QscztDAB4LZQpIAeMjY2dnTWrFms5+Tm1jN4RnCLJ48c8Miq1a+O3rzZb2Z+V0oKuF0psyeTaO3JRCQSuTcFNwdbtLfuzokZnCLYaWvv39+6qOXgl2e1ic0+70pBALcrZfZqksTFixcXan/XFPY2PLE0glNpbNaStHx8+JPm/Z+u8ypbeV7A7ZeVcCaO4eHhprlz5+4W7C0bnE08w+B6cMsnkmlrM7ibPth7vf3o8QecScX+qIDbfs2C9Amt7/5R67ufk+AWAc8Y7mlgp+C+BriDhEewY9WBm/fdDPKs4GaAp2+auX8G3MEGJkjRp+B+Xos5pmhNbMEtX26fBrY2eIEG91XAHSQ8gh2rADcDWQSc2ZvDPcPeqp5bfE1uSQpSbQngDjYvgYr+9u3bXdrvTVYJ1uaAZww33y0RAWdwa+beo8F9gl058sUfTih9sQyOBZGCW2xLGNwcbNVPZJOxGJlbhFtsTQC3Y8uIgVUVUMDNWhG9K5bpITKBu3Db9l1dx0+cWuCXpYC5/bISzsSRgnt1qt9W9dzKizl24U62JW+9vePk6dNdi5xJxf6ogNt+zYL0CVfhrq3f1tHZ2b3MLwUC3H5ZCWfikOAWd0zEvptNPu0qZUbmBtzOLCJGVVcAcOM/cch+NwA34AbcaEvIMkA2MZgb5gbcFM29uWZdaHPNK2QXN98TGx0dbZ83b97rqX3u/Notqa5aG6quqsx3BsjmPzQ09GFpaekuwE12ifM3McANc5OlH3ADbsBN8YQSPTdZrpOJwdwwN1nCATfgBtxoS8gyQDYxmBvmBtwwN1kGyCYGc8PcgBvmJssA2cRgbpgbcMPcZBkgmxjMDXMDbpibLANkE4O5YW7ADXOTZYBsYjA3zA24YW6yDJBNDOaGuQE3zE2WAbKJwdwwN+CGuckyQDYxmBvmBtwwN1kGyCYGc8PcgBvmJssA2cRgbpgbcMPcZBkgmxjMDXMDbpibLANkE4O5YW7ADXOTZYBsYjA3zA24YW6yDJBNDOaGuQE3zE2WAbKJwdwwN+CGuckyQDYxmBvmBtwwN1kGyCYGc8PcgBvmJssA2cRgbpgbcMPcZBkgmxjMDXMDbpibLANkE4O5YW7ADXOTZYBsYjA3zA24YW6yDJBNDOaGuQE3zE2WAbKJwdwwN+CGuckyQDYxmBvmBtwwN1kGyCYGc8PcgBvmJssA2cRgbpgbcMPcZBkgmxjMDXMDbpibLANkE4O5YW7ADXOTZYBsYjA3zA24YW6yDJBNDOaGuQE3zE2WAbKJwdwwN+CGuckyQDYxmBvmzhe4Y1qi8dQtIdyz/Nnz9F9YURH+Grtnt4h0K6yt39bR2dm9zC/VrK5aG6oG3H5ZjpzHIZnbUbgLNLi/Bdw5X0MMqFOBaDS6u6SkZJf2tgg2s3dOzM0NXqANWLD1naatHR1ndvhlNWBuv6yEM3H09fW9XF5efkqAm0Eugs3bEcttCYuUtSRia5KEu66uofzsuctdzqRif1TAbb9mQfpEe3t7WU1NzYAWM++1ucEZzPzGUrIFt9xzM7iTPfjSJ1/4Z3g4yh57/ge4PV8CxwJIJBJ/zJkz50EF2GJbwuc3hZsdKJ5UivZOmpvBXf/mu1+fOXN+pWNZ2RgYcNsoVsAO1U4mm0pLS/ek4GbGlq3NIJ9hbRFiOWU9uPnOSUFxcXHhiqdfutnT+/s9XtcLcHu9As7MPz4+3jl//vwXtRNKEWpxG5D33RnDzVsTufeObNmy/anz3Ve+GRkZ9bQ9AdzOwOXlqPF4fLi1tfWJxsZGsdfmYMuAZwW3ar87afH1mzY/NDEWOfbTlV/u86oYgNuryjsz79jY2PctLS11O3fu/FNoQ/TAVu6UGLUlct+tsne6RWE9ekPDex9dvfZbZX//wN3OpKw/6mvVlaGqTWvdnhbz5bgCk5OTvw4MDOzTtv2OpnpsBrTYY1vaAuRhqa5QiiHzq5TivXzFctp24Zo1G+/XNtwrJyZji2OxWBEfLBFKmM2VcakefWRB/8pnlt7KeAB80NUKhMPh9K6G9nhicHDwSltb24Xm5uaoFgjvo2VTy62IvA04Iwcz4DjU3OTyvjd/LrYt4heBf85sHleLi8l8UQF5f1qEVf7tiNFvSaZt/8lmNspU/p2J+HsTsVWRH8tfCsDtC558FYQZ3Px9+TK74YWbTOAWDSwDrnouG1uEG6D7ijFXgxEtK54Iyo850LLNVa1IxuZWnViqQBfNDbBd5SVwk2UDOEtW93K7XAkrFpWtK7cqcj8ufiGMHgduVRBwTiqggptDy++5uVUw633e9gmlqoUR4VZZXAYagOeECRKDmIEtwqwytO6etqo6Vsyt16PrQW4GN4lVQhJZV8AIdBliy7bWg9VKtPKXQQYcYFupIo7hFZBPBlVm1jvGtIp2zc0H1INcBbfea6bB4QDSFVDtcui1Hbo7IkYVyhRueUyjcXI1B+mVzuPk9MDNCOhs2hK9NQDAeUynQ6n7Bm6z/AC/WYXy7/2s4TUrGaAzqxDeD2wFAHdglw6Bm1UAcJtVCO8HtgKAO7BLh8DNKvAfR+rWAIVxGVEAAAAASUVORK5CYII=",y2="data:image/png;base64,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",g2={class:"setting-drawer"},w2={class:"h-full flex flex-col"},f2={class:"setting-item mb-5"},A2={class:"flex mt-4 cursor-pointer"},M2=["onClick"],V2=["src"],L2={class:"setting-item mb-5 flex justify-between items-center"},x2={class:"setting-item mb-5 flex justify-between items-center"},E2={class:"setting-item mb-5 flex justify-between items-center"},H2={class:"setting-item mb-5 flex justify-between items-center"},T2={class:"setting-item mb-5 flex justify-between items-center"},O2={class:"setting-item mb-5 flex justify-between items-center"},I2={class:"setting-item mb-5 flex justify-between items-center"},B2={class:"setting-item flex justify-between items-center mt-auto"},R2=M({__name:"drawer",setup(a){const o=q(),e=t3(["#409EFF","#28C76F","#EA5455","#FF9F43","#01CFE8","#4A5DFF"]),l=[{type:"dark",image:b2},{type:"light",image:y2}],t=b({get(){return o.sideTheme},set(f){o.setSetting({key:"sideTheme",value:f})}}),c=b({get(){return o.openMultipleTabs},set(f){o.setSetting({key:"openMultipleTabs",value:f})}}),n=b({get(){return o.isUniqueOpened},set(f){o.setSetting({key:"isUniqueOpened",value:f})}}),r=b({get(){return o.sideWidth},set(f){o.setSetting({key:"sideWidth",value:f})}}),s=b({get(){return o.showDrawer},set(f){o.setSetting({key:"showDrawer",value:f})}}),v=b({get(){return o.theme},set(f){o.setSetting({key:"theme",value:f}),O()}}),p=b({get(){return o.showLogo},set(f){o.setSetting({key:"showLogo",value:f})}}),_=b({get(){return o.showCrumb},set(f){o.setSetting({key:"showCrumb",value:f})}}),g=c1(),O=()=>{o.setTheme(g.value)},L=()=>{u0(g)(),O()},E=()=>{g.value=!1,o.resetTheme(),O()};return(f,y)=>{const x3=W,G=R1,Q=P1,M1=D1,V1=C1,L1=a1;return h(),w("div",g2,[u(L1,{modelValue:m(s),"onUpdate:modelValue":y[6]||(y[6]=x=>S(s)?s.value=x:null),"append-to-body":"",direction:"rtl",size:"250px",title:"主题设置"},{default:z(()=>[d("div",w2,[d("div",f2,[y[7]||(y[7]=d("span",{class:"text-tx-secondary"},"风格设置",-1)),d("div",A2,[(h(),w(C,null,K(l,x=>d("div",{class:"mr-4 flex relative text-primary",key:x.type,onClick:y4=>t.value=x.type},[d("img",{src:x.image,width:"52",height:"36"},null,8,V2),m(t)==x.type?(h(),A(x3,{key:0,class:"icon-select",name:"el-icon-Select"})):P("",!0)],8,M2)),64))])]),d("div",L2,[y[8]||(y[8]=d("span",{class:"text-tx-secondary"},"主题颜色",-1)),d("div",null,[u(G,{modelValue:m(v),"onUpdate:modelValue":y[0]||(y[0]=x=>S(v)?v.value=x:null),predefine:m(e)},null,8,["modelValue","predefine"])])]),d("div",x2,[y[9]||(y[9]=d("span",{class:"text-tx-secondary"},"开启黑暗模式",-1)),d("div",null,[u(Q,{"model-value":m(g),onChange:L},null,8,["model-value"])])]),d("div",E2,[y[10]||(y[10]=d("span",{class:"text-tx-secondary"},"开启多页签栏",-1)),d("div",null,[u(Q,{modelValue:m(c),"onUpdate:modelValue":y[1]||(y[1]=x=>S(c)?c.value=x:null),"active-value":!0,"inactive-value":!1},null,8,["modelValue"])])]),d("div",H2,[y[11]||(y[11]=d("span",{class:"text-tx-secondary"},"只展开一个一级菜单",-1)),d("div",null,[u(Q,{modelValue:m(n),"onUpdate:modelValue":y[2]||(y[2]=x=>S(n)?n.value=x:null),"active-value":!0,"inactive-value":!1},null,8,["modelValue"])])]),d("div",T2,[y[12]||(y[12]=d("div",{class:"text-tx-secondary flex-none mr-3"},"菜单栏宽度",-1)),d("div",null,[u(M1,{modelValue:m(r),"onUpdate:modelValue":y[3]||(y[3]=x=>S(r)?r.value=x:null),min:180,max:250},null,8,["modelValue"])])]),d("div",O2,[y[13]||(y[13]=d("div",{class:"text-tx-secondary flex-none mr-3"},"显示LOGO",-1)),d("div",null,[u(Q,{modelValue:m(p),"onUpdate:modelValue":y[4]||(y[4]=x=>S(p)?p.value=x:null),"active-value":!0,"inactive-value":!1},null,8,["modelValue"])])]),d("div",I2,[y[14]||(y[14]=d("div",{class:"text-tx-secondary flex-none mr-3"},"显示面包屑",-1)),d("div",null,[u(Q,{modelValue:m(_),"onUpdate:modelValue":y[5]||(y[5]=x=>S(_)?_.value=x:null),"active-value":!0,"inactive-value":!1},null,8,["modelValue"])])]),d("div",B2,[u(V1,{onClick:E,class:"w-full"},{default:z(()=>[...y[15]||(y[15]=[I("重置主题",-1)])]),_:1})])])]),_:1},8,["modelValue"])])}}}),P2=B(R2,[["__scopeId","data-v-352f3746"]]),D2=M({__name:"index",setup(a){const o=q(),e=()=>{o.setSetting({key:"showDrawer",value:!0})};return(l,t)=>{const c=W;return h(),w("div",{class:"setting flex cursor-pointer h-full items-center px-2",onClick:e},[u(c,{size:16,name:"el-icon-Setting"}),u(P2)])}}});function w1(a){const o=M3();return s1(o,()=>{a(o)},{immediate:!0}),{route:o}}const C2=M({__name:"breadcrumb",setup(a){const o=t3([]),e=l=>{const t=l.matched.filter(c=>c.meta&&c.meta.title);o.value=t};return w1(l=>{e(l)}),(l,t)=>{const c=k1,n=S1;return h(),A(n,{class:"app-breadcrumb"},{default:z(()=>[(h(!0),w(C,null,K(m(o),r=>(h(),A(c,{key:r.path},{default:z(()=>[I(R(r.meta.title),1)]),_:2},1024))),128))]),_:1})}}}),k2=B(C2,[["__scopeId","data-v-94d84829"]]),S2=M({__name:"fold",setup(a){const o=k(),e=b(()=>o.isCollapsed),l=()=>{o.toggleCollapsed()};return(t,c)=>{const n=W;return h(),w("div",{class:"fold h-full cursor-pointer flex items-center px-2",onClick:l},[u(n,{name:`local-icon-${m(e)?"expand":"collapse"}`,size:18},null,8,["name"])])}}}),j2=M({__name:"full-screen",setup(a){const{toggle:o,isFullscreen:e}=n1();return(l,t)=>{const c=W;return h(),w("div",{class:"full-screen h-full cursor-pointer flex items-center px-2",onClick:t[0]||(t[0]=(...n)=>m(o)&&m(o)(...n))},[u(c,{size:16,name:`local-icon-${m(e)?"fullscreen-exit":"fullscreen"}`},null,8,["name"])])}}});function N2(){const a=c3(),o=M3(),e=r3(),l=q(),t=b(()=>e.getTabList),c=b(()=>o.fullPath);return{tabsLists:t,currentTab:c,addTab:()=>{l.openMultipleTabs&&e.addTab(a)},removeTab:p=>{l.openMultipleTabs&&(p=p??o.fullPath,e.removeTab(p,a))},removeOtherTab:()=>{l.openMultipleTabs&&e.removeOtherTab(o)},removeAllTab:()=>{l.openMultipleTabs&&e.removeAllTab(a)}}}const q2={class:"app-tabs pl-4 flex bg-body"},W2={class:"flex-1 min-w-0"},G2={class:"flex items-center px-3"},U2=M({__name:"multiple-tabs",setup(a){const o=c3(),e=r3(),{removeOtherTab:l,addTab:t,removeAllTab:c,removeTab:n,tabsLists:r,currentTab:s}=N2();w1(()=>{t()});const v=_=>{const g=e.tasMap[_];o.push(z1(g))},p=_=>{switch(_){case"closeCurrent":n();break;case"closeOther":l();break;case"closeAll":c();break}};return(_,g)=>{const O=j1,L=N1,E=W,f=e1,y=o1,x3=l1;return h(),w("div",q2,[d("div",W2,[u(L,{"model-value":m(s),closable:m(r).length>1,onTabChange:v,onTabRemove:g[0]||(g[0]=G=>m(n)(G))},{default:z(()=>[(h(!0),w(C,null,K(m(r),G=>(h(),A(O,{key:G.fullPath,label:G.title,name:G.fullPath},null,8,["label","name"]))),128))]),_:1},8,["model-value","closable"])]),u(x3,{onCommand:p},{dropdown:z(()=>[u(y,null,{default:z(()=>[u(f,{command:"closeCurrent"},{default:z(()=>[...g[1]||(g[1]=[I(" 关闭当前 ",-1)])]),_:1}),u(f,{command:"closeOther"},{default:z(()=>[...g[2]||(g[2]=[I(" 关闭其他 ",-1)])]),_:1}),u(f,{command:"closeAll"},{default:z(()=>[...g[3]||(g[3]=[I(" 关闭全部 ",-1)])]),_:1})]),_:1})]),default:z(()=>[d("span",G2,[u(E,{size:16,name:"el-icon-arrow-down"})])]),_:1})])}}}),F2=B(U2,[["__scopeId","data-v-414a904e"]]),$2=M({__name:"refresh",setup(a){const o=k(),e=()=>{o.refreshView()};return(l,t)=>{const c=W;return h(),w("div",{class:"refresh cursor-pointer h-full flex items-center px-2",onClick:e},[u(c,{name:"el-icon-RefreshRight",size:18})])}}});function b7(){return V.get({url:"/setting.system.system/info"})}function y7(a){return V.get({url:"/setting.system.log/lists",params:a},{ignoreCancelToken:!0})}function Y2(){return V.post({url:"/setting.system.cache/clear"})}function g7(a){return V.get({url:"/crontab.crontab/lists",params:a})}function w7(a){return V.post({url:"/crontab.crontab/add",params:a})}function f7(a){return V.get({url:"/crontab.crontab/detail",params:a})}function A7(a){return V.post({url:"/crontab.crontab/edit",params:a})}function M7(a){return V.post({url:"/crontab.crontab/delete",params:a})}function V7(a){return V.get({url:"/crontab.crontab/expression",params:a})}const Z2={class:"flex items-center"},X2={class:"ml-3 mr-1"},K2=M({__name:"user-drop-down",setup(a){const o=Y(),e=b(()=>o.userInfo),l=async t=>{switch(t){case"logout":await X.confirm("确定退出登录吗?"),o.logout();break;case"cache":await Y2(),window.location.reload();break}};return(t,c)=>{const n=q1,r=W,s=e1,v=n3("router-link"),p=o1,_=l1;return h(),A(_,{class:"px-2",onCommand:l},{dropdown:z(()=>[u(p,null,{default:z(()=>[u(v,{to:"/user/setting"},{default:z(()=>[u(s,null,{default:z(()=>[...c[0]||(c[0]=[I("个人设置",-1)])]),_:1})]),_:1}),u(s,{command:"cache"},{default:z(()=>[...c[1]||(c[1]=[I("清除缓存",-1)])]),_:1}),u(s,{command:"logout"},{default:z(()=>[...c[2]||(c[2]=[I("退出登录",-1)])]),_:1})]),_:1})]),default:z(()=>[d("div",Z2,[u(n,{size:34,src:m(e).avatar},null,8,["src"]),d("div",X2,R(m(e).name),1),u(r,{name:"el-icon-ArrowDown"})])]),_:1})}}}),J2={class:"header"},Q2={class:"navbar"},a6={class:"flex-1 flex"},o6={class:"navbar-item"},e6={class:"navbar-item"},l6={key:0,class:"flex items-center px-2"},i6={class:"flex"},t6={key:0,class:"navbar-item"},c6={class:"navbar-item"},n6={class:"navbar-item"},s6=M({__name:"index",setup(a){const o=k(),e=b(()=>o.isMobile),l=b(()=>o.isCollapsed),t=q(),{isFullscreen:c}=n1();return(n,r)=>{const s=i1;return h(),w("header",J2,[d("div",Q2,[d("div",a6,[d("div",o6,[u(s,{class:"box-item",effect:"dark",content:m(l)?"展开菜单":"收起菜单",placement:"bottom"},{default:z(()=>[u(S2)]),_:1},8,["content"])]),d("div",e6,[u(s,{class:"box-item",effect:"dark",content:"刷新",placement:"bottom"},{default:z(()=>[u($2)]),_:1})]),!m(e)&&m(t).showCrumb?(h(),w("div",l6,[u(k2)])):P("",!0)]),d("div",i6,[m(e)?P("",!0):(h(),w("div",t6,[u(s,{class:"box-item",effect:"dark",content:m(c)?"退出全屏":"全屏模式",placement:"bottom"},{default:z(()=>[u(j2)]),_:1},8,["content"])])),d("div",c6,[u(K2)]),d("div",n6,[u(s,{class:"box-item",effect:"dark",content:"主题设置",placement:"bottom"},{default:z(()=>[u(D2)]),_:1})])])]),m(t).openMultipleTabs?(h(),A(F2,{key:0})):P("",!0)])}}}),r6={class:"main-wrap h-full bg-page"},m6={class:"px-2 py-4"},u6=M({__name:"main",setup(a){const o=k(),e=r3(),l=q(),t=b(()=>o.isRouteShow),c=b(()=>l.openMultipleTabs?e.getCacheTabList:[]);return(n,r)=>{const s=n3("router-view"),v=t1;return h(),w("main",r6,[u(v,null,{default:z(()=>[d("div",m6,[m(t)?(h(),A(s,{key:0},{default:z(({Component:p,route:_})=>[(h(),A(o0,{include:m(c),max:20},[(h(),A(r1(p),{key:_.fullPath}))],1032,["include"]))]),_:1})):P("",!0)])]),_:1})])}}}),d6=M({__name:"index",props:{...W1,teleported:{type:Boolean,default:!1},placement:{type:String,default:"top"},overfloType:{type:String,default:"ellipsis"}},setup(a){const o=a,e=I1(),l=t3(!1);return K1(e,"mouseenter",()=>{var t,c;((t=e.value)==null?void 0:t.scrollWidth)>((c=e.value)==null?void 0:c.offsetWidth)?l.value=!1:l.value=!0}),(t,c)=>{const n=i1;return h(),w("div",null,[u(n,j3(o,{disabled:m(l)}),{default:z(()=>[d("div",{ref_key:"textRef",ref:e,class:"overflow-text truncate",style:s3({textOverflow:a.overfloType})},R(t.content),5)]),_:1},16,["disabled"])])}}}),h6=M({__name:"index",props:{width:{type:[String,Number],default:"auto"},height:{type:[String,Number],default:"auto"},radius:{type:[String,Number],default:0},...G1},setup(a){const o=a,e=b(()=>({width:i3(o.width),height:i3(o.height),borderRadius:i3(o.radius)}));return(l,t)=>{const c=U1;return h(),A(c,j3({style:e.value},o),null,16,["style"])}}}),v6=B(h6,[["__scopeId","data-v-275301c7"]]),_6=M({__name:"logo",props:{szie:{type:Number,default:34},title:{type:String},theme:{type:String},showTitle:{type:Boolean,default:!0}},setup(a){const o=k(),e=b(()=>o.config),l=c3(),t=()=>{l.push("/")};return(c,n)=>{const r=v6,s=d6;return h(),w("div",{class:"logo",onClick:t},[u(r,{width:a.szie,height:a.szie,src:m(e).web_logo},null,8,["width","height","src"]),u(h0,{name:"title-width"},{default:z(()=>[m1(d("div",{class:z3(["logo-title overflow-hidden whitespace-nowrap",{"text-white":a.theme==m(_1).DARK}]),style:s3({left:`${a.szie+16}px`})},[u(s,{content:a.title||m(e).web_name,teleported:!0,placement:"bottom","overflo-type":"unset"},null,8,["content"])],6),[[v1,a.showTitle]])]),_:1})])}}}),p6=B(_6,[["__scopeId","data-v-590d56e3"]]),z6=M({__name:"index",props:{to:{},replace:{type:Boolean}},setup(a){const o=a,e=b(()=>typeof o.to!="object"&&J(o.to)),l=b(()=>e.value?"a":"router-link"),t=b(()=>e.value?{href:o.to,target:"_blank"}:o);return(c,n)=>(h(),A(r1(m(l)),c0(e0(m(t))),{default:z(()=>[l0(c.$slots,"default")]),_:3},16))}}),b6=M({__name:"menu-item",props:{route:{},routePath:{},popperClass:{}},setup(a){const o=a,e=b(()=>!!(o.route.children??[]).filter(r=>{var s;return!((s=r.meta)!=null&&s.hidden)}).length),l=b(()=>o.route.meta),t=n=>J(n)?n:d2(`${o.routePath}/${n}`),c=b(()=>{var r;const n=(r=o.route.meta)==null?void 0:r.query;try{const s=JSON.parse(n);return h2(s)}catch{return n}});return(n,r)=>{var O;const s=W,v=F1,p=z6,_=n3("menu-item",!0),g=$1;return(O=a.route.meta)!=null&&O.hidden?P("",!0):(h(),w(C,{key:0},[m(e)?(h(),A(g,{key:1,index:a.routePath,"popper-class":a.popperClass},{title:z(()=>{var L,E,f;return[(L=m(l))!=null&&L.icon?(h(),A(s,{key:0,class:"menu-item-icon",size:16,name:(E=m(l))==null?void 0:E.icon},null,8,["name"])):P("",!0),d("span",null,R((f=m(l))==null?void 0:f.title),1)]}),default:z(()=>{var L;return[(h(!0),w(C,null,K((L=a.route)==null?void 0:L.children,E=>(h(),A(_,{key:t(E.path),route:E,"route-path":t(E.path),"popper-class":a.popperClass},null,8,["route","route-path","popper-class"]))),128))]}),_:1},8,["index","popper-class"])):(h(),A(p,{key:0,to:`${a.routePath}?${m(c)}`},{default:z(()=>[u(v,{index:a.routePath},{title:z(()=>{var L;return[d("span",null,R((L=m(l))==null?void 0:L.title),1)]}),default:z(()=>{var L,E;return[(L=m(l))!=null&&L.icon?(h(),A(s,{key:0,class:"menu-item-icon",size:16,name:(E=m(l))==null?void 0:E.icon},null,8,["name"])):P("",!0)]}),_:1},8,["index"])]),_:1},8,["to"]))],64))}}}),y6=B(b6,[["__scopeId","data-v-65172b69"]]),g6=M({__name:"menu",props:{routes:{type:Object},config:{type:Object},uniqueOpened:{type:Boolean,default:!1},isCollapsed:{type:Boolean,default:!1},theme:{type:String},width:{type:Number,default:200}},emits:["select"],setup(a){const o=a,e=M3(),l=b(()=>{var c;return((c=e.meta)==null?void 0:c.activeMenu)||e.path}),t=b(()=>`theme-${o.theme}`);return(c,n)=>{const r=Y1,s=t1;return h(),w("div",{class:z3(["menu flex-1 min-h-0",m(t)]),style:s3(a.isCollapsed?"":`--aside-width: ${a.width}px`)},[u(s,null,{default:z(()=>[u(r,j3(a.config,{"default-active":m(l),collapse:a.isCollapsed,mode:"vertical","unique-opened":a.uniqueOpened,onSelect:n[0]||(n[0]=v=>c.$emit("select"))}),{default:z(()=>[(h(!0),w(C,null,K(a.routes,v=>(h(),A(y6,{key:v.path,route:v,"route-path":v.path,"popper-class":m(t)},null,8,["route","route-path","popper-class"]))),128))]),_:1},16,["default-active","collapse","unique-opened"])]),_:1})],6)}}}),w6=B(g6,[["__scopeId","data-v-6c529f19"]]),f6=M({__name:"side",setup(a){const o=k(),e=b(()=>o.isMobile?!1:o.isCollapsed),l=q(),t=b(()=>l.sideTheme),c=Y(),n=b(()=>c.routes),r=b(()=>t.value=="dark"?{"--side-dark-color":l.sideDarkColor}:""),s=b(()=>({backgroundColor:t.value=="dark"?l.sideDarkColor:"",textColor:t.value=="dark"?"var(--el-color-white)":"",activeTextColor:t.value=="dark"?"var(--el-color-white)":""})),v=()=>{o.isMobile&&o.toggleCollapsed(!0)};return(p,_)=>(h(),w("div",{class:"side",style:s3(m(r))},[m(l).showLogo?(h(),A(p6,{key:0,"show-title":!m(e),theme:m(t)},null,8,["show-title","theme"])):P("",!0),u(w6,{routes:m(n),"is-collapsed":m(e),width:m(l).sideWidth,"unique-opened":m(l).isUniqueOpened,config:m(s),theme:m(t),onSelect:v},null,8,["routes","is-collapsed","width","unique-opened","config","theme"])],4))}}),$3=B(f6,[["__scopeId","data-v-ed43753e"]]),A6={class:"sidebar h-full"},M6=M({__name:"index",setup(a){const o=k(),e=q(),l=b(()=>o.isMobile),t=b({get(){return!o.isCollapsed&&l.value},set(n){o.toggleCollapsed(!n)}}),c=b(()=>`${e.sideWidth+1}px`);return(n,r)=>{const s=a1;return h(),w("aside",A6,[u(s,{modelValue:m(t),"onUpdate:modelValue":r[0]||(r[0]=v=>S(t)?t.value=v:null),direction:"ltr",size:m(c),title:"主题设置","with-header":!1},{default:z(()=>[u($3)]),_:1},8,["modelValue","size"]),m1(u($3,null,null,512),[[v1,!m(l)]])])}}}),V6=B(M6,[["__scopeId","data-v-7243bf96"]]),L6={class:"layout-default flex h-screen w-full"},x6={class:"app-aside"},E6={class:"flex-1 flex flex-col min-w-0"},H6={class:"app-header"},T6={class:"app-main flex-1 min-h-0"},O6=M({__name:"index",setup(a){return(o,e)=>(h(),w("div",L6,[d("div",x6,[u(V6)]),d("div",E6,[d("div",H6,[u(s6)]),d("div",T6,[u(u6)])])]))}}),w3=()=>Promise.resolve(O6),L3=Symbol(),I6=[{path:"/:pathMatch(.*)*",component:()=>i(()=>import("./404-BJEMQr8C.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40]))},{path:T.ERROR_403,component:()=>i(()=>import("./403-Bj0LhzhM.js"),__vite__mapDeps([41,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40]))},{path:T.LOGIN,component:()=>i(()=>import("./login-Dp1kz7Tc.js"),__vite__mapDeps([42,2,3,4,5,6,7,8,9,10,11,12,13,14,15,43,44,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,45]))},{path:"/change-password",component:()=>i(()=>import("./change-password-DQ497Leq.js"),__vite__mapDeps([46,2,3,4,5,6,7,8,9,10,11,12,13,14,15,43,44,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,47]))},{path:"/bind-work-wechat",component:()=>i(()=>import("./bind-work-wechat-unnFQN7L.js"),__vite__mapDeps([48,2,3,4,5,6,7,8,9,10,11,12,13,14,15,44,49,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,50]))},{path:"/user",component:w3,children:[{path:"setting",component:()=>i(()=>import("./setting-BxzfuSe_.js"),__vite__mapDeps([51,2,3,4,5,6,7,8,9,10,11,12,13,14,15,52,53,54,55,56,57,58,59,60,61,62,22,23,63,64,65,66,67,68,69,70,71,49,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,72])),name:Symbol(),meta:{title:"个人设置"}}]},{path:"/doctor",component:w3,children:[{path:"progress",component:()=>i(()=>import("./progress-BrRr_fLJ.js"),__vite__mapDeps([73,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,74,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,75])),name:"doctorFaceProgress",meta:{title:"面诊进度"}}]},{path:"/decoration/pc_details",component:()=>i(()=>import("./pc_details-BuA7ElIG.js"),__vite__mapDeps([76,2,3,4,5,6,7,8,9,10,11,12,13,14,15,77,78,79,80,59,60,81,55,56,58,82,64,83,54,57,61,62,22,23,63,65,66,67,68,69,70,71,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115]))},{path:"/fans/h5",component:()=>i(()=>import("./h5-DN5buq9d.js"),__vite__mapDeps([116,2,3,4,5,6,7,8,9,10,11,12,13,14,15,117,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,118]))},{path:"/tcm/diagnosis/h5",component:()=>i(()=>import("./index_h5-CPk3ezTu.js"),__vite__mapDeps([119,2,3,4,5,6,7,8,9,10,11,12,13,14,15,120,121,122,54,55,56,57,58,59,60,61,62,22,23,63,64,65,66,67,68,69,70,71,123,124,34,35,36,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,37,38,39,125,126,127,128,129,130,131,132,133,134,135,136,137,138,74,139,140,141,142,143,144,145,146,147,148,149,150,151,152]))}],h3={path:T.INDEX,component:w3,name:L3},C3=Object.assign({"/src/views/account/bind-work-wechat.vue":()=>i(()=>import("./bind-work-wechat-unnFQN7L.js"),__vite__mapDeps([48,2,3,4,5,6,7,8,9,10,11,12,13,14,15,44,49,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,50])),"/src/views/account/change-password.vue":()=>i(()=>import("./change-password-DQ497Leq.js"),__vite__mapDeps([46,2,3,4,5,6,7,8,9,10,11,12,13,14,15,43,44,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,47])),"/src/views/account/login.vue":()=>i(()=>import("./login-Dp1kz7Tc.js"),__vite__mapDeps([42,2,3,4,5,6,7,8,9,10,11,12,13,14,15,43,44,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,45])),"/src/views/app/recharge/index.vue":()=>i(()=>import("./index-lhkuTzOx.js"),__vite__mapDeps([153,52,5,6,7,4,53,2,3,8,9,10,11,12,13,14,15,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/article/column/edit.vue":()=>i(()=>import("./edit-D-kF49tk.js"),__vite__mapDeps([154,155,2,3,4,5,6,7,8,9,10,11,12,13,14,15,82,55,56,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/article/column/index.vue":()=>i(()=>import("./index-C30FboZ5.js"),__vite__mapDeps([156,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,82,64,155,55,56,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/article/lists/edit.vue":()=>i(()=>import("./edit-DV0Qqe4r.js"),__vite__mapDeps([157,52,5,6,7,4,53,2,3,8,9,10,11,12,13,14,15,158,159,160,161,54,55,56,57,58,59,60,61,62,22,23,63,64,65,66,67,68,69,70,71,162,82,163,16,17,18,19,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/article/lists/index.vue":()=>i(()=>import("./index-CCy4iJ_F.js"),__vite__mapDeps([164,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,82,163,64,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/channel/h5.vue":()=>i(()=>import("./h5-B4njndK-.js"),__vite__mapDeps([165,52,5,6,7,4,53,2,3,8,9,10,11,12,13,14,15,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/channel/open_setting.vue":()=>i(()=>import("./open_setting-BBnslyxe.js"),__vite__mapDeps([166,52,5,6,7,4,53,2,3,8,9,10,11,12,13,14,15,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/channel/weapp.vue":()=>i(()=>import("./weapp-D40hneOr.js"),__vite__mapDeps([167,52,5,6,7,4,53,2,3,8,9,10,11,12,13,14,15,54,55,56,57,58,59,60,61,62,22,23,63,64,65,66,67,68,69,70,71,121,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/channel/wx_oa/config.vue":()=>i(()=>import("./config-Cphna_kP.js"),__vite__mapDeps([168,52,5,6,7,4,53,2,3,8,9,10,11,12,13,14,15,54,55,56,57,58,59,60,61,62,22,23,63,64,65,66,67,68,69,70,71,169,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/channel/wx_oa/menu.vue":()=>i(()=>import("./menu-BkpBdJ7o.js"),__vite__mapDeps([170,52,5,6,7,4,53,2,3,8,9,10,11,12,13,14,15,171,59,60,55,56,172,173,169,174,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,175,176])),"/src/views/channel/wx_oa/menu_com/oa-attr.vue":()=>i(()=>import("./oa-attr-CVqCHflT.js"),__vite__mapDeps([171,59,5,6,7,4,3,60,55,2,8,9,10,11,12,13,14,15,56,172,173,169,174,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/channel/wx_oa/menu_com/oa-menu-form-edit.vue":()=>i(()=>import("./oa-menu-form-edit-Dac0SoW_.js"),__vite__mapDeps([177,174,55,2,3,4,5,6,7,8,9,10,11,12,13,14,15,56,172,173,169,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/channel/wx_oa/menu_com/oa-menu-form.vue":()=>i(()=>import("./oa-menu-form-mJB8MSiJ.js"),__vite__mapDeps([178,172,2,3,4,5,6,7,8,9,10,11,12,13,14,15,173,169,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/channel/wx_oa/menu_com/oa-phone.vue":()=>i(()=>import("./oa-phone-CLzedOhf.js"),__vite__mapDeps([175,2,3,4,5,6,7,8,9,10,11,12,13,14,15,173,169,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,176])),"/src/views/channel/wx_oa/reply/default_reply.vue":()=>i(()=>import("./default_reply-jaAUBskf.js"),__vite__mapDeps([179,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,169,64,180,55,56,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/channel/wx_oa/reply/edit.vue":()=>i(()=>import("./edit-CNpjbL8l.js"),__vite__mapDeps([181,180,2,3,4,5,6,7,8,9,10,11,12,13,14,15,169,55,56,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/channel/wx_oa/reply/follow_reply.vue":()=>i(()=>import("./follow_reply-BGXlv6QB.js"),__vite__mapDeps([182,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,169,64,180,55,56,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/channel/wx_oa/reply/keyword_reply.vue":()=>i(()=>import("./keyword_reply-CSrT4IN9.js"),__vite__mapDeps([183,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,169,64,180,55,56,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/consumer/assistant/edit.vue":()=>i(()=>import("./edit-puB0XEC0.js"),__vite__mapDeps([184,2,3,4,5,6,7,8,9,10,11,12,13,14,15,54,55,56,57,58,59,60,61,62,22,23,63,64,65,66,67,68,69,70,71,185,186,187,163,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,188])),"/src/views/consumer/assistant/index.vue":()=>i(()=>import("./index-Cway9p_s.js"),__vite__mapDeps([189,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,185,64,184,54,55,56,57,59,60,61,62,22,23,63,65,66,67,68,69,70,71,186,187,163,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,188,190])),"/src/views/consumer/components/account-adjust.vue":()=>i(()=>import("./account-adjust-nXOTbl--.js"),__vite__mapDeps([191,192,2,3,4,5,6,7,8,9,10,11,12,13,14,15,55,56,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/consumer/doctor/edit.vue":()=>i(()=>import("./edit-C9_VNq4R.js"),__vite__mapDeps([193,2,3,4,5,6,7,8,9,10,11,12,13,14,15,54,55,56,57,58,59,60,61,62,22,23,63,64,65,66,67,68,69,70,71,185,186,187,163,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,194])),"/src/views/consumer/doctor/index.vue":()=>i(()=>import("./index-x11bBi0O.js"),__vite__mapDeps([195,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,185,64,193,54,55,56,57,59,60,61,62,22,23,63,65,66,67,68,69,70,71,186,187,163,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,194,196])),"/src/views/consumer/doctor/paiban.vue":()=>i(()=>import("./paiban-Cg8nWklo.js"),__vite__mapDeps([197,2,3,4,5,6,7,8,9,10,11,12,13,14,15,120,74,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,198])),"/src/views/consumer/lists/detail.vue":()=>i(()=>import("./detail-CIZL48TN.js"),__vite__mapDeps([199,2,3,4,5,6,7,8,9,10,11,12,13,14,15,62,22,23,200,192,55,56,16,17,18,19,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/consumer/lists/index.vue":()=>i(()=>import("./index-Czin-8dC.js"),__vite__mapDeps([201,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,202,55,56,203,200,64,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/consumer/prescription/index.vue":()=>i(()=>import("./index-D3ecvltM.js"),__vite__mapDeps([204,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,120,205,206,64,203,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,207])),"/src/views/consumer/prescription/list.vue":()=>i(()=>import("./list-pc5B-heC.js"),__vite__mapDeps([208,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,120,64,141,142,143,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,209])),"/src/views/consumer/prescription/order_list.vue":()=>i(()=>import("./order_list-CqLJKLIU.js"),__vite__mapDeps([210,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,120,64,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,211])),"/src/views/decoration/component/add-nav.vue":()=>i(()=>import("./add-nav-73018QXr.js"),__vite__mapDeps([212,94,2,3,4,5,6,7,8,9,10,11,12,13,14,15,59,60,81,55,56,58,82,64,83,54,57,61,62,22,23,63,65,66,67,68,69,70,71,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/decoration/component/decoration-img.vue":()=>i(()=>import("./decoration-img-6PqeCG_U.js"),__vite__mapDeps([86,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,87])),"/src/views/decoration/component/pages/attr-setting.vue":()=>i(()=>import("./attr-setting-BuBs634R.js"),__vite__mapDeps([213,214,2,3,4,5,6,7,8,9,10,11,12,13,14,15,79,80,59,60,81,55,56,58,82,64,83,54,57,61,62,22,23,63,65,66,67,68,69,70,71,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,77,101,102,103,104,105,106,107,108,109,110,111,112,113])),"/src/views/decoration/component/pages/menu.vue":()=>i(()=>import("./menu-CEj_idNF.js"),__vite__mapDeps([215,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,216])),"/src/views/decoration/component/pages/preview-pc.vue":()=>i(()=>import("./preview-pc-DF29cQk-.js"),__vite__mapDeps([78,2,3,4,5,6,7,8,9,10,11,12,13,14,15,79,80,59,60,81,55,56,58,82,64,83,54,57,61,62,22,23,63,65,66,67,68,69,70,71,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,77,101,102,103,104,105,106,107,108,109,110,111,112,113,114])),"/src/views/decoration/component/pages/preview.vue":()=>i(()=>import("./preview-BUcDvTTe.js"),__vite__mapDeps([217,2,3,4,5,6,7,8,9,10,11,12,13,14,15,79,80,59,60,81,55,56,58,82,64,83,54,57,61,62,22,23,63,65,66,67,68,69,70,71,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,77,101,102,103,104,105,106,107,108,109,110,111,112,113,218])),"/src/views/decoration/component/tabbar/mobile/attr.vue":()=>i(()=>import("./attr-DX5NYF-0.js"),__vite__mapDeps([219,220,2,3,4,5,6,7,8,9,10,11,12,13,14,15,59,60,81,55,56,58,82,64,83,54,57,61,62,22,23,63,65,66,67,68,69,70,71,103,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/decoration/component/tabbar/mobile/content.vue":()=>i(()=>import("./content-D5_3nvhg.js"),__vite__mapDeps([221,86,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,87,222])),"/src/views/decoration/component/tabbar/pc/attr.vue":()=>i(()=>import("./attr-tYGcDs4T.js"),__vite__mapDeps([223,2,3,4,5,6,7,8,9,10,11,12,13,14,15,224,59,60,81,55,56,58,82,64,83,54,57,61,62,22,23,63,65,66,67,68,69,70,71,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/decoration/component/tabbar/pc/content.vue":()=>i(()=>import("./content-CS0n_abV.js"),__vite__mapDeps([225,2,3,4,5,6,7,8,9,10,11,12,13,14,15,86,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,87,226])),"/src/views/decoration/component/tabbar/pc/menu-set.vue":()=>i(()=>import("./menu-set-Cj3i9d5T.js"),__vite__mapDeps([227,224,2,3,4,5,6,7,8,9,10,11,12,13,14,15,59,60,81,55,56,58,82,64,83,54,57,61,62,22,23,63,65,66,67,68,69,70,71,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/decoration/component/widgets/banner/attr.vue":()=>i(()=>import("./attr-fr0vUBLi.js"),__vite__mapDeps([80,2,3,4,5,6,7,8,9,10,11,12,13,14,15,59,60,81,55,56,58,82,64,83,54,57,61,62,22,23,63,65,66,67,68,69,70,71,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,84])),"/src/views/decoration/component/widgets/banner/content.vue":()=>i(()=>import("./content-CUhRvxMF.js"),__vite__mapDeps([228,85,86,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,87])),"/src/views/decoration/component/widgets/customer-service/attr.vue":()=>i(()=>import("./attr-t1aWDb8r.js"),__vite__mapDeps([229,88,2,3,4,5,6,7,8,9,10,11,12,13,14,15,54,55,56,57,58,59,60,61,62,22,23,63,64,65,66,67,68,69,70,71,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/decoration/component/widgets/customer-service/content.vue":()=>i(()=>import("./content-DNpH63FK.js"),__vite__mapDeps([89,86,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,87,90])),"/src/views/decoration/component/widgets/middle-banner/attr.vue":()=>i(()=>import("./attr-DxGWCFyl.js"),__vite__mapDeps([230,91,2,3,4,5,6,7,8,9,10,11,12,13,14,15,59,60,81,55,56,58,82,64,83,54,57,61,62,22,23,63,65,66,67,68,69,70,71,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/decoration/component/widgets/middle-banner/content.vue":()=>i(()=>import("./content-6L937ji5.js"),__vite__mapDeps([231,92,86,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,87])),"/src/views/decoration/component/widgets/my-service/attr.vue":()=>i(()=>import("./attr-UZ1riVec.js"),__vite__mapDeps([232,93,2,3,4,5,6,7,8,9,10,11,12,13,14,15,94,59,60,81,55,56,58,82,64,83,54,57,61,62,22,23,63,65,66,67,68,69,70,71,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/decoration/component/widgets/my-service/content.vue":()=>i(()=>import("./content-CcQwtvi9.js"),__vite__mapDeps([95,86,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,87,96])),"/src/views/decoration/component/widgets/nav/attr.vue":()=>i(()=>import("./attr-DL3piVF3.js"),__vite__mapDeps([233,97,2,3,4,5,6,7,8,9,10,11,12,13,14,15,94,59,60,81,55,56,58,82,64,83,54,57,61,62,22,23,63,65,66,67,68,69,70,71,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/decoration/component/widgets/nav/content.vue":()=>i(()=>import("./content-DYrTRvIb.js"),__vite__mapDeps([234,98,86,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,87])),"/src/views/decoration/component/widgets/news/attr.vue":()=>i(()=>import("./attr-DkRst9Yd.js"),__vite__mapDeps([235,99,5,6,7,4])),"/src/views/decoration/component/widgets/news/content.vue":()=>i(()=>import("./content-BFBJ4-6P.js"),__vite__mapDeps([100,77,5,6,7,4,17,18,19,16,20,21,2,3,8,9,10,11,12,13,14,15,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,101])),"/src/views/decoration/component/widgets/page-meta/attr.vue":()=>i(()=>import("./attr-DOV-MP1x.js"),__vite__mapDeps([236,102,2,3,4,5,6,7,8,9,10,11,12,13,14,15,103,22,23,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/decoration/component/widgets/page-meta/content.vue":()=>i(()=>import("./content-DMd4VeZY.js"),__vite__mapDeps([104,5,6,7,4,17,18,19,16,20,21,2,3,8,9,10,11,12,13,14,15,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/decoration/component/widgets/pc-banner/content.vue":()=>i(()=>import("./content-BSmIChij.js"),__vite__mapDeps([237,105,2,3,4,5,6,7,8,9,10,11,12,13,14,15,59,60,81,55,56,58,82,64,83,54,57,61,62,22,23,63,65,66,67,68,69,70,71,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/decoration/component/widgets/search/attr.vue":()=>i(()=>import("./attr-DDqhD0pT.js"),__vite__mapDeps([238,106,5,6,7,4])),"/src/views/decoration/component/widgets/search/content.vue":()=>i(()=>import("./content-Ck523TC2.js"),__vite__mapDeps([107,5,6,7,4,17,18,19,16,20,21,2,3,8,9,10,11,12,13,14,15,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,108])),"/src/views/decoration/component/widgets/user-banner/attr.vue":()=>i(()=>import("./attr-CvkKp5Sd.js"),__vite__mapDeps([239,109,2,3,4,5,6,7,8,9,10,11,12,13,14,15,59,60,81,55,56,58,82,64,83,54,57,61,62,22,23,63,65,66,67,68,69,70,71,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/decoration/component/widgets/user-banner/content.vue":()=>i(()=>import("./content-b9pg4v-8.js"),__vite__mapDeps([240,110,86,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,87])),"/src/views/decoration/component/widgets/user-info/attr.vue":()=>i(()=>import("./attr-DxEct6m2.js"),__vite__mapDeps([241,111,5,6,7,4])),"/src/views/decoration/component/widgets/user-info/content.vue":()=>i(()=>import("./content-DFf1ps0M.js"),__vite__mapDeps([112,5,6,7,4,17,18,19,16,20,21,2,3,8,9,10,11,12,13,14,15,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,113])),"/src/views/decoration/pages/index.vue":()=>i(()=>import("./index-BvvbKUsj.js"),__vite__mapDeps([242,52,5,6,7,4,53,2,3,8,9,10,11,12,13,14,15,77,214,79,80,59,60,81,55,56,58,82,64,83,54,57,61,62,22,23,63,65,66,67,68,69,70,71,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,215,216,217,218,243])),"/src/views/decoration/pc.vue":()=>i(()=>import("./pc-BL2GvFam.js"),__vite__mapDeps([244,2,3,4,5,6,7,8,9,10,11,12,13,14,15,77,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/decoration/pc_details.vue":()=>i(()=>import("./pc_details-BuA7ElIG.js"),__vite__mapDeps([76,2,3,4,5,6,7,8,9,10,11,12,13,14,15,77,78,79,80,59,60,81,55,56,58,82,64,83,54,57,61,62,22,23,63,65,66,67,68,69,70,71,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115])),"/src/views/decoration/style/components/mobile-style.vue":()=>i(()=>import("./mobile-style-C_2CbLKR.js"),__vite__mapDeps([245,246,2,3,4,5,6,7,8,9,10,11,12,13,14,15,103,22,23,247,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,248])),"/src/views/decoration/style/components/theme-picker.vue":()=>i(()=>import("./theme-picker-CNVR1bXD.js"),__vite__mapDeps([247,22,23,6,7,4,5,17,18,19,16,20,21,2,3,8,9,10,11,12,13,14,15,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,248])),"/src/views/decoration/style/style.vue":()=>i(()=>import("./style-U5pWv61W.js"),__vite__mapDeps([249,52,5,6,7,4,53,2,3,8,9,10,11,12,13,14,15,77,246,103,22,23,247,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,248])),"/src/views/decoration/tabbar.vue":()=>i(()=>import("./tabbar-LE2gu8bl.js"),__vite__mapDeps([250,52,5,6,7,4,53,2,3,8,9,10,11,12,13,14,15,77,215,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,216,220,59,60,81,55,56,58,82,64,83,54,57,61,62,63,65,66,67,68,69,70,71,103,221,86,87,222,251])),"/src/views/dev_tools/code/edit.vue":()=>i(()=>import("./edit-SKu9jJ44.js"),__vite__mapDeps([252,52,5,6,7,4,53,2,3,8,9,10,11,12,13,14,15,253,254,255,163,256,55,56,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,257])),"/src/views/dev_tools/code/index.vue":()=>i(()=>import("./index-Dyj6UOft.js"),__vite__mapDeps([258,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,255,64,259,32,33,260,55,56,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,34,35,36,37,38,39])),"/src/views/dev_tools/components/code-preview.vue":()=>i(()=>import("./code-preview-CKn0cvPk.js"),__vite__mapDeps([261,259,2,3,4,5,6,7,8,9,10,11,12,13,14,15,32,33,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,34,35,36,37,38,39])),"/src/views/dev_tools/components/data-table.vue":()=>i(()=>import("./data-table-eM3X4-48.js"),__vite__mapDeps([262,260,2,3,4,5,6,7,8,9,10,11,12,13,14,15,255,58,55,56,64,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/dev_tools/components/relations-add.vue":()=>i(()=>import("./relations-add-CtTsnobP.js"),__vite__mapDeps([263,256,2,3,4,5,6,7,8,9,10,11,12,13,14,15,255,55,56,163,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/doctor/dept-tongji.vue":()=>i(()=>import("./dept-tongji-BSFDbTqU.js"),__vite__mapDeps([264,2,3,4,5,6,7,8,9,10,11,12,13,14,15,74,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,265])),"/src/views/doctor/medicine.vue":()=>i(()=>import("./medicine-13NsAKVv.js"),__vite__mapDeps([266,2,3,4,5,6,7,8,9,10,11,12,13,14,15,142,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,267])),"/src/views/doctor/progress.vue":()=>i(()=>import("./progress-BrRr_fLJ.js"),__vite__mapDeps([73,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,74,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,75])),"/src/views/doctor/roster.vue":()=>i(()=>import("./roster-DGIXmEVK.js"),__vite__mapDeps([268,2,3,4,5,6,7,8,9,10,11,12,13,14,15,185,74,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,269])),"/src/views/doctor/tongji.vue":()=>i(()=>import("./tongji-C7bmLYpk.js"),__vite__mapDeps([270,2,3,4,5,6,7,8,9,10,11,12,13,14,15,74,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,271])),"/src/views/error/403.vue":()=>i(()=>import("./403-Bj0LhzhM.js"),__vite__mapDeps([41,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40])),"/src/views/error/404.vue":()=>i(()=>import("./404-BJEMQr8C.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40])),"/src/views/error/components/error.vue":()=>i(()=>import("./error-DTRD_s_8.js"),__vite__mapDeps([1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40])),"/src/views/fans/h5.vue":()=>i(()=>import("./h5-DN5buq9d.js"),__vite__mapDeps([116,2,3,4,5,6,7,8,9,10,11,12,13,14,15,117,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,118])),"/src/views/fans/index.vue":()=>i(()=>import("./index-Cjpsx4oc.js"),__vite__mapDeps([272,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,117,64,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/fans/qywx.vue":()=>i(()=>import("./qywx-D-H2b5w8.js"),__vite__mapDeps([273,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,64,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,274])),"/src/views/finance/balance_details.vue":()=>i(()=>import("./balance_details-Cwv9-GNy.js"),__vite__mapDeps([275,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,203,276,163,64,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/finance/component/refund-log.vue":()=>i(()=>import("./refund-log-CmvIw86g.js"),__vite__mapDeps([277,278,2,3,4,5,6,7,8,9,10,11,12,13,14,15,276,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/finance/recharge_record.vue":()=>i(()=>import("./recharge_record-ieeFoWw3.js"),__vite__mapDeps([279,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,202,55,56,203,276,64,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/finance/refund_record.vue":()=>i(()=>import("./refund_record-C9JaCDXr.js"),__vite__mapDeps([280,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,203,276,64,278,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/material/index.vue":()=>i(()=>import("./index--bsyHUvQ.js"),__vite__mapDeps([281,2,3,4,5,6,7,8,9,10,11,12,13,14,15,57,58,59,60,55,56,61,62,22,23,63,64,65,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,282])),"/src/views/message/notice/edit.vue":()=>i(()=>import("./edit-CzLJ7DnU.js"),__vite__mapDeps([283,2,3,4,5,6,7,8,9,10,11,12,13,14,15,52,53,284,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/message/notice/index.vue":()=>i(()=>import("./index-DZhG2kLe.js"),__vite__mapDeps([285,2,3,4,5,6,7,8,9,10,11,12,13,14,15,284,64,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/message/short_letter/edit.vue":()=>i(()=>import("./edit-DBcleRI5.js"),__vite__mapDeps([286,287,2,3,4,5,6,7,8,9,10,11,12,13,14,15,284,55,56,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/message/short_letter/index.vue":()=>i(()=>import("./index-Bh96BL4B.js"),__vite__mapDeps([288,2,3,4,5,6,7,8,9,10,11,12,13,14,15,284,287,55,56,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/order/index.vue":()=>i(()=>import("./index-BMjuzh2I.js"),__vite__mapDeps([289,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,202,55,56,203,64,205,120,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,290])),"/src/views/organization/department/edit.vue":()=>i(()=>import("./edit-DfjpGwwO.js"),__vite__mapDeps([291,292,2,3,4,5,6,7,8,9,10,11,12,13,14,15,186,55,56,163,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/organization/department/index.vue":()=>i(()=>import("./index-vWYx7cgd.js"),__vite__mapDeps([293,2,3,4,5,6,7,8,9,10,11,12,13,14,15,186,292,55,56,163,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/organization/post/edit.vue":()=>i(()=>import("./edit-Bd1U_03R.js"),__vite__mapDeps([294,295,2,3,4,5,6,7,8,9,10,11,12,13,14,15,187,55,56,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/organization/post/index.vue":()=>i(()=>import("./index-Dp2f53G6.js"),__vite__mapDeps([296,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,202,55,56,187,64,295,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/permission/admin/edit.vue":()=>i(()=>import("./edit-BMVsfnhd.js"),__vite__mapDeps([297,298,2,3,4,5,6,7,8,9,10,11,12,13,14,15,54,55,56,57,58,59,60,61,62,22,23,63,64,65,66,67,68,69,70,71,186,187,185,206,163,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/permission/admin/index.vue":()=>i(()=>import("./index-DSbvoZSk.js"),__vite__mapDeps([299,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,202,55,56,185,206,163,64,298,54,57,59,60,61,62,22,23,63,65,66,67,68,69,70,71,186,187,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/permission/menu/edit.vue":()=>i(()=>import("./edit-99My5ZgR.js"),__vite__mapDeps([300,301,2,3,4,5,6,7,8,9,10,11,12,13,14,15,302,22,23,253,55,56,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/permission/menu/index.vue":()=>i(()=>import("./index-BBKF4sqS.js"),__vite__mapDeps([303,2,3,4,5,6,7,8,9,10,11,12,13,14,15,253,64,301,302,22,23,55,56,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/permission/role/auth.vue":()=>i(()=>import("./auth-D7cLuvFC.js"),__vite__mapDeps([304,305,2,3,4,5,6,7,8,9,10,11,12,13,14,15,253,206,55,56,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/permission/role/edit.vue":()=>i(()=>import("./edit-C4sZLlSi.js"),__vite__mapDeps([306,307,2,3,4,5,6,7,8,9,10,11,12,13,14,15,206,55,56,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/permission/role/index.vue":()=>i(()=>import("./index-BWSSR89y.js"),__vite__mapDeps([308,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,206,64,305,253,55,56,307,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/setting/dict/data/edit.vue":()=>i(()=>import("./edit-D_i4DosW.js"),__vite__mapDeps([309,310,2,3,4,5,6,7,8,9,10,11,12,13,14,15,254,55,56,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/setting/dict/data/index.vue":()=>i(()=>import("./index-C0kHI6AA.js"),__vite__mapDeps([311,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,254,64,310,55,56,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/setting/dict/type/edit.vue":()=>i(()=>import("./edit-C3aVIPoR.js"),__vite__mapDeps([312,313,2,3,4,5,6,7,8,9,10,11,12,13,14,15,254,55,56,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/setting/dict/type/index.vue":()=>i(()=>import("./index-H53zRDo6.js"),__vite__mapDeps([314,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,254,64,313,55,56,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/setting/pay/config/edit.vue":()=>i(()=>import("./edit-w2FBN57J.js"),__vite__mapDeps([315,2,3,4,5,6,7,8,9,10,11,12,13,14,15,54,55,56,57,58,59,60,61,62,22,23,63,64,65,66,67,68,69,70,71,316,43,317,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,318])),"/src/views/setting/pay/config/index.vue":()=>i(()=>import("./index-B7UvwrqB.js"),__vite__mapDeps([319,2,3,4,5,6,7,8,9,10,11,12,13,14,15,316,317,315,54,55,56,57,58,59,60,61,62,22,23,63,64,65,66,67,68,69,70,71,43,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,318])),"/src/views/setting/pay/method/index.vue":()=>i(()=>import("./index-D39k0J_Z.js"),__vite__mapDeps([320,52,5,6,7,4,53,2,3,8,9,10,11,12,13,14,15,316,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/setting/search/index.vue":()=>i(()=>import("./index-Dabepdwu.js"),__vite__mapDeps([321,52,5,6,7,4,53,2,3,8,9,10,11,12,13,14,15,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,322])),"/src/views/setting/storage/edit.vue":()=>i(()=>import("./edit-BuKQn7Nc.js"),__vite__mapDeps([323,324,2,3,4,5,6,7,8,9,10,11,12,13,14,15,55,56,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/setting/storage/index.vue":()=>i(()=>import("./index-DMSuK4Vt.js"),__vite__mapDeps([325,2,3,4,5,6,7,8,9,10,11,12,13,14,15,324,55,56,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/setting/system/cache.vue":()=>i(()=>import("./cache-B1TLUGX1.js"),__vite__mapDeps([326,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/setting/system/environment.vue":()=>i(()=>import("./environment-C1jgU6i3.js"),__vite__mapDeps([327,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/setting/system/journal.vue":()=>i(()=>import("./journal-BbkW72Uu.js"),__vite__mapDeps([328,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,202,55,56,203,64,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/setting/system/scheduled_task/edit.vue":()=>i(()=>import("./edit-DC2YBFYk.js"),__vite__mapDeps([329,52,5,6,7,4,53,2,3,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/setting/system/scheduled_task/index.vue":()=>i(()=>import("./index-Daf83E6t.js"),__vite__mapDeps([330,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,64,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/setting/user/login_register.vue":()=>i(()=>import("./login_register-D0k_Brrj.js"),__vite__mapDeps([331,52,5,6,7,4,53,2,3,8,9,10,11,12,13,14,15,332,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/setting/user/setup.vue":()=>i(()=>import("./setup-SIk4LeIQ.js"),__vite__mapDeps([333,52,5,6,7,4,53,2,3,8,9,10,11,12,13,14,15,54,55,56,57,58,59,60,61,62,22,23,63,64,65,66,67,68,69,70,71,332,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/setting/website/filing.vue":()=>i(()=>import("./filing-BD6CnYH7.js"),__vite__mapDeps([334,52,5,6,7,4,53,2,3,8,9,10,11,12,13,14,15,59,60,335,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/setting/website/information.vue":()=>i(()=>import("./information-BkIUWABD.js"),__vite__mapDeps([336,52,5,6,7,4,53,2,3,8,9,10,11,12,13,14,15,54,55,56,57,58,59,60,61,62,22,23,63,64,65,66,67,68,69,70,71,335,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/setting/website/protocol.vue":()=>i(()=>import("./protocol-yEVJSlz3.js"),__vite__mapDeps([337,52,5,6,7,4,53,2,3,8,9,10,11,12,13,14,15,158,159,160,161,54,55,56,57,58,59,60,61,62,22,23,63,64,65,66,67,68,69,70,71,162,335,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/setting/website/statistics.vue":()=>i(()=>import("./statistics-DUImW1Fg.js"),__vite__mapDeps([338,52,5,6,7,4,53,2,3,8,9,10,11,12,13,14,15,335,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/tcm/appointment/components/prescription-drawer.vue":()=>i(()=>import("./prescription-drawer-BCSchhTE.js"),__vite__mapDeps([339,2,3,4,5,6,7,8,9,10,11,12,13,14,15,120,141,142,143,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,340])),"/src/views/tcm/appointment/list.vue":()=>i(()=>import("./list-D-iaIWdX.js"),__vite__mapDeps([341,17,18,19,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,203,64,74,120,144,121,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,342])),"/src/views/tcm/diagnosis/add.vue":()=>i(()=>import("./add-coFQCUSA.js"),__vite__mapDeps([343,2,3,4,5,6,7,8,9,10,11,12,13,14,15,54,55,56,57,58,59,60,61,62,22,23,63,64,65,66,67,68,69,70,71,120,16,17,18,19,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,344])),"/src/views/tcm/diagnosis/appointment.vue":()=>i(()=>import("./appointment-D2M0EcoE.js"),__vite__mapDeps([150,2,3,4,5,6,7,8,9,10,11,12,13,14,15,120,74,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,151])),"/src/views/tcm/diagnosis/components/AppointmentRecordPanel.vue":()=>i(()=>import("./AppointmentRecordPanel-C6hjDDHU.js"),__vite__mapDeps([138,2,3,4,5,6,7,8,9,10,11,12,13,14,15,74,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,139])),"/src/views/tcm/diagnosis/components/AssignLogPanel.vue":()=>i(()=>import("./AssignLogPanel-Dw0TxNOz.js"),__vite__mapDeps([345,137,2,3,4,5,6,7,8,9,10,11,12,13,14,15,120,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/tcm/diagnosis/components/AssistantWatchCallDialog.vue":()=>i(()=>import("./AssistantWatchCallDialog-C4IucAN2.js"),__vite__mapDeps([346,2,3,4,5,6,7,8,9,10,11,12,13,14,15,347,120,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,348])),"/src/views/tcm/diagnosis/components/BloodRecordList.vue":()=>i(()=>import("./BloodRecordList-CPPuQugX.js"),__vite__mapDeps([124,2,3,4,5,6,7,8,9,10,11,12,13,14,15,120,34,35,36,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,37,38,39,125])),"/src/views/tcm/diagnosis/components/CallRecordPanel.vue":()=>i(()=>import("./CallRecordPanel-D4uWxel1.js"),__vite__mapDeps([132,2,3,4,5,6,7,8,9,10,11,12,13,14,15,120,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,133])),"/src/views/tcm/diagnosis/components/CaseRecordList.vue":()=>i(()=>import("./CaseRecordList-BHlKRrfJ.js"),__vite__mapDeps([130,2,3,4,5,6,7,8,9,10,11,12,13,14,15,120,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,131])),"/src/views/tcm/diagnosis/components/DietRecordList.vue":()=>i(()=>import("./DietRecordList-CAeGPdXH.js"),__vite__mapDeps([126,2,3,4,5,6,7,8,9,10,11,12,13,14,15,54,55,56,57,58,59,60,61,62,22,23,63,64,65,66,67,68,69,70,71,120,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,127])),"/src/views/tcm/diagnosis/components/ExerciseRecordList.vue":()=>i(()=>import("./ExerciseRecordList-CarmqWRx.js"),__vite__mapDeps([128,2,3,4,5,6,7,8,9,10,11,12,13,14,15,54,55,56,57,58,59,60,61,62,22,23,63,64,65,66,67,68,69,70,71,120,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,129])),"/src/views/tcm/diagnosis/components/ImChatRecordPanel.vue":()=>i(()=>import("./ImChatRecordPanel-wNrQJikj.js"),__vite__mapDeps([134,2,3,4,5,6,7,8,9,10,11,12,13,14,15,120,135,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,136])),"/src/views/tcm/diagnosis/detail.vue":()=>i(()=>import("./detail-DtIzSg0a.js"),__vite__mapDeps([349,149,55,2,3,4,5,6,7,8,9,10,11,12,13,14,15,56,120,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/tcm/diagnosis/edit.vue":()=>i(()=>import("./edit-CF9BqmFe.js"),__vite__mapDeps([122,2,3,4,5,6,7,8,9,10,11,12,13,14,15,54,55,56,57,58,59,60,61,62,22,23,63,64,65,66,67,68,69,70,71,120,123,124,34,35,36,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,37,38,39,125,126,127,128,129,130,131,132,133,134,135,136,137,138,74,139,140,141,142,143,144,145,146,147,148])),"/src/views/tcm/diagnosis/index.vue":()=>i(()=>import("./index-Cq6rKUht.js"),__vite__mapDeps([350,17,18,19,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,120,205,74,64,121,123,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,351])),"/src/views/tcm/diagnosis/index_h5.vue":()=>i(()=>import("./index_h5-CPk3ezTu.js"),__vite__mapDeps([119,2,3,4,5,6,7,8,9,10,11,12,13,14,15,120,121,122,54,55,56,57,58,59,60,61,62,22,23,63,64,65,66,67,68,69,70,71,123,124,34,35,36,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,37,38,39,125,126,127,128,129,130,131,132,133,134,135,136,137,138,74,139,140,141,142,143,144,145,146,147,148,149,150,151,152])),"/src/views/tcm/follow/index.vue":()=>i(()=>import("./index-BfF7-fsR.js"),__vite__mapDeps([352,17,18,19,2,3,4,5,6,7,8,9,10,11,12,13,14,15,58,120,186,205,74,64,121,123,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,353])),"/src/views/template/component/file.vue":()=>i(()=>import("./file-DTpWkvHi.js"),__vite__mapDeps([354,2,3,4,5,6,7,8,9,10,11,12,13,14,15,54,55,56,57,58,59,60,61,62,22,23,63,64,65,66,67,68,69,70,71,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/template/component/icon.vue":()=>i(()=>import("./icon-BY4dxQdL.js"),__vite__mapDeps([355,2,3,4,5,6,7,8,9,10,11,12,13,14,15,302,22,23,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/template/component/link.vue":()=>i(()=>import("./link-CeM_pEdl.js"),__vite__mapDeps([356,2,3,4,5,6,7,8,9,10,11,12,13,14,15,81,55,56,58,82,64,83,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/template/component/overflow.vue":()=>i(()=>import("./overflow-DL8khD0J.js"),__vite__mapDeps([357,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/template/component/popover_input.vue":()=>i(()=>import("./popover_input-DjV7SYQZ.js"),__vite__mapDeps([358,2,3,4,5,6,7,8,9,10,11,12,13,14,15,62,22,23])),"/src/views/template/component/rich_text.vue":()=>i(()=>import("./rich_text-KdTdkbt5.js"),__vite__mapDeps([359,2,3,4,5,6,7,8,9,10,11,12,13,14,15,158,159,160,161,54,55,56,57,58,59,60,61,62,22,23,63,64,65,66,67,68,69,70,71,162,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/template/component/upload.vue":()=>i(()=>import("./upload-CK1gWOtZ.js"),__vite__mapDeps([360,2,3,4,5,6,7,8,9,10,11,12,13,14,15,61,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),"/src/views/test/patient-call.vue":()=>i(()=>import("./patient-call-KZh9rPvD.js"),__vite__mapDeps([361,2,3,4,5,6,7,8,9,10,11,12,13,14,15,362,363,364,365,366,367,368,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,369])),"/src/views/user/setting.vue":()=>i(()=>import("./setting-BxzfuSe_.js"),__vite__mapDeps([51,2,3,4,5,6,7,8,9,10,11,12,13,14,15,52,53,54,55,56,57,58,59,60,61,62,22,23,63,64,65,66,67,68,69,70,71,49,17,18,19,16,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,72])),"/src/views/workbench/index.vue":()=>i(()=>import("./index-h9yUwtjK.js"),__vite__mapDeps([370,2,3,4,5,6,7,8,9,10,11,12,13,14,15,371,372,34,35,36,120,205,317,17,18,19,16,20,21,22,23,24,25,26,27,28,29,30,31,32,33,37,38,39,373]))});function L7(){return Object.keys(C3).map(a=>a.replace("/src/views/","").replace(".vue",""))}function f1(a,o=!0){return a.map(e=>{const l=B6(e,o);return e.children!=null&&e.children&&e.children.length&&(l.children=f1(e.children,!1)),l})}function B6(a,o){const e={path:J(a.paths)?a.paths:o?`/${a.paths}`:a.paths,name:Symbol(a.paths),meta:{hidden:!a.is_show,keepAlive:!!a.is_cache,title:a.name,perms:a.perms,query:a.params,icon:a.icon,type:a.type,activeMenu:a.selected}};switch(a.type){case b3.CATALOGUE:e.component=o?w3:I3,a.children||(e.component=I3);break;case b3.MENU:e.component=R6(a.component);break}return e}function R6(a){try{const o=Object.keys(C3).find(e=>e.includes(`/${a}.vue`));if(o)return C3[o];throw Error(`找不到组件${a},请确保组件路径正确`)}catch(o){return console.error(o),I3}}function k3(a){var o,e;for(const l of a){if(((o=l.meta)==null?void 0:o.type)==b3.MENU&&!((e=l.meta)!=null&&e.hidden)&&!J(l.path))return l.name;if(l.children){const t=k3(l.children);if(t)return t}}}function x7(a){var e;return((e=(c3()||H).getRoutes().find(l=>{var t;return((t=l.meta)==null?void 0:t.perms)==a}))==null?void 0:e.path)||""}function P6(){H.removeRoute(L3);const{routes:a}=Y();a.forEach(o=>{const e=o.name;e&&H.hasRoute(e)&&H.removeRoute(e)})}const H=H1({history:T1("/admin/"),routes:I6});function H3(a){if(a==null)return"";if(Array.isArray(a)){const o=a[0];return o==null?"":String(o).trim()}return String(a).trim()}function Y3(a){if(!H3(a.query.code))return!1;const e=H3(a.query.state);return e==="bind_wxwork"||e==="admin_bind_wx"?!0:H3(a.query.bind_wxwork)==="1"}const S3=(a,o="")=>{try{a.forEach(e=>{if(J(e.path))return;const l=o+e.path,t={...e,path:l,name:e.name||l.replace(/\//g,"_").replace("_","")};e.children?H.addRoute(t):H.addRoute(L3,t),e.children&&e.children.length>0&&S3(e.children,l+"/")})}catch(e){console.error("Error adding routes:",e)}},o3=T.LOGIN,D6=T.INDEX,T3="/change-password",v3="/bind-work-wechat",C6=[T.LOGIN,T.ERROR_403];H.beforeEach(async(a,o,e)=>{var c,n,r,s;document.title=a.meta.title??$.title;const l=Y(),t=r3();if(a.path===v3){if(!l.token){e({path:o3});return}e();return}if(a.path===T3){if(!l.token){e({path:o3});return}e();return}if(C6.includes(a.path))e();else if(l.token)if(Object.keys(l.userInfo).length!==0){if(l.isPaw===0){e({path:T3});return}if((c=l.userInfo)!=null&&c.need_bind_work_wechat&&a.path!==v3){if(Y3(a)){e();return}e({path:v3});return}if(!((n=l.userInfo)!=null&&n.need_bind_work_wechat)&&((r=l.routes)==null?void 0:r.length)>0&&!H.hasRoute(L3)){const p=k3(l.routes);if(!p){l3(),e(T.ERROR_403);return}t.setRouteName(p),h3.redirect={name:p},H.addRoute(h3),S3(l.routes),e({...a,replace:!0});return}a.path===o3?e({path:D6}):e()}else try{if(await l.getUserInfo(),l.isPaw===0){e({path:T3});return}if((s=l.userInfo)!=null&&s.need_bind_work_wechat){if(Y3(a)){e({...a,replace:!0});return}e({path:v3});return}const p=l.routes,_=k3(p);if(!_){l3(),e(T.ERROR_403);return}t.setRouteName(_),h3.redirect={name:_},H.addRoute(h3),S3(p),e({...a,replace:!0})}catch{l3(),e({path:o3,query:{redirect:a.fullPath}})}else e({path:o3,query:{redirect:a.fullPath}})});if(typeof window<"u"){let a=function(){var o=document.body,e=document.getElementById("__svg__icons__dom__");e||(e=document.createElementNS("http://www.w3.org/2000/svg","svg"),e.style.position="absolute",e.style.width="0",e.style.height="0",e.id="__svg__icons__dom__",e.setAttribute("xmlns","http://www.w3.org/2000/svg"),e.setAttribute("xmlns:link","http://www.w3.org/1999/xlink")),e.innerHTML='',o.insertBefore(e,o.lastChild)};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",a):a()}function k6(){return V.get({url:"/chat/notifications"})}const S6=["onClick"],j6={class:"chat-notify-body"},N6={class:"chat-notify-title"},q6={class:"chat-notify-desc"},W6={class:"patient-name"},G6={class:"doctor-name"},U6={class:"patient-name"},F6={class:"chat-notify-time"},$6=["onClick"],Y6=5e3,Z6=M({__name:"index",setup(a){const o=c3(),e=t3([]),l=t3(null);function t(s){if(!s)return"";const v=new Date(s*1e3),_=new Date().getTime()-v.getTime();return _<6e4?"刚刚":_<36e5?`${Math.floor(_/6e4)} 分钟前`:_<864e5?`${Math.floor(_/36e5)} 小时前`:v.toLocaleDateString("zh-CN",{month:"numeric",day:"numeric",hour:"2-digit",minute:"2-digit"})}function c(s){e.value=e.value.filter(v=>v.id!==s)}function n(s){c(s.id),s.type==="consultation_complete"&&s.diagnosis_id&&o.push({path:"/tcm/diagnosis",query:{id:s.diagnosis_id}})}async function r(){try{const s=await k6();Array.isArray(s)&&s.length>0&&(e.value=[...s,...e.value].slice(0,10))}catch{}}return u1(()=>{r(),l.value=setInterval(r,Y6)}),i0(()=>{l.value&&clearInterval(l.value)}),(s,v)=>{const p=Q3;return h(),A(t0,{to:"body"},[u(_0,{name:"chat-notify-slide",tag:"div",class:"chat-notify-container"},{default:z(()=>[(h(!0),w(C,null,K(e.value,_=>(h(),w("div",{key:_.id,class:z3(["chat-notify-card",{"chat-notify-card-complete":_.type==="consultation_complete"}]),onClick:g=>n(_)},[d("div",{class:z3(["chat-notify-icon",{"chat-notify-icon-complete":_.type==="consultation_complete"}])},[u(p,{size:22},{default:z(()=>[_.type!=="consultation_complete"?(h(),A(m(s0),{key:0})):(h(),A(m(r0),{key:1}))]),_:2},1024)],2),d("div",j6,[d("div",N6,R(_.type==="consultation_complete"?"面诊结束":"患者打开会话"),1),d("div",q6,[_.type==="consultation_complete"?(h(),w(C,{key:0},[d("span",W6,R(_.patient_name||"患者"),1),v[0]||(v[0]=I(" 的面诊已由 ",-1)),d("span",G6,R(_.doctor_name||"医生"),1),v[1]||(v[1]=I(" 完成,请及时跟进 ",-1))],64)):(h(),w(C,{key:1},[d("span",U6,R(_.patient_name||"患者"),1),v[2]||(v[2]=I(" 已打开与您的会话,请及时查看 ",-1))],64))]),d("div",F6,R(t(_.created_at)),1)]),d("button",{class:"chat-notify-close",onClick:v0(g=>c(_.id),["stop"]),"aria-label":"关闭"},[u(p,{size:14},{default:z(()=>[u(m(m0))]),_:1})],8,$6)],10,S6))),128))]),_:1})])}}}),X6=B(Z6,[["__scopeId","data-v-037ab933"]]),K6=M({__name:"App",setup(a){const o=k(),e=q(),l=Y(),t=M3(),c=b(()=>{var v;return!!l.token&&t.path!=="/bind-work-wechat"&&!((v=l.userInfo)!=null&&v.need_bind_work_wechat)}),n={zIndex:2e3,locale:X1},r=c1();u1(async()=>{console.log("主题颜色",r.value),e.setTheme(r.value)});const{width:s}=J1();return s1(s,d0(v=>{v>B3.SM?(o.setMobile(!1),o.toggleCollapsed(!1)):(o.setMobile(!0),o.toggleCollapsed(!0)),v{const _=n3("router-view"),g=Z1;return h(),A(g,{locale:n.locale,"z-index":n.zIndex},{default:z(()=>[u(_),c.value?(h(),A(X6,{key:0})):P("",!0)]),_:1},8,["locale","z-index"])}}}),O3="data-clipboard-text",J6={mounted:(a,o)=>{a.setAttribute(O3,o.value);const{toClipboard:e}=z0();a.onclick=()=>{e(a.getAttribute(O3)).then(()=>{X.msgSuccess("复制成功")}).catch(()=>{X.msgError("复制失败")})}},updated:(a,o)=>{a.setAttribute(O3,o.value)}},Q6=Object.freeze(Object.defineProperty({__proto__:null,default:J6},Symbol.toStringTag,{value:"Module"}));function Z3(a,o){const{value:e}=o,t=Y().perms||[],c="*";if(!Array.isArray(e))throw new Error(`like v-perms="['auth.menu/edit']"`);if(e.length===0){a.style.removeProperty("display");return}t.some(r=>c==r||e.includes(r))?a.style.removeProperty("display"):a.style.display="none"}const a4={mounted:(a,o)=>{Z3(a,o)},updated:(a,o)=>{Z3(a,o)}},o4=Object.freeze(Object.defineProperty({__proto__:null,default:a4},Symbol.toStringTag,{value:"Module"}));b0([y0,g0,w0,f0,A0,M0,V0,L0,x0,E0,H0,T0,O0,I0,B0,R0,P0,D0,C0,k0,S0,j0,N0,q0]);const e4=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),l4=a=>{for(const[o,e]of Object.entries(h1))a.component(o,e)},i4=Object.freeze(Object.defineProperty({__proto__:null,default:l4},Symbol.toStringTag,{value:"Module"}));console.log(W0);const t4=a=>{a.use(G0)},c4=Object.freeze(Object.defineProperty({__proto__:null,default:t4},Symbol.toStringTag,{value:"Module"})),n4=O1(),s4=a=>{a.use(n4)},r4=Object.freeze(Object.defineProperty({__proto__:null,default:s4},Symbol.toStringTag,{value:"Module"}));function m4(a){a.beforeEach(async()=>{const o=k();if(!o.configFetchAttempted){o.$patch({configFetchAttempted:!0});try{const e=await o.getConfig();let l=document.querySelector('link[rel="icon"]');l&&(e!=null&&e.web_favicon)&&(l.href=e.web_favicon),e!=null&&e.web_favicon&&(l=document.createElement("link"),l.rel="icon",l.href=e.web_favicon,document.head.appendChild(l))}catch{}}})}const u4=Object.freeze(Object.defineProperty({__proto__:null,default:m4},Symbol.toStringTag,{value:"Module"})),X3=Object.assign({"./init.ts":u4});function d4(a){Object.keys(X3).forEach(o=>{const e=X3[o].default;typeof e=="function"&&e(a)})}const h4=a=>{d4(H),a.use(H)},v4=Object.freeze(Object.defineProperty({__proto__:null,default:h4},Symbol.toStringTag,{value:"Module"}));function _4(a){typeof window<"u"&&(window.__TUIKIT_INITIALIZED__=!0)}const p4=Object.freeze(Object.defineProperty({__proto__:null,default:_4},Symbol.toStringTag,{value:"Module"})),K3=Object.assign({"./directives/copy.ts":Q6,"./directives/perms.ts":o4,"./plugins/echart.ts":e4,"./plugins/element.ts":i4,"./plugins/hljs.ts":c4,"./plugins/pinia.ts":r4,"./plugins/router.ts":v4,"./plugins/tuikit.ts":p4});function z4(a){Object.keys(K3).forEach(o=>{const e=o.replace(/(.*\/)*([^.]+).*/gi,"$2"),l=o.replace(/^\.\/([\w-]+).*/gi,"$1"),t=K3[o];if(t.default)switch(l){case"directives":a.directive(e,t.default);break;case"plugins":typeof t.default=="function"&&t.default(a);break}})}const b4={install:z4},A1=p0(K6);A1.use(b4);A1.mount("#app");y1().then(a=>{console.log(`%c likeadmin %c v${a.version} `,"padding: 4px 1px; border-radius: 3px 0 0 3px; color: #fff; background: #bbb; font-weight: bold;","padding: 4px 1px; border-radius: 0 3px 3px 0; color: #fff; background: #4A5DFF; font-weight: bold;")});export{i7 as A,b7 as B,l7 as C,y7 as D,f7 as E,V7 as F,A7 as G,w7 as H,g7 as I,M7 as J,s7 as K,t7 as L,b3 as M,z7 as N,m7 as O,T as P,F as R,B as _,c7 as a,n7 as b,W as c,r7 as d,k as e,N as f,b1 as g,v6 as h,X as i,N2 as j,x7 as k,q as l,u7 as m,F3 as n,i3 as o,d6 as p,$ as q,V as r,p7 as s,L7 as t,Y as u,_7 as v,v7 as w,d7 as x,h7 as y,Y2 as z}; diff --git a/server/public/admin/assets/index-CIVJgjzt.js b/server/public/admin/assets/index-vWYx7cgd.js similarity index 92% rename from server/public/admin/assets/index-CIVJgjzt.js rename to server/public/admin/assets/index-vWYx7cgd.js index 19967db3..45790651 100644 --- a/server/public/admin/assets/index-CIVJgjzt.js +++ b/server/public/admin/assets/index-vWYx7cgd.js @@ -1 +1 @@ -import{D as q,B as z,C as A,P as G,Q as H,i as j,J as W,M as X,N as Y,U as Z,L as ee}from"./element-plus-DCRlGjqn.js";import{c as te,i as oe}from"./index-DsBUBCgs.js";import{w as ae}from"./@vue/runtime-dom-iFk_KP8y.js";import{e as le,f as ne}from"./department-CzyhEums.js";import{_ as se}from"./edit.vue_vue_type_script_setup_true_lang-BSSbn80j.js";import{f as F,b as ie,n as g,as as re,ak as m,I as pe,a as t,aN as o,O as s,J as me,aP as v,G as f,H as h}from"./@vue/runtime-core-C0pg79pw.js";import{y as i,u as x,o as V,r as de}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as ue}from"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./lodash-D3kF6u-c.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-dlM42V9p.js";import"./useDictOptions-CvKg9Pzf.js";const fe={class:"department"},ce=F({name:"department"}),at=F({...ce,setup(_e){const D=x(),c=x(),R=x();let b=!1;const w=V(!1),C=V([]),d=de({status:"",name:""}),y=V(!1),u=async()=>{w.value=!0,C.value=await le(d),w.value=!1},L=()=>{var a;(a=R.value)==null||a.resetFields(),u()},$=async a=>{var e,n;y.value=!0,await g(),a&&((e=c.value)==null||e.setFormData({pid:a})),(n=c.value)==null||n.open("add")},I=async a=>{var e,n;y.value=!0,await g(),(e=c.value)==null||e.open("edit"),(n=c.value)==null||n.getDetail(a)},S=async a=>{await oe.confirm("确定要删除?"),await ne({id:a}),u()},B=()=>{b=!b,N(C.value,b)},N=(a,e=!0)=>{var n;for(const r in a)(n=D.value)==null||n.toggleRowExpansion(a[r],e),a[r].children&&N(a[r].children,e)};return ie(async()=>{await u(),g(()=>{B()})}),(a,e)=>{const n=A,r=z,E=H,U=G,p=j,J=q,P=W,K=te,_=Y,M=Z,O=X,k=re("perms"),Q=ee;return m(),pe("div",fe,[t(P,{class:"!border-none",shadow:"never"},{default:o(()=>[t(J,{ref_key:"formRef",ref:R,class:"mb-[-16px]",model:i(d),inline:!0},{default:o(()=>[t(r,{class:"w-[280px]",label:"部门名称",prop:"name"},{default:o(()=>[t(n,{modelValue:i(d).name,"onUpdate:modelValue":e[0]||(e[0]=l=>i(d).name=l),placeholder:"输入部门名称",clearable:"",onKeyup:ae(u,["enter"])},null,8,["modelValue"])]),_:1}),t(r,{class:"w-[280px]",label:"部门状态",prop:"status"},{default:o(()=>[t(U,{modelValue:i(d).status,"onUpdate:modelValue":e[1]||(e[1]=l=>i(d).status=l)},{default:o(()=>[t(E,{label:"全部",value:""}),t(E,{label:"正常",value:"1"}),t(E,{label:"停用",value:"0"})]),_:1},8,["modelValue"])]),_:1}),t(r,null,{default:o(()=>[t(p,{type:"primary",onClick:u},{default:o(()=>[...e[4]||(e[4]=[s("查询",-1)])]),_:1}),t(p,{onClick:L},{default:o(()=>[...e[5]||(e[5]=[s("重置",-1)])]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),t(P,{class:"!border-none mt-4",shadow:"never"},{default:o(()=>[me("div",null,[v((m(),f(p,{type:"primary",onClick:e[2]||(e[2]=l=>$())},{icon:o(()=>[t(K,{name:"el-icon-Plus"})]),default:o(()=>[e[6]||(e[6]=s(" 新增 ",-1))]),_:1})),[[k,["dept.dept/add"]]]),t(p,{onClick:B},{default:o(()=>[...e[7]||(e[7]=[s(" 展开/折叠 ",-1)])]),_:1})]),v((m(),f(O,{ref_key:"tableRef",ref:D,class:"mt-4",size:"large",data:i(C),"row-key":"id","tree-props":{children:"children",hasChildren:"hasChildren"}},{default:o(()=>[t(_,{label:"部门名称",prop:"name","min-width":"150","show-overflow-tooltip":""}),t(_,{label:"部门状态",prop:"status","min-width":"100"},{default:o(({row:l})=>[t(M,{class:"ml-2",type:l.status?"primary":"danger"},{default:o(()=>[s(ue(l.status_desc),1)]),_:2},1032,["type"])]),_:1}),t(_,{label:"排序",prop:"sort","min-width":"100"}),t(_,{label:"更新时间",prop:"update_time","min-width":"180"}),t(_,{label:"操作",width:"160",fixed:"right"},{default:o(({row:l})=>[v((m(),f(p,{type:"primary",link:"",onClick:T=>$(l.id)},{default:o(()=>[...e[8]||(e[8]=[s(" 新增 ",-1)])]),_:1},8,["onClick"])),[[k,["dept.dept/add"]]]),v((m(),f(p,{type:"primary",link:"",onClick:T=>I(l)},{default:o(()=>[...e[9]||(e[9]=[s(" 编辑 ",-1)])]),_:1},8,["onClick"])),[[k,["dept.dept/edit"]]]),l.pid!==0?v((m(),f(p,{key:0,type:"danger",link:"",onClick:T=>S(l.id)},{default:o(()=>[...e[10]||(e[10]=[s(" 删除 ",-1)])]),_:1},8,["onClick"])),[[k,["dept.dept/delete"]]]):h("",!0)]),_:1})]),_:1},8,["data"])),[[Q,i(w)]])]),_:1}),i(y)?(m(),f(se,{key:0,ref_key:"editRef",ref:c,onSuccess:u,onClose:e[3]||(e[3]=l=>y.value=!1)},null,512)):h("",!0)])}}});export{at as default}; +import{D as q,B as z,C as A,P as G,Q as H,i as j,J as W,M as X,N as Y,U as Z,L as ee}from"./element-plus-DCRlGjqn.js";import{c as te,i as oe}from"./index-uyUH29BJ.js";import{w as ae}from"./@vue/runtime-dom-iFk_KP8y.js";import{e as le,f as ne}from"./department-BSzGJg6W.js";import{_ as se}from"./edit.vue_vue_type_script_setup_true_lang-BZAeSVO4.js";import{f as F,b as ie,n as g,as as re,ak as m,I as pe,a as t,aN as o,O as s,J as me,aP as v,G as f,H as h}from"./@vue/runtime-core-C0pg79pw.js";import{y as i,u as x,o as V,r as de}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as ue}from"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./lodash-D3kF6u-c.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-L6H5-ImI.js";import"./useDictOptions-yJ8jcNIf.js";const fe={class:"department"},ce=F({name:"department"}),at=F({...ce,setup(_e){const D=x(),c=x(),R=x();let b=!1;const w=V(!1),C=V([]),d=de({status:"",name:""}),y=V(!1),u=async()=>{w.value=!0,C.value=await le(d),w.value=!1},L=()=>{var a;(a=R.value)==null||a.resetFields(),u()},$=async a=>{var e,n;y.value=!0,await g(),a&&((e=c.value)==null||e.setFormData({pid:a})),(n=c.value)==null||n.open("add")},I=async a=>{var e,n;y.value=!0,await g(),(e=c.value)==null||e.open("edit"),(n=c.value)==null||n.getDetail(a)},S=async a=>{await oe.confirm("确定要删除?"),await ne({id:a}),u()},B=()=>{b=!b,N(C.value,b)},N=(a,e=!0)=>{var n;for(const r in a)(n=D.value)==null||n.toggleRowExpansion(a[r],e),a[r].children&&N(a[r].children,e)};return ie(async()=>{await u(),g(()=>{B()})}),(a,e)=>{const n=A,r=z,E=H,U=G,p=j,J=q,P=W,K=te,_=Y,M=Z,O=X,k=re("perms"),Q=ee;return m(),pe("div",fe,[t(P,{class:"!border-none",shadow:"never"},{default:o(()=>[t(J,{ref_key:"formRef",ref:R,class:"mb-[-16px]",model:i(d),inline:!0},{default:o(()=>[t(r,{class:"w-[280px]",label:"部门名称",prop:"name"},{default:o(()=>[t(n,{modelValue:i(d).name,"onUpdate:modelValue":e[0]||(e[0]=l=>i(d).name=l),placeholder:"输入部门名称",clearable:"",onKeyup:ae(u,["enter"])},null,8,["modelValue"])]),_:1}),t(r,{class:"w-[280px]",label:"部门状态",prop:"status"},{default:o(()=>[t(U,{modelValue:i(d).status,"onUpdate:modelValue":e[1]||(e[1]=l=>i(d).status=l)},{default:o(()=>[t(E,{label:"全部",value:""}),t(E,{label:"正常",value:"1"}),t(E,{label:"停用",value:"0"})]),_:1},8,["modelValue"])]),_:1}),t(r,null,{default:o(()=>[t(p,{type:"primary",onClick:u},{default:o(()=>[...e[4]||(e[4]=[s("查询",-1)])]),_:1}),t(p,{onClick:L},{default:o(()=>[...e[5]||(e[5]=[s("重置",-1)])]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),t(P,{class:"!border-none mt-4",shadow:"never"},{default:o(()=>[me("div",null,[v((m(),f(p,{type:"primary",onClick:e[2]||(e[2]=l=>$())},{icon:o(()=>[t(K,{name:"el-icon-Plus"})]),default:o(()=>[e[6]||(e[6]=s(" 新增 ",-1))]),_:1})),[[k,["dept.dept/add"]]]),t(p,{onClick:B},{default:o(()=>[...e[7]||(e[7]=[s(" 展开/折叠 ",-1)])]),_:1})]),v((m(),f(O,{ref_key:"tableRef",ref:D,class:"mt-4",size:"large",data:i(C),"row-key":"id","tree-props":{children:"children",hasChildren:"hasChildren"}},{default:o(()=>[t(_,{label:"部门名称",prop:"name","min-width":"150","show-overflow-tooltip":""}),t(_,{label:"部门状态",prop:"status","min-width":"100"},{default:o(({row:l})=>[t(M,{class:"ml-2",type:l.status?"primary":"danger"},{default:o(()=>[s(ue(l.status_desc),1)]),_:2},1032,["type"])]),_:1}),t(_,{label:"排序",prop:"sort","min-width":"100"}),t(_,{label:"更新时间",prop:"update_time","min-width":"180"}),t(_,{label:"操作",width:"160",fixed:"right"},{default:o(({row:l})=>[v((m(),f(p,{type:"primary",link:"",onClick:T=>$(l.id)},{default:o(()=>[...e[8]||(e[8]=[s(" 新增 ",-1)])]),_:1},8,["onClick"])),[[k,["dept.dept/add"]]]),v((m(),f(p,{type:"primary",link:"",onClick:T=>I(l)},{default:o(()=>[...e[9]||(e[9]=[s(" 编辑 ",-1)])]),_:1},8,["onClick"])),[[k,["dept.dept/edit"]]]),l.pid!==0?v((m(),f(p,{key:0,type:"danger",link:"",onClick:T=>S(l.id)},{default:o(()=>[...e[10]||(e[10]=[s(" 删除 ",-1)])]),_:1},8,["onClick"])),[[k,["dept.dept/delete"]]]):h("",!0)]),_:1})]),_:1},8,["data"])),[[Q,i(w)]])]),_:1}),i(y)?(m(),f(se,{key:0,ref_key:"editRef",ref:c,onSuccess:u,onClose:e[3]||(e[3]=l=>y.value=!1)},null,512)):h("",!0)])}}});export{at as default}; diff --git a/server/public/admin/assets/index-CaqukgQG.js b/server/public/admin/assets/index-x11bBi0O.js similarity index 87% rename from server/public/admin/assets/index-CaqukgQG.js rename to server/public/admin/assets/index-x11bBi0O.js index ae62e624..97469c73 100644 --- a/server/public/admin/assets/index-CaqukgQG.js +++ b/server/public/admin/assets/index-x11bBi0O.js @@ -1 +1 @@ -import{D as T,B as j,C as z,i as A,J,L as M,M as q,N as G,q as H,g as O}from"./element-plus-DCRlGjqn.js";import{_ as Q}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{c as W,i as X,_ as Y}from"./index-DsBUBCgs.js";import{w as k}from"./@vue/runtime-dom-iFk_KP8y.js";import{a as Z,b as ee,c as te}from"./admin-CgQa4RCf.js";import{u as oe}from"./usePaging-B_C_SZ2Z.js";import ae from"./edit-BotmTDPT.js";import{f as x,b as ie,as as ne,ak as m,I as le,a as e,aN as a,O as _,aP as f,G as s,J as V,H as me,n as E}from"./@vue/runtime-core-C0pg79pw.js";import{y as n,a as re,u as se,r as pe,o as de}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./picker-h7OmyGiV.js";import"./index-dlM42V9p.js";import"./index-DrXr9qPh.js";import"./index-BmvifxBX.js";import"./index-CF2_JamS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-DRO9_cYT.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./department-CzyhEums.js";import"./post-BT5vbLl2.js";import"./useDictOptions-CvKg9Pzf.js";const ue={class:"doctor-list"},ce={class:"mt-4"},_e={class:"flex mt-4 justify-end"},fe=x({name:"doctorList"}),ve=x({...fe,setup(be){const v=se(),r=pe({account:"",name:"",role_id:1}),b=de(!1),{pager:p,getLists:d,resetParams:D,resetPage:h}=oe({fetchFun:Z,params:r}),P=o=>{ee({id:o.id,avatar:o.avatar,account:o.account,name:o.name,role_id:o.role_id,jobs_id:o.jobs_id,dept_id:o.dept_id,disable:o.disable,multipoint_login:o.multipoint_login}).finally(()=>{d()})},B=async()=>{var o;b.value=!0,await E(),(o=v.value)==null||o.open("add")},I=async o=>{var t,u;b.value=!0,await E(),(t=v.value)==null||t.open("edit"),(u=v.value)==null||u.setFormData(o)},N=async o=>{await X.confirm("确定要删除该医生吗?"),await te({id:o}),d()};return ie(()=>{d()}),(o,t)=>{const u=z,y=j,c=A,$=T,C=J,K=W,l=G,L=H,U=O,F=q,R=Q,w=ne("perms"),S=M;return m(),le("div",ue,[e(C,{class:"!border-none",shadow:"never"},{default:a(()=>[e($,{class:"mb-[-16px]",model:n(r),inline:""},{default:a(()=>[e(y,{class:"w-[280px]",label:"医生账号"},{default:a(()=>[e(u,{modelValue:n(r).account,"onUpdate:modelValue":t[0]||(t[0]=i=>n(r).account=i),placeholder:"请输入医生账号",clearable:"",onKeyup:k(n(h),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(y,{class:"w-[280px]",label:"医生名称"},{default:a(()=>[e(u,{modelValue:n(r).name,"onUpdate:modelValue":t[1]||(t[1]=i=>n(r).name=i),placeholder:"请输入医生名称",clearable:"",onKeyup:k(n(h),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(y,null,{default:a(()=>[e(c,{type:"primary",onClick:n(h)},{default:a(()=>[...t[4]||(t[4]=[_("查询",-1)])]),_:1},8,["onClick"]),e(c,{onClick:n(D)},{default:a(()=>[...t[5]||(t[5]=[_("重置",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),f((m(),s(C,{class:"mt-4 !border-none",shadow:"never"},{default:a(()=>[f((m(),s(c,{type:"primary",onClick:B},{icon:a(()=>[e(K,{name:"el-icon-Plus"})]),default:a(()=>[t[6]||(t[6]=_(" 新增医生 ",-1))]),_:1})),[[w,["auth.admin/add"]]]),V("div",ce,[e(F,{data:n(p).lists,size:"large"},{default:a(()=>[e(l,{label:"ID",prop:"id","min-width":"60"}),e(l,{label:"头像","min-width":"100"},{default:a(({row:i})=>[e(L,{size:50,src:i.avatar},null,8,["src"])]),_:1}),e(l,{label:"账号",prop:"account","min-width":"120"}),e(l,{label:"姓名",prop:"name","min-width":"100"}),e(l,{label:"手机号",prop:"phone","min-width":"120"}),e(l,{label:"创建时间",prop:"create_time","min-width":"180"}),e(l,{label:"最近登录时间",prop:"login_time","min-width":"180"}),e(l,{label:"最近登录IP",prop:"login_ip","min-width":"120"}),f((m(),s(l,{label:"状态","min-width":"100"},{default:a(({row:i})=>[e(U,{modelValue:i.disable,"onUpdate:modelValue":g=>i.disable=g,"active-value":0,"inactive-value":1,onChange:g=>P(i)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1})),[[w,["auth.admin/edit"]]]),e(l,{label:"操作",width:"120",fixed:"right"},{default:a(({row:i})=>[f((m(),s(c,{type:"primary",link:"",onClick:g=>I(i)},{default:a(()=>[...t[7]||(t[7]=[_(" 编辑 ",-1)])]),_:1},8,["onClick"])),[[w,["auth.admin/edit"]]]),f((m(),s(c,{type:"danger",link:"",onClick:g=>N(i.id)},{default:a(()=>[...t[8]||(t[8]=[_(" 删除 ",-1)])]),_:1},8,["onClick"])),[[w,["auth.admin/delete"]]])]),_:1})]),_:1},8,["data"])]),V("div",_e,[e(R,{modelValue:n(p),"onUpdate:modelValue":t[2]||(t[2]=i=>re(p)?p.value=i:null),onChange:n(d)},null,8,["modelValue","onChange"])])]),_:1})),[[S,n(p).loading]]),n(b)?(m(),s(ae,{key:0,ref_key:"editRef",ref:v,onSuccess:n(d),onClose:t[3]||(t[3]=i=>b.value=!1)},null,8,["onSuccess"])):me("",!0)])}}}),ht=Y(ve,[["__scopeId","data-v-93fa0442"]]);export{ht as default}; +import{D as T,B as j,C as z,i as A,J,L as M,M as q,N as G,q as H,g as O}from"./element-plus-DCRlGjqn.js";import{_ as Q}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{c as W,i as X,_ as Y}from"./index-uyUH29BJ.js";import{w as k}from"./@vue/runtime-dom-iFk_KP8y.js";import{a as Z,b as ee,c as te}from"./admin-4QVlUAYJ.js";import{u as oe}from"./usePaging-B_C_SZ2Z.js";import ae from"./edit-C9_VNq4R.js";import{f as x,b as ie,as as ne,ak as m,I as le,a as e,aN as a,O as _,aP as f,G as s,J as V,H as me,n as E}from"./@vue/runtime-core-C0pg79pw.js";import{y as n,a as re,u as se,r as pe,o as de}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./picker-BO5eJFtW.js";import"./index-L6H5-ImI.js";import"./index-BXG1Vu_t.js";import"./index-m_feBrtP.js";import"./index-0rZnCDXS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-CNY42yWf.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./department-BSzGJg6W.js";import"./post-C_xAWmhL.js";import"./useDictOptions-yJ8jcNIf.js";const ue={class:"doctor-list"},ce={class:"mt-4"},_e={class:"flex mt-4 justify-end"},fe=x({name:"doctorList"}),ve=x({...fe,setup(be){const v=se(),r=pe({account:"",name:"",role_id:1}),b=de(!1),{pager:p,getLists:d,resetParams:D,resetPage:h}=oe({fetchFun:Z,params:r}),P=o=>{ee({id:o.id,avatar:o.avatar,account:o.account,name:o.name,role_id:o.role_id,jobs_id:o.jobs_id,dept_id:o.dept_id,disable:o.disable,multipoint_login:o.multipoint_login}).finally(()=>{d()})},B=async()=>{var o;b.value=!0,await E(),(o=v.value)==null||o.open("add")},I=async o=>{var t,u;b.value=!0,await E(),(t=v.value)==null||t.open("edit"),(u=v.value)==null||u.setFormData(o)},N=async o=>{await X.confirm("确定要删除该医生吗?"),await te({id:o}),d()};return ie(()=>{d()}),(o,t)=>{const u=z,y=j,c=A,$=T,C=J,K=W,l=G,L=H,U=O,F=q,R=Q,w=ne("perms"),S=M;return m(),le("div",ue,[e(C,{class:"!border-none",shadow:"never"},{default:a(()=>[e($,{class:"mb-[-16px]",model:n(r),inline:""},{default:a(()=>[e(y,{class:"w-[280px]",label:"医生账号"},{default:a(()=>[e(u,{modelValue:n(r).account,"onUpdate:modelValue":t[0]||(t[0]=i=>n(r).account=i),placeholder:"请输入医生账号",clearable:"",onKeyup:k(n(h),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(y,{class:"w-[280px]",label:"医生名称"},{default:a(()=>[e(u,{modelValue:n(r).name,"onUpdate:modelValue":t[1]||(t[1]=i=>n(r).name=i),placeholder:"请输入医生名称",clearable:"",onKeyup:k(n(h),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(y,null,{default:a(()=>[e(c,{type:"primary",onClick:n(h)},{default:a(()=>[...t[4]||(t[4]=[_("查询",-1)])]),_:1},8,["onClick"]),e(c,{onClick:n(D)},{default:a(()=>[...t[5]||(t[5]=[_("重置",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),f((m(),s(C,{class:"mt-4 !border-none",shadow:"never"},{default:a(()=>[f((m(),s(c,{type:"primary",onClick:B},{icon:a(()=>[e(K,{name:"el-icon-Plus"})]),default:a(()=>[t[6]||(t[6]=_(" 新增医生 ",-1))]),_:1})),[[w,["auth.admin/add"]]]),V("div",ce,[e(F,{data:n(p).lists,size:"large"},{default:a(()=>[e(l,{label:"ID",prop:"id","min-width":"60"}),e(l,{label:"头像","min-width":"100"},{default:a(({row:i})=>[e(L,{size:50,src:i.avatar},null,8,["src"])]),_:1}),e(l,{label:"账号",prop:"account","min-width":"120"}),e(l,{label:"姓名",prop:"name","min-width":"100"}),e(l,{label:"手机号",prop:"phone","min-width":"120"}),e(l,{label:"创建时间",prop:"create_time","min-width":"180"}),e(l,{label:"最近登录时间",prop:"login_time","min-width":"180"}),e(l,{label:"最近登录IP",prop:"login_ip","min-width":"120"}),f((m(),s(l,{label:"状态","min-width":"100"},{default:a(({row:i})=>[e(U,{modelValue:i.disable,"onUpdate:modelValue":g=>i.disable=g,"active-value":0,"inactive-value":1,onChange:g=>P(i)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1})),[[w,["auth.admin/edit"]]]),e(l,{label:"操作",width:"120",fixed:"right"},{default:a(({row:i})=>[f((m(),s(c,{type:"primary",link:"",onClick:g=>I(i)},{default:a(()=>[...t[7]||(t[7]=[_(" 编辑 ",-1)])]),_:1},8,["onClick"])),[[w,["auth.admin/edit"]]]),f((m(),s(c,{type:"danger",link:"",onClick:g=>N(i.id)},{default:a(()=>[...t[8]||(t[8]=[_(" 删除 ",-1)])]),_:1},8,["onClick"])),[[w,["auth.admin/delete"]]])]),_:1})]),_:1},8,["data"])]),V("div",_e,[e(R,{modelValue:n(p),"onUpdate:modelValue":t[2]||(t[2]=i=>re(p)?p.value=i:null),onChange:n(d)},null,8,["modelValue","onChange"])])]),_:1})),[[S,n(p).loading]]),n(b)?(m(),s(ae,{key:0,ref_key:"editRef",ref:v,onSuccess:n(d),onClose:t[3]||(t[3]=i=>b.value=!1)},null,8,["onSuccess"])):me("",!0)])}}}),ht=Y(ve,[["__scopeId","data-v-93fa0442"]]);export{ht as default}; diff --git a/server/public/admin/assets/index.vue_vue_type_script_setup_true_lang-CLNYCQPu.js b/server/public/admin/assets/index.vue_vue_type_script_setup_true_lang-Da0lGsNP.js similarity index 96% rename from server/public/admin/assets/index.vue_vue_type_script_setup_true_lang-CLNYCQPu.js rename to server/public/admin/assets/index.vue_vue_type_script_setup_true_lang-Da0lGsNP.js index 13670ba2..f24ad84c 100644 --- a/server/public/admin/assets/index.vue_vue_type_script_setup_true_lang-CLNYCQPu.js +++ b/server/public/admin/assets/index.vue_vue_type_script_setup_true_lang-Da0lGsNP.js @@ -1 +1 @@ -import{D as C,B as F,G as N,I as D,C as q,i as I}from"./element-plus-DCRlGjqn.js";import{P as O}from"./index-dlM42V9p.js";import{i as f}from"./index-DsBUBCgs.js";import{f as S,ak as b,I as U,a,aN as l,J as g,O as m,G,H as j}from"./@vue/runtime-core-C0pg79pw.js";import{y as t,u as v,r as w}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as i}from"./@vue/shared-mAAVTE9n.js";const L={class:"export-data"},M={class:"flex"},A=S({__name:"index",props:{params:{type:Object,default:()=>({})},pageSize:{type:Number,default:25},fetchFun:{type:Function,required:!0}},setup(z){const c=v(),u=z,y=v(),o=w({page_type:0,page_start:1,page_end:200,file_name:""}),E={page_start:[{required:!0,message:"请输入起始页码"},{type:"number",message:"页码必须是整数"},{validator:(r,e,n)=>{if(e<=0)return n(new Error("页码必须大于0"));n()}}],page_end:[{required:!0,message:"请输入结束页码"},{type:"number",message:"页码必须是整数"},{validator:(r,e,n)=>{if(e<=0)return n(new Error("页码必须大于0"));n()}}]},d=w({count:0,sum_page:0,page_size:0,max_page:0,all_max_size:0}),x=async()=>{const r=await u.fetchFun({...u.params,page_size:u.pageSize,export:1});Object.assign(d,r),o.file_name=r.file_name,o.page_end=r.page_end,o.page_start=r.page_start},R=async()=>{var r,e;await((r=c.value)==null?void 0:r.validate()),f.loading("正在导出中...");try{await u.fetchFun({...u.params,...o,page_size:u.pageSize,export:2}),(e=y.value)==null||e.close(),f.closeLoading()}catch{f.closeLoading()}};return x(),(r,e)=>{const n=I,p=F,V=D,k=N,_=q,B=C;return b(),U("div",L,[a(O,{ref_key:"popupRef",ref:y,title:"导出设置",width:"500px","confirm-button-text":"确认导出",onConfirm:R,async:!0,onOpen:x},{trigger:l(()=>[a(n,null,{default:l(()=>[...e[4]||(e[4]=[m("导出",-1)])]),_:1})]),default:l(()=>[g("div",null,[a(B,{ref_key:"formRef",ref:c,model:t(o),"label-width":"120px",rules:E},{default:l(()=>[a(p,{label:"数据量:"},{default:l(()=>[m(" 预计导出"+i(t(d).count)+"条数据, 共"+i(t(d).sum_page)+"页,每页"+i(t(d).page_size)+"条数据 ",1)]),_:1}),a(p,{label:"导出限制:"},{default:l(()=>[m(" 每次导出最大允许"+i(t(d).max_page)+"页,共"+i(t(d).all_max_size)+"条数据 ",1)]),_:1}),a(p,{prop:"page_type",label:"导出范围:",required:""},{default:l(()=>[a(k,{modelValue:t(o).page_type,"onUpdate:modelValue":e[0]||(e[0]=s=>t(o).page_type=s)},{default:l(()=>[a(V,{value:0},{default:l(()=>[...e[5]||(e[5]=[m("全部导出",-1)])]),_:1}),a(V,{value:1},{default:l(()=>[...e[6]||(e[6]=[m("分页导出",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),t(o).page_type==1?(b(),G(p,{key:0,label:"分页范围:"},{default:l(()=>[g("div",M,[a(p,{prop:"page_start"},{default:l(()=>[a(_,{style:{width:"140px"},modelValue:t(o).page_start,"onUpdate:modelValue":e[1]||(e[1]=s=>t(o).page_start=s),modelModifiers:{number:!0},placeholder:""},null,8,["modelValue"])]),_:1}),e[7]||(e[7]=g("span",{class:"flex-none ml-2 mr-2"},"页,至",-1)),a(p,{prop:"page_end"},{default:l(()=>[a(_,{style:{width:"140px"},modelValue:t(o).page_end,"onUpdate:modelValue":e[2]||(e[2]=s=>t(o).page_end=s),modelModifiers:{number:!0},placeholder:""},null,8,["modelValue"])]),_:1})])]),_:1})):j("",!0),a(p,{label:"导出文件名称:",prop:"file_name"},{default:l(()=>[a(_,{modelValue:t(o).file_name,"onUpdate:modelValue":e[3]||(e[3]=s=>t(o).file_name=s),placeholder:"请输入导出文件名称"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])])]),_:1},512)])}}});export{A as _}; +import{D as C,B as F,G as N,I as D,C as q,i as I}from"./element-plus-DCRlGjqn.js";import{P as O}from"./index-L6H5-ImI.js";import{i as f}from"./index-uyUH29BJ.js";import{f as S,ak as b,I as U,a,aN as l,J as g,O as m,G,H as j}from"./@vue/runtime-core-C0pg79pw.js";import{y as t,u as v,r as w}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as i}from"./@vue/shared-mAAVTE9n.js";const L={class:"export-data"},M={class:"flex"},A=S({__name:"index",props:{params:{type:Object,default:()=>({})},pageSize:{type:Number,default:25},fetchFun:{type:Function,required:!0}},setup(z){const c=v(),u=z,y=v(),o=w({page_type:0,page_start:1,page_end:200,file_name:""}),E={page_start:[{required:!0,message:"请输入起始页码"},{type:"number",message:"页码必须是整数"},{validator:(r,e,n)=>{if(e<=0)return n(new Error("页码必须大于0"));n()}}],page_end:[{required:!0,message:"请输入结束页码"},{type:"number",message:"页码必须是整数"},{validator:(r,e,n)=>{if(e<=0)return n(new Error("页码必须大于0"));n()}}]},d=w({count:0,sum_page:0,page_size:0,max_page:0,all_max_size:0}),x=async()=>{const r=await u.fetchFun({...u.params,page_size:u.pageSize,export:1});Object.assign(d,r),o.file_name=r.file_name,o.page_end=r.page_end,o.page_start=r.page_start},R=async()=>{var r,e;await((r=c.value)==null?void 0:r.validate()),f.loading("正在导出中...");try{await u.fetchFun({...u.params,...o,page_size:u.pageSize,export:2}),(e=y.value)==null||e.close(),f.closeLoading()}catch{f.closeLoading()}};return x(),(r,e)=>{const n=I,p=F,V=D,k=N,_=q,B=C;return b(),U("div",L,[a(O,{ref_key:"popupRef",ref:y,title:"导出设置",width:"500px","confirm-button-text":"确认导出",onConfirm:R,async:!0,onOpen:x},{trigger:l(()=>[a(n,null,{default:l(()=>[...e[4]||(e[4]=[m("导出",-1)])]),_:1})]),default:l(()=>[g("div",null,[a(B,{ref_key:"formRef",ref:c,model:t(o),"label-width":"120px",rules:E},{default:l(()=>[a(p,{label:"数据量:"},{default:l(()=>[m(" 预计导出"+i(t(d).count)+"条数据, 共"+i(t(d).sum_page)+"页,每页"+i(t(d).page_size)+"条数据 ",1)]),_:1}),a(p,{label:"导出限制:"},{default:l(()=>[m(" 每次导出最大允许"+i(t(d).max_page)+"页,共"+i(t(d).all_max_size)+"条数据 ",1)]),_:1}),a(p,{prop:"page_type",label:"导出范围:",required:""},{default:l(()=>[a(k,{modelValue:t(o).page_type,"onUpdate:modelValue":e[0]||(e[0]=s=>t(o).page_type=s)},{default:l(()=>[a(V,{value:0},{default:l(()=>[...e[5]||(e[5]=[m("全部导出",-1)])]),_:1}),a(V,{value:1},{default:l(()=>[...e[6]||(e[6]=[m("分页导出",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),t(o).page_type==1?(b(),G(p,{key:0,label:"分页范围:"},{default:l(()=>[g("div",M,[a(p,{prop:"page_start"},{default:l(()=>[a(_,{style:{width:"140px"},modelValue:t(o).page_start,"onUpdate:modelValue":e[1]||(e[1]=s=>t(o).page_start=s),modelModifiers:{number:!0},placeholder:""},null,8,["modelValue"])]),_:1}),e[7]||(e[7]=g("span",{class:"flex-none ml-2 mr-2"},"页,至",-1)),a(p,{prop:"page_end"},{default:l(()=>[a(_,{style:{width:"140px"},modelValue:t(o).page_end,"onUpdate:modelValue":e[2]||(e[2]=s=>t(o).page_end=s),modelModifiers:{number:!0},placeholder:""},null,8,["modelValue"])]),_:1})])]),_:1})):j("",!0),a(p,{label:"导出文件名称:",prop:"file_name"},{default:l(()=>[a(_,{modelValue:t(o).file_name,"onUpdate:modelValue":e[3]||(e[3]=s=>t(o).file_name=s),placeholder:"请输入导出文件名称"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])])]),_:1},512)])}}});export{A as _}; diff --git a/server/public/admin/assets/index.vue_vue_type_style_index_0_lang-DFsRVdCe.js b/server/public/admin/assets/index.vue_vue_type_style_index_0_lang-B4uC8Ows.js similarity index 96% rename from server/public/admin/assets/index.vue_vue_type_style_index_0_lang-DFsRVdCe.js rename to server/public/admin/assets/index.vue_vue_type_style_index_0_lang-B4uC8Ows.js index 5a39677c..d4b0db66 100644 --- a/server/public/admin/assets/index.vue_vue_type_style_index_0_lang-DFsRVdCe.js +++ b/server/public/admin/assets/index.vue_vue_type_style_index_0_lang-B4uC8Ows.js @@ -1 +1 @@ -import"./@wangeditor/editor-Cyf37SuL.js";import{T as k,E as x}from"./@wangeditor/editor-for-vue-qHmT1xEb.js";import{_ as R}from"./picker-h7OmyGiV.js";import{o as f}from"./index-DsBUBCgs.js";import{f as U,ae as _,ak as B,I as E,a as i,A as c,n as P}from"./@vue/runtime-core-C0pg79pw.js";import{p as T}from"./@vue/shared-mAAVTE9n.js";import{y as t,a as A,u as p,o as h}from"./@vue/reactivity-BIbyPIZJ.js";const S=U({__name:"index",props:{modelValue:{default:""},mode:{default:"default"},height:{default:"100%"},width:{default:"auto"},toolbarConfig:{default:()=>({})}},emits:["update:modelValue"],setup(a,{emit:g}){const l=a,v=g,d=p(),r=p(),n=h(""),m=h(!1);let s;const C={MENU_CONF:{uploadImage:{customBrowseAndUpload(e){var o;n.value="image",(o=r.value)==null||o.showPopup(-1),s=e}},uploadVideo:{customBrowseAndUpload(e){var o;n.value="video",(o=r.value)==null||o.showPopup(-1),s=e}}}},b=c(()=>({height:f(l.height),width:f(l.width)})),u=c({get(){return l.modelValue},set(e){m.value&&v("update:modelValue",e)}}),y=e=>{e.forEach(o=>{s(o)})};_(()=>{const e=d.value;e!=null&&e.destroy()});const w=e=>{d.value=e,P(()=>{m.value=!0})};return(e,o)=>(B(),E("div",{class:"border border-br flex flex-col",style:T(t(b))},[i(t(k),{class:"border-b border-br",editor:t(d),defaultConfig:a.toolbarConfig,mode:a.mode},null,8,["editor","defaultConfig","mode"]),i(t(x),{class:"flex-1 overflow-hidden",modelValue:t(u),"onUpdate:modelValue":o[0]||(o[0]=V=>A(u)?u.value=V:null),defaultConfig:C,mode:a.mode,onOnCreated:w},null,8,["modelValue","mode"]),i(R,{ref_key:"materialPickerRef",ref:r,type:t(n),limit:-1,"hidden-upload":"",onChange:y},null,8,["type"])],4))}});export{S as _}; +import"./@wangeditor/editor-Cyf37SuL.js";import{T as k,E as x}from"./@wangeditor/editor-for-vue-qHmT1xEb.js";import{_ as R}from"./picker-BO5eJFtW.js";import{o as f}from"./index-uyUH29BJ.js";import{f as U,ae as _,ak as B,I as E,a as i,A as c,n as P}from"./@vue/runtime-core-C0pg79pw.js";import{p as T}from"./@vue/shared-mAAVTE9n.js";import{y as t,a as A,u as p,o as h}from"./@vue/reactivity-BIbyPIZJ.js";const S=U({__name:"index",props:{modelValue:{default:""},mode:{default:"default"},height:{default:"100%"},width:{default:"auto"},toolbarConfig:{default:()=>({})}},emits:["update:modelValue"],setup(a,{emit:g}){const l=a,v=g,d=p(),r=p(),n=h(""),m=h(!1);let s;const C={MENU_CONF:{uploadImage:{customBrowseAndUpload(e){var o;n.value="image",(o=r.value)==null||o.showPopup(-1),s=e}},uploadVideo:{customBrowseAndUpload(e){var o;n.value="video",(o=r.value)==null||o.showPopup(-1),s=e}}}},b=c(()=>({height:f(l.height),width:f(l.width)})),u=c({get(){return l.modelValue},set(e){m.value&&v("update:modelValue",e)}}),y=e=>{e.forEach(o=>{s(o)})};_(()=>{const e=d.value;e!=null&&e.destroy()});const w=e=>{d.value=e,P(()=>{m.value=!0})};return(e,o)=>(B(),E("div",{class:"border border-br flex flex-col",style:T(t(b))},[i(t(k),{class:"border-b border-br",editor:t(d),defaultConfig:a.toolbarConfig,mode:a.mode},null,8,["editor","defaultConfig","mode"]),i(t(x),{class:"flex-1 overflow-hidden",modelValue:t(u),"onUpdate:modelValue":o[0]||(o[0]=V=>A(u)?u.value=V:null),defaultConfig:C,mode:a.mode,onOnCreated:w},null,8,["modelValue","mode"]),i(R,{ref_key:"materialPickerRef",ref:r,type:t(n),limit:-1,"hidden-upload":"",onChange:y},null,8,["type"])],4))}});export{S as _}; diff --git a/server/public/admin/assets/index_h5-CPk3ezTu.js b/server/public/admin/assets/index_h5-CPk3ezTu.js new file mode 100644 index 00000000..ce7a360c --- /dev/null +++ b/server/public/admin/assets/index_h5-CPk3ezTu.js @@ -0,0 +1 @@ +import{C as We,Q as Me,P as Ie,L as Ye,T as qe,d as Be,i as Fe,Z as He,D as Oe,B as Qe,e as Te,U as je,v as Ke}from"./element-plus-DCRlGjqn.js";import{w as Ge}from"./@vue/runtime-dom-iFk_KP8y.js";import{a4 as Je,a3 as Ze,a5 as Xe,a7 as pe,a8 as et,a9 as tt,F as st,ab as at,aa as lt}from"./tcm-BU23xs5N.js";import{u as nt,m as me,i as v,_ as ot}from"./index-uyUH29BJ.js";import{g as it}from"./weapp-BQAblIzW.js";import{A as rt,l as dt}from"./@element-plus/icons-vue-jYCthPJY.js";import ut from"./edit-CF9BqmFe.js";import{_ as ct}from"./detail.vue_vue_type_script_setup_true_lang-N4gxhgjc.js";import pt from"./appointment-D2M0EcoE.js";import{d as _e}from"./dayjs-DG77mNTn.js";import{f as ve,b as mt,d as _t,ak as i,I as d,J as l,a as n,aN as o,F as z,ap as E,G as R,aP as fe,H as k,O as c,A as ft}from"./@vue/runtime-core-C0pg79pw.js";import{a as $,y as a,o as r}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as p}from"./@vue/shared-mAAVTE9n.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./lodash-D3kF6u-c.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./picker-BO5eJFtW.js";import"./index-L6H5-ImI.js";import"./index-BXG1Vu_t.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./index-m_feBrtP.js";import"./index-0rZnCDXS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-CNY42yWf.js";import"./usePaging-B_C_SZ2Z.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./perm-DcorvFaU.js";import"./BloodRecordList-CPPuQugX.js";import"./DietRecordList-CAeGPdXH.js";import"./ExerciseRecordList-CarmqWRx.js";import"./CaseRecordList-BHlKRrfJ.js";import"./CallRecordPanel-D4uWxel1.js";import"./ImChatRecordPanel-wNrQJikj.js";import"./im-business-message-parse-ClZDqEhB.js";import"./AssignLogPanel.vue_vue_type_script_setup_true_lang-CZR2vjFn.js";import"./AppointmentRecordPanel-C6hjDDHU.js";import"./doctor-BwyLgEDi.js";import"./index-DxvCN7fo.js";import"./index-MSgFI5IR.js";import"./medicine-BSm8LalE.js";import"./diabetes-discovery-display-B_wmGXQJ.js";import"./html2canvas-QH1iLAAe.js";import"./diagnosis-sync-events-Bb57o6Fi.js";const vt={class:"diagnosis-h5"},gt={class:"h5-header"},yt={class:"h5-search"},ht={class:"h5-filter-row"},kt={class:"h5-list"},bt={key:0,class:"h5-empty"},xt={class:"h5-card-header"},Ct={class:"h5-card-name"},Vt={class:"name"},wt={key:0,class:"age"},Dt=["onClick"],zt={class:"info-line"},Et={class:"value"},Rt={class:"info-line"},Lt={class:"value"},Nt={class:"info-line"},Ut={class:"value"},$t={class:"info-line"},At={class:"value"},St={class:"info-line"},Pt={class:"value"},Wt={class:"info-line"},Mt={class:"value"},It={class:"h5-card-footer"},Yt={class:"action-scroll"},qt={key:0},Bt={key:1},Ft={key:2,class:"h5-no-more"},Ht={class:"flex flex-col items-center justify-center py-4"},Ot={key:0,class:"text-center"},Qt={key:1,class:"text-center"},Tt=["src"],jt={class:"mt-4 text-sm text-gray-600"},Kt={key:2,class:"text-center text-gray-500"},Gt={class:"text-gray-500 text-sm"},Jt={class:"mb-3"},Zt={class:"flex gap-2"},Xt={key:0,class:"text-center text-gray-400 py-10"},es={key:1,class:"record-list"},ts={class:"record-header"},ss={class:"flex items-center gap-1 flex-wrap"},as={class:"font-medium text-xs"},ls={class:"flex items-center gap-1"},ns={class:"text-xs text-gray-400"},os={class:"record-content"},is={key:0,class:"mt-1"},rs=ve({name:"tcmDiagnosisH5"}),ds=ve({...rs,setup(us){const Z=nt(),ge=s=>{if(!s)return"-";const e=String(s).length===10?Number(s)*1e3:Number(s);return _e(e).format("YYYY-MM-DD HH:mm:ss")},ye=s=>{if(!s)return"-";const e=String(s).length===10?s*1e3:s;return _e(e).format("YYYY-MM-DD HH:mm")},L=r(""),b=r({patient_name:"",diagnosis_type:"",syndrome_type:"",assistant_id:""}),x=r([]),A=r(!1),S=r(!1),H=r(1),he=15,X=r(0),ee=ft(()=>x.value.length{try{const[s,e,u]=await Promise.all([me({type:"diagnosis_type"}),me({type:"syndrome_type"}),Je()]);O.value=(s==null?void 0:s.diagnosis_type)||[],Q.value=(e==null?void 0:e.syndrome_type)||[],N.value=u||[]}catch(s){console.error("获取字典数据失败:",s)}},te=(s,e)=>{const u=s.find(m=>m.value===e);return u?u.name:e||"-"},be=s=>{if(!s&&s!==0)return"-";const e=typeof s=="string"?parseInt(s):s;if(N.value.length===0)return"...";const u=N.value.find(m=>(typeof m.id=="string"?parseInt(m.id):m.id)===e);return u?u.name:"-"},T=async(s=!1)=>{s?S.value=!0:A.value=!0;try{const e={page_no:H.value,page_size:he,...b.value};L.value&&(e.patient_name=L.value);const u=await Ze(e);s?x.value=[...x.value,...u.lists||[]]:x.value=u.lists||[],X.value=u.count||0}catch(e){console.error(e)}finally{A.value=!1,S.value=!1}},y=()=>{H.value=1,T()},xe=()=>{S.value||(H.value++,T(!0))},j=r(),se=r(),ae=r(),Ce=()=>j.value.open("add"),Ve=s=>j.value.open("edit",s),le=s=>se.value.open(s),we=async s=>{await v.confirm("确定要删除该诊单吗?"),await lt({id:s}),y()},V=r(!1),K=r(!1),P=r(null),w=r({assistant_id:null}),De=s=>{P.value=s,w.value.assistant_id=s.assistant_id?Number(s.assistant_id):null,V.value=!0},ze=async()=>{if(!w.value.assistant_id){v.msgWarning("请选择医助");return}K.value=!0;try{await Xe({id:P.value.id,assistant_id:w.value.assistant_id}),V.value=!1,y()}catch(s){console.error("指派失败:",s)}finally{K.value=!1}},Ee=s=>{var e;if(!s.patient_id){v.msgWarning("患者信息不完整");return}(e=ae.value)==null||e.open(s)},D=r(!1),W=r(!1),M=r(""),I=r(null),ne=async s=>{var e;if(!s.patient_id){v.msgWarning("患者信息不完整");return}I.value=s,D.value=!0,W.value=!0,M.value="";try{const u=await it();if(!(u!=null&&u.app_id)){v.msgError("小程序未配置"),D.value=!1;return}const m=await st({diagnosis_id:s.id,patient_id:s.patient_id,share_user_id:((e=Z.userInfo)==null?void 0:e.id)||""});m!=null&&m.qrcode_url?M.value=m.qrcode_url:v.msgError("二维码生成失败")}catch(u){v.msgError((u==null?void 0:u.msg)||"生成二维码失败")}finally{W.value=!1}},Re=()=>{I.value&&ne(I.value)},Y=r(!1),g=r(null),h=r([]),q=r(0),B=r(!1),C=r(""),G=r(!1),J=r(1),oe=async s=>{g.value=s,Y.value=!0,h.value=[],q.value=0,C.value="",J.value=1,B.value=!0;try{const[e]=await Promise.all([pe({diagnosis_id:s.id,patient_id:s.patient_id,page_no:1,page_size:20}),at({patient_id:s.patient_id||s.id}).catch(()=>null)]);h.value=(e==null?void 0:e.lists)||[],q.value=(e==null?void 0:e.count)||0}catch(e){console.error(e)}finally{B.value=!1}},Le=async()=>{if(g.value){J.value++;try{const s=await pe({diagnosis_id:g.value.id,patient_id:g.value.patient_id,page_no:J.value,page_size:20});h.value.push(...(s==null?void 0:s.lists)||[])}catch(s){console.error(s)}}},Ne=async()=>{var s;if(!C.value.trim()){v.msgWarning("请输入内容");return}G.value=!0;try{await et({diagnosis_id:g.value.id,patient_id:g.value.patient_id,content:C.value.trim(),msg_type:"note",staff_name:((s=Z.userInfo)==null?void 0:s.name)||"",external_name:g.value.patient_name||""}),C.value="",oe(g.value)}catch(e){v.msgError((e==null?void 0:e.msg)||"添加失败")}finally{G.value=!1}},Ue=async s=>{await v.confirm("确定删除该记录吗?");try{await tt({id:s}),h.value=h.value.filter(e=>e.id!==s),q.value--}catch(e){v.msgError((e==null?void 0:e.msg)||"删除失败")}};return mt(async()=>{document.body.classList.add("h5-mode"),await ke(),T()}),_t(()=>{document.body.classList.remove("h5-mode")}),(s,e)=>{var ce;const u=We,m=Me,U=Ie,$e=qe,F=je,_=Fe,ie=Be,Ae=He,re=Qe,Se=Oe,de=Te,Pe=Ke,ue=Ye;return i(),d("div",vt,[l("div",gt,[l("div",yt,[n(u,{modelValue:a(L),"onUpdate:modelValue":e[0]||(e[0]=t=>$(L)?L.value=t:null),placeholder:"搜索患者姓名",clearable:"","prefix-icon":"Search",onKeyup:Ge(y,["enter"]),onClear:y},null,8,["modelValue"])]),l("div",ht,[n(U,{modelValue:a(b).diagnosis_type,"onUpdate:modelValue":e[1]||(e[1]=t=>a(b).diagnosis_type=t),placeholder:"诊断类型",clearable:"",size:"small",onChange:y},{default:o(()=>[(i(!0),d(z,null,E(a(O),t=>(i(),R(m,{key:t.value,label:t.name,value:t.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),n(U,{modelValue:a(b).syndrome_type,"onUpdate:modelValue":e[2]||(e[2]=t=>a(b).syndrome_type=t),placeholder:"证型",clearable:"",size:"small",onChange:y},{default:o(()=>[(i(!0),d(z,null,E(a(Q),t=>(i(),R(m,{key:t.value,label:t.name,value:t.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),n(U,{modelValue:a(b).assistant_id,"onUpdate:modelValue":e[3]||(e[3]=t=>a(b).assistant_id=t),placeholder:"医助",clearable:"",size:"small",filterable:"",onChange:y},{default:o(()=>[(i(!0),d(z,null,E(a(N),t=>(i(),R(m,{key:t.id,label:t.name,value:Number(t.id)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])])]),fe((i(),d("div",kt,[a(x).length===0&&!a(A)?(i(),d("div",bt,[n($e,{description:"暂无诊单数据"})])):k("",!0),(i(!0),d(z,null,E(a(x),t=>(i(),d("div",{key:t.id,class:"h5-card"},[l("div",xt,[l("div",Ct,[l("span",Vt,p(t.patient_name),1),n(F,{size:"small",type:t.gender===1?"primary":"danger",effect:"plain"},{default:o(()=>[c(p(t.gender_desc),1)]),_:2},1032,["type"]),t.age?(i(),d("span",wt,p(t.age)+"岁",1)):k("",!0)]),n(F,{size:"small",type:t.status==1?"success":"danger"},{default:o(()=>[c(p(t.status==1?"启用":"禁用"),1)]),_:2},1032,["type"])]),l("div",{class:"h5-card-body",onClick:f=>le(t.id)},[l("div",zt,[e[11]||(e[11]=l("span",{class:"label"},"编号",-1)),l("span",Et,p(t.id),1)]),l("div",Rt,[e[12]||(e[12]=l("span",{class:"label"},"诊断日期",-1)),l("span",Lt,p(t.diagnosis_date_text||"-"),1)]),l("div",Nt,[e[13]||(e[13]=l("span",{class:"label"},"诊断类型",-1)),l("span",Ut,p(te(a(O),t.diagnosis_type)),1)]),l("div",$t,[e[14]||(e[14]=l("span",{class:"label"},"证型",-1)),l("span",At,p(te(a(Q),t.syndrome_type)),1)]),l("div",St,[e[15]||(e[15]=l("span",{class:"label"},"归属助理",-1)),l("span",Pt,p(be(t.assistant_id)),1)]),l("div",Wt,[e[16]||(e[16]=l("span",{class:"label"},"创建时间",-1)),l("span",Mt,p(ge(t.create_time)),1)])],8,Dt),l("div",It,[l("div",Yt,[n(_,{type:"primary",text:"",size:"small",onClick:f=>le(t.id)},{default:o(()=>[...e[17]||(e[17]=[c("查看",-1)])]),_:1},8,["onClick"]),n(_,{type:"primary",text:"",size:"small",onClick:f=>Ve(t.id)},{default:o(()=>[...e[18]||(e[18]=[c("诊单",-1)])]),_:1},8,["onClick"]),n(_,{type:"success",text:"",size:"small",onClick:f=>De(t)},{default:o(()=>[...e[19]||(e[19]=[c("指派",-1)])]),_:1},8,["onClick"]),n(_,{type:"success",text:"",size:"small",onClick:f=>Ee(t)},{default:o(()=>[...e[20]||(e[20]=[c("预约",-1)])]),_:1},8,["onClick"]),n(_,{type:"warning",text:"",size:"small",onClick:f=>ne(t)},{default:o(()=>[...e[21]||(e[21]=[c("二维码",-1)])]),_:1},8,["onClick"]),n(_,{type:"primary",text:"",size:"small",onClick:f=>oe(t)},{default:o(()=>[...e[22]||(e[22]=[c("企微",-1)])]),_:1},8,["onClick"]),n(_,{type:"danger",text:"",size:"small",onClick:f=>we(t.id)},{default:o(()=>[...e[23]||(e[23]=[c("删除",-1)])]),_:1},8,["onClick"])])])]))),128)),a(ee)?(i(),d("div",{key:1,class:"h5-load-more",onClick:xe},[a(S)?(i(),d("span",Bt,"加载中...")):(i(),d("span",qt,"加载更多"))])):k("",!0),!a(ee)&&a(x).length>0?(i(),d("div",Ft,"没有更多了")):k("",!0)])),[[ue,a(A)]]),l("div",{class:"h5-fab",onClick:Ce},[n(ie,{size:24},{default:o(()=>[n(a(rt))]),_:1})]),n(ut,{ref_key:"editRef",ref:j,onSuccess:y},null,512),n(ct,{ref_key:"detailRef",ref:se},null,512),n(pt,{ref_key:"appointmentRef",ref:ae,onSuccess:y},null,512),n(Ae,{modelValue:a(D),"onUpdate:modelValue":e[5]||(e[5]=t=>$(D)?D.value=t:null),title:"小程序二维码",width:"90%","close-on-click-modal":!1},{footer:o(()=>[n(_,{onClick:e[4]||(e[4]=t=>D.value=!1)},{default:o(()=>[...e[26]||(e[26]=[c("关闭",-1)])]),_:1}),a(W)?k("",!0):(i(),R(_,{key:0,type:"primary",onClick:Re},{default:o(()=>[...e[27]||(e[27]=[c("重新生成",-1)])]),_:1}))]),default:o(()=>{var t;return[l("div",Ht,[a(W)?(i(),d("div",Ot,[n(ie,{class:"is-loading",size:40},{default:o(()=>[n(a(dt))]),_:1}),e[24]||(e[24]=l("div",{class:"mt-4 text-gray-500"},"生成中...",-1))])):a(M)?(i(),d("div",Qt,[l("img",{src:a(M),alt:"小程序二维码",class:"w-48 h-48 border border-gray-200 rounded"},null,8,Tt),l("div",jt,[l("div",null,"患者:"+p((t=a(I))==null?void 0:t.patient_name),1),e[25]||(e[25]=l("div",{class:"mt-2"},"请使用微信扫描二维码",-1))])])):(i(),d("div",Kt,"生成失败,请重试"))])]}),_:1},8,["modelValue"]),n(de,{modelValue:a(V),"onUpdate:modelValue":e[8]||(e[8]=t=>$(V)?V.value=t:null),title:"指派医助",direction:"btt",size:"40%"},{footer:o(()=>[n(_,{class:"flex-1",onClick:e[7]||(e[7]=t=>V.value=!1)},{default:o(()=>[...e[28]||(e[28]=[c("取消",-1)])]),_:1}),n(_,{class:"flex-1",type:"primary",onClick:ze,loading:a(K)},{default:o(()=>[...e[29]||(e[29]=[c("确定指派",-1)])]),_:1},8,["loading"])]),default:o(()=>[n(Se,{model:a(w),"label-position":"top",class:"h5-form"},{default:o(()=>[n(re,{label:"选择医助",required:""},{default:o(()=>[n(U,{modelValue:a(w).assistant_id,"onUpdate:modelValue":e[6]||(e[6]=t=>a(w).assistant_id=t),placeholder:"请选择医助",class:"!w-full",filterable:"",clearable:""},{default:o(()=>[(i(!0),d(z,null,E(a(N),t=>(i(),R(m,{key:t.id,label:t.name,value:Number(t.id)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),n(re,{label:"诊单信息"},{default:o(()=>{var t,f;return[l("div",Gt,[l("div",null,"患者:"+p((t=a(P))==null?void 0:t.patient_name),1),l("div",null,"诊断日期:"+p((f=a(P))==null?void 0:f.diagnosis_date_text),1)])]}),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"]),n(de,{modelValue:a(Y),"onUpdate:modelValue":e[10]||(e[10]=t=>$(Y)?Y.value=t:null),title:`企微记录 - ${((ce=a(g))==null?void 0:ce.patient_name)||""}`,direction:"rtl",size:"100%","destroy-on-close":!0},{default:o(()=>[l("div",Jt,[l("div",Zt,[n(u,{modelValue:a(C),"onUpdate:modelValue":e[9]||(e[9]=t=>$(C)?C.value=t:null),type:"textarea",rows:2,placeholder:"添加沟通记录...",class:"flex-1"},null,8,["modelValue"]),n(_,{type:"primary",onClick:Ne,loading:a(G),class:"self-end",size:"small"},{default:o(()=>[...e[30]||(e[30]=[c("添加",-1)])]),_:1},8,["loading"])])]),fe((i(),d("div",null,[a(h).length===0&&!a(B)?(i(),d("div",Xt,"暂无聊天记录")):(i(),d("div",es,[(i(!0),d(z,null,E(a(h),t=>{var f;return i(),d("div",{key:t.id,class:"record-item"},[l("div",ts,[l("div",ss,[n(F,{type:t.direction===0?"primary":"success",size:"small"},{default:o(()=>[c(p(t.direction===0?"员工":"客户"),1)]),_:2},1032,["type"]),l("span",as,p(t.direction===0?t.staff_name:t.external_name||((f=a(g))==null?void 0:f.patient_name)),1),t.msg_type==="note"?(i(),R(F,{key:0,type:"warning",size:"small"},{default:o(()=>[...e[31]||(e[31]=[c("备注",-1)])]),_:1})):k("",!0)]),l("div",ls,[l("span",ns,p(ye(t.chat_time)),1),n(_,{type:"danger",link:"",size:"small",onClick:cs=>Ue(t.id)},{default:o(()=>[...e[32]||(e[32]=[c("删除",-1)])]),_:1},8,["onClick"])])]),l("div",os,p(t.content),1),t.media_url?(i(),d("div",is,[n(Pe,{src:t.media_url,style:{"max-width":"180px"},fit:"contain","preview-src-list":[t.media_url]},null,8,["src","preview-src-list"])])):k("",!0)])}),128))])),a(q)>a(h).length?(i(),d("div",{key:2,class:"h5-load-more",onClick:Le},"加载更多")):k("",!0)])),[[ue,a(B)]])]),_:1},8,["modelValue","title"])])}}}),Na=ot(ds,[["__scopeId","data-v-466b6db6"]]);export{Na as default}; diff --git a/server/public/admin/assets/index_h5-KLCOzNxE.js b/server/public/admin/assets/index_h5-KLCOzNxE.js deleted file mode 100644 index 4d27d8c1..00000000 --- a/server/public/admin/assets/index_h5-KLCOzNxE.js +++ /dev/null @@ -1 +0,0 @@ -import{C as We,Q as Me,P as Ye,L as Ie,T as qe,d as Be,i as Fe,Z as He,D as Oe,B as Qe,e as Te,U as je,v as Ke}from"./element-plus-DCRlGjqn.js";import{w as Ge}from"./@vue/runtime-dom-iFk_KP8y.js";import{X as Je,W as Xe,Y as Ze,_ as pe,$ as et,a0 as tt,F as st,a2 as at,a1 as lt}from"./tcm-PvaD3bI2.js";import{u as nt,m as me,i as v,_ as ot}from"./index-DsBUBCgs.js";import{g as it}from"./weapp-Cf8Vtmdt.js";import{A as rt,l as dt}from"./@element-plus/icons-vue-jYCthPJY.js";import ut from"./edit-C4yh3qYB.js";import{_ as ct}from"./detail.vue_vue_type_script_setup_true_lang-_-oRg12d.js";import pt from"./appointment-l5jexXa9.js";import{d as _e}from"./dayjs-DG77mNTn.js";import{f as ve,b as mt,d as _t,ak as i,I as d,J as l,a as n,aN as o,F as z,ap as E,G as R,aP as fe,H as k,O as c,A as ft}from"./@vue/runtime-core-C0pg79pw.js";import{a as U,y as a,o as r}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as p}from"./@vue/shared-mAAVTE9n.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./lodash-D3kF6u-c.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./picker-h7OmyGiV.js";import"./index-dlM42V9p.js";import"./index-DrXr9qPh.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./index-BmvifxBX.js";import"./index-CF2_JamS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-DRO9_cYT.js";import"./usePaging-B_C_SZ2Z.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./perm-DykBtP9q.js";import"./BloodRecordList-DBzqR7Ks.js";import"./CaseRecordList-D-YG9B6v.js";import"./CallRecordPanel-4lf7hZPj.js";import"./ImChatRecordPanel-CRxSZX0X.js";import"./im-business-message-parse-ClZDqEhB.js";import"./AssignLogPanel.vue_vue_type_script_setup_true_lang-CrMN_37Q.js";import"./AppointmentRecordPanel-DHDNkD7-.js";import"./doctor-E6C8uXfZ.js";import"./index-DbmL7R_s.js";import"./index-Be5le6OV.js";import"./medicine-Bp9pVVOa.js";import"./diabetes-discovery-display-B_wmGXQJ.js";import"./html2canvas-QH1iLAAe.js";import"./diagnosis-sync-events-Bb57o6Fi.js";const vt={class:"diagnosis-h5"},gt={class:"h5-header"},yt={class:"h5-search"},ht={class:"h5-filter-row"},kt={class:"h5-list"},xt={key:0,class:"h5-empty"},bt={class:"h5-card-header"},Ct={class:"h5-card-name"},Vt={class:"name"},wt={key:0,class:"age"},Dt=["onClick"],zt={class:"info-line"},Et={class:"value"},Rt={class:"info-line"},Lt={class:"value"},Nt={class:"info-line"},$t={class:"value"},Ut={class:"info-line"},At={class:"value"},St={class:"info-line"},Pt={class:"value"},Wt={class:"info-line"},Mt={class:"value"},Yt={class:"h5-card-footer"},It={class:"action-scroll"},qt={key:0},Bt={key:1},Ft={key:2,class:"h5-no-more"},Ht={class:"flex flex-col items-center justify-center py-4"},Ot={key:0,class:"text-center"},Qt={key:1,class:"text-center"},Tt=["src"],jt={class:"mt-4 text-sm text-gray-600"},Kt={key:2,class:"text-center text-gray-500"},Gt={class:"text-gray-500 text-sm"},Jt={class:"mb-3"},Xt={class:"flex gap-2"},Zt={key:0,class:"text-center text-gray-400 py-10"},es={key:1,class:"record-list"},ts={class:"record-header"},ss={class:"flex items-center gap-1 flex-wrap"},as={class:"font-medium text-xs"},ls={class:"flex items-center gap-1"},ns={class:"text-xs text-gray-400"},os={class:"record-content"},is={key:0,class:"mt-1"},rs=ve({name:"tcmDiagnosisH5"}),ds=ve({...rs,setup(us){const X=nt(),ge=s=>{if(!s)return"-";const e=String(s).length===10?Number(s)*1e3:Number(s);return _e(e).format("YYYY-MM-DD HH:mm:ss")},ye=s=>{if(!s)return"-";const e=String(s).length===10?s*1e3:s;return _e(e).format("YYYY-MM-DD HH:mm")},L=r(""),x=r({patient_name:"",diagnosis_type:"",syndrome_type:"",assistant_id:""}),b=r([]),A=r(!1),S=r(!1),H=r(1),he=15,Z=r(0),ee=ft(()=>b.value.length{try{const[s,e,u]=await Promise.all([me({type:"diagnosis_type"}),me({type:"syndrome_type"}),Je()]);O.value=(s==null?void 0:s.diagnosis_type)||[],Q.value=(e==null?void 0:e.syndrome_type)||[],N.value=u||[]}catch(s){console.error("获取字典数据失败:",s)}},te=(s,e)=>{const u=s.find(m=>m.value===e);return u?u.name:e||"-"},xe=s=>{if(!s&&s!==0)return"-";const e=typeof s=="string"?parseInt(s):s;if(N.value.length===0)return"...";const u=N.value.find(m=>(typeof m.id=="string"?parseInt(m.id):m.id)===e);return u?u.name:"-"},T=async(s=!1)=>{s?S.value=!0:A.value=!0;try{const e={page_no:H.value,page_size:he,...x.value};L.value&&(e.patient_name=L.value);const u=await Xe(e);s?b.value=[...b.value,...u.lists||[]]:b.value=u.lists||[],Z.value=u.count||0}catch(e){console.error(e)}finally{A.value=!1,S.value=!1}},y=()=>{H.value=1,T()},be=()=>{S.value||(H.value++,T(!0))},j=r(),se=r(),ae=r(),Ce=()=>j.value.open("add"),Ve=s=>j.value.open("edit",s),le=s=>se.value.open(s),we=async s=>{await v.confirm("确定要删除该诊单吗?"),await lt({id:s}),y()},V=r(!1),K=r(!1),P=r(null),w=r({assistant_id:null}),De=s=>{P.value=s,w.value.assistant_id=s.assistant_id?Number(s.assistant_id):null,V.value=!0},ze=async()=>{if(!w.value.assistant_id){v.msgWarning("请选择医助");return}K.value=!0;try{await Ze({id:P.value.id,assistant_id:w.value.assistant_id}),V.value=!1,y()}catch(s){console.error("指派失败:",s)}finally{K.value=!1}},Ee=s=>{var e;if(!s.patient_id){v.msgWarning("患者信息不完整");return}(e=ae.value)==null||e.open(s)},D=r(!1),W=r(!1),M=r(""),Y=r(null),ne=async s=>{var e;if(!s.patient_id){v.msgWarning("患者信息不完整");return}Y.value=s,D.value=!0,W.value=!0,M.value="";try{const u=await it();if(!(u!=null&&u.app_id)){v.msgError("小程序未配置"),D.value=!1;return}const m=await st({diagnosis_id:s.id,patient_id:s.patient_id,share_user_id:((e=X.userInfo)==null?void 0:e.id)||""});m!=null&&m.qrcode_url?M.value=m.qrcode_url:v.msgError("二维码生成失败")}catch(u){v.msgError((u==null?void 0:u.msg)||"生成二维码失败")}finally{W.value=!1}},Re=()=>{Y.value&&ne(Y.value)},I=r(!1),g=r(null),h=r([]),q=r(0),B=r(!1),C=r(""),G=r(!1),J=r(1),oe=async s=>{g.value=s,I.value=!0,h.value=[],q.value=0,C.value="",J.value=1,B.value=!0;try{const[e]=await Promise.all([pe({diagnosis_id:s.id,patient_id:s.patient_id,page_no:1,page_size:20}),at({patient_id:s.patient_id||s.id}).catch(()=>null)]);h.value=(e==null?void 0:e.lists)||[],q.value=(e==null?void 0:e.count)||0}catch(e){console.error(e)}finally{B.value=!1}},Le=async()=>{if(g.value){J.value++;try{const s=await pe({diagnosis_id:g.value.id,patient_id:g.value.patient_id,page_no:J.value,page_size:20});h.value.push(...(s==null?void 0:s.lists)||[])}catch(s){console.error(s)}}},Ne=async()=>{var s;if(!C.value.trim()){v.msgWarning("请输入内容");return}G.value=!0;try{await et({diagnosis_id:g.value.id,patient_id:g.value.patient_id,content:C.value.trim(),msg_type:"note",staff_name:((s=X.userInfo)==null?void 0:s.name)||"",external_name:g.value.patient_name||""}),C.value="",oe(g.value)}catch(e){v.msgError((e==null?void 0:e.msg)||"添加失败")}finally{G.value=!1}},$e=async s=>{await v.confirm("确定删除该记录吗?");try{await tt({id:s}),h.value=h.value.filter(e=>e.id!==s),q.value--}catch(e){v.msgError((e==null?void 0:e.msg)||"删除失败")}};return mt(async()=>{document.body.classList.add("h5-mode"),await ke(),T()}),_t(()=>{document.body.classList.remove("h5-mode")}),(s,e)=>{var ce;const u=We,m=Me,$=Ye,Ue=qe,F=je,_=Fe,ie=Be,Ae=He,re=Qe,Se=Oe,de=Te,Pe=Ke,ue=Ie;return i(),d("div",vt,[l("div",gt,[l("div",yt,[n(u,{modelValue:a(L),"onUpdate:modelValue":e[0]||(e[0]=t=>U(L)?L.value=t:null),placeholder:"搜索患者姓名",clearable:"","prefix-icon":"Search",onKeyup:Ge(y,["enter"]),onClear:y},null,8,["modelValue"])]),l("div",ht,[n($,{modelValue:a(x).diagnosis_type,"onUpdate:modelValue":e[1]||(e[1]=t=>a(x).diagnosis_type=t),placeholder:"诊断类型",clearable:"",size:"small",onChange:y},{default:o(()=>[(i(!0),d(z,null,E(a(O),t=>(i(),R(m,{key:t.value,label:t.name,value:t.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),n($,{modelValue:a(x).syndrome_type,"onUpdate:modelValue":e[2]||(e[2]=t=>a(x).syndrome_type=t),placeholder:"证型",clearable:"",size:"small",onChange:y},{default:o(()=>[(i(!0),d(z,null,E(a(Q),t=>(i(),R(m,{key:t.value,label:t.name,value:t.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),n($,{modelValue:a(x).assistant_id,"onUpdate:modelValue":e[3]||(e[3]=t=>a(x).assistant_id=t),placeholder:"医助",clearable:"",size:"small",filterable:"",onChange:y},{default:o(()=>[(i(!0),d(z,null,E(a(N),t=>(i(),R(m,{key:t.id,label:t.name,value:Number(t.id)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])])]),fe((i(),d("div",kt,[a(b).length===0&&!a(A)?(i(),d("div",xt,[n(Ue,{description:"暂无诊单数据"})])):k("",!0),(i(!0),d(z,null,E(a(b),t=>(i(),d("div",{key:t.id,class:"h5-card"},[l("div",bt,[l("div",Ct,[l("span",Vt,p(t.patient_name),1),n(F,{size:"small",type:t.gender===1?"primary":"danger",effect:"plain"},{default:o(()=>[c(p(t.gender_desc),1)]),_:2},1032,["type"]),t.age?(i(),d("span",wt,p(t.age)+"岁",1)):k("",!0)]),n(F,{size:"small",type:t.status==1?"success":"danger"},{default:o(()=>[c(p(t.status==1?"启用":"禁用"),1)]),_:2},1032,["type"])]),l("div",{class:"h5-card-body",onClick:f=>le(t.id)},[l("div",zt,[e[11]||(e[11]=l("span",{class:"label"},"编号",-1)),l("span",Et,p(t.id),1)]),l("div",Rt,[e[12]||(e[12]=l("span",{class:"label"},"诊断日期",-1)),l("span",Lt,p(t.diagnosis_date_text||"-"),1)]),l("div",Nt,[e[13]||(e[13]=l("span",{class:"label"},"诊断类型",-1)),l("span",$t,p(te(a(O),t.diagnosis_type)),1)]),l("div",Ut,[e[14]||(e[14]=l("span",{class:"label"},"证型",-1)),l("span",At,p(te(a(Q),t.syndrome_type)),1)]),l("div",St,[e[15]||(e[15]=l("span",{class:"label"},"归属助理",-1)),l("span",Pt,p(xe(t.assistant_id)),1)]),l("div",Wt,[e[16]||(e[16]=l("span",{class:"label"},"创建时间",-1)),l("span",Mt,p(ge(t.create_time)),1)])],8,Dt),l("div",Yt,[l("div",It,[n(_,{type:"primary",text:"",size:"small",onClick:f=>le(t.id)},{default:o(()=>[...e[17]||(e[17]=[c("查看",-1)])]),_:1},8,["onClick"]),n(_,{type:"primary",text:"",size:"small",onClick:f=>Ve(t.id)},{default:o(()=>[...e[18]||(e[18]=[c("诊单",-1)])]),_:1},8,["onClick"]),n(_,{type:"success",text:"",size:"small",onClick:f=>De(t)},{default:o(()=>[...e[19]||(e[19]=[c("指派",-1)])]),_:1},8,["onClick"]),n(_,{type:"success",text:"",size:"small",onClick:f=>Ee(t)},{default:o(()=>[...e[20]||(e[20]=[c("预约",-1)])]),_:1},8,["onClick"]),n(_,{type:"warning",text:"",size:"small",onClick:f=>ne(t)},{default:o(()=>[...e[21]||(e[21]=[c("二维码",-1)])]),_:1},8,["onClick"]),n(_,{type:"primary",text:"",size:"small",onClick:f=>oe(t)},{default:o(()=>[...e[22]||(e[22]=[c("企微",-1)])]),_:1},8,["onClick"]),n(_,{type:"danger",text:"",size:"small",onClick:f=>we(t.id)},{default:o(()=>[...e[23]||(e[23]=[c("删除",-1)])]),_:1},8,["onClick"])])])]))),128)),a(ee)?(i(),d("div",{key:1,class:"h5-load-more",onClick:be},[a(S)?(i(),d("span",Bt,"加载中...")):(i(),d("span",qt,"加载更多"))])):k("",!0),!a(ee)&&a(b).length>0?(i(),d("div",Ft,"没有更多了")):k("",!0)])),[[ue,a(A)]]),l("div",{class:"h5-fab",onClick:Ce},[n(ie,{size:24},{default:o(()=>[n(a(rt))]),_:1})]),n(ut,{ref_key:"editRef",ref:j,onSuccess:y},null,512),n(ct,{ref_key:"detailRef",ref:se},null,512),n(pt,{ref_key:"appointmentRef",ref:ae,onSuccess:y},null,512),n(Ae,{modelValue:a(D),"onUpdate:modelValue":e[5]||(e[5]=t=>U(D)?D.value=t:null),title:"小程序二维码",width:"90%","close-on-click-modal":!1},{footer:o(()=>[n(_,{onClick:e[4]||(e[4]=t=>D.value=!1)},{default:o(()=>[...e[26]||(e[26]=[c("关闭",-1)])]),_:1}),a(W)?k("",!0):(i(),R(_,{key:0,type:"primary",onClick:Re},{default:o(()=>[...e[27]||(e[27]=[c("重新生成",-1)])]),_:1}))]),default:o(()=>{var t;return[l("div",Ht,[a(W)?(i(),d("div",Ot,[n(ie,{class:"is-loading",size:40},{default:o(()=>[n(a(dt))]),_:1}),e[24]||(e[24]=l("div",{class:"mt-4 text-gray-500"},"生成中...",-1))])):a(M)?(i(),d("div",Qt,[l("img",{src:a(M),alt:"小程序二维码",class:"w-48 h-48 border border-gray-200 rounded"},null,8,Tt),l("div",jt,[l("div",null,"患者:"+p((t=a(Y))==null?void 0:t.patient_name),1),e[25]||(e[25]=l("div",{class:"mt-2"},"请使用微信扫描二维码",-1))])])):(i(),d("div",Kt,"生成失败,请重试"))])]}),_:1},8,["modelValue"]),n(de,{modelValue:a(V),"onUpdate:modelValue":e[8]||(e[8]=t=>U(V)?V.value=t:null),title:"指派医助",direction:"btt",size:"40%"},{footer:o(()=>[n(_,{class:"flex-1",onClick:e[7]||(e[7]=t=>V.value=!1)},{default:o(()=>[...e[28]||(e[28]=[c("取消",-1)])]),_:1}),n(_,{class:"flex-1",type:"primary",onClick:ze,loading:a(K)},{default:o(()=>[...e[29]||(e[29]=[c("确定指派",-1)])]),_:1},8,["loading"])]),default:o(()=>[n(Se,{model:a(w),"label-position":"top",class:"h5-form"},{default:o(()=>[n(re,{label:"选择医助",required:""},{default:o(()=>[n($,{modelValue:a(w).assistant_id,"onUpdate:modelValue":e[6]||(e[6]=t=>a(w).assistant_id=t),placeholder:"请选择医助",class:"!w-full",filterable:"",clearable:""},{default:o(()=>[(i(!0),d(z,null,E(a(N),t=>(i(),R(m,{key:t.id,label:t.name,value:Number(t.id)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),n(re,{label:"诊单信息"},{default:o(()=>{var t,f;return[l("div",Gt,[l("div",null,"患者:"+p((t=a(P))==null?void 0:t.patient_name),1),l("div",null,"诊断日期:"+p((f=a(P))==null?void 0:f.diagnosis_date_text),1)])]}),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"]),n(de,{modelValue:a(I),"onUpdate:modelValue":e[10]||(e[10]=t=>U(I)?I.value=t:null),title:`企微记录 - ${((ce=a(g))==null?void 0:ce.patient_name)||""}`,direction:"rtl",size:"100%","destroy-on-close":!0},{default:o(()=>[l("div",Jt,[l("div",Xt,[n(u,{modelValue:a(C),"onUpdate:modelValue":e[9]||(e[9]=t=>U(C)?C.value=t:null),type:"textarea",rows:2,placeholder:"添加沟通记录...",class:"flex-1"},null,8,["modelValue"]),n(_,{type:"primary",onClick:Ne,loading:a(G),class:"self-end",size:"small"},{default:o(()=>[...e[30]||(e[30]=[c("添加",-1)])]),_:1},8,["loading"])])]),fe((i(),d("div",null,[a(h).length===0&&!a(B)?(i(),d("div",Zt,"暂无聊天记录")):(i(),d("div",es,[(i(!0),d(z,null,E(a(h),t=>{var f;return i(),d("div",{key:t.id,class:"record-item"},[l("div",ts,[l("div",ss,[n(F,{type:t.direction===0?"primary":"success",size:"small"},{default:o(()=>[c(p(t.direction===0?"员工":"客户"),1)]),_:2},1032,["type"]),l("span",as,p(t.direction===0?t.staff_name:t.external_name||((f=a(g))==null?void 0:f.patient_name)),1),t.msg_type==="note"?(i(),R(F,{key:0,type:"warning",size:"small"},{default:o(()=>[...e[31]||(e[31]=[c("备注",-1)])]),_:1})):k("",!0)]),l("div",ls,[l("span",ns,p(ye(t.chat_time)),1),n(_,{type:"danger",link:"",size:"small",onClick:cs=>$e(t.id)},{default:o(()=>[...e[32]||(e[32]=[c("删除",-1)])]),_:1},8,["onClick"])])]),l("div",os,p(t.content),1),t.media_url?(i(),d("div",is,[n(Pe,{src:t.media_url,style:{"max-width":"180px"},fit:"contain","preview-src-list":[t.media_url]},null,8,["src","preview-src-list"])])):k("",!0)])}),128))])),a(q)>a(h).length?(i(),d("div",{key:2,class:"h5-load-more",onClick:Le},"加载更多")):k("",!0)])),[[ue,a(B)]])]),_:1},8,["modelValue","title"])])}}}),Ra=ot(ds,[["__scopeId","data-v-466b6db6"]]);export{Ra as default}; diff --git a/server/public/admin/assets/information-BnftBi4-.js b/server/public/admin/assets/information-BkIUWABD.js similarity index 92% rename from server/public/admin/assets/information-BnftBi4-.js rename to server/public/admin/assets/information-BkIUWABD.js index 972bfb63..15d88086 100644 --- a/server/public/admin/assets/information-BnftBi4-.js +++ b/server/public/admin/assets/information-BkIUWABD.js @@ -1 +1 @@ -import{_ as C}from"./index-Bpp7evyC.js";import{J as q,B as k,C as U,D as y,i as O}from"./element-plus-DCRlGjqn.js";import{_ as P}from"./picker-h7OmyGiV.js";import{a as M,b as B}from"./website-DBKOzmMR.js";import{e as E}from"./index-DsBUBCgs.js";import{f,as as G,ak as _,I as D,a as o,aN as m,J as i,aP as L,G as I,O as N}from"./@vue/runtime-core-C0pg79pw.js";import{y as t,o as S,r as W}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-dlM42V9p.js";import"./index-DrXr9qPh.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./index-BmvifxBX.js";import"./index-CF2_JamS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./file-DRO9_cYT.js";import"./usePaging-B_C_SZ2Z.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const F={class:"website-information"},J={class:"w-80"},R={class:"w-80"},A={class:"w-80"},T={class:"w-80"},z={class:"w-80"},H=f({name:"webInformation"}),Ke=f({...H,setup(K){const u=S(),b=E(),l=W({name:"",web_favicon:"",web_logo:"",login_image:"",h5_favicon:"",shop_name:"",shop_logo:"",pc_logo:"",pc_title:"",pc_desc:"",pc_ico:"",pc_keywords:""}),v={name:[{required:!0,message:"请输入网站名称",trigger:["blur"]}],web_favicon:[{required:!0,message:"请选择网站图标",trigger:["change"]}],web_logo:[{required:!0,message:"请选择网站logo",trigger:["change"]}],login_image:[{required:!0,message:"请选择登录页广告图",trigger:["change"]}],shop_name:[{required:!0,message:"请输入店铺/商城名称",trigger:["blur"]}],shop_logo:[{required:!0,message:"请选择商城LOGO",trigger:["change"]}],pc_logo:[{required:!0,message:"请选择PC端LOGO",trigger:["change"]}],pc_title:[{required:!0,message:"请输入PC端网站标题",trigger:["blur"]}],pc_ico:[{required:!0,message:"请选择PC端网站图标",trigger:["change"]}]},g=async()=>{const a=await M();for(const e in l)l[e]=a[e]},w=async()=>{var a;await((a=u.value)==null?void 0:a.validate()),await B(l),b.getConfig(),g()};return g(),(a,e)=>{const d=U,p=k,s=P,n=q,V=y,c=O,x=C,j=G("perms");return _(),D("div",F,[o(V,{ref_key:"formRef",ref:u,rules:v,class:"ls-form",model:t(l),"label-width":"120px","scroll-to-error":""},{default:m(()=>[o(n,{shadow:"never",class:"!border-none"},{default:m(()=>[e[15]||(e[15]=i("div",{class:"text-xl font-medium mb-[20px]"},"后台设置",-1)),o(p,{label:"网站名称",prop:"name"},{default:m(()=>[i("div",J,[o(d,{modelValue:t(l).name,"onUpdate:modelValue":e[0]||(e[0]=r=>t(l).name=r),modelModifiers:{trim:!0},placeholder:"请输入网站名称",maxlength:"30","show-word-limit":""},null,8,["modelValue"])])]),_:1}),o(p,{label:"网站图标",prop:"web_favicon",required:""},{default:m(()=>[i("div",null,[o(s,{modelValue:t(l).web_favicon,"onUpdate:modelValue":e[1]||(e[1]=r=>t(l).web_favicon=r),limit:1},null,8,["modelValue"]),e[12]||(e[12]=i("div",{class:"form-tips"},"建议尺寸:100*100像素,支持jpg,jpeg,png格式",-1))])]),_:1}),o(p,{label:"网站LOGO",prop:"web_logo",required:""},{default:m(()=>[i("div",null,[o(s,{modelValue:t(l).web_logo,"onUpdate:modelValue":e[2]||(e[2]=r=>t(l).web_logo=r),modelModifiers:{trim:!0},limit:1},null,8,["modelValue"]),e[13]||(e[13]=i("div",{class:"form-tips"},"建议尺寸:100*100像素,支持jpg,jpeg,png格式",-1))])]),_:1}),o(p,{label:"登录页广告图",prop:"login_image",required:""},{default:m(()=>[i("div",null,[o(s,{modelValue:t(l).login_image,"onUpdate:modelValue":e[3]||(e[3]=r=>t(l).login_image=r),modelModifiers:{trim:!0},limit:1},null,8,["modelValue"]),e[14]||(e[14]=i("div",{class:"form-tips"},"建议尺寸:100*100像素,支持jpg,jpeg,png格式",-1))])]),_:1})]),_:1}),o(n,{shadow:"never",class:"!border-none mt-4"},{default:m(()=>[e[18]||(e[18]=i("div",{class:"text-xl font-medium mb-[20px]"},"前台设置",-1)),o(p,{label:"前台名称",prop:"shop_name"},{default:m(()=>[i("div",R,[o(d,{modelValue:t(l).shop_name,"onUpdate:modelValue":e[4]||(e[4]=r=>t(l).shop_name=r),modelModifiers:{trim:!0},placeholder:"请输入前台名称",maxlength:"30","show-word-limit":""},null,8,["modelValue"])])]),_:1}),o(p,{label:"网站图标",prop:"web_favicon",required:""},{default:m(()=>[i("div",null,[o(s,{modelValue:t(l).h5_favicon,"onUpdate:modelValue":e[5]||(e[5]=r=>t(l).h5_favicon=r),limit:1},null,8,["modelValue"]),e[16]||(e[16]=i("div",{class:"form-tips"},"建议尺寸:100*100像素,支持jpg,jpeg,png格式",-1))])]),_:1}),o(p,{label:"前台LOGO",prop:"shop_logo"},{default:m(()=>[i("div",null,[o(s,{modelValue:t(l).shop_logo,"onUpdate:modelValue":e[6]||(e[6]=r=>t(l).shop_logo=r),limit:1},null,8,["modelValue"]),e[17]||(e[17]=i("div",{class:"form-tips"},"建议尺寸:100*100px,支持jpg,jpeg,png格式",-1))])]),_:1})]),_:1}),o(n,{shadow:"never",class:"!border-none mt-4"},{default:m(()=>[e[21]||(e[21]=i("div",{class:"text-xl font-medium mb-[20px]"},"PC端设置",-1)),o(p,{label:"PC端LOGO",prop:"pc_logo"},{default:m(()=>[i("div",null,[o(s,{modelValue:t(l).pc_logo,"onUpdate:modelValue":e[7]||(e[7]=r=>t(l).pc_logo=r),limit:1},null,8,["modelValue"]),e[19]||(e[19]=i("div",{class:"form-tips"},"建议尺寸:120*28px,支持jpg,jpeg,png格式",-1))])]),_:1}),o(p,{label:"网站标题",prop:"pc_title"},{default:m(()=>[i("div",A,[o(d,{modelValue:t(l).pc_title,"onUpdate:modelValue":e[8]||(e[8]=r=>t(l).pc_title=r),modelModifiers:{trim:!0},placeholder:"请输入PC端网站标题",maxlength:"30","show-word-limit":""},null,8,["modelValue"])])]),_:1}),o(p,{label:"网站图标",prop:"pc_ico"},{default:m(()=>[i("div",null,[o(s,{modelValue:t(l).pc_ico,"onUpdate:modelValue":e[9]||(e[9]=r=>t(l).pc_ico=r),limit:1},null,8,["modelValue"]),e[20]||(e[20]=i("div",{class:"form-tips"},"建议尺寸:100*100像素,支持jpg,jpeg,png格式",-1))])]),_:1}),o(p,{label:"网站描述",prop:"pc_desc"},{default:m(()=>[i("div",T,[o(d,{modelValue:t(l).pc_desc,"onUpdate:modelValue":e[10]||(e[10]=r=>t(l).pc_desc=r),modelModifiers:{trim:!0},placeholder:"请输入PC端网站描述"},null,8,["modelValue"])])]),_:1}),o(p,{label:"网站关键词",prop:"pc_keywords"},{default:m(()=>[i("div",z,[o(d,{modelValue:t(l).pc_keywords,"onUpdate:modelValue":e[11]||(e[11]=r=>t(l).pc_keywords=r),modelModifiers:{trim:!0},placeholder:"请输入PC端网站关键词"},null,8,["modelValue"])])]),_:1})]),_:1})]),_:1},8,["model"]),L((_(),I(x,null,{default:m(()=>[o(c,{type:"primary",onClick:w},{default:m(()=>[...e[22]||(e[22]=[N("保存",-1)])]),_:1})]),_:1})),[[j,["setting.web.web_setting/setWebsite"]]])])}}});export{Ke as default}; +import{_ as C}from"./index-DEhQIeX0.js";import{J as q,B as k,C as U,D as y,i as O}from"./element-plus-DCRlGjqn.js";import{_ as P}from"./picker-BO5eJFtW.js";import{a as M,b as B}from"./website-C79hYid6.js";import{e as E}from"./index-uyUH29BJ.js";import{f,as as G,ak as _,I as D,a as o,aN as m,J as i,aP as L,G as I,O as N}from"./@vue/runtime-core-C0pg79pw.js";import{y as t,o as S,r as W}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-L6H5-ImI.js";import"./index-BXG1Vu_t.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./index-m_feBrtP.js";import"./index-0rZnCDXS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./file-CNY42yWf.js";import"./usePaging-B_C_SZ2Z.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const F={class:"website-information"},J={class:"w-80"},R={class:"w-80"},A={class:"w-80"},T={class:"w-80"},z={class:"w-80"},H=f({name:"webInformation"}),Ke=f({...H,setup(K){const u=S(),b=E(),l=W({name:"",web_favicon:"",web_logo:"",login_image:"",h5_favicon:"",shop_name:"",shop_logo:"",pc_logo:"",pc_title:"",pc_desc:"",pc_ico:"",pc_keywords:""}),v={name:[{required:!0,message:"请输入网站名称",trigger:["blur"]}],web_favicon:[{required:!0,message:"请选择网站图标",trigger:["change"]}],web_logo:[{required:!0,message:"请选择网站logo",trigger:["change"]}],login_image:[{required:!0,message:"请选择登录页广告图",trigger:["change"]}],shop_name:[{required:!0,message:"请输入店铺/商城名称",trigger:["blur"]}],shop_logo:[{required:!0,message:"请选择商城LOGO",trigger:["change"]}],pc_logo:[{required:!0,message:"请选择PC端LOGO",trigger:["change"]}],pc_title:[{required:!0,message:"请输入PC端网站标题",trigger:["blur"]}],pc_ico:[{required:!0,message:"请选择PC端网站图标",trigger:["change"]}]},g=async()=>{const a=await M();for(const e in l)l[e]=a[e]},w=async()=>{var a;await((a=u.value)==null?void 0:a.validate()),await B(l),b.getConfig(),g()};return g(),(a,e)=>{const d=U,p=k,s=P,n=q,V=y,c=O,x=C,j=G("perms");return _(),D("div",F,[o(V,{ref_key:"formRef",ref:u,rules:v,class:"ls-form",model:t(l),"label-width":"120px","scroll-to-error":""},{default:m(()=>[o(n,{shadow:"never",class:"!border-none"},{default:m(()=>[e[15]||(e[15]=i("div",{class:"text-xl font-medium mb-[20px]"},"后台设置",-1)),o(p,{label:"网站名称",prop:"name"},{default:m(()=>[i("div",J,[o(d,{modelValue:t(l).name,"onUpdate:modelValue":e[0]||(e[0]=r=>t(l).name=r),modelModifiers:{trim:!0},placeholder:"请输入网站名称",maxlength:"30","show-word-limit":""},null,8,["modelValue"])])]),_:1}),o(p,{label:"网站图标",prop:"web_favicon",required:""},{default:m(()=>[i("div",null,[o(s,{modelValue:t(l).web_favicon,"onUpdate:modelValue":e[1]||(e[1]=r=>t(l).web_favicon=r),limit:1},null,8,["modelValue"]),e[12]||(e[12]=i("div",{class:"form-tips"},"建议尺寸:100*100像素,支持jpg,jpeg,png格式",-1))])]),_:1}),o(p,{label:"网站LOGO",prop:"web_logo",required:""},{default:m(()=>[i("div",null,[o(s,{modelValue:t(l).web_logo,"onUpdate:modelValue":e[2]||(e[2]=r=>t(l).web_logo=r),modelModifiers:{trim:!0},limit:1},null,8,["modelValue"]),e[13]||(e[13]=i("div",{class:"form-tips"},"建议尺寸:100*100像素,支持jpg,jpeg,png格式",-1))])]),_:1}),o(p,{label:"登录页广告图",prop:"login_image",required:""},{default:m(()=>[i("div",null,[o(s,{modelValue:t(l).login_image,"onUpdate:modelValue":e[3]||(e[3]=r=>t(l).login_image=r),modelModifiers:{trim:!0},limit:1},null,8,["modelValue"]),e[14]||(e[14]=i("div",{class:"form-tips"},"建议尺寸:100*100像素,支持jpg,jpeg,png格式",-1))])]),_:1})]),_:1}),o(n,{shadow:"never",class:"!border-none mt-4"},{default:m(()=>[e[18]||(e[18]=i("div",{class:"text-xl font-medium mb-[20px]"},"前台设置",-1)),o(p,{label:"前台名称",prop:"shop_name"},{default:m(()=>[i("div",R,[o(d,{modelValue:t(l).shop_name,"onUpdate:modelValue":e[4]||(e[4]=r=>t(l).shop_name=r),modelModifiers:{trim:!0},placeholder:"请输入前台名称",maxlength:"30","show-word-limit":""},null,8,["modelValue"])])]),_:1}),o(p,{label:"网站图标",prop:"web_favicon",required:""},{default:m(()=>[i("div",null,[o(s,{modelValue:t(l).h5_favicon,"onUpdate:modelValue":e[5]||(e[5]=r=>t(l).h5_favicon=r),limit:1},null,8,["modelValue"]),e[16]||(e[16]=i("div",{class:"form-tips"},"建议尺寸:100*100像素,支持jpg,jpeg,png格式",-1))])]),_:1}),o(p,{label:"前台LOGO",prop:"shop_logo"},{default:m(()=>[i("div",null,[o(s,{modelValue:t(l).shop_logo,"onUpdate:modelValue":e[6]||(e[6]=r=>t(l).shop_logo=r),limit:1},null,8,["modelValue"]),e[17]||(e[17]=i("div",{class:"form-tips"},"建议尺寸:100*100px,支持jpg,jpeg,png格式",-1))])]),_:1})]),_:1}),o(n,{shadow:"never",class:"!border-none mt-4"},{default:m(()=>[e[21]||(e[21]=i("div",{class:"text-xl font-medium mb-[20px]"},"PC端设置",-1)),o(p,{label:"PC端LOGO",prop:"pc_logo"},{default:m(()=>[i("div",null,[o(s,{modelValue:t(l).pc_logo,"onUpdate:modelValue":e[7]||(e[7]=r=>t(l).pc_logo=r),limit:1},null,8,["modelValue"]),e[19]||(e[19]=i("div",{class:"form-tips"},"建议尺寸:120*28px,支持jpg,jpeg,png格式",-1))])]),_:1}),o(p,{label:"网站标题",prop:"pc_title"},{default:m(()=>[i("div",A,[o(d,{modelValue:t(l).pc_title,"onUpdate:modelValue":e[8]||(e[8]=r=>t(l).pc_title=r),modelModifiers:{trim:!0},placeholder:"请输入PC端网站标题",maxlength:"30","show-word-limit":""},null,8,["modelValue"])])]),_:1}),o(p,{label:"网站图标",prop:"pc_ico"},{default:m(()=>[i("div",null,[o(s,{modelValue:t(l).pc_ico,"onUpdate:modelValue":e[9]||(e[9]=r=>t(l).pc_ico=r),limit:1},null,8,["modelValue"]),e[20]||(e[20]=i("div",{class:"form-tips"},"建议尺寸:100*100像素,支持jpg,jpeg,png格式",-1))])]),_:1}),o(p,{label:"网站描述",prop:"pc_desc"},{default:m(()=>[i("div",T,[o(d,{modelValue:t(l).pc_desc,"onUpdate:modelValue":e[10]||(e[10]=r=>t(l).pc_desc=r),modelModifiers:{trim:!0},placeholder:"请输入PC端网站描述"},null,8,["modelValue"])])]),_:1}),o(p,{label:"网站关键词",prop:"pc_keywords"},{default:m(()=>[i("div",z,[o(d,{modelValue:t(l).pc_keywords,"onUpdate:modelValue":e[11]||(e[11]=r=>t(l).pc_keywords=r),modelModifiers:{trim:!0},placeholder:"请输入PC端网站关键词"},null,8,["modelValue"])])]),_:1})]),_:1})]),_:1},8,["model"]),L((_(),I(x,null,{default:m(()=>[o(c,{type:"primary",onClick:w},{default:m(()=>[...e[22]||(e[22]=[N("保存",-1)])]),_:1})]),_:1})),[[j,["setting.web.web_setting/setWebsite"]]])])}}});export{Ke as default}; diff --git a/server/public/admin/assets/journal-BFOe2H44.js b/server/public/admin/assets/journal-BbkW72Uu.js similarity index 93% rename from server/public/admin/assets/journal-BFOe2H44.js rename to server/public/admin/assets/journal-BbkW72Uu.js index e16bbbe2..618a441a 100644 --- a/server/public/admin/assets/journal-BFOe2H44.js +++ b/server/public/admin/assets/journal-BbkW72Uu.js @@ -1 +1 @@ -import{D as L,B as F,C as N,P as z,Q as j,i as $,J,L as M,M as O,N as G}from"./element-plus-DCRlGjqn.js";import{_ as Q}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{_ as R}from"./index.vue_vue_type_script_setup_true_lang-CLNYCQPu.js";import{_ as S}from"./index.vue_vue_type_script_setup_true_lang-B1hInEWx.js";import{w as u}from"./@vue/runtime-dom-iFk_KP8y.js";import{D as b}from"./index-DsBUBCgs.js";import{u as q}from"./usePaging-B_C_SZ2Z.js";import{f as C,b as A,ak as s,I as v,a as e,aN as n,F as H,ap as W,G as g,O as y,aP as X,J as V}from"./@vue/runtime-core-C0pg79pw.js";import{y as t,a as Y,o as w}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-dlM42V9p.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const Z={class:"journal"},ee={class:"flex mt-4 justify-end"},te=C({name:"journal"}),Se=C({...te,setup(le){const a=w({admin_name:"",url:"",ip:"",type:"",start_time:"",end_time:""}),k=w([{label:"全部",value:""},{label:"get",value:"get"},{label:"post",value:"post"},{label:"put",value:"put"},{label:"delete",value:"delete"},{label:"option",value:"option"}]),{pager:r,getLists:_,resetParams:x,resetPage:i}=q({fetchFun:b,params:a.value});return A(()=>{_()}),(oe,l)=>{const d=N,p=F,E=j,T=z,I=S,c=$,K=R,P=L,f=J,m=G,U=O,h=Q,B=M;return s(),v("div",Z,[e(f,{class:"!border-none",shadow:"never"},{default:n(()=>[e(P,{class:"ls-form",model:t(a),inline:""},{default:n(()=>[e(p,{class:"w-[280px]",label:"管理员"},{default:n(()=>[e(d,{placeholder:"请输入",modelValue:t(a).admin_name,"onUpdate:modelValue":l[0]||(l[0]=o=>t(a).admin_name=o),clearable:"",onKeyup:u(t(i),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(p,{class:"w-[280px]",label:"访问方式"},{default:n(()=>[e(T,{modelValue:t(a).type,"onUpdate:modelValue":l[1]||(l[1]=o=>t(a).type=o),placeholder:"请选择"},{default:n(()=>[(s(!0),v(H,null,W(t(k),(o,D)=>(s(),g(E,{key:D,label:o.label,value:o.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(p,{class:"w-[280px]",label:"来源IP"},{default:n(()=>[e(d,{placeholder:"请输入",modelValue:t(a).ip,"onUpdate:modelValue":l[2]||(l[2]=o=>t(a).ip=o),clearable:"",onKeyup:u(t(i),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(p,{label:"访问时间"},{default:n(()=>[e(I,{startTime:t(a).start_time,"onUpdate:startTime":l[3]||(l[3]=o=>t(a).start_time=o),endTime:t(a).end_time,"onUpdate:endTime":l[4]||(l[4]=o=>t(a).end_time=o)},null,8,["startTime","endTime"])]),_:1}),e(p,{class:"w-[280px]",label:"访问链接"},{default:n(()=>[e(d,{placeholder:"请输入",modelValue:t(a).url,"onUpdate:modelValue":l[5]||(l[5]=o=>t(a).url=o),clearable:"",onKeyup:u(t(i),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(p,null,{default:n(()=>[e(c,{type:"primary",onClick:t(i)},{default:n(()=>[...l[7]||(l[7]=[y("查询",-1)])]),_:1},8,["onClick"]),e(c,{onClick:t(x)},{default:n(()=>[...l[8]||(l[8]=[y("重置",-1)])]),_:1},8,["onClick"]),e(K,{class:"ml-2.5","fetch-fun":t(b),params:t(a),"page-size":t(r).size},null,8,["fetch-fun","params","page-size"])]),_:1})]),_:1},8,["model"])]),_:1}),X((s(),g(f,{class:"!border-none mt-4",shadow:"never"},{default:n(()=>[V("div",null,[e(U,{data:t(r).lists,size:"large"},{default:n(()=>[e(m,{label:"记录ID",prop:"id"}),e(m,{label:"操作",prop:"action","min-width":"120"}),e(m,{label:"管理员",prop:"admin_name","min-width":"120"}),e(m,{label:"管理员ID",prop:"admin_id","min-width":"120"}),e(m,{label:"访问链接",prop:"url","min-width":"160"}),e(m,{label:"访问方式",prop:"type"}),e(m,{label:"访问参数",prop:"params","min-width":"160"}),e(m,{label:"来源IP",prop:"ip","min-width":"160"}),e(m,{label:"日志时间",prop:"create_time","min-width":"180"})]),_:1},8,["data"])]),V("div",ee,[e(h,{modelValue:t(r),"onUpdate:modelValue":l[6]||(l[6]=o=>Y(r)?r.value=o:null),onChange:t(_)},null,8,["modelValue","onChange"])])]),_:1})),[[B,t(r).loading]])])}}});export{Se as default}; +import{D as L,B as F,C as N,P as z,Q as j,i as $,J,L as M,M as O,N as G}from"./element-plus-DCRlGjqn.js";import{_ as Q}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{_ as R}from"./index.vue_vue_type_script_setup_true_lang-Da0lGsNP.js";import{_ as S}from"./index.vue_vue_type_script_setup_true_lang-B1hInEWx.js";import{w as u}from"./@vue/runtime-dom-iFk_KP8y.js";import{D as b}from"./index-uyUH29BJ.js";import{u as q}from"./usePaging-B_C_SZ2Z.js";import{f as C,b as A,ak as s,I as v,a as e,aN as n,F as H,ap as W,G as g,O as y,aP as X,J as V}from"./@vue/runtime-core-C0pg79pw.js";import{y as t,a as Y,o as w}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-L6H5-ImI.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const Z={class:"journal"},ee={class:"flex mt-4 justify-end"},te=C({name:"journal"}),Se=C({...te,setup(le){const a=w({admin_name:"",url:"",ip:"",type:"",start_time:"",end_time:""}),k=w([{label:"全部",value:""},{label:"get",value:"get"},{label:"post",value:"post"},{label:"put",value:"put"},{label:"delete",value:"delete"},{label:"option",value:"option"}]),{pager:r,getLists:_,resetParams:x,resetPage:i}=q({fetchFun:b,params:a.value});return A(()=>{_()}),(oe,l)=>{const d=N,p=F,E=j,T=z,I=S,c=$,K=R,P=L,f=J,m=G,U=O,h=Q,B=M;return s(),v("div",Z,[e(f,{class:"!border-none",shadow:"never"},{default:n(()=>[e(P,{class:"ls-form",model:t(a),inline:""},{default:n(()=>[e(p,{class:"w-[280px]",label:"管理员"},{default:n(()=>[e(d,{placeholder:"请输入",modelValue:t(a).admin_name,"onUpdate:modelValue":l[0]||(l[0]=o=>t(a).admin_name=o),clearable:"",onKeyup:u(t(i),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(p,{class:"w-[280px]",label:"访问方式"},{default:n(()=>[e(T,{modelValue:t(a).type,"onUpdate:modelValue":l[1]||(l[1]=o=>t(a).type=o),placeholder:"请选择"},{default:n(()=>[(s(!0),v(H,null,W(t(k),(o,D)=>(s(),g(E,{key:D,label:o.label,value:o.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(p,{class:"w-[280px]",label:"来源IP"},{default:n(()=>[e(d,{placeholder:"请输入",modelValue:t(a).ip,"onUpdate:modelValue":l[2]||(l[2]=o=>t(a).ip=o),clearable:"",onKeyup:u(t(i),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(p,{label:"访问时间"},{default:n(()=>[e(I,{startTime:t(a).start_time,"onUpdate:startTime":l[3]||(l[3]=o=>t(a).start_time=o),endTime:t(a).end_time,"onUpdate:endTime":l[4]||(l[4]=o=>t(a).end_time=o)},null,8,["startTime","endTime"])]),_:1}),e(p,{class:"w-[280px]",label:"访问链接"},{default:n(()=>[e(d,{placeholder:"请输入",modelValue:t(a).url,"onUpdate:modelValue":l[5]||(l[5]=o=>t(a).url=o),clearable:"",onKeyup:u(t(i),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(p,null,{default:n(()=>[e(c,{type:"primary",onClick:t(i)},{default:n(()=>[...l[7]||(l[7]=[y("查询",-1)])]),_:1},8,["onClick"]),e(c,{onClick:t(x)},{default:n(()=>[...l[8]||(l[8]=[y("重置",-1)])]),_:1},8,["onClick"]),e(K,{class:"ml-2.5","fetch-fun":t(b),params:t(a),"page-size":t(r).size},null,8,["fetch-fun","params","page-size"])]),_:1})]),_:1},8,["model"])]),_:1}),X((s(),g(f,{class:"!border-none mt-4",shadow:"never"},{default:n(()=>[V("div",null,[e(U,{data:t(r).lists,size:"large"},{default:n(()=>[e(m,{label:"记录ID",prop:"id"}),e(m,{label:"操作",prop:"action","min-width":"120"}),e(m,{label:"管理员",prop:"admin_name","min-width":"120"}),e(m,{label:"管理员ID",prop:"admin_id","min-width":"120"}),e(m,{label:"访问链接",prop:"url","min-width":"160"}),e(m,{label:"访问方式",prop:"type"}),e(m,{label:"访问参数",prop:"params","min-width":"160"}),e(m,{label:"来源IP",prop:"ip","min-width":"160"}),e(m,{label:"日志时间",prop:"create_time","min-width":"180"})]),_:1},8,["data"])]),V("div",ee,[e(h,{modelValue:t(r),"onUpdate:modelValue":l[6]||(l[6]=o=>Y(r)?r.value=o:null),onChange:t(_)},null,8,["modelValue","onChange"])])]),_:1})),[[B,t(r).loading]])])}}});export{Se as default}; diff --git a/server/public/admin/assets/keyword_reply-Dp3h55-U.js b/server/public/admin/assets/keyword_reply-CSrT4IN9.js similarity index 91% rename from server/public/admin/assets/keyword_reply-Dp3h55-U.js rename to server/public/admin/assets/keyword_reply-CSrT4IN9.js index 748fd4e0..1b8c798a 100644 --- a/server/public/admin/assets/keyword_reply-Dp3h55-U.js +++ b/server/public/admin/assets/keyword_reply-CSrT4IN9.js @@ -1 +1 @@ -import{K as D,J as L,i as A,M as O,N as P,g as U,L as J}from"./element-plus-DCRlGjqn.js";import{_ as M}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{c as j,i as z}from"./index-DsBUBCgs.js";import{d as F,o as G,e as H}from"./wx_oa-B3acFtgG.js";import{u as I}from"./usePaging-B_C_SZ2Z.js";import{_ as K}from"./edit.vue_vue_type_script_setup_true_lang-DJWXvPqT.js";import{f as Q,ak as f,I as q,a as t,aN as n,J as g,O as m,aP as W,G as v,H as X,A as w,n as h}from"./@vue/runtime-core-C0pg79pw.js";import{y as i,a as Y,u as Z,o as ee}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as b}from"./@vue/shared-mAAVTE9n.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-dlM42V9p.js";const te={class:"flex justify-end mt-4"},He=Q({__name:"keyword_reply",setup(oe){const p=Z(),d=ee(!1),k=w(()=>a=>{switch(a){case 1:return"全匹配";case 2:return"模糊匹配"}}),C=w(()=>a=>{switch(a){case 1:return"文本"}}),{pager:s,getLists:r}=I({fetchFun:F,params:{reply_type:2}}),V=async()=>{var a;d.value=!0,await h(),(a=p.value)==null||a.open("add",2)},E=async a=>{var e,c;d.value=!0,await h(),(e=p.value)==null||e.open("edit",2),(c=p.value)==null||c.getDetail(a)},$=async a=>{await z.confirm("确定要删除?"),await G({id:a}),r()},x=async a=>{try{await H({id:a}),r()}catch{r()}};return r(),(a,e)=>{const c=D,y=L,R=j,_=A,l=P,N=U,S=O,T=M,B=J;return f(),q("div",null,[t(y,{class:"!border-none",shadow:"never"},{default:n(()=>[t(c,{type:"warning",title:"温馨提示:1.粉丝在公众号发送内容时,通过关键词可触发关键词回复;2.同时可启用多个关键词回复,有多条关键词匹配时优选选择排序靠前的一条",closable:!1,"show-icon":""})]),_:1}),t(y,{class:"!border-none mt-4",shadow:"never"},{default:n(()=>[g("div",null,[t(_,{class:"mb-4",type:"primary",onClick:e[0]||(e[0]=o=>V())},{icon:n(()=>[t(R,{name:"el-icon-Plus"})]),default:n(()=>[e[3]||(e[3]=m(" 新增 ",-1))]),_:1})]),W((f(),v(S,{size:"large",data:i(s).lists},{default:n(()=>[t(l,{label:"规则名称",prop:"name","min-width":"120"}),t(l,{label:"关键词",prop:"keyword","min-width":"120"}),t(l,{label:"匹配方式","min-width":"120"},{default:n(({row:o})=>[m(b(i(k)(o.matching_type)),1)]),_:1}),t(l,{label:"回复类型","min-width":"120"},{default:n(({row:o})=>[m(b(i(C)(o.content_type)),1)]),_:1}),t(l,{label:"状态","min-width":"120"},{default:n(({row:o})=>[t(N,{modelValue:o.status,"onUpdate:modelValue":u=>o.status=u,"active-value":1,"inactive-value":0,onChange:u=>x(o.id)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),t(l,{label:"排序",prop:"sort","min-width":"120"}),t(l,{label:"操作",width:"120",fixed:"right"},{default:n(({row:o})=>[t(_,{type:"primary",link:"",onClick:u=>E(o)},{default:n(()=>[...e[4]||(e[4]=[m(" 编辑 ",-1)])]),_:1},8,["onClick"]),t(_,{type:"danger",link:"",onClick:u=>$(o.id)},{default:n(()=>[...e[5]||(e[5]=[m(" 删除 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[B,i(s).loading]]),g("div",te,[t(T,{modelValue:i(s),"onUpdate:modelValue":e[1]||(e[1]=o=>Y(s)?s.value=o:null),onChange:i(r)},null,8,["modelValue","onChange"])])]),_:1}),i(d)?(f(),v(K,{key:0,ref_key:"editRef",ref:p,onSuccess:i(r),onClose:e[2]||(e[2]=o=>d.value=!1)},null,8,["onSuccess"])):X("",!0)])}}});export{He as default}; +import{K as D,J as L,i as A,M as O,N as P,g as U,L as J}from"./element-plus-DCRlGjqn.js";import{_ as M}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{c as j,i as z}from"./index-uyUH29BJ.js";import{d as F,o as G,e as H}from"./wx_oa-B36MCgBH.js";import{u as I}from"./usePaging-B_C_SZ2Z.js";import{_ as K}from"./edit.vue_vue_type_script_setup_true_lang-k0JmrZTU.js";import{f as Q,ak as f,I as q,a as t,aN as n,J as g,O as m,aP as W,G as v,H as X,A as w,n as h}from"./@vue/runtime-core-C0pg79pw.js";import{y as i,a as Y,u as Z,o as ee}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as b}from"./@vue/shared-mAAVTE9n.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-L6H5-ImI.js";const te={class:"flex justify-end mt-4"},He=Q({__name:"keyword_reply",setup(oe){const p=Z(),d=ee(!1),k=w(()=>a=>{switch(a){case 1:return"全匹配";case 2:return"模糊匹配"}}),C=w(()=>a=>{switch(a){case 1:return"文本"}}),{pager:s,getLists:r}=I({fetchFun:F,params:{reply_type:2}}),V=async()=>{var a;d.value=!0,await h(),(a=p.value)==null||a.open("add",2)},E=async a=>{var e,c;d.value=!0,await h(),(e=p.value)==null||e.open("edit",2),(c=p.value)==null||c.getDetail(a)},$=async a=>{await z.confirm("确定要删除?"),await G({id:a}),r()},x=async a=>{try{await H({id:a}),r()}catch{r()}};return r(),(a,e)=>{const c=D,y=L,R=j,_=A,l=P,N=U,S=O,T=M,B=J;return f(),q("div",null,[t(y,{class:"!border-none",shadow:"never"},{default:n(()=>[t(c,{type:"warning",title:"温馨提示:1.粉丝在公众号发送内容时,通过关键词可触发关键词回复;2.同时可启用多个关键词回复,有多条关键词匹配时优选选择排序靠前的一条",closable:!1,"show-icon":""})]),_:1}),t(y,{class:"!border-none mt-4",shadow:"never"},{default:n(()=>[g("div",null,[t(_,{class:"mb-4",type:"primary",onClick:e[0]||(e[0]=o=>V())},{icon:n(()=>[t(R,{name:"el-icon-Plus"})]),default:n(()=>[e[3]||(e[3]=m(" 新增 ",-1))]),_:1})]),W((f(),v(S,{size:"large",data:i(s).lists},{default:n(()=>[t(l,{label:"规则名称",prop:"name","min-width":"120"}),t(l,{label:"关键词",prop:"keyword","min-width":"120"}),t(l,{label:"匹配方式","min-width":"120"},{default:n(({row:o})=>[m(b(i(k)(o.matching_type)),1)]),_:1}),t(l,{label:"回复类型","min-width":"120"},{default:n(({row:o})=>[m(b(i(C)(o.content_type)),1)]),_:1}),t(l,{label:"状态","min-width":"120"},{default:n(({row:o})=>[t(N,{modelValue:o.status,"onUpdate:modelValue":u=>o.status=u,"active-value":1,"inactive-value":0,onChange:u=>x(o.id)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),t(l,{label:"排序",prop:"sort","min-width":"120"}),t(l,{label:"操作",width:"120",fixed:"right"},{default:n(({row:o})=>[t(_,{type:"primary",link:"",onClick:u=>E(o)},{default:n(()=>[...e[4]||(e[4]=[m(" 编辑 ",-1)])]),_:1},8,["onClick"]),t(_,{type:"danger",link:"",onClick:u=>$(o.id)},{default:n(()=>[...e[5]||(e[5]=[m(" 删除 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[B,i(s).loading]]),g("div",te,[t(T,{modelValue:i(s),"onUpdate:modelValue":e[1]||(e[1]=o=>Y(s)?s.value=o:null),onChange:i(r)},null,8,["modelValue","onChange"])])]),_:1}),i(d)?(f(),v(K,{key:0,ref_key:"editRef",ref:p,onSuccess:i(r),onClose:e[2]||(e[2]=o=>d.value=!1)},null,8,["onSuccess"])):X("",!0)])}}});export{He as default}; diff --git a/server/public/admin/assets/link-Bu3vmrda.js b/server/public/admin/assets/link-CeM_pEdl.js similarity index 79% rename from server/public/admin/assets/link-Bu3vmrda.js rename to server/public/admin/assets/link-CeM_pEdl.js index 103ac5fa..9027a9d0 100644 --- a/server/public/admin/assets/link-Bu3vmrda.js +++ b/server/public/admin/assets/link-CeM_pEdl.js @@ -1 +1 @@ -import{J as a}from"./element-plus-DCRlGjqn.js";import{_ as n}from"./picker-BMroZii1.js";import{f as l,ak as s,I as _,a as r,aN as u}from"./@vue/runtime-core-C0pg79pw.js";import{y as m,r as c}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-DsBUBCgs.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-dlM42V9p.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./article-0uhoq4JM.js";import"./usePaging-B_C_SZ2Z.js";const po=l({__name:"link",setup(d){const o=c({value1:{}});return(f,t)=>{const p=n,i=a;return s(),_("div",null,[r(i,{header:"基础使用",shadow:"never",class:"!border-none"},{default:u(()=>[r(p,{modelValue:m(o).value1,"onUpdate:modelValue":t[0]||(t[0]=e=>m(o).value1=e)},null,8,["modelValue"])]),_:1})])}}});export{po as default}; +import{J as a}from"./element-plus-DCRlGjqn.js";import{_ as n}from"./picker-DiH1i1Fg.js";import{f as l,ak as s,I as _,a as r,aN as u}from"./@vue/runtime-core-C0pg79pw.js";import{y as m,r as c}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-uyUH29BJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-L6H5-ImI.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./article-B0SJ0h5W.js";import"./usePaging-B_C_SZ2Z.js";const po=l({__name:"link",setup(d){const o=c({value1:{}});return(f,t)=>{const p=n,i=a;return s(),_("div",null,[r(i,{header:"基础使用",shadow:"never",class:"!border-none"},{default:u(()=>[r(p,{modelValue:m(o).value1,"onUpdate:modelValue":t[0]||(t[0]=e=>m(o).value1=e)},null,8,["modelValue"])]),_:1})])}}});export{po as default}; diff --git a/server/public/admin/assets/list-C469Ppca.js b/server/public/admin/assets/list-C469Ppca.js deleted file mode 100644 index ec653655..00000000 --- a/server/public/admin/assets/list-C469Ppca.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/edit-C4yh3qYB.js","assets/element-plus-DCRlGjqn.js","assets/@vue/runtime-dom-iFk_KP8y.js","assets/lodash-D3kF6u-c.js","assets/@vue/runtime-core-C0pg79pw.js","assets/@vue/reactivity-BIbyPIZJ.js","assets/@vue/shared-mAAVTE9n.js","assets/@element-plus/icons-vue-jYCthPJY.js","assets/lodash-es-C2A-Pj28.js","assets/@popperjs/core-C5az9QE8.js","assets/dayjs-DG77mNTn.js","assets/@ctrl/tinycolor-BuyEbX8F.js","assets/async-validator-CFA_igpM.js","assets/normalize-wheel-es-BQoi3Ox2.js","assets/element-plus-Dt9W-Li1.css","assets/picker-h7OmyGiV.js","assets/index-dlM42V9p.js","assets/index-DsBUBCgs.js","assets/jspdf-BsthCvR5.js","assets/@babel/runtime-BanGtE2-.js","assets/fflate-_ayOYiT1.js","assets/vue-router-CYz6RFzi.js","assets/pinia-Ba_jX6-d.js","assets/axios-C80V62Fs.js","assets/@vueuse/core-DIKi2bJB.js","assets/@vueuse/shared-D8934tfB.js","assets/css-color-function-DI01JAaZ.js","assets/balanced-match-BdS7OldZ.js","assets/color-B2zxaWkI.js","assets/clone-DBZ6_OiU.js","assets/color-convert-OrFsTA_V.js","assets/color-name-Dju3oUBS.js","assets/color-string-pUQDDJII.js","assets/ms-CzQ2E3wO.js","assets/vue-clipboard3-DByT_rEQ.js","assets/clipboard-CHgxszqY.js","assets/echarts-DYKKs4Al.js","assets/tslib-BDyQ-Jie.js","assets/zrender-CTTuYiLF.js","assets/highlight.js-Bxt7hFFy.js","assets/highlight-BfC0goYb.css","assets/@highlightjs/vue-plugin-BVMzZUvF.js","assets/index-D6n3beXq.css","assets/index-B3imPWFk.css","assets/index-DrXr9qPh.js","assets/index.vue_vue_type_script_setup_true_lang-CwEtReGd.js","assets/index-BmvifxBX.js","assets/index-D0f1Mn00.css","assets/index-CF2_JamS.js","assets/index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js","assets/file-DRO9_cYT.js","assets/usePaging-B_C_SZ2Z.js","assets/index-BYOmK9R5.css","assets/vuedraggable-C3E4D3Yv.js","assets/vue-tI-HfQaQ.js","assets/@vue/compiler-dom-CqayqxS7.js","assets/@vue/compiler-core-CvbQOXIO.js","assets/sortablejs-dsEAUXlE.js","assets/picker-CIDrzFI6.css","assets/tcm-PvaD3bI2.js","assets/perm-DykBtP9q.js","assets/BloodRecordList-DBzqR7Ks.js","assets/BloodRecordList-X2a7c7KD.css","assets/CaseRecordList-D-YG9B6v.js","assets/CaseRecordList-otngLobo.css","assets/CallRecordPanel-4lf7hZPj.js","assets/CallRecordPanel-D1yS2Ki-.css","assets/ImChatRecordPanel-CRxSZX0X.js","assets/im-business-message-parse-ClZDqEhB.js","assets/ImChatRecordPanel-DjYHf6nj.css","assets/AssignLogPanel.vue_vue_type_script_setup_true_lang-CrMN_37Q.js","assets/AppointmentRecordPanel-DHDNkD7-.js","assets/doctor-E6C8uXfZ.js","assets/AppointmentRecordPanel-5TL68rh2.css","assets/index-DbmL7R_s.js","assets/index-Be5le6OV.js","assets/medicine-Bp9pVVOa.js","assets/index-tfEElgYq.css","assets/diabetes-discovery-display-B_wmGXQJ.js","assets/html2canvas-QH1iLAAe.js","assets/index-BbDjYDGQ.css","assets/diagnosis-sync-events-Bb57o6Fi.js","assets/edit-BIcRiRRC.css","assets/index-ClPShNc5.js","assets/@tencentcloud/chat-uikit-vue3-CXQYzAFr.js","assets/@tencentcloud/uikit-base-component-vue3-DdfqV_bd.js","assets/@tencentcloud/uikit-base-component-vue3-BkrtIuVN.css","assets/tuikit-atomicx-vue3-CZgu16-k.js","assets/@tencentcloud/chat-uikit-engine-zx802ozq.js","assets/@tencentcloud/chat-AC2Y2r2A.js","assets/tim-upload-plugin-HO4N4AW9.js","assets/tim-profanity-filter-plugin-Dn_Cf-mP.js","assets/@tencentcloud/tui-core-8M7p1XHw.js","assets/@tencentcloud/tuiroom-engine-js-Br9swJyU.js","assets/rtc-detect-Chu-fZvE.js","assets/tcplayer.js-qpFBCYzN.js","assets/tuikit-atomicx-vue3-Qhi9ezz1.css","assets/@tencentcloud/chat-uikit-vue3-Cj2eB1Uk.css","assets/@tencentcloud/call-uikit-vue-6oZM4bBc.js","assets/@tencentcloud/call-engine-js-BX2W9Lhf.js","assets/index-Ca9-_Wc4.css"])))=>i.map(i=>d[i]); -import{_ as J}from"./jspdf-BsthCvR5.js";import{m as Qt,l as Gt,d as Yt,af as jt,C as Ht,i as Jt,p as Kt,n as Zt,o as Xt,G as te,F as ee,Z as se,M as ae,N as le,U as ie,L as ne,J as oe}from"./element-plus-DCRlGjqn.js";import{_ as de}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{_ as re}from"./index.vue_vue_type_script_setup_true_lang-B1hInEWx.js";import{w as pe,s as rt}from"./@vue/runtime-dom-iFk_KP8y.js";import{u as ue}from"./usePaging-B_C_SZ2Z.js";import{c as _e,j as me,k as ce}from"./doctor-E6C8uXfZ.js";import{E as fe,F as ge,G as ve}from"./tcm-PvaD3bI2.js";import{u as ye,i as y,_ as be}from"./index-DsBUBCgs.js";import{i as ke,f as Ce}from"./diabetes-discovery-display-B_wmGXQJ.js";import{g as De}from"./weapp-Cf8Vtmdt.js";import{j as Ve,R as he,S as pt,b as ut,d as Ee,e as _t,k as mt,x as Se,T as $e,G as K,Q as we,l as Te}from"./@element-plus/icons-vue-jYCthPJY.js";import{f as ze,w as Pe,b as Ie,d as qe,as as Re,ak as _,I as b,a,aN as i,J as e,O as u,G as v,H as f,aP as $,F as xe,P as Z,A as ct}from"./@vue/runtime-core-C0pg79pw.js";import{a as x,y as s,r as Ae,o as k}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as p}from"./@vue/shared-mAAVTE9n.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./lodash-D3kF6u-c.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const Le={class:"appointment-list"},Me={class:"list-toolbar"},Ue={class:"tab-label tab-priority"},Fe={class:"tab-label"},Be={class:"tab-label"},Oe={class:"tab-label"},Ne={class:"tab-label"},We={class:"toolbar-actions"},Qe={class:"filter-bar"},Ge={class:"filter-group"},Ye={class:"filter-group"},je={class:"table-wrap"},He={class:"patient-cell"},Je={class:"patient-info"},Ke={class:"patient-name"},Ze={class:"patient-phone"},Xe={class:"patient-extra"},ts={class:"datetime-cell"},es={class:"date-text"},ss={class:"time-text"},as={class:"action-btns"},ls={class:"flex justify-end py-4 px-4"},is={key:0,class:"detail-content"},ns={class:"detail-section"},os={class:"detail-section-title"},ds={class:"detail-grid"},rs={class:"detail-item"},ps={class:"detail-value"},us={class:"detail-item"},_s={class:"detail-item"},ms={class:"detail-value"},cs={class:"detail-item"},fs={class:"detail-value"},gs={class:"detail-item"},vs={class:"detail-value"},ys={class:"detail-item"},bs={class:"detail-value"},ks={class:"detail-section"},Cs={class:"detail-section-title"},Ds={class:"detail-grid"},Vs={class:"detail-item"},hs={class:"detail-value"},Es={class:"detail-item"},Ss={class:"detail-value"},$s={class:"detail-item"},ws={class:"detail-value"},Ts={class:"detail-item"},zs={class:"detail-value"},Ps={class:"detail-item"},Is={class:"detail-value"},qs={class:"detail-item"},Rs={class:"detail-value"},xs={class:"detail-item"},As={class:"detail-value"},Ls={class:"detail-item"},Ms={class:"detail-value"},Us={class:"detail-item"},Fs={class:"detail-value"},Bs={class:"detail-item"},Os={class:"detail-value"},Ns={class:"detail-item"},Ws={class:"detail-value"},Qs={class:"detail-item"},Gs={class:"detail-value"},Ys={class:"detail-item"},js={class:"detail-value"},Hs={class:"detail-item"},Js={class:"detail-value"},Ks={class:"detail-item"},Zs={class:"detail-value"},Xs={class:"detail-item"},ta={class:"detail-value"},ea={key:0,class:"detail-section"},sa={class:"detail-section-title"},aa={class:"detail-grid"},la={key:0,class:"detail-item"},ia={class:"detail-value"},na={key:1,class:"detail-item"},oa={class:"detail-value"},da={key:2,class:"detail-item detail-item-full"},ra={class:"detail-value"},pa={key:3,class:"detail-item detail-item-full"},ua={class:"detail-value"},_a={key:1,class:"detail-section"},ma={class:"detail-section-title"},ca={class:"detail-grid"},fa={key:0,class:"detail-item"},ga={class:"detail-value"},va={key:1,class:"detail-item"},ya={class:"detail-value"},ba={key:2,class:"detail-item detail-item-full"},ka={class:"detail-value"},Ca={key:3,class:"detail-item detail-item-full"},Da={class:"detail-value"},Va={class:"detail-section"},ha={class:"detail-remark"},Ea={class:"qrcode-content"},Sa={key:0,class:"qrcode-loading"},$a={key:1,class:"qrcode-success"},wa={class:"qrcode-image-wrap"},Ta=["src"],za={class:"qrcode-info"},Pa={class:"qrcode-patient"},Ia={key:2,class:"qrcode-error"},qa=2e4,Ra=ze({__name:"list",setup(xa){const ft=Z(()=>J(()=>import("./edit-C4yh3qYB.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82]))),gt=Z(()=>J(()=>import("./index-DbmL7R_s.js"),__vite__mapDeps([74,1,2,3,4,5,6,7,8,9,10,11,12,13,14,75,76,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,77,78,59,79,80]))),vt=Z(()=>J(()=>import("./index-ClPShNc5.js"),__vite__mapDeps([83,1,2,3,4,5,6,7,8,9,10,11,12,13,14,50,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,59,81,84,85,86,87,88,89,90,91,92,54,55,56,93,94,95,96,97,68,98,99,100]))),X=ye(),yt=ct(()=>X.userInfo),bt=l=>!l||l.length<11?l:l.replace(/(\d{3})\d{4}(\d{4})/,"$1****$2"),kt=ct(()=>{const l=yt.value.role_id;return Array.isArray(l)?!l.includes(1)&&!l.includes(2):l!==1&&l!==2}),r=Ae({patient_name:"",doctor_name:"",status:"",start_date:"",end_date:"",date_preset:"today",diagnosis_confirmed:"",include_status_counts:0}),A=k("1"),z=k(!1),E=k({1:0,2:0,3:0,4:0}),{pager:V,getLists:tt,resetPage:Ct}=ue({fetchFun:_e,params:r,firstLoading:!0});Pe(()=>[r.start_date,r.end_date],([l,t])=>{if(!r.date_preset)return;const o=new Date,m=S=>String(S).padStart(2,"0"),c=`${o.getFullYear()}-${m(o.getMonth()+1)}-${m(o.getDate())}`,C=new Date(o);C.setDate(C.getDate()+1);const I=`${C.getFullYear()}-${m(C.getMonth()+1)}-${m(C.getDate())}`,g=new Date(o);g.setDate(g.getDate()+2);const w=`${g.getFullYear()}-${m(g.getMonth()+1)}-${m(g.getDate())}`,O=r.date_preset==="today"?c:r.date_preset==="tomorrow"?I:w;(l||"").split(" ")[0]!==O&&(r.date_preset="")});const Dt=l=>{l==="all"?r.status="":r.status=Number(l),Ct()};let L=null;const D=async l=>{const t=(l==null?void 0:l.silent)===!0;r.include_status_counts=1;try{await tt({silent:t});const o=V.extend,m=o==null?void 0:o.status_count;if(m)for(const c of[1,2,3,4]){const C=m[c]??m[String(c)];typeof C=="number"&&(E.value[c]=C)}}catch(o){if(!t)throw o}finally{r.include_status_counts=0}},Vt=l=>{l==="customDate"?z.value=!0:l==="reset"&&$t()},ht=()=>{r.date_preset="",z.value=!1,V.page=1,D()},Et=()=>{V.page=1,D()},St=l=>{const t=String(l||"");if(!t){r.date_preset="",r.start_date="",r.end_date="",D();return}const o=new Date,m=I=>String(I).padStart(2,"0");let c;t==="today"?c=o:t==="tomorrow"?(c=new Date(o),c.setDate(c.getDate()+1)):(c=new Date(o),c.setDate(c.getDate()+2));const C=`${c.getFullYear()}-${m(c.getMonth()+1)}-${m(c.getDate())}`;r.date_preset=t,r.start_date=C,r.end_date=C,V.page=1,D()},et=()=>{V.page=1,D()},$t=()=>{A.value="1",r.patient_name="",r.doctor_name="",r.date_preset="today",r.diagnosis_confirmed="";const l=new Date,t=o=>String(o).padStart(2,"0");r.start_date=`${l.getFullYear()}-${t(l.getMonth()+1)}-${t(l.getDate())}`,r.end_date=r.start_date,r.status=1,V.page=1,D()},N=k(!1),d=k(null),wt=k([]),Tt=k([]),zt=k([]),Pt=k([]),M=(l,t)=>{if(!t)return"-";const o=l.find(m=>m.value===t);return o?o.name:t},It=l=>(Array.isArray(l)?l:typeof l=="string"?l.split(/[,,、]/):[]).map(o=>M(Pt.value,o.trim())).filter(Boolean).join("、")||"-",W=k(),Q=k(),st=k(),P=k(!1),U=k(!1),F=k(""),B=k(null),qt=(l,t)=>{switch(l){case"edit":lt(t);break;case"viewCase":Mt(t);break;case"complete":at(t);break;case"chat":it(t);break;case"qrcode":G(t);break;case"prescription":nt(t);break;case"cancel":Rt(t);break}},Rt=async l=>{try{await y.confirm("确定要取消该挂号吗?"),await me({id:l.id}),y.msgSuccess("取消成功"),D()}catch{}},at=async l=>{try{await y.confirm("确认患者已就诊完成?"),await ce({id:l.id}),y.msgSuccess("操作成功"),D()}catch{}},lt=l=>{var t;if(!l.patient_id){y.msgWarning("该预约没有关联诊单信息");return}(t=W.value)==null||t.open("edit",l.patient_id)},xt=l=>{lt(l)},it=async l=>{var t;if(!l.patient_id){y.msgWarning("患者信息不完整");return}if(!l.diagnosis_id&&!l.id){y.msgWarning("预约信息不完整,无法发起聊天");return}try{const o=await fe({patient_id:l.patient_id,diagnosis_id:l.diagnosis_id||l.id});console.log("获取聊天签名成功:",o),(t=st.value)==null||t.open({patientId:l.patient_id,patientName:l.patient_name,diagnosisId:l.diagnosis_id||l.id,signatureData:o})}catch(o){console.error("获取聊天签名失败:",o),y.msgError(o.message||"获取聊天签名失败")}},G=async l=>{if(!l.patient_id){y.msgWarning("患者信息不完整");return}B.value=l,P.value=!0,U.value=!0,F.value="";try{const t=await De();if(!(t!=null&&t.app_id)){y.msgError("小程序未配置,请先配置小程序信息"),P.value=!1;return}const o=X.userInfo,m=await ge({diagnosis_id:l.doctor_id||"",patient_id:l.patient_id,share_user_id:(o==null?void 0:o.id)||"",mini_program_path:"pages/login/login"});m!=null&&m.qrcode_url?F.value=m.qrcode_url:y.msgError("二维码生成失败")}catch(t){console.error("生成小程序二维码失败:",t),y.msgError((t==null?void 0:t.msg)||"生成二维码失败,请重试")}finally{U.value=!1}},At=()=>{var l,t;D(),(t=(l=W.value)==null?void 0:l.refreshCaseList)==null||t.call(l)};function Lt(l){return(l==null?void 0:l.prescription_audit_status)===1&&Number(l==null?void 0:l.prescription_void_status)!==1?"查看":"开方"}const nt=l=>{var t;if(!l.diagnosis_id&&!l.patient_id){y.msgWarning("该预约缺少诊单信息,请先编辑患者");return}(t=Q.value)==null||t.open(l)},Mt=async l=>{var t;if(!l.id){y.msgWarning("预约信息不完整");return}try{const o=await ve({appointment_id:l.id});o!=null&&o.id?(t=Q.value)==null||t.openById(o.id):y.msgWarning("该预约暂无病历记录,请先开方")}catch(o){y.msgError((o==null?void 0:o.msg)||"获取病历失败")}},Ut=()=>{B.value&&G(B.value)},Y=new Date,ot=l=>String(l).padStart(2,"0");return r.start_date=`${Y.getFullYear()}-${ot(Y.getMonth()+1)}-${ot(Y.getDate())}`,r.end_date=r.start_date,r.status=1,Ie(()=>{D(),L=setInterval(()=>{D({silent:!0})},qa)}),qe(()=>{L!==null&&(clearInterval(L),L=null)}),(l,t)=>{const o=Yt,m=jt,c=Gt,C=Qt,I=Ht,g=Jt,w=Xt,O=Zt,j=Kt,S=ee,dt=te,Ft=re,H=se,h=le,q=ie,Bt=ae,Ot=de,Nt=oe,T=Re("perms"),Wt=ne;return _(),b("div",Le,[a(Nt,{class:"list-card !border-none",shadow:"never"},{default:i(()=>[e("div",Me,[a(C,{modelValue:s(A),"onUpdate:modelValue":t[0]||(t[0]=n=>x(A)?A.value=n:null),onTabChange:Dt,class:"list-tabs"},{default:i(()=>[a(c,{name:"1"},{label:i(()=>[e("span",Ue,[a(o,null,{default:i(()=>[a(s(Ve))]),_:1}),t[16]||(t[16]=u("待接诊",-1)),s(E)[1]?(_(),v(m,{key:0,value:s(E)[1],class:"tab-badge tab-badge-success"},null,8,["value"])):f("",!0)])]),_:1}),a(c,{name:"all"},{label:i(()=>[e("span",Fe,[a(o,null,{default:i(()=>[a(s(he))]),_:1}),t[17]||(t[17]=u("全部",-1))])]),_:1}),a(c,{name:"4"},{label:i(()=>[e("span",Be,[a(o,null,{default:i(()=>[a(s(pt))]),_:1}),t[18]||(t[18]=u("已过号",-1)),s(E)[4]?(_(),v(m,{key:0,value:s(E)[4],class:"tab-badge tab-badge-danger"},null,8,["value"])):f("",!0)])]),_:1}),a(c,{name:"2"},{label:i(()=>[e("span",Oe,[a(o,null,{default:i(()=>[a(s(ut))]),_:1}),t[19]||(t[19]=u("已取消",-1)),s(E)[2]?(_(),v(m,{key:0,value:s(E)[2],class:"tab-badge tab-badge-info"},null,8,["value"])):f("",!0)])]),_:1}),a(c,{name:"3"},{label:i(()=>[e("span",Ne,[a(o,null,{default:i(()=>[a(s(Ee))]),_:1}),t[20]||(t[20]=u("已完成",-1)),s(E)[3]?(_(),v(m,{key:0,value:s(E)[3],class:"tab-badge tab-badge-primary"},null,8,["value"])):f("",!0)])]),_:1})]),_:1},8,["modelValue"]),e("div",We,[a(I,{modelValue:s(r).patient_name,"onUpdate:modelValue":t[1]||(t[1]=n=>s(r).patient_name=n),placeholder:"患者姓名",clearable:"",size:"small",class:"action-input",onKeyup:pe(et,["enter"])},null,8,["modelValue"]),a(g,{type:"primary",size:"small",onClick:et},{default:i(()=>[...t[21]||(t[21]=[u("查询",-1)])]),_:1}),a(j,{trigger:"click",onCommand:Vt},{dropdown:i(()=>[a(O,null,{default:i(()=>[s(kt)?(_(),v(w,{key:0,class:"dropdown-item-with-input",onClick:t[4]||(t[4]=rt(()=>{},["stop"]))},{default:i(()=>[t[23]||(t[23]=e("span",{class:"dropdown-label"},"医生",-1)),a(I,{modelValue:s(r).doctor_name,"onUpdate:modelValue":t[2]||(t[2]=n=>s(r).doctor_name=n),placeholder:"医生",size:"small",class:"dropdown-input",onClick:t[3]||(t[3]=rt(()=>{},["stop"]))},null,8,["modelValue"])]),_:1})):f("",!0),a(w,{command:"customDate",divided:""},{default:i(()=>[a(o,null,{default:i(()=>[a(s(mt))]),_:1}),t[24]||(t[24]=u(" 自定义日期 ",-1))]),_:1}),a(w,{command:"reset"},{default:i(()=>[a(o,null,{default:i(()=>[a(s(Se))]),_:1}),t[25]||(t[25]=u(" 重置 ",-1))]),_:1})]),_:1})]),default:i(()=>[a(g,{size:"small"},{default:i(()=>[t[22]||(t[22]=u("更多",-1)),a(o,{class:"el-icon--right"},{default:i(()=>[a(s(_t))]),_:1})]),_:1})]),_:1})])]),e("div",Qe,[e("div",Ge,[t[30]||(t[30]=e("span",{class:"filter-label"},"日期",-1)),a(dt,{modelValue:s(r).date_preset,"onUpdate:modelValue":t[5]||(t[5]=n=>s(r).date_preset=n),size:"small",onChange:St,class:"filter-radio"},{default:i(()=>[a(S,{value:"today"},{default:i(()=>[...t[26]||(t[26]=[u("当天挂号",-1)])]),_:1}),a(S,{value:"tomorrow"},{default:i(()=>[...t[27]||(t[27]=[u("明天挂号",-1)])]),_:1}),a(S,{value:"day_after"},{default:i(()=>[...t[28]||(t[28]=[u("后天挂号",-1)])]),_:1}),a(S,{value:""},{default:i(()=>[...t[29]||(t[29]=[u("不限",-1)])]),_:1})]),_:1},8,["modelValue"])]),e("div",Ye,[t[34]||(t[34]=e("span",{class:"filter-label"},"确认诊单",-1)),a(dt,{modelValue:s(r).diagnosis_confirmed,"onUpdate:modelValue":t[6]||(t[6]=n=>s(r).diagnosis_confirmed=n),size:"small",onChange:Et,class:"filter-radio"},{default:i(()=>[a(S,{value:""},{default:i(()=>[...t[31]||(t[31]=[u("全部",-1)])]),_:1}),a(S,{value:"1"},{default:i(()=>[...t[32]||(t[32]=[u("已确认",-1)])]),_:1}),a(S,{value:"0"},{default:i(()=>[...t[33]||(t[33]=[u("未确认",-1)])]),_:1})]),_:1},8,["modelValue"])])]),a(H,{modelValue:s(z),"onUpdate:modelValue":t[10]||(t[10]=n=>x(z)?z.value=n:null),title:"自定义日期",width:"400px","append-to-body":"","close-on-click-modal":!0},{footer:i(()=>[a(g,{onClick:t[9]||(t[9]=n=>z.value=!1)},{default:i(()=>[...t[35]||(t[35]=[u("取消",-1)])]),_:1}),a(g,{type:"primary",onClick:ht},{default:i(()=>[...t[36]||(t[36]=[u("确定",-1)])]),_:1})]),default:i(()=>[a(Ft,{startTime:s(r).start_date,"onUpdate:startTime":t[7]||(t[7]=n=>s(r).start_date=n),endTime:s(r).end_date,"onUpdate:endTime":t[8]||(t[8]=n=>s(r).end_date=n)},null,8,["startTime","endTime"])]),_:1},8,["modelValue"]),e("div",je,[$((_(),v(Bt,{data:s(V).lists,size:"default",class:"appointment-table"},{default:i(()=>[a(h,{label:"ID",prop:"id",width:"72",align:"center"}),a(h,{label:"患者信息","min-width":"140"},{default:i(({row:n})=>[e("div",He,[e("div",Je,[e("div",Ke,p(n.patient_name),1),e("div",Ze,p(bt(n.patient_phone)),1),e("div",Xe,p([n.gender===1?"男":n.gender===0?"女":"",n.age!=null?n.age+"岁":"",n.height!=null?n.height+"cm":"",n.weight!=null?n.weight+"kg":""].filter(Boolean).join(" ")||"-"),1)])])]),_:1}),a(h,{label:"医生",prop:"doctor_name",width:"90","show-overflow-tooltip":""}),a(h,{label:"预约时间","min-width":"120"},{default:i(({row:n})=>[e("div",ts,[e("div",es,p(n.appointment_date),1),e("div",ss,p(n.appointment_time),1)])]),_:1}),a(h,{label:"助理",prop:"assistant_name",width:"100","show-overflow-tooltip":""},{default:i(({row:n})=>[u(p(n.assistant_name||"—"),1)]),_:1}),a(h,{label:"确认诊单",width:"90",align:"center"},{default:i(({row:n})=>[n.diagnosis_confirmed?(_(),v(q,{key:0,type:"success",size:"small",effect:"plain"},{default:i(()=>[...t[37]||(t[37]=[u("已确认",-1)])]),_:1})):(_(),v(q,{key:1,type:"warning",size:"small",effect:"plain"},{default:i(()=>[...t[38]||(t[38]=[u("未确认",-1)])]),_:1}))]),_:1}),a(h,{label:"开方",width:"80",align:"center"},{default:i(({row:n})=>[n.has_prescription?(_(),v(q,{key:0,type:"success",size:"small",effect:"plain"},{default:i(()=>[...t[39]||(t[39]=[u("已开方",-1)])]),_:1})):(_(),v(q,{key:1,type:"info",size:"small",effect:"plain"},{default:i(()=>[...t[40]||(t[40]=[u("未开方",-1)])]),_:1}))]),_:1}),a(h,{label:"状态",width:"90",align:"center"},{default:i(({row:n})=>[a(q,{type:n.status===1?"success":n.status===2?"info":n.status===3?"primary":"danger",size:"small",effect:"light",round:""},{default:i(()=>[u(p(n.status_desc),1)]),_:2},1032,["type"])]),_:1}),a(h,{label:"备注",prop:"remark","min-width":"120","show-overflow-tooltip":""}),a(h,{label:"操作",width:"380",fixed:"right",align:"left"},{default:i(({row:n})=>[e("div",as,[$((_(),v(g,{type:"primary",link:"",size:"small",onClick:R=>xt(n)},{default:i(()=>[...t[41]||(t[41]=[u(" 编辑患者 ",-1)])]),_:1},8,["onClick"])),[[T,["tcm.diagnosis/edit"]]]),n.status!==3?(_(),b(xe,{key:0},[$((_(),v(g,{type:"warning",link:"",size:"small",onClick:R=>G(n),class:"action-qrcode"},{default:i(()=>[a(o,null,{default:i(()=>[a(s($e))]),_:1}),t[42]||(t[42]=u(" 视频二维码 ",-1))]),_:1},8,["onClick"])),[[T,["tcm.diagnosis/videoQr"]]]),$((_(),v(g,{type:"primary",link:"",size:"small",onClick:R=>it(n)},{default:i(()=>[...t[43]||(t[43]=[u(" 通话 ",-1)])]),_:1},8,["onClick"])),[[T,["doctor.appointment/prescription"]]]),$((_(),v(g,{type:"success",link:"",size:"small",onClick:R=>at(n)},{default:i(()=>[...t[44]||(t[44]=[u(" 完成 ",-1)])]),_:1},8,["onClick"])),[[T,["doctor.appointment/complete"]]])],64)):f("",!0),$((_(),v(g,{type:"primary",link:"",size:"small",onClick:R=>nt(n)},{default:i(()=>[u(p(Lt(n)),1)]),_:2},1032,["onClick"])),[[T,["tcm.diagnosis/kaifang"]]]),a(j,{trigger:"click",onCommand:R=>qt(R,n),placement:"bottom-end"},{dropdown:i(()=>[a(O,null,{default:i(()=>[$((_(),v(w,{command:"viewCase"},{default:i(()=>[a(o,null,{default:i(()=>[a(s(K))]),_:1}),t[46]||(t[46]=u(" 病历 ",-1))]),_:1})),[[T,["tcm.diagnosis/kaifang"]]]),n.status===1?$((_(),v(w,{key:0,command:"cancel",divided:""},{default:i(()=>[a(o,null,{default:i(()=>[a(s(ut))]),_:1}),t[47]||(t[47]=e("span",{class:"text-danger"},"取消挂号",-1))]),_:1})),[[T,["doctor.appointment/cancel"]]]):f("",!0)]),_:2},1024)]),default:i(()=>[a(g,{type:"info",link:"",size:"small"},{default:i(()=>[t[45]||(t[45]=u(" 更多 ",-1)),a(o,{class:"el-icon--right"},{default:i(()=>[a(s(_t))]),_:1})]),_:1})]),_:2},1032,["onCommand"])])]),_:1})]),_:1},8,["data"])),[[Wt,s(V).loading]]),e("div",ls,[a(Ot,{modelValue:s(V),"onUpdate:modelValue":t[11]||(t[11]=n=>x(V)?V.value=n:null),onChange:s(tt)},null,8,["modelValue","onChange"])])])]),_:1}),a(H,{modelValue:s(N),"onUpdate:modelValue":t[12]||(t[12]=n=>x(N)?N.value=n:null),title:"挂号详情",width:"720px",class:"detail-dialog","destroy-on-close":""},{default:i(()=>[s(d)?(_(),b("div",is,[e("div",ns,[e("div",os,[a(o,null,{default:i(()=>[a(s(mt))]),_:1}),t[48]||(t[48]=u(" 预约信息 ",-1))]),e("div",ds,[e("div",rs,[t[49]||(t[49]=e("span",{class:"detail-label"},"挂号ID",-1)),e("span",ps,p(s(d).id),1)]),e("div",us,[t[50]||(t[50]=e("span",{class:"detail-label"},"状态",-1)),a(q,{type:s(d).status===1?"success":s(d).status===2?"info":s(d).status===3?"primary":"danger",size:"small",effect:"light"},{default:i(()=>[u(p(s(d).status_desc),1)]),_:1},8,["type"])]),e("div",_s,[t[51]||(t[51]=e("span",{class:"detail-label"},"医生",-1)),e("span",ms,p(s(d).doctor_name),1)]),e("div",cs,[t[52]||(t[52]=e("span",{class:"detail-label"},"预约时间",-1)),e("span",fs,p(s(d).appointment_date)+" "+p(s(d).appointment_time),1)]),e("div",gs,[t[53]||(t[53]=e("span",{class:"detail-label"},"时段",-1)),e("span",vs,p(s(d).period==="morning"?"上午":"下午"),1)]),e("div",ys,[t[54]||(t[54]=e("span",{class:"detail-label"},"预约类型",-1)),e("span",bs,p(s(d).appointment_type_desc),1)])])]),e("div",ks,[e("div",Cs,[a(o,null,{default:i(()=>[a(s(we))]),_:1}),t[55]||(t[55]=u(" 患者信息 ",-1))]),e("div",Ds,[e("div",Vs,[t[56]||(t[56]=e("span",{class:"detail-label"},"姓名",-1)),e("span",hs,p(s(d).patient_name||"-"),1)]),e("div",Es,[t[57]||(t[57]=e("span",{class:"detail-label"},"手机号",-1)),e("span",Ss,p(s(d).phone||s(d).patient_phone||"-"),1)]),e("div",$s,[t[58]||(t[58]=e("span",{class:"detail-label"},"身份证号",-1)),e("span",ws,p(s(d).id_card||"-"),1)]),e("div",Ts,[t[59]||(t[59]=e("span",{class:"detail-label"},"性别",-1)),e("span",zs,p(s(d).gender===1?"男":s(d).gender===0?"女":"-"),1)]),e("div",Ps,[t[60]||(t[60]=e("span",{class:"detail-label"},"年龄",-1)),e("span",Is,p(s(d).age!=null?s(d).age+"岁":"-"),1)]),e("div",qs,[t[61]||(t[61]=e("span",{class:"detail-label"},"诊断日期",-1)),e("span",Rs,p(s(d).diagnosis_date||"-"),1)]),e("div",xs,[t[62]||(t[62]=e("span",{class:"detail-label"},"婚姻状态",-1)),e("span",As,p(s(d).marital_status===0?"未婚":s(d).marital_status===1?"已婚":s(d).marital_status===2?"离异":"-"),1)]),e("div",Ls,[t[63]||(t[63]=e("span",{class:"detail-label"},"身高(cm)",-1)),e("span",Ms,p(s(d).height??"-"),1)]),e("div",Us,[t[64]||(t[64]=e("span",{class:"detail-label"},"体重(kg)",-1)),e("span",Fs,p(s(d).weight??"-"),1)]),e("div",Bs,[t[65]||(t[65]=e("span",{class:"detail-label"},"地区",-1)),e("span",Os,p(s(d).region||"-"),1)]),e("div",Ns,[t[66]||(t[66]=e("span",{class:"detail-label"},"收缩压(mmHg)",-1)),e("span",Ws,p(s(d).systolic_pressure??"-"),1)]),e("div",Qs,[t[67]||(t[67]=e("span",{class:"detail-label"},"舒张压(mmHg)",-1)),e("span",Gs,p(s(d).diastolic_pressure??"-"),1)]),e("div",Ys,[t[68]||(t[68]=e("span",{class:"detail-label"},"空腹血糖(mmol/L)",-1)),e("span",js,p(s(d).fasting_blood_sugar??"-"),1)]),e("div",Hs,[t[69]||(t[69]=e("span",{class:"detail-label"},"诊断类型",-1)),e("span",Js,p(M(s(wt),s(d).diagnosis_type)||"-"),1)]),e("div",Ks,[t[70]||(t[70]=e("span",{class:"detail-label"},"证型",-1)),e("span",Zs,p(M(s(Tt),s(d).syndrome_type)||"-"),1)]),e("div",Xs,[t[71]||(t[71]=e("span",{class:"detail-label"},"糖尿病期数",-1)),e("span",ta,p(M(s(zt),s(d).diabetes_type)||"-"),1)])])]),s(d).symptoms||s(d).local_hospital_name||s(d).past_history&&s(d).past_history.length?(_(),b("div",ea,[e("div",sa,[a(o,null,{default:i(()=>[a(s(K))]),_:1}),t[72]||(t[72]=u(" 病史信息 ",-1))]),e("div",aa,[s(ke)(s(d).diabetes_discovery_year)?(_(),b("div",la,[t[73]||(t[73]=e("span",{class:"detail-label"},"发现糖尿病病史",-1)),e("span",ia,p(s(Ce)(s(d).diabetes_discovery_year)),1)])):f("",!0),s(d).local_hospital_name?(_(),b("div",na,[t[74]||(t[74]=e("span",{class:"detail-label"},"当地就诊医院",-1)),e("span",oa,p(s(d).local_hospital_name),1)])):f("",!0),s(d).symptoms?(_(),b("div",da,[t[75]||(t[75]=e("span",{class:"detail-label"},"症状补充",-1)),e("span",ra,p(s(d).symptoms),1)])):f("",!0),s(d).past_history&&s(d).past_history.length?(_(),b("div",pa,[t[76]||(t[76]=e("span",{class:"detail-label"},"既往史",-1)),e("span",ua,p(It(s(d).past_history)),1)])):f("",!0)])])):f("",!0),s(d).tongue_coating||s(d).pulse||s(d).treatment_principle||s(d).prescription?(_(),b("div",_a,[e("div",ma,[a(o,null,{default:i(()=>[a(s(K))]),_:1}),t[77]||(t[77]=u(" 诊断信息 ",-1))]),e("div",ca,[s(d).tongue_coating?(_(),b("div",fa,[t[78]||(t[78]=e("span",{class:"detail-label"},"舌苔",-1)),e("span",ga,p(s(d).tongue_coating),1)])):f("",!0),s(d).pulse?(_(),b("div",va,[t[79]||(t[79]=e("span",{class:"detail-label"},"脉象",-1)),e("span",ya,p(s(d).pulse),1)])):f("",!0),s(d).treatment_principle?(_(),b("div",ba,[t[80]||(t[80]=e("span",{class:"detail-label"},"治则",-1)),e("span",ka,p(s(d).treatment_principle),1)])):f("",!0),s(d).prescription?(_(),b("div",Ca,[t[81]||(t[81]=e("span",{class:"detail-label"},"处方",-1)),e("span",Da,p(s(d).prescription),1)])):f("",!0)])])):f("",!0),e("div",Va,[t[82]||(t[82]=e("div",{class:"detail-section-title"},"备注",-1)),e("p",ha,p(s(d).remark||"无"),1)])])):f("",!0)]),_:1},8,["modelValue"]),a(s(ft),{ref_key:"editRef",ref:W,onSuccess:t[13]||(t[13]=()=>D({silent:!0}))},null,512),a(s(gt),{ref_key:"prescriptionRef",ref:Q,onSuccess:At},null,512),a(s(vt),{ref_key:"chatDialogRef",ref:st},null,512),a(H,{modelValue:s(P),"onUpdate:modelValue":t[15]||(t[15]=n=>x(P)?P.value=n:null),title:"小程序二维码",width:"380px","close-on-click-modal":!1,class:"qrcode-dialog"},{footer:i(()=>[a(g,{onClick:t[14]||(t[14]=n=>P.value=!1)},{default:i(()=>[...t[87]||(t[87]=[u("关闭",-1)])]),_:1}),s(U)?f("",!0):(_(),v(g,{key:0,type:"primary",onClick:Ut},{default:i(()=>[...t[88]||(t[88]=[u(" 重新生成 ",-1)])]),_:1}))]),default:i(()=>{var n;return[e("div",Ea,[s(U)?(_(),b("div",Sa,[a(o,{class:"is-loading",size:48},{default:i(()=>[a(s(Te))]),_:1}),t[83]||(t[83]=e("div",{class:"qrcode-loading-text"},"生成中...",-1))])):s(F)?(_(),b("div",$a,[e("div",wa,[e("img",{src:s(F),alt:"小程序二维码",class:"qrcode-image"},null,8,Ta)]),e("div",za,[e("div",Pa,"患者:"+p((n=s(B))==null?void 0:n.patient_name),1),t[84]||(t[84]=e("div",{class:"qrcode-tip"},"请使用微信扫描二维码",-1)),t[85]||(t[85]=e("div",{class:"qrcode-path"},"pages/login/login",-1))])])):(_(),b("div",Ia,[a(o,{size:40},{default:i(()=>[a(s(pt))]),_:1}),t[86]||(t[86]=e("div",null,"生成失败,请重试",-1))]))])]}),_:1},8,["modelValue"])])}}}),Sl=be(Ra,[["__scopeId","data-v-576e03cf"]]);export{Sl as default}; diff --git a/server/public/admin/assets/list-D-iaIWdX.js b/server/public/admin/assets/list-D-iaIWdX.js new file mode 100644 index 00000000..64fdd030 --- /dev/null +++ b/server/public/admin/assets/list-D-iaIWdX.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/edit-CF9BqmFe.js","assets/element-plus-DCRlGjqn.js","assets/@vue/runtime-dom-iFk_KP8y.js","assets/lodash-D3kF6u-c.js","assets/@vue/runtime-core-C0pg79pw.js","assets/@vue/reactivity-BIbyPIZJ.js","assets/@vue/shared-mAAVTE9n.js","assets/@element-plus/icons-vue-jYCthPJY.js","assets/lodash-es-C2A-Pj28.js","assets/@popperjs/core-C5az9QE8.js","assets/dayjs-DG77mNTn.js","assets/@ctrl/tinycolor-BuyEbX8F.js","assets/async-validator-CFA_igpM.js","assets/normalize-wheel-es-BQoi3Ox2.js","assets/element-plus-Dt9W-Li1.css","assets/picker-BO5eJFtW.js","assets/index-L6H5-ImI.js","assets/index-uyUH29BJ.js","assets/jspdf-BsthCvR5.js","assets/@babel/runtime-BanGtE2-.js","assets/fflate-_ayOYiT1.js","assets/vue-router-CYz6RFzi.js","assets/pinia-Ba_jX6-d.js","assets/axios-C80V62Fs.js","assets/@vueuse/core-DIKi2bJB.js","assets/@vueuse/shared-D8934tfB.js","assets/css-color-function-DI01JAaZ.js","assets/balanced-match-BdS7OldZ.js","assets/color-B2zxaWkI.js","assets/clone-DBZ6_OiU.js","assets/color-convert-OrFsTA_V.js","assets/color-name-Dju3oUBS.js","assets/color-string-pUQDDJII.js","assets/ms-CzQ2E3wO.js","assets/vue-clipboard3-DByT_rEQ.js","assets/clipboard-CHgxszqY.js","assets/echarts-CZvD9OL_.js","assets/tslib-BDyQ-Jie.js","assets/zrender-BQyIY4j9.js","assets/highlight.js-Bxt7hFFy.js","assets/highlight-BfC0goYb.css","assets/@highlightjs/vue-plugin-BVMzZUvF.js","assets/index-DrZJy524.css","assets/index-B3imPWFk.css","assets/index-BXG1Vu_t.js","assets/index.vue_vue_type_script_setup_true_lang-CwEtReGd.js","assets/index-m_feBrtP.js","assets/index-D0f1Mn00.css","assets/index-0rZnCDXS.js","assets/index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js","assets/file-CNY42yWf.js","assets/usePaging-B_C_SZ2Z.js","assets/index-BYOmK9R5.css","assets/vuedraggable-C3E4D3Yv.js","assets/vue-tI-HfQaQ.js","assets/@vue/compiler-dom-CqayqxS7.js","assets/@vue/compiler-core-CvbQOXIO.js","assets/sortablejs-dsEAUXlE.js","assets/picker-CIDrzFI6.css","assets/tcm-BU23xs5N.js","assets/perm-DcorvFaU.js","assets/BloodRecordList-CPPuQugX.js","assets/BloodRecordList-ZJ_3gi8O.css","assets/DietRecordList-CAeGPdXH.js","assets/DietRecordList-jaIK4Ffo.css","assets/ExerciseRecordList-CarmqWRx.js","assets/ExerciseRecordList-JgQlmrdS.css","assets/CaseRecordList-BHlKRrfJ.js","assets/CaseRecordList-otngLobo.css","assets/CallRecordPanel-D4uWxel1.js","assets/CallRecordPanel-D1yS2Ki-.css","assets/ImChatRecordPanel-wNrQJikj.js","assets/im-business-message-parse-ClZDqEhB.js","assets/ImChatRecordPanel-DjYHf6nj.css","assets/AssignLogPanel.vue_vue_type_script_setup_true_lang-CZR2vjFn.js","assets/AppointmentRecordPanel-C6hjDDHU.js","assets/doctor-BwyLgEDi.js","assets/AppointmentRecordPanel-5TL68rh2.css","assets/index-DxvCN7fo.js","assets/index-MSgFI5IR.js","assets/medicine-BSm8LalE.js","assets/index-tfEElgYq.css","assets/diabetes-discovery-display-B_wmGXQJ.js","assets/html2canvas-QH1iLAAe.js","assets/index-BbDjYDGQ.css","assets/diagnosis-sync-events-Bb57o6Fi.js","assets/edit-DEgOOB3m.css","assets/index-BSrcEHlp.js","assets/@tencentcloud/chat-uikit-vue3-CXQYzAFr.js","assets/@tencentcloud/uikit-base-component-vue3-DdfqV_bd.js","assets/@tencentcloud/uikit-base-component-vue3-BkrtIuVN.css","assets/tuikit-atomicx-vue3-CZgu16-k.js","assets/@tencentcloud/chat-uikit-engine-zx802ozq.js","assets/@tencentcloud/chat-AC2Y2r2A.js","assets/tim-upload-plugin-HO4N4AW9.js","assets/tim-profanity-filter-plugin-Dn_Cf-mP.js","assets/@tencentcloud/tui-core-8M7p1XHw.js","assets/@tencentcloud/tuiroom-engine-js-Br9swJyU.js","assets/rtc-detect-Chu-fZvE.js","assets/tcplayer.js-qpFBCYzN.js","assets/tuikit-atomicx-vue3-Qhi9ezz1.css","assets/@tencentcloud/chat-uikit-vue3-Cj2eB1Uk.css","assets/@tencentcloud/call-uikit-vue-6oZM4bBc.js","assets/@tencentcloud/call-engine-js-BX2W9Lhf.js","assets/index-Ca9-_Wc4.css"])))=>i.map(i=>d[i]); +import{_ as J}from"./jspdf-BsthCvR5.js";import{m as Qt,l as Gt,d as Yt,af as jt,C as Ht,i as Jt,p as Kt,n as Zt,o as Xt,G as te,F as ee,Z as se,M as ae,N as le,U as ie,L as ne,J as oe}from"./element-plus-DCRlGjqn.js";import{_ as de}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{_ as re}from"./index.vue_vue_type_script_setup_true_lang-B1hInEWx.js";import{w as pe,s as rt}from"./@vue/runtime-dom-iFk_KP8y.js";import{u as ue}from"./usePaging-B_C_SZ2Z.js";import{c as _e,j as me,k as ce}from"./doctor-BwyLgEDi.js";import{E as fe,F as ge,G as ve}from"./tcm-BU23xs5N.js";import{u as ye,i as y,_ as be}from"./index-uyUH29BJ.js";import{i as ke,f as Ce}from"./diabetes-discovery-display-B_wmGXQJ.js";import{g as De}from"./weapp-BQAblIzW.js";import{j as Ve,R as he,S as pt,b as ut,d as Ee,e as _t,k as mt,x as Se,T as $e,G as K,Q as we,l as Te}from"./@element-plus/icons-vue-jYCthPJY.js";import{f as ze,w as Pe,b as Ie,d as qe,as as Re,ak as _,I as b,a,aN as i,J as e,O as u,G as v,H as f,aP as $,F as xe,P as Z,A as ct}from"./@vue/runtime-core-C0pg79pw.js";import{a as x,y as s,r as Ae,o as k}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as p}from"./@vue/shared-mAAVTE9n.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./lodash-D3kF6u-c.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const Le={class:"appointment-list"},Me={class:"list-toolbar"},Ue={class:"tab-label tab-priority"},Fe={class:"tab-label"},Be={class:"tab-label"},Oe={class:"tab-label"},Ne={class:"tab-label"},We={class:"toolbar-actions"},Qe={class:"filter-bar"},Ge={class:"filter-group"},Ye={class:"filter-group"},je={class:"table-wrap"},He={class:"patient-cell"},Je={class:"patient-info"},Ke={class:"patient-name"},Ze={class:"patient-phone"},Xe={class:"patient-extra"},ts={class:"datetime-cell"},es={class:"date-text"},ss={class:"time-text"},as={class:"action-btns"},ls={class:"flex justify-end py-4 px-4"},is={key:0,class:"detail-content"},ns={class:"detail-section"},os={class:"detail-section-title"},ds={class:"detail-grid"},rs={class:"detail-item"},ps={class:"detail-value"},us={class:"detail-item"},_s={class:"detail-item"},ms={class:"detail-value"},cs={class:"detail-item"},fs={class:"detail-value"},gs={class:"detail-item"},vs={class:"detail-value"},ys={class:"detail-item"},bs={class:"detail-value"},ks={class:"detail-section"},Cs={class:"detail-section-title"},Ds={class:"detail-grid"},Vs={class:"detail-item"},hs={class:"detail-value"},Es={class:"detail-item"},Ss={class:"detail-value"},$s={class:"detail-item"},ws={class:"detail-value"},Ts={class:"detail-item"},zs={class:"detail-value"},Ps={class:"detail-item"},Is={class:"detail-value"},qs={class:"detail-item"},Rs={class:"detail-value"},xs={class:"detail-item"},As={class:"detail-value"},Ls={class:"detail-item"},Ms={class:"detail-value"},Us={class:"detail-item"},Fs={class:"detail-value"},Bs={class:"detail-item"},Os={class:"detail-value"},Ns={class:"detail-item"},Ws={class:"detail-value"},Qs={class:"detail-item"},Gs={class:"detail-value"},Ys={class:"detail-item"},js={class:"detail-value"},Hs={class:"detail-item"},Js={class:"detail-value"},Ks={class:"detail-item"},Zs={class:"detail-value"},Xs={class:"detail-item"},ta={class:"detail-value"},ea={key:0,class:"detail-section"},sa={class:"detail-section-title"},aa={class:"detail-grid"},la={key:0,class:"detail-item"},ia={class:"detail-value"},na={key:1,class:"detail-item"},oa={class:"detail-value"},da={key:2,class:"detail-item detail-item-full"},ra={class:"detail-value"},pa={key:3,class:"detail-item detail-item-full"},ua={class:"detail-value"},_a={key:1,class:"detail-section"},ma={class:"detail-section-title"},ca={class:"detail-grid"},fa={key:0,class:"detail-item"},ga={class:"detail-value"},va={key:1,class:"detail-item"},ya={class:"detail-value"},ba={key:2,class:"detail-item detail-item-full"},ka={class:"detail-value"},Ca={key:3,class:"detail-item detail-item-full"},Da={class:"detail-value"},Va={class:"detail-section"},ha={class:"detail-remark"},Ea={class:"qrcode-content"},Sa={key:0,class:"qrcode-loading"},$a={key:1,class:"qrcode-success"},wa={class:"qrcode-image-wrap"},Ta=["src"],za={class:"qrcode-info"},Pa={class:"qrcode-patient"},Ia={key:2,class:"qrcode-error"},qa=2e4,Ra=ze({__name:"list",setup(xa){const ft=Z(()=>J(()=>import("./edit-CF9BqmFe.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86]))),gt=Z(()=>J(()=>import("./index-DxvCN7fo.js"),__vite__mapDeps([78,1,2,3,4,5,6,7,8,9,10,11,12,13,14,79,80,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,81,82,59,83,84]))),vt=Z(()=>J(()=>import("./index-BSrcEHlp.js"),__vite__mapDeps([87,1,2,3,4,5,6,7,8,9,10,11,12,13,14,50,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,59,85,88,89,90,91,92,93,94,95,96,54,55,56,97,98,99,100,101,72,102,103,104]))),X=ye(),yt=ct(()=>X.userInfo),bt=l=>!l||l.length<11?l:l.replace(/(\d{3})\d{4}(\d{4})/,"$1****$2"),kt=ct(()=>{const l=yt.value.role_id;return Array.isArray(l)?!l.includes(1)&&!l.includes(2):l!==1&&l!==2}),r=Ae({patient_name:"",doctor_name:"",status:"",start_date:"",end_date:"",date_preset:"today",diagnosis_confirmed:"",include_status_counts:0}),A=k("1"),z=k(!1),E=k({1:0,2:0,3:0,4:0}),{pager:V,getLists:tt,resetPage:Ct}=ue({fetchFun:_e,params:r,firstLoading:!0});Pe(()=>[r.start_date,r.end_date],([l,t])=>{if(!r.date_preset)return;const o=new Date,m=S=>String(S).padStart(2,"0"),c=`${o.getFullYear()}-${m(o.getMonth()+1)}-${m(o.getDate())}`,C=new Date(o);C.setDate(C.getDate()+1);const I=`${C.getFullYear()}-${m(C.getMonth()+1)}-${m(C.getDate())}`,g=new Date(o);g.setDate(g.getDate()+2);const w=`${g.getFullYear()}-${m(g.getMonth()+1)}-${m(g.getDate())}`,O=r.date_preset==="today"?c:r.date_preset==="tomorrow"?I:w;(l||"").split(" ")[0]!==O&&(r.date_preset="")});const Dt=l=>{l==="all"?r.status="":r.status=Number(l),Ct()};let L=null;const D=async l=>{const t=(l==null?void 0:l.silent)===!0;r.include_status_counts=1;try{await tt({silent:t});const o=V.extend,m=o==null?void 0:o.status_count;if(m)for(const c of[1,2,3,4]){const C=m[c]??m[String(c)];typeof C=="number"&&(E.value[c]=C)}}catch(o){if(!t)throw o}finally{r.include_status_counts=0}},Vt=l=>{l==="customDate"?z.value=!0:l==="reset"&&$t()},ht=()=>{r.date_preset="",z.value=!1,V.page=1,D()},Et=()=>{V.page=1,D()},St=l=>{const t=String(l||"");if(!t){r.date_preset="",r.start_date="",r.end_date="",D();return}const o=new Date,m=I=>String(I).padStart(2,"0");let c;t==="today"?c=o:t==="tomorrow"?(c=new Date(o),c.setDate(c.getDate()+1)):(c=new Date(o),c.setDate(c.getDate()+2));const C=`${c.getFullYear()}-${m(c.getMonth()+1)}-${m(c.getDate())}`;r.date_preset=t,r.start_date=C,r.end_date=C,V.page=1,D()},et=()=>{V.page=1,D()},$t=()=>{A.value="1",r.patient_name="",r.doctor_name="",r.date_preset="today",r.diagnosis_confirmed="";const l=new Date,t=o=>String(o).padStart(2,"0");r.start_date=`${l.getFullYear()}-${t(l.getMonth()+1)}-${t(l.getDate())}`,r.end_date=r.start_date,r.status=1,V.page=1,D()},N=k(!1),d=k(null),wt=k([]),Tt=k([]),zt=k([]),Pt=k([]),M=(l,t)=>{if(!t)return"-";const o=l.find(m=>m.value===t);return o?o.name:t},It=l=>(Array.isArray(l)?l:typeof l=="string"?l.split(/[,,、]/):[]).map(o=>M(Pt.value,o.trim())).filter(Boolean).join("、")||"-",W=k(),Q=k(),st=k(),P=k(!1),U=k(!1),F=k(""),B=k(null),qt=(l,t)=>{switch(l){case"edit":lt(t);break;case"viewCase":Mt(t);break;case"complete":at(t);break;case"chat":it(t);break;case"qrcode":G(t);break;case"prescription":nt(t);break;case"cancel":Rt(t);break}},Rt=async l=>{try{await y.confirm("确定要取消该挂号吗?"),await me({id:l.id}),y.msgSuccess("取消成功"),D()}catch{}},at=async l=>{try{await y.confirm("确认患者已就诊完成?"),await ce({id:l.id}),y.msgSuccess("操作成功"),D()}catch{}},lt=l=>{var t;if(!l.patient_id){y.msgWarning("该预约没有关联诊单信息");return}(t=W.value)==null||t.open("edit",l.patient_id)},xt=l=>{lt(l)},it=async l=>{var t;if(!l.patient_id){y.msgWarning("患者信息不完整");return}if(!l.diagnosis_id&&!l.id){y.msgWarning("预约信息不完整,无法发起聊天");return}try{const o=await fe({patient_id:l.patient_id,diagnosis_id:l.diagnosis_id||l.id});console.log("获取聊天签名成功:",o),(t=st.value)==null||t.open({patientId:l.patient_id,patientName:l.patient_name,diagnosisId:l.diagnosis_id||l.id,signatureData:o})}catch(o){console.error("获取聊天签名失败:",o),y.msgError(o.message||"获取聊天签名失败")}},G=async l=>{if(!l.patient_id){y.msgWarning("患者信息不完整");return}B.value=l,P.value=!0,U.value=!0,F.value="";try{const t=await De();if(!(t!=null&&t.app_id)){y.msgError("小程序未配置,请先配置小程序信息"),P.value=!1;return}const o=X.userInfo,m=await ge({diagnosis_id:l.doctor_id||"",patient_id:l.patient_id,share_user_id:(o==null?void 0:o.id)||"",mini_program_path:"pages/login/login"});m!=null&&m.qrcode_url?F.value=m.qrcode_url:y.msgError("二维码生成失败")}catch(t){console.error("生成小程序二维码失败:",t),y.msgError((t==null?void 0:t.msg)||"生成二维码失败,请重试")}finally{U.value=!1}},At=()=>{var l,t;D(),(t=(l=W.value)==null?void 0:l.refreshCaseList)==null||t.call(l)};function Lt(l){return(l==null?void 0:l.prescription_audit_status)===1&&Number(l==null?void 0:l.prescription_void_status)!==1?"查看":"开方"}const nt=l=>{var t;if(!l.diagnosis_id&&!l.patient_id){y.msgWarning("该预约缺少诊单信息,请先编辑患者");return}(t=Q.value)==null||t.open(l)},Mt=async l=>{var t;if(!l.id){y.msgWarning("预约信息不完整");return}try{const o=await ve({appointment_id:l.id});o!=null&&o.id?(t=Q.value)==null||t.openById(o.id):y.msgWarning("该预约暂无病历记录,请先开方")}catch(o){y.msgError((o==null?void 0:o.msg)||"获取病历失败")}},Ut=()=>{B.value&&G(B.value)},Y=new Date,ot=l=>String(l).padStart(2,"0");return r.start_date=`${Y.getFullYear()}-${ot(Y.getMonth()+1)}-${ot(Y.getDate())}`,r.end_date=r.start_date,r.status=1,Ie(()=>{D(),L=setInterval(()=>{D({silent:!0})},qa)}),qe(()=>{L!==null&&(clearInterval(L),L=null)}),(l,t)=>{const o=Yt,m=jt,c=Gt,C=Qt,I=Ht,g=Jt,w=Xt,O=Zt,j=Kt,S=ee,dt=te,Ft=re,H=se,h=le,q=ie,Bt=ae,Ot=de,Nt=oe,T=Re("perms"),Wt=ne;return _(),b("div",Le,[a(Nt,{class:"list-card !border-none",shadow:"never"},{default:i(()=>[e("div",Me,[a(C,{modelValue:s(A),"onUpdate:modelValue":t[0]||(t[0]=n=>x(A)?A.value=n:null),onTabChange:Dt,class:"list-tabs"},{default:i(()=>[a(c,{name:"1"},{label:i(()=>[e("span",Ue,[a(o,null,{default:i(()=>[a(s(Ve))]),_:1}),t[16]||(t[16]=u("待接诊",-1)),s(E)[1]?(_(),v(m,{key:0,value:s(E)[1],class:"tab-badge tab-badge-success"},null,8,["value"])):f("",!0)])]),_:1}),a(c,{name:"all"},{label:i(()=>[e("span",Fe,[a(o,null,{default:i(()=>[a(s(he))]),_:1}),t[17]||(t[17]=u("全部",-1))])]),_:1}),a(c,{name:"4"},{label:i(()=>[e("span",Be,[a(o,null,{default:i(()=>[a(s(pt))]),_:1}),t[18]||(t[18]=u("已过号",-1)),s(E)[4]?(_(),v(m,{key:0,value:s(E)[4],class:"tab-badge tab-badge-danger"},null,8,["value"])):f("",!0)])]),_:1}),a(c,{name:"2"},{label:i(()=>[e("span",Oe,[a(o,null,{default:i(()=>[a(s(ut))]),_:1}),t[19]||(t[19]=u("已取消",-1)),s(E)[2]?(_(),v(m,{key:0,value:s(E)[2],class:"tab-badge tab-badge-info"},null,8,["value"])):f("",!0)])]),_:1}),a(c,{name:"3"},{label:i(()=>[e("span",Ne,[a(o,null,{default:i(()=>[a(s(Ee))]),_:1}),t[20]||(t[20]=u("已完成",-1)),s(E)[3]?(_(),v(m,{key:0,value:s(E)[3],class:"tab-badge tab-badge-primary"},null,8,["value"])):f("",!0)])]),_:1})]),_:1},8,["modelValue"]),e("div",We,[a(I,{modelValue:s(r).patient_name,"onUpdate:modelValue":t[1]||(t[1]=n=>s(r).patient_name=n),placeholder:"患者姓名",clearable:"",size:"small",class:"action-input",onKeyup:pe(et,["enter"])},null,8,["modelValue"]),a(g,{type:"primary",size:"small",onClick:et},{default:i(()=>[...t[21]||(t[21]=[u("查询",-1)])]),_:1}),a(j,{trigger:"click",onCommand:Vt},{dropdown:i(()=>[a(O,null,{default:i(()=>[s(kt)?(_(),v(w,{key:0,class:"dropdown-item-with-input",onClick:t[4]||(t[4]=rt(()=>{},["stop"]))},{default:i(()=>[t[23]||(t[23]=e("span",{class:"dropdown-label"},"医生",-1)),a(I,{modelValue:s(r).doctor_name,"onUpdate:modelValue":t[2]||(t[2]=n=>s(r).doctor_name=n),placeholder:"医生",size:"small",class:"dropdown-input",onClick:t[3]||(t[3]=rt(()=>{},["stop"]))},null,8,["modelValue"])]),_:1})):f("",!0),a(w,{command:"customDate",divided:""},{default:i(()=>[a(o,null,{default:i(()=>[a(s(mt))]),_:1}),t[24]||(t[24]=u(" 自定义日期 ",-1))]),_:1}),a(w,{command:"reset"},{default:i(()=>[a(o,null,{default:i(()=>[a(s(Se))]),_:1}),t[25]||(t[25]=u(" 重置 ",-1))]),_:1})]),_:1})]),default:i(()=>[a(g,{size:"small"},{default:i(()=>[t[22]||(t[22]=u("更多",-1)),a(o,{class:"el-icon--right"},{default:i(()=>[a(s(_t))]),_:1})]),_:1})]),_:1})])]),e("div",Qe,[e("div",Ge,[t[30]||(t[30]=e("span",{class:"filter-label"},"日期",-1)),a(dt,{modelValue:s(r).date_preset,"onUpdate:modelValue":t[5]||(t[5]=n=>s(r).date_preset=n),size:"small",onChange:St,class:"filter-radio"},{default:i(()=>[a(S,{value:"today"},{default:i(()=>[...t[26]||(t[26]=[u("当天挂号",-1)])]),_:1}),a(S,{value:"tomorrow"},{default:i(()=>[...t[27]||(t[27]=[u("明天挂号",-1)])]),_:1}),a(S,{value:"day_after"},{default:i(()=>[...t[28]||(t[28]=[u("后天挂号",-1)])]),_:1}),a(S,{value:""},{default:i(()=>[...t[29]||(t[29]=[u("不限",-1)])]),_:1})]),_:1},8,["modelValue"])]),e("div",Ye,[t[34]||(t[34]=e("span",{class:"filter-label"},"确认诊单",-1)),a(dt,{modelValue:s(r).diagnosis_confirmed,"onUpdate:modelValue":t[6]||(t[6]=n=>s(r).diagnosis_confirmed=n),size:"small",onChange:Et,class:"filter-radio"},{default:i(()=>[a(S,{value:""},{default:i(()=>[...t[31]||(t[31]=[u("全部",-1)])]),_:1}),a(S,{value:"1"},{default:i(()=>[...t[32]||(t[32]=[u("已确认",-1)])]),_:1}),a(S,{value:"0"},{default:i(()=>[...t[33]||(t[33]=[u("未确认",-1)])]),_:1})]),_:1},8,["modelValue"])])]),a(H,{modelValue:s(z),"onUpdate:modelValue":t[10]||(t[10]=n=>x(z)?z.value=n:null),title:"自定义日期",width:"400px","append-to-body":"","close-on-click-modal":!0},{footer:i(()=>[a(g,{onClick:t[9]||(t[9]=n=>z.value=!1)},{default:i(()=>[...t[35]||(t[35]=[u("取消",-1)])]),_:1}),a(g,{type:"primary",onClick:ht},{default:i(()=>[...t[36]||(t[36]=[u("确定",-1)])]),_:1})]),default:i(()=>[a(Ft,{startTime:s(r).start_date,"onUpdate:startTime":t[7]||(t[7]=n=>s(r).start_date=n),endTime:s(r).end_date,"onUpdate:endTime":t[8]||(t[8]=n=>s(r).end_date=n)},null,8,["startTime","endTime"])]),_:1},8,["modelValue"]),e("div",je,[$((_(),v(Bt,{data:s(V).lists,size:"default",class:"appointment-table"},{default:i(()=>[a(h,{label:"ID",prop:"id",width:"72",align:"center"}),a(h,{label:"患者信息","min-width":"140"},{default:i(({row:n})=>[e("div",He,[e("div",Je,[e("div",Ke,p(n.patient_name),1),e("div",Ze,p(bt(n.patient_phone)),1),e("div",Xe,p([n.gender===1?"男":n.gender===0?"女":"",n.age!=null?n.age+"岁":"",n.height!=null?n.height+"cm":"",n.weight!=null?n.weight+"kg":""].filter(Boolean).join(" ")||"-"),1)])])]),_:1}),a(h,{label:"医生",prop:"doctor_name",width:"90","show-overflow-tooltip":""}),a(h,{label:"预约时间","min-width":"120"},{default:i(({row:n})=>[e("div",ts,[e("div",es,p(n.appointment_date),1),e("div",ss,p(n.appointment_time),1)])]),_:1}),a(h,{label:"助理",prop:"assistant_name",width:"100","show-overflow-tooltip":""},{default:i(({row:n})=>[u(p(n.assistant_name||"—"),1)]),_:1}),a(h,{label:"确认诊单",width:"90",align:"center"},{default:i(({row:n})=>[n.diagnosis_confirmed?(_(),v(q,{key:0,type:"success",size:"small",effect:"plain"},{default:i(()=>[...t[37]||(t[37]=[u("已确认",-1)])]),_:1})):(_(),v(q,{key:1,type:"warning",size:"small",effect:"plain"},{default:i(()=>[...t[38]||(t[38]=[u("未确认",-1)])]),_:1}))]),_:1}),a(h,{label:"开方",width:"80",align:"center"},{default:i(({row:n})=>[n.has_prescription?(_(),v(q,{key:0,type:"success",size:"small",effect:"plain"},{default:i(()=>[...t[39]||(t[39]=[u("已开方",-1)])]),_:1})):(_(),v(q,{key:1,type:"info",size:"small",effect:"plain"},{default:i(()=>[...t[40]||(t[40]=[u("未开方",-1)])]),_:1}))]),_:1}),a(h,{label:"状态",width:"90",align:"center"},{default:i(({row:n})=>[a(q,{type:n.status===1?"success":n.status===2?"info":n.status===3?"primary":"danger",size:"small",effect:"light",round:""},{default:i(()=>[u(p(n.status_desc),1)]),_:2},1032,["type"])]),_:1}),a(h,{label:"备注",prop:"remark","min-width":"120","show-overflow-tooltip":""}),a(h,{label:"操作",width:"380",fixed:"right",align:"left"},{default:i(({row:n})=>[e("div",as,[$((_(),v(g,{type:"primary",link:"",size:"small",onClick:R=>xt(n)},{default:i(()=>[...t[41]||(t[41]=[u(" 编辑患者 ",-1)])]),_:1},8,["onClick"])),[[T,["tcm.diagnosis/edit"]]]),n.status!==3?(_(),b(xe,{key:0},[$((_(),v(g,{type:"warning",link:"",size:"small",onClick:R=>G(n),class:"action-qrcode"},{default:i(()=>[a(o,null,{default:i(()=>[a(s($e))]),_:1}),t[42]||(t[42]=u(" 视频二维码 ",-1))]),_:1},8,["onClick"])),[[T,["tcm.diagnosis/videoQr"]]]),$((_(),v(g,{type:"primary",link:"",size:"small",onClick:R=>it(n)},{default:i(()=>[...t[43]||(t[43]=[u(" 通话 ",-1)])]),_:1},8,["onClick"])),[[T,["doctor.appointment/prescription"]]]),$((_(),v(g,{type:"success",link:"",size:"small",onClick:R=>at(n)},{default:i(()=>[...t[44]||(t[44]=[u(" 完成 ",-1)])]),_:1},8,["onClick"])),[[T,["doctor.appointment/complete"]]])],64)):f("",!0),$((_(),v(g,{type:"primary",link:"",size:"small",onClick:R=>nt(n)},{default:i(()=>[u(p(Lt(n)),1)]),_:2},1032,["onClick"])),[[T,["tcm.diagnosis/kaifang"]]]),a(j,{trigger:"click",onCommand:R=>qt(R,n),placement:"bottom-end"},{dropdown:i(()=>[a(O,null,{default:i(()=>[$((_(),v(w,{command:"viewCase"},{default:i(()=>[a(o,null,{default:i(()=>[a(s(K))]),_:1}),t[46]||(t[46]=u(" 病历 ",-1))]),_:1})),[[T,["tcm.diagnosis/kaifang"]]]),n.status===1?$((_(),v(w,{key:0,command:"cancel",divided:""},{default:i(()=>[a(o,null,{default:i(()=>[a(s(ut))]),_:1}),t[47]||(t[47]=e("span",{class:"text-danger"},"取消挂号",-1))]),_:1})),[[T,["doctor.appointment/cancel"]]]):f("",!0)]),_:2},1024)]),default:i(()=>[a(g,{type:"info",link:"",size:"small"},{default:i(()=>[t[45]||(t[45]=u(" 更多 ",-1)),a(o,{class:"el-icon--right"},{default:i(()=>[a(s(_t))]),_:1})]),_:1})]),_:2},1032,["onCommand"])])]),_:1})]),_:1},8,["data"])),[[Wt,s(V).loading]]),e("div",ls,[a(Ot,{modelValue:s(V),"onUpdate:modelValue":t[11]||(t[11]=n=>x(V)?V.value=n:null),onChange:s(tt)},null,8,["modelValue","onChange"])])])]),_:1}),a(H,{modelValue:s(N),"onUpdate:modelValue":t[12]||(t[12]=n=>x(N)?N.value=n:null),title:"挂号详情",width:"720px",class:"detail-dialog","destroy-on-close":""},{default:i(()=>[s(d)?(_(),b("div",is,[e("div",ns,[e("div",os,[a(o,null,{default:i(()=>[a(s(mt))]),_:1}),t[48]||(t[48]=u(" 预约信息 ",-1))]),e("div",ds,[e("div",rs,[t[49]||(t[49]=e("span",{class:"detail-label"},"挂号ID",-1)),e("span",ps,p(s(d).id),1)]),e("div",us,[t[50]||(t[50]=e("span",{class:"detail-label"},"状态",-1)),a(q,{type:s(d).status===1?"success":s(d).status===2?"info":s(d).status===3?"primary":"danger",size:"small",effect:"light"},{default:i(()=>[u(p(s(d).status_desc),1)]),_:1},8,["type"])]),e("div",_s,[t[51]||(t[51]=e("span",{class:"detail-label"},"医生",-1)),e("span",ms,p(s(d).doctor_name),1)]),e("div",cs,[t[52]||(t[52]=e("span",{class:"detail-label"},"预约时间",-1)),e("span",fs,p(s(d).appointment_date)+" "+p(s(d).appointment_time),1)]),e("div",gs,[t[53]||(t[53]=e("span",{class:"detail-label"},"时段",-1)),e("span",vs,p(s(d).period==="morning"?"上午":"下午"),1)]),e("div",ys,[t[54]||(t[54]=e("span",{class:"detail-label"},"预约类型",-1)),e("span",bs,p(s(d).appointment_type_desc),1)])])]),e("div",ks,[e("div",Cs,[a(o,null,{default:i(()=>[a(s(we))]),_:1}),t[55]||(t[55]=u(" 患者信息 ",-1))]),e("div",Ds,[e("div",Vs,[t[56]||(t[56]=e("span",{class:"detail-label"},"姓名",-1)),e("span",hs,p(s(d).patient_name||"-"),1)]),e("div",Es,[t[57]||(t[57]=e("span",{class:"detail-label"},"手机号",-1)),e("span",Ss,p(s(d).phone||s(d).patient_phone||"-"),1)]),e("div",$s,[t[58]||(t[58]=e("span",{class:"detail-label"},"身份证号",-1)),e("span",ws,p(s(d).id_card||"-"),1)]),e("div",Ts,[t[59]||(t[59]=e("span",{class:"detail-label"},"性别",-1)),e("span",zs,p(s(d).gender===1?"男":s(d).gender===0?"女":"-"),1)]),e("div",Ps,[t[60]||(t[60]=e("span",{class:"detail-label"},"年龄",-1)),e("span",Is,p(s(d).age!=null?s(d).age+"岁":"-"),1)]),e("div",qs,[t[61]||(t[61]=e("span",{class:"detail-label"},"诊断日期",-1)),e("span",Rs,p(s(d).diagnosis_date||"-"),1)]),e("div",xs,[t[62]||(t[62]=e("span",{class:"detail-label"},"婚姻状态",-1)),e("span",As,p(s(d).marital_status===0?"未婚":s(d).marital_status===1?"已婚":s(d).marital_status===2?"离异":"-"),1)]),e("div",Ls,[t[63]||(t[63]=e("span",{class:"detail-label"},"身高(cm)",-1)),e("span",Ms,p(s(d).height??"-"),1)]),e("div",Us,[t[64]||(t[64]=e("span",{class:"detail-label"},"体重(kg)",-1)),e("span",Fs,p(s(d).weight??"-"),1)]),e("div",Bs,[t[65]||(t[65]=e("span",{class:"detail-label"},"地区",-1)),e("span",Os,p(s(d).region||"-"),1)]),e("div",Ns,[t[66]||(t[66]=e("span",{class:"detail-label"},"收缩压(mmHg)",-1)),e("span",Ws,p(s(d).systolic_pressure??"-"),1)]),e("div",Qs,[t[67]||(t[67]=e("span",{class:"detail-label"},"舒张压(mmHg)",-1)),e("span",Gs,p(s(d).diastolic_pressure??"-"),1)]),e("div",Ys,[t[68]||(t[68]=e("span",{class:"detail-label"},"空腹血糖(mmol/L)",-1)),e("span",js,p(s(d).fasting_blood_sugar??"-"),1)]),e("div",Hs,[t[69]||(t[69]=e("span",{class:"detail-label"},"诊断类型",-1)),e("span",Js,p(M(s(wt),s(d).diagnosis_type)||"-"),1)]),e("div",Ks,[t[70]||(t[70]=e("span",{class:"detail-label"},"证型",-1)),e("span",Zs,p(M(s(Tt),s(d).syndrome_type)||"-"),1)]),e("div",Xs,[t[71]||(t[71]=e("span",{class:"detail-label"},"糖尿病期数",-1)),e("span",ta,p(M(s(zt),s(d).diabetes_type)||"-"),1)])])]),s(d).symptoms||s(d).local_hospital_name||s(d).past_history&&s(d).past_history.length?(_(),b("div",ea,[e("div",sa,[a(o,null,{default:i(()=>[a(s(K))]),_:1}),t[72]||(t[72]=u(" 病史信息 ",-1))]),e("div",aa,[s(ke)(s(d).diabetes_discovery_year)?(_(),b("div",la,[t[73]||(t[73]=e("span",{class:"detail-label"},"发现糖尿病病史",-1)),e("span",ia,p(s(Ce)(s(d).diabetes_discovery_year)),1)])):f("",!0),s(d).local_hospital_name?(_(),b("div",na,[t[74]||(t[74]=e("span",{class:"detail-label"},"当地就诊医院",-1)),e("span",oa,p(s(d).local_hospital_name),1)])):f("",!0),s(d).symptoms?(_(),b("div",da,[t[75]||(t[75]=e("span",{class:"detail-label"},"症状补充",-1)),e("span",ra,p(s(d).symptoms),1)])):f("",!0),s(d).past_history&&s(d).past_history.length?(_(),b("div",pa,[t[76]||(t[76]=e("span",{class:"detail-label"},"既往史",-1)),e("span",ua,p(It(s(d).past_history)),1)])):f("",!0)])])):f("",!0),s(d).tongue_coating||s(d).pulse||s(d).treatment_principle||s(d).prescription?(_(),b("div",_a,[e("div",ma,[a(o,null,{default:i(()=>[a(s(K))]),_:1}),t[77]||(t[77]=u(" 诊断信息 ",-1))]),e("div",ca,[s(d).tongue_coating?(_(),b("div",fa,[t[78]||(t[78]=e("span",{class:"detail-label"},"舌苔",-1)),e("span",ga,p(s(d).tongue_coating),1)])):f("",!0),s(d).pulse?(_(),b("div",va,[t[79]||(t[79]=e("span",{class:"detail-label"},"脉象",-1)),e("span",ya,p(s(d).pulse),1)])):f("",!0),s(d).treatment_principle?(_(),b("div",ba,[t[80]||(t[80]=e("span",{class:"detail-label"},"治则",-1)),e("span",ka,p(s(d).treatment_principle),1)])):f("",!0),s(d).prescription?(_(),b("div",Ca,[t[81]||(t[81]=e("span",{class:"detail-label"},"处方",-1)),e("span",Da,p(s(d).prescription),1)])):f("",!0)])])):f("",!0),e("div",Va,[t[82]||(t[82]=e("div",{class:"detail-section-title"},"备注",-1)),e("p",ha,p(s(d).remark||"无"),1)])])):f("",!0)]),_:1},8,["modelValue"]),a(s(ft),{ref_key:"editRef",ref:W,onSuccess:t[13]||(t[13]=()=>D({silent:!0}))},null,512),a(s(gt),{ref_key:"prescriptionRef",ref:Q,onSuccess:At},null,512),a(s(vt),{ref_key:"chatDialogRef",ref:st},null,512),a(H,{modelValue:s(P),"onUpdate:modelValue":t[15]||(t[15]=n=>x(P)?P.value=n:null),title:"小程序二维码",width:"380px","close-on-click-modal":!1,class:"qrcode-dialog"},{footer:i(()=>[a(g,{onClick:t[14]||(t[14]=n=>P.value=!1)},{default:i(()=>[...t[87]||(t[87]=[u("关闭",-1)])]),_:1}),s(U)?f("",!0):(_(),v(g,{key:0,type:"primary",onClick:Ut},{default:i(()=>[...t[88]||(t[88]=[u(" 重新生成 ",-1)])]),_:1}))]),default:i(()=>{var n;return[e("div",Ea,[s(U)?(_(),b("div",Sa,[a(o,{class:"is-loading",size:48},{default:i(()=>[a(s(Te))]),_:1}),t[83]||(t[83]=e("div",{class:"qrcode-loading-text"},"生成中...",-1))])):s(F)?(_(),b("div",$a,[e("div",wa,[e("img",{src:s(F),alt:"小程序二维码",class:"qrcode-image"},null,8,Ta)]),e("div",za,[e("div",Pa,"患者:"+p((n=s(B))==null?void 0:n.patient_name),1),t[84]||(t[84]=e("div",{class:"qrcode-tip"},"请使用微信扫描二维码",-1)),t[85]||(t[85]=e("div",{class:"qrcode-path"},"pages/login/login",-1))])])):(_(),b("div",Ia,[a(o,{size:40},{default:i(()=>[a(s(pt))]),_:1}),t[86]||(t[86]=e("div",null,"生成失败,请重试",-1))]))])]}),_:1},8,["modelValue"])])}}}),Sl=be(Ra,[["__scopeId","data-v-576e03cf"]]);export{Sl as default}; diff --git a/server/public/admin/assets/list-BtwnDBNc.js b/server/public/admin/assets/list-pc5B-heC.js similarity index 95% rename from server/public/admin/assets/list-BtwnDBNc.js rename to server/public/admin/assets/list-pc5B-heC.js index 815e273c..4397cdb8 100644 --- a/server/public/admin/assets/list-BtwnDBNc.js +++ b/server/public/admin/assets/list-pc5B-heC.js @@ -1 +1 @@ -import{D as ne,B as de,C as pe,P as me,Q as ue,i as ce,J as _e,L as fe,M as be,N as ve,U as ge,h as ye,g as he,Z as ke}from"./element-plus-DCRlGjqn.js";import{_ as we}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{u as Ve,c as Ce,i as _,_ as Ee}from"./index-DsBUBCgs.js";import{w as xe}from"./@vue/runtime-dom-iFk_KP8y.js";import{i as Ne,j as Se,k as Le,l as Pe}from"./tcm-PvaD3bI2.js";import{u as Ue}from"./usePaging-B_C_SZ2Z.js";import{M as De}from"./index-Be5le6OV.js";import{f as J,b as Ie,as as $e,ak as u,I as S,a as t,aN as o,O as p,aP as h,G as g,J as V,H as L,M as Oe}from"./@vue/runtime-core-C0pg79pw.js";import{y as a,a as M,r as B,o as C}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as P}from"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./lodash-D3kF6u-c.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./medicine-Bp9pVVOa.js";const Ae={class:"prescription-library"},Me={class:"mt-4"},Be={key:0},Je={key:1,class:"text-gray-400"},Re={class:"flex mt-4 justify-end"},Fe={class:"w-full"},Te=J({name:"prescriptionLibrary"}),je=J({...Te,setup(He){const f=B({prescription_name:"",is_public:""}),c=C(!1),n=C("add"),E=C(!1),x=C(),s=B({id:0,prescription_name:"",herbs:[],is_public:0}),R={prescription_name:[{required:!0,message:"请输入处方名称",trigger:"blur"}]},U=Ve(),F=[0,3],{pager:y,getLists:k,resetParams:T,resetPage:D}=Ue({fetchFun:Ne,params:f}),j=l=>{var e;return Number(l.creator_id)===Number((e=U.userInfo)==null?void 0:e.id)},H=()=>{const l=U.userInfo;if(!l)return!1;if(Number(l.root)===1)return!0;const e=Array.isArray(l.role_ids)?l.role_ids.map(b=>Number(b)):[];return F.some(b=>e.includes(b))},I=l=>H()||j(l),K=I,q=()=>{s.herbs.push({name:"",dosage:0})},z=l=>{s.herbs.splice(l,1)},G=()=>{s.id=0,s.prescription_name="",s.herbs=[],s.is_public=0},Q=()=>{G(),n.value="add",c.value=!0},Z=l=>{n.value="view",s.id=l.id,s.prescription_name=l.prescription_name||"",s.herbs=l.herbs?JSON.parse(JSON.stringify(l.herbs)):[],s.is_public=l.is_public??0,c.value=!0},W=l=>{n.value="edit",s.id=l.id,s.prescription_name=l.prescription_name||"",s.herbs=l.herbs?JSON.parse(JSON.stringify(l.herbs)):[],s.is_public=l.is_public??0,c.value=!0},X=async()=>{if(x.value){if(await x.value.validate(),!s.herbs||s.herbs.length===0){_.msgError("请至少添加一味药材");return}for(let l=0;l{await _.confirm("确定要删除该处方吗?"),await Pe({id:l}),_.msgSuccess("删除成功"),k()};return Ie(()=>{k()}),(l,e)=>{const b=pe,v=de,N=ue,ee=me,m=ce,$=ne,O=_e,te=Ce,d=ve,le=ge,A=be,ie=we,oe=ye,ae=he,se=ke,w=$e("perms"),re=fe;return u(),S("div",Ae,[t(O,{class:"!border-none",shadow:"never"},{default:o(()=>[t($,{class:"mb-[-16px]",model:a(f),inline:""},{default:o(()=>[t(v,{class:"w-[280px]",label:"处方名称"},{default:o(()=>[t(b,{modelValue:a(f).prescription_name,"onUpdate:modelValue":e[0]||(e[0]=i=>a(f).prescription_name=i),placeholder:"请输入处方名称",clearable:"",onKeyup:xe(a(D),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),t(v,{class:"w-[200px]",label:"是否公开"},{default:o(()=>[t(ee,{modelValue:a(f).is_public,"onUpdate:modelValue":e[1]||(e[1]=i=>a(f).is_public=i),placeholder:"全部",clearable:""},{default:o(()=>[t(N,{label:"全部",value:""}),t(N,{label:"仅自己可见",value:0}),t(N,{label:"所有人可见",value:1})]),_:1},8,["modelValue"])]),_:1}),t(v,null,{default:o(()=>[t(m,{type:"primary",onClick:a(D)},{default:o(()=>[...e[7]||(e[7]=[p("查询",-1)])]),_:1},8,["onClick"]),t(m,{onClick:a(T)},{default:o(()=>[...e[8]||(e[8]=[p("重置",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),h((u(),g(O,{class:"mt-4 !border-none",shadow:"never"},{default:o(()=>[h((u(),g(m,{type:"primary",onClick:Q},{icon:o(()=>[t(te,{name:"el-icon-Plus"})]),default:o(()=>[e[9]||(e[9]=p(" 新增处方 ",-1))]),_:1})),[[w,["wcf.prescription/add"]]]),V("div",Me,[t(A,{data:a(y).lists,size:"large"},{default:o(()=>[t(d,{label:"ID",prop:"id","min-width":"60"}),t(d,{label:"处方名称",prop:"prescription_name","min-width":"200","show-overflow-tooltip":""}),t(d,{label:"药材数量","min-width":"100"},{default:o(({row:i})=>{var r;return[p(P(((r=i.herbs)==null?void 0:r.length)||0)+"味 ",1)]}),_:1}),t(d,{label:"药材明细","min-width":"300","show-overflow-tooltip":""},{default:o(({row:i})=>[i.herbs&&i.herbs.length>0?(u(),S("span",Be,P(i.herbs.map(r=>`${r.name} ${r.dosage}g`).join("、")),1)):(u(),S("span",Je,"暂无药材"))]),_:1}),t(d,{label:"是否公开","min-width":"120"},{default:o(({row:i})=>[t(le,{type:i.is_public?"success":"info"},{default:o(()=>[p(P(i.is_public?"所有人可见":"仅自己可见"),1)]),_:2},1032,["type"])]),_:1}),t(d,{label:"创建人",prop:"creator_name","min-width":"100"}),t(d,{label:"创建时间",prop:"create_time","min-width":"160"}),t(d,{label:"操作",width:"180",fixed:"right"},{default:o(({row:i})=>[h((u(),g(m,{type:"primary",link:"",onClick:r=>Z(i)},{default:o(()=>[...e[10]||(e[10]=[p(" 查看 ",-1)])]),_:1},8,["onClick"])),[[w,["wcf.prescription/read"]]]),I(i)?h((u(),g(m,{key:0,type:"primary",link:"",onClick:r=>W(i)},{default:o(()=>[...e[11]||(e[11]=[p(" 编辑 ",-1)])]),_:1},8,["onClick"])),[[w,["wcf.prescription/edit"]]]):L("",!0),a(K)(i)?h((u(),g(m,{key:1,type:"danger",link:"",onClick:r=>Y(i.id)},{default:o(()=>[...e[12]||(e[12]=[p(" 删除 ",-1)])]),_:1},8,["onClick"])),[[w,["wcf.prescription/delete"]]]):L("",!0)]),_:1})]),_:1},8,["data"])]),V("div",Re,[t(ie,{modelValue:a(y),"onUpdate:modelValue":e[2]||(e[2]=i=>M(y)?y.value=i:null),onChange:a(k)},null,8,["modelValue","onChange"])])]),_:1})),[[re,a(y).loading]]),t(se,{modelValue:a(c),"onUpdate:modelValue":e[6]||(e[6]=i=>M(c)?c.value=i:null),title:a(n)==="add"?"新增处方":a(n)==="edit"?"编辑处方":"查看处方",width:"800px","close-on-click-modal":!1},Oe({default:o(()=>[t($,{ref_key:"formRef",ref:x,model:a(s),rules:R,"label-width":"120px",disabled:a(n)==="view"},{default:o(()=>[t(v,{label:"处方名称",prop:"prescription_name"},{default:o(()=>[t(b,{modelValue:a(s).prescription_name,"onUpdate:modelValue":e[3]||(e[3]=i=>a(s).prescription_name=i),placeholder:"请输入处方名称,例如:六味地黄丸、补中益气汤",maxlength:"100","show-word-limit":""},null,8,["modelValue"])]),_:1}),t(v,{label:"药材配方",prop:"herbs",required:""},{default:o(()=>[V("div",Fe,[t(m,{type:"primary",size:"small",onClick:q,disabled:a(n)==="view"},{default:o(()=>[...e[13]||(e[13]=[p(" 添加药材 ",-1)])]),_:1},8,["disabled"]),t(A,{data:a(s).herbs,class:"mt-2",border:""},{default:o(()=>[t(d,{label:"序号",type:"index",width:"60"}),t(d,{label:"药材名称","min-width":"220"},{default:o(({row:i})=>[t(De,{modelValue:i.name,"onUpdate:modelValue":r=>i.name=r,disabled:a(n)==="view"},null,8,["modelValue","onUpdate:modelValue","disabled"])]),_:1}),t(d,{label:"剂量(克)","min-width":"150"},{default:o(({row:i})=>[t(oe,{modelValue:i.dosage,"onUpdate:modelValue":r=>i.dosage=r,min:0,precision:1,step:.5,placeholder:"剂量",class:"w-full",disabled:a(n)==="view"},null,8,["modelValue","onUpdate:modelValue","disabled"])]),_:1}),a(n)!=="view"?(u(),g(d,{key:0,label:"操作",width:"80"},{default:o(({$index:i})=>[t(m,{type:"danger",link:"",onClick:r=>z(i)},{default:o(()=>[...e[14]||(e[14]=[p(" 删除 ",-1)])]),_:1},8,["onClick"])]),_:1})):L("",!0)]),_:1},8,["data"])])]),_:1}),t(v,{label:"是否公开",prop:"is_public"},{default:o(()=>[t(ae,{modelValue:a(s).is_public,"onUpdate:modelValue":e[4]||(e[4]=i=>a(s).is_public=i),"active-value":1,"inactive-value":0,"active-text":"所有人可见","inactive-text":"仅自己可见"},null,8,["modelValue"]),e[15]||(e[15]=V("div",{class:"text-xs text-gray-400 mt-1"}," 勾选后,所有医生都可以查看和使用此处方模板 ",-1))]),_:1})]),_:1},8,["model","disabled"])]),_:2},[a(n)!=="view"?{name:"footer",fn:o(()=>[t(m,{onClick:e[5]||(e[5]=i=>c.value=!1)},{default:o(()=>[...e[16]||(e[16]=[p("取消",-1)])]),_:1}),t(m,{type:"primary",onClick:X,loading:a(E)},{default:o(()=>[...e[17]||(e[17]=[p(" 确定 ",-1)])]),_:1},8,["loading"])]),key:"0"}:void 0]),1032,["modelValue","title"])])}}}),It=Ee(je,[["__scopeId","data-v-7bf658f6"]]);export{It as default}; +import{D as ne,B as de,C as pe,P as me,Q as ue,i as ce,J as _e,L as fe,M as be,N as ve,U as ge,h as ye,g as he,Z as ke}from"./element-plus-DCRlGjqn.js";import{_ as we}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{u as Ve,c as Ce,i as _,_ as Ee}from"./index-uyUH29BJ.js";import{w as xe}from"./@vue/runtime-dom-iFk_KP8y.js";import{i as Ne,j as Se,k as Le,l as Pe}from"./tcm-BU23xs5N.js";import{u as Ue}from"./usePaging-B_C_SZ2Z.js";import{M as De}from"./index-MSgFI5IR.js";import{f as J,b as Ie,as as $e,ak as u,I as S,a as t,aN as o,O as p,aP as h,G as g,J as V,H as L,M as Oe}from"./@vue/runtime-core-C0pg79pw.js";import{y as a,a as M,r as B,o as C}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as P}from"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./lodash-D3kF6u-c.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./medicine-BSm8LalE.js";const Ae={class:"prescription-library"},Me={class:"mt-4"},Be={key:0},Je={key:1,class:"text-gray-400"},Re={class:"flex mt-4 justify-end"},Fe={class:"w-full"},Te=J({name:"prescriptionLibrary"}),je=J({...Te,setup(He){const f=B({prescription_name:"",is_public:""}),c=C(!1),n=C("add"),E=C(!1),x=C(),s=B({id:0,prescription_name:"",herbs:[],is_public:0}),R={prescription_name:[{required:!0,message:"请输入处方名称",trigger:"blur"}]},U=Ve(),F=[0,3],{pager:y,getLists:k,resetParams:T,resetPage:D}=Ue({fetchFun:Ne,params:f}),j=l=>{var e;return Number(l.creator_id)===Number((e=U.userInfo)==null?void 0:e.id)},H=()=>{const l=U.userInfo;if(!l)return!1;if(Number(l.root)===1)return!0;const e=Array.isArray(l.role_ids)?l.role_ids.map(b=>Number(b)):[];return F.some(b=>e.includes(b))},I=l=>H()||j(l),K=I,q=()=>{s.herbs.push({name:"",dosage:0})},z=l=>{s.herbs.splice(l,1)},G=()=>{s.id=0,s.prescription_name="",s.herbs=[],s.is_public=0},Q=()=>{G(),n.value="add",c.value=!0},Z=l=>{n.value="view",s.id=l.id,s.prescription_name=l.prescription_name||"",s.herbs=l.herbs?JSON.parse(JSON.stringify(l.herbs)):[],s.is_public=l.is_public??0,c.value=!0},W=l=>{n.value="edit",s.id=l.id,s.prescription_name=l.prescription_name||"",s.herbs=l.herbs?JSON.parse(JSON.stringify(l.herbs)):[],s.is_public=l.is_public??0,c.value=!0},X=async()=>{if(x.value){if(await x.value.validate(),!s.herbs||s.herbs.length===0){_.msgError("请至少添加一味药材");return}for(let l=0;l{await _.confirm("确定要删除该处方吗?"),await Pe({id:l}),_.msgSuccess("删除成功"),k()};return Ie(()=>{k()}),(l,e)=>{const b=pe,v=de,N=ue,ee=me,m=ce,$=ne,O=_e,te=Ce,d=ve,le=ge,A=be,ie=we,oe=ye,ae=he,se=ke,w=$e("perms"),re=fe;return u(),S("div",Ae,[t(O,{class:"!border-none",shadow:"never"},{default:o(()=>[t($,{class:"mb-[-16px]",model:a(f),inline:""},{default:o(()=>[t(v,{class:"w-[280px]",label:"处方名称"},{default:o(()=>[t(b,{modelValue:a(f).prescription_name,"onUpdate:modelValue":e[0]||(e[0]=i=>a(f).prescription_name=i),placeholder:"请输入处方名称",clearable:"",onKeyup:xe(a(D),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),t(v,{class:"w-[200px]",label:"是否公开"},{default:o(()=>[t(ee,{modelValue:a(f).is_public,"onUpdate:modelValue":e[1]||(e[1]=i=>a(f).is_public=i),placeholder:"全部",clearable:""},{default:o(()=>[t(N,{label:"全部",value:""}),t(N,{label:"仅自己可见",value:0}),t(N,{label:"所有人可见",value:1})]),_:1},8,["modelValue"])]),_:1}),t(v,null,{default:o(()=>[t(m,{type:"primary",onClick:a(D)},{default:o(()=>[...e[7]||(e[7]=[p("查询",-1)])]),_:1},8,["onClick"]),t(m,{onClick:a(T)},{default:o(()=>[...e[8]||(e[8]=[p("重置",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),h((u(),g(O,{class:"mt-4 !border-none",shadow:"never"},{default:o(()=>[h((u(),g(m,{type:"primary",onClick:Q},{icon:o(()=>[t(te,{name:"el-icon-Plus"})]),default:o(()=>[e[9]||(e[9]=p(" 新增处方 ",-1))]),_:1})),[[w,["wcf.prescription/add"]]]),V("div",Me,[t(A,{data:a(y).lists,size:"large"},{default:o(()=>[t(d,{label:"ID",prop:"id","min-width":"60"}),t(d,{label:"处方名称",prop:"prescription_name","min-width":"200","show-overflow-tooltip":""}),t(d,{label:"药材数量","min-width":"100"},{default:o(({row:i})=>{var r;return[p(P(((r=i.herbs)==null?void 0:r.length)||0)+"味 ",1)]}),_:1}),t(d,{label:"药材明细","min-width":"300","show-overflow-tooltip":""},{default:o(({row:i})=>[i.herbs&&i.herbs.length>0?(u(),S("span",Be,P(i.herbs.map(r=>`${r.name} ${r.dosage}g`).join("、")),1)):(u(),S("span",Je,"暂无药材"))]),_:1}),t(d,{label:"是否公开","min-width":"120"},{default:o(({row:i})=>[t(le,{type:i.is_public?"success":"info"},{default:o(()=>[p(P(i.is_public?"所有人可见":"仅自己可见"),1)]),_:2},1032,["type"])]),_:1}),t(d,{label:"创建人",prop:"creator_name","min-width":"100"}),t(d,{label:"创建时间",prop:"create_time","min-width":"160"}),t(d,{label:"操作",width:"180",fixed:"right"},{default:o(({row:i})=>[h((u(),g(m,{type:"primary",link:"",onClick:r=>Z(i)},{default:o(()=>[...e[10]||(e[10]=[p(" 查看 ",-1)])]),_:1},8,["onClick"])),[[w,["wcf.prescription/read"]]]),I(i)?h((u(),g(m,{key:0,type:"primary",link:"",onClick:r=>W(i)},{default:o(()=>[...e[11]||(e[11]=[p(" 编辑 ",-1)])]),_:1},8,["onClick"])),[[w,["wcf.prescription/edit"]]]):L("",!0),a(K)(i)?h((u(),g(m,{key:1,type:"danger",link:"",onClick:r=>Y(i.id)},{default:o(()=>[...e[12]||(e[12]=[p(" 删除 ",-1)])]),_:1},8,["onClick"])),[[w,["wcf.prescription/delete"]]]):L("",!0)]),_:1})]),_:1},8,["data"])]),V("div",Re,[t(ie,{modelValue:a(y),"onUpdate:modelValue":e[2]||(e[2]=i=>M(y)?y.value=i:null),onChange:a(k)},null,8,["modelValue","onChange"])])]),_:1})),[[re,a(y).loading]]),t(se,{modelValue:a(c),"onUpdate:modelValue":e[6]||(e[6]=i=>M(c)?c.value=i:null),title:a(n)==="add"?"新增处方":a(n)==="edit"?"编辑处方":"查看处方",width:"800px","close-on-click-modal":!1},Oe({default:o(()=>[t($,{ref_key:"formRef",ref:x,model:a(s),rules:R,"label-width":"120px",disabled:a(n)==="view"},{default:o(()=>[t(v,{label:"处方名称",prop:"prescription_name"},{default:o(()=>[t(b,{modelValue:a(s).prescription_name,"onUpdate:modelValue":e[3]||(e[3]=i=>a(s).prescription_name=i),placeholder:"请输入处方名称,例如:六味地黄丸、补中益气汤",maxlength:"100","show-word-limit":""},null,8,["modelValue"])]),_:1}),t(v,{label:"药材配方",prop:"herbs",required:""},{default:o(()=>[V("div",Fe,[t(m,{type:"primary",size:"small",onClick:q,disabled:a(n)==="view"},{default:o(()=>[...e[13]||(e[13]=[p(" 添加药材 ",-1)])]),_:1},8,["disabled"]),t(A,{data:a(s).herbs,class:"mt-2",border:""},{default:o(()=>[t(d,{label:"序号",type:"index",width:"60"}),t(d,{label:"药材名称","min-width":"220"},{default:o(({row:i})=>[t(De,{modelValue:i.name,"onUpdate:modelValue":r=>i.name=r,disabled:a(n)==="view"},null,8,["modelValue","onUpdate:modelValue","disabled"])]),_:1}),t(d,{label:"剂量(克)","min-width":"150"},{default:o(({row:i})=>[t(oe,{modelValue:i.dosage,"onUpdate:modelValue":r=>i.dosage=r,min:0,precision:1,step:.5,placeholder:"剂量",class:"w-full",disabled:a(n)==="view"},null,8,["modelValue","onUpdate:modelValue","disabled"])]),_:1}),a(n)!=="view"?(u(),g(d,{key:0,label:"操作",width:"80"},{default:o(({$index:i})=>[t(m,{type:"danger",link:"",onClick:r=>z(i)},{default:o(()=>[...e[14]||(e[14]=[p(" 删除 ",-1)])]),_:1},8,["onClick"])]),_:1})):L("",!0)]),_:1},8,["data"])])]),_:1}),t(v,{label:"是否公开",prop:"is_public"},{default:o(()=>[t(ae,{modelValue:a(s).is_public,"onUpdate:modelValue":e[4]||(e[4]=i=>a(s).is_public=i),"active-value":1,"inactive-value":0,"active-text":"所有人可见","inactive-text":"仅自己可见"},null,8,["modelValue"]),e[15]||(e[15]=V("div",{class:"text-xs text-gray-400 mt-1"}," 勾选后,所有医生都可以查看和使用此处方模板 ",-1))]),_:1})]),_:1},8,["model","disabled"])]),_:2},[a(n)!=="view"?{name:"footer",fn:o(()=>[t(m,{onClick:e[5]||(e[5]=i=>c.value=!1)},{default:o(()=>[...e[16]||(e[16]=[p("取消",-1)])]),_:1}),t(m,{type:"primary",onClick:X,loading:a(E)},{default:o(()=>[...e[17]||(e[17]=[p(" 确定 ",-1)])]),_:1},8,["loading"])]),key:"0"}:void 0]),1032,["modelValue","title"])])}}}),It=Ee(je,[["__scopeId","data-v-7bf658f6"]]);export{It as default}; diff --git a/server/public/admin/assets/login-4jxMVCmE.js b/server/public/admin/assets/login-Dp1kz7Tc.js similarity index 96% rename from server/public/admin/assets/login-4jxMVCmE.js rename to server/public/admin/assets/login-Dp1kz7Tc.js index 605beaff..4f282d8d 100644 --- a/server/public/admin/assets/login-4jxMVCmE.js +++ b/server/public/admin/assets/login-Dp1kz7Tc.js @@ -1 +1 @@ -import{d as Z,F as ee,G as oe,B as te,C as ne,D as re,H as ae,i as se,E as ie}from"./element-plus-DCRlGjqn.js";import{e as ce,u as le,f as N,A as B,a as de,h as ue,c as me,P as pe,_ as _e}from"./index-DsBUBCgs.js";import{w as $}from"./@vue/runtime-dom-iFk_KP8y.js";import{l as j}from"./@element-plus/icons-vue-jYCthPJY.js";import{u as we}from"./useLockFn-DaSAjE2Q.js";import{_ as fe}from"./footer.vue_vue_type_script_setup_true_lang-DAh5eVjk.js";import{u as ge,a as xe}from"./vue-router-CYz6RFzi.js";import{f as ve,w as he,n as E,b as ke,ak as l,I as d,J as a,a as t,aN as r,F as C,O as V,H as U,A as ye}from"./@vue/runtime-core-C0pg79pw.js";import{Q as be}from"./@vue/shared-mAAVTE9n.js";import{y as c,u as P,o as _,r as Ee}from"./@vue/reactivity-BIbyPIZJ.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./lodash-D3kF6u-c.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const Ce={class:"login flex flex-col"},Ve={class:"flex-1 flex items-center justify-center"},Ue={class:"login-card flex rounded-md overflow-hidden"},We={class:"flex-1 h-full hidden md:inline-block"},Le={class:"login-form bg-body flex flex-col justify-center px-10 py-10 md:w-[420px] w-[380px] flex-none mx-auto"},Re={class:"text-center text-3xl font-medium mb-8"},qe={key:0,class:"text-center py-10"},ze={key:0,class:"flex justify-center mb-6"},Ie={class:"mb-5"},Se={class:"wxwork-qrcode-wrap"},Ae={key:0,class:"text-center py-10"},Fe={key:1,id:"wxwork_qrcode_container",class:"wxwork-qrcode"},Ne=ve({__name:"login",setup(Be){const W=P(),L=P(),D=ce(),R=le(),h=ge(),w=xe(),f=_(!1),q=ye(()=>D.config),s=Ee({account:"",password:""}),K={account:[{required:!0,message:"请输入账号",trigger:["blur"]}],password:[{required:!0,message:"请输入密码",trigger:["blur"]}]},m=_("account"),z=_(!1),g=_({corp_id:"",agent_id:""}),x=_(!1),k=_(!1),M=()=>/wxwork/i.test(navigator.userAgent),I=()=>window.location.origin+window.location.pathname,T=()=>{var o;if(!s.password)return(o=W.value)==null?void 0:o.focus();y()},y=async()=>{var e;await((e=L.value)==null?void 0:e.validate()),N.set(B,{remember:f.value,account:f.value?s.account:""});const o=await R.login(s);if(o.is_paw===0){w.push("/change-password");return}if(o.need_bind_work_wechat){w.push("/bind-work-wechat");return}S()},{isLock:G,lockFn:H}=we(y),S=()=>{const{query:{redirect:o}}=h,e=typeof o=="string"?o:pe.INDEX;w.push(e)},J=async o=>{x.value=!0;try{const e=await R.workWechatLogin(o);if(e.is_paw===0){w.push("/change-password");return}if(e.need_bind_work_wechat){w.push("/bind-work-wechat");return}S()}catch(e){console.error("企业微信登录失败:",e),ie.error((e==null?void 0:e.msg)||(e==null?void 0:e.message)||"企业微信登录失败,请使用账号密码登录"),x.value=!1,m.value="account"}},O=async()=>{if(!g.value.corp_id)return;k.value=!0,window.WwLogin||await new Promise((e,p)=>{const i=document.createElement("script");i.src="https://wwcdn.weixin.qq.com/node/wework/wwopen/js/wwLogin-1.2.7.js",i.onload=()=>e(),i.onerror=()=>p(new Error("加载企业微信JS失败")),document.head.appendChild(i)}),await E(),k.value=!1,await E();const o=encodeURIComponent(I());new window.WwLogin({id:"wxwork_qrcode_container",appid:g.value.corp_id,agentid:g.value.agent_id,redirect_uri:o,lang:"zh",state:"admin_login",href:"",self_redirect:!1})};return he(m,o=>{o==="wxwork"&&E(()=>O())}),ke(async()=>{const o=N.get(B);o!=null&&o.remember&&(f.value=o.remember,s.account=o.account);const e=new URLSearchParams(window.location.search),p=e.get("code"),i=e.get("state");if(p&&i==="admin_login"){const n=window.location.pathname+(h.query.redirect?`?redirect=${h.query.redirect}`:"");window.history.replaceState({},"",n),J(p);return}try{const n=await de();if(n!=null&&n.enabled&&(z.value=!0,g.value={corp_id:n.corp_id,agent_id:n.agent_id},M())){const b=encodeURIComponent(I()),v=`https://open.weixin.qq.com/connect/oauth2/authorize?appid=${n.corp_id}&redirect_uri=${b}&response_type=code&scope=snsapi_privateinfo&agentid=${n.agent_id}&state=admin_login#wechat_redirect`;window.location.href=v,x.value=!0;return}}catch(n){console.warn("获取企业微信配置失败:",n)}}),(o,e)=>{const p=ue,i=Z,n=ee,b=oe,v=me,A=ne,F=te,Q=re,X=ae,Y=se;return l(),d("div",Ce,[a("div",Ve,[a("div",Ue,[a("div",We,[t(p,{src:q.value.login_image,width:400,height:"100%"},null,8,["src"])]),a("div",Le,[a("div",Re,be(q.value.web_name),1),x.value?(l(),d("div",qe,[t(i,{class:"is-loading mb-4",size:40,color:"var(--el-color-primary)"},{default:r(()=>[t(c(j))]),_:1}),e[4]||(e[4]=a("div",{class:"text-gray-500"},"企业微信授权登录中...",-1))])):(l(),d(C,{key:1},[z.value?(l(),d("div",ze,[t(b,{modelValue:m.value,"onUpdate:modelValue":e[0]||(e[0]=u=>m.value=u),size:"large"},{default:r(()=>[t(n,{value:"account"},{default:r(()=>[...e[5]||(e[5]=[V("账号登录",-1)])]),_:1}),t(n,{value:"wxwork"},{default:r(()=>[...e[6]||(e[6]=[V("企业微信",-1)])]),_:1})]),_:1},8,["modelValue"])])):U("",!0),m.value==="account"?(l(),d(C,{key:1},[t(Q,{ref_key:"formRef",ref:L,model:c(s),size:"large",rules:K},{default:r(()=>[t(F,{prop:"account"},{default:r(()=>[t(A,{modelValue:c(s).account,"onUpdate:modelValue":e[1]||(e[1]=u=>c(s).account=u),placeholder:"请输入账号",onKeyup:$(T,["enter"])},{prepend:r(()=>[t(v,{name:"el-icon-User",size:"16"})]),_:1},8,["modelValue"])]),_:1}),t(F,{prop:"password"},{default:r(()=>[t(A,{ref_key:"passwordRef",ref:W,modelValue:c(s).password,"onUpdate:modelValue":e[2]||(e[2]=u=>c(s).password=u),"show-password":"",placeholder:"请输入密码",onKeyup:$(y,["enter"])},{prepend:r(()=>[t(v,{name:"el-icon-Lock",size:"16"})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"]),a("div",Ie,[t(X,{modelValue:f.value,"onUpdate:modelValue":e[3]||(e[3]=u=>f.value=u),label:"记住账号"},null,8,["modelValue"])]),t(Y,{type:"primary",size:"large",loading:c(G),onClick:c(H)},{default:r(()=>[...e[7]||(e[7]=[V(" 登录 ",-1)])]),_:1},8,["loading","onClick"])],64)):U("",!0),m.value==="wxwork"?(l(),d(C,{key:2},[a("div",Se,[k.value?(l(),d("div",Ae,[t(i,{class:"is-loading",size:32,color:"var(--el-color-primary)"},{default:r(()=>[t(c(j))]),_:1}),e[8]||(e[8]=a("div",{class:"mt-2 text-gray-400 text-sm"},"加载企业微信扫码...",-1))])):(l(),d("div",Fe))]),e[9]||(e[9]=a("div",{class:"text-center text-sm text-gray-400 mt-4"}," 请使用企业微信扫描二维码登录 ",-1))],64)):U("",!0)],64))])])]),t(fe)])}}}),Co=_e(Ne,[["__scopeId","data-v-3d794186"]]);export{Co as default}; +import{d as Z,F as ee,G as oe,B as te,C as ne,D as re,H as ae,i as se,E as ie}from"./element-plus-DCRlGjqn.js";import{e as ce,u as le,f as N,A as B,a as de,h as ue,c as me,P as pe,_ as _e}from"./index-uyUH29BJ.js";import{w as $}from"./@vue/runtime-dom-iFk_KP8y.js";import{l as j}from"./@element-plus/icons-vue-jYCthPJY.js";import{u as we}from"./useLockFn-DaSAjE2Q.js";import{_ as fe}from"./footer.vue_vue_type_script_setup_true_lang-CuXJhQRa.js";import{u as ge,a as xe}from"./vue-router-CYz6RFzi.js";import{f as ve,w as he,n as E,b as ke,ak as l,I as d,J as a,a as t,aN as r,F as C,O as V,H as U,A as ye}from"./@vue/runtime-core-C0pg79pw.js";import{Q as be}from"./@vue/shared-mAAVTE9n.js";import{y as c,u as P,o as _,r as Ee}from"./@vue/reactivity-BIbyPIZJ.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./lodash-D3kF6u-c.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const Ce={class:"login flex flex-col"},Ve={class:"flex-1 flex items-center justify-center"},Ue={class:"login-card flex rounded-md overflow-hidden"},We={class:"flex-1 h-full hidden md:inline-block"},Le={class:"login-form bg-body flex flex-col justify-center px-10 py-10 md:w-[420px] w-[380px] flex-none mx-auto"},Re={class:"text-center text-3xl font-medium mb-8"},qe={key:0,class:"text-center py-10"},ze={key:0,class:"flex justify-center mb-6"},Ie={class:"mb-5"},Se={class:"wxwork-qrcode-wrap"},Ae={key:0,class:"text-center py-10"},Fe={key:1,id:"wxwork_qrcode_container",class:"wxwork-qrcode"},Ne=ve({__name:"login",setup(Be){const W=P(),L=P(),D=ce(),R=le(),h=ge(),w=xe(),f=_(!1),q=ye(()=>D.config),s=Ee({account:"",password:""}),K={account:[{required:!0,message:"请输入账号",trigger:["blur"]}],password:[{required:!0,message:"请输入密码",trigger:["blur"]}]},m=_("account"),z=_(!1),g=_({corp_id:"",agent_id:""}),x=_(!1),k=_(!1),M=()=>/wxwork/i.test(navigator.userAgent),I=()=>window.location.origin+window.location.pathname,T=()=>{var o;if(!s.password)return(o=W.value)==null?void 0:o.focus();y()},y=async()=>{var e;await((e=L.value)==null?void 0:e.validate()),N.set(B,{remember:f.value,account:f.value?s.account:""});const o=await R.login(s);if(o.is_paw===0){w.push("/change-password");return}if(o.need_bind_work_wechat){w.push("/bind-work-wechat");return}S()},{isLock:G,lockFn:H}=we(y),S=()=>{const{query:{redirect:o}}=h,e=typeof o=="string"?o:pe.INDEX;w.push(e)},J=async o=>{x.value=!0;try{const e=await R.workWechatLogin(o);if(e.is_paw===0){w.push("/change-password");return}if(e.need_bind_work_wechat){w.push("/bind-work-wechat");return}S()}catch(e){console.error("企业微信登录失败:",e),ie.error((e==null?void 0:e.msg)||(e==null?void 0:e.message)||"企业微信登录失败,请使用账号密码登录"),x.value=!1,m.value="account"}},O=async()=>{if(!g.value.corp_id)return;k.value=!0,window.WwLogin||await new Promise((e,p)=>{const i=document.createElement("script");i.src="https://wwcdn.weixin.qq.com/node/wework/wwopen/js/wwLogin-1.2.7.js",i.onload=()=>e(),i.onerror=()=>p(new Error("加载企业微信JS失败")),document.head.appendChild(i)}),await E(),k.value=!1,await E();const o=encodeURIComponent(I());new window.WwLogin({id:"wxwork_qrcode_container",appid:g.value.corp_id,agentid:g.value.agent_id,redirect_uri:o,lang:"zh",state:"admin_login",href:"",self_redirect:!1})};return he(m,o=>{o==="wxwork"&&E(()=>O())}),ke(async()=>{const o=N.get(B);o!=null&&o.remember&&(f.value=o.remember,s.account=o.account);const e=new URLSearchParams(window.location.search),p=e.get("code"),i=e.get("state");if(p&&i==="admin_login"){const n=window.location.pathname+(h.query.redirect?`?redirect=${h.query.redirect}`:"");window.history.replaceState({},"",n),J(p);return}try{const n=await de();if(n!=null&&n.enabled&&(z.value=!0,g.value={corp_id:n.corp_id,agent_id:n.agent_id},M())){const b=encodeURIComponent(I()),v=`https://open.weixin.qq.com/connect/oauth2/authorize?appid=${n.corp_id}&redirect_uri=${b}&response_type=code&scope=snsapi_privateinfo&agentid=${n.agent_id}&state=admin_login#wechat_redirect`;window.location.href=v,x.value=!0;return}}catch(n){console.warn("获取企业微信配置失败:",n)}}),(o,e)=>{const p=ue,i=Z,n=ee,b=oe,v=me,A=ne,F=te,Q=re,X=ae,Y=se;return l(),d("div",Ce,[a("div",Ve,[a("div",Ue,[a("div",We,[t(p,{src:q.value.login_image,width:400,height:"100%"},null,8,["src"])]),a("div",Le,[a("div",Re,be(q.value.web_name),1),x.value?(l(),d("div",qe,[t(i,{class:"is-loading mb-4",size:40,color:"var(--el-color-primary)"},{default:r(()=>[t(c(j))]),_:1}),e[4]||(e[4]=a("div",{class:"text-gray-500"},"企业微信授权登录中...",-1))])):(l(),d(C,{key:1},[z.value?(l(),d("div",ze,[t(b,{modelValue:m.value,"onUpdate:modelValue":e[0]||(e[0]=u=>m.value=u),size:"large"},{default:r(()=>[t(n,{value:"account"},{default:r(()=>[...e[5]||(e[5]=[V("账号登录",-1)])]),_:1}),t(n,{value:"wxwork"},{default:r(()=>[...e[6]||(e[6]=[V("企业微信",-1)])]),_:1})]),_:1},8,["modelValue"])])):U("",!0),m.value==="account"?(l(),d(C,{key:1},[t(Q,{ref_key:"formRef",ref:L,model:c(s),size:"large",rules:K},{default:r(()=>[t(F,{prop:"account"},{default:r(()=>[t(A,{modelValue:c(s).account,"onUpdate:modelValue":e[1]||(e[1]=u=>c(s).account=u),placeholder:"请输入账号",onKeyup:$(T,["enter"])},{prepend:r(()=>[t(v,{name:"el-icon-User",size:"16"})]),_:1},8,["modelValue"])]),_:1}),t(F,{prop:"password"},{default:r(()=>[t(A,{ref_key:"passwordRef",ref:W,modelValue:c(s).password,"onUpdate:modelValue":e[2]||(e[2]=u=>c(s).password=u),"show-password":"",placeholder:"请输入密码",onKeyup:$(y,["enter"])},{prepend:r(()=>[t(v,{name:"el-icon-Lock",size:"16"})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"]),a("div",Ie,[t(X,{modelValue:f.value,"onUpdate:modelValue":e[3]||(e[3]=u=>f.value=u),label:"记住账号"},null,8,["modelValue"])]),t(Y,{type:"primary",size:"large",loading:c(G),onClick:c(H)},{default:r(()=>[...e[7]||(e[7]=[V(" 登录 ",-1)])]),_:1},8,["loading","onClick"])],64)):U("",!0),m.value==="wxwork"?(l(),d(C,{key:2},[a("div",Se,[k.value?(l(),d("div",Ae,[t(i,{class:"is-loading",size:32,color:"var(--el-color-primary)"},{default:r(()=>[t(c(j))]),_:1}),e[8]||(e[8]=a("div",{class:"mt-2 text-gray-400 text-sm"},"加载企业微信扫码...",-1))])):(l(),d("div",Fe))]),e[9]||(e[9]=a("div",{class:"text-center text-sm text-gray-400 mt-4"}," 请使用企业微信扫描二维码登录 ",-1))],64)):U("",!0)],64))])])]),t(fe)])}}}),Co=_e(Ne,[["__scopeId","data-v-3d794186"]]);export{Co as default}; diff --git a/server/public/admin/assets/login_register-CmkrOqOZ.js b/server/public/admin/assets/login_register-D0k_Brrj.js similarity index 94% rename from server/public/admin/assets/login_register-CmkrOqOZ.js rename to server/public/admin/assets/login_register-D0k_Brrj.js index 894c50e1..ac83e170 100644 --- a/server/public/admin/assets/login_register-CmkrOqOZ.js +++ b/server/public/admin/assets/login_register-D0k_Brrj.js @@ -1 +1 @@ -import{_ as q}from"./index-Bpp7evyC.js";import{J as C,B,ad as D,H as U,g as N,i as P,D as R}from"./element-plus-DCRlGjqn.js";import{g as F,s as S}from"./user-9FhefezY.js";import{f as y,as as W,ak as b,I as G,a as l,aN as r,J as t,O as a,aP as I,G as J}from"./@vue/runtime-core-C0pg79pw.js";import{y as i,o as L,r as w}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as _}from"./@vue/shared-mAAVTE9n.js";import"./index-DsBUBCgs.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./lodash-D3kF6u-c.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";const j={class:"login-register"},A={class:"mt-1 ml-2"},H={class:"mt-1 ml-2"},O={class:"mt-1 ml-2"},Q={href:"https://open.weixin.qq.com/",target:"_blank"},T=y({name:"loginRegister"}),Re=y({...T,setup(z){const d=L(),o=w({login_way:[],coerce_mobile:0,login_agreement:0,third_auth:0,wechat_auth:0,qq_auth:0}),V=w({loginWay:[{required:!0,validator:(s,e,m)=>{if(o.login_way.join("").length===0)m(new Error("登录方式至少选择一项!"));else{if(o.login_way!==""){if(!d.value)return;d.value.validateField("checkPass")}m()}},trigger:"change"}],coerce_mobile:[{required:!0,trigger:"blur"}],login_agreement:[{required:!0,trigger:"blur"}],third_auth:[{required:!0,trigger:"blur"}]}),f=async()=>{try{const s=await F();for(const e in o)o[e]=s[e]}catch(s){console.log("获取=>",s)}},k=async()=>{var s;await((s=d.value)==null?void 0:s.validate());try{await S(o),f()}catch(e){console.log("保存=>",e)}};return f(),(s,e)=>{const m=U,g=D,u=B,p=N,v=C,c=P,h=R,x=q,E=W("perms");return b(),G("div",j,[l(h,{ref_key:"formRef",ref:d,rules:i(V),model:i(o),"label-width":"120px"},{default:r(()=>[l(v,{shadow:"never",class:"!border-none"},{default:r(()=>[e[10]||(e[10]=t("div",{class:"font-medium mb-7"},"通用设置",-1)),l(u,{label:"登录方式",prop:"login_way"},{default:r(()=>[t("div",null,[l(g,{modelValue:i(o).login_way,"onUpdate:modelValue":e[0]||(e[0]=n=>i(o).login_way=n)},{default:r(()=>[l(m,{value:"1"},{default:r(()=>[...e[5]||(e[5]=[a("账号密码登录",-1)])]),_:1}),l(m,{value:"2"},{default:r(()=>[...e[6]||(e[6]=[a("手机验证码登录",-1)])]),_:1})]),_:1},8,["modelValue"]),e[7]||(e[7]=t("div",{class:"form-tips"},"系统通用登录方式,至少选择一项",-1))])]),_:1}),l(u,{label:"强制绑定手机",prop:"coerce_mobile"},{default:r(()=>[t("div",null,[l(p,{modelValue:i(o).coerce_mobile,"onUpdate:modelValue":e[1]||(e[1]=n=>i(o).coerce_mobile=n),"active-value":1,"inactive-value":0},null,8,["modelValue"]),t("span",A,_(i(o).coerce_mobile?"开启":"关闭"),1),e[8]||(e[8]=t("div",{class:"form-tips"},[a(" 1、如果开启,则新用户在注册完成之后要强制绑定手机号"),t("br"),a(" 2、老用户登录时如果检测到没有绑定手机,则要重新绑定手机号 ")],-1))])]),_:1}),l(u,{label:"政策协议",prop:"login_agreement"},{default:r(()=>[t("div",null,[l(p,{modelValue:i(o).login_agreement,"onUpdate:modelValue":e[2]||(e[2]=n=>i(o).login_agreement=n),"active-value":1,"inactive-value":0},null,8,["modelValue"]),t("span",H,_(i(o).login_agreement?"开启":"关闭"),1),e[9]||(e[9]=t("div",{class:"form-tips"},"登录/注册会员时,是否显示服务协议和隐私政策",-1))])]),_:1})]),_:1}),l(v,{shadow:"never",class:"!border-none mt-4"},{default:r(()=>[e[15]||(e[15]=t("div",{class:"font-medium mb-7"},"第三方设置",-1)),l(u,{label:"第三方登录",prop:"third_auth"},{default:r(()=>[t("div",null,[l(p,{modelValue:i(o).third_auth,"onUpdate:modelValue":e[3]||(e[3]=n=>i(o).third_auth=n),"active-value":1,"inactive-value":0},null,8,["modelValue"]),t("span",O,_(i(o).third_auth?"开启":"关闭"),1),e[12]||(e[12]=t("div",{class:"form-tips"},"登录时支持第三方登录,新用户授权即自动注册账号",-1)),t("div",null,[l(m,{modelValue:i(o).wechat_auth,"onUpdate:modelValue":e[4]||(e[4]=n=>i(o).wechat_auth=n),"true-value":1,"false-value":0},{default:r(()=>[...e[11]||(e[11]=[a(" 微信登录 ",-1)])]),_:1},8,["modelValue"])])])]),_:1}),l(u,{label:"微信开放平台"},{default:r(()=>[t("div",null,[t("a",Q,[l(c,{type:"primary",link:"",class:"underline"},{default:r(()=>[...e[13]||(e[13]=[a(" 前往微信开放平台 ",-1)])]),_:1})]),e[14]||(e[14]=t("div",{class:"form-tips"},[a(" 1、在各渠道使用微信授权登录时,强烈建议配置微信开放平台"),t("br"),a(" 2、微信开放平台关联公众号、小程序和APP后,可实现各端用户账号统一,识别买家唯一微信身份"),t("br"),a(" 3、没有配置微信开放平台,同一微信号会生成多个用户,配置微信开放平台后已生成的用户账号无法合并 ")],-1))])]),_:1})]),_:1})]),_:1},8,["rules","model"]),I((b(),J(x,null,{default:r(()=>[l(c,{type:"primary",onClick:k},{default:r(()=>[...e[16]||(e[16]=[a("保存",-1)])]),_:1})]),_:1})),[[E,["setting.user.user/setRegisterConfig"]]])])}}});export{Re as default}; +import{_ as q}from"./index-DEhQIeX0.js";import{J as C,B,ad as D,H as U,g as N,i as P,D as R}from"./element-plus-DCRlGjqn.js";import{g as F,s as S}from"./user-d6tY5ReO.js";import{f as y,as as W,ak as b,I as G,a as l,aN as r,J as t,O as a,aP as I,G as J}from"./@vue/runtime-core-C0pg79pw.js";import{y as i,o as L,r as w}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as _}from"./@vue/shared-mAAVTE9n.js";import"./index-uyUH29BJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./lodash-D3kF6u-c.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";const j={class:"login-register"},A={class:"mt-1 ml-2"},H={class:"mt-1 ml-2"},O={class:"mt-1 ml-2"},Q={href:"https://open.weixin.qq.com/",target:"_blank"},T=y({name:"loginRegister"}),Re=y({...T,setup(z){const d=L(),o=w({login_way:[],coerce_mobile:0,login_agreement:0,third_auth:0,wechat_auth:0,qq_auth:0}),V=w({loginWay:[{required:!0,validator:(s,e,m)=>{if(o.login_way.join("").length===0)m(new Error("登录方式至少选择一项!"));else{if(o.login_way!==""){if(!d.value)return;d.value.validateField("checkPass")}m()}},trigger:"change"}],coerce_mobile:[{required:!0,trigger:"blur"}],login_agreement:[{required:!0,trigger:"blur"}],third_auth:[{required:!0,trigger:"blur"}]}),f=async()=>{try{const s=await F();for(const e in o)o[e]=s[e]}catch(s){console.log("获取=>",s)}},k=async()=>{var s;await((s=d.value)==null?void 0:s.validate());try{await S(o),f()}catch(e){console.log("保存=>",e)}};return f(),(s,e)=>{const m=U,g=D,u=B,p=N,v=C,c=P,h=R,x=q,E=W("perms");return b(),G("div",j,[l(h,{ref_key:"formRef",ref:d,rules:i(V),model:i(o),"label-width":"120px"},{default:r(()=>[l(v,{shadow:"never",class:"!border-none"},{default:r(()=>[e[10]||(e[10]=t("div",{class:"font-medium mb-7"},"通用设置",-1)),l(u,{label:"登录方式",prop:"login_way"},{default:r(()=>[t("div",null,[l(g,{modelValue:i(o).login_way,"onUpdate:modelValue":e[0]||(e[0]=n=>i(o).login_way=n)},{default:r(()=>[l(m,{value:"1"},{default:r(()=>[...e[5]||(e[5]=[a("账号密码登录",-1)])]),_:1}),l(m,{value:"2"},{default:r(()=>[...e[6]||(e[6]=[a("手机验证码登录",-1)])]),_:1})]),_:1},8,["modelValue"]),e[7]||(e[7]=t("div",{class:"form-tips"},"系统通用登录方式,至少选择一项",-1))])]),_:1}),l(u,{label:"强制绑定手机",prop:"coerce_mobile"},{default:r(()=>[t("div",null,[l(p,{modelValue:i(o).coerce_mobile,"onUpdate:modelValue":e[1]||(e[1]=n=>i(o).coerce_mobile=n),"active-value":1,"inactive-value":0},null,8,["modelValue"]),t("span",A,_(i(o).coerce_mobile?"开启":"关闭"),1),e[8]||(e[8]=t("div",{class:"form-tips"},[a(" 1、如果开启,则新用户在注册完成之后要强制绑定手机号"),t("br"),a(" 2、老用户登录时如果检测到没有绑定手机,则要重新绑定手机号 ")],-1))])]),_:1}),l(u,{label:"政策协议",prop:"login_agreement"},{default:r(()=>[t("div",null,[l(p,{modelValue:i(o).login_agreement,"onUpdate:modelValue":e[2]||(e[2]=n=>i(o).login_agreement=n),"active-value":1,"inactive-value":0},null,8,["modelValue"]),t("span",H,_(i(o).login_agreement?"开启":"关闭"),1),e[9]||(e[9]=t("div",{class:"form-tips"},"登录/注册会员时,是否显示服务协议和隐私政策",-1))])]),_:1})]),_:1}),l(v,{shadow:"never",class:"!border-none mt-4"},{default:r(()=>[e[15]||(e[15]=t("div",{class:"font-medium mb-7"},"第三方设置",-1)),l(u,{label:"第三方登录",prop:"third_auth"},{default:r(()=>[t("div",null,[l(p,{modelValue:i(o).third_auth,"onUpdate:modelValue":e[3]||(e[3]=n=>i(o).third_auth=n),"active-value":1,"inactive-value":0},null,8,["modelValue"]),t("span",O,_(i(o).third_auth?"开启":"关闭"),1),e[12]||(e[12]=t("div",{class:"form-tips"},"登录时支持第三方登录,新用户授权即自动注册账号",-1)),t("div",null,[l(m,{modelValue:i(o).wechat_auth,"onUpdate:modelValue":e[4]||(e[4]=n=>i(o).wechat_auth=n),"true-value":1,"false-value":0},{default:r(()=>[...e[11]||(e[11]=[a(" 微信登录 ",-1)])]),_:1},8,["modelValue"])])])]),_:1}),l(u,{label:"微信开放平台"},{default:r(()=>[t("div",null,[t("a",Q,[l(c,{type:"primary",link:"",class:"underline"},{default:r(()=>[...e[13]||(e[13]=[a(" 前往微信开放平台 ",-1)])]),_:1})]),e[14]||(e[14]=t("div",{class:"form-tips"},[a(" 1、在各渠道使用微信授权登录时,强烈建议配置微信开放平台"),t("br"),a(" 2、微信开放平台关联公众号、小程序和APP后,可实现各端用户账号统一,识别买家唯一微信身份"),t("br"),a(" 3、没有配置微信开放平台,同一微信号会生成多个用户,配置微信开放平台后已生成的用户账号无法合并 ")],-1))])]),_:1})]),_:1})]),_:1},8,["rules","model"]),I((b(),J(x,null,{default:r(()=>[l(c,{type:"primary",onClick:k},{default:r(()=>[...e[16]||(e[16]=[a("保存",-1)])]),_:1})]),_:1})),[[E,["setting.user.user/setRegisterConfig"]]])])}}});export{Re as default}; diff --git a/server/public/admin/assets/medicine-13NsAKVv.js b/server/public/admin/assets/medicine-13NsAKVv.js new file mode 100644 index 00000000..2925da7c --- /dev/null +++ b/server/public/admin/assets/medicine-13NsAKVv.js @@ -0,0 +1 @@ +import{D as ie,B as ne,C as ue,i as pe,M as de,N as me,v as ce,U as ge,L as fe,_ as _e,d as ve,J as be,P as ye,Q as we,h as Ve,a2 as ke,G as xe,I as Ee,Z as Ce,a as he}from"./element-plus-DCRlGjqn.js";import{A as q}from"./@element-plus/icons-vue-jYCthPJY.js";import{g as Ue,i as d,_ as ze}from"./index-uyUH29BJ.js";import{a as Be,b as De,c as Se,m as Te}from"./medicine-BSm8LalE.js";import{f as M,b as Ie,ak as _,I as h,a as l,aN as a,O as n,aP as Ne,G as U,J as m,A as z}from"./@vue/runtime-core-C0pg79pw.js";import{Q as V}from"./@vue/shared-mAAVTE9n.js";import{y as L,o as g,r as qe}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const Le={class:"medicine-library"},Me={class:"flex justify-between items-center"},Pe={key:1,class:"text-gray-400"},Re={class:"text-blue-600"},Ae={class:"text-green-600 font-medium"},Fe={class:"flex justify-end mt-4"},je=["src"],Ge=M({name:"medicineLibrary"}),Qe=M({...Ge,setup($e){const k=g(!1),x=g(!1),f=g(!1),y=g(),r=qe({page_no:1,page_size:20,name:"",supplier:""}),B=g([]),D=g(0),s=g({name:"",supplier:"",unit:"克",settlement_price:0,retail_price:0,stock:0,image:"",status:1,remark:""}),P={name:[{required:!0,message:"请输入药材名称",trigger:"blur"}],supplier:[{required:!0,message:"请输入供应商名称",trigger:"blur"}],unit:[{required:!0,message:"请选择单位",trigger:"change"}],settlement_price:[{required:!0,message:"请输入结算价",trigger:"blur"}],retail_price:[{required:!0,message:"请输入零售价",trigger:"blur"}]},R=z(()=>s.value.id?"编辑药品":"添加药品"),A=z(()=>"https://admin.zhenyangtang.com.cn//api/upload/image"),F=z(()=>({token:Ue()})),S=o=>{if(o==null||o==="")return"0.00";const e=typeof o=="string"?parseFloat(o):o;return isNaN(e)?"0.00":e.toFixed(2)},j=o=>o===0?"danger":o<10?"warning":"success",E=()=>{v()},G=()=>{r.name="",r.supplier="",r.page_no=1,v()},Q=()=>{s.value={name:"",supplier:"",unit:"克",settlement_price:0,retail_price:0,stock:0,image:"",status:1,remark:""},f.value=!0},$=o=>{s.value={...o},f.value=!0},J=async o=>{try{await he.confirm("确定要删除该药品吗?","提示",{type:"warning",confirmButtonText:"确定",cancelButtonText:"取消"}),await Be({id:o.id}),d.msgSuccess("删除成功"),v()}catch(e){e!=="cancel"&&d.msgError("删除失败")}},O=async()=>{y.value&&await y.value.validate(async o=>{if(o){x.value=!0;try{s.value.id?await De(s.value):await Se(s.value),d.msgSuccess("保存成功"),f.value=!1,v()}catch{d.msgError("保存失败")}finally{x.value=!1}}})},H=()=>{var o;(o=y.value)==null||o.resetFields()},W=o=>{const e=o.type.startsWith("image/"),w=o.size/1024/1024<2;return e?w?!0:(d.msgError("图片大小不能超过 2MB!"),!1):(d.msgError("只能上传图片文件!"),!1)},Z=o=>{var e;o.code===1&&((e=o.data)!=null&&e.url)?(s.value.image=o.data.url,d.msgSuccess("上传成功")):d.msgError(o.msg||"上传失败")},v=async()=>{k.value=!0;try{const o=await Te(r);B.value=o.lists||[],D.value=o.count||0}catch(o){console.error("加载数据失败:",o),d.msgError("加载数据失败")}finally{k.value=!1}};return Ie(()=>{v()}),(o,e)=>{const w=ve,c=pe,b=ue,i=ne,T=ie,u=me,K=ce,I=ge,X=de,Y=_e,ee=be,p=we,le=ye,C=Ve,te=ke,N=Ee,ae=xe,oe=Ce,se=fe;return _(),h("div",Le,[l(ee,{shadow:"never"},{header:a(()=>[m("div",Me,[e[15]||(e[15]=m("span",{class:"text-lg font-medium"},"药品库管理",-1)),l(c,{type:"primary",onClick:Q},{default:a(()=>[l(w,{class:"mr-1"},{default:a(()=>[l(L(q))]),_:1}),e[14]||(e[14]=n(" 添加药品 ",-1))]),_:1})])]),default:a(()=>[l(T,{inline:"",class:"mb-4"},{default:a(()=>[l(i,{label:"药材名称"},{default:a(()=>[l(b,{modelValue:r.name,"onUpdate:modelValue":e[0]||(e[0]=t=>r.name=t),placeholder:"请输入药材名称",clearable:"",style:{width:"200px"}},null,8,["modelValue"])]),_:1}),l(i,{label:"供应商"},{default:a(()=>[l(b,{modelValue:r.supplier,"onUpdate:modelValue":e[1]||(e[1]=t=>r.supplier=t),placeholder:"请输入供应商名称",clearable:"",style:{width:"200px"}},null,8,["modelValue"])]),_:1}),l(i,null,{default:a(()=>[l(c,{type:"primary",onClick:E},{default:a(()=>[...e[16]||(e[16]=[n("查询",-1)])]),_:1}),l(c,{onClick:G},{default:a(()=>[...e[17]||(e[17]=[n("重置",-1)])]),_:1})]),_:1})]),_:1}),Ne((_(),U(X,{data:B.value,border:"",stripe:""},{default:a(()=>[l(u,{type:"index",label:"序号",width:"60",align:"center"}),l(u,{prop:"image",label:"图片",width:"100",align:"center"},{default:a(({row:t})=>[t.image?(_(),U(K,{key:0,src:t.image,"preview-src-list":[t.image],fit:"cover",class:"w-16 h-16 rounded"},null,8,["src","preview-src-list"])):(_(),h("span",Pe,"暂无图片"))]),_:1}),l(u,{prop:"name",label:"药材名称","min-width":"120","show-overflow-tooltip":""}),l(u,{prop:"supplier",label:"供应商","min-width":"120","show-overflow-tooltip":""}),l(u,{prop:"unit",label:"单位",width:"80",align:"center"}),l(u,{prop:"settlement_price",label:"结算价(元)",width:"110",align:"right"},{default:a(({row:t})=>[m("span",Re,V(S(t.settlement_price)),1)]),_:1}),l(u,{prop:"retail_price",label:"零售价(元)",width:"110",align:"right"},{default:a(({row:t})=>[m("span",Ae,V(S(t.retail_price)),1)]),_:1}),l(u,{prop:"stock",label:"库存",width:"100",align:"center"},{default:a(({row:t})=>[l(I,{type:j(t.stock),size:"small"},{default:a(()=>[n(V(t.stock||0),1)]),_:2},1032,["type"])]),_:1}),l(u,{prop:"status",label:"状态",width:"80",align:"center"},{default:a(({row:t})=>[l(I,{type:t.status===1?"success":"info",size:"small"},{default:a(()=>[n(V(t.status===1?"启用":"停用"),1)]),_:2},1032,["type"])]),_:1}),l(u,{label:"操作",width:"160",fixed:"right",align:"center"},{default:a(({row:t})=>[l(c,{type:"primary",link:"",onClick:re=>$(t)},{default:a(()=>[...e[18]||(e[18]=[n("编辑",-1)])]),_:1},8,["onClick"]),l(c,{type:"danger",link:"",onClick:re=>J(t)},{default:a(()=>[...e[19]||(e[19]=[n("删除",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[se,k.value]]),m("div",Fe,[l(Y,{"current-page":r.page_no,"onUpdate:currentPage":e[2]||(e[2]=t=>r.page_no=t),"page-size":r.page_size,"onUpdate:pageSize":e[3]||(e[3]=t=>r.page_size=t),total:D.value,"page-sizes":[10,20,50,100],layout:"total, sizes, prev, pager, next, jumper",onSizeChange:E,onCurrentChange:E},null,8,["current-page","page-size","total"])])]),_:1}),l(oe,{modelValue:f.value,"onUpdate:modelValue":e[13]||(e[13]=t=>f.value=t),title:R.value,width:"600px","destroy-on-close":"",onClose:H},{footer:a(()=>[l(c,{onClick:e[12]||(e[12]=t=>f.value=!1)},{default:a(()=>[...e[25]||(e[25]=[n("取消",-1)])]),_:1}),l(c,{type:"primary",loading:x.value,onClick:O},{default:a(()=>[...e[26]||(e[26]=[n("确定",-1)])]),_:1},8,["loading"])]),default:a(()=>[l(T,{ref_key:"formRef",ref:y,model:s.value,rules:P,"label-width":"100px"},{default:a(()=>[l(i,{label:"药材名称",prop:"name"},{default:a(()=>[l(b,{modelValue:s.value.name,"onUpdate:modelValue":e[4]||(e[4]=t=>s.value.name=t),placeholder:"请输入药材名称",maxlength:"100","show-word-limit":""},null,8,["modelValue"])]),_:1}),l(i,{label:"供应商",prop:"supplier"},{default:a(()=>[l(b,{modelValue:s.value.supplier,"onUpdate:modelValue":e[5]||(e[5]=t=>s.value.supplier=t),placeholder:"请输入供应商名称",maxlength:"100","show-word-limit":""},null,8,["modelValue"])]),_:1}),l(i,{label:"单位",prop:"unit"},{default:a(()=>[l(le,{modelValue:s.value.unit,"onUpdate:modelValue":e[6]||(e[6]=t=>s.value.unit=t),placeholder:"请选择单位",clearable:"",style:{width:"100%"}},{default:a(()=>[l(p,{label:"克",value:"克"}),l(p,{label:"千克",value:"千克"}),l(p,{label:"斤",value:"斤"}),l(p,{label:"盒",value:"盒"}),l(p,{label:"瓶",value:"瓶"}),l(p,{label:"袋",value:"袋"}),l(p,{label:"包",value:"包"}),l(p,{label:"片",value:"片"}),l(p,{label:"粒",value:"粒"}),l(p,{label:"支",value:"支"})]),_:1},8,["modelValue"])]),_:1}),l(i,{label:"结算价",prop:"settlement_price"},{default:a(()=>[l(C,{modelValue:s.value.settlement_price,"onUpdate:modelValue":e[7]||(e[7]=t=>s.value.settlement_price=t),min:0,precision:2,step:.1,"controls-position":"right",style:{width:"100%"}},null,8,["modelValue"]),e[20]||(e[20]=m("span",{class:"ml-2 text-gray-500 text-sm"},"元",-1))]),_:1}),l(i,{label:"零售价",prop:"retail_price"},{default:a(()=>[l(C,{modelValue:s.value.retail_price,"onUpdate:modelValue":e[8]||(e[8]=t=>s.value.retail_price=t),min:0,precision:2,step:.1,"controls-position":"right",style:{width:"100%"}},null,8,["modelValue"]),e[21]||(e[21]=m("span",{class:"ml-2 text-gray-500 text-sm"},"元",-1))]),_:1}),l(i,{label:"库存",prop:"stock"},{default:a(()=>[l(C,{modelValue:s.value.stock,"onUpdate:modelValue":e[9]||(e[9]=t=>s.value.stock=t),min:0,step:1,"controls-position":"right",style:{width:"100%"}},null,8,["modelValue"])]),_:1}),l(i,{label:"药品图片",prop:"image"},{default:a(()=>[l(te,{class:"medicine-uploader",action:A.value,headers:F.value,"show-file-list":!1,"on-success":Z,"before-upload":W,accept:"image/*"},{default:a(()=>[s.value.image?(_(),h("img",{key:0,src:s.value.image,class:"medicine-image"},null,8,je)):(_(),U(w,{key:1,class:"medicine-uploader-icon"},{default:a(()=>[l(L(q))]),_:1}))]),_:1},8,["action","headers"]),e[22]||(e[22]=m("div",{class:"text-gray-500 text-xs mt-1"},"建议尺寸:300x300像素,支持jpg、png格式,大小不超过2MB",-1))]),_:1}),l(i,{label:"状态",prop:"status"},{default:a(()=>[l(ae,{modelValue:s.value.status,"onUpdate:modelValue":e[10]||(e[10]=t=>s.value.status=t)},{default:a(()=>[l(N,{label:1},{default:a(()=>[...e[23]||(e[23]=[n("启用",-1)])]),_:1}),l(N,{label:0},{default:a(()=>[...e[24]||(e[24]=[n("停用",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),l(i,{label:"备注"},{default:a(()=>[l(b,{modelValue:s.value.remark,"onUpdate:modelValue":e[11]||(e[11]=t=>s.value.remark=t),type:"textarea",rows:3,placeholder:"请输入备注信息",maxlength:"500","show-word-limit":""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"])])}}}),Dl=ze(Qe,[["__scopeId","data-v-ff8ad457"]]);export{Dl as default}; diff --git a/server/public/admin/assets/medicine-BA-HoXui.js b/server/public/admin/assets/medicine-BA-HoXui.js deleted file mode 100644 index 888f014c..00000000 --- a/server/public/admin/assets/medicine-BA-HoXui.js +++ /dev/null @@ -1 +0,0 @@ -import{D as ie,B as ne,C as ue,i as pe,M as de,N as me,v as ce,U as ge,L as fe,_ as _e,d as ve,J as be,P as ye,Q as we,h as Ve,a2 as ke,G as xe,I as Ee,Z as Ce,a as he}from"./element-plus-DCRlGjqn.js";import{A as q}from"./@element-plus/icons-vue-jYCthPJY.js";import{g as Ue,i as d,_ as ze}from"./index-DsBUBCgs.js";import{a as Be,b as De,c as Se,m as Te}from"./medicine-Bp9pVVOa.js";import{f as M,b as Ie,ak as _,I as h,a as l,aN as a,O as n,aP as Ne,G as U,J as m,A as z}from"./@vue/runtime-core-C0pg79pw.js";import{Q as V}from"./@vue/shared-mAAVTE9n.js";import{y as L,o as g,r as qe}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const Le={class:"medicine-library"},Me={class:"flex justify-between items-center"},Pe={key:1,class:"text-gray-400"},Re={class:"text-blue-600"},Ae={class:"text-green-600 font-medium"},Fe={class:"flex justify-end mt-4"},je=["src"],Ge=M({name:"medicineLibrary"}),Qe=M({...Ge,setup($e){const k=g(!1),x=g(!1),f=g(!1),y=g(),r=qe({page_no:1,page_size:20,name:"",supplier:""}),B=g([]),D=g(0),s=g({name:"",supplier:"",unit:"克",settlement_price:0,retail_price:0,stock:0,image:"",status:1,remark:""}),P={name:[{required:!0,message:"请输入药材名称",trigger:"blur"}],supplier:[{required:!0,message:"请输入供应商名称",trigger:"blur"}],unit:[{required:!0,message:"请选择单位",trigger:"change"}],settlement_price:[{required:!0,message:"请输入结算价",trigger:"blur"}],retail_price:[{required:!0,message:"请输入零售价",trigger:"blur"}]},R=z(()=>s.value.id?"编辑药品":"添加药品"),A=z(()=>"https://cs.zhenyangtang.com.cn//api/upload/image"),F=z(()=>({token:Ue()})),S=o=>{if(o==null||o==="")return"0.00";const e=typeof o=="string"?parseFloat(o):o;return isNaN(e)?"0.00":e.toFixed(2)},j=o=>o===0?"danger":o<10?"warning":"success",E=()=>{v()},G=()=>{r.name="",r.supplier="",r.page_no=1,v()},Q=()=>{s.value={name:"",supplier:"",unit:"克",settlement_price:0,retail_price:0,stock:0,image:"",status:1,remark:""},f.value=!0},$=o=>{s.value={...o},f.value=!0},J=async o=>{try{await he.confirm("确定要删除该药品吗?","提示",{type:"warning",confirmButtonText:"确定",cancelButtonText:"取消"}),await Be({id:o.id}),d.msgSuccess("删除成功"),v()}catch(e){e!=="cancel"&&d.msgError("删除失败")}},O=async()=>{y.value&&await y.value.validate(async o=>{if(o){x.value=!0;try{s.value.id?await De(s.value):await Se(s.value),d.msgSuccess("保存成功"),f.value=!1,v()}catch{d.msgError("保存失败")}finally{x.value=!1}}})},H=()=>{var o;(o=y.value)==null||o.resetFields()},W=o=>{const e=o.type.startsWith("image/"),w=o.size/1024/1024<2;return e?w?!0:(d.msgError("图片大小不能超过 2MB!"),!1):(d.msgError("只能上传图片文件!"),!1)},Z=o=>{var e;o.code===1&&((e=o.data)!=null&&e.url)?(s.value.image=o.data.url,d.msgSuccess("上传成功")):d.msgError(o.msg||"上传失败")},v=async()=>{k.value=!0;try{const o=await Te(r);B.value=o.lists||[],D.value=o.count||0}catch(o){console.error("加载数据失败:",o),d.msgError("加载数据失败")}finally{k.value=!1}};return Ie(()=>{v()}),(o,e)=>{const w=ve,c=pe,b=ue,i=ne,T=ie,u=me,K=ce,I=ge,X=de,Y=_e,ee=be,p=we,le=ye,C=Ve,te=ke,N=Ee,ae=xe,oe=Ce,se=fe;return _(),h("div",Le,[l(ee,{shadow:"never"},{header:a(()=>[m("div",Me,[e[15]||(e[15]=m("span",{class:"text-lg font-medium"},"药品库管理",-1)),l(c,{type:"primary",onClick:Q},{default:a(()=>[l(w,{class:"mr-1"},{default:a(()=>[l(L(q))]),_:1}),e[14]||(e[14]=n(" 添加药品 ",-1))]),_:1})])]),default:a(()=>[l(T,{inline:"",class:"mb-4"},{default:a(()=>[l(i,{label:"药材名称"},{default:a(()=>[l(b,{modelValue:r.name,"onUpdate:modelValue":e[0]||(e[0]=t=>r.name=t),placeholder:"请输入药材名称",clearable:"",style:{width:"200px"}},null,8,["modelValue"])]),_:1}),l(i,{label:"供应商"},{default:a(()=>[l(b,{modelValue:r.supplier,"onUpdate:modelValue":e[1]||(e[1]=t=>r.supplier=t),placeholder:"请输入供应商名称",clearable:"",style:{width:"200px"}},null,8,["modelValue"])]),_:1}),l(i,null,{default:a(()=>[l(c,{type:"primary",onClick:E},{default:a(()=>[...e[16]||(e[16]=[n("查询",-1)])]),_:1}),l(c,{onClick:G},{default:a(()=>[...e[17]||(e[17]=[n("重置",-1)])]),_:1})]),_:1})]),_:1}),Ne((_(),U(X,{data:B.value,border:"",stripe:""},{default:a(()=>[l(u,{type:"index",label:"序号",width:"60",align:"center"}),l(u,{prop:"image",label:"图片",width:"100",align:"center"},{default:a(({row:t})=>[t.image?(_(),U(K,{key:0,src:t.image,"preview-src-list":[t.image],fit:"cover",class:"w-16 h-16 rounded"},null,8,["src","preview-src-list"])):(_(),h("span",Pe,"暂无图片"))]),_:1}),l(u,{prop:"name",label:"药材名称","min-width":"120","show-overflow-tooltip":""}),l(u,{prop:"supplier",label:"供应商","min-width":"120","show-overflow-tooltip":""}),l(u,{prop:"unit",label:"单位",width:"80",align:"center"}),l(u,{prop:"settlement_price",label:"结算价(元)",width:"110",align:"right"},{default:a(({row:t})=>[m("span",Re,V(S(t.settlement_price)),1)]),_:1}),l(u,{prop:"retail_price",label:"零售价(元)",width:"110",align:"right"},{default:a(({row:t})=>[m("span",Ae,V(S(t.retail_price)),1)]),_:1}),l(u,{prop:"stock",label:"库存",width:"100",align:"center"},{default:a(({row:t})=>[l(I,{type:j(t.stock),size:"small"},{default:a(()=>[n(V(t.stock||0),1)]),_:2},1032,["type"])]),_:1}),l(u,{prop:"status",label:"状态",width:"80",align:"center"},{default:a(({row:t})=>[l(I,{type:t.status===1?"success":"info",size:"small"},{default:a(()=>[n(V(t.status===1?"启用":"停用"),1)]),_:2},1032,["type"])]),_:1}),l(u,{label:"操作",width:"160",fixed:"right",align:"center"},{default:a(({row:t})=>[l(c,{type:"primary",link:"",onClick:re=>$(t)},{default:a(()=>[...e[18]||(e[18]=[n("编辑",-1)])]),_:1},8,["onClick"]),l(c,{type:"danger",link:"",onClick:re=>J(t)},{default:a(()=>[...e[19]||(e[19]=[n("删除",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[se,k.value]]),m("div",Fe,[l(Y,{"current-page":r.page_no,"onUpdate:currentPage":e[2]||(e[2]=t=>r.page_no=t),"page-size":r.page_size,"onUpdate:pageSize":e[3]||(e[3]=t=>r.page_size=t),total:D.value,"page-sizes":[10,20,50,100],layout:"total, sizes, prev, pager, next, jumper",onSizeChange:E,onCurrentChange:E},null,8,["current-page","page-size","total"])])]),_:1}),l(oe,{modelValue:f.value,"onUpdate:modelValue":e[13]||(e[13]=t=>f.value=t),title:R.value,width:"600px","destroy-on-close":"",onClose:H},{footer:a(()=>[l(c,{onClick:e[12]||(e[12]=t=>f.value=!1)},{default:a(()=>[...e[25]||(e[25]=[n("取消",-1)])]),_:1}),l(c,{type:"primary",loading:x.value,onClick:O},{default:a(()=>[...e[26]||(e[26]=[n("确定",-1)])]),_:1},8,["loading"])]),default:a(()=>[l(T,{ref_key:"formRef",ref:y,model:s.value,rules:P,"label-width":"100px"},{default:a(()=>[l(i,{label:"药材名称",prop:"name"},{default:a(()=>[l(b,{modelValue:s.value.name,"onUpdate:modelValue":e[4]||(e[4]=t=>s.value.name=t),placeholder:"请输入药材名称",maxlength:"100","show-word-limit":""},null,8,["modelValue"])]),_:1}),l(i,{label:"供应商",prop:"supplier"},{default:a(()=>[l(b,{modelValue:s.value.supplier,"onUpdate:modelValue":e[5]||(e[5]=t=>s.value.supplier=t),placeholder:"请输入供应商名称",maxlength:"100","show-word-limit":""},null,8,["modelValue"])]),_:1}),l(i,{label:"单位",prop:"unit"},{default:a(()=>[l(le,{modelValue:s.value.unit,"onUpdate:modelValue":e[6]||(e[6]=t=>s.value.unit=t),placeholder:"请选择单位",clearable:"",style:{width:"100%"}},{default:a(()=>[l(p,{label:"克",value:"克"}),l(p,{label:"千克",value:"千克"}),l(p,{label:"斤",value:"斤"}),l(p,{label:"盒",value:"盒"}),l(p,{label:"瓶",value:"瓶"}),l(p,{label:"袋",value:"袋"}),l(p,{label:"包",value:"包"}),l(p,{label:"片",value:"片"}),l(p,{label:"粒",value:"粒"}),l(p,{label:"支",value:"支"})]),_:1},8,["modelValue"])]),_:1}),l(i,{label:"结算价",prop:"settlement_price"},{default:a(()=>[l(C,{modelValue:s.value.settlement_price,"onUpdate:modelValue":e[7]||(e[7]=t=>s.value.settlement_price=t),min:0,precision:2,step:.1,"controls-position":"right",style:{width:"100%"}},null,8,["modelValue"]),e[20]||(e[20]=m("span",{class:"ml-2 text-gray-500 text-sm"},"元",-1))]),_:1}),l(i,{label:"零售价",prop:"retail_price"},{default:a(()=>[l(C,{modelValue:s.value.retail_price,"onUpdate:modelValue":e[8]||(e[8]=t=>s.value.retail_price=t),min:0,precision:2,step:.1,"controls-position":"right",style:{width:"100%"}},null,8,["modelValue"]),e[21]||(e[21]=m("span",{class:"ml-2 text-gray-500 text-sm"},"元",-1))]),_:1}),l(i,{label:"库存",prop:"stock"},{default:a(()=>[l(C,{modelValue:s.value.stock,"onUpdate:modelValue":e[9]||(e[9]=t=>s.value.stock=t),min:0,step:1,"controls-position":"right",style:{width:"100%"}},null,8,["modelValue"])]),_:1}),l(i,{label:"药品图片",prop:"image"},{default:a(()=>[l(te,{class:"medicine-uploader",action:A.value,headers:F.value,"show-file-list":!1,"on-success":Z,"before-upload":W,accept:"image/*"},{default:a(()=>[s.value.image?(_(),h("img",{key:0,src:s.value.image,class:"medicine-image"},null,8,je)):(_(),U(w,{key:1,class:"medicine-uploader-icon"},{default:a(()=>[l(L(q))]),_:1}))]),_:1},8,["action","headers"]),e[22]||(e[22]=m("div",{class:"text-gray-500 text-xs mt-1"},"建议尺寸:300x300像素,支持jpg、png格式,大小不超过2MB",-1))]),_:1}),l(i,{label:"状态",prop:"status"},{default:a(()=>[l(ae,{modelValue:s.value.status,"onUpdate:modelValue":e[10]||(e[10]=t=>s.value.status=t)},{default:a(()=>[l(N,{label:1},{default:a(()=>[...e[23]||(e[23]=[n("启用",-1)])]),_:1}),l(N,{label:0},{default:a(()=>[...e[24]||(e[24]=[n("停用",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),l(i,{label:"备注"},{default:a(()=>[l(b,{modelValue:s.value.remark,"onUpdate:modelValue":e[11]||(e[11]=t=>s.value.remark=t),type:"textarea",rows:3,placeholder:"请输入备注信息",maxlength:"500","show-word-limit":""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"])])}}}),Dl=ze(Qe,[["__scopeId","data-v-ff8ad457"]]);export{Dl as default}; diff --git a/server/public/admin/assets/medicine-Bp9pVVOa.js b/server/public/admin/assets/medicine-BSm8LalE.js similarity index 81% rename from server/public/admin/assets/medicine-Bp9pVVOa.js rename to server/public/admin/assets/medicine-BSm8LalE.js index 14393382..b05c177b 100644 --- a/server/public/admin/assets/medicine-Bp9pVVOa.js +++ b/server/public/admin/assets/medicine-BSm8LalE.js @@ -1 +1 @@ -import{r as i}from"./index-DsBUBCgs.js";function r(e){return i.get({url:"/doctor.medicine/lists",params:e})}function n(e){return i.post({url:"/doctor.medicine/add",params:e})}function d(e){return i.post({url:"/doctor.medicine/edit",params:e})}function o(e){return i.post({url:"/doctor.medicine/delete",params:e})}export{o as a,d as b,n as c,r as m}; +import{r as i}from"./index-uyUH29BJ.js";function r(e){return i.get({url:"/doctor.medicine/lists",params:e})}function n(e){return i.post({url:"/doctor.medicine/add",params:e})}function d(e){return i.post({url:"/doctor.medicine/edit",params:e})}function o(e){return i.post({url:"/doctor.medicine/delete",params:e})}export{o as a,d as b,n as c,r as m}; diff --git a/server/public/admin/assets/menu-Dy3GlUjf.js b/server/public/admin/assets/menu-Bac2nIVR.js similarity index 86% rename from server/public/admin/assets/menu-Dy3GlUjf.js rename to server/public/admin/assets/menu-Bac2nIVR.js index e8df0b3a..d8125f5c 100644 --- a/server/public/admin/assets/menu-Dy3GlUjf.js +++ b/server/public/admin/assets/menu-Bac2nIVR.js @@ -1 +1 @@ -import{r as t}from"./index-DsBUBCgs.js";function n(u){return t.get({url:"/auth.menu/lists",params:u})}function r(u){return t.get({url:"/auth.menu/all",params:u})}function a(u){return t.post({url:"/auth.menu/add",params:u})}function l(u){return t.post({url:"/auth.menu/edit",params:u})}function m(u){return t.post({url:"/auth.menu/delete",params:u})}function s(u){return t.get({url:"/auth.menu/detail",params:u})}export{n as a,l as b,a as c,s as d,m as e,r as m}; +import{r as t}from"./index-uyUH29BJ.js";function n(u){return t.get({url:"/auth.menu/lists",params:u})}function r(u){return t.get({url:"/auth.menu/all",params:u})}function a(u){return t.post({url:"/auth.menu/add",params:u})}function l(u){return t.post({url:"/auth.menu/edit",params:u})}function m(u){return t.post({url:"/auth.menu/delete",params:u})}function s(u){return t.get({url:"/auth.menu/detail",params:u})}export{n as a,l as b,a as c,s as d,m as e,r as m}; diff --git a/server/public/admin/assets/menu-B5CthfJn.js b/server/public/admin/assets/menu-BkpBdJ7o.js similarity index 74% rename from server/public/admin/assets/menu-B5CthfJn.js rename to server/public/admin/assets/menu-BkpBdJ7o.js index 15ef92e4..c9c2d1f4 100644 --- a/server/public/admin/assets/menu-B5CthfJn.js +++ b/server/public/admin/assets/menu-BkpBdJ7o.js @@ -1 +1 @@ -import{_ as x}from"./index-Bpp7evyC.js";import{K as k,J as w,i as b}from"./element-plus-DCRlGjqn.js";import C from"./oa-attr-Di2yx3g8.js";import y from"./oa-phone-BNdgxlTR.js";import{u as O}from"./useMenuOa-BLpnQXF0.js";import{f as _,as as g,ak as e,I as B,a as o,aN as t,J as p,aP as n,G as s,O as l}from"./@vue/runtime-core-C0pg79pw.js";import{y as c}from"./@vue/reactivity-BIbyPIZJ.js";import{_ as M}from"./index-DsBUBCgs.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-BmvifxBX.js";import"./index-dlM42V9p.js";import"./oa-menu-form.vue_vue_type_script_setup_true_lang-Ci3RjIxb.js";import"./oa-menu-form-edit.vue_vue_type_script_setup_true_lang-iaMuu9nl.js";import"./wx_oa-B3acFtgG.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const E={class:"menu-oa"},N={class:"lg:flex flex-1"},P={class:"mt-4 lg:mt-0 max-w-[400px]"},V=_({name:"wxOaMenu"}),A=_({...V,setup(D){const{getOaMenuFunc:d,handleSave:u,handlePublish:f}=O(void 0);return d(),(I,r)=>{const v=k,i=w,m=b,h=x,a=g("perms");return e(),B("div",E,[o(i,{class:"!border-none",shadow:"never"},{default:t(()=>[o(v,{type:"warning",title:"配置微信公众号菜单,点击确认,保存菜单并发布至微信公众号",closable:!1,"show-icon":""})]),_:1}),o(i,{class:"!border-none mt-4",shadow:"never"},{default:t(()=>[p("div",N,[o(y),p("div",P,[o(C)])])]),_:1}),o(h,null,{default:t(()=>[n((e(),s(m,{type:"primary",onClick:c(u)},{default:t(()=>[...r[0]||(r[0]=[l(" 保存 ",-1)])]),_:1},8,["onClick"])),[[a,["channel:oaMenu:save"]]]),n((e(),s(m,{type:"primary",onClick:c(f)},{default:t(()=>[...r[1]||(r[1]=[l(" 发布 ",-1)])]),_:1},8,["onClick"])),[[a,["channel:oaMenu:publish"]]])]),_:1})])}}}),Eo=M(A,[["__scopeId","data-v-f59ca9a4"]]);export{Eo as default}; +import{_ as x}from"./index-DEhQIeX0.js";import{K as k,J as w,i as b}from"./element-plus-DCRlGjqn.js";import C from"./oa-attr-CVqCHflT.js";import y from"./oa-phone-CLzedOhf.js";import{u as O}from"./useMenuOa-CvgVgEPZ.js";import{f as _,as as g,ak as e,I as B,a as o,aN as t,J as p,aP as n,G as s,O as l}from"./@vue/runtime-core-C0pg79pw.js";import{y as c}from"./@vue/reactivity-BIbyPIZJ.js";import{_ as M}from"./index-uyUH29BJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-m_feBrtP.js";import"./index-L6H5-ImI.js";import"./oa-menu-form.vue_vue_type_script_setup_true_lang-Bwtonv4p.js";import"./oa-menu-form-edit.vue_vue_type_script_setup_true_lang-DpC7XWSx.js";import"./wx_oa-B36MCgBH.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const E={class:"menu-oa"},N={class:"lg:flex flex-1"},P={class:"mt-4 lg:mt-0 max-w-[400px]"},V=_({name:"wxOaMenu"}),A=_({...V,setup(D){const{getOaMenuFunc:d,handleSave:u,handlePublish:f}=O(void 0);return d(),(I,r)=>{const v=k,i=w,m=b,h=x,a=g("perms");return e(),B("div",E,[o(i,{class:"!border-none",shadow:"never"},{default:t(()=>[o(v,{type:"warning",title:"配置微信公众号菜单,点击确认,保存菜单并发布至微信公众号",closable:!1,"show-icon":""})]),_:1}),o(i,{class:"!border-none mt-4",shadow:"never"},{default:t(()=>[p("div",N,[o(y),p("div",P,[o(C)])])]),_:1}),o(h,null,{default:t(()=>[n((e(),s(m,{type:"primary",onClick:c(u)},{default:t(()=>[...r[0]||(r[0]=[l(" 保存 ",-1)])]),_:1},8,["onClick"])),[[a,["channel:oaMenu:save"]]]),n((e(),s(m,{type:"primary",onClick:c(f)},{default:t(()=>[...r[1]||(r[1]=[l(" 发布 ",-1)])]),_:1},8,["onClick"])),[[a,["channel:oaMenu:publish"]]])]),_:1})])}}}),Eo=M(A,[["__scopeId","data-v-f59ca9a4"]]);export{Eo as default}; diff --git a/server/public/admin/assets/menu-Dxt8bNZJ.js b/server/public/admin/assets/menu-CEj_idNF.js similarity index 90% rename from server/public/admin/assets/menu-Dxt8bNZJ.js rename to server/public/admin/assets/menu-CEj_idNF.js index 76d053e7..59d59832 100644 --- a/server/public/admin/assets/menu-Dxt8bNZJ.js +++ b/server/public/admin/assets/menu-CEj_idNF.js @@ -1 +1 @@ -import{y as u,w as d}from"./element-plus-DCRlGjqn.js";import{f as _,ak as t,I as r,a as f,aN as i,F as x,ap as V,G as h,J as k}from"./@vue/runtime-core-C0pg79pw.js";import{Q as y}from"./@vue/shared-mAAVTE9n.js";import{_ as g}from"./index-DsBUBCgs.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const v={class:"pages-menu"},B=_({__name:"menu",props:{menus:{type:Object,default:()=>({})},modelValue:{type:String,default:"1"}},emits:["update:modelValue"],setup(e,{emit:p}){const a=p,n=o=>{a("update:modelValue",o)};return(o,S)=>{const s=d,l=u;return t(),r("div",v,[f(l,{"default-active":e.modelValue,class:"w-[160px] min-h-[668px]",onSelect:n},{default:i(()=>[(t(!0),r(x,null,V(e.menus,(m,c)=>(t(),h(s,{index:c,key:m.id},{default:i(()=>[k("span",null,y(m.name),1)]),_:2},1032,["index"]))),128))]),_:1},8,["default-active"])])}}}),nt=g(B,[["__scopeId","data-v-99909138"]]);export{nt as default}; +import{y as u,w as d}from"./element-plus-DCRlGjqn.js";import{f as _,ak as t,I as r,a as f,aN as i,F as x,ap as V,G as h,J as k}from"./@vue/runtime-core-C0pg79pw.js";import{Q as y}from"./@vue/shared-mAAVTE9n.js";import{_ as g}from"./index-uyUH29BJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const v={class:"pages-menu"},B=_({__name:"menu",props:{menus:{type:Object,default:()=>({})},modelValue:{type:String,default:"1"}},emits:["update:modelValue"],setup(e,{emit:p}){const a=p,n=o=>{a("update:modelValue",o)};return(o,S)=>{const s=d,l=u;return t(),r("div",v,[f(l,{"default-active":e.modelValue,class:"w-[160px] min-h-[668px]",onSelect:n},{default:i(()=>[(t(!0),r(x,null,V(e.menus,(m,c)=>(t(),h(s,{index:c,key:m.id},{default:i(()=>[k("span",null,y(m.name),1)]),_:2},1032,["index"]))),128))]),_:1},8,["default-active"])])}}}),nt=g(B,[["__scopeId","data-v-99909138"]]);export{nt as default}; diff --git a/server/public/admin/assets/menu-set-i8QZTG69.js b/server/public/admin/assets/menu-set-Cj3i9d5T.js similarity index 63% rename from server/public/admin/assets/menu-set-i8QZTG69.js rename to server/public/admin/assets/menu-set-Cj3i9d5T.js index 7235c88b..0e5e6ddf 100644 --- a/server/public/admin/assets/menu-set-i8QZTG69.js +++ b/server/public/admin/assets/menu-set-Cj3i9d5T.js @@ -1 +1 @@ -import{_ as o}from"./menu-set.vue_vue_type_script_setup_true_lang-B1pCMQ2Y.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-BmvifxBX.js";import"./index-DsBUBCgs.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./picker-BMroZii1.js";import"./index-dlM42V9p.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./article-0uhoq4JM.js";import"./usePaging-B_C_SZ2Z.js";import"./picker-h7OmyGiV.js";import"./index-DrXr9qPh.js";import"./index-CF2_JamS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-DRO9_cYT.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";export{o as default}; +import{_ as o}from"./menu-set.vue_vue_type_script_setup_true_lang-DYxZeYYP.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-m_feBrtP.js";import"./index-uyUH29BJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./picker-DiH1i1Fg.js";import"./index-L6H5-ImI.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./article-B0SJ0h5W.js";import"./usePaging-B_C_SZ2Z.js";import"./picker-BO5eJFtW.js";import"./index-BXG1Vu_t.js";import"./index-0rZnCDXS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-CNY42yWf.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";export{o as default}; diff --git a/server/public/admin/assets/menu-set.vue_vue_type_script_setup_true_lang-B1pCMQ2Y.js b/server/public/admin/assets/menu-set.vue_vue_type_script_setup_true_lang-DYxZeYYP.js similarity index 94% rename from server/public/admin/assets/menu-set.vue_vue_type_script_setup_true_lang-B1pCMQ2Y.js rename to server/public/admin/assets/menu-set.vue_vue_type_script_setup_true_lang-DYxZeYYP.js index 497591f5..80ff152a 100644 --- a/server/public/admin/assets/menu-set.vue_vue_type_script_setup_true_lang-B1pCMQ2Y.js +++ b/server/public/admin/assets/menu-set.vue_vue_type_script_setup_true_lang-DYxZeYYP.js @@ -1 +1 @@ -import{B,C as D,g as z,i as N}from"./element-plus-DCRlGjqn.js";import{_ as $}from"./index-BmvifxBX.js";import{_ as F}from"./picker-BMroZii1.js";import{_ as I}from"./picker-h7OmyGiV.js";import{c as A,i as x}from"./index-DsBUBCgs.js";import{D as P}from"./vuedraggable-C3E4D3Yv.js";import{k as R}from"./lodash-es-C2A-Pj28.js";import{f as G,ak as n,I as H,J as d,a,aN as l,G as m,H as p,O as J,F as O,A as S}from"./@vue/runtime-core-C0pg79pw.js";import{a as T,y as _}from"./@vue/reactivity-BIbyPIZJ.js";const j={class:"mb-[18px] max-w-[400px]"},q={class:"bg-fill-light w-full p-4 mt-4"},K={class:"upload-btn w-[60px] h-[60px]"},L={class:"upload-btn w-[60px] h-[60px]"},M={class:"flex-1 flex items-center"},Q={class:"drag-move cursor-move ml-auto"},se=G({__name:"menu-set",props:{modelValue:{},max:{default:9999},min:{default:-1},itemData:{default:()=>({name:"",selected:"",unselected:"",is_show:"1",link:{}})}},emits:["update:modelValue"],setup(f,{emit:v}){const u=f,g=v,t=S({get(){return u.modelValue},set(i){g("update:modelValue",i)}}),k=()=>{var i;((i=t.value)==null?void 0:i.length){if(t.value.length<=u.min&&u.min>-1)return x.msgError(`最少保留${u.min}个`);t.value.splice(i,1)};return(i,s)=>{const r=A,V=I,c=B,b=D,w=F,y=z,U=$,C=N;return n(),H(O,null,[d("div",j,[a(_(P),{class:"draggable",modelValue:_(t),"onUpdate:modelValue":s[0]||(s[0]=e=>T(t)?t.value=e:null),animation:"300",handle:".drag-move","item-key":"index"},{item:l(({element:e,index:E})=>[a(U,{onClose:o=>h(E),class:"max-w-[400px]"},{default:l(()=>[d("div",q,[e.unselected!==void 0||e.selected!==void 0?(n(),m(c,{key:0,label:"导航图标"},{default:l(()=>[e.unselected!==void 0?(n(),m(V,{key:0,modelValue:e.unselected,"onUpdate:modelValue":o=>e.unselected=o,"upload-class":"bg-body","exclude-domain":"",size:"60px"},{upload:l(()=>[d("div",K,[a(r,{name:"el-icon-Plus",size:16}),s[1]||(s[1]=d("span",{class:"text-xs leading-5"}," 未选中 ",-1))])]),_:1},8,["modelValue","onUpdate:modelValue"])):p("",!0),e.selected!==void 0?(n(),m(V,{key:1,modelValue:e.selected,"onUpdate:modelValue":o=>e.selected=o,"upload-class":"bg-body","exclude-domain":"",size:"60px"},{upload:l(()=>[d("div",L,[a(r,{name:"el-icon-Plus",size:16}),s[2]||(s[2]=d("span",{class:"text-xs leading-5"}," 选中 ",-1))])]),_:1},8,["modelValue","onUpdate:modelValue"])):p("",!0)]),_:2},1024)):p("",!0),e.name!==void 0?(n(),m(c,{key:1,label:"导航名称"},{default:l(()=>[a(b,{modelValue:e.name,"onUpdate:modelValue":o=>e.name=o,placeholder:"请输入名称"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024)):p("",!0),e.link!==void 0?(n(),m(c,{key:2,label:"链接地址"},{default:l(()=>[a(w,{modelValue:e.link,"onUpdate:modelValue":o=>e.link=o,type:"pc"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024)):p("",!0),e.is_show!==void 0?(n(),m(c,{key:3,label:"是否显示"},{default:l(()=>[d("div",M,[a(y,{modelValue:e.is_show,"onUpdate:modelValue":o=>e.is_show=o,"active-value":"1","inactive-value":"0"},null,8,["modelValue","onUpdate:modelValue"]),d("div",Q,[a(r,{name:"el-icon-Rank",size:"18"})])])]),_:2},1024)):p("",!0)])]),_:2},1032,["onClose"])]),_:1},8,["modelValue"])]),_(t).length[a(C,{type:"primary",onClick:k},{default:l(()=>[...s[3]||(s[3]=[J(" 添加导航 ",-1)])]),_:1})]),_:1})):p("",!0)],64)}}});export{se as _}; +import{B,C as D,g as z,i as N}from"./element-plus-DCRlGjqn.js";import{_ as $}from"./index-m_feBrtP.js";import{_ as F}from"./picker-DiH1i1Fg.js";import{_ as I}from"./picker-BO5eJFtW.js";import{c as A,i as x}from"./index-uyUH29BJ.js";import{D as P}from"./vuedraggable-C3E4D3Yv.js";import{k as R}from"./lodash-es-C2A-Pj28.js";import{f as G,ak as n,I as H,J as d,a,aN as l,G as m,H as p,O as J,F as O,A as S}from"./@vue/runtime-core-C0pg79pw.js";import{a as T,y as _}from"./@vue/reactivity-BIbyPIZJ.js";const j={class:"mb-[18px] max-w-[400px]"},q={class:"bg-fill-light w-full p-4 mt-4"},K={class:"upload-btn w-[60px] h-[60px]"},L={class:"upload-btn w-[60px] h-[60px]"},M={class:"flex-1 flex items-center"},Q={class:"drag-move cursor-move ml-auto"},se=G({__name:"menu-set",props:{modelValue:{},max:{default:9999},min:{default:-1},itemData:{default:()=>({name:"",selected:"",unselected:"",is_show:"1",link:{}})}},emits:["update:modelValue"],setup(f,{emit:v}){const u=f,g=v,t=S({get(){return u.modelValue},set(i){g("update:modelValue",i)}}),k=()=>{var i;((i=t.value)==null?void 0:i.length){if(t.value.length<=u.min&&u.min>-1)return x.msgError(`最少保留${u.min}个`);t.value.splice(i,1)};return(i,s)=>{const r=A,V=I,c=B,b=D,w=F,y=z,U=$,C=N;return n(),H(O,null,[d("div",j,[a(_(P),{class:"draggable",modelValue:_(t),"onUpdate:modelValue":s[0]||(s[0]=e=>T(t)?t.value=e:null),animation:"300",handle:".drag-move","item-key":"index"},{item:l(({element:e,index:E})=>[a(U,{onClose:o=>h(E),class:"max-w-[400px]"},{default:l(()=>[d("div",q,[e.unselected!==void 0||e.selected!==void 0?(n(),m(c,{key:0,label:"导航图标"},{default:l(()=>[e.unselected!==void 0?(n(),m(V,{key:0,modelValue:e.unselected,"onUpdate:modelValue":o=>e.unselected=o,"upload-class":"bg-body","exclude-domain":"",size:"60px"},{upload:l(()=>[d("div",K,[a(r,{name:"el-icon-Plus",size:16}),s[1]||(s[1]=d("span",{class:"text-xs leading-5"}," 未选中 ",-1))])]),_:1},8,["modelValue","onUpdate:modelValue"])):p("",!0),e.selected!==void 0?(n(),m(V,{key:1,modelValue:e.selected,"onUpdate:modelValue":o=>e.selected=o,"upload-class":"bg-body","exclude-domain":"",size:"60px"},{upload:l(()=>[d("div",L,[a(r,{name:"el-icon-Plus",size:16}),s[2]||(s[2]=d("span",{class:"text-xs leading-5"}," 选中 ",-1))])]),_:1},8,["modelValue","onUpdate:modelValue"])):p("",!0)]),_:2},1024)):p("",!0),e.name!==void 0?(n(),m(c,{key:1,label:"导航名称"},{default:l(()=>[a(b,{modelValue:e.name,"onUpdate:modelValue":o=>e.name=o,placeholder:"请输入名称"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024)):p("",!0),e.link!==void 0?(n(),m(c,{key:2,label:"链接地址"},{default:l(()=>[a(w,{modelValue:e.link,"onUpdate:modelValue":o=>e.link=o,type:"pc"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024)):p("",!0),e.is_show!==void 0?(n(),m(c,{key:3,label:"是否显示"},{default:l(()=>[d("div",M,[a(y,{modelValue:e.is_show,"onUpdate:modelValue":o=>e.is_show=o,"active-value":"1","inactive-value":"0"},null,8,["modelValue","onUpdate:modelValue"]),d("div",Q,[a(r,{name:"el-icon-Rank",size:"18"})])])]),_:2},1024)):p("",!0)])]),_:2},1032,["onClose"])]),_:1},8,["modelValue"])]),_(t).length[a(C,{type:"primary",onClick:k},{default:l(()=>[...s[3]||(s[3]=[J(" 添加导航 ",-1)])]),_:1})]),_:1})):p("",!0)],64)}}});export{se as _}; diff --git a/server/public/admin/assets/message-CvfzfzSm.js b/server/public/admin/assets/message-DJFlGYXB.js similarity index 87% rename from server/public/admin/assets/message-CvfzfzSm.js rename to server/public/admin/assets/message-DJFlGYXB.js index c1c978e6..8a982d44 100644 --- a/server/public/admin/assets/message-CvfzfzSm.js +++ b/server/public/admin/assets/message-DJFlGYXB.js @@ -1 +1 @@ -import{r as n}from"./index-DsBUBCgs.js";function i(t){return n.get({url:"/notice.notice/settingLists",params:t})}function s(t){return n.get({url:"/notice.notice/detail",params:t})}function o(t){return n.post({url:"/notice.notice/set",params:t})}function r(){return n.get({url:"/notice.sms_config/getConfig"})}function c(t){return n.get({url:"/notice.sms_config/detail",params:t})}function u(t){return n.post({url:"/notice.sms_config/setConfig",params:t})}export{i as a,u as b,c,r as d,s as n,o as s}; +import{r as n}from"./index-uyUH29BJ.js";function i(t){return n.get({url:"/notice.notice/settingLists",params:t})}function s(t){return n.get({url:"/notice.notice/detail",params:t})}function o(t){return n.post({url:"/notice.notice/set",params:t})}function r(){return n.get({url:"/notice.sms_config/getConfig"})}function c(t){return n.get({url:"/notice.sms_config/detail",params:t})}function u(t){return n.post({url:"/notice.sms_config/setConfig",params:t})}export{i as a,u as b,c,r as d,s as n,o as s}; diff --git a/server/public/admin/assets/mobile-style-BaewzA-a.js b/server/public/admin/assets/mobile-style-C_2CbLKR.js similarity index 82% rename from server/public/admin/assets/mobile-style-BaewzA-a.js rename to server/public/admin/assets/mobile-style-C_2CbLKR.js index aaa302c2..bf3913f8 100644 --- a/server/public/admin/assets/mobile-style-BaewzA-a.js +++ b/server/public/admin/assets/mobile-style-C_2CbLKR.js @@ -1 +1 @@ -import{_ as o}from"./mobile-style.vue_vue_type_script_setup_true_lang-AFCBR1sF.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index.vue_vue_type_script_setup_true_lang-Dqs8IDbj.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./theme-picker-Idz3c41M.js";import"./index-DsBUBCgs.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";export{o as default}; +import{_ as o}from"./mobile-style.vue_vue_type_script_setup_true_lang-w86MKwji.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index.vue_vue_type_script_setup_true_lang-Dqs8IDbj.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./theme-picker-CNVR1bXD.js";import"./index-uyUH29BJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";export{o as default}; diff --git a/server/public/admin/assets/mobile-style.vue_vue_type_script_setup_true_lang-AFCBR1sF.js b/server/public/admin/assets/mobile-style.vue_vue_type_script_setup_true_lang-w86MKwji.js similarity index 98% rename from server/public/admin/assets/mobile-style.vue_vue_type_script_setup_true_lang-AFCBR1sF.js rename to server/public/admin/assets/mobile-style.vue_vue_type_script_setup_true_lang-w86MKwji.js index 15163243..fe1f093c 100644 --- a/server/public/admin/assets/mobile-style.vue_vue_type_script_setup_true_lang-AFCBR1sF.js +++ b/server/public/admin/assets/mobile-style.vue_vue_type_script_setup_true_lang-w86MKwji.js @@ -1 +1 @@ -import{B as k,G as B,I,D as y}from"./element-plus-DCRlGjqn.js";import{_ as D}from"./index.vue_vue_type_script_setup_true_lang-Dqs8IDbj.js";import{d as E}from"./@vueuse/core-DIKi2bJB.js";import N from"./theme-picker-Idz3c41M.js";import{f as T,ak as m,G as c,aN as n,J as o,a as t,O as C,H as i,I as d}from"./@vue/runtime-core-C0pg79pw.js";import{y as e,o as z}from"./@vue/reactivity-BIbyPIZJ.js";const U="/admin/assets/blue1-gLOo1H0w.png",q="/admin/assets/blue2-CRQPdLZd.png",P="/admin/assets/blue3-D3K9OqGO.png",G="/admin/assets/green1-h1zqes95.png",O="/admin/assets/green2-C-VRKLSN.png",L="/admin/assets/green3-CPorIQiC.png",R="/admin/assets/purple1-BpMq9FWz.png",W="/admin/assets/purple2-C0tQkldV.png",K="/admin/assets/purple3-BGd0LxTa.png",Q="/admin/assets/yellow1-Ebw0T5sw.png",Z="/admin/assets/yellow2-B-WtqITJ.png",A="/admin/assets/yellow3-C_qd9cqN.png",H="/admin/assets/red1-C6Y3UuNB.png",J="/admin/assets/red2-Dw8p71sP.png",M="/admin/assets/red3-NOuWP8DK.png",S="/admin/assets/pink1-BWNZrP7C.png",Y="/admin/assets/pink2-BpEp33zy.png",$="/admin/assets/pink3-BxZ4Y6CS.png",j={key:0,class:"flex"},X={key:1,class:"flex"},h={key:2,class:"flex"},ll={key:3,class:"flex"},ol={key:4,class:"flex"},sl={key:5,class:"flex"},il=T({__name:"mobile-style",props:{modelValue:{}},emits:["update:modelValue"],setup(_,{emit:f}){const w=_,v=z([{id:1,name:"科技蓝",color1:"#2F80ED",color2:"#56CCF2",btnColor:"white"},{id:2,name:"偏绿蓝",color1:"#2EC840",color2:"#3DE650",btnColor:"white"},{id:3,name:"商务紫",color1:"#A74BFD",color2:"#CB60FF",btnColor:"white"},{id:4,name:"活力橙",color1:"#F7971E",color2:"#FFD200",btnColor:"black"},{id:5,name:"经典红",color1:"#FF2C3C",color2:"#EF1D2D",btnColor:"white"},{id:6,name:"美妆色",color1:"#FD498F",color2:"#FA444D",btnColor:"white"},{id:7,name:"自定义",color1:"#F8F8F8",color2:"#F5F5F5",btnColor:"white"}]),F=f,b=a=>{a.id!=7&&(s.value.themeColor1=a.color1,s.value.themeColor2=a.color2,s.value.navigationBarColor=a.color1,s.value.buttonColor=a.btnColor,s.value.topTextColor=a.btnColor)},s=E(w,"modelValue",F);return(a,l)=>{const p=k,u=I,g=B,x=D,V=y;return m(),c(V,{"label-width":"140px"},{default:n(()=>[o("div",null,[l[6]||(l[6]=o("div",{class:"text-xl font-medium mb-[20px]"},"系统主题色",-1)),t(p,{"label-width":"50"},{default:n(()=>[t(N,{modelValue:e(s).themeColorId,"onUpdate:modelValue":l[0]||(l[0]=r=>e(s).themeColorId=r),"theme-colors":e(v),onChange:b},null,8,["modelValue","theme-colors"])]),_:1})]),o("div",null,[l[14]||(l[14]=o("div",{class:"text-xl font-medium mt-[40px] mb-[20px]"},"样式设置",-1)),t(p,{label:"导航顶部文字颜色"},{default:n(()=>[o("div",null,[t(g,{modelValue:e(s).topTextColor,"onUpdate:modelValue":l[1]||(l[1]=r=>e(s).topTextColor=r)},{default:n(()=>[t(u,{value:"white",size:"large"},{default:n(()=>[...l[7]||(l[7]=[C("白色",-1)])]),_:1}),t(u,{value:"black",size:"large"},{default:n(()=>[...l[8]||(l[8]=[C("黑色",-1)])]),_:1})]),_:1},8,["modelValue"]),l[9]||(l[9]=o("div",null,[o("span",{class:"form-tips"},"页面导航栏文字的颜色")],-1))])]),_:1}),t(p,{label:"导航顶部背景颜色"},{default:n(()=>[o("div",null,[t(x,{resetColor:e(s).themeColor1,modelValue:e(s).navigationBarColor,"onUpdate:modelValue":l[2]||(l[2]=r=>e(s).navigationBarColor=r)},null,8,["resetColor","modelValue"]),l[10]||(l[10]=o("div",null,[o("span",{class:"form-tips"}," 页面顶部导航栏背景颜色,不设置则跟随主题色 ")],-1))])]),_:1}),e(s).themeColorId==7?(m(),c(p,{key:0,label:"自定义主题颜色"},{default:n(()=>[o("div",null,[t(x,{modelValue:e(s).themeColor1,"onUpdate:modelValue":l[3]||(l[3]=r=>e(s).themeColor1=r),"default-color":"#F8F8F8"},null,8,["modelValue"]),t(x,{modelValue:e(s).themeColor2,"onUpdate:modelValue":l[4]||(l[4]=r=>e(s).themeColor2=r),"default-color":"#F8F8F8",class:"mt-2"},null,8,["modelValue"]),l[11]||(l[11]=o("div",null,[o("span",{class:"form-tips"},"自定义主题渐变色,用于按钮类和主要文字")],-1))])]),_:1})):i("",!0),t(p,{label:"按钮文字颜色"},{default:n(()=>[o("div",null,[t(g,{modelValue:e(s).buttonColor,"onUpdate:modelValue":l[5]||(l[5]=r=>e(s).buttonColor=r)},{default:n(()=>[t(u,{value:"white",size:"large"},{default:n(()=>[...l[12]||(l[12]=[C("白色",-1)])]),_:1}),t(u,{value:"black",size:"large"},{default:n(()=>[...l[13]||(l[13]=[C("黑色",-1)])]),_:1})]),_:1},8,["modelValue"])])]),_:1})]),o("div",null,[e(s).themeColorId==1?(m(),d("div",j,[...l[15]||(l[15]=[o("img",{class:"w-[200px]",src:U},null,-1),o("img",{class:"w-[200px] ml-[30px]",src:q},null,-1),o("img",{class:"w-[200px] ml-[30px]",src:P},null,-1)])])):i("",!0),e(s).themeColorId==2?(m(),d("div",X,[...l[16]||(l[16]=[o("img",{class:"w-[200px]",src:G},null,-1),o("img",{class:"w-[200px] ml-[30px]",src:O},null,-1),o("img",{class:"w-[200px] ml-[30px]",src:L},null,-1)])])):i("",!0),e(s).themeColorId==3?(m(),d("div",h,[...l[17]||(l[17]=[o("img",{class:"w-[200px]",src:R},null,-1),o("img",{class:"w-[200px] ml-[30px]",src:W},null,-1),o("img",{class:"w-[200px] ml-[30px]",src:K},null,-1)])])):i("",!0),e(s).themeColorId==4?(m(),d("div",ll,[...l[18]||(l[18]=[o("img",{class:"w-[200px]",src:Q},null,-1),o("img",{class:"w-[200px] ml-[30px]",src:Z},null,-1),o("img",{class:"w-[200px] ml-[30px]",src:A},null,-1)])])):i("",!0),e(s).themeColorId==5?(m(),d("div",ol,[...l[19]||(l[19]=[o("img",{class:"w-[200px]",src:H},null,-1),o("img",{class:"w-[200px] ml-[30px]",src:J},null,-1),o("img",{class:"w-[200px] ml-[30px]",src:M},null,-1)])])):i("",!0),e(s).themeColorId==6?(m(),d("div",sl,[...l[20]||(l[20]=[o("img",{class:"w-[200px]",src:S},null,-1),o("img",{class:"w-[200px] ml-[30px]",src:Y},null,-1),o("img",{class:"w-[200px] ml-[30px]",src:$},null,-1)])])):i("",!0)])]),_:1})}}});export{il as _}; +import{B as k,G as B,I,D as y}from"./element-plus-DCRlGjqn.js";import{_ as D}from"./index.vue_vue_type_script_setup_true_lang-Dqs8IDbj.js";import{d as E}from"./@vueuse/core-DIKi2bJB.js";import N from"./theme-picker-CNVR1bXD.js";import{f as T,ak as m,G as c,aN as n,J as o,a as t,O as C,H as i,I as d}from"./@vue/runtime-core-C0pg79pw.js";import{y as e,o as z}from"./@vue/reactivity-BIbyPIZJ.js";const U="/admin/assets/blue1-gLOo1H0w.png",q="/admin/assets/blue2-CRQPdLZd.png",P="/admin/assets/blue3-D3K9OqGO.png",G="/admin/assets/green1-h1zqes95.png",O="/admin/assets/green2-C-VRKLSN.png",L="/admin/assets/green3-CPorIQiC.png",R="/admin/assets/purple1-BpMq9FWz.png",W="/admin/assets/purple2-C0tQkldV.png",K="/admin/assets/purple3-BGd0LxTa.png",Q="/admin/assets/yellow1-Ebw0T5sw.png",Z="/admin/assets/yellow2-B-WtqITJ.png",A="/admin/assets/yellow3-C_qd9cqN.png",H="/admin/assets/red1-C6Y3UuNB.png",J="/admin/assets/red2-Dw8p71sP.png",M="/admin/assets/red3-NOuWP8DK.png",S="/admin/assets/pink1-BWNZrP7C.png",Y="/admin/assets/pink2-BpEp33zy.png",$="/admin/assets/pink3-BxZ4Y6CS.png",j={key:0,class:"flex"},X={key:1,class:"flex"},h={key:2,class:"flex"},ll={key:3,class:"flex"},ol={key:4,class:"flex"},sl={key:5,class:"flex"},il=T({__name:"mobile-style",props:{modelValue:{}},emits:["update:modelValue"],setup(_,{emit:f}){const w=_,v=z([{id:1,name:"科技蓝",color1:"#2F80ED",color2:"#56CCF2",btnColor:"white"},{id:2,name:"偏绿蓝",color1:"#2EC840",color2:"#3DE650",btnColor:"white"},{id:3,name:"商务紫",color1:"#A74BFD",color2:"#CB60FF",btnColor:"white"},{id:4,name:"活力橙",color1:"#F7971E",color2:"#FFD200",btnColor:"black"},{id:5,name:"经典红",color1:"#FF2C3C",color2:"#EF1D2D",btnColor:"white"},{id:6,name:"美妆色",color1:"#FD498F",color2:"#FA444D",btnColor:"white"},{id:7,name:"自定义",color1:"#F8F8F8",color2:"#F5F5F5",btnColor:"white"}]),F=f,b=a=>{a.id!=7&&(s.value.themeColor1=a.color1,s.value.themeColor2=a.color2,s.value.navigationBarColor=a.color1,s.value.buttonColor=a.btnColor,s.value.topTextColor=a.btnColor)},s=E(w,"modelValue",F);return(a,l)=>{const p=k,u=I,g=B,x=D,V=y;return m(),c(V,{"label-width":"140px"},{default:n(()=>[o("div",null,[l[6]||(l[6]=o("div",{class:"text-xl font-medium mb-[20px]"},"系统主题色",-1)),t(p,{"label-width":"50"},{default:n(()=>[t(N,{modelValue:e(s).themeColorId,"onUpdate:modelValue":l[0]||(l[0]=r=>e(s).themeColorId=r),"theme-colors":e(v),onChange:b},null,8,["modelValue","theme-colors"])]),_:1})]),o("div",null,[l[14]||(l[14]=o("div",{class:"text-xl font-medium mt-[40px] mb-[20px]"},"样式设置",-1)),t(p,{label:"导航顶部文字颜色"},{default:n(()=>[o("div",null,[t(g,{modelValue:e(s).topTextColor,"onUpdate:modelValue":l[1]||(l[1]=r=>e(s).topTextColor=r)},{default:n(()=>[t(u,{value:"white",size:"large"},{default:n(()=>[...l[7]||(l[7]=[C("白色",-1)])]),_:1}),t(u,{value:"black",size:"large"},{default:n(()=>[...l[8]||(l[8]=[C("黑色",-1)])]),_:1})]),_:1},8,["modelValue"]),l[9]||(l[9]=o("div",null,[o("span",{class:"form-tips"},"页面导航栏文字的颜色")],-1))])]),_:1}),t(p,{label:"导航顶部背景颜色"},{default:n(()=>[o("div",null,[t(x,{resetColor:e(s).themeColor1,modelValue:e(s).navigationBarColor,"onUpdate:modelValue":l[2]||(l[2]=r=>e(s).navigationBarColor=r)},null,8,["resetColor","modelValue"]),l[10]||(l[10]=o("div",null,[o("span",{class:"form-tips"}," 页面顶部导航栏背景颜色,不设置则跟随主题色 ")],-1))])]),_:1}),e(s).themeColorId==7?(m(),c(p,{key:0,label:"自定义主题颜色"},{default:n(()=>[o("div",null,[t(x,{modelValue:e(s).themeColor1,"onUpdate:modelValue":l[3]||(l[3]=r=>e(s).themeColor1=r),"default-color":"#F8F8F8"},null,8,["modelValue"]),t(x,{modelValue:e(s).themeColor2,"onUpdate:modelValue":l[4]||(l[4]=r=>e(s).themeColor2=r),"default-color":"#F8F8F8",class:"mt-2"},null,8,["modelValue"]),l[11]||(l[11]=o("div",null,[o("span",{class:"form-tips"},"自定义主题渐变色,用于按钮类和主要文字")],-1))])]),_:1})):i("",!0),t(p,{label:"按钮文字颜色"},{default:n(()=>[o("div",null,[t(g,{modelValue:e(s).buttonColor,"onUpdate:modelValue":l[5]||(l[5]=r=>e(s).buttonColor=r)},{default:n(()=>[t(u,{value:"white",size:"large"},{default:n(()=>[...l[12]||(l[12]=[C("白色",-1)])]),_:1}),t(u,{value:"black",size:"large"},{default:n(()=>[...l[13]||(l[13]=[C("黑色",-1)])]),_:1})]),_:1},8,["modelValue"])])]),_:1})]),o("div",null,[e(s).themeColorId==1?(m(),d("div",j,[...l[15]||(l[15]=[o("img",{class:"w-[200px]",src:U},null,-1),o("img",{class:"w-[200px] ml-[30px]",src:q},null,-1),o("img",{class:"w-[200px] ml-[30px]",src:P},null,-1)])])):i("",!0),e(s).themeColorId==2?(m(),d("div",X,[...l[16]||(l[16]=[o("img",{class:"w-[200px]",src:G},null,-1),o("img",{class:"w-[200px] ml-[30px]",src:O},null,-1),o("img",{class:"w-[200px] ml-[30px]",src:L},null,-1)])])):i("",!0),e(s).themeColorId==3?(m(),d("div",h,[...l[17]||(l[17]=[o("img",{class:"w-[200px]",src:R},null,-1),o("img",{class:"w-[200px] ml-[30px]",src:W},null,-1),o("img",{class:"w-[200px] ml-[30px]",src:K},null,-1)])])):i("",!0),e(s).themeColorId==4?(m(),d("div",ll,[...l[18]||(l[18]=[o("img",{class:"w-[200px]",src:Q},null,-1),o("img",{class:"w-[200px] ml-[30px]",src:Z},null,-1),o("img",{class:"w-[200px] ml-[30px]",src:A},null,-1)])])):i("",!0),e(s).themeColorId==5?(m(),d("div",ol,[...l[19]||(l[19]=[o("img",{class:"w-[200px]",src:H},null,-1),o("img",{class:"w-[200px] ml-[30px]",src:J},null,-1),o("img",{class:"w-[200px] ml-[30px]",src:M},null,-1)])])):i("",!0),e(s).themeColorId==6?(m(),d("div",sl,[...l[20]||(l[20]=[o("img",{class:"w-[200px]",src:S},null,-1),o("img",{class:"w-[200px] ml-[30px]",src:Y},null,-1),o("img",{class:"w-[200px] ml-[30px]",src:$},null,-1)])])):i("",!0)])]),_:1})}}});export{il as _}; diff --git a/server/public/admin/assets/oa-attr-Di2yx3g8.js b/server/public/admin/assets/oa-attr-CVqCHflT.js similarity index 82% rename from server/public/admin/assets/oa-attr-Di2yx3g8.js rename to server/public/admin/assets/oa-attr-CVqCHflT.js index ca646036..a8a2207f 100644 --- a/server/public/admin/assets/oa-attr-Di2yx3g8.js +++ b/server/public/admin/assets/oa-attr-CVqCHflT.js @@ -1 +1 @@ -import{_ as S}from"./index-BmvifxBX.js";import{P as A}from"./index-dlM42V9p.js";import{i as B,d as N}from"./element-plus-DCRlGjqn.js";import{q as $}from"./@vue/runtime-dom-iFk_KP8y.js";import{_ as O}from"./oa-menu-form.vue_vue_type_script_setup_true_lang-Ci3RjIxb.js";import{_ as y}from"./oa-menu-form-edit.vue_vue_type_script_setup_true_lang-iaMuu9nl.js";import{u as R}from"./useMenuOa-BLpnQXF0.js";import{f as V,ar as h,ak as r,I as s,ap as g,aP as F,J as i,a as t,aN as n,F as v,O as b}from"./@vue/runtime-core-C0pg79pw.js";import{y as p,u as L}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as U}from"./@vue/shared-mAAVTE9n.js";import{_ as q}from"./index-DsBUBCgs.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./lodash-D3kF6u-c.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./wx_oa-B3acFtgG.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const J={class:"flex items-center w-full p-4 mt-4 rounded bg-fill-light"},Q={class:"flex-1"},j={class:"mr-auto"},z=V({__name:"oa-attr",setup(G){const u=L(),{menuList:k,menuIndex:m,handleAddSubMenu:x,handleEditSubMenu:P,handleDelMenu:T,handleDelSubMenu:E}=R(u);return(H,a)=>{const w=h("EditPen"),_=N,l=B,C=h("Delete"),D=A,M=S;return r(!0),s(v,null,g(p(k),(e,f)=>F((r(),s("div",{key:f,class:"flex-1 oa-attr min-w-0"},[a[2]||(a[2]=i("div",{class:"text-base oa-attr-title"},"菜单配置",-1)),t(M,{onClose:a[0]||(a[0]=o=>p(T)(p(m)))},{default:n(()=>[i("div",J,[t(O,{ref_for:!0,ref_key:"menuRef",ref:u,modular:"master",name:e.name,"onUpdate:name":o=>e.name=o,menuType:e.has_menu,"onUpdate:menuType":o=>e.has_menu=o,visitType:e.type,"onUpdate:visitType":o=>e.type=o,url:e.url,"onUpdate:url":o=>e.url=o,appId:e.appid,"onUpdate:appId":o=>e.appid=o,pagePath:e.pagepath,"onUpdate:pagePath":o=>e.pagepath=o},{default:n(()=>[i("div",Q,[i("ul",null,[(r(!0),s(v,null,g(e.sub_button,(o,d)=>(r(),s("li",{class:"flex",key:d,style:{padding:"8px"}},[i("span",j,U(o.name),1),t(y,{modular:"edit",subItem:o,onEdit:c=>p(P)(c,d)},{default:n(()=>[t(l,{link:""},{default:n(()=>[t(_,null,{default:n(()=>[t(w)]),_:1})]),_:1})]),_:1},8,["subItem","onEdit"]),t(D,{onConfirm:c=>p(E)(p(m),d)},{trigger:n(()=>[t(l,{link:""},{default:n(()=>[t(_,{class:"ml-5"},{default:n(()=>[t(C)]),_:1})]),_:1})]),default:n(()=>[a[1]||(a[1]=b(" 是否删除当前子菜单? ",-1))]),_:1},8,["onConfirm"])]))),128))]),t(y,{modular:"add",onAdd:p(x)},{default:n(()=>[t(l,{type:"primary",link:"",disabled:e.sub_button.length>=5},{default:n(()=>[b(" 添加子菜单("+U(e.sub_button.length)+"/5) ",1)]),_:2},1032,["disabled"])]),_:2},1032,["onAdd"])])]),_:2},1032,["name","onUpdate:name","menuType","onUpdate:menuType","visitType","onUpdate:visitType","url","onUpdate:url","appId","onUpdate:appId","pagePath","onUpdate:pagePath"])])]),_:2},1024)],512)),[[$,f===p(m)]])),128)}}}),Re=q(z,[["__scopeId","data-v-0fd60009"]]);export{Re as default}; +import{_ as S}from"./index-m_feBrtP.js";import{P as A}from"./index-L6H5-ImI.js";import{i as B,d as N}from"./element-plus-DCRlGjqn.js";import{q as $}from"./@vue/runtime-dom-iFk_KP8y.js";import{_ as O}from"./oa-menu-form.vue_vue_type_script_setup_true_lang-Bwtonv4p.js";import{_ as y}from"./oa-menu-form-edit.vue_vue_type_script_setup_true_lang-DpC7XWSx.js";import{u as R}from"./useMenuOa-CvgVgEPZ.js";import{f as V,ar as h,ak as r,I as s,ap as g,aP as F,J as i,a as t,aN as n,F as v,O as b}from"./@vue/runtime-core-C0pg79pw.js";import{y as p,u as L}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as U}from"./@vue/shared-mAAVTE9n.js";import{_ as q}from"./index-uyUH29BJ.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./lodash-D3kF6u-c.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./wx_oa-B36MCgBH.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const J={class:"flex items-center w-full p-4 mt-4 rounded bg-fill-light"},Q={class:"flex-1"},j={class:"mr-auto"},z=V({__name:"oa-attr",setup(G){const u=L(),{menuList:k,menuIndex:m,handleAddSubMenu:x,handleEditSubMenu:P,handleDelMenu:T,handleDelSubMenu:E}=R(u);return(H,a)=>{const w=h("EditPen"),_=N,l=B,C=h("Delete"),D=A,M=S;return r(!0),s(v,null,g(p(k),(e,f)=>F((r(),s("div",{key:f,class:"flex-1 oa-attr min-w-0"},[a[2]||(a[2]=i("div",{class:"text-base oa-attr-title"},"菜单配置",-1)),t(M,{onClose:a[0]||(a[0]=o=>p(T)(p(m)))},{default:n(()=>[i("div",J,[t(O,{ref_for:!0,ref_key:"menuRef",ref:u,modular:"master",name:e.name,"onUpdate:name":o=>e.name=o,menuType:e.has_menu,"onUpdate:menuType":o=>e.has_menu=o,visitType:e.type,"onUpdate:visitType":o=>e.type=o,url:e.url,"onUpdate:url":o=>e.url=o,appId:e.appid,"onUpdate:appId":o=>e.appid=o,pagePath:e.pagepath,"onUpdate:pagePath":o=>e.pagepath=o},{default:n(()=>[i("div",Q,[i("ul",null,[(r(!0),s(v,null,g(e.sub_button,(o,d)=>(r(),s("li",{class:"flex",key:d,style:{padding:"8px"}},[i("span",j,U(o.name),1),t(y,{modular:"edit",subItem:o,onEdit:c=>p(P)(c,d)},{default:n(()=>[t(l,{link:""},{default:n(()=>[t(_,null,{default:n(()=>[t(w)]),_:1})]),_:1})]),_:1},8,["subItem","onEdit"]),t(D,{onConfirm:c=>p(E)(p(m),d)},{trigger:n(()=>[t(l,{link:""},{default:n(()=>[t(_,{class:"ml-5"},{default:n(()=>[t(C)]),_:1})]),_:1})]),default:n(()=>[a[1]||(a[1]=b(" 是否删除当前子菜单? ",-1))]),_:1},8,["onConfirm"])]))),128))]),t(y,{modular:"add",onAdd:p(x)},{default:n(()=>[t(l,{type:"primary",link:"",disabled:e.sub_button.length>=5},{default:n(()=>[b(" 添加子菜单("+U(e.sub_button.length)+"/5) ",1)]),_:2},1032,["disabled"])]),_:2},1032,["onAdd"])])]),_:2},1032,["name","onUpdate:name","menuType","onUpdate:menuType","visitType","onUpdate:visitType","url","onUpdate:url","appId","onUpdate:appId","pagePath","onUpdate:pagePath"])])]),_:2},1024)],512)),[[$,f===p(m)]])),128)}}}),Re=q(z,[["__scopeId","data-v-0fd60009"]]);export{Re as default}; diff --git a/server/public/admin/assets/oa-menu-form-edit-DPDmp1Cl.js b/server/public/admin/assets/oa-menu-form-edit-Dac0SoW_.js similarity index 75% rename from server/public/admin/assets/oa-menu-form-edit-DPDmp1Cl.js rename to server/public/admin/assets/oa-menu-form-edit-Dac0SoW_.js index 507987f8..cc2cd8ea 100644 --- a/server/public/admin/assets/oa-menu-form-edit-DPDmp1Cl.js +++ b/server/public/admin/assets/oa-menu-form-edit-Dac0SoW_.js @@ -1 +1 @@ -import{_ as o}from"./oa-menu-form-edit.vue_vue_type_script_setup_true_lang-iaMuu9nl.js";import"./index-dlM42V9p.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-DsBUBCgs.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./oa-menu-form.vue_vue_type_script_setup_true_lang-Ci3RjIxb.js";import"./useMenuOa-BLpnQXF0.js";import"./wx_oa-B3acFtgG.js";export{o as default}; +import{_ as o}from"./oa-menu-form-edit.vue_vue_type_script_setup_true_lang-DpC7XWSx.js";import"./index-L6H5-ImI.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-uyUH29BJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./oa-menu-form.vue_vue_type_script_setup_true_lang-Bwtonv4p.js";import"./useMenuOa-CvgVgEPZ.js";import"./wx_oa-B36MCgBH.js";export{o as default}; diff --git a/server/public/admin/assets/oa-menu-form-edit.vue_vue_type_script_setup_true_lang-iaMuu9nl.js b/server/public/admin/assets/oa-menu-form-edit.vue_vue_type_script_setup_true_lang-DpC7XWSx.js similarity index 90% rename from server/public/admin/assets/oa-menu-form-edit.vue_vue_type_script_setup_true_lang-iaMuu9nl.js rename to server/public/admin/assets/oa-menu-form-edit.vue_vue_type_script_setup_true_lang-DpC7XWSx.js index d99a9858..018776aa 100644 --- a/server/public/admin/assets/oa-menu-form-edit.vue_vue_type_script_setup_true_lang-iaMuu9nl.js +++ b/server/public/admin/assets/oa-menu-form-edit.vue_vue_type_script_setup_true_lang-DpC7XWSx.js @@ -1 +1 @@ -import{P as y}from"./index-dlM42V9p.js";import{_ as g}from"./oa-menu-form.vue_vue_type_script_setup_true_lang-Ci3RjIxb.js";import{f as k,aJ as v,ak as R,G as c,aN as d,a as F,aq as P}from"./@vue/runtime-core-C0pg79pw.js";import{u as i}from"./@vue/reactivity-BIbyPIZJ.js";const C=k({__name:"oa-menu-form-edit",props:{modular:{default:"edit"},subItem:{default:{}}},emits:["add","edit"],setup(r,{emit:l}){const m=l,p=r,n=i(),s=i(),e={name:"",type:"view",url:"",appid:"",pagepath:""};v(()=>{if(Object.keys(p.subItem).length!=0)for(const o in e)e[o]=p.subItem[o]});const u=async()=>{await n.value.menuFormRef.validate(),p.modular==="edit"?m("edit",{...e}):m("add",{...e}),s.value.close(),n.value.menuFormRef.resetFields()};return(o,t)=>{const f=y;return R(),c(f,{ref_key:"menuFromPopupRef",ref:s,async:"",clickModalClose:!1,title:`${r.modular==="add"?"新增":"编辑"}子菜单`,onConfirm:u},{trigger:d(()=>[P(o.$slots,"default")]),default:d(()=>[F(g,{ref_key:"menuFormEditRef",ref:n,modular:"secondary",name:e.name,"onUpdate:name":t[0]||(t[0]=a=>e.name=a),visitType:e.type,"onUpdate:visitType":t[1]||(t[1]=a=>e.type=a),url:e.url,"onUpdate:url":t[2]||(t[2]=a=>e.url=a),appId:e.appid,"onUpdate:appId":t[3]||(t[3]=a=>e.appid=a),pagePath:e.pagepath,"onUpdate:pagePath":t[4]||(t[4]=a=>e.pagepath=a)},null,8,["name","visitType","url","appId","pagePath"])]),_:3},8,["title"])}}});export{C as _}; +import{P as y}from"./index-L6H5-ImI.js";import{_ as g}from"./oa-menu-form.vue_vue_type_script_setup_true_lang-Bwtonv4p.js";import{f as k,aJ as v,ak as R,G as c,aN as d,a as F,aq as P}from"./@vue/runtime-core-C0pg79pw.js";import{u as i}from"./@vue/reactivity-BIbyPIZJ.js";const C=k({__name:"oa-menu-form-edit",props:{modular:{default:"edit"},subItem:{default:{}}},emits:["add","edit"],setup(r,{emit:l}){const m=l,p=r,n=i(),s=i(),e={name:"",type:"view",url:"",appid:"",pagepath:""};v(()=>{if(Object.keys(p.subItem).length!=0)for(const o in e)e[o]=p.subItem[o]});const u=async()=>{await n.value.menuFormRef.validate(),p.modular==="edit"?m("edit",{...e}):m("add",{...e}),s.value.close(),n.value.menuFormRef.resetFields()};return(o,t)=>{const f=y;return R(),c(f,{ref_key:"menuFromPopupRef",ref:s,async:"",clickModalClose:!1,title:`${r.modular==="add"?"新增":"编辑"}子菜单`,onConfirm:u},{trigger:d(()=>[P(o.$slots,"default")]),default:d(()=>[F(g,{ref_key:"menuFormEditRef",ref:n,modular:"secondary",name:e.name,"onUpdate:name":t[0]||(t[0]=a=>e.name=a),visitType:e.type,"onUpdate:visitType":t[1]||(t[1]=a=>e.type=a),url:e.url,"onUpdate:url":t[2]||(t[2]=a=>e.url=a),appId:e.appid,"onUpdate:appId":t[3]||(t[3]=a=>e.appid=a),pagePath:e.pagepath,"onUpdate:pagePath":t[4]||(t[4]=a=>e.pagepath=a)},null,8,["name","visitType","url","appId","pagePath"])]),_:3},8,["title"])}}});export{C as _}; diff --git a/server/public/admin/assets/oa-menu-form-BSIeTcmL.js b/server/public/admin/assets/oa-menu-form-mJB8MSiJ.js similarity index 77% rename from server/public/admin/assets/oa-menu-form-BSIeTcmL.js rename to server/public/admin/assets/oa-menu-form-mJB8MSiJ.js index 2c0a6112..e150de00 100644 --- a/server/public/admin/assets/oa-menu-form-BSIeTcmL.js +++ b/server/public/admin/assets/oa-menu-form-mJB8MSiJ.js @@ -1 +1 @@ -import{_ as o}from"./oa-menu-form.vue_vue_type_script_setup_true_lang-Ci3RjIxb.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./useMenuOa-BLpnQXF0.js";import"./wx_oa-B3acFtgG.js";import"./index-DsBUBCgs.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";export{o as default}; +import{_ as o}from"./oa-menu-form.vue_vue_type_script_setup_true_lang-Bwtonv4p.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./useMenuOa-CvgVgEPZ.js";import"./wx_oa-B36MCgBH.js";import"./index-uyUH29BJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";export{o as default}; diff --git a/server/public/admin/assets/oa-menu-form.vue_vue_type_script_setup_true_lang-Ci3RjIxb.js b/server/public/admin/assets/oa-menu-form.vue_vue_type_script_setup_true_lang-Bwtonv4p.js similarity index 97% rename from server/public/admin/assets/oa-menu-form.vue_vue_type_script_setup_true_lang-Ci3RjIxb.js rename to server/public/admin/assets/oa-menu-form.vue_vue_type_script_setup_true_lang-Bwtonv4p.js index dd3b891a..c1f246b0 100644 --- a/server/public/admin/assets/oa-menu-form.vue_vue_type_script_setup_true_lang-Ci3RjIxb.js +++ b/server/public/admin/assets/oa-menu-form.vue_vue_type_script_setup_true_lang-Bwtonv4p.js @@ -1 +1 @@ -import{B as E,C as F,G as P,I as U,D as x}from"./element-plus-DCRlGjqn.js";import{r as B}from"./useMenuOa-BLpnQXF0.js";import{f as R,w as C,aJ as N,ak as d,G as V,aN as u,a as t,O as f,H as i,aq as G,I as _,F as g}from"./@vue/runtime-core-C0pg79pw.js";import{o as q,y as l,u as A}from"./@vue/reactivity-BIbyPIZJ.js";const S=R({__name:"oa-menu-form",props:{modular:{default:"master"},name:{default:""},menuType:{type:Boolean,default:!1},visitType:{default:"view"},url:{default:""},appId:{default:""},pagePath:{default:""}},emits:["update:name","update:menuType","update:visitType","update:url","update:appId","update:pagePath"],setup(r,{expose:b,emit:k}){const m=k,y=r,T=A(),e=q({...y});return C(()=>y,v=>{e.value=v},{immediate:!0}),N(()=>{y.modular==="master"&&m("update:menuType",e.value.menuType),m("update:name",e.value.name),m("update:visitType",e.value.visitType),m("update:url",e.value.url),m("update:appId",e.value.appId),m("update:pagePath",e.value.pagePath)}),b({menuFormRef:T}),(v,a)=>{const n=F,p=E,s=U,I=P,w=x;return d(),V(w,{ref_key:"menuFormRef",ref:T,rules:l(B),model:l(e),"label-width":"100px"},{default:u(()=>[t(p,{label:r.modular==="master"?"主菜单名称":"子菜单名称",prop:"name"},{default:u(()=>[t(n,{modelValue:l(e).name,"onUpdate:modelValue":a[0]||(a[0]=o=>l(e).name=o)},null,8,["modelValue"])]),_:1},8,["label"]),r.modular==="master"?(d(),V(p,{key:0,label:"主菜单类型",prop:"menuType"},{default:u(()=>[t(I,{modelValue:l(e).menuType,"onUpdate:modelValue":a[1]||(a[1]=o=>l(e).menuType=o)},{default:u(()=>[t(s,{value:!1},{default:u(()=>[...a[6]||(a[6]=[f("不配置子菜单",-1)])]),_:1}),t(s,{value:!0},{default:u(()=>[...a[7]||(a[7]=[f("配置子菜单",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})):i("",!0),l(e).menuType&&r.modular==="master"?(d(),V(p,{key:1,label:""},{default:u(()=>[G(v.$slots,"default")]),_:3})):i("",!0),l(e).menuType?i("",!0):(d(),_(g,{key:2},[t(p,{label:"跳转链接",prop:"visitType"},{default:u(()=>[t(I,{modelValue:l(e).visitType,"onUpdate:modelValue":a[2]||(a[2]=o=>l(e).visitType=o)},{default:u(()=>[t(s,{value:"view"},{default:u(()=>[...a[8]||(a[8]=[f("网页",-1)])]),_:1}),t(s,{value:"miniprogram"},{default:u(()=>[...a[9]||(a[9]=[f("小程序",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),t(p,{label:"网址",prop:"url"},{default:u(()=>[t(n,{modelValue:l(e).url,"onUpdate:modelValue":a[3]||(a[3]=o=>l(e).url=o)},null,8,["modelValue"])]),_:1}),l(e).visitType=="miniprogram"?(d(),_(g,{key:0},[t(p,{label:"AppId",prop:"appId"},{default:u(()=>[t(n,{modelValue:l(e).appId,"onUpdate:modelValue":a[4]||(a[4]=o=>l(e).appId=o)},null,8,["modelValue"])]),_:1}),t(p,{label:"路径",prop:"pagePath"},{default:u(()=>[t(n,{modelValue:l(e).pagePath,"onUpdate:modelValue":a[5]||(a[5]=o=>l(e).pagePath=o)},null,8,["modelValue"])]),_:1})],64)):i("",!0)],64))]),_:3},8,["rules","model"])}}});export{S as _}; +import{B as E,C as F,G as P,I as U,D as x}from"./element-plus-DCRlGjqn.js";import{r as B}from"./useMenuOa-CvgVgEPZ.js";import{f as R,w as C,aJ as N,ak as d,G as V,aN as u,a as t,O as f,H as i,aq as G,I as _,F as g}from"./@vue/runtime-core-C0pg79pw.js";import{o as q,y as l,u as A}from"./@vue/reactivity-BIbyPIZJ.js";const S=R({__name:"oa-menu-form",props:{modular:{default:"master"},name:{default:""},menuType:{type:Boolean,default:!1},visitType:{default:"view"},url:{default:""},appId:{default:""},pagePath:{default:""}},emits:["update:name","update:menuType","update:visitType","update:url","update:appId","update:pagePath"],setup(r,{expose:b,emit:k}){const m=k,y=r,T=A(),e=q({...y});return C(()=>y,v=>{e.value=v},{immediate:!0}),N(()=>{y.modular==="master"&&m("update:menuType",e.value.menuType),m("update:name",e.value.name),m("update:visitType",e.value.visitType),m("update:url",e.value.url),m("update:appId",e.value.appId),m("update:pagePath",e.value.pagePath)}),b({menuFormRef:T}),(v,a)=>{const n=F,p=E,s=U,I=P,w=x;return d(),V(w,{ref_key:"menuFormRef",ref:T,rules:l(B),model:l(e),"label-width":"100px"},{default:u(()=>[t(p,{label:r.modular==="master"?"主菜单名称":"子菜单名称",prop:"name"},{default:u(()=>[t(n,{modelValue:l(e).name,"onUpdate:modelValue":a[0]||(a[0]=o=>l(e).name=o)},null,8,["modelValue"])]),_:1},8,["label"]),r.modular==="master"?(d(),V(p,{key:0,label:"主菜单类型",prop:"menuType"},{default:u(()=>[t(I,{modelValue:l(e).menuType,"onUpdate:modelValue":a[1]||(a[1]=o=>l(e).menuType=o)},{default:u(()=>[t(s,{value:!1},{default:u(()=>[...a[6]||(a[6]=[f("不配置子菜单",-1)])]),_:1}),t(s,{value:!0},{default:u(()=>[...a[7]||(a[7]=[f("配置子菜单",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})):i("",!0),l(e).menuType&&r.modular==="master"?(d(),V(p,{key:1,label:""},{default:u(()=>[G(v.$slots,"default")]),_:3})):i("",!0),l(e).menuType?i("",!0):(d(),_(g,{key:2},[t(p,{label:"跳转链接",prop:"visitType"},{default:u(()=>[t(I,{modelValue:l(e).visitType,"onUpdate:modelValue":a[2]||(a[2]=o=>l(e).visitType=o)},{default:u(()=>[t(s,{value:"view"},{default:u(()=>[...a[8]||(a[8]=[f("网页",-1)])]),_:1}),t(s,{value:"miniprogram"},{default:u(()=>[...a[9]||(a[9]=[f("小程序",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),t(p,{label:"网址",prop:"url"},{default:u(()=>[t(n,{modelValue:l(e).url,"onUpdate:modelValue":a[3]||(a[3]=o=>l(e).url=o)},null,8,["modelValue"])]),_:1}),l(e).visitType=="miniprogram"?(d(),_(g,{key:0},[t(p,{label:"AppId",prop:"appId"},{default:u(()=>[t(n,{modelValue:l(e).appId,"onUpdate:modelValue":a[4]||(a[4]=o=>l(e).appId=o)},null,8,["modelValue"])]),_:1}),t(p,{label:"路径",prop:"pagePath"},{default:u(()=>[t(n,{modelValue:l(e).pagePath,"onUpdate:modelValue":a[5]||(a[5]=o=>l(e).pagePath=o)},null,8,["modelValue"])]),_:1})],64)):i("",!0)],64))]),_:3},8,["rules","model"])}}});export{S as _}; diff --git a/server/public/admin/assets/oa-phone-BNdgxlTR.js b/server/public/admin/assets/oa-phone-CLzedOhf.js similarity index 90% rename from server/public/admin/assets/oa-phone-BNdgxlTR.js rename to server/public/admin/assets/oa-phone-CLzedOhf.js index 1d4387bc..248737e4 100644 --- a/server/public/admin/assets/oa-phone-BNdgxlTR.js +++ b/server/public/admin/assets/oa-phone-CLzedOhf.js @@ -1 +1 @@ -import{d as w}from"./element-plus-DCRlGjqn.js";import{f as F,q as N}from"./@vue/runtime-dom-iFk_KP8y.js";import{l as P,_ as V}from"./index-DsBUBCgs.js";import{u as d}from"./useMenuOa-BLpnQXF0.js";import{f as j,A,ar as _,ak as e,I as o,J as r,a as i,aN as f,F as h,ap as v,aP as B,H as D}from"./@vue/runtime-core-C0pg79pw.js";import{y as s}from"./@vue/reactivity-BIbyPIZJ.js";import{o as E,Q as x}from"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./lodash-D3kF6u-c.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./wx_oa-B3acFtgG.js";const G={class:"oa-phone mr-[35px]"},L={class:"flex oa-phone-menu"},M={class:"flex items-center justify-center oa-phone-menu-switch"},O=["onClick"],q={class:"oa-phone-menu-subitem"},z=j({__name:"oa-phone",setup(H){F(y=>({v5d8c0dd7:s(k)}));const C=P(),k=A(()=>C.theme||"#4A5DFF"),{menuList:a,menuIndex:p,handleAddMenu:l}=d(d);return(y,n)=>{const b=_("Grid"),c=w,g=_("Plus");return e(),o("div",G,[n[1]||(n[1]=r("div",{class:"oa-phone-content"},null,-1)),r("div",L,[r("div",M,[i(c,null,{default:f(()=>[i(b)]),_:1})]),(e(!0),o(h,null,v(s(a),(t,m)=>(e(),o("div",{key:m,class:"relative flex-1",onClick:u=>p.value=m},[r("div",{class:E(["flex items-center justify-center flex-1 text-sm oa-phone-menu-item",{"active-menu":s(p)===m}])},x(t.name),3),B(r("div",q,[(e(!0),o(h,null,v(t.sub_button,(u,S)=>(e(),o("div",{key:S,class:"oa-phone-menu-subitem-title"},x(u.name),1))),128))],512),[[N,t.sub_button.length&&t.has_menu]])],8,O))),128)),s(a).length<=2?(e(),o("div",{key:0,class:"flex items-center justify-center flex-1 h-full",onClick:n[0]||(n[0]=(...t)=>s(l)&&s(l)(...t))},[i(c,null,{default:f(()=>[i(g)]),_:1})])):D("",!0)])])}}}),Nt=V(z,[["__scopeId","data-v-e8e53db5"]]);export{Nt as default}; +import{d as w}from"./element-plus-DCRlGjqn.js";import{f as F,q as N}from"./@vue/runtime-dom-iFk_KP8y.js";import{l as P,_ as V}from"./index-uyUH29BJ.js";import{u as d}from"./useMenuOa-CvgVgEPZ.js";import{f as j,A,ar as _,ak as e,I as o,J as r,a as i,aN as f,F as h,ap as v,aP as B,H as D}from"./@vue/runtime-core-C0pg79pw.js";import{y as s}from"./@vue/reactivity-BIbyPIZJ.js";import{o as E,Q as x}from"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./lodash-D3kF6u-c.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./wx_oa-B36MCgBH.js";const G={class:"oa-phone mr-[35px]"},L={class:"flex oa-phone-menu"},M={class:"flex items-center justify-center oa-phone-menu-switch"},O=["onClick"],q={class:"oa-phone-menu-subitem"},z=j({__name:"oa-phone",setup(H){F(y=>({v5d8c0dd7:s(k)}));const C=P(),k=A(()=>C.theme||"#4A5DFF"),{menuList:a,menuIndex:p,handleAddMenu:l}=d(d);return(y,n)=>{const b=_("Grid"),c=w,g=_("Plus");return e(),o("div",G,[n[1]||(n[1]=r("div",{class:"oa-phone-content"},null,-1)),r("div",L,[r("div",M,[i(c,null,{default:f(()=>[i(b)]),_:1})]),(e(!0),o(h,null,v(s(a),(t,m)=>(e(),o("div",{key:m,class:"relative flex-1",onClick:u=>p.value=m},[r("div",{class:E(["flex items-center justify-center flex-1 text-sm oa-phone-menu-item",{"active-menu":s(p)===m}])},x(t.name),3),B(r("div",q,[(e(!0),o(h,null,v(t.sub_button,(u,S)=>(e(),o("div",{key:S,class:"oa-phone-menu-subitem-title"},x(u.name),1))),128))],512),[[N,t.sub_button.length&&t.has_menu]])],8,O))),128)),s(a).length<=2?(e(),o("div",{key:0,class:"flex items-center justify-center flex-1 h-full",onClick:n[0]||(n[0]=(...t)=>s(l)&&s(l)(...t))},[i(c,null,{default:f(()=>[i(g)]),_:1})])):D("",!0)])])}}}),Nt=V(z,[["__scopeId","data-v-e8e53db5"]]);export{Nt as default}; diff --git a/server/public/admin/assets/open_setting-Dhe9EgUn.js b/server/public/admin/assets/open_setting-BBnslyxe.js similarity index 92% rename from server/public/admin/assets/open_setting-Dhe9EgUn.js rename to server/public/admin/assets/open_setting-BBnslyxe.js index 7623068c..92e38c48 100644 --- a/server/public/admin/assets/open_setting-Dhe9EgUn.js +++ b/server/public/admin/assets/open_setting-BBnslyxe.js @@ -1 +1 @@ -import{_ as y}from"./index-Bpp7evyC.js";import{K as k,J as A,B as E,C as x,D as B,i as I}from"./element-plus-DCRlGjqn.js";import{r as f}from"./index-DsBUBCgs.js";import{f as g,as as S,ak as u,I as N,a as t,aN as r,J as a,aP as R,G as q,O}from"./@vue/runtime-core-C0pg79pw.js";import{y as n,r as F,u as J}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";function U(s){return f.post({url:"/channel.open_setting/setConfig",params:s})}function G(){return f.get({url:"/channel.open_setting/getConfig"})}const K={class:"w-80"},P={class:"w-80"},T=g({name:"wxDevConfig"}),Ee=g({...T,setup(s){const o=F({app_id:"",app_secret:""}),l=J(),v={app_id:[{required:!0,message:"请输入AppID",trigger:["blur","change"]}],app_secret:[{required:!0,message:"请输入AppSecret",trigger:["blur","change"]}]},m=async()=>{const p=await G();for(const e in o)o[e]=p[e]},w=async()=>{var p;await((p=l.value)==null?void 0:p.validate()),await U(o),m()};return m(),(p,e)=>{const b=k,_=A,c=x,d=E,C=B,h=I,D=y,V=S("perms");return u(),N("div",null,[t(_,{class:"!border-none",shadow:"never"},{default:r(()=>[t(b,{type:"warning",title:"温馨提示:填写微信开放平台开发配置,请前往微信开放平台创建应用并完成认证;网站应用配置主要用于网站微信登录和微信支付",closable:!1,"show-icon":""})]),_:1}),t(C,{ref_key:"formRef",ref:l,model:n(o),rules:v,"label-width":"160px"},{default:r(()=>[t(_,{class:"!border-none mt-4",shadow:"never"},{default:r(()=>[e[2]||(e[2]=a("div",{class:"font-medium mb-7"},"网站应用",-1)),t(d,{label:"AppID",prop:"app_id"},{default:r(()=>[a("div",K,[t(c,{modelValue:n(o).app_id,"onUpdate:modelValue":e[0]||(e[0]=i=>n(o).app_id=i),placeholder:"请输入AppID"},null,8,["modelValue"])])]),_:1}),t(d,{label:"AppSecret",prop:"app_secret"},{default:r(()=>[a("div",null,[a("div",P,[t(c,{modelValue:n(o).app_secret,"onUpdate:modelValue":e[1]||(e[1]=i=>n(o).app_secret=i),placeholder:"请输入AppSecret"},null,8,["modelValue"])])])]),_:1})]),_:1})]),_:1},8,["model"]),R((u(),q(D,null,{default:r(()=>[t(h,{type:"primary",onClick:w},{default:r(()=>[...e[3]||(e[3]=[O("保存",-1)])]),_:1})]),_:1})),[[V,["channel.open_setting/setConfig"]]])])}}});export{Ee as default}; +import{_ as y}from"./index-DEhQIeX0.js";import{K as k,J as A,B as E,C as x,D as B,i as I}from"./element-plus-DCRlGjqn.js";import{r as f}from"./index-uyUH29BJ.js";import{f as g,as as S,ak as u,I as N,a as t,aN as r,J as a,aP as R,G as q,O}from"./@vue/runtime-core-C0pg79pw.js";import{y as n,r as F,u as J}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";function U(s){return f.post({url:"/channel.open_setting/setConfig",params:s})}function G(){return f.get({url:"/channel.open_setting/getConfig"})}const K={class:"w-80"},P={class:"w-80"},T=g({name:"wxDevConfig"}),Ee=g({...T,setup(s){const o=F({app_id:"",app_secret:""}),l=J(),v={app_id:[{required:!0,message:"请输入AppID",trigger:["blur","change"]}],app_secret:[{required:!0,message:"请输入AppSecret",trigger:["blur","change"]}]},m=async()=>{const p=await G();for(const e in o)o[e]=p[e]},w=async()=>{var p;await((p=l.value)==null?void 0:p.validate()),await U(o),m()};return m(),(p,e)=>{const b=k,_=A,c=x,d=E,C=B,h=I,D=y,V=S("perms");return u(),N("div",null,[t(_,{class:"!border-none",shadow:"never"},{default:r(()=>[t(b,{type:"warning",title:"温馨提示:填写微信开放平台开发配置,请前往微信开放平台创建应用并完成认证;网站应用配置主要用于网站微信登录和微信支付",closable:!1,"show-icon":""})]),_:1}),t(C,{ref_key:"formRef",ref:l,model:n(o),rules:v,"label-width":"160px"},{default:r(()=>[t(_,{class:"!border-none mt-4",shadow:"never"},{default:r(()=>[e[2]||(e[2]=a("div",{class:"font-medium mb-7"},"网站应用",-1)),t(d,{label:"AppID",prop:"app_id"},{default:r(()=>[a("div",K,[t(c,{modelValue:n(o).app_id,"onUpdate:modelValue":e[0]||(e[0]=i=>n(o).app_id=i),placeholder:"请输入AppID"},null,8,["modelValue"])])]),_:1}),t(d,{label:"AppSecret",prop:"app_secret"},{default:r(()=>[a("div",null,[a("div",P,[t(c,{modelValue:n(o).app_secret,"onUpdate:modelValue":e[1]||(e[1]=i=>n(o).app_secret=i),placeholder:"请输入AppSecret"},null,8,["modelValue"])])])]),_:1})]),_:1})]),_:1},8,["model"]),R((u(),q(D,null,{default:r(()=>[t(h,{type:"primary",onClick:w},{default:r(()=>[...e[3]||(e[3]=[O("保存",-1)])]),_:1})]),_:1})),[[V,["channel.open_setting/setConfig"]]])])}}});export{Ee as default}; diff --git a/server/public/admin/assets/order-zBtksG6m.js b/server/public/admin/assets/order-B0GZIplP.js similarity index 95% rename from server/public/admin/assets/order-zBtksG6m.js rename to server/public/admin/assets/order-B0GZIplP.js index 3863ad8f..8faf5b26 100644 --- a/server/public/admin/assets/order-zBtksG6m.js +++ b/server/public/admin/assets/order-B0GZIplP.js @@ -1 +1 @@ -import{r as e}from"./index-DsBUBCgs.js";function t(r){return e.get({url:"/order.order/lists",params:r})}function n(r){return e.get({url:"/order.order/syncWechatWorkBills",params:r})}function u(r){return e.get({url:"/order.order/syncWechatWorkBillsDebug",params:r})}function d(){return e.get({url:"/order.order/todayRevenue"})}function a(r){return e.get({url:"/order.order/orderStats",params:r})}function s(r){return e.post({url:"/order.order/detail",params:r})}function c(r){return e.post({url:"/order.order/create",params:r})}function i(r){return e.post({url:"/order.order/createForWechatWork",params:r})}function l(r){return e.post({url:"/order.order/edit",params:r})}function f(r){return e.post({url:"/order.order/delete",params:r})}function p(r){return e.post({url:"/order.order/pay",params:r})}function y(r){return e.post({url:"/order.order/alipay",params:r})}function W(r){return e.post({url:"/order.order/wechat",params:r})}function g(r){return e.post({url:"/order.order/cancel",params:r})}function h(r){return e.post({url:"/order.order/refund",params:r})}function k(r){return e.get({url:"/order.order/export",params:r},{isReturnDefaultResponse:!0})}function D(r){return e.get({url:"/tcm.diagnosis/searchPatient",params:r})}export{k as a,d as b,u as c,n as d,i as e,c as f,l as g,s as h,p as i,y as j,g as k,h as l,f as m,a as n,t as o,D as s,W as w}; +import{r as e}from"./index-uyUH29BJ.js";function t(r){return e.get({url:"/order.order/lists",params:r})}function n(r){return e.get({url:"/order.order/syncWechatWorkBills",params:r})}function u(r){return e.get({url:"/order.order/syncWechatWorkBillsDebug",params:r})}function d(){return e.get({url:"/order.order/todayRevenue"})}function a(r){return e.get({url:"/order.order/orderStats",params:r})}function s(r){return e.post({url:"/order.order/detail",params:r})}function c(r){return e.post({url:"/order.order/create",params:r})}function i(r){return e.post({url:"/order.order/createForWechatWork",params:r})}function l(r){return e.post({url:"/order.order/edit",params:r})}function f(r){return e.post({url:"/order.order/delete",params:r})}function p(r){return e.post({url:"/order.order/pay",params:r})}function y(r){return e.post({url:"/order.order/alipay",params:r})}function W(r){return e.post({url:"/order.order/wechat",params:r})}function g(r){return e.post({url:"/order.order/cancel",params:r})}function h(r){return e.post({url:"/order.order/refund",params:r})}function k(r){return e.get({url:"/order.order/export",params:r},{isReturnDefaultResponse:!0})}function D(r){return e.get({url:"/tcm.diagnosis/searchPatient",params:r})}export{k as a,d as b,u as c,n as d,i as e,c as f,l as g,s as h,p as i,y as j,g as k,h as l,f as m,a as n,t as o,D as s,W as w}; diff --git a/server/public/admin/assets/order_list-BTU51BAf.css b/server/public/admin/assets/order_list-BTU51BAf.css new file mode 100644 index 00000000..fe0712db --- /dev/null +++ b/server/public/admin/assets/order_list-BTU51BAf.css @@ -0,0 +1 @@ +@charset "UTF-8";.prescription-order-page[data-v-6d44ecc9]{max-width:1440px;margin:0 auto}.po-page-title[data-v-6d44ecc9]{margin:0 0 6px;font-size:20px;font-weight:600;color:var(--el-text-color-primary);letter-spacing:.02em}.po-page-desc[data-v-6d44ecc9]{margin:0;font-size:13px;line-height:1.55;color:var(--el-text-color-secondary)}.po-filter-card[data-v-6d44ecc9]{border-radius:8px}.po-filter-card[data-v-6d44ecc9] .el-card__body{padding-bottom:12px}.po-table-card[data-v-6d44ecc9]{border-radius:8px}.po-table-card[data-v-6d44ecc9] .el-card__body{padding-top:16px}.po-table-toolbar[data-v-6d44ecc9]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.po-table-title[data-v-6d44ecc9]{font-size:16px;font-weight:600}.po-data-table[data-v-6d44ecc9] th.el-table__cell{font-weight:600;background:var(--el-fill-color-light)!important}.po-detail-drawer[data-v-6d44ecc9] .el-drawer__header{margin-bottom:0;padding:16px 24px;border-bottom:1px solid var(--el-border-color-lighter)}.stat-card[data-v-6d44ecc9]{border-radius:8px}.stat-title[data-v-6d44ecc9]{font-weight:500}.po-panel[data-v-6d44ecc9]{border-radius:8px;transition:all .3s}.po-panel[data-v-6d44ecc9] .el-card__header{padding:14px 16px;background-color:var(--el-bg-color-page);border-bottom:1px solid var(--el-border-color-lighter)}.po-panel[data-v-6d44ecc9] .el-card__body{padding:16px}.po-desc[data-v-6d44ecc9] .el-descriptions__label{width:120px;color:var(--el-text-color-regular)}.po-audit-remark[data-v-6d44ecc9]{color:var(--el-color-danger);font-weight:600;white-space:pre-wrap;word-break:break-word}.cf-slip-wrap[data-v-6d44ecc9]{min-height:160px}.cf-slip-print[data-v-6d44ecc9]{width:100%;max-width:148mm;min-height:210mm;margin:0 auto;padding:20px 24px;background:#fff;font-size:14px;color:#333;box-sizing:border-box;border:1px solid var(--el-border-color-lighter);border-radius:4px}.cf-slip-header[data-v-6d44ecc9]{display:flex;justify-content:space-between;align-items:flex-start;position:relative;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #ddd}.cf-slip-title[data-v-6d44ecc9]{flex:1;text-align:center;font-size:20px;font-weight:600;margin:0;padding:0 120px 0 0;line-height:1.35}.cf-slip-type[data-v-6d44ecc9]{position:absolute;right:0;top:0;text-align:right;font-size:14px;line-height:1.4}.cf-slip-void[data-v-6d44ecc9]{font-size:13px;color:var(--el-color-danger);margin-bottom:12px;padding:8px 12px;background:#fef0f0;border-radius:4px}.cf-slip-info[data-v-6d44ecc9]{margin-bottom:16px;padding:12px 0;border-bottom:1px solid #eee}.cf-slip-row[data-v-6d44ecc9]{display:flex;flex-wrap:wrap;margin-bottom:10px;gap:8px 0}.cf-slip-row[data-v-6d44ecc9]:last-child{margin-bottom:0}.cf-slip-row-full .cf-slip-item[data-v-6d44ecc9]{flex:1 1 100%;min-width:100%}.cf-slip-item[data-v-6d44ecc9]{flex:1;min-width:0;display:inline-flex;align-items:baseline;gap:6px;font-size:14px}.cf-slip-item em[data-v-6d44ecc9]{font-style:normal;color:#909399;flex-shrink:0;min-width:56px}.cf-slip-rp[data-v-6d44ecc9]{margin:16px 0;padding:12px;border:1px solid #eee}.cf-slip-rp-label[data-v-6d44ecc9]{font-weight:600;margin-bottom:8px}.cf-slip-herbs[data-v-6d44ecc9]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 16px}.cf-slip-herb[data-v-6d44ecc9]{white-space:nowrap;font-size:14px}.cf-slip-footer[data-v-6d44ecc9]{margin-top:16px;padding-top:12px;border-top:1px dashed #ddd;display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.cf-slip-footer-left[data-v-6d44ecc9]{flex:1;min-width:0;line-height:1.6}.cf-slip-footer-right[data-v-6d44ecc9]{flex-shrink:0}.cf-slip-inline-gap[data-v-6d44ecc9]{display:inline-block;width:20px}.cf-slip-dietary[data-v-6d44ecc9],.cf-slip-notes[data-v-6d44ecc9]{margin-top:6px;font-size:13px}.cf-slip-sign[data-v-6d44ecc9]{display:inline-flex;align-items:center;gap:8px}.cf-slip-sign-img[data-v-6d44ecc9]{height:32px;max-width:120px;-o-object-fit:contain;object-fit:contain;vertical-align:middle}.cf-slip-hospital[data-v-6d44ecc9]{border-top:1px dashed #ddd;padding-top:12px;margin-top:16px;font-size:13px;color:#606266;line-height:1.65}.cf-slip-audit[data-v-6d44ecc9]{font-size:13px;color:#606266;margin-top:16px;padding-top:12px;border-top:1px dashed #ddd}.audit-stamp[data-v-6d44ecc9]{position:absolute;top:18px;right:-14px;width:72px;height:72px;border:3px solid currentColor;border-radius:50%;display:flex;align-items:center;justify-content:center;transform:rotate(20deg);opacity:.8;pointer-events:none;z-index:10;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:700;font-size:13px;letter-spacing:1px;box-shadow:inset 0 0 0 1px #ffffff80}.audit-stamp[data-v-6d44ecc9]:after{content:"";position:absolute;top:4px;left:4px;right:4px;bottom:4px;border:1px double currentColor;border-radius:50%;opacity:.6}.audit-stamp .stamp-inner[data-v-6d44ecc9]{text-align:center;line-height:1.1}.stamp-pass[data-v-6d44ecc9]{color:var(--el-color-success)}.stamp-reject[data-v-6d44ecc9]{color:var(--el-color-danger)} diff --git a/server/public/admin/assets/order_list-CqLJKLIU.js b/server/public/admin/assets/order_list-CqLJKLIU.js new file mode 100644 index 00000000..c9ef37bc --- /dev/null +++ b/server/public/admin/assets/order_list-CqLJKLIU.js @@ -0,0 +1 @@ +import{J as Ya,D as Ja,B as Za,C as Xa,i as el,L as tl,M as al,N as ll,a4 as sl,d as il,U as nl,a5 as rl,a6 as ol,a7 as ul,V as dl,W as pl,K as ml,a8 as cl,a9 as _l,T as fl,P as vl,Q as yl,a1 as gl,aa as bl,ab as xl,e as kl,Y as wl,g as hl,h as Vl,Z as Sl,G as Nl,I as Cl,a as re}from"./element-plus-DCRlGjqn.js";import{_ as Ol}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{w as zt,s as Ut}from"./@vue/runtime-dom-iFk_KP8y.js";import{i as Al,K as Rt,L as Pl,l as El}from"./@element-plus/icons-vue-jYCthPJY.js";import{m as Tl,n as jl,o as F,q as Dt,r as $l,s as zl,t as Ul,u as Lt,v as Rl,w as Dl,x as Ll,y as Il,z as ql,A as Ml,B as Fl,a as Bl,p as pt,C as Gl}from"./tcm-BU23xs5N.js";import{u as Hl,m as Kl,i as O,_ as Wl}from"./index-uyUH29BJ.js";import{u as Ql}from"./usePaging-B_C_SZ2Z.js";import{f as It,b as Yl,as as Jl,ak as o,I as c,J as i,O as u,a,aN as l,F as U,ap as Y,H as f,aP as A,G as v,A as j,n as Zl}from"./@vue/runtime-core-C0pg79pw.js";import{o as Qe,Q as r}from"./@vue/shared-mAAVTE9n.js";import{y as D,a as Xl,o as x,r as Ae}from"./@vue/reactivity-BIbyPIZJ.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./lodash-D3kF6u-c.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const es={class:"prescription-order-page prescription-order-list px-4 py-4 pb-8"},ts={class:"flex items-center gap-2 flex-wrap"},as=["onClick"],ls={class:"flex items-center gap-2"},ss={class:"font-medium"},is={class:"po-table-toolbar"},ns={class:"po-table-hint text-gray-400"},rs={class:"text-xs text-gray-400"},os={class:"flex items-center gap-1"},us={class:"text-red-500 font-medium whitespace-nowrap"},ds={class:"text-sm"},ps={class:"flex justify-between mb-1"},ms={class:"font-medium text-red-500"},cs={class:"flex justify-between mb-1"},_s={class:"flex justify-between mb-1"},fs={class:"font-medium"},vs={key:0,class:"flex justify-between"},ys={class:"font-medium text-orange-600"},gs=["title"],bs={key:1},xs={class:"flex items-center gap-1 flex-wrap"},ks={class:"flex justify-end mt-4"},ws={class:"po-detail-drawer-head flex items-center justify-between"},hs={class:"flex items-center"},Vs={key:0,class:"flex items-center gap-2 mr-6"},Ss={key:1,class:"po-detail-body px-6 pb-6 h-full overflow-y-auto"},Ns={class:"bg-gray-50/80 border border-gray-100 rounded-lg p-5 mb-5 shadow-sm"},Cs={key:0,class:"text-red-500 font-medium"},Os={key:1},As={key:2,class:"text-green-600"},Ps={key:3,class:"text-gray-400"},Es={key:0,class:"text-red-500 font-medium"},Ts={key:1},js={key:2,class:"text-green-600"},$s={key:3,class:"text-gray-400"},zs={key:0,class:"text-primary font-medium"},Us={key:1},Rs={key:2,class:"text-green-600"},Ds={key:3,class:"text-red-500 font-medium"},Ls={class:"stat-value text-red-500 font-bold text-xl"},Is={class:"stat-value text-green-600 font-bold text-xl"},qs={class:"stat-value text-primary font-bold text-xl"},Ms={class:"grid grid-cols-1 md:grid-cols-2 gap-4 mb-4"},Fs={key:0,class:"audit-stamp stamp-pass"},Bs={key:1,class:"audit-stamp stamp-reject"},Gs={class:"flex items-center justify-between"},Hs={class:"flex items-center gap-3"},Ks={key:0,class:"text-xs text-gray-500"},Ws={class:"text-primary font-medium"},Qs={class:"text-xs text-gray-400"},Ys={class:"text-red-500 font-medium"},Js={key:0,class:"ml-2 text-gray-500"},Zs={key:0},Xs={key:1},ei={key:2},ti={key:0,class:"mt-4"},ai={class:"flex flex-col gap-4 h-full"},li={class:"text-red-500"},si={key:0,class:"audit-stamp stamp-pass"},ii={key:1,class:"audit-stamp stamp-reject"},ni={class:"flex items-center justify-between"},ri={class:"flex items-center gap-3"},oi={key:0,class:"text-xs text-gray-500"},ui={class:"text-primary font-medium"},di={class:"text-red-500"},pi={class:"po-audit-remark"},mi={class:"po-audit-remark"},ci={class:"flex flex-wrap items-center gap-3 mb-4"},_i={class:"ml-2 flex items-center gap-4 border-l pl-4 border-gray-200"},fi={key:1,class:"py-6 text-center text-sm text-gray-500"},vi={key:2,class:"logistics-content bg-gray-50/50 p-4 rounded-md"},yi={key:0,class:"text-sm mb-4 font-medium flex items-center gap-2"},gi={class:"text-gray-800"},bi={key:1,class:"text-xs text-gray-400 ml-1"},xi={key:2,class:"text-xs text-gray-400"},ki={class:"flex items-center gap-2 mb-1"},wi={class:"font-medium text-[13px]"},hi={class:"max-h-[70vh] overflow-y-auto px-2"},Vi={class:"mb-4 pb-4 border-b border-gray-100"},Si={class:"mb-4 pb-4 border-b border-gray-100"},Ni={class:"flex items-center gap-2"},Ci={class:"mb-4 pb-4 border-b border-gray-100"},Oi={class:"mb-4 pb-4 border-b border-gray-100"},Ai={class:"flex gap-2 w-full"},Pi={class:"mb-4"},Ei={class:"flex flex-col gap-0.5",style:{"line-height":"normal"}},Ti={class:"flex items-center justify-between"},ji={class:"font-medium text-[13px] text-gray-800"},$i={class:"text-orange-500 font-medium ml-4"},zi={class:"flex items-center justify-between text-xs text-gray-400 mt-1"},Ui={class:"truncate pr-2"},Ri={class:"shrink-0"},Di={class:"text-xs text-gray-500 mt-1.5 leading-normal"},Li={class:"text-primary font-medium"},Ii={key:0,class:"text-xs text-amber-500 mt-1.5 leading-normal"},qi={class:"text-sm"},Mi={class:"text-gray-600"},Fi={class:"text-gray-600"},Bi={class:"flex items-center justify-between"},Gi={class:"text-sm"},Hi={class:"text-orange-500 font-medium ml-4"},Ki={class:"cf-slip-wrap"},Wi={key:0,class:"cf-slip-print"},Qi={class:"cf-slip-header"},Yi={class:"cf-slip-type"},Ji={key:0,class:"cf-slip-void"},Zi={key:1,class:"rounded border border-red-200 bg-red-50 text-red-800 text-sm px-3 py-2 mb-3"},Xi={key:0,class:"mt-1"},en={key:1,class:"mt-1 text-red-600/80"},tn={key:2,class:"rounded border border-red-200 bg-red-50 text-red-800 text-sm px-3 py-2 mb-3"},an={key:0,class:"mt-1"},ln={key:1,class:"mt-1 text-red-600/80"},sn={class:"cf-slip-info"},nn={class:"cf-slip-row"},rn={class:"cf-slip-item"},on={class:"cf-slip-item"},un={class:"cf-slip-item"},dn={class:"cf-slip-row"},pn={class:"cf-slip-item"},mn={class:"cf-slip-item"},cn={class:"cf-slip-item"},_n={key:0,class:"cf-slip-row"},fn={key:0,class:"cf-slip-item"},vn={key:1,class:"cf-slip-item"},yn={class:"cf-slip-row cf-slip-row-full"},gn={class:"cf-slip-item"},bn={class:"cf-slip-rp"},xn={class:"cf-slip-herbs"},kn={class:"cf-slip-footer"},wn={class:"cf-slip-footer-left"},hn={key:0,class:"cf-slip-dietary"},Vn={key:1,class:"cf-slip-notes"},Sn={class:"cf-slip-footer-right"},Nn={class:"cf-slip-sign"},Cn=["src"],On={key:1},An={key:3,class:"cf-slip-audit text-sm text-gray-600 mt-4 pt-3 border-t border-dashed border-gray-200"},Pn={key:0},En={key:0,class:"ml-2 text-gray-400"},Tn={key:1,class:"mt-1"},jn={key:0,class:"px-4"},$n={class:"flex items-center justify-between"},zn={class:"text-lg font-semibold text-orange-600"},Un={class:"text-lg font-semibold text-blue-600"},Rn={class:"text-lg font-semibold text-green-600"},Dn={class:"text-xl font-bold text-red-600"},Ln={class:"text-sm text-gray-700 leading-relaxed"},In={class:"flex items-center justify-between"},qn={class:"text-sm text-gray-500"},Mn={class:"font-medium text-orange-600"},Fn={class:"text-base font-medium"},Bn={class:"text-base font-medium"},Gn=It({name:"prescriptionOrderList"}),Hn=It({...Gn,setup(Kn){const qt=Hl(),Mt=[0,3,6],mt=()=>{const t=qt.userInfo;if(!t)return!1;if(Number(t.root)===1)return!0;const e=Array.isArray(t.role_ids)?t.role_ids.map(n=>Number(n)):[];return Mt.some(n=>e.includes(n))},Pe=x([]),oe=x([]),Ft=t=>t.map(e=>{var n;return{value:e.province,label:e.province,code:e.code,children:((n=e.citys)==null?void 0:n.map(m=>{var _;return{value:m.city,label:m.city,code:m.code,children:((_=m.areas)==null?void 0:_.map(g=>({value:g.area,label:g.area,code:g.code})))||[]}}))||[]}}),Bt=async()=>{try{console.log("开始加载省市区数据...");const e=await fetch("https://cos.zhenyangtang.com.cn/area/ChinaCitys.json");if(console.log("响应状态:",e.status),!e.ok)throw new Error(`HTTP error! status: ${e.status}`);const n=await e.json();console.log("加载的数据条数:",n==null?void 0:n.length),Pe.value=Ft(n),console.log("regionOptions 已设置,条数:",Pe.value.length)}catch(t){console.error("加载省市区数据失败:",t),Pe.value=[]}},Gt=async()=>{try{const t=await Kl({type:"server_order"});oe.value=((t==null?void 0:t.server_order)||[]).filter(e=>e.status!==0),console.log("服务套餐选项已加载:",oe.value.length)}catch(t){console.error("加载服务套餐选项失败:",t),oe.value=[]}},Ht=x([{label:"全部",value:"",count:void 0},{label:"待双审通过",value:1,count:void 0},{label:"履约中",value:2,count:void 0},{label:"已发货",value:5,count:void 0},{label:"已完成",value:3,count:void 0},{label:"已取消",value:4,count:void 0}]),Kt=t=>{L.fulfillment_status=t,Ee()},L=Ae({order_no:"",prescription_id:"",fulfillment_status:""});async function Wt(t){const e={...t};return e.prescription_id===""||e.prescription_id===void 0?delete e.prescription_id:e.prescription_id=Number(e.prescription_id),(e.fulfillment_status===""||e.fulfillment_status===void 0)&&delete e.fulfillment_status,e.order_no||delete e.order_no,Tl(e)}const{pager:J,getLists:I,resetPage:Ee,resetParams:Qt}=Ql({fetchFun:Wt,params:L});function Yt(){L.order_no="",L.prescription_id="",L.fulfillment_status="",Qt()}function Te(t){return{1:"挂号费",2:"问诊费",3:"药品费用",4:"首付费用",5:"尾款费用",6:"其他费用",7:"全部费用"}[Number(t)]??"—"}function Jt(t){if(!t)return"—";let e=[];return Array.isArray(t)?e=t:typeof t=="string"&&(e=t.split(",").filter(m=>m.trim()!=="")),e.length===0?"—":e.map(m=>{const _=oe.value.find(g=>g.value===m);return _?_.name:m}).join("、")}function ct(t){return t===1?"已通过":t===2?"已驳回":"待审核"}function _t(t){return t===1?"success":t===2?"danger":"info"}function Zt(t){return{1:"待双审通过",2:"待发货",3:"已完成",4:"已取消",5:"已发货"}[Number(t)]??"—"}function Xt(t){const e=Number(t);return e===3?"success":e===5?"primary":e===4?"danger":e===2?"warning":"info"}function Z(t){const e=Number(t);return Number.isNaN(e)?"—":e.toFixed(2)}function X(t){if(t==null||t==="")return"—";if(typeof t=="number"&&t>1e9&&t<1e11){const e=new Date(t*1e3);return`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")} ${String(e.getHours()).padStart(2,"0")}:${String(e.getMinutes()).padStart(2,"0")}`}return String(t)}function ea(t){const e=Number(t.fulfillment_status);return e===1||e===2}function ta(t){const e=Number(t.fulfillment_status);return e===3||e===4?!1:Number(t.prescription_audit_status)===0}function aa(t){const e=Number(t.fulfillment_status);return e===3||e===4?!1:Number(t.prescription_audit_status)===1&&Number(t.payment_slip_audit_status)===0}function la(t){const e=Number(t.fulfillment_status);if(e===3||e===4)return!1;const n=Number(t.prescription_audit_status),m=Number(t.payment_slip_audit_status);return(n===1||n===2)&&m===0}function sa(t){const e=Number(t.fulfillment_status);if(e===3||e===4)return!1;const n=Number(t.prescription_audit_status),m=Number(t.payment_slip_audit_status);return n===1&&(m===1||m===2)}function ia(t){return Number(t.fulfillment_status)===1}function Ye(t){return Number(t.fulfillment_status)===2}function ft(t){return Number(t.fulfillment_status)===5}function vt(t){return Number(t.fulfillment_status)===5&&Number(t.payment_slip_audit_status)===1}function na(t){return Number(t.fulfillment_status)===5}function ra(t){const e=Number(t.prescription_audit_status),n=String(t.gancao_reciperl_order_no||"").trim();return e===1&&n===""}function yt(t){return{1:"待支付",2:"已支付",3:"已取消",4:"已退款",5:"待审核"}[Number(t)]??"—"}const q=x(!1),Je=x(!1),p=x(null),je=j(()=>{if(!p.value)return 0;const t=Number(p.value.fulfillment_status),e=Number(p.value.prescription_audit_status),n=Number(p.value.payment_slip_audit_status);return t===3?5:t===5?4:t===4?e===2?1:n===2?2:3:t===2?3:e===0||e===2?1:n===0||n===2?2:3}),$e=j(()=>{var e;const t=Number((e=p.value)==null?void 0:e.prescription_audit_status);return t===1?"success":t===2?"error":je.value===1?"process":"wait"}),ze=j(()=>{var e;const t=Number((e=p.value)==null?void 0:e.payment_slip_audit_status);return t===1?"success":t===2?"error":je.value===2?"process":"wait"}),ue=j(()=>{var e;const t=Number((e=p.value)==null?void 0:e.fulfillment_status);return t===3||t===5?"success":t===4?"error":je.value===3?"process":"wait"}),Ze=j(()=>{const t=p.value;if(!t)return[];const e=t.linked_pay_orders;return Array.isArray(e)?e:[]}),ee=x([]);async function oa(t,e,n){var m;if(!t){ee.value=[];return}try{const _=await pt({diagnosis_id:t,prescription_order_id:e}),g=(_==null?void 0:_.lists)??((m=_==null?void 0:_.data)==null?void 0:m.lists)??[],z=Array.isArray(g)?g.filter(b=>!n.includes(b.id)):[];ee.value=z}catch{ee.value=[]}}function ua(t){return t?Array.isArray(t)?t.map(e=>({name:String((e==null?void 0:e.name)??"").trim(),dosage:Number(e==null?void 0:e.dosage)||0})):[]:[]}const V=j(()=>{var e;const t=(e=p.value)==null?void 0:e.prescription;return t&&typeof t=="object"?t:null}),gt=j(()=>{var t;return ua((t=V.value)==null?void 0:t.herbs)}),da=j(()=>{var t;return((t=p.value)==null?void 0:t.prescription_detail_herbs_visible)!==!1}),pa=j(()=>{const t=p.value;if(!t)return"—";const e=[];return t.shipping_province&&e.push(t.shipping_province),t.shipping_city&&e.push(t.shipping_city),t.shipping_district&&e.push(t.shipping_district),t.shipping_address&&e.push(t.shipping_address),e.length>0?e.join(" "):"—"}),bt=j(()=>`${d.dose_unit||"剂"}数`);function ma(t){const e=Number(t);return e===1?"已通过":e===2?"已驳回":"待审核"}function ca(t){const e=Number(t);return e===1?"success":e===2?"danger":"warning"}function xt(t){const e=Number(t);return e===2?"success":e===1?"warning":"info"}function kt(t){return t==null||t===""?"—":typeof t=="string"&&String(t).includes("-")?String(t):X(t)}const de=x("auto"),Ue=x(!1),$=x(null),pe=x([]);async function _a(t){try{const e=await Gl({id:t});pe.value=(e==null?void 0:e.data)??e??[]}catch{pe.value=[]}}function fa(t){return{create:"创建",edit:"编辑",audit_rx_approve:"处方审核",audit_rx_reject:"处方审核",audit_pay_approve:"支付审核",audit_pay_reject:"支付审核",fill_tracking:"填快递单",ship:"确认发货",withdraw:"撤销",add_pay_order:"补齐支付单",complete:"完成订单"}[t]||t}const Xe=j(()=>{var n;const t=String(((n=p.value)==null?void 0:n.tracking_number)||"").trim();if(!t)return{sf:"javascript:void(0)",jd:"javascript:void(0)",jt:"javascript:void(0)"};const e=encodeURIComponent(t);return{sf:`https://www.sf-express.com/cn/sc/dynamic_function/waybill/#search/bill-number/${e}`,jd:`https://www.jdl.com/#/trackQuery?waybillCode=${e}`,jt:`https://www.jtexpress.com.cn/index/query/gzquery.html?bills=${e}`}}),wt=j(()=>{const t=$.value;return!t||!Array.isArray(t.traces)?[]:t.traces});function va(t){const e=String(t||"").toLowerCase();return e==="sf"?"顺丰速运":e==="jd"?"京东快递":e==="jt"||e==="jtexpress"?"极兔速递":"自动识别"}async function ht(){var e;const t=Number((e=p.value)==null?void 0:e.id);if(t){Ue.value=!0;try{const n=await jl({id:t,express_company:de.value});$.value=(n==null?void 0:n.data)??n}catch{$.value=null}finally{Ue.value=!1}}}async function ya(t){p.value=null,ee.value=[],$.value=null,de.value="auto",pe.value=[],q.value=!0,Je.value=!0;try{const e=await F({id:t}),n=(e==null?void 0:e.data)??e??null;if(p.value=n,n){de.value=String(n.express_company||"auto")||"auto",String(n.tracking_number||"").trim()&&ht(),_a(t);const m=n.diagnosis_id,_=n.pay_order_ids||[];m&&oa(m,t,_)}}catch(e){O.msgError((e==null?void 0:e.message)||"加载失败"),q.value=!1}finally{Je.value=!1}}const H=x(!1),et=x(!1),tt=x(!1),me=x(),d=Ae({id:0,diagnosis_id:0,recipient_name:"",recipient_phone:"",region:[],shipping_address:"",is_follow_up:0,medication_days:void 0,dose_count:1,dose_unit:"剂",prev_staff:"",service_channel:"",service_package:[],express_company:"auto",tracking_number:"",fee_type:3,amount:0,remark_extra:"",pay_order_ids:[],internal_cost:void 0}),ce=x([]),at=x(!1),te=x(0);function lt(t){return{1:"挂号费",2:"问诊费",3:"药品费用",4:"首付",5:"尾款",6:"其他"}[Number(t)]||"未知"}const ga=j(()=>{const t=new Set(d.pay_order_ids.map(n=>Number(n)));let e=0;for(const n of ce.value)t.has(Number(n.id))&&(e+=Number(n.amount)||0);return Math.round(e*100)/100}),ba=j(()=>{const t=te.value;return t>0?Math.round(t*100)/100:0});async function xa(t,e){var n;if(!t){ce.value=[];return}try{at.value=!0;const m=await pt({diagnosis_id:t,...e?{prescription_order_id:e}:{}}),_=(m==null?void 0:m.lists)??((n=m==null?void 0:m.data)==null?void 0:n.lists)??[];ce.value=Array.isArray(_)?_:[]}catch{ce.value=[]}finally{at.value=!1}}const ka={recipient_name:[{required:!0,message:"请输入收货人",trigger:"blur"}],recipient_phone:[{required:!0,message:"请输入手机",trigger:"blur"}],shipping_address:[{required:!0,message:"请输入地址",trigger:"blur"}],fee_type:[{required:!0,message:"请选择费用类别",trigger:"change"}],amount:[{required:!0,message:"请输入金额",trigger:"blur"},{validator:(t,e,n)=>{const m=te.value,_=Number(e);if(m>0&&(!Number.isFinite(_)||_S!==""):d.region=[],d.shipping_address=n.shipping_address||"",d.is_follow_up=n.is_follow_up?1:0,d.medication_days=n.medication_days>0?n.medication_days:void 0,d.dose_count=n.dose_count>0?n.dose_count:1,d.dose_unit=n.dose_unit||"剂",d.prev_staff=n.prev_staff||"",d.service_channel=n.service_channel||"",n.service_package?Array.isArray(n.service_package)?d.service_package=n.service_package:typeof n.service_package=="string"?d.service_package=n.service_package.split(",").filter(S=>S.trim()!==""):d.service_package=[]:d.service_package=[],d.express_company=String(n.express_company||"auto")||"auto",d.tracking_number=n.tracking_number||"",d.fee_type=Number(n.fee_type)||3,te.value=Number(n.deposit_min_amount)||0;let z=Number(n.amount)||0;const b=Math.round((Number(n.linked_pay_paid_total)||0)*100)/100,K=te.value;if(K>0){const S=Math.round(K*100)/100;zNumber(S)).filter(S=>!Number.isNaN(S)):[],d.internal_cost=n.internal_cost!=null&&n.internal_cost!==""?Number(n.internal_cost):void 0,await xa(d.diagnosis_id,d.id),Zl(()=>{var S;(S=me.value)==null||S.clearValidate()})}catch(e){O.msgError((e==null?void 0:e.message)||"加载异常"),H.value=!1}finally{et.value=!1}}async function ha(){if(me.value){await me.value.validate(),tt.value=!0;try{const t={id:d.id,recipient_name:d.recipient_name,recipient_phone:d.recipient_phone,shipping_address:d.shipping_address,is_follow_up:d.is_follow_up,prev_staff:d.prev_staff||"",service_channel:d.service_channel||"",service_package:Array.isArray(d.service_package)?d.service_package.join(","):"",express_company:d.express_company||"auto",tracking_number:d.tracking_number||"",fee_type:d.fee_type,amount:d.amount,remark_extra:d.remark_extra||"",medication_days:d.medication_days!=null&&String(d.medication_days).trim()!==""?d.medication_days:"",dose_unit:d.dose_unit||"剂",dose_count:d.dose_count||1,internal_cost:d.internal_cost!=null&&String(d.internal_cost).trim()!==""?d.internal_cost:""};d.region&&d.region.length>0?(t.shipping_province=d.region[0]||"",t.shipping_city=d.region[1]||"",t.shipping_district=d.region[2]||""):(t.shipping_province="",t.shipping_city="",t.shipping_district=""),t.pay_order_ids=[...d.pay_order_ids],await Dt(t),O.msgSuccess("保存成功"),H.value=!1,I()}catch{}finally{tt.value=!1}}}const _e=x(!1),st=x("prescription"),Re=x(0),fe=x(null),ae=x(""),De=x(!1),Va=j(()=>st.value==="prescription"?"处方业务审核":"关联支付单审核");function Vt(t,e){st.value=e,Re.value=t.id,fe.value=t,ae.value="",_e.value=!0}async function St(t){if(t==="reject"&&!ae.value.trim()){O.msgError("驳回或阻止时必须填写明确的审核意见");return}De.value=!0;try{const e={id:Re.value,action:t,remark:ae.value.trim()};if(st.value==="prescription"?await $l(e):await zl(e),O.msgSuccess(t==="approve"?"审核通过成功":"已成功驳回该单"),_e.value=!1,I(),q.value&&Re.value)try{const n=await F({id:Re.value}),m=(n==null?void 0:n.data)??n??null;m&&(p.value=m)}catch{}}catch{}finally{De.value=!1}}async function Sa(t){try{await re.confirm("确认撤回该业务订单?撤回后状态为「已取消」,未双审通过或双审均驳回等场景下均可安全撤回。","撤回警告",{type:"warning",confirmButtonText:"确定撤回",cancelButtonText:"暂不处理"}),await Ul({id:t.id}),O.msgSuccess("撤回成功"),I()}catch{}}const it=x(0),Le=x(!1),le=x(!1),P=x(null);function Na(t){if(!t)return"0.00";const e=Number(t.m_cost)||0,n=Number(t.proces_cost)||0,m=Number(t.lis_cost)||0;return(e+n+m).toFixed(2)}function Ca(t){return!Array.isArray(t)||t.length===0?"0":t.reduce((n,m)=>n+(Number(m.quantity)||0),0).toFixed(0)}async function Oa(){if(!d.id){O.msgError("请先保存订单");return}le.value=!0;try{const t=await Lt({id:d.id,dose_count:d.dose_count||1,medication_days:d.medication_days||void 0}),e=(t==null?void 0:t.data)??t;e&&e.success&&(P.value=e,Le.value=!0,O.msgSuccess("预下单测试成功"))}catch{}finally{le.value=!1}}async function Aa(){var t;if(!((t=p.value)!=null&&t.id)){O.msgError("订单数据不存在");return}le.value=!0;try{const e=await Lt({id:p.value.id,dose_count:p.value.dose_count||1,medication_days:p.value.medication_days||void 0}),n=(e==null?void 0:e.data)??e;n&&n.success&&(P.value=n,Le.value=!0)}catch{}finally{le.value=!1}}async function Pa(t){var e;try{await re.confirm("将把本单关联处方提交至甘草药管家开放平台(先 CTM_PREVIEW 预检查再 CTM_SUBMIT_RECIPEL 正式下单;成功后将按甘草侧规则扣费,详见 https://apidoc.igancao.com/service-doc/scm-outer-recipel.html )。确定继续?","上传甘草药方",{type:"warning",confirmButtonText:"确定上传",cancelButtonText:"取消"}),it.value=t.id;const n=await Rl({id:t.id}),m=(n==null?void 0:n.data)??n,_=(m==null?void 0:m.recipel_order_no)!=null?String(m.recipel_order_no):"";if(O.msgSuccess(_?`上传成功,甘草处方单号:${_}`:"上传成功"),I(),q.value&&Number((e=p.value)==null?void 0:e.id)===t.id)try{const g=await F({id:t.id}),z=(g==null?void 0:g.data)??g??null;z&&(p.value=z)}catch{}}catch{}finally{it.value=0}}Yl(async()=>{await Bt(),await Gt(),I()});const ve=x(!1),Ie=x(!1),ye=x(0),R=Ae({express_company:"auto",tracking_number:""});function Ea(t){ye.value=t.id,R.express_company=String(t.express_company||"auto")||"auto",R.tracking_number=String(t.tracking_number||""),ve.value=!0}async function Nt(){var t;if(!R.tracking_number.trim()){O.msgError("请填写快递单号");return}Ie.value=!0;try{const e=await F({id:ye.value}),n=(e==null?void 0:e.data)??e;if(!n){O.msgError("加载订单数据失败");return}if(await Dt({id:n.id,recipient_name:n.recipient_name||"",recipient_phone:n.recipient_phone||"",shipping_province:n.shipping_province||"",shipping_city:n.shipping_city||"",shipping_district:n.shipping_district||"",shipping_address:n.shipping_address||"",is_follow_up:n.is_follow_up?1:0,medication_days:n.medication_days!=null&&String(n.medication_days).trim()!==""?n.medication_days:"",prev_staff:n.prev_staff||"",service_channel:n.service_channel||"",service_package:n.service_package||"",fee_type:Number(n.fee_type)||3,amount:Number(n.amount)||0,remark_extra:n.remark_extra||"",internal_cost:n.internal_cost!=null&&n.internal_cost!==""?n.internal_cost:"",pay_order_ids:Array.isArray(n.pay_order_ids)?n.pay_order_ids:[],express_company:R.express_company||"auto",tracking_number:R.tracking_number.trim()}),O.msgSuccess("快递单号已保存"),ve.value=!1,I(),q.value&&((t=p.value)==null?void 0:t.id)===ye.value)try{const m=await F({id:ye.value}),_=(m==null?void 0:m.data)??m??null;_&&(p.value=_)}catch{}if(Ye({fulfillment_status:2,tracking_number:R.tracking_number}))try{await re.confirm(`快递单号「${R.tracking_number}」已保存,是否立即确认发货?`,"确认发货",{type:"success",confirmButtonText:"确认发货",cancelButtonText:"稍后再说"}),nt({id:ye.value,tracking_number:R.tracking_number,express_company:R.express_company})}catch{}}catch{}finally{Ie.value=!1}}const ge=x(!1),qe=x(!1),Me=x(0),G=Ae({express_company:"auto",tracking_number:""});function nt(t){Me.value=t.id,G.express_company=String(t.express_company||"auto")||"auto",G.tracking_number=String(t.tracking_number||""),ge.value=!0}async function Ct(){var t;if(!G.tracking_number.trim()){O.msgError("请先填写快递单号再确认发货");return}qe.value=!0;try{if(await Dl({id:Me.value,express_company:G.express_company||"auto",tracking_number:G.tracking_number.trim()}),O.msgSuccess("确认发货成功,订单已进入「已发货」状态"),ge.value=!1,I(),q.value&&((t=p.value)==null?void 0:t.id)===Me.value)try{const e=await F({id:Me.value}),n=(e==null?void 0:e.data)??e??null;n&&(p.value=n)}catch{}}catch{}finally{qe.value=!1}}const be=x(!1),Fe=x(!1),xe=x(0),Be=x(),rt=x(!1),Ge=x([]),C=Ae({add_mode:"create",order_type:3,pay_amount:void 0,pay_remark:"",link_pay_order_ids:[],completion_request:0}),Ta={add_mode:[{required:!0,message:"请选择添加方式",trigger:"change"}],order_type:[{required:!0,message:"请选择费用类别",trigger:"change"}],pay_amount:[{required:!0,message:"请输入支付金额",trigger:"blur"},{validator:(t,e,n)=>{const m=Number(e);!Number.isFinite(m)||m<=0?n(new Error("金额须大于 0")):n()},trigger:"blur"}],link_pay_order_ids:[{required:!0,message:"请至少选择一个支付单",trigger:"change",validator:(t,e,n)=>{!Array.isArray(e)||e.length===0?n(new Error("请至少选择一个支付单")):n()}}]};async function ja(t,e,n=[]){var m;if(!t){Ge.value=[];return}try{rt.value=!0;const _=await pt({diagnosis_id:t,prescription_order_id:e}),g=(_==null?void 0:_.lists)??((m=_==null?void 0:_.data)==null?void 0:m.lists)??[],z=Array.isArray(g)?g.filter(b=>!n.includes(b.id)):[];Ge.value=z}catch{Ge.value=[]}finally{rt.value=!1}}function Ot(t){var m,_;xe.value=t.id,C.add_mode="create",C.order_type=3,C.pay_amount=void 0,C.pay_remark="",C.link_pay_order_ids=[],C.completion_request=0,be.value=!0;const e=t.diagnosis_id||((m=p.value)==null?void 0:m.diagnosis_id),n=t.pay_order_ids||((_=p.value)==null?void 0:_.pay_order_ids)||[];e&&ja(e,t.id,n)}async function $a(){var t;if(Be.value){await Be.value.validate(),Fe.value=!0;try{if(C.add_mode==="create")await Ll({id:xe.value,order_type:C.order_type,pay_amount:C.pay_amount,pay_remark:C.pay_remark||"",completion_request:C.completion_request}),O.msgSuccess("支付单已新增,请等待审核");else{const e=C.link_pay_order_ids;if(e.length===0){O.msgError("请至少选择一个支付单");return}await Il({id:xe.value,pay_order_ids:e,completion_request:C.completion_request}),O.msgSuccess(`已关联 ${e.length} 个支付单,请等待审核`)}if(be.value=!1,I(),q.value&&((t=p.value)==null?void 0:t.id)===xe.value)try{const e=await F({id:xe.value}),n=(e==null?void 0:e.data)??e??null;n&&(p.value=n)}catch{}}catch{}finally{Fe.value=!1}}}async function At(t){var e;try{if(await re.confirm("确认将该订单标记为「已完成」?此操作不可撤销。","完成订单",{type:"success",confirmButtonText:"确认完成",cancelButtonText:"暂不处理"}),await ql({id:t.id}),O.msgSuccess("订单已标记为「已完成」"),I(),q.value&&((e=p.value)==null?void 0:e.id)===t.id)try{const n=await F({id:t.id}),m=(n==null?void 0:n.data)??n??null;m&&(p.value=m)}catch{}}catch{}}async function za(t){var e;try{if(await re.confirm("确认撤回处方审核?撤回后将重置为「待审核」状态。","撤回处方审核",{type:"warning",confirmButtonText:"确认撤回",cancelButtonText:"取消"}),await Ml({id:t.id}),O.msgSuccess("处方审核已撤回"),I(),q.value&&((e=p.value)==null?void 0:e.id)===t.id)try{const n=await F({id:t.id}),m=(n==null?void 0:n.data)??n??null;m&&(p.value=m)}catch{}}catch{}}async function Ua(t){var e;try{if(await re.confirm("确认撤回支付单审核?撤回后将重置为「待审核」状态。","撤回支付单审核",{type:"warning",confirmButtonText:"确认撤回",cancelButtonText:"取消"}),await Fl({id:t.id}),O.msgSuccess("支付单审核已撤回"),I(),q.value&&((e=p.value)==null?void 0:e.id)===t.id)try{const n=await F({id:t.id}),m=(n==null?void 0:n.data)??n??null;m&&(p.value=m)}catch{}}catch{}}const Ra="成都双流甄养堂互联网医院",Da="成都双流甄养堂互联网医院有限公司 联系方式:4001667339",La="地址:四川省成都市双流区黄甲街道黄龙大道二段280号",He=x(!1),ot=x(!1),y=x(null),Ia=j(()=>{var e;const t=(e=y.value)==null?void 0:e.herbs;return Array.isArray(t)?t:[]}),Pt=j(()=>{var e;const t=(e=y.value)==null?void 0:e.dietary_taboo;return Array.isArray(t)?t.filter(Boolean).join("、"):typeof t=="string"&&t.trim()?t.trim():""});function Et(t){if(!t)return"";const e=new Date(t*1e3);return`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")} ${String(e.getHours()).padStart(2,"0")}:${String(e.getMinutes()).padStart(2,"0")}`}function qa(t){return t?Et(t):"—"}function Ma(t){return t===1||t==="1"?"男":t===0||t==="0"?"女":"—"}function Fa(t){return t==null||t===""?"—":`${t}岁`}async function Ba(t){if(!t.prescription_id){O.msgWarning("该订单未关联处方");return}He.value=!0,ot.value=!0,y.value=null;try{const e=await Bl({id:t.prescription_id});y.value=(e==null?void 0:e.data)??e??null}catch(e){O.msgError((e==null?void 0:e.message)||"加载处方详情失败"),He.value=!1}finally{ot.value=!1}}return(t,e)=>{const n=Ya,m=Xa,_=Za,g=el,z=Ja,b=ll,K=il,Ke=sl,S=nl,ke=al,Ga=Ol,Ha=rl,we=ul,Ka=ol,M=pl,he=dl,se=ml,k=_l,Ve=cl,ie=fl,w=yl,B=vl,ut=gl,Tt=xl,jt=bl,dt=kl,Wa=wl,Qa=hl,Se=Vl,Ne=Sl,We=Cl,$t=Nl,T=Jl("perms"),ne=tl;return o(),c("div",es,[e[162]||(e[162]=i("header",{class:"po-page-head"},[i("div",null,[i("h1",{class:"po-page-title"},"处方业务订单"),i("p",{class:"po-page-desc"},[u("履约与双审;点「详情」可同屏查看"),i("strong",null,"处方单"),u("与"),i("strong",null,"关联支付单"),u("。")])])],-1)),a(n,{class:"!border-none shadow-sm mb-4",shadow:"never"},{default:l(()=>[i("div",ts,[(o(!0),c(U,null,Y(Ht.value,s=>(o(),c("div",{key:s.value,class:Qe(["px-4 py-2 rounded-lg cursor-pointer transition-all duration-200 select-none",L.fulfillment_status===s.value?"bg-primary text-white shadow-md":"bg-gray-50 text-gray-600 hover:bg-gray-100"]),onClick:N=>Kt(s.value)},[i("div",ls,[i("span",ss,r(s.label),1),s.count!==void 0?(o(),c("span",{key:0,class:Qe(["text-xs px-1.5 py-0.5 rounded",L.fulfillment_status===s.value?"bg-white/20":"bg-gray-200"])},r(s.count),3)):f("",!0)])],10,as))),128))])]),_:1}),a(n,{class:"!border-none po-filter-card shadow-sm",shadow:"never"},{default:l(()=>[a(z,{class:"ls-form",model:L,inline:""},{default:l(()=>[a(_,{class:"w-[260px]",label:"订单号"},{default:l(()=>[a(m,{modelValue:L.order_no,"onUpdate:modelValue":e[0]||(e[0]=s=>L.order_no=s),placeholder:"业务订单号",clearable:"",onKeyup:zt(D(Ee),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),a(_,{class:"w-[140px]",label:"处方ID"},{default:l(()=>[a(m,{modelValue:L.prescription_id,"onUpdate:modelValue":e[1]||(e[1]=s=>L.prescription_id=s),placeholder:"处方ID",clearable:"",onKeyup:zt(D(Ee),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),a(_,null,{default:l(()=>[a(g,{type:"primary",onClick:D(Ee)},{default:l(()=>[...e[59]||(e[59]=[u("查询",-1)])]),_:1},8,["onClick"]),a(g,{onClick:Yt},{default:l(()=>[...e[60]||(e[60]=[u("重置",-1)])]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),A((o(),v(n,{class:"!border-none mt-4 po-table-card shadow-sm",shadow:"never"},{default:l(()=>[i("div",is,[e[61]||(e[61]=i("span",{class:"po-table-title text-gray-800"},"订单列表",-1)),i("span",ns,"共 "+r(D(J).count)+" 条",1)]),a(ke,{data:D(J).lists,size:"default",stripe:"",class:"po-data-table"},{default:l(()=>[a(b,{label:"订单号",prop:"order_no","min-width":"150","show-overflow-tooltip":""}),a(b,{label:"处方ID",prop:"prescription_id",width:"86"}),a(b,{label:"诊单ID",prop:"diagnosis_id",width:"86"}),a(b,{label:"收货人","min-width":"100"},{default:l(({row:s})=>[i("div",null,r(s.recipient_name||"—"),1),i("div",rs,r(s.recipient_phone||""),1)]),_:1}),a(b,{label:"费用类别",width:"96"},{default:l(({row:s})=>[u(r(Te(s.fee_type)),1)]),_:1}),a(b,{label:"金额","min-width":"100"},{default:l(({row:s})=>[i("div",os,[i("span",us,"¥"+r(s.amount),1),a(Ke,{placement:"top",width:200,trigger:"hover"},{reference:l(()=>[a(K,{class:"text-gray-400 cursor-pointer hover:text-primary"},{default:l(()=>[a(D(Al))]),_:1})]),default:l(()=>[i("div",ds,[i("div",ps,[e[62]||(e[62]=i("span",{class:"text-gray-500"},"业务订单单据:",-1)),i("span",ms,"¥"+r(s.amount),1)]),i("div",cs,[e[63]||(e[63]=i("span",{class:"text-gray-500"},"定金下限:",-1)),i("span",null,"¥"+r(Z(s.deposit_min_amount)),1)]),i("div",_s,[e[64]||(e[64]=i("span",{class:"text-gray-500"},"实付(关联):",-1)),i("span",fs,"¥"+r(Z(s.linked_pay_paid_total)),1)]),mt()&&s.internal_cost!=null&&s.internal_cost!==""?(o(),c("div",vs,[e[65]||(e[65]=i("span",{class:"text-gray-500"},"内部成本:",-1)),i("span",ys,"¥"+r(Z(s.internal_cost)),1)])):f("",!0)])]),_:2},1024)])]),_:1}),mt()?(o(),v(b,{key:0,label:"内部成本",width:"92"},{default:l(({row:s})=>[u(r(s.internal_cost!=null&&s.internal_cost!==""?`¥${s.internal_cost}`:"—"),1)]),_:1})):f("",!0),a(b,{label:"处方审核",width:"96"},{default:l(({row:s})=>[a(S,{type:_t(s.prescription_audit_status),size:"small"},{default:l(()=>[u(r(ct(s.prescription_audit_status)),1)]),_:2},1032,["type"])]),_:1}),a(b,{label:"支付单审核",width:"102"},{default:l(({row:s})=>[a(S,{type:_t(s.payment_slip_audit_status),size:"small"},{default:l(()=>[u(r(ct(s.payment_slip_audit_status)),1)]),_:2},1032,["type"])]),_:1}),a(b,{label:"履约",width:"96"},{default:l(({row:s})=>[a(S,{type:Xt(s.fulfillment_status),size:"small"},{default:l(()=>[u(r(Zt(s.fulfillment_status)),1)]),_:2},1032,["type"])]),_:1}),a(b,{label:"关联支付单",width:"100"},{default:l(({row:s})=>[Number(s.linked_pay_order_count)>0?(o(),c("span",{key:0,class:"text-primary cursor-default",title:s.linked_pay_order_id?`#${s.linked_pay_order_id}…`:""},r(s.linked_pay_order_count)+" 笔 ",9,gs)):(o(),c("span",bs,"—"))]),_:1}),a(b,{label:"创建时间","min-width":"144"},{default:l(({row:s})=>[u(r(X(s.create_time)),1)]),_:1}),a(b,{label:"开方人",prop:"doctor_name",width:"90","show-overflow-tooltip":""}),a(b,{label:"创建人",prop:"creator_name",width:"90","show-overflow-tooltip":""}),a(b,{label:"操作",width:"310",fixed:"right"},{default:l(({row:s})=>[i("div",xs,[A((o(),v(g,{type:"primary",link:"",onClick:N=>ya(s.id)},{default:l(()=>[...e[66]||(e[66]=[u("详情/审核",-1)])]),_:1},8,["onClick"])),[[T,["tcm.prescriptionOrder/detail"]]]),ea(s)?A((o(),v(g,{key:0,type:"primary",link:"",onClick:N=>wa(s)},{default:l(()=>[...e[67]||(e[67]=[u("编辑",-1)])]),_:1},8,["onClick"])),[[T,["tcm.prescriptionOrder/edit"]]]):f("",!0),na(s)?A((o(),v(g,{key:1,type:"success",link:"",onClick:N=>Ea(s)},{default:l(()=>[...e[68]||(e[68]=[u("修改单号",-1)])]),_:1},8,["onClick"])),[[T,["tcm.prescriptionOrder/edit"]]]):f("",!0),Ye(s)?A((o(),v(g,{key:2,type:"primary",link:"",onClick:N=>nt(s)},{default:l(()=>[...e[69]||(e[69]=[u("确认发货",-1)])]),_:1},8,["onClick"])),[[T,["tcm.prescriptionOrder/ship"]]]):f("",!0),ft(s)?A((o(),v(g,{key:3,type:"success",link:"",onClick:N=>Ot(s)},{default:l(()=>[...e[70]||(e[70]=[u("补齐支付单",-1)])]),_:1},8,["onClick"])),[[T,["tcm.prescriptionOrder/addPayOrder"]]]):f("",!0),vt(s)?A((o(),v(g,{key:4,type:"primary",link:"",onClick:N=>At(s)},{default:l(()=>[...e[71]||(e[71]=[u("完成订单",-1)])]),_:1},8,["onClick"])),[[T,["tcm.prescriptionOrder/complete"]]]):f("",!0),ia(s)?A((o(),v(g,{key:5,type:"danger",link:"",onClick:N=>Sa(s)},{default:l(()=>[...e[72]||(e[72]=[u("撤回",-1)])]),_:1},8,["onClick"])),[[T,["tcm.prescriptionOrder/withdraw"]]]):f("",!0),ra(s)?A((o(),v(g,{key:6,type:"warning",link:"",loading:it.value===s.id,onClick:N=>Pa(s)},{default:l(()=>[...e[73]||(e[73]=[u("上传药方",-1)])]),_:1},8,["loading","onClick"])),[[T,["tcm.prescriptionOrder/submitGancaoRecipel"]]]):f("",!0)])]),_:1})]),_:1},8,["data"]),i("div",ks,[a(Ga,{modelValue:D(J),"onUpdate:modelValue":e[2]||(e[2]=s=>Xl(J)?J.value=s:null),onChange:D(I)},null,8,["modelValue","onChange"])])]),_:1})),[[ne,D(J).loading]]),a(dt,{modelValue:q.value,"onUpdate:modelValue":e[12]||(e[12]=s=>q.value=s),class:"po-detail-drawer",size:"80%","destroy-on-close":"","close-on-click-modal":!1},{header:l(()=>{var s,N;return[i("div",ws,[i("div",hs,[e[74]||(e[74]=i("span",{class:"po-detail-drawer-title text-gray-800 font-semibold text-lg"},"业务订单详情",-1)),(s=p.value)!=null&&s.order_no?(o(),v(S,{key:0,type:"primary",effect:"plain",round:"",class:"ml-3"},{default:l(()=>[u(r(p.value.order_no),1)]),_:1})):f("",!0),(N=p.value)!=null&&N.gancao_reciperl_order_no?(o(),v(S,{key:1,type:"success",effect:"plain",round:"",class:"ml-2"},{default:l(()=>[u("甘草 "+r(p.value.gancao_reciperl_order_no),1)]),_:1})):f("",!0)]),p.value?(o(),c("div",Vs,[ta(p.value)?A((o(),v(g,{key:0,type:"warning",size:"small",plain:"",onClick:e[3]||(e[3]=h=>Vt(p.value,"prescription"))},{default:l(()=>[...e[75]||(e[75]=[u(" 处方审核 ",-1)])]),_:1})),[[T,["tcm.prescriptionOrder/auditPrescription"]]]):f("",!0),la(p.value)?A((o(),v(g,{key:1,type:"info",size:"small",plain:"",onClick:e[4]||(e[4]=h=>za(p.value))},{default:l(()=>[...e[76]||(e[76]=[u(" 撤回处方审核 ",-1)])]),_:1})),[[T,["tcm.prescriptionOrder/auditPrescription"]]]):f("",!0),aa(p.value)?A((o(),v(g,{key:2,type:"warning",size:"small",plain:"",onClick:e[5]||(e[5]=h=>Vt(p.value,"payment"))},{default:l(()=>[...e[77]||(e[77]=[u(" 支付审核 ",-1)])]),_:1})),[[T,["tcm.prescriptionOrder/auditPayment"]]]):f("",!0),sa(p.value)?A((o(),v(g,{key:3,type:"info",size:"small",plain:"",onClick:e[6]||(e[6]=h=>Ua(p.value))},{default:l(()=>[...e[78]||(e[78]=[u(" 撤回支付审核 ",-1)])]),_:1})),[[T,["tcm.prescriptionOrder/auditPayment"]]]):f("",!0),Ye(p.value)?A((o(),v(g,{key:4,type:"primary",size:"small",plain:"",onClick:e[7]||(e[7]=h=>nt(p.value))},{default:l(()=>[...e[79]||(e[79]=[u(" 确认发货 ",-1)])]),_:1})),[[T,["tcm.prescriptionOrder/ship"]]]):f("",!0),ft(p.value)?A((o(),v(g,{key:5,type:"success",size:"small",plain:"",onClick:e[8]||(e[8]=h=>Ot(p.value))},{default:l(()=>[...e[80]||(e[80]=[u(" 关联支付单 ",-1)])]),_:1})),[[T,["tcm.prescriptionOrder/addPayOrder"]]]):f("",!0),vt(p.value)?A((o(),v(g,{key:6,type:"primary",size:"small",plain:"",onClick:e[9]||(e[9]=h=>At(p.value))},{default:l(()=>[...e[81]||(e[81]=[u(" 完成订单 ",-1)])]),_:1})),[[T,["tcm.prescriptionOrder/complete"]]]):f("",!0)])):f("",!0)])]}),default:l(()=>[Je.value?(o(),v(Ha,{key:0,rows:12,animated:"",class:"px-6 py-4"})):p.value?(o(),c("div",Ss,[i("div",Ns,[a(Ka,{active:je.value,"align-center":"","finish-status":"success"},{default:l(()=>[a(we,{title:"业务订单创建",description:X(p.value.create_time)},null,8,["description"]),a(we,{title:"处方单双审",status:$e.value},{description:l(()=>[$e.value==="error"?(o(),c("span",Cs,"处方被驳回")):$e.value==="wait"?(o(),c("span",Os,"等待审核")):$e.value==="success"?(o(),c("span",As,"双审通过")):(o(),c("span",Ps,"进行中"))]),_:1},8,["status"]),a(we,{title:"支付单审核",status:ze.value},{description:l(()=>[ze.value==="error"?(o(),c("span",Es,"支付审核驳回")):ze.value==="wait"?(o(),c("span",Ts,"等待审核")):ze.value==="success"?(o(),c("span",js,"审核通过")):(o(),c("span",$s,"进行中"))]),_:1},8,["status"]),a(we,{title:"发货与履约",status:ue.value},{description:l(()=>[ue.value==="process"?(o(),c("span",zs,"等待发货/补充单号")):ue.value==="wait"?(o(),c("span",Us,"待转入履约")):ue.value==="success"?(o(),c("span",Rs,"已发货")):ue.value==="error"?(o(),c("span",Ds,"订单已取消")):f("",!0)]),_:1},8,["status"]),a(we,{title:"订单完成"})]),_:1},8,["active"])]),a(he,{gutter:16,class:"mb-5"},{default:l(()=>[a(M,{xs:12,sm:8},{default:l(()=>[a(n,{shadow:"never",class:"stat-card border border-gray-100 bg-gray-50/50"},{default:l(()=>[e[82]||(e[82]=i("div",{class:"stat-title text-gray-500 text-xs mb-1"},"总金额",-1)),i("div",Ls,"¥"+r(p.value.amount),1)]),_:1})]),_:1}),a(M,{xs:12,sm:8},{default:l(()=>[a(n,{shadow:"never",class:"stat-card border border-gray-100 bg-gray-50/50"},{default:l(()=>[e[83]||(e[83]=i("div",{class:"stat-title text-gray-500 text-xs mb-1"},"已付总额",-1)),i("div",Is,"¥"+r(p.value.linked_pay_paid_total||0),1)]),_:1})]),_:1}),a(M,{xs:12,sm:8},{default:l(()=>[a(n,{shadow:"never",class:"stat-card border border-gray-100 bg-gray-50/50"},{default:l(()=>[e[84]||(e[84]=i("div",{class:"stat-title text-gray-500 text-xs mb-1"},"已付笔数",-1)),i("div",qs,r(Ze.value.length)+" 笔",1)]),_:1})]),_:1})]),_:1}),i("div",Ms,[a(n,{shadow:"never",class:"po-panel po-panel-rx border-gray-100 h-full relative overflow-hidden"},{header:l(()=>[i("div",Gs,[i("div",Hs,[e[90]||(e[90]=i("span",{class:"font-medium text-[15px]"},"处方详情",-1)),p.value.doctor_name?(o(),c("span",Ks,[e[87]||(e[87]=u(" 开方人:",-1)),i("span",Ws,r(p.value.doctor_name),1)])):f("",!0),p.value.prescription_id?(o(),v(g,{key:1,type:"primary",size:"small",link:"",onClick:e[10]||(e[10]=s=>Ba(p.value))},{default:l(()=>[...e[88]||(e[88]=[u(" 详细 ",-1)])]),_:1})):f("",!0),p.value.id?(o(),v(g,{key:2,type:"warning",size:"small",link:"",loading:le.value,icon:D(Rt),onClick:Aa},{default:l(()=>[...e[89]||(e[89]=[u(" 测试价格 ",-1)])]),_:1},8,["loading","icon"])):f("",!0)]),i("span",Qs,"ID: "+r(p.value.prescription_id||"—"),1)])]),default:l(()=>[p.value.prescription_audit_status===1?(o(),c("div",Fs,[...e[85]||(e[85]=[i("div",{class:"stamp-inner"},"审核通过",-1)])])):f("",!0),p.value.prescription_audit_status===2?(o(),c("div",Bs,[...e[86]||(e[86]=[i("div",{class:"stamp-inner"},"已驳回",-1)])])):f("",!0),String(p.value.prescription_detail_error||"").trim()?(o(),v(se,{key:2,title:p.value.prescription_detail_error,type:"warning",closable:!1,"show-icon":"",class:"mb-3"},null,8,["title"])):V.value?(o(),c(U,{key:3},[a(Ve,{column:2,border:"",size:"small",class:"po-desc bg-white"},{default:l(()=>[a(k,{label:"处方编号",span:2},{default:l(()=>[u(r(V.value.sn||"—"),1)]),_:1}),a(k,{label:"患者"},{default:l(()=>[u(r(V.value.patient_name||"—"),1)]),_:1}),a(k,{label:"性别 / 年龄"},{default:l(()=>[u(r(V.value.gender_desc||"—")+" · "+r(V.value.age??"—")+"岁 ",1)]),_:1}),a(k,{label:"手机"},{default:l(()=>[u(r(V.value.phone||"—"),1)]),_:1}),a(k,{label:"处方日期"},{default:l(()=>[u(r(V.value.prescription_date||"—"),1)]),_:1}),a(k,{label:"医师"},{default:l(()=>[u(r(V.value.doctor_name||"—"),1)]),_:1}),a(k,{label:"类型"},{default:l(()=>[u(r(V.value.prescription_type||"—"),1)]),_:1}),a(k,{label:"临床诊断",span:2},{default:l(()=>[u(r(V.value.clinical_diagnosis||"—"),1)]),_:1}),a(k,{label:"剂数 / 用法",span:2},{default:l(()=>[u(r(p.value.dose_count??V.value.dose_count??"—")+" "+r(p.value.dose_unit||"剂")+" · "+r(V.value.usage_instruction||V.value.usage_method||"—"),1)]),_:1}),a(k,{label:"处方金额"},{default:l(()=>[i("span",Ys,"¥"+r(V.value.amount??"—"),1)]),_:1}),a(k,{label:"消费者审核"},{default:l(()=>[a(S,{type:ca(V.value.audit_status),size:"small"},{default:l(()=>[u(r(ma(V.value.audit_status)),1)]),_:1},8,["type"])]),_:1}),a(k,{label:"用量"},{default:l(()=>[V.value.dosage_amount?(o(),c(U,{key:0},[u(r(V.value.dosage_amount)+r(V.value.dosage_unit||"g")+" ",1),V.value.prescription_type==="饮片"&&V.value.need_decoction!==null?(o(),c("span",Js," ("+r(V.value.need_decoction?"代煎":"不代煎")+") ",1)):f("",!0)],64)):(o(),c(U,{key:1},[u("—")],64))]),_:1}),a(k,{label:"服用方式"},{default:l(()=>[V.value.usage_days||V.value.times_per_day?(o(),c(U,{key:0},[V.value.usage_days?(o(),c("span",Zs,"服用"+r(V.value.usage_days)+"天",1)):f("",!0),V.value.usage_days&&V.value.times_per_day?(o(),c("span",Xs,",")):f("",!0),V.value.times_per_day?(o(),c("span",ei,"每天"+r(V.value.times_per_day)+"次",1)):f("",!0)],64)):(o(),c(U,{key:1},[u("—")],64))]),_:1}),a(k,{label:"状态",span:2},{default:l(()=>[a(S,{type:Number(V.value.void_status)===1?"danger":"success",size:"small"},{default:l(()=>[u(r(Number(V.value.void_status)===1?"已作废":"正常"),1)]),_:1},8,["type"])]),_:1})]),_:1}),da.value?(o(),c("div",ti,[e[91]||(e[91]=i("div",{class:"text-xs font-medium text-gray-500 mb-2 px-1"},"药材明细",-1)),gt.value.length?(o(),v(ke,{key:0,data:gt.value,size:"small",border:"",stripe:"","max-height":"260"},{default:l(()=>[a(b,{type:"index",label:"#",width:"48",align:"center"}),a(b,{prop:"name",label:"药名","min-width":"120","show-overflow-tooltip":""}),a(b,{prop:"dosage",label:"用量(g)",width:"96",align:"right"})]),_:1},8,["data"])):(o(),v(ie,{key:1,description:"无处方药材明细","image-size":64}))])):V.value?(o(),v(se,{key:1,type:"warning",closable:!1,"show-icon":"",class:"mt-4",title:"无权限查看药材明细",description:"无权限"})):f("",!0)],64)):(o(),v(ie,{key:4,description:"无处方数据","image-size":72}))]),_:1}),i("div",ai,[a(n,{shadow:"never",class:"po-panel border-gray-100"},{header:l(()=>[...e[92]||(e[92]=[i("div",{class:"flex items-center justify-between"},[i("span",{class:"font-medium text-[15px]"},"未关联的收款记录"),i("span",{class:"text-xs text-gray-400"},"本诊单下未被占用的支付单")],-1)])]),default:l(()=>[ee.value.length?(o(),v(ke,{key:0,data:ee.value,size:"small",border:"",stripe:"",class:"po-pay-table","max-height":"280"},{default:l(()=>[a(b,{prop:"id",label:"ID",width:"70"}),a(b,{prop:"order_no",label:"单号","min-width":"135","show-overflow-tooltip":""}),a(b,{label:"类型",width:"90"},{default:l(({row:s})=>[u(r(s.order_type_desc||Te(s.order_type)),1)]),_:1}),a(b,{label:"金额",width:"86",align:"right"},{default:l(({row:s})=>[i("span",li,"¥"+r(s.amount),1)]),_:1}),a(b,{label:"状态",width:"82",align:"center"},{default:l(({row:s})=>[a(S,{type:xt(s.status),size:"small"},{default:l(()=>[u(r(s.status_desc||yt(s.status)),1)]),_:2},1032,["type"])]),_:1}),a(b,{prop:"creator_name",label:"创建人",width:"80","show-overflow-tooltip":""}),a(b,{label:"创建时间","min-width":"136"},{default:l(({row:s})=>[u(r(kt(s.create_time)),1)]),_:1})]),_:1},8,["data"])):(o(),v(ie,{key:1,description:"无未关联的收款单","image-size":60}))]),_:1}),a(n,{shadow:"never",class:"po-panel po-panel-pay border-gray-100 relative overflow-hidden"},{header:l(()=>[i("div",ni,[i("div",ri,[e[96]||(e[96]=i("span",{class:"font-medium text-[15px]"},"关联收款记录",-1)),p.value.creator_name?(o(),c("span",oi,[e[95]||(e[95]=u(" 创建人:",-1)),i("span",ui,r(p.value.creator_name),1)])):f("",!0)])])]),default:l(()=>[p.value.payment_slip_audit_status===1?(o(),c("div",si,[...e[93]||(e[93]=[i("div",{class:"stamp-inner"},"审核通过",-1)])])):f("",!0),p.value.payment_slip_audit_status===2?(o(),c("div",ii,[...e[94]||(e[94]=[i("div",{class:"stamp-inner"},"已驳回",-1)])])):f("",!0),Ze.value.length?(o(),v(ke,{key:2,data:Ze.value,size:"small",border:"",stripe:"",class:"po-pay-table","max-height":"280"},{default:l(()=>[a(b,{prop:"id",label:"ID",width:"70"}),a(b,{prop:"order_no",label:"单号","min-width":"135","show-overflow-tooltip":""}),a(b,{label:"类型",width:"90"},{default:l(({row:s})=>[u(r(s.order_type_desc||Te(s.order_type)),1)]),_:1}),a(b,{label:"金额",width:"86",align:"right"},{default:l(({row:s})=>[i("span",di,"¥"+r(s.amount),1)]),_:1}),a(b,{label:"状态",width:"82",align:"center"},{default:l(({row:s})=>[a(S,{type:xt(s.status),size:"small"},{default:l(()=>[u(r(s.status_desc||yt(s.status)),1)]),_:2},1032,["type"])]),_:1}),a(b,{prop:"creator_name",label:"创建人",width:"80","show-overflow-tooltip":""}),a(b,{label:"创建时间","min-width":"136"},{default:l(({row:s})=>[u(r(kt(s.create_time)),1)]),_:1})]),_:1},8,["data"])):(o(),v(ie,{key:3,description:"未关联收款单","image-size":60}))]),_:1})])]),a(n,{shadow:"never",class:"po-panel po-panel-biz border-gray-100 mb-4"},{header:l(()=>[...e[97]||(e[97]=[i("span",{class:"font-medium text-[15px]"},"履约与收货信息",-1)])]),default:l(()=>[a(Ve,{column:3,border:"",size:"small",class:"po-desc"},{default:l(()=>[a(k,{label:"诊单ID"},{default:l(()=>[u(r(p.value.diagnosis_id),1)]),_:1}),a(k,{label:"创建时间"},{default:l(()=>[u(r(X(p.value.create_time)),1)]),_:1}),a(k,{label:"收货人"},{default:l(()=>[u(r(p.value.recipient_name),1)]),_:1}),a(k,{label:"手机"},{default:l(()=>[u(r(p.value.recipient_phone),1)]),_:1}),a(k,{label:"收货地址",span:2},{default:l(()=>[u(r(pa.value),1)]),_:1}),a(k,{label:"复诊"},{default:l(()=>[u(r(p.value.is_follow_up?"是":"否"),1)]),_:1}),a(k,{label:"用药疗程"},{default:l(()=>[u(r(p.value.medication_days?p.value.medication_days+" 天":"—"),1)]),_:1}),a(k,{label:"上次医护"},{default:l(()=>[u(r(p.value.prev_staff||"—"),1)]),_:1}),a(k,{label:"服务渠道"},{default:l(()=>[u(r(p.value.service_channel||"—"),1)]),_:1}),a(k,{label:"服务套餐"},{default:l(()=>[u(r(Jt(p.value.service_package)),1)]),_:1}),a(k,{label:"费用类别"},{default:l(()=>[u(r(Te(p.value.fee_type)),1)]),_:1}),p.value.internal_cost!=null&&p.value.internal_cost!==""?(o(),v(k,{key:0,label:"内部成本"},{default:l(()=>[u(" ¥"+r(p.value.internal_cost),1)]),_:1})):f("",!0),a(k,{label:"快递单号",span:p.value.internal_cost!=null&&p.value.internal_cost!==""?1:2},{default:l(()=>[u(r(p.value.tracking_number||"—"),1)]),_:1},8,["span"]),a(k,{label:"快递公司"},{default:l(()=>[u(r(va(p.value.express_company)),1)]),_:1}),a(k,{label:"备注",span:3},{default:l(()=>[u(r(p.value.remark_extra||"—"),1)]),_:1}),a(k,{label:"处方审核意见",span:3},{default:l(()=>[i("span",pi,r(p.value.prescription_audit_remark||"—"),1)]),_:1}),a(k,{label:"支付审核意见",span:3},{default:l(()=>[i("span",mi,r(p.value.payment_slip_audit_remark||"—"),1)]),_:1})]),_:1})]),_:1}),String(p.value.tracking_number||"").trim()?(o(),v(n,{key:0,shadow:"never",class:"po-panel po-panel-logistics border-gray-100"},{header:l(()=>[...e[98]||(e[98]=[i("span",{class:"font-medium text-[15px]"},"物流轨迹",-1)])]),default:l(()=>{var s,N,h,E,Ce,Oe;return[e[104]||(e[104]=i("p",{class:"po-logistics-tip text-gray-400 text-xs mb-3 font-normal"}," 优先读库,无记录时走快递100;顺丰建议手机后四位正确(已自动带入收货手机)。 ",-1)),i("div",ci,[a(B,{modelValue:de.value,"onUpdate:modelValue":e[11]||(e[11]=W=>de.value=W),placeholder:"承运商",style:{width:"140px"}},{default:l(()=>[a(w,{label:"自动识别",value:"auto"}),a(w,{label:"顺丰速运",value:"sf"}),a(w,{label:"京东快递",value:"jd"}),a(w,{label:"极兔速递",value:"jt"})]),_:1},8,["modelValue"]),A((o(),v(g,{type:"primary",plain:"",size:"default",loading:Ue.value,onClick:ht},{icon:l(()=>[a(K,null,{default:l(()=>[a(D(Pl))]),_:1})]),default:l(()=>[e[99]||(e[99]=u(" 刷新轨迹 ",-1))]),_:1},8,["loading"])),[[T,["tcm.prescriptionOrder/logisticsTrace"]]]),i("div",_i,[a(ut,{href:Xe.value.sf,target:"_blank",type:"primary",underline:!1,class:"text-[13px]"},{default:l(()=>[...e[100]||(e[100]=[u("顺丰官网",-1)])]),_:1},8,["href"]),a(ut,{href:Xe.value.jd,target:"_blank",type:"primary",underline:!1,class:"text-[13px]"},{default:l(()=>[...e[101]||(e[101]=[u("京东物流",-1)])]),_:1},8,["href"]),a(ut,{href:Xe.value.jt,target:"_blank",type:"primary",underline:!1,class:"text-[13px]"},{default:l(()=>[...e[102]||(e[102]=[u("极兔",-1)])]),_:1},8,["href"])])]),String(((s=$.value)==null?void 0:s.hint)||"").trim()?(o(),v(se,{key:0,title:String(((N=$.value)==null?void 0:N.hint)||""),type:"info",closable:!1,class:"mb-4","show-icon":""},null,8,["title"])):f("",!0),Ue.value&&!$.value?(o(),c("div",fi,[a(K,{class:"is-loading mr-1"},{default:l(()=>[a(D(El))]),_:1}),e[103]||(e[103]=u("正在加载物流轨迹... ",-1))])):$.value?(o(),c("div",vi,[(h=$.value)!=null&&h.state_text?(o(),c("div",yi,[i("span",gi,"状态:"+r($.value.state_text),1),(E=$.value)!=null&&E.carrier_label?(o(),v(S,{key:0,size:"small",type:"info"},{default:l(()=>[u(r($.value.carrier_label),1)]),_:1})):f("",!0),(Ce=$.value)!=null&&Ce.source?(o(),c("span",bi," ["+r($.value.source==="database"?"数据库缓存":"API拉取")+"] ",1)):f("",!0),(Oe=$.value)!=null&&Oe.last_query_time?(o(),c("span",xi," 更新时间:"+r($.value.last_query_time),1)):f("",!0)])):f("",!0),wt.value.length?(o(),v(jt,{key:1,class:"mt-2 pl-2"},{default:l(()=>[(o(!0),c(U,null,Y(wt.value,(W,Q)=>(o(),v(Tt,{key:Q,type:Q===0?"primary":"info",hollow:Q!==0,timestamp:W.time,placement:"top"},{default:l(()=>[i("span",{class:Qe(Q===0?"text-gray-800 font-medium":"text-gray-500")},r(W.context),3)]),_:2},1032,["type","hollow","timestamp"]))),128))]),_:1})):(o(),v(ie,{key:2,description:"暂无轨迹节点记录","image-size":64}))])):f("",!0)]}),_:1})):f("",!0),a(n,{shadow:"never",class:"po-panel border-gray-100 mt-4"},{header:l(()=>[...e[105]||(e[105]=[i("span",{class:"font-medium text-[15px]"},"操作日志",-1)])]),default:l(()=>[pe.value.length?(o(),v(jt,{key:0,class:"mt-2 pl-2"},{default:l(()=>[(o(!0),c(U,null,Y(pe.value,(s,N)=>(o(),v(Tt,{key:s.id,type:N===0?"primary":"info",hollow:N!==0,timestamp:X(s.create_time),placement:"top"},{default:l(()=>[i("div",ki,[i("span",wi,r(s.admin_name),1),a(S,{size:"small",type:"info"},{default:l(()=>[u(r(fa(s.action)),1)]),_:2},1024)]),i("span",{class:Qe(N===0?"text-gray-800 font-medium":"text-gray-500")},r(s.summary),3)]),_:2},1032,["type","hollow","timestamp"]))),128))]),_:1})):(o(),v(ie,{key:1,description:"暂无操作日志","image-size":64}))]),_:1})])):f("",!0)]),_:1},8,["modelValue"]),a(Ne,{modelValue:H.value,"onUpdate:modelValue":e[32]||(e[32]=s=>H.value=s),title:"编辑业务订单",width:"800px","close-on-click-modal":!1,"destroy-on-close":"",onClosed:e[33]||(e[33]=s=>{var N;return(N=me.value)==null?void 0:N.clearValidate()})},{footer:l(()=>[a(g,{onClick:e[31]||(e[31]=s=>H.value=!1)},{default:l(()=>[...e[115]||(e[115]=[u("取消",-1)])]),_:1}),a(g,{type:"primary",loading:tt.value,onClick:ha},{default:l(()=>[...e[116]||(e[116]=[u("确认保存",-1)])]),_:1},8,["loading"])]),default:l(()=>[A((o(),c("div",hi,[a(z,{ref_key:"editFormRef",ref:me,model:d,rules:ka,"label-width":"90px"},{default:l(()=>[i("div",Vi,[e[106]||(e[106]=i("div",{class:"text-sm font-medium text-gray-700 mb-3 flex items-center gap-2"},[i("svg",{class:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[i("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z"}),i("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M15 11a3 3 0 11-6 0 3 3 0 016 0z"})]),i("span",null,"收货信息")],-1)),a(he,{gutter:16},{default:l(()=>[a(M,{span:12},{default:l(()=>[a(_,{label:"收货人",prop:"recipient_name"},{default:l(()=>[a(m,{modelValue:d.recipient_name,"onUpdate:modelValue":e[13]||(e[13]=s=>d.recipient_name=s),maxlength:"50",placeholder:"请输入收货人"},null,8,["modelValue"])]),_:1})]),_:1}),a(M,{span:12},{default:l(()=>[a(_,{label:"收货手机",prop:"recipient_phone"},{default:l(()=>[a(m,{modelValue:d.recipient_phone,"onUpdate:modelValue":e[14]||(e[14]=s=>d.recipient_phone=s),maxlength:"20",placeholder:"请输入手机号"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),a(_,{label:"省/市/区",prop:"region"},{default:l(()=>[a(Wa,{modelValue:d.region,"onUpdate:modelValue":e[15]||(e[15]=s=>d.region=s),options:Pe.value,props:{emitPath:!0},placeholder:"请选择省/市/区",clearable:"",filterable:"",class:"w-full"},null,8,["modelValue","options"])]),_:1}),a(_,{label:"详细地址",prop:"shipping_address"},{default:l(()=>[a(m,{modelValue:d.shipping_address,"onUpdate:modelValue":e[16]||(e[16]=s=>d.shipping_address=s),type:"textarea",rows:2,maxlength:"500","show-word-limit":"",placeholder:"请输入详细地址"},null,8,["modelValue"])]),_:1})]),i("div",Si,[e[108]||(e[108]=i("div",{class:"text-sm font-medium text-gray-700 mb-3 flex items-center gap-2"},[i("svg",{class:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[i("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"})]),i("span",null,"处方信息")],-1)),a(he,{gutter:16},{default:l(()=>[a(M,{span:8},{default:l(()=>[a(_,{label:"是否复诊"},{default:l(()=>[a(Qa,{modelValue:d.is_follow_up,"onUpdate:modelValue":e[17]||(e[17]=s=>d.is_follow_up=s),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1}),a(M,{span:8},{default:l(()=>[a(_,{label:"用药疗程"},{default:l(()=>[i("div",Ni,[a(Se,{modelValue:d.medication_days,"onUpdate:modelValue":e[18]||(e[18]=s=>d.medication_days=s),min:1,max:999,step:1,class:"flex-1",placeholder:"天数","controls-position":"right"},null,8,["modelValue"]),e[107]||(e[107]=i("span",{class:"text-gray-600 text-sm"},"天",-1))])]),_:1})]),_:1}),a(M,{span:8},{default:l(()=>[a(_,{label:"上次医生"},{default:l(()=>[a(m,{modelValue:d.prev_staff,"onUpdate:modelValue":e[19]||(e[19]=s=>d.prev_staff=s),maxlength:"100",placeholder:"医生/医助"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),a(he,{gutter:16},{default:l(()=>[a(M,{span:12},{default:l(()=>[a(_,{label:bt.value,prop:"dose_count"},{default:l(()=>[a(Se,{modelValue:d.dose_count,"onUpdate:modelValue":e[20]||(e[20]=s=>d.dose_count=s),min:1,placeholder:bt.value,class:"w-full"},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1}),a(M,{span:12},{default:l(()=>[a(_,{label:"剂量单位",prop:"dose_unit"},{default:l(()=>[a(B,{modelValue:d.dose_unit,"onUpdate:modelValue":e[21]||(e[21]=s=>d.dose_unit=s),placeholder:"请选择",class:"w-full"},{default:l(()=>[a(w,{label:"剂",value:"剂"}),a(w,{label:"丸",value:"丸"}),a(w,{label:"袋",value:"袋"}),a(w,{label:"盒",value:"盒"}),a(w,{label:"瓶",value:"瓶"}),a(w,{label:"膏",value:"膏"}),a(w,{label:"贴",value:"贴"})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),i("div",Ci,[e[109]||(e[109]=i("div",{class:"text-sm font-medium text-gray-700 mb-3 flex items-center gap-2"},[i("svg",{class:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[i("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M21 13.255A23.931 23.931 0 0112 15c-3.183 0-6.22-.62-9-1.745M16 6V4a2 2 0 00-2-2h-4a2 2 0 00-2 2v2m4 6h.01M5 20h14a2 2 0 002-2V8a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z"})]),i("span",null,"服务信息")],-1)),a(he,{gutter:16},{default:l(()=>[a(M,{span:12},{default:l(()=>[a(_,{label:"服务渠道"},{default:l(()=>[a(m,{modelValue:d.service_channel,"onUpdate:modelValue":e[22]||(e[22]=s=>d.service_channel=s),maxlength:"100",placeholder:"请输入服务渠道"},null,8,["modelValue"])]),_:1})]),_:1}),a(M,{span:12},{default:l(()=>[a(_,{label:"服务套餐"},{default:l(()=>[a(B,{modelValue:d.service_package,"onUpdate:modelValue":e[23]||(e[23]=s=>d.service_package=s),multiple:"","collapse-tags":"","collapse-tags-tooltip":"",placeholder:"请选择服务套餐",clearable:"",class:"w-full"},{default:l(()=>[(o(!0),c(U,null,Y(oe.value,s=>(o(),v(w,{key:s.value,label:s.name,value:s.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),i("div",Oi,[e[112]||(e[112]=i("div",{class:"text-sm font-medium text-gray-700 mb-3 flex items-center gap-2"},[i("svg",{class:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[i("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M5 8h14M5 8a2 2 0 110-4h14a2 2 0 110 4M5 8v10a2 2 0 002 2h10a2 2 0 002-2V8m-9 4h4"})]),i("span",null,"物流信息")],-1)),a(_,{label:"物流设置"},{default:l(()=>[i("div",Ai,[a(B,{modelValue:d.express_company,"onUpdate:modelValue":e[24]||(e[24]=s=>d.express_company=s),placeholder:"承运商",class:"w-[140px]"},{default:l(()=>[a(w,{label:"自动识别",value:"auto"}),a(w,{label:"顺丰速运",value:"sf"}),a(w,{label:"京东快递",value:"jd"}),a(w,{label:"极兔速递",value:"jt"})]),_:1},8,["modelValue"]),a(m,{modelValue:d.tracking_number,"onUpdate:modelValue":e[25]||(e[25]=s=>d.tracking_number=s),maxlength:"80",placeholder:"快递单号",class:"flex-1"},null,8,["modelValue"])])]),_:1}),d.id?(o(),v(_,{key:0,label:"甘草预下单"},{default:l(()=>[a(g,{type:"primary",plain:"",size:"small",loading:le.value,icon:D(Rt),onClick:Oa},{default:l(()=>[...e[110]||(e[110]=[u(" 测试价格 ",-1)])]),_:1},8,["loading","icon"]),e[111]||(e[111]=i("span",{class:"ml-2 text-xs text-gray-400"}," 测试当前配置的甘草预下单价格(不会真实提交订单) ",-1))]),_:1})):f("",!0)]),i("div",Pi,[e[114]||(e[114]=i("div",{class:"text-sm font-medium text-gray-700 mb-3 flex items-center gap-2"},[i("svg",{class:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[i("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})]),i("span",null,"费用信息")],-1)),a(_,{label:"费用类别",prop:"fee_type"},{default:l(()=>[a(B,{modelValue:d.fee_type,"onUpdate:modelValue":e[26]||(e[26]=s=>d.fee_type=s),class:"w-full"},{default:l(()=>[a(w,{label:"挂号费",value:1}),a(w,{label:"问诊费",value:2}),a(w,{label:"药品费用",value:3}),a(w,{label:"首付费用",value:4}),a(w,{label:"尾款费用",value:5}),a(w,{label:"其他费用",value:6}),a(w,{label:"全部费用",value:7})]),_:1},8,["modelValue"])]),_:1}),a(_,{label:"关联支付单"},{default:l(()=>[a(B,{modelValue:d.pay_order_ids,"onUpdate:modelValue":e[27]||(e[27]=s=>d.pay_order_ids=s),class:"w-full",multiple:"","collapse-tags":"","collapse-tags-tooltip":"",placeholder:"多选本诊单已支付收款单",loading:at.value},{default:l(()=>[(o(!0),c(U,null,Y(ce.value,s=>(o(),v(w,{key:s.id,label:`${s.order_no} · ¥${s.amount} · ${lt(s.order_type)}`,value:s.id,class:"!h-auto py-1.5"},{default:l(()=>[i("div",Ei,[i("div",Ti,[i("span",ji,r(s.order_no),1),i("span",$i,"¥"+r(s.amount),1)]),i("div",zi,[i("span",Ui,[u(r(lt(s.order_type)),1),s.remark?(o(),c(U,{key:0},[u(" · "+r(s.remark),1)],64)):f("",!0)]),i("span",Ri,r(String(s.create_time||"").substring(0,16)),1)])])]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue","loading"]),i("div",Di,[e[113]||(e[113]=u(" 已选收款合计:",-1)),i("span",Li,"¥"+r(Z(ga.value)),1)])]),_:1}),a(_,{label:"订单金额",prop:"amount"},{default:l(()=>[a(Se,{modelValue:d.amount,"onUpdate:modelValue":e[28]||(e[28]=s=>d.amount=s),min:ba.value,step:.01,precision:2,class:"w-full font-medium"},null,8,["modelValue","min"]),te.value>0?(o(),c("div",Ii," 须 ≥ 定金门槛 ¥"+r(Z(te.value)),1)):f("",!0)]),_:1}),A((o(),v(_,{label:"内部成本"},{default:l(()=>[a(Se,{modelValue:d.internal_cost,"onUpdate:modelValue":e[29]||(e[29]=s=>d.internal_cost=s),min:0,step:.01,precision:2,class:"w-full",placeholder:"内部管理核算(选填)"},null,8,["modelValue"])]),_:1})),[[T,["finance.account_log/lists"]]]),a(_,{label:"备注补充"},{default:l(()=>[a(m,{modelValue:d.remark_extra,"onUpdate:modelValue":e[30]||(e[30]=s=>d.remark_extra=s),type:"textarea",rows:2,maxlength:"500","show-word-limit":"",placeholder:"可选填备注信息"},null,8,["modelValue"])]),_:1})])]),_:1},8,["model"])])),[[ne,et.value]])]),_:1},8,["modelValue"]),a(Ne,{modelValue:_e.value,"onUpdate:modelValue":e[38]||(e[38]=s=>_e.value=s),title:Va.value,width:"480px","destroy-on-close":"",onClosed:e[39]||(e[39]=s=>ae.value="")},{footer:l(()=>[a(g,{onClick:e[35]||(e[35]=s=>_e.value=!1)},{default:l(()=>[...e[118]||(e[118]=[u("取消",-1)])]),_:1}),a(g,{type:"primary",loading:De.value,onClick:e[36]||(e[36]=s=>St("approve"))},{default:l(()=>[...e[119]||(e[119]=[u("同意通过",-1)])]),_:1},8,["loading"]),a(g,{type:"danger",loading:De.value,onClick:e[37]||(e[37]=s=>St("reject"))},{default:l(()=>[...e[120]||(e[120]=[u("驳回阻止",-1)])]),_:1},8,["loading"])]),default:l(()=>[fe.value&&fe.value.completion_request===1?(o(),v(se,{key:0,title:"完单申请",type:"warning",closable:!1,"show-icon":"",class:"mb-3"},{default:l(()=>[i("div",qi,[e[117]||(e[117]=i("div",{class:"font-medium mb-1"},"该订单已申请完成",-1)),i("div",Mi," 申请人:"+r(fe.value.completion_request_by_name||"—"),1),i("div",Fi," 申请时间:"+r(X(fe.value.completion_request_time)),1)])]),_:1})):f("",!0),e[121]||(e[121]=i("p",{class:"text-[13px] text-gray-500 mb-3 bg-gray-50/80 border border-gray-100 p-2 rounded"},"驳回时必须填写意见;通过时意见选填。",-1)),a(m,{modelValue:ae.value,"onUpdate:modelValue":e[34]||(e[34]=s=>ae.value=s),type:"textarea",rows:4,maxlength:"500","show-word-limit":"",placeholder:"在此输入审核意见..."},null,8,["modelValue"])]),_:1},8,["modelValue","title"]),a(Ne,{modelValue:ve.value,"onUpdate:modelValue":e[43]||(e[43]=s=>ve.value=s),title:"修改快递单号",width:"420px","destroy-on-close":"","close-on-click-modal":!1},{footer:l(()=>[a(g,{onClick:e[42]||(e[42]=s=>ve.value=!1)},{default:l(()=>[...e[123]||(e[123]=[u("取消",-1)])]),_:1}),a(g,{type:"primary",loading:Ie.value,onClick:Nt},{default:l(()=>[...e[124]||(e[124]=[u("保存单号",-1)])]),_:1},8,["loading"])]),default:l(()=>[A((o(),v(z,{"label-width":"90px",class:"pr-2",onSubmit:Ut(Nt,["prevent"])},{default:l(()=>[a(_,{label:"承运商"},{default:l(()=>[a(B,{modelValue:R.express_company,"onUpdate:modelValue":e[40]||(e[40]=s=>R.express_company=s),class:"w-full",placeholder:"选择承运商"},{default:l(()=>[a(w,{label:"自动识别",value:"auto"}),a(w,{label:"顺丰速运",value:"sf"}),a(w,{label:"京东快递",value:"jd"}),a(w,{label:"极兔速递",value:"jt"})]),_:1},8,["modelValue"])]),_:1}),a(_,{label:"快递单号"},{default:l(()=>[a(m,{modelValue:R.tracking_number,"onUpdate:modelValue":e[41]||(e[41]=s=>R.tracking_number=s),maxlength:"80",placeholder:"请输入快递单号",clearable:"",autofocus:""},null,8,["modelValue"])]),_:1}),e[122]||(e[122]=i("div",{class:"text-xs text-gray-400 pl-[90px] -mt-1 leading-relaxed"}," 仅更新快递信息,其他字段不受影响。 ",-1))]),_:1})),[[ne,Ie.value]])]),_:1},8,["modelValue"]),a(Ne,{modelValue:ge.value,"onUpdate:modelValue":e[47]||(e[47]=s=>ge.value=s),title:"确认发货",width:"440px","destroy-on-close":"","close-on-click-modal":!1},{footer:l(()=>[a(g,{onClick:e[46]||(e[46]=s=>ge.value=!1)},{default:l(()=>[...e[125]||(e[125]=[u("取消",-1)])]),_:1}),a(g,{type:"primary",loading:qe.value,onClick:Ct},{default:l(()=>[...e[126]||(e[126]=[u(" 确认发货 ",-1)])]),_:1},8,["loading"])]),default:l(()=>[a(se,{title:"确认后订单状态将变更为「已发货」,请核对快递信息无误。",type:"warning",closable:!1,"show-icon":"",class:"mb-4"}),A((o(),v(z,{"label-width":"90px",class:"pr-2",onSubmit:Ut(Ct,["prevent"])},{default:l(()=>[a(_,{label:"承运商"},{default:l(()=>[a(B,{modelValue:G.express_company,"onUpdate:modelValue":e[44]||(e[44]=s=>G.express_company=s),class:"w-full"},{default:l(()=>[a(w,{label:"自动识别",value:"auto"}),a(w,{label:"顺丰速运",value:"sf"}),a(w,{label:"京东快递",value:"jd"}),a(w,{label:"极兔速递",value:"jt"})]),_:1},8,["modelValue"])]),_:1}),a(_,{label:"快递单号"},{default:l(()=>[a(m,{modelValue:G.tracking_number,"onUpdate:modelValue":e[45]||(e[45]=s=>G.tracking_number=s),maxlength:"80",placeholder:"请输入快递单号",clearable:""},null,8,["modelValue"])]),_:1})]),_:1})),[[ne,qe.value]])]),_:1},8,["modelValue"]),a(Ne,{modelValue:be.value,"onUpdate:modelValue":e[55]||(e[55]=s=>be.value=s),title:"补齐支付单",width:"600px","close-on-click-modal":!1,"destroy-on-close":"",onClosed:e[56]||(e[56]=s=>{var N;return(N=Be.value)==null?void 0:N.clearValidate()})},{footer:l(()=>[a(g,{onClick:e[54]||(e[54]=s=>be.value=!1)},{default:l(()=>[...e[133]||(e[133]=[u("取消",-1)])]),_:1}),a(g,{type:"primary",loading:Fe.value,onClick:$a},{default:l(()=>[...e[134]||(e[134]=[u("确认新增",-1)])]),_:1},8,["loading"])]),default:l(()=>[a(se,{title:"可以手动创建新支付单,或关联已存在但未绑定的支付单。",type:"info",closable:!1,"show-icon":"",class:"mb-4"}),A((o(),v(z,{ref_key:"addPayOrderFormRef",ref:Be,model:C,rules:Ta,"label-width":"90px",class:"pr-2"},{default:l(()=>[a(_,{label:"添加方式",prop:"add_mode"},{default:l(()=>[a($t,{modelValue:C.add_mode,"onUpdate:modelValue":e[48]||(e[48]=s=>C.add_mode=s)},{default:l(()=>[a(We,{value:"create"},{default:l(()=>[...e[127]||(e[127]=[u("手动创建",-1)])]),_:1}),a(We,{value:"link"},{default:l(()=>[...e[128]||(e[128]=[u("关联已有",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),C.add_mode==="create"?(o(),c(U,{key:0},[a(_,{label:"费用类别",prop:"order_type"},{default:l(()=>[a(B,{modelValue:C.order_type,"onUpdate:modelValue":e[49]||(e[49]=s=>C.order_type=s),class:"w-full"},{default:l(()=>[a(w,{label:"挂号费",value:1}),a(w,{label:"问诊费",value:2}),a(w,{label:"药品费用",value:3}),a(w,{label:"首付费用",value:4}),a(w,{label:"尾款费用",value:5}),a(w,{label:"其他费用",value:6}),a(w,{label:"全部费用",value:7})]),_:1},8,["modelValue"])]),_:1}),a(_,{label:"支付金额",prop:"pay_amount"},{default:l(()=>[a(Se,{modelValue:C.pay_amount,"onUpdate:modelValue":e[50]||(e[50]=s=>C.pay_amount=s),min:.01,step:.01,precision:2,class:"w-full",placeholder:"请输入支付金额(元)"},null,8,["modelValue"])]),_:1}),a(_,{label:"备注",prop:"pay_remark"},{default:l(()=>[a(m,{modelValue:C.pay_remark,"onUpdate:modelValue":e[51]||(e[51]=s=>C.pay_remark=s),type:"textarea",rows:3,maxlength:"200","show-word-limit":"",placeholder:"支付说明(选填)"},null,8,["modelValue"])]),_:1})],64)):(o(),v(_,{key:1,label:"选择支付单",prop:"link_pay_order_id"},{default:l(()=>[a(B,{modelValue:C.link_pay_order_ids,"onUpdate:modelValue":e[52]||(e[52]=s=>C.link_pay_order_ids=s),class:"w-full",placeholder:"选择未绑定的支付单(可多选)",loading:rt.value,multiple:"","collapse-tags":"","collapse-tags-tooltip":""},{default:l(()=>[(o(!0),c(U,null,Y(Ge.value,s=>(o(),v(w,{key:s.id,label:`${s.order_no} · ¥${s.amount} · ${lt(s.order_type)}`,value:s.id},{default:l(()=>[i("div",Bi,[i("span",Gi,r(s.order_no),1),i("span",Hi,"¥"+r(s.amount),1)])]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue","loading"]),e[129]||(e[129]=i("div",{class:"text-xs text-gray-500 mt-1.5"}," 仅显示本诊单下未被其他业务订单占用的支付单,可同时选择多个 ",-1))]),_:1})),a(_,{label:"完单申请"},{default:l(()=>[a($t,{modelValue:C.completion_request,"onUpdate:modelValue":e[53]||(e[53]=s=>C.completion_request=s)},{default:l(()=>[a(We,{value:0},{default:l(()=>[...e[130]||(e[130]=[u("不申请",-1)])]),_:1}),a(We,{value:1},{default:l(()=>[...e[131]||(e[131]=[u("申请完成订单",-1)])]),_:1})]),_:1},8,["modelValue"]),e[132]||(e[132]=i("div",{class:"text-xs text-gray-400 mt-1"},' 选择"申请完成订单"后,审核人员可在支付审核时看到此申请 ',-1))]),_:1})]),_:1},8,["model"])),[[ne,Fe.value]])]),_:1},8,["modelValue"]),a(dt,{modelValue:He.value,"onUpdate:modelValue":e[57]||(e[57]=s=>He.value=s),title:"查看处方",size:"920px","close-on-click-modal":!1},{default:l(()=>[A((o(),c("div",Ki,[y.value?(o(),c("div",Wi,[i("div",Qi,[i("h2",{class:"cf-slip-title"},r(Ra)+"处方笺"),i("div",Yi,[Number(y.value.void_status)===1?(o(),v(S,{key:0,type:"danger",size:"small"},{default:l(()=>[...e[135]||(e[135]=[u("已作废",-1)])]),_:1})):Number(y.value.business_prescription_audit_rejected)===1?(o(),v(S,{key:1,type:"danger",size:"small",class:"mr-1"},{default:l(()=>[...e[136]||(e[136]=[u("已驳回",-1)])]),_:1})):Number(y.value.audit_status)===1?(o(),v(S,{key:2,type:"success",size:"small",class:"mr-1"},{default:l(()=>[...e[137]||(e[137]=[u("已通过",-1)])]),_:1})):Number(y.value.audit_status)===0?(o(),v(S,{key:3,type:"warning",size:"small",class:"mr-1"},{default:l(()=>[...e[138]||(e[138]=[u("待审核",-1)])]),_:1})):(o(),v(S,{key:4,type:"danger",size:"small",class:"mr-1"},{default:l(()=>[...e[139]||(e[139]=[u("已驳回",-1)])]),_:1})),Number(y.value.void_status)!==1?(o(),c(U,{key:5},[e[140]||(e[140]=i("div",null,"普通处方",-1)),e[141]||(e[141]=i("div",{class:"text-sm"},"当日有效",-1))],64)):f("",!0)])]),Number(y.value.void_status)===1?(o(),c("div",Ji," 作废人:"+r(y.value.void_by_name||"—")+",作废时间:"+r(qa(y.value.void_time)),1)):Number(y.value.business_prescription_audit_rejected)===1?(o(),c("div",Zi,[e[142]||(e[142]=i("div",{class:"font-medium"},"审核状态:已驳回(业务订单·处方审核)",-1)),y.value.business_prescription_audit_remark?(o(),c("div",Xi," 驳回意见:"+r(y.value.business_prescription_audit_remark),1)):(o(),c("div",en,"暂无驳回意见说明。"))])):Number(y.value.audit_status)===2?(o(),c("div",tn,[e[143]||(e[143]=i("div",{class:"font-medium"},"消费者处方审核:已驳回",-1)),y.value.audit_remark?(o(),c("div",an,"驳回意见:"+r(y.value.audit_remark),1)):(o(),c("div",ln,"暂无文字意见,请联系审核人员。"))])):f("",!0),i("div",sn,[i("div",nn,[i("span",rn,[e[144]||(e[144]=i("em",null,"日期",-1)),u(r(y.value.prescription_date||"—"),1)]),i("span",on,[e[145]||(e[145]=i("em",null,"电话",-1)),u(r(y.value.phone||"—"),1)]),i("span",un,[e[146]||(e[146]=i("em",null,"门诊号",-1)),u(r(y.value.visit_no||"—"),1)])]),i("div",dn,[i("span",pn,[e[147]||(e[147]=i("em",null,"姓名",-1)),u(r(y.value.patient_name||"—"),1)]),i("span",mn,[e[148]||(e[148]=i("em",null,"性别",-1)),u(r(Ma(y.value.gender)),1)]),i("span",cn,[e[149]||(e[149]=i("em",null,"年龄",-1)),u(r(Fa(y.value.age)),1)])]),y.value.pulse||y.value.tongue?(o(),c("div",_n,[y.value.pulse?(o(),c("span",fn,[e[150]||(e[150]=i("em",null,"面象",-1)),u(r(y.value.pulse),1)])):f("",!0),y.value.tongue?(o(),c("span",vn,[e[151]||(e[151]=i("em",null,"舌象",-1)),u(r(y.value.tongue),1)])):f("",!0)])):f("",!0),i("div",yn,[i("span",gn,[e[152]||(e[152]=i("em",null,"临床诊断",-1)),u(r(y.value.clinical_diagnosis||"—"),1)])])]),i("div",bn,[e[153]||(e[153]=i("div",{class:"cf-slip-rp-label"},"RP",-1)),i("div",xn,[(o(!0),c(U,null,Y(Ia.value,(s,N)=>(o(),c("div",{key:N,class:"cf-slip-herb"},r(s.name)+" "+r(s.dosage)+"克 ",1))),128))])]),i("div",kn,[i("div",wn,[i("div",null," 服用"+r(y.value.usage_days??y.value.dose_count)+"天, "+r(y.value.prescription_type||"浓缩水丸")+" "+r(y.value.usage_instruction||""),1),i("div",null,[u(" 服用时间: "+r(y.value.usage_time?" "+y.value.usage_time:"")+" ",1),e[154]||(e[154]=i("span",{class:"cf-slip-inline-gap"},null,-1)),u(" 服用方式: "+r(y.value.usage_way?" "+y.value.usage_way:""),1)]),Pt.value?(o(),c("div",hn,"忌口:"+r(Pt.value),1)):f("",!0),y.value.usage_notes?(o(),c("div",Vn,r(y.value.usage_notes),1)):f("",!0)]),i("div",Sn,[i("span",Nn,[e[155]||(e[155]=u(" 医师 ",-1)),y.value.doctor_signature?(o(),c("img",{key:0,src:y.value.doctor_signature,alt:"医师签名",class:"cf-slip-sign-img"},null,8,Cn)):(o(),c("span",On,r(y.value.doctor_name||"—"),1))])])]),i("div",{class:"cf-slip-hospital"},[i("div",null,r(Da)),i("div",null,r(La))]),y.value.audit_by_name||y.value.audit_remark?(o(),c("div",An,[y.value.audit_by_name?(o(),c("div",Pn,[u(" 审核人:"+r(y.value.audit_by_name)+" ",1),y.value.audit_time?(o(),c("span",En,r(Et(y.value.audit_time)),1)):f("",!0)])):f("",!0),y.value.audit_remark?(o(),c("div",Tn,"审核意见:"+r(y.value.audit_remark),1)):f("",!0)])):f("",!0)])):f("",!0)])),[[ne,ot.value]])]),_:1},8,["modelValue"]),a(dt,{modelValue:Le.value,"onUpdate:modelValue":e[58]||(e[58]=s=>Le.value=s),title:"甘草预下单测试结果",size:"800px","destroy-on-close":""},{default:l(()=>{var s,N;return[P.value?(o(),c("div",jn,[a(n,{shadow:"never",class:"mb-4"},{header:l(()=>[i("div",$n,[e[157]||(e[157]=i("span",{class:"font-semibold"},"价格信息",-1)),a(S,{type:"success"},{default:l(()=>[...e[156]||(e[156]=[u("预下单成功",-1)])]),_:1})])]),default:l(()=>[a(Ve,{column:2,border:""},{default:l(()=>[a(k,{label:"药材成本"},{default:l(()=>{var h;return[i("span",zn,"¥"+r(((h=P.value.fee)==null?void 0:h.m_cost)||"0.00"),1)]}),_:1}),a(k,{label:"制作费"},{default:l(()=>{var h;return[i("span",Un,"¥"+r((((h=P.value.fee)==null?void 0:h.proces_cost)||0).toFixed(2)),1)]}),_:1}),a(k,{label:"物流费"},{default:l(()=>{var h;return[i("span",Rn,"¥"+r((((h=P.value.fee)==null?void 0:h.lis_cost)||0).toFixed(2)),1)]}),_:1}),a(k,{label:"总计"},{default:l(()=>[i("span",Dn," ¥"+r(Na(P.value.fee)),1)]),_:1})]),_:1})]),_:1}),a(n,{shadow:"never",class:"mb-4"},{header:l(()=>[...e[158]||(e[158]=[i("span",{class:"font-semibold"},"配送信息",-1)])]),default:l(()=>[a(Ve,{column:2,border:""},{default:l(()=>[a(k,{label:"调配中心"},{default:l(()=>{var h;return[u(r(((h=P.value.result)==null?void 0:h.ds_name)||"—"),1)]}),_:1}),a(k,{label:"调配中心ID"},{default:l(()=>{var h;return[u(r(((h=P.value.result)==null?void 0:h.ds_id)||"—"),1)]}),_:1}),a(k,{label:"服用天数范围",span:2},{default:l(()=>{var h,E,Ce,Oe,W,Q;return[u(r(((E=(h=P.value.result)==null?void 0:h.take_days)==null?void 0:E.min)||"—")+" - "+r(((Oe=(Ce=P.value.result)==null?void 0:Ce.take_days)==null?void 0:Oe.max)||"—")+" 天 (默认: "+r(((Q=(W=P.value.result)==null?void 0:W.take_days)==null?void 0:Q.default)||"—")+" 天) ",1)]}),_:1})]),_:1})]),_:1}),(N=(s=P.value.result)==null?void 0:s.rule_check)!=null&&N.length?(o(),v(n,{key:0,shadow:"never",class:"mb-4"},{header:l(()=>[...e[159]||(e[159]=[i("span",{class:"font-semibold"},"医嘱备注",-1)])]),default:l(()=>[i("div",Ln,r(P.value.result.rule_check.map(h=>h.msg).join(" ")),1)]),_:1})):f("",!0),a(n,{shadow:"never"},{header:l(()=>{var h,E;return[i("div",In,[e[160]||(e[160]=i("span",{class:"font-semibold"},"药材明细",-1)),i("span",qn,"共 "+r(((E=(h=P.value.result)==null?void 0:h.m_list)==null?void 0:E.length)||0)+" 味药",1)])]}),default:l(()=>{var h;return[a(ke,{data:((h=P.value.result)==null?void 0:h.m_list)||[],border:"",stripe:"","max-height":"400"},{default:l(()=>[a(b,{type:"index",label:"#",width:"50",align:"center"}),a(b,{prop:"title",label:"药材名称","min-width":"120","show-overflow-tooltip":""}),a(b,{prop:"quantity",label:"用量",width:"80",align:"right"},{default:l(({row:E})=>[u(r(E.quantity)+r(E.unit),1)]),_:1}),a(b,{prop:"price",label:"单价(元/克)",width:"110",align:"right"},{default:l(({row:E})=>[u(" ¥"+r(Number(E.price).toFixed(4)),1)]),_:1}),a(b,{label:"小计",width:"100",align:"right"},{default:l(({row:E})=>[i("span",Mn," ¥"+r((Number(E.price)*Number(E.quantity)).toFixed(2)),1)]),_:1}),a(b,{prop:"is_available",label:"库存状态",width:"100",align:"center"},{default:l(({row:E})=>[a(S,{type:E.is_available===1?"success":"danger",size:"small"},{default:l(()=>[u(r(E.is_available===1?"有货":"缺货"),1)]),_:2},1032,["type"])]),_:1}),a(b,{prop:"brief",label:"备注","min-width":"120","show-overflow-tooltip":""})]),_:1},8,["data"])]}),_:1}),a(n,{shadow:"never",class:"mt-4"},{header:l(()=>[...e[161]||(e[161]=[i("span",{class:"font-semibold"},"订单信息",-1)])]),default:l(()=>[a(Ve,{column:2,border:""},{default:l(()=>[a(k,{label:"订单号",span:2},{default:l(()=>[u(r(P.value.order_no||"—"),1)]),_:1}),a(k,{label:"剂数"},{default:l(()=>[i("span",Fn,r(P.value.dose_count||"—")+"剂",1)]),_:1}),a(k,{label:"单剂量"},{default:l(()=>{var h;return[i("span",Bn,r(Ca((h=P.value.result)==null?void 0:h.m_list))+"克 ",1)]}),_:1})]),_:1})]),_:1})])):f("",!0)]}),_:1},8,["modelValue"])])}}}),$r=Wl(Hn,[["__scopeId","data-v-6d44ecc9"]]);export{$r as default}; diff --git a/server/public/admin/assets/order_list-DLlBtq-A.js b/server/public/admin/assets/order_list-DLlBtq-A.js deleted file mode 100644 index 6e1be4fc..00000000 --- a/server/public/admin/assets/order_list-DLlBtq-A.js +++ /dev/null @@ -1 +0,0 @@ -import{D as Ka,B as Wa,C as Qa,P as Ya,Q as Ja,i as Za,J as Xa,L as el,M as tl,N as al,a4 as ll,d as sl,U as il,a5 as nl,a6 as rl,a7 as ol,V as ul,W as dl,K as pl,a8 as ml,a9 as cl,T as _l,a1 as fl,aa as vl,ab as yl,e as gl,Y as bl,g as xl,h as kl,Z as wl,G as hl,I as Vl,a as re}from"./element-plus-DCRlGjqn.js";import{_ as Sl}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{w as Tt,s as $t}from"./@vue/runtime-dom-iFk_KP8y.js";import{i as Nl,K as jt,L as Cl,l as Ol}from"./@element-plus/icons-vue-jYCthPJY.js";import{m as Al,n as Pl,o as M,q as Ut,r as El,s as Tl,t as $l,u as Rt,v as jl,w as Ul,x as Rl,y as zl,z as Dl,A as Il,B as Ll,a as ql,p as ut,C as Fl}from"./tcm-PvaD3bI2.js";import{u as Bl,m as Ml,i as C,_ as Gl}from"./index-DsBUBCgs.js";import{u as Hl}from"./usePaging-B_C_SZ2Z.js";import{f as Dt,b as Kl,as as Wl,ak as o,I as _,J as n,O as u,a,aN as l,aP as O,G as v,H as f,F as z,ap as oe,A as R,n as Ql}from"./@vue/runtime-core-C0pg79pw.js";import{y as I,a as Yl,o as x,r as Ae}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as r,o as zt}from"./@vue/shared-mAAVTE9n.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./lodash-D3kF6u-c.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const Jl={class:"prescription-order-page prescription-order-list px-4 py-4 pb-8"},Zl={class:"po-table-toolbar"},Xl={class:"po-table-hint text-gray-400"},es={class:"text-xs text-gray-400"},ts={class:"flex items-center gap-1"},as={class:"text-red-500 font-medium whitespace-nowrap"},ls={class:"text-sm"},ss={class:"flex justify-between mb-1"},is={class:"font-medium text-red-500"},ns={class:"flex justify-between mb-1"},rs={class:"flex justify-between mb-1"},os={class:"font-medium"},us={key:0,class:"flex justify-between"},ds={class:"font-medium text-orange-600"},ps=["title"],ms={key:1},cs={class:"flex items-center gap-1 flex-wrap"},_s={class:"flex justify-end mt-4"},fs={class:"po-detail-drawer-head flex items-center justify-between"},vs={class:"flex items-center"},ys={key:0,class:"flex items-center gap-2 mr-6"},gs={key:1,class:"po-detail-body px-6 pb-6 h-full overflow-y-auto"},bs={class:"bg-gray-50/80 border border-gray-100 rounded-lg p-5 mb-5 shadow-sm"},xs={key:0,class:"text-red-500 font-medium"},ks={key:1},ws={key:2,class:"text-green-600"},hs={key:3,class:"text-gray-400"},Vs={key:0,class:"text-red-500 font-medium"},Ss={key:1},Ns={key:2,class:"text-green-600"},Cs={key:3,class:"text-gray-400"},Os={key:0,class:"text-primary font-medium"},As={key:1},Ps={key:2,class:"text-green-600"},Es={key:3,class:"text-red-500 font-medium"},Ts={class:"stat-value text-red-500 font-bold text-xl"},$s={class:"stat-value text-green-600 font-bold text-xl"},js={class:"stat-value text-primary font-bold text-xl"},Us={class:"grid grid-cols-1 md:grid-cols-2 gap-4 mb-4"},Rs={key:0,class:"audit-stamp stamp-pass"},zs={key:1,class:"audit-stamp stamp-reject"},Ds={class:"flex items-center justify-between"},Is={class:"flex items-center gap-3"},Ls={key:0,class:"text-xs text-gray-500"},qs={class:"text-primary font-medium"},Fs={class:"text-xs text-gray-400"},Bs={class:"text-red-500 font-medium"},Ms={key:0,class:"ml-2 text-gray-500"},Gs={key:0},Hs={key:1},Ks={key:2},Ws={key:0,class:"mt-4"},Qs={class:"flex flex-col gap-4 h-full"},Ys={class:"text-red-500"},Js={key:0,class:"audit-stamp stamp-pass"},Zs={key:1,class:"audit-stamp stamp-reject"},Xs={class:"flex items-center justify-between"},ei={class:"flex items-center gap-3"},ti={key:0,class:"text-xs text-gray-500"},ai={class:"text-primary font-medium"},li={class:"text-red-500"},si={class:"po-audit-remark"},ii={class:"po-audit-remark"},ni={class:"flex flex-wrap items-center gap-3 mb-4"},ri={class:"ml-2 flex items-center gap-4 border-l pl-4 border-gray-200"},oi={key:1,class:"py-6 text-center text-sm text-gray-500"},ui={key:2,class:"logistics-content bg-gray-50/50 p-4 rounded-md"},di={key:0,class:"text-sm mb-4 font-medium flex items-center gap-2"},pi={class:"text-gray-800"},mi={key:1,class:"text-xs text-gray-400 ml-1"},ci={key:2,class:"text-xs text-gray-400"},_i={class:"flex items-center gap-2 mb-1"},fi={class:"font-medium text-[13px]"},vi={class:"flex gap-2 w-full"},yi={class:"flex flex-col gap-0.5",style:{"line-height":"normal"}},gi={class:"flex items-center justify-between"},bi={class:"font-medium text-[13px] text-gray-800"},xi={class:"text-orange-500 font-medium ml-4"},ki={class:"flex items-center justify-between text-xs text-gray-400 mt-1"},wi={class:"truncate pr-2"},hi={class:"shrink-0"},Vi={class:"text-xs text-gray-500 mt-1.5 leading-normal"},Si={class:"text-primary font-medium"},Ni={key:0,class:"text-xs text-amber-500 mt-1.5 leading-normal"},Ci={class:"text-sm"},Oi={class:"text-gray-600"},Ai={class:"text-gray-600"},Pi={class:"flex items-center justify-between"},Ei={class:"text-sm"},Ti={class:"text-orange-500 font-medium ml-4"},$i={class:"cf-slip-wrap"},ji={key:0,class:"cf-slip-print"},Ui={class:"cf-slip-header"},Ri={class:"cf-slip-type"},zi={key:0,class:"cf-slip-void"},Di={key:1,class:"rounded border border-red-200 bg-red-50 text-red-800 text-sm px-3 py-2 mb-3"},Ii={key:0,class:"mt-1"},Li={key:1,class:"mt-1 text-red-600/80"},qi={key:2,class:"rounded border border-red-200 bg-red-50 text-red-800 text-sm px-3 py-2 mb-3"},Fi={key:0,class:"mt-1"},Bi={key:1,class:"mt-1 text-red-600/80"},Mi={class:"cf-slip-info"},Gi={class:"cf-slip-row"},Hi={class:"cf-slip-item"},Ki={class:"cf-slip-item"},Wi={class:"cf-slip-item"},Qi={class:"cf-slip-row"},Yi={class:"cf-slip-item"},Ji={class:"cf-slip-item"},Zi={class:"cf-slip-item"},Xi={key:0,class:"cf-slip-row"},en={key:0,class:"cf-slip-item"},tn={key:1,class:"cf-slip-item"},an={class:"cf-slip-row cf-slip-row-full"},ln={class:"cf-slip-item"},sn={class:"cf-slip-rp"},nn={class:"cf-slip-herbs"},rn={class:"cf-slip-footer"},on={class:"cf-slip-footer-left"},un={key:0,class:"cf-slip-dietary"},dn={key:1,class:"cf-slip-notes"},pn={class:"cf-slip-footer-right"},mn={class:"cf-slip-sign"},cn=["src"],_n={key:1},fn={key:3,class:"cf-slip-audit text-sm text-gray-600 mt-4 pt-3 border-t border-dashed border-gray-200"},vn={key:0},yn={key:0,class:"ml-2 text-gray-400"},gn={key:1,class:"mt-1"},bn={key:0,class:"px-4"},xn={class:"flex items-center justify-between"},kn={class:"text-lg font-semibold text-orange-600"},wn={class:"text-lg font-semibold text-blue-600"},hn={class:"text-lg font-semibold text-green-600"},Vn={class:"text-xl font-bold text-red-600"},Sn={class:"text-sm text-gray-700 leading-relaxed"},Nn={class:"flex items-center justify-between"},Cn={class:"text-sm text-gray-500"},On={class:"font-medium text-orange-600"},An={class:"text-base font-medium"},Pn={class:"text-base font-medium"},En=Dt({name:"prescriptionOrderList"}),Tn=Dt({...En,setup($n){const It=Bl(),Lt=[0,3,6],dt=()=>{const t=It.userInfo;if(!t)return!1;if(Number(t.root)===1)return!0;const e=Array.isArray(t.role_ids)?t.role_ids.map(i=>Number(i)):[];return Lt.some(i=>e.includes(i))},Pe=x([]),ue=x([]),qt=t=>t.map(e=>{var i;return{value:e.province,label:e.province,code:e.code,children:((i=e.citys)==null?void 0:i.map(d=>{var c;return{value:d.city,label:d.city,code:d.code,children:((c=d.areas)==null?void 0:c.map(V=>({value:V.area,label:V.area,code:V.code})))||[]}}))||[]}}),Ft=async()=>{try{console.log("开始加载省市区数据...");const e=await fetch("https://cos.zhenyangtang.com.cn/area/ChinaCitys.json");if(console.log("响应状态:",e.status),!e.ok)throw new Error(`HTTP error! status: ${e.status}`);const i=await e.json();console.log("加载的数据条数:",i==null?void 0:i.length),Pe.value=qt(i),console.log("regionOptions 已设置,条数:",Pe.value.length)}catch(t){console.error("加载省市区数据失败:",t),Pe.value=[{value:"四川省",label:"四川省",children:[{value:"成都市",label:"成都市",children:[{value:"武侯区",label:"武侯区"},{value:"锦江区",label:"锦江区"},{value:"青羊区",label:"青羊区"},{value:"金牛区",label:"金牛区"},{value:"成华区",label:"成华区"}]}]},{value:"北京市",label:"北京市",children:[{value:"北京市",label:"北京市",children:[{value:"朝阳区",label:"朝阳区"},{value:"海淀区",label:"海淀区"},{value:"东城区",label:"东城区"}]}]}]}},Bt=async()=>{try{const t=await Ml({type:"server_order"});ue.value=((t==null?void 0:t.server_order)||[]).filter(e=>e.status!==0),console.log("服务套餐选项已加载:",ue.value.length)}catch(t){console.error("加载服务套餐选项失败:",t),ue.value=[]}},B=Ae({order_no:"",prescription_id:"",fulfillment_status:""});async function Mt(t){const e={...t};return e.prescription_id===""||e.prescription_id===void 0?delete e.prescription_id:e.prescription_id=Number(e.prescription_id),(e.fulfillment_status===""||e.fulfillment_status===void 0)&&delete e.fulfillment_status,e.order_no||delete e.order_no,Al(e)}const{pager:Y,getLists:L,resetPage:Ke,resetParams:Gt}=Hl({fetchFun:Mt,params:B});function Ht(){B.order_no="",B.prescription_id="",B.fulfillment_status="",Gt()}function Ee(t){return{1:"挂号费",2:"问诊费",3:"药品费用",4:"首付费用",5:"尾款费用",6:"其他费用",7:"全部费用"}[Number(t)]??"—"}function Kt(t){if(!t)return"—";let e=[];return Array.isArray(t)?e=t:typeof t=="string"&&(e=t.split(",").filter(d=>d.trim()!=="")),e.length===0?"—":e.map(d=>{const c=ue.value.find(V=>V.value===d);return c?c.name:d}).join("、")}function pt(t){return t===1?"已通过":t===2?"已驳回":"待审核"}function mt(t){return t===1?"success":t===2?"danger":"info"}function Wt(t){return{1:"待双审通过",2:"待发货",3:"已完成",4:"已取消",5:"已发货"}[Number(t)]??"—"}function Qt(t){const e=Number(t);return e===3?"success":e===5?"primary":e===4?"danger":e===2?"warning":"info"}function J(t){const e=Number(t);return Number.isNaN(e)?"—":e.toFixed(2)}function Z(t){if(t==null||t==="")return"—";if(typeof t=="number"&&t>1e9&&t<1e11){const e=new Date(t*1e3);return`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")} ${String(e.getHours()).padStart(2,"0")}:${String(e.getMinutes()).padStart(2,"0")}`}return String(t)}function Yt(t){const e=Number(t.fulfillment_status);return e===1||e===2}function Jt(t){const e=Number(t.fulfillment_status);return e===3||e===4?!1:Number(t.prescription_audit_status)===0}function Zt(t){const e=Number(t.fulfillment_status);return e===3||e===4?!1:Number(t.prescription_audit_status)===1&&Number(t.payment_slip_audit_status)===0}function Xt(t){const e=Number(t.fulfillment_status);if(e===3||e===4)return!1;const i=Number(t.prescription_audit_status),d=Number(t.payment_slip_audit_status);return(i===1||i===2)&&d===0}function ea(t){const e=Number(t.fulfillment_status);if(e===3||e===4)return!1;const i=Number(t.prescription_audit_status),d=Number(t.payment_slip_audit_status);return i===1&&(d===1||d===2)}function ta(t){return Number(t.fulfillment_status)===1}function We(t){return Number(t.fulfillment_status)===2}function ct(t){return Number(t.fulfillment_status)===5}function _t(t){return Number(t.fulfillment_status)===5&&Number(t.payment_slip_audit_status)===1}function aa(t){return Number(t.fulfillment_status)===5}function la(t){const e=Number(t.prescription_audit_status),i=String(t.gancao_reciperl_order_no||"").trim();return e===1&&i===""}function ft(t){return{1:"待支付",2:"已支付",3:"已取消",4:"已退款",5:"待审核"}[Number(t)]??"—"}const q=x(!1),Qe=x(!1),p=x(null),Te=R(()=>{if(!p.value)return 0;const t=Number(p.value.fulfillment_status),e=Number(p.value.prescription_audit_status),i=Number(p.value.payment_slip_audit_status);return t===3?5:t===5?4:t===4?e===2?1:i===2?2:3:t===2?3:e===0||e===2?1:i===0||i===2?2:3}),$e=R(()=>{var e;const t=Number((e=p.value)==null?void 0:e.prescription_audit_status);return t===1?"success":t===2?"error":Te.value===1?"process":"wait"}),je=R(()=>{var e;const t=Number((e=p.value)==null?void 0:e.payment_slip_audit_status);return t===1?"success":t===2?"error":Te.value===2?"process":"wait"}),de=R(()=>{var e;const t=Number((e=p.value)==null?void 0:e.fulfillment_status);return t===3||t===5?"success":t===4?"error":Te.value===3?"process":"wait"}),Ye=R(()=>{const t=p.value;if(!t)return[];const e=t.linked_pay_orders;return Array.isArray(e)?e:[]}),X=x([]);async function sa(t,e,i){var d;if(!t){X.value=[];return}try{const c=await ut({diagnosis_id:t,prescription_order_id:e}),V=(c==null?void 0:c.lists)??((d=c==null?void 0:c.data)==null?void 0:d.lists)??[],g=Array.isArray(V)?V.filter(G=>!i.includes(G.id)):[];X.value=g}catch{X.value=[]}}function ia(t){return t?Array.isArray(t)?t.map(e=>({name:String((e==null?void 0:e.name)??"").trim(),dosage:Number(e==null?void 0:e.dosage)||0})):[]:[]}const h=R(()=>{var e;const t=(e=p.value)==null?void 0:e.prescription;return t&&typeof t=="object"?t:null}),vt=R(()=>{var t;return ia((t=h.value)==null?void 0:t.herbs)}),na=R(()=>{var t;return((t=p.value)==null?void 0:t.prescription_detail_herbs_visible)!==!1}),ra=R(()=>{const t=p.value;if(!t)return"—";const e=[];return t.shipping_province&&e.push(t.shipping_province),t.shipping_city&&e.push(t.shipping_city),t.shipping_district&&e.push(t.shipping_district),t.shipping_address&&e.push(t.shipping_address),e.length>0?e.join(" "):"—"});function oa(t){const e=Number(t);return e===1?"已通过":e===2?"已驳回":"待审核"}function ua(t){const e=Number(t);return e===1?"success":e===2?"danger":"warning"}function yt(t){const e=Number(t);return e===2?"success":e===1?"warning":"info"}function gt(t){return t==null||t===""?"—":typeof t=="string"&&String(t).includes("-")?String(t):Z(t)}const pe=x("auto"),Ue=x(!1),j=x(null),me=x([]);async function da(t){try{const e=await Fl({id:t});me.value=(e==null?void 0:e.data)??e??[]}catch{me.value=[]}}function pa(t){return{create:"创建",edit:"编辑",audit_rx_approve:"处方审核",audit_rx_reject:"处方审核",audit_pay_approve:"支付审核",audit_pay_reject:"支付审核",fill_tracking:"填快递单",ship:"确认发货",withdraw:"撤销",add_pay_order:"补齐支付单",complete:"完成订单"}[t]||t}const Je=R(()=>{var i;const t=String(((i=p.value)==null?void 0:i.tracking_number)||"").trim();if(!t)return{sf:"javascript:void(0)",jd:"javascript:void(0)",jt:"javascript:void(0)"};const e=encodeURIComponent(t);return{sf:`https://www.sf-express.com/cn/sc/dynamic_function/waybill/#search/bill-number/${e}`,jd:`https://www.jdl.com/#/trackQuery?waybillCode=${e}`,jt:`https://www.jtexpress.com.cn/index/query/gzquery.html?bills=${e}`}}),bt=R(()=>{const t=j.value;return!t||!Array.isArray(t.traces)?[]:t.traces});function ma(t){const e=String(t||"").toLowerCase();return e==="sf"?"顺丰速运":e==="jd"?"京东快递":e==="jt"||e==="jtexpress"?"极兔速递":"自动识别"}async function xt(){var e;const t=Number((e=p.value)==null?void 0:e.id);if(t){Ue.value=!0;try{const i=await Pl({id:t,express_company:pe.value});j.value=(i==null?void 0:i.data)??i}catch{j.value=null}finally{Ue.value=!1}}}async function ca(t){p.value=null,X.value=[],j.value=null,pe.value="auto",me.value=[],q.value=!0,Qe.value=!0;try{const e=await M({id:t}),i=(e==null?void 0:e.data)??e??null;if(p.value=i,i){pe.value=String(i.express_company||"auto")||"auto",String(i.tracking_number||"").trim()&&xt(),da(t);const d=i.diagnosis_id,c=i.pay_order_ids||[];d&&sa(d,t,c)}}catch(e){C.msgError((e==null?void 0:e.message)||"加载失败"),q.value=!1}finally{Qe.value=!1}}const K=x(!1),Ze=x(!1),Xe=x(!1),ce=x(),m=Ae({id:0,diagnosis_id:0,recipient_name:"",recipient_phone:"",region:[],shipping_address:"",is_follow_up:0,medication_days:void 0,dose_count:1,dose_unit:"剂",prev_staff:"",service_channel:"",service_package:[],express_company:"auto",tracking_number:"",fee_type:3,amount:0,remark_extra:"",pay_order_ids:[],internal_cost:void 0}),_e=x([]),et=x(!1),ee=x(0);function tt(t){return{1:"挂号费",2:"问诊费",3:"药品费用",4:"首付",5:"尾款",6:"其他"}[Number(t)]||"未知"}const _a=R(()=>{const t=new Set(m.pay_order_ids.map(i=>Number(i)));let e=0;for(const i of _e.value)t.has(Number(i.id))&&(e+=Number(i.amount)||0);return Math.round(e*100)/100}),fa=R(()=>{const t=ee.value;return t>0?Math.round(t*100)/100:0});async function va(t,e){var i;if(!t){_e.value=[];return}try{et.value=!0;const d=await ut({diagnosis_id:t,...e?{prescription_order_id:e}:{}}),c=(d==null?void 0:d.lists)??((i=d==null?void 0:d.data)==null?void 0:i.lists)??[];_e.value=Array.isArray(c)?c:[]}catch{_e.value=[]}finally{et.value=!1}}const ya={recipient_name:[{required:!0,message:"请输入收货人",trigger:"blur"}],recipient_phone:[{required:!0,message:"请输入手机",trigger:"blur"}],shipping_address:[{required:!0,message:"请输入地址",trigger:"blur"}],fee_type:[{required:!0,message:"请选择费用类别",trigger:"change"}],amount:[{required:!0,message:"请输入金额",trigger:"blur"},{validator:(t,e,i)=>{const d=ee.value,c=Number(e);if(d>0&&(!Number.isFinite(c)||cU!==""):m.region=[],m.shipping_address=i.shipping_address||"",m.is_follow_up=i.is_follow_up?1:0,m.medication_days=i.medication_days>0?i.medication_days:void 0,m.dose_count=i.dose_count>0?i.dose_count:1,m.dose_unit=i.dose_unit||"剂",m.prev_staff=i.prev_staff||"",m.service_channel=i.service_channel||"",i.service_package?Array.isArray(i.service_package)?m.service_package=i.service_package:typeof i.service_package=="string"?m.service_package=i.service_package.split(",").filter(U=>U.trim()!==""):m.service_package=[]:m.service_package=[],m.express_company=String(i.express_company||"auto")||"auto",m.tracking_number=i.tracking_number||"",m.fee_type=Number(i.fee_type)||3,ee.value=Number(i.deposit_min_amount)||0;let g=Number(i.amount)||0;const G=Math.round((Number(i.linked_pay_paid_total)||0)*100)/100,A=ee.value;if(A>0){const U=Math.round(A*100)/100;gNumber(U)).filter(U=>!Number.isNaN(U)):[],m.internal_cost=i.internal_cost!=null&&i.internal_cost!==""?Number(i.internal_cost):void 0,await va(m.diagnosis_id,m.id),Ql(()=>{var U;(U=ce.value)==null||U.clearValidate()})}catch(e){C.msgError((e==null?void 0:e.message)||"加载异常"),K.value=!1}finally{Ze.value=!1}}async function ba(){if(ce.value){await ce.value.validate(),Xe.value=!0;try{const t={id:m.id,recipient_name:m.recipient_name,recipient_phone:m.recipient_phone,shipping_address:m.shipping_address,is_follow_up:m.is_follow_up,prev_staff:m.prev_staff||"",service_channel:m.service_channel||"",service_package:Array.isArray(m.service_package)?m.service_package.join(","):"",express_company:m.express_company||"auto",tracking_number:m.tracking_number||"",fee_type:m.fee_type,amount:m.amount,remark_extra:m.remark_extra||"",medication_days:m.medication_days!=null&&String(m.medication_days).trim()!==""?m.medication_days:"",dose_unit:m.dose_unit||"剂",dose_count:m.dose_count||1,internal_cost:m.internal_cost!=null&&String(m.internal_cost).trim()!==""?m.internal_cost:""};m.region&&m.region.length>0?(t.shipping_province=m.region[0]||"",t.shipping_city=m.region[1]||"",t.shipping_district=m.region[2]||""):(t.shipping_province="",t.shipping_city="",t.shipping_district=""),t.pay_order_ids=[...m.pay_order_ids],await Ut(t),C.msgSuccess("保存成功"),K.value=!1,L()}catch{}finally{Xe.value=!1}}}const fe=x(!1),at=x("prescription"),Re=x(0),ve=x(null),te=x(""),ze=x(!1),xa=R(()=>at.value==="prescription"?"处方业务审核":"关联支付单审核");function kt(t,e){at.value=e,Re.value=t.id,ve.value=t,te.value="",fe.value=!0}async function wt(t){if(t==="reject"&&!te.value.trim()){C.msgError("驳回或阻止时必须填写明确的审核意见");return}ze.value=!0;try{const e={id:Re.value,action:t,remark:te.value.trim()};if(at.value==="prescription"?await El(e):await Tl(e),C.msgSuccess(t==="approve"?"审核通过成功":"已成功驳回该单"),fe.value=!1,L(),q.value&&Re.value)try{const i=await M({id:Re.value}),d=(i==null?void 0:i.data)??i??null;d&&(p.value=d)}catch{}}catch{}finally{ze.value=!1}}async function ka(t){try{await re.confirm("确认撤回该业务订单?撤回后状态为「已取消」,未双审通过或双审均驳回等场景下均可安全撤回。","撤回警告",{type:"warning",confirmButtonText:"确定撤回",cancelButtonText:"暂不处理"}),await $l({id:t.id}),C.msgSuccess("撤回成功"),L()}catch{}}const lt=x(0),De=x(!1),ae=x(!1),P=x(null);function wa(t){if(!t)return"0.00";const e=Number(t.m_cost)||0,i=Number(t.proces_cost)||0,d=Number(t.lis_cost)||0;return(e+i+d).toFixed(2)}function ha(t){return!Array.isArray(t)||t.length===0?"0":t.reduce((i,d)=>i+(Number(d.quantity)||0),0).toFixed(0)}async function Va(){if(!m.id){C.msgError("请先保存订单");return}ae.value=!0;try{const t=await Rt({id:m.id,dose_count:m.dose_count||1,medication_days:m.medication_days||void 0}),e=(t==null?void 0:t.data)??t;e&&e.success&&(P.value=e,De.value=!0,C.msgSuccess("预下单测试成功"))}catch{}finally{ae.value=!1}}async function Sa(){var t;if(!((t=p.value)!=null&&t.id)){C.msgError("订单数据不存在");return}ae.value=!0;try{const e=await Rt({id:p.value.id,dose_count:p.value.dose_count||1,medication_days:p.value.medication_days||void 0}),i=(e==null?void 0:e.data)??e;i&&i.success&&(P.value=i,De.value=!0)}catch{}finally{ae.value=!1}}async function Na(t){var e;try{await re.confirm("将把本单关联处方提交至甘草药管家开放平台(先 CTM_PREVIEW 预检查再 CTM_SUBMIT_RECIPEL 正式下单;成功后将按甘草侧规则扣费,详见 https://apidoc.igancao.com/service-doc/scm-outer-recipel.html )。确定继续?","上传甘草药方",{type:"warning",confirmButtonText:"确定上传",cancelButtonText:"取消"}),lt.value=t.id;const i=await jl({id:t.id}),d=(i==null?void 0:i.data)??i,c=(d==null?void 0:d.recipel_order_no)!=null?String(d.recipel_order_no):"";if(C.msgSuccess(c?`上传成功,甘草处方单号:${c}`:"上传成功"),L(),q.value&&Number((e=p.value)==null?void 0:e.id)===t.id)try{const V=await M({id:t.id}),g=(V==null?void 0:V.data)??V??null;g&&(p.value=g)}catch{}}catch{}finally{lt.value=0}}Kl(async()=>{await Ft(),await Bt(),L()});const ye=x(!1),Ie=x(!1),ge=x(0),D=Ae({express_company:"auto",tracking_number:""});function Ca(t){ge.value=t.id,D.express_company=String(t.express_company||"auto")||"auto",D.tracking_number=String(t.tracking_number||""),ye.value=!0}async function ht(){var t;if(!D.tracking_number.trim()){C.msgError("请填写快递单号");return}Ie.value=!0;try{const e=await M({id:ge.value}),i=(e==null?void 0:e.data)??e;if(!i){C.msgError("加载订单数据失败");return}if(await Ut({id:i.id,recipient_name:i.recipient_name||"",recipient_phone:i.recipient_phone||"",shipping_province:i.shipping_province||"",shipping_city:i.shipping_city||"",shipping_district:i.shipping_district||"",shipping_address:i.shipping_address||"",is_follow_up:i.is_follow_up?1:0,medication_days:i.medication_days!=null&&String(i.medication_days).trim()!==""?i.medication_days:"",prev_staff:i.prev_staff||"",service_channel:i.service_channel||"",service_package:i.service_package||"",fee_type:Number(i.fee_type)||3,amount:Number(i.amount)||0,remark_extra:i.remark_extra||"",internal_cost:i.internal_cost!=null&&i.internal_cost!==""?i.internal_cost:"",pay_order_ids:Array.isArray(i.pay_order_ids)?i.pay_order_ids:[],express_company:D.express_company||"auto",tracking_number:D.tracking_number.trim()}),C.msgSuccess("快递单号已保存"),ye.value=!1,L(),q.value&&((t=p.value)==null?void 0:t.id)===ge.value)try{const d=await M({id:ge.value}),c=(d==null?void 0:d.data)??d??null;c&&(p.value=c)}catch{}if(We({fulfillment_status:2,tracking_number:D.tracking_number}))try{await re.confirm(`快递单号「${D.tracking_number}」已保存,是否立即确认发货?`,"确认发货",{type:"success",confirmButtonText:"确认发货",cancelButtonText:"稍后再说"}),st({id:ge.value,tracking_number:D.tracking_number,express_company:D.express_company})}catch{}}catch{}finally{Ie.value=!1}}const be=x(!1),Le=x(!1),qe=x(0),H=Ae({express_company:"auto",tracking_number:""});function st(t){qe.value=t.id,H.express_company=String(t.express_company||"auto")||"auto",H.tracking_number=String(t.tracking_number||""),be.value=!0}async function Vt(){var t;if(!H.tracking_number.trim()){C.msgError("请先填写快递单号再确认发货");return}Le.value=!0;try{if(await Ul({id:qe.value,express_company:H.express_company||"auto",tracking_number:H.tracking_number.trim()}),C.msgSuccess("确认发货成功,订单已进入「已发货」状态"),be.value=!1,L(),q.value&&((t=p.value)==null?void 0:t.id)===qe.value)try{const e=await M({id:qe.value}),i=(e==null?void 0:e.data)??e??null;i&&(p.value=i)}catch{}}catch{}finally{Le.value=!1}}const xe=x(!1),Fe=x(!1),ke=x(0),Be=x(),it=x(!1),Me=x([]),N=Ae({add_mode:"create",order_type:3,pay_amount:void 0,pay_remark:"",link_pay_order_ids:[],completion_request:0}),Oa={add_mode:[{required:!0,message:"请选择添加方式",trigger:"change"}],order_type:[{required:!0,message:"请选择费用类别",trigger:"change"}],pay_amount:[{required:!0,message:"请输入支付金额",trigger:"blur"},{validator:(t,e,i)=>{const d=Number(e);!Number.isFinite(d)||d<=0?i(new Error("金额须大于 0")):i()},trigger:"blur"}],link_pay_order_ids:[{required:!0,message:"请至少选择一个支付单",trigger:"change",validator:(t,e,i)=>{!Array.isArray(e)||e.length===0?i(new Error("请至少选择一个支付单")):i()}}]};async function Aa(t,e,i=[]){var d;if(!t){Me.value=[];return}try{it.value=!0;const c=await ut({diagnosis_id:t,prescription_order_id:e}),V=(c==null?void 0:c.lists)??((d=c==null?void 0:c.data)==null?void 0:d.lists)??[],g=Array.isArray(V)?V.filter(G=>!i.includes(G.id)):[];Me.value=g}catch{Me.value=[]}finally{it.value=!1}}function St(t){var d,c;ke.value=t.id,N.add_mode="create",N.order_type=3,N.pay_amount=void 0,N.pay_remark="",N.link_pay_order_ids=[],N.completion_request=0,xe.value=!0;const e=t.diagnosis_id||((d=p.value)==null?void 0:d.diagnosis_id),i=t.pay_order_ids||((c=p.value)==null?void 0:c.pay_order_ids)||[];e&&Aa(e,t.id,i)}async function Pa(){var t;if(Be.value){await Be.value.validate(),Fe.value=!0;try{if(N.add_mode==="create")await Rl({id:ke.value,order_type:N.order_type,pay_amount:N.pay_amount,pay_remark:N.pay_remark||"",completion_request:N.completion_request}),C.msgSuccess("支付单已新增,请等待审核");else{const e=N.link_pay_order_ids;if(e.length===0){C.msgError("请至少选择一个支付单");return}await zl({id:ke.value,pay_order_ids:e,completion_request:N.completion_request}),C.msgSuccess(`已关联 ${e.length} 个支付单,请等待审核`)}if(xe.value=!1,L(),q.value&&((t=p.value)==null?void 0:t.id)===ke.value)try{const e=await M({id:ke.value}),i=(e==null?void 0:e.data)??e??null;i&&(p.value=i)}catch{}}catch{}finally{Fe.value=!1}}}async function Nt(t){var e;try{if(await re.confirm("确认将该订单标记为「已完成」?此操作不可撤销。","完成订单",{type:"success",confirmButtonText:"确认完成",cancelButtonText:"暂不处理"}),await Dl({id:t.id}),C.msgSuccess("订单已标记为「已完成」"),L(),q.value&&((e=p.value)==null?void 0:e.id)===t.id)try{const i=await M({id:t.id}),d=(i==null?void 0:i.data)??i??null;d&&(p.value=d)}catch{}}catch{}}async function Ea(t){var e;try{if(await re.confirm("确认撤回处方审核?撤回后将重置为「待审核」状态。","撤回处方审核",{type:"warning",confirmButtonText:"确认撤回",cancelButtonText:"取消"}),await Il({id:t.id}),C.msgSuccess("处方审核已撤回"),L(),q.value&&((e=p.value)==null?void 0:e.id)===t.id)try{const i=await M({id:t.id}),d=(i==null?void 0:i.data)??i??null;d&&(p.value=d)}catch{}}catch{}}async function Ta(t){var e;try{if(await re.confirm("确认撤回支付单审核?撤回后将重置为「待审核」状态。","撤回支付单审核",{type:"warning",confirmButtonText:"确认撤回",cancelButtonText:"取消"}),await Ll({id:t.id}),C.msgSuccess("支付单审核已撤回"),L(),q.value&&((e=p.value)==null?void 0:e.id)===t.id)try{const i=await M({id:t.id}),d=(i==null?void 0:i.data)??i??null;d&&(p.value=d)}catch{}}catch{}}const $a="成都双流甄养堂互联网医院",ja="成都双流甄养堂互联网医院有限公司 联系方式:4001667339",Ua="地址:四川省成都市双流区黄甲街道黄龙大道二段280号",Ge=x(!1),nt=x(!1),y=x(null),Ra=R(()=>{var e;const t=(e=y.value)==null?void 0:e.herbs;return Array.isArray(t)?t:[]}),Ct=R(()=>{var e;const t=(e=y.value)==null?void 0:e.dietary_taboo;return Array.isArray(t)?t.filter(Boolean).join("、"):typeof t=="string"&&t.trim()?t.trim():""});function Ot(t){if(!t)return"";const e=new Date(t*1e3);return`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")} ${String(e.getHours()).padStart(2,"0")}:${String(e.getMinutes()).padStart(2,"0")}`}function za(t){return t?Ot(t):"—"}function Da(t){return t===1||t==="1"?"男":t===0||t==="0"?"女":"—"}function Ia(t){return t==null||t===""?"—":`${t}岁`}async function La(t){if(!t.prescription_id){C.msgWarning("该订单未关联处方");return}Ge.value=!0,nt.value=!0,y.value=null;try{const e=await ql({id:t.prescription_id});y.value=(e==null?void 0:e.data)??e??null}catch(e){C.msgError((e==null?void 0:e.message)||"加载处方详情失败"),Ge.value=!1}finally{nt.value=!1}}return(t,e)=>{const i=Qa,d=Wa,c=Ja,V=Ya,g=Za,G=Ka,A=Xa,b=al,U=sl,qa=ll,T=il,we=tl,Fa=Sl,Ba=nl,he=ol,Ma=rl,F=dl,le=ul,se=pl,k=cl,Ve=ml,ie=_l,rt=fl,At=yl,Pt=vl,ot=gl,Ga=bl,Ha=xl,Se=kl,Ne=wl,He=Vl,Et=hl,$=Wl("perms"),ne=el;return o(),_("div",Jl,[e[159]||(e[159]=n("header",{class:"po-page-head"},[n("div",null,[n("h1",{class:"po-page-title"},"处方业务订单"),n("p",{class:"po-page-desc"},[u("履约与双审;点「详情」可同屏查看"),n("strong",null,"处方单"),u("与"),n("strong",null,"关联支付单"),u("。")])])],-1)),a(A,{class:"!border-none po-filter-card shadow-sm",shadow:"never"},{default:l(()=>[a(G,{class:"ls-form",model:B,inline:""},{default:l(()=>[a(d,{class:"w-[260px]",label:"订单号"},{default:l(()=>[a(i,{modelValue:B.order_no,"onUpdate:modelValue":e[0]||(e[0]=s=>B.order_no=s),placeholder:"业务订单号",clearable:"",onKeyup:Tt(I(Ke),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),a(d,{class:"w-[140px]",label:"处方ID"},{default:l(()=>[a(i,{modelValue:B.prescription_id,"onUpdate:modelValue":e[1]||(e[1]=s=>B.prescription_id=s),placeholder:"处方ID",clearable:"",onKeyup:Tt(I(Ke),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),a(d,{class:"w-[180px]",label:"履约状态"},{default:l(()=>[a(V,{modelValue:B.fulfillment_status,"onUpdate:modelValue":e[2]||(e[2]=s=>B.fulfillment_status=s),placeholder:"全部",clearable:""},{default:l(()=>[a(c,{label:"待双审通过",value:1}),a(c,{label:"履约中",value:2}),a(c,{label:"已发货",value:5}),a(c,{label:"已完成",value:3}),a(c,{label:"已取消",value:4})]),_:1},8,["modelValue"])]),_:1}),a(d,null,{default:l(()=>[a(g,{type:"primary",onClick:I(Ke)},{default:l(()=>[...e[60]||(e[60]=[u("查询",-1)])]),_:1},8,["onClick"]),a(g,{onClick:Ht},{default:l(()=>[...e[61]||(e[61]=[u("重置",-1)])]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),O((o(),v(A,{class:"!border-none mt-4 po-table-card shadow-sm",shadow:"never"},{default:l(()=>[n("div",Zl,[e[62]||(e[62]=n("span",{class:"po-table-title text-gray-800"},"订单列表",-1)),n("span",Xl,"共 "+r(I(Y).count)+" 条",1)]),a(we,{data:I(Y).lists,size:"default",stripe:"",class:"po-data-table"},{default:l(()=>[a(b,{label:"订单号",prop:"order_no","min-width":"150","show-overflow-tooltip":""}),a(b,{label:"处方ID",prop:"prescription_id",width:"86"}),a(b,{label:"诊单ID",prop:"diagnosis_id",width:"86"}),a(b,{label:"开方人",prop:"doctor_name",width:"90","show-overflow-tooltip":""}),a(b,{label:"创建人",prop:"creator_name",width:"90","show-overflow-tooltip":""}),a(b,{label:"收货人","min-width":"100"},{default:l(({row:s})=>[n("div",null,r(s.recipient_name||"—"),1),n("div",es,r(s.recipient_phone||""),1)]),_:1}),a(b,{label:"费用类别",width:"96"},{default:l(({row:s})=>[u(r(Ee(s.fee_type)),1)]),_:1}),a(b,{label:"金额","min-width":"100"},{default:l(({row:s})=>[n("div",ts,[n("span",as,"¥"+r(s.amount),1),a(qa,{placement:"top",width:200,trigger:"hover"},{reference:l(()=>[a(U,{class:"text-gray-400 cursor-pointer hover:text-primary"},{default:l(()=>[a(I(Nl))]),_:1})]),default:l(()=>[n("div",ls,[n("div",ss,[e[63]||(e[63]=n("span",{class:"text-gray-500"},"业务订单单据:",-1)),n("span",is,"¥"+r(s.amount),1)]),n("div",ns,[e[64]||(e[64]=n("span",{class:"text-gray-500"},"定金下限:",-1)),n("span",null,"¥"+r(J(s.deposit_min_amount)),1)]),n("div",rs,[e[65]||(e[65]=n("span",{class:"text-gray-500"},"实付(关联):",-1)),n("span",os,"¥"+r(J(s.linked_pay_paid_total)),1)]),dt()&&s.internal_cost!=null&&s.internal_cost!==""?(o(),_("div",us,[e[66]||(e[66]=n("span",{class:"text-gray-500"},"内部成本:",-1)),n("span",ds,"¥"+r(J(s.internal_cost)),1)])):f("",!0)])]),_:2},1024)])]),_:1}),dt()?(o(),v(b,{key:0,label:"内部成本",width:"92"},{default:l(({row:s})=>[u(r(s.internal_cost!=null&&s.internal_cost!==""?`¥${s.internal_cost}`:"—"),1)]),_:1})):f("",!0),a(b,{label:"处方审核",width:"96"},{default:l(({row:s})=>[a(T,{type:mt(s.prescription_audit_status),size:"small"},{default:l(()=>[u(r(pt(s.prescription_audit_status)),1)]),_:2},1032,["type"])]),_:1}),a(b,{label:"支付单审核",width:"102"},{default:l(({row:s})=>[a(T,{type:mt(s.payment_slip_audit_status),size:"small"},{default:l(()=>[u(r(pt(s.payment_slip_audit_status)),1)]),_:2},1032,["type"])]),_:1}),a(b,{label:"履约",width:"96"},{default:l(({row:s})=>[a(T,{type:Qt(s.fulfillment_status),size:"small"},{default:l(()=>[u(r(Wt(s.fulfillment_status)),1)]),_:2},1032,["type"])]),_:1}),a(b,{label:"关联支付单",width:"100"},{default:l(({row:s})=>[Number(s.linked_pay_order_count)>0?(o(),_("span",{key:0,class:"text-primary cursor-default",title:s.linked_pay_order_id?`#${s.linked_pay_order_id}…`:""},r(s.linked_pay_order_count)+" 笔 ",9,ps)):(o(),_("span",ms,"—"))]),_:1}),a(b,{label:"创建时间","min-width":"144"},{default:l(({row:s})=>[u(r(Z(s.create_time)),1)]),_:1}),a(b,{label:"操作",width:"310",fixed:"right"},{default:l(({row:s})=>[n("div",cs,[O((o(),v(g,{type:"primary",link:"",onClick:S=>ca(s.id)},{default:l(()=>[...e[67]||(e[67]=[u("详情/审核",-1)])]),_:1},8,["onClick"])),[[$,["tcm.prescriptionOrder/detail"]]]),Yt(s)?O((o(),v(g,{key:0,type:"primary",link:"",onClick:S=>ga(s)},{default:l(()=>[...e[68]||(e[68]=[u("编辑",-1)])]),_:1},8,["onClick"])),[[$,["tcm.prescriptionOrder/edit"]]]):f("",!0),aa(s)?O((o(),v(g,{key:1,type:"success",link:"",onClick:S=>Ca(s)},{default:l(()=>[...e[69]||(e[69]=[u("修改单号",-1)])]),_:1},8,["onClick"])),[[$,["tcm.prescriptionOrder/edit"]]]):f("",!0),We(s)?O((o(),v(g,{key:2,type:"primary",link:"",onClick:S=>st(s)},{default:l(()=>[...e[70]||(e[70]=[u("确认发货",-1)])]),_:1},8,["onClick"])),[[$,["tcm.prescriptionOrder/ship"]]]):f("",!0),ct(s)?O((o(),v(g,{key:3,type:"success",link:"",onClick:S=>St(s)},{default:l(()=>[...e[71]||(e[71]=[u("补齐支付单",-1)])]),_:1},8,["onClick"])),[[$,["tcm.prescriptionOrder/addPayOrder"]]]):f("",!0),_t(s)?O((o(),v(g,{key:4,type:"primary",link:"",onClick:S=>Nt(s)},{default:l(()=>[...e[72]||(e[72]=[u("完成订单",-1)])]),_:1},8,["onClick"])),[[$,["tcm.prescriptionOrder/complete"]]]):f("",!0),ta(s)?O((o(),v(g,{key:5,type:"danger",link:"",onClick:S=>ka(s)},{default:l(()=>[...e[73]||(e[73]=[u("撤回",-1)])]),_:1},8,["onClick"])),[[$,["tcm.prescriptionOrder/withdraw"]]]):f("",!0),la(s)?O((o(),v(g,{key:6,type:"warning",link:"",loading:lt.value===s.id,onClick:S=>Na(s)},{default:l(()=>[...e[74]||(e[74]=[u("上传药方",-1)])]),_:1},8,["loading","onClick"])),[[$,["tcm.prescriptionOrder/submitGancaoRecipel"]]]):f("",!0)])]),_:1})]),_:1},8,["data"]),n("div",_s,[a(Fa,{modelValue:I(Y),"onUpdate:modelValue":e[3]||(e[3]=s=>Yl(Y)?Y.value=s:null),onChange:I(L)},null,8,["modelValue","onChange"])])]),_:1})),[[ne,I(Y).loading]]),a(ot,{modelValue:q.value,"onUpdate:modelValue":e[13]||(e[13]=s=>q.value=s),class:"po-detail-drawer",size:"80%","destroy-on-close":"","close-on-click-modal":!1},{header:l(()=>{var s,S;return[n("div",fs,[n("div",vs,[e[75]||(e[75]=n("span",{class:"po-detail-drawer-title text-gray-800 font-semibold text-lg"},"业务订单详情",-1)),(s=p.value)!=null&&s.order_no?(o(),v(T,{key:0,type:"primary",effect:"plain",round:"",class:"ml-3"},{default:l(()=>[u(r(p.value.order_no),1)]),_:1})):f("",!0),(S=p.value)!=null&&S.gancao_reciperl_order_no?(o(),v(T,{key:1,type:"success",effect:"plain",round:"",class:"ml-2"},{default:l(()=>[u("甘草 "+r(p.value.gancao_reciperl_order_no),1)]),_:1})):f("",!0)]),p.value?(o(),_("div",ys,[Jt(p.value)?O((o(),v(g,{key:0,type:"warning",size:"small",plain:"",onClick:e[4]||(e[4]=w=>kt(p.value,"prescription"))},{default:l(()=>[...e[76]||(e[76]=[u(" 处方审核 ",-1)])]),_:1})),[[$,["tcm.prescriptionOrder/auditPrescription"]]]):f("",!0),Xt(p.value)?O((o(),v(g,{key:1,type:"info",size:"small",plain:"",onClick:e[5]||(e[5]=w=>Ea(p.value))},{default:l(()=>[...e[77]||(e[77]=[u(" 撤回处方审核 ",-1)])]),_:1})),[[$,["tcm.prescriptionOrder/auditPrescription"]]]):f("",!0),Zt(p.value)?O((o(),v(g,{key:2,type:"warning",size:"small",plain:"",onClick:e[6]||(e[6]=w=>kt(p.value,"payment"))},{default:l(()=>[...e[78]||(e[78]=[u(" 支付审核 ",-1)])]),_:1})),[[$,["tcm.prescriptionOrder/auditPayment"]]]):f("",!0),ea(p.value)?O((o(),v(g,{key:3,type:"info",size:"small",plain:"",onClick:e[7]||(e[7]=w=>Ta(p.value))},{default:l(()=>[...e[79]||(e[79]=[u(" 撤回支付审核 ",-1)])]),_:1})),[[$,["tcm.prescriptionOrder/auditPayment"]]]):f("",!0),We(p.value)?O((o(),v(g,{key:4,type:"primary",size:"small",plain:"",onClick:e[8]||(e[8]=w=>st(p.value))},{default:l(()=>[...e[80]||(e[80]=[u(" 确认发货 ",-1)])]),_:1})),[[$,["tcm.prescriptionOrder/ship"]]]):f("",!0),ct(p.value)?O((o(),v(g,{key:5,type:"success",size:"small",plain:"",onClick:e[9]||(e[9]=w=>St(p.value))},{default:l(()=>[...e[81]||(e[81]=[u(" 关联支付单 ",-1)])]),_:1})),[[$,["tcm.prescriptionOrder/addPayOrder"]]]):f("",!0),_t(p.value)?O((o(),v(g,{key:6,type:"primary",size:"small",plain:"",onClick:e[10]||(e[10]=w=>Nt(p.value))},{default:l(()=>[...e[82]||(e[82]=[u(" 完成订单 ",-1)])]),_:1})),[[$,["tcm.prescriptionOrder/complete"]]]):f("",!0)])):f("",!0)])]}),default:l(()=>[Qe.value?(o(),v(Ba,{key:0,rows:12,animated:"",class:"px-6 py-4"})):p.value?(o(),_("div",gs,[n("div",bs,[a(Ma,{active:Te.value,"align-center":"","finish-status":"success"},{default:l(()=>[a(he,{title:"业务订单创建",description:Z(p.value.create_time)},null,8,["description"]),a(he,{title:"处方单双审",status:$e.value},{description:l(()=>[$e.value==="error"?(o(),_("span",xs,"处方被驳回")):$e.value==="wait"?(o(),_("span",ks,"等待审核")):$e.value==="success"?(o(),_("span",ws,"双审通过")):(o(),_("span",hs,"进行中"))]),_:1},8,["status"]),a(he,{title:"支付单审核",status:je.value},{description:l(()=>[je.value==="error"?(o(),_("span",Vs,"支付审核驳回")):je.value==="wait"?(o(),_("span",Ss,"等待审核")):je.value==="success"?(o(),_("span",Ns,"审核通过")):(o(),_("span",Cs,"进行中"))]),_:1},8,["status"]),a(he,{title:"发货与履约",status:de.value},{description:l(()=>[de.value==="process"?(o(),_("span",Os,"等待发货/补充单号")):de.value==="wait"?(o(),_("span",As,"待转入履约")):de.value==="success"?(o(),_("span",Ps,"已发货")):de.value==="error"?(o(),_("span",Es,"订单已取消")):f("",!0)]),_:1},8,["status"]),a(he,{title:"订单完成"})]),_:1},8,["active"])]),a(le,{gutter:16,class:"mb-5"},{default:l(()=>[a(F,{xs:12,sm:8},{default:l(()=>[a(A,{shadow:"never",class:"stat-card border border-gray-100 bg-gray-50/50"},{default:l(()=>[e[83]||(e[83]=n("div",{class:"stat-title text-gray-500 text-xs mb-1"},"业务金额",-1)),n("div",Ts,"¥"+r(p.value.amount),1)]),_:1})]),_:1}),a(F,{xs:12,sm:8},{default:l(()=>[a(A,{shadow:"never",class:"stat-card border border-gray-100 bg-gray-50/50"},{default:l(()=>[e[84]||(e[84]=n("div",{class:"stat-title text-gray-500 text-xs mb-1"},"关联订单总额",-1)),n("div",$s,"¥"+r(p.value.linked_pay_paid_total||0),1)]),_:1})]),_:1}),a(F,{xs:12,sm:8},{default:l(()=>[a(A,{shadow:"never",class:"stat-card border border-gray-100 bg-gray-50/50"},{default:l(()=>[e[85]||(e[85]=n("div",{class:"stat-title text-gray-500 text-xs mb-1"},"关联收款笔数",-1)),n("div",js,r(Ye.value.length)+" 笔",1)]),_:1})]),_:1})]),_:1}),n("div",Us,[a(A,{shadow:"never",class:"po-panel po-panel-rx border-gray-100 h-full relative overflow-hidden"},{header:l(()=>[n("div",Ds,[n("div",Is,[e[91]||(e[91]=n("span",{class:"font-medium text-[15px]"},"处方详情",-1)),p.value.doctor_name?(o(),_("span",Ls,[e[88]||(e[88]=u(" 开方人:",-1)),n("span",qs,r(p.value.doctor_name),1)])):f("",!0),p.value.prescription_id?(o(),v(g,{key:1,type:"primary",size:"small",link:"",onClick:e[11]||(e[11]=s=>La(p.value))},{default:l(()=>[...e[89]||(e[89]=[u(" 详细 ",-1)])]),_:1})):f("",!0),p.value.id?(o(),v(g,{key:2,type:"warning",size:"small",link:"",loading:ae.value,icon:I(jt),onClick:Sa},{default:l(()=>[...e[90]||(e[90]=[u(" 测试价格 ",-1)])]),_:1},8,["loading","icon"])):f("",!0)]),n("span",Fs,"ID: "+r(p.value.prescription_id||"—"),1)])]),default:l(()=>[p.value.prescription_audit_status===1?(o(),_("div",Rs,[...e[86]||(e[86]=[n("div",{class:"stamp-inner"},"审核通过",-1)])])):f("",!0),p.value.prescription_audit_status===2?(o(),_("div",zs,[...e[87]||(e[87]=[n("div",{class:"stamp-inner"},"已驳回",-1)])])):f("",!0),String(p.value.prescription_detail_error||"").trim()?(o(),v(se,{key:2,title:p.value.prescription_detail_error,type:"warning",closable:!1,"show-icon":"",class:"mb-3"},null,8,["title"])):h.value?(o(),_(z,{key:3},[a(Ve,{column:2,border:"",size:"small",class:"po-desc bg-white"},{default:l(()=>[a(k,{label:"处方编号",span:2},{default:l(()=>[u(r(h.value.sn||"—"),1)]),_:1}),a(k,{label:"患者"},{default:l(()=>[u(r(h.value.patient_name||"—"),1)]),_:1}),a(k,{label:"性别 / 年龄"},{default:l(()=>[u(r(h.value.gender_desc||"—")+" · "+r(h.value.age??"—")+"岁 ",1)]),_:1}),a(k,{label:"手机"},{default:l(()=>[u(r(h.value.phone||"—"),1)]),_:1}),a(k,{label:"处方日期"},{default:l(()=>[u(r(h.value.prescription_date||"—"),1)]),_:1}),a(k,{label:"医师"},{default:l(()=>[u(r(h.value.doctor_name||"—"),1)]),_:1}),a(k,{label:"类型"},{default:l(()=>[u(r(h.value.prescription_type||"—"),1)]),_:1}),a(k,{label:"临床诊断",span:2},{default:l(()=>[u(r(h.value.clinical_diagnosis||"—"),1)]),_:1}),a(k,{label:"剂数 / 用法",span:2},{default:l(()=>[u(r(p.value.dose_count??h.value.dose_count??"—")+" "+r(p.value.dose_unit||"剂")+" · "+r(h.value.usage_instruction||h.value.usage_method||"—"),1)]),_:1}),a(k,{label:"处方金额"},{default:l(()=>[n("span",Bs,"¥"+r(h.value.amount??"—"),1)]),_:1}),a(k,{label:"消费者审核"},{default:l(()=>[a(T,{type:ua(h.value.audit_status),size:"small"},{default:l(()=>[u(r(oa(h.value.audit_status)),1)]),_:1},8,["type"])]),_:1}),a(k,{label:"用量"},{default:l(()=>[h.value.dosage_amount?(o(),_(z,{key:0},[u(r(h.value.dosage_amount)+r(h.value.dosage_unit||"g")+" ",1),h.value.prescription_type==="饮片"&&h.value.need_decoction!==null?(o(),_("span",Ms," ("+r(h.value.need_decoction?"代煎":"不代煎")+") ",1)):f("",!0)],64)):(o(),_(z,{key:1},[u("—")],64))]),_:1}),a(k,{label:"服用方式"},{default:l(()=>[h.value.usage_days||h.value.times_per_day?(o(),_(z,{key:0},[h.value.usage_days?(o(),_("span",Gs,"服用"+r(h.value.usage_days)+"天",1)):f("",!0),h.value.usage_days&&h.value.times_per_day?(o(),_("span",Hs,",")):f("",!0),h.value.times_per_day?(o(),_("span",Ks,"每天"+r(h.value.times_per_day)+"次",1)):f("",!0)],64)):(o(),_(z,{key:1},[u("—")],64))]),_:1}),a(k,{label:"状态",span:2},{default:l(()=>[a(T,{type:Number(h.value.void_status)===1?"danger":"success",size:"small"},{default:l(()=>[u(r(Number(h.value.void_status)===1?"已作废":"正常"),1)]),_:1},8,["type"])]),_:1})]),_:1}),na.value?(o(),_("div",Ws,[e[92]||(e[92]=n("div",{class:"text-xs font-medium text-gray-500 mb-2 px-1"},"药材明细",-1)),vt.value.length?(o(),v(we,{key:0,data:vt.value,size:"small",border:"",stripe:"","max-height":"260"},{default:l(()=>[a(b,{type:"index",label:"#",width:"48",align:"center"}),a(b,{prop:"name",label:"药名","min-width":"120","show-overflow-tooltip":""}),a(b,{prop:"dosage",label:"用量(g)",width:"96",align:"right"})]),_:1},8,["data"])):(o(),v(ie,{key:1,description:"无处方药材明细","image-size":64}))])):h.value?(o(),v(se,{key:1,type:"warning",closable:!1,"show-icon":"",class:"mt-4",title:"无权限查看药材明细",description:"无权限"})):f("",!0)],64)):(o(),v(ie,{key:4,description:"无处方数据","image-size":72}))]),_:1}),n("div",Qs,[a(A,{shadow:"never",class:"po-panel border-gray-100"},{header:l(()=>[...e[93]||(e[93]=[n("div",{class:"flex items-center justify-between"},[n("span",{class:"font-medium text-[15px]"},"未关联的收款记录"),n("span",{class:"text-xs text-gray-400"},"本诊单下未被占用的支付单")],-1)])]),default:l(()=>[X.value.length?(o(),v(we,{key:0,data:X.value,size:"small",border:"",stripe:"",class:"po-pay-table","max-height":"280"},{default:l(()=>[a(b,{prop:"id",label:"ID",width:"70"}),a(b,{prop:"order_no",label:"单号","min-width":"135","show-overflow-tooltip":""}),a(b,{label:"类型",width:"90"},{default:l(({row:s})=>[u(r(s.order_type_desc||Ee(s.order_type)),1)]),_:1}),a(b,{label:"金额",width:"86",align:"right"},{default:l(({row:s})=>[n("span",Ys,"¥"+r(s.amount),1)]),_:1}),a(b,{label:"状态",width:"82",align:"center"},{default:l(({row:s})=>[a(T,{type:yt(s.status),size:"small"},{default:l(()=>[u(r(s.status_desc||ft(s.status)),1)]),_:2},1032,["type"])]),_:1}),a(b,{prop:"creator_name",label:"创建人",width:"80","show-overflow-tooltip":""}),a(b,{label:"创建时间","min-width":"136"},{default:l(({row:s})=>[u(r(gt(s.create_time)),1)]),_:1})]),_:1},8,["data"])):(o(),v(ie,{key:1,description:"无未关联的收款单","image-size":60}))]),_:1}),a(A,{shadow:"never",class:"po-panel po-panel-pay border-gray-100 relative overflow-hidden"},{header:l(()=>[n("div",Xs,[n("div",ei,[e[97]||(e[97]=n("span",{class:"font-medium text-[15px]"},"关联收款记录",-1)),p.value.creator_name?(o(),_("span",ti,[e[96]||(e[96]=u(" 创建人:",-1)),n("span",ai,r(p.value.creator_name),1)])):f("",!0)])])]),default:l(()=>[p.value.payment_slip_audit_status===1?(o(),_("div",Js,[...e[94]||(e[94]=[n("div",{class:"stamp-inner"},"审核通过",-1)])])):f("",!0),p.value.payment_slip_audit_status===2?(o(),_("div",Zs,[...e[95]||(e[95]=[n("div",{class:"stamp-inner"},"已驳回",-1)])])):f("",!0),Ye.value.length?(o(),v(we,{key:2,data:Ye.value,size:"small",border:"",stripe:"",class:"po-pay-table","max-height":"280"},{default:l(()=>[a(b,{prop:"id",label:"ID",width:"70"}),a(b,{prop:"order_no",label:"单号","min-width":"135","show-overflow-tooltip":""}),a(b,{label:"类型",width:"90"},{default:l(({row:s})=>[u(r(s.order_type_desc||Ee(s.order_type)),1)]),_:1}),a(b,{label:"金额",width:"86",align:"right"},{default:l(({row:s})=>[n("span",li,"¥"+r(s.amount),1)]),_:1}),a(b,{label:"状态",width:"82",align:"center"},{default:l(({row:s})=>[a(T,{type:yt(s.status),size:"small"},{default:l(()=>[u(r(s.status_desc||ft(s.status)),1)]),_:2},1032,["type"])]),_:1}),a(b,{prop:"creator_name",label:"创建人",width:"80","show-overflow-tooltip":""}),a(b,{label:"创建时间","min-width":"136"},{default:l(({row:s})=>[u(r(gt(s.create_time)),1)]),_:1})]),_:1},8,["data"])):(o(),v(ie,{key:3,description:"未关联收款单","image-size":60}))]),_:1})])]),a(A,{shadow:"never",class:"po-panel po-panel-biz border-gray-100 mb-4"},{header:l(()=>[...e[98]||(e[98]=[n("span",{class:"font-medium text-[15px]"},"履约与收货信息",-1)])]),default:l(()=>[a(Ve,{column:3,border:"",size:"small",class:"po-desc"},{default:l(()=>[a(k,{label:"诊单ID"},{default:l(()=>[u(r(p.value.diagnosis_id),1)]),_:1}),a(k,{label:"创建时间"},{default:l(()=>[u(r(Z(p.value.create_time)),1)]),_:1}),a(k,{label:"收货人"},{default:l(()=>[u(r(p.value.recipient_name),1)]),_:1}),a(k,{label:"手机"},{default:l(()=>[u(r(p.value.recipient_phone),1)]),_:1}),a(k,{label:"收货地址",span:2},{default:l(()=>[u(r(ra.value),1)]),_:1}),a(k,{label:"复诊"},{default:l(()=>[u(r(p.value.is_follow_up?"是":"否"),1)]),_:1}),a(k,{label:"用药疗程"},{default:l(()=>[u(r(p.value.medication_days?p.value.medication_days+" 天":"—"),1)]),_:1}),a(k,{label:"上次医护"},{default:l(()=>[u(r(p.value.prev_staff||"—"),1)]),_:1}),a(k,{label:"服务渠道"},{default:l(()=>[u(r(p.value.service_channel||"—"),1)]),_:1}),a(k,{label:"服务套餐"},{default:l(()=>[u(r(Kt(p.value.service_package)),1)]),_:1}),a(k,{label:"费用类别"},{default:l(()=>[u(r(Ee(p.value.fee_type)),1)]),_:1}),p.value.internal_cost!=null&&p.value.internal_cost!==""?(o(),v(k,{key:0,label:"内部成本"},{default:l(()=>[u(" ¥"+r(p.value.internal_cost),1)]),_:1})):f("",!0),a(k,{label:"快递单号",span:p.value.internal_cost!=null&&p.value.internal_cost!==""?1:2},{default:l(()=>[u(r(p.value.tracking_number||"—"),1)]),_:1},8,["span"]),a(k,{label:"快递公司"},{default:l(()=>[u(r(ma(p.value.express_company)),1)]),_:1}),a(k,{label:"备注",span:3},{default:l(()=>[u(r(p.value.remark_extra||"—"),1)]),_:1}),a(k,{label:"处方审核意见",span:3},{default:l(()=>[n("span",si,r(p.value.prescription_audit_remark||"—"),1)]),_:1}),a(k,{label:"支付审核意见",span:3},{default:l(()=>[n("span",ii,r(p.value.payment_slip_audit_remark||"—"),1)]),_:1})]),_:1})]),_:1}),String(p.value.tracking_number||"").trim()?(o(),v(A,{key:0,shadow:"never",class:"po-panel po-panel-logistics border-gray-100"},{header:l(()=>[...e[99]||(e[99]=[n("span",{class:"font-medium text-[15px]"},"物流轨迹",-1)])]),default:l(()=>{var s,S,w,E,Ce,Oe;return[e[105]||(e[105]=n("p",{class:"po-logistics-tip text-gray-400 text-xs mb-3 font-normal"}," 优先读库,无记录时走快递100;顺丰建议手机后四位正确(已自动带入收货手机)。 ",-1)),n("div",ni,[a(V,{modelValue:pe.value,"onUpdate:modelValue":e[12]||(e[12]=W=>pe.value=W),placeholder:"承运商",style:{width:"140px"}},{default:l(()=>[a(c,{label:"自动识别",value:"auto"}),a(c,{label:"顺丰速运",value:"sf"}),a(c,{label:"京东快递",value:"jd"}),a(c,{label:"极兔速递",value:"jt"})]),_:1},8,["modelValue"]),O((o(),v(g,{type:"primary",plain:"",size:"default",loading:Ue.value,onClick:xt},{icon:l(()=>[a(U,null,{default:l(()=>[a(I(Cl))]),_:1})]),default:l(()=>[e[100]||(e[100]=u(" 刷新轨迹 ",-1))]),_:1},8,["loading"])),[[$,["tcm.prescriptionOrder/logisticsTrace"]]]),n("div",ri,[a(rt,{href:Je.value.sf,target:"_blank",type:"primary",underline:!1,class:"text-[13px]"},{default:l(()=>[...e[101]||(e[101]=[u("顺丰官网",-1)])]),_:1},8,["href"]),a(rt,{href:Je.value.jd,target:"_blank",type:"primary",underline:!1,class:"text-[13px]"},{default:l(()=>[...e[102]||(e[102]=[u("京东物流",-1)])]),_:1},8,["href"]),a(rt,{href:Je.value.jt,target:"_blank",type:"primary",underline:!1,class:"text-[13px]"},{default:l(()=>[...e[103]||(e[103]=[u("极兔",-1)])]),_:1},8,["href"])])]),String(((s=j.value)==null?void 0:s.hint)||"").trim()?(o(),v(se,{key:0,title:String(((S=j.value)==null?void 0:S.hint)||""),type:"info",closable:!1,class:"mb-4","show-icon":""},null,8,["title"])):f("",!0),Ue.value&&!j.value?(o(),_("div",oi,[a(U,{class:"is-loading mr-1"},{default:l(()=>[a(I(Ol))]),_:1}),e[104]||(e[104]=u("正在加载物流轨迹... ",-1))])):j.value?(o(),_("div",ui,[(w=j.value)!=null&&w.state_text?(o(),_("div",di,[n("span",pi,"状态:"+r(j.value.state_text),1),(E=j.value)!=null&&E.carrier_label?(o(),v(T,{key:0,size:"small",type:"info"},{default:l(()=>[u(r(j.value.carrier_label),1)]),_:1})):f("",!0),(Ce=j.value)!=null&&Ce.source?(o(),_("span",mi," ["+r(j.value.source==="database"?"数据库缓存":"API拉取")+"] ",1)):f("",!0),(Oe=j.value)!=null&&Oe.last_query_time?(o(),_("span",ci," 更新时间:"+r(j.value.last_query_time),1)):f("",!0)])):f("",!0),bt.value.length?(o(),v(Pt,{key:1,class:"mt-2 pl-2"},{default:l(()=>[(o(!0),_(z,null,oe(bt.value,(W,Q)=>(o(),v(At,{key:Q,type:Q===0?"primary":"info",hollow:Q!==0,timestamp:W.time,placement:"top"},{default:l(()=>[n("span",{class:zt(Q===0?"text-gray-800 font-medium":"text-gray-500")},r(W.context),3)]),_:2},1032,["type","hollow","timestamp"]))),128))]),_:1})):(o(),v(ie,{key:2,description:"暂无轨迹节点记录","image-size":64}))])):f("",!0)]}),_:1})):f("",!0),a(A,{shadow:"never",class:"po-panel border-gray-100 mt-4"},{header:l(()=>[...e[106]||(e[106]=[n("span",{class:"font-medium text-[15px]"},"操作日志",-1)])]),default:l(()=>[me.value.length?(o(),v(Pt,{key:0,class:"mt-2 pl-2"},{default:l(()=>[(o(!0),_(z,null,oe(me.value,(s,S)=>(o(),v(At,{key:s.id,type:S===0?"primary":"info",hollow:S!==0,timestamp:Z(s.create_time),placement:"top"},{default:l(()=>[n("div",_i,[n("span",fi,r(s.admin_name),1),a(T,{size:"small",type:"info"},{default:l(()=>[u(r(pa(s.action)),1)]),_:2},1024)]),n("span",{class:zt(S===0?"text-gray-800 font-medium":"text-gray-500")},r(s.summary),3)]),_:2},1032,["type","hollow","timestamp"]))),128))]),_:1})):(o(),v(ie,{key:1,description:"暂无操作日志","image-size":64}))]),_:1})])):f("",!0)]),_:1},8,["modelValue"]),a(Ne,{modelValue:K.value,"onUpdate:modelValue":e[33]||(e[33]=s=>K.value=s),title:"编辑业务订单",width:"680px","close-on-click-modal":!1,"destroy-on-close":"",onClosed:e[34]||(e[34]=s=>{var S;return(S=ce.value)==null?void 0:S.clearValidate()})},{footer:l(()=>[a(g,{onClick:e[32]||(e[32]=s=>K.value=!1)},{default:l(()=>[...e[112]||(e[112]=[u("取消",-1)])]),_:1}),a(g,{type:"primary",loading:Xe.value,onClick:ba},{default:l(()=>[...e[113]||(e[113]=[u("确认保存",-1)])]),_:1},8,["loading"])]),default:l(()=>[O((o(),v(G,{ref_key:"editFormRef",ref:ce,model:m,rules:ya,"label-width":"110px",class:"pr-4"},{default:l(()=>[a(le,{gutter:24},{default:l(()=>[a(F,{span:12},{default:l(()=>[a(d,{label:"收货人",prop:"recipient_name"},{default:l(()=>[a(i,{modelValue:m.recipient_name,"onUpdate:modelValue":e[14]||(e[14]=s=>m.recipient_name=s),maxlength:"50"},null,8,["modelValue"])]),_:1})]),_:1}),a(F,{span:12},{default:l(()=>[a(d,{label:"收货手机",prop:"recipient_phone"},{default:l(()=>[a(i,{modelValue:m.recipient_phone,"onUpdate:modelValue":e[15]||(e[15]=s=>m.recipient_phone=s),maxlength:"20"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),a(d,{label:"省/市/区",prop:"region"},{default:l(()=>[a(Ga,{modelValue:m.region,"onUpdate:modelValue":e[16]||(e[16]=s=>m.region=s),options:Pe.value,props:{emitPath:!0},placeholder:"请选择省/市/区",clearable:"",filterable:"",class:"w-full"},null,8,["modelValue","options"])]),_:1}),a(d,{label:"详细地址",prop:"shipping_address"},{default:l(()=>[a(i,{modelValue:m.shipping_address,"onUpdate:modelValue":e[17]||(e[17]=s=>m.shipping_address=s),type:"textarea",rows:2,maxlength:"500","show-word-limit":""},null,8,["modelValue"])]),_:1}),a(le,{gutter:24},{default:l(()=>[a(F,{span:12},{default:l(()=>[a(d,{label:"是否复诊"},{default:l(()=>[a(Ha,{modelValue:m.is_follow_up,"onUpdate:modelValue":e[18]||(e[18]=s=>m.is_follow_up=s),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1}),a(F,{span:12},{default:l(()=>[a(d,{label:"用药疗程"},{default:l(()=>[a(Se,{modelValue:m.medication_days,"onUpdate:modelValue":e[19]||(e[19]=s=>m.medication_days=s),min:1,max:999,step:1,class:"w-full",placeholder:"天数(选填)"},{append:l(()=>[...e[107]||(e[107]=[u("天",-1)])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),a(le,{gutter:24},{default:l(()=>[a(F,{span:12},{default:l(()=>[a(d,{label:"剂数",prop:"dose_count"},{default:l(()=>[a(Se,{modelValue:m.dose_count,"onUpdate:modelValue":e[20]||(e[20]=s=>m.dose_count=s),min:1,placeholder:"剂数",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1}),a(F,{span:12},{default:l(()=>[a(d,{label:"剂量单位",prop:"dose_unit"},{default:l(()=>[a(V,{modelValue:m.dose_unit,"onUpdate:modelValue":e[21]||(e[21]=s=>m.dose_unit=s),placeholder:"请选择",class:"w-full"},{default:l(()=>[a(c,{label:"剂",value:"剂"}),a(c,{label:"丸",value:"丸"}),a(c,{label:"袋",value:"袋"}),a(c,{label:"盒",value:"盒"}),a(c,{label:"瓶",value:"瓶"}),a(c,{label:"膏",value:"膏"}),a(c,{label:"贴",value:"贴"})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),m.id?(o(),v(le,{key:0,gutter:24},{default:l(()=>[a(F,{span:24},{default:l(()=>[a(d,{label:"甘草预下单"},{default:l(()=>[a(g,{type:"primary",plain:"",loading:ae.value,icon:I(jt),onClick:Va},{default:l(()=>[...e[108]||(e[108]=[u(" 测试价格 ",-1)])]),_:1},8,["loading","icon"]),e[109]||(e[109]=n("span",{class:"ml-3 text-xs text-gray-400"}," 测试当前配置的甘草预下单价格(不会真实提交订单) ",-1))]),_:1})]),_:1})]),_:1})):f("",!0),a(d,{label:"上次医生"},{default:l(()=>[a(i,{modelValue:m.prev_staff,"onUpdate:modelValue":e[22]||(e[22]=s=>m.prev_staff=s),maxlength:"100",placeholder:"上次诊疗的医生/医助"},null,8,["modelValue"])]),_:1}),a(le,{gutter:24},{default:l(()=>[a(F,{span:12},{default:l(()=>[a(d,{label:"服务渠道"},{default:l(()=>[a(i,{modelValue:m.service_channel,"onUpdate:modelValue":e[23]||(e[23]=s=>m.service_channel=s),maxlength:"100"},null,8,["modelValue"])]),_:1})]),_:1}),a(F,{span:12},{default:l(()=>[a(d,{label:"服务套餐"},{default:l(()=>[a(V,{modelValue:m.service_package,"onUpdate:modelValue":e[24]||(e[24]=s=>m.service_package=s),multiple:"","collapse-tags":"","collapse-tags-tooltip":"",placeholder:"请选择服务套餐",clearable:"",class:"w-full"},{default:l(()=>[(o(!0),_(z,null,oe(ue.value,s=>(o(),v(c,{key:s.value,label:s.name,value:s.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),a(d,{label:"物流设置"},{default:l(()=>[n("div",vi,[a(V,{modelValue:m.express_company,"onUpdate:modelValue":e[25]||(e[25]=s=>m.express_company=s),placeholder:"承运商",class:"w-[140px]"},{default:l(()=>[a(c,{label:"自动识别",value:"auto"}),a(c,{label:"顺丰速运",value:"sf"}),a(c,{label:"京东快递",value:"jd"}),a(c,{label:"极兔速递",value:"jt"})]),_:1},8,["modelValue"]),a(i,{modelValue:m.tracking_number,"onUpdate:modelValue":e[26]||(e[26]=s=>m.tracking_number=s),maxlength:"80",placeholder:"快递单号",class:"flex-1"},null,8,["modelValue"])])]),_:1}),a(d,{label:"费用类别",prop:"fee_type"},{default:l(()=>[a(V,{modelValue:m.fee_type,"onUpdate:modelValue":e[27]||(e[27]=s=>m.fee_type=s),class:"w-full"},{default:l(()=>[a(c,{label:"挂号费",value:1}),a(c,{label:"问诊费",value:2}),a(c,{label:"药品费用",value:3}),a(c,{label:"首付费用",value:4}),a(c,{label:"尾款费用",value:5}),a(c,{label:"其他费用",value:6}),a(c,{label:"全部费用",value:7})]),_:1},8,["modelValue"])]),_:1}),a(d,{label:"关联支付单"},{default:l(()=>[a(V,{modelValue:m.pay_order_ids,"onUpdate:modelValue":e[28]||(e[28]=s=>m.pay_order_ids=s),class:"w-full",multiple:"","collapse-tags":"","collapse-tags-tooltip":"",placeholder:"多选本诊单已支付收款单",loading:et.value},{default:l(()=>[(o(!0),_(z,null,oe(_e.value,s=>(o(),v(c,{key:s.id,label:`${s.order_no} · ¥${s.amount} · ${tt(s.order_type)}`,value:s.id,class:"!h-auto py-1.5"},{default:l(()=>[n("div",yi,[n("div",gi,[n("span",bi,r(s.order_no),1),n("span",xi,"¥"+r(s.amount),1)]),n("div",ki,[n("span",wi,[u(r(tt(s.order_type)),1),s.remark?(o(),_(z,{key:0},[u(" · "+r(s.remark),1)],64)):f("",!0)]),n("span",hi,r(String(s.create_time||"").substring(0,16)),1)])])]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue","loading"]),n("div",Vi,[e[110]||(e[110]=u(" 可对照此处关联收款记录。已选收款合计:",-1)),n("span",Si,"¥"+r(J(_a.value)),1),e[111]||(e[111]=u("。 ",-1))])]),_:1}),a(d,{label:"订单金额",prop:"amount"},{default:l(()=>[a(Se,{modelValue:m.amount,"onUpdate:modelValue":e[29]||(e[29]=s=>m.amount=s),min:fa.value,step:.01,precision:2,class:"w-full font-medium"},null,8,["modelValue","min"]),ee.value>0?(o(),_("div",Ni," 须 ≥ 定金门槛 ¥"+r(J(ee.value))+"。若您手动填写的金额比关联的支付总额小,请确保符合您的业务逻辑。 ",1)):f("",!0)]),_:1}),O((o(),v(d,{label:"内部成本"},{default:l(()=>[a(Se,{modelValue:m.internal_cost,"onUpdate:modelValue":e[30]||(e[30]=s=>m.internal_cost=s),min:0,step:.01,precision:2,class:"w-full",placeholder:"内部管理核算(选填)"},null,8,["modelValue"])]),_:1})),[[$,["finance.account_log/lists"]]]),a(d,{label:"备注补充"},{default:l(()=>[a(i,{modelValue:m.remark_extra,"onUpdate:modelValue":e[31]||(e[31]=s=>m.remark_extra=s),type:"textarea",rows:2,maxlength:"500","show-word-limit":""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])),[[ne,Ze.value]])]),_:1},8,["modelValue"]),a(Ne,{modelValue:fe.value,"onUpdate:modelValue":e[39]||(e[39]=s=>fe.value=s),title:xa.value,width:"480px","destroy-on-close":"",onClosed:e[40]||(e[40]=s=>te.value="")},{footer:l(()=>[a(g,{onClick:e[36]||(e[36]=s=>fe.value=!1)},{default:l(()=>[...e[115]||(e[115]=[u("取消",-1)])]),_:1}),a(g,{type:"primary",loading:ze.value,onClick:e[37]||(e[37]=s=>wt("approve"))},{default:l(()=>[...e[116]||(e[116]=[u("同意通过",-1)])]),_:1},8,["loading"]),a(g,{type:"danger",loading:ze.value,onClick:e[38]||(e[38]=s=>wt("reject"))},{default:l(()=>[...e[117]||(e[117]=[u("驳回阻止",-1)])]),_:1},8,["loading"])]),default:l(()=>[ve.value&&ve.value.completion_request===1?(o(),v(se,{key:0,title:"完单申请",type:"warning",closable:!1,"show-icon":"",class:"mb-3"},{default:l(()=>[n("div",Ci,[e[114]||(e[114]=n("div",{class:"font-medium mb-1"},"该订单已申请完成",-1)),n("div",Oi," 申请人:"+r(ve.value.completion_request_by_name||"—"),1),n("div",Ai," 申请时间:"+r(Z(ve.value.completion_request_time)),1)])]),_:1})):f("",!0),e[118]||(e[118]=n("p",{class:"text-[13px] text-gray-500 mb-3 bg-gray-50/80 border border-gray-100 p-2 rounded"},"驳回时必须填写意见;通过时意见选填。",-1)),a(i,{modelValue:te.value,"onUpdate:modelValue":e[35]||(e[35]=s=>te.value=s),type:"textarea",rows:4,maxlength:"500","show-word-limit":"",placeholder:"在此输入审核意见..."},null,8,["modelValue"])]),_:1},8,["modelValue","title"]),a(Ne,{modelValue:ye.value,"onUpdate:modelValue":e[44]||(e[44]=s=>ye.value=s),title:"修改快递单号",width:"420px","destroy-on-close":"","close-on-click-modal":!1},{footer:l(()=>[a(g,{onClick:e[43]||(e[43]=s=>ye.value=!1)},{default:l(()=>[...e[120]||(e[120]=[u("取消",-1)])]),_:1}),a(g,{type:"primary",loading:Ie.value,onClick:ht},{default:l(()=>[...e[121]||(e[121]=[u("保存单号",-1)])]),_:1},8,["loading"])]),default:l(()=>[O((o(),v(G,{"label-width":"90px",class:"pr-2",onSubmit:$t(ht,["prevent"])},{default:l(()=>[a(d,{label:"承运商"},{default:l(()=>[a(V,{modelValue:D.express_company,"onUpdate:modelValue":e[41]||(e[41]=s=>D.express_company=s),class:"w-full",placeholder:"选择承运商"},{default:l(()=>[a(c,{label:"自动识别",value:"auto"}),a(c,{label:"顺丰速运",value:"sf"}),a(c,{label:"京东快递",value:"jd"}),a(c,{label:"极兔速递",value:"jt"})]),_:1},8,["modelValue"])]),_:1}),a(d,{label:"快递单号"},{default:l(()=>[a(i,{modelValue:D.tracking_number,"onUpdate:modelValue":e[42]||(e[42]=s=>D.tracking_number=s),maxlength:"80",placeholder:"请输入快递单号",clearable:"",autofocus:""},null,8,["modelValue"])]),_:1}),e[119]||(e[119]=n("div",{class:"text-xs text-gray-400 pl-[90px] -mt-1 leading-relaxed"}," 仅更新快递信息,其他字段不受影响。 ",-1))]),_:1})),[[ne,Ie.value]])]),_:1},8,["modelValue"]),a(Ne,{modelValue:be.value,"onUpdate:modelValue":e[48]||(e[48]=s=>be.value=s),title:"确认发货",width:"440px","destroy-on-close":"","close-on-click-modal":!1},{footer:l(()=>[a(g,{onClick:e[47]||(e[47]=s=>be.value=!1)},{default:l(()=>[...e[122]||(e[122]=[u("取消",-1)])]),_:1}),a(g,{type:"primary",loading:Le.value,onClick:Vt},{default:l(()=>[...e[123]||(e[123]=[u(" 确认发货 ",-1)])]),_:1},8,["loading"])]),default:l(()=>[a(se,{title:"确认后订单状态将变更为「已发货」,请核对快递信息无误。",type:"warning",closable:!1,"show-icon":"",class:"mb-4"}),O((o(),v(G,{"label-width":"90px",class:"pr-2",onSubmit:$t(Vt,["prevent"])},{default:l(()=>[a(d,{label:"承运商"},{default:l(()=>[a(V,{modelValue:H.express_company,"onUpdate:modelValue":e[45]||(e[45]=s=>H.express_company=s),class:"w-full"},{default:l(()=>[a(c,{label:"自动识别",value:"auto"}),a(c,{label:"顺丰速运",value:"sf"}),a(c,{label:"京东快递",value:"jd"}),a(c,{label:"极兔速递",value:"jt"})]),_:1},8,["modelValue"])]),_:1}),a(d,{label:"快递单号"},{default:l(()=>[a(i,{modelValue:H.tracking_number,"onUpdate:modelValue":e[46]||(e[46]=s=>H.tracking_number=s),maxlength:"80",placeholder:"请输入快递单号",clearable:""},null,8,["modelValue"])]),_:1})]),_:1})),[[ne,Le.value]])]),_:1},8,["modelValue"]),a(Ne,{modelValue:xe.value,"onUpdate:modelValue":e[56]||(e[56]=s=>xe.value=s),title:"补齐支付单",width:"600px","close-on-click-modal":!1,"destroy-on-close":"",onClosed:e[57]||(e[57]=s=>{var S;return(S=Be.value)==null?void 0:S.clearValidate()})},{footer:l(()=>[a(g,{onClick:e[55]||(e[55]=s=>xe.value=!1)},{default:l(()=>[...e[130]||(e[130]=[u("取消",-1)])]),_:1}),a(g,{type:"primary",loading:Fe.value,onClick:Pa},{default:l(()=>[...e[131]||(e[131]=[u("确认新增",-1)])]),_:1},8,["loading"])]),default:l(()=>[a(se,{title:"可以手动创建新支付单,或关联已存在但未绑定的支付单。",type:"info",closable:!1,"show-icon":"",class:"mb-4"}),O((o(),v(G,{ref_key:"addPayOrderFormRef",ref:Be,model:N,rules:Oa,"label-width":"90px",class:"pr-2"},{default:l(()=>[a(d,{label:"添加方式",prop:"add_mode"},{default:l(()=>[a(Et,{modelValue:N.add_mode,"onUpdate:modelValue":e[49]||(e[49]=s=>N.add_mode=s)},{default:l(()=>[a(He,{value:"create"},{default:l(()=>[...e[124]||(e[124]=[u("手动创建",-1)])]),_:1}),a(He,{value:"link"},{default:l(()=>[...e[125]||(e[125]=[u("关联已有",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),N.add_mode==="create"?(o(),_(z,{key:0},[a(d,{label:"费用类别",prop:"order_type"},{default:l(()=>[a(V,{modelValue:N.order_type,"onUpdate:modelValue":e[50]||(e[50]=s=>N.order_type=s),class:"w-full"},{default:l(()=>[a(c,{label:"挂号费",value:1}),a(c,{label:"问诊费",value:2}),a(c,{label:"药品费用",value:3}),a(c,{label:"首付费用",value:4}),a(c,{label:"尾款费用",value:5}),a(c,{label:"其他费用",value:6}),a(c,{label:"全部费用",value:7})]),_:1},8,["modelValue"])]),_:1}),a(d,{label:"支付金额",prop:"pay_amount"},{default:l(()=>[a(Se,{modelValue:N.pay_amount,"onUpdate:modelValue":e[51]||(e[51]=s=>N.pay_amount=s),min:.01,step:.01,precision:2,class:"w-full",placeholder:"请输入支付金额(元)"},null,8,["modelValue"])]),_:1}),a(d,{label:"备注",prop:"pay_remark"},{default:l(()=>[a(i,{modelValue:N.pay_remark,"onUpdate:modelValue":e[52]||(e[52]=s=>N.pay_remark=s),type:"textarea",rows:3,maxlength:"200","show-word-limit":"",placeholder:"支付说明(选填)"},null,8,["modelValue"])]),_:1})],64)):(o(),v(d,{key:1,label:"选择支付单",prop:"link_pay_order_id"},{default:l(()=>[a(V,{modelValue:N.link_pay_order_ids,"onUpdate:modelValue":e[53]||(e[53]=s=>N.link_pay_order_ids=s),class:"w-full",placeholder:"选择未绑定的支付单(可多选)",loading:it.value,multiple:"","collapse-tags":"","collapse-tags-tooltip":""},{default:l(()=>[(o(!0),_(z,null,oe(Me.value,s=>(o(),v(c,{key:s.id,label:`${s.order_no} · ¥${s.amount} · ${tt(s.order_type)}`,value:s.id},{default:l(()=>[n("div",Pi,[n("span",Ei,r(s.order_no),1),n("span",Ti,"¥"+r(s.amount),1)])]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue","loading"]),e[126]||(e[126]=n("div",{class:"text-xs text-gray-500 mt-1.5"}," 仅显示本诊单下未被其他业务订单占用的支付单,可同时选择多个 ",-1))]),_:1})),a(d,{label:"完单申请"},{default:l(()=>[a(Et,{modelValue:N.completion_request,"onUpdate:modelValue":e[54]||(e[54]=s=>N.completion_request=s)},{default:l(()=>[a(He,{value:0},{default:l(()=>[...e[127]||(e[127]=[u("不申请",-1)])]),_:1}),a(He,{value:1},{default:l(()=>[...e[128]||(e[128]=[u("申请完成订单",-1)])]),_:1})]),_:1},8,["modelValue"]),e[129]||(e[129]=n("div",{class:"text-xs text-gray-400 mt-1"},' 选择"申请完成订单"后,审核人员可在支付审核时看到此申请 ',-1))]),_:1})]),_:1},8,["model"])),[[ne,Fe.value]])]),_:1},8,["modelValue"]),a(ot,{modelValue:Ge.value,"onUpdate:modelValue":e[58]||(e[58]=s=>Ge.value=s),title:"查看处方",size:"920px","close-on-click-modal":!1},{default:l(()=>[O((o(),_("div",$i,[y.value?(o(),_("div",ji,[n("div",Ui,[n("h2",{class:"cf-slip-title"},r($a)+"处方笺"),n("div",Ri,[Number(y.value.void_status)===1?(o(),v(T,{key:0,type:"danger",size:"small"},{default:l(()=>[...e[132]||(e[132]=[u("已作废",-1)])]),_:1})):Number(y.value.business_prescription_audit_rejected)===1?(o(),v(T,{key:1,type:"danger",size:"small",class:"mr-1"},{default:l(()=>[...e[133]||(e[133]=[u("已驳回",-1)])]),_:1})):Number(y.value.audit_status)===1?(o(),v(T,{key:2,type:"success",size:"small",class:"mr-1"},{default:l(()=>[...e[134]||(e[134]=[u("已通过",-1)])]),_:1})):Number(y.value.audit_status)===0?(o(),v(T,{key:3,type:"warning",size:"small",class:"mr-1"},{default:l(()=>[...e[135]||(e[135]=[u("待审核",-1)])]),_:1})):(o(),v(T,{key:4,type:"danger",size:"small",class:"mr-1"},{default:l(()=>[...e[136]||(e[136]=[u("已驳回",-1)])]),_:1})),Number(y.value.void_status)!==1?(o(),_(z,{key:5},[e[137]||(e[137]=n("div",null,"普通处方",-1)),e[138]||(e[138]=n("div",{class:"text-sm"},"当日有效",-1))],64)):f("",!0)])]),Number(y.value.void_status)===1?(o(),_("div",zi," 作废人:"+r(y.value.void_by_name||"—")+",作废时间:"+r(za(y.value.void_time)),1)):Number(y.value.business_prescription_audit_rejected)===1?(o(),_("div",Di,[e[139]||(e[139]=n("div",{class:"font-medium"},"审核状态:已驳回(业务订单·处方审核)",-1)),y.value.business_prescription_audit_remark?(o(),_("div",Ii," 驳回意见:"+r(y.value.business_prescription_audit_remark),1)):(o(),_("div",Li,"暂无驳回意见说明。"))])):Number(y.value.audit_status)===2?(o(),_("div",qi,[e[140]||(e[140]=n("div",{class:"font-medium"},"消费者处方审核:已驳回",-1)),y.value.audit_remark?(o(),_("div",Fi,"驳回意见:"+r(y.value.audit_remark),1)):(o(),_("div",Bi,"暂无文字意见,请联系审核人员。"))])):f("",!0),n("div",Mi,[n("div",Gi,[n("span",Hi,[e[141]||(e[141]=n("em",null,"日期",-1)),u(r(y.value.prescription_date||"—"),1)]),n("span",Ki,[e[142]||(e[142]=n("em",null,"电话",-1)),u(r(y.value.phone||"—"),1)]),n("span",Wi,[e[143]||(e[143]=n("em",null,"门诊号",-1)),u(r(y.value.visit_no||"—"),1)])]),n("div",Qi,[n("span",Yi,[e[144]||(e[144]=n("em",null,"姓名",-1)),u(r(y.value.patient_name||"—"),1)]),n("span",Ji,[e[145]||(e[145]=n("em",null,"性别",-1)),u(r(Da(y.value.gender)),1)]),n("span",Zi,[e[146]||(e[146]=n("em",null,"年龄",-1)),u(r(Ia(y.value.age)),1)])]),y.value.pulse||y.value.tongue?(o(),_("div",Xi,[y.value.pulse?(o(),_("span",en,[e[147]||(e[147]=n("em",null,"面象",-1)),u(r(y.value.pulse),1)])):f("",!0),y.value.tongue?(o(),_("span",tn,[e[148]||(e[148]=n("em",null,"舌象",-1)),u(r(y.value.tongue),1)])):f("",!0)])):f("",!0),n("div",an,[n("span",ln,[e[149]||(e[149]=n("em",null,"临床诊断",-1)),u(r(y.value.clinical_diagnosis||"—"),1)])])]),n("div",sn,[e[150]||(e[150]=n("div",{class:"cf-slip-rp-label"},"RP",-1)),n("div",nn,[(o(!0),_(z,null,oe(Ra.value,(s,S)=>(o(),_("div",{key:S,class:"cf-slip-herb"},r(s.name)+" "+r(s.dosage)+"克 ",1))),128))])]),n("div",rn,[n("div",on,[n("div",null," 服用"+r(y.value.usage_days??y.value.dose_count)+"天, "+r(y.value.prescription_type||"浓缩水丸")+" "+r(y.value.usage_instruction||""),1),n("div",null,[u(" 服用时间: "+r(y.value.usage_time?" "+y.value.usage_time:"")+" ",1),e[151]||(e[151]=n("span",{class:"cf-slip-inline-gap"},null,-1)),u(" 服用方式: "+r(y.value.usage_way?" "+y.value.usage_way:""),1)]),Ct.value?(o(),_("div",un,"忌口:"+r(Ct.value),1)):f("",!0),y.value.usage_notes?(o(),_("div",dn,r(y.value.usage_notes),1)):f("",!0)]),n("div",pn,[n("span",mn,[e[152]||(e[152]=u(" 医师 ",-1)),y.value.doctor_signature?(o(),_("img",{key:0,src:y.value.doctor_signature,alt:"医师签名",class:"cf-slip-sign-img"},null,8,cn)):(o(),_("span",_n,r(y.value.doctor_name||"—"),1))])])]),n("div",{class:"cf-slip-hospital"},[n("div",null,r(ja)),n("div",null,r(Ua))]),y.value.audit_by_name||y.value.audit_remark?(o(),_("div",fn,[y.value.audit_by_name?(o(),_("div",vn,[u(" 审核人:"+r(y.value.audit_by_name)+" ",1),y.value.audit_time?(o(),_("span",yn,r(Ot(y.value.audit_time)),1)):f("",!0)])):f("",!0),y.value.audit_remark?(o(),_("div",gn,"审核意见:"+r(y.value.audit_remark),1)):f("",!0)])):f("",!0)])):f("",!0)])),[[ne,nt.value]])]),_:1},8,["modelValue"]),a(ot,{modelValue:De.value,"onUpdate:modelValue":e[59]||(e[59]=s=>De.value=s),title:"甘草预下单测试结果",size:"800px","destroy-on-close":""},{default:l(()=>{var s,S;return[P.value?(o(),_("div",bn,[a(A,{shadow:"never",class:"mb-4"},{header:l(()=>[n("div",xn,[e[154]||(e[154]=n("span",{class:"font-semibold"},"价格信息",-1)),a(T,{type:"success"},{default:l(()=>[...e[153]||(e[153]=[u("预下单成功",-1)])]),_:1})])]),default:l(()=>[a(Ve,{column:2,border:""},{default:l(()=>[a(k,{label:"药材成本"},{default:l(()=>{var w;return[n("span",kn,"¥"+r(((w=P.value.fee)==null?void 0:w.m_cost)||"0.00"),1)]}),_:1}),a(k,{label:"制作费"},{default:l(()=>{var w;return[n("span",wn,"¥"+r((((w=P.value.fee)==null?void 0:w.proces_cost)||0).toFixed(2)),1)]}),_:1}),a(k,{label:"物流费"},{default:l(()=>{var w;return[n("span",hn,"¥"+r((((w=P.value.fee)==null?void 0:w.lis_cost)||0).toFixed(2)),1)]}),_:1}),a(k,{label:"总计"},{default:l(()=>[n("span",Vn," ¥"+r(wa(P.value.fee)),1)]),_:1})]),_:1})]),_:1}),a(A,{shadow:"never",class:"mb-4"},{header:l(()=>[...e[155]||(e[155]=[n("span",{class:"font-semibold"},"配送信息",-1)])]),default:l(()=>[a(Ve,{column:2,border:""},{default:l(()=>[a(k,{label:"调配中心"},{default:l(()=>{var w;return[u(r(((w=P.value.result)==null?void 0:w.ds_name)||"—"),1)]}),_:1}),a(k,{label:"调配中心ID"},{default:l(()=>{var w;return[u(r(((w=P.value.result)==null?void 0:w.ds_id)||"—"),1)]}),_:1}),a(k,{label:"服用天数范围",span:2},{default:l(()=>{var w,E,Ce,Oe,W,Q;return[u(r(((E=(w=P.value.result)==null?void 0:w.take_days)==null?void 0:E.min)||"—")+" - "+r(((Oe=(Ce=P.value.result)==null?void 0:Ce.take_days)==null?void 0:Oe.max)||"—")+" 天 (默认: "+r(((Q=(W=P.value.result)==null?void 0:W.take_days)==null?void 0:Q.default)||"—")+" 天) ",1)]}),_:1})]),_:1})]),_:1}),(S=(s=P.value.result)==null?void 0:s.rule_check)!=null&&S.length?(o(),v(A,{key:0,shadow:"never",class:"mb-4"},{header:l(()=>[...e[156]||(e[156]=[n("span",{class:"font-semibold"},"医嘱备注",-1)])]),default:l(()=>[n("div",Sn,r(P.value.result.rule_check.map(w=>w.msg).join(" ")),1)]),_:1})):f("",!0),a(A,{shadow:"never"},{header:l(()=>{var w,E;return[n("div",Nn,[e[157]||(e[157]=n("span",{class:"font-semibold"},"药材明细",-1)),n("span",Cn,"共 "+r(((E=(w=P.value.result)==null?void 0:w.m_list)==null?void 0:E.length)||0)+" 味药",1)])]}),default:l(()=>{var w;return[a(we,{data:((w=P.value.result)==null?void 0:w.m_list)||[],border:"",stripe:"","max-height":"400"},{default:l(()=>[a(b,{type:"index",label:"#",width:"50",align:"center"}),a(b,{prop:"title",label:"药材名称","min-width":"120","show-overflow-tooltip":""}),a(b,{prop:"quantity",label:"用量",width:"80",align:"right"},{default:l(({row:E})=>[u(r(E.quantity)+r(E.unit),1)]),_:1}),a(b,{prop:"price",label:"单价(元/克)",width:"110",align:"right"},{default:l(({row:E})=>[u(" ¥"+r(Number(E.price).toFixed(4)),1)]),_:1}),a(b,{label:"小计",width:"100",align:"right"},{default:l(({row:E})=>[n("span",On," ¥"+r((Number(E.price)*Number(E.quantity)).toFixed(2)),1)]),_:1}),a(b,{prop:"is_available",label:"库存状态",width:"100",align:"center"},{default:l(({row:E})=>[a(T,{type:E.is_available===1?"success":"danger",size:"small"},{default:l(()=>[u(r(E.is_available===1?"有货":"缺货"),1)]),_:2},1032,["type"])]),_:1}),a(b,{prop:"brief",label:"备注","min-width":"120","show-overflow-tooltip":""})]),_:1},8,["data"])]}),_:1}),a(A,{shadow:"never",class:"mt-4"},{header:l(()=>[...e[158]||(e[158]=[n("span",{class:"font-semibold"},"订单信息",-1)])]),default:l(()=>[a(Ve,{column:2,border:""},{default:l(()=>[a(k,{label:"订单号",span:2},{default:l(()=>[u(r(P.value.order_no||"—"),1)]),_:1}),a(k,{label:"剂数"},{default:l(()=>[n("span",An,r(P.value.dose_count||"—")+"剂",1)]),_:1}),a(k,{label:"单剂量"},{default:l(()=>{var w;return[n("span",Pn,r(ha((w=P.value.result)==null?void 0:w.m_list))+"克 ",1)]}),_:1})]),_:1})]),_:1})])):f("",!0)]}),_:1},8,["modelValue"])])}}}),xr=Gl(Tn,[["__scopeId","data-v-ca6e9014"]]);export{xr as default}; diff --git a/server/public/admin/assets/order_list-g18expch.css b/server/public/admin/assets/order_list-g18expch.css deleted file mode 100644 index a9db5e31..00000000 --- a/server/public/admin/assets/order_list-g18expch.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";.prescription-order-page[data-v-ca6e9014]{max-width:1440px;margin:0 auto}.po-page-title[data-v-ca6e9014]{margin:0 0 6px;font-size:20px;font-weight:600;color:var(--el-text-color-primary);letter-spacing:.02em}.po-page-desc[data-v-ca6e9014]{margin:0;font-size:13px;line-height:1.55;color:var(--el-text-color-secondary)}.po-filter-card[data-v-ca6e9014]{border-radius:8px}.po-filter-card[data-v-ca6e9014] .el-card__body{padding-bottom:12px}.po-table-card[data-v-ca6e9014]{border-radius:8px}.po-table-card[data-v-ca6e9014] .el-card__body{padding-top:16px}.po-table-toolbar[data-v-ca6e9014]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.po-table-title[data-v-ca6e9014]{font-size:16px;font-weight:600}.po-data-table[data-v-ca6e9014] th.el-table__cell{font-weight:600;background:var(--el-fill-color-light)!important}.po-detail-drawer[data-v-ca6e9014] .el-drawer__header{margin-bottom:0;padding:16px 24px;border-bottom:1px solid var(--el-border-color-lighter)}.stat-card[data-v-ca6e9014]{border-radius:8px}.stat-title[data-v-ca6e9014]{font-weight:500}.po-panel[data-v-ca6e9014]{border-radius:8px;transition:all .3s}.po-panel[data-v-ca6e9014] .el-card__header{padding:14px 16px;background-color:var(--el-bg-color-page);border-bottom:1px solid var(--el-border-color-lighter)}.po-panel[data-v-ca6e9014] .el-card__body{padding:16px}.po-desc[data-v-ca6e9014] .el-descriptions__label{width:120px;color:var(--el-text-color-regular)}.po-audit-remark[data-v-ca6e9014]{color:var(--el-color-danger);font-weight:600;white-space:pre-wrap;word-break:break-word}.cf-slip-wrap[data-v-ca6e9014]{min-height:160px}.cf-slip-print[data-v-ca6e9014]{width:100%;max-width:148mm;min-height:210mm;margin:0 auto;padding:20px 24px;background:#fff;font-size:14px;color:#333;box-sizing:border-box;border:1px solid var(--el-border-color-lighter);border-radius:4px}.cf-slip-header[data-v-ca6e9014]{display:flex;justify-content:space-between;align-items:flex-start;position:relative;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #ddd}.cf-slip-title[data-v-ca6e9014]{flex:1;text-align:center;font-size:20px;font-weight:600;margin:0;padding:0 120px 0 0;line-height:1.35}.cf-slip-type[data-v-ca6e9014]{position:absolute;right:0;top:0;text-align:right;font-size:14px;line-height:1.4}.cf-slip-void[data-v-ca6e9014]{font-size:13px;color:var(--el-color-danger);margin-bottom:12px;padding:8px 12px;background:#fef0f0;border-radius:4px}.cf-slip-info[data-v-ca6e9014]{margin-bottom:16px;padding:12px 0;border-bottom:1px solid #eee}.cf-slip-row[data-v-ca6e9014]{display:flex;flex-wrap:wrap;margin-bottom:10px;gap:8px 0}.cf-slip-row[data-v-ca6e9014]:last-child{margin-bottom:0}.cf-slip-row-full .cf-slip-item[data-v-ca6e9014]{flex:1 1 100%;min-width:100%}.cf-slip-item[data-v-ca6e9014]{flex:1;min-width:0;display:inline-flex;align-items:baseline;gap:6px;font-size:14px}.cf-slip-item em[data-v-ca6e9014]{font-style:normal;color:#909399;flex-shrink:0;min-width:56px}.cf-slip-rp[data-v-ca6e9014]{margin:16px 0;padding:12px;border:1px solid #eee}.cf-slip-rp-label[data-v-ca6e9014]{font-weight:600;margin-bottom:8px}.cf-slip-herbs[data-v-ca6e9014]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 16px}.cf-slip-herb[data-v-ca6e9014]{white-space:nowrap;font-size:14px}.cf-slip-footer[data-v-ca6e9014]{margin-top:16px;padding-top:12px;border-top:1px dashed #ddd;display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.cf-slip-footer-left[data-v-ca6e9014]{flex:1;min-width:0;line-height:1.6}.cf-slip-footer-right[data-v-ca6e9014]{flex-shrink:0}.cf-slip-inline-gap[data-v-ca6e9014]{display:inline-block;width:20px}.cf-slip-dietary[data-v-ca6e9014],.cf-slip-notes[data-v-ca6e9014]{margin-top:6px;font-size:13px}.cf-slip-sign[data-v-ca6e9014]{display:inline-flex;align-items:center;gap:8px}.cf-slip-sign-img[data-v-ca6e9014]{height:32px;max-width:120px;-o-object-fit:contain;object-fit:contain;vertical-align:middle}.cf-slip-hospital[data-v-ca6e9014]{border-top:1px dashed #ddd;padding-top:12px;margin-top:16px;font-size:13px;color:#606266;line-height:1.65}.cf-slip-audit[data-v-ca6e9014]{font-size:13px;color:#606266;margin-top:16px;padding-top:12px;border-top:1px dashed #ddd}.audit-stamp[data-v-ca6e9014]{position:absolute;top:18px;right:-14px;width:72px;height:72px;border:3px solid currentColor;border-radius:50%;display:flex;align-items:center;justify-content:center;transform:rotate(20deg);opacity:.8;pointer-events:none;z-index:10;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:700;font-size:13px;letter-spacing:1px;box-shadow:inset 0 0 0 1px #ffffff80}.audit-stamp[data-v-ca6e9014]:after{content:"";position:absolute;top:4px;left:4px;right:4px;bottom:4px;border:1px double currentColor;border-radius:50%;opacity:.6}.audit-stamp .stamp-inner[data-v-ca6e9014]{text-align:center;line-height:1.1}.stamp-pass[data-v-ca6e9014]{color:var(--el-color-success)}.stamp-reject[data-v-ca6e9014]{color:var(--el-color-danger)} diff --git a/server/public/admin/assets/overflow-CsM7NCF_.js b/server/public/admin/assets/overflow-DL8khD0J.js similarity index 88% rename from server/public/admin/assets/overflow-CsM7NCF_.js rename to server/public/admin/assets/overflow-DL8khD0J.js index 200cb1e3..9181a96a 100644 --- a/server/public/admin/assets/overflow-CsM7NCF_.js +++ b/server/public/admin/assets/overflow-DL8khD0J.js @@ -1 +1 @@ -import{J as m}from"./element-plus-DCRlGjqn.js";import{_ as p,p as i}from"./index-DsBUBCgs.js";import{ak as e,I as a,a as o,aN as n}from"./@vue/runtime-core-C0pg79pw.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const c={};function s(_,l){const t=i,r=m;return e(),a("div",null,[o(r,{header:"基础使用",shadow:"never",class:"!border-none"},{default:n(()=>[o(t,{class:"w-20 m-4",content:"超出自动打点,悬浮弹窗显示全部内容"}),o(t,{class:"w-60 m-4",content:"超出自动打点,悬浮弹窗显示全部内容"})]),_:1})])}const W=p(c,[["render",s]]);export{W as default}; +import{J as m}from"./element-plus-DCRlGjqn.js";import{_ as p,p as i}from"./index-uyUH29BJ.js";import{ak as e,I as a,a as o,aN as n}from"./@vue/runtime-core-C0pg79pw.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const c={};function s(_,l){const t=i,r=m;return e(),a("div",null,[o(r,{header:"基础使用",shadow:"never",class:"!border-none"},{default:n(()=>[o(t,{class:"w-20 m-4",content:"超出自动打点,悬浮弹窗显示全部内容"}),o(t,{class:"w-60 m-4",content:"超出自动打点,悬浮弹窗显示全部内容"})]),_:1})])}const W=p(c,[["render",s]]);export{W as default}; diff --git a/server/public/admin/assets/paiban-BLpZMF0K.js b/server/public/admin/assets/paiban-Cg8nWklo.js similarity index 94% rename from server/public/admin/assets/paiban-BLpZMF0K.js rename to server/public/admin/assets/paiban-Cg8nWklo.js index 7aa01111..cc81e2d9 100644 --- a/server/public/admin/assets/paiban-BLpZMF0K.js +++ b/server/public/admin/assets/paiban-Cg8nWklo.js @@ -1 +1 @@ -import{D as J,B as P,G as U,I as q,T as H,i as O,J as Q}from"./element-plus-DCRlGjqn.js";import{d,g as K}from"./dayjs-DG77mNTn.js";import{g as X}from"./tcm-PvaD3bI2.js";import{r as Z,g as ee}from"./doctor-E6C8uXfZ.js";import{i as y,_ as te}from"./index-DsBUBCgs.js";import{f as ae,b as oe,d as se,ak as c,I as u,a as g,aN as m,J as p,F as w,ap as E,G as k,O as B,H as le,A as I,n as re}from"./@vue/runtime-core-C0pg79pw.js";import{Q as Y,o as R}from"./@vue/shared-mAAVTE9n.js";import{o as b,r as ie}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const ne={class:"paiban-container"},ce={class:"doctor-list"},de={key:2,class:"paiban-time-container"},me={class:"date-selector"},ue={key:0,class:"time-slots-container"},pe={class:"time-slots-grid"},ve=["onClick"],fe={class:"slot-time"},_e=ae({__name:"paiban",setup(ye){d.extend(K);const v=b(!1),h=b([]),f=b([]),l=b(0),i=b([]);let D=null,T=!1;const o=ie({date:"",selectedTime:""}),V=I(()=>{if(!l.value||i.value.length===0)return[];const e=[],s=["日","一","二","三","四","五","六"],a=d().startOf("day");for(const r of i.value){const n=d(r);if(n.isBefore(a))continue;const _=`${n.format("MM月DD日")} (${s[n.day()]})`;e.push({date:r,label:_})}return e}),$=I(()=>{if(!o.date||f.value.length===0)return[];const e=d().format("YYYY-MM-DD");if(!(o.date===e))return f.value;const a=d();return f.value.map(r=>{const n=d(`${o.date} ${r.time}`);return n.isBefore(a)||n.isSame(a,"minute")?{...r,available:!1}:r})}),N=async()=>{try{v.value=!0;const e=await X();h.value=e||[],h.value.length>0&&!l.value&&(l.value=h.value[0].id,await C())}catch(e){console.error("加载医生列表失败:",e),y.msgError("加载医生列表失败")}finally{v.value=!1}},C=async()=>{o.selectedTime="",o.date="",f.value=[],i.value=[],l.value&&await A()},A=async()=>{if(l.value)try{v.value=!0;const e=d().format("YYYY-MM-DD"),s=d().add(6,"day").format("YYYY-MM-DD"),a=await Z({doctor_id:l.value,start_date:e,end_date:s,status:1});if(a!=null&&a.lists&&a.lists.length>0){if(i.value=[...new Set(a.lists.map(r=>r.date))],i.value.sort(),await re(),i.value.length>0){const r=d().format("YYYY-MM-DD"),n=i.value.includes(r)?r:i.value[0];M(n)}}else i.value=[],y.msgWarning("该医生暂无排班")}catch(e){console.error("加载医生排班失败:",e),y.msgError("加载医生排班失败"),i.value=[]}finally{v.value=!1}},M=e=>{o.date=e,o.selectedTime="",l.value&&S()},S=async(e=!1)=>{if(!(!l.value||!o.date)){if(T){console.log("正在加载中,跳过本次请求");return}try{T=!0,e||(v.value=!0);const s=await ee({doctor_id:l.value,appointment_date:o.date,period:"all"});f.value=((s==null?void 0:s.slots)||[]).map(a=>({time:a.time,available:a.available,quota:a.available?1:0}))}catch(s){console.error("加载时间段失败:",s),e||y.msgError("加载时间段失败"),f.value=[]}finally{T=!1,e||(v.value=!1)}}},F=e=>{if(!e.available){y.msgWarning("该时间段不可预约");return}o.selectedTime=e.time},L=()=>{x(),D=window.setInterval(()=>{l.value&&o.date&&S(!0)},5e3)},x=()=>{D&&(clearInterval(D),D=null)};return oe(()=>{N(),L()}),se(()=>{x()}),(e,s)=>{const a=q,r=U,n=P,_=H,z=O,G=J,W=Q;return c(),u("div",ne,[g(W,{shadow:"never"},{header:m(()=>[...s[1]||(s[1]=[p("div",{class:"card-header"},[p("span",null,"医生排班管理")],-1)])]),default:m(()=>[g(G,{model:o,"label-width":"100px",class:"paiban-form"},{default:m(()=>[g(n,{label:"选择医生:"},{default:m(()=>[p("div",ce,[g(r,{modelValue:l.value,"onUpdate:modelValue":s[0]||(s[0]=t=>l.value=t),onChange:C},{default:m(()=>[(c(!0),u(w,null,E(h.value,t=>(c(),k(a,{key:t.id,value:t.id,class:"doctor-radio"},{default:m(()=>[B(Y(t.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])])]),_:1}),g(n,{label:"排班时间:"},{default:m(()=>[l.value?l.value&&i.value.length===0?(c(),k(_,{key:1,description:"该医生暂无排班","image-size":80})):(c(),u("div",de,[p("div",me,[(c(!0),u(w,null,E(V.value,t=>(c(),k(z,{key:t.date,type:o.date===t.date?"primary":"",onClick:j=>M(t.date),class:"date-button"},{default:m(()=>[B(Y(t.label),1)]),_:2},1032,["type","onClick"]))),128))]),o.date?(c(),u("div",ue,[p("div",pe,[(c(!0),u(w,null,E($.value,t=>(c(),u("div",{key:t.time,class:R(["time-slot-item",{available:t.available,unavailable:!t.available,selected:o.selectedTime===t.time}]),onClick:j=>F(t)},[p("div",fe,Y(t.time),1),p("div",{class:R(["slot-status",{"status-available":t.available}])},Y(t.available?"可约":"已约"),3)],10,ve))),128))])])):le("",!0)])):(c(),k(_,{key:0,description:"请先选择医生","image-size":80}))]),_:1})]),_:1},8,["model"])]),_:1})])}}}),ot=te(_e,[["__scopeId","data-v-79f98e7f"]]);export{ot as default}; +import{D as J,B as P,G as U,I as q,T as H,i as O,J as Q}from"./element-plus-DCRlGjqn.js";import{d,g as K}from"./dayjs-DG77mNTn.js";import{g as X}from"./tcm-BU23xs5N.js";import{r as Z,g as ee}from"./doctor-BwyLgEDi.js";import{i as y,_ as te}from"./index-uyUH29BJ.js";import{f as ae,b as oe,d as se,ak as c,I as u,a as g,aN as m,J as p,F as w,ap as E,G as k,O as B,H as le,A as I,n as re}from"./@vue/runtime-core-C0pg79pw.js";import{Q as Y,o as R}from"./@vue/shared-mAAVTE9n.js";import{o as b,r as ie}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const ne={class:"paiban-container"},ce={class:"doctor-list"},de={key:2,class:"paiban-time-container"},me={class:"date-selector"},ue={key:0,class:"time-slots-container"},pe={class:"time-slots-grid"},ve=["onClick"],fe={class:"slot-time"},_e=ae({__name:"paiban",setup(ye){d.extend(K);const v=b(!1),h=b([]),f=b([]),l=b(0),i=b([]);let D=null,T=!1;const o=ie({date:"",selectedTime:""}),V=I(()=>{if(!l.value||i.value.length===0)return[];const e=[],s=["日","一","二","三","四","五","六"],a=d().startOf("day");for(const r of i.value){const n=d(r);if(n.isBefore(a))continue;const _=`${n.format("MM月DD日")} (${s[n.day()]})`;e.push({date:r,label:_})}return e}),$=I(()=>{if(!o.date||f.value.length===0)return[];const e=d().format("YYYY-MM-DD");if(!(o.date===e))return f.value;const a=d();return f.value.map(r=>{const n=d(`${o.date} ${r.time}`);return n.isBefore(a)||n.isSame(a,"minute")?{...r,available:!1}:r})}),N=async()=>{try{v.value=!0;const e=await X();h.value=e||[],h.value.length>0&&!l.value&&(l.value=h.value[0].id,await C())}catch(e){console.error("加载医生列表失败:",e),y.msgError("加载医生列表失败")}finally{v.value=!1}},C=async()=>{o.selectedTime="",o.date="",f.value=[],i.value=[],l.value&&await A()},A=async()=>{if(l.value)try{v.value=!0;const e=d().format("YYYY-MM-DD"),s=d().add(6,"day").format("YYYY-MM-DD"),a=await Z({doctor_id:l.value,start_date:e,end_date:s,status:1});if(a!=null&&a.lists&&a.lists.length>0){if(i.value=[...new Set(a.lists.map(r=>r.date))],i.value.sort(),await re(),i.value.length>0){const r=d().format("YYYY-MM-DD"),n=i.value.includes(r)?r:i.value[0];M(n)}}else i.value=[],y.msgWarning("该医生暂无排班")}catch(e){console.error("加载医生排班失败:",e),y.msgError("加载医生排班失败"),i.value=[]}finally{v.value=!1}},M=e=>{o.date=e,o.selectedTime="",l.value&&S()},S=async(e=!1)=>{if(!(!l.value||!o.date)){if(T){console.log("正在加载中,跳过本次请求");return}try{T=!0,e||(v.value=!0);const s=await ee({doctor_id:l.value,appointment_date:o.date,period:"all"});f.value=((s==null?void 0:s.slots)||[]).map(a=>({time:a.time,available:a.available,quota:a.available?1:0}))}catch(s){console.error("加载时间段失败:",s),e||y.msgError("加载时间段失败"),f.value=[]}finally{T=!1,e||(v.value=!1)}}},F=e=>{if(!e.available){y.msgWarning("该时间段不可预约");return}o.selectedTime=e.time},L=()=>{x(),D=window.setInterval(()=>{l.value&&o.date&&S(!0)},5e3)},x=()=>{D&&(clearInterval(D),D=null)};return oe(()=>{N(),L()}),se(()=>{x()}),(e,s)=>{const a=q,r=U,n=P,_=H,z=O,G=J,W=Q;return c(),u("div",ne,[g(W,{shadow:"never"},{header:m(()=>[...s[1]||(s[1]=[p("div",{class:"card-header"},[p("span",null,"医生排班管理")],-1)])]),default:m(()=>[g(G,{model:o,"label-width":"100px",class:"paiban-form"},{default:m(()=>[g(n,{label:"选择医生:"},{default:m(()=>[p("div",ce,[g(r,{modelValue:l.value,"onUpdate:modelValue":s[0]||(s[0]=t=>l.value=t),onChange:C},{default:m(()=>[(c(!0),u(w,null,E(h.value,t=>(c(),k(a,{key:t.id,value:t.id,class:"doctor-radio"},{default:m(()=>[B(Y(t.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])])]),_:1}),g(n,{label:"排班时间:"},{default:m(()=>[l.value?l.value&&i.value.length===0?(c(),k(_,{key:1,description:"该医生暂无排班","image-size":80})):(c(),u("div",de,[p("div",me,[(c(!0),u(w,null,E(V.value,t=>(c(),k(z,{key:t.date,type:o.date===t.date?"primary":"",onClick:j=>M(t.date),class:"date-button"},{default:m(()=>[B(Y(t.label),1)]),_:2},1032,["type","onClick"]))),128))]),o.date?(c(),u("div",ue,[p("div",pe,[(c(!0),u(w,null,E($.value,t=>(c(),u("div",{key:t.time,class:R(["time-slot-item",{available:t.available,unavailable:!t.available,selected:o.selectedTime===t.time}]),onClick:j=>F(t)},[p("div",fe,Y(t.time),1),p("div",{class:R(["slot-status",{"status-available":t.available}])},Y(t.available?"可约":"已约"),3)],10,ve))),128))])])):le("",!0)])):(c(),k(_,{key:0,description:"请先选择医生","image-size":80}))]),_:1})]),_:1},8,["model"])]),_:1})])}}}),ot=te(_e,[["__scopeId","data-v-79f98e7f"]]);export{ot as default}; diff --git a/server/public/admin/assets/patient-call-C8vi8ml_.js b/server/public/admin/assets/patient-call-KZh9rPvD.js similarity index 97% rename from server/public/admin/assets/patient-call-C8vi8ml_.js rename to server/public/admin/assets/patient-call-KZh9rPvD.js index 6f254382..5c1f118f 100644 --- a/server/public/admin/assets/patient-call-C8vi8ml_.js +++ b/server/public/admin/assets/patient-call-KZh9rPvD.js @@ -1 +1 @@ -import{E as a,K as Q,i as W,d as $,T as X,J as Y,b as G}from"./element-plus-DCRlGjqn.js";import{V as K}from"./@element-plus/icons-vue-jYCthPJY.js";import{F as C,u as M,g as k,a as L,l as T,r as Z,y as E}from"./@tencentcloud/call-uikit-vue-6oZM4bBc.js";import{u as ee,r as te,_ as oe}from"./index-DsBUBCgs.js";import{f as le,b as ae,n as O,d as ne,ak as m,I as d,a as r,aN as c,J as n,O as f,G as z,H as h,A as se}from"./@vue/runtime-core-C0pg79pw.js";import{Q as w,o as ie}from"./@vue/shared-mAAVTE9n.js";import{y as A,o as y}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./@tencentcloud/call-engine-js-BX2W9Lhf.js";import"./@tencentcloud/chat-AC2Y2r2A.js";import"./rtc-detect-Chu-fZvE.js";import"./@tencentcloud/tui-core-8M7p1XHw.js";import"./tim-upload-plugin-HO4N4AW9.js";import"./tim-profanity-filter-plugin-Dn_Cf-mP.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const re={class:"patient-test"},ce={key:0,class:"init-section"},ue={key:1,class:"status"},pe={class:"flex items-center"},me={class:"mt-2"},fe={key:0},ve={key:0,class:"call-actions mt-4"},de={key:2,id:"call-container",class:"call-container phone-call-shell"},ge={key:3,class:"waiting-container"},Ie={key:4,class:"phone-call-kit-host phone-call-kit-host--offscreen","aria-hidden":"true"},_e=le({__name:"patient-call",setup(Ce){const B=ee(),S=se(()=>B.userInfo),U=y(!1),g=y(!1),D=y(""),o=y(!1),s=y(!1),p=y(null),v=y(null);let I=null;ae(()=>{V()});function b(t){try{const e=k.getData(L.CALL,T.CALL_STATUS),u=k.getData(L.CALL,T.CALL_ROLE),i=!!k.getData(L.CALL,T.IS_GROUP),_=o.value;if(e==="calling"&&u===Z.CALLEE){o.value=!0,p.value={isGroup:i,from:t},_||(a.info("检测到待接听的来电,请点击接听"),G({title:"来电提醒",message:"有待接听的视频通话",type:"warning",duration:0,position:"top-right"})),s.value=!1;return}if(e==="connected"){o.value=!1,p.value=null,s.value=!0;return}e==="idle"&&(o.value||s.value)&&(o.value=!1,s.value=!1,p.value=null)}catch(e){console.warn("syncIncomingFromTUIStore:",t,e)}}function x(){b("watch")}function P(){I&&(I(),I=null);const t={[T.CALL_STATUS]:x,[T.CALL_ROLE]:x};try{k.watch(L.CALL,t),I=()=>{try{k.unwatch(L.CALL,t)}catch{}}}catch(e){console.warn("TUIStore.watch 失败:",e)}}const R=()=>{v.value&&clearInterval(v.value);let t=0;const e=90;v.value=setInterval(()=>{t+=1,b("poll"),t>=e&&v.value&&(clearInterval(v.value),v.value=null)},500)},F=({oldStatus:t,newStatus:e})=>{console.log("========================================"),console.log("=== 通话状态变化回调触发 ==="),console.log("oldStatus:",t),console.log("newStatus:",e),console.log("STATUS 常量:",E),console.log("========================================"),e===E.BE_INVITED&&(console.log(">>> 收到来电邀请"),o.value=!0,p.value={oldStatus:t,newStatus:e},G({title:"来电提醒",message:"收到视频通话请求",type:"info",duration:0,position:"top-right"}),a.success("收到来电,请点击接听按钮")),(e===E.CALLING_C2C_VIDEO||e===E.CALLING_GROUP_VIDEO)&&(console.log(">>> 通话已接通"),a.success("通话已接通"),o.value=!1,s.value=!0),e===E.IDLE&&(o.value||s.value)&&(console.log(">>> 通话已结束"),o.value=!1,s.value=!1,p.value=null,a.info("通话已结束"))},V=async()=>{try{U.value=!0;const t=S.value.id;if(!t)throw new Error("未获取到当前用户ID,请重新登录");console.log("=== 开始初始化医疗助理端 ==="),console.log("当前用户ID:",t),a.info("正在获取签名...");const e=await te.get({url:"/tcm.diagnosis/getDoctorSignature",params:{patient_id:t}});if(!e)throw new Error("获取签名失败");const{sdkAppId:u,userId:i,userSig:_}=e;if(D.value=i,console.log("医疗助理签名获取成功:",{userId:i,sdkAppId:u,userSigLength:_.length}),console.log("完整签名信息:",e),a.info("正在初始化通话组件..."),console.log("=== 开始调用 TUICallKitServer.init ==="),!C||typeof C.init!="function")throw new Error("TUICallKitServer 未正确加载,请刷新页面重试");try{await C.init({userID:i,userSig:_,SDKAppID:Number(u)})}catch(l){console.warn("TUICallKitServer.init 出现错误,但继续执行:",l)}console.log("=== TUICallKitServer.init 完成 ===");const N={statusChanged:F,onError:l=>{console.error("=== TUICallKit 错误回调 ===",l),a.error(`通话错误: ${(l==null?void 0:l.message)||"未知错误"}`)},onInvited:l=>{console.log("=== 收到邀请回调 (onInvited) ===",l),a.info("收到通话邀请 (onInvited)")},afterCalling:()=>{console.log("=== afterCalling 回调 ===")}};try{C.setCallback(N)}catch(l){console.warn("设置回调时出现错误,但继续执行:",l)}console.log("回调设置完成"),a.info("等待初始化完成..."),await new Promise(l=>setTimeout(l,2e3)),g.value=!0,await O(),await new Promise(l=>setTimeout(l,300)),P(),b("post-init"),R(),a.success("医疗助理端初始化成功,等待来电..."),console.log("=== 医疗助理端初始化完成 ==="),console.log("userId:",i),console.log("等待来电中..."),console.log("请在医生端发起群组通话,目标用户ID应该是:",i)}catch(t){console.error("=== 初始化失败 ===",t),a.error(t.message||"初始化失败")}finally{U.value=!1}};async function j(){var t;await O(),await new Promise(e=>setTimeout(e,400));try{const e=C;if(typeof e.closeMicrophone=="function")return await e.closeMicrophone(),!0;const u=(t=e.getTUICallEngineInstance)==null?void 0:t.call(e);if(u&&typeof u.closeMicrophone=="function")return await u.closeMicrophone(),!0}catch(e){console.warn("接听后关闭麦克风失败(可在通话条手动关麦):",e)}return!1}const J=async()=>{try{console.log("接听来电"),await C.accept(),a.success("已接听通话"),o.value=!1,s.value=!0,await j()&&a.info("已关闭本地麦克风")}catch(t){console.error("接听失败:",t),a.error(t.message||"接听失败")}},q=async()=>{try{console.log("拒绝来电"),await C.reject(),a.info("已拒绝通话"),o.value=!1,p.value=null}catch(t){console.error("拒绝失败:",t),a.error(t.message||"拒绝失败")}},H=()=>{g.value=!1,D.value="",o.value=!1,s.value=!1,p.value=null};return ne(()=>{v.value&&(clearInterval(v.value),v.value=null),I&&(I(),I=null),g.value&&(o.value=!1,s.value=!1,p.value=null)}),(t,e)=>{const u=Q,i=W,_=$,N=X,l=Y;return m(),d("div",re,[r(l,null,{header:c(()=>[...e[0]||(e[0]=[n("div",{class:"card-header"},[n("span",null,"医疗助理端 - 接听来电")],-1)])]),default:c(()=>[g.value?h("",!0):(m(),d("div",ce,[r(u,{type:"info",closable:!1,class:"mb-4"},{default:c(()=>[n("p",null,[e[1]||(e[1]=n("strong",null,"当前登录用户:",-1)),f(" "+w(S.value.nickname||S.value.name||"未知"),1)]),n("p",null,[e[2]||(e[2]=n("strong",null,"用户ID:",-1)),f(" "+w(S.value.id||"未获取"),1)]),e[3]||(e[3]=n("p",null,[n("strong",null,"状态:"),f(" 正在初始化...")],-1))]),_:1}),U.value?h("",!0):(m(),z(i,{key:0,type:"primary",onClick:V,loading:U.value,size:"large"},{default:c(()=>[...e[4]||(e[4]=[f(" 重新初始化 ",-1)])]),_:1},8,["loading"]))])),g.value?(m(),d("div",ue,[r(u,{type:o.value?"warning":"success",closable:!1},{title:c(()=>[n("div",pe,[r(_,{class:ie(["mr-2",{"animate-pulse":o.value}])},{default:c(()=>[r(A(K))]),_:1},8,["class"]),n("span",null,w(o.value?"收到来电!":"医疗助理端已初始化,等待来电..."),1)])]),default:c(()=>[n("div",me,[n("p",null,[e[5]||(e[5]=n("strong",null,"医疗助理ID:",-1)),f(" "+w(D.value),1)]),n("p",null,[e[6]||(e[6]=n("strong",null,"状态:",-1)),f(" "+w(o.value?"来电中":"在线"),1)]),o.value&&p.value?(m(),d("p",fe,[e[7]||(e[7]=n("strong",null,"通话类型:",-1)),f(" "+w(p.value.isGroup?"群组视频通话":"视频通话"),1)])):h("",!0)])]),_:1},8,["type"]),o.value?(m(),d("div",ve,[r(i,{type:"success",size:"large",onClick:J,icon:A(K)},{default:c(()=>[...e[8]||(e[8]=[f(" 接听 ",-1)])]),_:1},8,["icon"]),r(i,{type:"danger",size:"large",onClick:q},{default:c(()=>[...e[9]||(e[9]=[f(" 拒绝 ",-1)])]),_:1})])):(m(),z(i,{key:1,type:"danger",onClick:H,class:"mt-4"},{default:c(()=>[...e[10]||(e[10]=[f(" 重置 ",-1)])]),_:1}))])):h("",!0),o.value||s.value?(m(),d("div",de,[r(A(M),{class:"TUICallKit-mobile"})])):g.value?(m(),d("div",ge,[r(N,{description:"等待来电中..."},{image:c(()=>[r(_,{size:80,color:"#909399"},{default:c(()=>[r(A(K))]),_:1})]),_:1})])):h("",!0),g.value&&!o.value&&!s.value?(m(),d("div",Ie,[r(A(M),{class:"TUICallKit-mobile"})])):h("",!0)]),_:1})])}}}),ut=oe(_e,[["__scopeId","data-v-56c22385"]]);export{ut as default}; +import{E as a,K as Q,i as W,d as $,T as X,J as Y,b as G}from"./element-plus-DCRlGjqn.js";import{V as K}from"./@element-plus/icons-vue-jYCthPJY.js";import{F as C,u as M,g as k,a as L,l as T,r as Z,y as E}from"./@tencentcloud/call-uikit-vue-6oZM4bBc.js";import{u as ee,r as te,_ as oe}from"./index-uyUH29BJ.js";import{f as le,b as ae,n as O,d as ne,ak as m,I as d,a as r,aN as c,J as n,O as f,G as z,H as h,A as se}from"./@vue/runtime-core-C0pg79pw.js";import{Q as w,o as ie}from"./@vue/shared-mAAVTE9n.js";import{y as A,o as y}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./@tencentcloud/call-engine-js-BX2W9Lhf.js";import"./@tencentcloud/chat-AC2Y2r2A.js";import"./rtc-detect-Chu-fZvE.js";import"./@tencentcloud/tui-core-8M7p1XHw.js";import"./tim-upload-plugin-HO4N4AW9.js";import"./tim-profanity-filter-plugin-Dn_Cf-mP.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const re={class:"patient-test"},ce={key:0,class:"init-section"},ue={key:1,class:"status"},pe={class:"flex items-center"},me={class:"mt-2"},fe={key:0},ve={key:0,class:"call-actions mt-4"},de={key:2,id:"call-container",class:"call-container phone-call-shell"},ge={key:3,class:"waiting-container"},Ie={key:4,class:"phone-call-kit-host phone-call-kit-host--offscreen","aria-hidden":"true"},_e=le({__name:"patient-call",setup(Ce){const B=ee(),S=se(()=>B.userInfo),U=y(!1),g=y(!1),D=y(""),o=y(!1),s=y(!1),p=y(null),v=y(null);let I=null;ae(()=>{V()});function b(t){try{const e=k.getData(L.CALL,T.CALL_STATUS),u=k.getData(L.CALL,T.CALL_ROLE),i=!!k.getData(L.CALL,T.IS_GROUP),_=o.value;if(e==="calling"&&u===Z.CALLEE){o.value=!0,p.value={isGroup:i,from:t},_||(a.info("检测到待接听的来电,请点击接听"),G({title:"来电提醒",message:"有待接听的视频通话",type:"warning",duration:0,position:"top-right"})),s.value=!1;return}if(e==="connected"){o.value=!1,p.value=null,s.value=!0;return}e==="idle"&&(o.value||s.value)&&(o.value=!1,s.value=!1,p.value=null)}catch(e){console.warn("syncIncomingFromTUIStore:",t,e)}}function x(){b("watch")}function P(){I&&(I(),I=null);const t={[T.CALL_STATUS]:x,[T.CALL_ROLE]:x};try{k.watch(L.CALL,t),I=()=>{try{k.unwatch(L.CALL,t)}catch{}}}catch(e){console.warn("TUIStore.watch 失败:",e)}}const R=()=>{v.value&&clearInterval(v.value);let t=0;const e=90;v.value=setInterval(()=>{t+=1,b("poll"),t>=e&&v.value&&(clearInterval(v.value),v.value=null)},500)},F=({oldStatus:t,newStatus:e})=>{console.log("========================================"),console.log("=== 通话状态变化回调触发 ==="),console.log("oldStatus:",t),console.log("newStatus:",e),console.log("STATUS 常量:",E),console.log("========================================"),e===E.BE_INVITED&&(console.log(">>> 收到来电邀请"),o.value=!0,p.value={oldStatus:t,newStatus:e},G({title:"来电提醒",message:"收到视频通话请求",type:"info",duration:0,position:"top-right"}),a.success("收到来电,请点击接听按钮")),(e===E.CALLING_C2C_VIDEO||e===E.CALLING_GROUP_VIDEO)&&(console.log(">>> 通话已接通"),a.success("通话已接通"),o.value=!1,s.value=!0),e===E.IDLE&&(o.value||s.value)&&(console.log(">>> 通话已结束"),o.value=!1,s.value=!1,p.value=null,a.info("通话已结束"))},V=async()=>{try{U.value=!0;const t=S.value.id;if(!t)throw new Error("未获取到当前用户ID,请重新登录");console.log("=== 开始初始化医疗助理端 ==="),console.log("当前用户ID:",t),a.info("正在获取签名...");const e=await te.get({url:"/tcm.diagnosis/getDoctorSignature",params:{patient_id:t}});if(!e)throw new Error("获取签名失败");const{sdkAppId:u,userId:i,userSig:_}=e;if(D.value=i,console.log("医疗助理签名获取成功:",{userId:i,sdkAppId:u,userSigLength:_.length}),console.log("完整签名信息:",e),a.info("正在初始化通话组件..."),console.log("=== 开始调用 TUICallKitServer.init ==="),!C||typeof C.init!="function")throw new Error("TUICallKitServer 未正确加载,请刷新页面重试");try{await C.init({userID:i,userSig:_,SDKAppID:Number(u)})}catch(l){console.warn("TUICallKitServer.init 出现错误,但继续执行:",l)}console.log("=== TUICallKitServer.init 完成 ===");const N={statusChanged:F,onError:l=>{console.error("=== TUICallKit 错误回调 ===",l),a.error(`通话错误: ${(l==null?void 0:l.message)||"未知错误"}`)},onInvited:l=>{console.log("=== 收到邀请回调 (onInvited) ===",l),a.info("收到通话邀请 (onInvited)")},afterCalling:()=>{console.log("=== afterCalling 回调 ===")}};try{C.setCallback(N)}catch(l){console.warn("设置回调时出现错误,但继续执行:",l)}console.log("回调设置完成"),a.info("等待初始化完成..."),await new Promise(l=>setTimeout(l,2e3)),g.value=!0,await O(),await new Promise(l=>setTimeout(l,300)),P(),b("post-init"),R(),a.success("医疗助理端初始化成功,等待来电..."),console.log("=== 医疗助理端初始化完成 ==="),console.log("userId:",i),console.log("等待来电中..."),console.log("请在医生端发起群组通话,目标用户ID应该是:",i)}catch(t){console.error("=== 初始化失败 ===",t),a.error(t.message||"初始化失败")}finally{U.value=!1}};async function j(){var t;await O(),await new Promise(e=>setTimeout(e,400));try{const e=C;if(typeof e.closeMicrophone=="function")return await e.closeMicrophone(),!0;const u=(t=e.getTUICallEngineInstance)==null?void 0:t.call(e);if(u&&typeof u.closeMicrophone=="function")return await u.closeMicrophone(),!0}catch(e){console.warn("接听后关闭麦克风失败(可在通话条手动关麦):",e)}return!1}const J=async()=>{try{console.log("接听来电"),await C.accept(),a.success("已接听通话"),o.value=!1,s.value=!0,await j()&&a.info("已关闭本地麦克风")}catch(t){console.error("接听失败:",t),a.error(t.message||"接听失败")}},q=async()=>{try{console.log("拒绝来电"),await C.reject(),a.info("已拒绝通话"),o.value=!1,p.value=null}catch(t){console.error("拒绝失败:",t),a.error(t.message||"拒绝失败")}},H=()=>{g.value=!1,D.value="",o.value=!1,s.value=!1,p.value=null};return ne(()=>{v.value&&(clearInterval(v.value),v.value=null),I&&(I(),I=null),g.value&&(o.value=!1,s.value=!1,p.value=null)}),(t,e)=>{const u=Q,i=W,_=$,N=X,l=Y;return m(),d("div",re,[r(l,null,{header:c(()=>[...e[0]||(e[0]=[n("div",{class:"card-header"},[n("span",null,"医疗助理端 - 接听来电")],-1)])]),default:c(()=>[g.value?h("",!0):(m(),d("div",ce,[r(u,{type:"info",closable:!1,class:"mb-4"},{default:c(()=>[n("p",null,[e[1]||(e[1]=n("strong",null,"当前登录用户:",-1)),f(" "+w(S.value.nickname||S.value.name||"未知"),1)]),n("p",null,[e[2]||(e[2]=n("strong",null,"用户ID:",-1)),f(" "+w(S.value.id||"未获取"),1)]),e[3]||(e[3]=n("p",null,[n("strong",null,"状态:"),f(" 正在初始化...")],-1))]),_:1}),U.value?h("",!0):(m(),z(i,{key:0,type:"primary",onClick:V,loading:U.value,size:"large"},{default:c(()=>[...e[4]||(e[4]=[f(" 重新初始化 ",-1)])]),_:1},8,["loading"]))])),g.value?(m(),d("div",ue,[r(u,{type:o.value?"warning":"success",closable:!1},{title:c(()=>[n("div",pe,[r(_,{class:ie(["mr-2",{"animate-pulse":o.value}])},{default:c(()=>[r(A(K))]),_:1},8,["class"]),n("span",null,w(o.value?"收到来电!":"医疗助理端已初始化,等待来电..."),1)])]),default:c(()=>[n("div",me,[n("p",null,[e[5]||(e[5]=n("strong",null,"医疗助理ID:",-1)),f(" "+w(D.value),1)]),n("p",null,[e[6]||(e[6]=n("strong",null,"状态:",-1)),f(" "+w(o.value?"来电中":"在线"),1)]),o.value&&p.value?(m(),d("p",fe,[e[7]||(e[7]=n("strong",null,"通话类型:",-1)),f(" "+w(p.value.isGroup?"群组视频通话":"视频通话"),1)])):h("",!0)])]),_:1},8,["type"]),o.value?(m(),d("div",ve,[r(i,{type:"success",size:"large",onClick:J,icon:A(K)},{default:c(()=>[...e[8]||(e[8]=[f(" 接听 ",-1)])]),_:1},8,["icon"]),r(i,{type:"danger",size:"large",onClick:q},{default:c(()=>[...e[9]||(e[9]=[f(" 拒绝 ",-1)])]),_:1})])):(m(),z(i,{key:1,type:"danger",onClick:H,class:"mt-4"},{default:c(()=>[...e[10]||(e[10]=[f(" 重置 ",-1)])]),_:1}))])):h("",!0),o.value||s.value?(m(),d("div",de,[r(A(M),{class:"TUICallKit-mobile"})])):g.value?(m(),d("div",ge,[r(N,{description:"等待来电中..."},{image:c(()=>[r(_,{size:80,color:"#909399"},{default:c(()=>[r(A(K))]),_:1})]),_:1})])):h("",!0),g.value&&!o.value&&!s.value?(m(),d("div",Ie,[r(A(M),{class:"TUICallKit-mobile"})])):h("",!0)]),_:1})])}}}),ut=oe(_e,[["__scopeId","data-v-56c22385"]]);export{ut as default}; diff --git a/server/public/admin/assets/pay-D33WrCtT.js b/server/public/admin/assets/pay-CQ07OO8L.js similarity index 85% rename from server/public/admin/assets/pay-D33WrCtT.js rename to server/public/admin/assets/pay-CQ07OO8L.js index f8708fb8..d891e431 100644 --- a/server/public/admin/assets/pay-D33WrCtT.js +++ b/server/public/admin/assets/pay-CQ07OO8L.js @@ -1 +1 @@ -import{r as a}from"./index-DsBUBCgs.js";function e(){return a.get({url:"/setting.pay.pay_way/getPayWay"})}function s(t){return a.post({url:"/setting.pay.pay_way/setPayWay",params:t})}function y(){return a.get({url:"/setting.pay.pay_config/lists"})}function g(t){return a.post({url:"/setting.pay.pay_config/setConfig",params:t})}function i(t){return a.get({url:"/setting.pay.pay_config/getConfig",params:t})}export{y as a,e as b,s as c,i as g,g as s}; +import{r as a}from"./index-uyUH29BJ.js";function e(){return a.get({url:"/setting.pay.pay_way/getPayWay"})}function s(t){return a.post({url:"/setting.pay.pay_way/setPayWay",params:t})}function y(){return a.get({url:"/setting.pay.pay_config/lists"})}function g(t){return a.post({url:"/setting.pay.pay_config/setConfig",params:t})}function i(t){return a.get({url:"/setting.pay.pay_config/getConfig",params:t})}export{y as a,e as b,s as c,i as g,g as s}; diff --git a/server/public/admin/assets/pc-BKimXPJq.js b/server/public/admin/assets/pc-BL2GvFam.js similarity index 89% rename from server/public/admin/assets/pc-BKimXPJq.js rename to server/public/admin/assets/pc-BL2GvFam.js index d43e7121..a7da8e49 100644 --- a/server/public/admin/assets/pc-BKimXPJq.js +++ b/server/public/admin/assets/pc-BL2GvFam.js @@ -1 +1 @@ -import{i as x,D as v,B as D,C as b,J as g}from"./element-plus-DCRlGjqn.js";import{b as k}from"./decoration-B1aWgelJ.js";import{f as n,ar as w,as as B,ak as s,I as C,a as o,aN as e,J as E,O as p,aP as V,G as N}from"./@vue/runtime-core-C0pg79pw.js";import{y as a,o as P}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as I}from"./@vue/shared-mAAVTE9n.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-DsBUBCgs.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const F={class:"decoration-pc min-w-[1100px]"},J=n({name:"decorationPc"}),Dt=n({...J,setup(q){const r=P({update_time:"",pc_url:""});return(async()=>{try{r.value=await k()}catch(i){console.log(i)}})(),(i,t)=>{const m=x,c=w("router-link"),l=D,_=b,d=v,u=g,f=B("copy");return s(),C("div",F,[o(u,{shadow:"never",class:"!border-none flex-1 flex"},{default:e(()=>[t[3]||(t[3]=E("div",{class:"text-xl font-medium"},"首页装修",-1)),o(c,{to:{path:"/decoration/pc_details",query:{url:a(r).pc_url}}},{default:e(()=>[o(m,{class:"m-5",type:"primary",size:"large"},{default:e(()=>[...t[1]||(t[1]=[p("去装修",-1)])]),_:1})]),_:1},8,["to"]),o(d,null,{default:e(()=>[o(l,{label:"最近更新"},{default:e(()=>[p(I(a(r).update_time),1)]),_:1}),o(l,{label:"PC端链接"},{default:e(()=>[o(_,{style:{width:"350px"},modelValue:a(r).pc_url,"onUpdate:modelValue":t[0]||(t[0]=y=>a(r).pc_url=y),disabled:""},null,8,["modelValue"]),V((s(),N(m,{type:"primary"},{default:e(()=>[...t[2]||(t[2]=[p("复制",-1)])]),_:1})),[[f,a(r).pc_url]])]),_:1})]),_:1})]),_:1})])}}});export{Dt as default}; +import{i as x,D as v,B as D,C as b,J as g}from"./element-plus-DCRlGjqn.js";import{b as k}from"./decoration-Bv5lsaz8.js";import{f as n,ar as w,as as B,ak as s,I as C,a as o,aN as e,J as E,O as p,aP as V,G as N}from"./@vue/runtime-core-C0pg79pw.js";import{y as a,o as P}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as I}from"./@vue/shared-mAAVTE9n.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-uyUH29BJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const F={class:"decoration-pc min-w-[1100px]"},J=n({name:"decorationPc"}),Dt=n({...J,setup(q){const r=P({update_time:"",pc_url:""});return(async()=>{try{r.value=await k()}catch(i){console.log(i)}})(),(i,t)=>{const m=x,c=w("router-link"),l=D,_=b,d=v,u=g,f=B("copy");return s(),C("div",F,[o(u,{shadow:"never",class:"!border-none flex-1 flex"},{default:e(()=>[t[3]||(t[3]=E("div",{class:"text-xl font-medium"},"首页装修",-1)),o(c,{to:{path:"/decoration/pc_details",query:{url:a(r).pc_url}}},{default:e(()=>[o(m,{class:"m-5",type:"primary",size:"large"},{default:e(()=>[...t[1]||(t[1]=[p("去装修",-1)])]),_:1})]),_:1},8,["to"]),o(d,null,{default:e(()=>[o(l,{label:"最近更新"},{default:e(()=>[p(I(a(r).update_time),1)]),_:1}),o(l,{label:"PC端链接"},{default:e(()=>[o(_,{style:{width:"350px"},modelValue:a(r).pc_url,"onUpdate:modelValue":t[0]||(t[0]=y=>a(r).pc_url=y),disabled:""},null,8,["modelValue"]),V((s(),N(m,{type:"primary"},{default:e(()=>[...t[2]||(t[2]=[p("复制",-1)])]),_:1})),[[f,a(r).pc_url]])]),_:1})]),_:1})]),_:1})])}}});export{Dt as default}; diff --git a/server/public/admin/assets/pc_details-iEWAq5pT.js b/server/public/admin/assets/pc_details-BuA7ElIG.js similarity index 58% rename from server/public/admin/assets/pc_details-iEWAq5pT.js rename to server/public/admin/assets/pc_details-BuA7ElIG.js index db3153a8..390961f1 100644 --- a/server/public/admin/assets/pc_details-iEWAq5pT.js +++ b/server/public/admin/assets/pc_details-BuA7ElIG.js @@ -1 +1 @@ -import{i as b,J as P}from"./element-plus-DCRlGjqn.js";import{o as B}from"./@element-plus/icons-vue-jYCthPJY.js";import{a as N,s as V}from"./decoration-B1aWgelJ.js";import{i as C,_ as E}from"./index-DsBUBCgs.js";import I from"./preview-pc-CvSPsETB.js";import{a as h}from"./vue-router-CYz6RFzi.js";import{f as v,w as J,as as O,ak as d,I as S,a as p,aN as m,J as u,O as f,aP as M,G as R,A as T}from"./@vue/runtime-core-C0pg79pw.js";import{y as s,a as j,o as _,r as A}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-C3uhURtD.js";import"./attr-BhVdfhGs.js";import"./index-BmvifxBX.js";import"./picker-BMroZii1.js";import"./index-dlM42V9p.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./article-0uhoq4JM.js";import"./usePaging-B_C_SZ2Z.js";import"./picker-h7OmyGiV.js";import"./index-DrXr9qPh.js";import"./index-CF2_JamS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-DRO9_cYT.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./content.vue_vue_type_script_setup_true_lang-BSDktndu.js";import"./decoration-img-C01Pis81.js";import"./attr.vue_vue_type_script_setup_true_lang-8nl6mPaU.js";import"./content-1tt_sX8-.js";import"./attr.vue_vue_type_script_setup_true_lang-CKdpBsQw.js";import"./content.vue_vue_type_script_setup_true_lang-DrSRY1kT.js";import"./attr.vue_vue_type_script_setup_true_lang-CgPvCAfT.js";import"./add-nav.vue_vue_type_script_setup_true_lang-DkUMUIoP.js";import"./content-BIImGJq8.js";import"./attr.vue_vue_type_script_setup_true_lang-CcUccVfL.js";import"./content.vue_vue_type_script_setup_true_lang-C1DG1CXu.js";import"./attr.vue_vue_type_script_setup_true_lang-CfPY9LZg.js";import"./content-RbPN8Ina.js";import"./attr.vue_vue_type_script_setup_true_lang-BH3CMFHL.js";import"./index.vue_vue_type_script_setup_true_lang-Dqs8IDbj.js";import"./content-D3iKOBjB.js";import"./content.vue_vue_type_script_setup_true_lang-Bz6BJBy-.js";import"./attr.vue_vue_type_script_setup_true_lang-eatfXr14.js";import"./content-CqWGwsK_.js";import"./attr.vue_vue_type_script_setup_true_lang-Cc55Bg2h.js";import"./content.vue_vue_type_script_setup_true_lang-DPgrpOzA.js";import"./attr.vue_vue_type_script_setup_true_lang-11IwTsyi.js";import"./content-DIAiU9iD.js";const G={class:"decoration-pages min-w-[1100px]"},H={class:"flex justify-between w-full"},U={class:"flex-1 h-full"},W=v({name:"decorationPc"}),q=v({...W,setup(z){const g=h();let n;(t=>{t.HOME="4"})(n||(n={}));const a=A({4:{id:4,type:4,name:"首页装修",pageData:[]}}),r=_("4"),e=_(0),i=T(()=>{var t;return((t=a[r.value])==null?void 0:t.pageData)??[]}),w=async()=>{await C.confirm("确定离开此页面?系统可能不会保存您所做的更改。"),g.back()},c=async()=>{const t=await N({id:r.value});a[String(t.id)].pageData=JSON.parse(t.data),e.value=i.value.findIndex(o=>!o.disabled)},D=async()=>{await V({...a[r.value],data:JSON.stringify(a[r.value].pageData)}),c()};return J(r,()=>{e.value=i.value.findIndex(t=>!t.disabled),c()},{immediate:!0}),(t,o)=>{const l=b,y=P,x=O("perms");return d(),S("div",G,[p(y,{shadow:"never",class:"!border-none !rounded-none !bg-primary"},{default:m(()=>[u("div",H,[p(l,{link:"",type:"primary",icon:s(B),style:{color:"#fff"},onClick:w},{default:m(()=>[...o[1]||(o[1]=[f(" 返回 ",-1)])]),_:1},8,["icon"]),M((d(),R(l,{onClick:D},{default:m(()=>[...o[2]||(o[2]=[f(" 保存 ",-1)])]),_:1})),[[x,["decorate:pages:save"]]])])]),_:1}),u("div",U,[p(I,{modelValue:s(e),"onUpdate:modelValue":o[0]||(o[0]=k=>j(e)?e.value=k:null),pageData:s(i)},null,8,["modelValue","pageData"])])])}}}),Do=E(q,[["__scopeId","data-v-9bc87a24"]]);export{Do as default}; +import{i as b,J as P}from"./element-plus-DCRlGjqn.js";import{o as B}from"./@element-plus/icons-vue-jYCthPJY.js";import{a as N,s as V}from"./decoration-Bv5lsaz8.js";import{i as C,_ as E}from"./index-uyUH29BJ.js";import I from"./preview-pc-DF29cQk-.js";import{a as h}from"./vue-router-CYz6RFzi.js";import{f as v,w as J,as as O,ak as d,I as S,a as p,aN as m,J as u,O as f,aP as M,G as R,A as T}from"./@vue/runtime-core-C0pg79pw.js";import{y as s,a as j,o as _,r as A}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-DSnNgpcv.js";import"./attr-fr0vUBLi.js";import"./index-m_feBrtP.js";import"./picker-DiH1i1Fg.js";import"./index-L6H5-ImI.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./article-B0SJ0h5W.js";import"./usePaging-B_C_SZ2Z.js";import"./picker-BO5eJFtW.js";import"./index-BXG1Vu_t.js";import"./index-0rZnCDXS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-CNY42yWf.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./content.vue_vue_type_script_setup_true_lang-B_QGay_q.js";import"./decoration-img-6PqeCG_U.js";import"./attr.vue_vue_type_script_setup_true_lang-CNfBUqM8.js";import"./content-DNpH63FK.js";import"./attr.vue_vue_type_script_setup_true_lang-nH2lqa31.js";import"./content.vue_vue_type_script_setup_true_lang-sCwEFz4o.js";import"./attr.vue_vue_type_script_setup_true_lang-Blb7qgqh.js";import"./add-nav.vue_vue_type_script_setup_true_lang-BYrKPz8J.js";import"./content-CcQwtvi9.js";import"./attr.vue_vue_type_script_setup_true_lang-C6RuEhBP.js";import"./content.vue_vue_type_script_setup_true_lang-BQs9mUZ9.js";import"./attr.vue_vue_type_script_setup_true_lang-CfPY9LZg.js";import"./content-BFBJ4-6P.js";import"./attr.vue_vue_type_script_setup_true_lang-DaHGXc9S.js";import"./index.vue_vue_type_script_setup_true_lang-Dqs8IDbj.js";import"./content-DMd4VeZY.js";import"./content.vue_vue_type_script_setup_true_lang-DgG3HzbI.js";import"./attr.vue_vue_type_script_setup_true_lang-eatfXr14.js";import"./content-Ck523TC2.js";import"./attr.vue_vue_type_script_setup_true_lang-CKwFlVVL.js";import"./content.vue_vue_type_script_setup_true_lang-Cx-SqW8O.js";import"./attr.vue_vue_type_script_setup_true_lang-11IwTsyi.js";import"./content-DFf1ps0M.js";const G={class:"decoration-pages min-w-[1100px]"},H={class:"flex justify-between w-full"},U={class:"flex-1 h-full"},W=v({name:"decorationPc"}),q=v({...W,setup(z){const g=h();let n;(t=>{t.HOME="4"})(n||(n={}));const a=A({4:{id:4,type:4,name:"首页装修",pageData:[]}}),r=_("4"),e=_(0),i=T(()=>{var t;return((t=a[r.value])==null?void 0:t.pageData)??[]}),w=async()=>{await C.confirm("确定离开此页面?系统可能不会保存您所做的更改。"),g.back()},c=async()=>{const t=await N({id:r.value});a[String(t.id)].pageData=JSON.parse(t.data),e.value=i.value.findIndex(o=>!o.disabled)},D=async()=>{await V({...a[r.value],data:JSON.stringify(a[r.value].pageData)}),c()};return J(r,()=>{e.value=i.value.findIndex(t=>!t.disabled),c()},{immediate:!0}),(t,o)=>{const l=b,y=P,x=O("perms");return d(),S("div",G,[p(y,{shadow:"never",class:"!border-none !rounded-none !bg-primary"},{default:m(()=>[u("div",H,[p(l,{link:"",type:"primary",icon:s(B),style:{color:"#fff"},onClick:w},{default:m(()=>[...o[1]||(o[1]=[f(" 返回 ",-1)])]),_:1},8,["icon"]),M((d(),R(l,{onClick:D},{default:m(()=>[...o[2]||(o[2]=[f(" 保存 ",-1)])]),_:1})),[[x,["decorate:pages:save"]]])])]),_:1}),u("div",U,[p(I,{modelValue:s(e),"onUpdate:modelValue":o[0]||(o[0]=k=>j(e)?e.value=k:null),pageData:s(i)},null,8,["modelValue","pageData"])])])}}}),Do=E(q,[["__scopeId","data-v-9bc87a24"]]);export{Do as default}; diff --git a/server/public/admin/assets/perm-DykBtP9q.js b/server/public/admin/assets/perm-DcorvFaU.js similarity index 67% rename from server/public/admin/assets/perm-DykBtP9q.js rename to server/public/admin/assets/perm-DcorvFaU.js index 185f6da9..25add96d 100644 --- a/server/public/admin/assets/perm-DykBtP9q.js +++ b/server/public/admin/assets/perm-DcorvFaU.js @@ -1 +1 @@ -import{u as i}from"./index-DsBUBCgs.js";const l=s=>{const e=i().perms,o="*";if(s.length>0){let r=!0;return s.forEach(t=>{!e.includes(t)&&!e.includes(o)&&(r=!1)}),r}else return!0};export{l as h}; +import{u as i}from"./index-uyUH29BJ.js";const l=s=>{const e=i().perms,o="*";if(s.length>0){let r=!0;return s.forEach(t=>{!e.includes(t)&&!e.includes(o)&&(r=!1)}),r}else return!0};export{l as h}; diff --git a/server/public/admin/assets/picker-h7OmyGiV.js b/server/public/admin/assets/picker-BO5eJFtW.js similarity index 95% rename from server/public/admin/assets/picker-h7OmyGiV.js rename to server/public/admin/assets/picker-BO5eJFtW.js index 0aebe6ac..d00ba39c 100644 --- a/server/public/admin/assets/picker-h7OmyGiV.js +++ b/server/public/admin/assets/picker-BO5eJFtW.js @@ -1 +1 @@ -import{P as I}from"./index-dlM42V9p.js";import{s as T}from"./element-plus-DCRlGjqn.js";import{_ as F,a as D,F as M}from"./index-DrXr9qPh.js";import{e as q,_ as E,c as J}from"./index-DsBUBCgs.js";import{_ as K}from"./index-BmvifxBX.js";import{D as O}from"./vuedraggable-C3E4D3Yv.js";import{f as j,w as G,am as V,A as _,n as H,ar as U,ak as Q,I as W,a as s,M as X,aN as p,J as i,O as Y,aP as Z,aq as x}from"./@vue/runtime-core-C0pg79pw.js";import{K as ee,o as n}from"./@vue/reactivity-BIbyPIZJ.js";import{h as le}from"./@vueuse/shared-D8934tfB.js";import{s as $,q as te}from"./@vue/runtime-dom-iFk_KP8y.js";import{o as k,p as ae}from"./@vue/shared-mAAVTE9n.js";const oe=j({components:{Popup:I,Draggable:O,FileItem:M,Material:D,Preview:F},props:{modelValue:{type:[String,Array],default:()=>[]},type:{type:String,default:"image"},size:{type:String,default:"100px"},width:{type:String,default:""},height:{type:String,default:""},fileSize:{type:String,default:"100px"},limit:{type:Number,default:1},disabled:{type:Boolean,default:!1},hiddenUpload:{type:Boolean,default:!1},uploadClass:{type:String,default:""},excludeDomain:{type:Boolean,default:!1}},emits:["change","update:modelValue"],setup(e,{emit:t}){const g=n(),w=n(),y=n(""),C=n(!1),a=n([]),m=n([]),r=n(!0),f=n(-1),{disabled:b,limit:d,modelValue:S}=ee(e),{getImageUrl:v}=q(),o=_(()=>{switch(e.type){case"image":return"图片";case"video":return"视频";default:return""}}),c=_(()=>e.limit-a.value.length>0),h=_(()=>r.value?d.value==-1?null:d.value-a.value.length:1),A=le(()=>{const l=m.value.map(u=>e.excludeDomain?u.uri:u.url);r.value?a.value=[...a.value,...l]:a.value.splice(f.value,1,l.shift()),z()},1e3,!1),B=l=>{var u;b.value||(l>=0?(r.value=!1,f.value=l):r.value=!0,(u=g.value)==null||u.open())},L=l=>{m.value=l},z=()=>{const l=d.value!=1?a.value:a.value[0]||"";t("update:modelValue",l),t("change",l),P()},N=l=>{a.value.splice(l,1),z()},R=l=>{y.value=e.excludeDomain?v(l):l,C.value=!0},P=()=>{H(()=>{var l;e.hiddenUpload&&(a.value=[]),(l=w.value)==null||l.clearSelect()})};return G(S,l=>{a.value=Array.isArray(l)?l:l==""?[]:[l]},{immediate:!0}),V("limit",e.limit),V("hiddenUpload",e.hiddenUpload),{popupRef:g,materialRef:w,fileList:a,tipsText:o,handleConfirm:A,meterialLimit:h,showUpload:c,showPopup:B,selectChange:L,deleteImg:N,previewUrl:y,showPreview:C,handlePreview:R,handleClose:P,getImageUrl:v}}}),ie={class:"material-select"},se=["onClick"],ne={class:"operation-btns text-xs text-center"},re=["onClick"],de={class:"material-wrap"};function ue(e,t,g,w,y,C){const a=U("file-item"),m=K,r=U("draggable"),f=J,b=D,d=T,S=I,v=U("preview");return Q(),W("div",ie,[s(S,{ref:"popupRef",width:"1050px","custom-class":"body-padding",title:`选择${e.tipsText}`,onConfirm:e.handleConfirm,onClose:e.handleClose},X({default:p(()=>[s(d,null,{default:p(()=>[i("div",de,[s(b,{ref:"materialRef",type:e.type,"file-size":e.fileSize,limit:e.meterialLimit,onChange:e.selectChange},null,8,["type","file-size","limit","onChange"])])]),_:1})]),_:2},[e.hiddenUpload?void 0:{name:"trigger",fn:p(()=>[i("div",{class:"material-select__trigger clearfix",onClick:t[2]||(t[2]=$(()=>{},["stop"]))},[s(r,{class:"draggable",modelValue:e.fileList,"onUpdate:modelValue":t[0]||(t[0]=o=>e.fileList=o),animation:"300","item-key":"id"},{item:p(({element:o,index:c})=>[i("div",{class:k(["material-preview",{"is-disabled":e.disabled,"is-one":e.limit==1}]),onClick:h=>e.showPopup(c)},[s(m,{onClose:h=>e.deleteImg(c)},{default:p(()=>[s(a,{uri:e.excludeDomain?e.getImageUrl(o):o,"file-size":e.size,width:e.width,height:e.height,type:e.type},null,8,["uri","file-size","width","height","type"])]),_:2},1032,["onClose"]),i("div",ne,[t[4]||(t[4]=i("span",null,"修改",-1)),t[5]||(t[5]=Y(" | ",-1)),i("span",{onClick:$(h=>e.handlePreview(o),["stop"])},"查看",8,re)])],10,se)]),_:1},8,["modelValue"]),Z(i("div",{class:k(["material-upload",{"is-disabled":e.disabled,"is-one":e.limit==1,[e.uploadClass]:!0}]),onClick:t[1]||(t[1]=o=>e.showPopup(-1))},[x(e.$slots,"upload",{},()=>[i("div",{class:"upload-btn",style:ae({width:e.width||e.size,height:e.height||e.size})},[s(f,{size:25,name:"el-icon-Plus"}),t[6]||(t[6]=i("span",null,"添加",-1))],4)],!0)],2),[[te,e.showUpload]])])]),key:"0"}]),1032,["title","onConfirm","onClose"]),s(v,{modelValue:e.showPreview,"onUpdate:modelValue":t[3]||(t[3]=o=>e.showPreview=o),url:e.previewUrl,type:e.type},null,8,["modelValue","url","type"])])}const Se=E(oe,[["render",ue],["__scopeId","data-v-e3d55648"]]);export{Se as _}; +import{P as I}from"./index-L6H5-ImI.js";import{s as T}from"./element-plus-DCRlGjqn.js";import{_ as F,a as D,F as M}from"./index-BXG1Vu_t.js";import{e as q,_ as E,c as J}from"./index-uyUH29BJ.js";import{_ as K}from"./index-m_feBrtP.js";import{D as O}from"./vuedraggable-C3E4D3Yv.js";import{f as j,w as G,am as V,A as _,n as H,ar as U,ak as Q,I as W,a as s,M as X,aN as p,J as i,O as Y,aP as Z,aq as x}from"./@vue/runtime-core-C0pg79pw.js";import{K as ee,o as n}from"./@vue/reactivity-BIbyPIZJ.js";import{h as le}from"./@vueuse/shared-D8934tfB.js";import{s as $,q as te}from"./@vue/runtime-dom-iFk_KP8y.js";import{o as k,p as ae}from"./@vue/shared-mAAVTE9n.js";const oe=j({components:{Popup:I,Draggable:O,FileItem:M,Material:D,Preview:F},props:{modelValue:{type:[String,Array],default:()=>[]},type:{type:String,default:"image"},size:{type:String,default:"100px"},width:{type:String,default:""},height:{type:String,default:""},fileSize:{type:String,default:"100px"},limit:{type:Number,default:1},disabled:{type:Boolean,default:!1},hiddenUpload:{type:Boolean,default:!1},uploadClass:{type:String,default:""},excludeDomain:{type:Boolean,default:!1}},emits:["change","update:modelValue"],setup(e,{emit:t}){const g=n(),w=n(),y=n(""),C=n(!1),a=n([]),m=n([]),r=n(!0),f=n(-1),{disabled:b,limit:d,modelValue:S}=ee(e),{getImageUrl:v}=q(),o=_(()=>{switch(e.type){case"image":return"图片";case"video":return"视频";default:return""}}),c=_(()=>e.limit-a.value.length>0),h=_(()=>r.value?d.value==-1?null:d.value-a.value.length:1),A=le(()=>{const l=m.value.map(u=>e.excludeDomain?u.uri:u.url);r.value?a.value=[...a.value,...l]:a.value.splice(f.value,1,l.shift()),z()},1e3,!1),B=l=>{var u;b.value||(l>=0?(r.value=!1,f.value=l):r.value=!0,(u=g.value)==null||u.open())},L=l=>{m.value=l},z=()=>{const l=d.value!=1?a.value:a.value[0]||"";t("update:modelValue",l),t("change",l),P()},N=l=>{a.value.splice(l,1),z()},R=l=>{y.value=e.excludeDomain?v(l):l,C.value=!0},P=()=>{H(()=>{var l;e.hiddenUpload&&(a.value=[]),(l=w.value)==null||l.clearSelect()})};return G(S,l=>{a.value=Array.isArray(l)?l:l==""?[]:[l]},{immediate:!0}),V("limit",e.limit),V("hiddenUpload",e.hiddenUpload),{popupRef:g,materialRef:w,fileList:a,tipsText:o,handleConfirm:A,meterialLimit:h,showUpload:c,showPopup:B,selectChange:L,deleteImg:N,previewUrl:y,showPreview:C,handlePreview:R,handleClose:P,getImageUrl:v}}}),ie={class:"material-select"},se=["onClick"],ne={class:"operation-btns text-xs text-center"},re=["onClick"],de={class:"material-wrap"};function ue(e,t,g,w,y,C){const a=U("file-item"),m=K,r=U("draggable"),f=J,b=D,d=T,S=I,v=U("preview");return Q(),W("div",ie,[s(S,{ref:"popupRef",width:"1050px","custom-class":"body-padding",title:`选择${e.tipsText}`,onConfirm:e.handleConfirm,onClose:e.handleClose},X({default:p(()=>[s(d,null,{default:p(()=>[i("div",de,[s(b,{ref:"materialRef",type:e.type,"file-size":e.fileSize,limit:e.meterialLimit,onChange:e.selectChange},null,8,["type","file-size","limit","onChange"])])]),_:1})]),_:2},[e.hiddenUpload?void 0:{name:"trigger",fn:p(()=>[i("div",{class:"material-select__trigger clearfix",onClick:t[2]||(t[2]=$(()=>{},["stop"]))},[s(r,{class:"draggable",modelValue:e.fileList,"onUpdate:modelValue":t[0]||(t[0]=o=>e.fileList=o),animation:"300","item-key":"id"},{item:p(({element:o,index:c})=>[i("div",{class:k(["material-preview",{"is-disabled":e.disabled,"is-one":e.limit==1}]),onClick:h=>e.showPopup(c)},[s(m,{onClose:h=>e.deleteImg(c)},{default:p(()=>[s(a,{uri:e.excludeDomain?e.getImageUrl(o):o,"file-size":e.size,width:e.width,height:e.height,type:e.type},null,8,["uri","file-size","width","height","type"])]),_:2},1032,["onClose"]),i("div",ne,[t[4]||(t[4]=i("span",null,"修改",-1)),t[5]||(t[5]=Y(" | ",-1)),i("span",{onClick:$(h=>e.handlePreview(o),["stop"])},"查看",8,re)])],10,se)]),_:1},8,["modelValue"]),Z(i("div",{class:k(["material-upload",{"is-disabled":e.disabled,"is-one":e.limit==1,[e.uploadClass]:!0}]),onClick:t[1]||(t[1]=o=>e.showPopup(-1))},[x(e.$slots,"upload",{},()=>[i("div",{class:"upload-btn",style:ae({width:e.width||e.size,height:e.height||e.size})},[s(f,{size:25,name:"el-icon-Plus"}),t[6]||(t[6]=i("span",null,"添加",-1))],4)],!0)],2),[[te,e.showUpload]])])]),key:"0"}]),1032,["title","onConfirm","onClose"]),s(v,{modelValue:e.showPreview,"onUpdate:modelValue":t[3]||(t[3]=o=>e.showPreview=o),url:e.previewUrl,type:e.type},null,8,["modelValue","url","type"])])}const Se=E(oe,[["render",ue],["__scopeId","data-v-e3d55648"]]);export{Se as _}; diff --git a/server/public/admin/assets/picker-BMroZii1.js b/server/public/admin/assets/picker-DiH1i1Fg.js similarity index 97% rename from server/public/admin/assets/picker-BMroZii1.js rename to server/public/admin/assets/picker-DiH1i1Fg.js index a0f83ddd..eb8e8db3 100644 --- a/server/public/admin/assets/picker-BMroZii1.js +++ b/server/public/admin/assets/picker-DiH1i1Fg.js @@ -1 +1 @@ -import{D as F,B as z,C as L,i as J,L as Q,M as W,N as X,H as Y,v as Z,r as ee,G as te,I as le,y as ae,w as ne,x as se}from"./element-plus-DCRlGjqn.js";import{_ as q,c as oe}from"./index-DsBUBCgs.js";import{w as ie,s as me}from"./@vue/runtime-dom-iFk_KP8y.js";import{P as de}from"./index-dlM42V9p.js";import{_ as ue}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{K as pe}from"./@element-plus/icons-vue-jYCthPJY.js";import{k as re}from"./article-0uhoq4JM.js";import{u as ce}from"./usePaging-B_C_SZ2Z.js";import{f as k,w as O,ak as r,I as V,a as d,aN as x,aP as _e,G as g,J as l,O as R,F as T,ap as $,H as b,A as N}from"./@vue/runtime-core-C0pg79pw.js";import{o as E,y as o,a as I,r as fe,u as xe}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as C,o as ve}from"./@vue/shared-mAAVTE9n.js";var w=(n=>(n.SHOP_PAGES="shop",n.APPTOOL="application_tool",n.OTHER_LINK="other_link",n))(w||{}),a=(n=>(n.SHOP_PAGES="shop",n.ARTICLE_LIST="article",n.CUSTOM_LINK="custom",n.MINI_PROGRAM="mini_program",n))(a||{});const ye={class:"article-list"},he={class:"flex row-center"},Pe={class:"flex items-center"},Se={class:"ml-4 overflow-hidden"},Ve={class:"text-base line-clamp-2"},ge={class:"flex justify-end mt-4"},we=k({__name:"article-list",props:{modelValue:{type:Object,default:()=>({})}},emits:["update:modelValue"],setup(n,{emit:h}){const c=n,y=h,m=E({path:"/pages/news_detail/news_detail",name:"",query:{},type:a.ARTICLE_LIST}),t=fe({name:"",is_show:1}),{pager:e,getLists:_,resetPage:s}=ce({fetchFun:re,params:t}),i=f=>f==Number(m.value.id),p=f=>{m.value={id:f.id,name:f.title,path:"/pages/news_detail/news_detail",query:{id:f.id},type:a.ARTICLE_LIST},y("update:modelValue",m.value)};return O(()=>c.modelValue,f=>{if(f.type!=a.ARTICLE_LIST)return m.value={id:"",name:"",path:"/pages/news_detail/news_detail",type:a.SHOP_PAGES};m.value=f},{immediate:!0}),_(),(f,v)=>{const u=L,P=J,A=z,G=F,M=Y,H=X,K=Z,U=ee,j=W,B=ue,D=Q;return r(),V("div",ye,[d(G,{ref:"formRef",model:o(t),inline:!0},{default:x(()=>[d(A,{class:"w-[280px]",label:"文章名称"},{default:x(()=>[d(u,{modelValue:o(t).name,"onUpdate:modelValue":v[0]||(v[0]=S=>o(t).name=S),placeholder:"请输入",clearable:"",onKeyup:ie(o(s),["enter"])},null,8,["modelValue","onKeyup"]),d(P,{type:"primary",class:"ml-4",icon:o(pe),onClick:o(s)},null,8,["icon","onClick"])]),_:1})]),_:1},8,["model"]),_e((r(),g(j,{size:"large",data:o(e).lists,height:"432px",onRowClick:p},{default:x(()=>[d(H,{label:"选择","min-width":"50"},{default:x(({row:S})=>[l("div",he,[d(M,{"model-value":i(S.id),size:"large",onChange:Qe=>p(S)},null,8,["model-value","onChange"])])]),_:1}),d(H,{label:"文章名称","min-width":"180"},{default:x(({row:S})=>[l("div",Pe,[d(K,{fit:"cover",src:S.image,class:"flex-none w-[58px] h-[58px]"},null,8,["src"]),l("div",Se,[d(U,{effect:"dark",content:S.title,placement:"top"},{default:x(()=>[l("div",Ve,C(S.title),1)]),_:2},1032,["content"])])])]),_:1}),d(H,{label:"创建时间",prop:"create_time","min-width":"140"})]),_:1},8,["data"])),[[D,o(e).loading]]),l("div",ge,[d(B,{modelValue:o(e),"onUpdate:modelValue":v[1]||(v[1]=S=>I(e)?e.value=S:null),onChange:o(_)},null,8,["modelValue","onChange"])])])}}}),Ie=q(we,[["__scopeId","data-v-1686cf19"]]),ke={class:"custom-link h-[530px]"},Oe={class:"flex flex-wrap items-center mt-4"},Ee={class:"ml-4 flex-1 min-w-[100px]"},Ae=k({__name:"custom-link",props:{modelValue:{type:Object,default:()=>({})}},emits:["update:modelValue"],setup(n,{emit:h}){const c=h,y=m=>{c("update:modelValue",{path:"/pages/webview/webview",query:{url:m},type:a.CUSTOM_LINK})};return(m,t)=>{var _;const e=L;return r(),V("div",ke,[t[1]||(t[1]=l("div",{class:"text-xl font-medium"},"自定义链接",-1)),l("div",Oe,[t[0]||(t[0]=l("div",{class:"w-[86px] text-right"},"自定义链接",-1)),l("div",Ee,[d(e,{class:"max-w-[320px]","model-value":(_=n.modelValue.query)==null?void 0:_.url,placeholder:"请输入链接地址",onInput:y},null,8,["model-value"])])]),t[2]||(t[2]=l("div",{class:"form-tips ml-[101px] max-w-[320px]"}," 请填写完整的带有“https://”或“http://”的链接地址,链接的域名必须在微信公众平台设置业务域名 ",-1))])}}}),be={class:"mini-program h-[530px]"},Ce={class:"flex flex-wrap items-center mt-4"},Le={class:"ml-4 flex-1 min-w-[100px]"},Ge={class:"flex flex-wrap items-center mt-4"},He={class:"ml-4 flex-1 min-w-[100px]"},Re={class:"flex flex-wrap items-center mt-4"},Te={class:"ml-4 flex-1 min-w-[100px]"},$e={class:"flex flex-wrap items-center mt-4"},qe={class:"ml-4 flex-1 min-w-[100px]"},Ne=k({__name:"mini-program",props:{modelValue:{type:Object,default:()=>({})}},emits:["update:modelValue"],setup(n,{emit:h}){const c=n,y=h,m=(t,e)=>{y("update:modelValue",{...c.modelValue,name:"小程序跳转",query:{...c.modelValue.query,[t]:e},type:a.MINI_PROGRAM})};return O(()=>c.modelValue,t=>{var e;(e=t.query)!=null&&e.env_version||m("env_version","release")},{immediate:!0}),(t,e)=>{var p,f,v,u;const _=L,s=le,i=te;return r(),V("div",be,[e[11]||(e[11]=l("div",{class:"text-xl font-medium"},"跳转小程序",-1)),l("div",Ce,[e[4]||(e[4]=l("div",{class:"w-[86px] text-right"},"小程序APPID",-1)),l("div",Le,[d(_,{class:"max-w-[320px]","model-value":(p=n.modelValue.query)==null?void 0:p.appId,placeholder:"请输入小程序appId",onInput:e[0]||(e[0]=P=>m("appId",P))},null,8,["model-value"])])]),l("div",Ge,[e[5]||(e[5]=l("div",{class:"w-[86px] text-right"},"小程序路径",-1)),l("div",He,[d(_,{class:"max-w-[320px]","model-value":(f=n.modelValue.query)==null?void 0:f.path,placeholder:"请输入小程序路径链接地址",onInput:e[1]||(e[1]=P=>m("path",P))},null,8,["model-value"])])]),l("div",Re,[e[6]||(e[6]=l("div",{class:"w-[86px] text-right"},"传递参数",-1)),l("div",Te,[d(_,{class:"max-w-[320px]","model-value":(v=n.modelValue.query)==null?void 0:v.query,placeholder:"请输入小程序跳转参数(选填)",onInput:e[2]||(e[2]=P=>m("query",P))},null,8,["model-value"])])]),e[12]||(e[12]=l("div",{class:"form-tips ml-[100px] max-w-[320px]"},[l("div",null,"示例:id=2&ustm=jiny&name=234"),l("div",{class:"text-error"}," 注意:不允许输入中文、特殊字符等。如果出现对不起,当前页面无法访问,大概率是跳转参数的问题!! ")],-1)),l("div",$e,[e[10]||(e[10]=l("div",{class:"w-[86px] text-right"},"小程序版本",-1)),l("div",qe,[d(i,{"model-value":(u=n.modelValue.query)==null?void 0:u.env_version,onChange:e[3]||(e[3]=P=>m("env_version",P))},{default:x(()=>[d(s,{value:"release"},{default:x(()=>[...e[7]||(e[7]=[R("正式版",-1)])]),_:1}),d(s,{value:"trial"},{default:x(()=>[...e[8]||(e[8]=[R("体验版",-1)])]),_:1}),d(s,{value:"develop"},{default:x(()=>[...e[9]||(e[9]=[R("开发版",-1)])]),_:1})]),_:1},8,["model-value"])])]),e[13]||(e[13]=l("div",null,[l("div",{class:"form-tips ml-[100px] max-w-[320px]"},[l("div",{class:"mt-4"}," 1. 小程序APPID和小程序路径链接地址,小程序路径链接地址请填写小程序的页面路径,如:pages/index/index "),l("div",{class:"mt-2"},[l("span",null,"2. 如果是H5(浏览器)中需要跳转到小程序,则需要以下配置--->"),l("a",{href:"https://mp.weixin.qq.com/",class:"text-primary",target:"_blank",rel:"nofollow"}," 小程序管理后台 -> 设置 -> 隐私与安全 -> 明文 scheme 拉起此小程序 (点击跳转去配置) ")])])],-1))])}}}),Me={class:"shop-pages h-[530px]"},Ke={class:"link-list flex flex-wrap"},Ue=["onClick"],je=k({__name:"shop-pages",props:{modelValue:{type:Object,default:()=>({})}},emits:["update:modelValue"],setup(n,{emit:h}){const c=h,y=E([{path:"/pages/index/index",name:"商城首页",type:a.SHOP_PAGES,canTab:!0},{path:"/pages/news/news",name:"文章资讯",type:a.SHOP_PAGES,canTab:!0},{path:"/pages/user/user",name:"个人中心",type:a.SHOP_PAGES,canTab:!0},{path:"/pages/collection/collection",name:"我的收藏",type:a.SHOP_PAGES},{path:"/pages/customer_service/customer_service",name:"联系客服",type:a.SHOP_PAGES},{path:"/pages/user_set/user_set",name:"个人设置",type:a.SHOP_PAGES},{path:"/pages/as_us/as_us",name:"关于我们",type:a.SHOP_PAGES},{path:"/pages/user_data/user_data",name:"个人资料",type:a.SHOP_PAGES},{path:"/pages/agreement/agreement",name:"隐私政策",query:{type:"privacy"},type:a.SHOP_PAGES},{path:"/pages/agreement/agreement",name:"服务协议",query:{type:"service"},type:a.SHOP_PAGES},{path:"/pages/search/search",name:"搜索",type:a.SHOP_PAGES},{path:"/packages/pages/user_wallet/user_wallet",name:"我的钱包",type:a.SHOP_PAGES}]),m=t=>{c("update:modelValue",t)};return(t,e)=>(r(),V("div",Me,[l("div",Ke,[(r(!0),V(T,null,$(o(y),(_,s)=>(r(),V("div",{class:ve(["link-item border border-br px-5 py-[5px] rounded-[3px] cursor-pointer mr-[10px] mb-[10px]",{"border-primary text-primary":n.modelValue.path==_.path&&n.modelValue.name==_.name}]),key:s,onClick:i=>m(_)},C(_.name),11,Ue))),128))])]))}}),Be={class:"link flex"},De={class:"flex-1 ml-4 link-content"},Fe=k({__name:"index",props:{modelValue:{type:Object,required:!0}},emits:["update:modelValue"],setup(n,{emit:h}){const c=n,y=h,m=E([{name:"商城页面",type:w.SHOP_PAGES,children:[{name:"基础页面",type:a.SHOP_PAGES,link:{}}]},{name:"应用工具",type:w.APPTOOL,children:[{name:"文章资讯",type:a.ARTICLE_LIST,link:{}}]},{name:"其他",type:w.OTHER_LINK,children:[{name:"自定义链接",type:a.CUSTOM_LINK,link:{}},{name:"跳转小程序",type:a.MINI_PROGRAM,link:{}}]}]),t=N({get(){let s={};return m.value.forEach(i=>{const p=i.children.find(f=>f.type==e.value);p&&(s=p)}),s.link},set(s){m.value.forEach(i=>{i.children.forEach(p=>{p.type==e.value&&(p.link=s)})})}}),e=E(a.SHOP_PAGES),_=s=>{e.value=s};return O(t,s=>{s.type&&y("update:modelValue",s)},{deep:!0}),O(()=>c.modelValue,s=>{e.value=s.type,t.value=s},{immediate:!0}),(s,i)=>{const p=ne,f=se,v=ae;return r(),V("div",Be,[d(v,{"default-active":o(e),class:"flex-none w-[180px] min-h-[350px] link-menu","default-openeds":[o(w).SHOP_PAGES,o(w).APPTOOL,o(w).OTHER_LINK],onSelect:_},{default:x(()=>[(r(!0),V(T,null,$(o(m),(u,P)=>(r(),g(f,{index:u.type,key:P},{title:x(()=>[l("span",null,C(u.name),1)]),default:x(()=>[(r(!0),V(T,null,$(u.children,(A,G)=>(r(),g(p,{index:A.type,key:G,style:{"min-width":"160px"}},{default:x(()=>[l("span",null,C(A.name),1)]),_:2},1032,["index"]))),128))]),_:2},1032,["index"]))),128))]),_:1},8,["default-active","default-openeds"]),l("div",De,[o(a).SHOP_PAGES==o(e)?(r(),g(je,{key:0,modelValue:o(t),"onUpdate:modelValue":i[0]||(i[0]=u=>I(t)?t.value=u:null)},null,8,["modelValue"])):b("",!0),o(a).ARTICLE_LIST==o(e)?(r(),g(Ie,{key:1,modelValue:o(t),"onUpdate:modelValue":i[1]||(i[1]=u=>I(t)?t.value=u:null)},null,8,["modelValue"])):b("",!0),o(a).CUSTOM_LINK==o(e)?(r(),g(Ae,{key:2,modelValue:o(t),"onUpdate:modelValue":i[2]||(i[2]=u=>I(t)?t.value=u:null)},null,8,["modelValue"])):b("",!0),o(a).MINI_PROGRAM==o(e)?(r(),g(Ne,{key:3,modelValue:o(t),"onUpdate:modelValue":i[3]||(i[3]=u=>I(t)?t.value=u:null)},null,8,["modelValue"])):b("",!0)])])}}}),ze=q(Fe,[["__scopeId","data-v-e991fd93"]]),Je=k({__name:"picker",props:{modelValue:{type:Object},disabled:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(n,{emit:h}){const c=n,y=h,m=xe(),t=E({path:"",type:a.SHOP_PAGES}),e=()=>{y("update:modelValue",t.value)},_=N(()=>{var s,i,p;switch((s=c.modelValue)==null?void 0:s.type){case a.SHOP_PAGES:return c.modelValue.name;case a.ARTICLE_LIST:return c.modelValue.name;case a.CUSTOM_LINK:return(i=c.modelValue.query)==null?void 0:i.url;default:return(p=c.modelValue)==null?void 0:p.name}});return O(()=>c.modelValue,s=>{s!=null&&s.type&&(t.value=s)},{immediate:!0}),(s,i)=>{const p=oe,f=L;return r(),V("div",{class:"link-picker flex-1",onClick:i[2]||(i[2]=v=>{var u;return!n.disabled&&((u=o(m))==null?void 0:u.open())})},[d(f,{"model-value":o(_),placeholder:"请选择链接",readonly:"",disabled:n.disabled},{suffix:x(()=>{var v;return[(v=n.modelValue)!=null&&v.path?(r(),g(p,{key:1,name:"el-icon-Close",onClick:i[0]||(i[0]=me(u=>!n.disabled&&y("update:modelValue",{}),["stop"]))})):(r(),g(p,{key:0,name:"el-icon-ArrowRight"}))]}),_:1},8,["model-value","disabled"]),d(de,{ref_key:"popupRef",ref:m,width:"1050px",title:"链接选择",onConfirm:e},{default:x(()=>[d(ze,{modelValue:o(t),"onUpdate:modelValue":i[1]||(i[1]=v=>I(t)?t.value=v:null)},null,8,["modelValue"])]),_:1},512)])}}}),it=q(Je,[["__scopeId","data-v-84fe1e25"]]);export{it as _}; +import{D as F,B as z,C as L,i as J,L as Q,M as W,N as X,H as Y,v as Z,r as ee,G as te,I as le,y as ae,w as ne,x as se}from"./element-plus-DCRlGjqn.js";import{_ as q,c as oe}from"./index-uyUH29BJ.js";import{w as ie,s as me}from"./@vue/runtime-dom-iFk_KP8y.js";import{P as de}from"./index-L6H5-ImI.js";import{_ as ue}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{K as pe}from"./@element-plus/icons-vue-jYCthPJY.js";import{k as re}from"./article-B0SJ0h5W.js";import{u as ce}from"./usePaging-B_C_SZ2Z.js";import{f as k,w as O,ak as r,I as V,a as d,aN as x,aP as _e,G as g,J as l,O as R,F as T,ap as $,H as b,A as N}from"./@vue/runtime-core-C0pg79pw.js";import{o as E,y as o,a as I,r as fe,u as xe}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as C,o as ve}from"./@vue/shared-mAAVTE9n.js";var w=(n=>(n.SHOP_PAGES="shop",n.APPTOOL="application_tool",n.OTHER_LINK="other_link",n))(w||{}),a=(n=>(n.SHOP_PAGES="shop",n.ARTICLE_LIST="article",n.CUSTOM_LINK="custom",n.MINI_PROGRAM="mini_program",n))(a||{});const ye={class:"article-list"},he={class:"flex row-center"},Pe={class:"flex items-center"},Se={class:"ml-4 overflow-hidden"},Ve={class:"text-base line-clamp-2"},ge={class:"flex justify-end mt-4"},we=k({__name:"article-list",props:{modelValue:{type:Object,default:()=>({})}},emits:["update:modelValue"],setup(n,{emit:h}){const c=n,y=h,m=E({path:"/pages/news_detail/news_detail",name:"",query:{},type:a.ARTICLE_LIST}),t=fe({name:"",is_show:1}),{pager:e,getLists:_,resetPage:s}=ce({fetchFun:re,params:t}),i=f=>f==Number(m.value.id),p=f=>{m.value={id:f.id,name:f.title,path:"/pages/news_detail/news_detail",query:{id:f.id},type:a.ARTICLE_LIST},y("update:modelValue",m.value)};return O(()=>c.modelValue,f=>{if(f.type!=a.ARTICLE_LIST)return m.value={id:"",name:"",path:"/pages/news_detail/news_detail",type:a.SHOP_PAGES};m.value=f},{immediate:!0}),_(),(f,v)=>{const u=L,P=J,A=z,G=F,M=Y,H=X,K=Z,U=ee,j=W,B=ue,D=Q;return r(),V("div",ye,[d(G,{ref:"formRef",model:o(t),inline:!0},{default:x(()=>[d(A,{class:"w-[280px]",label:"文章名称"},{default:x(()=>[d(u,{modelValue:o(t).name,"onUpdate:modelValue":v[0]||(v[0]=S=>o(t).name=S),placeholder:"请输入",clearable:"",onKeyup:ie(o(s),["enter"])},null,8,["modelValue","onKeyup"]),d(P,{type:"primary",class:"ml-4",icon:o(pe),onClick:o(s)},null,8,["icon","onClick"])]),_:1})]),_:1},8,["model"]),_e((r(),g(j,{size:"large",data:o(e).lists,height:"432px",onRowClick:p},{default:x(()=>[d(H,{label:"选择","min-width":"50"},{default:x(({row:S})=>[l("div",he,[d(M,{"model-value":i(S.id),size:"large",onChange:Qe=>p(S)},null,8,["model-value","onChange"])])]),_:1}),d(H,{label:"文章名称","min-width":"180"},{default:x(({row:S})=>[l("div",Pe,[d(K,{fit:"cover",src:S.image,class:"flex-none w-[58px] h-[58px]"},null,8,["src"]),l("div",Se,[d(U,{effect:"dark",content:S.title,placement:"top"},{default:x(()=>[l("div",Ve,C(S.title),1)]),_:2},1032,["content"])])])]),_:1}),d(H,{label:"创建时间",prop:"create_time","min-width":"140"})]),_:1},8,["data"])),[[D,o(e).loading]]),l("div",ge,[d(B,{modelValue:o(e),"onUpdate:modelValue":v[1]||(v[1]=S=>I(e)?e.value=S:null),onChange:o(_)},null,8,["modelValue","onChange"])])])}}}),Ie=q(we,[["__scopeId","data-v-1686cf19"]]),ke={class:"custom-link h-[530px]"},Oe={class:"flex flex-wrap items-center mt-4"},Ee={class:"ml-4 flex-1 min-w-[100px]"},Ae=k({__name:"custom-link",props:{modelValue:{type:Object,default:()=>({})}},emits:["update:modelValue"],setup(n,{emit:h}){const c=h,y=m=>{c("update:modelValue",{path:"/pages/webview/webview",query:{url:m},type:a.CUSTOM_LINK})};return(m,t)=>{var _;const e=L;return r(),V("div",ke,[t[1]||(t[1]=l("div",{class:"text-xl font-medium"},"自定义链接",-1)),l("div",Oe,[t[0]||(t[0]=l("div",{class:"w-[86px] text-right"},"自定义链接",-1)),l("div",Ee,[d(e,{class:"max-w-[320px]","model-value":(_=n.modelValue.query)==null?void 0:_.url,placeholder:"请输入链接地址",onInput:y},null,8,["model-value"])])]),t[2]||(t[2]=l("div",{class:"form-tips ml-[101px] max-w-[320px]"}," 请填写完整的带有“https://”或“http://”的链接地址,链接的域名必须在微信公众平台设置业务域名 ",-1))])}}}),be={class:"mini-program h-[530px]"},Ce={class:"flex flex-wrap items-center mt-4"},Le={class:"ml-4 flex-1 min-w-[100px]"},Ge={class:"flex flex-wrap items-center mt-4"},He={class:"ml-4 flex-1 min-w-[100px]"},Re={class:"flex flex-wrap items-center mt-4"},Te={class:"ml-4 flex-1 min-w-[100px]"},$e={class:"flex flex-wrap items-center mt-4"},qe={class:"ml-4 flex-1 min-w-[100px]"},Ne=k({__name:"mini-program",props:{modelValue:{type:Object,default:()=>({})}},emits:["update:modelValue"],setup(n,{emit:h}){const c=n,y=h,m=(t,e)=>{y("update:modelValue",{...c.modelValue,name:"小程序跳转",query:{...c.modelValue.query,[t]:e},type:a.MINI_PROGRAM})};return O(()=>c.modelValue,t=>{var e;(e=t.query)!=null&&e.env_version||m("env_version","release")},{immediate:!0}),(t,e)=>{var p,f,v,u;const _=L,s=le,i=te;return r(),V("div",be,[e[11]||(e[11]=l("div",{class:"text-xl font-medium"},"跳转小程序",-1)),l("div",Ce,[e[4]||(e[4]=l("div",{class:"w-[86px] text-right"},"小程序APPID",-1)),l("div",Le,[d(_,{class:"max-w-[320px]","model-value":(p=n.modelValue.query)==null?void 0:p.appId,placeholder:"请输入小程序appId",onInput:e[0]||(e[0]=P=>m("appId",P))},null,8,["model-value"])])]),l("div",Ge,[e[5]||(e[5]=l("div",{class:"w-[86px] text-right"},"小程序路径",-1)),l("div",He,[d(_,{class:"max-w-[320px]","model-value":(f=n.modelValue.query)==null?void 0:f.path,placeholder:"请输入小程序路径链接地址",onInput:e[1]||(e[1]=P=>m("path",P))},null,8,["model-value"])])]),l("div",Re,[e[6]||(e[6]=l("div",{class:"w-[86px] text-right"},"传递参数",-1)),l("div",Te,[d(_,{class:"max-w-[320px]","model-value":(v=n.modelValue.query)==null?void 0:v.query,placeholder:"请输入小程序跳转参数(选填)",onInput:e[2]||(e[2]=P=>m("query",P))},null,8,["model-value"])])]),e[12]||(e[12]=l("div",{class:"form-tips ml-[100px] max-w-[320px]"},[l("div",null,"示例:id=2&ustm=jiny&name=234"),l("div",{class:"text-error"}," 注意:不允许输入中文、特殊字符等。如果出现对不起,当前页面无法访问,大概率是跳转参数的问题!! ")],-1)),l("div",$e,[e[10]||(e[10]=l("div",{class:"w-[86px] text-right"},"小程序版本",-1)),l("div",qe,[d(i,{"model-value":(u=n.modelValue.query)==null?void 0:u.env_version,onChange:e[3]||(e[3]=P=>m("env_version",P))},{default:x(()=>[d(s,{value:"release"},{default:x(()=>[...e[7]||(e[7]=[R("正式版",-1)])]),_:1}),d(s,{value:"trial"},{default:x(()=>[...e[8]||(e[8]=[R("体验版",-1)])]),_:1}),d(s,{value:"develop"},{default:x(()=>[...e[9]||(e[9]=[R("开发版",-1)])]),_:1})]),_:1},8,["model-value"])])]),e[13]||(e[13]=l("div",null,[l("div",{class:"form-tips ml-[100px] max-w-[320px]"},[l("div",{class:"mt-4"}," 1. 小程序APPID和小程序路径链接地址,小程序路径链接地址请填写小程序的页面路径,如:pages/index/index "),l("div",{class:"mt-2"},[l("span",null,"2. 如果是H5(浏览器)中需要跳转到小程序,则需要以下配置--->"),l("a",{href:"https://mp.weixin.qq.com/",class:"text-primary",target:"_blank",rel:"nofollow"}," 小程序管理后台 -> 设置 -> 隐私与安全 -> 明文 scheme 拉起此小程序 (点击跳转去配置) ")])])],-1))])}}}),Me={class:"shop-pages h-[530px]"},Ke={class:"link-list flex flex-wrap"},Ue=["onClick"],je=k({__name:"shop-pages",props:{modelValue:{type:Object,default:()=>({})}},emits:["update:modelValue"],setup(n,{emit:h}){const c=h,y=E([{path:"/pages/index/index",name:"商城首页",type:a.SHOP_PAGES,canTab:!0},{path:"/pages/news/news",name:"文章资讯",type:a.SHOP_PAGES,canTab:!0},{path:"/pages/user/user",name:"个人中心",type:a.SHOP_PAGES,canTab:!0},{path:"/pages/collection/collection",name:"我的收藏",type:a.SHOP_PAGES},{path:"/pages/customer_service/customer_service",name:"联系客服",type:a.SHOP_PAGES},{path:"/pages/user_set/user_set",name:"个人设置",type:a.SHOP_PAGES},{path:"/pages/as_us/as_us",name:"关于我们",type:a.SHOP_PAGES},{path:"/pages/user_data/user_data",name:"个人资料",type:a.SHOP_PAGES},{path:"/pages/agreement/agreement",name:"隐私政策",query:{type:"privacy"},type:a.SHOP_PAGES},{path:"/pages/agreement/agreement",name:"服务协议",query:{type:"service"},type:a.SHOP_PAGES},{path:"/pages/search/search",name:"搜索",type:a.SHOP_PAGES},{path:"/packages/pages/user_wallet/user_wallet",name:"我的钱包",type:a.SHOP_PAGES}]),m=t=>{c("update:modelValue",t)};return(t,e)=>(r(),V("div",Me,[l("div",Ke,[(r(!0),V(T,null,$(o(y),(_,s)=>(r(),V("div",{class:ve(["link-item border border-br px-5 py-[5px] rounded-[3px] cursor-pointer mr-[10px] mb-[10px]",{"border-primary text-primary":n.modelValue.path==_.path&&n.modelValue.name==_.name}]),key:s,onClick:i=>m(_)},C(_.name),11,Ue))),128))])]))}}),Be={class:"link flex"},De={class:"flex-1 ml-4 link-content"},Fe=k({__name:"index",props:{modelValue:{type:Object,required:!0}},emits:["update:modelValue"],setup(n,{emit:h}){const c=n,y=h,m=E([{name:"商城页面",type:w.SHOP_PAGES,children:[{name:"基础页面",type:a.SHOP_PAGES,link:{}}]},{name:"应用工具",type:w.APPTOOL,children:[{name:"文章资讯",type:a.ARTICLE_LIST,link:{}}]},{name:"其他",type:w.OTHER_LINK,children:[{name:"自定义链接",type:a.CUSTOM_LINK,link:{}},{name:"跳转小程序",type:a.MINI_PROGRAM,link:{}}]}]),t=N({get(){let s={};return m.value.forEach(i=>{const p=i.children.find(f=>f.type==e.value);p&&(s=p)}),s.link},set(s){m.value.forEach(i=>{i.children.forEach(p=>{p.type==e.value&&(p.link=s)})})}}),e=E(a.SHOP_PAGES),_=s=>{e.value=s};return O(t,s=>{s.type&&y("update:modelValue",s)},{deep:!0}),O(()=>c.modelValue,s=>{e.value=s.type,t.value=s},{immediate:!0}),(s,i)=>{const p=ne,f=se,v=ae;return r(),V("div",Be,[d(v,{"default-active":o(e),class:"flex-none w-[180px] min-h-[350px] link-menu","default-openeds":[o(w).SHOP_PAGES,o(w).APPTOOL,o(w).OTHER_LINK],onSelect:_},{default:x(()=>[(r(!0),V(T,null,$(o(m),(u,P)=>(r(),g(f,{index:u.type,key:P},{title:x(()=>[l("span",null,C(u.name),1)]),default:x(()=>[(r(!0),V(T,null,$(u.children,(A,G)=>(r(),g(p,{index:A.type,key:G,style:{"min-width":"160px"}},{default:x(()=>[l("span",null,C(A.name),1)]),_:2},1032,["index"]))),128))]),_:2},1032,["index"]))),128))]),_:1},8,["default-active","default-openeds"]),l("div",De,[o(a).SHOP_PAGES==o(e)?(r(),g(je,{key:0,modelValue:o(t),"onUpdate:modelValue":i[0]||(i[0]=u=>I(t)?t.value=u:null)},null,8,["modelValue"])):b("",!0),o(a).ARTICLE_LIST==o(e)?(r(),g(Ie,{key:1,modelValue:o(t),"onUpdate:modelValue":i[1]||(i[1]=u=>I(t)?t.value=u:null)},null,8,["modelValue"])):b("",!0),o(a).CUSTOM_LINK==o(e)?(r(),g(Ae,{key:2,modelValue:o(t),"onUpdate:modelValue":i[2]||(i[2]=u=>I(t)?t.value=u:null)},null,8,["modelValue"])):b("",!0),o(a).MINI_PROGRAM==o(e)?(r(),g(Ne,{key:3,modelValue:o(t),"onUpdate:modelValue":i[3]||(i[3]=u=>I(t)?t.value=u:null)},null,8,["modelValue"])):b("",!0)])])}}}),ze=q(Fe,[["__scopeId","data-v-e991fd93"]]),Je=k({__name:"picker",props:{modelValue:{type:Object},disabled:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(n,{emit:h}){const c=n,y=h,m=xe(),t=E({path:"",type:a.SHOP_PAGES}),e=()=>{y("update:modelValue",t.value)},_=N(()=>{var s,i,p;switch((s=c.modelValue)==null?void 0:s.type){case a.SHOP_PAGES:return c.modelValue.name;case a.ARTICLE_LIST:return c.modelValue.name;case a.CUSTOM_LINK:return(i=c.modelValue.query)==null?void 0:i.url;default:return(p=c.modelValue)==null?void 0:p.name}});return O(()=>c.modelValue,s=>{s!=null&&s.type&&(t.value=s)},{immediate:!0}),(s,i)=>{const p=oe,f=L;return r(),V("div",{class:"link-picker flex-1",onClick:i[2]||(i[2]=v=>{var u;return!n.disabled&&((u=o(m))==null?void 0:u.open())})},[d(f,{"model-value":o(_),placeholder:"请选择链接",readonly:"",disabled:n.disabled},{suffix:x(()=>{var v;return[(v=n.modelValue)!=null&&v.path?(r(),g(p,{key:1,name:"el-icon-Close",onClick:i[0]||(i[0]=me(u=>!n.disabled&&y("update:modelValue",{}),["stop"]))})):(r(),g(p,{key:0,name:"el-icon-ArrowRight"}))]}),_:1},8,["model-value","disabled"]),d(de,{ref_key:"popupRef",ref:m,width:"1050px",title:"链接选择",onConfirm:e},{default:x(()=>[d(ze,{modelValue:o(t),"onUpdate:modelValue":i[1]||(i[1]=v=>I(t)?t.value=v:null)},null,8,["modelValue"])]),_:1},512)])}}}),it=q(Je,[["__scopeId","data-v-84fe1e25"]]);export{it as _}; diff --git a/server/public/admin/assets/picker.vue_vue_type_script_setup_true_lang-7QCUQ1IR.js b/server/public/admin/assets/picker.vue_vue_type_script_setup_true_lang-Dw5WuRTV.js similarity index 98% rename from server/public/admin/assets/picker.vue_vue_type_script_setup_true_lang-7QCUQ1IR.js rename to server/public/admin/assets/picker.vue_vue_type_script_setup_true_lang-Dw5WuRTV.js index d7e28c03..c52644eb 100644 --- a/server/public/admin/assets/picker.vue_vue_type_script_setup_true_lang-7QCUQ1IR.js +++ b/server/public/admin/assets/picker.vue_vue_type_script_setup_true_lang-Dw5WuRTV.js @@ -1 +1 @@ -import{a4 as M,s as W,i as $,C as L,r as z}from"./element-plus-DCRlGjqn.js";import{c as T,x as R,y as O}from"./index-DsBUBCgs.js";import{s as _}from"./@vue/runtime-dom-iFk_KP8y.js";import{b as P}from"./@vueuse/core-DIKi2bJB.js";import{f as U,w as j,n as h,b as A,ak as u,I as r,a as n,aN as a,J as i,F as V,ap as k,G as D,O as G,A as J}from"./@vue/runtime-core-C0pg79pw.js";import{o as Q,Q as q}from"./@vue/shared-mAAVTE9n.js";import{y as x,o as H,u as K,r as X}from"./@vue/reactivity-BIbyPIZJ.js";const Y={class:"icon-select"},Z={class:"flex justify-between"},ee=["onClick"],oe={class:"h-[280px]"},te={class:"flex flex-wrap"},se={key:0,class:"flex items-center"},de=U({__name:"picker",props:{modelValue:{default:""},disabled:{type:Boolean,default:!1}},emits:["update:modelValue","change"],setup(c,{emit:y}){const d=y,v=H(0),b=[{name:"element图标",icons:R()},{name:"本地图标",icons:O()}],m=K(),e=X({inputValue:"",popoverVisible:!1,popoverWidth:0,mouseoverSelect:!1,inputFocus:!1}),w=()=>{e.inputFocus=e.popoverVisible=!0},C=()=>{e.inputFocus=!1,e.popoverVisible=e.mouseoverSelect},g=t=>{e.mouseoverSelect=e.popoverVisible=!1,d("update:modelValue",t),d("change",t)},F=()=>{d("update:modelValue",""),d("change","")},S=J(()=>{var l;const t=((l=b[v.value])==null?void 0:l.icons)??[];if(!e.inputValue)return t;const o=e.inputValue.toLowerCase();return t.filter(p=>{if(p.toLowerCase().indexOf(o)!==-1)return p})}),B=()=>{h(()=>{var o;const t=(o=m.value)==null?void 0:o.$el.offsetWidth;e.popoverWidth=t<300?300:t})};return P(document.body,"click",()=>{e.popoverVisible=!!(e.inputFocus||e.mouseoverSelect)}),j(()=>e.popoverVisible,async t=>{var o,l;await h(),t?(o=m.value)==null||o.focus():(l=m.value)==null||l.blur()}),A(()=>{B()}),(t,o)=>{const l=T,p=$,E=W,N=z,I=M;return u(),r("div",Y,[n(I,{trigger:"contextmenu",visible:e.popoverVisible,"onUpdate:visible":o[3]||(o[3]=s=>e.popoverVisible=s),width:e.popoverWidth},{reference:a(()=>[n(x(L),{ref_key:"inputRef",ref:m,modelValue:e.inputValue,"onUpdate:modelValue":o[2]||(o[2]=s=>e.inputValue=s),modelModifiers:{trim:!0},placeholder:"搜索图标",autofocus:!1,disabled:c.disabled,onFocus:w,onBlur:C,clearable:""},{prepend:a(()=>[c.modelValue?(u(),r("div",se,[n(N,{class:"flex-1 w-20",content:c.modelValue,placement:"top"},{default:a(()=>[(u(),D(l,{class:"mr-1",key:c.modelValue,name:c.modelValue,size:16},null,8,["name"]))]),_:1},8,["content"])])):(u(),r(V,{key:1},[G("无")],64))]),append:a(()=>[n(p,null,{default:a(()=>[n(l,{name:"el-icon-Close",size:18,onClick:F})]),_:1})]),_:1},8,["modelValue","disabled"])]),default:a(()=>[i("div",{onMouseover:o[0]||(o[0]=_(s=>e.mouseoverSelect=!0,["stop"])),onMouseout:o[1]||(o[1]=_(s=>e.mouseoverSelect=!1,["stop"]))},[i("div",null,[i("div",Z,[o[4]||(o[4]=i("div",{class:"mb-3"},"请选择图标",-1)),i("div",null,[(u(),r(V,null,k(b,(s,f)=>i("span",{key:f,class:Q(["cursor-pointer text-sm ml-2",{"text-primary":f==x(v)}]),onClick:le=>v.value=f},q(s.name),11,ee)),64))])]),i("div",oe,[n(E,null,{default:a(()=>[i("div",te,[(u(!0),r(V,null,k(S.value,s=>(u(),r("div",{key:s,class:"m-1"},[n(p,{onClick:f=>g(s)},{default:a(()=>[n(l,{name:s,size:18},null,8,["name"])]),_:2},1032,["onClick"])]))),128))])]),_:1})])])],32)]),_:1},8,["visible","width"])])}}});export{de as _}; +import{a4 as M,s as W,i as $,C as L,r as z}from"./element-plus-DCRlGjqn.js";import{c as T,x as R,y as O}from"./index-uyUH29BJ.js";import{s as _}from"./@vue/runtime-dom-iFk_KP8y.js";import{b as P}from"./@vueuse/core-DIKi2bJB.js";import{f as U,w as j,n as h,b as A,ak as u,I as r,a as n,aN as a,J as i,F as V,ap as k,G as D,O as G,A as J}from"./@vue/runtime-core-C0pg79pw.js";import{o as Q,Q as q}from"./@vue/shared-mAAVTE9n.js";import{y as x,o as H,u as K,r as X}from"./@vue/reactivity-BIbyPIZJ.js";const Y={class:"icon-select"},Z={class:"flex justify-between"},ee=["onClick"],oe={class:"h-[280px]"},te={class:"flex flex-wrap"},se={key:0,class:"flex items-center"},de=U({__name:"picker",props:{modelValue:{default:""},disabled:{type:Boolean,default:!1}},emits:["update:modelValue","change"],setup(c,{emit:y}){const d=y,v=H(0),b=[{name:"element图标",icons:R()},{name:"本地图标",icons:O()}],m=K(),e=X({inputValue:"",popoverVisible:!1,popoverWidth:0,mouseoverSelect:!1,inputFocus:!1}),w=()=>{e.inputFocus=e.popoverVisible=!0},C=()=>{e.inputFocus=!1,e.popoverVisible=e.mouseoverSelect},g=t=>{e.mouseoverSelect=e.popoverVisible=!1,d("update:modelValue",t),d("change",t)},F=()=>{d("update:modelValue",""),d("change","")},S=J(()=>{var l;const t=((l=b[v.value])==null?void 0:l.icons)??[];if(!e.inputValue)return t;const o=e.inputValue.toLowerCase();return t.filter(p=>{if(p.toLowerCase().indexOf(o)!==-1)return p})}),B=()=>{h(()=>{var o;const t=(o=m.value)==null?void 0:o.$el.offsetWidth;e.popoverWidth=t<300?300:t})};return P(document.body,"click",()=>{e.popoverVisible=!!(e.inputFocus||e.mouseoverSelect)}),j(()=>e.popoverVisible,async t=>{var o,l;await h(),t?(o=m.value)==null||o.focus():(l=m.value)==null||l.blur()}),A(()=>{B()}),(t,o)=>{const l=T,p=$,E=W,N=z,I=M;return u(),r("div",Y,[n(I,{trigger:"contextmenu",visible:e.popoverVisible,"onUpdate:visible":o[3]||(o[3]=s=>e.popoverVisible=s),width:e.popoverWidth},{reference:a(()=>[n(x(L),{ref_key:"inputRef",ref:m,modelValue:e.inputValue,"onUpdate:modelValue":o[2]||(o[2]=s=>e.inputValue=s),modelModifiers:{trim:!0},placeholder:"搜索图标",autofocus:!1,disabled:c.disabled,onFocus:w,onBlur:C,clearable:""},{prepend:a(()=>[c.modelValue?(u(),r("div",se,[n(N,{class:"flex-1 w-20",content:c.modelValue,placement:"top"},{default:a(()=>[(u(),D(l,{class:"mr-1",key:c.modelValue,name:c.modelValue,size:16},null,8,["name"]))]),_:1},8,["content"])])):(u(),r(V,{key:1},[G("无")],64))]),append:a(()=>[n(p,null,{default:a(()=>[n(l,{name:"el-icon-Close",size:18,onClick:F})]),_:1})]),_:1},8,["modelValue","disabled"])]),default:a(()=>[i("div",{onMouseover:o[0]||(o[0]=_(s=>e.mouseoverSelect=!0,["stop"])),onMouseout:o[1]||(o[1]=_(s=>e.mouseoverSelect=!1,["stop"]))},[i("div",null,[i("div",Z,[o[4]||(o[4]=i("div",{class:"mb-3"},"请选择图标",-1)),i("div",null,[(u(),r(V,null,k(b,(s,f)=>i("span",{key:f,class:Q(["cursor-pointer text-sm ml-2",{"text-primary":f==x(v)}]),onClick:le=>v.value=f},q(s.name),11,ee)),64))])]),i("div",oe,[n(E,null,{default:a(()=>[i("div",te,[(u(!0),r(V,null,k(S.value,s=>(u(),r("div",{key:s,class:"m-1"},[n(p,{onClick:f=>g(s)},{default:a(()=>[n(l,{name:s,size:18},null,8,["name"])]),_:2},1032,["onClick"])]))),128))])]),_:1})])])],32)]),_:1},8,["visible","width"])])}}});export{de as _}; diff --git a/server/public/admin/assets/post-BT5vbLl2.js b/server/public/admin/assets/post-C_xAWmhL.js similarity index 86% rename from server/public/admin/assets/post-BT5vbLl2.js rename to server/public/admin/assets/post-C_xAWmhL.js index 0956a177..2d94711e 100644 --- a/server/public/admin/assets/post-BT5vbLl2.js +++ b/server/public/admin/assets/post-C_xAWmhL.js @@ -1 +1 @@ -import{r as e}from"./index-DsBUBCgs.js";function o(t){return e.get({url:"/dept.jobs/lists",params:t},{ignoreCancelToken:!0})}function r(t){return e.get({url:"/dept.jobs/all",params:t})}function n(t){return e.post({url:"/dept.jobs/add",params:t})}function u(t){return e.post({url:"/dept.jobs/edit",params:t})}function l(t){return e.post({url:"/dept.jobs/delete",params:t})}function d(t){return e.get({url:"/dept.jobs/detail",params:t})}export{u as a,n as b,d as c,o as d,l as e,r as j}; +import{r as e}from"./index-uyUH29BJ.js";function o(t){return e.get({url:"/dept.jobs/lists",params:t},{ignoreCancelToken:!0})}function r(t){return e.get({url:"/dept.jobs/all",params:t})}function n(t){return e.post({url:"/dept.jobs/add",params:t})}function u(t){return e.post({url:"/dept.jobs/edit",params:t})}function l(t){return e.post({url:"/dept.jobs/delete",params:t})}function d(t){return e.get({url:"/dept.jobs/detail",params:t})}export{u as a,n as b,d as c,o as d,l as e,r as j}; diff --git a/server/public/admin/assets/prescription-drawer-CVr3NYw9.js b/server/public/admin/assets/prescription-drawer-BCSchhTE.js similarity index 97% rename from server/public/admin/assets/prescription-drawer-CVr3NYw9.js rename to server/public/admin/assets/prescription-drawer-BCSchhTE.js index b6fab7b0..70663592 100644 --- a/server/public/admin/assets/prescription-drawer-CVr3NYw9.js +++ b/server/public/admin/assets/prescription-drawer-BCSchhTE.js @@ -1 +1 @@ -import{D as $,B as z,C as H,P,Q as A,V as J,W as L,G as Q,I as W,h as X,X as j,i as K,M as Z,N as ee,g as le,e as ae}from"./element-plus-DCRlGjqn.js";import{e as oe}from"./tcm-PvaD3bI2.js";import{i as w,_ as te}from"./index-DsBUBCgs.js";import{M as ue}from"./index-Be5le6OV.js";import{f as ne,ak as re,G as de,aN as o,a as e,O as m,J as k}from"./@vue/runtime-core-C0pg79pw.js";import{y as u,a as se,o as x,r as ie}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./medicine-Bp9pVVOa.js";const pe={class:"w-full"},me=ne({__name:"prescription-drawer",emits:["success"],setup(_e,{expose:C,emit:D}){const S=D,_=x(!1),f=x(),y=x(!1),l=ie({appointment_id:0,diagnosis_id:0,prescription_name:"",prescription_type:"浓缩水丸",patient_name:"",gender:1,age:0,visit_no:"",prescription_date:"",tongue:"",tongue_image:"",pulse:"",pulse_condition:"",clinical_diagnosis:"",herbs:[],dose_count:7,dose_unit:"剂",usage_days:7,usage_instruction:"水煎服,一日二次",usage_time:"饭前",usage_way:"温水送服",dietary_taboo:[],usage_notes:"",doctor_name:"",is_shared:0,audit_status:1}),q={prescription_name:[{required:!0,message:"请输入处方名称",trigger:"blur"}],patient_name:[{required:!0,message:"请输入患者姓名",trigger:"blur"}],gender:[{required:!0,message:"请选择性别",trigger:"change"}],prescription_date:[{required:!0,message:"请选择处方日期",trigger:"change"}],clinical_diagnosis:[{required:!0,message:"请输入临床诊断",trigger:"blur"}],dose_count:[{required:!0,message:"请输入剂数",trigger:"blur"}],doctor_name:[{required:!0,message:"请输入医师姓名",trigger:"blur"}]},I=()=>{l.herbs.push({name:"",dosage:0})},Y=d=>{l.herbs.splice(d,1)},M=()=>{l.appointment_id=0,l.diagnosis_id=0,l.prescription_name="",l.prescription_type="浓缩水丸",l.patient_name="",l.gender=1,l.age=0,l.visit_no="",l.prescription_date=new Date().toISOString().split("T")[0],l.tongue="",l.tongue_image="",l.pulse="",l.pulse_condition="",l.clinical_diagnosis="",l.herbs=[],l.dose_count=7,l.dose_unit="剂",l.usage_days=7,l.usage_instruction="水煎服,一日二次",l.usage_time="饭前",l.usage_way="温水送服",l.dietary_taboo=[],l.usage_notes="",l.doctor_name="",l.is_shared=0,l.audit_status=0},N=d=>{var a;M(),l.appointment_id=d.id||0,l.diagnosis_id=d.diagnosis_id||0,l.patient_name=d.patient_name||"",l.gender=d.patient_gender==="男"?1:0,l.age=parseInt(d.patient_age)||0,l.visit_no=((a=d.id)==null?void 0:a.toString())||"",l.prescription_date=d.appointment_date||new Date().toISOString().split("T")[0],l.doctor_name=d.doctor_name||"",_.value=!0},U=()=>{var d;_.value=!1,(d=f.value)==null||d.resetFields()},R=async()=>{if(f.value){if(await f.value.validate(),!l.herbs||l.herbs.length===0){w.msgError("请至少添加一味药材");return}for(let d=0;d{const i=H,r=z,n=A,g=P,s=L,p=J,E=W,B=Q,b=X,T=j,V=K,c=ee,h=Z,F=le,O=$,G=ae;return re(),de(G,{modelValue:u(_),"onUpdate:modelValue":a[22]||(a[22]=t=>se(_)?_.value=t:null),title:"创建处方单",size:"90%","close-on-click-modal":!1,onClose:U},{footer:o(()=>[e(V,{onClick:U},{default:o(()=>[...a[28]||(a[28]=[m("取消",-1)])]),_:1}),e(V,{type:"primary",onClick:R,loading:u(y)},{default:o(()=>[...a[29]||(a[29]=[m("保存",-1)])]),_:1},8,["loading"])]),default:o(()=>[e(O,{ref_key:"formRef",ref:f,model:u(l),rules:q,"label-width":"120px",class:"prescription-form"},{default:o(()=>[e(r,{label:"处方名称",prop:"prescription_name"},{default:o(()=>[e(i,{modelValue:u(l).prescription_name,"onUpdate:modelValue":a[0]||(a[0]=t=>u(l).prescription_name=t),placeholder:"请输入处方名称",maxlength:"100","show-word-limit":""},null,8,["modelValue"])]),_:1}),e(r,{label:"处方类型",prop:"prescription_type"},{default:o(()=>[e(g,{modelValue:u(l).prescription_type,"onUpdate:modelValue":a[1]||(a[1]=t=>u(l).prescription_type=t),placeholder:"请选择处方类型",class:"w-full"},{default:o(()=>[e(n,{label:"浓缩水丸",value:"浓缩水丸"}),e(n,{label:"饮片",value:"饮片"}),e(n,{label:"颗粒",value:"颗粒"}),e(n,{label:"丸剂",value:"丸剂"}),e(n,{label:"散剂",value:"散剂"}),e(n,{label:"膏方",value:"膏方"}),e(n,{label:"汤剂",value:"汤剂"})]),_:1},8,["modelValue"])]),_:1}),e(p,{gutter:20},{default:o(()=>[e(s,{span:12},{default:o(()=>[e(r,{label:"患者姓名",prop:"patient_name"},{default:o(()=>[e(i,{modelValue:u(l).patient_name,"onUpdate:modelValue":a[2]||(a[2]=t=>u(l).patient_name=t),placeholder:"请输入患者姓名"},null,8,["modelValue"])]),_:1})]),_:1}),e(s,{span:12},{default:o(()=>[e(r,{label:"门诊号",prop:"visit_no"},{default:o(()=>[e(i,{modelValue:u(l).visit_no,"onUpdate:modelValue":a[3]||(a[3]=t=>u(l).visit_no=t),placeholder:"自动生成或手动输入"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(p,{gutter:20},{default:o(()=>[e(s,{span:8},{default:o(()=>[e(r,{label:"性别",prop:"gender"},{default:o(()=>[e(B,{modelValue:u(l).gender,"onUpdate:modelValue":a[4]||(a[4]=t=>u(l).gender=t)},{default:o(()=>[e(E,{label:1},{default:o(()=>[...a[23]||(a[23]=[m("男",-1)])]),_:1}),e(E,{label:0},{default:o(()=>[...a[24]||(a[24]=[m("女",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(s,{span:8},{default:o(()=>[e(r,{label:"年龄",prop:"age"},{default:o(()=>[e(b,{modelValue:u(l).age,"onUpdate:modelValue":a[5]||(a[5]=t=>u(l).age=t),min:0,max:150,placeholder:"请输入年龄",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1}),e(s,{span:8},{default:o(()=>[e(r,{label:"处方日期",prop:"prescription_date"},{default:o(()=>[e(T,{modelValue:u(l).prescription_date,"onUpdate:modelValue":a[6]||(a[6]=t=>u(l).prescription_date=t),type:"date",placeholder:"选择日期",format:"YYYY-MM-DD","value-format":"YYYY-MM-DD",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(p,{gutter:20},{default:o(()=>[e(s,{span:12},{default:o(()=>[e(r,{label:"面象",prop:"tongue"},{default:o(()=>[e(i,{modelValue:u(l).tongue,"onUpdate:modelValue":a[7]||(a[7]=t=>u(l).tongue=t),placeholder:"请输入面象"},null,8,["modelValue"])]),_:1})]),_:1}),e(s,{span:12},{default:o(()=>[e(r,{label:"舌象",prop:"tongue_image"},{default:o(()=>[e(i,{modelValue:u(l).tongue_image,"onUpdate:modelValue":a[8]||(a[8]=t=>u(l).tongue_image=t),placeholder:"请输入舌象"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(p,{gutter:20},{default:o(()=>[e(s,{span:12},{default:o(()=>[e(r,{label:"脉象",prop:"pulse"},{default:o(()=>[e(i,{modelValue:u(l).pulse,"onUpdate:modelValue":a[9]||(a[9]=t=>u(l).pulse=t),placeholder:"请输入脉象"},null,8,["modelValue"])]),_:1})]),_:1}),e(s,{span:12},{default:o(()=>[e(r,{label:"脉象详情",prop:"pulse_condition"},{default:o(()=>[e(i,{modelValue:u(l).pulse_condition,"onUpdate:modelValue":a[10]||(a[10]=t=>u(l).pulse_condition=t),placeholder:"请输入脉象详情"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(r,{label:"临床诊断",prop:"clinical_diagnosis"},{default:o(()=>[e(i,{modelValue:u(l).clinical_diagnosis,"onUpdate:modelValue":a[11]||(a[11]=t=>u(l).clinical_diagnosis=t),type:"textarea",rows:3,placeholder:"请输入临床诊断",maxlength:"500","show-word-limit":""},null,8,["modelValue"])]),_:1}),e(r,{label:"药材配方",prop:"herbs",required:""},{default:o(()=>[k("div",pe,[e(V,{type:"primary",size:"small",onClick:I},{default:o(()=>[...a[25]||(a[25]=[m(" 添加药材 ",-1)])]),_:1}),e(h,{data:u(l).herbs,class:"mt-2",border:""},{default:o(()=>[e(c,{label:"序号",type:"index",width:"60"}),e(c,{label:"药材名称","min-width":"220"},{default:o(({row:t})=>[e(ue,{modelValue:t.name,"onUpdate:modelValue":v=>t.name=v},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(c,{label:"剂量(克)","min-width":"120"},{default:o(({row:t})=>[e(b,{modelValue:t.dosage,"onUpdate:modelValue":v=>t.dosage=v,min:0,precision:1,step:.5,placeholder:"剂量",class:"w-full"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(c,{label:"操作",width:"80"},{default:o(({$index:t})=>[e(V,{type:"danger",link:"",onClick:v=>Y(t)},{default:o(()=>[...a[26]||(a[26]=[m(" 删除 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])])]),_:1}),e(p,{gutter:20},{default:o(()=>[e(s,{span:8},{default:o(()=>[e(r,{label:"剂数",prop:"dose_count"},{default:o(()=>[e(b,{modelValue:u(l).dose_count,"onUpdate:modelValue":a[12]||(a[12]=t=>u(l).dose_count=t),min:1,placeholder:"剂数",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1}),e(s,{span:8},{default:o(()=>[e(r,{label:"剂量单位",prop:"dose_unit"},{default:o(()=>[e(g,{modelValue:u(l).dose_unit,"onUpdate:modelValue":a[13]||(a[13]=t=>u(l).dose_unit=t),placeholder:"请选择",class:"w-full"},{default:o(()=>[e(n,{label:"剂",value:"剂"}),e(n,{label:"丸",value:"丸"}),e(n,{label:"袋",value:"袋"}),e(n,{label:"盒",value:"盒"}),e(n,{label:"瓶",value:"瓶"}),e(n,{label:"膏",value:"膏"}),e(n,{label:"贴",value:"贴"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(s,{span:8},{default:o(()=>[e(r,{label:"服用天数",prop:"usage_days"},{default:o(()=>[e(b,{modelValue:u(l).usage_days,"onUpdate:modelValue":a[14]||(a[14]=t=>u(l).usage_days=t),min:1,max:365,placeholder:"服用天数",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(r,{label:"用法",prop:"usage_instruction"},{default:o(()=>[e(i,{modelValue:u(l).usage_instruction,"onUpdate:modelValue":a[15]||(a[15]=t=>u(l).usage_instruction=t),placeholder:"例如:水煎服,一日二次",maxlength:"200","show-word-limit":""},null,8,["modelValue"])]),_:1}),e(p,{gutter:20},{default:o(()=>[e(s,{span:12},{default:o(()=>[e(r,{label:"服用时间",prop:"usage_time"},{default:o(()=>[e(g,{modelValue:u(l).usage_time,"onUpdate:modelValue":a[16]||(a[16]=t=>u(l).usage_time=t),placeholder:"请选择服用时间",class:"w-full"},{default:o(()=>[e(n,{label:"饭前",value:"饭前"}),e(n,{label:"饭后",value:"饭后"}),e(n,{label:"饭中",value:"饭中"}),e(n,{label:"空腹",value:"空腹"}),e(n,{label:"睡前",value:"睡前"}),e(n,{label:"晨起",value:"晨起"}),e(n,{label:"随时",value:"随时"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(s,{span:12},{default:o(()=>[e(r,{label:"服用方式",prop:"usage_way"},{default:o(()=>[e(g,{modelValue:u(l).usage_way,"onUpdate:modelValue":a[17]||(a[17]=t=>u(l).usage_way=t),placeholder:"请选择服用方式",class:"w-full"},{default:o(()=>[e(n,{label:"温水送服",value:"温水送服"}),e(n,{label:"开水冲服",value:"开水冲服"}),e(n,{label:"黄酒送服",value:"黄酒送服"}),e(n,{label:"淡盐水送服",value:"淡盐水送服"}),e(n,{label:"米汤送服",value:"米汤送服"}),e(n,{label:"嚼服",value:"嚼服"}),e(n,{label:"含化",value:"含化"})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(r,{label:"忌口",prop:"dietary_taboo"},{default:o(()=>[e(g,{modelValue:u(l).dietary_taboo,"onUpdate:modelValue":a[18]||(a[18]=t=>u(l).dietary_taboo=t),multiple:"",placeholder:"请选择忌口内容(可多选)",class:"w-full"},{default:o(()=>[e(n,{label:"辛辣食物",value:"辛辣食物"}),e(n,{label:"生冷食物",value:"生冷食物"}),e(n,{label:"油腻食物",value:"油腻食物"}),e(n,{label:"海鲜",value:"海鲜"}),e(n,{label:"牛羊肉",value:"牛羊肉"}),e(n,{label:"鸡蛋",value:"鸡蛋"}),e(n,{label:"豆制品",value:"豆制品"}),e(n,{label:"酒类",value:"酒类"}),e(n,{label:"浓茶",value:"浓茶"}),e(n,{label:"咖啡",value:"咖啡"}),e(n,{label:"烟草",value:"烟草"}),e(n,{label:"萝卜",value:"萝卜"})]),_:1},8,["modelValue"])]),_:1}),e(r,{label:"其他说明",prop:"usage_notes"},{default:o(()=>[e(i,{modelValue:u(l).usage_notes,"onUpdate:modelValue":a[19]||(a[19]=t=>u(l).usage_notes=t),type:"textarea",rows:2,placeholder:"其他服用注意事项",maxlength:"200","show-word-limit":""},null,8,["modelValue"])]),_:1}),e(r,{label:"医师姓名",prop:"doctor_name"},{default:o(()=>[e(i,{modelValue:u(l).doctor_name,"onUpdate:modelValue":a[20]||(a[20]=t=>u(l).doctor_name=t),placeholder:"请输入医师姓名"},null,8,["modelValue"])]),_:1}),e(r,{label:"是否共享",prop:"is_shared"},{default:o(()=>[e(F,{modelValue:u(l).is_shared,"onUpdate:modelValue":a[21]||(a[21]=t=>u(l).is_shared=t),"active-value":1,"inactive-value":0,"active-text":"所有人可见","inactive-text":"仅自己可见"},null,8,["modelValue"]),a[27]||(a[27]=k("div",{class:"text-xs text-gray-400 mt-1"}," 勾选后,所有医生都可以查看和使用此处方模板 ",-1))]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"])}}}),el=te(me,[["__scopeId","data-v-da2c137f"]]);export{el as default}; +import{D as $,B as z,C as H,P,Q as A,V as J,W as L,G as Q,I as W,h as X,X as j,i as K,M as Z,N as ee,g as le,e as ae}from"./element-plus-DCRlGjqn.js";import{e as oe}from"./tcm-BU23xs5N.js";import{i as w,_ as te}from"./index-uyUH29BJ.js";import{M as ue}from"./index-MSgFI5IR.js";import{f as ne,ak as re,G as de,aN as o,a as e,O as m,J as k}from"./@vue/runtime-core-C0pg79pw.js";import{y as u,a as se,o as x,r as ie}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./medicine-BSm8LalE.js";const pe={class:"w-full"},me=ne({__name:"prescription-drawer",emits:["success"],setup(_e,{expose:C,emit:D}){const S=D,_=x(!1),f=x(),y=x(!1),l=ie({appointment_id:0,diagnosis_id:0,prescription_name:"",prescription_type:"浓缩水丸",patient_name:"",gender:1,age:0,visit_no:"",prescription_date:"",tongue:"",tongue_image:"",pulse:"",pulse_condition:"",clinical_diagnosis:"",herbs:[],dose_count:7,dose_unit:"剂",usage_days:7,usage_instruction:"水煎服,一日二次",usage_time:"饭前",usage_way:"温水送服",dietary_taboo:[],usage_notes:"",doctor_name:"",is_shared:0,audit_status:1}),q={prescription_name:[{required:!0,message:"请输入处方名称",trigger:"blur"}],patient_name:[{required:!0,message:"请输入患者姓名",trigger:"blur"}],gender:[{required:!0,message:"请选择性别",trigger:"change"}],prescription_date:[{required:!0,message:"请选择处方日期",trigger:"change"}],clinical_diagnosis:[{required:!0,message:"请输入临床诊断",trigger:"blur"}],dose_count:[{required:!0,message:"请输入剂数",trigger:"blur"}],doctor_name:[{required:!0,message:"请输入医师姓名",trigger:"blur"}]},I=()=>{l.herbs.push({name:"",dosage:0})},Y=d=>{l.herbs.splice(d,1)},M=()=>{l.appointment_id=0,l.diagnosis_id=0,l.prescription_name="",l.prescription_type="浓缩水丸",l.patient_name="",l.gender=1,l.age=0,l.visit_no="",l.prescription_date=new Date().toISOString().split("T")[0],l.tongue="",l.tongue_image="",l.pulse="",l.pulse_condition="",l.clinical_diagnosis="",l.herbs=[],l.dose_count=7,l.dose_unit="剂",l.usage_days=7,l.usage_instruction="水煎服,一日二次",l.usage_time="饭前",l.usage_way="温水送服",l.dietary_taboo=[],l.usage_notes="",l.doctor_name="",l.is_shared=0,l.audit_status=0},N=d=>{var a;M(),l.appointment_id=d.id||0,l.diagnosis_id=d.diagnosis_id||0,l.patient_name=d.patient_name||"",l.gender=d.patient_gender==="男"?1:0,l.age=parseInt(d.patient_age)||0,l.visit_no=((a=d.id)==null?void 0:a.toString())||"",l.prescription_date=d.appointment_date||new Date().toISOString().split("T")[0],l.doctor_name=d.doctor_name||"",_.value=!0},U=()=>{var d;_.value=!1,(d=f.value)==null||d.resetFields()},R=async()=>{if(f.value){if(await f.value.validate(),!l.herbs||l.herbs.length===0){w.msgError("请至少添加一味药材");return}for(let d=0;d{const i=H,r=z,n=A,g=P,s=L,p=J,E=W,B=Q,b=X,T=j,V=K,c=ee,h=Z,F=le,O=$,G=ae;return re(),de(G,{modelValue:u(_),"onUpdate:modelValue":a[22]||(a[22]=t=>se(_)?_.value=t:null),title:"创建处方单",size:"90%","close-on-click-modal":!1,onClose:U},{footer:o(()=>[e(V,{onClick:U},{default:o(()=>[...a[28]||(a[28]=[m("取消",-1)])]),_:1}),e(V,{type:"primary",onClick:R,loading:u(y)},{default:o(()=>[...a[29]||(a[29]=[m("保存",-1)])]),_:1},8,["loading"])]),default:o(()=>[e(O,{ref_key:"formRef",ref:f,model:u(l),rules:q,"label-width":"120px",class:"prescription-form"},{default:o(()=>[e(r,{label:"处方名称",prop:"prescription_name"},{default:o(()=>[e(i,{modelValue:u(l).prescription_name,"onUpdate:modelValue":a[0]||(a[0]=t=>u(l).prescription_name=t),placeholder:"请输入处方名称",maxlength:"100","show-word-limit":""},null,8,["modelValue"])]),_:1}),e(r,{label:"处方类型",prop:"prescription_type"},{default:o(()=>[e(g,{modelValue:u(l).prescription_type,"onUpdate:modelValue":a[1]||(a[1]=t=>u(l).prescription_type=t),placeholder:"请选择处方类型",class:"w-full"},{default:o(()=>[e(n,{label:"浓缩水丸",value:"浓缩水丸"}),e(n,{label:"饮片",value:"饮片"}),e(n,{label:"颗粒",value:"颗粒"}),e(n,{label:"丸剂",value:"丸剂"}),e(n,{label:"散剂",value:"散剂"}),e(n,{label:"膏方",value:"膏方"}),e(n,{label:"汤剂",value:"汤剂"})]),_:1},8,["modelValue"])]),_:1}),e(p,{gutter:20},{default:o(()=>[e(s,{span:12},{default:o(()=>[e(r,{label:"患者姓名",prop:"patient_name"},{default:o(()=>[e(i,{modelValue:u(l).patient_name,"onUpdate:modelValue":a[2]||(a[2]=t=>u(l).patient_name=t),placeholder:"请输入患者姓名"},null,8,["modelValue"])]),_:1})]),_:1}),e(s,{span:12},{default:o(()=>[e(r,{label:"门诊号",prop:"visit_no"},{default:o(()=>[e(i,{modelValue:u(l).visit_no,"onUpdate:modelValue":a[3]||(a[3]=t=>u(l).visit_no=t),placeholder:"自动生成或手动输入"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(p,{gutter:20},{default:o(()=>[e(s,{span:8},{default:o(()=>[e(r,{label:"性别",prop:"gender"},{default:o(()=>[e(B,{modelValue:u(l).gender,"onUpdate:modelValue":a[4]||(a[4]=t=>u(l).gender=t)},{default:o(()=>[e(E,{label:1},{default:o(()=>[...a[23]||(a[23]=[m("男",-1)])]),_:1}),e(E,{label:0},{default:o(()=>[...a[24]||(a[24]=[m("女",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(s,{span:8},{default:o(()=>[e(r,{label:"年龄",prop:"age"},{default:o(()=>[e(b,{modelValue:u(l).age,"onUpdate:modelValue":a[5]||(a[5]=t=>u(l).age=t),min:0,max:150,placeholder:"请输入年龄",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1}),e(s,{span:8},{default:o(()=>[e(r,{label:"处方日期",prop:"prescription_date"},{default:o(()=>[e(T,{modelValue:u(l).prescription_date,"onUpdate:modelValue":a[6]||(a[6]=t=>u(l).prescription_date=t),type:"date",placeholder:"选择日期",format:"YYYY-MM-DD","value-format":"YYYY-MM-DD",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(p,{gutter:20},{default:o(()=>[e(s,{span:12},{default:o(()=>[e(r,{label:"面象",prop:"tongue"},{default:o(()=>[e(i,{modelValue:u(l).tongue,"onUpdate:modelValue":a[7]||(a[7]=t=>u(l).tongue=t),placeholder:"请输入面象"},null,8,["modelValue"])]),_:1})]),_:1}),e(s,{span:12},{default:o(()=>[e(r,{label:"舌象",prop:"tongue_image"},{default:o(()=>[e(i,{modelValue:u(l).tongue_image,"onUpdate:modelValue":a[8]||(a[8]=t=>u(l).tongue_image=t),placeholder:"请输入舌象"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(p,{gutter:20},{default:o(()=>[e(s,{span:12},{default:o(()=>[e(r,{label:"脉象",prop:"pulse"},{default:o(()=>[e(i,{modelValue:u(l).pulse,"onUpdate:modelValue":a[9]||(a[9]=t=>u(l).pulse=t),placeholder:"请输入脉象"},null,8,["modelValue"])]),_:1})]),_:1}),e(s,{span:12},{default:o(()=>[e(r,{label:"脉象详情",prop:"pulse_condition"},{default:o(()=>[e(i,{modelValue:u(l).pulse_condition,"onUpdate:modelValue":a[10]||(a[10]=t=>u(l).pulse_condition=t),placeholder:"请输入脉象详情"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(r,{label:"临床诊断",prop:"clinical_diagnosis"},{default:o(()=>[e(i,{modelValue:u(l).clinical_diagnosis,"onUpdate:modelValue":a[11]||(a[11]=t=>u(l).clinical_diagnosis=t),type:"textarea",rows:3,placeholder:"请输入临床诊断",maxlength:"500","show-word-limit":""},null,8,["modelValue"])]),_:1}),e(r,{label:"药材配方",prop:"herbs",required:""},{default:o(()=>[k("div",pe,[e(V,{type:"primary",size:"small",onClick:I},{default:o(()=>[...a[25]||(a[25]=[m(" 添加药材 ",-1)])]),_:1}),e(h,{data:u(l).herbs,class:"mt-2",border:""},{default:o(()=>[e(c,{label:"序号",type:"index",width:"60"}),e(c,{label:"药材名称","min-width":"220"},{default:o(({row:t})=>[e(ue,{modelValue:t.name,"onUpdate:modelValue":v=>t.name=v},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(c,{label:"剂量(克)","min-width":"120"},{default:o(({row:t})=>[e(b,{modelValue:t.dosage,"onUpdate:modelValue":v=>t.dosage=v,min:0,precision:1,step:.5,placeholder:"剂量",class:"w-full"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(c,{label:"操作",width:"80"},{default:o(({$index:t})=>[e(V,{type:"danger",link:"",onClick:v=>Y(t)},{default:o(()=>[...a[26]||(a[26]=[m(" 删除 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])])]),_:1}),e(p,{gutter:20},{default:o(()=>[e(s,{span:8},{default:o(()=>[e(r,{label:"剂数",prop:"dose_count"},{default:o(()=>[e(b,{modelValue:u(l).dose_count,"onUpdate:modelValue":a[12]||(a[12]=t=>u(l).dose_count=t),min:1,placeholder:"剂数",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1}),e(s,{span:8},{default:o(()=>[e(r,{label:"剂量单位",prop:"dose_unit"},{default:o(()=>[e(g,{modelValue:u(l).dose_unit,"onUpdate:modelValue":a[13]||(a[13]=t=>u(l).dose_unit=t),placeholder:"请选择",class:"w-full"},{default:o(()=>[e(n,{label:"剂",value:"剂"}),e(n,{label:"丸",value:"丸"}),e(n,{label:"袋",value:"袋"}),e(n,{label:"盒",value:"盒"}),e(n,{label:"瓶",value:"瓶"}),e(n,{label:"膏",value:"膏"}),e(n,{label:"贴",value:"贴"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(s,{span:8},{default:o(()=>[e(r,{label:"服用天数",prop:"usage_days"},{default:o(()=>[e(b,{modelValue:u(l).usage_days,"onUpdate:modelValue":a[14]||(a[14]=t=>u(l).usage_days=t),min:1,max:365,placeholder:"服用天数",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(r,{label:"用法",prop:"usage_instruction"},{default:o(()=>[e(i,{modelValue:u(l).usage_instruction,"onUpdate:modelValue":a[15]||(a[15]=t=>u(l).usage_instruction=t),placeholder:"例如:水煎服,一日二次",maxlength:"200","show-word-limit":""},null,8,["modelValue"])]),_:1}),e(p,{gutter:20},{default:o(()=>[e(s,{span:12},{default:o(()=>[e(r,{label:"服用时间",prop:"usage_time"},{default:o(()=>[e(g,{modelValue:u(l).usage_time,"onUpdate:modelValue":a[16]||(a[16]=t=>u(l).usage_time=t),placeholder:"请选择服用时间",class:"w-full"},{default:o(()=>[e(n,{label:"饭前",value:"饭前"}),e(n,{label:"饭后",value:"饭后"}),e(n,{label:"饭中",value:"饭中"}),e(n,{label:"空腹",value:"空腹"}),e(n,{label:"睡前",value:"睡前"}),e(n,{label:"晨起",value:"晨起"}),e(n,{label:"随时",value:"随时"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(s,{span:12},{default:o(()=>[e(r,{label:"服用方式",prop:"usage_way"},{default:o(()=>[e(g,{modelValue:u(l).usage_way,"onUpdate:modelValue":a[17]||(a[17]=t=>u(l).usage_way=t),placeholder:"请选择服用方式",class:"w-full"},{default:o(()=>[e(n,{label:"温水送服",value:"温水送服"}),e(n,{label:"开水冲服",value:"开水冲服"}),e(n,{label:"黄酒送服",value:"黄酒送服"}),e(n,{label:"淡盐水送服",value:"淡盐水送服"}),e(n,{label:"米汤送服",value:"米汤送服"}),e(n,{label:"嚼服",value:"嚼服"}),e(n,{label:"含化",value:"含化"})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(r,{label:"忌口",prop:"dietary_taboo"},{default:o(()=>[e(g,{modelValue:u(l).dietary_taboo,"onUpdate:modelValue":a[18]||(a[18]=t=>u(l).dietary_taboo=t),multiple:"",placeholder:"请选择忌口内容(可多选)",class:"w-full"},{default:o(()=>[e(n,{label:"辛辣食物",value:"辛辣食物"}),e(n,{label:"生冷食物",value:"生冷食物"}),e(n,{label:"油腻食物",value:"油腻食物"}),e(n,{label:"海鲜",value:"海鲜"}),e(n,{label:"牛羊肉",value:"牛羊肉"}),e(n,{label:"鸡蛋",value:"鸡蛋"}),e(n,{label:"豆制品",value:"豆制品"}),e(n,{label:"酒类",value:"酒类"}),e(n,{label:"浓茶",value:"浓茶"}),e(n,{label:"咖啡",value:"咖啡"}),e(n,{label:"烟草",value:"烟草"}),e(n,{label:"萝卜",value:"萝卜"})]),_:1},8,["modelValue"])]),_:1}),e(r,{label:"其他说明",prop:"usage_notes"},{default:o(()=>[e(i,{modelValue:u(l).usage_notes,"onUpdate:modelValue":a[19]||(a[19]=t=>u(l).usage_notes=t),type:"textarea",rows:2,placeholder:"其他服用注意事项",maxlength:"200","show-word-limit":""},null,8,["modelValue"])]),_:1}),e(r,{label:"医师姓名",prop:"doctor_name"},{default:o(()=>[e(i,{modelValue:u(l).doctor_name,"onUpdate:modelValue":a[20]||(a[20]=t=>u(l).doctor_name=t),placeholder:"请输入医师姓名"},null,8,["modelValue"])]),_:1}),e(r,{label:"是否共享",prop:"is_shared"},{default:o(()=>[e(F,{modelValue:u(l).is_shared,"onUpdate:modelValue":a[21]||(a[21]=t=>u(l).is_shared=t),"active-value":1,"inactive-value":0,"active-text":"所有人可见","inactive-text":"仅自己可见"},null,8,["modelValue"]),a[27]||(a[27]=k("div",{class:"text-xs text-gray-400 mt-1"}," 勾选后,所有医生都可以查看和使用此处方模板 ",-1))]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"])}}}),el=te(me,[["__scopeId","data-v-da2c137f"]]);export{el as default}; diff --git a/server/public/admin/assets/preview-VkVXURnh.js b/server/public/admin/assets/preview-BUcDvTTe.js similarity index 67% rename from server/public/admin/assets/preview-VkVXURnh.js rename to server/public/admin/assets/preview-BUcDvTTe.js index bc376196..2964ff6c 100644 --- a/server/public/admin/assets/preview-VkVXURnh.js +++ b/server/public/admin/assets/preview-BUcDvTTe.js @@ -1 +1 @@ -import{i as A,r as O,s as z}from"./element-plus-DCRlGjqn.js";import{s as h}from"./@vue/runtime-dom-iFk_KP8y.js";import{v as F,h as T,N as j,O as q}from"./@element-plus/icons-vue-jYCthPJY.js";import{e as G}from"./index-C3uhURtD.js";import{k as H}from"./lodash-es-C2A-Pj28.js";import{f as J,ak as n,G as C,aN as u,I as v,a as l,O as L,H as V,J as d,F as U,ap as W,aq as g,at as K,A as b}from"./@vue/runtime-core-C0pg79pw.js";import{o as D}from"./@vue/shared-mAAVTE9n.js";import{y as f,o as Q}from"./@vue/reactivity-BIbyPIZJ.js";import{_ as R}from"./index-DsBUBCgs.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./lodash-D3kF6u-c.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./attr-BhVdfhGs.js";import"./index-BmvifxBX.js";import"./picker-BMroZii1.js";import"./index-dlM42V9p.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./article-0uhoq4JM.js";import"./usePaging-B_C_SZ2Z.js";import"./picker-h7OmyGiV.js";import"./index-DrXr9qPh.js";import"./index-CF2_JamS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./file-DRO9_cYT.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./content.vue_vue_type_script_setup_true_lang-BSDktndu.js";import"./decoration-img-C01Pis81.js";import"./attr.vue_vue_type_script_setup_true_lang-8nl6mPaU.js";import"./content-1tt_sX8-.js";import"./attr.vue_vue_type_script_setup_true_lang-CKdpBsQw.js";import"./content.vue_vue_type_script_setup_true_lang-DrSRY1kT.js";import"./attr.vue_vue_type_script_setup_true_lang-CgPvCAfT.js";import"./add-nav.vue_vue_type_script_setup_true_lang-DkUMUIoP.js";import"./content-BIImGJq8.js";import"./attr.vue_vue_type_script_setup_true_lang-CcUccVfL.js";import"./content.vue_vue_type_script_setup_true_lang-C1DG1CXu.js";import"./attr.vue_vue_type_script_setup_true_lang-CfPY9LZg.js";import"./content-RbPN8Ina.js";import"./decoration-B1aWgelJ.js";import"./attr.vue_vue_type_script_setup_true_lang-BH3CMFHL.js";import"./index.vue_vue_type_script_setup_true_lang-Dqs8IDbj.js";import"./content-D3iKOBjB.js";import"./content.vue_vue_type_script_setup_true_lang-Bz6BJBy-.js";import"./attr.vue_vue_type_script_setup_true_lang-eatfXr14.js";import"./content-CqWGwsK_.js";import"./attr.vue_vue_type_script_setup_true_lang-Cc55Bg2h.js";import"./content.vue_vue_type_script_setup_true_lang-DPgrpOzA.js";import"./attr.vue_vue_type_script_setup_true_lang-11IwTsyi.js";import"./content-DIAiU9iD.js";const X={class:"shadow mx-[30px] pages-preview"},Y=["onClick"],Z={key:0,class:"widget-btns py-[5px]"},x=J({__name:"preview",props:{pageMeta:{type:Object,default:()=>null},pageData:{type:Array,default:()=>[]},modelValue:{type:Number,default:0}},emits:["update:modelValue","updatePageData"],setup(i,{emit:M}){const p=i,s=M,y=Q(-1),N=()=>{p.modelValue===-1?s("update:modelValue",y.value):(y.value=p.modelValue,s("update:modelValue",-1))},B=(t,e)=>{t.disabled||s("update:modelValue",e)},P=b(()=>t=>t===0),$=b(()=>t=>{var e;return((e=p.pageData)==null?void 0:e.length)===t+1}),_=b(()=>t=>(t==null?void 0:t.enabled)==0),E=t=>{t.enabled!==void 0&&(t.enabled=t.enabled?0:1)},k=(t,e)=>{if(t<0||t>=p.pageData.length||e<0||e>=p.pageData.length)return;const a=H(p.pageData),c=a.splice(t,1)[0];a.splice(e,0,c),s("updatePageData",a),s("update:modelValue",e)};return(t,e)=>{const a=A,c=O,S=z;return n(),C(S,{class:"pages-preview-container"},{default:u(()=>[i.pageMeta!==null?(n(),v("div",{key:0,class:"absolute right-4 top-4",onClick:N},[l(a,null,{default:u(()=>[...e[0]||(e[0]=[L("页面设置",-1)])]),_:1})])):V("",!0),d("div",X,[(n(!0),v(U,null,W(i.pageData,(o,r)=>(n(),v("div",{key:o.id,class:D(["relative",{"cursor-pointer":!(o!=null&&o.disabled)}]),onClick:m=>B(o,r)},[d("div",{class:D(["absolute w-full h-full z-[100] border-dashed",{select:r==i.modelValue,hide:_.value(o.content),"border-[#dcdfe6] border-2":!(o!=null&&o.disabled)}])},null,2),g(t.$slots,"default",{},()=>{var m;return[(n(),C(K((m=f(G)[o==null?void 0:o.name])==null?void 0:m.content),{content:o.content,styles:o.styles,key:o.id},null,8,["content","styles"]))]},!0),r==i.modelValue?(n(),v("div",Z,[d("div",null,[l(c,{effect:"dark",content:_.value(o.content)?"显示":"隐藏",placement:"right"},{default:u(()=>[l(a,{class:"py-[5px]",type:"primary",icon:_.value(o.content)?f(F):f(T),onClick:m=>E(o.content)},null,8,["icon","onClick"])]),_:2},1032,["content"])]),d("div",null,[l(c,{effect:"dark",content:"上移",placement:"right"},{default:u(()=>[l(a,{class:"py-[5px]",type:"primary",icon:f(j),disabled:P.value(r),onClick:h(m=>k(r,r-1),["stop"])},null,8,["icon","disabled","onClick"])]),_:2},1024)]),d("div",null,[l(c,{effect:"dark",content:"下移",placement:"right"},{default:u(()=>[l(a,{class:"py-[5px]",type:"primary",icon:f(q),disabled:$.value(r),onClick:h(m=>k(r,r+1),["stop"])},null,8,["icon","disabled","onClick"])]),_:2},1024)])])):V("",!0)],10,Y))),128))])]),_:3})}}}),Mo=R(x,[["__scopeId","data-v-a459312e"]]);export{Mo as default}; +import{i as A,r as O,s as z}from"./element-plus-DCRlGjqn.js";import{s as h}from"./@vue/runtime-dom-iFk_KP8y.js";import{v as F,h as T,N as j,O as q}from"./@element-plus/icons-vue-jYCthPJY.js";import{e as G}from"./index-DSnNgpcv.js";import{k as H}from"./lodash-es-C2A-Pj28.js";import{f as J,ak as n,G as C,aN as u,I as v,a as l,O as L,H as V,J as d,F as U,ap as W,aq as g,at as K,A as b}from"./@vue/runtime-core-C0pg79pw.js";import{o as D}from"./@vue/shared-mAAVTE9n.js";import{y as f,o as Q}from"./@vue/reactivity-BIbyPIZJ.js";import{_ as R}from"./index-uyUH29BJ.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./lodash-D3kF6u-c.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./attr-fr0vUBLi.js";import"./index-m_feBrtP.js";import"./picker-DiH1i1Fg.js";import"./index-L6H5-ImI.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./article-B0SJ0h5W.js";import"./usePaging-B_C_SZ2Z.js";import"./picker-BO5eJFtW.js";import"./index-BXG1Vu_t.js";import"./index-0rZnCDXS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./file-CNY42yWf.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./content.vue_vue_type_script_setup_true_lang-B_QGay_q.js";import"./decoration-img-6PqeCG_U.js";import"./attr.vue_vue_type_script_setup_true_lang-CNfBUqM8.js";import"./content-DNpH63FK.js";import"./attr.vue_vue_type_script_setup_true_lang-nH2lqa31.js";import"./content.vue_vue_type_script_setup_true_lang-sCwEFz4o.js";import"./attr.vue_vue_type_script_setup_true_lang-Blb7qgqh.js";import"./add-nav.vue_vue_type_script_setup_true_lang-BYrKPz8J.js";import"./content-CcQwtvi9.js";import"./attr.vue_vue_type_script_setup_true_lang-C6RuEhBP.js";import"./content.vue_vue_type_script_setup_true_lang-BQs9mUZ9.js";import"./attr.vue_vue_type_script_setup_true_lang-CfPY9LZg.js";import"./content-BFBJ4-6P.js";import"./decoration-Bv5lsaz8.js";import"./attr.vue_vue_type_script_setup_true_lang-DaHGXc9S.js";import"./index.vue_vue_type_script_setup_true_lang-Dqs8IDbj.js";import"./content-DMd4VeZY.js";import"./content.vue_vue_type_script_setup_true_lang-DgG3HzbI.js";import"./attr.vue_vue_type_script_setup_true_lang-eatfXr14.js";import"./content-Ck523TC2.js";import"./attr.vue_vue_type_script_setup_true_lang-CKwFlVVL.js";import"./content.vue_vue_type_script_setup_true_lang-Cx-SqW8O.js";import"./attr.vue_vue_type_script_setup_true_lang-11IwTsyi.js";import"./content-DFf1ps0M.js";const X={class:"shadow mx-[30px] pages-preview"},Y=["onClick"],Z={key:0,class:"widget-btns py-[5px]"},x=J({__name:"preview",props:{pageMeta:{type:Object,default:()=>null},pageData:{type:Array,default:()=>[]},modelValue:{type:Number,default:0}},emits:["update:modelValue","updatePageData"],setup(i,{emit:M}){const p=i,s=M,y=Q(-1),N=()=>{p.modelValue===-1?s("update:modelValue",y.value):(y.value=p.modelValue,s("update:modelValue",-1))},B=(t,e)=>{t.disabled||s("update:modelValue",e)},P=b(()=>t=>t===0),$=b(()=>t=>{var e;return((e=p.pageData)==null?void 0:e.length)===t+1}),_=b(()=>t=>(t==null?void 0:t.enabled)==0),E=t=>{t.enabled!==void 0&&(t.enabled=t.enabled?0:1)},k=(t,e)=>{if(t<0||t>=p.pageData.length||e<0||e>=p.pageData.length)return;const a=H(p.pageData),c=a.splice(t,1)[0];a.splice(e,0,c),s("updatePageData",a),s("update:modelValue",e)};return(t,e)=>{const a=A,c=O,S=z;return n(),C(S,{class:"pages-preview-container"},{default:u(()=>[i.pageMeta!==null?(n(),v("div",{key:0,class:"absolute right-4 top-4",onClick:N},[l(a,null,{default:u(()=>[...e[0]||(e[0]=[L("页面设置",-1)])]),_:1})])):V("",!0),d("div",X,[(n(!0),v(U,null,W(i.pageData,(o,r)=>(n(),v("div",{key:o.id,class:D(["relative",{"cursor-pointer":!(o!=null&&o.disabled)}]),onClick:m=>B(o,r)},[d("div",{class:D(["absolute w-full h-full z-[100] border-dashed",{select:r==i.modelValue,hide:_.value(o.content),"border-[#dcdfe6] border-2":!(o!=null&&o.disabled)}])},null,2),g(t.$slots,"default",{},()=>{var m;return[(n(),C(K((m=f(G)[o==null?void 0:o.name])==null?void 0:m.content),{content:o.content,styles:o.styles,key:o.id},null,8,["content","styles"]))]},!0),r==i.modelValue?(n(),v("div",Z,[d("div",null,[l(c,{effect:"dark",content:_.value(o.content)?"显示":"隐藏",placement:"right"},{default:u(()=>[l(a,{class:"py-[5px]",type:"primary",icon:_.value(o.content)?f(F):f(T),onClick:m=>E(o.content)},null,8,["icon","onClick"])]),_:2},1032,["content"])]),d("div",null,[l(c,{effect:"dark",content:"上移",placement:"right"},{default:u(()=>[l(a,{class:"py-[5px]",type:"primary",icon:f(j),disabled:P.value(r),onClick:h(m=>k(r,r-1),["stop"])},null,8,["icon","disabled","onClick"])]),_:2},1024)]),d("div",null,[l(c,{effect:"dark",content:"下移",placement:"right"},{default:u(()=>[l(a,{class:"py-[5px]",type:"primary",icon:f(q),disabled:$.value(r),onClick:h(m=>k(r,r+1),["stop"])},null,8,["icon","disabled","onClick"])]),_:2},1024)])])):V("",!0)],10,Y))),128))])]),_:3})}}}),Mo=R(x,[["__scopeId","data-v-a459312e"]]);export{Mo as default}; diff --git a/server/public/admin/assets/preview-pc-CvSPsETB.js b/server/public/admin/assets/preview-pc-DF29cQk-.js similarity index 61% rename from server/public/admin/assets/preview-pc-CvSPsETB.js rename to server/public/admin/assets/preview-pc-DF29cQk-.js index 10493a29..8932a820 100644 --- a/server/public/admin/assets/preview-pc-CvSPsETB.js +++ b/server/public/admin/assets/preview-pc-DF29cQk-.js @@ -1 +1 @@ -import{i as $,r as B}from"./element-plus-DCRlGjqn.js";import{M as N,v as S,h as R}from"./@element-plus/icons-vue-jYCthPJY.js";import{e as q}from"./index-C3uhURtD.js";import{f as z,ak as r,I as i,J as l,H as y,F as D,ap as E,aq as I,G as A,at as F,a as s,aN as _,A as P}from"./@vue/runtime-core-C0pg79pw.js";import{o as h,p as v}from"./@vue/shared-mAAVTE9n.js";import{y as e,u as j}from"./@vue/reactivity-BIbyPIZJ.js";import{_ as G}from"./index-DsBUBCgs.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./attr-BhVdfhGs.js";import"./index-BmvifxBX.js";import"./picker-BMroZii1.js";import"./index-dlM42V9p.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./article-0uhoq4JM.js";import"./usePaging-B_C_SZ2Z.js";import"./picker-h7OmyGiV.js";import"./index-DrXr9qPh.js";import"./index-CF2_JamS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./file-DRO9_cYT.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./content.vue_vue_type_script_setup_true_lang-BSDktndu.js";import"./decoration-img-C01Pis81.js";import"./attr.vue_vue_type_script_setup_true_lang-8nl6mPaU.js";import"./content-1tt_sX8-.js";import"./attr.vue_vue_type_script_setup_true_lang-CKdpBsQw.js";import"./content.vue_vue_type_script_setup_true_lang-DrSRY1kT.js";import"./attr.vue_vue_type_script_setup_true_lang-CgPvCAfT.js";import"./add-nav.vue_vue_type_script_setup_true_lang-DkUMUIoP.js";import"./content-BIImGJq8.js";import"./attr.vue_vue_type_script_setup_true_lang-CcUccVfL.js";import"./content.vue_vue_type_script_setup_true_lang-C1DG1CXu.js";import"./attr.vue_vue_type_script_setup_true_lang-CfPY9LZg.js";import"./content-RbPN8Ina.js";import"./decoration-B1aWgelJ.js";import"./attr.vue_vue_type_script_setup_true_lang-BH3CMFHL.js";import"./index.vue_vue_type_script_setup_true_lang-Dqs8IDbj.js";import"./content-D3iKOBjB.js";import"./content.vue_vue_type_script_setup_true_lang-Bz6BJBy-.js";import"./attr.vue_vue_type_script_setup_true_lang-eatfXr14.js";import"./content-CqWGwsK_.js";import"./attr.vue_vue_type_script_setup_true_lang-Cc55Bg2h.js";import"./content.vue_vue_type_script_setup_true_lang-DPgrpOzA.js";import"./attr.vue_vue_type_script_setup_true_lang-11IwTsyi.js";import"./content-DIAiU9iD.js";const H={class:"pages-preview"},J={class:"relative flex justify-center h-full mt-5 mx-10"},L=["src"],M={class:"max-w-[1200px] w-full absolute"},T=["onClick"],W=z({__name:"preview-pc",props:{pageData:{type:Array,default:()=>[]},modelValue:{type:Number,default:0}},emits:["update:modelValue"],setup(a,{emit:k}){const u=j(),b=k,c=P(()=>o=>(o==null?void 0:o.enabled)==0),C=o=>{var m;(m=u.value[o])==null||m.open()},V=o=>{o.enabled!==void 0&&(o.enabled=o.enabled?0:1)},x=(o,m)=>{o.disabled||b("update:modelValue",m)};return(o,m)=>{const f=$,d=B;return r(),i("div",H,[l("div",J,[o.$route.query.url?(r(),i("iframe",{key:0,ref:"previewIframeRef",class:"flex-1 h-full",width:"100%",height:"100%",scrolling:"no",src:o.$route.query.url},null,8,L)):y("",!0),l("div",M,[(r(!0),i(D,null,E(a.pageData,(t,n)=>(r(),i("div",{key:t.id,class:h(["absolute left-0 top-0",{"cursor-pointer":!(t!=null&&t.disabled)}]),onClick:p=>x(t,n)},[l("div",{class:h(["absolute w-full h-full z-[100] border-dashed",{select:n==a.modelValue,"border-[#dcdfe6] border-2":!(t!=null&&t.disabled),hide:e(c)(t.content)}]),style:v(t.styles)},null,6),I(o.$slots,"default",{},()=>{var p;return[(r(),A(F((p=e(q)[t==null?void 0:t.name])==null?void 0:p.content),{content:t.content,styles:t.styles,key:t.id,ref_for:!0,ref_key:"commonComponentRef",ref:u},null,8,["content","styles"]))]},!0),n==a.modelValue?(r(),i("div",{key:0,class:"widget-btns py-[5px]",style:v({top:t.styles.top,left:t.styles.width})},[l("div",null,[s(d,{effect:"dark",content:"编辑组件内容",placement:"right"},{default:_(()=>[s(f,{class:"py-[5px]",type:"primary",icon:e(N),onClick:p=>C(n)},null,8,["icon","onClick"])]),_:2},1024)]),l("div",null,[s(d,{effect:"dark",content:e(c)(t.content)?"显示":"隐藏",placement:"right"},{default:_(()=>[s(f,{class:"py-[5px]",type:"primary",icon:e(c)(t.content)?e(S):e(R),onClick:p=>V(t.content)},null,8,["icon","onClick"])]),_:2},1032,["content"])])],4)):y("",!0)],10,T))),128))])])])}}}),ho=G(W,[["__scopeId","data-v-ccf0ad8b"]]);export{ho as default}; +import{i as $,r as B}from"./element-plus-DCRlGjqn.js";import{M as N,v as S,h as R}from"./@element-plus/icons-vue-jYCthPJY.js";import{e as q}from"./index-DSnNgpcv.js";import{f as z,ak as r,I as i,J as l,H as y,F as D,ap as E,aq as I,G as A,at as F,a as s,aN as _,A as P}from"./@vue/runtime-core-C0pg79pw.js";import{o as h,p as v}from"./@vue/shared-mAAVTE9n.js";import{y as e,u as j}from"./@vue/reactivity-BIbyPIZJ.js";import{_ as G}from"./index-uyUH29BJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./attr-fr0vUBLi.js";import"./index-m_feBrtP.js";import"./picker-DiH1i1Fg.js";import"./index-L6H5-ImI.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./article-B0SJ0h5W.js";import"./usePaging-B_C_SZ2Z.js";import"./picker-BO5eJFtW.js";import"./index-BXG1Vu_t.js";import"./index-0rZnCDXS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./file-CNY42yWf.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./content.vue_vue_type_script_setup_true_lang-B_QGay_q.js";import"./decoration-img-6PqeCG_U.js";import"./attr.vue_vue_type_script_setup_true_lang-CNfBUqM8.js";import"./content-DNpH63FK.js";import"./attr.vue_vue_type_script_setup_true_lang-nH2lqa31.js";import"./content.vue_vue_type_script_setup_true_lang-sCwEFz4o.js";import"./attr.vue_vue_type_script_setup_true_lang-Blb7qgqh.js";import"./add-nav.vue_vue_type_script_setup_true_lang-BYrKPz8J.js";import"./content-CcQwtvi9.js";import"./attr.vue_vue_type_script_setup_true_lang-C6RuEhBP.js";import"./content.vue_vue_type_script_setup_true_lang-BQs9mUZ9.js";import"./attr.vue_vue_type_script_setup_true_lang-CfPY9LZg.js";import"./content-BFBJ4-6P.js";import"./decoration-Bv5lsaz8.js";import"./attr.vue_vue_type_script_setup_true_lang-DaHGXc9S.js";import"./index.vue_vue_type_script_setup_true_lang-Dqs8IDbj.js";import"./content-DMd4VeZY.js";import"./content.vue_vue_type_script_setup_true_lang-DgG3HzbI.js";import"./attr.vue_vue_type_script_setup_true_lang-eatfXr14.js";import"./content-Ck523TC2.js";import"./attr.vue_vue_type_script_setup_true_lang-CKwFlVVL.js";import"./content.vue_vue_type_script_setup_true_lang-Cx-SqW8O.js";import"./attr.vue_vue_type_script_setup_true_lang-11IwTsyi.js";import"./content-DFf1ps0M.js";const H={class:"pages-preview"},J={class:"relative flex justify-center h-full mt-5 mx-10"},L=["src"],M={class:"max-w-[1200px] w-full absolute"},T=["onClick"],W=z({__name:"preview-pc",props:{pageData:{type:Array,default:()=>[]},modelValue:{type:Number,default:0}},emits:["update:modelValue"],setup(a,{emit:k}){const u=j(),b=k,c=P(()=>o=>(o==null?void 0:o.enabled)==0),C=o=>{var m;(m=u.value[o])==null||m.open()},V=o=>{o.enabled!==void 0&&(o.enabled=o.enabled?0:1)},x=(o,m)=>{o.disabled||b("update:modelValue",m)};return(o,m)=>{const f=$,d=B;return r(),i("div",H,[l("div",J,[o.$route.query.url?(r(),i("iframe",{key:0,ref:"previewIframeRef",class:"flex-1 h-full",width:"100%",height:"100%",scrolling:"no",src:o.$route.query.url},null,8,L)):y("",!0),l("div",M,[(r(!0),i(D,null,E(a.pageData,(t,n)=>(r(),i("div",{key:t.id,class:h(["absolute left-0 top-0",{"cursor-pointer":!(t!=null&&t.disabled)}]),onClick:p=>x(t,n)},[l("div",{class:h(["absolute w-full h-full z-[100] border-dashed",{select:n==a.modelValue,"border-[#dcdfe6] border-2":!(t!=null&&t.disabled),hide:e(c)(t.content)}]),style:v(t.styles)},null,6),I(o.$slots,"default",{},()=>{var p;return[(r(),A(F((p=e(q)[t==null?void 0:t.name])==null?void 0:p.content),{content:t.content,styles:t.styles,key:t.id,ref_for:!0,ref_key:"commonComponentRef",ref:u},null,8,["content","styles"]))]},!0),n==a.modelValue?(r(),i("div",{key:0,class:"widget-btns py-[5px]",style:v({top:t.styles.top,left:t.styles.width})},[l("div",null,[s(d,{effect:"dark",content:"编辑组件内容",placement:"right"},{default:_(()=>[s(f,{class:"py-[5px]",type:"primary",icon:e(N),onClick:p=>C(n)},null,8,["icon","onClick"])]),_:2},1024)]),l("div",null,[s(d,{effect:"dark",content:e(c)(t.content)?"显示":"隐藏",placement:"right"},{default:_(()=>[s(f,{class:"py-[5px]",type:"primary",icon:e(c)(t.content)?e(S):e(R),onClick:p=>V(t.content)},null,8,["icon","onClick"])]),_:2},1032,["content"])])],4)):y("",!0)],10,T))),128))])])])}}}),ho=G(W,[["__scopeId","data-v-ccf0ad8b"]]);export{ho as default}; diff --git a/server/public/admin/assets/progress-CMlzjJnd.js b/server/public/admin/assets/progress-BrRr_fLJ.js similarity index 97% rename from server/public/admin/assets/progress-CMlzjJnd.js rename to server/public/admin/assets/progress-BrRr_fLJ.js index 004a510f..c0369bb4 100644 --- a/server/public/admin/assets/progress-CMlzjJnd.js +++ b/server/public/admin/assets/progress-BrRr_fLJ.js @@ -1 +1 @@ -import{d as Nt,X as Et,Q as St,P as xt,C as Vt,i as It,F as Mt,G as $t,L as Ct,N as Tt,U as At,a3 as Dt,M as Pt,T as Rt}from"./element-plus-DCRlGjqn.js";import{w as Ut}from"./@vue/runtime-dom-iFk_KP8y.js";import{a as Yt}from"./vue-router-CYz6RFzi.js";import{d as K}from"./dayjs-DG77mNTn.js";import{k as Bt,P as zt,K as et,x as Ft,Q as Lt}from"./@element-plus/icons-vue-jYCthPJY.js";import{d as Gt,c as nt}from"./doctor-E6C8uXfZ.js";import{u as Ot,_ as Kt}from"./index-DsBUBCgs.js";import{f as at,b as Qt,d as jt,ak as i,I as p,J as a,a as o,aN as u,O as k,F as z,ap as st,G as $,H as N,aP as qt,A as C}from"./@vue/runtime-core-C0pg79pw.js";import{o as T,y as A,r as Ht}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as c,o as Q}from"./@vue/shared-mAAVTE9n.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./lodash-D3kF6u-c.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const Jt={class:"dp-page"},Wt={class:"dp-glass dp-toolbar"},Xt={class:"dp-toolbar-row"},Zt={class:"dp-field-label"},wt={class:"dp-field-label"},te={class:"dp-field-label"},ee={class:"dp-toolbar-actions"},ne={key:0,class:"dp-glass dp-doc-section"},se={class:"dp-section-head"},ae={class:"dp-glass dp-table-wrap"},oe={class:"dp-table-head"},le={class:"dp-table-head-left"},ie={key:0,class:"dp-table-range"},re={class:"dp-table-badges"},de={key:0,class:"dp-chip dp-chip--account"},ue={key:1,class:"dp-chip dp-chip--doc"},pe={key:2,class:"dp-chip dp-chip--count"},ce={key:3,class:"dp-chip dp-chip--muted"},me={class:"dp-my-patients-eta"},_e={class:"dp-cell-user-body"},fe={class:"dp-avatar"},ve={class:"dp-user-meta"},ge={class:"dp-user-name"},he={class:"dp-user-phone"},be={class:"dp-time"},ye={class:"dp-steps"},ke={class:"dp-step-dot"},Ne={class:"dp-step-text"},Ee={class:"dp-step-name"},Se={key:0,class:"dp-step-hint"},xe={key:1,class:"dp-muted"},Ve={key:1,class:"dp-muted"},Ie=at({name:"doctorProgress"}),Me=at({...Ie,setup($e){const ot=Yt(),j=Ot(),D=T(!1),E=T([]),f=T(void 0),S=T([]),P=()=>K().format("YYYY-MM-DD"),b=T([P(),P()]),v=Ht({status:"",patient_name:""}),q=C(()=>{const e=f.value;if(e===void 0)return"";const t=E.value.find(n=>Number(n.id)===e);return t?String(t.name||t.account||""):""}),lt=C(()=>{var t;const e=(t=j.userInfo)==null?void 0:t.id;return e!=null&&e!==""?Number(e):NaN}),H=C(()=>{const e=j.userInfo||{};return String(e.name||e.account||"").trim()});function F(e){const t=lt.value;if(Number.isNaN(t))return!1;const n=e==null?void 0:e.assistant_id;return n==null||n===""?!1:Number(n)===t}const it=15,J=T(0);let R=null;function W(e){const t=String(e.appointment_date||"");let n=e.appointment_time||"";return typeof n=="string"&&n.length>5&&(n=n.slice(0,5)),`${t} ${n}`.trim()}function rt(e){const t=e.appointment_date;if(!t)return null;let n=e.appointment_time||"00:00";typeof n=="string"&&n.length>5&&(n=n.slice(0,5));const l=K(`${t} ${n}`);return l.isValid()?l:null}function X(e){const t=Math.max(0,Math.round(e));if(t===0)return"不到 1 分钟";if(t<60)return`${t} 分钟`;const n=Math.floor(t/60),l=t%60;return l===0?`${n} 小时`:`${n} 小时${l} 分钟`}function dt(e){if(J.value,!F(e))return"";const t=Number(e.status);if(t===3)return"面诊已完成(医生已点完成)";if(t===4)return"已过号,无法按序预估";if(t!==1)return"";const n=K(),l=rt(e),r=l?l.isAfter(n):!1,m=r&&l?Math.max(0,l.diff(n,"minute")):0,y=S.value.filter(d=>d.appointment_date===e.appointment_date&&Number(d.status)===1).slice().sort((d,I)=>{const B=W(d).localeCompare(W(I));return B!==0?B:Number(d.id)-Number(I.id)}).findIndex(d=>Number(d.id)===Number(e.id)),g=y>=0?y:0,V=g*it,_=[];return r&&_.push(`距预约时段还有约 ${X(m)}`),g===0?_.push(r?"到号后可优先安排面诊":"已到号,可尽快面诊"):_.push(`前面约 ${g} 人,按序粗估约 ${X(V)}`),_.join(";")}function Z(){const e=v.status;return e===""||e===void 0||e===null}const U=C(()=>Z()?S.value.filter(e=>Number(e.status)===3).length:0),L=C(()=>Z()?S.value.filter(e=>Number(e.status)!==3):S.value),ut=C(()=>U.value>0&&L.value.length===0?`本时段有 ${U.value} 条「已完成」已隐藏,可在状态中选择「已完成」查看`:"该时段内暂无挂号");function pt(e){const t=String(e||"?").trim();return t?t[0]:"?"}function ct(e){const t=e.appointment_date||"";let n=e.appointment_time||"";return typeof n=="string"&&n.length>5&&(n=n.slice(0,5)),t?`${t} ${n}`.trim():"—"}function mt(e){return e===3?"success":e===4?"warning":e===2?"info":"primary"}function w(e){const t=Number(e.status)===2,n=!t&&[1,3,4].includes(Number(e.status)),l=!!e.diagnosis_confirmed,r=Number(e.status)===3,m=!!e.has_prescription;return[{label:"挂号",done:n,current:n&&!l&&Number(e.status)===1,hint:t?"已取消":Number(e.status)===4?"已过号":""},{label:"确认诊单",done:l,current:n&&!l,hint:""},{label:"就诊中",done:r,current:n&&l&&!r&&Number(e.status)===1,hint:Number(e.status)===1&&l?"待完诊":""},{label:"开方",done:m,current:r&&!m,hint:""}]}function _t(e){const n=w(e).filter(l=>l.done).length;return Math.round(n/4*100)}const G=2e3,ft=15e3;let Y=null;async function vt(){const e=await Gt({role_id:1,page_type:0,page_no:1,progress_board:1});if(E.value=(e==null?void 0:e.lists)||[],!E.value.length){f.value=void 0,S.value=[];return}const t=E.value.some(n=>Number(n.id)===f.value);(f.value===void 0||!t)&&(f.value=Number(E.value[0].id))}async function x(e){var n,l;if(f.value===void 0){S.value=[];return}const t=(e==null?void 0:e.silent)===!0;t||(D.value=!0);try{const r={doctor_id:f.value,page_type:1,page_no:1,page_size:G,prescription_today_only:1,exclude_cancelled:1,progress_board:1};((n=b.value)==null?void 0:n.length)===2&&(r.start_date=b.value[0],r.end_date=b.value[1]),v.status!==""&&(r.status=v.status),(l=v.patient_name)!=null&&l.trim()&&(r.patient_name=v.patient_name.trim());const m=await nt(r);let h=(m==null?void 0:m.lists)||[];const y=Number((m==null?void 0:m.count)??h.length);if(y>h.length&&h.length>=G){const g=[],V=Math.min(Math.ceil(y/G),20);for(let _=2;_<=V;_++){const d=await nt({...r,page_no:_}),I=(d==null?void 0:d.lists)||[];if(!I.length)break;g.push(...I)}h=[...h,...g]}S.value=[...h].sort((g,V)=>{const _=`${g.appointment_date||""} ${g.appointment_time||""}`,d=`${V.appointment_date||""} ${V.appointment_time||""}`;return _.localeCompare(d)})}catch(r){console.error(r),t||(S.value=[])}finally{t||(D.value=!1)}}function gt(){typeof document<"u"&&document.hidden||x({silent:!0}).catch(()=>{})}function ht(){v.status="",v.patient_name="",b.value=[P(),P()],x()}function bt(e){ot.push({path:"/tcm/diagnosis",query:{id:String(e)}})}return Qt(async()=>{await vt(),await x(),Y=setInterval(gt,ft),R=setInterval(()=>{J.value+=1},6e4)}),jt(()=>{Y!=null&&(clearInterval(Y),Y=null),R!=null&&(clearInterval(R),R=null)}),(e,t)=>{var tt;const n=Nt,l=Et,r=St,m=xt,h=Vt,y=It,g=Mt,V=$t,_=Rt,d=Tt,I=At,B=Dt,yt=Pt,kt=Ct;return i(),p("div",Jt,[a("section",Wt,[a("div",Xt,[a("span",Zt,[o(n,null,{default:u(()=>[o(A(Bt))]),_:1}),t[9]||(t[9]=k(" 预约日期 ",-1))]),o(l,{modelValue:b.value,"onUpdate:modelValue":t[0]||(t[0]=s=>b.value=s),type:"daterange","range-separator":"—","start-placeholder":"开始","end-placeholder":"结束","value-format":"YYYY-MM-DD","unlink-panels":"",class:"dp-field-date",onChange:t[1]||(t[1]=()=>x())},null,8,["modelValue"]),a("span",wt,[o(n,null,{default:u(()=>[o(A(zt))]),_:1}),t[10]||(t[10]=k(" 状态 ",-1))]),o(m,{modelValue:v.status,"onUpdate:modelValue":t[2]||(t[2]=s=>v.status=s),placeholder:"全部",clearable:"",class:"dp-field-select",onChange:t[3]||(t[3]=()=>x())},{default:u(()=>[o(r,{label:"全部状态",value:""}),o(r,{label:"已预约(待就诊)",value:"1"}),o(r,{label:"已完成",value:"3"}),o(r,{label:"已过号",value:"4"})]),_:1},8,["modelValue"]),a("span",te,[o(n,null,{default:u(()=>[o(A(et))]),_:1}),t[11]||(t[11]=k(" 患者 ",-1))]),o(h,{modelValue:v.patient_name,"onUpdate:modelValue":t[4]||(t[4]=s=>v.patient_name=s),placeholder:"姓名",clearable:"",class:"dp-field-search",onKeyup:t[5]||(t[5]=Ut(()=>x(),["enter"]))},null,8,["modelValue"]),a("div",ee,[o(y,{type:"primary",loading:D.value,icon:A(et),onClick:t[6]||(t[6]=()=>x())},{default:u(()=>[...t[12]||(t[12]=[k(" 查询 ",-1)])]),_:1},8,["loading","icon"]),o(y,{icon:A(Ft),onClick:ht},{default:u(()=>[...t[13]||(t[13]=[k("重置",-1)])]),_:1},8,["icon"])])])]),E.value.length?(i(),p("section",ne,[a("div",se,[o(n,{class:"dp-section-icon"},{default:u(()=>[o(A(Lt))]),_:1}),t[14]||(t[14]=a("span",{class:"dp-section-title"},"选择医生",-1)),t[15]||(t[15]=a("span",{class:"dp-section-hint"},"切换后自动加载该医生挂号",-1))]),o(V,{modelValue:f.value,"onUpdate:modelValue":t[7]||(t[7]=s=>f.value=s),class:"dp-doc-pills",onChange:t[8]||(t[8]=()=>x())},{default:u(()=>[(i(!0),p(z,null,st(E.value,s=>(i(),$(g,{key:s.id,label:Number(s.id),class:"dp-doc-pill"},{default:u(()=>[k(c(s.name||s.account||"—"),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])])):N("",!0),qt((i(),p("section",ae,[a("div",oe,[a("div",le,[t[16]||(t[16]=a("span",{class:"dp-table-title"},"患者列表",-1)),((tt=b.value)==null?void 0:tt.length)===2?(i(),p("span",ie,c(b.value[0])+" ~ "+c(b.value[1]),1)):N("",!0)]),a("div",re,[H.value?(i(),p("span",de,"当前账号 "+c(H.value),1)):N("",!0),q.value?(i(),p("span",ue,c(q.value),1)):N("",!0),f.value!==void 0&&!D.value?(i(),p("span",pe,c(L.value.length)+" 人",1)):N("",!0),U.value>0?(i(),p("span",ce,"已隐藏已完成 "+c(U.value),1)):N("",!0)])]),E.value.length?f.value===void 0?(i(),$(_,{key:1,description:"请选择医生"})):(i(),$(yt,{key:2,data:L.value,class:"dp-table",size:"default","empty-text":ut.value},{default:u(()=>[o(d,{label:"患者","min-width":"200",fixed:"left"},{default:u(({row:s})=>[a("div",{class:Q(["dp-cell-user",{"is-my-patients":F(s)}])},[F(s)?(i(),p(z,{key:0},[t[17]||(t[17]=a("div",{class:"dp-my-patients-caption"},"我的患者",-1)),a("div",me,c(dt(s)),1)],64)):N("",!0),a("div",_e,[a("div",fe,c(pt(s.patient_name)),1),a("div",ve,[a("span",ge,c(s.patient_name||"—"),1),a("span",he,c(s.patient_phone||"—"),1)])])],2)]),_:1}),o(d,{label:"预约时间",width:"170"},{default:u(({row:s})=>[a("span",be,c(ct(s)),1)]),_:1}),o(d,{label:"挂号",width:"104",align:"center"},{default:u(({row:s})=>[o(I,{type:mt(s.status),effect:"light",round:"",size:"small"},{default:u(()=>[k(c(s.status_desc),1)]),_:2},1032,["type"])]),_:1}),o(d,{label:"面诊进度","min-width":"360"},{default:u(({row:s})=>[a("div",ye,[(i(!0),p(z,null,st(w(s),(M,O)=>(i(),p(z,{key:O},[a("div",{class:Q(["dp-step",{"is-done":M.done,"is-current":M.current&&!M.done}])},[a("div",ke,c(O+1),1),a("div",Ne,[a("span",Ee,c(M.label),1),M.hint?(i(),p("span",Se,c(M.hint),1)):N("",!0)])],2),O<3?(i(),p("div",{key:0,class:Q(["dp-step-line",{"is-done":M.done}])},null,2)):N("",!0)],64))),128))]),o(B,{percentage:_t(s),"stroke-width":8,class:"dp-progress"},null,8,["percentage"])]),_:1}),o(d,{label:"处方",width:"92",align:"center"},{default:u(({row:s})=>[s.has_prescription?(i(),$(I,{key:0,type:"success",effect:"dark",round:"",size:"small"},{default:u(()=>[...t[18]||(t[18]=[k("已开",-1)])]),_:1})):(i(),p("span",xe,"未开"))]),_:1}),o(d,{label:"操作",width:"96",fixed:"right",align:"center"},{default:u(({row:s})=>[s.diagnosis_id?(i(),$(y,{key:0,type:"primary",size:"small",round:"",plain:"",onClick:M=>bt(s.diagnosis_id)},{default:u(()=>[...t[19]||(t[19]=[k(" 诊单 ",-1)])]),_:1},8,["onClick"])):(i(),p("span",Ve,"—"))]),_:1})]),_:1},8,["data","empty-text"])):(i(),$(_,{key:0,description:"暂无医生数据"}))])),[[kt,D.value]])])}}}),fn=Kt(Me,[["__scopeId","data-v-6bc1551c"]]);export{fn as default}; +import{d as Nt,X as Et,Q as St,P as xt,C as Vt,i as It,F as Mt,G as $t,L as Ct,N as Tt,U as At,a3 as Dt,M as Pt,T as Rt}from"./element-plus-DCRlGjqn.js";import{w as Ut}from"./@vue/runtime-dom-iFk_KP8y.js";import{a as Yt}from"./vue-router-CYz6RFzi.js";import{d as K}from"./dayjs-DG77mNTn.js";import{k as Bt,P as zt,K as et,x as Ft,Q as Lt}from"./@element-plus/icons-vue-jYCthPJY.js";import{d as Gt,c as nt}from"./doctor-BwyLgEDi.js";import{u as Ot,_ as Kt}from"./index-uyUH29BJ.js";import{f as at,b as Qt,d as jt,ak as i,I as p,J as a,a as o,aN as u,O as k,F as z,ap as st,G as $,H as N,aP as qt,A as C}from"./@vue/runtime-core-C0pg79pw.js";import{o as T,y as A,r as Ht}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as c,o as Q}from"./@vue/shared-mAAVTE9n.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./lodash-D3kF6u-c.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const Jt={class:"dp-page"},Wt={class:"dp-glass dp-toolbar"},Xt={class:"dp-toolbar-row"},Zt={class:"dp-field-label"},wt={class:"dp-field-label"},te={class:"dp-field-label"},ee={class:"dp-toolbar-actions"},ne={key:0,class:"dp-glass dp-doc-section"},se={class:"dp-section-head"},ae={class:"dp-glass dp-table-wrap"},oe={class:"dp-table-head"},le={class:"dp-table-head-left"},ie={key:0,class:"dp-table-range"},re={class:"dp-table-badges"},de={key:0,class:"dp-chip dp-chip--account"},ue={key:1,class:"dp-chip dp-chip--doc"},pe={key:2,class:"dp-chip dp-chip--count"},ce={key:3,class:"dp-chip dp-chip--muted"},me={class:"dp-my-patients-eta"},_e={class:"dp-cell-user-body"},fe={class:"dp-avatar"},ve={class:"dp-user-meta"},ge={class:"dp-user-name"},he={class:"dp-user-phone"},be={class:"dp-time"},ye={class:"dp-steps"},ke={class:"dp-step-dot"},Ne={class:"dp-step-text"},Ee={class:"dp-step-name"},Se={key:0,class:"dp-step-hint"},xe={key:1,class:"dp-muted"},Ve={key:1,class:"dp-muted"},Ie=at({name:"doctorProgress"}),Me=at({...Ie,setup($e){const ot=Yt(),j=Ot(),D=T(!1),E=T([]),f=T(void 0),S=T([]),P=()=>K().format("YYYY-MM-DD"),b=T([P(),P()]),v=Ht({status:"",patient_name:""}),q=C(()=>{const e=f.value;if(e===void 0)return"";const t=E.value.find(n=>Number(n.id)===e);return t?String(t.name||t.account||""):""}),lt=C(()=>{var t;const e=(t=j.userInfo)==null?void 0:t.id;return e!=null&&e!==""?Number(e):NaN}),H=C(()=>{const e=j.userInfo||{};return String(e.name||e.account||"").trim()});function F(e){const t=lt.value;if(Number.isNaN(t))return!1;const n=e==null?void 0:e.assistant_id;return n==null||n===""?!1:Number(n)===t}const it=15,J=T(0);let R=null;function W(e){const t=String(e.appointment_date||"");let n=e.appointment_time||"";return typeof n=="string"&&n.length>5&&(n=n.slice(0,5)),`${t} ${n}`.trim()}function rt(e){const t=e.appointment_date;if(!t)return null;let n=e.appointment_time||"00:00";typeof n=="string"&&n.length>5&&(n=n.slice(0,5));const l=K(`${t} ${n}`);return l.isValid()?l:null}function X(e){const t=Math.max(0,Math.round(e));if(t===0)return"不到 1 分钟";if(t<60)return`${t} 分钟`;const n=Math.floor(t/60),l=t%60;return l===0?`${n} 小时`:`${n} 小时${l} 分钟`}function dt(e){if(J.value,!F(e))return"";const t=Number(e.status);if(t===3)return"面诊已完成(医生已点完成)";if(t===4)return"已过号,无法按序预估";if(t!==1)return"";const n=K(),l=rt(e),r=l?l.isAfter(n):!1,m=r&&l?Math.max(0,l.diff(n,"minute")):0,y=S.value.filter(d=>d.appointment_date===e.appointment_date&&Number(d.status)===1).slice().sort((d,I)=>{const B=W(d).localeCompare(W(I));return B!==0?B:Number(d.id)-Number(I.id)}).findIndex(d=>Number(d.id)===Number(e.id)),g=y>=0?y:0,V=g*it,_=[];return r&&_.push(`距预约时段还有约 ${X(m)}`),g===0?_.push(r?"到号后可优先安排面诊":"已到号,可尽快面诊"):_.push(`前面约 ${g} 人,按序粗估约 ${X(V)}`),_.join(";")}function Z(){const e=v.status;return e===""||e===void 0||e===null}const U=C(()=>Z()?S.value.filter(e=>Number(e.status)===3).length:0),L=C(()=>Z()?S.value.filter(e=>Number(e.status)!==3):S.value),ut=C(()=>U.value>0&&L.value.length===0?`本时段有 ${U.value} 条「已完成」已隐藏,可在状态中选择「已完成」查看`:"该时段内暂无挂号");function pt(e){const t=String(e||"?").trim();return t?t[0]:"?"}function ct(e){const t=e.appointment_date||"";let n=e.appointment_time||"";return typeof n=="string"&&n.length>5&&(n=n.slice(0,5)),t?`${t} ${n}`.trim():"—"}function mt(e){return e===3?"success":e===4?"warning":e===2?"info":"primary"}function w(e){const t=Number(e.status)===2,n=!t&&[1,3,4].includes(Number(e.status)),l=!!e.diagnosis_confirmed,r=Number(e.status)===3,m=!!e.has_prescription;return[{label:"挂号",done:n,current:n&&!l&&Number(e.status)===1,hint:t?"已取消":Number(e.status)===4?"已过号":""},{label:"确认诊单",done:l,current:n&&!l,hint:""},{label:"就诊中",done:r,current:n&&l&&!r&&Number(e.status)===1,hint:Number(e.status)===1&&l?"待完诊":""},{label:"开方",done:m,current:r&&!m,hint:""}]}function _t(e){const n=w(e).filter(l=>l.done).length;return Math.round(n/4*100)}const G=2e3,ft=15e3;let Y=null;async function vt(){const e=await Gt({role_id:1,page_type:0,page_no:1,progress_board:1});if(E.value=(e==null?void 0:e.lists)||[],!E.value.length){f.value=void 0,S.value=[];return}const t=E.value.some(n=>Number(n.id)===f.value);(f.value===void 0||!t)&&(f.value=Number(E.value[0].id))}async function x(e){var n,l;if(f.value===void 0){S.value=[];return}const t=(e==null?void 0:e.silent)===!0;t||(D.value=!0);try{const r={doctor_id:f.value,page_type:1,page_no:1,page_size:G,prescription_today_only:1,exclude_cancelled:1,progress_board:1};((n=b.value)==null?void 0:n.length)===2&&(r.start_date=b.value[0],r.end_date=b.value[1]),v.status!==""&&(r.status=v.status),(l=v.patient_name)!=null&&l.trim()&&(r.patient_name=v.patient_name.trim());const m=await nt(r);let h=(m==null?void 0:m.lists)||[];const y=Number((m==null?void 0:m.count)??h.length);if(y>h.length&&h.length>=G){const g=[],V=Math.min(Math.ceil(y/G),20);for(let _=2;_<=V;_++){const d=await nt({...r,page_no:_}),I=(d==null?void 0:d.lists)||[];if(!I.length)break;g.push(...I)}h=[...h,...g]}S.value=[...h].sort((g,V)=>{const _=`${g.appointment_date||""} ${g.appointment_time||""}`,d=`${V.appointment_date||""} ${V.appointment_time||""}`;return _.localeCompare(d)})}catch(r){console.error(r),t||(S.value=[])}finally{t||(D.value=!1)}}function gt(){typeof document<"u"&&document.hidden||x({silent:!0}).catch(()=>{})}function ht(){v.status="",v.patient_name="",b.value=[P(),P()],x()}function bt(e){ot.push({path:"/tcm/diagnosis",query:{id:String(e)}})}return Qt(async()=>{await vt(),await x(),Y=setInterval(gt,ft),R=setInterval(()=>{J.value+=1},6e4)}),jt(()=>{Y!=null&&(clearInterval(Y),Y=null),R!=null&&(clearInterval(R),R=null)}),(e,t)=>{var tt;const n=Nt,l=Et,r=St,m=xt,h=Vt,y=It,g=Mt,V=$t,_=Rt,d=Tt,I=At,B=Dt,yt=Pt,kt=Ct;return i(),p("div",Jt,[a("section",Wt,[a("div",Xt,[a("span",Zt,[o(n,null,{default:u(()=>[o(A(Bt))]),_:1}),t[9]||(t[9]=k(" 预约日期 ",-1))]),o(l,{modelValue:b.value,"onUpdate:modelValue":t[0]||(t[0]=s=>b.value=s),type:"daterange","range-separator":"—","start-placeholder":"开始","end-placeholder":"结束","value-format":"YYYY-MM-DD","unlink-panels":"",class:"dp-field-date",onChange:t[1]||(t[1]=()=>x())},null,8,["modelValue"]),a("span",wt,[o(n,null,{default:u(()=>[o(A(zt))]),_:1}),t[10]||(t[10]=k(" 状态 ",-1))]),o(m,{modelValue:v.status,"onUpdate:modelValue":t[2]||(t[2]=s=>v.status=s),placeholder:"全部",clearable:"",class:"dp-field-select",onChange:t[3]||(t[3]=()=>x())},{default:u(()=>[o(r,{label:"全部状态",value:""}),o(r,{label:"已预约(待就诊)",value:"1"}),o(r,{label:"已完成",value:"3"}),o(r,{label:"已过号",value:"4"})]),_:1},8,["modelValue"]),a("span",te,[o(n,null,{default:u(()=>[o(A(et))]),_:1}),t[11]||(t[11]=k(" 患者 ",-1))]),o(h,{modelValue:v.patient_name,"onUpdate:modelValue":t[4]||(t[4]=s=>v.patient_name=s),placeholder:"姓名",clearable:"",class:"dp-field-search",onKeyup:t[5]||(t[5]=Ut(()=>x(),["enter"]))},null,8,["modelValue"]),a("div",ee,[o(y,{type:"primary",loading:D.value,icon:A(et),onClick:t[6]||(t[6]=()=>x())},{default:u(()=>[...t[12]||(t[12]=[k(" 查询 ",-1)])]),_:1},8,["loading","icon"]),o(y,{icon:A(Ft),onClick:ht},{default:u(()=>[...t[13]||(t[13]=[k("重置",-1)])]),_:1},8,["icon"])])])]),E.value.length?(i(),p("section",ne,[a("div",se,[o(n,{class:"dp-section-icon"},{default:u(()=>[o(A(Lt))]),_:1}),t[14]||(t[14]=a("span",{class:"dp-section-title"},"选择医生",-1)),t[15]||(t[15]=a("span",{class:"dp-section-hint"},"切换后自动加载该医生挂号",-1))]),o(V,{modelValue:f.value,"onUpdate:modelValue":t[7]||(t[7]=s=>f.value=s),class:"dp-doc-pills",onChange:t[8]||(t[8]=()=>x())},{default:u(()=>[(i(!0),p(z,null,st(E.value,s=>(i(),$(g,{key:s.id,label:Number(s.id),class:"dp-doc-pill"},{default:u(()=>[k(c(s.name||s.account||"—"),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])])):N("",!0),qt((i(),p("section",ae,[a("div",oe,[a("div",le,[t[16]||(t[16]=a("span",{class:"dp-table-title"},"患者列表",-1)),((tt=b.value)==null?void 0:tt.length)===2?(i(),p("span",ie,c(b.value[0])+" ~ "+c(b.value[1]),1)):N("",!0)]),a("div",re,[H.value?(i(),p("span",de,"当前账号 "+c(H.value),1)):N("",!0),q.value?(i(),p("span",ue,c(q.value),1)):N("",!0),f.value!==void 0&&!D.value?(i(),p("span",pe,c(L.value.length)+" 人",1)):N("",!0),U.value>0?(i(),p("span",ce,"已隐藏已完成 "+c(U.value),1)):N("",!0)])]),E.value.length?f.value===void 0?(i(),$(_,{key:1,description:"请选择医生"})):(i(),$(yt,{key:2,data:L.value,class:"dp-table",size:"default","empty-text":ut.value},{default:u(()=>[o(d,{label:"患者","min-width":"200",fixed:"left"},{default:u(({row:s})=>[a("div",{class:Q(["dp-cell-user",{"is-my-patients":F(s)}])},[F(s)?(i(),p(z,{key:0},[t[17]||(t[17]=a("div",{class:"dp-my-patients-caption"},"我的患者",-1)),a("div",me,c(dt(s)),1)],64)):N("",!0),a("div",_e,[a("div",fe,c(pt(s.patient_name)),1),a("div",ve,[a("span",ge,c(s.patient_name||"—"),1),a("span",he,c(s.patient_phone||"—"),1)])])],2)]),_:1}),o(d,{label:"预约时间",width:"170"},{default:u(({row:s})=>[a("span",be,c(ct(s)),1)]),_:1}),o(d,{label:"挂号",width:"104",align:"center"},{default:u(({row:s})=>[o(I,{type:mt(s.status),effect:"light",round:"",size:"small"},{default:u(()=>[k(c(s.status_desc),1)]),_:2},1032,["type"])]),_:1}),o(d,{label:"面诊进度","min-width":"360"},{default:u(({row:s})=>[a("div",ye,[(i(!0),p(z,null,st(w(s),(M,O)=>(i(),p(z,{key:O},[a("div",{class:Q(["dp-step",{"is-done":M.done,"is-current":M.current&&!M.done}])},[a("div",ke,c(O+1),1),a("div",Ne,[a("span",Ee,c(M.label),1),M.hint?(i(),p("span",Se,c(M.hint),1)):N("",!0)])],2),O<3?(i(),p("div",{key:0,class:Q(["dp-step-line",{"is-done":M.done}])},null,2)):N("",!0)],64))),128))]),o(B,{percentage:_t(s),"stroke-width":8,class:"dp-progress"},null,8,["percentage"])]),_:1}),o(d,{label:"处方",width:"92",align:"center"},{default:u(({row:s})=>[s.has_prescription?(i(),$(I,{key:0,type:"success",effect:"dark",round:"",size:"small"},{default:u(()=>[...t[18]||(t[18]=[k("已开",-1)])]),_:1})):(i(),p("span",xe,"未开"))]),_:1}),o(d,{label:"操作",width:"96",fixed:"right",align:"center"},{default:u(({row:s})=>[s.diagnosis_id?(i(),$(y,{key:0,type:"primary",size:"small",round:"",plain:"",onClick:M=>bt(s.diagnosis_id)},{default:u(()=>[...t[19]||(t[19]=[k(" 诊单 ",-1)])]),_:1},8,["onClick"])):(i(),p("span",Ve,"—"))]),_:1})]),_:1},8,["data","empty-text"])):(i(),$(_,{key:0,description:"暂无医生数据"}))])),[[kt,D.value]])])}}}),fn=Kt(Me,[["__scopeId","data-v-6bc1551c"]]);export{fn as default}; diff --git a/server/public/admin/assets/protocol-RgYFtpFZ.js b/server/public/admin/assets/protocol-yEVJSlz3.js similarity index 85% rename from server/public/admin/assets/protocol-RgYFtpFZ.js rename to server/public/admin/assets/protocol-yEVJSlz3.js index 4f77a1ca..a005295b 100644 --- a/server/public/admin/assets/protocol-RgYFtpFZ.js +++ b/server/public/admin/assets/protocol-yEVJSlz3.js @@ -1 +1 @@ -import{_ as h}from"./index-Bpp7evyC.js";import{D as w,B as y,C as g,J as E,i as B}from"./element-plus-DCRlGjqn.js";import{_ as U}from"./index.vue_vue_type_style_index_0_lang-DFsRVdCe.js";import{c as k,d as C}from"./website-DBKOzmMR.js";import{f,as as P,ak as c,I as D,J as i,a as o,aN as m,aP as F,G as N,O as I,F as G}from"./@vue/runtime-core-C0pg79pw.js";import{y as l,o as J}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./index-DsBUBCgs.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./@wangeditor/editor-Cyf37SuL.js";import"./@wangeditor/editor-for-vue-qHmT1xEb.js";import"./picker-h7OmyGiV.js";import"./index-dlM42V9p.js";import"./index-DrXr9qPh.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./index-BmvifxBX.js";import"./index-CF2_JamS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-DRO9_cYT.js";import"./usePaging-B_C_SZ2Z.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";const O={class:"xl:flex"},j={class:"xl:flex"},A=f({name:"webProtocol"}),zt=f({...A,setup(T){const e=J({service_title:"",service_content:"",privacy_title:"",privacy_content:"",health_title:"",health_content:""}),_=async()=>{const u=await k();Object.assign(e.value,u)},v=async()=>{await C({...e.value}),_()};return _(),(u,t)=>{const a=g,n=y,p=w,s=U,d=E,b=B,V=h,x=P("perms");return c(),D(G,null,[i("div",O,[o(d,{class:"!border-none flex-1 xl:mr-4 mb-4",shadow:"never"},{header:m(()=>[...t[6]||(t[6]=[i("span",{class:"font-medium"},"服务协议",-1)])]),default:m(()=>[o(p,{model:l(e),"label-width":"80px"},{default:m(()=>[o(n,{label:"协议名称"},{default:m(()=>[o(a,{modelValue:l(e).service_title,"onUpdate:modelValue":t[0]||(t[0]=r=>l(e).service_title=r)},null,8,["modelValue"])]),_:1})]),_:1},8,["model"]),o(s,{class:"mb-10",modelValue:l(e).service_content,"onUpdate:modelValue":t[1]||(t[1]=r=>l(e).service_content=r),height:"500"},null,8,["modelValue"])]),_:1}),o(d,{class:"!border-none flex-1 mb-4",shadow:"never"},{header:m(()=>[...t[7]||(t[7]=[i("span",{class:"font-medium"},"隐私协议",-1)])]),default:m(()=>[o(p,{model:l(e),"label-width":"80px"},{default:m(()=>[o(n,{label:"协议名称"},{default:m(()=>[o(a,{modelValue:l(e).privacy_title,"onUpdate:modelValue":t[2]||(t[2]=r=>l(e).privacy_title=r)},null,8,["modelValue"])]),_:1})]),_:1},8,["model"]),o(s,{class:"mb-10",modelValue:l(e).privacy_content,"onUpdate:modelValue":t[3]||(t[3]=r=>l(e).privacy_content=r),height:"500"},null,8,["modelValue"])]),_:1})]),i("div",j,[o(d,{class:"!border-none flex-1 mb-4",shadow:"never"},{header:m(()=>[...t[8]||(t[8]=[i("span",{class:"font-medium"},"卫健委备案信息",-1)])]),default:m(()=>[o(p,{model:l(e),"label-width":"80px"},{default:m(()=>[o(n,{label:"协议名称"},{default:m(()=>[o(a,{modelValue:l(e).health_title,"onUpdate:modelValue":t[4]||(t[4]=r=>l(e).health_title=r)},null,8,["modelValue"])]),_:1})]),_:1},8,["model"]),o(s,{class:"mb-10",modelValue:l(e).health_content,"onUpdate:modelValue":t[5]||(t[5]=r=>l(e).health_content=r),height:"500"},null,8,["modelValue"])]),_:1})]),F((c(),N(V,null,{default:m(()=>[o(b,{type:"primary",onClick:v},{default:m(()=>[...t[9]||(t[9]=[I("保存",-1)])]),_:1})]),_:1})),[[x,["setting.web.web_setting/setAgreement"]]])],64)}}});export{zt as default}; +import{_ as h}from"./index-DEhQIeX0.js";import{D as w,B as y,C as g,J as E,i as B}from"./element-plus-DCRlGjqn.js";import{_ as U}from"./index.vue_vue_type_style_index_0_lang-B4uC8Ows.js";import{c as k,d as C}from"./website-C79hYid6.js";import{f,as as P,ak as c,I as D,J as i,a as o,aN as m,aP as F,G as N,O as I,F as G}from"./@vue/runtime-core-C0pg79pw.js";import{y as l,o as J}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./index-uyUH29BJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./@wangeditor/editor-Cyf37SuL.js";import"./@wangeditor/editor-for-vue-qHmT1xEb.js";import"./picker-BO5eJFtW.js";import"./index-L6H5-ImI.js";import"./index-BXG1Vu_t.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./index-m_feBrtP.js";import"./index-0rZnCDXS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-CNY42yWf.js";import"./usePaging-B_C_SZ2Z.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";const O={class:"xl:flex"},j={class:"xl:flex"},A=f({name:"webProtocol"}),zt=f({...A,setup(T){const e=J({service_title:"",service_content:"",privacy_title:"",privacy_content:"",health_title:"",health_content:""}),_=async()=>{const u=await k();Object.assign(e.value,u)},v=async()=>{await C({...e.value}),_()};return _(),(u,t)=>{const a=g,n=y,p=w,s=U,d=E,b=B,V=h,x=P("perms");return c(),D(G,null,[i("div",O,[o(d,{class:"!border-none flex-1 xl:mr-4 mb-4",shadow:"never"},{header:m(()=>[...t[6]||(t[6]=[i("span",{class:"font-medium"},"服务协议",-1)])]),default:m(()=>[o(p,{model:l(e),"label-width":"80px"},{default:m(()=>[o(n,{label:"协议名称"},{default:m(()=>[o(a,{modelValue:l(e).service_title,"onUpdate:modelValue":t[0]||(t[0]=r=>l(e).service_title=r)},null,8,["modelValue"])]),_:1})]),_:1},8,["model"]),o(s,{class:"mb-10",modelValue:l(e).service_content,"onUpdate:modelValue":t[1]||(t[1]=r=>l(e).service_content=r),height:"500"},null,8,["modelValue"])]),_:1}),o(d,{class:"!border-none flex-1 mb-4",shadow:"never"},{header:m(()=>[...t[7]||(t[7]=[i("span",{class:"font-medium"},"隐私协议",-1)])]),default:m(()=>[o(p,{model:l(e),"label-width":"80px"},{default:m(()=>[o(n,{label:"协议名称"},{default:m(()=>[o(a,{modelValue:l(e).privacy_title,"onUpdate:modelValue":t[2]||(t[2]=r=>l(e).privacy_title=r)},null,8,["modelValue"])]),_:1})]),_:1},8,["model"]),o(s,{class:"mb-10",modelValue:l(e).privacy_content,"onUpdate:modelValue":t[3]||(t[3]=r=>l(e).privacy_content=r),height:"500"},null,8,["modelValue"])]),_:1})]),i("div",j,[o(d,{class:"!border-none flex-1 mb-4",shadow:"never"},{header:m(()=>[...t[8]||(t[8]=[i("span",{class:"font-medium"},"卫健委备案信息",-1)])]),default:m(()=>[o(p,{model:l(e),"label-width":"80px"},{default:m(()=>[o(n,{label:"协议名称"},{default:m(()=>[o(a,{modelValue:l(e).health_title,"onUpdate:modelValue":t[4]||(t[4]=r=>l(e).health_title=r)},null,8,["modelValue"])]),_:1})]),_:1},8,["model"]),o(s,{class:"mb-10",modelValue:l(e).health_content,"onUpdate:modelValue":t[5]||(t[5]=r=>l(e).health_content=r),height:"500"},null,8,["modelValue"])]),_:1})]),F((c(),N(V,null,{default:m(()=>[o(b,{type:"primary",onClick:v},{default:m(()=>[...t[9]||(t[9]=[I("保存",-1)])]),_:1})]),_:1})),[[x,["setting.web.web_setting/setAgreement"]]])],64)}}});export{zt as default}; diff --git a/server/public/admin/assets/qywx-CmUPW_-S.js b/server/public/admin/assets/qywx-D-H2b5w8.js similarity index 98% rename from server/public/admin/assets/qywx-CmUPW_-S.js rename to server/public/admin/assets/qywx-D-H2b5w8.js index 39d840d9..b19408fd 100644 --- a/server/public/admin/assets/qywx-CmUPW_-S.js +++ b/server/public/admin/assets/qywx-D-H2b5w8.js @@ -1 +1 @@ -import{K as ne,J as ie,U as re,i as ue,D as de,B as me,C as ce,M as pe,N as fe,q as _e,L as ye,g as ve,P as ge,Q as be,Z as xe,a8 as we,a9 as Se}from"./element-plus-DCRlGjqn.js";import{_ as Ve}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{w as A}from"./@vue/runtime-dom-iFk_KP8y.js";import{L as Ce,M as Ee}from"./@element-plus/icons-vue-jYCthPJY.js";import{u as ke}from"./usePaging-B_C_SZ2Z.js";import{r as V,i as k,_ as qe}from"./index-DsBUBCgs.js";import{f as he,b as De,d as Te,ak as _,I as q,a as e,aN as t,J as n,O as o,aP as Ue,G as N,F as Ie,ap as Le,H as Ne}from"./@vue/runtime-core-C0pg79pw.js";import{Q as i}from"./@vue/shared-mAAVTE9n.js";import{y as d,a as Be,o as h,r as B}from"./@vue/reactivity-BIbyPIZJ.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./lodash-D3kF6u-c.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";function Ke(C){return V.get({url:"/qywx.customer/lists",params:C})}function Pe(){return V.post({url:"/qywx.customer/sync"})}function ze(){return V.get({url:"/qywx.customer/stats"})}function Fe(){return V.get({url:"/qywx.customer/getSyncSettings"})}function je(C){return V.post({url:"/qywx.customer/saveSyncSettings",params:C})}const Oe={class:"qywx-customer-page p-4"},$e={class:"flex items-center justify-between"},Me={class:"flex gap-2"},Ae={class:"grid grid-cols-4 gap-4 mb-4"},Ge={class:"text-2xl font-bold text-primary"},Je={class:"text-2xl font-bold text-success"},Qe={class:"text-sm font-medium"},Re={class:"flex items-center gap-2"},He={class:"font-medium"},Ze={class:"text-xs text-gray-400"},We={key:0},Xe={key:1,class:"text-gray-400"},Ye={class:"flex justify-end mt-4"},et=he({__name:"qywx",setup(C){const D=h(!1),b=h(!1),T=h(!1),r=h(null),y=B({total:0,today:0,lastSync:"",syncStatus:"idle",syncStatusText:"未同步"}),u=B({auto_sync:!1,interval:3600}),m=B({name:"",follow_user:""});let x=null;async function G(s){return Ke(s)}const{pager:w,getLists:U,resetPage:I,resetParams:J}=ke({fetchFun:G,params:m});function Q(){m.name="",m.follow_user="",J()}async function K(){D.value=!0;try{await Pe(),k.msgSuccess("同步成功"),await P(),await U()}catch(s){k.msgError((s==null?void 0:s.message)||"同步失败")}finally{D.value=!1}}async function P(){try{const s=await ze();Object.assign(y,s.data||s)}catch(s){console.error("加载统计失败",s)}}async function R(){try{const s=await Fe();Object.assign(u,s.data||s),u.auto_sync&&z()}catch(s){console.error("加载同步设置失败",s)}}async function H(){try{await je(u),k.msgSuccess("保存成功"),b.value=!1,F(),u.auto_sync&&z()}catch(s){k.msgError((s==null?void 0:s.message)||"保存失败")}}function z(){x||(x=window.setInterval(()=>{K()},u.interval*1e3))}function F(){x&&(clearInterval(x),x=null)}function Z(s){r.value=s,T.value=!0}function E(s){return s?new Date(typeof s=="number"?s*1e3:s).toLocaleString("zh-CN"):"—"}return De(()=>{U(),P(),R()}),Te(()=>{F()}),(s,l)=>{const p=ue,W=ne,v=ie,L=re,j=ce,S=me,O=de,X=_e,f=fe,Y=pe,ee=Ve,te=ve,g=be,le=ge,$=xe,c=Se,ae=we,se=ye;return _(),q("div",Oe,[e(v,{shadow:"never",class:"mb-4"},{header:t(()=>[n("div",$e,[l[11]||(l[11]=n("span",{class:"text-lg font-semibold"},"企业微信客户管理",-1)),n("div",Me,[e(p,{type:"primary",loading:D.value,onClick:K},{icon:t(()=>[e(d(Ce))]),default:t(()=>[l[9]||(l[9]=o(" 立即同步 ",-1))]),_:1},8,["loading"]),e(p,{onClick:l[0]||(l[0]=a=>b.value=!0)},{icon:t(()=>[e(d(Ee))]),default:t(()=>[l[10]||(l[10]=o(" 同步设置 ",-1))]),_:1})])])]),default:t(()=>[e(W,{title:"功能说明",type:"info",closable:!1,class:"mb-4"},{default:t(()=>[...l[12]||(l[12]=[n("div",{class:"text-sm"},[n("p",null,"自动从企业微信同步外部联系人(客户)信息,包括客户基本信息、跟进人等。"),n("p",{class:"mt-1"},"同步后的数据可用于患者信息匹配和自动关联。")],-1)])]),_:1}),n("div",Ae,[e(v,{shadow:"hover"},{default:t(()=>[l[13]||(l[13]=n("div",{class:"text-gray-500 text-sm mb-1"},"总客户数",-1)),n("div",Ge,i(y.total),1)]),_:1}),e(v,{shadow:"hover"},{default:t(()=>[l[14]||(l[14]=n("div",{class:"text-gray-500 text-sm mb-1"},"今日新增",-1)),n("div",Je,i(y.today),1)]),_:1}),e(v,{shadow:"hover"},{default:t(()=>[l[15]||(l[15]=n("div",{class:"text-gray-500 text-sm mb-1"},"最后同步",-1)),n("div",Qe,i(y.lastSync||"未同步"),1)]),_:1}),e(v,{shadow:"hover"},{default:t(()=>[l[16]||(l[16]=n("div",{class:"text-gray-500 text-sm mb-1"},"同步状态",-1)),e(L,{type:y.syncStatus==="success"?"success":"info",size:"small"},{default:t(()=>[o(i(y.syncStatusText),1)]),_:1},8,["type"])]),_:1})])]),_:1}),e(v,{shadow:"never"},{default:t(()=>[e(O,{model:m,inline:"",class:"mb-4"},{default:t(()=>[e(S,{label:"客户名称"},{default:t(()=>[e(j,{modelValue:m.name,"onUpdate:modelValue":l[1]||(l[1]=a=>m.name=a),placeholder:"搜索客户名称",clearable:"",onKeyup:A(d(I),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(S,{label:"跟进人"},{default:t(()=>[e(j,{modelValue:m.follow_user,"onUpdate:modelValue":l[2]||(l[2]=a=>m.follow_user=a),placeholder:"跟进人姓名",clearable:"",onKeyup:A(d(I),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(S,null,{default:t(()=>[e(p,{type:"primary",onClick:d(I)},{default:t(()=>[...l[17]||(l[17]=[o("查询",-1)])]),_:1},8,["onClick"]),e(p,{onClick:Q},{default:t(()=>[...l[18]||(l[18]=[o("重置",-1)])]),_:1})]),_:1})]),_:1},8,["model"]),Ue((_(),N(Y,{data:d(w).lists,stripe:""},{default:t(()=>[e(f,{label:"客户信息","min-width":"200"},{default:t(({row:a})=>[n("div",Re,[e(X,{size:40,src:a.avatar},null,8,["src"]),n("div",null,[n("div",He,i(a.name),1),n("div",Ze,i(a.external_userid),1)])])]),_:1}),e(f,{label:"类型",width:"80"},{default:t(({row:a})=>[e(L,{size:"small"},{default:t(()=>[o(i(a.type===1?"微信":"企微"),1)]),_:2},1024)]),_:1}),e(f,{label:"性别",width:"60"},{default:t(({row:a})=>[o(i(a.gender===1?"男":a.gender===2?"女":"未知"),1)]),_:1}),e(f,{label:"跟进人","min-width":"150"},{default:t(({row:a})=>[a.follow_users&&a.follow_users.length?(_(),q("div",We,[(_(!0),q(Ie,null,Le(a.follow_users,(M,oe)=>(_(),N(L,{key:oe,size:"small",class:"mr-1 mb-1"},{default:t(()=>[o(i(M.name),1)]),_:2},1024))),128))])):(_(),q("span",Xe,"—"))]),_:1}),e(f,{label:"添加时间",width:"160"},{default:t(({row:a})=>[o(i(E(a.create_time)),1)]),_:1}),e(f,{label:"更新时间",width:"160"},{default:t(({row:a})=>[o(i(E(a.update_time)),1)]),_:1}),e(f,{label:"操作",width:"120",fixed:"right"},{default:t(({row:a})=>[e(p,{type:"primary",link:"",onClick:M=>Z(a)},{default:t(()=>[...l[19]||(l[19]=[o("查看详情",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[se,d(w).loading]]),n("div",Ye,[e(ee,{modelValue:d(w),"onUpdate:modelValue":l[3]||(l[3]=a=>Be(w)?w.value=a:null),onChange:d(U)},null,8,["modelValue","onChange"])])]),_:1}),e($,{modelValue:b.value,"onUpdate:modelValue":l[7]||(l[7]=a=>b.value=a),title:"同步设置",width:"500px"},{footer:t(()=>[e(p,{onClick:l[6]||(l[6]=a=>b.value=!1)},{default:t(()=>[...l[21]||(l[21]=[o("取消",-1)])]),_:1}),e(p,{type:"primary",onClick:H},{default:t(()=>[...l[22]||(l[22]=[o("保存",-1)])]),_:1})]),default:t(()=>[e(O,{model:u,"label-width":"120px"},{default:t(()=>[e(S,{label:"自动同步"},{default:t(()=>[e(te,{modelValue:u.auto_sync,"onUpdate:modelValue":l[4]||(l[4]=a=>u.auto_sync=a)},null,8,["modelValue"]),l[20]||(l[20]=n("div",{class:"text-xs text-gray-400 mt-1"}," 开启后将定时自动同步企业微信客户数据 ",-1))]),_:1}),e(S,{label:"同步间隔"},{default:t(()=>[e(le,{modelValue:u.interval,"onUpdate:modelValue":l[5]||(l[5]=a=>u.interval=a),disabled:!u.auto_sync},{default:t(()=>[e(g,{label:"每小时",value:3600}),e(g,{label:"每2小时",value:7200}),e(g,{label:"每4小时",value:14400}),e(g,{label:"每6小时",value:21600}),e(g,{label:"每12小时",value:43200}),e(g,{label:"每天",value:86400})]),_:1},8,["modelValue","disabled"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"]),e($,{modelValue:T.value,"onUpdate:modelValue":l[8]||(l[8]=a=>T.value=a),title:"客户详情",width:"600px"},{default:t(()=>[r.value?(_(),N(ae,{key:0,column:2,border:""},{default:t(()=>[e(c,{label:"客户名称"},{default:t(()=>[o(i(r.value.name),1)]),_:1}),e(c,{label:"External ID"},{default:t(()=>[o(i(r.value.external_userid),1)]),_:1}),e(c,{label:"性别"},{default:t(()=>[o(i(r.value.gender===1?"男":r.value.gender===2?"女":"未知"),1)]),_:1}),e(c,{label:"类型"},{default:t(()=>[o(i(r.value.type===1?"微信用户":"企业微信用户"),1)]),_:1}),e(c,{label:"企业名称",span:2},{default:t(()=>[o(i(r.value.corp_name||"—"),1)]),_:1}),e(c,{label:"职位",span:2},{default:t(()=>[o(i(r.value.position||"—"),1)]),_:1}),e(c,{label:"添加时间",span:2},{default:t(()=>[o(i(E(r.value.create_time)),1)]),_:1}),e(c,{label:"更新时间",span:2},{default:t(()=>[o(i(E(r.value.update_time)),1)]),_:1})]),_:1})):Ne("",!0)]),_:1},8,["modelValue"])])}}}),jt=qe(et,[["__scopeId","data-v-02092ac5"]]);export{jt as default}; +import{K as ne,J as ie,U as re,i as ue,D as de,B as me,C as ce,M as pe,N as fe,q as _e,L as ye,g as ve,P as ge,Q as be,Z as xe,a8 as we,a9 as Se}from"./element-plus-DCRlGjqn.js";import{_ as Ve}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{w as A}from"./@vue/runtime-dom-iFk_KP8y.js";import{L as Ce,M as Ee}from"./@element-plus/icons-vue-jYCthPJY.js";import{u as ke}from"./usePaging-B_C_SZ2Z.js";import{r as V,i as k,_ as qe}from"./index-uyUH29BJ.js";import{f as he,b as De,d as Te,ak as _,I as q,a as e,aN as t,J as n,O as o,aP as Ue,G as N,F as Ie,ap as Le,H as Ne}from"./@vue/runtime-core-C0pg79pw.js";import{Q as i}from"./@vue/shared-mAAVTE9n.js";import{y as d,a as Be,o as h,r as B}from"./@vue/reactivity-BIbyPIZJ.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./lodash-D3kF6u-c.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";function Ke(C){return V.get({url:"/qywx.customer/lists",params:C})}function Pe(){return V.post({url:"/qywx.customer/sync"})}function ze(){return V.get({url:"/qywx.customer/stats"})}function Fe(){return V.get({url:"/qywx.customer/getSyncSettings"})}function je(C){return V.post({url:"/qywx.customer/saveSyncSettings",params:C})}const Oe={class:"qywx-customer-page p-4"},$e={class:"flex items-center justify-between"},Me={class:"flex gap-2"},Ae={class:"grid grid-cols-4 gap-4 mb-4"},Ge={class:"text-2xl font-bold text-primary"},Je={class:"text-2xl font-bold text-success"},Qe={class:"text-sm font-medium"},Re={class:"flex items-center gap-2"},He={class:"font-medium"},Ze={class:"text-xs text-gray-400"},We={key:0},Xe={key:1,class:"text-gray-400"},Ye={class:"flex justify-end mt-4"},et=he({__name:"qywx",setup(C){const D=h(!1),b=h(!1),T=h(!1),r=h(null),y=B({total:0,today:0,lastSync:"",syncStatus:"idle",syncStatusText:"未同步"}),u=B({auto_sync:!1,interval:3600}),m=B({name:"",follow_user:""});let x=null;async function G(s){return Ke(s)}const{pager:w,getLists:U,resetPage:I,resetParams:J}=ke({fetchFun:G,params:m});function Q(){m.name="",m.follow_user="",J()}async function K(){D.value=!0;try{await Pe(),k.msgSuccess("同步成功"),await P(),await U()}catch(s){k.msgError((s==null?void 0:s.message)||"同步失败")}finally{D.value=!1}}async function P(){try{const s=await ze();Object.assign(y,s.data||s)}catch(s){console.error("加载统计失败",s)}}async function R(){try{const s=await Fe();Object.assign(u,s.data||s),u.auto_sync&&z()}catch(s){console.error("加载同步设置失败",s)}}async function H(){try{await je(u),k.msgSuccess("保存成功"),b.value=!1,F(),u.auto_sync&&z()}catch(s){k.msgError((s==null?void 0:s.message)||"保存失败")}}function z(){x||(x=window.setInterval(()=>{K()},u.interval*1e3))}function F(){x&&(clearInterval(x),x=null)}function Z(s){r.value=s,T.value=!0}function E(s){return s?new Date(typeof s=="number"?s*1e3:s).toLocaleString("zh-CN"):"—"}return De(()=>{U(),P(),R()}),Te(()=>{F()}),(s,l)=>{const p=ue,W=ne,v=ie,L=re,j=ce,S=me,O=de,X=_e,f=fe,Y=pe,ee=Ve,te=ve,g=be,le=ge,$=xe,c=Se,ae=we,se=ye;return _(),q("div",Oe,[e(v,{shadow:"never",class:"mb-4"},{header:t(()=>[n("div",$e,[l[11]||(l[11]=n("span",{class:"text-lg font-semibold"},"企业微信客户管理",-1)),n("div",Me,[e(p,{type:"primary",loading:D.value,onClick:K},{icon:t(()=>[e(d(Ce))]),default:t(()=>[l[9]||(l[9]=o(" 立即同步 ",-1))]),_:1},8,["loading"]),e(p,{onClick:l[0]||(l[0]=a=>b.value=!0)},{icon:t(()=>[e(d(Ee))]),default:t(()=>[l[10]||(l[10]=o(" 同步设置 ",-1))]),_:1})])])]),default:t(()=>[e(W,{title:"功能说明",type:"info",closable:!1,class:"mb-4"},{default:t(()=>[...l[12]||(l[12]=[n("div",{class:"text-sm"},[n("p",null,"自动从企业微信同步外部联系人(客户)信息,包括客户基本信息、跟进人等。"),n("p",{class:"mt-1"},"同步后的数据可用于患者信息匹配和自动关联。")],-1)])]),_:1}),n("div",Ae,[e(v,{shadow:"hover"},{default:t(()=>[l[13]||(l[13]=n("div",{class:"text-gray-500 text-sm mb-1"},"总客户数",-1)),n("div",Ge,i(y.total),1)]),_:1}),e(v,{shadow:"hover"},{default:t(()=>[l[14]||(l[14]=n("div",{class:"text-gray-500 text-sm mb-1"},"今日新增",-1)),n("div",Je,i(y.today),1)]),_:1}),e(v,{shadow:"hover"},{default:t(()=>[l[15]||(l[15]=n("div",{class:"text-gray-500 text-sm mb-1"},"最后同步",-1)),n("div",Qe,i(y.lastSync||"未同步"),1)]),_:1}),e(v,{shadow:"hover"},{default:t(()=>[l[16]||(l[16]=n("div",{class:"text-gray-500 text-sm mb-1"},"同步状态",-1)),e(L,{type:y.syncStatus==="success"?"success":"info",size:"small"},{default:t(()=>[o(i(y.syncStatusText),1)]),_:1},8,["type"])]),_:1})])]),_:1}),e(v,{shadow:"never"},{default:t(()=>[e(O,{model:m,inline:"",class:"mb-4"},{default:t(()=>[e(S,{label:"客户名称"},{default:t(()=>[e(j,{modelValue:m.name,"onUpdate:modelValue":l[1]||(l[1]=a=>m.name=a),placeholder:"搜索客户名称",clearable:"",onKeyup:A(d(I),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(S,{label:"跟进人"},{default:t(()=>[e(j,{modelValue:m.follow_user,"onUpdate:modelValue":l[2]||(l[2]=a=>m.follow_user=a),placeholder:"跟进人姓名",clearable:"",onKeyup:A(d(I),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(S,null,{default:t(()=>[e(p,{type:"primary",onClick:d(I)},{default:t(()=>[...l[17]||(l[17]=[o("查询",-1)])]),_:1},8,["onClick"]),e(p,{onClick:Q},{default:t(()=>[...l[18]||(l[18]=[o("重置",-1)])]),_:1})]),_:1})]),_:1},8,["model"]),Ue((_(),N(Y,{data:d(w).lists,stripe:""},{default:t(()=>[e(f,{label:"客户信息","min-width":"200"},{default:t(({row:a})=>[n("div",Re,[e(X,{size:40,src:a.avatar},null,8,["src"]),n("div",null,[n("div",He,i(a.name),1),n("div",Ze,i(a.external_userid),1)])])]),_:1}),e(f,{label:"类型",width:"80"},{default:t(({row:a})=>[e(L,{size:"small"},{default:t(()=>[o(i(a.type===1?"微信":"企微"),1)]),_:2},1024)]),_:1}),e(f,{label:"性别",width:"60"},{default:t(({row:a})=>[o(i(a.gender===1?"男":a.gender===2?"女":"未知"),1)]),_:1}),e(f,{label:"跟进人","min-width":"150"},{default:t(({row:a})=>[a.follow_users&&a.follow_users.length?(_(),q("div",We,[(_(!0),q(Ie,null,Le(a.follow_users,(M,oe)=>(_(),N(L,{key:oe,size:"small",class:"mr-1 mb-1"},{default:t(()=>[o(i(M.name),1)]),_:2},1024))),128))])):(_(),q("span",Xe,"—"))]),_:1}),e(f,{label:"添加时间",width:"160"},{default:t(({row:a})=>[o(i(E(a.create_time)),1)]),_:1}),e(f,{label:"更新时间",width:"160"},{default:t(({row:a})=>[o(i(E(a.update_time)),1)]),_:1}),e(f,{label:"操作",width:"120",fixed:"right"},{default:t(({row:a})=>[e(p,{type:"primary",link:"",onClick:M=>Z(a)},{default:t(()=>[...l[19]||(l[19]=[o("查看详情",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[se,d(w).loading]]),n("div",Ye,[e(ee,{modelValue:d(w),"onUpdate:modelValue":l[3]||(l[3]=a=>Be(w)?w.value=a:null),onChange:d(U)},null,8,["modelValue","onChange"])])]),_:1}),e($,{modelValue:b.value,"onUpdate:modelValue":l[7]||(l[7]=a=>b.value=a),title:"同步设置",width:"500px"},{footer:t(()=>[e(p,{onClick:l[6]||(l[6]=a=>b.value=!1)},{default:t(()=>[...l[21]||(l[21]=[o("取消",-1)])]),_:1}),e(p,{type:"primary",onClick:H},{default:t(()=>[...l[22]||(l[22]=[o("保存",-1)])]),_:1})]),default:t(()=>[e(O,{model:u,"label-width":"120px"},{default:t(()=>[e(S,{label:"自动同步"},{default:t(()=>[e(te,{modelValue:u.auto_sync,"onUpdate:modelValue":l[4]||(l[4]=a=>u.auto_sync=a)},null,8,["modelValue"]),l[20]||(l[20]=n("div",{class:"text-xs text-gray-400 mt-1"}," 开启后将定时自动同步企业微信客户数据 ",-1))]),_:1}),e(S,{label:"同步间隔"},{default:t(()=>[e(le,{modelValue:u.interval,"onUpdate:modelValue":l[5]||(l[5]=a=>u.interval=a),disabled:!u.auto_sync},{default:t(()=>[e(g,{label:"每小时",value:3600}),e(g,{label:"每2小时",value:7200}),e(g,{label:"每4小时",value:14400}),e(g,{label:"每6小时",value:21600}),e(g,{label:"每12小时",value:43200}),e(g,{label:"每天",value:86400})]),_:1},8,["modelValue","disabled"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"]),e($,{modelValue:T.value,"onUpdate:modelValue":l[8]||(l[8]=a=>T.value=a),title:"客户详情",width:"600px"},{default:t(()=>[r.value?(_(),N(ae,{key:0,column:2,border:""},{default:t(()=>[e(c,{label:"客户名称"},{default:t(()=>[o(i(r.value.name),1)]),_:1}),e(c,{label:"External ID"},{default:t(()=>[o(i(r.value.external_userid),1)]),_:1}),e(c,{label:"性别"},{default:t(()=>[o(i(r.value.gender===1?"男":r.value.gender===2?"女":"未知"),1)]),_:1}),e(c,{label:"类型"},{default:t(()=>[o(i(r.value.type===1?"微信用户":"企业微信用户"),1)]),_:1}),e(c,{label:"企业名称",span:2},{default:t(()=>[o(i(r.value.corp_name||"—"),1)]),_:1}),e(c,{label:"职位",span:2},{default:t(()=>[o(i(r.value.position||"—"),1)]),_:1}),e(c,{label:"添加时间",span:2},{default:t(()=>[o(i(E(r.value.create_time)),1)]),_:1}),e(c,{label:"更新时间",span:2},{default:t(()=>[o(i(E(r.value.update_time)),1)]),_:1})]),_:1})):Ne("",!0)]),_:1},8,["modelValue"])])}}}),jt=qe(et,[["__scopeId","data-v-02092ac5"]]);export{jt as default}; diff --git a/server/public/admin/assets/recharge_record-CrveScIC.js b/server/public/admin/assets/recharge_record-ieeFoWw3.js similarity index 93% rename from server/public/admin/assets/recharge_record-CrveScIC.js rename to server/public/admin/assets/recharge_record-ieeFoWw3.js index 33f9fa7c..5ed885ee 100644 --- a/server/public/admin/assets/recharge_record-CrveScIC.js +++ b/server/public/admin/assets/recharge_record-ieeFoWw3.js @@ -1 +1 @@ -import{K as $,D as F,B as I,C as J,P as O,Q,i as S,J as j,M as q,N as A,L as G}from"./element-plus-DCRlGjqn.js";import{_ as H}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{h as M,i as W}from"./index-DsBUBCgs.js";import{_ as X}from"./index.vue_vue_type_script_setup_true_lang-CLNYCQPu.js";import{_ as Y}from"./index.vue_vue_type_script_setup_true_lang-B1hInEWx.js";import{w as v}from"./@vue/runtime-dom-iFk_KP8y.js";import{b as V,c as Z}from"./finance-vyug3kmy.js";import{u as ee}from"./usePaging-B_C_SZ2Z.js";import{f as C,as as te,ak as c,I as ae,a as e,aN as l,O as p,aP as x,G as h,J as f,H as oe}from"./@vue/runtime-core-C0pg79pw.js";import{y as t,a as le,r as ne}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as k,o as se}from"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./lodash-D3kF6u-c.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-dlM42V9p.js";const re={class:"flex items-center"},ie={class:"flex justify-end mt-4"},me=C({name:"rechargeRecord"}),tt=C({...me,setup(pe){const n=ne({sn:"",user_info:"",pay_way:"",pay_status:"",start_time:"",end_time:""}),{pager:r,getLists:d,resetPage:_,resetParams:E}=ee({fetchFun:V,params:n}),T=async b=>{await W.confirm("确认退款?"),await Z({recharge_id:b}),d()};return d(),(b,o)=>{const U=$,y=J,i=I,m=Q,g=O,B=Y,u=S,K=X,N=F,w=j,P=M,s=A,z=q,D=H,L=te("perms"),R=G;return c(),ae("div",null,[e(w,{class:"!border-none",shadow:"never"},{default:l(()=>[e(U,{type:"warning",title:"温馨提示:用户充值记录",closable:!1,"show-icon":""}),e(N,{ref:"formRef",class:"mb-[-16px] mt-[16px]",model:t(n),inline:!0},{default:l(()=>[e(i,{class:"w-[280px]",label:"充值单号"},{default:l(()=>[e(y,{modelValue:t(n).sn,"onUpdate:modelValue":o[0]||(o[0]=a=>t(n).sn=a),placeholder:"请输入充值单号",clearable:"",onKeyup:v(t(_),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(i,{class:"w-[280px]",label:"用户信息"},{default:l(()=>[e(y,{modelValue:t(n).user_info,"onUpdate:modelValue":o[1]||(o[1]=a=>t(n).user_info=a),placeholder:"请输入用户账号/昵称/手机号",clearable:"",onKeyup:v(t(_),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(i,{class:"w-[280px]",label:"支付方式"},{default:l(()=>[e(g,{modelValue:t(n).pay_way,"onUpdate:modelValue":o[2]||(o[2]=a=>t(n).pay_way=a)},{default:l(()=>[e(m,{label:"全部",value:""}),e(m,{label:"微信支付",value:2})]),_:1},8,["modelValue"])]),_:1}),e(i,{class:"w-[280px]",label:"支付状态"},{default:l(()=>[e(g,{modelValue:t(n).pay_status,"onUpdate:modelValue":o[3]||(o[3]=a=>t(n).pay_status=a)},{default:l(()=>[e(m,{label:"全部",value:""}),e(m,{label:"未支付",value:0}),e(m,{label:"已支付",value:1})]),_:1},8,["modelValue"])]),_:1}),e(i,{label:"下单时间"},{default:l(()=>[e(B,{startTime:t(n).start_time,"onUpdate:startTime":o[4]||(o[4]=a=>t(n).start_time=a),endTime:t(n).end_time,"onUpdate:endTime":o[5]||(o[5]=a=>t(n).end_time=a)},null,8,["startTime","endTime"])]),_:1}),e(i,null,{default:l(()=>[e(u,{type:"primary",onClick:t(_)},{default:l(()=>[...o[7]||(o[7]=[p("查询",-1)])]),_:1},8,["onClick"]),e(u,{onClick:t(E)},{default:l(()=>[...o[8]||(o[8]=[p("重置",-1)])]),_:1},8,["onClick"]),e(K,{class:"ml-2.5","fetch-fun":t(V),params:t(n),"page-size":t(r).size},null,8,["fetch-fun","params","page-size"])]),_:1})]),_:1},8,["model"])]),_:1}),e(w,{class:"!border-none mt-4",shadow:"never"},{default:l(()=>[x((c(),h(z,{size:"large",data:t(r).lists},{default:l(()=>[e(s,{label:"用户信息","min-width":"160"},{default:l(({row:a})=>[f("div",re,[e(P,{class:"flex-none mr-2",src:a.avatar,width:40,height:40,"preview-teleported":"",fit:"contain"},null,8,["src"]),p(" "+k(a.nickname),1)])]),_:1}),e(s,{label:"充值单号",prop:"sn","min-width":"190"}),e(s,{label:"充值金额",prop:"order_amount","min-width":"100"}),e(s,{label:"支付方式",prop:"pay_way_text","min-width":"100"}),e(s,{label:"支付状态",prop:"","min-width":"100"},{default:l(({row:a})=>[f("span",{class:se({"text-error":a.pay_status==0})},k(a.pay_status_text),3)]),_:1}),e(s,{label:"提交时间",prop:"create_time","min-width":"180"}),e(s,{label:"支付时间",prop:"pay_time","min-width":"180"}),e(s,{label:"操作",width:"120",fixed:"right"},{default:l(({row:a})=>[a.pay_status==1?x((c(),h(u,{key:0,type:"primary",link:"",disabled:a.refund_status==1,onClick:de=>T(a.id)},{default:l(()=>[...o[9]||(o[9]=[p(" 退款 ",-1)])]),_:1},8,["disabled","onClick"])),[[L,["recharge.recharge/refund"]]]):oe("",!0)]),_:1})]),_:1},8,["data"])),[[R,t(r).loading]]),f("div",ie,[e(D,{modelValue:t(r),"onUpdate:modelValue":o[6]||(o[6]=a=>le(r)?r.value=a:null),onChange:t(d)},null,8,["modelValue","onChange"])])]),_:1})])}}});export{tt as default}; +import{K as $,D as F,B as I,C as J,P as O,Q,i as S,J as j,M as q,N as A,L as G}from"./element-plus-DCRlGjqn.js";import{_ as H}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{h as M,i as W}from"./index-uyUH29BJ.js";import{_ as X}from"./index.vue_vue_type_script_setup_true_lang-Da0lGsNP.js";import{_ as Y}from"./index.vue_vue_type_script_setup_true_lang-B1hInEWx.js";import{w as v}from"./@vue/runtime-dom-iFk_KP8y.js";import{b as V,c as Z}from"./finance-gB5tem5E.js";import{u as ee}from"./usePaging-B_C_SZ2Z.js";import{f as C,as as te,ak as c,I as ae,a as e,aN as l,O as p,aP as x,G as h,J as f,H as oe}from"./@vue/runtime-core-C0pg79pw.js";import{y as t,a as le,r as ne}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as k,o as se}from"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./lodash-D3kF6u-c.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-L6H5-ImI.js";const re={class:"flex items-center"},ie={class:"flex justify-end mt-4"},me=C({name:"rechargeRecord"}),tt=C({...me,setup(pe){const n=ne({sn:"",user_info:"",pay_way:"",pay_status:"",start_time:"",end_time:""}),{pager:r,getLists:d,resetPage:_,resetParams:E}=ee({fetchFun:V,params:n}),T=async b=>{await W.confirm("确认退款?"),await Z({recharge_id:b}),d()};return d(),(b,o)=>{const U=$,y=J,i=I,m=Q,g=O,B=Y,u=S,K=X,N=F,w=j,P=M,s=A,z=q,D=H,L=te("perms"),R=G;return c(),ae("div",null,[e(w,{class:"!border-none",shadow:"never"},{default:l(()=>[e(U,{type:"warning",title:"温馨提示:用户充值记录",closable:!1,"show-icon":""}),e(N,{ref:"formRef",class:"mb-[-16px] mt-[16px]",model:t(n),inline:!0},{default:l(()=>[e(i,{class:"w-[280px]",label:"充值单号"},{default:l(()=>[e(y,{modelValue:t(n).sn,"onUpdate:modelValue":o[0]||(o[0]=a=>t(n).sn=a),placeholder:"请输入充值单号",clearable:"",onKeyup:v(t(_),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(i,{class:"w-[280px]",label:"用户信息"},{default:l(()=>[e(y,{modelValue:t(n).user_info,"onUpdate:modelValue":o[1]||(o[1]=a=>t(n).user_info=a),placeholder:"请输入用户账号/昵称/手机号",clearable:"",onKeyup:v(t(_),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(i,{class:"w-[280px]",label:"支付方式"},{default:l(()=>[e(g,{modelValue:t(n).pay_way,"onUpdate:modelValue":o[2]||(o[2]=a=>t(n).pay_way=a)},{default:l(()=>[e(m,{label:"全部",value:""}),e(m,{label:"微信支付",value:2})]),_:1},8,["modelValue"])]),_:1}),e(i,{class:"w-[280px]",label:"支付状态"},{default:l(()=>[e(g,{modelValue:t(n).pay_status,"onUpdate:modelValue":o[3]||(o[3]=a=>t(n).pay_status=a)},{default:l(()=>[e(m,{label:"全部",value:""}),e(m,{label:"未支付",value:0}),e(m,{label:"已支付",value:1})]),_:1},8,["modelValue"])]),_:1}),e(i,{label:"下单时间"},{default:l(()=>[e(B,{startTime:t(n).start_time,"onUpdate:startTime":o[4]||(o[4]=a=>t(n).start_time=a),endTime:t(n).end_time,"onUpdate:endTime":o[5]||(o[5]=a=>t(n).end_time=a)},null,8,["startTime","endTime"])]),_:1}),e(i,null,{default:l(()=>[e(u,{type:"primary",onClick:t(_)},{default:l(()=>[...o[7]||(o[7]=[p("查询",-1)])]),_:1},8,["onClick"]),e(u,{onClick:t(E)},{default:l(()=>[...o[8]||(o[8]=[p("重置",-1)])]),_:1},8,["onClick"]),e(K,{class:"ml-2.5","fetch-fun":t(V),params:t(n),"page-size":t(r).size},null,8,["fetch-fun","params","page-size"])]),_:1})]),_:1},8,["model"])]),_:1}),e(w,{class:"!border-none mt-4",shadow:"never"},{default:l(()=>[x((c(),h(z,{size:"large",data:t(r).lists},{default:l(()=>[e(s,{label:"用户信息","min-width":"160"},{default:l(({row:a})=>[f("div",re,[e(P,{class:"flex-none mr-2",src:a.avatar,width:40,height:40,"preview-teleported":"",fit:"contain"},null,8,["src"]),p(" "+k(a.nickname),1)])]),_:1}),e(s,{label:"充值单号",prop:"sn","min-width":"190"}),e(s,{label:"充值金额",prop:"order_amount","min-width":"100"}),e(s,{label:"支付方式",prop:"pay_way_text","min-width":"100"}),e(s,{label:"支付状态",prop:"","min-width":"100"},{default:l(({row:a})=>[f("span",{class:se({"text-error":a.pay_status==0})},k(a.pay_status_text),3)]),_:1}),e(s,{label:"提交时间",prop:"create_time","min-width":"180"}),e(s,{label:"支付时间",prop:"pay_time","min-width":"180"}),e(s,{label:"操作",width:"120",fixed:"right"},{default:l(({row:a})=>[a.pay_status==1?x((c(),h(u,{key:0,type:"primary",link:"",disabled:a.refund_status==1,onClick:de=>T(a.id)},{default:l(()=>[...o[9]||(o[9]=[p(" 退款 ",-1)])]),_:1},8,["disabled","onClick"])),[[L,["recharge.recharge/refund"]]]):oe("",!0)]),_:1})]),_:1},8,["data"])),[[R,t(r).loading]]),f("div",ie,[e(D,{modelValue:t(r),"onUpdate:modelValue":o[6]||(o[6]=a=>le(r)?r.value=a:null),onChange:t(d)},null,8,["modelValue","onChange"])])]),_:1})])}}});export{tt as default}; diff --git a/server/public/admin/assets/refund-log-C1q1KieC.js b/server/public/admin/assets/refund-log-CmvIw86g.js similarity index 77% rename from server/public/admin/assets/refund-log-C1q1KieC.js rename to server/public/admin/assets/refund-log-CmvIw86g.js index 4936c4d1..0ae06eb0 100644 --- a/server/public/admin/assets/refund-log-C1q1KieC.js +++ b/server/public/admin/assets/refund-log-CmvIw86g.js @@ -1 +1 @@ -import{_ as o}from"./refund-log.vue_vue_type_script_setup_true_lang-ib3kPJ_x.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./finance-vyug3kmy.js";import"./index-DsBUBCgs.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";export{o as default}; +import{_ as o}from"./refund-log.vue_vue_type_script_setup_true_lang-3qEHAsOj.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./finance-gB5tem5E.js";import"./index-uyUH29BJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";export{o as default}; diff --git a/server/public/admin/assets/refund-log.vue_vue_type_script_setup_true_lang-ib3kPJ_x.js b/server/public/admin/assets/refund-log.vue_vue_type_script_setup_true_lang-3qEHAsOj.js similarity index 96% rename from server/public/admin/assets/refund-log.vue_vue_type_script_setup_true_lang-ib3kPJ_x.js rename to server/public/admin/assets/refund-log.vue_vue_type_script_setup_true_lang-3qEHAsOj.js index ab9669b2..c6011052 100644 --- a/server/public/admin/assets/refund-log.vue_vue_type_script_setup_true_lang-ib3kPJ_x.js +++ b/server/public/admin/assets/refund-log.vue_vue_type_script_setup_true_lang-3qEHAsOj.js @@ -1 +1 @@ -import{Z as E,M as L,N,U as B,L as C}from"./element-plus-DCRlGjqn.js";import{r as T}from"./finance-vyug3kmy.js";import{f as D,w as I,ak as s,I as R,a as o,aN as a,aP as U,G as r,O as d,H as c,A as z}from"./@vue/runtime-core-C0pg79pw.js";import{a as A,y as p,o as h}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as u}from"./@vue/shared-mAAVTE9n.js";const G={class:"code-preview"},S=D({__name:"refund-log",props:{modelValue:{type:Boolean},refundId:{}},emits:["update:modelValue"],setup(v,{emit:y}){const i=h(!1),_=h([]),f=v,V=y,n=z({get(){return f.modelValue},set(t){V("update:modelValue",t)}}),b=async()=>{i.value=!0,_.value=[];try{const t=await T({record_id:f.refundId});_.value=t}catch(t){console.log(t)}i.value=!1};return I(n,t=>{t&&b()}),(t,g)=>{const l=N,m=B,w=L,x=E,k=C;return s(),R("div",G,[o(x,{modelValue:p(n),"onUpdate:modelValue":g[0]||(g[0]=e=>A(n)?n.value=e:null),width:"760px",title:"退款日志"},{default:a(()=>[U((s(),r(w,{size:"large",data:p(_),height:"500"},{default:a(()=>[o(l,{label:"流水单号",prop:"sn","min-width":"190"}),o(l,{label:"退款金额","min-width":"110"},{default:a(({row:e})=>[d(" ¥"+u(e.refund_amount),1)]),_:1}),o(l,{label:"退款状态",prop:"","min-width":"100"},{default:a(({row:e})=>[e.refund_status==0?(s(),r(m,{key:0,type:"warning"},{default:a(()=>[d(u(e.refund_status_text),1)]),_:2},1024)):c("",!0),e.refund_status==1?(s(),r(m,{key:1},{default:a(()=>[d(u(e.refund_status_text),1)]),_:2},1024)):c("",!0),e.refund_status==2?(s(),r(m,{key:2,type:"danger"},{default:a(()=>[d(u(e.refund_status_text),1)]),_:2},1024)):c("",!0)]),_:1}),o(l,{label:"记录时间",prop:"create_time","min-width":"180"}),o(l,{label:"操作人",prop:"handler","min-width":"120"})]),_:1},8,["data"])),[[k,p(i)]])]),_:1},8,["modelValue"])])}}});export{S as _}; +import{Z as E,M as L,N,U as B,L as C}from"./element-plus-DCRlGjqn.js";import{r as T}from"./finance-gB5tem5E.js";import{f as D,w as I,ak as s,I as R,a as o,aN as a,aP as U,G as r,O as d,H as c,A as z}from"./@vue/runtime-core-C0pg79pw.js";import{a as A,y as p,o as h}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as u}from"./@vue/shared-mAAVTE9n.js";const G={class:"code-preview"},S=D({__name:"refund-log",props:{modelValue:{type:Boolean},refundId:{}},emits:["update:modelValue"],setup(v,{emit:y}){const i=h(!1),_=h([]),f=v,V=y,n=z({get(){return f.modelValue},set(t){V("update:modelValue",t)}}),b=async()=>{i.value=!0,_.value=[];try{const t=await T({record_id:f.refundId});_.value=t}catch(t){console.log(t)}i.value=!1};return I(n,t=>{t&&b()}),(t,g)=>{const l=N,m=B,w=L,x=E,k=C;return s(),R("div",G,[o(x,{modelValue:p(n),"onUpdate:modelValue":g[0]||(g[0]=e=>A(n)?n.value=e:null),width:"760px",title:"退款日志"},{default:a(()=>[U((s(),r(w,{size:"large",data:p(_),height:"500"},{default:a(()=>[o(l,{label:"流水单号",prop:"sn","min-width":"190"}),o(l,{label:"退款金额","min-width":"110"},{default:a(({row:e})=>[d(" ¥"+u(e.refund_amount),1)]),_:1}),o(l,{label:"退款状态",prop:"","min-width":"100"},{default:a(({row:e})=>[e.refund_status==0?(s(),r(m,{key:0,type:"warning"},{default:a(()=>[d(u(e.refund_status_text),1)]),_:2},1024)):c("",!0),e.refund_status==1?(s(),r(m,{key:1},{default:a(()=>[d(u(e.refund_status_text),1)]),_:2},1024)):c("",!0),e.refund_status==2?(s(),r(m,{key:2,type:"danger"},{default:a(()=>[d(u(e.refund_status_text),1)]),_:2},1024)):c("",!0)]),_:1}),o(l,{label:"记录时间",prop:"create_time","min-width":"180"}),o(l,{label:"操作人",prop:"handler","min-width":"120"})]),_:1},8,["data"])),[[k,p(i)]])]),_:1},8,["modelValue"])])}}});export{S as _}; diff --git a/server/public/admin/assets/refund_record-D7tpyPDx.js b/server/public/admin/assets/refund_record-C9JaCDXr.js similarity index 94% rename from server/public/admin/assets/refund_record-D7tpyPDx.js rename to server/public/admin/assets/refund_record-C9JaCDXr.js index 94826a54..74bdc033 100644 --- a/server/public/admin/assets/refund_record-D7tpyPDx.js +++ b/server/public/admin/assets/refund_record-C9JaCDXr.js @@ -1 +1 @@ -import{J as Z,D as ee,B as te,C as ne,P as ae,Q as oe,i as le,m as se,l as re,M as ie,N as de,U as me,L as ue}from"./element-plus-DCRlGjqn.js";import{_ as pe}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{h as _e,i as fe}from"./index-DsBUBCgs.js";import{_ as ce}from"./index.vue_vue_type_script_setup_true_lang-B1hInEWx.js";import{w as h}from"./@vue/runtime-dom-iFk_KP8y.js";import{d as ge,e as ye,f as be}from"./finance-vyug3kmy.js";import{u as ve}from"./usePaging-B_C_SZ2Z.js";import{_ as we}from"./refund-log.vue_vue_type_script_setup_true_lang-ib3kPJ_x.js";import{f as S,as as xe,ak as i,I as D,a as t,aN as a,J as r,O as d,F as Ve,ap as ke,G as _,aP as K,H as w}from"./@vue/runtime-core-C0pg79pw.js";import{Q as m}from"./@vue/shared-mAAVTE9n.js";import{y as n,a as U,r as F,o as x}from"./@vue/reactivity-BIbyPIZJ.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./lodash-D3kF6u-c.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const Ce={class:"flex flex-wrap"},Te={class:"w-1/2 md:w-1/4"},Ee={class:"text-6xl"},he={class:"w-1/2 md:w-1/4"},Ke={class:"text-6xl"},Ue={class:"w-1/2 md:w-1/4"},Re={class:"text-6xl"},Le={class:"w-1/2 md:w-1/4"},Pe={class:"text-6xl"},$e={class:"flex items-center"},Be={class:"flex justify-end mt-4"},Ne=S({name:"refundRecord"}),Tt=S({...Ne,setup(De){const l=F({sn:"",order_sn:"",user_info:"",refund_type:"",start_time:"",end_time:"",refund_status:""}),g=F({total:0,ing:0,success:0,error:0}),b=x(!1),R=x(0),V=x(0),L=x([{name:"全部",type:"",numKey:"total"},{name:"退款中",type:0,numKey:"ing"},{name:"退款成功",type:1,numKey:"success"},{name:"退款失败",type:2,numKey:"error"}]),{pager:f,getLists:k,resetPage:y,resetParams:I}=ve({fetchFun:ge,params:l}),O=async u=>{await fe.confirm("确认重新退款?"),await ye({record_id:u}),k(),P()},j=async u=>{b.value=!0,R.value=u},A=u=>{l.refund_status=L.value[u].type,y()},P=async()=>{const u=await be();Object.assign(g,u)};return P(),k(),(u,e)=>{const C=Z,T=ne,c=te,$=oe,J=ae,Q=ce,v=le,q=ee,p=de,z=_e,E=me,G=ie,H=re,M=se,W=pe,B=xe("perms"),X=ue;return i(),D("div",null,[t(C,{class:"!border-none mb-4",shadow:"never"},{default:a(()=>[r("div",Ce,[r("div",Te,[e[9]||(e[9]=r("div",{class:"leading-10"},"累计退款金额 (元)",-1)),r("div",Ee,m(n(g).total),1)]),r("div",he,[e[10]||(e[10]=r("div",{class:"leading-10"},"退款中金额 (元)",-1)),r("div",Ke,m(n(g).ing),1)]),r("div",Ue,[e[11]||(e[11]=r("div",{class:"leading-10"},"退款成功金额 (元)",-1)),r("div",Re,m(n(g).success),1)]),r("div",Le,[e[12]||(e[12]=r("div",{class:"leading-10"},"退款失败金额 (元)",-1)),r("div",Pe,m(n(g).error),1)])])]),_:1}),t(C,{class:"!border-none",shadow:"never"},{default:a(()=>[t(q,{ref:"formRef",class:"mb-[-16px] mt-[16px]",model:n(l),inline:!0},{default:a(()=>[t(c,{class:"w-[280px]",label:"退款单号"},{default:a(()=>[t(T,{modelValue:n(l).sn,"onUpdate:modelValue":e[0]||(e[0]=o=>n(l).sn=o),placeholder:"请输入退款单号",clearable:"",onKeyup:h(n(y),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),t(c,{class:"w-[280px]",label:"来源单号"},{default:a(()=>[t(T,{modelValue:n(l).order_sn,"onUpdate:modelValue":e[1]||(e[1]=o=>n(l).order_sn=o),placeholder:"请输入来源单号",clearable:"",onKeyup:h(n(y),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),t(c,{class:"w-[280px]",label:"用户信息"},{default:a(()=>[t(T,{modelValue:n(l).user_info,"onUpdate:modelValue":e[2]||(e[2]=o=>n(l).user_info=o),placeholder:"请输入用户信息",clearable:"",onKeyup:h(n(y),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),t(c,{class:"w-[280px]",label:"退款类型"},{default:a(()=>[t(J,{modelValue:n(l).refund_type,"onUpdate:modelValue":e[3]||(e[3]=o=>n(l).refund_type=o)},{default:a(()=>[t($,{label:"全部",value:""}),t($,{label:"后台退款",value:1})]),_:1},8,["modelValue"])]),_:1}),t(c,{label:"记录时间"},{default:a(()=>[t(Q,{startTime:n(l).start_time,"onUpdate:startTime":e[4]||(e[4]=o=>n(l).start_time=o),endTime:n(l).end_time,"onUpdate:endTime":e[5]||(e[5]=o=>n(l).end_time=o)},null,8,["startTime","endTime"])]),_:1}),t(c,null,{default:a(()=>[t(v,{type:"primary",onClick:n(y)},{default:a(()=>[...e[13]||(e[13]=[d("查询",-1)])]),_:1},8,["onClick"]),t(v,{onClick:n(I)},{default:a(()=>[...e[14]||(e[14]=[d("重置",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),t(C,{class:"!border-none mt-4",shadow:"never"},{default:a(()=>[t(M,{modelValue:n(V),"onUpdate:modelValue":e[6]||(e[6]=o=>U(V)?V.value=o:null),onTabChange:A},{default:a(()=>[(i(!0),D(Ve,null,ke(n(L),(o,N)=>(i(),_(H,{label:`${o.name}(${n(f).extend[o.numKey]??0})`,name:N,key:N},{default:a(()=>[K((i(),_(G,{size:"large",data:n(f).lists},{default:a(()=>[t(p,{label:"退款单号",prop:"sn","min-width":"190"}),t(p,{label:"用户信息","min-width":"160"},{default:a(({row:s})=>[r("div",$e,[t(z,{class:"flex-none mr-2",src:s.avatar,width:40,height:40,"preview-teleported":"",fit:"contain"},null,8,["src"]),d(" "+m(s.nickname),1)])]),_:1}),t(p,{label:"来源单号",prop:"order_sn","min-width":"190"}),t(p,{label:"退款金额","min-width":"100"},{default:a(({row:s})=>[d(" ¥ "+m(s.refund_amount),1)]),_:1}),t(p,{label:"退款类型",prop:"refund_type_text","min-width":"100"}),t(p,{label:"退款状态",prop:"","min-width":"100"},{default:a(({row:s})=>[s.refund_status==0?(i(),_(E,{key:0,type:"warning"},{default:a(()=>[d(m(s.refund_status_text),1)]),_:2},1024)):w("",!0),s.refund_status==1?(i(),_(E,{key:1},{default:a(()=>[d(m(s.refund_status_text),1)]),_:2},1024)):w("",!0),s.refund_status==2?(i(),_(E,{key:2,type:"danger"},{default:a(()=>[d(m(s.refund_status_text),1)]),_:2},1024)):w("",!0)]),_:1}),t(p,{label:"记录时间",prop:"create_time","min-width":"180"}),t(p,{label:"操作",width:"180",fixed:"right"},{default:a(({row:s})=>[K((i(),_(v,{type:"primary",link:"",onClick:Y=>j(s.id)},{default:a(()=>[...e[15]||(e[15]=[d(" 退款日志 ",-1)])]),_:1},8,["onClick"])),[[B,["finance.refund/log"]]]),s.refund_status==2?K((i(),_(v,{key:0,type:"primary",link:"",onClick:Y=>O(s.id)},{default:a(()=>[...e[16]||(e[16]=[d(" 重新退款 ",-1)])]),_:1},8,["onClick"])),[[B,["recharge.recharge/refundAgain"]]]):w("",!0)]),_:1})]),_:1},8,["data"])),[[X,n(f).loading]])]),_:1},8,["label","name"]))),128))]),_:1},8,["modelValue"]),r("div",Be,[t(W,{modelValue:n(f),"onUpdate:modelValue":e[7]||(e[7]=o=>U(f)?f.value=o:null),onChange:n(k)},null,8,["modelValue","onChange"])])]),_:1}),t(we,{modelValue:n(b),"onUpdate:modelValue":e[8]||(e[8]=o=>U(b)?b.value=o:null),"refund-id":n(R)},null,8,["modelValue","refund-id"])])}}});export{Tt as default}; +import{J as Z,D as ee,B as te,C as ne,P as ae,Q as oe,i as le,m as se,l as re,M as ie,N as de,U as me,L as ue}from"./element-plus-DCRlGjqn.js";import{_ as pe}from"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import{h as _e,i as fe}from"./index-uyUH29BJ.js";import{_ as ce}from"./index.vue_vue_type_script_setup_true_lang-B1hInEWx.js";import{w as h}from"./@vue/runtime-dom-iFk_KP8y.js";import{d as ge,e as ye,f as be}from"./finance-gB5tem5E.js";import{u as ve}from"./usePaging-B_C_SZ2Z.js";import{_ as we}from"./refund-log.vue_vue_type_script_setup_true_lang-3qEHAsOj.js";import{f as S,as as xe,ak as i,I as D,a as t,aN as a,J as r,O as d,F as Ve,ap as ke,G as _,aP as K,H as w}from"./@vue/runtime-core-C0pg79pw.js";import{Q as m}from"./@vue/shared-mAAVTE9n.js";import{y as n,a as U,r as F,o as x}from"./@vue/reactivity-BIbyPIZJ.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./lodash-D3kF6u-c.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const Ce={class:"flex flex-wrap"},Te={class:"w-1/2 md:w-1/4"},Ee={class:"text-6xl"},he={class:"w-1/2 md:w-1/4"},Ke={class:"text-6xl"},Ue={class:"w-1/2 md:w-1/4"},Re={class:"text-6xl"},Le={class:"w-1/2 md:w-1/4"},Pe={class:"text-6xl"},$e={class:"flex items-center"},Be={class:"flex justify-end mt-4"},Ne=S({name:"refundRecord"}),Tt=S({...Ne,setup(De){const l=F({sn:"",order_sn:"",user_info:"",refund_type:"",start_time:"",end_time:"",refund_status:""}),g=F({total:0,ing:0,success:0,error:0}),b=x(!1),R=x(0),V=x(0),L=x([{name:"全部",type:"",numKey:"total"},{name:"退款中",type:0,numKey:"ing"},{name:"退款成功",type:1,numKey:"success"},{name:"退款失败",type:2,numKey:"error"}]),{pager:f,getLists:k,resetPage:y,resetParams:I}=ve({fetchFun:ge,params:l}),O=async u=>{await fe.confirm("确认重新退款?"),await ye({record_id:u}),k(),P()},j=async u=>{b.value=!0,R.value=u},A=u=>{l.refund_status=L.value[u].type,y()},P=async()=>{const u=await be();Object.assign(g,u)};return P(),k(),(u,e)=>{const C=Z,T=ne,c=te,$=oe,J=ae,Q=ce,v=le,q=ee,p=de,z=_e,E=me,G=ie,H=re,M=se,W=pe,B=xe("perms"),X=ue;return i(),D("div",null,[t(C,{class:"!border-none mb-4",shadow:"never"},{default:a(()=>[r("div",Ce,[r("div",Te,[e[9]||(e[9]=r("div",{class:"leading-10"},"累计退款金额 (元)",-1)),r("div",Ee,m(n(g).total),1)]),r("div",he,[e[10]||(e[10]=r("div",{class:"leading-10"},"退款中金额 (元)",-1)),r("div",Ke,m(n(g).ing),1)]),r("div",Ue,[e[11]||(e[11]=r("div",{class:"leading-10"},"退款成功金额 (元)",-1)),r("div",Re,m(n(g).success),1)]),r("div",Le,[e[12]||(e[12]=r("div",{class:"leading-10"},"退款失败金额 (元)",-1)),r("div",Pe,m(n(g).error),1)])])]),_:1}),t(C,{class:"!border-none",shadow:"never"},{default:a(()=>[t(q,{ref:"formRef",class:"mb-[-16px] mt-[16px]",model:n(l),inline:!0},{default:a(()=>[t(c,{class:"w-[280px]",label:"退款单号"},{default:a(()=>[t(T,{modelValue:n(l).sn,"onUpdate:modelValue":e[0]||(e[0]=o=>n(l).sn=o),placeholder:"请输入退款单号",clearable:"",onKeyup:h(n(y),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),t(c,{class:"w-[280px]",label:"来源单号"},{default:a(()=>[t(T,{modelValue:n(l).order_sn,"onUpdate:modelValue":e[1]||(e[1]=o=>n(l).order_sn=o),placeholder:"请输入来源单号",clearable:"",onKeyup:h(n(y),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),t(c,{class:"w-[280px]",label:"用户信息"},{default:a(()=>[t(T,{modelValue:n(l).user_info,"onUpdate:modelValue":e[2]||(e[2]=o=>n(l).user_info=o),placeholder:"请输入用户信息",clearable:"",onKeyup:h(n(y),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),t(c,{class:"w-[280px]",label:"退款类型"},{default:a(()=>[t(J,{modelValue:n(l).refund_type,"onUpdate:modelValue":e[3]||(e[3]=o=>n(l).refund_type=o)},{default:a(()=>[t($,{label:"全部",value:""}),t($,{label:"后台退款",value:1})]),_:1},8,["modelValue"])]),_:1}),t(c,{label:"记录时间"},{default:a(()=>[t(Q,{startTime:n(l).start_time,"onUpdate:startTime":e[4]||(e[4]=o=>n(l).start_time=o),endTime:n(l).end_time,"onUpdate:endTime":e[5]||(e[5]=o=>n(l).end_time=o)},null,8,["startTime","endTime"])]),_:1}),t(c,null,{default:a(()=>[t(v,{type:"primary",onClick:n(y)},{default:a(()=>[...e[13]||(e[13]=[d("查询",-1)])]),_:1},8,["onClick"]),t(v,{onClick:n(I)},{default:a(()=>[...e[14]||(e[14]=[d("重置",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),t(C,{class:"!border-none mt-4",shadow:"never"},{default:a(()=>[t(M,{modelValue:n(V),"onUpdate:modelValue":e[6]||(e[6]=o=>U(V)?V.value=o:null),onTabChange:A},{default:a(()=>[(i(!0),D(Ve,null,ke(n(L),(o,N)=>(i(),_(H,{label:`${o.name}(${n(f).extend[o.numKey]??0})`,name:N,key:N},{default:a(()=>[K((i(),_(G,{size:"large",data:n(f).lists},{default:a(()=>[t(p,{label:"退款单号",prop:"sn","min-width":"190"}),t(p,{label:"用户信息","min-width":"160"},{default:a(({row:s})=>[r("div",$e,[t(z,{class:"flex-none mr-2",src:s.avatar,width:40,height:40,"preview-teleported":"",fit:"contain"},null,8,["src"]),d(" "+m(s.nickname),1)])]),_:1}),t(p,{label:"来源单号",prop:"order_sn","min-width":"190"}),t(p,{label:"退款金额","min-width":"100"},{default:a(({row:s})=>[d(" ¥ "+m(s.refund_amount),1)]),_:1}),t(p,{label:"退款类型",prop:"refund_type_text","min-width":"100"}),t(p,{label:"退款状态",prop:"","min-width":"100"},{default:a(({row:s})=>[s.refund_status==0?(i(),_(E,{key:0,type:"warning"},{default:a(()=>[d(m(s.refund_status_text),1)]),_:2},1024)):w("",!0),s.refund_status==1?(i(),_(E,{key:1},{default:a(()=>[d(m(s.refund_status_text),1)]),_:2},1024)):w("",!0),s.refund_status==2?(i(),_(E,{key:2,type:"danger"},{default:a(()=>[d(m(s.refund_status_text),1)]),_:2},1024)):w("",!0)]),_:1}),t(p,{label:"记录时间",prop:"create_time","min-width":"180"}),t(p,{label:"操作",width:"180",fixed:"right"},{default:a(({row:s})=>[K((i(),_(v,{type:"primary",link:"",onClick:Y=>j(s.id)},{default:a(()=>[...e[15]||(e[15]=[d(" 退款日志 ",-1)])]),_:1},8,["onClick"])),[[B,["finance.refund/log"]]]),s.refund_status==2?K((i(),_(v,{key:0,type:"primary",link:"",onClick:Y=>O(s.id)},{default:a(()=>[...e[16]||(e[16]=[d(" 重新退款 ",-1)])]),_:1},8,["onClick"])),[[B,["recharge.recharge/refundAgain"]]]):w("",!0)]),_:1})]),_:1},8,["data"])),[[X,n(f).loading]])]),_:1},8,["label","name"]))),128))]),_:1},8,["modelValue"]),r("div",Be,[t(W,{modelValue:n(f),"onUpdate:modelValue":e[7]||(e[7]=o=>U(f)?f.value=o:null),onChange:n(k)},null,8,["modelValue","onChange"])])]),_:1}),t(we,{modelValue:n(b),"onUpdate:modelValue":e[8]||(e[8]=o=>U(b)?b.value=o:null),"refund-id":n(R)},null,8,["modelValue","refund-id"])])}}});export{Tt as default}; diff --git a/server/public/admin/assets/relations-add-mAwef3nT.js b/server/public/admin/assets/relations-add-CtTsnobP.js similarity index 70% rename from server/public/admin/assets/relations-add-mAwef3nT.js rename to server/public/admin/assets/relations-add-CtTsnobP.js index c45da28b..dd9d4724 100644 --- a/server/public/admin/assets/relations-add-mAwef3nT.js +++ b/server/public/admin/assets/relations-add-CtTsnobP.js @@ -1 +1 @@ -import{_ as o}from"./relations-add.vue_vue_type_script_setup_true_lang-BC_0jkd3.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./code-Dqg7h3jf.js";import"./index-DsBUBCgs.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-dlM42V9p.js";import"./useDictOptions-CvKg9Pzf.js";export{o as default}; +import{_ as o}from"./relations-add.vue_vue_type_script_setup_true_lang-BYmE5snT.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-core-C0pg79pw.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./code-BO2En7Ko.js";import"./index-uyUH29BJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-L6H5-ImI.js";import"./useDictOptions-yJ8jcNIf.js";export{o as default}; diff --git a/server/public/admin/assets/relations-add.vue_vue_type_script_setup_true_lang-BC_0jkd3.js b/server/public/admin/assets/relations-add.vue_vue_type_script_setup_true_lang-BYmE5snT.js similarity index 95% rename from server/public/admin/assets/relations-add.vue_vue_type_script_setup_true_lang-BC_0jkd3.js rename to server/public/admin/assets/relations-add.vue_vue_type_script_setup_true_lang-BYmE5snT.js index 121b6fb3..487bb67e 100644 --- a/server/public/admin/assets/relations-add.vue_vue_type_script_setup_true_lang-BC_0jkd3.js +++ b/server/public/admin/assets/relations-add.vue_vue_type_script_setup_true_lang-BYmE5snT.js @@ -1 +1 @@ -import{D as A,B as I,P,Q as N,C as O}from"./element-plus-DCRlGjqn.js";import{a as S}from"./code-Dqg7h3jf.js";import{P as $}from"./index-dlM42V9p.js";import{u as G}from"./useDictOptions-CvKg9Pzf.js";import{f as L,ak as u,I as m,a as t,aN as n,F as i,ap as _,G as y,A as M}from"./@vue/runtime-core-C0pg79pw.js";import{y as a,u as g,r as Q,o as T}from"./@vue/reactivity-BIbyPIZJ.js";const j={class:"edit-popup"},Y=L({__name:"relations-add",props:{column:{type:Array,default:()=>[]},types:{type:Array,default:()=>[]}},emits:["add","close","edit"],setup(k,{expose:x,emit:C}){const v=C,V=g(),d=g(),p=T("add"),E=M(()=>p.value=="edit"?"编辑关联":"新增关联"),o=Q({name:"",model:"",type:"",local_key:"",foreign_key:""}),R={name:[{required:!0,message:"请输入关联名称"}],type:[{required:!0,message:"请选择关联类型"}],model:[{required:!0,message:"请选择关联模型"}],local_key:[{required:!0,message:"请选择关联健"}],foreign_key:[{required:!0,message:"请输入外键"}]},{optionsData:q}=G({models:{api:S}}),w=async()=>{var r,e;await((r=V.value)==null?void 0:r.validate()),(e=d.value)==null||e.close(),v(p.value,o)},D=(r="add")=>{var e;p.value=r,(e=d.value)==null||e.open()},F=r=>{for(const e in o)r[e]!=null&&r[e]!=null&&(o[e]=r[e])},U=()=>{v("close")};return x({open:D,setFormData:F}),(r,e)=>{const f=N,c=P,s=I,b=O,B=A;return u(),m("div",j,[t($,{ref_key:"popupRef",ref:d,title:a(E),async:!0,width:"550px",onConfirm:w,onClose:U},{default:n(()=>[t(B,{ref_key:"formRef",ref:V,model:a(o),"label-width":"84px",rules:R},{default:n(()=>[t(s,{label:"关联类型",prop:"type"},{default:n(()=>[t(c,{class:"flex-1",modelValue:a(o).type,"onUpdate:modelValue":e[0]||(e[0]=l=>a(o).type=l),placeholder:"请选择关联类型"},{default:n(()=>[(u(!0),m(i,null,_(k.types,(l,h)=>(u(),y(f,{key:h,label:l.name,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(s,{label:"关联名称",prop:"name"},{default:n(()=>[t(b,{modelValue:a(o).name,"onUpdate:modelValue":e[1]||(e[1]=l=>a(o).name=l),placeholder:"请输入关联名称"},null,8,["modelValue"])]),_:1}),t(s,{label:"关联模型",prop:"model"},{default:n(()=>[t(c,{class:"flex-1",modelValue:a(o).model,"onUpdate:modelValue":e[2]||(e[2]=l=>a(o).model=l),placeholder:"请选择关联模型"},{default:n(()=>[(u(!0),m(i,null,_(a(q).models,l=>(u(),y(f,{label:l,value:l,key:l},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(s,{label:"关联健",prop:"local_key"},{default:n(()=>[t(c,{class:"flex-1",modelValue:a(o).local_key,"onUpdate:modelValue":e[3]||(e[3]=l=>a(o).local_key=l),clearable:"",placeholder:"请选择关联健"},{default:n(()=>[(u(!0),m(i,null,_(k.column,l=>(u(),y(f,{key:l.id,value:l.column_name,label:`${l.column_name}:${l.column_comment}`},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(s,{label:"外键",prop:"foreign_key"},{default:n(()=>[t(b,{modelValue:a(o).foreign_key,"onUpdate:modelValue":e[4]||(e[4]=l=>a(o).foreign_key=l),placeholder:"关联表外键或中间表的外键"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title"])])}}});export{Y as _}; +import{D as A,B as I,P,Q as N,C as O}from"./element-plus-DCRlGjqn.js";import{a as S}from"./code-BO2En7Ko.js";import{P as $}from"./index-L6H5-ImI.js";import{u as G}from"./useDictOptions-yJ8jcNIf.js";import{f as L,ak as u,I as m,a as t,aN as n,F as i,ap as _,G as y,A as M}from"./@vue/runtime-core-C0pg79pw.js";import{y as a,u as g,r as Q,o as T}from"./@vue/reactivity-BIbyPIZJ.js";const j={class:"edit-popup"},Y=L({__name:"relations-add",props:{column:{type:Array,default:()=>[]},types:{type:Array,default:()=>[]}},emits:["add","close","edit"],setup(k,{expose:x,emit:C}){const v=C,V=g(),d=g(),p=T("add"),E=M(()=>p.value=="edit"?"编辑关联":"新增关联"),o=Q({name:"",model:"",type:"",local_key:"",foreign_key:""}),R={name:[{required:!0,message:"请输入关联名称"}],type:[{required:!0,message:"请选择关联类型"}],model:[{required:!0,message:"请选择关联模型"}],local_key:[{required:!0,message:"请选择关联健"}],foreign_key:[{required:!0,message:"请输入外键"}]},{optionsData:q}=G({models:{api:S}}),w=async()=>{var r,e;await((r=V.value)==null?void 0:r.validate()),(e=d.value)==null||e.close(),v(p.value,o)},D=(r="add")=>{var e;p.value=r,(e=d.value)==null||e.open()},F=r=>{for(const e in o)r[e]!=null&&r[e]!=null&&(o[e]=r[e])},U=()=>{v("close")};return x({open:D,setFormData:F}),(r,e)=>{const f=N,c=P,s=I,b=O,B=A;return u(),m("div",j,[t($,{ref_key:"popupRef",ref:d,title:a(E),async:!0,width:"550px",onConfirm:w,onClose:U},{default:n(()=>[t(B,{ref_key:"formRef",ref:V,model:a(o),"label-width":"84px",rules:R},{default:n(()=>[t(s,{label:"关联类型",prop:"type"},{default:n(()=>[t(c,{class:"flex-1",modelValue:a(o).type,"onUpdate:modelValue":e[0]||(e[0]=l=>a(o).type=l),placeholder:"请选择关联类型"},{default:n(()=>[(u(!0),m(i,null,_(k.types,(l,h)=>(u(),y(f,{key:h,label:l.name,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(s,{label:"关联名称",prop:"name"},{default:n(()=>[t(b,{modelValue:a(o).name,"onUpdate:modelValue":e[1]||(e[1]=l=>a(o).name=l),placeholder:"请输入关联名称"},null,8,["modelValue"])]),_:1}),t(s,{label:"关联模型",prop:"model"},{default:n(()=>[t(c,{class:"flex-1",modelValue:a(o).model,"onUpdate:modelValue":e[2]||(e[2]=l=>a(o).model=l),placeholder:"请选择关联模型"},{default:n(()=>[(u(!0),m(i,null,_(a(q).models,l=>(u(),y(f,{label:l,value:l,key:l},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(s,{label:"关联健",prop:"local_key"},{default:n(()=>[t(c,{class:"flex-1",modelValue:a(o).local_key,"onUpdate:modelValue":e[3]||(e[3]=l=>a(o).local_key=l),clearable:"",placeholder:"请选择关联健"},{default:n(()=>[(u(!0),m(i,null,_(k.column,l=>(u(),y(f,{key:l.id,value:l.column_name,label:`${l.column_name}:${l.column_comment}`},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(s,{label:"外键",prop:"foreign_key"},{default:n(()=>[t(b,{modelValue:a(o).foreign_key,"onUpdate:modelValue":e[4]||(e[4]=l=>a(o).foreign_key=l),placeholder:"关联表外键或中间表的外键"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title"])])}}});export{Y as _}; diff --git a/server/public/admin/assets/rich_text-C8-S28BG.js b/server/public/admin/assets/rich_text-KdTdkbt5.js similarity index 77% rename from server/public/admin/assets/rich_text-C8-S28BG.js rename to server/public/admin/assets/rich_text-KdTdkbt5.js index a8cb9a88..54e3189f 100644 --- a/server/public/admin/assets/rich_text-C8-S28BG.js +++ b/server/public/admin/assets/rich_text-KdTdkbt5.js @@ -1 +1 @@ -import{J as l}from"./element-plus-DCRlGjqn.js";import{_ as n}from"./index.vue_vue_type_style_index_0_lang-DFsRVdCe.js";import{f as s,ak as d,I as u,a as r,aN as a}from"./@vue/runtime-core-C0pg79pw.js";import{y as m,r as _}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./@wangeditor/editor-Cyf37SuL.js";import"./@wangeditor/editor-for-vue-qHmT1xEb.js";import"./picker-h7OmyGiV.js";import"./index-dlM42V9p.js";import"./index-DsBUBCgs.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-DrXr9qPh.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./index-BmvifxBX.js";import"./index-CF2_JamS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-DRO9_cYT.js";import"./usePaging-B_C_SZ2Z.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";const ho=s({__name:"rich_text",setup(c){const o=_({value1:"",value2:""});return(f,t)=>{const i=n,e=l;return d(),u("div",null,[r(e,{header:"基础使用",shadow:"never",class:"!border-none"},{default:a(()=>[r(i,{modelValue:m(o).value1,"onUpdate:modelValue":t[0]||(t[0]=p=>m(o).value1=p),height:"500px"},null,8,["modelValue"])]),_:1}),r(e,{header:"简洁模式",shadow:"never",class:"!border-none mt-4"},{default:a(()=>[r(i,{modelValue:m(o).value2,"onUpdate:modelValue":t[1]||(t[1]=p=>m(o).value2=p),height:"500px",mode:"simple"},null,8,["modelValue"])]),_:1})])}}});export{ho as default}; +import{J as l}from"./element-plus-DCRlGjqn.js";import{_ as n}from"./index.vue_vue_type_style_index_0_lang-B4uC8Ows.js";import{f as s,ak as d,I as u,a as r,aN as a}from"./@vue/runtime-core-C0pg79pw.js";import{y as m,r as _}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./@wangeditor/editor-Cyf37SuL.js";import"./@wangeditor/editor-for-vue-qHmT1xEb.js";import"./picker-BO5eJFtW.js";import"./index-L6H5-ImI.js";import"./index-uyUH29BJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-BXG1Vu_t.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./index-m_feBrtP.js";import"./index-0rZnCDXS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-CNY42yWf.js";import"./usePaging-B_C_SZ2Z.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";const ho=s({__name:"rich_text",setup(c){const o=_({value1:"",value2:""});return(f,t)=>{const i=n,e=l;return d(),u("div",null,[r(e,{header:"基础使用",shadow:"never",class:"!border-none"},{default:a(()=>[r(i,{modelValue:m(o).value1,"onUpdate:modelValue":t[0]||(t[0]=p=>m(o).value1=p),height:"500px"},null,8,["modelValue"])]),_:1}),r(e,{header:"简洁模式",shadow:"never",class:"!border-none mt-4"},{default:a(()=>[r(i,{modelValue:m(o).value2,"onUpdate:modelValue":t[1]||(t[1]=p=>m(o).value2=p),height:"500px",mode:"simple"},null,8,["modelValue"])]),_:1})])}}});export{ho as default}; diff --git a/server/public/admin/assets/role-ChMtxk-x.js b/server/public/admin/assets/role-l74SNigM.js similarity index 83% rename from server/public/admin/assets/role-ChMtxk-x.js rename to server/public/admin/assets/role-l74SNigM.js index 289c41cc..1ab05a0a 100644 --- a/server/public/admin/assets/role-ChMtxk-x.js +++ b/server/public/admin/assets/role-l74SNigM.js @@ -1 +1 @@ -import{r as t}from"./index-DsBUBCgs.js";function l(r){return t.get({url:"/auth.role/lists",params:r})}function o(r){return t.get({url:"/auth.role/all",params:r})}function u(r){return t.post({url:"/auth.role/add",params:r})}function n(r){return t.post({url:"/auth.role/edit",params:r})}function a(r){return t.post({url:"/auth.role/delete",params:r})}export{n as a,u as b,l as c,a as d,o as r}; +import{r as t}from"./index-uyUH29BJ.js";function l(r){return t.get({url:"/auth.role/lists",params:r})}function o(r){return t.get({url:"/auth.role/all",params:r})}function u(r){return t.post({url:"/auth.role/add",params:r})}function n(r){return t.post({url:"/auth.role/edit",params:r})}function a(r){return t.post({url:"/auth.role/delete",params:r})}export{n as a,u as b,l as c,a as d,o as r}; diff --git a/server/public/admin/assets/roster-CL5VYWNx.js b/server/public/admin/assets/roster-DGIXmEVK.js similarity index 98% rename from server/public/admin/assets/roster-CL5VYWNx.js rename to server/public/admin/assets/roster-DGIXmEVK.js index 10598578..ba882681 100644 --- a/server/public/admin/assets/roster-CL5VYWNx.js +++ b/server/public/admin/assets/roster-DGIXmEVK.js @@ -1 +1 @@ -import{D as qe,B as Ue,C as $e,i as Ie,K as Se,M as Me,N as Be,L as We,J as Ne,Z as he,ac as Re,P as Te,Q as Le,h as Fe,G as Ae,I as Ge,X as Oe,ad as Pe,H as ze,a as je}from"./element-plus-DCRlGjqn.js";import{d as M,g as He}from"./dayjs-DG77mNTn.js";import{i as m,_ as Je}from"./index-DsBUBCgs.js";import{a as Qe}from"./admin-CgQa4RCf.js";import{e as Ke,f as Xe,r as Ze,h as et}from"./doctor-E6C8uXfZ.js";import{f as ae,b as tt,ak as f,I as k,a,aN as o,J as v,O as s,aP as at,G as B,F as R,ap as T,H as te,A as L}from"./@vue/runtime-core-C0pg79pw.js";import{o as _}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as Y,o as lt}from"./@vue/shared-mAAVTE9n.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const ot={class:"doctor-roster p-4"},st={class:"flex justify-between items-center"},nt={class:"mb-4"},rt={class:"text-center mb-4 text-gray-600"},ut=["onClick"],dt={key:0,class:"text-xs text-gray-400 text-center py-2"},it={key:1,class:"space-y-1"},mt={class:"flex items-center gap-2 flex-wrap"},pt={class:"w-full space-y-2"},ft=ae({name:"doctorRoster"}),vt=ae({...ft,setup(_t){M.extend(He);const F=_(""),g=_(M().startOf("isoWeek")),A=_(!1),W=_(!1),V=_(null),x=_(""),j=_([]),U=_(!1),G=_(!1),d=_({id:null,doctorId:0,date:"",start_time:"09:00",end_time:"12:00",shift_type:"",slot_minutes:15,status:1,quota:0,max_patients:0,remark:""}),$=_(!1),O=_(!1),H=()=>[{start_time:"09:00",end_time:"12:00",shift_type:"day",slot_minutes:15,quota:0},{start_time:"14:00",end_time:"18:00",shift_type:"day",slot_minutes:15,quota:0}],r=_({doctorIds:[],dateRange:[],weekdays:[1,2,3,4,5],status:1,remark:"",segments:H()}),q=_([]),le=L(()=>{const t=F.value.trim();return t?q.value.filter(e=>e.doctorName.includes(t)):q.value}),oe=L(()=>!V.value||!x.value?"当日排班":`${V.value.doctorName} · ${x.value}`),se=L(()=>{const t=[],e=["周一","周二","周三","周四","周五","周六","周日"];for(let u=0;u<7;u++){const i=g.value.add(u,"day");t.push({date:i.format("YYYY-MM-DD"),label:`${e[u]} ${i.format("MM-DD")}`})}return t}),ne=L(()=>{const t=g.value.format("YYYY-MM-DD"),e=g.value.add(6,"day").format("YYYY-MM-DD");return`${t} 至 ${e}`});function J(t){return{1:"出诊",2:"停诊",3:"休息",4:"请假"}[t]??String(t)}function Q(t){return t==="day"?"白班":t==="night"?"夜班":"—"}function re(t){return t===1?"bg-emerald-50 text-emerald-800 border border-emerald-100":t===2?"bg-amber-50 text-amber-900 border border-amber-100":t===3?"bg-slate-100 text-slate-600 border border-slate-200":"bg-gray-100 text-gray-700 border border-gray-200"}function ue(t){const e=`${t.start_time}-${t.end_time}`,u=Q(t.shift_type),i=u!=="—"?` ${u}`:"";if(t.status===1){const n=t.quota>0?` 号源${t.quota}`:"";return`${e}${i} 出诊${n}`}return`${e}${i} ${J(t.status)}`}function K(t,e){return t.rostersByDate[e]||[]}function N(){if(!V.value||!x.value)return;const t=q.value.find(e=>e.doctorId===V.value.doctorId);t&&(j.value=[...t.rostersByDate[x.value]||[]].sort((e,u)=>e.start_time.localeCompare(u.start_time)))}function de(t,e){V.value=t,x.value=e,N(),W.value=!0}function X(t){if(!V.value||!x.value){m.msgWarning("请先选择日期格子");return}t?d.value={id:t.id,doctorId:V.value.doctorId,date:x.value,start_time:t.start_time||"09:00",end_time:t.end_time||"12:00",shift_type:t.shift_type||"",slot_minutes:t.slot_minutes||15,status:t.status,quota:t.quota??0,max_patients:t.max_patients??0,remark:t.remark||""}:d.value={id:null,doctorId:V.value.doctorId,date:x.value,start_time:"09:00",end_time:"12:00",shift_type:"day",slot_minutes:15,status:1,quota:0,max_patients:0,remark:""},U.value=!0}async function ie(){const t=d.value;if(!t.start_time||!t.end_time){m.msgWarning("请填写接诊开始与结束时间");return}if(t.status===1&&t.start_time>=t.end_time){m.msgWarning("出诊时结束时间须晚于开始时间");return}if(t.start_time>=t.end_time){m.msgWarning("结束时间须晚于开始时间");return}G.value=!0;try{const e={doctor_id:t.doctorId,date:t.date,period:"segment",start_time:t.start_time,end_time:t.end_time,slot_minutes:t.slot_minutes||15,status:t.status,quota:t.status===1?t.quota:0,max_patients:t.status===1?t.max_patients:0,remark:t.remark||""};t.shift_type&&(e.shift_type=t.shift_type),t.id&&(e.id=t.id),await Ke(e),m.msgSuccess("保存成功"),U.value=!1,await w(),N()}catch{m.msgError("保存失败")}finally{G.value=!1}}async function me(t){try{await je.confirm("确定删除该时段?","提示",{type:"warning"})}catch{return}try{await Xe({id:t.id}),m.msgSuccess("已删除"),await w(),N()}catch{m.msgError("删除失败")}}const pe=async()=>{try{const t=await Qe({page_no:1,page_size:1e3,role_id:1});q.value=((t==null?void 0:t.lists)||[]).map(e=>({doctorId:e.id,doctorName:e.name||e.account,rostersByDate:{}})),await w()}catch(t){console.error("加载医生列表失败:",t),m.msgError("加载医生列表失败")}},w=async()=>{A.value=!0;try{const t={start_date:g.value.format("YYYY-MM-DD"),end_date:g.value.add(6,"day").format("YYYY-MM-DD")},e=await Ze(t),u=(e==null?void 0:e.lists)||[];q.value.forEach(i=>{i.rostersByDate={},u.forEach(n=>{if(n.doctor_id!==i.doctorId)return;const b=n.date;i.rostersByDate[b]||(i.rostersByDate[b]=[]),i.rostersByDate[b].push({id:n.id,status:n.status,quota:n.quota||0,max_patients:n.max_patients,start_time:n.start_time||fe(n.period),end_time:n.end_time||ve(n.period),shift_type:n.shift_type,slot_minutes:n.slot_minutes??15,remark:n.remark,period:n.period})})}),N()}catch(t){console.error("加载排班数据失败:",t),m.msgError("加载排班数据失败")}finally{A.value=!1}};function fe(t){return t==="morning"?"09:00":t==="afternoon"?"14:00":t==="night"?"18:00":"09:00"}function ve(t){return t==="morning"?"12:00":t==="afternoon"?"18:00":t==="night"?"22:00":"12:00"}const _e=()=>{w()},ye=()=>{g.value=g.value.subtract(1,"week"),w()},ge=()=>{g.value=g.value.add(1,"week"),w()},be=()=>{g.value=M().startOf("isoWeek"),w()},ke=()=>{r.value={doctorIds:[],dateRange:[],weekdays:[1,2,3,4,5],status:1,remark:"",segments:H()},$.value=!0},Ve=()=>{r.value.segments.push({start_time:"09:00",end_time:"12:00",shift_type:"day",slot_minutes:15,quota:0})},xe=()=>{r.value.segments.push({start_time:"18:00",end_time:"22:00",shift_type:"night",slot_minutes:15,quota:0})},we=t=>{r.value.segments.length<=1||r.value.segments.splice(t,1)},ce=async()=>{if(r.value.doctorIds.length===0){m.msgWarning("请选择医生");return}if(!r.value.dateRange||r.value.dateRange.length!==2){m.msgWarning("请选择日期范围");return}if(r.value.weekdays.length===0){m.msgWarning("请选择星期");return}for(const t of r.value.segments){if(!t.start_time||!t.end_time){m.msgWarning("请完善时段模板的开始与结束时间");return}if(t.start_time>=t.end_time){m.msgWarning("时段模板中结束时间须晚于开始时间");return}}O.value=!0;try{const t=[],e=M(r.value.dateRange[0]),u=M(r.value.dateRange[1]);let i=e;for(;i.isBefore(u)||i.isSame(u,"day");){const n=i.day();r.value.weekdays.includes(n)&&r.value.doctorIds.forEach(b=>{r.value.segments.forEach(c=>{const y={doctor_id:b,date:i.format("YYYY-MM-DD"),period:"segment",start_time:c.start_time,end_time:c.end_time,slot_minutes:c.slot_minutes||15,status:r.value.status,quota:r.value.status===1?c.quota:0,max_patients:0,remark:r.value.remark};c.shift_type&&(y.shift_type=c.shift_type),t.push(y)})}),i=i.add(1,"day")}if(t.length===0){m.msgWarning("没有符合条件的排班数据");return}await et({rosters:t}),m.msgSuccess(`批量保存成功!共处理 ${t.length} 条记录`),$.value=!1,await w()}catch(t){console.error("批量保存失败:",t),m.msgError("批量保存失败")}finally{O.value=!1}};return tt(()=>{pe()}),(t,e)=>{const u=Ie,i=$e,n=Ue,b=qe,c=Se,y=Be,Z=Me,De=Ne,P=he,h=Re,I=Le,z=Te,S=Fe,D=Ge,ee=Ae,Ce=Oe,E=ze,Ye=Pe,Ee=We;return f(),k("div",ot,[a(De,{shadow:"never"},{header:o(()=>[v("div",st,[e[25]||(e[25]=v("span",{class:"text-lg font-medium"},"医生排班管理",-1)),v("div",null,[a(u,{type:"success",onClick:ke},{default:o(()=>[...e[21]||(e[21]=[s("批量排班",-1)])]),_:1}),a(u,{onClick:ye},{default:o(()=>[...e[22]||(e[22]=[s("上一周",-1)])]),_:1}),a(u,{onClick:ge},{default:o(()=>[...e[23]||(e[23]=[s("下一周",-1)])]),_:1}),a(u,{type:"primary",onClick:be},{default:o(()=>[...e[24]||(e[24]=[s("本周",-1)])]),_:1})])])]),default:o(()=>[v("div",nt,[a(b,{inline:""},{default:o(()=>[a(n,{label:"医生"},{default:o(()=>[a(i,{modelValue:F.value,"onUpdate:modelValue":e[0]||(e[0]=l=>F.value=l),placeholder:"请输入医生姓名",clearable:"",style:{width:"200px"}},null,8,["modelValue"])]),_:1}),a(n,null,{default:o(()=>[a(u,{type:"primary",onClick:_e},{default:o(()=>[...e[26]||(e[26]=[s("查询",-1)])]),_:1})]),_:1})]),_:1})]),a(c,{type:"info",closable:!1,class:"mb-4","show-icon":""},{default:o(()=>[...e[27]||(e[27]=[s(" 每条排班为一段连续可挂号时间;同一天可添加多段(如白班 + 夜班)。休息时段不添加出诊段即可。号源间隔默认 15 分钟;号源数填 0 表示按时段长度自动满号。 ",-1)])]),_:1}),v("div",rt,Y(ne.value),1),at((f(),B(Z,{data:le.value,border:""},{default:o(()=>[a(y,{prop:"doctorName",label:"医生",width:"120",fixed:""}),(f(!0),k(R,null,T(se.value,l=>(f(),B(y,{key:l.date,label:l.label,"min-width":"168"},{default:o(({row:C})=>[v("div",{class:"day-cell rounded border border-dashed border-gray-200 p-1 min-h-[56px] cursor-pointer hover:bg-gray-50",onClick:p=>de(C,l.date)},[K(C,l.date).length===0?(f(),k("div",dt,"点击管理")):(f(),k("div",it,[(f(!0),k(R,null,T(K(C,l.date),p=>(f(),k("div",{key:p.id,class:lt(["text-xs px-1 py-0.5 rounded leading-tight",re(p.status)])},Y(ue(p)),3))),128))]))],8,ut)]),_:2},1032,["label"]))),128))]),_:1},8,["data"])),[[Ee,A.value]])]),_:1}),a(P,{modelValue:W.value,"onUpdate:modelValue":e[3]||(e[3]=l=>W.value=l),title:oe.value,width:"720px","destroy-on-close":""},{footer:o(()=>[a(u,{onClick:e[1]||(e[1]=l=>W.value=!1)},{default:o(()=>[...e[30]||(e[30]=[s("关闭",-1)])]),_:1}),a(u,{type:"primary",onClick:e[2]||(e[2]=l=>X())},{default:o(()=>[...e[31]||(e[31]=[s("添加时段",-1)])]),_:1})]),default:o(()=>[a(Z,{data:j.value,border:"",size:"small","max-height":"360"},{default:o(()=>[a(y,{label:"时间",width:"150"},{default:o(({row:l})=>[s(Y(l.start_time)+" - "+Y(l.end_time),1)]),_:1}),a(y,{label:"班次",width:"80"},{default:o(({row:l})=>[s(Y(Q(l.shift_type)),1)]),_:1}),a(y,{label:"状态",width:"88"},{default:o(({row:l})=>[s(Y(J(l.status)),1)]),_:1}),a(y,{label:"间隔",width:"72"},{default:o(({row:l})=>[s(Y(l.slot_minutes||15)+" 分",1)]),_:1}),a(y,{label:"号源",width:"72"},{default:o(({row:l})=>[s(Y(l.status===1?l.quota||"不限":"-"),1)]),_:1}),a(y,{label:"备注",prop:"remark","min-width":"100","show-overflow-tooltip":""}),a(y,{label:"操作",width:"140",fixed:"right"},{default:o(({row:l})=>[a(u,{type:"primary",link:"",onClick:C=>X(l)},{default:o(()=>[...e[28]||(e[28]=[s("编辑",-1)])]),_:1},8,["onClick"]),a(u,{type:"danger",link:"",onClick:C=>me(l)},{default:o(()=>[...e[29]||(e[29]=[s("删除",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])]),_:1},8,["modelValue","title"]),a(P,{modelValue:U.value,"onUpdate:modelValue":e[13]||(e[13]=l=>U.value=l),title:d.value.id?"编辑时段":"添加时段",width:"520px","destroy-on-close":""},{footer:o(()=>[a(u,{onClick:e[12]||(e[12]=l=>U.value=!1)},{default:o(()=>[...e[39]||(e[39]=[s("取消",-1)])]),_:1}),a(u,{type:"primary",loading:G.value,onClick:ie},{default:o(()=>[...e[40]||(e[40]=[s("保存",-1)])]),_:1},8,["loading"])]),default:o(()=>[a(b,{model:d.value,"label-width":"110px"},{default:o(()=>[a(n,{label:"接诊时间",required:""},{default:o(()=>[v("div",mt,[a(h,{modelValue:d.value.start_time,"onUpdate:modelValue":e[4]||(e[4]=l=>d.value.start_time=l),start:"00:00",step:"00:5",end:"23:45",placeholder:"开始",style:{width:"120px"}},null,8,["modelValue"]),e[32]||(e[32]=v("span",null,"至",-1)),a(h,{modelValue:d.value.end_time,"onUpdate:modelValue":e[5]||(e[5]=l=>d.value.end_time=l),start:"00:00",step:"00:5",end:"23:45",placeholder:"结束",style:{width:"120px"}},null,8,["modelValue"])])]),_:1}),a(n,{label:"班次标签"},{default:o(()=>[a(z,{modelValue:d.value.shift_type,"onUpdate:modelValue":e[6]||(e[6]=l=>d.value.shift_type=l),placeholder:"选填",clearable:"",style:{width:"200px"}},{default:o(()=>[a(I,{label:"白班",value:"day"}),a(I,{label:"夜班",value:"night"})]),_:1},8,["modelValue"])]),_:1}),a(n,{label:"号源间隔(分)"},{default:o(()=>[a(S,{modelValue:d.value.slot_minutes,"onUpdate:modelValue":e[7]||(e[7]=l=>d.value.slot_minutes=l),min:5,max:120,step:5},null,8,["modelValue"]),e[33]||(e[33]=v("span",{class:"ml-2 text-gray-500 text-sm"},"默认 15",-1))]),_:1}),a(n,{label:"状态"},{default:o(()=>[a(ee,{modelValue:d.value.status,"onUpdate:modelValue":e[8]||(e[8]=l=>d.value.status=l)},{default:o(()=>[a(D,{label:1},{default:o(()=>[...e[34]||(e[34]=[s("出诊",-1)])]),_:1}),a(D,{label:2},{default:o(()=>[...e[35]||(e[35]=[s("停诊",-1)])]),_:1}),a(D,{label:3},{default:o(()=>[...e[36]||(e[36]=[s("休息",-1)])]),_:1}),a(D,{label:4},{default:o(()=>[...e[37]||(e[37]=[s("请假",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),d.value.status===1?(f(),B(n,{key:0,label:"号源上限"},{default:o(()=>[a(S,{modelValue:d.value.quota,"onUpdate:modelValue":e[9]||(e[9]=l=>d.value.quota=l),min:0,max:200},null,8,["modelValue"]),e[38]||(e[38]=v("div",{class:"text-gray-500 text-xs mt-1"},"0 表示不限制(由时段÷间隔计算可约数)",-1))]),_:1})):te("",!0),d.value.status===1?(f(),B(n,{key:1,label:"最大接诊"},{default:o(()=>[a(S,{modelValue:d.value.max_patients,"onUpdate:modelValue":e[10]||(e[10]=l=>d.value.max_patients=l),min:0,max:500},null,8,["modelValue"])]),_:1})):te("",!0),a(n,{label:"备注"},{default:o(()=>[a(i,{modelValue:d.value.remark,"onUpdate:modelValue":e[11]||(e[11]=l=>d.value.remark=l),type:"textarea",rows:2},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"]),a(P,{modelValue:$.value,"onUpdate:modelValue":e[20]||(e[20]=l=>$.value=l),title:"批量排班",width:"780px","destroy-on-close":""},{footer:o(()=>[a(u,{onClick:e[19]||(e[19]=l=>$.value=!1)},{default:o(()=>[...e[58]||(e[58]=[s("取消",-1)])]),_:1}),a(u,{type:"primary",onClick:ce,loading:O.value},{default:o(()=>[...e[59]||(e[59]=[s("确定",-1)])]),_:1},8,["loading"])]),default:o(()=>[a(b,{model:r.value,"label-width":"100px"},{default:o(()=>[a(n,{label:"选择医生",required:""},{default:o(()=>[a(z,{modelValue:r.value.doctorIds,"onUpdate:modelValue":e[14]||(e[14]=l=>r.value.doctorIds=l),multiple:"",placeholder:"请选择医生",class:"w-full",filterable:""},{default:o(()=>[(f(!0),k(R,null,T(q.value,l=>(f(),B(I,{key:l.doctorId,label:l.doctorName,value:l.doctorId},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(n,{label:"日期范围",required:""},{default:o(()=>[a(Ce,{modelValue:r.value.dateRange,"onUpdate:modelValue":e[15]||(e[15]=l=>r.value.dateRange=l),type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期",format:"YYYY-MM-DD","value-format":"YYYY-MM-DD",class:"w-full"},null,8,["modelValue"])]),_:1}),a(n,{label:"星期",required:""},{default:o(()=>[a(Ye,{modelValue:r.value.weekdays,"onUpdate:modelValue":e[16]||(e[16]=l=>r.value.weekdays=l)},{default:o(()=>[a(E,{label:1},{default:o(()=>[...e[41]||(e[41]=[s("周一",-1)])]),_:1}),a(E,{label:2},{default:o(()=>[...e[42]||(e[42]=[s("周二",-1)])]),_:1}),a(E,{label:3},{default:o(()=>[...e[43]||(e[43]=[s("周三",-1)])]),_:1}),a(E,{label:4},{default:o(()=>[...e[44]||(e[44]=[s("周四",-1)])]),_:1}),a(E,{label:5},{default:o(()=>[...e[45]||(e[45]=[s("周五",-1)])]),_:1}),a(E,{label:6},{default:o(()=>[...e[46]||(e[46]=[s("周六",-1)])]),_:1}),a(E,{label:0},{default:o(()=>[...e[47]||(e[47]=[s("周日",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),a(n,{label:"时段模板"},{default:o(()=>[v("div",pt,[(f(!0),k(R,null,T(r.value.segments,(l,C)=>(f(),k("div",{key:C,class:"flex flex-wrap items-center gap-2 p-2 bg-gray-50 rounded"},[a(h,{modelValue:l.start_time,"onUpdate:modelValue":p=>l.start_time=p,start:"00:00",step:"00:05",end:"23:45",placeholder:"开始",style:{width:"110px"}},null,8,["modelValue","onUpdate:modelValue"]),e[49]||(e[49]=v("span",null,"—",-1)),a(h,{modelValue:l.end_time,"onUpdate:modelValue":p=>l.end_time=p,start:"00:00",step:"00:05",end:"23:45",placeholder:"结束",style:{width:"110px"}},null,8,["modelValue","onUpdate:modelValue"]),a(z,{modelValue:l.shift_type,"onUpdate:modelValue":p=>l.shift_type=p,placeholder:"班次",clearable:"",style:{width:"100px"}},{default:o(()=>[a(I,{label:"白班",value:"day"}),a(I,{label:"夜班",value:"night"})]),_:1},8,["modelValue","onUpdate:modelValue"]),e[50]||(e[50]=v("span",{class:"text-sm text-gray-500"},"间隔",-1)),a(S,{modelValue:l.slot_minutes,"onUpdate:modelValue":p=>l.slot_minutes=p,min:5,max:120,step:5,style:{width:"100px"}},null,8,["modelValue","onUpdate:modelValue"]),e[51]||(e[51]=v("span",{class:"text-sm text-gray-500"},"号源0=不限",-1)),a(S,{modelValue:l.quota,"onUpdate:modelValue":p=>l.quota=p,min:0,max:200,style:{width:"100px"}},null,8,["modelValue","onUpdate:modelValue"]),a(u,{type:"danger",link:"",onClick:p=>we(C),disabled:r.value.segments.length<=1},{default:o(()=>[...e[48]||(e[48]=[s("删除",-1)])]),_:1},8,["onClick","disabled"])]))),128)),a(u,{type:"primary",link:"",onClick:Ve},{default:o(()=>[...e[52]||(e[52]=[s("+ 增加一段",-1)])]),_:1}),a(u,{type:"success",link:"",onClick:xe},{default:o(()=>[...e[53]||(e[53]=[s("+ 夜班 18:00–22:00",-1)])]),_:1})])]),_:1}),a(n,{label:"排班状态",required:""},{default:o(()=>[a(ee,{modelValue:r.value.status,"onUpdate:modelValue":e[17]||(e[17]=l=>r.value.status=l)},{default:o(()=>[a(D,{label:1},{default:o(()=>[...e[54]||(e[54]=[s("出诊",-1)])]),_:1}),a(D,{label:2},{default:o(()=>[...e[55]||(e[55]=[s("停诊",-1)])]),_:1}),a(D,{label:3},{default:o(()=>[...e[56]||(e[56]=[s("休息",-1)])]),_:1}),a(D,{label:4},{default:o(()=>[...e[57]||(e[57]=[s("请假",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),a(n,{label:"备注"},{default:o(()=>[a(i,{modelValue:r.value.remark,"onUpdate:modelValue":e[18]||(e[18]=l=>r.value.remark=l),type:"textarea",rows:2},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"])])}}}),ta=Je(vt,[["__scopeId","data-v-396c02a7"]]);export{ta as default}; +import{D as qe,B as Ue,C as $e,i as Ie,K as Se,M as Me,N as Be,L as We,J as Ne,Z as he,ac as Re,P as Te,Q as Le,h as Fe,G as Ae,I as Ge,X as Oe,ad as Pe,H as ze,a as je}from"./element-plus-DCRlGjqn.js";import{d as M,g as He}from"./dayjs-DG77mNTn.js";import{i as m,_ as Je}from"./index-uyUH29BJ.js";import{a as Qe}from"./admin-4QVlUAYJ.js";import{e as Ke,f as Xe,r as Ze,h as et}from"./doctor-BwyLgEDi.js";import{f as ae,b as tt,ak as f,I as k,a,aN as o,J as v,O as s,aP as at,G as B,F as R,ap as T,H as te,A as L}from"./@vue/runtime-core-C0pg79pw.js";import{o as _}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as Y,o as lt}from"./@vue/shared-mAAVTE9n.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const ot={class:"doctor-roster p-4"},st={class:"flex justify-between items-center"},nt={class:"mb-4"},rt={class:"text-center mb-4 text-gray-600"},ut=["onClick"],dt={key:0,class:"text-xs text-gray-400 text-center py-2"},it={key:1,class:"space-y-1"},mt={class:"flex items-center gap-2 flex-wrap"},pt={class:"w-full space-y-2"},ft=ae({name:"doctorRoster"}),vt=ae({...ft,setup(_t){M.extend(He);const F=_(""),g=_(M().startOf("isoWeek")),A=_(!1),W=_(!1),V=_(null),x=_(""),j=_([]),U=_(!1),G=_(!1),d=_({id:null,doctorId:0,date:"",start_time:"09:00",end_time:"12:00",shift_type:"",slot_minutes:15,status:1,quota:0,max_patients:0,remark:""}),$=_(!1),O=_(!1),H=()=>[{start_time:"09:00",end_time:"12:00",shift_type:"day",slot_minutes:15,quota:0},{start_time:"14:00",end_time:"18:00",shift_type:"day",slot_minutes:15,quota:0}],r=_({doctorIds:[],dateRange:[],weekdays:[1,2,3,4,5],status:1,remark:"",segments:H()}),q=_([]),le=L(()=>{const t=F.value.trim();return t?q.value.filter(e=>e.doctorName.includes(t)):q.value}),oe=L(()=>!V.value||!x.value?"当日排班":`${V.value.doctorName} · ${x.value}`),se=L(()=>{const t=[],e=["周一","周二","周三","周四","周五","周六","周日"];for(let u=0;u<7;u++){const i=g.value.add(u,"day");t.push({date:i.format("YYYY-MM-DD"),label:`${e[u]} ${i.format("MM-DD")}`})}return t}),ne=L(()=>{const t=g.value.format("YYYY-MM-DD"),e=g.value.add(6,"day").format("YYYY-MM-DD");return`${t} 至 ${e}`});function J(t){return{1:"出诊",2:"停诊",3:"休息",4:"请假"}[t]??String(t)}function Q(t){return t==="day"?"白班":t==="night"?"夜班":"—"}function re(t){return t===1?"bg-emerald-50 text-emerald-800 border border-emerald-100":t===2?"bg-amber-50 text-amber-900 border border-amber-100":t===3?"bg-slate-100 text-slate-600 border border-slate-200":"bg-gray-100 text-gray-700 border border-gray-200"}function ue(t){const e=`${t.start_time}-${t.end_time}`,u=Q(t.shift_type),i=u!=="—"?` ${u}`:"";if(t.status===1){const n=t.quota>0?` 号源${t.quota}`:"";return`${e}${i} 出诊${n}`}return`${e}${i} ${J(t.status)}`}function K(t,e){return t.rostersByDate[e]||[]}function N(){if(!V.value||!x.value)return;const t=q.value.find(e=>e.doctorId===V.value.doctorId);t&&(j.value=[...t.rostersByDate[x.value]||[]].sort((e,u)=>e.start_time.localeCompare(u.start_time)))}function de(t,e){V.value=t,x.value=e,N(),W.value=!0}function X(t){if(!V.value||!x.value){m.msgWarning("请先选择日期格子");return}t?d.value={id:t.id,doctorId:V.value.doctorId,date:x.value,start_time:t.start_time||"09:00",end_time:t.end_time||"12:00",shift_type:t.shift_type||"",slot_minutes:t.slot_minutes||15,status:t.status,quota:t.quota??0,max_patients:t.max_patients??0,remark:t.remark||""}:d.value={id:null,doctorId:V.value.doctorId,date:x.value,start_time:"09:00",end_time:"12:00",shift_type:"day",slot_minutes:15,status:1,quota:0,max_patients:0,remark:""},U.value=!0}async function ie(){const t=d.value;if(!t.start_time||!t.end_time){m.msgWarning("请填写接诊开始与结束时间");return}if(t.status===1&&t.start_time>=t.end_time){m.msgWarning("出诊时结束时间须晚于开始时间");return}if(t.start_time>=t.end_time){m.msgWarning("结束时间须晚于开始时间");return}G.value=!0;try{const e={doctor_id:t.doctorId,date:t.date,period:"segment",start_time:t.start_time,end_time:t.end_time,slot_minutes:t.slot_minutes||15,status:t.status,quota:t.status===1?t.quota:0,max_patients:t.status===1?t.max_patients:0,remark:t.remark||""};t.shift_type&&(e.shift_type=t.shift_type),t.id&&(e.id=t.id),await Ke(e),m.msgSuccess("保存成功"),U.value=!1,await w(),N()}catch{m.msgError("保存失败")}finally{G.value=!1}}async function me(t){try{await je.confirm("确定删除该时段?","提示",{type:"warning"})}catch{return}try{await Xe({id:t.id}),m.msgSuccess("已删除"),await w(),N()}catch{m.msgError("删除失败")}}const pe=async()=>{try{const t=await Qe({page_no:1,page_size:1e3,role_id:1});q.value=((t==null?void 0:t.lists)||[]).map(e=>({doctorId:e.id,doctorName:e.name||e.account,rostersByDate:{}})),await w()}catch(t){console.error("加载医生列表失败:",t),m.msgError("加载医生列表失败")}},w=async()=>{A.value=!0;try{const t={start_date:g.value.format("YYYY-MM-DD"),end_date:g.value.add(6,"day").format("YYYY-MM-DD")},e=await Ze(t),u=(e==null?void 0:e.lists)||[];q.value.forEach(i=>{i.rostersByDate={},u.forEach(n=>{if(n.doctor_id!==i.doctorId)return;const b=n.date;i.rostersByDate[b]||(i.rostersByDate[b]=[]),i.rostersByDate[b].push({id:n.id,status:n.status,quota:n.quota||0,max_patients:n.max_patients,start_time:n.start_time||fe(n.period),end_time:n.end_time||ve(n.period),shift_type:n.shift_type,slot_minutes:n.slot_minutes??15,remark:n.remark,period:n.period})})}),N()}catch(t){console.error("加载排班数据失败:",t),m.msgError("加载排班数据失败")}finally{A.value=!1}};function fe(t){return t==="morning"?"09:00":t==="afternoon"?"14:00":t==="night"?"18:00":"09:00"}function ve(t){return t==="morning"?"12:00":t==="afternoon"?"18:00":t==="night"?"22:00":"12:00"}const _e=()=>{w()},ye=()=>{g.value=g.value.subtract(1,"week"),w()},ge=()=>{g.value=g.value.add(1,"week"),w()},be=()=>{g.value=M().startOf("isoWeek"),w()},ke=()=>{r.value={doctorIds:[],dateRange:[],weekdays:[1,2,3,4,5],status:1,remark:"",segments:H()},$.value=!0},Ve=()=>{r.value.segments.push({start_time:"09:00",end_time:"12:00",shift_type:"day",slot_minutes:15,quota:0})},xe=()=>{r.value.segments.push({start_time:"18:00",end_time:"22:00",shift_type:"night",slot_minutes:15,quota:0})},we=t=>{r.value.segments.length<=1||r.value.segments.splice(t,1)},ce=async()=>{if(r.value.doctorIds.length===0){m.msgWarning("请选择医生");return}if(!r.value.dateRange||r.value.dateRange.length!==2){m.msgWarning("请选择日期范围");return}if(r.value.weekdays.length===0){m.msgWarning("请选择星期");return}for(const t of r.value.segments){if(!t.start_time||!t.end_time){m.msgWarning("请完善时段模板的开始与结束时间");return}if(t.start_time>=t.end_time){m.msgWarning("时段模板中结束时间须晚于开始时间");return}}O.value=!0;try{const t=[],e=M(r.value.dateRange[0]),u=M(r.value.dateRange[1]);let i=e;for(;i.isBefore(u)||i.isSame(u,"day");){const n=i.day();r.value.weekdays.includes(n)&&r.value.doctorIds.forEach(b=>{r.value.segments.forEach(c=>{const y={doctor_id:b,date:i.format("YYYY-MM-DD"),period:"segment",start_time:c.start_time,end_time:c.end_time,slot_minutes:c.slot_minutes||15,status:r.value.status,quota:r.value.status===1?c.quota:0,max_patients:0,remark:r.value.remark};c.shift_type&&(y.shift_type=c.shift_type),t.push(y)})}),i=i.add(1,"day")}if(t.length===0){m.msgWarning("没有符合条件的排班数据");return}await et({rosters:t}),m.msgSuccess(`批量保存成功!共处理 ${t.length} 条记录`),$.value=!1,await w()}catch(t){console.error("批量保存失败:",t),m.msgError("批量保存失败")}finally{O.value=!1}};return tt(()=>{pe()}),(t,e)=>{const u=Ie,i=$e,n=Ue,b=qe,c=Se,y=Be,Z=Me,De=Ne,P=he,h=Re,I=Le,z=Te,S=Fe,D=Ge,ee=Ae,Ce=Oe,E=ze,Ye=Pe,Ee=We;return f(),k("div",ot,[a(De,{shadow:"never"},{header:o(()=>[v("div",st,[e[25]||(e[25]=v("span",{class:"text-lg font-medium"},"医生排班管理",-1)),v("div",null,[a(u,{type:"success",onClick:ke},{default:o(()=>[...e[21]||(e[21]=[s("批量排班",-1)])]),_:1}),a(u,{onClick:ye},{default:o(()=>[...e[22]||(e[22]=[s("上一周",-1)])]),_:1}),a(u,{onClick:ge},{default:o(()=>[...e[23]||(e[23]=[s("下一周",-1)])]),_:1}),a(u,{type:"primary",onClick:be},{default:o(()=>[...e[24]||(e[24]=[s("本周",-1)])]),_:1})])])]),default:o(()=>[v("div",nt,[a(b,{inline:""},{default:o(()=>[a(n,{label:"医生"},{default:o(()=>[a(i,{modelValue:F.value,"onUpdate:modelValue":e[0]||(e[0]=l=>F.value=l),placeholder:"请输入医生姓名",clearable:"",style:{width:"200px"}},null,8,["modelValue"])]),_:1}),a(n,null,{default:o(()=>[a(u,{type:"primary",onClick:_e},{default:o(()=>[...e[26]||(e[26]=[s("查询",-1)])]),_:1})]),_:1})]),_:1})]),a(c,{type:"info",closable:!1,class:"mb-4","show-icon":""},{default:o(()=>[...e[27]||(e[27]=[s(" 每条排班为一段连续可挂号时间;同一天可添加多段(如白班 + 夜班)。休息时段不添加出诊段即可。号源间隔默认 15 分钟;号源数填 0 表示按时段长度自动满号。 ",-1)])]),_:1}),v("div",rt,Y(ne.value),1),at((f(),B(Z,{data:le.value,border:""},{default:o(()=>[a(y,{prop:"doctorName",label:"医生",width:"120",fixed:""}),(f(!0),k(R,null,T(se.value,l=>(f(),B(y,{key:l.date,label:l.label,"min-width":"168"},{default:o(({row:C})=>[v("div",{class:"day-cell rounded border border-dashed border-gray-200 p-1 min-h-[56px] cursor-pointer hover:bg-gray-50",onClick:p=>de(C,l.date)},[K(C,l.date).length===0?(f(),k("div",dt,"点击管理")):(f(),k("div",it,[(f(!0),k(R,null,T(K(C,l.date),p=>(f(),k("div",{key:p.id,class:lt(["text-xs px-1 py-0.5 rounded leading-tight",re(p.status)])},Y(ue(p)),3))),128))]))],8,ut)]),_:2},1032,["label"]))),128))]),_:1},8,["data"])),[[Ee,A.value]])]),_:1}),a(P,{modelValue:W.value,"onUpdate:modelValue":e[3]||(e[3]=l=>W.value=l),title:oe.value,width:"720px","destroy-on-close":""},{footer:o(()=>[a(u,{onClick:e[1]||(e[1]=l=>W.value=!1)},{default:o(()=>[...e[30]||(e[30]=[s("关闭",-1)])]),_:1}),a(u,{type:"primary",onClick:e[2]||(e[2]=l=>X())},{default:o(()=>[...e[31]||(e[31]=[s("添加时段",-1)])]),_:1})]),default:o(()=>[a(Z,{data:j.value,border:"",size:"small","max-height":"360"},{default:o(()=>[a(y,{label:"时间",width:"150"},{default:o(({row:l})=>[s(Y(l.start_time)+" - "+Y(l.end_time),1)]),_:1}),a(y,{label:"班次",width:"80"},{default:o(({row:l})=>[s(Y(Q(l.shift_type)),1)]),_:1}),a(y,{label:"状态",width:"88"},{default:o(({row:l})=>[s(Y(J(l.status)),1)]),_:1}),a(y,{label:"间隔",width:"72"},{default:o(({row:l})=>[s(Y(l.slot_minutes||15)+" 分",1)]),_:1}),a(y,{label:"号源",width:"72"},{default:o(({row:l})=>[s(Y(l.status===1?l.quota||"不限":"-"),1)]),_:1}),a(y,{label:"备注",prop:"remark","min-width":"100","show-overflow-tooltip":""}),a(y,{label:"操作",width:"140",fixed:"right"},{default:o(({row:l})=>[a(u,{type:"primary",link:"",onClick:C=>X(l)},{default:o(()=>[...e[28]||(e[28]=[s("编辑",-1)])]),_:1},8,["onClick"]),a(u,{type:"danger",link:"",onClick:C=>me(l)},{default:o(()=>[...e[29]||(e[29]=[s("删除",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])]),_:1},8,["modelValue","title"]),a(P,{modelValue:U.value,"onUpdate:modelValue":e[13]||(e[13]=l=>U.value=l),title:d.value.id?"编辑时段":"添加时段",width:"520px","destroy-on-close":""},{footer:o(()=>[a(u,{onClick:e[12]||(e[12]=l=>U.value=!1)},{default:o(()=>[...e[39]||(e[39]=[s("取消",-1)])]),_:1}),a(u,{type:"primary",loading:G.value,onClick:ie},{default:o(()=>[...e[40]||(e[40]=[s("保存",-1)])]),_:1},8,["loading"])]),default:o(()=>[a(b,{model:d.value,"label-width":"110px"},{default:o(()=>[a(n,{label:"接诊时间",required:""},{default:o(()=>[v("div",mt,[a(h,{modelValue:d.value.start_time,"onUpdate:modelValue":e[4]||(e[4]=l=>d.value.start_time=l),start:"00:00",step:"00:5",end:"23:45",placeholder:"开始",style:{width:"120px"}},null,8,["modelValue"]),e[32]||(e[32]=v("span",null,"至",-1)),a(h,{modelValue:d.value.end_time,"onUpdate:modelValue":e[5]||(e[5]=l=>d.value.end_time=l),start:"00:00",step:"00:5",end:"23:45",placeholder:"结束",style:{width:"120px"}},null,8,["modelValue"])])]),_:1}),a(n,{label:"班次标签"},{default:o(()=>[a(z,{modelValue:d.value.shift_type,"onUpdate:modelValue":e[6]||(e[6]=l=>d.value.shift_type=l),placeholder:"选填",clearable:"",style:{width:"200px"}},{default:o(()=>[a(I,{label:"白班",value:"day"}),a(I,{label:"夜班",value:"night"})]),_:1},8,["modelValue"])]),_:1}),a(n,{label:"号源间隔(分)"},{default:o(()=>[a(S,{modelValue:d.value.slot_minutes,"onUpdate:modelValue":e[7]||(e[7]=l=>d.value.slot_minutes=l),min:5,max:120,step:5},null,8,["modelValue"]),e[33]||(e[33]=v("span",{class:"ml-2 text-gray-500 text-sm"},"默认 15",-1))]),_:1}),a(n,{label:"状态"},{default:o(()=>[a(ee,{modelValue:d.value.status,"onUpdate:modelValue":e[8]||(e[8]=l=>d.value.status=l)},{default:o(()=>[a(D,{label:1},{default:o(()=>[...e[34]||(e[34]=[s("出诊",-1)])]),_:1}),a(D,{label:2},{default:o(()=>[...e[35]||(e[35]=[s("停诊",-1)])]),_:1}),a(D,{label:3},{default:o(()=>[...e[36]||(e[36]=[s("休息",-1)])]),_:1}),a(D,{label:4},{default:o(()=>[...e[37]||(e[37]=[s("请假",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),d.value.status===1?(f(),B(n,{key:0,label:"号源上限"},{default:o(()=>[a(S,{modelValue:d.value.quota,"onUpdate:modelValue":e[9]||(e[9]=l=>d.value.quota=l),min:0,max:200},null,8,["modelValue"]),e[38]||(e[38]=v("div",{class:"text-gray-500 text-xs mt-1"},"0 表示不限制(由时段÷间隔计算可约数)",-1))]),_:1})):te("",!0),d.value.status===1?(f(),B(n,{key:1,label:"最大接诊"},{default:o(()=>[a(S,{modelValue:d.value.max_patients,"onUpdate:modelValue":e[10]||(e[10]=l=>d.value.max_patients=l),min:0,max:500},null,8,["modelValue"])]),_:1})):te("",!0),a(n,{label:"备注"},{default:o(()=>[a(i,{modelValue:d.value.remark,"onUpdate:modelValue":e[11]||(e[11]=l=>d.value.remark=l),type:"textarea",rows:2},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"]),a(P,{modelValue:$.value,"onUpdate:modelValue":e[20]||(e[20]=l=>$.value=l),title:"批量排班",width:"780px","destroy-on-close":""},{footer:o(()=>[a(u,{onClick:e[19]||(e[19]=l=>$.value=!1)},{default:o(()=>[...e[58]||(e[58]=[s("取消",-1)])]),_:1}),a(u,{type:"primary",onClick:ce,loading:O.value},{default:o(()=>[...e[59]||(e[59]=[s("确定",-1)])]),_:1},8,["loading"])]),default:o(()=>[a(b,{model:r.value,"label-width":"100px"},{default:o(()=>[a(n,{label:"选择医生",required:""},{default:o(()=>[a(z,{modelValue:r.value.doctorIds,"onUpdate:modelValue":e[14]||(e[14]=l=>r.value.doctorIds=l),multiple:"",placeholder:"请选择医生",class:"w-full",filterable:""},{default:o(()=>[(f(!0),k(R,null,T(q.value,l=>(f(),B(I,{key:l.doctorId,label:l.doctorName,value:l.doctorId},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(n,{label:"日期范围",required:""},{default:o(()=>[a(Ce,{modelValue:r.value.dateRange,"onUpdate:modelValue":e[15]||(e[15]=l=>r.value.dateRange=l),type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期",format:"YYYY-MM-DD","value-format":"YYYY-MM-DD",class:"w-full"},null,8,["modelValue"])]),_:1}),a(n,{label:"星期",required:""},{default:o(()=>[a(Ye,{modelValue:r.value.weekdays,"onUpdate:modelValue":e[16]||(e[16]=l=>r.value.weekdays=l)},{default:o(()=>[a(E,{label:1},{default:o(()=>[...e[41]||(e[41]=[s("周一",-1)])]),_:1}),a(E,{label:2},{default:o(()=>[...e[42]||(e[42]=[s("周二",-1)])]),_:1}),a(E,{label:3},{default:o(()=>[...e[43]||(e[43]=[s("周三",-1)])]),_:1}),a(E,{label:4},{default:o(()=>[...e[44]||(e[44]=[s("周四",-1)])]),_:1}),a(E,{label:5},{default:o(()=>[...e[45]||(e[45]=[s("周五",-1)])]),_:1}),a(E,{label:6},{default:o(()=>[...e[46]||(e[46]=[s("周六",-1)])]),_:1}),a(E,{label:0},{default:o(()=>[...e[47]||(e[47]=[s("周日",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),a(n,{label:"时段模板"},{default:o(()=>[v("div",pt,[(f(!0),k(R,null,T(r.value.segments,(l,C)=>(f(),k("div",{key:C,class:"flex flex-wrap items-center gap-2 p-2 bg-gray-50 rounded"},[a(h,{modelValue:l.start_time,"onUpdate:modelValue":p=>l.start_time=p,start:"00:00",step:"00:05",end:"23:45",placeholder:"开始",style:{width:"110px"}},null,8,["modelValue","onUpdate:modelValue"]),e[49]||(e[49]=v("span",null,"—",-1)),a(h,{modelValue:l.end_time,"onUpdate:modelValue":p=>l.end_time=p,start:"00:00",step:"00:05",end:"23:45",placeholder:"结束",style:{width:"110px"}},null,8,["modelValue","onUpdate:modelValue"]),a(z,{modelValue:l.shift_type,"onUpdate:modelValue":p=>l.shift_type=p,placeholder:"班次",clearable:"",style:{width:"100px"}},{default:o(()=>[a(I,{label:"白班",value:"day"}),a(I,{label:"夜班",value:"night"})]),_:1},8,["modelValue","onUpdate:modelValue"]),e[50]||(e[50]=v("span",{class:"text-sm text-gray-500"},"间隔",-1)),a(S,{modelValue:l.slot_minutes,"onUpdate:modelValue":p=>l.slot_minutes=p,min:5,max:120,step:5,style:{width:"100px"}},null,8,["modelValue","onUpdate:modelValue"]),e[51]||(e[51]=v("span",{class:"text-sm text-gray-500"},"号源0=不限",-1)),a(S,{modelValue:l.quota,"onUpdate:modelValue":p=>l.quota=p,min:0,max:200,style:{width:"100px"}},null,8,["modelValue","onUpdate:modelValue"]),a(u,{type:"danger",link:"",onClick:p=>we(C),disabled:r.value.segments.length<=1},{default:o(()=>[...e[48]||(e[48]=[s("删除",-1)])]),_:1},8,["onClick","disabled"])]))),128)),a(u,{type:"primary",link:"",onClick:Ve},{default:o(()=>[...e[52]||(e[52]=[s("+ 增加一段",-1)])]),_:1}),a(u,{type:"success",link:"",onClick:xe},{default:o(()=>[...e[53]||(e[53]=[s("+ 夜班 18:00–22:00",-1)])]),_:1})])]),_:1}),a(n,{label:"排班状态",required:""},{default:o(()=>[a(ee,{modelValue:r.value.status,"onUpdate:modelValue":e[17]||(e[17]=l=>r.value.status=l)},{default:o(()=>[a(D,{label:1},{default:o(()=>[...e[54]||(e[54]=[s("出诊",-1)])]),_:1}),a(D,{label:2},{default:o(()=>[...e[55]||(e[55]=[s("停诊",-1)])]),_:1}),a(D,{label:3},{default:o(()=>[...e[56]||(e[56]=[s("休息",-1)])]),_:1}),a(D,{label:4},{default:o(()=>[...e[57]||(e[57]=[s("请假",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),a(n,{label:"备注"},{default:o(()=>[a(i,{modelValue:r.value.remark,"onUpdate:modelValue":e[18]||(e[18]=l=>r.value.remark=l),type:"textarea",rows:2},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"])])}}}),ta=Je(vt,[["__scopeId","data-v-396c02a7"]]);export{ta as default}; diff --git a/server/public/admin/assets/setting-5FbWccMg.js b/server/public/admin/assets/setting-BxzfuSe_.js similarity index 93% rename from server/public/admin/assets/setting-5FbWccMg.js rename to server/public/admin/assets/setting-BxzfuSe_.js index 2dc9675c..a479ae62 100644 --- a/server/public/admin/assets/setting-5FbWccMg.js +++ b/server/public/admin/assets/setting-BxzfuSe_.js @@ -1 +1 @@ -import{D as j,B as A,C as H,U as G,d as Q,i as X,J as Z,Z as Y,E as v}from"./element-plus-DCRlGjqn.js";import{_ as $}from"./index-Bpp7evyC.js";import{_ as oo}from"./picker-h7OmyGiV.js";import{d as eo,W as to,l as so}from"./@element-plus/icons-vue-jYCthPJY.js";import{u as ro,a as ao,i as m,K as no,b as lo,L as io,_ as mo}from"./index-DsBUBCgs.js";import{a as po}from"./wecomOauthPostMessage-C_e6VGrO.js";import{f as W,b as co,d as uo,ak as p,I as u,a as t,aN as r,J as d,G as _o,F as B,O as _,H as wo,n as D}from"./@vue/runtime-core-C0pg79pw.js";import{y as V,o as w,r as q}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as fo}from"./@vue/shared-mAAVTE9n.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-dlM42V9p.js";import"./index-DrXr9qPh.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./index-BmvifxBX.js";import"./index-CF2_JamS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./file-DRO9_cYT.js";import"./usePaging-B_C_SZ2Z.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const go={class:"user-setting"},ko={class:"w-80"},bo={class:"w-80"},vo={class:"flex items-center gap-3"},yo={class:"w-80"},ho={class:"w-80"},xo={class:"w-80"},Vo={class:"bind-qrcode-wrap"},Uo={key:0,class:"text-center py-8"},Eo={key:1,id:"bind_wxwork_qrcode",class:"bind-qrcode"},Io=W({name:"userSetting"}),Co=W({...Io,setup(Bo){const U=w(),f=ro(),e=q({avatar:"",account:"",name:"",work_wechat_userid:"",password_old:"",password:"",password_confirm:""}),L=q({avatar:[{required:!0,message:"头像不能为空",trigger:["change"]}],name:[{required:!0,message:"请输入名称",trigger:["blur"]}]}),g="like_admin_wx_bind_oauth",E=w(!1),y=w({corp_id:"",agent_id:""}),k=w(!1),b=w(!1);let l=null;const S=async()=>{const s=f.userInfo;for(const o in e)s[o]!==void 0&&(e[o]=s[o])},M=async()=>{if(e.password_old||e.password||e.password_confirm){if(!e.password_old)return m.msgError("请输入当前密码");if(!e.password)return m.msgError("请输入新的密码");if(!e.password_confirm)return m.msgError("请输入确定密码");if(e.password_confirm!=e.password)return m.msgError("两次输入的密码不一样")}if(e.password_old&&e.password&&e.password_confirm){if(e.password_old.length<6||e.password_old.length>32)return m.msgError("密码长度在6到32之间");if(e.password.length<6||e.password.length>32)return m.msgError("密码长度在6到32之间");if(e.password_confirm.length<6||e.password_confirm.length>32)return m.msgError("密码长度在6到32之间")}const{work_wechat_userid:s,...o}=e;await io(o),f.getUserInfo()},N=async()=>{var s;await((s=U.value)==null?void 0:s.validate()),M()},R=()=>window.location.origin+window.location.pathname+"?bind_wxwork=1",z=async()=>{k.value=!0,b.value=!0,window.WwLogin||await new Promise((o,c)=>{const a=document.createElement("script");a.src="https://wwcdn.weixin.qq.com/node/wework/wwopen/js/wwLogin-1.2.7.js",a.onload=()=>o(),a.onerror=()=>c(new Error("加载企业微信JS失败")),document.head.appendChild(a)}),await D(),b.value=!1,await D(),l==null||l(),l=po({pathIncludes:"user/setting",lockKey:g,wxBindState:"bind_wxwork",onCode:o=>I(o)});const s=encodeURIComponent(R());new window.WwLogin({id:"bind_wxwork_qrcode",appid:y.value.corp_id,agentid:y.value.agent_id,redirect_uri:s,lang:"zh",state:"bind_wxwork",href:"",self_redirect:!1})},F=()=>{b.value=!1,l==null||l(),l=null},O=async()=>{await m.confirm("确定要解绑企业微信吗?解绑后将无法使用企业微信扫码登录。");try{await no(),e.work_wechat_userid="",v.success("解绑成功"),f.getUserInfo()}catch(s){v.error((s==null?void 0:s.msg)||"解绑失败")}},I=async s=>{try{const o=await lo({code:s});e.work_wechat_userid=(o==null?void 0:o.work_wechat_userid)||"",k.value=!1,v.success("企业微信绑定成功"),f.getUserInfo()}catch(o){v.error((o==null?void 0:o.msg)||(o==null?void 0:o.message)||"绑定失败")}finally{const o=window.location.pathname;window.history.replaceState({},"",o)}};return co(async()=>{try{const i=await ao();i!=null&&i.enabled&&(E.value=!0,y.value={corp_id:i.corp_id,agent_id:i.agent_id})}catch{}const s=new URLSearchParams(window.location.search),o=s.get("code"),c=s.get("state"),a=s.get("bind_wxwork");if(o&&(c==="bind_wxwork"||a==="1")){if(sessionStorage.getItem(g)===o)return;sessionStorage.setItem(g,o),I(o).finally(()=>{sessionStorage.removeItem(g)})}}),S(),uo(()=>{l==null||l(),l=null}),(s,o)=>{const c=oo,a=A,i=H,h=Q,C=G,x=X,T=j,J=Z,K=$,P=Y;return p(),u("div",go,[t(J,{class:"!border-none",shadow:"never"},{default:r(()=>[t(T,{ref_key:"formRef",ref:U,class:"ls-form",model:e,rules:L,"label-width":"100px"},{default:r(()=>[t(a,{label:"头像:",prop:"avatar"},{default:r(()=>[t(c,{modelValue:e.avatar,"onUpdate:modelValue":o[0]||(o[0]=n=>e.avatar=n),limit:1},null,8,["modelValue"])]),_:1}),t(a,{label:"账号:",prop:"account"},{default:r(()=>[d("div",ko,[t(i,{modelValue:e.account,"onUpdate:modelValue":o[1]||(o[1]=n=>e.account=n),disabled:""},null,8,["modelValue"])])]),_:1}),t(a,{label:"名称:",prop:"name"},{default:r(()=>[d("div",bo,[t(i,{modelValue:e.name,"onUpdate:modelValue":o[2]||(o[2]=n=>e.name=n),placeholder:"请输入名称"},null,8,["modelValue"])])]),_:1}),E.value?(p(),_o(a,{key:0,label:"企业微信:"},{default:r(()=>[d("div",vo,[e.work_wechat_userid?(p(),u(B,{key:0},[t(C,{type:"success",size:"large"},{default:r(()=>[t(h,{class:"mr-1"},{default:r(()=>[t(V(eo))]),_:1}),_(" 已绑定("+fo(e.work_wechat_userid)+") ",1)]),_:1}),t(x,{type:"danger",link:"",onClick:O},{default:r(()=>[...o[7]||(o[7]=[_("解绑",-1)])]),_:1})],64)):(p(),u(B,{key:1},[t(C,{type:"info",size:"large"},{default:r(()=>[...o[8]||(o[8]=[_("未绑定",-1)])]),_:1}),t(x,{type:"primary",onClick:z},{default:r(()=>[t(h,{class:"mr-1"},{default:r(()=>[t(V(to))]),_:1}),o[9]||(o[9]=_(" 扫码绑定 ",-1))]),_:1})],64))])]),_:1})):wo("",!0),t(a,{label:"当前密码:",prop:"password_old"},{default:r(()=>[d("div",yo,[t(i,{modelValue:e.password_old,"onUpdate:modelValue":o[3]||(o[3]=n=>e.password_old=n),modelModifiers:{trim:!0},placeholder:"修改密码时必填, 不修改密码时留空",type:"password","show-password":""},null,8,["modelValue"])])]),_:1}),t(a,{label:"新的密码:",prop:"password"},{default:r(()=>[d("div",ho,[t(i,{modelValue:e.password,"onUpdate:modelValue":o[4]||(o[4]=n=>e.password=n),modelModifiers:{trim:!0},placeholder:"修改密码时必填, 不修改密码时留空",type:"password","show-password":""},null,8,["modelValue"])])]),_:1}),t(a,{label:"确定密码:",prop:"password_confirm"},{default:r(()=>[d("div",xo,[t(i,{modelValue:e.password_confirm,"onUpdate:modelValue":o[5]||(o[5]=n=>e.password_confirm=n),modelModifiers:{trim:!0},placeholder:"修改密码时必填, 不修改密码时留空",type:"password","show-password":""},null,8,["modelValue"])])]),_:1})]),_:1},8,["model","rules"])]),_:1}),t(K,null,{default:r(()=>[t(x,{type:"primary",onClick:N},{default:r(()=>[...o[10]||(o[10]=[_("保存",-1)])]),_:1})]),_:1}),t(P,{modelValue:k.value,"onUpdate:modelValue":o[6]||(o[6]=n=>k.value=n),title:"扫码绑定企业微信",width:"440px","close-on-click-modal":!1,onClose:F},{default:r(()=>[d("div",Vo,[b.value?(p(),u("div",Uo,[t(h,{class:"is-loading",size:36,color:"var(--el-color-primary)"},{default:r(()=>[t(V(so))]),_:1}),o[11]||(o[11]=d("div",{class:"mt-3 text-gray-400"},"加载企业微信扫码...",-1))])):(p(),u("div",Eo))]),o[12]||(o[12]=d("div",{class:"text-center text-sm text-gray-400 mt-2 mb-2"}," 请使用企业微信扫描二维码完成绑定 ",-1))]),_:1},8,["modelValue"])])}}}),Be=mo(Co,[["__scopeId","data-v-e7afb159"]]);export{Be as default}; +import{D as j,B as A,C as H,U as G,d as Q,i as X,J as Z,Z as Y,E as v}from"./element-plus-DCRlGjqn.js";import{_ as $}from"./index-DEhQIeX0.js";import{_ as oo}from"./picker-BO5eJFtW.js";import{d as eo,W as to,l as so}from"./@element-plus/icons-vue-jYCthPJY.js";import{u as ro,a as ao,i as m,K as no,b as lo,L as io,_ as mo}from"./index-uyUH29BJ.js";import{a as po}from"./wecomOauthPostMessage-C_e6VGrO.js";import{f as W,b as co,d as uo,ak as p,I as u,a as t,aN as r,J as d,G as _o,F as B,O as _,H as wo,n as D}from"./@vue/runtime-core-C0pg79pw.js";import{y as V,o as w,r as q}from"./@vue/reactivity-BIbyPIZJ.js";import{Q as fo}from"./@vue/shared-mAAVTE9n.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-L6H5-ImI.js";import"./index-BXG1Vu_t.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./index-m_feBrtP.js";import"./index-0rZnCDXS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./file-CNY42yWf.js";import"./usePaging-B_C_SZ2Z.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const go={class:"user-setting"},ko={class:"w-80"},bo={class:"w-80"},vo={class:"flex items-center gap-3"},yo={class:"w-80"},ho={class:"w-80"},xo={class:"w-80"},Vo={class:"bind-qrcode-wrap"},Uo={key:0,class:"text-center py-8"},Eo={key:1,id:"bind_wxwork_qrcode",class:"bind-qrcode"},Io=W({name:"userSetting"}),Co=W({...Io,setup(Bo){const U=w(),f=ro(),e=q({avatar:"",account:"",name:"",work_wechat_userid:"",password_old:"",password:"",password_confirm:""}),L=q({avatar:[{required:!0,message:"头像不能为空",trigger:["change"]}],name:[{required:!0,message:"请输入名称",trigger:["blur"]}]}),g="like_admin_wx_bind_oauth",E=w(!1),y=w({corp_id:"",agent_id:""}),k=w(!1),b=w(!1);let l=null;const S=async()=>{const s=f.userInfo;for(const o in e)s[o]!==void 0&&(e[o]=s[o])},M=async()=>{if(e.password_old||e.password||e.password_confirm){if(!e.password_old)return m.msgError("请输入当前密码");if(!e.password)return m.msgError("请输入新的密码");if(!e.password_confirm)return m.msgError("请输入确定密码");if(e.password_confirm!=e.password)return m.msgError("两次输入的密码不一样")}if(e.password_old&&e.password&&e.password_confirm){if(e.password_old.length<6||e.password_old.length>32)return m.msgError("密码长度在6到32之间");if(e.password.length<6||e.password.length>32)return m.msgError("密码长度在6到32之间");if(e.password_confirm.length<6||e.password_confirm.length>32)return m.msgError("密码长度在6到32之间")}const{work_wechat_userid:s,...o}=e;await io(o),f.getUserInfo()},N=async()=>{var s;await((s=U.value)==null?void 0:s.validate()),M()},R=()=>window.location.origin+window.location.pathname+"?bind_wxwork=1",z=async()=>{k.value=!0,b.value=!0,window.WwLogin||await new Promise((o,c)=>{const a=document.createElement("script");a.src="https://wwcdn.weixin.qq.com/node/wework/wwopen/js/wwLogin-1.2.7.js",a.onload=()=>o(),a.onerror=()=>c(new Error("加载企业微信JS失败")),document.head.appendChild(a)}),await D(),b.value=!1,await D(),l==null||l(),l=po({pathIncludes:"user/setting",lockKey:g,wxBindState:"bind_wxwork",onCode:o=>I(o)});const s=encodeURIComponent(R());new window.WwLogin({id:"bind_wxwork_qrcode",appid:y.value.corp_id,agentid:y.value.agent_id,redirect_uri:s,lang:"zh",state:"bind_wxwork",href:"",self_redirect:!1})},F=()=>{b.value=!1,l==null||l(),l=null},O=async()=>{await m.confirm("确定要解绑企业微信吗?解绑后将无法使用企业微信扫码登录。");try{await no(),e.work_wechat_userid="",v.success("解绑成功"),f.getUserInfo()}catch(s){v.error((s==null?void 0:s.msg)||"解绑失败")}},I=async s=>{try{const o=await lo({code:s});e.work_wechat_userid=(o==null?void 0:o.work_wechat_userid)||"",k.value=!1,v.success("企业微信绑定成功"),f.getUserInfo()}catch(o){v.error((o==null?void 0:o.msg)||(o==null?void 0:o.message)||"绑定失败")}finally{const o=window.location.pathname;window.history.replaceState({},"",o)}};return co(async()=>{try{const i=await ao();i!=null&&i.enabled&&(E.value=!0,y.value={corp_id:i.corp_id,agent_id:i.agent_id})}catch{}const s=new URLSearchParams(window.location.search),o=s.get("code"),c=s.get("state"),a=s.get("bind_wxwork");if(o&&(c==="bind_wxwork"||a==="1")){if(sessionStorage.getItem(g)===o)return;sessionStorage.setItem(g,o),I(o).finally(()=>{sessionStorage.removeItem(g)})}}),S(),uo(()=>{l==null||l(),l=null}),(s,o)=>{const c=oo,a=A,i=H,h=Q,C=G,x=X,T=j,J=Z,K=$,P=Y;return p(),u("div",go,[t(J,{class:"!border-none",shadow:"never"},{default:r(()=>[t(T,{ref_key:"formRef",ref:U,class:"ls-form",model:e,rules:L,"label-width":"100px"},{default:r(()=>[t(a,{label:"头像:",prop:"avatar"},{default:r(()=>[t(c,{modelValue:e.avatar,"onUpdate:modelValue":o[0]||(o[0]=n=>e.avatar=n),limit:1},null,8,["modelValue"])]),_:1}),t(a,{label:"账号:",prop:"account"},{default:r(()=>[d("div",ko,[t(i,{modelValue:e.account,"onUpdate:modelValue":o[1]||(o[1]=n=>e.account=n),disabled:""},null,8,["modelValue"])])]),_:1}),t(a,{label:"名称:",prop:"name"},{default:r(()=>[d("div",bo,[t(i,{modelValue:e.name,"onUpdate:modelValue":o[2]||(o[2]=n=>e.name=n),placeholder:"请输入名称"},null,8,["modelValue"])])]),_:1}),E.value?(p(),_o(a,{key:0,label:"企业微信:"},{default:r(()=>[d("div",vo,[e.work_wechat_userid?(p(),u(B,{key:0},[t(C,{type:"success",size:"large"},{default:r(()=>[t(h,{class:"mr-1"},{default:r(()=>[t(V(eo))]),_:1}),_(" 已绑定("+fo(e.work_wechat_userid)+") ",1)]),_:1}),t(x,{type:"danger",link:"",onClick:O},{default:r(()=>[...o[7]||(o[7]=[_("解绑",-1)])]),_:1})],64)):(p(),u(B,{key:1},[t(C,{type:"info",size:"large"},{default:r(()=>[...o[8]||(o[8]=[_("未绑定",-1)])]),_:1}),t(x,{type:"primary",onClick:z},{default:r(()=>[t(h,{class:"mr-1"},{default:r(()=>[t(V(to))]),_:1}),o[9]||(o[9]=_(" 扫码绑定 ",-1))]),_:1})],64))])]),_:1})):wo("",!0),t(a,{label:"当前密码:",prop:"password_old"},{default:r(()=>[d("div",yo,[t(i,{modelValue:e.password_old,"onUpdate:modelValue":o[3]||(o[3]=n=>e.password_old=n),modelModifiers:{trim:!0},placeholder:"修改密码时必填, 不修改密码时留空",type:"password","show-password":""},null,8,["modelValue"])])]),_:1}),t(a,{label:"新的密码:",prop:"password"},{default:r(()=>[d("div",ho,[t(i,{modelValue:e.password,"onUpdate:modelValue":o[4]||(o[4]=n=>e.password=n),modelModifiers:{trim:!0},placeholder:"修改密码时必填, 不修改密码时留空",type:"password","show-password":""},null,8,["modelValue"])])]),_:1}),t(a,{label:"确定密码:",prop:"password_confirm"},{default:r(()=>[d("div",xo,[t(i,{modelValue:e.password_confirm,"onUpdate:modelValue":o[5]||(o[5]=n=>e.password_confirm=n),modelModifiers:{trim:!0},placeholder:"修改密码时必填, 不修改密码时留空",type:"password","show-password":""},null,8,["modelValue"])])]),_:1})]),_:1},8,["model","rules"])]),_:1}),t(K,null,{default:r(()=>[t(x,{type:"primary",onClick:N},{default:r(()=>[...o[10]||(o[10]=[_("保存",-1)])]),_:1})]),_:1}),t(P,{modelValue:k.value,"onUpdate:modelValue":o[6]||(o[6]=n=>k.value=n),title:"扫码绑定企业微信",width:"440px","close-on-click-modal":!1,onClose:F},{default:r(()=>[d("div",Vo,[b.value?(p(),u("div",Uo,[t(h,{class:"is-loading",size:36,color:"var(--el-color-primary)"},{default:r(()=>[t(V(so))]),_:1}),o[11]||(o[11]=d("div",{class:"mt-3 text-gray-400"},"加载企业微信扫码...",-1))])):(p(),u("div",Eo))]),o[12]||(o[12]=d("div",{class:"text-center text-sm text-gray-400 mt-2 mb-2"}," 请使用企业微信扫描二维码完成绑定 ",-1))]),_:1},8,["modelValue"])])}}}),Be=mo(Co,[["__scopeId","data-v-e7afb159"]]);export{Be as default}; diff --git a/server/public/admin/assets/setup-C1ENi8BY.js b/server/public/admin/assets/setup-SIk4LeIQ.js similarity index 77% rename from server/public/admin/assets/setup-C1ENi8BY.js rename to server/public/admin/assets/setup-SIk4LeIQ.js index cff7e148..66a271aa 100644 --- a/server/public/admin/assets/setup-C1ENi8BY.js +++ b/server/public/admin/assets/setup-SIk4LeIQ.js @@ -1 +1 @@ -import{_ as y}from"./index-Bpp7evyC.js";import{D as k,B as w,J as B,i as V}from"./element-plus-DCRlGjqn.js";import{_ as x}from"./picker-h7OmyGiV.js";import{a as C,b as D}from"./user-9FhefezY.js";import{f as l,as as E,ak as n,I as N,a as e,aN as m,J as i,aP as S,G as U,O as j}from"./@vue/runtime-core-C0pg79pw.js";import{y as p,r as F}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./index-DsBUBCgs.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-dlM42V9p.js";import"./index-DrXr9qPh.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./index-BmvifxBX.js";import"./index-CF2_JamS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-DRO9_cYT.js";import"./usePaging-B_C_SZ2Z.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";const I={class:"user-setup"},J=l({name:"userSetup"}),ht=l({...J,setup(h){const o=F({default_avatar:""}),a=async()=>{try{const r=await C();for(const t in o)o[t]=r[t]}catch(r){console.log("获取=>",r)}},_=async()=>{try{await D(o),a()}catch(r){console.log("保存=>",r)}};return a(),(r,t)=>{const u=x,s=w,c=k,d=B,f=V,v=y,g=E("perms");return n(),N("div",I,[e(d,{shadow:"never",class:"!border-none"},{default:m(()=>[t[2]||(t[2]=i("div",{class:"font-medium mb-7"},"基本设置",-1)),e(c,{ref:"formRef",model:p(o),"label-width":"120px"},{default:m(()=>[e(s,{label:"用户默认头像"},{default:m(()=>[i("div",null,[e(u,{modelValue:p(o).default_avatar,"onUpdate:modelValue":t[0]||(t[0]=b=>p(o).default_avatar=b),limit:1},null,8,["modelValue"])])]),_:1}),e(s,null,{default:m(()=>[...t[1]||(t[1]=[i("div",null,[i("div",{class:"form-tips"}," 用户注册时给的默认头像,建议尺寸:400*400像素,支持jpg,jpeg,png格式 ")],-1)])]),_:1})]),_:1},8,["model"])]),_:1}),S((n(),U(v,null,{default:m(()=>[e(f,{type:"primary",onClick:_},{default:m(()=>[...t[3]||(t[3]=[j("保存",-1)])]),_:1})]),_:1})),[[g,["setting.user.user/setConfig"]]])])}}});export{ht as default}; +import{_ as y}from"./index-DEhQIeX0.js";import{D as k,B as w,J as B,i as V}from"./element-plus-DCRlGjqn.js";import{_ as x}from"./picker-BO5eJFtW.js";import{a as C,b as D}from"./user-d6tY5ReO.js";import{f as l,as as E,ak as n,I as N,a as e,aN as m,J as i,aP as S,G as U,O as j}from"./@vue/runtime-core-C0pg79pw.js";import{y as p,r as F}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./index-uyUH29BJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-L6H5-ImI.js";import"./index-BXG1Vu_t.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./index-m_feBrtP.js";import"./index-0rZnCDXS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-CNY42yWf.js";import"./usePaging-B_C_SZ2Z.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";const I={class:"user-setup"},J=l({name:"userSetup"}),ht=l({...J,setup(h){const o=F({default_avatar:""}),a=async()=>{try{const r=await C();for(const t in o)o[t]=r[t]}catch(r){console.log("获取=>",r)}},_=async()=>{try{await D(o),a()}catch(r){console.log("保存=>",r)}};return a(),(r,t)=>{const u=x,s=w,c=k,d=B,f=V,v=y,g=E("perms");return n(),N("div",I,[e(d,{shadow:"never",class:"!border-none"},{default:m(()=>[t[2]||(t[2]=i("div",{class:"font-medium mb-7"},"基本设置",-1)),e(c,{ref:"formRef",model:p(o),"label-width":"120px"},{default:m(()=>[e(s,{label:"用户默认头像"},{default:m(()=>[i("div",null,[e(u,{modelValue:p(o).default_avatar,"onUpdate:modelValue":t[0]||(t[0]=b=>p(o).default_avatar=b),limit:1},null,8,["modelValue"])])]),_:1}),e(s,null,{default:m(()=>[...t[1]||(t[1]=[i("div",null,[i("div",{class:"form-tips"}," 用户注册时给的默认头像,建议尺寸:400*400像素,支持jpg,jpeg,png格式 ")],-1)])]),_:1})]),_:1},8,["model"])]),_:1}),S((n(),U(v,null,{default:m(()=>[e(f,{type:"primary",onClick:_},{default:m(()=>[...t[3]||(t[3]=[j("保存",-1)])]),_:1})]),_:1})),[[g,["setting.user.user/setConfig"]]])])}}});export{ht as default}; diff --git a/server/public/admin/assets/statistics-C0FenTWL.js b/server/public/admin/assets/statistics-DUImW1Fg.js similarity index 88% rename from server/public/admin/assets/statistics-C0FenTWL.js rename to server/public/admin/assets/statistics-DUImW1Fg.js index 599277eb..15d62f57 100644 --- a/server/public/admin/assets/statistics-C0FenTWL.js +++ b/server/public/admin/assets/statistics-DUImW1Fg.js @@ -1 +1 @@ -import{_ as C}from"./index-Bpp7evyC.js";import{J as g,B as D,C as h,D as B,i as E}from"./element-plus-DCRlGjqn.js";import{e as I,f as V}from"./website-DBKOzmMR.js";import{f as c,b as S,as as N,ak as p,I as F,a as r,aN as i,J as s,O as a,aP as J,G as M}from"./@vue/runtime-core-C0pg79pw.js";import{y as m,o as R,r as G}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./index-DsBUBCgs.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";const O={class:"website-statistics"},P={class:"flex flex-col"},T={class:"w-80"},U=c({name:"webInformation"}),Et=c({...U,setup(W){const l=R(),o=G({clarity_code:""}),_={},n=async()=>{const e=await I();for(const t in o)o[t]=e[t]},d=async()=>{var e;await((e=l.value)==null?void 0:e.validate()),await V(o),n()};return S(()=>{n()}),(e,t)=>{const f=h,u=D,y=g,b=B,w=E,v=C,x=N("perms");return p(),F("div",O,[r(b,{ref_key:"formRef",ref:l,rules:_,class:"ls-form",model:m(o),"scroll-to-error":"","label-width":"120px"},{default:i(()=>[r(y,{shadow:"never",class:"!border-none"},{default:i(()=>[t[2]||(t[2]=s("div",{class:"text-xl font-medium mb-[20px]"},"Clarity配置",-1)),r(u,{label:"应用ID",prop:"clarity_code"},{default:i(()=>[s("div",P,[s("div",T,[r(f,{modelValue:m(o).clarity_code,"onUpdate:modelValue":t[0]||(t[0]=k=>m(o).clarity_code=k),modelModifiers:{trim:!0},placeholder:"请填写应用ID",maxlength:"10","show-word-limit":""},null,8,["modelValue"])]),t[1]||(t[1]=s("div",{class:"form-tips"},[a(" 请前往"),s("a",{class:"text-primary",href:"https://clarity.microsoft.com",target:"_blank"}," 《Clarity官网》 "),a(" 创建Clarity统计应用 ")],-1))])]),_:1})]),_:1})]),_:1},8,["model"]),J((p(),M(v,null,{default:i(()=>[r(w,{type:"primary",onClick:d},{default:i(()=>[...t[3]||(t[3]=[a("保存",-1)])]),_:1})]),_:1})),[[x,["setting.web.web_setting/setWebsite"]]])])}}});export{Et as default}; +import{_ as C}from"./index-DEhQIeX0.js";import{J as g,B as D,C as h,D as B,i as E}from"./element-plus-DCRlGjqn.js";import{e as I,f as V}from"./website-C79hYid6.js";import{f as c,b as S,as as N,ak as p,I as F,a as r,aN as i,J as s,O as a,aP as J,G as M}from"./@vue/runtime-core-C0pg79pw.js";import{y as m,o as R,r as G}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./index-uyUH29BJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";const O={class:"website-statistics"},P={class:"flex flex-col"},T={class:"w-80"},U=c({name:"webInformation"}),Et=c({...U,setup(W){const l=R(),o=G({clarity_code:""}),_={},n=async()=>{const e=await I();for(const t in o)o[t]=e[t]},d=async()=>{var e;await((e=l.value)==null?void 0:e.validate()),await V(o),n()};return S(()=>{n()}),(e,t)=>{const f=h,u=D,y=g,b=B,w=E,v=C,x=N("perms");return p(),F("div",O,[r(b,{ref_key:"formRef",ref:l,rules:_,class:"ls-form",model:m(o),"scroll-to-error":"","label-width":"120px"},{default:i(()=>[r(y,{shadow:"never",class:"!border-none"},{default:i(()=>[t[2]||(t[2]=s("div",{class:"text-xl font-medium mb-[20px]"},"Clarity配置",-1)),r(u,{label:"应用ID",prop:"clarity_code"},{default:i(()=>[s("div",P,[s("div",T,[r(f,{modelValue:m(o).clarity_code,"onUpdate:modelValue":t[0]||(t[0]=k=>m(o).clarity_code=k),modelModifiers:{trim:!0},placeholder:"请填写应用ID",maxlength:"10","show-word-limit":""},null,8,["modelValue"])]),t[1]||(t[1]=s("div",{class:"form-tips"},[a(" 请前往"),s("a",{class:"text-primary",href:"https://clarity.microsoft.com",target:"_blank"}," 《Clarity官网》 "),a(" 创建Clarity统计应用 ")],-1))])]),_:1})]),_:1})]),_:1},8,["model"]),J((p(),M(v,null,{default:i(()=>[r(w,{type:"primary",onClick:d},{default:i(()=>[...t[3]||(t[3]=[a("保存",-1)])]),_:1})]),_:1})),[[x,["setting.web.web_setting/setWebsite"]]])])}}});export{Et as default}; diff --git a/server/public/admin/assets/style-CUefTRP6.js b/server/public/admin/assets/style-U5pWv61W.js similarity index 84% rename from server/public/admin/assets/style-CUefTRP6.js rename to server/public/admin/assets/style-U5pWv61W.js index 9f985113..bf633847 100644 --- a/server/public/admin/assets/style-CUefTRP6.js +++ b/server/public/admin/assets/style-U5pWv61W.js @@ -1 +1 @@ -import{_ as x}from"./index-Bpp7evyC.js";import{m as k,l as B,J as N,i as T}from"./element-plus-DCRlGjqn.js";import{a as h,s as D}from"./decoration-B1aWgelJ.js";import{_ as E}from"./mobile-style.vue_vue_type_script_setup_true_lang-AFCBR1sF.js";import{f as J,b as I,ak as m,I as l,a as n,aN as a,J as O,F as d,ap as P,G as u,at as U,O as F,A as L}from"./@vue/runtime-core-C0pg79pw.js";import{o as c,m as R,a as S,y as _}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./index-DsBUBCgs.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index.vue_vue_type_script_setup_true_lang-Dqs8IDbj.js";import"./theme-picker-Idz3c41M.js";const A={class:"mt-[-10px]"},Et=J({__name:"style",setup(G){const e=c(0),s=c([{name:"移动端",id:5,component:R(E),data:{themeColorId:1,topTextColor:"white",navigationBarColor:"",themeColor1:"",themeColor2:"",buttonColor:"white"}}]),o=L(()=>s.value[e.value]||{}),p=async()=>{const i=await h({id:o.value.id});o.value.data=JSON.parse(i.data)},f=async()=>{await D({id:o.value.id,type:o.value.id,data:JSON.stringify(o.value.data)}),p()};return I(async()=>{await p()}),(i,r)=>{const b=B,v=k,y=N,C=T,V=x;return m(),l(d,null,[n(y,{shadow:"never",class:"!border-none"},{default:a(()=>[O("div",A,[n(v,{modelValue:_(e),"onUpdate:modelValue":r[0]||(r[0]=t=>S(e)?e.value=t:null)},{default:a(()=>[(m(!0),l(d,null,P(_(s),(t,g)=>(m(),u(b,{key:t.id,label:t.name,name:g},{default:a(()=>[(m(),u(U(t.component),{modelValue:t.data,"onUpdate:modelValue":w=>t.data=w},null,8,["modelValue","onUpdate:modelValue"]))]),_:2},1032,["label","name"]))),128))]),_:1},8,["modelValue"])])]),_:1}),n(V,{class:"mt-4",fixed:!0},{default:a(()=>[n(C,{type:"primary",onClick:f},{default:a(()=>[...r[1]||(r[1]=[F("保存",-1)])]),_:1})]),_:1})],64)}}});export{Et as default}; +import{_ as x}from"./index-DEhQIeX0.js";import{m as k,l as B,J as N,i as T}from"./element-plus-DCRlGjqn.js";import{a as h,s as D}from"./decoration-Bv5lsaz8.js";import{_ as E}from"./mobile-style.vue_vue_type_script_setup_true_lang-w86MKwji.js";import{f as J,b as I,ak as m,I as l,a as n,aN as a,J as O,F as d,ap as P,G as u,at as U,O as F,A as L}from"./@vue/runtime-core-C0pg79pw.js";import{o as c,m as R,a as S,y as _}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./index-uyUH29BJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index.vue_vue_type_script_setup_true_lang-Dqs8IDbj.js";import"./theme-picker-CNVR1bXD.js";const A={class:"mt-[-10px]"},Et=J({__name:"style",setup(G){const e=c(0),s=c([{name:"移动端",id:5,component:R(E),data:{themeColorId:1,topTextColor:"white",navigationBarColor:"",themeColor1:"",themeColor2:"",buttonColor:"white"}}]),o=L(()=>s.value[e.value]||{}),p=async()=>{const i=await h({id:o.value.id});o.value.data=JSON.parse(i.data)},f=async()=>{await D({id:o.value.id,type:o.value.id,data:JSON.stringify(o.value.data)}),p()};return I(async()=>{await p()}),(i,r)=>{const b=B,v=k,y=N,C=T,V=x;return m(),l(d,null,[n(y,{shadow:"never",class:"!border-none"},{default:a(()=>[O("div",A,[n(v,{modelValue:_(e),"onUpdate:modelValue":r[0]||(r[0]=t=>S(e)?e.value=t:null)},{default:a(()=>[(m(!0),l(d,null,P(_(s),(t,g)=>(m(),u(b,{key:t.id,label:t.name,name:g},{default:a(()=>[(m(),u(U(t.component),{modelValue:t.data,"onUpdate:modelValue":w=>t.data=w},null,8,["modelValue","onUpdate:modelValue"]))]),_:2},1032,["label","name"]))),128))]),_:1},8,["modelValue"])])]),_:1}),n(V,{class:"mt-4",fixed:!0},{default:a(()=>[n(C,{type:"primary",onClick:f},{default:a(()=>[...r[1]||(r[1]=[F("保存",-1)])]),_:1})]),_:1})],64)}}});export{Et as default}; diff --git a/server/public/admin/assets/tabbar-09dTnVJt.js b/server/public/admin/assets/tabbar-LE2gu8bl.js similarity index 77% rename from server/public/admin/assets/tabbar-09dTnVJt.js rename to server/public/admin/assets/tabbar-LE2gu8bl.js index 95aa8bd7..1d85c191 100644 --- a/server/public/admin/assets/tabbar-09dTnVJt.js +++ b/server/public/admin/assets/tabbar-LE2gu8bl.js @@ -1 +1 @@ -import{_ as k}from"./index-Bpp7evyC.js";import{J as B,s as f,i as C}from"./element-plus-DCRlGjqn.js";import{c as E,d as T}from"./decoration-B1aWgelJ.js";import P from"./menu-Dxt8bNZJ.js";import{_ as N}from"./attr.vue_vue_type_script_setup_true_lang-CTRtapA_.js";import I from"./content-C3zacqsk.js";import{f as b,w as M,as as R,ak as p,I as J,J as i,a as m,aN as n,G as c,at as v,Z as O,aP as S,O as U,A as z}from"./@vue/runtime-core-C0pg79pw.js";import{r as A,m as G,y as e,a as L,o as Z}from"./@vue/reactivity-BIbyPIZJ.js";import{P as $}from"./@vue/shared-mAAVTE9n.js";import{_ as j}from"./index-DsBUBCgs.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-BmvifxBX.js";import"./picker-BMroZii1.js";import"./index-dlM42V9p.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./article-0uhoq4JM.js";import"./usePaging-B_C_SZ2Z.js";import"./picker-h7OmyGiV.js";import"./index-DrXr9qPh.js";import"./index-CF2_JamS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-DRO9_cYT.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./index.vue_vue_type_script_setup_true_lang-Dqs8IDbj.js";import"./decoration-img-C01Pis81.js";const q={attr:N,content:I},F={class:"decoration-tabbar"},H={class:"flex-1 min-h-0 w-full"},K={class:"h-full"},Q={class:"flex min-w-[900px] scroll-view-content"},W={class:"flex-1 pages-preview-box"},X={class:"pages-preview mx-[30px]"},Y={class:"px-5 pb-5"},tt=b({name:"decorationTabbar"}),ot=b({...tt,setup(et){let d;(t=>{t.MOBILE="1",t.PC="2"})(d||(d={}));const a=Z("1"),l=A({1:{id:1,type:1,name:"移动端导航栏",data:{style:{default_color:"",selected_color:""},list:[]},component:G(q)}}),r=z(()=>l[a.value]),_=async()=>{const t=await E({type:a.value});l[1].data=t},x=async()=>{const{data:t}=r.value;await T({...t}),_()};return M(a,()=>{_()},{immediate:!0}),(t,s)=>{const w=B,u=f,h=f,y=C,g=k,V=R("perms");return p(),J("div",F,[i("div",H,[i("div",K,[m(h,null,{default:n(()=>[i("div",Q,[m(w,{shadow:"never",class:"!border-none flex","body-style":{"padding-right":0}},{default:n(()=>[m(P,{class:"!h-full flex-none",modelValue:e(a),"onUpdate:modelValue":s[0]||(s[0]=o=>L(a)?a.value=o:null),menus:e(l)},null,8,["modelValue","menus"])]),_:1}),i("div",W,[i("div",X,[m(u,{height:"100%"},{default:n(()=>{var o;return[(p(),c(v((o=e(r).component)==null?void 0:o.content),$(O(e(r).data)),null,16))]}),_:1})])]),m(u,{class:"attr-setting flex-none"},{default:n(()=>{var o;return[i("div",Y,[(p(),c(v((o=e(r).component)==null?void 0:o.attr),{modelValue:e(r).data,"onUpdate:modelValue":s[1]||(s[1]=D=>e(r).data=D)},null,8,["modelValue"]))])]}),_:1})])]),_:1})])]),S((p(),c(g,{fixed:!0},{default:n(()=>[m(y,{type:"primary",onClick:x},{default:n(()=>[...s[2]||(s[2]=[U("保存",-1)])]),_:1})]),_:1})),[[V,["decorate:tabbar:save"]]])])}}}),po=j(ot,[["__scopeId","data-v-e8ac299a"]]);export{po as default}; +import{_ as k}from"./index-DEhQIeX0.js";import{J as B,s as f,i as C}from"./element-plus-DCRlGjqn.js";import{c as E,d as T}from"./decoration-Bv5lsaz8.js";import P from"./menu-CEj_idNF.js";import{_ as N}from"./attr.vue_vue_type_script_setup_true_lang-BuI0o4_J.js";import I from"./content-D5_3nvhg.js";import{f as b,w as M,as as R,ak as p,I as J,J as i,a as m,aN as n,G as c,at as v,Z as O,aP as S,O as U,A as z}from"./@vue/runtime-core-C0pg79pw.js";import{r as A,m as G,y as e,a as L,o as Z}from"./@vue/reactivity-BIbyPIZJ.js";import{P as $}from"./@vue/shared-mAAVTE9n.js";import{_ as j}from"./index-uyUH29BJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";import"./index-m_feBrtP.js";import"./picker-DiH1i1Fg.js";import"./index-L6H5-ImI.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./article-B0SJ0h5W.js";import"./usePaging-B_C_SZ2Z.js";import"./picker-BO5eJFtW.js";import"./index-BXG1Vu_t.js";import"./index-0rZnCDXS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./file-CNY42yWf.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./index.vue_vue_type_script_setup_true_lang-Dqs8IDbj.js";import"./decoration-img-6PqeCG_U.js";const q={attr:N,content:I},F={class:"decoration-tabbar"},H={class:"flex-1 min-h-0 w-full"},K={class:"h-full"},Q={class:"flex min-w-[900px] scroll-view-content"},W={class:"flex-1 pages-preview-box"},X={class:"pages-preview mx-[30px]"},Y={class:"px-5 pb-5"},tt=b({name:"decorationTabbar"}),ot=b({...tt,setup(et){let d;(t=>{t.MOBILE="1",t.PC="2"})(d||(d={}));const a=Z("1"),l=A({1:{id:1,type:1,name:"移动端导航栏",data:{style:{default_color:"",selected_color:""},list:[]},component:G(q)}}),r=z(()=>l[a.value]),_=async()=>{const t=await E({type:a.value});l[1].data=t},x=async()=>{const{data:t}=r.value;await T({...t}),_()};return M(a,()=>{_()},{immediate:!0}),(t,s)=>{const w=B,u=f,h=f,y=C,g=k,V=R("perms");return p(),J("div",F,[i("div",H,[i("div",K,[m(h,null,{default:n(()=>[i("div",Q,[m(w,{shadow:"never",class:"!border-none flex","body-style":{"padding-right":0}},{default:n(()=>[m(P,{class:"!h-full flex-none",modelValue:e(a),"onUpdate:modelValue":s[0]||(s[0]=o=>L(a)?a.value=o:null),menus:e(l)},null,8,["modelValue","menus"])]),_:1}),i("div",W,[i("div",X,[m(u,{height:"100%"},{default:n(()=>{var o;return[(p(),c(v((o=e(r).component)==null?void 0:o.content),$(O(e(r).data)),null,16))]}),_:1})])]),m(u,{class:"attr-setting flex-none"},{default:n(()=>{var o;return[i("div",Y,[(p(),c(v((o=e(r).component)==null?void 0:o.attr),{modelValue:e(r).data,"onUpdate:modelValue":s[1]||(s[1]=D=>e(r).data=D)},null,8,["modelValue"]))])]}),_:1})])]),_:1})])]),S((p(),c(g,{fixed:!0},{default:n(()=>[m(y,{type:"primary",onClick:x},{default:n(()=>[...s[2]||(s[2]=[U("保存",-1)])]),_:1})]),_:1})),[[V,["decorate:tabbar:save"]]])])}}}),po=j(ot,[["__scopeId","data-v-e8ac299a"]]);export{po as default}; diff --git a/server/public/admin/assets/tcm-BU23xs5N.js b/server/public/admin/assets/tcm-BU23xs5N.js new file mode 100644 index 00000000..7a69656d --- /dev/null +++ b/server/public/admin/assets/tcm-BU23xs5N.js @@ -0,0 +1 @@ +import{r as t}from"./index-uyUH29BJ.js";function i(r){return t.get({url:"/tcm.diagnosis/lists",params:r})}function n(r){return t.get({url:"/tcm.diagnosis/assistantDiagnosisStats",params:r})}function s(r){return t.post({url:"/tcm.diagnosis/add",params:r})}function o(r){return t.post({url:"/tcm.diagnosis/edit",params:r})}function c(r){return t.post({url:"/tcm.diagnosis/delete",params:r})}function a(r){return t.get({url:"/tcm.diagnosis/detail",params:r})}function u(r){return t.post({url:"/tcm.diagnosis/checkPhone",params:r})}function d(r){return t.post({url:"/tcm.diagnosis/checkIdCard",params:r})}function p(r){return t.post({url:"/tcm.diagnosis/fillIdCard",params:r})}function l(r){return t.post({url:"/tcm.diagnosis/assign",params:r})}function g(r){return t.get({url:"/tcm.diagnosis/assignLogList",params:r})}function m(){return t.get({url:"/tcm.diagnosis/getAssistants"})}function f(){return t.get({url:"/tcm.diagnosis/getDoctors"})}function R(r){return t.post({url:"/tcm.bloodRecord/add",params:r})}function O(r){return t.post({url:"/tcm.bloodRecord/edit",params:r})}function C(r){return t.post({url:"/tcm.bloodRecord/delete",params:r})}function y(r){return t.get({url:"/tcm.bloodRecord/getRecordsByPatient",params:r})}function h(r){return t.get({url:"/tcm.bloodRecord/getBloodSugarTrend",params:r})}function P(r){return t.post({url:"/tcm.dietRecord/add",params:r})}function D(r){return t.post({url:"/tcm.dietRecord/edit",params:r})}function L(r){return t.post({url:"/tcm.dietRecord/delete",params:r})}function b(r){return t.get({url:"/tcm.dietRecord/getRecordsByPatient",params:r})}function A(r){return t.post({url:"/tcm.exerciseRecord/add",params:r})}function k(r){return t.post({url:"/tcm.exerciseRecord/edit",params:r})}function x(r){return t.post({url:"/tcm.exerciseRecord/delete",params:r})}function B(r){return t.get({url:"/tcm.exerciseRecord/getRecordsByPatient",params:r})}function E(r){return t.post({url:"/tcm.diagnosis/getCallSignature",params:r},{ignoreCancelToken:!0,isOpenRetry:!1})}function W(r){return t.post({url:"/tcm.diagnosis/startCall",params:r})}function S(r){return t.post({url:"/tcm.diagnosis/endCall",params:r},{ignoreCancelToken:!0,isOpenRetry:!1})}function v(r){return t.get({url:"/tcm.diagnosis/getCallRecords",params:r})}function T(r){return t.post({url:"/tcm.diagnosis/bindCallRoom",params:r})}function w(r){return t.post({url:"/tcm.diagnosis/attachLocalCallRecording",params:r},{ignoreCancelToken:!0,isOpenRetry:!1})}function I(r){return t.get({url:"/tcm.diagnosis/watchCall",params:r})}function G(r){return t.post({url:"/tcm.diagnosis/generateMiniProgramQrcode",params:r})}function M(r){return t.post({url:"/tcm.diagnosis/generateOrderQrcode",params:r})}function Q(r){return t.get({url:"/tcm.diagnosis/getImChatMessages",params:r})}function q(r){return t.get({url:"/tcm.diagnosis/getWechatChatRecords",params:r})}function V(r){return t.post({url:"/tcm.diagnosis/addWechatChatRecord",params:r})}function j(r){return t.post({url:"/tcm.diagnosis/deleteWechatChatRecord",params:r})}function z(r){return t.get({url:"/tcm.diagnosis/getWechatExternalContact",params:r})}function F(r){return t.get({url:"/tcm.prescription/lists",params:r})}function H(r){return t.post({url:"/tcm.prescription/add",params:r})}function J(r){return t.post({url:"/tcm.prescription/edit",params:r})}function K(r){return t.post({url:"/tcm.prescription/delete",params:r})}function N(r){return t.get({url:"/tcm.prescription/detail",params:r})}function U(r){return t.get({url:"/tcm.prescription/listByDiagnosis",params:r})}function X(r){return t.get({url:"/tcm.prescription/getByAppointment",params:r})}function Y(r){return t.post({url:"/tcm.prescription/void",params:r})}function Z(r){return t.post({url:"/tcm.prescription/audit",params:r})}function _(r){return t.post({url:"/tcm.prescriptionOrder/create",params:r})}function $(r){return t.get({url:"/tcm.prescriptionOrder/lists",params:r})}function rr(r){return t.get({url:"/tcm.prescriptionOrder/paidPayOrders",params:r})}function tr(r){return t.post({url:"/tcm.prescriptionOrder/withdraw",params:r})}function er(r){return t.get({url:"/tcm.prescriptionOrder/logisticsTrace",params:r})}function ir(r){return t.get({url:"/tcm.prescriptionOrder/detail",params:r})}function nr(r){return t.post({url:"/tcm.prescriptionOrder/edit",params:r})}function sr(r){return t.post({url:"/tcm.prescriptionOrder/auditPrescription",params:r})}function or(r){return t.post({url:"/tcm.prescriptionOrder/auditPayment",params:r})}function cr(r){return t.post({url:"/tcm.prescriptionOrder/revokeRxAudit",params:r})}function ar(r){return t.post({url:"/tcm.prescriptionOrder/revokePayAudit",params:r})}function ur(r){return t.post({url:"/tcm.prescriptionOrder/ship",params:r})}function dr(r){return t.post({url:"/tcm.prescriptionOrder/addPayOrder",params:r})}function pr(r){return t.post({url:"/tcm.prescriptionOrder/linkPayOrder",params:r})}function lr(r){return t.post({url:"/tcm.prescriptionOrder/complete",params:r})}function gr(r){return t.post({url:"/tcm.prescriptionOrder/submitGancaoRecipel",params:r})}function mr(r){return t.post({url:"/tcm.prescriptionOrder/previewGancaoRecipel",params:r})}function fr(r){return t.get({url:"/tcm.prescriptionOrder/logs",params:r})}function Rr(r){return t.get({url:"/tcm.prescriptionLibrary/lists",params:r})}function Or(r){return t.post({url:"/tcm.prescriptionLibrary/add",params:r})}function Cr(r){return t.post({url:"/tcm.prescriptionLibrary/edit",params:r})}function yr(r){return t.post({url:"/tcm.prescriptionLibrary/delete",params:r})}export{k as $,cr as A,ar as B,fr as C,M as D,E,G as F,X as G,a as H,u as I,d as J,s as K,o as L,g as M,I as N,h as O,y as P,C as Q,O as R,R as S,v as T,U,b as V,L as W,D as X,P as Y,B as Z,x as _,N as a,A as a0,Q as a1,Y as a2,i as a3,m as a4,l as a5,p as a6,q as a7,V as a8,j as a9,c as aa,z as ab,n as ac,w as ad,S as ae,T as af,W as ag,_ as b,F as c,Z as d,H as e,J as f,f as g,K as h,Rr as i,Or as j,Cr as k,yr as l,$ as m,er as n,ir as o,rr as p,nr as q,sr as r,or as s,tr as t,mr as u,gr as v,ur as w,dr as x,pr as y,lr as z}; diff --git a/server/public/admin/assets/tcm-PvaD3bI2.js b/server/public/admin/assets/tcm-PvaD3bI2.js deleted file mode 100644 index 4c8b2352..00000000 --- a/server/public/admin/assets/tcm-PvaD3bI2.js +++ /dev/null @@ -1 +0,0 @@ -import{r as t}from"./index-DsBUBCgs.js";function i(r){return t.get({url:"/tcm.diagnosis/lists",params:r})}function n(r){return t.get({url:"/tcm.diagnosis/assistantDiagnosisStats",params:r})}function s(r){return t.post({url:"/tcm.diagnosis/add",params:r})}function o(r){return t.post({url:"/tcm.diagnosis/edit",params:r})}function c(r){return t.post({url:"/tcm.diagnosis/delete",params:r})}function a(r){return t.get({url:"/tcm.diagnosis/detail",params:r})}function u(r){return t.post({url:"/tcm.diagnosis/checkPhone",params:r})}function p(r){return t.post({url:"/tcm.diagnosis/checkIdCard",params:r})}function d(r){return t.post({url:"/tcm.diagnosis/fillIdCard",params:r})}function l(r){return t.post({url:"/tcm.diagnosis/assign",params:r})}function g(r){return t.get({url:"/tcm.diagnosis/assignLogList",params:r})}function m(){return t.get({url:"/tcm.diagnosis/getAssistants"})}function f(){return t.get({url:"/tcm.diagnosis/getDoctors"})}function O(r){return t.post({url:"/tcm.bloodRecord/add",params:r})}function C(r){return t.post({url:"/tcm.bloodRecord/edit",params:r})}function R(r){return t.post({url:"/tcm.bloodRecord/delete",params:r})}function h(r){return t.get({url:"/tcm.bloodRecord/getRecordsByPatient",params:r})}function y(r){return t.post({url:"/tcm.diagnosis/getCallSignature",params:r},{ignoreCancelToken:!0,isOpenRetry:!1})}function L(r){return t.post({url:"/tcm.diagnosis/startCall",params:r})}function P(r){return t.post({url:"/tcm.diagnosis/endCall",params:r},{ignoreCancelToken:!0,isOpenRetry:!1})}function D(r){return t.get({url:"/tcm.diagnosis/getCallRecords",params:r})}function b(r){return t.post({url:"/tcm.diagnosis/bindCallRoom",params:r})}function A(r){return t.post({url:"/tcm.diagnosis/attachLocalCallRecording",params:r},{ignoreCancelToken:!0,isOpenRetry:!1})}function k(r){return t.get({url:"/tcm.diagnosis/watchCall",params:r})}function W(r){return t.post({url:"/tcm.diagnosis/generateMiniProgramQrcode",params:r})}function v(r){return t.post({url:"/tcm.diagnosis/generateOrderQrcode",params:r})}function E(r){return t.get({url:"/tcm.diagnosis/getImChatMessages",params:r})}function w(r){return t.get({url:"/tcm.diagnosis/getWechatChatRecords",params:r})}function B(r){return t.post({url:"/tcm.diagnosis/addWechatChatRecord",params:r})}function I(r){return t.post({url:"/tcm.diagnosis/deleteWechatChatRecord",params:r})}function S(r){return t.get({url:"/tcm.diagnosis/getWechatExternalContact",params:r})}function x(r){return t.get({url:"/tcm.prescription/lists",params:r})}function G(r){return t.post({url:"/tcm.prescription/add",params:r})}function T(r){return t.post({url:"/tcm.prescription/edit",params:r})}function M(r){return t.post({url:"/tcm.prescription/delete",params:r})}function Q(r){return t.get({url:"/tcm.prescription/detail",params:r})}function q(r){return t.get({url:"/tcm.prescription/listByDiagnosis",params:r})}function V(r){return t.get({url:"/tcm.prescription/getByAppointment",params:r})}function j(r){return t.post({url:"/tcm.prescription/void",params:r})}function z(r){return t.post({url:"/tcm.prescription/audit",params:r})}function F(r){return t.post({url:"/tcm.prescriptionOrder/create",params:r})}function H(r){return t.get({url:"/tcm.prescriptionOrder/lists",params:r})}function J(r){return t.get({url:"/tcm.prescriptionOrder/paidPayOrders",params:r})}function K(r){return t.post({url:"/tcm.prescriptionOrder/withdraw",params:r})}function N(r){return t.get({url:"/tcm.prescriptionOrder/logisticsTrace",params:r})}function U(r){return t.get({url:"/tcm.prescriptionOrder/detail",params:r})}function X(r){return t.post({url:"/tcm.prescriptionOrder/edit",params:r})}function Y(r){return t.post({url:"/tcm.prescriptionOrder/auditPrescription",params:r})}function Z(r){return t.post({url:"/tcm.prescriptionOrder/auditPayment",params:r})}function _(r){return t.post({url:"/tcm.prescriptionOrder/revokeRxAudit",params:r})}function $(r){return t.post({url:"/tcm.prescriptionOrder/revokePayAudit",params:r})}function rr(r){return t.post({url:"/tcm.prescriptionOrder/ship",params:r})}function tr(r){return t.post({url:"/tcm.prescriptionOrder/addPayOrder",params:r})}function er(r){return t.post({url:"/tcm.prescriptionOrder/linkPayOrder",params:r})}function ir(r){return t.post({url:"/tcm.prescriptionOrder/complete",params:r})}function nr(r){return t.post({url:"/tcm.prescriptionOrder/submitGancaoRecipel",params:r})}function sr(r){return t.post({url:"/tcm.prescriptionOrder/previewGancaoRecipel",params:r})}function or(r){return t.get({url:"/tcm.prescriptionOrder/logs",params:r})}function cr(r){return t.get({url:"/tcm.prescriptionLibrary/lists",params:r})}function ar(r){return t.post({url:"/tcm.prescriptionLibrary/add",params:r})}function ur(r){return t.post({url:"/tcm.prescriptionLibrary/edit",params:r})}function pr(r){return t.post({url:"/tcm.prescriptionLibrary/delete",params:r})}export{B as $,_ as A,$ as B,or as C,v as D,y as E,W as F,V as G,a as H,u as I,p as J,s as K,o as L,g as M,k as N,h as O,R as P,C as Q,O as R,D as S,q as T,E as U,j as V,i as W,m as X,l as Y,d as Z,w as _,Q as a,I as a0,c as a1,S as a2,n as a3,A as a4,P as a5,b as a6,L as a7,F as b,x as c,z as d,G as e,T as f,f as g,M as h,cr as i,ar as j,ur as k,pr as l,H as m,N as n,U as o,J as p,X as q,Y as r,Z as s,K as t,sr as u,nr as v,rr as w,tr as x,er as y,ir as z}; diff --git a/server/public/admin/assets/theme-picker-Idz3c41M.js b/server/public/admin/assets/theme-picker-CNVR1bXD.js similarity index 90% rename from server/public/admin/assets/theme-picker-Idz3c41M.js rename to server/public/admin/assets/theme-picker-CNVR1bXD.js index 3ac9e7ca..133480c1 100644 --- a/server/public/admin/assets/theme-picker-Idz3c41M.js +++ b/server/public/admin/assets/theme-picker-CNVR1bXD.js @@ -1 +1 @@ -import{d as u}from"./@vueuse/core-DIKi2bJB.js";import{f,ak as e,I as p,F as x,ap as _,J as s}from"./@vue/runtime-core-C0pg79pw.js";import{o as h,p as k,Q as g}from"./@vue/shared-mAAVTE9n.js";import{y as a}from"./@vue/reactivity-BIbyPIZJ.js";import{_ as v}from"./index-DsBUBCgs.js";import"./@vueuse/shared-D8934tfB.js";import"./lodash-D3kF6u-c.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const y={class:"flex flex-wrap"},C=["onClick"],V={class:"ml-[14px]"},w=f({__name:"theme-picker",props:{themeColors:{},modelValue:{}},emits:["update:modelValue","change"],setup(i,{emit:l}){const n=i,m=l,t=u(n,"modelValue",m),c=r=>{t.value=r.id,m("change",r)};return(r,B)=>(e(),p("div",y,[(e(!0),p(x,null,_(i.themeColors,(o,d)=>(e(),p("div",{class:h(["py-[18px] px-[20px] flex items-center text-[14px] shadow rounded-lg mr-[20px] mb-[20px] cursor-pointer",{"is-select":a(t)==o.id,unselect:a(t)!=o.id}]),key:d,onClick:I=>c(o)},[s("div",{class:"rounded-full h-[34px] w-[34px]",style:k(`background: linear-gradient(to right, ${o.color1}, ${o.color2})`)},null,4),s("div",V,g(o.name),1)],10,C))),128))]))}}),no=v(w,[["__scopeId","data-v-48f4aa49"]]);export{no as default}; +import{d as u}from"./@vueuse/core-DIKi2bJB.js";import{f,ak as e,I as p,F as x,ap as _,J as s}from"./@vue/runtime-core-C0pg79pw.js";import{o as h,p as k,Q as g}from"./@vue/shared-mAAVTE9n.js";import{y as a}from"./@vue/reactivity-BIbyPIZJ.js";import{_ as v}from"./index-uyUH29BJ.js";import"./@vueuse/shared-D8934tfB.js";import"./lodash-D3kF6u-c.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./element-plus-DCRlGjqn.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const y={class:"flex flex-wrap"},C=["onClick"],V={class:"ml-[14px]"},w=f({__name:"theme-picker",props:{themeColors:{},modelValue:{}},emits:["update:modelValue","change"],setup(i,{emit:l}){const n=i,m=l,t=u(n,"modelValue",m),c=r=>{t.value=r.id,m("change",r)};return(r,B)=>(e(),p("div",y,[(e(!0),p(x,null,_(i.themeColors,(o,d)=>(e(),p("div",{class:h(["py-[18px] px-[20px] flex items-center text-[14px] shadow rounded-lg mr-[20px] mb-[20px] cursor-pointer",{"is-select":a(t)==o.id,unselect:a(t)!=o.id}]),key:d,onClick:I=>c(o)},[s("div",{class:"rounded-full h-[34px] w-[34px]",style:k(`background: linear-gradient(to right, ${o.color1}, ${o.color2})`)},null,4),s("div",V,g(o.name),1)],10,C))),128))]))}}),no=v(w,[["__scopeId","data-v-48f4aa49"]]);export{no as default}; diff --git a/server/public/admin/assets/tongji-DGmFZfE1.js b/server/public/admin/assets/tongji-C7bmLYpk.js similarity index 95% rename from server/public/admin/assets/tongji-DGmFZfE1.js rename to server/public/admin/assets/tongji-C7bmLYpk.js index f9f4c5b4..11543769 100644 --- a/server/public/admin/assets/tongji-DGmFZfE1.js +++ b/server/public/admin/assets/tongji-C7bmLYpk.js @@ -1 +1 @@ -import{D as Q,B as q,P as H,Q as W,G as X,F as $,X as A,i as K,J as Z,L as tt,M as et,N as st,U as at,T as ot,E as lt}from"./element-plus-DCRlGjqn.js";import{d as nt,i as it}from"./doctor-E6C8uXfZ.js";import{f as rt,b as dt,ak as a,I as i,a as o,aN as s,F as f,ap as y,G as v,O as c,H as _t,J as l,aP as ct}from"./@vue/runtime-core-C0pg79pw.js";import{Q as p}from"./@vue/shared-mAAVTE9n.js";import{o as E,r as pt}from"./@vue/reactivity-BIbyPIZJ.js";import{_ as ut}from"./index-DsBUBCgs.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const mt={class:"statistics-page"},ft={key:0},yt={class:"status-overview"},vt={class:"status-section"},gt={key:0},ht={class:"dept-grid"},bt={class:"dept-header"},kt={class:"dept-name"},Et={class:"dept-total"},Vt={class:"status-tags"},Ct={key:1,class:"text-gray-400"},wt={class:"status-section"},Tt={key:0},xt={class:"channel-grid"},Dt={class:"channel-header"},Mt={class:"channel-name"},Bt={class:"channel-total"},Lt={class:"status-tags"},Nt={key:1,class:"text-gray-400"},St={key:1,class:"empty-data"},Ft=rt({__name:"tongji",setup(jt){const g=E(!1),x=E([]),h=E([]),_=E([]),r=pt({doctor_id:"",time_type:"today",start_date:"",end_date:""}),S=async()=>{try{const e=await nt({role_id:1});x.value=e.lists||[]}catch(e){console.error("获取医生列表失败:",e)}},V=async()=>{g.value=!0;try{const e={time_type:r.time_type};r.doctor_id&&(e.doctor_id=r.doctor_id),r.time_type==="custom"&&_.value&&_.value.length===2&&(e.start_date=_.value[0],e.end_date=_.value[1]);const t=await it(e);h.value=t.lists||[],h.value.forEach(d=>{d.dept_status_details||(d.dept_status_details=[]),d.channel_status_details||(d.channel_status_details=[])})}catch(e){console.error("获取统计数据错误:",e),lt.error(e.msg||"获取统计数据失败")}finally{g.value=!1}},F=()=>{r.time_type!=="custom"&&(_.value=[])},j=()=>{r.doctor_id="",r.time_type="today",_.value=[],V()},O=e=>e.statuses?Object.values(e.statuses).reduce((t,d)=>t+d,0):0,P=e=>e.statuses?Object.values(e.statuses).reduce((t,d)=>t+d,0):0,D=e=>({1:"已挂号",2:"已取消",3:"已完成",4:"已过号"})[e]||`状态${e}`,M=e=>({1:"info",2:"danger",3:"success",4:"warning"})[e]||"default";return dt(()=>{S(),V()}),(e,t)=>{const d=W,R=H,b=q,k=$,U=X,Y=A,B=K,G=Q,L=Z,C=st,N=at,I=et,z=ot,J=tt;return a(),i("div",mt,[o(L,{class:"mb-4",shadow:"hover"},{header:s(()=>[...t[3]||(t[3]=[l("div",{class:"card-header"},[l("span",{class:"card-title"},"筛选条件")],-1)])]),default:s(()=>[o(G,{inline:!0,model:r,class:"filter-form"},{default:s(()=>[o(b,{label:"医生"},{default:s(()=>[o(R,{modelValue:r.doctor_id,"onUpdate:modelValue":t[0]||(t[0]=n=>r.doctor_id=n),placeholder:"全部医生",clearable:"",filterable:"",style:{width:"200px"}},{default:s(()=>[(a(!0),i(f,null,y(x.value,n=>(a(),v(d,{key:n.id,label:n.name,value:n.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(b,{label:"时间范围"},{default:s(()=>[o(U,{modelValue:r.time_type,"onUpdate:modelValue":t[1]||(t[1]=n=>r.time_type=n),onChange:F},{default:s(()=>[o(k,{label:"today"},{default:s(()=>[...t[4]||(t[4]=[c("今天",-1)])]),_:1}),o(k,{label:"week"},{default:s(()=>[...t[5]||(t[5]=[c("最近7天",-1)])]),_:1}),o(k,{label:"month"},{default:s(()=>[...t[6]||(t[6]=[c("最近30天",-1)])]),_:1}),o(k,{label:"custom"},{default:s(()=>[...t[7]||(t[7]=[c("自定义",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),r.time_type==="custom"?(a(),v(b,{key:0},{default:s(()=>[o(Y,{modelValue:_.value,"onUpdate:modelValue":t[2]||(t[2]=n=>_.value=n),type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"YYYY-MM-DD",style:{width:"260px"}},null,8,["modelValue"])]),_:1})):_t("",!0),o(b,null,{default:s(()=>[o(B,{type:"primary",onClick:V,loading:g.value},{default:s(()=>[...t[8]||(t[8]=[c("查询",-1)])]),_:1},8,["loading"]),o(B,{onClick:j},{default:s(()=>[...t[9]||(t[9]=[c("重置",-1)])]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),ct((a(),v(L,{class:"mb-4",shadow:"hover"},{header:s(()=>[...t[10]||(t[10]=[l("div",{class:"card-header"},[l("span",{class:"card-title"},"医生统计数据")],-1)])]),default:s(()=>[h.value.length>0?(a(),i("div",ft,[o(I,{data:h.value,style:{width:"100%"},"header-cell-style":{background:"#f5f7fa",color:"#606266",fontWeight:"600"}},{default:s(()=>[o(C,{prop:"doctor_name",label:"医生姓名",width:"120"}),o(C,{label:"状态明细","min-width":"700"},{default:s(({row:n})=>[l("div",yt,[l("div",vt,[t[11]||(t[11]=l("h4",{class:"section-title"},"部门状态",-1)),n.dept_status_details&&n.dept_status_details.length>0?(a(),i("div",gt,[l("div",ht,[(a(!0),i(f,null,y(n.dept_status_details,(u,w)=>(a(),i("div",{key:w,class:"dept-item"},[l("div",bt,[l("span",kt,p(u.dept_name),1),l("span",Et,"("+p(O(u))+")",1)]),l("div",Vt,[(a(!0),i(f,null,y(u.statuses,(T,m)=>(a(),v(N,{key:m,type:M(m),size:"small",class:"compact-tag"},{default:s(()=>[c(p(D(m))+": "+p(T),1)]),_:2},1032,["type"]))),128))])]))),128))])])):(a(),i("span",Ct,"暂无部门状态明细"))]),l("div",wt,[t[12]||(t[12]=l("h4",{class:"section-title"},"渠道状态",-1)),n.channel_status_details&&n.channel_status_details.length>0?(a(),i("div",Tt,[l("div",xt,[(a(!0),i(f,null,y(n.channel_status_details,(u,w)=>(a(),i("div",{key:w,class:"channel-item"},[l("div",Dt,[l("span",Mt,p(u.channel_name),1),l("span",Bt,"("+p(P(u))+")",1)]),l("div",Lt,[(a(!0),i(f,null,y(u.statuses,(T,m)=>(a(),v(N,{key:m,type:M(m),size:"small",class:"compact-tag"},{default:s(()=>[c(p(D(m))+": "+p(T),1)]),_:2},1032,["type"]))),128))])]))),128))])])):(a(),i("span",Nt,"暂无渠道状态明细"))])])]),_:1}),o(C,{prop:"time_range",label:"统计时间","min-width":"200"})]),_:1},8,["data"])])):(a(),i("div",St,[o(z,{description:"暂无统计数据"})]))]),_:1})),[[J,g.value]])])}}}),be=ut(Ft,[["__scopeId","data-v-aa7d2a93"]]);export{be as default}; +import{D as Q,B as q,P as H,Q as W,G as X,F as $,X as A,i as K,J as Z,L as tt,M as et,N as st,U as at,T as ot,E as lt}from"./element-plus-DCRlGjqn.js";import{d as nt,i as it}from"./doctor-BwyLgEDi.js";import{f as rt,b as dt,ak as a,I as i,a as o,aN as s,F as f,ap as y,G as v,O as c,H as _t,J as l,aP as ct}from"./@vue/runtime-core-C0pg79pw.js";import{Q as p}from"./@vue/shared-mAAVTE9n.js";import{o as E,r as pt}from"./@vue/reactivity-BIbyPIZJ.js";import{_ as ut}from"./index-uyUH29BJ.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const mt={class:"statistics-page"},ft={key:0},yt={class:"status-overview"},vt={class:"status-section"},gt={key:0},ht={class:"dept-grid"},bt={class:"dept-header"},kt={class:"dept-name"},Et={class:"dept-total"},Vt={class:"status-tags"},Ct={key:1,class:"text-gray-400"},wt={class:"status-section"},Tt={key:0},xt={class:"channel-grid"},Dt={class:"channel-header"},Mt={class:"channel-name"},Bt={class:"channel-total"},Lt={class:"status-tags"},Nt={key:1,class:"text-gray-400"},St={key:1,class:"empty-data"},Ft=rt({__name:"tongji",setup(jt){const g=E(!1),x=E([]),h=E([]),_=E([]),r=pt({doctor_id:"",time_type:"today",start_date:"",end_date:""}),S=async()=>{try{const e=await nt({role_id:1});x.value=e.lists||[]}catch(e){console.error("获取医生列表失败:",e)}},V=async()=>{g.value=!0;try{const e={time_type:r.time_type};r.doctor_id&&(e.doctor_id=r.doctor_id),r.time_type==="custom"&&_.value&&_.value.length===2&&(e.start_date=_.value[0],e.end_date=_.value[1]);const t=await it(e);h.value=t.lists||[],h.value.forEach(d=>{d.dept_status_details||(d.dept_status_details=[]),d.channel_status_details||(d.channel_status_details=[])})}catch(e){console.error("获取统计数据错误:",e),lt.error(e.msg||"获取统计数据失败")}finally{g.value=!1}},F=()=>{r.time_type!=="custom"&&(_.value=[])},j=()=>{r.doctor_id="",r.time_type="today",_.value=[],V()},O=e=>e.statuses?Object.values(e.statuses).reduce((t,d)=>t+d,0):0,P=e=>e.statuses?Object.values(e.statuses).reduce((t,d)=>t+d,0):0,D=e=>({1:"已挂号",2:"已取消",3:"已完成",4:"已过号"})[e]||`状态${e}`,M=e=>({1:"info",2:"danger",3:"success",4:"warning"})[e]||"default";return dt(()=>{S(),V()}),(e,t)=>{const d=W,R=H,b=q,k=$,U=X,Y=A,B=K,G=Q,L=Z,C=st,N=at,I=et,z=ot,J=tt;return a(),i("div",mt,[o(L,{class:"mb-4",shadow:"hover"},{header:s(()=>[...t[3]||(t[3]=[l("div",{class:"card-header"},[l("span",{class:"card-title"},"筛选条件")],-1)])]),default:s(()=>[o(G,{inline:!0,model:r,class:"filter-form"},{default:s(()=>[o(b,{label:"医生"},{default:s(()=>[o(R,{modelValue:r.doctor_id,"onUpdate:modelValue":t[0]||(t[0]=n=>r.doctor_id=n),placeholder:"全部医生",clearable:"",filterable:"",style:{width:"200px"}},{default:s(()=>[(a(!0),i(f,null,y(x.value,n=>(a(),v(d,{key:n.id,label:n.name,value:n.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(b,{label:"时间范围"},{default:s(()=>[o(U,{modelValue:r.time_type,"onUpdate:modelValue":t[1]||(t[1]=n=>r.time_type=n),onChange:F},{default:s(()=>[o(k,{label:"today"},{default:s(()=>[...t[4]||(t[4]=[c("今天",-1)])]),_:1}),o(k,{label:"week"},{default:s(()=>[...t[5]||(t[5]=[c("最近7天",-1)])]),_:1}),o(k,{label:"month"},{default:s(()=>[...t[6]||(t[6]=[c("最近30天",-1)])]),_:1}),o(k,{label:"custom"},{default:s(()=>[...t[7]||(t[7]=[c("自定义",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),r.time_type==="custom"?(a(),v(b,{key:0},{default:s(()=>[o(Y,{modelValue:_.value,"onUpdate:modelValue":t[2]||(t[2]=n=>_.value=n),type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"YYYY-MM-DD",style:{width:"260px"}},null,8,["modelValue"])]),_:1})):_t("",!0),o(b,null,{default:s(()=>[o(B,{type:"primary",onClick:V,loading:g.value},{default:s(()=>[...t[8]||(t[8]=[c("查询",-1)])]),_:1},8,["loading"]),o(B,{onClick:j},{default:s(()=>[...t[9]||(t[9]=[c("重置",-1)])]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),ct((a(),v(L,{class:"mb-4",shadow:"hover"},{header:s(()=>[...t[10]||(t[10]=[l("div",{class:"card-header"},[l("span",{class:"card-title"},"医生统计数据")],-1)])]),default:s(()=>[h.value.length>0?(a(),i("div",ft,[o(I,{data:h.value,style:{width:"100%"},"header-cell-style":{background:"#f5f7fa",color:"#606266",fontWeight:"600"}},{default:s(()=>[o(C,{prop:"doctor_name",label:"医生姓名",width:"120"}),o(C,{label:"状态明细","min-width":"700"},{default:s(({row:n})=>[l("div",yt,[l("div",vt,[t[11]||(t[11]=l("h4",{class:"section-title"},"部门状态",-1)),n.dept_status_details&&n.dept_status_details.length>0?(a(),i("div",gt,[l("div",ht,[(a(!0),i(f,null,y(n.dept_status_details,(u,w)=>(a(),i("div",{key:w,class:"dept-item"},[l("div",bt,[l("span",kt,p(u.dept_name),1),l("span",Et,"("+p(O(u))+")",1)]),l("div",Vt,[(a(!0),i(f,null,y(u.statuses,(T,m)=>(a(),v(N,{key:m,type:M(m),size:"small",class:"compact-tag"},{default:s(()=>[c(p(D(m))+": "+p(T),1)]),_:2},1032,["type"]))),128))])]))),128))])])):(a(),i("span",Ct,"暂无部门状态明细"))]),l("div",wt,[t[12]||(t[12]=l("h4",{class:"section-title"},"渠道状态",-1)),n.channel_status_details&&n.channel_status_details.length>0?(a(),i("div",Tt,[l("div",xt,[(a(!0),i(f,null,y(n.channel_status_details,(u,w)=>(a(),i("div",{key:w,class:"channel-item"},[l("div",Dt,[l("span",Mt,p(u.channel_name),1),l("span",Bt,"("+p(P(u))+")",1)]),l("div",Lt,[(a(!0),i(f,null,y(u.statuses,(T,m)=>(a(),v(N,{key:m,type:M(m),size:"small",class:"compact-tag"},{default:s(()=>[c(p(D(m))+": "+p(T),1)]),_:2},1032,["type"]))),128))])]))),128))])])):(a(),i("span",Nt,"暂无渠道状态明细"))])])]),_:1}),o(C,{prop:"time_range",label:"统计时间","min-width":"200"})]),_:1},8,["data"])])):(a(),i("div",St,[o(z,{description:"暂无统计数据"})]))]),_:1})),[[J,g.value]])])}}}),be=ut(Ft,[["__scopeId","data-v-aa7d2a93"]]);export{be as default}; diff --git a/server/public/admin/assets/upload-BoDql_JI.js b/server/public/admin/assets/upload-CK1gWOtZ.js similarity index 90% rename from server/public/admin/assets/upload-BoDql_JI.js rename to server/public/admin/assets/upload-CK1gWOtZ.js index a4dae5a4..3ed06e10 100644 --- a/server/public/admin/assets/upload-BoDql_JI.js +++ b/server/public/admin/assets/upload-CK1gWOtZ.js @@ -1 +1 @@ -import{i as _,J as u}from"./element-plus-DCRlGjqn.js";import{U as l}from"./index-CF2_JamS.js";import{f as c,ak as f,I as y,a as o,aN as t,J as p,O as n}from"./@vue/runtime-core-C0pg79pw.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-DsBUBCgs.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const g={class:"flex flex-wrap"},v={class:"m-4"},w={class:"m-4"},h={class:"m-4"},x={class:"m-4"},mo=c({__name:"upload",setup(B){const s=e=>{console.log("上传文件的状态发生改变",e)},i=e=>{console.log("上传文件成功",e)},m=e=>{console.log("上传文件失败",e)};return(e,r)=>{const a=_,d=u;return f(),y("div",null,[o(d,{header:"基础使用",shadow:"never",class:"!border-none"},{default:t(()=>[p("div",g,[p("div",v,[o(l,{onChange:s,onSuccess:i,onError:m,"show-progress":!0},{default:t(()=>[o(a,{type:"primary"},{default:t(()=>[...r[0]||(r[0]=[n("上传图片",-1)])]),_:1})]),_:1})]),p("div",w,[o(l,{type:"video",onChange:s,onSuccess:i,onError:m,"show-progress":!0},{default:t(()=>[o(a,{type:"primary"},{default:t(()=>[...r[1]||(r[1]=[n("上传视频",-1)])]),_:1})]),_:1})]),p("div",h,[o(l,{multiple:!1,onChange:s,onSuccess:i,onError:m,"show-progress":!0},{default:t(()=>[o(a,{type:"primary"},{default:t(()=>[...r[2]||(r[2]=[n("取消多选",-1)])]),_:1})]),_:1})]),p("div",x,[o(l,{limit:2,onChange:s,onSuccess:i,onError:m,"show-progress":!0},{default:t(()=>[o(a,{type:"primary"},{default:t(()=>[...r[3]||(r[3]=[n("一次最多上传2张",-1)])]),_:1})]),_:1})])])]),_:1})])}}});export{mo as default}; +import{i as _,J as u}from"./element-plus-DCRlGjqn.js";import{U as l}from"./index-0rZnCDXS.js";import{f as c,ak as f,I as y,a as o,aN as t,J as p,O as n}from"./@vue/runtime-core-C0pg79pw.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./lodash-D3kF6u-c.js";import"./@vue/shared-mAAVTE9n.js";import"./@vue/reactivity-BIbyPIZJ.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-uyUH29BJ.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const g={class:"flex flex-wrap"},v={class:"m-4"},w={class:"m-4"},h={class:"m-4"},x={class:"m-4"},mo=c({__name:"upload",setup(B){const s=e=>{console.log("上传文件的状态发生改变",e)},i=e=>{console.log("上传文件成功",e)},m=e=>{console.log("上传文件失败",e)};return(e,r)=>{const a=_,d=u;return f(),y("div",null,[o(d,{header:"基础使用",shadow:"never",class:"!border-none"},{default:t(()=>[p("div",g,[p("div",v,[o(l,{onChange:s,onSuccess:i,onError:m,"show-progress":!0},{default:t(()=>[o(a,{type:"primary"},{default:t(()=>[...r[0]||(r[0]=[n("上传图片",-1)])]),_:1})]),_:1})]),p("div",w,[o(l,{type:"video",onChange:s,onSuccess:i,onError:m,"show-progress":!0},{default:t(()=>[o(a,{type:"primary"},{default:t(()=>[...r[1]||(r[1]=[n("上传视频",-1)])]),_:1})]),_:1})]),p("div",h,[o(l,{multiple:!1,onChange:s,onSuccess:i,onError:m,"show-progress":!0},{default:t(()=>[o(a,{type:"primary"},{default:t(()=>[...r[2]||(r[2]=[n("取消多选",-1)])]),_:1})]),_:1})]),p("div",x,[o(l,{limit:2,onChange:s,onSuccess:i,onError:m,"show-progress":!0},{default:t(()=>[o(a,{type:"primary"},{default:t(()=>[...r[3]||(r[3]=[n("一次最多上传2张",-1)])]),_:1})]),_:1})])])]),_:1})])}}});export{mo as default}; diff --git a/server/public/admin/assets/useDictOptions-CvKg9Pzf.js b/server/public/admin/assets/useDictOptions-yJ8jcNIf.js similarity index 84% rename from server/public/admin/assets/useDictOptions-CvKg9Pzf.js rename to server/public/admin/assets/useDictOptions-yJ8jcNIf.js index af33f17d..b1dc864a 100644 --- a/server/public/admin/assets/useDictOptions-CvKg9Pzf.js +++ b/server/public/admin/assets/useDictOptions-yJ8jcNIf.js @@ -1 +1 @@ -import"./index-DsBUBCgs.js";import{t as p,r as f}from"./@vue/reactivity-BIbyPIZJ.js";function d(a){const s=f({}),r=Object.keys(a),i=r.map(o=>{const t=a[o];return s[o]=[],()=>t.api(p(t.params)||{})}),e=async()=>{(await Promise.allSettled(i.map(t=>t()))).forEach((t,u)=>{const n=r[u];if(t.status=="fulfilled"){const{transformData:c}=a[n],l=c?c(t.value):t.value;s[n]=l}})};return e(),{optionsData:s,refresh:e}}export{d as u}; +import"./index-uyUH29BJ.js";import{t as p,r as f}from"./@vue/reactivity-BIbyPIZJ.js";function d(a){const s=f({}),r=Object.keys(a),i=r.map(o=>{const t=a[o];return s[o]=[],()=>t.api(p(t.params)||{})}),e=async()=>{(await Promise.allSettled(i.map(t=>t()))).forEach((t,u)=>{const n=r[u];if(t.status=="fulfilled"){const{transformData:c}=a[n],l=c?c(t.value):t.value;s[n]=l}})};return e(),{optionsData:s,refresh:e}}export{d as u}; diff --git a/server/public/admin/assets/useMenuOa-BLpnQXF0.js b/server/public/admin/assets/useMenuOa-CvgVgEPZ.js similarity index 92% rename from server/public/admin/assets/useMenuOa-BLpnQXF0.js rename to server/public/admin/assets/useMenuOa-CvgVgEPZ.js index 8697aaf6..179cc20f 100644 --- a/server/public/admin/assets/useMenuOa-BLpnQXF0.js +++ b/server/public/admin/assets/useMenuOa-CvgVgEPZ.js @@ -1 +1 @@ -import{a as i,b as c,c as g}from"./wx_oa-B3acFtgG.js";import{i as o}from"./index-DsBUBCgs.js";import{r as h,u as d,o as l}from"./@vue/reactivity-BIbyPIZJ.js";const r=d(),u=l([]),n=l(0),O=h({name:[{required:!0,message:"必填项不能为空",trigger:["blur","change"]},{min:1,max:12,message:"长度限制12个字符",trigger:["blur","change"]}],menuType:[{required:!0,message:"必填项不能为空",trigger:["blur","change"]}],visitType:[{required:!0,message:"必填项不能为空",trigger:["blur","change"]}],url:[{required:!0,message:"必填项不能为空",trigger:["blur","change"]},{pattern:/(http|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?/,message:"请输入合法的网址链接",trigger:["blur","change"]}],appId:[{required:!0,message:"必填项不能为空",trigger:["blur","change"]}],pagePath:[{required:!0,message:"必填项不能为空",trigger:["blur","change"]}]}),x=s=>(s&&(r.value=s),{menuList:u,menuIndex:n,handleAddMenu:()=>{u.value.push({name:"菜单名称",has_menu:!1,type:"view",url:"",appid:"",pagepath:"",sub_button:[]})},handleAddSubMenu:e=>{const a=n.value;if(u.value[a].sub_button.length>=5){o.msgError("已添加上限~");return}u.value[a].sub_button.push(e)},handleEditSubMenu:(e,a)=>{const t=n.value;u.value[t].sub_button[a]=e},handleDelMenu:e=>{e!=0&&n.value--,u.value.splice(e,1)},handleDelSubMenu:(e,a)=>{u.value[e].sub_button.splice(a,1)},getOaMenuFunc:async()=>{try{u.value=await g()}catch(e){console.log("获取菜单=>",e)}},handleSave:async()=>{const e=r.value.value;for(let a=0;a{const e=r.value.value;for(let a=0;a(s&&(r.value=s),{menuList:u,menuIndex:n,handleAddMenu:()=>{u.value.push({name:"菜单名称",has_menu:!1,type:"view",url:"",appid:"",pagepath:"",sub_button:[]})},handleAddSubMenu:e=>{const a=n.value;if(u.value[a].sub_button.length>=5){o.msgError("已添加上限~");return}u.value[a].sub_button.push(e)},handleEditSubMenu:(e,a)=>{const t=n.value;u.value[t].sub_button[a]=e},handleDelMenu:e=>{e!=0&&n.value--,u.value.splice(e,1)},handleDelSubMenu:(e,a)=>{u.value[e].sub_button.splice(a,1)},getOaMenuFunc:async()=>{try{u.value=await g()}catch(e){console.log("获取菜单=>",e)}},handleSave:async()=>{const e=r.value.value;for(let a=0;a{const e=r.value.value;for(let a=0;a"u"||typeof customElements>"u")return _=!1;try{new Function("tag",`class EChartsElement extends HTMLElement { __dispose = null; diff --git a/server/public/admin/assets/weapp-Cf8Vtmdt.js b/server/public/admin/assets/weapp-BQAblIzW.js similarity index 68% rename from server/public/admin/assets/weapp-Cf8Vtmdt.js rename to server/public/admin/assets/weapp-BQAblIzW.js index efaecf08..bfbae47b 100644 --- a/server/public/admin/assets/weapp-Cf8Vtmdt.js +++ b/server/public/admin/assets/weapp-BQAblIzW.js @@ -1 +1 @@ -import{r as n}from"./index-DsBUBCgs.js";function s(t){return n.post({url:"/channel.mnp_settings/setConfig",params:t})}function r(){return n.get({url:"/channel.mnp_settings/getConfig"})}export{r as g,s}; +import{r as n}from"./index-uyUH29BJ.js";function s(t){return n.post({url:"/channel.mnp_settings/setConfig",params:t})}function r(){return n.get({url:"/channel.mnp_settings/getConfig"})}export{r as g,s}; diff --git a/server/public/admin/assets/weapp-D2SGp7Px.js b/server/public/admin/assets/weapp-D40hneOr.js similarity index 93% rename from server/public/admin/assets/weapp-D2SGp7Px.js rename to server/public/admin/assets/weapp-D40hneOr.js index 31264afe..abef4378 100644 --- a/server/public/admin/assets/weapp-D2SGp7Px.js +++ b/server/public/admin/assets/weapp-D40hneOr.js @@ -1 +1 @@ -import{_ as C}from"./index-Bpp7evyC.js";import{K as E,J as S,B,C as F,i as N,D as R}from"./element-plus-DCRlGjqn.js";import{_ as j}from"./picker-h7OmyGiV.js";import{g as J,s as W}from"./weapp-Cf8Vtmdt.js";import{e as G}from"./index-DsBUBCgs.js";import{f as g,as as x,ak as n,I as K,a as t,aN as i,J as e,aP as r,G as u,O as _}from"./@vue/runtime-core-C0pg79pw.js";import{y as s,r as M,u as O}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-dlM42V9p.js";import"./index-DrXr9qPh.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./index-BmvifxBX.js";import"./index-CF2_JamS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./file-DRO9_cYT.js";import"./usePaging-B_C_SZ2Z.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const P={class:"w-80"},T={class:"w-80"},z={class:"flex-1"},H={class:"w-80"},L={class:"w-80"},Q={class:"flex-1 min-w-0"},X={class:"sm:flex"},Y={class:"mr-4 sm:w-80 flex"},Z={class:"flex-1 min-w-0"},$={class:"sm:flex"},h={class:"mr-4 sm:w-80 flex"},oo={class:"flex-1 min-w-0"},eo={class:"sm:flex"},lo={class:"mr-4 sm:w-80 flex"},to={class:"flex-1 min-w-0"},so={class:"sm:flex"},io={class:"mr-4 sm:w-80 flex"},ao={class:"flex-1 min-w-0"},mo={class:"sm:flex"},no={class:"mr-4 sm:w-80 flex"},po={class:"flex-1 min-w-0"},ro={class:"sm:flex"},uo={class:"mr-4 sm:w-80 flex"},_o=g({name:"weappConfig"}),fe=g({..._o,setup(fo){const c=G(),l=M({name:"",original_id:"",qr_code:"",app_id:"",app_secret:"",business_domain:"",download_file_domain:"",request_domain:"",socket_domain:"",tcpDomain:"",udp_domain:"",upload_file_domain:""}),w=O(),D={app_id:[{required:!0,message:"请输入AppID",trigger:["blur","change"]}],app_secret:[{required:!0,message:"请输入AppSecret",trigger:["blur","change"]}]},V=async()=>{const v=await J();for(const o in l)l[o]=v[o]},k=async()=>{var v;await((v=w.value)==null?void 0:v.validate()),await W(l),V()};return V(),(v,o)=>{const I=E,b=S,m=F,a=B,q=j,p=N,U=R,y=C,f=x("copy"),A=x("perms");return n(),K("div",null,[t(b,{class:"!border-none",shadow:"never"},{default:i(()=>[t(I,{type:"warning",title:"温馨提示:填写微信小程序开发配置,请前往微信公众平台申请小程序并完成认证",closable:!1,"show-icon":""})]),_:1}),t(U,{ref_key:"formRef",ref:w,model:s(l),rules:D,"label-width":s(c).isMobile?"80px":"160px"},{default:i(()=>[t(b,{class:"!border-none mt-4",shadow:"never"},{default:i(()=>[o[12]||(o[12]=e("div",{class:"font-medium mb-7"},"微信小程序",-1)),t(a,{label:"小程序名称",prop:"name"},{default:i(()=>[e("div",P,[t(m,{modelValue:s(l).name,"onUpdate:modelValue":o[0]||(o[0]=d=>s(l).name=d),placeholder:"请输入小程序名称"},null,8,["modelValue"])])]),_:1}),t(a,{label:"原始ID",prop:"original_id"},{default:i(()=>[e("div",T,[t(m,{modelValue:s(l).original_id,"onUpdate:modelValue":o[1]||(o[1]=d=>s(l).original_id=d),placeholder:"请输入原始ID"},null,8,["modelValue"])])]),_:1}),t(a,{label:"小程序码",prop:"qr_code"},{default:i(()=>[e("div",z,[e("div",null,[t(q,{modelValue:s(l).qr_code,"onUpdate:modelValue":o[2]||(o[2]=d=>s(l).qr_code=d),limit:1},null,8,["modelValue"])]),o[11]||(o[11]=e("div",{class:"form-tips"},"建议尺寸:宽400px*高400px。jpg,jpeg,png格式",-1))])]),_:1})]),_:1}),t(b,{class:"!border-none mt-4",shadow:"never"},{default:i(()=>[o[14]||(o[14]=e("div",{class:"font-medium mb-7"},"开发者ID",-1)),t(a,{label:"AppID",prop:"app_id"},{default:i(()=>[e("div",H,[t(m,{modelValue:s(l).app_id,"onUpdate:modelValue":o[3]||(o[3]=d=>s(l).app_id=d),placeholder:"请输入AppID"},null,8,["modelValue"])])]),_:1}),t(a,{label:"AppSecret",prop:"app_secret"},{default:i(()=>[e("div",L,[t(m,{modelValue:s(l).app_secret,"onUpdate:modelValue":o[4]||(o[4]=d=>s(l).app_secret=d),placeholder:"请输入AppSecret"},null,8,["modelValue"])])]),_:1}),t(a,null,{default:i(()=>[...o[13]||(o[13]=[e("div",{class:"form-tips"}," 小程序账号登录微信公众平台,点击开发>开发设置->开发者ID,设置AppID和AppSecret ",-1)])]),_:1})]),_:1}),t(b,{class:"!border-none mt-4",shadow:"never"},{default:i(()=>[o[25]||(o[25]=e("div",{class:"font-medium mb-7"},"服务器域名",-1)),t(a,{label:"request合法域名",prop:"appId"},{default:i(()=>[e("div",Q,[e("div",X,[e("div",Y,[t(m,{modelValue:s(l).request_domain,"onUpdate:modelValue":o[5]||(o[5]=d=>s(l).request_domain=d),disabled:""},null,8,["modelValue"])]),r((n(),u(p,null,{default:i(()=>[...o[15]||(o[15]=[_("复制",-1)])]),_:1})),[[f,s(l).request_domain]])]),o[16]||(o[16]=e("div",{class:"form-tips"}," 小程序账号登录微信公众平台,点击开发>开发设置->服务器域名,填写https协议域名 ",-1))])]),_:1}),t(a,{label:"socket合法域名"},{default:i(()=>[e("div",Z,[e("div",$,[e("div",h,[t(m,{modelValue:s(l).socket_domain,"onUpdate:modelValue":o[6]||(o[6]=d=>s(l).socket_domain=d),disabled:""},null,8,["modelValue"])]),r((n(),u(p,null,{default:i(()=>[...o[17]||(o[17]=[_("复制",-1)])]),_:1})),[[f,s(l).socket_domain]])]),o[18]||(o[18]=e("div",{class:"form-tips"}," 小程序账号登录微信公众平台,点击开发>开发设置->服务器域名,填写wss协议域名 ",-1))])]),_:1}),t(a,{label:"uploadFile合法域名"},{default:i(()=>[e("div",oo,[e("div",eo,[e("div",lo,[t(m,{modelValue:s(l).upload_file_domain,"onUpdate:modelValue":o[7]||(o[7]=d=>s(l).upload_file_domain=d),disabled:""},null,8,["modelValue"])]),r((n(),u(p,null,{default:i(()=>[...o[19]||(o[19]=[_("复制",-1)])]),_:1})),[[f,s(l).upload_file_domain]])]),o[20]||(o[20]=e("div",{class:"form-tips"}," 小程序账号登录微信公众平台,点击开发>开发设置->服务器域名,填写https协议域名 ",-1))])]),_:1}),t(a,{label:"downloadFile合法域名"},{default:i(()=>[e("div",to,[e("div",so,[e("div",io,[t(m,{modelValue:s(l).download_file_domain,"onUpdate:modelValue":o[8]||(o[8]=d=>s(l).download_file_domain=d),disabled:""},null,8,["modelValue"])]),r((n(),u(p,null,{default:i(()=>[...o[21]||(o[21]=[_("复制",-1)])]),_:1})),[[f,s(l).download_file_domain]])]),o[22]||(o[22]=e("div",{class:"form-tips"}," 小程序账号登录微信公众平台,点击开发>开发设置->服务器域名,填写https协议域名 ",-1))])]),_:1}),t(a,{label:"udp合法域名"},{default:i(()=>[e("div",ao,[e("div",mo,[e("div",no,[t(m,{modelValue:s(l).udp_domain,"onUpdate:modelValue":o[9]||(o[9]=d=>s(l).udp_domain=d),disabled:""},null,8,["modelValue"])]),r((n(),u(p,null,{default:i(()=>[...o[23]||(o[23]=[_("复制",-1)])]),_:1})),[[f,s(l).udp_domain]])]),o[24]||(o[24]=e("div",{class:"form-tips"}," 小程序账号登录微信公众平台,点击开发>开发设置->服务器域名,填写udp协议域名 ",-1))])]),_:1})]),_:1}),t(b,{class:"!border-none mt-4",shadow:"never"},{default:i(()=>[o[28]||(o[28]=e("div",{class:"font-medium mb-7"},"业务域名",-1)),t(a,{label:"业务域名"},{default:i(()=>[e("div",po,[e("div",ro,[e("div",uo,[t(m,{modelValue:s(l).business_domain,"onUpdate:modelValue":o[10]||(o[10]=d=>s(l).business_domain=d),disabled:""},null,8,["modelValue"])]),r((n(),u(p,null,{default:i(()=>[...o[26]||(o[26]=[_("复制",-1)])]),_:1})),[[f,s(l).business_domain]])]),o[27]||(o[27]=e("div",{class:"form-tips"}," 小程序账号登录微信公众平台,点击开发>开发设置->业务域名,填写业务域名 ",-1))])]),_:1})]),_:1})]),_:1},8,["model","label-width"]),r((n(),u(y,null,{default:i(()=>[t(p,{type:"primary",onClick:k},{default:i(()=>[...o[29]||(o[29]=[_("保存",-1)])]),_:1})]),_:1})),[[A,["channel.mnp_settings/setConfig"]]])])}}});export{fe as default}; +import{_ as C}from"./index-DEhQIeX0.js";import{K as E,J as S,B,C as F,i as N,D as R}from"./element-plus-DCRlGjqn.js";import{_ as j}from"./picker-BO5eJFtW.js";import{g as J,s as W}from"./weapp-BQAblIzW.js";import{e as G}from"./index-uyUH29BJ.js";import{f as g,as as x,ak as n,I as K,a as t,aN as i,J as e,aP as r,G as u,O as _}from"./@vue/runtime-core-C0pg79pw.js";import{y as s,r as M,u as O}from"./@vue/reactivity-BIbyPIZJ.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-dom-iFk_KP8y.js";import"./@element-plus/icons-vue-jYCthPJY.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-L6H5-ImI.js";import"./index-BXG1Vu_t.js";import"./index.vue_vue_type_script_setup_true_lang-CwEtReGd.js";import"./index-m_feBrtP.js";import"./index-0rZnCDXS.js";import"./index.vue_vue_type_script_setup_true_lang-BuPXZ-mu.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.js";import"./file-CNY42yWf.js";import"./usePaging-B_C_SZ2Z.js";import"./vuedraggable-C3E4D3Yv.js";import"./vue-tI-HfQaQ.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CYz6RFzi.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CZvD9OL_.js";import"./tslib-BDyQ-Jie.js";import"./zrender-BQyIY4j9.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const P={class:"w-80"},T={class:"w-80"},z={class:"flex-1"},H={class:"w-80"},L={class:"w-80"},Q={class:"flex-1 min-w-0"},X={class:"sm:flex"},Y={class:"mr-4 sm:w-80 flex"},Z={class:"flex-1 min-w-0"},$={class:"sm:flex"},h={class:"mr-4 sm:w-80 flex"},oo={class:"flex-1 min-w-0"},eo={class:"sm:flex"},lo={class:"mr-4 sm:w-80 flex"},to={class:"flex-1 min-w-0"},so={class:"sm:flex"},io={class:"mr-4 sm:w-80 flex"},ao={class:"flex-1 min-w-0"},mo={class:"sm:flex"},no={class:"mr-4 sm:w-80 flex"},po={class:"flex-1 min-w-0"},ro={class:"sm:flex"},uo={class:"mr-4 sm:w-80 flex"},_o=g({name:"weappConfig"}),fe=g({..._o,setup(fo){const c=G(),l=M({name:"",original_id:"",qr_code:"",app_id:"",app_secret:"",business_domain:"",download_file_domain:"",request_domain:"",socket_domain:"",tcpDomain:"",udp_domain:"",upload_file_domain:""}),w=O(),D={app_id:[{required:!0,message:"请输入AppID",trigger:["blur","change"]}],app_secret:[{required:!0,message:"请输入AppSecret",trigger:["blur","change"]}]},V=async()=>{const v=await J();for(const o in l)l[o]=v[o]},k=async()=>{var v;await((v=w.value)==null?void 0:v.validate()),await W(l),V()};return V(),(v,o)=>{const I=E,b=S,m=F,a=B,q=j,p=N,U=R,y=C,f=x("copy"),A=x("perms");return n(),K("div",null,[t(b,{class:"!border-none",shadow:"never"},{default:i(()=>[t(I,{type:"warning",title:"温馨提示:填写微信小程序开发配置,请前往微信公众平台申请小程序并完成认证",closable:!1,"show-icon":""})]),_:1}),t(U,{ref_key:"formRef",ref:w,model:s(l),rules:D,"label-width":s(c).isMobile?"80px":"160px"},{default:i(()=>[t(b,{class:"!border-none mt-4",shadow:"never"},{default:i(()=>[o[12]||(o[12]=e("div",{class:"font-medium mb-7"},"微信小程序",-1)),t(a,{label:"小程序名称",prop:"name"},{default:i(()=>[e("div",P,[t(m,{modelValue:s(l).name,"onUpdate:modelValue":o[0]||(o[0]=d=>s(l).name=d),placeholder:"请输入小程序名称"},null,8,["modelValue"])])]),_:1}),t(a,{label:"原始ID",prop:"original_id"},{default:i(()=>[e("div",T,[t(m,{modelValue:s(l).original_id,"onUpdate:modelValue":o[1]||(o[1]=d=>s(l).original_id=d),placeholder:"请输入原始ID"},null,8,["modelValue"])])]),_:1}),t(a,{label:"小程序码",prop:"qr_code"},{default:i(()=>[e("div",z,[e("div",null,[t(q,{modelValue:s(l).qr_code,"onUpdate:modelValue":o[2]||(o[2]=d=>s(l).qr_code=d),limit:1},null,8,["modelValue"])]),o[11]||(o[11]=e("div",{class:"form-tips"},"建议尺寸:宽400px*高400px。jpg,jpeg,png格式",-1))])]),_:1})]),_:1}),t(b,{class:"!border-none mt-4",shadow:"never"},{default:i(()=>[o[14]||(o[14]=e("div",{class:"font-medium mb-7"},"开发者ID",-1)),t(a,{label:"AppID",prop:"app_id"},{default:i(()=>[e("div",H,[t(m,{modelValue:s(l).app_id,"onUpdate:modelValue":o[3]||(o[3]=d=>s(l).app_id=d),placeholder:"请输入AppID"},null,8,["modelValue"])])]),_:1}),t(a,{label:"AppSecret",prop:"app_secret"},{default:i(()=>[e("div",L,[t(m,{modelValue:s(l).app_secret,"onUpdate:modelValue":o[4]||(o[4]=d=>s(l).app_secret=d),placeholder:"请输入AppSecret"},null,8,["modelValue"])])]),_:1}),t(a,null,{default:i(()=>[...o[13]||(o[13]=[e("div",{class:"form-tips"}," 小程序账号登录微信公众平台,点击开发>开发设置->开发者ID,设置AppID和AppSecret ",-1)])]),_:1})]),_:1}),t(b,{class:"!border-none mt-4",shadow:"never"},{default:i(()=>[o[25]||(o[25]=e("div",{class:"font-medium mb-7"},"服务器域名",-1)),t(a,{label:"request合法域名",prop:"appId"},{default:i(()=>[e("div",Q,[e("div",X,[e("div",Y,[t(m,{modelValue:s(l).request_domain,"onUpdate:modelValue":o[5]||(o[5]=d=>s(l).request_domain=d),disabled:""},null,8,["modelValue"])]),r((n(),u(p,null,{default:i(()=>[...o[15]||(o[15]=[_("复制",-1)])]),_:1})),[[f,s(l).request_domain]])]),o[16]||(o[16]=e("div",{class:"form-tips"}," 小程序账号登录微信公众平台,点击开发>开发设置->服务器域名,填写https协议域名 ",-1))])]),_:1}),t(a,{label:"socket合法域名"},{default:i(()=>[e("div",Z,[e("div",$,[e("div",h,[t(m,{modelValue:s(l).socket_domain,"onUpdate:modelValue":o[6]||(o[6]=d=>s(l).socket_domain=d),disabled:""},null,8,["modelValue"])]),r((n(),u(p,null,{default:i(()=>[...o[17]||(o[17]=[_("复制",-1)])]),_:1})),[[f,s(l).socket_domain]])]),o[18]||(o[18]=e("div",{class:"form-tips"}," 小程序账号登录微信公众平台,点击开发>开发设置->服务器域名,填写wss协议域名 ",-1))])]),_:1}),t(a,{label:"uploadFile合法域名"},{default:i(()=>[e("div",oo,[e("div",eo,[e("div",lo,[t(m,{modelValue:s(l).upload_file_domain,"onUpdate:modelValue":o[7]||(o[7]=d=>s(l).upload_file_domain=d),disabled:""},null,8,["modelValue"])]),r((n(),u(p,null,{default:i(()=>[...o[19]||(o[19]=[_("复制",-1)])]),_:1})),[[f,s(l).upload_file_domain]])]),o[20]||(o[20]=e("div",{class:"form-tips"}," 小程序账号登录微信公众平台,点击开发>开发设置->服务器域名,填写https协议域名 ",-1))])]),_:1}),t(a,{label:"downloadFile合法域名"},{default:i(()=>[e("div",to,[e("div",so,[e("div",io,[t(m,{modelValue:s(l).download_file_domain,"onUpdate:modelValue":o[8]||(o[8]=d=>s(l).download_file_domain=d),disabled:""},null,8,["modelValue"])]),r((n(),u(p,null,{default:i(()=>[...o[21]||(o[21]=[_("复制",-1)])]),_:1})),[[f,s(l).download_file_domain]])]),o[22]||(o[22]=e("div",{class:"form-tips"}," 小程序账号登录微信公众平台,点击开发>开发设置->服务器域名,填写https协议域名 ",-1))])]),_:1}),t(a,{label:"udp合法域名"},{default:i(()=>[e("div",ao,[e("div",mo,[e("div",no,[t(m,{modelValue:s(l).udp_domain,"onUpdate:modelValue":o[9]||(o[9]=d=>s(l).udp_domain=d),disabled:""},null,8,["modelValue"])]),r((n(),u(p,null,{default:i(()=>[...o[23]||(o[23]=[_("复制",-1)])]),_:1})),[[f,s(l).udp_domain]])]),o[24]||(o[24]=e("div",{class:"form-tips"}," 小程序账号登录微信公众平台,点击开发>开发设置->服务器域名,填写udp协议域名 ",-1))])]),_:1})]),_:1}),t(b,{class:"!border-none mt-4",shadow:"never"},{default:i(()=>[o[28]||(o[28]=e("div",{class:"font-medium mb-7"},"业务域名",-1)),t(a,{label:"业务域名"},{default:i(()=>[e("div",po,[e("div",ro,[e("div",uo,[t(m,{modelValue:s(l).business_domain,"onUpdate:modelValue":o[10]||(o[10]=d=>s(l).business_domain=d),disabled:""},null,8,["modelValue"])]),r((n(),u(p,null,{default:i(()=>[...o[26]||(o[26]=[_("复制",-1)])]),_:1})),[[f,s(l).business_domain]])]),o[27]||(o[27]=e("div",{class:"form-tips"}," 小程序账号登录微信公众平台,点击开发>开发设置->业务域名,填写业务域名 ",-1))])]),_:1})]),_:1})]),_:1},8,["model","label-width"]),r((n(),u(y,null,{default:i(()=>[t(p,{type:"primary",onClick:k},{default:i(()=>[...o[29]||(o[29]=[_("保存",-1)])]),_:1})]),_:1})),[[A,["channel.mnp_settings/setConfig"]]])])}}});export{fe as default}; diff --git a/server/public/admin/assets/website-DBKOzmMR.js b/server/public/admin/assets/website-C79hYid6.js similarity index 91% rename from server/public/admin/assets/website-DBKOzmMR.js rename to server/public/admin/assets/website-C79hYid6.js index 3c4fc872..52f6ba8f 100644 --- a/server/public/admin/assets/website-DBKOzmMR.js +++ b/server/public/admin/assets/website-C79hYid6.js @@ -1 +1 @@ -import{r as t}from"./index-DsBUBCgs.js";function i(){return t.get({url:"/setting.web.web_setting/getCopyright"})}function n(e){return t.post({url:"/setting.web.web_setting/setCopyright",params:e})}function r(){return t.get({url:"/setting.web.web_setting/getWebsite"})}function g(e){return t.post({url:"/setting.web.web_setting/setWebsite",params:e})}function o(){return t.get({url:"/setting.web.web_setting/getAgreement"})}function u(e){return t.post({url:"/setting.web.web_setting/setAgreement",params:e})}function b(){return t.get({url:"/setting.web.web_setting/getSiteStatistics"})}function w(e){return t.post({url:"/setting.web.web_setting/setSiteStatistics",params:e})}export{r as a,g as b,o as c,u as d,b as e,w as f,i as g,n as s}; +import{r as t}from"./index-uyUH29BJ.js";function i(){return t.get({url:"/setting.web.web_setting/getCopyright"})}function n(e){return t.post({url:"/setting.web.web_setting/setCopyright",params:e})}function r(){return t.get({url:"/setting.web.web_setting/getWebsite"})}function g(e){return t.post({url:"/setting.web.web_setting/setWebsite",params:e})}function o(){return t.get({url:"/setting.web.web_setting/getAgreement"})}function u(e){return t.post({url:"/setting.web.web_setting/setAgreement",params:e})}function b(){return t.get({url:"/setting.web.web_setting/getSiteStatistics"})}function w(e){return t.post({url:"/setting.web.web_setting/setSiteStatistics",params:e})}export{r as a,g as b,o as c,u as d,b as e,w as f,i as g,n as s}; diff --git a/server/public/admin/assets/wx_oa-B3acFtgG.js b/server/public/admin/assets/wx_oa-B36MCgBH.js similarity index 93% rename from server/public/admin/assets/wx_oa-B3acFtgG.js rename to server/public/admin/assets/wx_oa-B36MCgBH.js index 50cc518e..b302cb3a 100644 --- a/server/public/admin/assets/wx_oa-B3acFtgG.js +++ b/server/public/admin/assets/wx_oa-B36MCgBH.js @@ -1 +1 @@ -import{r as t}from"./index-DsBUBCgs.js";function a(n){return t.post({url:"/channel.official_account_setting/setConfig",params:n})}function c(){return t.get({url:"/channel.official_account_setting/getConfig"})}function u(){return t.get({url:"/channel.official_account_menu/detail"})}function l(n){return t.post({url:"/channel.official_account_menu/save",params:n})}function o(n){return t.post({url:"/channel.official_account_menu/saveAndPublish",params:n})}function i(n){return t.get({url:"/channel.official_account_reply/lists",params:n})}function r(n){return t.post({url:"/channel.official_account_reply/delete",params:n})}function f(n){return t.post({url:"/channel.official_account_reply/status",params:n})}function s(n){return t.post({url:"/channel.official_account_reply/add",params:n})}function _(n){return t.post({url:"/channel.official_account_reply/edit",params:n})}function p(n){return t.get({url:"/channel.official_account_reply/detail",params:n})}export{o as a,l as b,u as c,i as d,f as e,_ as f,c as g,s as h,p as i,r as o,a as s}; +import{r as t}from"./index-uyUH29BJ.js";function a(n){return t.post({url:"/channel.official_account_setting/setConfig",params:n})}function c(){return t.get({url:"/channel.official_account_setting/getConfig"})}function u(){return t.get({url:"/channel.official_account_menu/detail"})}function l(n){return t.post({url:"/channel.official_account_menu/save",params:n})}function o(n){return t.post({url:"/channel.official_account_menu/saveAndPublish",params:n})}function i(n){return t.get({url:"/channel.official_account_reply/lists",params:n})}function r(n){return t.post({url:"/channel.official_account_reply/delete",params:n})}function f(n){return t.post({url:"/channel.official_account_reply/status",params:n})}function s(n){return t.post({url:"/channel.official_account_reply/add",params:n})}function _(n){return t.post({url:"/channel.official_account_reply/edit",params:n})}function p(n){return t.get({url:"/channel.official_account_reply/detail",params:n})}export{o as a,l as b,u as c,i as d,f as e,_ as f,c as g,s as h,p as i,r as o,a as s}; diff --git a/server/public/admin/assets/zrender-BQyIY4j9.js b/server/public/admin/assets/zrender-BQyIY4j9.js new file mode 100644 index 00000000..cdf1942e --- /dev/null +++ b/server/public/admin/assets/zrender-BQyIY4j9.js @@ -0,0 +1,18 @@ +import{_ as N}from"./tslib-BDyQ-Jie.js";var sn=12,lo="sans-serif",Qt=sn+"px "+lo,Hf=20,zf=100,Nf="007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\WQb\\0FWLg\\bWb\\WQ\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\FFF5.5N";function Yf(r){var t={};if(typeof JSON>"u")return t;for(var e=0;e=0)o=s*e.length;else for(var f=0;f"u"&&typeof self<"u"?X.worker=!0:!X.hasGlobalWindow||"Deno"in window?(X.node=!0,X.svgSupported=!0):ih(navigator.userAgent,X);function ih(r,t){var e=t.browser,i=r.match(/Firefox\/([\d.]+)/),a=r.match(/MSIE\s([\d.]+)/)||r.match(/Trident\/.+?rv:(([\d.]+))/),n=r.match(/Edge?\/([\d.]+)/),s=/micromessenger/i.test(r);i&&(e.firefox=!0,e.version=i[1]),a&&(e.ie=!0,e.version=a[1]),n&&(e.edge=!0,e.version=n[1],e.newEdge=+n[1].split(".")[0]>18),s&&(e.weChat=!0),t.svgSupported=typeof SVGRect<"u",t.touchEventsSupported="ontouchstart"in window&&!e.ie&&!e.edge,t.pointerEventsSupported="onpointerdown"in window&&(e.edge||e.ie&&+e.version>=11),t.domSupported=typeof document<"u";var o=document.documentElement.style;t.transform3dSupported=(e.ie&&"transition"in o||e.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in o)&&!("OTransition"in o),t.transformSupported=t.transform3dSupported||e.ie&&+e.version>=9}var bo=(function(){function r(t){this.value=t}return r})(),ah=(function(){function r(){this._len=0}return r.prototype.insert=function(t){var e=new bo(t);return this.insertEntry(e),e},r.prototype.insertEntry=function(t){this.head?(this.tail.next=t,t.prev=this.tail,t.next=null,this.tail=t):this.head=this.tail=t,this._len++},r.prototype.remove=function(t){var e=t.prev,i=t.next;e?e.next=i:this.head=i,i?i.prev=e:this.tail=e,t.next=t.prev=null,this._len--},r.prototype.len=function(){return this._len},r.prototype.clear=function(){this.head=this.tail=null,this._len=0},r})(),Ai=(function(){function r(t){this._list=new ah,this._maxSize=10,this._map={},this._maxSize=t}return r.prototype.put=function(t,e){var i=this._list,a=this._map,n=null;if(a[t]==null){var s=i.len(),o=this._lastRemovedEntry;if(s>=this._maxSize&&s>0){var f=i.head;i.remove(f),delete a[f.key],n=f.value,this._lastRemovedEntry=f}o?o.value=e:o=new bo(e),o.key=t,i.insertEntry(o),a[t]=o}return n},r.prototype.get=function(t){var e=this._map[t],i=this._list;if(e!=null)return e!==i.tail&&(i.remove(e),i.insertEntry(e)),e.value},r.prototype.clear=function(){this._list.clear(),this._map={}},r.prototype.len=function(){return this._list.len()},r})(),xa=new Ai(50);function nh(r){if(typeof r=="string"){var t=xa.get(r);return t&&t.image}else return r}function un(r,t,e,i,a){if(r)if(typeof r=="string"){if(t&&t.__zrImageSrc===r||!e)return t;var n=xa.get(r),s={hostEl:e,cb:i,cbPayload:a};return n?(t=n.image,!Di(t)&&n.pending.push(s)):(t=Mi.loadImage(r,An,An),t.__zrImageSrc=r,xa.put(r,t.__cachedImgObj={image:t,pending:[s]})),t}else return r;else return t}function An(){var r=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var t=0;tp&&(p=m,_p&&(p=w,g=i.x&&t<=i.x+i.width&&e>=i.y&&e<=i.y+i.height},r.prototype.clone=function(){return new r(this.x,this.y,this.width,this.height)},r.prototype.copy=function(t){r.copy(this,t)},r.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},r.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},r.prototype.isZero=function(){return this.width===0||this.height===0},r.create=function(t){return new r(t.x,t.y,t.width,t.height)},r.copy=function(t,e){t.x=e.x,t.y=e.y,t.width=e.width,t.height=e.height},r.applyTransform=function(t,e,i){if(!i){t!==e&&r.copy(t,e);return}if(i[1]<1e-5&&i[1]>-1e-5&&i[2]<1e-5&&i[2]>-1e-5){var a=i[0],n=i[3],s=i[4],o=i[5];t.x=e.x*a+s,t.y=e.y*n+o,t.width=e.width*a,t.height=e.height*n,t.width<0&&(t.x+=t.width,t.width=-t.width),t.height<0&&(t.y+=t.height,t.height=-t.height);return}tr.x=er.x=e.x,tr.y=ir.y=e.y,rr.x=ir.x=e.x+e.width,rr.y=er.y=e.y+e.height,tr.transform(i),ir.transform(i),rr.transform(i),er.transform(i),t.x=ke(tr.x,rr.x,er.x,ir.x),t.y=ke(tr.y,rr.y,er.y,ir.y);var f=Be(tr.x,rr.x,er.x,ir.x),h=Be(tr.y,rr.y,er.y,ir.y);t.width=f-t.x,t.height=h-t.y},r})(),Dn={};function dt(r,t){t=t||Qt;var e=Dn[t];e||(e=Dn[t]=new Ai(500));var i=e.get(r);return i==null&&(i=Mi.measureText(r,t).width,e.put(r,i)),i}function In(r,t,e,i){var a=dt(r,t),n=Ii(t),s=he(0,a,e),o=Or(0,n,i),f=new U(s,o,a,n);return f}function fh(r,t,e,i){var a=((r||"")+"").split(` +`),n=a.length;if(n===1)return In(a[0],t,e,i);for(var s=new U(0,0,0,0),o=0;o=0?parseFloat(r)/100*t:parseFloat(r):r}function hh(r,t,e){var i=t.position||"inside",a=t.distance!=null?t.distance:5,n=e.height,s=e.width,o=n/2,f=e.x,h=e.y,u="left",v="top";if(i instanceof Array)f+=Te(i[0],e.width),h+=Te(i[1],e.height),u=null,v=null;else switch(i){case"left":f-=a,h+=o,u="right",v="middle";break;case"right":f+=a+s,h+=o,v="middle";break;case"top":f+=s/2,h-=a,u="center",v="bottom";break;case"bottom":f+=s/2,h+=n+a,u="center";break;case"inside":f+=s/2,h+=o,u="center",v="middle";break;case"insideLeft":f+=a,h+=o,v="middle";break;case"insideRight":f+=s-a,h+=o,u="right",v="middle";break;case"insideTop":f+=s/2,h+=a,u="center";break;case"insideBottom":f+=s/2,h+=n-a,u="center",v="bottom";break;case"insideTopLeft":f+=a,h+=a;break;case"insideTopRight":f+=s-a,h+=a,u="right";break;case"insideBottomLeft":f+=a,h+=n-a,v="bottom";break;case"insideBottomRight":f+=s-a,h+=n-a,u="right",v="bottom";break}return r=r||{},r.x=f,r.y=h,r.align=u,r.verticalAlign=v,r}var zi=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g;function uh(r,t,e,i,a,n){if(!e){r.text="",r.isTruncated=!1;return}var s=(t+"").split(` +`);n=Po(e,i,a,n);for(var o=!1,f={},h=0,u=s.length;h=s;f++)o-=s;var h=dt(e,t);return h>o&&(e="",h=0),o=r-h,a.ellipsis=e,a.ellipsisWidth=h,a.contentWidth=o,a.containerWidth=r,a}function Lo(r,t,e){var i=e.containerWidth,a=e.font,n=e.contentWidth;if(!i){r.textLine="",r.isTruncated=!1;return}var s=dt(t,a);if(s<=i){r.textLine=t,r.isTruncated=!1;return}for(var o=0;;o++){if(s<=n||o>=e.maxIterations){t+=e.ellipsis;break}var f=o===0?vh(t,n,e.ascCharWidth,e.cnCharWidth):s>0?Math.floor(t.length*n/s):0;t=t.substr(0,f),s=dt(t,a)}t===""&&(t=e.placeholder),r.textLine=t,r.isTruncated=!0}function vh(r,t,e,i){for(var a=0,n=0,s=r.length;np&&h){var _=Math.floor(p/o);u=u||l.length>_,l=l.slice(0,_)}if(r&&n&&v!=null)for(var d=Po(v,a,t.ellipsis,{minChar:t.truncateMinChar,placeholder:t.placeholder}),g={},y=0;yo&&Ni(e,r.substring(o,h),t,s),Ni(e,f[2],t,s,f[1]),o=zi.lastIndex}oa){var A=e.lines.length;b>0?(m.tokens=m.tokens.slice(0,b),g(m,S,w),e.lines=e.lines.slice(0,y+1)):e.lines=e.lines.slice(0,y),e.isTruncated=e.isTruncated||e.lines.length0&&p+i.accumWidth>i.width&&(u=t.split(` +`),h=!0),i.accumWidth=p}else{var _=xo(t,f,i.width,i.breakAll,i.accumWidth);i.accumWidth=_.accumWidth+c,v=_.linesWidths,u=_.lines}}else u=t.split(` +`);for(var d=0;d=32&&t<=591||t>=880&&t<=4351||t>=4608&&t<=5119||t>=7680&&t<=8303}var _h=Li(",&?/;] ".split(""),function(r,t){return r[t]=!0,r},{});function yh(r){return gh(r)?!!_h[r]:!0}function xo(r,t,e,i,a){for(var n=[],s=[],o="",f="",h=0,u=0,v=0;ve:a+u+c>e){u?(o||f)&&(p?(o||(o=f,f="",h=0,u=h),n.push(o),s.push(u-h),f+=l,h+=c,o="",u=h):(f&&(o+=f,f="",h=0),n.push(o),s.push(u),o=l,u=c)):p?(n.push(f),s.push(h),f=l,h=c):(n.push(l),s.push(c));continue}u+=c,p?(f+=l,h+=c):(f&&(o+=f,f="",h=0),o+=l)}return!n.length&&!o&&(o=r,f="",h=0),f&&(o+=f),o&&(n.push(o),s.push(u)),n.length===1&&(u+=a),{accumWidth:u,lines:n,linesWidths:s}}function Jr(r,t){return r==null&&(r=0),t==null&&(t=0),[r,t]}function Lc(r,t){return r[0]=t[0],r[1]=t[1],r}function mh(r){return[r[0],r[1]]}function xc(r,t,e){return r[0]=t,r[1]=e,r}function Fn(r,t,e){return r[0]=t[0]+e[0],r[1]=t[1]+e[1],r}function Rc(r,t,e,i){return r[0]=t[0]+e[0]*i,r[1]=t[1]+e[1]*i,r}function wh(r,t,e){return r[0]=t[0]-e[0],r[1]=t[1]-e[1],r}function Th(r){return Math.sqrt(bh(r))}function bh(r){return r[0]*r[0]+r[1]*r[1]}function Yi(r,t,e){return r[0]=t[0]*e,r[1]=t[1]*e,r}function Sh(r,t){var e=Th(t);return e===0?(r[0]=0,r[1]=0):(r[0]=t[0]/e,r[1]=t[1]/e),r}function Aa(r,t){return Math.sqrt((r[0]-t[0])*(r[0]-t[0])+(r[1]-t[1])*(r[1]-t[1]))}var Ch=Aa;function Mh(r,t){return(r[0]-t[0])*(r[0]-t[0])+(r[1]-t[1])*(r[1]-t[1])}var $r=Mh;function Ph(r,t,e,i){return r[0]=t[0]+i*(e[0]-t[0]),r[1]=t[1]+i*(e[1]-t[1]),r}function _e(r,t,e){var i=t[0],a=t[1];return r[0]=e[0]*i+e[2]*a+e[4],r[1]=e[1]*i+e[3]*a+e[5],r}function Nr(r,t,e){return r[0]=Math.min(t[0],e[0]),r[1]=Math.min(t[1],e[1]),r}function Yr(r,t,e){return r[0]=Math.max(t[0],e[0]),r[1]=Math.max(t[1],e[1]),r}var On=sh,kn=5e-5;function ar(r){return r>kn||r<-kn}var nr=[],Lr=[],Gi=Sr(),Xi=Math.abs,vn=(function(){function r(){}return r.prototype.getLocalTransform=function(t){return r.getLocalTransform(this,t)},r.prototype.setPosition=function(t){this.x=t[0],this.y=t[1]},r.prototype.setScale=function(t){this.scaleX=t[0],this.scaleY=t[1]},r.prototype.setSkew=function(t){this.skewX=t[0],this.skewY=t[1]},r.prototype.setOrigin=function(t){this.originX=t[0],this.originY=t[1]},r.prototype.needLocalTransform=function(){return ar(this.rotation)||ar(this.x)||ar(this.y)||ar(this.scaleX-1)||ar(this.scaleY-1)||ar(this.skewX)||ar(this.skewY)},r.prototype.updateTransform=function(){var t=this.parent&&this.parent.transform,e=this.needLocalTransform(),i=this.transform;if(!(e||t)){i&&(On(i),this.invTransform=null);return}i=i||Sr(),e?this.getLocalTransform(i):On(i),t&&(e?ge(i,t,i):So(i,t)),this.transform=i,this._resolveGlobalScaleRatio(i)},r.prototype._resolveGlobalScaleRatio=function(t){var e=this.globalScaleRatio;if(e!=null&&e!==1){this.getGlobalScale(nr);var i=nr[0]<0?-1:1,a=nr[1]<0?-1:1,n=((nr[0]-i)*e+i)/nr[0]||0,s=((nr[1]-a)*e+a)/nr[1]||0;t[0]*=n,t[1]*=n,t[2]*=s,t[3]*=s}this.invTransform=this.invTransform||Sr(),oh(this.invTransform,t)},r.prototype.getComputedTransform=function(){for(var t=this,e=[];t;)e.push(t),t=t.parent;for(;t=e.pop();)t.updateTransform();return this.transform},r.prototype.setLocalTransform=function(t){if(t){var e=t[0]*t[0]+t[1]*t[1],i=t[2]*t[2]+t[3]*t[3],a=Math.atan2(t[1],t[0]),n=Math.PI/2+a-Math.atan2(t[3],t[2]);i=Math.sqrt(i)*Math.cos(n),e=Math.sqrt(e),this.skewX=n,this.skewY=0,this.rotation=-a,this.x=+t[4],this.y=+t[5],this.scaleX=e,this.scaleY=i,this.originX=0,this.originY=0}},r.prototype.decomposeTransform=function(){if(this.transform){var t=this.parent,e=this.transform;t&&t.transform&&(t.invTransform=t.invTransform||Sr(),ge(Lr,t.invTransform,e),e=Lr);var i=this.originX,a=this.originY;(i||a)&&(Gi[4]=i,Gi[5]=a,ge(Lr,e,Gi),Lr[4]-=i,Lr[5]-=a,e=Lr),this.setLocalTransform(e)}},r.prototype.getGlobalScale=function(t){var e=this.transform;return t=t||[],e?(t[0]=Math.sqrt(e[0]*e[0]+e[1]*e[1]),t[1]=Math.sqrt(e[2]*e[2]+e[3]*e[3]),e[0]<0&&(t[0]=-t[0]),e[3]<0&&(t[1]=-t[1]),t):(t[0]=1,t[1]=1,t)},r.prototype.transformCoordToLocal=function(t,e){var i=[t,e],a=this.invTransform;return a&&_e(i,i,a),i},r.prototype.transformCoordToGlobal=function(t,e){var i=[t,e],a=this.transform;return a&&_e(i,i,a),i},r.prototype.getLineScale=function(){var t=this.transform;return t&&Xi(t[0]-1)>1e-10&&Xi(t[3]-1)>1e-10?Math.sqrt(Xi(t[0]*t[3]-t[2]*t[1])):1},r.prototype.copyTransform=function(t){Ro(this,t)},r.getLocalTransform=function(t,e){e=e||[];var i=t.originX||0,a=t.originY||0,n=t.scaleX,s=t.scaleY,o=t.anchorX,f=t.anchorY,h=t.rotation||0,u=t.x,v=t.y,l=t.skewX?Math.tan(t.skewX):0,c=t.skewY?Math.tan(-t.skewY):0;if(i||a||o||f){var p=i+o,_=a+f;e[4]=-p*n-l*_*s,e[5]=-_*s-c*p*n}else e[4]=e[5]=0;return e[0]=n,e[3]=s,e[1]=c*n,e[2]=l*s,h&&Co(e,e,h),e[4]+=i+u,e[5]+=a+v,e},r.initDefaultProps=(function(){var t=r.prototype;t.scaleX=t.scaleY=t.globalScaleRatio=1,t.x=t.y=t.originX=t.originY=t.skewX=t.skewY=t.rotation=t.anchorX=t.anchorY=0})(),r})(),be=["x","y","originX","originY","anchorX","anchorY","rotation","scaleX","scaleY","skewX","skewY"];function Ro(r,t){for(var e=0;e-ui&&rui||r<-ui}function rt(r,t,e,i,a){var n=1-a;return n*n*(n*r+3*a*t)+a*a*(a*i+3*n*e)}function Hn(r,t,e,i,a){var n=1-a;return 3*(((t-r)*n+2*(e-t)*a)*n+(i-e)*a*a)}function Io(r,t,e,i,a,n){var s=i+3*(t-e)-r,o=3*(e-t*2+r),f=3*(t-r),h=r-a,u=o*o-3*s*f,v=o*f-9*s*h,l=f*f-3*o*h,c=0;if($t(u)&&$t(v))if($t(o))n[0]=0;else{var p=-f/o;p>=0&&p<=1&&(n[c++]=p)}else{var _=v*v-4*u*l;if($t(_)){var d=v/u,p=-o/s+d,g=-d/2;p>=0&&p<=1&&(n[c++]=p),g>=0&&g<=1&&(n[c++]=g)}else if(_>0){var y=Kt(_),m=u*o+1.5*s*(-v+y),w=u*o+1.5*s*(-v-y);m<0?m=-He(-m,ze):m=He(m,ze),w<0?w=-He(-w,ze):w=He(w,ze);var p=(-o-(m+w))/(3*s);p>=0&&p<=1&&(n[c++]=p)}else{var S=(2*u*o-3*s*v)/(2*Kt(u*u*u)),b=Math.acos(S)/3,T=Kt(u),C=Math.cos(b),p=(-o-2*T*C)/(3*s),g=(-o+T*(C+Bn*Math.sin(b)))/(3*s),M=(-o+T*(C-Bn*Math.sin(b)))/(3*s);p>=0&&p<=1&&(n[c++]=p),g>=0&&g<=1&&(n[c++]=g),M>=0&&M<=1&&(n[c++]=M)}}return c}function Eo(r,t,e,i,a){var n=6*e-12*t+6*r,s=9*t+3*i-3*r-9*e,o=3*t-3*r,f=0;if($t(s)){if(Do(n)){var h=-o/n;h>=0&&h<=1&&(a[f++]=h)}}else{var u=n*n-4*s*o;if($t(u))a[0]=-n/(2*s);else if(u>0){var v=Kt(u),h=(-n+v)/(2*s),l=(-n-v)/(2*s);h>=0&&h<=1&&(a[f++]=h),l>=0&&l<=1&&(a[f++]=l)}}return f}function Jt(r,t,e,i,a,n){var s=(t-r)*a+r,o=(e-t)*a+t,f=(i-e)*a+e,h=(o-s)*a+s,u=(f-o)*a+o,v=(u-h)*a+h;n[0]=r,n[1]=s,n[2]=h,n[3]=v,n[4]=v,n[5]=u,n[6]=f,n[7]=i}function Lh(r,t,e,i,a,n,s,o,f,h,u){var v,l=.005,c=1/0,p,_,d,g;Ft[0]=f,Ft[1]=h;for(var y=0;y<1;y+=.05)wt[0]=rt(r,e,a,s,y),wt[1]=rt(t,i,n,o,y),d=$r(Ft,wt),d=0&&d=0&&h<=1&&(a[f++]=h)}}else{var u=s*s-4*n*o;if($t(u)){var h=-s/(2*n);h>=0&&h<=1&&(a[f++]=h)}else if(u>0){var v=Kt(u),h=(-s+v)/(2*n),l=(-s-v)/(2*n);h>=0&&h<=1&&(a[f++]=h),l>=0&&l<=1&&(a[f++]=l)}}return f}function Fo(r,t,e){var i=r+e-2*t;return i===0?.5:(r-t)/i}function vi(r,t,e,i,a){var n=(t-r)*i+r,s=(e-t)*i+t,o=(s-n)*i+n;a[0]=r,a[1]=n,a[2]=o,a[3]=o,a[4]=s,a[5]=e}function Ah(r,t,e,i,a,n,s,o,f){var h,u=.005,v=1/0;Ft[0]=s,Ft[1]=o;for(var l=0;l<1;l+=.05){wt[0]=at(r,e,a,l),wt[1]=at(t,i,n,l);var c=$r(Ft,wt);c=0&&c=1?1:Io(0,i,n,1,f,o)&&rt(0,a,s,1,o[0])}}}var Eh=(function(){function r(t){this._inited=!1,this._startTime=0,this._pausedTime=0,this._paused=!1,this._life=t.life||1e3,this._delay=t.delay||0,this.loop=t.loop||!1,this.onframe=t.onframe||br,this.ondestroy=t.ondestroy||br,this.onrestart=t.onrestart||br,t.easing&&this.setEasing(t.easing)}return r.prototype.step=function(t,e){if(this._inited||(this._startTime=t+this._delay,this._inited=!0),this._paused){this._pausedTime+=e;return}var i=this._life,a=t-this._startTime-this._pausedTime,n=a/i;n<0&&(n=0),n=Math.min(n,1);var s=this.easingFunc,o=s?s(n):n;if(this.onframe(o),n===1)if(this.loop){var f=a%i;this._startTime=t-f,this._pausedTime=0,this.onrestart()}else return!0;return!1},r.prototype.pause=function(){this._paused=!0},r.prototype.resume=function(){this._paused=!1},r.prototype.setEasing=function(t){this.easing=t,this.easingFunc=Re(t)?t:ye[t]||ln(t)},r})(),Nn={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function Mt(r){return r=Math.round(r),r<0?0:r>255?255:r}function Fh(r){return r=Math.round(r),r<0?0:r>360?360:r}function Se(r){return r<0?0:r>1?1:r}function Ui(r){var t=r;return t.length&&t.charAt(t.length-1)==="%"?Mt(parseFloat(t)/100*255):Mt(parseInt(t,10))}function Cr(r){var t=r;return t.length&&t.charAt(t.length-1)==="%"?Se(parseFloat(t)/100):Se(parseFloat(t))}function Wi(r,t,e){return e<0?e+=1:e>1&&(e-=1),e*6<1?r+(t-r)*e*6:e*2<1?t:e*3<2?r+(t-r)*(2/3-e)*6:r}function Vt(r,t,e){return r+(t-r)*e}function yt(r,t,e,i,a){return r[0]=t,r[1]=e,r[2]=i,r[3]=a,r}function Da(r,t){return r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=t[3],r}var Oo=new Ai(20),Ne=null;function xr(r,t){Ne&&Da(Ne,t),Ne=Oo.put(r,Ne||t.slice())}function Pt(r,t){if(r){t=t||[];var e=Oo.get(r);if(e)return Da(t,e);r=r+"";var i=r.replace(/ /g,"").toLowerCase();if(i in Nn)return Da(t,Nn[i]),xr(r,t),t;var a=i.length;if(i.charAt(0)==="#"){if(a===4||a===5){var n=parseInt(i.slice(1,4),16);if(!(n>=0&&n<=4095)){yt(t,0,0,0,1);return}return yt(t,(n&3840)>>4|(n&3840)>>8,n&240|(n&240)>>4,n&15|(n&15)<<4,a===5?parseInt(i.slice(4),16)/15:1),xr(r,t),t}else if(a===7||a===9){var n=parseInt(i.slice(1,7),16);if(!(n>=0&&n<=16777215)){yt(t,0,0,0,1);return}return yt(t,(n&16711680)>>16,(n&65280)>>8,n&255,a===9?parseInt(i.slice(7),16)/255:1),xr(r,t),t}return}var s=i.indexOf("("),o=i.indexOf(")");if(s!==-1&&o+1===a){var f=i.substr(0,s),h=i.substr(s+1,o-(s+1)).split(","),u=1;switch(f){case"rgba":if(h.length!==4)return h.length===3?yt(t,+h[0],+h[1],+h[2],1):yt(t,0,0,0,1);u=Cr(h.pop());case"rgb":if(h.length>=3)return yt(t,Ui(h[0]),Ui(h[1]),Ui(h[2]),h.length===3?u:Cr(h[3])),xr(r,t),t;yt(t,0,0,0,1);return;case"hsla":if(h.length!==4){yt(t,0,0,0,1);return}return h[3]=Cr(h[3]),Ia(h,t),xr(r,t),t;case"hsl":if(h.length!==3){yt(t,0,0,0,1);return}return Ia(h,t),xr(r,t),t;default:return}}yt(t,0,0,0,1)}}function Ia(r,t){var e=(parseFloat(r[0])%360+360)%360/360,i=Cr(r[1]),a=Cr(r[2]),n=a<=.5?a*(i+1):a+i-a*i,s=a*2-n;return t=t||[],yt(t,Mt(Wi(s,n,e+1/3)*255),Mt(Wi(s,n,e)*255),Mt(Wi(s,n,e-1/3)*255),1),r.length===4&&(t[3]=r[3]),t}function Oh(r){if(r){var t=r[0]/255,e=r[1]/255,i=r[2]/255,a=Math.min(t,e,i),n=Math.max(t,e,i),s=n-a,o=(n+a)/2,f,h;if(s===0)f=0,h=0;else{o<.5?h=s/(n+a):h=s/(2-n-a);var u=((n-t)/6+s/2)/s,v=((n-e)/6+s/2)/s,l=((n-i)/6+s/2)/s;t===n?f=l-v:e===n?f=1/3+u-l:i===n&&(f=2/3+v-u),f<0&&(f+=1),f>1&&(f-=1)}var c=[f*360,h,o];return r[3]!=null&&c.push(r[3]),c}}function Yn(r,t){var e=Pt(r);if(e){for(var i=0;i<3;i++)t<0?e[i]=e[i]*(1-t)|0:e[i]=(255-e[i])*t+e[i]|0,e[i]>255?e[i]=255:e[i]<0&&(e[i]=0);return Ae(e,e.length===4?"rgba":"rgb")}}function Ac(r,t,e){if(!(!(t&&t.length)||!(r>=0&&r<=1))){e=e||[];var i=r*(t.length-1),a=Math.floor(i),n=Math.ceil(i),s=t[a],o=t[n],f=i-a;return e[0]=Mt(Vt(s[0],o[0],f)),e[1]=Mt(Vt(s[1],o[1],f)),e[2]=Mt(Vt(s[2],o[2],f)),e[3]=Se(Vt(s[3],o[3],f)),e}}function Dc(r,t,e){if(!(!(t&&t.length)||!(r>=0&&r<=1))){var i=r*(t.length-1),a=Math.floor(i),n=Math.ceil(i),s=Pt(t[a]),o=Pt(t[n]),f=i-a,h=Ae([Mt(Vt(s[0],o[0],f)),Mt(Vt(s[1],o[1],f)),Mt(Vt(s[2],o[2],f)),Se(Vt(s[3],o[3],f))],"rgba");return e?{color:h,leftIndex:a,rightIndex:n,value:i}:h}}function Ic(r,t,e,i){var a=Pt(r);if(r)return a=Oh(a),t!=null&&(a[0]=Fh(t)),e!=null&&(a[1]=Cr(e)),i!=null&&(a[2]=Cr(i)),Ae(Ia(a),"rgba")}function Ec(r,t){var e=Pt(r);if(e&&t!=null)return e[3]=Se(t),Ae(e,"rgba")}function Ae(r,t){if(!(!r||!r.length)){var e=r[0]+","+r[1]+","+r[2];return(t==="rgba"||t==="hsva"||t==="hsla")&&(e+=","+r[3]),t+"("+e+")"}}function li(r,t){var e=Pt(r);return e?(.299*e[0]+.587*e[1]+.114*e[2])*e[3]/255+(1-e[3])*t:0}var Gn=new Ai(100);function kh(r){if(kt(r)){var t=Gn.get(r);return t||(t=Yn(r,-.1),Gn.put(r,t)),t}else if(xi(r)){var e=z({},r);return e.colorStops=Z(r.colorStops,function(i){return{offset:i.offset,color:Yn(i.color,-.1)}}),e}return r}var ci=Math.round;function Ce(r){var t;if(!r||r==="transparent")r="none";else if(typeof r=="string"&&r.indexOf("rgba")>-1){var e=Pt(r);e&&(r="rgb("+e[0]+","+e[1]+","+e[2]+")",t=e[3])}return{color:r,opacity:t??1}}var Xn=1e-4;function Zt(r){return r-Xn}function Ye(r){return ci(r*1e3)/1e3}function Ea(r){return ci(r*1e4)/1e4}function Bh(r){return"matrix("+Ye(r[0])+","+Ye(r[1])+","+Ye(r[2])+","+Ye(r[3])+","+Ea(r[4])+","+Ea(r[5])+")"}var Hh={left:"start",right:"end",center:"middle",middle:"middle"};function zh(r,t,e){return e==="top"?r+=t/2:e==="bottom"&&(r-=t/2),r}function Nh(r){return r&&(r.shadowBlur||r.shadowOffsetX||r.shadowOffsetY)}function Yh(r){var t=r.style,e=r.getGlobalScale();return[t.shadowColor,(t.shadowBlur||0).toFixed(2),(t.shadowOffsetX||0).toFixed(2),(t.shadowOffsetY||0).toFixed(2),e[0],e[1]].join(",")}function ko(r){return r&&!!r.image}function Gh(r){return r&&!!r.svgElement}function cn(r){return ko(r)||Gh(r)}function Bo(r){return r.type==="linear"}function Ho(r){return r.type==="radial"}function zo(r){return r&&(r.type==="linear"||r.type==="radial")}function Ei(r){return"url(#"+r+")"}function No(r){var t=r.getGlobalScale(),e=Math.max(t[0],t[1]);return Math.max(Math.ceil(Math.log(e)/Math.log(10)),1)}function Yo(r){var t=r.x||0,e=r.y||0,i=(r.rotation||0)*ii,a=$(r.scaleX,1),n=$(r.scaleY,1),s=r.skewX||0,o=r.skewY||0,f=[];return(t||e)&&f.push("translate("+t+"px,"+e+"px)"),i&&f.push("rotate("+i+")"),(a!==1||n!==1)&&f.push("scale("+a+","+n+")"),(s||o)&&f.push("skew("+ci(s*ii)+"deg, "+ci(o*ii)+"deg)"),f.join(" ")}var Xh=(function(){return X.hasGlobalWindow&&Re(window.btoa)?function(r){return window.btoa(unescape(encodeURIComponent(r)))}:typeof Buffer<"u"?function(r){return Buffer.from(r).toString("base64")}:function(r){return null}})(),Fa=Array.prototype.slice;function Yt(r,t,e){return(t-r)*e+r}function qi(r,t,e,i){for(var a=t.length,n=0;ni?t:r,n=Math.min(e,i),s=a[n-1]||{color:[0,0,0,0],offset:0},o=n;os;if(o)i.length=s;else for(var f=n;f=1},r.prototype.getAdditiveTrack=function(){return this._additiveTrack},r.prototype.addKeyframe=function(t,e,i){this._needsSort=!0;var a=this.keyframes,n=a.length,s=!1,o=Wn,f=e;if(Ot(e)){var h=$h(e);o=h,(h===1&&!de(e[0])||h===2&&!de(e[0][0]))&&(s=!0)}else if(de(e)&&!Kf(e))o=Xe;else if(kt(e))if(!isNaN(+e))o=Xe;else{var u=Pt(e);u&&(f=u,o=ue)}else if(xi(e)){var v=z({},f);v.colorStops=Z(e.colorStops,function(c){return{offset:c.offset,color:Pt(c.color)}}),Bo(e)?o=Oa:Ho(e)&&(o=ka),f=v}n===0?this.valType=o:(o!==this.valType||o===Wn)&&(s=!0),this.discrete=this.discrete||s;var l={time:t,value:f,rawValue:e,percent:0};return i&&(l.easing=i,l.easingFunc=Re(i)?i:ye[i]||ln(i)),a.push(l),l},r.prototype.prepare=function(t,e){var i=this.keyframes;this._needsSort&&i.sort(function(_,d){return _.time-d.time});for(var a=this.valType,n=i.length,s=i[n-1],o=this.discrete,f=Ue(a),h=qn(a),u=0;u=0&&!(s[u].percent<=e);u--);u=l(u,o-2)}else{for(u=v;ue);u++);u=l(u-1,o-2)}p=s[u+1],c=s[u]}if(c&&p){this._lastFr=u,this._lastFrP=e;var d=p.percent-c.percent,g=d===0?1:l((e-c.percent)/d,1);p.easingFunc&&(g=p.easingFunc(g));var y=i?this._additiveValue:h?ie:t[f];if((Ue(n)||h)&&!y&&(y=this._additiveValue=[]),this.discrete)t[f]=g<1?c.rawValue:p.rawValue;else if(Ue(n))n===si?qi(y,c[a],p[a],g):Uh(y,c[a],p[a],g);else if(qn(n)){var m=c[a],w=p[a],S=n===Oa;t[f]={type:S?"linear":"radial",x:Yt(m.x,w.x,g),y:Yt(m.y,w.y,g),colorStops:Z(m.colorStops,function(T,C){var M=w.colorStops[C];return{offset:Yt(T.offset,M.offset,g),color:ni(qi([],T.color,M.color,g))}}),global:w.global},S?(t[f].x2=Yt(m.x2,w.x2,g),t[f].y2=Yt(m.y2,w.y2,g)):t[f].r=Yt(m.r,w.r,g)}else if(h)qi(y,c[a],p[a],g),i||(t[f]=ni(y));else{var b=Yt(c[a],p[a],g);i?this._additiveValue=b:t[f]=b}i&&this._addToTarget(t)}}},r.prototype._addToTarget=function(t){var e=this.valType,i=this.propName,a=this._additiveValue;e===Xe?t[i]=t[i]+a:e===ue?(Pt(t[i],ie),Ge(ie,ie,a,1),t[i]=ni(ie)):e===si?Ge(t[i],t[i],a,1):e===Go&&Un(t[i],t[i],a,1)},r})(),dn=(function(){function r(t,e,i,a){if(this._tracks={},this._trackKeys=[],this._maxTime=0,this._started=0,this._clip=null,this._target=t,this._loop=e,e&&a){hn("Can' use additive animation on looped animation.");return}this._additiveAnimators=a,this._allowDiscrete=i}return r.prototype.getMaxTime=function(){return this._maxTime},r.prototype.getDelay=function(){return this._delay},r.prototype.getLoop=function(){return this._loop},r.prototype.getTarget=function(){return this._target},r.prototype.changeTarget=function(t){this._target=t},r.prototype.when=function(t,e,i){return this.whenWithKeys(t,e,G(e),i)},r.prototype.whenWithKeys=function(t,e,i,a){for(var n=this._tracks,s=0;s0&&f.addKeyframe(0,ai(h),a),this._trackKeys.push(o)}f.addKeyframe(t,ai(e[o]),a)}return this._maxTime=Math.max(this._maxTime,t),this},r.prototype.pause=function(){this._clip.pause(),this._paused=!0},r.prototype.resume=function(){this._clip.resume(),this._paused=!1},r.prototype.isPaused=function(){return!!this._paused},r.prototype.duration=function(t){return this._maxTime=t,this._force=!0,this},r.prototype._doneCallback=function(){this._setTracksFinished(),this._clip=null;var t=this._doneCbs;if(t)for(var e=t.length,i=0;i0)){this._started=1;for(var e=this,i=[],a=this._maxTime||0,n=0;n1){var o=s.pop();n.addKeyframe(o.time,t[a]),n.prepare(this._maxTime,n.getAdditiveTrack())}}}},r})(),jr=(function(){function r(t){t&&(this._$eventProcessor=t)}return r.prototype.on=function(t,e,i,a){this._$handlers||(this._$handlers={});var n=this._$handlers;if(typeof e=="function"&&(a=i,i=e,e=null),!i||!t)return this;var s=this._$eventProcessor;e!=null&&s&&s.normalizeQuery&&(e=s.normalizeQuery(e)),n[t]||(n[t]=[]);for(var o=0;o=0:i.inside,d=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={}),g=void 0,y=void 0,m=void 0;_&&this.canBeInsideText()?(g=i.insideFill,y=i.insideStroke,(g==null||g==="auto")&&(g=this.getInsideTextFill()),(y==null||y==="auto")&&(y=this.getInsideTextStroke(g),m=!0)):(g=i.outsideFill,y=i.outsideStroke,(g==null||g==="auto")&&(g=this.getOutsideFill()),(y==null||y==="auto")&&(y=this.getOutsideStroke(g),m=!0)),g=g||"#000",(g!==d.fill||y!==d.stroke||m!==d.autoStroke||s!==d.align||o!==d.verticalAlign)&&(f=!0,d.fill=g,d.stroke=y,d.autoStroke=m,d.align=s,d.verticalAlign=o,e.setDefaultTextStyle(d)),e.__dirty|=ct,f&&e.dirtyStyle(!0)}},r.prototype.canBeInsideText=function(){return!0},r.prototype.getInsideTextFill=function(){return"#fff"},r.prototype.getInsideTextStroke=function(t){return"#000"},r.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?za:Ha},r.prototype.getOutsideStroke=function(t){var e=this.__zr&&this.__zr.getBackgroundColor(),i=typeof e=="string"&&Pt(e);i||(i=[255,255,255,1]);for(var a=i[3],n=this.__zr.isDarkMode(),s=0;s<3;s++)i[s]=i[s]*a+(n?0:255)*(1-a);return i[3]=1,Ae(i,"rgba")},r.prototype.traverse=function(t,e){},r.prototype.attrKV=function(t,e){t==="textConfig"?this.setTextConfig(e):t==="textContent"?this.setTextContent(e):t==="clipPath"?this.setClipPath(e):t==="extra"?(this.extra=this.extra||{},z(this.extra,e)):this[t]=e},r.prototype.hide=function(){this.ignore=!0,this.markRedraw()},r.prototype.show=function(){this.ignore=!1,this.markRedraw()},r.prototype.attr=function(t,e){if(typeof t=="string")this.attrKV(t,e);else if(Xt(t))for(var i=t,a=G(i),n=0;n0},r.prototype.getState=function(t){return this.states[t]},r.prototype.ensureState=function(t){var e=this.states;return e[t]||(e[t]={}),e[t]},r.prototype.clearStates=function(t){this.useState($i,!1,t)},r.prototype.useState=function(t,e,i,a){var n=t===$i,s=this.hasState();if(!(!s&&n)){var o=this.currentStates,f=this.stateTransition;if(!(Et(o,t)>=0&&(e||o.length===1))){var h;if(this.stateProxy&&!n&&(h=this.stateProxy(t)),h||(h=this.states&&this.states[t]),!h&&!n){hn("State "+t+" not exists.");return}n||this.saveCurrentToNormalState(h);var u=!!(h&&h.hoverLayer||a);u&&this._toggleHoverLayerFlag(!0),this._applyStateObj(t,h,this._normalState,e,!i&&!this.__inHover&&f&&f.duration>0,f);var v=this._textContent,l=this._textGuide;return v&&v.useState(t,e,i,u),l&&l.useState(t,e,i,u),n?(this.currentStates=[],this._normalState={}):e?this.currentStates.push(t):this.currentStates=[t],this._updateAnimationTargets(),this.markRedraw(),!u&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~ct),h}}},r.prototype.useStates=function(t,e,i){if(!t.length)this.clearStates();else{var a=[],n=this.currentStates,s=t.length,o=s===n.length;if(o){for(var f=0;f0,p);var _=this._textContent,d=this._textGuide;_&&_.useStates(t,e,l),d&&d.useStates(t,e,l),this._updateAnimationTargets(),this.currentStates=t.slice(),this.markRedraw(),!l&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~ct)}},r.prototype.isSilent=function(){for(var t=this.silent,e=this.parent;!t&&e;){if(e.silent){t=!0;break}e=e.parent}return t},r.prototype._updateAnimationTargets=function(){for(var t=0;t=0){var i=this.currentStates.slice();i.splice(e,1),this.useStates(i)}},r.prototype.replaceState=function(t,e,i){var a=this.currentStates.slice(),n=Et(a,t),s=Et(a,e)>=0;n>=0?s?a.splice(n,1):a[n]=e:i&&!s&&a.push(e),this.useStates(a)},r.prototype.toggleState=function(t,e){e?this.useState(t,!0):this.removeState(t)},r.prototype._mergeStates=function(t){for(var e={},i,a=0;a=0&&n.splice(s,1)}),this.animators.push(t),i&&i.animation.addAnimator(t),i&&i.wakeUp()},r.prototype.updateDuringAnimation=function(t){this.markRedraw()},r.prototype.stopAnimation=function(t,e){for(var i=this.animators,a=i.length,n=[],s=0;s0&&e.during&&n[0].during(function(p,_){e.during(_)});for(var l=0;l0||a.force&&!s.length){var C=void 0,M=void 0,P=void 0;if(o){M={},l&&(C={});for(var w=0;w1e-4){o[0]=r-e,o[1]=t-i,f[0]=r+e,f[1]=t+i;return}if(We[0]=ta(a)*e+r,We[1]=ji(a)*i+t,qe[0]=ta(n)*e+r,qe[1]=ji(n)*i+t,h(o,We,qe),u(f,We,qe),a=a%sr,a<0&&(a=a+sr),n=n%sr,n<0&&(n=n+sr),a>n&&!s?n+=sr:aa&&($e[0]=ta(c)*e+r,$e[1]=ji(c)*i+t,h(o,$e,o),u(f,$e,f))}var B={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},or=[],fr=[],Lt=[],Ut=[],xt=[],Rt=[],ra=Math.min,ea=Math.max,hr=Math.cos,ur=Math.sin,Nt=Math.abs,Ya=Math.PI,qt=Ya*2,ia=typeof Float32Array<"u",ae=[];function aa(r){var t=Math.round(r/Ya*1e8)/1e8;return t%2*Ya}function ou(r,t){var e=aa(r[0]);e<0&&(e+=qt);var i=e-r[0],a=r[1];a+=i,!t&&a-e>=qt?a=e+qt:t&&e-a>=qt?a=e-qt:!t&&e>a?a=e+(qt-aa(e-a)):t&&e0&&(this._ux=Nt(i/di/t)||0,this._uy=Nt(i/di/e)||0)},r.prototype.setDPR=function(t){this.dpr=t},r.prototype.setContext=function(t){this._ctx=t},r.prototype.getContext=function(){return this._ctx},r.prototype.beginPath=function(){return this._ctx&&this._ctx.beginPath(),this.reset(),this},r.prototype.reset=function(){this._saveData&&(this._len=0),this._pathSegLen&&(this._pathSegLen=null,this._pathLen=0),this._version++},r.prototype.moveTo=function(t,e){return this._drawPendingPt(),this.addData(B.M,t,e),this._ctx&&this._ctx.moveTo(t,e),this._x0=t,this._y0=e,this._xi=t,this._yi=e,this},r.prototype.lineTo=function(t,e){var i=Nt(t-this._xi),a=Nt(e-this._yi),n=i>this._ux||a>this._uy;if(this.addData(B.L,t,e),this._ctx&&n&&this._ctx.lineTo(t,e),n)this._xi=t,this._yi=e,this._pendingPtDist=0;else{var s=i*i+a*a;s>this._pendingPtDist&&(this._pendingPtX=t,this._pendingPtY=e,this._pendingPtDist=s)}return this},r.prototype.bezierCurveTo=function(t,e,i,a,n,s){return this._drawPendingPt(),this.addData(B.C,t,e,i,a,n,s),this._ctx&&this._ctx.bezierCurveTo(t,e,i,a,n,s),this._xi=n,this._yi=s,this},r.prototype.quadraticCurveTo=function(t,e,i,a){return this._drawPendingPt(),this.addData(B.Q,t,e,i,a),this._ctx&&this._ctx.quadraticCurveTo(t,e,i,a),this._xi=i,this._yi=a,this},r.prototype.arc=function(t,e,i,a,n,s){this._drawPendingPt(),ae[0]=a,ae[1]=n,ou(ae,s),a=ae[0],n=ae[1];var o=n-a;return this.addData(B.A,t,e,i,i,a,o,0,s?0:1),this._ctx&&this._ctx.arc(t,e,i,a,n,s),this._xi=hr(n)*i+t,this._yi=ur(n)*i+e,this},r.prototype.arcTo=function(t,e,i,a,n){return this._drawPendingPt(),this._ctx&&this._ctx.arcTo(t,e,i,a,n),this},r.prototype.rect=function(t,e,i,a){return this._drawPendingPt(),this._ctx&&this._ctx.rect(t,e,i,a),this.addData(B.R,t,e,i,a),this},r.prototype.closePath=function(){this._drawPendingPt(),this.addData(B.Z);var t=this._ctx,e=this._x0,i=this._y0;return t&&t.closePath(),this._xi=e,this._yi=i,this},r.prototype.fill=function(t){t&&t.fill(),this.toStatic()},r.prototype.stroke=function(t){t&&t.stroke(),this.toStatic()},r.prototype.len=function(){return this._len},r.prototype.setData=function(t){var e=t.length;!(this.data&&this.data.length===e)&&ia&&(this.data=new Float32Array(e));for(var i=0;iu.length&&(this._expandData(),u=this.data);for(var v=0;v0&&(this._ctx&&this._ctx.lineTo(this._pendingPtX,this._pendingPtY),this._pendingPtDist=0)},r.prototype._expandData=function(){if(!(this.data instanceof Array)){for(var t=[],e=0;e11&&(this.data=new Float32Array(t)))}},r.prototype.getBoundingRect=function(){Lt[0]=Lt[1]=xt[0]=xt[1]=Number.MAX_VALUE,Ut[0]=Ut[1]=Rt[0]=Rt[1]=-Number.MAX_VALUE;var t=this.data,e=0,i=0,a=0,n=0,s;for(s=0;si||Nt(m)>a||l===e-1)&&(_=Math.sqrt(y*y+m*m),n=d,s=g);break}case B.C:{var w=t[l++],S=t[l++],d=t[l++],g=t[l++],b=t[l++],T=t[l++];_=xh(n,s,w,S,d,g,b,T,10),n=b,s=T;break}case B.Q:{var w=t[l++],S=t[l++],d=t[l++],g=t[l++];_=Dh(n,s,w,S,d,g,10),n=d,s=g;break}case B.A:var C=t[l++],M=t[l++],P=t[l++],L=t[l++],R=t[l++],A=t[l++],x=A+R;l+=1,p&&(o=hr(R)*P+C,f=ur(R)*L+M),_=ea(P,L)*ra(qt,Math.abs(A)),n=hr(x)*P+C,s=ur(x)*L+M;break;case B.R:{o=n=t[l++],f=s=t[l++];var E=t[l++],D=t[l++];_=E*2+D*2;break}case B.Z:{var y=o-n,m=f-s;_=Math.sqrt(y*y+m*m),n=o,s=f;break}}_>=0&&(h[v++]=_,u+=_)}return this._pathLen=u,u},r.prototype.rebuildPath=function(t,e){var i=this.data,a=this._ux,n=this._uy,s=this._len,o,f,h,u,v,l,c=e<1,p,_,d=0,g=0,y,m=0,w,S;if(!(c&&(this._pathSegLen||this._calculateLength(),p=this._pathSegLen,_=this._pathLen,y=e*_,!y)))t:for(var b=0;b0&&(t.lineTo(w,S),m=0),T){case B.M:o=h=i[b++],f=u=i[b++],t.moveTo(h,u);break;case B.L:{v=i[b++],l=i[b++];var M=Nt(v-h),P=Nt(l-u);if(M>a||P>n){if(c){var L=p[g++];if(d+L>y){var R=(y-d)/L;t.lineTo(h*(1-R)+v*R,u*(1-R)+l*R);break t}d+=L}t.lineTo(v,l),h=v,u=l,m=0}else{var A=M*M+P*P;A>m&&(w=v,S=l,m=A)}break}case B.C:{var x=i[b++],E=i[b++],D=i[b++],F=i[b++],H=i[b++],j=i[b++];if(c){var L=p[g++];if(d+L>y){var R=(y-d)/L;Jt(h,x,D,H,R,or),Jt(u,E,F,j,R,fr),t.bezierCurveTo(or[1],fr[1],or[2],fr[2],or[3],fr[3]);break t}d+=L}t.bezierCurveTo(x,E,D,F,H,j),h=H,u=j;break}case B.Q:{var x=i[b++],E=i[b++],D=i[b++],F=i[b++];if(c){var L=p[g++];if(d+L>y){var R=(y-d)/L;vi(h,x,D,R,or),vi(u,E,F,R,fr),t.quadraticCurveTo(or[1],fr[1],or[2],fr[2]);break t}d+=L}t.quadraticCurveTo(x,E,D,F),h=D,u=F;break}case B.A:var V=i[b++],W=i[b++],Y=i[b++],et=i[b++],tt=i[b++],pt=i[b++],Bt=i[b++],Ht=!i[b++],gt=Y>et?Y:et,Q=Nt(Y-et)>.001,q=tt+pt,I=!1;if(c){var L=p[g++];d+L>y&&(q=tt+pt*(y-d)/L,I=!0),d+=L}if(Q&&t.ellipse?t.ellipse(V,W,Y,et,Bt,tt,q,Ht):t.arc(V,W,gt,tt,q,Ht),I)break t;C&&(o=hr(tt)*Y+V,f=ur(tt)*et+W),h=hr(q)*Y+V,u=ur(q)*et+W;break;case B.R:o=h=i[b],f=u=i[b+1],v=i[b++],l=i[b++];var O=i[b++],zt=i[b++];if(c){var L=p[g++];if(d+L>y){var ot=y-d;t.moveTo(v,l),t.lineTo(v+ra(ot,O),l),ot-=O,ot>0&&t.lineTo(v+O,l+ra(ot,zt)),ot-=zt,ot>0&&t.lineTo(v+ea(O-ot,0),l+zt),ot-=O,ot>0&&t.lineTo(v,l+ea(zt-ot,0));break t}d+=L}t.rect(v,l,O,zt);break;case B.Z:if(c){var L=p[g++];if(d+L>y){var R=(y-d)/L;t.lineTo(h*(1-R)+o*R,u*(1-R)+f*R);break t}d+=L}t.closePath(),h=o,u=f}}},r.prototype.clone=function(){var t=new r,e=this.data;return t.data=e.slice?e.slice():Array.prototype.slice.call(e),t._len=this._len,t},r.CMD=B,r.initDefaultProps=(function(){var t=r.prototype;t._saveData=!0,t._ux=0,t._uy=0,t._pendingPtDist=0,t._version=0})(),r})();function Ar(r,t,e,i,a,n,s){if(a===0)return!1;var o=a,f=0,h=r;if(s>t+o&&s>i+o||sr+o&&n>e+o||nt+v&&u>i+v&&u>n+v&&u>o+v||ur+v&&h>e+v&&h>a+v&&h>s+v||ht+h&&f>i+h&&f>n+h||fr+h&&o>e+h&&o>a+h||oe||u+ha&&(a+=ne);var l=Math.atan2(f,o);return l<0&&(l+=ne),l>=i&&l<=a||l+ne>=i&&l+ne<=a}function Gt(r,t,e,i,a,n){if(n>t&&n>i||na?o:0}var Wt=jt.CMD,vr=Math.PI*2,vu=1e-4;function lu(r,t){return Math.abs(r-t)t&&h>i&&h>n&&h>o||h1&&cu(),c=rt(t,i,n,o,mt[0]),l>1&&(p=rt(t,i,n,o,mt[1]))),l===2?dt&&o>i&&o>n||o=0&&h<=1){for(var u=0,v=at(t,i,n,h),l=0;le||o<-e)return 0;var f=Math.sqrt(e*e-o*o);st[0]=-f,st[1]=f;var h=Math.abs(i-a);if(h<1e-4)return 0;if(h>=vr-1e-4){i=0,a=vr;var u=n?1:-1;return s>=st[0]+r&&s<=st[1]+r?u:0}if(i>a){var v=i;i=a,a=v}i<0&&(i+=vr,a+=vr);for(var l=0,c=0;c<2;c++){var p=st[c];if(p+r>s){var _=Math.atan2(o,p),u=n?1:-1;_<0&&(_=vr+_),(_>=i&&_<=a||_+vr>=i&&_+vr<=a)&&(_>Math.PI/2&&_1&&(e||(o+=Gt(f,h,u,v,i,a))),d&&(f=n[p],h=n[p+1],u=f,v=h),_){case Wt.M:u=n[p++],v=n[p++],f=u,h=v;break;case Wt.L:if(e){if(Ar(f,h,n[p],n[p+1],t,i,a))return!0}else o+=Gt(f,h,n[p],n[p+1],i,a)||0;f=n[p++],h=n[p++];break;case Wt.C:if(e){if(fu(f,h,n[p++],n[p++],n[p++],n[p++],n[p],n[p+1],t,i,a))return!0}else o+=du(f,h,n[p++],n[p++],n[p++],n[p++],n[p],n[p+1],i,a)||0;f=n[p++],h=n[p++];break;case Wt.Q:if(e){if(hu(f,h,n[p++],n[p++],n[p],n[p+1],t,i,a))return!0}else o+=pu(f,h,n[p++],n[p++],n[p],n[p+1],i,a)||0;f=n[p++],h=n[p++];break;case Wt.A:var g=n[p++],y=n[p++],m=n[p++],w=n[p++],S=n[p++],b=n[p++];p+=1;var T=!!(1-n[p++]);l=Math.cos(S)*m+g,c=Math.sin(S)*w+y,d?(u=l,v=c):o+=Gt(f,h,l,c,i,a);var C=(i-g)*w/m+g;if(e){if(uu(g,y,w,S,S+b,T,t,C,a))return!0}else o+=gu(g,y,w,S,S+b,T,C,a);f=Math.cos(S+b)*m+g,h=Math.sin(S+b)*w+y;break;case Wt.R:u=f=n[p++],v=h=n[p++];var M=n[p++],P=n[p++];if(l=u+M,c=v+P,e){if(Ar(u,v,l,v,t,i,a)||Ar(l,v,l,c,t,i,a)||Ar(l,c,u,c,t,i,a)||Ar(u,c,u,v,t,i,a))return!0}else o+=Gt(l,v,l,c,i,a),o+=Gt(u,c,u,v,i,a);break;case Wt.Z:if(e){if(Ar(f,h,u,v,t,i,a))return!0}else o+=Gt(f,h,u,v,i,a);f=u,h=v;break}}return!e&&!lu(h,v)&&(o+=Gt(f,h,u,v,i,a)||0),o!==0}function _u(r,t,e){return qo(r,0,!1,t,e)}function yu(r,t,e,i){return qo(r,t,!0,e,i)}var pi=Tt({fill:"#000",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:"butt",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},Mr),mu={style:Tt({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},Oi.style)},na=be.concat(["invisible","culling","z","z2","zlevel","parent"]),K=(function(r){N(t,r);function t(e){return r.call(this,e)||this}return t.prototype.update=function(){var e=this;r.prototype.update.call(this);var i=this.style;if(i.decal){var a=this._decalEl=this._decalEl||new t;a.buildPath===t.prototype.buildPath&&(a.buildPath=function(f){e.buildPath(f,e.shape)}),a.silent=!0;var n=a.style;for(var s in i)n[s]!==i[s]&&(n[s]=i[s]);n.fill=i.fill?i.decal:null,n.decal=null,n.shadowColor=null,i.strokeFirst&&(n.stroke=null);for(var o=0;o.5?Ha:i>.2?Zh:za}else if(e)return za}return Ha},t.prototype.getInsideTextStroke=function(e){var i=this.style.fill;if(kt(i)){var a=this.__zr,n=!!(a&&a.isDarkMode()),s=li(e,0)0))},t.prototype.hasFill=function(){var e=this.style,i=e.fill;return i!=null&&i!=="none"},t.prototype.getBoundingRect=function(){var e=this._rect,i=this.style,a=!e;if(a){var n=!1;this.path||(n=!0,this.createPathProxy());var s=this.path;(n||this.__dirty&kr)&&(s.beginPath(),this.buildPath(s,this.shape,!1),this.pathUpdated()),e=s.getBoundingRect()}if(this._rect=e,this.hasStroke()&&this.path&&this.path.len()>0){var o=this._rectStroke||(this._rectStroke=e.clone());if(this.__dirty||a){o.copy(e);var f=i.strokeNoScale?this.getLineScale():1,h=i.lineWidth;if(!this.hasFill()){var u=this.strokeContainThreshold;h=Math.max(h,u??4)}f>1e-10&&(o.width+=h/f,o.height+=h/f,o.x-=h/f/2,o.y-=h/f/2)}return o}return e},t.prototype.contain=function(e,i){var a=this.transformCoordToLocal(e,i),n=this.getBoundingRect(),s=this.style;if(e=a[0],i=a[1],n.contain(e,i)){var o=this.path;if(this.hasStroke()){var f=s.lineWidth,h=s.strokeNoScale?this.getLineScale():1;if(h>1e-10&&(this.hasFill()||(f=Math.max(f,this.strokeContainThreshold)),yu(o,f/h,e,i)))return!0}if(this.hasFill())return _u(o,e,i)}return!1},t.prototype.dirtyShape=function(){this.__dirty|=kr,this._rect&&(this._rect=null),this._decalEl&&this._decalEl.dirtyShape(),this.markRedraw()},t.prototype.dirty=function(){this.dirtyStyle(),this.dirtyShape()},t.prototype.animateShape=function(e){return this.animate("shape",e)},t.prototype.updateDuringAnimation=function(e){e==="style"?this.dirtyStyle():e==="shape"?this.dirtyShape():this.markRedraw()},t.prototype.attrKV=function(e,i){e==="shape"?this.setShape(i):r.prototype.attrKV.call(this,e,i)},t.prototype.setShape=function(e,i){var a=this.shape;return a||(a=this.shape={}),typeof e=="string"?a[e]=i:z(a,e),this.dirtyShape(),this},t.prototype.shapeChanged=function(){return!!(this.__dirty&kr)},t.prototype.createStyle=function(e){return Ri(pi,e)},t.prototype._innerSaveToNormal=function(e){r.prototype._innerSaveToNormal.call(this,e);var i=this._normalState;e.shape&&!i.shape&&(i.shape=z({},this.shape))},t.prototype._applyStateObj=function(e,i,a,n,s,o){r.prototype._applyStateObj.call(this,e,i,a,n,s,o);var f=!(i&&n),h;if(i&&i.shape?s?n?h=i.shape:(h=z({},a.shape),z(h,i.shape)):(h=z({},n?this.shape:a.shape),z(h,i.shape)):f&&(h=a.shape),h)if(s){this.shape=z({},this.shape);for(var u={},v=G(h),l=0;l0},t.prototype.hasFill=function(){var e=this.style,i=e.fill;return i!=null&&i!=="none"},t.prototype.createStyle=function(e){return Ri(wu,e)},t.prototype.setBoundingRect=function(e){this._rect=e},t.prototype.getBoundingRect=function(){var e=this.style;if(!this._rect){var i=e.text;i!=null?i+="":i="";var a=fh(i,e.font,e.textAlign,e.textBaseline);if(a.x+=e.x||0,a.y+=e.y||0,this.hasStroke()){var n=e.lineWidth;a.x-=n/2,a.y-=n/2,a.width+=n,a.height+=n}this._rect=a}return this._rect},t.initDefaultProps=(function(){var e=t.prototype;e.dirtyRectTolerance=10})(),t})(De);Kr.prototype.type="tspan";var Tu=Tt({x:0,y:0},Mr),bu={style:Tt({x:!0,y:!0,width:!0,height:!0,sx:!0,sy:!0,sWidth:!0,sHeight:!0},Oi.style)};function Su(r){return!!(r&&typeof r!="string"&&r.width&&r.height)}var te=(function(r){N(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.createStyle=function(e){return Ri(Tu,e)},t.prototype._getSize=function(e){var i=this.style,a=i[e];if(a!=null)return a;var n=Su(i.image)?i.image:this.__image;if(!n)return 0;var s=e==="width"?"height":"width",o=i[s];return o==null?n[e]:n[e]/n[s]*o},t.prototype.getWidth=function(){return this._getSize("width")},t.prototype.getHeight=function(){return this._getSize("height")},t.prototype.getAnimationStyleProps=function(){return bu},t.prototype.getBoundingRect=function(){var e=this.style;return this._rect||(this._rect=new U(e.x||0,e.y||0,this.getWidth(),this.getHeight())),this._rect},t})(De);te.prototype.type="image";function Cu(r,t){var e=t.x,i=t.y,a=t.width,n=t.height,s=t.r,o,f,h,u;a<0&&(e=e+a,a=-a),n<0&&(i=i+n,n=-n),typeof s=="number"?o=f=h=u=s:s instanceof Array?s.length===1?o=f=h=u=s[0]:s.length===2?(o=h=s[0],f=u=s[1]):s.length===3?(o=s[0],f=u=s[1],h=s[2]):(o=s[0],f=s[1],h=s[2],u=s[3]):o=f=h=u=0;var v;o+f>a&&(v=o+f,o*=a/v,f*=a/v),h+u>a&&(v=h+u,h*=a/v,u*=a/v),f+h>n&&(v=f+h,f*=n/v,h*=n/v),o+u>n&&(v=o+u,o*=n/v,u*=n/v),r.moveTo(e+o,i),r.lineTo(e+a-f,i),f!==0&&r.arc(e+a-f,i+f,f,-Math.PI/2,0),r.lineTo(e+a,i+n-h),h!==0&&r.arc(e+a-h,i+n-h,h,0,Math.PI/2),r.lineTo(e+u,i+n),u!==0&&r.arc(e+u,i+n-u,u,Math.PI/2,Math.PI),r.lineTo(e,i+o),o!==0&&r.arc(e+o,i+o,o,Math.PI,Math.PI*1.5)}var Gr=Math.round;function Mu(r,t,e){if(t){var i=t.x1,a=t.x2,n=t.y1,s=t.y2;r.x1=i,r.x2=a,r.y1=n,r.y2=s;var o=e&&e.lineWidth;return o&&(Gr(i*2)===Gr(a*2)&&(r.x1=r.x2=Xr(i,o,!0)),Gr(n*2)===Gr(s*2)&&(r.y1=r.y2=Xr(n,o,!0))),r}}function Pu(r,t,e){if(t){var i=t.x,a=t.y,n=t.width,s=t.height;r.x=i,r.y=a,r.width=n,r.height=s;var o=e&&e.lineWidth;return o&&(r.x=Xr(i,o,!0),r.y=Xr(a,o,!0),r.width=Math.max(Xr(i+n,o,!1)-r.x,n===0?0:1),r.height=Math.max(Xr(a+s,o,!1)-r.y,s===0?0:1)),r}}function Xr(r,t,e){if(!t)return r;var i=Gr(r*2);return(i+Gr(t))%2===0?i/2:(i+(e?1:-1))/2}var Lu=(function(){function r(){this.x=0,this.y=0,this.width=0,this.height=0}return r})(),xu={},Me=(function(r){N(t,r);function t(e){return r.call(this,e)||this}return t.prototype.getDefaultShape=function(){return new Lu},t.prototype.buildPath=function(e,i){var a,n,s,o;if(this.subPixelOptimize){var f=Pu(xu,i,this.style);a=f.x,n=f.y,s=f.width,o=f.height,f.r=i.r,i=f}else a=i.x,n=i.y,s=i.width,o=i.height;i.r?Cu(e,i):e.rect(a,n,s,o)},t.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},t})(K);Me.prototype.type="rect";var Jn={fill:"#000"},jn=2,Ru={style:Tt({fill:!0,stroke:!0,fillOpacity:!0,strokeOpacity:!0,lineWidth:!0,fontSize:!0,lineHeight:!0,width:!0,height:!0,textShadowColor:!0,textShadowBlur:!0,textShadowOffsetX:!0,textShadowOffsetY:!0,backgroundColor:!0,padding:!0,borderColor:!0,borderWidth:!0,borderRadius:!0},Oi.style)},Au=(function(r){N(t,r);function t(e){var i=r.call(this)||this;return i.type="text",i._children=[],i._defaultStyle=Jn,i.attr(e),i}return t.prototype.childrenRef=function(){return this._children},t.prototype.update=function(){r.prototype.update.call(this),this.styleChanged()&&this._updateSubTexts();for(var e=0;e0,R=e.width!=null&&(e.overflow==="truncate"||e.overflow==="break"||e.overflow==="breakAll"),A=s.calculatedLineHeight,x=0;x=0&&(x=b[A],x.align==="right");)this._placeToken(x,e,C,g,R,"right",m),M-=x.width,R-=x.width,A--;for(L+=(n-(L-d)-(y-R)-M)/2;P<=A;)x=b[P],this._placeToken(x,e,C,g,L+x.width/2,"center",m),L+=x.width,P++;g+=C}},t.prototype._placeToken=function(e,i,a,n,s,o,f){var h=i.rich[e.styleName]||{};h.text=e.text;var u=e.verticalAlign,v=n+a/2;u==="top"?v=n+e.height/2:u==="bottom"&&(v=n+a-e.height/2);var l=!e.isLineHolder&&sa(h);l&&this._renderBackground(h,i,o==="right"?s-e.width:o==="center"?s-e.width/2:s,v-e.height/2,e.width,e.height);var c=!!h.backgroundColor,p=e.textPadding;p&&(s=ns(s,o,p),v-=e.height/2-p[0]-e.innerHeight/2);var _=this._getOrCreateChild(Kr),d=_.createStyle();_.useStyle(d);var g=this._defaultStyle,y=!1,m=0,w=as("fill"in h?h.fill:"fill"in i?i.fill:(y=!0,g.fill)),S=is("stroke"in h?h.stroke:"stroke"in i?i.stroke:!c&&!f&&(!g.autoStroke||y)?(m=jn,g.stroke):null),b=h.textShadowBlur>0||i.textShadowBlur>0;d.text=e.text,d.x=s,d.y=v,b&&(d.shadowBlur=h.textShadowBlur||i.textShadowBlur||0,d.shadowColor=h.textShadowColor||i.textShadowColor||"transparent",d.shadowOffsetX=h.textShadowOffsetX||i.textShadowOffsetX||0,d.shadowOffsetY=h.textShadowOffsetY||i.textShadowOffsetY||0),d.textAlign=o,d.textBaseline="middle",d.font=e.font||Qt,d.opacity=ei(h.opacity,i.opacity,1),rs(d,h),S&&(d.lineWidth=ei(h.lineWidth,i.lineWidth,m),d.lineDash=$(h.lineDash,i.lineDash),d.lineDashOffset=i.lineDashOffset||0,d.stroke=S),w&&(d.fill=w);var T=e.contentWidth,C=e.contentHeight;_.setBoundingRect(new U(he(d.x,T,d.textAlign),Or(d.y,C,d.textBaseline),T,C))},t.prototype._renderBackground=function(e,i,a,n,s,o){var f=e.backgroundColor,h=e.borderWidth,u=e.borderColor,v=f&&f.image,l=f&&!v,c=e.borderRadius,p=this,_,d;if(l||e.lineHeight||h&&u){_=this._getOrCreateChild(Me),_.useStyle(_.createStyle()),_.style.fill=null;var g=_.shape;g.x=a,g.y=n,g.width=s,g.height=o,g.r=c,_.dirtyShape()}if(l){var y=_.style;y.fill=f||null,y.fillOpacity=$(e.fillOpacity,1)}else if(v){d=this._getOrCreateChild(te),d.onload=function(){p.dirtyStyle()};var m=d.style;m.image=f.image,m.x=a,m.y=n,m.width=s,m.height=o}if(h&&u){var y=_.style;y.lineWidth=h,y.stroke=u,y.strokeOpacity=$(e.strokeOpacity,1),y.lineDash=e.borderDash,y.lineDashOffset=e.borderDashOffset||0,_.strokeContainThreshold=0,_.hasFill()&&_.hasStroke()&&(y.strokeFirst=!0,y.lineWidth*=2)}var w=(_||d).style;w.shadowBlur=e.shadowBlur||0,w.shadowColor=e.shadowColor||"transparent",w.shadowOffsetX=e.shadowOffsetX||0,w.shadowOffsetY=e.shadowOffsetY||0,w.opacity=ei(e.opacity,i.opacity,1)},t.makeFont=function(e){var i="";return Vo(e)&&(i=[e.fontStyle,e.fontWeight,$o(e.fontSize),e.fontFamily||"sans-serif"].join(" ")),i&&zr(i)||e.textFont||e.font},t})(De),Du={left:!0,right:1,center:1},Iu={top:1,bottom:1,middle:1},ts=["fontStyle","fontWeight","fontSize","fontFamily"];function $o(r){return typeof r=="string"&&(r.indexOf("px")!==-1||r.indexOf("rem")!==-1||r.indexOf("em")!==-1)?r:isNaN(+r)?sn+"px":r+"px"}function rs(r,t){for(var e=0;e1&&(s*=oa(p),o*=oa(p));var _=(a===n?-1:1)*oa((s*s*(o*o)-s*s*(c*c)-o*o*(l*l))/(s*s*(c*c)+o*o*(l*l)))||0,d=_*s*c/o,g=_*-o*l/s,y=(r+e)/2+Ke(v)*d-Ze(v)*g,m=(t+i)/2+Ze(v)*d+Ke(v)*g,w=hs([1,0],[(l-d)/s,(c-g)/o]),S=[(l-d)/s,(c-g)/o],b=[(-1*l-d)/s,(-1*c-g)/o],T=hs(S,b);if(Ga(S,b)<=-1&&(T=se),Ga(S,b)>=1&&(T=0),T<0){var C=Math.round(T/se*1e6)/1e6;T=se*2+C%2*se}u.addData(h,y,m,s,o,w,T,v,n)}var ku=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/ig,Bu=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function Hu(r){var t=new jt;if(!r)return t;var e=0,i=0,a=e,n=i,s,o=jt.CMD,f=r.match(ku);if(!f)return t;for(var h=0;h=0&&(a.splice(n,0,e),this._doAdd(e))}return this},t.prototype.replace=function(e,i){var a=Et(this._children,e);return a>=0&&this.replaceAt(i,a),this},t.prototype.replaceAt=function(e,i){var a=this._children,n=a[i];if(e&&e!==this&&e.parent!==this&&e!==n){a[i]=e,n.parent=null;var s=this.__zr;s&&n.removeSelfFromZr(s),this._doAdd(e)}return this},t.prototype._doAdd=function(e){e.parent&&e.parent.remove(e),e.parent=this;var i=this.__zr;i&&i!==e.__zr&&e.addSelfToZr(i),i&&i.refresh()},t.prototype.remove=function(e){var i=this.__zr,a=this._children,n=Et(a,e);return n<0?this:(a.splice(n,1),e.parent=null,i&&e.removeSelfFromZr(i),i&&i.refresh(),this)},t.prototype.removeAll=function(){for(var e=this._children,i=this.__zr,a=0;ax*x+E*E&&(C=P,M=L),{cx:C,cy:M,x0:-u,y0:-v,x1:C*(a/S-1),y1:M*(a/S-1)}}function Uu(r){var t;if(Zr(r)){var e=r.length;if(!e)return r;e===1?t=[r[0],r[0],0,0]:e===2?t=[r[0],r[0],r[1],r[1]]:e===3?t=r.concat(r[2]):t=r}else t=[r,r,r,r];return t}function Wu(r,t){var e,i=le(t.r,0),a=le(t.r0||0,0),n=i>0,s=a>0;if(!(!n&&!s)){if(n||(i=a,a=0),a>i){var o=i;i=a,a=o}var f=t.startAngle,h=t.endAngle;if(!(isNaN(f)||isNaN(h))){var u=t.cx,v=t.cy,l=!!t.clockwise,c=vs(h-f),p=c>fa&&c%fa;if(p>bt&&(c=p),!(i>bt))r.moveTo(u,v);else if(c>fa-bt)r.moveTo(u+i*Ir(f),v+i*lr(f)),r.arc(u,v,i,f,h,!l),a>bt&&(r.moveTo(u+a*Ir(h),v+a*lr(h)),r.arc(u,v,a,h,f,l));else{var _=void 0,d=void 0,g=void 0,y=void 0,m=void 0,w=void 0,S=void 0,b=void 0,T=void 0,C=void 0,M=void 0,P=void 0,L=void 0,R=void 0,A=void 0,x=void 0,E=i*Ir(f),D=i*lr(f),F=a*Ir(h),H=a*lr(h),j=c>bt;if(j){var V=t.cornerRadius;V&&(e=Uu(V),_=e[0],d=e[1],g=e[2],y=e[3]);var W=vs(i-a)/2;if(m=At(W,g),w=At(W,y),S=At(W,_),b=At(W,d),M=T=le(m,w),P=C=le(S,b),(T>bt||C>bt)&&(L=i*Ir(h),R=i*lr(h),A=a*Ir(f),x=a*lr(f),cbt){var Q=At(g,M),q=At(y,M),I=Qe(A,x,E,D,i,Q,l),O=Qe(L,R,F,H,i,q,l);r.moveTo(u+I.cx+I.x0,v+I.cy+I.y0),M0&&r.arc(u+I.cx,v+I.cy,Q,it(I.y0,I.x0),it(I.y1,I.x1),!l),r.arc(u,v,i,it(I.cy+I.y1,I.cx+I.x1),it(O.cy+O.y1,O.cx+O.x1),!l),q>0&&r.arc(u+O.cx,v+O.cy,q,it(O.y1,O.x1),it(O.y0,O.x0),!l))}else r.moveTo(u+E,v+D),r.arc(u,v,i,f,h,!l);if(!(a>bt)||!j)r.lineTo(u+F,v+H);else if(P>bt){var Q=At(_,P),q=At(d,P),I=Qe(F,H,L,R,a,-q,l),O=Qe(E,D,A,x,a,-Q,l);r.lineTo(u+I.cx+I.x0,v+I.cy+I.y0),P0&&r.arc(u+I.cx,v+I.cy,q,it(I.y0,I.x0),it(I.y1,I.x1),!l),r.arc(u,v,a,it(I.cy+I.y1,I.cx+I.x1),it(O.cy+O.y1,O.cx+O.x1),l),Q>0&&r.arc(u+O.cx,v+O.cy,Q,it(O.y1,O.x1),it(O.y0,O.x0),!l))}else r.lineTo(u+F,v+H),r.arc(u,v,a,h,f,l)}r.closePath()}}}var qu=(function(){function r(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0,this.cornerRadius=0}return r})(),Xa=(function(r){N(t,r);function t(e){return r.call(this,e)||this}return t.prototype.getDefaultShape=function(){return new qu},t.prototype.buildPath=function(e,i){Wu(e,i)},t.prototype.isZeroArea=function(){return this.shape.startAngle===this.shape.endAngle||this.shape.r===this.shape.r0},t})(K);Xa.prototype.type="sector";var $u=(function(){function r(){this.cx=0,this.cy=0,this.r=0,this.r0=0}return r})(),Vu=(function(r){N(t,r);function t(e){return r.call(this,e)||this}return t.prototype.getDefaultShape=function(){return new $u},t.prototype.buildPath=function(e,i){var a=i.cx,n=i.cy,s=Math.PI*2;e.moveTo(a+i.r,n),e.arc(a,n,i.r,0,s,!1),e.moveTo(a+i.r0,n),e.arc(a,n,i.r0,0,s,!0)},t})(K);Vu.prototype.type="ring";function Zu(r,t,e,i){var a=[],n=[],s=[],o=[],f,h,u,v;if(i){u=[1/0,1/0],v=[-1/0,-1/0];for(var l=0,c=r.length;l=2){if(i){var n=Zu(a,i,e,t.smoothConstraint);r.moveTo(a[0][0],a[0][1]);for(var s=a.length,o=0;o<(e?s:s-1);o++){var f=n[o*2],h=n[o*2+1],u=a[(o+1)%s];r.bezierCurveTo(f[0],f[1],h[0],h[1],u[0],u[1])}}else{r.moveTo(a[0][0],a[0][1]);for(var o=1,v=a.length;odr[1]){if(o=!1,n)return o;var u=Math.abs(dr[0]-cr[1]),v=Math.abs(cr[0]-dr[1]);Math.min(u,v)>a.len()&&(u>1)%2;o.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",i[f]+":0",a[h]+":0",i[1-f]+":auto",a[1-h]+":auto",""].join("!important;"),r.appendChild(s),e.push(s)}return e}function uv(r,t,e){for(var i=e?"invTrans":"trans",a=t[i],n=t.srcCoords,s=[],o=[],f=!0,h=0;h<4;h++){var u=r[h].getBoundingClientRect(),v=2*h,l=u.left,c=u.top;s.push(l,c),f=f&&n&&l===n[v]&&c===n[v+1],o.push(r[h].offsetLeft,r[h].offsetTop)}return f&&a?a:(t.srcCoords=s,t[i]=e?cs(o,s):cs(s,o))}function ff(r){return r.nodeName.toUpperCase()==="CANVAS"}var vv=/([&<>"'])/g,lv={"&":"&","<":"<",">":">",'"':""","'":"'"};function cv(r){return r==null?"":(r+"").replace(vv,function(t,e){return lv[e]})}var Er=(function(){function r(t,e){this.target=t,this.topTarget=e&&e.topTarget}return r})(),dv=(function(){function r(t){this.handler=t,t.on("mousedown",this._dragStart,this),t.on("mousemove",this._drag,this),t.on("mouseup",this._dragEnd,this)}return r.prototype._dragStart=function(t){for(var e=t.target;e&&!e.draggable;)e=e.parent||e.__hostTarget;e&&(this._draggingTarget=e,e.dragging=!0,this._x=t.offsetX,this._y=t.offsetY,this.handler.dispatchToElement(new Er(e,t),"dragstart",t.event))},r.prototype._drag=function(t){var e=this._draggingTarget;if(e){var i=t.offsetX,a=t.offsetY,n=i-this._x,s=a-this._y;this._x=i,this._y=a,e.drift(n,s,t),this.handler.dispatchToElement(new Er(e,t),"drag",t.event);var o=this.handler.findHover(i,a,e).target,f=this._dropTarget;this._dropTarget=o,e!==o&&(f&&o!==f&&this.handler.dispatchToElement(new Er(f,t),"dragleave",t.event),o&&o!==f&&this.handler.dispatchToElement(new Er(o,t),"dragenter",t.event))}},r.prototype._dragEnd=function(t){var e=this._draggingTarget;e&&(e.dragging=!1),this.handler.dispatchToElement(new Er(e,t),"dragend",t.event),this._dropTarget&&this.handler.dispatchToElement(new Er(this._dropTarget,t),"drop",t.event),this._draggingTarget=null,this._dropTarget=null},r})(),pv=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ua=[],gv=X.browser.firefox&&+X.browser.version.split(".")[0]<39;function qa(r,t,e,i){return e=e||{},i?ps(r,t,e):gv&&t.layerX!=null&&t.layerX!==t.offsetX?(e.zrX=t.layerX,e.zrY=t.layerY):t.offsetX!=null?(e.zrX=t.offsetX,e.zrY=t.offsetY):ps(r,t,e),e}function ps(r,t,e){if(X.domSupported&&r.getBoundingClientRect){var i=t.clientX,a=t.clientY;if(ff(r)){var n=r.getBoundingClientRect();e.zrX=i-n.left,e.zrY=a-n.top;return}else if(Wa(ua,r,i,a)){e.zrX=ua[0],e.zrY=ua[1];return}}e.zrX=e.zrY=0}function gn(r){return r||window.event}function St(r,t,e){if(t=gn(t),t.zrX!=null)return t;var i=t.type,a=i&&i.indexOf("touch")>=0;if(a){var s=i!=="touchend"?t.targetTouches[0]:t.changedTouches[0];s&&qa(r,s,t,e)}else{qa(r,t,t,e);var n=_v(t);t.zrDelta=n?n/120:-(t.detail||0)/3}var o=t.button;return t.which==null&&o!==void 0&&pv.test(t.type)&&(t.which=o&1?1:o&2?3:o&4?2:0),t}function _v(r){var t=r.wheelDelta;if(t)return t;var e=r.deltaX,i=r.deltaY;if(e==null||i==null)return t;var a=Math.abs(i!==0?i:e),n=i>0?-1:i<0?1:e>0?-1:1;return 3*a*n}function yv(r,t,e,i){r.addEventListener(t,e,i)}function mv(r,t,e,i){r.removeEventListener(t,e,i)}var wv=function(r){r.preventDefault(),r.stopPropagation(),r.cancelBubble=!0};function zc(r){return r.which===2||r.which===3}var Tv=(function(){function r(){this._track=[]}return r.prototype.recognize=function(t,e,i){return this._doTrack(t,e,i),this._recognize(t)},r.prototype.clear=function(){return this._track.length=0,this},r.prototype._doTrack=function(t,e,i){var a=t.touches;if(a){for(var n={points:[],touches:[],target:e,event:t},s=0,o=a.length;s1&&i&&i.length>1){var n=gs(i)/gs(a);!isFinite(n)&&(n=1),t.pinchScale=n;var s=bv(i);return t.pinchX=s[0],t.pinchY=s[1],{type:"pinch",target:r[0].target,event:t}}}}},hf="silent";function Sv(r,t,e){return{type:r,event:e,target:t.target,topTarget:t.topTarget,cancelBubble:!1,offsetX:e.zrX,offsetY:e.zrY,gestureEvent:e.gestureEvent,pinchX:e.pinchX,pinchY:e.pinchY,pinchScale:e.pinchScale,wheelDelta:e.zrDelta,zrByTouch:e.zrByTouch,which:e.which,stop:Cv}}function Cv(){wv(this.event)}var Mv=(function(r){N(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.handler=null,e}return t.prototype.dispose=function(){},t.prototype.setCursor=function(){},t})(jr),oe=(function(){function r(t,e){this.x=t,this.y=e}return r})(),Pv=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],la=new U(0,0,0,0),uf=(function(r){N(t,r);function t(e,i,a,n,s){var o=r.call(this)||this;return o._hovered=new oe(0,0),o.storage=e,o.painter=i,o.painterRoot=n,o._pointerSize=s,a=a||new Mv,o.proxy=null,o.setHandlerProxy(a),o._draggingMgr=new dv(o),o}return t.prototype.setHandlerProxy=function(e){this.proxy&&this.proxy.dispose(),e&&(nt(Pv,function(i){e.on&&e.on(i,this[i],this)},this),e.handler=this),this.proxy=e},t.prototype.mousemove=function(e){var i=e.zrX,a=e.zrY,n=vf(this,i,a),s=this._hovered,o=s.target;o&&!o.__zr&&(s=this.findHover(s.x,s.y),o=s.target);var f=this._hovered=n?new oe(i,a):this.findHover(i,a),h=f.target,u=this.proxy;u.setCursor&&u.setCursor(h?h.cursor:"default"),o&&h!==o&&this.dispatchToElement(s,"mouseout",e),this.dispatchToElement(f,"mousemove",e),h&&h!==o&&this.dispatchToElement(f,"mouseover",e)},t.prototype.mouseout=function(e){var i=e.zrEventControl;i!=="only_globalout"&&this.dispatchToElement(this._hovered,"mouseout",e),i!=="no_globalout"&&this.trigger("globalout",{type:"globalout",event:e})},t.prototype.resize=function(){this._hovered=new oe(0,0)},t.prototype.dispatch=function(e,i){var a=this[e];a&&a.call(this,i)},t.prototype.dispose=function(){this.proxy.dispose(),this.storage=null,this.proxy=null,this.painter=null},t.prototype.setCursorStyle=function(e){var i=this.proxy;i.setCursor&&i.setCursor(e)},t.prototype.dispatchToElement=function(e,i,a){e=e||{};var n=e.target;if(!(n&&n.silent)){for(var s="on"+i,o=Sv(i,e,a);n&&(n[s]&&(o.cancelBubble=!!n[s].call(n,o)),n.trigger(i,o),n=n.__hostTarget?n.__hostTarget:n.parent,!o.cancelBubble););o.cancelBubble||(this.trigger(i,o),this.painter&&this.painter.eachOtherLayer&&this.painter.eachOtherLayer(function(f){typeof f[s]=="function"&&f[s].call(f,o),f.trigger&&f.trigger(i,o)}))}},t.prototype.findHover=function(e,i,a){var n=this.storage.getDisplayList(),s=new oe(e,i);if(_s(n,s,e,i,a),this._pointerSize&&!s.target){for(var o=[],f=this._pointerSize,h=f/2,u=new U(e-h,i-h,f,f),v=n.length-1;v>=0;v--){var l=n[v];l!==a&&!l.ignore&&!l.ignoreCoarsePointer&&(!l.parent||!l.parent.ignoreCoarsePointer)&&(la.copy(l.getBoundingRect()),l.transform&&la.applyTransform(l.transform),la.intersect(u)&&o.push(l))}if(o.length)for(var c=4,p=Math.PI/12,_=Math.PI*2,d=0;d4)return;this._downPoint=null}this.dispatchToElement(n,r,t)}});function Lv(r,t,e){if(r[r.rectHover?"rectContain":"contain"](t,e)){for(var i=r,a=void 0,n=!1;i;){if(i.ignoreClip&&(n=!0),!n){var s=i.getClipPath();if(s&&!s.contain(t,e))return!1}i.silent&&(a=!0);var o=i.__hostTarget;i=o||i.parent}return a?hf:!0}return!1}function _s(r,t,e,i,a){for(var n=r.length-1;n>=0;n--){var s=r[n],o=void 0;if(s!==a&&!s.ignore&&(o=Lv(s,e,i))&&(!t.topTarget&&(t.topTarget=s),o!==hf)){t.target=s;break}}}function vf(r,t,e){var i=r.painter;return t<0||t>i.getWidth()||e<0||e>i.getHeight()}var lf=32,fe=7;function xv(r){for(var t=0;r>=lf;)t|=r&1,r>>=1;return r+t}function ys(r,t,e,i){var a=t+1;if(a===e)return 1;if(i(r[a++],r[t])<0){for(;a=0;)a++;return a-t}function Rv(r,t,e){for(e--;t>>1,a(n,r[f])<0?o=f:s=f+1;var h=i-s;switch(h){case 3:r[s+3]=r[s+2];case 2:r[s+2]=r[s+1];case 1:r[s+1]=r[s];break;default:for(;h>0;)r[s+h]=r[s+h-1],h--}r[s]=n}}function ca(r,t,e,i,a,n){var s=0,o=0,f=1;if(n(r,t[e+a])>0){for(o=i-a;f0;)s=f,f=(f<<1)+1,f<=0&&(f=o);f>o&&(f=o),s+=a,f+=a}else{for(o=a+1;fo&&(f=o);var h=s;s=a-f,f=a-h}for(s++;s>>1);n(r,t[e+u])>0?s=u+1:f=u}return f}function da(r,t,e,i,a,n){var s=0,o=0,f=1;if(n(r,t[e+a])<0){for(o=a+1;fo&&(f=o);var h=s;s=a-f,f=a-h}else{for(o=i-a;f=0;)s=f,f=(f<<1)+1,f<=0&&(f=o);f>o&&(f=o),s+=a,f+=a}for(s++;s>>1);n(r,t[e+u])<0?f=u:s=u+1}return f}function Av(r,t){var e=fe,i,a,n=0,s=[];i=[],a=[];function o(c,p){i[n]=c,a[n]=p,n+=1}function f(){for(;n>1;){var c=n-2;if(c>=1&&a[c-1]<=a[c]+a[c+1]||c>=2&&a[c-2]<=a[c]+a[c-1])a[c-1]a[c+1])break;u(c)}}function h(){for(;n>1;){var c=n-2;c>0&&a[c-1]=fe||T>=fe);if(C)break;S<0&&(S=0),S+=2}if(e=S,e<1&&(e=1),p===1){for(g=0;g=0;g--)r[b+g]=r[S+g];r[w]=s[m];return}for(var T=e;;){var C=0,M=0,P=!1;do if(t(s[m],r[y])<0){if(r[w--]=r[y--],C++,M=0,--p===0){P=!0;break}}else if(r[w--]=s[m--],M++,C=0,--d===1){P=!0;break}while((C|M)=0;g--)r[b+g]=r[S+g];if(p===0){P=!0;break}}if(r[w--]=s[m--],--d===1){P=!0;break}if(M=d-ca(r[y],s,0,d,d-1,t),M!==0){for(w-=M,m-=M,d-=M,b=w+1,S=m+1,g=0;g=fe||M>=fe);if(P)break;T<0&&(T=0),T+=2}if(e=T,e<1&&(e=1),d===1){for(w-=p,y-=p,b=w+1,S=y+1,g=p-1;g>=0;g--)r[b+g]=r[S+g];r[w]=s[m]}else{if(d===0)throw new Error;for(S=w-(d-1),g=0;go&&(f=o),ms(r,e,e+f,e+n,t),n=f}s.pushRun(e,n),s.mergeRuns(),a-=n,e+=n}while(a!==0);s.forceMergeRuns()}}var ws=!1;function pa(){ws||(ws=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function Ts(r,t){return r.zlevel===t.zlevel?r.z===t.z?r.z2-t.z2:r.z-t.z:r.zlevel-t.zlevel}var Iv=(function(){function r(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=Ts}return r.prototype.traverse=function(t,e){for(var i=0;i0&&(u.__clipPaths=[]),isNaN(u.z)&&(pa(),u.z=0),isNaN(u.z2)&&(pa(),u.z2=0),isNaN(u.zlevel)&&(pa(),u.zlevel=0),this._displayList[this._displayListLen++]=u}var v=t.getDecalElement&&t.getDecalElement();v&&this._updateAndAddDisplayable(v,e,i);var l=t.getTextGuideLine();l&&this._updateAndAddDisplayable(l,e,i);var c=t.getTextContent();c&&this._updateAndAddDisplayable(c,e,i)}},r.prototype.addRoot=function(t){t.__zr&&t.__zr.storage===this||this._roots.push(t)},r.prototype.delRoot=function(t){if(t instanceof Array){for(var e=0,i=t.length;e=0&&this._roots.splice(a,1)},r.prototype.delAllRoots=function(){this._roots=[],this._displayList=[],this._displayListLen=0},r.prototype.getRoots=function(){return this._roots},r.prototype.dispose=function(){this._displayList=null,this._roots=null},r})(),gi;gi=X.hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(r){return setTimeout(r,16)};function Ur(){return new Date().getTime()}var Ev=(function(r){N(t,r);function t(e){var i=r.call(this)||this;return i._running=!1,i._time=0,i._pausedTime=0,i._pauseStart=0,i._paused=!1,e=e||{},i.stage=e.stage||{},i}return t.prototype.addClip=function(e){e.animation&&this.removeClip(e),this._head?(this._tail.next=e,e.prev=this._tail,e.next=null,this._tail=e):this._head=this._tail=e,e.animation=this},t.prototype.addAnimator=function(e){e.animation=this;var i=e.getClip();i&&this.addClip(i)},t.prototype.removeClip=function(e){if(e.animation){var i=e.prev,a=e.next;i?i.next=a:this._head=a,a?a.prev=i:this._tail=i,e.next=e.prev=e.animation=null}},t.prototype.removeAnimator=function(e){var i=e.getClip();i&&this.removeClip(i),e.animation=null},t.prototype.update=function(e){for(var i=Ur()-this._pausedTime,a=i-this._time,n=this._head;n;){var s=n.next,o=n.step(i,a);o&&(n.ondestroy(),this.removeClip(n)),n=s}this._time=i,e||(this.trigger("frame",a),this.stage.update&&this.stage.update())},t.prototype._startLoop=function(){var e=this;this._running=!0;function i(){e._running&&(gi(i),!e._paused&&e.update())}gi(i)},t.prototype.start=function(){this._running||(this._time=Ur(),this._pausedTime=0,this._startLoop())},t.prototype.stop=function(){this._running=!1},t.prototype.pause=function(){this._paused||(this._pauseStart=Ur(),this._paused=!0)},t.prototype.resume=function(){this._paused&&(this._pausedTime+=Ur()-this._pauseStart,this._paused=!1)},t.prototype.clear=function(){for(var e=this._head;e;){var i=e.next;e.prev=e.next=e.animation=null,e=i}this._head=this._tail=null},t.prototype.isFinished=function(){return this._head==null},t.prototype.animate=function(e,i){i=i||{},this.start();var a=new dn(e,i.loop);return this.addAnimator(a),a},t})(jr),Fv=300,ga=X.domSupported,_a=(function(){var r=["click","dblclick","mousewheel","wheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],t=["touchstart","touchend","touchmove"],e={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},i=Z(r,function(a){var n=a.replace("mouse","pointer");return e.hasOwnProperty(n)?n:a});return{mouse:r,touch:t,pointer:i}})(),bs={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]},Ss=!1;function $a(r){var t=r.pointerType;return t==="pen"||t==="touch"}function Ov(r){r.touching=!0,r.touchTimer!=null&&(clearTimeout(r.touchTimer),r.touchTimer=null),r.touchTimer=setTimeout(function(){r.touching=!1,r.touchTimer=null},700)}function ya(r){r&&(r.zrByTouch=!0)}function kv(r,t){return St(r.dom,new Bv(r,t),!0)}function cf(r,t){for(var e=t,i=!1;e&&e.nodeType!==9&&!(i=e.domBelongToZr||e!==t&&e===r.painterRoot);)e=e.parentNode;return i}var Bv=(function(){function r(t,e){this.stopPropagation=br,this.stopImmediatePropagation=br,this.preventDefault=br,this.type=e.type,this.target=this.currentTarget=t.dom,this.pointerType=e.pointerType,this.clientX=e.clientX,this.clientY=e.clientY}return r})(),Ct={mousedown:function(r){r=St(this.dom,r),this.__mayPointerCapture=[r.zrX,r.zrY],this.trigger("mousedown",r)},mousemove:function(r){r=St(this.dom,r);var t=this.__mayPointerCapture;t&&(r.zrX!==t[0]||r.zrY!==t[1])&&this.__togglePointerCapture(!0),this.trigger("mousemove",r)},mouseup:function(r){r=St(this.dom,r),this.__togglePointerCapture(!1),this.trigger("mouseup",r)},mouseout:function(r){r=St(this.dom,r);var t=r.toElement||r.relatedTarget;cf(this,t)||(this.__pointerCapturing&&(r.zrEventControl="no_globalout"),this.trigger("mouseout",r))},wheel:function(r){Ss=!0,r=St(this.dom,r),this.trigger("mousewheel",r)},mousewheel:function(r){Ss||(r=St(this.dom,r),this.trigger("mousewheel",r))},touchstart:function(r){r=St(this.dom,r),ya(r),this.__lastTouchMoment=new Date,this.handler.processGesture(r,"start"),Ct.mousemove.call(this,r),Ct.mousedown.call(this,r)},touchmove:function(r){r=St(this.dom,r),ya(r),this.handler.processGesture(r,"change"),Ct.mousemove.call(this,r)},touchend:function(r){r=St(this.dom,r),ya(r),this.handler.processGesture(r,"end"),Ct.mouseup.call(this,r),+new Date-+this.__lastTouchMoment0&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},r.prototype.setSleepAfterStill=function(t){this._sleepAfterStill=t},r.prototype.wakeUp=function(){this._disposed||(this.animation.start(),this._stillFrameAccum=0)},r.prototype.refreshHover=function(){this._needsRefreshHover=!0},r.prototype.refreshHoverImmediately=function(){this._disposed||(this._needsRefreshHover=!1,this.painter.refreshHover&&this.painter.getType()==="canvas"&&this.painter.refreshHover())},r.prototype.resize=function(t){this._disposed||(t=t||{},this.painter.resize(t.width,t.height),this.handler.resize())},r.prototype.clearAnimation=function(){this._disposed||this.animation.clear()},r.prototype.getWidth=function(){if(!this._disposed)return this.painter.getWidth()},r.prototype.getHeight=function(){if(!this._disposed)return this.painter.getHeight()},r.prototype.setCursorStyle=function(t){this._disposed||this.handler.setCursorStyle(t)},r.prototype.findHover=function(t,e){if(!this._disposed)return this.handler.findHover(t,e)},r.prototype.on=function(t,e,i){return this._disposed||this.handler.on(t,e,i),this},r.prototype.off=function(t,e){this._disposed||this.handler.off(t,e)},r.prototype.trigger=function(t,e){this._disposed||this.handler.trigger(t,e)},r.prototype.clear=function(){if(!this._disposed){for(var t=this.storage.getRoots(),e=0;e=0&&wr(f)?f:.5;var h=r.createRadialGradient(s,o,0,s,o,f);return h}function Ka(r,t,e){for(var i=t.type==="radial"?Vv(r,t,e):$v(r,t,e),a=t.colorStops,n=0;n0)?null:r==="dashed"?[4*t,2*t]:r==="dotted"?[t]:de(r)?[r]:Zr(r)?r:null}function _n(r){var t=r.style,e=t.lineDash&&t.lineWidth>0&&Kv(t.lineDash,t.lineWidth),i=t.lineDashOffset;if(e){var a=t.strokeNoScale&&r.getLineScale?r.getLineScale():1;a&&a!==1&&(e=Z(e,function(n){return n/a}),i/=a)}return[e,i]}var Qv=new jt(!0);function _i(r){var t=r.stroke;return!(t==null||t==="none"||!(r.lineWidth>0))}function Ms(r){return typeof r=="string"&&r!=="none"}function yi(r){var t=r.fill;return t!=null&&t!=="none"}function Ps(r,t){if(t.fillOpacity!=null&&t.fillOpacity!==1){var e=r.globalAlpha;r.globalAlpha=t.fillOpacity*t.opacity,r.fill(),r.globalAlpha=e}else r.fill()}function Ls(r,t){if(t.strokeOpacity!=null&&t.strokeOpacity!==1){var e=r.globalAlpha;r.globalAlpha=t.strokeOpacity*t.opacity,r.stroke(),r.globalAlpha=e}else r.stroke()}function Qa(r,t,e){var i=un(t.image,t.__image,e);if(Di(i)){var a=r.createPattern(i,t.repeat||"repeat");if(typeof DOMMatrix=="function"&&a&&a.setTransform){var n=new DOMMatrix;n.translateSelf(t.x||0,t.y||0),n.rotateSelf(0,0,(t.rotation||0)*ii),n.scaleSelf(t.scaleX||1,t.scaleY||1),a.setTransform(n)}return a}}function Jv(r,t,e,i){var a,n=_i(e),s=yi(e),o=e.strokePercent,f=o<1,h=!t.path;(!t.silent||f)&&h&&t.createPathProxy();var u=t.path||Qv,v=t.__dirty;if(!i){var l=e.fill,c=e.stroke,p=s&&!!l.colorStops,_=n&&!!c.colorStops,d=s&&!!l.image,g=n&&!!c.image,y=void 0,m=void 0,w=void 0,S=void 0,b=void 0;(p||_)&&(b=t.getBoundingRect()),p&&(y=v?Ka(r,l,b):t.__canvasFillGradient,t.__canvasFillGradient=y),_&&(m=v?Ka(r,c,b):t.__canvasStrokeGradient,t.__canvasStrokeGradient=m),d&&(w=v||!t.__canvasFillPattern?Qa(r,l,t):t.__canvasFillPattern,t.__canvasFillPattern=w),g&&(S=v||!t.__canvasStrokePattern?Qa(r,c,t):t.__canvasStrokePattern,t.__canvasStrokePattern=w),p?r.fillStyle=y:d&&(w?r.fillStyle=w:s=!1),_?r.strokeStyle=m:g&&(S?r.strokeStyle=S:n=!1)}var T=t.getGlobalScale();u.setScale(T[0],T[1],t.segmentIgnoreThreshold);var C,M;r.setLineDash&&e.lineDash&&(a=_n(t),C=a[0],M=a[1]);var P=!0;(h||v&kr)&&(u.setDPR(r.dpr),f?u.setContext(null):(u.setContext(r),P=!1),u.reset(),t.buildPath(u,t.shape,i),u.toStatic(),t.pathUpdated()),P&&u.rebuildPath(r,f?o:1),C&&(r.setLineDash(C),r.lineDashOffset=M),i||(e.strokeFirst?(n&&Ls(r,e),s&&Ps(r,e)):(s&&Ps(r,e),n&&Ls(r,e))),C&&r.setLineDash([])}function jv(r,t,e){var i=t.__image=un(e.image,t.__image,t,t.onload);if(!(!i||!Di(i))){var a=e.x||0,n=e.y||0,s=t.getWidth(),o=t.getHeight(),f=i.width/i.height;if(s==null&&o!=null?s=o*f:o==null&&s!=null?o=s/f:s==null&&o==null&&(s=i.width,o=i.height),e.sWidth&&e.sHeight){var h=e.sx||0,u=e.sy||0;r.drawImage(i,h,u,e.sWidth,e.sHeight,a,n,s,o)}else if(e.sx&&e.sy){var h=e.sx,u=e.sy,v=s-h,l=o-u;r.drawImage(i,h,u,v,l,a,n,s,o)}else r.drawImage(i,a,n,s,o)}}function tl(r,t,e){var i,a=e.text;if(a!=null&&(a+=""),a){r.font=e.font||Qt,r.textAlign=e.textAlign,r.textBaseline=e.textBaseline;var n=void 0,s=void 0;r.setLineDash&&e.lineDash&&(i=_n(t),n=i[0],s=i[1]),n&&(r.setLineDash(n),r.lineDashOffset=s),e.strokeFirst?(_i(e)&&r.strokeText(a,e.x,e.y),yi(e)&&r.fillText(a,e.x,e.y)):(yi(e)&&r.fillText(a,e.x,e.y),_i(e)&&r.strokeText(a,e.x,e.y)),n&&r.setLineDash([])}}var xs=["shadowBlur","shadowOffsetX","shadowOffsetY"],Rs=[["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]];function pf(r,t,e,i,a){var n=!1;if(!i&&(e=e||{},t===e))return!1;if(i||t.opacity!==e.opacity){vt(r,a),n=!0;var s=Math.max(Math.min(t.opacity,1),0);r.globalAlpha=isNaN(s)?Mr.opacity:s}(i||t.blend!==e.blend)&&(n||(vt(r,a),n=!0),r.globalCompositeOperation=t.blend||Mr.blend);for(var o=0;o=4&&(u={x:parseFloat(l[0]||0),y:parseFloat(l[1]||0),width:parseFloat(l[2]),height:parseFloat(l[3])})}if(u&&o!=null&&f!=null&&(v=gl(u,{x:0,y:0,width:o,height:f}),!e.ignoreViewBox)){var c=a;a=new yr,a.add(c),c.scaleX=c.scaleY=v.scale,c.x=v.x,c.y=v.y}return!e.ignoreRootClip&&o!=null&&f!=null&&a.setClipPath(new Me({shape:{x:0,y:0,width:o,height:f}})),{root:a,width:o,height:f,viewBoxRect:u,viewBoxTransform:v,named:n}},r.prototype._parseNode=function(t,e,i,a,n,s){var o=t.nodeName.toLowerCase(),f,h=a;if(o==="defs"&&(n=!0),o==="text"&&(s=!0),o==="defs"||o==="switch")f=e;else{if(!n){var u=wa[o];if(u&&hi(wa,o)){f=u.call(this,t,e);var v=t.getAttribute("name");if(v){var l={name:v,namedFrom:null,svgNodeTagLower:o,el:f};i.push(l),o==="g"&&(h=l)}else a&&i.push({name:a.name,namedFrom:a,svgNodeTagLower:o,el:f});e.add(f)}}var c=Bs[o];if(c&&hi(Bs,o)){var p=c.call(this,t),_=t.getAttribute("id");_&&(this._defs[_]=p)}}if(f&&f.isGroup)for(var d=t.firstChild;d;)d.nodeType===1?this._parseNode(d,f,i,h,n,s):d.nodeType===3&&s&&this._parseText(d,f),d=d.nextSibling},r.prototype._parseText=function(t,e){var i=new Kr({style:{text:t.textContent},silent:!0,x:this._textX||0,y:this._textY||0});_t(e,i),lt(t,i,this._defsUsePending,!1,!1),hl(i,e);var a=i.style,n=a.fontSize;n&&n<9&&(a.fontSize=9,i.scaleX*=n/9,i.scaleY*=n/9);var s=(a.fontSize||a.fontFamily)&&[a.fontStyle,a.fontWeight,(a.fontSize||12)+"px",a.fontFamily||"sans-serif"].join(" ");a.font=s;var o=i.getBoundingRect();return this._textX+=o.width,e.add(i),i},r.internalField=(function(){wa={g:function(t,e){var i=new yr;return _t(e,i),lt(t,i,this._defsUsePending,!1,!1),i},rect:function(t,e){var i=new Me;return _t(e,i),lt(t,i,this._defsUsePending,!1,!1),i.setShape({x:parseFloat(t.getAttribute("x")||"0"),y:parseFloat(t.getAttribute("y")||"0"),width:parseFloat(t.getAttribute("width")||"0"),height:parseFloat(t.getAttribute("height")||"0")}),i.silent=!0,i},circle:function(t,e){var i=new tf;return _t(e,i),lt(t,i,this._defsUsePending,!1,!1),i.setShape({cx:parseFloat(t.getAttribute("cx")||"0"),cy:parseFloat(t.getAttribute("cy")||"0"),r:parseFloat(t.getAttribute("r")||"0")}),i.silent=!0,i},line:function(t,e){var i=new sf;return _t(e,i),lt(t,i,this._defsUsePending,!1,!1),i.setShape({x1:parseFloat(t.getAttribute("x1")||"0"),y1:parseFloat(t.getAttribute("y1")||"0"),x2:parseFloat(t.getAttribute("x2")||"0"),y2:parseFloat(t.getAttribute("y2")||"0")}),i.silent=!0,i},ellipse:function(t,e){var i=new rf;return _t(e,i),lt(t,i,this._defsUsePending,!1,!1),i.setShape({cx:parseFloat(t.getAttribute("cx")||"0"),cy:parseFloat(t.getAttribute("cy")||"0"),rx:parseFloat(t.getAttribute("rx")||"0"),ry:parseFloat(t.getAttribute("ry")||"0")}),i.silent=!0,i},polygon:function(t,e){var i=t.getAttribute("points"),a;i&&(a=Ns(i));var n=new pn({shape:{points:a||[]},silent:!0});return _t(e,n),lt(t,n,this._defsUsePending,!1,!1),n},polyline:function(t,e){var i=t.getAttribute("points"),a;i&&(a=Ns(i));var n=new nf({shape:{points:a||[]},silent:!0});return _t(e,n),lt(t,n,this._defsUsePending,!1,!1),n},image:function(t,e){var i=new te;return _t(e,i),lt(t,i,this._defsUsePending,!1,!1),i.setStyle({image:t.getAttribute("xlink:href")||t.getAttribute("href"),x:+t.getAttribute("x"),y:+t.getAttribute("y"),width:+t.getAttribute("width"),height:+t.getAttribute("height")}),i.silent=!0,i},text:function(t,e){var i=t.getAttribute("x")||"0",a=t.getAttribute("y")||"0",n=t.getAttribute("dx")||"0",s=t.getAttribute("dy")||"0";this._textX=parseFloat(i)+parseFloat(n),this._textY=parseFloat(a)+parseFloat(s);var o=new yr;return _t(e,o),lt(t,o,this._defsUsePending,!1,!0),o},tspan:function(t,e){var i=t.getAttribute("x"),a=t.getAttribute("y");i!=null&&(this._textX=parseFloat(i)),a!=null&&(this._textY=parseFloat(a));var n=t.getAttribute("dx")||"0",s=t.getAttribute("dy")||"0",o=new yr;return _t(e,o),lt(t,o,this._defsUsePending,!1,!0),this._textX+=parseFloat(n),this._textY+=parseFloat(s),o},path:function(t,e){var i=t.getAttribute("d")||"",a=zu(i);return _t(e,a),lt(t,a,this._defsUsePending,!1,!1),a.silent=!0,a}}})(),r})(),Bs={lineargradient:function(r){var t=parseInt(r.getAttribute("x1")||"0",10),e=parseInt(r.getAttribute("y1")||"0",10),i=parseInt(r.getAttribute("x2")||"10",10),a=parseInt(r.getAttribute("y2")||"0",10),n=new nv(t,e,i,a);return Hs(r,n),zs(r,n),n},radialgradient:function(r){var t=parseInt(r.getAttribute("cx")||"0",10),e=parseInt(r.getAttribute("cy")||"0",10),i=parseInt(r.getAttribute("r")||"0",10),a=new sv(t,e,i);return Hs(r,a),zs(r,a),a}};function Hs(r,t){var e=r.getAttribute("gradientUnits");e==="userSpaceOnUse"&&(t.global=!0)}function zs(r,t){for(var e=r.firstChild;e;){if(e.nodeType===1&&e.nodeName.toLocaleLowerCase()==="stop"){var i=e.getAttribute("offset"),a=void 0;i&&i.indexOf("%")>0?a=parseInt(i,10)/100:i?a=parseFloat(i):a=0;var n={};_f(e,n,n);var s=n.stopColor||e.getAttribute("stop-color")||"#000000";t.colorStops.push({offset:a,color:s})}e=e.nextSibling}}function _t(r,t){r&&r.__inheritedStyle&&(t.__inheritedStyle||(t.__inheritedStyle={}),Tt(t.__inheritedStyle,r.__inheritedStyle))}function Ns(r){for(var t=ki(r),e=[],i=0;i0;n-=2){var s=i[n],o=i[n-1],f=ki(s);switch(a=a||Sr(),o){case"translate":Ra(a,a,[parseFloat(f[0]),parseFloat(f[1]||"0")]);break;case"scale":Mo(a,a,[parseFloat(f[0]),parseFloat(f[1]||f[0])]);break;case"rotate":Co(a,a,-parseFloat(f[0])*Ta,[parseFloat(f[1]||"0"),parseFloat(f[2]||"0")]);break;case"skewX":var h=Math.tan(parseFloat(f[0])*Ta);ge(a,[1,0,h,1,0,0],a);break;case"skewY":var u=Math.tan(parseFloat(f[0])*Ta);ge(a,[1,u,0,1,0,0],a);break;case"matrix":a[0]=parseFloat(f[0]),a[1]=parseFloat(f[1]),a[2]=parseFloat(f[2]),a[3]=parseFloat(f[3]),a[4]=parseFloat(f[4]),a[5]=parseFloat(f[5]);break}}t.setLocalTransform(a)}}var Gs=/([^\s:;]+)\s*:\s*([^:;]+)/g;function _f(r,t,e){var i=r.getAttribute("style");if(i){Gs.lastIndex=0;for(var a;(a=Gs.exec(i))!=null;){var n=a[1],s=hi(mi,n)?mi[n]:null;s&&(t[s]=a[2]);var o=hi(wi,n)?wi[n]:null;o&&(e[o]=a[2])}}}function pl(r,t,e){for(var i=0;i2&&i.push(a),a=[A,x]}function u(A,x,E,D){qr(A,E)&&qr(x,D)||a.push(A,x,E,D,E,D)}function v(A,x,E,D,F,H){var j=Math.abs(x-A),V=Math.tan(j/4)*4/3,W=xC:L2&&i.push(a),i}function ja(r,t,e,i,a,n,s,o,f,h){if(qr(r,e)&&qr(t,i)&&qr(a,s)&&qr(n,o)){f.push(s,o);return}var u=2/h,v=u*u,l=s-r,c=o-t,p=Math.sqrt(l*l+c*c);l/=p,c/=p;var _=e-r,d=i-t,g=a-s,y=n-o,m=_*_+d*d,w=g*g+y*y;if(m=0&&C=0){f.push(s,o);return}var M=[],P=[];Jt(r,e,a,s,.5,M),Jt(t,i,n,o,.5,P),ja(M[0],P[0],M[1],P[1],M[2],P[2],M[3],P[3],f,h),ja(M[4],P[4],M[5],P[5],M[6],P[6],M[7],P[7],f,h)}function yl(r,t){var e=Ja(r),i=[];t=t||1;for(var a=0;a0)for(var h=0;hMath.abs(h),v=yf([f,h],u?0:1,t),l=(u?o:h)/v.length,c=0;ca,s=yf([i,a],n?0:1,t),o=n?"width":"height",f=n?"height":"width",h=n?"x":"y",u=n?"y":"x",v=r[o]/s.length,l=0;l1?null:new k(_*f+r,_*h+t)}function Tl(r,t,e){var i=new k;k.sub(i,e,t),i.normalize();var a=new k;k.sub(a,r,t);var n=a.dot(i);return n}function Fr(r,t){var e=r[r.length-1];e&&e[0]===t[0]&&e[1]===t[1]||r.push(t)}function bl(r,t,e){for(var i=r.length,a=[],n=0;ns?(h.x=u.x=o+n/2,h.y=f,u.y=f+s):(h.y=u.y=f+s/2,h.x=o,u.x=o+n),bl(t,h,u)}function Ti(r,t,e,i){if(e===1)i.push(t);else{var a=Math.floor(e/2),n=r(t);Ti(r,n[0],a,i),Ti(r,n[1],e-a,i)}return i}function Sl(r,t){for(var e=[],i=0;i0;h/=2){var u=0,v=0;(r&h)>0&&(u=1),(t&h)>0&&(v=1),o+=h*h*(3*u^v),v===0&&(u===1&&(r=h-1-r,t=h-1-t),f=r,r=t,t=f)}return o}function Si(r){var t=1/0,e=1/0,i=-1/0,a=-1/0,n=Z(r,function(o){var f=o.getBoundingRect(),h=o.getComputedTransform(),u=f.x+f.width/2+(h?h[4]:0),v=f.y+f.height/2+(h?h[5]:0);return t=Math.min(u,t),e=Math.min(v,e),i=Math.max(u,i),a=Math.max(v,a),[u,v]}),s=Z(n,function(o,f){return{cp:o,z:Il(o[0],o[1],t,e,i,a),path:r[f]}});return s.sort(function(o,f){return o.z-f.z}).map(function(o){return o.path})}function bf(r){return Pl(r.path,r.count)}function rn(){return{fromIndividuals:[],toIndividuals:[],count:0}}function qc(r,t,e){var i=[];function a(S){for(var b=0;b=pr:-h>=pr),c=h>0?h%pr:h%pr+pr,p=!1;l?p=!0:Zt(v)?p=!1:p=c>=Sf==!!u;var _=t+i*Sa(s),d=e+a*ba(s);this._start&&this._add("M",_,d);var g=Math.round(n*El);if(l){var y=1/this._p,m=(u?1:-1)*(pr-y);this._add("A",i,a,g,1,+u,t+i*Sa(s+m),e+a*ba(s+m)),y>.01&&this._add("A",i,a,g,0,+u,_,d)}else{var w=t+i*Sa(o),S=e+a*ba(o);this._add("A",i,a,g,+p,+u,w,S)}},r.prototype.rect=function(t,e,i,a){this._add("M",t,e),this._add("l",i,0),this._add("l",0,a),this._add("l",-i,0),this._add("Z")},r.prototype.closePath=function(){this._d.length>0&&this._add("Z")},r.prototype._add=function(t,e,i,a,n,s,o,f,h){for(var u=[],v=this._p,l=1;l"}function Gl(r){return""}function mn(r,t){t=t||{};var e=t.newline?` +`:"";function i(a){var n=a.children,s=a.tag,o=a.attrs,f=a.text;return Yl(s,o)+(s!=="style"?cv(f):f||"")+(n?""+e+Z(n,function(h){return i(h)}).join(e)+e:"")+Gl(s)}return i(r)}function Xl(r,t,e){e=e||{};var i=e.newline?` +`:"",a=" {"+i,n=i+"}",s=Z(G(r),function(f){return f+a+Z(G(r[f]),function(h){return h+":"+r[f][h]+";"}).join(i)+n}).join(i),o=Z(G(t),function(f){return"@keyframes "+f+a+Z(G(t[f]),function(h){return h+a+Z(G(t[f][h]),function(u){var v=t[f][h][u];return u==="d"&&(v='path("'+v+'")'),u+":"+v+";"}).join(i)+n}).join(i)+n}).join(i);return!s&&!o?"":[""].join(i)}function an(r){return{zrId:r,shadowCache:{},patternCache:{},gradientCache:{},clipPathCache:{},defs:{},cssNodes:{},cssAnims:{},cssStyleCache:{},cssAnimIdx:0,shadowIdx:0,gradientIdx:0,patternIdx:0,clipPathIdx:0}}function Qs(r,t,e,i){return J("svg","root",{width:r,height:t,xmlns:Mf,"xmlns:xlink":Pf,version:"1.1",baseProfile:"full",viewBox:i?"0 0 "+r+" "+t:!1},e)}var Ul=0;function xf(){return Ul++}var Js={cubicIn:"0.32,0,0.67,0",cubicOut:"0.33,1,0.68,1",cubicInOut:"0.65,0,0.35,1",quadraticIn:"0.11,0,0.5,0",quadraticOut:"0.5,1,0.89,1",quadraticInOut:"0.45,0,0.55,1",quarticIn:"0.5,0,0.75,0",quarticOut:"0.25,1,0.5,1",quarticInOut:"0.76,0,0.24,1",quinticIn:"0.64,0,0.78,0",quinticOut:"0.22,1,0.36,1",quinticInOut:"0.83,0,0.17,1",sinusoidalIn:"0.12,0,0.39,0",sinusoidalOut:"0.61,1,0.88,1",sinusoidalInOut:"0.37,0,0.63,1",exponentialIn:"0.7,0,0.84,0",exponentialOut:"0.16,1,0.3,1",exponentialInOut:"0.87,0,0.13,1",circularIn:"0.55,0,1,0.45",circularOut:"0,0.55,0.45,1",circularInOut:"0.85,0,0.15,1"},_r="transform-origin";function Wl(r,t,e){var i=z({},r.shape);z(i,t),r.buildPath(e,i);var a=new Cf;return a.reset(No(r)),e.rebuildPath(a,1),a.generateStr(),a.getStr()}function ql(r,t){var e=t.originX,i=t.originY;(e||i)&&(r[_r]=e+"px "+i+"px")}var $l={fill:"fill",opacity:"opacity",lineWidth:"stroke-width",lineDashOffset:"stroke-dashoffset"};function Rf(r,t){var e=t.zrId+"-ani-"+t.cssAnimIdx++;return t.cssAnims[e]=r,e}function Vl(r,t,e){var i=r.shape.paths,a={},n,s;if(nt(i,function(f){var h=an(e.zrId);h.animation=!0,Bi(f,{},h,!0);var u=h.cssAnims,v=h.cssNodes,l=G(u),c=l.length;if(c){s=l[c-1];var p=u[s];for(var _ in p){var d=p[_];a[_]=a[_]||{d:""},a[_].d+=d.d||""}for(var g in v){var y=v[g].animation;y.indexOf(s)>=0&&(n=y)}}}),!!n){t.d=!1;var o=Rf(a,e);return n.replace(s,o)}}function js(r){return kt(r)?Js[r]?"cubic-bezier("+Js[r]+")":ln(r)?r:"":""}function Bi(r,t,e,i){var a=r.animators,n=a.length,s=[];if(r instanceof av){var o=Vl(r,t,e);if(o)s.push(o);else if(!n)return}else if(!n)return;for(var f={},h=0;h0}).length){var Ht=Rf(T,e);return Ht+" "+y[0]+" both"}}for(var d in f){var o=_(f[d]);o&&s.push(o)}if(s.length){var g=e.zrId+"-cls-"+xf();e.cssNodes["."+g]={animation:s.join(",")},t.class=g}}function Zl(r,t,e){if(!r.ignore)if(r.isSilent()){var i={"pointer-events":"none"};to(i,t,e)}else{var a=r.states.emphasis&&r.states.emphasis.style?r.states.emphasis.style:{},n=a.fill;if(!n){var s=r.style&&r.style.fill,o=r.states.select&&r.states.select.style&&r.states.select.style.fill,f=r.currentStates.indexOf("select")>=0&&o||s;f&&(n=kh(f))}var h=a.lineWidth;if(h){var u=!a.strokeNoScale&&r.transform?r.transform[0]:1;h=h/u}var i={cursor:"pointer"};n&&(i.fill=n),a.stroke&&(i.stroke=a.stroke),h&&(i["stroke-width"]=h),to(i,t,e)}}function to(r,t,e,i){var a=JSON.stringify(r),n=e.cssStyleCache[a];n||(n=e.zrId+"-cls-"+xf(),e.cssStyleCache[a]=n,e.cssNodes["."+n+":hover"]=r),t.class=t.class?t.class+" "+n:n}var Le=Math.round;function Af(r){return r&&kt(r.src)}function Df(r){return r&&Re(r.toDataURL)}function wn(r,t,e,i){Hl(function(a,n){var s=a==="fill"||a==="stroke";s&&zo(n)?Ef(t,r,a,i):s&&cn(n)?Ff(e,r,a,i):r[a]=n,s&&i.ssr&&n==="none"&&(r["pointer-events"]="visible")},t,e,!1),ec(e,r,i)}function Tn(r,t){var e=Uv(t);e&&(e.each(function(i,a){i!=null&&(r[(Ks+a).toLowerCase()]=i+"")}),t.isSilent()&&(r[Ks+"silent"]="true"))}function ro(r){return Zt(r[0]-1)&&Zt(r[1])&&Zt(r[2])&&Zt(r[3]-1)}function Kl(r){return Zt(r[4])&&Zt(r[5])}function bn(r,t,e){if(t&&!(Kl(t)&&ro(t))){var i=1e4;r.transform=ro(t)?"translate("+Le(t[4]*i)/i+" "+Le(t[5]*i)/i+")":Bh(t)}}function eo(r,t,e){for(var i=r.points,a=[],n=0;n"u"){var d="Image width/height must been given explictly in svg-ssr renderer.";Rn(l,d),Rn(c,d)}else if(l==null||c==null){var g=function(P,L){if(P){var R=P.elm,A=l||L.width,x=c||L.height;P.tag==="pattern"&&(h?(x=1,A/=n.width):u&&(A=1,x/=n.height)),P.attrs.width=A,P.attrs.height=x,R&&(R.setAttribute("width",A),R.setAttribute("height",x))}},y=un(p,null,r,function(P){f||g(b,P),g(v,P)});y&&y.width&&y.height&&(l=l||y.width,c=c||y.height)}v=J("image","img",{href:p,width:l,height:c}),s.width=l,s.height=c}else a.svgElement&&(v=Pr(a.svgElement),s.width=a.svgWidth,s.height=a.svgHeight);if(v){var m,w;f?m=w=1:h?(w=1,m=s.width/n.width):u?(m=1,w=s.height/n.height):s.patternUnits="userSpaceOnUse",m!=null&&!isNaN(m)&&(s.width=m),w!=null&&!isNaN(w)&&(s.height=w);var S=Yo(a);S&&(s.patternTransform=S);var b=J("pattern","",s,[v]),T=mn(b),C=i.patternCache,M=C[T];M||(M=i.zrId+"-p"+i.patternIdx++,C[T]=M,s.id=M,b=i.defs[M]=J("pattern",M,s,[v])),t[e]=Ei(M)}}function ic(r,t,e){var i=e.clipPathCache,a=e.defs,n=i[r.id];if(!n){n=e.zrId+"-c"+e.clipPathIdx++;var s={id:n};i[r.id]=n,a[n]=J("clipPath",n,s,[If(r,e)])}t["clip-path"]=Ei(n)}function no(r){return document.createTextNode(r)}function mr(r,t,e){r.insertBefore(t,e)}function so(r,t){r.removeChild(t)}function oo(r,t){r.appendChild(t)}function Of(r){return r.parentNode}function kf(r){return r.nextSibling}function Ca(r,t){r.textContent=t}var fo=58,ac=120,nc=J("","");function nn(r){return r===void 0}function It(r){return r!==void 0}function sc(r,t,e){for(var i={},a=t;a<=e;++a){var n=r[a].key;n!==void 0&&(i[n]=a)}return i}function ce(r,t){var e=r.key===t.key,i=r.tag===t.tag;return i&&e}function xe(r){var t,e=r.children,i=r.tag;if(It(i)){var a=r.elm=Lf(i);if(Sn(nc,r),Zr(e))for(t=0;tn?(p=e[f+1]==null?null:e[f+1].elm,Bf(r,p,e,a,f)):Ci(r,t,i,n))}function Br(r,t){var e=t.elm=r.elm,i=r.children,a=t.children;r!==t&&(Sn(r,t),nn(t.text)?It(i)&&It(a)?i!==a&&oc(e,i,a):It(a)?(It(r.text)&&Ca(e,""),Bf(e,null,a,0,a.length-1)):It(i)?Ci(e,i,0,i.length-1):It(r.text)&&Ca(e,""):r.text!==t.text&&(It(i)&&Ci(e,i,0,i.length-1),Ca(e,t.text)))}function fc(r,t){if(ce(r,t))Br(r,t);else{var e=r.elm,i=Of(e);xe(t),i!==null&&(mr(i,t.elm,kf(e)),Ci(i,[r],0,0))}return t}var hc=0,Vc=(function(){function r(t,e,i){if(this.type="svg",this.refreshHover=ho(),this.configLayer=ho(),this.storage=e,this._opts=i=z({},i),this.root=t,this._id="zr"+hc++,this._oldVNode=Qs(i.width,i.height),t&&!i.ssr){var a=this._viewport=document.createElement("div");a.style.cssText="position:relative;overflow:hidden";var n=this._svgDom=this._oldVNode.elm=Lf("svg");Sn(null,this._oldVNode),a.appendChild(n),t.appendChild(a)}this.resize(i.width,i.height)}return r.prototype.getType=function(){return this.type},r.prototype.getViewportRoot=function(){return this._viewport},r.prototype.getViewportRootOffset=function(){var t=this.getViewportRoot();if(t)return{offsetLeft:t.offsetLeft||0,offsetTop:t.offsetTop||0}},r.prototype.getSvgDom=function(){return this._svgDom},r.prototype.refresh=function(){if(this.root){var t=this.renderToVNode({willUpdate:!0});t.attrs.style="position:absolute;left:0;top:0;user-select:none",fc(this._oldVNode,t),this._oldVNode=t}},r.prototype.renderOneToVNode=function(t){return ao(t,an(this._id))},r.prototype.renderToVNode=function(t){t=t||{};var e=this.storage.getDisplayList(!0),i=this._width,a=this._height,n=an(this._id);n.animation=t.animation,n.willUpdate=t.willUpdate,n.compress=t.compress,n.emphasis=t.emphasis,n.ssr=this._opts.ssr;var s=[],o=this._bgVNode=uc(i,a,this._backgroundColor,n);o&&s.push(o);var f=t.compress?null:this._mainVNode=J("g","main",{},[]);this._paintList(e,n,f?f.children:s),f&&s.push(f);var h=Z(G(n.defs),function(l){return n.defs[l]});if(h.length&&s.push(J("defs","defs",{},h)),t.animation){var u=Xl(n.cssNodes,n.cssAnims,{newline:!0});if(u){var v=J("style","stl",{},[],u);s.push(v)}}return Qs(i,a,s,t.useViewBox)},r.prototype.renderToString=function(t){return t=t||{},mn(this.renderToVNode({animation:$(t.cssAnimation,!0),emphasis:$(t.cssEmphasis,!0),willUpdate:!1,compress:!0,useViewBox:$(t.useViewBox,!0)}),{newline:!0})},r.prototype.setBackgroundColor=function(t){this._backgroundColor=t},r.prototype.getSvgRoot=function(){return this._mainVNode&&this._mainVNode.elm},r.prototype._paintList=function(t,e,i){for(var a=t.length,n=[],s=0,o,f,h=0,u=0;u=0&&!(l&&f&&l[_]===f[_]);_--);for(var d=p-1;d>_;d--)s--,o=n[s-1];for(var g=_+1;g=o)}}for(var v=this.__startIndex;v15)break}}x.prevElClipPaths&&g.restore()};if(y)if(y.length===0)C=d.__endIndex;else for(var P=c.dpr,L=0;L0&&t>a[0]){for(f=0;ft);f++);o=i[a[f]]}if(a.splice(f+1,0,t),i[t]=e,!e.virtual)if(o){var h=o.dom;h.nextSibling?s.insertBefore(e.dom,h.nextSibling):s.appendChild(e.dom)}else s.firstChild?s.insertBefore(e.dom,s.firstChild):s.appendChild(e.dom);e.painter||(e.painter=this)}},r.prototype.eachLayer=function(t,e){for(var i=this._zlevelList,a=0;a0?ri:0),this._needsManuallyCompositing),u.__builtin__||hn("ZLevel "+h+" has been used by unkown layer "+u.id),u!==n&&(u.__used=!0,u.__startIndex!==f&&(u.__dirty=!0),u.__startIndex=f,u.incremental?u.__drawIndex=-1:u.__drawIndex=f,e(f),n=u),a.__dirty&ct&&!a.__inHover&&(u.__dirty=!0,u.incremental&&u.__drawIndex<0&&(u.__drawIndex=f))}e(f),this.eachBuiltinLayer(function(v,l){!v.__used&&v.getElementCount()>0&&(v.__dirty=!0,v.__startIndex=v.__endIndex=v.__drawIndex=0),v.__dirty&&v.__drawIndex<0&&(v.__drawIndex=v.__startIndex)})},r.prototype.clear=function(){return this.eachBuiltinLayer(this._clearLayer),this},r.prototype._clearLayer=function(t){t.clear()},r.prototype.setBackgroundColor=function(t){this._backgroundColor=t,nt(this._layers,function(e){e.setUnpainted()})},r.prototype.configLayer=function(t,e){if(e){var i=this._layerConfig;i[t]?Hr(i[t],e,!0):i[t]=e;for(var a=0;a"u")return t;for(var r=0;r=0)s=o*r.length;else for(var f=0;f"u"&&typeof self<"u"?W.worker=!0:!W.hasGlobalWindow||"Deno"in window?(W.node=!0,W.svgSupported=!0):As(navigator.userAgent,W);function As(e,t){var r=t.browser,i=e.match(/Firefox\/([\d.]+)/),a=e.match(/MSIE\s([\d.]+)/)||e.match(/Trident\/.+?rv:(([\d.]+))/),n=e.match(/Edge?\/([\d.]+)/),o=/micromessenger/i.test(e);i&&(r.firefox=!0,r.version=i[1]),a&&(r.ie=!0,r.version=a[1]),n&&(r.edge=!0,r.version=n[1],r.newEdge=+n[1].split(".")[0]>18),o&&(r.weChat=!0),t.svgSupported=typeof SVGRect<"u",t.touchEventsSupported="ontouchstart"in window&&!r.ie&&!r.edge,t.pointerEventsSupported="onpointerdown"in window&&(r.edge||r.ie&&+r.version>=11),t.domSupported=typeof document<"u";var s=document.documentElement.style;t.transform3dSupported=(r.ie&&"transition"in s||r.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in s)&&!("OTransition"in s),t.transformSupported=t.transform3dSupported||r.ie&&+r.version>=9}var _o=(function(){function e(t){this.value=t}return e})(),Fs=(function(){function e(){this._len=0}return e.prototype.insert=function(t){var r=new _o(t);return this.insertEntry(r),r},e.prototype.insertEntry=function(t){this.head?(this.tail.next=t,t.prev=this.tail,t.next=null,this.tail=t):this.head=this.tail=t,this._len++},e.prototype.remove=function(t){var r=t.prev,i=t.next;r?r.next=i:this.head=i,i?i.prev=r:this.tail=r,t.next=t.prev=null,this._len--},e.prototype.len=function(){return this._len},e.prototype.clear=function(){this.head=this.tail=null,this._len=0},e})(),ui=(function(){function e(t){this._list=new Fs,this._maxSize=10,this._map={},this._maxSize=t}return e.prototype.put=function(t,r){var i=this._list,a=this._map,n=null;if(a[t]==null){var o=i.len(),s=this._lastRemovedEntry;if(o>=this._maxSize&&o>0){var f=i.head;i.remove(f),delete a[f.key],n=f.value,this._lastRemovedEntry=f}s?s.value=r:s=new _o(r),s.key=t,i.insertEntry(s),a[t]=s}return n},e.prototype.get=function(t){var r=this._map[t],i=this._list;if(r!=null)return r!==i.tail&&(i.remove(r),i.insertEntry(r)),r.value},e.prototype.clear=function(){this._list.clear(),this._map={}},e.prototype.len=function(){return this._list.len()},e})(),ra=new ui(50);function Es(e){if(typeof e=="string"){var t=ra.get(e);return t&&t.image}else return e}function go(e,t,r,i,a){if(e)if(typeof e=="string"){if(t&&t.__zrImageSrc===e||!r)return t;var n=ra.get(e),o={hostEl:r,cb:i,cbPayload:a};return n?(t=n.image,!vi(t)&&n.pending.push(o)):(t=ai.loadImage(e,za,za),t.__zrImageSrc=e,ra.put(e,t.__cachedImgObj={image:t,pending:[o]})),t}else return e;else return t}function za(){var e=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var t=0;t_&&(_=m,g_&&(_=w,p=i.x&&t<=i.x+i.width&&r>=i.y&&r<=i.y+i.height},e.prototype.clone=function(){return new e(this.x,this.y,this.width,this.height)},e.prototype.copy=function(t){e.copy(this,t)},e.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},e.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},e.prototype.isZero=function(){return this.width===0||this.height===0},e.create=function(t){return new e(t.x,t.y,t.width,t.height)},e.copy=function(t,r){t.x=r.x,t.y=r.y,t.width=r.width,t.height=r.height},e.applyTransform=function(t,r,i){if(!i){t!==r&&e.copy(t,r);return}if(i[1]<1e-5&&i[1]>-1e-5&&i[2]<1e-5&&i[2]>-1e-5){var a=i[0],n=i[3],o=i[4],s=i[5];t.x=r.x*a+o,t.y=r.y*n+s,t.width=r.width*a,t.height=r.height*n,t.width<0&&(t.x+=t.width,t.width=-t.width),t.height<0&&(t.y+=t.height,t.height=-t.height);return}Zt.x=Vt.x=r.x,Zt.y=Qt.y=r.y,Nt.x=Qt.x=r.x+r.width,Nt.y=Vt.y=r.y+r.height,Zt.transform(i),Qt.transform(i),Nt.transform(i),Vt.transform(i),t.x=ye(Zt.x,Nt.x,Vt.x,Qt.x),t.y=ye(Zt.y,Nt.y,Vt.y,Qt.y);var f=me(Zt.x,Nt.x,Vt.x,Qt.x),h=me(Zt.y,Nt.y,Vt.y,Qt.y);t.width=f-t.x,t.height=h-t.y},e})(),Ya={};function vt(e,t){t=t||dr;var r=Ya[t];r||(r=Ya[t]=new ui(500));var i=r.get(e);return i==null&&(i=ai.measureText(e,t).width,r.put(e,i)),i}function Wa(e,t,r,i){var a=vt(e,t),n=Aa(t),o=Qr(0,a,r),s=Mr(0,n,i),f=new X(o,s,a,n);return f}function Hs(e,t,r,i){var a=((e||"")+"").split(` -`),n=a.length;if(n===1)return Wa(a[0],t,r,i);for(var o=new X(0,0,0,0),s=0;s=0?parseFloat(e)/100*t:parseFloat(e):e}function ks(e,t,r){var i=t.position||"inside",a=t.distance!=null?t.distance:5,n=r.height,o=r.width,s=n/2,f=r.x,h=r.y,u="left",v="top";if(i instanceof Array)f+=fe(i[0],r.width),h+=fe(i[1],r.height),u=null,v=null;else switch(i){case"left":f-=a,h+=s,u="right",v="middle";break;case"right":f+=a+o,h+=s,v="middle";break;case"top":f+=o/2,h-=a,u="center",v="bottom";break;case"bottom":f+=o/2,h+=n+a,u="center";break;case"inside":f+=o/2,h+=s,u="center",v="middle";break;case"insideLeft":f+=a,h+=s,v="middle";break;case"insideRight":f+=o-a,h+=s,u="right",v="middle";break;case"insideTop":f+=o/2,h+=a,u="center";break;case"insideBottom":f+=o/2,h+=n-a,u="center",v="bottom";break;case"insideTopLeft":f+=a,h+=a;break;case"insideTopRight":f+=o-a,h+=a,u="right";break;case"insideBottomLeft":f+=a,h+=n-a,v="bottom";break;case"insideBottomRight":f+=o-a,h+=n-a,u="right",v="bottom";break}return e=e||{},e.x=f,e.y=h,e.align=u,e.verticalAlign=v,e}var _i=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g;function zs(e,t,r,i,a,n){if(!r){e.text="",e.isTruncated=!1;return}var o=(t+"").split(` -`);n=wo(r,i,a,n);for(var s=!1,f={},h=0,u=o.length;h=o;f++)s-=o;var h=vt(r,t);return h>s&&(r="",h=0),s=e-h,a.ellipsis=r,a.ellipsisWidth=h,a.contentWidth=s,a.containerWidth=e,a}function To(e,t,r){var i=r.containerWidth,a=r.font,n=r.contentWidth;if(!i){e.textLine="",e.isTruncated=!1;return}var o=vt(t,a);if(o<=i){e.textLine=t,e.isTruncated=!1;return}for(var s=0;;s++){if(o<=n||s>=r.maxIterations){t+=r.ellipsis;break}var f=s===0?Ys(t,n,r.ascCharWidth,r.cnCharWidth):o>0?Math.floor(t.length*n/o):0;t=t.substr(0,f),o=vt(t,a)}t===""&&(t=r.placeholder),e.textLine=t,e.isTruncated=!0}function Ys(e,t,r,i){for(var a=0,n=0,o=e.length;n_&&h){var g=Math.floor(_/s);u=u||l.length>g,l=l.slice(0,g)}if(e&&n&&v!=null)for(var d=wo(v,a,t.ellipsis,{minChar:t.truncateMinChar,placeholder:t.placeholder}),p={},y=0;ys&&gi(r,e.substring(s,h),t,o),gi(r,f[2],t,o,f[1]),s=_i.lastIndex}sa){var A=r.lines.length;T>0?(m.tokens=m.tokens.slice(0,T),p(m,C,w),r.lines=r.lines.slice(0,y+1)):r.lines=r.lines.slice(0,y),r.isTruncated=r.isTruncated||r.lines.length0&&_+i.accumWidth>i.width&&(u=t.split(` -`),h=!0),i.accumWidth=_}else{var g=bo(t,f,i.width,i.breakAll,i.accumWidth);i.accumWidth=g.accumWidth+c,v=g.linesWidths,u=g.lines}}else u=t.split(` -`);for(var d=0;d=32&&t<=591||t>=880&&t<=4351||t>=4608&&t<=5119||t>=7680&&t<=8303}var $s=oi(",&?/;] ".split(""),function(e,t){return e[t]=!0,e},{});function Zs(e){return Us(e)?!!$s[e]:!0}function bo(e,t,r,i,a){for(var n=[],o=[],s="",f="",h=0,u=0,v=0;vr:a+u+c>r){u?(s||f)&&(_?(s||(s=f,f="",h=0,u=h),n.push(s),o.push(u-h),f+=l,h+=c,s="",u=h):(f&&(s+=f,f="",h=0),n.push(s),o.push(u),s=l,u=c)):_?(n.push(f),o.push(h),f=l,h=c):(n.push(l),o.push(c));continue}u+=c,_?(f+=l,h+=c):(f&&(s+=f,f="",h=0),s+=l)}return!n.length&&!s&&(s=e,f="",h=0),f&&(s+=f),s&&(n.push(s),o.push(u)),n.length===1&&(u+=a),{accumWidth:u,lines:n,linesWidths:o}}function zr(e,t){return e==null&&(e=0),t==null&&(t=0),[e,t]}function yv(e,t){return e[0]=t[0],e[1]=t[1],e}function Ns(e){return[e[0],e[1]]}function Ga(e,t,r){return e[0]=t[0]+r[0],e[1]=t[1]+r[1],e}function Vs(e,t,r){return e[0]=t[0]-r[0],e[1]=t[1]-r[1],e}function Qs(e){return Math.sqrt(Ks(e))}function Ks(e){return e[0]*e[0]+e[1]*e[1]}function yi(e,t,r){return e[0]=t[0]*r,e[1]=t[1]*r,e}function Js(e,t){var r=Qs(t);return r===0?(e[0]=0,e[1]=0):(e[0]=t[0]/r,e[1]=t[1]/r),e}function ia(e,t){return Math.sqrt((e[0]-t[0])*(e[0]-t[0])+(e[1]-t[1])*(e[1]-t[1]))}var js=ia;function tf(e,t){return(e[0]-t[0])*(e[0]-t[0])+(e[1]-t[1])*(e[1]-t[1])}var Br=tf;function rf(e,t,r,i){return e[0]=t[0]+i*(r[0]-t[0]),e[1]=t[1]+i*(r[1]-t[1]),e}function ee(e,t,r){var i=t[0],a=t[1];return e[0]=r[0]*i+r[2]*a+r[4],e[1]=r[1]*i+r[3]*a+r[5],e}function Rr(e,t,r){return e[0]=Math.min(t[0],r[0]),e[1]=Math.min(t[1],r[1]),e}function Dr(e,t,r){return e[0]=Math.max(t[0],r[0]),e[1]=Math.max(t[1],r[1]),e}var qa=Is,Ua=5e-5;function Kt(e){return e>Ua||e<-Ua}var Jt=[],_r=[],mi=Or(),wi=Math.abs,Fa=(function(){function e(){}return e.prototype.getLocalTransform=function(t){return e.getLocalTransform(this,t)},e.prototype.setPosition=function(t){this.x=t[0],this.y=t[1]},e.prototype.setScale=function(t){this.scaleX=t[0],this.scaleY=t[1]},e.prototype.setSkew=function(t){this.skewX=t[0],this.skewY=t[1]},e.prototype.setOrigin=function(t){this.originX=t[0],this.originY=t[1]},e.prototype.needLocalTransform=function(){return Kt(this.rotation)||Kt(this.x)||Kt(this.y)||Kt(this.scaleX-1)||Kt(this.scaleY-1)||Kt(this.skewX)||Kt(this.skewY)},e.prototype.updateTransform=function(){var t=this.parent&&this.parent.transform,r=this.needLocalTransform(),i=this.transform;if(!(r||t)){i&&(qa(i),this.invTransform=null);return}i=i||Or(),r?this.getLocalTransform(i):qa(i),t&&(r?re(i,t,i):Os(i,t)),this.transform=i,this._resolveGlobalScaleRatio(i)},e.prototype._resolveGlobalScaleRatio=function(t){var r=this.globalScaleRatio;if(r!=null&&r!==1){this.getGlobalScale(Jt);var i=Jt[0]<0?-1:1,a=Jt[1]<0?-1:1,n=((Jt[0]-i)*r+i)/Jt[0]||0,o=((Jt[1]-a)*r+a)/Jt[1]||0;t[0]*=n,t[1]*=n,t[2]*=o,t[3]*=o}this.invTransform=this.invTransform||Or(),Bs(this.invTransform,t)},e.prototype.getComputedTransform=function(){for(var t=this,r=[];t;)r.push(t),t=t.parent;for(;t=r.pop();)t.updateTransform();return this.transform},e.prototype.setLocalTransform=function(t){if(t){var r=t[0]*t[0]+t[1]*t[1],i=t[2]*t[2]+t[3]*t[3],a=Math.atan2(t[1],t[0]),n=Math.PI/2+a-Math.atan2(t[3],t[2]);i=Math.sqrt(i)*Math.cos(n),r=Math.sqrt(r),this.skewX=n,this.skewY=0,this.rotation=-a,this.x=+t[4],this.y=+t[5],this.scaleX=r,this.scaleY=i,this.originX=0,this.originY=0}},e.prototype.decomposeTransform=function(){if(this.transform){var t=this.parent,r=this.transform;t&&t.transform&&(t.invTransform=t.invTransform||Or(),re(_r,t.invTransform,r),r=_r);var i=this.originX,a=this.originY;(i||a)&&(mi[4]=i,mi[5]=a,re(_r,r,mi),_r[4]-=i,_r[5]-=a,r=_r),this.setLocalTransform(r)}},e.prototype.getGlobalScale=function(t){var r=this.transform;return t=t||[],r?(t[0]=Math.sqrt(r[0]*r[0]+r[1]*r[1]),t[1]=Math.sqrt(r[2]*r[2]+r[3]*r[3]),r[0]<0&&(t[0]=-t[0]),r[3]<0&&(t[1]=-t[1]),t):(t[0]=1,t[1]=1,t)},e.prototype.transformCoordToLocal=function(t,r){var i=[t,r],a=this.invTransform;return a&&ee(i,i,a),i},e.prototype.transformCoordToGlobal=function(t,r){var i=[t,r],a=this.transform;return a&&ee(i,i,a),i},e.prototype.getLineScale=function(){var t=this.transform;return t&&wi(t[0]-1)>1e-10&&wi(t[3]-1)>1e-10?Math.sqrt(wi(t[0]*t[3]-t[2]*t[1])):1},e.prototype.copyTransform=function(t){ef(this,t)},e.getLocalTransform=function(t,r){r=r||[];var i=t.originX||0,a=t.originY||0,n=t.scaleX,o=t.scaleY,s=t.anchorX,f=t.anchorY,h=t.rotation||0,u=t.x,v=t.y,l=t.skewX?Math.tan(t.skewX):0,c=t.skewY?Math.tan(-t.skewY):0;if(i||a||s||f){var _=i+s,g=a+f;r[4]=-_*n-l*g*o,r[5]=-g*o-c*_*n}else r[4]=r[5]=0;return r[0]=n,r[3]=o,r[1]=c*n,r[2]=l*o,h&&yo(r,r,h),r[4]+=i+u,r[5]+=a+v,r},e.initDefaultProps=(function(){var t=e.prototype;t.scaleX=t.scaleY=t.globalScaleRatio=1,t.x=t.y=t.originX=t.originY=t.skewX=t.skewY=t.rotation=t.anchorX=t.anchorY=0})(),e})(),he=["x","y","originX","originY","anchorX","anchorY","rotation","scaleX","scaleY","skewX","skewY"];function ef(e,t){for(var r=0;r-$e&&e<$e}function Mo(e){return e>$e||e<-$e}function N(e,t,r,i,a){var n=1-a;return n*n*(n*e+3*a*t)+a*a*(a*i+3*n*r)}function Za(e,t,r,i,a){var n=1-a;return 3*(((t-e)*n+2*(r-t)*a)*n+(i-r)*a*a)}function Lo(e,t,r,i,a,n){var o=i+3*(t-r)-e,s=3*(r-t*2+e),f=3*(t-e),h=e-a,u=s*s-3*o*f,v=s*f-9*o*h,l=f*f-3*s*h,c=0;if(Yt(u)&&Yt(v))if(Yt(s))n[0]=0;else{var _=-f/s;_>=0&&_<=1&&(n[c++]=_)}else{var g=v*v-4*u*l;if(Yt(g)){var d=v/u,_=-s/o+d,p=-d/2;_>=0&&_<=1&&(n[c++]=_),p>=0&&p<=1&&(n[c++]=p)}else if(g>0){var y=Xt(g),m=u*s+1.5*o*(-v+y),w=u*s+1.5*o*(-v-y);m<0?m=-we(-m,Te):m=we(m,Te),w<0?w=-we(-w,Te):w=we(w,Te);var _=(-s-(m+w))/(3*o);_>=0&&_<=1&&(n[c++]=_)}else{var C=(2*u*s-3*o*v)/(2*Xt(u*u*u)),T=Math.acos(C)/3,b=Xt(u),M=Math.cos(T),_=(-s-2*b*M)/(3*o),p=(-s+b*(M+$a*Math.sin(T)))/(3*o),L=(-s+b*(M-$a*Math.sin(T)))/(3*o);_>=0&&_<=1&&(n[c++]=_),p>=0&&p<=1&&(n[c++]=p),L>=0&&L<=1&&(n[c++]=L)}}return c}function So(e,t,r,i,a){var n=6*r-12*t+6*e,o=9*t+3*i-3*e-9*r,s=3*t-3*e,f=0;if(Yt(o)){if(Mo(n)){var h=-s/n;h>=0&&h<=1&&(a[f++]=h)}}else{var u=n*n-4*o*s;if(Yt(u))a[0]=-n/(2*o);else if(u>0){var v=Xt(u),h=(-n+v)/(2*o),l=(-n-v)/(2*o);h>=0&&h<=1&&(a[f++]=h),l>=0&&l<=1&&(a[f++]=l)}}return f}function Gt(e,t,r,i,a,n){var o=(t-e)*a+e,s=(r-t)*a+t,f=(i-r)*a+r,h=(s-o)*a+o,u=(f-s)*a+s,v=(u-h)*a+h;n[0]=e,n[1]=o,n[2]=h,n[3]=v,n[4]=v,n[5]=u,n[6]=f,n[7]=i}function af(e,t,r,i,a,n,o,s,f,h,u){var v,l=.005,c=1/0,_,g,d,p;Dt[0]=f,Dt[1]=h;for(var y=0;y<1;y+=.05)pt[0]=N(e,r,a,o,y),pt[1]=N(t,i,n,s,y),d=Br(Dt,pt),d=0&&d=0&&h<=1&&(a[f++]=h)}}else{var u=o*o-4*n*s;if(Yt(u)){var h=-o/(2*n);h>=0&&h<=1&&(a[f++]=h)}else if(u>0){var v=Xt(u),h=(-o+v)/(2*n),l=(-o-v)/(2*n);h>=0&&h<=1&&(a[f++]=h),l>=0&&l<=1&&(a[f++]=l)}}return f}function Po(e,t,r){var i=e+r-2*t;return i===0?.5:(e-t)/i}function Ze(e,t,r,i,a){var n=(t-e)*i+e,o=(r-t)*i+t,s=(o-n)*i+n;a[0]=e,a[1]=n,a[2]=s,a[3]=s,a[4]=o,a[5]=r}function sf(e,t,r,i,a,n,o,s,f){var h,u=.005,v=1/0;Dt[0]=o,Dt[1]=s;for(var l=0;l<1;l+=.05){pt[0]=Q(e,r,a,l),pt[1]=Q(t,i,n,l);var c=Br(Dt,pt);c=0&&c=1?1:Lo(0,i,n,1,f,s)&&N(0,a,o,1,s[0])}}}var uf=(function(){function e(t){this._inited=!1,this._startTime=0,this._pausedTime=0,this._paused=!1,this._life=t.life||1e3,this._delay=t.delay||0,this.loop=t.loop||!1,this.onframe=t.onframe||Ir,this.ondestroy=t.ondestroy||Ir,this.onrestart=t.onrestart||Ir,t.easing&&this.setEasing(t.easing)}return e.prototype.step=function(t,r){if(this._inited||(this._startTime=t+this._delay,this._inited=!0),this._paused){this._pausedTime+=r;return}var i=this._life,a=t-this._startTime-this._pausedTime,n=a/i;n<0&&(n=0),n=Math.min(n,1);var o=this.easingFunc,s=o?o(n):n;if(this.onframe(s),n===1)if(this.loop){var f=a%i;this._startTime=t-f,this._pausedTime=0,this.onrestart()}else return!0;return!1},e.prototype.pause=function(){this._paused=!0},e.prototype.resume=function(){this._paused=!1},e.prototype.setEasing=function(t){this.easing=t,this.easingFunc=si(t)?t:ie[t]||Ro(t)},e})(),Va={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function wt(e){return e=Math.round(e),e<0?0:e>255?255:e}function vf(e){return e=Math.round(e),e<0?0:e>360?360:e}function ue(e){return e<0?0:e>1?1:e}function Ti(e){var t=e;return t.length&&t.charAt(t.length-1)==="%"?wt(parseFloat(t)/100*255):wt(parseInt(t,10))}function lr(e){var t=e;return t.length&&t.charAt(t.length-1)==="%"?ue(parseFloat(t)/100):ue(parseFloat(t))}function bi(e,t,r){return r<0?r+=1:r>1&&(r-=1),r*6<1?e+(t-e)*r*6:r*2<1?t:r*3<2?e+(t-e)*(2/3-r)*6:e}function Wt(e,t,r){return e+(t-e)*r}function ct(e,t,r,i,a){return e[0]=t,e[1]=r,e[2]=i,e[3]=a,e}function aa(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e}var Do=new ui(20),be=null;function gr(e,t){be&&aa(be,t),be=Do.put(e,be||t.slice())}function xt(e,t){if(e){t=t||[];var r=Do.get(e);if(r)return aa(t,r);e=e+"";var i=e.replace(/ /g,"").toLowerCase();if(i in Va)return aa(t,Va[i]),gr(e,t),t;var a=i.length;if(i.charAt(0)==="#"){if(a===4||a===5){var n=parseInt(i.slice(1,4),16);if(!(n>=0&&n<=4095)){ct(t,0,0,0,1);return}return ct(t,(n&3840)>>4|(n&3840)>>8,n&240|(n&240)>>4,n&15|(n&15)<<4,a===5?parseInt(i.slice(4),16)/15:1),gr(e,t),t}else if(a===7||a===9){var n=parseInt(i.slice(1,7),16);if(!(n>=0&&n<=16777215)){ct(t,0,0,0,1);return}return ct(t,(n&16711680)>>16,(n&65280)>>8,n&255,a===9?parseInt(i.slice(7),16)/255:1),gr(e,t),t}return}var o=i.indexOf("("),s=i.indexOf(")");if(o!==-1&&s+1===a){var f=i.substr(0,o),h=i.substr(o+1,s-(o+1)).split(","),u=1;switch(f){case"rgba":if(h.length!==4)return h.length===3?ct(t,+h[0],+h[1],+h[2],1):ct(t,0,0,0,1);u=lr(h.pop());case"rgb":if(h.length>=3)return ct(t,Ti(h[0]),Ti(h[1]),Ti(h[2]),h.length===3?u:lr(h[3])),gr(e,t),t;ct(t,0,0,0,1);return;case"hsla":if(h.length!==4){ct(t,0,0,0,1);return}return h[3]=lr(h[3]),na(h,t),gr(e,t),t;case"hsl":if(h.length!==3){ct(t,0,0,0,1);return}return na(h,t),gr(e,t),t;default:return}}ct(t,0,0,0,1)}}function na(e,t){var r=(parseFloat(e[0])%360+360)%360/360,i=lr(e[1]),a=lr(e[2]),n=a<=.5?a*(i+1):a+i-a*i,o=a*2-n;return t=t||[],ct(t,wt(bi(o,n,r+1/3)*255),wt(bi(o,n,r)*255),wt(bi(o,n,r-1/3)*255),1),e.length===4&&(t[3]=e[3]),t}function lf(e){if(e){var t=e[0]/255,r=e[1]/255,i=e[2]/255,a=Math.min(t,r,i),n=Math.max(t,r,i),o=n-a,s=(n+a)/2,f,h;if(o===0)f=0,h=0;else{s<.5?h=o/(n+a):h=o/(2-n-a);var u=((n-t)/6+o/2)/o,v=((n-r)/6+o/2)/o,l=((n-i)/6+o/2)/o;t===n?f=l-v:r===n?f=1/3+u-l:i===n&&(f=2/3+v-u),f<0&&(f+=1),f>1&&(f-=1)}var c=[f*360,h,s];return e[3]!=null&&c.push(e[3]),c}}function Qa(e,t){var r=xt(e);if(r){for(var i=0;i<3;i++)r[i]=r[i]*(1-t)|0,r[i]>255?r[i]=255:r[i]<0&&(r[i]=0);return pe(r,r.length===4?"rgba":"rgb")}}function mv(e,t,r){if(!(!(t&&t.length)||!(e>=0&&e<=1))){r=r||[];var i=e*(t.length-1),a=Math.floor(i),n=Math.ceil(i),o=t[a],s=t[n],f=i-a;return r[0]=wt(Wt(o[0],s[0],f)),r[1]=wt(Wt(o[1],s[1],f)),r[2]=wt(Wt(o[2],s[2],f)),r[3]=ue(Wt(o[3],s[3],f)),r}}function wv(e,t,r){if(!(!(t&&t.length)||!(e>=0&&e<=1))){var i=e*(t.length-1),a=Math.floor(i),n=Math.ceil(i),o=xt(t[a]),s=xt(t[n]),f=i-a,h=pe([wt(Wt(o[0],s[0],f)),wt(Wt(o[1],s[1],f)),wt(Wt(o[2],s[2],f)),ue(Wt(o[3],s[3],f))],"rgba");return r?{color:h,leftIndex:a,rightIndex:n,value:i}:h}}function Tv(e,t,r,i){var a=xt(e);if(e)return a=lf(a),t!=null&&(a[0]=vf(t)),r!=null&&(a[1]=lr(r)),i!=null&&(a[2]=lr(i)),pe(na(a),"rgba")}function bv(e,t){var r=xt(e);if(r&&t!=null)return r[3]=ue(t),pe(r,"rgba")}function pe(e,t){if(!(!e||!e.length)){var r=e[0]+","+e[1]+","+e[2];return(t==="rgba"||t==="hsva"||t==="hsla")&&(r+=","+e[3]),t+"("+r+")"}}function Ne(e,t){var r=xt(e);return r?(.299*r[0]+.587*r[1]+.114*r[2])*r[3]/255+(1-r[3])*t:0}var Ka=new ui(100);function Cv(e){if(se(e)){var t=Ka.get(e);return t||(t=Qa(e,-.1),Ka.put(e,t)),t}else if(fi(e)){var r=Y({},e);return r.colorStops=Tt(e.colorStops,function(i){return{offset:i.offset,color:Qa(i.color,-.1)}}),r}return e}function cf(e){return e.type==="linear"}function df(e){return e.type==="radial"}(function(){return W.hasGlobalWindow&&si(window.btoa)?function(e){return window.btoa(unescape(encodeURIComponent(e)))}:typeof Buffer<"u"?function(e){return Buffer.from(e).toString("base64")}:function(e){return null}})();var oa=Array.prototype.slice;function It(e,t,r){return(t-e)*r+e}function Ci(e,t,r,i){for(var a=t.length,n=0;ni?t:e,n=Math.min(r,i),o=a[n-1]||{color:[0,0,0,0],offset:0},s=n;so;if(s)i.length=o;else for(var f=n;f=1},e.prototype.getAdditiveTrack=function(){return this._additiveTrack},e.prototype.addKeyframe=function(t,r,i){this._needsSort=!0;var a=this.keyframes,n=a.length,o=!1,s=ja,f=r;if(At(r)){var h=yf(r);s=h,(h===1&&!ke(r[0])||h===2&&!ke(r[0][0]))&&(o=!0)}else if(ke(r)&&!Cs(r))s=Me;else if(se(r))if(!isNaN(+r))s=Me;else{var u=xt(r);u&&(f=u,s=Kr)}else if(fi(r)){var v=Y({},f);v.colorStops=Tt(r.colorStops,function(c){return{offset:c.offset,color:xt(c.color)}}),cf(r)?s=sa:df(r)&&(s=fa),f=v}n===0?this.valType=s:(s!==this.valType||s===ja)&&(o=!0),this.discrete=this.discrete||o;var l={time:t,value:f,rawValue:r,percent:0};return i&&(l.easing=i,l.easingFunc=si(i)?i:ie[i]||Ro(i)),a.push(l),l},e.prototype.prepare=function(t,r){var i=this.keyframes;this._needsSort&&i.sort(function(g,d){return g.time-d.time});for(var a=this.valType,n=i.length,o=i[n-1],s=this.discrete,f=Le(a),h=tn(a),u=0;u=0&&!(o[u].percent<=r);u--);u=l(u,s-2)}else{for(u=v;ur);u++);u=l(u-1,s-2)}_=o[u+1],c=o[u]}if(c&&_){this._lastFr=u,this._lastFrP=r;var d=_.percent-c.percent,p=d===0?1:l((r-c.percent)/d,1);_.easingFunc&&(p=_.easingFunc(p));var y=i?this._additiveValue:h?qr:t[f];if((Le(n)||h)&&!y&&(y=this._additiveValue=[]),this.discrete)t[f]=p<1?c.rawValue:_.rawValue;else if(Le(n))n===Xe?Ci(y,c[a],_[a],p):pf(y,c[a],_[a],p);else if(tn(n)){var m=c[a],w=_[a],C=n===sa;t[f]={type:C?"linear":"radial",x:It(m.x,w.x,p),y:It(m.y,w.y,p),colorStops:Tt(m.colorStops,function(b,M){var L=w.colorStops[M];return{offset:It(b.offset,L.offset,p),color:We(Ci([],b.color,L.color,p))}}),global:w.global},C?(t[f].x2=It(m.x2,w.x2,p),t[f].y2=It(m.y2,w.y2,p)):t[f].r=It(m.r,w.r,p)}else if(h)Ci(y,c[a],_[a],p),i||(t[f]=We(y));else{var T=It(c[a],_[a],p);i?this._additiveValue=T:t[f]=T}i&&this._addToTarget(t)}}},e.prototype._addToTarget=function(t){var r=this.valType,i=this.propName,a=this._additiveValue;r===Me?t[i]=t[i]+a:r===Kr?(xt(t[i],qr),Ce(qr,qr,a,1),t[i]=We(qr)):r===Xe?Ce(t[i],t[i],a,1):r===xo&&Ja(t[i],t[i],a,1)},e})(),Ea=(function(){function e(t,r,i,a){if(this._tracks={},this._trackKeys=[],this._maxTime=0,this._started=0,this._clip=null,this._target=t,this._loop=r,r&&a){xa("Can' use additive animation on looped animation.");return}this._additiveAnimators=a,this._allowDiscrete=i}return e.prototype.getMaxTime=function(){return this._maxTime},e.prototype.getDelay=function(){return this._delay},e.prototype.getLoop=function(){return this._loop},e.prototype.getTarget=function(){return this._target},e.prototype.changeTarget=function(t){this._target=t},e.prototype.when=function(t,r,i){return this.whenWithKeys(t,r,j(r),i)},e.prototype.whenWithKeys=function(t,r,i,a){for(var n=this._tracks,o=0;o0&&f.addKeyframe(0,Ye(h),a),this._trackKeys.push(s)}f.addKeyframe(t,Ye(r[s]),a)}return this._maxTime=Math.max(this._maxTime,t),this},e.prototype.pause=function(){this._clip.pause(),this._paused=!0},e.prototype.resume=function(){this._clip.resume(),this._paused=!1},e.prototype.isPaused=function(){return!!this._paused},e.prototype.duration=function(t){return this._maxTime=t,this._force=!0,this},e.prototype._doneCallback=function(){this._setTracksFinished(),this._clip=null;var t=this._doneCbs;if(t)for(var r=t.length,i=0;i0)){this._started=1;for(var r=this,i=[],a=this._maxTime||0,n=0;n1){var s=o.pop();n.addKeyframe(s.time,t[a]),n.prepare(this._maxTime,n.getAdditiveTrack())}}}},e})(),Yr=(function(){function e(t){t&&(this._$eventProcessor=t)}return e.prototype.on=function(t,r,i,a){this._$handlers||(this._$handlers={});var n=this._$handlers;if(typeof r=="function"&&(a=i,i=r,r=null),!i||!t)return this;var o=this._$eventProcessor;r!=null&&o&&o.normalizeQuery&&(r=o.normalizeQuery(r)),n[t]||(n[t]=[]);for(var s=0;s=0:i.inside,d=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={}),p=void 0,y=void 0,m=void 0;g&&this.canBeInsideText()?(p=i.insideFill,y=i.insideStroke,(p==null||p==="auto")&&(p=this.getInsideTextFill()),(y==null||y==="auto")&&(y=this.getInsideTextStroke(p),m=!0)):(p=i.outsideFill,y=i.outsideStroke,(p==null||p==="auto")&&(p=this.getOutsideFill()),(y==null||y==="auto")&&(y=this.getOutsideStroke(p),m=!0)),p=p||"#000",(p!==d.fill||y!==d.stroke||m!==d.autoStroke||o!==d.align||s!==d.verticalAlign)&&(f=!0,d.fill=p,d.stroke=y,d.autoStroke=m,d.align=o,d.verticalAlign=s,r.setDefaultTextStyle(d)),r.__dirty|=ht,f&&r.dirtyStyle(!0)}},e.prototype.canBeInsideText=function(){return!0},e.prototype.getInsideTextFill=function(){return"#fff"},e.prototype.getInsideTextStroke=function(t){return"#000"},e.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?va:ua},e.prototype.getOutsideStroke=function(t){var r=this.__zr&&this.__zr.getBackgroundColor(),i=typeof r=="string"&&xt(r);i||(i=[255,255,255,1]);for(var a=i[3],n=this.__zr.isDarkMode(),o=0;o<3;o++)i[o]=i[o]*a+(n?0:255)*(1-a);return i[3]=1,pe(i,"rgba")},e.prototype.traverse=function(t,r){},e.prototype.attrKV=function(t,r){t==="textConfig"?this.setTextConfig(r):t==="textContent"?this.setTextContent(r):t==="clipPath"?this.setClipPath(r):t==="extra"?(this.extra=this.extra||{},Y(this.extra,r)):this[t]=r},e.prototype.hide=function(){this.ignore=!0,this.markRedraw()},e.prototype.show=function(){this.ignore=!1,this.markRedraw()},e.prototype.attr=function(t,r){if(typeof t=="string")this.attrKV(t,r);else if(zt(t))for(var i=t,a=j(i),n=0;n0},e.prototype.getState=function(t){return this.states[t]},e.prototype.ensureState=function(t){var r=this.states;return r[t]||(r[t]={}),r[t]},e.prototype.clearStates=function(t){this.useState(Mi,!1,t)},e.prototype.useState=function(t,r,i,a){var n=t===Mi,o=this.hasState();if(!(!o&&n)){var s=this.currentStates,f=this.stateTransition;if(!(Rt(s,t)>=0&&(r||s.length===1))){var h;if(this.stateProxy&&!n&&(h=this.stateProxy(t)),h||(h=this.states&&this.states[t]),!h&&!n){xa("State "+t+" not exists.");return}n||this.saveCurrentToNormalState(h);var u=!!(h&&h.hoverLayer||a);u&&this._toggleHoverLayerFlag(!0),this._applyStateObj(t,h,this._normalState,r,!i&&!this.__inHover&&f&&f.duration>0,f);var v=this._textContent,l=this._textGuide;return v&&v.useState(t,r,i,u),l&&l.useState(t,r,i,u),n?(this.currentStates=[],this._normalState={}):r?this.currentStates.push(t):this.currentStates=[t],this._updateAnimationTargets(),this.markRedraw(),!u&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~ht),h}}},e.prototype.useStates=function(t,r,i){if(!t.length)this.clearStates();else{var a=[],n=this.currentStates,o=t.length,s=o===n.length;if(s){for(var f=0;f0,_);var g=this._textContent,d=this._textGuide;g&&g.useStates(t,r,l),d&&d.useStates(t,r,l),this._updateAnimationTargets(),this.currentStates=t.slice(),this.markRedraw(),!l&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~ht)}},e.prototype.isSilent=function(){for(var t=this.silent,r=this.parent;!t&&r;){if(r.silent){t=!0;break}r=r.parent}return t},e.prototype._updateAnimationTargets=function(){for(var t=0;t=0){var i=this.currentStates.slice();i.splice(r,1),this.useStates(i)}},e.prototype.replaceState=function(t,r,i){var a=this.currentStates.slice(),n=Rt(a,t),o=Rt(a,r)>=0;n>=0?o?a.splice(n,1):a[n]=r:i&&!o&&a.push(r),this.useStates(a)},e.prototype.toggleState=function(t,r){r?this.useState(t,!0):this.removeState(t)},e.prototype._mergeStates=function(t){for(var r={},i,a=0;a=0&&n.splice(o,1)}),this.animators.push(t),i&&i.animation.addAnimator(t),i&&i.wakeUp()},e.prototype.updateDuringAnimation=function(t){this.markRedraw()},e.prototype.stopAnimation=function(t,r){for(var i=this.animators,a=i.length,n=[],o=0;o0&&r.during&&n[0].during(function(_,g){r.during(g)});for(var l=0;l0||a.force&&!o.length){var M=void 0,L=void 0,S=void 0;if(s){L={},l&&(M={});for(var w=0;w1e-4){s[0]=e-r,s[1]=t-i,f[0]=e+r,f[1]=t+i;return}if(Se[0]=Ai(a)*r+e,Se[1]=xi(a)*i+t,Pe[0]=Ai(n)*r+e,Pe[1]=xi(n)*i+t,h(s,Se,Pe),u(f,Se,Pe),a=a%jt,a<0&&(a=a+jt),n=n%jt,n<0&&(n=n+jt),a>n&&!o?n+=jt:aa&&(Re[0]=Ai(c)*r+e,Re[1]=xi(c)*i+t,h(s,Re,s),u(f,Re,f))}var H={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},tr=[],rr=[],Ct=[],Bt=[],Mt=[],Lt=[],Fi=Math.min,Ei=Math.max,er=Math.cos,ir=Math.sin,Et=Math.abs,ca=Math.PI,kt=ca*2,Ii=typeof Float32Array<"u",Ur=[];function Oi(e){var t=Math.round(e/ca*1e8)/1e8;return t%2*ca}function Ff(e,t){var r=Oi(e[0]);r<0&&(r+=kt);var i=r-e[0],a=e[1];a+=i,!t&&a-r>=kt?a=r+kt:t&&r-a>=kt?a=r-kt:!t&&r>a?a=r+(kt-Oi(r-a)):t&&r0&&(this._ux=Et(i/Ve/t)||0,this._uy=Et(i/Ve/r)||0)},e.prototype.setDPR=function(t){this.dpr=t},e.prototype.setContext=function(t){this._ctx=t},e.prototype.getContext=function(){return this._ctx},e.prototype.beginPath=function(){return this._ctx&&this._ctx.beginPath(),this.reset(),this},e.prototype.reset=function(){this._saveData&&(this._len=0),this._pathSegLen&&(this._pathSegLen=null,this._pathLen=0),this._version++},e.prototype.moveTo=function(t,r){return this._drawPendingPt(),this.addData(H.M,t,r),this._ctx&&this._ctx.moveTo(t,r),this._x0=t,this._y0=r,this._xi=t,this._yi=r,this},e.prototype.lineTo=function(t,r){var i=Et(t-this._xi),a=Et(r-this._yi),n=i>this._ux||a>this._uy;if(this.addData(H.L,t,r),this._ctx&&n&&this._ctx.lineTo(t,r),n)this._xi=t,this._yi=r,this._pendingPtDist=0;else{var o=i*i+a*a;o>this._pendingPtDist&&(this._pendingPtX=t,this._pendingPtY=r,this._pendingPtDist=o)}return this},e.prototype.bezierCurveTo=function(t,r,i,a,n,o){return this._drawPendingPt(),this.addData(H.C,t,r,i,a,n,o),this._ctx&&this._ctx.bezierCurveTo(t,r,i,a,n,o),this._xi=n,this._yi=o,this},e.prototype.quadraticCurveTo=function(t,r,i,a){return this._drawPendingPt(),this.addData(H.Q,t,r,i,a),this._ctx&&this._ctx.quadraticCurveTo(t,r,i,a),this._xi=i,this._yi=a,this},e.prototype.arc=function(t,r,i,a,n,o){this._drawPendingPt(),Ur[0]=a,Ur[1]=n,Ff(Ur,o),a=Ur[0],n=Ur[1];var s=n-a;return this.addData(H.A,t,r,i,i,a,s,0,o?0:1),this._ctx&&this._ctx.arc(t,r,i,a,n,o),this._xi=er(n)*i+t,this._yi=ir(n)*i+r,this},e.prototype.arcTo=function(t,r,i,a,n){return this._drawPendingPt(),this._ctx&&this._ctx.arcTo(t,r,i,a,n),this},e.prototype.rect=function(t,r,i,a){return this._drawPendingPt(),this._ctx&&this._ctx.rect(t,r,i,a),this.addData(H.R,t,r,i,a),this},e.prototype.closePath=function(){this._drawPendingPt(),this.addData(H.Z);var t=this._ctx,r=this._x0,i=this._y0;return t&&t.closePath(),this._xi=r,this._yi=i,this},e.prototype.fill=function(t){t&&t.fill(),this.toStatic()},e.prototype.stroke=function(t){t&&t.stroke(),this.toStatic()},e.prototype.len=function(){return this._len},e.prototype.setData=function(t){var r=t.length;!(this.data&&this.data.length===r)&&Ii&&(this.data=new Float32Array(r));for(var i=0;iu.length&&(this._expandData(),u=this.data);for(var v=0;v0&&(this._ctx&&this._ctx.lineTo(this._pendingPtX,this._pendingPtY),this._pendingPtDist=0)},e.prototype._expandData=function(){if(!(this.data instanceof Array)){for(var t=[],r=0;r11&&(this.data=new Float32Array(t)))}},e.prototype.getBoundingRect=function(){Ct[0]=Ct[1]=Mt[0]=Mt[1]=Number.MAX_VALUE,Bt[0]=Bt[1]=Lt[0]=Lt[1]=-Number.MAX_VALUE;var t=this.data,r=0,i=0,a=0,n=0,o;for(o=0;oi||Et(m)>a||l===r-1)&&(g=Math.sqrt(y*y+m*m),n=d,o=p);break}case H.C:{var w=t[l++],C=t[l++],d=t[l++],p=t[l++],T=t[l++],b=t[l++];g=nf(n,o,w,C,d,p,T,b,10),n=T,o=b;break}case H.Q:{var w=t[l++],C=t[l++],d=t[l++],p=t[l++];g=ff(n,o,w,C,d,p,10),n=d,o=p;break}case H.A:var M=t[l++],L=t[l++],S=t[l++],P=t[l++],D=t[l++],A=t[l++],R=A+D;l+=1,_&&(s=er(D)*S+M,f=ir(D)*P+L),g=Ei(S,P)*Fi(kt,Math.abs(A)),n=er(R)*S+M,o=ir(R)*P+L;break;case H.R:{s=n=t[l++],f=o=t[l++];var E=t[l++],x=t[l++];g=E*2+x*2;break}case H.Z:{var y=s-n,m=f-o;g=Math.sqrt(y*y+m*m),n=s,o=f;break}}g>=0&&(h[v++]=g,u+=g)}return this._pathLen=u,u},e.prototype.rebuildPath=function(t,r){var i=this.data,a=this._ux,n=this._uy,o=this._len,s,f,h,u,v,l,c=r<1,_,g,d=0,p=0,y,m=0,w,C;if(!(c&&(this._pathSegLen||this._calculateLength(),_=this._pathSegLen,g=this._pathLen,y=r*g,!y)))t:for(var T=0;T0&&(t.lineTo(w,C),m=0),b){case H.M:s=h=i[T++],f=u=i[T++],t.moveTo(h,u);break;case H.L:{v=i[T++],l=i[T++];var L=Et(v-h),S=Et(l-u);if(L>a||S>n){if(c){var P=_[p++];if(d+P>y){var D=(y-d)/P;t.lineTo(h*(1-D)+v*D,u*(1-D)+l*D);break t}d+=P}t.lineTo(v,l),h=v,u=l,m=0}else{var A=L*L+S*S;A>m&&(w=v,C=l,m=A)}break}case H.C:{var R=i[T++],E=i[T++],x=i[T++],B=i[T++],z=i[T++],tt=i[T++];if(c){var P=_[p++];if(d+P>y){var D=(y-d)/P;Gt(h,R,x,z,D,tr),Gt(u,E,B,tt,D,rr),t.bezierCurveTo(tr[1],rr[1],tr[2],rr[2],tr[3],rr[3]);break t}d+=P}t.bezierCurveTo(R,E,x,B,z,tt),h=z,u=tt;break}case H.Q:{var R=i[T++],E=i[T++],x=i[T++],B=i[T++];if(c){var P=_[p++];if(d+P>y){var D=(y-d)/P;Ze(h,R,x,D,tr),Ze(u,E,B,D,rr),t.quadraticCurveTo(tr[1],rr[1],tr[2],rr[2]);break t}d+=P}t.quadraticCurveTo(R,E,x,B),h=x,u=B;break}case H.A:var $=i[T++],q=i[T++],G=i[T++],ot=i[T++],st=i[T++],Ft=i[T++],qt=i[T++],Ut=!i[T++],$t=G>ot?G:ot,rt=Et(G-ot)>.001,Z=st+Ft,F=!1;if(c){var P=_[p++];d+P>y&&(Z=st+Ft*(y-d)/P,F=!0),d+=P}if(rt&&t.ellipse?t.ellipse($,q,G,ot,qt,st,Z,Ut):t.arc($,q,$t,st,Z,Ut),F)break t;M&&(s=er(st)*G+$,f=ir(st)*ot+q),h=er(Z)*G+$,u=ir(Z)*ot+q;break;case H.R:s=h=i[T],f=u=i[T+1],v=i[T++],l=i[T++];var O=i[T++],Wr=i[T++];if(c){var P=_[p++];if(d+P>y){var bt=y-d;t.moveTo(v,l),t.lineTo(v+Fi(bt,O),l),bt-=O,bt>0&&t.lineTo(v+O,l+Fi(bt,Wr)),bt-=Wr,bt>0&&t.lineTo(v+Ei(O-bt,0),l+Wr),bt-=O,bt>0&&t.lineTo(v,l+Ei(Wr-bt,0));break t}d+=P}t.rect(v,l,O,Wr);break;case H.Z:if(c){var P=_[p++];if(d+P>y){var D=(y-d)/P;t.lineTo(h*(1-D)+s*D,u*(1-D)+f*D);break t}d+=P}t.closePath(),h=s,u=f}}},e.prototype.clone=function(){var t=new e,r=this.data;return t.data=r.slice?r.slice():Array.prototype.slice.call(r),t._len=this._len,t},e.CMD=H,e.initDefaultProps=(function(){var t=e.prototype;t._saveData=!0,t._ux=0,t._uy=0,t._pendingPtDist=0,t._version=0})(),e})();function mr(e,t,r,i,a,n,o){if(a===0)return!1;var s=a,f=0,h=e;if(o>t+s&&o>i+s||oe+s&&n>r+s||nt+v&&u>i+v&&u>n+v&&u>s+v||ue+v&&h>r+v&&h>a+v&&h>o+v||ht+h&&f>i+h&&f>n+h||fe+h&&s>r+h&&s>a+h||sr||u+ha&&(a+=$r);var l=Math.atan2(f,s);return l<0&&(l+=$r),l>=i&&l<=a||l+$r>=i&&l+$r<=a}function Ot(e,t,r,i,a,n){if(n>t&&n>i||na?s:0}var Ht=pr.CMD,ar=Math.PI*2,Bf=1e-4;function Hf(e,t){return Math.abs(e-t)t&&h>i&&h>n&&h>s||h1&&kf(),c=N(t,i,n,s,dt[0]),l>1&&(_=N(t,i,n,s,dt[1]))),l===2?dt&&s>i&&s>n||s=0&&h<=1){for(var u=0,v=Q(t,i,n,h),l=0;lr||s<-r)return 0;var f=Math.sqrt(r*r-s*s);K[0]=-f,K[1]=f;var h=Math.abs(i-a);if(h<1e-4)return 0;if(h>=ar-1e-4){i=0,a=ar;var u=n?1:-1;return o>=K[0]+e&&o<=K[1]+e?u:0}if(i>a){var v=i;i=a,a=v}i<0&&(i+=ar,a+=ar);for(var l=0,c=0;c<2;c++){var _=K[c];if(_+e>o){var g=Math.atan2(s,_),u=n?1:-1;g<0&&(g=ar+g),(g>=i&&g<=a||g+ar>=i&&g+ar<=a)&&(g>Math.PI/2&&g1&&(r||(s+=Ot(f,h,u,v,i,a))),d&&(f=n[_],h=n[_+1],u=f,v=h),g){case Ht.M:u=n[_++],v=n[_++],f=u,h=v;break;case Ht.L:if(r){if(mr(f,h,n[_],n[_+1],t,i,a))return!0}else s+=Ot(f,h,n[_],n[_+1],i,a)||0;f=n[_++],h=n[_++];break;case Ht.C:if(r){if(Ef(f,h,n[_++],n[_++],n[_++],n[_++],n[_],n[_+1],t,i,a))return!0}else s+=zf(f,h,n[_++],n[_++],n[_++],n[_++],n[_],n[_+1],i,a)||0;f=n[_++],h=n[_++];break;case Ht.Q:if(r){if(If(f,h,n[_++],n[_++],n[_],n[_+1],t,i,a))return!0}else s+=Yf(f,h,n[_++],n[_++],n[_],n[_+1],i,a)||0;f=n[_++],h=n[_++];break;case Ht.A:var p=n[_++],y=n[_++],m=n[_++],w=n[_++],C=n[_++],T=n[_++];_+=1;var b=!!(1-n[_++]);l=Math.cos(C)*m+p,c=Math.sin(C)*w+y,d?(u=l,v=c):s+=Ot(f,h,l,c,i,a);var M=(i-p)*w/m+p;if(r){if(Of(p,y,w,C,C+T,b,t,M,a))return!0}else s+=Wf(p,y,w,C,C+T,b,M,a);f=Math.cos(C+T)*m+p,h=Math.sin(C+T)*w+y;break;case Ht.R:u=f=n[_++],v=h=n[_++];var L=n[_++],S=n[_++];if(l=u+L,c=v+S,r){if(mr(u,v,l,v,t,i,a)||mr(l,v,l,c,t,i,a)||mr(l,c,u,c,t,i,a)||mr(u,c,u,v,t,i,a))return!0}else s+=Ot(l,v,l,c,i,a),s+=Ot(u,c,u,v,i,a);break;case Ht.Z:if(r){if(mr(f,h,u,v,t,i,a))return!0}else s+=Ot(f,h,u,v,i,a);f=u,h=v;break}}return!r&&!Hf(h,v)&&(s+=Ot(f,h,u,v,i,a)||0),s!==0}function Xf(e,t,r){return Io(e,0,!1,t,r)}function Gf(e,t,r,i){return Io(e,t,!0,r,i)}var Oo=_t({fill:"#000",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:"butt",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},cr),qf={style:_t({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},ci.style)},Bi=he.concat(["invisible","culling","z","z2","zlevel","parent"]),U=(function(e){k(t,e);function t(r){return e.call(this,r)||this}return t.prototype.update=function(){var r=this;e.prototype.update.call(this);var i=this.style;if(i.decal){var a=this._decalEl=this._decalEl||new t;a.buildPath===t.prototype.buildPath&&(a.buildPath=function(f){r.buildPath(f,r.shape)}),a.silent=!0;var n=a.style;for(var o in i)n[o]!==i[o]&&(n[o]=i[o]);n.fill=i.fill?i.decal:null,n.decal=null,n.shadowColor=null,i.strokeFirst&&(n.stroke=null);for(var s=0;s.5?ua:i>.2?wf:va}else if(r)return va}return ua},t.prototype.getInsideTextStroke=function(r){var i=this.style.fill;if(se(i)){var a=this.__zr,n=!!(a&&a.isDarkMode()),o=Ne(r,0)0))},t.prototype.hasFill=function(){var r=this.style,i=r.fill;return i!=null&&i!=="none"},t.prototype.getBoundingRect=function(){var r=this._rect,i=this.style,a=!r;if(a){var n=!1;this.path||(n=!0,this.createPathProxy());var o=this.path;(n||this.__dirty&Lr)&&(o.beginPath(),this.buildPath(o,this.shape,!1),this.pathUpdated()),r=o.getBoundingRect()}if(this._rect=r,this.hasStroke()&&this.path&&this.path.len()>0){var s=this._rectStroke||(this._rectStroke=r.clone());if(this.__dirty||a){s.copy(r);var f=i.strokeNoScale?this.getLineScale():1,h=i.lineWidth;if(!this.hasFill()){var u=this.strokeContainThreshold;h=Math.max(h,u??4)}f>1e-10&&(s.width+=h/f,s.height+=h/f,s.x-=h/f/2,s.y-=h/f/2)}return s}return r},t.prototype.contain=function(r,i){var a=this.transformCoordToLocal(r,i),n=this.getBoundingRect(),o=this.style;if(r=a[0],i=a[1],n.contain(r,i)){var s=this.path;if(this.hasStroke()){var f=o.lineWidth,h=o.strokeNoScale?this.getLineScale():1;if(h>1e-10&&(this.hasFill()||(f=Math.max(f,this.strokeContainThreshold)),Gf(s,f/h,r,i)))return!0}if(this.hasFill())return Xf(s,r,i)}return!1},t.prototype.dirtyShape=function(){this.__dirty|=Lr,this._rect&&(this._rect=null),this._decalEl&&this._decalEl.dirtyShape(),this.markRedraw()},t.prototype.dirty=function(){this.dirtyStyle(),this.dirtyShape()},t.prototype.animateShape=function(r){return this.animate("shape",r)},t.prototype.updateDuringAnimation=function(r){r==="style"?this.dirtyStyle():r==="shape"?this.dirtyShape():this.markRedraw()},t.prototype.attrKV=function(r,i){r==="shape"?this.setShape(i):e.prototype.attrKV.call(this,r,i)},t.prototype.setShape=function(r,i){var a=this.shape;return a||(a=this.shape={}),typeof r=="string"?a[r]=i:Y(a,r),this.dirtyShape(),this},t.prototype.shapeChanged=function(){return!!(this.__dirty&Lr)},t.prototype.createStyle=function(r){return hi(Oo,r)},t.prototype._innerSaveToNormal=function(r){e.prototype._innerSaveToNormal.call(this,r);var i=this._normalState;r.shape&&!i.shape&&(i.shape=Y({},this.shape))},t.prototype._applyStateObj=function(r,i,a,n,o,s){e.prototype._applyStateObj.call(this,r,i,a,n,o,s);var f=!(i&&n),h;if(i&&i.shape?o?n?h=i.shape:(h=Y({},a.shape),Y(h,i.shape)):(h=Y({},n?this.shape:a.shape),Y(h,i.shape)):f&&(h=a.shape),h)if(o){this.shape=Y({},this.shape);for(var u={},v=j(h),l=0;l0},t.prototype.hasFill=function(){var r=this.style,i=r.fill;return i!=null&&i!=="none"},t.prototype.createStyle=function(r){return hi(Uf,r)},t.prototype.setBoundingRect=function(r){this._rect=r},t.prototype.getBoundingRect=function(){var r=this.style;if(!this._rect){var i=r.text;i!=null?i+="":i="";var a=Hs(i,r.font,r.textAlign,r.textBaseline);if(a.x+=r.x||0,a.y+=r.y||0,this.hasStroke()){var n=r.lineWidth;a.x-=n/2,a.y-=n/2,a.width+=n,a.height+=n}this._rect=a}return this._rect},t.initDefaultProps=(function(){var r=t.prototype;r.dirtyRectTolerance=10})(),t})(_e);ve.prototype.type="tspan";var $f=_t({x:0,y:0},cr),Zf={style:_t({x:!0,y:!0,width:!0,height:!0,sx:!0,sy:!0,sWidth:!0,sHeight:!0},ci.style)};function Nf(e){return!!(e&&typeof e!="string"&&e.width&&e.height)}var di=(function(e){k(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.createStyle=function(r){return hi($f,r)},t.prototype._getSize=function(r){var i=this.style,a=i[r];if(a!=null)return a;var n=Nf(i.image)?i.image:this.__image;if(!n)return 0;var o=r==="width"?"height":"width",s=i[o];return s==null?n[r]:n[r]/n[o]*s},t.prototype.getWidth=function(){return this._getSize("width")},t.prototype.getHeight=function(){return this._getSize("height")},t.prototype.getAnimationStyleProps=function(){return Zf},t.prototype.getBoundingRect=function(){var r=this.style;return this._rect||(this._rect=new X(r.x||0,r.y||0,this.getWidth(),this.getHeight())),this._rect},t})(_e);di.prototype.type="image";function Vf(e,t){var r=t.x,i=t.y,a=t.width,n=t.height,o=t.r,s,f,h,u;a<0&&(r=r+a,a=-a),n<0&&(i=i+n,n=-n),typeof o=="number"?s=f=h=u=o:o instanceof Array?o.length===1?s=f=h=u=o[0]:o.length===2?(s=h=o[0],f=u=o[1]):o.length===3?(s=o[0],f=u=o[1],h=o[2]):(s=o[0],f=o[1],h=o[2],u=o[3]):s=f=h=u=0;var v;s+f>a&&(v=s+f,s*=a/v,f*=a/v),h+u>a&&(v=h+u,h*=a/v,u*=a/v),f+h>n&&(v=f+h,f*=n/v,h*=n/v),s+u>n&&(v=s+u,s*=n/v,u*=n/v),e.moveTo(r+s,i),e.lineTo(r+a-f,i),f!==0&&e.arc(r+a-f,i+f,f,-Math.PI/2,0),e.lineTo(r+a,i+n-h),h!==0&&e.arc(r+a-h,i+n-h,h,0,Math.PI/2),e.lineTo(r+u,i+n),u!==0&&e.arc(r+u,i+n-u,u,Math.PI/2,Math.PI),e.lineTo(r,i+s),s!==0&&e.arc(r+s,i+s,s,Math.PI,Math.PI*1.5)}var xr=Math.round;function Qf(e,t,r){if(t){var i=t.x1,a=t.x2,n=t.y1,o=t.y2;e.x1=i,e.x2=a,e.y1=n,e.y2=o;var s=r&&r.lineWidth;return s&&(xr(i*2)===xr(a*2)&&(e.x1=e.x2=Ar(i,s,!0)),xr(n*2)===xr(o*2)&&(e.y1=e.y2=Ar(n,s,!0))),e}}function Kf(e,t,r){if(t){var i=t.x,a=t.y,n=t.width,o=t.height;e.x=i,e.y=a,e.width=n,e.height=o;var s=r&&r.lineWidth;return s&&(e.x=Ar(i,s,!0),e.y=Ar(a,s,!0),e.width=Math.max(Ar(i+n,s,!1)-e.x,n===0?0:1),e.height=Math.max(Ar(a+o,s,!1)-e.y,o===0?0:1)),e}}function Ar(e,t,r){if(!t)return e;var i=xr(e*2);return(i+xr(t))%2===0?i/2:(i+(r?1:-1))/2}var Jf=(function(){function e(){this.x=0,this.y=0,this.width=0,this.height=0}return e})(),jf={},le=(function(e){k(t,e);function t(r){return e.call(this,r)||this}return t.prototype.getDefaultShape=function(){return new Jf},t.prototype.buildPath=function(r,i){var a,n,o,s;if(this.subPixelOptimize){var f=Kf(jf,i,this.style);a=f.x,n=f.y,o=f.width,s=f.height,f.r=i.r,i=f}else a=i.x,n=i.y,o=i.width,s=i.height;i.r?Vf(r,i):r.rect(a,n,o,s)},t.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},t})(U);le.prototype.type="rect";var sn={fill:"#000"},fn=2,th={style:_t({fill:!0,stroke:!0,fillOpacity:!0,strokeOpacity:!0,lineWidth:!0,fontSize:!0,lineHeight:!0,width:!0,height:!0,textShadowColor:!0,textShadowBlur:!0,textShadowOffsetX:!0,textShadowOffsetY:!0,backgroundColor:!0,padding:!0,borderColor:!0,borderWidth:!0,borderRadius:!0},ci.style)},rh=(function(e){k(t,e);function t(r){var i=e.call(this)||this;return i.type="text",i._children=[],i._defaultStyle=sn,i.attr(r),i}return t.prototype.childrenRef=function(){return this._children},t.prototype.update=function(){e.prototype.update.call(this),this.styleChanged()&&this._updateSubTexts();for(var r=0;r0,D=r.width!=null&&(r.overflow==="truncate"||r.overflow==="break"||r.overflow==="breakAll"),A=o.calculatedLineHeight,R=0;R=0&&(R=T[A],R.align==="right");)this._placeToken(R,r,M,p,D,"right",m),L-=R.width,D-=R.width,A--;for(P+=(n-(P-d)-(y-D)-L)/2;S<=A;)R=T[S],this._placeToken(R,r,M,p,P+R.width/2,"center",m),P+=R.width,S++;p+=M}},t.prototype._placeToken=function(r,i,a,n,o,s,f){var h=i.rich[r.styleName]||{};h.text=r.text;var u=r.verticalAlign,v=n+a/2;u==="top"?v=n+r.height/2:u==="bottom"&&(v=n+a-r.height/2);var l=!r.isLineHolder&&Hi(h);l&&this._renderBackground(h,i,s==="right"?o-r.width:s==="center"?o-r.width/2:o,v-r.height/2,r.width,r.height);var c=!!h.backgroundColor,_=r.textPadding;_&&(o=dn(o,s,_),v-=r.height/2-_[0]-r.innerHeight/2);var g=this._getOrCreateChild(ve),d=g.createStyle();g.useStyle(d);var p=this._defaultStyle,y=!1,m=0,w=cn("fill"in h?h.fill:"fill"in i?i.fill:(y=!0,p.fill)),C=ln("stroke"in h?h.stroke:"stroke"in i?i.stroke:!c&&!f&&(!p.autoStroke||y)?(m=fn,p.stroke):null),T=h.textShadowBlur>0||i.textShadowBlur>0;d.text=r.text,d.x=o,d.y=v,T&&(d.shadowBlur=h.textShadowBlur||i.textShadowBlur||0,d.shadowColor=h.textShadowColor||i.textShadowColor||"transparent",d.shadowOffsetX=h.textShadowOffsetX||i.textShadowOffsetX||0,d.shadowOffsetY=h.textShadowOffsetY||i.textShadowOffsetY||0),d.textAlign=s,d.textBaseline="middle",d.font=r.font||dr,d.opacity=ze(h.opacity,i.opacity,1),un(d,h),C&&(d.lineWidth=ze(h.lineWidth,i.lineWidth,m),d.lineDash=ut(h.lineDash,i.lineDash),d.lineDashOffset=i.lineDashOffset||0,d.stroke=C),w&&(d.fill=w);var b=r.contentWidth,M=r.contentHeight;g.setBoundingRect(new X(Qr(d.x,b,d.textAlign),Mr(d.y,M,d.textBaseline),b,M))},t.prototype._renderBackground=function(r,i,a,n,o,s){var f=r.backgroundColor,h=r.borderWidth,u=r.borderColor,v=f&&f.image,l=f&&!v,c=r.borderRadius,_=this,g,d;if(l||r.lineHeight||h&&u){g=this._getOrCreateChild(le),g.useStyle(g.createStyle()),g.style.fill=null;var p=g.shape;p.x=a,p.y=n,p.width=o,p.height=s,p.r=c,g.dirtyShape()}if(l){var y=g.style;y.fill=f||null,y.fillOpacity=ut(r.fillOpacity,1)}else if(v){d=this._getOrCreateChild(di),d.onload=function(){_.dirtyStyle()};var m=d.style;m.image=f.image,m.x=a,m.y=n,m.width=o,m.height=s}if(h&&u){var y=g.style;y.lineWidth=h,y.stroke=u,y.strokeOpacity=ut(r.strokeOpacity,1),y.lineDash=r.borderDash,y.lineDashOffset=r.borderDashOffset||0,g.strokeContainThreshold=0,g.hasFill()&&g.hasStroke()&&(y.strokeFirst=!0,y.lineWidth*=2)}var w=(g||d).style;w.shadowBlur=r.shadowBlur||0,w.shadowColor=r.shadowColor||"transparent",w.shadowOffsetX=r.shadowOffsetX||0,w.shadowOffsetY=r.shadowOffsetY||0,w.opacity=ze(r.opacity,i.opacity,1)},t.makeFont=function(r){var i="";return nh(r)&&(i=[r.fontStyle,r.fontWeight,ah(r.fontSize),r.fontFamily||"sans-serif"].join(" ")),i&&Pr(i)||r.textFont||r.font},t})(_e),eh={left:!0,right:1,center:1},ih={top:1,bottom:1,middle:1},hn=["fontStyle","fontWeight","fontSize","fontFamily"];function ah(e){return typeof e=="string"&&(e.indexOf("px")!==-1||e.indexOf("rem")!==-1||e.indexOf("em")!==-1)?e:isNaN(+e)?Pa+"px":e+"px"}function un(e,t){for(var r=0;r1&&(o*=ki(_),s*=ki(_));var g=(a===n?-1:1)*ki((o*o*(s*s)-o*o*(c*c)-s*s*(l*l))/(o*o*(c*c)+s*s*(l*l)))||0,d=g*o*c/s,p=g*-s*l/o,y=(e+r)/2+Ae(v)*d-xe(v)*p,m=(t+i)/2+xe(v)*d+Ae(v)*p,w=yn([1,0],[(l-d)/o,(c-p)/s]),C=[(l-d)/o,(c-p)/s],T=[(-1*l-d)/o,(-1*c-p)/s],b=yn(C,T);if(da(C,T)<=-1&&(b=Zr),da(C,T)>=1&&(b=0),b<0){var M=Math.round(b/Zr*1e6)/1e6;b=Zr*2+M%2*Zr}u.addData(h,y,m,o,s,w,b,v,n)}var hh=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/ig,uh=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function vh(e){var t=new pr;if(!e)return t;var r=0,i=0,a=r,n=i,o,s=pr.CMD,f=e.match(hh);if(!f)return t;for(var h=0;h=0&&(a.splice(n,0,r),this._doAdd(r))}return this},t.prototype.replace=function(r,i){var a=Rt(this._children,r);return a>=0&&this.replaceAt(i,a),this},t.prototype.replaceAt=function(r,i){var a=this._children,n=a[i];if(r&&r!==this&&r.parent!==this&&r!==n){a[i]=r,n.parent=null;var o=this.__zr;o&&n.removeSelfFromZr(o),this._doAdd(r)}return this},t.prototype._doAdd=function(r){r.parent&&r.parent.remove(r),r.parent=this;var i=this.__zr;i&&i!==r.__zr&&r.addSelfToZr(i),i&&i.refresh()},t.prototype.remove=function(r){var i=this.__zr,a=this._children,n=Rt(a,r);return n<0?this:(a.splice(n,1),r.parent=null,i&&r.removeSelfFromZr(i),i&&i.refresh(),this)},t.prototype.removeAll=function(){for(var r=this._children,i=this.__zr,a=0;aR*R+E*E&&(M=S,L=P),{cx:M,cy:L,x0:-u,y0:-v,x1:M*(a/C-1),y1:L*(a/C-1)}}function gh(e){var t;if(oe(e)){var r=e.length;if(!r)return e;r===1?t=[e[0],e[0],0,0]:r===2?t=[e[0],e[0],e[1],e[1]]:r===3?t=e.concat(e[2]):t=e}else t=[e,e,e,e];return t}function yh(e,t){var r,i=jr(t.r,0),a=jr(t.r0||0,0),n=i>0,o=a>0;if(!(!n&&!o)){if(n||(i=a,a=0),a>i){var s=i;i=a,a=s}var f=t.startAngle,h=t.endAngle;if(!(isNaN(f)||isNaN(h))){var u=t.cx,v=t.cy,l=!!t.clockwise,c=wn(h-f),_=c>zi&&c%zi;if(_>gt&&(c=_),!(i>gt))e.moveTo(u,v);else if(c>zi-gt)e.moveTo(u+i*Tr(f),v+i*nr(f)),e.arc(u,v,i,f,h,!l),a>gt&&(e.moveTo(u+a*Tr(h),v+a*nr(h)),e.arc(u,v,a,h,f,l));else{var g=void 0,d=void 0,p=void 0,y=void 0,m=void 0,w=void 0,C=void 0,T=void 0,b=void 0,M=void 0,L=void 0,S=void 0,P=void 0,D=void 0,A=void 0,R=void 0,E=i*Tr(f),x=i*nr(f),B=a*Tr(h),z=a*nr(h),tt=c>gt;if(tt){var $=t.cornerRadius;$&&(r=gh($),g=r[0],d=r[1],p=r[2],y=r[3]);var q=wn(i-a)/2;if(m=St(q,p),w=St(q,y),C=St(q,g),T=St(q,d),L=b=jr(m,w),S=M=jr(C,T),(b>gt||M>gt)&&(P=i*Tr(h),D=i*nr(h),A=a*Tr(f),R=a*nr(f),cgt){var rt=St(p,L),Z=St(y,L),F=Fe(A,R,E,x,i,rt,l),O=Fe(P,D,B,z,i,Z,l);e.moveTo(u+F.cx+F.x0,v+F.cy+F.y0),L0&&e.arc(u+F.cx,v+F.cy,rt,V(F.y0,F.x0),V(F.y1,F.x1),!l),e.arc(u,v,i,V(F.cy+F.y1,F.cx+F.x1),V(O.cy+O.y1,O.cx+O.x1),!l),Z>0&&e.arc(u+O.cx,v+O.cy,Z,V(O.y1,O.x1),V(O.y0,O.x0),!l))}else e.moveTo(u+E,v+x),e.arc(u,v,i,f,h,!l);if(!(a>gt)||!tt)e.lineTo(u+B,v+z);else if(S>gt){var rt=St(g,S),Z=St(d,S),F=Fe(B,z,P,D,a,-Z,l),O=Fe(E,x,A,R,a,-rt,l);e.lineTo(u+F.cx+F.x0,v+F.cy+F.y0),S0&&e.arc(u+F.cx,v+F.cy,Z,V(F.y0,F.x0),V(F.y1,F.x1),!l),e.arc(u,v,a,V(F.cy+F.y1,F.cx+F.x1),V(O.cy+O.y1,O.cx+O.x1),l),rt>0&&e.arc(u+O.cx,v+O.cy,rt,V(O.y1,O.x1),V(O.y0,O.x0),!l))}else e.lineTo(u+B,v+z),e.arc(u,v,a,h,f,l)}e.closePath()}}}var mh=(function(){function e(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0,this.cornerRadius=0}return e})(),pa=(function(e){k(t,e);function t(r){return e.call(this,r)||this}return t.prototype.getDefaultShape=function(){return new mh},t.prototype.buildPath=function(r,i){yh(r,i)},t.prototype.isZeroArea=function(){return this.shape.startAngle===this.shape.endAngle||this.shape.r===this.shape.r0},t})(U);pa.prototype.type="sector";var wh=(function(){function e(){this.cx=0,this.cy=0,this.r=0,this.r0=0}return e})(),Th=(function(e){k(t,e);function t(r){return e.call(this,r)||this}return t.prototype.getDefaultShape=function(){return new wh},t.prototype.buildPath=function(r,i){var a=i.cx,n=i.cy,o=Math.PI*2;r.moveTo(a+i.r,n),r.arc(a,n,i.r,0,o,!1),r.moveTo(a+i.r0,n),r.arc(a,n,i.r0,0,o,!0)},t})(U);Th.prototype.type="ring";function bh(e,t,r,i){var a=[],n=[],o=[],s=[],f,h,u,v;if(i){u=[1/0,1/0],v=[-1/0,-1/0];for(var l=0,c=e.length;l=2){if(i){var n=bh(a,i,r,t.smoothConstraint);e.moveTo(a[0][0],a[0][1]);for(var o=a.length,s=0;s<(r?o:o-1);s++){var f=n[s*2],h=n[s*2+1],u=a[(s+1)%o];e.bezierCurveTo(f[0],f[1],h[0],h[1],u[0],u[1])}}else{e.moveTo(a[0][0],a[0][1]);for(var s=1,v=a.length;ssr[1]){if(s=!1,n)return s;var u=Math.abs(sr[0]-or[1]),v=Math.abs(or[0]-sr[1]);Math.min(u,v)>a.len()&&(u>1)%2;s.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",i[f]+":0",a[h]+":0",i[1-f]+":auto",a[1-h]+":auto",""].join("!important;"),e.appendChild(o),r.push(o)}return r}function Bh(e,t,r){for(var i=r?"invTrans":"trans",a=t[i],n=t.srcCoords,o=[],s=[],f=!0,h=0;h<4;h++){var u=e[h].getBoundingClientRect(),v=2*h,l=u.left,c=u.top;o.push(l,c),f=f&&n&&l===n[v]&&c===n[v+1],s.push(e[h].offsetLeft,e[h].offsetTop)}return f&&a?a:(t.srcCoords=o,t[i]=r?bn(s,o):bn(o,s))}function No(e){return e.nodeName.toUpperCase()==="CANVAS"}var Hh=/([&<>"'])/g,kh={"&":"&","<":"<",">":">",'"':""","'":"'"};function xv(e){return e==null?"":(e+"").replace(Hh,function(t,r){return kh[r]})}var br=(function(){function e(t,r){this.target=t,this.topTarget=r&&r.topTarget}return e})(),zh=(function(){function e(t){this.handler=t,t.on("mousedown",this._dragStart,this),t.on("mousemove",this._drag,this),t.on("mouseup",this._dragEnd,this)}return e.prototype._dragStart=function(t){for(var r=t.target;r&&!r.draggable;)r=r.parent||r.__hostTarget;r&&(this._draggingTarget=r,r.dragging=!0,this._x=t.offsetX,this._y=t.offsetY,this.handler.dispatchToElement(new br(r,t),"dragstart",t.event))},e.prototype._drag=function(t){var r=this._draggingTarget;if(r){var i=t.offsetX,a=t.offsetY,n=i-this._x,o=a-this._y;this._x=i,this._y=a,r.drift(n,o,t),this.handler.dispatchToElement(new br(r,t),"drag",t.event);var s=this.handler.findHover(i,a,r).target,f=this._dropTarget;this._dropTarget=s,r!==s&&(f&&s!==f&&this.handler.dispatchToElement(new br(f,t),"dragleave",t.event),s&&s!==f&&this.handler.dispatchToElement(new br(s,t),"dragenter",t.event))}},e.prototype._dragEnd=function(t){var r=this._draggingTarget;r&&(r.dragging=!1),this.handler.dispatchToElement(new br(r,t),"dragend",t.event),this._dropTarget&&this.handler.dispatchToElement(new br(this._dropTarget,t),"drop",t.event),this._draggingTarget=null,this._dropTarget=null},e})(),Yh=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Wi=[],Wh=W.browser.firefox&&+W.browser.version.split(".")[0]<39;function ya(e,t,r,i){return r=r||{},i?Mn(e,t,r):Wh&&t.layerX!=null&&t.layerX!==t.offsetX?(r.zrX=t.layerX,r.zrY=t.layerY):t.offsetX!=null?(r.zrX=t.offsetX,r.zrY=t.offsetY):Mn(e,t,r),r}function Mn(e,t,r){if(W.domSupported&&e.getBoundingClientRect){var i=t.clientX,a=t.clientY;if(No(e)){var n=e.getBoundingClientRect();r.zrX=i-n.left,r.zrY=a-n.top;return}else if(ga(Wi,e,i,a)){r.zrX=Wi[0],r.zrY=Wi[1];return}}r.zrX=r.zrY=0}function Oa(e){return e||window.event}function yt(e,t,r){if(t=Oa(t),t.zrX!=null)return t;var i=t.type,a=i&&i.indexOf("touch")>=0;if(a){var o=i!=="touchend"?t.targetTouches[0]:t.changedTouches[0];o&&ya(e,o,t,r)}else{ya(e,t,t,r);var n=Xh(t);t.zrDelta=n?n/120:-(t.detail||0)/3}var s=t.button;return t.which==null&&s!==void 0&&Yh.test(t.type)&&(t.which=s&1?1:s&2?3:s&4?2:0),t}function Xh(e){var t=e.wheelDelta;if(t)return t;var r=e.deltaX,i=e.deltaY;if(r==null||i==null)return t;var a=Math.abs(i!==0?i:r),n=i>0?-1:i<0?1:r>0?-1:1;return 3*a*n}function Gh(e,t,r,i){e.addEventListener(t,r,i)}function qh(e,t,r,i){e.removeEventListener(t,r,i)}var Uh=function(e){e.preventDefault(),e.stopPropagation(),e.cancelBubble=!0};function Av(e){return e.which===2||e.which===3}var $h=(function(){function e(){this._track=[]}return e.prototype.recognize=function(t,r,i){return this._doTrack(t,r,i),this._recognize(t)},e.prototype.clear=function(){return this._track.length=0,this},e.prototype._doTrack=function(t,r,i){var a=t.touches;if(a){for(var n={points:[],touches:[],target:r,event:t},o=0,s=a.length;o1&&i&&i.length>1){var n=Ln(i)/Ln(a);!isFinite(n)&&(n=1),t.pinchScale=n;var o=Zh(i);return t.pinchX=o[0],t.pinchY=o[1],{type:"pinch",target:e[0].target,event:t}}}}},Vo="silent";function Nh(e,t,r){return{type:e,event:r,target:t.target,topTarget:t.topTarget,cancelBubble:!1,offsetX:r.zrX,offsetY:r.zrY,gestureEvent:r.gestureEvent,pinchX:r.pinchX,pinchY:r.pinchY,pinchScale:r.pinchScale,wheelDelta:r.zrDelta,zrByTouch:r.zrByTouch,which:r.which,stop:Vh}}function Vh(){Uh(this.event)}var Qh=(function(e){k(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.handler=null,r}return t.prototype.dispose=function(){},t.prototype.setCursor=function(){},t})(Yr),Nr=(function(){function e(t,r){this.x=t,this.y=r}return e})(),Kh=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],Gi=new X(0,0,0,0),Qo=(function(e){k(t,e);function t(r,i,a,n,o){var s=e.call(this)||this;return s._hovered=new Nr(0,0),s.storage=r,s.painter=i,s.painterRoot=n,s._pointerSize=o,a=a||new Qh,s.proxy=null,s.setHandlerProxy(a),s._draggingMgr=new zh(s),s}return t.prototype.setHandlerProxy=function(r){this.proxy&&this.proxy.dispose(),r&&(J(Kh,function(i){r.on&&r.on(i,this[i],this)},this),r.handler=this),this.proxy=r},t.prototype.mousemove=function(r){var i=r.zrX,a=r.zrY,n=Ko(this,i,a),o=this._hovered,s=o.target;s&&!s.__zr&&(o=this.findHover(o.x,o.y),s=o.target);var f=this._hovered=n?new Nr(i,a):this.findHover(i,a),h=f.target,u=this.proxy;u.setCursor&&u.setCursor(h?h.cursor:"default"),s&&h!==s&&this.dispatchToElement(o,"mouseout",r),this.dispatchToElement(f,"mousemove",r),h&&h!==s&&this.dispatchToElement(f,"mouseover",r)},t.prototype.mouseout=function(r){var i=r.zrEventControl;i!=="only_globalout"&&this.dispatchToElement(this._hovered,"mouseout",r),i!=="no_globalout"&&this.trigger("globalout",{type:"globalout",event:r})},t.prototype.resize=function(){this._hovered=new Nr(0,0)},t.prototype.dispatch=function(r,i){var a=this[r];a&&a.call(this,i)},t.prototype.dispose=function(){this.proxy.dispose(),this.storage=null,this.proxy=null,this.painter=null},t.prototype.setCursorStyle=function(r){var i=this.proxy;i.setCursor&&i.setCursor(r)},t.prototype.dispatchToElement=function(r,i,a){r=r||{};var n=r.target;if(!(n&&n.silent)){for(var o="on"+i,s=Nh(i,r,a);n&&(n[o]&&(s.cancelBubble=!!n[o].call(n,s)),n.trigger(i,s),n=n.__hostTarget?n.__hostTarget:n.parent,!s.cancelBubble););s.cancelBubble||(this.trigger(i,s),this.painter&&this.painter.eachOtherLayer&&this.painter.eachOtherLayer(function(f){typeof f[o]=="function"&&f[o].call(f,s),f.trigger&&f.trigger(i,s)}))}},t.prototype.findHover=function(r,i,a){var n=this.storage.getDisplayList(),o=new Nr(r,i);if(Sn(n,o,r,i,a),this._pointerSize&&!o.target){for(var s=[],f=this._pointerSize,h=f/2,u=new X(r-h,i-h,f,f),v=n.length-1;v>=0;v--){var l=n[v];l!==a&&!l.ignore&&!l.ignoreCoarsePointer&&(!l.parent||!l.parent.ignoreCoarsePointer)&&(Gi.copy(l.getBoundingRect()),l.transform&&Gi.applyTransform(l.transform),Gi.intersect(u)&&s.push(l))}if(s.length)for(var c=4,_=Math.PI/12,g=Math.PI*2,d=0;d4)return;this._downPoint=null}this.dispatchToElement(n,e,t)}});function Jh(e,t,r){if(e[e.rectHover?"rectContain":"contain"](t,r)){for(var i=e,a=void 0,n=!1;i;){if(i.ignoreClip&&(n=!0),!n){var o=i.getClipPath();if(o&&!o.contain(t,r))return!1}i.silent&&(a=!0);var s=i.__hostTarget;i=s||i.parent}return a?Vo:!0}return!1}function Sn(e,t,r,i,a){for(var n=e.length-1;n>=0;n--){var o=e[n],s=void 0;if(o!==a&&!o.ignore&&(s=Jh(o,r,i))&&(!t.topTarget&&(t.topTarget=o),s!==Vo)){t.target=o;break}}}function Ko(e,t,r){var i=e.painter;return t<0||t>i.getWidth()||r<0||r>i.getHeight()}var Jo=32,Vr=7;function jh(e){for(var t=0;e>=Jo;)t|=e&1,e>>=1;return e+t}function Pn(e,t,r,i){var a=t+1;if(a===r)return 1;if(i(e[a++],e[t])<0){for(;a=0;)a++;return a-t}function tu(e,t,r){for(r--;t>>1,a(n,e[f])<0?s=f:o=f+1;var h=i-o;switch(h){case 3:e[o+3]=e[o+2];case 2:e[o+2]=e[o+1];case 1:e[o+1]=e[o];break;default:for(;h>0;)e[o+h]=e[o+h-1],h--}e[o]=n}}function qi(e,t,r,i,a,n){var o=0,s=0,f=1;if(n(e,t[r+a])>0){for(s=i-a;f0;)o=f,f=(f<<1)+1,f<=0&&(f=s);f>s&&(f=s),o+=a,f+=a}else{for(s=a+1;fs&&(f=s);var h=o;o=a-f,f=a-h}for(o++;o>>1);n(e,t[r+u])>0?o=u+1:f=u}return f}function Ui(e,t,r,i,a,n){var o=0,s=0,f=1;if(n(e,t[r+a])<0){for(s=a+1;fs&&(f=s);var h=o;o=a-f,f=a-h}else{for(s=i-a;f=0;)o=f,f=(f<<1)+1,f<=0&&(f=s);f>s&&(f=s),o+=a,f+=a}for(o++;o>>1);n(e,t[r+u])<0?f=u:o=u+1}return f}function ru(e,t){var r=Vr,i,a,n=0,o=[];i=[],a=[];function s(c,_){i[n]=c,a[n]=_,n+=1}function f(){for(;n>1;){var c=n-2;if(c>=1&&a[c-1]<=a[c]+a[c+1]||c>=2&&a[c-2]<=a[c]+a[c-1])a[c-1]a[c+1])break;u(c)}}function h(){for(;n>1;){var c=n-2;c>0&&a[c-1]=Vr||b>=Vr);if(M)break;C<0&&(C=0),C+=2}if(r=C,r<1&&(r=1),_===1){for(p=0;p=0;p--)e[T+p]=e[C+p];e[w]=o[m];return}for(var b=r;;){var M=0,L=0,S=!1;do if(t(o[m],e[y])<0){if(e[w--]=e[y--],M++,L=0,--_===0){S=!0;break}}else if(e[w--]=o[m--],L++,M=0,--d===1){S=!0;break}while((M|L)=0;p--)e[T+p]=e[C+p];if(_===0){S=!0;break}}if(e[w--]=o[m--],--d===1){S=!0;break}if(L=d-qi(e[y],o,0,d,d-1,t),L!==0){for(w-=L,m-=L,d-=L,T=w+1,C=m+1,p=0;p=Vr||L>=Vr);if(S)break;b<0&&(b=0),b+=2}if(r=b,r<1&&(r=1),d===1){for(w-=_,y-=_,T=w+1,C=y+1,p=_-1;p>=0;p--)e[T+p]=e[C+p];e[w]=o[m]}else{if(d===0)throw new Error;for(C=w-(d-1),p=0;ps&&(f=s),Rn(e,r,r+f,r+n,t),n=f}o.pushRun(r,n),o.mergeRuns(),a-=n,r+=n}while(a!==0);o.forceMergeRuns()}}var Dn=!1;function $i(){Dn||(Dn=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function xn(e,t){return e.zlevel===t.zlevel?e.z===t.z?e.z2-t.z2:e.z-t.z:e.zlevel-t.zlevel}var iu=(function(){function e(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=xn}return e.prototype.traverse=function(t,r){for(var i=0;i0&&(u.__clipPaths=[]),isNaN(u.z)&&($i(),u.z=0),isNaN(u.z2)&&($i(),u.z2=0),isNaN(u.zlevel)&&($i(),u.zlevel=0),this._displayList[this._displayListLen++]=u}var v=t.getDecalElement&&t.getDecalElement();v&&this._updateAndAddDisplayable(v,r,i);var l=t.getTextGuideLine();l&&this._updateAndAddDisplayable(l,r,i);var c=t.getTextContent();c&&this._updateAndAddDisplayable(c,r,i)}},e.prototype.addRoot=function(t){t.__zr&&t.__zr.storage===this||this._roots.push(t)},e.prototype.delRoot=function(t){if(t instanceof Array){for(var r=0,i=t.length;r=0&&this._roots.splice(a,1)},e.prototype.delAllRoots=function(){this._roots=[],this._displayList=[],this._displayListLen=0},e.prototype.getRoots=function(){return this._roots},e.prototype.dispose=function(){this._displayList=null,this._roots=null},e})(),Qe;Qe=W.hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(e){return setTimeout(e,16)};function Fr(){return new Date().getTime()}var au=(function(e){k(t,e);function t(r){var i=e.call(this)||this;return i._running=!1,i._time=0,i._pausedTime=0,i._pauseStart=0,i._paused=!1,r=r||{},i.stage=r.stage||{},i}return t.prototype.addClip=function(r){r.animation&&this.removeClip(r),this._head?(this._tail.next=r,r.prev=this._tail,r.next=null,this._tail=r):this._head=this._tail=r,r.animation=this},t.prototype.addAnimator=function(r){r.animation=this;var i=r.getClip();i&&this.addClip(i)},t.prototype.removeClip=function(r){if(r.animation){var i=r.prev,a=r.next;i?i.next=a:this._head=a,a?a.prev=i:this._tail=i,r.next=r.prev=r.animation=null}},t.prototype.removeAnimator=function(r){var i=r.getClip();i&&this.removeClip(i),r.animation=null},t.prototype.update=function(r){for(var i=Fr()-this._pausedTime,a=i-this._time,n=this._head;n;){var o=n.next,s=n.step(i,a);s&&(n.ondestroy(),this.removeClip(n)),n=o}this._time=i,r||(this.trigger("frame",a),this.stage.update&&this.stage.update())},t.prototype._startLoop=function(){var r=this;this._running=!0;function i(){r._running&&(Qe(i),!r._paused&&r.update())}Qe(i)},t.prototype.start=function(){this._running||(this._time=Fr(),this._pausedTime=0,this._startLoop())},t.prototype.stop=function(){this._running=!1},t.prototype.pause=function(){this._paused||(this._pauseStart=Fr(),this._paused=!0)},t.prototype.resume=function(){this._paused&&(this._pausedTime+=Fr()-this._pauseStart,this._paused=!1)},t.prototype.clear=function(){for(var r=this._head;r;){var i=r.next;r.prev=r.next=r.animation=null,r=i}this._head=this._tail=null},t.prototype.isFinished=function(){return this._head==null},t.prototype.animate=function(r,i){i=i||{},this.start();var a=new Ea(r,i.loop);return this.addAnimator(a),a},t})(Yr),nu=300,Zi=W.domSupported,Ni=(function(){var e=["click","dblclick","mousewheel","wheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],t=["touchstart","touchend","touchmove"],r={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},i=Tt(e,function(a){var n=a.replace("mouse","pointer");return r.hasOwnProperty(n)?n:a});return{mouse:e,touch:t,pointer:i}})(),An={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]},Fn=!1;function ma(e){var t=e.pointerType;return t==="pen"||t==="touch"}function ou(e){e.touching=!0,e.touchTimer!=null&&(clearTimeout(e.touchTimer),e.touchTimer=null),e.touchTimer=setTimeout(function(){e.touching=!1,e.touchTimer=null},700)}function Vi(e){e&&(e.zrByTouch=!0)}function su(e,t){return yt(e.dom,new fu(e,t),!0)}function jo(e,t){for(var r=t,i=!1;r&&r.nodeType!==9&&!(i=r.domBelongToZr||r!==t&&r===e.painterRoot);)r=r.parentNode;return i}var fu=(function(){function e(t,r){this.stopPropagation=Ir,this.stopImmediatePropagation=Ir,this.preventDefault=Ir,this.type=r.type,this.target=this.currentTarget=t.dom,this.pointerType=r.pointerType,this.clientX=r.clientX,this.clientY=r.clientY}return e})(),mt={mousedown:function(e){e=yt(this.dom,e),this.__mayPointerCapture=[e.zrX,e.zrY],this.trigger("mousedown",e)},mousemove:function(e){e=yt(this.dom,e);var t=this.__mayPointerCapture;t&&(e.zrX!==t[0]||e.zrY!==t[1])&&this.__togglePointerCapture(!0),this.trigger("mousemove",e)},mouseup:function(e){e=yt(this.dom,e),this.__togglePointerCapture(!1),this.trigger("mouseup",e)},mouseout:function(e){e=yt(this.dom,e);var t=e.toElement||e.relatedTarget;jo(this,t)||(this.__pointerCapturing&&(e.zrEventControl="no_globalout"),this.trigger("mouseout",e))},wheel:function(e){Fn=!0,e=yt(this.dom,e),this.trigger("mousewheel",e)},mousewheel:function(e){Fn||(e=yt(this.dom,e),this.trigger("mousewheel",e))},touchstart:function(e){e=yt(this.dom,e),Vi(e),this.__lastTouchMoment=new Date,this.handler.processGesture(e,"start"),mt.mousemove.call(this,e),mt.mousedown.call(this,e)},touchmove:function(e){e=yt(this.dom,e),Vi(e),this.handler.processGesture(e,"change"),mt.mousemove.call(this,e)},touchend:function(e){e=yt(this.dom,e),Vi(e),this.handler.processGesture(e,"end"),mt.mouseup.call(this,e),+new Date-+this.__lastTouchMoment0&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},e.prototype.setSleepAfterStill=function(t){this._sleepAfterStill=t},e.prototype.wakeUp=function(){this._disposed||(this.animation.start(),this._stillFrameAccum=0)},e.prototype.refreshHover=function(){this._needsRefreshHover=!0},e.prototype.refreshHoverImmediately=function(){this._disposed||(this._needsRefreshHover=!1,this.painter.refreshHover&&this.painter.getType()==="canvas"&&this.painter.refreshHover())},e.prototype.resize=function(t){this._disposed||(t=t||{},this.painter.resize(t.width,t.height),this.handler.resize())},e.prototype.clearAnimation=function(){this._disposed||this.animation.clear()},e.prototype.getWidth=function(){if(!this._disposed)return this.painter.getWidth()},e.prototype.getHeight=function(){if(!this._disposed)return this.painter.getHeight()},e.prototype.setCursorStyle=function(t){this._disposed||this.handler.setCursorStyle(t)},e.prototype.findHover=function(t,r){if(!this._disposed)return this.handler.findHover(t,r)},e.prototype.on=function(t,r,i){return this._disposed||this.handler.on(t,r,i),this},e.prototype.off=function(t,r){this._disposed||this.handler.off(t,r)},e.prototype.trigger=function(t,r){this._disposed||this.handler.trigger(t,r)},e.prototype.clear=function(){if(!this._disposed){for(var t=this.storage.getRoots(),r=0;r=0&&ur(f)?f:.5;var h=e.createRadialGradient(o,s,0,o,s,f);return h}function Ta(e,t,r){for(var i=t.type==="radial"?yu(e,t,r):gu(e,t,r),a=t.colorStops,n=0;n0)?null:e==="dashed"?[4*t,2*t]:e==="dotted"?[t]:ke(e)?[e]:oe(e)?e:null}function rs(e){var t=e.style,r=t.lineDash&&t.lineWidth>0&&wu(t.lineDash,t.lineWidth),i=t.lineDashOffset;if(r){var a=t.strokeNoScale&&e.getLineScale?e.getLineScale():1;a&&a!==1&&(r=Tt(r,function(n){return n/a}),i/=a)}return[r,i]}var Tu=new pr(!0);function Ke(e){var t=e.stroke;return!(t==null||t==="none"||!(e.lineWidth>0))}function In(e){return typeof e=="string"&&e!=="none"}function Je(e){var t=e.fill;return t!=null&&t!=="none"}function On(e,t){if(t.fillOpacity!=null&&t.fillOpacity!==1){var r=e.globalAlpha;e.globalAlpha=t.fillOpacity*t.opacity,e.fill(),e.globalAlpha=r}else e.fill()}function Bn(e,t){if(t.strokeOpacity!=null&&t.strokeOpacity!==1){var r=e.globalAlpha;e.globalAlpha=t.strokeOpacity*t.opacity,e.stroke(),e.globalAlpha=r}else e.stroke()}function ba(e,t,r){var i=go(t.image,t.__image,r);if(vi(i)){var a=e.createPattern(i,t.repeat||"repeat");if(typeof DOMMatrix=="function"&&a&&a.setTransform){var n=new DOMMatrix;n.translateSelf(t.x||0,t.y||0),n.rotateSelf(0,0,(t.rotation||0)*Rs),n.scaleSelf(t.scaleX||1,t.scaleY||1),a.setTransform(n)}return a}}function bu(e,t,r,i){var a,n=Ke(r),o=Je(r),s=r.strokePercent,f=s<1,h=!t.path;(!t.silent||f)&&h&&t.createPathProxy();var u=t.path||Tu,v=t.__dirty;if(!i){var l=r.fill,c=r.stroke,_=o&&!!l.colorStops,g=n&&!!c.colorStops,d=o&&!!l.image,p=n&&!!c.image,y=void 0,m=void 0,w=void 0,C=void 0,T=void 0;(_||g)&&(T=t.getBoundingRect()),_&&(y=v?Ta(e,l,T):t.__canvasFillGradient,t.__canvasFillGradient=y),g&&(m=v?Ta(e,c,T):t.__canvasStrokeGradient,t.__canvasStrokeGradient=m),d&&(w=v||!t.__canvasFillPattern?ba(e,l,t):t.__canvasFillPattern,t.__canvasFillPattern=w),p&&(C=v||!t.__canvasStrokePattern?ba(e,c,t):t.__canvasStrokePattern,t.__canvasStrokePattern=w),_?e.fillStyle=y:d&&(w?e.fillStyle=w:o=!1),g?e.strokeStyle=m:p&&(C?e.strokeStyle=C:n=!1)}var b=t.getGlobalScale();u.setScale(b[0],b[1],t.segmentIgnoreThreshold);var M,L;e.setLineDash&&r.lineDash&&(a=rs(t),M=a[0],L=a[1]);var S=!0;(h||v&Lr)&&(u.setDPR(e.dpr),f?u.setContext(null):(u.setContext(e),S=!1),u.reset(),t.buildPath(u,t.shape,i),u.toStatic(),t.pathUpdated()),S&&u.rebuildPath(e,f?s:1),M&&(e.setLineDash(M),e.lineDashOffset=L),i||(r.strokeFirst?(n&&Bn(e,r),o&&On(e,r)):(o&&On(e,r),n&&Bn(e,r))),M&&e.setLineDash([])}function Cu(e,t,r){var i=t.__image=go(r.image,t.__image,t,t.onload);if(!(!i||!vi(i))){var a=r.x||0,n=r.y||0,o=t.getWidth(),s=t.getHeight(),f=i.width/i.height;if(o==null&&s!=null?o=s*f:s==null&&o!=null?s=o/f:o==null&&s==null&&(o=i.width,s=i.height),r.sWidth&&r.sHeight){var h=r.sx||0,u=r.sy||0;e.drawImage(i,h,u,r.sWidth,r.sHeight,a,n,o,s)}else if(r.sx&&r.sy){var h=r.sx,u=r.sy,v=o-h,l=s-u;e.drawImage(i,h,u,v,l,a,n,o,s)}else e.drawImage(i,a,n,o,s)}}function Mu(e,t,r){var i,a=r.text;if(a!=null&&(a+=""),a){e.font=r.font||dr,e.textAlign=r.textAlign,e.textBaseline=r.textBaseline;var n=void 0,o=void 0;e.setLineDash&&r.lineDash&&(i=rs(t),n=i[0],o=i[1]),n&&(e.setLineDash(n),e.lineDashOffset=o),r.strokeFirst?(Ke(r)&&e.strokeText(a,r.x,r.y),Je(r)&&e.fillText(a,r.x,r.y)):(Je(r)&&e.fillText(a,r.x,r.y),Ke(r)&&e.strokeText(a,r.x,r.y)),n&&e.setLineDash([])}}var Hn=["shadowBlur","shadowOffsetX","shadowOffsetY"],kn=[["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]];function es(e,t,r,i,a){var n=!1;if(!i&&(r=r||{},t===r))return!1;if(i||t.opacity!==r.opacity){nt(e,a),n=!0;var o=Math.max(Math.min(t.opacity,1),0);e.globalAlpha=isNaN(o)?cr.opacity:o}(i||t.blend!==r.blend)&&(n||(nt(e,a),n=!0),e.globalCompositeOperation=t.blend||cr.blend);for(var s=0;s=4&&(u={x:parseFloat(l[0]||0),y:parseFloat(l[1]||0),width:parseFloat(l[2]),height:parseFloat(l[3])})}if(u&&s!=null&&f!=null&&(v=Yu(u,{x:0,y:0,width:s,height:f}),!r.ignoreViewBox)){var c=a;a=new hr,a.add(c),c.scaleX=c.scaleY=v.scale,c.x=v.x,c.y=v.y}return!r.ignoreRootClip&&s!=null&&f!=null&&a.setClipPath(new le({shape:{x:0,y:0,width:s,height:f}})),{root:a,width:s,height:f,viewBoxRect:u,viewBoxTransform:v,named:n}},e.prototype._parseNode=function(t,r,i,a,n,o){var s=t.nodeName.toLowerCase(),f,h=a;if(s==="defs"&&(n=!0),s==="text"&&(o=!0),s==="defs"||s==="switch")f=r;else{if(!n){var u=Ki[s];if(u&&Ue(Ki,s)){f=u.call(this,t,r);var v=t.getAttribute("name");if(v){var l={name:v,namedFrom:null,svgNodeTagLower:s,el:f};i.push(l),s==="g"&&(h=l)}else a&&i.push({name:a.name,namedFrom:a,svgNodeTagLower:s,el:f});r.add(f)}}var c=$n[s];if(c&&Ue($n,s)){var _=c.call(this,t),g=t.getAttribute("id");g&&(this._defs[g]=_)}}if(f&&f.isGroup)for(var d=t.firstChild;d;)d.nodeType===1?this._parseNode(d,f,i,h,n,o):d.nodeType===3&&o&&this._parseText(d,f),d=d.nextSibling},e.prototype._parseText=function(t,r){var i=new ve({style:{text:t.textContent},silent:!0,x:this._textX||0,y:this._textY||0});lt(r,i),ft(t,i,this._defsUsePending,!1,!1),Eu(i,r);var a=i.style,n=a.fontSize;n&&n<9&&(a.fontSize=9,i.scaleX*=n/9,i.scaleY*=n/9);var o=(a.fontSize||a.fontFamily)&&[a.fontStyle,a.fontWeight,(a.fontSize||12)+"px",a.fontFamily||"sans-serif"].join(" ");a.font=o;var s=i.getBoundingRect();return this._textX+=s.width,r.add(i),i},e.internalField=(function(){Ki={g:function(t,r){var i=new hr;return lt(r,i),ft(t,i,this._defsUsePending,!1,!1),i},rect:function(t,r){var i=new le;return lt(r,i),ft(t,i,this._defsUsePending,!1,!1),i.setShape({x:parseFloat(t.getAttribute("x")||"0"),y:parseFloat(t.getAttribute("y")||"0"),width:parseFloat(t.getAttribute("width")||"0"),height:parseFloat(t.getAttribute("height")||"0")}),i.silent=!0,i},circle:function(t,r){var i=new Wo;return lt(r,i),ft(t,i,this._defsUsePending,!1,!1),i.setShape({cx:parseFloat(t.getAttribute("cx")||"0"),cy:parseFloat(t.getAttribute("cy")||"0"),r:parseFloat(t.getAttribute("r")||"0")}),i.silent=!0,i},line:function(t,r){var i=new $o;return lt(r,i),ft(t,i,this._defsUsePending,!1,!1),i.setShape({x1:parseFloat(t.getAttribute("x1")||"0"),y1:parseFloat(t.getAttribute("y1")||"0"),x2:parseFloat(t.getAttribute("x2")||"0"),y2:parseFloat(t.getAttribute("y2")||"0")}),i.silent=!0,i},ellipse:function(t,r){var i=new Xo;return lt(r,i),ft(t,i,this._defsUsePending,!1,!1),i.setShape({cx:parseFloat(t.getAttribute("cx")||"0"),cy:parseFloat(t.getAttribute("cy")||"0"),rx:parseFloat(t.getAttribute("rx")||"0"),ry:parseFloat(t.getAttribute("ry")||"0")}),i.silent=!0,i},polygon:function(t,r){var i=t.getAttribute("points"),a;i&&(a=Vn(i));var n=new Ia({shape:{points:a||[]},silent:!0});return lt(r,n),ft(t,n,this._defsUsePending,!1,!1),n},polyline:function(t,r){var i=t.getAttribute("points"),a;i&&(a=Vn(i));var n=new Uo({shape:{points:a||[]},silent:!0});return lt(r,n),ft(t,n,this._defsUsePending,!1,!1),n},image:function(t,r){var i=new di;return lt(r,i),ft(t,i,this._defsUsePending,!1,!1),i.setStyle({image:t.getAttribute("xlink:href")||t.getAttribute("href"),x:+t.getAttribute("x"),y:+t.getAttribute("y"),width:+t.getAttribute("width"),height:+t.getAttribute("height")}),i.silent=!0,i},text:function(t,r){var i=t.getAttribute("x")||"0",a=t.getAttribute("y")||"0",n=t.getAttribute("dx")||"0",o=t.getAttribute("dy")||"0";this._textX=parseFloat(i)+parseFloat(n),this._textY=parseFloat(a)+parseFloat(o);var s=new hr;return lt(r,s),ft(t,s,this._defsUsePending,!1,!0),s},tspan:function(t,r){var i=t.getAttribute("x"),a=t.getAttribute("y");i!=null&&(this._textX=parseFloat(i)),a!=null&&(this._textY=parseFloat(a));var n=t.getAttribute("dx")||"0",o=t.getAttribute("dy")||"0",s=new hr;return lt(r,s),ft(t,s,this._defsUsePending,!1,!0),this._textX+=parseFloat(n),this._textY+=parseFloat(o),s},path:function(t,r){var i=t.getAttribute("d")||"",a=lh(i);return lt(r,a),ft(t,a,this._defsUsePending,!1,!1),a.silent=!0,a}}})(),e})(),$n={lineargradient:function(e){var t=parseInt(e.getAttribute("x1")||"0",10),r=parseInt(e.getAttribute("y1")||"0",10),i=parseInt(e.getAttribute("x2")||"10",10),a=parseInt(e.getAttribute("y2")||"0",10),n=new Ah(t,r,i,a);return Zn(e,n),Nn(e,n),n},radialgradient:function(e){var t=parseInt(e.getAttribute("cx")||"0",10),r=parseInt(e.getAttribute("cy")||"0",10),i=parseInt(e.getAttribute("r")||"0",10),a=new Fh(t,r,i);return Zn(e,a),Nn(e,a),a}};function Zn(e,t){var r=e.getAttribute("gradientUnits");r==="userSpaceOnUse"&&(t.global=!0)}function Nn(e,t){for(var r=e.firstChild;r;){if(r.nodeType===1&&r.nodeName.toLocaleLowerCase()==="stop"){var i=r.getAttribute("offset"),a=void 0;i&&i.indexOf("%")>0?a=parseInt(i,10)/100:i?a=parseFloat(i):a=0;var n={};as(r,n,n);var o=n.stopColor||r.getAttribute("stop-color")||"#000000";t.colorStops.push({offset:a,color:o})}r=r.nextSibling}}function lt(e,t){e&&e.__inheritedStyle&&(t.__inheritedStyle||(t.__inheritedStyle={}),_t(t.__inheritedStyle,e.__inheritedStyle))}function Vn(e){for(var t=pi(e),r=[],i=0;i0;n-=2){var o=i[n],s=i[n-1],f=pi(o);switch(a=a||Or(),s){case"translate":ea(a,a,[parseFloat(f[0]),parseFloat(f[1]||"0")]);break;case"scale":mo(a,a,[parseFloat(f[0]),parseFloat(f[1]||f[0])]);break;case"rotate":yo(a,a,-parseFloat(f[0])*Ji,[parseFloat(f[1]||"0"),parseFloat(f[2]||"0")]);break;case"skewX":var h=Math.tan(parseFloat(f[0])*Ji);re(a,[1,0,h,1,0,0],a);break;case"skewY":var u=Math.tan(parseFloat(f[0])*Ji);re(a,[1,u,0,1,0,0],a);break;case"matrix":a[0]=parseFloat(f[0]),a[1]=parseFloat(f[1]),a[2]=parseFloat(f[2]),a[3]=parseFloat(f[3]),a[4]=parseFloat(f[4]),a[5]=parseFloat(f[5]);break}}t.setLocalTransform(a)}}var Kn=/([^\s:;]+)\s*:\s*([^:;]+)/g;function as(e,t,r){var i=e.getAttribute("style");if(i){Kn.lastIndex=0;for(var a;(a=Kn.exec(i))!=null;){var n=a[1],o=Ue(je,n)?je[n]:null;o&&(t[o]=a[2]);var s=Ue(ti,n)?ti[n]:null;s&&(r[s]=a[2])}}}function zu(e,t,r){for(var i=0;i2&&i.push(a),a=[A,R]}function u(A,R,E,x){Er(A,E)&&Er(R,x)||a.push(A,R,E,x,E,x)}function v(A,R,E,x,B,z){var tt=Math.abs(R-A),$=Math.tan(tt/4)*4/3,q=RM:P2&&i.push(a),i}function Ma(e,t,r,i,a,n,o,s,f,h){if(Er(e,r)&&Er(t,i)&&Er(a,o)&&Er(n,s)){f.push(o,s);return}var u=2/h,v=u*u,l=o-e,c=s-t,_=Math.sqrt(l*l+c*c);l/=_,c/=_;var g=r-e,d=i-t,p=a-o,y=n-s,m=g*g+d*d,w=p*p+y*y;if(m=0&&M=0){f.push(o,s);return}var L=[],S=[];Gt(e,r,a,o,.5,L),Gt(t,i,n,s,.5,S),Ma(L[0],S[0],L[1],S[1],L[2],S[2],L[3],S[3],f,h),Ma(L[4],S[4],L[5],S[5],L[6],S[6],L[7],S[7],f,h)}function Xu(e,t){var r=Ca(e),i=[];t=t||1;for(var a=0;a0)for(var h=0;hMath.abs(h),v=ns([f,h],u?0:1,t),l=(u?s:h)/v.length,c=0;ca,o=ns([i,a],n?0:1,t),s=n?"width":"height",f=n?"height":"width",h=n?"x":"y",u=n?"y":"x",v=e[s]/o.length,l=0;l1?null:new I(g*f+e,g*h+t)}function Uu(e,t,r){var i=new I;I.sub(i,r,t),i.normalize();var a=new I;I.sub(a,e,t);var n=a.dot(i);return n}function Cr(e,t){var r=e[e.length-1];r&&r[0]===t[0]&&r[1]===t[1]||e.push(t)}function $u(e,t,r){for(var i=e.length,a=[],n=0;no?(h.x=u.x=s+n/2,h.y=f,u.y=f+o):(h.y=u.y=f+o/2,h.x=s,u.x=s+n),$u(t,h,u)}function ri(e,t,r,i){if(r===1)i.push(t);else{var a=Math.floor(r/2),n=e(t);ri(e,n[0],a,i),ri(e,n[1],r-a,i)}return i}function Zu(e,t){for(var r=[],i=0;i0;h/=2){var u=0,v=0;(e&h)>0&&(u=1),(t&h)>0&&(v=1),s+=h*h*(3*u^v),v===0&&(u===1&&(e=h-1-e,t=h-1-t),f=e,e=t,t=f)}return s}function ii(e){var t=1/0,r=1/0,i=-1/0,a=-1/0,n=Tt(e,function(s){var f=s.getBoundingRect(),h=s.getComputedTransform(),u=f.x+f.width/2+(h?h[4]:0),v=f.y+f.height/2+(h?h[5]:0);return t=Math.min(u,t),r=Math.min(v,r),i=Math.max(u,i),a=Math.max(v,a),[u,v]}),o=Tt(n,function(s,f){return{cp:s,z:ev(s[0],s[1],t,r,i,a),path:e[f]}});return o.sort(function(s,f){return s.z-f.z}).map(function(s){return s.path})}function hs(e){return Qu(e.path,e.count)}function Sa(){return{fromIndividuals:[],toIndividuals:[],count:0}}function Hv(e,t,r){var i=[];function a(C){for(var T=0;T=s)}}for(var v=this.__startIndex;v15)break}}R.prevElClipPaths&&p.restore()};if(y)if(y.length===0)M=d.__endIndex;else for(var S=c.dpr,P=0;P0&&t>a[0]){for(f=0;ft);f++);s=i[a[f]]}if(a.splice(f+1,0,t),i[t]=r,!r.virtual)if(s){var h=s.dom;h.nextSibling?o.insertBefore(r.dom,h.nextSibling):o.appendChild(r.dom)}else o.firstChild?o.insertBefore(r.dom,o.firstChild):o.appendChild(r.dom);r.painter||(r.painter=this)}},e.prototype.eachLayer=function(t,r){for(var i=this._zlevelList,a=0;a0?He:0),this._needsManuallyCompositing),u.__builtin__||xa("ZLevel "+h+" has been used by unkown layer "+u.id),u!==n&&(u.__used=!0,u.__startIndex!==f&&(u.__dirty=!0),u.__startIndex=f,u.incremental?u.__drawIndex=-1:u.__drawIndex=f,r(f),n=u),a.__dirty&ht&&!a.__inHover&&(u.__dirty=!0,u.incremental&&u.__drawIndex<0&&(u.__drawIndex=f))}r(f),this.eachBuiltinLayer(function(v,l){!v.__used&&v.getElementCount()>0&&(v.__dirty=!0,v.__startIndex=v.__endIndex=v.__drawIndex=0),v.__dirty&&v.__drawIndex<0&&(v.__drawIndex=v.__startIndex)})},e.prototype.clear=function(){return this.eachBuiltinLayer(this._clearLayer),this},e.prototype._clearLayer=function(t){t.clear()},e.prototype.setBackgroundColor=function(t){this._backgroundColor=t,J(this._layers,function(r){r.setUnpainted()})},e.prototype.configLayer=function(t,r){if(r){var i=this._layerConfig;i[t]?Sr(i[t],r,!0):i[t]=r;for(var a=0;a - + @@ -93,13 +93,13 @@ - - + + - +
diff --git a/server/server.zip b/server/server.zip index cd88ea0d60e315064631951c9d86d4e4a43e7e8a..13128c45e026aa1d84c3d774d25c35f82ab8f959 100644 GIT binary patch delta 1129510 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

UPmgHmy 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 V&6v1kg!xu$ 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

!mqaJ{BiYVZ!hqoDJw`@D^89fJ--++# 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

`K$+53yjBPoC7aFiSf_xiGq7VHMz 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%0DWNC0bxiq)?57qDn0bxQ)=T*(G9;R!5 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

#V`jG}ti^V=OKJes>CN3LYd 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

F9lIJ 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⁢lCUWBV*U)hyuYD((s_Ay$9@8wucA@! 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%0Dk}@K#W(`L`+=U^`B*-qvLd_jsdhRFzkrz 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%0DC#A&>Pu;VSN=lNpvNHHVC1JLIf8o6p?OJi^3 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 delta 1035565 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�zG*05!+-W!H_< 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

Kwi;QIqg|l=qV2w-unMMz@h1oS~~iaoPtFB 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%0DJa8kxlC(!2MbX9m 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%0AGf;@Pg1r2{7$^g7f5SY9W^^N!7Qf+H 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

Lx@M4ByQ4V-YHn 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

Y0Kw)$Gp$o`vyiG)n?%| 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½s~LMFn$`UY>^jmoEW~`4kd(R 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%0ATz_&kl3Tu)~re)@~zKOLgfkyjFcDrn=gzyQ$H_ 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

*c%vKBdRCJ}cd{8M|?5a|7{1zt00r<Z) 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�&$u92PF?zxxD2Y2YXGyIaM9FEanXtLpLk2f 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 z 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