From 4d6125268a76d4beb5579160a024e1b478cac9ab Mon Sep 17 00:00:00 2001 From: Your Name Date: Wed, 8 Jul 2026 14:46:39 +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 --- admin/src/api/tcm.ts | 11 + .../PrescriptionOrderDetailDrawer.vue | 207 +++++++++++++++++- .../components/prescription-order-utils.ts | 1 + .../tcm/PrescriptionOrderController.php | 14 ++ .../logic/tcm/PrescriptionOrderLogic.php | 171 +++++++++++++++ .../tcm/PrescriptionOrderValidate.php | 12 + .../{403-CvUABPbz.js => 403-9_rWdo0D.js} | 2 +- .../{404-CNLPyVsg.js => 404-BTUefKnF.js} | 2 +- ....js => AppointmentRecordPanel-HmuGpIF3.js} | 2 +- ...CAREj2FM.js => AssignLogPanel-C7WZ7lBN.js} | 2 +- ...s => AssistantWatchCallDialog-f2MYjoLt.js} | 2 +- ...VM-_3Dr.js => BloodRecordList-CGCR64sq.js} | 2 +- ...kBh8Ty8.js => CallRecordPanel-Ca6u2DZ4.js} | 2 +- ...CUWlVd69.js => CaseRecordList-CF0WUy25.js} | 2 +- ...ix-Iy7Cuo2p.js => DailyMatrix-D-1sfBXc.js} | 4 +- .../assets/DiagnosisTodoList-C9KlNsy3.js | 1 - .../assets/DiagnosisTodoList-zB_InJbH.js | 1 + ...BmrNfdZ9.js => DietRecordList-jO0QhjbP.js} | 2 +- ...ilTy.js => ExerciseRecordList-BzwETkSl.js} | 2 +- ...iSL42.js => ImChatRecordPanel-BjigCWwy.js} | 2 +- ...-tBeI560v.js => MessageBubble-tzij74y3.js} | 2 +- ...e-BQO_wbBP.js => NoteTimeline-DFm4oF_J.js} | 2 +- ...0VcudD2.js => PatientCaseCard-COy7IjId.js} | 2 +- ...RZHJD3g.js => PatientInfoCard-Dv4SIWfG.js} | 2 +- ...iCFXYs.js => PatientOrderList-Ceqt2xo7.js} | 2 +- ...PrescriptionOrderDetailDrawer-C52ZttVx.css | 1 - .../PrescriptionOrderDetailDrawer-CLcDb5Sl.js | 1 - ...PrescriptionOrderDetailDrawer-DJeJDchT.css | 1 + .../PrescriptionOrderDetailDrawer-D_iEcYr4.js | 1 + ....js => RecordingPlaybackBlock-CBwPtaWS.js} | 2 +- ...sn.js => RecordingVideoPlayer-DFna_BwA.js} | 2 +- ...anel-DXzI3H_P.js => SendPanel-BP9PvcZP.js} | 2 +- .../admin/assets/TrackingMatrix-CqLaed_W.js | 1 - .../admin/assets/TrackingMatrix-CqnfdWaL.js | 1 + ...nw.js => TrackingNoteTimeline-BcLqMq4H.js} | 2 +- ...CPL5rh-9.js => account-adjust-C_Xg7k2n.js} | 2 +- ...e_type_script_setup_true_lang-BZHgQsgA.js} | 2 +- ...t-CP2yd81-.js => account_cost-BpLpa1Xg.js} | 2 +- .../{add-CHYl2TNa.js => add-DPC1Pefz.js} | 2 +- ...dd-nav-D6Ju3GGB.js => add-nav-ZG5J1-AG.js} | 2 +- ...e_type_script_setup_true_lang-CmFfKz26.js} | 2 +- .../{admin-h0JEkMj4.js => admin-Bn-EyBYM.js} | 2 +- ...nt-J58ixHZj.js => appointment-D0jqXEFP.js} | 2 +- ...rticle-17XWgjwt.js => article-DhUu0TNz.js} | 2 +- .../{asset-DuVJKA8i.js => asset-Dyx1kOju.js} | 2 +- .../{attr-BYhJ-Eha.js => attr-B-m3CGjC.js} | 2 +- .../{attr-D8FBLhNL.js => attr-BP3hKFPJ.js} | 2 +- .../{attr-BvVLmUTR.js => attr-Brup9Ixz.js} | 2 +- .../{attr-DpW-RX5N.js => attr-BsPEAdzW.js} | 2 +- .../{attr-BtUojROO.js => attr-D-zKk1uL.js} | 2 +- .../{attr-dTIslRu0.js => attr-DIa7FzmI.js} | 2 +- .../{attr-CLt9fqto.js => attr-DwIcme71.js} | 2 +- .../{attr-h3YWyF4s.js => attr-QDtGCpTX.js} | 2 +- .../{attr-C-twXlFh.js => attr-pMNvP_Wj.js} | 2 +- .../admin/assets/attr-setting-B-fFVovW.js | 1 - .../admin/assets/attr-setting-BmWtcQBL.js | 1 + ...e_type_script_setup_true_lang-C22bV1oJ.js} | 2 +- ...e_type_script_setup_true_lang-1nYvR5ZW.js} | 2 +- ...e_type_script_setup_true_lang-BUFqVy4g.js} | 2 +- ...e_type_script_setup_true_lang-Bd9OieSD.js} | 2 +- ...e_type_script_setup_true_lang-BfcsmzGQ.js} | 2 +- ...e_type_script_setup_true_lang-CHdBel6E.js} | 2 +- ...e_type_script_setup_true_lang-DHF8P7MW.js} | 2 +- ...e_type_script_setup_true_lang-gwfvJUAb.js} | 2 +- .../{auth-Bbp2oB3p.js => auth-CroAzMg1.js} | 2 +- ...e_type_script_setup_true_lang-CS3moPj7.js} | 2 +- ..._Nv05m7.js => balance_details-CYF0PxGs.js} | 2 +- ...ptpMdh.js => bind-work-wechat-G4hTaoS5.js} | 2 +- .../{cache-D7fXbQJ8.js => cache-BCJjW5fD.js} | 2 +- ...-tQ5sV-.js => change-password-DHhYLvJk.js} | 2 +- .../{code-DhUX84vf.js => code-BpD8P3Ne.js} | 2 +- ...w-DpG5Ojkk.js => code-preview-C7LFgYyj.js} | 2 +- ...e_type_script_setup_true_lang-BT-Df10b.js} | 2 +- ...T.js => commission-settlement-wopHbcVz.js} | 2 +- ...{config-Cc8rzwZN.js => config-DVSzb0Is.js} | 2 +- ...sumer-BYnSvr58.js => consumer-BIX4O5PR.js} | 2 +- ...ontent-5hF2pGe5.js => content-8zvVqW5T.js} | 2 +- ...ontent-xYRco2EJ.js => content-Baism_O9.js} | 2 +- ...ontent-0pNVMiKX.js => content-BhNIz2w0.js} | 2 +- ...ontent-D2rumozT.js => content-BxvANuSZ.js} | 2 +- ...ontent-7dyYR20k.js => content-CROjDNu2.js} | 2 +- ...ontent-shMFIR4A.js => content-CbCDlSFs.js} | 2 +- ...ontent-CxQPCykB.js => content-DCZq-AVr.js} | 2 +- ...ontent-CFdV8h17.js => content-DIUeX2_d.js} | 2 +- ...ontent-DrPGdRuW.js => content-DJI74muW.js} | 2 +- ...ontent-BesRcFw3.js => content-DUIrjBd2.js} | 2 +- ...ontent-Cx_Hh3xM.js => content-K6mLyXFH.js} | 2 +- ...ontent-CTP6HuSA.js => content-cdzMJOWh.js} | 2 +- ...ontent-CpVCE_4D.js => content-iZl9oLnH.js} | 2 +- ...e_type_script_setup_true_lang-B48Z6cbo.js} | 2 +- ...e_type_script_setup_true_lang-BCHnI-2s.js} | 2 +- ...e_type_script_setup_true_lang-CEOMkb3f.js} | 2 +- ...e_type_script_setup_true_lang-CKdQ8QvL.js} | 2 +- ...e_type_script_setup_true_lang-D3PSW_Oh.js} | 2 +- ...edit-Bjm9bege.js => cost-edit-DeccmNfP.js} | 2 +- ...e_type_script_setup_true_lang-BPjOpfrY.js} | 2 +- ...ble-DNqgVdIr.js => data-table-DltB6j97.js} | 2 +- ...e_type_script_setup_true_lang-arnitjsu.js} | 2 +- ...ion-Bb4XZ4aW.js => decoration-Bu17k12T.js} | 2 +- ...DRk5Vidv.js => decoration-img-DZrD8uwn.js} | 2 +- ...-DlV7Mv3e.js => default_reply-D_fWbmw0.js} | 2 +- ...ent-tbk97l9e.js => department-DGcQ0SXg.js} | 2 +- ...ji-DzM-bJwI.js => dept-tongji-Df8DsYmQ.js} | 2 +- ...{detail-CjL6FZTC.js => detail-7t10JkP5.js} | 2 +- ...{detail-wyXMJJx7.js => detail-Cost42ni.js} | 2 +- .../{dict-BQtbQVVg.js => dict-Dymnl-ci.js} | 2 +- ...{doctor-apVbZbSa.js => doctor-DV2E5DXc.js} | 2 +- .../{edit-bXV1-vfN.js => edit-7BYXVdc9.js} | 2 +- .../{edit-Cym3h4yf.js => edit-B1ogi_uK.js} | 2 +- .../{edit-g9x-HZj3.js => edit-BLUXlWMR.js} | 2 +- .../{edit-BcVlgPAp.js => edit-BktgXrkW.js} | 2 +- .../{edit-KOFEfW1X.js => edit-BqSZeopj.js} | 2 +- .../{edit-B-yTKTpr.js => edit-C1NVpMXm.js} | 2 +- .../{edit-CPlr-h4n.js => edit-C2YlRf0J.js} | 2 +- .../{edit-BAZVKLb9.js => edit-C6LqsHSu.js} | 2 +- .../{edit-DMrHrmpG.js => edit-C9F99hg1.js} | 2 +- .../{edit-BAfXbpRW.js => edit-CK8NTIe0.js} | 2 +- .../{edit-D-nGeNeD.js => edit-CKLu_yMq.js} | 2 +- .../{edit-CYen7BnT.js => edit-CWL7u_dZ.js} | 2 +- .../{edit-Db1zmgvU.js => edit-D1ugi0NV.js} | 2 +- .../{edit-DdUUymyc.js => edit-D4sunbMB.js} | 2 +- .../{edit-BuXcIEsu.js => edit-D9YXGARK.js} | 2 +- .../{edit-B03njcto.js => edit-DshqXSAS.js} | 2 +- .../{edit-wjV7AWcB.js => edit-Dv-MF9si.js} | 2 +- .../{edit-CdURXjyg.js => edit-G8Mn6YhQ.js} | 2 +- .../{edit-C8IB6OxY.js => edit-Vnzcstg_.js} | 2 +- .../{edit-_Qgu4za6.js => edit-j2SMWwtq.js} | 2 +- ...e_type_script_setup_true_lang--KazqYA_.js} | 2 +- ...e_type_script_setup_true_lang-B1vwXZh1.js} | 2 +- ...e_type_script_setup_true_lang-BjE6YfMS.js} | 2 +- ...e_type_script_setup_true_lang-C-5h3seK.js} | 2 +- ...e_type_script_setup_true_lang-C0YQnGrK.js} | 2 +- ...e_type_script_setup_true_lang-CaEUqLHN.js} | 2 +- ...e_type_script_setup_true_lang-CpnkSZgf.js} | 2 +- ...e_type_script_setup_true_lang-DhYqBQGf.js} | 2 +- ...e_type_script_setup_true_lang-DnSbmrv7.js} | 2 +- ...e_type_script_setup_true_lang-FoElomv2.js} | 2 +- ...e_name_articleColumnEdit_lang-pqqj1J7O.js} | 2 +- ...nt-D_VZVO1G.js => environment-CTin4lO8.js} | 2 +- .../{error-CiwPGe-u.js => error-Pkqzmiuh.js} | 2 +- .../{fans-D6A3JH0-.js => fans-_NpAlMhr.js} | 2 +- .../{file-BGzGFdo4.js => file-CH_aah2l.js} | 2 +- .../{file-CHhEYX8o.js => file-DVwV1kVj.js} | 2 +- ...{filing-BWlg5wWb.js => filing-C47tDF2U.js} | 2 +- ...inance-D3mrFPWX.js => finance-DepdtOha.js} | 2 +- ...y-BIYEYE7U.js => follow_reply-EsZDJd_2.js} | 2 +- ...e_type_script_setup_true_lang-B2J7tEzO.js} | 2 +- ...{guahao-49XUFQLG.js => guahao-DfHZeGnO.js} | 2 +- .../assets/{h5-zzjFEnzA.js => h5-BjF3bLHT.js} | 2 +- .../assets/{h5-C9nYrcxF.js => h5-DjBALAx6.js} | 2 +- .../{icon-BFbbqWZC.js => icon-I0VGcL_p.js} | 2 +- .../{index-CWW8mmo_.js => index-1hWiYdPa.js} | 4 +- .../{index-BhLIFpcI.js => index-B19ZXePu.js} | 2 +- .../{index-DYOqP1uJ.js => index-B8H0FLdX.js} | 2 +- .../{index-0rxPsZ_h.js => index-B9ZEW0KM.js} | 2 +- .../{index-DUf5rfjf.js => index-BCN7T2YZ.js} | 2 +- .../{index-BsBmnShL.js => index-BCQaFKuM.js} | 2 +- .../{index-BDfxv3kx.js => index-BHbtUAAP.js} | 2 +- .../{index-BKNg6HZJ.js => index-BIjTVION.js} | 2 +- .../{index-BxgRorjf.js => index-BMB7bQIt.js} | 4 +- .../{index-OIYDumb5.js => index-BNR0aJ5V.js} | 2 +- .../{index-CHuwUEXb.js => index-BQLkgZHi.js} | 2 +- .../{index-4nc0W_yq.js => index-BRbYA1il.js} | 2 +- .../{index-C4VBpO-Q.js => index-BdonHOGh.js} | 2 +- .../{index-C1WA1uzB.js => index-Bh1iGGSk.js} | 2 +- .../{index-BqBzgVCt.js => index-C34e1F2v.js} | 2 +- .../{index-e-d3Udl5.js => index-C8TAqqrY.js} | 4 +- .../{index-9CQ-RvAN.js => index-CLIEjPe1.js} | 2 +- .../{index-o7aJkGq1.js => index-CMl-NKGO.js} | 2 +- .../{index-Jvy3B2TE.js => index-CQ05Eqvh.js} | 2 +- .../{index-B594Cl5k.js => index-CRcmdayu.js} | 2 +- .../{index-Cg5kyXom.js => index-CVqtLH0w.js} | 2 +- .../{index-CMAQpeTn.js => index-Cc0XlY7Z.js} | 2 +- .../{index-BcUXdY41.js => index-CpXAAmQ2.js} | 2 +- .../{index-LMmIksz6.js => index-CrQgEJhk.js} | 2 +- .../{index-snJ1-KLu.js => index-CtoLbuP8.js} | 4 +- .../{index-DKdRYTiy.js => index-CvTNlduu.js} | 2 +- .../{index-vf_LqEim.js => index-CzUjc4-9.js} | 2 +- .../{index-DViIDxu_.js => index-CzlO5-5p.js} | 2 +- .../{index-DOlQgKi5.js => index-D30V95i1.js} | 2 +- .../{index-B6V3RhvO.js => index-D5XpXkxu.js} | 2 +- .../{index-DGPcfol4.js => index-D9nMhshp.js} | 2 +- .../{index-CB7NrRlw.js => index-DCs3KYPj.js} | 4 +- .../{index-DKdRmDLO.js => index-DMqCzTwP.js} | 2 +- .../{index-kiq-P80r.js => index-DPPtDvay.js} | 2 +- .../{index-Cddj9ev0.js => index-DQbVsQfi.js} | 2 +- .../{index-DC5PytUZ.js => index-DSEL08UM.js} | 2 +- .../{index-ZQdhDDsq.js => index-DVuiIZxC.js} | 2 +- .../{index-CEz_Xu9Q.js => index-DWmSnn16.js} | 2 +- .../{index-O9i05lm6.js => index-DXVpoTe0.js} | 2 +- .../{index-BR07Ay05.js => index-DiTZlwH8.js} | 2 +- .../{index-CVFW4y5T.js => index-DoXZ586S.js} | 2 +- .../{index-B0xfYzBJ.js => index-Dq2W8lSU.js} | 2 +- .../{index-cnpetvIB.js => index-DviIOZNV.js} | 2 +- .../{index-DVNKt492.js => index-Qn-jX6EY.js} | 2 +- .../{index-DdpCqNu3.js => index-SnN8zXh4.js} | 2 +- .../{index-Bpvr-mJ3.js => index-WFB3OxZb.js} | 2 +- .../{index-BeVsiVLZ.js => index-ZDHvg8Cn.js} | 4 +- .../{index-DKx0zZmM.js => index-aEBwzv-G.js} | 2 +- ...e_type_script_setup_true_lang-B0rWZES5.js} | 2 +- ...e_vue_type_style_index_0_lang-DqfzrDee.js} | 2 +- ...ex_h5-C6wkzaSz.js => index_h5-DoA8RZQX.js} | 4 +- ...on-cYQ3vj52.js => information-gy8HPn4R.js} | 2 +- ...ournal-BrPotjQt.js => journal-B-f-4cs6.js} | 2 +- ...-DzVMNdZL.js => keyword_reply-Bm_Ob7HI.js} | 2 +- .../{link-BoXbo4eq.js => link-DcZzJnCv.js} | 2 +- .../{list-BZRyyA_G.js => list-4AC1ahEI.js} | 2 +- .../{list-C3P9ZyI5.js => list-CAsjQUcB.js} | 4 +- ...ist_h5-qtQmTcTP.js => list_h5-CnheRJPB.js} | 4 +- .../{login-4Tr_sx7B.js => login-B68MfQC2.js} | 2 +- ...BLx2kOZp.js => login_register-C4wfV9IK.js} | 2 +- ...icine-_-9Vmqi0.js => medicine-BVPpgWJn.js} | 2 +- ...icine-CBm96MPt.js => medicine-BcqYjtpC.js} | 2 +- .../{menu-BEDNNzI9.js => menu-B9Af4Rfm.js} | 2 +- .../{menu-iRzM3MXt.js => menu-CEyB6Ja3.js} | 2 +- .../{menu-DuvKdiKk.js => menu-DyqbwDTP.js} | 2 +- ...u-set-CIw-Lr-A.js => menu-set-DF8dszjB.js} | 2 +- ...e_type_script_setup_true_lang-Co4GRO57.js} | 2 +- ...essage-Boh_UrbI.js => message-mzweROpb.js} | 2 +- ...e-BBaQ81W9.js => mobile-style-D0k2x86A.js} | 2 +- ...e_type_script_setup_true_lang-BHDzVZkF.js} | 2 +- ...EvCoIJ.js => mubiao-dept-card-Dx18MWnh.js} | 2 +- ...7AbcQj.js => mubiao-dept-node-0oVOjaF7.js} | 2 +- ...{mubiao-BqIk63UM.js => mubiao-gdmozvy_.js} | 2 +- ...a-attr-C-46tcxF.js => oa-attr-YFrFP2wG.js} | 2 +- ...m-DrpXVSPl.js => oa-menu-form-5iWQtJf4.js} | 2 +- ...GqsPv.js => oa-menu-form-edit-B2aOrB-h.js} | 2 +- ...e_type_script_setup_true_lang-7W9HgIL2.js} | 2 +- ...e_type_script_setup_true_lang-k9KGIjl3.js} | 2 +- ...phone-Bqxki_51.js => oa-phone-C6RJZuh-.js} | 2 +- ...g-CzyRira1.js => open_setting-CM01Hu25.js} | 2 +- .../{order-DchTAzY3.js => order-CPh5W6y9.js} | 2 +- ...ist-CcNH1aYF.js => order_list-DjWrXWXm.js} | 4 +- ...-N8tQNL8k.js => order_list_h5-EzYvtu52.js} | 4 +- ...rflow-BJpQinGX.js => overflow-DsU8LxbZ.js} | 2 +- ...{paiban-BNfDol45.js => paiban-BAA68Q3V.js} | 2 +- ...atient-LVEYmatF.js => patient-BTFddXNT.js} | 2 +- ...l-lH6_6QGN.js => patient-call-C9ORibmI.js} | 2 +- .../{pay-CQiw9aGr.js => pay-C54C-wk0.js} | 2 +- .../assets/{pc-d2XYoZkM.js => pc-C--h6oJh.js} | 2 +- ...ils-B2AZpADQ.js => pc_details-CkekK7NC.js} | 2 +- .../{perm-BzsMsvR3.js => perm-CmvqAz8U.js} | 2 +- ...{picker-B671lhGs.js => picker-CLQgt8uG.js} | 2 +- ...{picker-CaIVbsJ3.js => picker-D5Z3RbNR.js} | 2 +- ...e_type_script_setup_true_lang-B6LhMDkk.js} | 2 +- .../{post-DWHsSayN.js => post-sTfsG9lr.js} | 2 +- ...m5w.js => prescription-drawer-BcUV0Uke.js} | 2 +- ...s => prescription-order-utils-JfPHOgCe.js} | 4 +- ...review-D49ZGrX6.js => preview-3JAU7f23.js} | 2 +- ...-pc-DI3itOgS.js => preview-pc-DU8NkaZo.js} | 2 +- ...gress-NeNlO3FZ.js => progress-KNrhWc10.js} | 2 +- ...tocol-DuT0xxg-.js => protocol-BW0UrHio.js} | 2 +- .../{qywx-g-9rA9qs.js => qywx-Blw9nUNM.js} | 2 +- ...donly-BfWh-oTm.js => readonly-TyHteWy4.js} | 2 +- ...PEwBqgo.js => recharge_record-BpW24Lp5.js} | 2 +- ...log-BLcAk2ho.js => refund-log-BYG8GSSD.js} | 2 +- ...e_type_script_setup_true_lang-aDc3G5Vb.js} | 2 +- ...-DzHckWei.js => refund_record-hIBbA7WP.js} | 2 +- ...-mbM9BWGi.js => relations-add-DuxCUmMR.js} | 2 +- ...e_type_script_setup_true_lang-c4m4IyBb.js} | 2 +- ...text-wzZe2ZOZ.js => rich_text-DT-4R8Zj.js} | 2 +- .../{role-o_97DSLO.js => role-BIlS1Xe5.js} | 2 +- ...{roster-B_faC8Ea.js => roster-B3HVciIs.js} | 2 +- ...StdDzq.js => self_input_stats-BcbHDMmS.js} | 2 +- ...etting-DqZ6jWFs.js => setting-bqVAiTn4.js} | 2 +- .../{setup-CAl6Hivk.js => setup-DS3ZujMq.js} | 2 +- ...ics-CfXuO8kJ.js => statistics-BAnxk7Yv.js} | 2 +- .../{stats-tMOAFfTB.js => stats-KGyrVUOV.js} | 2 +- .../{style-DvUqhYSZ.js => style-CzRR_75R.js} | 2 +- ...{tabbar-CK28rTwx.js => tabbar-Cu0DN3f2.js} | 2 +- .../{tcm-Dj31OP38.js => tcm-zBlkNtrV.js} | 2 +- ...r-Dl_WzPWk.js => theme-picker-BALWo4Nd.js} | 2 +- ...{tongji-Bk4mQ5mN.js => tongji-DleM7T11.js} | 2 +- ...{upload-CopMYCsq.js => upload-D5zLU02k.js} | 2 +- ...DiRnHbPt.js => useDictOptions-DtgVmrC-.js} | 2 +- ...1hkGS.js => useListTimeFilter-BVHT4q6s.js} | 2 +- ...k.js => useMediaSourceOptions-BbVL_oST.js} | 2 +- ...nuOa-wJdCnSqb.js => useMenuOa-DWpWRbt9.js} | 2 +- .../{user-Bz4OxlDm.js => user-CPc2ORUD.js} | 2 +- .../{weapp-CdooxIOY.js => weapp-B8f00PF2.js} | 2 +- .../{weapp-D50jFC3i.js => weapp-BqwBlR1_.js} | 2 +- ...ebsite-CbEm2Owe.js => website-_ZK3YyXw.js} | 2 +- .../{wx_oa-CTi65Gcp.js => wx_oa-BtQephVX.js} | 2 +- .../{yeji-B5qH1yn6.js => yeji-CsOOoqtw.js} | 2 +- ...edit-CFVzdorb.js => yeji-edit-CidZ6P8m.js} | 2 +- ...e_type_script_setup_true_lang-CrYm0rBt.js} | 2 +- server/public/admin/index.html | 2 +- ...dd_prescription_order_patch_usage_menu.sql | 16 ++ 288 files changed, 718 insertions(+), 292 deletions(-) rename server/public/admin/assets/{403-CvUABPbz.js => 403-9_rWdo0D.js} (92%) rename server/public/admin/assets/{404-CNLPyVsg.js => 404-BTUefKnF.js} (91%) rename server/public/admin/assets/{AppointmentRecordPanel-DNA-bTke.js => AppointmentRecordPanel-HmuGpIF3.js} (97%) rename server/public/admin/assets/{AssignLogPanel-CAREj2FM.js => AssignLogPanel-C7WZ7lBN.js} (97%) rename server/public/admin/assets/{AssistantWatchCallDialog-Bm-nJN3O.js => AssistantWatchCallDialog-f2MYjoLt.js} (96%) rename server/public/admin/assets/{BloodRecordList-BVM-_3Dr.js => BloodRecordList-CGCR64sq.js} (91%) rename server/public/admin/assets/{CallRecordPanel-ykBh8Ty8.js => CallRecordPanel-Ca6u2DZ4.js} (92%) rename server/public/admin/assets/{CaseRecordList-CUWlVd69.js => CaseRecordList-CF0WUy25.js} (88%) rename server/public/admin/assets/{DailyMatrix-Iy7Cuo2p.js => DailyMatrix-D-1sfBXc.js} (92%) delete mode 100644 server/public/admin/assets/DiagnosisTodoList-C9KlNsy3.js create mode 100644 server/public/admin/assets/DiagnosisTodoList-zB_InJbH.js rename server/public/admin/assets/{DietRecordList-BmrNfdZ9.js => DietRecordList-jO0QhjbP.js} (87%) rename server/public/admin/assets/{ExerciseRecordList-BkqkilTy.js => ExerciseRecordList-BzwETkSl.js} (86%) rename server/public/admin/assets/{ImChatRecordPanel-Bv2iSL42.js => ImChatRecordPanel-BjigCWwy.js} (97%) rename server/public/admin/assets/{MessageBubble-tBeI560v.js => MessageBubble-tzij74y3.js} (97%) rename server/public/admin/assets/{NoteTimeline-BQO_wbBP.js => NoteTimeline-DFm4oF_J.js} (93%) rename server/public/admin/assets/{PatientCaseCard-B0VcudD2.js => PatientCaseCard-COy7IjId.js} (99%) rename server/public/admin/assets/{PatientInfoCard-CRZHJD3g.js => PatientInfoCard-Dv4SIWfG.js} (97%) rename server/public/admin/assets/{PatientOrderList-CPiCFXYs.js => PatientOrderList-Ceqt2xo7.js} (94%) delete mode 100644 server/public/admin/assets/PrescriptionOrderDetailDrawer-C52ZttVx.css delete mode 100644 server/public/admin/assets/PrescriptionOrderDetailDrawer-CLcDb5Sl.js create mode 100644 server/public/admin/assets/PrescriptionOrderDetailDrawer-DJeJDchT.css create mode 100644 server/public/admin/assets/PrescriptionOrderDetailDrawer-D_iEcYr4.js rename server/public/admin/assets/{RecordingPlaybackBlock-DAdacffI.js => RecordingPlaybackBlock-CBwPtaWS.js} (96%) rename server/public/admin/assets/{RecordingVideoPlayer-B61u5_sn.js => RecordingVideoPlayer-DFna_BwA.js} (97%) rename server/public/admin/assets/{SendPanel-DXzI3H_P.js => SendPanel-BP9PvcZP.js} (98%) delete mode 100644 server/public/admin/assets/TrackingMatrix-CqLaed_W.js create mode 100644 server/public/admin/assets/TrackingMatrix-CqnfdWaL.js rename server/public/admin/assets/{TrackingNoteTimeline-BCX5ienw.js => TrackingNoteTimeline-BcLqMq4H.js} (96%) rename server/public/admin/assets/{account-adjust-CPL5rh-9.js => account-adjust-C_Xg7k2n.js} (86%) rename server/public/admin/assets/{account-adjust.vue_vue_type_script_setup_true_lang-CfTMNADT.js => account-adjust.vue_vue_type_script_setup_true_lang-BZHgQsgA.js} (94%) rename server/public/admin/assets/{account_cost-CP2yd81-.js => account_cost-BpLpa1Xg.js} (93%) rename server/public/admin/assets/{add-CHYl2TNa.js => add-DPC1Pefz.js} (99%) rename server/public/admin/assets/{add-nav-D6Ju3GGB.js => add-nav-ZG5J1-AG.js} (70%) rename server/public/admin/assets/{add-nav.vue_vue_type_script_setup_true_lang-DbjkMyq_.js => add-nav.vue_vue_type_script_setup_true_lang-CmFfKz26.js} (93%) rename server/public/admin/assets/{admin-h0JEkMj4.js => admin-Bn-EyBYM.js} (84%) rename server/public/admin/assets/{appointment-J58ixHZj.js => appointment-D0jqXEFP.js} (98%) rename server/public/admin/assets/{article-17XWgjwt.js => article-DhUu0TNz.js} (93%) rename server/public/admin/assets/{asset-DuVJKA8i.js => asset-Dyx1kOju.js} (90%) rename server/public/admin/assets/{attr-BYhJ-Eha.js => attr-B-m3CGjC.js} (68%) rename server/public/admin/assets/{attr-D8FBLhNL.js => attr-BP3hKFPJ.js} (67%) rename server/public/admin/assets/{attr-BvVLmUTR.js => attr-Brup9Ixz.js} (68%) rename server/public/admin/assets/{attr-DpW-RX5N.js => attr-BsPEAdzW.js} (72%) rename server/public/admin/assets/{attr-BtUojROO.js => attr-D-zKk1uL.js} (67%) rename server/public/admin/assets/{attr-dTIslRu0.js => attr-DIa7FzmI.js} (68%) rename server/public/admin/assets/{attr-CLt9fqto.js => attr-DwIcme71.js} (73%) rename server/public/admin/assets/{attr-h3YWyF4s.js => attr-QDtGCpTX.js} (80%) rename server/public/admin/assets/{attr-C-twXlFh.js => attr-pMNvP_Wj.js} (92%) delete mode 100644 server/public/admin/assets/attr-setting-B-fFVovW.js create mode 100644 server/public/admin/assets/attr-setting-BmWtcQBL.js rename server/public/admin/assets/{attr-setting.vue_vue_type_script_setup_true_lang-B09lVioK.js => attr-setting.vue_vue_type_script_setup_true_lang-C22bV1oJ.js} (94%) rename server/public/admin/assets/{attr.vue_vue_type_script_setup_true_lang-D4yzynrF.js => attr.vue_vue_type_script_setup_true_lang-1nYvR5ZW.js} (93%) rename server/public/admin/assets/{attr.vue_vue_type_script_setup_true_lang-71iJaAdY.js => attr.vue_vue_type_script_setup_true_lang-BUFqVy4g.js} (97%) rename server/public/admin/assets/{attr.vue_vue_type_script_setup_true_lang-BGsAFakW.js => attr.vue_vue_type_script_setup_true_lang-Bd9OieSD.js} (93%) rename server/public/admin/assets/{attr.vue_vue_type_script_setup_true_lang-Vfb5iMOa.js => attr.vue_vue_type_script_setup_true_lang-BfcsmzGQ.js} (95%) rename server/public/admin/assets/{attr.vue_vue_type_script_setup_true_lang-BowWDslI.js => attr.vue_vue_type_script_setup_true_lang-CHdBel6E.js} (96%) rename server/public/admin/assets/{attr.vue_vue_type_script_setup_true_lang-DuhsaoI8.js => attr.vue_vue_type_script_setup_true_lang-DHF8P7MW.js} (96%) rename server/public/admin/assets/{attr.vue_vue_type_script_setup_true_lang-DYQywdOG.js => attr.vue_vue_type_script_setup_true_lang-gwfvJUAb.js} (96%) rename server/public/admin/assets/{auth-Bbp2oB3p.js => auth-CroAzMg1.js} (75%) rename server/public/admin/assets/{auth.vue_vue_type_script_setup_true_lang-wS5Hc51A.js => auth.vue_vue_type_script_setup_true_lang-CS3moPj7.js} (92%) rename server/public/admin/assets/{balance_details-C_Nv05m7.js => balance_details-CYF0PxGs.js} (95%) rename server/public/admin/assets/{bind-work-wechat-ClptpMdh.js => bind-work-wechat-G4hTaoS5.js} (97%) rename server/public/admin/assets/{cache-D7fXbQJ8.js => cache-BCJjW5fD.js} (97%) rename server/public/admin/assets/{change-password-C-tQ5sV-.js => change-password-DHhYLvJk.js} (96%) rename server/public/admin/assets/{code-DhUX84vf.js => code-BpD8P3Ne.js} (92%) rename server/public/admin/assets/{code-preview-DpG5Ojkk.js => code-preview-C7LFgYyj.js} (85%) rename server/public/admin/assets/{code-preview.vue_vue_type_script_setup_true_lang-DL48CZVP.js => code-preview.vue_vue_type_script_setup_true_lang-BT-Df10b.js} (95%) rename server/public/admin/assets/{commission-settlement-5ORY6CUT.js => commission-settlement-wopHbcVz.js} (99%) rename server/public/admin/assets/{config-Cc8rzwZN.js => config-DVSzb0Is.js} (94%) rename server/public/admin/assets/{consumer-BYnSvr58.js => consumer-BIX4O5PR.js} (81%) rename server/public/admin/assets/{content-5hF2pGe5.js => content-8zvVqW5T.js} (96%) rename server/public/admin/assets/{content-xYRco2EJ.js => content-Baism_O9.js} (95%) rename server/public/admin/assets/{content-0pNVMiKX.js => content-BhNIz2w0.js} (90%) rename server/public/admin/assets/{content-D2rumozT.js => content-BxvANuSZ.js} (95%) rename server/public/admin/assets/{content-7dyYR20k.js => content-CROjDNu2.js} (95%) rename server/public/admin/assets/{content-shMFIR4A.js => content-CbCDlSFs.js} (90%) rename server/public/admin/assets/{content-CxQPCykB.js => content-DCZq-AVr.js} (90%) rename server/public/admin/assets/{content-CFdV8h17.js => content-DIUeX2_d.js} (94%) rename server/public/admin/assets/{content-DrPGdRuW.js => content-DJI74muW.js} (90%) rename server/public/admin/assets/{content-BesRcFw3.js => content-DUIrjBd2.js} (96%) rename server/public/admin/assets/{content-Cx_Hh3xM.js => content-K6mLyXFH.js} (70%) rename server/public/admin/assets/{content-CTP6HuSA.js => content-cdzMJOWh.js} (95%) rename server/public/admin/assets/{content-CpVCE_4D.js => content-iZl9oLnH.js} (93%) rename server/public/admin/assets/{content.vue_vue_type_script_setup_true_lang-C8iiv11y.js => content.vue_vue_type_script_setup_true_lang-B48Z6cbo.js} (90%) rename server/public/admin/assets/{content.vue_vue_type_script_setup_true_lang-CXsqLMnx.js => content.vue_vue_type_script_setup_true_lang-BCHnI-2s.js} (89%) rename server/public/admin/assets/{content.vue_vue_type_script_setup_true_lang-CrtSj8J9.js => content.vue_vue_type_script_setup_true_lang-CEOMkb3f.js} (91%) rename server/public/admin/assets/{content.vue_vue_type_script_setup_true_lang-DMJF4Xvj.js => content.vue_vue_type_script_setup_true_lang-CKdQ8QvL.js} (91%) rename server/public/admin/assets/{content.vue_vue_type_script_setup_true_lang-FiLVwu9S.js => content.vue_vue_type_script_setup_true_lang-D3PSW_Oh.js} (93%) rename server/public/admin/assets/{cost-edit-Bjm9bege.js => cost-edit-DeccmNfP.js} (87%) rename server/public/admin/assets/{cost-edit.vue_vue_type_script_setup_true_lang-CT5FZN9C.js => cost-edit.vue_vue_type_script_setup_true_lang-BPjOpfrY.js} (95%) rename server/public/admin/assets/{data-table-DNqgVdIr.js => data-table-DltB6j97.js} (83%) rename server/public/admin/assets/{data-table.vue_vue_type_script_setup_true_lang-D4wEF7Oz.js => data-table.vue_vue_type_script_setup_true_lang-arnitjsu.js} (92%) rename server/public/admin/assets/{decoration-Bb4XZ4aW.js => decoration-Bu17k12T.js} (87%) rename server/public/admin/assets/{decoration-img-DRk5Vidv.js => decoration-img-DZrD8uwn.js} (96%) rename server/public/admin/assets/{default_reply-DlV7Mv3e.js => default_reply-D_fWbmw0.js} (93%) rename server/public/admin/assets/{department-tbk97l9e.js => department-DGcQ0SXg.js} (86%) rename server/public/admin/assets/{dept-tongji-DzM-bJwI.js => dept-tongji-Df8DsYmQ.js} (97%) rename server/public/admin/assets/{detail-CjL6FZTC.js => detail-7t10JkP5.js} (94%) rename server/public/admin/assets/{detail-wyXMJJx7.js => detail-Cost42ni.js} (96%) rename server/public/admin/assets/{dict-BQtbQVVg.js => dict-Dymnl-ci.js} (92%) rename server/public/admin/assets/{doctor-apVbZbSa.js => doctor-DV2E5DXc.js} (95%) rename server/public/admin/assets/{edit-bXV1-vfN.js => edit-7BYXVdc9.js} (96%) rename server/public/admin/assets/{edit-Cym3h4yf.js => edit-B1ogi_uK.js} (84%) rename server/public/admin/assets/{edit-g9x-HZj3.js => edit-BLUXlWMR.js} (65%) rename server/public/admin/assets/{edit-BcVlgPAp.js => edit-BktgXrkW.js} (97%) rename server/public/admin/assets/{edit-KOFEfW1X.js => edit-BqSZeopj.js} (87%) rename server/public/admin/assets/{edit-B-yTKTpr.js => edit-C1NVpMXm.js} (77%) rename server/public/admin/assets/{edit-CPlr-h4n.js => edit-C2YlRf0J.js} (94%) rename server/public/admin/assets/{edit-BAZVKLb9.js => edit-C6LqsHSu.js} (77%) rename server/public/admin/assets/{edit-DMrHrmpG.js => edit-C9F99hg1.js} (83%) rename server/public/admin/assets/{edit-BAfXbpRW.js => edit-CK8NTIe0.js} (77%) rename server/public/admin/assets/{edit-D-nGeNeD.js => edit-CKLu_yMq.js} (74%) rename server/public/admin/assets/{edit-CYen7BnT.js => edit-CWL7u_dZ.js} (95%) rename server/public/admin/assets/{edit-Db1zmgvU.js => edit-D1ugi0NV.js} (82%) rename server/public/admin/assets/{edit-DdUUymyc.js => edit-D4sunbMB.js} (97%) rename server/public/admin/assets/{edit-BuXcIEsu.js => edit-D9YXGARK.js} (97%) rename server/public/admin/assets/{edit-B03njcto.js => edit-DshqXSAS.js} (90%) rename server/public/admin/assets/{edit-wjV7AWcB.js => edit-Dv-MF9si.js} (77%) rename server/public/admin/assets/{edit-CdURXjyg.js => edit-G8Mn6YhQ.js} (95%) rename server/public/admin/assets/{edit-C8IB6OxY.js => edit-Vnzcstg_.js} (77%) rename server/public/admin/assets/{edit-_Qgu4za6.js => edit-j2SMWwtq.js} (77%) rename server/public/admin/assets/{edit.vue_vue_type_script_setup_true_lang-CRFxVNJf.js => edit.vue_vue_type_script_setup_true_lang--KazqYA_.js} (95%) rename server/public/admin/assets/{edit.vue_vue_type_script_setup_true_lang-BOoJW8ef.js => edit.vue_vue_type_script_setup_true_lang-B1vwXZh1.js} (95%) rename server/public/admin/assets/{edit.vue_vue_type_script_setup_true_lang-BX-z6quZ.js => edit.vue_vue_type_script_setup_true_lang-BjE6YfMS.js} (98%) rename server/public/admin/assets/{edit.vue_vue_type_script_setup_true_lang-ng1flKgc.js => edit.vue_vue_type_script_setup_true_lang-C-5h3seK.js} (94%) rename server/public/admin/assets/{edit.vue_vue_type_script_setup_true_lang-JxJ1GEE3.js => edit.vue_vue_type_script_setup_true_lang-C0YQnGrK.js} (96%) rename server/public/admin/assets/{edit.vue_vue_type_script_setup_true_lang-CPNYETyC.js => edit.vue_vue_type_script_setup_true_lang-CaEUqLHN.js} (96%) rename server/public/admin/assets/{edit.vue_vue_type_script_setup_true_lang-DVB6EtaE.js => edit.vue_vue_type_script_setup_true_lang-CpnkSZgf.js} (96%) rename server/public/admin/assets/{edit.vue_vue_type_script_setup_true_lang-D3kT4yb7.js => edit.vue_vue_type_script_setup_true_lang-DhYqBQGf.js} (93%) rename server/public/admin/assets/{edit.vue_vue_type_script_setup_true_lang-CDAbWctu.js => edit.vue_vue_type_script_setup_true_lang-DnSbmrv7.js} (95%) rename server/public/admin/assets/{edit.vue_vue_type_script_setup_true_lang-CnqH2hoN.js => edit.vue_vue_type_script_setup_true_lang-FoElomv2.js} (94%) rename server/public/admin/assets/{edit.vue_vue_type_script_setup_true_name_articleColumnEdit_lang-AZU3zdgF.js => edit.vue_vue_type_script_setup_true_name_articleColumnEdit_lang-pqqj1J7O.js} (93%) rename server/public/admin/assets/{environment-D_VZVO1G.js => environment-CTin4lO8.js} (97%) rename server/public/admin/assets/{error-CiwPGe-u.js => error-Pkqzmiuh.js} (96%) rename server/public/admin/assets/{fans-D6A3JH0-.js => fans-_NpAlMhr.js} (89%) rename server/public/admin/assets/{file-BGzGFdo4.js => file-CH_aah2l.js} (90%) rename server/public/admin/assets/{file-CHhEYX8o.js => file-DVwV1kVj.js} (95%) rename server/public/admin/assets/{filing-BWlg5wWb.js => filing-C47tDF2U.js} (94%) rename server/public/admin/assets/{finance-D3mrFPWX.js => finance-DepdtOha.js} (95%) rename server/public/admin/assets/{follow_reply-BIYEYE7U.js => follow_reply-EsZDJd_2.js} (93%) rename server/public/admin/assets/{footer.vue_vue_type_script_setup_true_lang-fSC0lcfE.js => footer.vue_vue_type_script_setup_true_lang-B2J7tEzO.js} (89%) rename server/public/admin/assets/{guahao-49XUFQLG.js => guahao-DfHZeGnO.js} (98%) rename server/public/admin/assets/{h5-zzjFEnzA.js => h5-BjF3bLHT.js} (96%) rename server/public/admin/assets/{h5-C9nYrcxF.js => h5-DjBALAx6.js} (99%) rename server/public/admin/assets/{icon-BFbbqWZC.js => icon-I0VGcL_p.js} (96%) rename server/public/admin/assets/{index-CWW8mmo_.js => index-1hWiYdPa.js} (97%) rename server/public/admin/assets/{index-BhLIFpcI.js => index-B19ZXePu.js} (98%) rename server/public/admin/assets/{index-DYOqP1uJ.js => index-B8H0FLdX.js} (99%) rename server/public/admin/assets/{index-0rxPsZ_h.js => index-B9ZEW0KM.js} (94%) rename server/public/admin/assets/{index-DUf5rfjf.js => index-BCN7T2YZ.js} (87%) rename server/public/admin/assets/{index-BsBmnShL.js => index-BCQaFKuM.js} (93%) rename server/public/admin/assets/{index-BDfxv3kx.js => index-BHbtUAAP.js} (91%) rename server/public/admin/assets/{index-BKNg6HZJ.js => index-BIjTVION.js} (93%) rename server/public/admin/assets/{index-BxgRorjf.js => index-BMB7bQIt.js} (82%) rename server/public/admin/assets/{index-OIYDumb5.js => index-BNR0aJ5V.js} (94%) rename server/public/admin/assets/{index-CHuwUEXb.js => index-BQLkgZHi.js} (94%) rename server/public/admin/assets/{index-4nc0W_yq.js => index-BRbYA1il.js} (95%) rename server/public/admin/assets/{index-C4VBpO-Q.js => index-BdonHOGh.js} (99%) rename server/public/admin/assets/{index-C1WA1uzB.js => index-Bh1iGGSk.js} (98%) rename server/public/admin/assets/{index-BqBzgVCt.js => index-C34e1F2v.js} (74%) rename server/public/admin/assets/{index-e-d3Udl5.js => index-C8TAqqrY.js} (89%) rename server/public/admin/assets/{index-9CQ-RvAN.js => index-CLIEjPe1.js} (95%) rename server/public/admin/assets/{index-o7aJkGq1.js => index-CMl-NKGO.js} (95%) rename server/public/admin/assets/{index-Jvy3B2TE.js => index-CQ05Eqvh.js} (97%) rename server/public/admin/assets/{index-B594Cl5k.js => index-CRcmdayu.js} (84%) rename server/public/admin/assets/{index-Cg5kyXom.js => index-CVqtLH0w.js} (99%) rename server/public/admin/assets/{index-CMAQpeTn.js => index-Cc0XlY7Z.js} (88%) rename server/public/admin/assets/{index-BcUXdY41.js => index-CpXAAmQ2.js} (69%) rename server/public/admin/assets/{index-LMmIksz6.js => index-CrQgEJhk.js} (87%) rename server/public/admin/assets/{index-snJ1-KLu.js => index-CtoLbuP8.js} (88%) rename server/public/admin/assets/{index-DKdRYTiy.js => index-CvTNlduu.js} (95%) rename server/public/admin/assets/{index-vf_LqEim.js => index-CzUjc4-9.js} (90%) rename server/public/admin/assets/{index-DViIDxu_.js => index-CzlO5-5p.js} (86%) rename server/public/admin/assets/{index-DOlQgKi5.js => index-D30V95i1.js} (96%) rename server/public/admin/assets/{index-B6V3RhvO.js => index-D5XpXkxu.js} (94%) rename server/public/admin/assets/{index-DGPcfol4.js => index-D9nMhshp.js} (95%) rename server/public/admin/assets/{index-CB7NrRlw.js => index-DCs3KYPj.js} (72%) rename server/public/admin/assets/{index-DKdRmDLO.js => index-DMqCzTwP.js} (94%) rename server/public/admin/assets/{index-kiq-P80r.js => index-DPPtDvay.js} (95%) rename server/public/admin/assets/{index-Cddj9ev0.js => index-DQbVsQfi.js} (91%) rename server/public/admin/assets/{index-DC5PytUZ.js => index-DSEL08UM.js} (96%) rename server/public/admin/assets/{index-ZQdhDDsq.js => index-DVuiIZxC.js} (97%) rename server/public/admin/assets/{index-CEz_Xu9Q.js => index-DWmSnn16.js} (99%) rename server/public/admin/assets/{index-O9i05lm6.js => index-DXVpoTe0.js} (94%) rename server/public/admin/assets/{index-BR07Ay05.js => index-DiTZlwH8.js} (97%) rename server/public/admin/assets/{index-CVFW4y5T.js => index-DoXZ586S.js} (99%) rename server/public/admin/assets/{index-B0xfYzBJ.js => index-Dq2W8lSU.js} (86%) rename server/public/admin/assets/{index-cnpetvIB.js => index-DviIOZNV.js} (90%) rename server/public/admin/assets/{index-DVNKt492.js => index-Qn-jX6EY.js} (98%) rename server/public/admin/assets/{index-DdpCqNu3.js => index-SnN8zXh4.js} (96%) rename server/public/admin/assets/{index-Bpvr-mJ3.js => index-WFB3OxZb.js} (98%) rename server/public/admin/assets/{index-BeVsiVLZ.js => index-ZDHvg8Cn.js} (91%) rename server/public/admin/assets/{index-DKx0zZmM.js => index-aEBwzv-G.js} (90%) rename server/public/admin/assets/{index.vue_vue_type_script_setup_true_lang-Cg-Uokhm.js => index.vue_vue_type_script_setup_true_lang-B0rWZES5.js} (96%) rename server/public/admin/assets/{index.vue_vue_type_style_index_0_lang-DiFWjwt_.js => index.vue_vue_type_style_index_0_lang-DqfzrDee.js} (96%) rename server/public/admin/assets/{index_h5-C6wkzaSz.js => index_h5-DoA8RZQX.js} (88%) rename server/public/admin/assets/{information-cYQ3vj52.js => information-gy8HPn4R.js} (94%) rename server/public/admin/assets/{journal-BrPotjQt.js => journal-B-f-4cs6.js} (96%) rename server/public/admin/assets/{keyword_reply-DzVMNdZL.js => keyword_reply-Bm_Ob7HI.js} (94%) rename server/public/admin/assets/{link-BoXbo4eq.js => link-DcZzJnCv.js} (86%) rename server/public/admin/assets/{list-BZRyyA_G.js => list-4AC1ahEI.js} (97%) rename server/public/admin/assets/{list-C3P9ZyI5.js => list-CAsjQUcB.js} (93%) rename server/public/admin/assets/{list_h5-qtQmTcTP.js => list_h5-CnheRJPB.js} (88%) rename server/public/admin/assets/{login-4Tr_sx7B.js => login-B68MfQC2.js} (98%) rename server/public/admin/assets/{login_register-BLx2kOZp.js => login_register-C4wfV9IK.js} (96%) rename server/public/admin/assets/{medicine-_-9Vmqi0.js => medicine-BVPpgWJn.js} (81%) rename server/public/admin/assets/{medicine-CBm96MPt.js => medicine-BcqYjtpC.js} (98%) rename server/public/admin/assets/{menu-BEDNNzI9.js => menu-B9Af4Rfm.js} (86%) rename server/public/admin/assets/{menu-iRzM3MXt.js => menu-CEyB6Ja3.js} (96%) rename server/public/admin/assets/{menu-DuvKdiKk.js => menu-DyqbwDTP.js} (79%) rename server/public/admin/assets/{menu-set-CIw-Lr-A.js => menu-set-DF8dszjB.js} (70%) rename server/public/admin/assets/{menu-set.vue_vue_type_script_setup_true_lang-DeefvDM3.js => menu-set.vue_vue_type_script_setup_true_lang-Co4GRO57.js} (94%) rename server/public/admin/assets/{message-Boh_UrbI.js => message-mzweROpb.js} (87%) rename server/public/admin/assets/{mobile-style-BBaQ81W9.js => mobile-style-D0k2x86A.js} (91%) rename server/public/admin/assets/{mobile-style.vue_vue_type_script_setup_true_lang-CBjdJE5T.js => mobile-style.vue_vue_type_script_setup_true_lang-BHDzVZkF.js} (98%) rename server/public/admin/assets/{mubiao-dept-card-F2EvCoIJ.js => mubiao-dept-card-Dx18MWnh.js} (99%) rename server/public/admin/assets/{mubiao-dept-node-Df7AbcQj.js => mubiao-dept-node-0oVOjaF7.js} (98%) rename server/public/admin/assets/{mubiao-BqIk63UM.js => mubiao-gdmozvy_.js} (97%) rename server/public/admin/assets/{oa-attr-C-46tcxF.js => oa-attr-YFrFP2wG.js} (86%) rename server/public/admin/assets/{oa-menu-form-DrpXVSPl.js => oa-menu-form-5iWQtJf4.js} (86%) rename server/public/admin/assets/{oa-menu-form-edit-rW_GqsPv.js => oa-menu-form-edit-B2aOrB-h.js} (83%) rename server/public/admin/assets/{oa-menu-form-edit.vue_vue_type_script_setup_true_lang-sRgIgYM-.js => oa-menu-form-edit.vue_vue_type_script_setup_true_lang-7W9HgIL2.js} (90%) rename server/public/admin/assets/{oa-menu-form.vue_vue_type_script_setup_true_lang-CJ9_DL2g.js => oa-menu-form.vue_vue_type_script_setup_true_lang-k9KGIjl3.js} (97%) rename server/public/admin/assets/{oa-phone-Bqxki_51.js => oa-phone-C6RJZuh-.js} (95%) rename server/public/admin/assets/{open_setting-CzyRira1.js => open_setting-CM01Hu25.js} (96%) rename server/public/admin/assets/{order-DchTAzY3.js => order-CPh5W6y9.js} (96%) rename server/public/admin/assets/{order_list-CcNH1aYF.js => order_list-DjWrXWXm.js} (93%) rename server/public/admin/assets/{order_list_h5-N8tQNL8k.js => order_list_h5-EzYvtu52.js} (93%) rename server/public/admin/assets/{overflow-BJpQinGX.js => overflow-DsU8LxbZ.js} (96%) rename server/public/admin/assets/{paiban-BNfDol45.js => paiban-BAA68Q3V.js} (96%) rename server/public/admin/assets/{patient-LVEYmatF.js => patient-BTFddXNT.js} (88%) rename server/public/admin/assets/{patient-call-lH6_6QGN.js => patient-call-C9ORibmI.js} (99%) rename server/public/admin/assets/{pay-CQiw9aGr.js => pay-C54C-wk0.js} (85%) rename server/public/admin/assets/{pc-d2XYoZkM.js => pc-C--h6oJh.js} (94%) rename server/public/admin/assets/{pc_details-B2AZpADQ.js => pc_details-CkekK7NC.js} (65%) rename server/public/admin/assets/{perm-BzsMsvR3.js => perm-CmvqAz8U.js} (67%) rename server/public/admin/assets/{picker-B671lhGs.js => picker-CLQgt8uG.js} (96%) rename server/public/admin/assets/{picker-CaIVbsJ3.js => picker-D5Z3RbNR.js} (97%) rename server/public/admin/assets/{picker.vue_vue_type_script_setup_true_lang-BeZsCIdA.js => picker.vue_vue_type_script_setup_true_lang-B6LhMDkk.js} (98%) rename server/public/admin/assets/{post-DWHsSayN.js => post-sTfsG9lr.js} (86%) rename server/public/admin/assets/{prescription-drawer-J_5lNm5w.js => prescription-drawer-BcUV0Uke.js} (98%) rename server/public/admin/assets/{prescription-order-utils-ChN1u1RR.js => prescription-order-utils-JfPHOgCe.js} (55%) rename server/public/admin/assets/{preview-D49ZGrX6.js => preview-3JAU7f23.js} (70%) rename server/public/admin/assets/{preview-pc-DI3itOgS.js => preview-pc-DU8NkaZo.js} (64%) rename server/public/admin/assets/{progress-NeNlO3FZ.js => progress-KNrhWc10.js} (98%) rename server/public/admin/assets/{protocol-DuT0xxg-.js => protocol-BW0UrHio.js} (88%) rename server/public/admin/assets/{qywx-g-9rA9qs.js => qywx-Blw9nUNM.js} (99%) rename server/public/admin/assets/{readonly-BfWh-oTm.js => readonly-TyHteWy4.js} (85%) rename server/public/admin/assets/{recharge_record-BPEwBqgo.js => recharge_record-BpW24Lp5.js} (95%) rename server/public/admin/assets/{refund-log-BLcAk2ho.js => refund-log-BYG8GSSD.js} (86%) rename server/public/admin/assets/{refund-log.vue_vue_type_script_setup_true_lang-Cnp_FKEx.js => refund-log.vue_vue_type_script_setup_true_lang-aDc3G5Vb.js} (96%) rename server/public/admin/assets/{refund_record-DzHckWei.js => refund_record-hIBbA7WP.js} (95%) rename server/public/admin/assets/{relations-add-mbM9BWGi.js => relations-add-DuxCUmMR.js} (79%) rename server/public/admin/assets/{relations-add.vue_vue_type_script_setup_true_lang-B0z16Js2.js => relations-add.vue_vue_type_script_setup_true_lang-c4m4IyBb.js} (93%) rename server/public/admin/assets/{rich_text-wzZe2ZOZ.js => rich_text-DT-4R8Zj.js} (82%) rename server/public/admin/assets/{role-o_97DSLO.js => role-BIlS1Xe5.js} (83%) rename server/public/admin/assets/{roster-B_faC8Ea.js => roster-B3HVciIs.js} (99%) rename server/public/admin/assets/{self_input_stats-VwStdDzq.js => self_input_stats-BcbHDMmS.js} (91%) rename server/public/admin/assets/{setting-DqZ6jWFs.js => setting-bqVAiTn4.js} (94%) rename server/public/admin/assets/{setup-CAl6Hivk.js => setup-DS3ZujMq.js} (84%) rename server/public/admin/assets/{statistics-CfXuO8kJ.js => statistics-BAnxk7Yv.js} (93%) rename server/public/admin/assets/{stats-tMOAFfTB.js => stats-KGyrVUOV.js} (97%) rename server/public/admin/assets/{style-DvUqhYSZ.js => style-CzRR_75R.js} (88%) rename server/public/admin/assets/{tabbar-CK28rTwx.js => tabbar-Cu0DN3f2.js} (81%) rename server/public/admin/assets/{tcm-Dj31OP38.js => tcm-zBlkNtrV.js} (61%) rename server/public/admin/assets/{theme-picker-Dl_WzPWk.js => theme-picker-BALWo4Nd.js} (96%) rename server/public/admin/assets/{tongji-Bk4mQ5mN.js => tongji-DleM7T11.js} (97%) rename server/public/admin/assets/{upload-CopMYCsq.js => upload-D5zLU02k.js} (92%) rename server/public/admin/assets/{useDictOptions-DiRnHbPt.js => useDictOptions-DtgVmrC-.js} (84%) rename server/public/admin/assets/{useListTimeFilter-BDc1hkGS.js => useListTimeFilter-BVHT4q6s.js} (98%) rename server/public/admin/assets/{useMediaSourceOptions-Dc-TKg9k.js => useMediaSourceOptions-BbVL_oST.js} (90%) rename server/public/admin/assets/{useMenuOa-wJdCnSqb.js => useMenuOa-DWpWRbt9.js} (92%) rename server/public/admin/assets/{user-Bz4OxlDm.js => user-CPc2ORUD.js} (82%) rename server/public/admin/assets/{weapp-CdooxIOY.js => weapp-B8f00PF2.js} (94%) rename server/public/admin/assets/{weapp-D50jFC3i.js => weapp-BqwBlR1_.js} (68%) rename server/public/admin/assets/{website-CbEm2Owe.js => website-_ZK3YyXw.js} (91%) rename server/public/admin/assets/{wx_oa-CTi65Gcp.js => wx_oa-BtQephVX.js} (93%) rename server/public/admin/assets/{yeji-B5qH1yn6.js => yeji-CsOOoqtw.js} (99%) rename server/public/admin/assets/{yeji-edit-CFVzdorb.js => yeji-edit-CidZ6P8m.js} (87%) rename server/public/admin/assets/{yeji-edit.vue_vue_type_script_setup_true_lang-Cu-pWa74.js => yeji-edit.vue_vue_type_script_setup_true_lang-CrYm0rBt.js} (98%) create mode 100644 server/sql/1.9.20260708/add_prescription_order_patch_usage_menu.sql diff --git a/admin/src/api/tcm.ts b/admin/src/api/tcm.ts index 46a13111..9f749516 100644 --- a/admin/src/api/tcm.ts +++ b/admin/src/api/tcm.ts @@ -425,6 +425,17 @@ export function prescriptionOrderPatchPrescriptionPatient(params: { return request.post({ url: '/tcm.prescriptionOrder/patchPrescriptionPatient', params }) } +export function prescriptionOrderPatchPrescriptionUsage(params: { + id: number + times_per_day: number + usage_days: number + medication_days: number + aux_times_per_day?: number + aux_usage_days?: number +}) { + return request.post({ url: '/tcm.prescriptionOrder/patchPrescriptionUsage', params }) +} + export function prescriptionOrderAuditPrescription(params: { id: number action: 'approve' | 'reject' diff --git a/admin/src/views/consumer/prescription/components/PrescriptionOrderDetailDrawer.vue b/admin/src/views/consumer/prescription/components/PrescriptionOrderDetailDrawer.vue index e569e766..37a8e4ad 100644 --- a/admin/src/views/consumer/prescription/components/PrescriptionOrderDetailDrawer.vue +++ b/admin/src/views/consumer/prescription/components/PrescriptionOrderDetailDrawer.vue @@ -327,7 +327,27 @@ - + +
+ + + + +
主方
+ + + + +
+ + +
+
+ +
订单设置
+ +
+ + +
+
+
+ +
- + diff --git a/server/sql/1.9.20260708/add_prescription_order_patch_usage_menu.sql b/server/sql/1.9.20260708/add_prescription_order_patch_usage_menu.sql new file mode 100644 index 00000000..e93b1a12 --- /dev/null +++ b/server/sql/1.9.20260708/add_prescription_order_patch_usage_menu.sql @@ -0,0 +1,16 @@ +-- 处方业务订单:接口权限「修改服用参数(主方/辅方/订单天数)」 +-- 执行前确认表前缀为 zyt_;若已有相同 perms 则跳过。 + +SET @po_menu_id := (SELECT id FROM zyt_system_menu WHERE perms = 'tcm.prescriptionOrder/lists' LIMIT 1); + +INSERT INTO zyt_system_menu ( + pid, type, name, icon, sort, perms, paths, component, + selected, params, is_cache, is_show, is_disable, create_time, update_time +) +SELECT + @po_menu_id, 'A', '修改服用参数', '', 53, + 'tcm.prescriptionOrder/patchPrescriptionUsage', '', '', + '', '', 0, 1, 0, UNIX_TIMESTAMP(), UNIX_TIMESTAMP() +FROM DUAL +WHERE @po_menu_id IS NOT NULL + AND NOT EXISTS (SELECT 1 FROM zyt_system_menu WHERE perms = 'tcm.prescriptionOrder/patchPrescriptionUsage');