From 876ed8b43d56495de884485222a6908dbcf54cf1 Mon Sep 17 00:00:00 2001 From: zpc Date: Tue, 27 Jan 2026 13:20:17 +0800 Subject: [PATCH] 32 --- honey_box/common/env.js | 4 ++-- .../wwwroot/assets/{404-BL-rGElN.js => 404-BwRwF2-f.js} | 2 +- ...ertFormDialog--DUGqpK0.js => AdvertFormDialog-DaW-5RUJ.js} | 2 +- .../{AdvertTable-CjqejkiQ.js => AdvertTable-CsFnnp8O.js} | 2 +- ...ertTypeDialog-D7VVH1zy.js => AdvertTypeDialog-kZXfyXAn.js} | 2 +- ...{AdvertTypeForm-Cm2bcRww.js => AdvertTypeForm-Cr-TVwwO.js} | 2 +- ...tTypeForm.vue_vue_type_script_setup_true_lang-RgQzl4Ld.js} | 2 +- ...erchantForm-BonsJKLy.js => AlipayMerchantForm-Bz46Ymou.js} | 2 +- ...{AppSettingCard-Dp6CtF2a.js => AppSettingCard-Dd-xTRCu.js} | 2 +- .../{BuyOrderTable-0j2dgAL5.js => BuyOrderTable-CQIs2MTK.js} | 2 +- .../wwwroot/assets/CouponFormDialog-6VqNs06f.js | 1 + .../wwwroot/assets/CouponFormDialog-D_opDG8h.js | 1 - ...ormDialog.vue_vue_type_script_setup_true_lang-BF9XDAFN.js} | 2 +- ...ponSearchForm-DsQocrqi.js => CouponSearchForm-B0RpO10O.js} | 2 +- .../{CouponTable-Crhi4Uer.js => CouponTable-By8Mn6cF.js} | 2 +- ...rencyInfoCard-BnnSCI7x.js => CurrencyInfoCard-CDktVNNX.js} | 2 +- ...anyeFormDialog-BuVaj7R1.js => DanyeFormDialog-Z08XQEht.js} | 2 +- .../assets/{DanyeTable-Dh-ychuw.js => DanyeTable-CjGy4Pox.js} | 2 +- ...ndFormDialog-j5o-KQBP.js => DiamondFormDialog-TISGSZFj.js} | 2 +- ...ndSearchForm-CEx_Wuby.js => DiamondSearchForm-OdGF2V9s.js} | 2 +- .../{DiamondTable-Bnc_d8m2.js => DiamondTable-B51Sa7Jy.js} | 2 +- ...FormDialog-DGSp5mej.js => FloatBallFormDialog-bKbP5Xqq.js} | 2 +- ...{FloatBallTable-CEEVCK0i.js => FloatBallTable-OaDEz7DL.js} | 2 +- ...{GiftCardDialog-kJvopDyn.js => GiftCardDialog-B8IEWvGz.js} | 2 +- ...tCouponDialog-D9fHBeLk.js => GiftCouponDialog-DDYx9x99.js} | 2 +- ...{GoodsAddDialog-BGmUElXH.js => GoodsAddDialog-BQpTs0TE.js} | 2 +- ...oodsEditDialog-Dq5MEuMV.js => GoodsEditDialog-BzZpe1Vr.js} | 2 +- ...ExtendDialog-CcZ-biwf.js => GoodsExtendDialog-CRwCY16D.js} | 2 +- ...oodsSearchForm-BgLcvTtb.js => GoodsSearchForm-DZyVqBL4.js} | 2 +- .../assets/{GoodsTable-CDSMBtxN.js => GoodsTable-C5yy-e3w.js} | 2 +- .../assets/{H5AppForm-Dh8cnvqu.js => H5AppForm-D-wJQIXo.js} | 2 +- ...eSummaryCard-CJexF2fH.js => IncomeSummaryCard-JhZgDhGn.js} | 2 +- .../{IpLogDialog-CgOyxnp4.js => IpLogDialog-hmbuWYGU.js} | 2 +- ...iniprogramForm-MN--BfBP.js => MiniprogramForm-yvD6eaGJ.js} | 2 +- ...ChangeDialog-cN25TDVn.js => MoneyChangeDialog---Yw36Iq.js} | 2 +- ...DetailDialog-BJcxW30B.js => MoneyDetailDialog-Bo1-GB_d.js} | 2 +- ...DetailDialog-DlBd1TE5.js => OrderDetailDialog-DGlUs-db.js} | 2 +- ...SearchForm-DJGOtOpI.js => OrderListSearchForm-Ct7hBoeY.js} | 2 +- ...{OrderListTable-BSzp5MyS.js => OrderListTable-Ggp0u36j.js} | 2 +- ...rderSearchForm-Djn-_kkO.js => OrderSearchForm-BO0phCap.js} | 2 +- ...{PrizeAddDialog-CnqHUSKe.js => PrizeAddDialog-BtrePxhe.js} | 2 +- ...rizeEditDialog-C1he6zAa.js => PrizeEditDialog-BpfWjFeN.js} | 2 +- ...rizeListDialog-pToJtEnh.js => PrizeListDialog-Bbuk3AFA.js} | 2 +- .../wwwroot/assets/QyLevelFormDialog-Ck6S9JdO.js | 1 + .../wwwroot/assets/QyLevelFormDialog-DNGZalGc.js | 1 - ...ormDialog.vue_vue_type_script_setup_true_lang-BthkJ6Ew.js} | 2 +- ...PrizeDialog-CuOS7Enz.js => QyLevelPrizeDialog-DujxNj17.js} | 2 +- ...mDialog-Cfp3uor3.js => QyLevelPrizeFormDialog-CeLWjkxd.js} | 2 +- .../{QyLevelTable-CzpcJrHD.js => QyLevelTable-BuSjudgs.js} | 2 +- ...FormDialog-pBPGG08C.js => RankPrizeFormDialog-BJSr213U.js} | 2 +- ...ankSettingCard-CZ1sunQ4.js => RankSettingCard-F9D0_2HZ.js} | 2 +- ...ailDialog-Dr7P-Orn.js => RecoveryDetailDialog-B8kQDZim.js} | 2 +- ...yOrderTable-B0fTKklu.js => RecoveryOrderTable-BYlpSiaW.js} | 2 +- ...onfigDialog-B66Yrb-y.js => RewardConfigDialog-WVcK8tSU.js} | 2 +- ...dConfigInput-dzr1Sycr.js => RewardConfigInput-CeJdlfaQ.js} | 2 +- .../wwwroot/assets/RewardFormDialog-D-PmOb8V.js | 1 - .../wwwroot/assets/RewardFormDialog-emnCTLlv.js | 1 + ...ormDialog.vue_vue_type_script_setup_true_lang-C3FlsY6t.js} | 2 +- ...ardSearchForm-BtJnAPPR.js => RewardSearchForm-EnA_9x-1.js} | 2 +- .../{RewardTable-CfHA-Wmr.js => RewardTable-CFruIVJU.js} | 2 +- .../assets/{ShipDialog-CoBA4BTq.js => ShipDialog-C1bMBtqG.js} | 2 +- ...ailDialog-YhQKaSjw.js => ShippingDetailDialog-CPtEJG1h.js} | 2 +- ...gOrderTable-DNZUWT2C.js => ShippingOrderTable-DkmqNAbq.js} | 2 +- ...gSearchForm-e06T86rV.js => ShippingSearchForm-D8Guw_fX.js} | 2 +- ...ormDialog-CG-QtLVM.js => SignConfigFormDialog-CfjtY6uN.js} | 2 +- ...ignConfigTable-mer40INE.js => SignConfigTable-lXyUT9ER.js} | 2 +- ...tuckOrderTable-DnDYqDC6.js => StuckOrderTable-_Hod4PFs.js} | 2 +- ...{SystemTestCard-vXoiL-Rf.js => SystemTestCard-DyIXggJa.js} | 2 +- .../HoneyBox.Admin/wwwroot/assets/TaskFormDialog-9dSZNKBB.js | 1 + .../HoneyBox.Admin/wwwroot/assets/TaskFormDialog-DRzSWudc.js | 1 - ...ormDialog.vue_vue_type_script_setup_true_lang-Df-fvB8-.js} | 2 +- ...{TaskSearchForm-lSfZb21t.js => TaskSearchForm-Ba2cSV1A.js} | 2 +- .../assets/{TaskTable-BQfx90fs.js => TaskTable-Bv-RyKb-.js} | 2 +- ...{TodayOrderCard-hFKv7C5P.js => TodayOrderCard-BICZSo4K.js} | 2 +- ...{TypeFormDialog-BYKU_FvT.js => TypeFormDialog-6LPaAHwt.js} | 2 +- .../{UserBoxDialog-Cdaq7bTq.js => UserBoxDialog-DKZkm-Ct.js} | 2 +- ...{UserConfigCard-CpLZkivx.js => UserConfigCard-Crf7Izib.js} | 2 +- ...serOrderDialog-D7eZgBeD.js => UserOrderDialog-C7-hVUEN.js} | 2 +- ...{UserSearchForm-DoBBILOY.js => UserSearchForm-QqFEj1wU.js} | 2 +- .../{UserStatsCard-B5Tim6bq.js => UserStatsCard-DcRnz9-N.js} | 2 +- .../assets/{UserTable-BMBs2Jtq.js => UserTable-bOdn5U_t.js} | 2 +- ...{UserTeamDialog-rVECTu96.js => UserTeamDialog-Dbt7VnT3.js} | 2 +- .../wwwroot/assets/WeixinMerchantForm-Ctf3j5sl.css | 1 - .../wwwroot/assets/WeixinMerchantForm-DkQ2N97-.css | 1 + .../wwwroot/assets/WeixinMerchantForm-Du7Nu_5C.js | 1 - .../wwwroot/assets/WeixinMerchantForm-ut9tCExZ.js | 1 + ...mDialog-CBwVFCFr.js => WelfareHouseFormDialog-B0TsT04i.js} | 2 +- ...reHouseTable-6masT7FU.js => WelfareHouseTable-CWqw7Yz2.js} | 2 +- .../wwwroot/assets/{advert-DVIJKJ8u.js => advert-DRLPidOC.js} | 2 +- .../wwwroot/assets/{alipay-CchlxjzA.js => alipay-BK2-2t5u.js} | 2 +- .../wwwroot/assets/{base-Cic9UtTw.js => base-DmqGBnrP.js} | 2 +- .../wwwroot/assets/{buy-Ct6B-6q2.js => buy-Dlv4B7-K.js} | 2 +- .../wwwroot/assets/{config-1NXY56NE.js => config-Dx_JVp8Q.js} | 2 +- .../wwwroot/assets/{coupon-CXHcAR-A.js => coupon-DXjpvxso.js} | 2 +- .../assets/{data-stand-BsiA4wfX.js => data-stand-BozRLTcY.js} | 2 +- .../assets/{department-C0RTh_6g.js => department-ExBTZmCc.js} | 2 +- .../assets/{floatball-n6-_LP83.js => floatball-2t96I5PS.js} | 2 +- .../wwwroot/assets/{goods-DfBCHxlN.js => goods-BE6R86Oi.js} | 2 +- .../wwwroot/assets/{h5-DoD7epBZ.js => h5-BP7vOz_M.js} | 2 +- .../wwwroot/assets/{index-DPPirG7D.js => index-0xfoDPU7.js} | 2 +- .../wwwroot/assets/{index-BZP08cA-.js => index-BK07KA4n.js} | 2 +- .../src/HoneyBox.Admin/wwwroot/assets/index-BekpwIL8.css | 1 - .../wwwroot/assets/{index-wbLC-Cww.js => index-BiN8PNOz.js} | 4 ++-- .../wwwroot/assets/{index-i1ZfOthT.js => index-CHdf8aMC.js} | 2 +- .../wwwroot/assets/{index-CH8zUhE5.js => index-CStkS0Nk.js} | 2 +- .../wwwroot/assets/{index-C7IYz4vQ.js => index-Ch5GObGg.js} | 2 +- .../wwwroot/assets/{index-fCqIT9pX.js => index-DIJVMSIG.js} | 2 +- .../wwwroot/assets/{index-CtyTwiB8.js => index-DIuE_Rkl.js} | 2 +- .../wwwroot/assets/{index-Bzi8lnT_.js => index-DWcWDLRO.js} | 2 +- .../wwwroot/assets/{index-D08QA-vw.js => index-DbLROVyw.js} | 2 +- .../src/HoneyBox.Admin/wwwroot/assets/index-Hadhx160.js | 1 - .../wwwroot/assets/{index-4Ofgp87D.js => index-n5E5P-tH.js} | 2 +- .../wwwroot/assets/{index-BTTPtaxs.js => index-o6dZqbmN.js} | 2 +- .../{invite-stats-DrGmGLq5.js => invite-stats-btXRZ3EE.js} | 2 +- .../wwwroot/assets/{list-BPHTq-zn.js => list-B4tz9dic.js} | 2 +- .../wwwroot/assets/{list-ZnmRhpi1.js => list-BJRZ4DyD.js} | 2 +- .../wwwroot/assets/{list-5kbdCQfd.js => list-BRWLr1zj.js} | 2 +- .../wwwroot/assets/{list-CzRSJzFR.js => list-BgUwf5JF.js} | 2 +- .../wwwroot/assets/{list-CPU3uXTs.js => list-Bpik2WW8.js} | 2 +- .../wwwroot/assets/{list-Ct6rs5kh.js => list-C4_JqugP.js} | 2 +- .../wwwroot/assets/{list-D1NPJBkj.js => list-CyKXDsLb.js} | 2 +- .../wwwroot/assets/{list-DX8w80F2.js => list-DXh4Gm7K.js} | 2 +- .../wwwroot/assets/{list-BygOX28t.js => list-DoEEC3dt.js} | 2 +- .../wwwroot/assets/{list-g1ztp9nZ.js => list-WdQODlsh.js} | 2 +- .../wwwroot/assets/{list-COydu6y5.js => list-z20oPGdo.js} | 2 +- .../{login-stats-CinJy_Qu.js => login-stats-BEXjfBFk.js} | 2 +- .../{miniprogram-Bba-FNqr.js => miniprogram-Bb9F0GNO.js} | 2 +- .../wwwroot/assets/{month-D6ggEv6_.js => month-BBLkzDpn.js} | 2 +- .../assets/{month-log-BLw7CSJy.js => month-log-COMnUolr.js} | 2 +- .../wwwroot/assets/{order-B8MtYJyE.js => order-Dr616_Ik.js} | 2 +- .../assets/{permission-DkCh4dk6.js => permission-mcprVbWq.js} | 2 +- .../{profit-loss-DFRayVNe.js => profit-loss-CFb61rCo.js} | 2 +- .../assets/{qylevel-D8WjQZiU.js => qylevel-Cry3n4b4.js} | 2 +- .../wwwroot/assets/{rank-BRFX0uF2.js => rank-CJe4N99S.js} | 2 +- .../assets/{receive-DxV-s4Q5.js => receive-ChNeAglw.js} | 2 +- .../assets/{recovery-CoQwre21.js => recovery-D5oIFfP9.js} | 2 +- .../wwwroot/assets/{reward-BtyBZvao.js => reward-CFTvWvy8.js} | 2 +- .../wwwroot/assets/{role-DHhnypuh.js => role-DWYLT28n.js} | 2 +- .../assets/{shipping-DwCl7eMq.js => shipping-DdPBCOMV.js} | 2 +- .../wwwroot/assets/{sign-DywDNp1u.js => sign-C-Zk83Ji.js} | 2 +- .../assets/{signconfig-DebtoLsh.js => signconfig-BajsJsKJ.js} | 2 +- .../assets/{statistics-CdQDPnTv.js => statistics-B3WG9iF2.js} | 2 +- .../wwwroot/assets/{stuck-B3TOdCFo.js => stuck-DenrIB3R.js} | 2 +- .../wwwroot/assets/{system-vNxnk_0p.js => system-LzmOhX8A.js} | 2 +- .../wwwroot/assets/{task-qnL9liOl.js => task-cxkAweuP.js} | 2 +- .../wwwroot/assets/{type-B25SzvBa.js => type-lOSq9LqJ.js} | 2 +- .../assets/{uploads-BfpaPNfL.js => uploads-DMgYM3-o.js} | 2 +- .../wwwroot/assets/{user-CCaRWBaW.js => user-CNYZaz0M.js} | 2 +- .../wwwroot/assets/{user-B6VIdnTt.js => user-DqrhXUvj.js} | 2 +- .../wwwroot/assets/{vip-Dlbrmyok.js => vip-BJCTgy1B.js} | 2 +- .../wwwroot/assets/{week-DTDmjLzz.js => week-DV0BrvjE.js} | 2 +- .../assets/{week-log-Bdw28uZj.js => week-log-zPQdImJY.js} | 2 +- .../src/HoneyBox.Admin/wwwroot/assets/weixinpay-AwcMDAFu.css | 1 + .../src/HoneyBox.Admin/wwwroot/assets/weixinpay-DIySVPe4.js | 1 - .../src/HoneyBox.Admin/wwwroot/assets/weixinpay-DTMUAGku.css | 1 - .../src/HoneyBox.Admin/wwwroot/assets/weixinpay-v6PJDGQw.js | 1 + server/HoneyBox/src/HoneyBox.Admin/wwwroot/index.html | 2 +- 157 files changed, 149 insertions(+), 151 deletions(-) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{404-BL-rGElN.js => 404-BwRwF2-f.js} (88%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{AdvertFormDialog--DUGqpK0.js => AdvertFormDialog-DaW-5RUJ.js} (97%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{AdvertTable-CjqejkiQ.js => AdvertTable-CsFnnp8O.js} (95%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{AdvertTypeDialog-D7VVH1zy.js => AdvertTypeDialog-kZXfyXAn.js} (95%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{AdvertTypeForm-Cm2bcRww.js => AdvertTypeForm-Cr-TVwwO.js} (52%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{AdvertTypeForm.vue_vue_type_script_setup_true_lang-Ed2dcNTE.js => AdvertTypeForm.vue_vue_type_script_setup_true_lang-RgQzl4Ld.js} (96%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{AlipayMerchantForm-BonsJKLy.js => AlipayMerchantForm-Bz46Ymou.js} (98%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{AppSettingCard-Dp6CtF2a.js => AppSettingCard-Dd-xTRCu.js} (98%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{BuyOrderTable-0j2dgAL5.js => BuyOrderTable-CQIs2MTK.js} (97%) create mode 100644 server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/CouponFormDialog-6VqNs06f.js delete mode 100644 server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/CouponFormDialog-D_opDG8h.js rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{CouponFormDialog.vue_vue_type_script_setup_true_lang-DPiimWY9.js => CouponFormDialog.vue_vue_type_script_setup_true_lang-BF9XDAFN.js} (95%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{CouponSearchForm-DsQocrqi.js => CouponSearchForm-B0RpO10O.js} (91%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{CouponTable-Crhi4Uer.js => CouponTable-By8Mn6cF.js} (95%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{CurrencyInfoCard-BnnSCI7x.js => CurrencyInfoCard-CDktVNNX.js} (96%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{DanyeFormDialog-BuVaj7R1.js => DanyeFormDialog-Z08XQEht.js} (98%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{DanyeTable-Dh-ychuw.js => DanyeTable-CjGy4Pox.js} (95%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{DiamondFormDialog-j5o-KQBP.js => DiamondFormDialog-TISGSZFj.js} (98%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{DiamondSearchForm-CEx_Wuby.js => DiamondSearchForm-OdGF2V9s.js} (95%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{DiamondTable-Bnc_d8m2.js => DiamondTable-B51Sa7Jy.js} (98%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{FloatBallFormDialog-DGSp5mej.js => FloatBallFormDialog-bKbP5Xqq.js} (98%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{FloatBallTable-CEEVCK0i.js => FloatBallTable-OaDEz7DL.js} (97%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{GiftCardDialog-kJvopDyn.js => GiftCardDialog-B8IEWvGz.js} (97%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{GiftCouponDialog-D9fHBeLk.js => GiftCouponDialog-DDYx9x99.js} (97%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{GoodsAddDialog-BGmUElXH.js => GoodsAddDialog-BQpTs0TE.js} (98%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{GoodsEditDialog-Dq5MEuMV.js => GoodsEditDialog-BzZpe1Vr.js} (99%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{GoodsExtendDialog-CcZ-biwf.js => GoodsExtendDialog-CRwCY16D.js} (97%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{GoodsSearchForm-BgLcvTtb.js => GoodsSearchForm-DZyVqBL4.js} (96%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{GoodsTable-CDSMBtxN.js => GoodsTable-C5yy-e3w.js} (98%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{H5AppForm-Dh8cnvqu.js => H5AppForm-D-wJQIXo.js} (98%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{IncomeSummaryCard-CJexF2fH.js => IncomeSummaryCard-JhZgDhGn.js} (96%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{IpLogDialog-CgOyxnp4.js => IpLogDialog-hmbuWYGU.js} (96%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{MiniprogramForm-MN--BfBP.js => MiniprogramForm-yvD6eaGJ.js} (98%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{MoneyChangeDialog-cN25TDVn.js => MoneyChangeDialog---Yw36Iq.js} (96%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{MoneyDetailDialog-BJcxW30B.js => MoneyDetailDialog-Bo1-GB_d.js} (97%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{OrderDetailDialog-DlBd1TE5.js => OrderDetailDialog-DGlUs-db.js} (97%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{OrderListSearchForm-DJGOtOpI.js => OrderListSearchForm-Ct7hBoeY.js} (96%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{OrderListTable-BSzp5MyS.js => OrderListTable-Ggp0u36j.js} (98%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{OrderSearchForm-Djn-_kkO.js => OrderSearchForm-BO0phCap.js} (96%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{PrizeAddDialog-CnqHUSKe.js => PrizeAddDialog-BtrePxhe.js} (98%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{PrizeEditDialog-C1he6zAa.js => PrizeEditDialog-BpfWjFeN.js} (98%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{PrizeListDialog-pToJtEnh.js => PrizeListDialog-Bbuk3AFA.js} (97%) create mode 100644 server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/QyLevelFormDialog-Ck6S9JdO.js delete mode 100644 server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/QyLevelFormDialog-DNGZalGc.js rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{QyLevelFormDialog.vue_vue_type_script_setup_true_lang-6xTCxzAn.js => QyLevelFormDialog.vue_vue_type_script_setup_true_lang-BthkJ6Ew.js} (95%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{QyLevelPrizeDialog-CuOS7Enz.js => QyLevelPrizeDialog-DujxNj17.js} (94%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{QyLevelPrizeFormDialog-Cfp3uor3.js => QyLevelPrizeFormDialog-CeLWjkxd.js} (96%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{QyLevelTable-CzpcJrHD.js => QyLevelTable-BuSjudgs.js} (94%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{RankPrizeFormDialog-pBPGG08C.js => RankPrizeFormDialog-BJSr213U.js} (97%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{RankSettingCard-CZ1sunQ4.js => RankSettingCard-F9D0_2HZ.js} (98%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{RecoveryDetailDialog-Dr7P-Orn.js => RecoveryDetailDialog-B8kQDZim.js} (98%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{RecoveryOrderTable-B0fTKklu.js => RecoveryOrderTable-BYlpSiaW.js} (97%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{RewardConfigDialog-B66Yrb-y.js => RewardConfigDialog-WVcK8tSU.js} (94%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{RewardConfigInput-dzr1Sycr.js => RewardConfigInput-CeJdlfaQ.js} (96%) delete mode 100644 server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RewardFormDialog-D-PmOb8V.js create mode 100644 server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RewardFormDialog-emnCTLlv.js rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{RewardFormDialog.vue_vue_type_script_setup_true_lang-C68FqxCY.js => RewardFormDialog.vue_vue_type_script_setup_true_lang-C3FlsY6t.js} (95%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{RewardSearchForm-BtJnAPPR.js => RewardSearchForm-EnA_9x-1.js} (91%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{RewardTable-CfHA-Wmr.js => RewardTable-CFruIVJU.js} (95%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{ShipDialog-CoBA4BTq.js => ShipDialog-C1bMBtqG.js} (96%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{ShippingDetailDialog-YhQKaSjw.js => ShippingDetailDialog-CPtEJG1h.js} (97%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{ShippingOrderTable-DNZUWT2C.js => ShippingOrderTable-DkmqNAbq.js} (96%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{ShippingSearchForm-e06T86rV.js => ShippingSearchForm-D8Guw_fX.js} (97%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{SignConfigFormDialog-CG-QtLVM.js => SignConfigFormDialog-CfjtY6uN.js} (96%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{SignConfigTable-mer40INE.js => SignConfigTable-lXyUT9ER.js} (94%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{StuckOrderTable-DnDYqDC6.js => StuckOrderTable-_Hod4PFs.js} (98%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{SystemTestCard-vXoiL-Rf.js => SystemTestCard-DyIXggJa.js} (96%) create mode 100644 server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/TaskFormDialog-9dSZNKBB.js delete mode 100644 server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/TaskFormDialog-DRzSWudc.js rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{TaskFormDialog.vue_vue_type_script_setup_true_lang-Dnq5sxKj.js => TaskFormDialog.vue_vue_type_script_setup_true_lang-Df-fvB8-.js} (96%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{TaskSearchForm-lSfZb21t.js => TaskSearchForm-Ba2cSV1A.js} (91%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{TaskTable-BQfx90fs.js => TaskTable-Bv-RyKb-.js} (94%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{TodayOrderCard-hFKv7C5P.js => TodayOrderCard-BICZSo4K.js} (96%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{TypeFormDialog-BYKU_FvT.js => TypeFormDialog-6LPaAHwt.js} (98%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{UserBoxDialog-Cdaq7bTq.js => UserBoxDialog-DKZkm-Ct.js} (97%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{UserConfigCard-CpLZkivx.js => UserConfigCard-Crf7Izib.js} (96%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{UserOrderDialog-D7eZgBeD.js => UserOrderDialog-C7-hVUEN.js} (97%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{UserSearchForm-DoBBILOY.js => UserSearchForm-QqFEj1wU.js} (97%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{UserStatsCard-B5Tim6bq.js => UserStatsCard-DcRnz9-N.js} (95%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{UserTable-BMBs2Jtq.js => UserTable-bOdn5U_t.js} (99%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{UserTeamDialog-rVECTu96.js => UserTeamDialog-Dbt7VnT3.js} (97%) delete mode 100644 server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/WeixinMerchantForm-Ctf3j5sl.css create mode 100644 server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/WeixinMerchantForm-DkQ2N97-.css delete mode 100644 server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/WeixinMerchantForm-Du7Nu_5C.js create mode 100644 server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/WeixinMerchantForm-ut9tCExZ.js rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{WelfareHouseFormDialog-CBwVFCFr.js => WelfareHouseFormDialog-B0TsT04i.js} (96%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{WelfareHouseTable-6masT7FU.js => WelfareHouseTable-CWqw7Yz2.js} (97%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{advert-DVIJKJ8u.js => advert-DRLPidOC.js} (93%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{alipay-CchlxjzA.js => alipay-BK2-2t5u.js} (94%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{base-Cic9UtTw.js => base-DmqGBnrP.js} (98%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{buy-Ct6B-6q2.js => buy-Dlv4B7-K.js} (88%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{config-1NXY56NE.js => config-Dx_JVp8Q.js} (95%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{coupon-CXHcAR-A.js => coupon-DXjpvxso.js} (94%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{data-stand-BsiA4wfX.js => data-stand-BozRLTcY.js} (82%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{department-C0RTh_6g.js => department-ExBTZmCc.js} (88%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{floatball-n6-_LP83.js => floatball-2t96I5PS.js} (90%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{goods-DfBCHxlN.js => goods-BE6R86Oi.js} (97%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{h5-DoD7epBZ.js => h5-BP7vOz_M.js} (96%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{index-DPPirG7D.js => index-0xfoDPU7.js} (99%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{index-BZP08cA-.js => index-BK07KA4n.js} (84%) delete mode 100644 server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-BekpwIL8.css rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{index-wbLC-Cww.js => index-BiN8PNOz.js} (97%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{index-i1ZfOthT.js => index-CHdf8aMC.js} (89%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{index-CH8zUhE5.js => index-CStkS0Nk.js} (97%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{index-C7IYz4vQ.js => index-Ch5GObGg.js} (97%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{index-fCqIT9pX.js => index-DIJVMSIG.js} (98%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{index-CtyTwiB8.js => index-DIuE_Rkl.js} (97%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{index-Bzi8lnT_.js => index-DWcWDLRO.js} (90%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{index-D08QA-vw.js => index-DbLROVyw.js} (98%) delete mode 100644 server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-Hadhx160.js rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{index-4Ofgp87D.js => index-n5E5P-tH.js} (99%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{index-BTTPtaxs.js => index-o6dZqbmN.js} (95%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{invite-stats-DrGmGLq5.js => invite-stats-btXRZ3EE.js} (98%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{list-BPHTq-zn.js => list-B4tz9dic.js} (87%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{list-ZnmRhpi1.js => list-BJRZ4DyD.js} (83%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{list-5kbdCQfd.js => list-BRWLr1zj.js} (87%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{list-CzRSJzFR.js => list-BgUwf5JF.js} (89%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{list-CPU3uXTs.js => list-Bpik2WW8.js} (92%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{list-Ct6rs5kh.js => list-C4_JqugP.js} (84%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{list-D1NPJBkj.js => list-CyKXDsLb.js} (86%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{list-DX8w80F2.js => list-DXh4Gm7K.js} (87%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{list-BygOX28t.js => list-DoEEC3dt.js} (85%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{list-g1ztp9nZ.js => list-WdQODlsh.js} (86%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{list-COydu6y5.js => list-z20oPGdo.js} (86%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{login-stats-CinJy_Qu.js => login-stats-BEXjfBFk.js} (98%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{miniprogram-Bba-FNqr.js => miniprogram-Bb9F0GNO.js} (95%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{month-D6ggEv6_.js => month-BBLkzDpn.js} (94%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{month-log-BLw7CSJy.js => month-log-COMnUolr.js} (96%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{order-B8MtYJyE.js => order-Dr616_Ik.js} (96%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{permission-DkCh4dk6.js => permission-mcprVbWq.js} (85%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{profit-loss-DFRayVNe.js => profit-loss-CFb61rCo.js} (98%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{qylevel-D8WjQZiU.js => qylevel-Cry3n4b4.js} (90%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{rank-BRFX0uF2.js => rank-CJe4N99S.js} (94%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{receive-DxV-s4Q5.js => receive-ChNeAglw.js} (96%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{recovery-CoQwre21.js => recovery-D5oIFfP9.js} (94%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{reward-BtyBZvao.js => reward-CFTvWvy8.js} (87%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{role-DHhnypuh.js => role-DWYLT28n.js} (92%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{shipping-DwCl7eMq.js => shipping-DdPBCOMV.js} (90%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{sign-DywDNp1u.js => sign-C-Zk83Ji.js} (97%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{signconfig-DebtoLsh.js => signconfig-BajsJsKJ.js} (90%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{statistics-CdQDPnTv.js => statistics-B3WG9iF2.js} (82%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{stuck-B3TOdCFo.js => stuck-DenrIB3R.js} (87%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{system-vNxnk_0p.js => system-LzmOhX8A.js} (61%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{task-qnL9liOl.js => task-cxkAweuP.js} (85%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{type-B25SzvBa.js => type-lOSq9LqJ.js} (95%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{uploads-BfpaPNfL.js => uploads-DMgYM3-o.js} (98%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{user-CCaRWBaW.js => user-CNYZaz0M.js} (96%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{user-B6VIdnTt.js => user-DqrhXUvj.js} (96%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{vip-Dlbrmyok.js => vip-BJCTgy1B.js} (96%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{week-DTDmjLzz.js => week-DV0BrvjE.js} (94%) rename server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/{week-log-Bdw28uZj.js => week-log-zPQdImJY.js} (96%) create mode 100644 server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/weixinpay-AwcMDAFu.css delete mode 100644 server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/weixinpay-DIySVPe4.js delete mode 100644 server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/weixinpay-DTMUAGku.css create mode 100644 server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/weixinpay-v6PJDGQw.js diff --git a/honey_box/common/env.js b/honey_box/common/env.js index 13f1ca9d..f192d080 100644 --- a/honey_box/common/env.js +++ b/honey_box/common/env.js @@ -11,8 +11,8 @@ // 测试环境配置 - .NET 10 后端 const testing = { - // baseUrl: 'https://app.zpc-xy.com/honey/api', - baseUrl: 'http://192.168.1.24:5238', + baseUrl: 'https://app.zpc-xy.com/honey/api', + // baseUrl: 'http://192.168.1.24:5238', imageUrl: 'https://youdas-1308826010.cos.ap-shanghai.myqcloud.com', loginPage: '', wxAppId: '' diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/404-BL-rGElN.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/404-BwRwF2-f.js similarity index 88% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/404-BL-rGElN.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/404-BwRwF2-f.js index a2966202..5ae8af0a 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/404-BL-rGElN.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/404-BwRwF2-f.js @@ -1 +1 @@ -import{d as r,c as a,b as t,e as p,w as _,g as l,t as d,i as c,k as u,_ as i}from"./index-wbLC-Cww.js";const m={class:"error-page"},f={class:"error-content"},x=r({__name:"404",setup(k){const o=c(),s=()=>{o.push("/")};return(v,e)=>{const n=l("el-button");return u(),a("div",m,[t("div",f,[e[1]||(e[1]=t("h1",null,"404",-1)),e[2]||(e[2]=t("p",null,"抱歉,您访问的页面不存在",-1)),p(n,{type:"primary",onClick:s},{default:_(()=>[...e[0]||(e[0]=[d("返回首页",-1)])]),_:1})])])}}}),b=i(x,[["__scopeId","data-v-7e9f7d47"]]);export{b as default}; +import{d as r,c as a,b as t,e as p,w as _,g as l,t as d,i as c,k as u,_ as i}from"./index-BiN8PNOz.js";const m={class:"error-page"},f={class:"error-content"},x=r({__name:"404",setup(k){const o=c(),s=()=>{o.push("/")};return(v,e)=>{const n=l("el-button");return u(),a("div",m,[t("div",f,[e[1]||(e[1]=t("h1",null,"404",-1)),e[2]||(e[2]=t("p",null,"抱歉,您访问的页面不存在",-1)),p(n,{type:"primary",onClick:s},{default:_(()=>[...e[0]||(e[0]=[d("返回首页",-1)])]),_:1})])])}}}),b=i(x,[["__scopeId","data-v-7e9f7d47"]]);export{b as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/AdvertFormDialog--DUGqpK0.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/AdvertFormDialog-DaW-5RUJ.js similarity index 97% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/AdvertFormDialog--DUGqpK0.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/AdvertFormDialog-DaW-5RUJ.js index e954dca1..e4cf89bc 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/AdvertFormDialog--DUGqpK0.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/AdvertFormDialog-DaW-5RUJ.js @@ -1 +1 @@ -import{d as M,v as V,r as w,a as O,G as h,g as s,z as p,k as n,w as u,e as r,H as b,c as x,F as D,y as B,l as U,I as W,b as X,t as F,E as q,_ as Y}from"./index-wbLC-Cww.js";import{A as t,b as z,u as G,c as H}from"./advert-DVIJKJ8u.js";const K=M({__name:"AdvertFormDialog",props:{modelValue:{type:Boolean},advert:{},isEdit:{type:Boolean},types:{}},emits:["update:modelValue","success"],setup(g,{emit:A}){const a=g,_=A,c=V({get:()=>a.modelValue,set:d=>_("update:modelValue",d)}),m=w(),y=w(!1),e=O({typeId:void 0,imageUrl:"",sort:0,jumpType:t.None,couponId:void 0,goodsId:void 0,urlLink:""}),v=V(()=>[t.YiFanShang,t.WuXianShang,t.LianJiShang].includes(e.jumpType)),E=V(()=>({typeId:[{required:!0,message:"请选择广告类型",trigger:"change"}],jumpType:[{required:!0,message:"请选择跳转类型",trigger:"change"}],imageUrl:[{required:!0,message:"请输入广告图片URL",trigger:"blur"}],sort:[{required:!0,message:"请输入排序值",trigger:"blur"}],couponId:e.jumpType===t.Coupon?[{required:!0,message:"请输入优惠券ID",trigger:"blur"}]:[],goodsId:v.value?[{required:!0,message:"请输入盒子ID",trigger:"blur"}]:[],urlLink:e.jumpType===t.CustomUrl?[{required:!0,message:"请输入跳转链接",trigger:"blur"}]:[]}));h(()=>a.modelValue,d=>{d&&(a.isEdit&&a.advert?Object.assign(e,{typeId:a.advert.typeId,imageUrl:a.advert.imageUrl,sort:a.advert.sort,jumpType:a.advert.jumpType,couponId:a.advert.couponId,goodsId:a.advert.goodsId,urlLink:a.advert.urlLink||""}):k())}),h(()=>e.jumpType,d=>{d!==t.Coupon&&(e.couponId=void 0),[t.YiFanShang,t.WuXianShang,t.LianJiShang].includes(d)||(e.goodsId=void 0),d!==t.CustomUrl&&(e.urlLink="")});const k=()=>{var d;Object.assign(e,{typeId:void 0,imageUrl:"",sort:0,jumpType:t.None,couponId:void 0,goodsId:void 0,urlLink:""}),(d=m.value)==null||d.resetFields()},f=()=>{c.value=!1,k()},N=async()=>{if(m.value){try{await m.value.validate()}catch{return}y.value=!0;try{const d={typeId:e.typeId,imageUrl:e.imageUrl,sort:e.sort,jumpType:e.jumpType,couponId:e.jumpType===t.Coupon?e.couponId:void 0,goodsId:v.value?e.goodsId:void 0,urlLink:e.jumpType===t.CustomUrl?e.urlLink:void 0};a.isEdit&&a.advert?(await G(a.advert.id,d),q.success("更新成功")):(await H(d),q.success("创建成功")),_("success"),f()}finally{y.value=!1}}};return(d,l)=>{const j=s("el-option"),T=s("el-select"),i=s("el-form-item"),I=s("el-input-number"),S=s("el-input"),J=s("el-form"),L=s("el-button"),R=s("el-dialog");return n(),p(R,{modelValue:c.value,"onUpdate:modelValue":l[7]||(l[7]=o=>c.value=o),title:g.isEdit?"编辑广告":"新增广告",width:"550px","close-on-click-modal":!1,onClose:f},{footer:u(()=>[r(L,{onClick:f},{default:u(()=>[...l[9]||(l[9]=[F("取消",-1)])]),_:1}),r(L,{type:"primary",loading:y.value,onClick:N},{default:u(()=>[...l[10]||(l[10]=[F(" 确定 ",-1)])]),_:1},8,["loading"])]),default:u(()=>[r(J,{ref_key:"formRef",ref:m,model:e,rules:E.value,"label-width":"100px"},{default:u(()=>[r(i,{label:"广告类型",prop:"typeId"},{default:u(()=>[r(T,{modelValue:e.typeId,"onUpdate:modelValue":l[0]||(l[0]=o=>e.typeId=o),placeholder:"请选择广告类型",style:{width:"100%"}},{default:u(()=>[(n(!0),x(D,null,B(g.types,o=>(n(),p(j,{key:o.id,label:o.name,value:o.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),r(i,{label:"跳转类型",prop:"jumpType"},{default:u(()=>[r(T,{modelValue:e.jumpType,"onUpdate:modelValue":l[1]||(l[1]=o=>e.jumpType=o),placeholder:"请选择跳转类型",style:{width:"100%"}},{default:u(()=>[(n(!0),x(D,null,B(U(z),(o,C)=>(n(),p(j,{key:C,label:o,value:Number(C)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e.jumpType===U(t).Coupon?(n(),p(i,{key:0,label:"优惠券ID",prop:"couponId"},{default:u(()=>[r(I,{modelValue:e.couponId,"onUpdate:modelValue":l[2]||(l[2]=o=>e.couponId=o),min:1,placeholder:"请输入优惠券ID",style:{width:"100%"},"controls-position":"right"},null,8,["modelValue"])]),_:1})):b("",!0),v.value?(n(),p(i,{key:1,label:"盒子ID",prop:"goodsId"},{default:u(()=>[r(I,{modelValue:e.goodsId,"onUpdate:modelValue":l[3]||(l[3]=o=>e.goodsId=o),min:1,placeholder:"请输入盒子ID",style:{width:"100%"},"controls-position":"right"},null,8,["modelValue"])]),_:1})):b("",!0),e.jumpType===U(t).CustomUrl?(n(),p(i,{key:2,label:"跳转链接",prop:"urlLink"},{default:u(()=>[r(S,{modelValue:e.urlLink,"onUpdate:modelValue":l[4]||(l[4]=o=>e.urlLink=o),placeholder:"请输入跳转链接",maxlength:"500"},null,8,["modelValue"])]),_:1})):b("",!0),r(i,{label:"广告图片",prop:"imageUrl"},{default:u(()=>[r(W,{modelValue:e.imageUrl,"onUpdate:modelValue":l[5]||(l[5]=o=>e.imageUrl=o),placeholder:"点击上传广告图片","url-placeholder":"或输入图片URL",tip:"支持 jpg、png、gif、webp 格式,最大 10MB"},null,8,["modelValue"])]),_:1}),r(i,{label:"排序值",prop:"sort"},{default:u(()=>[r(I,{modelValue:e.sort,"onUpdate:modelValue":l[6]||(l[6]=o=>e.sort=o),min:0,max:9999,placeholder:"请输入排序值",style:{width:"100%"},"controls-position":"right"},null,8,["modelValue"]),l[8]||(l[8]=X("div",{class:"form-tip"},"数值越小排序越靠前",-1))]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue","title"])}}}),Z=Y(K,[["__scopeId","data-v-0d577a1c"]]);export{Z as default}; +import{d as M,v as V,r as w,a as O,G as h,g as s,z as p,k as n,w as u,e as r,H as b,c as x,F as D,y as B,l as U,I as W,b as X,t as F,E as q,_ as Y}from"./index-BiN8PNOz.js";import{A as t,b as z,u as G,c as H}from"./advert-DRLPidOC.js";const K=M({__name:"AdvertFormDialog",props:{modelValue:{type:Boolean},advert:{},isEdit:{type:Boolean},types:{}},emits:["update:modelValue","success"],setup(g,{emit:A}){const a=g,_=A,c=V({get:()=>a.modelValue,set:d=>_("update:modelValue",d)}),m=w(),y=w(!1),e=O({typeId:void 0,imageUrl:"",sort:0,jumpType:t.None,couponId:void 0,goodsId:void 0,urlLink:""}),v=V(()=>[t.YiFanShang,t.WuXianShang,t.LianJiShang].includes(e.jumpType)),E=V(()=>({typeId:[{required:!0,message:"请选择广告类型",trigger:"change"}],jumpType:[{required:!0,message:"请选择跳转类型",trigger:"change"}],imageUrl:[{required:!0,message:"请输入广告图片URL",trigger:"blur"}],sort:[{required:!0,message:"请输入排序值",trigger:"blur"}],couponId:e.jumpType===t.Coupon?[{required:!0,message:"请输入优惠券ID",trigger:"blur"}]:[],goodsId:v.value?[{required:!0,message:"请输入盒子ID",trigger:"blur"}]:[],urlLink:e.jumpType===t.CustomUrl?[{required:!0,message:"请输入跳转链接",trigger:"blur"}]:[]}));h(()=>a.modelValue,d=>{d&&(a.isEdit&&a.advert?Object.assign(e,{typeId:a.advert.typeId,imageUrl:a.advert.imageUrl,sort:a.advert.sort,jumpType:a.advert.jumpType,couponId:a.advert.couponId,goodsId:a.advert.goodsId,urlLink:a.advert.urlLink||""}):k())}),h(()=>e.jumpType,d=>{d!==t.Coupon&&(e.couponId=void 0),[t.YiFanShang,t.WuXianShang,t.LianJiShang].includes(d)||(e.goodsId=void 0),d!==t.CustomUrl&&(e.urlLink="")});const k=()=>{var d;Object.assign(e,{typeId:void 0,imageUrl:"",sort:0,jumpType:t.None,couponId:void 0,goodsId:void 0,urlLink:""}),(d=m.value)==null||d.resetFields()},f=()=>{c.value=!1,k()},N=async()=>{if(m.value){try{await m.value.validate()}catch{return}y.value=!0;try{const d={typeId:e.typeId,imageUrl:e.imageUrl,sort:e.sort,jumpType:e.jumpType,couponId:e.jumpType===t.Coupon?e.couponId:void 0,goodsId:v.value?e.goodsId:void 0,urlLink:e.jumpType===t.CustomUrl?e.urlLink:void 0};a.isEdit&&a.advert?(await G(a.advert.id,d),q.success("更新成功")):(await H(d),q.success("创建成功")),_("success"),f()}finally{y.value=!1}}};return(d,l)=>{const j=s("el-option"),T=s("el-select"),i=s("el-form-item"),I=s("el-input-number"),S=s("el-input"),J=s("el-form"),L=s("el-button"),R=s("el-dialog");return n(),p(R,{modelValue:c.value,"onUpdate:modelValue":l[7]||(l[7]=o=>c.value=o),title:g.isEdit?"编辑广告":"新增广告",width:"550px","close-on-click-modal":!1,onClose:f},{footer:u(()=>[r(L,{onClick:f},{default:u(()=>[...l[9]||(l[9]=[F("取消",-1)])]),_:1}),r(L,{type:"primary",loading:y.value,onClick:N},{default:u(()=>[...l[10]||(l[10]=[F(" 确定 ",-1)])]),_:1},8,["loading"])]),default:u(()=>[r(J,{ref_key:"formRef",ref:m,model:e,rules:E.value,"label-width":"100px"},{default:u(()=>[r(i,{label:"广告类型",prop:"typeId"},{default:u(()=>[r(T,{modelValue:e.typeId,"onUpdate:modelValue":l[0]||(l[0]=o=>e.typeId=o),placeholder:"请选择广告类型",style:{width:"100%"}},{default:u(()=>[(n(!0),x(D,null,B(g.types,o=>(n(),p(j,{key:o.id,label:o.name,value:o.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),r(i,{label:"跳转类型",prop:"jumpType"},{default:u(()=>[r(T,{modelValue:e.jumpType,"onUpdate:modelValue":l[1]||(l[1]=o=>e.jumpType=o),placeholder:"请选择跳转类型",style:{width:"100%"}},{default:u(()=>[(n(!0),x(D,null,B(U(z),(o,C)=>(n(),p(j,{key:C,label:o,value:Number(C)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e.jumpType===U(t).Coupon?(n(),p(i,{key:0,label:"优惠券ID",prop:"couponId"},{default:u(()=>[r(I,{modelValue:e.couponId,"onUpdate:modelValue":l[2]||(l[2]=o=>e.couponId=o),min:1,placeholder:"请输入优惠券ID",style:{width:"100%"},"controls-position":"right"},null,8,["modelValue"])]),_:1})):b("",!0),v.value?(n(),p(i,{key:1,label:"盒子ID",prop:"goodsId"},{default:u(()=>[r(I,{modelValue:e.goodsId,"onUpdate:modelValue":l[3]||(l[3]=o=>e.goodsId=o),min:1,placeholder:"请输入盒子ID",style:{width:"100%"},"controls-position":"right"},null,8,["modelValue"])]),_:1})):b("",!0),e.jumpType===U(t).CustomUrl?(n(),p(i,{key:2,label:"跳转链接",prop:"urlLink"},{default:u(()=>[r(S,{modelValue:e.urlLink,"onUpdate:modelValue":l[4]||(l[4]=o=>e.urlLink=o),placeholder:"请输入跳转链接",maxlength:"500"},null,8,["modelValue"])]),_:1})):b("",!0),r(i,{label:"广告图片",prop:"imageUrl"},{default:u(()=>[r(W,{modelValue:e.imageUrl,"onUpdate:modelValue":l[5]||(l[5]=o=>e.imageUrl=o),placeholder:"点击上传广告图片","url-placeholder":"或输入图片URL",tip:"支持 jpg、png、gif、webp 格式,最大 10MB"},null,8,["modelValue"])]),_:1}),r(i,{label:"排序值",prop:"sort"},{default:u(()=>[r(I,{modelValue:e.sort,"onUpdate:modelValue":l[6]||(l[6]=o=>e.sort=o),min:0,max:9999,placeholder:"请输入排序值",style:{width:"100%"},"controls-position":"right"},null,8,["modelValue"]),l[8]||(l[8]=X("div",{class:"form-tip"},"数值越小排序越靠前",-1))]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue","title"])}}}),Z=Y(K,[["__scopeId","data-v-0d577a1c"]]);export{Z as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/AdvertTable-CjqejkiQ.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/AdvertTable-CsFnnp8O.js similarity index 95% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/AdvertTable-CjqejkiQ.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/AdvertTable-CsFnnp8O.js index 197cfdf0..c536c42a 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/AdvertTable-CjqejkiQ.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/AdvertTable-CsFnnp8O.js @@ -1 +1 @@ -import{d as P,r as f,G as b,g as o,J as w,c as p,k as l,K as V,e as a,z as k,w as n,t as _,x as d,b as z,l as c,L as E,_ as $}from"./index-wbLC-Cww.js";import{A as r,b as F}from"./advert-DVIJKJ8u.js";const G={class:"advert-table"},K={class:"image-error"},W={key:1,class:"no-image"},X={key:0},Y={key:1},q={key:2},H={key:3,class:"url-text"},M={key:4},O=P({__name:"AdvertTable",props:{data:{},loading:{type:Boolean},total:{},page:{},pageSize:{}},emits:["page-change","size-change","edit","delete"],setup(g,{emit:C}){const u=g,m=C,h=f(u.page),v=f(u.pageSize);b(()=>u.page,t=>{h.value=t}),b(()=>u.pageSize,t=>{v.value=t});const T=t=>F[t]||"未知",S=t=>{m("page-change",t)},j=t=>{m("size-change",t)},x=t=>{m("edit",t)},D=t=>{m("delete",t)};return(t,s)=>{const i=o("el-table-column"),N=o("el-tag"),A=o("el-icon"),I=o("el-image"),y=o("el-button"),U=o("el-table"),B=o("el-pagination"),J=w("loading");return l(),p("div",G,[V((l(),k(U,{data:g.data,border:"",stripe:""},{default:n(()=>[a(i,{prop:"id",label:"ID",width:"80",align:"center"}),a(i,{label:"广告类型",width:"120",align:"center"},{default:n(({row:e})=>[a(N,{size:"small"},{default:n(()=>[_(d(e.typeName),1)]),_:2},1024)]),_:1}),a(i,{label:"广告图片",width:"150",align:"center"},{default:n(({row:e})=>[e.imageUrl?(l(),k(I,{key:0,src:e.imageUrl,"preview-src-list":[e.imageUrl],fit:"cover",class:"advert-image","preview-teleported":""},{error:n(()=>[z("div",K,[a(A,null,{default:n(()=>[a(c(E))]),_:1})])]),_:1},8,["src","preview-src-list"])):(l(),p("span",W,"暂无图片"))]),_:1}),a(i,{label:"跳转类型",width:"120",align:"center"},{default:n(({row:e})=>[z("span",null,d(e.jumpTypeName||T(e.jumpType)),1)]),_:1}),a(i,{label:"跳转目标","min-width":"150"},{default:n(({row:e})=>[e.jumpType===c(r).None?(l(),p("span",X,"-")):e.jumpType===c(r).Coupon?(l(),p("span",Y,"优惠券ID: "+d(e.couponId),1)):e.jumpType===c(r).YiFanShang||e.jumpType===c(r).WuXianShang||e.jumpType===c(r).LianJiShang?(l(),p("span",q," 盒子ID: "+d(e.goodsId),1)):e.jumpType===c(r).CustomUrl?(l(),p("span",H,d(e.urlLink),1)):(l(),p("span",M,"-"))]),_:1}),a(i,{prop:"sort",label:"排序值",width:"100",align:"center"}),a(i,{label:"创建时间",width:"160",align:"center"},{default:n(({row:e})=>[_(d(e.createdAt||"-"),1)]),_:1}),a(i,{label:"操作",width:"150",align:"center",fixed:"right"},{default:n(({row:e})=>[a(y,{type:"primary",link:"",size:"small",onClick:L=>x(e)},{default:n(()=>[...s[2]||(s[2]=[_(" 编辑 ",-1)])]),_:1},8,["onClick"]),a(y,{type:"danger",link:"",size:"small",onClick:L=>D(e)},{default:n(()=>[...s[3]||(s[3]=[_(" 删除 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[J,g.loading]]),a(B,{"current-page":h.value,"onUpdate:currentPage":s[0]||(s[0]=e=>h.value=e),"page-size":v.value,"onUpdate:pageSize":s[1]||(s[1]=e=>v.value=e),"page-sizes":[10,20,50,100],total:g.total,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:j,onCurrentChange:S,class:"pagination"},null,8,["current-page","page-size","total"])])}}}),Z=$(O,[["__scopeId","data-v-0e1cc97d"]]);export{Z as default}; +import{d as P,r as f,G as b,g as o,J as w,c as p,k as l,K as V,e as a,z as k,w as n,t as _,x as d,b as z,l as c,L as E,_ as $}from"./index-BiN8PNOz.js";import{A as r,b as F}from"./advert-DRLPidOC.js";const G={class:"advert-table"},K={class:"image-error"},W={key:1,class:"no-image"},X={key:0},Y={key:1},q={key:2},H={key:3,class:"url-text"},M={key:4},O=P({__name:"AdvertTable",props:{data:{},loading:{type:Boolean},total:{},page:{},pageSize:{}},emits:["page-change","size-change","edit","delete"],setup(g,{emit:C}){const u=g,m=C,h=f(u.page),v=f(u.pageSize);b(()=>u.page,t=>{h.value=t}),b(()=>u.pageSize,t=>{v.value=t});const T=t=>F[t]||"未知",S=t=>{m("page-change",t)},j=t=>{m("size-change",t)},x=t=>{m("edit",t)},D=t=>{m("delete",t)};return(t,s)=>{const i=o("el-table-column"),N=o("el-tag"),A=o("el-icon"),I=o("el-image"),y=o("el-button"),U=o("el-table"),B=o("el-pagination"),J=w("loading");return l(),p("div",G,[V((l(),k(U,{data:g.data,border:"",stripe:""},{default:n(()=>[a(i,{prop:"id",label:"ID",width:"80",align:"center"}),a(i,{label:"广告类型",width:"120",align:"center"},{default:n(({row:e})=>[a(N,{size:"small"},{default:n(()=>[_(d(e.typeName),1)]),_:2},1024)]),_:1}),a(i,{label:"广告图片",width:"150",align:"center"},{default:n(({row:e})=>[e.imageUrl?(l(),k(I,{key:0,src:e.imageUrl,"preview-src-list":[e.imageUrl],fit:"cover",class:"advert-image","preview-teleported":""},{error:n(()=>[z("div",K,[a(A,null,{default:n(()=>[a(c(E))]),_:1})])]),_:1},8,["src","preview-src-list"])):(l(),p("span",W,"暂无图片"))]),_:1}),a(i,{label:"跳转类型",width:"120",align:"center"},{default:n(({row:e})=>[z("span",null,d(e.jumpTypeName||T(e.jumpType)),1)]),_:1}),a(i,{label:"跳转目标","min-width":"150"},{default:n(({row:e})=>[e.jumpType===c(r).None?(l(),p("span",X,"-")):e.jumpType===c(r).Coupon?(l(),p("span",Y,"优惠券ID: "+d(e.couponId),1)):e.jumpType===c(r).YiFanShang||e.jumpType===c(r).WuXianShang||e.jumpType===c(r).LianJiShang?(l(),p("span",q," 盒子ID: "+d(e.goodsId),1)):e.jumpType===c(r).CustomUrl?(l(),p("span",H,d(e.urlLink),1)):(l(),p("span",M,"-"))]),_:1}),a(i,{prop:"sort",label:"排序值",width:"100",align:"center"}),a(i,{label:"创建时间",width:"160",align:"center"},{default:n(({row:e})=>[_(d(e.createdAt||"-"),1)]),_:1}),a(i,{label:"操作",width:"150",align:"center",fixed:"right"},{default:n(({row:e})=>[a(y,{type:"primary",link:"",size:"small",onClick:L=>x(e)},{default:n(()=>[...s[2]||(s[2]=[_(" 编辑 ",-1)])]),_:1},8,["onClick"]),a(y,{type:"danger",link:"",size:"small",onClick:L=>D(e)},{default:n(()=>[...s[3]||(s[3]=[_(" 删除 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[J,g.loading]]),a(B,{"current-page":h.value,"onUpdate:currentPage":s[0]||(s[0]=e=>h.value=e),"page-size":v.value,"onUpdate:pageSize":s[1]||(s[1]=e=>v.value=e),"page-sizes":[10,20,50,100],total:g.total,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:j,onCurrentChange:S,class:"pagination"},null,8,["current-page","page-size","total"])])}}}),Z=$(O,[["__scopeId","data-v-0e1cc97d"]]);export{Z as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/AdvertTypeDialog-D7VVH1zy.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/AdvertTypeDialog-kZXfyXAn.js similarity index 95% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/AdvertTypeDialog-D7VVH1zy.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/AdvertTypeDialog-kZXfyXAn.js index 2a598537..4f9e7fdf 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/AdvertTypeDialog-D7VVH1zy.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/AdvertTypeDialog-kZXfyXAn.js @@ -1 +1 @@ -import{d as P,v as Q,r as _,a as E,G as W,g as r,J as X,z as b,k as i,w as l,b as F,K as Y,c as y,H as Z,e as n,t as d,l as B,C as ee,f as te,F as h,x as z,M as ae,E as u,D as le,_ as ne}from"./index-wbLC-Cww.js";import{_ as se}from"./AdvertTypeForm.vue_vue_type_script_setup_true_lang-Ed2dcNTE.js";import{g as oe,e as ie,f as de,h as re}from"./advert-DVIJKJ8u.js";const ue={class:"type-dialog-content"},me={class:"action-bar"},ce={key:0,class:"add-form"},pe=P({__name:"AdvertTypeDialog",props:{modelValue:{type:Boolean}},emits:["update:modelValue","refresh"],setup($,{emit:K}){const A=$,g=K,x=Q({get:()=>A.modelValue,set:t=>g("update:modelValue",t)}),w=_(!1),k=_([]),f=_(!1),N=_();let s=E({name:"",sort:0});const m=_(null),o=E({name:"",sort:0}),C=async()=>{w.value=!0;try{const t=await oe();k.value=t.data}finally{w.value=!1}};W(()=>A.modelValue,t=>{t&&C()});const S=()=>{f.value=!0,s.name="",s.sort=0},U=async()=>{if(!s.name.trim()){u.warning("请输入类型名称");return}if(k.value.some(e=>e.name===s.name.trim())){u.warning("类型名称已存在");return}try{await ie({name:s.name.trim(),sort:s.sort}),u.success("添加成功"),f.value=!1,C(),g("refresh")}catch{}},I=()=>{f.value=!1},M=t=>{m.value=t.id,o.name=t.name,o.sort=t.sort},D=async t=>{if(!o.name.trim()){u.warning("请输入类型名称");return}if(k.value.some(V=>V.name===o.name.trim()&&V.id!==t.id)){u.warning("类型名称已存在");return}try{await de(t.id,{name:o.name.trim(),sort:o.sort}),u.success("更新成功"),m.value=null,C(),g("refresh")}catch{}},R=()=>{m.value=null},G=async t=>{if(t.advertCount>0){u.warning(`该类型下有 ${t.advertCount} 个广告,无法删除`);return}try{await le.confirm(`确定要删除类型 "${t.name}" 吗?`,"删除确认",{type:"warning"}),await re(t.id),u.success("删除成功"),C(),g("refresh")}catch{}},T=()=>{x.value=!1,f.value=!1,m.value=null};return(t,e)=>{const V=r("el-icon"),p=r("el-button"),v=r("el-table-column"),H=r("el-input"),J=r("el-input-number"),L=r("el-tag"),j=r("el-table"),q=r("el-dialog"),O=X("loading");return i(),b(q,{modelValue:x.value,"onUpdate:modelValue":e[3]||(e[3]=a=>x.value=a),title:"广告类型管理",width:"650px","close-on-click-modal":!1,onClose:T},{footer:l(()=>[n(p,{onClick:T},{default:l(()=>[...e[9]||(e[9]=[d("关闭",-1)])]),_:1})]),default:l(()=>[F("div",ue,[F("div",me,[n(p,{type:"primary",size:"small",onClick:S},{default:l(()=>[n(V,null,{default:l(()=>[n(B(ee))]),_:1}),e[4]||(e[4]=d("添加类型 ",-1))]),_:1})]),Y((i(),b(j,{data:k.value,border:"",stripe:"",size:"small"},{default:l(()=>[n(v,{prop:"id",label:"ID",width:"80",align:"center"}),n(v,{prop:"name",label:"类型名称","min-width":"150"},{default:l(({row:a})=>[m.value===a.id?(i(),b(H,{key:0,modelValue:o.name,"onUpdate:modelValue":e[0]||(e[0]=c=>o.name=c),size:"small",placeholder:"请输入类型名称",onKeyup:te(c=>D(a),["enter"])},null,8,["modelValue","onKeyup"])):(i(),y(h,{key:1},[d(z(a.name),1)],64))]),_:1}),n(v,{prop:"sort",label:"排序",width:"120",align:"center"},{default:l(({row:a})=>[m.value===a.id?(i(),b(J,{key:0,modelValue:o.sort,"onUpdate:modelValue":e[1]||(e[1]=c=>o.sort=c),size:"small",min:0,max:9999,"controls-position":"right"},null,8,["modelValue"])):(i(),y(h,{key:1},[d(z(a.sort),1)],64))]),_:1}),n(v,{prop:"advertCount",label:"广告数量",width:"100",align:"center"},{default:l(({row:a})=>[n(L,{size:"small",type:a.advertCount>0?"success":"info"},{default:l(()=>[d(z(a.advertCount),1)]),_:2},1032,["type"])]),_:1}),n(v,{label:"操作",width:"150",align:"center",fixed:"right"},{default:l(({row:a})=>[m.value===a.id?(i(),y(h,{key:0},[n(p,{type:"success",link:"",size:"small",onClick:c=>D(a)},{default:l(()=>[...e[5]||(e[5]=[d(" 保存 ",-1)])]),_:1},8,["onClick"]),n(p,{type:"info",link:"",size:"small",onClick:R},{default:l(()=>[...e[6]||(e[6]=[d(" 取消 ",-1)])]),_:1})],64)):(i(),y(h,{key:1},[n(p,{type:"primary",link:"",size:"small",onClick:c=>M(a)},{default:l(()=>[...e[7]||(e[7]=[d(" 编辑 ",-1)])]),_:1},8,["onClick"]),n(p,{type:"danger",link:"",size:"small",onClick:c=>G(a)},{default:l(()=>[...e[8]||(e[8]=[d(" 删除 ",-1)])]),_:1},8,["onClick"])],64))]),_:1})]),_:1},8,["data"])),[[O,w.value]]),f.value?(i(),y("div",ce,[n(se,{ref_key:"addFormRef",ref:N,modelValue:B(s),"onUpdate:modelValue":e[2]||(e[2]=a=>ae(s)?s.value=a:s=a),onSubmit:U,onCancel:I},null,8,["modelValue"])])):Z("",!0)])]),_:1},8,["modelValue"])}}}),ye=ne(pe,[["__scopeId","data-v-f8b0e1a3"]]);export{ye as default}; +import{d as P,v as Q,r as _,a as E,G as W,g as r,J as X,z as b,k as i,w as l,b as F,K as Y,c as y,H as Z,e as n,t as d,l as B,C as ee,f as te,F as h,x as z,M as ae,E as u,D as le,_ as ne}from"./index-BiN8PNOz.js";import{_ as se}from"./AdvertTypeForm.vue_vue_type_script_setup_true_lang-RgQzl4Ld.js";import{g as oe,e as ie,f as de,h as re}from"./advert-DRLPidOC.js";const ue={class:"type-dialog-content"},me={class:"action-bar"},ce={key:0,class:"add-form"},pe=P({__name:"AdvertTypeDialog",props:{modelValue:{type:Boolean}},emits:["update:modelValue","refresh"],setup($,{emit:K}){const A=$,g=K,x=Q({get:()=>A.modelValue,set:t=>g("update:modelValue",t)}),w=_(!1),k=_([]),f=_(!1),N=_();let s=E({name:"",sort:0});const m=_(null),o=E({name:"",sort:0}),C=async()=>{w.value=!0;try{const t=await oe();k.value=t.data}finally{w.value=!1}};W(()=>A.modelValue,t=>{t&&C()});const S=()=>{f.value=!0,s.name="",s.sort=0},U=async()=>{if(!s.name.trim()){u.warning("请输入类型名称");return}if(k.value.some(e=>e.name===s.name.trim())){u.warning("类型名称已存在");return}try{await ie({name:s.name.trim(),sort:s.sort}),u.success("添加成功"),f.value=!1,C(),g("refresh")}catch{}},I=()=>{f.value=!1},M=t=>{m.value=t.id,o.name=t.name,o.sort=t.sort},D=async t=>{if(!o.name.trim()){u.warning("请输入类型名称");return}if(k.value.some(V=>V.name===o.name.trim()&&V.id!==t.id)){u.warning("类型名称已存在");return}try{await de(t.id,{name:o.name.trim(),sort:o.sort}),u.success("更新成功"),m.value=null,C(),g("refresh")}catch{}},R=()=>{m.value=null},G=async t=>{if(t.advertCount>0){u.warning(`该类型下有 ${t.advertCount} 个广告,无法删除`);return}try{await le.confirm(`确定要删除类型 "${t.name}" 吗?`,"删除确认",{type:"warning"}),await re(t.id),u.success("删除成功"),C(),g("refresh")}catch{}},T=()=>{x.value=!1,f.value=!1,m.value=null};return(t,e)=>{const V=r("el-icon"),p=r("el-button"),v=r("el-table-column"),H=r("el-input"),J=r("el-input-number"),L=r("el-tag"),j=r("el-table"),q=r("el-dialog"),O=X("loading");return i(),b(q,{modelValue:x.value,"onUpdate:modelValue":e[3]||(e[3]=a=>x.value=a),title:"广告类型管理",width:"650px","close-on-click-modal":!1,onClose:T},{footer:l(()=>[n(p,{onClick:T},{default:l(()=>[...e[9]||(e[9]=[d("关闭",-1)])]),_:1})]),default:l(()=>[F("div",ue,[F("div",me,[n(p,{type:"primary",size:"small",onClick:S},{default:l(()=>[n(V,null,{default:l(()=>[n(B(ee))]),_:1}),e[4]||(e[4]=d("添加类型 ",-1))]),_:1})]),Y((i(),b(j,{data:k.value,border:"",stripe:"",size:"small"},{default:l(()=>[n(v,{prop:"id",label:"ID",width:"80",align:"center"}),n(v,{prop:"name",label:"类型名称","min-width":"150"},{default:l(({row:a})=>[m.value===a.id?(i(),b(H,{key:0,modelValue:o.name,"onUpdate:modelValue":e[0]||(e[0]=c=>o.name=c),size:"small",placeholder:"请输入类型名称",onKeyup:te(c=>D(a),["enter"])},null,8,["modelValue","onKeyup"])):(i(),y(h,{key:1},[d(z(a.name),1)],64))]),_:1}),n(v,{prop:"sort",label:"排序",width:"120",align:"center"},{default:l(({row:a})=>[m.value===a.id?(i(),b(J,{key:0,modelValue:o.sort,"onUpdate:modelValue":e[1]||(e[1]=c=>o.sort=c),size:"small",min:0,max:9999,"controls-position":"right"},null,8,["modelValue"])):(i(),y(h,{key:1},[d(z(a.sort),1)],64))]),_:1}),n(v,{prop:"advertCount",label:"广告数量",width:"100",align:"center"},{default:l(({row:a})=>[n(L,{size:"small",type:a.advertCount>0?"success":"info"},{default:l(()=>[d(z(a.advertCount),1)]),_:2},1032,["type"])]),_:1}),n(v,{label:"操作",width:"150",align:"center",fixed:"right"},{default:l(({row:a})=>[m.value===a.id?(i(),y(h,{key:0},[n(p,{type:"success",link:"",size:"small",onClick:c=>D(a)},{default:l(()=>[...e[5]||(e[5]=[d(" 保存 ",-1)])]),_:1},8,["onClick"]),n(p,{type:"info",link:"",size:"small",onClick:R},{default:l(()=>[...e[6]||(e[6]=[d(" 取消 ",-1)])]),_:1})],64)):(i(),y(h,{key:1},[n(p,{type:"primary",link:"",size:"small",onClick:c=>M(a)},{default:l(()=>[...e[7]||(e[7]=[d(" 编辑 ",-1)])]),_:1},8,["onClick"]),n(p,{type:"danger",link:"",size:"small",onClick:c=>G(a)},{default:l(()=>[...e[8]||(e[8]=[d(" 删除 ",-1)])]),_:1},8,["onClick"])],64))]),_:1})]),_:1},8,["data"])),[[O,w.value]]),f.value?(i(),y("div",ce,[n(se,{ref_key:"addFormRef",ref:N,modelValue:B(s),"onUpdate:modelValue":e[2]||(e[2]=a=>ae(s)?s.value=a:s=a),onSubmit:U,onCancel:I},null,8,["modelValue"])])):Z("",!0)])]),_:1},8,["modelValue"])}}}),ye=ne(pe,[["__scopeId","data-v-f8b0e1a3"]]);export{ye as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/AdvertTypeForm-Cm2bcRww.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/AdvertTypeForm-Cr-TVwwO.js similarity index 52% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/AdvertTypeForm-Cm2bcRww.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/AdvertTypeForm-Cr-TVwwO.js index 417e455b..c6b0a279 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/AdvertTypeForm-Cm2bcRww.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/AdvertTypeForm-Cr-TVwwO.js @@ -1 +1 @@ -import{_ as m}from"./AdvertTypeForm.vue_vue_type_script_setup_true_lang-Ed2dcNTE.js";import"./index-wbLC-Cww.js";export{m as default}; +import{_ as m}from"./AdvertTypeForm.vue_vue_type_script_setup_true_lang-RgQzl4Ld.js";import"./index-BiN8PNOz.js";export{m as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/AdvertTypeForm.vue_vue_type_script_setup_true_lang-Ed2dcNTE.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/AdvertTypeForm.vue_vue_type_script_setup_true_lang-RgQzl4Ld.js similarity index 96% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/AdvertTypeForm.vue_vue_type_script_setup_true_lang-Ed2dcNTE.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/AdvertTypeForm.vue_vue_type_script_setup_true_lang-RgQzl4Ld.js index 0517ca84..9df0d8fe 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/AdvertTypeForm.vue_vue_type_script_setup_true_lang-Ed2dcNTE.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/AdvertTypeForm.vue_vue_type_script_setup_true_lang-RgQzl4Ld.js @@ -1 +1 @@ -import{d as C,r as p,G as c,g as r,z as h,k as z,w as a,e as o,t as f}from"./index-wbLC-Cww.js";const R=C({__name:"AdvertTypeForm",props:{modelValue:{}},emits:["update:modelValue","submit","cancel"],setup(_,{expose:v,emit:V}){const m=_,s=V,n=p(),t=p({name:m.modelValue.name,sort:m.modelValue.sort});c(()=>m.modelValue,e=>{t.value={...e}},{deep:!0}),c(t,e=>{s("update:modelValue",e)},{deep:!0});const b={name:[{required:!0,message:"请输入类型名称",trigger:"blur"},{min:1,max:20,message:"名称长度在1-20个字符",trigger:"blur"}],sort:[{required:!0,message:"请输入排序值",trigger:"blur"}]},g=async()=>{if(n.value)try{await n.value.validate(),s("submit")}catch{}},x=()=>{s("cancel")};return v({validate:()=>{var e;return(e=n.value)==null?void 0:e.validate()},resetFields:()=>{var e;return(e=n.value)==null?void 0:e.resetFields()}}),(e,l)=>{const w=r("el-input"),u=r("el-form-item"),y=r("el-input-number"),i=r("el-button"),k=r("el-form");return z(),h(k,{ref_key:"formRef",ref:n,model:t.value,rules:b,"label-width":"80px",inline:""},{default:a(()=>[o(u,{label:"类型名称",prop:"name"},{default:a(()=>[o(w,{modelValue:t.value.name,"onUpdate:modelValue":l[0]||(l[0]=d=>t.value.name=d),placeholder:"请输入类型名称",maxlength:"20","show-word-limit":"",style:{width:"200px"}},null,8,["modelValue"])]),_:1}),o(u,{label:"排序值",prop:"sort"},{default:a(()=>[o(y,{modelValue:t.value.sort,"onUpdate:modelValue":l[1]||(l[1]=d=>t.value.sort=d),min:0,max:9999,"controls-position":"right",style:{width:"120px"}},null,8,["modelValue"])]),_:1}),o(u,null,{default:a(()=>[o(i,{type:"primary",size:"small",onClick:g},{default:a(()=>[...l[2]||(l[2]=[f(" 确定 ",-1)])]),_:1}),o(i,{size:"small",onClick:x},{default:a(()=>[...l[3]||(l[3]=[f(" 取消 ",-1)])]),_:1})]),_:1})]),_:1},8,["model"])}}});export{R as _}; +import{d as C,r as p,G as c,g as r,z as h,k as z,w as a,e as o,t as f}from"./index-BiN8PNOz.js";const R=C({__name:"AdvertTypeForm",props:{modelValue:{}},emits:["update:modelValue","submit","cancel"],setup(_,{expose:v,emit:V}){const m=_,s=V,n=p(),t=p({name:m.modelValue.name,sort:m.modelValue.sort});c(()=>m.modelValue,e=>{t.value={...e}},{deep:!0}),c(t,e=>{s("update:modelValue",e)},{deep:!0});const b={name:[{required:!0,message:"请输入类型名称",trigger:"blur"},{min:1,max:20,message:"名称长度在1-20个字符",trigger:"blur"}],sort:[{required:!0,message:"请输入排序值",trigger:"blur"}]},g=async()=>{if(n.value)try{await n.value.validate(),s("submit")}catch{}},x=()=>{s("cancel")};return v({validate:()=>{var e;return(e=n.value)==null?void 0:e.validate()},resetFields:()=>{var e;return(e=n.value)==null?void 0:e.resetFields()}}),(e,l)=>{const w=r("el-input"),u=r("el-form-item"),y=r("el-input-number"),i=r("el-button"),k=r("el-form");return z(),h(k,{ref_key:"formRef",ref:n,model:t.value,rules:b,"label-width":"80px",inline:""},{default:a(()=>[o(u,{label:"类型名称",prop:"name"},{default:a(()=>[o(w,{modelValue:t.value.name,"onUpdate:modelValue":l[0]||(l[0]=d=>t.value.name=d),placeholder:"请输入类型名称",maxlength:"20","show-word-limit":"",style:{width:"200px"}},null,8,["modelValue"])]),_:1}),o(u,{label:"排序值",prop:"sort"},{default:a(()=>[o(y,{modelValue:t.value.sort,"onUpdate:modelValue":l[1]||(l[1]=d=>t.value.sort=d),min:0,max:9999,"controls-position":"right",style:{width:"120px"}},null,8,["modelValue"])]),_:1}),o(u,null,{default:a(()=>[o(i,{type:"primary",size:"small",onClick:g},{default:a(()=>[...l[2]||(l[2]=[f(" 确定 ",-1)])]),_:1}),o(i,{size:"small",onClick:x},{default:a(()=>[...l[3]||(l[3]=[f(" 取消 ",-1)])]),_:1})]),_:1})]),_:1},8,["model"])}}});export{R as _}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/AlipayMerchantForm-BonsJKLy.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/AlipayMerchantForm-Bz46Ymou.js similarity index 98% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/AlipayMerchantForm-BonsJKLy.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/AlipayMerchantForm-Bz46Ymou.js index 52ede7d2..b518f7bb 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/AlipayMerchantForm-BonsJKLy.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/AlipayMerchantForm-Bz46Ymou.js @@ -1 +1 @@ -import{d as q,r as A,v as B,g as n,z as R,k as N,w as l,e,b as m,t as f,x as b,l as z,P as F,_ as M}from"./index-wbLC-Cww.js";const S={class:"merchant-header"},P={class:"merchant-title"},T=q({__name:"AlipayMerchantForm",props:{modelValue:{},index:{},canDelete:{type:Boolean}},emits:["update:modelValue","delete","change"],setup(c,{expose:V,emit:x}){const g=c,i=x,_=A(),t=B({get:()=>g.modelValue,set:v=>i("update:modelValue",v)}),y={name:[{required:!0,message:"请输入商户名称",trigger:"blur"},{max:50,message:"商户名称不能超过50个字符",trigger:"blur"}],appId:[{required:!0,message:"请输入应用ID",trigger:"blur"},{max:32,message:"应用ID不能超过32个字符",trigger:"blur"}],privateKey:[{required:!0,message:"请输入应用私钥",trigger:"blur"}],publicKey:[{required:!0,message:"请输入支付宝公钥",trigger:"blur"}],weight:[{required:!0,message:"请输入权重",trigger:"blur"},{type:"number",min:1,max:100,message:"权重必须在1-100之间",trigger:"blur"}]},u=()=>{i("change")},h=()=>{i("delete",g.index)};return V({validate:async()=>{if(!_.value)return!1;try{return await _.value.validate(),!0}catch{return!1}}}),(v,a)=>{const w=n("el-tag"),I=n("el-icon"),k=n("el-button"),s=n("el-input"),r=n("el-form-item"),d=n("el-col"),p=n("el-row"),D=n("el-input-number"),K=n("el-switch"),C=n("el-form"),U=n("el-card");return N(),R(U,{class:"merchant-card",shadow:"hover"},{header:l(()=>[m("div",S,[m("span",P,[e(w,{type:t.value.is_enabled===1?"success":"info",size:"small"},{default:l(()=>[f(b(t.value.is_enabled===1?"已启用":"已禁用"),1)]),_:1},8,["type"]),f(" "+b(t.value.name||"新商户"),1)]),e(k,{type:"danger",link:"",disabled:!c.canDelete,onClick:h},{default:l(()=>[e(I,null,{default:l(()=>[e(z(F))]),_:1}),a[7]||(a[7]=f("删除 ",-1))]),_:1},8,["disabled"])])]),default:l(()=>[e(C,{ref_key:"formRef",ref:_,model:t.value,rules:y,"label-width":"100px",class:"merchant-form"},{default:l(()=>[e(p,{gutter:20},{default:l(()=>[e(d,{span:12},{default:l(()=>[e(r,{label:"商户名称",prop:"name"},{default:l(()=>[e(s,{modelValue:t.value.name,"onUpdate:modelValue":a[0]||(a[0]=o=>t.value.name=o),placeholder:"请输入商户名称",maxlength:"50",onInput:u},null,8,["modelValue"])]),_:1})]),_:1}),e(d,{span:12},{default:l(()=>[e(r,{label:"应用ID",prop:"appId"},{default:l(()=>[e(s,{modelValue:t.value.appId,"onUpdate:modelValue":a[1]||(a[1]=o=>t.value.appId=o),placeholder:"请输入支付宝应用ID(AppId)",maxlength:"32",onInput:u},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(p,{gutter:20},{default:l(()=>[e(d,{span:12},{default:l(()=>[e(r,{label:"权重",prop:"weight"},{default:l(()=>[e(D,{modelValue:t.value.weight,"onUpdate:modelValue":a[2]||(a[2]=o=>t.value.weight=o),min:1,max:100,placeholder:"请输入权重",onChange:u},null,8,["modelValue"]),a[8]||(a[8]=m("div",{class:"form-tip"},"权重越高,支付时被选中的概率越大",-1))]),_:1})]),_:1}),e(d,{span:12},{default:l(()=>[e(r,{label:"启用状态",prop:"is_enabled"},{default:l(()=>[e(K,{modelValue:t.value.is_enabled,"onUpdate:modelValue":a[3]||(a[3]=o=>t.value.is_enabled=o),"active-value":1,"inactive-value":0,"active-text":"启用","inactive-text":"禁用",onChange:u},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(p,{gutter:20},{default:l(()=>[e(d,{span:24},{default:l(()=>[e(r,{label:"应用私钥",prop:"privateKey"},{default:l(()=>[e(s,{modelValue:t.value.privateKey,"onUpdate:modelValue":a[4]||(a[4]=o=>t.value.privateKey=o),type:"textarea",rows:4,placeholder:"请输入应用私钥(RSA2私钥)",onInput:u},null,8,["modelValue"]),a[9]||(a[9]=m("div",{class:"form-tip"},"用于签名请求,请妥善保管",-1))]),_:1})]),_:1})]),_:1}),e(p,{gutter:20},{default:l(()=>[e(d,{span:24},{default:l(()=>[e(r,{label:"支付宝公钥",prop:"publicKey"},{default:l(()=>[e(s,{modelValue:t.value.publicKey,"onUpdate:modelValue":a[5]||(a[5]=o=>t.value.publicKey=o),type:"textarea",rows:4,placeholder:"请输入支付宝公钥",onInput:u},null,8,["modelValue"]),a[10]||(a[10]=m("div",{class:"form-tip"},"用于验证支付宝返回的签名",-1))]),_:1})]),_:1})]),_:1}),e(p,{gutter:20},{default:l(()=>[e(d,{span:24},{default:l(()=>[e(r,{label:"备注",prop:"remark"},{default:l(()=>[e(s,{modelValue:t.value.remark,"onUpdate:modelValue":a[6]||(a[6]=o=>t.value.remark=o),type:"textarea",rows:2,placeholder:"请输入备注信息(可选)",maxlength:"200","show-word-limit":"",onInput:u},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1})}}}),G=M(T,[["__scopeId","data-v-e5bdfc39"]]);export{G as default}; +import{d as q,r as A,v as B,g as n,z as R,k as N,w as l,e,b as m,t as f,x as b,l as z,P as F,_ as M}from"./index-BiN8PNOz.js";const S={class:"merchant-header"},P={class:"merchant-title"},T=q({__name:"AlipayMerchantForm",props:{modelValue:{},index:{},canDelete:{type:Boolean}},emits:["update:modelValue","delete","change"],setup(c,{expose:V,emit:x}){const g=c,i=x,_=A(),t=B({get:()=>g.modelValue,set:v=>i("update:modelValue",v)}),y={name:[{required:!0,message:"请输入商户名称",trigger:"blur"},{max:50,message:"商户名称不能超过50个字符",trigger:"blur"}],appId:[{required:!0,message:"请输入应用ID",trigger:"blur"},{max:32,message:"应用ID不能超过32个字符",trigger:"blur"}],privateKey:[{required:!0,message:"请输入应用私钥",trigger:"blur"}],publicKey:[{required:!0,message:"请输入支付宝公钥",trigger:"blur"}],weight:[{required:!0,message:"请输入权重",trigger:"blur"},{type:"number",min:1,max:100,message:"权重必须在1-100之间",trigger:"blur"}]},u=()=>{i("change")},h=()=>{i("delete",g.index)};return V({validate:async()=>{if(!_.value)return!1;try{return await _.value.validate(),!0}catch{return!1}}}),(v,a)=>{const w=n("el-tag"),I=n("el-icon"),k=n("el-button"),s=n("el-input"),r=n("el-form-item"),d=n("el-col"),p=n("el-row"),D=n("el-input-number"),K=n("el-switch"),C=n("el-form"),U=n("el-card");return N(),R(U,{class:"merchant-card",shadow:"hover"},{header:l(()=>[m("div",S,[m("span",P,[e(w,{type:t.value.is_enabled===1?"success":"info",size:"small"},{default:l(()=>[f(b(t.value.is_enabled===1?"已启用":"已禁用"),1)]),_:1},8,["type"]),f(" "+b(t.value.name||"新商户"),1)]),e(k,{type:"danger",link:"",disabled:!c.canDelete,onClick:h},{default:l(()=>[e(I,null,{default:l(()=>[e(z(F))]),_:1}),a[7]||(a[7]=f("删除 ",-1))]),_:1},8,["disabled"])])]),default:l(()=>[e(C,{ref_key:"formRef",ref:_,model:t.value,rules:y,"label-width":"100px",class:"merchant-form"},{default:l(()=>[e(p,{gutter:20},{default:l(()=>[e(d,{span:12},{default:l(()=>[e(r,{label:"商户名称",prop:"name"},{default:l(()=>[e(s,{modelValue:t.value.name,"onUpdate:modelValue":a[0]||(a[0]=o=>t.value.name=o),placeholder:"请输入商户名称",maxlength:"50",onInput:u},null,8,["modelValue"])]),_:1})]),_:1}),e(d,{span:12},{default:l(()=>[e(r,{label:"应用ID",prop:"appId"},{default:l(()=>[e(s,{modelValue:t.value.appId,"onUpdate:modelValue":a[1]||(a[1]=o=>t.value.appId=o),placeholder:"请输入支付宝应用ID(AppId)",maxlength:"32",onInput:u},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(p,{gutter:20},{default:l(()=>[e(d,{span:12},{default:l(()=>[e(r,{label:"权重",prop:"weight"},{default:l(()=>[e(D,{modelValue:t.value.weight,"onUpdate:modelValue":a[2]||(a[2]=o=>t.value.weight=o),min:1,max:100,placeholder:"请输入权重",onChange:u},null,8,["modelValue"]),a[8]||(a[8]=m("div",{class:"form-tip"},"权重越高,支付时被选中的概率越大",-1))]),_:1})]),_:1}),e(d,{span:12},{default:l(()=>[e(r,{label:"启用状态",prop:"is_enabled"},{default:l(()=>[e(K,{modelValue:t.value.is_enabled,"onUpdate:modelValue":a[3]||(a[3]=o=>t.value.is_enabled=o),"active-value":1,"inactive-value":0,"active-text":"启用","inactive-text":"禁用",onChange:u},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(p,{gutter:20},{default:l(()=>[e(d,{span:24},{default:l(()=>[e(r,{label:"应用私钥",prop:"privateKey"},{default:l(()=>[e(s,{modelValue:t.value.privateKey,"onUpdate:modelValue":a[4]||(a[4]=o=>t.value.privateKey=o),type:"textarea",rows:4,placeholder:"请输入应用私钥(RSA2私钥)",onInput:u},null,8,["modelValue"]),a[9]||(a[9]=m("div",{class:"form-tip"},"用于签名请求,请妥善保管",-1))]),_:1})]),_:1})]),_:1}),e(p,{gutter:20},{default:l(()=>[e(d,{span:24},{default:l(()=>[e(r,{label:"支付宝公钥",prop:"publicKey"},{default:l(()=>[e(s,{modelValue:t.value.publicKey,"onUpdate:modelValue":a[5]||(a[5]=o=>t.value.publicKey=o),type:"textarea",rows:4,placeholder:"请输入支付宝公钥",onInput:u},null,8,["modelValue"]),a[10]||(a[10]=m("div",{class:"form-tip"},"用于验证支付宝返回的签名",-1))]),_:1})]),_:1})]),_:1}),e(p,{gutter:20},{default:l(()=>[e(d,{span:24},{default:l(()=>[e(r,{label:"备注",prop:"remark"},{default:l(()=>[e(s,{modelValue:t.value.remark,"onUpdate:modelValue":a[6]||(a[6]=o=>t.value.remark=o),type:"textarea",rows:2,placeholder:"请输入备注信息(可选)",maxlength:"200","show-word-limit":"",onInput:u},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1})}}}),G=M(T,[["__scopeId","data-v-e5bdfc39"]]);export{G as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/AppSettingCard-Dp6CtF2a.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/AppSettingCard-Dd-xTRCu.js similarity index 98% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/AppSettingCard-Dp6CtF2a.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/AppSettingCard-Dd-xTRCu.js index ed48b9f7..550df3e2 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/AppSettingCard-Dp6CtF2a.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/AppSettingCard-Dd-xTRCu.js @@ -1 +1 @@ -import{d as C,r as V,a as R,o as q,g as d,J as A,K as B,z as E,k as L,w as a,e,t as s,b as _,I as h,l as O,O as j,E as g,_ as z}from"./index-wbLC-Cww.js";import{k as J,l as K}from"./config-1NXY56NE.js";const T={class:"card-header"},F=C({__name:"AppSettingCard",setup(G){const b=V(!1),y=V(!1),x=V(),o=R({app_name:"",purchase_popup:"1",exchange_times:0,balance_name:"余额",balance_icon:"",currency1_name:"钻石",currency1_icon:"",currency2_name:"UU币",currency2_icon:"",win_audio:"",version:"1.0.0",sign_threshold:0,exchange_show_threshold:0,takeout_box_id:0,daily_free_draw_id:0,box_exchange_limit:0,daily_coupon_limit:0}),v={app_name:[{required:!0,message:"请输入项目名称",trigger:"blur"},{max:50,message:"项目名称不能超过50个字符",trigger:"blur"}],balance_name:[{required:!0,message:"请输入余额名称",trigger:"blur"}],currency1_name:[{required:!0,message:"请输入货币1名称",trigger:"blur"}],currency2_name:[{required:!0,message:"请输入货币2名称",trigger:"blur"}]},U=async()=>{var m;b.value=!0;try{const l=await J();if((m=l.data)!=null&&m.value){const t=l.data.value;Object.assign(o,{app_name:t.app_name||"",purchase_popup:t.purchase_popup||"1",exchange_times:Number(t.exchange_times)||0,balance_name:t.balance_name||"余额",balance_icon:t.balance_icon||"",currency1_name:t.currency1_name||"钻石",currency1_icon:t.currency1_icon||"",currency2_name:t.currency2_name||"UU币",currency2_icon:t.currency2_icon||"",win_audio:t.win_audio||"",version:t.version||"1.0.0",sign_threshold:Number(t.sign_threshold)||0,exchange_show_threshold:Number(t.exchange_show_threshold)||0,takeout_box_id:Number(t.takeout_box_id)||0,daily_free_draw_id:Number(t.daily_free_draw_id)||0,box_exchange_limit:Number(t.box_exchange_limit)||0,daily_coupon_limit:Number(t.daily_coupon_limit)||0})}}catch(l){g.error("加载应用设置失败"),console.error("加载应用设置失败:",l)}finally{b.value=!1}},k=async()=>{if(x.value){try{await x.value.validate()}catch{g.warning("请检查表单填写是否正确");return}y.value=!0;try{const m={app_name:o.app_name,purchase_popup:o.purchase_popup,exchange_times:String(o.exchange_times),balance_name:o.balance_name,balance_icon:o.balance_icon,currency1_name:o.currency1_name,currency1_icon:o.currency1_icon,currency2_name:o.currency2_name,currency2_icon:o.currency2_icon,win_audio:o.win_audio,version:o.version,sign_threshold:String(o.sign_threshold),exchange_show_threshold:String(o.exchange_show_threshold),takeout_box_id:String(o.takeout_box_id),daily_free_draw_id:String(o.daily_free_draw_id),box_exchange_limit:String(o.box_exchange_limit),daily_coupon_limit:String(o.daily_coupon_limit)};await K(m),g.success("保存成功")}catch(m){g.error("保存失败"),console.error("保存应用设置失败:",m)}finally{y.value=!1}}};return q(()=>{U()}),(m,l)=>{const t=d("el-icon"),S=d("el-button"),f=d("el-divider"),c=d("el-input"),r=d("el-form-item"),u=d("el-col"),i=d("el-row"),w=d("el-radio"),N=d("el-radio-group"),p=d("el-input-number"),D=d("el-form"),M=d("el-card"),I=A("loading");return B((L(),E(M,null,{header:a(()=>[_("div",T,[l[18]||(l[18]=_("span",null,"应用设置",-1)),e(S,{type:"primary",loading:y.value,onClick:k},{default:a(()=>[e(t,null,{default:a(()=>[e(O(j))]),_:1}),l[17]||(l[17]=s("保存配置 ",-1))]),_:1},8,["loading"])])]),default:a(()=>[e(D,{ref_key:"formRef",ref:x,model:o,rules:v,"label-width":"140px",class:"config-form"},{default:a(()=>[e(f,{"content-position":"left"},{default:a(()=>[...l[19]||(l[19]=[s("基本信息",-1)])]),_:1}),e(i,{gutter:24},{default:a(()=>[e(u,{span:12},{default:a(()=>[e(r,{label:"项目名称",prop:"app_name"},{default:a(()=>[e(c,{modelValue:o.app_name,"onUpdate:modelValue":l[0]||(l[0]=n=>o.app_name=n),placeholder:"请输入项目名称",maxlength:"50"},null,8,["modelValue"])]),_:1})]),_:1}),e(u,{span:12},{default:a(()=>[e(r,{label:"小程序版本号",prop:"version"},{default:a(()=>[e(c,{modelValue:o.version,"onUpdate:modelValue":l[1]||(l[1]=n=>o.version=n),placeholder:"请输入版本号,如 1.0.0",maxlength:"20"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(i,{gutter:24},{default:a(()=>[e(u,{span:12},{default:a(()=>[e(r,{label:"购买弹窗设置",prop:"purchase_popup"},{default:a(()=>[e(N,{modelValue:o.purchase_popup,"onUpdate:modelValue":l[2]||(l[2]=n=>o.purchase_popup=n)},{default:a(()=>[e(w,{value:"1"},{default:a(()=>[...l[20]||(l[20]=[s("弹出一次",-1)])]),_:1}),e(w,{value:"2"},{default:a(()=>[...l[21]||(l[21]=[s("每天显示",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(u,{span:12},{default:a(()=>[e(r,{label:"商城购买次数",prop:"exchange_times"},{default:a(()=>[e(p,{modelValue:o.exchange_times,"onUpdate:modelValue":l[3]||(l[3]=n=>o.exchange_times=n),modelModifiers:{number:!0},min:0,max:999,placeholder:"每日购买限制",style:{width:"100%"}},null,8,["modelValue"]),l[22]||(l[22]=_("div",{class:"form-tip"},"每日商城购买次数限制,0表示不限制",-1))]),_:1})]),_:1})]),_:1}),e(f,{"content-position":"left"},{default:a(()=>[...l[23]||(l[23]=[s("货币配置",-1)])]),_:1}),e(i,{gutter:24},{default:a(()=>[e(u,{span:12},{default:a(()=>[e(r,{label:"余额名称",prop:"balance_name"},{default:a(()=>[e(c,{modelValue:o.balance_name,"onUpdate:modelValue":l[4]||(l[4]=n=>o.balance_name=n),placeholder:"请输入余额名称",maxlength:"20"},null,8,["modelValue"])]),_:1})]),_:1}),e(u,{span:12},{default:a(()=>[e(r,{label:"余额图标",prop:"balance_icon"},{default:a(()=>[e(h,{modelValue:o.balance_icon,"onUpdate:modelValue":l[5]||(l[5]=n=>o.balance_icon=n),placeholder:"点击上传余额图标"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(i,{gutter:24},{default:a(()=>[e(u,{span:12},{default:a(()=>[e(r,{label:"货币1名称",prop:"currency1_name"},{default:a(()=>[e(c,{modelValue:o.currency1_name,"onUpdate:modelValue":l[6]||(l[6]=n=>o.currency1_name=n),placeholder:"请输入货币1名称",maxlength:"20"},null,8,["modelValue"])]),_:1})]),_:1}),e(u,{span:12},{default:a(()=>[e(r,{label:"货币1图标",prop:"currency1_icon"},{default:a(()=>[e(h,{modelValue:o.currency1_icon,"onUpdate:modelValue":l[7]||(l[7]=n=>o.currency1_icon=n),placeholder:"点击上传货币1图标"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(i,{gutter:24},{default:a(()=>[e(u,{span:12},{default:a(()=>[e(r,{label:"货币2名称",prop:"currency2_name"},{default:a(()=>[e(c,{modelValue:o.currency2_name,"onUpdate:modelValue":l[8]||(l[8]=n=>o.currency2_name=n),placeholder:"请输入货币2名称",maxlength:"20"},null,8,["modelValue"])]),_:1})]),_:1}),e(u,{span:12},{default:a(()=>[e(r,{label:"货币2图标",prop:"currency2_icon"},{default:a(()=>[e(h,{modelValue:o.currency2_icon,"onUpdate:modelValue":l[9]||(l[9]=n=>o.currency2_icon=n),placeholder:"点击上传货币2图标"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(f,{"content-position":"left"},{default:a(()=>[...l[24]||(l[24]=[s("音频配置",-1)])]),_:1}),e(i,{gutter:24},{default:a(()=>[e(u,{span:24},{default:a(()=>[e(r,{label:"中奖音频",prop:"win_audio"},{default:a(()=>[e(c,{modelValue:o.win_audio,"onUpdate:modelValue":l[10]||(l[10]=n=>o.win_audio=n),placeholder:"请输入中奖音频URL"},null,8,["modelValue"]),l[25]||(l[25]=_("div",{class:"form-tip"},"用户中奖时播放的音频文件URL",-1))]),_:1})]),_:1})]),_:1}),e(f,{"content-position":"left"},{default:a(()=>[...l[26]||(l[26]=[s("限制配置",-1)])]),_:1}),e(i,{gutter:24},{default:a(()=>[e(u,{span:12},{default:a(()=>[e(r,{label:"签到消费门槛",prop:"sign_threshold"},{default:a(()=>[e(p,{modelValue:o.sign_threshold,"onUpdate:modelValue":l[11]||(l[11]=n=>o.sign_threshold=n),modelModifiers:{number:!0},min:0,max:99999,placeholder:"请输入签到消费门槛",style:{width:"100%"}},null,8,["modelValue"]),l[27]||(l[27]=_("div",{class:"form-tip"},"用户需消费达到此金额才能签到",-1))]),_:1})]),_:1}),e(u,{span:12},{default:a(()=>[e(r,{label:"兑换按钮门槛",prop:"exchange_show_threshold"},{default:a(()=>[e(p,{modelValue:o.exchange_show_threshold,"onUpdate:modelValue":l[12]||(l[12]=n=>o.exchange_show_threshold=n),modelModifiers:{number:!0},min:0,max:99999,placeholder:"请输入显示门槛",style:{width:"100%"}},null,8,["modelValue"]),l[28]||(l[28]=_("div",{class:"form-tip"},"达到此金额显示兑换达达券按钮",-1))]),_:1})]),_:1})]),_:1}),e(i,{gutter:24},{default:a(()=>[e(u,{span:12},{default:a(()=>[e(r,{label:"外卖盒子ID",prop:"takeout_box_id"},{default:a(()=>[e(p,{modelValue:o.takeout_box_id,"onUpdate:modelValue":l[13]||(l[13]=n=>o.takeout_box_id=n),modelModifiers:{number:!0},min:0,max:999999,placeholder:"请输入外卖盒子ID",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),e(u,{span:12},{default:a(()=>[e(r,{label:"每日免费抽奖ID",prop:"daily_free_draw_id"},{default:a(()=>[e(p,{modelValue:o.daily_free_draw_id,"onUpdate:modelValue":l[14]||(l[14]=n=>o.daily_free_draw_id=n),modelModifiers:{number:!0},min:0,max:999999,placeholder:"请输入每日免费抽奖ID",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(i,{gutter:24},{default:a(()=>[e(u,{span:12},{default:a(()=>[e(r,{label:"盒柜兑换次数",prop:"box_exchange_limit"},{default:a(()=>[e(p,{modelValue:o.box_exchange_limit,"onUpdate:modelValue":l[15]||(l[15]=n=>o.box_exchange_limit=n),modelModifiers:{number:!0},min:0,max:999,placeholder:"请输入盒柜兑换次数限制",style:{width:"100%"}},null,8,["modelValue"]),l[29]||(l[29]=_("div",{class:"form-tip"},"盒柜每日兑换次数限制,0表示不限制",-1))]),_:1})]),_:1}),e(u,{span:12},{default:a(()=>[e(r,{label:"每天优惠券次数",prop:"daily_coupon_limit"},{default:a(()=>[e(p,{modelValue:o.daily_coupon_limit,"onUpdate:modelValue":l[16]||(l[16]=n=>o.daily_coupon_limit=n),modelModifiers:{number:!0},min:0,max:999,placeholder:"请输入每天优惠券次数",style:{width:"100%"}},null,8,["modelValue"]),l[30]||(l[30]=_("div",{class:"form-tip"},"每天可使用优惠券次数限制",-1))]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1})),[[I,b.value]])}}}),Q=z(F,[["__scopeId","data-v-43d3c417"]]);export{Q as default}; +import{d as C,r as V,a as R,o as q,g as d,J as A,K as B,z as E,k as L,w as a,e,t as s,b as _,I as h,l as O,O as j,E as g,_ as z}from"./index-BiN8PNOz.js";import{k as J,l as K}from"./config-Dx_JVp8Q.js";const T={class:"card-header"},F=C({__name:"AppSettingCard",setup(G){const b=V(!1),y=V(!1),x=V(),o=R({app_name:"",purchase_popup:"1",exchange_times:0,balance_name:"余额",balance_icon:"",currency1_name:"钻石",currency1_icon:"",currency2_name:"UU币",currency2_icon:"",win_audio:"",version:"1.0.0",sign_threshold:0,exchange_show_threshold:0,takeout_box_id:0,daily_free_draw_id:0,box_exchange_limit:0,daily_coupon_limit:0}),v={app_name:[{required:!0,message:"请输入项目名称",trigger:"blur"},{max:50,message:"项目名称不能超过50个字符",trigger:"blur"}],balance_name:[{required:!0,message:"请输入余额名称",trigger:"blur"}],currency1_name:[{required:!0,message:"请输入货币1名称",trigger:"blur"}],currency2_name:[{required:!0,message:"请输入货币2名称",trigger:"blur"}]},U=async()=>{var m;b.value=!0;try{const l=await J();if((m=l.data)!=null&&m.value){const t=l.data.value;Object.assign(o,{app_name:t.app_name||"",purchase_popup:t.purchase_popup||"1",exchange_times:Number(t.exchange_times)||0,balance_name:t.balance_name||"余额",balance_icon:t.balance_icon||"",currency1_name:t.currency1_name||"钻石",currency1_icon:t.currency1_icon||"",currency2_name:t.currency2_name||"UU币",currency2_icon:t.currency2_icon||"",win_audio:t.win_audio||"",version:t.version||"1.0.0",sign_threshold:Number(t.sign_threshold)||0,exchange_show_threshold:Number(t.exchange_show_threshold)||0,takeout_box_id:Number(t.takeout_box_id)||0,daily_free_draw_id:Number(t.daily_free_draw_id)||0,box_exchange_limit:Number(t.box_exchange_limit)||0,daily_coupon_limit:Number(t.daily_coupon_limit)||0})}}catch(l){g.error("加载应用设置失败"),console.error("加载应用设置失败:",l)}finally{b.value=!1}},k=async()=>{if(x.value){try{await x.value.validate()}catch{g.warning("请检查表单填写是否正确");return}y.value=!0;try{const m={app_name:o.app_name,purchase_popup:o.purchase_popup,exchange_times:String(o.exchange_times),balance_name:o.balance_name,balance_icon:o.balance_icon,currency1_name:o.currency1_name,currency1_icon:o.currency1_icon,currency2_name:o.currency2_name,currency2_icon:o.currency2_icon,win_audio:o.win_audio,version:o.version,sign_threshold:String(o.sign_threshold),exchange_show_threshold:String(o.exchange_show_threshold),takeout_box_id:String(o.takeout_box_id),daily_free_draw_id:String(o.daily_free_draw_id),box_exchange_limit:String(o.box_exchange_limit),daily_coupon_limit:String(o.daily_coupon_limit)};await K(m),g.success("保存成功")}catch(m){g.error("保存失败"),console.error("保存应用设置失败:",m)}finally{y.value=!1}}};return q(()=>{U()}),(m,l)=>{const t=d("el-icon"),S=d("el-button"),f=d("el-divider"),c=d("el-input"),r=d("el-form-item"),u=d("el-col"),i=d("el-row"),w=d("el-radio"),N=d("el-radio-group"),p=d("el-input-number"),D=d("el-form"),M=d("el-card"),I=A("loading");return B((L(),E(M,null,{header:a(()=>[_("div",T,[l[18]||(l[18]=_("span",null,"应用设置",-1)),e(S,{type:"primary",loading:y.value,onClick:k},{default:a(()=>[e(t,null,{default:a(()=>[e(O(j))]),_:1}),l[17]||(l[17]=s("保存配置 ",-1))]),_:1},8,["loading"])])]),default:a(()=>[e(D,{ref_key:"formRef",ref:x,model:o,rules:v,"label-width":"140px",class:"config-form"},{default:a(()=>[e(f,{"content-position":"left"},{default:a(()=>[...l[19]||(l[19]=[s("基本信息",-1)])]),_:1}),e(i,{gutter:24},{default:a(()=>[e(u,{span:12},{default:a(()=>[e(r,{label:"项目名称",prop:"app_name"},{default:a(()=>[e(c,{modelValue:o.app_name,"onUpdate:modelValue":l[0]||(l[0]=n=>o.app_name=n),placeholder:"请输入项目名称",maxlength:"50"},null,8,["modelValue"])]),_:1})]),_:1}),e(u,{span:12},{default:a(()=>[e(r,{label:"小程序版本号",prop:"version"},{default:a(()=>[e(c,{modelValue:o.version,"onUpdate:modelValue":l[1]||(l[1]=n=>o.version=n),placeholder:"请输入版本号,如 1.0.0",maxlength:"20"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(i,{gutter:24},{default:a(()=>[e(u,{span:12},{default:a(()=>[e(r,{label:"购买弹窗设置",prop:"purchase_popup"},{default:a(()=>[e(N,{modelValue:o.purchase_popup,"onUpdate:modelValue":l[2]||(l[2]=n=>o.purchase_popup=n)},{default:a(()=>[e(w,{value:"1"},{default:a(()=>[...l[20]||(l[20]=[s("弹出一次",-1)])]),_:1}),e(w,{value:"2"},{default:a(()=>[...l[21]||(l[21]=[s("每天显示",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(u,{span:12},{default:a(()=>[e(r,{label:"商城购买次数",prop:"exchange_times"},{default:a(()=>[e(p,{modelValue:o.exchange_times,"onUpdate:modelValue":l[3]||(l[3]=n=>o.exchange_times=n),modelModifiers:{number:!0},min:0,max:999,placeholder:"每日购买限制",style:{width:"100%"}},null,8,["modelValue"]),l[22]||(l[22]=_("div",{class:"form-tip"},"每日商城购买次数限制,0表示不限制",-1))]),_:1})]),_:1})]),_:1}),e(f,{"content-position":"left"},{default:a(()=>[...l[23]||(l[23]=[s("货币配置",-1)])]),_:1}),e(i,{gutter:24},{default:a(()=>[e(u,{span:12},{default:a(()=>[e(r,{label:"余额名称",prop:"balance_name"},{default:a(()=>[e(c,{modelValue:o.balance_name,"onUpdate:modelValue":l[4]||(l[4]=n=>o.balance_name=n),placeholder:"请输入余额名称",maxlength:"20"},null,8,["modelValue"])]),_:1})]),_:1}),e(u,{span:12},{default:a(()=>[e(r,{label:"余额图标",prop:"balance_icon"},{default:a(()=>[e(h,{modelValue:o.balance_icon,"onUpdate:modelValue":l[5]||(l[5]=n=>o.balance_icon=n),placeholder:"点击上传余额图标"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(i,{gutter:24},{default:a(()=>[e(u,{span:12},{default:a(()=>[e(r,{label:"货币1名称",prop:"currency1_name"},{default:a(()=>[e(c,{modelValue:o.currency1_name,"onUpdate:modelValue":l[6]||(l[6]=n=>o.currency1_name=n),placeholder:"请输入货币1名称",maxlength:"20"},null,8,["modelValue"])]),_:1})]),_:1}),e(u,{span:12},{default:a(()=>[e(r,{label:"货币1图标",prop:"currency1_icon"},{default:a(()=>[e(h,{modelValue:o.currency1_icon,"onUpdate:modelValue":l[7]||(l[7]=n=>o.currency1_icon=n),placeholder:"点击上传货币1图标"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(i,{gutter:24},{default:a(()=>[e(u,{span:12},{default:a(()=>[e(r,{label:"货币2名称",prop:"currency2_name"},{default:a(()=>[e(c,{modelValue:o.currency2_name,"onUpdate:modelValue":l[8]||(l[8]=n=>o.currency2_name=n),placeholder:"请输入货币2名称",maxlength:"20"},null,8,["modelValue"])]),_:1})]),_:1}),e(u,{span:12},{default:a(()=>[e(r,{label:"货币2图标",prop:"currency2_icon"},{default:a(()=>[e(h,{modelValue:o.currency2_icon,"onUpdate:modelValue":l[9]||(l[9]=n=>o.currency2_icon=n),placeholder:"点击上传货币2图标"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(f,{"content-position":"left"},{default:a(()=>[...l[24]||(l[24]=[s("音频配置",-1)])]),_:1}),e(i,{gutter:24},{default:a(()=>[e(u,{span:24},{default:a(()=>[e(r,{label:"中奖音频",prop:"win_audio"},{default:a(()=>[e(c,{modelValue:o.win_audio,"onUpdate:modelValue":l[10]||(l[10]=n=>o.win_audio=n),placeholder:"请输入中奖音频URL"},null,8,["modelValue"]),l[25]||(l[25]=_("div",{class:"form-tip"},"用户中奖时播放的音频文件URL",-1))]),_:1})]),_:1})]),_:1}),e(f,{"content-position":"left"},{default:a(()=>[...l[26]||(l[26]=[s("限制配置",-1)])]),_:1}),e(i,{gutter:24},{default:a(()=>[e(u,{span:12},{default:a(()=>[e(r,{label:"签到消费门槛",prop:"sign_threshold"},{default:a(()=>[e(p,{modelValue:o.sign_threshold,"onUpdate:modelValue":l[11]||(l[11]=n=>o.sign_threshold=n),modelModifiers:{number:!0},min:0,max:99999,placeholder:"请输入签到消费门槛",style:{width:"100%"}},null,8,["modelValue"]),l[27]||(l[27]=_("div",{class:"form-tip"},"用户需消费达到此金额才能签到",-1))]),_:1})]),_:1}),e(u,{span:12},{default:a(()=>[e(r,{label:"兑换按钮门槛",prop:"exchange_show_threshold"},{default:a(()=>[e(p,{modelValue:o.exchange_show_threshold,"onUpdate:modelValue":l[12]||(l[12]=n=>o.exchange_show_threshold=n),modelModifiers:{number:!0},min:0,max:99999,placeholder:"请输入显示门槛",style:{width:"100%"}},null,8,["modelValue"]),l[28]||(l[28]=_("div",{class:"form-tip"},"达到此金额显示兑换达达券按钮",-1))]),_:1})]),_:1})]),_:1}),e(i,{gutter:24},{default:a(()=>[e(u,{span:12},{default:a(()=>[e(r,{label:"外卖盒子ID",prop:"takeout_box_id"},{default:a(()=>[e(p,{modelValue:o.takeout_box_id,"onUpdate:modelValue":l[13]||(l[13]=n=>o.takeout_box_id=n),modelModifiers:{number:!0},min:0,max:999999,placeholder:"请输入外卖盒子ID",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),e(u,{span:12},{default:a(()=>[e(r,{label:"每日免费抽奖ID",prop:"daily_free_draw_id"},{default:a(()=>[e(p,{modelValue:o.daily_free_draw_id,"onUpdate:modelValue":l[14]||(l[14]=n=>o.daily_free_draw_id=n),modelModifiers:{number:!0},min:0,max:999999,placeholder:"请输入每日免费抽奖ID",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(i,{gutter:24},{default:a(()=>[e(u,{span:12},{default:a(()=>[e(r,{label:"盒柜兑换次数",prop:"box_exchange_limit"},{default:a(()=>[e(p,{modelValue:o.box_exchange_limit,"onUpdate:modelValue":l[15]||(l[15]=n=>o.box_exchange_limit=n),modelModifiers:{number:!0},min:0,max:999,placeholder:"请输入盒柜兑换次数限制",style:{width:"100%"}},null,8,["modelValue"]),l[29]||(l[29]=_("div",{class:"form-tip"},"盒柜每日兑换次数限制,0表示不限制",-1))]),_:1})]),_:1}),e(u,{span:12},{default:a(()=>[e(r,{label:"每天优惠券次数",prop:"daily_coupon_limit"},{default:a(()=>[e(p,{modelValue:o.daily_coupon_limit,"onUpdate:modelValue":l[16]||(l[16]=n=>o.daily_coupon_limit=n),modelModifiers:{number:!0},min:0,max:999,placeholder:"请输入每天优惠券次数",style:{width:"100%"}},null,8,["modelValue"]),l[30]||(l[30]=_("div",{class:"form-tip"},"每天可使用优惠券次数限制",-1))]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1})),[[I,b.value]])}}}),Q=z(F,[["__scopeId","data-v-43d3c417"]]);export{Q as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/BuyOrderTable-0j2dgAL5.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/BuyOrderTable-CQIs2MTK.js similarity index 97% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/BuyOrderTable-0j2dgAL5.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/BuyOrderTable-CQIs2MTK.js index de064626..e74f47d0 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/BuyOrderTable-0j2dgAL5.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/BuyOrderTable-CQIs2MTK.js @@ -1 +1 @@ -import{d as j,r as z,G as P,g as u,J as A,c as d,k as l,K as E,e as s,z as x,w as n,b as t,H as c,x as a,l as G,L as H,t as g,_ as J}from"./index-wbLC-Cww.js";import{O as k}from"./order-B8MtYJyE.js";const K={class:"order-table"},L={class:"user-info"},$={class:"nickname"},q={class:"uid"},Q={key:0,class:"mobile"},R={class:"order-num"},W={class:"goods-info"},X={class:"image-error"},Y={class:"goods-detail"},Z={class:"goods-title"},w={class:"goods-meta"},ee={class:"money-info"},te={class:"money"},ae={key:0},se={class:"discount"},ne={class:"money"},ie={class:"pay-info"},oe={key:0},le={key:1},de={key:2},ce={key:3},re={key:4},ue={class:"time-info"},_e={key:0},me=j({__name:"BuyOrderTable",props:{data:{},loading:{type:Boolean},total:{},page:{},pageSize:{}},emits:["page-change","size-change","view-detail"],setup(v,{emit:C}){const h=v,y=C,f=z(h.page),b=z(h.pageSize);P(()=>h.page,i=>{f.value=i}),P(()=>h.pageSize,i=>{b.value=i});const S=i=>{switch(i){case k.Paid:return"success";case k.Unpaid:return"warning";case k.Cancelled:return"info";default:return"info"}},N=i=>{y("page-change",i)},T=i=>{y("size-change",i)},B=i=>{y("view-detail",i)};return(i,o)=>{const r=u("el-table-column"),U=u("el-icon"),F=u("el-image"),I=u("el-tag"),D=u("el-button"),V=u("el-table"),O=u("el-pagination"),M=A("loading");return l(),d("div",K,[E((l(),x(V,{data:v.data,border:"",stripe:""},{default:n(()=>[s(r,{label:"用户信息","min-width":"160",fixed:"left"},{default:n(({row:e})=>[t("div",L,[t("div",$,a(e.userNickname||"-"),1),t("div",q,"UID: "+a(e.userId),1),e.userMobile?(l(),d("div",Q,a(e.userMobile),1)):c("",!0)])]),_:1}),s(r,{prop:"orderNum",label:"订单号","min-width":"180"},{default:n(({row:e})=>[t("span",R,a(e.orderNum),1)]),_:1}),s(r,{label:"盒子信息","min-width":"200"},{default:n(({row:e})=>[t("div",W,[e.goodsImgUrl?(l(),x(F,{key:0,src:e.goodsImgUrl,"preview-src-list":[e.goodsImgUrl],fit:"cover",class:"goods-img",lazy:""},{error:n(()=>[t("div",X,[s(U,null,{default:n(()=>[s(G(H))]),_:1})])]),_:1},8,["src","preview-src-list"])):c("",!0),t("div",Y,[t("div",Z,a(e.goodsTitle||"-"),1),t("div",w,[t("span",null,"抽奖次数: "+a(e.num),1),t("span",null,"中奖数: "+a(e.prizeNum),1)])])])]),_:1}),s(r,{label:"金额详情","min-width":"180"},{default:n(({row:e})=>{var _,m,p;return[t("div",ee,[t("div",null,[o[2]||(o[2]=g("订单金额: ",-1)),t("span",te,"¥"+a(((_=e.orderTotal)==null?void 0:_.toFixed(2))||"0.00"),1)]),e.discount>0?(l(),d("div",ae,[o[3]||(o[3]=g("折扣: ",-1)),t("span",se,"-¥"+a((m=e.discount)==null?void 0:m.toFixed(2)),1)])):c("",!0),t("div",null,[o[4]||(o[4]=g("实付金额: ",-1)),t("span",ne,"¥"+a(((p=e.discountTotal)==null?void 0:p.toFixed(2))||"0.00"),1)])])]}),_:1}),s(r,{label:"支付方式","min-width":"140"},{default:n(({row:e})=>{var _,m,p;return[t("div",ie,[e.weChatPayment>0?(l(),d("div",oe,"微信: ¥"+a((_=e.weChatPayment)==null?void 0:_.toFixed(2)),1)):c("",!0),e.balancePayment>0?(l(),d("div",le,"余额: ¥"+a((m=e.balancePayment)==null?void 0:m.toFixed(2)),1)):c("",!0),e.integralPayment>0?(l(),d("div",de,"积分: "+a(e.integralPayment),1)):c("",!0),e.scorePayment>0?(l(),d("div",ce,"评分: "+a(e.scorePayment),1)):c("",!0),e.couponPayment&&e.couponPayment>0?(l(),d("div",re,"优惠券: ¥"+a((p=e.couponPayment)==null?void 0:p.toFixed(2)),1)):c("",!0)])]}),_:1}),s(r,{label:"状态",width:"100",align:"center"},{default:n(({row:e})=>[s(I,{type:S(e.status),size:"small"},{default:n(()=>[g(a(e.statusName),1)]),_:2},1032,["type"])]),_:1}),s(r,{label:"时间","min-width":"160"},{default:n(({row:e})=>[t("div",ue,[t("div",null,"下单: "+a(e.createdAt),1),e.payTime?(l(),d("div",_e,"支付: "+a(e.payTime),1)):c("",!0)])]),_:1}),s(r,{label:"操作",width:"120",fixed:"right",align:"center"},{default:n(({row:e})=>[s(D,{type:"primary",link:"",onClick:_=>B(e)},{default:n(()=>[...o[5]||(o[5]=[g(" 查看详情 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[M,v.loading]]),s(O,{"current-page":f.value,"onUpdate:currentPage":o[0]||(o[0]=e=>f.value=e),"page-size":b.value,"onUpdate:pageSize":o[1]||(o[1]=e=>b.value=e),"page-sizes":[10,20,50,100],total:v.total,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:T,onCurrentChange:N,class:"pagination"},null,8,["current-page","page-size","total"])])}}}),ve=J(me,[["__scopeId","data-v-3010f6cf"]]);export{ve as default}; +import{d as j,r as z,G as P,g as u,J as A,c as d,k as l,K as E,e as s,z as x,w as n,b as t,H as c,x as a,l as G,L as H,t as g,_ as J}from"./index-BiN8PNOz.js";import{O as k}from"./order-Dr616_Ik.js";const K={class:"order-table"},L={class:"user-info"},$={class:"nickname"},q={class:"uid"},Q={key:0,class:"mobile"},R={class:"order-num"},W={class:"goods-info"},X={class:"image-error"},Y={class:"goods-detail"},Z={class:"goods-title"},w={class:"goods-meta"},ee={class:"money-info"},te={class:"money"},ae={key:0},se={class:"discount"},ne={class:"money"},ie={class:"pay-info"},oe={key:0},le={key:1},de={key:2},ce={key:3},re={key:4},ue={class:"time-info"},_e={key:0},me=j({__name:"BuyOrderTable",props:{data:{},loading:{type:Boolean},total:{},page:{},pageSize:{}},emits:["page-change","size-change","view-detail"],setup(v,{emit:C}){const h=v,y=C,f=z(h.page),b=z(h.pageSize);P(()=>h.page,i=>{f.value=i}),P(()=>h.pageSize,i=>{b.value=i});const S=i=>{switch(i){case k.Paid:return"success";case k.Unpaid:return"warning";case k.Cancelled:return"info";default:return"info"}},N=i=>{y("page-change",i)},T=i=>{y("size-change",i)},B=i=>{y("view-detail",i)};return(i,o)=>{const r=u("el-table-column"),U=u("el-icon"),F=u("el-image"),I=u("el-tag"),D=u("el-button"),V=u("el-table"),O=u("el-pagination"),M=A("loading");return l(),d("div",K,[E((l(),x(V,{data:v.data,border:"",stripe:""},{default:n(()=>[s(r,{label:"用户信息","min-width":"160",fixed:"left"},{default:n(({row:e})=>[t("div",L,[t("div",$,a(e.userNickname||"-"),1),t("div",q,"UID: "+a(e.userId),1),e.userMobile?(l(),d("div",Q,a(e.userMobile),1)):c("",!0)])]),_:1}),s(r,{prop:"orderNum",label:"订单号","min-width":"180"},{default:n(({row:e})=>[t("span",R,a(e.orderNum),1)]),_:1}),s(r,{label:"盒子信息","min-width":"200"},{default:n(({row:e})=>[t("div",W,[e.goodsImgUrl?(l(),x(F,{key:0,src:e.goodsImgUrl,"preview-src-list":[e.goodsImgUrl],fit:"cover",class:"goods-img",lazy:""},{error:n(()=>[t("div",X,[s(U,null,{default:n(()=>[s(G(H))]),_:1})])]),_:1},8,["src","preview-src-list"])):c("",!0),t("div",Y,[t("div",Z,a(e.goodsTitle||"-"),1),t("div",w,[t("span",null,"抽奖次数: "+a(e.num),1),t("span",null,"中奖数: "+a(e.prizeNum),1)])])])]),_:1}),s(r,{label:"金额详情","min-width":"180"},{default:n(({row:e})=>{var _,m,p;return[t("div",ee,[t("div",null,[o[2]||(o[2]=g("订单金额: ",-1)),t("span",te,"¥"+a(((_=e.orderTotal)==null?void 0:_.toFixed(2))||"0.00"),1)]),e.discount>0?(l(),d("div",ae,[o[3]||(o[3]=g("折扣: ",-1)),t("span",se,"-¥"+a((m=e.discount)==null?void 0:m.toFixed(2)),1)])):c("",!0),t("div",null,[o[4]||(o[4]=g("实付金额: ",-1)),t("span",ne,"¥"+a(((p=e.discountTotal)==null?void 0:p.toFixed(2))||"0.00"),1)])])]}),_:1}),s(r,{label:"支付方式","min-width":"140"},{default:n(({row:e})=>{var _,m,p;return[t("div",ie,[e.weChatPayment>0?(l(),d("div",oe,"微信: ¥"+a((_=e.weChatPayment)==null?void 0:_.toFixed(2)),1)):c("",!0),e.balancePayment>0?(l(),d("div",le,"余额: ¥"+a((m=e.balancePayment)==null?void 0:m.toFixed(2)),1)):c("",!0),e.integralPayment>0?(l(),d("div",de,"积分: "+a(e.integralPayment),1)):c("",!0),e.scorePayment>0?(l(),d("div",ce,"评分: "+a(e.scorePayment),1)):c("",!0),e.couponPayment&&e.couponPayment>0?(l(),d("div",re,"优惠券: ¥"+a((p=e.couponPayment)==null?void 0:p.toFixed(2)),1)):c("",!0)])]}),_:1}),s(r,{label:"状态",width:"100",align:"center"},{default:n(({row:e})=>[s(I,{type:S(e.status),size:"small"},{default:n(()=>[g(a(e.statusName),1)]),_:2},1032,["type"])]),_:1}),s(r,{label:"时间","min-width":"160"},{default:n(({row:e})=>[t("div",ue,[t("div",null,"下单: "+a(e.createdAt),1),e.payTime?(l(),d("div",_e,"支付: "+a(e.payTime),1)):c("",!0)])]),_:1}),s(r,{label:"操作",width:"120",fixed:"right",align:"center"},{default:n(({row:e})=>[s(D,{type:"primary",link:"",onClick:_=>B(e)},{default:n(()=>[...o[5]||(o[5]=[g(" 查看详情 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[M,v.loading]]),s(O,{"current-page":f.value,"onUpdate:currentPage":o[0]||(o[0]=e=>f.value=e),"page-size":b.value,"onUpdate:pageSize":o[1]||(o[1]=e=>b.value=e),"page-sizes":[10,20,50,100],total:v.total,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:T,onCurrentChange:N,class:"pagination"},null,8,["current-page","page-size","total"])])}}}),ve=J(me,[["__scopeId","data-v-3010f6cf"]]);export{ve as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/CouponFormDialog-6VqNs06f.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/CouponFormDialog-6VqNs06f.js new file mode 100644 index 00000000..291159fb --- /dev/null +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/CouponFormDialog-6VqNs06f.js @@ -0,0 +1 @@ +import{_ as o}from"./CouponFormDialog.vue_vue_type_script_setup_true_lang-BF9XDAFN.js";import"./coupon-DXjpvxso.js";import"./index-BiN8PNOz.js";export{o as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/CouponFormDialog-D_opDG8h.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/CouponFormDialog-D_opDG8h.js deleted file mode 100644 index 140e0ddd..00000000 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/CouponFormDialog-D_opDG8h.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o}from"./CouponFormDialog.vue_vue_type_script_setup_true_lang-DPiimWY9.js";import"./coupon-CXHcAR-A.js";import"./index-wbLC-Cww.js";export{o as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/CouponFormDialog.vue_vue_type_script_setup_true_lang-DPiimWY9.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/CouponFormDialog.vue_vue_type_script_setup_true_lang-BF9XDAFN.js similarity index 95% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/CouponFormDialog.vue_vue_type_script_setup_true_lang-DPiimWY9.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/CouponFormDialog.vue_vue_type_script_setup_true_lang-BF9XDAFN.js index c23c7bf5..350dd44a 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/CouponFormDialog.vue_vue_type_script_setup_true_lang-DPiimWY9.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/CouponFormDialog.vue_vue_type_script_setup_true_lang-BF9XDAFN.js @@ -1 +1 @@ -import{C as x,a as C,b as z,c as G,u as M,e as S}from"./coupon-CXHcAR-A.js";import{d as A,v as H,r as D,a as I,G as J,g as u,z as b,k as m,w as o,e as i,c as k,F as U,y as E,l as F,t as d,E as q}from"./index-wbLC-Cww.js";const W=A({__name:"CouponFormDialog",props:{modelValue:{type:Boolean},coupon:{},isEdit:{type:Boolean}},emits:["update:modelValue","success"],setup(V,{emit:N}){const a=V,v=N,c=H({get:()=>a.modelValue,set:s=>v("update:modelValue",s)}),p=D(),f=D(!1),t=I({title:"",minPrice:0,discountPrice:0,validDays:7,type:C.FullReduction,useLimit:x.NoLimit}),B={title:[{required:!0,message:"请输入优惠券名称",trigger:"blur"},{min:1,max:50,message:"名称长度在1-50个字符",trigger:"blur"}],type:[{required:!0,message:"请选择优惠券类型",trigger:"change"}],useLimit:[{required:!0,message:"请选择使用限制",trigger:"change"}],minPrice:[{required:!0,message:"请输入满减门槛",trigger:"blur"},{type:"number",min:0,message:"满减门槛不能为负数",trigger:"blur"}],discountPrice:[{required:!0,message:"请输入优惠金额",trigger:"blur"},{type:"number",min:.01,message:"优惠金额必须大于0",trigger:"blur"}],validDays:[{required:!0,message:"请输入有效期",trigger:"blur"},{type:"number",min:1,max:365,message:"有效期在1-365天之间",trigger:"blur"}]};J(()=>a.modelValue,s=>{s&&(a.isEdit&&a.coupon?Object.assign(t,{title:a.coupon.title,minPrice:a.coupon.minPrice,discountPrice:a.coupon.discountPrice,validDays:a.coupon.validDays,type:a.coupon.type,useLimit:a.coupon.useLimit}):_())});const _=()=>{var s;Object.assign(t,{title:"",minPrice:0,discountPrice:0,validDays:7,type:C.FullReduction,useLimit:x.NoLimit}),(s=p.value)==null||s.resetFields()},g=()=>{c.value=!1,_()},R=async()=>{if(p.value){try{await p.value.validate()}catch{return}f.value=!0;try{const s={title:t.title,minPrice:t.minPrice,discountPrice:t.discountPrice,validDays:t.validDays,type:t.type,useLimit:t.useLimit};a.isEdit&&a.coupon?(await M(a.coupon.id,s),q.success("更新成功")):(await S(s),q.success("创建成功")),v("success"),g()}finally{f.value=!1}}};return(s,e)=>{const P=u("el-option"),L=u("el-select"),n=u("el-form-item"),T=u("el-input"),y=u("el-input-number"),j=u("el-form"),w=u("el-button"),O=u("el-dialog");return m(),b(O,{modelValue:c.value,"onUpdate:modelValue":e[6]||(e[6]=l=>c.value=l),title:V.isEdit?"编辑优惠券":"新增优惠券",width:"550px","close-on-click-modal":!1,onClose:g},{footer:o(()=>[i(w,{onClick:g},{default:o(()=>[...e[10]||(e[10]=[d("取消",-1)])]),_:1}),i(w,{type:"primary",loading:f.value,onClick:R},{default:o(()=>[...e[11]||(e[11]=[d(" 确定 ",-1)])]),_:1},8,["loading"])]),default:o(()=>[i(j,{ref_key:"formRef",ref:p,model:t,rules:B,"label-width":"100px"},{default:o(()=>[i(n,{label:"优惠券类型",prop:"type"},{default:o(()=>[i(L,{modelValue:t.type,"onUpdate:modelValue":e[0]||(e[0]=l=>t.type=l),placeholder:"请选择类型",style:{width:"100%"}},{default:o(()=>[(m(!0),k(U,null,E(F(z),(l,r)=>(m(),b(P,{key:r,label:l,value:Number(r)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),i(n,{label:"使用限制",prop:"useLimit"},{default:o(()=>[i(L,{modelValue:t.useLimit,"onUpdate:modelValue":e[1]||(e[1]=l=>t.useLimit=l),placeholder:"请选择使用限制",style:{width:"100%"}},{default:o(()=>[(m(!0),k(U,null,E(F(G),(l,r)=>(m(),b(P,{key:r,label:l,value:Number(r)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),i(n,{label:"优惠券名称",prop:"title"},{default:o(()=>[i(T,{modelValue:t.title,"onUpdate:modelValue":e[2]||(e[2]=l=>t.title=l),placeholder:"请输入优惠券名称",maxlength:"50","show-word-limit":""},null,8,["modelValue"])]),_:1}),i(n,{label:"满减门槛",prop:"minPrice"},{default:o(()=>[i(y,{modelValue:t.minPrice,"onUpdate:modelValue":e[3]||(e[3]=l=>t.minPrice=l),min:0,max:999999,precision:2,placeholder:"请输入满减门槛",style:{width:"100%"}},{suffix:o(()=>[...e[7]||(e[7]=[d("元",-1)])]),_:1},8,["modelValue"])]),_:1}),i(n,{label:"优惠金额",prop:"discountPrice"},{default:o(()=>[i(y,{modelValue:t.discountPrice,"onUpdate:modelValue":e[4]||(e[4]=l=>t.discountPrice=l),min:.01,max:999999,precision:2,placeholder:"请输入优惠金额",style:{width:"100%"}},{suffix:o(()=>[...e[8]||(e[8]=[d("元",-1)])]),_:1},8,["modelValue"])]),_:1}),i(n,{label:"有效期",prop:"validDays"},{default:o(()=>[i(y,{modelValue:t.validDays,"onUpdate:modelValue":e[5]||(e[5]=l=>t.validDays=l),min:1,max:365,placeholder:"请输入有效期天数",style:{width:"100%"}},{suffix:o(()=>[...e[9]||(e[9]=[d("天",-1)])]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"])}}});export{W as _}; +import{C as x,a as C,b as z,c as G,u as M,e as S}from"./coupon-DXjpvxso.js";import{d as A,v as H,r as D,a as I,G as J,g as u,z as b,k as m,w as o,e as i,c as k,F as U,y as E,l as F,t as d,E as q}from"./index-BiN8PNOz.js";const W=A({__name:"CouponFormDialog",props:{modelValue:{type:Boolean},coupon:{},isEdit:{type:Boolean}},emits:["update:modelValue","success"],setup(V,{emit:N}){const a=V,v=N,c=H({get:()=>a.modelValue,set:s=>v("update:modelValue",s)}),p=D(),f=D(!1),t=I({title:"",minPrice:0,discountPrice:0,validDays:7,type:C.FullReduction,useLimit:x.NoLimit}),B={title:[{required:!0,message:"请输入优惠券名称",trigger:"blur"},{min:1,max:50,message:"名称长度在1-50个字符",trigger:"blur"}],type:[{required:!0,message:"请选择优惠券类型",trigger:"change"}],useLimit:[{required:!0,message:"请选择使用限制",trigger:"change"}],minPrice:[{required:!0,message:"请输入满减门槛",trigger:"blur"},{type:"number",min:0,message:"满减门槛不能为负数",trigger:"blur"}],discountPrice:[{required:!0,message:"请输入优惠金额",trigger:"blur"},{type:"number",min:.01,message:"优惠金额必须大于0",trigger:"blur"}],validDays:[{required:!0,message:"请输入有效期",trigger:"blur"},{type:"number",min:1,max:365,message:"有效期在1-365天之间",trigger:"blur"}]};J(()=>a.modelValue,s=>{s&&(a.isEdit&&a.coupon?Object.assign(t,{title:a.coupon.title,minPrice:a.coupon.minPrice,discountPrice:a.coupon.discountPrice,validDays:a.coupon.validDays,type:a.coupon.type,useLimit:a.coupon.useLimit}):_())});const _=()=>{var s;Object.assign(t,{title:"",minPrice:0,discountPrice:0,validDays:7,type:C.FullReduction,useLimit:x.NoLimit}),(s=p.value)==null||s.resetFields()},g=()=>{c.value=!1,_()},R=async()=>{if(p.value){try{await p.value.validate()}catch{return}f.value=!0;try{const s={title:t.title,minPrice:t.minPrice,discountPrice:t.discountPrice,validDays:t.validDays,type:t.type,useLimit:t.useLimit};a.isEdit&&a.coupon?(await M(a.coupon.id,s),q.success("更新成功")):(await S(s),q.success("创建成功")),v("success"),g()}finally{f.value=!1}}};return(s,e)=>{const P=u("el-option"),L=u("el-select"),n=u("el-form-item"),T=u("el-input"),y=u("el-input-number"),j=u("el-form"),w=u("el-button"),O=u("el-dialog");return m(),b(O,{modelValue:c.value,"onUpdate:modelValue":e[6]||(e[6]=l=>c.value=l),title:V.isEdit?"编辑优惠券":"新增优惠券",width:"550px","close-on-click-modal":!1,onClose:g},{footer:o(()=>[i(w,{onClick:g},{default:o(()=>[...e[10]||(e[10]=[d("取消",-1)])]),_:1}),i(w,{type:"primary",loading:f.value,onClick:R},{default:o(()=>[...e[11]||(e[11]=[d(" 确定 ",-1)])]),_:1},8,["loading"])]),default:o(()=>[i(j,{ref_key:"formRef",ref:p,model:t,rules:B,"label-width":"100px"},{default:o(()=>[i(n,{label:"优惠券类型",prop:"type"},{default:o(()=>[i(L,{modelValue:t.type,"onUpdate:modelValue":e[0]||(e[0]=l=>t.type=l),placeholder:"请选择类型",style:{width:"100%"}},{default:o(()=>[(m(!0),k(U,null,E(F(z),(l,r)=>(m(),b(P,{key:r,label:l,value:Number(r)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),i(n,{label:"使用限制",prop:"useLimit"},{default:o(()=>[i(L,{modelValue:t.useLimit,"onUpdate:modelValue":e[1]||(e[1]=l=>t.useLimit=l),placeholder:"请选择使用限制",style:{width:"100%"}},{default:o(()=>[(m(!0),k(U,null,E(F(G),(l,r)=>(m(),b(P,{key:r,label:l,value:Number(r)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),i(n,{label:"优惠券名称",prop:"title"},{default:o(()=>[i(T,{modelValue:t.title,"onUpdate:modelValue":e[2]||(e[2]=l=>t.title=l),placeholder:"请输入优惠券名称",maxlength:"50","show-word-limit":""},null,8,["modelValue"])]),_:1}),i(n,{label:"满减门槛",prop:"minPrice"},{default:o(()=>[i(y,{modelValue:t.minPrice,"onUpdate:modelValue":e[3]||(e[3]=l=>t.minPrice=l),min:0,max:999999,precision:2,placeholder:"请输入满减门槛",style:{width:"100%"}},{suffix:o(()=>[...e[7]||(e[7]=[d("元",-1)])]),_:1},8,["modelValue"])]),_:1}),i(n,{label:"优惠金额",prop:"discountPrice"},{default:o(()=>[i(y,{modelValue:t.discountPrice,"onUpdate:modelValue":e[4]||(e[4]=l=>t.discountPrice=l),min:.01,max:999999,precision:2,placeholder:"请输入优惠金额",style:{width:"100%"}},{suffix:o(()=>[...e[8]||(e[8]=[d("元",-1)])]),_:1},8,["modelValue"])]),_:1}),i(n,{label:"有效期",prop:"validDays"},{default:o(()=>[i(y,{modelValue:t.validDays,"onUpdate:modelValue":e[5]||(e[5]=l=>t.validDays=l),min:1,max:365,placeholder:"请输入有效期天数",style:{width:"100%"}},{suffix:o(()=>[...e[9]||(e[9]=[d("天",-1)])]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"])}}});export{W as _}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/CouponSearchForm-DsQocrqi.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/CouponSearchForm-B0RpO10O.js similarity index 91% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/CouponSearchForm-DsQocrqi.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/CouponSearchForm-B0RpO10O.js index 60e5481f..09e5da5a 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/CouponSearchForm-DsQocrqi.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/CouponSearchForm-B0RpO10O.js @@ -1 +1 @@ -import{d as v,a as x,g as n,z as f,k as d,w as t,e as o,f as F,c as B,F as N,y as S,l as p,t as y,U,s as g,_ as K}from"./index-wbLC-Cww.js";import{b as L}from"./coupon-CXHcAR-A.js";const T=v({__name:"CouponSearchForm",emits:["search","reset"],setup(z,{emit:k}){const m=k,e=x({keyword:"",type:void 0}),u=()=>{const r={};e.keyword&&(r.keyword=e.keyword),e.type!==void 0&&(r.type=e.type),m("search",r)},w=()=>{e.keyword="",e.type=void 0,m("reset")};return(r,l)=>{const b=n("el-input"),s=n("el-form-item"),h=n("el-option"),C=n("el-select"),c=n("el-icon"),_=n("el-button"),V=n("el-form");return d(),f(V,{inline:!0,model:e,class:"search-form"},{default:t(()=>[o(s,{label:"标题关键词"},{default:t(()=>[o(b,{modelValue:e.keyword,"onUpdate:modelValue":l[0]||(l[0]=a=>e.keyword=a),placeholder:"请输入优惠券标题",clearable:"",onKeyup:F(u,["enter"]),style:{width:"180px"}},null,8,["modelValue"])]),_:1}),o(s,{label:"优惠券类型"},{default:t(()=>[o(C,{modelValue:e.type,"onUpdate:modelValue":l[1]||(l[1]=a=>e.type=a),placeholder:"全部类型",clearable:"",style:{width:"140px"}},{default:t(()=>[(d(!0),B(N,null,S(p(L),(a,i)=>(d(),f(h,{key:i,label:a,value:Number(i)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(s,null,{default:t(()=>[o(_,{type:"primary",onClick:u},{default:t(()=>[o(c,null,{default:t(()=>[o(p(U))]),_:1}),l[2]||(l[2]=y("查询 ",-1))]),_:1}),o(_,{onClick:w},{default:t(()=>[o(c,null,{default:t(()=>[o(p(g))]),_:1}),l[3]||(l[3]=y("重置 ",-1))]),_:1})]),_:1})]),_:1},8,["model"])}}}),R=K(T,[["__scopeId","data-v-a394cb85"]]);export{R as default}; +import{d as v,a as x,g as n,z as f,k as d,w as t,e as o,f as F,c as B,F as N,y as S,l as p,t as y,U,s as g,_ as K}from"./index-BiN8PNOz.js";import{b as L}from"./coupon-DXjpvxso.js";const T=v({__name:"CouponSearchForm",emits:["search","reset"],setup(z,{emit:k}){const m=k,e=x({keyword:"",type:void 0}),u=()=>{const r={};e.keyword&&(r.keyword=e.keyword),e.type!==void 0&&(r.type=e.type),m("search",r)},w=()=>{e.keyword="",e.type=void 0,m("reset")};return(r,l)=>{const b=n("el-input"),s=n("el-form-item"),h=n("el-option"),C=n("el-select"),c=n("el-icon"),_=n("el-button"),V=n("el-form");return d(),f(V,{inline:!0,model:e,class:"search-form"},{default:t(()=>[o(s,{label:"标题关键词"},{default:t(()=>[o(b,{modelValue:e.keyword,"onUpdate:modelValue":l[0]||(l[0]=a=>e.keyword=a),placeholder:"请输入优惠券标题",clearable:"",onKeyup:F(u,["enter"]),style:{width:"180px"}},null,8,["modelValue"])]),_:1}),o(s,{label:"优惠券类型"},{default:t(()=>[o(C,{modelValue:e.type,"onUpdate:modelValue":l[1]||(l[1]=a=>e.type=a),placeholder:"全部类型",clearable:"",style:{width:"140px"}},{default:t(()=>[(d(!0),B(N,null,S(p(L),(a,i)=>(d(),f(h,{key:i,label:a,value:Number(i)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(s,null,{default:t(()=>[o(_,{type:"primary",onClick:u},{default:t(()=>[o(c,null,{default:t(()=>[o(p(U))]),_:1}),l[2]||(l[2]=y("查询 ",-1))]),_:1}),o(_,{onClick:w},{default:t(()=>[o(c,null,{default:t(()=>[o(p(g))]),_:1}),l[3]||(l[3]=y("重置 ",-1))]),_:1})]),_:1})]),_:1},8,["model"])}}}),R=K(T,[["__scopeId","data-v-a394cb85"]]);export{R as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/CouponTable-Crhi4Uer.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/CouponTable-By8Mn6cF.js similarity index 95% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/CouponTable-Crhi4Uer.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/CouponTable-By8Mn6cF.js index e846a479..6bb23b61 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/CouponTable-Crhi4Uer.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/CouponTable-By8Mn6cF.js @@ -1 +1 @@ -import{b as U,a as _,c as E}from"./coupon-CXHcAR-A.js";import{d as F,r as f,G as y,g as c,J as V,c as I,k as C,K as $,e as a,z as j,w as n,b,x as s,t as r,_ as q}from"./index-wbLC-Cww.js";const A={class:"coupon-table"},G={class:"money"},J={class:"discount"},K=F({__name:"CouponTable",props:{data:{},loading:{type:Boolean},total:{},page:{},pageSize:{}},emits:["page-change","size-change","edit","delete"],setup(d,{emit:v}){const p=d,u=v,g=f(p.page),m=f(p.pageSize);y(()=>p.page,t=>{g.value=t}),y(()=>p.pageSize,t=>{m.value=t});const z=t=>U[t]||"未知类型",w=t=>{switch(t){case _.NewUser:return"success";case _.Equity:return"warning";case _.FullReduction:return"";default:return"info"}},k=t=>E[t]||"不限制",x=t=>{u("page-change",t)},T=t=>{u("size-change",t)},N=t=>{u("edit",t)},S=t=>{u("delete",t)};return(t,o)=>{const l=c("el-table-column"),D=c("el-tag"),h=c("el-button"),L=c("el-table"),P=c("el-pagination"),B=V("loading");return C(),I("div",A,[$((C(),j(L,{data:d.data,border:"",stripe:""},{default:n(()=>[a(l,{prop:"id",label:"ID",width:"80",align:"center"}),a(l,{prop:"title",label:"优惠券名称","min-width":"150"}),a(l,{label:"满减门槛",width:"100",align:"right"},{default:n(({row:e})=>{var i;return[b("span",G,"¥"+s(((i=e.minPrice)==null?void 0:i.toFixed(2))||"0.00"),1)]}),_:1}),a(l,{label:"优惠金额",width:"100",align:"right"},{default:n(({row:e})=>{var i;return[b("span",J,"¥"+s(((i=e.discountPrice)==null?void 0:i.toFixed(2))||"0.00"),1)]}),_:1}),a(l,{label:"有效期",width:"100",align:"center"},{default:n(({row:e})=>[r(s(e.validDays)+"天 ",1)]),_:1}),a(l,{label:"类型",width:"120",align:"center"},{default:n(({row:e})=>[a(D,{type:w(e.type),size:"small"},{default:n(()=>[r(s(e.typeName||z(e.type)),1)]),_:2},1032,["type"])]),_:1}),a(l,{label:"使用限制",width:"100",align:"center"},{default:n(({row:e})=>[b("span",null,s(e.useLimitName||k(e.useLimit)),1)]),_:1}),a(l,{label:"创建时间",width:"160",align:"center"},{default:n(({row:e})=>[r(s(e.createdAt||"-"),1)]),_:1}),a(l,{label:"操作",width:"150",align:"center",fixed:"right"},{default:n(({row:e})=>[a(h,{type:"primary",link:"",size:"small",onClick:i=>N(e)},{default:n(()=>[...o[2]||(o[2]=[r(" 编辑 ",-1)])]),_:1},8,["onClick"]),a(h,{type:"danger",link:"",size:"small",onClick:i=>S(e)},{default:n(()=>[...o[3]||(o[3]=[r(" 删除 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[B,d.loading]]),a(P,{"current-page":g.value,"onUpdate:currentPage":o[0]||(o[0]=e=>g.value=e),"page-size":m.value,"onUpdate:pageSize":o[1]||(o[1]=e=>m.value=e),"page-sizes":[10,20,50,100],total:d.total,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:T,onCurrentChange:x,class:"pagination"},null,8,["current-page","page-size","total"])])}}}),M=q(K,[["__scopeId","data-v-d396bd83"]]);export{M as default}; +import{b as U,a as _,c as E}from"./coupon-DXjpvxso.js";import{d as F,r as f,G as y,g as c,J as V,c as I,k as C,K as $,e as a,z as j,w as n,b,x as s,t as r,_ as q}from"./index-BiN8PNOz.js";const A={class:"coupon-table"},G={class:"money"},J={class:"discount"},K=F({__name:"CouponTable",props:{data:{},loading:{type:Boolean},total:{},page:{},pageSize:{}},emits:["page-change","size-change","edit","delete"],setup(d,{emit:v}){const p=d,u=v,g=f(p.page),m=f(p.pageSize);y(()=>p.page,t=>{g.value=t}),y(()=>p.pageSize,t=>{m.value=t});const z=t=>U[t]||"未知类型",w=t=>{switch(t){case _.NewUser:return"success";case _.Equity:return"warning";case _.FullReduction:return"";default:return"info"}},k=t=>E[t]||"不限制",x=t=>{u("page-change",t)},T=t=>{u("size-change",t)},N=t=>{u("edit",t)},S=t=>{u("delete",t)};return(t,o)=>{const l=c("el-table-column"),D=c("el-tag"),h=c("el-button"),L=c("el-table"),P=c("el-pagination"),B=V("loading");return C(),I("div",A,[$((C(),j(L,{data:d.data,border:"",stripe:""},{default:n(()=>[a(l,{prop:"id",label:"ID",width:"80",align:"center"}),a(l,{prop:"title",label:"优惠券名称","min-width":"150"}),a(l,{label:"满减门槛",width:"100",align:"right"},{default:n(({row:e})=>{var i;return[b("span",G,"¥"+s(((i=e.minPrice)==null?void 0:i.toFixed(2))||"0.00"),1)]}),_:1}),a(l,{label:"优惠金额",width:"100",align:"right"},{default:n(({row:e})=>{var i;return[b("span",J,"¥"+s(((i=e.discountPrice)==null?void 0:i.toFixed(2))||"0.00"),1)]}),_:1}),a(l,{label:"有效期",width:"100",align:"center"},{default:n(({row:e})=>[r(s(e.validDays)+"天 ",1)]),_:1}),a(l,{label:"类型",width:"120",align:"center"},{default:n(({row:e})=>[a(D,{type:w(e.type),size:"small"},{default:n(()=>[r(s(e.typeName||z(e.type)),1)]),_:2},1032,["type"])]),_:1}),a(l,{label:"使用限制",width:"100",align:"center"},{default:n(({row:e})=>[b("span",null,s(e.useLimitName||k(e.useLimit)),1)]),_:1}),a(l,{label:"创建时间",width:"160",align:"center"},{default:n(({row:e})=>[r(s(e.createdAt||"-"),1)]),_:1}),a(l,{label:"操作",width:"150",align:"center",fixed:"right"},{default:n(({row:e})=>[a(h,{type:"primary",link:"",size:"small",onClick:i=>N(e)},{default:n(()=>[...o[2]||(o[2]=[r(" 编辑 ",-1)])]),_:1},8,["onClick"]),a(h,{type:"danger",link:"",size:"small",onClick:i=>S(e)},{default:n(()=>[...o[3]||(o[3]=[r(" 删除 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[B,d.loading]]),a(P,{"current-page":g.value,"onUpdate:currentPage":o[0]||(o[0]=e=>g.value=e),"page-size":m.value,"onUpdate:pageSize":o[1]||(o[1]=e=>m.value=e),"page-sizes":[10,20,50,100],total:d.total,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:T,onCurrentChange:x,class:"pagination"},null,8,["current-page","page-size","total"])])}}}),M=q(K,[["__scopeId","data-v-d396bd83"]]);export{M as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/CurrencyInfoCard-BnnSCI7x.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/CurrencyInfoCard-CDktVNNX.js similarity index 96% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/CurrencyInfoCard-BnnSCI7x.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/CurrencyInfoCard-CDktVNNX.js index ae0ed26b..a30ad0aa 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/CurrencyInfoCard-BnnSCI7x.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/CurrencyInfoCard-CDktVNNX.js @@ -1 +1 @@ -import{d as A,r as _,a as I,o as C,g as y,J as h,K as k,z as w,k as m,w as r,b as s,c as x,H as N,x as d,l as a,e as u,a3 as D,s as B,t as E,E as V,_ as j}from"./index-wbLC-Cww.js";import{g as O}from"./statistics-CdQDPnTv.js";import{f as l}from"./format-Dmin6C3l.js";const S={class:"card-header"},z={class:"stats-grid"},H={class:"stat-item"},J={class:"stat-value add"},K={class:"stat-item"},R={class:"stat-value use"},T={class:"stat-item"},q={class:"stat-value add"},F={class:"stat-item"},G={class:"stat-value use"},L={class:"stat-item"},P={class:"stat-value add"},Q={class:"stat-item"},W={class:"stat-value use"},X={class:"stat-item"},Y={class:"stat-value add"},Z={class:"stat-item"},$={class:"stat-value use"},ss={class:"stat-item"},ts={class:"stat-value add"},es={class:"stat-item"},as={class:"stat-value use"},ds={class:"stat-item"},os={class:"stat-value add"},ls={class:"stat-item"},ns={class:"stat-value use"},is={key:0,class:"error-message"},rs=A({__name:"CurrencyInfoCard",setup(cs,{expose:f}){const i=_(!1),n=_(null),c={todayAddMoney:0,todayUseMoney:0,yesterdayAddMoney:0,yesterdayUseMoney:0,todayAddIntegral:0,todayUseIntegral:0,yesterdayAddIntegral:0,yesterdayUseIntegral:0,todayAddMoney2:0,todayUseMoney2:0,yesterdayAddMoney2:0,yesterdayUseMoney2:0},e=I({...c});async function v(){i.value=!0,n.value=null;try{const o=await O();o.code===0&&o.data?Object.assign(e,o.data):(n.value=o.message||"获取数据失败",Object.assign(e,c))}catch(o){console.error("加载货币信息数据失败:",o),o instanceof Error?o.message.includes("403")||o.message.includes("权限")?n.value="无权限访问此页面":o.message.includes("network")||o.message.includes("Network")?n.value="网络连接失败,请检查网络":n.value="服务器繁忙,请稍后重试":n.value="获取数据失败",Object.assign(e,c)}finally{i.value=!1}}function g(){v(),V.info("正在刷新数据...")}return C(()=>{v()}),f({refresh:v}),(o,t)=>{const p=y("el-button"),U=y("el-icon"),b=y("el-card"),M=h("loading");return k((m(),w(b,{class:"currency-info-card"},{header:r(()=>[s("div",S,[t[1]||(t[1]=s("span",{class:"card-title"},"今日货币信息",-1)),u(p,{type:"primary",link:"",icon:a(B),onClick:g,loading:i.value},{default:r(()=>[...t[0]||(t[0]=[E(" 刷新 ",-1)])]),_:1},8,["icon","loading"])])]),default:r(()=>[s("div",z,[s("div",H,[t[2]||(t[2]=s("div",{class:"stat-label"},"今日发放钻石",-1)),s("div",J,d(a(l)(e.todayAddMoney)),1)]),s("div",K,[t[3]||(t[3]=s("div",{class:"stat-label"},"今日消费钻石",-1)),s("div",R,d(a(l)(e.todayUseMoney)),1)]),s("div",T,[t[4]||(t[4]=s("div",{class:"stat-label"},"昨日发放钻石",-1)),s("div",q,d(a(l)(e.yesterdayAddMoney)),1)]),s("div",F,[t[5]||(t[5]=s("div",{class:"stat-label"},"昨日消费钻石",-1)),s("div",G,d(a(l)(e.yesterdayUseMoney)),1)]),s("div",L,[t[6]||(t[6]=s("div",{class:"stat-label"},"今日发放UU币",-1)),s("div",P,d(a(l)(e.todayAddIntegral)),1)]),s("div",Q,[t[7]||(t[7]=s("div",{class:"stat-label"},"今日消费UU币",-1)),s("div",W,d(a(l)(e.todayUseIntegral)),1)]),s("div",X,[t[8]||(t[8]=s("div",{class:"stat-label"},"昨日发放UU币",-1)),s("div",Y,d(a(l)(e.yesterdayAddIntegral)),1)]),s("div",Z,[t[9]||(t[9]=s("div",{class:"stat-label"},"昨日消费UU币",-1)),s("div",$,d(a(l)(e.yesterdayUseIntegral)),1)]),s("div",ss,[t[10]||(t[10]=s("div",{class:"stat-label"},"今日发放达达券",-1)),s("div",ts,d(a(l)(e.todayAddMoney2)),1)]),s("div",es,[t[11]||(t[11]=s("div",{class:"stat-label"},"今日消费达达券",-1)),s("div",as,d(a(l)(e.todayUseMoney2)),1)]),s("div",ds,[t[12]||(t[12]=s("div",{class:"stat-label"},"昨日发放达达券",-1)),s("div",os,d(a(l)(e.yesterdayAddMoney2)),1)]),s("div",ls,[t[13]||(t[13]=s("div",{class:"stat-label"},"昨日消费达达券",-1)),s("div",ns,d(a(l)(e.yesterdayUseMoney2)),1)])]),n.value?(m(),x("div",is,[u(U,null,{default:r(()=>[u(a(D))]),_:1}),s("span",null,d(n.value),1)])):N("",!0)]),_:1})),[[M,i.value]])}}}),_s=j(rs,[["__scopeId","data-v-56649aa2"]]);export{_s as default}; +import{d as A,r as _,a as I,o as C,g as y,J as h,K as k,z as w,k as m,w as r,b as s,c as x,H as N,x as d,l as a,e as u,a3 as D,s as B,t as E,E as V,_ as j}from"./index-BiN8PNOz.js";import{g as O}from"./statistics-B3WG9iF2.js";import{f as l}from"./format-Dmin6C3l.js";const S={class:"card-header"},z={class:"stats-grid"},H={class:"stat-item"},J={class:"stat-value add"},K={class:"stat-item"},R={class:"stat-value use"},T={class:"stat-item"},q={class:"stat-value add"},F={class:"stat-item"},G={class:"stat-value use"},L={class:"stat-item"},P={class:"stat-value add"},Q={class:"stat-item"},W={class:"stat-value use"},X={class:"stat-item"},Y={class:"stat-value add"},Z={class:"stat-item"},$={class:"stat-value use"},ss={class:"stat-item"},ts={class:"stat-value add"},es={class:"stat-item"},as={class:"stat-value use"},ds={class:"stat-item"},os={class:"stat-value add"},ls={class:"stat-item"},ns={class:"stat-value use"},is={key:0,class:"error-message"},rs=A({__name:"CurrencyInfoCard",setup(cs,{expose:f}){const i=_(!1),n=_(null),c={todayAddMoney:0,todayUseMoney:0,yesterdayAddMoney:0,yesterdayUseMoney:0,todayAddIntegral:0,todayUseIntegral:0,yesterdayAddIntegral:0,yesterdayUseIntegral:0,todayAddMoney2:0,todayUseMoney2:0,yesterdayAddMoney2:0,yesterdayUseMoney2:0},e=I({...c});async function v(){i.value=!0,n.value=null;try{const o=await O();o.code===0&&o.data?Object.assign(e,o.data):(n.value=o.message||"获取数据失败",Object.assign(e,c))}catch(o){console.error("加载货币信息数据失败:",o),o instanceof Error?o.message.includes("403")||o.message.includes("权限")?n.value="无权限访问此页面":o.message.includes("network")||o.message.includes("Network")?n.value="网络连接失败,请检查网络":n.value="服务器繁忙,请稍后重试":n.value="获取数据失败",Object.assign(e,c)}finally{i.value=!1}}function g(){v(),V.info("正在刷新数据...")}return C(()=>{v()}),f({refresh:v}),(o,t)=>{const p=y("el-button"),U=y("el-icon"),b=y("el-card"),M=h("loading");return k((m(),w(b,{class:"currency-info-card"},{header:r(()=>[s("div",S,[t[1]||(t[1]=s("span",{class:"card-title"},"今日货币信息",-1)),u(p,{type:"primary",link:"",icon:a(B),onClick:g,loading:i.value},{default:r(()=>[...t[0]||(t[0]=[E(" 刷新 ",-1)])]),_:1},8,["icon","loading"])])]),default:r(()=>[s("div",z,[s("div",H,[t[2]||(t[2]=s("div",{class:"stat-label"},"今日发放钻石",-1)),s("div",J,d(a(l)(e.todayAddMoney)),1)]),s("div",K,[t[3]||(t[3]=s("div",{class:"stat-label"},"今日消费钻石",-1)),s("div",R,d(a(l)(e.todayUseMoney)),1)]),s("div",T,[t[4]||(t[4]=s("div",{class:"stat-label"},"昨日发放钻石",-1)),s("div",q,d(a(l)(e.yesterdayAddMoney)),1)]),s("div",F,[t[5]||(t[5]=s("div",{class:"stat-label"},"昨日消费钻石",-1)),s("div",G,d(a(l)(e.yesterdayUseMoney)),1)]),s("div",L,[t[6]||(t[6]=s("div",{class:"stat-label"},"今日发放UU币",-1)),s("div",P,d(a(l)(e.todayAddIntegral)),1)]),s("div",Q,[t[7]||(t[7]=s("div",{class:"stat-label"},"今日消费UU币",-1)),s("div",W,d(a(l)(e.todayUseIntegral)),1)]),s("div",X,[t[8]||(t[8]=s("div",{class:"stat-label"},"昨日发放UU币",-1)),s("div",Y,d(a(l)(e.yesterdayAddIntegral)),1)]),s("div",Z,[t[9]||(t[9]=s("div",{class:"stat-label"},"昨日消费UU币",-1)),s("div",$,d(a(l)(e.yesterdayUseIntegral)),1)]),s("div",ss,[t[10]||(t[10]=s("div",{class:"stat-label"},"今日发放达达券",-1)),s("div",ts,d(a(l)(e.todayAddMoney2)),1)]),s("div",es,[t[11]||(t[11]=s("div",{class:"stat-label"},"今日消费达达券",-1)),s("div",as,d(a(l)(e.todayUseMoney2)),1)]),s("div",ds,[t[12]||(t[12]=s("div",{class:"stat-label"},"昨日发放达达券",-1)),s("div",os,d(a(l)(e.yesterdayAddMoney2)),1)]),s("div",ls,[t[13]||(t[13]=s("div",{class:"stat-label"},"昨日消费达达券",-1)),s("div",ns,d(a(l)(e.yesterdayUseMoney2)),1)])]),n.value?(m(),x("div",is,[u(U,null,{default:r(()=>[u(a(D))]),_:1}),s("span",null,d(n.value),1)])):N("",!0)]),_:1})),[[M,i.value]])}}}),_s=j(rs,[["__scopeId","data-v-56649aa2"]]);export{_s as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/DanyeFormDialog-BuVaj7R1.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/DanyeFormDialog-Z08XQEht.js similarity index 98% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/DanyeFormDialog-BuVaj7R1.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/DanyeFormDialog-Z08XQEht.js index 87f66a4b..b7373304 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/DanyeFormDialog-BuVaj7R1.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/DanyeFormDialog-Z08XQEht.js @@ -1 +1 @@ -import{N as w,d as G,v as R,r as V,a as W,G as Y,g as p,z as M,k as T,w as o,e as n,c as U,H as J,b as _,t as g,l as q,L as K,V as Q,x as X,W as N,D as P,E as Z,_ as h}from"./index-wbLC-Cww.js";const C="/admin/business/danye";function ie(){return w({url:C,method:"get"})}function ue(f){return w({url:`${C}/${f}`,method:"get"})}function ee(f,v){return w({url:`${C}/${f}`,method:"put",data:v})}function de(f,v){return w({url:`${C}/${f}/image-optimizer`,method:"put",data:v})}const te={key:0,class:"form-tip"},le={class:"editor-container"},ne={class:"editor-toolbar"},oe=["innerHTML"],ae=G({__name:"DanyeFormDialog",props:{modelValue:{type:Boolean},danye:{}},emits:["update:modelValue","success"],setup(f,{emit:v}){const m=f,E=v,D=R({get:()=>m.modelValue,set:t=>E("update:modelValue",t)}),b=V(),x=V(),B=V(!1),d=V(!1),S=R(()=>{var t;return((t=m.danye)==null?void 0:t.isTitleEditable)??!0}),l=W({title:"",content:""}),F={title:[{required:!0,message:"请输入标题",trigger:"blur"},{max:100,message:"标题不能超过100个字符",trigger:"blur"}],content:[{required:!0,message:"请输入内容",trigger:"blur"}]};Y(()=>m.modelValue,t=>{t&&m.danye&&(l.title=m.danye.title,l.content=m.danye.content||"",d.value=!0)});const y=(t,e=!1)=>{var k,$;if(d.value)return;const s=($=(k=x.value)==null?void 0:k.$el)==null?void 0:$.querySelector("textarea");if(!s)return;const r=s.selectionStart,a=s.selectionEnd,u=l.content.substring(r,a);let c;e?c=`<${t} />`:c=`<${t}>${u}`,l.content=l.content.substring(0,r)+c+l.content.substring(a),N(()=>{const i=e?r+c.length:r+t.length+2+u.length;s.setSelectionRange(i,i),s.focus()})},I=async()=>{if(!d.value)try{const{value:t}=await P.prompt("请输入图片URL","插入图片",{confirmButtonText:"确定",cancelButtonText:"取消",inputPlaceholder:"https://example.com/image.jpg"});if(t){const e=`图片`;L(e)}}catch{}},H=async()=>{var t,e;if(!d.value)try{const{value:s}=await P.prompt("请输入链接URL","插入链接",{confirmButtonText:"确定",cancelButtonText:"取消",inputPlaceholder:"https://example.com"});if(s){const r=(e=(t=x.value)==null?void 0:t.$el)==null?void 0:e.querySelector("textarea"),a=r&&l.content.substring(r.selectionStart,r.selectionEnd)||"链接文字",u=`${a}`;L(u)}}catch{}},L=t=>{var a,u;const e=(u=(a=x.value)==null?void 0:a.$el)==null?void 0:u.querySelector("textarea");if(!e){l.content+=t;return}const s=e.selectionStart,r=e.selectionEnd;l.content=l.content.substring(0,s)+t+l.content.substring(r),N(()=>{const c=s+t.length;e.setSelectionRange(c,c),e.focus()})},j=()=>{d.value=!d.value},A=()=>{var t;l.title="",l.content="",d.value=!1,(t=b.value)==null||t.resetFields()},z=()=>{D.value=!1,A()},O=async()=>{if(!(!b.value||!m.danye)){try{await b.value.validate()}catch{return}B.value=!0;try{const t={content:l.content};S.value&&(t.title=l.title),await ee(m.danye.id,t),Z.success("保存成功"),E("success"),z()}finally{B.value=!1}}};return(t,e)=>{const s=p("el-input"),r=p("el-form-item"),a=p("el-button"),u=p("el-button-group"),c=p("el-icon"),k=p("el-form"),$=p("el-dialog");return T(),M($,{modelValue:D.value,"onUpdate:modelValue":e[7]||(e[7]=i=>D.value=i),title:"编辑单页",width:"800px","close-on-click-modal":!1,onClose:z},{footer:o(()=>[n(a,{onClick:z},{default:o(()=>[...e[15]||(e[15]=[g("取消",-1)])]),_:1}),n(a,{type:"primary",loading:B.value,onClick:O},{default:o(()=>[...e[16]||(e[16]=[g(" 保存 ",-1)])]),_:1},8,["loading"])]),default:o(()=>[n(k,{ref_key:"formRef",ref:b,model:l,rules:F,"label-width":"100px"},{default:o(()=>[n(r,{label:"标题",prop:"title"},{default:o(()=>[n(s,{modelValue:l.title,"onUpdate:modelValue":e[0]||(e[0]=i=>l.title=i),placeholder:"请输入标题",maxlength:"100",disabled:!S.value},null,8,["modelValue","disabled"]),S.value?J("",!0):(T(),U("div",te," 系统预设单页标题不可编辑 "))]),_:1}),n(r,{label:"内容",prop:"content"},{default:o(()=>[_("div",le,[_("div",ne,[n(u,null,{default:o(()=>[n(a,{size:"small",onClick:e[1]||(e[1]=i=>y("b"))},{default:o(()=>[...e[8]||(e[8]=[_("strong",null,"B",-1)])]),_:1}),n(a,{size:"small",onClick:e[2]||(e[2]=i=>y("i"))},{default:o(()=>[...e[9]||(e[9]=[_("em",null,"I",-1)])]),_:1}),n(a,{size:"small",onClick:e[3]||(e[3]=i=>y("u"))},{default:o(()=>[...e[10]||(e[10]=[_("u",null,"U",-1)])]),_:1}),n(a,{size:"small",onClick:e[4]||(e[4]=i=>y("p"))},{default:o(()=>[...e[11]||(e[11]=[g(" 段落 ",-1)])]),_:1}),n(a,{size:"small",onClick:e[5]||(e[5]=i=>y("br",!0))},{default:o(()=>[...e[12]||(e[12]=[g(" 换行 ",-1)])]),_:1})]),_:1}),n(u,{style:{"margin-left":"8px"}},{default:o(()=>[n(a,{size:"small",onClick:I},{default:o(()=>[n(c,null,{default:o(()=>[n(q(K))]),_:1}),e[13]||(e[13]=g(" 图片 ",-1))]),_:1}),n(a,{size:"small",onClick:H},{default:o(()=>[n(c,null,{default:o(()=>[n(q(Q))]),_:1}),e[14]||(e[14]=g(" 链接 ",-1))]),_:1})]),_:1}),n(u,{style:{"margin-left":"8px"}},{default:o(()=>[n(a,{size:"small",type:d.value?"primary":"default",onClick:j},{default:o(()=>[g(X(d.value?"编辑":"预览"),1)]),_:1},8,["type"])]),_:1})]),d.value?(T(),U("div",{key:1,class:"editor-preview",innerHTML:l.content},null,8,oe)):(T(),M(s,{key:0,ref_key:"textareaRef",ref:x,modelValue:l.content,"onUpdate:modelValue":e[6]||(e[6]=i=>l.content=i),type:"textarea",rows:15,placeholder:"请输入内容(支持HTML格式)",class:"editor-textarea"},null,8,["modelValue"]))])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"])}}}),se=h(ae,[["__scopeId","data-v-7c1d53fa"]]),ce=Object.freeze(Object.defineProperty({__proto__:null,default:se},Symbol.toStringTag,{value:"Module"}));export{se as D,ue as a,ce as b,ie as g,de as t}; +import{N as w,d as G,v as R,r as V,a as W,G as Y,g as p,z as M,k as T,w as o,e as n,c as U,H as J,b as _,t as g,l as q,L as K,V as Q,x as X,W as N,D as P,E as Z,_ as h}from"./index-BiN8PNOz.js";const C="/admin/business/danye";function ie(){return w({url:C,method:"get"})}function ue(f){return w({url:`${C}/${f}`,method:"get"})}function ee(f,v){return w({url:`${C}/${f}`,method:"put",data:v})}function de(f,v){return w({url:`${C}/${f}/image-optimizer`,method:"put",data:v})}const te={key:0,class:"form-tip"},le={class:"editor-container"},ne={class:"editor-toolbar"},oe=["innerHTML"],ae=G({__name:"DanyeFormDialog",props:{modelValue:{type:Boolean},danye:{}},emits:["update:modelValue","success"],setup(f,{emit:v}){const m=f,E=v,D=R({get:()=>m.modelValue,set:t=>E("update:modelValue",t)}),b=V(),x=V(),B=V(!1),d=V(!1),S=R(()=>{var t;return((t=m.danye)==null?void 0:t.isTitleEditable)??!0}),l=W({title:"",content:""}),F={title:[{required:!0,message:"请输入标题",trigger:"blur"},{max:100,message:"标题不能超过100个字符",trigger:"blur"}],content:[{required:!0,message:"请输入内容",trigger:"blur"}]};Y(()=>m.modelValue,t=>{t&&m.danye&&(l.title=m.danye.title,l.content=m.danye.content||"",d.value=!0)});const y=(t,e=!1)=>{var k,$;if(d.value)return;const s=($=(k=x.value)==null?void 0:k.$el)==null?void 0:$.querySelector("textarea");if(!s)return;const r=s.selectionStart,a=s.selectionEnd,u=l.content.substring(r,a);let c;e?c=`<${t} />`:c=`<${t}>${u}`,l.content=l.content.substring(0,r)+c+l.content.substring(a),N(()=>{const i=e?r+c.length:r+t.length+2+u.length;s.setSelectionRange(i,i),s.focus()})},I=async()=>{if(!d.value)try{const{value:t}=await P.prompt("请输入图片URL","插入图片",{confirmButtonText:"确定",cancelButtonText:"取消",inputPlaceholder:"https://example.com/image.jpg"});if(t){const e=`图片`;L(e)}}catch{}},H=async()=>{var t,e;if(!d.value)try{const{value:s}=await P.prompt("请输入链接URL","插入链接",{confirmButtonText:"确定",cancelButtonText:"取消",inputPlaceholder:"https://example.com"});if(s){const r=(e=(t=x.value)==null?void 0:t.$el)==null?void 0:e.querySelector("textarea"),a=r&&l.content.substring(r.selectionStart,r.selectionEnd)||"链接文字",u=`${a}`;L(u)}}catch{}},L=t=>{var a,u;const e=(u=(a=x.value)==null?void 0:a.$el)==null?void 0:u.querySelector("textarea");if(!e){l.content+=t;return}const s=e.selectionStart,r=e.selectionEnd;l.content=l.content.substring(0,s)+t+l.content.substring(r),N(()=>{const c=s+t.length;e.setSelectionRange(c,c),e.focus()})},j=()=>{d.value=!d.value},A=()=>{var t;l.title="",l.content="",d.value=!1,(t=b.value)==null||t.resetFields()},z=()=>{D.value=!1,A()},O=async()=>{if(!(!b.value||!m.danye)){try{await b.value.validate()}catch{return}B.value=!0;try{const t={content:l.content};S.value&&(t.title=l.title),await ee(m.danye.id,t),Z.success("保存成功"),E("success"),z()}finally{B.value=!1}}};return(t,e)=>{const s=p("el-input"),r=p("el-form-item"),a=p("el-button"),u=p("el-button-group"),c=p("el-icon"),k=p("el-form"),$=p("el-dialog");return T(),M($,{modelValue:D.value,"onUpdate:modelValue":e[7]||(e[7]=i=>D.value=i),title:"编辑单页",width:"800px","close-on-click-modal":!1,onClose:z},{footer:o(()=>[n(a,{onClick:z},{default:o(()=>[...e[15]||(e[15]=[g("取消",-1)])]),_:1}),n(a,{type:"primary",loading:B.value,onClick:O},{default:o(()=>[...e[16]||(e[16]=[g(" 保存 ",-1)])]),_:1},8,["loading"])]),default:o(()=>[n(k,{ref_key:"formRef",ref:b,model:l,rules:F,"label-width":"100px"},{default:o(()=>[n(r,{label:"标题",prop:"title"},{default:o(()=>[n(s,{modelValue:l.title,"onUpdate:modelValue":e[0]||(e[0]=i=>l.title=i),placeholder:"请输入标题",maxlength:"100",disabled:!S.value},null,8,["modelValue","disabled"]),S.value?J("",!0):(T(),U("div",te," 系统预设单页标题不可编辑 "))]),_:1}),n(r,{label:"内容",prop:"content"},{default:o(()=>[_("div",le,[_("div",ne,[n(u,null,{default:o(()=>[n(a,{size:"small",onClick:e[1]||(e[1]=i=>y("b"))},{default:o(()=>[...e[8]||(e[8]=[_("strong",null,"B",-1)])]),_:1}),n(a,{size:"small",onClick:e[2]||(e[2]=i=>y("i"))},{default:o(()=>[...e[9]||(e[9]=[_("em",null,"I",-1)])]),_:1}),n(a,{size:"small",onClick:e[3]||(e[3]=i=>y("u"))},{default:o(()=>[...e[10]||(e[10]=[_("u",null,"U",-1)])]),_:1}),n(a,{size:"small",onClick:e[4]||(e[4]=i=>y("p"))},{default:o(()=>[...e[11]||(e[11]=[g(" 段落 ",-1)])]),_:1}),n(a,{size:"small",onClick:e[5]||(e[5]=i=>y("br",!0))},{default:o(()=>[...e[12]||(e[12]=[g(" 换行 ",-1)])]),_:1})]),_:1}),n(u,{style:{"margin-left":"8px"}},{default:o(()=>[n(a,{size:"small",onClick:I},{default:o(()=>[n(c,null,{default:o(()=>[n(q(K))]),_:1}),e[13]||(e[13]=g(" 图片 ",-1))]),_:1}),n(a,{size:"small",onClick:H},{default:o(()=>[n(c,null,{default:o(()=>[n(q(Q))]),_:1}),e[14]||(e[14]=g(" 链接 ",-1))]),_:1})]),_:1}),n(u,{style:{"margin-left":"8px"}},{default:o(()=>[n(a,{size:"small",type:d.value?"primary":"default",onClick:j},{default:o(()=>[g(X(d.value?"编辑":"预览"),1)]),_:1},8,["type"])]),_:1})]),d.value?(T(),U("div",{key:1,class:"editor-preview",innerHTML:l.content},null,8,oe)):(T(),M(s,{key:0,ref_key:"textareaRef",ref:x,modelValue:l.content,"onUpdate:modelValue":e[6]||(e[6]=i=>l.content=i),type:"textarea",rows:15,placeholder:"请输入内容(支持HTML格式)",class:"editor-textarea"},null,8,["modelValue"]))])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"])}}}),se=h(ae,[["__scopeId","data-v-7c1d53fa"]]),ce=Object.freeze(Object.defineProperty({__proto__:null,default:se},Symbol.toStringTag,{value:"Module"}));export{se as D,ue as a,ce as b,ie as g,de as t}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/DanyeTable-Dh-ychuw.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/DanyeTable-CjGy4Pox.js similarity index 95% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/DanyeTable-Dh-ychuw.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/DanyeTable-CjGy4Pox.js index b9aca94d..fb5de411 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/DanyeTable-Dh-ychuw.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/DanyeTable-CjGy4Pox.js @@ -1 +1 @@ -import{d as w,g as o,J as x,c as k,k as r,K as y,z as C,w as a,e as t,b as z,x as _,t as p,_ as D}from"./index-wbLC-Cww.js";const B={class:"danye-table"},T=w({__name:"DanyeTable",props:{data:{},loading:{type:Boolean}},emits:["edit","toggle-optimizer"],setup(s,{emit:m}){const c=m,g=n=>{c("edit",n)},u=(n,i)=>{c("toggle-optimizer",n,i)};return(n,i)=>{const l=o("el-table-column"),b=o("el-switch"),h=o("el-button"),f=o("el-table"),v=x("loading");return r(),k("div",B,[y((r(),C(f,{data:s.data,border:"",stripe:""},{default:a(()=>[t(l,{prop:"id",label:"ID",width:"80",align:"center"}),t(l,{prop:"title",label:"标题","min-width":"200"},{default:a(({row:e})=>[z("span",null,_(e.title),1)]),_:1}),t(l,{label:"图片优化",width:"120",align:"center"},{default:a(({row:e})=>[t(b,{"model-value":e.isImageOptimizer,onChange:d=>u(e,d),"active-text":"开","inactive-text":"关","inline-prompt":""},null,8,["model-value","onChange"])]),_:1}),t(l,{label:"更新时间",width:"180",align:"center"},{default:a(({row:e})=>[p(_(e.updateTime||"-"),1)]),_:1}),t(l,{label:"操作",width:"100",align:"center",fixed:"right"},{default:a(({row:e})=>[t(h,{type:"primary",link:"",size:"small",onClick:d=>g(e)},{default:a(()=>[...i[0]||(i[0]=[p(" 编辑 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[v,s.loading]])])}}}),N=D(T,[["__scopeId","data-v-a0cfe3e4"]]);export{N as default}; +import{d as w,g as o,J as x,c as k,k as r,K as y,z as C,w as a,e as t,b as z,x as _,t as p,_ as D}from"./index-BiN8PNOz.js";const B={class:"danye-table"},T=w({__name:"DanyeTable",props:{data:{},loading:{type:Boolean}},emits:["edit","toggle-optimizer"],setup(s,{emit:m}){const c=m,g=n=>{c("edit",n)},u=(n,i)=>{c("toggle-optimizer",n,i)};return(n,i)=>{const l=o("el-table-column"),b=o("el-switch"),h=o("el-button"),f=o("el-table"),v=x("loading");return r(),k("div",B,[y((r(),C(f,{data:s.data,border:"",stripe:""},{default:a(()=>[t(l,{prop:"id",label:"ID",width:"80",align:"center"}),t(l,{prop:"title",label:"标题","min-width":"200"},{default:a(({row:e})=>[z("span",null,_(e.title),1)]),_:1}),t(l,{label:"图片优化",width:"120",align:"center"},{default:a(({row:e})=>[t(b,{"model-value":e.isImageOptimizer,onChange:d=>u(e,d),"active-text":"开","inactive-text":"关","inline-prompt":""},null,8,["model-value","onChange"])]),_:1}),t(l,{label:"更新时间",width:"180",align:"center"},{default:a(({row:e})=>[p(_(e.updateTime||"-"),1)]),_:1}),t(l,{label:"操作",width:"100",align:"center",fixed:"right"},{default:a(({row:e})=>[t(h,{type:"primary",link:"",size:"small",onClick:d=>g(e)},{default:a(()=>[...i[0]||(i[0]=[p(" 编辑 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[v,s.loading]])])}}}),N=D(T,[["__scopeId","data-v-a0cfe3e4"]]);export{N as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/DiamondFormDialog-j5o-KQBP.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/DiamondFormDialog-TISGSZFj.js similarity index 98% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/DiamondFormDialog-j5o-KQBP.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/DiamondFormDialog-TISGSZFj.js index 1355b3b0..28bba81e 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/DiamondFormDialog-j5o-KQBP.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/DiamondFormDialog-TISGSZFj.js @@ -1 +1 @@ -import x from"./RewardConfigInput-dzr1Sycr.js";import{N as p,d as $,v as q,r as U,a as P,G as N,g as s,z,k as O,w as l,e,c as A,H as L,t as n,I as _,F as G,E as T,_ as H}from"./index-wbLC-Cww.js";const g="/admin/business/diamond";function h(u){return p({url:g,method:"get",params:u})}function J(u){return p({url:g,method:"post",data:u})}function K(u,f){return p({url:`${g}/${u}`,method:"put",data:f})}function ee(u){return p({url:`${g}/${u}`,method:"delete"})}function te(u,f){return p({url:`${g}/${u}/status`,method:"put",data:{status:f}})}function Q(){return p({url:`${g}/max-sort`,method:"get"})}const W=$({__name:"DiamondFormDialog",props:{modelValue:{type:Boolean},product:{},isEdit:{type:Boolean}},emits:["update:modelValue","success"],setup(u,{emit:f}){const r=u,S=f,w=q({get:()=>r.modelValue,set:m=>S("update:modelValue",m)}),b=U(),C=U(!1),a=P({name:"",productsId:"",productsType:"",baseReward:"",price:0,isFirst:0,firstBonusReward:"",firstChargeImage:"",firstSelectChargeImage:"",normalImage:"",normalSelectImage:"",sortOrder:0,status:1}),k={name:[{required:!0,message:"请输入商品名称",trigger:"blur"},{min:1,max:50,message:"商品名称长度在1-50个字符",trigger:"blur"}],productsId:[{required:!0,message:"请输入商品编号",trigger:"blur"}],productsType:[{required:!0,message:"请输入商品类型",trigger:"blur"}],price:[{required:!0,message:"请输入价格",trigger:"blur"},{type:"number",min:.01,message:"价格必须大于0",trigger:"blur"}],baseReward:[{required:!0,message:"请配置基础赠送货币",trigger:"change"}]};N(()=>r.modelValue,async m=>{if(m)if(r.isEdit&&r.product)Object.assign(a,{name:r.product.name,productsId:r.product.productsId,productsType:r.product.productsType,baseReward:r.product.baseReward||"",price:r.product.price,isFirst:r.product.isFirst,firstBonusReward:r.product.firstBonusReward||"",firstChargeImage:r.product.firstChargeImage||"",firstSelectChargeImage:r.product.firstSelectChargeImage||"",normalImage:r.product.normalImage||"",normalSelectImage:r.product.normalSelectImage||"",sortOrder:r.product.sortOrder,status:r.product.status});else{R();try{const t=await Q();a.sortOrder=(t.data.maxSort||0)+1}catch{a.sortOrder=1}}});const R=()=>{var m;Object.assign(a,{name:"",productsId:"",productsType:"",baseReward:"",price:0,isFirst:0,firstBonusReward:"",firstChargeImage:"",firstSelectChargeImage:"",normalImage:"",normalSelectImage:"",sortOrder:0,status:1}),(m=b.value)==null||m.resetFields()},y=()=>{w.value=!1,R()},j=async()=>{if(b.value){try{await b.value.validate()}catch{return}C.value=!0;try{const m={...a,firstBonusReward:a.isFirst===1?a.firstBonusReward:void 0,firstChargeImage:a.isFirst===1?a.firstChargeImage:void 0,firstSelectChargeImage:a.isFirst===1?a.firstSelectChargeImage:void 0};r.isEdit&&r.product?(await K(r.product.id,m),T.success("更新成功")):(await J(m),T.success("创建成功")),S("success"),y()}finally{C.value=!1}}};return(m,t)=>{const c=s("el-divider"),v=s("el-input"),d=s("el-form-item"),i=s("el-col"),V=s("el-row"),B=s("el-input-number"),I=s("el-radio"),F=s("el-radio-group"),E=s("el-form"),D=s("el-button"),M=s("el-dialog");return O(),z(M,{modelValue:w.value,"onUpdate:modelValue":t[13]||(t[13]=o=>w.value=o),title:u.isEdit?"编辑钻石商品":"新增钻石商品",width:"700px","close-on-click-modal":!1,onClose:y},{footer:l(()=>[e(D,{onClick:y},{default:l(()=>[...t[23]||(t[23]=[n("取消",-1)])]),_:1}),e(D,{type:"primary",loading:C.value,onClick:j},{default:l(()=>[...t[24]||(t[24]=[n(" 确定 ",-1)])]),_:1},8,["loading"])]),default:l(()=>[e(E,{ref_key:"formRef",ref:b,model:a,rules:k,"label-width":"120px"},{default:l(()=>[e(c,{"content-position":"left"},{default:l(()=>[...t[14]||(t[14]=[n("基本信息",-1)])]),_:1}),e(V,{gutter:20},{default:l(()=>[e(i,{span:12},{default:l(()=>[e(d,{label:"商品名称",prop:"name"},{default:l(()=>[e(v,{modelValue:a.name,"onUpdate:modelValue":t[0]||(t[0]=o=>a.name=o),placeholder:"请输入商品名称",maxlength:"50"},null,8,["modelValue"])]),_:1})]),_:1}),e(i,{span:12},{default:l(()=>[e(d,{label:"商品编号",prop:"productsId"},{default:l(()=>[e(v,{modelValue:a.productsId,"onUpdate:modelValue":t[1]||(t[1]=o=>a.productsId=o),placeholder:"请输入商品编号",maxlength:"50"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(V,{gutter:20},{default:l(()=>[e(i,{span:12},{default:l(()=>[e(d,{label:"商品类型",prop:"productsType"},{default:l(()=>[e(v,{modelValue:a.productsType,"onUpdate:modelValue":t[2]||(t[2]=o=>a.productsType=o),placeholder:"请输入商品类型",maxlength:"50"},null,8,["modelValue"])]),_:1})]),_:1}),e(i,{span:12},{default:l(()=>[e(d,{label:"价格",prop:"price"},{default:l(()=>[e(B,{modelValue:a.price,"onUpdate:modelValue":t[3]||(t[3]=o=>a.price=o),min:.01,max:999999,precision:2,placeholder:"请输入价格",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(c,{"content-position":"left"},{default:l(()=>[...t[15]||(t[15]=[n("赠送货币配置",-1)])]),_:1}),e(d,{label:"基础赠送",prop:"baseReward"},{default:l(()=>[e(x,{modelValue:a.baseReward,"onUpdate:modelValue":t[4]||(t[4]=o=>a.baseReward=o)},null,8,["modelValue"])]),_:1}),e(c,{"content-position":"left"},{default:l(()=>[...t[16]||(t[16]=[n("图片配置",-1)])]),_:1}),e(V,{gutter:20},{default:l(()=>[e(i,{span:12},{default:l(()=>[e(d,{label:"展示图",prop:"normalImage"},{default:l(()=>[e(_,{modelValue:a.normalImage,"onUpdate:modelValue":t[5]||(t[5]=o=>a.normalImage=o),placeholder:"点击上传展示图",tip:"支持 jpg、png、gif、webp 格式,最大10MB"},null,8,["modelValue"])]),_:1})]),_:1}),e(i,{span:12},{default:l(()=>[e(d,{label:"选中图",prop:"normalSelectImage"},{default:l(()=>[e(_,{modelValue:a.normalSelectImage,"onUpdate:modelValue":t[6]||(t[6]=o=>a.normalSelectImage=o),placeholder:"点击上传选中图",tip:"支持 jpg、png、gif、webp 格式,最大10MB"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(c,{"content-position":"left"},{default:l(()=>[...t[17]||(t[17]=[n("首充配置",-1)])]),_:1}),e(d,{label:"是否首充",prop:"isFirst"},{default:l(()=>[e(F,{modelValue:a.isFirst,"onUpdate:modelValue":t[7]||(t[7]=o=>a.isFirst=o)},{default:l(()=>[e(I,{value:0},{default:l(()=>[...t[18]||(t[18]=[n("否",-1)])]),_:1}),e(I,{value:1},{default:l(()=>[...t[19]||(t[19]=[n("是",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),a.isFirst===1?(O(),A(G,{key:0},[e(d,{label:"首充额外赠送",prop:"firstBonusReward"},{default:l(()=>[e(x,{modelValue:a.firstBonusReward,"onUpdate:modelValue":t[8]||(t[8]=o=>a.firstBonusReward=o)},null,8,["modelValue"])]),_:1}),e(V,{gutter:20},{default:l(()=>[e(i,{span:12},{default:l(()=>[e(d,{label:"首充展示图",prop:"firstChargeImage"},{default:l(()=>[e(_,{modelValue:a.firstChargeImage,"onUpdate:modelValue":t[9]||(t[9]=o=>a.firstChargeImage=o),placeholder:"点击上传首充展示图",tip:"支持 jpg、png、gif、webp 格式,最大10MB"},null,8,["modelValue"])]),_:1})]),_:1}),e(i,{span:12},{default:l(()=>[e(d,{label:"首充选中图",prop:"firstSelectChargeImage"},{default:l(()=>[e(_,{modelValue:a.firstSelectChargeImage,"onUpdate:modelValue":t[10]||(t[10]=o=>a.firstSelectChargeImage=o),placeholder:"点击上传首充选中图",tip:"支持 jpg、png、gif、webp 格式,最大10MB"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})],64)):L("",!0),e(c,{"content-position":"left"},{default:l(()=>[...t[20]||(t[20]=[n("其他配置",-1)])]),_:1}),e(V,{gutter:20},{default:l(()=>[e(i,{span:12},{default:l(()=>[e(d,{label:"排序",prop:"sortOrder"},{default:l(()=>[e(B,{modelValue:a.sortOrder,"onUpdate:modelValue":t[11]||(t[11]=o=>a.sortOrder=o),min:0,max:9999,placeholder:"请输入排序值",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),e(i,{span:12},{default:l(()=>[e(d,{label:"状态",prop:"status"},{default:l(()=>[e(F,{modelValue:a.status,"onUpdate:modelValue":t[12]||(t[12]=o=>a.status=o)},{default:l(()=>[e(I,{value:1},{default:l(()=>[...t[21]||(t[21]=[n("启用",-1)])]),_:1}),e(I,{value:0},{default:l(()=>[...t[22]||(t[22]=[n("禁用",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"])}}}),X=H(W,[["__scopeId","data-v-d1d5d994"]]),le=Object.freeze(Object.defineProperty({__proto__:null,default:X},Symbol.toStringTag,{value:"Module"}));export{X as D,le as a,ee as d,h as g,te as u}; +import x from"./RewardConfigInput-CeJdlfaQ.js";import{N as p,d as $,v as q,r as U,a as P,G as N,g as s,z,k as O,w as l,e,c as A,H as L,t as n,I as _,F as G,E as T,_ as H}from"./index-BiN8PNOz.js";const g="/admin/business/diamond";function h(u){return p({url:g,method:"get",params:u})}function J(u){return p({url:g,method:"post",data:u})}function K(u,f){return p({url:`${g}/${u}`,method:"put",data:f})}function ee(u){return p({url:`${g}/${u}`,method:"delete"})}function te(u,f){return p({url:`${g}/${u}/status`,method:"put",data:{status:f}})}function Q(){return p({url:`${g}/max-sort`,method:"get"})}const W=$({__name:"DiamondFormDialog",props:{modelValue:{type:Boolean},product:{},isEdit:{type:Boolean}},emits:["update:modelValue","success"],setup(u,{emit:f}){const r=u,S=f,w=q({get:()=>r.modelValue,set:m=>S("update:modelValue",m)}),b=U(),C=U(!1),a=P({name:"",productsId:"",productsType:"",baseReward:"",price:0,isFirst:0,firstBonusReward:"",firstChargeImage:"",firstSelectChargeImage:"",normalImage:"",normalSelectImage:"",sortOrder:0,status:1}),k={name:[{required:!0,message:"请输入商品名称",trigger:"blur"},{min:1,max:50,message:"商品名称长度在1-50个字符",trigger:"blur"}],productsId:[{required:!0,message:"请输入商品编号",trigger:"blur"}],productsType:[{required:!0,message:"请输入商品类型",trigger:"blur"}],price:[{required:!0,message:"请输入价格",trigger:"blur"},{type:"number",min:.01,message:"价格必须大于0",trigger:"blur"}],baseReward:[{required:!0,message:"请配置基础赠送货币",trigger:"change"}]};N(()=>r.modelValue,async m=>{if(m)if(r.isEdit&&r.product)Object.assign(a,{name:r.product.name,productsId:r.product.productsId,productsType:r.product.productsType,baseReward:r.product.baseReward||"",price:r.product.price,isFirst:r.product.isFirst,firstBonusReward:r.product.firstBonusReward||"",firstChargeImage:r.product.firstChargeImage||"",firstSelectChargeImage:r.product.firstSelectChargeImage||"",normalImage:r.product.normalImage||"",normalSelectImage:r.product.normalSelectImage||"",sortOrder:r.product.sortOrder,status:r.product.status});else{R();try{const t=await Q();a.sortOrder=(t.data.maxSort||0)+1}catch{a.sortOrder=1}}});const R=()=>{var m;Object.assign(a,{name:"",productsId:"",productsType:"",baseReward:"",price:0,isFirst:0,firstBonusReward:"",firstChargeImage:"",firstSelectChargeImage:"",normalImage:"",normalSelectImage:"",sortOrder:0,status:1}),(m=b.value)==null||m.resetFields()},y=()=>{w.value=!1,R()},j=async()=>{if(b.value){try{await b.value.validate()}catch{return}C.value=!0;try{const m={...a,firstBonusReward:a.isFirst===1?a.firstBonusReward:void 0,firstChargeImage:a.isFirst===1?a.firstChargeImage:void 0,firstSelectChargeImage:a.isFirst===1?a.firstSelectChargeImage:void 0};r.isEdit&&r.product?(await K(r.product.id,m),T.success("更新成功")):(await J(m),T.success("创建成功")),S("success"),y()}finally{C.value=!1}}};return(m,t)=>{const c=s("el-divider"),v=s("el-input"),d=s("el-form-item"),i=s("el-col"),V=s("el-row"),B=s("el-input-number"),I=s("el-radio"),F=s("el-radio-group"),E=s("el-form"),D=s("el-button"),M=s("el-dialog");return O(),z(M,{modelValue:w.value,"onUpdate:modelValue":t[13]||(t[13]=o=>w.value=o),title:u.isEdit?"编辑钻石商品":"新增钻石商品",width:"700px","close-on-click-modal":!1,onClose:y},{footer:l(()=>[e(D,{onClick:y},{default:l(()=>[...t[23]||(t[23]=[n("取消",-1)])]),_:1}),e(D,{type:"primary",loading:C.value,onClick:j},{default:l(()=>[...t[24]||(t[24]=[n(" 确定 ",-1)])]),_:1},8,["loading"])]),default:l(()=>[e(E,{ref_key:"formRef",ref:b,model:a,rules:k,"label-width":"120px"},{default:l(()=>[e(c,{"content-position":"left"},{default:l(()=>[...t[14]||(t[14]=[n("基本信息",-1)])]),_:1}),e(V,{gutter:20},{default:l(()=>[e(i,{span:12},{default:l(()=>[e(d,{label:"商品名称",prop:"name"},{default:l(()=>[e(v,{modelValue:a.name,"onUpdate:modelValue":t[0]||(t[0]=o=>a.name=o),placeholder:"请输入商品名称",maxlength:"50"},null,8,["modelValue"])]),_:1})]),_:1}),e(i,{span:12},{default:l(()=>[e(d,{label:"商品编号",prop:"productsId"},{default:l(()=>[e(v,{modelValue:a.productsId,"onUpdate:modelValue":t[1]||(t[1]=o=>a.productsId=o),placeholder:"请输入商品编号",maxlength:"50"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(V,{gutter:20},{default:l(()=>[e(i,{span:12},{default:l(()=>[e(d,{label:"商品类型",prop:"productsType"},{default:l(()=>[e(v,{modelValue:a.productsType,"onUpdate:modelValue":t[2]||(t[2]=o=>a.productsType=o),placeholder:"请输入商品类型",maxlength:"50"},null,8,["modelValue"])]),_:1})]),_:1}),e(i,{span:12},{default:l(()=>[e(d,{label:"价格",prop:"price"},{default:l(()=>[e(B,{modelValue:a.price,"onUpdate:modelValue":t[3]||(t[3]=o=>a.price=o),min:.01,max:999999,precision:2,placeholder:"请输入价格",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(c,{"content-position":"left"},{default:l(()=>[...t[15]||(t[15]=[n("赠送货币配置",-1)])]),_:1}),e(d,{label:"基础赠送",prop:"baseReward"},{default:l(()=>[e(x,{modelValue:a.baseReward,"onUpdate:modelValue":t[4]||(t[4]=o=>a.baseReward=o)},null,8,["modelValue"])]),_:1}),e(c,{"content-position":"left"},{default:l(()=>[...t[16]||(t[16]=[n("图片配置",-1)])]),_:1}),e(V,{gutter:20},{default:l(()=>[e(i,{span:12},{default:l(()=>[e(d,{label:"展示图",prop:"normalImage"},{default:l(()=>[e(_,{modelValue:a.normalImage,"onUpdate:modelValue":t[5]||(t[5]=o=>a.normalImage=o),placeholder:"点击上传展示图",tip:"支持 jpg、png、gif、webp 格式,最大10MB"},null,8,["modelValue"])]),_:1})]),_:1}),e(i,{span:12},{default:l(()=>[e(d,{label:"选中图",prop:"normalSelectImage"},{default:l(()=>[e(_,{modelValue:a.normalSelectImage,"onUpdate:modelValue":t[6]||(t[6]=o=>a.normalSelectImage=o),placeholder:"点击上传选中图",tip:"支持 jpg、png、gif、webp 格式,最大10MB"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(c,{"content-position":"left"},{default:l(()=>[...t[17]||(t[17]=[n("首充配置",-1)])]),_:1}),e(d,{label:"是否首充",prop:"isFirst"},{default:l(()=>[e(F,{modelValue:a.isFirst,"onUpdate:modelValue":t[7]||(t[7]=o=>a.isFirst=o)},{default:l(()=>[e(I,{value:0},{default:l(()=>[...t[18]||(t[18]=[n("否",-1)])]),_:1}),e(I,{value:1},{default:l(()=>[...t[19]||(t[19]=[n("是",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),a.isFirst===1?(O(),A(G,{key:0},[e(d,{label:"首充额外赠送",prop:"firstBonusReward"},{default:l(()=>[e(x,{modelValue:a.firstBonusReward,"onUpdate:modelValue":t[8]||(t[8]=o=>a.firstBonusReward=o)},null,8,["modelValue"])]),_:1}),e(V,{gutter:20},{default:l(()=>[e(i,{span:12},{default:l(()=>[e(d,{label:"首充展示图",prop:"firstChargeImage"},{default:l(()=>[e(_,{modelValue:a.firstChargeImage,"onUpdate:modelValue":t[9]||(t[9]=o=>a.firstChargeImage=o),placeholder:"点击上传首充展示图",tip:"支持 jpg、png、gif、webp 格式,最大10MB"},null,8,["modelValue"])]),_:1})]),_:1}),e(i,{span:12},{default:l(()=>[e(d,{label:"首充选中图",prop:"firstSelectChargeImage"},{default:l(()=>[e(_,{modelValue:a.firstSelectChargeImage,"onUpdate:modelValue":t[10]||(t[10]=o=>a.firstSelectChargeImage=o),placeholder:"点击上传首充选中图",tip:"支持 jpg、png、gif、webp 格式,最大10MB"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})],64)):L("",!0),e(c,{"content-position":"left"},{default:l(()=>[...t[20]||(t[20]=[n("其他配置",-1)])]),_:1}),e(V,{gutter:20},{default:l(()=>[e(i,{span:12},{default:l(()=>[e(d,{label:"排序",prop:"sortOrder"},{default:l(()=>[e(B,{modelValue:a.sortOrder,"onUpdate:modelValue":t[11]||(t[11]=o=>a.sortOrder=o),min:0,max:9999,placeholder:"请输入排序值",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),e(i,{span:12},{default:l(()=>[e(d,{label:"状态",prop:"status"},{default:l(()=>[e(F,{modelValue:a.status,"onUpdate:modelValue":t[12]||(t[12]=o=>a.status=o)},{default:l(()=>[e(I,{value:1},{default:l(()=>[...t[21]||(t[21]=[n("启用",-1)])]),_:1}),e(I,{value:0},{default:l(()=>[...t[22]||(t[22]=[n("禁用",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"])}}}),X=H(W,[["__scopeId","data-v-d1d5d994"]]),le=Object.freeze(Object.defineProperty({__proto__:null,default:X},Symbol.toStringTag,{value:"Module"}));export{X as D,le as a,ee as d,h as g,te as u}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/DiamondSearchForm-CEx_Wuby.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/DiamondSearchForm-OdGF2V9s.js similarity index 95% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/DiamondSearchForm-CEx_Wuby.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/DiamondSearchForm-OdGF2V9s.js index 34fe07cc..02c348e3 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/DiamondSearchForm-CEx_Wuby.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/DiamondSearchForm-OdGF2V9s.js @@ -1 +1 @@ -import{d as x,a as y,g as a,z as k,k as w,w as l,e,f as C,t as i,l as p,U as F,s as S,_ as U}from"./index-wbLC-Cww.js";const B=x({__name:"DiamondSearchForm",emits:["search","reset"],setup(D,{emit:f}){const r=f,t=y({name:"",status:void 0}),u=()=>{const n={};t.name&&(n.name=t.name),t.status!==void 0&&(n.status=t.status),r("search",n)},h=()=>{t.name="",t.status=void 0,r("reset")};return(n,o)=>{const b=a("el-input"),s=a("el-form-item"),d=a("el-option"),v=a("el-select"),_=a("el-icon"),c=a("el-button"),V=a("el-form");return w(),k(V,{inline:!0,model:t,class:"search-form"},{default:l(()=>[e(s,{label:"商品名称"},{default:l(()=>[e(b,{modelValue:t.name,"onUpdate:modelValue":o[0]||(o[0]=m=>t.name=m),placeholder:"请输入商品名称",clearable:"",onKeyup:C(u,["enter"]),style:{width:"180px"}},null,8,["modelValue"])]),_:1}),e(s,{label:"状态"},{default:l(()=>[e(v,{modelValue:t.status,"onUpdate:modelValue":o[1]||(o[1]=m=>t.status=m),placeholder:"全部状态",clearable:"",style:{width:"120px"}},{default:l(()=>[e(d,{label:"启用",value:1}),e(d,{label:"禁用",value:0})]),_:1},8,["modelValue"])]),_:1}),e(s,null,{default:l(()=>[e(c,{type:"primary",onClick:u},{default:l(()=>[e(_,null,{default:l(()=>[e(p(F))]),_:1}),o[2]||(o[2]=i("查询 ",-1))]),_:1}),e(c,{onClick:h},{default:l(()=>[e(_,null,{default:l(()=>[e(p(S))]),_:1}),o[3]||(o[3]=i("重置 ",-1))]),_:1})]),_:1})]),_:1},8,["model"])}}}),N=U(B,[["__scopeId","data-v-328e75c4"]]);export{N as default}; +import{d as x,a as y,g as a,z as k,k as w,w as l,e,f as C,t as i,l as p,U as F,s as S,_ as U}from"./index-BiN8PNOz.js";const B=x({__name:"DiamondSearchForm",emits:["search","reset"],setup(D,{emit:f}){const r=f,t=y({name:"",status:void 0}),u=()=>{const n={};t.name&&(n.name=t.name),t.status!==void 0&&(n.status=t.status),r("search",n)},h=()=>{t.name="",t.status=void 0,r("reset")};return(n,o)=>{const b=a("el-input"),s=a("el-form-item"),d=a("el-option"),v=a("el-select"),_=a("el-icon"),c=a("el-button"),V=a("el-form");return w(),k(V,{inline:!0,model:t,class:"search-form"},{default:l(()=>[e(s,{label:"商品名称"},{default:l(()=>[e(b,{modelValue:t.name,"onUpdate:modelValue":o[0]||(o[0]=m=>t.name=m),placeholder:"请输入商品名称",clearable:"",onKeyup:C(u,["enter"]),style:{width:"180px"}},null,8,["modelValue"])]),_:1}),e(s,{label:"状态"},{default:l(()=>[e(v,{modelValue:t.status,"onUpdate:modelValue":o[1]||(o[1]=m=>t.status=m),placeholder:"全部状态",clearable:"",style:{width:"120px"}},{default:l(()=>[e(d,{label:"启用",value:1}),e(d,{label:"禁用",value:0})]),_:1},8,["modelValue"])]),_:1}),e(s,null,{default:l(()=>[e(c,{type:"primary",onClick:u},{default:l(()=>[e(_,null,{default:l(()=>[e(p(F))]),_:1}),o[2]||(o[2]=i("查询 ",-1))]),_:1}),e(c,{onClick:h},{default:l(()=>[e(_,null,{default:l(()=>[e(p(S))]),_:1}),o[3]||(o[3]=i("重置 ",-1))]),_:1})]),_:1})]),_:1},8,["model"])}}}),N=U(B,[["__scopeId","data-v-328e75c4"]]);export{N as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/DiamondTable-Bnc_d8m2.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/DiamondTable-B51Sa7Jy.js similarity index 98% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/DiamondTable-Bnc_d8m2.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/DiamondTable-B51Sa7Jy.js index d1058988..9e3ce729 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/DiamondTable-Bnc_d8m2.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/DiamondTable-B51Sa7Jy.js @@ -1 +1 @@ -import{d as A,r as v,G as b,g as o,J as E,c as z,k as g,K as $,e as a,z as C,w as n,b as x,x as u,t as c,l as j,L as G,_ as J}from"./index-wbLC-Cww.js";const K={class:"diamond-table"},L={class:"money"},O={class:"image-error"},q={key:1,class:"text-muted"},H=A({__name:"DiamondTable",props:{data:{},loading:{type:Boolean},total:{},page:{},pageSize:{}},emits:["page-change","size-change","edit","delete","status-change"],setup(d,{emit:y}){const p=d,r=y,_=v(p.page),m=v(p.pageSize);b(()=>p.page,t=>{_.value=t}),b(()=>p.pageSize,t=>{m.value=t});const h=t=>t.isFirst===1&&t.firstChargeImage?t.firstChargeImage:t.normalImage||"",k=t=>{r("page-change",t)},w=t=>{r("size-change",t)},S=t=>{r("edit",t)},D=t=>{r("delete",t)},I=(t,i)=>{r("status-change",t,i)};return(t,i)=>{const l=o("el-table-column"),V=o("el-tag"),B=o("el-icon"),F=o("el-image"),P=o("el-switch"),f=o("el-button"),U=o("el-table"),N=o("el-pagination"),T=E("loading");return g(),z("div",K,[$((g(),C(U,{data:d.data,border:"",stripe:""},{default:n(()=>[a(l,{prop:"id",label:"ID",width:"80",align:"center"}),a(l,{prop:"name",label:"商品名称","min-width":"120"}),a(l,{prop:"productsId",label:"商品编号",width:"120",align:"center"}),a(l,{prop:"price",label:"价格",width:"100",align:"right"},{default:n(({row:e})=>{var s;return[x("span",L,"¥"+u(((s=e.price)==null?void 0:s.toFixed(2))||"0.00"),1)]}),_:1}),a(l,{label:"是否首充",width:"90",align:"center"},{default:n(({row:e})=>[a(V,{type:e.isFirst===1?"success":"info",size:"small"},{default:n(()=>[c(u(e.isFirst===1?"是":"否"),1)]),_:2},1032,["type"])]),_:1}),a(l,{label:"展示图",width:"100",align:"center"},{default:n(({row:e})=>[h(e)?(g(),C(F,{key:0,src:h(e),"preview-src-list":[h(e)],fit:"cover",style:{width:"50px",height:"50px","border-radius":"4px"},"preview-teleported":""},{error:n(()=>[x("div",O,[a(B,null,{default:n(()=>[a(j(G))]),_:1})])]),_:1},8,["src","preview-src-list"])):(g(),z("span",q,"-"))]),_:1}),a(l,{prop:"sortOrder",label:"排序",width:"80",align:"center"}),a(l,{label:"状态",width:"90",align:"center"},{default:n(({row:e})=>[a(P,{modelValue:e.status,"onUpdate:modelValue":s=>e.status=s,"active-value":1,"inactive-value":0,onChange:s=>I(e,s)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),a(l,{label:"创建时间",width:"160",align:"center"},{default:n(({row:e})=>[c(u(e.createdAt||"-"),1)]),_:1}),a(l,{label:"更新时间",width:"160",align:"center"},{default:n(({row:e})=>[c(u(e.updatedAt||"-"),1)]),_:1}),a(l,{label:"操作",width:"150",align:"center",fixed:"right"},{default:n(({row:e})=>[a(f,{type:"primary",link:"",size:"small",onClick:s=>S(e)},{default:n(()=>[...i[2]||(i[2]=[c(" 编辑 ",-1)])]),_:1},8,["onClick"]),a(f,{type:"danger",link:"",size:"small",onClick:s=>D(e)},{default:n(()=>[...i[3]||(i[3]=[c(" 删除 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[T,d.loading]]),a(N,{"current-page":_.value,"onUpdate:currentPage":i[0]||(i[0]=e=>_.value=e),"page-size":m.value,"onUpdate:pageSize":i[1]||(i[1]=e=>m.value=e),"page-sizes":[10,20,50,100],total:d.total,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:w,onCurrentChange:k,class:"pagination"},null,8,["current-page","page-size","total"])])}}}),Q=J(H,[["__scopeId","data-v-8e189c08"]]);export{Q as default}; +import{d as A,r as v,G as b,g as o,J as E,c as z,k as g,K as $,e as a,z as C,w as n,b as x,x as u,t as c,l as j,L as G,_ as J}from"./index-BiN8PNOz.js";const K={class:"diamond-table"},L={class:"money"},O={class:"image-error"},q={key:1,class:"text-muted"},H=A({__name:"DiamondTable",props:{data:{},loading:{type:Boolean},total:{},page:{},pageSize:{}},emits:["page-change","size-change","edit","delete","status-change"],setup(d,{emit:y}){const p=d,r=y,_=v(p.page),m=v(p.pageSize);b(()=>p.page,t=>{_.value=t}),b(()=>p.pageSize,t=>{m.value=t});const h=t=>t.isFirst===1&&t.firstChargeImage?t.firstChargeImage:t.normalImage||"",k=t=>{r("page-change",t)},w=t=>{r("size-change",t)},S=t=>{r("edit",t)},D=t=>{r("delete",t)},I=(t,i)=>{r("status-change",t,i)};return(t,i)=>{const l=o("el-table-column"),V=o("el-tag"),B=o("el-icon"),F=o("el-image"),P=o("el-switch"),f=o("el-button"),U=o("el-table"),N=o("el-pagination"),T=E("loading");return g(),z("div",K,[$((g(),C(U,{data:d.data,border:"",stripe:""},{default:n(()=>[a(l,{prop:"id",label:"ID",width:"80",align:"center"}),a(l,{prop:"name",label:"商品名称","min-width":"120"}),a(l,{prop:"productsId",label:"商品编号",width:"120",align:"center"}),a(l,{prop:"price",label:"价格",width:"100",align:"right"},{default:n(({row:e})=>{var s;return[x("span",L,"¥"+u(((s=e.price)==null?void 0:s.toFixed(2))||"0.00"),1)]}),_:1}),a(l,{label:"是否首充",width:"90",align:"center"},{default:n(({row:e})=>[a(V,{type:e.isFirst===1?"success":"info",size:"small"},{default:n(()=>[c(u(e.isFirst===1?"是":"否"),1)]),_:2},1032,["type"])]),_:1}),a(l,{label:"展示图",width:"100",align:"center"},{default:n(({row:e})=>[h(e)?(g(),C(F,{key:0,src:h(e),"preview-src-list":[h(e)],fit:"cover",style:{width:"50px",height:"50px","border-radius":"4px"},"preview-teleported":""},{error:n(()=>[x("div",O,[a(B,null,{default:n(()=>[a(j(G))]),_:1})])]),_:1},8,["src","preview-src-list"])):(g(),z("span",q,"-"))]),_:1}),a(l,{prop:"sortOrder",label:"排序",width:"80",align:"center"}),a(l,{label:"状态",width:"90",align:"center"},{default:n(({row:e})=>[a(P,{modelValue:e.status,"onUpdate:modelValue":s=>e.status=s,"active-value":1,"inactive-value":0,onChange:s=>I(e,s)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),a(l,{label:"创建时间",width:"160",align:"center"},{default:n(({row:e})=>[c(u(e.createdAt||"-"),1)]),_:1}),a(l,{label:"更新时间",width:"160",align:"center"},{default:n(({row:e})=>[c(u(e.updatedAt||"-"),1)]),_:1}),a(l,{label:"操作",width:"150",align:"center",fixed:"right"},{default:n(({row:e})=>[a(f,{type:"primary",link:"",size:"small",onClick:s=>S(e)},{default:n(()=>[...i[2]||(i[2]=[c(" 编辑 ",-1)])]),_:1},8,["onClick"]),a(f,{type:"danger",link:"",size:"small",onClick:s=>D(e)},{default:n(()=>[...i[3]||(i[3]=[c(" 删除 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[T,d.loading]]),a(N,{"current-page":_.value,"onUpdate:currentPage":i[0]||(i[0]=e=>_.value=e),"page-size":m.value,"onUpdate:pageSize":i[1]||(i[1]=e=>m.value=e),"page-sizes":[10,20,50,100],total:d.total,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:w,onCurrentChange:k,class:"pagination"},null,8,["current-page","page-size","total"])])}}}),Q=J(H,[["__scopeId","data-v-8e189c08"]]);export{Q as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/FloatBallFormDialog-DGSp5mej.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/FloatBallFormDialog-bKbP5Xqq.js similarity index 98% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/FloatBallFormDialog-DGSp5mej.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/FloatBallFormDialog-bKbP5Xqq.js index 09fc24b7..40170987 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/FloatBallFormDialog-DGSp5mej.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/FloatBallFormDialog-bKbP5Xqq.js @@ -1 +1 @@ -import{d as S,v as F,r as j,a as M,G as x,g as u,z as U,k as D,w as a,e as l,H as O,l as B,t as p,I as y,c as T,F as z,y as G,E as H,_ as A}from"./index-wbLC-Cww.js";import{F as E,a as r,b as K,u as Q,c as Z}from"./floatball-n6-_LP83.js";const $=S({__name:"FloatBallFormDialog",props:{modelValue:{type:Boolean},floatBall:{},isEdit:{type:Boolean}},emits:["update:modelValue","success"],setup(w,{emit:W}){const i=w,X=W,_=F({get:()=>i.modelValue,set:d=>X("update:modelValue",d)}),g=j(),b=j(!1),e=M({title:"",type:r.ShowImage,image:"",imageBj:"",imageDetails:"",linkUrl:"",positionX:"",positionY:"",width:"",height:"",imageDetailsX:"",imageDetailsY:"",imageDetailsW:"",imageDetailsH:"",effect:E.None,status:1}),q=F(()=>({type:[{required:!0,message:"请选择类型",trigger:"change"}],image:[{required:!0,message:"请输入悬浮球图片URL",trigger:"blur"}],positionX:[{required:!0,message:"请输入X轴位置",trigger:"blur"}],positionY:[{required:!0,message:"请输入Y轴位置",trigger:"blur"}],width:[{required:!0,message:"请输入宽度",trigger:"blur"}],height:[{required:!0,message:"请输入高度",trigger:"blur"}],effect:[{required:!0,message:"请选择特效",trigger:"change"}],linkUrl:e.type===r.JumpPage?[{required:!0,message:"请输入跳转链接",trigger:"blur"}]:[]}));x(()=>i.modelValue,d=>{d&&(i.isEdit&&i.floatBall?Object.assign(e,{title:i.floatBall.title||"",type:i.floatBall.type,image:i.floatBall.image,imageBj:i.floatBall.imageBj||"",imageDetails:i.floatBall.imageDetails||"",linkUrl:i.floatBall.linkUrl||"",positionX:i.floatBall.positionX,positionY:i.floatBall.positionY,width:i.floatBall.width,height:i.floatBall.height,imageDetailsX:i.floatBall.imageDetailsX||"",imageDetailsY:i.floatBall.imageDetailsY||"",imageDetailsW:i.floatBall.imageDetailsW||"",imageDetailsH:i.floatBall.imageDetailsH||"",effect:i.floatBall.effect,status:i.floatBall.status}):Y())}),x(()=>e.type,d=>{d!==r.JumpPage&&(e.linkUrl="")});const Y=()=>{var d;Object.assign(e,{title:"",type:r.ShowImage,image:"",imageBj:"",imageDetails:"",linkUrl:"",positionX:"",positionY:"",width:"",height:"",imageDetailsX:"",imageDetailsY:"",imageDetailsW:"",imageDetailsH:"",effect:E.None,status:1}),(d=g.value)==null||d.resetFields()},v=()=>{_.value=!1,Y()},C=async()=>{if(g.value){try{await g.value.validate()}catch{return}b.value=!0;try{const d={title:e.title||void 0,type:e.type,image:e.image,imageBj:e.imageBj||void 0,imageDetails:e.imageDetails||void 0,linkUrl:e.type===r.JumpPage?e.linkUrl:void 0,positionX:e.positionX,positionY:e.positionY,width:e.width,height:e.height,imageDetailsX:e.imageDetailsX||void 0,imageDetailsY:e.imageDetailsY||void 0,imageDetailsW:e.imageDetailsW||void 0,imageDetailsH:e.imageDetailsH||void 0,effect:e.effect,status:e.status};i.isEdit&&i.floatBall?(await Q(i.floatBall.id,{...d,status:e.status}),H.success("更新成功")):(await Z(d),H.success("创建成功")),X("success"),v()}finally{b.value=!1}}};return(d,t)=>{const m=u("el-input"),s=u("el-form-item"),c=u("el-radio"),L=u("el-radio-group"),f=u("el-divider"),n=u("el-col"),V=u("el-row"),R=u("el-option"),I=u("el-select"),N=u("el-switch"),J=u("el-form"),k=u("el-button"),P=u("el-dialog");return D(),U(P,{modelValue:_.value,"onUpdate:modelValue":t[16]||(t[16]=o=>_.value=o),title:w.isEdit?"编辑悬浮球":"新增悬浮球",width:"650px","close-on-click-modal":!1,onClose:v},{footer:a(()=>[l(k,{onClick:v},{default:a(()=>[...t[23]||(t[23]=[p("取消",-1)])]),_:1}),l(k,{type:"primary",loading:b.value,onClick:C},{default:a(()=>[...t[24]||(t[24]=[p(" 确定 ",-1)])]),_:1},8,["loading"])]),default:a(()=>[l(J,{ref_key:"formRef",ref:g,model:e,rules:q.value,"label-width":"110px"},{default:a(()=>[l(s,{label:"标题",prop:"title"},{default:a(()=>[l(m,{modelValue:e.title,"onUpdate:modelValue":t[0]||(t[0]=o=>e.title=o),placeholder:"请输入标题(可选)",maxlength:"50"},null,8,["modelValue"])]),_:1}),l(s,{label:"类型",prop:"type"},{default:a(()=>[l(L,{modelValue:e.type,"onUpdate:modelValue":t[1]||(t[1]=o=>e.type=o)},{default:a(()=>[l(c,{value:B(r).ShowImage},{default:a(()=>[...t[17]||(t[17]=[p("展示图片",-1)])]),_:1},8,["value"]),l(c,{value:B(r).JumpPage},{default:a(()=>[...t[18]||(t[18]=[p("跳转页面",-1)])]),_:1},8,["value"])]),_:1},8,["modelValue"])]),_:1}),l(s,{label:"悬浮球图片",prop:"image"},{default:a(()=>[l(y,{modelValue:e.image,"onUpdate:modelValue":t[2]||(t[2]=o=>e.image=o),placeholder:"点击上传悬浮球图片","url-placeholder":"或输入图片URL",tip:"支持 jpg、png、gif、webp 格式,最大 10MB"},null,8,["modelValue"])]),_:1}),l(s,{label:"背景图片",prop:"imageBj"},{default:a(()=>[l(y,{modelValue:e.imageBj,"onUpdate:modelValue":t[3]||(t[3]=o=>e.imageBj=o),placeholder:"点击上传背景图片","url-placeholder":"或输入背景图片URL(可选)"},null,8,["modelValue"])]),_:1}),l(s,{label:"详情图片",prop:"imageDetails"},{default:a(()=>[l(y,{modelValue:e.imageDetails,"onUpdate:modelValue":t[4]||(t[4]=o=>e.imageDetails=o),placeholder:"点击上传详情图片","url-placeholder":"或输入详情图片URL(可选)"},null,8,["modelValue"])]),_:1}),e.type===B(r).JumpPage?(D(),U(s,{key:0,label:"跳转链接",prop:"linkUrl"},{default:a(()=>[l(m,{modelValue:e.linkUrl,"onUpdate:modelValue":t[5]||(t[5]=o=>e.linkUrl=o),placeholder:"请输入跳转链接",maxlength:"500"},null,8,["modelValue"])]),_:1})):O("",!0),l(f,{"content-position":"left"},{default:a(()=>[...t[19]||(t[19]=[p("位置设置",-1)])]),_:1}),l(V,{gutter:20},{default:a(()=>[l(n,{span:12},{default:a(()=>[l(s,{label:"X轴位置",prop:"positionX"},{default:a(()=>[l(m,{modelValue:e.positionX,"onUpdate:modelValue":t[6]||(t[6]=o=>e.positionX=o),placeholder:"请输入X轴位置"},null,8,["modelValue"])]),_:1})]),_:1}),l(n,{span:12},{default:a(()=>[l(s,{label:"Y轴位置",prop:"positionY"},{default:a(()=>[l(m,{modelValue:e.positionY,"onUpdate:modelValue":t[7]||(t[7]=o=>e.positionY=o),placeholder:"请输入Y轴位置"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(f,{"content-position":"left"},{default:a(()=>[...t[20]||(t[20]=[p("尺寸设置",-1)])]),_:1}),l(V,{gutter:20},{default:a(()=>[l(n,{span:12},{default:a(()=>[l(s,{label:"宽度",prop:"width"},{default:a(()=>[l(m,{modelValue:e.width,"onUpdate:modelValue":t[8]||(t[8]=o=>e.width=o),placeholder:"请输入宽度"},null,8,["modelValue"])]),_:1})]),_:1}),l(n,{span:12},{default:a(()=>[l(s,{label:"高度",prop:"height"},{default:a(()=>[l(m,{modelValue:e.height,"onUpdate:modelValue":t[9]||(t[9]=o=>e.height=o),placeholder:"请输入高度"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(f,{"content-position":"left"},{default:a(()=>[...t[21]||(t[21]=[p("详情图位置和尺寸(可选)",-1)])]),_:1}),l(V,{gutter:20},{default:a(()=>[l(n,{span:12},{default:a(()=>[l(s,{label:"详情图X偏移",prop:"imageDetailsX"},{default:a(()=>[l(m,{modelValue:e.imageDetailsX,"onUpdate:modelValue":t[10]||(t[10]=o=>e.imageDetailsX=o),placeholder:"请输入X偏移"},null,8,["modelValue"])]),_:1})]),_:1}),l(n,{span:12},{default:a(()=>[l(s,{label:"详情图Y偏移",prop:"imageDetailsY"},{default:a(()=>[l(m,{modelValue:e.imageDetailsY,"onUpdate:modelValue":t[11]||(t[11]=o=>e.imageDetailsY=o),placeholder:"请输入Y偏移"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(V,{gutter:20},{default:a(()=>[l(n,{span:12},{default:a(()=>[l(s,{label:"详情图宽度",prop:"imageDetailsW"},{default:a(()=>[l(m,{modelValue:e.imageDetailsW,"onUpdate:modelValue":t[12]||(t[12]=o=>e.imageDetailsW=o),placeholder:"请输入宽度"},null,8,["modelValue"])]),_:1})]),_:1}),l(n,{span:12},{default:a(()=>[l(s,{label:"详情图高度",prop:"imageDetailsH"},{default:a(()=>[l(m,{modelValue:e.imageDetailsH,"onUpdate:modelValue":t[13]||(t[13]=o=>e.imageDetailsH=o),placeholder:"请输入高度"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(f,{"content-position":"left"},{default:a(()=>[...t[22]||(t[22]=[p("其他设置",-1)])]),_:1}),l(s,{label:"特效",prop:"effect"},{default:a(()=>[l(I,{modelValue:e.effect,"onUpdate:modelValue":t[14]||(t[14]=o=>e.effect=o),placeholder:"请选择特效",style:{width:"100%"}},{default:a(()=>[(D(!0),T(z,null,G(B(K),(o,h)=>(D(),U(R,{key:h,label:o,value:Number(h)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(s,{label:"状态",prop:"status"},{default:a(()=>[l(N,{modelValue:e.status,"onUpdate:modelValue":t[15]||(t[15]=o=>e.status=o),"active-value":1,"inactive-value":0,"inline-prompt":"","active-text":"开启","inactive-text":"关闭"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue","title"])}}}),te=A($,[["__scopeId","data-v-3588d86d"]]);export{te as default}; +import{d as S,v as F,r as j,a as M,G as x,g as u,z as U,k as D,w as a,e as l,H as O,l as B,t as p,I as y,c as T,F as z,y as G,E as H,_ as A}from"./index-BiN8PNOz.js";import{F as E,a as r,b as K,u as Q,c as Z}from"./floatball-2t96I5PS.js";const $=S({__name:"FloatBallFormDialog",props:{modelValue:{type:Boolean},floatBall:{},isEdit:{type:Boolean}},emits:["update:modelValue","success"],setup(w,{emit:W}){const i=w,X=W,_=F({get:()=>i.modelValue,set:d=>X("update:modelValue",d)}),g=j(),b=j(!1),e=M({title:"",type:r.ShowImage,image:"",imageBj:"",imageDetails:"",linkUrl:"",positionX:"",positionY:"",width:"",height:"",imageDetailsX:"",imageDetailsY:"",imageDetailsW:"",imageDetailsH:"",effect:E.None,status:1}),q=F(()=>({type:[{required:!0,message:"请选择类型",trigger:"change"}],image:[{required:!0,message:"请输入悬浮球图片URL",trigger:"blur"}],positionX:[{required:!0,message:"请输入X轴位置",trigger:"blur"}],positionY:[{required:!0,message:"请输入Y轴位置",trigger:"blur"}],width:[{required:!0,message:"请输入宽度",trigger:"blur"}],height:[{required:!0,message:"请输入高度",trigger:"blur"}],effect:[{required:!0,message:"请选择特效",trigger:"change"}],linkUrl:e.type===r.JumpPage?[{required:!0,message:"请输入跳转链接",trigger:"blur"}]:[]}));x(()=>i.modelValue,d=>{d&&(i.isEdit&&i.floatBall?Object.assign(e,{title:i.floatBall.title||"",type:i.floatBall.type,image:i.floatBall.image,imageBj:i.floatBall.imageBj||"",imageDetails:i.floatBall.imageDetails||"",linkUrl:i.floatBall.linkUrl||"",positionX:i.floatBall.positionX,positionY:i.floatBall.positionY,width:i.floatBall.width,height:i.floatBall.height,imageDetailsX:i.floatBall.imageDetailsX||"",imageDetailsY:i.floatBall.imageDetailsY||"",imageDetailsW:i.floatBall.imageDetailsW||"",imageDetailsH:i.floatBall.imageDetailsH||"",effect:i.floatBall.effect,status:i.floatBall.status}):Y())}),x(()=>e.type,d=>{d!==r.JumpPage&&(e.linkUrl="")});const Y=()=>{var d;Object.assign(e,{title:"",type:r.ShowImage,image:"",imageBj:"",imageDetails:"",linkUrl:"",positionX:"",positionY:"",width:"",height:"",imageDetailsX:"",imageDetailsY:"",imageDetailsW:"",imageDetailsH:"",effect:E.None,status:1}),(d=g.value)==null||d.resetFields()},v=()=>{_.value=!1,Y()},C=async()=>{if(g.value){try{await g.value.validate()}catch{return}b.value=!0;try{const d={title:e.title||void 0,type:e.type,image:e.image,imageBj:e.imageBj||void 0,imageDetails:e.imageDetails||void 0,linkUrl:e.type===r.JumpPage?e.linkUrl:void 0,positionX:e.positionX,positionY:e.positionY,width:e.width,height:e.height,imageDetailsX:e.imageDetailsX||void 0,imageDetailsY:e.imageDetailsY||void 0,imageDetailsW:e.imageDetailsW||void 0,imageDetailsH:e.imageDetailsH||void 0,effect:e.effect,status:e.status};i.isEdit&&i.floatBall?(await Q(i.floatBall.id,{...d,status:e.status}),H.success("更新成功")):(await Z(d),H.success("创建成功")),X("success"),v()}finally{b.value=!1}}};return(d,t)=>{const m=u("el-input"),s=u("el-form-item"),c=u("el-radio"),L=u("el-radio-group"),f=u("el-divider"),n=u("el-col"),V=u("el-row"),R=u("el-option"),I=u("el-select"),N=u("el-switch"),J=u("el-form"),k=u("el-button"),P=u("el-dialog");return D(),U(P,{modelValue:_.value,"onUpdate:modelValue":t[16]||(t[16]=o=>_.value=o),title:w.isEdit?"编辑悬浮球":"新增悬浮球",width:"650px","close-on-click-modal":!1,onClose:v},{footer:a(()=>[l(k,{onClick:v},{default:a(()=>[...t[23]||(t[23]=[p("取消",-1)])]),_:1}),l(k,{type:"primary",loading:b.value,onClick:C},{default:a(()=>[...t[24]||(t[24]=[p(" 确定 ",-1)])]),_:1},8,["loading"])]),default:a(()=>[l(J,{ref_key:"formRef",ref:g,model:e,rules:q.value,"label-width":"110px"},{default:a(()=>[l(s,{label:"标题",prop:"title"},{default:a(()=>[l(m,{modelValue:e.title,"onUpdate:modelValue":t[0]||(t[0]=o=>e.title=o),placeholder:"请输入标题(可选)",maxlength:"50"},null,8,["modelValue"])]),_:1}),l(s,{label:"类型",prop:"type"},{default:a(()=>[l(L,{modelValue:e.type,"onUpdate:modelValue":t[1]||(t[1]=o=>e.type=o)},{default:a(()=>[l(c,{value:B(r).ShowImage},{default:a(()=>[...t[17]||(t[17]=[p("展示图片",-1)])]),_:1},8,["value"]),l(c,{value:B(r).JumpPage},{default:a(()=>[...t[18]||(t[18]=[p("跳转页面",-1)])]),_:1},8,["value"])]),_:1},8,["modelValue"])]),_:1}),l(s,{label:"悬浮球图片",prop:"image"},{default:a(()=>[l(y,{modelValue:e.image,"onUpdate:modelValue":t[2]||(t[2]=o=>e.image=o),placeholder:"点击上传悬浮球图片","url-placeholder":"或输入图片URL",tip:"支持 jpg、png、gif、webp 格式,最大 10MB"},null,8,["modelValue"])]),_:1}),l(s,{label:"背景图片",prop:"imageBj"},{default:a(()=>[l(y,{modelValue:e.imageBj,"onUpdate:modelValue":t[3]||(t[3]=o=>e.imageBj=o),placeholder:"点击上传背景图片","url-placeholder":"或输入背景图片URL(可选)"},null,8,["modelValue"])]),_:1}),l(s,{label:"详情图片",prop:"imageDetails"},{default:a(()=>[l(y,{modelValue:e.imageDetails,"onUpdate:modelValue":t[4]||(t[4]=o=>e.imageDetails=o),placeholder:"点击上传详情图片","url-placeholder":"或输入详情图片URL(可选)"},null,8,["modelValue"])]),_:1}),e.type===B(r).JumpPage?(D(),U(s,{key:0,label:"跳转链接",prop:"linkUrl"},{default:a(()=>[l(m,{modelValue:e.linkUrl,"onUpdate:modelValue":t[5]||(t[5]=o=>e.linkUrl=o),placeholder:"请输入跳转链接",maxlength:"500"},null,8,["modelValue"])]),_:1})):O("",!0),l(f,{"content-position":"left"},{default:a(()=>[...t[19]||(t[19]=[p("位置设置",-1)])]),_:1}),l(V,{gutter:20},{default:a(()=>[l(n,{span:12},{default:a(()=>[l(s,{label:"X轴位置",prop:"positionX"},{default:a(()=>[l(m,{modelValue:e.positionX,"onUpdate:modelValue":t[6]||(t[6]=o=>e.positionX=o),placeholder:"请输入X轴位置"},null,8,["modelValue"])]),_:1})]),_:1}),l(n,{span:12},{default:a(()=>[l(s,{label:"Y轴位置",prop:"positionY"},{default:a(()=>[l(m,{modelValue:e.positionY,"onUpdate:modelValue":t[7]||(t[7]=o=>e.positionY=o),placeholder:"请输入Y轴位置"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(f,{"content-position":"left"},{default:a(()=>[...t[20]||(t[20]=[p("尺寸设置",-1)])]),_:1}),l(V,{gutter:20},{default:a(()=>[l(n,{span:12},{default:a(()=>[l(s,{label:"宽度",prop:"width"},{default:a(()=>[l(m,{modelValue:e.width,"onUpdate:modelValue":t[8]||(t[8]=o=>e.width=o),placeholder:"请输入宽度"},null,8,["modelValue"])]),_:1})]),_:1}),l(n,{span:12},{default:a(()=>[l(s,{label:"高度",prop:"height"},{default:a(()=>[l(m,{modelValue:e.height,"onUpdate:modelValue":t[9]||(t[9]=o=>e.height=o),placeholder:"请输入高度"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(f,{"content-position":"left"},{default:a(()=>[...t[21]||(t[21]=[p("详情图位置和尺寸(可选)",-1)])]),_:1}),l(V,{gutter:20},{default:a(()=>[l(n,{span:12},{default:a(()=>[l(s,{label:"详情图X偏移",prop:"imageDetailsX"},{default:a(()=>[l(m,{modelValue:e.imageDetailsX,"onUpdate:modelValue":t[10]||(t[10]=o=>e.imageDetailsX=o),placeholder:"请输入X偏移"},null,8,["modelValue"])]),_:1})]),_:1}),l(n,{span:12},{default:a(()=>[l(s,{label:"详情图Y偏移",prop:"imageDetailsY"},{default:a(()=>[l(m,{modelValue:e.imageDetailsY,"onUpdate:modelValue":t[11]||(t[11]=o=>e.imageDetailsY=o),placeholder:"请输入Y偏移"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(V,{gutter:20},{default:a(()=>[l(n,{span:12},{default:a(()=>[l(s,{label:"详情图宽度",prop:"imageDetailsW"},{default:a(()=>[l(m,{modelValue:e.imageDetailsW,"onUpdate:modelValue":t[12]||(t[12]=o=>e.imageDetailsW=o),placeholder:"请输入宽度"},null,8,["modelValue"])]),_:1})]),_:1}),l(n,{span:12},{default:a(()=>[l(s,{label:"详情图高度",prop:"imageDetailsH"},{default:a(()=>[l(m,{modelValue:e.imageDetailsH,"onUpdate:modelValue":t[13]||(t[13]=o=>e.imageDetailsH=o),placeholder:"请输入高度"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(f,{"content-position":"left"},{default:a(()=>[...t[22]||(t[22]=[p("其他设置",-1)])]),_:1}),l(s,{label:"特效",prop:"effect"},{default:a(()=>[l(I,{modelValue:e.effect,"onUpdate:modelValue":t[14]||(t[14]=o=>e.effect=o),placeholder:"请选择特效",style:{width:"100%"}},{default:a(()=>[(D(!0),T(z,null,G(B(K),(o,h)=>(D(),U(R,{key:h,label:o,value:Number(h)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(s,{label:"状态",prop:"status"},{default:a(()=>[l(N,{modelValue:e.status,"onUpdate:modelValue":t[15]||(t[15]=o=>e.status=o),"active-value":1,"inactive-value":0,"inline-prompt":"","active-text":"开启","inactive-text":"关闭"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue","title"])}}}),te=A($,[["__scopeId","data-v-3588d86d"]]);export{te as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/FloatBallTable-CEEVCK0i.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/FloatBallTable-OaDEz7DL.js similarity index 97% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/FloatBallTable-CEEVCK0i.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/FloatBallTable-OaDEz7DL.js index 44f46253..71b8a534 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/FloatBallTable-CEEVCK0i.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/FloatBallTable-OaDEz7DL.js @@ -1 +1 @@ -import{d as V,r as B,G as x,g as c,J,c as d,k as s,K as $,e as t,z as f,w as a,t as p,x as o,b as _,l as r,L as k,_ as A}from"./index-wbLC-Cww.js";import{a as S,d as G,F as K,b as X}from"./floatball-n6-_LP83.js";const Y={class:"floatball-table"},q={class:"image-error"},H={key:1,class:"no-image"},M={class:"image-error"},O={key:1,class:"no-image"},Q={class:"image-error"},R={key:1,class:"no-image"},W={key:0,class:"url-text"},Z={key:1,class:"no-image"},ee=V({__name:"FloatBallTable",props:{data:{},loading:{type:Boolean},total:{},page:{},pageSize:{}},emits:["page-change","size-change","edit","delete","status-change"],setup(u,{emit:D}){const m=u,g=D,h=B(m.page),v=B(m.pageSize);x(()=>m.page,l=>{h.value=l}),x(()=>m.pageSize,l=>{v.value=l});const F=l=>{g("page-change",l)},P=l=>{g("size-change",l)},T=l=>{g("edit",l)},j=l=>{g("delete",l)},E=(l,i)=>{g("status-change",l,i)};return(l,i)=>{const n=c("el-table-column"),b=c("el-icon"),y=c("el-image"),w=c("el-tag"),U=c("el-switch"),C=c("el-button"),I=c("el-table"),L=c("el-pagination"),N=J("loading");return s(),d("div",Y,[$((s(),f(I,{data:u.data,border:"",stripe:""},{default:a(()=>[t(n,{prop:"id",label:"ID",width:"70",align:"center"}),t(n,{prop:"title",label:"标题",width:"120",align:"center"},{default:a(({row:e})=>[p(o(e.title||"-"),1)]),_:1}),t(n,{label:"悬浮球图片",width:"100",align:"center"},{default:a(({row:e})=>[e.image?(s(),f(y,{key:0,src:e.image,"preview-src-list":[e.image],fit:"cover",class:"table-image","preview-teleported":"",lazy:""},{error:a(()=>[_("div",q,[t(b,null,{default:a(()=>[t(r(k))]),_:1})])]),_:1},8,["src","preview-src-list"])):(s(),d("span",H,"-"))]),_:1}),t(n,{label:"背景图",width:"100",align:"center"},{default:a(({row:e})=>[e.imageBj?(s(),f(y,{key:0,src:e.imageBj,"preview-src-list":[e.imageBj],fit:"cover",class:"table-image","preview-teleported":"",lazy:""},{error:a(()=>[_("div",M,[t(b,null,{default:a(()=>[t(r(k))]),_:1})])]),_:1},8,["src","preview-src-list"])):(s(),d("span",O,"-"))]),_:1}),t(n,{label:"详情图",width:"100",align:"center"},{default:a(({row:e})=>[e.imageDetails?(s(),f(y,{key:0,src:e.imageDetails,"preview-src-list":[e.imageDetails],fit:"cover",class:"table-image","preview-teleported":"",lazy:""},{error:a(()=>[_("div",Q,[t(b,null,{default:a(()=>[t(r(k))]),_:1})])]),_:1},8,["src","preview-src-list"])):(s(),d("span",R,"-"))]),_:1}),t(n,{label:"类型",width:"100",align:"center"},{default:a(({row:e})=>[t(w,{type:e.type===r(S).ShowImage?"info":"primary",size:"small"},{default:a(()=>[p(o(r(G)[e.type]||"未知"),1)]),_:2},1032,["type"])]),_:1}),t(n,{label:"跳转链接","min-width":"150"},{default:a(({row:e})=>[e.type===r(S).JumpPage&&e.linkUrl?(s(),d("span",W,o(e.linkUrl),1)):(s(),d("span",Z,"-"))]),_:1}),t(n,{label:"位置",width:"100",align:"center"},{default:a(({row:e})=>[_("span",null,o(e.positionX)+", "+o(e.positionY),1)]),_:1}),t(n,{label:"尺寸",width:"100",align:"center"},{default:a(({row:e})=>[_("span",null,o(e.width)+" × "+o(e.height),1)]),_:1}),t(n,{label:"特效",width:"100",align:"center"},{default:a(({row:e})=>[t(w,{type:e.effect===r(K).Scale?"success":"info",size:"small"},{default:a(()=>[p(o(r(X)[e.effect]||"无特效"),1)]),_:2},1032,["type"])]),_:1}),t(n,{label:"状态",width:"90",align:"center"},{default:a(({row:e})=>[t(U,{"model-value":e.status===1,onChange:z=>E(e,z?1:0),"inline-prompt":"","active-text":"开","inactive-text":"关"},null,8,["model-value","onChange"])]),_:1}),t(n,{label:"创建时间",width:"160",align:"center"},{default:a(({row:e})=>[p(o(e.createdAt||"-"),1)]),_:1}),t(n,{label:"操作",width:"130",align:"center",fixed:"right"},{default:a(({row:e})=>[t(C,{type:"primary",link:"",size:"small",onClick:z=>T(e)},{default:a(()=>[...i[2]||(i[2]=[p(" 编辑 ",-1)])]),_:1},8,["onClick"]),t(C,{type:"danger",link:"",size:"small",onClick:z=>j(e)},{default:a(()=>[...i[3]||(i[3]=[p(" 删除 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[N,u.loading]]),t(L,{"current-page":h.value,"onUpdate:currentPage":i[0]||(i[0]=e=>h.value=e),"page-size":v.value,"onUpdate:pageSize":i[1]||(i[1]=e=>v.value=e),"page-sizes":[10,20,50,100],total:u.total,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:P,onCurrentChange:F,class:"pagination"},null,8,["current-page","page-size","total"])])}}}),le=A(ee,[["__scopeId","data-v-003b6c43"]]);export{le as default}; +import{d as V,r as B,G as x,g as c,J,c as d,k as s,K as $,e as t,z as f,w as a,t as p,x as o,b as _,l as r,L as k,_ as A}from"./index-BiN8PNOz.js";import{a as S,d as G,F as K,b as X}from"./floatball-2t96I5PS.js";const Y={class:"floatball-table"},q={class:"image-error"},H={key:1,class:"no-image"},M={class:"image-error"},O={key:1,class:"no-image"},Q={class:"image-error"},R={key:1,class:"no-image"},W={key:0,class:"url-text"},Z={key:1,class:"no-image"},ee=V({__name:"FloatBallTable",props:{data:{},loading:{type:Boolean},total:{},page:{},pageSize:{}},emits:["page-change","size-change","edit","delete","status-change"],setup(u,{emit:D}){const m=u,g=D,h=B(m.page),v=B(m.pageSize);x(()=>m.page,l=>{h.value=l}),x(()=>m.pageSize,l=>{v.value=l});const F=l=>{g("page-change",l)},P=l=>{g("size-change",l)},T=l=>{g("edit",l)},j=l=>{g("delete",l)},E=(l,i)=>{g("status-change",l,i)};return(l,i)=>{const n=c("el-table-column"),b=c("el-icon"),y=c("el-image"),w=c("el-tag"),U=c("el-switch"),C=c("el-button"),I=c("el-table"),L=c("el-pagination"),N=J("loading");return s(),d("div",Y,[$((s(),f(I,{data:u.data,border:"",stripe:""},{default:a(()=>[t(n,{prop:"id",label:"ID",width:"70",align:"center"}),t(n,{prop:"title",label:"标题",width:"120",align:"center"},{default:a(({row:e})=>[p(o(e.title||"-"),1)]),_:1}),t(n,{label:"悬浮球图片",width:"100",align:"center"},{default:a(({row:e})=>[e.image?(s(),f(y,{key:0,src:e.image,"preview-src-list":[e.image],fit:"cover",class:"table-image","preview-teleported":"",lazy:""},{error:a(()=>[_("div",q,[t(b,null,{default:a(()=>[t(r(k))]),_:1})])]),_:1},8,["src","preview-src-list"])):(s(),d("span",H,"-"))]),_:1}),t(n,{label:"背景图",width:"100",align:"center"},{default:a(({row:e})=>[e.imageBj?(s(),f(y,{key:0,src:e.imageBj,"preview-src-list":[e.imageBj],fit:"cover",class:"table-image","preview-teleported":"",lazy:""},{error:a(()=>[_("div",M,[t(b,null,{default:a(()=>[t(r(k))]),_:1})])]),_:1},8,["src","preview-src-list"])):(s(),d("span",O,"-"))]),_:1}),t(n,{label:"详情图",width:"100",align:"center"},{default:a(({row:e})=>[e.imageDetails?(s(),f(y,{key:0,src:e.imageDetails,"preview-src-list":[e.imageDetails],fit:"cover",class:"table-image","preview-teleported":"",lazy:""},{error:a(()=>[_("div",Q,[t(b,null,{default:a(()=>[t(r(k))]),_:1})])]),_:1},8,["src","preview-src-list"])):(s(),d("span",R,"-"))]),_:1}),t(n,{label:"类型",width:"100",align:"center"},{default:a(({row:e})=>[t(w,{type:e.type===r(S).ShowImage?"info":"primary",size:"small"},{default:a(()=>[p(o(r(G)[e.type]||"未知"),1)]),_:2},1032,["type"])]),_:1}),t(n,{label:"跳转链接","min-width":"150"},{default:a(({row:e})=>[e.type===r(S).JumpPage&&e.linkUrl?(s(),d("span",W,o(e.linkUrl),1)):(s(),d("span",Z,"-"))]),_:1}),t(n,{label:"位置",width:"100",align:"center"},{default:a(({row:e})=>[_("span",null,o(e.positionX)+", "+o(e.positionY),1)]),_:1}),t(n,{label:"尺寸",width:"100",align:"center"},{default:a(({row:e})=>[_("span",null,o(e.width)+" × "+o(e.height),1)]),_:1}),t(n,{label:"特效",width:"100",align:"center"},{default:a(({row:e})=>[t(w,{type:e.effect===r(K).Scale?"success":"info",size:"small"},{default:a(()=>[p(o(r(X)[e.effect]||"无特效"),1)]),_:2},1032,["type"])]),_:1}),t(n,{label:"状态",width:"90",align:"center"},{default:a(({row:e})=>[t(U,{"model-value":e.status===1,onChange:z=>E(e,z?1:0),"inline-prompt":"","active-text":"开","inactive-text":"关"},null,8,["model-value","onChange"])]),_:1}),t(n,{label:"创建时间",width:"160",align:"center"},{default:a(({row:e})=>[p(o(e.createdAt||"-"),1)]),_:1}),t(n,{label:"操作",width:"130",align:"center",fixed:"right"},{default:a(({row:e})=>[t(C,{type:"primary",link:"",size:"small",onClick:z=>T(e)},{default:a(()=>[...i[2]||(i[2]=[p(" 编辑 ",-1)])]),_:1},8,["onClick"]),t(C,{type:"danger",link:"",size:"small",onClick:z=>j(e)},{default:a(()=>[...i[3]||(i[3]=[p(" 删除 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[N,u.loading]]),t(L,{"current-page":h.value,"onUpdate:currentPage":i[0]||(i[0]=e=>h.value=e),"page-size":v.value,"onUpdate:pageSize":i[1]||(i[1]=e=>v.value=e),"page-sizes":[10,20,50,100],total:u.total,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:P,onCurrentChange:F,class:"pagination"},null,8,["current-page","page-size","total"])])}}}),le=A(ee,[["__scopeId","data-v-003b6c43"]]);export{le as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/GiftCardDialog-kJvopDyn.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/GiftCardDialog-B8IEWvGz.js similarity index 97% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/GiftCardDialog-kJvopDyn.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/GiftCardDialog-B8IEWvGz.js index a10d349b..abac86f6 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/GiftCardDialog-kJvopDyn.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/GiftCardDialog-B8IEWvGz.js @@ -1 +1 @@ -import{d as te,v as U,r as g,a as le,G as ae,g as n,z as h,k as u,w as l,c as b,H as B,e as a,b as r,l as se,m as oe,x as d,F as P,y as R,t as m,E as D,N as O,_ as ne}from"./index-wbLC-Cww.js";import{g as ie}from"./user-CCaRWBaW.js";const de={key:0,class:"user-info"},re={class:"user-detail"},ue={class:"nickname"},ce={class:"uid"},me={class:"goods-option"},pe={class:"prize-option"},ge={class:"prize-title"},_e={class:"prize-price"},fe={class:"prize-detail"},ve={key:0,class:"quantity-tip"},ye=te({__name:"GiftCardDialog",props:{modelValue:{type:Boolean},user:{}},emits:["update:modelValue","success"],setup(_,{emit:H}){const x=_,F=H,k=U({get:()=>x.modelValue,set:s=>F("update:modelValue",s)}),V=g(),L=g(!1),w=g(!1),I=g(!1),q=g([]),p=g([]),o=le({goodsId:0,goodsListId:0,quantity:1}),M={goodsId:[{required:!0,message:"请选择盒子",trigger:"change"}],goodsListId:[{required:!0,message:"请选择奖品",trigger:"change"}],quantity:[{required:!0,message:"请输入赠送数量",trigger:"blur"},{type:"number",min:1,message:"数量必须大于0",trigger:"blur"}]},i=U(()=>p.value.find(s=>s.id===o.goodsListId)),Q=U(()=>{var s;return(s=i.value)!=null&&s.stock?i.value.stock:999}),G=s=>({1:"danger",2:"warning",3:"success",4:"info",5:""})[s]||"",$=async()=>{var s;w.value=!0;try{const t=await O({url:"/admin/business/goods",method:"get",params:{status:1,page:1,pageSize:1e3}});q.value=((s=t.data)==null?void 0:s.list)||[]}catch(t){console.error("加载盒子列表失败",t),q.value=[]}finally{w.value=!1}},j=async s=>{var t;if(!s){p.value=[];return}I.value=!0;try{const c=await O({url:`/admin/business/goods/${s}/prizes`,method:"get",params:{page:1,pageSize:1e3}});p.value=((t=c.data)==null?void 0:t.list)||[]}catch(c){console.error("加载奖品列表失败",c),p.value=[]}finally{I.value=!1}},A=s=>{o.goodsListId=0,o.quantity=1,j(s)},J=()=>{var s;o.goodsId=0,o.goodsListId=0,o.quantity=1,p.value=[],(s=V.value)==null||s.resetFields(),$()},C=()=>{k.value=!1},K=async()=>{var t;if(!x.user){D.warning("用户信息不存在");return}if(await((t=V.value)==null?void 0:t.validate())){L.value=!0;try{await ie(x.user.id,o),D.success("赠送成功"),F("success"),C()}catch(c){D.error(c.message||"赠送失败")}finally{L.value=!1}}};return ae(()=>o.goodsListId,()=>{o.quantity=1}),(s,t)=>{const c=n("el-icon"),W=n("el-avatar"),z=n("el-image"),N=n("el-option"),S=n("el-select"),f=n("el-form-item"),T=n("el-tag"),v=n("el-descriptions-item"),X=n("el-descriptions"),Y=n("el-input-number"),Z=n("el-form"),E=n("el-button"),ee=n("el-dialog");return u(),h(ee,{modelValue:k.value,"onUpdate:modelValue":t[3]||(t[3]=e=>k.value=e),title:"赠送卡牌",width:"700px","close-on-click-modal":!1,onClose:C,onOpen:J},{footer:l(()=>[a(E,{onClick:C},{default:l(()=>[...t[4]||(t[4]=[m("取消",-1)])]),_:1}),a(E,{type:"primary",onClick:K,loading:L.value},{default:l(()=>[...t[5]||(t[5]=[m("确定赠送",-1)])]),_:1},8,["loading"])]),default:l(()=>[_.user?(u(),b("div",de,[a(W,{src:_.user.avatar,size:40},{default:l(()=>[a(c,null,{default:l(()=>[a(se(oe))]),_:1})]),_:1},8,["src"]),r("div",re,[r("div",ue,d(_.user.nickname||"-"),1),r("div",ce,"UID: "+d(_.user.id),1)])])):B("",!0),a(Z,{ref_key:"formRef",ref:V,model:o,rules:M,"label-width":"100px"},{default:l(()=>[a(f,{label:"选择盒子",prop:"goodsId"},{default:l(()=>[a(S,{modelValue:o.goodsId,"onUpdate:modelValue":t[0]||(t[0]=e=>o.goodsId=e),placeholder:"请选择盒子",style:{width:"100%"},filterable:"",loading:w.value,onChange:A},{default:l(()=>[(u(!0),b(P,null,R(q.value,e=>(u(),h(N,{key:e.id,label:e.title,value:e.id},{default:l(()=>[r("div",me,[a(z,{src:e.imgUrl,style:{width:"30px",height:"30px","margin-right":"8px"},fit:"cover"},null,8,["src"]),r("span",null,d(e.title),1)])]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue","loading"])]),_:1}),a(f,{label:"选择奖品",prop:"goodsListId"},{default:l(()=>[a(S,{modelValue:o.goodsListId,"onUpdate:modelValue":t[1]||(t[1]=e=>o.goodsListId=e),placeholder:"请先选择盒子",style:{width:"100%"},filterable:"",loading:I.value,disabled:!o.goodsId},{default:l(()=>[(u(!0),b(P,null,R(p.value,e=>(u(),h(N,{key:e.id,label:e.title,value:e.id},{default:l(()=>{var y;return[r("div",pe,[a(z,{src:e.imgUrl,style:{width:"30px",height:"30px","margin-right":"8px"},fit:"cover"},null,8,["src"]),r("span",ge,d(e.title),1),a(T,{type:G(e.level),size:"small",class:"prize-level"},{default:l(()=>[m(d(e.levelText),1)]),_:2},1032,["type"]),r("span",_e,"¥"+d((y=e.price)==null?void 0:y.toFixed(2)),1)])]}),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue","loading","disabled"])]),_:1}),i.value?(u(),h(f,{key:0,label:"奖品详情"},{default:l(()=>[r("div",fe,[a(z,{src:i.value.imgUrl,style:{width:"80px",height:"80px"},fit:"cover"},null,8,["src"]),a(X,{column:2,border:"",size:"small",class:"prize-desc"},{default:l(()=>[a(v,{label:"奖品名称"},{default:l(()=>[m(d(i.value.title),1)]),_:1}),a(v,{label:"奖品等级"},{default:l(()=>[a(T,{type:G(i.value.level),size:"small"},{default:l(()=>[m(d(i.value.levelText),1)]),_:1},8,["type"])]),_:1}),a(v,{label:"奖品价值"},{default:l(()=>{var e;return[m("¥"+d((e=i.value.price)==null?void 0:e.toFixed(2)),1)]}),_:1}),a(v,{label:"剩余库存"},{default:l(()=>[m(d(i.value.stock??"不限"),1)]),_:1})]),_:1})])]),_:1})):B("",!0),a(f,{label:"赠送数量",prop:"quantity"},{default:l(()=>{var e;return[a(Y,{modelValue:o.quantity,"onUpdate:modelValue":t[2]||(t[2]=y=>o.quantity=y),min:1,max:Q.value,style:{width:"200px"}},null,8,["modelValue","max"]),(e=i.value)!=null&&e.stock?(u(),b("span",ve," (最多可赠送 "+d(i.value.stock)+" 个) ",1)):B("",!0)]}),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"])}}}),xe=ne(ye,[["__scopeId","data-v-59c0c0f3"]]);export{xe as default}; +import{d as te,v as U,r as g,a as le,G as ae,g as n,z as h,k as u,w as l,c as b,H as B,e as a,b as r,l as se,m as oe,x as d,F as P,y as R,t as m,E as D,N as O,_ as ne}from"./index-BiN8PNOz.js";import{g as ie}from"./user-CNYZaz0M.js";const de={key:0,class:"user-info"},re={class:"user-detail"},ue={class:"nickname"},ce={class:"uid"},me={class:"goods-option"},pe={class:"prize-option"},ge={class:"prize-title"},_e={class:"prize-price"},fe={class:"prize-detail"},ve={key:0,class:"quantity-tip"},ye=te({__name:"GiftCardDialog",props:{modelValue:{type:Boolean},user:{}},emits:["update:modelValue","success"],setup(_,{emit:H}){const x=_,F=H,k=U({get:()=>x.modelValue,set:s=>F("update:modelValue",s)}),V=g(),L=g(!1),w=g(!1),I=g(!1),q=g([]),p=g([]),o=le({goodsId:0,goodsListId:0,quantity:1}),M={goodsId:[{required:!0,message:"请选择盒子",trigger:"change"}],goodsListId:[{required:!0,message:"请选择奖品",trigger:"change"}],quantity:[{required:!0,message:"请输入赠送数量",trigger:"blur"},{type:"number",min:1,message:"数量必须大于0",trigger:"blur"}]},i=U(()=>p.value.find(s=>s.id===o.goodsListId)),Q=U(()=>{var s;return(s=i.value)!=null&&s.stock?i.value.stock:999}),G=s=>({1:"danger",2:"warning",3:"success",4:"info",5:""})[s]||"",$=async()=>{var s;w.value=!0;try{const t=await O({url:"/admin/business/goods",method:"get",params:{status:1,page:1,pageSize:1e3}});q.value=((s=t.data)==null?void 0:s.list)||[]}catch(t){console.error("加载盒子列表失败",t),q.value=[]}finally{w.value=!1}},j=async s=>{var t;if(!s){p.value=[];return}I.value=!0;try{const c=await O({url:`/admin/business/goods/${s}/prizes`,method:"get",params:{page:1,pageSize:1e3}});p.value=((t=c.data)==null?void 0:t.list)||[]}catch(c){console.error("加载奖品列表失败",c),p.value=[]}finally{I.value=!1}},A=s=>{o.goodsListId=0,o.quantity=1,j(s)},J=()=>{var s;o.goodsId=0,o.goodsListId=0,o.quantity=1,p.value=[],(s=V.value)==null||s.resetFields(),$()},C=()=>{k.value=!1},K=async()=>{var t;if(!x.user){D.warning("用户信息不存在");return}if(await((t=V.value)==null?void 0:t.validate())){L.value=!0;try{await ie(x.user.id,o),D.success("赠送成功"),F("success"),C()}catch(c){D.error(c.message||"赠送失败")}finally{L.value=!1}}};return ae(()=>o.goodsListId,()=>{o.quantity=1}),(s,t)=>{const c=n("el-icon"),W=n("el-avatar"),z=n("el-image"),N=n("el-option"),S=n("el-select"),f=n("el-form-item"),T=n("el-tag"),v=n("el-descriptions-item"),X=n("el-descriptions"),Y=n("el-input-number"),Z=n("el-form"),E=n("el-button"),ee=n("el-dialog");return u(),h(ee,{modelValue:k.value,"onUpdate:modelValue":t[3]||(t[3]=e=>k.value=e),title:"赠送卡牌",width:"700px","close-on-click-modal":!1,onClose:C,onOpen:J},{footer:l(()=>[a(E,{onClick:C},{default:l(()=>[...t[4]||(t[4]=[m("取消",-1)])]),_:1}),a(E,{type:"primary",onClick:K,loading:L.value},{default:l(()=>[...t[5]||(t[5]=[m("确定赠送",-1)])]),_:1},8,["loading"])]),default:l(()=>[_.user?(u(),b("div",de,[a(W,{src:_.user.avatar,size:40},{default:l(()=>[a(c,null,{default:l(()=>[a(se(oe))]),_:1})]),_:1},8,["src"]),r("div",re,[r("div",ue,d(_.user.nickname||"-"),1),r("div",ce,"UID: "+d(_.user.id),1)])])):B("",!0),a(Z,{ref_key:"formRef",ref:V,model:o,rules:M,"label-width":"100px"},{default:l(()=>[a(f,{label:"选择盒子",prop:"goodsId"},{default:l(()=>[a(S,{modelValue:o.goodsId,"onUpdate:modelValue":t[0]||(t[0]=e=>o.goodsId=e),placeholder:"请选择盒子",style:{width:"100%"},filterable:"",loading:w.value,onChange:A},{default:l(()=>[(u(!0),b(P,null,R(q.value,e=>(u(),h(N,{key:e.id,label:e.title,value:e.id},{default:l(()=>[r("div",me,[a(z,{src:e.imgUrl,style:{width:"30px",height:"30px","margin-right":"8px"},fit:"cover"},null,8,["src"]),r("span",null,d(e.title),1)])]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue","loading"])]),_:1}),a(f,{label:"选择奖品",prop:"goodsListId"},{default:l(()=>[a(S,{modelValue:o.goodsListId,"onUpdate:modelValue":t[1]||(t[1]=e=>o.goodsListId=e),placeholder:"请先选择盒子",style:{width:"100%"},filterable:"",loading:I.value,disabled:!o.goodsId},{default:l(()=>[(u(!0),b(P,null,R(p.value,e=>(u(),h(N,{key:e.id,label:e.title,value:e.id},{default:l(()=>{var y;return[r("div",pe,[a(z,{src:e.imgUrl,style:{width:"30px",height:"30px","margin-right":"8px"},fit:"cover"},null,8,["src"]),r("span",ge,d(e.title),1),a(T,{type:G(e.level),size:"small",class:"prize-level"},{default:l(()=>[m(d(e.levelText),1)]),_:2},1032,["type"]),r("span",_e,"¥"+d((y=e.price)==null?void 0:y.toFixed(2)),1)])]}),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue","loading","disabled"])]),_:1}),i.value?(u(),h(f,{key:0,label:"奖品详情"},{default:l(()=>[r("div",fe,[a(z,{src:i.value.imgUrl,style:{width:"80px",height:"80px"},fit:"cover"},null,8,["src"]),a(X,{column:2,border:"",size:"small",class:"prize-desc"},{default:l(()=>[a(v,{label:"奖品名称"},{default:l(()=>[m(d(i.value.title),1)]),_:1}),a(v,{label:"奖品等级"},{default:l(()=>[a(T,{type:G(i.value.level),size:"small"},{default:l(()=>[m(d(i.value.levelText),1)]),_:1},8,["type"])]),_:1}),a(v,{label:"奖品价值"},{default:l(()=>{var e;return[m("¥"+d((e=i.value.price)==null?void 0:e.toFixed(2)),1)]}),_:1}),a(v,{label:"剩余库存"},{default:l(()=>[m(d(i.value.stock??"不限"),1)]),_:1})]),_:1})])]),_:1})):B("",!0),a(f,{label:"赠送数量",prop:"quantity"},{default:l(()=>{var e;return[a(Y,{modelValue:o.quantity,"onUpdate:modelValue":t[2]||(t[2]=y=>o.quantity=y),min:1,max:Q.value,style:{width:"200px"}},null,8,["modelValue","max"]),(e=i.value)!=null&&e.stock?(u(),b("span",ve," (最多可赠送 "+d(i.value.stock)+" 个) ",1)):B("",!0)]}),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"])}}}),xe=ne(ye,[["__scopeId","data-v-59c0c0f3"]]);export{xe as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/GiftCouponDialog-D9fHBeLk.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/GiftCouponDialog-DDYx9x99.js similarity index 97% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/GiftCouponDialog-D9fHBeLk.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/GiftCouponDialog-DDYx9x99.js index ff417fec..8ad08e27 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/GiftCouponDialog-D9fHBeLk.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/GiftCouponDialog-DDYx9x99.js @@ -1 +1 @@ -import{d as K,v as y,r as g,a as P,G as W,g as r,z as I,k as u,w as t,c,H as B,e as o,b as p,l as X,m as Y,x as s,F as m,y as Z,t as d,E as D,N as $,_ as ee}from"./index-wbLC-Cww.js";import{a as te}from"./user-CCaRWBaW.js";const ae={key:0,class:"user-info"},le={class:"user-detail"},oe={class:"nickname"},se={class:"uid"},ne={class:"coupon-option"},ue={class:"coupon-title"},ie={class:"coupon-value"},re={key:0,class:"quantity-tip"},de=K({__name:"GiftCouponDialog",props:{modelValue:{type:Boolean},user:{}},emits:["update:modelValue","success"],setup(_,{emit:U}){const k=_,L=U,b=y({get:()=>k.modelValue,set:a=>L("update:modelValue",a)}),V=g(),h=g(!1),x=g(!1),f=g([]),i=P({couponId:0,quantity:1}),z={couponId:[{required:!0,message:"请选择优惠券",trigger:"change"}],quantity:[{required:!0,message:"请输入赠送数量",trigger:"blur"},{type:"number",min:1,message:"数量必须大于0",trigger:"blur"}]},l=y(()=>f.value.find(a=>a.id===i.couponId)),E=y(()=>l.value?{1:"满减券",2:"折扣券",3:"无门槛券"}[l.value.type]||"未知":""),F=y(()=>{var a;return(a=l.value)!=null&&a.stock?l.value.stock:999}),G=async()=>{x.value=!0;try{const a=await $({url:"/admin/business/coupons/templates",method:"get",params:{status:1}});f.value=a.data||[]}catch(a){console.error("加载优惠券列表失败",a),f.value=[]}finally{x.value=!1}},M=()=>{var a;i.couponId=0,i.quantity=1,(a=V.value)==null||a.resetFields(),G()},C=()=>{b.value=!1},R=async()=>{var n;if(!k.user){D.warning("用户信息不存在");return}if(await((n=V.value)==null?void 0:n.validate())){h.value=!0;try{await te(k.user.id,i),D.success("赠送成功"),L("success"),C()}catch(q){D.error(q.message||"赠送失败")}finally{h.value=!1}}};return W(()=>i.couponId,()=>{i.quantity=1}),(a,n)=>{const q=r("el-icon"),T=r("el-avatar"),O=r("el-option"),S=r("el-select"),w=r("el-form-item"),v=r("el-descriptions-item"),H=r("el-descriptions"),Q=r("el-input-number"),j=r("el-form"),N=r("el-button"),A=r("el-dialog");return u(),I(A,{modelValue:b.value,"onUpdate:modelValue":n[2]||(n[2]=e=>b.value=e),title:"赠送优惠券",width:"600px","close-on-click-modal":!1,onClose:C,onOpen:M},{footer:t(()=>[o(N,{onClick:C},{default:t(()=>[...n[3]||(n[3]=[d("取消",-1)])]),_:1}),o(N,{type:"primary",onClick:R,loading:h.value},{default:t(()=>[...n[4]||(n[4]=[d("确定赠送",-1)])]),_:1},8,["loading"])]),default:t(()=>[_.user?(u(),c("div",ae,[o(T,{src:_.user.avatar,size:40},{default:t(()=>[o(q,null,{default:t(()=>[o(X(Y))]),_:1})]),_:1},8,["src"]),p("div",le,[p("div",oe,s(_.user.nickname||"-"),1),p("div",se,"UID: "+s(_.user.id),1)])])):B("",!0),o(j,{ref_key:"formRef",ref:V,model:i,rules:z,"label-width":"100px"},{default:t(()=>[o(w,{label:"选择优惠券",prop:"couponId"},{default:t(()=>[o(S,{modelValue:i.couponId,"onUpdate:modelValue":n[0]||(n[0]=e=>i.couponId=e),placeholder:"请选择优惠券",style:{width:"100%"},filterable:"",loading:x.value},{default:t(()=>[(u(!0),c(m,null,Z(f.value,e=>(u(),I(O,{key:e.id,label:e.title,value:e.id},{default:t(()=>[p("div",ne,[p("span",ue,s(e.title),1),p("span",ie,[e.type===1?(u(),c(m,{key:0},[d("满"+s(e.minMoney)+"减"+s(e.money),1)],64)):e.type===2?(u(),c(m,{key:1},[d(s(e.discount)+"折",1)],64)):(u(),c(m,{key:2},[d(s(e.money)+"元",1)],64))])])]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue","loading"])]),_:1}),l.value?(u(),I(w,{key:0,label:"优惠券详情"},{default:t(()=>[o(H,{column:2,border:"",size:"small"},{default:t(()=>[o(v,{label:"名称"},{default:t(()=>[d(s(l.value.title),1)]),_:1}),o(v,{label:"类型"},{default:t(()=>[d(s(E.value),1)]),_:1}),o(v,{label:"面值"},{default:t(()=>[l.value.type===1?(u(),c(m,{key:0},[d("满"+s(l.value.minMoney)+"减"+s(l.value.money),1)],64)):l.value.type===2?(u(),c(m,{key:1},[d(s(l.value.discount)+"折",1)],64)):(u(),c(m,{key:2},[d(s(l.value.money)+"元",1)],64))]),_:1}),o(v,{label:"剩余数量"},{default:t(()=>[d(s(l.value.stock??"不限"),1)]),_:1})]),_:1})]),_:1})):B("",!0),o(w,{label:"赠送数量",prop:"quantity"},{default:t(()=>{var e;return[o(Q,{modelValue:i.quantity,"onUpdate:modelValue":n[1]||(n[1]=J=>i.quantity=J),min:1,max:F.value,style:{width:"200px"}},null,8,["modelValue","max"]),(e=l.value)!=null&&e.stock?(u(),c("span",re," (最多可赠送 "+s(l.value.stock)+" 张) ",1)):B("",!0)]}),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"])}}}),pe=ee(de,[["__scopeId","data-v-5333f49e"]]);export{pe as default}; +import{d as K,v as y,r as g,a as P,G as W,g as r,z as I,k as u,w as t,c,H as B,e as o,b as p,l as X,m as Y,x as s,F as m,y as Z,t as d,E as D,N as $,_ as ee}from"./index-BiN8PNOz.js";import{a as te}from"./user-CNYZaz0M.js";const ae={key:0,class:"user-info"},le={class:"user-detail"},oe={class:"nickname"},se={class:"uid"},ne={class:"coupon-option"},ue={class:"coupon-title"},ie={class:"coupon-value"},re={key:0,class:"quantity-tip"},de=K({__name:"GiftCouponDialog",props:{modelValue:{type:Boolean},user:{}},emits:["update:modelValue","success"],setup(_,{emit:U}){const k=_,L=U,b=y({get:()=>k.modelValue,set:a=>L("update:modelValue",a)}),V=g(),h=g(!1),x=g(!1),f=g([]),i=P({couponId:0,quantity:1}),z={couponId:[{required:!0,message:"请选择优惠券",trigger:"change"}],quantity:[{required:!0,message:"请输入赠送数量",trigger:"blur"},{type:"number",min:1,message:"数量必须大于0",trigger:"blur"}]},l=y(()=>f.value.find(a=>a.id===i.couponId)),E=y(()=>l.value?{1:"满减券",2:"折扣券",3:"无门槛券"}[l.value.type]||"未知":""),F=y(()=>{var a;return(a=l.value)!=null&&a.stock?l.value.stock:999}),G=async()=>{x.value=!0;try{const a=await $({url:"/admin/business/coupons/templates",method:"get",params:{status:1}});f.value=a.data||[]}catch(a){console.error("加载优惠券列表失败",a),f.value=[]}finally{x.value=!1}},M=()=>{var a;i.couponId=0,i.quantity=1,(a=V.value)==null||a.resetFields(),G()},C=()=>{b.value=!1},R=async()=>{var n;if(!k.user){D.warning("用户信息不存在");return}if(await((n=V.value)==null?void 0:n.validate())){h.value=!0;try{await te(k.user.id,i),D.success("赠送成功"),L("success"),C()}catch(q){D.error(q.message||"赠送失败")}finally{h.value=!1}}};return W(()=>i.couponId,()=>{i.quantity=1}),(a,n)=>{const q=r("el-icon"),T=r("el-avatar"),O=r("el-option"),S=r("el-select"),w=r("el-form-item"),v=r("el-descriptions-item"),H=r("el-descriptions"),Q=r("el-input-number"),j=r("el-form"),N=r("el-button"),A=r("el-dialog");return u(),I(A,{modelValue:b.value,"onUpdate:modelValue":n[2]||(n[2]=e=>b.value=e),title:"赠送优惠券",width:"600px","close-on-click-modal":!1,onClose:C,onOpen:M},{footer:t(()=>[o(N,{onClick:C},{default:t(()=>[...n[3]||(n[3]=[d("取消",-1)])]),_:1}),o(N,{type:"primary",onClick:R,loading:h.value},{default:t(()=>[...n[4]||(n[4]=[d("确定赠送",-1)])]),_:1},8,["loading"])]),default:t(()=>[_.user?(u(),c("div",ae,[o(T,{src:_.user.avatar,size:40},{default:t(()=>[o(q,null,{default:t(()=>[o(X(Y))]),_:1})]),_:1},8,["src"]),p("div",le,[p("div",oe,s(_.user.nickname||"-"),1),p("div",se,"UID: "+s(_.user.id),1)])])):B("",!0),o(j,{ref_key:"formRef",ref:V,model:i,rules:z,"label-width":"100px"},{default:t(()=>[o(w,{label:"选择优惠券",prop:"couponId"},{default:t(()=>[o(S,{modelValue:i.couponId,"onUpdate:modelValue":n[0]||(n[0]=e=>i.couponId=e),placeholder:"请选择优惠券",style:{width:"100%"},filterable:"",loading:x.value},{default:t(()=>[(u(!0),c(m,null,Z(f.value,e=>(u(),I(O,{key:e.id,label:e.title,value:e.id},{default:t(()=>[p("div",ne,[p("span",ue,s(e.title),1),p("span",ie,[e.type===1?(u(),c(m,{key:0},[d("满"+s(e.minMoney)+"减"+s(e.money),1)],64)):e.type===2?(u(),c(m,{key:1},[d(s(e.discount)+"折",1)],64)):(u(),c(m,{key:2},[d(s(e.money)+"元",1)],64))])])]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue","loading"])]),_:1}),l.value?(u(),I(w,{key:0,label:"优惠券详情"},{default:t(()=>[o(H,{column:2,border:"",size:"small"},{default:t(()=>[o(v,{label:"名称"},{default:t(()=>[d(s(l.value.title),1)]),_:1}),o(v,{label:"类型"},{default:t(()=>[d(s(E.value),1)]),_:1}),o(v,{label:"面值"},{default:t(()=>[l.value.type===1?(u(),c(m,{key:0},[d("满"+s(l.value.minMoney)+"减"+s(l.value.money),1)],64)):l.value.type===2?(u(),c(m,{key:1},[d(s(l.value.discount)+"折",1)],64)):(u(),c(m,{key:2},[d(s(l.value.money)+"元",1)],64))]),_:1}),o(v,{label:"剩余数量"},{default:t(()=>[d(s(l.value.stock??"不限"),1)]),_:1})]),_:1})]),_:1})):B("",!0),o(w,{label:"赠送数量",prop:"quantity"},{default:t(()=>{var e;return[o(Q,{modelValue:i.quantity,"onUpdate:modelValue":n[1]||(n[1]=J=>i.quantity=J),min:1,max:F.value,style:{width:"200px"}},null,8,["modelValue","max"]),(e=l.value)!=null&&e.stock?(u(),c("span",re," (最多可赠送 "+s(l.value.stock)+" 张) ",1)):B("",!0)]}),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"])}}}),pe=ee(de,[["__scopeId","data-v-5333f49e"]]);export{pe as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/GoodsAddDialog-BGmUElXH.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/GoodsAddDialog-BQpTs0TE.js similarity index 98% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/GoodsAddDialog-BGmUElXH.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/GoodsAddDialog-BQpTs0TE.js index 80087fd8..ffa68408 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/GoodsAddDialog-BGmUElXH.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/GoodsAddDialog-BQpTs0TE.js @@ -1 +1 @@ -import{c as $}from"./goods-DfBCHxlN.js";import{g as q}from"./typeFieldConfig-GJPjVGdW.js";import{d as K,v as x,r as C,a as E,G as W,g as p,z as m,k as n,w as t,e as a,H as d,c as v,F as w,y as c,t as g,x as ee,b as le,I as F,E as h,_ as ae}from"./index-wbLC-Cww.js";const te=K({__name:"GoodsAddDialog",props:{modelValue:{type:Boolean},goodsTypes:{}},emits:["update:modelValue","success"],setup(Y,{emit:N}){const A=Y,U=N,k=x({get:()=>A.modelValue,set:r=>U("update:modelValue",r)}),T=x(()=>A.goodsTypes.filter(r=>r.value>0)),_=C(),j=C(!1),L=C([{id:34,title:"奖品A"},{id:35,title:"奖品B"},{id:36,title:"奖品C"},{id:37,title:"奖品D"},{id:38,title:"奖品E"}]),e=E({type:1,title:"",price:0,sort:0,choujiangXianzhi:0,goodsDescribe:"",isShouZhe:0,newIs:0,showIs:0,couponIs:0,integralIs:0,stock:1,dailyLimit:0,quanjuXiangou:0,lockIs:0,lockTime:0,rageIs:0,rage:0,itemCardId:0,lingzhuIs:0,lingzhuFan:0,lingzhuShangId:0,lianJiNum:0,lianJiShangId:0,flwStartTime:"",flwEndTime:"",openTime:"",isAutoXiajia:0,xiajiaLirun:0,xiajiaAutoCoushu:0,xiajiaJine:0,unlockAmount:0,imgUrl:"",imgUrlDetail:"",categoryId:0,couponPro:0}),M=E({type:[{required:!0,message:"请选择盒子类型",trigger:"change"}],title:[{required:!0,message:"请输入盒子名称",trigger:"blur"}],price:[{required:!0,message:"请输入盒子价格",trigger:"blur"}],imgUrl:[{required:!0,message:"请上传盒子封面图",trigger:"change"}],imgUrlDetail:[{required:!0,message:"请上传盒子详情图",trigger:"change"}],stock:[{required:!0,message:"请输入套数",trigger:"blur"}],flwStartTime:[{required:!0,message:"请选择开始时间",trigger:"change"}],flwEndTime:[{required:!0,message:"请选择结束时间",trigger:"change"}],openTime:[{required:!0,message:"请选择开奖时间",trigger:"change"}]}),s=x(()=>q(e.type)),B=r=>{const l=q(r);l.showStock?e.stock===0&&(e.stock=1):e.stock=0,l.showLock||(e.lockIs=0,e.lockTime=0),l.showRage||(e.rageIs=0,e.rage=0),l.showLingzhu||(e.lingzhuIs=0,e.lingzhuFan=0,e.lingzhuShangId=0),l.showLianji||(e.lianJiNum=0,e.lianJiShangId=0),l.showTimeConfig||(e.flwStartTime="",e.flwEndTime="",e.openTime=""),l.showCoupon||(e.couponIs=0),l.showIntegral||(e.integralIs=0)},H=()=>{var l;const r=T.value;e.type=r.length>0?r[0].value:1,e.title="",e.price=0,e.sort=0,e.choujiangXianzhi=0,e.goodsDescribe="",e.isShouZhe=0,e.newIs=0,e.showIs=0,e.couponIs=0,e.integralIs=0,e.stock=1,e.dailyLimit=0,e.quanjuXiangou=0,e.lockIs=0,e.lockTime=0,e.rageIs=0,e.rage=0,e.itemCardId=0,e.lingzhuIs=0,e.lingzhuFan=0,e.lingzhuShangId=0,e.lianJiNum=0,e.lianJiShangId=0,e.flwStartTime="",e.flwEndTime="",e.openTime="",e.isAutoXiajia=0,e.xiajiaLirun=0,e.xiajiaAutoCoushu=0,e.xiajiaJine=0,e.unlockAmount=0,e.imgUrl="",e.imgUrlDetail="",e.categoryId=0,e.couponPro=0,(l=_.value)==null||l.resetFields()},Z=()=>{H()},G=()=>{U("update:modelValue",!1)},R=async()=>{if(_.value){try{await _.value.validate()}catch{return}if(s.value.showTimeConfig){const r=new Date(e.flwStartTime).getTime(),l=new Date(e.flwEndTime).getTime(),z=new Date(e.openTime).getTime();if(r>=l){h.error("开始时间必须早于结束时间");return}if(l>=z){h.error("结束时间必须早于开奖时间");return}}j.value=!0;try{const r={title:e.title,price:e.price,type:e.type,imgUrl:e.imgUrl,imgUrlDetail:e.imgUrlDetail,stock:e.stock,sort:e.sort,dailyLimit:e.dailyLimit,lockIs:e.lockIs,lockTime:e.lockTime,integralIs:e.integralIs,showIs:e.showIs,couponIs:e.couponIs,couponPro:e.couponPro,flwStartTime:e.flwStartTime||void 0,flwEndTime:e.flwEndTime||void 0,openTime:e.openTime||void 0,choujiangXianzhi:e.choujiangXianzhi,categoryId:e.categoryId,goodsDescribe:e.goodsDescribe||void 0,newIs:e.newIs,isShouZhe:e.isShouZhe,rageIs:e.rageIs,rage:e.rage,lingzhuIs:e.lingzhuIs,lingzhuFan:e.lingzhuFan,isAutoXiajia:e.isAutoXiajia,xiajiaLirun:e.xiajiaLirun,xiajiaAutoCoushu:e.xiajiaAutoCoushu,xiajiaJine:e.xiajiaJine};await $(r),h.success("创建成功"),U("success"),k.value=!1}catch(r){h.error(r.message||"创建失败")}finally{j.value=!1}}};return W(()=>T.value,r=>{r.length>0&&!e.type&&(e.type=r[0].value)},{immediate:!0}),(r,l)=>{const z=p("el-radio-button"),P=p("el-radio-group"),u=p("el-form-item"),y=p("el-divider"),X=p("el-input"),i=p("el-col"),f=p("el-input-number"),V=p("el-row"),I=p("el-switch"),b=p("el-option"),D=p("el-select"),S=p("el-date-picker"),O=p("el-form"),J=p("el-button"),Q=p("el-dialog");return n(),m(Q,{modelValue:k.value,"onUpdate:modelValue":l[35]||(l[35]=o=>k.value=o),title:"新增盒子",width:"900px","close-on-click-modal":!1,onClose:G,onOpen:Z},{footer:t(()=>[a(J,{onClick:l[34]||(l[34]=o=>k.value=!1)},{default:t(()=>[...l[48]||(l[48]=[g("取消",-1)])]),_:1}),a(J,{type:"primary",loading:j.value,onClick:R},{default:t(()=>[...l[49]||(l[49]=[g("确定",-1)])]),_:1},8,["loading"])]),default:t(()=>[a(O,{ref_key:"formRef",ref:_,model:e,rules:M,"label-width":"120px",class:"goods-form"},{default:t(()=>[a(u,{label:"盒子类型",prop:"type"},{default:t(()=>[a(P,{modelValue:e.type,"onUpdate:modelValue":l[0]||(l[0]=o=>e.type=o),onChange:B},{default:t(()=>[(n(!0),v(w,null,c(T.value,o=>(n(),m(z,{key:o.value,label:o.value},{default:t(()=>[g(ee(o.flName||o.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(y,{"content-position":"left"},{default:t(()=>[...l[36]||(l[36]=[g("基础信息",-1)])]),_:1}),a(V,{gutter:20},{default:t(()=>[a(i,{span:12},{default:t(()=>[a(u,{label:"盒子名称",prop:"title"},{default:t(()=>[a(X,{modelValue:e.title,"onUpdate:modelValue":l[1]||(l[1]=o=>e.title=o),placeholder:"请输入盒子名称"},null,8,["modelValue"])]),_:1})]),_:1}),a(i,{span:12},{default:t(()=>[a(u,{label:"盒子价格",prop:"price"},{default:t(()=>[a(f,{modelValue:e.price,"onUpdate:modelValue":l[2]||(l[2]=o=>e.price=o),min:0,precision:2,step:1,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),a(V,{gutter:20},{default:t(()=>[a(i,{span:12},{default:t(()=>[a(u,{label:"排序值",prop:"sort"},{default:t(()=>[a(f,{modelValue:e.sort,"onUpdate:modelValue":l[3]||(l[3]=o=>e.sort=o),min:0,max:9999,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),a(i,{span:12},{default:t(()=>[a(u,{label:"抽奖门槛",prop:"choujiangXianzhi"},{default:t(()=>[a(f,{modelValue:e.choujiangXianzhi,"onUpdate:modelValue":l[4]||(l[4]=o=>e.choujiangXianzhi=o),min:0,style:{width:"100%"},placeholder:"消费满此金额才能抽奖"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),s.value.showDescription?(n(),m(u,{key:0,label:"盒子描述"},{default:t(()=>[a(X,{modelValue:e.goodsDescribe,"onUpdate:modelValue":l[5]||(l[5]=o=>e.goodsDescribe=o),type:"textarea",rows:2,placeholder:"请输入盒子描述"},null,8,["modelValue"])]),_:1})):d("",!0),a(y,{"content-position":"left"},{default:t(()=>[...l[37]||(l[37]=[g("开关配置",-1)])]),_:1}),a(V,{gutter:20},{default:t(()=>[a(i,{span:8},{default:t(()=>[a(u,{label:"首抽五折"},{default:t(()=>[a(I,{modelValue:e.isShouZhe,"onUpdate:modelValue":l[6]||(l[6]=o=>e.isShouZhe=o),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1}),a(i,{span:8},{default:t(()=>[a(u,{label:"是否最新"},{default:t(()=>[a(I,{modelValue:e.newIs,"onUpdate:modelValue":l[7]||(l[7]=o=>e.newIs=o),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1}),s.value.showShowIs?(n(),m(i,{key:0,span:8},{default:t(()=>[a(u,{label:"首页显示"},{default:t(()=>[a(I,{modelValue:e.showIs,"onUpdate:modelValue":l[8]||(l[8]=o=>e.showIs=o),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1})):d("",!0)]),_:1}),s.value.showCoupon||s.value.showIntegral?(n(),m(V,{key:1,gutter:20},{default:t(()=>[s.value.showCoupon?(n(),m(i,{key:0,span:8},{default:t(()=>[a(u,{label:"发券开关"},{default:t(()=>[a(I,{modelValue:e.couponIs,"onUpdate:modelValue":l[9]||(l[9]=o=>e.couponIs=o),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1})):d("",!0),s.value.showIntegral?(n(),m(i,{key:1,span:8},{default:t(()=>[a(u,{label:"发积分开关"},{default:t(()=>[a(I,{modelValue:e.integralIs,"onUpdate:modelValue":l[10]||(l[10]=o=>e.integralIs=o),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1})):d("",!0)]),_:1})):d("",!0),s.value.showStock?(n(),v(w,{key:2},[a(y,{"content-position":"left"},{default:t(()=>[...l[38]||(l[38]=[g("库存配置",-1)])]),_:1}),a(V,{gutter:20},{default:t(()=>[a(i,{span:12},{default:t(()=>[a(u,{label:"套数",prop:"stock"},{default:t(()=>[a(f,{modelValue:e.stock,"onUpdate:modelValue":l[11]||(l[11]=o=>e.stock=o),min:1,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),s.value.showDailyLimit?(n(),m(i,{key:0,span:12},{default:t(()=>[a(u,{label:"每日限购"},{default:t(()=>[a(f,{modelValue:e.dailyLimit,"onUpdate:modelValue":l[12]||(l[12]=o=>e.dailyLimit=o),min:0,style:{width:"100%"},placeholder:"0表示不限制"},null,8,["modelValue"])]),_:1})]),_:1})):d("",!0)]),_:1})],64)):d("",!0),s.value.showQuanjuXiangou?(n(),m(u,{key:3,label:"限购次数"},{default:t(()=>[a(f,{modelValue:e.quanjuXiangou,"onUpdate:modelValue":l[13]||(l[13]=o=>e.quanjuXiangou=o),min:0,style:{width:"200px"},placeholder:"每个箱子的限购次数"},null,8,["modelValue"])]),_:1})):d("",!0),s.value.showLock?(n(),v(w,{key:4},[a(y,{"content-position":"left"},{default:t(()=>[...l[39]||(l[39]=[g("锁箱配置",-1)])]),_:1}),a(V,{gutter:20},{default:t(()=>[a(i,{span:12},{default:t(()=>[a(u,{label:"锁箱开关"},{default:t(()=>[a(I,{modelValue:e.lockIs,"onUpdate:modelValue":l[14]||(l[14]=o=>e.lockIs=o),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1}),e.lockIs===1?(n(),m(i,{key:0,span:12},{default:t(()=>[a(u,{label:"锁箱时间(秒)"},{default:t(()=>[a(f,{modelValue:e.lockTime,"onUpdate:modelValue":l[15]||(l[15]=o=>e.lockTime=o),min:0,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})):d("",!0)]),_:1})],64)):d("",!0),s.value.showRage?(n(),v(w,{key:5},[a(y,{"content-position":"left"},{default:t(()=>[...l[40]||(l[40]=[g("怒气值配置",-1)])]),_:1}),a(V,{gutter:20},{default:t(()=>[a(i,{span:8},{default:t(()=>[a(u,{label:"怒气值开关"},{default:t(()=>[a(I,{modelValue:e.rageIs,"onUpdate:modelValue":l[16]||(l[16]=o=>e.rageIs=o),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1}),e.rageIs===1?(n(),m(i,{key:0,span:8},{default:t(()=>[a(u,{label:"怒气值"},{default:t(()=>[a(f,{modelValue:e.rage,"onUpdate:modelValue":l[17]||(l[17]=o=>e.rage=o),min:0,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})):d("",!0),s.value.showItemCard?(n(),m(i,{key:1,span:8},{default:t(()=>[a(u,{label:"道具卡"},{default:t(()=>[a(D,{modelValue:e.itemCardId,"onUpdate:modelValue":l[18]||(l[18]=o=>e.itemCardId=o),placeholder:"请选择道具卡",clearable:"",style:{width:"100%"}},{default:t(()=>[a(b,{label:"无",value:0}),a(b,{label:"道具卡1",value:1}),a(b,{label:"道具卡2",value:2})]),_:1},8,["modelValue"])]),_:1})]),_:1})):d("",!0)]),_:1})],64)):d("",!0),s.value.showLingzhu?(n(),v(w,{key:6},[a(y,{"content-position":"left"},{default:t(()=>[...l[41]||(l[41]=[g("领主赏配置",-1)])]),_:1}),a(V,{gutter:20},{default:t(()=>[a(i,{span:8},{default:t(()=>[a(u,{label:"领主开关"},{default:t(()=>[a(I,{modelValue:e.lingzhuIs,"onUpdate:modelValue":l[19]||(l[19]=o=>e.lingzhuIs=o),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1}),e.lingzhuIs===1?(n(),m(i,{key:0,span:8},{default:t(()=>[a(u,{label:"领主返还"},{default:t(()=>[a(f,{modelValue:e.lingzhuFan,"onUpdate:modelValue":l[20]||(l[20]=o=>e.lingzhuFan=o),min:0,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})):d("",!0),e.lingzhuIs===1?(n(),m(i,{key:1,span:8},{default:t(()=>[a(u,{label:"领主奖品"},{default:t(()=>[a(D,{modelValue:e.lingzhuShangId,"onUpdate:modelValue":l[21]||(l[21]=o=>e.lingzhuShangId=o),placeholder:"请选择",clearable:"",style:{width:"100%"}},{default:t(()=>[(n(!0),v(w,null,c(L.value,o=>(n(),m(b,{key:o.id,label:o.title,value:o.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})):d("",!0)]),_:1})],64)):d("",!0),s.value.showLianji?(n(),v(w,{key:7},[a(y,{"content-position":"left"},{default:t(()=>[...l[42]||(l[42]=[g("连击赏配置",-1)])]),_:1}),a(V,{gutter:20},{default:t(()=>[a(i,{span:12},{default:t(()=>[a(u,{label:"连击次数"},{default:t(()=>[a(f,{modelValue:e.lianJiNum,"onUpdate:modelValue":l[22]||(l[22]=o=>e.lianJiNum=o),min:0,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),a(i,{span:12},{default:t(()=>[a(u,{label:"连击奖品"},{default:t(()=>[a(D,{modelValue:e.lianJiShangId,"onUpdate:modelValue":l[23]||(l[23]=o=>e.lianJiShangId=o),placeholder:"请选择",clearable:"",style:{width:"100%"}},{default:t(()=>[(n(!0),v(w,null,c(L.value,o=>(n(),m(b,{key:o.id,label:o.title,value:o.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})],64)):d("",!0),s.value.showTimeConfig?(n(),v(w,{key:8},[a(y,{"content-position":"left"},{default:t(()=>[...l[43]||(l[43]=[g("时间配置",-1)])]),_:1}),a(V,{gutter:20},{default:t(()=>[a(i,{span:8},{default:t(()=>[a(u,{label:"开始时间",prop:"flwStartTime"},{default:t(()=>[a(S,{modelValue:e.flwStartTime,"onUpdate:modelValue":l[24]||(l[24]=o=>e.flwStartTime=o),type:"datetime",placeholder:"选择开始时间",style:{width:"100%"},"value-format":"YYYY-MM-DD HH:mm:ss"},null,8,["modelValue"])]),_:1})]),_:1}),a(i,{span:8},{default:t(()=>[a(u,{label:"结束时间",prop:"flwEndTime"},{default:t(()=>[a(S,{modelValue:e.flwEndTime,"onUpdate:modelValue":l[25]||(l[25]=o=>e.flwEndTime=o),type:"datetime",placeholder:"选择结束时间",style:{width:"100%"},"value-format":"YYYY-MM-DD HH:mm:ss"},null,8,["modelValue"])]),_:1})]),_:1}),a(i,{span:8},{default:t(()=>[a(u,{label:"开奖时间",prop:"openTime"},{default:t(()=>[a(S,{modelValue:e.openTime,"onUpdate:modelValue":l[26]||(l[26]=o=>e.openTime=o),type:"datetime",placeholder:"选择开奖时间",style:{width:"100%"},"value-format":"YYYY-MM-DD HH:mm:ss"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})],64)):d("",!0),s.value.showAutoXiajia?(n(),v(w,{key:9},[a(y,{"content-position":"left"},{default:t(()=>[...l[44]||(l[44]=[g("自动下架配置",-1)])]),_:1}),a(V,{gutter:20},{default:t(()=>[a(i,{span:6},{default:t(()=>[a(u,{label:"自动下架"},{default:t(()=>[a(I,{modelValue:e.isAutoXiajia,"onUpdate:modelValue":l[27]||(l[27]=o=>e.isAutoXiajia=o),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1}),e.isAutoXiajia===1?(n(),v(w,{key:0},[a(i,{span:6},{default:t(()=>[a(u,{label:"下架利润值(%)"},{default:t(()=>[a(f,{modelValue:e.xiajiaLirun,"onUpdate:modelValue":l[28]||(l[28]=o=>e.xiajiaLirun=o),style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),a(i,{span:6},{default:t(()=>[a(u,{label:"下架抽数阈值"},{default:t(()=>[a(f,{modelValue:e.xiajiaAutoCoushu,"onUpdate:modelValue":l[29]||(l[29]=o=>e.xiajiaAutoCoushu=o),min:0,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),a(i,{span:6},{default:t(()=>[a(u,{label:"下架金额"},{default:t(()=>[a(f,{modelValue:e.xiajiaJine,"onUpdate:modelValue":l[30]||(l[30]=o=>e.xiajiaJine=o),style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})],64)):d("",!0)]),_:1})],64)):d("",!0),s.value.showUnlockAmount?(n(),v(w,{key:10},[a(y,{"content-position":"left"},{default:t(()=>[...l[45]||(l[45]=[g("解锁配置",-1)])]),_:1}),a(u,{label:"解锁金额"},{default:t(()=>[a(f,{modelValue:e.unlockAmount,"onUpdate:modelValue":l[31]||(l[31]=o=>e.unlockAmount=o),min:0,precision:2,style:{width:"200px"}},null,8,["modelValue"]),l[46]||(l[46]=le("span",{class:"form-tip"},"用户需要消费满此金额才能看到此盒子,0表示都能看到",-1))]),_:1})],64)):d("",!0),a(y,{"content-position":"left"},{default:t(()=>[...l[47]||(l[47]=[g("图片上传",-1)])]),_:1}),a(V,{gutter:20},{default:t(()=>[a(i,{span:12},{default:t(()=>[a(u,{label:"盒子封面图",prop:"imgUrl"},{default:t(()=>[a(F,{modelValue:e.imgUrl,"onUpdate:modelValue":l[32]||(l[32]=o=>e.imgUrl=o),placeholder:"点击上传封面图",tip:"支持 jpg、png、gif、webp 格式,最大 10MB"},null,8,["modelValue"])]),_:1})]),_:1}),a(i,{span:12},{default:t(()=>[a(u,{label:"盒子详情图",prop:"imgUrlDetail"},{default:t(()=>[a(F,{modelValue:e.imgUrlDetail,"onUpdate:modelValue":l[33]||(l[33]=o=>e.imgUrlDetail=o),placeholder:"点击上传详情图",tip:"支持 jpg、png、gif、webp 格式,最大 10MB"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue"])}}}),ne=ae(te,[["__scopeId","data-v-fae732da"]]);export{ne as default}; +import{c as $}from"./goods-BE6R86Oi.js";import{g as q}from"./typeFieldConfig-GJPjVGdW.js";import{d as K,v as x,r as C,a as E,G as W,g as p,z as m,k as n,w as t,e as a,H as d,c as v,F as w,y as c,t as g,x as ee,b as le,I as F,E as h,_ as ae}from"./index-BiN8PNOz.js";const te=K({__name:"GoodsAddDialog",props:{modelValue:{type:Boolean},goodsTypes:{}},emits:["update:modelValue","success"],setup(Y,{emit:N}){const A=Y,U=N,k=x({get:()=>A.modelValue,set:r=>U("update:modelValue",r)}),T=x(()=>A.goodsTypes.filter(r=>r.value>0)),_=C(),j=C(!1),L=C([{id:34,title:"奖品A"},{id:35,title:"奖品B"},{id:36,title:"奖品C"},{id:37,title:"奖品D"},{id:38,title:"奖品E"}]),e=E({type:1,title:"",price:0,sort:0,choujiangXianzhi:0,goodsDescribe:"",isShouZhe:0,newIs:0,showIs:0,couponIs:0,integralIs:0,stock:1,dailyLimit:0,quanjuXiangou:0,lockIs:0,lockTime:0,rageIs:0,rage:0,itemCardId:0,lingzhuIs:0,lingzhuFan:0,lingzhuShangId:0,lianJiNum:0,lianJiShangId:0,flwStartTime:"",flwEndTime:"",openTime:"",isAutoXiajia:0,xiajiaLirun:0,xiajiaAutoCoushu:0,xiajiaJine:0,unlockAmount:0,imgUrl:"",imgUrlDetail:"",categoryId:0,couponPro:0}),M=E({type:[{required:!0,message:"请选择盒子类型",trigger:"change"}],title:[{required:!0,message:"请输入盒子名称",trigger:"blur"}],price:[{required:!0,message:"请输入盒子价格",trigger:"blur"}],imgUrl:[{required:!0,message:"请上传盒子封面图",trigger:"change"}],imgUrlDetail:[{required:!0,message:"请上传盒子详情图",trigger:"change"}],stock:[{required:!0,message:"请输入套数",trigger:"blur"}],flwStartTime:[{required:!0,message:"请选择开始时间",trigger:"change"}],flwEndTime:[{required:!0,message:"请选择结束时间",trigger:"change"}],openTime:[{required:!0,message:"请选择开奖时间",trigger:"change"}]}),s=x(()=>q(e.type)),B=r=>{const l=q(r);l.showStock?e.stock===0&&(e.stock=1):e.stock=0,l.showLock||(e.lockIs=0,e.lockTime=0),l.showRage||(e.rageIs=0,e.rage=0),l.showLingzhu||(e.lingzhuIs=0,e.lingzhuFan=0,e.lingzhuShangId=0),l.showLianji||(e.lianJiNum=0,e.lianJiShangId=0),l.showTimeConfig||(e.flwStartTime="",e.flwEndTime="",e.openTime=""),l.showCoupon||(e.couponIs=0),l.showIntegral||(e.integralIs=0)},H=()=>{var l;const r=T.value;e.type=r.length>0?r[0].value:1,e.title="",e.price=0,e.sort=0,e.choujiangXianzhi=0,e.goodsDescribe="",e.isShouZhe=0,e.newIs=0,e.showIs=0,e.couponIs=0,e.integralIs=0,e.stock=1,e.dailyLimit=0,e.quanjuXiangou=0,e.lockIs=0,e.lockTime=0,e.rageIs=0,e.rage=0,e.itemCardId=0,e.lingzhuIs=0,e.lingzhuFan=0,e.lingzhuShangId=0,e.lianJiNum=0,e.lianJiShangId=0,e.flwStartTime="",e.flwEndTime="",e.openTime="",e.isAutoXiajia=0,e.xiajiaLirun=0,e.xiajiaAutoCoushu=0,e.xiajiaJine=0,e.unlockAmount=0,e.imgUrl="",e.imgUrlDetail="",e.categoryId=0,e.couponPro=0,(l=_.value)==null||l.resetFields()},Z=()=>{H()},G=()=>{U("update:modelValue",!1)},R=async()=>{if(_.value){try{await _.value.validate()}catch{return}if(s.value.showTimeConfig){const r=new Date(e.flwStartTime).getTime(),l=new Date(e.flwEndTime).getTime(),z=new Date(e.openTime).getTime();if(r>=l){h.error("开始时间必须早于结束时间");return}if(l>=z){h.error("结束时间必须早于开奖时间");return}}j.value=!0;try{const r={title:e.title,price:e.price,type:e.type,imgUrl:e.imgUrl,imgUrlDetail:e.imgUrlDetail,stock:e.stock,sort:e.sort,dailyLimit:e.dailyLimit,lockIs:e.lockIs,lockTime:e.lockTime,integralIs:e.integralIs,showIs:e.showIs,couponIs:e.couponIs,couponPro:e.couponPro,flwStartTime:e.flwStartTime||void 0,flwEndTime:e.flwEndTime||void 0,openTime:e.openTime||void 0,choujiangXianzhi:e.choujiangXianzhi,categoryId:e.categoryId,goodsDescribe:e.goodsDescribe||void 0,newIs:e.newIs,isShouZhe:e.isShouZhe,rageIs:e.rageIs,rage:e.rage,lingzhuIs:e.lingzhuIs,lingzhuFan:e.lingzhuFan,isAutoXiajia:e.isAutoXiajia,xiajiaLirun:e.xiajiaLirun,xiajiaAutoCoushu:e.xiajiaAutoCoushu,xiajiaJine:e.xiajiaJine};await $(r),h.success("创建成功"),U("success"),k.value=!1}catch(r){h.error(r.message||"创建失败")}finally{j.value=!1}}};return W(()=>T.value,r=>{r.length>0&&!e.type&&(e.type=r[0].value)},{immediate:!0}),(r,l)=>{const z=p("el-radio-button"),P=p("el-radio-group"),u=p("el-form-item"),y=p("el-divider"),X=p("el-input"),i=p("el-col"),f=p("el-input-number"),V=p("el-row"),I=p("el-switch"),b=p("el-option"),D=p("el-select"),S=p("el-date-picker"),O=p("el-form"),J=p("el-button"),Q=p("el-dialog");return n(),m(Q,{modelValue:k.value,"onUpdate:modelValue":l[35]||(l[35]=o=>k.value=o),title:"新增盒子",width:"900px","close-on-click-modal":!1,onClose:G,onOpen:Z},{footer:t(()=>[a(J,{onClick:l[34]||(l[34]=o=>k.value=!1)},{default:t(()=>[...l[48]||(l[48]=[g("取消",-1)])]),_:1}),a(J,{type:"primary",loading:j.value,onClick:R},{default:t(()=>[...l[49]||(l[49]=[g("确定",-1)])]),_:1},8,["loading"])]),default:t(()=>[a(O,{ref_key:"formRef",ref:_,model:e,rules:M,"label-width":"120px",class:"goods-form"},{default:t(()=>[a(u,{label:"盒子类型",prop:"type"},{default:t(()=>[a(P,{modelValue:e.type,"onUpdate:modelValue":l[0]||(l[0]=o=>e.type=o),onChange:B},{default:t(()=>[(n(!0),v(w,null,c(T.value,o=>(n(),m(z,{key:o.value,label:o.value},{default:t(()=>[g(ee(o.flName||o.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(y,{"content-position":"left"},{default:t(()=>[...l[36]||(l[36]=[g("基础信息",-1)])]),_:1}),a(V,{gutter:20},{default:t(()=>[a(i,{span:12},{default:t(()=>[a(u,{label:"盒子名称",prop:"title"},{default:t(()=>[a(X,{modelValue:e.title,"onUpdate:modelValue":l[1]||(l[1]=o=>e.title=o),placeholder:"请输入盒子名称"},null,8,["modelValue"])]),_:1})]),_:1}),a(i,{span:12},{default:t(()=>[a(u,{label:"盒子价格",prop:"price"},{default:t(()=>[a(f,{modelValue:e.price,"onUpdate:modelValue":l[2]||(l[2]=o=>e.price=o),min:0,precision:2,step:1,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),a(V,{gutter:20},{default:t(()=>[a(i,{span:12},{default:t(()=>[a(u,{label:"排序值",prop:"sort"},{default:t(()=>[a(f,{modelValue:e.sort,"onUpdate:modelValue":l[3]||(l[3]=o=>e.sort=o),min:0,max:9999,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),a(i,{span:12},{default:t(()=>[a(u,{label:"抽奖门槛",prop:"choujiangXianzhi"},{default:t(()=>[a(f,{modelValue:e.choujiangXianzhi,"onUpdate:modelValue":l[4]||(l[4]=o=>e.choujiangXianzhi=o),min:0,style:{width:"100%"},placeholder:"消费满此金额才能抽奖"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),s.value.showDescription?(n(),m(u,{key:0,label:"盒子描述"},{default:t(()=>[a(X,{modelValue:e.goodsDescribe,"onUpdate:modelValue":l[5]||(l[5]=o=>e.goodsDescribe=o),type:"textarea",rows:2,placeholder:"请输入盒子描述"},null,8,["modelValue"])]),_:1})):d("",!0),a(y,{"content-position":"left"},{default:t(()=>[...l[37]||(l[37]=[g("开关配置",-1)])]),_:1}),a(V,{gutter:20},{default:t(()=>[a(i,{span:8},{default:t(()=>[a(u,{label:"首抽五折"},{default:t(()=>[a(I,{modelValue:e.isShouZhe,"onUpdate:modelValue":l[6]||(l[6]=o=>e.isShouZhe=o),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1}),a(i,{span:8},{default:t(()=>[a(u,{label:"是否最新"},{default:t(()=>[a(I,{modelValue:e.newIs,"onUpdate:modelValue":l[7]||(l[7]=o=>e.newIs=o),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1}),s.value.showShowIs?(n(),m(i,{key:0,span:8},{default:t(()=>[a(u,{label:"首页显示"},{default:t(()=>[a(I,{modelValue:e.showIs,"onUpdate:modelValue":l[8]||(l[8]=o=>e.showIs=o),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1})):d("",!0)]),_:1}),s.value.showCoupon||s.value.showIntegral?(n(),m(V,{key:1,gutter:20},{default:t(()=>[s.value.showCoupon?(n(),m(i,{key:0,span:8},{default:t(()=>[a(u,{label:"发券开关"},{default:t(()=>[a(I,{modelValue:e.couponIs,"onUpdate:modelValue":l[9]||(l[9]=o=>e.couponIs=o),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1})):d("",!0),s.value.showIntegral?(n(),m(i,{key:1,span:8},{default:t(()=>[a(u,{label:"发积分开关"},{default:t(()=>[a(I,{modelValue:e.integralIs,"onUpdate:modelValue":l[10]||(l[10]=o=>e.integralIs=o),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1})):d("",!0)]),_:1})):d("",!0),s.value.showStock?(n(),v(w,{key:2},[a(y,{"content-position":"left"},{default:t(()=>[...l[38]||(l[38]=[g("库存配置",-1)])]),_:1}),a(V,{gutter:20},{default:t(()=>[a(i,{span:12},{default:t(()=>[a(u,{label:"套数",prop:"stock"},{default:t(()=>[a(f,{modelValue:e.stock,"onUpdate:modelValue":l[11]||(l[11]=o=>e.stock=o),min:1,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),s.value.showDailyLimit?(n(),m(i,{key:0,span:12},{default:t(()=>[a(u,{label:"每日限购"},{default:t(()=>[a(f,{modelValue:e.dailyLimit,"onUpdate:modelValue":l[12]||(l[12]=o=>e.dailyLimit=o),min:0,style:{width:"100%"},placeholder:"0表示不限制"},null,8,["modelValue"])]),_:1})]),_:1})):d("",!0)]),_:1})],64)):d("",!0),s.value.showQuanjuXiangou?(n(),m(u,{key:3,label:"限购次数"},{default:t(()=>[a(f,{modelValue:e.quanjuXiangou,"onUpdate:modelValue":l[13]||(l[13]=o=>e.quanjuXiangou=o),min:0,style:{width:"200px"},placeholder:"每个箱子的限购次数"},null,8,["modelValue"])]),_:1})):d("",!0),s.value.showLock?(n(),v(w,{key:4},[a(y,{"content-position":"left"},{default:t(()=>[...l[39]||(l[39]=[g("锁箱配置",-1)])]),_:1}),a(V,{gutter:20},{default:t(()=>[a(i,{span:12},{default:t(()=>[a(u,{label:"锁箱开关"},{default:t(()=>[a(I,{modelValue:e.lockIs,"onUpdate:modelValue":l[14]||(l[14]=o=>e.lockIs=o),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1}),e.lockIs===1?(n(),m(i,{key:0,span:12},{default:t(()=>[a(u,{label:"锁箱时间(秒)"},{default:t(()=>[a(f,{modelValue:e.lockTime,"onUpdate:modelValue":l[15]||(l[15]=o=>e.lockTime=o),min:0,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})):d("",!0)]),_:1})],64)):d("",!0),s.value.showRage?(n(),v(w,{key:5},[a(y,{"content-position":"left"},{default:t(()=>[...l[40]||(l[40]=[g("怒气值配置",-1)])]),_:1}),a(V,{gutter:20},{default:t(()=>[a(i,{span:8},{default:t(()=>[a(u,{label:"怒气值开关"},{default:t(()=>[a(I,{modelValue:e.rageIs,"onUpdate:modelValue":l[16]||(l[16]=o=>e.rageIs=o),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1}),e.rageIs===1?(n(),m(i,{key:0,span:8},{default:t(()=>[a(u,{label:"怒气值"},{default:t(()=>[a(f,{modelValue:e.rage,"onUpdate:modelValue":l[17]||(l[17]=o=>e.rage=o),min:0,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})):d("",!0),s.value.showItemCard?(n(),m(i,{key:1,span:8},{default:t(()=>[a(u,{label:"道具卡"},{default:t(()=>[a(D,{modelValue:e.itemCardId,"onUpdate:modelValue":l[18]||(l[18]=o=>e.itemCardId=o),placeholder:"请选择道具卡",clearable:"",style:{width:"100%"}},{default:t(()=>[a(b,{label:"无",value:0}),a(b,{label:"道具卡1",value:1}),a(b,{label:"道具卡2",value:2})]),_:1},8,["modelValue"])]),_:1})]),_:1})):d("",!0)]),_:1})],64)):d("",!0),s.value.showLingzhu?(n(),v(w,{key:6},[a(y,{"content-position":"left"},{default:t(()=>[...l[41]||(l[41]=[g("领主赏配置",-1)])]),_:1}),a(V,{gutter:20},{default:t(()=>[a(i,{span:8},{default:t(()=>[a(u,{label:"领主开关"},{default:t(()=>[a(I,{modelValue:e.lingzhuIs,"onUpdate:modelValue":l[19]||(l[19]=o=>e.lingzhuIs=o),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1}),e.lingzhuIs===1?(n(),m(i,{key:0,span:8},{default:t(()=>[a(u,{label:"领主返还"},{default:t(()=>[a(f,{modelValue:e.lingzhuFan,"onUpdate:modelValue":l[20]||(l[20]=o=>e.lingzhuFan=o),min:0,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})):d("",!0),e.lingzhuIs===1?(n(),m(i,{key:1,span:8},{default:t(()=>[a(u,{label:"领主奖品"},{default:t(()=>[a(D,{modelValue:e.lingzhuShangId,"onUpdate:modelValue":l[21]||(l[21]=o=>e.lingzhuShangId=o),placeholder:"请选择",clearable:"",style:{width:"100%"}},{default:t(()=>[(n(!0),v(w,null,c(L.value,o=>(n(),m(b,{key:o.id,label:o.title,value:o.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})):d("",!0)]),_:1})],64)):d("",!0),s.value.showLianji?(n(),v(w,{key:7},[a(y,{"content-position":"left"},{default:t(()=>[...l[42]||(l[42]=[g("连击赏配置",-1)])]),_:1}),a(V,{gutter:20},{default:t(()=>[a(i,{span:12},{default:t(()=>[a(u,{label:"连击次数"},{default:t(()=>[a(f,{modelValue:e.lianJiNum,"onUpdate:modelValue":l[22]||(l[22]=o=>e.lianJiNum=o),min:0,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),a(i,{span:12},{default:t(()=>[a(u,{label:"连击奖品"},{default:t(()=>[a(D,{modelValue:e.lianJiShangId,"onUpdate:modelValue":l[23]||(l[23]=o=>e.lianJiShangId=o),placeholder:"请选择",clearable:"",style:{width:"100%"}},{default:t(()=>[(n(!0),v(w,null,c(L.value,o=>(n(),m(b,{key:o.id,label:o.title,value:o.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})],64)):d("",!0),s.value.showTimeConfig?(n(),v(w,{key:8},[a(y,{"content-position":"left"},{default:t(()=>[...l[43]||(l[43]=[g("时间配置",-1)])]),_:1}),a(V,{gutter:20},{default:t(()=>[a(i,{span:8},{default:t(()=>[a(u,{label:"开始时间",prop:"flwStartTime"},{default:t(()=>[a(S,{modelValue:e.flwStartTime,"onUpdate:modelValue":l[24]||(l[24]=o=>e.flwStartTime=o),type:"datetime",placeholder:"选择开始时间",style:{width:"100%"},"value-format":"YYYY-MM-DD HH:mm:ss"},null,8,["modelValue"])]),_:1})]),_:1}),a(i,{span:8},{default:t(()=>[a(u,{label:"结束时间",prop:"flwEndTime"},{default:t(()=>[a(S,{modelValue:e.flwEndTime,"onUpdate:modelValue":l[25]||(l[25]=o=>e.flwEndTime=o),type:"datetime",placeholder:"选择结束时间",style:{width:"100%"},"value-format":"YYYY-MM-DD HH:mm:ss"},null,8,["modelValue"])]),_:1})]),_:1}),a(i,{span:8},{default:t(()=>[a(u,{label:"开奖时间",prop:"openTime"},{default:t(()=>[a(S,{modelValue:e.openTime,"onUpdate:modelValue":l[26]||(l[26]=o=>e.openTime=o),type:"datetime",placeholder:"选择开奖时间",style:{width:"100%"},"value-format":"YYYY-MM-DD HH:mm:ss"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})],64)):d("",!0),s.value.showAutoXiajia?(n(),v(w,{key:9},[a(y,{"content-position":"left"},{default:t(()=>[...l[44]||(l[44]=[g("自动下架配置",-1)])]),_:1}),a(V,{gutter:20},{default:t(()=>[a(i,{span:6},{default:t(()=>[a(u,{label:"自动下架"},{default:t(()=>[a(I,{modelValue:e.isAutoXiajia,"onUpdate:modelValue":l[27]||(l[27]=o=>e.isAutoXiajia=o),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1}),e.isAutoXiajia===1?(n(),v(w,{key:0},[a(i,{span:6},{default:t(()=>[a(u,{label:"下架利润值(%)"},{default:t(()=>[a(f,{modelValue:e.xiajiaLirun,"onUpdate:modelValue":l[28]||(l[28]=o=>e.xiajiaLirun=o),style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),a(i,{span:6},{default:t(()=>[a(u,{label:"下架抽数阈值"},{default:t(()=>[a(f,{modelValue:e.xiajiaAutoCoushu,"onUpdate:modelValue":l[29]||(l[29]=o=>e.xiajiaAutoCoushu=o),min:0,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),a(i,{span:6},{default:t(()=>[a(u,{label:"下架金额"},{default:t(()=>[a(f,{modelValue:e.xiajiaJine,"onUpdate:modelValue":l[30]||(l[30]=o=>e.xiajiaJine=o),style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})],64)):d("",!0)]),_:1})],64)):d("",!0),s.value.showUnlockAmount?(n(),v(w,{key:10},[a(y,{"content-position":"left"},{default:t(()=>[...l[45]||(l[45]=[g("解锁配置",-1)])]),_:1}),a(u,{label:"解锁金额"},{default:t(()=>[a(f,{modelValue:e.unlockAmount,"onUpdate:modelValue":l[31]||(l[31]=o=>e.unlockAmount=o),min:0,precision:2,style:{width:"200px"}},null,8,["modelValue"]),l[46]||(l[46]=le("span",{class:"form-tip"},"用户需要消费满此金额才能看到此盒子,0表示都能看到",-1))]),_:1})],64)):d("",!0),a(y,{"content-position":"left"},{default:t(()=>[...l[47]||(l[47]=[g("图片上传",-1)])]),_:1}),a(V,{gutter:20},{default:t(()=>[a(i,{span:12},{default:t(()=>[a(u,{label:"盒子封面图",prop:"imgUrl"},{default:t(()=>[a(F,{modelValue:e.imgUrl,"onUpdate:modelValue":l[32]||(l[32]=o=>e.imgUrl=o),placeholder:"点击上传封面图",tip:"支持 jpg、png、gif、webp 格式,最大 10MB"},null,8,["modelValue"])]),_:1})]),_:1}),a(i,{span:12},{default:t(()=>[a(u,{label:"盒子详情图",prop:"imgUrlDetail"},{default:t(()=>[a(F,{modelValue:e.imgUrlDetail,"onUpdate:modelValue":l[33]||(l[33]=o=>e.imgUrlDetail=o),placeholder:"点击上传详情图",tip:"支持 jpg、png、gif、webp 格式,最大 10MB"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue"])}}}),ne=ae(te,[["__scopeId","data-v-fae732da"]]);export{ne as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/GoodsEditDialog-Dq5MEuMV.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/GoodsEditDialog-BzZpe1Vr.js similarity index 99% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/GoodsEditDialog-Dq5MEuMV.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/GoodsEditDialog-BzZpe1Vr.js index f16d7b3a..7e387cb2 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/GoodsEditDialog-Dq5MEuMV.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/GoodsEditDialog-BzZpe1Vr.js @@ -1 +1 @@ -import{g as le,u as te}from"./goods-DfBCHxlN.js";import{g as ae}from"./typeFieldConfig-GJPjVGdW.js";import{d as oe,v as Y,r as c,a as H,G as ue,g as p,z as m,k as n,w as a,c as v,e as t,H as d,b as q,F as y,y as F,t as f,x as N,I as G,E as b,_ as ie}from"./index-wbLC-Cww.js";const ne={key:0,class:"loading-container"},de={class:"form-tip"},se=oe({__name:"GoodsEditDialog",props:{modelValue:{type:Boolean},goodsId:{},goodsTypes:{}},emits:["update:modelValue","success"],setup(Z,{emit:$}){const k=Z,D=$,_=Y({get:()=>k.modelValue,set:r=>D("update:modelValue",r)}),P=Y(()=>k.goodsTypes.filter(r=>r.value>0)),j=c(),z=c(!1),x=c(!1),h=c(0),J=c([{id:34,title:"奖品A"},{id:35,title:"奖品B"},{id:36,title:"奖品C"},{id:37,title:"奖品D"},{id:38,title:"奖品E"}]),l=H({type:1,title:"",price:0,sort:0,choujiangXianzhi:0,goodsDescribe:"",isShouZhe:0,newIs:0,showIs:0,couponIs:0,integralIs:0,stock:1,dailyLimit:0,quanjuXiangou:0,lockIs:0,lockTime:0,rageIs:0,rage:0,itemCardId:0,lingzhuIs:0,lingzhuFan:0,lingzhuShangId:0,lianJiNum:0,lianJiShangId:0,flwStartTime:"",flwEndTime:"",openTime:"",isAutoXiajia:0,xiajiaLirun:0,xiajiaAutoCoushu:0,xiajiaJine:0,unlockAmount:0,imgUrl:"",imgUrlDetail:"",categoryId:0,couponPro:0}),R=H({title:[{required:!0,message:"请输入盒子名称",trigger:"blur"}],price:[{required:!0,message:"请输入盒子价格",trigger:"blur"}],imgUrl:[{required:!0,message:"请上传盒子封面图",trigger:"change"}],imgUrlDetail:[{required:!0,message:"请上传盒子详情图",trigger:"change"}],stock:[{required:!0,message:"请输入套数",trigger:"blur"}],flwStartTime:[{required:!0,message:"请选择开始时间",trigger:"change"}],flwEndTime:[{required:!0,message:"请选择结束时间",trigger:"change"}],openTime:[{required:!0,message:"请选择开奖时间",trigger:"change"}]}),s=Y(()=>ae(l.type)),M=async()=>{if(k.goodsId){z.value=!0;try{const e=(await le(k.goodsId)).data;l.type=e.type,l.title=e.title,l.price=e.price,l.sort=e.sort,l.choujiangXianzhi=e.choujiangXianzhi||0,l.goodsDescribe=e.goodsDescribe||"",l.isShouZhe=e.isShouZhe,l.newIs=e.newIs,l.showIs=e.showIs,l.couponIs=e.couponIs,l.integralIs=e.integralIs,l.stock=e.stock,l.dailyLimit=e.dailyLimit,l.lockIs=e.lockIs,l.lockTime=e.lockTime?parseInt(e.lockTime):0,l.rageIs=e.rageIs,l.rage=e.rage,l.lingzhuIs=e.lingzhuIs,l.lingzhuFan=e.lingzhuFan,l.imgUrl=e.imgUrl,l.imgUrlDetail=e.imgUrlDetail,l.categoryId=e.categoryId,l.couponPro=e.couponPro,l.flwStartTime=e.flwStartTime?C(e.flwStartTime):"",l.flwEndTime=e.flwEndTime?C(e.flwEndTime):"",l.openTime=e.openTime?C(e.openTime):"",h.value=e.stock}catch(r){b.error(r.message||"加载盒子详情失败")}finally{z.value=!1}}},C=r=>{if(!r)return"";const e=new Date(r),U=e.getFullYear(),X=String(e.getMonth()+1).padStart(2,"0"),L=String(e.getDate()).padStart(2,"0"),u=String(e.getHours()).padStart(2,"0"),V=String(e.getMinutes()).padStart(2,"0"),S=String(e.getSeconds()).padStart(2,"0");return`${U}-${X}-${L} ${u}:${V}:${S}`},O=()=>{M()},Q=()=>{D("update:modelValue",!1)},K=async()=>{if(j.value){try{await j.value.validate()}catch{return}if(s.value.showStock&&l.stock=e){b.error("开始时间必须早于结束时间");return}if(e>=U){b.error("结束时间必须早于开奖时间");return}}x.value=!0;try{const r={title:l.title,price:l.price,type:l.type,imgUrl:l.imgUrl,imgUrlDetail:l.imgUrlDetail,stock:l.stock,sort:l.sort,dailyLimit:l.dailyLimit,lockIs:l.lockIs,lockTime:l.lockTime,integralIs:l.integralIs,showIs:l.showIs,couponIs:l.couponIs,couponPro:l.couponPro,flwStartTime:l.flwStartTime||void 0,flwEndTime:l.flwEndTime||void 0,openTime:l.openTime||void 0,choujiangXianzhi:l.choujiangXianzhi,categoryId:l.categoryId,goodsDescribe:l.goodsDescribe||void 0,newIs:l.newIs,isShouZhe:l.isShouZhe,rageIs:l.rageIs,rage:l.rage,lingzhuIs:l.lingzhuIs,lingzhuFan:l.lingzhuFan,isAutoXiajia:l.isAutoXiajia,xiajiaLirun:l.xiajiaLirun,xiajiaAutoCoushu:l.xiajiaAutoCoushu,xiajiaJine:l.xiajiaJine};await te(k.goodsId,r),b.success("保存成功"),D("success"),_.value=!1}catch(r){b.error(r.message||"保存失败")}finally{x.value=!1}}};return ue(()=>k.goodsId,r=>{r&&_.value&&M()}),(r,e)=>{const U=p("el-skeleton"),X=p("el-radio-button"),L=p("el-radio-group"),u=p("el-form-item"),V=p("el-divider"),S=p("el-input"),i=p("el-col"),g=p("el-input-number"),w=p("el-row"),I=p("el-switch"),T=p("el-option"),A=p("el-select"),E=p("el-date-picker"),W=p("el-form"),B=p("el-button"),ee=p("el-dialog");return n(),m(ee,{modelValue:_.value,"onUpdate:modelValue":e[35]||(e[35]=o=>_.value=o),title:"编辑盒子",width:"900px","close-on-click-modal":!1,onClose:Q,onOpen:O},{footer:a(()=>[t(B,{onClick:e[34]||(e[34]=o=>_.value=!1)},{default:a(()=>[...e[49]||(e[49]=[f("取消",-1)])]),_:1}),t(B,{type:"primary",loading:x.value,onClick:K},{default:a(()=>[...e[50]||(e[50]=[f("保存",-1)])]),_:1},8,["loading"])]),default:a(()=>[z.value?(n(),v("div",ne,[t(U,{rows:10,animated:""})])):(n(),m(W,{key:1,ref_key:"formRef",ref:j,model:l,rules:R,"label-width":"120px",class:"goods-form"},{default:a(()=>[t(u,{label:"盒子类型"},{default:a(()=>[t(L,{modelValue:l.type,"onUpdate:modelValue":e[0]||(e[0]=o=>l.type=o),disabled:""},{default:a(()=>[(n(!0),v(y,null,F(P.value,o=>(n(),m(X,{key:o.value,label:o.value},{default:a(()=>[f(N(o.flName||o.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"]),e[36]||(e[36]=q("span",{class:"type-tip"},"盒子类型不可修改",-1))]),_:1}),t(V,{"content-position":"left"},{default:a(()=>[...e[37]||(e[37]=[f("基础信息",-1)])]),_:1}),t(w,{gutter:20},{default:a(()=>[t(i,{span:12},{default:a(()=>[t(u,{label:"盒子名称",prop:"title"},{default:a(()=>[t(S,{modelValue:l.title,"onUpdate:modelValue":e[1]||(e[1]=o=>l.title=o),placeholder:"请输入盒子名称"},null,8,["modelValue"])]),_:1})]),_:1}),t(i,{span:12},{default:a(()=>[t(u,{label:"盒子价格",prop:"price"},{default:a(()=>[t(g,{modelValue:l.price,"onUpdate:modelValue":e[2]||(e[2]=o=>l.price=o),min:0,precision:2,step:1,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),t(w,{gutter:20},{default:a(()=>[t(i,{span:12},{default:a(()=>[t(u,{label:"排序值",prop:"sort"},{default:a(()=>[t(g,{modelValue:l.sort,"onUpdate:modelValue":e[3]||(e[3]=o=>l.sort=o),min:0,max:9999,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),t(i,{span:12},{default:a(()=>[t(u,{label:"抽奖门槛",prop:"choujiangXianzhi"},{default:a(()=>[t(g,{modelValue:l.choujiangXianzhi,"onUpdate:modelValue":e[4]||(e[4]=o=>l.choujiangXianzhi=o),min:0,style:{width:"100%"},placeholder:"消费满此金额才能抽奖"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),s.value.showDescription?(n(),m(u,{key:0,label:"盒子描述"},{default:a(()=>[t(S,{modelValue:l.goodsDescribe,"onUpdate:modelValue":e[5]||(e[5]=o=>l.goodsDescribe=o),type:"textarea",rows:2,placeholder:"请输入盒子描述"},null,8,["modelValue"])]),_:1})):d("",!0),t(V,{"content-position":"left"},{default:a(()=>[...e[38]||(e[38]=[f("开关配置",-1)])]),_:1}),t(w,{gutter:20},{default:a(()=>[t(i,{span:8},{default:a(()=>[t(u,{label:"首抽五折"},{default:a(()=>[t(I,{modelValue:l.isShouZhe,"onUpdate:modelValue":e[6]||(e[6]=o=>l.isShouZhe=o),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1}),t(i,{span:8},{default:a(()=>[t(u,{label:"是否最新"},{default:a(()=>[t(I,{modelValue:l.newIs,"onUpdate:modelValue":e[7]||(e[7]=o=>l.newIs=o),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1}),s.value.showShowIs?(n(),m(i,{key:0,span:8},{default:a(()=>[t(u,{label:"首页显示"},{default:a(()=>[t(I,{modelValue:l.showIs,"onUpdate:modelValue":e[8]||(e[8]=o=>l.showIs=o),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1})):d("",!0)]),_:1}),s.value.showCoupon||s.value.showIntegral?(n(),m(w,{key:1,gutter:20},{default:a(()=>[s.value.showCoupon?(n(),m(i,{key:0,span:8},{default:a(()=>[t(u,{label:"发券开关"},{default:a(()=>[t(I,{modelValue:l.couponIs,"onUpdate:modelValue":e[9]||(e[9]=o=>l.couponIs=o),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1})):d("",!0),s.value.showIntegral?(n(),m(i,{key:1,span:8},{default:a(()=>[t(u,{label:"发积分开关"},{default:a(()=>[t(I,{modelValue:l.integralIs,"onUpdate:modelValue":e[10]||(e[10]=o=>l.integralIs=o),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1})):d("",!0)]),_:1})):d("",!0),s.value.showStock?(n(),v(y,{key:2},[t(V,{"content-position":"left"},{default:a(()=>[...e[39]||(e[39]=[f("库存配置",-1)])]),_:1}),t(w,{gutter:20},{default:a(()=>[t(i,{span:12},{default:a(()=>[t(u,{label:"套数",prop:"stock"},{default:a(()=>[t(g,{modelValue:l.stock,"onUpdate:modelValue":e[11]||(e[11]=o=>l.stock=o),min:h.value,style:{width:"100%"}},null,8,["modelValue","min"]),q("div",de,"只能增加套数,不能减少(当前: "+N(h.value)+")",1)]),_:1})]),_:1}),s.value.showDailyLimit?(n(),m(i,{key:0,span:12},{default:a(()=>[t(u,{label:"每日限购"},{default:a(()=>[t(g,{modelValue:l.dailyLimit,"onUpdate:modelValue":e[12]||(e[12]=o=>l.dailyLimit=o),min:0,style:{width:"100%"},placeholder:"0表示不限制"},null,8,["modelValue"])]),_:1})]),_:1})):d("",!0)]),_:1})],64)):d("",!0),s.value.showQuanjuXiangou?(n(),m(u,{key:3,label:"限购次数"},{default:a(()=>[t(g,{modelValue:l.quanjuXiangou,"onUpdate:modelValue":e[13]||(e[13]=o=>l.quanjuXiangou=o),min:0,style:{width:"200px"},placeholder:"每个箱子的限购次数"},null,8,["modelValue"])]),_:1})):d("",!0),s.value.showLock?(n(),v(y,{key:4},[t(V,{"content-position":"left"},{default:a(()=>[...e[40]||(e[40]=[f("锁箱配置",-1)])]),_:1}),t(w,{gutter:20},{default:a(()=>[t(i,{span:12},{default:a(()=>[t(u,{label:"锁箱开关"},{default:a(()=>[t(I,{modelValue:l.lockIs,"onUpdate:modelValue":e[14]||(e[14]=o=>l.lockIs=o),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1}),l.lockIs===1?(n(),m(i,{key:0,span:12},{default:a(()=>[t(u,{label:"锁箱时间(秒)"},{default:a(()=>[t(g,{modelValue:l.lockTime,"onUpdate:modelValue":e[15]||(e[15]=o=>l.lockTime=o),min:0,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})):d("",!0)]),_:1})],64)):d("",!0),s.value.showRage?(n(),v(y,{key:5},[t(V,{"content-position":"left"},{default:a(()=>[...e[41]||(e[41]=[f("怒气值配置",-1)])]),_:1}),t(w,{gutter:20},{default:a(()=>[t(i,{span:8},{default:a(()=>[t(u,{label:"怒气值开关"},{default:a(()=>[t(I,{modelValue:l.rageIs,"onUpdate:modelValue":e[16]||(e[16]=o=>l.rageIs=o),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1}),l.rageIs===1?(n(),m(i,{key:0,span:8},{default:a(()=>[t(u,{label:"怒气值"},{default:a(()=>[t(g,{modelValue:l.rage,"onUpdate:modelValue":e[17]||(e[17]=o=>l.rage=o),min:0,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})):d("",!0),s.value.showItemCard?(n(),m(i,{key:1,span:8},{default:a(()=>[t(u,{label:"道具卡"},{default:a(()=>[t(A,{modelValue:l.itemCardId,"onUpdate:modelValue":e[18]||(e[18]=o=>l.itemCardId=o),placeholder:"请选择道具卡",clearable:"",style:{width:"100%"}},{default:a(()=>[t(T,{label:"无",value:0}),t(T,{label:"道具卡1",value:1}),t(T,{label:"道具卡2",value:2})]),_:1},8,["modelValue"])]),_:1})]),_:1})):d("",!0)]),_:1})],64)):d("",!0),s.value.showLingzhu?(n(),v(y,{key:6},[t(V,{"content-position":"left"},{default:a(()=>[...e[42]||(e[42]=[f("领主赏配置",-1)])]),_:1}),t(w,{gutter:20},{default:a(()=>[t(i,{span:8},{default:a(()=>[t(u,{label:"领主开关"},{default:a(()=>[t(I,{modelValue:l.lingzhuIs,"onUpdate:modelValue":e[19]||(e[19]=o=>l.lingzhuIs=o),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1}),l.lingzhuIs===1?(n(),m(i,{key:0,span:8},{default:a(()=>[t(u,{label:"领主返还"},{default:a(()=>[t(g,{modelValue:l.lingzhuFan,"onUpdate:modelValue":e[20]||(e[20]=o=>l.lingzhuFan=o),min:0,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})):d("",!0),l.lingzhuIs===1?(n(),m(i,{key:1,span:8},{default:a(()=>[t(u,{label:"领主奖品"},{default:a(()=>[t(A,{modelValue:l.lingzhuShangId,"onUpdate:modelValue":e[21]||(e[21]=o=>l.lingzhuShangId=o),placeholder:"请选择",clearable:"",style:{width:"100%"}},{default:a(()=>[(n(!0),v(y,null,F(J.value,o=>(n(),m(T,{key:o.id,label:o.title,value:o.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})):d("",!0)]),_:1})],64)):d("",!0),s.value.showLianji?(n(),v(y,{key:7},[t(V,{"content-position":"left"},{default:a(()=>[...e[43]||(e[43]=[f("连击赏配置",-1)])]),_:1}),t(w,{gutter:20},{default:a(()=>[t(i,{span:12},{default:a(()=>[t(u,{label:"连击次数"},{default:a(()=>[t(g,{modelValue:l.lianJiNum,"onUpdate:modelValue":e[22]||(e[22]=o=>l.lianJiNum=o),min:0,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),t(i,{span:12},{default:a(()=>[t(u,{label:"连击奖品"},{default:a(()=>[t(A,{modelValue:l.lianJiShangId,"onUpdate:modelValue":e[23]||(e[23]=o=>l.lianJiShangId=o),placeholder:"请选择",clearable:"",style:{width:"100%"}},{default:a(()=>[(n(!0),v(y,null,F(J.value,o=>(n(),m(T,{key:o.id,label:o.title,value:o.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})],64)):d("",!0),s.value.showTimeConfig?(n(),v(y,{key:8},[t(V,{"content-position":"left"},{default:a(()=>[...e[44]||(e[44]=[f("时间配置",-1)])]),_:1}),t(w,{gutter:20},{default:a(()=>[t(i,{span:8},{default:a(()=>[t(u,{label:"开始时间",prop:"flwStartTime"},{default:a(()=>[t(E,{modelValue:l.flwStartTime,"onUpdate:modelValue":e[24]||(e[24]=o=>l.flwStartTime=o),type:"datetime",placeholder:"选择开始时间",style:{width:"100%"},"value-format":"YYYY-MM-DD HH:mm:ss"},null,8,["modelValue"])]),_:1})]),_:1}),t(i,{span:8},{default:a(()=>[t(u,{label:"结束时间",prop:"flwEndTime"},{default:a(()=>[t(E,{modelValue:l.flwEndTime,"onUpdate:modelValue":e[25]||(e[25]=o=>l.flwEndTime=o),type:"datetime",placeholder:"选择结束时间",style:{width:"100%"},"value-format":"YYYY-MM-DD HH:mm:ss"},null,8,["modelValue"])]),_:1})]),_:1}),t(i,{span:8},{default:a(()=>[t(u,{label:"开奖时间",prop:"openTime"},{default:a(()=>[t(E,{modelValue:l.openTime,"onUpdate:modelValue":e[26]||(e[26]=o=>l.openTime=o),type:"datetime",placeholder:"选择开奖时间",style:{width:"100%"},"value-format":"YYYY-MM-DD HH:mm:ss"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})],64)):d("",!0),s.value.showAutoXiajia?(n(),v(y,{key:9},[t(V,{"content-position":"left"},{default:a(()=>[...e[45]||(e[45]=[f("自动下架配置",-1)])]),_:1}),t(w,{gutter:20},{default:a(()=>[t(i,{span:6},{default:a(()=>[t(u,{label:"自动下架"},{default:a(()=>[t(I,{modelValue:l.isAutoXiajia,"onUpdate:modelValue":e[27]||(e[27]=o=>l.isAutoXiajia=o),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1}),l.isAutoXiajia===1?(n(),v(y,{key:0},[t(i,{span:6},{default:a(()=>[t(u,{label:"下架利润值(%)"},{default:a(()=>[t(g,{modelValue:l.xiajiaLirun,"onUpdate:modelValue":e[28]||(e[28]=o=>l.xiajiaLirun=o),style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),t(i,{span:6},{default:a(()=>[t(u,{label:"下架抽数阈值"},{default:a(()=>[t(g,{modelValue:l.xiajiaAutoCoushu,"onUpdate:modelValue":e[29]||(e[29]=o=>l.xiajiaAutoCoushu=o),min:0,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),t(i,{span:6},{default:a(()=>[t(u,{label:"下架金额"},{default:a(()=>[t(g,{modelValue:l.xiajiaJine,"onUpdate:modelValue":e[30]||(e[30]=o=>l.xiajiaJine=o),style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})],64)):d("",!0)]),_:1})],64)):d("",!0),s.value.showUnlockAmount?(n(),v(y,{key:10},[t(V,{"content-position":"left"},{default:a(()=>[...e[46]||(e[46]=[f("解锁配置",-1)])]),_:1}),t(u,{label:"解锁金额"},{default:a(()=>[t(g,{modelValue:l.unlockAmount,"onUpdate:modelValue":e[31]||(e[31]=o=>l.unlockAmount=o),min:0,precision:2,style:{width:"200px"}},null,8,["modelValue"]),e[47]||(e[47]=q("span",{class:"form-tip"},"用户需要消费满此金额才能看到此盒子,0表示都能看到",-1))]),_:1})],64)):d("",!0),t(V,{"content-position":"left"},{default:a(()=>[...e[48]||(e[48]=[f("图片上传",-1)])]),_:1}),t(w,{gutter:20},{default:a(()=>[t(i,{span:12},{default:a(()=>[t(u,{label:"盒子封面图",prop:"imgUrl"},{default:a(()=>[t(G,{modelValue:l.imgUrl,"onUpdate:modelValue":e[32]||(e[32]=o=>l.imgUrl=o),placeholder:"点击上传封面图",tip:"支持 jpg、png、gif、webp 格式,最大 10MB"},null,8,["modelValue"])]),_:1})]),_:1}),t(i,{span:12},{default:a(()=>[t(u,{label:"盒子详情图",prop:"imgUrlDetail"},{default:a(()=>[t(G,{modelValue:l.imgUrlDetail,"onUpdate:modelValue":e[33]||(e[33]=o=>l.imgUrlDetail=o),placeholder:"点击上传详情图",tip:"支持 jpg、png、gif、webp 格式,最大 10MB"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"]))]),_:1},8,["modelValue"])}}}),ge=ie(se,[["__scopeId","data-v-a14aa5f5"]]);export{ge as default}; +import{g as le,u as te}from"./goods-BE6R86Oi.js";import{g as ae}from"./typeFieldConfig-GJPjVGdW.js";import{d as oe,v as Y,r as c,a as H,G as ue,g as p,z as m,k as n,w as a,c as v,e as t,H as d,b as q,F as y,y as F,t as f,x as N,I as G,E as b,_ as ie}from"./index-BiN8PNOz.js";const ne={key:0,class:"loading-container"},de={class:"form-tip"},se=oe({__name:"GoodsEditDialog",props:{modelValue:{type:Boolean},goodsId:{},goodsTypes:{}},emits:["update:modelValue","success"],setup(Z,{emit:$}){const k=Z,D=$,_=Y({get:()=>k.modelValue,set:r=>D("update:modelValue",r)}),P=Y(()=>k.goodsTypes.filter(r=>r.value>0)),j=c(),z=c(!1),x=c(!1),h=c(0),J=c([{id:34,title:"奖品A"},{id:35,title:"奖品B"},{id:36,title:"奖品C"},{id:37,title:"奖品D"},{id:38,title:"奖品E"}]),l=H({type:1,title:"",price:0,sort:0,choujiangXianzhi:0,goodsDescribe:"",isShouZhe:0,newIs:0,showIs:0,couponIs:0,integralIs:0,stock:1,dailyLimit:0,quanjuXiangou:0,lockIs:0,lockTime:0,rageIs:0,rage:0,itemCardId:0,lingzhuIs:0,lingzhuFan:0,lingzhuShangId:0,lianJiNum:0,lianJiShangId:0,flwStartTime:"",flwEndTime:"",openTime:"",isAutoXiajia:0,xiajiaLirun:0,xiajiaAutoCoushu:0,xiajiaJine:0,unlockAmount:0,imgUrl:"",imgUrlDetail:"",categoryId:0,couponPro:0}),R=H({title:[{required:!0,message:"请输入盒子名称",trigger:"blur"}],price:[{required:!0,message:"请输入盒子价格",trigger:"blur"}],imgUrl:[{required:!0,message:"请上传盒子封面图",trigger:"change"}],imgUrlDetail:[{required:!0,message:"请上传盒子详情图",trigger:"change"}],stock:[{required:!0,message:"请输入套数",trigger:"blur"}],flwStartTime:[{required:!0,message:"请选择开始时间",trigger:"change"}],flwEndTime:[{required:!0,message:"请选择结束时间",trigger:"change"}],openTime:[{required:!0,message:"请选择开奖时间",trigger:"change"}]}),s=Y(()=>ae(l.type)),M=async()=>{if(k.goodsId){z.value=!0;try{const e=(await le(k.goodsId)).data;l.type=e.type,l.title=e.title,l.price=e.price,l.sort=e.sort,l.choujiangXianzhi=e.choujiangXianzhi||0,l.goodsDescribe=e.goodsDescribe||"",l.isShouZhe=e.isShouZhe,l.newIs=e.newIs,l.showIs=e.showIs,l.couponIs=e.couponIs,l.integralIs=e.integralIs,l.stock=e.stock,l.dailyLimit=e.dailyLimit,l.lockIs=e.lockIs,l.lockTime=e.lockTime?parseInt(e.lockTime):0,l.rageIs=e.rageIs,l.rage=e.rage,l.lingzhuIs=e.lingzhuIs,l.lingzhuFan=e.lingzhuFan,l.imgUrl=e.imgUrl,l.imgUrlDetail=e.imgUrlDetail,l.categoryId=e.categoryId,l.couponPro=e.couponPro,l.flwStartTime=e.flwStartTime?C(e.flwStartTime):"",l.flwEndTime=e.flwEndTime?C(e.flwEndTime):"",l.openTime=e.openTime?C(e.openTime):"",h.value=e.stock}catch(r){b.error(r.message||"加载盒子详情失败")}finally{z.value=!1}}},C=r=>{if(!r)return"";const e=new Date(r),U=e.getFullYear(),X=String(e.getMonth()+1).padStart(2,"0"),L=String(e.getDate()).padStart(2,"0"),u=String(e.getHours()).padStart(2,"0"),V=String(e.getMinutes()).padStart(2,"0"),S=String(e.getSeconds()).padStart(2,"0");return`${U}-${X}-${L} ${u}:${V}:${S}`},O=()=>{M()},Q=()=>{D("update:modelValue",!1)},K=async()=>{if(j.value){try{await j.value.validate()}catch{return}if(s.value.showStock&&l.stock=e){b.error("开始时间必须早于结束时间");return}if(e>=U){b.error("结束时间必须早于开奖时间");return}}x.value=!0;try{const r={title:l.title,price:l.price,type:l.type,imgUrl:l.imgUrl,imgUrlDetail:l.imgUrlDetail,stock:l.stock,sort:l.sort,dailyLimit:l.dailyLimit,lockIs:l.lockIs,lockTime:l.lockTime,integralIs:l.integralIs,showIs:l.showIs,couponIs:l.couponIs,couponPro:l.couponPro,flwStartTime:l.flwStartTime||void 0,flwEndTime:l.flwEndTime||void 0,openTime:l.openTime||void 0,choujiangXianzhi:l.choujiangXianzhi,categoryId:l.categoryId,goodsDescribe:l.goodsDescribe||void 0,newIs:l.newIs,isShouZhe:l.isShouZhe,rageIs:l.rageIs,rage:l.rage,lingzhuIs:l.lingzhuIs,lingzhuFan:l.lingzhuFan,isAutoXiajia:l.isAutoXiajia,xiajiaLirun:l.xiajiaLirun,xiajiaAutoCoushu:l.xiajiaAutoCoushu,xiajiaJine:l.xiajiaJine};await te(k.goodsId,r),b.success("保存成功"),D("success"),_.value=!1}catch(r){b.error(r.message||"保存失败")}finally{x.value=!1}}};return ue(()=>k.goodsId,r=>{r&&_.value&&M()}),(r,e)=>{const U=p("el-skeleton"),X=p("el-radio-button"),L=p("el-radio-group"),u=p("el-form-item"),V=p("el-divider"),S=p("el-input"),i=p("el-col"),g=p("el-input-number"),w=p("el-row"),I=p("el-switch"),T=p("el-option"),A=p("el-select"),E=p("el-date-picker"),W=p("el-form"),B=p("el-button"),ee=p("el-dialog");return n(),m(ee,{modelValue:_.value,"onUpdate:modelValue":e[35]||(e[35]=o=>_.value=o),title:"编辑盒子",width:"900px","close-on-click-modal":!1,onClose:Q,onOpen:O},{footer:a(()=>[t(B,{onClick:e[34]||(e[34]=o=>_.value=!1)},{default:a(()=>[...e[49]||(e[49]=[f("取消",-1)])]),_:1}),t(B,{type:"primary",loading:x.value,onClick:K},{default:a(()=>[...e[50]||(e[50]=[f("保存",-1)])]),_:1},8,["loading"])]),default:a(()=>[z.value?(n(),v("div",ne,[t(U,{rows:10,animated:""})])):(n(),m(W,{key:1,ref_key:"formRef",ref:j,model:l,rules:R,"label-width":"120px",class:"goods-form"},{default:a(()=>[t(u,{label:"盒子类型"},{default:a(()=>[t(L,{modelValue:l.type,"onUpdate:modelValue":e[0]||(e[0]=o=>l.type=o),disabled:""},{default:a(()=>[(n(!0),v(y,null,F(P.value,o=>(n(),m(X,{key:o.value,label:o.value},{default:a(()=>[f(N(o.flName||o.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"]),e[36]||(e[36]=q("span",{class:"type-tip"},"盒子类型不可修改",-1))]),_:1}),t(V,{"content-position":"left"},{default:a(()=>[...e[37]||(e[37]=[f("基础信息",-1)])]),_:1}),t(w,{gutter:20},{default:a(()=>[t(i,{span:12},{default:a(()=>[t(u,{label:"盒子名称",prop:"title"},{default:a(()=>[t(S,{modelValue:l.title,"onUpdate:modelValue":e[1]||(e[1]=o=>l.title=o),placeholder:"请输入盒子名称"},null,8,["modelValue"])]),_:1})]),_:1}),t(i,{span:12},{default:a(()=>[t(u,{label:"盒子价格",prop:"price"},{default:a(()=>[t(g,{modelValue:l.price,"onUpdate:modelValue":e[2]||(e[2]=o=>l.price=o),min:0,precision:2,step:1,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),t(w,{gutter:20},{default:a(()=>[t(i,{span:12},{default:a(()=>[t(u,{label:"排序值",prop:"sort"},{default:a(()=>[t(g,{modelValue:l.sort,"onUpdate:modelValue":e[3]||(e[3]=o=>l.sort=o),min:0,max:9999,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),t(i,{span:12},{default:a(()=>[t(u,{label:"抽奖门槛",prop:"choujiangXianzhi"},{default:a(()=>[t(g,{modelValue:l.choujiangXianzhi,"onUpdate:modelValue":e[4]||(e[4]=o=>l.choujiangXianzhi=o),min:0,style:{width:"100%"},placeholder:"消费满此金额才能抽奖"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),s.value.showDescription?(n(),m(u,{key:0,label:"盒子描述"},{default:a(()=>[t(S,{modelValue:l.goodsDescribe,"onUpdate:modelValue":e[5]||(e[5]=o=>l.goodsDescribe=o),type:"textarea",rows:2,placeholder:"请输入盒子描述"},null,8,["modelValue"])]),_:1})):d("",!0),t(V,{"content-position":"left"},{default:a(()=>[...e[38]||(e[38]=[f("开关配置",-1)])]),_:1}),t(w,{gutter:20},{default:a(()=>[t(i,{span:8},{default:a(()=>[t(u,{label:"首抽五折"},{default:a(()=>[t(I,{modelValue:l.isShouZhe,"onUpdate:modelValue":e[6]||(e[6]=o=>l.isShouZhe=o),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1}),t(i,{span:8},{default:a(()=>[t(u,{label:"是否最新"},{default:a(()=>[t(I,{modelValue:l.newIs,"onUpdate:modelValue":e[7]||(e[7]=o=>l.newIs=o),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1}),s.value.showShowIs?(n(),m(i,{key:0,span:8},{default:a(()=>[t(u,{label:"首页显示"},{default:a(()=>[t(I,{modelValue:l.showIs,"onUpdate:modelValue":e[8]||(e[8]=o=>l.showIs=o),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1})):d("",!0)]),_:1}),s.value.showCoupon||s.value.showIntegral?(n(),m(w,{key:1,gutter:20},{default:a(()=>[s.value.showCoupon?(n(),m(i,{key:0,span:8},{default:a(()=>[t(u,{label:"发券开关"},{default:a(()=>[t(I,{modelValue:l.couponIs,"onUpdate:modelValue":e[9]||(e[9]=o=>l.couponIs=o),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1})):d("",!0),s.value.showIntegral?(n(),m(i,{key:1,span:8},{default:a(()=>[t(u,{label:"发积分开关"},{default:a(()=>[t(I,{modelValue:l.integralIs,"onUpdate:modelValue":e[10]||(e[10]=o=>l.integralIs=o),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1})):d("",!0)]),_:1})):d("",!0),s.value.showStock?(n(),v(y,{key:2},[t(V,{"content-position":"left"},{default:a(()=>[...e[39]||(e[39]=[f("库存配置",-1)])]),_:1}),t(w,{gutter:20},{default:a(()=>[t(i,{span:12},{default:a(()=>[t(u,{label:"套数",prop:"stock"},{default:a(()=>[t(g,{modelValue:l.stock,"onUpdate:modelValue":e[11]||(e[11]=o=>l.stock=o),min:h.value,style:{width:"100%"}},null,8,["modelValue","min"]),q("div",de,"只能增加套数,不能减少(当前: "+N(h.value)+")",1)]),_:1})]),_:1}),s.value.showDailyLimit?(n(),m(i,{key:0,span:12},{default:a(()=>[t(u,{label:"每日限购"},{default:a(()=>[t(g,{modelValue:l.dailyLimit,"onUpdate:modelValue":e[12]||(e[12]=o=>l.dailyLimit=o),min:0,style:{width:"100%"},placeholder:"0表示不限制"},null,8,["modelValue"])]),_:1})]),_:1})):d("",!0)]),_:1})],64)):d("",!0),s.value.showQuanjuXiangou?(n(),m(u,{key:3,label:"限购次数"},{default:a(()=>[t(g,{modelValue:l.quanjuXiangou,"onUpdate:modelValue":e[13]||(e[13]=o=>l.quanjuXiangou=o),min:0,style:{width:"200px"},placeholder:"每个箱子的限购次数"},null,8,["modelValue"])]),_:1})):d("",!0),s.value.showLock?(n(),v(y,{key:4},[t(V,{"content-position":"left"},{default:a(()=>[...e[40]||(e[40]=[f("锁箱配置",-1)])]),_:1}),t(w,{gutter:20},{default:a(()=>[t(i,{span:12},{default:a(()=>[t(u,{label:"锁箱开关"},{default:a(()=>[t(I,{modelValue:l.lockIs,"onUpdate:modelValue":e[14]||(e[14]=o=>l.lockIs=o),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1}),l.lockIs===1?(n(),m(i,{key:0,span:12},{default:a(()=>[t(u,{label:"锁箱时间(秒)"},{default:a(()=>[t(g,{modelValue:l.lockTime,"onUpdate:modelValue":e[15]||(e[15]=o=>l.lockTime=o),min:0,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})):d("",!0)]),_:1})],64)):d("",!0),s.value.showRage?(n(),v(y,{key:5},[t(V,{"content-position":"left"},{default:a(()=>[...e[41]||(e[41]=[f("怒气值配置",-1)])]),_:1}),t(w,{gutter:20},{default:a(()=>[t(i,{span:8},{default:a(()=>[t(u,{label:"怒气值开关"},{default:a(()=>[t(I,{modelValue:l.rageIs,"onUpdate:modelValue":e[16]||(e[16]=o=>l.rageIs=o),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1}),l.rageIs===1?(n(),m(i,{key:0,span:8},{default:a(()=>[t(u,{label:"怒气值"},{default:a(()=>[t(g,{modelValue:l.rage,"onUpdate:modelValue":e[17]||(e[17]=o=>l.rage=o),min:0,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})):d("",!0),s.value.showItemCard?(n(),m(i,{key:1,span:8},{default:a(()=>[t(u,{label:"道具卡"},{default:a(()=>[t(A,{modelValue:l.itemCardId,"onUpdate:modelValue":e[18]||(e[18]=o=>l.itemCardId=o),placeholder:"请选择道具卡",clearable:"",style:{width:"100%"}},{default:a(()=>[t(T,{label:"无",value:0}),t(T,{label:"道具卡1",value:1}),t(T,{label:"道具卡2",value:2})]),_:1},8,["modelValue"])]),_:1})]),_:1})):d("",!0)]),_:1})],64)):d("",!0),s.value.showLingzhu?(n(),v(y,{key:6},[t(V,{"content-position":"left"},{default:a(()=>[...e[42]||(e[42]=[f("领主赏配置",-1)])]),_:1}),t(w,{gutter:20},{default:a(()=>[t(i,{span:8},{default:a(()=>[t(u,{label:"领主开关"},{default:a(()=>[t(I,{modelValue:l.lingzhuIs,"onUpdate:modelValue":e[19]||(e[19]=o=>l.lingzhuIs=o),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1}),l.lingzhuIs===1?(n(),m(i,{key:0,span:8},{default:a(()=>[t(u,{label:"领主返还"},{default:a(()=>[t(g,{modelValue:l.lingzhuFan,"onUpdate:modelValue":e[20]||(e[20]=o=>l.lingzhuFan=o),min:0,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})):d("",!0),l.lingzhuIs===1?(n(),m(i,{key:1,span:8},{default:a(()=>[t(u,{label:"领主奖品"},{default:a(()=>[t(A,{modelValue:l.lingzhuShangId,"onUpdate:modelValue":e[21]||(e[21]=o=>l.lingzhuShangId=o),placeholder:"请选择",clearable:"",style:{width:"100%"}},{default:a(()=>[(n(!0),v(y,null,F(J.value,o=>(n(),m(T,{key:o.id,label:o.title,value:o.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})):d("",!0)]),_:1})],64)):d("",!0),s.value.showLianji?(n(),v(y,{key:7},[t(V,{"content-position":"left"},{default:a(()=>[...e[43]||(e[43]=[f("连击赏配置",-1)])]),_:1}),t(w,{gutter:20},{default:a(()=>[t(i,{span:12},{default:a(()=>[t(u,{label:"连击次数"},{default:a(()=>[t(g,{modelValue:l.lianJiNum,"onUpdate:modelValue":e[22]||(e[22]=o=>l.lianJiNum=o),min:0,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),t(i,{span:12},{default:a(()=>[t(u,{label:"连击奖品"},{default:a(()=>[t(A,{modelValue:l.lianJiShangId,"onUpdate:modelValue":e[23]||(e[23]=o=>l.lianJiShangId=o),placeholder:"请选择",clearable:"",style:{width:"100%"}},{default:a(()=>[(n(!0),v(y,null,F(J.value,o=>(n(),m(T,{key:o.id,label:o.title,value:o.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})],64)):d("",!0),s.value.showTimeConfig?(n(),v(y,{key:8},[t(V,{"content-position":"left"},{default:a(()=>[...e[44]||(e[44]=[f("时间配置",-1)])]),_:1}),t(w,{gutter:20},{default:a(()=>[t(i,{span:8},{default:a(()=>[t(u,{label:"开始时间",prop:"flwStartTime"},{default:a(()=>[t(E,{modelValue:l.flwStartTime,"onUpdate:modelValue":e[24]||(e[24]=o=>l.flwStartTime=o),type:"datetime",placeholder:"选择开始时间",style:{width:"100%"},"value-format":"YYYY-MM-DD HH:mm:ss"},null,8,["modelValue"])]),_:1})]),_:1}),t(i,{span:8},{default:a(()=>[t(u,{label:"结束时间",prop:"flwEndTime"},{default:a(()=>[t(E,{modelValue:l.flwEndTime,"onUpdate:modelValue":e[25]||(e[25]=o=>l.flwEndTime=o),type:"datetime",placeholder:"选择结束时间",style:{width:"100%"},"value-format":"YYYY-MM-DD HH:mm:ss"},null,8,["modelValue"])]),_:1})]),_:1}),t(i,{span:8},{default:a(()=>[t(u,{label:"开奖时间",prop:"openTime"},{default:a(()=>[t(E,{modelValue:l.openTime,"onUpdate:modelValue":e[26]||(e[26]=o=>l.openTime=o),type:"datetime",placeholder:"选择开奖时间",style:{width:"100%"},"value-format":"YYYY-MM-DD HH:mm:ss"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})],64)):d("",!0),s.value.showAutoXiajia?(n(),v(y,{key:9},[t(V,{"content-position":"left"},{default:a(()=>[...e[45]||(e[45]=[f("自动下架配置",-1)])]),_:1}),t(w,{gutter:20},{default:a(()=>[t(i,{span:6},{default:a(()=>[t(u,{label:"自动下架"},{default:a(()=>[t(I,{modelValue:l.isAutoXiajia,"onUpdate:modelValue":e[27]||(e[27]=o=>l.isAutoXiajia=o),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1}),l.isAutoXiajia===1?(n(),v(y,{key:0},[t(i,{span:6},{default:a(()=>[t(u,{label:"下架利润值(%)"},{default:a(()=>[t(g,{modelValue:l.xiajiaLirun,"onUpdate:modelValue":e[28]||(e[28]=o=>l.xiajiaLirun=o),style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),t(i,{span:6},{default:a(()=>[t(u,{label:"下架抽数阈值"},{default:a(()=>[t(g,{modelValue:l.xiajiaAutoCoushu,"onUpdate:modelValue":e[29]||(e[29]=o=>l.xiajiaAutoCoushu=o),min:0,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),t(i,{span:6},{default:a(()=>[t(u,{label:"下架金额"},{default:a(()=>[t(g,{modelValue:l.xiajiaJine,"onUpdate:modelValue":e[30]||(e[30]=o=>l.xiajiaJine=o),style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})],64)):d("",!0)]),_:1})],64)):d("",!0),s.value.showUnlockAmount?(n(),v(y,{key:10},[t(V,{"content-position":"left"},{default:a(()=>[...e[46]||(e[46]=[f("解锁配置",-1)])]),_:1}),t(u,{label:"解锁金额"},{default:a(()=>[t(g,{modelValue:l.unlockAmount,"onUpdate:modelValue":e[31]||(e[31]=o=>l.unlockAmount=o),min:0,precision:2,style:{width:"200px"}},null,8,["modelValue"]),e[47]||(e[47]=q("span",{class:"form-tip"},"用户需要消费满此金额才能看到此盒子,0表示都能看到",-1))]),_:1})],64)):d("",!0),t(V,{"content-position":"left"},{default:a(()=>[...e[48]||(e[48]=[f("图片上传",-1)])]),_:1}),t(w,{gutter:20},{default:a(()=>[t(i,{span:12},{default:a(()=>[t(u,{label:"盒子封面图",prop:"imgUrl"},{default:a(()=>[t(G,{modelValue:l.imgUrl,"onUpdate:modelValue":e[32]||(e[32]=o=>l.imgUrl=o),placeholder:"点击上传封面图",tip:"支持 jpg、png、gif、webp 格式,最大 10MB"},null,8,["modelValue"])]),_:1})]),_:1}),t(i,{span:12},{default:a(()=>[t(u,{label:"盒子详情图",prop:"imgUrlDetail"},{default:a(()=>[t(G,{modelValue:l.imgUrlDetail,"onUpdate:modelValue":e[33]||(e[33]=o=>l.imgUrlDetail=o),placeholder:"点击上传详情图",tip:"支持 jpg、png、gif、webp 格式,最大 10MB"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"]))]),_:1},8,["modelValue"])}}}),ge=ie(se,[["__scopeId","data-v-a14aa5f5"]]);export{ge as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/GoodsExtendDialog-CcZ-biwf.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/GoodsExtendDialog-CRwCY16D.js similarity index 97% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/GoodsExtendDialog-CcZ-biwf.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/GoodsExtendDialog-CRwCY16D.js index 30166d09..34e12cef 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/GoodsExtendDialog-CcZ-biwf.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/GoodsExtendDialog-CRwCY16D.js @@ -1 +1 @@ -import{a as K,b as $,d as q}from"./goods-DfBCHxlN.js";import{d as A,v as P,r as i,a as Q,G,E as r,g as n,J as X,z as g,k as y,w as a,K as Y,c as Z,e as t,t as l,x as T,b as k,H as ee,D as oe,_ as ae}from"./index-wbLC-Cww.js";const te={class:"form-tip"},le={class:"dialog-footer"},ne={class:"footer-right"},se=A({__name:"GoodsExtendDialog",props:{modelValue:{type:Boolean},goodsId:{},goodsTitle:{}},emits:["update:modelValue","success"],setup(f,{emit:W}){const u=f,v=W,b=P({get:()=>u.modelValue,set:o=>v("update:modelValue",o)}),C=i(!1),x=i(!1),V=i(!1),N=i(),m=i(null),c=i([]),s=Q({payWechat:0,payBalance:0,payCurrency:0,payCurrency2:0,payCoupon:0,isDeduction:0});G(c,o=>{s.payWechat=o.includes("wechat")?1:0,s.payBalance=o.includes("balance")?1:0,s.payCurrency=o.includes("currency")?1:0,s.payCurrency2=o.includes("currency2")?1:0,s.payCoupon=o.includes("coupon")?1:0}),G(()=>u.modelValue,async o=>{o&&u.goodsId>0&&await M()});const M=async()=>{C.value=!0;try{const o=await K(u.goodsId);if(o.code===0&&o.data){m.value=o.data,Object.assign(s,{payWechat:o.data.payWechat,payBalance:o.data.payBalance,payCurrency:o.data.payCurrency,payCurrency2:o.data.payCurrency2,payCoupon:o.data.payCoupon,isDeduction:o.data.isDeduction});const e=[];o.data.payWechat===1&&e.push("wechat"),o.data.payBalance===1&&e.push("balance"),o.data.payCurrency===1&&e.push("currency"),o.data.payCurrency2===1&&e.push("currency2"),o.data.payCoupon===1&&e.push("coupon"),c.value=e}}catch(o){console.error("加载扩展设置失败:",o),r.error("加载扩展设置失败")}finally{C.value=!1}},U=()=>{m.value=null,c.value=[],Object.assign(s,{payWechat:0,payBalance:0,payCurrency:0,payCurrency2:0,payCoupon:0,isDeduction:0})},_=()=>{b.value=!1,U()},j=async()=>{x.value=!0;try{const o=await $(u.goodsId,s);o.code===0?(r.success("保存成功"),v("success"),_()):r.error(o.message||"保存失败")}catch(o){console.error("保存扩展设置失败:",o),r.error("保存失败")}finally{x.value=!1}},z=async()=>{try{await oe.confirm("删除扩展设置后,该盒子将恢复使用盒子类型的默认支付配置,确定要删除吗?","确认删除",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"})}catch{return}V.value=!0;try{const o=await q(u.goodsId);o.code===0?(r.success("删除成功,已恢复使用类型默认配置"),v("success"),_()):r.error(o.message||"删除失败")}catch(o){console.error("删除扩展设置失败:",o),r.error("删除失败")}finally{V.value=!1}};return(o,e)=>{const B=n("el-descriptions-item"),L=n("el-descriptions"),E=n("el-alert"),p=n("el-checkbox"),O=n("el-checkbox-group"),I=n("el-form-item"),h=n("el-radio"),R=n("el-radio-group"),S=n("el-text"),F=n("el-form"),w=n("el-button"),H=n("el-dialog"),J=X("loading");return y(),g(H,{modelValue:b.value,"onUpdate:modelValue":e[2]||(e[2]=d=>b.value=d),title:`扩展设置 - ${f.goodsTitle}`,width:"600px","close-on-click-modal":!1,onClose:_},{footer:a(()=>{var d;return[k("div",le,[(d=m.value)!=null&&d.isInherited?ee("",!0):(y(),g(w,{key:0,type:"danger",plain:"",loading:V.value,onClick:z},{default:a(()=>[...e[13]||(e[13]=[l(" 删除扩展设置 ",-1)])]),_:1},8,["loading"])),k("div",ne,[t(w,{onClick:_},{default:a(()=>[...e[14]||(e[14]=[l("取消",-1)])]),_:1}),t(w,{type:"primary",loading:x.value,onClick:j},{default:a(()=>[...e[15]||(e[15]=[l(" 保存 ",-1)])]),_:1},8,["loading"])])])]}),default:a(()=>{var d;return[Y((y(),Z("div",null,[t(L,{column:2,border:"",class:"goods-info"},{default:a(()=>[t(B,{label:"盒子ID"},{default:a(()=>[l(T(f.goodsId),1)]),_:1}),t(B,{label:"盒子名称"},{default:a(()=>[l(T(f.goodsTitle),1)]),_:1})]),_:1}),(d=m.value)!=null&&d.isInherited?(y(),g(E,{key:0,type:"info",closable:!1,"show-icon":"",class:"inherit-alert"},{title:a(()=>[...e[3]||(e[3]=[l(" 当前使用盒子类型的默认支付配置,修改后将创建独立配置 ",-1)])]),_:1})):(y(),g(E,{key:1,type:"success",closable:!1,"show-icon":"",class:"inherit-alert"},{title:a(()=>[...e[4]||(e[4]=[l(' 当前使用独立支付配置,可点击"删除扩展设置"恢复使用类型默认配置 ',-1)])]),_:1})),t(F,{ref_key:"formRef",ref:N,model:s,"label-width":"100px",class:"extend-form"},{default:a(()=>[t(I,{label:"支付方式"},{default:a(()=>[t(O,{modelValue:c.value,"onUpdate:modelValue":e[0]||(e[0]=D=>c.value=D)},{default:a(()=>[t(p,{label:"wechat"},{default:a(()=>[...e[5]||(e[5]=[l("微信支付",-1)])]),_:1}),t(p,{label:"balance"},{default:a(()=>[...e[6]||(e[6]=[l("余额支付",-1)])]),_:1}),t(p,{label:"currency"},{default:a(()=>[...e[7]||(e[7]=[l("积分支付",-1)])]),_:1}),t(p,{label:"currency2"},{default:a(()=>[...e[8]||(e[8]=[l("积分2支付",-1)])]),_:1}),t(p,{label:"coupon"},{default:a(()=>[...e[9]||(e[9]=[l("优惠券支付",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),t(I,{label:"支付类型"},{default:a(()=>[t(R,{modelValue:s.isDeduction,"onUpdate:modelValue":e[1]||(e[1]=D=>s.isDeduction=D)},{default:a(()=>[t(h,{value:0},{default:a(()=>[...e[10]||(e[10]=[l("支付模式",-1)])]),_:1}),t(h,{value:1},{default:a(()=>[...e[11]||(e[11]=[l("抵扣模式",-1)])]),_:1})]),_:1},8,["modelValue"]),k("div",te,[t(S,{type:"info",size:"small"},{default:a(()=>[...e[12]||(e[12]=[l(" 支付模式:用户选择一种支付方式完成支付;抵扣模式:积分/优惠券可抵扣部分金额 ",-1)])]),_:1})])]),_:1})]),_:1},8,["model"])])),[[J,C.value]])]}),_:1},8,["modelValue","title"])}}}),ue=ae(se,[["__scopeId","data-v-38bbdd1d"]]);export{ue as default}; +import{a as K,b as $,d as q}from"./goods-BE6R86Oi.js";import{d as A,v as P,r as i,a as Q,G,E as r,g as n,J as X,z as g,k as y,w as a,K as Y,c as Z,e as t,t as l,x as T,b as k,H as ee,D as oe,_ as ae}from"./index-BiN8PNOz.js";const te={class:"form-tip"},le={class:"dialog-footer"},ne={class:"footer-right"},se=A({__name:"GoodsExtendDialog",props:{modelValue:{type:Boolean},goodsId:{},goodsTitle:{}},emits:["update:modelValue","success"],setup(f,{emit:W}){const u=f,v=W,b=P({get:()=>u.modelValue,set:o=>v("update:modelValue",o)}),C=i(!1),x=i(!1),V=i(!1),N=i(),m=i(null),c=i([]),s=Q({payWechat:0,payBalance:0,payCurrency:0,payCurrency2:0,payCoupon:0,isDeduction:0});G(c,o=>{s.payWechat=o.includes("wechat")?1:0,s.payBalance=o.includes("balance")?1:0,s.payCurrency=o.includes("currency")?1:0,s.payCurrency2=o.includes("currency2")?1:0,s.payCoupon=o.includes("coupon")?1:0}),G(()=>u.modelValue,async o=>{o&&u.goodsId>0&&await M()});const M=async()=>{C.value=!0;try{const o=await K(u.goodsId);if(o.code===0&&o.data){m.value=o.data,Object.assign(s,{payWechat:o.data.payWechat,payBalance:o.data.payBalance,payCurrency:o.data.payCurrency,payCurrency2:o.data.payCurrency2,payCoupon:o.data.payCoupon,isDeduction:o.data.isDeduction});const e=[];o.data.payWechat===1&&e.push("wechat"),o.data.payBalance===1&&e.push("balance"),o.data.payCurrency===1&&e.push("currency"),o.data.payCurrency2===1&&e.push("currency2"),o.data.payCoupon===1&&e.push("coupon"),c.value=e}}catch(o){console.error("加载扩展设置失败:",o),r.error("加载扩展设置失败")}finally{C.value=!1}},U=()=>{m.value=null,c.value=[],Object.assign(s,{payWechat:0,payBalance:0,payCurrency:0,payCurrency2:0,payCoupon:0,isDeduction:0})},_=()=>{b.value=!1,U()},j=async()=>{x.value=!0;try{const o=await $(u.goodsId,s);o.code===0?(r.success("保存成功"),v("success"),_()):r.error(o.message||"保存失败")}catch(o){console.error("保存扩展设置失败:",o),r.error("保存失败")}finally{x.value=!1}},z=async()=>{try{await oe.confirm("删除扩展设置后,该盒子将恢复使用盒子类型的默认支付配置,确定要删除吗?","确认删除",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"})}catch{return}V.value=!0;try{const o=await q(u.goodsId);o.code===0?(r.success("删除成功,已恢复使用类型默认配置"),v("success"),_()):r.error(o.message||"删除失败")}catch(o){console.error("删除扩展设置失败:",o),r.error("删除失败")}finally{V.value=!1}};return(o,e)=>{const B=n("el-descriptions-item"),L=n("el-descriptions"),E=n("el-alert"),p=n("el-checkbox"),O=n("el-checkbox-group"),I=n("el-form-item"),h=n("el-radio"),R=n("el-radio-group"),S=n("el-text"),F=n("el-form"),w=n("el-button"),H=n("el-dialog"),J=X("loading");return y(),g(H,{modelValue:b.value,"onUpdate:modelValue":e[2]||(e[2]=d=>b.value=d),title:`扩展设置 - ${f.goodsTitle}`,width:"600px","close-on-click-modal":!1,onClose:_},{footer:a(()=>{var d;return[k("div",le,[(d=m.value)!=null&&d.isInherited?ee("",!0):(y(),g(w,{key:0,type:"danger",plain:"",loading:V.value,onClick:z},{default:a(()=>[...e[13]||(e[13]=[l(" 删除扩展设置 ",-1)])]),_:1},8,["loading"])),k("div",ne,[t(w,{onClick:_},{default:a(()=>[...e[14]||(e[14]=[l("取消",-1)])]),_:1}),t(w,{type:"primary",loading:x.value,onClick:j},{default:a(()=>[...e[15]||(e[15]=[l(" 保存 ",-1)])]),_:1},8,["loading"])])])]}),default:a(()=>{var d;return[Y((y(),Z("div",null,[t(L,{column:2,border:"",class:"goods-info"},{default:a(()=>[t(B,{label:"盒子ID"},{default:a(()=>[l(T(f.goodsId),1)]),_:1}),t(B,{label:"盒子名称"},{default:a(()=>[l(T(f.goodsTitle),1)]),_:1})]),_:1}),(d=m.value)!=null&&d.isInherited?(y(),g(E,{key:0,type:"info",closable:!1,"show-icon":"",class:"inherit-alert"},{title:a(()=>[...e[3]||(e[3]=[l(" 当前使用盒子类型的默认支付配置,修改后将创建独立配置 ",-1)])]),_:1})):(y(),g(E,{key:1,type:"success",closable:!1,"show-icon":"",class:"inherit-alert"},{title:a(()=>[...e[4]||(e[4]=[l(' 当前使用独立支付配置,可点击"删除扩展设置"恢复使用类型默认配置 ',-1)])]),_:1})),t(F,{ref_key:"formRef",ref:N,model:s,"label-width":"100px",class:"extend-form"},{default:a(()=>[t(I,{label:"支付方式"},{default:a(()=>[t(O,{modelValue:c.value,"onUpdate:modelValue":e[0]||(e[0]=D=>c.value=D)},{default:a(()=>[t(p,{label:"wechat"},{default:a(()=>[...e[5]||(e[5]=[l("微信支付",-1)])]),_:1}),t(p,{label:"balance"},{default:a(()=>[...e[6]||(e[6]=[l("余额支付",-1)])]),_:1}),t(p,{label:"currency"},{default:a(()=>[...e[7]||(e[7]=[l("积分支付",-1)])]),_:1}),t(p,{label:"currency2"},{default:a(()=>[...e[8]||(e[8]=[l("积分2支付",-1)])]),_:1}),t(p,{label:"coupon"},{default:a(()=>[...e[9]||(e[9]=[l("优惠券支付",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),t(I,{label:"支付类型"},{default:a(()=>[t(R,{modelValue:s.isDeduction,"onUpdate:modelValue":e[1]||(e[1]=D=>s.isDeduction=D)},{default:a(()=>[t(h,{value:0},{default:a(()=>[...e[10]||(e[10]=[l("支付模式",-1)])]),_:1}),t(h,{value:1},{default:a(()=>[...e[11]||(e[11]=[l("抵扣模式",-1)])]),_:1})]),_:1},8,["modelValue"]),k("div",te,[t(S,{type:"info",size:"small"},{default:a(()=>[...e[12]||(e[12]=[l(" 支付模式:用户选择一种支付方式完成支付;抵扣模式:积分/优惠券可抵扣部分金额 ",-1)])]),_:1})])]),_:1})]),_:1},8,["model"])])),[[J,C.value]])]}),_:1},8,["modelValue","title"])}}}),ue=ae(se,[["__scopeId","data-v-38bbdd1d"]]);export{ue as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/GoodsSearchForm-BgLcvTtb.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/GoodsSearchForm-DZyVqBL4.js similarity index 96% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/GoodsSearchForm-BgLcvTtb.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/GoodsSearchForm-DZyVqBL4.js index 70af7ab2..96c28d75 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/GoodsSearchForm-BgLcvTtb.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/GoodsSearchForm-DZyVqBL4.js @@ -1 +1 @@ -import{d as w,a as C,g as s,z as f,k as r,w as l,e as t,f as F,c as g,F as U,y as B,t as y,l as v,U as S,s as T,_ as G}from"./index-wbLC-Cww.js";const K=w({__name:"GoodsSearchForm",props:{goodsTypes:{}},emits:["search","reset"],setup(b,{emit:V}){const p=V,e=C({title:"",status:void 0,type:void 0}),i=()=>{const n={};e.title&&(n.title=e.title),e.status!==void 0&&(n.status=e.status),e.type!==void 0&&(n.type=e.type),p("search",n)},h=()=>{e.title="",e.status=void 0,e.type=void 0,p("reset")};return(n,o)=>{const x=s("el-input"),u=s("el-form-item"),d=s("el-option"),m=s("el-select"),c=s("el-icon"),_=s("el-button"),k=s("el-form");return r(),f(k,{inline:!0,model:e,class:"search-form"},{default:l(()=>[t(u,{label:"盒子标题"},{default:l(()=>[t(x,{modelValue:e.title,"onUpdate:modelValue":o[0]||(o[0]=a=>e.title=a),placeholder:"请输入盒子标题",clearable:"",onKeyup:F(i,["enter"]),style:{width:"180px"}},null,8,["modelValue"])]),_:1}),t(u,{label:"状态"},{default:l(()=>[t(m,{modelValue:e.status,"onUpdate:modelValue":o[1]||(o[1]=a=>e.status=a),placeholder:"全部状态",clearable:"",style:{width:"120px"}},{default:l(()=>[t(d,{label:"上架",value:1}),t(d,{label:"下架",value:0}),t(d,{label:"售罄",value:2})]),_:1},8,["modelValue"])]),_:1}),t(u,{label:"盒子类型"},{default:l(()=>[t(m,{modelValue:e.type,"onUpdate:modelValue":o[2]||(o[2]=a=>e.type=a),placeholder:"全部类型",clearable:"",style:{width:"140px"}},{default:l(()=>[(r(!0),g(U,null,B(b.goodsTypes,a=>(r(),f(d,{key:a.value,label:a.name,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(u,null,{default:l(()=>[t(_,{type:"primary",onClick:i},{default:l(()=>[t(c,null,{default:l(()=>[t(v(S))]),_:1}),o[3]||(o[3]=y("查询 ",-1))]),_:1}),t(_,{onClick:h},{default:l(()=>[t(c,null,{default:l(()=>[t(v(T))]),_:1}),o[4]||(o[4]=y("重置 ",-1))]),_:1})]),_:1})]),_:1},8,["model"])}}}),z=G(K,[["__scopeId","data-v-af89f674"]]);export{z as default}; +import{d as w,a as C,g as s,z as f,k as r,w as l,e as t,f as F,c as g,F as U,y as B,t as y,l as v,U as S,s as T,_ as G}from"./index-BiN8PNOz.js";const K=w({__name:"GoodsSearchForm",props:{goodsTypes:{}},emits:["search","reset"],setup(b,{emit:V}){const p=V,e=C({title:"",status:void 0,type:void 0}),i=()=>{const n={};e.title&&(n.title=e.title),e.status!==void 0&&(n.status=e.status),e.type!==void 0&&(n.type=e.type),p("search",n)},h=()=>{e.title="",e.status=void 0,e.type=void 0,p("reset")};return(n,o)=>{const x=s("el-input"),u=s("el-form-item"),d=s("el-option"),m=s("el-select"),c=s("el-icon"),_=s("el-button"),k=s("el-form");return r(),f(k,{inline:!0,model:e,class:"search-form"},{default:l(()=>[t(u,{label:"盒子标题"},{default:l(()=>[t(x,{modelValue:e.title,"onUpdate:modelValue":o[0]||(o[0]=a=>e.title=a),placeholder:"请输入盒子标题",clearable:"",onKeyup:F(i,["enter"]),style:{width:"180px"}},null,8,["modelValue"])]),_:1}),t(u,{label:"状态"},{default:l(()=>[t(m,{modelValue:e.status,"onUpdate:modelValue":o[1]||(o[1]=a=>e.status=a),placeholder:"全部状态",clearable:"",style:{width:"120px"}},{default:l(()=>[t(d,{label:"上架",value:1}),t(d,{label:"下架",value:0}),t(d,{label:"售罄",value:2})]),_:1},8,["modelValue"])]),_:1}),t(u,{label:"盒子类型"},{default:l(()=>[t(m,{modelValue:e.type,"onUpdate:modelValue":o[2]||(o[2]=a=>e.type=a),placeholder:"全部类型",clearable:"",style:{width:"140px"}},{default:l(()=>[(r(!0),g(U,null,B(b.goodsTypes,a=>(r(),f(d,{key:a.value,label:a.name,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(u,null,{default:l(()=>[t(_,{type:"primary",onClick:i},{default:l(()=>[t(c,null,{default:l(()=>[t(v(S))]),_:1}),o[3]||(o[3]=y("查询 ",-1))]),_:1}),t(_,{onClick:h},{default:l(()=>[t(c,null,{default:l(()=>[t(v(T))]),_:1}),o[4]||(o[4]=y("重置 ",-1))]),_:1})]),_:1})]),_:1},8,["model"])}}}),z=G(K,[["__scopeId","data-v-af89f674"]]);export{z as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/GoodsTable-CDSMBtxN.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/GoodsTable-C5yy-e3w.js similarity index 98% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/GoodsTable-CDSMBtxN.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/GoodsTable-C5yy-e3w.js index a1777658..68611af7 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/GoodsTable-CDSMBtxN.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/GoodsTable-C5yy-e3w.js @@ -1 +1 @@ -import{d as J,r as T,v as K,G as V,g as s,J as R,c as m,k as d,K as W,e as t,z,w as a,H as h,t as _,x as u,l as r,b as c,L as X,X as Y,R as Z,Y as q,Z as M,B as O,P as Q,$ as ee,_ as te}from"./index-wbLC-Cww.js";import{G as ae}from"./goods-DfBCHxlN.js";const ne={class:"goods-table"},le={class:"image-error"},oe={class:"goods-title"},se={class:"money"},ie={class:"stock-info"},de={class:"text-muted"},ue={key:0,class:"time-info"},re={key:0},ce={key:1},pe={key:2},_e={key:1,class:"text-muted"},me={class:"text-muted"},ge={class:"action-buttons"},fe=J({__name:"GoodsTable",props:{data:{},loading:{type:Boolean},total:{},page:{},pageSize:{}},emits:["page-change","size-change","command","status-change","sort-change"],setup(v,{emit:U}){const g=v,f=U,C=T(g.page),k=T(g.pageSize),B=K(()=>g.data.some(l=>l.type===15));V(()=>g.page,l=>{C.value=l}),V(()=>g.pageSize,l=>{k.value=l});const N=l=>{f("page-change",l)},G=l=>{f("size-change",l)},y=(l,n)=>{f("command",l,n)},P=(l,n)=>{f("status-change",l,n)},D=(l,n)=>{f("sort-change",l,n)},w=l=>l?l.replace("T"," ").substring(0,16):"-";return(l,n)=>{const i=s("el-table-column"),S=s("el-tag"),p=s("el-icon"),F=s("el-image"),L=s("el-input-number"),$=s("el-switch"),b=s("el-button"),x=s("el-dropdown-item"),E=s("el-dropdown-menu"),A=s("el-dropdown"),I=s("el-table"),j=s("el-pagination"),H=R("loading");return d(),m("div",ne,[W((d(),z(I,{data:v.data,border:"",stripe:""},{default:a(()=>[t(i,{prop:"id",label:"ID",width:"80",align:"center"}),t(i,{prop:"typeName",label:"类型",width:"100",align:"center"},{default:a(({row:e})=>[t(S,{size:"small"},{default:a(()=>[_(u(e.typeName||r(ae)[e.type]||"未知"),1)]),_:2},1024)]),_:1}),t(i,{label:"图片",width:"80",align:"center"},{default:a(({row:e})=>[t(F,{src:e.imgUrl,"preview-src-list":[e.imgUrl],fit:"cover",style:{width:"50px",height:"50px","border-radius":"4px"},"preview-teleported":""},{error:a(()=>[c("div",le,[t(p,null,{default:a(()=>[t(r(X))]),_:1})])]),_:1},8,["src","preview-src-list"])]),_:1}),t(i,{prop:"title",label:"盒子名称","min-width":"180"},{default:a(({row:e})=>[c("div",oe,u(e.title),1)]),_:1}),t(i,{prop:"price",label:"价格",width:"100",align:"right"},{default:a(({row:e})=>{var o;return[c("span",se,"¥"+u(((o=e.price)==null?void 0:o.toFixed(2))||"0.00"),1)]}),_:1}),t(i,{label:"库存",width:"120",align:"center"},{default:a(({row:e})=>[c("div",ie,[c("div",null,"总: "+u(e.stock||0),1),c("div",de,"剩: "+u(e.remainingStock||0),1)])]),_:1}),B.value?(d(),z(i,{key:0,label:"时间配置",width:"180"},{default:a(({row:e})=>[e.type===15?(d(),m("div",ue,[e.flwStartTime?(d(),m("div",re,"开始: "+u(w(e.flwStartTime)),1)):h("",!0),e.flwEndTime?(d(),m("div",ce,"结束: "+u(w(e.flwEndTime)),1)):h("",!0),e.openTime?(d(),m("div",pe,"开奖: "+u(w(e.openTime)),1)):h("",!0)])):(d(),m("span",_e,"-"))]),_:1})):h("",!0),t(i,{label:"排序",width:"100",align:"center"},{default:a(({row:e})=>[t(L,{modelValue:e.sort,"onUpdate:modelValue":o=>e.sort=o,min:0,max:9999,size:"small","controls-position":"right",onChange:o=>D(e,o),style:{width:"80px"}},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),t(i,{label:"状态",width:"100",align:"center"},{default:a(({row:e})=>[t($,{modelValue:e.status,"onUpdate:modelValue":o=>e.status=o,"active-value":1,"inactive-value":0,disabled:e.status===2,onChange:o=>P(e,o)},null,8,["modelValue","onUpdate:modelValue","disabled","onChange"]),e.status===2?(d(),z(S,{key:0,type:"info",size:"small",style:{"margin-left":"4px"}},{default:a(()=>[...n[2]||(n[2]=[_("售罄",-1)])]),_:1})):h("",!0)]),_:1}),t(i,{prop:"createdAt",label:"创建时间",width:"160",align:"center"},{default:a(({row:e})=>[c("span",me,u(e.createdAt),1)]),_:1}),t(i,{label:"操作",width:"320",fixed:"right"},{default:a(({row:e})=>[c("div",ge,[t(b,{type:"primary",link:"",onClick:o=>y("edit",e)},{default:a(()=>[t(p,null,{default:a(()=>[t(r(Y))]),_:1}),n[3]||(n[3]=_("编辑 ",-1))]),_:1},8,["onClick"]),t(b,{type:"success",link:"",onClick:o=>y("prizes",e)},{default:a(()=>[t(p,null,{default:a(()=>[t(r(Z))]),_:1}),n[4]||(n[4]=_("奖品 ",-1))]),_:1},8,["onClick"]),t(b,{type:"warning",link:"",onClick:o=>y("copy",e)},{default:a(()=>[t(p,null,{default:a(()=>[t(r(q))]),_:1}),n[5]||(n[5]=_("复制 ",-1))]),_:1},8,["onClick"]),t(A,{trigger:"click",onCommand:o=>y(o,e)},{dropdown:a(()=>[t(E,null,{default:a(()=>[t(x,{command:"extend"},{default:a(()=>[t(p,null,{default:a(()=>[t(r(O))]),_:1}),n[7]||(n[7]=_("扩展设置 ",-1))]),_:1}),t(x,{command:"delete",divided:""},{default:a(()=>[t(p,null,{default:a(()=>[t(r(Q))]),_:1}),n[8]||(n[8]=_("删除 ",-1))]),_:1}),t(x,{command:"clearLottery"},{default:a(()=>[t(p,{color:"#F56C6C"},{default:a(()=>[t(r(ee))]),_:1}),n[9]||(n[9]=c("span",{style:{color:"#F56C6C"}},"清空抽奖",-1))]),_:1})]),_:1})]),default:a(()=>[t(b,{type:"info",link:""},{default:a(()=>[n[6]||(n[6]=_(" 更多",-1)),t(p,{class:"el-icon--right"},{default:a(()=>[t(r(M))]),_:1})]),_:1})]),_:1},8,["onCommand"])])]),_:1})]),_:1},8,["data"])),[[H,v.loading]]),t(j,{"current-page":C.value,"onUpdate:currentPage":n[0]||(n[0]=e=>C.value=e),"page-size":k.value,"onUpdate:pageSize":n[1]||(n[1]=e=>k.value=e),"page-sizes":[10,20,50,100],total:v.total,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:G,onCurrentChange:N,class:"pagination"},null,8,["current-page","page-size","total"])])}}}),ye=te(fe,[["__scopeId","data-v-d89f3a77"]]);export{ye as default}; +import{d as J,r as T,v as K,G as V,g as s,J as R,c as m,k as d,K as W,e as t,z,w as a,H as h,t as _,x as u,l as r,b as c,L as X,X as Y,R as Z,Y as q,Z as M,B as O,P as Q,$ as ee,_ as te}from"./index-BiN8PNOz.js";import{G as ae}from"./goods-BE6R86Oi.js";const ne={class:"goods-table"},le={class:"image-error"},oe={class:"goods-title"},se={class:"money"},ie={class:"stock-info"},de={class:"text-muted"},ue={key:0,class:"time-info"},re={key:0},ce={key:1},pe={key:2},_e={key:1,class:"text-muted"},me={class:"text-muted"},ge={class:"action-buttons"},fe=J({__name:"GoodsTable",props:{data:{},loading:{type:Boolean},total:{},page:{},pageSize:{}},emits:["page-change","size-change","command","status-change","sort-change"],setup(v,{emit:U}){const g=v,f=U,C=T(g.page),k=T(g.pageSize),B=K(()=>g.data.some(l=>l.type===15));V(()=>g.page,l=>{C.value=l}),V(()=>g.pageSize,l=>{k.value=l});const N=l=>{f("page-change",l)},G=l=>{f("size-change",l)},y=(l,n)=>{f("command",l,n)},P=(l,n)=>{f("status-change",l,n)},D=(l,n)=>{f("sort-change",l,n)},w=l=>l?l.replace("T"," ").substring(0,16):"-";return(l,n)=>{const i=s("el-table-column"),S=s("el-tag"),p=s("el-icon"),F=s("el-image"),L=s("el-input-number"),$=s("el-switch"),b=s("el-button"),x=s("el-dropdown-item"),E=s("el-dropdown-menu"),A=s("el-dropdown"),I=s("el-table"),j=s("el-pagination"),H=R("loading");return d(),m("div",ne,[W((d(),z(I,{data:v.data,border:"",stripe:""},{default:a(()=>[t(i,{prop:"id",label:"ID",width:"80",align:"center"}),t(i,{prop:"typeName",label:"类型",width:"100",align:"center"},{default:a(({row:e})=>[t(S,{size:"small"},{default:a(()=>[_(u(e.typeName||r(ae)[e.type]||"未知"),1)]),_:2},1024)]),_:1}),t(i,{label:"图片",width:"80",align:"center"},{default:a(({row:e})=>[t(F,{src:e.imgUrl,"preview-src-list":[e.imgUrl],fit:"cover",style:{width:"50px",height:"50px","border-radius":"4px"},"preview-teleported":""},{error:a(()=>[c("div",le,[t(p,null,{default:a(()=>[t(r(X))]),_:1})])]),_:1},8,["src","preview-src-list"])]),_:1}),t(i,{prop:"title",label:"盒子名称","min-width":"180"},{default:a(({row:e})=>[c("div",oe,u(e.title),1)]),_:1}),t(i,{prop:"price",label:"价格",width:"100",align:"right"},{default:a(({row:e})=>{var o;return[c("span",se,"¥"+u(((o=e.price)==null?void 0:o.toFixed(2))||"0.00"),1)]}),_:1}),t(i,{label:"库存",width:"120",align:"center"},{default:a(({row:e})=>[c("div",ie,[c("div",null,"总: "+u(e.stock||0),1),c("div",de,"剩: "+u(e.remainingStock||0),1)])]),_:1}),B.value?(d(),z(i,{key:0,label:"时间配置",width:"180"},{default:a(({row:e})=>[e.type===15?(d(),m("div",ue,[e.flwStartTime?(d(),m("div",re,"开始: "+u(w(e.flwStartTime)),1)):h("",!0),e.flwEndTime?(d(),m("div",ce,"结束: "+u(w(e.flwEndTime)),1)):h("",!0),e.openTime?(d(),m("div",pe,"开奖: "+u(w(e.openTime)),1)):h("",!0)])):(d(),m("span",_e,"-"))]),_:1})):h("",!0),t(i,{label:"排序",width:"100",align:"center"},{default:a(({row:e})=>[t(L,{modelValue:e.sort,"onUpdate:modelValue":o=>e.sort=o,min:0,max:9999,size:"small","controls-position":"right",onChange:o=>D(e,o),style:{width:"80px"}},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),t(i,{label:"状态",width:"100",align:"center"},{default:a(({row:e})=>[t($,{modelValue:e.status,"onUpdate:modelValue":o=>e.status=o,"active-value":1,"inactive-value":0,disabled:e.status===2,onChange:o=>P(e,o)},null,8,["modelValue","onUpdate:modelValue","disabled","onChange"]),e.status===2?(d(),z(S,{key:0,type:"info",size:"small",style:{"margin-left":"4px"}},{default:a(()=>[...n[2]||(n[2]=[_("售罄",-1)])]),_:1})):h("",!0)]),_:1}),t(i,{prop:"createdAt",label:"创建时间",width:"160",align:"center"},{default:a(({row:e})=>[c("span",me,u(e.createdAt),1)]),_:1}),t(i,{label:"操作",width:"320",fixed:"right"},{default:a(({row:e})=>[c("div",ge,[t(b,{type:"primary",link:"",onClick:o=>y("edit",e)},{default:a(()=>[t(p,null,{default:a(()=>[t(r(Y))]),_:1}),n[3]||(n[3]=_("编辑 ",-1))]),_:1},8,["onClick"]),t(b,{type:"success",link:"",onClick:o=>y("prizes",e)},{default:a(()=>[t(p,null,{default:a(()=>[t(r(Z))]),_:1}),n[4]||(n[4]=_("奖品 ",-1))]),_:1},8,["onClick"]),t(b,{type:"warning",link:"",onClick:o=>y("copy",e)},{default:a(()=>[t(p,null,{default:a(()=>[t(r(q))]),_:1}),n[5]||(n[5]=_("复制 ",-1))]),_:1},8,["onClick"]),t(A,{trigger:"click",onCommand:o=>y(o,e)},{dropdown:a(()=>[t(E,null,{default:a(()=>[t(x,{command:"extend"},{default:a(()=>[t(p,null,{default:a(()=>[t(r(O))]),_:1}),n[7]||(n[7]=_("扩展设置 ",-1))]),_:1}),t(x,{command:"delete",divided:""},{default:a(()=>[t(p,null,{default:a(()=>[t(r(Q))]),_:1}),n[8]||(n[8]=_("删除 ",-1))]),_:1}),t(x,{command:"clearLottery"},{default:a(()=>[t(p,{color:"#F56C6C"},{default:a(()=>[t(r(ee))]),_:1}),n[9]||(n[9]=c("span",{style:{color:"#F56C6C"}},"清空抽奖",-1))]),_:1})]),_:1})]),default:a(()=>[t(b,{type:"info",link:""},{default:a(()=>[n[6]||(n[6]=_(" 更多",-1)),t(p,{class:"el-icon--right"},{default:a(()=>[t(r(M))]),_:1})]),_:1})]),_:1},8,["onCommand"])])]),_:1})]),_:1},8,["data"])),[[H,v.loading]]),t(j,{"current-page":C.value,"onUpdate:currentPage":n[0]||(n[0]=e=>C.value=e),"page-size":k.value,"onUpdate:pageSize":n[1]||(n[1]=e=>k.value=e),"page-sizes":[10,20,50,100],total:v.total,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:G,onCurrentChange:N,class:"pagination"},null,8,["current-page","page-size","total"])])}}}),ye=te(fe,[["__scopeId","data-v-d89f3a77"]]);export{ye as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/H5AppForm-Dh8cnvqu.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/H5AppForm-D-wJQIXo.js similarity index 98% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/H5AppForm-Dh8cnvqu.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/H5AppForm-D-wJQIXo.js index cf66549a..d5d76f94 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/H5AppForm-Dh8cnvqu.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/H5AppForm-D-wJQIXo.js @@ -1 +1 @@ -import{d as O,r as $,v as L,g as n,z as y,k as c,w as a,e as l,b as d,t as g,c as U,F as P,y as k,x as B,l as j,P as G,_ as J}from"./index-wbLC-Cww.js";const K={class:"h5app-header"},Q={class:"h5app-title"},W={class:"merchant-select-area"},X={class:"merchant-select-area"},Y=O({__name:"H5AppForm",props:{modelValue:{},index:{},canDelete:{type:Boolean},existingPrefixes:{},weixinMerchants:{},alipayMerchants:{}},emits:["update:modelValue","delete","change","defaultChange"],setup(v,{expose:D,emit:q}){const _=v,p=q,x=$(),t=L({get:()=>_.modelValue,set:V=>p("update:modelValue",V)}),E={name:[{required:!0,message:"请输入H5应用名称",trigger:"blur"},{max:50,message:"H5应用名称不能超过50个字符",trigger:"blur"}],appid:[{required:!0,message:"请输入AppId",trigger:"blur"},{max:50,message:"AppId不能超过50个字符",trigger:"blur"}],appsecret:[{required:!0,message:"请输入AppSecret",trigger:"blur"}],order_prefix:[{required:!0,message:"请输入订单前缀",trigger:"blur"},{validator:(V,e,i)=>{if(!e){i(new Error("请输入订单前缀"));return}if(e.length!==2){i(new Error("订单前缀必须为2位字符"));return}if(_.existingPrefixes.filter((C,s)=>s!==_.index).includes(e)){i(new Error("订单前缀已被其他H5应用使用"));return}i()},trigger:"blur"}]},u=()=>{p("change")},F=()=>{t.value.is_default===1&&p("defaultChange",_.index),p("change")},M=()=>{p("change")},S=()=>{p("delete",_.index)};return D({validate:async()=>{if(!x.value)return!1;try{return await x.value.validate(),!0}catch{return!1}}}),(V,e)=>{const i=n("el-tag"),w=n("el-icon"),C=n("el-button"),s=n("el-input"),r=n("el-form-item"),m=n("el-col"),b=n("el-row"),H=n("el-radio"),N=n("el-radio-group"),h=n("el-option"),I=n("el-select"),A=n("el-tab-pane"),R=n("el-tabs"),T=n("el-form"),z=n("el-card");return c(),y(z,{class:"h5app-card",shadow:"hover"},{header:a(()=>[d("div",K,[d("span",Q,[l(i,{type:t.value.is_default===1?"success":"info",size:"small"},{default:a(()=>[g(B(t.value.is_default===1?"默认":"非默认"),1)]),_:1},8,["type"]),g(" "+B(t.value.name||"新H5应用"),1)]),l(C,{type:"danger",link:"",disabled:!v.canDelete,onClick:S},{default:a(()=>[l(w,null,{default:a(()=>[l(j(G))]),_:1}),e[9]||(e[9]=g("删除 ",-1))]),_:1},8,["disabled"])])]),default:a(()=>[l(T,{ref_key:"formRef",ref:x,model:t.value,rules:E,"label-width":"100px",class:"h5app-form"},{default:a(()=>[l(b,{gutter:20},{default:a(()=>[l(m,{span:12},{default:a(()=>[l(r,{label:"H5名称",prop:"name"},{default:a(()=>[l(s,{modelValue:t.value.name,"onUpdate:modelValue":e[0]||(e[0]=o=>t.value.name=o),placeholder:"请输入H5应用名称",maxlength:"50",onInput:u},null,8,["modelValue"])]),_:1})]),_:1}),l(m,{span:12},{default:a(()=>[l(r,{label:"AppId",prop:"appid"},{default:a(()=>[l(s,{modelValue:t.value.appid,"onUpdate:modelValue":e[1]||(e[1]=o=>t.value.appid=o),placeholder:"请输入AppId",maxlength:"50",onInput:u},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(b,{gutter:20},{default:a(()=>[l(m,{span:12},{default:a(()=>[l(r,{label:"AppSecret",prop:"appsecret"},{default:a(()=>[l(s,{modelValue:t.value.appsecret,"onUpdate:modelValue":e[2]||(e[2]=o=>t.value.appsecret=o),type:"password",placeholder:"请输入AppSecret","show-password":"",onInput:u},null,8,["modelValue"])]),_:1})]),_:1}),l(m,{span:12},{default:a(()=>[l(r,{label:"域名",prop:"domain"},{default:a(()=>[l(s,{modelValue:t.value.domain,"onUpdate:modelValue":e[3]||(e[3]=o=>t.value.domain=o),placeholder:"请输入域名,多个用逗号分隔",onInput:u},null,8,["modelValue"]),e[10]||(e[10]=d("div",{class:"form-tip"},"用于自动匹配H5应用,多个域名用逗号分隔",-1))]),_:1})]),_:1})]),_:1}),l(b,{gutter:20},{default:a(()=>[l(m,{span:12},{default:a(()=>[l(r,{label:"订单前缀",prop:"order_prefix"},{default:a(()=>[l(s,{modelValue:t.value.order_prefix,"onUpdate:modelValue":e[4]||(e[4]=o=>t.value.order_prefix=o),placeholder:"请输入2位订单前缀",maxlength:"2",onInput:u},null,8,["modelValue"]),e[11]||(e[11]=d("div",{class:"form-tip"},"必须为2位字符,用于区分不同H5应用的订单",-1))]),_:1})]),_:1}),l(m,{span:12},{default:a(()=>[l(r,{label:"是否默认",prop:"is_default"},{default:a(()=>[l(N,{modelValue:t.value.is_default,"onUpdate:modelValue":e[5]||(e[5]=o=>t.value.is_default=o),onChange:F},{default:a(()=>[l(H,{value:1},{default:a(()=>[...e[12]||(e[12]=[g("是",-1)])]),_:1}),l(H,{value:0},{default:a(()=>[...e[13]||(e[13]=[g("否",-1)])]),_:1})]),_:1},8,["modelValue"]),e[14]||(e[14]=d("div",{class:"form-tip"},"默认H5应用用于未匹配域名时的兜底",-1))]),_:1})]),_:1})]),_:1}),l(r,{label:"支付方式",prop:"pay_type"},{default:a(()=>[l(R,{modelValue:t.value.pay_type,"onUpdate:modelValue":e[8]||(e[8]=o=>t.value.pay_type=o),type:"card",onTabChange:M},{default:a(()=>[l(A,{label:"微信支付",name:"wechat"},{default:a(()=>[d("div",W,[l(r,{label:"关联商户","label-width":"80px"},{default:a(()=>[l(I,{modelValue:t.value.wx_merchants,"onUpdate:modelValue":e[6]||(e[6]=o=>t.value.wx_merchants=o),multiple:"",placeholder:"请选择关联的微信支付商户",style:{width:"100%"},onChange:u},{default:a(()=>[(c(!0),U(P,null,k(v.weixinMerchants,(o,f)=>(c(),y(h,{key:f,label:o.name||`商户${f+1}`,value:o.mch_id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),e[15]||(e[15]=d("div",{class:"form-tip"},"选择该H5应用可使用的微信支付商户",-1))]),_:1})])]),_:1}),l(A,{label:"支付宝支付",name:"alipay"},{default:a(()=>[d("div",X,[l(r,{label:"关联商户","label-width":"80px"},{default:a(()=>[l(I,{modelValue:t.value.ali_merchant_index,"onUpdate:modelValue":e[7]||(e[7]=o=>t.value.ali_merchant_index=o),placeholder:"请选择关联的支付宝商户",style:{width:"100%"},onChange:u},{default:a(()=>[l(h,{label:"不关联",value:-1}),(c(!0),U(P,null,k(v.alipayMerchants,(o,f)=>(c(),y(h,{key:f,label:o.name||`商户${f+1}`,value:f},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),e[16]||(e[16]=d("div",{class:"form-tip"},"选择该H5应用使用的支付宝商户",-1))]),_:1})])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1})}}}),ae=J(Y,[["__scopeId","data-v-8de55e0a"]]);export{ae as default}; +import{d as O,r as $,v as L,g as n,z as y,k as c,w as a,e as l,b as d,t as g,c as U,F as P,y as k,x as B,l as j,P as G,_ as J}from"./index-BiN8PNOz.js";const K={class:"h5app-header"},Q={class:"h5app-title"},W={class:"merchant-select-area"},X={class:"merchant-select-area"},Y=O({__name:"H5AppForm",props:{modelValue:{},index:{},canDelete:{type:Boolean},existingPrefixes:{},weixinMerchants:{},alipayMerchants:{}},emits:["update:modelValue","delete","change","defaultChange"],setup(v,{expose:D,emit:q}){const _=v,p=q,x=$(),t=L({get:()=>_.modelValue,set:V=>p("update:modelValue",V)}),E={name:[{required:!0,message:"请输入H5应用名称",trigger:"blur"},{max:50,message:"H5应用名称不能超过50个字符",trigger:"blur"}],appid:[{required:!0,message:"请输入AppId",trigger:"blur"},{max:50,message:"AppId不能超过50个字符",trigger:"blur"}],appsecret:[{required:!0,message:"请输入AppSecret",trigger:"blur"}],order_prefix:[{required:!0,message:"请输入订单前缀",trigger:"blur"},{validator:(V,e,i)=>{if(!e){i(new Error("请输入订单前缀"));return}if(e.length!==2){i(new Error("订单前缀必须为2位字符"));return}if(_.existingPrefixes.filter((C,s)=>s!==_.index).includes(e)){i(new Error("订单前缀已被其他H5应用使用"));return}i()},trigger:"blur"}]},u=()=>{p("change")},F=()=>{t.value.is_default===1&&p("defaultChange",_.index),p("change")},M=()=>{p("change")},S=()=>{p("delete",_.index)};return D({validate:async()=>{if(!x.value)return!1;try{return await x.value.validate(),!0}catch{return!1}}}),(V,e)=>{const i=n("el-tag"),w=n("el-icon"),C=n("el-button"),s=n("el-input"),r=n("el-form-item"),m=n("el-col"),b=n("el-row"),H=n("el-radio"),N=n("el-radio-group"),h=n("el-option"),I=n("el-select"),A=n("el-tab-pane"),R=n("el-tabs"),T=n("el-form"),z=n("el-card");return c(),y(z,{class:"h5app-card",shadow:"hover"},{header:a(()=>[d("div",K,[d("span",Q,[l(i,{type:t.value.is_default===1?"success":"info",size:"small"},{default:a(()=>[g(B(t.value.is_default===1?"默认":"非默认"),1)]),_:1},8,["type"]),g(" "+B(t.value.name||"新H5应用"),1)]),l(C,{type:"danger",link:"",disabled:!v.canDelete,onClick:S},{default:a(()=>[l(w,null,{default:a(()=>[l(j(G))]),_:1}),e[9]||(e[9]=g("删除 ",-1))]),_:1},8,["disabled"])])]),default:a(()=>[l(T,{ref_key:"formRef",ref:x,model:t.value,rules:E,"label-width":"100px",class:"h5app-form"},{default:a(()=>[l(b,{gutter:20},{default:a(()=>[l(m,{span:12},{default:a(()=>[l(r,{label:"H5名称",prop:"name"},{default:a(()=>[l(s,{modelValue:t.value.name,"onUpdate:modelValue":e[0]||(e[0]=o=>t.value.name=o),placeholder:"请输入H5应用名称",maxlength:"50",onInput:u},null,8,["modelValue"])]),_:1})]),_:1}),l(m,{span:12},{default:a(()=>[l(r,{label:"AppId",prop:"appid"},{default:a(()=>[l(s,{modelValue:t.value.appid,"onUpdate:modelValue":e[1]||(e[1]=o=>t.value.appid=o),placeholder:"请输入AppId",maxlength:"50",onInput:u},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(b,{gutter:20},{default:a(()=>[l(m,{span:12},{default:a(()=>[l(r,{label:"AppSecret",prop:"appsecret"},{default:a(()=>[l(s,{modelValue:t.value.appsecret,"onUpdate:modelValue":e[2]||(e[2]=o=>t.value.appsecret=o),type:"password",placeholder:"请输入AppSecret","show-password":"",onInput:u},null,8,["modelValue"])]),_:1})]),_:1}),l(m,{span:12},{default:a(()=>[l(r,{label:"域名",prop:"domain"},{default:a(()=>[l(s,{modelValue:t.value.domain,"onUpdate:modelValue":e[3]||(e[3]=o=>t.value.domain=o),placeholder:"请输入域名,多个用逗号分隔",onInput:u},null,8,["modelValue"]),e[10]||(e[10]=d("div",{class:"form-tip"},"用于自动匹配H5应用,多个域名用逗号分隔",-1))]),_:1})]),_:1})]),_:1}),l(b,{gutter:20},{default:a(()=>[l(m,{span:12},{default:a(()=>[l(r,{label:"订单前缀",prop:"order_prefix"},{default:a(()=>[l(s,{modelValue:t.value.order_prefix,"onUpdate:modelValue":e[4]||(e[4]=o=>t.value.order_prefix=o),placeholder:"请输入2位订单前缀",maxlength:"2",onInput:u},null,8,["modelValue"]),e[11]||(e[11]=d("div",{class:"form-tip"},"必须为2位字符,用于区分不同H5应用的订单",-1))]),_:1})]),_:1}),l(m,{span:12},{default:a(()=>[l(r,{label:"是否默认",prop:"is_default"},{default:a(()=>[l(N,{modelValue:t.value.is_default,"onUpdate:modelValue":e[5]||(e[5]=o=>t.value.is_default=o),onChange:F},{default:a(()=>[l(H,{value:1},{default:a(()=>[...e[12]||(e[12]=[g("是",-1)])]),_:1}),l(H,{value:0},{default:a(()=>[...e[13]||(e[13]=[g("否",-1)])]),_:1})]),_:1},8,["modelValue"]),e[14]||(e[14]=d("div",{class:"form-tip"},"默认H5应用用于未匹配域名时的兜底",-1))]),_:1})]),_:1})]),_:1}),l(r,{label:"支付方式",prop:"pay_type"},{default:a(()=>[l(R,{modelValue:t.value.pay_type,"onUpdate:modelValue":e[8]||(e[8]=o=>t.value.pay_type=o),type:"card",onTabChange:M},{default:a(()=>[l(A,{label:"微信支付",name:"wechat"},{default:a(()=>[d("div",W,[l(r,{label:"关联商户","label-width":"80px"},{default:a(()=>[l(I,{modelValue:t.value.wx_merchants,"onUpdate:modelValue":e[6]||(e[6]=o=>t.value.wx_merchants=o),multiple:"",placeholder:"请选择关联的微信支付商户",style:{width:"100%"},onChange:u},{default:a(()=>[(c(!0),U(P,null,k(v.weixinMerchants,(o,f)=>(c(),y(h,{key:f,label:o.name||`商户${f+1}`,value:o.mch_id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),e[15]||(e[15]=d("div",{class:"form-tip"},"选择该H5应用可使用的微信支付商户",-1))]),_:1})])]),_:1}),l(A,{label:"支付宝支付",name:"alipay"},{default:a(()=>[d("div",X,[l(r,{label:"关联商户","label-width":"80px"},{default:a(()=>[l(I,{modelValue:t.value.ali_merchant_index,"onUpdate:modelValue":e[7]||(e[7]=o=>t.value.ali_merchant_index=o),placeholder:"请选择关联的支付宝商户",style:{width:"100%"},onChange:u},{default:a(()=>[l(h,{label:"不关联",value:-1}),(c(!0),U(P,null,k(v.alipayMerchants,(o,f)=>(c(),y(h,{key:f,label:o.name||`商户${f+1}`,value:f},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),e[16]||(e[16]=d("div",{class:"form-tip"},"选择该H5应用使用的支付宝商户",-1))]),_:1})])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1})}}}),ae=J(Y,[["__scopeId","data-v-8de55e0a"]]);export{ae as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/IncomeSummaryCard-CJexF2fH.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/IncomeSummaryCard-JhZgDhGn.js similarity index 96% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/IncomeSummaryCard-CJexF2fH.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/IncomeSummaryCard-JhZgDhGn.js index 11237479..282ff1d8 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/IncomeSummaryCard-CJexF2fH.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/IncomeSummaryCard-JhZgDhGn.js @@ -1 +1 @@ -import{d as w,r as g,a as S,v as B,o as D,g as r,J as R,K as E,z as M,k as p,w as i,e as o,b as l,c as V,H as j,x as v,Q as O,l as _,a3 as T,s as z,t as H,E as J,_ as K}from"./index-wbLC-Cww.js";import{a as Q}from"./statistics-CdQDPnTv.js";import{a as t}from"./format-Dmin6C3l.js";const q={class:"card-header"},A={class:"formula-section"},F={class:"formula-content"},G={key:0,class:"error-message"},L=w({__name:"IncomeSummaryCard",setup(P,{expose:y}){const c=g(!1),s=g(null),m={todayIncome:0,rmbIncome:0,diamondIncome:0,otherIncome:0,shippedToday:0,expenses:0,todayShipped:0,remainingCoupon:0,boxRemaining:0,profit:0,formula:"收入 - 发货金额 - 用户剩余达达券 - 盒柜剩余"},e=S({...m}),b=B(()=>[{category:"收入",item:"订单收入(RMB+钻石)",value:t(e.todayIncome),isNegative:!1},{category:"收入",item:"RMB收入",value:t(e.rmbIncome),isNegative:!1},{category:"收入",item:"钻石商城收入",value:t(e.diamondIncome),isNegative:!1},{category:"收入",item:"其他收入",value:t(e.otherIncome),isNegative:!1},{category:"出货",item:"订单出货",value:t(e.shippedToday),isNegative:!1},{category:"支出",item:"支出",value:t(e.expenses),isNegative:!1},{category:"支出",item:"当天发货金额",value:t(e.todayShipped),isNegative:!1},{category:"支出",item:"当天用户剩余达达券",value:t(e.remainingCoupon),isNegative:!1},{category:"支出",item:"盒柜剩余价值",value:t(e.boxRemaining),isNegative:!1},{category:"利润",item:"利润",value:t(e.profit),isNegative:e.profit<0}]);async function d(){c.value=!0,s.value=null;try{const a=await Q();a.code===0&&a.data?Object.assign(e,a.data):(s.value=a.message||"获取数据失败",Object.assign(e,m))}catch(a){console.error("加载收入汇总数据失败:",a),a instanceof Error?a.message.includes("403")||a.message.includes("权限")?s.value="无权限访问此页面":a.message.includes("network")||a.message.includes("Network")?s.value="网络连接失败,请检查网络":s.value="服务器繁忙,请稍后重试":s.value="获取数据失败",Object.assign(e,m)}finally{c.value=!1}}function h(){d(),J.info("正在刷新数据...")}return D(()=>{d()}),y({refresh:d}),(a,n)=>{const N=r("el-button"),u=r("el-table-column"),I=r("el-table"),x=r("el-icon"),C=r("el-card"),k=R("loading");return E((p(),M(C,{class:"income-summary-card"},{header:i(()=>[l("div",q,[n[1]||(n[1]=l("span",{class:"card-title"},"今日收入汇总",-1)),o(N,{type:"primary",link:"",icon:_(z),onClick:h,loading:c.value},{default:i(()=>[...n[0]||(n[0]=[H(" 刷新 ",-1)])]),_:1},8,["icon","loading"])])]),default:i(()=>[o(I,{data:b.value,border:"",stripe:"",class:"income-table"},{default:i(()=>[o(u,{prop:"category",label:"类别",width:"120"}),o(u,{prop:"item",label:"项目","min-width":"150"}),o(u,{prop:"value",label:"金额","min-width":"120",align:"right"},{default:i(({row:f})=>[l("span",{class:O({"negative-value":f.isNegative})},v(f.value),3)]),_:1})]),_:1},8,["data"]),l("div",A,[n[2]||(n[2]=l("div",{class:"formula-label"},"利润计算公式:",-1)),l("div",F,v(e.formula||"收入 - 发货金额 - 用户剩余达达券 - 盒柜剩余"),1)]),s.value?(p(),V("div",G,[o(x,null,{default:i(()=>[o(_(T))]),_:1}),l("span",null,v(s.value),1)])):j("",!0)]),_:1})),[[k,c.value]])}}}),Y=K(L,[["__scopeId","data-v-4296cb29"]]);export{Y as default}; +import{d as w,r as g,a as S,v as B,o as D,g as r,J as R,K as E,z as M,k as p,w as i,e as o,b as l,c as V,H as j,x as v,Q as O,l as _,a3 as T,s as z,t as H,E as J,_ as K}from"./index-BiN8PNOz.js";import{a as Q}from"./statistics-B3WG9iF2.js";import{a as t}from"./format-Dmin6C3l.js";const q={class:"card-header"},A={class:"formula-section"},F={class:"formula-content"},G={key:0,class:"error-message"},L=w({__name:"IncomeSummaryCard",setup(P,{expose:y}){const c=g(!1),s=g(null),m={todayIncome:0,rmbIncome:0,diamondIncome:0,otherIncome:0,shippedToday:0,expenses:0,todayShipped:0,remainingCoupon:0,boxRemaining:0,profit:0,formula:"收入 - 发货金额 - 用户剩余达达券 - 盒柜剩余"},e=S({...m}),b=B(()=>[{category:"收入",item:"订单收入(RMB+钻石)",value:t(e.todayIncome),isNegative:!1},{category:"收入",item:"RMB收入",value:t(e.rmbIncome),isNegative:!1},{category:"收入",item:"钻石商城收入",value:t(e.diamondIncome),isNegative:!1},{category:"收入",item:"其他收入",value:t(e.otherIncome),isNegative:!1},{category:"出货",item:"订单出货",value:t(e.shippedToday),isNegative:!1},{category:"支出",item:"支出",value:t(e.expenses),isNegative:!1},{category:"支出",item:"当天发货金额",value:t(e.todayShipped),isNegative:!1},{category:"支出",item:"当天用户剩余达达券",value:t(e.remainingCoupon),isNegative:!1},{category:"支出",item:"盒柜剩余价值",value:t(e.boxRemaining),isNegative:!1},{category:"利润",item:"利润",value:t(e.profit),isNegative:e.profit<0}]);async function d(){c.value=!0,s.value=null;try{const a=await Q();a.code===0&&a.data?Object.assign(e,a.data):(s.value=a.message||"获取数据失败",Object.assign(e,m))}catch(a){console.error("加载收入汇总数据失败:",a),a instanceof Error?a.message.includes("403")||a.message.includes("权限")?s.value="无权限访问此页面":a.message.includes("network")||a.message.includes("Network")?s.value="网络连接失败,请检查网络":s.value="服务器繁忙,请稍后重试":s.value="获取数据失败",Object.assign(e,m)}finally{c.value=!1}}function h(){d(),J.info("正在刷新数据...")}return D(()=>{d()}),y({refresh:d}),(a,n)=>{const N=r("el-button"),u=r("el-table-column"),I=r("el-table"),x=r("el-icon"),C=r("el-card"),k=R("loading");return E((p(),M(C,{class:"income-summary-card"},{header:i(()=>[l("div",q,[n[1]||(n[1]=l("span",{class:"card-title"},"今日收入汇总",-1)),o(N,{type:"primary",link:"",icon:_(z),onClick:h,loading:c.value},{default:i(()=>[...n[0]||(n[0]=[H(" 刷新 ",-1)])]),_:1},8,["icon","loading"])])]),default:i(()=>[o(I,{data:b.value,border:"",stripe:"",class:"income-table"},{default:i(()=>[o(u,{prop:"category",label:"类别",width:"120"}),o(u,{prop:"item",label:"项目","min-width":"150"}),o(u,{prop:"value",label:"金额","min-width":"120",align:"right"},{default:i(({row:f})=>[l("span",{class:O({"negative-value":f.isNegative})},v(f.value),3)]),_:1})]),_:1},8,["data"]),l("div",A,[n[2]||(n[2]=l("div",{class:"formula-label"},"利润计算公式:",-1)),l("div",F,v(e.formula||"收入 - 发货金额 - 用户剩余达达券 - 盒柜剩余"),1)]),s.value?(p(),V("div",G,[o(x,null,{default:i(()=>[o(_(T))]),_:1}),l("span",null,v(s.value),1)])):j("",!0)]),_:1})),[[k,c.value]])}}}),Y=K(L,[["__scopeId","data-v-4296cb29"]]);export{Y as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/IpLogDialog-CgOyxnp4.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/IpLogDialog-hmbuWYGU.js similarity index 96% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/IpLogDialog-CgOyxnp4.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/IpLogDialog-hmbuWYGU.js index 1afd892c..4ab1e02d 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/IpLogDialog-CgOyxnp4.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/IpLogDialog-hmbuWYGU.js @@ -1 +1 @@ -import{d as H,v as J,r as m,g as s,J as K,z as k,k as g,w as o,c as M,H as I,K as $,e as l,b as d,l as q,m as A,x as u,t as v,E as z,_ as F}from"./index-wbLC-Cww.js";import{b as G}from"./user-CCaRWBaW.js";const Q={key:0,class:"user-info"},R={class:"user-detail"},W={class:"nickname"},X={class:"uid"},Y={class:"login-stats"},Z={class:"ip-info"},ee={class:"ip-address"},te=H({__name:"IpLogDialog",props:{modelValue:{type:Boolean},user:{}},emits:["update:modelValue"],setup(r,{emit:V}){const f=r,D=V,h=J({get:()=>f.modelValue,set:a=>D("update:modelValue",a)}),b=m(!1),C=m([]),_=m(0),n=m(1),p=m(20),y=async()=>{var a,e;if(f.user){b.value=!0;try{const i=await G(f.user.id,n.value,p.value);C.value=((a=i.data)==null?void 0:a.list)||[],_.value=((e=i.data)==null?void 0:e.total)||0}catch(i){console.error("获取IP登录历史失败",i),C.value=[],_.value=0}finally{b.value=!1}}},P=a=>{n.value=a,y()},L=a=>{p.value=a,n.value=1,y()},B=async a=>{try{await navigator.clipboard.writeText(a),z.success("IP地址已复制")}catch{const e=document.createElement("textarea");e.value=a,document.body.appendChild(e),e.select(),document.execCommand("copy"),document.body.removeChild(e),z.success("IP地址已复制")}},S=()=>{n.value=1,p.value=20,y()},x=()=>{h.value=!1};return(a,e)=>{const i=s("el-icon"),U=s("el-avatar"),E=s("el-statistic"),c=s("el-table-column"),w=s("el-button"),N=s("el-table"),T=s("el-pagination"),O=s("el-dialog"),j=K("loading");return g(),k(O,{modelValue:h.value,"onUpdate:modelValue":e[2]||(e[2]=t=>h.value=t),title:"IP登录历史",width:"800px","close-on-click-modal":!1,onClose:x,onOpen:S},{footer:o(()=>[l(w,{onClick:x},{default:o(()=>[...e[4]||(e[4]=[v("关闭",-1)])]),_:1})]),default:o(()=>[r.user?(g(),M("div",Q,[l(U,{src:r.user.avatar,size:40},{default:o(()=>[l(i,null,{default:o(()=>[l(q(A))]),_:1})]),_:1},8,["src"]),d("div",R,[d("div",W,u(r.user.nickname||"-"),1),d("div",X,"UID: "+u(r.user.id),1)]),d("div",Y,[l(E,{title:"登录记录数",value:_.value},null,8,["value"])])])):I("",!0),$((g(),k(N,{data:C.value,border:"",stripe:"","max-height":"400"},{default:o(()=>[l(c,{prop:"id",label:"ID",width:"80"}),l(c,{prop:"loginDate",label:"登录日期",width:"120"}),l(c,{label:"登录时间",width:"170"},{default:o(({row:t})=>[v(u(t.loginTime||t.lastLoginTime||"-"),1)]),_:1}),l(c,{prop:"ip",label:"IP地址","min-width":"150"},{default:o(({row:t})=>[d("div",Z,[d("span",ee,u(t.ip||"-"),1),t.ip?(g(),k(w,{key:0,type:"primary",link:"",size:"small",onClick:ae=>B(t.ip)},{default:o(()=>[...e[3]||(e[3]=[v(" 复制 ",-1)])]),_:1},8,["onClick"])):I("",!0)])]),_:1}),l(c,{prop:"location",label:"归属地","min-width":"150"},{default:o(({row:t})=>[v(u(t.location||"-"),1)]),_:1}),l(c,{prop:"device",label:"设备信息","min-width":"150","show-overflow-tooltip":""},{default:o(({row:t})=>[v(u(t.device||"-"),1)]),_:1})]),_:1},8,["data"])),[[j,b.value]]),l(T,{"current-page":n.value,"onUpdate:currentPage":e[0]||(e[0]=t=>n.value=t),"page-size":p.value,"onUpdate:pageSize":e[1]||(e[1]=t=>p.value=t),"page-sizes":[10,20,50,100],total:_.value,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:L,onCurrentChange:P,class:"pagination"},null,8,["current-page","page-size","total"])]),_:1},8,["modelValue"])}}}),se=F(te,[["__scopeId","data-v-85f89221"]]);export{se as default}; +import{d as H,v as J,r as m,g as s,J as K,z as k,k as g,w as o,c as M,H as I,K as $,e as l,b as d,l as q,m as A,x as u,t as v,E as z,_ as F}from"./index-BiN8PNOz.js";import{b as G}from"./user-CNYZaz0M.js";const Q={key:0,class:"user-info"},R={class:"user-detail"},W={class:"nickname"},X={class:"uid"},Y={class:"login-stats"},Z={class:"ip-info"},ee={class:"ip-address"},te=H({__name:"IpLogDialog",props:{modelValue:{type:Boolean},user:{}},emits:["update:modelValue"],setup(r,{emit:V}){const f=r,D=V,h=J({get:()=>f.modelValue,set:a=>D("update:modelValue",a)}),b=m(!1),C=m([]),_=m(0),n=m(1),p=m(20),y=async()=>{var a,e;if(f.user){b.value=!0;try{const i=await G(f.user.id,n.value,p.value);C.value=((a=i.data)==null?void 0:a.list)||[],_.value=((e=i.data)==null?void 0:e.total)||0}catch(i){console.error("获取IP登录历史失败",i),C.value=[],_.value=0}finally{b.value=!1}}},P=a=>{n.value=a,y()},L=a=>{p.value=a,n.value=1,y()},B=async a=>{try{await navigator.clipboard.writeText(a),z.success("IP地址已复制")}catch{const e=document.createElement("textarea");e.value=a,document.body.appendChild(e),e.select(),document.execCommand("copy"),document.body.removeChild(e),z.success("IP地址已复制")}},S=()=>{n.value=1,p.value=20,y()},x=()=>{h.value=!1};return(a,e)=>{const i=s("el-icon"),U=s("el-avatar"),E=s("el-statistic"),c=s("el-table-column"),w=s("el-button"),N=s("el-table"),T=s("el-pagination"),O=s("el-dialog"),j=K("loading");return g(),k(O,{modelValue:h.value,"onUpdate:modelValue":e[2]||(e[2]=t=>h.value=t),title:"IP登录历史",width:"800px","close-on-click-modal":!1,onClose:x,onOpen:S},{footer:o(()=>[l(w,{onClick:x},{default:o(()=>[...e[4]||(e[4]=[v("关闭",-1)])]),_:1})]),default:o(()=>[r.user?(g(),M("div",Q,[l(U,{src:r.user.avatar,size:40},{default:o(()=>[l(i,null,{default:o(()=>[l(q(A))]),_:1})]),_:1},8,["src"]),d("div",R,[d("div",W,u(r.user.nickname||"-"),1),d("div",X,"UID: "+u(r.user.id),1)]),d("div",Y,[l(E,{title:"登录记录数",value:_.value},null,8,["value"])])])):I("",!0),$((g(),k(N,{data:C.value,border:"",stripe:"","max-height":"400"},{default:o(()=>[l(c,{prop:"id",label:"ID",width:"80"}),l(c,{prop:"loginDate",label:"登录日期",width:"120"}),l(c,{label:"登录时间",width:"170"},{default:o(({row:t})=>[v(u(t.loginTime||t.lastLoginTime||"-"),1)]),_:1}),l(c,{prop:"ip",label:"IP地址","min-width":"150"},{default:o(({row:t})=>[d("div",Z,[d("span",ee,u(t.ip||"-"),1),t.ip?(g(),k(w,{key:0,type:"primary",link:"",size:"small",onClick:ae=>B(t.ip)},{default:o(()=>[...e[3]||(e[3]=[v(" 复制 ",-1)])]),_:1},8,["onClick"])):I("",!0)])]),_:1}),l(c,{prop:"location",label:"归属地","min-width":"150"},{default:o(({row:t})=>[v(u(t.location||"-"),1)]),_:1}),l(c,{prop:"device",label:"设备信息","min-width":"150","show-overflow-tooltip":""},{default:o(({row:t})=>[v(u(t.device||"-"),1)]),_:1})]),_:1},8,["data"])),[[j,b.value]]),l(T,{"current-page":n.value,"onUpdate:currentPage":e[0]||(e[0]=t=>n.value=t),"page-size":p.value,"onUpdate:pageSize":e[1]||(e[1]=t=>p.value=t),"page-sizes":[10,20,50,100],total:_.value,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:L,onCurrentChange:P,class:"pagination"},null,8,["current-page","page-size","total"])]),_:1},8,["modelValue"])}}}),se=F(te,[["__scopeId","data-v-85f89221"]]);export{se as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/MiniprogramForm-MN--BfBP.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/MiniprogramForm-yvD6eaGJ.js similarity index 98% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/MiniprogramForm-MN--BfBP.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/MiniprogramForm-yvD6eaGJ.js index 8b74484d..db0dfcef 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/MiniprogramForm-MN--BfBP.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/MiniprogramForm-yvD6eaGJ.js @@ -1 +1 @@ -import{d as S,r as N,v as R,g as r,z as C,k as V,w as t,e as l,b as f,t as _,c as z,F as O,y as L,x as I,l as T,P as $,_ as j}from"./index-wbLC-Cww.js";const G={class:"miniprogram-header"},H={class:"miniprogram-title"},J=S({__name:"MiniprogramForm",props:{modelValue:{},index:{},canDelete:{type:Boolean},existingPrefixes:{},weixinMerchants:{}},emits:["update:modelValue","delete","change","defaultChange"],setup(g,{expose:A,emit:P}){const p=g,i=P,c=N(),a=R({get:()=>p.modelValue,set:v=>i("update:modelValue",v)}),U={name:[{required:!0,message:"请输入小程序名称",trigger:"blur"},{max:50,message:"小程序名称不能超过50个字符",trigger:"blur"}],appid:[{required:!0,message:"请输入AppId",trigger:"blur"},{max:50,message:"AppId不能超过50个字符",trigger:"blur"}],appsecret:[{required:!0,message:"请输入AppSecret",trigger:"blur"}],order_prefix:[{required:!0,message:"请输入订单前缀",trigger:"blur"},{validator:(v,e,n)=>{if(!e){n(new Error("请输入订单前缀"));return}if(e.length!==2){n(new Error("订单前缀必须为2位字符"));return}if(p.existingPrefixes.filter((h,d)=>d!==p.index).includes(e)){n(new Error("订单前缀已被其他小程序使用"));return}n()},trigger:"blur"}]},m=()=>{i("change")},k=()=>{a.value.is_default===1&&i("defaultChange",p.index),i("change")},B=()=>{i("delete",p.index)};return A({validate:async()=>{if(!c.value)return!1;try{return await c.value.validate(),!0}catch{return!1}}}),(v,e)=>{const n=r("el-tag"),b=r("el-icon"),h=r("el-button"),d=r("el-input"),s=r("el-form-item"),u=r("el-col"),x=r("el-row"),w=r("el-radio"),D=r("el-radio-group"),q=r("el-option"),E=r("el-select"),F=r("el-form"),M=r("el-card");return V(),C(M,{class:"miniprogram-card",shadow:"hover"},{header:t(()=>[f("div",G,[f("span",H,[l(n,{type:a.value.is_default===1?"success":"info",size:"small"},{default:t(()=>[_(I(a.value.is_default===1?"默认":"非默认"),1)]),_:1},8,["type"]),_(" "+I(a.value.name||"新小程序"),1)]),l(h,{type:"danger",link:"",disabled:!g.canDelete,onClick:B},{default:t(()=>[l(b,null,{default:t(()=>[l(T($))]),_:1}),e[6]||(e[6]=_("删除 ",-1))]),_:1},8,["disabled"])])]),default:t(()=>[l(F,{ref_key:"formRef",ref:c,model:a.value,rules:U,"label-width":"100px",class:"miniprogram-form"},{default:t(()=>[l(x,{gutter:20},{default:t(()=>[l(u,{span:12},{default:t(()=>[l(s,{label:"小程序名称",prop:"name"},{default:t(()=>[l(d,{modelValue:a.value.name,"onUpdate:modelValue":e[0]||(e[0]=o=>a.value.name=o),placeholder:"请输入小程序名称",maxlength:"50",onInput:m},null,8,["modelValue"])]),_:1})]),_:1}),l(u,{span:12},{default:t(()=>[l(s,{label:"AppId",prop:"appid"},{default:t(()=>[l(d,{modelValue:a.value.appid,"onUpdate:modelValue":e[1]||(e[1]=o=>a.value.appid=o),placeholder:"请输入小程序AppId",maxlength:"50",onInput:m},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(x,{gutter:20},{default:t(()=>[l(u,{span:12},{default:t(()=>[l(s,{label:"AppSecret",prop:"appsecret"},{default:t(()=>[l(d,{modelValue:a.value.appsecret,"onUpdate:modelValue":e[2]||(e[2]=o=>a.value.appsecret=o),type:"password",placeholder:"请输入小程序AppSecret","show-password":"",onInput:m},null,8,["modelValue"])]),_:1})]),_:1}),l(u,{span:12},{default:t(()=>[l(s,{label:"订单前缀",prop:"order_prefix"},{default:t(()=>[l(d,{modelValue:a.value.order_prefix,"onUpdate:modelValue":e[3]||(e[3]=o=>a.value.order_prefix=o),placeholder:"请输入2位订单前缀",maxlength:"2",onInput:m},null,8,["modelValue"]),e[7]||(e[7]=f("div",{class:"form-tip"},"必须为2位字符,用于区分不同小程序的订单",-1))]),_:1})]),_:1})]),_:1}),l(x,{gutter:20},{default:t(()=>[l(u,{span:12},{default:t(()=>[l(s,{label:"是否默认",prop:"is_default"},{default:t(()=>[l(D,{modelValue:a.value.is_default,"onUpdate:modelValue":e[4]||(e[4]=o=>a.value.is_default=o),onChange:k},{default:t(()=>[l(w,{value:1},{default:t(()=>[...e[8]||(e[8]=[_("是",-1)])]),_:1}),l(w,{value:0},{default:t(()=>[...e[9]||(e[9]=[_("否",-1)])]),_:1})]),_:1},8,["modelValue"]),e[10]||(e[10]=f("div",{class:"form-tip"},"默认小程序用于未匹配域名时的兜底",-1))]),_:1})]),_:1}),l(u,{span:12},{default:t(()=>[l(s,{label:"关联商户",prop:"merchants"},{default:t(()=>[l(E,{modelValue:a.value.merchants,"onUpdate:modelValue":e[5]||(e[5]=o=>a.value.merchants=o),multiple:"",placeholder:"请选择关联的微信支付商户",style:{width:"100%"},onChange:m},{default:t(()=>[(V(!0),z(O,null,L(g.weixinMerchants,(o,y)=>(V(),C(q,{key:y,label:o.name||`商户${y+1}`,value:o.mch_id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),e[11]||(e[11]=f("div",{class:"form-tip"},"选择该小程序可使用的微信支付商户",-1))]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1})}}}),X=j(J,[["__scopeId","data-v-b2192302"]]);export{X as default}; +import{d as S,r as N,v as R,g as r,z as C,k as V,w as t,e as l,b as f,t as _,c as z,F as O,y as L,x as I,l as T,P as $,_ as j}from"./index-BiN8PNOz.js";const G={class:"miniprogram-header"},H={class:"miniprogram-title"},J=S({__name:"MiniprogramForm",props:{modelValue:{},index:{},canDelete:{type:Boolean},existingPrefixes:{},weixinMerchants:{}},emits:["update:modelValue","delete","change","defaultChange"],setup(g,{expose:A,emit:P}){const p=g,i=P,c=N(),a=R({get:()=>p.modelValue,set:v=>i("update:modelValue",v)}),U={name:[{required:!0,message:"请输入小程序名称",trigger:"blur"},{max:50,message:"小程序名称不能超过50个字符",trigger:"blur"}],appid:[{required:!0,message:"请输入AppId",trigger:"blur"},{max:50,message:"AppId不能超过50个字符",trigger:"blur"}],appsecret:[{required:!0,message:"请输入AppSecret",trigger:"blur"}],order_prefix:[{required:!0,message:"请输入订单前缀",trigger:"blur"},{validator:(v,e,n)=>{if(!e){n(new Error("请输入订单前缀"));return}if(e.length!==2){n(new Error("订单前缀必须为2位字符"));return}if(p.existingPrefixes.filter((h,d)=>d!==p.index).includes(e)){n(new Error("订单前缀已被其他小程序使用"));return}n()},trigger:"blur"}]},m=()=>{i("change")},k=()=>{a.value.is_default===1&&i("defaultChange",p.index),i("change")},B=()=>{i("delete",p.index)};return A({validate:async()=>{if(!c.value)return!1;try{return await c.value.validate(),!0}catch{return!1}}}),(v,e)=>{const n=r("el-tag"),b=r("el-icon"),h=r("el-button"),d=r("el-input"),s=r("el-form-item"),u=r("el-col"),x=r("el-row"),w=r("el-radio"),D=r("el-radio-group"),q=r("el-option"),E=r("el-select"),F=r("el-form"),M=r("el-card");return V(),C(M,{class:"miniprogram-card",shadow:"hover"},{header:t(()=>[f("div",G,[f("span",H,[l(n,{type:a.value.is_default===1?"success":"info",size:"small"},{default:t(()=>[_(I(a.value.is_default===1?"默认":"非默认"),1)]),_:1},8,["type"]),_(" "+I(a.value.name||"新小程序"),1)]),l(h,{type:"danger",link:"",disabled:!g.canDelete,onClick:B},{default:t(()=>[l(b,null,{default:t(()=>[l(T($))]),_:1}),e[6]||(e[6]=_("删除 ",-1))]),_:1},8,["disabled"])])]),default:t(()=>[l(F,{ref_key:"formRef",ref:c,model:a.value,rules:U,"label-width":"100px",class:"miniprogram-form"},{default:t(()=>[l(x,{gutter:20},{default:t(()=>[l(u,{span:12},{default:t(()=>[l(s,{label:"小程序名称",prop:"name"},{default:t(()=>[l(d,{modelValue:a.value.name,"onUpdate:modelValue":e[0]||(e[0]=o=>a.value.name=o),placeholder:"请输入小程序名称",maxlength:"50",onInput:m},null,8,["modelValue"])]),_:1})]),_:1}),l(u,{span:12},{default:t(()=>[l(s,{label:"AppId",prop:"appid"},{default:t(()=>[l(d,{modelValue:a.value.appid,"onUpdate:modelValue":e[1]||(e[1]=o=>a.value.appid=o),placeholder:"请输入小程序AppId",maxlength:"50",onInput:m},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(x,{gutter:20},{default:t(()=>[l(u,{span:12},{default:t(()=>[l(s,{label:"AppSecret",prop:"appsecret"},{default:t(()=>[l(d,{modelValue:a.value.appsecret,"onUpdate:modelValue":e[2]||(e[2]=o=>a.value.appsecret=o),type:"password",placeholder:"请输入小程序AppSecret","show-password":"",onInput:m},null,8,["modelValue"])]),_:1})]),_:1}),l(u,{span:12},{default:t(()=>[l(s,{label:"订单前缀",prop:"order_prefix"},{default:t(()=>[l(d,{modelValue:a.value.order_prefix,"onUpdate:modelValue":e[3]||(e[3]=o=>a.value.order_prefix=o),placeholder:"请输入2位订单前缀",maxlength:"2",onInput:m},null,8,["modelValue"]),e[7]||(e[7]=f("div",{class:"form-tip"},"必须为2位字符,用于区分不同小程序的订单",-1))]),_:1})]),_:1})]),_:1}),l(x,{gutter:20},{default:t(()=>[l(u,{span:12},{default:t(()=>[l(s,{label:"是否默认",prop:"is_default"},{default:t(()=>[l(D,{modelValue:a.value.is_default,"onUpdate:modelValue":e[4]||(e[4]=o=>a.value.is_default=o),onChange:k},{default:t(()=>[l(w,{value:1},{default:t(()=>[...e[8]||(e[8]=[_("是",-1)])]),_:1}),l(w,{value:0},{default:t(()=>[...e[9]||(e[9]=[_("否",-1)])]),_:1})]),_:1},8,["modelValue"]),e[10]||(e[10]=f("div",{class:"form-tip"},"默认小程序用于未匹配域名时的兜底",-1))]),_:1})]),_:1}),l(u,{span:12},{default:t(()=>[l(s,{label:"关联商户",prop:"merchants"},{default:t(()=>[l(E,{modelValue:a.value.merchants,"onUpdate:modelValue":e[5]||(e[5]=o=>a.value.merchants=o),multiple:"",placeholder:"请选择关联的微信支付商户",style:{width:"100%"},onChange:m},{default:t(()=>[(V(!0),z(O,null,L(g.weixinMerchants,(o,y)=>(V(),C(q,{key:y,label:o.name||`商户${y+1}`,value:o.mch_id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),e[11]||(e[11]=f("div",{class:"form-tip"},"选择该小程序可使用的微信支付商户",-1))]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1})}}}),X=j(J,[["__scopeId","data-v-b2192302"]]);export{X as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/MoneyChangeDialog-cN25TDVn.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/MoneyChangeDialog---Yw36Iq.js similarity index 96% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/MoneyChangeDialog-cN25TDVn.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/MoneyChangeDialog---Yw36Iq.js index a3f5c148..69d1e59f 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/MoneyChangeDialog-cN25TDVn.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/MoneyChangeDialog---Yw36Iq.js @@ -1 +1 @@ -import{c as Q}from"./user-CCaRWBaW.js";import{d as j,v as l,r as $,a as A,G as H,g as u,z as J,k as K,w as o,e as n,b as p,x as m,t as v,Q as O,E as V,_ as P}from"./index-wbLC-Cww.js";const W={class:"current-value"},X={class:"preview-info"},Y={class:"operation-symbol"},Z={class:"amount-value"},ee=j({__name:"MoneyChangeDialog",props:{modelValue:{type:Boolean},user:{},type:{},action:{default:"add"}},emits:["update:modelValue","success"],setup(D,{emit:L}){const t=D,w=L,f=l({get:()=>t.modelValue,set:r=>w("update:modelValue",r)}),_=$(),g=$(!1),a=A({type:1,amount:0,operation:1,remark:""}),U=l(()=>({operation:[{required:!0,message:"请选择操作类型",trigger:"change"}],amount:[{required:!0,message:"请输入金额",trigger:"blur"},{type:"number",min:.01,message:"金额必须大于0",trigger:"blur"},{validator:(r,e,s)=>{a.operation===2&&e>d.value?s(new Error(`扣除金额不能超过当前${c.value}`)):s()},trigger:"blur"}]})),c=l(()=>({1:"余额",2:"积分",3:"钻石"})[t.type]||"余额"),h=l(()=>`${t.action==="add"?"充值":"扣除"}${c.value}`),x=l(()=>`当前${c.value}`),B=l(()=>`${c.value}数量`),d=l(()=>t.user&&{1:t.user.balance||0,2:t.user.integral||0,3:t.user.diamond||0}[t.type]||0),k=l(()=>t.type===1?`¥${d.value.toFixed(2)}`:d.value.toString()),S=l(()=>t.type===1?2:0),E=l(()=>(t.type===1,1)),b=l(()=>{const r=a.amount||0;return a.operation===1?d.value+r:Math.max(0,d.value-r)}),F=l(()=>t.type===1?`¥${b.value.toFixed(2)}`:b.value.toString()),N=l(()=>a.operation===1?"positive":b.valuet.modelValue,r=>{var e;r&&(a.type=t.type,a.operation=t.action==="add"?1:2,a.amount=0,a.remark="",(e=_.value)==null||e.resetFields())});const y=()=>{f.value=!1},R=async()=>{var e;if(!t.user){V.warning("用户信息不存在");return}if(await((e=_.value)==null?void 0:e.validate())){g.value=!0;try{await Q(t.user.id,a),V.success("操作成功"),w("success"),y()}catch(s){V.error(s.message||"操作失败")}finally{g.value=!1}}};return(r,e)=>{const s=u("el-form-item"),C=u("el-radio"),q=u("el-radio-group"),z=u("el-input-number"),T=u("el-input"),G=u("el-form"),M=u("el-button"),I=u("el-dialog");return K(),J(I,{modelValue:f.value,"onUpdate:modelValue":e[3]||(e[3]=i=>f.value=i),title:h.value,width:"450px","close-on-click-modal":!1,onClose:y},{footer:o(()=>[n(M,{onClick:y},{default:o(()=>[...e[7]||(e[7]=[v("取消",-1)])]),_:1}),n(M,{type:"primary",onClick:R,loading:g.value},{default:o(()=>[...e[8]||(e[8]=[v("确定",-1)])]),_:1},8,["loading"])]),default:o(()=>[n(G,{ref_key:"formRef",ref:_,model:a,rules:U.value,"label-width":"100px"},{default:o(()=>[n(s,{label:x.value},{default:o(()=>[p("span",W,m(k.value),1)]),_:1},8,["label"]),n(s,{label:"操作类型",prop:"operation"},{default:o(()=>[n(q,{modelValue:a.operation,"onUpdate:modelValue":e[0]||(e[0]=i=>a.operation=i)},{default:o(()=>[n(C,{value:1},{default:o(()=>[...e[4]||(e[4]=[v("充值(增加)",-1)])]),_:1}),n(C,{value:2},{default:o(()=>[...e[5]||(e[5]=[v("扣除(减少)",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),n(s,{label:B.value,prop:"amount"},{default:o(()=>[n(z,{modelValue:a.amount,"onUpdate:modelValue":e[1]||(e[1]=i=>a.amount=i),min:.01,max:999999999,precision:S.value,step:E.value,style:{width:"100%"},placeholder:"请输入金额"},null,8,["modelValue","precision","step"])]),_:1},8,["label"]),n(s,{label:"备注",prop:"remark"},{default:o(()=>[n(T,{modelValue:a.remark,"onUpdate:modelValue":e[2]||(e[2]=i=>a.remark=i),type:"textarea",rows:3,placeholder:"请输入操作备注(选填)",maxlength:"200","show-word-limit":""},null,8,["modelValue"])]),_:1}),n(s,{label:"操作预览"},{default:o(()=>[p("div",X,[p("span",null,m(x.value)+":"+m(k.value),1),p("span",Y,m(a.operation===1?"+":"-"),1),p("span",Z,m(a.amount||0),1),e[6]||(e[6]=p("span",{class:"result-symbol"},"=",-1)),p("span",{class:O(["result-value",N.value])},m(F.value),3)])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue","title"])}}}),le=P(ee,[["__scopeId","data-v-7219a039"]]);export{le as default}; +import{c as Q}from"./user-CNYZaz0M.js";import{d as j,v as l,r as $,a as A,G as H,g as u,z as J,k as K,w as o,e as n,b as p,x as m,t as v,Q as O,E as V,_ as P}from"./index-BiN8PNOz.js";const W={class:"current-value"},X={class:"preview-info"},Y={class:"operation-symbol"},Z={class:"amount-value"},ee=j({__name:"MoneyChangeDialog",props:{modelValue:{type:Boolean},user:{},type:{},action:{default:"add"}},emits:["update:modelValue","success"],setup(D,{emit:L}){const t=D,w=L,f=l({get:()=>t.modelValue,set:r=>w("update:modelValue",r)}),_=$(),g=$(!1),a=A({type:1,amount:0,operation:1,remark:""}),U=l(()=>({operation:[{required:!0,message:"请选择操作类型",trigger:"change"}],amount:[{required:!0,message:"请输入金额",trigger:"blur"},{type:"number",min:.01,message:"金额必须大于0",trigger:"blur"},{validator:(r,e,s)=>{a.operation===2&&e>d.value?s(new Error(`扣除金额不能超过当前${c.value}`)):s()},trigger:"blur"}]})),c=l(()=>({1:"余额",2:"积分",3:"钻石"})[t.type]||"余额"),h=l(()=>`${t.action==="add"?"充值":"扣除"}${c.value}`),x=l(()=>`当前${c.value}`),B=l(()=>`${c.value}数量`),d=l(()=>t.user&&{1:t.user.balance||0,2:t.user.integral||0,3:t.user.diamond||0}[t.type]||0),k=l(()=>t.type===1?`¥${d.value.toFixed(2)}`:d.value.toString()),S=l(()=>t.type===1?2:0),E=l(()=>(t.type===1,1)),b=l(()=>{const r=a.amount||0;return a.operation===1?d.value+r:Math.max(0,d.value-r)}),F=l(()=>t.type===1?`¥${b.value.toFixed(2)}`:b.value.toString()),N=l(()=>a.operation===1?"positive":b.valuet.modelValue,r=>{var e;r&&(a.type=t.type,a.operation=t.action==="add"?1:2,a.amount=0,a.remark="",(e=_.value)==null||e.resetFields())});const y=()=>{f.value=!1},R=async()=>{var e;if(!t.user){V.warning("用户信息不存在");return}if(await((e=_.value)==null?void 0:e.validate())){g.value=!0;try{await Q(t.user.id,a),V.success("操作成功"),w("success"),y()}catch(s){V.error(s.message||"操作失败")}finally{g.value=!1}}};return(r,e)=>{const s=u("el-form-item"),C=u("el-radio"),q=u("el-radio-group"),z=u("el-input-number"),T=u("el-input"),G=u("el-form"),M=u("el-button"),I=u("el-dialog");return K(),J(I,{modelValue:f.value,"onUpdate:modelValue":e[3]||(e[3]=i=>f.value=i),title:h.value,width:"450px","close-on-click-modal":!1,onClose:y},{footer:o(()=>[n(M,{onClick:y},{default:o(()=>[...e[7]||(e[7]=[v("取消",-1)])]),_:1}),n(M,{type:"primary",onClick:R,loading:g.value},{default:o(()=>[...e[8]||(e[8]=[v("确定",-1)])]),_:1},8,["loading"])]),default:o(()=>[n(G,{ref_key:"formRef",ref:_,model:a,rules:U.value,"label-width":"100px"},{default:o(()=>[n(s,{label:x.value},{default:o(()=>[p("span",W,m(k.value),1)]),_:1},8,["label"]),n(s,{label:"操作类型",prop:"operation"},{default:o(()=>[n(q,{modelValue:a.operation,"onUpdate:modelValue":e[0]||(e[0]=i=>a.operation=i)},{default:o(()=>[n(C,{value:1},{default:o(()=>[...e[4]||(e[4]=[v("充值(增加)",-1)])]),_:1}),n(C,{value:2},{default:o(()=>[...e[5]||(e[5]=[v("扣除(减少)",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),n(s,{label:B.value,prop:"amount"},{default:o(()=>[n(z,{modelValue:a.amount,"onUpdate:modelValue":e[1]||(e[1]=i=>a.amount=i),min:.01,max:999999999,precision:S.value,step:E.value,style:{width:"100%"},placeholder:"请输入金额"},null,8,["modelValue","precision","step"])]),_:1},8,["label"]),n(s,{label:"备注",prop:"remark"},{default:o(()=>[n(T,{modelValue:a.remark,"onUpdate:modelValue":e[2]||(e[2]=i=>a.remark=i),type:"textarea",rows:3,placeholder:"请输入操作备注(选填)",maxlength:"200","show-word-limit":""},null,8,["modelValue"])]),_:1}),n(s,{label:"操作预览"},{default:o(()=>[p("div",X,[p("span",null,m(x.value)+":"+m(k.value),1),p("span",Y,m(a.operation===1?"+":"-"),1),p("span",Z,m(a.amount||0),1),e[6]||(e[6]=p("span",{class:"result-symbol"},"=",-1)),p("span",{class:O(["result-value",N.value])},m(F.value),3)])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue","title"])}}}),le=P(ee,[["__scopeId","data-v-7219a039"]]);export{le as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/MoneyDetailDialog-BJcxW30B.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/MoneyDetailDialog-Bo1-GB_d.js similarity index 97% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/MoneyDetailDialog-BJcxW30B.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/MoneyDetailDialog-Bo1-GB_d.js index e804c8aa..1ecdc988 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/MoneyDetailDialog-BJcxW30B.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/MoneyDetailDialog-Bo1-GB_d.js @@ -1 +1 @@ -import{d as G,v as m,r as v,a as W,g as i,J as X,z as U,k,w as o,c as Z,H as ee,e,K as te,b as c,l as ae,m as le,x as r,t as g,Q as oe,_ as ne}from"./index-wbLC-Cww.js";import{d as B,e as se,f as ie}from"./user-CCaRWBaW.js";const de={key:0,class:"user-info"},re={class:"user-detail"},ce={class:"nickname"},ue={class:"uid"},pe={class:"current-balance"},me={class:"label"},ge={class:"value"},_e={class:"balance"},fe=G({__name:"MoneyDetailDialog",props:{modelValue:{type:Boolean},user:{},type:{}},emits:["update:modelValue"],setup(p,{emit:I}){const s=p,N=I,y=m({get:()=>s.modelValue,set:n=>N("update:modelValue",n)}),h=v(!1),b=v([]),V=v(0),w=v(null),t=W({type:void 0,changeType:void 0,content:void 0,startTime:void 0,endTime:void 0,page:1,pageSize:50}),C=m(()=>({money:"余额",integral:"积分",diamond:"钻石"})[s.type]||"余额"),Y=m(()=>`${C.value}流水明细`),x=m(()=>s.user&&{money:s.user.balance||0,integral:s.user.integral||0,diamond:s.user.diamond||0}[s.type]||0),$=m(()=>s.type==="money"?`¥${x.value.toFixed(2)}`:x.value.toString()),T=n=>s.type==="money"?`¥${(n==null?void 0:n.toFixed(2))||"0.00"}`:(n==null?void 0:n.toString())||"0",F=n=>{n?(t.startTime=n[0],t.endTime=n[1]):(t.startTime=void 0,t.endTime=void 0)},_=async()=>{var n,l;if(s.user){h.value=!0;try{let d;switch(s.type){case"money":d=await B(s.user.id,t);break;case"integral":d=await ie(s.user.id,t);break;case"diamond":d=await se(s.user.id,t);break;default:d=await B(s.user.id,t)}b.value=((n=d.data)==null?void 0:n.list)||[],V.value=((l=d.data)==null?void 0:l.total)||0}catch(d){console.error("获取流水明细失败",d),b.value=[],V.value=0}finally{h.value=!1}}},L=()=>{t.page=1,_()},z=()=>{t.type=void 0,t.changeType=void 0,t.content=void 0,t.startTime=void 0,t.endTime=void 0,w.value=null,t.page=1,_()},O=()=>{z()},M=()=>{y.value=!1};return(n,l)=>{const d=i("el-icon"),P=i("el-avatar"),S=i("el-option"),R=i("el-select"),f=i("el-form-item"),j=i("el-input"),q=i("el-date-picker"),D=i("el-button"),E=i("el-form"),u=i("el-table-column"),H=i("el-tag"),J=i("el-table"),K=i("el-pagination"),Q=i("el-dialog"),A=X("loading");return k(),U(Q,{modelValue:y.value,"onUpdate:modelValue":l[5]||(l[5]=a=>y.value=a),title:Y.value,width:"900px","close-on-click-modal":!1,onClose:M,onOpen:O},{footer:o(()=>[e(D,{onClick:M},{default:o(()=>[...l[8]||(l[8]=[g("关闭",-1)])]),_:1})]),default:o(()=>[p.user?(k(),Z("div",de,[e(P,{src:p.user.avatar,size:40},{default:o(()=>[e(d,null,{default:o(()=>[e(ae(le))]),_:1})]),_:1},8,["src"]),c("div",re,[c("div",ce,r(p.user.nickname||"-"),1),c("div",ue,"UID: "+r(p.user.id),1)]),c("div",pe,[c("span",me,"当前"+r(C.value)+":",1),c("span",ge,r($.value),1)])])):ee("",!0),e(E,{inline:!0,model:t,class:"search-form"},{default:o(()=>[e(f,{label:"变动方向"},{default:o(()=>[e(R,{modelValue:t.changeType,"onUpdate:modelValue":l[0]||(l[0]=a=>t.changeType=a),placeholder:"全部",clearable:"",style:{width:"120px"}},{default:o(()=>[e(S,{label:"增加",value:"add"}),e(S,{label:"减少",value:"sub"})]),_:1},8,["modelValue"])]),_:1}),e(f,{label:"变动说明"},{default:o(()=>[e(j,{modelValue:t.content,"onUpdate:modelValue":l[1]||(l[1]=a=>t.content=a),placeholder:"关键字",clearable:"",style:{width:"150px"}},null,8,["modelValue"])]),_:1}),e(f,{label:"时间范围"},{default:o(()=>[e(q,{modelValue:w.value,"onUpdate:modelValue":l[2]||(l[2]=a=>w.value=a),type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"YYYY-MM-DD",style:{width:"240px"},onChange:F},null,8,["modelValue"])]),_:1}),e(f,null,{default:o(()=>[e(D,{type:"primary",onClick:L},{default:o(()=>[...l[6]||(l[6]=[g("查询",-1)])]),_:1}),e(D,{onClick:z},{default:o(()=>[...l[7]||(l[7]=[g("重置",-1)])]),_:1})]),_:1})]),_:1},8,["model"]),te((k(),U(J,{data:b.value,border:"",stripe:"","max-height":"400"},{default:o(()=>[e(u,{prop:"id",label:"ID",width:"80"}),e(u,{label:"变动金额",width:"120",align:"right"},{default:o(({row:a})=>[c("span",{class:oe(["change-money",a.changeMoney>=0?"positive":"negative"])},r(a.changeMoney>=0?"+":"")+r(T(a.changeMoney)),3)]),_:1}),e(u,{label:"变动后余额",width:"120",align:"right"},{default:o(({row:a})=>[c("span",_e,r(T(a.money)),1)]),_:1}),e(u,{prop:"content",label:"变动说明","min-width":"200","show-overflow-tooltip":""}),e(u,{prop:"other",label:"备注","min-width":"150","show-overflow-tooltip":""},{default:o(({row:a})=>[g(r(a.other||"-"),1)]),_:1}),e(u,{label:"变动类型",width:"100",align:"center"},{default:o(({row:a})=>[e(H,{type:a.changeMoney>=0?"success":"danger",size:"small"},{default:o(()=>[g(r(a.changeMoney>=0?"增加":"减少"),1)]),_:2},1032,["type"])]),_:1}),e(u,{prop:"addtime",label:"变动时间",width:"170"})]),_:1},8,["data"])),[[A,h.value]]),e(K,{"current-page":t.page,"onUpdate:currentPage":l[3]||(l[3]=a=>t.page=a),"page-size":t.pageSize,"onUpdate:pageSize":l[4]||(l[4]=a=>t.pageSize=a),"page-sizes":[20,50,100,200],total:V.value,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:_,onCurrentChange:_,class:"pagination"},null,8,["current-page","page-size","total"])]),_:1},8,["modelValue","title"])}}}),he=ne(fe,[["__scopeId","data-v-85ced182"]]);export{he as default}; +import{d as G,v as m,r as v,a as W,g as i,J as X,z as U,k,w as o,c as Z,H as ee,e,K as te,b as c,l as ae,m as le,x as r,t as g,Q as oe,_ as ne}from"./index-BiN8PNOz.js";import{d as B,e as se,f as ie}from"./user-CNYZaz0M.js";const de={key:0,class:"user-info"},re={class:"user-detail"},ce={class:"nickname"},ue={class:"uid"},pe={class:"current-balance"},me={class:"label"},ge={class:"value"},_e={class:"balance"},fe=G({__name:"MoneyDetailDialog",props:{modelValue:{type:Boolean},user:{},type:{}},emits:["update:modelValue"],setup(p,{emit:I}){const s=p,N=I,y=m({get:()=>s.modelValue,set:n=>N("update:modelValue",n)}),h=v(!1),b=v([]),V=v(0),w=v(null),t=W({type:void 0,changeType:void 0,content:void 0,startTime:void 0,endTime:void 0,page:1,pageSize:50}),C=m(()=>({money:"余额",integral:"积分",diamond:"钻石"})[s.type]||"余额"),Y=m(()=>`${C.value}流水明细`),x=m(()=>s.user&&{money:s.user.balance||0,integral:s.user.integral||0,diamond:s.user.diamond||0}[s.type]||0),$=m(()=>s.type==="money"?`¥${x.value.toFixed(2)}`:x.value.toString()),T=n=>s.type==="money"?`¥${(n==null?void 0:n.toFixed(2))||"0.00"}`:(n==null?void 0:n.toString())||"0",F=n=>{n?(t.startTime=n[0],t.endTime=n[1]):(t.startTime=void 0,t.endTime=void 0)},_=async()=>{var n,l;if(s.user){h.value=!0;try{let d;switch(s.type){case"money":d=await B(s.user.id,t);break;case"integral":d=await ie(s.user.id,t);break;case"diamond":d=await se(s.user.id,t);break;default:d=await B(s.user.id,t)}b.value=((n=d.data)==null?void 0:n.list)||[],V.value=((l=d.data)==null?void 0:l.total)||0}catch(d){console.error("获取流水明细失败",d),b.value=[],V.value=0}finally{h.value=!1}}},L=()=>{t.page=1,_()},z=()=>{t.type=void 0,t.changeType=void 0,t.content=void 0,t.startTime=void 0,t.endTime=void 0,w.value=null,t.page=1,_()},O=()=>{z()},M=()=>{y.value=!1};return(n,l)=>{const d=i("el-icon"),P=i("el-avatar"),S=i("el-option"),R=i("el-select"),f=i("el-form-item"),j=i("el-input"),q=i("el-date-picker"),D=i("el-button"),E=i("el-form"),u=i("el-table-column"),H=i("el-tag"),J=i("el-table"),K=i("el-pagination"),Q=i("el-dialog"),A=X("loading");return k(),U(Q,{modelValue:y.value,"onUpdate:modelValue":l[5]||(l[5]=a=>y.value=a),title:Y.value,width:"900px","close-on-click-modal":!1,onClose:M,onOpen:O},{footer:o(()=>[e(D,{onClick:M},{default:o(()=>[...l[8]||(l[8]=[g("关闭",-1)])]),_:1})]),default:o(()=>[p.user?(k(),Z("div",de,[e(P,{src:p.user.avatar,size:40},{default:o(()=>[e(d,null,{default:o(()=>[e(ae(le))]),_:1})]),_:1},8,["src"]),c("div",re,[c("div",ce,r(p.user.nickname||"-"),1),c("div",ue,"UID: "+r(p.user.id),1)]),c("div",pe,[c("span",me,"当前"+r(C.value)+":",1),c("span",ge,r($.value),1)])])):ee("",!0),e(E,{inline:!0,model:t,class:"search-form"},{default:o(()=>[e(f,{label:"变动方向"},{default:o(()=>[e(R,{modelValue:t.changeType,"onUpdate:modelValue":l[0]||(l[0]=a=>t.changeType=a),placeholder:"全部",clearable:"",style:{width:"120px"}},{default:o(()=>[e(S,{label:"增加",value:"add"}),e(S,{label:"减少",value:"sub"})]),_:1},8,["modelValue"])]),_:1}),e(f,{label:"变动说明"},{default:o(()=>[e(j,{modelValue:t.content,"onUpdate:modelValue":l[1]||(l[1]=a=>t.content=a),placeholder:"关键字",clearable:"",style:{width:"150px"}},null,8,["modelValue"])]),_:1}),e(f,{label:"时间范围"},{default:o(()=>[e(q,{modelValue:w.value,"onUpdate:modelValue":l[2]||(l[2]=a=>w.value=a),type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"YYYY-MM-DD",style:{width:"240px"},onChange:F},null,8,["modelValue"])]),_:1}),e(f,null,{default:o(()=>[e(D,{type:"primary",onClick:L},{default:o(()=>[...l[6]||(l[6]=[g("查询",-1)])]),_:1}),e(D,{onClick:z},{default:o(()=>[...l[7]||(l[7]=[g("重置",-1)])]),_:1})]),_:1})]),_:1},8,["model"]),te((k(),U(J,{data:b.value,border:"",stripe:"","max-height":"400"},{default:o(()=>[e(u,{prop:"id",label:"ID",width:"80"}),e(u,{label:"变动金额",width:"120",align:"right"},{default:o(({row:a})=>[c("span",{class:oe(["change-money",a.changeMoney>=0?"positive":"negative"])},r(a.changeMoney>=0?"+":"")+r(T(a.changeMoney)),3)]),_:1}),e(u,{label:"变动后余额",width:"120",align:"right"},{default:o(({row:a})=>[c("span",_e,r(T(a.money)),1)]),_:1}),e(u,{prop:"content",label:"变动说明","min-width":"200","show-overflow-tooltip":""}),e(u,{prop:"other",label:"备注","min-width":"150","show-overflow-tooltip":""},{default:o(({row:a})=>[g(r(a.other||"-"),1)]),_:1}),e(u,{label:"变动类型",width:"100",align:"center"},{default:o(({row:a})=>[e(H,{type:a.changeMoney>=0?"success":"danger",size:"small"},{default:o(()=>[g(r(a.changeMoney>=0?"增加":"减少"),1)]),_:2},1032,["type"])]),_:1}),e(u,{prop:"addtime",label:"变动时间",width:"170"})]),_:1},8,["data"])),[[A,h.value]]),e(K,{"current-page":t.page,"onUpdate:currentPage":l[3]||(l[3]=a=>t.page=a),"page-size":t.pageSize,"onUpdate:pageSize":l[4]||(l[4]=a=>t.pageSize=a),"page-sizes":[20,50,100,200],total:V.value,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:_,onCurrentChange:_,class:"pagination"},null,8,["current-page","page-size","total"])]),_:1},8,["modelValue","title"])}}}),he=ne(fe,[["__scopeId","data-v-85ced182"]]);export{he as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/OrderDetailDialog-DlBd1TE5.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/OrderDetailDialog-DGlUs-db.js similarity index 97% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/OrderDetailDialog-DlBd1TE5.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/OrderDetailDialog-DGlUs-db.js index 0404c136..597f8bd2 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/OrderDetailDialog-DlBd1TE5.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/OrderDetailDialog-DGlUs-db.js @@ -1 +1 @@ -import{d as K,r as b,G as I,g as u,J as R,z as h,k as d,w as e,K as j,c as _,H as g,F as C,e as t,t as o,x as s,b as n,y as q,l as Q,L as W,_ as X}from"./index-wbLC-Cww.js";import{a as Y,O as z,b as k}from"./order-B8MtYJyE.js";const Z={class:"order-detail"},$={class:"money"},ee={class:"money"},te={key:0,class:"prize-section"},le={class:"prize-groups"},se={class:"prize-header"},ae={class:"image-error"},oe={class:"prize-info"},ne={class:"prize-title"},ie={class:"prize-meta"},re={class:"money"},de={class:"recovery-money"},ce={key:0,class:"prize-items"},ue={key:0},_e={key:1},me={key:2,class:"text-muted"},pe=K({__name:"OrderDetailDialog",props:{modelValue:{type:Boolean},orderId:{}},emits:["update:modelValue","close"],setup(O,{emit:T}){const p=O,N=T,f=b(p.modelValue),y=b(!1),l=b(null);I(()=>p.modelValue,i=>{f.value=i,i&&p.orderId&&F()}),I(f,i=>{N("update:modelValue",i)});const F=async()=>{if(p.orderId){y.value=!0;try{const i=await Y(p.orderId);l.value=i.data}catch(i){console.error("获取订单详情失败:",i)}finally{y.value=!1}}},S=i=>{switch(i){case z.Paid:return"success";case z.Unpaid:return"warning";case z.Cancelled:return"info";default:return"info"}},B=i=>{switch(i){case k.Pending:return"warning";case k.Recovered:return"info";case k.Shipped:return"success";default:return"info"}},V=()=>{f.value=!1,l.value=null,N("close")};return(i,c)=>{const r=u("el-descriptions-item"),w=u("el-tag"),U=u("el-descriptions"),G=u("el-icon"),A=u("el-image"),v=u("el-table-column"),L=u("el-table"),M=u("el-empty"),P=u("el-button"),E=u("el-dialog"),H=R("loading");return d(),h(E,{modelValue:f.value,"onUpdate:modelValue":c[0]||(c[0]=a=>f.value=a),title:"订单详情",width:"800px","close-on-click-modal":!1,onClose:V},{footer:e(()=>[t(P,{onClick:V},{default:e(()=>[...c[4]||(c[4]=[o("关闭",-1)])]),_:1})]),default:e(()=>[j((d(),_("div",Z,[l.value?(d(),_(C,{key:0},[t(U,{column:2,border:"",class:"order-info"},{default:e(()=>[t(r,{label:"订单号"},{default:e(()=>[o(s(l.value.orderNum),1)]),_:1}),t(r,{label:"订单状态"},{default:e(()=>[t(w,{type:S(l.value.status),size:"small"},{default:e(()=>[o(s(l.value.statusName),1)]),_:1},8,["type"])]),_:1}),t(r,{label:"用户昵称"},{default:e(()=>[o(s(l.value.userNickname||"-"),1)]),_:1}),t(r,{label:"用户ID"},{default:e(()=>[o(s(l.value.userId),1)]),_:1}),t(r,{label:"手机号"},{default:e(()=>[o(s(l.value.userMobile||"-"),1)]),_:1}),t(r,{label:"盒子名称"},{default:e(()=>[o(s(l.value.goodsTitle||"-"),1)]),_:1}),t(r,{label:"抽奖次数"},{default:e(()=>[o(s(l.value.num),1)]),_:1}),t(r,{label:"中奖数量"},{default:e(()=>[o(s(l.value.prizeNum),1)]),_:1}),t(r,{label:"订单金额"},{default:e(()=>{var a;return[n("span",$,"¥"+s(((a=l.value.orderTotal)==null?void 0:a.toFixed(2))||"0.00"),1)]}),_:1}),t(r,{label:"实付金额"},{default:e(()=>{var a;return[n("span",ee,"¥"+s(((a=l.value.discountTotal)==null?void 0:a.toFixed(2))||"0.00"),1)]}),_:1}),t(r,{label:"下单时间"},{default:e(()=>[o(s(l.value.createdAt),1)]),_:1}),t(r,{label:"支付时间"},{default:e(()=>[o(s(l.value.payTime||"-"),1)]),_:1})]),_:1}),l.value.prizeGroups&&l.value.prizeGroups.length>0?(d(),_("div",te,[c[3]||(c[3]=n("h4",{class:"section-title"},"中奖奖品明细",-1)),n("div",le,[(d(!0),_(C,null,q(l.value.prizeGroups,(a,J)=>{var x,D;return d(),_("div",{key:J,class:"prize-group"},[n("div",se,[a.imgUrl?(d(),h(A,{key:0,src:a.imgUrl,"preview-src-list":[a.imgUrl],fit:"cover",class:"prize-img",lazy:""},{error:e(()=>[n("div",ae,[t(G,null,{default:e(()=>[t(Q(W))]),_:1})])]),_:1},8,["src","preview-src-list"])):g("",!0),n("div",oe,[n("div",ne,s(a.title||"-"),1),n("div",ie,[n("span",null,[c[1]||(c[1]=o("价值: ",-1)),n("span",re,"¥"+s(((x=a.price)==null?void 0:x.toFixed(2))||"0.00"),1)]),n("span",null,[c[2]||(c[2]=o("兑换价值: ",-1)),n("span",de,"¥"+s(((D=a.recoveryMoney)==null?void 0:D.toFixed(2))||"0.00"),1)]),n("span",null,"数量: "+s(a.count),1)])])]),a.items&&a.items.length>0?(d(),_("div",ce,[t(L,{data:a.items,size:"small",border:""},{default:e(()=>[t(v,{prop:"luckNo",label:"幸运号",width:"80",align:"center"}),t(v,{label:"状态",width:"100",align:"center"},{default:e(({row:m})=>[t(w,{type:B(m.status),size:"small"},{default:e(()=>[o(s(m.statusName),1)]),_:2},1032,["type"])]),_:1}),t(v,{label:"关联单号","min-width":"180"},{default:e(({row:m})=>[m.recoveryNum?(d(),_("span",ue,"回收: "+s(m.recoveryNum),1)):m.sendNum?(d(),_("span",_e,"发货: "+s(m.sendNum),1)):(d(),_("span",me,"-"))]),_:1}),t(v,{prop:"createdAt",label:"中奖时间","min-width":"160"})]),_:1},8,["data"])])):g("",!0)])}),128))])])):(d(),h(M,{key:1,description:"暂无中奖记录"}))],64)):g("",!0)])),[[H,y.value]])]),_:1},8,["modelValue"])}}}),ye=X(pe,[["__scopeId","data-v-caf193f4"]]);export{ye as default}; +import{d as K,r as b,G as I,g as u,J as R,z as h,k as d,w as e,K as j,c as _,H as g,F as C,e as t,t as o,x as s,b as n,y as q,l as Q,L as W,_ as X}from"./index-BiN8PNOz.js";import{a as Y,O as z,b as k}from"./order-Dr616_Ik.js";const Z={class:"order-detail"},$={class:"money"},ee={class:"money"},te={key:0,class:"prize-section"},le={class:"prize-groups"},se={class:"prize-header"},ae={class:"image-error"},oe={class:"prize-info"},ne={class:"prize-title"},ie={class:"prize-meta"},re={class:"money"},de={class:"recovery-money"},ce={key:0,class:"prize-items"},ue={key:0},_e={key:1},me={key:2,class:"text-muted"},pe=K({__name:"OrderDetailDialog",props:{modelValue:{type:Boolean},orderId:{}},emits:["update:modelValue","close"],setup(O,{emit:T}){const p=O,N=T,f=b(p.modelValue),y=b(!1),l=b(null);I(()=>p.modelValue,i=>{f.value=i,i&&p.orderId&&F()}),I(f,i=>{N("update:modelValue",i)});const F=async()=>{if(p.orderId){y.value=!0;try{const i=await Y(p.orderId);l.value=i.data}catch(i){console.error("获取订单详情失败:",i)}finally{y.value=!1}}},S=i=>{switch(i){case z.Paid:return"success";case z.Unpaid:return"warning";case z.Cancelled:return"info";default:return"info"}},B=i=>{switch(i){case k.Pending:return"warning";case k.Recovered:return"info";case k.Shipped:return"success";default:return"info"}},V=()=>{f.value=!1,l.value=null,N("close")};return(i,c)=>{const r=u("el-descriptions-item"),w=u("el-tag"),U=u("el-descriptions"),G=u("el-icon"),A=u("el-image"),v=u("el-table-column"),L=u("el-table"),M=u("el-empty"),P=u("el-button"),E=u("el-dialog"),H=R("loading");return d(),h(E,{modelValue:f.value,"onUpdate:modelValue":c[0]||(c[0]=a=>f.value=a),title:"订单详情",width:"800px","close-on-click-modal":!1,onClose:V},{footer:e(()=>[t(P,{onClick:V},{default:e(()=>[...c[4]||(c[4]=[o("关闭",-1)])]),_:1})]),default:e(()=>[j((d(),_("div",Z,[l.value?(d(),_(C,{key:0},[t(U,{column:2,border:"",class:"order-info"},{default:e(()=>[t(r,{label:"订单号"},{default:e(()=>[o(s(l.value.orderNum),1)]),_:1}),t(r,{label:"订单状态"},{default:e(()=>[t(w,{type:S(l.value.status),size:"small"},{default:e(()=>[o(s(l.value.statusName),1)]),_:1},8,["type"])]),_:1}),t(r,{label:"用户昵称"},{default:e(()=>[o(s(l.value.userNickname||"-"),1)]),_:1}),t(r,{label:"用户ID"},{default:e(()=>[o(s(l.value.userId),1)]),_:1}),t(r,{label:"手机号"},{default:e(()=>[o(s(l.value.userMobile||"-"),1)]),_:1}),t(r,{label:"盒子名称"},{default:e(()=>[o(s(l.value.goodsTitle||"-"),1)]),_:1}),t(r,{label:"抽奖次数"},{default:e(()=>[o(s(l.value.num),1)]),_:1}),t(r,{label:"中奖数量"},{default:e(()=>[o(s(l.value.prizeNum),1)]),_:1}),t(r,{label:"订单金额"},{default:e(()=>{var a;return[n("span",$,"¥"+s(((a=l.value.orderTotal)==null?void 0:a.toFixed(2))||"0.00"),1)]}),_:1}),t(r,{label:"实付金额"},{default:e(()=>{var a;return[n("span",ee,"¥"+s(((a=l.value.discountTotal)==null?void 0:a.toFixed(2))||"0.00"),1)]}),_:1}),t(r,{label:"下单时间"},{default:e(()=>[o(s(l.value.createdAt),1)]),_:1}),t(r,{label:"支付时间"},{default:e(()=>[o(s(l.value.payTime||"-"),1)]),_:1})]),_:1}),l.value.prizeGroups&&l.value.prizeGroups.length>0?(d(),_("div",te,[c[3]||(c[3]=n("h4",{class:"section-title"},"中奖奖品明细",-1)),n("div",le,[(d(!0),_(C,null,q(l.value.prizeGroups,(a,J)=>{var x,D;return d(),_("div",{key:J,class:"prize-group"},[n("div",se,[a.imgUrl?(d(),h(A,{key:0,src:a.imgUrl,"preview-src-list":[a.imgUrl],fit:"cover",class:"prize-img",lazy:""},{error:e(()=>[n("div",ae,[t(G,null,{default:e(()=>[t(Q(W))]),_:1})])]),_:1},8,["src","preview-src-list"])):g("",!0),n("div",oe,[n("div",ne,s(a.title||"-"),1),n("div",ie,[n("span",null,[c[1]||(c[1]=o("价值: ",-1)),n("span",re,"¥"+s(((x=a.price)==null?void 0:x.toFixed(2))||"0.00"),1)]),n("span",null,[c[2]||(c[2]=o("兑换价值: ",-1)),n("span",de,"¥"+s(((D=a.recoveryMoney)==null?void 0:D.toFixed(2))||"0.00"),1)]),n("span",null,"数量: "+s(a.count),1)])])]),a.items&&a.items.length>0?(d(),_("div",ce,[t(L,{data:a.items,size:"small",border:""},{default:e(()=>[t(v,{prop:"luckNo",label:"幸运号",width:"80",align:"center"}),t(v,{label:"状态",width:"100",align:"center"},{default:e(({row:m})=>[t(w,{type:B(m.status),size:"small"},{default:e(()=>[o(s(m.statusName),1)]),_:2},1032,["type"])]),_:1}),t(v,{label:"关联单号","min-width":"180"},{default:e(({row:m})=>[m.recoveryNum?(d(),_("span",ue,"回收: "+s(m.recoveryNum),1)):m.sendNum?(d(),_("span",_e,"发货: "+s(m.sendNum),1)):(d(),_("span",me,"-"))]),_:1}),t(v,{prop:"createdAt",label:"中奖时间","min-width":"160"})]),_:1},8,["data"])])):g("",!0)])}),128))])])):(d(),h(M,{key:1,description:"暂无中奖记录"}))],64)):g("",!0)])),[[H,y.value]])]),_:1},8,["modelValue"])}}}),ye=X(pe,[["__scopeId","data-v-caf193f4"]]);export{ye as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/OrderListSearchForm-DJGOtOpI.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/OrderListSearchForm-Ct7hBoeY.js similarity index 96% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/OrderListSearchForm-DJGOtOpI.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/OrderListSearchForm-Ct7hBoeY.js index 73708e9d..058ee5dc 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/OrderListSearchForm-DJGOtOpI.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/OrderListSearchForm-Ct7hBoeY.js @@ -1 +1 @@ -import{d as g,a as D,r as L,g as d,z as i,k as m,w as o,e as l,f as y,c as v,F as V,y as h,l as c,t as k,U as C,s as F,_ as K}from"./index-wbLC-Cww.js";import{c as Y,A,d as B}from"./order-B8MtYJyE.js";const O=g({__name:"OrderListSearchForm",emits:["search","reset"],setup(M,{emit:I}){const x=I,e=D({userId:"",mobile:"",orderNum:"",status:void 0,accountType:void 0,accountStatus:void 0}),s=L(null),p=()=>{const u={};e.userId&&(u.userId=parseInt(e.userId)),e.mobile&&(u.mobile=e.mobile),e.orderNum&&(u.orderNum=e.orderNum),e.status!==void 0&&(u.status=e.status),e.accountType!==void 0&&(u.accountType=e.accountType),e.accountStatus!==void 0&&(u.accountStatus=e.accountStatus),s.value&&s.value.length===2&&(u.startDate=s.value[0],u.endDate=s.value[1]),x("search",u)},w=()=>{e.userId="",e.mobile="",e.orderNum="",e.status=void 0,e.accountType=void 0,e.accountStatus=void 0,s.value=null,x("reset")};return(u,a)=>{const f=d("el-input"),n=d("el-form-item"),_=d("el-option"),b=d("el-select"),T=d("el-date-picker"),N=d("el-icon"),S=d("el-button"),U=d("el-form");return m(),i(U,{inline:!0,model:e,class:"search-form"},{default:o(()=>[l(n,{label:"用户ID"},{default:o(()=>[l(f,{modelValue:e.userId,"onUpdate:modelValue":a[0]||(a[0]=t=>e.userId=t),placeholder:"用户ID",clearable:"",onKeyup:y(p,["enter"]),style:{width:"120px"}},null,8,["modelValue"])]),_:1}),l(n,{label:"手机号"},{default:o(()=>[l(f,{modelValue:e.mobile,"onUpdate:modelValue":a[1]||(a[1]=t=>e.mobile=t),placeholder:"手机号",clearable:"",onKeyup:y(p,["enter"]),style:{width:"140px"}},null,8,["modelValue"])]),_:1}),l(n,{label:"订单号"},{default:o(()=>[l(f,{modelValue:e.orderNum,"onUpdate:modelValue":a[2]||(a[2]=t=>e.orderNum=t),placeholder:"订单号",clearable:"",onKeyup:y(p,["enter"]),style:{width:"180px"}},null,8,["modelValue"])]),_:1}),l(n,{label:"支付状态"},{default:o(()=>[l(b,{modelValue:e.status,"onUpdate:modelValue":a[3]||(a[3]=t=>e.status=t),placeholder:"全部",clearable:"",style:{width:"120px"}},{default:o(()=>[(m(!0),v(V,null,h(c(Y),(t,r)=>(m(),i(_,{key:r,label:t,value:Number(r)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(n,{label:"账号类型"},{default:o(()=>[l(b,{modelValue:e.accountType,"onUpdate:modelValue":a[4]||(a[4]=t=>e.accountType=t),placeholder:"全部",clearable:"",style:{width:"100px"}},{default:o(()=>[(m(!0),v(V,null,h(c(A),(t,r)=>(m(),i(_,{key:r,label:t,value:Number(r)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(n,{label:"账号状态"},{default:o(()=>[l(b,{modelValue:e.accountStatus,"onUpdate:modelValue":a[5]||(a[5]=t=>e.accountStatus=t),placeholder:"全部",clearable:"",style:{width:"100px"}},{default:o(()=>[(m(!0),v(V,null,h(c(B),(t,r)=>(m(),i(_,{key:r,label:t,value:Number(r)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(n,{label:"下单时间"},{default:o(()=>[l(T,{modelValue:s.value,"onUpdate:modelValue":a[6]||(a[6]=t=>s.value=t),type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"YYYY-MM-DD",style:{width:"240px"}},null,8,["modelValue"])]),_:1}),l(n,null,{default:o(()=>[l(S,{type:"primary",onClick:p},{default:o(()=>[l(N,null,{default:o(()=>[l(c(C))]),_:1}),a[7]||(a[7]=k("查询 ",-1))]),_:1}),l(S,{onClick:w},{default:o(()=>[l(N,null,{default:o(()=>[l(c(F))]),_:1}),a[8]||(a[8]=k("重置 ",-1))]),_:1})]),_:1})]),_:1},8,["model"])}}}),E=K(O,[["__scopeId","data-v-d503489c"]]);export{E as default}; +import{d as g,a as D,r as L,g as d,z as i,k as m,w as o,e as l,f as y,c as v,F as V,y as h,l as c,t as k,U as C,s as F,_ as K}from"./index-BiN8PNOz.js";import{c as Y,A,d as B}from"./order-Dr616_Ik.js";const O=g({__name:"OrderListSearchForm",emits:["search","reset"],setup(M,{emit:I}){const x=I,e=D({userId:"",mobile:"",orderNum:"",status:void 0,accountType:void 0,accountStatus:void 0}),s=L(null),p=()=>{const u={};e.userId&&(u.userId=parseInt(e.userId)),e.mobile&&(u.mobile=e.mobile),e.orderNum&&(u.orderNum=e.orderNum),e.status!==void 0&&(u.status=e.status),e.accountType!==void 0&&(u.accountType=e.accountType),e.accountStatus!==void 0&&(u.accountStatus=e.accountStatus),s.value&&s.value.length===2&&(u.startDate=s.value[0],u.endDate=s.value[1]),x("search",u)},w=()=>{e.userId="",e.mobile="",e.orderNum="",e.status=void 0,e.accountType=void 0,e.accountStatus=void 0,s.value=null,x("reset")};return(u,a)=>{const f=d("el-input"),n=d("el-form-item"),_=d("el-option"),b=d("el-select"),T=d("el-date-picker"),N=d("el-icon"),S=d("el-button"),U=d("el-form");return m(),i(U,{inline:!0,model:e,class:"search-form"},{default:o(()=>[l(n,{label:"用户ID"},{default:o(()=>[l(f,{modelValue:e.userId,"onUpdate:modelValue":a[0]||(a[0]=t=>e.userId=t),placeholder:"用户ID",clearable:"",onKeyup:y(p,["enter"]),style:{width:"120px"}},null,8,["modelValue"])]),_:1}),l(n,{label:"手机号"},{default:o(()=>[l(f,{modelValue:e.mobile,"onUpdate:modelValue":a[1]||(a[1]=t=>e.mobile=t),placeholder:"手机号",clearable:"",onKeyup:y(p,["enter"]),style:{width:"140px"}},null,8,["modelValue"])]),_:1}),l(n,{label:"订单号"},{default:o(()=>[l(f,{modelValue:e.orderNum,"onUpdate:modelValue":a[2]||(a[2]=t=>e.orderNum=t),placeholder:"订单号",clearable:"",onKeyup:y(p,["enter"]),style:{width:"180px"}},null,8,["modelValue"])]),_:1}),l(n,{label:"支付状态"},{default:o(()=>[l(b,{modelValue:e.status,"onUpdate:modelValue":a[3]||(a[3]=t=>e.status=t),placeholder:"全部",clearable:"",style:{width:"120px"}},{default:o(()=>[(m(!0),v(V,null,h(c(Y),(t,r)=>(m(),i(_,{key:r,label:t,value:Number(r)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(n,{label:"账号类型"},{default:o(()=>[l(b,{modelValue:e.accountType,"onUpdate:modelValue":a[4]||(a[4]=t=>e.accountType=t),placeholder:"全部",clearable:"",style:{width:"100px"}},{default:o(()=>[(m(!0),v(V,null,h(c(A),(t,r)=>(m(),i(_,{key:r,label:t,value:Number(r)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(n,{label:"账号状态"},{default:o(()=>[l(b,{modelValue:e.accountStatus,"onUpdate:modelValue":a[5]||(a[5]=t=>e.accountStatus=t),placeholder:"全部",clearable:"",style:{width:"100px"}},{default:o(()=>[(m(!0),v(V,null,h(c(B),(t,r)=>(m(),i(_,{key:r,label:t,value:Number(r)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(n,{label:"下单时间"},{default:o(()=>[l(T,{modelValue:s.value,"onUpdate:modelValue":a[6]||(a[6]=t=>s.value=t),type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"YYYY-MM-DD",style:{width:"240px"}},null,8,["modelValue"])]),_:1}),l(n,null,{default:o(()=>[l(S,{type:"primary",onClick:p},{default:o(()=>[l(N,null,{default:o(()=>[l(c(C))]),_:1}),a[7]||(a[7]=k("查询 ",-1))]),_:1}),l(S,{onClick:w},{default:o(()=>[l(N,null,{default:o(()=>[l(c(F))]),_:1}),a[8]||(a[8]=k("重置 ",-1))]),_:1})]),_:1})]),_:1},8,["model"])}}}),E=K(O,[["__scopeId","data-v-d503489c"]]);export{E as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/OrderListTable-BSzp5MyS.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/OrderListTable-Ggp0u36j.js similarity index 98% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/OrderListTable-BSzp5MyS.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/OrderListTable-Ggp0u36j.js index 71571d1a..ed4c4d17 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/OrderListTable-BSzp5MyS.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/OrderListTable-Ggp0u36j.js @@ -1 +1 @@ -import{d as E,r as T,G as x,g as p,J as G,c,k as l,K as H,e as i,z as C,w as o,b as t,x as s,H as r,l as J,L as K,t as u,_ as W}from"./index-wbLC-Cww.js";import{O as z,P}from"./order-B8MtYJyE.js";const $={class:"order-table"},q={class:"order-num"},Q={class:"user-info"},R={class:"nickname"},X={class:"uid"},Y={key:0,class:"mobile"},Z={class:"goods-info"},w={class:"image-error"},ee={class:"goods-detail"},te={class:"goods-title"},se={class:"goods-meta"},ae={class:"money-info"},ne={class:"money"},ie={key:0},oe={class:"discount"},le={class:"money"},de={class:"lottery-info"},ce={class:"count"},re={class:"prize-count"},ue={class:"pay-info"},pe={key:0},_e={key:1},me={key:2},ge={key:3},ye={key:4},ve={class:"pay-type"},he={class:"time-info"},fe={key:0},be=E({__name:"OrderListTable",props:{data:{},loading:{type:Boolean},total:{},page:{},pageSize:{}},emits:["page-change","size-change","view-detail"],setup(y,{emit:N}){const v=y,h=N,f=T(v.page),b=T(v.pageSize);x(()=>v.page,n=>{f.value=n}),x(()=>v.pageSize,n=>{b.value=n});const S=n=>{switch(n){case z.Paid:return"success";case z.Unpaid:return"warning";case z.Cancelled:return"info";default:return"info"}},U=n=>{switch(n){case P.WeChat:return"success";case P.Alipay:return"primary";case P.Unpaid:return"warning";default:return"info"}},F=n=>({1:"一番赏",2:"无限赏",3:"擂台赏",4:"抽卡机",5:"福袋",6:"盲盒",7:"连击赏",8:"打打乐",9:"其他"})[n]||"未知",I=n=>{h("page-change",n)},B=n=>{h("size-change",n)},D=n=>{h("view-detail",n)};return(n,a)=>{const d=p("el-table-column"),O=p("el-icon"),V=p("el-image"),k=p("el-tag"),M=p("el-button"),L=p("el-table"),A=p("el-pagination"),j=G("loading");return l(),c("div",$,[H((l(),C(L,{data:y.data,border:"",stripe:""},{default:o(()=>[i(d,{prop:"orderNum",label:"订单号","min-width":"180",fixed:"left"},{default:o(({row:e})=>[t("span",q,s(e.orderNum),1)]),_:1}),i(d,{label:"用户信息","min-width":"160"},{default:o(({row:e})=>[t("div",Q,[t("div",R,s(e.userNickname||"-"),1),t("div",X,"UID: "+s(e.userId),1),e.userMobile?(l(),c("div",Y,s(e.userMobile),1)):r("",!0)])]),_:1}),i(d,{label:"盒子详情","min-width":"200"},{default:o(({row:e})=>[t("div",Z,[e.goodsImgUrl?(l(),C(V,{key:0,src:e.goodsImgUrl,"preview-src-list":[e.goodsImgUrl],fit:"cover",class:"goods-img",lazy:""},{error:o(()=>[t("div",w,[i(O,null,{default:o(()=>[i(J(K))]),_:1})])]),_:1},8,["src","preview-src-list"])):r("",!0),t("div",ee,[t("div",te,s(e.goodsTitle||"-"),1),t("div",se,[t("span",null,"类型: "+s(F(e.orderType)),1)])])])]),_:1}),i(d,{label:"金额详情","min-width":"180"},{default:o(({row:e})=>{var _,m,g;return[t("div",ae,[t("div",null,[a[2]||(a[2]=u("订单金额: ",-1)),t("span",ne,"¥"+s(((_=e.orderTotal)==null?void 0:_.toFixed(2))||"0.00"),1)]),e.discount>0?(l(),c("div",ie,[a[3]||(a[3]=u("折扣: ",-1)),t("span",oe,"-¥"+s((m=e.discount)==null?void 0:m.toFixed(2)),1)])):r("",!0),t("div",null,[a[4]||(a[4]=u("实付金额: ",-1)),t("span",le,"¥"+s(((g=e.discountTotal)==null?void 0:g.toFixed(2))||"0.00"),1)])])]}),_:1}),i(d,{label:"抽奖情况","min-width":"120"},{default:o(({row:e})=>[t("div",de,[t("div",null,[a[5]||(a[5]=u("抽奖次数: ",-1)),t("span",ce,s(e.num),1)]),t("div",null,[a[6]||(a[6]=u("中奖数: ",-1)),t("span",re,s(e.prizeNum),1)])])]),_:1}),i(d,{label:"支付信息","min-width":"160"},{default:o(({row:e})=>{var _,m,g;return[t("div",ue,[e.weChatPayment>0?(l(),c("div",pe,"微信: ¥"+s((_=e.weChatPayment)==null?void 0:_.toFixed(2)),1)):r("",!0),e.balancePayment>0?(l(),c("div",_e,"余额: ¥"+s((m=e.balancePayment)==null?void 0:m.toFixed(2)),1)):r("",!0),e.integralPayment>0?(l(),c("div",me,"积分: "+s(e.integralPayment),1)):r("",!0),e.scorePayment>0?(l(),c("div",ge,"评分: "+s(e.scorePayment),1)):r("",!0),e.couponPayment&&e.couponPayment>0?(l(),c("div",ye,"优惠券: ¥"+s((g=e.couponPayment)==null?void 0:g.toFixed(2)),1)):r("",!0),t("div",ve,[i(k,{size:"small",type:U(e.payType)},{default:o(()=>[u(s(e.payTypeName),1)]),_:2},1032,["type"])])])]}),_:1}),i(d,{label:"状态",width:"100",align:"center"},{default:o(({row:e})=>[i(k,{type:S(e.status),size:"small"},{default:o(()=>[u(s(e.statusName),1)]),_:2},1032,["type"])]),_:1}),i(d,{label:"时间","min-width":"160"},{default:o(({row:e})=>[t("div",he,[t("div",null,"下单: "+s(e.createdAt),1),e.payTime?(l(),c("div",fe,"支付: "+s(e.payTime),1)):r("",!0)])]),_:1}),i(d,{label:"操作",width:"120",fixed:"right",align:"center"},{default:o(({row:e})=>[i(M,{type:"primary",link:"",onClick:_=>D(e)},{default:o(()=>[...a[7]||(a[7]=[u(" 查看详情 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[j,y.loading]]),i(A,{"current-page":f.value,"onUpdate:currentPage":a[0]||(a[0]=e=>f.value=e),"page-size":b.value,"onUpdate:pageSize":a[1]||(a[1]=e=>b.value=e),"page-sizes":[10,20,50,100],total:y.total,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:B,onCurrentChange:I,class:"pagination"},null,8,["current-page","page-size","total"])])}}}),ke=W(be,[["__scopeId","data-v-04d5ae83"]]);export{ke as default}; +import{d as E,r as T,G as x,g as p,J as G,c,k as l,K as H,e as i,z as C,w as o,b as t,x as s,H as r,l as J,L as K,t as u,_ as W}from"./index-BiN8PNOz.js";import{O as z,P}from"./order-Dr616_Ik.js";const $={class:"order-table"},q={class:"order-num"},Q={class:"user-info"},R={class:"nickname"},X={class:"uid"},Y={key:0,class:"mobile"},Z={class:"goods-info"},w={class:"image-error"},ee={class:"goods-detail"},te={class:"goods-title"},se={class:"goods-meta"},ae={class:"money-info"},ne={class:"money"},ie={key:0},oe={class:"discount"},le={class:"money"},de={class:"lottery-info"},ce={class:"count"},re={class:"prize-count"},ue={class:"pay-info"},pe={key:0},_e={key:1},me={key:2},ge={key:3},ye={key:4},ve={class:"pay-type"},he={class:"time-info"},fe={key:0},be=E({__name:"OrderListTable",props:{data:{},loading:{type:Boolean},total:{},page:{},pageSize:{}},emits:["page-change","size-change","view-detail"],setup(y,{emit:N}){const v=y,h=N,f=T(v.page),b=T(v.pageSize);x(()=>v.page,n=>{f.value=n}),x(()=>v.pageSize,n=>{b.value=n});const S=n=>{switch(n){case z.Paid:return"success";case z.Unpaid:return"warning";case z.Cancelled:return"info";default:return"info"}},U=n=>{switch(n){case P.WeChat:return"success";case P.Alipay:return"primary";case P.Unpaid:return"warning";default:return"info"}},F=n=>({1:"一番赏",2:"无限赏",3:"擂台赏",4:"抽卡机",5:"福袋",6:"盲盒",7:"连击赏",8:"打打乐",9:"其他"})[n]||"未知",I=n=>{h("page-change",n)},B=n=>{h("size-change",n)},D=n=>{h("view-detail",n)};return(n,a)=>{const d=p("el-table-column"),O=p("el-icon"),V=p("el-image"),k=p("el-tag"),M=p("el-button"),L=p("el-table"),A=p("el-pagination"),j=G("loading");return l(),c("div",$,[H((l(),C(L,{data:y.data,border:"",stripe:""},{default:o(()=>[i(d,{prop:"orderNum",label:"订单号","min-width":"180",fixed:"left"},{default:o(({row:e})=>[t("span",q,s(e.orderNum),1)]),_:1}),i(d,{label:"用户信息","min-width":"160"},{default:o(({row:e})=>[t("div",Q,[t("div",R,s(e.userNickname||"-"),1),t("div",X,"UID: "+s(e.userId),1),e.userMobile?(l(),c("div",Y,s(e.userMobile),1)):r("",!0)])]),_:1}),i(d,{label:"盒子详情","min-width":"200"},{default:o(({row:e})=>[t("div",Z,[e.goodsImgUrl?(l(),C(V,{key:0,src:e.goodsImgUrl,"preview-src-list":[e.goodsImgUrl],fit:"cover",class:"goods-img",lazy:""},{error:o(()=>[t("div",w,[i(O,null,{default:o(()=>[i(J(K))]),_:1})])]),_:1},8,["src","preview-src-list"])):r("",!0),t("div",ee,[t("div",te,s(e.goodsTitle||"-"),1),t("div",se,[t("span",null,"类型: "+s(F(e.orderType)),1)])])])]),_:1}),i(d,{label:"金额详情","min-width":"180"},{default:o(({row:e})=>{var _,m,g;return[t("div",ae,[t("div",null,[a[2]||(a[2]=u("订单金额: ",-1)),t("span",ne,"¥"+s(((_=e.orderTotal)==null?void 0:_.toFixed(2))||"0.00"),1)]),e.discount>0?(l(),c("div",ie,[a[3]||(a[3]=u("折扣: ",-1)),t("span",oe,"-¥"+s((m=e.discount)==null?void 0:m.toFixed(2)),1)])):r("",!0),t("div",null,[a[4]||(a[4]=u("实付金额: ",-1)),t("span",le,"¥"+s(((g=e.discountTotal)==null?void 0:g.toFixed(2))||"0.00"),1)])])]}),_:1}),i(d,{label:"抽奖情况","min-width":"120"},{default:o(({row:e})=>[t("div",de,[t("div",null,[a[5]||(a[5]=u("抽奖次数: ",-1)),t("span",ce,s(e.num),1)]),t("div",null,[a[6]||(a[6]=u("中奖数: ",-1)),t("span",re,s(e.prizeNum),1)])])]),_:1}),i(d,{label:"支付信息","min-width":"160"},{default:o(({row:e})=>{var _,m,g;return[t("div",ue,[e.weChatPayment>0?(l(),c("div",pe,"微信: ¥"+s((_=e.weChatPayment)==null?void 0:_.toFixed(2)),1)):r("",!0),e.balancePayment>0?(l(),c("div",_e,"余额: ¥"+s((m=e.balancePayment)==null?void 0:m.toFixed(2)),1)):r("",!0),e.integralPayment>0?(l(),c("div",me,"积分: "+s(e.integralPayment),1)):r("",!0),e.scorePayment>0?(l(),c("div",ge,"评分: "+s(e.scorePayment),1)):r("",!0),e.couponPayment&&e.couponPayment>0?(l(),c("div",ye,"优惠券: ¥"+s((g=e.couponPayment)==null?void 0:g.toFixed(2)),1)):r("",!0),t("div",ve,[i(k,{size:"small",type:U(e.payType)},{default:o(()=>[u(s(e.payTypeName),1)]),_:2},1032,["type"])])])]}),_:1}),i(d,{label:"状态",width:"100",align:"center"},{default:o(({row:e})=>[i(k,{type:S(e.status),size:"small"},{default:o(()=>[u(s(e.statusName),1)]),_:2},1032,["type"])]),_:1}),i(d,{label:"时间","min-width":"160"},{default:o(({row:e})=>[t("div",he,[t("div",null,"下单: "+s(e.createdAt),1),e.payTime?(l(),c("div",fe,"支付: "+s(e.payTime),1)):r("",!0)])]),_:1}),i(d,{label:"操作",width:"120",fixed:"right",align:"center"},{default:o(({row:e})=>[i(M,{type:"primary",link:"",onClick:_=>D(e)},{default:o(()=>[...a[7]||(a[7]=[u(" 查看详情 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[j,y.loading]]),i(A,{"current-page":f.value,"onUpdate:currentPage":a[0]||(a[0]=e=>f.value=e),"page-size":b.value,"onUpdate:pageSize":a[1]||(a[1]=e=>b.value=e),"page-sizes":[10,20,50,100],total:y.total,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:B,onCurrentChange:I,class:"pagination"},null,8,["current-page","page-size","total"])])}}}),ke=W(be,[["__scopeId","data-v-04d5ae83"]]);export{ke as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/OrderSearchForm-Djn-_kkO.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/OrderSearchForm-BO0phCap.js similarity index 96% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/OrderSearchForm-Djn-_kkO.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/OrderSearchForm-BO0phCap.js index a5c48c45..263ed481 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/OrderSearchForm-Djn-_kkO.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/OrderSearchForm-BO0phCap.js @@ -1 +1 @@ -import{d as y,a as N,r as x,g as d,z as k,k as w,w as t,e as o,f as p,t as f,l as b,U as D,s as U,_ as g}from"./index-wbLC-Cww.js";const C=y({__name:"OrderSearchForm",emits:["search","reset"],setup(K,{emit:V}){const i=V,e=N({userId:"",mobile:"",orderNum:""}),a=x(null),u=()=>{const r={};if(e.userId){const l=parseInt(e.userId);isNaN(l)||(r.userId=l)}e.mobile&&(r.mobile=e.mobile),e.orderNum&&(r.orderNum=e.orderNum),a.value&&a.value.length===2&&(r.startDate=a.value[0],r.endDate=a.value[1]),i("search",r)},I=()=>{e.userId="",e.mobile="",e.orderNum="",a.value=null,i("reset")};return(r,l)=>{const m=d("el-input"),s=d("el-form-item"),h=d("el-date-picker"),_=d("el-icon"),c=d("el-button"),v=d("el-form");return w(),k(v,{inline:!0,model:e,class:"search-form"},{default:t(()=>[o(s,{label:"用户ID"},{default:t(()=>[o(m,{modelValue:e.userId,"onUpdate:modelValue":l[0]||(l[0]=n=>e.userId=n),placeholder:"用户ID/UID",clearable:"",onKeyup:p(u,["enter"]),style:{width:"120px"}},null,8,["modelValue"])]),_:1}),o(s,{label:"手机号"},{default:t(()=>[o(m,{modelValue:e.mobile,"onUpdate:modelValue":l[1]||(l[1]=n=>e.mobile=n),placeholder:"手机号",clearable:"",onKeyup:p(u,["enter"]),style:{width:"140px"}},null,8,["modelValue"])]),_:1}),o(s,{label:"订单号"},{default:t(()=>[o(m,{modelValue:e.orderNum,"onUpdate:modelValue":l[2]||(l[2]=n=>e.orderNum=n),placeholder:"订单号",clearable:"",onKeyup:p(u,["enter"]),style:{width:"180px"}},null,8,["modelValue"])]),_:1}),o(s,{label:"下单时间"},{default:t(()=>[o(h,{modelValue:a.value,"onUpdate:modelValue":l[3]||(l[3]=n=>a.value=n),type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"YYYY-MM-DD",style:{width:"240px"}},null,8,["modelValue"])]),_:1}),o(s,null,{default:t(()=>[o(c,{type:"primary",onClick:u},{default:t(()=>[o(_,null,{default:t(()=>[o(b(D))]),_:1}),l[4]||(l[4]=f("查询 ",-1))]),_:1}),o(c,{onClick:I},{default:t(()=>[o(_,null,{default:t(()=>[o(b(U))]),_:1}),l[5]||(l[5]=f("重置 ",-1))]),_:1})]),_:1})]),_:1},8,["model"])}}}),F=g(C,[["__scopeId","data-v-58650ad0"]]);export{F as default}; +import{d as y,a as N,r as x,g as d,z as k,k as w,w as t,e as o,f as p,t as f,l as b,U as D,s as U,_ as g}from"./index-BiN8PNOz.js";const C=y({__name:"OrderSearchForm",emits:["search","reset"],setup(K,{emit:V}){const i=V,e=N({userId:"",mobile:"",orderNum:""}),a=x(null),u=()=>{const r={};if(e.userId){const l=parseInt(e.userId);isNaN(l)||(r.userId=l)}e.mobile&&(r.mobile=e.mobile),e.orderNum&&(r.orderNum=e.orderNum),a.value&&a.value.length===2&&(r.startDate=a.value[0],r.endDate=a.value[1]),i("search",r)},I=()=>{e.userId="",e.mobile="",e.orderNum="",a.value=null,i("reset")};return(r,l)=>{const m=d("el-input"),s=d("el-form-item"),h=d("el-date-picker"),_=d("el-icon"),c=d("el-button"),v=d("el-form");return w(),k(v,{inline:!0,model:e,class:"search-form"},{default:t(()=>[o(s,{label:"用户ID"},{default:t(()=>[o(m,{modelValue:e.userId,"onUpdate:modelValue":l[0]||(l[0]=n=>e.userId=n),placeholder:"用户ID/UID",clearable:"",onKeyup:p(u,["enter"]),style:{width:"120px"}},null,8,["modelValue"])]),_:1}),o(s,{label:"手机号"},{default:t(()=>[o(m,{modelValue:e.mobile,"onUpdate:modelValue":l[1]||(l[1]=n=>e.mobile=n),placeholder:"手机号",clearable:"",onKeyup:p(u,["enter"]),style:{width:"140px"}},null,8,["modelValue"])]),_:1}),o(s,{label:"订单号"},{default:t(()=>[o(m,{modelValue:e.orderNum,"onUpdate:modelValue":l[2]||(l[2]=n=>e.orderNum=n),placeholder:"订单号",clearable:"",onKeyup:p(u,["enter"]),style:{width:"180px"}},null,8,["modelValue"])]),_:1}),o(s,{label:"下单时间"},{default:t(()=>[o(h,{modelValue:a.value,"onUpdate:modelValue":l[3]||(l[3]=n=>a.value=n),type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"YYYY-MM-DD",style:{width:"240px"}},null,8,["modelValue"])]),_:1}),o(s,null,{default:t(()=>[o(c,{type:"primary",onClick:u},{default:t(()=>[o(_,null,{default:t(()=>[o(b(D))]),_:1}),l[4]||(l[4]=f("查询 ",-1))]),_:1}),o(c,{onClick:I},{default:t(()=>[o(_,null,{default:t(()=>[o(b(U))]),_:1}),l[5]||(l[5]=f("重置 ",-1))]),_:1})]),_:1})]),_:1},8,["model"])}}}),F=g(C,[["__scopeId","data-v-58650ad0"]]);export{F as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/PrizeAddDialog-CnqHUSKe.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/PrizeAddDialog-BtrePxhe.js similarity index 98% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/PrizeAddDialog-CnqHUSKe.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/PrizeAddDialog-BtrePxhe.js index 02cc624a..cf5e514c 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/PrizeAddDialog-CnqHUSKe.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/PrizeAddDialog-BtrePxhe.js @@ -1 +1 @@ -import{e as d,P as S,f as W,h as Q}from"./goods-DfBCHxlN.js";import{d as $,v as b,r as L,a as N,g as i,z as g,k as m,w as a,e as l,H as _,t as V,c as K,F as ee,y as le,l as P,x as ae,I as z,E as x,_ as te}from"./index-wbLC-Cww.js";const oe=$({__name:"PrizeAddDialog",props:{modelValue:{type:Boolean},goodsId:{},goodsType:{}},emits:["update:modelValue","success"],setup(C,{emit:F}){const f=C,U=F,w=b({get:()=>f.modelValue,set:s=>U("update:modelValue",s)}),c=L(),k=L(!1),h=b(()=>[d.YiFanShang,d.LeiTaiShang,d.FuDai,d.XingYunShang,d.MangHe,d.XingYunShangNew,d.FuLiWu,d.TeShuHeZi].includes(f.goodsType)),H=b(()=>[d.WuXianShang,d.LingZhuShang,d.LianJiShang,d.FanBeiShang,d.TeShuHeZi].includes(f.goodsType)),B=b(()=>[d.FanBeiShang,d.TeShuHeZi].includes(f.goodsType)),q=b(()=>f.goodsType===d.LingZhuShang),J=b(()=>f.goodsType===d.LianJiShang),e=N({title:"",type:S.XianHuo,rank:1,sort:0,price:0,money:0,scMoney:0,stock:1,realPro:0,doubling:1,isLingzhu:0,giveMoney:0,rewardNum:0,imgUrl:"",imgUrlDetail:"",preSaleTime:"",goodsType:1,shangId:void 0,cardNo:"",lianJiType:0,rewardId:""}),Y=N({title:[{required:!0,message:"请输入奖品名称",trigger:"blur"}],type:[{required:!0,message:"请选择奖品分类",trigger:"change"}],rank:[{required:!0,message:"请选择奖品等级",trigger:"change"}],price:[{required:!0,message:"请输入售价",trigger:"blur"}],imgUrl:[{required:!0,message:"请上传奖品图片",trigger:"change"}],stock:[{required:!0,message:"请输入奖品数量",trigger:"blur"}],realPro:[{required:!0,message:"请输入概率",trigger:"blur"}]}),X=()=>{var s;e.title="",e.type=S.XianHuo,e.rank=1,e.sort=0,e.price=0,e.money=0,e.scMoney=0,e.stock=1,e.realPro=0,e.doubling=1,e.isLingzhu=0,e.giveMoney=0,e.rewardNum=0,e.imgUrl="",e.imgUrlDetail="",e.preSaleTime="",e.goodsType=1,e.shangId=void 0,e.cardNo="",e.lianJiType=0,e.rewardId="",(s=c.value)==null||s.resetFields()},Z=()=>{X()},E=()=>{U("update:modelValue",!1)},j=async()=>{if(c.value){try{await c.value.validate()}catch{return}k.value=!0;try{const s={title:e.title,imgUrl:e.imgUrl,imgUrlDetail:e.imgUrlDetail||void 0,stock:e.stock,price:e.price,money:e.money,scMoney:e.scMoney,realPro:e.realPro,goodsType:e.goodsType,sort:e.sort,shangId:e.shangId,rewardNum:e.rewardNum,rank:e.rank,giveMoney:e.giveMoney,cardNo:e.cardNo||void 0,type:e.type,lianJiType:e.lianJiType,rewardId:e.rewardId||void 0,doubling:e.doubling,isLingzhu:e.isLingzhu};await Q(f.goodsId,s),x.success("创建成功"),U("success"),w.value=!1}catch(s){x.error(s.message||"创建失败")}finally{k.value=!1}}};return(s,t)=>{const v=i("el-divider"),M=i("el-input"),n=i("el-form-item"),u=i("el-col"),r=i("el-option"),T=i("el-select"),y=i("el-row"),p=i("el-input-number"),A=i("el-switch"),R=i("el-date-picker"),G=i("el-form"),D=i("el-button"),O=i("el-dialog");return m(),g(O,{modelValue:w.value,"onUpdate:modelValue":t[19]||(t[19]=o=>w.value=o),title:"新增奖品",width:"800px","close-on-click-modal":!1,onClose:E,onOpen:Z},{footer:a(()=>[l(D,{onClick:t[18]||(t[18]=o=>w.value=!1)},{default:a(()=>[...t[24]||(t[24]=[V("取消",-1)])]),_:1}),l(D,{type:"primary",loading:k.value,onClick:j},{default:a(()=>[...t[25]||(t[25]=[V("确定",-1)])]),_:1},8,["loading"])]),default:a(()=>[l(G,{ref_key:"formRef",ref:c,model:e,rules:Y,"label-width":"100px",class:"prize-form"},{default:a(()=>[l(v,{"content-position":"left"},{default:a(()=>[...t[20]||(t[20]=[V("基础信息",-1)])]),_:1}),l(y,{gutter:20},{default:a(()=>[l(u,{span:12},{default:a(()=>[l(n,{label:"奖品名称",prop:"title"},{default:a(()=>[l(M,{modelValue:e.title,"onUpdate:modelValue":t[0]||(t[0]=o=>e.title=o),placeholder:"请输入奖品名称"},null,8,["modelValue"])]),_:1})]),_:1}),l(u,{span:12},{default:a(()=>[l(n,{label:"奖品分类",prop:"type"},{default:a(()=>[l(T,{modelValue:e.type,"onUpdate:modelValue":t[1]||(t[1]=o=>e.type=o),placeholder:"请选择分类",style:{width:"100%"}},{default:a(()=>[(m(!0),K(ee,null,le(P(W),(o,I)=>(m(),g(r,{key:I,label:o,value:Number(I)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(y,{gutter:20},{default:a(()=>[l(u,{span:12},{default:a(()=>[l(n,{label:"奖品等级",prop:"rank"},{default:a(()=>[l(T,{modelValue:e.rank,"onUpdate:modelValue":t[2]||(t[2]=o=>e.rank=o),placeholder:"请选择等级",style:{width:"100%"}},{default:a(()=>[l(r,{label:"A赏",value:1}),l(r,{label:"B赏",value:2}),l(r,{label:"C赏",value:3}),l(r,{label:"D赏",value:4}),l(r,{label:"E赏",value:5}),l(r,{label:"F赏",value:6}),l(r,{label:"G赏",value:7}),l(r,{label:"H赏",value:8}),l(r,{label:"Last赏",value:9}),l(r,{label:"隐藏赏",value:10})]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(u,{span:12},{default:a(()=>[l(n,{label:"排序值",prop:"sort"},{default:a(()=>[l(p,{modelValue:e.sort,"onUpdate:modelValue":t[3]||(t[3]=o=>e.sort=o),min:0,max:9999,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(v,{"content-position":"left"},{default:a(()=>[...t[21]||(t[21]=[V("价格信息",-1)])]),_:1}),l(y,{gutter:20},{default:a(()=>[l(u,{span:8},{default:a(()=>[l(n,{label:"售价",prop:"price"},{default:a(()=>[l(p,{modelValue:e.price,"onUpdate:modelValue":t[4]||(t[4]=o=>e.price=o),min:0,precision:2,step:1,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),l(u,{span:8},{default:a(()=>[l(n,{label:"回收价",prop:"money"},{default:a(()=>[l(p,{modelValue:e.money,"onUpdate:modelValue":t[5]||(t[5]=o=>e.money=o),min:0,precision:2,step:1,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),l(u,{span:8},{default:a(()=>[l(n,{label:"市场回收价",prop:"scMoney"},{default:a(()=>[l(p,{modelValue:e.scMoney,"onUpdate:modelValue":t[6]||(t[6]=o=>e.scMoney=o),min:0,precision:2,step:1,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(v,{"content-position":"left"},{default:a(()=>[V(ae(h.value?"数量配置":"概率配置"),1)]),_:1}),l(y,{gutter:20},{default:a(()=>[h.value?(m(),g(u,{key:0,span:12},{default:a(()=>[l(n,{label:"奖品数量",prop:"stock"},{default:a(()=>[l(p,{modelValue:e.stock,"onUpdate:modelValue":t[7]||(t[7]=o=>e.stock=o),min:1,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})):_("",!0),H.value?(m(),g(u,{key:1,span:12},{default:a(()=>[l(n,{label:"真实概率(%)",prop:"realPro"},{default:a(()=>[l(p,{modelValue:e.realPro,"onUpdate:modelValue":t[8]||(t[8]=o=>e.realPro=o),min:0,max:100,precision:2,step:.1,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})):_("",!0),B.value?(m(),g(u,{key:2,span:12},{default:a(()=>[l(n,{label:"赠送倍率",prop:"doubling"},{default:a(()=>[l(p,{modelValue:e.doubling,"onUpdate:modelValue":t[9]||(t[9]=o=>e.doubling=o),min:1,max:100,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})):_("",!0),q.value?(m(),g(u,{key:3,span:12},{default:a(()=>[l(n,{label:"是否领主"},{default:a(()=>[l(A,{modelValue:e.isLingzhu,"onUpdate:modelValue":t[10]||(t[10]=o=>e.isLingzhu=o),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1})):_("",!0)]),_:1}),e.type===P(S).YuShou?(m(),g(n,{key:0,label:"预售时间"},{default:a(()=>[l(R,{modelValue:e.preSaleTime,"onUpdate:modelValue":t[11]||(t[11]=o=>e.preSaleTime=o),type:"datetime",placeholder:"选择预售时间",style:{width:"100%"},"value-format":"YYYY-MM-DD HH:mm:ss"},null,8,["modelValue"])]),_:1})):_("",!0),l(v,{"content-position":"left"},{default:a(()=>[...t[22]||(t[22]=[V("赠送配置",-1)])]),_:1}),l(y,{gutter:20},{default:a(()=>[l(u,{span:8},{default:a(()=>[l(n,{label:"赠送余额"},{default:a(()=>[l(p,{modelValue:e.giveMoney,"onUpdate:modelValue":t[12]||(t[12]=o=>e.giveMoney=o),min:0,style:{width:"100%"},placeholder:"赠送余额"},null,8,["modelValue"])]),_:1})]),_:1}),l(u,{span:8},{default:a(()=>[l(n,{label:"赠送积分"},{default:a(()=>[l(p,{modelValue:e.rewardNum,"onUpdate:modelValue":t[13]||(t[13]=o=>e.rewardNum=o),min:0,style:{width:"100%"},placeholder:"赠送积分"},null,8,["modelValue"])]),_:1})]),_:1}),l(u,{span:8},{default:a(()=>[l(n,{label:"奖励ID"},{default:a(()=>[l(M,{modelValue:e.rewardId,"onUpdate:modelValue":t[14]||(t[14]=o=>e.rewardId=o),placeholder:"奖励配置ID"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),J.value?(m(),g(y,{key:1,gutter:20},{default:a(()=>[l(u,{span:12},{default:a(()=>[l(n,{label:"连击类型"},{default:a(()=>[l(T,{modelValue:e.lianJiType,"onUpdate:modelValue":t[15]||(t[15]=o=>e.lianJiType=o),placeholder:"请选择",style:{width:"100%"}},{default:a(()=>[l(r,{label:"普通",value:0}),l(r,{label:"连击奖品",value:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})):_("",!0),l(v,{"content-position":"left"},{default:a(()=>[...t[23]||(t[23]=[V("图片上传",-1)])]),_:1}),l(y,{gutter:20},{default:a(()=>[l(u,{span:12},{default:a(()=>[l(n,{label:"奖品图片",prop:"imgUrl"},{default:a(()=>[l(z,{modelValue:e.imgUrl,"onUpdate:modelValue":t[16]||(t[16]=o=>e.imgUrl=o),placeholder:"点击上传奖品图",tip:"支持 jpg、png、gif、webp 格式,最大 10MB"},null,8,["modelValue"])]),_:1})]),_:1}),l(u,{span:12},{default:a(()=>[l(n,{label:"详情图片"},{default:a(()=>[l(z,{modelValue:e.imgUrlDetail,"onUpdate:modelValue":t[17]||(t[17]=o=>e.imgUrlDetail=o),placeholder:"点击上传详情图",tip:"支持 jpg、png、gif、webp 格式,最大 10MB"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue"])}}}),de=te(oe,[["__scopeId","data-v-754191cd"]]);export{de as default}; +import{e as d,P as S,f as W,h as Q}from"./goods-BE6R86Oi.js";import{d as $,v as b,r as L,a as N,g as i,z as g,k as m,w as a,e as l,H as _,t as V,c as K,F as ee,y as le,l as P,x as ae,I as z,E as x,_ as te}from"./index-BiN8PNOz.js";const oe=$({__name:"PrizeAddDialog",props:{modelValue:{type:Boolean},goodsId:{},goodsType:{}},emits:["update:modelValue","success"],setup(C,{emit:F}){const f=C,U=F,w=b({get:()=>f.modelValue,set:s=>U("update:modelValue",s)}),c=L(),k=L(!1),h=b(()=>[d.YiFanShang,d.LeiTaiShang,d.FuDai,d.XingYunShang,d.MangHe,d.XingYunShangNew,d.FuLiWu,d.TeShuHeZi].includes(f.goodsType)),H=b(()=>[d.WuXianShang,d.LingZhuShang,d.LianJiShang,d.FanBeiShang,d.TeShuHeZi].includes(f.goodsType)),B=b(()=>[d.FanBeiShang,d.TeShuHeZi].includes(f.goodsType)),q=b(()=>f.goodsType===d.LingZhuShang),J=b(()=>f.goodsType===d.LianJiShang),e=N({title:"",type:S.XianHuo,rank:1,sort:0,price:0,money:0,scMoney:0,stock:1,realPro:0,doubling:1,isLingzhu:0,giveMoney:0,rewardNum:0,imgUrl:"",imgUrlDetail:"",preSaleTime:"",goodsType:1,shangId:void 0,cardNo:"",lianJiType:0,rewardId:""}),Y=N({title:[{required:!0,message:"请输入奖品名称",trigger:"blur"}],type:[{required:!0,message:"请选择奖品分类",trigger:"change"}],rank:[{required:!0,message:"请选择奖品等级",trigger:"change"}],price:[{required:!0,message:"请输入售价",trigger:"blur"}],imgUrl:[{required:!0,message:"请上传奖品图片",trigger:"change"}],stock:[{required:!0,message:"请输入奖品数量",trigger:"blur"}],realPro:[{required:!0,message:"请输入概率",trigger:"blur"}]}),X=()=>{var s;e.title="",e.type=S.XianHuo,e.rank=1,e.sort=0,e.price=0,e.money=0,e.scMoney=0,e.stock=1,e.realPro=0,e.doubling=1,e.isLingzhu=0,e.giveMoney=0,e.rewardNum=0,e.imgUrl="",e.imgUrlDetail="",e.preSaleTime="",e.goodsType=1,e.shangId=void 0,e.cardNo="",e.lianJiType=0,e.rewardId="",(s=c.value)==null||s.resetFields()},Z=()=>{X()},E=()=>{U("update:modelValue",!1)},j=async()=>{if(c.value){try{await c.value.validate()}catch{return}k.value=!0;try{const s={title:e.title,imgUrl:e.imgUrl,imgUrlDetail:e.imgUrlDetail||void 0,stock:e.stock,price:e.price,money:e.money,scMoney:e.scMoney,realPro:e.realPro,goodsType:e.goodsType,sort:e.sort,shangId:e.shangId,rewardNum:e.rewardNum,rank:e.rank,giveMoney:e.giveMoney,cardNo:e.cardNo||void 0,type:e.type,lianJiType:e.lianJiType,rewardId:e.rewardId||void 0,doubling:e.doubling,isLingzhu:e.isLingzhu};await Q(f.goodsId,s),x.success("创建成功"),U("success"),w.value=!1}catch(s){x.error(s.message||"创建失败")}finally{k.value=!1}}};return(s,t)=>{const v=i("el-divider"),M=i("el-input"),n=i("el-form-item"),u=i("el-col"),r=i("el-option"),T=i("el-select"),y=i("el-row"),p=i("el-input-number"),A=i("el-switch"),R=i("el-date-picker"),G=i("el-form"),D=i("el-button"),O=i("el-dialog");return m(),g(O,{modelValue:w.value,"onUpdate:modelValue":t[19]||(t[19]=o=>w.value=o),title:"新增奖品",width:"800px","close-on-click-modal":!1,onClose:E,onOpen:Z},{footer:a(()=>[l(D,{onClick:t[18]||(t[18]=o=>w.value=!1)},{default:a(()=>[...t[24]||(t[24]=[V("取消",-1)])]),_:1}),l(D,{type:"primary",loading:k.value,onClick:j},{default:a(()=>[...t[25]||(t[25]=[V("确定",-1)])]),_:1},8,["loading"])]),default:a(()=>[l(G,{ref_key:"formRef",ref:c,model:e,rules:Y,"label-width":"100px",class:"prize-form"},{default:a(()=>[l(v,{"content-position":"left"},{default:a(()=>[...t[20]||(t[20]=[V("基础信息",-1)])]),_:1}),l(y,{gutter:20},{default:a(()=>[l(u,{span:12},{default:a(()=>[l(n,{label:"奖品名称",prop:"title"},{default:a(()=>[l(M,{modelValue:e.title,"onUpdate:modelValue":t[0]||(t[0]=o=>e.title=o),placeholder:"请输入奖品名称"},null,8,["modelValue"])]),_:1})]),_:1}),l(u,{span:12},{default:a(()=>[l(n,{label:"奖品分类",prop:"type"},{default:a(()=>[l(T,{modelValue:e.type,"onUpdate:modelValue":t[1]||(t[1]=o=>e.type=o),placeholder:"请选择分类",style:{width:"100%"}},{default:a(()=>[(m(!0),K(ee,null,le(P(W),(o,I)=>(m(),g(r,{key:I,label:o,value:Number(I)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(y,{gutter:20},{default:a(()=>[l(u,{span:12},{default:a(()=>[l(n,{label:"奖品等级",prop:"rank"},{default:a(()=>[l(T,{modelValue:e.rank,"onUpdate:modelValue":t[2]||(t[2]=o=>e.rank=o),placeholder:"请选择等级",style:{width:"100%"}},{default:a(()=>[l(r,{label:"A赏",value:1}),l(r,{label:"B赏",value:2}),l(r,{label:"C赏",value:3}),l(r,{label:"D赏",value:4}),l(r,{label:"E赏",value:5}),l(r,{label:"F赏",value:6}),l(r,{label:"G赏",value:7}),l(r,{label:"H赏",value:8}),l(r,{label:"Last赏",value:9}),l(r,{label:"隐藏赏",value:10})]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(u,{span:12},{default:a(()=>[l(n,{label:"排序值",prop:"sort"},{default:a(()=>[l(p,{modelValue:e.sort,"onUpdate:modelValue":t[3]||(t[3]=o=>e.sort=o),min:0,max:9999,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(v,{"content-position":"left"},{default:a(()=>[...t[21]||(t[21]=[V("价格信息",-1)])]),_:1}),l(y,{gutter:20},{default:a(()=>[l(u,{span:8},{default:a(()=>[l(n,{label:"售价",prop:"price"},{default:a(()=>[l(p,{modelValue:e.price,"onUpdate:modelValue":t[4]||(t[4]=o=>e.price=o),min:0,precision:2,step:1,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),l(u,{span:8},{default:a(()=>[l(n,{label:"回收价",prop:"money"},{default:a(()=>[l(p,{modelValue:e.money,"onUpdate:modelValue":t[5]||(t[5]=o=>e.money=o),min:0,precision:2,step:1,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),l(u,{span:8},{default:a(()=>[l(n,{label:"市场回收价",prop:"scMoney"},{default:a(()=>[l(p,{modelValue:e.scMoney,"onUpdate:modelValue":t[6]||(t[6]=o=>e.scMoney=o),min:0,precision:2,step:1,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(v,{"content-position":"left"},{default:a(()=>[V(ae(h.value?"数量配置":"概率配置"),1)]),_:1}),l(y,{gutter:20},{default:a(()=>[h.value?(m(),g(u,{key:0,span:12},{default:a(()=>[l(n,{label:"奖品数量",prop:"stock"},{default:a(()=>[l(p,{modelValue:e.stock,"onUpdate:modelValue":t[7]||(t[7]=o=>e.stock=o),min:1,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})):_("",!0),H.value?(m(),g(u,{key:1,span:12},{default:a(()=>[l(n,{label:"真实概率(%)",prop:"realPro"},{default:a(()=>[l(p,{modelValue:e.realPro,"onUpdate:modelValue":t[8]||(t[8]=o=>e.realPro=o),min:0,max:100,precision:2,step:.1,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})):_("",!0),B.value?(m(),g(u,{key:2,span:12},{default:a(()=>[l(n,{label:"赠送倍率",prop:"doubling"},{default:a(()=>[l(p,{modelValue:e.doubling,"onUpdate:modelValue":t[9]||(t[9]=o=>e.doubling=o),min:1,max:100,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})):_("",!0),q.value?(m(),g(u,{key:3,span:12},{default:a(()=>[l(n,{label:"是否领主"},{default:a(()=>[l(A,{modelValue:e.isLingzhu,"onUpdate:modelValue":t[10]||(t[10]=o=>e.isLingzhu=o),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1})):_("",!0)]),_:1}),e.type===P(S).YuShou?(m(),g(n,{key:0,label:"预售时间"},{default:a(()=>[l(R,{modelValue:e.preSaleTime,"onUpdate:modelValue":t[11]||(t[11]=o=>e.preSaleTime=o),type:"datetime",placeholder:"选择预售时间",style:{width:"100%"},"value-format":"YYYY-MM-DD HH:mm:ss"},null,8,["modelValue"])]),_:1})):_("",!0),l(v,{"content-position":"left"},{default:a(()=>[...t[22]||(t[22]=[V("赠送配置",-1)])]),_:1}),l(y,{gutter:20},{default:a(()=>[l(u,{span:8},{default:a(()=>[l(n,{label:"赠送余额"},{default:a(()=>[l(p,{modelValue:e.giveMoney,"onUpdate:modelValue":t[12]||(t[12]=o=>e.giveMoney=o),min:0,style:{width:"100%"},placeholder:"赠送余额"},null,8,["modelValue"])]),_:1})]),_:1}),l(u,{span:8},{default:a(()=>[l(n,{label:"赠送积分"},{default:a(()=>[l(p,{modelValue:e.rewardNum,"onUpdate:modelValue":t[13]||(t[13]=o=>e.rewardNum=o),min:0,style:{width:"100%"},placeholder:"赠送积分"},null,8,["modelValue"])]),_:1})]),_:1}),l(u,{span:8},{default:a(()=>[l(n,{label:"奖励ID"},{default:a(()=>[l(M,{modelValue:e.rewardId,"onUpdate:modelValue":t[14]||(t[14]=o=>e.rewardId=o),placeholder:"奖励配置ID"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),J.value?(m(),g(y,{key:1,gutter:20},{default:a(()=>[l(u,{span:12},{default:a(()=>[l(n,{label:"连击类型"},{default:a(()=>[l(T,{modelValue:e.lianJiType,"onUpdate:modelValue":t[15]||(t[15]=o=>e.lianJiType=o),placeholder:"请选择",style:{width:"100%"}},{default:a(()=>[l(r,{label:"普通",value:0}),l(r,{label:"连击奖品",value:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})):_("",!0),l(v,{"content-position":"left"},{default:a(()=>[...t[23]||(t[23]=[V("图片上传",-1)])]),_:1}),l(y,{gutter:20},{default:a(()=>[l(u,{span:12},{default:a(()=>[l(n,{label:"奖品图片",prop:"imgUrl"},{default:a(()=>[l(z,{modelValue:e.imgUrl,"onUpdate:modelValue":t[16]||(t[16]=o=>e.imgUrl=o),placeholder:"点击上传奖品图",tip:"支持 jpg、png、gif、webp 格式,最大 10MB"},null,8,["modelValue"])]),_:1})]),_:1}),l(u,{span:12},{default:a(()=>[l(n,{label:"详情图片"},{default:a(()=>[l(z,{modelValue:e.imgUrlDetail,"onUpdate:modelValue":t[17]||(t[17]=o=>e.imgUrlDetail=o),placeholder:"点击上传详情图",tip:"支持 jpg、png、gif、webp 格式,最大 10MB"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue"])}}}),de=te(oe,[["__scopeId","data-v-754191cd"]]);export{de as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/PrizeEditDialog-C1he6zAa.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/PrizeEditDialog-BpfWjFeN.js similarity index 98% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/PrizeEditDialog-C1he6zAa.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/PrizeEditDialog-BpfWjFeN.js index 60b0a2ab..97dbc4bf 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/PrizeEditDialog-C1he6zAa.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/PrizeEditDialog-BpfWjFeN.js @@ -1 +1 @@ -import{e as u,P as M,f as oe,i as ae,j as te}from"./goods-DfBCHxlN.js";import{d as ne,v,r as U,a as x,G as re,g as s,J as ie,z as f,k as m,w as o,K as ue,e as l,H as c,t as y,c as de,F as se,y as pe,l as C,x as me,I as B,b as F,E as I,D as ge,_ as fe}from"./index-wbLC-Cww.js";const ye={class:"dialog-footer"},Ve=ne({__name:"PrizeEditDialog",props:{modelValue:{type:Boolean},prizeId:{},goodsType:{},prizeData:{}},emits:["update:modelValue","success"],setup(J,{emit:H}){const p=J,w=H,b=v({get:()=>p.modelValue,set:n=>w("update:modelValue",n)}),k=U(),q=U(!1),T=U(!1),D=U(!1),S=v(()=>[u.YiFanShang,u.LeiTaiShang,u.FuDai,u.XingYunShang,u.MangHe,u.XingYunShangNew,u.FuLiWu,u.TeShuHeZi].includes(p.goodsType)),Y=v(()=>[u.WuXianShang,u.LingZhuShang,u.LianJiShang,u.FanBeiShang,u.TeShuHeZi].includes(p.goodsType)),E=v(()=>[u.FanBeiShang,u.TeShuHeZi].includes(p.goodsType)),X=v(()=>p.goodsType===u.LingZhuShang),Z=v(()=>p.goodsType===u.LianJiShang),e=x({title:"",type:M.XianHuo,rank:1,sort:0,price:0,money:0,scMoney:0,stock:1,realPro:0,doubling:1,isLingzhu:0,giveMoney:0,rewardNum:0,imgUrl:"",imgUrlDetail:"",preSaleTime:"",goodsType:1,shangId:void 0,cardNo:"",lianJiType:0,rewardId:""}),j=x({title:[{required:!0,message:"请输入奖品名称",trigger:"blur"}],type:[{required:!0,message:"请选择奖品分类",trigger:"change"}],rank:[{required:!0,message:"请选择奖品等级",trigger:"change"}],price:[{required:!0,message:"请输入售价",trigger:"blur"}],imgUrl:[{required:!0,message:"请上传奖品图片",trigger:"change"}],stock:[{required:!0,message:"请输入奖品数量",trigger:"blur"}],realPro:[{required:!0,message:"请输入概率",trigger:"blur"}]}),N=n=>{e.title=n.title,e.type=n.type,e.rank=n.rank,e.sort=n.sort,e.price=n.price,e.money=n.money,e.scMoney=n.scMoney,e.stock=n.stock,e.realPro=n.realPro,e.doubling=n.doubling,e.isLingzhu=n.isLingzhu,e.giveMoney=n.giveMoney,e.rewardNum=n.rewardNum,e.imgUrl=n.imgUrl,e.imgUrlDetail=n.imgUrlDetail||"",e.goodsType=n.goodsType,e.shangId=n.shangId||void 0,e.cardNo=n.cardNo||"",e.lianJiType=n.lianJiType,e.rewardId=n.rewardId||""},G=()=>{var n;e.title="",e.type=M.XianHuo,e.rank=1,e.sort=0,e.price=0,e.money=0,e.scMoney=0,e.stock=1,e.realPro=0,e.doubling=1,e.isLingzhu=0,e.giveMoney=0,e.rewardNum=0,e.imgUrl="",e.imgUrlDetail="",e.preSaleTime="",e.goodsType=1,e.shangId=void 0,e.cardNo="",e.lianJiType=0,e.rewardId="",(n=k.value)==null||n.resetFields()},R=()=>{G(),p.prizeData&&N(p.prizeData)},O=()=>{w("update:modelValue",!1)},W=async()=>{if(k.value){try{await k.value.validate()}catch{return}T.value=!0;try{const n={title:e.title,imgUrl:e.imgUrl,imgUrlDetail:e.imgUrlDetail||void 0,stock:e.stock,price:e.price,money:e.money,scMoney:e.scMoney,realPro:e.realPro,goodsType:e.goodsType,sort:e.sort,shangId:e.shangId,rewardNum:e.rewardNum,rank:e.rank,giveMoney:e.giveMoney,cardNo:e.cardNo||void 0,type:e.type,lianJiType:e.lianJiType,rewardId:e.rewardId||void 0,doubling:e.doubling,isLingzhu:e.isLingzhu};await ae(p.prizeId,n),I.success("更新成功"),w("success"),b.value=!1}catch(n){I.error(n.message||"更新失败")}finally{T.value=!1}}},$=async()=>{try{await ge.confirm(`确定要删除奖品 "${e.title}" 吗?删除后不可恢复!`,"删除确认",{type:"warning"}),D.value=!0,await te(p.prizeId),I.success("删除成功"),w("success"),b.value=!1}catch{}finally{D.value=!1}};return re(()=>p.prizeData,n=>{n&&p.modelValue&&N(n)},{deep:!0}),(n,a)=>{const _=s("el-divider"),L=s("el-input"),r=s("el-form-item"),i=s("el-col"),d=s("el-option"),h=s("el-select"),V=s("el-row"),g=s("el-input-number"),A=s("el-switch"),K=s("el-date-picker"),Q=s("el-form"),z=s("el-button"),ee=s("el-dialog"),le=ie("loading");return m(),f(ee,{modelValue:b.value,"onUpdate:modelValue":a[19]||(a[19]=t=>b.value=t),title:"编辑奖品",width:"800px","close-on-click-modal":!1,onClose:O,onOpen:R},{footer:o(()=>[F("div",ye,[l(z,{type:"danger",onClick:$,loading:D.value},{default:o(()=>[...a[24]||(a[24]=[y("删除",-1)])]),_:1},8,["loading"]),F("div",null,[l(z,{onClick:a[18]||(a[18]=t=>b.value=!1)},{default:o(()=>[...a[25]||(a[25]=[y("取消",-1)])]),_:1}),l(z,{type:"primary",loading:T.value,onClick:W},{default:o(()=>[...a[26]||(a[26]=[y("保存",-1)])]),_:1},8,["loading"])])])]),default:o(()=>[ue((m(),f(Q,{ref_key:"formRef",ref:k,model:e,rules:j,"label-width":"100px",class:"prize-form"},{default:o(()=>[l(_,{"content-position":"left"},{default:o(()=>[...a[20]||(a[20]=[y("基础信息",-1)])]),_:1}),l(V,{gutter:20},{default:o(()=>[l(i,{span:12},{default:o(()=>[l(r,{label:"奖品名称",prop:"title"},{default:o(()=>[l(L,{modelValue:e.title,"onUpdate:modelValue":a[0]||(a[0]=t=>e.title=t),placeholder:"请输入奖品名称"},null,8,["modelValue"])]),_:1})]),_:1}),l(i,{span:12},{default:o(()=>[l(r,{label:"奖品分类",prop:"type"},{default:o(()=>[l(h,{modelValue:e.type,"onUpdate:modelValue":a[1]||(a[1]=t=>e.type=t),placeholder:"请选择分类",style:{width:"100%"}},{default:o(()=>[(m(!0),de(se,null,pe(C(oe),(t,P)=>(m(),f(d,{key:P,label:t,value:Number(P)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(V,{gutter:20},{default:o(()=>[l(i,{span:12},{default:o(()=>[l(r,{label:"奖品等级",prop:"rank"},{default:o(()=>[l(h,{modelValue:e.rank,"onUpdate:modelValue":a[2]||(a[2]=t=>e.rank=t),placeholder:"请选择等级",style:{width:"100%"}},{default:o(()=>[l(d,{label:"A赏",value:1}),l(d,{label:"B赏",value:2}),l(d,{label:"C赏",value:3}),l(d,{label:"D赏",value:4}),l(d,{label:"E赏",value:5}),l(d,{label:"F赏",value:6}),l(d,{label:"G赏",value:7}),l(d,{label:"H赏",value:8}),l(d,{label:"Last赏",value:9}),l(d,{label:"隐藏赏",value:10})]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(i,{span:12},{default:o(()=>[l(r,{label:"排序值",prop:"sort"},{default:o(()=>[l(g,{modelValue:e.sort,"onUpdate:modelValue":a[3]||(a[3]=t=>e.sort=t),min:0,max:9999,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(_,{"content-position":"left"},{default:o(()=>[...a[21]||(a[21]=[y("价格信息",-1)])]),_:1}),l(V,{gutter:20},{default:o(()=>[l(i,{span:8},{default:o(()=>[l(r,{label:"售价",prop:"price"},{default:o(()=>[l(g,{modelValue:e.price,"onUpdate:modelValue":a[4]||(a[4]=t=>e.price=t),min:0,precision:2,step:1,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),l(i,{span:8},{default:o(()=>[l(r,{label:"回收价",prop:"money"},{default:o(()=>[l(g,{modelValue:e.money,"onUpdate:modelValue":a[5]||(a[5]=t=>e.money=t),min:0,precision:2,step:1,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),l(i,{span:8},{default:o(()=>[l(r,{label:"市场回收价",prop:"scMoney"},{default:o(()=>[l(g,{modelValue:e.scMoney,"onUpdate:modelValue":a[6]||(a[6]=t=>e.scMoney=t),min:0,precision:2,step:1,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(_,{"content-position":"left"},{default:o(()=>[y(me(S.value?"数量配置":"概率配置"),1)]),_:1}),l(V,{gutter:20},{default:o(()=>[S.value?(m(),f(i,{key:0,span:12},{default:o(()=>[l(r,{label:"奖品数量",prop:"stock"},{default:o(()=>[l(g,{modelValue:e.stock,"onUpdate:modelValue":a[7]||(a[7]=t=>e.stock=t),min:1,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})):c("",!0),Y.value?(m(),f(i,{key:1,span:12},{default:o(()=>[l(r,{label:"真实概率(%)",prop:"realPro"},{default:o(()=>[l(g,{modelValue:e.realPro,"onUpdate:modelValue":a[8]||(a[8]=t=>e.realPro=t),min:0,max:100,precision:2,step:.1,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})):c("",!0),E.value?(m(),f(i,{key:2,span:12},{default:o(()=>[l(r,{label:"赠送倍率",prop:"doubling"},{default:o(()=>[l(g,{modelValue:e.doubling,"onUpdate:modelValue":a[9]||(a[9]=t=>e.doubling=t),min:1,max:100,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})):c("",!0),X.value?(m(),f(i,{key:3,span:12},{default:o(()=>[l(r,{label:"是否领主"},{default:o(()=>[l(A,{modelValue:e.isLingzhu,"onUpdate:modelValue":a[10]||(a[10]=t=>e.isLingzhu=t),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1})):c("",!0)]),_:1}),e.type===C(M).YuShou?(m(),f(r,{key:0,label:"预售时间"},{default:o(()=>[l(K,{modelValue:e.preSaleTime,"onUpdate:modelValue":a[11]||(a[11]=t=>e.preSaleTime=t),type:"datetime",placeholder:"选择预售时间",style:{width:"100%"},"value-format":"YYYY-MM-DD HH:mm:ss"},null,8,["modelValue"])]),_:1})):c("",!0),l(_,{"content-position":"left"},{default:o(()=>[...a[22]||(a[22]=[y("赠送配置",-1)])]),_:1}),l(V,{gutter:20},{default:o(()=>[l(i,{span:8},{default:o(()=>[l(r,{label:"赠送余额"},{default:o(()=>[l(g,{modelValue:e.giveMoney,"onUpdate:modelValue":a[12]||(a[12]=t=>e.giveMoney=t),min:0,style:{width:"100%"},placeholder:"赠送余额"},null,8,["modelValue"])]),_:1})]),_:1}),l(i,{span:8},{default:o(()=>[l(r,{label:"赠送积分"},{default:o(()=>[l(g,{modelValue:e.rewardNum,"onUpdate:modelValue":a[13]||(a[13]=t=>e.rewardNum=t),min:0,style:{width:"100%"},placeholder:"赠送积分"},null,8,["modelValue"])]),_:1})]),_:1}),l(i,{span:8},{default:o(()=>[l(r,{label:"奖励ID"},{default:o(()=>[l(L,{modelValue:e.rewardId,"onUpdate:modelValue":a[14]||(a[14]=t=>e.rewardId=t),placeholder:"奖励配置ID"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),Z.value?(m(),f(V,{key:1,gutter:20},{default:o(()=>[l(i,{span:12},{default:o(()=>[l(r,{label:"连击类型"},{default:o(()=>[l(h,{modelValue:e.lianJiType,"onUpdate:modelValue":a[15]||(a[15]=t=>e.lianJiType=t),placeholder:"请选择",style:{width:"100%"}},{default:o(()=>[l(d,{label:"普通",value:0}),l(d,{label:"连击奖品",value:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})):c("",!0),l(_,{"content-position":"left"},{default:o(()=>[...a[23]||(a[23]=[y("图片上传",-1)])]),_:1}),l(V,{gutter:20},{default:o(()=>[l(i,{span:12},{default:o(()=>[l(r,{label:"奖品图片",prop:"imgUrl"},{default:o(()=>[l(B,{modelValue:e.imgUrl,"onUpdate:modelValue":a[16]||(a[16]=t=>e.imgUrl=t),placeholder:"点击上传奖品图",tip:"支持 jpg、png、gif、webp 格式,最大 10MB"},null,8,["modelValue"])]),_:1})]),_:1}),l(i,{span:12},{default:o(()=>[l(r,{label:"详情图片"},{default:o(()=>[l(B,{modelValue:e.imgUrlDetail,"onUpdate:modelValue":a[17]||(a[17]=t=>e.imgUrlDetail=t),placeholder:"点击上传详情图",tip:"支持 jpg、png、gif、webp 格式,最大 10MB"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"])),[[le,q.value]])]),_:1},8,["modelValue"])}}}),be=fe(Ve,[["__scopeId","data-v-16baef03"]]);export{be as default}; +import{e as u,P as M,f as oe,i as ae,j as te}from"./goods-BE6R86Oi.js";import{d as ne,v,r as U,a as x,G as re,g as s,J as ie,z as f,k as m,w as o,K as ue,e as l,H as c,t as y,c as de,F as se,y as pe,l as C,x as me,I as B,b as F,E as I,D as ge,_ as fe}from"./index-BiN8PNOz.js";const ye={class:"dialog-footer"},Ve=ne({__name:"PrizeEditDialog",props:{modelValue:{type:Boolean},prizeId:{},goodsType:{},prizeData:{}},emits:["update:modelValue","success"],setup(J,{emit:H}){const p=J,w=H,b=v({get:()=>p.modelValue,set:n=>w("update:modelValue",n)}),k=U(),q=U(!1),T=U(!1),D=U(!1),S=v(()=>[u.YiFanShang,u.LeiTaiShang,u.FuDai,u.XingYunShang,u.MangHe,u.XingYunShangNew,u.FuLiWu,u.TeShuHeZi].includes(p.goodsType)),Y=v(()=>[u.WuXianShang,u.LingZhuShang,u.LianJiShang,u.FanBeiShang,u.TeShuHeZi].includes(p.goodsType)),E=v(()=>[u.FanBeiShang,u.TeShuHeZi].includes(p.goodsType)),X=v(()=>p.goodsType===u.LingZhuShang),Z=v(()=>p.goodsType===u.LianJiShang),e=x({title:"",type:M.XianHuo,rank:1,sort:0,price:0,money:0,scMoney:0,stock:1,realPro:0,doubling:1,isLingzhu:0,giveMoney:0,rewardNum:0,imgUrl:"",imgUrlDetail:"",preSaleTime:"",goodsType:1,shangId:void 0,cardNo:"",lianJiType:0,rewardId:""}),j=x({title:[{required:!0,message:"请输入奖品名称",trigger:"blur"}],type:[{required:!0,message:"请选择奖品分类",trigger:"change"}],rank:[{required:!0,message:"请选择奖品等级",trigger:"change"}],price:[{required:!0,message:"请输入售价",trigger:"blur"}],imgUrl:[{required:!0,message:"请上传奖品图片",trigger:"change"}],stock:[{required:!0,message:"请输入奖品数量",trigger:"blur"}],realPro:[{required:!0,message:"请输入概率",trigger:"blur"}]}),N=n=>{e.title=n.title,e.type=n.type,e.rank=n.rank,e.sort=n.sort,e.price=n.price,e.money=n.money,e.scMoney=n.scMoney,e.stock=n.stock,e.realPro=n.realPro,e.doubling=n.doubling,e.isLingzhu=n.isLingzhu,e.giveMoney=n.giveMoney,e.rewardNum=n.rewardNum,e.imgUrl=n.imgUrl,e.imgUrlDetail=n.imgUrlDetail||"",e.goodsType=n.goodsType,e.shangId=n.shangId||void 0,e.cardNo=n.cardNo||"",e.lianJiType=n.lianJiType,e.rewardId=n.rewardId||""},G=()=>{var n;e.title="",e.type=M.XianHuo,e.rank=1,e.sort=0,e.price=0,e.money=0,e.scMoney=0,e.stock=1,e.realPro=0,e.doubling=1,e.isLingzhu=0,e.giveMoney=0,e.rewardNum=0,e.imgUrl="",e.imgUrlDetail="",e.preSaleTime="",e.goodsType=1,e.shangId=void 0,e.cardNo="",e.lianJiType=0,e.rewardId="",(n=k.value)==null||n.resetFields()},R=()=>{G(),p.prizeData&&N(p.prizeData)},O=()=>{w("update:modelValue",!1)},W=async()=>{if(k.value){try{await k.value.validate()}catch{return}T.value=!0;try{const n={title:e.title,imgUrl:e.imgUrl,imgUrlDetail:e.imgUrlDetail||void 0,stock:e.stock,price:e.price,money:e.money,scMoney:e.scMoney,realPro:e.realPro,goodsType:e.goodsType,sort:e.sort,shangId:e.shangId,rewardNum:e.rewardNum,rank:e.rank,giveMoney:e.giveMoney,cardNo:e.cardNo||void 0,type:e.type,lianJiType:e.lianJiType,rewardId:e.rewardId||void 0,doubling:e.doubling,isLingzhu:e.isLingzhu};await ae(p.prizeId,n),I.success("更新成功"),w("success"),b.value=!1}catch(n){I.error(n.message||"更新失败")}finally{T.value=!1}}},$=async()=>{try{await ge.confirm(`确定要删除奖品 "${e.title}" 吗?删除后不可恢复!`,"删除确认",{type:"warning"}),D.value=!0,await te(p.prizeId),I.success("删除成功"),w("success"),b.value=!1}catch{}finally{D.value=!1}};return re(()=>p.prizeData,n=>{n&&p.modelValue&&N(n)},{deep:!0}),(n,a)=>{const _=s("el-divider"),L=s("el-input"),r=s("el-form-item"),i=s("el-col"),d=s("el-option"),h=s("el-select"),V=s("el-row"),g=s("el-input-number"),A=s("el-switch"),K=s("el-date-picker"),Q=s("el-form"),z=s("el-button"),ee=s("el-dialog"),le=ie("loading");return m(),f(ee,{modelValue:b.value,"onUpdate:modelValue":a[19]||(a[19]=t=>b.value=t),title:"编辑奖品",width:"800px","close-on-click-modal":!1,onClose:O,onOpen:R},{footer:o(()=>[F("div",ye,[l(z,{type:"danger",onClick:$,loading:D.value},{default:o(()=>[...a[24]||(a[24]=[y("删除",-1)])]),_:1},8,["loading"]),F("div",null,[l(z,{onClick:a[18]||(a[18]=t=>b.value=!1)},{default:o(()=>[...a[25]||(a[25]=[y("取消",-1)])]),_:1}),l(z,{type:"primary",loading:T.value,onClick:W},{default:o(()=>[...a[26]||(a[26]=[y("保存",-1)])]),_:1},8,["loading"])])])]),default:o(()=>[ue((m(),f(Q,{ref_key:"formRef",ref:k,model:e,rules:j,"label-width":"100px",class:"prize-form"},{default:o(()=>[l(_,{"content-position":"left"},{default:o(()=>[...a[20]||(a[20]=[y("基础信息",-1)])]),_:1}),l(V,{gutter:20},{default:o(()=>[l(i,{span:12},{default:o(()=>[l(r,{label:"奖品名称",prop:"title"},{default:o(()=>[l(L,{modelValue:e.title,"onUpdate:modelValue":a[0]||(a[0]=t=>e.title=t),placeholder:"请输入奖品名称"},null,8,["modelValue"])]),_:1})]),_:1}),l(i,{span:12},{default:o(()=>[l(r,{label:"奖品分类",prop:"type"},{default:o(()=>[l(h,{modelValue:e.type,"onUpdate:modelValue":a[1]||(a[1]=t=>e.type=t),placeholder:"请选择分类",style:{width:"100%"}},{default:o(()=>[(m(!0),de(se,null,pe(C(oe),(t,P)=>(m(),f(d,{key:P,label:t,value:Number(P)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(V,{gutter:20},{default:o(()=>[l(i,{span:12},{default:o(()=>[l(r,{label:"奖品等级",prop:"rank"},{default:o(()=>[l(h,{modelValue:e.rank,"onUpdate:modelValue":a[2]||(a[2]=t=>e.rank=t),placeholder:"请选择等级",style:{width:"100%"}},{default:o(()=>[l(d,{label:"A赏",value:1}),l(d,{label:"B赏",value:2}),l(d,{label:"C赏",value:3}),l(d,{label:"D赏",value:4}),l(d,{label:"E赏",value:5}),l(d,{label:"F赏",value:6}),l(d,{label:"G赏",value:7}),l(d,{label:"H赏",value:8}),l(d,{label:"Last赏",value:9}),l(d,{label:"隐藏赏",value:10})]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(i,{span:12},{default:o(()=>[l(r,{label:"排序值",prop:"sort"},{default:o(()=>[l(g,{modelValue:e.sort,"onUpdate:modelValue":a[3]||(a[3]=t=>e.sort=t),min:0,max:9999,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(_,{"content-position":"left"},{default:o(()=>[...a[21]||(a[21]=[y("价格信息",-1)])]),_:1}),l(V,{gutter:20},{default:o(()=>[l(i,{span:8},{default:o(()=>[l(r,{label:"售价",prop:"price"},{default:o(()=>[l(g,{modelValue:e.price,"onUpdate:modelValue":a[4]||(a[4]=t=>e.price=t),min:0,precision:2,step:1,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),l(i,{span:8},{default:o(()=>[l(r,{label:"回收价",prop:"money"},{default:o(()=>[l(g,{modelValue:e.money,"onUpdate:modelValue":a[5]||(a[5]=t=>e.money=t),min:0,precision:2,step:1,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),l(i,{span:8},{default:o(()=>[l(r,{label:"市场回收价",prop:"scMoney"},{default:o(()=>[l(g,{modelValue:e.scMoney,"onUpdate:modelValue":a[6]||(a[6]=t=>e.scMoney=t),min:0,precision:2,step:1,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(_,{"content-position":"left"},{default:o(()=>[y(me(S.value?"数量配置":"概率配置"),1)]),_:1}),l(V,{gutter:20},{default:o(()=>[S.value?(m(),f(i,{key:0,span:12},{default:o(()=>[l(r,{label:"奖品数量",prop:"stock"},{default:o(()=>[l(g,{modelValue:e.stock,"onUpdate:modelValue":a[7]||(a[7]=t=>e.stock=t),min:1,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})):c("",!0),Y.value?(m(),f(i,{key:1,span:12},{default:o(()=>[l(r,{label:"真实概率(%)",prop:"realPro"},{default:o(()=>[l(g,{modelValue:e.realPro,"onUpdate:modelValue":a[8]||(a[8]=t=>e.realPro=t),min:0,max:100,precision:2,step:.1,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})):c("",!0),E.value?(m(),f(i,{key:2,span:12},{default:o(()=>[l(r,{label:"赠送倍率",prop:"doubling"},{default:o(()=>[l(g,{modelValue:e.doubling,"onUpdate:modelValue":a[9]||(a[9]=t=>e.doubling=t),min:1,max:100,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})):c("",!0),X.value?(m(),f(i,{key:3,span:12},{default:o(()=>[l(r,{label:"是否领主"},{default:o(()=>[l(A,{modelValue:e.isLingzhu,"onUpdate:modelValue":a[10]||(a[10]=t=>e.isLingzhu=t),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1})):c("",!0)]),_:1}),e.type===C(M).YuShou?(m(),f(r,{key:0,label:"预售时间"},{default:o(()=>[l(K,{modelValue:e.preSaleTime,"onUpdate:modelValue":a[11]||(a[11]=t=>e.preSaleTime=t),type:"datetime",placeholder:"选择预售时间",style:{width:"100%"},"value-format":"YYYY-MM-DD HH:mm:ss"},null,8,["modelValue"])]),_:1})):c("",!0),l(_,{"content-position":"left"},{default:o(()=>[...a[22]||(a[22]=[y("赠送配置",-1)])]),_:1}),l(V,{gutter:20},{default:o(()=>[l(i,{span:8},{default:o(()=>[l(r,{label:"赠送余额"},{default:o(()=>[l(g,{modelValue:e.giveMoney,"onUpdate:modelValue":a[12]||(a[12]=t=>e.giveMoney=t),min:0,style:{width:"100%"},placeholder:"赠送余额"},null,8,["modelValue"])]),_:1})]),_:1}),l(i,{span:8},{default:o(()=>[l(r,{label:"赠送积分"},{default:o(()=>[l(g,{modelValue:e.rewardNum,"onUpdate:modelValue":a[13]||(a[13]=t=>e.rewardNum=t),min:0,style:{width:"100%"},placeholder:"赠送积分"},null,8,["modelValue"])]),_:1})]),_:1}),l(i,{span:8},{default:o(()=>[l(r,{label:"奖励ID"},{default:o(()=>[l(L,{modelValue:e.rewardId,"onUpdate:modelValue":a[14]||(a[14]=t=>e.rewardId=t),placeholder:"奖励配置ID"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),Z.value?(m(),f(V,{key:1,gutter:20},{default:o(()=>[l(i,{span:12},{default:o(()=>[l(r,{label:"连击类型"},{default:o(()=>[l(h,{modelValue:e.lianJiType,"onUpdate:modelValue":a[15]||(a[15]=t=>e.lianJiType=t),placeholder:"请选择",style:{width:"100%"}},{default:o(()=>[l(d,{label:"普通",value:0}),l(d,{label:"连击奖品",value:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})):c("",!0),l(_,{"content-position":"left"},{default:o(()=>[...a[23]||(a[23]=[y("图片上传",-1)])]),_:1}),l(V,{gutter:20},{default:o(()=>[l(i,{span:12},{default:o(()=>[l(r,{label:"奖品图片",prop:"imgUrl"},{default:o(()=>[l(B,{modelValue:e.imgUrl,"onUpdate:modelValue":a[16]||(a[16]=t=>e.imgUrl=t),placeholder:"点击上传奖品图",tip:"支持 jpg、png、gif、webp 格式,最大 10MB"},null,8,["modelValue"])]),_:1})]),_:1}),l(i,{span:12},{default:o(()=>[l(r,{label:"详情图片"},{default:o(()=>[l(B,{modelValue:e.imgUrlDetail,"onUpdate:modelValue":a[17]||(a[17]=t=>e.imgUrlDetail=t),placeholder:"点击上传详情图",tip:"支持 jpg、png、gif、webp 格式,最大 10MB"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"])),[[le,q.value]])]),_:1},8,["modelValue"])}}}),be=fe(Ve,[["__scopeId","data-v-16baef03"]]);export{be as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/PrizeListDialog-pToJtEnh.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/PrizeListDialog-Bbuk3AFA.js similarity index 97% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/PrizeListDialog-pToJtEnh.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/PrizeListDialog-Bbuk3AFA.js index acef180f..b37b35fc 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/PrizeListDialog-pToJtEnh.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/PrizeListDialog-Bbuk3AFA.js @@ -1 +1 @@ -import{d as de,v as g,r as f,G as re,g as c,J as ue,z as m,k as n,w as a,b as d,K as ce,e as o,f as pe,l as C,U as ge,t as r,c as B,H as V,C as me,x as u,L as fe,Q as ye,X as ve,P as _e,E as P,D as he,_ as be}from"./index-wbLC-Cww.js";import{k as ze,j as ke,i as Ce,f as Ve,P as w}from"./goods-DfBCHxlN.js";import{a as xe}from"./typeFieldConfig-GJPjVGdW.js";import Pe from"./PrizeAddDialog-CnqHUSKe.js";import we from"./PrizeEditDialog-C1he6zAa.js";const Le={class:"toolbar"},De={class:"toolbar-left"},Te={class:"toolbar-right"},Ie={key:0,class:"probability-stats"},Ue={class:"image-error"},Be={class:"prize-title"},Ne={class:"money"},Ee={class:"text-muted"},Me={class:"stock-info"},Se={class:"text-muted"},$e={key:1,class:"text-muted"},Fe={key:1,class:"text-muted"},Ge=de({__name:"PrizeListDialog",props:{modelValue:{type:Boolean},goodsId:{},goodsType:{},goodsTitle:{}},emits:["update:modelValue"],setup(h,{emit:G}){const y=h,N=G,L=g({get:()=>y.modelValue,set:e=>N("update:modelValue",e)}),D=f(!1),b=f([]),v=f(""),T=f(!1),I=f(!1),E=f(0),M=f(void 0),x=g(()=>xe(y.goodsType)),H=g(()=>x.value.showQuantity),S=g(()=>x.value.showProbability),A=g(()=>x.value.showGiftMultiple),J=g(()=>x.value.showIsLingzhu),U=g(()=>b.value.reduce((e,l)=>e+(l.realPro||0),0)),K=g(()=>{if(!v.value)return b.value;const e=v.value.toLowerCase();return b.value.filter(l=>l.title.toLowerCase().includes(e))}),z=async()=>{if(y.goodsId){D.value=!0;try{const e=await ze(y.goodsId);b.value=e.data||[]}catch(e){P.error(e.message||"获取奖品列表失败")}finally{D.value=!1}}},$=()=>{},Q=()=>{v.value=""},X=()=>{T.value=!0},O=e=>{E.value=e.id,M.value=e,I.value=!0},R=async e=>{try{await he.confirm(`确定要删除奖品 "${e.title}" 吗?删除后不可恢复!`,"删除确认",{type:"warning"}),await ke(e.id),P.success("删除成功"),z()}catch{}},j=async(e,l)=>{try{await Ce(e.id,{title:e.title,imgUrl:e.imgUrl,imgUrlDetail:e.imgUrlDetail||void 0,stock:e.stock,price:e.price,money:e.money,scMoney:e.scMoney,realPro:e.realPro,goodsType:e.goodsType,sort:l,shangId:e.shangId||void 0,rewardNum:e.rewardNum,rank:e.rank,giveMoney:e.giveMoney,cardNo:e.cardNo||void 0,type:e.type,lianJiType:e.lianJiType,rewardId:e.rewardId||void 0,doubling:e.doubling,isLingzhu:e.isLingzhu}),P.success("排序更新成功")}catch(p){P.error(p.message||"排序更新失败"),z()}},F=()=>{z()},Y=e=>({0:"无等级",1:"A赏",2:"B赏",3:"C赏",4:"D赏",5:"E赏",6:"F赏",7:"G赏",8:"H赏",9:"Last赏",10:"隐藏赏"})[e]??`${e}级`,q=e=>e===0?"info":e===1?"danger":e===2?"warning":e<=4?"success":e===9?"danger":e===10?"info":"",W=e=>{const l=Ve[e];return l||({0:"未分类",1:"现货",2:"预售",3:"货币",4:"宝箱"}[e]??"未知")},Z=e=>({[w.XianHuo]:"success",[w.YuShou]:"warning",[w.HuoBi]:"info",[w.BaoXiang]:"danger"})[e]||"",ee=()=>{z()},te=()=>{v.value="",b.value=[],N("update:modelValue",!1)};return re(()=>y.goodsId,e=>{e&&y.modelValue&&z()}),(e,l)=>{const p=c("el-icon"),le=c("el-input"),_=c("el-button"),k=c("el-tag"),i=c("el-table-column"),ae=c("el-image"),oe=c("el-input-number"),se=c("el-table"),ie=c("el-dialog"),ne=ue("loading");return n(),m(ie,{modelValue:L.value,"onUpdate:modelValue":l[4]||(l[4]=t=>L.value=t),title:`奖品管理 - ${h.goodsTitle}`,width:"1200px","close-on-click-modal":!1,onClose:te,onOpen:ee},{footer:a(()=>[o(_,{onClick:l[1]||(l[1]=t=>L.value=!1)},{default:a(()=>[...l[11]||(l[11]=[r("关闭",-1)])]),_:1})]),default:a(()=>[d("div",Le,[d("div",De,[o(le,{modelValue:v.value,"onUpdate:modelValue":l[0]||(l[0]=t=>v.value=t),placeholder:"搜索奖品标题",clearable:"",style:{width:"200px"},onKeyup:pe($,["enter"])},{prefix:a(()=>[o(p,null,{default:a(()=>[o(C(ge))]),_:1})]),_:1},8,["modelValue"]),o(_,{type:"primary",onClick:$},{default:a(()=>[...l[5]||(l[5]=[r("搜索",-1)])]),_:1}),o(_,{onClick:Q},{default:a(()=>[...l[6]||(l[6]=[r("重置",-1)])]),_:1})]),d("div",Te,[o(_,{type:"primary",onClick:X},{default:a(()=>[o(p,null,{default:a(()=>[o(C(me))]),_:1}),l[7]||(l[7]=r("新增奖品 ",-1))]),_:1}),S.value?(n(),B("div",Ie,[o(k,{type:U.value>100?"danger":U.value===100?"success":"warning"},{default:a(()=>[r(" 概率总和: "+u(U.value.toFixed(2))+"% ",1)]),_:1},8,["type"])])):V("",!0)])]),ce((n(),m(se,{data:K.value,border:"",stripe:"","row-key":"id","tree-props":{children:"children",hasChildren:"hasChildren"},"max-height":"500px"},{default:a(()=>[o(i,{prop:"id",label:"ID",width:"70",align:"center"}),o(i,{label:"图片",width:"80",align:"center"},{default:a(({row:t})=>[o(ae,{src:t.imgUrl,"preview-src-list":[t.imgUrl],fit:"cover",style:{width:"50px",height:"50px","border-radius":"4px"},"preview-teleported":""},{error:a(()=>[d("div",Ue,[o(p,null,{default:a(()=>[o(C(fe))]),_:1})])]),_:1},8,["src","preview-src-list"])]),_:1}),o(i,{prop:"title",label:"奖品名称","min-width":"150"},{default:a(({row:t})=>[d("div",Be,u(t.title),1)]),_:1}),o(i,{label:"等级",width:"80",align:"center"},{default:a(({row:t})=>[o(k,{type:q(t.rank),size:"small"},{default:a(()=>[r(u(Y(t.rank)),1)]),_:2},1032,["type"])]),_:1}),o(i,{label:"分类",width:"80",align:"center"},{default:a(({row:t})=>[o(k,{type:Z(t.type),size:"small"},{default:a(()=>[r(u(W(t.type)),1)]),_:2},1032,["type"])]),_:1}),o(i,{prop:"price",label:"售价",width:"100",align:"right"},{default:a(({row:t})=>{var s;return[d("span",Ne,"¥"+u(((s=t.price)==null?void 0:s.toFixed(2))||"0.00"),1)]}),_:1}),o(i,{prop:"money",label:"回收价",width:"100",align:"right"},{default:a(({row:t})=>{var s;return[d("span",Ee,"¥"+u(((s=t.money)==null?void 0:s.toFixed(2))||"0.00"),1)]}),_:1}),H.value?(n(),m(i,{key:0,label:"数量",width:"100",align:"center"},{default:a(({row:t})=>[d("div",Me,[d("div",null,"总: "+u(t.stock||0),1),d("div",Se,"剩: "+u(t.surplusStock||0),1)])]),_:1})):V("",!0),S.value?(n(),m(i,{key:1,prop:"realPro",label:"概率(%)",width:"100",align:"center"},{default:a(({row:t})=>{var s;return[d("span",{class:ye({"text-danger":t.realPro>50})},u(((s=t.realPro)==null?void 0:s.toFixed(2))||"0.00")+"%",3)]}),_:1})):V("",!0),A.value?(n(),m(i,{key:2,prop:"doubling",label:"赠送倍率",width:"100",align:"center"},{default:a(({row:t})=>[t.doubling>1?(n(),m(k,{key:0,type:"success",size:"small"},{default:a(()=>[r("x"+u(t.doubling),1)]),_:2},1024)):(n(),B("span",$e,"-"))]),_:1})):V("",!0),J.value?(n(),m(i,{key:3,label:"领主",width:"80",align:"center"},{default:a(({row:t})=>[t.isLingzhu===1?(n(),m(k,{key:0,type:"warning",size:"small"},{default:a(()=>[...l[8]||(l[8]=[r("领主",-1)])]),_:1})):(n(),B("span",Fe,"-"))]),_:1})):V("",!0),o(i,{label:"排序",width:"100",align:"center"},{default:a(({row:t})=>[o(oe,{modelValue:t.sort,"onUpdate:modelValue":s=>t.sort=s,min:0,max:9999,size:"small","controls-position":"right",onChange:s=>j(t,s),style:{width:"80px"}},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),o(i,{label:"操作",width:"150",fixed:"right",align:"center"},{default:a(({row:t})=>[o(_,{type:"primary",link:"",onClick:s=>O(t)},{default:a(()=>[o(p,null,{default:a(()=>[o(C(ve))]),_:1}),l[9]||(l[9]=r("编辑 ",-1))]),_:1},8,["onClick"]),o(_,{type:"danger",link:"",onClick:s=>R(t)},{default:a(()=>[o(p,null,{default:a(()=>[o(C(_e))]),_:1}),l[10]||(l[10]=r("删除 ",-1))]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[ne,D.value]]),o(Pe,{modelValue:T.value,"onUpdate:modelValue":l[2]||(l[2]=t=>T.value=t),"goods-id":h.goodsId,"goods-type":h.goodsType,onSuccess:F},null,8,["modelValue","goods-id","goods-type"]),o(we,{modelValue:I.value,"onUpdate:modelValue":l[3]||(l[3]=t=>I.value=t),"prize-id":E.value,"goods-type":h.goodsType,"prize-data":M.value,onSuccess:F},null,8,["modelValue","prize-id","goods-type","prize-data"])]),_:1},8,["modelValue","title"])}}}),Xe=be(Ge,[["__scopeId","data-v-40a255db"]]);export{Xe as default}; +import{d as de,v as g,r as f,G as re,g as c,J as ue,z as m,k as n,w as a,b as d,K as ce,e as o,f as pe,l as C,U as ge,t as r,c as B,H as V,C as me,x as u,L as fe,Q as ye,X as ve,P as _e,E as P,D as he,_ as be}from"./index-BiN8PNOz.js";import{k as ze,j as ke,i as Ce,f as Ve,P as w}from"./goods-BE6R86Oi.js";import{a as xe}from"./typeFieldConfig-GJPjVGdW.js";import Pe from"./PrizeAddDialog-BtrePxhe.js";import we from"./PrizeEditDialog-BpfWjFeN.js";const Le={class:"toolbar"},De={class:"toolbar-left"},Te={class:"toolbar-right"},Ie={key:0,class:"probability-stats"},Ue={class:"image-error"},Be={class:"prize-title"},Ne={class:"money"},Ee={class:"text-muted"},Me={class:"stock-info"},Se={class:"text-muted"},$e={key:1,class:"text-muted"},Fe={key:1,class:"text-muted"},Ge=de({__name:"PrizeListDialog",props:{modelValue:{type:Boolean},goodsId:{},goodsType:{},goodsTitle:{}},emits:["update:modelValue"],setup(h,{emit:G}){const y=h,N=G,L=g({get:()=>y.modelValue,set:e=>N("update:modelValue",e)}),D=f(!1),b=f([]),v=f(""),T=f(!1),I=f(!1),E=f(0),M=f(void 0),x=g(()=>xe(y.goodsType)),H=g(()=>x.value.showQuantity),S=g(()=>x.value.showProbability),A=g(()=>x.value.showGiftMultiple),J=g(()=>x.value.showIsLingzhu),U=g(()=>b.value.reduce((e,l)=>e+(l.realPro||0),0)),K=g(()=>{if(!v.value)return b.value;const e=v.value.toLowerCase();return b.value.filter(l=>l.title.toLowerCase().includes(e))}),z=async()=>{if(y.goodsId){D.value=!0;try{const e=await ze(y.goodsId);b.value=e.data||[]}catch(e){P.error(e.message||"获取奖品列表失败")}finally{D.value=!1}}},$=()=>{},Q=()=>{v.value=""},X=()=>{T.value=!0},O=e=>{E.value=e.id,M.value=e,I.value=!0},R=async e=>{try{await he.confirm(`确定要删除奖品 "${e.title}" 吗?删除后不可恢复!`,"删除确认",{type:"warning"}),await ke(e.id),P.success("删除成功"),z()}catch{}},j=async(e,l)=>{try{await Ce(e.id,{title:e.title,imgUrl:e.imgUrl,imgUrlDetail:e.imgUrlDetail||void 0,stock:e.stock,price:e.price,money:e.money,scMoney:e.scMoney,realPro:e.realPro,goodsType:e.goodsType,sort:l,shangId:e.shangId||void 0,rewardNum:e.rewardNum,rank:e.rank,giveMoney:e.giveMoney,cardNo:e.cardNo||void 0,type:e.type,lianJiType:e.lianJiType,rewardId:e.rewardId||void 0,doubling:e.doubling,isLingzhu:e.isLingzhu}),P.success("排序更新成功")}catch(p){P.error(p.message||"排序更新失败"),z()}},F=()=>{z()},Y=e=>({0:"无等级",1:"A赏",2:"B赏",3:"C赏",4:"D赏",5:"E赏",6:"F赏",7:"G赏",8:"H赏",9:"Last赏",10:"隐藏赏"})[e]??`${e}级`,q=e=>e===0?"info":e===1?"danger":e===2?"warning":e<=4?"success":e===9?"danger":e===10?"info":"",W=e=>{const l=Ve[e];return l||({0:"未分类",1:"现货",2:"预售",3:"货币",4:"宝箱"}[e]??"未知")},Z=e=>({[w.XianHuo]:"success",[w.YuShou]:"warning",[w.HuoBi]:"info",[w.BaoXiang]:"danger"})[e]||"",ee=()=>{z()},te=()=>{v.value="",b.value=[],N("update:modelValue",!1)};return re(()=>y.goodsId,e=>{e&&y.modelValue&&z()}),(e,l)=>{const p=c("el-icon"),le=c("el-input"),_=c("el-button"),k=c("el-tag"),i=c("el-table-column"),ae=c("el-image"),oe=c("el-input-number"),se=c("el-table"),ie=c("el-dialog"),ne=ue("loading");return n(),m(ie,{modelValue:L.value,"onUpdate:modelValue":l[4]||(l[4]=t=>L.value=t),title:`奖品管理 - ${h.goodsTitle}`,width:"1200px","close-on-click-modal":!1,onClose:te,onOpen:ee},{footer:a(()=>[o(_,{onClick:l[1]||(l[1]=t=>L.value=!1)},{default:a(()=>[...l[11]||(l[11]=[r("关闭",-1)])]),_:1})]),default:a(()=>[d("div",Le,[d("div",De,[o(le,{modelValue:v.value,"onUpdate:modelValue":l[0]||(l[0]=t=>v.value=t),placeholder:"搜索奖品标题",clearable:"",style:{width:"200px"},onKeyup:pe($,["enter"])},{prefix:a(()=>[o(p,null,{default:a(()=>[o(C(ge))]),_:1})]),_:1},8,["modelValue"]),o(_,{type:"primary",onClick:$},{default:a(()=>[...l[5]||(l[5]=[r("搜索",-1)])]),_:1}),o(_,{onClick:Q},{default:a(()=>[...l[6]||(l[6]=[r("重置",-1)])]),_:1})]),d("div",Te,[o(_,{type:"primary",onClick:X},{default:a(()=>[o(p,null,{default:a(()=>[o(C(me))]),_:1}),l[7]||(l[7]=r("新增奖品 ",-1))]),_:1}),S.value?(n(),B("div",Ie,[o(k,{type:U.value>100?"danger":U.value===100?"success":"warning"},{default:a(()=>[r(" 概率总和: "+u(U.value.toFixed(2))+"% ",1)]),_:1},8,["type"])])):V("",!0)])]),ce((n(),m(se,{data:K.value,border:"",stripe:"","row-key":"id","tree-props":{children:"children",hasChildren:"hasChildren"},"max-height":"500px"},{default:a(()=>[o(i,{prop:"id",label:"ID",width:"70",align:"center"}),o(i,{label:"图片",width:"80",align:"center"},{default:a(({row:t})=>[o(ae,{src:t.imgUrl,"preview-src-list":[t.imgUrl],fit:"cover",style:{width:"50px",height:"50px","border-radius":"4px"},"preview-teleported":""},{error:a(()=>[d("div",Ue,[o(p,null,{default:a(()=>[o(C(fe))]),_:1})])]),_:1},8,["src","preview-src-list"])]),_:1}),o(i,{prop:"title",label:"奖品名称","min-width":"150"},{default:a(({row:t})=>[d("div",Be,u(t.title),1)]),_:1}),o(i,{label:"等级",width:"80",align:"center"},{default:a(({row:t})=>[o(k,{type:q(t.rank),size:"small"},{default:a(()=>[r(u(Y(t.rank)),1)]),_:2},1032,["type"])]),_:1}),o(i,{label:"分类",width:"80",align:"center"},{default:a(({row:t})=>[o(k,{type:Z(t.type),size:"small"},{default:a(()=>[r(u(W(t.type)),1)]),_:2},1032,["type"])]),_:1}),o(i,{prop:"price",label:"售价",width:"100",align:"right"},{default:a(({row:t})=>{var s;return[d("span",Ne,"¥"+u(((s=t.price)==null?void 0:s.toFixed(2))||"0.00"),1)]}),_:1}),o(i,{prop:"money",label:"回收价",width:"100",align:"right"},{default:a(({row:t})=>{var s;return[d("span",Ee,"¥"+u(((s=t.money)==null?void 0:s.toFixed(2))||"0.00"),1)]}),_:1}),H.value?(n(),m(i,{key:0,label:"数量",width:"100",align:"center"},{default:a(({row:t})=>[d("div",Me,[d("div",null,"总: "+u(t.stock||0),1),d("div",Se,"剩: "+u(t.surplusStock||0),1)])]),_:1})):V("",!0),S.value?(n(),m(i,{key:1,prop:"realPro",label:"概率(%)",width:"100",align:"center"},{default:a(({row:t})=>{var s;return[d("span",{class:ye({"text-danger":t.realPro>50})},u(((s=t.realPro)==null?void 0:s.toFixed(2))||"0.00")+"%",3)]}),_:1})):V("",!0),A.value?(n(),m(i,{key:2,prop:"doubling",label:"赠送倍率",width:"100",align:"center"},{default:a(({row:t})=>[t.doubling>1?(n(),m(k,{key:0,type:"success",size:"small"},{default:a(()=>[r("x"+u(t.doubling),1)]),_:2},1024)):(n(),B("span",$e,"-"))]),_:1})):V("",!0),J.value?(n(),m(i,{key:3,label:"领主",width:"80",align:"center"},{default:a(({row:t})=>[t.isLingzhu===1?(n(),m(k,{key:0,type:"warning",size:"small"},{default:a(()=>[...l[8]||(l[8]=[r("领主",-1)])]),_:1})):(n(),B("span",Fe,"-"))]),_:1})):V("",!0),o(i,{label:"排序",width:"100",align:"center"},{default:a(({row:t})=>[o(oe,{modelValue:t.sort,"onUpdate:modelValue":s=>t.sort=s,min:0,max:9999,size:"small","controls-position":"right",onChange:s=>j(t,s),style:{width:"80px"}},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),o(i,{label:"操作",width:"150",fixed:"right",align:"center"},{default:a(({row:t})=>[o(_,{type:"primary",link:"",onClick:s=>O(t)},{default:a(()=>[o(p,null,{default:a(()=>[o(C(ve))]),_:1}),l[9]||(l[9]=r("编辑 ",-1))]),_:1},8,["onClick"]),o(_,{type:"danger",link:"",onClick:s=>R(t)},{default:a(()=>[o(p,null,{default:a(()=>[o(C(_e))]),_:1}),l[10]||(l[10]=r("删除 ",-1))]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[ne,D.value]]),o(Pe,{modelValue:T.value,"onUpdate:modelValue":l[2]||(l[2]=t=>T.value=t),"goods-id":h.goodsId,"goods-type":h.goodsType,onSuccess:F},null,8,["modelValue","goods-id","goods-type"]),o(we,{modelValue:I.value,"onUpdate:modelValue":l[3]||(l[3]=t=>I.value=t),"prize-id":E.value,"goods-type":h.goodsType,"prize-data":M.value,onSuccess:F},null,8,["modelValue","prize-id","goods-type","prize-data"])]),_:1},8,["modelValue","title"])}}}),Xe=be(Ge,[["__scopeId","data-v-40a255db"]]);export{Xe as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/QyLevelFormDialog-Ck6S9JdO.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/QyLevelFormDialog-Ck6S9JdO.js new file mode 100644 index 00000000..56144e7a --- /dev/null +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/QyLevelFormDialog-Ck6S9JdO.js @@ -0,0 +1 @@ +import{_ as o}from"./QyLevelFormDialog.vue_vue_type_script_setup_true_lang-BthkJ6Ew.js";import"./qylevel-Cry3n4b4.js";import"./index-BiN8PNOz.js";export{o as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/QyLevelFormDialog-DNGZalGc.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/QyLevelFormDialog-DNGZalGc.js deleted file mode 100644 index b56f2dea..00000000 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/QyLevelFormDialog-DNGZalGc.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o}from"./QyLevelFormDialog.vue_vue_type_script_setup_true_lang-6xTCxzAn.js";import"./qylevel-D8WjQZiU.js";import"./index-wbLC-Cww.js";export{o as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/QyLevelFormDialog.vue_vue_type_script_setup_true_lang-6xTCxzAn.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/QyLevelFormDialog.vue_vue_type_script_setup_true_lang-BthkJ6Ew.js similarity index 95% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/QyLevelFormDialog.vue_vue_type_script_setup_true_lang-6xTCxzAn.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/QyLevelFormDialog.vue_vue_type_script_setup_true_lang-BthkJ6Ew.js index 75725f1a..c4d74130 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/QyLevelFormDialog.vue_vue_type_script_setup_true_lang-6xTCxzAn.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/QyLevelFormDialog.vue_vue_type_script_setup_true_lang-BthkJ6Ew.js @@ -1 +1 @@ -import{u as E}from"./qylevel-D8WjQZiU.js";import{d as U,v as h,r as _,a as k,G as B,g as a,z as D,k as F,w as n,e as r,t as V,E as d}from"./index-wbLC-Cww.js";const Q=U({__name:"QyLevelFormDialog",props:{modelValue:{type:Boolean},level:{}},emits:["update:modelValue","success"],setup(b,{emit:w}){const i=b,c=w,m=h({get:()=>i.modelValue,set:t=>c("update:modelValue",t)}),u=_(),p=_(!1),l=k({level:1,title:"",requiredPoints:0}),q={level:[{required:!0,validator:(t,e,o)=>{e==null||e===""?o(new Error("此字段为必填项")):typeof e!="number"||e<=0?o(new Error("必须为大于0的正整数")):o()},trigger:"blur"}],title:[{required:!0,message:"请输入等级名称",trigger:"blur"},{min:1,max:50,message:"名称长度在1-50个字符之间",trigger:"blur"}],requiredPoints:[{required:!0,validator:(t,e,o)=>{e==null||e===""?o(new Error("此字段为必填项")):typeof e!="number"||e<0?o(new Error("必须为非负整数")):o()},trigger:"blur"}]};B(()=>i.modelValue,t=>{t&&i.level&&Object.assign(l,{level:i.level.level||1,title:i.level.title||"",requiredPoints:i.level.requiredPoints||0})});const y=()=>{var t;Object.assign(l,{level:1,title:"",requiredPoints:0}),(t=u.value)==null||t.resetFields()},f=()=>{m.value=!1,y()},P=async()=>{if(u.value){try{await u.value.validate()}catch{return}if(l.level<=0){d.error("等级必须大于0");return}if(l.requiredPoints<0){d.error("所需欧气值不能为负数");return}if(!i.level){d.error("未选择要编辑的等级");return}p.value=!0;try{const t={level:l.level,title:l.title,requiredPoints:l.requiredPoints};await E(i.level.id,t),d.success("更新成功"),c("success"),f()}finally{p.value=!1}}};return(t,e)=>{const o=a("el-input-number"),v=a("el-form-item"),x=a("el-input"),N=a("el-form"),g=a("el-button"),C=a("el-dialog");return F(),D(C,{modelValue:m.value,"onUpdate:modelValue":e[3]||(e[3]=s=>m.value=s),title:"编辑权益等级",width:"500px","close-on-click-modal":!1,onClose:f},{footer:n(()=>[r(g,{onClick:f},{default:n(()=>[...e[4]||(e[4]=[V("取消",-1)])]),_:1}),r(g,{type:"primary",loading:p.value,onClick:P},{default:n(()=>[...e[5]||(e[5]=[V(" 确定 ",-1)])]),_:1},8,["loading"])]),default:n(()=>[r(N,{ref_key:"formRef",ref:u,model:l,rules:q,"label-width":"100px"},{default:n(()=>[r(v,{label:"等级",prop:"level"},{default:n(()=>[r(o,{modelValue:l.level,"onUpdate:modelValue":e[0]||(e[0]=s=>l.level=s),min:1,precision:0,placeholder:"请输入等级",style:{width:"100%"}},null,8,["modelValue"])]),_:1}),r(v,{label:"等级名称",prop:"title"},{default:n(()=>[r(x,{modelValue:l.title,"onUpdate:modelValue":e[1]||(e[1]=s=>l.title=s),placeholder:"请输入等级名称",maxlength:"50","show-word-limit":""},null,8,["modelValue"])]),_:1}),r(v,{label:"所需欧气值",prop:"requiredPoints"},{default:n(()=>[r(o,{modelValue:l.requiredPoints,"onUpdate:modelValue":e[2]||(e[2]=s=>l.requiredPoints=s),min:0,precision:0,placeholder:"请输入所需欧气值",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"])}}});export{Q as _}; +import{u as E}from"./qylevel-Cry3n4b4.js";import{d as U,v as h,r as _,a as k,G as B,g as a,z as D,k as F,w as n,e as r,t as V,E as d}from"./index-BiN8PNOz.js";const Q=U({__name:"QyLevelFormDialog",props:{modelValue:{type:Boolean},level:{}},emits:["update:modelValue","success"],setup(b,{emit:w}){const i=b,c=w,m=h({get:()=>i.modelValue,set:t=>c("update:modelValue",t)}),u=_(),p=_(!1),l=k({level:1,title:"",requiredPoints:0}),q={level:[{required:!0,validator:(t,e,o)=>{e==null||e===""?o(new Error("此字段为必填项")):typeof e!="number"||e<=0?o(new Error("必须为大于0的正整数")):o()},trigger:"blur"}],title:[{required:!0,message:"请输入等级名称",trigger:"blur"},{min:1,max:50,message:"名称长度在1-50个字符之间",trigger:"blur"}],requiredPoints:[{required:!0,validator:(t,e,o)=>{e==null||e===""?o(new Error("此字段为必填项")):typeof e!="number"||e<0?o(new Error("必须为非负整数")):o()},trigger:"blur"}]};B(()=>i.modelValue,t=>{t&&i.level&&Object.assign(l,{level:i.level.level||1,title:i.level.title||"",requiredPoints:i.level.requiredPoints||0})});const y=()=>{var t;Object.assign(l,{level:1,title:"",requiredPoints:0}),(t=u.value)==null||t.resetFields()},f=()=>{m.value=!1,y()},P=async()=>{if(u.value){try{await u.value.validate()}catch{return}if(l.level<=0){d.error("等级必须大于0");return}if(l.requiredPoints<0){d.error("所需欧气值不能为负数");return}if(!i.level){d.error("未选择要编辑的等级");return}p.value=!0;try{const t={level:l.level,title:l.title,requiredPoints:l.requiredPoints};await E(i.level.id,t),d.success("更新成功"),c("success"),f()}finally{p.value=!1}}};return(t,e)=>{const o=a("el-input-number"),v=a("el-form-item"),x=a("el-input"),N=a("el-form"),g=a("el-button"),C=a("el-dialog");return F(),D(C,{modelValue:m.value,"onUpdate:modelValue":e[3]||(e[3]=s=>m.value=s),title:"编辑权益等级",width:"500px","close-on-click-modal":!1,onClose:f},{footer:n(()=>[r(g,{onClick:f},{default:n(()=>[...e[4]||(e[4]=[V("取消",-1)])]),_:1}),r(g,{type:"primary",loading:p.value,onClick:P},{default:n(()=>[...e[5]||(e[5]=[V(" 确定 ",-1)])]),_:1},8,["loading"])]),default:n(()=>[r(N,{ref_key:"formRef",ref:u,model:l,rules:q,"label-width":"100px"},{default:n(()=>[r(v,{label:"等级",prop:"level"},{default:n(()=>[r(o,{modelValue:l.level,"onUpdate:modelValue":e[0]||(e[0]=s=>l.level=s),min:1,precision:0,placeholder:"请输入等级",style:{width:"100%"}},null,8,["modelValue"])]),_:1}),r(v,{label:"等级名称",prop:"title"},{default:n(()=>[r(x,{modelValue:l.title,"onUpdate:modelValue":e[1]||(e[1]=s=>l.title=s),placeholder:"请输入等级名称",maxlength:"50","show-word-limit":""},null,8,["modelValue"])]),_:1}),r(v,{label:"所需欧气值",prop:"requiredPoints"},{default:n(()=>[r(o,{modelValue:l.requiredPoints,"onUpdate:modelValue":e[2]||(e[2]=s=>l.requiredPoints=s),min:0,precision:0,placeholder:"请输入所需欧气值",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"])}}});export{Q as _}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/QyLevelPrizeDialog-CuOS7Enz.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/QyLevelPrizeDialog-DujxNj17.js similarity index 94% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/QyLevelPrizeDialog-CuOS7Enz.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/QyLevelPrizeDialog-DujxNj17.js index b4888cb4..8a7f0b09 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/QyLevelPrizeDialog-CuOS7Enz.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/QyLevelPrizeDialog-DujxNj17.js @@ -1 +1 @@ -import{d as X,v as Y,r as v,a as Z,G as ee,g as s,J as le,z as h,k as i,w as a,b as L,K as te,e as t,c as p,F as _,y as ae,l as g,t as d,C as ne,x as u,D as oe,E as ie,_ as se}from"./index-wbLC-Cww.js";import de from"./QyLevelPrizeFormDialog-Cfp3uor3.js";import{Q as E,a as k,g as re,d as pe}from"./qylevel-D8WjQZiU.js";import"./coupon-CXHcAR-A.js";const ue={class:"toolbar"},ce={class:"filter-area"},ge={key:1},me={key:0},ve={key:1},ye={class:"probability-value"},_e=X({__name:"QyLevelPrizeDialog",props:{modelValue:{type:Boolean},level:{}},emits:["update:modelValue"],setup(C,{emit:N}){const y=C,U=N,V=Y({get:()=>y.modelValue,set:n=>U("update:modelValue",n)}),x=v(!1),S=v([]),D=v(0),o=Z({page:1,pageSize:10,type:void 0,keyword:void 0}),f=v(!1),w=v(!1),P=v(null),m=async()=>{var n;if((n=y.level)!=null&&n.id){x.value=!0;try{const l=await re(y.level.id,o);S.value=l.data.list,D.value=l.data.total}finally{x.value=!1}}};ee(()=>y.modelValue,n=>{n&&y.level&&(o.page=1,o.type=void 0,o.keyword=void 0,m())});const F=()=>{o.page=1,m()},T=n=>{o.page=n,m()},$=n=>{o.pageSize=n,o.page=1,m()},q=()=>{w.value=!1,P.value=null,f.value=!0},I=n=>{w.value=!0,P.value={...n},f.value=!0},M=async n=>{try{await oe.confirm("确定要删除该奖品吗?删除后不可恢复!","删除确认",{type:"warning"}),await pe(n.id),ie.success("删除成功"),m()}catch{}},Q=()=>{V.value=!1};return(n,l)=>{var B;const A=s("el-option"),G=s("el-select"),J=s("el-icon"),b=s("el-button"),r=s("el-table-column"),K=s("el-tag"),j=s("el-image"),H=s("el-table"),O=s("el-pagination"),R=s("el-dialog"),W=le("loading");return i(),h(R,{modelValue:V.value,"onUpdate:modelValue":l[4]||(l[4]=z=>V.value=z),title:`${((B=C.level)==null?void 0:B.title)||"权益等级"} - 奖品管理`,width:"900px","close-on-click-modal":!1,onClose:Q},{footer:a(()=>[t(b,{onClick:Q},{default:a(()=>[...l[8]||(l[8]=[d("关闭",-1)])]),_:1})]),default:a(()=>{var z;return[L("div",ue,[L("div",ce,[t(G,{modelValue:o.type,"onUpdate:modelValue":l[0]||(l[0]=e=>o.type=e),placeholder:"奖品类型",clearable:"",style:{width:"150px"},onChange:F},{default:a(()=>[(i(!0),p(_,null,ae(g(E),(e,c)=>(i(),h(A,{key:c,label:e,value:Number(c)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),t(b,{type:"primary",onClick:q},{default:a(()=>[t(J,null,{default:a(()=>[t(g(ne))]),_:1}),l[5]||(l[5]=d("新增奖品 ",-1))]),_:1})]),te((i(),h(H,{data:S.value,border:"",stripe:"","max-height":"400"},{default:a(()=>[t(r,{prop:"id",label:"ID",width:"60",align:"center"}),t(r,{label:"奖品类型",width:"100",align:"center"},{default:a(({row:e})=>[t(K,{type:e.type===g(k).Coupon?"warning":"success",size:"small"},{default:a(()=>[d(u(e.typeName||g(E)[e.type]||"未知"),1)]),_:2},1032,["type"])]),_:1}),t(r,{label:"奖品名称","min-width":"150"},{default:a(({row:e})=>{var c;return[e.type===g(k).Coupon?(i(),p(_,{key:0},[d(u(((c=e.coupon)==null?void 0:c.title)||e.title||"-"),1)],64)):(i(),p(_,{key:1},[d(u(e.title||"-"),1)],64))]}),_:1}),t(r,{label:"图片",width:"80",align:"center"},{default:a(({row:e})=>[e.image?(i(),h(j,{key:0,src:e.image,"preview-src-list":[e.image],fit:"cover",style:{width:"40px",height:"40px"}},null,8,["src","preview-src-list"])):(i(),p("span",ge,"-"))]),_:1}),t(r,{label:"数量/价值",width:"100",align:"center"},{default:a(({row:e})=>[e.type===g(k).Coupon?(i(),p(_,{key:0},[d(u(e.quantity??1)+"张 ",1)],64)):(i(),p(_,{key:1},[d(" ¥"+u(e.value??0),1)],64))]),_:1}),t(r,{label:"兑换价",width:"90",align:"center"},{default:a(({row:e})=>[e.type===g(k).Physical?(i(),p("span",me," ¥"+u(e.exchangePrice??0),1)):(i(),p("span",ve,"-"))]),_:1}),t(r,{label:"概率",width:"80",align:"center"},{default:a(({row:e})=>[L("span",ye,u(e.probability??0)+"%",1)]),_:1}),t(r,{label:"排序",width:"70",align:"center"},{default:a(({row:e})=>[d(u(e.sort??0),1)]),_:1}),t(r,{label:"操作",width:"130",align:"center",fixed:"right"},{default:a(({row:e})=>[t(b,{type:"primary",link:"",size:"small",onClick:c=>I(e)},{default:a(()=>[...l[6]||(l[6]=[d(" 编辑 ",-1)])]),_:1},8,["onClick"]),t(b,{type:"danger",link:"",size:"small",onClick:c=>M(e)},{default:a(()=>[...l[7]||(l[7]=[d(" 删除 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[W,x.value]]),t(O,{"current-page":o.page,"onUpdate:currentPage":l[1]||(l[1]=e=>o.page=e),"page-size":o.pageSize,"onUpdate:pageSize":l[2]||(l[2]=e=>o.pageSize=e),"page-sizes":[10,20,50],total:D.value,layout:"total, sizes, prev, pager, next",onSizeChange:$,onCurrentChange:T,class:"pagination"},null,8,["current-page","page-size","total"]),t(de,{modelValue:f.value,"onUpdate:modelValue":l[3]||(l[3]=e=>f.value=e),"level-id":(z=C.level)==null?void 0:z.id,prize:P.value,"is-edit":w.value,onSuccess:m},null,8,["modelValue","level-id","prize","is-edit"])]}),_:1},8,["modelValue","title"])}}}),ke=se(_e,[["__scopeId","data-v-8df0773e"]]);export{ke as default}; +import{d as X,v as Y,r as v,a as Z,G as ee,g as s,J as le,z as h,k as i,w as a,b as L,K as te,e as t,c as p,F as _,y as ae,l as g,t as d,C as ne,x as u,D as oe,E as ie,_ as se}from"./index-BiN8PNOz.js";import de from"./QyLevelPrizeFormDialog-CeLWjkxd.js";import{Q as E,a as k,g as re,d as pe}from"./qylevel-Cry3n4b4.js";import"./coupon-DXjpvxso.js";const ue={class:"toolbar"},ce={class:"filter-area"},ge={key:1},me={key:0},ve={key:1},ye={class:"probability-value"},_e=X({__name:"QyLevelPrizeDialog",props:{modelValue:{type:Boolean},level:{}},emits:["update:modelValue"],setup(C,{emit:N}){const y=C,U=N,V=Y({get:()=>y.modelValue,set:n=>U("update:modelValue",n)}),x=v(!1),S=v([]),D=v(0),o=Z({page:1,pageSize:10,type:void 0,keyword:void 0}),f=v(!1),w=v(!1),P=v(null),m=async()=>{var n;if((n=y.level)!=null&&n.id){x.value=!0;try{const l=await re(y.level.id,o);S.value=l.data.list,D.value=l.data.total}finally{x.value=!1}}};ee(()=>y.modelValue,n=>{n&&y.level&&(o.page=1,o.type=void 0,o.keyword=void 0,m())});const F=()=>{o.page=1,m()},T=n=>{o.page=n,m()},$=n=>{o.pageSize=n,o.page=1,m()},q=()=>{w.value=!1,P.value=null,f.value=!0},I=n=>{w.value=!0,P.value={...n},f.value=!0},M=async n=>{try{await oe.confirm("确定要删除该奖品吗?删除后不可恢复!","删除确认",{type:"warning"}),await pe(n.id),ie.success("删除成功"),m()}catch{}},Q=()=>{V.value=!1};return(n,l)=>{var B;const A=s("el-option"),G=s("el-select"),J=s("el-icon"),b=s("el-button"),r=s("el-table-column"),K=s("el-tag"),j=s("el-image"),H=s("el-table"),O=s("el-pagination"),R=s("el-dialog"),W=le("loading");return i(),h(R,{modelValue:V.value,"onUpdate:modelValue":l[4]||(l[4]=z=>V.value=z),title:`${((B=C.level)==null?void 0:B.title)||"权益等级"} - 奖品管理`,width:"900px","close-on-click-modal":!1,onClose:Q},{footer:a(()=>[t(b,{onClick:Q},{default:a(()=>[...l[8]||(l[8]=[d("关闭",-1)])]),_:1})]),default:a(()=>{var z;return[L("div",ue,[L("div",ce,[t(G,{modelValue:o.type,"onUpdate:modelValue":l[0]||(l[0]=e=>o.type=e),placeholder:"奖品类型",clearable:"",style:{width:"150px"},onChange:F},{default:a(()=>[(i(!0),p(_,null,ae(g(E),(e,c)=>(i(),h(A,{key:c,label:e,value:Number(c)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),t(b,{type:"primary",onClick:q},{default:a(()=>[t(J,null,{default:a(()=>[t(g(ne))]),_:1}),l[5]||(l[5]=d("新增奖品 ",-1))]),_:1})]),te((i(),h(H,{data:S.value,border:"",stripe:"","max-height":"400"},{default:a(()=>[t(r,{prop:"id",label:"ID",width:"60",align:"center"}),t(r,{label:"奖品类型",width:"100",align:"center"},{default:a(({row:e})=>[t(K,{type:e.type===g(k).Coupon?"warning":"success",size:"small"},{default:a(()=>[d(u(e.typeName||g(E)[e.type]||"未知"),1)]),_:2},1032,["type"])]),_:1}),t(r,{label:"奖品名称","min-width":"150"},{default:a(({row:e})=>{var c;return[e.type===g(k).Coupon?(i(),p(_,{key:0},[d(u(((c=e.coupon)==null?void 0:c.title)||e.title||"-"),1)],64)):(i(),p(_,{key:1},[d(u(e.title||"-"),1)],64))]}),_:1}),t(r,{label:"图片",width:"80",align:"center"},{default:a(({row:e})=>[e.image?(i(),h(j,{key:0,src:e.image,"preview-src-list":[e.image],fit:"cover",style:{width:"40px",height:"40px"}},null,8,["src","preview-src-list"])):(i(),p("span",ge,"-"))]),_:1}),t(r,{label:"数量/价值",width:"100",align:"center"},{default:a(({row:e})=>[e.type===g(k).Coupon?(i(),p(_,{key:0},[d(u(e.quantity??1)+"张 ",1)],64)):(i(),p(_,{key:1},[d(" ¥"+u(e.value??0),1)],64))]),_:1}),t(r,{label:"兑换价",width:"90",align:"center"},{default:a(({row:e})=>[e.type===g(k).Physical?(i(),p("span",me," ¥"+u(e.exchangePrice??0),1)):(i(),p("span",ve,"-"))]),_:1}),t(r,{label:"概率",width:"80",align:"center"},{default:a(({row:e})=>[L("span",ye,u(e.probability??0)+"%",1)]),_:1}),t(r,{label:"排序",width:"70",align:"center"},{default:a(({row:e})=>[d(u(e.sort??0),1)]),_:1}),t(r,{label:"操作",width:"130",align:"center",fixed:"right"},{default:a(({row:e})=>[t(b,{type:"primary",link:"",size:"small",onClick:c=>I(e)},{default:a(()=>[...l[6]||(l[6]=[d(" 编辑 ",-1)])]),_:1},8,["onClick"]),t(b,{type:"danger",link:"",size:"small",onClick:c=>M(e)},{default:a(()=>[...l[7]||(l[7]=[d(" 删除 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[W,x.value]]),t(O,{"current-page":o.page,"onUpdate:currentPage":l[1]||(l[1]=e=>o.page=e),"page-size":o.pageSize,"onUpdate:pageSize":l[2]||(l[2]=e=>o.pageSize=e),"page-sizes":[10,20,50],total:D.value,layout:"total, sizes, prev, pager, next",onSizeChange:$,onCurrentChange:T,class:"pagination"},null,8,["current-page","page-size","total"]),t(de,{modelValue:f.value,"onUpdate:modelValue":l[3]||(l[3]=e=>f.value=e),"level-id":(z=C.level)==null?void 0:z.id,prize:P.value,"is-edit":w.value,onSuccess:m},null,8,["modelValue","level-id","prize","is-edit"])]}),_:1},8,["modelValue","title"])}}}),ke=se(_e,[["__scopeId","data-v-8df0773e"]]);export{ke as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/QyLevelPrizeFormDialog-Cfp3uor3.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/QyLevelPrizeFormDialog-CeLWjkxd.js similarity index 96% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/QyLevelPrizeFormDialog-Cfp3uor3.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/QyLevelPrizeFormDialog-CeLWjkxd.js index 6a148390..2ebd7f8c 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/QyLevelPrizeFormDialog-Cfp3uor3.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/QyLevelPrizeFormDialog-CeLWjkxd.js @@ -1 +1 @@ -import{a as o,Q as H,b as M,c as A}from"./qylevel-D8WjQZiU.js";import{g as J}from"./coupon-CXHcAR-A.js";import{d as K,v as Q,r as b,a as W,G as X,g as s,z,k as m,w as a,e as r,c as g,H as q,F as v,y as B,l as C,b as Y,t as F,E as p,_ as Z}from"./index-wbLC-Cww.js";const ee={key:0,class:"image-preview"},le=K({__name:"QyLevelPrizeFormDialog",props:{modelValue:{type:Boolean},levelId:{},prize:{},isEdit:{type:Boolean}},emits:["update:modelValue","success"],setup(P,{emit:R}){const i=P,I=R,V=Q({get:()=>i.modelValue,set:n=>I("update:modelValue",n)}),f=b(),h=b(!1),_=b([]),w=b(!1),e=W({type:void 0,title:"",couponId:void 0,quantity:1,value:0,exchangePrice:0,referencePrice:0,probability:0,image:"",sort:0}),N=(n,l,d)=>{if(l==null||l==="")d(new Error("请输入中奖概率"));else if(typeof l!="number")d(new Error("概率必须为数字"));else if(l<0||l>100)d(new Error("概率必须在0-100之间"));else{const y=l.toString().split(".")[1];y&&y.length>2?d(new Error("概率最多保留2位小数")):d()}},D=Q(()=>({type:[{required:!0,message:"请选择奖品类型",trigger:"change"}],couponId:e.type===o.Coupon?[{required:!0,message:"请选择优惠券",trigger:"change"}]:[],quantity:e.type===o.Coupon?[{required:!0,message:"请输入数量",trigger:"blur"},{type:"number",min:1,message:"数量必须大于0",trigger:"blur"}]:[],title:e.type===o.Physical?[{required:!0,message:"请输入奖品名称",trigger:"blur"},{min:1,max:100,message:"名称长度在1-100个字符之间",trigger:"blur"}]:[],value:e.type===o.Physical?[{required:!0,message:"请输入奖品价值",trigger:"blur"},{type:"number",min:0,message:"价值不能为负数",trigger:"blur"}]:[],exchangePrice:e.type===o.Physical?[{required:!0,message:"请输入兑换价格",trigger:"blur"},{type:"number",min:0,message:"兑换价格不能为负数",trigger:"blur"}]:[],referencePrice:e.type===o.Physical?[{required:!0,message:"请输入参考价格",trigger:"blur"},{type:"number",min:0,message:"参考价格不能为负数",trigger:"blur"}]:[],image:e.type===o.Physical?[{required:!0,message:"请输入奖品图片URL",trigger:"blur"}]:[],probability:[{required:!0,validator:N,trigger:"blur"}],sort:[{type:"number",min:0,message:"排序值不能为负数",trigger:"blur"}]})),S=async()=>{w.value=!0;try{const n=await J({page:1,pageSize:1e3});_.value=n.data.list}catch{_.value=[]}finally{w.value=!1}};X(()=>i.modelValue,n=>{n&&(S(),i.isEdit&&i.prize?Object.assign(e,{type:i.prize.type,title:i.prize.title||"",couponId:i.prize.couponId,quantity:i.prize.quantity||1,value:i.prize.value||0,exchangePrice:i.prize.exchangePrice||0,referencePrice:i.prize.referencePrice||0,probability:i.prize.probability||0,image:i.prize.image||"",sort:i.prize.sort||0}):L())});const T=()=>{e.type===o.Coupon?(e.title="",e.value=0,e.exchangePrice=0,e.referencePrice=0,e.image=""):(e.couponId=void 0,e.quantity=1)},L=()=>{var n;Object.assign(e,{type:void 0,title:"",couponId:void 0,quantity:1,value:0,exchangePrice:0,referencePrice:0,probability:0,image:"",sort:0}),(n=f.value)==null||n.resetFields()},x=()=>{V.value=!1,L()},$=async()=>{if(!f.value)return;try{await f.value.validate()}catch{return}if(e.probability<0||e.probability>100){p.error("概率必须在0-100之间");return}const n=e.probability.toString().split(".")[1];if(n&&n.length>2){p.error("概率最多保留2位小数");return}if(e.type===o.Coupon){if(!e.couponId){p.error("请选择优惠券");return}if(e.quantity<=0){p.error("数量必须大于0");return}}if(e.type===o.Physical){if(!e.title){p.error("请输入奖品名称");return}if(!e.image){p.error("请输入奖品图片URL");return}}h.value=!0;try{const l={type:e.type,title:e.type===o.Physical?e.title:void 0,couponId:e.type===o.Coupon?e.couponId:void 0,quantity:e.type===o.Coupon?e.quantity:void 0,value:e.type===o.Physical?e.value:void 0,exchangePrice:e.type===o.Physical?e.exchangePrice:void 0,referencePrice:e.type===o.Physical?e.referencePrice:void 0,probability:e.probability,image:e.type===o.Physical?e.image:void 0,sort:e.sort};if(i.isEdit&&i.prize)await M(i.prize.id,l),p.success("更新成功");else{if(!i.levelId){p.error("未选择权益等级");return}await A(i.levelId,l),p.success("创建成功")}I("success"),x()}finally{h.value=!1}};return(n,l)=>{const d=s("el-option"),y=s("el-select"),u=s("el-form-item"),c=s("el-input-number"),U=s("el-input"),j=s("el-image"),O=s("el-form"),E=s("el-button"),G=s("el-dialog");return m(),z(G,{modelValue:V.value,"onUpdate:modelValue":l[10]||(l[10]=t=>V.value=t),title:P.isEdit?"编辑奖品":"新增奖品",width:"600px","close-on-click-modal":!1,onClose:x},{footer:a(()=>[r(E,{onClick:x},{default:a(()=>[...l[12]||(l[12]=[F("取消",-1)])]),_:1}),r(E,{type:"primary",loading:h.value,onClick:$},{default:a(()=>[...l[13]||(l[13]=[F(" 确定 ",-1)])]),_:1},8,["loading"])]),default:a(()=>[r(O,{ref_key:"formRef",ref:f,model:e,rules:D.value,"label-width":"100px"},{default:a(()=>[r(u,{label:"奖品类型",prop:"type"},{default:a(()=>[r(y,{modelValue:e.type,"onUpdate:modelValue":l[0]||(l[0]=t=>e.type=t),placeholder:"请选择奖品类型",style:{width:"100%"},disabled:P.isEdit,onChange:T},{default:a(()=>[(m(!0),g(v,null,B(C(H),(t,k)=>(m(),z(d,{key:k,label:t,value:Number(k)},null,8,["label","value"]))),128))]),_:1},8,["modelValue","disabled"])]),_:1}),e.type===C(o).Coupon?(m(),g(v,{key:0},[r(u,{label:"选择优惠券",prop:"couponId"},{default:a(()=>[r(y,{modelValue:e.couponId,"onUpdate:modelValue":l[1]||(l[1]=t=>e.couponId=t),placeholder:"请选择优惠券",style:{width:"100%"},filterable:"",loading:w.value},{default:a(()=>[(m(!0),g(v,null,B(_.value,t=>(m(),z(d,{key:t.id,label:`${t.title} (满${t.minPrice}减${t.discountPrice})`,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","loading"])]),_:1}),r(u,{label:"数量",prop:"quantity"},{default:a(()=>[r(c,{modelValue:e.quantity,"onUpdate:modelValue":l[2]||(l[2]=t=>e.quantity=t),min:1,precision:0,placeholder:"请输入优惠券数量",style:{width:"100%"}},null,8,["modelValue"])]),_:1})],64)):q("",!0),e.type===C(o).Physical?(m(),g(v,{key:1},[r(u,{label:"奖品名称",prop:"title"},{default:a(()=>[r(U,{modelValue:e.title,"onUpdate:modelValue":l[3]||(l[3]=t=>e.title=t),placeholder:"请输入奖品名称",maxlength:"100","show-word-limit":""},null,8,["modelValue"])]),_:1}),r(u,{label:"奖品价值",prop:"value"},{default:a(()=>[r(c,{modelValue:e.value,"onUpdate:modelValue":l[4]||(l[4]=t=>e.value=t),min:0,precision:2,placeholder:"请输入奖品价值",style:{width:"100%"}},null,8,["modelValue"])]),_:1}),r(u,{label:"兑换价格",prop:"exchangePrice"},{default:a(()=>[r(c,{modelValue:e.exchangePrice,"onUpdate:modelValue":l[5]||(l[5]=t=>e.exchangePrice=t),min:0,precision:2,placeholder:"请输入兑换价格",style:{width:"100%"}},null,8,["modelValue"])]),_:1}),r(u,{label:"参考价格",prop:"referencePrice"},{default:a(()=>[r(c,{modelValue:e.referencePrice,"onUpdate:modelValue":l[6]||(l[6]=t=>e.referencePrice=t),min:0,precision:2,placeholder:"请输入市场参考价格",style:{width:"100%"}},null,8,["modelValue"])]),_:1}),r(u,{label:"奖品图片",prop:"image"},{default:a(()=>[r(U,{modelValue:e.image,"onUpdate:modelValue":l[7]||(l[7]=t=>e.image=t),placeholder:"请输入奖品图片URL"},null,8,["modelValue"]),e.image?(m(),g("div",ee,[r(j,{src:e.image,fit:"cover",style:{width:"100px",height:"100px","margin-top":"8px"}},null,8,["src"])])):q("",!0)]),_:1})],64)):q("",!0),r(u,{label:"中奖概率",prop:"probability"},{default:a(()=>[r(c,{modelValue:e.probability,"onUpdate:modelValue":l[8]||(l[8]=t=>e.probability=t),min:0,max:100,precision:2,step:.1,placeholder:"请输入中奖概率",style:{width:"100%"}},null,8,["modelValue"]),l[11]||(l[11]=Y("div",{class:"form-tip"},"概率范围:0-100,最多2位小数",-1))]),_:1}),r(u,{label:"排序",prop:"sort"},{default:a(()=>[r(c,{modelValue:e.sort,"onUpdate:modelValue":l[9]||(l[9]=t=>e.sort=t),min:0,precision:0,placeholder:"请输入排序值",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue","title"])}}}),oe=Z(le,[["__scopeId","data-v-b7ab0280"]]);export{oe as default}; +import{a as o,Q as H,b as M,c as A}from"./qylevel-Cry3n4b4.js";import{g as J}from"./coupon-DXjpvxso.js";import{d as K,v as Q,r as b,a as W,G as X,g as s,z,k as m,w as a,e as r,c as g,H as q,F as v,y as B,l as C,b as Y,t as F,E as p,_ as Z}from"./index-BiN8PNOz.js";const ee={key:0,class:"image-preview"},le=K({__name:"QyLevelPrizeFormDialog",props:{modelValue:{type:Boolean},levelId:{},prize:{},isEdit:{type:Boolean}},emits:["update:modelValue","success"],setup(P,{emit:R}){const i=P,I=R,V=Q({get:()=>i.modelValue,set:n=>I("update:modelValue",n)}),f=b(),h=b(!1),_=b([]),w=b(!1),e=W({type:void 0,title:"",couponId:void 0,quantity:1,value:0,exchangePrice:0,referencePrice:0,probability:0,image:"",sort:0}),N=(n,l,d)=>{if(l==null||l==="")d(new Error("请输入中奖概率"));else if(typeof l!="number")d(new Error("概率必须为数字"));else if(l<0||l>100)d(new Error("概率必须在0-100之间"));else{const y=l.toString().split(".")[1];y&&y.length>2?d(new Error("概率最多保留2位小数")):d()}},D=Q(()=>({type:[{required:!0,message:"请选择奖品类型",trigger:"change"}],couponId:e.type===o.Coupon?[{required:!0,message:"请选择优惠券",trigger:"change"}]:[],quantity:e.type===o.Coupon?[{required:!0,message:"请输入数量",trigger:"blur"},{type:"number",min:1,message:"数量必须大于0",trigger:"blur"}]:[],title:e.type===o.Physical?[{required:!0,message:"请输入奖品名称",trigger:"blur"},{min:1,max:100,message:"名称长度在1-100个字符之间",trigger:"blur"}]:[],value:e.type===o.Physical?[{required:!0,message:"请输入奖品价值",trigger:"blur"},{type:"number",min:0,message:"价值不能为负数",trigger:"blur"}]:[],exchangePrice:e.type===o.Physical?[{required:!0,message:"请输入兑换价格",trigger:"blur"},{type:"number",min:0,message:"兑换价格不能为负数",trigger:"blur"}]:[],referencePrice:e.type===o.Physical?[{required:!0,message:"请输入参考价格",trigger:"blur"},{type:"number",min:0,message:"参考价格不能为负数",trigger:"blur"}]:[],image:e.type===o.Physical?[{required:!0,message:"请输入奖品图片URL",trigger:"blur"}]:[],probability:[{required:!0,validator:N,trigger:"blur"}],sort:[{type:"number",min:0,message:"排序值不能为负数",trigger:"blur"}]})),S=async()=>{w.value=!0;try{const n=await J({page:1,pageSize:1e3});_.value=n.data.list}catch{_.value=[]}finally{w.value=!1}};X(()=>i.modelValue,n=>{n&&(S(),i.isEdit&&i.prize?Object.assign(e,{type:i.prize.type,title:i.prize.title||"",couponId:i.prize.couponId,quantity:i.prize.quantity||1,value:i.prize.value||0,exchangePrice:i.prize.exchangePrice||0,referencePrice:i.prize.referencePrice||0,probability:i.prize.probability||0,image:i.prize.image||"",sort:i.prize.sort||0}):L())});const T=()=>{e.type===o.Coupon?(e.title="",e.value=0,e.exchangePrice=0,e.referencePrice=0,e.image=""):(e.couponId=void 0,e.quantity=1)},L=()=>{var n;Object.assign(e,{type:void 0,title:"",couponId:void 0,quantity:1,value:0,exchangePrice:0,referencePrice:0,probability:0,image:"",sort:0}),(n=f.value)==null||n.resetFields()},x=()=>{V.value=!1,L()},$=async()=>{if(!f.value)return;try{await f.value.validate()}catch{return}if(e.probability<0||e.probability>100){p.error("概率必须在0-100之间");return}const n=e.probability.toString().split(".")[1];if(n&&n.length>2){p.error("概率最多保留2位小数");return}if(e.type===o.Coupon){if(!e.couponId){p.error("请选择优惠券");return}if(e.quantity<=0){p.error("数量必须大于0");return}}if(e.type===o.Physical){if(!e.title){p.error("请输入奖品名称");return}if(!e.image){p.error("请输入奖品图片URL");return}}h.value=!0;try{const l={type:e.type,title:e.type===o.Physical?e.title:void 0,couponId:e.type===o.Coupon?e.couponId:void 0,quantity:e.type===o.Coupon?e.quantity:void 0,value:e.type===o.Physical?e.value:void 0,exchangePrice:e.type===o.Physical?e.exchangePrice:void 0,referencePrice:e.type===o.Physical?e.referencePrice:void 0,probability:e.probability,image:e.type===o.Physical?e.image:void 0,sort:e.sort};if(i.isEdit&&i.prize)await M(i.prize.id,l),p.success("更新成功");else{if(!i.levelId){p.error("未选择权益等级");return}await A(i.levelId,l),p.success("创建成功")}I("success"),x()}finally{h.value=!1}};return(n,l)=>{const d=s("el-option"),y=s("el-select"),u=s("el-form-item"),c=s("el-input-number"),U=s("el-input"),j=s("el-image"),O=s("el-form"),E=s("el-button"),G=s("el-dialog");return m(),z(G,{modelValue:V.value,"onUpdate:modelValue":l[10]||(l[10]=t=>V.value=t),title:P.isEdit?"编辑奖品":"新增奖品",width:"600px","close-on-click-modal":!1,onClose:x},{footer:a(()=>[r(E,{onClick:x},{default:a(()=>[...l[12]||(l[12]=[F("取消",-1)])]),_:1}),r(E,{type:"primary",loading:h.value,onClick:$},{default:a(()=>[...l[13]||(l[13]=[F(" 确定 ",-1)])]),_:1},8,["loading"])]),default:a(()=>[r(O,{ref_key:"formRef",ref:f,model:e,rules:D.value,"label-width":"100px"},{default:a(()=>[r(u,{label:"奖品类型",prop:"type"},{default:a(()=>[r(y,{modelValue:e.type,"onUpdate:modelValue":l[0]||(l[0]=t=>e.type=t),placeholder:"请选择奖品类型",style:{width:"100%"},disabled:P.isEdit,onChange:T},{default:a(()=>[(m(!0),g(v,null,B(C(H),(t,k)=>(m(),z(d,{key:k,label:t,value:Number(k)},null,8,["label","value"]))),128))]),_:1},8,["modelValue","disabled"])]),_:1}),e.type===C(o).Coupon?(m(),g(v,{key:0},[r(u,{label:"选择优惠券",prop:"couponId"},{default:a(()=>[r(y,{modelValue:e.couponId,"onUpdate:modelValue":l[1]||(l[1]=t=>e.couponId=t),placeholder:"请选择优惠券",style:{width:"100%"},filterable:"",loading:w.value},{default:a(()=>[(m(!0),g(v,null,B(_.value,t=>(m(),z(d,{key:t.id,label:`${t.title} (满${t.minPrice}减${t.discountPrice})`,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","loading"])]),_:1}),r(u,{label:"数量",prop:"quantity"},{default:a(()=>[r(c,{modelValue:e.quantity,"onUpdate:modelValue":l[2]||(l[2]=t=>e.quantity=t),min:1,precision:0,placeholder:"请输入优惠券数量",style:{width:"100%"}},null,8,["modelValue"])]),_:1})],64)):q("",!0),e.type===C(o).Physical?(m(),g(v,{key:1},[r(u,{label:"奖品名称",prop:"title"},{default:a(()=>[r(U,{modelValue:e.title,"onUpdate:modelValue":l[3]||(l[3]=t=>e.title=t),placeholder:"请输入奖品名称",maxlength:"100","show-word-limit":""},null,8,["modelValue"])]),_:1}),r(u,{label:"奖品价值",prop:"value"},{default:a(()=>[r(c,{modelValue:e.value,"onUpdate:modelValue":l[4]||(l[4]=t=>e.value=t),min:0,precision:2,placeholder:"请输入奖品价值",style:{width:"100%"}},null,8,["modelValue"])]),_:1}),r(u,{label:"兑换价格",prop:"exchangePrice"},{default:a(()=>[r(c,{modelValue:e.exchangePrice,"onUpdate:modelValue":l[5]||(l[5]=t=>e.exchangePrice=t),min:0,precision:2,placeholder:"请输入兑换价格",style:{width:"100%"}},null,8,["modelValue"])]),_:1}),r(u,{label:"参考价格",prop:"referencePrice"},{default:a(()=>[r(c,{modelValue:e.referencePrice,"onUpdate:modelValue":l[6]||(l[6]=t=>e.referencePrice=t),min:0,precision:2,placeholder:"请输入市场参考价格",style:{width:"100%"}},null,8,["modelValue"])]),_:1}),r(u,{label:"奖品图片",prop:"image"},{default:a(()=>[r(U,{modelValue:e.image,"onUpdate:modelValue":l[7]||(l[7]=t=>e.image=t),placeholder:"请输入奖品图片URL"},null,8,["modelValue"]),e.image?(m(),g("div",ee,[r(j,{src:e.image,fit:"cover",style:{width:"100px",height:"100px","margin-top":"8px"}},null,8,["src"])])):q("",!0)]),_:1})],64)):q("",!0),r(u,{label:"中奖概率",prop:"probability"},{default:a(()=>[r(c,{modelValue:e.probability,"onUpdate:modelValue":l[8]||(l[8]=t=>e.probability=t),min:0,max:100,precision:2,step:.1,placeholder:"请输入中奖概率",style:{width:"100%"}},null,8,["modelValue"]),l[11]||(l[11]=Y("div",{class:"form-tip"},"概率范围:0-100,最多2位小数",-1))]),_:1}),r(u,{label:"排序",prop:"sort"},{default:a(()=>[r(c,{modelValue:e.sort,"onUpdate:modelValue":l[9]||(l[9]=t=>e.sort=t),min:0,precision:0,placeholder:"请输入排序值",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue","title"])}}}),oe=Z(le,[["__scopeId","data-v-b7ab0280"]]);export{oe as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/QyLevelTable-CzpcJrHD.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/QyLevelTable-BuSjudgs.js similarity index 94% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/QyLevelTable-CzpcJrHD.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/QyLevelTable-BuSjudgs.js index 40f62090..0f10de8d 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/QyLevelTable-CzpcJrHD.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/QyLevelTable-BuSjudgs.js @@ -1 +1 @@ -import{d as B,r as m,G as v,g as s,J as D,c as N,k as z,K as T,e as a,z as V,w as l,t as o,x as r,b as q,_ as A}from"./index-wbLC-Cww.js";const E={class:"qylevel-table"},I={class:"points-value"},L=B({__name:"QyLevelTable",props:{data:{},loading:{type:Boolean},total:{},page:{},pageSize:{}},emits:["page-change","size-change","edit","prizes"],setup(c,{emit:b}){const d=c,p=b,g=m(d.page),u=m(d.pageSize);v(()=>d.page,t=>{g.value=t}),v(()=>d.pageSize,t=>{u.value=t});const h=t=>{p("page-change",t)},f=t=>{p("size-change",t)},C=t=>{p("edit",t)},y=t=>{p("prizes",t)};return(t,n)=>{const i=s("el-table-column"),k=s("el-tag"),_=s("el-button"),w=s("el-table"),x=s("el-pagination"),S=D("loading");return z(),N("div",E,[T((z(),V(w,{data:c.data,border:"",stripe:""},{default:l(()=>[a(i,{prop:"id",label:"ID",width:"70",align:"center"}),a(i,{label:"等级",width:"80",align:"center"},{default:l(({row:e})=>[a(k,{type:"primary",size:"small"},{default:l(()=>[o(r(e.level),1)]),_:2},1024)]),_:1}),a(i,{prop:"title",label:"等级名称","min-width":"150"},{default:l(({row:e})=>[o(r(e.title||"-"),1)]),_:1}),a(i,{label:"所需欧气值",width:"120",align:"center"},{default:l(({row:e})=>[q("span",I,r(e.requiredPoints??0),1)]),_:1}),a(i,{label:"创建时间",width:"170",align:"center"},{default:l(({row:e})=>[o(r(e.createdAt||"-"),1)]),_:1}),a(i,{label:"更新时间",width:"170",align:"center"},{default:l(({row:e})=>[o(r(e.updatedAt||"-"),1)]),_:1}),a(i,{label:"操作",width:"150",align:"center",fixed:"right"},{default:l(({row:e})=>[a(_,{type:"primary",link:"",size:"small",onClick:P=>C(e)},{default:l(()=>[...n[2]||(n[2]=[o(" 编辑 ",-1)])]),_:1},8,["onClick"]),a(_,{type:"success",link:"",size:"small",onClick:P=>y(e)},{default:l(()=>[...n[3]||(n[3]=[o(" 奖品 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[S,c.loading]]),a(x,{"current-page":g.value,"onUpdate:currentPage":n[0]||(n[0]=e=>g.value=e),"page-size":u.value,"onUpdate:pageSize":n[1]||(n[1]=e=>u.value=e),"page-sizes":[10,20,50,100],total:c.total,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:f,onCurrentChange:h,class:"pagination"},null,8,["current-page","page-size","total"])])}}}),U=A(L,[["__scopeId","data-v-6a449688"]]);export{U as default}; +import{d as B,r as m,G as v,g as s,J as D,c as N,k as z,K as T,e as a,z as V,w as l,t as o,x as r,b as q,_ as A}from"./index-BiN8PNOz.js";const E={class:"qylevel-table"},I={class:"points-value"},L=B({__name:"QyLevelTable",props:{data:{},loading:{type:Boolean},total:{},page:{},pageSize:{}},emits:["page-change","size-change","edit","prizes"],setup(c,{emit:b}){const d=c,p=b,g=m(d.page),u=m(d.pageSize);v(()=>d.page,t=>{g.value=t}),v(()=>d.pageSize,t=>{u.value=t});const h=t=>{p("page-change",t)},f=t=>{p("size-change",t)},C=t=>{p("edit",t)},y=t=>{p("prizes",t)};return(t,n)=>{const i=s("el-table-column"),k=s("el-tag"),_=s("el-button"),w=s("el-table"),x=s("el-pagination"),S=D("loading");return z(),N("div",E,[T((z(),V(w,{data:c.data,border:"",stripe:""},{default:l(()=>[a(i,{prop:"id",label:"ID",width:"70",align:"center"}),a(i,{label:"等级",width:"80",align:"center"},{default:l(({row:e})=>[a(k,{type:"primary",size:"small"},{default:l(()=>[o(r(e.level),1)]),_:2},1024)]),_:1}),a(i,{prop:"title",label:"等级名称","min-width":"150"},{default:l(({row:e})=>[o(r(e.title||"-"),1)]),_:1}),a(i,{label:"所需欧气值",width:"120",align:"center"},{default:l(({row:e})=>[q("span",I,r(e.requiredPoints??0),1)]),_:1}),a(i,{label:"创建时间",width:"170",align:"center"},{default:l(({row:e})=>[o(r(e.createdAt||"-"),1)]),_:1}),a(i,{label:"更新时间",width:"170",align:"center"},{default:l(({row:e})=>[o(r(e.updatedAt||"-"),1)]),_:1}),a(i,{label:"操作",width:"150",align:"center",fixed:"right"},{default:l(({row:e})=>[a(_,{type:"primary",link:"",size:"small",onClick:P=>C(e)},{default:l(()=>[...n[2]||(n[2]=[o(" 编辑 ",-1)])]),_:1},8,["onClick"]),a(_,{type:"success",link:"",size:"small",onClick:P=>y(e)},{default:l(()=>[...n[3]||(n[3]=[o(" 奖品 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[S,c.loading]]),a(x,{"current-page":g.value,"onUpdate:currentPage":n[0]||(n[0]=e=>g.value=e),"page-size":u.value,"onUpdate:pageSize":n[1]||(n[1]=e=>u.value=e),"page-sizes":[10,20,50,100],total:c.total,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:f,onCurrentChange:h,class:"pagination"},null,8,["current-page","page-size","total"])])}}}),U=A(L,[["__scopeId","data-v-6a449688"]]);export{U as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RankPrizeFormDialog-pBPGG08C.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RankPrizeFormDialog-BJSr213U.js similarity index 97% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RankPrizeFormDialog-pBPGG08C.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RankPrizeFormDialog-BJSr213U.js index 5322eb96..47a79508 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RankPrizeFormDialog-pBPGG08C.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RankPrizeFormDialog-BJSr213U.js @@ -1 +1 @@ -import{g as B,u as D,a as L,c as M,b as N}from"./rank-BRFX0uF2.js";import{d as j,v as O,r as f,a as W,G,o as H,g as s,z as v,k as d,w as o,e as i,c as w,F as S,y as A,H as J,t as U,E as P,_ as K}from"./index-wbLC-Cww.js";const Q={key:0,class:"image-preview"},X=j({__name:"RankPrizeFormDialog",props:{modelValue:{type:Boolean},prize:{},isEdit:{type:Boolean},type:{}},emits:["update:modelValue","success"],setup(y,{emit:T}){const r=y,b=T,u=O({get:()=>r.modelValue,set:a=>b("update:modelValue",a)}),p=f(),m=f(!1),_=f([]),e=W({rank:1,title:"",imgUrl:"",price:0,costPrice:0,prizeTypeId:void 0}),x={rank:[{required:!0,message:"请输入排名",trigger:"blur"},{type:"number",min:1,message:"排名必须大于0",trigger:"blur"}],title:[{required:!0,message:"请输入奖品名称",trigger:"blur"},{min:1,max:100,message:"名称长度在1-100个字符",trigger:"blur"}],prizeTypeId:[{required:!0,message:"请选择奖品类型",trigger:"change"}],price:[{required:!0,message:"请输入售价",trigger:"blur"},{type:"number",min:0,message:"售价不能为负数",trigger:"blur"}],costPrice:[{required:!0,message:"请输入采购价",trigger:"blur"},{type:"number",min:0,message:"采购价不能为负数",trigger:"blur"}],imgUrl:[{required:!0,message:"请输入图片URL",trigger:"blur"}]},I=async()=>{try{const a=await B();_.value=a.data}catch{}};G(()=>r.modelValue,a=>{a&&(r.isEdit&&r.prize?Object.assign(e,{rank:r.prize.rank,title:r.prize.title,imgUrl:r.prize.imgUrl,price:r.prize.price,costPrice:r.prize.costPrice,prizeTypeId:r.prize.prizeTypeId||void 0}):z())});const z=()=>{var a;Object.assign(e,{rank:1,title:"",imgUrl:"",price:0,costPrice:0,prizeTypeId:void 0}),(a=p.value)==null||a.resetFields()},c=()=>{u.value=!1,z()},h=async()=>{if(p.value){try{await p.value.validate()}catch{return}m.value=!0;try{const a={rank:e.rank,title:e.title,imgUrl:e.imgUrl,price:e.price,costPrice:e.costPrice,prizeTypeId:e.prizeTypeId||0};r.isEdit&&r.prize?(r.type==="week"?await D(r.prize.id,a):await L(r.prize.id,a),P.success("更新成功")):(r.type==="week"?await M(a):await N(a),P.success("创建成功")),b("success"),c()}finally{m.value=!1}}};return H(()=>{I()}),(a,l)=>{const g=s("el-input-number"),n=s("el-form-item"),V=s("el-input"),C=s("el-option"),E=s("el-select"),R=s("el-image"),q=s("el-form"),k=s("el-button"),F=s("el-dialog");return d(),v(F,{modelValue:u.value,"onUpdate:modelValue":l[6]||(l[6]=t=>u.value=t),title:y.isEdit?"编辑奖品":"新增奖品",width:"550px","close-on-click-modal":!1,onClose:c},{footer:o(()=>[i(k,{onClick:c},{default:o(()=>[...l[7]||(l[7]=[U("取消",-1)])]),_:1}),i(k,{type:"primary",loading:m.value,onClick:h},{default:o(()=>[...l[8]||(l[8]=[U(" 确定 ",-1)])]),_:1},8,["loading"])]),default:o(()=>[i(q,{ref_key:"formRef",ref:p,model:e,rules:x,"label-width":"100px"},{default:o(()=>[i(n,{label:"排名",prop:"rank"},{default:o(()=>[i(g,{modelValue:e.rank,"onUpdate:modelValue":l[0]||(l[0]=t=>e.rank=t),min:1,max:999,placeholder:"请输入排名",style:{width:"100%"}},null,8,["modelValue"])]),_:1}),i(n,{label:"奖品名称",prop:"title"},{default:o(()=>[i(V,{modelValue:e.title,"onUpdate:modelValue":l[1]||(l[1]=t=>e.title=t),placeholder:"请输入奖品名称",maxlength:"100","show-word-limit":""},null,8,["modelValue"])]),_:1}),i(n,{label:"奖品类型",prop:"prizeTypeId"},{default:o(()=>[i(E,{modelValue:e.prizeTypeId,"onUpdate:modelValue":l[2]||(l[2]=t=>e.prizeTypeId=t),placeholder:"请选择奖品类型",style:{width:"100%"}},{default:o(()=>[(d(!0),w(S,null,A(_.value,t=>(d(),v(C,{key:t.id,label:t.title,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),i(n,{label:"售价",prop:"price"},{default:o(()=>[i(g,{modelValue:e.price,"onUpdate:modelValue":l[3]||(l[3]=t=>e.price=t),min:0,max:999999,precision:2,placeholder:"请输入售价",style:{width:"100%"}},null,8,["modelValue"])]),_:1}),i(n,{label:"采购价",prop:"costPrice"},{default:o(()=>[i(g,{modelValue:e.costPrice,"onUpdate:modelValue":l[4]||(l[4]=t=>e.costPrice=t),min:0,max:999999,precision:2,placeholder:"请输入采购价",style:{width:"100%"}},null,8,["modelValue"])]),_:1}),i(n,{label:"奖品图片",prop:"imgUrl"},{default:o(()=>[i(V,{modelValue:e.imgUrl,"onUpdate:modelValue":l[5]||(l[5]=t=>e.imgUrl=t),placeholder:"请输入图片URL"},null,8,["modelValue"]),e.imgUrl?(d(),w("div",Q,[i(R,{src:e.imgUrl,fit:"cover",class:"preview-img"},null,8,["src"])])):J("",!0)]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"])}}}),$=K(X,[["__scopeId","data-v-7b317bde"]]);export{$ as default}; +import{g as B,u as D,a as L,c as M,b as N}from"./rank-CJe4N99S.js";import{d as j,v as O,r as f,a as W,G,o as H,g as s,z as v,k as d,w as o,e as i,c as w,F as S,y as A,H as J,t as U,E as P,_ as K}from"./index-BiN8PNOz.js";const Q={key:0,class:"image-preview"},X=j({__name:"RankPrizeFormDialog",props:{modelValue:{type:Boolean},prize:{},isEdit:{type:Boolean},type:{}},emits:["update:modelValue","success"],setup(y,{emit:T}){const r=y,b=T,u=O({get:()=>r.modelValue,set:a=>b("update:modelValue",a)}),p=f(),m=f(!1),_=f([]),e=W({rank:1,title:"",imgUrl:"",price:0,costPrice:0,prizeTypeId:void 0}),x={rank:[{required:!0,message:"请输入排名",trigger:"blur"},{type:"number",min:1,message:"排名必须大于0",trigger:"blur"}],title:[{required:!0,message:"请输入奖品名称",trigger:"blur"},{min:1,max:100,message:"名称长度在1-100个字符",trigger:"blur"}],prizeTypeId:[{required:!0,message:"请选择奖品类型",trigger:"change"}],price:[{required:!0,message:"请输入售价",trigger:"blur"},{type:"number",min:0,message:"售价不能为负数",trigger:"blur"}],costPrice:[{required:!0,message:"请输入采购价",trigger:"blur"},{type:"number",min:0,message:"采购价不能为负数",trigger:"blur"}],imgUrl:[{required:!0,message:"请输入图片URL",trigger:"blur"}]},I=async()=>{try{const a=await B();_.value=a.data}catch{}};G(()=>r.modelValue,a=>{a&&(r.isEdit&&r.prize?Object.assign(e,{rank:r.prize.rank,title:r.prize.title,imgUrl:r.prize.imgUrl,price:r.prize.price,costPrice:r.prize.costPrice,prizeTypeId:r.prize.prizeTypeId||void 0}):z())});const z=()=>{var a;Object.assign(e,{rank:1,title:"",imgUrl:"",price:0,costPrice:0,prizeTypeId:void 0}),(a=p.value)==null||a.resetFields()},c=()=>{u.value=!1,z()},h=async()=>{if(p.value){try{await p.value.validate()}catch{return}m.value=!0;try{const a={rank:e.rank,title:e.title,imgUrl:e.imgUrl,price:e.price,costPrice:e.costPrice,prizeTypeId:e.prizeTypeId||0};r.isEdit&&r.prize?(r.type==="week"?await D(r.prize.id,a):await L(r.prize.id,a),P.success("更新成功")):(r.type==="week"?await M(a):await N(a),P.success("创建成功")),b("success"),c()}finally{m.value=!1}}};return H(()=>{I()}),(a,l)=>{const g=s("el-input-number"),n=s("el-form-item"),V=s("el-input"),C=s("el-option"),E=s("el-select"),R=s("el-image"),q=s("el-form"),k=s("el-button"),F=s("el-dialog");return d(),v(F,{modelValue:u.value,"onUpdate:modelValue":l[6]||(l[6]=t=>u.value=t),title:y.isEdit?"编辑奖品":"新增奖品",width:"550px","close-on-click-modal":!1,onClose:c},{footer:o(()=>[i(k,{onClick:c},{default:o(()=>[...l[7]||(l[7]=[U("取消",-1)])]),_:1}),i(k,{type:"primary",loading:m.value,onClick:h},{default:o(()=>[...l[8]||(l[8]=[U(" 确定 ",-1)])]),_:1},8,["loading"])]),default:o(()=>[i(q,{ref_key:"formRef",ref:p,model:e,rules:x,"label-width":"100px"},{default:o(()=>[i(n,{label:"排名",prop:"rank"},{default:o(()=>[i(g,{modelValue:e.rank,"onUpdate:modelValue":l[0]||(l[0]=t=>e.rank=t),min:1,max:999,placeholder:"请输入排名",style:{width:"100%"}},null,8,["modelValue"])]),_:1}),i(n,{label:"奖品名称",prop:"title"},{default:o(()=>[i(V,{modelValue:e.title,"onUpdate:modelValue":l[1]||(l[1]=t=>e.title=t),placeholder:"请输入奖品名称",maxlength:"100","show-word-limit":""},null,8,["modelValue"])]),_:1}),i(n,{label:"奖品类型",prop:"prizeTypeId"},{default:o(()=>[i(E,{modelValue:e.prizeTypeId,"onUpdate:modelValue":l[2]||(l[2]=t=>e.prizeTypeId=t),placeholder:"请选择奖品类型",style:{width:"100%"}},{default:o(()=>[(d(!0),w(S,null,A(_.value,t=>(d(),v(C,{key:t.id,label:t.title,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),i(n,{label:"售价",prop:"price"},{default:o(()=>[i(g,{modelValue:e.price,"onUpdate:modelValue":l[3]||(l[3]=t=>e.price=t),min:0,max:999999,precision:2,placeholder:"请输入售价",style:{width:"100%"}},null,8,["modelValue"])]),_:1}),i(n,{label:"采购价",prop:"costPrice"},{default:o(()=>[i(g,{modelValue:e.costPrice,"onUpdate:modelValue":l[4]||(l[4]=t=>e.costPrice=t),min:0,max:999999,precision:2,placeholder:"请输入采购价",style:{width:"100%"}},null,8,["modelValue"])]),_:1}),i(n,{label:"奖品图片",prop:"imgUrl"},{default:o(()=>[i(V,{modelValue:e.imgUrl,"onUpdate:modelValue":l[5]||(l[5]=t=>e.imgUrl=t),placeholder:"请输入图片URL"},null,8,["modelValue"]),e.imgUrl?(d(),w("div",Q,[i(R,{src:e.imgUrl,fit:"cover",class:"preview-img"},null,8,["src"])])):J("",!0)]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"])}}}),$=K(X,[["__scopeId","data-v-7b317bde"]]);export{$ as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RankSettingCard-CZ1sunQ4.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RankSettingCard-F9D0_2HZ.js similarity index 98% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RankSettingCard-CZ1sunQ4.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RankSettingCard-F9D0_2HZ.js index fe8265bd..72b41814 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RankSettingCard-CZ1sunQ4.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RankSettingCard-F9D0_2HZ.js @@ -1 +1 @@ -import{d as T,r as k,a as q,o as E,g as s,J as N,K as B,z as u,k as p,w as l,e,b as D,t as Y,H as v,l as I,O as $,E as M,_ as O}from"./index-wbLC-Cww.js";import{m as P,n as z,o as J,p as K}from"./config-1NXY56NE.js";const A={class:"card-header"},F=T({__name:"RankSettingCard",setup(G){const H=k(!1),j=k(!1),w=k(),t=q({dadajuan_stat_type:"daily",dadajuan_start_time:"",dadajuan_end_time:"",diamond_stat_type:"daily",diamond_start_time:"",diamond_end_time:"",integral_stat_type:"daily",integral_start_time:"",integral_end_time:"",invite_stat_type:"daily",invite_start_time:"",invite_end_time:"",infinite_multiple:"1000"}),b=m=>(a,g,r)=>{if(t[`${m}_stat_type`]==="custom"){const y=t[`${m}_start_time`],n=t[`${m}_end_time`];!y||!n?r(new Error("自定义模式下必须设置开始和结束时间")):new Date(y)>=new Date(n)?r(new Error("结束时间必须大于开始时间")):r()}else r()},U={dadajuan_stat_type:[{required:!0,message:"请选择统计方式",trigger:"change"}],dadajuan_end_time:[{validator:b("dadajuan"),trigger:"change"}],diamond_stat_type:[{required:!0,message:"请选择统计方式",trigger:"change"}],diamond_end_time:[{validator:b("diamond"),trigger:"change"}],integral_stat_type:[{required:!0,message:"请选择统计方式",trigger:"change"}],integral_end_time:[{validator:b("integral"),trigger:"change"}],invite_stat_type:[{required:!0,message:"请选择统计方式",trigger:"change"}],invite_end_time:[{validator:b("invite"),trigger:"change"}],infinite_multiple:[{required:!0,message:"请选择抽奖倍数",trigger:"change"}]},R=async()=>{var m,a;H.value=!0;try{const[g,r]=await Promise.all([P(),z()]);if((m=g.data)!=null&&m.value){const d=g.data.value;Object.assign(t,{dadajuan_stat_type:d.dadajuan_stat_type||"daily",dadajuan_start_time:d.dadajuan_start_time||"",dadajuan_end_time:d.dadajuan_end_time||"",diamond_stat_type:d.diamond_stat_type||"daily",diamond_start_time:d.diamond_start_time||"",diamond_end_time:d.diamond_end_time||"",integral_stat_type:d.integral_stat_type||"daily",integral_start_time:d.integral_start_time||"",integral_end_time:d.integral_end_time||"",invite_stat_type:d.invite_stat_type||"daily",invite_start_time:d.invite_start_time||"",invite_end_time:d.invite_end_time||""})}(a=r.data)!=null&&a.value&&(t.infinite_multiple=r.data.value.multiple||"1000")}catch(g){M.error("加载排行榜设置失败"),console.error("加载排行榜设置失败:",g)}finally{H.value=!1}},S=async()=>{if(w.value){try{await w.value.validate()}catch{M.warning("请检查表单填写是否正确");return}j.value=!0;try{const m={dadajuan_stat_type:t.dadajuan_stat_type,dadajuan_start_time:t.dadajuan_stat_type==="custom"?t.dadajuan_start_time:"",dadajuan_end_time:t.dadajuan_stat_type==="custom"?t.dadajuan_end_time:"",diamond_stat_type:t.diamond_stat_type,diamond_start_time:t.diamond_stat_type==="custom"?t.diamond_start_time:"",diamond_end_time:t.diamond_stat_type==="custom"?t.diamond_end_time:"",integral_stat_type:t.integral_stat_type,integral_start_time:t.integral_stat_type==="custom"?t.integral_start_time:"",integral_end_time:t.integral_stat_type==="custom"?t.integral_end_time:"",invite_stat_type:t.invite_stat_type,invite_start_time:t.invite_stat_type==="custom"?t.invite_start_time:"",invite_end_time:t.invite_stat_type==="custom"?t.invite_end_time:""},a={multiple:t.infinite_multiple};await Promise.all([J(m),K(a)]),M.success("保存成功")}catch(m){M.error("保存失败"),console.error("保存排行榜设置失败:",m)}finally{j.value=!1}}};return E(()=>{R()}),(m,a)=>{const g=s("el-icon"),r=s("el-button"),d=s("el-alert"),y=s("el-divider"),n=s("el-option"),c=s("el-select"),_=s("el-form-item"),o=s("el-col"),f=s("el-date-picker"),V=s("el-row"),h=s("el-form"),x=s("el-card"),C=N("loading");return B((p(),u(x,null,{header:l(()=>[D("div",A,[a[14]||(a[14]=D("span",null,"排行榜设置",-1)),e(r,{type:"primary",loading:j.value,onClick:S},{default:l(()=>[e(g,null,{default:l(()=>[e(I($))]),_:1}),a[13]||(a[13]=Y("保存配置 ",-1))]),_:1},8,["loading"])])]),default:l(()=>[e(h,{ref_key:"formRef",ref:w,model:t,rules:U,"label-width":"140px",class:"config-form"},{default:l(()=>[e(d,{title:"排行榜统计说明",type:"info",closable:!1,"show-icon":"",style:{"margin-bottom":"20px"}},{default:l(()=>[...a[15]||(a[15]=[D("p",null,'配置各排行榜的统计周期。选择"自定义"时需要设置具体的时间范围。',-1)])]),_:1}),e(y,{"content-position":"left"},{default:l(()=>[...a[16]||(a[16]=[Y("达达券排行榜",-1)])]),_:1}),e(V,{gutter:24},{default:l(()=>[e(o,{span:8},{default:l(()=>[e(_,{label:"统计方式",prop:"dadajuan_stat_type"},{default:l(()=>[e(c,{modelValue:t.dadajuan_stat_type,"onUpdate:modelValue":a[0]||(a[0]=i=>t.dadajuan_stat_type=i),placeholder:"请选择统计方式",style:{width:"100%"}},{default:l(()=>[e(n,{label:"每日",value:"daily"}),e(n,{label:"每周",value:"weekly"}),e(n,{label:"每月",value:"monthly"}),e(n,{label:"每年",value:"yearly"}),e(n,{label:"自定义",value:"custom"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),t.dadajuan_stat_type==="custom"?(p(),u(o,{key:0,span:8},{default:l(()=>[e(_,{label:"开始时间",prop:"dadajuan_start_time"},{default:l(()=>[e(f,{modelValue:t.dadajuan_start_time,"onUpdate:modelValue":a[1]||(a[1]=i=>t.dadajuan_start_time=i),type:"datetime",placeholder:"选择开始时间",format:"YYYY-MM-DD HH:mm:ss","value-format":"YYYY-MM-DD HH:mm:ss",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})):v("",!0),t.dadajuan_stat_type==="custom"?(p(),u(o,{key:1,span:8},{default:l(()=>[e(_,{label:"结束时间",prop:"dadajuan_end_time"},{default:l(()=>[e(f,{modelValue:t.dadajuan_end_time,"onUpdate:modelValue":a[2]||(a[2]=i=>t.dadajuan_end_time=i),type:"datetime",placeholder:"选择结束时间",format:"YYYY-MM-DD HH:mm:ss","value-format":"YYYY-MM-DD HH:mm:ss",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})):v("",!0)]),_:1}),e(y,{"content-position":"left"},{default:l(()=>[...a[17]||(a[17]=[Y("钻石排行榜",-1)])]),_:1}),e(V,{gutter:24},{default:l(()=>[e(o,{span:8},{default:l(()=>[e(_,{label:"统计方式",prop:"diamond_stat_type"},{default:l(()=>[e(c,{modelValue:t.diamond_stat_type,"onUpdate:modelValue":a[3]||(a[3]=i=>t.diamond_stat_type=i),placeholder:"请选择统计方式",style:{width:"100%"}},{default:l(()=>[e(n,{label:"每日",value:"daily"}),e(n,{label:"每周",value:"weekly"}),e(n,{label:"每月",value:"monthly"}),e(n,{label:"每年",value:"yearly"}),e(n,{label:"自定义",value:"custom"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),t.diamond_stat_type==="custom"?(p(),u(o,{key:0,span:8},{default:l(()=>[e(_,{label:"开始时间",prop:"diamond_start_time"},{default:l(()=>[e(f,{modelValue:t.diamond_start_time,"onUpdate:modelValue":a[4]||(a[4]=i=>t.diamond_start_time=i),type:"datetime",placeholder:"选择开始时间",format:"YYYY-MM-DD HH:mm:ss","value-format":"YYYY-MM-DD HH:mm:ss",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})):v("",!0),t.diamond_stat_type==="custom"?(p(),u(o,{key:1,span:8},{default:l(()=>[e(_,{label:"结束时间",prop:"diamond_end_time"},{default:l(()=>[e(f,{modelValue:t.diamond_end_time,"onUpdate:modelValue":a[5]||(a[5]=i=>t.diamond_end_time=i),type:"datetime",placeholder:"选择结束时间",format:"YYYY-MM-DD HH:mm:ss","value-format":"YYYY-MM-DD HH:mm:ss",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})):v("",!0)]),_:1}),e(y,{"content-position":"left"},{default:l(()=>[...a[18]||(a[18]=[Y("UU币排行榜",-1)])]),_:1}),e(V,{gutter:24},{default:l(()=>[e(o,{span:8},{default:l(()=>[e(_,{label:"统计方式",prop:"integral_stat_type"},{default:l(()=>[e(c,{modelValue:t.integral_stat_type,"onUpdate:modelValue":a[6]||(a[6]=i=>t.integral_stat_type=i),placeholder:"请选择统计方式",style:{width:"100%"}},{default:l(()=>[e(n,{label:"每日",value:"daily"}),e(n,{label:"每周",value:"weekly"}),e(n,{label:"每月",value:"monthly"}),e(n,{label:"每年",value:"yearly"}),e(n,{label:"自定义",value:"custom"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),t.integral_stat_type==="custom"?(p(),u(o,{key:0,span:8},{default:l(()=>[e(_,{label:"开始时间",prop:"integral_start_time"},{default:l(()=>[e(f,{modelValue:t.integral_start_time,"onUpdate:modelValue":a[7]||(a[7]=i=>t.integral_start_time=i),type:"datetime",placeholder:"选择开始时间",format:"YYYY-MM-DD HH:mm:ss","value-format":"YYYY-MM-DD HH:mm:ss",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})):v("",!0),t.integral_stat_type==="custom"?(p(),u(o,{key:1,span:8},{default:l(()=>[e(_,{label:"结束时间",prop:"integral_end_time"},{default:l(()=>[e(f,{modelValue:t.integral_end_time,"onUpdate:modelValue":a[8]||(a[8]=i=>t.integral_end_time=i),type:"datetime",placeholder:"选择结束时间",format:"YYYY-MM-DD HH:mm:ss","value-format":"YYYY-MM-DD HH:mm:ss",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})):v("",!0)]),_:1}),e(y,{"content-position":"left"},{default:l(()=>[...a[19]||(a[19]=[Y("邀请排行榜",-1)])]),_:1}),e(V,{gutter:24},{default:l(()=>[e(o,{span:8},{default:l(()=>[e(_,{label:"统计方式",prop:"invite_stat_type"},{default:l(()=>[e(c,{modelValue:t.invite_stat_type,"onUpdate:modelValue":a[9]||(a[9]=i=>t.invite_stat_type=i),placeholder:"请选择统计方式",style:{width:"100%"}},{default:l(()=>[e(n,{label:"每日",value:"daily"}),e(n,{label:"每周",value:"weekly"}),e(n,{label:"每月",value:"monthly"}),e(n,{label:"每年",value:"yearly"}),e(n,{label:"自定义",value:"custom"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),t.invite_stat_type==="custom"?(p(),u(o,{key:0,span:8},{default:l(()=>[e(_,{label:"开始时间",prop:"invite_start_time"},{default:l(()=>[e(f,{modelValue:t.invite_start_time,"onUpdate:modelValue":a[10]||(a[10]=i=>t.invite_start_time=i),type:"datetime",placeholder:"选择开始时间",format:"YYYY-MM-DD HH:mm:ss","value-format":"YYYY-MM-DD HH:mm:ss",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})):v("",!0),t.invite_stat_type==="custom"?(p(),u(o,{key:1,span:8},{default:l(()=>[e(_,{label:"结束时间",prop:"invite_end_time"},{default:l(()=>[e(f,{modelValue:t.invite_end_time,"onUpdate:modelValue":a[11]||(a[11]=i=>t.invite_end_time=i),type:"datetime",placeholder:"选择结束时间",format:"YYYY-MM-DD HH:mm:ss","value-format":"YYYY-MM-DD HH:mm:ss",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})):v("",!0)]),_:1}),e(y,{"content-position":"left"},{default:l(()=>[...a[20]||(a[20]=[Y("无限赏抽奖倍数",-1)])]),_:1}),e(V,{gutter:24},{default:l(()=>[e(o,{span:12},{default:l(()=>[e(_,{label:"抽奖倍数",prop:"infinite_multiple"},{default:l(()=>[e(c,{modelValue:t.infinite_multiple,"onUpdate:modelValue":a[12]||(a[12]=i=>t.infinite_multiple=i),placeholder:"请选择抽奖倍数",style:{width:"100%"}},{default:l(()=>[e(n,{label:"1000倍",value:"1000"}),e(n,{label:"10000倍",value:"10000"}),e(n,{label:"100000倍",value:"100000"})]),_:1},8,["modelValue"]),a[21]||(a[21]=D("div",{class:"form-tip"},"无限赏抽奖的倍数设置",-1))]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1})),[[C,H.value]])}}}),W=O(F,[["__scopeId","data-v-38905b1f"]]);export{W as default}; +import{d as T,r as k,a as q,o as E,g as s,J as N,K as B,z as u,k as p,w as l,e,b as D,t as Y,H as v,l as I,O as $,E as M,_ as O}from"./index-BiN8PNOz.js";import{m as P,n as z,o as J,p as K}from"./config-Dx_JVp8Q.js";const A={class:"card-header"},F=T({__name:"RankSettingCard",setup(G){const H=k(!1),j=k(!1),w=k(),t=q({dadajuan_stat_type:"daily",dadajuan_start_time:"",dadajuan_end_time:"",diamond_stat_type:"daily",diamond_start_time:"",diamond_end_time:"",integral_stat_type:"daily",integral_start_time:"",integral_end_time:"",invite_stat_type:"daily",invite_start_time:"",invite_end_time:"",infinite_multiple:"1000"}),b=m=>(a,g,r)=>{if(t[`${m}_stat_type`]==="custom"){const y=t[`${m}_start_time`],n=t[`${m}_end_time`];!y||!n?r(new Error("自定义模式下必须设置开始和结束时间")):new Date(y)>=new Date(n)?r(new Error("结束时间必须大于开始时间")):r()}else r()},U={dadajuan_stat_type:[{required:!0,message:"请选择统计方式",trigger:"change"}],dadajuan_end_time:[{validator:b("dadajuan"),trigger:"change"}],diamond_stat_type:[{required:!0,message:"请选择统计方式",trigger:"change"}],diamond_end_time:[{validator:b("diamond"),trigger:"change"}],integral_stat_type:[{required:!0,message:"请选择统计方式",trigger:"change"}],integral_end_time:[{validator:b("integral"),trigger:"change"}],invite_stat_type:[{required:!0,message:"请选择统计方式",trigger:"change"}],invite_end_time:[{validator:b("invite"),trigger:"change"}],infinite_multiple:[{required:!0,message:"请选择抽奖倍数",trigger:"change"}]},R=async()=>{var m,a;H.value=!0;try{const[g,r]=await Promise.all([P(),z()]);if((m=g.data)!=null&&m.value){const d=g.data.value;Object.assign(t,{dadajuan_stat_type:d.dadajuan_stat_type||"daily",dadajuan_start_time:d.dadajuan_start_time||"",dadajuan_end_time:d.dadajuan_end_time||"",diamond_stat_type:d.diamond_stat_type||"daily",diamond_start_time:d.diamond_start_time||"",diamond_end_time:d.diamond_end_time||"",integral_stat_type:d.integral_stat_type||"daily",integral_start_time:d.integral_start_time||"",integral_end_time:d.integral_end_time||"",invite_stat_type:d.invite_stat_type||"daily",invite_start_time:d.invite_start_time||"",invite_end_time:d.invite_end_time||""})}(a=r.data)!=null&&a.value&&(t.infinite_multiple=r.data.value.multiple||"1000")}catch(g){M.error("加载排行榜设置失败"),console.error("加载排行榜设置失败:",g)}finally{H.value=!1}},S=async()=>{if(w.value){try{await w.value.validate()}catch{M.warning("请检查表单填写是否正确");return}j.value=!0;try{const m={dadajuan_stat_type:t.dadajuan_stat_type,dadajuan_start_time:t.dadajuan_stat_type==="custom"?t.dadajuan_start_time:"",dadajuan_end_time:t.dadajuan_stat_type==="custom"?t.dadajuan_end_time:"",diamond_stat_type:t.diamond_stat_type,diamond_start_time:t.diamond_stat_type==="custom"?t.diamond_start_time:"",diamond_end_time:t.diamond_stat_type==="custom"?t.diamond_end_time:"",integral_stat_type:t.integral_stat_type,integral_start_time:t.integral_stat_type==="custom"?t.integral_start_time:"",integral_end_time:t.integral_stat_type==="custom"?t.integral_end_time:"",invite_stat_type:t.invite_stat_type,invite_start_time:t.invite_stat_type==="custom"?t.invite_start_time:"",invite_end_time:t.invite_stat_type==="custom"?t.invite_end_time:""},a={multiple:t.infinite_multiple};await Promise.all([J(m),K(a)]),M.success("保存成功")}catch(m){M.error("保存失败"),console.error("保存排行榜设置失败:",m)}finally{j.value=!1}}};return E(()=>{R()}),(m,a)=>{const g=s("el-icon"),r=s("el-button"),d=s("el-alert"),y=s("el-divider"),n=s("el-option"),c=s("el-select"),_=s("el-form-item"),o=s("el-col"),f=s("el-date-picker"),V=s("el-row"),h=s("el-form"),x=s("el-card"),C=N("loading");return B((p(),u(x,null,{header:l(()=>[D("div",A,[a[14]||(a[14]=D("span",null,"排行榜设置",-1)),e(r,{type:"primary",loading:j.value,onClick:S},{default:l(()=>[e(g,null,{default:l(()=>[e(I($))]),_:1}),a[13]||(a[13]=Y("保存配置 ",-1))]),_:1},8,["loading"])])]),default:l(()=>[e(h,{ref_key:"formRef",ref:w,model:t,rules:U,"label-width":"140px",class:"config-form"},{default:l(()=>[e(d,{title:"排行榜统计说明",type:"info",closable:!1,"show-icon":"",style:{"margin-bottom":"20px"}},{default:l(()=>[...a[15]||(a[15]=[D("p",null,'配置各排行榜的统计周期。选择"自定义"时需要设置具体的时间范围。',-1)])]),_:1}),e(y,{"content-position":"left"},{default:l(()=>[...a[16]||(a[16]=[Y("达达券排行榜",-1)])]),_:1}),e(V,{gutter:24},{default:l(()=>[e(o,{span:8},{default:l(()=>[e(_,{label:"统计方式",prop:"dadajuan_stat_type"},{default:l(()=>[e(c,{modelValue:t.dadajuan_stat_type,"onUpdate:modelValue":a[0]||(a[0]=i=>t.dadajuan_stat_type=i),placeholder:"请选择统计方式",style:{width:"100%"}},{default:l(()=>[e(n,{label:"每日",value:"daily"}),e(n,{label:"每周",value:"weekly"}),e(n,{label:"每月",value:"monthly"}),e(n,{label:"每年",value:"yearly"}),e(n,{label:"自定义",value:"custom"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),t.dadajuan_stat_type==="custom"?(p(),u(o,{key:0,span:8},{default:l(()=>[e(_,{label:"开始时间",prop:"dadajuan_start_time"},{default:l(()=>[e(f,{modelValue:t.dadajuan_start_time,"onUpdate:modelValue":a[1]||(a[1]=i=>t.dadajuan_start_time=i),type:"datetime",placeholder:"选择开始时间",format:"YYYY-MM-DD HH:mm:ss","value-format":"YYYY-MM-DD HH:mm:ss",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})):v("",!0),t.dadajuan_stat_type==="custom"?(p(),u(o,{key:1,span:8},{default:l(()=>[e(_,{label:"结束时间",prop:"dadajuan_end_time"},{default:l(()=>[e(f,{modelValue:t.dadajuan_end_time,"onUpdate:modelValue":a[2]||(a[2]=i=>t.dadajuan_end_time=i),type:"datetime",placeholder:"选择结束时间",format:"YYYY-MM-DD HH:mm:ss","value-format":"YYYY-MM-DD HH:mm:ss",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})):v("",!0)]),_:1}),e(y,{"content-position":"left"},{default:l(()=>[...a[17]||(a[17]=[Y("钻石排行榜",-1)])]),_:1}),e(V,{gutter:24},{default:l(()=>[e(o,{span:8},{default:l(()=>[e(_,{label:"统计方式",prop:"diamond_stat_type"},{default:l(()=>[e(c,{modelValue:t.diamond_stat_type,"onUpdate:modelValue":a[3]||(a[3]=i=>t.diamond_stat_type=i),placeholder:"请选择统计方式",style:{width:"100%"}},{default:l(()=>[e(n,{label:"每日",value:"daily"}),e(n,{label:"每周",value:"weekly"}),e(n,{label:"每月",value:"monthly"}),e(n,{label:"每年",value:"yearly"}),e(n,{label:"自定义",value:"custom"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),t.diamond_stat_type==="custom"?(p(),u(o,{key:0,span:8},{default:l(()=>[e(_,{label:"开始时间",prop:"diamond_start_time"},{default:l(()=>[e(f,{modelValue:t.diamond_start_time,"onUpdate:modelValue":a[4]||(a[4]=i=>t.diamond_start_time=i),type:"datetime",placeholder:"选择开始时间",format:"YYYY-MM-DD HH:mm:ss","value-format":"YYYY-MM-DD HH:mm:ss",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})):v("",!0),t.diamond_stat_type==="custom"?(p(),u(o,{key:1,span:8},{default:l(()=>[e(_,{label:"结束时间",prop:"diamond_end_time"},{default:l(()=>[e(f,{modelValue:t.diamond_end_time,"onUpdate:modelValue":a[5]||(a[5]=i=>t.diamond_end_time=i),type:"datetime",placeholder:"选择结束时间",format:"YYYY-MM-DD HH:mm:ss","value-format":"YYYY-MM-DD HH:mm:ss",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})):v("",!0)]),_:1}),e(y,{"content-position":"left"},{default:l(()=>[...a[18]||(a[18]=[Y("UU币排行榜",-1)])]),_:1}),e(V,{gutter:24},{default:l(()=>[e(o,{span:8},{default:l(()=>[e(_,{label:"统计方式",prop:"integral_stat_type"},{default:l(()=>[e(c,{modelValue:t.integral_stat_type,"onUpdate:modelValue":a[6]||(a[6]=i=>t.integral_stat_type=i),placeholder:"请选择统计方式",style:{width:"100%"}},{default:l(()=>[e(n,{label:"每日",value:"daily"}),e(n,{label:"每周",value:"weekly"}),e(n,{label:"每月",value:"monthly"}),e(n,{label:"每年",value:"yearly"}),e(n,{label:"自定义",value:"custom"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),t.integral_stat_type==="custom"?(p(),u(o,{key:0,span:8},{default:l(()=>[e(_,{label:"开始时间",prop:"integral_start_time"},{default:l(()=>[e(f,{modelValue:t.integral_start_time,"onUpdate:modelValue":a[7]||(a[7]=i=>t.integral_start_time=i),type:"datetime",placeholder:"选择开始时间",format:"YYYY-MM-DD HH:mm:ss","value-format":"YYYY-MM-DD HH:mm:ss",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})):v("",!0),t.integral_stat_type==="custom"?(p(),u(o,{key:1,span:8},{default:l(()=>[e(_,{label:"结束时间",prop:"integral_end_time"},{default:l(()=>[e(f,{modelValue:t.integral_end_time,"onUpdate:modelValue":a[8]||(a[8]=i=>t.integral_end_time=i),type:"datetime",placeholder:"选择结束时间",format:"YYYY-MM-DD HH:mm:ss","value-format":"YYYY-MM-DD HH:mm:ss",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})):v("",!0)]),_:1}),e(y,{"content-position":"left"},{default:l(()=>[...a[19]||(a[19]=[Y("邀请排行榜",-1)])]),_:1}),e(V,{gutter:24},{default:l(()=>[e(o,{span:8},{default:l(()=>[e(_,{label:"统计方式",prop:"invite_stat_type"},{default:l(()=>[e(c,{modelValue:t.invite_stat_type,"onUpdate:modelValue":a[9]||(a[9]=i=>t.invite_stat_type=i),placeholder:"请选择统计方式",style:{width:"100%"}},{default:l(()=>[e(n,{label:"每日",value:"daily"}),e(n,{label:"每周",value:"weekly"}),e(n,{label:"每月",value:"monthly"}),e(n,{label:"每年",value:"yearly"}),e(n,{label:"自定义",value:"custom"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),t.invite_stat_type==="custom"?(p(),u(o,{key:0,span:8},{default:l(()=>[e(_,{label:"开始时间",prop:"invite_start_time"},{default:l(()=>[e(f,{modelValue:t.invite_start_time,"onUpdate:modelValue":a[10]||(a[10]=i=>t.invite_start_time=i),type:"datetime",placeholder:"选择开始时间",format:"YYYY-MM-DD HH:mm:ss","value-format":"YYYY-MM-DD HH:mm:ss",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})):v("",!0),t.invite_stat_type==="custom"?(p(),u(o,{key:1,span:8},{default:l(()=>[e(_,{label:"结束时间",prop:"invite_end_time"},{default:l(()=>[e(f,{modelValue:t.invite_end_time,"onUpdate:modelValue":a[11]||(a[11]=i=>t.invite_end_time=i),type:"datetime",placeholder:"选择结束时间",format:"YYYY-MM-DD HH:mm:ss","value-format":"YYYY-MM-DD HH:mm:ss",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})):v("",!0)]),_:1}),e(y,{"content-position":"left"},{default:l(()=>[...a[20]||(a[20]=[Y("无限赏抽奖倍数",-1)])]),_:1}),e(V,{gutter:24},{default:l(()=>[e(o,{span:12},{default:l(()=>[e(_,{label:"抽奖倍数",prop:"infinite_multiple"},{default:l(()=>[e(c,{modelValue:t.infinite_multiple,"onUpdate:modelValue":a[12]||(a[12]=i=>t.infinite_multiple=i),placeholder:"请选择抽奖倍数",style:{width:"100%"}},{default:l(()=>[e(n,{label:"1000倍",value:"1000"}),e(n,{label:"10000倍",value:"10000"}),e(n,{label:"100000倍",value:"100000"})]),_:1},8,["modelValue"]),a[21]||(a[21]=D("div",{class:"form-tip"},"无限赏抽奖的倍数设置",-1))]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1})),[[C,H.value]])}}}),W=O(F,[["__scopeId","data-v-38905b1f"]]);export{W as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RecoveryDetailDialog-Dr7P-Orn.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RecoveryDetailDialog-B8kQDZim.js similarity index 98% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RecoveryDetailDialog-Dr7P-Orn.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RecoveryDetailDialog-B8kQDZim.js index d51921b8..afe05a56 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RecoveryDetailDialog-Dr7P-Orn.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RecoveryDetailDialog-B8kQDZim.js @@ -1 +1 @@ -import{d as R,r as A,v as E,G as V,g as c,z as f,k as u,w as e,b as o,c as b,H as G,F as H,e as t,t as r,x as s,l as h,L as k,_ as L}from"./index-wbLC-Cww.js";const P={class:"recovery-detail"},S={class:"money"},T={key:0,class:"prize-section"},j={class:"image-error"},q={key:1,class:"image-error"},J={class:"prize-code"},K={class:"price"},O={class:"recovery-money"},Q={class:"summary-bar"},W={class:"price"},X={class:"recovery-money"},Y=R({__name:"RecoveryDetailDialog",props:{modelValue:{type:Boolean},recoveryData:{}},emits:["update:modelValue","close"],setup(a,{emit:x}){const p=a,g=x,m=A(p.modelValue),w=E(()=>{var d;return(d=p.recoveryData)!=null&&d.prizes?p.recoveryData.prizes.reduce((l,i)=>l+(i.price||0),0):0});V(()=>p.modelValue,d=>{m.value=d}),V(m,d=>{g("update:modelValue",d)});const D=()=>{m.value=!1,g("close")};return(d,l)=>{const i=c("el-descriptions-item"),C=c("el-tag"),F=c("el-descriptions"),z=c("el-icon"),N=c("el-image"),_=c("el-table-column"),U=c("el-table"),B=c("el-empty"),I=c("el-button"),M=c("el-dialog");return u(),f(M,{modelValue:m.value,"onUpdate:modelValue":l[0]||(l[0]=v=>m.value=v),title:"回收订单详情",width:"800px","close-on-click-modal":!1,onClose:D},{footer:e(()=>[t(I,{onClick:D},{default:e(()=>[...l[6]||(l[6]=[r("关闭",-1)])]),_:1})]),default:e(()=>{var v;return[o("div",P,[a.recoveryData?(u(),b(H,{key:0},[t(F,{column:2,border:"",class:"order-info"},{default:e(()=>[t(i,{label:"回收单号"},{default:e(()=>[r(s(a.recoveryData.recoveryNum),1)]),_:1}),t(i,{label:"回收数量"},{default:e(()=>[t(C,{type:"info",size:"small"},{default:e(()=>[r(s(a.recoveryData.count)+" 件",1)]),_:1})]),_:1}),t(i,{label:"用户昵称"},{default:e(()=>[r(s(a.recoveryData.userNickname||"-"),1)]),_:1}),t(i,{label:"用户ID"},{default:e(()=>[r(s(a.recoveryData.userId),1)]),_:1}),t(i,{label:"手机号"},{default:e(()=>[r(s(a.recoveryData.userMobile||"-"),1)]),_:1}),t(i,{label:"用户UID"},{default:e(()=>[r(s(a.recoveryData.userUid||"-"),1)]),_:1}),t(i,{label:"回收金额"},{default:e(()=>{var n;return[o("span",S,"¥"+s(((n=a.recoveryData.money)==null?void 0:n.toFixed(2))||"0.00"),1)]}),_:1}),t(i,{label:"回收时间"},{default:e(()=>[r(s(a.recoveryData.createdAt),1)]),_:1})]),_:1}),a.recoveryData.prizes&&a.recoveryData.prizes.length>0?(u(),b("div",T,[l[5]||(l[5]=o("h4",{class:"section-title"},"回收奖品明细",-1)),t(U,{data:a.recoveryData.prizes,border:"",size:"small"},{default:e(()=>[t(_,{label:"奖品图片",width:"80",align:"center"},{default:e(({row:n})=>[n.imgUrl?(u(),f(N,{key:0,src:n.imgUrl,"preview-src-list":[n.imgUrl],fit:"cover",class:"prize-img",lazy:""},{error:e(()=>[o("div",j,[t(z,null,{default:e(()=>[t(h(k))]),_:1})])]),_:1},8,["src","preview-src-list"])):(u(),b("div",q,[t(z,null,{default:e(()=>[t(h(k))]),_:1})]))]),_:1}),t(_,{prop:"title",label:"奖品名称","min-width":"180"},{default:e(({row:n})=>[o("span",null,s(n.title||"-"),1)]),_:1}),t(_,{prop:"prizeCode",label:"奖品编码","min-width":"120"},{default:e(({row:n})=>[o("span",J,s(n.prizeCode||"-"),1)]),_:1}),t(_,{label:"奖品价值",width:"120",align:"right"},{default:e(({row:n})=>{var y;return[o("span",K,"¥"+s(((y=n.price)==null?void 0:y.toFixed(2))||"0.00"),1)]}),_:1}),t(_,{label:"回收金额",width:"120",align:"right"},{default:e(({row:n})=>{var y;return[o("span",O,"¥"+s(((y=n.recoveryMoney)==null?void 0:y.toFixed(2))||"0.00"),1)]}),_:1})]),_:1},8,["data"]),o("div",Q,[o("span",null,[l[1]||(l[1]=r("共 ",-1)),o("strong",null,s(a.recoveryData.prizes.length),1),l[2]||(l[2]=r(" 件奖品",-1))]),o("span",null,[l[3]||(l[3]=r("总价值: ",-1)),o("span",W,"¥"+s(w.value.toFixed(2)),1)]),o("span",null,[l[4]||(l[4]=r("回收总额: ",-1)),o("span",X,"¥"+s(((v=a.recoveryData.money)==null?void 0:v.toFixed(2))||"0.00"),1)])])])):(u(),f(B,{key:1,description:"暂无回收奖品记录"}))],64)):G("",!0)])]}),_:1},8,["modelValue"])}}}),$=L(Y,[["__scopeId","data-v-de0cb6ca"]]);export{$ as default}; +import{d as R,r as A,v as E,G as V,g as c,z as f,k as u,w as e,b as o,c as b,H as G,F as H,e as t,t as r,x as s,l as h,L as k,_ as L}from"./index-BiN8PNOz.js";const P={class:"recovery-detail"},S={class:"money"},T={key:0,class:"prize-section"},j={class:"image-error"},q={key:1,class:"image-error"},J={class:"prize-code"},K={class:"price"},O={class:"recovery-money"},Q={class:"summary-bar"},W={class:"price"},X={class:"recovery-money"},Y=R({__name:"RecoveryDetailDialog",props:{modelValue:{type:Boolean},recoveryData:{}},emits:["update:modelValue","close"],setup(a,{emit:x}){const p=a,g=x,m=A(p.modelValue),w=E(()=>{var d;return(d=p.recoveryData)!=null&&d.prizes?p.recoveryData.prizes.reduce((l,i)=>l+(i.price||0),0):0});V(()=>p.modelValue,d=>{m.value=d}),V(m,d=>{g("update:modelValue",d)});const D=()=>{m.value=!1,g("close")};return(d,l)=>{const i=c("el-descriptions-item"),C=c("el-tag"),F=c("el-descriptions"),z=c("el-icon"),N=c("el-image"),_=c("el-table-column"),U=c("el-table"),B=c("el-empty"),I=c("el-button"),M=c("el-dialog");return u(),f(M,{modelValue:m.value,"onUpdate:modelValue":l[0]||(l[0]=v=>m.value=v),title:"回收订单详情",width:"800px","close-on-click-modal":!1,onClose:D},{footer:e(()=>[t(I,{onClick:D},{default:e(()=>[...l[6]||(l[6]=[r("关闭",-1)])]),_:1})]),default:e(()=>{var v;return[o("div",P,[a.recoveryData?(u(),b(H,{key:0},[t(F,{column:2,border:"",class:"order-info"},{default:e(()=>[t(i,{label:"回收单号"},{default:e(()=>[r(s(a.recoveryData.recoveryNum),1)]),_:1}),t(i,{label:"回收数量"},{default:e(()=>[t(C,{type:"info",size:"small"},{default:e(()=>[r(s(a.recoveryData.count)+" 件",1)]),_:1})]),_:1}),t(i,{label:"用户昵称"},{default:e(()=>[r(s(a.recoveryData.userNickname||"-"),1)]),_:1}),t(i,{label:"用户ID"},{default:e(()=>[r(s(a.recoveryData.userId),1)]),_:1}),t(i,{label:"手机号"},{default:e(()=>[r(s(a.recoveryData.userMobile||"-"),1)]),_:1}),t(i,{label:"用户UID"},{default:e(()=>[r(s(a.recoveryData.userUid||"-"),1)]),_:1}),t(i,{label:"回收金额"},{default:e(()=>{var n;return[o("span",S,"¥"+s(((n=a.recoveryData.money)==null?void 0:n.toFixed(2))||"0.00"),1)]}),_:1}),t(i,{label:"回收时间"},{default:e(()=>[r(s(a.recoveryData.createdAt),1)]),_:1})]),_:1}),a.recoveryData.prizes&&a.recoveryData.prizes.length>0?(u(),b("div",T,[l[5]||(l[5]=o("h4",{class:"section-title"},"回收奖品明细",-1)),t(U,{data:a.recoveryData.prizes,border:"",size:"small"},{default:e(()=>[t(_,{label:"奖品图片",width:"80",align:"center"},{default:e(({row:n})=>[n.imgUrl?(u(),f(N,{key:0,src:n.imgUrl,"preview-src-list":[n.imgUrl],fit:"cover",class:"prize-img",lazy:""},{error:e(()=>[o("div",j,[t(z,null,{default:e(()=>[t(h(k))]),_:1})])]),_:1},8,["src","preview-src-list"])):(u(),b("div",q,[t(z,null,{default:e(()=>[t(h(k))]),_:1})]))]),_:1}),t(_,{prop:"title",label:"奖品名称","min-width":"180"},{default:e(({row:n})=>[o("span",null,s(n.title||"-"),1)]),_:1}),t(_,{prop:"prizeCode",label:"奖品编码","min-width":"120"},{default:e(({row:n})=>[o("span",J,s(n.prizeCode||"-"),1)]),_:1}),t(_,{label:"奖品价值",width:"120",align:"right"},{default:e(({row:n})=>{var y;return[o("span",K,"¥"+s(((y=n.price)==null?void 0:y.toFixed(2))||"0.00"),1)]}),_:1}),t(_,{label:"回收金额",width:"120",align:"right"},{default:e(({row:n})=>{var y;return[o("span",O,"¥"+s(((y=n.recoveryMoney)==null?void 0:y.toFixed(2))||"0.00"),1)]}),_:1})]),_:1},8,["data"]),o("div",Q,[o("span",null,[l[1]||(l[1]=r("共 ",-1)),o("strong",null,s(a.recoveryData.prizes.length),1),l[2]||(l[2]=r(" 件奖品",-1))]),o("span",null,[l[3]||(l[3]=r("总价值: ",-1)),o("span",W,"¥"+s(w.value.toFixed(2)),1)]),o("span",null,[l[4]||(l[4]=r("回收总额: ",-1)),o("span",X,"¥"+s(((v=a.recoveryData.money)==null?void 0:v.toFixed(2))||"0.00"),1)])])])):(u(),f(B,{key:1,description:"暂无回收奖品记录"}))],64)):G("",!0)])]}),_:1},8,["modelValue"])}}}),$=L(Y,[["__scopeId","data-v-de0cb6ca"]]);export{$ as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RecoveryOrderTable-B0fTKklu.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RecoveryOrderTable-BYlpSiaW.js similarity index 97% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RecoveryOrderTable-B0fTKklu.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RecoveryOrderTable-BYlpSiaW.js index 51b8ed75..f8675f89 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RecoveryOrderTable-B0fTKklu.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RecoveryOrderTable-BYlpSiaW.js @@ -1 +1 @@ -import{d as D,r as h,G as v,g as c,J as V,c as f,k as m,K as P,e as a,z as I,w as n,b as i,H as T,x as o,t as b,_ as U}from"./index-wbLC-Cww.js";const A={class:"order-table"},M={class:"user-info"},O={class:"nickname"},R={class:"uid"},j={key:0,class:"mobile"},E={class:"order-num"},F={class:"money"},G={class:"time-text"},H=D({__name:"RecoveryOrderTable",props:{data:{},loading:{type:Boolean},total:{},page:{},pageSize:{}},emits:["page-change","size-change","view-detail"],setup(r,{emit:z}){const d=r,p=z,u=h(d.page),g=h(d.pageSize);v(()=>d.page,t=>{u.value=t}),v(()=>d.pageSize,t=>{g.value=t});const y=t=>{p("page-change",t)},x=t=>{p("size-change",t)},C=t=>{p("view-detail",t)};return(t,l)=>{const s=c("el-table-column"),k=c("el-tag"),w=c("el-button"),S=c("el-table"),N=c("el-pagination"),B=V("loading");return m(),f("div",A,[P((m(),I(S,{data:r.data,border:"",stripe:""},{default:n(()=>[a(s,{label:"用户信息","min-width":"160",fixed:"left"},{default:n(({row:e})=>[i("div",M,[i("div",O,o(e.userNickname||"-"),1),i("div",R,"UID: "+o(e.userId),1),e.userMobile?(m(),f("div",j,o(e.userMobile),1)):T("",!0)])]),_:1}),a(s,{prop:"recoveryNum",label:"回收单号","min-width":"180"},{default:n(({row:e})=>[i("span",E,o(e.recoveryNum),1)]),_:1}),a(s,{label:"兑换金额","min-width":"120",align:"right"},{default:n(({row:e})=>{var _;return[i("span",F,"¥"+o(((_=e.money)==null?void 0:_.toFixed(2))||"0.00"),1)]}),_:1}),a(s,{prop:"count",label:"兑换数量","min-width":"100",align:"center"},{default:n(({row:e})=>[a(k,{type:"info",size:"small"},{default:n(()=>[b(o(e.count)+" 件",1)]),_:2},1024)]),_:1}),a(s,{prop:"createdAt",label:"兑换时间","min-width":"160"},{default:n(({row:e})=>[i("span",G,o(e.createdAt),1)]),_:1}),a(s,{label:"操作",width:"120",fixed:"right",align:"center"},{default:n(({row:e})=>[a(w,{type:"primary",link:"",onClick:_=>C(e)},{default:n(()=>[...l[2]||(l[2]=[b(" 查看详情 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[B,r.loading]]),a(N,{"current-page":u.value,"onUpdate:currentPage":l[0]||(l[0]=e=>u.value=e),"page-size":g.value,"onUpdate:pageSize":l[1]||(l[1]=e=>g.value=e),"page-sizes":[10,20,50,100],total:r.total,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:x,onCurrentChange:y,class:"pagination"},null,8,["current-page","page-size","total"])])}}}),K=U(H,[["__scopeId","data-v-9c430daf"]]);export{K as default}; +import{d as D,r as h,G as v,g as c,J as V,c as f,k as m,K as P,e as a,z as I,w as n,b as i,H as T,x as o,t as b,_ as U}from"./index-BiN8PNOz.js";const A={class:"order-table"},M={class:"user-info"},O={class:"nickname"},R={class:"uid"},j={key:0,class:"mobile"},E={class:"order-num"},F={class:"money"},G={class:"time-text"},H=D({__name:"RecoveryOrderTable",props:{data:{},loading:{type:Boolean},total:{},page:{},pageSize:{}},emits:["page-change","size-change","view-detail"],setup(r,{emit:z}){const d=r,p=z,u=h(d.page),g=h(d.pageSize);v(()=>d.page,t=>{u.value=t}),v(()=>d.pageSize,t=>{g.value=t});const y=t=>{p("page-change",t)},x=t=>{p("size-change",t)},C=t=>{p("view-detail",t)};return(t,l)=>{const s=c("el-table-column"),k=c("el-tag"),w=c("el-button"),S=c("el-table"),N=c("el-pagination"),B=V("loading");return m(),f("div",A,[P((m(),I(S,{data:r.data,border:"",stripe:""},{default:n(()=>[a(s,{label:"用户信息","min-width":"160",fixed:"left"},{default:n(({row:e})=>[i("div",M,[i("div",O,o(e.userNickname||"-"),1),i("div",R,"UID: "+o(e.userId),1),e.userMobile?(m(),f("div",j,o(e.userMobile),1)):T("",!0)])]),_:1}),a(s,{prop:"recoveryNum",label:"回收单号","min-width":"180"},{default:n(({row:e})=>[i("span",E,o(e.recoveryNum),1)]),_:1}),a(s,{label:"兑换金额","min-width":"120",align:"right"},{default:n(({row:e})=>{var _;return[i("span",F,"¥"+o(((_=e.money)==null?void 0:_.toFixed(2))||"0.00"),1)]}),_:1}),a(s,{prop:"count",label:"兑换数量","min-width":"100",align:"center"},{default:n(({row:e})=>[a(k,{type:"info",size:"small"},{default:n(()=>[b(o(e.count)+" 件",1)]),_:2},1024)]),_:1}),a(s,{prop:"createdAt",label:"兑换时间","min-width":"160"},{default:n(({row:e})=>[i("span",G,o(e.createdAt),1)]),_:1}),a(s,{label:"操作",width:"120",fixed:"right",align:"center"},{default:n(({row:e})=>[a(w,{type:"primary",link:"",onClick:_=>C(e)},{default:n(()=>[...l[2]||(l[2]=[b(" 查看详情 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[B,r.loading]]),a(N,{"current-page":u.value,"onUpdate:currentPage":l[0]||(l[0]=e=>u.value=e),"page-size":g.value,"onUpdate:pageSize":l[1]||(l[1]=e=>g.value=e),"page-sizes":[10,20,50,100],total:r.total,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:x,onCurrentChange:y,class:"pagination"},null,8,["current-page","page-size","total"])])}}}),K=U(H,[["__scopeId","data-v-9c430daf"]]);export{K as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RewardConfigDialog-B66Yrb-y.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RewardConfigDialog-WVcK8tSU.js similarity index 94% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RewardConfigDialog-B66Yrb-y.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RewardConfigDialog-WVcK8tSU.js index bf15d59b..3013ae55 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RewardConfigDialog-B66Yrb-y.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RewardConfigDialog-WVcK8tSU.js @@ -1 +1 @@ -import{d as O,v as Q,r as y,a as W,G as X,g as d,z as m,k as s,w as l,b as w,e as t,x as S,t as E,l as V,C as Y,c as f,H as Z,F as R,y as U,P as ee,E as D,_ as ae}from"./index-wbLC-Cww.js";import{u as re}from"./signconfig-DebtoLsh.js";import{a as le,R as n}from"./reward-BtyBZvao.js";import{g as te}from"./coupon-CXHcAR-A.js";const oe={class:"reward-config-container"},se={class:"config-header"},ne={class:"config-title"},de={key:0,class:"empty-tip"},ie={class:"reward-row"},ue={class:"reward-unit"},ce=O({__name:"RewardConfigDialog",props:{modelValue:{type:Boolean},signConfig:{}},emits:["update:modelValue","success"],setup($,{emit:q}){const u=$,B=q,v=Q({get:()=>u.modelValue,set:a=>B("update:modelValue",a)}),C=y(),h=y(!1),b=y([]),T=y(!1),o=W({rewards:[]}),P=async()=>{T.value=!0;try{const a=await te({page:1,pageSize:1e3});b.value=a.data.list}catch{b.value=[]}finally{T.value=!1}};X(()=>u.modelValue,a=>{var e;a&&(P(),(e=u.signConfig)!=null&&e.rewards&&u.signConfig.rewards.length>0?o.rewards=u.signConfig.rewards.map(p=>({rewardType:p.rewardType,rewardExtend:p.rewardExtend,rewardValue:p.rewardValue})):o.rewards=[])});const F=a=>{switch(a){case n.Diamond:return"钻石";case n.UUCoin:return"UU币";case n.DaDaCoin:return"达达卷";default:return""}},G=a=>{const e=o.rewards[a];e.rewardType===n.Coupon?(e.rewardValue=1,e.rewardExtend=void 0):(e.rewardExtend=void 0,e.rewardValue=1)},H=()=>{o.rewards.push({rewardType:n.Diamond,rewardValue:1})},I=a=>{o.rewards.splice(a,1)},k=()=>{v.value=!1,o.rewards=[]},M=async()=>{if(C.value&&u.signConfig){try{await C.value.validate()}catch{return}for(const a of o.rewards){if(a.rewardType===n.Coupon&&!a.rewardExtend){D.error("请选择优惠券");return}if(a.rewardType!==n.Coupon&&(!a.rewardValue||a.rewardValue<=0)){D.error("奖励数值必须大于0");return}}h.value=!0;try{const a={rewards:o.rewards.map(e=>({rewardType:e.rewardType,rewardExtend:e.rewardType===n.Coupon?e.rewardExtend:void 0,rewardValue:e.rewardType===n.Coupon?1:e.rewardValue}))};await re(u.signConfig.id,a),D.success("奖励配置更新成功"),B("success"),k()}finally{h.value=!1}}};return(a,e)=>{const p=d("el-icon"),g=d("el-button"),L=d("el-option"),N=d("el-select"),x=d("el-form-item"),j=d("el-input-number"),A=d("el-card"),J=d("el-form"),K=d("el-dialog");return s(),m(K,{modelValue:v.value,"onUpdate:modelValue":e[0]||(e[0]=_=>v.value=_),title:"奖励配置",width:"700px","close-on-click-modal":!1,onClose:k},{footer:l(()=>[t(g,{onClick:k},{default:l(()=>[...e[2]||(e[2]=[E("取消",-1)])]),_:1}),t(g,{type:"primary",loading:h.value,onClick:M},{default:l(()=>[...e[3]||(e[3]=[E(" 保存 ",-1)])]),_:1},8,["loading"])]),default:l(()=>{var _;return[w("div",oe,[w("div",se,[w("span",ne," 配置签到奖励 - "+S(((_=$.signConfig)==null?void 0:_.title)||""),1),t(g,{type:"primary",size:"small",onClick:H},{default:l(()=>[t(p,null,{default:l(()=>[t(V(Y))]),_:1}),e[1]||(e[1]=E("添加奖励 ",-1))]),_:1})]),t(J,{ref_key:"formRef",ref:C,model:o,"label-width":"0"},{default:l(()=>[o.rewards.length===0?(s(),f("div",de,' 暂无奖励配置,请点击"添加奖励"按钮添加 ')):Z("",!0),(s(!0),f(R,null,U(o.rewards,(i,c)=>(s(),f("div",{key:c,class:"reward-item"},[t(A,{shadow:"hover",class:"reward-card"},{default:l(()=>[w("div",ie,[t(x,{prop:`rewards.${c}.rewardType`,rules:[{required:!0,message:"请选择奖励类型",trigger:"change"}],class:"reward-type-item"},{default:l(()=>[t(N,{modelValue:i.rewardType,"onUpdate:modelValue":r=>i.rewardType=r,placeholder:"选择奖励类型",style:{width:"140px"},onChange:r=>G(c)},{default:l(()=>[(s(!0),f(R,null,U(V(le),(r,z)=>(s(),m(L,{key:z,label:r,value:Number(z)},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onUpdate:modelValue","onChange"])]),_:2},1032,["prop"]),i.rewardType===V(n).Coupon?(s(),m(x,{key:0,prop:`rewards.${c}.rewardExtend`,rules:[{required:!0,message:"请选择优惠券",trigger:"change"}],class:"reward-value-item"},{default:l(()=>[t(N,{modelValue:i.rewardExtend,"onUpdate:modelValue":r=>i.rewardExtend=r,placeholder:"请选择优惠券",style:{width:"280px"},filterable:"",loading:T.value},{default:l(()=>[(s(!0),f(R,null,U(b.value,r=>(s(),m(L,{key:r.id,label:`${r.title} (满${r.minPrice}减${r.discountPrice})`,value:r.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onUpdate:modelValue","loading"])]),_:2},1032,["prop"])):(s(),m(x,{key:1,prop:`rewards.${c}.rewardValue`,rules:[{required:!0,message:"请输入奖励数值",trigger:"blur"},{type:"number",min:1,message:"奖励数值必须大于0",trigger:"blur"}],class:"reward-value-item"},{default:l(()=>[t(j,{modelValue:i.rewardValue,"onUpdate:modelValue":r=>i.rewardValue=r,min:1,precision:0,placeholder:"奖励数值",style:{width:"200px"}},null,8,["modelValue","onUpdate:modelValue"]),w("span",ue,S(F(i.rewardType)),1)]),_:2},1032,["prop"])),t(g,{type:"danger",icon:V(ee),circle:"",size:"small",onClick:r=>I(c),class:"delete-btn"},null,8,["icon","onClick"])])]),_:2},1024)]))),128))]),_:1},8,["model"])])]}),_:1},8,["modelValue"])}}}),ge=ae(ce,[["__scopeId","data-v-fb2bdfe3"]]);export{ge as default}; +import{d as O,v as Q,r as y,a as W,G as X,g as d,z as m,k as s,w as l,b as w,e as t,x as S,t as E,l as V,C as Y,c as f,H as Z,F as R,y as U,P as ee,E as D,_ as ae}from"./index-BiN8PNOz.js";import{u as re}from"./signconfig-BajsJsKJ.js";import{a as le,R as n}from"./reward-CFTvWvy8.js";import{g as te}from"./coupon-DXjpvxso.js";const oe={class:"reward-config-container"},se={class:"config-header"},ne={class:"config-title"},de={key:0,class:"empty-tip"},ie={class:"reward-row"},ue={class:"reward-unit"},ce=O({__name:"RewardConfigDialog",props:{modelValue:{type:Boolean},signConfig:{}},emits:["update:modelValue","success"],setup($,{emit:q}){const u=$,B=q,v=Q({get:()=>u.modelValue,set:a=>B("update:modelValue",a)}),C=y(),h=y(!1),b=y([]),T=y(!1),o=W({rewards:[]}),P=async()=>{T.value=!0;try{const a=await te({page:1,pageSize:1e3});b.value=a.data.list}catch{b.value=[]}finally{T.value=!1}};X(()=>u.modelValue,a=>{var e;a&&(P(),(e=u.signConfig)!=null&&e.rewards&&u.signConfig.rewards.length>0?o.rewards=u.signConfig.rewards.map(p=>({rewardType:p.rewardType,rewardExtend:p.rewardExtend,rewardValue:p.rewardValue})):o.rewards=[])});const F=a=>{switch(a){case n.Diamond:return"钻石";case n.UUCoin:return"UU币";case n.DaDaCoin:return"达达卷";default:return""}},G=a=>{const e=o.rewards[a];e.rewardType===n.Coupon?(e.rewardValue=1,e.rewardExtend=void 0):(e.rewardExtend=void 0,e.rewardValue=1)},H=()=>{o.rewards.push({rewardType:n.Diamond,rewardValue:1})},I=a=>{o.rewards.splice(a,1)},k=()=>{v.value=!1,o.rewards=[]},M=async()=>{if(C.value&&u.signConfig){try{await C.value.validate()}catch{return}for(const a of o.rewards){if(a.rewardType===n.Coupon&&!a.rewardExtend){D.error("请选择优惠券");return}if(a.rewardType!==n.Coupon&&(!a.rewardValue||a.rewardValue<=0)){D.error("奖励数值必须大于0");return}}h.value=!0;try{const a={rewards:o.rewards.map(e=>({rewardType:e.rewardType,rewardExtend:e.rewardType===n.Coupon?e.rewardExtend:void 0,rewardValue:e.rewardType===n.Coupon?1:e.rewardValue}))};await re(u.signConfig.id,a),D.success("奖励配置更新成功"),B("success"),k()}finally{h.value=!1}}};return(a,e)=>{const p=d("el-icon"),g=d("el-button"),L=d("el-option"),N=d("el-select"),x=d("el-form-item"),j=d("el-input-number"),A=d("el-card"),J=d("el-form"),K=d("el-dialog");return s(),m(K,{modelValue:v.value,"onUpdate:modelValue":e[0]||(e[0]=_=>v.value=_),title:"奖励配置",width:"700px","close-on-click-modal":!1,onClose:k},{footer:l(()=>[t(g,{onClick:k},{default:l(()=>[...e[2]||(e[2]=[E("取消",-1)])]),_:1}),t(g,{type:"primary",loading:h.value,onClick:M},{default:l(()=>[...e[3]||(e[3]=[E(" 保存 ",-1)])]),_:1},8,["loading"])]),default:l(()=>{var _;return[w("div",oe,[w("div",se,[w("span",ne," 配置签到奖励 - "+S(((_=$.signConfig)==null?void 0:_.title)||""),1),t(g,{type:"primary",size:"small",onClick:H},{default:l(()=>[t(p,null,{default:l(()=>[t(V(Y))]),_:1}),e[1]||(e[1]=E("添加奖励 ",-1))]),_:1})]),t(J,{ref_key:"formRef",ref:C,model:o,"label-width":"0"},{default:l(()=>[o.rewards.length===0?(s(),f("div",de,' 暂无奖励配置,请点击"添加奖励"按钮添加 ')):Z("",!0),(s(!0),f(R,null,U(o.rewards,(i,c)=>(s(),f("div",{key:c,class:"reward-item"},[t(A,{shadow:"hover",class:"reward-card"},{default:l(()=>[w("div",ie,[t(x,{prop:`rewards.${c}.rewardType`,rules:[{required:!0,message:"请选择奖励类型",trigger:"change"}],class:"reward-type-item"},{default:l(()=>[t(N,{modelValue:i.rewardType,"onUpdate:modelValue":r=>i.rewardType=r,placeholder:"选择奖励类型",style:{width:"140px"},onChange:r=>G(c)},{default:l(()=>[(s(!0),f(R,null,U(V(le),(r,z)=>(s(),m(L,{key:z,label:r,value:Number(z)},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onUpdate:modelValue","onChange"])]),_:2},1032,["prop"]),i.rewardType===V(n).Coupon?(s(),m(x,{key:0,prop:`rewards.${c}.rewardExtend`,rules:[{required:!0,message:"请选择优惠券",trigger:"change"}],class:"reward-value-item"},{default:l(()=>[t(N,{modelValue:i.rewardExtend,"onUpdate:modelValue":r=>i.rewardExtend=r,placeholder:"请选择优惠券",style:{width:"280px"},filterable:"",loading:T.value},{default:l(()=>[(s(!0),f(R,null,U(b.value,r=>(s(),m(L,{key:r.id,label:`${r.title} (满${r.minPrice}减${r.discountPrice})`,value:r.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onUpdate:modelValue","loading"])]),_:2},1032,["prop"])):(s(),m(x,{key:1,prop:`rewards.${c}.rewardValue`,rules:[{required:!0,message:"请输入奖励数值",trigger:"blur"},{type:"number",min:1,message:"奖励数值必须大于0",trigger:"blur"}],class:"reward-value-item"},{default:l(()=>[t(j,{modelValue:i.rewardValue,"onUpdate:modelValue":r=>i.rewardValue=r,min:1,precision:0,placeholder:"奖励数值",style:{width:"200px"}},null,8,["modelValue","onUpdate:modelValue"]),w("span",ue,S(F(i.rewardType)),1)]),_:2},1032,["prop"])),t(g,{type:"danger",icon:V(ee),circle:"",size:"small",onClick:r=>I(c),class:"delete-btn"},null,8,["icon","onClick"])])]),_:2},1024)]))),128))]),_:1},8,["model"])])]}),_:1},8,["modelValue"])}}}),ge=ae(ce,[["__scopeId","data-v-fb2bdfe3"]]);export{ge as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RewardConfigInput-dzr1Sycr.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RewardConfigInput-CeJdlfaQ.js similarity index 96% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RewardConfigInput-dzr1Sycr.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RewardConfigInput-CeJdlfaQ.js index 19e2a1ca..7e7cbaeb 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RewardConfigInput-dzr1Sycr.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RewardConfigInput-CeJdlfaQ.js @@ -1 +1 @@ -import{d as R,r as L,G as O,o as z,g as u,c as r,k as d,e as o,F as y,y as v,w as c,l as g,P as A,t as B,C as F,_ as J}from"./index-wbLC-Cww.js";const S={class:"reward-config-input"},E=R({__name:"RewardConfigInput",props:{modelValue:{}},emits:["update:modelValue"],setup(h,{emit:V}){const m=h,C=V,b=[{label:"钻石",value:"diamond"},{label:"积分",value:"integral"},{label:"UU币",value:"score"},{label:"余额",value:"money"}],a=L([{type:"diamond",amount:0}]),p=e=>{if(!e)return[{type:"diamond",amount:0}];try{const t=JSON.parse(e);if(Array.isArray(t)&&t.length>0)return t.map(n=>({type:n.type||"diamond",amount:n.amount||0}))}catch{}return[{type:"diamond",amount:0}]},w=e=>{const t=e.filter(n=>n.type&&n.amount>0);return t.length===0?"":JSON.stringify(t)};O(()=>m.modelValue,e=>{a.value=p(e)},{immediate:!0});const i=()=>{const e=w(a.value);C("update:modelValue",e)},x=()=>{a.value.push({type:"diamond",amount:0})},k=e=>{a.value.length>1&&(a.value.splice(e,1),i())};return z(()=>{a.value=p(m.modelValue)}),(e,t)=>{const n=u("el-option"),U=u("el-select"),I=u("el-input-number"),_=u("el-button"),N=u("el-icon");return d(),r("div",S,[(d(!0),r(y,null,v(a.value,(s,f)=>(d(),r("div",{key:f,class:"reward-item"},[o(U,{modelValue:s.type,"onUpdate:modelValue":l=>s.type=l,placeholder:"货币类型",style:{width:"120px"},onChange:i},{default:c(()=>[(d(),r(y,null,v(b,l=>o(n,{key:l.value,label:l.label,value:l.value},null,8,["label","value"])),64))]),_:1},8,["modelValue","onUpdate:modelValue"]),o(I,{modelValue:s.amount,"onUpdate:modelValue":l=>s.amount=l,min:0,max:999999999,placeholder:"数量",style:{width:"150px","margin-left":"8px"},onChange:i},null,8,["modelValue","onUpdate:modelValue"]),o(_,{type:"danger",icon:g(A),circle:"",size:"small",style:{"margin-left":"8px"},onClick:l=>k(f),disabled:a.value.length<=1},null,8,["icon","onClick","disabled"])]))),128)),o(_,{type:"primary",link:"",onClick:x,style:{"margin-top":"8px"}},{default:c(()=>[o(N,null,{default:c(()=>[o(g(F))]),_:1}),t[0]||(t[0]=B("添加货币 ",-1))]),_:1})])}}}),M=J(E,[["__scopeId","data-v-f0c83e30"]]);export{M as default}; +import{d as R,r as L,G as O,o as z,g as u,c as r,k as d,e as o,F as y,y as v,w as c,l as g,P as A,t as B,C as F,_ as J}from"./index-BiN8PNOz.js";const S={class:"reward-config-input"},E=R({__name:"RewardConfigInput",props:{modelValue:{}},emits:["update:modelValue"],setup(h,{emit:V}){const m=h,C=V,b=[{label:"钻石",value:"diamond"},{label:"积分",value:"integral"},{label:"UU币",value:"score"},{label:"余额",value:"money"}],a=L([{type:"diamond",amount:0}]),p=e=>{if(!e)return[{type:"diamond",amount:0}];try{const t=JSON.parse(e);if(Array.isArray(t)&&t.length>0)return t.map(n=>({type:n.type||"diamond",amount:n.amount||0}))}catch{}return[{type:"diamond",amount:0}]},w=e=>{const t=e.filter(n=>n.type&&n.amount>0);return t.length===0?"":JSON.stringify(t)};O(()=>m.modelValue,e=>{a.value=p(e)},{immediate:!0});const i=()=>{const e=w(a.value);C("update:modelValue",e)},x=()=>{a.value.push({type:"diamond",amount:0})},k=e=>{a.value.length>1&&(a.value.splice(e,1),i())};return z(()=>{a.value=p(m.modelValue)}),(e,t)=>{const n=u("el-option"),U=u("el-select"),I=u("el-input-number"),_=u("el-button"),N=u("el-icon");return d(),r("div",S,[(d(!0),r(y,null,v(a.value,(s,f)=>(d(),r("div",{key:f,class:"reward-item"},[o(U,{modelValue:s.type,"onUpdate:modelValue":l=>s.type=l,placeholder:"货币类型",style:{width:"120px"},onChange:i},{default:c(()=>[(d(),r(y,null,v(b,l=>o(n,{key:l.value,label:l.label,value:l.value},null,8,["label","value"])),64))]),_:1},8,["modelValue","onUpdate:modelValue"]),o(I,{modelValue:s.amount,"onUpdate:modelValue":l=>s.amount=l,min:0,max:999999999,placeholder:"数量",style:{width:"150px","margin-left":"8px"},onChange:i},null,8,["modelValue","onUpdate:modelValue"]),o(_,{type:"danger",icon:g(A),circle:"",size:"small",style:{"margin-left":"8px"},onClick:l=>k(f),disabled:a.value.length<=1},null,8,["icon","onClick","disabled"])]))),128)),o(_,{type:"primary",link:"",onClick:x,style:{"margin-top":"8px"}},{default:c(()=>[o(N,null,{default:c(()=>[o(g(F))]),_:1}),t[0]||(t[0]=B("添加货币 ",-1))]),_:1})])}}}),M=J(E,[["__scopeId","data-v-f0c83e30"]]);export{M as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RewardFormDialog-D-PmOb8V.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RewardFormDialog-D-PmOb8V.js deleted file mode 100644 index fe1ed601..00000000 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RewardFormDialog-D-PmOb8V.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o}from"./RewardFormDialog.vue_vue_type_script_setup_true_lang-C68FqxCY.js";import"./reward-BtyBZvao.js";import"./index-wbLC-Cww.js";import"./coupon-CXHcAR-A.js";export{o as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RewardFormDialog-emnCTLlv.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RewardFormDialog-emnCTLlv.js new file mode 100644 index 00000000..a1c56f74 --- /dev/null +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RewardFormDialog-emnCTLlv.js @@ -0,0 +1 @@ +import{_ as o}from"./RewardFormDialog.vue_vue_type_script_setup_true_lang-C3FlsY6t.js";import"./reward-CFTvWvy8.js";import"./index-BiN8PNOz.js";import"./coupon-DXjpvxso.js";export{o as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RewardFormDialog.vue_vue_type_script_setup_true_lang-C68FqxCY.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RewardFormDialog.vue_vue_type_script_setup_true_lang-C3FlsY6t.js similarity index 95% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RewardFormDialog.vue_vue_type_script_setup_true_lang-C68FqxCY.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RewardFormDialog.vue_vue_type_script_setup_true_lang-C3FlsY6t.js index e0e24018..0dbf1ff8 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RewardFormDialog.vue_vue_type_script_setup_true_lang-C68FqxCY.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RewardFormDialog.vue_vue_type_script_setup_true_lang-C3FlsY6t.js @@ -1 +1 @@ -import{R as d,a as H,u as M,c as A}from"./reward-BtyBZvao.js";import{g as I}from"./coupon-CXHcAR-A.js";import{d as J,v as h,r as w,a as K,G as B,g as s,z as u,k as i,w as o,e as n,H as F,c as L,F as U,y as N,l as _,t as q,E as c}from"./index-wbLC-Cww.js";const Y=J({__name:"RewardFormDialog",props:{modelValue:{type:Boolean},reward:{},isEdit:{type:Boolean}},emits:["update:modelValue","success"],setup(f,{emit:D}){const t=f,T=D,y=h({get:()=>t.modelValue,set:l=>T("update:modelValue",l)}),p=w(),V=w(!1),g=w([]),v=w(!1),e=K({rewardType:void 0,rewardExtend:void 0,rewardValue:1,description:""}),$=h(()=>({rewardType:[{required:!0,message:"请选择奖励类型",trigger:"change"}],rewardExtend:e.rewardType===d.Coupon?[{required:!0,message:"请选择优惠券",trigger:"change"}]:[],rewardValue:e.rewardType&&e.rewardType!==d.Coupon?[{required:!0,message:"请输入奖励数值",trigger:"blur"},{type:"number",min:1,message:"奖励数值必须大于0",trigger:"blur"}]:[]})),j=async()=>{v.value=!0;try{const l=await I({page:1,pageSize:1e3});g.value=l.data.list}catch{g.value=[]}finally{v.value=!1}};B(()=>t.modelValue,l=>{l&&(j(),t.isEdit&&t.reward?Object.assign(e,{rewardType:t.reward.rewardType,rewardExtend:t.reward.rewardExtend,rewardValue:t.reward.rewardValue||1,description:t.reward.description||""}):x())}),B(()=>e.rewardType,(l,r)=>{r!==void 0&&l!==r&&(l===d.Coupon?e.rewardValue=1:e.rewardExtend=void 0)});const x=()=>{var l;Object.assign(e,{rewardType:void 0,rewardExtend:void 0,rewardValue:1,description:""}),(l=p.value)==null||l.resetFields()},b=()=>{y.value=!1,x()},z=async()=>{if(p.value){try{await p.value.validate()}catch{return}if(e.rewardType===d.Coupon&&!e.rewardExtend){c.error("请选择优惠券");return}if(e.rewardType!==d.Coupon&&e.rewardValue<=0){c.error("奖励数值必须大于0");return}V.value=!0;try{const l={rewardType:e.rewardType,rewardExtend:e.rewardType===d.Coupon?e.rewardExtend:void 0,rewardValue:e.rewardType===d.Coupon?1:e.rewardValue,description:e.description||void 0};t.isEdit&&t.reward?(await M(t.reward.id,l),c.success("更新成功")):(await A(l),c.success("创建成功")),T("success"),b()}finally{V.value=!1}}};return(l,r)=>{const E=s("el-option"),C=s("el-select"),m=s("el-form-item"),O=s("el-input-number"),P=s("el-input"),S=s("el-form"),k=s("el-button"),G=s("el-dialog");return i(),u(G,{modelValue:y.value,"onUpdate:modelValue":r[4]||(r[4]=a=>y.value=a),title:f.isEdit?"编辑奖励":"新增奖励",width:"550px","close-on-click-modal":!1,onClose:b},{footer:o(()=>[n(k,{onClick:b},{default:o(()=>[...r[5]||(r[5]=[q("取消",-1)])]),_:1}),n(k,{type:"primary",loading:V.value,onClick:z},{default:o(()=>[...r[6]||(r[6]=[q(" 确定 ",-1)])]),_:1},8,["loading"])]),default:o(()=>[n(S,{ref_key:"formRef",ref:p,model:e,rules:$.value,"label-width":"100px"},{default:o(()=>[n(m,{label:"奖励类型",prop:"rewardType"},{default:o(()=>[n(C,{modelValue:e.rewardType,"onUpdate:modelValue":r[0]||(r[0]=a=>e.rewardType=a),placeholder:"请选择奖励类型",style:{width:"100%"},disabled:f.isEdit},{default:o(()=>[(i(!0),L(U,null,N(_(H),(a,R)=>(i(),u(E,{key:R,label:a,value:Number(R)},null,8,["label","value"]))),128))]),_:1},8,["modelValue","disabled"])]),_:1}),e.rewardType===_(d).Coupon?(i(),u(m,{key:0,label:"选择优惠券",prop:"rewardExtend"},{default:o(()=>[n(C,{modelValue:e.rewardExtend,"onUpdate:modelValue":r[1]||(r[1]=a=>e.rewardExtend=a),placeholder:"请选择优惠券",style:{width:"100%"},filterable:"",loading:v.value},{default:o(()=>[(i(!0),L(U,null,N(g.value,a=>(i(),u(E,{key:a.id,label:`${a.title} (满${a.minPrice}减${a.discountPrice})`,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","loading"])]),_:1})):F("",!0),e.rewardType&&e.rewardType!==_(d).Coupon?(i(),u(m,{key:1,label:"奖励数值",prop:"rewardValue"},{default:o(()=>[n(O,{modelValue:e.rewardValue,"onUpdate:modelValue":r[2]||(r[2]=a=>e.rewardValue=a),min:1,precision:0,placeholder:"请输入奖励数值",style:{width:"100%"}},null,8,["modelValue"])]),_:1})):F("",!0),n(m,{label:"描述",prop:"description"},{default:o(()=>[n(P,{modelValue:e.description,"onUpdate:modelValue":r[3]||(r[3]=a=>e.description=a),type:"textarea",rows:3,placeholder:"请输入描述(可选)",maxlength:"200","show-word-limit":""},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue","title"])}}});export{Y as _}; +import{R as d,a as H,u as M,c as A}from"./reward-CFTvWvy8.js";import{g as I}from"./coupon-DXjpvxso.js";import{d as J,v as h,r as w,a as K,G as B,g as s,z as u,k as i,w as o,e as n,H as F,c as L,F as U,y as N,l as _,t as q,E as c}from"./index-BiN8PNOz.js";const Y=J({__name:"RewardFormDialog",props:{modelValue:{type:Boolean},reward:{},isEdit:{type:Boolean}},emits:["update:modelValue","success"],setup(f,{emit:D}){const t=f,T=D,y=h({get:()=>t.modelValue,set:l=>T("update:modelValue",l)}),p=w(),V=w(!1),g=w([]),v=w(!1),e=K({rewardType:void 0,rewardExtend:void 0,rewardValue:1,description:""}),$=h(()=>({rewardType:[{required:!0,message:"请选择奖励类型",trigger:"change"}],rewardExtend:e.rewardType===d.Coupon?[{required:!0,message:"请选择优惠券",trigger:"change"}]:[],rewardValue:e.rewardType&&e.rewardType!==d.Coupon?[{required:!0,message:"请输入奖励数值",trigger:"blur"},{type:"number",min:1,message:"奖励数值必须大于0",trigger:"blur"}]:[]})),j=async()=>{v.value=!0;try{const l=await I({page:1,pageSize:1e3});g.value=l.data.list}catch{g.value=[]}finally{v.value=!1}};B(()=>t.modelValue,l=>{l&&(j(),t.isEdit&&t.reward?Object.assign(e,{rewardType:t.reward.rewardType,rewardExtend:t.reward.rewardExtend,rewardValue:t.reward.rewardValue||1,description:t.reward.description||""}):x())}),B(()=>e.rewardType,(l,r)=>{r!==void 0&&l!==r&&(l===d.Coupon?e.rewardValue=1:e.rewardExtend=void 0)});const x=()=>{var l;Object.assign(e,{rewardType:void 0,rewardExtend:void 0,rewardValue:1,description:""}),(l=p.value)==null||l.resetFields()},b=()=>{y.value=!1,x()},z=async()=>{if(p.value){try{await p.value.validate()}catch{return}if(e.rewardType===d.Coupon&&!e.rewardExtend){c.error("请选择优惠券");return}if(e.rewardType!==d.Coupon&&e.rewardValue<=0){c.error("奖励数值必须大于0");return}V.value=!0;try{const l={rewardType:e.rewardType,rewardExtend:e.rewardType===d.Coupon?e.rewardExtend:void 0,rewardValue:e.rewardType===d.Coupon?1:e.rewardValue,description:e.description||void 0};t.isEdit&&t.reward?(await M(t.reward.id,l),c.success("更新成功")):(await A(l),c.success("创建成功")),T("success"),b()}finally{V.value=!1}}};return(l,r)=>{const E=s("el-option"),C=s("el-select"),m=s("el-form-item"),O=s("el-input-number"),P=s("el-input"),S=s("el-form"),k=s("el-button"),G=s("el-dialog");return i(),u(G,{modelValue:y.value,"onUpdate:modelValue":r[4]||(r[4]=a=>y.value=a),title:f.isEdit?"编辑奖励":"新增奖励",width:"550px","close-on-click-modal":!1,onClose:b},{footer:o(()=>[n(k,{onClick:b},{default:o(()=>[...r[5]||(r[5]=[q("取消",-1)])]),_:1}),n(k,{type:"primary",loading:V.value,onClick:z},{default:o(()=>[...r[6]||(r[6]=[q(" 确定 ",-1)])]),_:1},8,["loading"])]),default:o(()=>[n(S,{ref_key:"formRef",ref:p,model:e,rules:$.value,"label-width":"100px"},{default:o(()=>[n(m,{label:"奖励类型",prop:"rewardType"},{default:o(()=>[n(C,{modelValue:e.rewardType,"onUpdate:modelValue":r[0]||(r[0]=a=>e.rewardType=a),placeholder:"请选择奖励类型",style:{width:"100%"},disabled:f.isEdit},{default:o(()=>[(i(!0),L(U,null,N(_(H),(a,R)=>(i(),u(E,{key:R,label:a,value:Number(R)},null,8,["label","value"]))),128))]),_:1},8,["modelValue","disabled"])]),_:1}),e.rewardType===_(d).Coupon?(i(),u(m,{key:0,label:"选择优惠券",prop:"rewardExtend"},{default:o(()=>[n(C,{modelValue:e.rewardExtend,"onUpdate:modelValue":r[1]||(r[1]=a=>e.rewardExtend=a),placeholder:"请选择优惠券",style:{width:"100%"},filterable:"",loading:v.value},{default:o(()=>[(i(!0),L(U,null,N(g.value,a=>(i(),u(E,{key:a.id,label:`${a.title} (满${a.minPrice}减${a.discountPrice})`,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","loading"])]),_:1})):F("",!0),e.rewardType&&e.rewardType!==_(d).Coupon?(i(),u(m,{key:1,label:"奖励数值",prop:"rewardValue"},{default:o(()=>[n(O,{modelValue:e.rewardValue,"onUpdate:modelValue":r[2]||(r[2]=a=>e.rewardValue=a),min:1,precision:0,placeholder:"请输入奖励数值",style:{width:"100%"}},null,8,["modelValue"])]),_:1})):F("",!0),n(m,{label:"描述",prop:"description"},{default:o(()=>[n(P,{modelValue:e.description,"onUpdate:modelValue":r[3]||(r[3]=a=>e.description=a),type:"textarea",rows:3,placeholder:"请输入描述(可选)",maxlength:"200","show-word-limit":""},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue","title"])}}});export{Y as _}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RewardSearchForm-BtJnAPPR.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RewardSearchForm-EnA_9x-1.js similarity index 91% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RewardSearchForm-BtJnAPPR.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RewardSearchForm-EnA_9x-1.js index 4b3b31b7..3822453e 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RewardSearchForm-BtJnAPPR.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RewardSearchForm-EnA_9x-1.js @@ -1 +1 @@ -import{d as x,a as v,g as a,z as i,k as s,w as l,e,c as T,F as C,y as F,l as d,f as R,t as f,U as B,s as N,_ as S}from"./index-wbLC-Cww.js";import{a as U}from"./reward-BtyBZvao.js";const g=x({__name:"RewardSearchForm",emits:["search","reset"],setup(K,{emit:y}){const t=v({rewardType:void 0,keyword:""}),m=y,c=()=>{m("search",{...t})},w=()=>{t.rewardType=void 0,t.keyword="",m("reset")};return(L,o)=>{const k=a("el-option"),h=a("el-select"),n=a("el-form-item"),b=a("el-input"),_=a("el-icon"),u=a("el-button"),V=a("el-form");return s(),i(V,{model:t,inline:"",class:"search-form"},{default:l(()=>[e(n,{label:"奖励类型"},{default:l(()=>[e(h,{modelValue:t.rewardType,"onUpdate:modelValue":o[0]||(o[0]=r=>t.rewardType=r),placeholder:"全部类型",clearable:"",style:{width:"140px"}},{default:l(()=>[(s(!0),T(C,null,F(d(U),(r,p)=>(s(),i(k,{key:p,label:r,value:Number(p)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(n,{label:"关键词"},{default:l(()=>[e(b,{modelValue:t.keyword,"onUpdate:modelValue":o[1]||(o[1]=r=>t.keyword=r),placeholder:"请输入描述关键词",clearable:"",style:{width:"200px"},onKeyup:R(c,["enter"])},null,8,["modelValue"])]),_:1}),e(n,null,{default:l(()=>[e(u,{type:"primary",onClick:c},{default:l(()=>[e(_,null,{default:l(()=>[e(d(B))]),_:1}),o[2]||(o[2]=f("搜索 ",-1))]),_:1}),e(u,{onClick:w},{default:l(()=>[e(_,null,{default:l(()=>[e(d(N))]),_:1}),o[3]||(o[3]=f("重置 ",-1))]),_:1})]),_:1})]),_:1},8,["model"])}}}),I=S(g,[["__scopeId","data-v-9e083f89"]]);export{I as default}; +import{d as x,a as v,g as a,z as i,k as s,w as l,e,c as T,F as C,y as F,l as d,f as R,t as f,U as B,s as N,_ as S}from"./index-BiN8PNOz.js";import{a as U}from"./reward-CFTvWvy8.js";const g=x({__name:"RewardSearchForm",emits:["search","reset"],setup(K,{emit:y}){const t=v({rewardType:void 0,keyword:""}),m=y,c=()=>{m("search",{...t})},w=()=>{t.rewardType=void 0,t.keyword="",m("reset")};return(L,o)=>{const k=a("el-option"),h=a("el-select"),n=a("el-form-item"),b=a("el-input"),_=a("el-icon"),u=a("el-button"),V=a("el-form");return s(),i(V,{model:t,inline:"",class:"search-form"},{default:l(()=>[e(n,{label:"奖励类型"},{default:l(()=>[e(h,{modelValue:t.rewardType,"onUpdate:modelValue":o[0]||(o[0]=r=>t.rewardType=r),placeholder:"全部类型",clearable:"",style:{width:"140px"}},{default:l(()=>[(s(!0),T(C,null,F(d(U),(r,p)=>(s(),i(k,{key:p,label:r,value:Number(p)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(n,{label:"关键词"},{default:l(()=>[e(b,{modelValue:t.keyword,"onUpdate:modelValue":o[1]||(o[1]=r=>t.keyword=r),placeholder:"请输入描述关键词",clearable:"",style:{width:"200px"},onKeyup:R(c,["enter"])},null,8,["modelValue"])]),_:1}),e(n,null,{default:l(()=>[e(u,{type:"primary",onClick:c},{default:l(()=>[e(_,null,{default:l(()=>[e(d(B))]),_:1}),o[2]||(o[2]=f("搜索 ",-1))]),_:1}),e(u,{onClick:w},{default:l(()=>[e(_,null,{default:l(()=>[e(d(N))]),_:1}),o[3]||(o[3]=f("重置 ",-1))]),_:1})]),_:1})]),_:1},8,["model"])}}}),I=S(g,[["__scopeId","data-v-9e083f89"]]);export{I as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RewardTable-CfHA-Wmr.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RewardTable-CFruIVJU.js similarity index 95% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RewardTable-CfHA-Wmr.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RewardTable-CFruIVJU.js index b76ea07b..c778c0ec 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RewardTable-CfHA-Wmr.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/RewardTable-CFruIVJU.js @@ -1 +1 @@ -import{a as P,R as d}from"./reward-BtyBZvao.js";import{d as U,r as h,G as y,g as c,J as N,c as p,k as s,K as V,e as t,z as F,w as n,t as i,x as r,l as b,F as z,_ as $}from"./index-wbLC-Cww.js";const j={class:"reward-table"},A={key:0,class:"coupon-info"},G={key:1,class:"no-data"},J=U({__name:"RewardTable",props:{data:{},loading:{type:Boolean},total:{},page:{},pageSize:{}},emits:["page-change","size-change","edit","delete"],setup(g,{emit:v}){const u=g,_=v,m=h(u.page),f=h(u.pageSize);y(()=>u.page,a=>{m.value=a}),y(()=>u.pageSize,a=>{f.value=a});const C=a=>{switch(a){case d.Diamond:return"primary";case d.UUCoin:return"success";case d.DaDaCoin:return"warning";case d.Coupon:return"danger";default:return"info"}},k=a=>{_("page-change",a)},T=a=>{_("size-change",a)},D=a=>{_("edit",a)},x=a=>{_("delete",a)};return(a,l)=>{const o=c("el-table-column"),S=c("el-tag"),w=c("el-button"),I=c("el-table"),R=c("el-pagination"),B=N("loading");return s(),p("div",j,[V((s(),F(I,{data:g.data,border:"",stripe:""},{default:n(()=>[t(o,{prop:"id",label:"ID",width:"70",align:"center"}),t(o,{prop:"rewardId",label:"奖励ID",width:"150",align:"center"},{default:n(({row:e})=>[i(r(e.rewardId||"-"),1)]),_:1}),t(o,{label:"奖励类型",width:"100",align:"center"},{default:n(({row:e})=>[t(S,{type:C(e.rewardType),size:"small"},{default:n(()=>[i(r(e.rewardTypeName||b(P)[e.rewardType]||"未知"),1)]),_:2},1032,["type"])]),_:1}),t(o,{label:"奖励值",width:"120",align:"center"},{default:n(({row:e})=>[e.rewardType===b(d).Coupon?(s(),p(z,{key:0},[e.coupon?(s(),p("span",A,r(e.coupon.title),1)):(s(),p("span",G,"优惠券ID: "+r(e.rewardExtend),1))],64)):(s(),p(z,{key:1},[i(r(e.rewardValue),1)],64))]),_:1}),t(o,{label:"关联ID",width:"100",align:"center"},{default:n(({row:e})=>[i(r(e.rewardExtend||"-"),1)]),_:1}),t(o,{prop:"description",label:"描述","min-width":"150"},{default:n(({row:e})=>[i(r(e.description||"-"),1)]),_:1}),t(o,{label:"创建时间",width:"160",align:"center"},{default:n(({row:e})=>[i(r(e.createdAt||"-"),1)]),_:1}),t(o,{label:"操作",width:"130",align:"center",fixed:"right"},{default:n(({row:e})=>[t(w,{type:"primary",link:"",size:"small",onClick:E=>D(e)},{default:n(()=>[...l[2]||(l[2]=[i(" 编辑 ",-1)])]),_:1},8,["onClick"]),t(w,{type:"danger",link:"",size:"small",onClick:E=>x(e)},{default:n(()=>[...l[3]||(l[3]=[i(" 删除 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[B,g.loading]]),t(R,{"current-page":m.value,"onUpdate:currentPage":l[0]||(l[0]=e=>m.value=e),"page-size":f.value,"onUpdate:pageSize":l[1]||(l[1]=e=>f.value=e),"page-sizes":[10,20,50,100],total:g.total,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:T,onCurrentChange:k,class:"pagination"},null,8,["current-page","page-size","total"])])}}}),q=$(J,[["__scopeId","data-v-2ac71bae"]]);export{q as default}; +import{a as P,R as d}from"./reward-CFTvWvy8.js";import{d as U,r as h,G as y,g as c,J as N,c as p,k as s,K as V,e as t,z as F,w as n,t as i,x as r,l as b,F as z,_ as $}from"./index-BiN8PNOz.js";const j={class:"reward-table"},A={key:0,class:"coupon-info"},G={key:1,class:"no-data"},J=U({__name:"RewardTable",props:{data:{},loading:{type:Boolean},total:{},page:{},pageSize:{}},emits:["page-change","size-change","edit","delete"],setup(g,{emit:v}){const u=g,_=v,m=h(u.page),f=h(u.pageSize);y(()=>u.page,a=>{m.value=a}),y(()=>u.pageSize,a=>{f.value=a});const C=a=>{switch(a){case d.Diamond:return"primary";case d.UUCoin:return"success";case d.DaDaCoin:return"warning";case d.Coupon:return"danger";default:return"info"}},k=a=>{_("page-change",a)},T=a=>{_("size-change",a)},D=a=>{_("edit",a)},x=a=>{_("delete",a)};return(a,l)=>{const o=c("el-table-column"),S=c("el-tag"),w=c("el-button"),I=c("el-table"),R=c("el-pagination"),B=N("loading");return s(),p("div",j,[V((s(),F(I,{data:g.data,border:"",stripe:""},{default:n(()=>[t(o,{prop:"id",label:"ID",width:"70",align:"center"}),t(o,{prop:"rewardId",label:"奖励ID",width:"150",align:"center"},{default:n(({row:e})=>[i(r(e.rewardId||"-"),1)]),_:1}),t(o,{label:"奖励类型",width:"100",align:"center"},{default:n(({row:e})=>[t(S,{type:C(e.rewardType),size:"small"},{default:n(()=>[i(r(e.rewardTypeName||b(P)[e.rewardType]||"未知"),1)]),_:2},1032,["type"])]),_:1}),t(o,{label:"奖励值",width:"120",align:"center"},{default:n(({row:e})=>[e.rewardType===b(d).Coupon?(s(),p(z,{key:0},[e.coupon?(s(),p("span",A,r(e.coupon.title),1)):(s(),p("span",G,"优惠券ID: "+r(e.rewardExtend),1))],64)):(s(),p(z,{key:1},[i(r(e.rewardValue),1)],64))]),_:1}),t(o,{label:"关联ID",width:"100",align:"center"},{default:n(({row:e})=>[i(r(e.rewardExtend||"-"),1)]),_:1}),t(o,{prop:"description",label:"描述","min-width":"150"},{default:n(({row:e})=>[i(r(e.description||"-"),1)]),_:1}),t(o,{label:"创建时间",width:"160",align:"center"},{default:n(({row:e})=>[i(r(e.createdAt||"-"),1)]),_:1}),t(o,{label:"操作",width:"130",align:"center",fixed:"right"},{default:n(({row:e})=>[t(w,{type:"primary",link:"",size:"small",onClick:E=>D(e)},{default:n(()=>[...l[2]||(l[2]=[i(" 编辑 ",-1)])]),_:1},8,["onClick"]),t(w,{type:"danger",link:"",size:"small",onClick:E=>x(e)},{default:n(()=>[...l[3]||(l[3]=[i(" 删除 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[B,g.loading]]),t(R,{"current-page":m.value,"onUpdate:currentPage":l[0]||(l[0]=e=>m.value=e),"page-size":f.value,"onUpdate:pageSize":l[1]||(l[1]=e=>f.value=e),"page-sizes":[10,20,50,100],total:g.total,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:T,onCurrentChange:k,class:"pagination"},null,8,["current-page","page-size","total"])])}}}),q=$(J,[["__scopeId","data-v-2ac71bae"]]);export{q as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/ShipDialog-CoBA4BTq.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/ShipDialog-C1bMBtqG.js similarity index 96% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/ShipDialog-CoBA4BTq.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/ShipDialog-C1bMBtqG.js index ccd00414..f51b1534 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/ShipDialog-CoBA4BTq.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/ShipDialog-C1bMBtqG.js @@ -1 +1 @@ -import{s as B}from"./order-B8MtYJyE.js";import{d as O,r as p,a as Y,G as N,g as s,z as F,k as V,w as t,e as n,c as I,F as J,y as M,t as C,E as v,_ as R}from"./index-wbLC-Cww.js";const U=O({__name:"ShipDialog",props:{modelValue:{type:Boolean},sendId:{}},emits:["update:modelValue","close","success"],setup(h,{emit:y}){const i=h,m=y,u=p(i.modelValue),c=p(),d=p(!1),o=Y({courierName:"",courierNumber:"",courierCode:""}),f=[{code:"SF",name:"顺丰速运"},{code:"YTO",name:"圆通速递"},{code:"ZTO",name:"中通快递"},{code:"STO",name:"申通快递"},{code:"YD",name:"韵达快递"},{code:"HTKY",name:"百世快递"},{code:"JD",name:"京东物流"},{code:"EMS",name:"EMS"},{code:"YZPY",name:"邮政包裹"},{code:"DBL",name:"德邦快递"},{code:"JTSD",name:"极兔速递"},{code:"ZJS",name:"宅急送"}],w={courierName:[{required:!0,message:"请选择或输入物流公司",trigger:["change","blur"]},{validator:(r,e,l)=>{!e||typeof e=="string"&&e.trim()===""?l(new Error("物流公司不能为空或纯空白字符")):l()},trigger:["change","blur"]}],courierNumber:[{required:!0,message:"请输入快递单号",trigger:["change","blur"]},{validator:(r,e,l)=>{!e||typeof e=="string"&&e.trim()===""?l(new Error("快递单号不能为空或纯空白字符")):l()},trigger:["change","blur"]}]};N(()=>i.modelValue,r=>{var e;u.value=r,r&&(o.courierName="",o.courierNumber="",o.courierCode="",(e=c.value)==null||e.resetFields())}),N(u,r=>{m("update:modelValue",r)});const S=r=>{const e=f.find(l=>l.name===r);o.courierCode=(e==null?void 0:e.code)||""},k=async()=>{var r;if(i.sendId){try{await((r=c.value)==null?void 0:r.validate())}catch{return}d.value=!0;try{await B(i.sendId,{courierName:o.courierName.trim(),courierNumber:o.courierNumber.trim(),courierCode:o.courierCode||void 0}),v.success("发货成功"),u.value=!1,m("success")}catch(e){console.error("发货失败:",e),v.error(e.message||"发货失败")}finally{d.value=!1}}},_=()=>{u.value=!1,m("close")};return(r,e)=>{const l=s("el-option"),x=s("el-select"),g=s("el-form-item"),D=s("el-input"),E=s("el-form"),b=s("el-button"),T=s("el-dialog");return V(),F(T,{modelValue:u.value,"onUpdate:modelValue":e[2]||(e[2]=a=>u.value=a),title:"发货",width:"500px","close-on-click-modal":!1,onClose:_},{footer:t(()=>[n(b,{onClick:_},{default:t(()=>[...e[3]||(e[3]=[C("取消",-1)])]),_:1}),n(b,{type:"primary",loading:d.value,onClick:k},{default:t(()=>[...e[4]||(e[4]=[C(" 确认发货 ",-1)])]),_:1},8,["loading"])]),default:t(()=>[n(E,{ref_key:"formRef",ref:c,model:o,rules:w,"label-width":"100px",class:"ship-form"},{default:t(()=>[n(g,{label:"物流公司",prop:"courierName"},{default:t(()=>[n(x,{modelValue:o.courierName,"onUpdate:modelValue":e[0]||(e[0]=a=>o.courierName=a),placeholder:"请选择物流公司",filterable:"","allow-create":"",style:{width:"100%"},onChange:S},{default:t(()=>[(V(),I(J,null,M(f,a=>n(l,{key:a.code,label:a.name,value:a.name},null,8,["label","value"])),64))]),_:1},8,["modelValue"])]),_:1}),n(g,{label:"快递单号",prop:"courierNumber"},{default:t(()=>[n(D,{modelValue:o.courierNumber,"onUpdate:modelValue":e[1]||(e[1]=a=>o.courierNumber=a),placeholder:"请输入快递单号",clearable:""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"])}}}),L=R(U,[["__scopeId","data-v-cf6388a6"]]);export{L as default}; +import{s as B}from"./order-Dr616_Ik.js";import{d as O,r as p,a as Y,G as N,g as s,z as F,k as V,w as t,e as n,c as I,F as J,y as M,t as C,E as v,_ as R}from"./index-BiN8PNOz.js";const U=O({__name:"ShipDialog",props:{modelValue:{type:Boolean},sendId:{}},emits:["update:modelValue","close","success"],setup(h,{emit:y}){const i=h,m=y,u=p(i.modelValue),c=p(),d=p(!1),o=Y({courierName:"",courierNumber:"",courierCode:""}),f=[{code:"SF",name:"顺丰速运"},{code:"YTO",name:"圆通速递"},{code:"ZTO",name:"中通快递"},{code:"STO",name:"申通快递"},{code:"YD",name:"韵达快递"},{code:"HTKY",name:"百世快递"},{code:"JD",name:"京东物流"},{code:"EMS",name:"EMS"},{code:"YZPY",name:"邮政包裹"},{code:"DBL",name:"德邦快递"},{code:"JTSD",name:"极兔速递"},{code:"ZJS",name:"宅急送"}],w={courierName:[{required:!0,message:"请选择或输入物流公司",trigger:["change","blur"]},{validator:(r,e,l)=>{!e||typeof e=="string"&&e.trim()===""?l(new Error("物流公司不能为空或纯空白字符")):l()},trigger:["change","blur"]}],courierNumber:[{required:!0,message:"请输入快递单号",trigger:["change","blur"]},{validator:(r,e,l)=>{!e||typeof e=="string"&&e.trim()===""?l(new Error("快递单号不能为空或纯空白字符")):l()},trigger:["change","blur"]}]};N(()=>i.modelValue,r=>{var e;u.value=r,r&&(o.courierName="",o.courierNumber="",o.courierCode="",(e=c.value)==null||e.resetFields())}),N(u,r=>{m("update:modelValue",r)});const S=r=>{const e=f.find(l=>l.name===r);o.courierCode=(e==null?void 0:e.code)||""},k=async()=>{var r;if(i.sendId){try{await((r=c.value)==null?void 0:r.validate())}catch{return}d.value=!0;try{await B(i.sendId,{courierName:o.courierName.trim(),courierNumber:o.courierNumber.trim(),courierCode:o.courierCode||void 0}),v.success("发货成功"),u.value=!1,m("success")}catch(e){console.error("发货失败:",e),v.error(e.message||"发货失败")}finally{d.value=!1}}},_=()=>{u.value=!1,m("close")};return(r,e)=>{const l=s("el-option"),x=s("el-select"),g=s("el-form-item"),D=s("el-input"),E=s("el-form"),b=s("el-button"),T=s("el-dialog");return V(),F(T,{modelValue:u.value,"onUpdate:modelValue":e[2]||(e[2]=a=>u.value=a),title:"发货",width:"500px","close-on-click-modal":!1,onClose:_},{footer:t(()=>[n(b,{onClick:_},{default:t(()=>[...e[3]||(e[3]=[C("取消",-1)])]),_:1}),n(b,{type:"primary",loading:d.value,onClick:k},{default:t(()=>[...e[4]||(e[4]=[C(" 确认发货 ",-1)])]),_:1},8,["loading"])]),default:t(()=>[n(E,{ref_key:"formRef",ref:c,model:o,rules:w,"label-width":"100px",class:"ship-form"},{default:t(()=>[n(g,{label:"物流公司",prop:"courierName"},{default:t(()=>[n(x,{modelValue:o.courierName,"onUpdate:modelValue":e[0]||(e[0]=a=>o.courierName=a),placeholder:"请选择物流公司",filterable:"","allow-create":"",style:{width:"100%"},onChange:S},{default:t(()=>[(V(),I(J,null,M(f,a=>n(l,{key:a.code,label:a.name,value:a.name},null,8,["label","value"])),64))]),_:1},8,["modelValue"])]),_:1}),n(g,{label:"快递单号",prop:"courierNumber"},{default:t(()=>[n(D,{modelValue:o.courierNumber,"onUpdate:modelValue":e[1]||(e[1]=a=>o.courierNumber=a),placeholder:"请输入快递单号",clearable:""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"])}}}),L=R(U,[["__scopeId","data-v-cf6388a6"]]);export{L as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/ShippingDetailDialog-YhQKaSjw.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/ShippingDetailDialog-CPtEJG1h.js similarity index 97% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/ShippingDetailDialog-YhQKaSjw.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/ShippingDetailDialog-CPtEJG1h.js index 8ce45688..f70f4106 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/ShippingDetailDialog-YhQKaSjw.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/ShippingDetailDialog-CPtEJG1h.js @@ -1 +1 @@ -import{d as M,r as g,G as B,g as u,J as R,z as b,k as r,w as e,K as j,e as l,c as f,H as k,F as q,t as i,x as t,b as c,l as h,L as T,_ as Q}from"./index-wbLC-Cww.js";import{f as W,S as p}from"./order-B8MtYJyE.js";import X from"./ShipDialog-CoBA4BTq.js";const Y={class:"shipping-detail"},Z={class:"freight"},$={key:0,class:"logistics-section"},ee={class:"courier-number"},le={key:1,class:"prize-section"},ae={class:"image-error"},te={key:1,class:"image-error"},se={class:"prize-code"},oe={class:"money"},ie=M({__name:"ShippingDetailDialog",props:{modelValue:{type:Boolean},sendId:{}},emits:["update:modelValue","close","shipped"],setup(D,{emit:U}){const _=D,y=U,m=g(_.modelValue),V=g(!1),a=g(null),S=g(!1);B(()=>_.modelValue,d=>{m.value=d,d&&_.sendId&&C()}),B(m,d=>{y("update:modelValue",d)});const C=async()=>{if(_.sendId){V.value=!0;try{const d=await W(_.sendId);a.value=d.data}catch(d){console.error("获取发货订单详情失败:",d)}finally{V.value=!1}}},F=d=>{switch(d){case p.Pending:return"warning";case p.Shipped:return"info";case p.Received:return"success";case p.Cancelled:return"danger";default:return"info"}},O=()=>{S.value=!0},P=()=>{},A=()=>{C(),y("shipped")},w=()=>{m.value=!1,a.value=null,y("close")};return(d,n)=>{const s=u("el-descriptions-item"),E=u("el-tag"),z=u("el-descriptions"),N=u("el-icon"),G=u("el-image"),v=u("el-table-column"),H=u("el-table"),J=u("el-empty"),x=u("el-button"),K=u("el-dialog"),L=R("loading");return r(),b(K,{modelValue:m.value,"onUpdate:modelValue":n[1]||(n[1]=o=>m.value=o),title:"发货订单详情",width:"800px","close-on-click-modal":!1,onClose:w},{footer:e(()=>[l(x,{onClick:w},{default:e(()=>[...n[4]||(n[4]=[i("关闭",-1)])]),_:1}),a.value&&a.value.status===h(p).Pending?(r(),b(x,{key:0,type:"primary",onClick:O},{default:e(()=>[...n[5]||(n[5]=[i(" 发货 ",-1)])]),_:1})):k("",!0)]),default:e(()=>[j((r(),f("div",Y,[a.value?(r(),f(q,{key:0},[l(z,{column:2,border:"",class:"order-info"},{default:e(()=>[l(s,{label:"发货单号"},{default:e(()=>[i(t(a.value.sendNum),1)]),_:1}),l(s,{label:"订单状态"},{default:e(()=>[l(E,{type:F(a.value.status),size:"small"},{default:e(()=>[i(t(a.value.statusName),1)]),_:1},8,["type"])]),_:1}),l(s,{label:"收件人"},{default:e(()=>[i(t(a.value.name||"-"),1)]),_:1}),l(s,{label:"收货手机号"},{default:e(()=>[i(t(a.value.receiverMobile||"-"),1)]),_:1}),l(s,{label:"收货地址",span:2},{default:e(()=>[i(t(a.value.address||"-"),1)]),_:1}),l(s,{label:"用户昵称"},{default:e(()=>[i(t(a.value.userNickname||"-"),1)]),_:1}),l(s,{label:"用户ID"},{default:e(()=>[i(t(a.value.userId),1)]),_:1}),l(s,{label:"发货数量"},{default:e(()=>[i(t(a.value.count),1)]),_:1}),l(s,{label:"运费"},{default:e(()=>{var o;return[c("span",Z,"¥"+t(((o=a.value.freight)==null?void 0:o.toFixed(2))||"0.00"),1)]}),_:1}),l(s,{label:"下单时间"},{default:e(()=>[i(t(a.value.createdAt),1)]),_:1}),l(s,{label:"支付时间"},{default:e(()=>[i(t(a.value.payTime||"-"),1)]),_:1}),l(s,{label:"备注",span:2},{default:e(()=>[i(t(a.value.message||"-"),1)]),_:1})]),_:1}),a.value.status>=h(p).Shipped&&a.value.courierName?(r(),f("div",$,[n[2]||(n[2]=c("h4",{class:"section-title"},"物流信息",-1)),l(z,{column:2,border:""},{default:e(()=>[l(s,{label:"快递公司"},{default:e(()=>[i(t(a.value.courierName),1)]),_:1}),l(s,{label:"快递单号"},{default:e(()=>[c("span",ee,t(a.value.courierNumber),1)]),_:1}),l(s,{label:"发货时间"},{default:e(()=>[i(t(a.value.sendTime||"-"),1)]),_:1}),l(s,{label:"签收时间"},{default:e(()=>[i(t(a.value.receiveTime||"-"),1)]),_:1})]),_:1})])):k("",!0),a.value.prizes&&a.value.prizes.length>0?(r(),f("div",le,[n[3]||(n[3]=c("h4",{class:"section-title"},"发货奖品明细",-1)),l(H,{data:a.value.prizes,size:"small",border:""},{default:e(()=>[l(v,{label:"奖品图片",width:"80",align:"center"},{default:e(({row:o})=>[o.imgUrl?(r(),b(G,{key:0,src:o.imgUrl,"preview-src-list":[o.imgUrl],fit:"cover",class:"prize-img",lazy:""},{error:e(()=>[c("div",ae,[l(N,null,{default:e(()=>[l(h(T))]),_:1})])]),_:1},8,["src","preview-src-list"])):(r(),f("div",te,[l(N,null,{default:e(()=>[l(h(T))]),_:1})]))]),_:1}),l(v,{prop:"title",label:"奖品名称","min-width":"180"},{default:e(({row:o})=>[c("span",null,t(o.title||"-"),1)]),_:1}),l(v,{prop:"prizeCode",label:"奖品编码",width:"120"},{default:e(({row:o})=>[c("span",se,t(o.prizeCode||"-"),1)]),_:1}),l(v,{label:"价值",width:"100",align:"right"},{default:e(({row:o})=>{var I;return[c("span",oe,"¥"+t(((I=o.price)==null?void 0:I.toFixed(2))||"0.00"),1)]}),_:1})]),_:1},8,["data"])])):(r(),b(J,{key:2,description:"暂无奖品信息"}))],64)):k("",!0)])),[[L,V.value]]),l(X,{modelValue:S.value,"onUpdate:modelValue":n[0]||(n[0]=o=>S.value=o),"send-id":D.sendId,onClose:P,onSuccess:A},null,8,["modelValue","send-id"])]),_:1},8,["modelValue"])}}}),re=Q(ie,[["__scopeId","data-v-e135a069"]]);export{re as default}; +import{d as M,r as g,G as B,g as u,J as R,z as b,k as r,w as e,K as j,e as l,c as f,H as k,F as q,t as i,x as t,b as c,l as h,L as T,_ as Q}from"./index-BiN8PNOz.js";import{f as W,S as p}from"./order-Dr616_Ik.js";import X from"./ShipDialog-C1bMBtqG.js";const Y={class:"shipping-detail"},Z={class:"freight"},$={key:0,class:"logistics-section"},ee={class:"courier-number"},le={key:1,class:"prize-section"},ae={class:"image-error"},te={key:1,class:"image-error"},se={class:"prize-code"},oe={class:"money"},ie=M({__name:"ShippingDetailDialog",props:{modelValue:{type:Boolean},sendId:{}},emits:["update:modelValue","close","shipped"],setup(D,{emit:U}){const _=D,y=U,m=g(_.modelValue),V=g(!1),a=g(null),S=g(!1);B(()=>_.modelValue,d=>{m.value=d,d&&_.sendId&&C()}),B(m,d=>{y("update:modelValue",d)});const C=async()=>{if(_.sendId){V.value=!0;try{const d=await W(_.sendId);a.value=d.data}catch(d){console.error("获取发货订单详情失败:",d)}finally{V.value=!1}}},F=d=>{switch(d){case p.Pending:return"warning";case p.Shipped:return"info";case p.Received:return"success";case p.Cancelled:return"danger";default:return"info"}},O=()=>{S.value=!0},P=()=>{},A=()=>{C(),y("shipped")},w=()=>{m.value=!1,a.value=null,y("close")};return(d,n)=>{const s=u("el-descriptions-item"),E=u("el-tag"),z=u("el-descriptions"),N=u("el-icon"),G=u("el-image"),v=u("el-table-column"),H=u("el-table"),J=u("el-empty"),x=u("el-button"),K=u("el-dialog"),L=R("loading");return r(),b(K,{modelValue:m.value,"onUpdate:modelValue":n[1]||(n[1]=o=>m.value=o),title:"发货订单详情",width:"800px","close-on-click-modal":!1,onClose:w},{footer:e(()=>[l(x,{onClick:w},{default:e(()=>[...n[4]||(n[4]=[i("关闭",-1)])]),_:1}),a.value&&a.value.status===h(p).Pending?(r(),b(x,{key:0,type:"primary",onClick:O},{default:e(()=>[...n[5]||(n[5]=[i(" 发货 ",-1)])]),_:1})):k("",!0)]),default:e(()=>[j((r(),f("div",Y,[a.value?(r(),f(q,{key:0},[l(z,{column:2,border:"",class:"order-info"},{default:e(()=>[l(s,{label:"发货单号"},{default:e(()=>[i(t(a.value.sendNum),1)]),_:1}),l(s,{label:"订单状态"},{default:e(()=>[l(E,{type:F(a.value.status),size:"small"},{default:e(()=>[i(t(a.value.statusName),1)]),_:1},8,["type"])]),_:1}),l(s,{label:"收件人"},{default:e(()=>[i(t(a.value.name||"-"),1)]),_:1}),l(s,{label:"收货手机号"},{default:e(()=>[i(t(a.value.receiverMobile||"-"),1)]),_:1}),l(s,{label:"收货地址",span:2},{default:e(()=>[i(t(a.value.address||"-"),1)]),_:1}),l(s,{label:"用户昵称"},{default:e(()=>[i(t(a.value.userNickname||"-"),1)]),_:1}),l(s,{label:"用户ID"},{default:e(()=>[i(t(a.value.userId),1)]),_:1}),l(s,{label:"发货数量"},{default:e(()=>[i(t(a.value.count),1)]),_:1}),l(s,{label:"运费"},{default:e(()=>{var o;return[c("span",Z,"¥"+t(((o=a.value.freight)==null?void 0:o.toFixed(2))||"0.00"),1)]}),_:1}),l(s,{label:"下单时间"},{default:e(()=>[i(t(a.value.createdAt),1)]),_:1}),l(s,{label:"支付时间"},{default:e(()=>[i(t(a.value.payTime||"-"),1)]),_:1}),l(s,{label:"备注",span:2},{default:e(()=>[i(t(a.value.message||"-"),1)]),_:1})]),_:1}),a.value.status>=h(p).Shipped&&a.value.courierName?(r(),f("div",$,[n[2]||(n[2]=c("h4",{class:"section-title"},"物流信息",-1)),l(z,{column:2,border:""},{default:e(()=>[l(s,{label:"快递公司"},{default:e(()=>[i(t(a.value.courierName),1)]),_:1}),l(s,{label:"快递单号"},{default:e(()=>[c("span",ee,t(a.value.courierNumber),1)]),_:1}),l(s,{label:"发货时间"},{default:e(()=>[i(t(a.value.sendTime||"-"),1)]),_:1}),l(s,{label:"签收时间"},{default:e(()=>[i(t(a.value.receiveTime||"-"),1)]),_:1})]),_:1})])):k("",!0),a.value.prizes&&a.value.prizes.length>0?(r(),f("div",le,[n[3]||(n[3]=c("h4",{class:"section-title"},"发货奖品明细",-1)),l(H,{data:a.value.prizes,size:"small",border:""},{default:e(()=>[l(v,{label:"奖品图片",width:"80",align:"center"},{default:e(({row:o})=>[o.imgUrl?(r(),b(G,{key:0,src:o.imgUrl,"preview-src-list":[o.imgUrl],fit:"cover",class:"prize-img",lazy:""},{error:e(()=>[c("div",ae,[l(N,null,{default:e(()=>[l(h(T))]),_:1})])]),_:1},8,["src","preview-src-list"])):(r(),f("div",te,[l(N,null,{default:e(()=>[l(h(T))]),_:1})]))]),_:1}),l(v,{prop:"title",label:"奖品名称","min-width":"180"},{default:e(({row:o})=>[c("span",null,t(o.title||"-"),1)]),_:1}),l(v,{prop:"prizeCode",label:"奖品编码",width:"120"},{default:e(({row:o})=>[c("span",se,t(o.prizeCode||"-"),1)]),_:1}),l(v,{label:"价值",width:"100",align:"right"},{default:e(({row:o})=>{var I;return[c("span",oe,"¥"+t(((I=o.price)==null?void 0:I.toFixed(2))||"0.00"),1)]}),_:1})]),_:1},8,["data"])])):(r(),b(J,{key:2,description:"暂无奖品信息"}))],64)):k("",!0)])),[[L,V.value]]),l(X,{modelValue:S.value,"onUpdate:modelValue":n[0]||(n[0]=o=>S.value=o),"send-id":D.sendId,onClose:P,onSuccess:A},null,8,["modelValue","send-id"])]),_:1},8,["modelValue"])}}}),re=Q(ie,[["__scopeId","data-v-e135a069"]]);export{re as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/ShippingOrderTable-DNZUWT2C.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/ShippingOrderTable-DkmqNAbq.js similarity index 96% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/ShippingOrderTable-DNZUWT2C.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/ShippingOrderTable-DkmqNAbq.js index c107b06d..82abff49 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/ShippingOrderTable-DNZUWT2C.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/ShippingOrderTable-DkmqNAbq.js @@ -1 +1 @@ -import{S as p}from"./order-B8MtYJyE.js";import{d as O,r as y,G as z,g as _,J as $,c as r,k as c,K as j,e as n,z as C,w as s,b as l,H as u,x as a,t as b,_ as w}from"./index-wbLC-Cww.js";const A={class:"shipping-order-table"},E={class:"user-info"},G={class:"nickname"},H={class:"uid"},J={key:0,class:"mobile"},K={class:"order-num"},R={class:"count"},q={class:"money"},L={class:"freight"},Q={class:"receiver-info"},W={class:"receiver-name"},X={key:0,class:"receiver-mobile"},Y={key:1,class:"receiver-address"},Z={class:"time-info"},ee={key:0},te={key:1},ae={key:2},se={class:"message"},ne=O({__name:"ShippingOrderTable",props:{data:{},loading:{type:Boolean},total:{},page:{},pageSize:{}},emits:["page-change","size-change","view-detail","cancel-ship"],setup(g,{emit:S}){const h=g,m=S,v=y(h.page),f=y(h.pageSize);z(()=>h.page,t=>{v.value=t}),z(()=>h.pageSize,t=>{f.value=t});const x=t=>!t.prizes||t.prizes.length===0?0:t.prizes.reduce((o,i)=>o+(i.price||0),0),T=t=>{switch(t){case p.Pending:return"warning";case p.Shipped:return"info";case p.Received:return"success";case p.Cancelled:return"danger";default:return"info"}},N=t=>t===p.Pending,P=t=>{m("page-change",t)},B=t=>{m("size-change",t)},D=t=>{m("view-detail",t)},V=t=>{m("cancel-ship",t)};return(t,o)=>{const i=_("el-table-column"),M=_("el-tag"),k=_("el-button"),I=_("el-table"),U=_("el-pagination"),F=$("loading");return c(),r("div",A,[j((c(),C(I,{data:g.data,border:"",stripe:""},{default:s(()=>[n(i,{label:"用户信息","min-width":"160",fixed:"left"},{default:s(({row:e})=>[l("div",E,[l("div",G,a(e.userNickname||"-"),1),l("div",H,"UID: "+a(e.userId),1),e.userMobile?(c(),r("div",J,a(e.userMobile),1)):u("",!0)])]),_:1}),n(i,{prop:"sendNum",label:"发货单号","min-width":"180"},{default:s(({row:e})=>[l("span",K,a(e.sendNum),1)]),_:1}),n(i,{prop:"count",label:"发货数量",width:"100",align:"center"},{default:s(({row:e})=>[l("span",R,a(e.count),1)]),_:1}),n(i,{label:"总价格",width:"120",align:"right"},{default:s(({row:e})=>{var d;return[l("span",q,"¥"+a(((d=x(e))==null?void 0:d.toFixed(2))||"0.00"),1)]}),_:1}),n(i,{label:"运费",width:"100",align:"right"},{default:s(({row:e})=>{var d;return[l("span",L,"¥"+a(((d=e.freight)==null?void 0:d.toFixed(2))||"0.00"),1)]}),_:1}),n(i,{label:"收货信息","min-width":"200"},{default:s(({row:e})=>[l("div",Q,[l("div",W,a(e.name||"-"),1),e.receiverMobile?(c(),r("div",X,a(e.receiverMobile),1)):u("",!0),e.address?(c(),r("div",Y,a(e.address),1)):u("",!0)])]),_:1}),n(i,{label:"状态",width:"100",align:"center"},{default:s(({row:e})=>[n(M,{type:T(e.status),size:"small"},{default:s(()=>[b(a(e.statusName),1)]),_:2},1032,["type"])]),_:1}),n(i,{label:"时间","min-width":"160"},{default:s(({row:e})=>[l("div",Z,[l("div",null,"申请: "+a(e.createdAt),1),e.payTime?(c(),r("div",ee,"支付: "+a(e.payTime),1)):u("",!0),e.sendTime?(c(),r("div",te,"发货: "+a(e.sendTime),1)):u("",!0),e.receiveTime?(c(),r("div",ae,"签收: "+a(e.receiveTime),1)):u("",!0)])]),_:1}),n(i,{prop:"message",label:"备注","min-width":"120"},{default:s(({row:e})=>[l("span",se,a(e.message||"-"),1)]),_:1}),n(i,{label:"操作",width:"160",fixed:"right",align:"center"},{default:s(({row:e})=>[n(k,{type:"primary",link:"",onClick:d=>D(e)},{default:s(()=>[...o[2]||(o[2]=[b(" 查看详情 ",-1)])]),_:1},8,["onClick"]),N(e.status)?(c(),C(k,{key:0,type:"danger",link:"",onClick:d=>V(e)},{default:s(()=>[...o[3]||(o[3]=[b(" 取消发货 ",-1)])]),_:1},8,["onClick"])):u("",!0)]),_:1})]),_:1},8,["data"])),[[F,g.loading]]),n(U,{"current-page":v.value,"onUpdate:currentPage":o[0]||(o[0]=e=>v.value=e),"page-size":f.value,"onUpdate:pageSize":o[1]||(o[1]=e=>f.value=e),"page-sizes":[10,20,50,100],total:g.total,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:B,onCurrentChange:P,class:"pagination"},null,8,["current-page","page-size","total"])])}}}),oe=w(ne,[["__scopeId","data-v-3e6b02ef"]]);export{oe as default}; +import{S as p}from"./order-Dr616_Ik.js";import{d as O,r as y,G as z,g as _,J as $,c as r,k as c,K as j,e as n,z as C,w as s,b as l,H as u,x as a,t as b,_ as w}from"./index-BiN8PNOz.js";const A={class:"shipping-order-table"},E={class:"user-info"},G={class:"nickname"},H={class:"uid"},J={key:0,class:"mobile"},K={class:"order-num"},R={class:"count"},q={class:"money"},L={class:"freight"},Q={class:"receiver-info"},W={class:"receiver-name"},X={key:0,class:"receiver-mobile"},Y={key:1,class:"receiver-address"},Z={class:"time-info"},ee={key:0},te={key:1},ae={key:2},se={class:"message"},ne=O({__name:"ShippingOrderTable",props:{data:{},loading:{type:Boolean},total:{},page:{},pageSize:{}},emits:["page-change","size-change","view-detail","cancel-ship"],setup(g,{emit:S}){const h=g,m=S,v=y(h.page),f=y(h.pageSize);z(()=>h.page,t=>{v.value=t}),z(()=>h.pageSize,t=>{f.value=t});const x=t=>!t.prizes||t.prizes.length===0?0:t.prizes.reduce((o,i)=>o+(i.price||0),0),T=t=>{switch(t){case p.Pending:return"warning";case p.Shipped:return"info";case p.Received:return"success";case p.Cancelled:return"danger";default:return"info"}},N=t=>t===p.Pending,P=t=>{m("page-change",t)},B=t=>{m("size-change",t)},D=t=>{m("view-detail",t)},V=t=>{m("cancel-ship",t)};return(t,o)=>{const i=_("el-table-column"),M=_("el-tag"),k=_("el-button"),I=_("el-table"),U=_("el-pagination"),F=$("loading");return c(),r("div",A,[j((c(),C(I,{data:g.data,border:"",stripe:""},{default:s(()=>[n(i,{label:"用户信息","min-width":"160",fixed:"left"},{default:s(({row:e})=>[l("div",E,[l("div",G,a(e.userNickname||"-"),1),l("div",H,"UID: "+a(e.userId),1),e.userMobile?(c(),r("div",J,a(e.userMobile),1)):u("",!0)])]),_:1}),n(i,{prop:"sendNum",label:"发货单号","min-width":"180"},{default:s(({row:e})=>[l("span",K,a(e.sendNum),1)]),_:1}),n(i,{prop:"count",label:"发货数量",width:"100",align:"center"},{default:s(({row:e})=>[l("span",R,a(e.count),1)]),_:1}),n(i,{label:"总价格",width:"120",align:"right"},{default:s(({row:e})=>{var d;return[l("span",q,"¥"+a(((d=x(e))==null?void 0:d.toFixed(2))||"0.00"),1)]}),_:1}),n(i,{label:"运费",width:"100",align:"right"},{default:s(({row:e})=>{var d;return[l("span",L,"¥"+a(((d=e.freight)==null?void 0:d.toFixed(2))||"0.00"),1)]}),_:1}),n(i,{label:"收货信息","min-width":"200"},{default:s(({row:e})=>[l("div",Q,[l("div",W,a(e.name||"-"),1),e.receiverMobile?(c(),r("div",X,a(e.receiverMobile),1)):u("",!0),e.address?(c(),r("div",Y,a(e.address),1)):u("",!0)])]),_:1}),n(i,{label:"状态",width:"100",align:"center"},{default:s(({row:e})=>[n(M,{type:T(e.status),size:"small"},{default:s(()=>[b(a(e.statusName),1)]),_:2},1032,["type"])]),_:1}),n(i,{label:"时间","min-width":"160"},{default:s(({row:e})=>[l("div",Z,[l("div",null,"申请: "+a(e.createdAt),1),e.payTime?(c(),r("div",ee,"支付: "+a(e.payTime),1)):u("",!0),e.sendTime?(c(),r("div",te,"发货: "+a(e.sendTime),1)):u("",!0),e.receiveTime?(c(),r("div",ae,"签收: "+a(e.receiveTime),1)):u("",!0)])]),_:1}),n(i,{prop:"message",label:"备注","min-width":"120"},{default:s(({row:e})=>[l("span",se,a(e.message||"-"),1)]),_:1}),n(i,{label:"操作",width:"160",fixed:"right",align:"center"},{default:s(({row:e})=>[n(k,{type:"primary",link:"",onClick:d=>D(e)},{default:s(()=>[...o[2]||(o[2]=[b(" 查看详情 ",-1)])]),_:1},8,["onClick"]),N(e.status)?(c(),C(k,{key:0,type:"danger",link:"",onClick:d=>V(e)},{default:s(()=>[...o[3]||(o[3]=[b(" 取消发货 ",-1)])]),_:1},8,["onClick"])):u("",!0)]),_:1})]),_:1},8,["data"])),[[F,g.loading]]),n(U,{"current-page":v.value,"onUpdate:currentPage":o[0]||(o[0]=e=>v.value=e),"page-size":f.value,"onUpdate:pageSize":o[1]||(o[1]=e=>f.value=e),"page-sizes":[10,20,50,100],total:g.total,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:B,onCurrentChange:P,class:"pagination"},null,8,["current-page","page-size","total"])])}}}),oe=w(ne,[["__scopeId","data-v-3e6b02ef"]]);export{oe as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/ShippingSearchForm-e06T86rV.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/ShippingSearchForm-D8Guw_fX.js similarity index 97% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/ShippingSearchForm-e06T86rV.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/ShippingSearchForm-D8Guw_fX.js index adbf552d..1cad6ce8 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/ShippingSearchForm-e06T86rV.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/ShippingSearchForm-D8Guw_fX.js @@ -1 +1 @@ -import{d as S,a as w,r as D,g as s,z as U,k as b,w as o,e as l,f as i,c as C,F,y as K,t as v,l as V,U as Y,s as B,_ as R}from"./index-wbLC-Cww.js";import{S as m}from"./order-B8MtYJyE.js";const M=S({__name:"ShippingSearchForm",emits:["search","reset"],setup(z,{emit:h}){const c=h,e=w({userId:"",mobile:"",sendNum:"",status:void 0}),u=D(null),y=[{value:m.Pending,label:"待发货"},{value:m.Shipped,label:"已发货"},{value:m.Received,label:"已签收"},{value:m.Cancelled,label:"已取消"}],r=()=>{const n={};e.userId&&(n.userId=parseInt(e.userId)),e.mobile&&(n.mobile=e.mobile),e.sendNum&&(n.sendNum=e.sendNum),e.status!==void 0&&(n.status=e.status),u.value&&u.value.length===2&&(n.startDate=u.value[0],n.endDate=u.value[1]),c("search",n)},I=()=>{e.userId="",e.mobile="",e.sendNum="",e.status=void 0,u.value=null,c("reset")};return(n,t)=>{const p=s("el-input"),d=s("el-form-item"),g=s("el-option"),x=s("el-select"),k=s("el-date-picker"),_=s("el-icon"),f=s("el-button"),N=s("el-form");return b(),U(N,{inline:!0,model:e,class:"search-form"},{default:o(()=>[l(d,{label:"用户ID"},{default:o(()=>[l(p,{modelValue:e.userId,"onUpdate:modelValue":t[0]||(t[0]=a=>e.userId=a),placeholder:"用户ID/UID",clearable:"",onKeyup:i(r,["enter"]),style:{width:"120px"}},null,8,["modelValue"])]),_:1}),l(d,{label:"手机号"},{default:o(()=>[l(p,{modelValue:e.mobile,"onUpdate:modelValue":t[1]||(t[1]=a=>e.mobile=a),placeholder:"手机号",clearable:"",onKeyup:i(r,["enter"]),style:{width:"140px"}},null,8,["modelValue"])]),_:1}),l(d,{label:"发货单号"},{default:o(()=>[l(p,{modelValue:e.sendNum,"onUpdate:modelValue":t[2]||(t[2]=a=>e.sendNum=a),placeholder:"发货单号",clearable:"",onKeyup:i(r,["enter"]),style:{width:"180px"}},null,8,["modelValue"])]),_:1}),l(d,{label:"状态"},{default:o(()=>[l(x,{modelValue:e.status,"onUpdate:modelValue":t[3]||(t[3]=a=>e.status=a),placeholder:"全部状态",clearable:"",style:{width:"120px"}},{default:o(()=>[(b(),C(F,null,K(y,a=>l(g,{key:a.value,label:a.label,value:a.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"])]),_:1}),l(d,{label:"申请时间"},{default:o(()=>[l(k,{modelValue:u.value,"onUpdate:modelValue":t[4]||(t[4]=a=>u.value=a),type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"YYYY-MM-DD",style:{width:"240px"}},null,8,["modelValue"])]),_:1}),l(d,null,{default:o(()=>[l(f,{type:"primary",onClick:r},{default:o(()=>[l(_,null,{default:o(()=>[l(V(Y))]),_:1}),t[5]||(t[5]=v("查询 ",-1))]),_:1}),l(f,{onClick:I},{default:o(()=>[l(_,null,{default:o(()=>[l(V(B))]),_:1}),t[6]||(t[6]=v("重置 ",-1))]),_:1})]),_:1})]),_:1},8,["model"])}}}),O=R(M,[["__scopeId","data-v-2a2261fe"]]);export{O as default}; +import{d as S,a as w,r as D,g as s,z as U,k as b,w as o,e as l,f as i,c as C,F,y as K,t as v,l as V,U as Y,s as B,_ as R}from"./index-BiN8PNOz.js";import{S as m}from"./order-Dr616_Ik.js";const M=S({__name:"ShippingSearchForm",emits:["search","reset"],setup(z,{emit:h}){const c=h,e=w({userId:"",mobile:"",sendNum:"",status:void 0}),u=D(null),y=[{value:m.Pending,label:"待发货"},{value:m.Shipped,label:"已发货"},{value:m.Received,label:"已签收"},{value:m.Cancelled,label:"已取消"}],r=()=>{const n={};e.userId&&(n.userId=parseInt(e.userId)),e.mobile&&(n.mobile=e.mobile),e.sendNum&&(n.sendNum=e.sendNum),e.status!==void 0&&(n.status=e.status),u.value&&u.value.length===2&&(n.startDate=u.value[0],n.endDate=u.value[1]),c("search",n)},I=()=>{e.userId="",e.mobile="",e.sendNum="",e.status=void 0,u.value=null,c("reset")};return(n,t)=>{const p=s("el-input"),d=s("el-form-item"),g=s("el-option"),x=s("el-select"),k=s("el-date-picker"),_=s("el-icon"),f=s("el-button"),N=s("el-form");return b(),U(N,{inline:!0,model:e,class:"search-form"},{default:o(()=>[l(d,{label:"用户ID"},{default:o(()=>[l(p,{modelValue:e.userId,"onUpdate:modelValue":t[0]||(t[0]=a=>e.userId=a),placeholder:"用户ID/UID",clearable:"",onKeyup:i(r,["enter"]),style:{width:"120px"}},null,8,["modelValue"])]),_:1}),l(d,{label:"手机号"},{default:o(()=>[l(p,{modelValue:e.mobile,"onUpdate:modelValue":t[1]||(t[1]=a=>e.mobile=a),placeholder:"手机号",clearable:"",onKeyup:i(r,["enter"]),style:{width:"140px"}},null,8,["modelValue"])]),_:1}),l(d,{label:"发货单号"},{default:o(()=>[l(p,{modelValue:e.sendNum,"onUpdate:modelValue":t[2]||(t[2]=a=>e.sendNum=a),placeholder:"发货单号",clearable:"",onKeyup:i(r,["enter"]),style:{width:"180px"}},null,8,["modelValue"])]),_:1}),l(d,{label:"状态"},{default:o(()=>[l(x,{modelValue:e.status,"onUpdate:modelValue":t[3]||(t[3]=a=>e.status=a),placeholder:"全部状态",clearable:"",style:{width:"120px"}},{default:o(()=>[(b(),C(F,null,K(y,a=>l(g,{key:a.value,label:a.label,value:a.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"])]),_:1}),l(d,{label:"申请时间"},{default:o(()=>[l(k,{modelValue:u.value,"onUpdate:modelValue":t[4]||(t[4]=a=>u.value=a),type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"YYYY-MM-DD",style:{width:"240px"}},null,8,["modelValue"])]),_:1}),l(d,null,{default:o(()=>[l(f,{type:"primary",onClick:r},{default:o(()=>[l(_,null,{default:o(()=>[l(V(Y))]),_:1}),t[5]||(t[5]=v("查询 ",-1))]),_:1}),l(f,{onClick:I},{default:o(()=>[l(_,null,{default:o(()=>[l(V(B))]),_:1}),t[6]||(t[6]=v("重置 ",-1))]),_:1})]),_:1})]),_:1},8,["model"])}}}),O=R(M,[["__scopeId","data-v-2a2261fe"]]);export{O as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/SignConfigFormDialog-CG-QtLVM.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/SignConfigFormDialog-CfjtY6uN.js similarity index 96% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/SignConfigFormDialog-CG-QtLVM.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/SignConfigFormDialog-CfjtY6uN.js index ac0bd7ee..4d09bfd1 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/SignConfigFormDialog-CG-QtLVM.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/SignConfigFormDialog-CfjtY6uN.js @@ -1 +1 @@ -import{d as Y,v as D,r as y,a as Z,G as ee,g as i,z as c,k as s,w as o,e as t,c as g,H as le,I as ae,F as V,b as te,t as _,y as $,l as b,P as oe,C as re,E as v,_ as ne}from"./index-wbLC-Cww.js";import{S as de,a as ie,b as se,c as ue}from"./signconfig-DebtoLsh.js";import{R as u,a as pe}from"./reward-BtyBZvao.js";import{g as me}from"./coupon-CXHcAR-A.js";const ce={class:"reward-config-section"},ge=Y({__name:"SignConfigFormDialog",props:{modelValue:{type:Boolean},signConfig:{},isEdit:{type:Boolean},signType:{}},emits:["update:modelValue","success"],setup(R,{emit:j}){const n=R,S=j,C=D({get:()=>n.modelValue,set:a=>S("update:modelValue",a)}),z=D(()=>{const a=de[n.signType]||"签到";return n.isEdit?`编辑${a}配置`:`新增${a}配置`}),I=D(()=>n.signType===ie.Daily?"签到天数":"累计天数"),f=y(),T=y(!1),h=y([]),k=y(!1),l=Z({title:"",day:1,icon:"",sort:0,description:"",rewards:[{rewardType:u.Diamond,rewardValue:1}]}),P={title:[{required:!0,message:"请输入标题",trigger:"blur"}],day:[{required:!0,message:"请输入天数",trigger:"blur"},{type:"number",min:1,message:"天数必须大于0",trigger:"blur"}]},M=async()=>{k.value=!0;try{const a=await me({page:1,pageSize:1e3});h.value=a.data.list}catch{h.value=[]}finally{k.value=!1}};ee(()=>n.modelValue,a=>{a&&(M(),n.isEdit&&n.signConfig?Object.assign(l,{title:n.signConfig.title||"",day:n.signConfig.day||1,icon:n.signConfig.icon||"",sort:n.signConfig.sort||0,description:n.signConfig.description||"",rewards:[{rewardType:u.Diamond,rewardValue:1}]}):B())});const O=a=>{const e=l.rewards[a];e.rewardType===u.Coupon?(e.rewardValue=1,e.rewardExtend=void 0):(e.rewardExtend=void 0,e.rewardValue=1)},G=()=>{l.rewards.push({rewardType:u.Diamond,rewardValue:1})},H=a=>{l.rewards.length>1&&l.rewards.splice(a,1)},B=()=>{var a;Object.assign(l,{title:"",day:1,icon:"",sort:0,description:"",rewards:[{rewardType:u.Diamond,rewardValue:1}]}),(a=f.value)==null||a.resetFields()},E=()=>{C.value=!1,B()},A=async()=>{if(f.value){try{await f.value.validate()}catch{return}if(!n.isEdit)for(const a of l.rewards){if(a.rewardType===u.Coupon&&!a.rewardExtend){v.error("请选择优惠券");return}if(a.rewardType!==u.Coupon&&(!a.rewardValue||a.rewardValue<=0)){v.error("奖励数值必须大于0");return}}T.value=!0;try{if(n.isEdit&&n.signConfig){const a={type:n.signType,day:l.day,title:l.title,icon:l.icon||void 0,sort:l.sort,description:l.description||void 0};await se(n.signConfig.id,a),v.success("更新成功")}else{const a={type:n.signType,day:l.day,title:l.title,icon:l.icon||void 0,sort:l.sort,description:l.description||void 0,rewards:l.rewards.map(e=>({rewardType:e.rewardType,rewardExtend:e.rewardType===u.Coupon?e.rewardExtend:void 0,rewardValue:e.rewardType===u.Coupon?1:e.rewardValue}))};await ue(a),v.success("创建成功")}S("success"),E()}finally{T.value=!1}}};return(a,e)=>{const L=i("el-input"),p=i("el-form-item"),x=i("el-input-number"),J=i("el-divider"),F=i("el-option"),N=i("el-select"),U=i("el-col"),w=i("el-button"),K=i("el-row"),Q=i("el-icon"),W=i("el-form"),X=i("el-dialog");return s(),c(X,{modelValue:C.value,"onUpdate:modelValue":e[5]||(e[5]=r=>C.value=r),title:z.value,width:"650px","close-on-click-modal":!1,onClose:E},{footer:o(()=>[t(w,{onClick:E},{default:o(()=>[...e[8]||(e[8]=[_("取消",-1)])]),_:1}),t(w,{type:"primary",loading:T.value,onClick:A},{default:o(()=>[...e[9]||(e[9]=[_(" 确定 ",-1)])]),_:1},8,["loading"])]),default:o(()=>[t(W,{ref_key:"formRef",ref:f,model:l,rules:P,"label-width":"100px"},{default:o(()=>[t(p,{label:"标题",prop:"title"},{default:o(()=>[t(L,{modelValue:l.title,"onUpdate:modelValue":e[0]||(e[0]=r=>l.title=r),placeholder:"请输入标题",maxlength:"50","show-word-limit":""},null,8,["modelValue"])]),_:1}),t(p,{label:I.value,prop:"day"},{default:o(()=>[t(x,{modelValue:l.day,"onUpdate:modelValue":e[1]||(e[1]=r=>l.day=r),min:1,max:365,precision:0,placeholder:"请输入天数",style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"]),t(p,{label:"图标",prop:"icon"},{default:o(()=>[t(ae,{modelValue:l.icon,"onUpdate:modelValue":e[2]||(e[2]=r=>l.icon=r),placeholder:"点击上传图标","show-url-input":!0,tip:"支持 jpg、png、gif、webp 格式,最大 10MB"},null,8,["modelValue"])]),_:1}),t(p,{label:"排序",prop:"sort"},{default:o(()=>[t(x,{modelValue:l.sort,"onUpdate:modelValue":e[3]||(e[3]=r=>l.sort=r),min:0,max:9999,precision:0,placeholder:"请输入排序值",style:{width:"100%"}},null,8,["modelValue"])]),_:1}),t(p,{label:"描述",prop:"description"},{default:o(()=>[t(L,{modelValue:l.description,"onUpdate:modelValue":e[4]||(e[4]=r=>l.description=r),type:"textarea",rows:3,placeholder:"请输入描述(可选)",maxlength:"200","show-word-limit":""},null,8,["modelValue"])]),_:1}),R.isEdit?le("",!0):(s(),g(V,{key:0},[t(J,{"content-position":"left"},{default:o(()=>[...e[6]||(e[6]=[_("奖励配置",-1)])]),_:1}),te("div",ce,[(s(!0),g(V,null,$(l.rewards,(r,m)=>(s(),g("div",{key:m,class:"reward-item"},[t(K,{gutter:12,align:"middle"},{default:o(()=>[t(U,{span:7},{default:o(()=>[t(p,{prop:`rewards.${m}.rewardType`,rules:[{required:!0,message:"请选择奖励类型",trigger:"change"}],"label-width":"0"},{default:o(()=>[t(N,{modelValue:r.rewardType,"onUpdate:modelValue":d=>r.rewardType=d,placeholder:"奖励类型",style:{width:"100%"},onChange:d=>O(m)},{default:o(()=>[(s(!0),g(V,null,$(b(pe),(d,q)=>(s(),c(F,{key:q,label:d,value:Number(q)},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onUpdate:modelValue","onChange"])]),_:2},1032,["prop"])]),_:2},1024),t(U,{span:12},{default:o(()=>[r.rewardType===b(u).Coupon?(s(),c(p,{key:0,prop:`rewards.${m}.rewardExtend`,rules:[{required:!0,message:"请选择优惠券",trigger:"change"}],"label-width":"0"},{default:o(()=>[t(N,{modelValue:r.rewardExtend,"onUpdate:modelValue":d=>r.rewardExtend=d,placeholder:"请选择优惠券",style:{width:"100%"},filterable:"",loading:k.value},{default:o(()=>[(s(!0),g(V,null,$(h.value,d=>(s(),c(F,{key:d.id,label:`${d.title} (满${d.minPrice}减${d.discountPrice})`,value:d.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onUpdate:modelValue","loading"])]),_:2},1032,["prop"])):(s(),c(p,{key:1,prop:`rewards.${m}.rewardValue`,rules:[{required:!0,message:"请输入奖励数值",trigger:"blur"},{type:"number",min:1,message:"奖励数值必须大于0",trigger:"blur"}],"label-width":"0"},{default:o(()=>[t(x,{modelValue:r.rewardValue,"onUpdate:modelValue":d=>r.rewardValue=d,min:1,precision:0,placeholder:"奖励数值",style:{width:"100%"}},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["prop"]))]),_:2},1024),t(U,{span:5},{default:o(()=>[t(w,{type:"danger",icon:b(oe),circle:"",size:"small",onClick:d=>H(m),disabled:l.rewards.length<=1},null,8,["icon","onClick","disabled"])]),_:2},1024)]),_:2},1024)]))),128)),t(w,{type:"primary",link:"",onClick:G},{default:o(()=>[t(Q,null,{default:o(()=>[t(b(re))]),_:1}),e[7]||(e[7]=_("添加奖励 ",-1))]),_:1})])],64))]),_:1},8,["model"])]),_:1},8,["modelValue","title"])}}}),_e=ne(ge,[["__scopeId","data-v-bebcbb5e"]]);export{_e as default}; +import{d as Y,v as D,r as y,a as Z,G as ee,g as i,z as c,k as s,w as o,e as t,c as g,H as le,I as ae,F as V,b as te,t as _,y as $,l as b,P as oe,C as re,E as v,_ as ne}from"./index-BiN8PNOz.js";import{S as de,a as ie,b as se,c as ue}from"./signconfig-BajsJsKJ.js";import{R as u,a as pe}from"./reward-CFTvWvy8.js";import{g as me}from"./coupon-DXjpvxso.js";const ce={class:"reward-config-section"},ge=Y({__name:"SignConfigFormDialog",props:{modelValue:{type:Boolean},signConfig:{},isEdit:{type:Boolean},signType:{}},emits:["update:modelValue","success"],setup(R,{emit:j}){const n=R,S=j,C=D({get:()=>n.modelValue,set:a=>S("update:modelValue",a)}),z=D(()=>{const a=de[n.signType]||"签到";return n.isEdit?`编辑${a}配置`:`新增${a}配置`}),I=D(()=>n.signType===ie.Daily?"签到天数":"累计天数"),f=y(),T=y(!1),h=y([]),k=y(!1),l=Z({title:"",day:1,icon:"",sort:0,description:"",rewards:[{rewardType:u.Diamond,rewardValue:1}]}),P={title:[{required:!0,message:"请输入标题",trigger:"blur"}],day:[{required:!0,message:"请输入天数",trigger:"blur"},{type:"number",min:1,message:"天数必须大于0",trigger:"blur"}]},M=async()=>{k.value=!0;try{const a=await me({page:1,pageSize:1e3});h.value=a.data.list}catch{h.value=[]}finally{k.value=!1}};ee(()=>n.modelValue,a=>{a&&(M(),n.isEdit&&n.signConfig?Object.assign(l,{title:n.signConfig.title||"",day:n.signConfig.day||1,icon:n.signConfig.icon||"",sort:n.signConfig.sort||0,description:n.signConfig.description||"",rewards:[{rewardType:u.Diamond,rewardValue:1}]}):B())});const O=a=>{const e=l.rewards[a];e.rewardType===u.Coupon?(e.rewardValue=1,e.rewardExtend=void 0):(e.rewardExtend=void 0,e.rewardValue=1)},G=()=>{l.rewards.push({rewardType:u.Diamond,rewardValue:1})},H=a=>{l.rewards.length>1&&l.rewards.splice(a,1)},B=()=>{var a;Object.assign(l,{title:"",day:1,icon:"",sort:0,description:"",rewards:[{rewardType:u.Diamond,rewardValue:1}]}),(a=f.value)==null||a.resetFields()},E=()=>{C.value=!1,B()},A=async()=>{if(f.value){try{await f.value.validate()}catch{return}if(!n.isEdit)for(const a of l.rewards){if(a.rewardType===u.Coupon&&!a.rewardExtend){v.error("请选择优惠券");return}if(a.rewardType!==u.Coupon&&(!a.rewardValue||a.rewardValue<=0)){v.error("奖励数值必须大于0");return}}T.value=!0;try{if(n.isEdit&&n.signConfig){const a={type:n.signType,day:l.day,title:l.title,icon:l.icon||void 0,sort:l.sort,description:l.description||void 0};await se(n.signConfig.id,a),v.success("更新成功")}else{const a={type:n.signType,day:l.day,title:l.title,icon:l.icon||void 0,sort:l.sort,description:l.description||void 0,rewards:l.rewards.map(e=>({rewardType:e.rewardType,rewardExtend:e.rewardType===u.Coupon?e.rewardExtend:void 0,rewardValue:e.rewardType===u.Coupon?1:e.rewardValue}))};await ue(a),v.success("创建成功")}S("success"),E()}finally{T.value=!1}}};return(a,e)=>{const L=i("el-input"),p=i("el-form-item"),x=i("el-input-number"),J=i("el-divider"),F=i("el-option"),N=i("el-select"),U=i("el-col"),w=i("el-button"),K=i("el-row"),Q=i("el-icon"),W=i("el-form"),X=i("el-dialog");return s(),c(X,{modelValue:C.value,"onUpdate:modelValue":e[5]||(e[5]=r=>C.value=r),title:z.value,width:"650px","close-on-click-modal":!1,onClose:E},{footer:o(()=>[t(w,{onClick:E},{default:o(()=>[...e[8]||(e[8]=[_("取消",-1)])]),_:1}),t(w,{type:"primary",loading:T.value,onClick:A},{default:o(()=>[...e[9]||(e[9]=[_(" 确定 ",-1)])]),_:1},8,["loading"])]),default:o(()=>[t(W,{ref_key:"formRef",ref:f,model:l,rules:P,"label-width":"100px"},{default:o(()=>[t(p,{label:"标题",prop:"title"},{default:o(()=>[t(L,{modelValue:l.title,"onUpdate:modelValue":e[0]||(e[0]=r=>l.title=r),placeholder:"请输入标题",maxlength:"50","show-word-limit":""},null,8,["modelValue"])]),_:1}),t(p,{label:I.value,prop:"day"},{default:o(()=>[t(x,{modelValue:l.day,"onUpdate:modelValue":e[1]||(e[1]=r=>l.day=r),min:1,max:365,precision:0,placeholder:"请输入天数",style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"]),t(p,{label:"图标",prop:"icon"},{default:o(()=>[t(ae,{modelValue:l.icon,"onUpdate:modelValue":e[2]||(e[2]=r=>l.icon=r),placeholder:"点击上传图标","show-url-input":!0,tip:"支持 jpg、png、gif、webp 格式,最大 10MB"},null,8,["modelValue"])]),_:1}),t(p,{label:"排序",prop:"sort"},{default:o(()=>[t(x,{modelValue:l.sort,"onUpdate:modelValue":e[3]||(e[3]=r=>l.sort=r),min:0,max:9999,precision:0,placeholder:"请输入排序值",style:{width:"100%"}},null,8,["modelValue"])]),_:1}),t(p,{label:"描述",prop:"description"},{default:o(()=>[t(L,{modelValue:l.description,"onUpdate:modelValue":e[4]||(e[4]=r=>l.description=r),type:"textarea",rows:3,placeholder:"请输入描述(可选)",maxlength:"200","show-word-limit":""},null,8,["modelValue"])]),_:1}),R.isEdit?le("",!0):(s(),g(V,{key:0},[t(J,{"content-position":"left"},{default:o(()=>[...e[6]||(e[6]=[_("奖励配置",-1)])]),_:1}),te("div",ce,[(s(!0),g(V,null,$(l.rewards,(r,m)=>(s(),g("div",{key:m,class:"reward-item"},[t(K,{gutter:12,align:"middle"},{default:o(()=>[t(U,{span:7},{default:o(()=>[t(p,{prop:`rewards.${m}.rewardType`,rules:[{required:!0,message:"请选择奖励类型",trigger:"change"}],"label-width":"0"},{default:o(()=>[t(N,{modelValue:r.rewardType,"onUpdate:modelValue":d=>r.rewardType=d,placeholder:"奖励类型",style:{width:"100%"},onChange:d=>O(m)},{default:o(()=>[(s(!0),g(V,null,$(b(pe),(d,q)=>(s(),c(F,{key:q,label:d,value:Number(q)},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onUpdate:modelValue","onChange"])]),_:2},1032,["prop"])]),_:2},1024),t(U,{span:12},{default:o(()=>[r.rewardType===b(u).Coupon?(s(),c(p,{key:0,prop:`rewards.${m}.rewardExtend`,rules:[{required:!0,message:"请选择优惠券",trigger:"change"}],"label-width":"0"},{default:o(()=>[t(N,{modelValue:r.rewardExtend,"onUpdate:modelValue":d=>r.rewardExtend=d,placeholder:"请选择优惠券",style:{width:"100%"},filterable:"",loading:k.value},{default:o(()=>[(s(!0),g(V,null,$(h.value,d=>(s(),c(F,{key:d.id,label:`${d.title} (满${d.minPrice}减${d.discountPrice})`,value:d.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onUpdate:modelValue","loading"])]),_:2},1032,["prop"])):(s(),c(p,{key:1,prop:`rewards.${m}.rewardValue`,rules:[{required:!0,message:"请输入奖励数值",trigger:"blur"},{type:"number",min:1,message:"奖励数值必须大于0",trigger:"blur"}],"label-width":"0"},{default:o(()=>[t(x,{modelValue:r.rewardValue,"onUpdate:modelValue":d=>r.rewardValue=d,min:1,precision:0,placeholder:"奖励数值",style:{width:"100%"}},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["prop"]))]),_:2},1024),t(U,{span:5},{default:o(()=>[t(w,{type:"danger",icon:b(oe),circle:"",size:"small",onClick:d=>H(m),disabled:l.rewards.length<=1},null,8,["icon","onClick","disabled"])]),_:2},1024)]),_:2},1024)]))),128)),t(w,{type:"primary",link:"",onClick:G},{default:o(()=>[t(Q,null,{default:o(()=>[t(b(re))]),_:1}),e[7]||(e[7]=_("添加奖励 ",-1))]),_:1})])],64))]),_:1},8,["model"])]),_:1},8,["modelValue","title"])}}}),_e=ne(ge,[["__scopeId","data-v-bebcbb5e"]]);export{_e as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/SignConfigTable-mer40INE.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/SignConfigTable-lXyUT9ER.js similarity index 94% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/SignConfigTable-mer40INE.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/SignConfigTable-lXyUT9ER.js index 377352eb..1535fa03 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/SignConfigTable-mer40INE.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/SignConfigTable-lXyUT9ER.js @@ -1 +1 @@ -import{R as p,a as j}from"./reward-BtyBZvao.js";import{d as A,r as C,G as y,g as i,J as G,c as g,k as r,K as J,e as n,z as v,w as o,t as c,x as _,b as K,F as q,y as H,_ as M}from"./index-wbLC-Cww.js";const O={class:"signconfig-table"},Q={key:1,class:"no-data"},W={key:0,class:"reward-list"},X={key:1,class:"no-data"},Y=A({__name:"SignConfigTable",props:{data:{},loading:{type:Boolean},total:{},page:{},pageSize:{},signType:{}},emits:["page-change","size-change","edit","edit-reward","delete","status-change","sort-change"],setup(u,{emit:w}){const m=u,d=w,h=C(m.page),f=C(m.pageSize);y(()=>m.page,t=>{h.value=t}),y(()=>m.pageSize,t=>{f.value=t});const z=t=>{switch(t){case p.Diamond:return"primary";case p.UUCoin:return"success";case p.DaDaCoin:return"warning";case p.Coupon:return"danger";default:return"info"}},k=t=>{var s;const a=j[t.rewardType]||"未知";return t.rewardType===p.Coupon?((s=t.coupon)==null?void 0:s.title)||`优惠券(ID:${t.rewardExtend})`:`${a}: ${t.rewardValue}`},S=t=>{d("page-change",t)},V=t=>{d("size-change",t)},T=t=>{d("edit",t)},x=t=>{d("edit-reward",t)},D=t=>{d("delete",t)},U=(t,a)=>{d("status-change",t,a)},R=(t,a)=>{d("sort-change",t,a)};return(t,a)=>{const s=i("el-table-column"),$=i("el-image"),B=i("el-tag"),E=i("el-input-number"),N=i("el-switch"),b=i("el-button"),P=i("el-table"),I=i("el-pagination"),L=G("loading");return r(),g("div",O,[J((r(),v(P,{data:u.data,border:"",stripe:""},{default:o(()=>[n(s,{prop:"id",label:"ID",width:"70",align:"center"}),n(s,{prop:"title",label:"标题","min-width":"120"},{default:o(({row:e})=>[c(_(e.title||"-"),1)]),_:1}),n(s,{label:"图标",width:"80",align:"center"},{default:o(({row:e})=>[e.icon?(r(),v($,{key:0,src:e.icon,"preview-src-list":[e.icon],fit:"cover",class:"icon-preview","preview-teleported":""},null,8,["src","preview-src-list"])):(r(),g("span",Q,"-"))]),_:1}),n(s,{label:"天数",width:"80",align:"center"},{default:o(({row:e})=>[K("span",null,_(e.day||"-"),1)]),_:1}),n(s,{label:"奖励信息","min-width":"200"},{default:o(({row:e})=>[e.rewards&&e.rewards.length>0?(r(),g("div",W,[(r(!0),g(q,null,H(e.rewards,(l,F)=>(r(),v(B,{key:F,type:z(l.rewardType),size:"small",class:"reward-tag"},{default:o(()=>[c(_(k(l)),1)]),_:2},1032,["type"]))),128))])):(r(),g("span",X,"暂无奖励"))]),_:1}),n(s,{label:"排序",width:"100",align:"center"},{default:o(({row:e})=>[n(E,{modelValue:e.sort,"onUpdate:modelValue":l=>e.sort=l,min:0,max:9999,size:"small","controls-position":"right",onChange:l=>R(e,l)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),n(s,{label:"状态",width:"80",align:"center"},{default:o(({row:e})=>[n(N,{modelValue:e.status,"onUpdate:modelValue":l=>e.status=l,"active-value":1,"inactive-value":0,onChange:l=>U(e,l)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),n(s,{label:"创建时间",width:"160",align:"center"},{default:o(({row:e})=>[c(_(e.createdAt||"-"),1)]),_:1}),n(s,{label:"操作",width:"180",align:"center",fixed:"right"},{default:o(({row:e})=>[n(b,{type:"primary",link:"",size:"small",onClick:l=>T(e)},{default:o(()=>[...a[2]||(a[2]=[c(" 编辑 ",-1)])]),_:1},8,["onClick"]),n(b,{type:"warning",link:"",size:"small",onClick:l=>x(e)},{default:o(()=>[...a[3]||(a[3]=[c(" 奖励 ",-1)])]),_:1},8,["onClick"]),n(b,{type:"danger",link:"",size:"small",onClick:l=>D(e)},{default:o(()=>[...a[4]||(a[4]=[c(" 删除 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[L,u.loading]]),n(I,{"current-page":h.value,"onUpdate:currentPage":a[0]||(a[0]=e=>h.value=e),"page-size":f.value,"onUpdate:pageSize":a[1]||(a[1]=e=>f.value=e),"page-sizes":[10,20,50,100],total:u.total,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:V,onCurrentChange:S,class:"pagination"},null,8,["current-page","page-size","total"])])}}}),te=M(Y,[["__scopeId","data-v-bbfdefeb"]]);export{te as default}; +import{R as p,a as j}from"./reward-CFTvWvy8.js";import{d as A,r as C,G as y,g as i,J as G,c as g,k as r,K as J,e as n,z as v,w as o,t as c,x as _,b as K,F as q,y as H,_ as M}from"./index-BiN8PNOz.js";const O={class:"signconfig-table"},Q={key:1,class:"no-data"},W={key:0,class:"reward-list"},X={key:1,class:"no-data"},Y=A({__name:"SignConfigTable",props:{data:{},loading:{type:Boolean},total:{},page:{},pageSize:{},signType:{}},emits:["page-change","size-change","edit","edit-reward","delete","status-change","sort-change"],setup(u,{emit:w}){const m=u,d=w,h=C(m.page),f=C(m.pageSize);y(()=>m.page,t=>{h.value=t}),y(()=>m.pageSize,t=>{f.value=t});const z=t=>{switch(t){case p.Diamond:return"primary";case p.UUCoin:return"success";case p.DaDaCoin:return"warning";case p.Coupon:return"danger";default:return"info"}},k=t=>{var s;const a=j[t.rewardType]||"未知";return t.rewardType===p.Coupon?((s=t.coupon)==null?void 0:s.title)||`优惠券(ID:${t.rewardExtend})`:`${a}: ${t.rewardValue}`},S=t=>{d("page-change",t)},V=t=>{d("size-change",t)},T=t=>{d("edit",t)},x=t=>{d("edit-reward",t)},D=t=>{d("delete",t)},U=(t,a)=>{d("status-change",t,a)},R=(t,a)=>{d("sort-change",t,a)};return(t,a)=>{const s=i("el-table-column"),$=i("el-image"),B=i("el-tag"),E=i("el-input-number"),N=i("el-switch"),b=i("el-button"),P=i("el-table"),I=i("el-pagination"),L=G("loading");return r(),g("div",O,[J((r(),v(P,{data:u.data,border:"",stripe:""},{default:o(()=>[n(s,{prop:"id",label:"ID",width:"70",align:"center"}),n(s,{prop:"title",label:"标题","min-width":"120"},{default:o(({row:e})=>[c(_(e.title||"-"),1)]),_:1}),n(s,{label:"图标",width:"80",align:"center"},{default:o(({row:e})=>[e.icon?(r(),v($,{key:0,src:e.icon,"preview-src-list":[e.icon],fit:"cover",class:"icon-preview","preview-teleported":""},null,8,["src","preview-src-list"])):(r(),g("span",Q,"-"))]),_:1}),n(s,{label:"天数",width:"80",align:"center"},{default:o(({row:e})=>[K("span",null,_(e.day||"-"),1)]),_:1}),n(s,{label:"奖励信息","min-width":"200"},{default:o(({row:e})=>[e.rewards&&e.rewards.length>0?(r(),g("div",W,[(r(!0),g(q,null,H(e.rewards,(l,F)=>(r(),v(B,{key:F,type:z(l.rewardType),size:"small",class:"reward-tag"},{default:o(()=>[c(_(k(l)),1)]),_:2},1032,["type"]))),128))])):(r(),g("span",X,"暂无奖励"))]),_:1}),n(s,{label:"排序",width:"100",align:"center"},{default:o(({row:e})=>[n(E,{modelValue:e.sort,"onUpdate:modelValue":l=>e.sort=l,min:0,max:9999,size:"small","controls-position":"right",onChange:l=>R(e,l)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),n(s,{label:"状态",width:"80",align:"center"},{default:o(({row:e})=>[n(N,{modelValue:e.status,"onUpdate:modelValue":l=>e.status=l,"active-value":1,"inactive-value":0,onChange:l=>U(e,l)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),n(s,{label:"创建时间",width:"160",align:"center"},{default:o(({row:e})=>[c(_(e.createdAt||"-"),1)]),_:1}),n(s,{label:"操作",width:"180",align:"center",fixed:"right"},{default:o(({row:e})=>[n(b,{type:"primary",link:"",size:"small",onClick:l=>T(e)},{default:o(()=>[...a[2]||(a[2]=[c(" 编辑 ",-1)])]),_:1},8,["onClick"]),n(b,{type:"warning",link:"",size:"small",onClick:l=>x(e)},{default:o(()=>[...a[3]||(a[3]=[c(" 奖励 ",-1)])]),_:1},8,["onClick"]),n(b,{type:"danger",link:"",size:"small",onClick:l=>D(e)},{default:o(()=>[...a[4]||(a[4]=[c(" 删除 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[L,u.loading]]),n(I,{"current-page":h.value,"onUpdate:currentPage":a[0]||(a[0]=e=>h.value=e),"page-size":f.value,"onUpdate:pageSize":a[1]||(a[1]=e=>f.value=e),"page-sizes":[10,20,50,100],total:u.total,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:V,onCurrentChange:S,class:"pagination"},null,8,["current-page","page-size","total"])])}}}),te=M(Y,[["__scopeId","data-v-bbfdefeb"]]);export{te as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/StuckOrderTable-DnDYqDC6.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/StuckOrderTable-_Hod4PFs.js similarity index 98% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/StuckOrderTable-DnDYqDC6.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/StuckOrderTable-_Hod4PFs.js index 1d4877af..5cb154c0 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/StuckOrderTable-DnDYqDC6.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/StuckOrderTable-_Hod4PFs.js @@ -1 +1 @@ -import{d as M,r as k,G as z,g as r,J as O,c as d,k as i,K as j,e as s,z as x,w as n,b as t,H as c,x as a,l as A,L as E,t as p,_ as G}from"./index-wbLC-Cww.js";const H={class:"order-table"},J={class:"user-info"},K={class:"nickname"},L={class:"uid"},$={key:0,class:"mobile"},q={class:"order-num"},Q={class:"goods-info"},R={class:"image-error"},W={class:"goods-detail"},X={class:"goods-title"},Y={class:"goods-meta"},Z={class:"money-info"},w={class:"money"},ee={key:0},te={class:"discount"},ae={class:"money"},se={class:"pay-info"},ne={key:0},oe={key:1},ie={key:2},le={key:3},de={key:4},ce={class:"time-info"},_e={key:0},re=M({__name:"StuckOrderTable",props:{data:{},loading:{type:Boolean},total:{},page:{},pageSize:{}},emits:["page-change","size-change","view-detail"],setup(v,{emit:P}){const h=v,y=P,f=k(h.page),b=k(h.pageSize);z(()=>h.page,l=>{f.value=l}),z(()=>h.pageSize,l=>{b.value=l});const C=l=>{y("page-change",l)},S=l=>{y("size-change",l)},N=l=>{y("view-detail",l)};return(l,o)=>{const _=r("el-table-column"),T=r("el-icon"),F=r("el-image"),I=r("el-tag"),U=r("el-button"),B=r("el-table"),D=r("el-pagination"),V=O("loading");return i(),d("div",H,[j((i(),x(B,{data:v.data,border:"",stripe:""},{default:n(()=>[s(_,{label:"用户信息","min-width":"160",fixed:"left"},{default:n(({row:e})=>[t("div",J,[t("div",K,a(e.userNickname||"-"),1),t("div",L,"UID: "+a(e.userId),1),e.userMobile?(i(),d("div",$,a(e.userMobile),1)):c("",!0)])]),_:1}),s(_,{prop:"orderNum",label:"订单号","min-width":"180"},{default:n(({row:e})=>[t("span",q,a(e.orderNum),1)]),_:1}),s(_,{label:"盒子信息","min-width":"200"},{default:n(({row:e})=>[t("div",Q,[e.goodsImgUrl?(i(),x(F,{key:0,src:e.goodsImgUrl,"preview-src-list":[e.goodsImgUrl],fit:"cover",class:"goods-img",lazy:""},{error:n(()=>[t("div",R,[s(T,null,{default:n(()=>[s(A(E))]),_:1})])]),_:1},8,["src","preview-src-list"])):c("",!0),t("div",W,[t("div",X,a(e.goodsTitle||"-"),1),t("div",Y,[t("span",null,"抽奖次数: "+a(e.num),1),t("span",null,"中奖数: "+a(e.prizeNum),1)])])])]),_:1}),s(_,{label:"金额详情","min-width":"180"},{default:n(({row:e})=>{var u,m,g;return[t("div",Z,[t("div",null,[o[2]||(o[2]=p("订单金额: ",-1)),t("span",w,"¥"+a(((u=e.orderTotal)==null?void 0:u.toFixed(2))||"0.00"),1)]),e.discount>0?(i(),d("div",ee,[o[3]||(o[3]=p("折扣: ",-1)),t("span",te,"-¥"+a((m=e.discount)==null?void 0:m.toFixed(2)),1)])):c("",!0),t("div",null,[o[4]||(o[4]=p("实付金额: ",-1)),t("span",ae,"¥"+a(((g=e.discountTotal)==null?void 0:g.toFixed(2))||"0.00"),1)])])]}),_:1}),s(_,{label:"支付方式","min-width":"140"},{default:n(({row:e})=>{var u,m,g;return[t("div",se,[e.weChatPayment>0?(i(),d("div",ne,"微信: ¥"+a((u=e.weChatPayment)==null?void 0:u.toFixed(2)),1)):c("",!0),e.balancePayment>0?(i(),d("div",oe,"余额: ¥"+a((m=e.balancePayment)==null?void 0:m.toFixed(2)),1)):c("",!0),e.integralPayment>0?(i(),d("div",ie,"积分: "+a(e.integralPayment),1)):c("",!0),e.scorePayment>0?(i(),d("div",le,"评分: "+a(e.scorePayment),1)):c("",!0),e.couponPayment&&e.couponPayment>0?(i(),d("div",de,"优惠券: ¥"+a((g=e.couponPayment)==null?void 0:g.toFixed(2)),1)):c("",!0)])]}),_:1}),s(_,{label:"状态",width:"100",align:"center"},{default:n(({row:e})=>[s(I,{type:"danger",size:"small"},{default:n(()=>[p(a(e.statusName||"卡单"),1)]),_:2},1024)]),_:1}),s(_,{label:"时间","min-width":"160"},{default:n(({row:e})=>[t("div",ce,[t("div",null,"下单: "+a(e.createdAt),1),e.payTime?(i(),d("div",_e,"支付: "+a(e.payTime),1)):c("",!0)])]),_:1}),s(_,{label:"操作",width:"120",fixed:"right",align:"center"},{default:n(({row:e})=>[s(U,{type:"primary",link:"",onClick:u=>N(e)},{default:n(()=>[...o[5]||(o[5]=[p(" 查看详情 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[V,v.loading]]),s(D,{"current-page":f.value,"onUpdate:currentPage":o[0]||(o[0]=e=>f.value=e),"page-size":b.value,"onUpdate:pageSize":o[1]||(o[1]=e=>b.value=e),"page-sizes":[10,20,50,100],total:v.total,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:S,onCurrentChange:C,class:"pagination"},null,8,["current-page","page-size","total"])])}}}),me=G(re,[["__scopeId","data-v-ae55e431"]]);export{me as default}; +import{d as M,r as k,G as z,g as r,J as O,c as d,k as i,K as j,e as s,z as x,w as n,b as t,H as c,x as a,l as A,L as E,t as p,_ as G}from"./index-BiN8PNOz.js";const H={class:"order-table"},J={class:"user-info"},K={class:"nickname"},L={class:"uid"},$={key:0,class:"mobile"},q={class:"order-num"},Q={class:"goods-info"},R={class:"image-error"},W={class:"goods-detail"},X={class:"goods-title"},Y={class:"goods-meta"},Z={class:"money-info"},w={class:"money"},ee={key:0},te={class:"discount"},ae={class:"money"},se={class:"pay-info"},ne={key:0},oe={key:1},ie={key:2},le={key:3},de={key:4},ce={class:"time-info"},_e={key:0},re=M({__name:"StuckOrderTable",props:{data:{},loading:{type:Boolean},total:{},page:{},pageSize:{}},emits:["page-change","size-change","view-detail"],setup(v,{emit:P}){const h=v,y=P,f=k(h.page),b=k(h.pageSize);z(()=>h.page,l=>{f.value=l}),z(()=>h.pageSize,l=>{b.value=l});const C=l=>{y("page-change",l)},S=l=>{y("size-change",l)},N=l=>{y("view-detail",l)};return(l,o)=>{const _=r("el-table-column"),T=r("el-icon"),F=r("el-image"),I=r("el-tag"),U=r("el-button"),B=r("el-table"),D=r("el-pagination"),V=O("loading");return i(),d("div",H,[j((i(),x(B,{data:v.data,border:"",stripe:""},{default:n(()=>[s(_,{label:"用户信息","min-width":"160",fixed:"left"},{default:n(({row:e})=>[t("div",J,[t("div",K,a(e.userNickname||"-"),1),t("div",L,"UID: "+a(e.userId),1),e.userMobile?(i(),d("div",$,a(e.userMobile),1)):c("",!0)])]),_:1}),s(_,{prop:"orderNum",label:"订单号","min-width":"180"},{default:n(({row:e})=>[t("span",q,a(e.orderNum),1)]),_:1}),s(_,{label:"盒子信息","min-width":"200"},{default:n(({row:e})=>[t("div",Q,[e.goodsImgUrl?(i(),x(F,{key:0,src:e.goodsImgUrl,"preview-src-list":[e.goodsImgUrl],fit:"cover",class:"goods-img",lazy:""},{error:n(()=>[t("div",R,[s(T,null,{default:n(()=>[s(A(E))]),_:1})])]),_:1},8,["src","preview-src-list"])):c("",!0),t("div",W,[t("div",X,a(e.goodsTitle||"-"),1),t("div",Y,[t("span",null,"抽奖次数: "+a(e.num),1),t("span",null,"中奖数: "+a(e.prizeNum),1)])])])]),_:1}),s(_,{label:"金额详情","min-width":"180"},{default:n(({row:e})=>{var u,m,g;return[t("div",Z,[t("div",null,[o[2]||(o[2]=p("订单金额: ",-1)),t("span",w,"¥"+a(((u=e.orderTotal)==null?void 0:u.toFixed(2))||"0.00"),1)]),e.discount>0?(i(),d("div",ee,[o[3]||(o[3]=p("折扣: ",-1)),t("span",te,"-¥"+a((m=e.discount)==null?void 0:m.toFixed(2)),1)])):c("",!0),t("div",null,[o[4]||(o[4]=p("实付金额: ",-1)),t("span",ae,"¥"+a(((g=e.discountTotal)==null?void 0:g.toFixed(2))||"0.00"),1)])])]}),_:1}),s(_,{label:"支付方式","min-width":"140"},{default:n(({row:e})=>{var u,m,g;return[t("div",se,[e.weChatPayment>0?(i(),d("div",ne,"微信: ¥"+a((u=e.weChatPayment)==null?void 0:u.toFixed(2)),1)):c("",!0),e.balancePayment>0?(i(),d("div",oe,"余额: ¥"+a((m=e.balancePayment)==null?void 0:m.toFixed(2)),1)):c("",!0),e.integralPayment>0?(i(),d("div",ie,"积分: "+a(e.integralPayment),1)):c("",!0),e.scorePayment>0?(i(),d("div",le,"评分: "+a(e.scorePayment),1)):c("",!0),e.couponPayment&&e.couponPayment>0?(i(),d("div",de,"优惠券: ¥"+a((g=e.couponPayment)==null?void 0:g.toFixed(2)),1)):c("",!0)])]}),_:1}),s(_,{label:"状态",width:"100",align:"center"},{default:n(({row:e})=>[s(I,{type:"danger",size:"small"},{default:n(()=>[p(a(e.statusName||"卡单"),1)]),_:2},1024)]),_:1}),s(_,{label:"时间","min-width":"160"},{default:n(({row:e})=>[t("div",ce,[t("div",null,"下单: "+a(e.createdAt),1),e.payTime?(i(),d("div",_e,"支付: "+a(e.payTime),1)):c("",!0)])]),_:1}),s(_,{label:"操作",width:"120",fixed:"right",align:"center"},{default:n(({row:e})=>[s(U,{type:"primary",link:"",onClick:u=>N(e)},{default:n(()=>[...o[5]||(o[5]=[p(" 查看详情 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[V,v.loading]]),s(D,{"current-page":f.value,"onUpdate:currentPage":o[0]||(o[0]=e=>f.value=e),"page-size":b.value,"onUpdate:pageSize":o[1]||(o[1]=e=>b.value=e),"page-sizes":[10,20,50,100],total:v.total,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:S,onCurrentChange:C,class:"pagination"},null,8,["current-page","page-size","total"])])}}}),me=G(re,[["__scopeId","data-v-ae55e431"]]);export{me as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/SystemTestCard-vXoiL-Rf.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/SystemTestCard-DyIXggJa.js similarity index 96% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/SystemTestCard-vXoiL-Rf.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/SystemTestCard-DyIXggJa.js index 2d152d47..848d2b73 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/SystemTestCard-vXoiL-Rf.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/SystemTestCard-DyIXggJa.js @@ -1 +1 @@ -import{d as M,r as v,a as R,o as U,g as s,J as E,K as O,z as j,k as q,w as l,e as t,b as n,t as _,x as g,l as z,O as I,E as d,_ as J}from"./index-wbLC-Cww.js";import{q as K,r as A}from"./config-1NXY56NE.js";const F={class:"card-header"},G={class:"status-preview"},H=M({__name:"SystemTestCard",setup(L){const c=v(!1),u=v(!1),p=v(),a=R({enable_test:0,disable_wechat_pay:0,sign_multiple:1}),w={sign_multiple:[{type:"number",min:1,max:100,message:"签到倍数必须在1-100之间",trigger:"blur"}]},x=async()=>{var o;c.value=!0;try{const e=await K();if((o=e.data)!=null&&o.value){const i=e.data.value;Object.assign(a,{enable_test:Number(i.enable_test)||0,disable_wechat_pay:Number(i.disable_wechat_pay)||0,sign_multiple:Number(i.sign_multiple)||1})}}catch(e){d.error("加载内测配置失败"),console.error("加载内测配置失败:",e)}finally{c.value=!1}},h=async()=>{if(p.value){try{await p.value.validate()}catch{d.warning("请检查表单填写是否正确");return}u.value=!0;try{const o={enable_test:String(a.enable_test),disable_wechat_pay:String(a.disable_wechat_pay),sign_multiple:String(a.sign_multiple)};await A(o),d.success("保存成功")}catch(o){d.error("保存失败"),console.error("保存内测配置失败:",o)}finally{u.value=!1}}};return U(()=>{x()}),(o,e)=>{const i=s("el-icon"),V=s("el-button"),S=s("el-alert"),y=s("el-switch"),m=s("el-form-item"),k=s("el-input-number"),C=s("el-divider"),f=s("el-tag"),b=s("el-descriptions-item"),D=s("el-descriptions"),N=s("el-form"),T=s("el-card"),B=E("loading");return O((q(),j(T,null,{header:l(()=>[n("div",F,[e[4]||(e[4]=n("span",null,"内测配置",-1)),t(V,{type:"primary",loading:u.value,onClick:h},{default:l(()=>[t(i,null,{default:l(()=>[t(z(I))]),_:1}),e[3]||(e[3]=_("保存配置 ",-1))]),_:1},8,["loading"])])]),default:l(()=>[t(N,{ref_key:"formRef",ref:p,model:a,rules:w,"label-width":"140px",class:"config-form"},{default:l(()=>[t(S,{title:"内测模式说明",type:"warning",closable:!1,"show-icon":"",style:{"margin-bottom":"20px"}},{default:l(()=>[...e[5]||(e[5]=[n("p",null,"开启内测模式后,系统将进入测试状态,请谨慎操作。",-1)])]),_:1}),t(m,{label:"内测开关",prop:"enable_test"},{default:l(()=>[t(y,{modelValue:a.enable_test,"onUpdate:modelValue":e[0]||(e[0]=r=>a.enable_test=r),"active-value":1,"inactive-value":0,"active-text":"开启","inactive-text":"关闭","inline-prompt":"",style:{"--el-switch-on-color":"#e6a23c","--el-switch-off-color":"#dcdfe6"}},null,8,["modelValue"]),e[6]||(e[6]=n("div",{class:"form-tip"},"开启后系统进入内测模式",-1))]),_:1}),t(m,{label:"禁用微信支付",prop:"disable_wechat_pay"},{default:l(()=>[t(y,{modelValue:a.disable_wechat_pay,"onUpdate:modelValue":e[1]||(e[1]=r=>a.disable_wechat_pay=r),"active-value":1,"inactive-value":0,"active-text":"禁用","inactive-text":"启用","inline-prompt":"",style:{"--el-switch-on-color":"#f56c6c","--el-switch-off-color":"#67c23a"}},null,8,["modelValue"]),e[7]||(e[7]=n("div",{class:"form-tip"},"禁用后用户无法使用微信支付",-1))]),_:1}),t(m,{label:"签到倍数",prop:"sign_multiple"},{default:l(()=>[t(k,{modelValue:a.sign_multiple,"onUpdate:modelValue":e[2]||(e[2]=r=>a.sign_multiple=r),modelModifiers:{number:!0},min:1,max:100,placeholder:"请输入签到倍数",style:{width:"200px"}},null,8,["modelValue"]),e[8]||(e[8]=n("div",{class:"form-tip"},"签到奖励倍数,默认为1",-1))]),_:1}),t(C,{"content-position":"left"},{default:l(()=>[...e[9]||(e[9]=[_("当前状态",-1)])]),_:1}),n("div",G,[t(D,{column:1,border:""},{default:l(()=>[t(b,{label:"内测模式"},{default:l(()=>[t(f,{type:a.enable_test===1?"warning":"success"},{default:l(()=>[_(g(a.enable_test===1?"已开启":"已关闭"),1)]),_:1},8,["type"])]),_:1}),t(b,{label:"微信支付"},{default:l(()=>[t(f,{type:a.disable_wechat_pay===1?"danger":"success"},{default:l(()=>[_(g(a.disable_wechat_pay===1?"已禁用":"已启用"),1)]),_:1},8,["type"])]),_:1}),t(b,{label:"签到倍数"},{default:l(()=>[t(f,{type:"info"},{default:l(()=>[_(g(a.sign_multiple)+"x",1)]),_:1})]),_:1})]),_:1})])]),_:1},8,["model"])]),_:1})),[[B,c.value]])}}}),W=J(H,[["__scopeId","data-v-144bcd61"]]);export{W as default}; +import{d as M,r as v,a as R,o as U,g as s,J as E,K as O,z as j,k as q,w as l,e as t,b as n,t as _,x as g,l as z,O as I,E as d,_ as J}from"./index-BiN8PNOz.js";import{q as K,r as A}from"./config-Dx_JVp8Q.js";const F={class:"card-header"},G={class:"status-preview"},H=M({__name:"SystemTestCard",setup(L){const c=v(!1),u=v(!1),p=v(),a=R({enable_test:0,disable_wechat_pay:0,sign_multiple:1}),w={sign_multiple:[{type:"number",min:1,max:100,message:"签到倍数必须在1-100之间",trigger:"blur"}]},x=async()=>{var o;c.value=!0;try{const e=await K();if((o=e.data)!=null&&o.value){const i=e.data.value;Object.assign(a,{enable_test:Number(i.enable_test)||0,disable_wechat_pay:Number(i.disable_wechat_pay)||0,sign_multiple:Number(i.sign_multiple)||1})}}catch(e){d.error("加载内测配置失败"),console.error("加载内测配置失败:",e)}finally{c.value=!1}},h=async()=>{if(p.value){try{await p.value.validate()}catch{d.warning("请检查表单填写是否正确");return}u.value=!0;try{const o={enable_test:String(a.enable_test),disable_wechat_pay:String(a.disable_wechat_pay),sign_multiple:String(a.sign_multiple)};await A(o),d.success("保存成功")}catch(o){d.error("保存失败"),console.error("保存内测配置失败:",o)}finally{u.value=!1}}};return U(()=>{x()}),(o,e)=>{const i=s("el-icon"),V=s("el-button"),S=s("el-alert"),y=s("el-switch"),m=s("el-form-item"),k=s("el-input-number"),C=s("el-divider"),f=s("el-tag"),b=s("el-descriptions-item"),D=s("el-descriptions"),N=s("el-form"),T=s("el-card"),B=E("loading");return O((q(),j(T,null,{header:l(()=>[n("div",F,[e[4]||(e[4]=n("span",null,"内测配置",-1)),t(V,{type:"primary",loading:u.value,onClick:h},{default:l(()=>[t(i,null,{default:l(()=>[t(z(I))]),_:1}),e[3]||(e[3]=_("保存配置 ",-1))]),_:1},8,["loading"])])]),default:l(()=>[t(N,{ref_key:"formRef",ref:p,model:a,rules:w,"label-width":"140px",class:"config-form"},{default:l(()=>[t(S,{title:"内测模式说明",type:"warning",closable:!1,"show-icon":"",style:{"margin-bottom":"20px"}},{default:l(()=>[...e[5]||(e[5]=[n("p",null,"开启内测模式后,系统将进入测试状态,请谨慎操作。",-1)])]),_:1}),t(m,{label:"内测开关",prop:"enable_test"},{default:l(()=>[t(y,{modelValue:a.enable_test,"onUpdate:modelValue":e[0]||(e[0]=r=>a.enable_test=r),"active-value":1,"inactive-value":0,"active-text":"开启","inactive-text":"关闭","inline-prompt":"",style:{"--el-switch-on-color":"#e6a23c","--el-switch-off-color":"#dcdfe6"}},null,8,["modelValue"]),e[6]||(e[6]=n("div",{class:"form-tip"},"开启后系统进入内测模式",-1))]),_:1}),t(m,{label:"禁用微信支付",prop:"disable_wechat_pay"},{default:l(()=>[t(y,{modelValue:a.disable_wechat_pay,"onUpdate:modelValue":e[1]||(e[1]=r=>a.disable_wechat_pay=r),"active-value":1,"inactive-value":0,"active-text":"禁用","inactive-text":"启用","inline-prompt":"",style:{"--el-switch-on-color":"#f56c6c","--el-switch-off-color":"#67c23a"}},null,8,["modelValue"]),e[7]||(e[7]=n("div",{class:"form-tip"},"禁用后用户无法使用微信支付",-1))]),_:1}),t(m,{label:"签到倍数",prop:"sign_multiple"},{default:l(()=>[t(k,{modelValue:a.sign_multiple,"onUpdate:modelValue":e[2]||(e[2]=r=>a.sign_multiple=r),modelModifiers:{number:!0},min:1,max:100,placeholder:"请输入签到倍数",style:{width:"200px"}},null,8,["modelValue"]),e[8]||(e[8]=n("div",{class:"form-tip"},"签到奖励倍数,默认为1",-1))]),_:1}),t(C,{"content-position":"left"},{default:l(()=>[...e[9]||(e[9]=[_("当前状态",-1)])]),_:1}),n("div",G,[t(D,{column:1,border:""},{default:l(()=>[t(b,{label:"内测模式"},{default:l(()=>[t(f,{type:a.enable_test===1?"warning":"success"},{default:l(()=>[_(g(a.enable_test===1?"已开启":"已关闭"),1)]),_:1},8,["type"])]),_:1}),t(b,{label:"微信支付"},{default:l(()=>[t(f,{type:a.disable_wechat_pay===1?"danger":"success"},{default:l(()=>[_(g(a.disable_wechat_pay===1?"已禁用":"已启用"),1)]),_:1},8,["type"])]),_:1}),t(b,{label:"签到倍数"},{default:l(()=>[t(f,{type:"info"},{default:l(()=>[_(g(a.sign_multiple)+"x",1)]),_:1})]),_:1})]),_:1})])]),_:1},8,["model"])]),_:1})),[[B,c.value]])}}}),W=J(H,[["__scopeId","data-v-144bcd61"]]);export{W as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/TaskFormDialog-9dSZNKBB.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/TaskFormDialog-9dSZNKBB.js new file mode 100644 index 00000000..83adc064 --- /dev/null +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/TaskFormDialog-9dSZNKBB.js @@ -0,0 +1 @@ +import{_ as o}from"./TaskFormDialog.vue_vue_type_script_setup_true_lang-Df-fvB8-.js";import"./task-cxkAweuP.js";import"./index-BiN8PNOz.js";export{o as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/TaskFormDialog-DRzSWudc.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/TaskFormDialog-DRzSWudc.js deleted file mode 100644 index b32bc4c5..00000000 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/TaskFormDialog-DRzSWudc.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o}from"./TaskFormDialog.vue_vue_type_script_setup_true_lang-Dnq5sxKj.js";import"./task-qnL9liOl.js";import"./index-wbLC-Cww.js";export{o as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/TaskFormDialog.vue_vue_type_script_setup_true_lang-Dnq5sxKj.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/TaskFormDialog.vue_vue_type_script_setup_true_lang-Df-fvB8-.js similarity index 96% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/TaskFormDialog.vue_vue_type_script_setup_true_lang-Dnq5sxKj.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/TaskFormDialog.vue_vue_type_script_setup_true_lang-Df-fvB8-.js index 6f20d0ba..6c7d3b6f 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/TaskFormDialog.vue_vue_type_script_setup_true_lang-Dnq5sxKj.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/TaskFormDialog.vue_vue_type_script_setup_true_lang-Df-fvB8-.js @@ -1 +1 @@ -import{T as q,u as D,c as L}from"./task-qnL9liOl.js";import{d as R,v as j,r as N,a as O,G,g as n,z,k as g,w as s,e as r,c as M,F as S,y as A,l as H,t as E,E as d}from"./index-wbLC-Cww.js";const K=R({__name:"TaskFormDialog",props:{modelValue:{type:Boolean},task:{},isEdit:{type:Boolean}},emits:["update:modelValue","success"],setup(y,{emit:x}){const l=y,V=x,p=j({get:()=>l.modelValue,set:a=>V("update:modelValue",a)}),m=N(),b=N(!1),t=O({title:"",type:void 0,cate:1,number:1,zNumber:1,sort:0}),_=(a,e,u)=>{e==null||e===""?u(new Error("此字段为必填项")):typeof e!="number"||e<=0?u(new Error("必须为大于0的正整数")):u()},C={title:[{required:!0,message:"请输入任务标题",trigger:"blur"},{min:1,max:100,message:"标题长度在1-100个字符之间",trigger:"blur"}],type:[{required:!0,message:"请选择任务分类",trigger:"change"}],number:[{required:!0,validator:_,trigger:"blur"}],zNumber:[{required:!0,validator:_,trigger:"blur"}],sort:[{type:"number",min:0,message:"排序值不能为负数",trigger:"blur"}]};G(()=>l.modelValue,a=>{a&&(l.isEdit&&l.task?Object.assign(t,{title:l.task.title||"",type:l.task.type,cate:l.task.cate||1,number:l.task.number||1,zNumber:l.task.zNumber||1,sort:l.task.sort||0}):k())});const k=()=>{var a;Object.assign(t,{title:"",type:void 0,cate:1,number:1,zNumber:1,sort:0}),(a=m.value)==null||a.resetFields()},c=()=>{p.value=!1,k()},T=async()=>{if(m.value){try{await m.value.validate()}catch{return}if(t.number<=0){d.error("任务次数必须大于0");return}if(t.zNumber<=0){d.error("欧气值必须大于0");return}b.value=!0;try{const a={title:t.title,type:t.type,cate:t.cate,number:t.number,zNumber:t.zNumber,sort:t.sort};l.isEdit&&l.task?(await D(l.task.id,a),d.success("更新成功")):(await L(a),d.success("创建成功")),V("success"),c()}finally{b.value=!1}}};return(a,e)=>{const u=n("el-input"),i=n("el-form-item"),U=n("el-option"),B=n("el-select"),f=n("el-input-number"),F=n("el-form"),v=n("el-button"),h=n("el-dialog");return g(),z(h,{modelValue:p.value,"onUpdate:modelValue":e[5]||(e[5]=o=>p.value=o),title:y.isEdit?"编辑任务":"新增任务",width:"550px","close-on-click-modal":!1,onClose:c},{footer:s(()=>[r(v,{onClick:c},{default:s(()=>[...e[6]||(e[6]=[E("取消",-1)])]),_:1}),r(v,{type:"primary",loading:b.value,onClick:T},{default:s(()=>[...e[7]||(e[7]=[E(" 确定 ",-1)])]),_:1},8,["loading"])]),default:s(()=>[r(F,{ref_key:"formRef",ref:m,model:t,rules:C,"label-width":"100px"},{default:s(()=>[r(i,{label:"任务标题",prop:"title"},{default:s(()=>[r(u,{modelValue:t.title,"onUpdate:modelValue":e[0]||(e[0]=o=>t.title=o),placeholder:"请输入任务标题",maxlength:"100","show-word-limit":""},null,8,["modelValue"])]),_:1}),r(i,{label:"任务分类",prop:"type"},{default:s(()=>[r(B,{modelValue:t.type,"onUpdate:modelValue":e[1]||(e[1]=o=>t.type=o),placeholder:"请选择任务分类",style:{width:"100%"}},{default:s(()=>[(g(!0),M(S,null,A(H(q),(o,w)=>(g(),z(U,{key:w,label:o,value:Number(w)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),r(i,{label:"任务次数",prop:"number"},{default:s(()=>[r(f,{modelValue:t.number,"onUpdate:modelValue":e[2]||(e[2]=o=>t.number=o),min:1,precision:0,placeholder:"请输入完成次数要求",style:{width:"100%"}},null,8,["modelValue"])]),_:1}),r(i,{label:"欧气值",prop:"zNumber"},{default:s(()=>[r(f,{modelValue:t.zNumber,"onUpdate:modelValue":e[3]||(e[3]=o=>t.zNumber=o),min:1,precision:0,placeholder:"请输入奖励欧气值",style:{width:"100%"}},null,8,["modelValue"])]),_:1}),r(i,{label:"排序",prop:"sort"},{default:s(()=>[r(f,{modelValue:t.sort,"onUpdate:modelValue":e[4]||(e[4]=o=>t.sort=o),min:0,precision:0,placeholder:"请输入排序值",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"])}}});export{K as _}; +import{T as q,u as D,c as L}from"./task-cxkAweuP.js";import{d as R,v as j,r as N,a as O,G,g as n,z,k as g,w as s,e as r,c as M,F as S,y as A,l as H,t as E,E as d}from"./index-BiN8PNOz.js";const K=R({__name:"TaskFormDialog",props:{modelValue:{type:Boolean},task:{},isEdit:{type:Boolean}},emits:["update:modelValue","success"],setup(y,{emit:x}){const l=y,V=x,p=j({get:()=>l.modelValue,set:a=>V("update:modelValue",a)}),m=N(),b=N(!1),t=O({title:"",type:void 0,cate:1,number:1,zNumber:1,sort:0}),_=(a,e,u)=>{e==null||e===""?u(new Error("此字段为必填项")):typeof e!="number"||e<=0?u(new Error("必须为大于0的正整数")):u()},C={title:[{required:!0,message:"请输入任务标题",trigger:"blur"},{min:1,max:100,message:"标题长度在1-100个字符之间",trigger:"blur"}],type:[{required:!0,message:"请选择任务分类",trigger:"change"}],number:[{required:!0,validator:_,trigger:"blur"}],zNumber:[{required:!0,validator:_,trigger:"blur"}],sort:[{type:"number",min:0,message:"排序值不能为负数",trigger:"blur"}]};G(()=>l.modelValue,a=>{a&&(l.isEdit&&l.task?Object.assign(t,{title:l.task.title||"",type:l.task.type,cate:l.task.cate||1,number:l.task.number||1,zNumber:l.task.zNumber||1,sort:l.task.sort||0}):k())});const k=()=>{var a;Object.assign(t,{title:"",type:void 0,cate:1,number:1,zNumber:1,sort:0}),(a=m.value)==null||a.resetFields()},c=()=>{p.value=!1,k()},T=async()=>{if(m.value){try{await m.value.validate()}catch{return}if(t.number<=0){d.error("任务次数必须大于0");return}if(t.zNumber<=0){d.error("欧气值必须大于0");return}b.value=!0;try{const a={title:t.title,type:t.type,cate:t.cate,number:t.number,zNumber:t.zNumber,sort:t.sort};l.isEdit&&l.task?(await D(l.task.id,a),d.success("更新成功")):(await L(a),d.success("创建成功")),V("success"),c()}finally{b.value=!1}}};return(a,e)=>{const u=n("el-input"),i=n("el-form-item"),U=n("el-option"),B=n("el-select"),f=n("el-input-number"),F=n("el-form"),v=n("el-button"),h=n("el-dialog");return g(),z(h,{modelValue:p.value,"onUpdate:modelValue":e[5]||(e[5]=o=>p.value=o),title:y.isEdit?"编辑任务":"新增任务",width:"550px","close-on-click-modal":!1,onClose:c},{footer:s(()=>[r(v,{onClick:c},{default:s(()=>[...e[6]||(e[6]=[E("取消",-1)])]),_:1}),r(v,{type:"primary",loading:b.value,onClick:T},{default:s(()=>[...e[7]||(e[7]=[E(" 确定 ",-1)])]),_:1},8,["loading"])]),default:s(()=>[r(F,{ref_key:"formRef",ref:m,model:t,rules:C,"label-width":"100px"},{default:s(()=>[r(i,{label:"任务标题",prop:"title"},{default:s(()=>[r(u,{modelValue:t.title,"onUpdate:modelValue":e[0]||(e[0]=o=>t.title=o),placeholder:"请输入任务标题",maxlength:"100","show-word-limit":""},null,8,["modelValue"])]),_:1}),r(i,{label:"任务分类",prop:"type"},{default:s(()=>[r(B,{modelValue:t.type,"onUpdate:modelValue":e[1]||(e[1]=o=>t.type=o),placeholder:"请选择任务分类",style:{width:"100%"}},{default:s(()=>[(g(!0),M(S,null,A(H(q),(o,w)=>(g(),z(U,{key:w,label:o,value:Number(w)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),r(i,{label:"任务次数",prop:"number"},{default:s(()=>[r(f,{modelValue:t.number,"onUpdate:modelValue":e[2]||(e[2]=o=>t.number=o),min:1,precision:0,placeholder:"请输入完成次数要求",style:{width:"100%"}},null,8,["modelValue"])]),_:1}),r(i,{label:"欧气值",prop:"zNumber"},{default:s(()=>[r(f,{modelValue:t.zNumber,"onUpdate:modelValue":e[3]||(e[3]=o=>t.zNumber=o),min:1,precision:0,placeholder:"请输入奖励欧气值",style:{width:"100%"}},null,8,["modelValue"])]),_:1}),r(i,{label:"排序",prop:"sort"},{default:s(()=>[r(f,{modelValue:t.sort,"onUpdate:modelValue":e[4]||(e[4]=o=>t.sort=o),min:0,precision:0,placeholder:"请输入排序值",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"])}}});export{K as _}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/TaskSearchForm-lSfZb21t.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/TaskSearchForm-Ba2cSV1A.js similarity index 91% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/TaskSearchForm-lSfZb21t.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/TaskSearchForm-Ba2cSV1A.js index 07a46de3..21cd51ec 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/TaskSearchForm-lSfZb21t.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/TaskSearchForm-Ba2cSV1A.js @@ -1 +1 @@ -import{d as x,a as v,g as a,z as i,k as r,w as t,e,c as T,F as C,y as F,l as d,f as B,t as f,U as N,s as S,_ as U}from"./index-wbLC-Cww.js";import{T as g}from"./task-qnL9liOl.js";const K=x({__name:"TaskSearchForm",emits:["search","reset"],setup(L,{emit:y}){const l=v({keyword:"",type:void 0}),m=y,c=()=>{m("search",{...l})},k=()=>{l.keyword="",l.type=void 0,m("reset")};return(z,o)=>{const b=a("el-option"),h=a("el-select"),s=a("el-form-item"),w=a("el-input"),_=a("el-icon"),u=a("el-button"),V=a("el-form");return r(),i(V,{model:l,inline:"",class:"search-form"},{default:t(()=>[e(s,{label:"任务分类"},{default:t(()=>[e(h,{modelValue:l.type,"onUpdate:modelValue":o[0]||(o[0]=n=>l.type=n),placeholder:"全部分类",clearable:"",style:{width:"140px"}},{default:t(()=>[(r(!0),T(C,null,F(d(g),(n,p)=>(r(),i(b,{key:p,label:n,value:Number(p)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(s,{label:"关键词"},{default:t(()=>[e(w,{modelValue:l.keyword,"onUpdate:modelValue":o[1]||(o[1]=n=>l.keyword=n),placeholder:"请输入任务标题",clearable:"",style:{width:"200px"},onKeyup:B(c,["enter"])},null,8,["modelValue"])]),_:1}),e(s,null,{default:t(()=>[e(u,{type:"primary",onClick:c},{default:t(()=>[e(_,null,{default:t(()=>[e(d(N))]),_:1}),o[2]||(o[2]=f("搜索 ",-1))]),_:1}),e(u,{onClick:k},{default:t(()=>[e(_,null,{default:t(()=>[e(d(S))]),_:1}),o[3]||(o[3]=f("重置 ",-1))]),_:1})]),_:1})]),_:1},8,["model"])}}}),R=U(K,[["__scopeId","data-v-cb826775"]]);export{R as default}; +import{d as x,a as v,g as a,z as i,k as r,w as t,e,c as T,F as C,y as F,l as d,f as B,t as f,U as N,s as S,_ as U}from"./index-BiN8PNOz.js";import{T as g}from"./task-cxkAweuP.js";const K=x({__name:"TaskSearchForm",emits:["search","reset"],setup(L,{emit:y}){const l=v({keyword:"",type:void 0}),m=y,c=()=>{m("search",{...l})},k=()=>{l.keyword="",l.type=void 0,m("reset")};return(z,o)=>{const b=a("el-option"),h=a("el-select"),s=a("el-form-item"),w=a("el-input"),_=a("el-icon"),u=a("el-button"),V=a("el-form");return r(),i(V,{model:l,inline:"",class:"search-form"},{default:t(()=>[e(s,{label:"任务分类"},{default:t(()=>[e(h,{modelValue:l.type,"onUpdate:modelValue":o[0]||(o[0]=n=>l.type=n),placeholder:"全部分类",clearable:"",style:{width:"140px"}},{default:t(()=>[(r(!0),T(C,null,F(d(g),(n,p)=>(r(),i(b,{key:p,label:n,value:Number(p)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(s,{label:"关键词"},{default:t(()=>[e(w,{modelValue:l.keyword,"onUpdate:modelValue":o[1]||(o[1]=n=>l.keyword=n),placeholder:"请输入任务标题",clearable:"",style:{width:"200px"},onKeyup:B(c,["enter"])},null,8,["modelValue"])]),_:1}),e(s,null,{default:t(()=>[e(u,{type:"primary",onClick:c},{default:t(()=>[e(_,null,{default:t(()=>[e(d(N))]),_:1}),o[2]||(o[2]=f("搜索 ",-1))]),_:1}),e(u,{onClick:k},{default:t(()=>[e(_,null,{default:t(()=>[e(d(S))]),_:1}),o[3]||(o[3]=f("重置 ",-1))]),_:1})]),_:1})]),_:1},8,["model"])}}}),R=U(K,[["__scopeId","data-v-cb826775"]]);export{R as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/TaskTable-BQfx90fs.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/TaskTable-Bv-RyKb-.js similarity index 94% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/TaskTable-BQfx90fs.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/TaskTable-Bv-RyKb-.js index 8284937b..04eb85a4 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/TaskTable-BQfx90fs.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/TaskTable-Bv-RyKb-.js @@ -1 +1 @@ -import{T as N,a as m}from"./task-qnL9liOl.js";import{d as P,r as b,G as f,g as r,J as V,c as E,k as h,K as I,e as a,z as U,w as n,t as i,x as o,l as $,b as j,_ as A}from"./index-wbLC-Cww.js";const G={class:"task-table"},J={class:"reward-value"},K=P({__name:"TaskTable",props:{data:{},loading:{type:Boolean},total:{},page:{},pageSize:{}},emits:["page-change","size-change","edit","delete"],setup(c,{emit:y}){const d=c,p=y,g=b(d.page),u=b(d.pageSize);f(()=>d.page,t=>{g.value=t}),f(()=>d.pageSize,t=>{u.value=t});const z=t=>{switch(t){case m.Daily:return"primary";case m.Weekly:return"success";default:return"info"}},k=t=>{p("page-change",t)},v=t=>{p("size-change",t)},T=t=>{p("edit",t)},C=t=>{p("delete",t)};return(t,l)=>{const s=r("el-table-column"),w=r("el-tag"),_=r("el-button"),x=r("el-table"),S=r("el-pagination"),D=V("loading");return h(),E("div",G,[I((h(),U(x,{data:c.data,border:"",stripe:""},{default:n(()=>[a(s,{prop:"id",label:"ID",width:"70",align:"center"}),a(s,{label:"任务分类",width:"100",align:"center"},{default:n(({row:e})=>[a(w,{type:z(e.type),size:"small"},{default:n(()=>[i(o(e.typeName||$(N)[e.type]||"未知"),1)]),_:2},1032,["type"])]),_:1}),a(s,{prop:"title",label:"任务名称","min-width":"180"},{default:n(({row:e})=>[i(o(e.title||"-"),1)]),_:1}),a(s,{label:"任务次数",width:"100",align:"center"},{default:n(({row:e})=>[i(o(e.number??"-"),1)]),_:1}),a(s,{label:"欧气值",width:"100",align:"center"},{default:n(({row:e})=>[j("span",J,o(e.zNumber??"-"),1)]),_:1}),a(s,{label:"排序",width:"80",align:"center"},{default:n(({row:e})=>[i(o(e.sort??0),1)]),_:1}),a(s,{label:"创建时间",width:"160",align:"center"},{default:n(({row:e})=>[i(o(e.createdAt||"-"),1)]),_:1}),a(s,{label:"操作",width:"130",align:"center",fixed:"right"},{default:n(({row:e})=>[a(_,{type:"primary",link:"",size:"small",onClick:B=>T(e)},{default:n(()=>[...l[2]||(l[2]=[i(" 编辑 ",-1)])]),_:1},8,["onClick"]),a(_,{type:"danger",link:"",size:"small",onClick:B=>C(e)},{default:n(()=>[...l[3]||(l[3]=[i(" 删除 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[D,c.loading]]),a(S,{"current-page":g.value,"onUpdate:currentPage":l[0]||(l[0]=e=>g.value=e),"page-size":u.value,"onUpdate:pageSize":l[1]||(l[1]=e=>u.value=e),"page-sizes":[10,20,50,100],total:c.total,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:v,onCurrentChange:k,class:"pagination"},null,8,["current-page","page-size","total"])])}}}),q=A(K,[["__scopeId","data-v-62c994c8"]]);export{q as default}; +import{T as N,a as m}from"./task-cxkAweuP.js";import{d as P,r as b,G as f,g as r,J as V,c as E,k as h,K as I,e as a,z as U,w as n,t as i,x as o,l as $,b as j,_ as A}from"./index-BiN8PNOz.js";const G={class:"task-table"},J={class:"reward-value"},K=P({__name:"TaskTable",props:{data:{},loading:{type:Boolean},total:{},page:{},pageSize:{}},emits:["page-change","size-change","edit","delete"],setup(c,{emit:y}){const d=c,p=y,g=b(d.page),u=b(d.pageSize);f(()=>d.page,t=>{g.value=t}),f(()=>d.pageSize,t=>{u.value=t});const z=t=>{switch(t){case m.Daily:return"primary";case m.Weekly:return"success";default:return"info"}},k=t=>{p("page-change",t)},v=t=>{p("size-change",t)},T=t=>{p("edit",t)},C=t=>{p("delete",t)};return(t,l)=>{const s=r("el-table-column"),w=r("el-tag"),_=r("el-button"),x=r("el-table"),S=r("el-pagination"),D=V("loading");return h(),E("div",G,[I((h(),U(x,{data:c.data,border:"",stripe:""},{default:n(()=>[a(s,{prop:"id",label:"ID",width:"70",align:"center"}),a(s,{label:"任务分类",width:"100",align:"center"},{default:n(({row:e})=>[a(w,{type:z(e.type),size:"small"},{default:n(()=>[i(o(e.typeName||$(N)[e.type]||"未知"),1)]),_:2},1032,["type"])]),_:1}),a(s,{prop:"title",label:"任务名称","min-width":"180"},{default:n(({row:e})=>[i(o(e.title||"-"),1)]),_:1}),a(s,{label:"任务次数",width:"100",align:"center"},{default:n(({row:e})=>[i(o(e.number??"-"),1)]),_:1}),a(s,{label:"欧气值",width:"100",align:"center"},{default:n(({row:e})=>[j("span",J,o(e.zNumber??"-"),1)]),_:1}),a(s,{label:"排序",width:"80",align:"center"},{default:n(({row:e})=>[i(o(e.sort??0),1)]),_:1}),a(s,{label:"创建时间",width:"160",align:"center"},{default:n(({row:e})=>[i(o(e.createdAt||"-"),1)]),_:1}),a(s,{label:"操作",width:"130",align:"center",fixed:"right"},{default:n(({row:e})=>[a(_,{type:"primary",link:"",size:"small",onClick:B=>T(e)},{default:n(()=>[...l[2]||(l[2]=[i(" 编辑 ",-1)])]),_:1},8,["onClick"]),a(_,{type:"danger",link:"",size:"small",onClick:B=>C(e)},{default:n(()=>[...l[3]||(l[3]=[i(" 删除 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[D,c.loading]]),a(S,{"current-page":g.value,"onUpdate:currentPage":l[0]||(l[0]=e=>g.value=e),"page-size":u.value,"onUpdate:pageSize":l[1]||(l[1]=e=>u.value=e),"page-sizes":[10,20,50,100],total:c.total,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:v,onCurrentChange:k,class:"pagination"},null,8,["current-page","page-size","total"])])}}}),q=A(K,[["__scopeId","data-v-62c994c8"]]);export{q as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/TodayOrderCard-hFKv7C5P.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/TodayOrderCard-BICZSo4K.js similarity index 96% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/TodayOrderCard-hFKv7C5P.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/TodayOrderCard-BICZSo4K.js index 105efaa2..5d3111da 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/TodayOrderCard-hFKv7C5P.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/TodayOrderCard-BICZSo4K.js @@ -1 +1 @@ -import{d as k,r as f,a as T,o as w,g as _,J as x,K as M,z as N,k as p,w as r,b as s,c as B,H as D,x as l,l as o,e as m,a3 as E,s as V,t as j,E as I,_ as A}from"./index-wbLC-Cww.js";import{b as R}from"./statistics-CdQDPnTv.js";import{f as n,a as c}from"./format-Dmin6C3l.js";const S={class:"card-header"},U={class:"stats-grid"},Z={class:"stat-item"},z={class:"stat-value"},H={class:"stat-item"},J={class:"stat-value"},K={class:"stat-item"},q={class:"stat-value"},F={class:"stat-item"},G={class:"stat-value currency"},L={class:"stat-item"},P={class:"stat-value currency"},Q={class:"stat-item"},W={class:"stat-value currency"},X={class:"stat-item"},Y={class:"stat-value currency"},$={class:"stat-item"},ss={class:"stat-value"},ts={class:"stat-item"},es={class:"stat-value"},as={class:"stat-item"},os={class:"stat-value"},ls={key:0,class:"error-message"},is=k({__name:"TodayOrderCard",setup(ns,{expose:g}){const d=f(!1),i=f(null),u={initiateOrderCount:0,paidOrderCount:0,userCount:0,orderZheTotal:0,goodsTotalAmount:0,useCoupon:0,price:0,useMoney:0,useIntegral:0,useMoney2:0},e=T({...u});async function v(){d.value=!0,i.value=null;try{const a=await R();a.code===0&&a.data?Object.assign(e,a.data):(i.value=a.message||"获取数据失败",Object.assign(e,u))}catch(a){console.error("加载今日订单数据失败:",a),a instanceof Error?a.message.includes("403")||a.message.includes("权限")?i.value="无权限访问此页面":a.message.includes("network")||a.message.includes("Network")?i.value="网络连接失败,请检查网络":i.value="服务器繁忙,请稍后重试":i.value="获取数据失败",Object.assign(e,u)}finally{d.value=!1}}function y(){v(),I.info("正在刷新数据...")}return w(()=>{v()}),g({refresh:v}),(a,t)=>{const b=_("el-button"),C=_("el-icon"),h=_("el-card"),O=x("loading");return M((p(),N(h,{class:"today-order-card"},{header:r(()=>[s("div",S,[t[1]||(t[1]=s("span",{class:"card-title"},"今日订单",-1)),m(b,{type:"primary",link:"",icon:o(V),onClick:y,loading:d.value},{default:r(()=>[...t[0]||(t[0]=[j(" 刷新 ",-1)])]),_:1},8,["icon","loading"])])]),default:r(()=>[s("div",U,[s("div",Z,[t[2]||(t[2]=s("div",{class:"stat-label"},"发起订单数",-1)),s("div",z,l(o(n)(e.initiateOrderCount)),1)]),s("div",H,[t[3]||(t[3]=s("div",{class:"stat-label"},"支付订单数",-1)),s("div",J,l(o(n)(e.paidOrderCount)),1)]),s("div",K,[t[4]||(t[4]=s("div",{class:"stat-label"},"消费人数",-1)),s("div",q,l(o(n)(e.userCount)),1)]),s("div",F,[t[5]||(t[5]=s("div",{class:"stat-label"},"订单总金额",-1)),s("div",G,l(o(c)(e.orderZheTotal)),1)]),s("div",L,[t[6]||(t[6]=s("div",{class:"stat-label"},"出货总金额",-1)),s("div",P,l(o(c)(e.goodsTotalAmount)),1)]),s("div",Q,[t[7]||(t[7]=s("div",{class:"stat-label"},"优惠券抵扣",-1)),s("div",W,l(o(c)(e.useCoupon)),1)]),s("div",X,[t[8]||(t[8]=s("div",{class:"stat-label"},"RMB支付",-1)),s("div",Y,l(o(c)(e.price)),1)]),s("div",$,[t[9]||(t[9]=s("div",{class:"stat-label"},"钻石支付",-1)),s("div",ss,l(o(n)(e.useMoney)),1)]),s("div",ts,[t[10]||(t[10]=s("div",{class:"stat-label"},"UU币支付",-1)),s("div",es,l(o(n)(e.useIntegral)),1)]),s("div",as,[t[11]||(t[11]=s("div",{class:"stat-label"},"达达券支付",-1)),s("div",os,l(o(n)(e.useMoney2)),1)])]),i.value?(p(),B("div",ls,[m(C,null,{default:r(()=>[m(o(E))]),_:1}),s("span",null,l(i.value),1)])):D("",!0)]),_:1})),[[O,d.value]])}}}),us=A(is,[["__scopeId","data-v-1b059013"]]);export{us as default}; +import{d as k,r as f,a as T,o as w,g as _,J as x,K as M,z as N,k as p,w as r,b as s,c as B,H as D,x as l,l as o,e as m,a3 as E,s as V,t as j,E as I,_ as A}from"./index-BiN8PNOz.js";import{b as R}from"./statistics-B3WG9iF2.js";import{f as n,a as c}from"./format-Dmin6C3l.js";const S={class:"card-header"},U={class:"stats-grid"},Z={class:"stat-item"},z={class:"stat-value"},H={class:"stat-item"},J={class:"stat-value"},K={class:"stat-item"},q={class:"stat-value"},F={class:"stat-item"},G={class:"stat-value currency"},L={class:"stat-item"},P={class:"stat-value currency"},Q={class:"stat-item"},W={class:"stat-value currency"},X={class:"stat-item"},Y={class:"stat-value currency"},$={class:"stat-item"},ss={class:"stat-value"},ts={class:"stat-item"},es={class:"stat-value"},as={class:"stat-item"},os={class:"stat-value"},ls={key:0,class:"error-message"},is=k({__name:"TodayOrderCard",setup(ns,{expose:g}){const d=f(!1),i=f(null),u={initiateOrderCount:0,paidOrderCount:0,userCount:0,orderZheTotal:0,goodsTotalAmount:0,useCoupon:0,price:0,useMoney:0,useIntegral:0,useMoney2:0},e=T({...u});async function v(){d.value=!0,i.value=null;try{const a=await R();a.code===0&&a.data?Object.assign(e,a.data):(i.value=a.message||"获取数据失败",Object.assign(e,u))}catch(a){console.error("加载今日订单数据失败:",a),a instanceof Error?a.message.includes("403")||a.message.includes("权限")?i.value="无权限访问此页面":a.message.includes("network")||a.message.includes("Network")?i.value="网络连接失败,请检查网络":i.value="服务器繁忙,请稍后重试":i.value="获取数据失败",Object.assign(e,u)}finally{d.value=!1}}function y(){v(),I.info("正在刷新数据...")}return w(()=>{v()}),g({refresh:v}),(a,t)=>{const b=_("el-button"),C=_("el-icon"),h=_("el-card"),O=x("loading");return M((p(),N(h,{class:"today-order-card"},{header:r(()=>[s("div",S,[t[1]||(t[1]=s("span",{class:"card-title"},"今日订单",-1)),m(b,{type:"primary",link:"",icon:o(V),onClick:y,loading:d.value},{default:r(()=>[...t[0]||(t[0]=[j(" 刷新 ",-1)])]),_:1},8,["icon","loading"])])]),default:r(()=>[s("div",U,[s("div",Z,[t[2]||(t[2]=s("div",{class:"stat-label"},"发起订单数",-1)),s("div",z,l(o(n)(e.initiateOrderCount)),1)]),s("div",H,[t[3]||(t[3]=s("div",{class:"stat-label"},"支付订单数",-1)),s("div",J,l(o(n)(e.paidOrderCount)),1)]),s("div",K,[t[4]||(t[4]=s("div",{class:"stat-label"},"消费人数",-1)),s("div",q,l(o(n)(e.userCount)),1)]),s("div",F,[t[5]||(t[5]=s("div",{class:"stat-label"},"订单总金额",-1)),s("div",G,l(o(c)(e.orderZheTotal)),1)]),s("div",L,[t[6]||(t[6]=s("div",{class:"stat-label"},"出货总金额",-1)),s("div",P,l(o(c)(e.goodsTotalAmount)),1)]),s("div",Q,[t[7]||(t[7]=s("div",{class:"stat-label"},"优惠券抵扣",-1)),s("div",W,l(o(c)(e.useCoupon)),1)]),s("div",X,[t[8]||(t[8]=s("div",{class:"stat-label"},"RMB支付",-1)),s("div",Y,l(o(c)(e.price)),1)]),s("div",$,[t[9]||(t[9]=s("div",{class:"stat-label"},"钻石支付",-1)),s("div",ss,l(o(n)(e.useMoney)),1)]),s("div",ts,[t[10]||(t[10]=s("div",{class:"stat-label"},"UU币支付",-1)),s("div",es,l(o(n)(e.useIntegral)),1)]),s("div",as,[t[11]||(t[11]=s("div",{class:"stat-label"},"达达券支付",-1)),s("div",os,l(o(n)(e.useMoney2)),1)])]),i.value?(p(),B("div",ls,[m(C,null,{default:r(()=>[m(o(E))]),_:1}),s("span",null,l(i.value),1)])):D("",!0)]),_:1})),[[O,d.value]])}}}),us=A(is,[["__scopeId","data-v-1b059013"]]);export{us as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/TypeFormDialog-BYKU_FvT.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/TypeFormDialog-6LPaAHwt.js similarity index 98% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/TypeFormDialog-BYKU_FvT.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/TypeFormDialog-6LPaAHwt.js index 540e21d0..893c5ce3 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/TypeFormDialog-BYKU_FvT.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/TypeFormDialog-6LPaAHwt.js @@ -1 +1 @@ -import{l as G,m as K}from"./goods-DfBCHxlN.js";import{d as M,v as R,r as g,a as j,G as B,g as u,z,k as I,w as l,e as a,t as d,b as L,E as F,_ as A}from"./index-wbLC-Cww.js";const H={class:"form-tip"},J=M({__name:"TypeFormDialog",props:{modelValue:{type:Boolean},typeData:{},isEdit:{type:Boolean}},emits:["update:modelValue","success"],setup(f,{emit:N}){const o=f,D=N,_=R({get:()=>o.modelValue,set:r=>D("update:modelValue",r)}),y=g(),V=g(!1),i=g([]),t=j({name:"",value:1,sortOrder:0,isShow:1,isFenlei:1,flName:"",cornerText:"",payWechat:0,payBalance:0,payCurrency:0,payCurrency2:0,payCoupon:0,isDeduction:0,remark:""}),U={name:[{required:!0,message:"请输入类型名称",trigger:"blur"},{min:1,max:20,message:"类型名称长度在1-20个字符",trigger:"blur"}],value:[{required:!0,message:"请输入类型Key",trigger:"blur"}],flName:[{required:!0,message:"请输入分类名称",trigger:"blur"}]};B(i,r=>{t.payWechat=r.includes("wechat")?1:0,t.payBalance=r.includes("balance")?1:0,t.payCurrency=r.includes("currency")?1:0,t.payCurrency2=r.includes("currency2")?1:0,t.payCoupon=r.includes("coupon")?1:0}),B(()=>o.modelValue,r=>{if(r)if(o.isEdit&&o.typeData){Object.assign(t,{name:o.typeData.name,value:o.typeData.value,sortOrder:o.typeData.sortOrder,isShow:o.typeData.isShow,isFenlei:o.typeData.isFenlei,flName:o.typeData.flName,cornerText:o.typeData.cornerText||"",payWechat:o.typeData.payWechat,payBalance:o.typeData.payBalance,payCurrency:o.typeData.payCurrency,payCurrency2:o.typeData.payCurrency2,payCoupon:o.typeData.payCoupon,isDeduction:o.typeData.isDeduction,remark:o.typeData.remark||""});const e=[];o.typeData.payWechat===1&&e.push("wechat"),o.typeData.payBalance===1&&e.push("balance"),o.typeData.payCurrency===1&&e.push("currency"),o.typeData.payCurrency2===1&&e.push("currency2"),o.typeData.payCoupon===1&&e.push("coupon"),i.value=e}else w()});const w=()=>{var r;Object.assign(t,{name:"",value:1,sortOrder:0,isShow:1,isFenlei:1,flName:"",cornerText:"",payWechat:0,payBalance:0,payCurrency:0,payCurrency2:0,payCoupon:0,isDeduction:0,remark:""}),i.value=[],(r=y.value)==null||r.resetFields()},b=()=>{_.value=!1,w()},O=async()=>{if(y.value){try{await y.value.validate()}catch{return}V.value=!0;try{const r={...t,cornerText:t.cornerText||void 0,remark:t.remark||void 0};o.isEdit&&o.typeData?(await G(o.typeData.id,r),F.success("更新成功")):(await K(r),F.success("创建成功")),D("success"),b()}finally{V.value=!1}}};return(r,e)=>{const c=u("el-input"),s=u("el-form-item"),p=u("el-col"),x=u("el-input-number"),v=u("el-row"),C=u("el-switch"),m=u("el-checkbox"),S=u("el-checkbox-group"),k=u("el-radio"),E=u("el-radio-group"),W=u("el-text"),h=u("el-form"),T=u("el-button"),q=u("el-dialog");return I(),z(q,{modelValue:_.value,"onUpdate:modelValue":e[10]||(e[10]=n=>_.value=n),title:f.isEdit?"编辑盒子类型":"新增盒子类型",width:"600px","close-on-click-modal":!1,onClose:b},{footer:l(()=>[a(T,{onClick:b},{default:l(()=>[...e[19]||(e[19]=[d("取消",-1)])]),_:1}),a(T,{type:"primary",loading:V.value,onClick:O},{default:l(()=>[...e[20]||(e[20]=[d(" 确定 ",-1)])]),_:1},8,["loading"])]),default:l(()=>[a(h,{ref_key:"formRef",ref:y,model:t,rules:U,"label-width":"100px"},{default:l(()=>[a(v,{gutter:20},{default:l(()=>[a(p,{span:12},{default:l(()=>[a(s,{label:"类型名称",prop:"name"},{default:l(()=>[a(c,{modelValue:t.name,"onUpdate:modelValue":e[0]||(e[0]=n=>t.name=n),placeholder:"请输入类型名称"},null,8,["modelValue"])]),_:1})]),_:1}),a(p,{span:12},{default:l(()=>[a(s,{label:"类型Key",prop:"value"},{default:l(()=>[a(x,{modelValue:t.value,"onUpdate:modelValue":e[1]||(e[1]=n=>t.value=n),min:1,max:999,disabled:f.isEdit,placeholder:"请输入类型Key",style:{width:"100%"}},null,8,["modelValue","disabled"])]),_:1})]),_:1})]),_:1}),a(v,{gutter:20},{default:l(()=>[a(p,{span:12},{default:l(()=>[a(s,{label:"排序",prop:"sortOrder"},{default:l(()=>[a(x,{modelValue:t.sortOrder,"onUpdate:modelValue":e[2]||(e[2]=n=>t.sortOrder=n),min:0,max:9999,placeholder:"请输入排序",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),a(p,{span:12},{default:l(()=>[a(s,{label:"分类名称",prop:"flName"},{default:l(()=>[a(c,{modelValue:t.flName,"onUpdate:modelValue":e[3]||(e[3]=n=>t.flName=n),placeholder:"请输入分类名称"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),a(v,{gutter:20},{default:l(()=>[a(p,{span:12},{default:l(()=>[a(s,{label:"首页显示",prop:"isShow"},{default:l(()=>[a(C,{modelValue:t.isShow,"onUpdate:modelValue":e[4]||(e[4]=n=>t.isShow=n),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1}),a(p,{span:12},{default:l(()=>[a(s,{label:"分类显示",prop:"isFenlei"},{default:l(()=>[a(C,{modelValue:t.isFenlei,"onUpdate:modelValue":e[5]||(e[5]=n=>t.isFenlei=n),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),a(s,{label:"支付方式",prop:"payMethods"},{default:l(()=>[a(S,{modelValue:i.value,"onUpdate:modelValue":e[6]||(e[6]=n=>i.value=n)},{default:l(()=>[a(m,{label:"wechat"},{default:l(()=>[...e[11]||(e[11]=[d("微信支付",-1)])]),_:1}),a(m,{label:"balance"},{default:l(()=>[...e[12]||(e[12]=[d("余额支付",-1)])]),_:1}),a(m,{label:"currency"},{default:l(()=>[...e[13]||(e[13]=[d("积分支付",-1)])]),_:1}),a(m,{label:"currency2"},{default:l(()=>[...e[14]||(e[14]=[d("积分2支付",-1)])]),_:1}),a(m,{label:"coupon"},{default:l(()=>[...e[15]||(e[15]=[d("优惠券支付",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),a(s,{label:"支付类型",prop:"isDeduction"},{default:l(()=>[a(E,{modelValue:t.isDeduction,"onUpdate:modelValue":e[7]||(e[7]=n=>t.isDeduction=n)},{default:l(()=>[a(k,{value:0},{default:l(()=>[...e[16]||(e[16]=[d("支付模式",-1)])]),_:1}),a(k,{value:1},{default:l(()=>[...e[17]||(e[17]=[d("抵扣模式",-1)])]),_:1})]),_:1},8,["modelValue"]),L("div",H,[a(W,{type:"info",size:"small"},{default:l(()=>[...e[18]||(e[18]=[d(" 支付模式:用户选择一种支付方式完成支付;抵扣模式:积分/优惠券可抵扣部分金额 ",-1)])]),_:1})])]),_:1}),a(s,{label:"角标文字",prop:"cornerText"},{default:l(()=>[a(c,{modelValue:t.cornerText,"onUpdate:modelValue":e[8]||(e[8]=n=>t.cornerText=n),placeholder:"请输入角标文字(如:热门、新品)",maxlength:"10","show-word-limit":""},null,8,["modelValue"])]),_:1}),a(s,{label:"备注",prop:"remark"},{default:l(()=>[a(c,{modelValue:t.remark,"onUpdate:modelValue":e[9]||(e[9]=n=>t.remark=n),type:"textarea",rows:2,placeholder:"请输入备注信息",maxlength:"200","show-word-limit":""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"])}}}),X=A(J,[["__scopeId","data-v-031c712e"]]);export{X as default}; +import{l as G,m as K}from"./goods-BE6R86Oi.js";import{d as M,v as R,r as g,a as j,G as B,g as u,z,k as I,w as l,e as a,t as d,b as L,E as F,_ as A}from"./index-BiN8PNOz.js";const H={class:"form-tip"},J=M({__name:"TypeFormDialog",props:{modelValue:{type:Boolean},typeData:{},isEdit:{type:Boolean}},emits:["update:modelValue","success"],setup(f,{emit:N}){const o=f,D=N,_=R({get:()=>o.modelValue,set:r=>D("update:modelValue",r)}),y=g(),V=g(!1),i=g([]),t=j({name:"",value:1,sortOrder:0,isShow:1,isFenlei:1,flName:"",cornerText:"",payWechat:0,payBalance:0,payCurrency:0,payCurrency2:0,payCoupon:0,isDeduction:0,remark:""}),U={name:[{required:!0,message:"请输入类型名称",trigger:"blur"},{min:1,max:20,message:"类型名称长度在1-20个字符",trigger:"blur"}],value:[{required:!0,message:"请输入类型Key",trigger:"blur"}],flName:[{required:!0,message:"请输入分类名称",trigger:"blur"}]};B(i,r=>{t.payWechat=r.includes("wechat")?1:0,t.payBalance=r.includes("balance")?1:0,t.payCurrency=r.includes("currency")?1:0,t.payCurrency2=r.includes("currency2")?1:0,t.payCoupon=r.includes("coupon")?1:0}),B(()=>o.modelValue,r=>{if(r)if(o.isEdit&&o.typeData){Object.assign(t,{name:o.typeData.name,value:o.typeData.value,sortOrder:o.typeData.sortOrder,isShow:o.typeData.isShow,isFenlei:o.typeData.isFenlei,flName:o.typeData.flName,cornerText:o.typeData.cornerText||"",payWechat:o.typeData.payWechat,payBalance:o.typeData.payBalance,payCurrency:o.typeData.payCurrency,payCurrency2:o.typeData.payCurrency2,payCoupon:o.typeData.payCoupon,isDeduction:o.typeData.isDeduction,remark:o.typeData.remark||""});const e=[];o.typeData.payWechat===1&&e.push("wechat"),o.typeData.payBalance===1&&e.push("balance"),o.typeData.payCurrency===1&&e.push("currency"),o.typeData.payCurrency2===1&&e.push("currency2"),o.typeData.payCoupon===1&&e.push("coupon"),i.value=e}else w()});const w=()=>{var r;Object.assign(t,{name:"",value:1,sortOrder:0,isShow:1,isFenlei:1,flName:"",cornerText:"",payWechat:0,payBalance:0,payCurrency:0,payCurrency2:0,payCoupon:0,isDeduction:0,remark:""}),i.value=[],(r=y.value)==null||r.resetFields()},b=()=>{_.value=!1,w()},O=async()=>{if(y.value){try{await y.value.validate()}catch{return}V.value=!0;try{const r={...t,cornerText:t.cornerText||void 0,remark:t.remark||void 0};o.isEdit&&o.typeData?(await G(o.typeData.id,r),F.success("更新成功")):(await K(r),F.success("创建成功")),D("success"),b()}finally{V.value=!1}}};return(r,e)=>{const c=u("el-input"),s=u("el-form-item"),p=u("el-col"),x=u("el-input-number"),v=u("el-row"),C=u("el-switch"),m=u("el-checkbox"),S=u("el-checkbox-group"),k=u("el-radio"),E=u("el-radio-group"),W=u("el-text"),h=u("el-form"),T=u("el-button"),q=u("el-dialog");return I(),z(q,{modelValue:_.value,"onUpdate:modelValue":e[10]||(e[10]=n=>_.value=n),title:f.isEdit?"编辑盒子类型":"新增盒子类型",width:"600px","close-on-click-modal":!1,onClose:b},{footer:l(()=>[a(T,{onClick:b},{default:l(()=>[...e[19]||(e[19]=[d("取消",-1)])]),_:1}),a(T,{type:"primary",loading:V.value,onClick:O},{default:l(()=>[...e[20]||(e[20]=[d(" 确定 ",-1)])]),_:1},8,["loading"])]),default:l(()=>[a(h,{ref_key:"formRef",ref:y,model:t,rules:U,"label-width":"100px"},{default:l(()=>[a(v,{gutter:20},{default:l(()=>[a(p,{span:12},{default:l(()=>[a(s,{label:"类型名称",prop:"name"},{default:l(()=>[a(c,{modelValue:t.name,"onUpdate:modelValue":e[0]||(e[0]=n=>t.name=n),placeholder:"请输入类型名称"},null,8,["modelValue"])]),_:1})]),_:1}),a(p,{span:12},{default:l(()=>[a(s,{label:"类型Key",prop:"value"},{default:l(()=>[a(x,{modelValue:t.value,"onUpdate:modelValue":e[1]||(e[1]=n=>t.value=n),min:1,max:999,disabled:f.isEdit,placeholder:"请输入类型Key",style:{width:"100%"}},null,8,["modelValue","disabled"])]),_:1})]),_:1})]),_:1}),a(v,{gutter:20},{default:l(()=>[a(p,{span:12},{default:l(()=>[a(s,{label:"排序",prop:"sortOrder"},{default:l(()=>[a(x,{modelValue:t.sortOrder,"onUpdate:modelValue":e[2]||(e[2]=n=>t.sortOrder=n),min:0,max:9999,placeholder:"请输入排序",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),a(p,{span:12},{default:l(()=>[a(s,{label:"分类名称",prop:"flName"},{default:l(()=>[a(c,{modelValue:t.flName,"onUpdate:modelValue":e[3]||(e[3]=n=>t.flName=n),placeholder:"请输入分类名称"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),a(v,{gutter:20},{default:l(()=>[a(p,{span:12},{default:l(()=>[a(s,{label:"首页显示",prop:"isShow"},{default:l(()=>[a(C,{modelValue:t.isShow,"onUpdate:modelValue":e[4]||(e[4]=n=>t.isShow=n),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1}),a(p,{span:12},{default:l(()=>[a(s,{label:"分类显示",prop:"isFenlei"},{default:l(()=>[a(C,{modelValue:t.isFenlei,"onUpdate:modelValue":e[5]||(e[5]=n=>t.isFenlei=n),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),a(s,{label:"支付方式",prop:"payMethods"},{default:l(()=>[a(S,{modelValue:i.value,"onUpdate:modelValue":e[6]||(e[6]=n=>i.value=n)},{default:l(()=>[a(m,{label:"wechat"},{default:l(()=>[...e[11]||(e[11]=[d("微信支付",-1)])]),_:1}),a(m,{label:"balance"},{default:l(()=>[...e[12]||(e[12]=[d("余额支付",-1)])]),_:1}),a(m,{label:"currency"},{default:l(()=>[...e[13]||(e[13]=[d("积分支付",-1)])]),_:1}),a(m,{label:"currency2"},{default:l(()=>[...e[14]||(e[14]=[d("积分2支付",-1)])]),_:1}),a(m,{label:"coupon"},{default:l(()=>[...e[15]||(e[15]=[d("优惠券支付",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),a(s,{label:"支付类型",prop:"isDeduction"},{default:l(()=>[a(E,{modelValue:t.isDeduction,"onUpdate:modelValue":e[7]||(e[7]=n=>t.isDeduction=n)},{default:l(()=>[a(k,{value:0},{default:l(()=>[...e[16]||(e[16]=[d("支付模式",-1)])]),_:1}),a(k,{value:1},{default:l(()=>[...e[17]||(e[17]=[d("抵扣模式",-1)])]),_:1})]),_:1},8,["modelValue"]),L("div",H,[a(W,{type:"info",size:"small"},{default:l(()=>[...e[18]||(e[18]=[d(" 支付模式:用户选择一种支付方式完成支付;抵扣模式:积分/优惠券可抵扣部分金额 ",-1)])]),_:1})])]),_:1}),a(s,{label:"角标文字",prop:"cornerText"},{default:l(()=>[a(c,{modelValue:t.cornerText,"onUpdate:modelValue":e[8]||(e[8]=n=>t.cornerText=n),placeholder:"请输入角标文字(如:热门、新品)",maxlength:"10","show-word-limit":""},null,8,["modelValue"])]),_:1}),a(s,{label:"备注",prop:"remark"},{default:l(()=>[a(c,{modelValue:t.remark,"onUpdate:modelValue":e[9]||(e[9]=n=>t.remark=n),type:"textarea",rows:2,placeholder:"请输入备注信息",maxlength:"200","show-word-limit":""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"])}}}),X=A(J,[["__scopeId","data-v-031c712e"]]);export{X as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/UserBoxDialog-Cdaq7bTq.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/UserBoxDialog-DKZkm-Ct.js similarity index 97% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/UserBoxDialog-Cdaq7bTq.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/UserBoxDialog-DKZkm-Ct.js index 1c251137..da806366 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/UserBoxDialog-Cdaq7bTq.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/UserBoxDialog-DKZkm-Ct.js @@ -1 +1 @@ -import{d as R,v as A,r as z,a as G,g as s,J as Q,z as k,k as m,w as o,c as D,H as W,e as t,K as X,b as i,l as Y,m as Z,x as n,t as _,_ as $}from"./index-wbLC-Cww.js";import{h as ee}from"./user-CCaRWBaW.js";const te={key:0,class:"user-info"},le={class:"user-detail"},oe={class:"nickname"},ae={class:"uid"},se={class:"prize-info"},ie={class:"prize-detail"},ne={class:"prize-title"},de={class:"prize-price"},ue={class:"text-muted"},re={class:"text-muted"},ce={class:"money"},pe={key:1,class:"text-muted"},me=R({__name:"UserBoxDialog",props:{modelValue:{type:Boolean},user:{}},emits:["update:modelValue"],setup(c,{emit:I}){const f=c,B=I,h=A({get:()=>f.modelValue,set:d=>B("update:modelValue",d)}),b=z(!1),x=z([]),y=z(0),a=G({status:void 0,goodslistTitle:void 0,goodTitle:void 0,startTime:void 0,endTime:void 0,page:1,pageSize:20}),N=d=>({0:"warning",1:"info",2:"success"})[d]||"",P=d=>({0:"待处理",1:"已回收",2:"已发货"})[d]||"未知",g=async()=>{var d,l;if(f.user){b.value=!0;try{const r=await ee(f.user.id,a);x.value=((d=r.data)==null?void 0:d.list)||[],y.value=((l=r.data)==null?void 0:l.total)||0}catch(r){console.error("获取用户盒柜失败",r),x.value=[],y.value=0}finally{b.value=!1}}},F=()=>{a.page=1,g()},C=()=>{a.status=void 0,a.goodslistTitle=void 0,a.goodTitle=void 0,a.startTime=void 0,a.endTime=void 0,a.page=1,g()},O=()=>{C()},S=()=>{h.value=!1};return(d,l)=>{const r=s("el-icon"),j=s("el-avatar"),V=s("el-option"),q=s("el-select"),v=s("el-form-item"),w=s("el-input"),T=s("el-button"),E=s("el-form"),H=s("el-image"),u=s("el-table-column"),U=s("el-tag"),J=s("el-table"),K=s("el-pagination"),L=s("el-dialog"),M=Q("loading");return m(),k(L,{modelValue:h.value,"onUpdate:modelValue":l[5]||(l[5]=e=>h.value=e),title:"用户盒柜",width:"1000px","close-on-click-modal":!1,onClose:S,onOpen:O},{footer:o(()=>[t(T,{onClick:S},{default:o(()=>[...l[8]||(l[8]=[_("关闭",-1)])]),_:1})]),default:o(()=>[c.user?(m(),D("div",te,[t(j,{src:c.user.avatar,size:40},{default:o(()=>[t(r,null,{default:o(()=>[t(Y(Z))]),_:1})]),_:1},8,["src"]),i("div",le,[i("div",oe,n(c.user.nickname||"-"),1),i("div",ae,"UID: "+n(c.user.id),1)])])):W("",!0),t(E,{inline:!0,model:a,class:"search-form"},{default:o(()=>[t(v,{label:"奖品状态"},{default:o(()=>[t(q,{modelValue:a.status,"onUpdate:modelValue":l[0]||(l[0]=e=>a.status=e),placeholder:"全部",clearable:"",style:{width:"120px"}},{default:o(()=>[t(V,{label:"待处理",value:0}),t(V,{label:"已回收",value:1}),t(V,{label:"已发货",value:2})]),_:1},8,["modelValue"])]),_:1}),t(v,{label:"奖品名称"},{default:o(()=>[t(w,{modelValue:a.goodslistTitle,"onUpdate:modelValue":l[1]||(l[1]=e=>a.goodslistTitle=e),placeholder:"奖品名称",clearable:"",style:{width:"150px"}},null,8,["modelValue"])]),_:1}),t(v,{label:"盒子名称"},{default:o(()=>[t(w,{modelValue:a.goodTitle,"onUpdate:modelValue":l[2]||(l[2]=e=>a.goodTitle=e),placeholder:"盒子名称",clearable:"",style:{width:"150px"}},null,8,["modelValue"])]),_:1}),t(v,null,{default:o(()=>[t(T,{type:"primary",onClick:F},{default:o(()=>[...l[6]||(l[6]=[_("查询",-1)])]),_:1}),t(T,{onClick:C},{default:o(()=>[...l[7]||(l[7]=[_("重置",-1)])]),_:1})]),_:1})]),_:1},8,["model"]),X((m(),k(J,{data:x.value,border:"",stripe:"","max-height":"400"},{default:o(()=>[t(u,{label:"奖品信息","min-width":"200"},{default:o(({row:e})=>{var p;return[i("div",se,[t(H,{src:e.goodslistImgurl,style:{width:"50px",height:"50px"},fit:"cover","preview-src-list":e.goodslistImgurl?[e.goodslistImgurl]:[]},null,8,["src","preview-src-list"]),i("div",ie,[i("div",ne,n(e.goodslistTitle||"-"),1),i("div",de,"价值: ¥"+n(((p=e.goodslistMoney)==null?void 0:p.toFixed(2))||"0.00"),1)])])]}),_:1}),t(u,{label:"所属盒子","min-width":"150"},{default:o(({row:e})=>[i("div",null,n(e.goodTitle||"-"),1),i("div",ue,"ID: "+n(e.goodsId||"-"),1)]),_:1}),t(u,{label:"订单信息","min-width":"150"},{default:o(({row:e})=>[i("div",null,n(e.orderNum||"-"),1),i("div",re,"ID: "+n(e.orderId),1)]),_:1}),t(u,{prop:"goodslistPrice",label:"回收价",width:"100",align:"right"},{default:o(({row:e})=>{var p;return[i("span",ce,"¥"+n(((p=e.goodslistPrice)==null?void 0:p.toFixed(2))||"0.00"),1)]}),_:1}),t(u,{label:"状态",width:"100",align:"center"},{default:o(({row:e})=>[t(U,{type:N(e.status),size:"small"},{default:o(()=>[_(n(e.statusText||P(e.status)),1)]),_:2},1032,["type"])]),_:1}),t(u,{label:"发货状态",width:"100",align:"center"},{default:o(({row:e})=>[e.status===2?(m(),k(U,{key:0,type:e.fhStatus===1?"success":"warning",size:"small"},{default:o(()=>[_(n(e.fhStatus===1?"已发货":"待发货"),1)]),_:2},1032,["type"])):(m(),D("span",pe,"-"))]),_:1}),t(u,{prop:"addtime",label:"获得时间",width:"170"})]),_:1},8,["data"])),[[M,b.value]]),t(K,{"current-page":a.page,"onUpdate:currentPage":l[3]||(l[3]=e=>a.page=e),"page-size":a.pageSize,"onUpdate:pageSize":l[4]||(l[4]=e=>a.pageSize=e),"page-sizes":[10,20,50,100],total:y.value,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:g,onCurrentChange:g,class:"pagination"},null,8,["current-page","page-size","total"])]),_:1},8,["modelValue"])}}}),ve=$(me,[["__scopeId","data-v-29b1142e"]]);export{ve as default}; +import{d as R,v as A,r as z,a as G,g as s,J as Q,z as k,k as m,w as o,c as D,H as W,e as t,K as X,b as i,l as Y,m as Z,x as n,t as _,_ as $}from"./index-BiN8PNOz.js";import{h as ee}from"./user-CNYZaz0M.js";const te={key:0,class:"user-info"},le={class:"user-detail"},oe={class:"nickname"},ae={class:"uid"},se={class:"prize-info"},ie={class:"prize-detail"},ne={class:"prize-title"},de={class:"prize-price"},ue={class:"text-muted"},re={class:"text-muted"},ce={class:"money"},pe={key:1,class:"text-muted"},me=R({__name:"UserBoxDialog",props:{modelValue:{type:Boolean},user:{}},emits:["update:modelValue"],setup(c,{emit:I}){const f=c,B=I,h=A({get:()=>f.modelValue,set:d=>B("update:modelValue",d)}),b=z(!1),x=z([]),y=z(0),a=G({status:void 0,goodslistTitle:void 0,goodTitle:void 0,startTime:void 0,endTime:void 0,page:1,pageSize:20}),N=d=>({0:"warning",1:"info",2:"success"})[d]||"",P=d=>({0:"待处理",1:"已回收",2:"已发货"})[d]||"未知",g=async()=>{var d,l;if(f.user){b.value=!0;try{const r=await ee(f.user.id,a);x.value=((d=r.data)==null?void 0:d.list)||[],y.value=((l=r.data)==null?void 0:l.total)||0}catch(r){console.error("获取用户盒柜失败",r),x.value=[],y.value=0}finally{b.value=!1}}},F=()=>{a.page=1,g()},C=()=>{a.status=void 0,a.goodslistTitle=void 0,a.goodTitle=void 0,a.startTime=void 0,a.endTime=void 0,a.page=1,g()},O=()=>{C()},S=()=>{h.value=!1};return(d,l)=>{const r=s("el-icon"),j=s("el-avatar"),V=s("el-option"),q=s("el-select"),v=s("el-form-item"),w=s("el-input"),T=s("el-button"),E=s("el-form"),H=s("el-image"),u=s("el-table-column"),U=s("el-tag"),J=s("el-table"),K=s("el-pagination"),L=s("el-dialog"),M=Q("loading");return m(),k(L,{modelValue:h.value,"onUpdate:modelValue":l[5]||(l[5]=e=>h.value=e),title:"用户盒柜",width:"1000px","close-on-click-modal":!1,onClose:S,onOpen:O},{footer:o(()=>[t(T,{onClick:S},{default:o(()=>[...l[8]||(l[8]=[_("关闭",-1)])]),_:1})]),default:o(()=>[c.user?(m(),D("div",te,[t(j,{src:c.user.avatar,size:40},{default:o(()=>[t(r,null,{default:o(()=>[t(Y(Z))]),_:1})]),_:1},8,["src"]),i("div",le,[i("div",oe,n(c.user.nickname||"-"),1),i("div",ae,"UID: "+n(c.user.id),1)])])):W("",!0),t(E,{inline:!0,model:a,class:"search-form"},{default:o(()=>[t(v,{label:"奖品状态"},{default:o(()=>[t(q,{modelValue:a.status,"onUpdate:modelValue":l[0]||(l[0]=e=>a.status=e),placeholder:"全部",clearable:"",style:{width:"120px"}},{default:o(()=>[t(V,{label:"待处理",value:0}),t(V,{label:"已回收",value:1}),t(V,{label:"已发货",value:2})]),_:1},8,["modelValue"])]),_:1}),t(v,{label:"奖品名称"},{default:o(()=>[t(w,{modelValue:a.goodslistTitle,"onUpdate:modelValue":l[1]||(l[1]=e=>a.goodslistTitle=e),placeholder:"奖品名称",clearable:"",style:{width:"150px"}},null,8,["modelValue"])]),_:1}),t(v,{label:"盒子名称"},{default:o(()=>[t(w,{modelValue:a.goodTitle,"onUpdate:modelValue":l[2]||(l[2]=e=>a.goodTitle=e),placeholder:"盒子名称",clearable:"",style:{width:"150px"}},null,8,["modelValue"])]),_:1}),t(v,null,{default:o(()=>[t(T,{type:"primary",onClick:F},{default:o(()=>[...l[6]||(l[6]=[_("查询",-1)])]),_:1}),t(T,{onClick:C},{default:o(()=>[...l[7]||(l[7]=[_("重置",-1)])]),_:1})]),_:1})]),_:1},8,["model"]),X((m(),k(J,{data:x.value,border:"",stripe:"","max-height":"400"},{default:o(()=>[t(u,{label:"奖品信息","min-width":"200"},{default:o(({row:e})=>{var p;return[i("div",se,[t(H,{src:e.goodslistImgurl,style:{width:"50px",height:"50px"},fit:"cover","preview-src-list":e.goodslistImgurl?[e.goodslistImgurl]:[]},null,8,["src","preview-src-list"]),i("div",ie,[i("div",ne,n(e.goodslistTitle||"-"),1),i("div",de,"价值: ¥"+n(((p=e.goodslistMoney)==null?void 0:p.toFixed(2))||"0.00"),1)])])]}),_:1}),t(u,{label:"所属盒子","min-width":"150"},{default:o(({row:e})=>[i("div",null,n(e.goodTitle||"-"),1),i("div",ue,"ID: "+n(e.goodsId||"-"),1)]),_:1}),t(u,{label:"订单信息","min-width":"150"},{default:o(({row:e})=>[i("div",null,n(e.orderNum||"-"),1),i("div",re,"ID: "+n(e.orderId),1)]),_:1}),t(u,{prop:"goodslistPrice",label:"回收价",width:"100",align:"right"},{default:o(({row:e})=>{var p;return[i("span",ce,"¥"+n(((p=e.goodslistPrice)==null?void 0:p.toFixed(2))||"0.00"),1)]}),_:1}),t(u,{label:"状态",width:"100",align:"center"},{default:o(({row:e})=>[t(U,{type:N(e.status),size:"small"},{default:o(()=>[_(n(e.statusText||P(e.status)),1)]),_:2},1032,["type"])]),_:1}),t(u,{label:"发货状态",width:"100",align:"center"},{default:o(({row:e})=>[e.status===2?(m(),k(U,{key:0,type:e.fhStatus===1?"success":"warning",size:"small"},{default:o(()=>[_(n(e.fhStatus===1?"已发货":"待发货"),1)]),_:2},1032,["type"])):(m(),D("span",pe,"-"))]),_:1}),t(u,{prop:"addtime",label:"获得时间",width:"170"})]),_:1},8,["data"])),[[M,b.value]]),t(K,{"current-page":a.page,"onUpdate:currentPage":l[3]||(l[3]=e=>a.page=e),"page-size":a.pageSize,"onUpdate:pageSize":l[4]||(l[4]=e=>a.pageSize=e),"page-sizes":[10,20,50,100],total:y.value,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:g,onCurrentChange:g,class:"pagination"},null,8,["current-page","page-size","total"])]),_:1},8,["modelValue"])}}}),ve=$(me,[["__scopeId","data-v-29b1142e"]]);export{ve as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/UserConfigCard-CpLZkivx.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/UserConfigCard-Crf7Izib.js similarity index 96% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/UserConfigCard-CpLZkivx.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/UserConfigCard-Crf7Izib.js index 8c7ab714..a5acb149 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/UserConfigCard-CpLZkivx.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/UserConfigCard-Crf7Izib.js @@ -1 +1 @@ -import{d as E,r as y,a as R,v as z,o as O,g as n,J as j,K as q,z as D,k as i,w as o,e as a,H as U,b as s,t as d,c as v,x as A,l as H,O as J,E as u,_ as K}from"./index-wbLC-Cww.js";import{s as P,t as T}from"./config-1NXY56NE.js";const F={class:"card-header"},G={class:"form-tip"},L={key:0},Q={key:1},W={key:2},X={class:"uid-preview"},Y=E({__name:"UserConfigCard",setup(Z){const _=y(!1),p=y(!1),m=y(),t=R({uid_type:"1",uid_length:8}),I=z(()=>{if(t.uid_type==="1")return"10001";if(t.uid_type==="2")return"0".repeat(t.uid_length).replace(/0/g,()=>String(Math.floor(Math.random()*10)));{const l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";let e="";for(let r=0;r{var l;_.value=!0;try{const e=await P();if((l=e.data)!=null&&l.value){const r=e.data.value;Object.assign(t,{uid_type:r.uid_type||"1",uid_length:Number(r.uid_length)||8})}}catch(e){u.error("加载用户UID设置失败"),console.error("加载用户UID设置失败:",e)}finally{_.value=!1}},w=async()=>{if(m.value){try{await m.value.validate()}catch{u.warning("请检查表单填写是否正确");return}p.value=!0;try{const l={uid_type:t.uid_type,uid_length:String(t.uid_length)};await T(l),u.success("保存成功")}catch(l){u.error("保存失败"),console.error("保存用户UID设置失败:",l)}finally{p.value=!1}}};return O(()=>{b()}),(l,e)=>{const r=n("el-icon"),k=n("el-button"),x=n("el-alert"),f=n("el-radio"),C=n("el-radio-group"),c=n("el-form-item"),V=n("el-input-number"),M=n("el-tag"),S=n("el-form"),N=n("el-card"),B=j("loading");return q((i(),D(N,null,{header:o(()=>[s("div",F,[e[3]||(e[3]=s("span",null,"用户UID设置",-1)),a(k,{type:"primary",loading:p.value,onClick:w},{default:o(()=>[a(r,null,{default:o(()=>[a(H(J))]),_:1}),e[2]||(e[2]=d("保存配置 ",-1))]),_:1},8,["loading"])])]),default:o(()=>[a(S,{ref_key:"formRef",ref:m,model:t,rules:h,"label-width":"120px",class:"config-form"},{default:o(()=>[a(x,{title:"UID设置说明",type:"info",closable:!1,"show-icon":"",style:{"margin-bottom":"20px"}},{default:o(()=>[...e[4]||(e[4]=[s("p",null,"配置新用户注册时生成的UID格式。修改后仅对新注册用户生效。",-1)])]),_:1}),a(c,{label:"UID类型",prop:"uid_type"},{default:o(()=>[a(C,{modelValue:t.uid_type,"onUpdate:modelValue":e[0]||(e[0]=g=>t.uid_type=g)},{default:o(()=>[a(f,{value:"1"},{default:o(()=>[...e[5]||(e[5]=[d("真实ID",-1)])]),_:1}),a(f,{value:"2"},{default:o(()=>[...e[6]||(e[6]=[d("数字ID",-1)])]),_:1}),a(f,{value:"3"},{default:o(()=>[...e[7]||(e[7]=[d("随机字符和数字",-1)])]),_:1})]),_:1},8,["modelValue"]),s("div",G,[t.uid_type==="1"?(i(),v("span",L,"使用数据库自增ID作为用户UID")):t.uid_type==="2"?(i(),v("span",Q,"生成指定长度的纯数字UID")):t.uid_type==="3"?(i(),v("span",W,"生成指定长度的字母数字混合UID")):U("",!0)])]),_:1}),t.uid_type!=="1"?(i(),D(c,{key:0,label:"UID长度",prop:"uid_length"},{default:o(()=>[a(V,{modelValue:t.uid_length,"onUpdate:modelValue":e[1]||(e[1]=g=>t.uid_length=g),modelModifiers:{number:!0},min:6,max:20,placeholder:"请输入UID长度",style:{width:"200px"}},null,8,["modelValue"]),e[8]||(e[8]=s("div",{class:"form-tip"},"UID长度范围:6-20位",-1))]),_:1})):U("",!0),a(c,{label:"UID预览"},{default:o(()=>[s("div",X,[a(M,{type:"info",size:"large"},{default:o(()=>[d(A(I.value),1)]),_:1})]),e[9]||(e[9]=s("div",{class:"form-tip"},"示例UID格式预览",-1))]),_:1})]),_:1},8,["model"])]),_:1})),[[B,_.value]])}}}),te=K(Y,[["__scopeId","data-v-92a6d76b"]]);export{te as default}; +import{d as E,r as y,a as R,v as z,o as O,g as n,J as j,K as q,z as D,k as i,w as o,e as a,H as U,b as s,t as d,c as v,x as A,l as H,O as J,E as u,_ as K}from"./index-BiN8PNOz.js";import{s as P,t as T}from"./config-Dx_JVp8Q.js";const F={class:"card-header"},G={class:"form-tip"},L={key:0},Q={key:1},W={key:2},X={class:"uid-preview"},Y=E({__name:"UserConfigCard",setup(Z){const _=y(!1),p=y(!1),m=y(),t=R({uid_type:"1",uid_length:8}),I=z(()=>{if(t.uid_type==="1")return"10001";if(t.uid_type==="2")return"0".repeat(t.uid_length).replace(/0/g,()=>String(Math.floor(Math.random()*10)));{const l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";let e="";for(let r=0;r{var l;_.value=!0;try{const e=await P();if((l=e.data)!=null&&l.value){const r=e.data.value;Object.assign(t,{uid_type:r.uid_type||"1",uid_length:Number(r.uid_length)||8})}}catch(e){u.error("加载用户UID设置失败"),console.error("加载用户UID设置失败:",e)}finally{_.value=!1}},w=async()=>{if(m.value){try{await m.value.validate()}catch{u.warning("请检查表单填写是否正确");return}p.value=!0;try{const l={uid_type:t.uid_type,uid_length:String(t.uid_length)};await T(l),u.success("保存成功")}catch(l){u.error("保存失败"),console.error("保存用户UID设置失败:",l)}finally{p.value=!1}}};return O(()=>{b()}),(l,e)=>{const r=n("el-icon"),k=n("el-button"),x=n("el-alert"),f=n("el-radio"),C=n("el-radio-group"),c=n("el-form-item"),V=n("el-input-number"),M=n("el-tag"),S=n("el-form"),N=n("el-card"),B=j("loading");return q((i(),D(N,null,{header:o(()=>[s("div",F,[e[3]||(e[3]=s("span",null,"用户UID设置",-1)),a(k,{type:"primary",loading:p.value,onClick:w},{default:o(()=>[a(r,null,{default:o(()=>[a(H(J))]),_:1}),e[2]||(e[2]=d("保存配置 ",-1))]),_:1},8,["loading"])])]),default:o(()=>[a(S,{ref_key:"formRef",ref:m,model:t,rules:h,"label-width":"120px",class:"config-form"},{default:o(()=>[a(x,{title:"UID设置说明",type:"info",closable:!1,"show-icon":"",style:{"margin-bottom":"20px"}},{default:o(()=>[...e[4]||(e[4]=[s("p",null,"配置新用户注册时生成的UID格式。修改后仅对新注册用户生效。",-1)])]),_:1}),a(c,{label:"UID类型",prop:"uid_type"},{default:o(()=>[a(C,{modelValue:t.uid_type,"onUpdate:modelValue":e[0]||(e[0]=g=>t.uid_type=g)},{default:o(()=>[a(f,{value:"1"},{default:o(()=>[...e[5]||(e[5]=[d("真实ID",-1)])]),_:1}),a(f,{value:"2"},{default:o(()=>[...e[6]||(e[6]=[d("数字ID",-1)])]),_:1}),a(f,{value:"3"},{default:o(()=>[...e[7]||(e[7]=[d("随机字符和数字",-1)])]),_:1})]),_:1},8,["modelValue"]),s("div",G,[t.uid_type==="1"?(i(),v("span",L,"使用数据库自增ID作为用户UID")):t.uid_type==="2"?(i(),v("span",Q,"生成指定长度的纯数字UID")):t.uid_type==="3"?(i(),v("span",W,"生成指定长度的字母数字混合UID")):U("",!0)])]),_:1}),t.uid_type!=="1"?(i(),D(c,{key:0,label:"UID长度",prop:"uid_length"},{default:o(()=>[a(V,{modelValue:t.uid_length,"onUpdate:modelValue":e[1]||(e[1]=g=>t.uid_length=g),modelModifiers:{number:!0},min:6,max:20,placeholder:"请输入UID长度",style:{width:"200px"}},null,8,["modelValue"]),e[8]||(e[8]=s("div",{class:"form-tip"},"UID长度范围:6-20位",-1))]),_:1})):U("",!0),a(c,{label:"UID预览"},{default:o(()=>[s("div",X,[a(M,{type:"info",size:"large"},{default:o(()=>[d(A(I.value),1)]),_:1})]),e[9]||(e[9]=s("div",{class:"form-tip"},"示例UID格式预览",-1))]),_:1})]),_:1},8,["model"])]),_:1})),[[B,_.value]])}}}),te=K(Y,[["__scopeId","data-v-92a6d76b"]]);export{te as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/UserOrderDialog-D7eZgBeD.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/UserOrderDialog-C7-hVUEN.js similarity index 97% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/UserOrderDialog-D7eZgBeD.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/UserOrderDialog-C7-hVUEN.js index 053f8b38..3aa81525 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/UserOrderDialog-D7eZgBeD.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/UserOrderDialog-C7-hVUEN.js @@ -1 +1 @@ -import{d as W,v as X,r as y,a as $,g as s,J as w,z as S,k as i,w as a,c as p,H as m,e as t,K as ee,b as r,l as te,m as le,x as n,t as g,_ as ae}from"./index-wbLC-Cww.js";import{i as oe}from"./user-CCaRWBaW.js";const se={key:0,class:"user-info"},ne={class:"user-detail"},de={class:"nickname"},ie={class:"uid"},re={class:"goods-info"},ue={class:"goods-detail"},ce={class:"goods-title"},pe={class:"goods-price"},me={class:"order-money"},_e={class:"total"},ge={key:0,class:"original"},ve={class:"pay-info"},fe={key:0},he={key:1},ye={key:2},be={key:3},xe={key:4},ke={key:1,class:"text-muted"},Te=W({__name:"UserOrderDialog",props:{modelValue:{type:Boolean},user:{}},emits:["update:modelValue"],setup(v,{emit:M}){const b=v,O=M,x=X({get:()=>b.modelValue,set:d=>O("update:modelValue",d)}),k=y(!1),T=y([]),V=y(0),C=y(null),o=$({status:void 0,orderNum:void 0,startTime:void 0,endTime:void 0,page:1,pageSize:20}),F=d=>({0:"warning",1:"success",2:"info"})[d]||"",Y=d=>({0:"待支付",1:"已支付",2:"已取消"})[d]||"未知",P=d=>{d?(o.startTime=d[0],o.endTime=d[1]):(o.startTime=void 0,o.endTime=void 0)},f=async()=>{var d,l;if(b.user){k.value=!0;try{const _=await oe(b.user.id,o);T.value=((d=_.data)==null?void 0:d.list)||[],V.value=((l=_.data)==null?void 0:l.total)||0}catch(_){console.error("获取用户订单失败",_),T.value=[],V.value=0}finally{k.value=!1}}},R=()=>{o.page=1,f()},D=()=>{o.status=void 0,o.orderNum=void 0,o.startTime=void 0,o.endTime=void 0,C.value=null,o.page=1,f()},Z=()=>{D()},U=()=>{x.value=!1};return(d,l)=>{const _=s("el-icon"),j=s("el-avatar"),z=s("el-option"),q=s("el-select"),h=s("el-form-item"),A=s("el-input"),E=s("el-date-picker"),N=s("el-button"),H=s("el-form"),u=s("el-table-column"),J=s("el-image"),I=s("el-tag"),K=s("el-table"),L=s("el-pagination"),G=s("el-dialog"),Q=w("loading");return i(),S(G,{modelValue:x.value,"onUpdate:modelValue":l[5]||(l[5]=e=>x.value=e),title:"用户订单",width:"1100px","close-on-click-modal":!1,onClose:U,onOpen:Z},{footer:a(()=>[t(N,{onClick:U},{default:a(()=>[...l[8]||(l[8]=[g("关闭",-1)])]),_:1})]),default:a(()=>[v.user?(i(),p("div",se,[t(j,{src:v.user.avatar,size:40},{default:a(()=>[t(_,null,{default:a(()=>[t(te(le))]),_:1})]),_:1},8,["src"]),r("div",ne,[r("div",de,n(v.user.nickname||"-"),1),r("div",ie,"UID: "+n(v.user.id),1)])])):m("",!0),t(H,{inline:!0,model:o,class:"search-form"},{default:a(()=>[t(h,{label:"订单状态"},{default:a(()=>[t(q,{modelValue:o.status,"onUpdate:modelValue":l[0]||(l[0]=e=>o.status=e),placeholder:"全部",clearable:"",style:{width:"120px"}},{default:a(()=>[t(z,{label:"待支付",value:0}),t(z,{label:"已支付",value:1}),t(z,{label:"已取消",value:2})]),_:1},8,["modelValue"])]),_:1}),t(h,{label:"订单编号"},{default:a(()=>[t(A,{modelValue:o.orderNum,"onUpdate:modelValue":l[1]||(l[1]=e=>o.orderNum=e),placeholder:"订单编号",clearable:"",style:{width:"180px"}},null,8,["modelValue"])]),_:1}),t(h,{label:"下单时间"},{default:a(()=>[t(E,{modelValue:C.value,"onUpdate:modelValue":l[2]||(l[2]=e=>C.value=e),type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"YYYY-MM-DD",style:{width:"240px"},onChange:P},null,8,["modelValue"])]),_:1}),t(h,null,{default:a(()=>[t(N,{type:"primary",onClick:R},{default:a(()=>[...l[6]||(l[6]=[g("查询",-1)])]),_:1}),t(N,{onClick:D},{default:a(()=>[...l[7]||(l[7]=[g("重置",-1)])]),_:1})]),_:1})]),_:1},8,["model"]),ee((i(),S(K,{data:T.value,border:"",stripe:"","max-height":"400"},{default:a(()=>[t(u,{prop:"orderNum",label:"订单编号","min-width":"180"}),t(u,{label:"商品信息","min-width":"200"},{default:a(({row:e})=>{var c;return[r("div",re,[t(J,{src:e.goodsImgurl,style:{width:"50px",height:"50px"},fit:"cover","preview-src-list":e.goodsImgurl?[e.goodsImgurl]:[]},null,8,["src","preview-src-list"]),r("div",ue,[r("div",ce,n(e.goodsTitle||"-"),1),r("div",pe,"单价: ¥"+n(((c=e.goodsPrice)==null?void 0:c.toFixed(2))||"0.00"),1)])])]}),_:1}),t(u,{prop:"num",label:"数量",width:"80",align:"center"}),t(u,{label:"订单金额",width:"120",align:"right"},{default:a(({row:e})=>{var c,B;return[r("div",me,[r("div",_e,"¥"+n(((c=e.orderZheTotal)==null?void 0:c.toFixed(2))||"0.00"),1),e.orderTotal!==e.orderZheTotal?(i(),p("div",ge," 原价: ¥"+n((B=e.orderTotal)==null?void 0:B.toFixed(2)),1)):m("",!0)])]}),_:1}),t(u,{label:"支付方式",width:"120"},{default:a(({row:e})=>{var c;return[r("div",ve,[e.useMoney>0?(i(),p("div",fe,"余额: ¥"+n((c=e.useMoney)==null?void 0:c.toFixed(2)),1)):m("",!0),e.useIntegral>0?(i(),p("div",he,"积分: "+n(e.useIntegral),1)):m("",!0),e.useScore>0?(i(),p("div",ye,"钻石: "+n(e.useScore),1)):m("",!0),e.useCoupon?(i(),p("div",be,"优惠券: "+n(e.useCoupon),1)):m("",!0),!e.useMoney&&!e.useIntegral&&!e.useScore&&!e.useCoupon?(i(),p("div",xe,n(e.payTypeText||"-"),1)):m("",!0)])]}),_:1}),t(u,{prop:"prizeNum",label:"中奖数",width:"80",align:"center"},{default:a(({row:e})=>[e.prizeNum>0?(i(),S(I,{key:0,type:"success",size:"small"},{default:a(()=>[g(n(e.prizeNum),1)]),_:2},1024)):(i(),p("span",ke,"0"))]),_:1}),t(u,{label:"状态",width:"100",align:"center"},{default:a(({row:e})=>[t(I,{type:F(e.status),size:"small"},{default:a(()=>[g(n(e.statusText||Y(e.status)),1)]),_:2},1032,["type"])]),_:1}),t(u,{prop:"createdAt",label:"下单时间",width:"170"}),t(u,{prop:"payTime",label:"支付时间",width:"170"},{default:a(({row:e})=>[g(n(e.payTime||"-"),1)]),_:1})]),_:1},8,["data"])),[[Q,k.value]]),t(L,{"current-page":o.page,"onUpdate:currentPage":l[3]||(l[3]=e=>o.page=e),"page-size":o.pageSize,"onUpdate:pageSize":l[4]||(l[4]=e=>o.pageSize=e),"page-sizes":[10,20,50,100],total:V.value,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:f,onCurrentChange:f,class:"pagination"},null,8,["current-page","page-size","total"])]),_:1},8,["modelValue"])}}}),ze=ae(Te,[["__scopeId","data-v-ace5a456"]]);export{ze as default}; +import{d as W,v as X,r as y,a as $,g as s,J as w,z as S,k as i,w as a,c as p,H as m,e as t,K as ee,b as r,l as te,m as le,x as n,t as g,_ as ae}from"./index-BiN8PNOz.js";import{i as oe}from"./user-CNYZaz0M.js";const se={key:0,class:"user-info"},ne={class:"user-detail"},de={class:"nickname"},ie={class:"uid"},re={class:"goods-info"},ue={class:"goods-detail"},ce={class:"goods-title"},pe={class:"goods-price"},me={class:"order-money"},_e={class:"total"},ge={key:0,class:"original"},ve={class:"pay-info"},fe={key:0},he={key:1},ye={key:2},be={key:3},xe={key:4},ke={key:1,class:"text-muted"},Te=W({__name:"UserOrderDialog",props:{modelValue:{type:Boolean},user:{}},emits:["update:modelValue"],setup(v,{emit:M}){const b=v,O=M,x=X({get:()=>b.modelValue,set:d=>O("update:modelValue",d)}),k=y(!1),T=y([]),V=y(0),C=y(null),o=$({status:void 0,orderNum:void 0,startTime:void 0,endTime:void 0,page:1,pageSize:20}),F=d=>({0:"warning",1:"success",2:"info"})[d]||"",Y=d=>({0:"待支付",1:"已支付",2:"已取消"})[d]||"未知",P=d=>{d?(o.startTime=d[0],o.endTime=d[1]):(o.startTime=void 0,o.endTime=void 0)},f=async()=>{var d,l;if(b.user){k.value=!0;try{const _=await oe(b.user.id,o);T.value=((d=_.data)==null?void 0:d.list)||[],V.value=((l=_.data)==null?void 0:l.total)||0}catch(_){console.error("获取用户订单失败",_),T.value=[],V.value=0}finally{k.value=!1}}},R=()=>{o.page=1,f()},D=()=>{o.status=void 0,o.orderNum=void 0,o.startTime=void 0,o.endTime=void 0,C.value=null,o.page=1,f()},Z=()=>{D()},U=()=>{x.value=!1};return(d,l)=>{const _=s("el-icon"),j=s("el-avatar"),z=s("el-option"),q=s("el-select"),h=s("el-form-item"),A=s("el-input"),E=s("el-date-picker"),N=s("el-button"),H=s("el-form"),u=s("el-table-column"),J=s("el-image"),I=s("el-tag"),K=s("el-table"),L=s("el-pagination"),G=s("el-dialog"),Q=w("loading");return i(),S(G,{modelValue:x.value,"onUpdate:modelValue":l[5]||(l[5]=e=>x.value=e),title:"用户订单",width:"1100px","close-on-click-modal":!1,onClose:U,onOpen:Z},{footer:a(()=>[t(N,{onClick:U},{default:a(()=>[...l[8]||(l[8]=[g("关闭",-1)])]),_:1})]),default:a(()=>[v.user?(i(),p("div",se,[t(j,{src:v.user.avatar,size:40},{default:a(()=>[t(_,null,{default:a(()=>[t(te(le))]),_:1})]),_:1},8,["src"]),r("div",ne,[r("div",de,n(v.user.nickname||"-"),1),r("div",ie,"UID: "+n(v.user.id),1)])])):m("",!0),t(H,{inline:!0,model:o,class:"search-form"},{default:a(()=>[t(h,{label:"订单状态"},{default:a(()=>[t(q,{modelValue:o.status,"onUpdate:modelValue":l[0]||(l[0]=e=>o.status=e),placeholder:"全部",clearable:"",style:{width:"120px"}},{default:a(()=>[t(z,{label:"待支付",value:0}),t(z,{label:"已支付",value:1}),t(z,{label:"已取消",value:2})]),_:1},8,["modelValue"])]),_:1}),t(h,{label:"订单编号"},{default:a(()=>[t(A,{modelValue:o.orderNum,"onUpdate:modelValue":l[1]||(l[1]=e=>o.orderNum=e),placeholder:"订单编号",clearable:"",style:{width:"180px"}},null,8,["modelValue"])]),_:1}),t(h,{label:"下单时间"},{default:a(()=>[t(E,{modelValue:C.value,"onUpdate:modelValue":l[2]||(l[2]=e=>C.value=e),type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"YYYY-MM-DD",style:{width:"240px"},onChange:P},null,8,["modelValue"])]),_:1}),t(h,null,{default:a(()=>[t(N,{type:"primary",onClick:R},{default:a(()=>[...l[6]||(l[6]=[g("查询",-1)])]),_:1}),t(N,{onClick:D},{default:a(()=>[...l[7]||(l[7]=[g("重置",-1)])]),_:1})]),_:1})]),_:1},8,["model"]),ee((i(),S(K,{data:T.value,border:"",stripe:"","max-height":"400"},{default:a(()=>[t(u,{prop:"orderNum",label:"订单编号","min-width":"180"}),t(u,{label:"商品信息","min-width":"200"},{default:a(({row:e})=>{var c;return[r("div",re,[t(J,{src:e.goodsImgurl,style:{width:"50px",height:"50px"},fit:"cover","preview-src-list":e.goodsImgurl?[e.goodsImgurl]:[]},null,8,["src","preview-src-list"]),r("div",ue,[r("div",ce,n(e.goodsTitle||"-"),1),r("div",pe,"单价: ¥"+n(((c=e.goodsPrice)==null?void 0:c.toFixed(2))||"0.00"),1)])])]}),_:1}),t(u,{prop:"num",label:"数量",width:"80",align:"center"}),t(u,{label:"订单金额",width:"120",align:"right"},{default:a(({row:e})=>{var c,B;return[r("div",me,[r("div",_e,"¥"+n(((c=e.orderZheTotal)==null?void 0:c.toFixed(2))||"0.00"),1),e.orderTotal!==e.orderZheTotal?(i(),p("div",ge," 原价: ¥"+n((B=e.orderTotal)==null?void 0:B.toFixed(2)),1)):m("",!0)])]}),_:1}),t(u,{label:"支付方式",width:"120"},{default:a(({row:e})=>{var c;return[r("div",ve,[e.useMoney>0?(i(),p("div",fe,"余额: ¥"+n((c=e.useMoney)==null?void 0:c.toFixed(2)),1)):m("",!0),e.useIntegral>0?(i(),p("div",he,"积分: "+n(e.useIntegral),1)):m("",!0),e.useScore>0?(i(),p("div",ye,"钻石: "+n(e.useScore),1)):m("",!0),e.useCoupon?(i(),p("div",be,"优惠券: "+n(e.useCoupon),1)):m("",!0),!e.useMoney&&!e.useIntegral&&!e.useScore&&!e.useCoupon?(i(),p("div",xe,n(e.payTypeText||"-"),1)):m("",!0)])]}),_:1}),t(u,{prop:"prizeNum",label:"中奖数",width:"80",align:"center"},{default:a(({row:e})=>[e.prizeNum>0?(i(),S(I,{key:0,type:"success",size:"small"},{default:a(()=>[g(n(e.prizeNum),1)]),_:2},1024)):(i(),p("span",ke,"0"))]),_:1}),t(u,{label:"状态",width:"100",align:"center"},{default:a(({row:e})=>[t(I,{type:F(e.status),size:"small"},{default:a(()=>[g(n(e.statusText||Y(e.status)),1)]),_:2},1032,["type"])]),_:1}),t(u,{prop:"createdAt",label:"下单时间",width:"170"}),t(u,{prop:"payTime",label:"支付时间",width:"170"},{default:a(({row:e})=>[g(n(e.payTime||"-"),1)]),_:1})]),_:1},8,["data"])),[[Q,k.value]]),t(L,{"current-page":o.page,"onUpdate:currentPage":l[3]||(l[3]=e=>o.page=e),"page-size":o.pageSize,"onUpdate:pageSize":l[4]||(l[4]=e=>o.pageSize=e),"page-sizes":[10,20,50,100],total:V.value,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:f,onCurrentChange:f,class:"pagination"},null,8,["current-page","page-size","total"])]),_:1},8,["modelValue"])}}}),ze=ae(Te,[["__scopeId","data-v-ace5a456"]]);export{ze as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/UserSearchForm-DoBBILOY.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/UserSearchForm-QqFEj1wU.js similarity index 97% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/UserSearchForm-DoBBILOY.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/UserSearchForm-QqFEj1wU.js index 99cbb259..ea47c6c7 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/UserSearchForm-DoBBILOY.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/UserSearchForm-QqFEj1wU.js @@ -1 +1 @@ -import{d as g,a as h,r as v,g as u,z as x,k as U,w as t,e as l,f as m,t as _,l as I,U as w,s as D,_ as L}from"./index-wbLC-Cww.js";const K=g({__name:"UserSearchForm",emits:["search","reset"],setup(C,{emit:b}){const i=b,e=h({userId:"",parentId:"",mobile:"",nickname:"",lastLoginIp:""}),r=v(null),s=()=>{const o={};e.userId&&(o.userId=parseInt(e.userId)),e.parentId&&(o.parentId=parseInt(e.parentId)),e.mobile&&(o.mobile=e.mobile),e.nickname&&(o.nickname=e.nickname),e.lastLoginIp&&(o.lastLoginIp=e.lastLoginIp),r.value&&r.value.length===2&&(o.startDate=r.value[0],o.endDate=r.value[1]),i("search",o)},V=()=>{e.userId="",e.parentId="",e.mobile="",e.nickname="",e.lastLoginIp="",r.value=null,i("reset")};return(o,a)=>{const p=u("el-input"),d=u("el-form-item"),y=u("el-date-picker"),f=u("el-icon"),c=u("el-button"),k=u("el-form");return U(),x(k,{inline:!0,model:e,class:"search-form"},{default:t(()=>[l(d,{label:"UID"},{default:t(()=>[l(p,{modelValue:e.userId,"onUpdate:modelValue":a[0]||(a[0]=n=>e.userId=n),placeholder:"用户ID",clearable:"",onKeyup:m(s,["enter"]),style:{width:"120px"}},null,8,["modelValue"])]),_:1}),l(d,{label:"推荐人UID"},{default:t(()=>[l(p,{modelValue:e.parentId,"onUpdate:modelValue":a[1]||(a[1]=n=>e.parentId=n),placeholder:"推荐人ID",clearable:"",onKeyup:m(s,["enter"]),style:{width:"120px"}},null,8,["modelValue"])]),_:1}),l(d,{label:"手机号"},{default:t(()=>[l(p,{modelValue:e.mobile,"onUpdate:modelValue":a[2]||(a[2]=n=>e.mobile=n),placeholder:"手机号",clearable:"",onKeyup:m(s,["enter"]),style:{width:"140px"}},null,8,["modelValue"])]),_:1}),l(d,{label:"昵称"},{default:t(()=>[l(p,{modelValue:e.nickname,"onUpdate:modelValue":a[3]||(a[3]=n=>e.nickname=n),placeholder:"昵称",clearable:"",onKeyup:m(s,["enter"]),style:{width:"120px"}},null,8,["modelValue"])]),_:1}),l(d,{label:"IP地址"},{default:t(()=>[l(p,{modelValue:e.lastLoginIp,"onUpdate:modelValue":a[4]||(a[4]=n=>e.lastLoginIp=n),placeholder:"IP地址",clearable:"",onKeyup:m(s,["enter"]),style:{width:"140px"}},null,8,["modelValue"])]),_:1}),l(d,{label:"登录时间"},{default:t(()=>[l(y,{modelValue:r.value,"onUpdate:modelValue":a[5]||(a[5]=n=>r.value=n),type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"YYYY-MM-DD",style:{width:"240px"}},null,8,["modelValue"])]),_:1}),l(d,null,{default:t(()=>[l(c,{type:"primary",onClick:s},{default:t(()=>[l(f,null,{default:t(()=>[l(I(w))]),_:1}),a[6]||(a[6]=_("查询 ",-1))]),_:1}),l(c,{onClick:V},{default:t(()=>[l(f,null,{default:t(()=>[l(I(D))]),_:1}),a[7]||(a[7]=_("重置 ",-1))]),_:1})]),_:1})]),_:1},8,["model"])}}}),F=L(K,[["__scopeId","data-v-7ad1e470"]]);export{F as default}; +import{d as g,a as h,r as v,g as u,z as x,k as U,w as t,e as l,f as m,t as _,l as I,U as w,s as D,_ as L}from"./index-BiN8PNOz.js";const K=g({__name:"UserSearchForm",emits:["search","reset"],setup(C,{emit:b}){const i=b,e=h({userId:"",parentId:"",mobile:"",nickname:"",lastLoginIp:""}),r=v(null),s=()=>{const o={};e.userId&&(o.userId=parseInt(e.userId)),e.parentId&&(o.parentId=parseInt(e.parentId)),e.mobile&&(o.mobile=e.mobile),e.nickname&&(o.nickname=e.nickname),e.lastLoginIp&&(o.lastLoginIp=e.lastLoginIp),r.value&&r.value.length===2&&(o.startDate=r.value[0],o.endDate=r.value[1]),i("search",o)},V=()=>{e.userId="",e.parentId="",e.mobile="",e.nickname="",e.lastLoginIp="",r.value=null,i("reset")};return(o,a)=>{const p=u("el-input"),d=u("el-form-item"),y=u("el-date-picker"),f=u("el-icon"),c=u("el-button"),k=u("el-form");return U(),x(k,{inline:!0,model:e,class:"search-form"},{default:t(()=>[l(d,{label:"UID"},{default:t(()=>[l(p,{modelValue:e.userId,"onUpdate:modelValue":a[0]||(a[0]=n=>e.userId=n),placeholder:"用户ID",clearable:"",onKeyup:m(s,["enter"]),style:{width:"120px"}},null,8,["modelValue"])]),_:1}),l(d,{label:"推荐人UID"},{default:t(()=>[l(p,{modelValue:e.parentId,"onUpdate:modelValue":a[1]||(a[1]=n=>e.parentId=n),placeholder:"推荐人ID",clearable:"",onKeyup:m(s,["enter"]),style:{width:"120px"}},null,8,["modelValue"])]),_:1}),l(d,{label:"手机号"},{default:t(()=>[l(p,{modelValue:e.mobile,"onUpdate:modelValue":a[2]||(a[2]=n=>e.mobile=n),placeholder:"手机号",clearable:"",onKeyup:m(s,["enter"]),style:{width:"140px"}},null,8,["modelValue"])]),_:1}),l(d,{label:"昵称"},{default:t(()=>[l(p,{modelValue:e.nickname,"onUpdate:modelValue":a[3]||(a[3]=n=>e.nickname=n),placeholder:"昵称",clearable:"",onKeyup:m(s,["enter"]),style:{width:"120px"}},null,8,["modelValue"])]),_:1}),l(d,{label:"IP地址"},{default:t(()=>[l(p,{modelValue:e.lastLoginIp,"onUpdate:modelValue":a[4]||(a[4]=n=>e.lastLoginIp=n),placeholder:"IP地址",clearable:"",onKeyup:m(s,["enter"]),style:{width:"140px"}},null,8,["modelValue"])]),_:1}),l(d,{label:"登录时间"},{default:t(()=>[l(y,{modelValue:r.value,"onUpdate:modelValue":a[5]||(a[5]=n=>r.value=n),type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"YYYY-MM-DD",style:{width:"240px"}},null,8,["modelValue"])]),_:1}),l(d,null,{default:t(()=>[l(c,{type:"primary",onClick:s},{default:t(()=>[l(f,null,{default:t(()=>[l(I(w))]),_:1}),a[6]||(a[6]=_("查询 ",-1))]),_:1}),l(c,{onClick:V},{default:t(()=>[l(f,null,{default:t(()=>[l(I(D))]),_:1}),a[7]||(a[7]=_("重置 ",-1))]),_:1})]),_:1})]),_:1},8,["model"])}}}),F=L(K,[["__scopeId","data-v-7ad1e470"]]);export{F as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/UserStatsCard-B5Tim6bq.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/UserStatsCard-DcRnz9-N.js similarity index 95% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/UserStatsCard-B5Tim6bq.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/UserStatsCard-DcRnz9-N.js index 61722829..e20462f0 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/UserStatsCard-B5Tim6bq.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/UserStatsCard-DcRnz9-N.js @@ -1 +1 @@ -import{d as U,r as p,a as D,v as M,o as N,g as r,J as V,K as R,z as T,k as _,w as n,e as o,c as A,H as B,b as g,l as v,a3 as E,x as S,s as j,t as I,E as O,_ as G}from"./index-wbLC-Cww.js";import{c as P}from"./statistics-CdQDPnTv.js";import{f as s,a as i}from"./format-Dmin6C3l.js";const z={class:"card-header"},H={key:0,class:"error-message"},J=U({__name:"UserStatsCard",setup(K,{expose:f}){const l=p(!1),t=p(null),u={userRegisterCount:0,consumingUserCount:0,userMoney:0,userIntegral:0,userMoney2:0,orderPriceTotal:0,orderTotalCount:0,totalGoodsAmount:0,boxRemainingValue:0,exchangedCoupon:0,shippedAmount:0},e=D({...u}),y=M(()=>[{category:"用户基础",item:"绑定手机号人数",value:s(e.userRegisterCount)},{category:"用户基础",item:"抽奖人数",value:s(e.consumingUserCount)},{category:"剩余货币",item:"用户剩余钻石",value:s(e.userMoney)},{category:"剩余货币",item:"用户剩余UU币",value:s(e.userIntegral)},{category:"剩余货币",item:"用户剩余达达券",value:s(e.userMoney2)},{category:"支付数据",item:"微信支付金额",value:i(e.orderPriceTotal)},{category:"支付数据",item:"订单支付数量",value:s(e.orderTotalCount)},{category:"出货数据",item:"用户出货总金额",value:i(e.totalGoodsAmount)},{category:"出货数据",item:"用户盒柜剩余价值",value:i(e.boxRemainingValue)},{category:"兑换发货",item:"用户已兑换的达达券",value:s(e.exchangedCoupon)},{category:"兑换发货",item:"用户已发货金额",value:i(e.shippedAmount)}]);async function d(){l.value=!0,t.value=null;try{const a=await P();a.code===0&&a.data?Object.assign(e,a.data):(t.value=a.message||"获取数据失败",Object.assign(e,u))}catch(a){console.error("加载用户统计数据失败:",a),a instanceof Error?a.message.includes("403")||a.message.includes("权限")?t.value="无权限访问此页面":a.message.includes("network")||a.message.includes("Network")?t.value="网络连接失败,请检查网络":t.value="服务器繁忙,请稍后重试":t.value="获取数据失败",Object.assign(e,u)}finally{l.value=!1}}function b(){d(),O.info("正在刷新数据...")}return N(()=>{d()}),f({refresh:d}),(a,c)=>{const h=r("el-button"),m=r("el-table-column"),C=r("el-table"),x=r("el-icon"),w=r("el-card"),k=V("loading");return R((_(),T(w,{class:"user-stats-card"},{header:n(()=>[g("div",z,[c[1]||(c[1]=g("span",{class:"card-title"},"用户数据统计",-1)),o(h,{type:"primary",link:"",icon:v(j),onClick:b,loading:l.value},{default:n(()=>[...c[0]||(c[0]=[I(" 刷新 ",-1)])]),_:1},8,["icon","loading"])])]),default:n(()=>[o(C,{data:y.value,border:"",stripe:"",class:"user-stats-table"},{default:n(()=>[o(m,{prop:"category",label:"类别",width:"120"}),o(m,{prop:"item",label:"项目","min-width":"150"}),o(m,{prop:"value",label:"数值","min-width":"120",align:"right"})]),_:1},8,["data"]),t.value?(_(),A("div",H,[o(x,null,{default:n(()=>[o(v(E))]),_:1}),g("span",null,S(t.value),1)])):B("",!0)]),_:1})),[[k,l.value]])}}}),Q=G(J,[["__scopeId","data-v-340459e4"]]);export{Q as default}; +import{d as U,r as p,a as D,v as M,o as N,g as r,J as V,K as R,z as T,k as _,w as n,e as o,c as A,H as B,b as g,l as v,a3 as E,x as S,s as j,t as I,E as O,_ as G}from"./index-BiN8PNOz.js";import{c as P}from"./statistics-B3WG9iF2.js";import{f as s,a as i}from"./format-Dmin6C3l.js";const z={class:"card-header"},H={key:0,class:"error-message"},J=U({__name:"UserStatsCard",setup(K,{expose:f}){const l=p(!1),t=p(null),u={userRegisterCount:0,consumingUserCount:0,userMoney:0,userIntegral:0,userMoney2:0,orderPriceTotal:0,orderTotalCount:0,totalGoodsAmount:0,boxRemainingValue:0,exchangedCoupon:0,shippedAmount:0},e=D({...u}),y=M(()=>[{category:"用户基础",item:"绑定手机号人数",value:s(e.userRegisterCount)},{category:"用户基础",item:"抽奖人数",value:s(e.consumingUserCount)},{category:"剩余货币",item:"用户剩余钻石",value:s(e.userMoney)},{category:"剩余货币",item:"用户剩余UU币",value:s(e.userIntegral)},{category:"剩余货币",item:"用户剩余达达券",value:s(e.userMoney2)},{category:"支付数据",item:"微信支付金额",value:i(e.orderPriceTotal)},{category:"支付数据",item:"订单支付数量",value:s(e.orderTotalCount)},{category:"出货数据",item:"用户出货总金额",value:i(e.totalGoodsAmount)},{category:"出货数据",item:"用户盒柜剩余价值",value:i(e.boxRemainingValue)},{category:"兑换发货",item:"用户已兑换的达达券",value:s(e.exchangedCoupon)},{category:"兑换发货",item:"用户已发货金额",value:i(e.shippedAmount)}]);async function d(){l.value=!0,t.value=null;try{const a=await P();a.code===0&&a.data?Object.assign(e,a.data):(t.value=a.message||"获取数据失败",Object.assign(e,u))}catch(a){console.error("加载用户统计数据失败:",a),a instanceof Error?a.message.includes("403")||a.message.includes("权限")?t.value="无权限访问此页面":a.message.includes("network")||a.message.includes("Network")?t.value="网络连接失败,请检查网络":t.value="服务器繁忙,请稍后重试":t.value="获取数据失败",Object.assign(e,u)}finally{l.value=!1}}function b(){d(),O.info("正在刷新数据...")}return N(()=>{d()}),f({refresh:d}),(a,c)=>{const h=r("el-button"),m=r("el-table-column"),C=r("el-table"),x=r("el-icon"),w=r("el-card"),k=V("loading");return R((_(),T(w,{class:"user-stats-card"},{header:n(()=>[g("div",z,[c[1]||(c[1]=g("span",{class:"card-title"},"用户数据统计",-1)),o(h,{type:"primary",link:"",icon:v(j),onClick:b,loading:l.value},{default:n(()=>[...c[0]||(c[0]=[I(" 刷新 ",-1)])]),_:1},8,["icon","loading"])])]),default:n(()=>[o(C,{data:y.value,border:"",stripe:"",class:"user-stats-table"},{default:n(()=>[o(m,{prop:"category",label:"类别",width:"120"}),o(m,{prop:"item",label:"项目","min-width":"150"}),o(m,{prop:"value",label:"数值","min-width":"120",align:"right"})]),_:1},8,["data"]),t.value?(_(),A("div",H,[o(x,null,{default:n(()=>[o(v(E))]),_:1}),g("span",null,S(t.value),1)])):B("",!0)]),_:1})),[[k,l.value]])}}}),Q=G(J,[["__scopeId","data-v-340459e4"]]);export{Q as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/UserTable-BMBs2Jtq.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/UserTable-bOdn5U_t.js similarity index 99% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/UserTable-BMBs2Jtq.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/UserTable-bOdn5U_t.js index 4952172b..fd1d7480 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/UserTable-BMBs2Jtq.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/UserTable-bOdn5U_t.js @@ -1 +1 @@ -import{d as G,r as B,G as U,g as p,J as H,c as g,k as m,K as J,e as n,z as _,w as e,b as d,l as v,m as K,H as D,x as s,t as l,Z as C,_ as W}from"./index-wbLC-Cww.js";const Z={class:"user-table"},q={class:"user-info"},O={class:"user-detail"},Q={class:"nickname"},R={class:"uid"},X={key:0,class:"mobile"},Y={key:0},$={key:1,class:"text-muted"},h={class:"money"},tt={class:"stats-info"},et={class:"money"},nt={class:"money"},at={class:"money"},lt={key:1,class:"text-muted"},ot={key:0},dt={class:"text-muted"},st={class:"action-buttons"},it=G({__name:"UserTable",props:{data:{},loading:{type:Boolean},total:{},page:{},pageSize:{}},emits:["page-change","size-change","command"],setup(b,{emit:F}){const c=b,z=F,I=B(c.page),S=B(c.pageSize);U(()=>c.page,u=>{I.value=u}),U(()=>c.pageSize,u=>{S.value=u});const N=u=>{z("page-change",u)},T=u=>{z("size-change",u)},y=(u,t)=>{z("command",u,t)};return(u,t)=>{const f=p("el-icon"),M=p("el-avatar"),r=p("el-table-column"),V=p("el-tag"),k=p("el-button"),o=p("el-dropdown-item"),w=p("el-dropdown-menu"),x=p("el-dropdown"),j=p("el-table"),A=p("el-pagination"),E=H("loading");return m(),g("div",Z,[J((m(),_(j,{data:b.data,border:"",stripe:""},{default:e(()=>[n(r,{label:"用户信息","min-width":"200",fixed:"left"},{default:e(({row:a})=>[d("div",q,[n(M,{src:a.avatar,size:40},{default:e(()=>[n(f,null,{default:e(()=>[n(v(K))]),_:1})]),_:1},8,["src"]),d("div",O,[d("div",Q,s(a.nickname||"-"),1),d("div",R,"UID: "+s(a.id),1),a.mobile?(m(),g("div",X,s(a.mobile),1)):D("",!0)])])]),_:1}),n(r,{label:"推荐人","min-width":"100"},{default:e(({row:a})=>[a.parentId?(m(),g("span",Y,s(a.parentId),1)):(m(),g("span",$,"-"))]),_:1}),n(r,{prop:"balance",label:"余额","min-width":"100",align:"right"},{default:e(({row:a})=>{var i;return[d("span",h,"¥"+s(((i=a.balance)==null?void 0:i.toFixed(2))||"0.00"),1)]}),_:1}),n(r,{prop:"integral",label:"积分","min-width":"80",align:"right"},{default:e(({row:a})=>[l(s(a.integral||0),1)]),_:1}),n(r,{prop:"diamond",label:"钻石","min-width":"80",align:"right"},{default:e(({row:a})=>[l(s(a.diamond||0),1)]),_:1}),n(r,{label:"消费统计","min-width":"180"},{default:e(({row:a})=>{var i,P,L;return[d("div",tt,[d("div",null,[t[2]||(t[2]=l("总消费: ",-1)),d("span",et,"¥"+s(((i=a.totalConsumption)==null?void 0:i.toFixed(2))||"0.00"),1)]),d("div",null,[t[3]||(t[3]=l("出货价值: ",-1)),d("span",nt,"¥"+s(((P=a.shippingValue)==null?void 0:P.toFixed(2))||"0.00"),1)]),d("div",null,[t[4]||(t[4]=l("盒柜价值: ",-1)),d("span",at,"¥"+s(((L=a.boxValue)==null?void 0:L.toFixed(2))||"0.00"),1)])])]}),_:1}),n(r,{prop:"vipLevel",label:"VIP",width:"80",align:"center"},{default:e(({row:a})=>[a.vipLevel>0?(m(),_(V,{key:0,type:"warning",size:"small"},{default:e(()=>[l("VIP"+s(a.vipLevel),1)]),_:2},1024)):(m(),g("span",lt,"-"))]),_:1}),n(r,{label:"状态",width:"100",align:"center"},{default:e(({row:a})=>[n(V,{type:a.status===1?"success":"danger",size:"small"},{default:e(()=>[l(s(a.status===1?"正常":"封禁"),1)]),_:2},1032,["type"]),a.isTest===1?(m(),_(V,{key:0,type:"info",size:"small",style:{"margin-left":"4px"}},{default:e(()=>[...t[5]||(t[5]=[l("测试",-1)])]),_:1})):D("",!0)]),_:1}),n(r,{label:"最后登录","min-width":"140"},{default:e(({row:a})=>[a.lastLoginIp?(m(),g("div",ot,s(a.lastLoginIp),1)):D("",!0),d("div",dt,s(a.createdAt),1)]),_:1}),n(r,{label:"操作",width:"280",fixed:"right"},{default:e(({row:a})=>[d("div",st,[n(x,{trigger:"click",onCommand:i=>y(i,a)},{dropdown:e(()=>[n(w,null,{default:e(()=>[n(o,{command:"money:add"},{default:e(()=>[...t[7]||(t[7]=[l("充值余额",-1)])]),_:1}),n(o,{command:"money:sub"},{default:e(()=>[...t[8]||(t[8]=[l("扣除余额",-1)])]),_:1}),n(o,{command:"integral:add"},{default:e(()=>[...t[9]||(t[9]=[l("充值积分",-1)])]),_:1}),n(o,{command:"integral:sub"},{default:e(()=>[...t[10]||(t[10]=[l("扣除积分",-1)])]),_:1}),n(o,{command:"diamond:add"},{default:e(()=>[...t[11]||(t[11]=[l("充值钻石",-1)])]),_:1}),n(o,{command:"diamond:sub"},{default:e(()=>[...t[12]||(t[12]=[l("扣除钻石",-1)])]),_:1})]),_:1})]),default:e(()=>[n(k,{type:"primary",link:""},{default:e(()=>[t[6]||(t[6]=l(" 资金变动",-1)),n(f,{class:"el-icon--right"},{default:e(()=>[n(v(C))]),_:1})]),_:1})]),_:1},8,["onCommand"]),n(x,{trigger:"click",onCommand:i=>y(i,a)},{dropdown:e(()=>[n(w,null,{default:e(()=>[a.status===1?(m(),_(o,{key:0,command:"status:ban"},{default:e(()=>[...t[14]||(t[14]=[l("封号",-1)])]),_:1})):(m(),_(o,{key:1,command:"status:unban"},{default:e(()=>[...t[15]||(t[15]=[l("解封",-1)])]),_:1})),n(o,{command:"status:test"},{default:e(()=>[...t[16]||(t[16]=[l("设为测试账号",-1)])]),_:1}),n(o,{command:"status:clearMobile"},{default:e(()=>[...t[17]||(t[17]=[l("清空手机号",-1)])]),_:1}),n(o,{command:"status:clearWechat"},{default:e(()=>[...t[18]||(t[18]=[l("重置微信登录",-1)])]),_:1}),n(o,{command:"status:bindMobile"},{default:e(()=>[...t[19]||(t[19]=[l("绑定手机号",-1)])]),_:1})]),_:2},1024)]),default:e(()=>[n(k,{type:"warning",link:""},{default:e(()=>[t[13]||(t[13]=l(" 状态管理",-1)),n(f,{class:"el-icon--right"},{default:e(()=>[n(v(C))]),_:1})]),_:1})]),_:2},1032,["onCommand"]),n(x,{trigger:"click",onCommand:i=>y(i,a)},{dropdown:e(()=>[n(w,null,{default:e(()=>[n(o,{command:"gift:coupon"},{default:e(()=>[...t[21]||(t[21]=[l("赠送优惠券",-1)])]),_:1}),n(o,{command:"gift:card"},{default:e(()=>[...t[22]||(t[22]=[l("赠送卡牌",-1)])]),_:1})]),_:1})]),default:e(()=>[n(k,{type:"success",link:""},{default:e(()=>[t[20]||(t[20]=l(" 赠送",-1)),n(f,{class:"el-icon--right"},{default:e(()=>[n(v(C))]),_:1})]),_:1})]),_:1},8,["onCommand"]),n(x,{trigger:"click",onCommand:i=>y(i,a)},{dropdown:e(()=>[n(w,null,{default:e(()=>[n(o,{command:"view:team"},{default:e(()=>[...t[24]||(t[24]=[l("查看下级",-1)])]),_:1}),n(o,{command:"view:box"},{default:e(()=>[...t[25]||(t[25]=[l("查看盒柜",-1)])]),_:1}),n(o,{command:"view:orders"},{default:e(()=>[...t[26]||(t[26]=[l("查看订单",-1)])]),_:1}),n(o,{command:"view:moneyDetail"},{default:e(()=>[...t[27]||(t[27]=[l("余额流水明细",-1)])]),_:1}),n(o,{command:"view:integralDetail"},{default:e(()=>[...t[28]||(t[28]=[l("积分流水明细",-1)])]),_:1}),n(o,{command:"view:diamondDetail"},{default:e(()=>[...t[29]||(t[29]=[l("钻石流水明细",-1)])]),_:1}),n(o,{command:"view:ipLogs"},{default:e(()=>[...t[30]||(t[30]=[l("查看IP登录列表",-1)])]),_:1})]),_:1})]),default:e(()=>[n(k,{type:"info",link:""},{default:e(()=>[t[23]||(t[23]=l(" 查看详情",-1)),n(f,{class:"el-icon--right"},{default:e(()=>[n(v(C))]),_:1})]),_:1})]),_:1},8,["onCommand"])])]),_:1})]),_:1},8,["data"])),[[E,b.loading]]),n(A,{"current-page":I.value,"onUpdate:currentPage":t[0]||(t[0]=a=>I.value=a),"page-size":S.value,"onUpdate:pageSize":t[1]||(t[1]=a=>S.value=a),"page-sizes":[10,20,50,100],total:b.total,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:T,onCurrentChange:N,class:"pagination"},null,8,["current-page","page-size","total"])])}}}),ut=W(it,[["__scopeId","data-v-fc7de607"]]);export{ut as default}; +import{d as G,r as B,G as U,g as p,J as H,c as g,k as m,K as J,e as n,z as _,w as e,b as d,l as v,m as K,H as D,x as s,t as l,Z as C,_ as W}from"./index-BiN8PNOz.js";const Z={class:"user-table"},q={class:"user-info"},O={class:"user-detail"},Q={class:"nickname"},R={class:"uid"},X={key:0,class:"mobile"},Y={key:0},$={key:1,class:"text-muted"},h={class:"money"},tt={class:"stats-info"},et={class:"money"},nt={class:"money"},at={class:"money"},lt={key:1,class:"text-muted"},ot={key:0},dt={class:"text-muted"},st={class:"action-buttons"},it=G({__name:"UserTable",props:{data:{},loading:{type:Boolean},total:{},page:{},pageSize:{}},emits:["page-change","size-change","command"],setup(b,{emit:F}){const c=b,z=F,I=B(c.page),S=B(c.pageSize);U(()=>c.page,u=>{I.value=u}),U(()=>c.pageSize,u=>{S.value=u});const N=u=>{z("page-change",u)},T=u=>{z("size-change",u)},y=(u,t)=>{z("command",u,t)};return(u,t)=>{const f=p("el-icon"),M=p("el-avatar"),r=p("el-table-column"),V=p("el-tag"),k=p("el-button"),o=p("el-dropdown-item"),w=p("el-dropdown-menu"),x=p("el-dropdown"),j=p("el-table"),A=p("el-pagination"),E=H("loading");return m(),g("div",Z,[J((m(),_(j,{data:b.data,border:"",stripe:""},{default:e(()=>[n(r,{label:"用户信息","min-width":"200",fixed:"left"},{default:e(({row:a})=>[d("div",q,[n(M,{src:a.avatar,size:40},{default:e(()=>[n(f,null,{default:e(()=>[n(v(K))]),_:1})]),_:1},8,["src"]),d("div",O,[d("div",Q,s(a.nickname||"-"),1),d("div",R,"UID: "+s(a.id),1),a.mobile?(m(),g("div",X,s(a.mobile),1)):D("",!0)])])]),_:1}),n(r,{label:"推荐人","min-width":"100"},{default:e(({row:a})=>[a.parentId?(m(),g("span",Y,s(a.parentId),1)):(m(),g("span",$,"-"))]),_:1}),n(r,{prop:"balance",label:"余额","min-width":"100",align:"right"},{default:e(({row:a})=>{var i;return[d("span",h,"¥"+s(((i=a.balance)==null?void 0:i.toFixed(2))||"0.00"),1)]}),_:1}),n(r,{prop:"integral",label:"积分","min-width":"80",align:"right"},{default:e(({row:a})=>[l(s(a.integral||0),1)]),_:1}),n(r,{prop:"diamond",label:"钻石","min-width":"80",align:"right"},{default:e(({row:a})=>[l(s(a.diamond||0),1)]),_:1}),n(r,{label:"消费统计","min-width":"180"},{default:e(({row:a})=>{var i,P,L;return[d("div",tt,[d("div",null,[t[2]||(t[2]=l("总消费: ",-1)),d("span",et,"¥"+s(((i=a.totalConsumption)==null?void 0:i.toFixed(2))||"0.00"),1)]),d("div",null,[t[3]||(t[3]=l("出货价值: ",-1)),d("span",nt,"¥"+s(((P=a.shippingValue)==null?void 0:P.toFixed(2))||"0.00"),1)]),d("div",null,[t[4]||(t[4]=l("盒柜价值: ",-1)),d("span",at,"¥"+s(((L=a.boxValue)==null?void 0:L.toFixed(2))||"0.00"),1)])])]}),_:1}),n(r,{prop:"vipLevel",label:"VIP",width:"80",align:"center"},{default:e(({row:a})=>[a.vipLevel>0?(m(),_(V,{key:0,type:"warning",size:"small"},{default:e(()=>[l("VIP"+s(a.vipLevel),1)]),_:2},1024)):(m(),g("span",lt,"-"))]),_:1}),n(r,{label:"状态",width:"100",align:"center"},{default:e(({row:a})=>[n(V,{type:a.status===1?"success":"danger",size:"small"},{default:e(()=>[l(s(a.status===1?"正常":"封禁"),1)]),_:2},1032,["type"]),a.isTest===1?(m(),_(V,{key:0,type:"info",size:"small",style:{"margin-left":"4px"}},{default:e(()=>[...t[5]||(t[5]=[l("测试",-1)])]),_:1})):D("",!0)]),_:1}),n(r,{label:"最后登录","min-width":"140"},{default:e(({row:a})=>[a.lastLoginIp?(m(),g("div",ot,s(a.lastLoginIp),1)):D("",!0),d("div",dt,s(a.createdAt),1)]),_:1}),n(r,{label:"操作",width:"280",fixed:"right"},{default:e(({row:a})=>[d("div",st,[n(x,{trigger:"click",onCommand:i=>y(i,a)},{dropdown:e(()=>[n(w,null,{default:e(()=>[n(o,{command:"money:add"},{default:e(()=>[...t[7]||(t[7]=[l("充值余额",-1)])]),_:1}),n(o,{command:"money:sub"},{default:e(()=>[...t[8]||(t[8]=[l("扣除余额",-1)])]),_:1}),n(o,{command:"integral:add"},{default:e(()=>[...t[9]||(t[9]=[l("充值积分",-1)])]),_:1}),n(o,{command:"integral:sub"},{default:e(()=>[...t[10]||(t[10]=[l("扣除积分",-1)])]),_:1}),n(o,{command:"diamond:add"},{default:e(()=>[...t[11]||(t[11]=[l("充值钻石",-1)])]),_:1}),n(o,{command:"diamond:sub"},{default:e(()=>[...t[12]||(t[12]=[l("扣除钻石",-1)])]),_:1})]),_:1})]),default:e(()=>[n(k,{type:"primary",link:""},{default:e(()=>[t[6]||(t[6]=l(" 资金变动",-1)),n(f,{class:"el-icon--right"},{default:e(()=>[n(v(C))]),_:1})]),_:1})]),_:1},8,["onCommand"]),n(x,{trigger:"click",onCommand:i=>y(i,a)},{dropdown:e(()=>[n(w,null,{default:e(()=>[a.status===1?(m(),_(o,{key:0,command:"status:ban"},{default:e(()=>[...t[14]||(t[14]=[l("封号",-1)])]),_:1})):(m(),_(o,{key:1,command:"status:unban"},{default:e(()=>[...t[15]||(t[15]=[l("解封",-1)])]),_:1})),n(o,{command:"status:test"},{default:e(()=>[...t[16]||(t[16]=[l("设为测试账号",-1)])]),_:1}),n(o,{command:"status:clearMobile"},{default:e(()=>[...t[17]||(t[17]=[l("清空手机号",-1)])]),_:1}),n(o,{command:"status:clearWechat"},{default:e(()=>[...t[18]||(t[18]=[l("重置微信登录",-1)])]),_:1}),n(o,{command:"status:bindMobile"},{default:e(()=>[...t[19]||(t[19]=[l("绑定手机号",-1)])]),_:1})]),_:2},1024)]),default:e(()=>[n(k,{type:"warning",link:""},{default:e(()=>[t[13]||(t[13]=l(" 状态管理",-1)),n(f,{class:"el-icon--right"},{default:e(()=>[n(v(C))]),_:1})]),_:1})]),_:2},1032,["onCommand"]),n(x,{trigger:"click",onCommand:i=>y(i,a)},{dropdown:e(()=>[n(w,null,{default:e(()=>[n(o,{command:"gift:coupon"},{default:e(()=>[...t[21]||(t[21]=[l("赠送优惠券",-1)])]),_:1}),n(o,{command:"gift:card"},{default:e(()=>[...t[22]||(t[22]=[l("赠送卡牌",-1)])]),_:1})]),_:1})]),default:e(()=>[n(k,{type:"success",link:""},{default:e(()=>[t[20]||(t[20]=l(" 赠送",-1)),n(f,{class:"el-icon--right"},{default:e(()=>[n(v(C))]),_:1})]),_:1})]),_:1},8,["onCommand"]),n(x,{trigger:"click",onCommand:i=>y(i,a)},{dropdown:e(()=>[n(w,null,{default:e(()=>[n(o,{command:"view:team"},{default:e(()=>[...t[24]||(t[24]=[l("查看下级",-1)])]),_:1}),n(o,{command:"view:box"},{default:e(()=>[...t[25]||(t[25]=[l("查看盒柜",-1)])]),_:1}),n(o,{command:"view:orders"},{default:e(()=>[...t[26]||(t[26]=[l("查看订单",-1)])]),_:1}),n(o,{command:"view:moneyDetail"},{default:e(()=>[...t[27]||(t[27]=[l("余额流水明细",-1)])]),_:1}),n(o,{command:"view:integralDetail"},{default:e(()=>[...t[28]||(t[28]=[l("积分流水明细",-1)])]),_:1}),n(o,{command:"view:diamondDetail"},{default:e(()=>[...t[29]||(t[29]=[l("钻石流水明细",-1)])]),_:1}),n(o,{command:"view:ipLogs"},{default:e(()=>[...t[30]||(t[30]=[l("查看IP登录列表",-1)])]),_:1})]),_:1})]),default:e(()=>[n(k,{type:"info",link:""},{default:e(()=>[t[23]||(t[23]=l(" 查看详情",-1)),n(f,{class:"el-icon--right"},{default:e(()=>[n(v(C))]),_:1})]),_:1})]),_:1},8,["onCommand"])])]),_:1})]),_:1},8,["data"])),[[E,b.loading]]),n(A,{"current-page":I.value,"onUpdate:currentPage":t[0]||(t[0]=a=>I.value=a),"page-size":S.value,"onUpdate:pageSize":t[1]||(t[1]=a=>S.value=a),"page-sizes":[10,20,50,100],total:b.total,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:T,onCurrentChange:N,class:"pagination"},null,8,["current-page","page-size","total"])])}}}),ut=W(it,[["__scopeId","data-v-fc7de607"]]);export{ut as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/UserTeamDialog-rVECTu96.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/UserTeamDialog-Dbt7VnT3.js similarity index 97% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/UserTeamDialog-rVECTu96.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/UserTeamDialog-Dbt7VnT3.js index b6773abd..eac9a619 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/UserTeamDialog-rVECTu96.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/UserTeamDialog-Dbt7VnT3.js @@ -1,2 +1,2 @@ -import{d as K,v as q,r as m,g as d,J as G,z as P,k as v,w as a,c as S,H as O,b as i,K as Q,e as t,l as j,m as N,x as c,t as g,a0 as W,E,_ as X}from"./index-wbLC-Cww.js";import{j as R}from"./user-CCaRWBaW.js";const Y={key:0,class:"user-info"},Z={class:"user-detail"},ee={class:"nickname"},te={class:"uid"},ae={class:"team-stats"},le={class:"toolbar"},se={class:"member-info"},oe={class:"member-detail"},ne={class:"member-nickname"},ie={class:"member-uid"},ce={key:0,class:"member-mobile"},re={class:"money"},de={class:"money"},ue={key:1,class:"text-muted"},_e=K({__name:"UserTeamDialog",props:{modelValue:{type:Boolean},user:{}},emits:["update:modelValue"],setup(f,{emit:M}){const u=f,T=M,V=q({get:()=>u.modelValue,set:o=>T("update:modelValue",o)}),z=m(!1),U=m(!1),L=m([]),y=m(0),_=m(1),h=m(20),D=async()=>{var o,l;if(u.user){z.value=!0;try{const n=await R(u.user.id,_.value,h.value);L.value=((o=n.data)==null?void 0:o.list)||[],y.value=((l=n.data)==null?void 0:l.total)||0}catch(n){console.error("获取下级用户失败",n),L.value=[],y.value=0}finally{z.value=!1}}},$=o=>{_.value=o,D()},A=o=>{h.value=o,_.value=1,D()},H=async()=>{var o;if(u.user){U.value=!0;try{const n=((o=(await R(u.user.id,1,1e4)).data)==null?void 0:o.list)||[];if(n.length===0){E.warning("没有数据可导出");return}const k=["UID","昵称","手机号","余额","积分","钻石","总消费","VIP等级","状态","注册时间"],I=n.map(s=>{var C,w;return[s.id,s.nickname||"-",s.mobile||"-",((C=s.balance)==null?void 0:C.toFixed(2))||"0.00",s.integral||0,s.diamond||0,((w=s.totalConsumption)==null?void 0:w.toFixed(2))||"0.00",s.vipLevel>0?`VIP${s.vipLevel}`:"-",s.status===1?"正常":"封禁",s.createdAt||"-"]}),r="\uFEFF"+[k.join(","),...I.map(s=>s.join(","))].join(` +import{d as K,v as q,r as m,g as d,J as G,z as P,k as v,w as a,c as S,H as O,b as i,K as Q,e as t,l as j,m as N,x as c,t as g,a0 as W,E,_ as X}from"./index-BiN8PNOz.js";import{j as R}from"./user-CNYZaz0M.js";const Y={key:0,class:"user-info"},Z={class:"user-detail"},ee={class:"nickname"},te={class:"uid"},ae={class:"team-stats"},le={class:"toolbar"},se={class:"member-info"},oe={class:"member-detail"},ne={class:"member-nickname"},ie={class:"member-uid"},ce={key:0,class:"member-mobile"},re={class:"money"},de={class:"money"},ue={key:1,class:"text-muted"},_e=K({__name:"UserTeamDialog",props:{modelValue:{type:Boolean},user:{}},emits:["update:modelValue"],setup(f,{emit:M}){const u=f,T=M,V=q({get:()=>u.modelValue,set:o=>T("update:modelValue",o)}),z=m(!1),U=m(!1),L=m([]),y=m(0),_=m(1),h=m(20),D=async()=>{var o,l;if(u.user){z.value=!0;try{const n=await R(u.user.id,_.value,h.value);L.value=((o=n.data)==null?void 0:o.list)||[],y.value=((l=n.data)==null?void 0:l.total)||0}catch(n){console.error("获取下级用户失败",n),L.value=[],y.value=0}finally{z.value=!1}}},$=o=>{_.value=o,D()},A=o=>{h.value=o,_.value=1,D()},H=async()=>{var o;if(u.user){U.value=!0;try{const n=((o=(await R(u.user.id,1,1e4)).data)==null?void 0:o.list)||[];if(n.length===0){E.warning("没有数据可导出");return}const k=["UID","昵称","手机号","余额","积分","钻石","总消费","VIP等级","状态","注册时间"],I=n.map(s=>{var C,w;return[s.id,s.nickname||"-",s.mobile||"-",((C=s.balance)==null?void 0:C.toFixed(2))||"0.00",s.integral||0,s.diamond||0,((w=s.totalConsumption)==null?void 0:w.toFixed(2))||"0.00",s.vipLevel>0?`VIP${s.vipLevel}`:"-",s.status===1?"正常":"封禁",s.createdAt||"-"]}),r="\uFEFF"+[k.join(","),...I.map(s=>s.join(","))].join(` `),x=new Blob([r],{type:"text/csv;charset=utf-8;"}),p=document.createElement("a");p.href=URL.createObjectURL(x),p.download=`下级用户_${u.user.id}_${new Date().toISOString().slice(0,10)}.csv`,p.click(),URL.revokeObjectURL(p.href),E.success("导出成功")}catch(l){console.error("导出失败",l),E.error("导出失败")}finally{U.value=!1}}},J=()=>{_.value=1,h.value=20,D()},F=()=>{V.value=!1};return(o,l)=>{const n=d("el-icon"),k=d("el-avatar"),I=d("el-statistic"),B=d("el-button"),r=d("el-table-column"),x=d("el-tag"),p=d("el-table"),s=d("el-pagination"),C=d("el-dialog"),w=G("loading");return v(),P(C,{modelValue:V.value,"onUpdate:modelValue":l[2]||(l[2]=e=>V.value=e),title:"下级用户",width:"1000px","close-on-click-modal":!1,onClose:F,onOpen:J},{footer:a(()=>[t(B,{onClick:F},{default:a(()=>[...l[4]||(l[4]=[g("关闭",-1)])]),_:1})]),default:a(()=>[f.user?(v(),S("div",Y,[t(k,{src:f.user.avatar,size:40},{default:a(()=>[t(n,null,{default:a(()=>[t(j(N))]),_:1})]),_:1},8,["src"]),i("div",Z,[i("div",ee,c(f.user.nickname||"-"),1),i("div",te,"UID: "+c(f.user.id),1)]),i("div",ae,[t(I,{title:"下级总数",value:y.value},null,8,["value"])])])):O("",!0),i("div",le,[t(B,{type:"primary",onClick:H,loading:U.value},{default:a(()=>[t(n,null,{default:a(()=>[t(j(W))]),_:1}),l[3]||(l[3]=g("导出Excel ",-1))]),_:1},8,["loading"])]),Q((v(),P(p,{data:L.value,border:"",stripe:"","max-height":"400"},{default:a(()=>[t(r,{label:"用户信息","min-width":"200"},{default:a(({row:e})=>[i("div",se,[t(k,{src:e.avatar,size:40},{default:a(()=>[t(n,null,{default:a(()=>[t(j(N))]),_:1})]),_:1},8,["src"]),i("div",oe,[i("div",ne,c(e.nickname||"-"),1),i("div",ie,"UID: "+c(e.id),1),e.mobile?(v(),S("div",ce,c(e.mobile),1)):O("",!0)])])]),_:1}),t(r,{prop:"balance",label:"余额",width:"100",align:"right"},{default:a(({row:e})=>{var b;return[i("span",re,"¥"+c(((b=e.balance)==null?void 0:b.toFixed(2))||"0.00"),1)]}),_:1}),t(r,{prop:"integral",label:"积分",width:"80",align:"right"},{default:a(({row:e})=>[g(c(e.integral||0),1)]),_:1}),t(r,{prop:"diamond",label:"钻石",width:"80",align:"right"},{default:a(({row:e})=>[g(c(e.diamond||0),1)]),_:1}),t(r,{prop:"totalConsumption",label:"总消费",width:"120",align:"right"},{default:a(({row:e})=>{var b;return[i("span",de,"¥"+c(((b=e.totalConsumption)==null?void 0:b.toFixed(2))||"0.00"),1)]}),_:1}),t(r,{prop:"vipLevel",label:"VIP",width:"80",align:"center"},{default:a(({row:e})=>[e.vipLevel>0?(v(),P(x,{key:0,type:"warning",size:"small"},{default:a(()=>[g("VIP"+c(e.vipLevel),1)]),_:2},1024)):(v(),S("span",ue,"-"))]),_:1}),t(r,{label:"状态",width:"100",align:"center"},{default:a(({row:e})=>[t(x,{type:e.status===1?"success":"danger",size:"small"},{default:a(()=>[g(c(e.status===1?"正常":"封禁"),1)]),_:2},1032,["type"])]),_:1}),t(r,{prop:"createdAt",label:"注册时间",width:"170"})]),_:1},8,["data"])),[[w,z.value]]),t(s,{"current-page":_.value,"onUpdate:currentPage":l[0]||(l[0]=e=>_.value=e),"page-size":h.value,"onUpdate:pageSize":l[1]||(l[1]=e=>h.value=e),"page-sizes":[10,20,50,100],total:y.value,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:A,onCurrentChange:$,class:"pagination"},null,8,["current-page","page-size","total"])]),_:1},8,["modelValue"])}}}),ve=X(_e,[["__scopeId","data-v-b700a117"]]);export{ve as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/WeixinMerchantForm-Ctf3j5sl.css b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/WeixinMerchantForm-Ctf3j5sl.css deleted file mode 100644 index 595fccd6..00000000 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/WeixinMerchantForm-Ctf3j5sl.css +++ /dev/null @@ -1 +0,0 @@ -.merchant-card[data-v-98fa9e7a]{margin-bottom:16px}.merchant-header[data-v-98fa9e7a]{display:flex;justify-content:space-between;align-items:center}.merchant-title[data-v-98fa9e7a]{display:flex;align-items:center;gap:8px;font-weight:500}.merchant-form[data-v-98fa9e7a]{padding-top:8px}.form-tip[data-v-98fa9e7a]{font-size:12px;color:#909399;line-height:1.5;margin-top:4px} diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/WeixinMerchantForm-DkQ2N97-.css b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/WeixinMerchantForm-DkQ2N97-.css new file mode 100644 index 00000000..b25c461c --- /dev/null +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/WeixinMerchantForm-DkQ2N97-.css @@ -0,0 +1 @@ +.merchant-card[data-v-7c1dd5c9]{margin-bottom:16px}.merchant-header[data-v-7c1dd5c9]{display:flex;justify-content:space-between;align-items:center}.merchant-title[data-v-7c1dd5c9]{display:flex;align-items:center;gap:8px;font-weight:500}.merchant-form[data-v-7c1dd5c9]{padding-top:8px}.form-tip[data-v-7c1dd5c9]{font-size:12px;color:#909399;line-height:1.5;margin-top:4px} diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/WeixinMerchantForm-Du7Nu_5C.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/WeixinMerchantForm-Du7Nu_5C.js deleted file mode 100644 index 5227b068..00000000 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/WeixinMerchantForm-Du7Nu_5C.js +++ /dev/null @@ -1 +0,0 @@ -import{d as K,r as O,v as I,g as n,z as D,k as y,w as t,e as l,c as k,H as E,t as v,b as i,F as h,y as T,l as M,x as P,P as $,_ as j}from"./index-wbLC-Cww.js";import{P as J,y as Q}from"./config-1NXY56NE.js";const X={class:"merchant-header"},Y={class:"merchant-title"},Z=K({__name:"WeixinMerchantForm",props:{modelValue:{},index:{},canDelete:{type:Boolean},existingPrefixes:{}},emits:["update:modelValue","delete","change"],setup(A,{expose:q,emit:B}){const b=A,x=B,c=O(),a=I({get:()=>b.modelValue,set:p=>x("update:modelValue",p)}),f=I(()=>a.value.pay_version===J.V3),R=(p,e,o)=>{if(!e){o(new Error("请输入订单前缀"));return}if(e.length!==3){o(new Error("订单前缀必须为3位字符"));return}if(b.existingPrefixes.filter((C,V)=>V!==b.index).includes(e)){o(new Error("订单前缀已被其他商户使用"));return}o()},w=p=>(e,o,g)=>{if(f.value&&!o){g(new Error(`V3版本必须填写${p}`));return}g()},S=I(()=>({name:[{required:!0,message:"请输入商户名称",trigger:"blur"},{max:50,message:"商户名称不能超过50个字符",trigger:"blur"}],mch_id:[{required:!0,message:"请输入商户号",trigger:"blur"},{max:32,message:"商户号不能超过32个字符",trigger:"blur"}],order_prefix:[{required:!0,message:"请输入订单前缀",trigger:"blur"},{validator:R,trigger:"blur"}],pay_version:[{required:!0,message:"请选择支付版本",trigger:"change"}],api_key:[{validator:(p,e,o)=>{if(!f.value&&!e){o(new Error("V2版本必须填写API密钥"));return}o()},trigger:"blur"}],api_v3_key:[{validator:w("APIv3密钥"),trigger:"blur"},{validator:(p,e,o)=>{if(f.value&&e&&e.length!==32){o(new Error("APIv3密钥必须为32位字符"));return}o()},trigger:"blur"}],cert_serial_no:[{validator:w("证书序列号"),trigger:"blur"}],private_key_path:[{validator:w("商户私钥路径"),trigger:"blur"}]})),F=()=>{var p;(p=c.value)==null||p.clearValidate(),u()},u=()=>{x("change")},N=()=>{x("delete",b.index)};return q({validate:async()=>{if(!c.value)return!1;try{return await c.value.validate(),!0}catch{return!1}}}),(p,e)=>{const o=n("el-tag"),g=n("el-icon"),C=n("el-button"),V=n("el-divider"),m=n("el-input"),d=n("el-form-item"),s=n("el-col"),_=n("el-row"),z=n("el-switch"),H=n("el-option"),G=n("el-select"),L=n("el-form"),W=n("el-card");return y(),D(W,{class:"merchant-card",shadow:"hover"},{header:t(()=>[i("div",X,[i("span",Y,[l(o,{type:a.value.is_enabled==="1"?"success":"info",size:"small"},{default:t(()=>[v(P(a.value.is_enabled==="1"?"已启用":"已禁用"),1)]),_:1},8,["type"]),l(o,{type:f.value?"warning":"primary",size:"small"},{default:t(()=>[v(P(f.value?"V3":"V2"),1)]),_:1},8,["type"]),v(" "+P(a.value.name||"新商户"),1)]),l(C,{type:"danger",link:"",disabled:!A.canDelete,onClick:N},{default:t(()=>[l(g,null,{default:t(()=>[l(M($))]),_:1}),e[12]||(e[12]=v("删除 ",-1))]),_:1},8,["disabled"])])]),default:t(()=>[l(L,{ref_key:"formRef",ref:c,model:a.value,rules:S.value,"label-width":"120px",class:"merchant-form"},{default:t(()=>[l(V,{"content-position":"left"},{default:t(()=>[...e[13]||(e[13]=[v("基础信息",-1)])]),_:1}),l(_,{gutter:20},{default:t(()=>[l(s,{span:12},{default:t(()=>[l(d,{label:"商户名称",prop:"name"},{default:t(()=>[l(m,{modelValue:a.value.name,"onUpdate:modelValue":e[0]||(e[0]=r=>a.value.name=r),placeholder:"请输入商户名称",maxlength:"50",onInput:u},null,8,["modelValue"])]),_:1})]),_:1}),l(s,{span:12},{default:t(()=>[l(d,{label:"商户号",prop:"mch_id"},{default:t(()=>[l(m,{modelValue:a.value.mch_id,"onUpdate:modelValue":e[1]||(e[1]=r=>a.value.mch_id=r),placeholder:"请输入商户号(MCHID)",maxlength:"32",onInput:u},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(_,{gutter:20},{default:t(()=>[l(s,{span:12},{default:t(()=>[l(d,{label:"订单前缀",prop:"order_prefix"},{default:t(()=>[l(m,{modelValue:a.value.order_prefix,"onUpdate:modelValue":e[2]||(e[2]=r=>a.value.order_prefix=r),placeholder:"请输入3位订单前缀",maxlength:"3",onInput:u},null,8,["modelValue"]),e[14]||(e[14]=i("div",{class:"form-tip"},"必须为3位字符,用于区分不同商户的订单",-1))]),_:1})]),_:1}),l(s,{span:12},{default:t(()=>[l(d,{label:"启用状态",prop:"is_enabled"},{default:t(()=>[l(z,{modelValue:a.value.is_enabled,"onUpdate:modelValue":e[3]||(e[3]=r=>a.value.is_enabled=r),"active-value":"1","inactive-value":"0","active-text":"启用","inactive-text":"禁用",onChange:u},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(_,{gutter:20},{default:t(()=>[l(s,{span:12},{default:t(()=>[l(d,{label:"支付版本",prop:"pay_version"},{default:t(()=>[l(G,{modelValue:a.value.pay_version,"onUpdate:modelValue":e[4]||(e[4]=r=>a.value.pay_version=r),placeholder:"请选择支付版本",style:{width:"100%"},onChange:F},{default:t(()=>[(y(!0),k(h,null,T(M(Q),(r,U)=>(y(),D(H,{key:U,label:r,value:U},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),e[15]||(e[15]=i("div",{class:"form-tip"},"V3版本使用更安全的RSA-SHA256签名和AES-GCM加密",-1))]),_:1})]),_:1})]),_:1}),f.value?E("",!0):(y(),k(h,{key:0},[l(V,{"content-position":"left"},{default:t(()=>[...e[16]||(e[16]=[v("V2 配置",-1)])]),_:1}),l(_,{gutter:20},{default:t(()=>[l(s,{span:24},{default:t(()=>[l(d,{label:"API密钥",prop:"api_key"},{default:t(()=>[l(m,{modelValue:a.value.api_key,"onUpdate:modelValue":e[5]||(e[5]=r=>a.value.api_key=r),type:"password",placeholder:"请输入API密钥(Key)","show-password":"",onInput:u},null,8,["modelValue"]),e[17]||(e[17]=i("div",{class:"form-tip"},"V2版本的32位API密钥,用于MD5签名",-1))]),_:1})]),_:1})]),_:1}),l(_,{gutter:20},{default:t(()=>[l(s,{span:24},{default:t(()=>[l(d,{label:"证书路径",prop:"cert_path"},{default:t(()=>[l(m,{modelValue:a.value.cert_path,"onUpdate:modelValue":e[6]||(e[6]=r=>a.value.cert_path=r),placeholder:"请输入证书路径(可选)",onInput:u},null,8,["modelValue"]),e[18]||(e[18]=i("div",{class:"form-tip"},"微信支付证书文件路径,用于退款等操作",-1))]),_:1})]),_:1})]),_:1})],64)),f.value?(y(),k(h,{key:1},[l(V,{"content-position":"left"},{default:t(()=>[...e[19]||(e[19]=[v("V3 配置",-1)])]),_:1}),l(_,{gutter:20},{default:t(()=>[l(s,{span:24},{default:t(()=>[l(d,{label:"APIv3密钥",prop:"api_v3_key"},{default:t(()=>[l(m,{modelValue:a.value.api_v3_key,"onUpdate:modelValue":e[7]||(e[7]=r=>a.value.api_v3_key=r),type:"password",placeholder:"请输入APIv3密钥(32位)","show-password":"",maxlength:"32",onInput:u},null,8,["modelValue"]),e[20]||(e[20]=i("div",{class:"form-tip"},"V3版本的32位API密钥,用于AES-GCM解密回调通知",-1))]),_:1})]),_:1})]),_:1}),l(_,{gutter:20},{default:t(()=>[l(s,{span:24},{default:t(()=>[l(d,{label:"证书序列号",prop:"cert_serial_no"},{default:t(()=>[l(m,{modelValue:a.value.cert_serial_no,"onUpdate:modelValue":e[8]||(e[8]=r=>a.value.cert_serial_no=r),placeholder:"请输入商户API证书序列号",onInput:u},null,8,["modelValue"]),e[21]||(e[21]=i("div",{class:"form-tip"},"商户API证书的序列号,可在证书详情中查看",-1))]),_:1})]),_:1})]),_:1}),l(_,{gutter:20},{default:t(()=>[l(s,{span:24},{default:t(()=>[l(d,{label:"商户私钥路径",prop:"private_key_path"},{default:t(()=>[l(m,{modelValue:a.value.private_key_path,"onUpdate:modelValue":e[9]||(e[9]=r=>a.value.private_key_path=r),placeholder:"例如: certs/1738725801/apiclient_key.pem",onInput:u},null,8,["modelValue"]),e[22]||(e[22]=i("div",{class:"form-tip"},"商户API私钥文件路径,用于请求签名",-1))]),_:1})]),_:1})]),_:1}),l(_,{gutter:20},{default:t(()=>[l(s,{span:12},{default:t(()=>[l(d,{label:"微信公钥ID",prop:"wechat_public_key_id"},{default:t(()=>[l(m,{modelValue:a.value.wechat_public_key_id,"onUpdate:modelValue":e[10]||(e[10]=r=>a.value.wechat_public_key_id=r),placeholder:"请输入微信支付公钥ID",onInput:u},null,8,["modelValue"]),e[23]||(e[23]=i("div",{class:"form-tip"},"微信支付平台公钥ID",-1))]),_:1})]),_:1}),l(s,{span:12},{default:t(()=>[l(d,{label:"微信公钥路径",prop:"wechat_public_key_path"},{default:t(()=>[l(m,{modelValue:a.value.wechat_public_key_path,"onUpdate:modelValue":e[11]||(e[11]=r=>a.value.wechat_public_key_path=r),placeholder:"例如: certs/1738725801/pub_key.pem",onInput:u},null,8,["modelValue"]),e[24]||(e[24]=i("div",{class:"form-tip"},"微信支付平台公钥文件路径",-1))]),_:1})]),_:1})]),_:1})],64)):E("",!0)]),_:1},8,["model","rules"])]),_:1})}}}),ae=j(Z,[["__scopeId","data-v-98fa9e7a"]]);export{ae as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/WeixinMerchantForm-ut9tCExZ.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/WeixinMerchantForm-ut9tCExZ.js new file mode 100644 index 00000000..b6d5d85f --- /dev/null +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/WeixinMerchantForm-ut9tCExZ.js @@ -0,0 +1 @@ +import{d as K,r as O,v as I,g as i,z as D,k as y,w as t,e as l,c as k,H as E,t as v,b as s,F as P,y as T,l as M,x as h,P as $,_ as j}from"./index-BiN8PNOz.js";import{P as J,y as Q}from"./config-Dx_JVp8Q.js";const X={class:"merchant-header"},Y={class:"merchant-title"},Z=K({__name:"WeixinMerchantForm",props:{modelValue:{},index:{},canDelete:{type:Boolean},existingPrefixes:{}},emits:["update:modelValue","delete","change"],setup(A,{expose:q,emit:B}){const b=A,x=B,c=O(),a=I({get:()=>b.modelValue,set:m=>x("update:modelValue",m)}),f=I(()=>a.value.pay_version===J.V3),R=(m,e,r)=>{if(!e){r(new Error("请输入订单前缀"));return}if(e.length!==3){r(new Error("订单前缀必须为3位字符"));return}if(b.existingPrefixes.filter((U,g)=>g!==b.index).includes(e)){r(new Error("订单前缀已被其他商户使用"));return}r()},w=m=>(e,r,V)=>{if(f.value&&!r){V(new Error(`V3版本必须填写${m}`));return}V()},S=I(()=>({name:[{required:!0,message:"请输入商户名称",trigger:"blur"},{max:50,message:"商户名称不能超过50个字符",trigger:"blur"}],mch_id:[{required:!0,message:"请输入商户号",trigger:"blur"},{max:32,message:"商户号不能超过32个字符",trigger:"blur"}],order_prefix:[{required:!0,message:"请输入订单前缀",trigger:"blur"},{validator:R,trigger:"blur"}],pay_version:[{required:!0,message:"请选择支付版本",trigger:"change"}],api_key:[{validator:(m,e,r)=>{if(!f.value&&!e){r(new Error("V2版本必须填写API密钥"));return}r()},trigger:"blur"}],api_v3_key:[{validator:w("APIv3密钥"),trigger:"blur"},{validator:(m,e,r)=>{if(f.value&&e&&e.length!==32){r(new Error("APIv3密钥必须为32位字符"));return}r()},trigger:"blur"}],cert_serial_no:[{validator:w("证书序列号"),trigger:"blur"}],private_key_path:[{validator:w("商户私钥路径"),trigger:"blur"}]})),F=()=>{var m;(m=c.value)==null||m.clearValidate(),n()},n=()=>{x("change")},N=()=>{x("delete",b.index)};return q({validate:async()=>{if(!c.value)return!1;try{return await c.value.validate(),!0}catch{return!1}}}),(m,e)=>{const r=i("el-tag"),V=i("el-icon"),U=i("el-button"),g=i("el-divider"),p=i("el-input"),u=i("el-form-item"),d=i("el-col"),_=i("el-row"),z=i("el-switch"),H=i("el-option"),G=i("el-select"),L=i("el-form"),W=i("el-card");return y(),D(W,{class:"merchant-card",shadow:"hover"},{header:t(()=>[s("div",X,[s("span",Y,[l(r,{type:a.value.is_enabled==="1"?"success":"info",size:"small"},{default:t(()=>[v(h(a.value.is_enabled==="1"?"已启用":"已禁用"),1)]),_:1},8,["type"]),l(r,{type:f.value?"warning":"primary",size:"small"},{default:t(()=>[v(h(f.value?"V3":"V2"),1)]),_:1},8,["type"]),v(" "+h(a.value.name||"新商户"),1)]),l(U,{type:"danger",link:"",disabled:!A.canDelete,onClick:N},{default:t(()=>[l(V,null,{default:t(()=>[l(M($))]),_:1}),e[13]||(e[13]=v("删除 ",-1))]),_:1},8,["disabled"])])]),default:t(()=>[l(L,{ref_key:"formRef",ref:c,model:a.value,rules:S.value,"label-width":"120px",class:"merchant-form"},{default:t(()=>[l(g,{"content-position":"left"},{default:t(()=>[...e[14]||(e[14]=[v("基础信息",-1)])]),_:1}),l(_,{gutter:20},{default:t(()=>[l(d,{span:12},{default:t(()=>[l(u,{label:"商户名称",prop:"name"},{default:t(()=>[l(p,{modelValue:a.value.name,"onUpdate:modelValue":e[0]||(e[0]=o=>a.value.name=o),placeholder:"请输入商户名称",maxlength:"50",onInput:n},null,8,["modelValue"])]),_:1})]),_:1}),l(d,{span:12},{default:t(()=>[l(u,{label:"商户号",prop:"mch_id"},{default:t(()=>[l(p,{modelValue:a.value.mch_id,"onUpdate:modelValue":e[1]||(e[1]=o=>a.value.mch_id=o),placeholder:"请输入商户号(MCHID)",maxlength:"32",onInput:n},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(_,{gutter:20},{default:t(()=>[l(d,{span:12},{default:t(()=>[l(u,{label:"订单前缀",prop:"order_prefix"},{default:t(()=>[l(p,{modelValue:a.value.order_prefix,"onUpdate:modelValue":e[2]||(e[2]=o=>a.value.order_prefix=o),placeholder:"请输入3位订单前缀",maxlength:"3",onInput:n},null,8,["modelValue"]),e[15]||(e[15]=s("div",{class:"form-tip"},"必须为3位字符,用于区分不同商户的订单",-1))]),_:1})]),_:1}),l(d,{span:12},{default:t(()=>[l(u,{label:"启用状态",prop:"is_enabled"},{default:t(()=>[l(z,{modelValue:a.value.is_enabled,"onUpdate:modelValue":e[3]||(e[3]=o=>a.value.is_enabled=o),"active-value":"1","inactive-value":"0","active-text":"启用","inactive-text":"禁用",onChange:n},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(_,{gutter:20},{default:t(()=>[l(d,{span:12},{default:t(()=>[l(u,{label:"支付版本",prop:"pay_version"},{default:t(()=>[l(G,{modelValue:a.value.pay_version,"onUpdate:modelValue":e[4]||(e[4]=o=>a.value.pay_version=o),placeholder:"请选择支付版本",style:{width:"100%"},onChange:F},{default:t(()=>[(y(!0),k(P,null,T(M(Q),(o,C)=>(y(),D(H,{key:C,label:o,value:C},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),e[16]||(e[16]=s("div",{class:"form-tip"},"V3版本使用更安全的RSA-SHA256签名和AES-GCM加密",-1))]),_:1})]),_:1}),l(d,{span:12},{default:t(()=>[l(u,{label:"回调地址",prop:"notify_url"},{default:t(()=>[l(p,{modelValue:a.value.notify_url,"onUpdate:modelValue":e[5]||(e[5]=o=>a.value.notify_url=o),placeholder:"例如: https://api.example.com/api/notify/order_notify",onInput:n},null,8,["modelValue"]),e[17]||(e[17]=s("div",{class:"form-tip"},"支付成功后微信回调通知的地址,留空使用默认值",-1))]),_:1})]),_:1})]),_:1}),f.value?E("",!0):(y(),k(P,{key:0},[l(g,{"content-position":"left"},{default:t(()=>[...e[18]||(e[18]=[v("V2 配置",-1)])]),_:1}),l(_,{gutter:20},{default:t(()=>[l(d,{span:24},{default:t(()=>[l(u,{label:"API密钥",prop:"api_key"},{default:t(()=>[l(p,{modelValue:a.value.api_key,"onUpdate:modelValue":e[6]||(e[6]=o=>a.value.api_key=o),type:"password",placeholder:"请输入API密钥(Key)","show-password":"",onInput:n},null,8,["modelValue"]),e[19]||(e[19]=s("div",{class:"form-tip"},"V2版本的32位API密钥,用于MD5签名",-1))]),_:1})]),_:1})]),_:1}),l(_,{gutter:20},{default:t(()=>[l(d,{span:24},{default:t(()=>[l(u,{label:"证书路径",prop:"cert_path"},{default:t(()=>[l(p,{modelValue:a.value.cert_path,"onUpdate:modelValue":e[7]||(e[7]=o=>a.value.cert_path=o),placeholder:"请输入证书路径(可选)",onInput:n},null,8,["modelValue"]),e[20]||(e[20]=s("div",{class:"form-tip"},"微信支付证书文件路径,用于退款等操作",-1))]),_:1})]),_:1})]),_:1})],64)),f.value?(y(),k(P,{key:1},[l(g,{"content-position":"left"},{default:t(()=>[...e[21]||(e[21]=[v("V3 配置",-1)])]),_:1}),l(_,{gutter:20},{default:t(()=>[l(d,{span:24},{default:t(()=>[l(u,{label:"APIv3密钥",prop:"api_v3_key"},{default:t(()=>[l(p,{modelValue:a.value.api_v3_key,"onUpdate:modelValue":e[8]||(e[8]=o=>a.value.api_v3_key=o),type:"password",placeholder:"请输入APIv3密钥(32位)","show-password":"",maxlength:"32",onInput:n},null,8,["modelValue"]),e[22]||(e[22]=s("div",{class:"form-tip"},"V3版本的32位API密钥,用于AES-GCM解密回调通知",-1))]),_:1})]),_:1})]),_:1}),l(_,{gutter:20},{default:t(()=>[l(d,{span:24},{default:t(()=>[l(u,{label:"证书序列号",prop:"cert_serial_no"},{default:t(()=>[l(p,{modelValue:a.value.cert_serial_no,"onUpdate:modelValue":e[9]||(e[9]=o=>a.value.cert_serial_no=o),placeholder:"请输入商户API证书序列号",onInput:n},null,8,["modelValue"]),e[23]||(e[23]=s("div",{class:"form-tip"},"商户API证书的序列号,可在证书详情中查看",-1))]),_:1})]),_:1})]),_:1}),l(_,{gutter:20},{default:t(()=>[l(d,{span:24},{default:t(()=>[l(u,{label:"商户私钥路径",prop:"private_key_path"},{default:t(()=>[l(p,{modelValue:a.value.private_key_path,"onUpdate:modelValue":e[10]||(e[10]=o=>a.value.private_key_path=o),placeholder:"例如: certs/1738725801/apiclient_key.pem",onInput:n},null,8,["modelValue"]),e[24]||(e[24]=s("div",{class:"form-tip"},"商户API私钥文件路径,用于请求签名",-1))]),_:1})]),_:1})]),_:1}),l(_,{gutter:20},{default:t(()=>[l(d,{span:12},{default:t(()=>[l(u,{label:"微信公钥ID",prop:"wechat_public_key_id"},{default:t(()=>[l(p,{modelValue:a.value.wechat_public_key_id,"onUpdate:modelValue":e[11]||(e[11]=o=>a.value.wechat_public_key_id=o),placeholder:"请输入微信支付公钥ID",onInput:n},null,8,["modelValue"]),e[25]||(e[25]=s("div",{class:"form-tip"},"微信支付平台公钥ID",-1))]),_:1})]),_:1}),l(d,{span:12},{default:t(()=>[l(u,{label:"微信公钥路径",prop:"wechat_public_key_path"},{default:t(()=>[l(p,{modelValue:a.value.wechat_public_key_path,"onUpdate:modelValue":e[12]||(e[12]=o=>a.value.wechat_public_key_path=o),placeholder:"例如: certs/1738725801/pub_key.pem",onInput:n},null,8,["modelValue"]),e[26]||(e[26]=s("div",{class:"form-tip"},"微信支付平台公钥文件路径",-1))]),_:1})]),_:1})]),_:1})],64)):E("",!0)]),_:1},8,["model","rules"])]),_:1})}}}),ae=j(Z,[["__scopeId","data-v-7c1dd5c9"]]);export{ae as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/WelfareHouseFormDialog-CBwVFCFr.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/WelfareHouseFormDialog-B0TsT04i.js similarity index 96% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/WelfareHouseFormDialog-CBwVFCFr.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/WelfareHouseFormDialog-B0TsT04i.js index e9eb06f5..085d0d1e 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/WelfareHouseFormDialog-CBwVFCFr.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/WelfareHouseFormDialog-B0TsT04i.js @@ -1 +1 @@ -import{N as d,d as R,v as $,r as H,a as B,G as F,g as n,z as S,k as j,w as r,e as l,I as q,t as x,E as y,_ as D}from"./index-wbLC-Cww.js";const p="/admin/business/welfarehouse";function z(a){return d({url:p,method:"get",params:a})}function L(a){return d({url:p,method:"post",data:a})}function O(a,m){return d({url:`${p}/${a}`,method:"put",data:m})}function A(a){return d({url:`${p}/${a}`,method:"delete"})}function T(a,m){return d({url:`${p}/${a}/status`,method:"put",data:m})}const I=R({__name:"WelfareHouseFormDialog",props:{modelValue:{type:Boolean},welfareHouse:{},isEdit:{type:Boolean}},emits:["update:modelValue","success"],setup(a,{emit:m}){const o=a,b=m,c=$({get:()=>o.modelValue,set:u=>b("update:modelValue",u)}),f=H(),g=H(!1),e=B({name:"",image:"",url:"",sort:0,status:1}),U={name:[{required:!0,message:"请输入名称",trigger:"blur"}],image:[{required:!0,message:"请输入图片URL",trigger:"blur"}],url:[{required:!0,message:"请输入跳转链接",trigger:"blur"}],sort:[{required:!0,message:"请输入排序值",trigger:"blur"}]};F(()=>o.modelValue,u=>{u&&(o.isEdit&&o.welfareHouse?Object.assign(e,{name:o.welfareHouse.name||"",image:o.welfareHouse.image||"",url:o.welfareHouse.url||"",sort:o.welfareHouse.sort||0,status:o.welfareHouse.status}):V())});const V=()=>{var u;Object.assign(e,{name:"",image:"",url:"",sort:0,status:1}),(u=f.value)==null||u.resetFields()},_=()=>{c.value=!1,V()},E=async()=>{if(f.value){try{await f.value.validate()}catch{return}g.value=!0;try{const u={name:e.name,image:e.image,url:e.url,sort:e.sort,status:e.status};o.isEdit&&o.welfareHouse?(await O(o.welfareHouse.id,{...u,status:e.status}),y.success("更新成功")):(await L(u),y.success("创建成功")),b("success"),_()}finally{g.value=!1}}};return(u,t)=>{const w=n("el-input"),i=n("el-form-item"),W=n("el-input-number"),h=n("el-switch"),k=n("el-form"),v=n("el-button"),C=n("el-dialog");return j(),S(C,{modelValue:c.value,"onUpdate:modelValue":t[5]||(t[5]=s=>c.value=s),title:a.isEdit?"编辑福利屋入口":"新增福利屋入口",width:"550px","close-on-click-modal":!1,onClose:_},{footer:r(()=>[l(v,{onClick:_},{default:r(()=>[...t[6]||(t[6]=[x("取消",-1)])]),_:1}),l(v,{type:"primary",loading:g.value,onClick:E},{default:r(()=>[...t[7]||(t[7]=[x(" 确定 ",-1)])]),_:1},8,["loading"])]),default:r(()=>[l(k,{ref_key:"formRef",ref:f,model:e,rules:U,"label-width":"90px"},{default:r(()=>[l(i,{label:"名称",prop:"name"},{default:r(()=>[l(w,{modelValue:e.name,"onUpdate:modelValue":t[0]||(t[0]=s=>e.name=s),placeholder:"请输入名称",maxlength:"50"},null,8,["modelValue"])]),_:1}),l(i,{label:"图片",prop:"image"},{default:r(()=>[l(q,{modelValue:e.image,"onUpdate:modelValue":t[1]||(t[1]=s=>e.image=s),placeholder:"点击上传图片","url-placeholder":"或输入图片URL",tip:"支持 jpg、png、gif、webp 格式,最大 10MB"},null,8,["modelValue"])]),_:1}),l(i,{label:"跳转链接",prop:"url"},{default:r(()=>[l(w,{modelValue:e.url,"onUpdate:modelValue":t[2]||(t[2]=s=>e.url=s),placeholder:"请输入跳转链接",maxlength:"500"},null,8,["modelValue"])]),_:1}),l(i,{label:"排序",prop:"sort"},{default:r(()=>[l(W,{modelValue:e.sort,"onUpdate:modelValue":t[3]||(t[3]=s=>e.sort=s),min:0,max:9999,placeholder:"请输入排序值",style:{width:"100%"}},null,8,["modelValue"])]),_:1}),l(i,{label:"状态",prop:"status"},{default:r(()=>[l(h,{modelValue:e.status,"onUpdate:modelValue":t[4]||(t[4]=s=>e.status=s),"active-value":1,"inactive-value":0,"inline-prompt":"","active-text":"开启","inactive-text":"关闭"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"])}}}),M=D(I,[["__scopeId","data-v-a43b2395"]]),G=Object.freeze(Object.defineProperty({__proto__:null,default:M},Symbol.toStringTag,{value:"Module"}));export{M as W,G as a,A as d,z as g,T as u}; +import{N as d,d as R,v as $,r as H,a as B,G as F,g as n,z as S,k as j,w as r,e as l,I as q,t as x,E as y,_ as D}from"./index-BiN8PNOz.js";const p="/admin/business/welfarehouse";function z(a){return d({url:p,method:"get",params:a})}function L(a){return d({url:p,method:"post",data:a})}function O(a,m){return d({url:`${p}/${a}`,method:"put",data:m})}function A(a){return d({url:`${p}/${a}`,method:"delete"})}function T(a,m){return d({url:`${p}/${a}/status`,method:"put",data:m})}const I=R({__name:"WelfareHouseFormDialog",props:{modelValue:{type:Boolean},welfareHouse:{},isEdit:{type:Boolean}},emits:["update:modelValue","success"],setup(a,{emit:m}){const o=a,b=m,c=$({get:()=>o.modelValue,set:u=>b("update:modelValue",u)}),f=H(),g=H(!1),e=B({name:"",image:"",url:"",sort:0,status:1}),U={name:[{required:!0,message:"请输入名称",trigger:"blur"}],image:[{required:!0,message:"请输入图片URL",trigger:"blur"}],url:[{required:!0,message:"请输入跳转链接",trigger:"blur"}],sort:[{required:!0,message:"请输入排序值",trigger:"blur"}]};F(()=>o.modelValue,u=>{u&&(o.isEdit&&o.welfareHouse?Object.assign(e,{name:o.welfareHouse.name||"",image:o.welfareHouse.image||"",url:o.welfareHouse.url||"",sort:o.welfareHouse.sort||0,status:o.welfareHouse.status}):V())});const V=()=>{var u;Object.assign(e,{name:"",image:"",url:"",sort:0,status:1}),(u=f.value)==null||u.resetFields()},_=()=>{c.value=!1,V()},E=async()=>{if(f.value){try{await f.value.validate()}catch{return}g.value=!0;try{const u={name:e.name,image:e.image,url:e.url,sort:e.sort,status:e.status};o.isEdit&&o.welfareHouse?(await O(o.welfareHouse.id,{...u,status:e.status}),y.success("更新成功")):(await L(u),y.success("创建成功")),b("success"),_()}finally{g.value=!1}}};return(u,t)=>{const w=n("el-input"),i=n("el-form-item"),W=n("el-input-number"),h=n("el-switch"),k=n("el-form"),v=n("el-button"),C=n("el-dialog");return j(),S(C,{modelValue:c.value,"onUpdate:modelValue":t[5]||(t[5]=s=>c.value=s),title:a.isEdit?"编辑福利屋入口":"新增福利屋入口",width:"550px","close-on-click-modal":!1,onClose:_},{footer:r(()=>[l(v,{onClick:_},{default:r(()=>[...t[6]||(t[6]=[x("取消",-1)])]),_:1}),l(v,{type:"primary",loading:g.value,onClick:E},{default:r(()=>[...t[7]||(t[7]=[x(" 确定 ",-1)])]),_:1},8,["loading"])]),default:r(()=>[l(k,{ref_key:"formRef",ref:f,model:e,rules:U,"label-width":"90px"},{default:r(()=>[l(i,{label:"名称",prop:"name"},{default:r(()=>[l(w,{modelValue:e.name,"onUpdate:modelValue":t[0]||(t[0]=s=>e.name=s),placeholder:"请输入名称",maxlength:"50"},null,8,["modelValue"])]),_:1}),l(i,{label:"图片",prop:"image"},{default:r(()=>[l(q,{modelValue:e.image,"onUpdate:modelValue":t[1]||(t[1]=s=>e.image=s),placeholder:"点击上传图片","url-placeholder":"或输入图片URL",tip:"支持 jpg、png、gif、webp 格式,最大 10MB"},null,8,["modelValue"])]),_:1}),l(i,{label:"跳转链接",prop:"url"},{default:r(()=>[l(w,{modelValue:e.url,"onUpdate:modelValue":t[2]||(t[2]=s=>e.url=s),placeholder:"请输入跳转链接",maxlength:"500"},null,8,["modelValue"])]),_:1}),l(i,{label:"排序",prop:"sort"},{default:r(()=>[l(W,{modelValue:e.sort,"onUpdate:modelValue":t[3]||(t[3]=s=>e.sort=s),min:0,max:9999,placeholder:"请输入排序值",style:{width:"100%"}},null,8,["modelValue"])]),_:1}),l(i,{label:"状态",prop:"status"},{default:r(()=>[l(h,{modelValue:e.status,"onUpdate:modelValue":t[4]||(t[4]=s=>e.status=s),"active-value":1,"inactive-value":0,"inline-prompt":"","active-text":"开启","inactive-text":"关闭"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"])}}}),M=D(I,[["__scopeId","data-v-a43b2395"]]),G=Object.freeze(Object.defineProperty({__proto__:null,default:M},Symbol.toStringTag,{value:"Module"}));export{M as W,G as a,A as d,z as g,T as u}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/WelfareHouseTable-6masT7FU.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/WelfareHouseTable-CWqw7Yz2.js similarity index 97% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/WelfareHouseTable-6masT7FU.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/WelfareHouseTable-CWqw7Yz2.js index 0d3f3245..c1d65714 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/WelfareHouseTable-6masT7FU.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/WelfareHouseTable-CWqw7Yz2.js @@ -1 +1 @@ -import{d as E,r as f,G as b,g as s,J as H,c as g,k as o,K as I,e as a,z,w as n,t as p,x as h,b as U,l as W,L as $,_ as j}from"./index-wbLC-Cww.js";const G={class:"welfarehouse-table"},J={class:"image-error"},K={key:1,class:"no-image"},L={key:0,class:"url-text"},q={key:1,class:"no-image"},A=E({__name:"WelfareHouseTable",props:{data:{},loading:{type:Boolean},total:{},page:{},pageSize:{}},emits:["page-change","size-change","edit","delete","status-change"],setup(r,{emit:C}){const d=r,c=C,u=f(d.page),_=f(d.pageSize);b(()=>d.page,t=>{u.value=t}),b(()=>d.pageSize,t=>{_.value=t});const k=t=>{c("page-change",t)},w=t=>{c("size-change",t)},x=t=>{c("edit",t)},y=t=>{c("delete",t)},S=(t,l)=>{c("status-change",t,l)};return(t,l)=>{const i=s("el-table-column"),B=s("el-icon"),D=s("el-image"),P=s("el-switch"),v=s("el-button"),T=s("el-table"),N=s("el-pagination"),V=H("loading");return o(),g("div",G,[I((o(),z(T,{data:r.data,border:"",stripe:""},{default:n(()=>[a(i,{prop:"id",label:"ID",width:"80",align:"center"}),a(i,{prop:"name",label:"名称","min-width":"120",align:"center"},{default:n(({row:e})=>[p(h(e.name||"-"),1)]),_:1}),a(i,{label:"图片",width:"100",align:"center"},{default:n(({row:e})=>[e.image?(o(),z(D,{key:0,src:e.image,"preview-src-list":[e.image],fit:"cover",class:"table-image","preview-teleported":"",lazy:""},{error:n(()=>[U("div",J,[a(B,null,{default:n(()=>[a(W($))]),_:1})])]),_:1},8,["src","preview-src-list"])):(o(),g("span",K,"-"))]),_:1}),a(i,{label:"跳转链接","min-width":"180"},{default:n(({row:e})=>[e.url?(o(),g("span",L,h(e.url),1)):(o(),g("span",q,"-"))]),_:1}),a(i,{prop:"sort",label:"排序",width:"80",align:"center"}),a(i,{label:"状态",width:"90",align:"center"},{default:n(({row:e})=>[a(P,{"model-value":e.status===1,onChange:m=>S(e,m?1:0),"inline-prompt":"","active-text":"开","inactive-text":"关"},null,8,["model-value","onChange"])]),_:1}),a(i,{label:"创建时间",width:"160",align:"center"},{default:n(({row:e})=>[p(h(e.createTime||"-"),1)]),_:1}),a(i,{label:"操作",width:"130",align:"center",fixed:"right"},{default:n(({row:e})=>[a(v,{type:"primary",link:"",size:"small",onClick:m=>x(e)},{default:n(()=>[...l[2]||(l[2]=[p(" 编辑 ",-1)])]),_:1},8,["onClick"]),a(v,{type:"danger",link:"",size:"small",onClick:m=>y(e)},{default:n(()=>[...l[3]||(l[3]=[p(" 删除 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[V,r.loading]]),a(N,{"current-page":u.value,"onUpdate:currentPage":l[0]||(l[0]=e=>u.value=e),"page-size":_.value,"onUpdate:pageSize":l[1]||(l[1]=e=>_.value=e),"page-sizes":[10,20,50,100],total:r.total,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:w,onCurrentChange:k,class:"pagination"},null,8,["current-page","page-size","total"])])}}}),M=j(A,[["__scopeId","data-v-9e919038"]]);export{M as default}; +import{d as E,r as f,G as b,g as s,J as H,c as g,k as o,K as I,e as a,z,w as n,t as p,x as h,b as U,l as W,L as $,_ as j}from"./index-BiN8PNOz.js";const G={class:"welfarehouse-table"},J={class:"image-error"},K={key:1,class:"no-image"},L={key:0,class:"url-text"},q={key:1,class:"no-image"},A=E({__name:"WelfareHouseTable",props:{data:{},loading:{type:Boolean},total:{},page:{},pageSize:{}},emits:["page-change","size-change","edit","delete","status-change"],setup(r,{emit:C}){const d=r,c=C,u=f(d.page),_=f(d.pageSize);b(()=>d.page,t=>{u.value=t}),b(()=>d.pageSize,t=>{_.value=t});const k=t=>{c("page-change",t)},w=t=>{c("size-change",t)},x=t=>{c("edit",t)},y=t=>{c("delete",t)},S=(t,l)=>{c("status-change",t,l)};return(t,l)=>{const i=s("el-table-column"),B=s("el-icon"),D=s("el-image"),P=s("el-switch"),v=s("el-button"),T=s("el-table"),N=s("el-pagination"),V=H("loading");return o(),g("div",G,[I((o(),z(T,{data:r.data,border:"",stripe:""},{default:n(()=>[a(i,{prop:"id",label:"ID",width:"80",align:"center"}),a(i,{prop:"name",label:"名称","min-width":"120",align:"center"},{default:n(({row:e})=>[p(h(e.name||"-"),1)]),_:1}),a(i,{label:"图片",width:"100",align:"center"},{default:n(({row:e})=>[e.image?(o(),z(D,{key:0,src:e.image,"preview-src-list":[e.image],fit:"cover",class:"table-image","preview-teleported":"",lazy:""},{error:n(()=>[U("div",J,[a(B,null,{default:n(()=>[a(W($))]),_:1})])]),_:1},8,["src","preview-src-list"])):(o(),g("span",K,"-"))]),_:1}),a(i,{label:"跳转链接","min-width":"180"},{default:n(({row:e})=>[e.url?(o(),g("span",L,h(e.url),1)):(o(),g("span",q,"-"))]),_:1}),a(i,{prop:"sort",label:"排序",width:"80",align:"center"}),a(i,{label:"状态",width:"90",align:"center"},{default:n(({row:e})=>[a(P,{"model-value":e.status===1,onChange:m=>S(e,m?1:0),"inline-prompt":"","active-text":"开","inactive-text":"关"},null,8,["model-value","onChange"])]),_:1}),a(i,{label:"创建时间",width:"160",align:"center"},{default:n(({row:e})=>[p(h(e.createTime||"-"),1)]),_:1}),a(i,{label:"操作",width:"130",align:"center",fixed:"right"},{default:n(({row:e})=>[a(v,{type:"primary",link:"",size:"small",onClick:m=>x(e)},{default:n(()=>[...l[2]||(l[2]=[p(" 编辑 ",-1)])]),_:1},8,["onClick"]),a(v,{type:"danger",link:"",size:"small",onClick:m=>y(e)},{default:n(()=>[...l[3]||(l[3]=[p(" 删除 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[V,r.loading]]),a(N,{"current-page":u.value,"onUpdate:currentPage":l[0]||(l[0]=e=>u.value=e),"page-size":_.value,"onUpdate:pageSize":l[1]||(l[1]=e=>_.value=e),"page-sizes":[10,20,50,100],total:r.total,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:w,onCurrentChange:k,class:"pagination"},null,8,["current-page","page-size","total"])])}}}),M=j(A,[["__scopeId","data-v-9e919038"]]);export{M as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/advert-DVIJKJ8u.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/advert-DRLPidOC.js similarity index 93% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/advert-DVIJKJ8u.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/advert-DRLPidOC.js index 5c022319..deec5d8a 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/advert-DVIJKJ8u.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/advert-DRLPidOC.js @@ -1 +1 @@ -import{N as n}from"./index-wbLC-Cww.js";var a=(t=>(t[t.None=0]="None",t[t.Coupon=1]="Coupon",t[t.YiFanShang=2]="YiFanShang",t[t.WuXianShang=3]="WuXianShang",t[t.LianJiShang=4]="LianJiShang",t[t.CustomUrl=5]="CustomUrl",t))(a||{});const s={0:"不跳转",1:"优惠券",2:"一番赏",3:"无限赏",4:"连击赏",5:"自定义URL"},e="/admin/business/advert";function u(t){return n({url:e,method:"get",params:t})}function i(t){return n({url:e,method:"post",data:t})}function d(t,r){return n({url:`${e}/${t}`,method:"put",data:r})}function h(t){return n({url:`${e}/${t}`,method:"delete"})}function l(){return n({url:`${e}/types`,method:"get"})}function c(t){return n({url:`${e}/types`,method:"post",data:t})}function g(t,r){return n({url:`${e}/types/${t}`,method:"put",data:r})}function f(t){return n({url:`${e}/types/${t}`,method:"delete"})}export{a as A,u as a,s as b,i as c,h as d,c as e,g as f,l as g,f as h,d as u}; +import{N as n}from"./index-BiN8PNOz.js";var a=(t=>(t[t.None=0]="None",t[t.Coupon=1]="Coupon",t[t.YiFanShang=2]="YiFanShang",t[t.WuXianShang=3]="WuXianShang",t[t.LianJiShang=4]="LianJiShang",t[t.CustomUrl=5]="CustomUrl",t))(a||{});const s={0:"不跳转",1:"优惠券",2:"一番赏",3:"无限赏",4:"连击赏",5:"自定义URL"},e="/admin/business/advert";function u(t){return n({url:e,method:"get",params:t})}function i(t){return n({url:e,method:"post",data:t})}function d(t,r){return n({url:`${e}/${t}`,method:"put",data:r})}function h(t){return n({url:`${e}/${t}`,method:"delete"})}function l(){return n({url:`${e}/types`,method:"get"})}function c(t){return n({url:`${e}/types`,method:"post",data:t})}function g(t,r){return n({url:`${e}/types/${t}`,method:"put",data:r})}function f(t){return n({url:`${e}/types/${t}`,method:"delete"})}export{a as A,u as a,s as b,i as c,h as d,c as e,g as f,l as g,f as h,d as u}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/alipay-CchlxjzA.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/alipay-BK2-2t5u.js similarity index 94% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/alipay-CchlxjzA.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/alipay-BK2-2t5u.js index a404270e..87793bda 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/alipay-CchlxjzA.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/alipay-BK2-2t5u.js @@ -1 +1 @@ -import{d as I,r as _,o as N,g as m,J as S,c as y,k as u,K as T,z as k,w as s,H as P,e as t,t as c,l as i,C as w,F as R,y as U,O as V,b as C,E as o,D as z,_ as H}from"./index-wbLC-Cww.js";import{g as J,u as L}from"./config-1NXY56NE.js";import O from"./AlipayMerchantForm-BonsJKLy.js";const $={class:"page-container"},j={class:"card-header"},q={class:"header-actions"},G={key:1,class:"merchant-list"},Q={key:2,class:"footer-actions"},W=I({__name:"alipay",setup(X){const f=_(!1),d=_(!1),a=_([]),p=_([]),h=()=>({name:"",appId:"",privateKey:"",publicKey:"",weight:1,is_enabled:1,remark:""}),D=async()=>{var r,e;f.value=!0;try{const l=await J();(e=(r=l.data)==null?void 0:r.value)!=null&&e.merchants&&l.data.value.merchants.length>0?a.value=l.data.value.merchants.map(n=>({name:n.name||"",appId:n.appId||"",privateKey:n.privateKey||"",publicKey:n.publicKey||"",weight:n.weight??1,is_enabled:n.is_enabled??1,remark:n.remark||""})):a.value=[h()]}catch(l){o.error("加载配置失败"),console.error("加载配置失败:",l),a.value=[h()]}finally{f.value=!1}},g=()=>{a.value.push(h()),o.success("已添加新商户,请填写配置信息")},M=async r=>{if(a.value.length<=1){o.warning("至少保留一个商户配置");return}try{await z.confirm(`确定要删除商户"${a.value[r].name||"未命名"}"吗?`,"删除确认",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}),a.value.splice(r,1),o.success("已删除商户")}catch{}},B=()=>{},K=async()=>!p.value||p.value.length===0?!0:(await Promise.all(p.value.map(e=>{var l;return((l=e==null?void 0:e.validate)==null?void 0:l.call(e))??Promise.resolve(!0)}))).every(e=>e===!0),b=async()=>{if(!await K()){o.warning("请检查表单填写是否正确");return}if(a.value.length===0){o.warning("至少需要配置一个商户");return}d.value=!0;try{const e={merchants:a.value};await L(e),o.success("保存成功")}catch(e){o.error("保存失败"),console.error("保存配置失败:",e)}finally{d.value=!1}};return N(()=>{D()}),(r,e)=>{const l=m("el-icon"),n=m("el-button"),F=m("el-empty"),x=m("el-card"),A=S("loading");return u(),y("div",$,[T((u(),k(x,null,{header:s(()=>[C("div",j,[e[2]||(e[2]=C("span",null,"支付宝支付配置",-1)),C("div",q,[t(n,{type:"primary",onClick:g},{default:s(()=>[t(l,null,{default:s(()=>[t(i(w))]),_:1}),e[0]||(e[0]=c("添加商户 ",-1))]),_:1}),t(n,{type:"success",loading:d.value,onClick:b},{default:s(()=>[t(l,null,{default:s(()=>[t(i(V))]),_:1}),e[1]||(e[1]=c("保存配置 ",-1))]),_:1},8,["loading"])])])]),default:s(()=>[a.value.length===0?(u(),k(F,{key:0,description:"暂无商户配置,请点击添加商户"},{default:s(()=>[t(n,{type:"primary",onClick:g},{default:s(()=>[t(l,null,{default:s(()=>[t(i(w))]),_:1}),e[3]||(e[3]=c("添加商户 ",-1))]),_:1})]),_:1})):(u(),y("div",G,[(u(!0),y(R,null,U(a.value,(Y,v)=>(u(),k(O,{key:v,ref_for:!0,ref_key:"merchantFormRefs",ref:p,modelValue:a.value[v],"onUpdate:modelValue":E=>a.value[v]=E,index:v,"can-delete":a.value.length>1,onDelete:M,onChange:B},null,8,["modelValue","onUpdate:modelValue","index","can-delete"]))),128))])),a.value.length>0?(u(),y("div",Q,[t(n,{type:"primary",onClick:g},{default:s(()=>[t(l,null,{default:s(()=>[t(i(w))]),_:1}),e[4]||(e[4]=c("添加商户 ",-1))]),_:1}),t(n,{type:"success",loading:d.value,onClick:b},{default:s(()=>[t(l,null,{default:s(()=>[t(i(V))]),_:1}),e[5]||(e[5]=c("保存配置 ",-1))]),_:1},8,["loading"])])):P("",!0)]),_:1})),[[A,f.value]])])}}}),te=H(W,[["__scopeId","data-v-0a76b1a9"]]);export{te as default}; +import{d as I,r as _,o as N,g as m,J as S,c as y,k as u,K as T,z as k,w as s,H as P,e as t,t as c,l as i,C as w,F as R,y as U,O as V,b as C,E as o,D as z,_ as H}from"./index-BiN8PNOz.js";import{g as J,u as L}from"./config-Dx_JVp8Q.js";import O from"./AlipayMerchantForm-Bz46Ymou.js";const $={class:"page-container"},j={class:"card-header"},q={class:"header-actions"},G={key:1,class:"merchant-list"},Q={key:2,class:"footer-actions"},W=I({__name:"alipay",setup(X){const f=_(!1),d=_(!1),a=_([]),p=_([]),h=()=>({name:"",appId:"",privateKey:"",publicKey:"",weight:1,is_enabled:1,remark:""}),D=async()=>{var r,e;f.value=!0;try{const l=await J();(e=(r=l.data)==null?void 0:r.value)!=null&&e.merchants&&l.data.value.merchants.length>0?a.value=l.data.value.merchants.map(n=>({name:n.name||"",appId:n.appId||"",privateKey:n.privateKey||"",publicKey:n.publicKey||"",weight:n.weight??1,is_enabled:n.is_enabled??1,remark:n.remark||""})):a.value=[h()]}catch(l){o.error("加载配置失败"),console.error("加载配置失败:",l),a.value=[h()]}finally{f.value=!1}},g=()=>{a.value.push(h()),o.success("已添加新商户,请填写配置信息")},M=async r=>{if(a.value.length<=1){o.warning("至少保留一个商户配置");return}try{await z.confirm(`确定要删除商户"${a.value[r].name||"未命名"}"吗?`,"删除确认",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}),a.value.splice(r,1),o.success("已删除商户")}catch{}},B=()=>{},K=async()=>!p.value||p.value.length===0?!0:(await Promise.all(p.value.map(e=>{var l;return((l=e==null?void 0:e.validate)==null?void 0:l.call(e))??Promise.resolve(!0)}))).every(e=>e===!0),b=async()=>{if(!await K()){o.warning("请检查表单填写是否正确");return}if(a.value.length===0){o.warning("至少需要配置一个商户");return}d.value=!0;try{const e={merchants:a.value};await L(e),o.success("保存成功")}catch(e){o.error("保存失败"),console.error("保存配置失败:",e)}finally{d.value=!1}};return N(()=>{D()}),(r,e)=>{const l=m("el-icon"),n=m("el-button"),F=m("el-empty"),x=m("el-card"),A=S("loading");return u(),y("div",$,[T((u(),k(x,null,{header:s(()=>[C("div",j,[e[2]||(e[2]=C("span",null,"支付宝支付配置",-1)),C("div",q,[t(n,{type:"primary",onClick:g},{default:s(()=>[t(l,null,{default:s(()=>[t(i(w))]),_:1}),e[0]||(e[0]=c("添加商户 ",-1))]),_:1}),t(n,{type:"success",loading:d.value,onClick:b},{default:s(()=>[t(l,null,{default:s(()=>[t(i(V))]),_:1}),e[1]||(e[1]=c("保存配置 ",-1))]),_:1},8,["loading"])])])]),default:s(()=>[a.value.length===0?(u(),k(F,{key:0,description:"暂无商户配置,请点击添加商户"},{default:s(()=>[t(n,{type:"primary",onClick:g},{default:s(()=>[t(l,null,{default:s(()=>[t(i(w))]),_:1}),e[3]||(e[3]=c("添加商户 ",-1))]),_:1})]),_:1})):(u(),y("div",G,[(u(!0),y(R,null,U(a.value,(Y,v)=>(u(),k(O,{key:v,ref_for:!0,ref_key:"merchantFormRefs",ref:p,modelValue:a.value[v],"onUpdate:modelValue":E=>a.value[v]=E,index:v,"can-delete":a.value.length>1,onDelete:M,onChange:B},null,8,["modelValue","onUpdate:modelValue","index","can-delete"]))),128))])),a.value.length>0?(u(),y("div",Q,[t(n,{type:"primary",onClick:g},{default:s(()=>[t(l,null,{default:s(()=>[t(i(w))]),_:1}),e[4]||(e[4]=c("添加商户 ",-1))]),_:1}),t(n,{type:"success",loading:d.value,onClick:b},{default:s(()=>[t(l,null,{default:s(()=>[t(i(V))]),_:1}),e[5]||(e[5]=c("保存配置 ",-1))]),_:1},8,["loading"])])):P("",!0)]),_:1})),[[A,f.value]])])}}}),te=H(W,[["__scopeId","data-v-0a76b1a9"]]);export{te as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/base-Cic9UtTw.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/base-DmqGBnrP.js similarity index 98% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/base-Cic9UtTw.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/base-DmqGBnrP.js index 56a3dc92..3a85aa3b 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/base-Cic9UtTw.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/base-DmqGBnrP.js @@ -1 +1 @@ -import{d as k,r as v,a as C,o as D,g as m,J as I,c as E,k as y,K as R,z as O,w as t,e,t as p,b as d,I as z,l as q,O as A,E as x,_ as J}from"./index-wbLC-Cww.js";import{a as K,b as P}from"./config-1NXY56NE.js";const T={class:"page-container"},F={class:"card-header"},G=k({__name:"base",setup(H){const g=v(!1),b=v(!1),c=v(),o=C({title:"",logistics_code:"",lianji_max_num:10,fx_bili:0,coupon_ling_max_ci:3,coupon_a_xz_max:100,coupon_b_xz_max:100,coupon_c_xz_max:100,coupon_d_xz_max:100,free_post:0,post_money:0,three_time:60,five_time:120,erweima:"",share_title:"",share_image:"",draw_people_num:10,is_shou_tan:0,is_exchange:1}),h={title:[{required:!0,message:"请输入网站名称",trigger:"blur"},{max:50,message:"网站名称不能超过50个字符",trigger:"blur"}],fx_bili:[{type:"number",min:0,max:100,message:"分销比例必须在0-100之间",trigger:"blur"}],free_post:[{type:"number",min:0,message:"包邮门槛不能为负数",trigger:"blur"}],post_money:[{type:"number",min:0,message:"运费不能为负数",trigger:"blur"}]},U=async()=>{var s;g.value=!0;try{const l=await K();if((s=l.data)!=null&&s.value){const n=l.data.value;Object.assign(o,{title:n.title||"",logistics_code:n.logistics_code||"",lianji_max_num:Number(n.lianji_max_num)||10,fx_bili:Number(n.fx_bili)||0,coupon_ling_max_ci:Number(n.coupon_ling_max_ci)||3,coupon_a_xz_max:Number(n.coupon_a_xz_max)||100,coupon_b_xz_max:Number(n.coupon_b_xz_max)||100,coupon_c_xz_max:Number(n.coupon_c_xz_max)||100,coupon_d_xz_max:Number(n.coupon_d_xz_max)||100,free_post:Number(n.free_post)||0,post_money:Number(n.post_money)||0,three_time:Number(n.three_time)||60,five_time:Number(n.five_time)||120,erweima:n.erweima||"",share_title:n.share_title||"",share_image:n.share_image||"",draw_people_num:Number(n.draw_people_num)||10,is_shou_tan:Number(n.is_shou_tan)||0,is_exchange:Number(n.is_exchange)||1})}}catch(l){x.error("加载配置失败"),console.error("加载配置失败:",l)}finally{g.value=!1}},N=async()=>{if(c.value){try{await c.value.validate()}catch{x.warning("请检查表单填写是否正确");return}b.value=!0;try{const s={title:o.title,logistics_code:o.logistics_code,lianji_max_num:String(o.lianji_max_num),fx_bili:String(o.fx_bili),coupon_ling_max_ci:String(o.coupon_ling_max_ci),coupon_a_xz_max:String(o.coupon_a_xz_max),coupon_b_xz_max:String(o.coupon_b_xz_max),coupon_c_xz_max:String(o.coupon_c_xz_max),coupon_d_xz_max:String(o.coupon_d_xz_max),free_post:String(o.free_post),post_money:String(o.post_money),three_time:String(o.three_time),five_time:String(o.five_time),erweima:o.erweima,share_title:o.share_title,share_image:o.share_image,draw_people_num:String(o.draw_people_num),is_shou_tan:String(o.is_shou_tan),is_exchange:String(o.is_exchange)};await P(s),x.success("保存成功")}catch(s){x.error("保存失败"),console.error("保存配置失败:",s)}finally{b.value=!1}}};return D(()=>{U()}),(s,l)=>{const n=m("el-icon"),S=m("el-button"),f=m("el-divider"),V=m("el-input"),i=m("el-form-item"),u=m("el-col"),r=m("el-row"),_=m("el-input-number"),w=m("el-switch"),M=m("el-form"),j=m("el-card"),B=I("loading");return y(),E("div",T,[R((y(),O(j,null,{header:t(()=>[d("div",F,[l[20]||(l[20]=d("span",null,"基础设置",-1)),e(S,{type:"primary",loading:b.value,onClick:N},{default:t(()=>[e(n,null,{default:t(()=>[e(q(A))]),_:1}),l[19]||(l[19]=p("保存配置 ",-1))]),_:1},8,["loading"])])]),default:t(()=>[e(M,{ref_key:"formRef",ref:c,model:o,rules:h,"label-width":"140px",class:"config-form"},{default:t(()=>[e(f,{"content-position":"left"},{default:t(()=>[...l[21]||(l[21]=[p("基本信息",-1)])]),_:1}),e(r,{gutter:24},{default:t(()=>[e(u,{span:12},{default:t(()=>[e(i,{label:"网站名称",prop:"title"},{default:t(()=>[e(V,{modelValue:o.title,"onUpdate:modelValue":l[0]||(l[0]=a=>o.title=a),placeholder:"请输入网站名称",maxlength:"50"},null,8,["modelValue"])]),_:1})]),_:1}),e(u,{span:12},{default:t(()=>[e(i,{label:"物流Code",prop:"logistics_code"},{default:t(()=>[e(V,{modelValue:o.logistics_code,"onUpdate:modelValue":l[1]||(l[1]=a=>o.logistics_code=a),placeholder:"请输入物流API密钥"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(r,{gutter:24},{default:t(()=>[e(u,{span:12},{default:t(()=>[e(i,{label:"连击赏最大次数",prop:"lianji_max_num"},{default:t(()=>[e(_,{modelValue:o.lianji_max_num,"onUpdate:modelValue":l[2]||(l[2]=a=>o.lianji_max_num=a),modelModifiers:{number:!0},min:1,max:100,placeholder:"请输入连击赏最大抽取次数",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),e(u,{span:12},{default:t(()=>[e(i,{label:"分销奖励比例(%)",prop:"fx_bili"},{default:t(()=>[e(_,{modelValue:o.fx_bili,"onUpdate:modelValue":l[3]||(l[3]=a=>o.fx_bili=a),modelModifiers:{number:!0},min:0,max:100,precision:2,placeholder:"请输入分销奖励比例",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(f,{"content-position":"left"},{default:t(()=>[...l[22]||(l[22]=[p("赏券限制配置",-1)])]),_:1}),e(r,{gutter:24},{default:t(()=>[e(u,{span:12},{default:t(()=>[e(i,{label:"每人每天领取次数",prop:"coupon_ling_max_ci"},{default:t(()=>[e(_,{modelValue:o.coupon_ling_max_ci,"onUpdate:modelValue":l[4]||(l[4]=a=>o.coupon_ling_max_ci=a),modelModifiers:{number:!0},min:0,max:999,placeholder:"请输入每人每天最多领取次数",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),e(u,{span:12},{default:t(()=>[e(i,{label:"抽奖券拉人上限",prop:"draw_people_num"},{default:t(()=>[e(_,{modelValue:o.draw_people_num,"onUpdate:modelValue":l[5]||(l[5]=a=>o.draw_people_num=a),modelModifiers:{number:!0},min:0,max:999,placeholder:"请输入抽奖券拉人上限",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(r,{gutter:24},{default:t(()=>[e(u,{span:12},{default:t(()=>[e(i,{label:"特级赏券限制人数",prop:"coupon_a_xz_max"},{default:t(()=>[e(_,{modelValue:o.coupon_a_xz_max,"onUpdate:modelValue":l[6]||(l[6]=a=>o.coupon_a_xz_max=a),modelModifiers:{number:!0},min:0,max:9999,placeholder:"请输入特级赏券限制参与人数",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),e(u,{span:12},{default:t(()=>[e(i,{label:"终极赏券限制人数",prop:"coupon_b_xz_max"},{default:t(()=>[e(_,{modelValue:o.coupon_b_xz_max,"onUpdate:modelValue":l[7]||(l[7]=a=>o.coupon_b_xz_max=a),modelModifiers:{number:!0},min:0,max:9999,placeholder:"请输入终极赏券限制参与人数",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(r,{gutter:24},{default:t(()=>[e(u,{span:12},{default:t(()=>[e(i,{label:"高级赏券限制人数",prop:"coupon_c_xz_max"},{default:t(()=>[e(_,{modelValue:o.coupon_c_xz_max,"onUpdate:modelValue":l[8]||(l[8]=a=>o.coupon_c_xz_max=a),modelModifiers:{number:!0},min:0,max:9999,placeholder:"请输入高级赏券限制参与人数",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),e(u,{span:12},{default:t(()=>[e(i,{label:"普通赏券限制人数",prop:"coupon_d_xz_max"},{default:t(()=>[e(_,{modelValue:o.coupon_d_xz_max,"onUpdate:modelValue":l[9]||(l[9]=a=>o.coupon_d_xz_max=a),modelModifiers:{number:!0},min:0,max:9999,placeholder:"请输入普通赏券限制参与人数",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(f,{"content-position":"left"},{default:t(()=>[...l[23]||(l[23]=[p("包邮和运费配置",-1)])]),_:1}),e(r,{gutter:24},{default:t(()=>[e(u,{span:12},{default:t(()=>[e(i,{label:"背包包邮门槛",prop:"free_post"},{default:t(()=>[e(_,{modelValue:o.free_post,"onUpdate:modelValue":l[10]||(l[10]=a=>o.free_post=a),modelModifiers:{number:!0},min:0,max:9999,placeholder:"背包满多少件包邮",style:{width:"100%"}},null,8,["modelValue"]),l[24]||(l[24]=d("div",{class:"form-tip"},"背包满多少件包邮,0表示不包邮",-1))]),_:1})]),_:1}),e(u,{span:12},{default:t(()=>[e(i,{label:"背包发货运费",prop:"post_money"},{default:t(()=>[e(_,{modelValue:o.post_money,"onUpdate:modelValue":l[11]||(l[11]=a=>o.post_money=a),modelModifiers:{number:!0},min:0,max:999,precision:2,placeholder:"请输入运费金额",style:{width:"100%"}},null,8,["modelValue"]),l[25]||(l[25]=d("div",{class:"form-tip"},"不满包邮门槛时的运费金额",-1))]),_:1})]),_:1})]),_:1}),e(f,{"content-position":"left"},{default:t(()=>[...l[26]||(l[26]=[p("锁箱时间配置",-1)])]),_:1}),e(r,{gutter:24},{default:t(()=>[e(u,{span:12},{default:t(()=>[e(i,{label:"三发锁箱时间(秒)",prop:"three_time"},{default:t(()=>[e(_,{modelValue:o.three_time,"onUpdate:modelValue":l[12]||(l[12]=a=>o.three_time=a),modelModifiers:{number:!0},min:0,max:3600,placeholder:"请输入三发锁箱时间",style:{width:"100%"}},null,8,["modelValue"]),l[27]||(l[27]=d("div",{class:"form-tip"},"一番赏三发+锁箱时间(秒)",-1))]),_:1})]),_:1}),e(u,{span:12},{default:t(()=>[e(i,{label:"五发锁箱时间(秒)",prop:"five_time"},{default:t(()=>[e(_,{modelValue:o.five_time,"onUpdate:modelValue":l[13]||(l[13]=a=>o.five_time=a),modelModifiers:{number:!0},min:0,max:3600,placeholder:"请输入五发锁箱时间",style:{width:"100%"}},null,8,["modelValue"]),l[28]||(l[28]=d("div",{class:"form-tip"},"一番赏五发+锁箱时间(秒)",-1))]),_:1})]),_:1})]),_:1}),e(f,{"content-position":"left"},{default:t(()=>[...l[29]||(l[29]=[p("图片配置",-1)])]),_:1}),e(r,{gutter:24},{default:t(()=>[e(u,{span:12},{default:t(()=>[e(i,{label:"福利进群二维码",prop:"erweima"},{default:t(()=>[e(z,{modelValue:o.erweima,"onUpdate:modelValue":l[14]||(l[14]=a=>o.erweima=a),placeholder:"点击上传二维码","show-url-input":!0,tip:"支持 jpg、png、gif、webp 格式,最大 10MB"},null,8,["modelValue"])]),_:1})]),_:1}),e(u,{span:12},{default:t(()=>[e(i,{label:"分享图片",prop:"share_image"},{default:t(()=>[e(z,{modelValue:o.share_image,"onUpdate:modelValue":l[15]||(l[15]=a=>o.share_image=a),placeholder:"点击上传分享图","show-url-input":!0,tip:"支持 jpg、png、gif、webp 格式,最大 10MB"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(r,{gutter:24},{default:t(()=>[e(u,{span:24},{default:t(()=>[e(i,{label:"分享标题",prop:"share_title"},{default:t(()=>[e(V,{modelValue:o.share_title,"onUpdate:modelValue":l[16]||(l[16]=a=>o.share_title=a),placeholder:"请输入分享标题",maxlength:"100","show-word-limit":""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(f,{"content-position":"left"},{default:t(()=>[...l[30]||(l[30]=[p("开关配置",-1)])]),_:1}),e(r,{gutter:24},{default:t(()=>[e(u,{span:12},{default:t(()=>[e(i,{label:"首页弹窗",prop:"is_shou_tan"},{default:t(()=>[e(w,{modelValue:o.is_shou_tan,"onUpdate:modelValue":l[17]||(l[17]=a=>o.is_shou_tan=a),"active-value":1,"inactive-value":0,"active-text":"开启","inactive-text":"关闭"},null,8,["modelValue"]),l[31]||(l[31]=d("div",{class:"form-tip"},"是否在首页显示弹窗",-1))]),_:1})]),_:1}),e(u,{span:12},{default:t(()=>[e(i,{label:"兑换开关",prop:"is_exchange"},{default:t(()=>[e(w,{modelValue:o.is_exchange,"onUpdate:modelValue":l[18]||(l[18]=a=>o.is_exchange=a),"active-value":1,"inactive-value":0,"active-text":"开启","inactive-text":"关闭"},null,8,["modelValue"]),l[32]||(l[32]=d("div",{class:"form-tip"},"是否开启兑换功能",-1))]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1})),[[B,g.value]])])}}}),W=J(G,[["__scopeId","data-v-26e78376"]]);export{W as default}; +import{d as k,r as v,a as C,o as D,g as m,J as I,c as E,k as y,K as R,z as O,w as t,e,t as p,b as d,I as z,l as q,O as A,E as x,_ as J}from"./index-BiN8PNOz.js";import{a as K,b as P}from"./config-Dx_JVp8Q.js";const T={class:"page-container"},F={class:"card-header"},G=k({__name:"base",setup(H){const g=v(!1),b=v(!1),c=v(),o=C({title:"",logistics_code:"",lianji_max_num:10,fx_bili:0,coupon_ling_max_ci:3,coupon_a_xz_max:100,coupon_b_xz_max:100,coupon_c_xz_max:100,coupon_d_xz_max:100,free_post:0,post_money:0,three_time:60,five_time:120,erweima:"",share_title:"",share_image:"",draw_people_num:10,is_shou_tan:0,is_exchange:1}),h={title:[{required:!0,message:"请输入网站名称",trigger:"blur"},{max:50,message:"网站名称不能超过50个字符",trigger:"blur"}],fx_bili:[{type:"number",min:0,max:100,message:"分销比例必须在0-100之间",trigger:"blur"}],free_post:[{type:"number",min:0,message:"包邮门槛不能为负数",trigger:"blur"}],post_money:[{type:"number",min:0,message:"运费不能为负数",trigger:"blur"}]},U=async()=>{var s;g.value=!0;try{const l=await K();if((s=l.data)!=null&&s.value){const n=l.data.value;Object.assign(o,{title:n.title||"",logistics_code:n.logistics_code||"",lianji_max_num:Number(n.lianji_max_num)||10,fx_bili:Number(n.fx_bili)||0,coupon_ling_max_ci:Number(n.coupon_ling_max_ci)||3,coupon_a_xz_max:Number(n.coupon_a_xz_max)||100,coupon_b_xz_max:Number(n.coupon_b_xz_max)||100,coupon_c_xz_max:Number(n.coupon_c_xz_max)||100,coupon_d_xz_max:Number(n.coupon_d_xz_max)||100,free_post:Number(n.free_post)||0,post_money:Number(n.post_money)||0,three_time:Number(n.three_time)||60,five_time:Number(n.five_time)||120,erweima:n.erweima||"",share_title:n.share_title||"",share_image:n.share_image||"",draw_people_num:Number(n.draw_people_num)||10,is_shou_tan:Number(n.is_shou_tan)||0,is_exchange:Number(n.is_exchange)||1})}}catch(l){x.error("加载配置失败"),console.error("加载配置失败:",l)}finally{g.value=!1}},N=async()=>{if(c.value){try{await c.value.validate()}catch{x.warning("请检查表单填写是否正确");return}b.value=!0;try{const s={title:o.title,logistics_code:o.logistics_code,lianji_max_num:String(o.lianji_max_num),fx_bili:String(o.fx_bili),coupon_ling_max_ci:String(o.coupon_ling_max_ci),coupon_a_xz_max:String(o.coupon_a_xz_max),coupon_b_xz_max:String(o.coupon_b_xz_max),coupon_c_xz_max:String(o.coupon_c_xz_max),coupon_d_xz_max:String(o.coupon_d_xz_max),free_post:String(o.free_post),post_money:String(o.post_money),three_time:String(o.three_time),five_time:String(o.five_time),erweima:o.erweima,share_title:o.share_title,share_image:o.share_image,draw_people_num:String(o.draw_people_num),is_shou_tan:String(o.is_shou_tan),is_exchange:String(o.is_exchange)};await P(s),x.success("保存成功")}catch(s){x.error("保存失败"),console.error("保存配置失败:",s)}finally{b.value=!1}}};return D(()=>{U()}),(s,l)=>{const n=m("el-icon"),S=m("el-button"),f=m("el-divider"),V=m("el-input"),i=m("el-form-item"),u=m("el-col"),r=m("el-row"),_=m("el-input-number"),w=m("el-switch"),M=m("el-form"),j=m("el-card"),B=I("loading");return y(),E("div",T,[R((y(),O(j,null,{header:t(()=>[d("div",F,[l[20]||(l[20]=d("span",null,"基础设置",-1)),e(S,{type:"primary",loading:b.value,onClick:N},{default:t(()=>[e(n,null,{default:t(()=>[e(q(A))]),_:1}),l[19]||(l[19]=p("保存配置 ",-1))]),_:1},8,["loading"])])]),default:t(()=>[e(M,{ref_key:"formRef",ref:c,model:o,rules:h,"label-width":"140px",class:"config-form"},{default:t(()=>[e(f,{"content-position":"left"},{default:t(()=>[...l[21]||(l[21]=[p("基本信息",-1)])]),_:1}),e(r,{gutter:24},{default:t(()=>[e(u,{span:12},{default:t(()=>[e(i,{label:"网站名称",prop:"title"},{default:t(()=>[e(V,{modelValue:o.title,"onUpdate:modelValue":l[0]||(l[0]=a=>o.title=a),placeholder:"请输入网站名称",maxlength:"50"},null,8,["modelValue"])]),_:1})]),_:1}),e(u,{span:12},{default:t(()=>[e(i,{label:"物流Code",prop:"logistics_code"},{default:t(()=>[e(V,{modelValue:o.logistics_code,"onUpdate:modelValue":l[1]||(l[1]=a=>o.logistics_code=a),placeholder:"请输入物流API密钥"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(r,{gutter:24},{default:t(()=>[e(u,{span:12},{default:t(()=>[e(i,{label:"连击赏最大次数",prop:"lianji_max_num"},{default:t(()=>[e(_,{modelValue:o.lianji_max_num,"onUpdate:modelValue":l[2]||(l[2]=a=>o.lianji_max_num=a),modelModifiers:{number:!0},min:1,max:100,placeholder:"请输入连击赏最大抽取次数",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),e(u,{span:12},{default:t(()=>[e(i,{label:"分销奖励比例(%)",prop:"fx_bili"},{default:t(()=>[e(_,{modelValue:o.fx_bili,"onUpdate:modelValue":l[3]||(l[3]=a=>o.fx_bili=a),modelModifiers:{number:!0},min:0,max:100,precision:2,placeholder:"请输入分销奖励比例",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(f,{"content-position":"left"},{default:t(()=>[...l[22]||(l[22]=[p("赏券限制配置",-1)])]),_:1}),e(r,{gutter:24},{default:t(()=>[e(u,{span:12},{default:t(()=>[e(i,{label:"每人每天领取次数",prop:"coupon_ling_max_ci"},{default:t(()=>[e(_,{modelValue:o.coupon_ling_max_ci,"onUpdate:modelValue":l[4]||(l[4]=a=>o.coupon_ling_max_ci=a),modelModifiers:{number:!0},min:0,max:999,placeholder:"请输入每人每天最多领取次数",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),e(u,{span:12},{default:t(()=>[e(i,{label:"抽奖券拉人上限",prop:"draw_people_num"},{default:t(()=>[e(_,{modelValue:o.draw_people_num,"onUpdate:modelValue":l[5]||(l[5]=a=>o.draw_people_num=a),modelModifiers:{number:!0},min:0,max:999,placeholder:"请输入抽奖券拉人上限",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(r,{gutter:24},{default:t(()=>[e(u,{span:12},{default:t(()=>[e(i,{label:"特级赏券限制人数",prop:"coupon_a_xz_max"},{default:t(()=>[e(_,{modelValue:o.coupon_a_xz_max,"onUpdate:modelValue":l[6]||(l[6]=a=>o.coupon_a_xz_max=a),modelModifiers:{number:!0},min:0,max:9999,placeholder:"请输入特级赏券限制参与人数",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),e(u,{span:12},{default:t(()=>[e(i,{label:"终极赏券限制人数",prop:"coupon_b_xz_max"},{default:t(()=>[e(_,{modelValue:o.coupon_b_xz_max,"onUpdate:modelValue":l[7]||(l[7]=a=>o.coupon_b_xz_max=a),modelModifiers:{number:!0},min:0,max:9999,placeholder:"请输入终极赏券限制参与人数",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(r,{gutter:24},{default:t(()=>[e(u,{span:12},{default:t(()=>[e(i,{label:"高级赏券限制人数",prop:"coupon_c_xz_max"},{default:t(()=>[e(_,{modelValue:o.coupon_c_xz_max,"onUpdate:modelValue":l[8]||(l[8]=a=>o.coupon_c_xz_max=a),modelModifiers:{number:!0},min:0,max:9999,placeholder:"请输入高级赏券限制参与人数",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),e(u,{span:12},{default:t(()=>[e(i,{label:"普通赏券限制人数",prop:"coupon_d_xz_max"},{default:t(()=>[e(_,{modelValue:o.coupon_d_xz_max,"onUpdate:modelValue":l[9]||(l[9]=a=>o.coupon_d_xz_max=a),modelModifiers:{number:!0},min:0,max:9999,placeholder:"请输入普通赏券限制参与人数",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(f,{"content-position":"left"},{default:t(()=>[...l[23]||(l[23]=[p("包邮和运费配置",-1)])]),_:1}),e(r,{gutter:24},{default:t(()=>[e(u,{span:12},{default:t(()=>[e(i,{label:"背包包邮门槛",prop:"free_post"},{default:t(()=>[e(_,{modelValue:o.free_post,"onUpdate:modelValue":l[10]||(l[10]=a=>o.free_post=a),modelModifiers:{number:!0},min:0,max:9999,placeholder:"背包满多少件包邮",style:{width:"100%"}},null,8,["modelValue"]),l[24]||(l[24]=d("div",{class:"form-tip"},"背包满多少件包邮,0表示不包邮",-1))]),_:1})]),_:1}),e(u,{span:12},{default:t(()=>[e(i,{label:"背包发货运费",prop:"post_money"},{default:t(()=>[e(_,{modelValue:o.post_money,"onUpdate:modelValue":l[11]||(l[11]=a=>o.post_money=a),modelModifiers:{number:!0},min:0,max:999,precision:2,placeholder:"请输入运费金额",style:{width:"100%"}},null,8,["modelValue"]),l[25]||(l[25]=d("div",{class:"form-tip"},"不满包邮门槛时的运费金额",-1))]),_:1})]),_:1})]),_:1}),e(f,{"content-position":"left"},{default:t(()=>[...l[26]||(l[26]=[p("锁箱时间配置",-1)])]),_:1}),e(r,{gutter:24},{default:t(()=>[e(u,{span:12},{default:t(()=>[e(i,{label:"三发锁箱时间(秒)",prop:"three_time"},{default:t(()=>[e(_,{modelValue:o.three_time,"onUpdate:modelValue":l[12]||(l[12]=a=>o.three_time=a),modelModifiers:{number:!0},min:0,max:3600,placeholder:"请输入三发锁箱时间",style:{width:"100%"}},null,8,["modelValue"]),l[27]||(l[27]=d("div",{class:"form-tip"},"一番赏三发+锁箱时间(秒)",-1))]),_:1})]),_:1}),e(u,{span:12},{default:t(()=>[e(i,{label:"五发锁箱时间(秒)",prop:"five_time"},{default:t(()=>[e(_,{modelValue:o.five_time,"onUpdate:modelValue":l[13]||(l[13]=a=>o.five_time=a),modelModifiers:{number:!0},min:0,max:3600,placeholder:"请输入五发锁箱时间",style:{width:"100%"}},null,8,["modelValue"]),l[28]||(l[28]=d("div",{class:"form-tip"},"一番赏五发+锁箱时间(秒)",-1))]),_:1})]),_:1})]),_:1}),e(f,{"content-position":"left"},{default:t(()=>[...l[29]||(l[29]=[p("图片配置",-1)])]),_:1}),e(r,{gutter:24},{default:t(()=>[e(u,{span:12},{default:t(()=>[e(i,{label:"福利进群二维码",prop:"erweima"},{default:t(()=>[e(z,{modelValue:o.erweima,"onUpdate:modelValue":l[14]||(l[14]=a=>o.erweima=a),placeholder:"点击上传二维码","show-url-input":!0,tip:"支持 jpg、png、gif、webp 格式,最大 10MB"},null,8,["modelValue"])]),_:1})]),_:1}),e(u,{span:12},{default:t(()=>[e(i,{label:"分享图片",prop:"share_image"},{default:t(()=>[e(z,{modelValue:o.share_image,"onUpdate:modelValue":l[15]||(l[15]=a=>o.share_image=a),placeholder:"点击上传分享图","show-url-input":!0,tip:"支持 jpg、png、gif、webp 格式,最大 10MB"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(r,{gutter:24},{default:t(()=>[e(u,{span:24},{default:t(()=>[e(i,{label:"分享标题",prop:"share_title"},{default:t(()=>[e(V,{modelValue:o.share_title,"onUpdate:modelValue":l[16]||(l[16]=a=>o.share_title=a),placeholder:"请输入分享标题",maxlength:"100","show-word-limit":""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(f,{"content-position":"left"},{default:t(()=>[...l[30]||(l[30]=[p("开关配置",-1)])]),_:1}),e(r,{gutter:24},{default:t(()=>[e(u,{span:12},{default:t(()=>[e(i,{label:"首页弹窗",prop:"is_shou_tan"},{default:t(()=>[e(w,{modelValue:o.is_shou_tan,"onUpdate:modelValue":l[17]||(l[17]=a=>o.is_shou_tan=a),"active-value":1,"inactive-value":0,"active-text":"开启","inactive-text":"关闭"},null,8,["modelValue"]),l[31]||(l[31]=d("div",{class:"form-tip"},"是否在首页显示弹窗",-1))]),_:1})]),_:1}),e(u,{span:12},{default:t(()=>[e(i,{label:"兑换开关",prop:"is_exchange"},{default:t(()=>[e(w,{modelValue:o.is_exchange,"onUpdate:modelValue":l[18]||(l[18]=a=>o.is_exchange=a),"active-value":1,"inactive-value":0,"active-text":"开启","inactive-text":"关闭"},null,8,["modelValue"]),l[32]||(l[32]=d("div",{class:"form-tip"},"是否开启兑换功能",-1))]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1})),[[B,g.value]])])}}}),W=J(G,[["__scopeId","data-v-26e78376"]]);export{W as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/buy-Ct6B-6q2.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/buy-Dlv4B7-K.js similarity index 88% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/buy-Ct6B-6q2.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/buy-Dlv4B7-K.js index a9630fc1..08be42b9 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/buy-Ct6B-6q2.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/buy-Dlv4B7-K.js @@ -1 +1 @@ -import{d as x,r as l,a as k,o as z,g as p,c as I,k as L,e as r,w as s,b as _,t as N,l as R,a0 as E,E as m,_ as U}from"./index-wbLC-Cww.js";import B from"./OrderSearchForm-Djn-_kkO.js";import j from"./BuyOrderTable-0j2dgAL5.js";import P from"./OrderDetailDialog-DlBd1TE5.js";import{g as M,e as T}from"./order-B8MtYJyE.js";const q={class:"page-container"},F={class:"card-header"},$=x({__name:"buy",setup(A){const d=l(!1),g=l([]),v=l(0),i=l(!1),e=k({page:1,pageSize:20}),c=l(!1),u=l(null),n=async()=>{d.value=!0;try{const a=await M(e);g.value=a.data.list,v.value=a.data.total}catch(a){console.error("获取订单列表失败:",a),m.error("获取订单列表失败")}finally{d.value=!1}},f=a=>{e.userId=void 0,e.mobile=void 0,e.orderNum=void 0,e.startDate=void 0,e.endDate=void 0,Object.assign(e,a),e.page=1,n()},h=()=>{e.userId=void 0,e.mobile=void 0,e.orderNum=void 0,e.startDate=void 0,e.endDate=void 0,e.page=1,n()},b=a=>{e.page=a,n()},D=a=>{e.pageSize=a,e.page=1,n()},y=a=>{u.value=a.id,c.value=!0},w=()=>{u.value=null},C=async()=>{i.value=!0;try{const a=await T({userId:e.userId,mobile:e.mobile,orderNum:e.orderNum,startDate:e.startDate,endDate:e.endDate}),o=window.URL.createObjectURL(a),t=document.createElement("a");t.href=o,t.download=`购买订单_${new Date().toISOString().slice(0,10)}.csv`,document.body.appendChild(t),t.click(),document.body.removeChild(t),window.URL.revokeObjectURL(o),m.success("导出成功")}catch(a){console.error("导出失败:",a),m.error("导出失败")}finally{i.value=!1}};return z(()=>{n()}),(a,o)=>{const t=p("el-icon"),O=p("el-button"),S=p("el-card");return L(),I("div",q,[r(S,null,{header:s(()=>[_("div",F,[o[2]||(o[2]=_("span",null,"购买订单",-1)),r(O,{type:"primary",onClick:C,loading:i.value},{default:s(()=>[r(t,null,{default:s(()=>[r(R(E))]),_:1}),o[1]||(o[1]=N("导出 ",-1))]),_:1},8,["loading"])])]),default:s(()=>[r(B,{onSearch:f,onReset:h}),r(j,{data:g.value,loading:d.value,total:v.value,page:e.page,"page-size":e.pageSize,onPageChange:b,onSizeChange:D,onViewDetail:y},null,8,["data","loading","total","page","page-size"])]),_:1}),r(P,{modelValue:c.value,"onUpdate:modelValue":o[0]||(o[0]=V=>c.value=V),"order-id":u.value,onClose:w},null,8,["modelValue","order-id"])])}}}),W=U($,[["__scopeId","data-v-2660d200"]]);export{W as default}; +import{d as x,r as l,a as k,o as z,g as p,c as I,k as L,e as r,w as s,b as _,t as N,l as R,a0 as E,E as m,_ as U}from"./index-BiN8PNOz.js";import B from"./OrderSearchForm-BO0phCap.js";import j from"./BuyOrderTable-CQIs2MTK.js";import P from"./OrderDetailDialog-DGlUs-db.js";import{g as M,e as T}from"./order-Dr616_Ik.js";const q={class:"page-container"},F={class:"card-header"},$=x({__name:"buy",setup(A){const d=l(!1),g=l([]),v=l(0),i=l(!1),e=k({page:1,pageSize:20}),c=l(!1),u=l(null),n=async()=>{d.value=!0;try{const a=await M(e);g.value=a.data.list,v.value=a.data.total}catch(a){console.error("获取订单列表失败:",a),m.error("获取订单列表失败")}finally{d.value=!1}},f=a=>{e.userId=void 0,e.mobile=void 0,e.orderNum=void 0,e.startDate=void 0,e.endDate=void 0,Object.assign(e,a),e.page=1,n()},h=()=>{e.userId=void 0,e.mobile=void 0,e.orderNum=void 0,e.startDate=void 0,e.endDate=void 0,e.page=1,n()},b=a=>{e.page=a,n()},D=a=>{e.pageSize=a,e.page=1,n()},y=a=>{u.value=a.id,c.value=!0},w=()=>{u.value=null},C=async()=>{i.value=!0;try{const a=await T({userId:e.userId,mobile:e.mobile,orderNum:e.orderNum,startDate:e.startDate,endDate:e.endDate}),o=window.URL.createObjectURL(a),t=document.createElement("a");t.href=o,t.download=`购买订单_${new Date().toISOString().slice(0,10)}.csv`,document.body.appendChild(t),t.click(),document.body.removeChild(t),window.URL.revokeObjectURL(o),m.success("导出成功")}catch(a){console.error("导出失败:",a),m.error("导出失败")}finally{i.value=!1}};return z(()=>{n()}),(a,o)=>{const t=p("el-icon"),O=p("el-button"),S=p("el-card");return L(),I("div",q,[r(S,null,{header:s(()=>[_("div",F,[o[2]||(o[2]=_("span",null,"购买订单",-1)),r(O,{type:"primary",onClick:C,loading:i.value},{default:s(()=>[r(t,null,{default:s(()=>[r(R(E))]),_:1}),o[1]||(o[1]=N("导出 ",-1))]),_:1},8,["loading"])])]),default:s(()=>[r(B,{onSearch:f,onReset:h}),r(j,{data:g.value,loading:d.value,total:v.value,page:e.page,"page-size":e.pageSize,onPageChange:b,onSizeChange:D,onViewDetail:y},null,8,["data","loading","total","page","page-size"])]),_:1}),r(P,{modelValue:c.value,"onUpdate:modelValue":o[0]||(o[0]=V=>c.value=V),"order-id":u.value,onClose:w},null,8,["modelValue","order-id"])])}}}),W=U($,[["__scopeId","data-v-2660d200"]]);export{W as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/config-1NXY56NE.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/config-Dx_JVp8Q.js similarity index 95% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/config-1NXY56NE.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/config-Dx_JVp8Q.js index 234b24b3..01b3a7d8 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/config-1NXY56NE.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/config-Dx_JVp8Q.js @@ -1 +1 @@ -import{N as i}from"./index-wbLC-Cww.js";var a=(t=>(t.V2="V2",t.V3="V3",t))(a||{});const o={V2:"V2 (XML/MD5)",V3:"V3 (JSON/RSA)"};var s=(t=>(t.Local="1",t.Aliyun="2",t.Tencent="3",t))(s||{});const u="/admin/business/config";function n(t){return i({url:`${u}/${t}`,method:"get"})}function e(t,r){return i({url:`${u}/${t}`,method:"put",data:{value:r}})}function p(){return n("base")}function f(t){return e("base",t)}function c(){return n("weixinpay_setting")}function S(t){return e("weixinpay_setting",t)}function d(){return n("alipay_setting")}function l(t){return e("alipay_setting",t)}function _(){return n("miniprogram_setting")}function m(t){return e("miniprogram_setting",t)}function y(){return n("h5_setting")}function V(t){return e("h5_setting",t)}function A(){return n("uploads")}function x(t){return e("uploads",t)}function M(){return n("sign")}function b(t){return e("sign",t)}function h(){return n("app_setting")}function k(t){return e("app_setting",t)}function C(){return n("user_config")}function U(t){return e("user_config",t)}function L(){return n("system_test")}function R(t){return e("system_test",t)}function $(){return n("infinite_multiple")}function v(t){return e("infinite_multiple",t)}function w(){return n("rank_setting")}function B(t){return e("rank_setting",t)}export{a as P,s as S,p as a,f as b,y as c,V as d,c as e,_ as f,d as g,m as h,M as i,b as j,h as k,k as l,w as m,$ as n,B as o,v as p,L as q,R as r,C as s,U as t,l as u,A as v,x as w,S as x,o as y}; +import{N as i}from"./index-BiN8PNOz.js";var a=(t=>(t.V2="V2",t.V3="V3",t))(a||{});const o={V2:"V2 (XML/MD5)",V3:"V3 (JSON/RSA)"};var s=(t=>(t.Local="1",t.Aliyun="2",t.Tencent="3",t))(s||{});const u="/admin/business/config";function n(t){return i({url:`${u}/${t}`,method:"get"})}function e(t,r){return i({url:`${u}/${t}`,method:"put",data:{value:r}})}function p(){return n("base")}function f(t){return e("base",t)}function c(){return n("weixinpay_setting")}function S(t){return e("weixinpay_setting",t)}function d(){return n("alipay_setting")}function l(t){return e("alipay_setting",t)}function _(){return n("miniprogram_setting")}function m(t){return e("miniprogram_setting",t)}function y(){return n("h5_setting")}function V(t){return e("h5_setting",t)}function A(){return n("uploads")}function x(t){return e("uploads",t)}function M(){return n("sign")}function b(t){return e("sign",t)}function h(){return n("app_setting")}function k(t){return e("app_setting",t)}function C(){return n("user_config")}function U(t){return e("user_config",t)}function L(){return n("system_test")}function R(t){return e("system_test",t)}function $(){return n("infinite_multiple")}function v(t){return e("infinite_multiple",t)}function w(){return n("rank_setting")}function B(t){return e("rank_setting",t)}export{a as P,s as S,p as a,f as b,y as c,V as d,c as e,_ as f,d as g,m as h,M as i,b as j,h as k,k as l,w as m,$ as n,B as o,v as p,L as q,R as r,C as s,U as t,l as u,A as v,x as w,S as x,o as y}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/coupon-CXHcAR-A.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/coupon-DXjpvxso.js similarity index 94% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/coupon-CXHcAR-A.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/coupon-DXjpvxso.js index 29fdba4d..4113d928 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/coupon-CXHcAR-A.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/coupon-DXjpvxso.js @@ -1 +1 @@ -import{N as n}from"./index-wbLC-Cww.js";var t=(a=>(a[a.NewUser=1]="NewUser",a[a.Equity=2]="Equity",a[a.FullReduction=3]="FullReduction",a))(t||{});const d={1:"新人优惠券",2:"权益优惠券",3:"满减优惠券"};var u=(a=>(a[a.NoLimit=0]="NoLimit",a[a.YiFanShang=1]="YiFanShang",a[a.WuXianShang=2]="WuXianShang",a[a.LeiTaiShang=3]="LeiTaiShang",a[a.QuanJuShang=4]="QuanJuShang",a[a.LingZhuShang=5]="LingZhuShang",a[a.LianJiShang=6]="LianJiShang",a))(u||{});const s={0:"不限制",1:"一番赏",2:"无限赏",3:"擂台赏",4:"全局赏",5:"领主赏",6:"连击赏"};var h=(a=>(a[a.Unused=0]="Unused",a[a.Used=1]="Used",a[a.Expired=2]="Expired",a))(h||{});const l={0:"未使用",1:"已使用",2:"已过期"},r="/admin/business/coupon";function c(a){return n({url:r,method:"get",params:a})}function S(a){return n({url:r,method:"post",data:a})}function f(a,e){return n({url:`${r}/${a}`,method:"put",data:e})}function i(a){return n({url:`${r}/${a}`,method:"delete"})}function N(a){return n({url:`${r}/receive`,method:"get",params:a})}export{u as C,t as a,d as b,s as c,i as d,S as e,l as f,c as g,N as h,h as i,f as u}; +import{N as n}from"./index-BiN8PNOz.js";var t=(a=>(a[a.NewUser=1]="NewUser",a[a.Equity=2]="Equity",a[a.FullReduction=3]="FullReduction",a))(t||{});const d={1:"新人优惠券",2:"权益优惠券",3:"满减优惠券"};var u=(a=>(a[a.NoLimit=0]="NoLimit",a[a.YiFanShang=1]="YiFanShang",a[a.WuXianShang=2]="WuXianShang",a[a.LeiTaiShang=3]="LeiTaiShang",a[a.QuanJuShang=4]="QuanJuShang",a[a.LingZhuShang=5]="LingZhuShang",a[a.LianJiShang=6]="LianJiShang",a))(u||{});const s={0:"不限制",1:"一番赏",2:"无限赏",3:"擂台赏",4:"全局赏",5:"领主赏",6:"连击赏"};var h=(a=>(a[a.Unused=0]="Unused",a[a.Used=1]="Used",a[a.Expired=2]="Expired",a))(h||{});const l={0:"未使用",1:"已使用",2:"已过期"},r="/admin/business/coupon";function c(a){return n({url:r,method:"get",params:a})}function S(a){return n({url:r,method:"post",data:a})}function f(a,e){return n({url:`${r}/${a}`,method:"put",data:e})}function i(a){return n({url:`${r}/${a}`,method:"delete"})}function N(a){return n({url:`${r}/receive`,method:"get",params:a})}export{u as C,t as a,d as b,s as c,i as d,S as e,l as f,c as g,N as h,h as i,f as u}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/data-stand-BsiA4wfX.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/data-stand-BozRLTcY.js similarity index 82% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/data-stand-BsiA4wfX.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/data-stand-BozRLTcY.js index 107c8cc8..f3596eae 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/data-stand-BsiA4wfX.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/data-stand-BozRLTcY.js @@ -1 +1 @@ -import{d as C,r as t,g as f,c as v,k as h,b as a,e,w as n,t as g,l as w,s as x,E as i,_ as R}from"./index-wbLC-Cww.js";import k from"./TodayOrderCard-hFKv7C5P.js";import S from"./CurrencyInfoCard-BnnSCI7x.js";import I from"./IncomeSummaryCard-CJexF2fH.js";import b from"./UserStatsCard-B5Tim6bq.js";import"./statistics-CdQDPnTv.js";import"./format-Dmin6C3l.js";const B={class:"data-stand-container"},E={class:"page-header"},N={class:"card-wrapper"},O={class:"card-wrapper"},V={class:"card-wrapper"},T={class:"card-wrapper"},A=C({__name:"data-stand",setup(M){const u=t(null),_=t(null),m=t(null),p=t(null),l=t(!1);async function y(){var c,r,o,s;l.value=!0,i.info("正在刷新所有数据...");try{await Promise.all([(c=u.value)==null?void 0:c.refresh(),(r=_.value)==null?void 0:r.refresh(),(o=m.value)==null?void 0:o.refresh(),(s=p.value)==null?void 0:s.refresh()]),i.success("数据刷新完成")}catch(d){console.error("刷新数据失败:",d),i.error("部分数据刷新失败")}finally{l.value=!1}}return(c,r)=>{const o=f("el-button"),s=f("el-col"),d=f("el-row");return h(),v("div",B,[a("div",E,[r[1]||(r[1]=a("h2",{class:"page-title"},"数据看板",-1)),e(o,{type:"primary",icon:w(x),onClick:y,loading:l.value},{default:n(()=>[...r[0]||(r[0]=[g(" 刷新全部 ",-1)])]),_:1},8,["icon","loading"])]),e(d,{gutter:20,class:"stats-row"},{default:n(()=>[e(s,{xs:24,sm:24,md:12,lg:12,xl:12},{default:n(()=>[a("div",N,[e(k,{ref_key:"todayOrderCardRef",ref:u},null,512)]),a("div",O,[e(I,{ref_key:"incomeSummaryCardRef",ref:m},null,512)])]),_:1}),e(s,{xs:24,sm:24,md:12,lg:12,xl:12},{default:n(()=>[a("div",V,[e(S,{ref_key:"currencyInfoCardRef",ref:_},null,512)]),a("div",T,[e(b,{ref_key:"userStatsCardRef",ref:p},null,512)])]),_:1})]),_:1})])}}}),G=R(A,[["__scopeId","data-v-ca54e545"]]);export{G as default}; +import{d as C,r as t,g as f,c as v,k as h,b as a,e,w as n,t as g,l as w,s as x,E as i,_ as R}from"./index-BiN8PNOz.js";import k from"./TodayOrderCard-BICZSo4K.js";import S from"./CurrencyInfoCard-CDktVNNX.js";import I from"./IncomeSummaryCard-JhZgDhGn.js";import b from"./UserStatsCard-DcRnz9-N.js";import"./statistics-B3WG9iF2.js";import"./format-Dmin6C3l.js";const B={class:"data-stand-container"},E={class:"page-header"},N={class:"card-wrapper"},O={class:"card-wrapper"},V={class:"card-wrapper"},T={class:"card-wrapper"},A=C({__name:"data-stand",setup(M){const u=t(null),_=t(null),m=t(null),p=t(null),l=t(!1);async function y(){var c,r,o,s;l.value=!0,i.info("正在刷新所有数据...");try{await Promise.all([(c=u.value)==null?void 0:c.refresh(),(r=_.value)==null?void 0:r.refresh(),(o=m.value)==null?void 0:o.refresh(),(s=p.value)==null?void 0:s.refresh()]),i.success("数据刷新完成")}catch(d){console.error("刷新数据失败:",d),i.error("部分数据刷新失败")}finally{l.value=!1}}return(c,r)=>{const o=f("el-button"),s=f("el-col"),d=f("el-row");return h(),v("div",B,[a("div",E,[r[1]||(r[1]=a("h2",{class:"page-title"},"数据看板",-1)),e(o,{type:"primary",icon:w(x),onClick:y,loading:l.value},{default:n(()=>[...r[0]||(r[0]=[g(" 刷新全部 ",-1)])]),_:1},8,["icon","loading"])]),e(d,{gutter:20,class:"stats-row"},{default:n(()=>[e(s,{xs:24,sm:24,md:12,lg:12,xl:12},{default:n(()=>[a("div",N,[e(k,{ref_key:"todayOrderCardRef",ref:u},null,512)]),a("div",O,[e(I,{ref_key:"incomeSummaryCardRef",ref:m},null,512)])]),_:1}),e(s,{xs:24,sm:24,md:12,lg:12,xl:12},{default:n(()=>[a("div",V,[e(S,{ref_key:"currencyInfoCardRef",ref:_},null,512)]),a("div",T,[e(b,{ref_key:"userStatsCardRef",ref:p},null,512)])]),_:1})]),_:1})])}}}),G=R(A,[["__scopeId","data-v-ca54e545"]]);export{G as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/department-C0RTh_6g.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/department-ExBTZmCc.js similarity index 88% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/department-C0RTh_6g.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/department-ExBTZmCc.js index 61afef96..b6d75a48 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/department-C0RTh_6g.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/department-ExBTZmCc.js @@ -1 +1 @@ -import{N as t}from"./index-wbLC-Cww.js";function m(){return t({url:"/admin/departments",method:"get"})}function a(e){return t({url:"/admin/departments",method:"post",data:e})}function u(e,n){return t({url:`/admin/departments/${e}`,method:"put",data:n})}function d(e){return t({url:`/admin/departments/${e}`,method:"delete"})}function s(e){return t({url:`/admin/departments/${e}/menus`,method:"get"})}function p(e){return t({url:`/admin/departments/${e.departmentId}/menus`,method:"put",data:{menuIds:e.menuIds}})}export{s as a,p as b,a as c,d,m as g,u}; +import{N as t}from"./index-BiN8PNOz.js";function m(){return t({url:"/admin/departments",method:"get"})}function a(e){return t({url:"/admin/departments",method:"post",data:e})}function u(e,n){return t({url:`/admin/departments/${e}`,method:"put",data:n})}function d(e){return t({url:`/admin/departments/${e}`,method:"delete"})}function s(e){return t({url:`/admin/departments/${e}/menus`,method:"get"})}function p(e){return t({url:`/admin/departments/${e.departmentId}/menus`,method:"put",data:{menuIds:e.menuIds}})}export{s as a,p as b,a as c,d,m as g,u}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/floatball-n6-_LP83.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/floatball-2t96I5PS.js similarity index 90% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/floatball-n6-_LP83.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/floatball-2t96I5PS.js index 9cea7938..be9e66fd 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/floatball-n6-_LP83.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/floatball-2t96I5PS.js @@ -1 +1 @@ -import{N as e}from"./index-wbLC-Cww.js";var r=(t=>(t[t.ShowImage=1]="ShowImage",t[t.JumpPage=2]="JumpPage",t))(r||{});const o={1:"展示图片",2:"跳转页面"};var n=(t=>(t[t.None=0]="None",t[t.Scale=1]="Scale",t))(n||{});const l={0:"无特效",1:"缩放动画"},a="/admin/business/floatball";function m(t){return e({url:a,method:"get",params:t})}function d(t){return e({url:a,method:"post",data:t})}function c(t,u){return e({url:`${a}/${t}`,method:"put",data:u})}function i(t){return e({url:`${a}/${t}`,method:"delete"})}function g(t,u){return e({url:`${a}/${t}/status`,method:"put",data:u})}export{n as F,r as a,l as b,d as c,o as d,i as e,g as f,m as g,c as u}; +import{N as e}from"./index-BiN8PNOz.js";var r=(t=>(t[t.ShowImage=1]="ShowImage",t[t.JumpPage=2]="JumpPage",t))(r||{});const o={1:"展示图片",2:"跳转页面"};var n=(t=>(t[t.None=0]="None",t[t.Scale=1]="Scale",t))(n||{});const l={0:"无特效",1:"缩放动画"},a="/admin/business/floatball";function m(t){return e({url:a,method:"get",params:t})}function d(t){return e({url:a,method:"post",data:t})}function c(t,u){return e({url:`${a}/${t}`,method:"put",data:u})}function i(t){return e({url:`${a}/${t}`,method:"delete"})}function g(t,u){return e({url:`${a}/${t}/status`,method:"put",data:u})}export{n as F,r as a,l as b,d as c,o as d,i as e,g as f,m as g,c as u}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/goods-DfBCHxlN.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/goods-BE6R86Oi.js similarity index 97% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/goods-DfBCHxlN.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/goods-BE6R86Oi.js index df419de2..c35995c5 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/goods-DfBCHxlN.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/goods-BE6R86Oi.js @@ -1 +1 @@ -import{N as n}from"./index-wbLC-Cww.js";var i=(t=>(t[t.YiFanShang=1]="YiFanShang",t[t.WuXianShang=2]="WuXianShang",t[t.LeiTaiShang=3]="LeiTaiShang",t[t.FuDai=5]="FuDai",t[t.XingYunShang=6]="XingYunShang",t[t.LingZhuShang=8]="LingZhuShang",t[t.LianJiShang=9]="LianJiShang",t[t.MangHe=10]="MangHe",t[t.XingYunShangNew=11]="XingYunShangNew",t[t.FuLiWu=15]="FuLiWu",t[t.FanBeiShang=16]="FanBeiShang",t[t.TeShuHeZi=17]="TeShuHeZi",t))(i||{});const h={1:"一番赏",2:"无限赏",3:"擂台赏",5:"福袋",6:"幸运赏",8:"领主赏",9:"连击赏",10:"盲盒",11:"幸运赏(新)",15:"福利屋",16:"翻倍赏",17:"特殊盒子"},e="/admin/business/goods";function d(t){return n({url:e,method:"get",params:t})}function l(t){return n({url:`${e}/${t}`,method:"get"})}function g(t){return n({url:e,method:"post",data:t})}function c(t,u){return n({url:`${e}/${t}`,method:"put",data:u})}function $(t){return n({url:`${e}/${t}`,method:"delete"})}function S(t,u){return n({url:`${e}/${t}/status`,method:"put",data:{status:u}})}function m(t){return n({url:`${e}/${t}/copy`,method:"post"})}function f(t){return n({url:`${e}/${t}/clear-lottery`,method:"post"})}var s=(t=>(t[t.XianHuo=1]="XianHuo",t[t.YuShou=2]="YuShou",t[t.HuoBi=3]="HuoBi",t[t.BaoXiang=4]="BaoXiang",t))(s||{});const L={1:"现货",2:"预售",3:"货币",4:"宝箱"},r="/admin/business/prizes";function X(t){return n({url:`${e}/${t}/prizes`,method:"get"})}function B(t,u){return n({url:`${e}/${t}/prizes`,method:"post",data:u})}function Y(t,u){return n({url:`${r}/${t}`,method:"put",data:u})}function E(t){return n({url:`${r}/${t}`,method:"delete"})}const a="/admin/business/goods-types";function F(){return n({url:a,method:"get"})}function H(t){return n({url:a,method:"post",data:t})}function p(t,u){return n({url:`${a}/${t}`,method:"put",data:u})}function x(t){return n({url:`${a}/${t}`,method:"delete"})}function _(t,u){return n({url:`${a}/${t}/status`,method:"put",data:u})}function b(t){return n({url:`${e}/${t}/extend`,method:"get"})}function D(t,u){return n({url:`${e}/${t}/extend`,method:"put",data:u})}function Z(t){return n({url:`${e}/${t}/extend`,method:"delete"})}export{h as G,s as P,b as a,D as b,g as c,Z as d,i as e,L as f,l as g,B as h,Y as i,E as j,X as k,p as l,H as m,d as n,F as o,$ as p,m as q,f as r,S as s,x as t,c as u,_ as v}; +import{N as n}from"./index-BiN8PNOz.js";var i=(t=>(t[t.YiFanShang=1]="YiFanShang",t[t.WuXianShang=2]="WuXianShang",t[t.LeiTaiShang=3]="LeiTaiShang",t[t.FuDai=5]="FuDai",t[t.XingYunShang=6]="XingYunShang",t[t.LingZhuShang=8]="LingZhuShang",t[t.LianJiShang=9]="LianJiShang",t[t.MangHe=10]="MangHe",t[t.XingYunShangNew=11]="XingYunShangNew",t[t.FuLiWu=15]="FuLiWu",t[t.FanBeiShang=16]="FanBeiShang",t[t.TeShuHeZi=17]="TeShuHeZi",t))(i||{});const h={1:"一番赏",2:"无限赏",3:"擂台赏",5:"福袋",6:"幸运赏",8:"领主赏",9:"连击赏",10:"盲盒",11:"幸运赏(新)",15:"福利屋",16:"翻倍赏",17:"特殊盒子"},e="/admin/business/goods";function d(t){return n({url:e,method:"get",params:t})}function l(t){return n({url:`${e}/${t}`,method:"get"})}function g(t){return n({url:e,method:"post",data:t})}function c(t,u){return n({url:`${e}/${t}`,method:"put",data:u})}function $(t){return n({url:`${e}/${t}`,method:"delete"})}function S(t,u){return n({url:`${e}/${t}/status`,method:"put",data:{status:u}})}function m(t){return n({url:`${e}/${t}/copy`,method:"post"})}function f(t){return n({url:`${e}/${t}/clear-lottery`,method:"post"})}var s=(t=>(t[t.XianHuo=1]="XianHuo",t[t.YuShou=2]="YuShou",t[t.HuoBi=3]="HuoBi",t[t.BaoXiang=4]="BaoXiang",t))(s||{});const L={1:"现货",2:"预售",3:"货币",4:"宝箱"},r="/admin/business/prizes";function X(t){return n({url:`${e}/${t}/prizes`,method:"get"})}function B(t,u){return n({url:`${e}/${t}/prizes`,method:"post",data:u})}function Y(t,u){return n({url:`${r}/${t}`,method:"put",data:u})}function E(t){return n({url:`${r}/${t}`,method:"delete"})}const a="/admin/business/goods-types";function F(){return n({url:a,method:"get"})}function H(t){return n({url:a,method:"post",data:t})}function p(t,u){return n({url:`${a}/${t}`,method:"put",data:u})}function x(t){return n({url:`${a}/${t}`,method:"delete"})}function _(t,u){return n({url:`${a}/${t}/status`,method:"put",data:u})}function b(t){return n({url:`${e}/${t}/extend`,method:"get"})}function D(t,u){return n({url:`${e}/${t}/extend`,method:"put",data:u})}function Z(t){return n({url:`${e}/${t}/extend`,method:"delete"})}export{h as G,s as P,b as a,D as b,g as c,Z as d,i as e,L as f,l as g,B as h,Y as i,E as j,X as k,p as l,H as m,d as n,F as o,$ as p,m as q,f as r,S as s,x as t,c as u,_ as v}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/h5-DoD7epBZ.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/h5-BP7vOz_M.js similarity index 96% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/h5-DoD7epBZ.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/h5-BP7vOz_M.js index 6778be7c..29698a09 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/h5-DoD7epBZ.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/h5-BP7vOz_M.js @@ -1 +1 @@ -import{d as W,r as c,v as $,o as q,g as m,J as I,c as h,k as u,K as J,z as w,w as r,H as K,e as l,t as d,l as p,C as H,F as L,y as O,O as A,b as k,E as i,D as j,_ as G}from"./index-wbLC-Cww.js";import{c as Q,d as X,e as Y,g as Z}from"./config-1NXY56NE.js";import ee from"./H5AppForm-Dh8cnvqu.js";const ae={class:"page-container"},te={class:"card-header"},ne={class:"header-actions"},se={key:1,class:"h5app-list"},le={key:2,class:"footer-actions"},re=W({__name:"h5",setup(oe){const g=c(!1),f=c(!1),t=c([]),C=c([]),D=c([]),_=c([]),B=$(()=>t.value.map(n=>n.order_prefix||"")),y=()=>({name:"",appid:"",appsecret:"",domain:"",order_prefix:"",is_default:t.value.length===0?1:0,pay_type:"wechat",wx_merchants:[],ali_merchant_index:-1}),M=async()=>{var n,e;try{const a=await Y();(e=(n=a.data)==null?void 0:n.value)!=null&&e.merchants&&(C.value=a.data.value.merchants)}catch(a){console.error("加载微信支付商户列表失败:",a)}},S=async()=>{var n,e;try{const a=await Z();(e=(n=a.data)==null?void 0:n.value)!=null&&e.merchants&&(D.value=a.data.value.merchants)}catch(a){console.error("加载支付宝商户列表失败:",a)}},F=async()=>{g.value=!0;try{await Promise.all([P(),M(),S()])}finally{g.value=!1}},P=async()=>{var n,e;try{const a=await Q();(e=(n=a.data)==null?void 0:n.value)!=null&&e.h5apps&&a.data.value.h5apps.length>0?t.value=a.data.value.h5apps.map(s=>({name:s.name||"",appid:s.appid||"",appsecret:s.appsecret||"",domain:s.domain||"",order_prefix:s.order_prefix||"",is_default:s.is_default??0,pay_type:s.pay_type||"wechat",wx_merchants:s.wx_merchants||[],ali_merchant_index:s.ali_merchant_index??-1})):t.value=[y()]}catch(a){i.error("加载配置失败"),console.error("加载配置失败:",a),t.value=[y()]}},x=()=>{t.value.push(y()),i.success("已添加新H5应用,请填写配置信息")},b=async n=>{if(t.value.length<=1){i.warning("至少保留一个H5应用配置");return}const e=t.value[n].is_default===1;try{await j.confirm(`确定要删除H5应用"${t.value[n].name||"未命名"}"吗?${e?"(该应用为默认H5应用,删除后请设置新的默认应用)":""}`,"删除确认",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}),t.value.splice(n,1),e&&t.value.length>0&&(t.value[0].is_default=1,i.info("已将第一个H5应用设为默认")),i.success("已删除H5应用")}catch{}},E=()=>{},N=n=>{t.value.forEach((e,a)=>{a!==n&&(e.is_default=0)})},T=async()=>!_.value||_.value.length===0?!0:(await Promise.all(_.value.map(e=>{var a;return((a=e==null?void 0:e.validate)==null?void 0:a.call(e))??Promise.resolve(!0)}))).every(e=>e===!0),V=async()=>{if(!await T()){i.warning("请检查表单填写是否正确");return}if(t.value.length===0){i.warning("至少需要配置一个H5应用");return}if(!t.value.some(o=>o.is_default===1)){i.warning("必须设置一个默认H5应用");return}const a=t.value.map(o=>o.order_prefix).filter(o=>o),s=new Set(a);if(a.length!==s.size){i.warning("存在重复的订单前缀,请检查");return}f.value=!0;try{const o={h5apps:t.value};await X(o),i.success("保存成功")}catch(o){i.error("保存失败"),console.error("保存配置失败:",o)}finally{f.value=!1}};return q(()=>{F()}),(n,e)=>{const a=m("el-icon"),s=m("el-button"),o=m("el-empty"),z=m("el-card"),R=I("loading");return u(),h("div",ae,[J((u(),w(z,null,{header:r(()=>[k("div",te,[e[2]||(e[2]=k("span",null,"H5配置",-1)),k("div",ne,[l(s,{type:"primary",onClick:x},{default:r(()=>[l(a,null,{default:r(()=>[l(p(H))]),_:1}),e[0]||(e[0]=d("添加H5应用 ",-1))]),_:1}),l(s,{type:"success",loading:f.value,onClick:V},{default:r(()=>[l(a,null,{default:r(()=>[l(p(A))]),_:1}),e[1]||(e[1]=d("保存配置 ",-1))]),_:1},8,["loading"])])])]),default:r(()=>[t.value.length===0?(u(),w(o,{key:0,description:"暂无H5应用配置,请点击添加H5应用"},{default:r(()=>[l(s,{type:"primary",onClick:x},{default:r(()=>[l(a,null,{default:r(()=>[l(p(H))]),_:1}),e[3]||(e[3]=d("添加H5应用 ",-1))]),_:1})]),_:1})):(u(),h("div",se,[(u(!0),h(L,null,O(t.value,(ie,v)=>(u(),w(ee,{key:v,ref_for:!0,ref_key:"h5appFormRefs",ref:_,modelValue:t.value[v],"onUpdate:modelValue":U=>t.value[v]=U,index:v,"can-delete":t.value.length>1,"existing-prefixes":B.value,"weixin-merchants":C.value,"alipay-merchants":D.value,onDelete:b,onChange:E,onDefaultChange:N},null,8,["modelValue","onUpdate:modelValue","index","can-delete","existing-prefixes","weixin-merchants","alipay-merchants"]))),128))])),t.value.length>0?(u(),h("div",le,[l(s,{type:"primary",onClick:x},{default:r(()=>[l(a,null,{default:r(()=>[l(p(H))]),_:1}),e[4]||(e[4]=d("添加H5应用 ",-1))]),_:1}),l(s,{type:"success",loading:f.value,onClick:V},{default:r(()=>[l(a,null,{default:r(()=>[l(p(A))]),_:1}),e[5]||(e[5]=d("保存配置 ",-1))]),_:1},8,["loading"])])):K("",!0)]),_:1})),[[R,g.value]])])}}}),pe=G(re,[["__scopeId","data-v-3ab4e39e"]]);export{pe as default}; +import{d as W,r as c,v as $,o as q,g as m,J as I,c as h,k as u,K as J,z as w,w as r,H as K,e as l,t as d,l as p,C as H,F as L,y as O,O as A,b as k,E as i,D as j,_ as G}from"./index-BiN8PNOz.js";import{c as Q,d as X,e as Y,g as Z}from"./config-Dx_JVp8Q.js";import ee from"./H5AppForm-D-wJQIXo.js";const ae={class:"page-container"},te={class:"card-header"},ne={class:"header-actions"},se={key:1,class:"h5app-list"},le={key:2,class:"footer-actions"},re=W({__name:"h5",setup(oe){const g=c(!1),f=c(!1),t=c([]),C=c([]),D=c([]),_=c([]),B=$(()=>t.value.map(n=>n.order_prefix||"")),y=()=>({name:"",appid:"",appsecret:"",domain:"",order_prefix:"",is_default:t.value.length===0?1:0,pay_type:"wechat",wx_merchants:[],ali_merchant_index:-1}),M=async()=>{var n,e;try{const a=await Y();(e=(n=a.data)==null?void 0:n.value)!=null&&e.merchants&&(C.value=a.data.value.merchants)}catch(a){console.error("加载微信支付商户列表失败:",a)}},S=async()=>{var n,e;try{const a=await Z();(e=(n=a.data)==null?void 0:n.value)!=null&&e.merchants&&(D.value=a.data.value.merchants)}catch(a){console.error("加载支付宝商户列表失败:",a)}},F=async()=>{g.value=!0;try{await Promise.all([P(),M(),S()])}finally{g.value=!1}},P=async()=>{var n,e;try{const a=await Q();(e=(n=a.data)==null?void 0:n.value)!=null&&e.h5apps&&a.data.value.h5apps.length>0?t.value=a.data.value.h5apps.map(s=>({name:s.name||"",appid:s.appid||"",appsecret:s.appsecret||"",domain:s.domain||"",order_prefix:s.order_prefix||"",is_default:s.is_default??0,pay_type:s.pay_type||"wechat",wx_merchants:s.wx_merchants||[],ali_merchant_index:s.ali_merchant_index??-1})):t.value=[y()]}catch(a){i.error("加载配置失败"),console.error("加载配置失败:",a),t.value=[y()]}},x=()=>{t.value.push(y()),i.success("已添加新H5应用,请填写配置信息")},b=async n=>{if(t.value.length<=1){i.warning("至少保留一个H5应用配置");return}const e=t.value[n].is_default===1;try{await j.confirm(`确定要删除H5应用"${t.value[n].name||"未命名"}"吗?${e?"(该应用为默认H5应用,删除后请设置新的默认应用)":""}`,"删除确认",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}),t.value.splice(n,1),e&&t.value.length>0&&(t.value[0].is_default=1,i.info("已将第一个H5应用设为默认")),i.success("已删除H5应用")}catch{}},E=()=>{},N=n=>{t.value.forEach((e,a)=>{a!==n&&(e.is_default=0)})},T=async()=>!_.value||_.value.length===0?!0:(await Promise.all(_.value.map(e=>{var a;return((a=e==null?void 0:e.validate)==null?void 0:a.call(e))??Promise.resolve(!0)}))).every(e=>e===!0),V=async()=>{if(!await T()){i.warning("请检查表单填写是否正确");return}if(t.value.length===0){i.warning("至少需要配置一个H5应用");return}if(!t.value.some(o=>o.is_default===1)){i.warning("必须设置一个默认H5应用");return}const a=t.value.map(o=>o.order_prefix).filter(o=>o),s=new Set(a);if(a.length!==s.size){i.warning("存在重复的订单前缀,请检查");return}f.value=!0;try{const o={h5apps:t.value};await X(o),i.success("保存成功")}catch(o){i.error("保存失败"),console.error("保存配置失败:",o)}finally{f.value=!1}};return q(()=>{F()}),(n,e)=>{const a=m("el-icon"),s=m("el-button"),o=m("el-empty"),z=m("el-card"),R=I("loading");return u(),h("div",ae,[J((u(),w(z,null,{header:r(()=>[k("div",te,[e[2]||(e[2]=k("span",null,"H5配置",-1)),k("div",ne,[l(s,{type:"primary",onClick:x},{default:r(()=>[l(a,null,{default:r(()=>[l(p(H))]),_:1}),e[0]||(e[0]=d("添加H5应用 ",-1))]),_:1}),l(s,{type:"success",loading:f.value,onClick:V},{default:r(()=>[l(a,null,{default:r(()=>[l(p(A))]),_:1}),e[1]||(e[1]=d("保存配置 ",-1))]),_:1},8,["loading"])])])]),default:r(()=>[t.value.length===0?(u(),w(o,{key:0,description:"暂无H5应用配置,请点击添加H5应用"},{default:r(()=>[l(s,{type:"primary",onClick:x},{default:r(()=>[l(a,null,{default:r(()=>[l(p(H))]),_:1}),e[3]||(e[3]=d("添加H5应用 ",-1))]),_:1})]),_:1})):(u(),h("div",se,[(u(!0),h(L,null,O(t.value,(ie,v)=>(u(),w(ee,{key:v,ref_for:!0,ref_key:"h5appFormRefs",ref:_,modelValue:t.value[v],"onUpdate:modelValue":U=>t.value[v]=U,index:v,"can-delete":t.value.length>1,"existing-prefixes":B.value,"weixin-merchants":C.value,"alipay-merchants":D.value,onDelete:b,onChange:E,onDefaultChange:N},null,8,["modelValue","onUpdate:modelValue","index","can-delete","existing-prefixes","weixin-merchants","alipay-merchants"]))),128))])),t.value.length>0?(u(),h("div",le,[l(s,{type:"primary",onClick:x},{default:r(()=>[l(a,null,{default:r(()=>[l(p(H))]),_:1}),e[4]||(e[4]=d("添加H5应用 ",-1))]),_:1}),l(s,{type:"success",loading:f.value,onClick:V},{default:r(()=>[l(a,null,{default:r(()=>[l(p(A))]),_:1}),e[5]||(e[5]=d("保存配置 ",-1))]),_:1},8,["loading"])])):K("",!0)]),_:1})),[[R,g.value]])])}}}),pe=G(re,[["__scopeId","data-v-3ab4e39e"]]);export{pe as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-DPPirG7D.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-0xfoDPU7.js similarity index 99% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-DPPirG7D.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-0xfoDPU7.js index 9729a3af..46f9d57a 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-DPPirG7D.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-0xfoDPU7.js @@ -1 +1 @@ -import{N as c,d as Ee,r as d,a as j,v as Fe,o as qe,g as r,J as se,c as H,k as p,e as a,w as t,K as b,f as Be,t as u,z as v,F as ne,y as oe,x as de,b as ue,l as Ke,C as je,H as re,ac as He,E as U,D as Je,_ as Ge}from"./index-wbLC-Cww.js";import{h as Oe}from"./role-DHhnypuh.js";import{g as Qe}from"./department-C0RTh_6g.js";function We(o){return c({url:"/admin/users",method:"get",params:o})}function Xe(o){return c({url:"/admin/users",method:"post",data:o})}function Ye(o,x){return c({url:`/admin/users/${o}`,method:"put",data:x})}function Ze(o){return c({url:`/admin/users/${o}`,method:"delete"})}function el(o,x){return c({url:`/admin/users/${o}/status`,method:"put",data:{status:x}})}function ll(o){return c({url:`/admin/users/${o.userId}/reset-password`,method:"put",data:{newPassword:o.newPassword}})}function al(o){return c({url:`/admin/users/${o.userId}/roles`,method:"put",data:{roleIds:o.roleIds}})}function tl(o){return c({url:`/admin/users/${o}/roles`,method:"get"})}function sl(o){return c({url:`/admin/users/${o.userId}/department`,method:"put",data:{departmentId:o.departmentId}})}function nl(o){return c({url:`/admin/users/${o}/menus`,method:"get"})}function ol(o){return c({url:`/admin/users/${o.userId}/menus`,method:"put",data:{menuIds:o.menuIds}})}const dl={class:"page-container"},ul={class:"card-header"},rl=Ee({__name:"index",setup(o){const x=d(!1),J=d([]),G=d(0),m=j({keyword:"",departmentId:void 0,status:void 0,page:1,pageSize:10}),O=d([]),L=d([]),Q=d([]),I=d(!1),P=d(!1),ie=Fe(()=>P.value?"编辑管理员":"新增管理员"),M=d(),T=d(!1),n=j({id:0,username:"",password:"",realName:"",email:"",phone:"",status:1}),me={username:[{required:!0,message:"请输入用户名",trigger:"blur"},{min:3,max:20,message:"长度在 3 到 20 个字符",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"},{min:6,max:20,message:"长度在 6 到 20 个字符",trigger:"blur"}],email:[{type:"email",message:"请输入正确的邮箱地址",trigger:"blur"}],phone:[{pattern:/^1[3-9]\d{9}$/,message:"请输入正确的手机号",trigger:"blur"}]},R=d(!1),z=d([]),V=d(0),E=d(!1),S=d(!1),A=d(null),F=d(!1),D=d(!1),W=d(),X=d([]),q=d(!1),h=d(!1),Y=d(),B=d(!1),y=j({newPassword:"",confirmPassword:""}),pe={newPassword:[{required:!0,message:"请输入新密码",trigger:"blur"},{min:6,max:20,message:"长度在 6 到 20 个字符",trigger:"blur"}],confirmPassword:[{required:!0,message:"请再次输入密码",trigger:"blur"},{validator:(s,e,$)=>{e!==y.newPassword?$(new Error("两次输入密码不一致")):$()},trigger:"blur"}]},w=async()=>{x.value=!0;try{const s=await We(m);J.value=s.data.list,G.value=s.data.total}finally{x.value=!1}},fe=async()=>{const[s,e,$]=await Promise.all([Oe(),Qe(),He()]);O.value=s.data,L.value=e.data,Q.value=$.data},Z=()=>{m.page=1,w()},ve=()=>{m.keyword="",m.departmentId=void 0,m.status=void 0,m.page=1,w()},ee=()=>{var s;n.id=0,n.username="",n.password="",n.realName="",n.email="",n.phone="",n.status=1,(s=M.value)==null||s.resetFields()},ge=()=>{P.value=!1,ee(),I.value=!0},ce=s=>{P.value=!0,n.id=s.id,n.realName=s.realName||"",n.email=s.email||"",n.phone=s.phone||"",n.status=s.status,I.value=!0},ye=async()=>{var e;if(await((e=M.value)==null?void 0:e.validate())){T.value=!0;try{P.value?(await Ye(n.id,n),U.success("更新成功")):(await Xe(n),U.success("创建成功")),I.value=!1,w()}finally{T.value=!1}}},we=async s=>{try{await Je.confirm(`确定要删除管理员 "${s.username}" 吗?`,"提示",{type:"warning"}),await Ze(s.id),U.success("删除成功"),w()}catch{}},be=async s=>{try{await el(s.id,s.status),U.success("状态更新成功")}catch{s.status=s.status===1?0:1}},Ve=async s=>{V.value=s.id;const e=await tl(s.id);z.value=e.data,R.value=!0},ke=async()=>{E.value=!0;try{await al({userId:V.value,roleIds:z.value}),U.success("分配成功"),R.value=!1,w()}finally{E.value=!1}},_e=s=>{V.value=s.id,A.value=s.departmentId,S.value=!0},Ce=async()=>{F.value=!0;try{await sl({userId:V.value,departmentId:A.value}),U.success("分配成功"),S.value=!1,w()}finally{F.value=!1}},Ue=async s=>{V.value=s.id;const e=await nl(s.id);X.value=e.data,D.value=!0},xe=async()=>{var s;q.value=!0;try{const e=(s=W.value)==null?void 0:s.getCheckedKeys(!1);await ol({userId:V.value,menuIds:e}),U.success("分配成功"),D.value=!1}finally{q.value=!1}},Ie=s=>{V.value=s.id,y.newPassword="",y.confirmPassword="",h.value=!0},Pe=async()=>{var e;if(await((e=Y.value)==null?void 0:e.validate())){B.value=!0;try{await ll({userId:V.value,newPassword:y.newPassword}),U.success("密码重置成功"),h.value=!1}finally{B.value=!1}}};return qe(()=>{fe(),w()}),(s,e)=>{const $=r("el-icon"),i=r("el-button"),k=r("el-input"),f=r("el-form-item"),le=r("el-tree-select"),ae=r("el-option"),$e=r("el-select"),K=r("el-form"),_=r("el-table-column"),Re=r("el-tag"),Se=r("el-switch"),De=r("el-table"),he=r("el-pagination"),Ne=r("el-card"),te=r("el-radio"),ze=r("el-radio-group"),N=r("el-dialog"),Ae=r("el-checkbox"),Le=r("el-checkbox-group"),Me=r("el-tree"),C=se("permission"),Te=se("loading");return p(),H("div",dl,[a(Ne,null,{header:t(()=>[ue("div",ul,[e[26]||(e[26]=ue("span",null,"管理员管理",-1)),b((p(),v(i,{type:"primary",onClick:ge},{default:t(()=>[a($,null,{default:t(()=>[a(Ke(je))]),_:1}),e[25]||(e[25]=u("新增管理员 ",-1))]),_:1})),[[C,"user:create"]])])]),default:t(()=>[a(K,{inline:!0,model:m,class:"search-form"},{default:t(()=>[a(f,{label:"关键词"},{default:t(()=>[a(k,{modelValue:m.keyword,"onUpdate:modelValue":e[0]||(e[0]=l=>m.keyword=l),placeholder:"用户名/姓名/手机号",clearable:"",onKeyup:Be(Z,["enter"])},null,8,["modelValue"])]),_:1}),a(f,{label:"部门"},{default:t(()=>[a(le,{modelValue:m.departmentId,"onUpdate:modelValue":e[1]||(e[1]=l=>m.departmentId=l),data:L.value,props:{label:"name",value:"id",children:"children"},"check-strictly":"","render-after-expand":!1,placeholder:"全部",clearable:"",style:{width:"200px"}},null,8,["modelValue","data"])]),_:1}),a(f,{label:"状态"},{default:t(()=>[a($e,{modelValue:m.status,"onUpdate:modelValue":e[2]||(e[2]=l=>m.status=l),placeholder:"全部",clearable:""},{default:t(()=>[a(ae,{label:"启用",value:1}),a(ae,{label:"禁用",value:0})]),_:1},8,["modelValue"])]),_:1}),a(f,null,{default:t(()=>[a(i,{type:"primary",onClick:Z},{default:t(()=>[...e[27]||(e[27]=[u("查询",-1)])]),_:1}),a(i,{onClick:ve},{default:t(()=>[...e[28]||(e[28]=[u("重置",-1)])]),_:1})]),_:1})]),_:1},8,["model"]),b((p(),v(De,{data:J.value},{default:t(()=>[a(_,{prop:"username",label:"用户名","min-width":"100"}),a(_,{prop:"realName",label:"姓名","min-width":"100"}),a(_,{prop:"departmentName",label:"部门","min-width":"120"}),a(_,{prop:"phone",label:"手机号","min-width":"120"}),a(_,{label:"角色","min-width":"150"},{default:t(({row:l})=>[(p(!0),H(ne,null,oe(l.roles,g=>(p(),v(Re,{key:g.id,size:"small",style:{"margin-right":"4px"}},{default:t(()=>[u(de(g.name),1)]),_:2},1024))),128))]),_:1}),a(_,{prop:"status",label:"状态",width:"80"},{default:t(({row:l})=>[b(a(Se,{modelValue:l.status,"onUpdate:modelValue":g=>l.status=g,"active-value":1,"inactive-value":0,disabled:l.username==="admin",onChange:g=>be(l)},null,8,["modelValue","onUpdate:modelValue","disabled","onChange"]),[[C,"user:update"]])]),_:1}),a(_,{prop:"lastLoginTime",label:"最后登录",width:"170"}),a(_,{label:"操作",width:"320",fixed:"right"},{default:t(({row:l})=>[b((p(),v(i,{link:"",type:"primary",onClick:g=>ce(l)},{default:t(()=>[...e[29]||(e[29]=[u("编辑",-1)])]),_:1},8,["onClick"])),[[C,"user:update"]]),b((p(),v(i,{link:"",type:"primary",onClick:g=>Ve(l)},{default:t(()=>[...e[30]||(e[30]=[u("分配角色",-1)])]),_:1},8,["onClick"])),[[C,"user:assign_role"]]),b((p(),v(i,{link:"",type:"primary",onClick:g=>_e(l)},{default:t(()=>[...e[31]||(e[31]=[u("分配部门",-1)])]),_:1},8,["onClick"])),[[C,"user:assign_department"]]),b((p(),v(i,{link:"",type:"primary",onClick:g=>Ue(l)},{default:t(()=>[...e[32]||(e[32]=[u("专属菜单",-1)])]),_:1},8,["onClick"])),[[C,"user:assign_menu"]]),b((p(),v(i,{link:"",type:"warning",onClick:g=>Ie(l)},{default:t(()=>[...e[33]||(e[33]=[u("重置密码",-1)])]),_:1},8,["onClick"])),[[C,"user:reset_password"]]),b((p(),v(i,{link:"",type:"danger",onClick:g=>we(l),disabled:l.username==="admin"},{default:t(()=>[...e[34]||(e[34]=[u("删除",-1)])]),_:1},8,["onClick","disabled"])),[[C,"user:delete"]])]),_:1})]),_:1},8,["data"])),[[Te,x.value]]),a(he,{"current-page":m.page,"onUpdate:currentPage":e[3]||(e[3]=l=>m.page=l),"page-size":m.pageSize,"onUpdate:pageSize":e[4]||(e[4]=l=>m.pageSize=l),"page-sizes":[10,20,50,100],total:G.value,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:w,onCurrentChange:w,class:"pagination"},null,8,["current-page","page-size","total"])]),_:1}),a(N,{modelValue:I.value,"onUpdate:modelValue":e[12]||(e[12]=l=>I.value=l),title:ie.value,width:"500px",onClose:ee},{footer:t(()=>[a(i,{onClick:e[11]||(e[11]=l=>I.value=!1)},{default:t(()=>[...e[37]||(e[37]=[u("取消",-1)])]),_:1}),a(i,{type:"primary",onClick:ye,loading:T.value},{default:t(()=>[...e[38]||(e[38]=[u("确定",-1)])]),_:1},8,["loading"])]),default:t(()=>[a(K,{ref_key:"formRef",ref:M,model:n,rules:me,"label-width":"80px"},{default:t(()=>[P.value?re("",!0):(p(),v(f,{key:0,label:"用户名",prop:"username"},{default:t(()=>[a(k,{modelValue:n.username,"onUpdate:modelValue":e[5]||(e[5]=l=>n.username=l),placeholder:"请输入用户名"},null,8,["modelValue"])]),_:1})),P.value?re("",!0):(p(),v(f,{key:1,label:"密码",prop:"password"},{default:t(()=>[a(k,{modelValue:n.password,"onUpdate:modelValue":e[6]||(e[6]=l=>n.password=l),type:"password",placeholder:"请输入密码","show-password":""},null,8,["modelValue"])]),_:1})),a(f,{label:"姓名",prop:"realName"},{default:t(()=>[a(k,{modelValue:n.realName,"onUpdate:modelValue":e[7]||(e[7]=l=>n.realName=l),placeholder:"请输入姓名"},null,8,["modelValue"])]),_:1}),a(f,{label:"手机号",prop:"phone"},{default:t(()=>[a(k,{modelValue:n.phone,"onUpdate:modelValue":e[8]||(e[8]=l=>n.phone=l),placeholder:"请输入手机号"},null,8,["modelValue"])]),_:1}),a(f,{label:"邮箱",prop:"email"},{default:t(()=>[a(k,{modelValue:n.email,"onUpdate:modelValue":e[9]||(e[9]=l=>n.email=l),placeholder:"请输入邮箱"},null,8,["modelValue"])]),_:1}),a(f,{label:"状态",prop:"status"},{default:t(()=>[a(ze,{modelValue:n.status,"onUpdate:modelValue":e[10]||(e[10]=l=>n.status=l)},{default:t(()=>[a(te,{value:1},{default:t(()=>[...e[35]||(e[35]=[u("启用",-1)])]),_:1}),a(te,{value:0},{default:t(()=>[...e[36]||(e[36]=[u("禁用",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"]),a(N,{modelValue:R.value,"onUpdate:modelValue":e[15]||(e[15]=l=>R.value=l),title:"分配角色",width:"400px"},{footer:t(()=>[a(i,{onClick:e[14]||(e[14]=l=>R.value=!1)},{default:t(()=>[...e[39]||(e[39]=[u("取消",-1)])]),_:1}),a(i,{type:"primary",onClick:ke,loading:E.value},{default:t(()=>[...e[40]||(e[40]=[u("确定",-1)])]),_:1},8,["loading"])]),default:t(()=>[a(Le,{modelValue:z.value,"onUpdate:modelValue":e[13]||(e[13]=l=>z.value=l)},{default:t(()=>[(p(!0),H(ne,null,oe(O.value,l=>(p(),v(Ae,{key:l.id,value:l.id,disabled:l.code==="super_admin"},{default:t(()=>[u(de(l.name),1)]),_:2},1032,["value","disabled"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["modelValue"]),a(N,{modelValue:S.value,"onUpdate:modelValue":e[18]||(e[18]=l=>S.value=l),title:"分配部门",width:"400px"},{footer:t(()=>[a(i,{onClick:e[17]||(e[17]=l=>S.value=!1)},{default:t(()=>[...e[41]||(e[41]=[u("取消",-1)])]),_:1}),a(i,{type:"primary",onClick:Ce,loading:F.value},{default:t(()=>[...e[42]||(e[42]=[u("确定",-1)])]),_:1},8,["loading"])]),default:t(()=>[a(le,{modelValue:A.value,"onUpdate:modelValue":e[16]||(e[16]=l=>A.value=l),data:L.value,props:{label:"name",value:"id",children:"children"},"check-strictly":"","render-after-expand":!1,placeholder:"请选择部门",clearable:"",style:{width:"100%"}},null,8,["modelValue","data"])]),_:1},8,["modelValue"]),a(N,{modelValue:D.value,"onUpdate:modelValue":e[20]||(e[20]=l=>D.value=l),title:"分配专属菜单",width:"500px"},{footer:t(()=>[a(i,{onClick:e[19]||(e[19]=l=>D.value=!1)},{default:t(()=>[...e[43]||(e[43]=[u("取消",-1)])]),_:1}),a(i,{type:"primary",onClick:xe,loading:q.value},{default:t(()=>[...e[44]||(e[44]=[u("确定",-1)])]),_:1},8,["loading"])]),default:t(()=>[a(Me,{ref_key:"menuTreeRef",ref:W,data:Q.value,props:{label:"name",children:"children"},"show-checkbox":"","node-key":"id","default-checked-keys":X.value,"check-strictly":!0},null,8,["data","default-checked-keys"])]),_:1},8,["modelValue"]),a(N,{modelValue:h.value,"onUpdate:modelValue":e[24]||(e[24]=l=>h.value=l),title:"重置密码",width:"400px"},{footer:t(()=>[a(i,{onClick:e[23]||(e[23]=l=>h.value=!1)},{default:t(()=>[...e[45]||(e[45]=[u("取消",-1)])]),_:1}),a(i,{type:"primary",onClick:Pe,loading:B.value},{default:t(()=>[...e[46]||(e[46]=[u("确定",-1)])]),_:1},8,["loading"])]),default:t(()=>[a(K,{ref_key:"passwordFormRef",ref:Y,model:y,rules:pe,"label-width":"80px"},{default:t(()=>[a(f,{label:"新密码",prop:"newPassword"},{default:t(()=>[a(k,{modelValue:y.newPassword,"onUpdate:modelValue":e[21]||(e[21]=l=>y.newPassword=l),type:"password",placeholder:"请输入新密码","show-password":""},null,8,["modelValue"])]),_:1}),a(f,{label:"确认密码",prop:"confirmPassword"},{default:t(()=>[a(k,{modelValue:y.confirmPassword,"onUpdate:modelValue":e[22]||(e[22]=l=>y.confirmPassword=l),type:"password",placeholder:"请再次输入密码","show-password":""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"])])}}}),fl=Ge(rl,[["__scopeId","data-v-69abe472"]]);export{fl as default}; +import{N as c,d as Ee,r as d,a as j,v as Fe,o as qe,g as r,J as se,c as H,k as p,e as a,w as t,K as b,f as Be,t as u,z as v,F as ne,y as oe,x as de,b as ue,l as Ke,C as je,H as re,ac as He,E as U,D as Je,_ as Ge}from"./index-BiN8PNOz.js";import{h as Oe}from"./role-DWYLT28n.js";import{g as Qe}from"./department-ExBTZmCc.js";function We(o){return c({url:"/admin/users",method:"get",params:o})}function Xe(o){return c({url:"/admin/users",method:"post",data:o})}function Ye(o,x){return c({url:`/admin/users/${o}`,method:"put",data:x})}function Ze(o){return c({url:`/admin/users/${o}`,method:"delete"})}function el(o,x){return c({url:`/admin/users/${o}/status`,method:"put",data:{status:x}})}function ll(o){return c({url:`/admin/users/${o.userId}/reset-password`,method:"put",data:{newPassword:o.newPassword}})}function al(o){return c({url:`/admin/users/${o.userId}/roles`,method:"put",data:{roleIds:o.roleIds}})}function tl(o){return c({url:`/admin/users/${o}/roles`,method:"get"})}function sl(o){return c({url:`/admin/users/${o.userId}/department`,method:"put",data:{departmentId:o.departmentId}})}function nl(o){return c({url:`/admin/users/${o}/menus`,method:"get"})}function ol(o){return c({url:`/admin/users/${o.userId}/menus`,method:"put",data:{menuIds:o.menuIds}})}const dl={class:"page-container"},ul={class:"card-header"},rl=Ee({__name:"index",setup(o){const x=d(!1),J=d([]),G=d(0),m=j({keyword:"",departmentId:void 0,status:void 0,page:1,pageSize:10}),O=d([]),L=d([]),Q=d([]),I=d(!1),P=d(!1),ie=Fe(()=>P.value?"编辑管理员":"新增管理员"),M=d(),T=d(!1),n=j({id:0,username:"",password:"",realName:"",email:"",phone:"",status:1}),me={username:[{required:!0,message:"请输入用户名",trigger:"blur"},{min:3,max:20,message:"长度在 3 到 20 个字符",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"},{min:6,max:20,message:"长度在 6 到 20 个字符",trigger:"blur"}],email:[{type:"email",message:"请输入正确的邮箱地址",trigger:"blur"}],phone:[{pattern:/^1[3-9]\d{9}$/,message:"请输入正确的手机号",trigger:"blur"}]},R=d(!1),z=d([]),V=d(0),E=d(!1),S=d(!1),A=d(null),F=d(!1),D=d(!1),W=d(),X=d([]),q=d(!1),h=d(!1),Y=d(),B=d(!1),y=j({newPassword:"",confirmPassword:""}),pe={newPassword:[{required:!0,message:"请输入新密码",trigger:"blur"},{min:6,max:20,message:"长度在 6 到 20 个字符",trigger:"blur"}],confirmPassword:[{required:!0,message:"请再次输入密码",trigger:"blur"},{validator:(s,e,$)=>{e!==y.newPassword?$(new Error("两次输入密码不一致")):$()},trigger:"blur"}]},w=async()=>{x.value=!0;try{const s=await We(m);J.value=s.data.list,G.value=s.data.total}finally{x.value=!1}},fe=async()=>{const[s,e,$]=await Promise.all([Oe(),Qe(),He()]);O.value=s.data,L.value=e.data,Q.value=$.data},Z=()=>{m.page=1,w()},ve=()=>{m.keyword="",m.departmentId=void 0,m.status=void 0,m.page=1,w()},ee=()=>{var s;n.id=0,n.username="",n.password="",n.realName="",n.email="",n.phone="",n.status=1,(s=M.value)==null||s.resetFields()},ge=()=>{P.value=!1,ee(),I.value=!0},ce=s=>{P.value=!0,n.id=s.id,n.realName=s.realName||"",n.email=s.email||"",n.phone=s.phone||"",n.status=s.status,I.value=!0},ye=async()=>{var e;if(await((e=M.value)==null?void 0:e.validate())){T.value=!0;try{P.value?(await Ye(n.id,n),U.success("更新成功")):(await Xe(n),U.success("创建成功")),I.value=!1,w()}finally{T.value=!1}}},we=async s=>{try{await Je.confirm(`确定要删除管理员 "${s.username}" 吗?`,"提示",{type:"warning"}),await Ze(s.id),U.success("删除成功"),w()}catch{}},be=async s=>{try{await el(s.id,s.status),U.success("状态更新成功")}catch{s.status=s.status===1?0:1}},Ve=async s=>{V.value=s.id;const e=await tl(s.id);z.value=e.data,R.value=!0},ke=async()=>{E.value=!0;try{await al({userId:V.value,roleIds:z.value}),U.success("分配成功"),R.value=!1,w()}finally{E.value=!1}},_e=s=>{V.value=s.id,A.value=s.departmentId,S.value=!0},Ce=async()=>{F.value=!0;try{await sl({userId:V.value,departmentId:A.value}),U.success("分配成功"),S.value=!1,w()}finally{F.value=!1}},Ue=async s=>{V.value=s.id;const e=await nl(s.id);X.value=e.data,D.value=!0},xe=async()=>{var s;q.value=!0;try{const e=(s=W.value)==null?void 0:s.getCheckedKeys(!1);await ol({userId:V.value,menuIds:e}),U.success("分配成功"),D.value=!1}finally{q.value=!1}},Ie=s=>{V.value=s.id,y.newPassword="",y.confirmPassword="",h.value=!0},Pe=async()=>{var e;if(await((e=Y.value)==null?void 0:e.validate())){B.value=!0;try{await ll({userId:V.value,newPassword:y.newPassword}),U.success("密码重置成功"),h.value=!1}finally{B.value=!1}}};return qe(()=>{fe(),w()}),(s,e)=>{const $=r("el-icon"),i=r("el-button"),k=r("el-input"),f=r("el-form-item"),le=r("el-tree-select"),ae=r("el-option"),$e=r("el-select"),K=r("el-form"),_=r("el-table-column"),Re=r("el-tag"),Se=r("el-switch"),De=r("el-table"),he=r("el-pagination"),Ne=r("el-card"),te=r("el-radio"),ze=r("el-radio-group"),N=r("el-dialog"),Ae=r("el-checkbox"),Le=r("el-checkbox-group"),Me=r("el-tree"),C=se("permission"),Te=se("loading");return p(),H("div",dl,[a(Ne,null,{header:t(()=>[ue("div",ul,[e[26]||(e[26]=ue("span",null,"管理员管理",-1)),b((p(),v(i,{type:"primary",onClick:ge},{default:t(()=>[a($,null,{default:t(()=>[a(Ke(je))]),_:1}),e[25]||(e[25]=u("新增管理员 ",-1))]),_:1})),[[C,"user:create"]])])]),default:t(()=>[a(K,{inline:!0,model:m,class:"search-form"},{default:t(()=>[a(f,{label:"关键词"},{default:t(()=>[a(k,{modelValue:m.keyword,"onUpdate:modelValue":e[0]||(e[0]=l=>m.keyword=l),placeholder:"用户名/姓名/手机号",clearable:"",onKeyup:Be(Z,["enter"])},null,8,["modelValue"])]),_:1}),a(f,{label:"部门"},{default:t(()=>[a(le,{modelValue:m.departmentId,"onUpdate:modelValue":e[1]||(e[1]=l=>m.departmentId=l),data:L.value,props:{label:"name",value:"id",children:"children"},"check-strictly":"","render-after-expand":!1,placeholder:"全部",clearable:"",style:{width:"200px"}},null,8,["modelValue","data"])]),_:1}),a(f,{label:"状态"},{default:t(()=>[a($e,{modelValue:m.status,"onUpdate:modelValue":e[2]||(e[2]=l=>m.status=l),placeholder:"全部",clearable:""},{default:t(()=>[a(ae,{label:"启用",value:1}),a(ae,{label:"禁用",value:0})]),_:1},8,["modelValue"])]),_:1}),a(f,null,{default:t(()=>[a(i,{type:"primary",onClick:Z},{default:t(()=>[...e[27]||(e[27]=[u("查询",-1)])]),_:1}),a(i,{onClick:ve},{default:t(()=>[...e[28]||(e[28]=[u("重置",-1)])]),_:1})]),_:1})]),_:1},8,["model"]),b((p(),v(De,{data:J.value},{default:t(()=>[a(_,{prop:"username",label:"用户名","min-width":"100"}),a(_,{prop:"realName",label:"姓名","min-width":"100"}),a(_,{prop:"departmentName",label:"部门","min-width":"120"}),a(_,{prop:"phone",label:"手机号","min-width":"120"}),a(_,{label:"角色","min-width":"150"},{default:t(({row:l})=>[(p(!0),H(ne,null,oe(l.roles,g=>(p(),v(Re,{key:g.id,size:"small",style:{"margin-right":"4px"}},{default:t(()=>[u(de(g.name),1)]),_:2},1024))),128))]),_:1}),a(_,{prop:"status",label:"状态",width:"80"},{default:t(({row:l})=>[b(a(Se,{modelValue:l.status,"onUpdate:modelValue":g=>l.status=g,"active-value":1,"inactive-value":0,disabled:l.username==="admin",onChange:g=>be(l)},null,8,["modelValue","onUpdate:modelValue","disabled","onChange"]),[[C,"user:update"]])]),_:1}),a(_,{prop:"lastLoginTime",label:"最后登录",width:"170"}),a(_,{label:"操作",width:"320",fixed:"right"},{default:t(({row:l})=>[b((p(),v(i,{link:"",type:"primary",onClick:g=>ce(l)},{default:t(()=>[...e[29]||(e[29]=[u("编辑",-1)])]),_:1},8,["onClick"])),[[C,"user:update"]]),b((p(),v(i,{link:"",type:"primary",onClick:g=>Ve(l)},{default:t(()=>[...e[30]||(e[30]=[u("分配角色",-1)])]),_:1},8,["onClick"])),[[C,"user:assign_role"]]),b((p(),v(i,{link:"",type:"primary",onClick:g=>_e(l)},{default:t(()=>[...e[31]||(e[31]=[u("分配部门",-1)])]),_:1},8,["onClick"])),[[C,"user:assign_department"]]),b((p(),v(i,{link:"",type:"primary",onClick:g=>Ue(l)},{default:t(()=>[...e[32]||(e[32]=[u("专属菜单",-1)])]),_:1},8,["onClick"])),[[C,"user:assign_menu"]]),b((p(),v(i,{link:"",type:"warning",onClick:g=>Ie(l)},{default:t(()=>[...e[33]||(e[33]=[u("重置密码",-1)])]),_:1},8,["onClick"])),[[C,"user:reset_password"]]),b((p(),v(i,{link:"",type:"danger",onClick:g=>we(l),disabled:l.username==="admin"},{default:t(()=>[...e[34]||(e[34]=[u("删除",-1)])]),_:1},8,["onClick","disabled"])),[[C,"user:delete"]])]),_:1})]),_:1},8,["data"])),[[Te,x.value]]),a(he,{"current-page":m.page,"onUpdate:currentPage":e[3]||(e[3]=l=>m.page=l),"page-size":m.pageSize,"onUpdate:pageSize":e[4]||(e[4]=l=>m.pageSize=l),"page-sizes":[10,20,50,100],total:G.value,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:w,onCurrentChange:w,class:"pagination"},null,8,["current-page","page-size","total"])]),_:1}),a(N,{modelValue:I.value,"onUpdate:modelValue":e[12]||(e[12]=l=>I.value=l),title:ie.value,width:"500px",onClose:ee},{footer:t(()=>[a(i,{onClick:e[11]||(e[11]=l=>I.value=!1)},{default:t(()=>[...e[37]||(e[37]=[u("取消",-1)])]),_:1}),a(i,{type:"primary",onClick:ye,loading:T.value},{default:t(()=>[...e[38]||(e[38]=[u("确定",-1)])]),_:1},8,["loading"])]),default:t(()=>[a(K,{ref_key:"formRef",ref:M,model:n,rules:me,"label-width":"80px"},{default:t(()=>[P.value?re("",!0):(p(),v(f,{key:0,label:"用户名",prop:"username"},{default:t(()=>[a(k,{modelValue:n.username,"onUpdate:modelValue":e[5]||(e[5]=l=>n.username=l),placeholder:"请输入用户名"},null,8,["modelValue"])]),_:1})),P.value?re("",!0):(p(),v(f,{key:1,label:"密码",prop:"password"},{default:t(()=>[a(k,{modelValue:n.password,"onUpdate:modelValue":e[6]||(e[6]=l=>n.password=l),type:"password",placeholder:"请输入密码","show-password":""},null,8,["modelValue"])]),_:1})),a(f,{label:"姓名",prop:"realName"},{default:t(()=>[a(k,{modelValue:n.realName,"onUpdate:modelValue":e[7]||(e[7]=l=>n.realName=l),placeholder:"请输入姓名"},null,8,["modelValue"])]),_:1}),a(f,{label:"手机号",prop:"phone"},{default:t(()=>[a(k,{modelValue:n.phone,"onUpdate:modelValue":e[8]||(e[8]=l=>n.phone=l),placeholder:"请输入手机号"},null,8,["modelValue"])]),_:1}),a(f,{label:"邮箱",prop:"email"},{default:t(()=>[a(k,{modelValue:n.email,"onUpdate:modelValue":e[9]||(e[9]=l=>n.email=l),placeholder:"请输入邮箱"},null,8,["modelValue"])]),_:1}),a(f,{label:"状态",prop:"status"},{default:t(()=>[a(ze,{modelValue:n.status,"onUpdate:modelValue":e[10]||(e[10]=l=>n.status=l)},{default:t(()=>[a(te,{value:1},{default:t(()=>[...e[35]||(e[35]=[u("启用",-1)])]),_:1}),a(te,{value:0},{default:t(()=>[...e[36]||(e[36]=[u("禁用",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"]),a(N,{modelValue:R.value,"onUpdate:modelValue":e[15]||(e[15]=l=>R.value=l),title:"分配角色",width:"400px"},{footer:t(()=>[a(i,{onClick:e[14]||(e[14]=l=>R.value=!1)},{default:t(()=>[...e[39]||(e[39]=[u("取消",-1)])]),_:1}),a(i,{type:"primary",onClick:ke,loading:E.value},{default:t(()=>[...e[40]||(e[40]=[u("确定",-1)])]),_:1},8,["loading"])]),default:t(()=>[a(Le,{modelValue:z.value,"onUpdate:modelValue":e[13]||(e[13]=l=>z.value=l)},{default:t(()=>[(p(!0),H(ne,null,oe(O.value,l=>(p(),v(Ae,{key:l.id,value:l.id,disabled:l.code==="super_admin"},{default:t(()=>[u(de(l.name),1)]),_:2},1032,["value","disabled"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["modelValue"]),a(N,{modelValue:S.value,"onUpdate:modelValue":e[18]||(e[18]=l=>S.value=l),title:"分配部门",width:"400px"},{footer:t(()=>[a(i,{onClick:e[17]||(e[17]=l=>S.value=!1)},{default:t(()=>[...e[41]||(e[41]=[u("取消",-1)])]),_:1}),a(i,{type:"primary",onClick:Ce,loading:F.value},{default:t(()=>[...e[42]||(e[42]=[u("确定",-1)])]),_:1},8,["loading"])]),default:t(()=>[a(le,{modelValue:A.value,"onUpdate:modelValue":e[16]||(e[16]=l=>A.value=l),data:L.value,props:{label:"name",value:"id",children:"children"},"check-strictly":"","render-after-expand":!1,placeholder:"请选择部门",clearable:"",style:{width:"100%"}},null,8,["modelValue","data"])]),_:1},8,["modelValue"]),a(N,{modelValue:D.value,"onUpdate:modelValue":e[20]||(e[20]=l=>D.value=l),title:"分配专属菜单",width:"500px"},{footer:t(()=>[a(i,{onClick:e[19]||(e[19]=l=>D.value=!1)},{default:t(()=>[...e[43]||(e[43]=[u("取消",-1)])]),_:1}),a(i,{type:"primary",onClick:xe,loading:q.value},{default:t(()=>[...e[44]||(e[44]=[u("确定",-1)])]),_:1},8,["loading"])]),default:t(()=>[a(Me,{ref_key:"menuTreeRef",ref:W,data:Q.value,props:{label:"name",children:"children"},"show-checkbox":"","node-key":"id","default-checked-keys":X.value,"check-strictly":!0},null,8,["data","default-checked-keys"])]),_:1},8,["modelValue"]),a(N,{modelValue:h.value,"onUpdate:modelValue":e[24]||(e[24]=l=>h.value=l),title:"重置密码",width:"400px"},{footer:t(()=>[a(i,{onClick:e[23]||(e[23]=l=>h.value=!1)},{default:t(()=>[...e[45]||(e[45]=[u("取消",-1)])]),_:1}),a(i,{type:"primary",onClick:Pe,loading:B.value},{default:t(()=>[...e[46]||(e[46]=[u("确定",-1)])]),_:1},8,["loading"])]),default:t(()=>[a(K,{ref_key:"passwordFormRef",ref:Y,model:y,rules:pe,"label-width":"80px"},{default:t(()=>[a(f,{label:"新密码",prop:"newPassword"},{default:t(()=>[a(k,{modelValue:y.newPassword,"onUpdate:modelValue":e[21]||(e[21]=l=>y.newPassword=l),type:"password",placeholder:"请输入新密码","show-password":""},null,8,["modelValue"])]),_:1}),a(f,{label:"确认密码",prop:"confirmPassword"},{default:t(()=>[a(k,{modelValue:y.confirmPassword,"onUpdate:modelValue":e[22]||(e[22]=l=>y.confirmPassword=l),type:"password",placeholder:"请再次输入密码","show-password":""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"])])}}}),fl=Ge(rl,[["__scopeId","data-v-69abe472"]]);export{fl as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-BZP08cA-.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-BK07KA4n.js similarity index 84% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-BZP08cA-.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-BK07KA4n.js index 30f773dc..41973d3f 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-BZP08cA-.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-BK07KA4n.js @@ -1 +1 @@ -import{d as M,r as s,a as N,o as q,g as f,c as A,k as R,e as l,w as u,b,t as j,l as F,C as O,E as d,D as h,_ as H}from"./index-wbLC-Cww.js";import J from"./GoodsSearchForm-BgLcvTtb.js";import K from"./GoodsTable-CDSMBtxN.js";import Q from"./GoodsAddDialog-BGmUElXH.js";import W from"./GoodsEditDialog-Dq5MEuMV.js";import X from"./PrizeListDialog-pToJtEnh.js";import Y from"./GoodsExtendDialog-CcZ-biwf.js";import{n as Z,o as ee,s as ae,u as oe,p as te,q as se,r as le}from"./goods-DfBCHxlN.js";import"./typeFieldConfig-GJPjVGdW.js";import"./PrizeAddDialog-CnqHUSKe.js";import"./PrizeEditDialog-C1he6zAa.js";const ne={class:"page-container"},de={class:"card-header"},ie=M({__name:"index",setup(ce){const r=s(!1),V=s([]),C=s(0),i=s([]),o=N({page:1,pageSize:20}),c=s(0),_=s(0),p=s(""),g=s(!1),m=s(!1),v=s(!1),y=s(!1),t=async()=>{r.value=!0;try{const e=await Z(o);V.value=e.data.list,C.value=e.data.total}finally{r.value=!1}},G=async()=>{try{const e=await ee();i.value=e.data}catch{}},S=e=>{o.title=void 0,o.status=void 0,o.type=void 0,Object.assign(o,e),o.page=1,t()},x=()=>{o.title=void 0,o.status=void 0,o.type=void 0,o.page=1,t()},D=e=>{o.page=e,t()},k=e=>{o.pageSize=e,o.page=1,t()},z=()=>{g.value=!0},T=async(e,a)=>{try{await ae(e.id,a),d.success(a===1?"上架成功":"下架成功"),t()}catch{t()}},w=async(e,a)=>{try{await oe(e.id,{...e,sort:a}),d.success("排序更新成功"),t()}catch{t()}},B=async(e,a)=>{switch(c.value=a.id,_.value=a.type,p.value=a.title,e){case"edit":m.value=!0;break;case"delete":await E(a);break;case"copy":await L(a);break;case"prizes":v.value=!0;break;case"extend":y.value=!0;break;case"clearLottery":await P(a);break}},E=async e=>{try{await h.confirm(`确定要删除盒子 "${e.title}" 吗?删除后不可恢复!`,"删除确认",{type:"warning"}),await te(e.id),d.success("删除成功"),t()}catch{}},L=async e=>{try{await h.confirm(`确定要复制盒子 "${e.title}" 吗?将同时复制所有奖品配置。`,"复制确认",{type:"info"});const a=await se(e.id);d.success(`复制成功,新盒子ID: ${a.data.id}`),t()}catch{}},P=async e=>{try{await h.confirm(`⚠️ 危险操作!确定要清空盒子 "${e.title}" 的所有抽奖记录吗?此操作不可恢复!`,"危险操作确认",{type:"error",confirmButtonText:"确定清空",cancelButtonText:"取消",confirmButtonClass:"el-button--danger"}),await le(e.id),d.success("清空抽奖记录成功"),t()}catch{}};return q(()=>{G(),t()}),(e,a)=>{const U=f("el-icon"),$=f("el-button"),I=f("el-card");return R(),A("div",ne,[l(I,null,{header:u(()=>[b("div",de,[a[5]||(a[5]=b("span",null,"盒子管理",-1)),l($,{type:"primary",onClick:z},{default:u(()=>[l(U,null,{default:u(()=>[l(F(O))]),_:1}),a[4]||(a[4]=j("新增盒子 ",-1))]),_:1})])]),default:u(()=>[l(J,{"goods-types":i.value,onSearch:S,onReset:x},null,8,["goods-types"]),l(K,{data:V.value,loading:r.value,total:C.value,page:o.page,"page-size":o.pageSize,onPageChange:D,onSizeChange:k,onCommand:B,onStatusChange:T,onSortChange:w},null,8,["data","loading","total","page","page-size"])]),_:1}),l(Q,{modelValue:g.value,"onUpdate:modelValue":a[0]||(a[0]=n=>g.value=n),"goods-types":i.value,onSuccess:t},null,8,["modelValue","goods-types"]),l(W,{modelValue:m.value,"onUpdate:modelValue":a[1]||(a[1]=n=>m.value=n),"goods-id":c.value,"goods-types":i.value,onSuccess:t},null,8,["modelValue","goods-id","goods-types"]),l(X,{modelValue:v.value,"onUpdate:modelValue":a[2]||(a[2]=n=>v.value=n),"goods-id":c.value,"goods-type":_.value,"goods-title":p.value},null,8,["modelValue","goods-id","goods-type","goods-title"]),l(Y,{modelValue:y.value,"onUpdate:modelValue":a[3]||(a[3]=n=>y.value=n),"goods-id":c.value,"goods-title":p.value,onSuccess:t},null,8,["modelValue","goods-id","goods-title"])])}}}),_e=H(ie,[["__scopeId","data-v-9ce75b41"]]);export{_e as default}; +import{d as M,r as s,a as N,o as q,g as f,c as A,k as R,e as l,w as u,b,t as j,l as F,C as O,E as d,D as h,_ as H}from"./index-BiN8PNOz.js";import J from"./GoodsSearchForm-DZyVqBL4.js";import K from"./GoodsTable-C5yy-e3w.js";import Q from"./GoodsAddDialog-BQpTs0TE.js";import W from"./GoodsEditDialog-BzZpe1Vr.js";import X from"./PrizeListDialog-Bbuk3AFA.js";import Y from"./GoodsExtendDialog-CRwCY16D.js";import{n as Z,o as ee,s as ae,u as oe,p as te,q as se,r as le}from"./goods-BE6R86Oi.js";import"./typeFieldConfig-GJPjVGdW.js";import"./PrizeAddDialog-BtrePxhe.js";import"./PrizeEditDialog-BpfWjFeN.js";const ne={class:"page-container"},de={class:"card-header"},ie=M({__name:"index",setup(ce){const r=s(!1),V=s([]),C=s(0),i=s([]),o=N({page:1,pageSize:20}),c=s(0),_=s(0),p=s(""),g=s(!1),m=s(!1),v=s(!1),y=s(!1),t=async()=>{r.value=!0;try{const e=await Z(o);V.value=e.data.list,C.value=e.data.total}finally{r.value=!1}},G=async()=>{try{const e=await ee();i.value=e.data}catch{}},S=e=>{o.title=void 0,o.status=void 0,o.type=void 0,Object.assign(o,e),o.page=1,t()},x=()=>{o.title=void 0,o.status=void 0,o.type=void 0,o.page=1,t()},D=e=>{o.page=e,t()},k=e=>{o.pageSize=e,o.page=1,t()},z=()=>{g.value=!0},T=async(e,a)=>{try{await ae(e.id,a),d.success(a===1?"上架成功":"下架成功"),t()}catch{t()}},w=async(e,a)=>{try{await oe(e.id,{...e,sort:a}),d.success("排序更新成功"),t()}catch{t()}},B=async(e,a)=>{switch(c.value=a.id,_.value=a.type,p.value=a.title,e){case"edit":m.value=!0;break;case"delete":await E(a);break;case"copy":await L(a);break;case"prizes":v.value=!0;break;case"extend":y.value=!0;break;case"clearLottery":await P(a);break}},E=async e=>{try{await h.confirm(`确定要删除盒子 "${e.title}" 吗?删除后不可恢复!`,"删除确认",{type:"warning"}),await te(e.id),d.success("删除成功"),t()}catch{}},L=async e=>{try{await h.confirm(`确定要复制盒子 "${e.title}" 吗?将同时复制所有奖品配置。`,"复制确认",{type:"info"});const a=await se(e.id);d.success(`复制成功,新盒子ID: ${a.data.id}`),t()}catch{}},P=async e=>{try{await h.confirm(`⚠️ 危险操作!确定要清空盒子 "${e.title}" 的所有抽奖记录吗?此操作不可恢复!`,"危险操作确认",{type:"error",confirmButtonText:"确定清空",cancelButtonText:"取消",confirmButtonClass:"el-button--danger"}),await le(e.id),d.success("清空抽奖记录成功"),t()}catch{}};return q(()=>{G(),t()}),(e,a)=>{const U=f("el-icon"),$=f("el-button"),I=f("el-card");return R(),A("div",ne,[l(I,null,{header:u(()=>[b("div",de,[a[5]||(a[5]=b("span",null,"盒子管理",-1)),l($,{type:"primary",onClick:z},{default:u(()=>[l(U,null,{default:u(()=>[l(F(O))]),_:1}),a[4]||(a[4]=j("新增盒子 ",-1))]),_:1})])]),default:u(()=>[l(J,{"goods-types":i.value,onSearch:S,onReset:x},null,8,["goods-types"]),l(K,{data:V.value,loading:r.value,total:C.value,page:o.page,"page-size":o.pageSize,onPageChange:D,onSizeChange:k,onCommand:B,onStatusChange:T,onSortChange:w},null,8,["data","loading","total","page","page-size"])]),_:1}),l(Q,{modelValue:g.value,"onUpdate:modelValue":a[0]||(a[0]=n=>g.value=n),"goods-types":i.value,onSuccess:t},null,8,["modelValue","goods-types"]),l(W,{modelValue:m.value,"onUpdate:modelValue":a[1]||(a[1]=n=>m.value=n),"goods-id":c.value,"goods-types":i.value,onSuccess:t},null,8,["modelValue","goods-id","goods-types"]),l(X,{modelValue:v.value,"onUpdate:modelValue":a[2]||(a[2]=n=>v.value=n),"goods-id":c.value,"goods-type":_.value,"goods-title":p.value},null,8,["modelValue","goods-id","goods-type","goods-title"]),l(Y,{modelValue:y.value,"onUpdate:modelValue":a[3]||(a[3]=n=>y.value=n),"goods-id":c.value,"goods-title":p.value,onSuccess:t},null,8,["modelValue","goods-id","goods-title"])])}}}),_e=H(ie,[["__scopeId","data-v-9ce75b41"]]);export{_e as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-BekpwIL8.css b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-BekpwIL8.css deleted file mode 100644 index 7492b3dd..00000000 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-BekpwIL8.css +++ /dev/null @@ -1 +0,0 @@ -.page-container[data-v-002da381]{padding:0}.search-form[data-v-002da381]{margin-bottom:16px}.pagination[data-v-002da381]{margin-top:16px;justify-content:flex-end}.params-pre[data-v-002da381]{margin:0;white-space:pre-wrap;word-break:break-all;max-height:200px;overflow-y:auto;background:#f5f7fa;padding:8px;border-radius:4px;font-size:12px}.error-text[data-v-002da381]{color:#f56c6c} diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-wbLC-Cww.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-BiN8PNOz.js similarity index 97% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-wbLC-Cww.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-BiN8PNOz.js index 73404dac..e83af623 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-wbLC-Cww.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-BiN8PNOz.js @@ -1,4 +1,4 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/AdvertFormDialog--DUGqpK0.js","assets/advert-DVIJKJ8u.js","assets/AdvertFormDialog-BZXZBjxB.css","assets/AdvertTable-CjqejkiQ.js","assets/AdvertTable-aIwajWGt.css","assets/AdvertTypeDialog-D7VVH1zy.js","assets/AdvertTypeForm.vue_vue_type_script_setup_true_lang-Ed2dcNTE.js","assets/AdvertTypeDialog-dayQRD-I.css","assets/AdvertTypeForm-Cm2bcRww.js","assets/list-DX8w80F2.js","assets/list-BmV82p9y.css","assets/alipay-CchlxjzA.js","assets/config-1NXY56NE.js","assets/AlipayMerchantForm-BonsJKLy.js","assets/AlipayMerchantForm-CoMdy34b.css","assets/alipay-wY7D10W2.css","assets/base-Cic9UtTw.js","assets/base-CEZ-RUmE.css","assets/AppSettingCard-Dp6CtF2a.js","assets/AppSettingCard-W3Q3OBeV.css","assets/H5AppForm-Dh8cnvqu.js","assets/H5AppForm-CppXDY4M.css","assets/MiniprogramForm-MN--BfBP.js","assets/MiniprogramForm-BVaJ-ZzM.css","assets/RankSettingCard-CZ1sunQ4.js","assets/RankSettingCard-BPWGGci-.css","assets/SystemTestCard-vXoiL-Rf.js","assets/SystemTestCard-Dp7bAVSm.css","assets/UserConfigCard-CpLZkivx.js","assets/UserConfigCard-yCVuTwpJ.css","assets/WeixinMerchantForm-Du7Nu_5C.js","assets/WeixinMerchantForm-Ctf3j5sl.css","assets/h5-DoD7epBZ.js","assets/h5-CMhzGCbo.css","assets/miniprogram-Bba-FNqr.js","assets/miniprogram-y1FChTu6.css","assets/sign-DywDNp1u.js","assets/sign-DPl4DFdH.css","assets/system-vNxnk_0p.js","assets/system-fA6QvqZm.css","assets/uploads-BfpaPNfL.js","assets/uploads-DAkZ6h4z.css","assets/weixinpay-DIySVPe4.js","assets/weixinpay-DTMUAGku.css","assets/CouponFormDialog-D_opDG8h.js","assets/CouponFormDialog.vue_vue_type_script_setup_true_lang-DPiimWY9.js","assets/coupon-CXHcAR-A.js","assets/CouponSearchForm-DsQocrqi.js","assets/CouponSearchForm-CwK-Eq8j.css","assets/CouponTable-Crhi4Uer.js","assets/CouponTable-gwuQdnL8.css","assets/list-g1ztp9nZ.js","assets/list-BTz9rrP7.css","assets/receive-DxV-s4Q5.js","assets/receive-Ct60xpk7.css","assets/DanyeFormDialog-BuVaj7R1.js","assets/DanyeFormDialog-BeeADmVq.css","assets/DanyeTable-Dh-ychuw.js","assets/DanyeTable-rZcbrTyJ.css","assets/list-Ct6rs5kh.js","assets/list-omrsDf_A.css","assets/DiamondFormDialog-j5o-KQBP.js","assets/RewardConfigInput-dzr1Sycr.js","assets/RewardConfigInput-CyF_-0JG.css","assets/DiamondFormDialog-tn0RQdqM.css","assets/DiamondSearchForm-CEx_Wuby.js","assets/DiamondSearchForm-Bkvwy-em.css","assets/DiamondTable-Bnc_d8m2.js","assets/DiamondTable-BhGB-eg9.css","assets/list-COydu6y5.js","assets/list-C36QahKe.css","assets/FloatBallFormDialog-DGSp5mej.js","assets/floatball-n6-_LP83.js","assets/FloatBallFormDialog-Ui5HsksY.css","assets/FloatBallTable-CEEVCK0i.js","assets/FloatBallTable-BM5nnSbb.css","assets/list-CzRSJzFR.js","assets/list-CI5fU5tl.css","assets/GoodsAddDialog-BGmUElXH.js","assets/goods-DfBCHxlN.js","assets/typeFieldConfig-GJPjVGdW.js","assets/GoodsAddDialog-CX5xKMjD.css","assets/GoodsEditDialog-Dq5MEuMV.js","assets/GoodsEditDialog-D4heNeti.css","assets/GoodsExtendDialog-CcZ-biwf.js","assets/GoodsExtendDialog-DS7rgT0x.css","assets/GoodsSearchForm-BgLcvTtb.js","assets/GoodsSearchForm-CHWxx_a1.css","assets/GoodsTable-CDSMBtxN.js","assets/GoodsTable-JOX7SPaV.css","assets/PrizeAddDialog-CnqHUSKe.js","assets/PrizeAddDialog-BpIe7nzR.css","assets/PrizeEditDialog-C1he6zAa.js","assets/PrizeEditDialog-QTrYefhj.css","assets/PrizeListDialog-pToJtEnh.js","assets/PrizeListDialog-DAA1BMrK.css","assets/TypeFormDialog-BYKU_FvT.js","assets/TypeFormDialog-CNNKXfAx.css","assets/index-BZP08cA-.js","assets/index-BYX1gH04.css","assets/type-B25SzvBa.js","assets/type-B1r9eaO7.css","assets/buy-Ct6B-6q2.js","assets/OrderSearchForm-Djn-_kkO.js","assets/OrderSearchForm-C5tBNI1D.css","assets/BuyOrderTable-0j2dgAL5.js","assets/order-B8MtYJyE.js","assets/BuyOrderTable-DfWqsCsG.css","assets/OrderDetailDialog-DlBd1TE5.js","assets/OrderDetailDialog-B1RUoiNT.css","assets/buy-C8-TD6zA.css","assets/OrderListSearchForm-DJGOtOpI.js","assets/OrderListSearchForm-BXP0V1Rp.css","assets/OrderListTable-BSzp5MyS.js","assets/OrderListTable-B4Qwrurr.css","assets/RecoveryDetailDialog-Dr7P-Orn.js","assets/RecoveryDetailDialog-BefmAOHu.css","assets/RecoveryOrderTable-B0fTKklu.js","assets/RecoveryOrderTable-B14n-dzY.css","assets/ShipDialog-CoBA4BTq.js","assets/ShipDialog-BhFvkt4B.css","assets/ShippingDetailDialog-YhQKaSjw.js","assets/ShippingDetailDialog-D8K63zcV.css","assets/ShippingOrderTable-DNZUWT2C.js","assets/ShippingOrderTable-DVDw9_0n.css","assets/ShippingSearchForm-e06T86rV.js","assets/ShippingSearchForm-BT7luuGE.css","assets/StuckOrderTable-DnDYqDC6.js","assets/StuckOrderTable-DLrXBbOr.css","assets/list-5kbdCQfd.js","assets/list-DZDE5-XK.css","assets/recovery-CoQwre21.js","assets/recovery-DInHlvwS.css","assets/shipping-DwCl7eMq.js","assets/shipping-B6CvvpFD.css","assets/stuck-B3TOdCFo.js","assets/stuck-Omnnn8n7.css","assets/QyLevelFormDialog-DNGZalGc.js","assets/QyLevelFormDialog.vue_vue_type_script_setup_true_lang-6xTCxzAn.js","assets/qylevel-D8WjQZiU.js","assets/QyLevelPrizeDialog-CuOS7Enz.js","assets/QyLevelPrizeFormDialog-Cfp3uor3.js","assets/QyLevelPrizeFormDialog-DZhKgbTG.css","assets/QyLevelPrizeDialog-by4zQM2t.css","assets/QyLevelTable-CzpcJrHD.js","assets/QyLevelTable-B0n7Rpvv.css","assets/list-BygOX28t.js","assets/list-J6X9JH02.css","assets/RankPrizeFormDialog-pBPGG08C.js","assets/rank-BRFX0uF2.js","assets/RankPrizeFormDialog-gkn2nsWU.css","assets/month-log-BLw7CSJy.js","assets/month-log-CyBYmgPm.css","assets/month-D6ggEv6_.js","assets/month-Bu7ej2PE.css","assets/user-B6VIdnTt.js","assets/user-BRN0cqFZ.css","assets/week-log-Bdw28uZj.js","assets/week-log-Cg_DvPxU.css","assets/week-DTDmjLzz.js","assets/week-Djt_zTBr.css","assets/RewardFormDialog-D-PmOb8V.js","assets/RewardFormDialog.vue_vue_type_script_setup_true_lang-C68FqxCY.js","assets/reward-BtyBZvao.js","assets/RewardSearchForm-BtJnAPPR.js","assets/RewardSearchForm-Bl9yJu_K.css","assets/RewardTable-CfHA-Wmr.js","assets/RewardTable-D5C5iyjS.css","assets/list-ZnmRhpi1.js","assets/list-C9hBI2Qx.css","assets/RewardConfigDialog-B66Yrb-y.js","assets/signconfig-DebtoLsh.js","assets/RewardConfigDialog-B8fZmyay.css","assets/SignConfigFormDialog-CG-QtLVM.js","assets/SignConfigFormDialog-2Nss_XOe.css","assets/SignConfigTable-mer40INE.js","assets/SignConfigTable-CmXWDTqR.css","assets/list-BPHTq-zn.js","assets/list-wQnkO-Lj.css","assets/CurrencyInfoCard-BnnSCI7x.js","assets/statistics-CdQDPnTv.js","assets/format-Dmin6C3l.js","assets/CurrencyInfoCard-CruxeLvJ.css","assets/IncomeSummaryCard-CJexF2fH.js","assets/IncomeSummaryCard-EgLSERRT.css","assets/TodayOrderCard-hFKv7C5P.js","assets/TodayOrderCard-CRx94M3Z.css","assets/UserStatsCard-B5Tim6bq.js","assets/UserStatsCard-CevI80p7.css","assets/data-stand-BsiA4wfX.js","assets/data-stand-Cju-fZBC.css","assets/TaskFormDialog-DRzSWudc.js","assets/TaskFormDialog.vue_vue_type_script_setup_true_lang-Dnq5sxKj.js","assets/task-qnL9liOl.js","assets/TaskSearchForm-lSfZb21t.js","assets/TaskSearchForm-4PbSoIOo.css","assets/TaskTable-BQfx90fs.js","assets/TaskTable-CRfReKid.css","assets/list-D1NPJBkj.js","assets/list-CevK1MVR.css","assets/GiftCardDialog-kJvopDyn.js","assets/user-CCaRWBaW.js","assets/GiftCardDialog-BFLKxZYZ.css","assets/GiftCouponDialog-D9fHBeLk.js","assets/GiftCouponDialog-C8xIDVMl.css","assets/IpLogDialog-CgOyxnp4.js","assets/IpLogDialog-CR3a52Gk.css","assets/MoneyChangeDialog-cN25TDVn.js","assets/MoneyChangeDialog-CCHZnIfv.css","assets/MoneyDetailDialog-BJcxW30B.js","assets/MoneyDetailDialog-CVtQNavX.css","assets/UserBoxDialog-Cdaq7bTq.js","assets/UserBoxDialog-BTTnTOyK.css","assets/UserOrderDialog-D7eZgBeD.js","assets/UserOrderDialog-CKWjBX5W.css","assets/UserSearchForm-DoBBILOY.js","assets/UserSearchForm-DZ0DhuEX.css","assets/UserTable-BMBs2Jtq.js","assets/UserTable-DcXTrsaS.css","assets/UserTeamDialog-rVECTu96.js","assets/UserTeamDialog-BNNZY6Yq.css","assets/index-i1ZfOthT.js","assets/index-CKenF7EU.css","assets/invite-stats-DrGmGLq5.js","assets/invite-stats-BZ7NVFdb.css","assets/login-stats-CinJy_Qu.js","assets/login-stats-DIpcRGPR.css","assets/profit-loss-DFRayVNe.js","assets/profit-loss-BoAdaORf.css","assets/vip-Dlbrmyok.js","assets/vip-kF8lkbbk.css","assets/WelfareHouseFormDialog-CBwVFCFr.js","assets/WelfareHouseTable-6masT7FU.js","assets/WelfareHouseTable-Bi6QJBOI.css","assets/list-CPU3uXTs.js","assets/list-BZq4SdAX.css","assets/index-D08QA-vw.js","assets/index-MvCjaLMg.css","assets/404-BL-rGElN.js","assets/404-B_0feY5-.css","assets/index-BTTPtaxs.js","assets/index-bCp_kyl7.css","assets/index-CtyTwiB8.js","assets/index-BjdUoq1A.css","assets/index-Bzi8lnT_.js","assets/index-CsWDax_F.css","assets/index-CH8zUhE5.js","assets/department-C0RTh_6g.js","assets/index-CPOt8yR2.css","assets/index-Hadhx160.js","assets/index-BekpwIL8.css","assets/index-4Ofgp87D.js","assets/index-BsMfUCeH.css","assets/index-C7IYz4vQ.js","assets/permission-DkCh4dk6.js","assets/index-DVl339wD.css","assets/index-fCqIT9pX.js","assets/role-DHhnypuh.js","assets/index-1Owl1prh.css","assets/index-DPPirG7D.js","assets/index-B6GCUJAf.css"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/AdvertFormDialog-DaW-5RUJ.js","assets/advert-DRLPidOC.js","assets/AdvertFormDialog-BZXZBjxB.css","assets/AdvertTable-CsFnnp8O.js","assets/AdvertTable-aIwajWGt.css","assets/AdvertTypeDialog-kZXfyXAn.js","assets/AdvertTypeForm.vue_vue_type_script_setup_true_lang-RgQzl4Ld.js","assets/AdvertTypeDialog-dayQRD-I.css","assets/AdvertTypeForm-Cr-TVwwO.js","assets/list-DXh4Gm7K.js","assets/list-BmV82p9y.css","assets/alipay-BK2-2t5u.js","assets/config-Dx_JVp8Q.js","assets/AlipayMerchantForm-Bz46Ymou.js","assets/AlipayMerchantForm-CoMdy34b.css","assets/alipay-wY7D10W2.css","assets/base-DmqGBnrP.js","assets/base-CEZ-RUmE.css","assets/AppSettingCard-Dd-xTRCu.js","assets/AppSettingCard-W3Q3OBeV.css","assets/H5AppForm-D-wJQIXo.js","assets/H5AppForm-CppXDY4M.css","assets/MiniprogramForm-yvD6eaGJ.js","assets/MiniprogramForm-BVaJ-ZzM.css","assets/RankSettingCard-F9D0_2HZ.js","assets/RankSettingCard-BPWGGci-.css","assets/SystemTestCard-DyIXggJa.js","assets/SystemTestCard-Dp7bAVSm.css","assets/UserConfigCard-Crf7Izib.js","assets/UserConfigCard-yCVuTwpJ.css","assets/WeixinMerchantForm-ut9tCExZ.js","assets/WeixinMerchantForm-DkQ2N97-.css","assets/h5-BP7vOz_M.js","assets/h5-CMhzGCbo.css","assets/miniprogram-Bb9F0GNO.js","assets/miniprogram-y1FChTu6.css","assets/sign-C-Zk83Ji.js","assets/sign-DPl4DFdH.css","assets/system-LzmOhX8A.js","assets/system-fA6QvqZm.css","assets/uploads-DMgYM3-o.js","assets/uploads-DAkZ6h4z.css","assets/weixinpay-v6PJDGQw.js","assets/weixinpay-AwcMDAFu.css","assets/CouponFormDialog-6VqNs06f.js","assets/CouponFormDialog.vue_vue_type_script_setup_true_lang-BF9XDAFN.js","assets/coupon-DXjpvxso.js","assets/CouponSearchForm-B0RpO10O.js","assets/CouponSearchForm-CwK-Eq8j.css","assets/CouponTable-By8Mn6cF.js","assets/CouponTable-gwuQdnL8.css","assets/list-WdQODlsh.js","assets/list-BTz9rrP7.css","assets/receive-ChNeAglw.js","assets/receive-Ct60xpk7.css","assets/DanyeFormDialog-Z08XQEht.js","assets/DanyeFormDialog-BeeADmVq.css","assets/DanyeTable-CjGy4Pox.js","assets/DanyeTable-rZcbrTyJ.css","assets/list-C4_JqugP.js","assets/list-omrsDf_A.css","assets/DiamondFormDialog-TISGSZFj.js","assets/RewardConfigInput-CeJdlfaQ.js","assets/RewardConfigInput-CyF_-0JG.css","assets/DiamondFormDialog-tn0RQdqM.css","assets/DiamondSearchForm-OdGF2V9s.js","assets/DiamondSearchForm-Bkvwy-em.css","assets/DiamondTable-B51Sa7Jy.js","assets/DiamondTable-BhGB-eg9.css","assets/list-z20oPGdo.js","assets/list-C36QahKe.css","assets/FloatBallFormDialog-bKbP5Xqq.js","assets/floatball-2t96I5PS.js","assets/FloatBallFormDialog-Ui5HsksY.css","assets/FloatBallTable-OaDEz7DL.js","assets/FloatBallTable-BM5nnSbb.css","assets/list-BgUwf5JF.js","assets/list-CI5fU5tl.css","assets/GoodsAddDialog-BQpTs0TE.js","assets/goods-BE6R86Oi.js","assets/typeFieldConfig-GJPjVGdW.js","assets/GoodsAddDialog-CX5xKMjD.css","assets/GoodsEditDialog-BzZpe1Vr.js","assets/GoodsEditDialog-D4heNeti.css","assets/GoodsExtendDialog-CRwCY16D.js","assets/GoodsExtendDialog-DS7rgT0x.css","assets/GoodsSearchForm-DZyVqBL4.js","assets/GoodsSearchForm-CHWxx_a1.css","assets/GoodsTable-C5yy-e3w.js","assets/GoodsTable-JOX7SPaV.css","assets/PrizeAddDialog-BtrePxhe.js","assets/PrizeAddDialog-BpIe7nzR.css","assets/PrizeEditDialog-BpfWjFeN.js","assets/PrizeEditDialog-QTrYefhj.css","assets/PrizeListDialog-Bbuk3AFA.js","assets/PrizeListDialog-DAA1BMrK.css","assets/TypeFormDialog-6LPaAHwt.js","assets/TypeFormDialog-CNNKXfAx.css","assets/index-BK07KA4n.js","assets/index-BYX1gH04.css","assets/type-lOSq9LqJ.js","assets/type-B1r9eaO7.css","assets/buy-Dlv4B7-K.js","assets/OrderSearchForm-BO0phCap.js","assets/OrderSearchForm-C5tBNI1D.css","assets/BuyOrderTable-CQIs2MTK.js","assets/order-Dr616_Ik.js","assets/BuyOrderTable-DfWqsCsG.css","assets/OrderDetailDialog-DGlUs-db.js","assets/OrderDetailDialog-B1RUoiNT.css","assets/buy-C8-TD6zA.css","assets/OrderListSearchForm-Ct7hBoeY.js","assets/OrderListSearchForm-BXP0V1Rp.css","assets/OrderListTable-Ggp0u36j.js","assets/OrderListTable-B4Qwrurr.css","assets/RecoveryDetailDialog-B8kQDZim.js","assets/RecoveryDetailDialog-BefmAOHu.css","assets/RecoveryOrderTable-BYlpSiaW.js","assets/RecoveryOrderTable-B14n-dzY.css","assets/ShipDialog-C1bMBtqG.js","assets/ShipDialog-BhFvkt4B.css","assets/ShippingDetailDialog-CPtEJG1h.js","assets/ShippingDetailDialog-D8K63zcV.css","assets/ShippingOrderTable-DkmqNAbq.js","assets/ShippingOrderTable-DVDw9_0n.css","assets/ShippingSearchForm-D8Guw_fX.js","assets/ShippingSearchForm-BT7luuGE.css","assets/StuckOrderTable-_Hod4PFs.js","assets/StuckOrderTable-DLrXBbOr.css","assets/list-BRWLr1zj.js","assets/list-DZDE5-XK.css","assets/recovery-D5oIFfP9.js","assets/recovery-DInHlvwS.css","assets/shipping-DdPBCOMV.js","assets/shipping-B6CvvpFD.css","assets/stuck-DenrIB3R.js","assets/stuck-Omnnn8n7.css","assets/QyLevelFormDialog-Ck6S9JdO.js","assets/QyLevelFormDialog.vue_vue_type_script_setup_true_lang-BthkJ6Ew.js","assets/qylevel-Cry3n4b4.js","assets/QyLevelPrizeDialog-DujxNj17.js","assets/QyLevelPrizeFormDialog-CeLWjkxd.js","assets/QyLevelPrizeFormDialog-DZhKgbTG.css","assets/QyLevelPrizeDialog-by4zQM2t.css","assets/QyLevelTable-BuSjudgs.js","assets/QyLevelTable-B0n7Rpvv.css","assets/list-DoEEC3dt.js","assets/list-J6X9JH02.css","assets/RankPrizeFormDialog-BJSr213U.js","assets/rank-CJe4N99S.js","assets/RankPrizeFormDialog-gkn2nsWU.css","assets/month-log-COMnUolr.js","assets/month-log-CyBYmgPm.css","assets/month-BBLkzDpn.js","assets/month-Bu7ej2PE.css","assets/user-DqrhXUvj.js","assets/user-BRN0cqFZ.css","assets/week-log-zPQdImJY.js","assets/week-log-Cg_DvPxU.css","assets/week-DV0BrvjE.js","assets/week-Djt_zTBr.css","assets/RewardFormDialog-emnCTLlv.js","assets/RewardFormDialog.vue_vue_type_script_setup_true_lang-C3FlsY6t.js","assets/reward-CFTvWvy8.js","assets/RewardSearchForm-EnA_9x-1.js","assets/RewardSearchForm-Bl9yJu_K.css","assets/RewardTable-CFruIVJU.js","assets/RewardTable-D5C5iyjS.css","assets/list-BJRZ4DyD.js","assets/list-C9hBI2Qx.css","assets/RewardConfigDialog-WVcK8tSU.js","assets/signconfig-BajsJsKJ.js","assets/RewardConfigDialog-B8fZmyay.css","assets/SignConfigFormDialog-CfjtY6uN.js","assets/SignConfigFormDialog-2Nss_XOe.css","assets/SignConfigTable-lXyUT9ER.js","assets/SignConfigTable-CmXWDTqR.css","assets/list-B4tz9dic.js","assets/list-wQnkO-Lj.css","assets/CurrencyInfoCard-CDktVNNX.js","assets/statistics-B3WG9iF2.js","assets/format-Dmin6C3l.js","assets/CurrencyInfoCard-CruxeLvJ.css","assets/IncomeSummaryCard-JhZgDhGn.js","assets/IncomeSummaryCard-EgLSERRT.css","assets/TodayOrderCard-BICZSo4K.js","assets/TodayOrderCard-CRx94M3Z.css","assets/UserStatsCard-DcRnz9-N.js","assets/UserStatsCard-CevI80p7.css","assets/data-stand-BozRLTcY.js","assets/data-stand-Cju-fZBC.css","assets/TaskFormDialog-9dSZNKBB.js","assets/TaskFormDialog.vue_vue_type_script_setup_true_lang-Df-fvB8-.js","assets/task-cxkAweuP.js","assets/TaskSearchForm-Ba2cSV1A.js","assets/TaskSearchForm-4PbSoIOo.css","assets/TaskTable-Bv-RyKb-.js","assets/TaskTable-CRfReKid.css","assets/list-CyKXDsLb.js","assets/list-CevK1MVR.css","assets/GiftCardDialog-B8IEWvGz.js","assets/user-CNYZaz0M.js","assets/GiftCardDialog-BFLKxZYZ.css","assets/GiftCouponDialog-DDYx9x99.js","assets/GiftCouponDialog-C8xIDVMl.css","assets/IpLogDialog-hmbuWYGU.js","assets/IpLogDialog-CR3a52Gk.css","assets/MoneyChangeDialog---Yw36Iq.js","assets/MoneyChangeDialog-CCHZnIfv.css","assets/MoneyDetailDialog-Bo1-GB_d.js","assets/MoneyDetailDialog-CVtQNavX.css","assets/UserBoxDialog-DKZkm-Ct.js","assets/UserBoxDialog-BTTnTOyK.css","assets/UserOrderDialog-C7-hVUEN.js","assets/UserOrderDialog-CKWjBX5W.css","assets/UserSearchForm-QqFEj1wU.js","assets/UserSearchForm-DZ0DhuEX.css","assets/UserTable-bOdn5U_t.js","assets/UserTable-DcXTrsaS.css","assets/UserTeamDialog-Dbt7VnT3.js","assets/UserTeamDialog-BNNZY6Yq.css","assets/index-CHdf8aMC.js","assets/index-CKenF7EU.css","assets/invite-stats-btXRZ3EE.js","assets/invite-stats-BZ7NVFdb.css","assets/login-stats-BEXjfBFk.js","assets/login-stats-DIpcRGPR.css","assets/profit-loss-CFb61rCo.js","assets/profit-loss-BoAdaORf.css","assets/vip-BJCTgy1B.js","assets/vip-kF8lkbbk.css","assets/WelfareHouseFormDialog-B0TsT04i.js","assets/WelfareHouseTable-CWqw7Yz2.js","assets/WelfareHouseTable-Bi6QJBOI.css","assets/list-Bpik2WW8.js","assets/list-BZq4SdAX.css","assets/index-DbLROVyw.js","assets/index-MvCjaLMg.css","assets/404-BwRwF2-f.js","assets/404-B_0feY5-.css","assets/index-o6dZqbmN.js","assets/index-bCp_kyl7.css","assets/index-DIuE_Rkl.js","assets/index-BjdUoq1A.css","assets/index-DWcWDLRO.js","assets/index-CsWDax_F.css","assets/index-CStkS0Nk.js","assets/department-ExBTZmCc.js","assets/index-CPOt8yR2.css","assets/index-n5E5P-tH.js","assets/index-BsMfUCeH.css","assets/index-Ch5GObGg.js","assets/permission-mcprVbWq.js","assets/index-DVl339wD.css","assets/index-DIJVMSIG.js","assets/role-DWYLT28n.js","assets/index-1Owl1prh.css","assets/index-0xfoDPU7.js","assets/index-B6GCUJAf.css"])))=>i.map(i=>d[i]); (function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))o(a);new MutationObserver(a=>{for(const l of a)if(l.type==="childList")for(const r of l.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&o(r)}).observe(document,{childList:!0,subtree:!0});function n(a){const l={};return a.integrity&&(l.integrity=a.integrity),a.referrerPolicy&&(l.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?l.credentials="include":a.crossOrigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function o(a){if(a.ep)return;a.ep=!0;const l=n(a);fetch(a.href,l)}})();/** * @vue/shared v3.5.26 * (c) 2018-present Yuxi (Evan) You and Vue contributors @@ -68,4 +68,4 @@ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/AdvertFormDialo `)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const o=new this(t);return n.forEach(a=>o.set(a)),o}static accessor(t){const o=(this[s6]=this[s6]={accessors:{}}).accessors,a=this.prototype;function l(r){const s=ii(r);o[s]||(wfe(a,r),o[s]=!0)}return Re.isArray(t)?t.forEach(l):l(t),this}};mo.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Re.reduceDescriptors(mo.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(o){this[n]=o}}});Re.freezeMethods(mo);function G0(e,t){const n=this||Gu,o=t||n,a=mo.from(o.headers);let l=o.data;return Re.forEach(e,function(s){l=s.call(n,l,a.normalize(),t?t.status:void 0)}),a.normalize(),l}function a9(e){return!!(e&&e.__CANCEL__)}function Xs(e,t,n){Ft.call(this,e??"canceled",Ft.ERR_CANCELED,t,n),this.name="CanceledError"}Re.inherits(Xs,Ft,{__CANCEL__:!0});function l9(e,t,n){const o=n.config.validateStatus;!n.status||!o||o(n.status)?e(n):t(new Ft("Request failed with status code "+n.status,[Ft.ERR_BAD_REQUEST,Ft.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function _fe(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function Cfe(e,t){e=e||10;const n=new Array(e),o=new Array(e);let a=0,l=0,r;return t=t!==void 0?t:1e3,function(u){const c=Date.now(),d=o[l];r||(r=c),n[a]=u,o[a]=c;let f=l,p=0;for(;f!==a;)p+=n[f++],f=f%e;if(a=(a+1)%e,a===l&&(l=(l+1)%e),c-r{n=d,a=null,l&&(clearTimeout(l),l=null),e(...c)};return[(...c)=>{const d=Date.now(),f=d-n;f>=o?r(c,d):(a=c,l||(l=setTimeout(()=>{l=null,r(a)},o-f)))},()=>a&&r(a)]}const jd=(e,t,n=3)=>{let o=0;const a=Cfe(50,250);return Sfe(l=>{const r=l.loaded,s=l.lengthComputable?l.total:void 0,u=r-o,c=a(u),d=r<=s;o=r;const f={loaded:r,total:s,progress:s?r/s:void 0,bytes:u,rate:c||void 0,estimated:c&&s&&d?(s-r)/c:void 0,event:l,lengthComputable:s!=null,[t?"download":"upload"]:!0};e(f)},n)},i6=(e,t)=>{const n=e!=null;return[o=>t[0]({lengthComputable:n,total:e,loaded:o}),t[1]]},u6=e=>(...t)=>Re.asap(()=>e(...t)),kfe=Gn.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,Gn.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(Gn.origin),Gn.navigator&&/(msie|trident)/i.test(Gn.navigator.userAgent)):()=>!0,Efe=Gn.hasStandardBrowserEnv?{write(e,t,n,o,a,l,r){if(typeof document>"u")return;const s=[`${e}=${encodeURIComponent(t)}`];Re.isNumber(n)&&s.push(`expires=${new Date(n).toUTCString()}`),Re.isString(o)&&s.push(`path=${o}`),Re.isString(a)&&s.push(`domain=${a}`),l===!0&&s.push("secure"),Re.isString(r)&&s.push(`SameSite=${r}`),document.cookie=s.join("; ")},read(e){if(typeof document>"u")return null;const t=document.cookie.match(new RegExp("(?:^|; )"+e+"=([^;]*)"));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,"",Date.now()-864e5,"/")}}:{write(){},read(){return null},remove(){}};function xfe(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Tfe(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function r9(e,t,n){let o=!xfe(t);return e&&(o||n==!1)?Tfe(e,t):t}const c6=e=>e instanceof mo?{...e}:e;function Tr(e,t){t=t||{};const n={};function o(c,d,f,p){return Re.isPlainObject(c)&&Re.isPlainObject(d)?Re.merge.call({caseless:p},c,d):Re.isPlainObject(d)?Re.merge({},d):Re.isArray(d)?d.slice():d}function a(c,d,f,p){if(Re.isUndefined(d)){if(!Re.isUndefined(c))return o(void 0,c,f,p)}else return o(c,d,f,p)}function l(c,d){if(!Re.isUndefined(d))return o(void 0,d)}function r(c,d){if(Re.isUndefined(d)){if(!Re.isUndefined(c))return o(void 0,c)}else return o(void 0,d)}function s(c,d,f){if(f in t)return o(c,d);if(f in e)return o(void 0,c)}const u={url:l,method:l,data:l,baseURL:r,transformRequest:r,transformResponse:r,paramsSerializer:r,timeout:r,timeoutMessage:r,withCredentials:r,withXSRFToken:r,adapter:r,responseType:r,xsrfCookieName:r,xsrfHeaderName:r,onUploadProgress:r,onDownloadProgress:r,decompress:r,maxContentLength:r,maxBodyLength:r,beforeRedirect:r,transport:r,httpAgent:r,httpsAgent:r,cancelToken:r,socketPath:r,responseEncoding:r,validateStatus:s,headers:(c,d,f)=>a(c6(c),c6(d),f,!0)};return Re.forEach(Object.keys({...e,...t}),function(d){const f=u[d]||a,p=f(e[d],t[d],d);Re.isUndefined(p)&&f!==s||(n[d]=p)}),n}const s9=e=>{const t=Tr({},e);let{data:n,withXSRFToken:o,xsrfHeaderName:a,xsrfCookieName:l,headers:r,auth:s}=t;if(t.headers=r=mo.from(r),t.url=t9(r9(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),s&&r.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):""))),Re.isFormData(n)){if(Gn.hasStandardBrowserEnv||Gn.hasStandardBrowserWebWorkerEnv)r.setContentType(void 0);else if(Re.isFunction(n.getHeaders)){const u=n.getHeaders(),c=["content-type","content-length"];Object.entries(u).forEach(([d,f])=>{c.includes(d.toLowerCase())&&r.set(d,f)})}}if(Gn.hasStandardBrowserEnv&&(o&&Re.isFunction(o)&&(o=o(t)),o||o!==!1&&kfe(t.url))){const u=a&&l&&Efe.read(l);u&&r.set(a,u)}return t},Mfe=typeof XMLHttpRequest<"u",Ofe=Mfe&&function(e){return new Promise(function(n,o){const a=s9(e);let l=a.data;const r=mo.from(a.headers).normalize();let{responseType:s,onUploadProgress:u,onDownloadProgress:c}=a,d,f,p,m,h;function v(){m&&m(),h&&h(),a.cancelToken&&a.cancelToken.unsubscribe(d),a.signal&&a.signal.removeEventListener("abort",d)}let g=new XMLHttpRequest;g.open(a.method.toUpperCase(),a.url,!0),g.timeout=a.timeout;function b(){if(!g)return;const _=mo.from("getAllResponseHeaders"in g&&g.getAllResponseHeaders()),C={data:!s||s==="text"||s==="json"?g.responseText:g.response,status:g.status,statusText:g.statusText,headers:_,config:e,request:g};l9(function(T){n(T),v()},function(T){o(T),v()},C),g=null}"onloadend"in g?g.onloadend=b:g.onreadystatechange=function(){!g||g.readyState!==4||g.status===0&&!(g.responseURL&&g.responseURL.indexOf("file:")===0)||setTimeout(b)},g.onabort=function(){g&&(o(new Ft("Request aborted",Ft.ECONNABORTED,e,g)),g=null)},g.onerror=function(y){const C=y&&y.message?y.message:"Network Error",E=new Ft(C,Ft.ERR_NETWORK,e,g);E.event=y||null,o(E),g=null},g.ontimeout=function(){let y=a.timeout?"timeout of "+a.timeout+"ms exceeded":"timeout exceeded";const C=a.transitional||n9;a.timeoutErrorMessage&&(y=a.timeoutErrorMessage),o(new Ft(y,C.clarifyTimeoutError?Ft.ETIMEDOUT:Ft.ECONNABORTED,e,g)),g=null},l===void 0&&r.setContentType(null),"setRequestHeader"in g&&Re.forEach(r.toJSON(),function(y,C){g.setRequestHeader(C,y)}),Re.isUndefined(a.withCredentials)||(g.withCredentials=!!a.withCredentials),s&&s!=="json"&&(g.responseType=a.responseType),c&&([p,h]=jd(c,!0),g.addEventListener("progress",p)),u&&g.upload&&([f,m]=jd(u),g.upload.addEventListener("progress",f),g.upload.addEventListener("loadend",m)),(a.cancelToken||a.signal)&&(d=_=>{g&&(o(!_||_.type?new Xs(null,e,g):_),g.abort(),g=null)},a.cancelToken&&a.cancelToken.subscribe(d),a.signal&&(a.signal.aborted?d():a.signal.addEventListener("abort",d)));const w=_fe(a.url);if(w&&Gn.protocols.indexOf(w)===-1){o(new Ft("Unsupported protocol "+w+":",Ft.ERR_BAD_REQUEST,e));return}g.send(l||null)})},Afe=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let o=new AbortController,a;const l=function(c){if(!a){a=!0,s();const d=c instanceof Error?c:this.reason;o.abort(d instanceof Ft?d:new Xs(d instanceof Error?d.message:d))}};let r=t&&setTimeout(()=>{r=null,l(new Ft(`timeout ${t} of ms exceeded`,Ft.ETIMEDOUT))},t);const s=()=>{e&&(r&&clearTimeout(r),r=null,e.forEach(c=>{c.unsubscribe?c.unsubscribe(l):c.removeEventListener("abort",l)}),e=null)};e.forEach(c=>c.addEventListener("abort",l));const{signal:u}=o;return u.unsubscribe=()=>Re.asap(s),u}},$fe=function*(e,t){let n=e.byteLength;if(n{const a=Rfe(e,t);let l=0,r,s=u=>{r||(r=!0,o&&o(u))};return new ReadableStream({async pull(u){try{const{done:c,value:d}=await a.next();if(c){s(),u.close();return}let f=d.byteLength;if(n){let p=l+=f;n(p)}u.enqueue(new Uint8Array(d))}catch(c){throw s(c),c}},cancel(u){return s(u),a.return()}},{highWaterMark:2})},f6=64*1024,{isFunction:kc}=Re,Pfe=(({Request:e,Response:t})=>({Request:e,Response:t}))(Re.global),{ReadableStream:p6,TextEncoder:v6}=Re.global,h6=(e,...t)=>{try{return!!e(...t)}catch{return!1}},Nfe=e=>{e=Re.merge.call({skipUndefined:!0},Pfe,e);const{fetch:t,Request:n,Response:o}=e,a=t?kc(t):typeof fetch=="function",l=kc(n),r=kc(o);if(!a)return!1;const s=a&&kc(p6),u=a&&(typeof v6=="function"?(h=>v=>h.encode(v))(new v6):async h=>new Uint8Array(await new n(h).arrayBuffer())),c=l&&s&&h6(()=>{let h=!1;const v=new n(Gn.origin,{body:new p6,method:"POST",get duplex(){return h=!0,"half"}}).headers.has("Content-Type");return h&&!v}),d=r&&s&&h6(()=>Re.isReadableStream(new o("").body)),f={stream:d&&(h=>h.body)};a&&["text","arrayBuffer","blob","formData","stream"].forEach(h=>{!f[h]&&(f[h]=(v,g)=>{let b=v&&v[h];if(b)return b.call(v);throw new Ft(`Response type '${h}' is not supported`,Ft.ERR_NOT_SUPPORT,g)})});const p=async h=>{if(h==null)return 0;if(Re.isBlob(h))return h.size;if(Re.isSpecCompliantForm(h))return(await new n(Gn.origin,{method:"POST",body:h}).arrayBuffer()).byteLength;if(Re.isArrayBufferView(h)||Re.isArrayBuffer(h))return h.byteLength;if(Re.isURLSearchParams(h)&&(h=h+""),Re.isString(h))return(await u(h)).byteLength},m=async(h,v)=>{const g=Re.toFiniteNumber(h.getContentLength());return g??p(v)};return async h=>{let{url:v,method:g,data:b,signal:w,cancelToken:_,timeout:y,onDownloadProgress:C,onUploadProgress:E,responseType:T,headers:M,withCredentials:P="same-origin",fetchOptions:R}=s9(h),L=t||fetch;T=T?(T+"").toLowerCase():"text";let O=Afe([w,_&&_.toAbortSignal()],y),V=null;const W=O&&O.unsubscribe&&(()=>{O.unsubscribe()});let Y;try{if(E&&c&&g!=="get"&&g!=="head"&&(Y=await m(M,b))!==0){let j=new n(v,{method:"POST",body:b,duplex:"half"}),X;if(Re.isFormData(b)&&(X=j.headers.get("content-type"))&&M.setContentType(X),j.body){const[K,te]=i6(Y,jd(u6(E)));b=d6(j.body,f6,K,te)}}Re.isString(P)||(P=P?"include":"omit");const q=l&&"credentials"in n.prototype,I={...R,signal:O,method:g.toUpperCase(),headers:M.normalize().toJSON(),body:b,duplex:"half",credentials:q?P:void 0};V=l&&new n(v,I);let $=await(l?L(V,R):L(v,I));const B=d&&(T==="stream"||T==="response");if(d&&(C||B&&W)){const j={};["status","statusText","headers"].forEach(Z=>{j[Z]=$[Z]});const X=Re.toFiniteNumber($.headers.get("content-length")),[K,te]=C&&i6(X,jd(u6(C),!0))||[];$=new o(d6($.body,f6,K,()=>{te&&te(),W&&W()}),j)}T=T||"text";let F=await f[Re.findKey(f,T)||"text"]($,h);return!B&&W&&W(),await new Promise((j,X)=>{l9(j,X,{data:F,headers:mo.from($.headers),status:$.status,statusText:$.statusText,config:h,request:V})})}catch(q){throw W&&W(),q&&q.name==="TypeError"&&/Load failed|fetch/i.test(q.message)?Object.assign(new Ft("Network Error",Ft.ERR_NETWORK,h,V),{cause:q.cause||q}):Ft.from(q,q&&q.code,h,V)}}},Lfe=new Map,i9=e=>{let t=e&&e.env||{};const{fetch:n,Request:o,Response:a}=t,l=[o,a,n];let r=l.length,s=r,u,c,d=Lfe;for(;s--;)u=l[s],c=d.get(u),c===void 0&&d.set(u,c=s?new Map:Nfe(t)),d=c;return c};i9();const Jh={http:Qde,xhr:Ofe,fetch:{get:i9}};Re.forEach(Jh,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const m6=e=>`- ${e}`,Vfe=e=>Re.isFunction(e)||e===null||e===!1;function Dfe(e,t){e=Re.isArray(e)?e:[e];const{length:n}=e;let o,a;const l={};for(let r=0;r`adapter ${u} `+(c===!1?"is not supported by the environment":"is not available in the build"));let s=n?r.length>1?`since : `+r.map(m6).join(` `):" "+m6(r[0]):"as no adapter specified";throw new Ft("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return a}const u9={getAdapter:Dfe,adapters:Jh};function X0(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Xs(null,e)}function g6(e){return X0(e),e.headers=mo.from(e.headers),e.data=G0.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),u9.getAdapter(e.adapter||Gu.adapter,e)(e).then(function(o){return X0(e),o.data=G0.call(e,e.transformResponse,o),o.headers=mo.from(o.headers),o},function(o){return a9(o)||(X0(e),o&&o.response&&(o.response.data=G0.call(e,e.transformResponse,o.response),o.response.headers=mo.from(o.response.headers))),Promise.reject(o)})}const c9="1.13.2",Gf={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Gf[e]=function(o){return typeof o===e||"a"+(t<1?"n ":" ")+e}});const b6={};Gf.transitional=function(t,n,o){function a(l,r){return"[Axios v"+c9+"] Transitional option '"+l+"'"+r+(o?". "+o:"")}return(l,r,s)=>{if(t===!1)throw new Ft(a(r," has been removed"+(n?" in "+n:"")),Ft.ERR_DEPRECATED);return n&&!b6[r]&&(b6[r]=!0,console.warn(a(r," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(l,r,s):!0}};Gf.spelling=function(t){return(n,o)=>(console.warn(`${o} is likely a misspelling of ${t}`),!0)};function Bfe(e,t,n){if(typeof e!="object")throw new Ft("options must be an object",Ft.ERR_BAD_OPTION_VALUE);const o=Object.keys(e);let a=o.length;for(;a-- >0;){const l=o[a],r=t[l];if(r){const s=e[l],u=s===void 0||r(s,l,e);if(u!==!0)throw new Ft("option "+l+" must be "+u,Ft.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Ft("Unknown option "+l,Ft.ERR_BAD_OPTION)}}const ad={assertOptions:Bfe,validators:Gf},ma=ad.validators;let br=class{constructor(t){this.defaults=t||{},this.interceptors={request:new r6,response:new r6}}async request(t,n){try{return await this._request(t,n)}catch(o){if(o instanceof Error){let a={};Error.captureStackTrace?Error.captureStackTrace(a):a=new Error;const l=a.stack?a.stack.replace(/^.+\n/,""):"";try{o.stack?l&&!String(o.stack).endsWith(l.replace(/^.+\n.+\n/,""))&&(o.stack+=` -`+l):o.stack=l}catch{}}throw o}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Tr(this.defaults,n);const{transitional:o,paramsSerializer:a,headers:l}=n;o!==void 0&&ad.assertOptions(o,{silentJSONParsing:ma.transitional(ma.boolean),forcedJSONParsing:ma.transitional(ma.boolean),clarifyTimeoutError:ma.transitional(ma.boolean)},!1),a!=null&&(Re.isFunction(a)?n.paramsSerializer={serialize:a}:ad.assertOptions(a,{encode:ma.function,serialize:ma.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),ad.assertOptions(n,{baseUrl:ma.spelling("baseURL"),withXsrfToken:ma.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let r=l&&Re.merge(l.common,l[n.method]);l&&Re.forEach(["delete","get","head","post","put","patch","common"],h=>{delete l[h]}),n.headers=mo.concat(r,l);const s=[];let u=!0;this.interceptors.request.forEach(function(v){typeof v.runWhen=="function"&&v.runWhen(n)===!1||(u=u&&v.synchronous,s.unshift(v.fulfilled,v.rejected))});const c=[];this.interceptors.response.forEach(function(v){c.push(v.fulfilled,v.rejected)});let d,f=0,p;if(!u){const h=[g6.bind(this),void 0];for(h.unshift(...s),h.push(...c),p=h.length,d=Promise.resolve(n);f{if(!o._listeners)return;let l=o._listeners.length;for(;l-- >0;)o._listeners[l](a);o._listeners=null}),this.promise.then=a=>{let l;const r=new Promise(s=>{o.subscribe(s),l=s}).then(a);return r.cancel=function(){o.unsubscribe(l)},r},t(function(l,r,s){o.reason||(o.reason=new Xs(l,r,s),n(o.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=o=>{t.abort(o)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new d9(function(a){t=a}),cancel:t}}};function zfe(e){return function(n){return e.apply(null,n)}}function Hfe(e){return Re.isObject(e)&&e.isAxiosError===!0}const kv={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(kv).forEach(([e,t])=>{kv[t]=e});function f9(e){const t=new br(e),n=K5(br.prototype.request,t);return Re.extend(n,br.prototype,t,{allOwnKeys:!0}),Re.extend(n,t,null,{allOwnKeys:!0}),n.create=function(a){return f9(Tr(e,a))},n}const Cn=f9(Gu);Cn.Axios=br;Cn.CanceledError=Xs;Cn.CancelToken=Ffe;Cn.isCancel=a9;Cn.VERSION=c9;Cn.toFormData=Yf;Cn.AxiosError=Ft;Cn.Cancel=Cn.CanceledError;Cn.all=function(t){return Promise.all(t)};Cn.spread=zfe;Cn.isAxiosError=Hfe;Cn.mergeConfig=Tr;Cn.AxiosHeaders=mo;Cn.formToJSON=e=>o9(Re.isHTMLForm(e)?new FormData(e):e);Cn.getAdapter=u9.getAdapter;Cn.HttpStatusCode=kv;Cn.default=Cn;const{Axios:npe,AxiosError:ope,CanceledError:ape,isCancel:lpe,CancelToken:rpe,VERSION:spe,all:ipe,Cancel:upe,isAxiosError:cpe,spread:dpe,toFormData:fpe,AxiosHeaders:ppe,HttpStatusCode:vpe,formToJSON:hpe,getAdapter:mpe,mergeConfig:gpe}=Cn,Kfe=["/admin/auth/captcha","/admin/auth/login","/admin/auth/refresh"];let Li=!1,Ec=null,ld=[];const Xu=Cn.create({baseURL:"/api",timeout:3e4});function p9(e){return e?Kfe.some(t=>e.includes(t)):!1}async function Wfe(){const e=Wf();if(!e)return!1;try{const{refreshToken:t}=await Ve(async()=>{const{refreshToken:o}=await Promise.resolve().then(()=>Gfe);return{refreshToken:o}},void 0),n=await t(e);if(n.code===0&&n.data){const{accessToken:o,refreshToken:a,expiresIn:l}=n.data;return td(o,a,l),!0}return!1}catch(t){return console.error("Token refresh failed:",t),!1}}async function v9(){if(Li)return Ec;Li=!0,Ec=Wfe();try{const e=await Ec;return e?ld.forEach(({config:t,resolve:n})=>{t.headers.Authorization=`Bearer ${ju()}`,n(Xu(t))}):ld.forEach(({reject:t})=>{t(new Error("Token refresh failed"))}),e}finally{Li=!1,Ec=null,ld=[]}}async function jfe(e){const t=e.config;return t._retry||p9(t.url)?Promise.reject(e):Wf()?(t._retry=!0,Li?new Promise((a,l)=>{ld.push({config:t,resolve:a,reject:l})}):await v9()?(t.headers.Authorization=`Bearer ${ju()}`,Xu(t)):(Ni(),Po.error("登录已过期,请重新登录"),Fl.push("/login"),Promise.reject(e))):(Ni(),Fl.push("/login"),Promise.reject(e))}Xu.interceptors.request.use(async e=>{if(p9(e.url))return e;fde()&&!Li&&Wf()&&await v9();const t=ju();return t&&(e.headers.Authorization=`Bearer ${t}`),e},e=>(console.error("请求错误:",e),Promise.reject(e)));Xu.interceptors.response.use(e=>{const t=e.data;return t.code===0?t:(Po.error(t.message||"请求失败"),Promise.reject(new Error(t.message||"请求失败")))},async e=>{if(console.error("响应错误:",e),e.response){const{status:t,data:n}=e.response;switch(t){case 401:return jfe(e);case 403:Po.error("没有操作权限");break;case 404:Po.error("请求的资源不存在");break;case 500:Po.error((n==null?void 0:n.message)||"服务器内部错误");break;default:Po.error((n==null?void 0:n.message)||"请求失败")}}else Po.error("网络连接失败");return Promise.reject(e)});function yo(e){return Xu(e)}function Ufe(){return yo({url:"/admin/auth/captcha",method:"post"})}function h9(e){return yo({url:"/admin/auth/login",method:"post",data:e})}function qfe(e){return yo({url:"/admin/auth/refresh",method:"post",data:{refreshToken:e}})}function m9(){return yo({url:"/admin/auth/info",method:"get"})}function Yfe(e){return yo({url:"/admin/auth/password",method:"put",data:e})}function g9(){return yo({url:"/admin/auth/logout",method:"post"})}function b9(){return yo({url:"/admin/auth/revoke-all",method:"post"})}const Gfe=Object.freeze(Object.defineProperty({__proto__:null,changePassword:Yfe,getCaptcha:Ufe,getUserInfo:m9,login:h9,logout:g9,refreshToken:qfe,revokeAllTokens:b9},Symbol.toStringTag,{value:"Module"})),Zh=Xv("user",()=>{const e=D(ju()),t=D(Wf()),n=D(null),o=k(()=>e.value);async function a(f){const p=await h9(f),{accessToken:m,refreshToken:h,expiresIn:v,userInfo:g}=p.data,b=m||p.data.token,w=h||"";return e.value=b,t.value=w,n.value=g,w?td(b,w,v):td(b,"",v),p}async function l(){const f=await m9();return n.value=f.data,f.data}async function r(){try{await g9()}catch(f){console.warn("Logout API call failed:",f)}e.value=null,t.value=null,n.value=null,Ni(),C6(),Fl.push("/login")}async function s(){try{await b9()}catch(f){console.warn("Revoke all tokens API call failed:",f)}e.value=null,t.value=null,n.value=null,Ni(),C6(),Fl.push("/login")}function u(){e.value=null,t.value=null,n.value=null,Ni()}function c(f,p,m){e.value=f,t.value=p,m!==void 0&&td(f,p,m)}function d(){return!!e.value}return{token:o,accessToken:e,refreshToken:t,userInfo:n,login:a,getUserInfo:l,logout:r,logoutAllDevices:s,resetState:u,updateTokens:c,isLoggedIn:d}});function Xfe(){return yo({url:"/admin/menus/user",method:"get"})}function bpe(){return yo({url:"/admin/menus",method:"get"})}function ype(e){return yo({url:"/admin/menus",method:"post",data:e})}function wpe(e,t){return yo({url:`/admin/menus/${e}`,method:"put",data:t})}function _pe(e){return yo({url:`/admin/menus/${e}`,method:"delete"})}const Jfe=z({__name:"SidebarItem",props:{item:{}},setup(e){const t=e,n=k(()=>{var a;return((a=t.item.children)==null?void 0:a.filter(l=>l.menuType!==3&&l.status===1))||[]}),o=k(()=>n.value.length>0);return(a,l)=>{const r=st("el-icon"),s=st("SidebarItem",!0),u=st("el-sub-menu"),c=st("el-menu-item");return o.value?(S(),se(u,{key:0,index:e.item.path||`menu_${e.item.id}`},{title:Q(()=>[e.item.icon?(S(),se(r,{key:0},{default:Q(()=>[(S(),se(ct(e.item.icon)))]),_:1})):le("",!0),x("span",null,Se(e.item.name),1)]),default:Q(()=>[(S(!0),A(We,null,wt(n.value,d=>(S(),se(s,{key:d.id,item:d},null,8,["item"]))),128))]),_:1},8,["index"])):(S(),se(c,{key:1,index:e.item.path||""},{title:Q(()=>[gt(Se(e.item.name),1)]),default:Q(()=>[e.item.icon?(S(),se(r,{key:0},{default:Q(()=>[(S(),se(ct(e.item.icon)))]),_:1})):le("",!0)]),_:1},8,["index"]))}}}),Zfe={class:"sidebar-container"},Qfe={class:"sidebar-logo"},e0e={key:0,class:"logo-title"},t0e={key:1,class:"logo-title-mini"},n0e=z({__name:"Sidebar",props:{collapse:{type:Boolean}},setup(e){const t=z5(),n=w9(),o=k(()=>n.menus),a=k(()=>t.path);return(l,r)=>{const s=st("el-menu"),u=st("el-scrollbar");return S(),A("div",Zfe,[x("div",Qfe,[e.collapse?(S(),A("span",t0e,"HB")):(S(),A("span",e0e,"HoneyBox"))]),G(u,null,{default:Q(()=>[G(s,{"default-active":a.value,collapse:e.collapse,"unique-opened":!0,"background-color":"transparent","text-color":"var(--sidebar-text)","active-text-color":"var(--sidebar-text-active)",class:"sidebar-menu",router:""},{default:Q(()=>[(S(!0),A(We,null,wt(o.value,c=>(S(),se(Jfe,{key:c.id,item:c},null,8,["item"]))),128))]),_:1},8,["default-active","collapse"])]),_:1})])}}}),o0e=Ys(n0e,[["__scopeId","data-v-5379d211"]]),Ev=[{name:"blue",label:"天空蓝",primaryColor:"#4A90D9",primaryLight:"#74B9FF",primaryDark:"#2B7DE9",primaryBg:"#E8F4FD",sidebarBg:"#F0F7FF",sidebarLogoBg:"#4A90D9",sidebarTextActive:"#4A90D9",bgPage:"#F5F9FC",bgLight:"#F0F7FF",bgHover:"#E8F4FD",loginBgStart:"#74B9FF",loginBgEnd:"#4A90D9"},{name:"green",label:"翠绿",primaryColor:"#52C41A",primaryLight:"#73D13D",primaryDark:"#389E0D",primaryBg:"#F6FFED",sidebarBg:"#F6FFED",sidebarLogoBg:"#52C41A",sidebarTextActive:"#52C41A",bgPage:"#F9FFF6",bgLight:"#F6FFED",bgHover:"#D9F7BE",loginBgStart:"#73D13D",loginBgEnd:"#52C41A"},{name:"purple",label:"典雅紫",primaryColor:"#722ED1",primaryLight:"#9254DE",primaryDark:"#531DAB",primaryBg:"#F9F0FF",sidebarBg:"#F9F0FF",sidebarLogoBg:"#722ED1",sidebarTextActive:"#722ED1",bgPage:"#FBF5FF",bgLight:"#F9F0FF",bgHover:"#EFDBFF",loginBgStart:"#9254DE",loginBgEnd:"#722ED1"},{name:"orange",label:"活力橙",primaryColor:"#FA8C16",primaryLight:"#FFA940",primaryDark:"#D46B08",primaryBg:"#FFF7E6",sidebarBg:"#FFF7E6",sidebarLogoBg:"#FA8C16",sidebarTextActive:"#FA8C16",bgPage:"#FFFBF5",bgLight:"#FFF7E6",bgHover:"#FFE7BA",loginBgStart:"#FFA940",loginBgEnd:"#FA8C16"},{name:"red",label:"中国红",primaryColor:"#F5222D",primaryLight:"#FF4D4F",primaryDark:"#CF1322",primaryBg:"#FFF1F0",sidebarBg:"#FFF1F0",sidebarLogoBg:"#F5222D",sidebarTextActive:"#F5222D",bgPage:"#FFFAFA",bgLight:"#FFF1F0",bgHover:"#FFCCC7",loginBgStart:"#FF4D4F",loginBgEnd:"#F5222D"},{name:"dark",label:"暗夜黑",primaryColor:"#1890FF",primaryLight:"#40A9FF",primaryDark:"#096DD9",primaryBg:"#111B26",sidebarBg:"#001529",sidebarLogoBg:"#002140",sidebarTextActive:"#1890FF",bgPage:"#0D1117",bgLight:"#161B22",bgHover:"#21262D",loginBgStart:"#001529",loginBgEnd:"#000C17"}],y6="honeybox-admin-theme",w6="honeybox-admin-custom-theme",Qh=Xv("theme",()=>{const e=D("blue"),t=D(null),n=D(!1),o=()=>{const c=localStorage.getItem(y6),d=localStorage.getItem(w6);d&&(t.value=JSON.parse(d)),c&&(e.value=c,a(c))},a=c=>{let d;if(c==="custom"&&t.value?d=t.value:d=Ev.find(p=>p.name===c),!d)return;const f=document.documentElement;d.primaryColor&&(f.style.setProperty("--primary-color",d.primaryColor),f.style.setProperty("--el-color-primary",d.primaryColor)),d.primaryLight&&f.style.setProperty("--primary-light",d.primaryLight),d.primaryDark&&f.style.setProperty("--primary-dark",d.primaryDark),d.primaryBg&&f.style.setProperty("--primary-bg",d.primaryBg),d.sidebarBg&&f.style.setProperty("--sidebar-bg",d.sidebarBg),d.sidebarLogoBg&&f.style.setProperty("--sidebar-logo-bg",d.sidebarLogoBg),d.sidebarTextActive&&(f.style.setProperty("--sidebar-text-active",d.sidebarTextActive),f.style.setProperty("--sidebar-item-active",d.primaryBg||d.sidebarBg||""),f.style.setProperty("--sidebar-item-hover",d.bgHover||"")),d.bgPage&&(f.style.setProperty("--bg-page",d.bgPage),f.style.setProperty("--el-bg-color-page",d.bgPage)),d.bgLight&&f.style.setProperty("--bg-light",d.bgLight),d.bgHover&&f.style.setProperty("--bg-hover",d.bgHover),d.loginBgStart&&f.style.setProperty("--login-bg-start",d.loginBgStart),d.loginBgEnd&&f.style.setProperty("--login-bg-end",d.loginBgEnd),d.primaryColor&&l(d.primaryColor)},l=c=>{const d=document.documentElement,f=c.replace("#",""),p=parseInt(f.substring(0,2),16),m=parseInt(f.substring(2,4),16),h=parseInt(f.substring(4,6),16);[3,5,7,8,9].forEach(y=>{const C=y/10,E=Math.round(p+(255-p)*C),T=Math.round(m+(255-m)*C),M=Math.round(h+(255-h)*C);d.style.setProperty(`--el-color-primary-light-${y}`,`rgb(${E}, ${T}, ${M})`)});const g=.2,b=Math.round(p*(1-g)),w=Math.round(m*(1-g)),_=Math.round(h*(1-g));d.style.setProperty("--el-color-primary-dark-2",`rgb(${b}, ${w}, ${_})`)},r=c=>{e.value=c,localStorage.setItem(y6,c),a(c)};return{currentTheme:e,customTheme:t,showThemeDrawer:n,initTheme:o,setTheme:r,saveCustomTheme:c=>{t.value={...c,name:"custom",label:"自定义"},localStorage.setItem(w6,JSON.stringify(t.value)),r("custom")},toggleThemeDrawer:()=>{n.value=!n.value},applyTheme:a}}),a0e={class:"header-container"},l0e={class:"header-left"},r0e={class:"header-right"},s0e={class:"user-info"},i0e={class:"username"},u0e=z({__name:"Header",props:{collapse:{type:Boolean}},emits:["toggle-collapse"],setup(e){const t=z5(),n=ode(),o=Zh(),a=Qh(),l=k(()=>o.userInfo),r=k(()=>t.matched.filter(c=>{var d;return(d=c.meta)==null?void 0:d.title}).map(c=>{var d;return{path:c.path,title:(d=c.meta)==null?void 0:d.title}})),s=async u=>{switch(u){case"profile":n.push("/profile");break;case"password":n.push("/password");break;case"logout":try{await T5.confirm("确定要退出登录吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}),await o.logout()}catch{}break}};return(u,c)=>{const d=st("el-icon"),f=st("el-breadcrumb-item"),p=st("el-breadcrumb"),m=st("el-tooltip"),h=st("el-avatar"),v=st("el-dropdown-item"),g=st("el-dropdown-menu"),b=st("el-dropdown");return S(),A("div",a0e,[x("div",l0e,[G(d,{class:"collapse-btn",onClick:c[0]||(c[0]=w=>u.$emit("toggle-collapse"))},{default:Q(()=>[e.collapse?(S(),se(i(p8),{key:1})):(S(),se(i(v8),{key:0}))]),_:1}),G(p,{separator:"/"},{default:Q(()=>[(S(!0),A(We,null,wt(r.value,w=>(S(),se(f,{key:w.path},{default:Q(()=>[gt(Se(w.title),1)]),_:2},1024))),128))]),_:1})]),x("div",r0e,[G(m,{content:"主题设置",placement:"bottom"},{default:Q(()=>[x("div",{class:"header-action",onClick:c[1]||(c[1]=(...w)=>i(a).toggleThemeDrawer&&i(a).toggleThemeDrawer(...w))},[G(d,null,{default:Q(()=>[G(i(i8))]),_:1})])]),_:1}),G(b,{trigger:"click",onCommand:s},{dropdown:Q(()=>[G(g,null,{default:Q(()=>[G(v,{command:"profile"},{default:Q(()=>[...c[2]||(c[2]=[gt("个人中心",-1)])]),_:1}),G(v,{command:"password"},{default:Q(()=>[...c[3]||(c[3]=[gt("修改密码",-1)])]),_:1}),G(v,{divided:"",command:"logout"},{default:Q(()=>[...c[4]||(c[4]=[gt("退出登录",-1)])]),_:1})]),_:1})]),default:Q(()=>{var w,_,y;return[x("div",s0e,[G(h,{size:32,src:((w=l.value)==null?void 0:w.avatar)||void 0},{default:Q(()=>{var C,E,T,M;return[gt(Se(((E=(C=l.value)==null?void 0:C.realName)==null?void 0:E.charAt(0))||((M=(T=l.value)==null?void 0:T.username)==null?void 0:M.charAt(0))||"U"),1)]}),_:1},8,["src"]),x("span",i0e,Se(((_=l.value)==null?void 0:_.realName)||((y=l.value)==null?void 0:y.username)),1),G(d,null,{default:Q(()=>[G(i(Ho))]),_:1})])]}),_:1})])])}}}),c0e=Ys(u0e,[["__scopeId","data-v-dd2a461a"]]),d0e={class:"theme-drawer"},f0e={class:"theme-section"},p0e={class:"theme-grid"},v0e=["onClick"],h0e={class:"theme-label"},m0e={class:"theme-section"},g0e={class:"custom-theme"},b0e={class:"color-item"},y0e={class:"color-item"},w0e={class:"color-item"},_0e={class:"theme-section"},C0e={class:"preview-box"},S0e={class:"preview-menu"},k0e=z({__name:"ThemeDrawer",setup(e){const t=Qh(),n=$t({primaryColor:"#4A90D9",sidebarBg:"#F0F7FF",bgPage:"#F5F9FC"}),o=k(()=>{if(t.currentTheme==="custom"&&t.customTheme)return{primaryColor:t.customTheme.primaryColor||n.primaryColor,sidebarBg:t.customTheme.sidebarBg||n.sidebarBg,bgPage:t.customTheme.bgPage||n.bgPage,primaryBg:t.customTheme.primaryBg||a(n.primaryColor,.9)};const u=Ev.find(c=>c.name===t.currentTheme);return u?{primaryColor:u.primaryColor,sidebarBg:u.sidebarBg,bgPage:u.bgPage,primaryBg:u.primaryBg}:{primaryColor:n.primaryColor,sidebarBg:n.sidebarBg,bgPage:n.bgPage,primaryBg:a(n.primaryColor,.9)}}),a=(u,c)=>{const d=u.replace("#",""),f=parseInt(d.substring(0,2),16),p=parseInt(d.substring(2,4),16),m=parseInt(d.substring(4,6),16),h=Math.round(f+(255-f)*c),v=Math.round(p+(255-p)*c),g=Math.round(m+(255-m)*c);return`rgb(${h}, ${v}, ${g})`},l=(u,c)=>{const d=u.replace("#",""),f=parseInt(d.substring(0,2),16),p=parseInt(d.substring(2,4),16),m=parseInt(d.substring(4,6),16),h=Math.round(f*(1-c)),v=Math.round(p*(1-c)),g=Math.round(m*(1-c));return`rgb(${h}, ${v}, ${g})`},r=()=>{},s=()=>{t.saveCustomTheme({primaryColor:n.primaryColor,primaryLight:a(n.primaryColor,.3),primaryDark:l(n.primaryColor,.2),primaryBg:a(n.primaryColor,.9),sidebarBg:n.sidebarBg,sidebarLogoBg:n.primaryColor,sidebarTextActive:n.primaryColor,bgPage:n.bgPage,bgLight:a(n.bgPage,.5),bgHover:a(n.primaryColor,.85),loginBgStart:a(n.primaryColor,.2),loginBgEnd:n.primaryColor})};return de(()=>t.customTheme,u=>{u&&(n.primaryColor=u.primaryColor||"#4A90D9",n.sidebarBg=u.sidebarBg||"#F0F7FF",n.bgPage=u.bgPage||"#F5F9FC")},{immediate:!0}),(u,c)=>{const d=st("el-icon"),f=st("el-color-picker"),p=st("el-button"),m=st("el-drawer");return S(),se(m,{modelValue:i(t).showThemeDrawer,"onUpdate:modelValue":c[3]||(c[3]=h=>i(t).showThemeDrawer=h),title:"主题设置",direction:"rtl",size:"300px","show-close":!0},{default:Q(()=>[x("div",d0e,[x("div",f0e,[c[4]||(c[4]=x("h4",{class:"section-title"},"系统主题",-1)),x("div",p0e,[(S(!0),A(We,null,wt(i(Ev),h=>(S(),A("div",{key:h.name,class:N(["theme-item",{active:i(t).currentTheme===h.name}]),onClick:v=>i(t).setTheme(h.name)},[x("div",{class:"theme-preview",style:je({backgroundColor:h.primaryColor})},[i(t).currentTheme===h.name?(S(),se(d,{key:0,class:"check-icon"},{default:Q(()=>[G(i(Ir))]),_:1})):le("",!0)],4),x("span",h0e,Se(h.label),1)],10,v0e))),128))])]),x("div",m0e,[c[9]||(c[9]=x("h4",{class:"section-title"},"自定义主题",-1)),x("div",g0e,[x("div",b0e,[c[5]||(c[5]=x("span",{class:"color-label"},"主色调",-1)),G(f,{modelValue:n.primaryColor,"onUpdate:modelValue":c[0]||(c[0]=h=>n.primaryColor=h),onChange:r},null,8,["modelValue"])]),x("div",y0e,[c[6]||(c[6]=x("span",{class:"color-label"},"侧边栏背景",-1)),G(f,{modelValue:n.sidebarBg,"onUpdate:modelValue":c[1]||(c[1]=h=>n.sidebarBg=h),onChange:r},null,8,["modelValue"])]),x("div",w0e,[c[7]||(c[7]=x("span",{class:"color-label"},"页面背景",-1)),G(f,{modelValue:n.bgPage,"onUpdate:modelValue":c[2]||(c[2]=h=>n.bgPage=h),onChange:r},null,8,["modelValue"])]),G(p,{type:"primary",class:"apply-btn",onClick:s},{default:Q(()=>[...c[8]||(c[8]=[gt(" 应用自定义主题 ",-1)])]),_:1})])]),x("div",_0e,[c[13]||(c[13]=x("h4",{class:"section-title"},"预览效果",-1)),x("div",C0e,[x("div",{class:"preview-sidebar",style:je({backgroundColor:o.value.sidebarBg})},[x("div",{class:"preview-logo",style:je({backgroundColor:o.value.primaryColor})},null,4),x("div",S0e,[c[10]||(c[10]=x("div",{class:"preview-menu-item"},null,-1)),x("div",{class:"preview-menu-item active",style:je({backgroundColor:o.value.primaryBg})},null,4),c[11]||(c[11]=x("div",{class:"preview-menu-item"},null,-1))])],4),x("div",{class:"preview-main",style:je({backgroundColor:o.value.bgPage})},[...c[12]||(c[12]=[x("div",{class:"preview-header"},null,-1),x("div",{class:"preview-content"},[x("div",{class:"preview-card"})],-1)])],4)])])])]),_:1},8,["modelValue"])}}}),E0e=Ys(k0e,[["__scopeId","data-v-102e7fe1"]]),x0e={class:"layout-container"},T0e=z({__name:"index",setup(e){const t=D(!1),n=Qh(),o=()=>{t.value=!t.value};return mt(()=>{n.initTheme()}),(a,l)=>{const r=st("el-aside"),s=st("el-header"),u=st("router-view"),c=st("el-main"),d=st("el-container");return S(),A("div",x0e,[G(d,{class:"layout-wrapper"},{default:Q(()=>[G(r,{width:t.value?"64px":"200px",class:"layout-aside"},{default:Q(()=>[G(o0e,{collapse:t.value},null,8,["collapse"])]),_:1},8,["width"]),G(d,{class:"layout-main"},{default:Q(()=>[G(s,{class:"layout-header"},{default:Q(()=>[G(c0e,{collapse:t.value,onToggleCollapse:o},null,8,["collapse"])]),_:1}),G(c,{class:"layout-content"},{default:Q(()=>[G(u,null,{default:Q(({Component:f})=>[G($n,{name:"fade",mode:"out-in"},{default:Q(()=>[(S(),se(SC,null,[(S(),se(ct(f)))],1024))]),_:2},1024)]),_:1})]),_:1})]),_:1})]),_:1}),G(E0e)])}}}),y9=Ys(T0e,[["__scopeId","data-v-820d9484"]]),_6=Object.freeze(Object.defineProperty({__proto__:null,default:y9},Symbol.toStringTag,{value:"Module"})),M0e=Object.assign({"/src/views/business/advert/components/AdvertFormDialog.vue":()=>Ve(()=>import("./AdvertFormDialog--DUGqpK0.js"),__vite__mapDeps([0,1,2])),"/src/views/business/advert/components/AdvertTable.vue":()=>Ve(()=>import("./AdvertTable-CjqejkiQ.js"),__vite__mapDeps([3,1,4])),"/src/views/business/advert/components/AdvertTypeDialog.vue":()=>Ve(()=>import("./AdvertTypeDialog-D7VVH1zy.js"),__vite__mapDeps([5,6,1,7])),"/src/views/business/advert/components/AdvertTypeForm.vue":()=>Ve(()=>import("./AdvertTypeForm-Cm2bcRww.js"),__vite__mapDeps([8,6])),"/src/views/business/advert/list.vue":()=>Ve(()=>import("./list-DX8w80F2.js"),__vite__mapDeps([9,3,1,4,0,2,5,6,7,10])),"/src/views/business/config/alipay.vue":()=>Ve(()=>import("./alipay-CchlxjzA.js"),__vite__mapDeps([11,12,13,14,15])),"/src/views/business/config/base.vue":()=>Ve(()=>import("./base-Cic9UtTw.js"),__vite__mapDeps([16,12,17])),"/src/views/business/config/components/AlipayMerchantForm.vue":()=>Ve(()=>import("./AlipayMerchantForm-BonsJKLy.js"),__vite__mapDeps([13,14])),"/src/views/business/config/components/AppSettingCard.vue":()=>Ve(()=>import("./AppSettingCard-Dp6CtF2a.js"),__vite__mapDeps([18,12,19])),"/src/views/business/config/components/H5AppForm.vue":()=>Ve(()=>import("./H5AppForm-Dh8cnvqu.js"),__vite__mapDeps([20,21])),"/src/views/business/config/components/MiniprogramForm.vue":()=>Ve(()=>import("./MiniprogramForm-MN--BfBP.js"),__vite__mapDeps([22,23])),"/src/views/business/config/components/RankSettingCard.vue":()=>Ve(()=>import("./RankSettingCard-CZ1sunQ4.js"),__vite__mapDeps([24,12,25])),"/src/views/business/config/components/SystemTestCard.vue":()=>Ve(()=>import("./SystemTestCard-vXoiL-Rf.js"),__vite__mapDeps([26,12,27])),"/src/views/business/config/components/UserConfigCard.vue":()=>Ve(()=>import("./UserConfigCard-CpLZkivx.js"),__vite__mapDeps([28,12,29])),"/src/views/business/config/components/WeixinMerchantForm.vue":()=>Ve(()=>import("./WeixinMerchantForm-Du7Nu_5C.js"),__vite__mapDeps([30,12,31])),"/src/views/business/config/h5.vue":()=>Ve(()=>import("./h5-DoD7epBZ.js"),__vite__mapDeps([32,12,20,21,33])),"/src/views/business/config/miniprogram.vue":()=>Ve(()=>import("./miniprogram-Bba-FNqr.js"),__vite__mapDeps([34,12,22,23,35])),"/src/views/business/config/sign.vue":()=>Ve(()=>import("./sign-DywDNp1u.js"),__vite__mapDeps([36,12,37])),"/src/views/business/config/system.vue":()=>Ve(()=>import("./system-vNxnk_0p.js"),__vite__mapDeps([38,18,12,19,28,29,26,27,24,25,39])),"/src/views/business/config/uploads.vue":()=>Ve(()=>import("./uploads-BfpaPNfL.js"),__vite__mapDeps([40,12,41])),"/src/views/business/config/weixinpay.vue":()=>Ve(()=>import("./weixinpay-DIySVPe4.js"),__vite__mapDeps([42,12,30,31,43])),"/src/views/business/coupon/components/CouponFormDialog.vue":()=>Ve(()=>import("./CouponFormDialog-D_opDG8h.js"),__vite__mapDeps([44,45,46])),"/src/views/business/coupon/components/CouponSearchForm.vue":()=>Ve(()=>import("./CouponSearchForm-DsQocrqi.js"),__vite__mapDeps([47,46,48])),"/src/views/business/coupon/components/CouponTable.vue":()=>Ve(()=>import("./CouponTable-Crhi4Uer.js"),__vite__mapDeps([49,46,50])),"/src/views/business/coupon/list.vue":()=>Ve(()=>import("./list-g1ztp9nZ.js"),__vite__mapDeps([51,47,46,48,49,50,45,52])),"/src/views/business/coupon/receive.vue":()=>Ve(()=>import("./receive-DxV-s4Q5.js"),__vite__mapDeps([53,46,54])),"/src/views/business/danye/components/DanyeFormDialog.vue":()=>Ve(()=>import("./DanyeFormDialog-BuVaj7R1.js").then(e=>e.b),__vite__mapDeps([55,56])),"/src/views/business/danye/components/DanyeTable.vue":()=>Ve(()=>import("./DanyeTable-Dh-ychuw.js"),__vite__mapDeps([57,58])),"/src/views/business/danye/list.vue":()=>Ve(()=>import("./list-Ct6rs5kh.js"),__vite__mapDeps([59,57,58,55,56,60])),"/src/views/business/diamond/components/DiamondFormDialog.vue":()=>Ve(()=>import("./DiamondFormDialog-j5o-KQBP.js").then(e=>e.a),__vite__mapDeps([61,62,63,64])),"/src/views/business/diamond/components/DiamondSearchForm.vue":()=>Ve(()=>import("./DiamondSearchForm-CEx_Wuby.js"),__vite__mapDeps([65,66])),"/src/views/business/diamond/components/DiamondTable.vue":()=>Ve(()=>import("./DiamondTable-Bnc_d8m2.js"),__vite__mapDeps([67,68])),"/src/views/business/diamond/components/RewardConfigInput.vue":()=>Ve(()=>import("./RewardConfigInput-dzr1Sycr.js"),__vite__mapDeps([62,63])),"/src/views/business/diamond/list.vue":()=>Ve(()=>import("./list-COydu6y5.js"),__vite__mapDeps([69,65,66,67,68,61,62,63,64,70])),"/src/views/business/floatball/components/FloatBallFormDialog.vue":()=>Ve(()=>import("./FloatBallFormDialog-DGSp5mej.js"),__vite__mapDeps([71,72,73])),"/src/views/business/floatball/components/FloatBallTable.vue":()=>Ve(()=>import("./FloatBallTable-CEEVCK0i.js"),__vite__mapDeps([74,72,75])),"/src/views/business/floatball/list.vue":()=>Ve(()=>import("./list-CzRSJzFR.js"),__vite__mapDeps([76,74,72,75,71,73,77])),"/src/views/business/goods/components/GoodsAddDialog.vue":()=>Ve(()=>import("./GoodsAddDialog-BGmUElXH.js"),__vite__mapDeps([78,79,80,81])),"/src/views/business/goods/components/GoodsEditDialog.vue":()=>Ve(()=>import("./GoodsEditDialog-Dq5MEuMV.js"),__vite__mapDeps([82,79,80,83])),"/src/views/business/goods/components/GoodsExtendDialog.vue":()=>Ve(()=>import("./GoodsExtendDialog-CcZ-biwf.js"),__vite__mapDeps([84,79,85])),"/src/views/business/goods/components/GoodsSearchForm.vue":()=>Ve(()=>import("./GoodsSearchForm-BgLcvTtb.js"),__vite__mapDeps([86,87])),"/src/views/business/goods/components/GoodsTable.vue":()=>Ve(()=>import("./GoodsTable-CDSMBtxN.js"),__vite__mapDeps([88,79,89])),"/src/views/business/goods/components/PrizeAddDialog.vue":()=>Ve(()=>import("./PrizeAddDialog-CnqHUSKe.js"),__vite__mapDeps([90,79,91])),"/src/views/business/goods/components/PrizeEditDialog.vue":()=>Ve(()=>import("./PrizeEditDialog-C1he6zAa.js"),__vite__mapDeps([92,79,93])),"/src/views/business/goods/components/PrizeListDialog.vue":()=>Ve(()=>import("./PrizeListDialog-pToJtEnh.js"),__vite__mapDeps([94,79,80,90,91,92,93,95])),"/src/views/business/goods/components/TypeFormDialog.vue":()=>Ve(()=>import("./TypeFormDialog-BYKU_FvT.js"),__vite__mapDeps([96,79,97])),"/src/views/business/goods/index.vue":()=>Ve(()=>import("./index-BZP08cA-.js"),__vite__mapDeps([98,86,87,88,79,89,78,80,81,82,83,94,90,91,92,93,95,84,85,99])),"/src/views/business/goods/type.vue":()=>Ve(()=>import("./type-B25SzvBa.js"),__vite__mapDeps([100,96,79,97,101])),"/src/views/business/order/buy.vue":()=>Ve(()=>import("./buy-Ct6B-6q2.js"),__vite__mapDeps([102,103,104,105,106,107,108,109,110])),"/src/views/business/order/components/BuyOrderTable.vue":()=>Ve(()=>import("./BuyOrderTable-0j2dgAL5.js"),__vite__mapDeps([105,106,107])),"/src/views/business/order/components/OrderDetailDialog.vue":()=>Ve(()=>import("./OrderDetailDialog-DlBd1TE5.js"),__vite__mapDeps([108,106,109])),"/src/views/business/order/components/OrderListSearchForm.vue":()=>Ve(()=>import("./OrderListSearchForm-DJGOtOpI.js"),__vite__mapDeps([111,106,112])),"/src/views/business/order/components/OrderListTable.vue":()=>Ve(()=>import("./OrderListTable-BSzp5MyS.js"),__vite__mapDeps([113,106,114])),"/src/views/business/order/components/OrderSearchForm.vue":()=>Ve(()=>import("./OrderSearchForm-Djn-_kkO.js"),__vite__mapDeps([103,104])),"/src/views/business/order/components/RecoveryDetailDialog.vue":()=>Ve(()=>import("./RecoveryDetailDialog-Dr7P-Orn.js"),__vite__mapDeps([115,116])),"/src/views/business/order/components/RecoveryOrderTable.vue":()=>Ve(()=>import("./RecoveryOrderTable-B0fTKklu.js"),__vite__mapDeps([117,118])),"/src/views/business/order/components/ShipDialog.vue":()=>Ve(()=>import("./ShipDialog-CoBA4BTq.js"),__vite__mapDeps([119,106,120])),"/src/views/business/order/components/ShippingDetailDialog.vue":()=>Ve(()=>import("./ShippingDetailDialog-YhQKaSjw.js"),__vite__mapDeps([121,106,119,120,122])),"/src/views/business/order/components/ShippingOrderTable.vue":()=>Ve(()=>import("./ShippingOrderTable-DNZUWT2C.js"),__vite__mapDeps([123,106,124])),"/src/views/business/order/components/ShippingSearchForm.vue":()=>Ve(()=>import("./ShippingSearchForm-e06T86rV.js"),__vite__mapDeps([125,106,126])),"/src/views/business/order/components/StuckOrderTable.vue":()=>Ve(()=>import("./StuckOrderTable-DnDYqDC6.js"),__vite__mapDeps([127,128])),"/src/views/business/order/list.vue":()=>Ve(()=>import("./list-5kbdCQfd.js"),__vite__mapDeps([129,111,106,112,113,114,108,109,130])),"/src/views/business/order/recovery.vue":()=>Ve(()=>import("./recovery-CoQwre21.js"),__vite__mapDeps([131,117,118,115,116,106,132])),"/src/views/business/order/shipping.vue":()=>Ve(()=>import("./shipping-DwCl7eMq.js"),__vite__mapDeps([133,125,106,126,123,124,121,119,120,122,134])),"/src/views/business/order/stuck.vue":()=>Ve(()=>import("./stuck-B3TOdCFo.js"),__vite__mapDeps([135,103,104,127,128,108,106,109,136])),"/src/views/business/qylevel/components/QyLevelFormDialog.vue":()=>Ve(()=>import("./QyLevelFormDialog-DNGZalGc.js"),__vite__mapDeps([137,138,139])),"/src/views/business/qylevel/components/QyLevelPrizeDialog.vue":()=>Ve(()=>import("./QyLevelPrizeDialog-CuOS7Enz.js"),__vite__mapDeps([140,141,139,46,142,143])),"/src/views/business/qylevel/components/QyLevelPrizeFormDialog.vue":()=>Ve(()=>import("./QyLevelPrizeFormDialog-Cfp3uor3.js"),__vite__mapDeps([141,139,46,142])),"/src/views/business/qylevel/components/QyLevelTable.vue":()=>Ve(()=>import("./QyLevelTable-CzpcJrHD.js"),__vite__mapDeps([144,145])),"/src/views/business/qylevel/list.vue":()=>Ve(()=>import("./list-BygOX28t.js"),__vite__mapDeps([146,144,145,138,139,140,141,46,142,143,147])),"/src/views/business/rank/components/RankPrizeFormDialog.vue":()=>Ve(()=>import("./RankPrizeFormDialog-pBPGG08C.js"),__vite__mapDeps([148,149,150])),"/src/views/business/rank/month-log.vue":()=>Ve(()=>import("./month-log-BLw7CSJy.js"),__vite__mapDeps([151,149,152])),"/src/views/business/rank/month.vue":()=>Ve(()=>import("./month-D6ggEv6_.js"),__vite__mapDeps([153,148,149,150,154])),"/src/views/business/rank/user.vue":()=>Ve(()=>import("./user-B6VIdnTt.js"),__vite__mapDeps([155,149,156])),"/src/views/business/rank/week-log.vue":()=>Ve(()=>import("./week-log-Bdw28uZj.js"),__vite__mapDeps([157,149,158])),"/src/views/business/rank/week.vue":()=>Ve(()=>import("./week-DTDmjLzz.js"),__vite__mapDeps([159,148,149,150,160])),"/src/views/business/reward/components/RewardFormDialog.vue":()=>Ve(()=>import("./RewardFormDialog-D-PmOb8V.js"),__vite__mapDeps([161,162,163,46])),"/src/views/business/reward/components/RewardSearchForm.vue":()=>Ve(()=>import("./RewardSearchForm-BtJnAPPR.js"),__vite__mapDeps([164,163,165])),"/src/views/business/reward/components/RewardTable.vue":()=>Ve(()=>import("./RewardTable-CfHA-Wmr.js"),__vite__mapDeps([166,163,167])),"/src/views/business/reward/list.vue":()=>Ve(()=>import("./list-ZnmRhpi1.js"),__vite__mapDeps([168,164,163,165,166,167,162,46,169])),"/src/views/business/signconfig/components/RewardConfigDialog.vue":()=>Ve(()=>import("./RewardConfigDialog-B66Yrb-y.js"),__vite__mapDeps([170,171,163,46,172])),"/src/views/business/signconfig/components/SignConfigFormDialog.vue":()=>Ve(()=>import("./SignConfigFormDialog-CG-QtLVM.js"),__vite__mapDeps([173,171,163,46,174])),"/src/views/business/signconfig/components/SignConfigTable.vue":()=>Ve(()=>import("./SignConfigTable-mer40INE.js"),__vite__mapDeps([175,163,176])),"/src/views/business/signconfig/list.vue":()=>Ve(()=>import("./list-BPHTq-zn.js"),__vite__mapDeps([177,175,163,176,173,171,46,174,170,172,178])),"/src/views/business/statistics/components/CurrencyInfoCard.vue":()=>Ve(()=>import("./CurrencyInfoCard-BnnSCI7x.js"),__vite__mapDeps([179,180,181,182])),"/src/views/business/statistics/components/IncomeSummaryCard.vue":()=>Ve(()=>import("./IncomeSummaryCard-CJexF2fH.js"),__vite__mapDeps([183,180,181,184])),"/src/views/business/statistics/components/TodayOrderCard.vue":()=>Ve(()=>import("./TodayOrderCard-hFKv7C5P.js"),__vite__mapDeps([185,180,181,186])),"/src/views/business/statistics/components/UserStatsCard.vue":()=>Ve(()=>import("./UserStatsCard-B5Tim6bq.js"),__vite__mapDeps([187,180,181,188])),"/src/views/business/statistics/data-stand.vue":()=>Ve(()=>import("./data-stand-BsiA4wfX.js"),__vite__mapDeps([189,185,180,181,186,179,182,183,184,187,188,190])),"/src/views/business/task/components/TaskFormDialog.vue":()=>Ve(()=>import("./TaskFormDialog-DRzSWudc.js"),__vite__mapDeps([191,192,193])),"/src/views/business/task/components/TaskSearchForm.vue":()=>Ve(()=>import("./TaskSearchForm-lSfZb21t.js"),__vite__mapDeps([194,193,195])),"/src/views/business/task/components/TaskTable.vue":()=>Ve(()=>import("./TaskTable-BQfx90fs.js"),__vite__mapDeps([196,193,197])),"/src/views/business/task/list.vue":()=>Ve(()=>import("./list-D1NPJBkj.js"),__vite__mapDeps([198,194,193,195,196,197,192,199])),"/src/views/business/user/components/GiftCardDialog.vue":()=>Ve(()=>import("./GiftCardDialog-kJvopDyn.js"),__vite__mapDeps([200,201,202])),"/src/views/business/user/components/GiftCouponDialog.vue":()=>Ve(()=>import("./GiftCouponDialog-D9fHBeLk.js"),__vite__mapDeps([203,201,204])),"/src/views/business/user/components/IpLogDialog.vue":()=>Ve(()=>import("./IpLogDialog-CgOyxnp4.js"),__vite__mapDeps([205,201,206])),"/src/views/business/user/components/MoneyChangeDialog.vue":()=>Ve(()=>import("./MoneyChangeDialog-cN25TDVn.js"),__vite__mapDeps([207,201,208])),"/src/views/business/user/components/MoneyDetailDialog.vue":()=>Ve(()=>import("./MoneyDetailDialog-BJcxW30B.js"),__vite__mapDeps([209,201,210])),"/src/views/business/user/components/UserBoxDialog.vue":()=>Ve(()=>import("./UserBoxDialog-Cdaq7bTq.js"),__vite__mapDeps([211,201,212])),"/src/views/business/user/components/UserOrderDialog.vue":()=>Ve(()=>import("./UserOrderDialog-D7eZgBeD.js"),__vite__mapDeps([213,201,214])),"/src/views/business/user/components/UserSearchForm.vue":()=>Ve(()=>import("./UserSearchForm-DoBBILOY.js"),__vite__mapDeps([215,216])),"/src/views/business/user/components/UserTable.vue":()=>Ve(()=>import("./UserTable-BMBs2Jtq.js"),__vite__mapDeps([217,218])),"/src/views/business/user/components/UserTeamDialog.vue":()=>Ve(()=>import("./UserTeamDialog-rVECTu96.js"),__vite__mapDeps([219,201,220])),"/src/views/business/user/index.vue":()=>Ve(()=>import("./index-i1ZfOthT.js"),__vite__mapDeps([221,215,216,217,218,207,201,208,203,204,200,202,211,212,213,214,219,220,209,210,205,206,222])),"/src/views/business/user/invite-stats.vue":()=>Ve(()=>import("./invite-stats-DrGmGLq5.js"),__vite__mapDeps([223,201,224])),"/src/views/business/user/login-stats.vue":()=>Ve(()=>import("./login-stats-CinJy_Qu.js"),__vite__mapDeps([225,201,226])),"/src/views/business/user/profit-loss.vue":()=>Ve(()=>import("./profit-loss-DFRayVNe.js"),__vite__mapDeps([227,201,228])),"/src/views/business/user/vip.vue":()=>Ve(()=>import("./vip-Dlbrmyok.js"),__vite__mapDeps([229,201,230])),"/src/views/business/welfarehouse/components/WelfareHouseFormDialog.vue":()=>Ve(()=>import("./WelfareHouseFormDialog-CBwVFCFr.js").then(e=>e.a),__vite__mapDeps([231,64])),"/src/views/business/welfarehouse/components/WelfareHouseTable.vue":()=>Ve(()=>import("./WelfareHouseTable-6masT7FU.js"),__vite__mapDeps([232,233])),"/src/views/business/welfarehouse/list.vue":()=>Ve(()=>import("./list-CPU3uXTs.js"),__vite__mapDeps([234,232,233,231,64,235])),"/src/views/dashboard/index.vue":()=>Ve(()=>import("./index-D08QA-vw.js"),__vite__mapDeps([236,181,237])),"/src/views/error/404.vue":()=>Ve(()=>import("./404-BL-rGElN.js"),__vite__mapDeps([238,239])),"/src/views/login/index.vue":()=>Ve(()=>import("./index-BTTPtaxs.js"),__vite__mapDeps([240,241])),"/src/views/password/index.vue":()=>Ve(()=>import("./index-CtyTwiB8.js"),__vite__mapDeps([242,243])),"/src/views/profile/index.vue":()=>Ve(()=>import("./index-Bzi8lnT_.js"),__vite__mapDeps([244,245])),"/src/views/system/department/index.vue":()=>Ve(()=>import("./index-CH8zUhE5.js"),__vite__mapDeps([246,247,248])),"/src/views/system/log/index.vue":()=>Ve(()=>import("./index-Hadhx160.js"),__vite__mapDeps([249,250])),"/src/views/system/menu/index.vue":()=>Ve(()=>import("./index-4Ofgp87D.js"),__vite__mapDeps([251,252])),"/src/views/system/permission/index.vue":()=>Ve(()=>import("./index-C7IYz4vQ.js"),__vite__mapDeps([253,254,255])),"/src/views/system/role/index.vue":()=>Ve(()=>import("./index-fCqIT9pX.js"),__vite__mapDeps([256,257,254,258])),"/src/views/system/user/index.vue":()=>Ve(()=>import("./index-DPPirG7D.js"),__vite__mapDeps([259,257,247,260]))}),w9=Xv("permission",()=>{const e=D([]),t=D([]);async function n(){const r=await Xfe();t.value=r.data;const s=o(r.data);return e.value=s,s}function o(r){const s=[];for(const u of r){if(u.menuType===3)continue;const c={path:u.path||"",name:`Menu_${u.id}`,meta:{title:u.name,icon:u.icon,permission:u.permission,keepAlive:u.isCache},children:[]};if(u.parentId===0)if(c.component=y9,u.children&&u.children.length>0){c.children=o(u.children);const d=c.children[0];d&&(c.redirect=d.path)}else u.component&&(c.children=[{path:"",name:`Menu_${u.id}_index`,component:a(u.component),meta:c.meta}]);else u.component&&(c.component=a(u.component)),u.children&&u.children.length>0&&(c.children=o(u.children));s.push(c)}return s}function a(r){const s=`/src/views/${r}.vue`;return M0e[s]||(()=>Ve(()=>import("./404-BL-rGElN.js"),__vite__mapDeps([238,239])))}function l(){e.value=[],t.value=[]}return{routes:e,menus:t,generateRoutes:n,resetState:l}}),O0e=[{path:"/login",name:"Login",component:()=>Ve(()=>import("./index-BTTPtaxs.js"),__vite__mapDeps([240,241])),meta:{title:"登录"}},{path:"/404",name:"NotFound",component:()=>Ve(()=>import("./404-BL-rGElN.js"),__vite__mapDeps([238,239])),meta:{title:"404"}},{path:"/profile",name:"Profile",component:()=>Ve(()=>Promise.resolve().then(()=>_6),void 0),meta:{title:"个人中心"},children:[{path:"",component:()=>Ve(()=>import("./index-Bzi8lnT_.js"),__vite__mapDeps([244,245])),meta:{title:"个人中心"}}]},{path:"/password",name:"Password",component:()=>Ve(()=>Promise.resolve().then(()=>_6),void 0),meta:{title:"修改密码"},children:[{path:"",component:()=>Ve(()=>import("./index-CtyTwiB8.js"),__vite__mapDeps([242,243])),meta:{title:"修改密码"}}]}],Fl=nde({history:Pce(),routes:O0e}),A0e=["/login","/404"];let mi=!1;function C6(){mi=!1}Fl.beforeEach(async(e,t,n)=>{if(pde())if(e.path==="/login")n({path:"/"});else{const a=Zh(),l=w9();if(mi)n();else try{a.userInfo||await a.getUserInfo(),(await l.generateRoutes()).forEach(s=>{Fl.addRoute(s)}),Fl.addRoute({path:"/:pathMatch(.*)*",redirect:"/404"}),mi=!0,n({...e,replace:!0})}catch{mi=!1,a.logout(),n(`/login?redirect=${e.path}`)}}else mi=!1,A0e.includes(e.path)?n():n(`/login?redirect=${e.path}`)});const $0e={mounted(e,t){var l,r;const{value:n}=t,a=((l=Zh().userInfo)==null?void 0:l.permissions)||[];a.includes("*")||n&&((Array.isArray(n)?n.some(u=>a.includes(u)):a.includes(n))||(r=e.parentNode)==null||r.removeChild(e))}};function R0e(e){return yo({url:"/admin/upload/presigned-url",method:"POST",data:e})}async function I0e(e,t,n,o){await Cn.put(e,t,{headers:{"Content-Type":n},onUploadProgress:a=>{if(a.total&&o){const l=Math.round(a.loaded*100/a.total);o(l)}}})}async function P0e(e,t){const n=await R0e({fileName:e.name,contentType:e.type||"application/octet-stream",fileSize:e.size});if(n.code===0&&n.data){const o=n.data;if("supportsDirectUpload"in o&&o.supportsDirectUpload===!1)return S6(e,t);const a=o;return await I0e(a.uploadUrl,e,e.type||"application/octet-stream",t),{code:0,message:"上传成功",data:{url:a.fileUrl,fileName:e.name,fileSize:e.size}}}return console.warn("获取预签名URL失败,降级到服务端上传:",n.message),S6(e,t)}function S6(e,t){const n=new FormData;return n.append("file",e),yo({url:"/admin/upload/image",method:"POST",data:n,headers:{"Content-Type":"multipart/form-data"},onUploadProgress:o=>{if(o.total&&t){const a=Math.round(o.loaded*100/o.total);t(a)}}})}const N0e={class:"image-upload"},L0e={class:"upload-area"},V0e={key:0,class:"image-preview-wrapper"},D0e={class:"image-error"},B0e={class:"image-actions"},F0e={class:"upload-content"},z0e={class:"upload-text"},H0e={key:0,class:"upload-error-message"},K0e={key:1,class:"url-input-wrapper"},W0e={key:2,class:"upload-tip"},j0e=z({__name:"index",props:{modelValue:{default:""},disabled:{type:Boolean,default:!1},placeholder:{default:"点击或拖拽上传"},urlPlaceholder:{default:"或输入图片URL"},showUrlInput:{type:Boolean,default:!0},accept:{default:"image/jpeg,image/png,image/gif,image/webp"},maxSize:{default:10},tip:{default:""},uploadAction:{default:"#"}},emits:["update:modelValue","change","upload-success","upload-error"],setup(e,{emit:t}){const n=["jpg","jpeg","png","gif","webp"],o=["image/jpeg","image/png","image/gif","image/webp"],a=e,l=t,r=D(!1),s=D(0),u=D(""),c=D(""),d=D(),f=k(()=>a.accept);de(()=>a.modelValue,E=>{E!==u.value&&(u.value=E||""),E&&(c.value="")},{immediate:!0});const p=E=>{const T=E.lastIndexOf(".");return T===-1?"":E.substring(T+1).toLowerCase()},m=E=>{const T=p(E.name),M=E.type.toLowerCase(),P=n.includes(T),R=o.includes(M);return!P&&!R?{valid:!1,message:`只支持 ${n.join("、")} 格式的图片`}:{valid:!0,message:""}},h=E=>{const T=E.size/1024/1024;return T>a.maxSize?{valid:!1,message:`文件大小不能超过 ${a.maxSize}MB,当前文件大小为 ${T.toFixed(2)}MB`}:{valid:!0,message:""}},v=()=>{c.value=""},g=E=>{v();const T=m(E);if(!T.valid)return c.value=T.message,Po.error(T.message),!1;const M=h(E);return M.valid?!0:(c.value=M.message,Po.error(M.message),!1)},b=async E=>{var M,P,R,L,O;const T=E.file;r.value=!0,s.value=0,v();try{const V=await P0e(T,W=>{s.value=W});if(V.code===0&&((M=V.data)!=null&&M.url)){const W=V.data.url;l("update:modelValue",W),l("change",W),l("upload-success",V.data),u.value=W,Po.success("上传成功")}else{const W=V.message||"上传失败,请重试";throw new Error(W)}}catch(V){console.error("上传失败:",V);let W="上传失败,请重试";(R=(P=V.response)==null?void 0:P.data)!=null&&R.message?W=V.response.data.message:V.message&&(W=V.message),V.code==="ECONNABORTED"||(L=V.message)!=null&&L.includes("timeout")?W="上传超时,请检查网络后重试":(O=V.message)!=null&&O.includes("Network Error")&&(W="网络错误,请检查网络连接"),c.value=W,l("upload-error",V),Po.error(W)}finally{r.value=!1,s.value=0}},w=()=>{var E,T,M;(M=(T=(E=d.value)==null?void 0:E.$el)==null?void 0:T.querySelector("img"))==null||M.click()},_=()=>{l("update:modelValue",""),l("change",""),u.value="",v()},y=()=>{},C=()=>{const E=u.value.trim();E&&(v(),l("update:modelValue",E),l("change",E))};return(E,T)=>{const M=st("el-icon"),P=st("el-image"),R=st("el-progress"),L=st("el-upload"),O=st("el-button"),V=st("el-input");return S(),A("div",N0e,[x("div",L0e,[e.modelValue?(S(),A("div",V0e,[G(P,{ref_key:"imageRef",ref:d,src:e.modelValue,fit:"cover",class:"preview-image","preview-src-list":[e.modelValue],"preview-teleported":""},{error:Q(()=>[x("div",D0e,[G(M,null,{default:Q(()=>[G(i(w8))]),_:1}),T[1]||(T[1]=x("span",null,"加载失败",-1))])]),_:1},8,["src","preview-src-list"]),x("div",B0e,[G(M,{class:"action-icon",onClick:w},{default:Q(()=>[G(i(Sf))]),_:1}),G(M,{class:"action-icon",onClick:_},{default:Q(()=>[G(i(_2))]),_:1})])])):(S(),se(L,{key:1,ref:"uploadRef",class:"uploader",action:e.uploadAction,"show-file-list":!1,"before-upload":g,"http-request":b,accept:f.value,disabled:e.disabled||r.value,drag:""},{default:Q(()=>[x("div",F0e,[r.value?(S(),se(R,{key:1,type:"circle",percentage:s.value,width:50},null,8,["percentage"])):(S(),se(M,{key:0,class:"upload-icon"},{default:Q(()=>[G(i(Cf))]),_:1})),x("div",z0e,Se(r.value?"上传中...":e.placeholder),1)])]),_:1},8,["action","accept","disabled"]))]),c.value?(S(),A("div",H0e,[G(M,null,{default:Q(()=>[G(i(Ks))]),_:1}),x("span",null,Se(c.value),1)])):le("",!0),e.showUrlInput?(S(),A("div",K0e,[G(V,{modelValue:u.value,"onUpdate:modelValue":T[0]||(T[0]=W=>u.value=W),placeholder:e.urlPlaceholder,disabled:e.disabled,clearable:"",onBlur:y,onKeyup:Zt(C,["enter"])},{append:Q(()=>[G(O,{disabled:!u.value,onClick:C},{default:Q(()=>[...T[2]||(T[2]=[gt(" 确定 ",-1)])]),_:1},8,["disabled"])]),_:1},8,["modelValue","placeholder","disabled"])])):le("",!0),e.tip?(S(),A("div",W0e,Se(e.tip),1)):le("",!0)])}}}),U0e=Ys(j0e,[["__scopeId","data-v-cbadb1e5"]]),q0e={ImageUpload:U0e};function Y0e(e){Object.entries(q0e).forEach(([t,n])=>{e.component(t,n)})}const Nr=G3(Yue);for(const[e,t]of Object.entries(mB))Nr.component(e,t);Nr.directive("permission",$0e);Y0e(Nr);Nr.use(qS());Nr.use(Fl);Nr.use(Wue,{locale:jue});Nr.mount("#app");export{sB as $,Yfe as A,iV as B,Cf as C,T5 as D,Po as E,We as F,de as G,le as H,U0e as I,Wv as J,dt as K,w8 as L,Kt as M,yo as N,Ir as O,_2 as P,N as Q,gL as R,QR as S,l$ as T,E8 as U,mP as V,Ne as W,_R as X,T$ as Y,Ho as Z,Ys as _,$t as a,hR as a0,ms as a1,TD as a2,Ks as a3,BD as a4,je as a5,wV as a6,aN as a7,nB as a8,ct as a9,jP as aa,RN as ab,bpe as ac,wpe as ad,ype as ae,_pe as af,x as b,A as c,z as d,G as e,Zt as f,st as g,Ufe as h,ode as i,z5 as j,S as k,i as l,zD as m,TP as n,mt as o,cP as p,ta as q,D as r,LL as s,gt as t,Zh as u,k as v,Q as w,Se as x,wt as y,se as z}; +`+l):o.stack=l}catch{}}throw o}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Tr(this.defaults,n);const{transitional:o,paramsSerializer:a,headers:l}=n;o!==void 0&&ad.assertOptions(o,{silentJSONParsing:ma.transitional(ma.boolean),forcedJSONParsing:ma.transitional(ma.boolean),clarifyTimeoutError:ma.transitional(ma.boolean)},!1),a!=null&&(Re.isFunction(a)?n.paramsSerializer={serialize:a}:ad.assertOptions(a,{encode:ma.function,serialize:ma.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),ad.assertOptions(n,{baseUrl:ma.spelling("baseURL"),withXsrfToken:ma.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let r=l&&Re.merge(l.common,l[n.method]);l&&Re.forEach(["delete","get","head","post","put","patch","common"],h=>{delete l[h]}),n.headers=mo.concat(r,l);const s=[];let u=!0;this.interceptors.request.forEach(function(v){typeof v.runWhen=="function"&&v.runWhen(n)===!1||(u=u&&v.synchronous,s.unshift(v.fulfilled,v.rejected))});const c=[];this.interceptors.response.forEach(function(v){c.push(v.fulfilled,v.rejected)});let d,f=0,p;if(!u){const h=[g6.bind(this),void 0];for(h.unshift(...s),h.push(...c),p=h.length,d=Promise.resolve(n);f{if(!o._listeners)return;let l=o._listeners.length;for(;l-- >0;)o._listeners[l](a);o._listeners=null}),this.promise.then=a=>{let l;const r=new Promise(s=>{o.subscribe(s),l=s}).then(a);return r.cancel=function(){o.unsubscribe(l)},r},t(function(l,r,s){o.reason||(o.reason=new Xs(l,r,s),n(o.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=o=>{t.abort(o)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new d9(function(a){t=a}),cancel:t}}};function zfe(e){return function(n){return e.apply(null,n)}}function Hfe(e){return Re.isObject(e)&&e.isAxiosError===!0}const kv={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(kv).forEach(([e,t])=>{kv[t]=e});function f9(e){const t=new br(e),n=K5(br.prototype.request,t);return Re.extend(n,br.prototype,t,{allOwnKeys:!0}),Re.extend(n,t,null,{allOwnKeys:!0}),n.create=function(a){return f9(Tr(e,a))},n}const Cn=f9(Gu);Cn.Axios=br;Cn.CanceledError=Xs;Cn.CancelToken=Ffe;Cn.isCancel=a9;Cn.VERSION=c9;Cn.toFormData=Yf;Cn.AxiosError=Ft;Cn.Cancel=Cn.CanceledError;Cn.all=function(t){return Promise.all(t)};Cn.spread=zfe;Cn.isAxiosError=Hfe;Cn.mergeConfig=Tr;Cn.AxiosHeaders=mo;Cn.formToJSON=e=>o9(Re.isHTMLForm(e)?new FormData(e):e);Cn.getAdapter=u9.getAdapter;Cn.HttpStatusCode=kv;Cn.default=Cn;const{Axios:npe,AxiosError:ope,CanceledError:ape,isCancel:lpe,CancelToken:rpe,VERSION:spe,all:ipe,Cancel:upe,isAxiosError:cpe,spread:dpe,toFormData:fpe,AxiosHeaders:ppe,HttpStatusCode:vpe,formToJSON:hpe,getAdapter:mpe,mergeConfig:gpe}=Cn,Kfe=["/admin/auth/captcha","/admin/auth/login","/admin/auth/refresh"];let Li=!1,Ec=null,ld=[];const Xu=Cn.create({baseURL:"/api",timeout:3e4});function p9(e){return e?Kfe.some(t=>e.includes(t)):!1}async function Wfe(){const e=Wf();if(!e)return!1;try{const{refreshToken:t}=await Ve(async()=>{const{refreshToken:o}=await Promise.resolve().then(()=>Gfe);return{refreshToken:o}},void 0),n=await t(e);if(n.code===0&&n.data){const{accessToken:o,refreshToken:a,expiresIn:l}=n.data;return td(o,a,l),!0}return!1}catch(t){return console.error("Token refresh failed:",t),!1}}async function v9(){if(Li)return Ec;Li=!0,Ec=Wfe();try{const e=await Ec;return e?ld.forEach(({config:t,resolve:n})=>{t.headers.Authorization=`Bearer ${ju()}`,n(Xu(t))}):ld.forEach(({reject:t})=>{t(new Error("Token refresh failed"))}),e}finally{Li=!1,Ec=null,ld=[]}}async function jfe(e){const t=e.config;return t._retry||p9(t.url)?Promise.reject(e):Wf()?(t._retry=!0,Li?new Promise((a,l)=>{ld.push({config:t,resolve:a,reject:l})}):await v9()?(t.headers.Authorization=`Bearer ${ju()}`,Xu(t)):(Ni(),Po.error("登录已过期,请重新登录"),Fl.push("/login"),Promise.reject(e))):(Ni(),Fl.push("/login"),Promise.reject(e))}Xu.interceptors.request.use(async e=>{if(p9(e.url))return e;fde()&&!Li&&Wf()&&await v9();const t=ju();return t&&(e.headers.Authorization=`Bearer ${t}`),e},e=>(console.error("请求错误:",e),Promise.reject(e)));Xu.interceptors.response.use(e=>{const t=e.data;return t.code===0?t:(Po.error(t.message||"请求失败"),Promise.reject(new Error(t.message||"请求失败")))},async e=>{if(console.error("响应错误:",e),e.response){const{status:t,data:n}=e.response;switch(t){case 401:return jfe(e);case 403:Po.error("没有操作权限");break;case 404:Po.error("请求的资源不存在");break;case 500:Po.error((n==null?void 0:n.message)||"服务器内部错误");break;default:Po.error((n==null?void 0:n.message)||"请求失败")}}else Po.error("网络连接失败");return Promise.reject(e)});function yo(e){return Xu(e)}function Ufe(){return yo({url:"/admin/auth/captcha",method:"post"})}function h9(e){return yo({url:"/admin/auth/login",method:"post",data:e})}function qfe(e){return yo({url:"/admin/auth/refresh",method:"post",data:{refreshToken:e}})}function m9(){return yo({url:"/admin/auth/info",method:"get"})}function Yfe(e){return yo({url:"/admin/auth/password",method:"put",data:e})}function g9(){return yo({url:"/admin/auth/logout",method:"post"})}function b9(){return yo({url:"/admin/auth/revoke-all",method:"post"})}const Gfe=Object.freeze(Object.defineProperty({__proto__:null,changePassword:Yfe,getCaptcha:Ufe,getUserInfo:m9,login:h9,logout:g9,refreshToken:qfe,revokeAllTokens:b9},Symbol.toStringTag,{value:"Module"})),Zh=Xv("user",()=>{const e=D(ju()),t=D(Wf()),n=D(null),o=k(()=>e.value);async function a(f){const p=await h9(f),{accessToken:m,refreshToken:h,expiresIn:v,userInfo:g}=p.data,b=m||p.data.token,w=h||"";return e.value=b,t.value=w,n.value=g,w?td(b,w,v):td(b,"",v),p}async function l(){const f=await m9();return n.value=f.data,f.data}async function r(){try{await g9()}catch(f){console.warn("Logout API call failed:",f)}e.value=null,t.value=null,n.value=null,Ni(),C6(),Fl.push("/login")}async function s(){try{await b9()}catch(f){console.warn("Revoke all tokens API call failed:",f)}e.value=null,t.value=null,n.value=null,Ni(),C6(),Fl.push("/login")}function u(){e.value=null,t.value=null,n.value=null,Ni()}function c(f,p,m){e.value=f,t.value=p,m!==void 0&&td(f,p,m)}function d(){return!!e.value}return{token:o,accessToken:e,refreshToken:t,userInfo:n,login:a,getUserInfo:l,logout:r,logoutAllDevices:s,resetState:u,updateTokens:c,isLoggedIn:d}});function Xfe(){return yo({url:"/admin/menus/user",method:"get"})}function bpe(){return yo({url:"/admin/menus",method:"get"})}function ype(e){return yo({url:"/admin/menus",method:"post",data:e})}function wpe(e,t){return yo({url:`/admin/menus/${e}`,method:"put",data:t})}function _pe(e){return yo({url:`/admin/menus/${e}`,method:"delete"})}const Jfe=z({__name:"SidebarItem",props:{item:{}},setup(e){const t=e,n=k(()=>{var a;return((a=t.item.children)==null?void 0:a.filter(l=>l.menuType!==3&&l.status===1))||[]}),o=k(()=>n.value.length>0);return(a,l)=>{const r=st("el-icon"),s=st("SidebarItem",!0),u=st("el-sub-menu"),c=st("el-menu-item");return o.value?(S(),se(u,{key:0,index:e.item.path||`menu_${e.item.id}`},{title:Q(()=>[e.item.icon?(S(),se(r,{key:0},{default:Q(()=>[(S(),se(ct(e.item.icon)))]),_:1})):le("",!0),x("span",null,Se(e.item.name),1)]),default:Q(()=>[(S(!0),A(We,null,wt(n.value,d=>(S(),se(s,{key:d.id,item:d},null,8,["item"]))),128))]),_:1},8,["index"])):(S(),se(c,{key:1,index:e.item.path||""},{title:Q(()=>[gt(Se(e.item.name),1)]),default:Q(()=>[e.item.icon?(S(),se(r,{key:0},{default:Q(()=>[(S(),se(ct(e.item.icon)))]),_:1})):le("",!0)]),_:1},8,["index"]))}}}),Zfe={class:"sidebar-container"},Qfe={class:"sidebar-logo"},e0e={key:0,class:"logo-title"},t0e={key:1,class:"logo-title-mini"},n0e=z({__name:"Sidebar",props:{collapse:{type:Boolean}},setup(e){const t=z5(),n=w9(),o=k(()=>n.menus),a=k(()=>t.path);return(l,r)=>{const s=st("el-menu"),u=st("el-scrollbar");return S(),A("div",Zfe,[x("div",Qfe,[e.collapse?(S(),A("span",t0e,"HB")):(S(),A("span",e0e,"HoneyBox"))]),G(u,null,{default:Q(()=>[G(s,{"default-active":a.value,collapse:e.collapse,"unique-opened":!0,"background-color":"transparent","text-color":"var(--sidebar-text)","active-text-color":"var(--sidebar-text-active)",class:"sidebar-menu",router:""},{default:Q(()=>[(S(!0),A(We,null,wt(o.value,c=>(S(),se(Jfe,{key:c.id,item:c},null,8,["item"]))),128))]),_:1},8,["default-active","collapse"])]),_:1})])}}}),o0e=Ys(n0e,[["__scopeId","data-v-5379d211"]]),Ev=[{name:"blue",label:"天空蓝",primaryColor:"#4A90D9",primaryLight:"#74B9FF",primaryDark:"#2B7DE9",primaryBg:"#E8F4FD",sidebarBg:"#F0F7FF",sidebarLogoBg:"#4A90D9",sidebarTextActive:"#4A90D9",bgPage:"#F5F9FC",bgLight:"#F0F7FF",bgHover:"#E8F4FD",loginBgStart:"#74B9FF",loginBgEnd:"#4A90D9"},{name:"green",label:"翠绿",primaryColor:"#52C41A",primaryLight:"#73D13D",primaryDark:"#389E0D",primaryBg:"#F6FFED",sidebarBg:"#F6FFED",sidebarLogoBg:"#52C41A",sidebarTextActive:"#52C41A",bgPage:"#F9FFF6",bgLight:"#F6FFED",bgHover:"#D9F7BE",loginBgStart:"#73D13D",loginBgEnd:"#52C41A"},{name:"purple",label:"典雅紫",primaryColor:"#722ED1",primaryLight:"#9254DE",primaryDark:"#531DAB",primaryBg:"#F9F0FF",sidebarBg:"#F9F0FF",sidebarLogoBg:"#722ED1",sidebarTextActive:"#722ED1",bgPage:"#FBF5FF",bgLight:"#F9F0FF",bgHover:"#EFDBFF",loginBgStart:"#9254DE",loginBgEnd:"#722ED1"},{name:"orange",label:"活力橙",primaryColor:"#FA8C16",primaryLight:"#FFA940",primaryDark:"#D46B08",primaryBg:"#FFF7E6",sidebarBg:"#FFF7E6",sidebarLogoBg:"#FA8C16",sidebarTextActive:"#FA8C16",bgPage:"#FFFBF5",bgLight:"#FFF7E6",bgHover:"#FFE7BA",loginBgStart:"#FFA940",loginBgEnd:"#FA8C16"},{name:"red",label:"中国红",primaryColor:"#F5222D",primaryLight:"#FF4D4F",primaryDark:"#CF1322",primaryBg:"#FFF1F0",sidebarBg:"#FFF1F0",sidebarLogoBg:"#F5222D",sidebarTextActive:"#F5222D",bgPage:"#FFFAFA",bgLight:"#FFF1F0",bgHover:"#FFCCC7",loginBgStart:"#FF4D4F",loginBgEnd:"#F5222D"},{name:"dark",label:"暗夜黑",primaryColor:"#1890FF",primaryLight:"#40A9FF",primaryDark:"#096DD9",primaryBg:"#111B26",sidebarBg:"#001529",sidebarLogoBg:"#002140",sidebarTextActive:"#1890FF",bgPage:"#0D1117",bgLight:"#161B22",bgHover:"#21262D",loginBgStart:"#001529",loginBgEnd:"#000C17"}],y6="honeybox-admin-theme",w6="honeybox-admin-custom-theme",Qh=Xv("theme",()=>{const e=D("blue"),t=D(null),n=D(!1),o=()=>{const c=localStorage.getItem(y6),d=localStorage.getItem(w6);d&&(t.value=JSON.parse(d)),c&&(e.value=c,a(c))},a=c=>{let d;if(c==="custom"&&t.value?d=t.value:d=Ev.find(p=>p.name===c),!d)return;const f=document.documentElement;d.primaryColor&&(f.style.setProperty("--primary-color",d.primaryColor),f.style.setProperty("--el-color-primary",d.primaryColor)),d.primaryLight&&f.style.setProperty("--primary-light",d.primaryLight),d.primaryDark&&f.style.setProperty("--primary-dark",d.primaryDark),d.primaryBg&&f.style.setProperty("--primary-bg",d.primaryBg),d.sidebarBg&&f.style.setProperty("--sidebar-bg",d.sidebarBg),d.sidebarLogoBg&&f.style.setProperty("--sidebar-logo-bg",d.sidebarLogoBg),d.sidebarTextActive&&(f.style.setProperty("--sidebar-text-active",d.sidebarTextActive),f.style.setProperty("--sidebar-item-active",d.primaryBg||d.sidebarBg||""),f.style.setProperty("--sidebar-item-hover",d.bgHover||"")),d.bgPage&&(f.style.setProperty("--bg-page",d.bgPage),f.style.setProperty("--el-bg-color-page",d.bgPage)),d.bgLight&&f.style.setProperty("--bg-light",d.bgLight),d.bgHover&&f.style.setProperty("--bg-hover",d.bgHover),d.loginBgStart&&f.style.setProperty("--login-bg-start",d.loginBgStart),d.loginBgEnd&&f.style.setProperty("--login-bg-end",d.loginBgEnd),d.primaryColor&&l(d.primaryColor)},l=c=>{const d=document.documentElement,f=c.replace("#",""),p=parseInt(f.substring(0,2),16),m=parseInt(f.substring(2,4),16),h=parseInt(f.substring(4,6),16);[3,5,7,8,9].forEach(y=>{const C=y/10,E=Math.round(p+(255-p)*C),T=Math.round(m+(255-m)*C),M=Math.round(h+(255-h)*C);d.style.setProperty(`--el-color-primary-light-${y}`,`rgb(${E}, ${T}, ${M})`)});const g=.2,b=Math.round(p*(1-g)),w=Math.round(m*(1-g)),_=Math.round(h*(1-g));d.style.setProperty("--el-color-primary-dark-2",`rgb(${b}, ${w}, ${_})`)},r=c=>{e.value=c,localStorage.setItem(y6,c),a(c)};return{currentTheme:e,customTheme:t,showThemeDrawer:n,initTheme:o,setTheme:r,saveCustomTheme:c=>{t.value={...c,name:"custom",label:"自定义"},localStorage.setItem(w6,JSON.stringify(t.value)),r("custom")},toggleThemeDrawer:()=>{n.value=!n.value},applyTheme:a}}),a0e={class:"header-container"},l0e={class:"header-left"},r0e={class:"header-right"},s0e={class:"user-info"},i0e={class:"username"},u0e=z({__name:"Header",props:{collapse:{type:Boolean}},emits:["toggle-collapse"],setup(e){const t=z5(),n=ode(),o=Zh(),a=Qh(),l=k(()=>o.userInfo),r=k(()=>t.matched.filter(c=>{var d;return(d=c.meta)==null?void 0:d.title}).map(c=>{var d;return{path:c.path,title:(d=c.meta)==null?void 0:d.title}})),s=async u=>{switch(u){case"profile":n.push("/profile");break;case"password":n.push("/password");break;case"logout":try{await T5.confirm("确定要退出登录吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}),await o.logout()}catch{}break}};return(u,c)=>{const d=st("el-icon"),f=st("el-breadcrumb-item"),p=st("el-breadcrumb"),m=st("el-tooltip"),h=st("el-avatar"),v=st("el-dropdown-item"),g=st("el-dropdown-menu"),b=st("el-dropdown");return S(),A("div",a0e,[x("div",l0e,[G(d,{class:"collapse-btn",onClick:c[0]||(c[0]=w=>u.$emit("toggle-collapse"))},{default:Q(()=>[e.collapse?(S(),se(i(p8),{key:1})):(S(),se(i(v8),{key:0}))]),_:1}),G(p,{separator:"/"},{default:Q(()=>[(S(!0),A(We,null,wt(r.value,w=>(S(),se(f,{key:w.path},{default:Q(()=>[gt(Se(w.title),1)]),_:2},1024))),128))]),_:1})]),x("div",r0e,[G(m,{content:"主题设置",placement:"bottom"},{default:Q(()=>[x("div",{class:"header-action",onClick:c[1]||(c[1]=(...w)=>i(a).toggleThemeDrawer&&i(a).toggleThemeDrawer(...w))},[G(d,null,{default:Q(()=>[G(i(i8))]),_:1})])]),_:1}),G(b,{trigger:"click",onCommand:s},{dropdown:Q(()=>[G(g,null,{default:Q(()=>[G(v,{command:"profile"},{default:Q(()=>[...c[2]||(c[2]=[gt("个人中心",-1)])]),_:1}),G(v,{command:"password"},{default:Q(()=>[...c[3]||(c[3]=[gt("修改密码",-1)])]),_:1}),G(v,{divided:"",command:"logout"},{default:Q(()=>[...c[4]||(c[4]=[gt("退出登录",-1)])]),_:1})]),_:1})]),default:Q(()=>{var w,_,y;return[x("div",s0e,[G(h,{size:32,src:((w=l.value)==null?void 0:w.avatar)||void 0},{default:Q(()=>{var C,E,T,M;return[gt(Se(((E=(C=l.value)==null?void 0:C.realName)==null?void 0:E.charAt(0))||((M=(T=l.value)==null?void 0:T.username)==null?void 0:M.charAt(0))||"U"),1)]}),_:1},8,["src"]),x("span",i0e,Se(((_=l.value)==null?void 0:_.realName)||((y=l.value)==null?void 0:y.username)),1),G(d,null,{default:Q(()=>[G(i(Ho))]),_:1})])]}),_:1})])])}}}),c0e=Ys(u0e,[["__scopeId","data-v-dd2a461a"]]),d0e={class:"theme-drawer"},f0e={class:"theme-section"},p0e={class:"theme-grid"},v0e=["onClick"],h0e={class:"theme-label"},m0e={class:"theme-section"},g0e={class:"custom-theme"},b0e={class:"color-item"},y0e={class:"color-item"},w0e={class:"color-item"},_0e={class:"theme-section"},C0e={class:"preview-box"},S0e={class:"preview-menu"},k0e=z({__name:"ThemeDrawer",setup(e){const t=Qh(),n=$t({primaryColor:"#4A90D9",sidebarBg:"#F0F7FF",bgPage:"#F5F9FC"}),o=k(()=>{if(t.currentTheme==="custom"&&t.customTheme)return{primaryColor:t.customTheme.primaryColor||n.primaryColor,sidebarBg:t.customTheme.sidebarBg||n.sidebarBg,bgPage:t.customTheme.bgPage||n.bgPage,primaryBg:t.customTheme.primaryBg||a(n.primaryColor,.9)};const u=Ev.find(c=>c.name===t.currentTheme);return u?{primaryColor:u.primaryColor,sidebarBg:u.sidebarBg,bgPage:u.bgPage,primaryBg:u.primaryBg}:{primaryColor:n.primaryColor,sidebarBg:n.sidebarBg,bgPage:n.bgPage,primaryBg:a(n.primaryColor,.9)}}),a=(u,c)=>{const d=u.replace("#",""),f=parseInt(d.substring(0,2),16),p=parseInt(d.substring(2,4),16),m=parseInt(d.substring(4,6),16),h=Math.round(f+(255-f)*c),v=Math.round(p+(255-p)*c),g=Math.round(m+(255-m)*c);return`rgb(${h}, ${v}, ${g})`},l=(u,c)=>{const d=u.replace("#",""),f=parseInt(d.substring(0,2),16),p=parseInt(d.substring(2,4),16),m=parseInt(d.substring(4,6),16),h=Math.round(f*(1-c)),v=Math.round(p*(1-c)),g=Math.round(m*(1-c));return`rgb(${h}, ${v}, ${g})`},r=()=>{},s=()=>{t.saveCustomTheme({primaryColor:n.primaryColor,primaryLight:a(n.primaryColor,.3),primaryDark:l(n.primaryColor,.2),primaryBg:a(n.primaryColor,.9),sidebarBg:n.sidebarBg,sidebarLogoBg:n.primaryColor,sidebarTextActive:n.primaryColor,bgPage:n.bgPage,bgLight:a(n.bgPage,.5),bgHover:a(n.primaryColor,.85),loginBgStart:a(n.primaryColor,.2),loginBgEnd:n.primaryColor})};return de(()=>t.customTheme,u=>{u&&(n.primaryColor=u.primaryColor||"#4A90D9",n.sidebarBg=u.sidebarBg||"#F0F7FF",n.bgPage=u.bgPage||"#F5F9FC")},{immediate:!0}),(u,c)=>{const d=st("el-icon"),f=st("el-color-picker"),p=st("el-button"),m=st("el-drawer");return S(),se(m,{modelValue:i(t).showThemeDrawer,"onUpdate:modelValue":c[3]||(c[3]=h=>i(t).showThemeDrawer=h),title:"主题设置",direction:"rtl",size:"300px","show-close":!0},{default:Q(()=>[x("div",d0e,[x("div",f0e,[c[4]||(c[4]=x("h4",{class:"section-title"},"系统主题",-1)),x("div",p0e,[(S(!0),A(We,null,wt(i(Ev),h=>(S(),A("div",{key:h.name,class:N(["theme-item",{active:i(t).currentTheme===h.name}]),onClick:v=>i(t).setTheme(h.name)},[x("div",{class:"theme-preview",style:je({backgroundColor:h.primaryColor})},[i(t).currentTheme===h.name?(S(),se(d,{key:0,class:"check-icon"},{default:Q(()=>[G(i(Ir))]),_:1})):le("",!0)],4),x("span",h0e,Se(h.label),1)],10,v0e))),128))])]),x("div",m0e,[c[9]||(c[9]=x("h4",{class:"section-title"},"自定义主题",-1)),x("div",g0e,[x("div",b0e,[c[5]||(c[5]=x("span",{class:"color-label"},"主色调",-1)),G(f,{modelValue:n.primaryColor,"onUpdate:modelValue":c[0]||(c[0]=h=>n.primaryColor=h),onChange:r},null,8,["modelValue"])]),x("div",y0e,[c[6]||(c[6]=x("span",{class:"color-label"},"侧边栏背景",-1)),G(f,{modelValue:n.sidebarBg,"onUpdate:modelValue":c[1]||(c[1]=h=>n.sidebarBg=h),onChange:r},null,8,["modelValue"])]),x("div",w0e,[c[7]||(c[7]=x("span",{class:"color-label"},"页面背景",-1)),G(f,{modelValue:n.bgPage,"onUpdate:modelValue":c[2]||(c[2]=h=>n.bgPage=h),onChange:r},null,8,["modelValue"])]),G(p,{type:"primary",class:"apply-btn",onClick:s},{default:Q(()=>[...c[8]||(c[8]=[gt(" 应用自定义主题 ",-1)])]),_:1})])]),x("div",_0e,[c[13]||(c[13]=x("h4",{class:"section-title"},"预览效果",-1)),x("div",C0e,[x("div",{class:"preview-sidebar",style:je({backgroundColor:o.value.sidebarBg})},[x("div",{class:"preview-logo",style:je({backgroundColor:o.value.primaryColor})},null,4),x("div",S0e,[c[10]||(c[10]=x("div",{class:"preview-menu-item"},null,-1)),x("div",{class:"preview-menu-item active",style:je({backgroundColor:o.value.primaryBg})},null,4),c[11]||(c[11]=x("div",{class:"preview-menu-item"},null,-1))])],4),x("div",{class:"preview-main",style:je({backgroundColor:o.value.bgPage})},[...c[12]||(c[12]=[x("div",{class:"preview-header"},null,-1),x("div",{class:"preview-content"},[x("div",{class:"preview-card"})],-1)])],4)])])])]),_:1},8,["modelValue"])}}}),E0e=Ys(k0e,[["__scopeId","data-v-102e7fe1"]]),x0e={class:"layout-container"},T0e=z({__name:"index",setup(e){const t=D(!1),n=Qh(),o=()=>{t.value=!t.value};return mt(()=>{n.initTheme()}),(a,l)=>{const r=st("el-aside"),s=st("el-header"),u=st("router-view"),c=st("el-main"),d=st("el-container");return S(),A("div",x0e,[G(d,{class:"layout-wrapper"},{default:Q(()=>[G(r,{width:t.value?"64px":"200px",class:"layout-aside"},{default:Q(()=>[G(o0e,{collapse:t.value},null,8,["collapse"])]),_:1},8,["width"]),G(d,{class:"layout-main"},{default:Q(()=>[G(s,{class:"layout-header"},{default:Q(()=>[G(c0e,{collapse:t.value,onToggleCollapse:o},null,8,["collapse"])]),_:1}),G(c,{class:"layout-content"},{default:Q(()=>[G(u,null,{default:Q(({Component:f})=>[G($n,{name:"fade",mode:"out-in"},{default:Q(()=>[(S(),se(SC,null,[(S(),se(ct(f)))],1024))]),_:2},1024)]),_:1})]),_:1})]),_:1})]),_:1}),G(E0e)])}}}),y9=Ys(T0e,[["__scopeId","data-v-820d9484"]]),_6=Object.freeze(Object.defineProperty({__proto__:null,default:y9},Symbol.toStringTag,{value:"Module"})),M0e=Object.assign({"/src/views/business/advert/components/AdvertFormDialog.vue":()=>Ve(()=>import("./AdvertFormDialog-DaW-5RUJ.js"),__vite__mapDeps([0,1,2])),"/src/views/business/advert/components/AdvertTable.vue":()=>Ve(()=>import("./AdvertTable-CsFnnp8O.js"),__vite__mapDeps([3,1,4])),"/src/views/business/advert/components/AdvertTypeDialog.vue":()=>Ve(()=>import("./AdvertTypeDialog-kZXfyXAn.js"),__vite__mapDeps([5,6,1,7])),"/src/views/business/advert/components/AdvertTypeForm.vue":()=>Ve(()=>import("./AdvertTypeForm-Cr-TVwwO.js"),__vite__mapDeps([8,6])),"/src/views/business/advert/list.vue":()=>Ve(()=>import("./list-DXh4Gm7K.js"),__vite__mapDeps([9,3,1,4,0,2,5,6,7,10])),"/src/views/business/config/alipay.vue":()=>Ve(()=>import("./alipay-BK2-2t5u.js"),__vite__mapDeps([11,12,13,14,15])),"/src/views/business/config/base.vue":()=>Ve(()=>import("./base-DmqGBnrP.js"),__vite__mapDeps([16,12,17])),"/src/views/business/config/components/AlipayMerchantForm.vue":()=>Ve(()=>import("./AlipayMerchantForm-Bz46Ymou.js"),__vite__mapDeps([13,14])),"/src/views/business/config/components/AppSettingCard.vue":()=>Ve(()=>import("./AppSettingCard-Dd-xTRCu.js"),__vite__mapDeps([18,12,19])),"/src/views/business/config/components/H5AppForm.vue":()=>Ve(()=>import("./H5AppForm-D-wJQIXo.js"),__vite__mapDeps([20,21])),"/src/views/business/config/components/MiniprogramForm.vue":()=>Ve(()=>import("./MiniprogramForm-yvD6eaGJ.js"),__vite__mapDeps([22,23])),"/src/views/business/config/components/RankSettingCard.vue":()=>Ve(()=>import("./RankSettingCard-F9D0_2HZ.js"),__vite__mapDeps([24,12,25])),"/src/views/business/config/components/SystemTestCard.vue":()=>Ve(()=>import("./SystemTestCard-DyIXggJa.js"),__vite__mapDeps([26,12,27])),"/src/views/business/config/components/UserConfigCard.vue":()=>Ve(()=>import("./UserConfigCard-Crf7Izib.js"),__vite__mapDeps([28,12,29])),"/src/views/business/config/components/WeixinMerchantForm.vue":()=>Ve(()=>import("./WeixinMerchantForm-ut9tCExZ.js"),__vite__mapDeps([30,12,31])),"/src/views/business/config/h5.vue":()=>Ve(()=>import("./h5-BP7vOz_M.js"),__vite__mapDeps([32,12,20,21,33])),"/src/views/business/config/miniprogram.vue":()=>Ve(()=>import("./miniprogram-Bb9F0GNO.js"),__vite__mapDeps([34,12,22,23,35])),"/src/views/business/config/sign.vue":()=>Ve(()=>import("./sign-C-Zk83Ji.js"),__vite__mapDeps([36,12,37])),"/src/views/business/config/system.vue":()=>Ve(()=>import("./system-LzmOhX8A.js"),__vite__mapDeps([38,18,12,19,28,29,26,27,24,25,39])),"/src/views/business/config/uploads.vue":()=>Ve(()=>import("./uploads-DMgYM3-o.js"),__vite__mapDeps([40,12,41])),"/src/views/business/config/weixinpay.vue":()=>Ve(()=>import("./weixinpay-v6PJDGQw.js"),__vite__mapDeps([42,12,30,31,43])),"/src/views/business/coupon/components/CouponFormDialog.vue":()=>Ve(()=>import("./CouponFormDialog-6VqNs06f.js"),__vite__mapDeps([44,45,46])),"/src/views/business/coupon/components/CouponSearchForm.vue":()=>Ve(()=>import("./CouponSearchForm-B0RpO10O.js"),__vite__mapDeps([47,46,48])),"/src/views/business/coupon/components/CouponTable.vue":()=>Ve(()=>import("./CouponTable-By8Mn6cF.js"),__vite__mapDeps([49,46,50])),"/src/views/business/coupon/list.vue":()=>Ve(()=>import("./list-WdQODlsh.js"),__vite__mapDeps([51,47,46,48,49,50,45,52])),"/src/views/business/coupon/receive.vue":()=>Ve(()=>import("./receive-ChNeAglw.js"),__vite__mapDeps([53,46,54])),"/src/views/business/danye/components/DanyeFormDialog.vue":()=>Ve(()=>import("./DanyeFormDialog-Z08XQEht.js").then(e=>e.b),__vite__mapDeps([55,56])),"/src/views/business/danye/components/DanyeTable.vue":()=>Ve(()=>import("./DanyeTable-CjGy4Pox.js"),__vite__mapDeps([57,58])),"/src/views/business/danye/list.vue":()=>Ve(()=>import("./list-C4_JqugP.js"),__vite__mapDeps([59,57,58,55,56,60])),"/src/views/business/diamond/components/DiamondFormDialog.vue":()=>Ve(()=>import("./DiamondFormDialog-TISGSZFj.js").then(e=>e.a),__vite__mapDeps([61,62,63,64])),"/src/views/business/diamond/components/DiamondSearchForm.vue":()=>Ve(()=>import("./DiamondSearchForm-OdGF2V9s.js"),__vite__mapDeps([65,66])),"/src/views/business/diamond/components/DiamondTable.vue":()=>Ve(()=>import("./DiamondTable-B51Sa7Jy.js"),__vite__mapDeps([67,68])),"/src/views/business/diamond/components/RewardConfigInput.vue":()=>Ve(()=>import("./RewardConfigInput-CeJdlfaQ.js"),__vite__mapDeps([62,63])),"/src/views/business/diamond/list.vue":()=>Ve(()=>import("./list-z20oPGdo.js"),__vite__mapDeps([69,65,66,67,68,61,62,63,64,70])),"/src/views/business/floatball/components/FloatBallFormDialog.vue":()=>Ve(()=>import("./FloatBallFormDialog-bKbP5Xqq.js"),__vite__mapDeps([71,72,73])),"/src/views/business/floatball/components/FloatBallTable.vue":()=>Ve(()=>import("./FloatBallTable-OaDEz7DL.js"),__vite__mapDeps([74,72,75])),"/src/views/business/floatball/list.vue":()=>Ve(()=>import("./list-BgUwf5JF.js"),__vite__mapDeps([76,74,72,75,71,73,77])),"/src/views/business/goods/components/GoodsAddDialog.vue":()=>Ve(()=>import("./GoodsAddDialog-BQpTs0TE.js"),__vite__mapDeps([78,79,80,81])),"/src/views/business/goods/components/GoodsEditDialog.vue":()=>Ve(()=>import("./GoodsEditDialog-BzZpe1Vr.js"),__vite__mapDeps([82,79,80,83])),"/src/views/business/goods/components/GoodsExtendDialog.vue":()=>Ve(()=>import("./GoodsExtendDialog-CRwCY16D.js"),__vite__mapDeps([84,79,85])),"/src/views/business/goods/components/GoodsSearchForm.vue":()=>Ve(()=>import("./GoodsSearchForm-DZyVqBL4.js"),__vite__mapDeps([86,87])),"/src/views/business/goods/components/GoodsTable.vue":()=>Ve(()=>import("./GoodsTable-C5yy-e3w.js"),__vite__mapDeps([88,79,89])),"/src/views/business/goods/components/PrizeAddDialog.vue":()=>Ve(()=>import("./PrizeAddDialog-BtrePxhe.js"),__vite__mapDeps([90,79,91])),"/src/views/business/goods/components/PrizeEditDialog.vue":()=>Ve(()=>import("./PrizeEditDialog-BpfWjFeN.js"),__vite__mapDeps([92,79,93])),"/src/views/business/goods/components/PrizeListDialog.vue":()=>Ve(()=>import("./PrizeListDialog-Bbuk3AFA.js"),__vite__mapDeps([94,79,80,90,91,92,93,95])),"/src/views/business/goods/components/TypeFormDialog.vue":()=>Ve(()=>import("./TypeFormDialog-6LPaAHwt.js"),__vite__mapDeps([96,79,97])),"/src/views/business/goods/index.vue":()=>Ve(()=>import("./index-BK07KA4n.js"),__vite__mapDeps([98,86,87,88,79,89,78,80,81,82,83,94,90,91,92,93,95,84,85,99])),"/src/views/business/goods/type.vue":()=>Ve(()=>import("./type-lOSq9LqJ.js"),__vite__mapDeps([100,96,79,97,101])),"/src/views/business/order/buy.vue":()=>Ve(()=>import("./buy-Dlv4B7-K.js"),__vite__mapDeps([102,103,104,105,106,107,108,109,110])),"/src/views/business/order/components/BuyOrderTable.vue":()=>Ve(()=>import("./BuyOrderTable-CQIs2MTK.js"),__vite__mapDeps([105,106,107])),"/src/views/business/order/components/OrderDetailDialog.vue":()=>Ve(()=>import("./OrderDetailDialog-DGlUs-db.js"),__vite__mapDeps([108,106,109])),"/src/views/business/order/components/OrderListSearchForm.vue":()=>Ve(()=>import("./OrderListSearchForm-Ct7hBoeY.js"),__vite__mapDeps([111,106,112])),"/src/views/business/order/components/OrderListTable.vue":()=>Ve(()=>import("./OrderListTable-Ggp0u36j.js"),__vite__mapDeps([113,106,114])),"/src/views/business/order/components/OrderSearchForm.vue":()=>Ve(()=>import("./OrderSearchForm-BO0phCap.js"),__vite__mapDeps([103,104])),"/src/views/business/order/components/RecoveryDetailDialog.vue":()=>Ve(()=>import("./RecoveryDetailDialog-B8kQDZim.js"),__vite__mapDeps([115,116])),"/src/views/business/order/components/RecoveryOrderTable.vue":()=>Ve(()=>import("./RecoveryOrderTable-BYlpSiaW.js"),__vite__mapDeps([117,118])),"/src/views/business/order/components/ShipDialog.vue":()=>Ve(()=>import("./ShipDialog-C1bMBtqG.js"),__vite__mapDeps([119,106,120])),"/src/views/business/order/components/ShippingDetailDialog.vue":()=>Ve(()=>import("./ShippingDetailDialog-CPtEJG1h.js"),__vite__mapDeps([121,106,119,120,122])),"/src/views/business/order/components/ShippingOrderTable.vue":()=>Ve(()=>import("./ShippingOrderTable-DkmqNAbq.js"),__vite__mapDeps([123,106,124])),"/src/views/business/order/components/ShippingSearchForm.vue":()=>Ve(()=>import("./ShippingSearchForm-D8Guw_fX.js"),__vite__mapDeps([125,106,126])),"/src/views/business/order/components/StuckOrderTable.vue":()=>Ve(()=>import("./StuckOrderTable-_Hod4PFs.js"),__vite__mapDeps([127,128])),"/src/views/business/order/list.vue":()=>Ve(()=>import("./list-BRWLr1zj.js"),__vite__mapDeps([129,111,106,112,113,114,108,109,130])),"/src/views/business/order/recovery.vue":()=>Ve(()=>import("./recovery-D5oIFfP9.js"),__vite__mapDeps([131,117,118,115,116,106,132])),"/src/views/business/order/shipping.vue":()=>Ve(()=>import("./shipping-DdPBCOMV.js"),__vite__mapDeps([133,125,106,126,123,124,121,119,120,122,134])),"/src/views/business/order/stuck.vue":()=>Ve(()=>import("./stuck-DenrIB3R.js"),__vite__mapDeps([135,103,104,127,128,108,106,109,136])),"/src/views/business/qylevel/components/QyLevelFormDialog.vue":()=>Ve(()=>import("./QyLevelFormDialog-Ck6S9JdO.js"),__vite__mapDeps([137,138,139])),"/src/views/business/qylevel/components/QyLevelPrizeDialog.vue":()=>Ve(()=>import("./QyLevelPrizeDialog-DujxNj17.js"),__vite__mapDeps([140,141,139,46,142,143])),"/src/views/business/qylevel/components/QyLevelPrizeFormDialog.vue":()=>Ve(()=>import("./QyLevelPrizeFormDialog-CeLWjkxd.js"),__vite__mapDeps([141,139,46,142])),"/src/views/business/qylevel/components/QyLevelTable.vue":()=>Ve(()=>import("./QyLevelTable-BuSjudgs.js"),__vite__mapDeps([144,145])),"/src/views/business/qylevel/list.vue":()=>Ve(()=>import("./list-DoEEC3dt.js"),__vite__mapDeps([146,144,145,138,139,140,141,46,142,143,147])),"/src/views/business/rank/components/RankPrizeFormDialog.vue":()=>Ve(()=>import("./RankPrizeFormDialog-BJSr213U.js"),__vite__mapDeps([148,149,150])),"/src/views/business/rank/month-log.vue":()=>Ve(()=>import("./month-log-COMnUolr.js"),__vite__mapDeps([151,149,152])),"/src/views/business/rank/month.vue":()=>Ve(()=>import("./month-BBLkzDpn.js"),__vite__mapDeps([153,148,149,150,154])),"/src/views/business/rank/user.vue":()=>Ve(()=>import("./user-DqrhXUvj.js"),__vite__mapDeps([155,149,156])),"/src/views/business/rank/week-log.vue":()=>Ve(()=>import("./week-log-zPQdImJY.js"),__vite__mapDeps([157,149,158])),"/src/views/business/rank/week.vue":()=>Ve(()=>import("./week-DV0BrvjE.js"),__vite__mapDeps([159,148,149,150,160])),"/src/views/business/reward/components/RewardFormDialog.vue":()=>Ve(()=>import("./RewardFormDialog-emnCTLlv.js"),__vite__mapDeps([161,162,163,46])),"/src/views/business/reward/components/RewardSearchForm.vue":()=>Ve(()=>import("./RewardSearchForm-EnA_9x-1.js"),__vite__mapDeps([164,163,165])),"/src/views/business/reward/components/RewardTable.vue":()=>Ve(()=>import("./RewardTable-CFruIVJU.js"),__vite__mapDeps([166,163,167])),"/src/views/business/reward/list.vue":()=>Ve(()=>import("./list-BJRZ4DyD.js"),__vite__mapDeps([168,164,163,165,166,167,162,46,169])),"/src/views/business/signconfig/components/RewardConfigDialog.vue":()=>Ve(()=>import("./RewardConfigDialog-WVcK8tSU.js"),__vite__mapDeps([170,171,163,46,172])),"/src/views/business/signconfig/components/SignConfigFormDialog.vue":()=>Ve(()=>import("./SignConfigFormDialog-CfjtY6uN.js"),__vite__mapDeps([173,171,163,46,174])),"/src/views/business/signconfig/components/SignConfigTable.vue":()=>Ve(()=>import("./SignConfigTable-lXyUT9ER.js"),__vite__mapDeps([175,163,176])),"/src/views/business/signconfig/list.vue":()=>Ve(()=>import("./list-B4tz9dic.js"),__vite__mapDeps([177,175,163,176,173,171,46,174,170,172,178])),"/src/views/business/statistics/components/CurrencyInfoCard.vue":()=>Ve(()=>import("./CurrencyInfoCard-CDktVNNX.js"),__vite__mapDeps([179,180,181,182])),"/src/views/business/statistics/components/IncomeSummaryCard.vue":()=>Ve(()=>import("./IncomeSummaryCard-JhZgDhGn.js"),__vite__mapDeps([183,180,181,184])),"/src/views/business/statistics/components/TodayOrderCard.vue":()=>Ve(()=>import("./TodayOrderCard-BICZSo4K.js"),__vite__mapDeps([185,180,181,186])),"/src/views/business/statistics/components/UserStatsCard.vue":()=>Ve(()=>import("./UserStatsCard-DcRnz9-N.js"),__vite__mapDeps([187,180,181,188])),"/src/views/business/statistics/data-stand.vue":()=>Ve(()=>import("./data-stand-BozRLTcY.js"),__vite__mapDeps([189,185,180,181,186,179,182,183,184,187,188,190])),"/src/views/business/task/components/TaskFormDialog.vue":()=>Ve(()=>import("./TaskFormDialog-9dSZNKBB.js"),__vite__mapDeps([191,192,193])),"/src/views/business/task/components/TaskSearchForm.vue":()=>Ve(()=>import("./TaskSearchForm-Ba2cSV1A.js"),__vite__mapDeps([194,193,195])),"/src/views/business/task/components/TaskTable.vue":()=>Ve(()=>import("./TaskTable-Bv-RyKb-.js"),__vite__mapDeps([196,193,197])),"/src/views/business/task/list.vue":()=>Ve(()=>import("./list-CyKXDsLb.js"),__vite__mapDeps([198,194,193,195,196,197,192,199])),"/src/views/business/user/components/GiftCardDialog.vue":()=>Ve(()=>import("./GiftCardDialog-B8IEWvGz.js"),__vite__mapDeps([200,201,202])),"/src/views/business/user/components/GiftCouponDialog.vue":()=>Ve(()=>import("./GiftCouponDialog-DDYx9x99.js"),__vite__mapDeps([203,201,204])),"/src/views/business/user/components/IpLogDialog.vue":()=>Ve(()=>import("./IpLogDialog-hmbuWYGU.js"),__vite__mapDeps([205,201,206])),"/src/views/business/user/components/MoneyChangeDialog.vue":()=>Ve(()=>import("./MoneyChangeDialog---Yw36Iq.js"),__vite__mapDeps([207,201,208])),"/src/views/business/user/components/MoneyDetailDialog.vue":()=>Ve(()=>import("./MoneyDetailDialog-Bo1-GB_d.js"),__vite__mapDeps([209,201,210])),"/src/views/business/user/components/UserBoxDialog.vue":()=>Ve(()=>import("./UserBoxDialog-DKZkm-Ct.js"),__vite__mapDeps([211,201,212])),"/src/views/business/user/components/UserOrderDialog.vue":()=>Ve(()=>import("./UserOrderDialog-C7-hVUEN.js"),__vite__mapDeps([213,201,214])),"/src/views/business/user/components/UserSearchForm.vue":()=>Ve(()=>import("./UserSearchForm-QqFEj1wU.js"),__vite__mapDeps([215,216])),"/src/views/business/user/components/UserTable.vue":()=>Ve(()=>import("./UserTable-bOdn5U_t.js"),__vite__mapDeps([217,218])),"/src/views/business/user/components/UserTeamDialog.vue":()=>Ve(()=>import("./UserTeamDialog-Dbt7VnT3.js"),__vite__mapDeps([219,201,220])),"/src/views/business/user/index.vue":()=>Ve(()=>import("./index-CHdf8aMC.js"),__vite__mapDeps([221,215,216,217,218,207,201,208,203,204,200,202,211,212,213,214,219,220,209,210,205,206,222])),"/src/views/business/user/invite-stats.vue":()=>Ve(()=>import("./invite-stats-btXRZ3EE.js"),__vite__mapDeps([223,201,224])),"/src/views/business/user/login-stats.vue":()=>Ve(()=>import("./login-stats-BEXjfBFk.js"),__vite__mapDeps([225,201,226])),"/src/views/business/user/profit-loss.vue":()=>Ve(()=>import("./profit-loss-CFb61rCo.js"),__vite__mapDeps([227,201,228])),"/src/views/business/user/vip.vue":()=>Ve(()=>import("./vip-BJCTgy1B.js"),__vite__mapDeps([229,201,230])),"/src/views/business/welfarehouse/components/WelfareHouseFormDialog.vue":()=>Ve(()=>import("./WelfareHouseFormDialog-B0TsT04i.js").then(e=>e.a),__vite__mapDeps([231,64])),"/src/views/business/welfarehouse/components/WelfareHouseTable.vue":()=>Ve(()=>import("./WelfareHouseTable-CWqw7Yz2.js"),__vite__mapDeps([232,233])),"/src/views/business/welfarehouse/list.vue":()=>Ve(()=>import("./list-Bpik2WW8.js"),__vite__mapDeps([234,232,233,231,64,235])),"/src/views/dashboard/index.vue":()=>Ve(()=>import("./index-DbLROVyw.js"),__vite__mapDeps([236,181,237])),"/src/views/error/404.vue":()=>Ve(()=>import("./404-BwRwF2-f.js"),__vite__mapDeps([238,239])),"/src/views/login/index.vue":()=>Ve(()=>import("./index-o6dZqbmN.js"),__vite__mapDeps([240,241])),"/src/views/password/index.vue":()=>Ve(()=>import("./index-DIuE_Rkl.js"),__vite__mapDeps([242,243])),"/src/views/profile/index.vue":()=>Ve(()=>import("./index-DWcWDLRO.js"),__vite__mapDeps([244,245])),"/src/views/system/department/index.vue":()=>Ve(()=>import("./index-CStkS0Nk.js"),__vite__mapDeps([246,247,248])),"/src/views/system/menu/index.vue":()=>Ve(()=>import("./index-n5E5P-tH.js"),__vite__mapDeps([249,250])),"/src/views/system/permission/index.vue":()=>Ve(()=>import("./index-Ch5GObGg.js"),__vite__mapDeps([251,252,253])),"/src/views/system/role/index.vue":()=>Ve(()=>import("./index-DIJVMSIG.js"),__vite__mapDeps([254,255,252,256])),"/src/views/system/user/index.vue":()=>Ve(()=>import("./index-0xfoDPU7.js"),__vite__mapDeps([257,255,247,258]))}),w9=Xv("permission",()=>{const e=D([]),t=D([]);async function n(){const r=await Xfe();t.value=r.data;const s=o(r.data);return e.value=s,s}function o(r){const s=[];for(const u of r){if(u.menuType===3)continue;const c={path:u.path||"",name:`Menu_${u.id}`,meta:{title:u.name,icon:u.icon,permission:u.permission,keepAlive:u.isCache},children:[]};if(u.parentId===0)if(c.component=y9,u.children&&u.children.length>0){c.children=o(u.children);const d=c.children[0];d&&(c.redirect=d.path)}else u.component&&(c.children=[{path:"",name:`Menu_${u.id}_index`,component:a(u.component),meta:c.meta}]);else u.component&&(c.component=a(u.component)),u.children&&u.children.length>0&&(c.children=o(u.children));s.push(c)}return s}function a(r){const s=`/src/views/${r}.vue`;return M0e[s]||(()=>Ve(()=>import("./404-BwRwF2-f.js"),__vite__mapDeps([238,239])))}function l(){e.value=[],t.value=[]}return{routes:e,menus:t,generateRoutes:n,resetState:l}}),O0e=[{path:"/login",name:"Login",component:()=>Ve(()=>import("./index-o6dZqbmN.js"),__vite__mapDeps([240,241])),meta:{title:"登录"}},{path:"/404",name:"NotFound",component:()=>Ve(()=>import("./404-BwRwF2-f.js"),__vite__mapDeps([238,239])),meta:{title:"404"}},{path:"/profile",name:"Profile",component:()=>Ve(()=>Promise.resolve().then(()=>_6),void 0),meta:{title:"个人中心"},children:[{path:"",component:()=>Ve(()=>import("./index-DWcWDLRO.js"),__vite__mapDeps([244,245])),meta:{title:"个人中心"}}]},{path:"/password",name:"Password",component:()=>Ve(()=>Promise.resolve().then(()=>_6),void 0),meta:{title:"修改密码"},children:[{path:"",component:()=>Ve(()=>import("./index-DIuE_Rkl.js"),__vite__mapDeps([242,243])),meta:{title:"修改密码"}}]}],Fl=nde({history:Pce(),routes:O0e}),A0e=["/login","/404"];let mi=!1;function C6(){mi=!1}Fl.beforeEach(async(e,t,n)=>{if(pde())if(e.path==="/login")n({path:"/"});else{const a=Zh(),l=w9();if(mi)n();else try{a.userInfo||await a.getUserInfo(),(await l.generateRoutes()).forEach(s=>{Fl.addRoute(s)}),Fl.addRoute({path:"/:pathMatch(.*)*",redirect:"/404"}),mi=!0,n({...e,replace:!0})}catch{mi=!1,a.logout(),n(`/login?redirect=${e.path}`)}}else mi=!1,A0e.includes(e.path)?n():n(`/login?redirect=${e.path}`)});const $0e={mounted(e,t){var l,r;const{value:n}=t,a=((l=Zh().userInfo)==null?void 0:l.permissions)||[];a.includes("*")||n&&((Array.isArray(n)?n.some(u=>a.includes(u)):a.includes(n))||(r=e.parentNode)==null||r.removeChild(e))}};function R0e(e){return yo({url:"/admin/upload/presigned-url",method:"POST",data:e})}async function I0e(e,t,n,o){await Cn.put(e,t,{headers:{"Content-Type":n},onUploadProgress:a=>{if(a.total&&o){const l=Math.round(a.loaded*100/a.total);o(l)}}})}async function P0e(e,t){const n=await R0e({fileName:e.name,contentType:e.type||"application/octet-stream",fileSize:e.size});if(n.code===0&&n.data){const o=n.data;if("supportsDirectUpload"in o&&o.supportsDirectUpload===!1)return S6(e,t);const a=o;return await I0e(a.uploadUrl,e,e.type||"application/octet-stream",t),{code:0,message:"上传成功",data:{url:a.fileUrl,fileName:e.name,fileSize:e.size}}}return console.warn("获取预签名URL失败,降级到服务端上传:",n.message),S6(e,t)}function S6(e,t){const n=new FormData;return n.append("file",e),yo({url:"/admin/upload/image",method:"POST",data:n,headers:{"Content-Type":"multipart/form-data"},onUploadProgress:o=>{if(o.total&&t){const a=Math.round(o.loaded*100/o.total);t(a)}}})}const N0e={class:"image-upload"},L0e={class:"upload-area"},V0e={key:0,class:"image-preview-wrapper"},D0e={class:"image-error"},B0e={class:"image-actions"},F0e={class:"upload-content"},z0e={class:"upload-text"},H0e={key:0,class:"upload-error-message"},K0e={key:1,class:"url-input-wrapper"},W0e={key:2,class:"upload-tip"},j0e=z({__name:"index",props:{modelValue:{default:""},disabled:{type:Boolean,default:!1},placeholder:{default:"点击或拖拽上传"},urlPlaceholder:{default:"或输入图片URL"},showUrlInput:{type:Boolean,default:!0},accept:{default:"image/jpeg,image/png,image/gif,image/webp"},maxSize:{default:10},tip:{default:""},uploadAction:{default:"#"}},emits:["update:modelValue","change","upload-success","upload-error"],setup(e,{emit:t}){const n=["jpg","jpeg","png","gif","webp"],o=["image/jpeg","image/png","image/gif","image/webp"],a=e,l=t,r=D(!1),s=D(0),u=D(""),c=D(""),d=D(),f=k(()=>a.accept);de(()=>a.modelValue,E=>{E!==u.value&&(u.value=E||""),E&&(c.value="")},{immediate:!0});const p=E=>{const T=E.lastIndexOf(".");return T===-1?"":E.substring(T+1).toLowerCase()},m=E=>{const T=p(E.name),M=E.type.toLowerCase(),P=n.includes(T),R=o.includes(M);return!P&&!R?{valid:!1,message:`只支持 ${n.join("、")} 格式的图片`}:{valid:!0,message:""}},h=E=>{const T=E.size/1024/1024;return T>a.maxSize?{valid:!1,message:`文件大小不能超过 ${a.maxSize}MB,当前文件大小为 ${T.toFixed(2)}MB`}:{valid:!0,message:""}},v=()=>{c.value=""},g=E=>{v();const T=m(E);if(!T.valid)return c.value=T.message,Po.error(T.message),!1;const M=h(E);return M.valid?!0:(c.value=M.message,Po.error(M.message),!1)},b=async E=>{var M,P,R,L,O;const T=E.file;r.value=!0,s.value=0,v();try{const V=await P0e(T,W=>{s.value=W});if(V.code===0&&((M=V.data)!=null&&M.url)){const W=V.data.url;l("update:modelValue",W),l("change",W),l("upload-success",V.data),u.value=W,Po.success("上传成功")}else{const W=V.message||"上传失败,请重试";throw new Error(W)}}catch(V){console.error("上传失败:",V);let W="上传失败,请重试";(R=(P=V.response)==null?void 0:P.data)!=null&&R.message?W=V.response.data.message:V.message&&(W=V.message),V.code==="ECONNABORTED"||(L=V.message)!=null&&L.includes("timeout")?W="上传超时,请检查网络后重试":(O=V.message)!=null&&O.includes("Network Error")&&(W="网络错误,请检查网络连接"),c.value=W,l("upload-error",V),Po.error(W)}finally{r.value=!1,s.value=0}},w=()=>{var E,T,M;(M=(T=(E=d.value)==null?void 0:E.$el)==null?void 0:T.querySelector("img"))==null||M.click()},_=()=>{l("update:modelValue",""),l("change",""),u.value="",v()},y=()=>{},C=()=>{const E=u.value.trim();E&&(v(),l("update:modelValue",E),l("change",E))};return(E,T)=>{const M=st("el-icon"),P=st("el-image"),R=st("el-progress"),L=st("el-upload"),O=st("el-button"),V=st("el-input");return S(),A("div",N0e,[x("div",L0e,[e.modelValue?(S(),A("div",V0e,[G(P,{ref_key:"imageRef",ref:d,src:e.modelValue,fit:"cover",class:"preview-image","preview-src-list":[e.modelValue],"preview-teleported":""},{error:Q(()=>[x("div",D0e,[G(M,null,{default:Q(()=>[G(i(w8))]),_:1}),T[1]||(T[1]=x("span",null,"加载失败",-1))])]),_:1},8,["src","preview-src-list"]),x("div",B0e,[G(M,{class:"action-icon",onClick:w},{default:Q(()=>[G(i(Sf))]),_:1}),G(M,{class:"action-icon",onClick:_},{default:Q(()=>[G(i(_2))]),_:1})])])):(S(),se(L,{key:1,ref:"uploadRef",class:"uploader",action:e.uploadAction,"show-file-list":!1,"before-upload":g,"http-request":b,accept:f.value,disabled:e.disabled||r.value,drag:""},{default:Q(()=>[x("div",F0e,[r.value?(S(),se(R,{key:1,type:"circle",percentage:s.value,width:50},null,8,["percentage"])):(S(),se(M,{key:0,class:"upload-icon"},{default:Q(()=>[G(i(Cf))]),_:1})),x("div",z0e,Se(r.value?"上传中...":e.placeholder),1)])]),_:1},8,["action","accept","disabled"]))]),c.value?(S(),A("div",H0e,[G(M,null,{default:Q(()=>[G(i(Ks))]),_:1}),x("span",null,Se(c.value),1)])):le("",!0),e.showUrlInput?(S(),A("div",K0e,[G(V,{modelValue:u.value,"onUpdate:modelValue":T[0]||(T[0]=W=>u.value=W),placeholder:e.urlPlaceholder,disabled:e.disabled,clearable:"",onBlur:y,onKeyup:Zt(C,["enter"])},{append:Q(()=>[G(O,{disabled:!u.value,onClick:C},{default:Q(()=>[...T[2]||(T[2]=[gt(" 确定 ",-1)])]),_:1},8,["disabled"])]),_:1},8,["modelValue","placeholder","disabled"])])):le("",!0),e.tip?(S(),A("div",W0e,Se(e.tip),1)):le("",!0)])}}}),U0e=Ys(j0e,[["__scopeId","data-v-cbadb1e5"]]),q0e={ImageUpload:U0e};function Y0e(e){Object.entries(q0e).forEach(([t,n])=>{e.component(t,n)})}const Nr=G3(Yue);for(const[e,t]of Object.entries(mB))Nr.component(e,t);Nr.directive("permission",$0e);Y0e(Nr);Nr.use(qS());Nr.use(Fl);Nr.use(Wue,{locale:jue});Nr.mount("#app");export{sB as $,Yfe as A,iV as B,Cf as C,T5 as D,Po as E,We as F,de as G,le as H,U0e as I,Wv as J,dt as K,w8 as L,Kt as M,yo as N,Ir as O,_2 as P,N as Q,gL as R,QR as S,l$ as T,E8 as U,mP as V,Ne as W,_R as X,T$ as Y,Ho as Z,Ys as _,$t as a,hR as a0,ms as a1,TD as a2,Ks as a3,BD as a4,je as a5,wV as a6,aN as a7,nB as a8,ct as a9,jP as aa,RN as ab,bpe as ac,wpe as ad,ype as ae,_pe as af,x as b,A as c,z as d,G as e,Zt as f,st as g,Ufe as h,ode as i,z5 as j,S as k,i as l,zD as m,TP as n,mt as o,cP as p,ta as q,D as r,LL as s,gt as t,Zh as u,k as v,Q as w,Se as x,wt as y,se as z}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-i1ZfOthT.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-CHdf8aMC.js similarity index 89% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-i1ZfOthT.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-CHdf8aMC.js index e77f74f0..08370c4d 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-i1ZfOthT.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-CHdf8aMC.js @@ -1 +1 @@ -import Q from"./UserSearchForm-DoBBILOY.js";import X from"./UserTable-BMBs2Jtq.js";import Y from"./MoneyChangeDialog-cN25TDVn.js";import Z from"./GiftCouponDialog-D9fHBeLk.js";import ee from"./GiftCardDialog-kJvopDyn.js";import ae from"./UserBoxDialog-Cdaq7bTq.js";import le from"./UserOrderDialog-D7eZgBeD.js";import te from"./UserTeamDialog-rVECTu96.js";import oe from"./MoneyDetailDialog-BJcxW30B.js";import ie from"./IpLogDialog-CgOyxnp4.js";import{k as ne,s as L,l as se,m as ue,n as re,o as de}from"./user-CCaRWBaW.js";import{d as ve,r as o,a as $,o as me,g as v,c as pe,k as fe,e as i,w as u,b as z,t as W,D as g,E as r,_ as ge}from"./index-wbLC-Cww.js";const ce={class:"page-container"},ye=ve({__name:"index",setup(be){const y=o(!1),_=o([]),h=o(0),l=$({page:1,pageSize:20}),s=o(null),b=o(!1),T=o(1),B=o("add"),V=o(!1),D=o(!1),w=o(!1),C=o(!1),U=o(!1),m=o(!1),c=o("money"),M=o(!1),p=o(!1),S=o(!1),d=$({mobile:""}),n=async()=>{y.value=!0;try{const e=await ne(l);_.value=e.data.list,h.value=e.data.total}finally{y.value=!1}},E=e=>{l.userId=void 0,l.parentId=void 0,l.mobile=void 0,l.nickname=void 0,l.lastLoginIp=void 0,l.startDate=void 0,l.endDate=void 0,Object.assign(l,e),l.page=1,n()},N=()=>{l.userId=void 0,l.parentId=void 0,l.mobile=void 0,l.nickname=void 0,l.lastLoginIp=void 0,l.startDate=void 0,l.endDate=void 0,l.page=1,n()},O=e=>{l.page=e,n()},P=e=>{l.pageSize=e,l.page=1,n()},q=async(e,a)=>{if(s.value=a,e.startsWith("money:")||e.startsWith("integral:")||e.startsWith("diamond:")){const[f,k]=e.split(":"),x={money:1,integral:2,diamond:3};T.value=x[f],B.value=k,b.value=!0;return}if(e==="status:ban"){await A(a);return}if(e==="status:unban"){await F(a);return}if(e==="status:test"){await G(a);return}if(e==="status:clearMobile"){await R(a);return}if(e==="status:clearWechat"){await j(a);return}if(e==="status:bindMobile"){d.mobile="",p.value=!0;return}if(e==="gift:coupon"){V.value=!0;return}if(e==="gift:card"){D.value=!0;return}if(e==="view:team"){U.value=!0;return}if(e==="view:box"){w.value=!0;return}if(e==="view:orders"){C.value=!0;return}if(e==="view:moneyDetail"){c.value="money",m.value=!0;return}if(e==="view:integralDetail"){c.value="integral",m.value=!0;return}if(e==="view:diamondDetail"){c.value="diamond",m.value=!0;return}if(e==="view:ipLogs"){M.value=!0;return}},A=async e=>{try{await g.confirm(`确定要封禁用户 "${e.nickname||e.id}" 吗?`,"提示",{type:"warning"}),await L(e.id,0),r.success("封禁成功"),n()}catch{}},F=async e=>{try{await g.confirm(`确定要解封用户 "${e.nickname||e.id}" 吗?`,"提示",{type:"warning"}),await L(e.id,1),r.success("解封成功"),n()}catch{}},G=async e=>{try{const a=e.isTest===1?0:1,f=a===1?"设为测试账号":"取消测试账号";await g.confirm(`确定要${f} "${e.nickname||e.id}" 吗?`,"提示",{type:"warning"}),await se(e.id,a),r.success("操作成功"),n()}catch{}},R=async e=>{try{await g.confirm(`确定要清空用户 "${e.nickname||e.id}" 的手机号吗?`,"提示",{type:"warning"}),await ue(e.id),r.success("清空成功"),n()}catch{}},j=async e=>{try{await g.confirm(`确定要重置用户 "${e.nickname||e.id}" 的微信登录吗?`,"提示",{type:"warning"}),await re(e.id),r.success("重置成功"),n()}catch{}},H=async()=>{if(s.value){if(!d.mobile){r.warning("请输入手机号");return}if(!/^1[3-9]\d{9}$/.test(d.mobile)){r.warning("请输入正确的手机号");return}S.value=!0;try{await de(s.value.id,d.mobile),r.success("绑定成功"),p.value=!1,n()}finally{S.value=!1}}};return me(()=>{n()}),(e,a)=>{const f=v("el-card"),k=v("el-input"),x=v("el-form-item"),J=v("el-form"),I=v("el-button"),K=v("el-dialog");return fe(),pe("div",ce,[i(f,null,{header:u(()=>[...a[11]||(a[11]=[z("div",{class:"card-header"},[z("span",null,"用户管理")],-1)])]),default:u(()=>[i(Q,{onSearch:E,onReset:N}),i(X,{data:_.value,loading:y.value,total:h.value,page:l.page,"page-size":l.pageSize,onPageChange:O,onSizeChange:P,onCommand:q},null,8,["data","loading","total","page","page-size"])]),_:1}),i(Y,{modelValue:b.value,"onUpdate:modelValue":a[0]||(a[0]=t=>b.value=t),user:s.value,type:T.value,action:B.value,onSuccess:n},null,8,["modelValue","user","type","action"]),i(Z,{modelValue:V.value,"onUpdate:modelValue":a[1]||(a[1]=t=>V.value=t),user:s.value,onSuccess:n},null,8,["modelValue","user"]),i(ee,{modelValue:D.value,"onUpdate:modelValue":a[2]||(a[2]=t=>D.value=t),user:s.value,onSuccess:n},null,8,["modelValue","user"]),i(ae,{modelValue:w.value,"onUpdate:modelValue":a[3]||(a[3]=t=>w.value=t),user:s.value},null,8,["modelValue","user"]),i(le,{modelValue:C.value,"onUpdate:modelValue":a[4]||(a[4]=t=>C.value=t),user:s.value},null,8,["modelValue","user"]),i(te,{modelValue:U.value,"onUpdate:modelValue":a[5]||(a[5]=t=>U.value=t),user:s.value},null,8,["modelValue","user"]),i(oe,{modelValue:m.value,"onUpdate:modelValue":a[6]||(a[6]=t=>m.value=t),user:s.value,type:c.value},null,8,["modelValue","user","type"]),i(ie,{modelValue:M.value,"onUpdate:modelValue":a[7]||(a[7]=t=>M.value=t),user:s.value},null,8,["modelValue","user"]),i(K,{modelValue:p.value,"onUpdate:modelValue":a[10]||(a[10]=t=>p.value=t),title:"绑定手机号",width:"400px"},{footer:u(()=>[i(I,{onClick:a[9]||(a[9]=t=>p.value=!1)},{default:u(()=>[...a[12]||(a[12]=[W("取消",-1)])]),_:1}),i(I,{type:"primary",onClick:H,loading:S.value},{default:u(()=>[...a[13]||(a[13]=[W("确定",-1)])]),_:1},8,["loading"])]),default:u(()=>[i(J,{model:d,"label-width":"80px"},{default:u(()=>[i(x,{label:"手机号",required:""},{default:u(()=>[i(k,{modelValue:d.mobile,"onUpdate:modelValue":a[8]||(a[8]=t=>d.mobile=t),placeholder:"请输入手机号"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"])])}}}),Be=ge(ye,[["__scopeId","data-v-547e820f"]]);export{Be as default}; +import Q from"./UserSearchForm-QqFEj1wU.js";import X from"./UserTable-bOdn5U_t.js";import Y from"./MoneyChangeDialog---Yw36Iq.js";import Z from"./GiftCouponDialog-DDYx9x99.js";import ee from"./GiftCardDialog-B8IEWvGz.js";import ae from"./UserBoxDialog-DKZkm-Ct.js";import le from"./UserOrderDialog-C7-hVUEN.js";import te from"./UserTeamDialog-Dbt7VnT3.js";import oe from"./MoneyDetailDialog-Bo1-GB_d.js";import ie from"./IpLogDialog-hmbuWYGU.js";import{k as ne,s as L,l as se,m as ue,n as re,o as de}from"./user-CNYZaz0M.js";import{d as ve,r as o,a as $,o as me,g as v,c as pe,k as fe,e as i,w as u,b as z,t as W,D as g,E as r,_ as ge}from"./index-BiN8PNOz.js";const ce={class:"page-container"},ye=ve({__name:"index",setup(be){const y=o(!1),_=o([]),h=o(0),l=$({page:1,pageSize:20}),s=o(null),b=o(!1),T=o(1),B=o("add"),V=o(!1),D=o(!1),w=o(!1),C=o(!1),U=o(!1),m=o(!1),c=o("money"),M=o(!1),p=o(!1),S=o(!1),d=$({mobile:""}),n=async()=>{y.value=!0;try{const e=await ne(l);_.value=e.data.list,h.value=e.data.total}finally{y.value=!1}},E=e=>{l.userId=void 0,l.parentId=void 0,l.mobile=void 0,l.nickname=void 0,l.lastLoginIp=void 0,l.startDate=void 0,l.endDate=void 0,Object.assign(l,e),l.page=1,n()},N=()=>{l.userId=void 0,l.parentId=void 0,l.mobile=void 0,l.nickname=void 0,l.lastLoginIp=void 0,l.startDate=void 0,l.endDate=void 0,l.page=1,n()},O=e=>{l.page=e,n()},P=e=>{l.pageSize=e,l.page=1,n()},q=async(e,a)=>{if(s.value=a,e.startsWith("money:")||e.startsWith("integral:")||e.startsWith("diamond:")){const[f,k]=e.split(":"),x={money:1,integral:2,diamond:3};T.value=x[f],B.value=k,b.value=!0;return}if(e==="status:ban"){await A(a);return}if(e==="status:unban"){await F(a);return}if(e==="status:test"){await G(a);return}if(e==="status:clearMobile"){await R(a);return}if(e==="status:clearWechat"){await j(a);return}if(e==="status:bindMobile"){d.mobile="",p.value=!0;return}if(e==="gift:coupon"){V.value=!0;return}if(e==="gift:card"){D.value=!0;return}if(e==="view:team"){U.value=!0;return}if(e==="view:box"){w.value=!0;return}if(e==="view:orders"){C.value=!0;return}if(e==="view:moneyDetail"){c.value="money",m.value=!0;return}if(e==="view:integralDetail"){c.value="integral",m.value=!0;return}if(e==="view:diamondDetail"){c.value="diamond",m.value=!0;return}if(e==="view:ipLogs"){M.value=!0;return}},A=async e=>{try{await g.confirm(`确定要封禁用户 "${e.nickname||e.id}" 吗?`,"提示",{type:"warning"}),await L(e.id,0),r.success("封禁成功"),n()}catch{}},F=async e=>{try{await g.confirm(`确定要解封用户 "${e.nickname||e.id}" 吗?`,"提示",{type:"warning"}),await L(e.id,1),r.success("解封成功"),n()}catch{}},G=async e=>{try{const a=e.isTest===1?0:1,f=a===1?"设为测试账号":"取消测试账号";await g.confirm(`确定要${f} "${e.nickname||e.id}" 吗?`,"提示",{type:"warning"}),await se(e.id,a),r.success("操作成功"),n()}catch{}},R=async e=>{try{await g.confirm(`确定要清空用户 "${e.nickname||e.id}" 的手机号吗?`,"提示",{type:"warning"}),await ue(e.id),r.success("清空成功"),n()}catch{}},j=async e=>{try{await g.confirm(`确定要重置用户 "${e.nickname||e.id}" 的微信登录吗?`,"提示",{type:"warning"}),await re(e.id),r.success("重置成功"),n()}catch{}},H=async()=>{if(s.value){if(!d.mobile){r.warning("请输入手机号");return}if(!/^1[3-9]\d{9}$/.test(d.mobile)){r.warning("请输入正确的手机号");return}S.value=!0;try{await de(s.value.id,d.mobile),r.success("绑定成功"),p.value=!1,n()}finally{S.value=!1}}};return me(()=>{n()}),(e,a)=>{const f=v("el-card"),k=v("el-input"),x=v("el-form-item"),J=v("el-form"),I=v("el-button"),K=v("el-dialog");return fe(),pe("div",ce,[i(f,null,{header:u(()=>[...a[11]||(a[11]=[z("div",{class:"card-header"},[z("span",null,"用户管理")],-1)])]),default:u(()=>[i(Q,{onSearch:E,onReset:N}),i(X,{data:_.value,loading:y.value,total:h.value,page:l.page,"page-size":l.pageSize,onPageChange:O,onSizeChange:P,onCommand:q},null,8,["data","loading","total","page","page-size"])]),_:1}),i(Y,{modelValue:b.value,"onUpdate:modelValue":a[0]||(a[0]=t=>b.value=t),user:s.value,type:T.value,action:B.value,onSuccess:n},null,8,["modelValue","user","type","action"]),i(Z,{modelValue:V.value,"onUpdate:modelValue":a[1]||(a[1]=t=>V.value=t),user:s.value,onSuccess:n},null,8,["modelValue","user"]),i(ee,{modelValue:D.value,"onUpdate:modelValue":a[2]||(a[2]=t=>D.value=t),user:s.value,onSuccess:n},null,8,["modelValue","user"]),i(ae,{modelValue:w.value,"onUpdate:modelValue":a[3]||(a[3]=t=>w.value=t),user:s.value},null,8,["modelValue","user"]),i(le,{modelValue:C.value,"onUpdate:modelValue":a[4]||(a[4]=t=>C.value=t),user:s.value},null,8,["modelValue","user"]),i(te,{modelValue:U.value,"onUpdate:modelValue":a[5]||(a[5]=t=>U.value=t),user:s.value},null,8,["modelValue","user"]),i(oe,{modelValue:m.value,"onUpdate:modelValue":a[6]||(a[6]=t=>m.value=t),user:s.value,type:c.value},null,8,["modelValue","user","type"]),i(ie,{modelValue:M.value,"onUpdate:modelValue":a[7]||(a[7]=t=>M.value=t),user:s.value},null,8,["modelValue","user"]),i(K,{modelValue:p.value,"onUpdate:modelValue":a[10]||(a[10]=t=>p.value=t),title:"绑定手机号",width:"400px"},{footer:u(()=>[i(I,{onClick:a[9]||(a[9]=t=>p.value=!1)},{default:u(()=>[...a[12]||(a[12]=[W("取消",-1)])]),_:1}),i(I,{type:"primary",onClick:H,loading:S.value},{default:u(()=>[...a[13]||(a[13]=[W("确定",-1)])]),_:1},8,["loading"])]),default:u(()=>[i(J,{model:d,"label-width":"80px"},{default:u(()=>[i(x,{label:"手机号",required:""},{default:u(()=>[i(k,{modelValue:d.mobile,"onUpdate:modelValue":a[8]||(a[8]=t=>d.mobile=t),placeholder:"请输入手机号"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"])])}}}),Be=ge(ye,[["__scopeId","data-v-547e820f"]]);export{Be as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-CH8zUhE5.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-CStkS0Nk.js similarity index 97% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-CH8zUhE5.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-CStkS0Nk.js index 5fcfe943..fc63f0a7 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-CH8zUhE5.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-CStkS0Nk.js @@ -1 +1 @@ -import{d as ne,r as s,v as S,a as oe,o as de,g as d,J as A,c as se,k as m,e as t,w as l,K as v,z as _,t as r,x as re,b as F,l as ue,C as ie,E as V,D as pe,ac as me,_ as ce}from"./index-wbLC-Cww.js";import{g as fe,u as ve,c as _e,d as ge,a as ye,b as be}from"./department-C0RTh_6g.js";const ke={class:"page-container"},Ve={class:"card-header"},Ce=ne({__name:"index",setup(xe){const C=s(!1),k=s([]),p=s(!1),c=s(!1),N=S(()=>c.value?"编辑部门":"新增部门"),x=s(),D=s(!1),a=oe({id:0,parentId:0,name:"",code:"",sortOrder:0,status:1}),q={name:[{required:!0,message:"请输入部门名称",trigger:"blur"}],code:[{required:!0,message:"请输入部门编码",trigger:"blur"},{pattern:/^[a-z0-9_]+$/,message:"只能包含小写字母、数字和下划线",trigger:"blur"}]},z=S(()=>{if(!c.value)return[{id:0,name:"顶级部门",children:k.value}];const n=e=>e.filter(i=>i.id!==a.id).map(i=>({...i,children:n(i.children||[])}));return[{id:0,name:"顶级部门",children:n(k.value)}]}),g=s(!1),O=s(),w=s([]),$=s([]),U=s(0),I=s(!1),T=async()=>{C.value=!0;try{const n=await fe();k.value=n.data}finally{C.value=!1}},M=()=>{var n;a.id=0,a.parentId=0,a.name="",a.code="",a.sortOrder=0,a.status=1,(n=x.value)==null||n.resetFields()},K=()=>{c.value=!1,M(),p.value=!0},L=n=>{c.value=!1,M(),a.parentId=n.id,p.value=!0},J=n=>{c.value=!0,a.id=n.id,a.parentId=n.parentId,a.name=n.name,a.code=n.code,a.sortOrder=n.sortOrder,a.status=n.status,p.value=!0},j=async()=>{var e;if(await((e=x.value)==null?void 0:e.validate())){D.value=!0;try{c.value?(await ve(a.id,a),V.success("更新成功")):(await _e(a),V.success("创建成功")),p.value=!1,T()}finally{D.value=!1}}},G=async n=>{try{await pe.confirm(`确定要删除部门 "${n.name}" 吗?删除后其子部门也会被删除。`,"提示",{type:"warning"}),await ge(n.id),V.success("删除成功"),T()}catch{}},H=async n=>{if(U.value=n.id,w.value.length===0){const i=await me();w.value=i.data}const e=await ye(n.id);$.value=e.data,g.value=!0},P=async()=>{var n;I.value=!0;try{const e=(n=O.value)==null?void 0:n.getCheckedKeys(!1);await be({departmentId:U.value,menuIds:e}),V.success("分配成功"),g.value=!1}finally{I.value=!1}};return de(()=>{T()}),(n,e)=>{const i=d("el-icon"),u=d("el-button"),f=d("el-table-column"),Q=d("el-tag"),W=d("el-table"),X=d("el-card"),Y=d("el-tree-select"),y=d("el-form-item"),E=d("el-input"),Z=d("el-input-number"),B=d("el-radio"),ee=d("el-radio-group"),te=d("el-form"),R=d("el-dialog"),le=d("el-tree"),b=A("permission"),ae=A("loading");return m(),se("div",ke,[t(X,null,{header:l(()=>[F("div",Ve,[e[10]||(e[10]=F("span",null,"部门管理",-1)),v((m(),_(u,{type:"primary",onClick:K},{default:l(()=>[t(i,null,{default:l(()=>[t(ue(ie))]),_:1}),e[9]||(e[9]=r("新增部门 ",-1))]),_:1})),[[b,"department:create"]])])]),default:l(()=>[v((m(),_(W,{data:k.value,"row-key":"id","tree-props":{children:"children"}},{default:l(()=>[t(f,{prop:"name",label:"部门名称","min-width":"200"}),t(f,{prop:"code",label:"部门编码","min-width":"120"}),t(f,{prop:"sortOrder",label:"排序",width:"80"}),t(f,{prop:"status",label:"状态",width:"80"},{default:l(({row:o})=>[t(Q,{type:o.status===1?"success":"danger"},{default:l(()=>[r(re(o.status===1?"启用":"禁用"),1)]),_:2},1032,["type"])]),_:1}),t(f,{prop:"createdAt",label:"创建时间",width:"170"}),t(f,{label:"操作",width:"250",fixed:"right"},{default:l(({row:o})=>[v((m(),_(u,{link:"",type:"primary",onClick:h=>J(o)},{default:l(()=>[...e[11]||(e[11]=[r("编辑",-1)])]),_:1},8,["onClick"])),[[b,"department:update"]]),v((m(),_(u,{link:"",type:"primary",onClick:h=>L(o)},{default:l(()=>[...e[12]||(e[12]=[r("添加子部门",-1)])]),_:1},8,["onClick"])),[[b,"department:create"]]),v((m(),_(u,{link:"",type:"primary",onClick:h=>H(o)},{default:l(()=>[...e[13]||(e[13]=[r("分配菜单",-1)])]),_:1},8,["onClick"])),[[b,"department:assign_menu"]]),v((m(),_(u,{link:"",type:"danger",onClick:h=>G(o)},{default:l(()=>[...e[14]||(e[14]=[r("删除",-1)])]),_:1},8,["onClick"])),[[b,"department:delete"]])]),_:1})]),_:1},8,["data"])),[[ae,C.value]])]),_:1}),t(R,{modelValue:p.value,"onUpdate:modelValue":e[6]||(e[6]=o=>p.value=o),title:N.value,width:"500px",onClose:M,"destroy-on-close":!0},{footer:l(()=>[t(u,{onClick:e[5]||(e[5]=o=>p.value=!1)},{default:l(()=>[...e[17]||(e[17]=[r("取消",-1)])]),_:1}),t(u,{type:"primary",onClick:j,loading:D.value},{default:l(()=>[...e[18]||(e[18]=[r("确定",-1)])]),_:1},8,["loading"])]),default:l(()=>[t(te,{ref_key:"formRef",ref:x,model:a,rules:q,"label-width":"80px"},{default:l(()=>[t(y,{label:"上级部门",prop:"parentId"},{default:l(()=>[t(Y,{modelValue:a.parentId,"onUpdate:modelValue":e[0]||(e[0]=o=>a.parentId=o),data:z.value,props:{label:"name",value:"id",children:"children"},"check-strictly":"","render-after-expand":!1,placeholder:"请选择上级部门",clearable:"",style:{width:"100%"}},null,8,["modelValue","data"])]),_:1}),t(y,{label:"部门名称",prop:"name"},{default:l(()=>[t(E,{modelValue:a.name,"onUpdate:modelValue":e[1]||(e[1]=o=>a.name=o),placeholder:"请输入部门名称"},null,8,["modelValue"])]),_:1}),t(y,{label:"部门编码",prop:"code"},{default:l(()=>[t(E,{modelValue:a.code,"onUpdate:modelValue":e[2]||(e[2]=o=>a.code=o),placeholder:"请输入部门编码"},null,8,["modelValue"])]),_:1}),t(y,{label:"排序",prop:"sortOrder"},{default:l(()=>[t(Z,{modelValue:a.sortOrder,"onUpdate:modelValue":e[3]||(e[3]=o=>a.sortOrder=o),min:0,max:9999},null,8,["modelValue"])]),_:1}),t(y,{label:"状态",prop:"status"},{default:l(()=>[t(ee,{modelValue:a.status,"onUpdate:modelValue":e[4]||(e[4]=o=>a.status=o)},{default:l(()=>[t(B,{value:1},{default:l(()=>[...e[15]||(e[15]=[r("启用",-1)])]),_:1}),t(B,{value:0},{default:l(()=>[...e[16]||(e[16]=[r("禁用",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"]),t(R,{modelValue:g.value,"onUpdate:modelValue":e[8]||(e[8]=o=>g.value=o),title:"分配部门菜单",width:"500px"},{footer:l(()=>[t(u,{onClick:e[7]||(e[7]=o=>g.value=!1)},{default:l(()=>[...e[19]||(e[19]=[r("取消",-1)])]),_:1}),t(u,{type:"primary",onClick:P,loading:I.value},{default:l(()=>[...e[20]||(e[20]=[r("确定",-1)])]),_:1},8,["loading"])]),default:l(()=>[t(le,{ref_key:"menuTreeRef",ref:O,data:w.value,props:{label:"name",children:"children"},"show-checkbox":"","node-key":"id","default-checked-keys":$.value,"check-strictly":!0},null,8,["data","default-checked-keys"])]),_:1},8,["modelValue"])])}}}),Ie=ce(Ce,[["__scopeId","data-v-b8da0283"]]);export{Ie as default}; +import{d as ne,r as s,v as S,a as oe,o as de,g as d,J as A,c as se,k as m,e as t,w as l,K as v,z as _,t as r,x as re,b as F,l as ue,C as ie,E as V,D as pe,ac as me,_ as ce}from"./index-BiN8PNOz.js";import{g as fe,u as ve,c as _e,d as ge,a as ye,b as be}from"./department-ExBTZmCc.js";const ke={class:"page-container"},Ve={class:"card-header"},Ce=ne({__name:"index",setup(xe){const C=s(!1),k=s([]),p=s(!1),c=s(!1),N=S(()=>c.value?"编辑部门":"新增部门"),x=s(),D=s(!1),a=oe({id:0,parentId:0,name:"",code:"",sortOrder:0,status:1}),q={name:[{required:!0,message:"请输入部门名称",trigger:"blur"}],code:[{required:!0,message:"请输入部门编码",trigger:"blur"},{pattern:/^[a-z0-9_]+$/,message:"只能包含小写字母、数字和下划线",trigger:"blur"}]},z=S(()=>{if(!c.value)return[{id:0,name:"顶级部门",children:k.value}];const n=e=>e.filter(i=>i.id!==a.id).map(i=>({...i,children:n(i.children||[])}));return[{id:0,name:"顶级部门",children:n(k.value)}]}),g=s(!1),O=s(),w=s([]),$=s([]),U=s(0),I=s(!1),T=async()=>{C.value=!0;try{const n=await fe();k.value=n.data}finally{C.value=!1}},M=()=>{var n;a.id=0,a.parentId=0,a.name="",a.code="",a.sortOrder=0,a.status=1,(n=x.value)==null||n.resetFields()},K=()=>{c.value=!1,M(),p.value=!0},L=n=>{c.value=!1,M(),a.parentId=n.id,p.value=!0},J=n=>{c.value=!0,a.id=n.id,a.parentId=n.parentId,a.name=n.name,a.code=n.code,a.sortOrder=n.sortOrder,a.status=n.status,p.value=!0},j=async()=>{var e;if(await((e=x.value)==null?void 0:e.validate())){D.value=!0;try{c.value?(await ve(a.id,a),V.success("更新成功")):(await _e(a),V.success("创建成功")),p.value=!1,T()}finally{D.value=!1}}},G=async n=>{try{await pe.confirm(`确定要删除部门 "${n.name}" 吗?删除后其子部门也会被删除。`,"提示",{type:"warning"}),await ge(n.id),V.success("删除成功"),T()}catch{}},H=async n=>{if(U.value=n.id,w.value.length===0){const i=await me();w.value=i.data}const e=await ye(n.id);$.value=e.data,g.value=!0},P=async()=>{var n;I.value=!0;try{const e=(n=O.value)==null?void 0:n.getCheckedKeys(!1);await be({departmentId:U.value,menuIds:e}),V.success("分配成功"),g.value=!1}finally{I.value=!1}};return de(()=>{T()}),(n,e)=>{const i=d("el-icon"),u=d("el-button"),f=d("el-table-column"),Q=d("el-tag"),W=d("el-table"),X=d("el-card"),Y=d("el-tree-select"),y=d("el-form-item"),E=d("el-input"),Z=d("el-input-number"),B=d("el-radio"),ee=d("el-radio-group"),te=d("el-form"),R=d("el-dialog"),le=d("el-tree"),b=A("permission"),ae=A("loading");return m(),se("div",ke,[t(X,null,{header:l(()=>[F("div",Ve,[e[10]||(e[10]=F("span",null,"部门管理",-1)),v((m(),_(u,{type:"primary",onClick:K},{default:l(()=>[t(i,null,{default:l(()=>[t(ue(ie))]),_:1}),e[9]||(e[9]=r("新增部门 ",-1))]),_:1})),[[b,"department:create"]])])]),default:l(()=>[v((m(),_(W,{data:k.value,"row-key":"id","tree-props":{children:"children"}},{default:l(()=>[t(f,{prop:"name",label:"部门名称","min-width":"200"}),t(f,{prop:"code",label:"部门编码","min-width":"120"}),t(f,{prop:"sortOrder",label:"排序",width:"80"}),t(f,{prop:"status",label:"状态",width:"80"},{default:l(({row:o})=>[t(Q,{type:o.status===1?"success":"danger"},{default:l(()=>[r(re(o.status===1?"启用":"禁用"),1)]),_:2},1032,["type"])]),_:1}),t(f,{prop:"createdAt",label:"创建时间",width:"170"}),t(f,{label:"操作",width:"250",fixed:"right"},{default:l(({row:o})=>[v((m(),_(u,{link:"",type:"primary",onClick:h=>J(o)},{default:l(()=>[...e[11]||(e[11]=[r("编辑",-1)])]),_:1},8,["onClick"])),[[b,"department:update"]]),v((m(),_(u,{link:"",type:"primary",onClick:h=>L(o)},{default:l(()=>[...e[12]||(e[12]=[r("添加子部门",-1)])]),_:1},8,["onClick"])),[[b,"department:create"]]),v((m(),_(u,{link:"",type:"primary",onClick:h=>H(o)},{default:l(()=>[...e[13]||(e[13]=[r("分配菜单",-1)])]),_:1},8,["onClick"])),[[b,"department:assign_menu"]]),v((m(),_(u,{link:"",type:"danger",onClick:h=>G(o)},{default:l(()=>[...e[14]||(e[14]=[r("删除",-1)])]),_:1},8,["onClick"])),[[b,"department:delete"]])]),_:1})]),_:1},8,["data"])),[[ae,C.value]])]),_:1}),t(R,{modelValue:p.value,"onUpdate:modelValue":e[6]||(e[6]=o=>p.value=o),title:N.value,width:"500px",onClose:M,"destroy-on-close":!0},{footer:l(()=>[t(u,{onClick:e[5]||(e[5]=o=>p.value=!1)},{default:l(()=>[...e[17]||(e[17]=[r("取消",-1)])]),_:1}),t(u,{type:"primary",onClick:j,loading:D.value},{default:l(()=>[...e[18]||(e[18]=[r("确定",-1)])]),_:1},8,["loading"])]),default:l(()=>[t(te,{ref_key:"formRef",ref:x,model:a,rules:q,"label-width":"80px"},{default:l(()=>[t(y,{label:"上级部门",prop:"parentId"},{default:l(()=>[t(Y,{modelValue:a.parentId,"onUpdate:modelValue":e[0]||(e[0]=o=>a.parentId=o),data:z.value,props:{label:"name",value:"id",children:"children"},"check-strictly":"","render-after-expand":!1,placeholder:"请选择上级部门",clearable:"",style:{width:"100%"}},null,8,["modelValue","data"])]),_:1}),t(y,{label:"部门名称",prop:"name"},{default:l(()=>[t(E,{modelValue:a.name,"onUpdate:modelValue":e[1]||(e[1]=o=>a.name=o),placeholder:"请输入部门名称"},null,8,["modelValue"])]),_:1}),t(y,{label:"部门编码",prop:"code"},{default:l(()=>[t(E,{modelValue:a.code,"onUpdate:modelValue":e[2]||(e[2]=o=>a.code=o),placeholder:"请输入部门编码"},null,8,["modelValue"])]),_:1}),t(y,{label:"排序",prop:"sortOrder"},{default:l(()=>[t(Z,{modelValue:a.sortOrder,"onUpdate:modelValue":e[3]||(e[3]=o=>a.sortOrder=o),min:0,max:9999},null,8,["modelValue"])]),_:1}),t(y,{label:"状态",prop:"status"},{default:l(()=>[t(ee,{modelValue:a.status,"onUpdate:modelValue":e[4]||(e[4]=o=>a.status=o)},{default:l(()=>[t(B,{value:1},{default:l(()=>[...e[15]||(e[15]=[r("启用",-1)])]),_:1}),t(B,{value:0},{default:l(()=>[...e[16]||(e[16]=[r("禁用",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"]),t(R,{modelValue:g.value,"onUpdate:modelValue":e[8]||(e[8]=o=>g.value=o),title:"分配部门菜单",width:"500px"},{footer:l(()=>[t(u,{onClick:e[7]||(e[7]=o=>g.value=!1)},{default:l(()=>[...e[19]||(e[19]=[r("取消",-1)])]),_:1}),t(u,{type:"primary",onClick:P,loading:I.value},{default:l(()=>[...e[20]||(e[20]=[r("确定",-1)])]),_:1},8,["loading"])]),default:l(()=>[t(le,{ref_key:"menuTreeRef",ref:O,data:w.value,props:{label:"name",children:"children"},"show-checkbox":"","node-key":"id","default-checked-keys":$.value,"check-strictly":!0},null,8,["data","default-checked-keys"])]),_:1},8,["modelValue"])])}}}),Ie=ce(Ce,[["__scopeId","data-v-b8da0283"]]);export{Ie as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-C7IYz4vQ.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-Ch5GObGg.js similarity index 97% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-C7IYz4vQ.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-Ch5GObGg.js index 4fae73ac..a63d6d5e 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-C7IYz4vQ.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-Ch5GObGg.js @@ -1 +1 @@ -import{d as de,r as p,a as S,v as E,o as ie,g as s,J as A,c as g,k as d,e as l,w as t,K as V,f as ue,F as L,y as M,z as f,t as m,H as re,b as O,x as T,l as me,C as ce,E as P,D as pe,_ as fe}from"./index-wbLC-Cww.js";import{g as _e,u as ve,c as ye,d as be}from"./permission-DkCh4dk6.js";const ge={class:"page-container"},ke={class:"card-header"},Ve={class:"module-title"},we=de({__name:"index",setup(Ce){const w=p(!1),k=p({}),v=p([]),i=S({keyword:"",module:""}),$=E(()=>Object.keys(k.value)),C=E(()=>{const n={};for(const[e,D]of Object.entries(k.value)){if(i.module&&e!==i.module)continue;const u=D.filter(c=>{if(!i.keyword)return!0;const r=i.keyword.toLowerCase();return c.name.toLowerCase().includes(r)||c.code.toLowerCase().includes(r)});u.length>0&&(n[e]=u)}return n}),_=p(!1),y=p(!1),H=E(()=>y.value?"编辑权限":"新增权限"),x=p(),U=p(!1),o=S({id:0,code:"",name:"",module:"",description:""}),I={code:[{required:!0,message:"请输入权限编码",trigger:"blur"},{pattern:/^[a-z_:]+$/,message:"只能包含小写字母、下划线和冒号",trigger:"blur"}],name:[{required:!0,message:"请输入权限名称",trigger:"blur"}]},B=async()=>{w.value=!0;try{const n=await _e();k.value=n.data,v.value=Object.keys(n.data)}finally{w.value=!1}},z=()=>{v.value=Object.keys(C.value)},J=()=>{i.keyword="",i.module="",v.value=Object.keys(k.value)},F=()=>{var n;o.id=0,o.code="",o.name="",o.module="",o.description="",(n=x.value)==null||n.resetFields()},G=()=>{y.value=!1,F(),_.value=!0},Q=n=>{y.value=!0,o.id=n.id,o.code=n.code,o.name=n.name,o.module=n.module||"",o.description=n.description||"",_.value=!0},W=async()=>{var e;if(await((e=x.value)==null?void 0:e.validate())){U.value=!0;try{y.value?(await ve(o.id,{name:o.name,module:o.module||void 0,description:o.description||void 0}),P.success("更新成功")):(await ye({code:o.code,name:o.name,module:o.module||void 0,description:o.description||void 0}),P.success("创建成功")),_.value=!1,B()}finally{U.value=!1}}},X=async n=>{try{await pe.confirm(`确定要删除权限 "${n.name}" 吗?删除后相关角色将失去此权限。`,"提示",{type:"warning"}),await be(n.id),P.success("删除成功"),B()}catch{}};return ie(()=>{B()}),(n,e)=>{const D=s("el-icon"),u=s("el-button"),c=s("el-input"),r=s("el-form-item"),R=s("el-option"),q=s("el-select"),K=s("el-form"),Y=s("el-tag"),b=s("el-table-column"),Z=s("el-table"),ee=s("el-collapse-item"),le=s("el-collapse"),te=s("el-empty"),oe=s("el-card"),ae=s("el-dialog"),h=A("permission"),ne=A("loading");return d(),g("div",ge,[l(oe,null,{header:t(()=>[O("div",ke,[e[10]||(e[10]=O("span",null,"权限管理",-1)),V((d(),f(u,{type:"primary",onClick:G},{default:t(()=>[l(D,null,{default:t(()=>[l(me(ce))]),_:1}),e[9]||(e[9]=m("新增权限 ",-1))]),_:1})),[[h,"permission:create"]])])]),default:t(()=>[l(K,{inline:!0,model:i,class:"search-form"},{default:t(()=>[l(r,{label:"关键词"},{default:t(()=>[l(c,{modelValue:i.keyword,"onUpdate:modelValue":e[0]||(e[0]=a=>i.keyword=a),placeholder:"权限名称/编码",clearable:"",onKeyup:ue(z,["enter"])},null,8,["modelValue"])]),_:1}),l(r,{label:"模块"},{default:t(()=>[l(q,{modelValue:i.module,"onUpdate:modelValue":e[1]||(e[1]=a=>i.module=a),placeholder:"全部",clearable:""},{default:t(()=>[(d(!0),g(L,null,M($.value,a=>(d(),f(R,{key:a,label:a,value:a},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(r,null,{default:t(()=>[l(u,{type:"primary",onClick:z},{default:t(()=>[...e[11]||(e[11]=[m("查询",-1)])]),_:1}),l(u,{onClick:J},{default:t(()=>[...e[12]||(e[12]=[m("重置",-1)])]),_:1})]),_:1})]),_:1},8,["model"]),V((d(),g("div",null,[l(le,{modelValue:v.value,"onUpdate:modelValue":e[2]||(e[2]=a=>v.value=a)},{default:t(()=>[(d(!0),g(L,null,M(C.value,(a,j)=>(d(),f(ee,{key:j,name:j},{title:t(()=>[O("span",Ve,T(j),1),l(Y,{size:"small",type:"info",class:"module-count"},{default:t(()=>[m(T(a.length),1)]),_:2},1024)]),default:t(()=>[l(Z,{data:a,"show-header":!0,size:"small"},{default:t(()=>[l(b,{prop:"code",label:"权限编码","min-width":"150"}),l(b,{prop:"name",label:"权限名称","min-width":"120"}),l(b,{prop:"description",label:"描述","min-width":"200","show-overflow-tooltip":""}),l(b,{prop:"createdAt",label:"创建时间",width:"170"}),l(b,{label:"操作",width:"150",fixed:"right"},{default:t(({row:N})=>[V((d(),f(u,{link:"",type:"primary",onClick:se=>Q(N)},{default:t(()=>[...e[13]||(e[13]=[m("编辑",-1)])]),_:1},8,["onClick"])),[[h,"permission:update"]]),V((d(),f(u,{link:"",type:"danger",onClick:se=>X(N)},{default:t(()=>[...e[14]||(e[14]=[m("删除",-1)])]),_:1},8,["onClick"])),[[h,"permission:delete"]])]),_:1})]),_:1},8,["data"])]),_:2},1032,["name"]))),128))]),_:1},8,["modelValue"]),Object.keys(C.value).length===0?(d(),f(te,{key:0,description:"暂无数据"})):re("",!0)])),[[ne,w.value]])]),_:1}),l(ae,{modelValue:_.value,"onUpdate:modelValue":e[8]||(e[8]=a=>_.value=a),title:H.value,width:"500px",onClose:F},{footer:t(()=>[l(u,{onClick:e[7]||(e[7]=a=>_.value=!1)},{default:t(()=>[...e[15]||(e[15]=[m("取消",-1)])]),_:1}),l(u,{type:"primary",onClick:W,loading:U.value},{default:t(()=>[...e[16]||(e[16]=[m("确定",-1)])]),_:1},8,["loading"])]),default:t(()=>[l(K,{ref_key:"formRef",ref:x,model:o,rules:I,"label-width":"80px"},{default:t(()=>[l(r,{label:"权限编码",prop:"code"},{default:t(()=>[l(c,{modelValue:o.code,"onUpdate:modelValue":e[3]||(e[3]=a=>o.code=a),placeholder:"如: user:create",disabled:y.value},null,8,["modelValue","disabled"])]),_:1}),l(r,{label:"权限名称",prop:"name"},{default:t(()=>[l(c,{modelValue:o.name,"onUpdate:modelValue":e[4]||(e[4]=a=>o.name=a),placeholder:"请输入权限名称"},null,8,["modelValue"])]),_:1}),l(r,{label:"所属模块",prop:"module"},{default:t(()=>[l(q,{modelValue:o.module,"onUpdate:modelValue":e[5]||(e[5]=a=>o.module=a),placeholder:"请选择或输入模块",filterable:"","allow-create":"",clearable:"",style:{width:"100%"}},{default:t(()=>[(d(!0),g(L,null,M($.value,a=>(d(),f(R,{key:a,label:a,value:a},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(r,{label:"描述",prop:"description"},{default:t(()=>[l(c,{modelValue:o.description,"onUpdate:modelValue":e[6]||(e[6]=a=>o.description=a),type:"textarea",rows:3,placeholder:"请输入描述"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"])])}}}),Be=fe(we,[["__scopeId","data-v-df2bbb57"]]);export{Be as default}; +import{d as de,r as p,a as S,v as E,o as ie,g as s,J as A,c as g,k as d,e as l,w as t,K as V,f as ue,F as L,y as M,z as f,t as m,H as re,b as O,x as T,l as me,C as ce,E as P,D as pe,_ as fe}from"./index-BiN8PNOz.js";import{g as _e,u as ve,c as ye,d as be}from"./permission-mcprVbWq.js";const ge={class:"page-container"},ke={class:"card-header"},Ve={class:"module-title"},we=de({__name:"index",setup(Ce){const w=p(!1),k=p({}),v=p([]),i=S({keyword:"",module:""}),$=E(()=>Object.keys(k.value)),C=E(()=>{const n={};for(const[e,D]of Object.entries(k.value)){if(i.module&&e!==i.module)continue;const u=D.filter(c=>{if(!i.keyword)return!0;const r=i.keyword.toLowerCase();return c.name.toLowerCase().includes(r)||c.code.toLowerCase().includes(r)});u.length>0&&(n[e]=u)}return n}),_=p(!1),y=p(!1),H=E(()=>y.value?"编辑权限":"新增权限"),x=p(),U=p(!1),o=S({id:0,code:"",name:"",module:"",description:""}),I={code:[{required:!0,message:"请输入权限编码",trigger:"blur"},{pattern:/^[a-z_:]+$/,message:"只能包含小写字母、下划线和冒号",trigger:"blur"}],name:[{required:!0,message:"请输入权限名称",trigger:"blur"}]},B=async()=>{w.value=!0;try{const n=await _e();k.value=n.data,v.value=Object.keys(n.data)}finally{w.value=!1}},z=()=>{v.value=Object.keys(C.value)},J=()=>{i.keyword="",i.module="",v.value=Object.keys(k.value)},F=()=>{var n;o.id=0,o.code="",o.name="",o.module="",o.description="",(n=x.value)==null||n.resetFields()},G=()=>{y.value=!1,F(),_.value=!0},Q=n=>{y.value=!0,o.id=n.id,o.code=n.code,o.name=n.name,o.module=n.module||"",o.description=n.description||"",_.value=!0},W=async()=>{var e;if(await((e=x.value)==null?void 0:e.validate())){U.value=!0;try{y.value?(await ve(o.id,{name:o.name,module:o.module||void 0,description:o.description||void 0}),P.success("更新成功")):(await ye({code:o.code,name:o.name,module:o.module||void 0,description:o.description||void 0}),P.success("创建成功")),_.value=!1,B()}finally{U.value=!1}}},X=async n=>{try{await pe.confirm(`确定要删除权限 "${n.name}" 吗?删除后相关角色将失去此权限。`,"提示",{type:"warning"}),await be(n.id),P.success("删除成功"),B()}catch{}};return ie(()=>{B()}),(n,e)=>{const D=s("el-icon"),u=s("el-button"),c=s("el-input"),r=s("el-form-item"),R=s("el-option"),q=s("el-select"),K=s("el-form"),Y=s("el-tag"),b=s("el-table-column"),Z=s("el-table"),ee=s("el-collapse-item"),le=s("el-collapse"),te=s("el-empty"),oe=s("el-card"),ae=s("el-dialog"),h=A("permission"),ne=A("loading");return d(),g("div",ge,[l(oe,null,{header:t(()=>[O("div",ke,[e[10]||(e[10]=O("span",null,"权限管理",-1)),V((d(),f(u,{type:"primary",onClick:G},{default:t(()=>[l(D,null,{default:t(()=>[l(me(ce))]),_:1}),e[9]||(e[9]=m("新增权限 ",-1))]),_:1})),[[h,"permission:create"]])])]),default:t(()=>[l(K,{inline:!0,model:i,class:"search-form"},{default:t(()=>[l(r,{label:"关键词"},{default:t(()=>[l(c,{modelValue:i.keyword,"onUpdate:modelValue":e[0]||(e[0]=a=>i.keyword=a),placeholder:"权限名称/编码",clearable:"",onKeyup:ue(z,["enter"])},null,8,["modelValue"])]),_:1}),l(r,{label:"模块"},{default:t(()=>[l(q,{modelValue:i.module,"onUpdate:modelValue":e[1]||(e[1]=a=>i.module=a),placeholder:"全部",clearable:""},{default:t(()=>[(d(!0),g(L,null,M($.value,a=>(d(),f(R,{key:a,label:a,value:a},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(r,null,{default:t(()=>[l(u,{type:"primary",onClick:z},{default:t(()=>[...e[11]||(e[11]=[m("查询",-1)])]),_:1}),l(u,{onClick:J},{default:t(()=>[...e[12]||(e[12]=[m("重置",-1)])]),_:1})]),_:1})]),_:1},8,["model"]),V((d(),g("div",null,[l(le,{modelValue:v.value,"onUpdate:modelValue":e[2]||(e[2]=a=>v.value=a)},{default:t(()=>[(d(!0),g(L,null,M(C.value,(a,j)=>(d(),f(ee,{key:j,name:j},{title:t(()=>[O("span",Ve,T(j),1),l(Y,{size:"small",type:"info",class:"module-count"},{default:t(()=>[m(T(a.length),1)]),_:2},1024)]),default:t(()=>[l(Z,{data:a,"show-header":!0,size:"small"},{default:t(()=>[l(b,{prop:"code",label:"权限编码","min-width":"150"}),l(b,{prop:"name",label:"权限名称","min-width":"120"}),l(b,{prop:"description",label:"描述","min-width":"200","show-overflow-tooltip":""}),l(b,{prop:"createdAt",label:"创建时间",width:"170"}),l(b,{label:"操作",width:"150",fixed:"right"},{default:t(({row:N})=>[V((d(),f(u,{link:"",type:"primary",onClick:se=>Q(N)},{default:t(()=>[...e[13]||(e[13]=[m("编辑",-1)])]),_:1},8,["onClick"])),[[h,"permission:update"]]),V((d(),f(u,{link:"",type:"danger",onClick:se=>X(N)},{default:t(()=>[...e[14]||(e[14]=[m("删除",-1)])]),_:1},8,["onClick"])),[[h,"permission:delete"]])]),_:1})]),_:1},8,["data"])]),_:2},1032,["name"]))),128))]),_:1},8,["modelValue"]),Object.keys(C.value).length===0?(d(),f(te,{key:0,description:"暂无数据"})):re("",!0)])),[[ne,w.value]])]),_:1}),l(ae,{modelValue:_.value,"onUpdate:modelValue":e[8]||(e[8]=a=>_.value=a),title:H.value,width:"500px",onClose:F},{footer:t(()=>[l(u,{onClick:e[7]||(e[7]=a=>_.value=!1)},{default:t(()=>[...e[15]||(e[15]=[m("取消",-1)])]),_:1}),l(u,{type:"primary",onClick:W,loading:U.value},{default:t(()=>[...e[16]||(e[16]=[m("确定",-1)])]),_:1},8,["loading"])]),default:t(()=>[l(K,{ref_key:"formRef",ref:x,model:o,rules:I,"label-width":"80px"},{default:t(()=>[l(r,{label:"权限编码",prop:"code"},{default:t(()=>[l(c,{modelValue:o.code,"onUpdate:modelValue":e[3]||(e[3]=a=>o.code=a),placeholder:"如: user:create",disabled:y.value},null,8,["modelValue","disabled"])]),_:1}),l(r,{label:"权限名称",prop:"name"},{default:t(()=>[l(c,{modelValue:o.name,"onUpdate:modelValue":e[4]||(e[4]=a=>o.name=a),placeholder:"请输入权限名称"},null,8,["modelValue"])]),_:1}),l(r,{label:"所属模块",prop:"module"},{default:t(()=>[l(q,{modelValue:o.module,"onUpdate:modelValue":e[5]||(e[5]=a=>o.module=a),placeholder:"请选择或输入模块",filterable:"","allow-create":"",clearable:"",style:{width:"100%"}},{default:t(()=>[(d(!0),g(L,null,M($.value,a=>(d(),f(R,{key:a,label:a,value:a},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(r,{label:"描述",prop:"description"},{default:t(()=>[l(c,{modelValue:o.description,"onUpdate:modelValue":e[6]||(e[6]=a=>o.description=a),type:"textarea",rows:3,placeholder:"请输入描述"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"])])}}}),Be=fe(we,[["__scopeId","data-v-df2bbb57"]]);export{Be as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-fCqIT9pX.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-DIJVMSIG.js similarity index 98% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-fCqIT9pX.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-DIJVMSIG.js index feaee979..a544328f 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-fCqIT9pX.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-DIJVMSIG.js @@ -1 +1 @@ -import{d as Re,r as d,a as Q,v as W,o as Ue,g as i,J as X,c as M,k as c,e as l,w as a,K as C,f as Se,t as u,z as b,x as w,b as v,l as ze,C as Me,F as Y,y as Z,E as S,D as De,ac as Pe,_ as $e}from"./index-wbLC-Cww.js";import{g as Ee,u as Oe,c as Ie,d as Ae,a as Le,b as Te,e as Be,f as Ge}from"./role-DHhnypuh.js";import{a as Fe}from"./permission-DkCh4dk6.js";const Ke={class:"page-container"},Ne={class:"card-header"},qe={class:"permission-dialog-content"},je={class:"group-header"},Je={class:"group-title"},He={class:"group-count"},Qe={class:"group-items"},We={class:"perm-name"},Xe={class:"perm-code"},Ye=Re({__name:"index",setup(Ze){const D=d(!1),T=d([]),B=d(0),p=Q({keyword:"",status:void 0,page:1,pageSize:10}),k=d(!1),x=d(!1),ee=W(()=>x.value?"编辑角色":"新增角色"),P=d(),$=d(!1),s=Q({id:0,name:"",code:"",description:"",sortOrder:0,status:1}),le={name:[{required:!0,message:"请输入角色名称",trigger:"blur"}],code:[{required:!0,message:"请输入角色编码",trigger:"blur"},{pattern:/^[a-z_]+$/,message:"只能包含小写字母和下划线",trigger:"blur"}]},h=d(!1),G=d(),E=d([]),F=d([]),z=d(0),O=d(!1),R=d(!1),I=d([]),m=d([]),A=d(!1),te=W(()=>{const o=[],e=new Map;return I.value.forEach(r=>{const n=r.module||"其他";e.has(n)||e.set(n,[]),e.get(n).push(r)}),e.forEach((r,n)=>{o.push({name:n,permissions:r})}),o}),_=async()=>{D.value=!0;try{const o=await Ee(p);T.value=o.data.list,B.value=o.data.total}finally{D.value=!1}},K=()=>{p.page=1,_()},ae=()=>{p.keyword="",p.status=void 0,p.page=1,_()},N=()=>{var o;s.id=0,s.name="",s.code="",s.description="",s.sortOrder=0,s.status=1,(o=P.value)==null||o.resetFields()},oe=()=>{x.value=!1,N(),k.value=!0},se=o=>{x.value=!0,s.id=o.id,s.name=o.name,s.code=o.code,s.description=o.description||"",s.sortOrder=o.sortOrder,s.status=o.status,k.value=!0},ne=async()=>{var e;if(await((e=P.value)==null?void 0:e.validate())){$.value=!0;try{x.value?(await Oe(s.id,s),S.success("更新成功")):(await Ie(s),S.success("创建成功")),k.value=!1,_()}finally{$.value=!1}}},ie=async o=>{try{await De.confirm(`确定要删除角色 "${o.name}" 吗?`,"提示",{type:"warning"}),await Ae(o.id),S.success("删除成功"),_()}catch{}},de=async o=>{if(z.value=o.id,E.value.length===0){const r=await Pe();E.value=r.data}const e=await Le(o.id);F.value=e.data,h.value=!0},ue=async()=>{var o;O.value=!0;try{const e=(o=G.value)==null?void 0:o.getCheckedKeys(!1);await Te({roleId:z.value,menuIds:e}),S.success("分配成功"),h.value=!1}finally{O.value=!1}},re=async o=>{if(z.value=o.id,I.value.length===0){const r=await Fe();I.value=r.data}const e=await Be(o.id);m.value=e.data,R.value=!0},pe=async()=>{A.value=!0;try{await Ge({roleId:z.value,permissionCodes:m.value}),S.success("分配成功"),R.value=!1}finally{A.value=!1}},me=o=>o.permissions.every(e=>m.value.includes(e.code)),ce=o=>{const e=o.permissions.filter(r=>m.value.includes(r.code)).length;return e>0&&eo.permissions.filter(e=>m.value.includes(e.code)).length,ve=(o,e)=>{const r=o.permissions.map(n=>n.code);if(e){const n=r.filter(V=>!m.value.includes(V));m.value=[...m.value,...n]}else m.value=m.value.filter(n=>!r.includes(n))};return Ue(()=>{_()}),(o,e)=>{const r=i("el-icon"),n=i("el-button"),V=i("el-input"),g=i("el-form-item"),q=i("el-option"),ge=i("el-select"),j=i("el-form"),y=i("el-table-column"),_e=i("el-tag"),ye=i("el-table"),be=i("el-pagination"),ke=i("el-card"),Ve=i("el-input-number"),J=i("el-radio"),Ce=i("el-radio-group"),L=i("el-dialog"),we=i("el-tree"),H=i("el-checkbox"),xe=i("el-checkbox-group"),U=X("permission"),he=X("loading");return c(),M("div",Ke,[l(ke,null,{header:a(()=>[v("div",Ne,[e[17]||(e[17]=v("span",null,"角色管理",-1)),C((c(),b(n,{type:"primary",onClick:oe},{default:a(()=>[l(r,null,{default:a(()=>[l(ze(Me))]),_:1}),e[16]||(e[16]=u("新增角色 ",-1))]),_:1})),[[U,"role:create"]])])]),default:a(()=>[l(j,{inline:!0,model:p,class:"search-form"},{default:a(()=>[l(g,{label:"关键词"},{default:a(()=>[l(V,{modelValue:p.keyword,"onUpdate:modelValue":e[0]||(e[0]=t=>p.keyword=t),placeholder:"角色名称/编码",clearable:"",onKeyup:Se(K,["enter"])},null,8,["modelValue"])]),_:1}),l(g,{label:"状态"},{default:a(()=>[l(ge,{modelValue:p.status,"onUpdate:modelValue":e[1]||(e[1]=t=>p.status=t),placeholder:"全部",clearable:""},{default:a(()=>[l(q,{label:"启用",value:1}),l(q,{label:"禁用",value:0})]),_:1},8,["modelValue"])]),_:1}),l(g,null,{default:a(()=>[l(n,{type:"primary",onClick:K},{default:a(()=>[...e[18]||(e[18]=[u("查询",-1)])]),_:1}),l(n,{onClick:ae},{default:a(()=>[...e[19]||(e[19]=[u("重置",-1)])]),_:1})]),_:1})]),_:1},8,["model"]),C((c(),b(ye,{data:T.value},{default:a(()=>[l(y,{prop:"name",label:"角色名称","min-width":"120"}),l(y,{prop:"code",label:"角色编码","min-width":"120"}),l(y,{prop:"description",label:"描述","min-width":"180","show-overflow-tooltip":""}),l(y,{prop:"sortOrder",label:"排序",width:"80"}),l(y,{prop:"status",label:"状态",width:"80"},{default:a(({row:t})=>[l(_e,{type:t.status===1?"success":"danger"},{default:a(()=>[u(w(t.status===1?"启用":"禁用"),1)]),_:2},1032,["type"])]),_:1}),l(y,{prop:"createdAt",label:"创建时间",width:"170"}),l(y,{label:"操作",width:"280",fixed:"right"},{default:a(({row:t})=>[C((c(),b(n,{link:"",type:"primary",onClick:f=>se(t)},{default:a(()=>[...e[20]||(e[20]=[u("编辑",-1)])]),_:1},8,["onClick"])),[[U,"role:update"]]),C((c(),b(n,{link:"",type:"primary",onClick:f=>de(t)},{default:a(()=>[...e[21]||(e[21]=[u("分配菜单",-1)])]),_:1},8,["onClick"])),[[U,"role:assign_menu"]]),C((c(),b(n,{link:"",type:"primary",onClick:f=>re(t)},{default:a(()=>[...e[22]||(e[22]=[u("分配权限",-1)])]),_:1},8,["onClick"])),[[U,"role:assign_permission"]]),C((c(),b(n,{link:"",type:"danger",onClick:f=>ie(t),disabled:t.code==="super_admin"},{default:a(()=>[...e[23]||(e[23]=[u("删除",-1)])]),_:1},8,["onClick","disabled"])),[[U,"role:delete"]])]),_:1})]),_:1},8,["data"])),[[he,D.value]]),l(be,{"current-page":p.page,"onUpdate:currentPage":e[2]||(e[2]=t=>p.page=t),"page-size":p.pageSize,"onUpdate:pageSize":e[3]||(e[3]=t=>p.pageSize=t),"page-sizes":[10,20,50,100],total:B.value,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:_,onCurrentChange:_,class:"pagination"},null,8,["current-page","page-size","total"])]),_:1}),l(L,{modelValue:k.value,"onUpdate:modelValue":e[10]||(e[10]=t=>k.value=t),title:ee.value,width:"500px",onClose:N},{footer:a(()=>[l(n,{onClick:e[9]||(e[9]=t=>k.value=!1)},{default:a(()=>[...e[26]||(e[26]=[u("取消",-1)])]),_:1}),l(n,{type:"primary",onClick:ne,loading:$.value},{default:a(()=>[...e[27]||(e[27]=[u("确定",-1)])]),_:1},8,["loading"])]),default:a(()=>[l(j,{ref_key:"formRef",ref:P,model:s,rules:le,"label-width":"80px"},{default:a(()=>[l(g,{label:"角色名称",prop:"name"},{default:a(()=>[l(V,{modelValue:s.name,"onUpdate:modelValue":e[4]||(e[4]=t=>s.name=t),placeholder:"请输入角色名称"},null,8,["modelValue"])]),_:1}),l(g,{label:"角色编码",prop:"code"},{default:a(()=>[l(V,{modelValue:s.code,"onUpdate:modelValue":e[5]||(e[5]=t=>s.code=t),placeholder:"请输入角色编码",disabled:x.value},null,8,["modelValue","disabled"])]),_:1}),l(g,{label:"描述",prop:"description"},{default:a(()=>[l(V,{modelValue:s.description,"onUpdate:modelValue":e[6]||(e[6]=t=>s.description=t),type:"textarea",rows:3,placeholder:"请输入描述"},null,8,["modelValue"])]),_:1}),l(g,{label:"排序",prop:"sortOrder"},{default:a(()=>[l(Ve,{modelValue:s.sortOrder,"onUpdate:modelValue":e[7]||(e[7]=t=>s.sortOrder=t),min:0,max:9999},null,8,["modelValue"])]),_:1}),l(g,{label:"状态",prop:"status"},{default:a(()=>[l(Ce,{modelValue:s.status,"onUpdate:modelValue":e[8]||(e[8]=t=>s.status=t)},{default:a(()=>[l(J,{value:1},{default:a(()=>[...e[24]||(e[24]=[u("启用",-1)])]),_:1}),l(J,{value:0},{default:a(()=>[...e[25]||(e[25]=[u("禁用",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"]),l(L,{modelValue:h.value,"onUpdate:modelValue":e[12]||(e[12]=t=>h.value=t),title:"分配菜单",width:"500px"},{footer:a(()=>[l(n,{onClick:e[11]||(e[11]=t=>h.value=!1)},{default:a(()=>[...e[28]||(e[28]=[u("取消",-1)])]),_:1}),l(n,{type:"primary",onClick:ue,loading:O.value},{default:a(()=>[...e[29]||(e[29]=[u("确定",-1)])]),_:1},8,["loading"])]),default:a(()=>[l(we,{ref_key:"menuTreeRef",ref:G,data:E.value,props:{label:"name",children:"children"},"show-checkbox":"","node-key":"id","default-checked-keys":F.value,"check-strictly":!0},null,8,["data","default-checked-keys"])]),_:1},8,["modelValue"]),l(L,{modelValue:R.value,"onUpdate:modelValue":e[15]||(e[15]=t=>R.value=t),title:"分配权限",width:"700px"},{footer:a(()=>[l(n,{onClick:e[14]||(e[14]=t=>R.value=!1)},{default:a(()=>[...e[30]||(e[30]=[u("取消",-1)])]),_:1}),l(n,{type:"primary",onClick:pe,loading:A.value},{default:a(()=>[...e[31]||(e[31]=[u("确定",-1)])]),_:1},8,["loading"])]),default:a(()=>[v("div",qe,[l(xe,{modelValue:m.value,"onUpdate:modelValue":e[13]||(e[13]=t=>m.value=t)},{default:a(()=>[(c(!0),M(Y,null,Z(te.value,t=>(c(),M("div",{key:t.name,class:"permission-group"},[v("div",je,[l(H,{indeterminate:ce(t),"model-value":me(t),onChange:f=>ve(t,f)},{default:a(()=>[v("span",Je,w(t.name),1),v("span",He,"("+w(fe(t))+"/"+w(t.permissions.length)+")",1)]),_:2},1032,["indeterminate","model-value","onChange"])]),v("div",Qe,[(c(!0),M(Y,null,Z(t.permissions,f=>(c(),b(H,{key:f.code,value:f.code},{default:a(()=>[v("span",We,w(f.name),1),v("span",Xe,"("+w(f.code)+")",1)]),_:2},1032,["value"]))),128))])]))),128))]),_:1},8,["modelValue"])])]),_:1},8,["modelValue"])])}}}),al=$e(Ye,[["__scopeId","data-v-b1ab6baa"]]);export{al as default}; +import{d as Re,r as d,a as Q,v as W,o as Ue,g as i,J as X,c as M,k as c,e as l,w as a,K as C,f as Se,t as u,z as b,x as w,b as v,l as ze,C as Me,F as Y,y as Z,E as S,D as De,ac as Pe,_ as $e}from"./index-BiN8PNOz.js";import{g as Ee,u as Oe,c as Ie,d as Ae,a as Le,b as Te,e as Be,f as Ge}from"./role-DWYLT28n.js";import{a as Fe}from"./permission-mcprVbWq.js";const Ke={class:"page-container"},Ne={class:"card-header"},qe={class:"permission-dialog-content"},je={class:"group-header"},Je={class:"group-title"},He={class:"group-count"},Qe={class:"group-items"},We={class:"perm-name"},Xe={class:"perm-code"},Ye=Re({__name:"index",setup(Ze){const D=d(!1),T=d([]),B=d(0),p=Q({keyword:"",status:void 0,page:1,pageSize:10}),k=d(!1),x=d(!1),ee=W(()=>x.value?"编辑角色":"新增角色"),P=d(),$=d(!1),s=Q({id:0,name:"",code:"",description:"",sortOrder:0,status:1}),le={name:[{required:!0,message:"请输入角色名称",trigger:"blur"}],code:[{required:!0,message:"请输入角色编码",trigger:"blur"},{pattern:/^[a-z_]+$/,message:"只能包含小写字母和下划线",trigger:"blur"}]},h=d(!1),G=d(),E=d([]),F=d([]),z=d(0),O=d(!1),R=d(!1),I=d([]),m=d([]),A=d(!1),te=W(()=>{const o=[],e=new Map;return I.value.forEach(r=>{const n=r.module||"其他";e.has(n)||e.set(n,[]),e.get(n).push(r)}),e.forEach((r,n)=>{o.push({name:n,permissions:r})}),o}),_=async()=>{D.value=!0;try{const o=await Ee(p);T.value=o.data.list,B.value=o.data.total}finally{D.value=!1}},K=()=>{p.page=1,_()},ae=()=>{p.keyword="",p.status=void 0,p.page=1,_()},N=()=>{var o;s.id=0,s.name="",s.code="",s.description="",s.sortOrder=0,s.status=1,(o=P.value)==null||o.resetFields()},oe=()=>{x.value=!1,N(),k.value=!0},se=o=>{x.value=!0,s.id=o.id,s.name=o.name,s.code=o.code,s.description=o.description||"",s.sortOrder=o.sortOrder,s.status=o.status,k.value=!0},ne=async()=>{var e;if(await((e=P.value)==null?void 0:e.validate())){$.value=!0;try{x.value?(await Oe(s.id,s),S.success("更新成功")):(await Ie(s),S.success("创建成功")),k.value=!1,_()}finally{$.value=!1}}},ie=async o=>{try{await De.confirm(`确定要删除角色 "${o.name}" 吗?`,"提示",{type:"warning"}),await Ae(o.id),S.success("删除成功"),_()}catch{}},de=async o=>{if(z.value=o.id,E.value.length===0){const r=await Pe();E.value=r.data}const e=await Le(o.id);F.value=e.data,h.value=!0},ue=async()=>{var o;O.value=!0;try{const e=(o=G.value)==null?void 0:o.getCheckedKeys(!1);await Te({roleId:z.value,menuIds:e}),S.success("分配成功"),h.value=!1}finally{O.value=!1}},re=async o=>{if(z.value=o.id,I.value.length===0){const r=await Fe();I.value=r.data}const e=await Be(o.id);m.value=e.data,R.value=!0},pe=async()=>{A.value=!0;try{await Ge({roleId:z.value,permissionCodes:m.value}),S.success("分配成功"),R.value=!1}finally{A.value=!1}},me=o=>o.permissions.every(e=>m.value.includes(e.code)),ce=o=>{const e=o.permissions.filter(r=>m.value.includes(r.code)).length;return e>0&&eo.permissions.filter(e=>m.value.includes(e.code)).length,ve=(o,e)=>{const r=o.permissions.map(n=>n.code);if(e){const n=r.filter(V=>!m.value.includes(V));m.value=[...m.value,...n]}else m.value=m.value.filter(n=>!r.includes(n))};return Ue(()=>{_()}),(o,e)=>{const r=i("el-icon"),n=i("el-button"),V=i("el-input"),g=i("el-form-item"),q=i("el-option"),ge=i("el-select"),j=i("el-form"),y=i("el-table-column"),_e=i("el-tag"),ye=i("el-table"),be=i("el-pagination"),ke=i("el-card"),Ve=i("el-input-number"),J=i("el-radio"),Ce=i("el-radio-group"),L=i("el-dialog"),we=i("el-tree"),H=i("el-checkbox"),xe=i("el-checkbox-group"),U=X("permission"),he=X("loading");return c(),M("div",Ke,[l(ke,null,{header:a(()=>[v("div",Ne,[e[17]||(e[17]=v("span",null,"角色管理",-1)),C((c(),b(n,{type:"primary",onClick:oe},{default:a(()=>[l(r,null,{default:a(()=>[l(ze(Me))]),_:1}),e[16]||(e[16]=u("新增角色 ",-1))]),_:1})),[[U,"role:create"]])])]),default:a(()=>[l(j,{inline:!0,model:p,class:"search-form"},{default:a(()=>[l(g,{label:"关键词"},{default:a(()=>[l(V,{modelValue:p.keyword,"onUpdate:modelValue":e[0]||(e[0]=t=>p.keyword=t),placeholder:"角色名称/编码",clearable:"",onKeyup:Se(K,["enter"])},null,8,["modelValue"])]),_:1}),l(g,{label:"状态"},{default:a(()=>[l(ge,{modelValue:p.status,"onUpdate:modelValue":e[1]||(e[1]=t=>p.status=t),placeholder:"全部",clearable:""},{default:a(()=>[l(q,{label:"启用",value:1}),l(q,{label:"禁用",value:0})]),_:1},8,["modelValue"])]),_:1}),l(g,null,{default:a(()=>[l(n,{type:"primary",onClick:K},{default:a(()=>[...e[18]||(e[18]=[u("查询",-1)])]),_:1}),l(n,{onClick:ae},{default:a(()=>[...e[19]||(e[19]=[u("重置",-1)])]),_:1})]),_:1})]),_:1},8,["model"]),C((c(),b(ye,{data:T.value},{default:a(()=>[l(y,{prop:"name",label:"角色名称","min-width":"120"}),l(y,{prop:"code",label:"角色编码","min-width":"120"}),l(y,{prop:"description",label:"描述","min-width":"180","show-overflow-tooltip":""}),l(y,{prop:"sortOrder",label:"排序",width:"80"}),l(y,{prop:"status",label:"状态",width:"80"},{default:a(({row:t})=>[l(_e,{type:t.status===1?"success":"danger"},{default:a(()=>[u(w(t.status===1?"启用":"禁用"),1)]),_:2},1032,["type"])]),_:1}),l(y,{prop:"createdAt",label:"创建时间",width:"170"}),l(y,{label:"操作",width:"280",fixed:"right"},{default:a(({row:t})=>[C((c(),b(n,{link:"",type:"primary",onClick:f=>se(t)},{default:a(()=>[...e[20]||(e[20]=[u("编辑",-1)])]),_:1},8,["onClick"])),[[U,"role:update"]]),C((c(),b(n,{link:"",type:"primary",onClick:f=>de(t)},{default:a(()=>[...e[21]||(e[21]=[u("分配菜单",-1)])]),_:1},8,["onClick"])),[[U,"role:assign_menu"]]),C((c(),b(n,{link:"",type:"primary",onClick:f=>re(t)},{default:a(()=>[...e[22]||(e[22]=[u("分配权限",-1)])]),_:1},8,["onClick"])),[[U,"role:assign_permission"]]),C((c(),b(n,{link:"",type:"danger",onClick:f=>ie(t),disabled:t.code==="super_admin"},{default:a(()=>[...e[23]||(e[23]=[u("删除",-1)])]),_:1},8,["onClick","disabled"])),[[U,"role:delete"]])]),_:1})]),_:1},8,["data"])),[[he,D.value]]),l(be,{"current-page":p.page,"onUpdate:currentPage":e[2]||(e[2]=t=>p.page=t),"page-size":p.pageSize,"onUpdate:pageSize":e[3]||(e[3]=t=>p.pageSize=t),"page-sizes":[10,20,50,100],total:B.value,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:_,onCurrentChange:_,class:"pagination"},null,8,["current-page","page-size","total"])]),_:1}),l(L,{modelValue:k.value,"onUpdate:modelValue":e[10]||(e[10]=t=>k.value=t),title:ee.value,width:"500px",onClose:N},{footer:a(()=>[l(n,{onClick:e[9]||(e[9]=t=>k.value=!1)},{default:a(()=>[...e[26]||(e[26]=[u("取消",-1)])]),_:1}),l(n,{type:"primary",onClick:ne,loading:$.value},{default:a(()=>[...e[27]||(e[27]=[u("确定",-1)])]),_:1},8,["loading"])]),default:a(()=>[l(j,{ref_key:"formRef",ref:P,model:s,rules:le,"label-width":"80px"},{default:a(()=>[l(g,{label:"角色名称",prop:"name"},{default:a(()=>[l(V,{modelValue:s.name,"onUpdate:modelValue":e[4]||(e[4]=t=>s.name=t),placeholder:"请输入角色名称"},null,8,["modelValue"])]),_:1}),l(g,{label:"角色编码",prop:"code"},{default:a(()=>[l(V,{modelValue:s.code,"onUpdate:modelValue":e[5]||(e[5]=t=>s.code=t),placeholder:"请输入角色编码",disabled:x.value},null,8,["modelValue","disabled"])]),_:1}),l(g,{label:"描述",prop:"description"},{default:a(()=>[l(V,{modelValue:s.description,"onUpdate:modelValue":e[6]||(e[6]=t=>s.description=t),type:"textarea",rows:3,placeholder:"请输入描述"},null,8,["modelValue"])]),_:1}),l(g,{label:"排序",prop:"sortOrder"},{default:a(()=>[l(Ve,{modelValue:s.sortOrder,"onUpdate:modelValue":e[7]||(e[7]=t=>s.sortOrder=t),min:0,max:9999},null,8,["modelValue"])]),_:1}),l(g,{label:"状态",prop:"status"},{default:a(()=>[l(Ce,{modelValue:s.status,"onUpdate:modelValue":e[8]||(e[8]=t=>s.status=t)},{default:a(()=>[l(J,{value:1},{default:a(()=>[...e[24]||(e[24]=[u("启用",-1)])]),_:1}),l(J,{value:0},{default:a(()=>[...e[25]||(e[25]=[u("禁用",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"]),l(L,{modelValue:h.value,"onUpdate:modelValue":e[12]||(e[12]=t=>h.value=t),title:"分配菜单",width:"500px"},{footer:a(()=>[l(n,{onClick:e[11]||(e[11]=t=>h.value=!1)},{default:a(()=>[...e[28]||(e[28]=[u("取消",-1)])]),_:1}),l(n,{type:"primary",onClick:ue,loading:O.value},{default:a(()=>[...e[29]||(e[29]=[u("确定",-1)])]),_:1},8,["loading"])]),default:a(()=>[l(we,{ref_key:"menuTreeRef",ref:G,data:E.value,props:{label:"name",children:"children"},"show-checkbox":"","node-key":"id","default-checked-keys":F.value,"check-strictly":!0},null,8,["data","default-checked-keys"])]),_:1},8,["modelValue"]),l(L,{modelValue:R.value,"onUpdate:modelValue":e[15]||(e[15]=t=>R.value=t),title:"分配权限",width:"700px"},{footer:a(()=>[l(n,{onClick:e[14]||(e[14]=t=>R.value=!1)},{default:a(()=>[...e[30]||(e[30]=[u("取消",-1)])]),_:1}),l(n,{type:"primary",onClick:pe,loading:A.value},{default:a(()=>[...e[31]||(e[31]=[u("确定",-1)])]),_:1},8,["loading"])]),default:a(()=>[v("div",qe,[l(xe,{modelValue:m.value,"onUpdate:modelValue":e[13]||(e[13]=t=>m.value=t)},{default:a(()=>[(c(!0),M(Y,null,Z(te.value,t=>(c(),M("div",{key:t.name,class:"permission-group"},[v("div",je,[l(H,{indeterminate:ce(t),"model-value":me(t),onChange:f=>ve(t,f)},{default:a(()=>[v("span",Je,w(t.name),1),v("span",He,"("+w(fe(t))+"/"+w(t.permissions.length)+")",1)]),_:2},1032,["indeterminate","model-value","onChange"])]),v("div",Qe,[(c(!0),M(Y,null,Z(t.permissions,f=>(c(),b(H,{key:f.code,value:f.code},{default:a(()=>[v("span",We,w(f.name),1),v("span",Xe,"("+w(f.code)+")",1)]),_:2},1032,["value"]))),128))])]))),128))]),_:1},8,["modelValue"])])]),_:1},8,["modelValue"])])}}}),al=$e(Ye,[["__scopeId","data-v-b1ab6baa"]]);export{al as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-CtyTwiB8.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-DIuE_Rkl.js similarity index 97% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-CtyTwiB8.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-DIuE_Rkl.js index ed652a7b..6aab4035 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-CtyTwiB8.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-DIuE_Rkl.js @@ -1 +1 @@ -import{d as P,r as w,a as b,c as v,e as s,w as a,g as d,t as x,b as V,A as y,E as i,k as h,_ as k}from"./index-wbLC-Cww.js";const C={class:"page-container"},E=P({__name:"index",setup(q){const u=w(),n=w(!1),o=b({oldPassword:"",newPassword:"",confirmPassword:""}),p={oldPassword:[{required:!0,message:"请输入原密码",trigger:"blur"},{min:6,max:20,message:"密码长度在 6 到 20 个字符",trigger:"blur"}],newPassword:[{required:!0,message:"请输入新密码",trigger:"blur"},{min:6,max:20,message:"密码长度在 6 到 20 个字符",trigger:"blur"}],confirmPassword:[{required:!0,message:"请再次输入新密码",trigger:"blur"},{validator:(m,e,r)=>{e!==o.newPassword?r(new Error("两次输入密码不一致")):r()},trigger:"blur"}]},f=async()=>{var e;if(await((e=u.value)==null?void 0:e.validate())){n.value=!0;try{await y({oldPassword:o.oldPassword,newPassword:o.newPassword}),i.success("密码修改成功"),o.oldPassword="",o.newPassword="",o.confirmPassword=""}catch(r){i.error(r.message||"修改失败")}finally{n.value=!1}}};return(m,e)=>{const r=d("el-input"),t=d("el-form-item"),c=d("el-button"),_=d("el-form"),g=d("el-card");return h(),v("div",C,[s(g,null,{header:a(()=>[...e[3]||(e[3]=[V("span",null,"修改密码",-1)])]),default:a(()=>[s(_,{ref_key:"formRef",ref:u,model:o,rules:p,"label-width":"100px",style:{"max-width":"400px"}},{default:a(()=>[s(t,{label:"原密码",prop:"oldPassword"},{default:a(()=>[s(r,{modelValue:o.oldPassword,"onUpdate:modelValue":e[0]||(e[0]=l=>o.oldPassword=l),type:"password",placeholder:"请输入原密码","show-password":""},null,8,["modelValue"])]),_:1}),s(t,{label:"新密码",prop:"newPassword"},{default:a(()=>[s(r,{modelValue:o.newPassword,"onUpdate:modelValue":e[1]||(e[1]=l=>o.newPassword=l),type:"password",placeholder:"请输入新密码","show-password":""},null,8,["modelValue"])]),_:1}),s(t,{label:"确认密码",prop:"confirmPassword"},{default:a(()=>[s(r,{modelValue:o.confirmPassword,"onUpdate:modelValue":e[2]||(e[2]=l=>o.confirmPassword=l),type:"password",placeholder:"请再次输入新密码","show-password":""},null,8,["modelValue"])]),_:1}),s(t,null,{default:a(()=>[s(c,{type:"primary",onClick:f,loading:n.value},{default:a(()=>[...e[4]||(e[4]=[x(" 确认修改 ",-1)])]),_:1},8,["loading"])]),_:1})]),_:1},8,["model"])]),_:1})])}}}),N=k(E,[["__scopeId","data-v-928c0ade"]]);export{N as default}; +import{d as P,r as w,a as b,c as v,e as s,w as a,g as d,t as x,b as V,A as y,E as i,k as h,_ as k}from"./index-BiN8PNOz.js";const C={class:"page-container"},E=P({__name:"index",setup(q){const u=w(),n=w(!1),o=b({oldPassword:"",newPassword:"",confirmPassword:""}),p={oldPassword:[{required:!0,message:"请输入原密码",trigger:"blur"},{min:6,max:20,message:"密码长度在 6 到 20 个字符",trigger:"blur"}],newPassword:[{required:!0,message:"请输入新密码",trigger:"blur"},{min:6,max:20,message:"密码长度在 6 到 20 个字符",trigger:"blur"}],confirmPassword:[{required:!0,message:"请再次输入新密码",trigger:"blur"},{validator:(m,e,r)=>{e!==o.newPassword?r(new Error("两次输入密码不一致")):r()},trigger:"blur"}]},f=async()=>{var e;if(await((e=u.value)==null?void 0:e.validate())){n.value=!0;try{await y({oldPassword:o.oldPassword,newPassword:o.newPassword}),i.success("密码修改成功"),o.oldPassword="",o.newPassword="",o.confirmPassword=""}catch(r){i.error(r.message||"修改失败")}finally{n.value=!1}}};return(m,e)=>{const r=d("el-input"),t=d("el-form-item"),c=d("el-button"),_=d("el-form"),g=d("el-card");return h(),v("div",C,[s(g,null,{header:a(()=>[...e[3]||(e[3]=[V("span",null,"修改密码",-1)])]),default:a(()=>[s(_,{ref_key:"formRef",ref:u,model:o,rules:p,"label-width":"100px",style:{"max-width":"400px"}},{default:a(()=>[s(t,{label:"原密码",prop:"oldPassword"},{default:a(()=>[s(r,{modelValue:o.oldPassword,"onUpdate:modelValue":e[0]||(e[0]=l=>o.oldPassword=l),type:"password",placeholder:"请输入原密码","show-password":""},null,8,["modelValue"])]),_:1}),s(t,{label:"新密码",prop:"newPassword"},{default:a(()=>[s(r,{modelValue:o.newPassword,"onUpdate:modelValue":e[1]||(e[1]=l=>o.newPassword=l),type:"password",placeholder:"请输入新密码","show-password":""},null,8,["modelValue"])]),_:1}),s(t,{label:"确认密码",prop:"confirmPassword"},{default:a(()=>[s(r,{modelValue:o.confirmPassword,"onUpdate:modelValue":e[2]||(e[2]=l=>o.confirmPassword=l),type:"password",placeholder:"请再次输入新密码","show-password":""},null,8,["modelValue"])]),_:1}),s(t,null,{default:a(()=>[s(c,{type:"primary",onClick:f,loading:n.value},{default:a(()=>[...e[4]||(e[4]=[x(" 确认修改 ",-1)])]),_:1},8,["loading"])]),_:1})]),_:1},8,["model"])]),_:1})])}}}),N=k(E,[["__scopeId","data-v-928c0ade"]]);export{N as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-Bzi8lnT_.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-DWcWDLRO.js similarity index 90% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-Bzi8lnT_.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-DWcWDLRO.js index d60cf7ac..6d1dd5b3 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-Bzi8lnT_.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-DWcWDLRO.js @@ -1 +1 @@ -import{d as v,u as x,v as b,c as u,e as t,w as a,g as r,t as n,x as o,F as g,y as k,b as N,k as c,z as h,_ as y}from"./index-wbLC-Cww.js";const B={class:"page-container"},C=v({__name:"index",setup(I){const i=x(),s=b(()=>i.userInfo);return(S,_)=>{const l=r("el-descriptions-item"),p=r("el-tag"),m=r("el-descriptions"),f=r("el-card");return c(),u("div",B,[t(f,null,{header:a(()=>[..._[0]||(_[0]=[N("span",null,"个人中心",-1)])]),default:a(()=>[t(m,{column:2,border:""},{default:a(()=>[t(l,{label:"用户名"},{default:a(()=>{var e;return[n(o((e=s.value)==null?void 0:e.username),1)]}),_:1}),t(l,{label:"姓名"},{default:a(()=>{var e;return[n(o(((e=s.value)==null?void 0:e.realName)||"-"),1)]}),_:1}),t(l,{label:"手机号"},{default:a(()=>{var e;return[n(o(((e=s.value)==null?void 0:e.phone)||"-"),1)]}),_:1}),t(l,{label:"邮箱"},{default:a(()=>{var e;return[n(o(((e=s.value)==null?void 0:e.email)||"-"),1)]}),_:1}),t(l,{label:"部门"},{default:a(()=>{var e;return[n(o(((e=s.value)==null?void 0:e.departmentName)||"-"),1)]}),_:1}),t(l,{label:"角色"},{default:a(()=>{var e;return[(c(!0),u(g,null,k((e=s.value)==null?void 0:e.roles,d=>(c(),h(p,{key:d,size:"small",style:{"margin-right":"4px"}},{default:a(()=>[n(o(d),1)]),_:2},1024))),128))]}),_:1})]),_:1})]),_:1})])}}}),w=y(C,[["__scopeId","data-v-e4ec3187"]]);export{w as default}; +import{d as v,u as x,v as b,c as u,e as t,w as a,g as r,t as n,x as o,F as g,y as k,b as N,k as c,z as h,_ as y}from"./index-BiN8PNOz.js";const B={class:"page-container"},C=v({__name:"index",setup(I){const i=x(),s=b(()=>i.userInfo);return(S,_)=>{const l=r("el-descriptions-item"),p=r("el-tag"),m=r("el-descriptions"),f=r("el-card");return c(),u("div",B,[t(f,null,{header:a(()=>[..._[0]||(_[0]=[N("span",null,"个人中心",-1)])]),default:a(()=>[t(m,{column:2,border:""},{default:a(()=>[t(l,{label:"用户名"},{default:a(()=>{var e;return[n(o((e=s.value)==null?void 0:e.username),1)]}),_:1}),t(l,{label:"姓名"},{default:a(()=>{var e;return[n(o(((e=s.value)==null?void 0:e.realName)||"-"),1)]}),_:1}),t(l,{label:"手机号"},{default:a(()=>{var e;return[n(o(((e=s.value)==null?void 0:e.phone)||"-"),1)]}),_:1}),t(l,{label:"邮箱"},{default:a(()=>{var e;return[n(o(((e=s.value)==null?void 0:e.email)||"-"),1)]}),_:1}),t(l,{label:"部门"},{default:a(()=>{var e;return[n(o(((e=s.value)==null?void 0:e.departmentName)||"-"),1)]}),_:1}),t(l,{label:"角色"},{default:a(()=>{var e;return[(c(!0),u(g,null,k((e=s.value)==null?void 0:e.roles,d=>(c(),h(p,{key:d,size:"small",style:{"margin-right":"4px"}},{default:a(()=>[n(o(d),1)]),_:2},1024))),128))]}),_:1})]),_:1})]),_:1})])}}}),w=y(C,[["__scopeId","data-v-e4ec3187"]]);export{w as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-D08QA-vw.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-DbLROVyw.js similarity index 98% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-D08QA-vw.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-DbLROVyw.js index 663f330f..5c34d916 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-D08QA-vw.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-DbLROVyw.js @@ -1 +1 @@ -import{N as I,d as M,u as R,r as C,o as T,g as f,J as q,c as k,k as b,e,w as s,F,y as H,a4 as D,a6 as U,a7 as J,a8 as K,K as Q,a5 as j,b as a,z as G,a9 as P,x as d,l as o,m as $,aa as z,ab as B,t as u,E as v,_ as W}from"./index-wbLC-Cww.js";import{a as X}from"./format-Dmin6C3l.js";const Y="/admin/business/dashboard";function Z(){return I({url:Y,method:"get"})}const h={class:"dashboard-container"},ee={class:"overview-card-icon"},te={class:"overview-card-content"},se={class:"overview-card-value"},ae={class:"overview-card-label"},ne={class:"stat-icon stat-icon-primary"},le={class:"stat-content"},oe={class:"stat-value"},re={class:"stat-icon stat-icon-success"},ie={class:"stat-content"},de={class:"stat-value"},ue={class:"stat-icon stat-icon-warning"},ce={class:"stat-content"},fe={class:"stat-value"},_e={class:"stat-icon stat-icon-danger"},ve={class:"stat-content"},me={class:"stat-value"},pe={class:"welcome-content"},ge={class:"quick-actions"},ye=M({__name:"index",setup(Ce){const x=R(),E=[{key:"todayRegistrations",label:"今日注册用户",icon:D,gradient:"linear-gradient(-125deg, #57bdbf, #2f9de2)",isCurrency:!1},{key:"todayNewConsumers",label:"今日消费用户",icon:U,gradient:"linear-gradient(-125deg, #e91dab, #ffd026)",isCurrency:!1},{key:"todayConsumption",label:"当日消费总金额",icon:J,gradient:"linear-gradient(-125deg, #ff7d7d, #fb2c95)",isCurrency:!0},{key:"totalConsumption",label:"总消费金额",icon:K,gradient:"linear-gradient(-125deg, #999, #999)",isCurrency:!0}],w=C(!1),m=C(null);function S(n){var t;return((t=m.value)==null?void 0:t[n])??0}async function L(){w.value=!0;try{const n=await Z();n.code===0&&n.data?m.value=n.data:(v.warning(n.message||"获取概览数据失败"),m.value=null)}catch(n){console.error("加载概览数据失败:",n),n instanceof Error?n.message.includes("403")||n.message.includes("权限")?v.error("无权限访问此页面"):n.message.includes("network")||n.message.includes("Network")?v.error("网络连接失败,请检查网络"):v.error("服务器繁忙,请稍后重试"):v.error("获取概览数据失败"),m.value=null}finally{w.value=!1}}const _=C({userCount:0,roleCount:0,menuCount:0,departmentCount:0}),V=C(new Date().toLocaleString());return T(()=>{L(),_.value={userCount:1,roleCount:1,menuCount:5,departmentCount:1}}),(n,t)=>{const r=f("el-icon"),i=f("el-col"),p=f("el-row"),c=f("el-card"),g=f("el-descriptions-item"),O=f("el-descriptions"),y=f("el-button"),A=q("loading");return b(),k("div",h,[e(p,{gutter:20,class:"overview-cards"},{default:s(()=>[(b(),k(F,null,H(E,l=>e(i,{key:l.key,xs:24,sm:12,md:6},{default:s(()=>[Q((b(),k("div",{class:"overview-card",style:j({background:l.gradient})},[a("div",ee,[e(r,{size:"40"},{default:s(()=>[(b(),G(P(l.icon)))]),_:2},1024)]),a("div",te,[a("div",se,d(l.isCurrency?o(X)(S(l.key)):S(l.key)),1),a("div",ae,d(l.label),1)])],4)),[[A,w.value]])]),_:2},1024)),64))]),_:1}),e(p,{gutter:20,style:{"margin-top":"20px"}},{default:s(()=>[e(i,{span:6},{default:s(()=>[e(c,{class:"stat-card"},{default:s(()=>[a("div",ne,[e(r,{size:"32"},{default:s(()=>[e(o($))]),_:1})]),a("div",le,[a("div",oe,d(_.value.userCount),1),t[4]||(t[4]=a("div",{class:"stat-label"},"管理员数量",-1))])]),_:1})]),_:1}),e(i,{span:6},{default:s(()=>[e(c,{class:"stat-card"},{default:s(()=>[a("div",re,[e(r,{size:"32"},{default:s(()=>[e(o(D))]),_:1})]),a("div",ie,[a("div",de,d(_.value.roleCount),1),t[5]||(t[5]=a("div",{class:"stat-label"},"角色数量",-1))])]),_:1})]),_:1}),e(i,{span:6},{default:s(()=>[e(c,{class:"stat-card"},{default:s(()=>[a("div",ue,[e(r,{size:"32"},{default:s(()=>[e(o(z))]),_:1})]),a("div",ce,[a("div",fe,d(_.value.menuCount),1),t[6]||(t[6]=a("div",{class:"stat-label"},"菜单数量",-1))])]),_:1})]),_:1}),e(i,{span:6},{default:s(()=>[e(c,{class:"stat-card"},{default:s(()=>[a("div",_e,[e(r,{size:"32"},{default:s(()=>[e(o(B))]),_:1})]),a("div",ve,[a("div",me,d(_.value.departmentCount),1),t[7]||(t[7]=a("div",{class:"stat-label"},"部门数量",-1))])]),_:1})]),_:1})]),_:1}),e(p,{gutter:20,style:{"margin-top":"20px"}},{default:s(()=>[e(i,{span:12},{default:s(()=>[e(c,null,{header:s(()=>[...t[8]||(t[8]=[a("span",null,"欢迎使用",-1)])]),default:s(()=>{var l,N;return[a("div",pe,[t[9]||(t[9]=a("h2",null,"HoneyBox 后台管理系统",-1)),a("p",null,"当前登录用户:"+d(((l=o(x).userInfo)==null?void 0:l.realName)||((N=o(x).userInfo)==null?void 0:N.username)),1),a("p",null,"登录时间:"+d(V.value),1)])]}),_:1})]),_:1}),e(i,{span:12},{default:s(()=>[e(c,null,{header:s(()=>[...t[10]||(t[10]=[a("span",null,"系统信息",-1)])]),default:s(()=>[e(O,{column:1,border:""},{default:s(()=>[e(g,{label:"系统版本"},{default:s(()=>[...t[11]||(t[11]=[u("1.0.0",-1)])]),_:1}),e(g,{label:"框架版本"},{default:s(()=>[...t[12]||(t[12]=[u(".NET 10 + Vue 3",-1)])]),_:1}),e(g,{label:"数据库"},{default:s(()=>[...t[13]||(t[13]=[u("SQL Server",-1)])]),_:1}),e(g,{label:"缓存"},{default:s(()=>[...t[14]||(t[14]=[u("Memory Cache",-1)])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),e(p,{gutter:20,style:{"margin-top":"20px"}},{default:s(()=>[e(i,{span:24},{default:s(()=>[e(c,null,{header:s(()=>[...t[15]||(t[15]=[a("span",null,"快捷操作",-1)])]),default:s(()=>[a("div",ge,[e(y,{type:"primary",onClick:t[0]||(t[0]=l=>n.$router.push("/system/user"))},{default:s(()=>[e(r,null,{default:s(()=>[e(o($))]),_:1}),t[16]||(t[16]=u("管理员管理 ",-1))]),_:1}),e(y,{type:"success",onClick:t[1]||(t[1]=l=>n.$router.push("/system/role"))},{default:s(()=>[e(r,null,{default:s(()=>[e(o(D))]),_:1}),t[17]||(t[17]=u("角色管理 ",-1))]),_:1}),e(y,{type:"warning",onClick:t[2]||(t[2]=l=>n.$router.push("/system/menu"))},{default:s(()=>[e(r,null,{default:s(()=>[e(o(z))]),_:1}),t[18]||(t[18]=u("菜单管理 ",-1))]),_:1}),e(y,{type:"info",onClick:t[3]||(t[3]=l=>n.$router.push("/system/department"))},{default:s(()=>[e(r,null,{default:s(()=>[e(o(B))]),_:1}),t[19]||(t[19]=u("部门管理 ",-1))]),_:1})])]),_:1})]),_:1})]),_:1})])}}}),ke=W(ye,[["__scopeId","data-v-f4d7a93b"]]);export{ke as default}; +import{N as I,d as M,u as R,r as C,o as T,g as f,J as q,c as k,k as b,e,w as s,F,y as H,a4 as D,a6 as U,a7 as J,a8 as K,K as Q,a5 as j,b as a,z as G,a9 as P,x as d,l as o,m as $,aa as z,ab as B,t as u,E as v,_ as W}from"./index-BiN8PNOz.js";import{a as X}from"./format-Dmin6C3l.js";const Y="/admin/business/dashboard";function Z(){return I({url:Y,method:"get"})}const h={class:"dashboard-container"},ee={class:"overview-card-icon"},te={class:"overview-card-content"},se={class:"overview-card-value"},ae={class:"overview-card-label"},ne={class:"stat-icon stat-icon-primary"},le={class:"stat-content"},oe={class:"stat-value"},re={class:"stat-icon stat-icon-success"},ie={class:"stat-content"},de={class:"stat-value"},ue={class:"stat-icon stat-icon-warning"},ce={class:"stat-content"},fe={class:"stat-value"},_e={class:"stat-icon stat-icon-danger"},ve={class:"stat-content"},me={class:"stat-value"},pe={class:"welcome-content"},ge={class:"quick-actions"},ye=M({__name:"index",setup(Ce){const x=R(),E=[{key:"todayRegistrations",label:"今日注册用户",icon:D,gradient:"linear-gradient(-125deg, #57bdbf, #2f9de2)",isCurrency:!1},{key:"todayNewConsumers",label:"今日消费用户",icon:U,gradient:"linear-gradient(-125deg, #e91dab, #ffd026)",isCurrency:!1},{key:"todayConsumption",label:"当日消费总金额",icon:J,gradient:"linear-gradient(-125deg, #ff7d7d, #fb2c95)",isCurrency:!0},{key:"totalConsumption",label:"总消费金额",icon:K,gradient:"linear-gradient(-125deg, #999, #999)",isCurrency:!0}],w=C(!1),m=C(null);function S(n){var t;return((t=m.value)==null?void 0:t[n])??0}async function L(){w.value=!0;try{const n=await Z();n.code===0&&n.data?m.value=n.data:(v.warning(n.message||"获取概览数据失败"),m.value=null)}catch(n){console.error("加载概览数据失败:",n),n instanceof Error?n.message.includes("403")||n.message.includes("权限")?v.error("无权限访问此页面"):n.message.includes("network")||n.message.includes("Network")?v.error("网络连接失败,请检查网络"):v.error("服务器繁忙,请稍后重试"):v.error("获取概览数据失败"),m.value=null}finally{w.value=!1}}const _=C({userCount:0,roleCount:0,menuCount:0,departmentCount:0}),V=C(new Date().toLocaleString());return T(()=>{L(),_.value={userCount:1,roleCount:1,menuCount:5,departmentCount:1}}),(n,t)=>{const r=f("el-icon"),i=f("el-col"),p=f("el-row"),c=f("el-card"),g=f("el-descriptions-item"),O=f("el-descriptions"),y=f("el-button"),A=q("loading");return b(),k("div",h,[e(p,{gutter:20,class:"overview-cards"},{default:s(()=>[(b(),k(F,null,H(E,l=>e(i,{key:l.key,xs:24,sm:12,md:6},{default:s(()=>[Q((b(),k("div",{class:"overview-card",style:j({background:l.gradient})},[a("div",ee,[e(r,{size:"40"},{default:s(()=>[(b(),G(P(l.icon)))]),_:2},1024)]),a("div",te,[a("div",se,d(l.isCurrency?o(X)(S(l.key)):S(l.key)),1),a("div",ae,d(l.label),1)])],4)),[[A,w.value]])]),_:2},1024)),64))]),_:1}),e(p,{gutter:20,style:{"margin-top":"20px"}},{default:s(()=>[e(i,{span:6},{default:s(()=>[e(c,{class:"stat-card"},{default:s(()=>[a("div",ne,[e(r,{size:"32"},{default:s(()=>[e(o($))]),_:1})]),a("div",le,[a("div",oe,d(_.value.userCount),1),t[4]||(t[4]=a("div",{class:"stat-label"},"管理员数量",-1))])]),_:1})]),_:1}),e(i,{span:6},{default:s(()=>[e(c,{class:"stat-card"},{default:s(()=>[a("div",re,[e(r,{size:"32"},{default:s(()=>[e(o(D))]),_:1})]),a("div",ie,[a("div",de,d(_.value.roleCount),1),t[5]||(t[5]=a("div",{class:"stat-label"},"角色数量",-1))])]),_:1})]),_:1}),e(i,{span:6},{default:s(()=>[e(c,{class:"stat-card"},{default:s(()=>[a("div",ue,[e(r,{size:"32"},{default:s(()=>[e(o(z))]),_:1})]),a("div",ce,[a("div",fe,d(_.value.menuCount),1),t[6]||(t[6]=a("div",{class:"stat-label"},"菜单数量",-1))])]),_:1})]),_:1}),e(i,{span:6},{default:s(()=>[e(c,{class:"stat-card"},{default:s(()=>[a("div",_e,[e(r,{size:"32"},{default:s(()=>[e(o(B))]),_:1})]),a("div",ve,[a("div",me,d(_.value.departmentCount),1),t[7]||(t[7]=a("div",{class:"stat-label"},"部门数量",-1))])]),_:1})]),_:1})]),_:1}),e(p,{gutter:20,style:{"margin-top":"20px"}},{default:s(()=>[e(i,{span:12},{default:s(()=>[e(c,null,{header:s(()=>[...t[8]||(t[8]=[a("span",null,"欢迎使用",-1)])]),default:s(()=>{var l,N;return[a("div",pe,[t[9]||(t[9]=a("h2",null,"HoneyBox 后台管理系统",-1)),a("p",null,"当前登录用户:"+d(((l=o(x).userInfo)==null?void 0:l.realName)||((N=o(x).userInfo)==null?void 0:N.username)),1),a("p",null,"登录时间:"+d(V.value),1)])]}),_:1})]),_:1}),e(i,{span:12},{default:s(()=>[e(c,null,{header:s(()=>[...t[10]||(t[10]=[a("span",null,"系统信息",-1)])]),default:s(()=>[e(O,{column:1,border:""},{default:s(()=>[e(g,{label:"系统版本"},{default:s(()=>[...t[11]||(t[11]=[u("1.0.0",-1)])]),_:1}),e(g,{label:"框架版本"},{default:s(()=>[...t[12]||(t[12]=[u(".NET 10 + Vue 3",-1)])]),_:1}),e(g,{label:"数据库"},{default:s(()=>[...t[13]||(t[13]=[u("SQL Server",-1)])]),_:1}),e(g,{label:"缓存"},{default:s(()=>[...t[14]||(t[14]=[u("Memory Cache",-1)])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),e(p,{gutter:20,style:{"margin-top":"20px"}},{default:s(()=>[e(i,{span:24},{default:s(()=>[e(c,null,{header:s(()=>[...t[15]||(t[15]=[a("span",null,"快捷操作",-1)])]),default:s(()=>[a("div",ge,[e(y,{type:"primary",onClick:t[0]||(t[0]=l=>n.$router.push("/system/user"))},{default:s(()=>[e(r,null,{default:s(()=>[e(o($))]),_:1}),t[16]||(t[16]=u("管理员管理 ",-1))]),_:1}),e(y,{type:"success",onClick:t[1]||(t[1]=l=>n.$router.push("/system/role"))},{default:s(()=>[e(r,null,{default:s(()=>[e(o(D))]),_:1}),t[17]||(t[17]=u("角色管理 ",-1))]),_:1}),e(y,{type:"warning",onClick:t[2]||(t[2]=l=>n.$router.push("/system/menu"))},{default:s(()=>[e(r,null,{default:s(()=>[e(o(z))]),_:1}),t[18]||(t[18]=u("菜单管理 ",-1))]),_:1}),e(y,{type:"info",onClick:t[3]||(t[3]=l=>n.$router.push("/system/department"))},{default:s(()=>[e(r,null,{default:s(()=>[e(o(B))]),_:1}),t[19]||(t[19]=u("部门管理 ",-1))]),_:1})])]),_:1})]),_:1})]),_:1})])}}}),ke=W(ye,[["__scopeId","data-v-f4d7a93b"]]);export{ke as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-Hadhx160.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-Hadhx160.js deleted file mode 100644 index c6afc97e..00000000 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-Hadhx160.js +++ /dev/null @@ -1 +0,0 @@ -import{N as R,d as j,r as c,a as G,o as H,g as r,J as $,c as F,k as g,e,w as l,K as Q,f as W,t as u,z as k,x as d,b as D,H as S,_ as X}from"./index-wbLC-Cww.js";function Z(V){return R({url:"/admin/logs",method:"get",params:V})}const ee={class:"page-container"},le={class:"params-pre"},ae={class:"error-text"},te=j({__name:"index",setup(V){const v=c(!1),z=c([]),C=c(0),b=c(null),t=G({keyword:"",module:"",startDate:"",endDate:"",page:1,pageSize:10}),y=c(!1),n=c(null),U=s=>({GET:"success",POST:"primary",PUT:"warning",DELETE:"danger"})[s]||"info",N=s=>{if(!s)return"-";try{return JSON.stringify(JSON.parse(s),null,2)}catch{return s}},m=async()=>{v.value=!0;try{const s=await Z(t);z.value=s.data.list,C.value=s.data.total}finally{v.value=!1}},P=s=>{s?(t.startDate=s[0],t.endDate=s[1]):(t.startDate="",t.endDate="")},x=()=>{t.page=1,m()},T=()=>{t.keyword="",t.module="",t.startDate="",t.endDate="",b.value=null,t.page=1,m()},E=s=>{n.value=s,y.value=!0};return H(()=>{m()}),(s,a)=>{const L=r("el-input"),f=r("el-form-item"),_=r("el-option"),M=r("el-select"),A=r("el-date-picker"),h=r("el-button"),B=r("el-form"),i=r("el-table-column"),w=r("el-tag"),O=r("el-table"),Y=r("el-pagination"),I=r("el-card"),p=r("el-descriptions-item"),J=r("el-descriptions"),K=r("el-dialog"),q=$("loading");return g(),F("div",ee,[e(I,null,{header:l(()=>[...a[6]||(a[6]=[D("span",null,"操作日志",-1)])]),default:l(()=>[e(B,{inline:!0,model:t,class:"search-form"},{default:l(()=>[e(f,{label:"关键词"},{default:l(()=>[e(L,{modelValue:t.keyword,"onUpdate:modelValue":a[0]||(a[0]=o=>t.keyword=o),placeholder:"用户名/模块/操作",clearable:"",onKeyup:W(x,["enter"])},null,8,["modelValue"])]),_:1}),e(f,{label:"模块"},{default:l(()=>[e(M,{modelValue:t.module,"onUpdate:modelValue":a[1]||(a[1]=o=>t.module=o),placeholder:"全部",clearable:""},{default:l(()=>[e(_,{label:"认证",value:"认证"}),e(_,{label:"菜单管理",value:"菜单管理"}),e(_,{label:"角色管理",value:"角色管理"}),e(_,{label:"部门管理",value:"部门管理"}),e(_,{label:"管理员管理",value:"管理员管理"})]),_:1},8,["modelValue"])]),_:1}),e(f,{label:"时间范围"},{default:l(()=>[e(A,{modelValue:b.value,"onUpdate:modelValue":a[2]||(a[2]=o=>b.value=o),type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"YYYY-MM-DD",onChange:P},null,8,["modelValue"])]),_:1}),e(f,null,{default:l(()=>[e(h,{type:"primary",onClick:x},{default:l(()=>[...a[7]||(a[7]=[u("查询",-1)])]),_:1}),e(h,{onClick:T},{default:l(()=>[...a[8]||(a[8]=[u("重置",-1)])]),_:1})]),_:1})]),_:1},8,["model"]),Q((g(),k(O,{data:z.value},{default:l(()=>[e(i,{prop:"username",label:"操作人",width:"100"}),e(i,{prop:"module",label:"模块",width:"100"}),e(i,{prop:"action",label:"操作","min-width":"120"}),e(i,{prop:"method",label:"请求方式",width:"90"},{default:l(({row:o})=>[e(w,{type:U(o.method),size:"small"},{default:l(()=>[u(d(o.method),1)]),_:2},1032,["type"])]),_:1}),e(i,{prop:"url",label:"请求地址","min-width":"200","show-overflow-tooltip":""}),e(i,{prop:"ip",label:"IP地址",width:"130"}),e(i,{prop:"duration",label:"耗时(ms)",width:"90"}),e(i,{prop:"status",label:"状态",width:"80"},{default:l(({row:o})=>[e(w,{type:o.status===1?"success":"danger",size:"small"},{default:l(()=>[u(d(o.status===1?"成功":"失败"),1)]),_:2},1032,["type"])]),_:1}),e(i,{prop:"createdAt",label:"操作时间",width:"170"}),e(i,{label:"操作",width:"80",fixed:"right"},{default:l(({row:o})=>[e(h,{link:"",type:"primary",onClick:oe=>E(o)},{default:l(()=>[...a[9]||(a[9]=[u("详情",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[q,v.value]]),e(Y,{"current-page":t.page,"onUpdate:currentPage":a[3]||(a[3]=o=>t.page=o),"page-size":t.pageSize,"onUpdate:pageSize":a[4]||(a[4]=o=>t.pageSize=o),"page-sizes":[10,20,50,100],total:C.value,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:m,onCurrentChange:m,class:"pagination"},null,8,["current-page","page-size","total"])]),_:1}),e(K,{modelValue:y.value,"onUpdate:modelValue":a[5]||(a[5]=o=>y.value=o),title:"日志详情",width:"600px"},{default:l(()=>[n.value?(g(),k(J,{key:0,column:2,border:""},{default:l(()=>[e(p,{label:"操作人"},{default:l(()=>[u(d(n.value.username),1)]),_:1}),e(p,{label:"模块"},{default:l(()=>[u(d(n.value.module),1)]),_:1}),e(p,{label:"操作"},{default:l(()=>[u(d(n.value.action),1)]),_:1}),e(p,{label:"请求方式"},{default:l(()=>[u(d(n.value.method),1)]),_:1}),e(p,{label:"请求地址",span:2},{default:l(()=>[u(d(n.value.url),1)]),_:1}),e(p,{label:"IP地址"},{default:l(()=>[u(d(n.value.ip),1)]),_:1}),e(p,{label:"耗时"},{default:l(()=>[u(d(n.value.duration)+"ms",1)]),_:1}),e(p,{label:"状态"},{default:l(()=>[e(w,{type:n.value.status===1?"success":"danger",size:"small"},{default:l(()=>[u(d(n.value.status===1?"成功":"失败"),1)]),_:1},8,["type"])]),_:1}),e(p,{label:"操作时间"},{default:l(()=>[u(d(n.value.createdAt),1)]),_:1}),e(p,{label:"请求参数",span:2},{default:l(()=>[D("pre",le,d(N(n.value.params)),1)]),_:1}),n.value.errorMessage?(g(),k(p,{key:0,label:"错误信息",span:2},{default:l(()=>[D("span",ae,d(n.value.errorMessage),1)]),_:1})):S("",!0),e(p,{label:"User-Agent",span:2},{default:l(()=>[u(d(n.value.userAgent),1)]),_:1})]),_:1})):S("",!0)]),_:1},8,["modelValue"])])}}}),se=X(te,[["__scopeId","data-v-002da381"]]);export{se as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-4Ofgp87D.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-n5E5P-tH.js similarity index 99% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-4Ofgp87D.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-n5E5P-tH.js index e0a2512f..accf1756 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-4Ofgp87D.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-n5E5P-tH.js @@ -1 +1 @@ -import{d as ee,r as v,v as N,a as le,o as te,g as s,J as S,c as ae,k as d,e as t,w as a,K as T,z as u,H as y,a9 as ne,t as i,x as q,b as F,l as oe,C as re,ad as se,E as C,ae as de,ac as ue,D as ie,af as pe,_ as me}from"./index-wbLC-Cww.js";const fe={class:"page-container"},ce={class:"card-header"},ye=ee({__name:"index",setup(_e){const E=v(!1),h=v([]),w={1:{label:"目录",type:"info"},2:{label:"菜单",type:""},3:{label:"按钮",type:"warning"}},c=v(!1),_=v(!1),R=N(()=>_.value?"编辑菜单":"新增菜单"),U=v(),I=v(!1),e=le({id:0,parentId:0,name:"",path:"",component:"",icon:"",menuType:2,permission:"",sortOrder:0,status:1,isExternal:!1,isCache:!0}),A=N(()=>{if(!_.value)return[{id:0,name:"顶级菜单",children:h.value}];const o=l=>l.filter(r=>r.id!==e.id).map(r=>({...r,children:o(r.children||[])}));return[{id:0,name:"顶级菜单",children:o(h.value)}]}),z={name:[{required:!0,message:"请输入菜单名称",trigger:"blur"}],menuType:[{required:!0,message:"请选择菜单类型",trigger:"change"}],path:[{validator:(o,l,r)=>{e.menuType===2&&!l?r(new Error("菜单类型必须填写路由路径")):l&&!e.isExternal&&!l.startsWith("/")?r(new Error("内部路由路径必须以 / 开头")):r()},trigger:"blur"}],component:[{validator:(o,l,r)=>{e.menuType===2&&!l?r(new Error("菜单类型必须填写组件路径")):r()},trigger:"blur"}],permission:[{validator:(o,l,r)=>{e.menuType===3&&!l?r(new Error("按钮类型必须填写权限标识")):r()},trigger:"blur"}],sortOrder:[{type:"number",min:0,message:"排序值必须为非负整数",trigger:"blur"}]},x=()=>{var o;e.id=0,e.parentId=0,e.name="",e.path="",e.component="",e.icon="",e.menuType=2,e.permission="",e.sortOrder=0,e.status=1,e.isExternal=!1,e.isCache=!0,(o=U.value)==null||o.resetFields()},H=async()=>{var l;if(await((l=U.value)==null?void 0:l.validate())){I.value=!0;try{const r={parentId:e.parentId,name:e.name,path:e.path||void 0,component:e.component||void 0,icon:e.icon||void 0,menuType:e.menuType,permission:e.permission||void 0,sortOrder:e.sortOrder,status:e.status,isExternal:e.isExternal,isCache:e.isCache};_.value?(await se(e.id,r),C.success("更新成功")):(await de(r),C.success("创建成功")),c.value=!1,O()}catch(r){C.error(r.message||"操作失败")}finally{I.value=!1}}},O=async()=>{E.value=!0;try{const o=await ue();h.value=o.data}finally{E.value=!1}},J=()=>{x(),_.value=!1,c.value=!0},K=o=>{x(),_.value=!1,e.parentId=o.id,c.value=!0},L=o=>{x(),_.value=!0,e.id=o.id,e.parentId=o.parentId,e.name=o.name,e.path=o.path||"",e.component=o.component||"",e.icon=o.icon||"",e.menuType=o.menuType,e.permission=o.permission||"",e.sortOrder=o.sortOrder,e.status=o.status,e.isExternal=o.isExternal,e.isCache=o.isCache,c.value=!0},W=async o=>{const r=o.children&&o.children.length>0?`菜单 "${o.name}" 下有 ${o.children.length} 个子菜单,删除后子菜单也将被删除。确定要删除吗?`:`确定要删除菜单 "${o.name}" 吗?`;try{await ie.confirm(r,"删除确认",{type:"warning",confirmButtonText:"确定删除",cancelButtonText:"取消"}),await pe(o.id),C.success("删除成功"),O()}catch(m){m!=="cancel"&&C.error(m.message||"删除失败")}};return te(()=>{O()}),(o,l)=>{const r=s("el-icon"),m=s("el-button"),f=s("el-table-column"),D=s("el-tag"),j=s("el-table"),G=s("el-card"),P=s("el-tree-select"),p=s("el-form-item"),g=s("el-radio"),M=s("el-radio-group"),b=s("el-input"),Q=s("el-input-number"),B=s("el-switch"),X=s("el-form"),Y=s("el-dialog"),k=S("permission"),Z=S("loading");return d(),ae("div",fe,[t(G,null,{header:a(()=>[F("div",ce,[l[14]||(l[14]=F("span",null,"菜单管理",-1)),T((d(),u(m,{type:"primary",onClick:J},{default:a(()=>[t(r,null,{default:a(()=>[t(oe(re))]),_:1}),l[13]||(l[13]=i("新增菜单 ",-1))]),_:1})),[[k,"menu:create"]])])]),default:a(()=>[T((d(),u(j,{data:h.value,"row-key":"id","tree-props":{children:"children"}},{default:a(()=>[t(f,{prop:"name",label:"菜单名称","min-width":"180"}),t(f,{prop:"icon",label:"图标",width:"80"},{default:a(({row:n})=>[n.icon?(d(),u(r,{key:0},{default:a(()=>[(d(),u(ne(n.icon)))]),_:2},1024)):y("",!0)]),_:1}),t(f,{prop:"path",label:"路由路径","min-width":"150"}),t(f,{prop:"component",label:"组件路径","min-width":"180"}),t(f,{prop:"permission",label:"权限标识","min-width":"120"}),t(f,{prop:"menuType",label:"类型",width:"80"},{default:a(({row:n})=>{var V;return[t(D,{type:(V=w[n.menuType])==null?void 0:V.type},{default:a(()=>{var $;return[i(q(($=w[n.menuType])==null?void 0:$.label),1)]}),_:2},1032,["type"])]}),_:1}),t(f,{prop:"sortOrder",label:"排序",width:"80"}),t(f,{prop:"status",label:"状态",width:"80"},{default:a(({row:n})=>[t(D,{type:n.status===1?"success":"danger"},{default:a(()=>[i(q(n.status===1?"显示":"隐藏"),1)]),_:2},1032,["type"])]),_:1}),t(f,{label:"操作",width:"200",fixed:"right"},{default:a(({row:n})=>[T((d(),u(m,{link:"",type:"primary",onClick:V=>L(n)},{default:a(()=>[...l[15]||(l[15]=[i("编辑",-1)])]),_:1},8,["onClick"])),[[k,"menu:update"]]),T((d(),u(m,{link:"",type:"primary",onClick:V=>K(n)},{default:a(()=>[...l[16]||(l[16]=[i("添加子菜单",-1)])]),_:1},8,["onClick"])),[[k,"menu:create"]]),T((d(),u(m,{link:"",type:"danger",onClick:V=>W(n)},{default:a(()=>[...l[17]||(l[17]=[i("删除",-1)])]),_:1},8,["onClick"])),[[k,"menu:delete"]])]),_:1})]),_:1},8,["data"])),[[Z,E.value]])]),_:1}),t(Y,{modelValue:c.value,"onUpdate:modelValue":l[12]||(l[12]=n=>c.value=n),title:R.value,width:"550px",onClose:x},{footer:a(()=>[t(m,{onClick:l[11]||(l[11]=n=>c.value=!1)},{default:a(()=>[...l[23]||(l[23]=[i("取消",-1)])]),_:1}),t(m,{type:"primary",onClick:H,loading:I.value},{default:a(()=>[...l[24]||(l[24]=[i("确定",-1)])]),_:1},8,["loading"])]),default:a(()=>[t(X,{ref_key:"formRef",ref:U,model:e,rules:z,"label-width":"100px"},{default:a(()=>[t(p,{label:"上级菜单",prop:"parentId"},{default:a(()=>[t(P,{modelValue:e.parentId,"onUpdate:modelValue":l[0]||(l[0]=n=>e.parentId=n),data:A.value,props:{label:"name",value:"id",children:"children"},"check-strictly":"","render-after-expand":!1,placeholder:"请选择上级菜单",clearable:"",style:{width:"100%"}},null,8,["modelValue","data"])]),_:1}),t(p,{label:"菜单类型",prop:"menuType"},{default:a(()=>[t(M,{modelValue:e.menuType,"onUpdate:modelValue":l[1]||(l[1]=n=>e.menuType=n)},{default:a(()=>[t(g,{value:1},{default:a(()=>[...l[18]||(l[18]=[i("目录",-1)])]),_:1}),t(g,{value:2},{default:a(()=>[...l[19]||(l[19]=[i("菜单",-1)])]),_:1}),t(g,{value:3},{default:a(()=>[...l[20]||(l[20]=[i("按钮",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),t(p,{label:"菜单名称",prop:"name"},{default:a(()=>[t(b,{modelValue:e.name,"onUpdate:modelValue":l[2]||(l[2]=n=>e.name=n),placeholder:"请输入菜单名称"},null,8,["modelValue"])]),_:1}),e.menuType!==3?(d(),u(p,{key:0,label:"图标",prop:"icon"},{default:a(()=>[t(b,{modelValue:e.icon,"onUpdate:modelValue":l[3]||(l[3]=n=>e.icon=n),placeholder:"请输入图标名称,如 Setting"},null,8,["modelValue"])]),_:1})):y("",!0),e.menuType===2?(d(),u(p,{key:1,label:"路由路径",prop:"path"},{default:a(()=>[t(b,{modelValue:e.path,"onUpdate:modelValue":l[4]||(l[4]=n=>e.path=n),placeholder:"请输入路由路径,如 /system/menu"},null,8,["modelValue"])]),_:1})):y("",!0),e.menuType===2?(d(),u(p,{key:2,label:"组件路径",prop:"component"},{default:a(()=>[t(b,{modelValue:e.component,"onUpdate:modelValue":l[5]||(l[5]=n=>e.component=n),placeholder:"请输入组件路径,如 system/menu/index"},null,8,["modelValue"])]),_:1})):y("",!0),e.menuType===3?(d(),u(p,{key:3,label:"权限标识",prop:"permission"},{default:a(()=>[t(b,{modelValue:e.permission,"onUpdate:modelValue":l[6]||(l[6]=n=>e.permission=n),placeholder:"请输入权限标识,如 menu:create"},null,8,["modelValue"])]),_:1})):y("",!0),t(p,{label:"排序",prop:"sortOrder"},{default:a(()=>[t(Q,{modelValue:e.sortOrder,"onUpdate:modelValue":l[7]||(l[7]=n=>e.sortOrder=n),min:0,max:9999},null,8,["modelValue"])]),_:1}),t(p,{label:"状态",prop:"status"},{default:a(()=>[t(M,{modelValue:e.status,"onUpdate:modelValue":l[8]||(l[8]=n=>e.status=n)},{default:a(()=>[t(g,{value:1},{default:a(()=>[...l[21]||(l[21]=[i("显示",-1)])]),_:1}),t(g,{value:0},{default:a(()=>[...l[22]||(l[22]=[i("隐藏",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),e.menuType===2?(d(),u(p,{key:4,label:"是否外链",prop:"isExternal"},{default:a(()=>[t(B,{modelValue:e.isExternal,"onUpdate:modelValue":l[9]||(l[9]=n=>e.isExternal=n)},null,8,["modelValue"])]),_:1})):y("",!0),e.menuType===2?(d(),u(p,{key:5,label:"是否缓存",prop:"isCache"},{default:a(()=>[t(B,{modelValue:e.isCache,"onUpdate:modelValue":l[10]||(l[10]=n=>e.isCache=n)},null,8,["modelValue"])]),_:1})):y("",!0)]),_:1},8,["model"])]),_:1},8,["modelValue","title"])])}}}),ge=me(ye,[["__scopeId","data-v-e8368d8f"]]);export{ge as default}; +import{d as ee,r as v,v as N,a as le,o as te,g as s,J as S,c as ae,k as d,e as t,w as a,K as T,z as u,H as y,a9 as ne,t as i,x as q,b as F,l as oe,C as re,ad as se,E as C,ae as de,ac as ue,D as ie,af as pe,_ as me}from"./index-BiN8PNOz.js";const fe={class:"page-container"},ce={class:"card-header"},ye=ee({__name:"index",setup(_e){const E=v(!1),h=v([]),w={1:{label:"目录",type:"info"},2:{label:"菜单",type:""},3:{label:"按钮",type:"warning"}},c=v(!1),_=v(!1),R=N(()=>_.value?"编辑菜单":"新增菜单"),U=v(),I=v(!1),e=le({id:0,parentId:0,name:"",path:"",component:"",icon:"",menuType:2,permission:"",sortOrder:0,status:1,isExternal:!1,isCache:!0}),A=N(()=>{if(!_.value)return[{id:0,name:"顶级菜单",children:h.value}];const o=l=>l.filter(r=>r.id!==e.id).map(r=>({...r,children:o(r.children||[])}));return[{id:0,name:"顶级菜单",children:o(h.value)}]}),z={name:[{required:!0,message:"请输入菜单名称",trigger:"blur"}],menuType:[{required:!0,message:"请选择菜单类型",trigger:"change"}],path:[{validator:(o,l,r)=>{e.menuType===2&&!l?r(new Error("菜单类型必须填写路由路径")):l&&!e.isExternal&&!l.startsWith("/")?r(new Error("内部路由路径必须以 / 开头")):r()},trigger:"blur"}],component:[{validator:(o,l,r)=>{e.menuType===2&&!l?r(new Error("菜单类型必须填写组件路径")):r()},trigger:"blur"}],permission:[{validator:(o,l,r)=>{e.menuType===3&&!l?r(new Error("按钮类型必须填写权限标识")):r()},trigger:"blur"}],sortOrder:[{type:"number",min:0,message:"排序值必须为非负整数",trigger:"blur"}]},x=()=>{var o;e.id=0,e.parentId=0,e.name="",e.path="",e.component="",e.icon="",e.menuType=2,e.permission="",e.sortOrder=0,e.status=1,e.isExternal=!1,e.isCache=!0,(o=U.value)==null||o.resetFields()},H=async()=>{var l;if(await((l=U.value)==null?void 0:l.validate())){I.value=!0;try{const r={parentId:e.parentId,name:e.name,path:e.path||void 0,component:e.component||void 0,icon:e.icon||void 0,menuType:e.menuType,permission:e.permission||void 0,sortOrder:e.sortOrder,status:e.status,isExternal:e.isExternal,isCache:e.isCache};_.value?(await se(e.id,r),C.success("更新成功")):(await de(r),C.success("创建成功")),c.value=!1,O()}catch(r){C.error(r.message||"操作失败")}finally{I.value=!1}}},O=async()=>{E.value=!0;try{const o=await ue();h.value=o.data}finally{E.value=!1}},J=()=>{x(),_.value=!1,c.value=!0},K=o=>{x(),_.value=!1,e.parentId=o.id,c.value=!0},L=o=>{x(),_.value=!0,e.id=o.id,e.parentId=o.parentId,e.name=o.name,e.path=o.path||"",e.component=o.component||"",e.icon=o.icon||"",e.menuType=o.menuType,e.permission=o.permission||"",e.sortOrder=o.sortOrder,e.status=o.status,e.isExternal=o.isExternal,e.isCache=o.isCache,c.value=!0},W=async o=>{const r=o.children&&o.children.length>0?`菜单 "${o.name}" 下有 ${o.children.length} 个子菜单,删除后子菜单也将被删除。确定要删除吗?`:`确定要删除菜单 "${o.name}" 吗?`;try{await ie.confirm(r,"删除确认",{type:"warning",confirmButtonText:"确定删除",cancelButtonText:"取消"}),await pe(o.id),C.success("删除成功"),O()}catch(m){m!=="cancel"&&C.error(m.message||"删除失败")}};return te(()=>{O()}),(o,l)=>{const r=s("el-icon"),m=s("el-button"),f=s("el-table-column"),D=s("el-tag"),j=s("el-table"),G=s("el-card"),P=s("el-tree-select"),p=s("el-form-item"),g=s("el-radio"),M=s("el-radio-group"),b=s("el-input"),Q=s("el-input-number"),B=s("el-switch"),X=s("el-form"),Y=s("el-dialog"),k=S("permission"),Z=S("loading");return d(),ae("div",fe,[t(G,null,{header:a(()=>[F("div",ce,[l[14]||(l[14]=F("span",null,"菜单管理",-1)),T((d(),u(m,{type:"primary",onClick:J},{default:a(()=>[t(r,null,{default:a(()=>[t(oe(re))]),_:1}),l[13]||(l[13]=i("新增菜单 ",-1))]),_:1})),[[k,"menu:create"]])])]),default:a(()=>[T((d(),u(j,{data:h.value,"row-key":"id","tree-props":{children:"children"}},{default:a(()=>[t(f,{prop:"name",label:"菜单名称","min-width":"180"}),t(f,{prop:"icon",label:"图标",width:"80"},{default:a(({row:n})=>[n.icon?(d(),u(r,{key:0},{default:a(()=>[(d(),u(ne(n.icon)))]),_:2},1024)):y("",!0)]),_:1}),t(f,{prop:"path",label:"路由路径","min-width":"150"}),t(f,{prop:"component",label:"组件路径","min-width":"180"}),t(f,{prop:"permission",label:"权限标识","min-width":"120"}),t(f,{prop:"menuType",label:"类型",width:"80"},{default:a(({row:n})=>{var V;return[t(D,{type:(V=w[n.menuType])==null?void 0:V.type},{default:a(()=>{var $;return[i(q(($=w[n.menuType])==null?void 0:$.label),1)]}),_:2},1032,["type"])]}),_:1}),t(f,{prop:"sortOrder",label:"排序",width:"80"}),t(f,{prop:"status",label:"状态",width:"80"},{default:a(({row:n})=>[t(D,{type:n.status===1?"success":"danger"},{default:a(()=>[i(q(n.status===1?"显示":"隐藏"),1)]),_:2},1032,["type"])]),_:1}),t(f,{label:"操作",width:"200",fixed:"right"},{default:a(({row:n})=>[T((d(),u(m,{link:"",type:"primary",onClick:V=>L(n)},{default:a(()=>[...l[15]||(l[15]=[i("编辑",-1)])]),_:1},8,["onClick"])),[[k,"menu:update"]]),T((d(),u(m,{link:"",type:"primary",onClick:V=>K(n)},{default:a(()=>[...l[16]||(l[16]=[i("添加子菜单",-1)])]),_:1},8,["onClick"])),[[k,"menu:create"]]),T((d(),u(m,{link:"",type:"danger",onClick:V=>W(n)},{default:a(()=>[...l[17]||(l[17]=[i("删除",-1)])]),_:1},8,["onClick"])),[[k,"menu:delete"]])]),_:1})]),_:1},8,["data"])),[[Z,E.value]])]),_:1}),t(Y,{modelValue:c.value,"onUpdate:modelValue":l[12]||(l[12]=n=>c.value=n),title:R.value,width:"550px",onClose:x},{footer:a(()=>[t(m,{onClick:l[11]||(l[11]=n=>c.value=!1)},{default:a(()=>[...l[23]||(l[23]=[i("取消",-1)])]),_:1}),t(m,{type:"primary",onClick:H,loading:I.value},{default:a(()=>[...l[24]||(l[24]=[i("确定",-1)])]),_:1},8,["loading"])]),default:a(()=>[t(X,{ref_key:"formRef",ref:U,model:e,rules:z,"label-width":"100px"},{default:a(()=>[t(p,{label:"上级菜单",prop:"parentId"},{default:a(()=>[t(P,{modelValue:e.parentId,"onUpdate:modelValue":l[0]||(l[0]=n=>e.parentId=n),data:A.value,props:{label:"name",value:"id",children:"children"},"check-strictly":"","render-after-expand":!1,placeholder:"请选择上级菜单",clearable:"",style:{width:"100%"}},null,8,["modelValue","data"])]),_:1}),t(p,{label:"菜单类型",prop:"menuType"},{default:a(()=>[t(M,{modelValue:e.menuType,"onUpdate:modelValue":l[1]||(l[1]=n=>e.menuType=n)},{default:a(()=>[t(g,{value:1},{default:a(()=>[...l[18]||(l[18]=[i("目录",-1)])]),_:1}),t(g,{value:2},{default:a(()=>[...l[19]||(l[19]=[i("菜单",-1)])]),_:1}),t(g,{value:3},{default:a(()=>[...l[20]||(l[20]=[i("按钮",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),t(p,{label:"菜单名称",prop:"name"},{default:a(()=>[t(b,{modelValue:e.name,"onUpdate:modelValue":l[2]||(l[2]=n=>e.name=n),placeholder:"请输入菜单名称"},null,8,["modelValue"])]),_:1}),e.menuType!==3?(d(),u(p,{key:0,label:"图标",prop:"icon"},{default:a(()=>[t(b,{modelValue:e.icon,"onUpdate:modelValue":l[3]||(l[3]=n=>e.icon=n),placeholder:"请输入图标名称,如 Setting"},null,8,["modelValue"])]),_:1})):y("",!0),e.menuType===2?(d(),u(p,{key:1,label:"路由路径",prop:"path"},{default:a(()=>[t(b,{modelValue:e.path,"onUpdate:modelValue":l[4]||(l[4]=n=>e.path=n),placeholder:"请输入路由路径,如 /system/menu"},null,8,["modelValue"])]),_:1})):y("",!0),e.menuType===2?(d(),u(p,{key:2,label:"组件路径",prop:"component"},{default:a(()=>[t(b,{modelValue:e.component,"onUpdate:modelValue":l[5]||(l[5]=n=>e.component=n),placeholder:"请输入组件路径,如 system/menu/index"},null,8,["modelValue"])]),_:1})):y("",!0),e.menuType===3?(d(),u(p,{key:3,label:"权限标识",prop:"permission"},{default:a(()=>[t(b,{modelValue:e.permission,"onUpdate:modelValue":l[6]||(l[6]=n=>e.permission=n),placeholder:"请输入权限标识,如 menu:create"},null,8,["modelValue"])]),_:1})):y("",!0),t(p,{label:"排序",prop:"sortOrder"},{default:a(()=>[t(Q,{modelValue:e.sortOrder,"onUpdate:modelValue":l[7]||(l[7]=n=>e.sortOrder=n),min:0,max:9999},null,8,["modelValue"])]),_:1}),t(p,{label:"状态",prop:"status"},{default:a(()=>[t(M,{modelValue:e.status,"onUpdate:modelValue":l[8]||(l[8]=n=>e.status=n)},{default:a(()=>[t(g,{value:1},{default:a(()=>[...l[21]||(l[21]=[i("显示",-1)])]),_:1}),t(g,{value:0},{default:a(()=>[...l[22]||(l[22]=[i("隐藏",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),e.menuType===2?(d(),u(p,{key:4,label:"是否外链",prop:"isExternal"},{default:a(()=>[t(B,{modelValue:e.isExternal,"onUpdate:modelValue":l[9]||(l[9]=n=>e.isExternal=n)},null,8,["modelValue"])]),_:1})):y("",!0),e.menuType===2?(d(),u(p,{key:5,label:"是否缓存",prop:"isCache"},{default:a(()=>[t(B,{modelValue:e.isCache,"onUpdate:modelValue":l[10]||(l[10]=n=>e.isCache=n)},null,8,["modelValue"])]),_:1})):y("",!0)]),_:1},8,["model"])]),_:1},8,["modelValue","title"])])}}}),ge=me(ye,[["__scopeId","data-v-e8368d8f"]]);export{ge as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-BTTPtaxs.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-o6dZqbmN.js similarity index 95% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-BTTPtaxs.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-o6dZqbmN.js index 3522e758..8193a9de 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-BTTPtaxs.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-o6dZqbmN.js @@ -1 +1 @@ -import{d as R,u as z,r as d,a as B,o as U,c as _,b as l,e as a,w as o,f as E,g as n,h as F,E as x,i as I,j as N,k as h,l as c,m as M,n as S,p as j,q as H,s as L,t as T,_ as A}from"./index-wbLC-Cww.js";const D={class:"login-container"},G={class:"login-box"},J={class:"captcha-container"},O=["src"],P={key:1,class:"captcha-loading"},Q=R({__name:"index",setup(W){const C=I(),V=N(),b=z(),u=d(),p=d(!1),m=d(""),v=d(""),s=B({username:"",password:"",captchaCode:""}),k={username:[{required:!0,message:"请输入用户名",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"},{min:6,message:"密码至少6个字符",trigger:"blur"}],captchaCode:[{required:!0,message:"请输入验证码",trigger:"blur"},{min:4,max:6,message:"验证码为4-6位字符",trigger:"blur"}]},f=async()=>{try{const t=await F();v.value=t.data.captchaKey,m.value=t.data.captchaImage}catch{x.error("获取验证码失败,请重试")}},y=async()=>{u.value&&await u.value.validate(async t=>{if(t){p.value=!0;try{await b.login({username:s.username,password:s.password,captchaKey:v.value,captchaCode:s.captchaCode}),x.success("登录成功");const e=V.query.redirect;C.push(e||"/")}catch{s.captchaCode="",await f()}finally{p.value=!1}}})};return U(()=>{f()}),(t,e)=>{const g=n("el-input"),i=n("el-form-item"),w=n("el-icon"),q=n("el-button"),K=n("el-form");return h(),_("div",D,[l("div",G,[e[4]||(e[4]=l("div",{class:"login-header"},[l("h1",null,"HoneyBox 后台管理系统")],-1)),a(K,{ref_key:"loginFormRef",ref:u,model:s,rules:k,class:"login-form",onKeyup:E(y,["enter"])},{default:o(()=>[a(i,{prop:"username"},{default:o(()=>[a(g,{modelValue:s.username,"onUpdate:modelValue":e[0]||(e[0]=r=>s.username=r),placeholder:"请输入用户名","prefix-icon":c(M),size:"large"},null,8,["modelValue","prefix-icon"])]),_:1}),a(i,{prop:"password"},{default:o(()=>[a(g,{modelValue:s.password,"onUpdate:modelValue":e[1]||(e[1]=r=>s.password=r),type:"password",placeholder:"请输入密码","prefix-icon":c(S),size:"large","show-password":""},null,8,["modelValue","prefix-icon"])]),_:1}),a(i,{prop:"captchaCode"},{default:o(()=>[l("div",J,[a(g,{modelValue:s.captchaCode,"onUpdate:modelValue":e[2]||(e[2]=r=>s.captchaCode=r),placeholder:"请输入验证码","prefix-icon":c(j),size:"large",class:"captcha-input"},null,8,["modelValue","prefix-icon"]),l("div",{class:"captcha-image-wrapper",onClick:f},[m.value?(h(),_("img",{key:0,src:m.value,alt:"验证码",class:"captcha-image",title:"点击刷新验证码"},null,8,O)):(h(),_("div",P,[a(w,{class:"is-loading"},{default:o(()=>[a(c(H))]),_:1})])),a(w,{class:"refresh-icon"},{default:o(()=>[a(c(L))]),_:1})])])]),_:1}),a(i,null,{default:o(()=>[a(q,{type:"primary",size:"large",loading:p.value,class:"login-btn",onClick:y},{default:o(()=>[...e[3]||(e[3]=[T(" 登 录 ",-1)])]),_:1},8,["loading"])]),_:1})]),_:1},8,["model"])])])}}}),Y=A(Q,[["__scopeId","data-v-91501f26"]]);export{Y as default}; +import{d as R,u as z,r as d,a as B,o as U,c as _,b as l,e as a,w as o,f as E,g as n,h as F,E as x,i as I,j as N,k as h,l as c,m as M,n as S,p as j,q as H,s as L,t as T,_ as A}from"./index-BiN8PNOz.js";const D={class:"login-container"},G={class:"login-box"},J={class:"captcha-container"},O=["src"],P={key:1,class:"captcha-loading"},Q=R({__name:"index",setup(W){const C=I(),V=N(),b=z(),u=d(),p=d(!1),m=d(""),v=d(""),s=B({username:"",password:"",captchaCode:""}),k={username:[{required:!0,message:"请输入用户名",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"},{min:6,message:"密码至少6个字符",trigger:"blur"}],captchaCode:[{required:!0,message:"请输入验证码",trigger:"blur"},{min:4,max:6,message:"验证码为4-6位字符",trigger:"blur"}]},f=async()=>{try{const t=await F();v.value=t.data.captchaKey,m.value=t.data.captchaImage}catch{x.error("获取验证码失败,请重试")}},y=async()=>{u.value&&await u.value.validate(async t=>{if(t){p.value=!0;try{await b.login({username:s.username,password:s.password,captchaKey:v.value,captchaCode:s.captchaCode}),x.success("登录成功");const e=V.query.redirect;C.push(e||"/")}catch{s.captchaCode="",await f()}finally{p.value=!1}}})};return U(()=>{f()}),(t,e)=>{const g=n("el-input"),i=n("el-form-item"),w=n("el-icon"),q=n("el-button"),K=n("el-form");return h(),_("div",D,[l("div",G,[e[4]||(e[4]=l("div",{class:"login-header"},[l("h1",null,"HoneyBox 后台管理系统")],-1)),a(K,{ref_key:"loginFormRef",ref:u,model:s,rules:k,class:"login-form",onKeyup:E(y,["enter"])},{default:o(()=>[a(i,{prop:"username"},{default:o(()=>[a(g,{modelValue:s.username,"onUpdate:modelValue":e[0]||(e[0]=r=>s.username=r),placeholder:"请输入用户名","prefix-icon":c(M),size:"large"},null,8,["modelValue","prefix-icon"])]),_:1}),a(i,{prop:"password"},{default:o(()=>[a(g,{modelValue:s.password,"onUpdate:modelValue":e[1]||(e[1]=r=>s.password=r),type:"password",placeholder:"请输入密码","prefix-icon":c(S),size:"large","show-password":""},null,8,["modelValue","prefix-icon"])]),_:1}),a(i,{prop:"captchaCode"},{default:o(()=>[l("div",J,[a(g,{modelValue:s.captchaCode,"onUpdate:modelValue":e[2]||(e[2]=r=>s.captchaCode=r),placeholder:"请输入验证码","prefix-icon":c(j),size:"large",class:"captcha-input"},null,8,["modelValue","prefix-icon"]),l("div",{class:"captcha-image-wrapper",onClick:f},[m.value?(h(),_("img",{key:0,src:m.value,alt:"验证码",class:"captcha-image",title:"点击刷新验证码"},null,8,O)):(h(),_("div",P,[a(w,{class:"is-loading"},{default:o(()=>[a(c(H))]),_:1})])),a(w,{class:"refresh-icon"},{default:o(()=>[a(c(L))]),_:1})])])]),_:1}),a(i,null,{default:o(()=>[a(q,{type:"primary",size:"large",loading:p.value,class:"login-btn",onClick:y},{default:o(()=>[...e[3]||(e[3]=[T(" 登 录 ",-1)])]),_:1},8,["loading"])]),_:1})]),_:1},8,["model"])])])}}}),Y=A(Q,[["__scopeId","data-v-91501f26"]]);export{Y as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/invite-stats-DrGmGLq5.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/invite-stats-btXRZ3EE.js similarity index 98% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/invite-stats-DrGmGLq5.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/invite-stats-btXRZ3EE.js index ab6deba3..3b36221a 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/invite-stats-DrGmGLq5.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/invite-stats-btXRZ3EE.js @@ -1,2 +1,2 @@ -import{d as Q,r as h,a as G,o as H,g as s,J as W,c as D,k,e,w as t,K as X,b as u,t as m,l as x,U as Z,s as ee,z as te,m as E,x as c,Q as ae,a0 as le,E as j,_ as ne}from"./index-wbLC-Cww.js";import{p as oe}from"./user-CCaRWBaW.js";const se={class:"page-container"},ie={class:"card-header"},de={key:0,class:"expand-content"},re={class:"user-info-small"},ue={class:"money-text"},ce={key:1,class:"expand-empty"},pe={class:"user-info"},_e={class:"user-detail"},me={class:"nickname"},fe={class:"uid"},ve={class:"money-text"},ge={class:"pagination-container"},he=Q({__name:"invite-stats",setup(be){const C=h(!1),I=h([]),S=h(0),z=h(!1),v=h([]),f=h(null),l=G({userIdStr:void 0,uid:void 0,minInviteCount:void 0,startTime:void 0,endTime:void 0,page:1,pageSize:20}),L=o=>o===1?"rank-gold":o===2?"rank-silver":o===3?"rank-bronze":"",M=o=>o?new Date(o).toLocaleString("zh-CN",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"}):"-",b=async()=>{C.value=!0;try{f.value&&f.value.length===2?(l.startTime=f.value[0],l.endTime=f.value[1]):(l.startTime=void 0,l.endTime=void 0);const o=await oe(l);I.value=o.data.list,S.value=o.data.total}catch(o){console.error("获取邀请统计失败:",o)}finally{C.value=!1}},O=()=>{l.page=1,v.value=[],b()},B=()=>{l.userIdStr=void 0,l.uid=void 0,l.minInviteCount=void 0,f.value=null,l.startTime=void 0,l.endTime=void 0,l.page=1,v.value=[],b()},F=o=>{l.page=o,v.value=[],b()},N=o=>{l.pageSize=o,l.page=1,v.value=[],b()},P=(o,n)=>{v.value=n.map(_=>_.userId)},R=async()=>{z.value=!0;try{const o=I.value.map(i=>{var g;return{排名:i.index,用户ID:i.userId,UID:i.uid||"",昵称:i.nickname||"",邀请人数:i.inviteNumber||0,绑定手机数:i.countMobile||0,消费人数:i.sumOrder||0,消费总金额:((g=i.sumPrice)==null?void 0:g.toFixed(2))||"0.00"}}),n=Object.keys(o[0]||{}),_=[n.join(","),...o.map(i=>n.map(g=>`"${i[g]}"`).join(","))].join(` +import{d as Q,r as h,a as G,o as H,g as s,J as W,c as D,k,e,w as t,K as X,b as u,t as m,l as x,U as Z,s as ee,z as te,m as E,x as c,Q as ae,a0 as le,E as j,_ as ne}from"./index-BiN8PNOz.js";import{p as oe}from"./user-CNYZaz0M.js";const se={class:"page-container"},ie={class:"card-header"},de={key:0,class:"expand-content"},re={class:"user-info-small"},ue={class:"money-text"},ce={key:1,class:"expand-empty"},pe={class:"user-info"},_e={class:"user-detail"},me={class:"nickname"},fe={class:"uid"},ve={class:"money-text"},ge={class:"pagination-container"},he=Q({__name:"invite-stats",setup(be){const C=h(!1),I=h([]),S=h(0),z=h(!1),v=h([]),f=h(null),l=G({userIdStr:void 0,uid:void 0,minInviteCount:void 0,startTime:void 0,endTime:void 0,page:1,pageSize:20}),L=o=>o===1?"rank-gold":o===2?"rank-silver":o===3?"rank-bronze":"",M=o=>o?new Date(o).toLocaleString("zh-CN",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"}):"-",b=async()=>{C.value=!0;try{f.value&&f.value.length===2?(l.startTime=f.value[0],l.endTime=f.value[1]):(l.startTime=void 0,l.endTime=void 0);const o=await oe(l);I.value=o.data.list,S.value=o.data.total}catch(o){console.error("获取邀请统计失败:",o)}finally{C.value=!1}},O=()=>{l.page=1,v.value=[],b()},B=()=>{l.userIdStr=void 0,l.uid=void 0,l.minInviteCount=void 0,f.value=null,l.startTime=void 0,l.endTime=void 0,l.page=1,v.value=[],b()},F=o=>{l.page=o,v.value=[],b()},N=o=>{l.pageSize=o,l.page=1,v.value=[],b()},P=(o,n)=>{v.value=n.map(_=>_.userId)},R=async()=>{z.value=!0;try{const o=I.value.map(i=>{var g;return{排名:i.index,用户ID:i.userId,UID:i.uid||"",昵称:i.nickname||"",邀请人数:i.inviteNumber||0,绑定手机数:i.countMobile||0,消费人数:i.sumOrder||0,消费总金额:((g=i.sumPrice)==null?void 0:g.toFixed(2))||"0.00"}}),n=Object.keys(o[0]||{}),_=[n.join(","),...o.map(i=>n.map(g=>`"${i[g]}"`).join(","))].join(` `),y="\uFEFF",w=new Blob([y+_],{type:"text/csv;charset=utf-8;"}),p=document.createElement("a");p.href=URL.createObjectURL(w),p.download=`用户邀请统计_${new Date().toISOString().slice(0,10)}.csv`,p.click(),URL.revokeObjectURL(p.href),j.success("导出成功")}catch(o){console.error("导出失败:",o),j.error("导出失败")}finally{z.value=!1}};return H(()=>{b()}),(o,n)=>{const _=s("el-icon"),y=s("el-button"),w=s("el-input"),p=s("el-form-item"),i=s("el-input-number"),g=s("el-date-picker"),Y=s("el-form"),U=s("el-avatar"),d=s("el-table-column"),V=s("el-table"),$=s("el-empty"),q=s("el-tag"),A=s("el-pagination"),J=s("el-card"),K=W("loading");return k(),D("div",se,[e(J,null,{header:t(()=>[u("div",ie,[n[7]||(n[7]=u("span",null,"用户邀请统计",-1)),e(y,{type:"primary",onClick:R,loading:z.value},{default:t(()=>[e(_,null,{default:t(()=>[e(x(le))]),_:1}),n[6]||(n[6]=m("导出Excel ",-1))]),_:1},8,["loading"])])]),default:t(()=>[e(Y,{model:l,inline:"",class:"search-form"},{default:t(()=>[e(p,{label:"用户ID"},{default:t(()=>[e(w,{modelValue:l.userIdStr,"onUpdate:modelValue":n[0]||(n[0]=a=>l.userIdStr=a),placeholder:"请输入用户ID",clearable:"",style:{width:"150px"}},null,8,["modelValue"])]),_:1}),e(p,{label:"UID"},{default:t(()=>[e(w,{modelValue:l.uid,"onUpdate:modelValue":n[1]||(n[1]=a=>l.uid=a),placeholder:"请输入UID",clearable:"",style:{width:"150px"}},null,8,["modelValue"])]),_:1}),e(p,{label:"最少邀请数"},{default:t(()=>[e(i,{modelValue:l.minInviteCount,"onUpdate:modelValue":n[2]||(n[2]=a=>l.minInviteCount=a),min:0,max:9999,style:{width:"150px"}},null,8,["modelValue"])]),_:1}),e(p,{label:"时间范围"},{default:t(()=>[e(g,{modelValue:f.value,"onUpdate:modelValue":n[3]||(n[3]=a=>f.value=a),type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"YYYY-MM-DD",style:{width:"240px"}},null,8,["modelValue"])]),_:1}),e(p,null,{default:t(()=>[e(y,{type:"primary",onClick:O},{default:t(()=>[e(_,null,{default:t(()=>[e(x(Z))]),_:1}),n[8]||(n[8]=m("搜索 ",-1))]),_:1}),e(y,{onClick:B},{default:t(()=>[e(_,null,{default:t(()=>[e(x(ee))]),_:1}),n[9]||(n[9]=m("重置 ",-1))]),_:1})]),_:1})]),_:1},8,["model"]),X((k(),te(V,{data:I.value,border:"",stripe:"","row-key":"userId","expand-row-keys":v.value,onExpandChange:P},{default:t(()=>[e(d,{type:"expand"},{default:t(({row:a})=>[a.info&&a.info.length>0?(k(),D("div",de,[e(V,{data:a.info,border:"",size:"small"},{default:t(()=>[e(d,{label:"被邀请用户","min-width":"150"},{default:t(({row:r})=>[u("div",re,[e(U,{src:r.headimg,size:28},{default:t(()=>[e(_,null,{default:t(()=>[e(x(E))]),_:1})]),_:1},8,["src"]),u("span",null,c(r.nickname||r.uid||"-"),1)])]),_:1}),e(d,{label:"手机号",prop:"mobile",width:"130"},{default:t(({row:r})=>[m(c(r.mobile||"-"),1)]),_:1}),e(d,{label:"订单数",prop:"orderCount",align:"center",width:"80"}),e(d,{label:"消费金额",align:"right",width:"120"},{default:t(({row:r})=>{var T;return[u("span",ue,"¥"+c(((T=r.totalPrice)==null?void 0:T.toFixed(2))||"0.00"),1)]}),_:1}),e(d,{label:"注册时间",width:"180"},{default:t(({row:r})=>[m(c(M(r.createdAt)),1)]),_:1})]),_:1},8,["data"])])):(k(),D("div",ce,[e($,{description:"暂无被邀请用户数据","image-size":60})]))]),_:1}),e(d,{label:"排名",align:"center",width:"70"},{default:t(({row:a})=>[u("span",{class:ae(L(a.index))},c(a.index),3)]),_:1}),e(d,{label:"邀请人信息","min-width":"180"},{default:t(({row:a})=>[u("div",pe,[e(U,{src:a.headimg,size:40},{default:t(()=>[e(_,null,{default:t(()=>[e(x(E))]),_:1})]),_:1},8,["src"]),u("div",_e,[u("div",me,c(a.nickname||"-"),1),u("div",fe,"UID: "+c(a.uid||"-"),1)])])]),_:1}),e(d,{label:"邀请人数",align:"center",width:"100"},{default:t(({row:a})=>[e(q,{type:"primary"},{default:t(()=>[m(c(a.inviteNumber||0),1)]),_:2},1024)]),_:1}),e(d,{label:"绑定手机数",align:"center",width:"100"},{default:t(({row:a})=>[m(c(a.countMobile||0),1)]),_:1}),e(d,{label:"消费人数",align:"center",width:"100"},{default:t(({row:a})=>[m(c(a.sumOrder||0),1)]),_:1}),e(d,{label:"消费总金额",align:"right",width:"120"},{default:t(({row:a})=>{var r;return[u("span",ve,"¥"+c(((r=a.sumPrice)==null?void 0:r.toFixed(2))||"0.00"),1)]}),_:1})]),_:1},8,["data","expand-row-keys"])),[[K,C.value]]),u("div",ge,[e(A,{"current-page":l.page,"onUpdate:currentPage":n[4]||(n[4]=a=>l.page=a),"page-size":l.pageSize,"onUpdate:pageSize":n[5]||(n[5]=a=>l.pageSize=a),"page-sizes":[20,50,100],total:S.value,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:N,onCurrentChange:F},null,8,["current-page","page-size","total"])])]),_:1})])}}}),we=ne(he,[["__scopeId","data-v-ad7b5197"]]);export{we as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-BPHTq-zn.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-B4tz9dic.js similarity index 87% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-BPHTq-zn.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-B4tz9dic.js index af49fbb1..38fe002c 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-BPHTq-zn.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-B4tz9dic.js @@ -1 +1 @@ -import{d as R,r as o,a as U,o as q,g as d,c as A,k as F,e as t,w as u,l as v,b as _,t as I,C as L,D as j,E as C,_ as G}from"./index-wbLC-Cww.js";import H from"./SignConfigTable-mer40INE.js";import J from"./SignConfigFormDialog-CG-QtLVM.js";import K from"./RewardConfigDialog-B66Yrb-y.js";import{a as r,g as O,d as Q,e as W,f as X}from"./signconfig-DebtoLsh.js";import"./reward-BtyBZvao.js";import"./coupon-CXHcAR-A.js";const Y={class:"page-container"},Z={class:"card-header"},$={class:"header-actions"},ee=R({__name:"list",setup(ae){const c=o(r.Daily),p=o(!1),y=o([]),h=o(0),l=U({page:1,pageSize:20,type:r.Daily,keyword:void 0}),g=o(!1),f=o(!1),m=o(!1),s=o(null),n=async()=>{p.value=!0;try{const e=await O(l);y.value=e.data.list,h.value=e.data.total}finally{p.value=!1}},b=e=>{l.type=e,l.page=1,n()},V=e=>{l.page=e,n()},w=e=>{l.pageSize=e,l.page=1,n()},D=()=>{m.value=!1,s.value=null,g.value=!0},E=e=>{m.value=!0,s.value={...e},g.value=!0},z=e=>{s.value={...e},f.value=!0},x=async e=>{try{await j.confirm("确定要删除该签到配置吗?删除后不可恢复!","删除确认",{type:"warning"}),await Q(e.id),C.success("删除成功"),n()}catch{}},T=async(e,a)=>{try{await W(e.id,{status:a}),C.success("状态更新成功"),n()}catch{n()}},k=async(e,a)=>{try{await X(e.id,{sort:a}),C.success("排序更新成功"),n()}catch{n()}};return q(()=>{n()}),(e,a)=>{const B=d("el-icon"),M=d("el-button"),S=d("el-tab-pane"),N=d("el-tabs"),P=d("el-card");return F(),A("div",Y,[t(P,null,{header:u(()=>[_("div",Z,[a[4]||(a[4]=_("span",null,"签到配置",-1)),_("div",$,[t(M,{type:"primary",onClick:D},{default:u(()=>[t(B,null,{default:u(()=>[t(v(L))]),_:1}),a[3]||(a[3]=I("新增配置 ",-1))]),_:1})])])]),default:u(()=>[t(N,{modelValue:c.value,"onUpdate:modelValue":a[0]||(a[0]=i=>c.value=i),onTabChange:b},{default:u(()=>[t(S,{label:"每日签到",name:v(r).Daily},null,8,["name"]),t(S,{label:"累计签到",name:v(r).Cumulative},null,8,["name"])]),_:1},8,["modelValue"]),t(H,{data:y.value,loading:p.value,total:h.value,page:l.page,"page-size":l.pageSize,"sign-type":c.value,onPageChange:V,onSizeChange:w,onEdit:E,onEditReward:z,onDelete:x,onStatusChange:T,onSortChange:k},null,8,["data","loading","total","page","page-size","sign-type"])]),_:1}),t(J,{modelValue:g.value,"onUpdate:modelValue":a[1]||(a[1]=i=>g.value=i),"sign-config":s.value,"is-edit":m.value,"sign-type":c.value,onSuccess:n},null,8,["modelValue","sign-config","is-edit","sign-type"]),t(K,{modelValue:f.value,"onUpdate:modelValue":a[2]||(a[2]=i=>f.value=i),"sign-config":s.value,onSuccess:n},null,8,["modelValue","sign-config"])])}}}),ue=G(ee,[["__scopeId","data-v-3df7cbbd"]]);export{ue as default}; +import{d as R,r as o,a as U,o as q,g as d,c as A,k as F,e as t,w as u,l as v,b as _,t as I,C as L,D as j,E as C,_ as G}from"./index-BiN8PNOz.js";import H from"./SignConfigTable-lXyUT9ER.js";import J from"./SignConfigFormDialog-CfjtY6uN.js";import K from"./RewardConfigDialog-WVcK8tSU.js";import{a as r,g as O,d as Q,e as W,f as X}from"./signconfig-BajsJsKJ.js";import"./reward-CFTvWvy8.js";import"./coupon-DXjpvxso.js";const Y={class:"page-container"},Z={class:"card-header"},$={class:"header-actions"},ee=R({__name:"list",setup(ae){const c=o(r.Daily),p=o(!1),y=o([]),h=o(0),l=U({page:1,pageSize:20,type:r.Daily,keyword:void 0}),g=o(!1),f=o(!1),m=o(!1),s=o(null),n=async()=>{p.value=!0;try{const e=await O(l);y.value=e.data.list,h.value=e.data.total}finally{p.value=!1}},b=e=>{l.type=e,l.page=1,n()},V=e=>{l.page=e,n()},w=e=>{l.pageSize=e,l.page=1,n()},D=()=>{m.value=!1,s.value=null,g.value=!0},E=e=>{m.value=!0,s.value={...e},g.value=!0},z=e=>{s.value={...e},f.value=!0},x=async e=>{try{await j.confirm("确定要删除该签到配置吗?删除后不可恢复!","删除确认",{type:"warning"}),await Q(e.id),C.success("删除成功"),n()}catch{}},T=async(e,a)=>{try{await W(e.id,{status:a}),C.success("状态更新成功"),n()}catch{n()}},k=async(e,a)=>{try{await X(e.id,{sort:a}),C.success("排序更新成功"),n()}catch{n()}};return q(()=>{n()}),(e,a)=>{const B=d("el-icon"),M=d("el-button"),S=d("el-tab-pane"),N=d("el-tabs"),P=d("el-card");return F(),A("div",Y,[t(P,null,{header:u(()=>[_("div",Z,[a[4]||(a[4]=_("span",null,"签到配置",-1)),_("div",$,[t(M,{type:"primary",onClick:D},{default:u(()=>[t(B,null,{default:u(()=>[t(v(L))]),_:1}),a[3]||(a[3]=I("新增配置 ",-1))]),_:1})])])]),default:u(()=>[t(N,{modelValue:c.value,"onUpdate:modelValue":a[0]||(a[0]=i=>c.value=i),onTabChange:b},{default:u(()=>[t(S,{label:"每日签到",name:v(r).Daily},null,8,["name"]),t(S,{label:"累计签到",name:v(r).Cumulative},null,8,["name"])]),_:1},8,["modelValue"]),t(H,{data:y.value,loading:p.value,total:h.value,page:l.page,"page-size":l.pageSize,"sign-type":c.value,onPageChange:V,onSizeChange:w,onEdit:E,onEditReward:z,onDelete:x,onStatusChange:T,onSortChange:k},null,8,["data","loading","total","page","page-size","sign-type"])]),_:1}),t(J,{modelValue:g.value,"onUpdate:modelValue":a[1]||(a[1]=i=>g.value=i),"sign-config":s.value,"is-edit":m.value,"sign-type":c.value,onSuccess:n},null,8,["modelValue","sign-config","is-edit","sign-type"]),t(K,{modelValue:f.value,"onUpdate:modelValue":a[2]||(a[2]=i=>f.value=i),"sign-config":s.value,onSuccess:n},null,8,["modelValue","sign-config"])])}}}),ue=G(ee,[["__scopeId","data-v-3df7cbbd"]]);export{ue as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-ZnmRhpi1.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-BJRZ4DyD.js similarity index 83% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-ZnmRhpi1.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-BJRZ4DyD.js index 1238ac6a..b85b547a 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-ZnmRhpi1.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-BJRZ4DyD.js @@ -1 +1 @@ -import{d as R,r as l,a as V,o as x,g as u,c as T,k as b,e as o,w as r,b as p,t as D,l as B,C as M,D as N,E as P,_ as q}from"./index-wbLC-Cww.js";import A from"./RewardSearchForm-BtJnAPPR.js";import F from"./RewardTable-CfHA-Wmr.js";import{_ as I}from"./RewardFormDialog.vue_vue_type_script_setup_true_lang-C68FqxCY.js";import{g as L,d as U}from"./reward-BtyBZvao.js";import"./coupon-CXHcAR-A.js";const $={class:"page-container"},j={class:"card-header"},G={class:"header-actions"},H=R({__name:"list",setup(J){const d=l(!1),g=l([]),_=l(0),a=V({page:1,pageSize:20,rewardType:void 0,keyword:void 0}),n=l(!1),i=l(!1),c=l(null),t=async()=>{d.value=!0;try{const e=await L(a);g.value=e.data.list,_.value=e.data.total}finally{d.value=!1}},f=e=>{a.rewardType=e.rewardType,a.keyword=e.keyword,a.page=1,t()},m=()=>{a.rewardType=void 0,a.keyword=void 0,a.page=1,t()},v=e=>{a.page=e,t()},w=e=>{a.pageSize=e,a.page=1,t()},h=()=>{i.value=!1,c.value=null,n.value=!0},y=e=>{i.value=!0,c.value={...e},n.value=!0},C=async e=>{try{await N.confirm("确定要删除该奖励配置吗?删除后不可恢复!","删除确认",{type:"warning"}),await U(e.id),P.success("删除成功"),t()}catch{}};return x(()=>{t()}),(e,s)=>{const S=u("el-icon"),k=u("el-button"),z=u("el-card");return b(),T("div",$,[o(z,null,{header:r(()=>[p("div",j,[s[2]||(s[2]=p("span",null,"奖励管理",-1)),p("div",G,[o(k,{type:"primary",onClick:h},{default:r(()=>[o(S,null,{default:r(()=>[o(B(M))]),_:1}),s[1]||(s[1]=D("新增奖励 ",-1))]),_:1})])])]),default:r(()=>[o(A,{onSearch:f,onReset:m}),o(F,{data:g.value,loading:d.value,total:_.value,page:a.page,"page-size":a.pageSize,onPageChange:v,onSizeChange:w,onEdit:y,onDelete:C},null,8,["data","loading","total","page","page-size"])]),_:1}),o(I,{modelValue:n.value,"onUpdate:modelValue":s[0]||(s[0]=E=>n.value=E),reward:c.value,"is-edit":i.value,onSuccess:t},null,8,["modelValue","reward","is-edit"])])}}}),Z=q(H,[["__scopeId","data-v-79f3e6f9"]]);export{Z as default}; +import{d as R,r as l,a as V,o as x,g as u,c as T,k as b,e as o,w as r,b as p,t as D,l as B,C as M,D as N,E as P,_ as q}from"./index-BiN8PNOz.js";import A from"./RewardSearchForm-EnA_9x-1.js";import F from"./RewardTable-CFruIVJU.js";import{_ as I}from"./RewardFormDialog.vue_vue_type_script_setup_true_lang-C3FlsY6t.js";import{g as L,d as U}from"./reward-CFTvWvy8.js";import"./coupon-DXjpvxso.js";const $={class:"page-container"},j={class:"card-header"},G={class:"header-actions"},H=R({__name:"list",setup(J){const d=l(!1),g=l([]),_=l(0),a=V({page:1,pageSize:20,rewardType:void 0,keyword:void 0}),n=l(!1),i=l(!1),c=l(null),t=async()=>{d.value=!0;try{const e=await L(a);g.value=e.data.list,_.value=e.data.total}finally{d.value=!1}},f=e=>{a.rewardType=e.rewardType,a.keyword=e.keyword,a.page=1,t()},m=()=>{a.rewardType=void 0,a.keyword=void 0,a.page=1,t()},v=e=>{a.page=e,t()},w=e=>{a.pageSize=e,a.page=1,t()},h=()=>{i.value=!1,c.value=null,n.value=!0},y=e=>{i.value=!0,c.value={...e},n.value=!0},C=async e=>{try{await N.confirm("确定要删除该奖励配置吗?删除后不可恢复!","删除确认",{type:"warning"}),await U(e.id),P.success("删除成功"),t()}catch{}};return x(()=>{t()}),(e,s)=>{const S=u("el-icon"),k=u("el-button"),z=u("el-card");return b(),T("div",$,[o(z,null,{header:r(()=>[p("div",j,[s[2]||(s[2]=p("span",null,"奖励管理",-1)),p("div",G,[o(k,{type:"primary",onClick:h},{default:r(()=>[o(S,null,{default:r(()=>[o(B(M))]),_:1}),s[1]||(s[1]=D("新增奖励 ",-1))]),_:1})])])]),default:r(()=>[o(A,{onSearch:f,onReset:m}),o(F,{data:g.value,loading:d.value,total:_.value,page:a.page,"page-size":a.pageSize,onPageChange:v,onSizeChange:w,onEdit:y,onDelete:C},null,8,["data","loading","total","page","page-size"])]),_:1}),o(I,{modelValue:n.value,"onUpdate:modelValue":s[0]||(s[0]=E=>n.value=E),reward:c.value,"is-edit":i.value,onSuccess:t},null,8,["modelValue","reward","is-edit"])])}}}),Z=q(H,[["__scopeId","data-v-79f3e6f9"]]);export{Z as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-5kbdCQfd.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-BRWLr1zj.js similarity index 87% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-5kbdCQfd.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-BRWLr1zj.js index 5886e1a2..00e2c70f 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-5kbdCQfd.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-BRWLr1zj.js @@ -1 +1 @@ -import{d as x,r as s,a as L,o as k,g as p,c as z,k as I,e as n,w as l,b as _,t as N,l as R,a0 as T,E as v,_ as E}from"./index-wbLC-Cww.js";import U from"./OrderListSearchForm-DJGOtOpI.js";import j from"./OrderListTable-BSzp5MyS.js";import B from"./OrderDetailDialog-DlBd1TE5.js";import{h as P,i as M}from"./order-B8MtYJyE.js";const q={class:"page-container"},F={class:"card-header"},$=x({__name:"list",setup(A){const d=s(!1),m=s([]),g=s(0),i=s(!1),e=L({page:1,pageSize:20}),c=s(!1),u=s(null),r=async()=>{d.value=!0;try{const a=await P(e);m.value=a.data.list,g.value=a.data.total}catch(a){console.error("获取综合订单列表失败:",a),v.error("获取综合订单列表失败")}finally{d.value=!1}},f=a=>{e.userId=void 0,e.mobile=void 0,e.orderNum=void 0,e.startDate=void 0,e.endDate=void 0,e.status=void 0,e.accountType=void 0,e.accountStatus=void 0,Object.assign(e,a),e.page=1,r()},h=()=>{e.userId=void 0,e.mobile=void 0,e.orderNum=void 0,e.startDate=void 0,e.endDate=void 0,e.status=void 0,e.accountType=void 0,e.accountStatus=void 0,e.page=1,r()},b=a=>{e.page=a,r()},D=a=>{e.pageSize=a,e.page=1,r()},y=a=>{u.value=a.id,c.value=!0},C=()=>{u.value=null},S=async()=>{i.value=!0;try{const a=await M({userId:e.userId,mobile:e.mobile,orderNum:e.orderNum,startDate:e.startDate,endDate:e.endDate,status:e.status,accountType:e.accountType,accountStatus:e.accountStatus}),t=window.URL.createObjectURL(a),o=document.createElement("a");o.href=t,o.download=`综合订单_${new Date().toISOString().slice(0,10)}.csv`,document.body.appendChild(o),o.click(),document.body.removeChild(o),window.URL.revokeObjectURL(t),v.success("导出成功")}catch(a){console.error("导出失败:",a),v.error("导出失败")}finally{i.value=!1}};return k(()=>{r()}),(a,t)=>{const o=p("el-icon"),w=p("el-button"),O=p("el-card");return I(),z("div",q,[n(O,null,{header:l(()=>[_("div",F,[t[2]||(t[2]=_("span",null,"综合订单",-1)),n(w,{type:"primary",onClick:S,loading:i.value},{default:l(()=>[n(o,null,{default:l(()=>[n(R(T))]),_:1}),t[1]||(t[1]=N("导出 ",-1))]),_:1},8,["loading"])])]),default:l(()=>[n(U,{onSearch:f,onReset:h}),n(j,{data:m.value,loading:d.value,total:g.value,page:e.page,"page-size":e.pageSize,onPageChange:b,onSizeChange:D,onViewDetail:y},null,8,["data","loading","total","page","page-size"])]),_:1}),n(B,{modelValue:c.value,"onUpdate:modelValue":t[0]||(t[0]=V=>c.value=V),"order-id":u.value,onClose:C},null,8,["modelValue","order-id"])])}}}),W=E($,[["__scopeId","data-v-2b0d52a1"]]);export{W as default}; +import{d as x,r as s,a as L,o as k,g as p,c as z,k as I,e as n,w as l,b as _,t as N,l as R,a0 as T,E as v,_ as E}from"./index-BiN8PNOz.js";import U from"./OrderListSearchForm-Ct7hBoeY.js";import j from"./OrderListTable-Ggp0u36j.js";import B from"./OrderDetailDialog-DGlUs-db.js";import{h as P,i as M}from"./order-Dr616_Ik.js";const q={class:"page-container"},F={class:"card-header"},$=x({__name:"list",setup(A){const d=s(!1),m=s([]),g=s(0),i=s(!1),e=L({page:1,pageSize:20}),c=s(!1),u=s(null),r=async()=>{d.value=!0;try{const a=await P(e);m.value=a.data.list,g.value=a.data.total}catch(a){console.error("获取综合订单列表失败:",a),v.error("获取综合订单列表失败")}finally{d.value=!1}},f=a=>{e.userId=void 0,e.mobile=void 0,e.orderNum=void 0,e.startDate=void 0,e.endDate=void 0,e.status=void 0,e.accountType=void 0,e.accountStatus=void 0,Object.assign(e,a),e.page=1,r()},h=()=>{e.userId=void 0,e.mobile=void 0,e.orderNum=void 0,e.startDate=void 0,e.endDate=void 0,e.status=void 0,e.accountType=void 0,e.accountStatus=void 0,e.page=1,r()},b=a=>{e.page=a,r()},D=a=>{e.pageSize=a,e.page=1,r()},y=a=>{u.value=a.id,c.value=!0},C=()=>{u.value=null},S=async()=>{i.value=!0;try{const a=await M({userId:e.userId,mobile:e.mobile,orderNum:e.orderNum,startDate:e.startDate,endDate:e.endDate,status:e.status,accountType:e.accountType,accountStatus:e.accountStatus}),t=window.URL.createObjectURL(a),o=document.createElement("a");o.href=t,o.download=`综合订单_${new Date().toISOString().slice(0,10)}.csv`,document.body.appendChild(o),o.click(),document.body.removeChild(o),window.URL.revokeObjectURL(t),v.success("导出成功")}catch(a){console.error("导出失败:",a),v.error("导出失败")}finally{i.value=!1}};return k(()=>{r()}),(a,t)=>{const o=p("el-icon"),w=p("el-button"),O=p("el-card");return I(),z("div",q,[n(O,null,{header:l(()=>[_("div",F,[t[2]||(t[2]=_("span",null,"综合订单",-1)),n(w,{type:"primary",onClick:S,loading:i.value},{default:l(()=>[n(o,null,{default:l(()=>[n(R(T))]),_:1}),t[1]||(t[1]=N("导出 ",-1))]),_:1},8,["loading"])])]),default:l(()=>[n(U,{onSearch:f,onReset:h}),n(j,{data:m.value,loading:d.value,total:g.value,page:e.page,"page-size":e.pageSize,onPageChange:b,onSizeChange:D,onViewDetail:y},null,8,["data","loading","total","page","page-size"])]),_:1}),n(B,{modelValue:c.value,"onUpdate:modelValue":t[0]||(t[0]=V=>c.value=V),"order-id":u.value,onClose:C},null,8,["modelValue","order-id"])])}}}),W=E($,[["__scopeId","data-v-2b0d52a1"]]);export{W as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-CzRSJzFR.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-BgUwf5JF.js similarity index 89% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-CzRSJzFR.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-BgUwf5JF.js index 34beeeb8..743bea94 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-CzRSJzFR.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-BgUwf5JF.js @@ -1 +1 @@ -import{d as F,r as s,a as V,o as w,g as r,c as x,k as D,e as o,w as c,b as p,t as k,l as M,C as N,D as P,E as _,_ as T}from"./index-wbLC-Cww.js";import q from"./FloatBallTable-CEEVCK0i.js";import A from"./FloatBallFormDialog-DGSp5mej.js";import{g as I,e as L,f as U}from"./floatball-n6-_LP83.js";const j={class:"page-container"},G={class:"card-header"},H={class:"header-actions"},J=F({__name:"list",setup(K){const i=s(!1),g=s([]),f=s(0),l=V({page:1,pageSize:20}),n=s(!1),d=s(!1),u=s(null),t=async()=>{i.value=!0;try{const a=await I(l);g.value=a.data.list,f.value=a.data.total}finally{i.value=!1}},m=a=>{l.page=a,t()},v=a=>{l.pageSize=a,l.page=1,t()},h=()=>{d.value=!1,u.value=null,n.value=!0},y=a=>{d.value=!0,u.value={...a},n.value=!0},B=async a=>{try{await P.confirm("确定要删除该悬浮球配置吗?删除后不可恢复!","删除确认",{type:"warning"}),await L(a.id),_.success("删除成功"),t()}catch{}},C=async(a,e)=>{try{await U(a.id,{status:e}),_.success(e===1?"已启用":"已禁用"),t()}catch{t()}};return w(()=>{t()}),(a,e)=>{const b=r("el-icon"),S=r("el-button"),z=r("el-card");return D(),x("div",j,[o(z,null,{header:c(()=>[p("div",G,[e[2]||(e[2]=p("span",null,"悬浮球配置",-1)),p("div",H,[o(S,{type:"primary",onClick:h},{default:c(()=>[o(b,null,{default:c(()=>[o(M(N))]),_:1}),e[1]||(e[1]=k("新增悬浮球 ",-1))]),_:1})])])]),default:c(()=>[o(q,{data:g.value,loading:i.value,total:f.value,page:l.page,"page-size":l.pageSize,onPageChange:m,onSizeChange:v,onEdit:y,onDelete:B,onStatusChange:C},null,8,["data","loading","total","page","page-size"])]),_:1}),o(A,{modelValue:n.value,"onUpdate:modelValue":e[0]||(e[0]=E=>n.value=E),"float-ball":u.value,"is-edit":d.value,onSuccess:t},null,8,["modelValue","float-ball","is-edit"])])}}}),X=T(J,[["__scopeId","data-v-ebb6342a"]]);export{X as default}; +import{d as F,r as s,a as V,o as w,g as r,c as x,k as D,e as o,w as c,b as p,t as k,l as M,C as N,D as P,E as _,_ as T}from"./index-BiN8PNOz.js";import q from"./FloatBallTable-OaDEz7DL.js";import A from"./FloatBallFormDialog-bKbP5Xqq.js";import{g as I,e as L,f as U}from"./floatball-2t96I5PS.js";const j={class:"page-container"},G={class:"card-header"},H={class:"header-actions"},J=F({__name:"list",setup(K){const i=s(!1),g=s([]),f=s(0),l=V({page:1,pageSize:20}),n=s(!1),d=s(!1),u=s(null),t=async()=>{i.value=!0;try{const a=await I(l);g.value=a.data.list,f.value=a.data.total}finally{i.value=!1}},m=a=>{l.page=a,t()},v=a=>{l.pageSize=a,l.page=1,t()},h=()=>{d.value=!1,u.value=null,n.value=!0},y=a=>{d.value=!0,u.value={...a},n.value=!0},B=async a=>{try{await P.confirm("确定要删除该悬浮球配置吗?删除后不可恢复!","删除确认",{type:"warning"}),await L(a.id),_.success("删除成功"),t()}catch{}},C=async(a,e)=>{try{await U(a.id,{status:e}),_.success(e===1?"已启用":"已禁用"),t()}catch{t()}};return w(()=>{t()}),(a,e)=>{const b=r("el-icon"),S=r("el-button"),z=r("el-card");return D(),x("div",j,[o(z,null,{header:c(()=>[p("div",G,[e[2]||(e[2]=p("span",null,"悬浮球配置",-1)),p("div",H,[o(S,{type:"primary",onClick:h},{default:c(()=>[o(b,null,{default:c(()=>[o(M(N))]),_:1}),e[1]||(e[1]=k("新增悬浮球 ",-1))]),_:1})])])]),default:c(()=>[o(q,{data:g.value,loading:i.value,total:f.value,page:l.page,"page-size":l.pageSize,onPageChange:m,onSizeChange:v,onEdit:y,onDelete:B,onStatusChange:C},null,8,["data","loading","total","page","page-size"])]),_:1}),o(A,{modelValue:n.value,"onUpdate:modelValue":e[0]||(e[0]=E=>n.value=E),"float-ball":u.value,"is-edit":d.value,onSuccess:t},null,8,["modelValue","float-ball","is-edit"])])}}}),X=T(J,[["__scopeId","data-v-ebb6342a"]]);export{X as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-CPU3uXTs.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-Bpik2WW8.js similarity index 92% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-CPU3uXTs.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-Bpik2WW8.js index 6b7d7bda..fce7cb52 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-CPU3uXTs.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-Bpik2WW8.js @@ -1 +1 @@ -import{d as H,r as l,a as V,o as W,g as i,c as x,k as D,e as o,w as u,b as p,t as k,l as B,C as M,D as N,E as _,_ as P}from"./index-wbLC-Cww.js";import T from"./WelfareHouseTable-6masT7FU.js";import{W as q,g as A,d as F,u as I}from"./WelfareHouseFormDialog-CBwVFCFr.js";const L={class:"page-container"},U={class:"card-header"},$={class:"header-actions"},j=H({__name:"list",setup(G){const c=l(!1),f=l([]),g=l(0),s=V({page:1,pageSize:20}),n=l(!1),r=l(!1),d=l(null),t=async()=>{c.value=!0;try{const e=await A(s);f.value=e.data.list,g.value=e.data.total}finally{c.value=!1}},m=e=>{s.page=e,t()},v=e=>{s.pageSize=e,s.page=1,t()},h=()=>{r.value=!1,d.value=null,n.value=!0},y=e=>{r.value=!0,d.value={...e},n.value=!0},C=async e=>{try{await N.confirm(`确定要删除福利屋入口"${e.name}"吗?删除后不可恢复!`,"删除确认",{type:"warning"}),await F(e.id),_.success("删除成功"),t()}catch{}},w=async(e,a)=>{try{await I(e.id,{status:a}),_.success(a===1?"已启用":"已禁用"),t()}catch{t()}};return W(()=>{t()}),(e,a)=>{const S=i("el-icon"),b=i("el-button"),z=i("el-card");return D(),x("div",L,[o(z,null,{header:u(()=>[p("div",U,[a[2]||(a[2]=p("span",null,"福利屋入口",-1)),p("div",$,[o(b,{type:"primary",onClick:h},{default:u(()=>[o(S,null,{default:u(()=>[o(B(M))]),_:1}),a[1]||(a[1]=k("新增入口 ",-1))]),_:1})])])]),default:u(()=>[o(T,{data:f.value,loading:c.value,total:g.value,page:s.page,"page-size":s.pageSize,onPageChange:m,onSizeChange:v,onEdit:y,onDelete:C,onStatusChange:w},null,8,["data","loading","total","page","page-size"])]),_:1}),o(q,{modelValue:n.value,"onUpdate:modelValue":a[0]||(a[0]=E=>n.value=E),"welfare-house":d.value,"is-edit":r.value,onSuccess:t},null,8,["modelValue","welfare-house","is-edit"])])}}}),Q=P(j,[["__scopeId","data-v-3fbcba91"]]);export{Q as default}; +import{d as H,r as l,a as V,o as W,g as i,c as x,k as D,e as o,w as u,b as p,t as k,l as B,C as M,D as N,E as _,_ as P}from"./index-BiN8PNOz.js";import T from"./WelfareHouseTable-CWqw7Yz2.js";import{W as q,g as A,d as F,u as I}from"./WelfareHouseFormDialog-B0TsT04i.js";const L={class:"page-container"},U={class:"card-header"},$={class:"header-actions"},j=H({__name:"list",setup(G){const c=l(!1),f=l([]),g=l(0),s=V({page:1,pageSize:20}),n=l(!1),r=l(!1),d=l(null),t=async()=>{c.value=!0;try{const e=await A(s);f.value=e.data.list,g.value=e.data.total}finally{c.value=!1}},m=e=>{s.page=e,t()},v=e=>{s.pageSize=e,s.page=1,t()},h=()=>{r.value=!1,d.value=null,n.value=!0},y=e=>{r.value=!0,d.value={...e},n.value=!0},C=async e=>{try{await N.confirm(`确定要删除福利屋入口"${e.name}"吗?删除后不可恢复!`,"删除确认",{type:"warning"}),await F(e.id),_.success("删除成功"),t()}catch{}},w=async(e,a)=>{try{await I(e.id,{status:a}),_.success(a===1?"已启用":"已禁用"),t()}catch{t()}};return W(()=>{t()}),(e,a)=>{const S=i("el-icon"),b=i("el-button"),z=i("el-card");return D(),x("div",L,[o(z,null,{header:u(()=>[p("div",U,[a[2]||(a[2]=p("span",null,"福利屋入口",-1)),p("div",$,[o(b,{type:"primary",onClick:h},{default:u(()=>[o(S,null,{default:u(()=>[o(B(M))]),_:1}),a[1]||(a[1]=k("新增入口 ",-1))]),_:1})])])]),default:u(()=>[o(T,{data:f.value,loading:c.value,total:g.value,page:s.page,"page-size":s.pageSize,onPageChange:m,onSizeChange:v,onEdit:y,onDelete:C,onStatusChange:w},null,8,["data","loading","total","page","page-size"])]),_:1}),o(q,{modelValue:n.value,"onUpdate:modelValue":a[0]||(a[0]=E=>n.value=E),"welfare-house":d.value,"is-edit":r.value,onSuccess:t},null,8,["modelValue","welfare-house","is-edit"])])}}}),Q=P(j,[["__scopeId","data-v-3fbcba91"]]);export{Q as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-Ct6rs5kh.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-C4_JqugP.js similarity index 84% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-Ct6rs5kh.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-C4_JqugP.js index 8306f121..97b9d54e 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-Ct6rs5kh.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-C4_JqugP.js @@ -1 +1 @@ -import y from"./DanyeTable-Dh-ychuw.js";import{D as v,g as _,a as D,t as h}from"./DanyeFormDialog-BuVaj7R1.js";import{d as V,r as l,o as z,g as E,c as I,k as O,e as d,w as m,b as p,E as c,_ as w}from"./index-wbLC-Cww.js";const x={class:"page-container"},B=V({__name:"list",setup(b){const t=l(!1),n=l([]),o=l(!1),u=l(null),i=async()=>{t.value=!0;try{const a=await _();n.value=a.data}finally{t.value=!1}},f=async a=>{try{t.value=!0;const e=await D(a.id);u.value=e.data,o.value=!0}catch{c.error("获取单页详情失败")}finally{t.value=!1}},g=async(a,e)=>{try{await h(a.id,{isImageOptimizer:e}),c.success("状态更新成功");const s=n.value.find(r=>r.id===a.id);s&&(s.isImageOptimizer=e)}catch{c.error("状态更新失败"),i()}};return z(()=>{i()}),(a,e)=>{const s=E("el-card");return O(),I("div",x,[d(s,null,{header:m(()=>[...e[1]||(e[1]=[p("div",{class:"card-header"},[p("span",null,"单页管理")],-1)])]),default:m(()=>[d(y,{data:n.value,loading:t.value,onEdit:f,onToggleOptimizer:g},null,8,["data","loading"])]),_:1}),d(v,{modelValue:o.value,"onUpdate:modelValue":e[0]||(e[0]=r=>o.value=r),danye:u.value,onSuccess:i},null,8,["modelValue","danye"])])}}}),L=w(B,[["__scopeId","data-v-0100f93e"]]);export{L as default}; +import y from"./DanyeTable-CjGy4Pox.js";import{D as v,g as _,a as D,t as h}from"./DanyeFormDialog-Z08XQEht.js";import{d as V,r as l,o as z,g as E,c as I,k as O,e as d,w as m,b as p,E as c,_ as w}from"./index-BiN8PNOz.js";const x={class:"page-container"},B=V({__name:"list",setup(b){const t=l(!1),n=l([]),o=l(!1),u=l(null),i=async()=>{t.value=!0;try{const a=await _();n.value=a.data}finally{t.value=!1}},f=async a=>{try{t.value=!0;const e=await D(a.id);u.value=e.data,o.value=!0}catch{c.error("获取单页详情失败")}finally{t.value=!1}},g=async(a,e)=>{try{await h(a.id,{isImageOptimizer:e}),c.success("状态更新成功");const s=n.value.find(r=>r.id===a.id);s&&(s.isImageOptimizer=e)}catch{c.error("状态更新失败"),i()}};return z(()=>{i()}),(a,e)=>{const s=E("el-card");return O(),I("div",x,[d(s,null,{header:m(()=>[...e[1]||(e[1]=[p("div",{class:"card-header"},[p("span",null,"单页管理")],-1)])]),default:m(()=>[d(y,{data:n.value,loading:t.value,onEdit:f,onToggleOptimizer:g},null,8,["data","loading"])]),_:1}),d(v,{modelValue:o.value,"onUpdate:modelValue":e[0]||(e[0]=r=>o.value=r),danye:u.value,onSuccess:i},null,8,["modelValue","danye"])])}}}),L=w(B,[["__scopeId","data-v-0100f93e"]]);export{L as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-D1NPJBkj.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-CyKXDsLb.js similarity index 86% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-D1NPJBkj.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-CyKXDsLb.js index 45446ca6..a11e32b5 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-D1NPJBkj.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-CyKXDsLb.js @@ -1 +1 @@ -import{d as T,r as l,a as V,o as b,g as u,c as x,k as D,e as s,w as d,b as p,t as B,l as M,C as N,D as P,E as R,_ as $}from"./index-wbLC-Cww.js";import q from"./TaskSearchForm-lSfZb21t.js";import A from"./TaskTable-BQfx90fs.js";import{_ as F}from"./TaskFormDialog.vue_vue_type_script_setup_true_lang-Dnq5sxKj.js";import{g as I,d as L}from"./task-qnL9liOl.js";const U={class:"page-container"},j={class:"card-header"},G={class:"header-actions"},H=T({__name:"list",setup(J){const i=l(!1),g=l([]),_=l(0),a=V({page:1,pageSize:20,keyword:void 0,type:void 0}),n=l(!1),c=l(!1),r=l(null),t=async()=>{i.value=!0;try{const e=await I(a);g.value=e.data.list,_.value=e.data.total}finally{i.value=!1}},v=e=>{a.keyword=e.keyword,a.type=e.type,a.page=1,t()},f=()=>{a.keyword=void 0,a.type=void 0,a.page=1,t()},m=e=>{a.page=e,t()},h=e=>{a.pageSize=e,a.page=1,t()},y=()=>{c.value=!1,r.value=null,n.value=!0},k=e=>{c.value=!0,r.value={...e},n.value=!0},w=async e=>{try{await P.confirm(`确定要删除任务"${e.title}"吗?删除后不可恢复!`,"删除确认",{type:"warning"}),await L(e.id),R.success("删除成功"),t()}catch{}};return b(()=>{t()}),(e,o)=>{const C=u("el-icon"),S=u("el-button"),z=u("el-card");return D(),x("div",U,[s(z,null,{header:d(()=>[p("div",j,[o[2]||(o[2]=p("span",null,"任务管理",-1)),p("div",G,[s(S,{type:"primary",onClick:y},{default:d(()=>[s(C,null,{default:d(()=>[s(M(N))]),_:1}),o[1]||(o[1]=B("新增任务 ",-1))]),_:1})])])]),default:d(()=>[s(q,{onSearch:v,onReset:f}),s(A,{data:g.value,loading:i.value,total:_.value,page:a.page,"page-size":a.pageSize,onPageChange:m,onSizeChange:h,onEdit:k,onDelete:w},null,8,["data","loading","total","page","page-size"])]),_:1}),s(F,{modelValue:n.value,"onUpdate:modelValue":o[0]||(o[0]=E=>n.value=E),task:r.value,"is-edit":c.value,onSuccess:t},null,8,["modelValue","task","is-edit"])])}}}),Y=$(H,[["__scopeId","data-v-73a01fbc"]]);export{Y as default}; +import{d as T,r as l,a as V,o as b,g as u,c as x,k as D,e as s,w as d,b as p,t as B,l as M,C as N,D as P,E as R,_ as $}from"./index-BiN8PNOz.js";import q from"./TaskSearchForm-Ba2cSV1A.js";import A from"./TaskTable-Bv-RyKb-.js";import{_ as F}from"./TaskFormDialog.vue_vue_type_script_setup_true_lang-Df-fvB8-.js";import{g as I,d as L}from"./task-cxkAweuP.js";const U={class:"page-container"},j={class:"card-header"},G={class:"header-actions"},H=T({__name:"list",setup(J){const i=l(!1),g=l([]),_=l(0),a=V({page:1,pageSize:20,keyword:void 0,type:void 0}),n=l(!1),c=l(!1),r=l(null),t=async()=>{i.value=!0;try{const e=await I(a);g.value=e.data.list,_.value=e.data.total}finally{i.value=!1}},v=e=>{a.keyword=e.keyword,a.type=e.type,a.page=1,t()},f=()=>{a.keyword=void 0,a.type=void 0,a.page=1,t()},m=e=>{a.page=e,t()},h=e=>{a.pageSize=e,a.page=1,t()},y=()=>{c.value=!1,r.value=null,n.value=!0},k=e=>{c.value=!0,r.value={...e},n.value=!0},w=async e=>{try{await P.confirm(`确定要删除任务"${e.title}"吗?删除后不可恢复!`,"删除确认",{type:"warning"}),await L(e.id),R.success("删除成功"),t()}catch{}};return b(()=>{t()}),(e,o)=>{const C=u("el-icon"),S=u("el-button"),z=u("el-card");return D(),x("div",U,[s(z,null,{header:d(()=>[p("div",j,[o[2]||(o[2]=p("span",null,"任务管理",-1)),p("div",G,[s(S,{type:"primary",onClick:y},{default:d(()=>[s(C,null,{default:d(()=>[s(M(N))]),_:1}),o[1]||(o[1]=B("新增任务 ",-1))]),_:1})])])]),default:d(()=>[s(q,{onSearch:v,onReset:f}),s(A,{data:g.value,loading:i.value,total:_.value,page:a.page,"page-size":a.pageSize,onPageChange:m,onSizeChange:h,onEdit:k,onDelete:w},null,8,["data","loading","total","page","page-size"])]),_:1}),s(F,{modelValue:n.value,"onUpdate:modelValue":o[0]||(o[0]=E=>n.value=E),task:r.value,"is-edit":c.value,onSuccess:t},null,8,["modelValue","task","is-edit"])])}}}),Y=$(H,[["__scopeId","data-v-73a01fbc"]]);export{Y as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-DX8w80F2.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-DXh4Gm7K.js similarity index 87% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-DX8w80F2.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-DXh4Gm7K.js index 4f3cbced..7c82aa15 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-DX8w80F2.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-DXh4Gm7K.js @@ -1 +1 @@ -import{d as M,r as s,a as N,o as P,g as r,c as b,k as m,e as t,w as d,b as i,F as U,y as R,z as q,t as w,l as z,B as j,C as G,D as H,E as J,_ as K}from"./index-wbLC-Cww.js";import O from"./AdvertTable-CjqejkiQ.js";import Q from"./AdvertFormDialog--DUGqpK0.js";import W from"./AdvertTypeDialog-D7VVH1zy.js";import{g as X,a as Y,d as Z}from"./advert-DVIJKJ8u.js";import"./AdvertTypeForm.vue_vue_type_script_setup_true_lang-Ed2dcNTE.js";const $={class:"page-container"},ee={class:"card-header"},ae={class:"header-actions"},te={class:"filter-bar"},le=M({__name:"list",setup(oe){const c=s(!1),_=s([]),y=s(0),p=s([]),l=N({page:1,pageSize:20}),u=s(!1),v=s(!1),g=s(!1),f=s(null),h=async()=>{try{const e=await X();p.value=e.data}catch{}},n=async()=>{c.value=!0;try{const e=await Y(l);_.value=e.data.list,y.value=e.data.total}finally{c.value=!1}},A=()=>{l.page=1,n()},D=e=>{l.page=e,n()},T=e=>{l.pageSize=e,l.page=1,n()},k=()=>{g.value=!1,f.value=null,u.value=!0},x=e=>{g.value=!0,f.value={...e},u.value=!0},E=async e=>{try{await H.confirm("确定要删除该广告吗?删除后不可恢复!","删除确认",{type:"warning"}),await Z(e.id),J.success("删除成功"),n()}catch{}},S=()=>{v.value=!0},B=()=>{h(),n()};return P(()=>{h(),n()}),(e,a)=>{const V=r("el-icon"),C=r("el-button"),F=r("el-option"),I=r("el-select"),L=r("el-card");return m(),b("div",$,[t(L,null,{header:d(()=>[i("div",ee,[a[5]||(a[5]=i("span",null,"广告管理",-1)),i("div",ae,[t(C,{type:"info",onClick:S},{default:d(()=>[t(V,null,{default:d(()=>[t(z(j))]),_:1}),a[3]||(a[3]=w("管理类型 ",-1))]),_:1}),t(C,{type:"primary",onClick:k},{default:d(()=>[t(V,null,{default:d(()=>[t(z(G))]),_:1}),a[4]||(a[4]=w("添加轮播图 ",-1))]),_:1})])])]),default:d(()=>[i("div",te,[t(I,{modelValue:l.typeId,"onUpdate:modelValue":a[0]||(a[0]=o=>l.typeId=o),placeholder:"全部类型",clearable:"",style:{width:"200px"},onChange:A},{default:d(()=>[(m(!0),b(U,null,R(p.value,o=>(m(),q(F,{key:o.id,label:o.name,value:o.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),t(O,{data:_.value,loading:c.value,total:y.value,page:l.page,"page-size":l.pageSize,onPageChange:D,onSizeChange:T,onEdit:x,onDelete:E},null,8,["data","loading","total","page","page-size"])]),_:1}),t(Q,{modelValue:u.value,"onUpdate:modelValue":a[1]||(a[1]=o=>u.value=o),advert:f.value,"is-edit":g.value,types:p.value,onSuccess:n},null,8,["modelValue","advert","is-edit","types"]),t(W,{modelValue:v.value,"onUpdate:modelValue":a[2]||(a[2]=o=>v.value=o),onRefresh:B},null,8,["modelValue"])])}}}),ce=K(le,[["__scopeId","data-v-e0f19ad3"]]);export{ce as default}; +import{d as M,r as s,a as N,o as P,g as r,c as b,k as m,e as t,w as d,b as i,F as U,y as R,z as q,t as w,l as z,B as j,C as G,D as H,E as J,_ as K}from"./index-BiN8PNOz.js";import O from"./AdvertTable-CsFnnp8O.js";import Q from"./AdvertFormDialog-DaW-5RUJ.js";import W from"./AdvertTypeDialog-kZXfyXAn.js";import{g as X,a as Y,d as Z}from"./advert-DRLPidOC.js";import"./AdvertTypeForm.vue_vue_type_script_setup_true_lang-RgQzl4Ld.js";const $={class:"page-container"},ee={class:"card-header"},ae={class:"header-actions"},te={class:"filter-bar"},le=M({__name:"list",setup(oe){const c=s(!1),_=s([]),y=s(0),p=s([]),l=N({page:1,pageSize:20}),u=s(!1),v=s(!1),g=s(!1),f=s(null),h=async()=>{try{const e=await X();p.value=e.data}catch{}},n=async()=>{c.value=!0;try{const e=await Y(l);_.value=e.data.list,y.value=e.data.total}finally{c.value=!1}},A=()=>{l.page=1,n()},D=e=>{l.page=e,n()},T=e=>{l.pageSize=e,l.page=1,n()},k=()=>{g.value=!1,f.value=null,u.value=!0},x=e=>{g.value=!0,f.value={...e},u.value=!0},E=async e=>{try{await H.confirm("确定要删除该广告吗?删除后不可恢复!","删除确认",{type:"warning"}),await Z(e.id),J.success("删除成功"),n()}catch{}},S=()=>{v.value=!0},B=()=>{h(),n()};return P(()=>{h(),n()}),(e,a)=>{const V=r("el-icon"),C=r("el-button"),F=r("el-option"),I=r("el-select"),L=r("el-card");return m(),b("div",$,[t(L,null,{header:d(()=>[i("div",ee,[a[5]||(a[5]=i("span",null,"广告管理",-1)),i("div",ae,[t(C,{type:"info",onClick:S},{default:d(()=>[t(V,null,{default:d(()=>[t(z(j))]),_:1}),a[3]||(a[3]=w("管理类型 ",-1))]),_:1}),t(C,{type:"primary",onClick:k},{default:d(()=>[t(V,null,{default:d(()=>[t(z(G))]),_:1}),a[4]||(a[4]=w("添加轮播图 ",-1))]),_:1})])])]),default:d(()=>[i("div",te,[t(I,{modelValue:l.typeId,"onUpdate:modelValue":a[0]||(a[0]=o=>l.typeId=o),placeholder:"全部类型",clearable:"",style:{width:"200px"},onChange:A},{default:d(()=>[(m(!0),b(U,null,R(p.value,o=>(m(),q(F,{key:o.id,label:o.name,value:o.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),t(O,{data:_.value,loading:c.value,total:y.value,page:l.page,"page-size":l.pageSize,onPageChange:D,onSizeChange:T,onEdit:x,onDelete:E},null,8,["data","loading","total","page","page-size"])]),_:1}),t(Q,{modelValue:u.value,"onUpdate:modelValue":a[1]||(a[1]=o=>u.value=o),advert:f.value,"is-edit":g.value,types:p.value,onSuccess:n},null,8,["modelValue","advert","is-edit","types"]),t(W,{modelValue:v.value,"onUpdate:modelValue":a[2]||(a[2]=o=>v.value=o),onRefresh:B},null,8,["modelValue"])])}}}),ce=K(le,[["__scopeId","data-v-e0f19ad3"]]);export{ce as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-BygOX28t.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-DoEEC3dt.js similarity index 85% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-BygOX28t.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-DoEEC3dt.js index 8aa8ed27..5ebac0ae 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-BygOX28t.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-DoEEC3dt.js @@ -1 +1 @@ -import{d as D,r as s,a as U,o as B,g as r,c as E,k as N,e,w as t,f as Q,t as V,l as z,U as K,s as T,b as h,_ as q}from"./index-wbLC-Cww.js";import I from"./QyLevelTable-CzpcJrHD.js";import{_ as M}from"./QyLevelFormDialog.vue_vue_type_script_setup_true_lang-6xTCxzAn.js";import R from"./QyLevelPrizeDialog-CuOS7Enz.js";import{e as $}from"./qylevel-D8WjQZiU.js";import"./QyLevelPrizeFormDialog-Cfp3uor3.js";import"./coupon-CXHcAR-A.js";const j={class:"page-container"},A=D({__name:"list",setup(F){const i=s(!1),m=s([]),f=s(0),a=U({page:1,pageSize:20,keyword:void 0}),p=s(!1),c=s(!1),d=s(null),n=async()=>{i.value=!0;try{const o=await $(a);m.value=o.data.list,f.value=o.data.total}finally{i.value=!1}},_=()=>{a.page=1,n()},k=()=>{a.keyword=void 0,a.page=1,n()},C=o=>{a.page=o,n()},b=o=>{a.pageSize=o,a.page=1,n()},w=o=>{d.value={...o},p.value=!0},S=o=>{d.value={...o},c.value=!0};return B(()=>{n()}),(o,l)=>{const P=r("el-input"),v=r("el-form-item"),g=r("el-icon"),y=r("el-button"),x=r("el-form"),L=r("el-card");return N(),E("div",j,[e(L,null,{header:t(()=>[...l[3]||(l[3]=[h("div",{class:"card-header"},[h("span",null,"权益等级管理")],-1)])]),default:t(()=>[e(x,{inline:!0,class:"search-form"},{default:t(()=>[e(v,{label:"关键词"},{default:t(()=>[e(P,{modelValue:a.keyword,"onUpdate:modelValue":l[0]||(l[0]=u=>a.keyword=u),placeholder:"请输入等级名称",clearable:"",onKeyup:Q(_,["enter"])},null,8,["modelValue"])]),_:1}),e(v,null,{default:t(()=>[e(y,{type:"primary",onClick:_},{default:t(()=>[e(g,null,{default:t(()=>[e(z(K))]),_:1}),l[4]||(l[4]=V("搜索 ",-1))]),_:1}),e(y,{onClick:k},{default:t(()=>[e(g,null,{default:t(()=>[e(z(T))]),_:1}),l[5]||(l[5]=V("重置 ",-1))]),_:1})]),_:1})]),_:1}),e(I,{data:m.value,loading:i.value,total:f.value,page:a.page,"page-size":a.pageSize,onPageChange:C,onSizeChange:b,onEdit:w,onPrizes:S},null,8,["data","loading","total","page","page-size"])]),_:1}),e(M,{modelValue:p.value,"onUpdate:modelValue":l[1]||(l[1]=u=>p.value=u),level:d.value,onSuccess:n},null,8,["modelValue","level"]),e(R,{modelValue:c.value,"onUpdate:modelValue":l[2]||(l[2]=u=>c.value=u),level:d.value},null,8,["modelValue","level"])])}}}),Z=q(A,[["__scopeId","data-v-09ecd237"]]);export{Z as default}; +import{d as D,r as s,a as U,o as B,g as r,c as E,k as N,e,w as t,f as Q,t as V,l as z,U as K,s as T,b as h,_ as q}from"./index-BiN8PNOz.js";import I from"./QyLevelTable-BuSjudgs.js";import{_ as M}from"./QyLevelFormDialog.vue_vue_type_script_setup_true_lang-BthkJ6Ew.js";import R from"./QyLevelPrizeDialog-DujxNj17.js";import{e as $}from"./qylevel-Cry3n4b4.js";import"./QyLevelPrizeFormDialog-CeLWjkxd.js";import"./coupon-DXjpvxso.js";const j={class:"page-container"},A=D({__name:"list",setup(F){const i=s(!1),m=s([]),f=s(0),a=U({page:1,pageSize:20,keyword:void 0}),p=s(!1),c=s(!1),d=s(null),n=async()=>{i.value=!0;try{const o=await $(a);m.value=o.data.list,f.value=o.data.total}finally{i.value=!1}},_=()=>{a.page=1,n()},k=()=>{a.keyword=void 0,a.page=1,n()},C=o=>{a.page=o,n()},b=o=>{a.pageSize=o,a.page=1,n()},w=o=>{d.value={...o},p.value=!0},S=o=>{d.value={...o},c.value=!0};return B(()=>{n()}),(o,l)=>{const P=r("el-input"),v=r("el-form-item"),g=r("el-icon"),y=r("el-button"),x=r("el-form"),L=r("el-card");return N(),E("div",j,[e(L,null,{header:t(()=>[...l[3]||(l[3]=[h("div",{class:"card-header"},[h("span",null,"权益等级管理")],-1)])]),default:t(()=>[e(x,{inline:!0,class:"search-form"},{default:t(()=>[e(v,{label:"关键词"},{default:t(()=>[e(P,{modelValue:a.keyword,"onUpdate:modelValue":l[0]||(l[0]=u=>a.keyword=u),placeholder:"请输入等级名称",clearable:"",onKeyup:Q(_,["enter"])},null,8,["modelValue"])]),_:1}),e(v,null,{default:t(()=>[e(y,{type:"primary",onClick:_},{default:t(()=>[e(g,null,{default:t(()=>[e(z(K))]),_:1}),l[4]||(l[4]=V("搜索 ",-1))]),_:1}),e(y,{onClick:k},{default:t(()=>[e(g,null,{default:t(()=>[e(z(T))]),_:1}),l[5]||(l[5]=V("重置 ",-1))]),_:1})]),_:1})]),_:1}),e(I,{data:m.value,loading:i.value,total:f.value,page:a.page,"page-size":a.pageSize,onPageChange:C,onSizeChange:b,onEdit:w,onPrizes:S},null,8,["data","loading","total","page","page-size"])]),_:1}),e(M,{modelValue:p.value,"onUpdate:modelValue":l[1]||(l[1]=u=>p.value=u),level:d.value,onSuccess:n},null,8,["modelValue","level"]),e(R,{modelValue:c.value,"onUpdate:modelValue":l[2]||(l[2]=u=>c.value=u),level:d.value},null,8,["modelValue","level"])])}}}),Z=q(A,[["__scopeId","data-v-09ecd237"]]);export{Z as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-g1ztp9nZ.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-WdQODlsh.js similarity index 86% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-g1ztp9nZ.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-WdQODlsh.js index 87890dee..3dcdb419 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-g1ztp9nZ.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-WdQODlsh.js @@ -1 +1 @@ -import{d as V,r as l,a as x,o as b,g as r,c as D,k as B,e as o,w as c,b as _,t as M,l as N,C as P,D as R,E as T,_ as $}from"./index-wbLC-Cww.js";import q from"./CouponSearchForm-DsQocrqi.js";import A from"./CouponTable-Crhi4Uer.js";import{_ as F}from"./CouponFormDialog.vue_vue_type_script_setup_true_lang-DPiimWY9.js";import{g as I,d as L}from"./coupon-CXHcAR-A.js";const U={class:"page-container"},j={class:"card-header"},G=V({__name:"list",setup(H){const u=l(!1),p=l([]),g=l(0),a=x({page:1,pageSize:20}),s=l(!1),d=l(!1),i=l(null),t=async()=>{u.value=!0;try{const e=await I(a);p.value=e.data.list,g.value=e.data.total}finally{u.value=!1}},m=e=>{a.keyword=e.keyword,a.type=e.type,a.page=1,t()},f=()=>{a.keyword=void 0,a.type=void 0,a.page=1,t()},v=e=>{a.page=e,t()},h=e=>{a.pageSize=e,a.page=1,t()},y=()=>{d.value=!1,i.value=null,s.value=!0},C=e=>{d.value=!0,i.value={...e},s.value=!0},S=async e=>{try{await R.confirm(`确定要删除优惠券 "${e.title}" 吗?删除后不可恢复!`,"删除确认",{type:"warning"}),await L(e.id),T.success("删除成功"),t()}catch{}};return b(()=>{t()}),(e,n)=>{const w=r("el-icon"),k=r("el-button"),z=r("el-card");return B(),D("div",U,[o(z,null,{header:c(()=>[_("div",j,[n[2]||(n[2]=_("span",null,"优惠券管理",-1)),o(k,{type:"primary",onClick:y},{default:c(()=>[o(w,null,{default:c(()=>[o(N(P))]),_:1}),n[1]||(n[1]=M("添加优惠券 ",-1))]),_:1})])]),default:c(()=>[o(q,{onSearch:m,onReset:f}),o(A,{data:p.value,loading:u.value,total:g.value,page:a.page,"page-size":a.pageSize,onPageChange:v,onSizeChange:h,onEdit:C,onDelete:S},null,8,["data","loading","total","page","page-size"])]),_:1}),o(F,{modelValue:s.value,"onUpdate:modelValue":n[0]||(n[0]=E=>s.value=E),coupon:i.value,"is-edit":d.value,onSuccess:t},null,8,["modelValue","coupon","is-edit"])])}}}),X=$(G,[["__scopeId","data-v-ec864300"]]);export{X as default}; +import{d as V,r as l,a as x,o as b,g as r,c as D,k as B,e as o,w as c,b as _,t as M,l as N,C as P,D as R,E as T,_ as $}from"./index-BiN8PNOz.js";import q from"./CouponSearchForm-B0RpO10O.js";import A from"./CouponTable-By8Mn6cF.js";import{_ as F}from"./CouponFormDialog.vue_vue_type_script_setup_true_lang-BF9XDAFN.js";import{g as I,d as L}from"./coupon-DXjpvxso.js";const U={class:"page-container"},j={class:"card-header"},G=V({__name:"list",setup(H){const u=l(!1),p=l([]),g=l(0),a=x({page:1,pageSize:20}),s=l(!1),d=l(!1),i=l(null),t=async()=>{u.value=!0;try{const e=await I(a);p.value=e.data.list,g.value=e.data.total}finally{u.value=!1}},m=e=>{a.keyword=e.keyword,a.type=e.type,a.page=1,t()},f=()=>{a.keyword=void 0,a.type=void 0,a.page=1,t()},v=e=>{a.page=e,t()},h=e=>{a.pageSize=e,a.page=1,t()},y=()=>{d.value=!1,i.value=null,s.value=!0},C=e=>{d.value=!0,i.value={...e},s.value=!0},S=async e=>{try{await R.confirm(`确定要删除优惠券 "${e.title}" 吗?删除后不可恢复!`,"删除确认",{type:"warning"}),await L(e.id),T.success("删除成功"),t()}catch{}};return b(()=>{t()}),(e,n)=>{const w=r("el-icon"),k=r("el-button"),z=r("el-card");return B(),D("div",U,[o(z,null,{header:c(()=>[_("div",j,[n[2]||(n[2]=_("span",null,"优惠券管理",-1)),o(k,{type:"primary",onClick:y},{default:c(()=>[o(w,null,{default:c(()=>[o(N(P))]),_:1}),n[1]||(n[1]=M("添加优惠券 ",-1))]),_:1})])]),default:c(()=>[o(q,{onSearch:m,onReset:f}),o(A,{data:p.value,loading:u.value,total:g.value,page:a.page,"page-size":a.pageSize,onPageChange:v,onSizeChange:h,onEdit:C,onDelete:S},null,8,["data","loading","total","page","page-size"])]),_:1}),o(F,{modelValue:s.value,"onUpdate:modelValue":n[0]||(n[0]=E=>s.value=E),coupon:i.value,"is-edit":d.value,onSuccess:t},null,8,["modelValue","coupon","is-edit"])])}}}),X=$(G,[["__scopeId","data-v-ec864300"]]);export{X as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-COydu6y5.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-z20oPGdo.js similarity index 86% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-COydu6y5.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-z20oPGdo.js index 61801d19..71d253ca 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-COydu6y5.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/list-z20oPGdo.js @@ -1 +1 @@ -import{d as x,r as s,a as b,o as k,g as r,c as B,k as M,e as n,w as d,b as g,t as N,l as F,C as R,D as T,E as f,_ as q}from"./index-wbLC-Cww.js";import A from"./DiamondSearchForm-CEx_Wuby.js";import I from"./DiamondTable-Bnc_d8m2.js";import{D as L,g as U,d as $,u as j}from"./DiamondFormDialog-j5o-KQBP.js";import"./RewardConfigInput-dzr1Sycr.js";const G={class:"page-container"},H={class:"card-header"},J=x({__name:"list",setup(K){const c=s(!1),p=s([]),m=s(0),a=b({page:1,pageSize:20}),l=s(!1),u=s(!1),i=s(null),t=async()=>{c.value=!0;try{const e=await U(a);p.value=e.data.list,m.value=e.data.total}finally{c.value=!1}},v=e=>{a.name=e.name,a.status=e.status,a.page=1,t()},_=()=>{a.name=void 0,a.status=void 0,a.page=1,t()},h=e=>{a.page=e,t()},D=e=>{a.pageSize=e,a.page=1,t()},S=()=>{u.value=!1,i.value=null,l.value=!0},y=e=>{u.value=!0,i.value={...e},l.value=!0},C=async e=>{try{await T.confirm(`确定要删除商品 "${e.name}" 吗?删除后不可恢复!`,"删除确认",{type:"warning"}),await $(e.id),f.success("删除成功"),t()}catch{}},z=async(e,o)=>{try{await j(e.id,o),f.success("状态更新成功"),t()}catch{t()}};return k(()=>{t()}),(e,o)=>{const E=r("el-icon"),P=r("el-button"),V=r("el-card");return M(),B("div",G,[n(V,null,{header:d(()=>[g("div",H,[o[2]||(o[2]=g("span",null,"钻石商品管理",-1)),n(P,{type:"primary",onClick:S},{default:d(()=>[n(E,null,{default:d(()=>[n(F(R))]),_:1}),o[1]||(o[1]=N("新增商品 ",-1))]),_:1})])]),default:d(()=>[n(A,{onSearch:v,onReset:_}),n(I,{data:p.value,loading:c.value,total:m.value,page:a.page,"page-size":a.pageSize,onPageChange:h,onSizeChange:D,onEdit:y,onDelete:C,onStatusChange:z},null,8,["data","loading","total","page","page-size"])]),_:1}),n(L,{modelValue:l.value,"onUpdate:modelValue":o[0]||(o[0]=w=>l.value=w),product:i.value,"is-edit":u.value,onSuccess:t},null,8,["modelValue","product","is-edit"])])}}}),Z=q(J,[["__scopeId","data-v-8fa6f389"]]);export{Z as default}; +import{d as x,r as s,a as b,o as k,g as r,c as B,k as M,e as n,w as d,b as g,t as N,l as F,C as R,D as T,E as f,_ as q}from"./index-BiN8PNOz.js";import A from"./DiamondSearchForm-OdGF2V9s.js";import I from"./DiamondTable-B51Sa7Jy.js";import{D as L,g as U,d as $,u as j}from"./DiamondFormDialog-TISGSZFj.js";import"./RewardConfigInput-CeJdlfaQ.js";const G={class:"page-container"},H={class:"card-header"},J=x({__name:"list",setup(K){const c=s(!1),p=s([]),m=s(0),a=b({page:1,pageSize:20}),l=s(!1),u=s(!1),i=s(null),t=async()=>{c.value=!0;try{const e=await U(a);p.value=e.data.list,m.value=e.data.total}finally{c.value=!1}},v=e=>{a.name=e.name,a.status=e.status,a.page=1,t()},_=()=>{a.name=void 0,a.status=void 0,a.page=1,t()},h=e=>{a.page=e,t()},D=e=>{a.pageSize=e,a.page=1,t()},S=()=>{u.value=!1,i.value=null,l.value=!0},y=e=>{u.value=!0,i.value={...e},l.value=!0},C=async e=>{try{await T.confirm(`确定要删除商品 "${e.name}" 吗?删除后不可恢复!`,"删除确认",{type:"warning"}),await $(e.id),f.success("删除成功"),t()}catch{}},z=async(e,o)=>{try{await j(e.id,o),f.success("状态更新成功"),t()}catch{t()}};return k(()=>{t()}),(e,o)=>{const E=r("el-icon"),P=r("el-button"),V=r("el-card");return M(),B("div",G,[n(V,null,{header:d(()=>[g("div",H,[o[2]||(o[2]=g("span",null,"钻石商品管理",-1)),n(P,{type:"primary",onClick:S},{default:d(()=>[n(E,null,{default:d(()=>[n(F(R))]),_:1}),o[1]||(o[1]=N("新增商品 ",-1))]),_:1})])]),default:d(()=>[n(A,{onSearch:v,onReset:_}),n(I,{data:p.value,loading:c.value,total:m.value,page:a.page,"page-size":a.pageSize,onPageChange:h,onSizeChange:D,onEdit:y,onDelete:C,onStatusChange:z},null,8,["data","loading","total","page","page-size"])]),_:1}),n(L,{modelValue:l.value,"onUpdate:modelValue":o[0]||(o[0]=w=>l.value=w),product:i.value,"is-edit":u.value,onSuccess:t},null,8,["modelValue","product","is-edit"])])}}}),Z=q(J,[["__scopeId","data-v-8fa6f389"]]);export{Z as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/login-stats-CinJy_Qu.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/login-stats-BEXjfBFk.js similarity index 98% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/login-stats-CinJy_Qu.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/login-stats-BEXjfBFk.js index df521be8..74e8f054 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/login-stats-CinJy_Qu.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/login-stats-BEXjfBFk.js @@ -1 +1 @@ -import{d as j,r as D,a as A,v as L,o as G,g as i,J as Q,c as v,k as d,e as a,w as l,K as W,z as b,H as p,t as w,l as x,U as X,b as r,m as Z,x as f,a4 as ee,F as te,y as ae,a5 as le,_ as se}from"./index-wbLC-Cww.js";import{q as oe}from"./user-CCaRWBaW.js";const ne={class:"page-container"},re={class:"stat-icon stat-icon-primary"},ie={class:"stat-content"},de={class:"stat-value"},ue={class:"stat-icon stat-icon-success"},ce={class:"stat-content"},_e={class:"stat-value"},ve={class:"chart-container"},pe={key:0,class:"simple-chart"},me={class:"chart-bars"},ge={class:"bar-wrapper"},fe=["title"],he={key:0,class:"bar-value"},ye={class:"bar-label"},De={class:"number-text"},be=j({__name:"login-stats",setup(we){const h=D(!1),o=D({labels:[],values:[],totalLogins:0,activeUsers:null}),u=D(null),m=D(new Date().getFullYear().toString()),n=A({type:"day",year:void 0,startDate:void 0,endDate:void 0}),I=L(()=>!o.value.values||o.value.values.length===0?1:Math.max(...o.value.values,1)),F=L(()=>o.value.labels?o.value.labels.map((t,e)=>({label:t,value:o.value.values[e]||0})):[]),M=t=>Math.max(t/I.value*100,2),O=t=>o.value.totalLogins===0?0:Math.round(t/o.value.totalLogins*100),U=t=>t>=1e4?(t/1e4).toFixed(1)+"w":t>=1e3?(t/1e3).toFixed(1)+"k":t.toString(),B=t=>t?t.includes("-")&&t.length===10?t.slice(5):t:"",g=async()=>{h.value=!0;try{if(n.type==="month")n.year=m.value?parseInt(m.value):new Date().getFullYear(),n.startDate=void 0,n.endDate=void 0;else if(n.year=void 0,u.value&&u.value.length===2)n.startDate=u.value[0],n.endDate=u.value[1];else{const e=new Date,c=new Date;c.setDate(c.getDate()-30),n.startDate=c.toISOString().slice(0,10),n.endDate=e.toISOString().slice(0,10)}const t=await oe(n);o.value=t.data}catch(t){console.error("获取登录统计失败:",t)}finally{h.value=!1}},z=()=>{if(n.type==="month")u.value=null,m.value=new Date().getFullYear().toString();else{const t=new Date,e=new Date;n.type==="day"?e.setDate(e.getDate()-30):e.setDate(e.getDate()-84),u.value=[e.toISOString().slice(0,10),t.toISOString().slice(0,10)]}g()},N=()=>{g()},q=()=>{g()};return G(()=>{const t=new Date,e=new Date;e.setDate(e.getDate()-30),u.value=[e.toISOString().slice(0,10),t.toISOString().slice(0,10)],g()}),(t,e)=>{const c=i("el-radio-button"),H=i("el-radio-group"),y=i("el-form-item"),Y=i("el-date-picker"),S=i("el-icon"),P=i("el-button"),R=i("el-form"),k=i("el-card"),C=i("el-col"),T=i("el-row"),$=i("el-empty"),V=i("el-table-column"),E=i("el-progress"),J=i("el-table"),K=Q("loading");return d(),v("div",ne,[a(k,null,{header:l(()=>[...e[3]||(e[3]=[r("div",{class:"card-header"},[r("span",null,"用户登录统计")],-1)])]),default:l(()=>[a(R,{model:n,inline:"",class:"search-form"},{default:l(()=>[a(y,{label:"统计类型"},{default:l(()=>[a(H,{modelValue:n.type,"onUpdate:modelValue":e[0]||(e[0]=s=>n.type=s),onChange:z},{default:l(()=>[a(c,{value:"day"},{default:l(()=>[...e[4]||(e[4]=[w("按日",-1)])]),_:1}),a(c,{value:"week"},{default:l(()=>[...e[5]||(e[5]=[w("按周",-1)])]),_:1}),a(c,{value:"month"},{default:l(()=>[...e[6]||(e[6]=[w("按月",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),n.type==="month"?(d(),b(y,{key:0,label:"年份"},{default:l(()=>[a(Y,{modelValue:m.value,"onUpdate:modelValue":e[1]||(e[1]=s=>m.value=s),type:"year",placeholder:"选择年份","value-format":"YYYY",style:{width:"120px"},onChange:N},null,8,["modelValue"])]),_:1})):p("",!0),n.type!=="month"?(d(),b(y,{key:1,label:"时间范围"},{default:l(()=>[a(Y,{modelValue:u.value,"onUpdate:modelValue":e[2]||(e[2]=s=>u.value=s),type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"YYYY-MM-DD",style:{width:"240px"},onChange:q},null,8,["modelValue"])]),_:1})):p("",!0),a(y,null,{default:l(()=>[a(P,{type:"primary",onClick:g},{default:l(()=>[a(S,null,{default:l(()=>[a(x(X))]),_:1}),e[7]||(e[7]=w("查询 ",-1))]),_:1})]),_:1})]),_:1},8,["model"]),a(T,{gutter:20,class:"stats-overview"},{default:l(()=>[a(C,{span:12},{default:l(()=>[a(k,{class:"stat-card",shadow:"hover"},{default:l(()=>{var s;return[r("div",re,[a(S,{size:"32"},{default:l(()=>[a(x(Z))]),_:1})]),r("div",ie,[r("div",de,f(((s=o.value.totalLogins)==null?void 0:s.toLocaleString())||0),1),e[8]||(e[8]=r("div",{class:"stat-label"},"总登录次数",-1))])]}),_:1})]),_:1}),a(C,{span:12},{default:l(()=>[a(k,{class:"stat-card",shadow:"hover"},{default:l(()=>{var s;return[r("div",ue,[a(S,{size:"32"},{default:l(()=>[a(x(ee))]),_:1})]),r("div",ce,[r("div",_e,f(((s=o.value.activeUsers)==null?void 0:s.toLocaleString())||"-"),1),e[9]||(e[9]=r("div",{class:"stat-label"},"活跃用户数",-1))])]}),_:1})]),_:1})]),_:1}),W((d(),v("div",ve,[o.value.labels&&o.value.labels.length>0?(d(),v("div",pe,[r("div",me,[(d(!0),v(te,null,ae(o.value.values,(s,_)=>(d(),v("div",{key:_,class:"bar-item"},[r("div",ge,[r("div",{class:"bar",style:le({height:M(s)+"%"}),title:`${o.value.labels[_]}: ${(s==null?void 0:s.toLocaleString())||0} 次`},[s>0?(d(),v("span",he,f(U(s)),1)):p("",!0)],12,fe)]),r("div",ye,f(B(o.value.labels[_])),1)]))),128))])])):p("",!0),!h.value&&(!o.value.labels||o.value.labels.length===0)?(d(),b($,{key:1,description:"暂无数据"})):p("",!0)])),[[K,h.value]]),o.value.labels&&o.value.labels.length>0?(d(),b(J,{key:0,data:F.value,border:"",stripe:"",style:{"margin-top":"20px"}},{default:l(()=>[a(V,{label:"时间",prop:"label","min-width":"120"}),a(V,{label:"登录次数",align:"right",width:"150"},{default:l(({row:s})=>{var _;return[r("span",De,f(((_=s.value)==null?void 0:_.toLocaleString())||0),1)]}),_:1}),a(V,{label:"占比",align:"center",width:"200"},{default:l(({row:s})=>[a(E,{percentage:O(s.value),"stroke-width":10,"show-text":!0},null,8,["percentage"])]),_:1})]),_:1},8,["data"])):p("",!0)]),_:1})])}}}),Ve=se(be,[["__scopeId","data-v-567ac693"]]);export{Ve as default}; +import{d as j,r as D,a as A,v as L,o as G,g as i,J as Q,c as v,k as d,e as a,w as l,K as W,z as b,H as p,t as w,l as x,U as X,b as r,m as Z,x as f,a4 as ee,F as te,y as ae,a5 as le,_ as se}from"./index-BiN8PNOz.js";import{q as oe}from"./user-CNYZaz0M.js";const ne={class:"page-container"},re={class:"stat-icon stat-icon-primary"},ie={class:"stat-content"},de={class:"stat-value"},ue={class:"stat-icon stat-icon-success"},ce={class:"stat-content"},_e={class:"stat-value"},ve={class:"chart-container"},pe={key:0,class:"simple-chart"},me={class:"chart-bars"},ge={class:"bar-wrapper"},fe=["title"],he={key:0,class:"bar-value"},ye={class:"bar-label"},De={class:"number-text"},be=j({__name:"login-stats",setup(we){const h=D(!1),o=D({labels:[],values:[],totalLogins:0,activeUsers:null}),u=D(null),m=D(new Date().getFullYear().toString()),n=A({type:"day",year:void 0,startDate:void 0,endDate:void 0}),I=L(()=>!o.value.values||o.value.values.length===0?1:Math.max(...o.value.values,1)),F=L(()=>o.value.labels?o.value.labels.map((t,e)=>({label:t,value:o.value.values[e]||0})):[]),M=t=>Math.max(t/I.value*100,2),O=t=>o.value.totalLogins===0?0:Math.round(t/o.value.totalLogins*100),U=t=>t>=1e4?(t/1e4).toFixed(1)+"w":t>=1e3?(t/1e3).toFixed(1)+"k":t.toString(),B=t=>t?t.includes("-")&&t.length===10?t.slice(5):t:"",g=async()=>{h.value=!0;try{if(n.type==="month")n.year=m.value?parseInt(m.value):new Date().getFullYear(),n.startDate=void 0,n.endDate=void 0;else if(n.year=void 0,u.value&&u.value.length===2)n.startDate=u.value[0],n.endDate=u.value[1];else{const e=new Date,c=new Date;c.setDate(c.getDate()-30),n.startDate=c.toISOString().slice(0,10),n.endDate=e.toISOString().slice(0,10)}const t=await oe(n);o.value=t.data}catch(t){console.error("获取登录统计失败:",t)}finally{h.value=!1}},z=()=>{if(n.type==="month")u.value=null,m.value=new Date().getFullYear().toString();else{const t=new Date,e=new Date;n.type==="day"?e.setDate(e.getDate()-30):e.setDate(e.getDate()-84),u.value=[e.toISOString().slice(0,10),t.toISOString().slice(0,10)]}g()},N=()=>{g()},q=()=>{g()};return G(()=>{const t=new Date,e=new Date;e.setDate(e.getDate()-30),u.value=[e.toISOString().slice(0,10),t.toISOString().slice(0,10)],g()}),(t,e)=>{const c=i("el-radio-button"),H=i("el-radio-group"),y=i("el-form-item"),Y=i("el-date-picker"),S=i("el-icon"),P=i("el-button"),R=i("el-form"),k=i("el-card"),C=i("el-col"),T=i("el-row"),$=i("el-empty"),V=i("el-table-column"),E=i("el-progress"),J=i("el-table"),K=Q("loading");return d(),v("div",ne,[a(k,null,{header:l(()=>[...e[3]||(e[3]=[r("div",{class:"card-header"},[r("span",null,"用户登录统计")],-1)])]),default:l(()=>[a(R,{model:n,inline:"",class:"search-form"},{default:l(()=>[a(y,{label:"统计类型"},{default:l(()=>[a(H,{modelValue:n.type,"onUpdate:modelValue":e[0]||(e[0]=s=>n.type=s),onChange:z},{default:l(()=>[a(c,{value:"day"},{default:l(()=>[...e[4]||(e[4]=[w("按日",-1)])]),_:1}),a(c,{value:"week"},{default:l(()=>[...e[5]||(e[5]=[w("按周",-1)])]),_:1}),a(c,{value:"month"},{default:l(()=>[...e[6]||(e[6]=[w("按月",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),n.type==="month"?(d(),b(y,{key:0,label:"年份"},{default:l(()=>[a(Y,{modelValue:m.value,"onUpdate:modelValue":e[1]||(e[1]=s=>m.value=s),type:"year",placeholder:"选择年份","value-format":"YYYY",style:{width:"120px"},onChange:N},null,8,["modelValue"])]),_:1})):p("",!0),n.type!=="month"?(d(),b(y,{key:1,label:"时间范围"},{default:l(()=>[a(Y,{modelValue:u.value,"onUpdate:modelValue":e[2]||(e[2]=s=>u.value=s),type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"YYYY-MM-DD",style:{width:"240px"},onChange:q},null,8,["modelValue"])]),_:1})):p("",!0),a(y,null,{default:l(()=>[a(P,{type:"primary",onClick:g},{default:l(()=>[a(S,null,{default:l(()=>[a(x(X))]),_:1}),e[7]||(e[7]=w("查询 ",-1))]),_:1})]),_:1})]),_:1},8,["model"]),a(T,{gutter:20,class:"stats-overview"},{default:l(()=>[a(C,{span:12},{default:l(()=>[a(k,{class:"stat-card",shadow:"hover"},{default:l(()=>{var s;return[r("div",re,[a(S,{size:"32"},{default:l(()=>[a(x(Z))]),_:1})]),r("div",ie,[r("div",de,f(((s=o.value.totalLogins)==null?void 0:s.toLocaleString())||0),1),e[8]||(e[8]=r("div",{class:"stat-label"},"总登录次数",-1))])]}),_:1})]),_:1}),a(C,{span:12},{default:l(()=>[a(k,{class:"stat-card",shadow:"hover"},{default:l(()=>{var s;return[r("div",ue,[a(S,{size:"32"},{default:l(()=>[a(x(ee))]),_:1})]),r("div",ce,[r("div",_e,f(((s=o.value.activeUsers)==null?void 0:s.toLocaleString())||"-"),1),e[9]||(e[9]=r("div",{class:"stat-label"},"活跃用户数",-1))])]}),_:1})]),_:1})]),_:1}),W((d(),v("div",ve,[o.value.labels&&o.value.labels.length>0?(d(),v("div",pe,[r("div",me,[(d(!0),v(te,null,ae(o.value.values,(s,_)=>(d(),v("div",{key:_,class:"bar-item"},[r("div",ge,[r("div",{class:"bar",style:le({height:M(s)+"%"}),title:`${o.value.labels[_]}: ${(s==null?void 0:s.toLocaleString())||0} 次`},[s>0?(d(),v("span",he,f(U(s)),1)):p("",!0)],12,fe)]),r("div",ye,f(B(o.value.labels[_])),1)]))),128))])])):p("",!0),!h.value&&(!o.value.labels||o.value.labels.length===0)?(d(),b($,{key:1,description:"暂无数据"})):p("",!0)])),[[K,h.value]]),o.value.labels&&o.value.labels.length>0?(d(),b(J,{key:0,data:F.value,border:"",stripe:"",style:{"margin-top":"20px"}},{default:l(()=>[a(V,{label:"时间",prop:"label","min-width":"120"}),a(V,{label:"登录次数",align:"right",width:"150"},{default:l(({row:s})=>{var _;return[r("span",De,f(((_=s.value)==null?void 0:_.toLocaleString())||0),1)]}),_:1}),a(V,{label:"占比",align:"center",width:"200"},{default:l(({row:s})=>[a(E,{percentage:O(s.value),"stroke-width":10,"show-text":!0},null,8,["percentage"])]),_:1})]),_:1},8,["data"])):p("",!0)]),_:1})])}}}),Ve=se(be,[["__scopeId","data-v-567ac693"]]);export{Ve as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/miniprogram-Bba-FNqr.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/miniprogram-Bb9F0GNO.js similarity index 95% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/miniprogram-Bba-FNqr.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/miniprogram-Bb9F0GNO.js index 219bea40..eaf688d7 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/miniprogram-Bba-FNqr.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/miniprogram-Bb9F0GNO.js @@ -1 +1 @@ -import{d as U,r as c,v as W,o as $,g as v,J as q,c as _,k as u,K as H,z as w,w as l,H as I,e as r,t as d,l as p,C as k,F as J,y as K,O as V,b as C,E as o,D as L,_ as O}from"./index-wbLC-Cww.js";import{f as j,h as G,e as Q}from"./config-1NXY56NE.js";import X from"./MiniprogramForm-MN--BfBP.js";const Y={class:"page-container"},Z={class:"card-header"},ee={class:"header-actions"},ae={key:1,class:"miniprogram-list"},te={key:2,class:"footer-actions"},ne=U({__name:"miniprogram",setup(re){const h=c(!1),m=c(!1),t=c([]),D=c([]),f=c([]),B=W(()=>t.value.map(n=>n.order_prefix||"")),y=()=>({name:"",appid:"",appsecret:"",order_prefix:"",is_default:t.value.length===0?1:0,merchants:[]}),F=async()=>{var n,e;try{const a=await Q();(e=(n=a.data)==null?void 0:n.value)!=null&&e.merchants&&(D.value=a.data.value.merchants)}catch(a){console.error("加载微信支付商户列表失败:",a)}},P=async()=>{h.value=!0;try{await Promise.all([S(),F()])}finally{h.value=!1}},S=async()=>{var n,e;try{const a=await j();(e=(n=a.data)==null?void 0:n.value)!=null&&e.miniprograms&&a.data.value.miniprograms.length>0?t.value=a.data.value.miniprograms.map(s=>({name:s.name||"",appid:s.appid||"",appsecret:s.appsecret||"",order_prefix:s.order_prefix||"",is_default:s.is_default??0,merchants:s.merchants||[]})):t.value=[y()]}catch(a){o.error("加载配置失败"),console.error("加载配置失败:",a),t.value=[y()]}},x=()=>{t.value.push(y()),o.success("已添加新小程序,请填写配置信息")},E=async n=>{if(t.value.length<=1){o.warning("至少保留一个小程序配置");return}const e=t.value[n].is_default===1;try{await L.confirm(`确定要删除小程序"${t.value[n].name||"未命名"}"吗?${e?"(该小程序为默认小程序,删除后请设置新的默认小程序)":""}`,"删除确认",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}),t.value.splice(n,1),e&&t.value.length>0&&(t.value[0].is_default=1,o.info("已将第一个小程序设为默认")),o.success("已删除小程序")}catch{}},b=()=>{},N=n=>{t.value.forEach((e,a)=>{a!==n&&(e.is_default=0)})},T=async()=>!f.value||f.value.length===0?!0:(await Promise.all(f.value.map(e=>{var a;return((a=e==null?void 0:e.validate)==null?void 0:a.call(e))??Promise.resolve(!0)}))).every(e=>e===!0),M=async()=>{if(!await T()){o.warning("请检查表单填写是否正确");return}if(t.value.length===0){o.warning("至少需要配置一个小程序");return}if(!t.value.some(i=>i.is_default===1)){o.warning("必须设置一个默认小程序");return}const a=t.value.map(i=>i.order_prefix).filter(i=>i),s=new Set(a);if(a.length!==s.size){o.warning("存在重复的订单前缀,请检查");return}m.value=!0;try{const i={miniprograms:t.value};await G(i),o.success("保存成功")}catch(i){o.error("保存失败"),console.error("保存配置失败:",i)}finally{m.value=!1}};return $(()=>{P()}),(n,e)=>{const a=v("el-icon"),s=v("el-button"),i=v("el-empty"),z=v("el-card"),A=q("loading");return u(),_("div",Y,[H((u(),w(z,null,{header:l(()=>[C("div",Z,[e[2]||(e[2]=C("span",null,"小程序配置",-1)),C("div",ee,[r(s,{type:"primary",onClick:x},{default:l(()=>[r(a,null,{default:l(()=>[r(p(k))]),_:1}),e[0]||(e[0]=d("添加小程序 ",-1))]),_:1}),r(s,{type:"success",loading:m.value,onClick:M},{default:l(()=>[r(a,null,{default:l(()=>[r(p(V))]),_:1}),e[1]||(e[1]=d("保存配置 ",-1))]),_:1},8,["loading"])])])]),default:l(()=>[t.value.length===0?(u(),w(i,{key:0,description:"暂无小程序配置,请点击添加小程序"},{default:l(()=>[r(s,{type:"primary",onClick:x},{default:l(()=>[r(a,null,{default:l(()=>[r(p(k))]),_:1}),e[3]||(e[3]=d("添加小程序 ",-1))]),_:1})]),_:1})):(u(),_("div",ae,[(u(!0),_(J,null,K(t.value,(se,g)=>(u(),w(X,{key:g,ref_for:!0,ref_key:"miniprogramFormRefs",ref:f,modelValue:t.value[g],"onUpdate:modelValue":R=>t.value[g]=R,index:g,"can-delete":t.value.length>1,"existing-prefixes":B.value,"weixin-merchants":D.value,onDelete:E,onChange:b,onDefaultChange:N},null,8,["modelValue","onUpdate:modelValue","index","can-delete","existing-prefixes","weixin-merchants"]))),128))])),t.value.length>0?(u(),_("div",te,[r(s,{type:"primary",onClick:x},{default:l(()=>[r(a,null,{default:l(()=>[r(p(k))]),_:1}),e[4]||(e[4]=d("添加小程序 ",-1))]),_:1}),r(s,{type:"success",loading:m.value,onClick:M},{default:l(()=>[r(a,null,{default:l(()=>[r(p(V))]),_:1}),e[5]||(e[5]=d("保存配置 ",-1))]),_:1},8,["loading"])])):I("",!0)]),_:1})),[[A,h.value]])])}}}),ue=O(ne,[["__scopeId","data-v-895ed96a"]]);export{ue as default}; +import{d as U,r as c,v as W,o as $,g as v,J as q,c as _,k as u,K as H,z as w,w as l,H as I,e as r,t as d,l as p,C as k,F as J,y as K,O as V,b as C,E as o,D as L,_ as O}from"./index-BiN8PNOz.js";import{f as j,h as G,e as Q}from"./config-Dx_JVp8Q.js";import X from"./MiniprogramForm-yvD6eaGJ.js";const Y={class:"page-container"},Z={class:"card-header"},ee={class:"header-actions"},ae={key:1,class:"miniprogram-list"},te={key:2,class:"footer-actions"},ne=U({__name:"miniprogram",setup(re){const h=c(!1),m=c(!1),t=c([]),D=c([]),f=c([]),B=W(()=>t.value.map(n=>n.order_prefix||"")),y=()=>({name:"",appid:"",appsecret:"",order_prefix:"",is_default:t.value.length===0?1:0,merchants:[]}),F=async()=>{var n,e;try{const a=await Q();(e=(n=a.data)==null?void 0:n.value)!=null&&e.merchants&&(D.value=a.data.value.merchants)}catch(a){console.error("加载微信支付商户列表失败:",a)}},P=async()=>{h.value=!0;try{await Promise.all([S(),F()])}finally{h.value=!1}},S=async()=>{var n,e;try{const a=await j();(e=(n=a.data)==null?void 0:n.value)!=null&&e.miniprograms&&a.data.value.miniprograms.length>0?t.value=a.data.value.miniprograms.map(s=>({name:s.name||"",appid:s.appid||"",appsecret:s.appsecret||"",order_prefix:s.order_prefix||"",is_default:s.is_default??0,merchants:s.merchants||[]})):t.value=[y()]}catch(a){o.error("加载配置失败"),console.error("加载配置失败:",a),t.value=[y()]}},x=()=>{t.value.push(y()),o.success("已添加新小程序,请填写配置信息")},E=async n=>{if(t.value.length<=1){o.warning("至少保留一个小程序配置");return}const e=t.value[n].is_default===1;try{await L.confirm(`确定要删除小程序"${t.value[n].name||"未命名"}"吗?${e?"(该小程序为默认小程序,删除后请设置新的默认小程序)":""}`,"删除确认",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}),t.value.splice(n,1),e&&t.value.length>0&&(t.value[0].is_default=1,o.info("已将第一个小程序设为默认")),o.success("已删除小程序")}catch{}},b=()=>{},N=n=>{t.value.forEach((e,a)=>{a!==n&&(e.is_default=0)})},T=async()=>!f.value||f.value.length===0?!0:(await Promise.all(f.value.map(e=>{var a;return((a=e==null?void 0:e.validate)==null?void 0:a.call(e))??Promise.resolve(!0)}))).every(e=>e===!0),M=async()=>{if(!await T()){o.warning("请检查表单填写是否正确");return}if(t.value.length===0){o.warning("至少需要配置一个小程序");return}if(!t.value.some(i=>i.is_default===1)){o.warning("必须设置一个默认小程序");return}const a=t.value.map(i=>i.order_prefix).filter(i=>i),s=new Set(a);if(a.length!==s.size){o.warning("存在重复的订单前缀,请检查");return}m.value=!0;try{const i={miniprograms:t.value};await G(i),o.success("保存成功")}catch(i){o.error("保存失败"),console.error("保存配置失败:",i)}finally{m.value=!1}};return $(()=>{P()}),(n,e)=>{const a=v("el-icon"),s=v("el-button"),i=v("el-empty"),z=v("el-card"),A=q("loading");return u(),_("div",Y,[H((u(),w(z,null,{header:l(()=>[C("div",Z,[e[2]||(e[2]=C("span",null,"小程序配置",-1)),C("div",ee,[r(s,{type:"primary",onClick:x},{default:l(()=>[r(a,null,{default:l(()=>[r(p(k))]),_:1}),e[0]||(e[0]=d("添加小程序 ",-1))]),_:1}),r(s,{type:"success",loading:m.value,onClick:M},{default:l(()=>[r(a,null,{default:l(()=>[r(p(V))]),_:1}),e[1]||(e[1]=d("保存配置 ",-1))]),_:1},8,["loading"])])])]),default:l(()=>[t.value.length===0?(u(),w(i,{key:0,description:"暂无小程序配置,请点击添加小程序"},{default:l(()=>[r(s,{type:"primary",onClick:x},{default:l(()=>[r(a,null,{default:l(()=>[r(p(k))]),_:1}),e[3]||(e[3]=d("添加小程序 ",-1))]),_:1})]),_:1})):(u(),_("div",ae,[(u(!0),_(J,null,K(t.value,(se,g)=>(u(),w(X,{key:g,ref_for:!0,ref_key:"miniprogramFormRefs",ref:f,modelValue:t.value[g],"onUpdate:modelValue":R=>t.value[g]=R,index:g,"can-delete":t.value.length>1,"existing-prefixes":B.value,"weixin-merchants":D.value,onDelete:E,onChange:b,onDefaultChange:N},null,8,["modelValue","onUpdate:modelValue","index","can-delete","existing-prefixes","weixin-merchants"]))),128))])),t.value.length>0?(u(),_("div",te,[r(s,{type:"primary",onClick:x},{default:l(()=>[r(a,null,{default:l(()=>[r(p(k))]),_:1}),e[4]||(e[4]=d("添加小程序 ",-1))]),_:1}),r(s,{type:"success",loading:m.value,onClick:M},{default:l(()=>[r(a,null,{default:l(()=>[r(p(V))]),_:1}),e[5]||(e[5]=d("保存配置 ",-1))]),_:1},8,["loading"])])):I("",!0)]),_:1})),[[A,h.value]])])}}}),ue=O(ne,[["__scopeId","data-v-895ed96a"]]);export{ue as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/month-D6ggEv6_.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/month-BBLkzDpn.js similarity index 94% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/month-D6ggEv6_.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/month-BBLkzDpn.js index ec7c85c4..a55c0c41 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/month-D6ggEv6_.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/month-BBLkzDpn.js @@ -1 +1 @@ -import{d as F,r as c,a as A,o as T,g as o,J as j,c as k,k as g,e as t,w as l,K as q,z as C,b as _,x as m,t as p,l as I,C as J,D as K,E as L,_ as R}from"./index-wbLC-Cww.js";import G from"./RankPrizeFormDialog-pBPGG08C.js";import{e as H,f as O}from"./rank-BRFX0uF2.js";const Q={class:"page-container"},W={class:"card-header"},X={key:1},Y={class:"price"},Z={class:"cost-price"},ee=F({__name:"month",setup(te){const f=c(!1),y=c([]),b=c(0),s=A({page:1,pageSize:20}),u=c(!1),v=c(!1),z=c(null),d=async()=>{f.value=!0;try{const n=await H(s);y.value=n.data.list,b.value=n.data.total}finally{f.value=!1}},w=n=>{s.page=n,d()},x=n=>{s.pageSize=n,s.page=1,d()},S=()=>{v.value=!1,z.value=null,u.value=!0},D=n=>{v.value=!0,z.value={...n},u.value=!0},P=async n=>{try{await K.confirm(`确定要删除排名第 ${n.rank} 的奖品 "${n.title}" 吗?删除后不可恢复!`,"删除确认",{type:"warning"}),await O(n.id),L.success("删除成功"),d()}catch{}};return T(()=>{d()}),(n,a)=>{const V=o("el-icon"),h=o("el-button"),i=o("el-table-column"),E=o("el-image"),U=o("el-tag"),B=o("el-table"),M=o("el-pagination"),N=o("el-card"),$=j("loading");return g(),k("div",Q,[t(N,null,{header:l(()=>[_("div",W,[a[4]||(a[4]=_("span",null,"月榜奖品管理",-1)),t(h,{type:"primary",onClick:S},{default:l(()=>[t(V,null,{default:l(()=>[t(I(J))]),_:1}),a[3]||(a[3]=p("添加奖品 ",-1))]),_:1})])]),default:l(()=>[q((g(),C(B,{data:y.value,border:"",stripe:""},{default:l(()=>[t(i,{prop:"rank",label:"排名",width:"80",align:"center"}),t(i,{prop:"title",label:"奖品名称","min-width":"150"}),t(i,{label:"奖品图片",width:"100",align:"center"},{default:l(({row:e})=>[e.imgUrl?(g(),C(E,{key:0,src:e.imgUrl,"preview-src-list":[e.imgUrl],fit:"cover",class:"prize-image","preview-teleported":""},null,8,["src","preview-src-list"])):(g(),k("span",X,"-"))]),_:1}),t(i,{label:"售价",width:"100",align:"right"},{default:l(({row:e})=>{var r;return[_("span",Y,"¥"+m(((r=e.price)==null?void 0:r.toFixed(2))||"0.00"),1)]}),_:1}),t(i,{label:"采购价",width:"100",align:"right"},{default:l(({row:e})=>{var r;return[_("span",Z,"¥"+m(((r=e.costPrice)==null?void 0:r.toFixed(2))||"0.00"),1)]}),_:1}),t(i,{label:"奖赏类型",width:"120",align:"center"},{default:l(({row:e})=>[t(U,{size:"small"},{default:l(()=>[p(m(e.prizeTypeName||"-"),1)]),_:2},1024)]),_:1}),t(i,{label:"创建时间",width:"160",align:"center"},{default:l(({row:e})=>[p(m(e.createdAt||"-"),1)]),_:1}),t(i,{label:"操作",width:"150",align:"center",fixed:"right"},{default:l(({row:e})=>[t(h,{type:"primary",link:"",size:"small",onClick:r=>D(e)},{default:l(()=>[...a[5]||(a[5]=[p(" 编辑 ",-1)])]),_:1},8,["onClick"]),t(h,{type:"danger",link:"",size:"small",onClick:r=>P(e)},{default:l(()=>[...a[6]||(a[6]=[p(" 删除 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[$,f.value]]),t(M,{"current-page":s.page,"onUpdate:currentPage":a[0]||(a[0]=e=>s.page=e),"page-size":s.pageSize,"onUpdate:pageSize":a[1]||(a[1]=e=>s.pageSize=e),"page-sizes":[10,20,50,100],total:b.value,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:x,onCurrentChange:w,class:"pagination"},null,8,["current-page","page-size","total"])]),_:1}),t(G,{modelValue:u.value,"onUpdate:modelValue":a[2]||(a[2]=e=>u.value=e),prize:z.value,"is-edit":v.value,type:"month",onSuccess:d},null,8,["modelValue","prize","is-edit"])])}}}),se=R(ee,[["__scopeId","data-v-249707dc"]]);export{se as default}; +import{d as F,r as c,a as A,o as T,g as o,J as j,c as k,k as g,e as t,w as l,K as q,z as C,b as _,x as m,t as p,l as I,C as J,D as K,E as L,_ as R}from"./index-BiN8PNOz.js";import G from"./RankPrizeFormDialog-BJSr213U.js";import{e as H,f as O}from"./rank-CJe4N99S.js";const Q={class:"page-container"},W={class:"card-header"},X={key:1},Y={class:"price"},Z={class:"cost-price"},ee=F({__name:"month",setup(te){const f=c(!1),y=c([]),b=c(0),s=A({page:1,pageSize:20}),u=c(!1),v=c(!1),z=c(null),d=async()=>{f.value=!0;try{const n=await H(s);y.value=n.data.list,b.value=n.data.total}finally{f.value=!1}},w=n=>{s.page=n,d()},x=n=>{s.pageSize=n,s.page=1,d()},S=()=>{v.value=!1,z.value=null,u.value=!0},D=n=>{v.value=!0,z.value={...n},u.value=!0},P=async n=>{try{await K.confirm(`确定要删除排名第 ${n.rank} 的奖品 "${n.title}" 吗?删除后不可恢复!`,"删除确认",{type:"warning"}),await O(n.id),L.success("删除成功"),d()}catch{}};return T(()=>{d()}),(n,a)=>{const V=o("el-icon"),h=o("el-button"),i=o("el-table-column"),E=o("el-image"),U=o("el-tag"),B=o("el-table"),M=o("el-pagination"),N=o("el-card"),$=j("loading");return g(),k("div",Q,[t(N,null,{header:l(()=>[_("div",W,[a[4]||(a[4]=_("span",null,"月榜奖品管理",-1)),t(h,{type:"primary",onClick:S},{default:l(()=>[t(V,null,{default:l(()=>[t(I(J))]),_:1}),a[3]||(a[3]=p("添加奖品 ",-1))]),_:1})])]),default:l(()=>[q((g(),C(B,{data:y.value,border:"",stripe:""},{default:l(()=>[t(i,{prop:"rank",label:"排名",width:"80",align:"center"}),t(i,{prop:"title",label:"奖品名称","min-width":"150"}),t(i,{label:"奖品图片",width:"100",align:"center"},{default:l(({row:e})=>[e.imgUrl?(g(),C(E,{key:0,src:e.imgUrl,"preview-src-list":[e.imgUrl],fit:"cover",class:"prize-image","preview-teleported":""},null,8,["src","preview-src-list"])):(g(),k("span",X,"-"))]),_:1}),t(i,{label:"售价",width:"100",align:"right"},{default:l(({row:e})=>{var r;return[_("span",Y,"¥"+m(((r=e.price)==null?void 0:r.toFixed(2))||"0.00"),1)]}),_:1}),t(i,{label:"采购价",width:"100",align:"right"},{default:l(({row:e})=>{var r;return[_("span",Z,"¥"+m(((r=e.costPrice)==null?void 0:r.toFixed(2))||"0.00"),1)]}),_:1}),t(i,{label:"奖赏类型",width:"120",align:"center"},{default:l(({row:e})=>[t(U,{size:"small"},{default:l(()=>[p(m(e.prizeTypeName||"-"),1)]),_:2},1024)]),_:1}),t(i,{label:"创建时间",width:"160",align:"center"},{default:l(({row:e})=>[p(m(e.createdAt||"-"),1)]),_:1}),t(i,{label:"操作",width:"150",align:"center",fixed:"right"},{default:l(({row:e})=>[t(h,{type:"primary",link:"",size:"small",onClick:r=>D(e)},{default:l(()=>[...a[5]||(a[5]=[p(" 编辑 ",-1)])]),_:1},8,["onClick"]),t(h,{type:"danger",link:"",size:"small",onClick:r=>P(e)},{default:l(()=>[...a[6]||(a[6]=[p(" 删除 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[$,f.value]]),t(M,{"current-page":s.page,"onUpdate:currentPage":a[0]||(a[0]=e=>s.page=e),"page-size":s.pageSize,"onUpdate:pageSize":a[1]||(a[1]=e=>s.pageSize=e),"page-sizes":[10,20,50,100],total:b.value,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:x,onCurrentChange:w,class:"pagination"},null,8,["current-page","page-size","total"])]),_:1}),t(G,{modelValue:u.value,"onUpdate:modelValue":a[2]||(a[2]=e=>u.value=e),prize:z.value,"is-edit":v.value,type:"month",onSuccess:d},null,8,["modelValue","prize","is-edit"])])}}}),se=R(ee,[["__scopeId","data-v-249707dc"]]);export{se as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/month-log-BLw7CSJy.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/month-log-COMnUolr.js similarity index 96% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/month-log-BLw7CSJy.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/month-log-COMnUolr.js index 45f13970..d4626af1 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/month-log-BLw7CSJy.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/month-log-COMnUolr.js @@ -1 +1 @@ -import{d as M,r as f,a as C,o as j,g as o,J as q,c as E,k as h,e as t,w as a,K as H,f as S,t as u,l as w,U as J,s as G,z as x,x as d,b as r,H as O,_ as Q}from"./index-wbLC-Cww.js";import{d as W}from"./rank-BRFX0uF2.js";const X={class:"page-container"},Y={class:"user-info"},Z={class:"user-detail"},$={class:"nickname"},ee={class:"uid"},te={class:"mobile"},ae={class:"prize-info"},le={class:"prize-title"},ne={class:"money"},oe=M({__name:"month-log",setup(se){const _=f(!1),b=f([]),v=f(0),s=C({userId:"",mobile:""}),i=C({page:1,pageSize:20}),p=async()=>{_.value=!0;try{const n={page:i.page,pageSize:i.pageSize};s.userId&&(n.userId=Number(s.userId)),s.mobile&&(n.mobile=s.mobile);const l=await W(n);b.value=l.data.list,v.value=l.data.total}finally{_.value=!1}},m=()=>{i.page=1,p()},U=()=>{s.userId="",s.mobile="",i.page=1,p()},V=n=>{i.page=n,p()},D=n=>{i.pageSize=n,i.page=1,p()},N=n=>n===1?"danger":n===2?"warning":n===3?"success":"";return j(()=>{p()}),(n,l)=>{const z=o("el-input"),g=o("el-form-item"),y=o("el-icon"),I=o("el-button"),B=o("el-form"),K=o("el-tag"),c=o("el-table-column"),T=o("el-avatar"),L=o("el-image"),P=o("el-table"),R=o("el-pagination"),A=o("el-card"),F=q("loading");return h(),E("div",X,[t(A,null,{header:a(()=>[...l[4]||(l[4]=[r("div",{class:"card-header"},[r("span",null,"月榜中奖记录")],-1)])]),default:a(()=>[t(B,{inline:!0,model:s,class:"search-form"},{default:a(()=>[t(g,{label:"用户UID"},{default:a(()=>[t(z,{modelValue:s.userId,"onUpdate:modelValue":l[0]||(l[0]=e=>s.userId=e),placeholder:"请输入用户ID",clearable:"",onKeyup:S(m,["enter"]),style:{width:"140px"}},null,8,["modelValue"])]),_:1}),t(g,{label:"手机号"},{default:a(()=>[t(z,{modelValue:s.mobile,"onUpdate:modelValue":l[1]||(l[1]=e=>s.mobile=e),placeholder:"请输入手机号",clearable:"",onKeyup:S(m,["enter"]),style:{width:"160px"}},null,8,["modelValue"])]),_:1}),t(g,null,{default:a(()=>[t(I,{type:"primary",onClick:m},{default:a(()=>[t(y,null,{default:a(()=>[t(w(J))]),_:1}),l[5]||(l[5]=u("查询 ",-1))]),_:1}),t(I,{onClick:U},{default:a(()=>[t(y,null,{default:a(()=>[t(w(G))]),_:1}),l[6]||(l[6]=u("重置 ",-1))]),_:1})]),_:1})]),_:1},8,["model"]),H((h(),x(P,{data:b.value,border:"",stripe:""},{default:a(()=>[t(c,{prop:"rank",label:"排名",width:"80",align:"center"},{default:a(({row:e})=>[t(K,{type:N(e.rank),size:"small"},{default:a(()=>[u(" 第"+d(e.rank)+"名 ",1)]),_:2},1032,["type"])]),_:1}),t(c,{label:"用户信息","min-width":"180"},{default:a(({row:e})=>[r("div",Y,[t(T,{src:e.headImg,size:40},null,8,["src"]),r("div",Z,[r("span",$,d(e.nickname||"-"),1),r("span",ee,"UID: "+d(e.uid),1),r("span",te,d(e.mobile||"-"),1)])])]),_:1}),t(c,{label:"奖品信息","min-width":"200"},{default:a(({row:e})=>[r("div",ae,[e.prizeImgUrl?(h(),x(L,{key:0,src:e.prizeImgUrl,"preview-src-list":[e.prizeImgUrl],fit:"cover",class:"prize-image","preview-teleported":""},null,8,["src","preview-src-list"])):O("",!0),r("span",le,d(e.prizeTitle||"-"),1)])]),_:1}),t(c,{label:"消费金额",width:"120",align:"right"},{default:a(({row:e})=>{var k;return[r("span",ne,"¥"+d(((k=e.consumeAmount)==null?void 0:k.toFixed(2))||"0.00"),1)]}),_:1}),t(c,{label:"统计时间",width:"180",align:"center"},{default:a(({row:e})=>[u(d(e.timeRange||"-"),1)]),_:1}),t(c,{label:"中奖时间",width:"160",align:"center"},{default:a(({row:e})=>[u(d(e.createdAt||"-"),1)]),_:1})]),_:1},8,["data"])),[[F,_.value]]),t(R,{"current-page":i.page,"onUpdate:currentPage":l[2]||(l[2]=e=>i.page=e),"page-size":i.pageSize,"onUpdate:pageSize":l[3]||(l[3]=e=>i.pageSize=e),"page-sizes":[10,20,50,100],total:v.value,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:D,onCurrentChange:V,class:"pagination"},null,8,["current-page","page-size","total"])]),_:1})])}}}),de=Q(oe,[["__scopeId","data-v-6fc6bd65"]]);export{de as default}; +import{d as M,r as f,a as C,o as j,g as o,J as q,c as E,k as h,e as t,w as a,K as H,f as S,t as u,l as w,U as J,s as G,z as x,x as d,b as r,H as O,_ as Q}from"./index-BiN8PNOz.js";import{d as W}from"./rank-CJe4N99S.js";const X={class:"page-container"},Y={class:"user-info"},Z={class:"user-detail"},$={class:"nickname"},ee={class:"uid"},te={class:"mobile"},ae={class:"prize-info"},le={class:"prize-title"},ne={class:"money"},oe=M({__name:"month-log",setup(se){const _=f(!1),b=f([]),v=f(0),s=C({userId:"",mobile:""}),i=C({page:1,pageSize:20}),p=async()=>{_.value=!0;try{const n={page:i.page,pageSize:i.pageSize};s.userId&&(n.userId=Number(s.userId)),s.mobile&&(n.mobile=s.mobile);const l=await W(n);b.value=l.data.list,v.value=l.data.total}finally{_.value=!1}},m=()=>{i.page=1,p()},U=()=>{s.userId="",s.mobile="",i.page=1,p()},V=n=>{i.page=n,p()},D=n=>{i.pageSize=n,i.page=1,p()},N=n=>n===1?"danger":n===2?"warning":n===3?"success":"";return j(()=>{p()}),(n,l)=>{const z=o("el-input"),g=o("el-form-item"),y=o("el-icon"),I=o("el-button"),B=o("el-form"),K=o("el-tag"),c=o("el-table-column"),T=o("el-avatar"),L=o("el-image"),P=o("el-table"),R=o("el-pagination"),A=o("el-card"),F=q("loading");return h(),E("div",X,[t(A,null,{header:a(()=>[...l[4]||(l[4]=[r("div",{class:"card-header"},[r("span",null,"月榜中奖记录")],-1)])]),default:a(()=>[t(B,{inline:!0,model:s,class:"search-form"},{default:a(()=>[t(g,{label:"用户UID"},{default:a(()=>[t(z,{modelValue:s.userId,"onUpdate:modelValue":l[0]||(l[0]=e=>s.userId=e),placeholder:"请输入用户ID",clearable:"",onKeyup:S(m,["enter"]),style:{width:"140px"}},null,8,["modelValue"])]),_:1}),t(g,{label:"手机号"},{default:a(()=>[t(z,{modelValue:s.mobile,"onUpdate:modelValue":l[1]||(l[1]=e=>s.mobile=e),placeholder:"请输入手机号",clearable:"",onKeyup:S(m,["enter"]),style:{width:"160px"}},null,8,["modelValue"])]),_:1}),t(g,null,{default:a(()=>[t(I,{type:"primary",onClick:m},{default:a(()=>[t(y,null,{default:a(()=>[t(w(J))]),_:1}),l[5]||(l[5]=u("查询 ",-1))]),_:1}),t(I,{onClick:U},{default:a(()=>[t(y,null,{default:a(()=>[t(w(G))]),_:1}),l[6]||(l[6]=u("重置 ",-1))]),_:1})]),_:1})]),_:1},8,["model"]),H((h(),x(P,{data:b.value,border:"",stripe:""},{default:a(()=>[t(c,{prop:"rank",label:"排名",width:"80",align:"center"},{default:a(({row:e})=>[t(K,{type:N(e.rank),size:"small"},{default:a(()=>[u(" 第"+d(e.rank)+"名 ",1)]),_:2},1032,["type"])]),_:1}),t(c,{label:"用户信息","min-width":"180"},{default:a(({row:e})=>[r("div",Y,[t(T,{src:e.headImg,size:40},null,8,["src"]),r("div",Z,[r("span",$,d(e.nickname||"-"),1),r("span",ee,"UID: "+d(e.uid),1),r("span",te,d(e.mobile||"-"),1)])])]),_:1}),t(c,{label:"奖品信息","min-width":"200"},{default:a(({row:e})=>[r("div",ae,[e.prizeImgUrl?(h(),x(L,{key:0,src:e.prizeImgUrl,"preview-src-list":[e.prizeImgUrl],fit:"cover",class:"prize-image","preview-teleported":""},null,8,["src","preview-src-list"])):O("",!0),r("span",le,d(e.prizeTitle||"-"),1)])]),_:1}),t(c,{label:"消费金额",width:"120",align:"right"},{default:a(({row:e})=>{var k;return[r("span",ne,"¥"+d(((k=e.consumeAmount)==null?void 0:k.toFixed(2))||"0.00"),1)]}),_:1}),t(c,{label:"统计时间",width:"180",align:"center"},{default:a(({row:e})=>[u(d(e.timeRange||"-"),1)]),_:1}),t(c,{label:"中奖时间",width:"160",align:"center"},{default:a(({row:e})=>[u(d(e.createdAt||"-"),1)]),_:1})]),_:1},8,["data"])),[[F,_.value]]),t(R,{"current-page":i.page,"onUpdate:currentPage":l[2]||(l[2]=e=>i.page=e),"page-size":i.pageSize,"onUpdate:pageSize":l[3]||(l[3]=e=>i.pageSize=e),"page-sizes":[10,20,50,100],total:v.value,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:D,onCurrentChange:V,class:"pagination"},null,8,["current-page","page-size","total"])]),_:1})])}}}),de=Q(oe,[["__scopeId","data-v-6fc6bd65"]]);export{de as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/order-B8MtYJyE.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/order-Dr616_Ik.js similarity index 96% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/order-B8MtYJyE.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/order-Dr616_Ik.js index f194bd80..f5ddeee1 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/order-B8MtYJyE.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/order-Dr616_Ik.js @@ -1 +1 @@ -import{N as r}from"./index-wbLC-Cww.js";var t=(e=>(e[e.Unpaid=0]="Unpaid",e[e.Paid=1]="Paid",e[e.Cancelled=2]="Cancelled",e))(t||{});const l={0:"待支付",1:"已支付",2:"已取消"};var s=(e=>(e[e.Unpaid=0]="Unpaid",e[e.Pending=1]="Pending",e[e.Shipped=2]="Shipped",e[e.Received=3]="Received",e[e.Cancelled=4]="Cancelled",e))(s||{}),i=(e=>(e[e.Pending=0]="Pending",e[e.Recovered=1]="Recovered",e[e.Shipped=2]="Shipped",e))(i||{}),d=(e=>(e[e.Unpaid=0]="Unpaid",e[e.WeChat=1]="WeChat",e[e.Alipay=2]="Alipay",e))(d||{});const p={0:"正常",1:"推广",2:"测试"},u={0:"正常",1:"封号"},n="/admin/business/orders";function a(e){return r({url:n,method:"get",params:e})}function h(e){return r({url:`${n}/${e}`,method:"get"})}function g(e){return r({url:`${n}/export`,method:"get",params:e,responseType:"blob"})}function $(e){return r({url:`${n}/stuck`,method:"get",params:e})}function f(e){return r({url:`${n}/shipping`,method:"get",params:e})}function m(e){return r({url:`${n}/shipping/${e}`,method:"get"})}function v(e,o){return r({url:`${n}/${e}/ship`,method:"put",data:o})}function b(e){return r({url:`${n}/${e}/ship`,method:"delete"})}function x(e){return r({url:`${n}/shipping/export`,method:"get",params:e,responseType:"blob"})}function R(e){return r({url:`${n}/shipping/stats`,method:"get",params:e})}function C(e){return r({url:`${n}/recovery`,method:"get",params:e})}function U(e){return r({url:`${n}/recovery/export`,method:"get",params:e,responseType:"blob"})}function A(e){return r({url:`${n}/list`,method:"get",params:e})}function O(e){return r({url:`${n}/list/export`,method:"get",params:e,responseType:"blob"})}export{p as A,t as O,d as P,s as S,h as a,i as b,l as c,u as d,g as e,m as f,a as g,A as h,O as i,C as j,U as k,f as l,R as m,b as n,x as o,$ as p,v as s}; +import{N as r}from"./index-BiN8PNOz.js";var t=(e=>(e[e.Unpaid=0]="Unpaid",e[e.Paid=1]="Paid",e[e.Cancelled=2]="Cancelled",e))(t||{});const l={0:"待支付",1:"已支付",2:"已取消"};var s=(e=>(e[e.Unpaid=0]="Unpaid",e[e.Pending=1]="Pending",e[e.Shipped=2]="Shipped",e[e.Received=3]="Received",e[e.Cancelled=4]="Cancelled",e))(s||{}),i=(e=>(e[e.Pending=0]="Pending",e[e.Recovered=1]="Recovered",e[e.Shipped=2]="Shipped",e))(i||{}),d=(e=>(e[e.Unpaid=0]="Unpaid",e[e.WeChat=1]="WeChat",e[e.Alipay=2]="Alipay",e))(d||{});const p={0:"正常",1:"推广",2:"测试"},u={0:"正常",1:"封号"},n="/admin/business/orders";function a(e){return r({url:n,method:"get",params:e})}function h(e){return r({url:`${n}/${e}`,method:"get"})}function g(e){return r({url:`${n}/export`,method:"get",params:e,responseType:"blob"})}function $(e){return r({url:`${n}/stuck`,method:"get",params:e})}function f(e){return r({url:`${n}/shipping`,method:"get",params:e})}function m(e){return r({url:`${n}/shipping/${e}`,method:"get"})}function v(e,o){return r({url:`${n}/${e}/ship`,method:"put",data:o})}function b(e){return r({url:`${n}/${e}/ship`,method:"delete"})}function x(e){return r({url:`${n}/shipping/export`,method:"get",params:e,responseType:"blob"})}function R(e){return r({url:`${n}/shipping/stats`,method:"get",params:e})}function C(e){return r({url:`${n}/recovery`,method:"get",params:e})}function U(e){return r({url:`${n}/recovery/export`,method:"get",params:e,responseType:"blob"})}function A(e){return r({url:`${n}/list`,method:"get",params:e})}function O(e){return r({url:`${n}/list/export`,method:"get",params:e,responseType:"blob"})}export{p as A,t as O,d as P,s as S,h as a,i as b,l as c,u as d,g as e,m as f,a as g,A as h,O as i,C as j,U as k,f as l,R as m,b as n,x as o,$ as p,v as s}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/permission-DkCh4dk6.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/permission-mcprVbWq.js similarity index 85% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/permission-DkCh4dk6.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/permission-mcprVbWq.js index 8f56d6a6..17ca4b1a 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/permission-DkCh4dk6.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/permission-mcprVbWq.js @@ -1 +1 @@ -import{N as s}from"./index-wbLC-Cww.js";function r(){return s({url:"/admin/permissions",method:"get"})}function t(){return s({url:"/admin/permissions/by-module",method:"get"})}function o(e){return s({url:"/admin/permissions",method:"post",data:e})}function m(e,i){return s({url:`/admin/permissions/${e}`,method:"put",data:i})}function u(e){return s({url:`/admin/permissions/${e}`,method:"delete"})}export{r as a,o as c,u as d,t as g,m as u}; +import{N as s}from"./index-BiN8PNOz.js";function r(){return s({url:"/admin/permissions",method:"get"})}function t(){return s({url:"/admin/permissions/by-module",method:"get"})}function o(e){return s({url:"/admin/permissions",method:"post",data:e})}function m(e,i){return s({url:`/admin/permissions/${e}`,method:"put",data:i})}function u(e){return s({url:`/admin/permissions/${e}`,method:"delete"})}export{r as a,o as c,u as d,t as g,m as u}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/profit-loss-DFRayVNe.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/profit-loss-CFb61rCo.js similarity index 98% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/profit-loss-DFRayVNe.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/profit-loss-CFb61rCo.js index beaa190c..784ad09e 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/profit-loss-DFRayVNe.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/profit-loss-CFb61rCo.js @@ -1,2 +1,2 @@ -import{d as O,r as v,a as Y,o as N,g as c,J as Z,c as $,k as U,e as t,w as a,K as q,b as u,t as p,l as k,U as J,s as K,z as Q,m as A,x as r,Q as G,a0 as H,E as V,_ as W}from"./index-wbLC-Cww.js";import{r as X}from"./user-CCaRWBaW.js";const ee={class:"page-container"},te={class:"card-header"},ae={class:"user-info"},le={class:"user-detail"},oe={class:"nickname"},ne={class:"uid"},se={class:"mobile"},ie={class:"money-text"},de={class:"money-text"},re={class:"money-text"},ue={class:"money-text"},ce={class:"money-text"},_e={class:"money-text"},pe={class:"pagination-container"},fe=O({__name:"profit-loss",setup(ge){const C=v(!1),D=v([]),I=v(0),z=v(!1),f=v(null),l=Y({userIdStr:void 0,uid:void 0,startTime:void 0,endTime:void 0,page:1,pageSize:20}),T=i=>i>0?"profit-positive":i<0?"profit-negative":"",h=async()=>{C.value=!0;try{f.value&&f.value.length===2?(l.startTime=f.value[0],l.endTime=f.value[1]):(l.startTime=void 0,l.endTime=void 0);const i=await X(l);D.value=i.data.list,I.value=i.data.total}catch(i){console.error("获取盈亏列表失败:",i)}finally{C.value=!1}},L=()=>{l.page=1,h()},B=()=>{l.userIdStr=void 0,l.uid=void 0,f.value=null,l.startTime=void 0,l.endTime=void 0,l.page=1,h()},R=i=>{l.page=i,h()},j=i=>{l.pageSize=i,l.page=1,h()},E=async()=>{z.value=!0;try{const i=D.value.map(n=>{var m,x,d,w,M,S,F;return{用户ID:n.userId,UID:n.uid||"",昵称:n.nickname||"",手机号:n.mobile||"",账户余额:((m=n.money)==null?void 0:m.toFixed(2))||"0.00",积分:n.integral||0,钻石:n.money2||0,订单数:n.orderCount||0,订单总额:((x=n.orderZheTotal)==null?void 0:x.toFixed(2))||"0.00",RMB支付:((d=n.money1)==null?void 0:d.toFixed(2))||"0.00",钻石支付:n.money2Pay||0,用户支付:((w=n.useMoney)==null?void 0:w.toFixed(2))||"0.00",发货金额:((M=n.fhMoney)==null?void 0:M.toFixed(2))||"0.00",背包金额:((S=n.bbMoney)==null?void 0:S.toFixed(2))||"0.00",剩余达达券:n.syMoney||0,盈亏金额:((F=n.yueMoney)==null?void 0:F.toFixed(2))||"0.00",盈亏状态:n.profitStatus||""}}),o=Object.keys(i[0]||{}),g=[o.join(","),...i.map(n=>o.map(m=>`"${n[m]}"`).join(","))].join(` +import{d as O,r as v,a as Y,o as N,g as c,J as Z,c as $,k as U,e as t,w as a,K as q,b as u,t as p,l as k,U as J,s as K,z as Q,m as A,x as r,Q as G,a0 as H,E as V,_ as W}from"./index-BiN8PNOz.js";import{r as X}from"./user-CNYZaz0M.js";const ee={class:"page-container"},te={class:"card-header"},ae={class:"user-info"},le={class:"user-detail"},oe={class:"nickname"},ne={class:"uid"},se={class:"mobile"},ie={class:"money-text"},de={class:"money-text"},re={class:"money-text"},ue={class:"money-text"},ce={class:"money-text"},_e={class:"money-text"},pe={class:"pagination-container"},fe=O({__name:"profit-loss",setup(ge){const C=v(!1),D=v([]),I=v(0),z=v(!1),f=v(null),l=Y({userIdStr:void 0,uid:void 0,startTime:void 0,endTime:void 0,page:1,pageSize:20}),T=i=>i>0?"profit-positive":i<0?"profit-negative":"",h=async()=>{C.value=!0;try{f.value&&f.value.length===2?(l.startTime=f.value[0],l.endTime=f.value[1]):(l.startTime=void 0,l.endTime=void 0);const i=await X(l);D.value=i.data.list,I.value=i.data.total}catch(i){console.error("获取盈亏列表失败:",i)}finally{C.value=!1}},L=()=>{l.page=1,h()},B=()=>{l.userIdStr=void 0,l.uid=void 0,f.value=null,l.startTime=void 0,l.endTime=void 0,l.page=1,h()},R=i=>{l.page=i,h()},j=i=>{l.pageSize=i,l.page=1,h()},E=async()=>{z.value=!0;try{const i=D.value.map(n=>{var m,x,d,w,M,S,F;return{用户ID:n.userId,UID:n.uid||"",昵称:n.nickname||"",手机号:n.mobile||"",账户余额:((m=n.money)==null?void 0:m.toFixed(2))||"0.00",积分:n.integral||0,钻石:n.money2||0,订单数:n.orderCount||0,订单总额:((x=n.orderZheTotal)==null?void 0:x.toFixed(2))||"0.00",RMB支付:((d=n.money1)==null?void 0:d.toFixed(2))||"0.00",钻石支付:n.money2Pay||0,用户支付:((w=n.useMoney)==null?void 0:w.toFixed(2))||"0.00",发货金额:((M=n.fhMoney)==null?void 0:M.toFixed(2))||"0.00",背包金额:((S=n.bbMoney)==null?void 0:S.toFixed(2))||"0.00",剩余达达券:n.syMoney||0,盈亏金额:((F=n.yueMoney)==null?void 0:F.toFixed(2))||"0.00",盈亏状态:n.profitStatus||""}}),o=Object.keys(i[0]||{}),g=[o.join(","),...i.map(n=>o.map(m=>`"${n[m]}"`).join(","))].join(` `),y="\uFEFF",b=new Blob([y+g],{type:"text/csv;charset=utf-8;"}),_=document.createElement("a");_.href=URL.createObjectURL(b),_.download=`用户盈亏统计_${new Date().toISOString().slice(0,10)}.csv`,_.click(),URL.revokeObjectURL(_.href),V.success("导出成功")}catch(i){console.error("导出失败:",i),V.error("导出失败")}finally{z.value=!1}};return N(()=>{h()}),(i,o)=>{const g=c("el-icon"),y=c("el-button"),b=c("el-input"),_=c("el-form-item"),n=c("el-date-picker"),m=c("el-form"),x=c("el-avatar"),d=c("el-table-column"),w=c("el-tag"),M=c("el-table"),S=c("el-pagination"),F=c("el-card"),P=Z("loading");return U(),$("div",ee,[t(F,null,{header:a(()=>[u("div",te,[o[6]||(o[6]=u("span",null,"用户盈亏统计",-1)),t(y,{type:"primary",onClick:E,loading:z.value},{default:a(()=>[t(g,null,{default:a(()=>[t(k(H))]),_:1}),o[5]||(o[5]=p("导出Excel ",-1))]),_:1},8,["loading"])])]),default:a(()=>[t(m,{model:l,inline:"",class:"search-form"},{default:a(()=>[t(_,{label:"用户ID"},{default:a(()=>[t(b,{modelValue:l.userIdStr,"onUpdate:modelValue":o[0]||(o[0]=e=>l.userIdStr=e),placeholder:"请输入用户ID",clearable:"",style:{width:"150px"}},null,8,["modelValue"])]),_:1}),t(_,{label:"UID"},{default:a(()=>[t(b,{modelValue:l.uid,"onUpdate:modelValue":o[1]||(o[1]=e=>l.uid=e),placeholder:"请输入UID",clearable:"",style:{width:"150px"}},null,8,["modelValue"])]),_:1}),t(_,{label:"时间范围"},{default:a(()=>[t(n,{modelValue:f.value,"onUpdate:modelValue":o[2]||(o[2]=e=>f.value=e),type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"YYYY-MM-DD",style:{width:"240px"}},null,8,["modelValue"])]),_:1}),t(_,null,{default:a(()=>[t(y,{type:"primary",onClick:L},{default:a(()=>[t(g,null,{default:a(()=>[t(k(J))]),_:1}),o[7]||(o[7]=p("搜索 ",-1))]),_:1}),t(y,{onClick:B},{default:a(()=>[t(g,null,{default:a(()=>[t(k(K))]),_:1}),o[8]||(o[8]=p("重置 ",-1))]),_:1})]),_:1})]),_:1},8,["model"]),q((U(),Q(M,{data:D.value,border:"",stripe:""},{default:a(()=>[t(d,{label:"用户信息","min-width":"180"},{default:a(({row:e})=>[u("div",ae,[t(x,{src:e.headimg,size:40},{default:a(()=>[t(g,null,{default:a(()=>[t(k(A))]),_:1})]),_:1},8,["src"]),u("div",le,[u("div",oe,r(e.nickname||"-"),1),u("div",ne,"UID: "+r(e.uid||"-"),1),u("div",se,r(e.mobile||"-"),1)])])]),_:1}),t(d,{label:"账户余额",align:"right",width:"100"},{default:a(({row:e})=>{var s;return[u("span",ie,"¥"+r(((s=e.money)==null?void 0:s.toFixed(2))||"0.00"),1)]}),_:1}),t(d,{label:"积分",align:"right",width:"80"},{default:a(({row:e})=>[p(r(e.integral||0),1)]),_:1}),t(d,{label:"钻石",align:"right",width:"80"},{default:a(({row:e})=>[p(r(e.money2||0),1)]),_:1}),t(d,{label:"订单数",align:"center",width:"80"},{default:a(({row:e})=>[p(r(e.orderCount||0),1)]),_:1}),t(d,{label:"订单总额",align:"right",width:"100"},{default:a(({row:e})=>{var s;return[u("span",de,"¥"+r(((s=e.orderZheTotal)==null?void 0:s.toFixed(2))||"0.00"),1)]}),_:1}),t(d,{label:"RMB支付",align:"right",width:"100"},{default:a(({row:e})=>{var s;return[u("span",re,"¥"+r(((s=e.money1)==null?void 0:s.toFixed(2))||"0.00"),1)]}),_:1}),t(d,{label:"钻石支付",align:"right",width:"100"},{default:a(({row:e})=>[p(r(e.money2Pay||0),1)]),_:1}),t(d,{label:"用户支付",align:"right",width:"100"},{default:a(({row:e})=>{var s;return[u("span",ue,"¥"+r(((s=e.useMoney)==null?void 0:s.toFixed(2))||"0.00"),1)]}),_:1}),t(d,{label:"发货金额",align:"right",width:"100"},{default:a(({row:e})=>{var s;return[u("span",ce,"¥"+r(((s=e.fhMoney)==null?void 0:s.toFixed(2))||"0.00"),1)]}),_:1}),t(d,{label:"背包金额",align:"right",width:"100"},{default:a(({row:e})=>{var s;return[u("span",_e,"¥"+r(((s=e.bbMoney)==null?void 0:s.toFixed(2))||"0.00"),1)]}),_:1}),t(d,{label:"剩余达达券",align:"right",width:"100"},{default:a(({row:e})=>[p(r(e.syMoney||0),1)]),_:1}),t(d,{label:"盈亏金额",align:"right",width:"120"},{default:a(({row:e})=>{var s;return[u("span",{class:G(T(e.yueMoney))},r(e.yueMoney>=0?"+":"")+"¥"+r(((s=e.yueMoney)==null?void 0:s.toFixed(2))||"0.00"),3)]}),_:1}),t(d,{label:"盈亏状态",align:"center",width:"100"},{default:a(({row:e})=>[t(w,{type:e.profitStatus==="盈利"?"success":"danger"},{default:a(()=>[p(r(e.profitStatus||"-"),1)]),_:2},1032,["type"])]),_:1})]),_:1},8,["data"])),[[P,C.value]]),u("div",pe,[t(S,{"current-page":l.page,"onUpdate:currentPage":o[3]||(o[3]=e=>l.page=e),"page-size":l.pageSize,"onUpdate:pageSize":o[4]||(o[4]=e=>l.pageSize=e),"page-sizes":[20,50,100],total:I.value,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:j,onCurrentChange:R},null,8,["current-page","page-size","total"])])]),_:1})])}}}),ye=W(fe,[["__scopeId","data-v-02371af8"]]);export{ye as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/qylevel-D8WjQZiU.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/qylevel-Cry3n4b4.js similarity index 90% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/qylevel-D8WjQZiU.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/qylevel-Cry3n4b4.js index 3ab2aa1d..1086a4e0 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/qylevel-D8WjQZiU.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/qylevel-Cry3n4b4.js @@ -1 +1 @@ -import{N as r}from"./index-wbLC-Cww.js";var n=(e=>(e[e.Coupon=1]="Coupon",e[e.Physical=2]="Physical",e))(n||{});const o={1:"优惠券",2:"实物奖品"},u="/admin/business/qylevel";function a(e){return r({url:u,method:"get",params:e})}function i(e,t){return r({url:`${u}/${e}`,method:"put",data:t})}function l(e,t){return r({url:`${u}/${e}/prizes`,method:"get",params:t})}function c(e,t){return r({url:`${u}/${e}/prizes`,method:"post",data:t})}function d(e,t){return r({url:`${u}/prizes/${e}`,method:"put",data:t})}function p(e){return r({url:`${u}/prizes/${e}`,method:"delete"})}export{o as Q,n as a,d as b,c,p as d,a as e,l as g,i as u}; +import{N as r}from"./index-BiN8PNOz.js";var n=(e=>(e[e.Coupon=1]="Coupon",e[e.Physical=2]="Physical",e))(n||{});const o={1:"优惠券",2:"实物奖品"},u="/admin/business/qylevel";function a(e){return r({url:u,method:"get",params:e})}function i(e,t){return r({url:`${u}/${e}`,method:"put",data:t})}function l(e,t){return r({url:`${u}/${e}/prizes`,method:"get",params:t})}function c(e,t){return r({url:`${u}/${e}/prizes`,method:"post",data:t})}function d(e,t){return r({url:`${u}/prizes/${e}`,method:"put",data:t})}function p(e){return r({url:`${u}/prizes/${e}`,method:"delete"})}export{o as Q,n as a,d as b,c,p as d,a as e,l as g,i as u}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/rank-BRFX0uF2.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/rank-CJe4N99S.js similarity index 94% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/rank-BRFX0uF2.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/rank-CJe4N99S.js index 40738583..cad9c78d 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/rank-BRFX0uF2.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/rank-CJe4N99S.js @@ -1 +1 @@ -import{N as t}from"./index-wbLC-Cww.js";var o=(e=>(e.Invite="invite",e.Loss="loss",e.DadaCoin="dada",e.Diamond="diamond",e.UUCoin="uu",e))(o||{});const i={invite:"邀请新人",loss:"亏损补贴",dada:"达达券",diamond:"钻石",uu:"UU币"},n="/admin/business/rank";function s(e){return t({url:`${n}/week`,method:"get",params:e})}function a(e){return t({url:`${n}/week`,method:"post",data:e})}function d(e,r){return t({url:`${n}/week/${e}`,method:"put",data:r})}function h(e){return t({url:`${n}/week/${e}`,method:"delete"})}function m(e){return t({url:`${n}/week/log`,method:"get",params:e})}function l(e){return t({url:`${n}/month`,method:"get",params:e})}function c(e){return t({url:`${n}/month`,method:"post",data:e})}function g(e,r){return t({url:`${n}/month/${e}`,method:"put",data:r})}function $(e){return t({url:`${n}/month/${e}`,method:"delete"})}function f(e){return t({url:`${n}/month/log`,method:"get",params:e})}function k(e){return t({url:`${n}/user`,method:"get",params:e})}function z(){return t({url:`${n}/prize-types`,method:"get"})}export{o as U,g as a,c as b,a as c,f as d,l as e,$ as f,z as g,i as h,k as i,m as j,s as k,h as l,d as u}; +import{N as t}from"./index-BiN8PNOz.js";var o=(e=>(e.Invite="invite",e.Loss="loss",e.DadaCoin="dada",e.Diamond="diamond",e.UUCoin="uu",e))(o||{});const i={invite:"邀请新人",loss:"亏损补贴",dada:"达达券",diamond:"钻石",uu:"UU币"},n="/admin/business/rank";function s(e){return t({url:`${n}/week`,method:"get",params:e})}function a(e){return t({url:`${n}/week`,method:"post",data:e})}function d(e,r){return t({url:`${n}/week/${e}`,method:"put",data:r})}function h(e){return t({url:`${n}/week/${e}`,method:"delete"})}function m(e){return t({url:`${n}/week/log`,method:"get",params:e})}function l(e){return t({url:`${n}/month`,method:"get",params:e})}function c(e){return t({url:`${n}/month`,method:"post",data:e})}function g(e,r){return t({url:`${n}/month/${e}`,method:"put",data:r})}function $(e){return t({url:`${n}/month/${e}`,method:"delete"})}function f(e){return t({url:`${n}/month/log`,method:"get",params:e})}function k(e){return t({url:`${n}/user`,method:"get",params:e})}function z(){return t({url:`${n}/prize-types`,method:"get"})}export{o as U,g as a,c as b,a as c,f as d,l as e,$ as f,z as g,i as h,k as i,m as j,s as k,h as l,d as u}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/receive-DxV-s4Q5.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/receive-ChNeAglw.js similarity index 96% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/receive-DxV-s4Q5.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/receive-ChNeAglw.js index f093ca38..f5b1bd90 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/receive-DxV-s4Q5.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/receive-ChNeAglw.js @@ -1 +1 @@ -import{d as M,r as v,a as I,o as G,g as o,J as H,c as V,k as g,e as t,w as a,K as O,f as k,F as Q,y as W,l as b,z as U,t as _,U as X,s as Y,b as u,x as c,_ as Z}from"./index-wbLC-Cww.js";import{f as D,h as $,i as y}from"./coupon-CXHcAR-A.js";const ee={class:"page-container"},te={class:"user-info"},ae={class:"uid"},le={class:"nickname"},ne={class:"money"},se={class:"discount"},oe=M({__name:"receive",setup(ie){const f=v(!1),z=v([]),S=v(0),n=I({userId:"",title:"",status:void 0}),i=I({page:1,pageSize:20}),p=async()=>{f.value=!0;try{const s={page:i.page,pageSize:i.pageSize};n.userId&&(s.userId=Number(n.userId)),n.title&&(s.title=n.title),n.status!==void 0&&(s.status=n.status);const l=await $(s);z.value=l.data.list,S.value=l.data.total}finally{f.value=!1}},h=()=>{i.page=1,p()},N=()=>{n.userId="",n.title="",n.status=void 0,i.page=1,p()},F=s=>{i.page=s,p()},P=s=>{i.pageSize=s,i.page=1,p()},T=s=>D[s]||"未知",B=s=>{switch(s){case y.Unused:return"success";case y.Used:return"info";case y.Expired:return"danger";default:return""}};return G(()=>{p()}),(s,l)=>{const w=o("el-input"),m=o("el-form-item"),K=o("el-option"),R=o("el-select"),x=o("el-icon"),C=o("el-button"),L=o("el-form"),r=o("el-table-column"),E=o("el-tag"),j=o("el-table"),q=o("el-pagination"),A=o("el-card"),J=H("loading");return g(),V("div",ee,[t(A,null,{header:a(()=>[...l[5]||(l[5]=[u("div",{class:"card-header"},[u("span",null,"优惠券领取记录")],-1)])]),default:a(()=>[t(L,{inline:!0,model:n,class:"search-form"},{default:a(()=>[t(m,{label:"用户ID"},{default:a(()=>[t(w,{modelValue:n.userId,"onUpdate:modelValue":l[0]||(l[0]=e=>n.userId=e),placeholder:"请输入用户ID",clearable:"",onKeyup:k(h,["enter"]),style:{width:"140px"}},null,8,["modelValue"])]),_:1}),t(m,{label:"优惠券标题"},{default:a(()=>[t(w,{modelValue:n.title,"onUpdate:modelValue":l[1]||(l[1]=e=>n.title=e),placeholder:"请输入优惠券标题",clearable:"",onKeyup:k(h,["enter"]),style:{width:"180px"}},null,8,["modelValue"])]),_:1}),t(m,{label:"状态"},{default:a(()=>[t(R,{modelValue:n.status,"onUpdate:modelValue":l[2]||(l[2]=e=>n.status=e),placeholder:"全部状态",clearable:"",style:{width:"120px"}},{default:a(()=>[(g(!0),V(Q,null,W(b(D),(e,d)=>(g(),U(K,{key:d,label:e,value:Number(d)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(m,null,{default:a(()=>[t(C,{type:"primary",onClick:h},{default:a(()=>[t(x,null,{default:a(()=>[t(b(X))]),_:1}),l[6]||(l[6]=_("查询 ",-1))]),_:1}),t(C,{onClick:N},{default:a(()=>[t(x,null,{default:a(()=>[t(b(Y))]),_:1}),l[7]||(l[7]=_("重置 ",-1))]),_:1})]),_:1})]),_:1},8,["model"]),O((g(),U(j,{data:z.value,border:"",stripe:""},{default:a(()=>[t(r,{prop:"id",label:"ID",width:"80",align:"center"}),t(r,{label:"用户信息","min-width":"150"},{default:a(({row:e})=>[u("div",te,[u("span",ae,"UID: "+c(e.uid),1),u("span",le,c(e.nickname||"-"),1)])]),_:1}),t(r,{prop:"couponTitle",label:"优惠券名称","min-width":"150"}),t(r,{label:"满减门槛",width:"100",align:"right"},{default:a(({row:e})=>{var d;return[u("span",ne,"¥"+c(((d=e.minPrice)==null?void 0:d.toFixed(2))||"0.00"),1)]}),_:1}),t(r,{label:"优惠金额",width:"100",align:"right"},{default:a(({row:e})=>{var d;return[u("span",se,"¥"+c(((d=e.discountPrice)==null?void 0:d.toFixed(2))||"0.00"),1)]}),_:1}),t(r,{label:"状态",width:"100",align:"center"},{default:a(({row:e})=>[t(E,{type:B(e.status),size:"small"},{default:a(()=>[_(c(e.statusName||T(e.status)),1)]),_:2},1032,["type"])]),_:1}),t(r,{label:"过期时间",width:"160",align:"center"},{default:a(({row:e})=>[_(c(e.expireTime||"-"),1)]),_:1}),t(r,{label:"领取时间",width:"160",align:"center"},{default:a(({row:e})=>[_(c(e.createdAt||"-"),1)]),_:1})]),_:1},8,["data"])),[[J,f.value]]),t(q,{"current-page":i.page,"onUpdate:currentPage":l[3]||(l[3]=e=>i.page=e),"page-size":i.pageSize,"onUpdate:pageSize":l[4]||(l[4]=e=>i.pageSize=e),"page-sizes":[10,20,50,100],total:S.value,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:P,onCurrentChange:F,class:"pagination"},null,8,["current-page","page-size","total"])]),_:1})])}}}),ue=Z(oe,[["__scopeId","data-v-dff2a6d0"]]);export{ue as default}; +import{d as M,r as v,a as I,o as G,g as o,J as H,c as V,k as g,e as t,w as a,K as O,f as k,F as Q,y as W,l as b,z as U,t as _,U as X,s as Y,b as u,x as c,_ as Z}from"./index-BiN8PNOz.js";import{f as D,h as $,i as y}from"./coupon-DXjpvxso.js";const ee={class:"page-container"},te={class:"user-info"},ae={class:"uid"},le={class:"nickname"},ne={class:"money"},se={class:"discount"},oe=M({__name:"receive",setup(ie){const f=v(!1),z=v([]),S=v(0),n=I({userId:"",title:"",status:void 0}),i=I({page:1,pageSize:20}),p=async()=>{f.value=!0;try{const s={page:i.page,pageSize:i.pageSize};n.userId&&(s.userId=Number(n.userId)),n.title&&(s.title=n.title),n.status!==void 0&&(s.status=n.status);const l=await $(s);z.value=l.data.list,S.value=l.data.total}finally{f.value=!1}},h=()=>{i.page=1,p()},N=()=>{n.userId="",n.title="",n.status=void 0,i.page=1,p()},F=s=>{i.page=s,p()},P=s=>{i.pageSize=s,i.page=1,p()},T=s=>D[s]||"未知",B=s=>{switch(s){case y.Unused:return"success";case y.Used:return"info";case y.Expired:return"danger";default:return""}};return G(()=>{p()}),(s,l)=>{const w=o("el-input"),m=o("el-form-item"),K=o("el-option"),R=o("el-select"),x=o("el-icon"),C=o("el-button"),L=o("el-form"),r=o("el-table-column"),E=o("el-tag"),j=o("el-table"),q=o("el-pagination"),A=o("el-card"),J=H("loading");return g(),V("div",ee,[t(A,null,{header:a(()=>[...l[5]||(l[5]=[u("div",{class:"card-header"},[u("span",null,"优惠券领取记录")],-1)])]),default:a(()=>[t(L,{inline:!0,model:n,class:"search-form"},{default:a(()=>[t(m,{label:"用户ID"},{default:a(()=>[t(w,{modelValue:n.userId,"onUpdate:modelValue":l[0]||(l[0]=e=>n.userId=e),placeholder:"请输入用户ID",clearable:"",onKeyup:k(h,["enter"]),style:{width:"140px"}},null,8,["modelValue"])]),_:1}),t(m,{label:"优惠券标题"},{default:a(()=>[t(w,{modelValue:n.title,"onUpdate:modelValue":l[1]||(l[1]=e=>n.title=e),placeholder:"请输入优惠券标题",clearable:"",onKeyup:k(h,["enter"]),style:{width:"180px"}},null,8,["modelValue"])]),_:1}),t(m,{label:"状态"},{default:a(()=>[t(R,{modelValue:n.status,"onUpdate:modelValue":l[2]||(l[2]=e=>n.status=e),placeholder:"全部状态",clearable:"",style:{width:"120px"}},{default:a(()=>[(g(!0),V(Q,null,W(b(D),(e,d)=>(g(),U(K,{key:d,label:e,value:Number(d)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(m,null,{default:a(()=>[t(C,{type:"primary",onClick:h},{default:a(()=>[t(x,null,{default:a(()=>[t(b(X))]),_:1}),l[6]||(l[6]=_("查询 ",-1))]),_:1}),t(C,{onClick:N},{default:a(()=>[t(x,null,{default:a(()=>[t(b(Y))]),_:1}),l[7]||(l[7]=_("重置 ",-1))]),_:1})]),_:1})]),_:1},8,["model"]),O((g(),U(j,{data:z.value,border:"",stripe:""},{default:a(()=>[t(r,{prop:"id",label:"ID",width:"80",align:"center"}),t(r,{label:"用户信息","min-width":"150"},{default:a(({row:e})=>[u("div",te,[u("span",ae,"UID: "+c(e.uid),1),u("span",le,c(e.nickname||"-"),1)])]),_:1}),t(r,{prop:"couponTitle",label:"优惠券名称","min-width":"150"}),t(r,{label:"满减门槛",width:"100",align:"right"},{default:a(({row:e})=>{var d;return[u("span",ne,"¥"+c(((d=e.minPrice)==null?void 0:d.toFixed(2))||"0.00"),1)]}),_:1}),t(r,{label:"优惠金额",width:"100",align:"right"},{default:a(({row:e})=>{var d;return[u("span",se,"¥"+c(((d=e.discountPrice)==null?void 0:d.toFixed(2))||"0.00"),1)]}),_:1}),t(r,{label:"状态",width:"100",align:"center"},{default:a(({row:e})=>[t(E,{type:B(e.status),size:"small"},{default:a(()=>[_(c(e.statusName||T(e.status)),1)]),_:2},1032,["type"])]),_:1}),t(r,{label:"过期时间",width:"160",align:"center"},{default:a(({row:e})=>[_(c(e.expireTime||"-"),1)]),_:1}),t(r,{label:"领取时间",width:"160",align:"center"},{default:a(({row:e})=>[_(c(e.createdAt||"-"),1)]),_:1})]),_:1},8,["data"])),[[J,f.value]]),t(q,{"current-page":i.page,"onUpdate:currentPage":l[3]||(l[3]=e=>i.page=e),"page-size":i.pageSize,"onUpdate:pageSize":l[4]||(l[4]=e=>i.pageSize=e),"page-sizes":[10,20,50,100],total:S.value,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:P,onCurrentChange:F,class:"pagination"},null,8,["current-page","page-size","total"])]),_:1})])}}}),ue=Z(oe,[["__scopeId","data-v-dff2a6d0"]]);export{ue as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/recovery-CoQwre21.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/recovery-D5oIFfP9.js similarity index 94% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/recovery-CoQwre21.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/recovery-D5oIFfP9.js index 4dad5b5d..6a1bea39 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/recovery-CoQwre21.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/recovery-D5oIFfP9.js @@ -1 +1 @@ -import{d as Y,r as u,a as C,o as j,g as i,c as B,k as K,e as a,w as t,f as k,t as b,l as D,U as P,s as T,b as x,a0 as q,E as h,_ as F}from"./index-wbLC-Cww.js";import $ from"./RecoveryOrderTable-B0fTKklu.js";import A from"./RecoveryDetailDialog-Dr7P-Orn.js";import{j as G,k as H}from"./order-B8MtYJyE.js";const J={class:"page-container"},Q={class:"card-header"},W=Y({__name:"recovery",setup(X){const m=u(!1),I=u([]),V=u(0),v=u(!1),n=C({userId:"",mobile:""}),d=u(null),e=C({page:1,pageSize:20}),f=u(!1),_=u(null),c=async()=>{m.value=!0;try{const o=await G(e);I.value=o.data.list,V.value=o.data.total}catch(o){console.error("获取回收订单列表失败:",o),h.error("获取回收订单列表失败")}finally{m.value=!1}},g=()=>{if(e.userId=void 0,e.mobile=void 0,e.startDate=void 0,e.endDate=void 0,n.userId){const o=parseInt(n.userId);isNaN(o)||(e.userId=o)}n.mobile&&(e.mobile=n.mobile),d.value&&d.value.length===2&&(e.startDate=d.value[0],e.endDate=d.value[1]),e.page=1,c()},R=()=>{n.userId="",n.mobile="",d.value=null,e.userId=void 0,e.mobile=void 0,e.startDate=void 0,e.endDate=void 0,e.page=1,c()},U=o=>{e.page=o,c()},S=o=>{e.pageSize=o,e.page=1,c()},z=o=>{_.value=o,f.value=!0},L=()=>{_.value=null},O=async()=>{v.value=!0;try{const o=await H({userId:e.userId,mobile:e.mobile,startDate:e.startDate,endDate:e.endDate}),l=window.URL.createObjectURL(o),r=document.createElement("a");r.href=l,r.download=`回收订单_${new Date().toISOString().slice(0,10)}.csv`,document.body.appendChild(r),r.click(),document.body.removeChild(r),window.URL.revokeObjectURL(l),h.success("导出成功")}catch(o){console.error("导出失败:",o),h.error("导出失败")}finally{v.value=!1}};return j(()=>{c()}),(o,l)=>{const r=i("el-icon"),y=i("el-button"),w=i("el-input"),p=i("el-form-item"),E=i("el-date-picker"),N=i("el-form"),M=i("el-card");return K(),B("div",J,[a(M,null,{header:t(()=>[x("div",Q,[l[5]||(l[5]=x("span",null,"回收订单",-1)),a(y,{type:"primary",onClick:O,loading:v.value},{default:t(()=>[a(r,null,{default:t(()=>[a(D(q))]),_:1}),l[4]||(l[4]=b("导出 ",-1))]),_:1},8,["loading"])])]),default:t(()=>[a(N,{inline:!0,model:n,class:"search-form"},{default:t(()=>[a(p,{label:"用户ID"},{default:t(()=>[a(w,{modelValue:n.userId,"onUpdate:modelValue":l[0]||(l[0]=s=>n.userId=s),placeholder:"用户ID/UID",clearable:"",onKeyup:k(g,["enter"]),style:{width:"120px"}},null,8,["modelValue"])]),_:1}),a(p,{label:"手机号"},{default:t(()=>[a(w,{modelValue:n.mobile,"onUpdate:modelValue":l[1]||(l[1]=s=>n.mobile=s),placeholder:"手机号",clearable:"",onKeyup:k(g,["enter"]),style:{width:"140px"}},null,8,["modelValue"])]),_:1}),a(p,{label:"回收时间"},{default:t(()=>[a(E,{modelValue:d.value,"onUpdate:modelValue":l[2]||(l[2]=s=>d.value=s),type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"YYYY-MM-DD",style:{width:"240px"}},null,8,["modelValue"])]),_:1}),a(p,null,{default:t(()=>[a(y,{type:"primary",onClick:g},{default:t(()=>[a(r,null,{default:t(()=>[a(D(P))]),_:1}),l[6]||(l[6]=b("查询 ",-1))]),_:1}),a(y,{onClick:R},{default:t(()=>[a(r,null,{default:t(()=>[a(D(T))]),_:1}),l[7]||(l[7]=b("重置 ",-1))]),_:1})]),_:1})]),_:1},8,["model"]),a($,{data:I.value,loading:m.value,total:V.value,page:e.page,"page-size":e.pageSize,onPageChange:U,onSizeChange:S,onViewDetail:z},null,8,["data","loading","total","page","page-size"])]),_:1}),a(A,{modelValue:f.value,"onUpdate:modelValue":l[3]||(l[3]=s=>f.value=s),"recovery-data":_.value,onClose:L},null,8,["modelValue","recovery-data"])])}}}),oe=F(W,[["__scopeId","data-v-3ddc8de9"]]);export{oe as default}; +import{d as Y,r as u,a as C,o as j,g as i,c as B,k as K,e as a,w as t,f as k,t as b,l as D,U as P,s as T,b as x,a0 as q,E as h,_ as F}from"./index-BiN8PNOz.js";import $ from"./RecoveryOrderTable-BYlpSiaW.js";import A from"./RecoveryDetailDialog-B8kQDZim.js";import{j as G,k as H}from"./order-Dr616_Ik.js";const J={class:"page-container"},Q={class:"card-header"},W=Y({__name:"recovery",setup(X){const m=u(!1),I=u([]),V=u(0),v=u(!1),n=C({userId:"",mobile:""}),d=u(null),e=C({page:1,pageSize:20}),f=u(!1),_=u(null),c=async()=>{m.value=!0;try{const o=await G(e);I.value=o.data.list,V.value=o.data.total}catch(o){console.error("获取回收订单列表失败:",o),h.error("获取回收订单列表失败")}finally{m.value=!1}},g=()=>{if(e.userId=void 0,e.mobile=void 0,e.startDate=void 0,e.endDate=void 0,n.userId){const o=parseInt(n.userId);isNaN(o)||(e.userId=o)}n.mobile&&(e.mobile=n.mobile),d.value&&d.value.length===2&&(e.startDate=d.value[0],e.endDate=d.value[1]),e.page=1,c()},R=()=>{n.userId="",n.mobile="",d.value=null,e.userId=void 0,e.mobile=void 0,e.startDate=void 0,e.endDate=void 0,e.page=1,c()},U=o=>{e.page=o,c()},S=o=>{e.pageSize=o,e.page=1,c()},z=o=>{_.value=o,f.value=!0},L=()=>{_.value=null},O=async()=>{v.value=!0;try{const o=await H({userId:e.userId,mobile:e.mobile,startDate:e.startDate,endDate:e.endDate}),l=window.URL.createObjectURL(o),r=document.createElement("a");r.href=l,r.download=`回收订单_${new Date().toISOString().slice(0,10)}.csv`,document.body.appendChild(r),r.click(),document.body.removeChild(r),window.URL.revokeObjectURL(l),h.success("导出成功")}catch(o){console.error("导出失败:",o),h.error("导出失败")}finally{v.value=!1}};return j(()=>{c()}),(o,l)=>{const r=i("el-icon"),y=i("el-button"),w=i("el-input"),p=i("el-form-item"),E=i("el-date-picker"),N=i("el-form"),M=i("el-card");return K(),B("div",J,[a(M,null,{header:t(()=>[x("div",Q,[l[5]||(l[5]=x("span",null,"回收订单",-1)),a(y,{type:"primary",onClick:O,loading:v.value},{default:t(()=>[a(r,null,{default:t(()=>[a(D(q))]),_:1}),l[4]||(l[4]=b("导出 ",-1))]),_:1},8,["loading"])])]),default:t(()=>[a(N,{inline:!0,model:n,class:"search-form"},{default:t(()=>[a(p,{label:"用户ID"},{default:t(()=>[a(w,{modelValue:n.userId,"onUpdate:modelValue":l[0]||(l[0]=s=>n.userId=s),placeholder:"用户ID/UID",clearable:"",onKeyup:k(g,["enter"]),style:{width:"120px"}},null,8,["modelValue"])]),_:1}),a(p,{label:"手机号"},{default:t(()=>[a(w,{modelValue:n.mobile,"onUpdate:modelValue":l[1]||(l[1]=s=>n.mobile=s),placeholder:"手机号",clearable:"",onKeyup:k(g,["enter"]),style:{width:"140px"}},null,8,["modelValue"])]),_:1}),a(p,{label:"回收时间"},{default:t(()=>[a(E,{modelValue:d.value,"onUpdate:modelValue":l[2]||(l[2]=s=>d.value=s),type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"YYYY-MM-DD",style:{width:"240px"}},null,8,["modelValue"])]),_:1}),a(p,null,{default:t(()=>[a(y,{type:"primary",onClick:g},{default:t(()=>[a(r,null,{default:t(()=>[a(D(P))]),_:1}),l[6]||(l[6]=b("查询 ",-1))]),_:1}),a(y,{onClick:R},{default:t(()=>[a(r,null,{default:t(()=>[a(D(T))]),_:1}),l[7]||(l[7]=b("重置 ",-1))]),_:1})]),_:1})]),_:1},8,["model"]),a($,{data:I.value,loading:m.value,total:V.value,page:e.page,"page-size":e.pageSize,onPageChange:U,onSizeChange:S,onViewDetail:z},null,8,["data","loading","total","page","page-size"])]),_:1}),a(A,{modelValue:f.value,"onUpdate:modelValue":l[3]||(l[3]=s=>f.value=s),"recovery-data":_.value,onClose:L},null,8,["modelValue","recovery-data"])])}}}),oe=F(W,[["__scopeId","data-v-3ddc8de9"]]);export{oe as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/reward-BtyBZvao.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/reward-CFTvWvy8.js similarity index 87% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/reward-BtyBZvao.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/reward-CFTvWvy8.js index 41af35b8..a83594fb 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/reward-BtyBZvao.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/reward-CFTvWvy8.js @@ -1 +1 @@ -import{N as n}from"./index-wbLC-Cww.js";var u=(t=>(t[t.Diamond=1]="Diamond",t[t.UUCoin=2]="UUCoin",t[t.DaDaCoin=3]="DaDaCoin",t[t.Coupon=4]="Coupon",t))(u||{});const e={1:"钻石",2:"UU币",3:"达达卷",4:"优惠券"},o="/admin/business/reward";function s(t){return n({url:o,method:"get",params:t})}function i(t){return n({url:o,method:"post",data:t})}function d(t,r){return n({url:`${o}/${t}`,method:"put",data:r})}function m(t){return n({url:`${o}/${t}`,method:"delete"})}export{u as R,e as a,i as c,m as d,s as g,d as u}; +import{N as n}from"./index-BiN8PNOz.js";var u=(t=>(t[t.Diamond=1]="Diamond",t[t.UUCoin=2]="UUCoin",t[t.DaDaCoin=3]="DaDaCoin",t[t.Coupon=4]="Coupon",t))(u||{});const e={1:"钻石",2:"UU币",3:"达达卷",4:"优惠券"},o="/admin/business/reward";function s(t){return n({url:o,method:"get",params:t})}function i(t){return n({url:o,method:"post",data:t})}function d(t,r){return n({url:`${o}/${t}`,method:"put",data:r})}function m(t){return n({url:`${o}/${t}`,method:"delete"})}export{u as R,e as a,i as c,m as d,s as g,d as u}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/role-DHhnypuh.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/role-DWYLT28n.js similarity index 92% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/role-DHhnypuh.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/role-DWYLT28n.js index f9a27092..dc642cc0 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/role-DHhnypuh.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/role-DWYLT28n.js @@ -1 +1 @@ -import{N as s}from"./index-wbLC-Cww.js";function r(e){return s({url:"/admin/roles",method:"get",params:e})}function t(){return s({url:"/admin/roles/all",method:"get"})}function u(e){return s({url:"/admin/roles",method:"post",data:e})}function l(e,n){return s({url:`/admin/roles/${e}`,method:"put",data:n})}function i(e){return s({url:`/admin/roles/${e}`,method:"delete"})}function m(e){return s({url:`/admin/roles/${e}/menus`,method:"get"})}function d(e){return s({url:`/admin/roles/${e.roleId}/menus`,method:"put",data:{menuIds:e.menuIds}})}function a(e){return s({url:`/admin/roles/${e}/permissions`,method:"get"})}function c(e){return s({url:`/admin/roles/${e.roleId}/permissions`,method:"put",data:{permissionCodes:e.permissionCodes}})}export{m as a,d as b,u as c,i as d,a as e,c as f,r as g,t as h,l as u}; +import{N as s}from"./index-BiN8PNOz.js";function r(e){return s({url:"/admin/roles",method:"get",params:e})}function t(){return s({url:"/admin/roles/all",method:"get"})}function u(e){return s({url:"/admin/roles",method:"post",data:e})}function l(e,n){return s({url:`/admin/roles/${e}`,method:"put",data:n})}function i(e){return s({url:`/admin/roles/${e}`,method:"delete"})}function m(e){return s({url:`/admin/roles/${e}/menus`,method:"get"})}function d(e){return s({url:`/admin/roles/${e.roleId}/menus`,method:"put",data:{menuIds:e.menuIds}})}function a(e){return s({url:`/admin/roles/${e}/permissions`,method:"get"})}function c(e){return s({url:`/admin/roles/${e.roleId}/permissions`,method:"put",data:{permissionCodes:e.permissionCodes}})}export{m as a,d as b,u as c,i as d,a as e,c as f,r as g,t as h,l as u}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/shipping-DwCl7eMq.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/shipping-DdPBCOMV.js similarity index 90% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/shipping-DwCl7eMq.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/shipping-DdPBCOMV.js index 8d894e20..2a2f6fe2 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/shipping-DwCl7eMq.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/shipping-DdPBCOMV.js @@ -1 +1 @@ -import{d as L,r as i,a as U,o as P,g as p,c as D,k as w,e as o,w as r,H as T,t as g,b as c,x as S,l as j,a0 as F,E as u,D as M,_ as q}from"./index-wbLC-Cww.js";import H from"./ShippingSearchForm-e06T86rV.js";import $ from"./ShippingOrderTable-DNZUWT2C.js";import A from"./ShippingDetailDialog-YhQKaSjw.js";import{l as G,m as J,n as K,o as Q}from"./order-B8MtYJyE.js";import"./ShipDialog-CoBA4BTq.js";const W={class:"page-container"},X={class:"card-header"},Y={key:0,class:"stats-bar"},Z={class:"stats-value"},ee={class:"stats-value"},ae={class:"stats-value"},te=L({__name:"shipping",setup(oe){const m=i(!1),b=i([]),y=i(0),d=i(null),v=i(!1),e=U({page:1,pageSize:20}),h=i(!1),_=i(null),s=async()=>{m.value=!0;try{const[t,a]=await Promise.all([G(e),J(e)]);b.value=t.data.list,y.value=t.data.total,d.value=a.data}catch(t){console.error("获取发货订单列表失败:",t),u.error("获取发货订单列表失败")}finally{m.value=!1}},C=t=>{e.userId=void 0,e.mobile=void 0,e.sendNum=void 0,e.startDate=void 0,e.endDate=void 0,e.status=void 0,Object.assign(e,t),e.page=1,s()},x=()=>{e.userId=void 0,e.mobile=void 0,e.sendNum=void 0,e.startDate=void 0,e.endDate=void 0,e.status=void 0,e.page=1,s()},V=t=>{e.page=t,s()},z=t=>{e.pageSize=t,e.page=1,s()},k=t=>{_.value=t.id,h.value=!0},N=()=>{_.value=null},O=()=>{s()},R=async t=>{try{await M.confirm("确定要取消发货吗?取消后奖品将返回用户盒柜","取消发货确认",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}),await K(t.id),u.success("取消发货成功"),s()}catch(a){a!=="cancel"&&(console.error("取消发货失败:",a),u.error("取消发货失败"))}},I=async()=>{v.value=!0;try{const t=await Q({userId:e.userId,mobile:e.mobile,sendNum:e.sendNum,startDate:e.startDate,endDate:e.endDate,status:e.status}),a=window.URL.createObjectURL(t),n=document.createElement("a");n.href=a,n.download=`发货订单_${new Date().toISOString().slice(0,10)}.csv`,document.body.appendChild(n),n.click(),document.body.removeChild(n),window.URL.revokeObjectURL(a),u.success("导出成功")}catch(t){console.error("导出失败:",t),u.error("导出失败")}finally{v.value=!1}};return P(()=>{s()}),(t,a)=>{const n=p("el-icon"),B=p("el-button"),f=p("el-tag"),E=p("el-card");return w(),D("div",W,[o(E,null,{header:r(()=>[c("div",X,[a[2]||(a[2]=c("span",null,"发货订单",-1)),o(B,{type:"primary",onClick:I,loading:v.value},{default:r(()=>[o(n,null,{default:r(()=>[o(j(F))]),_:1}),a[1]||(a[1]=g("导出 ",-1))]),_:1},8,["loading"])])]),default:r(()=>[o(H,{onSearch:C,onReset:x}),d.value?(w(),D("div",Y,[o(f,{type:"info",size:"large"},{default:r(()=>[a[3]||(a[3]=g(" 数据条数: ",-1)),c("span",Z,S(d.value.totalCount),1)]),_:1}),o(f,{type:"warning",size:"large"},{default:r(()=>{var l;return[a[4]||(a[4]=g(" 全部价值: ",-1)),c("span",ee,"¥"+S(((l=d.value.totalValue)==null?void 0:l.toFixed(2))||"0.00"),1)]}),_:1}),o(f,{type:"success",size:"large"},{default:r(()=>{var l;return[a[5]||(a[5]=g(" 本页总发货价值: ",-1)),c("span",ae,"¥"+S(((l=d.value.pageValue)==null?void 0:l.toFixed(2))||"0.00"),1)]}),_:1})])):T("",!0),o($,{data:b.value,loading:m.value,total:y.value,page:e.page,"page-size":e.pageSize,onPageChange:V,onSizeChange:z,onViewDetail:k,onCancelShip:R},null,8,["data","loading","total","page","page-size"])]),_:1}),o(A,{modelValue:h.value,"onUpdate:modelValue":a[0]||(a[0]=l=>h.value=l),"send-id":_.value,onClose:N,onShipped:O},null,8,["modelValue","send-id"])])}}}),ce=q(te,[["__scopeId","data-v-8bfb7245"]]);export{ce as default}; +import{d as L,r as i,a as U,o as P,g as p,c as D,k as w,e as o,w as r,H as T,t as g,b as c,x as S,l as j,a0 as F,E as u,D as M,_ as q}from"./index-BiN8PNOz.js";import H from"./ShippingSearchForm-D8Guw_fX.js";import $ from"./ShippingOrderTable-DkmqNAbq.js";import A from"./ShippingDetailDialog-CPtEJG1h.js";import{l as G,m as J,n as K,o as Q}from"./order-Dr616_Ik.js";import"./ShipDialog-C1bMBtqG.js";const W={class:"page-container"},X={class:"card-header"},Y={key:0,class:"stats-bar"},Z={class:"stats-value"},ee={class:"stats-value"},ae={class:"stats-value"},te=L({__name:"shipping",setup(oe){const m=i(!1),b=i([]),y=i(0),d=i(null),v=i(!1),e=U({page:1,pageSize:20}),h=i(!1),_=i(null),s=async()=>{m.value=!0;try{const[t,a]=await Promise.all([G(e),J(e)]);b.value=t.data.list,y.value=t.data.total,d.value=a.data}catch(t){console.error("获取发货订单列表失败:",t),u.error("获取发货订单列表失败")}finally{m.value=!1}},C=t=>{e.userId=void 0,e.mobile=void 0,e.sendNum=void 0,e.startDate=void 0,e.endDate=void 0,e.status=void 0,Object.assign(e,t),e.page=1,s()},x=()=>{e.userId=void 0,e.mobile=void 0,e.sendNum=void 0,e.startDate=void 0,e.endDate=void 0,e.status=void 0,e.page=1,s()},V=t=>{e.page=t,s()},z=t=>{e.pageSize=t,e.page=1,s()},k=t=>{_.value=t.id,h.value=!0},N=()=>{_.value=null},O=()=>{s()},R=async t=>{try{await M.confirm("确定要取消发货吗?取消后奖品将返回用户盒柜","取消发货确认",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}),await K(t.id),u.success("取消发货成功"),s()}catch(a){a!=="cancel"&&(console.error("取消发货失败:",a),u.error("取消发货失败"))}},I=async()=>{v.value=!0;try{const t=await Q({userId:e.userId,mobile:e.mobile,sendNum:e.sendNum,startDate:e.startDate,endDate:e.endDate,status:e.status}),a=window.URL.createObjectURL(t),n=document.createElement("a");n.href=a,n.download=`发货订单_${new Date().toISOString().slice(0,10)}.csv`,document.body.appendChild(n),n.click(),document.body.removeChild(n),window.URL.revokeObjectURL(a),u.success("导出成功")}catch(t){console.error("导出失败:",t),u.error("导出失败")}finally{v.value=!1}};return P(()=>{s()}),(t,a)=>{const n=p("el-icon"),B=p("el-button"),f=p("el-tag"),E=p("el-card");return w(),D("div",W,[o(E,null,{header:r(()=>[c("div",X,[a[2]||(a[2]=c("span",null,"发货订单",-1)),o(B,{type:"primary",onClick:I,loading:v.value},{default:r(()=>[o(n,null,{default:r(()=>[o(j(F))]),_:1}),a[1]||(a[1]=g("导出 ",-1))]),_:1},8,["loading"])])]),default:r(()=>[o(H,{onSearch:C,onReset:x}),d.value?(w(),D("div",Y,[o(f,{type:"info",size:"large"},{default:r(()=>[a[3]||(a[3]=g(" 数据条数: ",-1)),c("span",Z,S(d.value.totalCount),1)]),_:1}),o(f,{type:"warning",size:"large"},{default:r(()=>{var l;return[a[4]||(a[4]=g(" 全部价值: ",-1)),c("span",ee,"¥"+S(((l=d.value.totalValue)==null?void 0:l.toFixed(2))||"0.00"),1)]}),_:1}),o(f,{type:"success",size:"large"},{default:r(()=>{var l;return[a[5]||(a[5]=g(" 本页总发货价值: ",-1)),c("span",ae,"¥"+S(((l=d.value.pageValue)==null?void 0:l.toFixed(2))||"0.00"),1)]}),_:1})])):T("",!0),o($,{data:b.value,loading:m.value,total:y.value,page:e.page,"page-size":e.pageSize,onPageChange:V,onSizeChange:z,onViewDetail:k,onCancelShip:R},null,8,["data","loading","total","page","page-size"])]),_:1}),o(A,{modelValue:h.value,"onUpdate:modelValue":a[0]||(a[0]=l=>h.value=l),"send-id":_.value,onClose:N,onShipped:O},null,8,["modelValue","send-id"])])}}}),ce=q(te,[["__scopeId","data-v-8bfb7245"]]);export{ce as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/sign-DywDNp1u.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/sign-C-Zk83Ji.js similarity index 97% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/sign-DywDNp1u.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/sign-C-Zk83Ji.js index 02e17b73..f04b65a9 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/sign-DywDNp1u.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/sign-C-Zk83Ji.js @@ -1 +1 @@ -import{d as z,r as y,a as F,v as I,o as M,g as u,J as O,c as V,k as f,K as J,z as K,w as l,e as n,b as s,t as x,F as L,y as Q,Q as T,x as S,l as N,R as A,O as G,E as p,_ as H}from"./index-wbLC-Cww.js";import{i as P,j as W}from"./config-1NXY56NE.js";const X={class:"page-container"},Y={class:"card-header"},Z={class:"reward-preview"},$={class:"day-label"},ee={class:"day-reward"},ne=z({__name:"sign",setup(te){const g=y(!1),v=y(!1),c=y(),t=F({one_num:0,two_num:0,three_num:0,four_num:0,five_num:0,six_num:0,seven_num:0}),q=I(()=>[t.one_num,t.two_num,t.three_num,t.four_num,t.five_num,t.six_num,t.seven_num]),m=(a,e,r)=>{e==null?r(new Error("请输入奖励数量")):Number.isInteger(e)?e<0?r(new Error("奖励数量不能为负数")):r():r(new Error("奖励数量必须为整数"))},D={one_num:[{required:!0,message:"请输入第1天奖励",trigger:"blur"},{validator:m,trigger:"blur"}],two_num:[{required:!0,message:"请输入第2天奖励",trigger:"blur"},{validator:m,trigger:"blur"}],three_num:[{required:!0,message:"请输入第3天奖励",trigger:"blur"},{validator:m,trigger:"blur"}],four_num:[{required:!0,message:"请输入第4天奖励",trigger:"blur"},{validator:m,trigger:"blur"}],five_num:[{required:!0,message:"请输入第5天奖励",trigger:"blur"},{validator:m,trigger:"blur"}],six_num:[{required:!0,message:"请输入第6天奖励",trigger:"blur"},{validator:m,trigger:"blur"}],seven_num:[{required:!0,message:"请输入第7天奖励",trigger:"blur"},{validator:m,trigger:"blur"}]},U=async()=>{var a;g.value=!0;try{const e=await P();if((a=e.data)!=null&&a.value){const r=e.data.value;Object.assign(t,{one_num:Number(r.one_num)||0,two_num:Number(r.two_num)||0,three_num:Number(r.three_num)||0,four_num:Number(r.four_num)||0,five_num:Number(r.five_num)||0,six_num:Number(r.six_num)||0,seven_num:Number(r.seven_num)||0})}}catch(e){p.error("加载配置失败"),console.error("加载配置失败:",e)}finally{g.value=!1}},E=async()=>{if(c.value){try{await c.value.validate()}catch{p.warning("请检查表单填写是否正确");return}v.value=!0;try{const a={one_num:String(t.one_num),two_num:String(t.two_num),three_num:String(t.three_num),four_num:String(t.four_num),five_num:String(t.five_num),six_num:String(t.six_num),seven_num:String(t.seven_num)};await W(a),p.success("保存成功")}catch(a){p.error("保存失败"),console.error("保存配置失败:",a)}finally{v.value=!1}}};return M(()=>{U()}),(a,e)=>{const r=u("el-icon"),k=u("el-button"),h=u("el-divider"),C=u("el-alert"),i=u("el-input-number"),d=u("el-form-item"),_=u("el-col"),b=u("el-row"),B=u("el-form"),R=u("el-card"),j=O("loading");return f(),V("div",X,[J((f(),K(R,null,{header:l(()=>[s("div",Y,[e[8]||(e[8]=s("span",null,"签到配置",-1)),n(k,{type:"primary",loading:v.value,onClick:E},{default:l(()=>[n(r,null,{default:l(()=>[n(N(G))]),_:1}),e[7]||(e[7]=x("保存配置 ",-1))]),_:1},8,["loading"])])]),default:l(()=>[n(B,{ref_key:"formRef",ref:c,model:t,rules:D,"label-width":"140px",class:"config-form"},{default:l(()=>[n(h,{"content-position":"left"},{default:l(()=>[...e[9]||(e[9]=[x("7天签到奖励配置",-1)])]),_:1}),n(C,{title:"签到奖励说明",type:"info",closable:!1,"show-icon":"",style:{"margin-bottom":"20px"}},{default:l(()=>[...e[10]||(e[10]=[s("p",null,"配置用户连续签到7天的每日奖励数量,奖励将以积分形式发放给用户。",-1)])]),_:1}),n(b,{gutter:24},{default:l(()=>[n(_,{span:8},{default:l(()=>[n(d,{label:"第1天奖励",prop:"one_num"},{default:l(()=>[n(i,{modelValue:t.one_num,"onUpdate:modelValue":e[0]||(e[0]=o=>t.one_num=o),min:0,max:99999,placeholder:"请输入奖励数量",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),n(_,{span:8},{default:l(()=>[n(d,{label:"第2天奖励",prop:"two_num"},{default:l(()=>[n(i,{modelValue:t.two_num,"onUpdate:modelValue":e[1]||(e[1]=o=>t.two_num=o),min:0,max:99999,placeholder:"请输入奖励数量",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),n(_,{span:8},{default:l(()=>[n(d,{label:"第3天奖励",prop:"three_num"},{default:l(()=>[n(i,{modelValue:t.three_num,"onUpdate:modelValue":e[2]||(e[2]=o=>t.three_num=o),min:0,max:99999,placeholder:"请输入奖励数量",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),n(b,{gutter:24},{default:l(()=>[n(_,{span:8},{default:l(()=>[n(d,{label:"第4天奖励",prop:"four_num"},{default:l(()=>[n(i,{modelValue:t.four_num,"onUpdate:modelValue":e[3]||(e[3]=o=>t.four_num=o),min:0,max:99999,placeholder:"请输入奖励数量",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),n(_,{span:8},{default:l(()=>[n(d,{label:"第5天奖励",prop:"five_num"},{default:l(()=>[n(i,{modelValue:t.five_num,"onUpdate:modelValue":e[4]||(e[4]=o=>t.five_num=o),min:0,max:99999,placeholder:"请输入奖励数量",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),n(_,{span:8},{default:l(()=>[n(d,{label:"第6天奖励",prop:"six_num"},{default:l(()=>[n(i,{modelValue:t.six_num,"onUpdate:modelValue":e[5]||(e[5]=o=>t.six_num=o),min:0,max:99999,placeholder:"请输入奖励数量",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),n(b,{gutter:24},{default:l(()=>[n(_,{span:8},{default:l(()=>[n(d,{label:"第7天奖励",prop:"seven_num"},{default:l(()=>[n(i,{modelValue:t.seven_num,"onUpdate:modelValue":e[6]||(e[6]=o=>t.seven_num=o),min:0,max:99999,placeholder:"请输入奖励数量",style:{width:"100%"}},null,8,["modelValue"]),e[11]||(e[11]=s("div",{class:"form-tip"},"第7天为周期最后一天,建议设置较高奖励",-1))]),_:1})]),_:1})]),_:1}),n(h,{"content-position":"left"},{default:l(()=>[...e[12]||(e[12]=[x("奖励预览",-1)])]),_:1}),s("div",Z,[(f(!0),V(L,null,Q(q.value,(o,w)=>(f(),V("div",{key:w,class:T(["reward-day",{highlight:w===6}])},[s("div",$,"第"+S(w+1)+"天",1),s("div",ee,[n(r,null,{default:l(()=>[n(N(A))]),_:1}),s("span",null,S(o),1)])],2))),128))])]),_:1},8,["model"])]),_:1})),[[j,g.value]])])}}}),oe=H(ne,[["__scopeId","data-v-7fcbd290"]]);export{oe as default}; +import{d as z,r as y,a as F,v as I,o as M,g as u,J as O,c as V,k as f,K as J,z as K,w as l,e as n,b as s,t as x,F as L,y as Q,Q as T,x as S,l as N,R as A,O as G,E as p,_ as H}from"./index-BiN8PNOz.js";import{i as P,j as W}from"./config-Dx_JVp8Q.js";const X={class:"page-container"},Y={class:"card-header"},Z={class:"reward-preview"},$={class:"day-label"},ee={class:"day-reward"},ne=z({__name:"sign",setup(te){const g=y(!1),v=y(!1),c=y(),t=F({one_num:0,two_num:0,three_num:0,four_num:0,five_num:0,six_num:0,seven_num:0}),q=I(()=>[t.one_num,t.two_num,t.three_num,t.four_num,t.five_num,t.six_num,t.seven_num]),m=(a,e,r)=>{e==null?r(new Error("请输入奖励数量")):Number.isInteger(e)?e<0?r(new Error("奖励数量不能为负数")):r():r(new Error("奖励数量必须为整数"))},D={one_num:[{required:!0,message:"请输入第1天奖励",trigger:"blur"},{validator:m,trigger:"blur"}],two_num:[{required:!0,message:"请输入第2天奖励",trigger:"blur"},{validator:m,trigger:"blur"}],three_num:[{required:!0,message:"请输入第3天奖励",trigger:"blur"},{validator:m,trigger:"blur"}],four_num:[{required:!0,message:"请输入第4天奖励",trigger:"blur"},{validator:m,trigger:"blur"}],five_num:[{required:!0,message:"请输入第5天奖励",trigger:"blur"},{validator:m,trigger:"blur"}],six_num:[{required:!0,message:"请输入第6天奖励",trigger:"blur"},{validator:m,trigger:"blur"}],seven_num:[{required:!0,message:"请输入第7天奖励",trigger:"blur"},{validator:m,trigger:"blur"}]},U=async()=>{var a;g.value=!0;try{const e=await P();if((a=e.data)!=null&&a.value){const r=e.data.value;Object.assign(t,{one_num:Number(r.one_num)||0,two_num:Number(r.two_num)||0,three_num:Number(r.three_num)||0,four_num:Number(r.four_num)||0,five_num:Number(r.five_num)||0,six_num:Number(r.six_num)||0,seven_num:Number(r.seven_num)||0})}}catch(e){p.error("加载配置失败"),console.error("加载配置失败:",e)}finally{g.value=!1}},E=async()=>{if(c.value){try{await c.value.validate()}catch{p.warning("请检查表单填写是否正确");return}v.value=!0;try{const a={one_num:String(t.one_num),two_num:String(t.two_num),three_num:String(t.three_num),four_num:String(t.four_num),five_num:String(t.five_num),six_num:String(t.six_num),seven_num:String(t.seven_num)};await W(a),p.success("保存成功")}catch(a){p.error("保存失败"),console.error("保存配置失败:",a)}finally{v.value=!1}}};return M(()=>{U()}),(a,e)=>{const r=u("el-icon"),k=u("el-button"),h=u("el-divider"),C=u("el-alert"),i=u("el-input-number"),d=u("el-form-item"),_=u("el-col"),b=u("el-row"),B=u("el-form"),R=u("el-card"),j=O("loading");return f(),V("div",X,[J((f(),K(R,null,{header:l(()=>[s("div",Y,[e[8]||(e[8]=s("span",null,"签到配置",-1)),n(k,{type:"primary",loading:v.value,onClick:E},{default:l(()=>[n(r,null,{default:l(()=>[n(N(G))]),_:1}),e[7]||(e[7]=x("保存配置 ",-1))]),_:1},8,["loading"])])]),default:l(()=>[n(B,{ref_key:"formRef",ref:c,model:t,rules:D,"label-width":"140px",class:"config-form"},{default:l(()=>[n(h,{"content-position":"left"},{default:l(()=>[...e[9]||(e[9]=[x("7天签到奖励配置",-1)])]),_:1}),n(C,{title:"签到奖励说明",type:"info",closable:!1,"show-icon":"",style:{"margin-bottom":"20px"}},{default:l(()=>[...e[10]||(e[10]=[s("p",null,"配置用户连续签到7天的每日奖励数量,奖励将以积分形式发放给用户。",-1)])]),_:1}),n(b,{gutter:24},{default:l(()=>[n(_,{span:8},{default:l(()=>[n(d,{label:"第1天奖励",prop:"one_num"},{default:l(()=>[n(i,{modelValue:t.one_num,"onUpdate:modelValue":e[0]||(e[0]=o=>t.one_num=o),min:0,max:99999,placeholder:"请输入奖励数量",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),n(_,{span:8},{default:l(()=>[n(d,{label:"第2天奖励",prop:"two_num"},{default:l(()=>[n(i,{modelValue:t.two_num,"onUpdate:modelValue":e[1]||(e[1]=o=>t.two_num=o),min:0,max:99999,placeholder:"请输入奖励数量",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),n(_,{span:8},{default:l(()=>[n(d,{label:"第3天奖励",prop:"three_num"},{default:l(()=>[n(i,{modelValue:t.three_num,"onUpdate:modelValue":e[2]||(e[2]=o=>t.three_num=o),min:0,max:99999,placeholder:"请输入奖励数量",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),n(b,{gutter:24},{default:l(()=>[n(_,{span:8},{default:l(()=>[n(d,{label:"第4天奖励",prop:"four_num"},{default:l(()=>[n(i,{modelValue:t.four_num,"onUpdate:modelValue":e[3]||(e[3]=o=>t.four_num=o),min:0,max:99999,placeholder:"请输入奖励数量",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),n(_,{span:8},{default:l(()=>[n(d,{label:"第5天奖励",prop:"five_num"},{default:l(()=>[n(i,{modelValue:t.five_num,"onUpdate:modelValue":e[4]||(e[4]=o=>t.five_num=o),min:0,max:99999,placeholder:"请输入奖励数量",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),n(_,{span:8},{default:l(()=>[n(d,{label:"第6天奖励",prop:"six_num"},{default:l(()=>[n(i,{modelValue:t.six_num,"onUpdate:modelValue":e[5]||(e[5]=o=>t.six_num=o),min:0,max:99999,placeholder:"请输入奖励数量",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),n(b,{gutter:24},{default:l(()=>[n(_,{span:8},{default:l(()=>[n(d,{label:"第7天奖励",prop:"seven_num"},{default:l(()=>[n(i,{modelValue:t.seven_num,"onUpdate:modelValue":e[6]||(e[6]=o=>t.seven_num=o),min:0,max:99999,placeholder:"请输入奖励数量",style:{width:"100%"}},null,8,["modelValue"]),e[11]||(e[11]=s("div",{class:"form-tip"},"第7天为周期最后一天,建议设置较高奖励",-1))]),_:1})]),_:1})]),_:1}),n(h,{"content-position":"left"},{default:l(()=>[...e[12]||(e[12]=[x("奖励预览",-1)])]),_:1}),s("div",Z,[(f(!0),V(L,null,Q(q.value,(o,w)=>(f(),V("div",{key:w,class:T(["reward-day",{highlight:w===6}])},[s("div",$,"第"+S(w+1)+"天",1),s("div",ee,[n(r,null,{default:l(()=>[n(N(A))]),_:1}),s("span",null,S(o),1)])],2))),128))])]),_:1},8,["model"])]),_:1})),[[j,g.value]])])}}}),oe=H(ne,[["__scopeId","data-v-7fcbd290"]]);export{oe as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/signconfig-DebtoLsh.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/signconfig-BajsJsKJ.js similarity index 90% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/signconfig-DebtoLsh.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/signconfig-BajsJsKJ.js index bade79ad..195bc8c8 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/signconfig-DebtoLsh.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/signconfig-BajsJsKJ.js @@ -1 +1 @@ -import{N as u}from"./index-wbLC-Cww.js";var r=(t=>(t[t.Daily=1]="Daily",t[t.Cumulative=2]="Cumulative",t))(r||{});const i={1:"每日签到",2:"累计签到"},e="/admin/business/signconfig";function a(t){return u({url:e,method:"get",params:t})}function s(t){return u({url:e,method:"post",data:t})}function d(t,n){return u({url:`${e}/${t}`,method:"put",data:n})}function f(t){return u({url:`${e}/${t}`,method:"delete"})}function g(t,n){return u({url:`${e}/${t}/status`,method:"put",data:n})}function l(t,n){return u({url:`${e}/${t}/sort`,method:"put",data:n})}function c(t,n){return u({url:`${e}/${t}/reward`,method:"put",data:n})}export{i as S,r as a,d as b,s as c,f as d,g as e,l as f,a as g,c as u}; +import{N as u}from"./index-BiN8PNOz.js";var r=(t=>(t[t.Daily=1]="Daily",t[t.Cumulative=2]="Cumulative",t))(r||{});const i={1:"每日签到",2:"累计签到"},e="/admin/business/signconfig";function a(t){return u({url:e,method:"get",params:t})}function s(t){return u({url:e,method:"post",data:t})}function d(t,n){return u({url:`${e}/${t}`,method:"put",data:n})}function f(t){return u({url:`${e}/${t}`,method:"delete"})}function g(t,n){return u({url:`${e}/${t}/status`,method:"put",data:n})}function l(t,n){return u({url:`${e}/${t}/sort`,method:"put",data:n})}function c(t,n){return u({url:`${e}/${t}/reward`,method:"put",data:n})}export{i as S,r as a,d as b,s as c,f as d,g as e,l as f,a as g,c as u}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/statistics-CdQDPnTv.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/statistics-B3WG9iF2.js similarity index 82% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/statistics-CdQDPnTv.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/statistics-B3WG9iF2.js index c32aa678..5527629c 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/statistics-CdQDPnTv.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/statistics-B3WG9iF2.js @@ -1 +1 @@ -import{N as t}from"./index-wbLC-Cww.js";const e="/admin/business/statistics";function s(){return t({url:`${e}/today-order`,method:"get"})}function n(){return t({url:`${e}/currency-info`,method:"get"})}function o(){return t({url:`${e}/income-summary`,method:"get"})}function u(){return t({url:`${e}/user-stats`,method:"get"})}export{o as a,s as b,u as c,n as g}; +import{N as t}from"./index-BiN8PNOz.js";const e="/admin/business/statistics";function s(){return t({url:`${e}/today-order`,method:"get"})}function n(){return t({url:`${e}/currency-info`,method:"get"})}function o(){return t({url:`${e}/income-summary`,method:"get"})}function u(){return t({url:`${e}/user-stats`,method:"get"})}export{o as a,s as b,u as c,n as g}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/stuck-B3TOdCFo.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/stuck-DenrIB3R.js similarity index 87% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/stuck-B3TOdCFo.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/stuck-DenrIB3R.js index 27ca88df..41166bd4 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/stuck-B3TOdCFo.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/stuck-DenrIB3R.js @@ -1 +1 @@ -import{d as O,r as n,a as w,o as x,g as d,c as B,k as p,e as t,w as s,z as v,b as m,l as I,a1 as N,E,_ as P}from"./index-wbLC-Cww.js";import M from"./OrderSearchForm-Djn-_kkO.js";import R from"./StuckOrderTable-DnDYqDC6.js";import j from"./OrderDetailDialog-DlBd1TE5.js";import{p as q}from"./order-B8MtYJyE.js";const F={class:"page-container"},L={class:"card-header"},T=O({__name:"stuck",setup(U){const r=n(!1),i=n([]),g=n(0),e=w({page:1,pageSize:20}),c=n(!1),u=n(null),l=async()=>{r.value=!0;try{const a=await q(e);i.value=a.data.list,g.value=a.data.total}catch(a){console.error("获取卡单订单列表失败:",a),E.error("获取卡单订单列表失败")}finally{r.value=!1}},_=a=>{e.userId=void 0,e.mobile=void 0,e.orderNum=void 0,e.startDate=void 0,e.endDate=void 0,Object.assign(e,a),e.page=1,l()},f=()=>{e.userId=void 0,e.mobile=void 0,e.orderNum=void 0,e.startDate=void 0,e.endDate=void 0,e.page=1,l()},h=a=>{e.page=a,l()},D=a=>{e.pageSize=a,e.page=1,l()},k=a=>{u.value=a.id,c.value=!0},S=()=>{u.value=null};return x(()=>{l()}),(a,o)=>{const z=d("el-icon"),C=d("el-tooltip"),y=d("el-empty"),V=d("el-card");return p(),B("div",F,[t(V,null,{header:s(()=>[m("div",L,[o[1]||(o[1]=m("span",null,"卡单订单",-1)),t(C,{content:"卡单订单是指支付成功但未发奖的异常订单",placement:"top"},{default:s(()=>[t(z,{class:"info-icon"},{default:s(()=>[t(I(N))]),_:1})]),_:1})])]),default:s(()=>[t(M,{onSearch:_,onReset:f}),!r.value&&i.value.length===0?(p(),v(y,{key:0,description:"暂无卡单订单","image-size":120},{description:s(()=>[...o[2]||(o[2]=[m("p",null,"当前没有支付成功但未发奖的异常订单",-1)])]),_:1})):(p(),v(R,{key:1,data:i.value,loading:r.value,total:g.value,page:e.page,"page-size":e.pageSize,onPageChange:h,onSizeChange:D,onViewDetail:k},null,8,["data","loading","total","page","page-size"]))]),_:1}),t(j,{modelValue:c.value,"onUpdate:modelValue":o[0]||(o[0]=b=>c.value=b),"order-id":u.value,onClose:S},null,8,["modelValue","order-id"])])}}}),Q=P(T,[["__scopeId","data-v-30cc634d"]]);export{Q as default}; +import{d as O,r as n,a as w,o as x,g as d,c as B,k as p,e as t,w as s,z as v,b as m,l as I,a1 as N,E,_ as P}from"./index-BiN8PNOz.js";import M from"./OrderSearchForm-BO0phCap.js";import R from"./StuckOrderTable-_Hod4PFs.js";import j from"./OrderDetailDialog-DGlUs-db.js";import{p as q}from"./order-Dr616_Ik.js";const F={class:"page-container"},L={class:"card-header"},T=O({__name:"stuck",setup(U){const r=n(!1),i=n([]),g=n(0),e=w({page:1,pageSize:20}),c=n(!1),u=n(null),l=async()=>{r.value=!0;try{const a=await q(e);i.value=a.data.list,g.value=a.data.total}catch(a){console.error("获取卡单订单列表失败:",a),E.error("获取卡单订单列表失败")}finally{r.value=!1}},_=a=>{e.userId=void 0,e.mobile=void 0,e.orderNum=void 0,e.startDate=void 0,e.endDate=void 0,Object.assign(e,a),e.page=1,l()},f=()=>{e.userId=void 0,e.mobile=void 0,e.orderNum=void 0,e.startDate=void 0,e.endDate=void 0,e.page=1,l()},h=a=>{e.page=a,l()},D=a=>{e.pageSize=a,e.page=1,l()},k=a=>{u.value=a.id,c.value=!0},S=()=>{u.value=null};return x(()=>{l()}),(a,o)=>{const z=d("el-icon"),C=d("el-tooltip"),y=d("el-empty"),V=d("el-card");return p(),B("div",F,[t(V,null,{header:s(()=>[m("div",L,[o[1]||(o[1]=m("span",null,"卡单订单",-1)),t(C,{content:"卡单订单是指支付成功但未发奖的异常订单",placement:"top"},{default:s(()=>[t(z,{class:"info-icon"},{default:s(()=>[t(I(N))]),_:1})]),_:1})])]),default:s(()=>[t(M,{onSearch:_,onReset:f}),!r.value&&i.value.length===0?(p(),v(y,{key:0,description:"暂无卡单订单","image-size":120},{description:s(()=>[...o[2]||(o[2]=[m("p",null,"当前没有支付成功但未发奖的异常订单",-1)])]),_:1})):(p(),v(R,{key:1,data:i.value,loading:r.value,total:g.value,page:e.page,"page-size":e.pageSize,onPageChange:h,onSizeChange:D,onViewDetail:k},null,8,["data","loading","total","page","page-size"]))]),_:1}),t(j,{modelValue:c.value,"onUpdate:modelValue":o[0]||(o[0]=b=>c.value=b),"order-id":u.value,onClose:S},null,8,["modelValue","order-id"])])}}}),Q=P(T,[["__scopeId","data-v-30cc634d"]]);export{Q as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/system-vNxnk_0p.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/system-LzmOhX8A.js similarity index 61% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/system-vNxnk_0p.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/system-LzmOhX8A.js index f4e103a0..b1c837f6 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/system-vNxnk_0p.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/system-LzmOhX8A.js @@ -1 +1 @@ -import r from"./AppSettingCard-Dp6CtF2a.js";import n from"./UserConfigCard-CpLZkivx.js";import p from"./SystemTestCard-vXoiL-Rf.js";import _ from"./RankSettingCard-CZ1sunQ4.js";import{d as c,g as s,c as m,k as l,e as t,w as e,_ as d}from"./index-wbLC-Cww.js";import"./config-1NXY56NE.js";const f={class:"page-container"},i=c({__name:"system",setup(u){return(g,C)=>{const o=s("el-col"),a=s("el-row");return l(),m("div",f,[t(a,{gutter:20},{default:e(()=>[t(o,{span:24},{default:e(()=>[t(r)]),_:1})]),_:1}),t(a,{gutter:20,style:{"margin-top":"20px"}},{default:e(()=>[t(o,{span:12},{default:e(()=>[t(n)]),_:1}),t(o,{span:12},{default:e(()=>[t(p)]),_:1})]),_:1}),t(a,{gutter:20,style:{"margin-top":"20px"}},{default:e(()=>[t(o,{span:24},{default:e(()=>[t(_)]),_:1})]),_:1})])}}}),S=d(i,[["__scopeId","data-v-150787c1"]]);export{S as default}; +import r from"./AppSettingCard-Dd-xTRCu.js";import n from"./UserConfigCard-Crf7Izib.js";import p from"./SystemTestCard-DyIXggJa.js";import _ from"./RankSettingCard-F9D0_2HZ.js";import{d as c,g as s,c as m,k as l,e as t,w as e,_ as d}from"./index-BiN8PNOz.js";import"./config-Dx_JVp8Q.js";const f={class:"page-container"},i=c({__name:"system",setup(u){return(g,C)=>{const o=s("el-col"),a=s("el-row");return l(),m("div",f,[t(a,{gutter:20},{default:e(()=>[t(o,{span:24},{default:e(()=>[t(r)]),_:1})]),_:1}),t(a,{gutter:20,style:{"margin-top":"20px"}},{default:e(()=>[t(o,{span:12},{default:e(()=>[t(n)]),_:1}),t(o,{span:12},{default:e(()=>[t(p)]),_:1})]),_:1}),t(a,{gutter:20,style:{"margin-top":"20px"}},{default:e(()=>[t(o,{span:24},{default:e(()=>[t(_)]),_:1})]),_:1})])}}}),S=d(i,[["__scopeId","data-v-150787c1"]]);export{S as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/task-qnL9liOl.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/task-cxkAweuP.js similarity index 85% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/task-qnL9liOl.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/task-cxkAweuP.js index 1098f511..8a2b0fea 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/task-qnL9liOl.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/task-cxkAweuP.js @@ -1 +1 @@ -import{N as t}from"./index-wbLC-Cww.js";var a=(e=>(e[e.Daily=1]="Daily",e[e.Weekly=2]="Weekly",e))(a||{});const n={1:"每日任务",2:"每周任务"},r="/admin/business/task";function o(e){return t({url:r,method:"get",params:e})}function l(e){return t({url:r,method:"post",data:e})}function d(e,s){return t({url:`${r}/${e}`,method:"put",data:s})}function i(e){return t({url:`${r}/${e}`,method:"delete"})}export{n as T,a,l as c,i as d,o as g,d as u}; +import{N as t}from"./index-BiN8PNOz.js";var a=(e=>(e[e.Daily=1]="Daily",e[e.Weekly=2]="Weekly",e))(a||{});const n={1:"每日任务",2:"每周任务"},r="/admin/business/task";function o(e){return t({url:r,method:"get",params:e})}function l(e){return t({url:r,method:"post",data:e})}function d(e,s){return t({url:`${r}/${e}`,method:"put",data:s})}function i(e){return t({url:`${r}/${e}`,method:"delete"})}export{n as T,a,l as c,i as d,o as g,d as u}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/type-B25SzvBa.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/type-lOSq9LqJ.js similarity index 95% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/type-B25SzvBa.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/type-lOSq9LqJ.js index cae67d27..0b5f5d5c 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/type-B25SzvBa.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/type-lOSq9LqJ.js @@ -1 +1 @@ -import{d as O,r as m,o as W,g as u,J as $,c as T,k as d,e as l,w as n,K as w,z as p,b,H as y,t as i,x as z,l as I,C as K,D as A,E as k,_ as H}from"./index-wbLC-Cww.js";import J from"./TypeFormDialog-BYKU_FvT.js";import{o as L,t as j,v as q,l as P}from"./goods-DfBCHxlN.js";const Q={class:"page-container"},R={class:"card-header"},X={class:"pay-methods"},Y={key:1,class:"text-muted"},Z=O({__name:"type",setup(ee){const f=m(!1),V=m([]),_=m(!1),v=m(!1),g=m(null),c=async()=>{f.value=!0;try{const a=await L();V.value=a.data}finally{f.value=!1}},S=()=>{v.value=!1,g.value=null,_.value=!0},B=a=>{v.value=!0,g.value={...a},_.value=!0},U=async a=>{try{await A.confirm(`确定要删除类型 "${a.name}" 吗?删除后不可恢复!`,"删除确认",{type:"warning"}),await j(a.id),k.success("删除成功"),c()}catch{}},x=async(a,t,h)=>{try{await q(a.id,{type:t,value:h}),k.success("操作成功")}catch{c()}},E=async(a,t)=>{try{await P(a.id,{name:a.name,value:a.value,sortOrder:t,isShow:a.isShow,isFenlei:a.isFenlei,flName:a.flName,cornerText:a.cornerText||void 0,payWechat:a.payWechat,payBalance:a.payBalance,payCurrency:a.payCurrency,payCurrency2:a.payCurrency2,payCoupon:a.payCoupon,isDeduction:a.isDeduction,remark:a.remark||void 0}),k.success("排序更新成功")}catch{c()}};return W(()=>{c()}),(a,t)=>{const h=u("el-icon"),C=u("el-button"),o=u("el-table-column"),N=u("el-input-number"),D=u("el-switch"),r=u("el-tag"),F=u("el-table"),G=u("el-card"),M=$("loading");return d(),T("div",Q,[l(G,null,{header:n(()=>[b("div",R,[t[2]||(t[2]=b("span",null,"盒子类型管理",-1)),l(C,{type:"primary",onClick:S},{default:n(()=>[l(h,null,{default:n(()=>[l(I(K))]),_:1}),t[1]||(t[1]=i("新增类型 ",-1))]),_:1})])]),default:n(()=>[w((d(),p(F,{data:V.value,border:"",stripe:"",style:{width:"100%"}},{default:n(()=>[l(o,{prop:"id",label:"ID",width:"80",align:"center"}),l(o,{prop:"name",label:"类型名称","min-width":"120"}),l(o,{prop:"value",label:"类型Key",width:"100",align:"center"}),l(o,{prop:"sortOrder",label:"排序",width:"100",align:"center"},{default:n(({row:e})=>[l(N,{modelValue:e.sortOrder,"onUpdate:modelValue":s=>e.sortOrder=s,min:0,max:9999,size:"small","controls-position":"right",onChange:s=>E(e,s)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),l(o,{label:"首页显示",width:"100",align:"center"},{default:n(({row:e})=>[l(D,{modelValue:e.isShow,"onUpdate:modelValue":s=>e.isShow=s,"active-value":1,"inactive-value":0,onChange:s=>x(e,"is_show",s)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),l(o,{label:"分类显示",width:"100",align:"center"},{default:n(({row:e})=>[l(D,{modelValue:e.isFenlei,"onUpdate:modelValue":s=>e.isFenlei=s,"active-value":1,"inactive-value":0,onChange:s=>x(e,"is_fenlei",s)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),l(o,{label:"支付方式","min-width":"200"},{default:n(({row:e})=>[b("div",X,[e.payWechat===1?(d(),p(r,{key:0,type:"success",size:"small"},{default:n(()=>[...t[3]||(t[3]=[i("微信",-1)])]),_:1})):y("",!0),e.payBalance===1?(d(),p(r,{key:1,type:"warning",size:"small"},{default:n(()=>[...t[4]||(t[4]=[i("余额",-1)])]),_:1})):y("",!0),e.payCurrency===1?(d(),p(r,{key:2,type:"info",size:"small"},{default:n(()=>[...t[5]||(t[5]=[i("积分",-1)])]),_:1})):y("",!0),e.payCurrency2===1?(d(),p(r,{key:3,type:"danger",size:"small"},{default:n(()=>[...t[6]||(t[6]=[i("积分2",-1)])]),_:1})):y("",!0),e.payCoupon===1?(d(),p(r,{key:4,size:"small"},{default:n(()=>[...t[7]||(t[7]=[i("优惠券",-1)])]),_:1})):y("",!0)])]),_:1}),l(o,{label:"支付类型",width:"100",align:"center"},{default:n(({row:e})=>[l(r,{type:e.isDeduction===1?"warning":"primary",size:"small"},{default:n(()=>[i(z(e.isDeduction===1?"抵扣":"支付"),1)]),_:2},1032,["type"])]),_:1}),l(o,{prop:"cornerText",label:"角标文字",width:"100",align:"center"},{default:n(({row:e})=>[e.cornerText?(d(),p(r,{key:0,type:"danger",size:"small"},{default:n(()=>[i(z(e.cornerText),1)]),_:2},1024)):(d(),T("span",Y,"-"))]),_:1}),l(o,{label:"操作",width:"150",align:"center",fixed:"right"},{default:n(({row:e})=>[l(C,{type:"primary",link:"",size:"small",onClick:s=>B(e)},{default:n(()=>[...t[8]||(t[8]=[i(" 编辑 ",-1)])]),_:1},8,["onClick"]),l(C,{type:"danger",link:"",size:"small",onClick:s=>U(e)},{default:n(()=>[...t[9]||(t[9]=[i(" 删除 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[M,f.value]])]),_:1}),l(J,{modelValue:_.value,"onUpdate:modelValue":t[0]||(t[0]=e=>_.value=e),"type-data":g.value,"is-edit":v.value,onSuccess:c},null,8,["modelValue","type-data","is-edit"])])}}}),ne=H(Z,[["__scopeId","data-v-d601140b"]]);export{ne as default}; +import{d as O,r as m,o as W,g as u,J as $,c as T,k as d,e as l,w as n,K as w,z as p,b,H as y,t as i,x as z,l as I,C as K,D as A,E as k,_ as H}from"./index-BiN8PNOz.js";import J from"./TypeFormDialog-6LPaAHwt.js";import{o as L,t as j,v as q,l as P}from"./goods-BE6R86Oi.js";const Q={class:"page-container"},R={class:"card-header"},X={class:"pay-methods"},Y={key:1,class:"text-muted"},Z=O({__name:"type",setup(ee){const f=m(!1),V=m([]),_=m(!1),v=m(!1),g=m(null),c=async()=>{f.value=!0;try{const a=await L();V.value=a.data}finally{f.value=!1}},S=()=>{v.value=!1,g.value=null,_.value=!0},B=a=>{v.value=!0,g.value={...a},_.value=!0},U=async a=>{try{await A.confirm(`确定要删除类型 "${a.name}" 吗?删除后不可恢复!`,"删除确认",{type:"warning"}),await j(a.id),k.success("删除成功"),c()}catch{}},x=async(a,t,h)=>{try{await q(a.id,{type:t,value:h}),k.success("操作成功")}catch{c()}},E=async(a,t)=>{try{await P(a.id,{name:a.name,value:a.value,sortOrder:t,isShow:a.isShow,isFenlei:a.isFenlei,flName:a.flName,cornerText:a.cornerText||void 0,payWechat:a.payWechat,payBalance:a.payBalance,payCurrency:a.payCurrency,payCurrency2:a.payCurrency2,payCoupon:a.payCoupon,isDeduction:a.isDeduction,remark:a.remark||void 0}),k.success("排序更新成功")}catch{c()}};return W(()=>{c()}),(a,t)=>{const h=u("el-icon"),C=u("el-button"),o=u("el-table-column"),N=u("el-input-number"),D=u("el-switch"),r=u("el-tag"),F=u("el-table"),G=u("el-card"),M=$("loading");return d(),T("div",Q,[l(G,null,{header:n(()=>[b("div",R,[t[2]||(t[2]=b("span",null,"盒子类型管理",-1)),l(C,{type:"primary",onClick:S},{default:n(()=>[l(h,null,{default:n(()=>[l(I(K))]),_:1}),t[1]||(t[1]=i("新增类型 ",-1))]),_:1})])]),default:n(()=>[w((d(),p(F,{data:V.value,border:"",stripe:"",style:{width:"100%"}},{default:n(()=>[l(o,{prop:"id",label:"ID",width:"80",align:"center"}),l(o,{prop:"name",label:"类型名称","min-width":"120"}),l(o,{prop:"value",label:"类型Key",width:"100",align:"center"}),l(o,{prop:"sortOrder",label:"排序",width:"100",align:"center"},{default:n(({row:e})=>[l(N,{modelValue:e.sortOrder,"onUpdate:modelValue":s=>e.sortOrder=s,min:0,max:9999,size:"small","controls-position":"right",onChange:s=>E(e,s)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),l(o,{label:"首页显示",width:"100",align:"center"},{default:n(({row:e})=>[l(D,{modelValue:e.isShow,"onUpdate:modelValue":s=>e.isShow=s,"active-value":1,"inactive-value":0,onChange:s=>x(e,"is_show",s)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),l(o,{label:"分类显示",width:"100",align:"center"},{default:n(({row:e})=>[l(D,{modelValue:e.isFenlei,"onUpdate:modelValue":s=>e.isFenlei=s,"active-value":1,"inactive-value":0,onChange:s=>x(e,"is_fenlei",s)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),l(o,{label:"支付方式","min-width":"200"},{default:n(({row:e})=>[b("div",X,[e.payWechat===1?(d(),p(r,{key:0,type:"success",size:"small"},{default:n(()=>[...t[3]||(t[3]=[i("微信",-1)])]),_:1})):y("",!0),e.payBalance===1?(d(),p(r,{key:1,type:"warning",size:"small"},{default:n(()=>[...t[4]||(t[4]=[i("余额",-1)])]),_:1})):y("",!0),e.payCurrency===1?(d(),p(r,{key:2,type:"info",size:"small"},{default:n(()=>[...t[5]||(t[5]=[i("积分",-1)])]),_:1})):y("",!0),e.payCurrency2===1?(d(),p(r,{key:3,type:"danger",size:"small"},{default:n(()=>[...t[6]||(t[6]=[i("积分2",-1)])]),_:1})):y("",!0),e.payCoupon===1?(d(),p(r,{key:4,size:"small"},{default:n(()=>[...t[7]||(t[7]=[i("优惠券",-1)])]),_:1})):y("",!0)])]),_:1}),l(o,{label:"支付类型",width:"100",align:"center"},{default:n(({row:e})=>[l(r,{type:e.isDeduction===1?"warning":"primary",size:"small"},{default:n(()=>[i(z(e.isDeduction===1?"抵扣":"支付"),1)]),_:2},1032,["type"])]),_:1}),l(o,{prop:"cornerText",label:"角标文字",width:"100",align:"center"},{default:n(({row:e})=>[e.cornerText?(d(),p(r,{key:0,type:"danger",size:"small"},{default:n(()=>[i(z(e.cornerText),1)]),_:2},1024)):(d(),T("span",Y,"-"))]),_:1}),l(o,{label:"操作",width:"150",align:"center",fixed:"right"},{default:n(({row:e})=>[l(C,{type:"primary",link:"",size:"small",onClick:s=>B(e)},{default:n(()=>[...t[8]||(t[8]=[i(" 编辑 ",-1)])]),_:1},8,["onClick"]),l(C,{type:"danger",link:"",size:"small",onClick:s=>U(e)},{default:n(()=>[...t[9]||(t[9]=[i(" 删除 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[M,f.value]])]),_:1}),l(J,{modelValue:_.value,"onUpdate:modelValue":t[0]||(t[0]=e=>_.value=e),"type-data":g.value,"is-edit":v.value,onSuccess:c},null,8,["modelValue","type-data","is-edit"])])}}}),ne=H(Z,[["__scopeId","data-v-d601140b"]]);export{ne as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/uploads-BfpaPNfL.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/uploads-DMgYM3-o.js similarity index 98% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/uploads-BfpaPNfL.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/uploads-DMgYM3-o.js index e673d538..72603873 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/uploads-BfpaPNfL.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/uploads-DMgYM3-o.js @@ -1 +1 @@ -import{d as j,r as w,a as q,v as H,o as J,g as u,J as G,c as m,k as i,K as P,z as R,w as o,e as t,t as c,b as p,l as n,S as Q,T as C,H as O,F as f,x as K,O as W,E as k,_ as X}from"./index-wbLC-Cww.js";import{S as s,v as Y,w as Z}from"./config-1NXY56NE.js";const $={class:"page-container"},ee={class:"card-header"},le={class:"form-tip"},te={class:"form-tip"},oe={class:"form-tip"},ae={class:"form-tip"},se={class:"form-tip"},ne=j({__name:"uploads",setup(re){const I=w(!1),V=w(!1),A=w(),e=q({type:s.Local,AppId:"",Bucket:"",Region:"",AccessKeyId:"",AccessKeySecret:"",Domain:""}),b=H(()=>e.type===s.Aliyun||e.type===s.Tencent),v=(a,l,r)=>{b.value&&!l?r(new Error(a.message)):r()},T={type:[{required:!0,message:"请选择存储方式",trigger:"change"}],Bucket:[{validator:v,message:"请输入空间名称",trigger:"blur"}],Region:[{validator:v,message:"请输入地域",trigger:"blur"}],AccessKeyId:[{validator:v,message:"请输入AccessKeyId",trigger:"blur"}],AccessKeySecret:[{validator:v,message:"请输入AccessKeySecret",trigger:"blur"}],Domain:[{validator:v,message:"请输入请求域名",trigger:"blur"}]},U=()=>{var a;e.type===s.Local&&(e.AppId="",e.Bucket="",e.Region="",e.AccessKeyId="",e.AccessKeySecret="",e.Domain=""),(a=A.value)==null||a.clearValidate()},x=async()=>{var a;I.value=!0;try{const l=await Y();if((a=l.data)!=null&&a.value){const r=l.data.value;Object.assign(e,{type:r.type||s.Local,AppId:r.AppId||"",Bucket:r.Bucket||"",Region:r.Region||"",AccessKeyId:r.AccessKeyId||"",AccessKeySecret:r.AccessKeySecret||"",Domain:r.Domain||""})}}catch(l){k.error("加载配置失败"),console.error("加载配置失败:",l)}finally{I.value=!1}},h=async()=>{if(A.value){try{await A.value.validate()}catch{k.warning("请检查表单填写是否正确");return}V.value=!0;try{const a={type:e.type};b.value&&(e.type===s.Tencent&&(a.AppId=e.AppId),a.Bucket=e.Bucket,a.Region=e.Region,a.AccessKeyId=e.AccessKeyId,a.AccessKeySecret=e.AccessKeySecret,a.Domain=e.Domain),await Z(a),k.success("保存成功")}catch(a){k.error("保存失败"),console.error("保存配置失败:",a)}finally{V.value=!1}}};return J(()=>{x()}),(a,l)=>{const r=u("el-icon"),L=u("el-button"),B=u("el-divider"),D=u("el-radio"),N=u("el-radio-group"),y=u("el-form-item"),_=u("el-input"),g=u("el-col"),S=u("el-row"),z=u("el-alert"),E=u("el-form"),F=u("el-card"),M=G("loading");return i(),m("div",$,[P((i(),R(F,null,{header:o(()=>[p("div",ee,[l[8]||(l[8]=p("span",null,"上传配置",-1)),t(L,{type:"primary",loading:V.value,onClick:h},{default:o(()=>[t(r,null,{default:o(()=>[t(n(W))]),_:1}),l[7]||(l[7]=c("保存配置 ",-1))]),_:1},8,["loading"])])]),default:o(()=>[t(E,{ref_key:"formRef",ref:A,model:e,rules:T,"label-width":"140px",class:"config-form"},{default:o(()=>[t(B,{"content-position":"left"},{default:o(()=>[...l[9]||(l[9]=[c("存储类型",-1)])]),_:1}),t(y,{label:"存储方式",prop:"type"},{default:o(()=>[t(N,{modelValue:e.type,"onUpdate:modelValue":l[0]||(l[0]=d=>e.type=d),onChange:U},{default:o(()=>[t(D,{value:n(s).Local},{default:o(()=>[t(r,null,{default:o(()=>[t(n(Q))]),_:1}),l[10]||(l[10]=c(" 本地存储 ",-1))]),_:1},8,["value"]),t(D,{value:n(s).Aliyun},{default:o(()=>[t(r,null,{default:o(()=>[t(n(C))]),_:1}),l[11]||(l[11]=c(" 阿里云OSS ",-1))]),_:1},8,["value"]),t(D,{value:n(s).Tencent},{default:o(()=>[t(r,null,{default:o(()=>[t(n(C))]),_:1}),l[12]||(l[12]=c(" 腾讯云COS ",-1))]),_:1},8,["value"])]),_:1},8,["modelValue"]),p("div",le,[e.type===n(s).Local?(i(),m(f,{key:0},[c(" 文件将存储在服务器本地目录 ")],64)):e.type===n(s).Aliyun?(i(),m(f,{key:1},[c(" 文件将上传至阿里云对象存储服务(OSS) ")],64)):e.type===n(s).Tencent?(i(),m(f,{key:2},[c(" 文件将上传至腾讯云对象存储服务(COS) ")],64)):O("",!0)])]),_:1}),b.value?(i(),m(f,{key:0},[t(B,{"content-position":"left"},{default:o(()=>[c(K(e.type===n(s).Aliyun?"阿里云OSS配置":"腾讯云COS配置"),1)]),_:1}),e.type===n(s).Tencent?(i(),R(S,{key:0,gutter:24},{default:o(()=>[t(g,{span:12},{default:o(()=>[t(y,{label:"AppId",prop:"AppId"},{default:o(()=>[t(_,{modelValue:e.AppId,"onUpdate:modelValue":l[1]||(l[1]=d=>e.AppId=d),placeholder:"请输入腾讯云AppId",clearable:""},null,8,["modelValue"]),l[13]||(l[13]=p("div",{class:"form-tip"}," 腾讯云账号的AppId,可在控制台账号信息中查看 ",-1))]),_:1})]),_:1})]),_:1})):O("",!0),t(S,{gutter:24},{default:o(()=>[t(g,{span:12},{default:o(()=>[t(y,{label:"空间名称(Bucket)",prop:"Bucket"},{default:o(()=>[t(_,{modelValue:e.Bucket,"onUpdate:modelValue":l[2]||(l[2]=d=>e.Bucket=d),placeholder:"请输入Bucket名称",clearable:""},null,8,["modelValue"]),p("div",te,K(e.type===n(s).Aliyun?"阿里云OSS的Bucket名称":"腾讯云COS的Bucket名称"),1)]),_:1})]),_:1}),t(g,{span:12},{default:o(()=>[t(y,{label:"地域(Region)",prop:"Region"},{default:o(()=>[t(_,{modelValue:e.Region,"onUpdate:modelValue":l[3]||(l[3]=d=>e.Region=d),placeholder:"请输入地域",clearable:""},null,8,["modelValue"]),p("div",oe,[e.type===n(s).Aliyun?(i(),m(f,{key:0},[c(" 例如: oss-cn-hangzhou、oss-cn-shanghai ")],64)):(i(),m(f,{key:1},[c(" 例如: ap-guangzhou、ap-shanghai ")],64))])]),_:1})]),_:1})]),_:1}),t(S,{gutter:24},{default:o(()=>[t(g,{span:12},{default:o(()=>[t(y,{label:"AccessKeyId",prop:"AccessKeyId"},{default:o(()=>[t(_,{modelValue:e.AccessKeyId,"onUpdate:modelValue":l[4]||(l[4]=d=>e.AccessKeyId=d),placeholder:"请输入AccessKeyId",clearable:""},null,8,["modelValue"]),p("div",ae,K(e.type===n(s).Aliyun?"阿里云AccessKey ID":"腾讯云SecretId"),1)]),_:1})]),_:1}),t(g,{span:12},{default:o(()=>[t(y,{label:"AccessKeySecret",prop:"AccessKeySecret"},{default:o(()=>[t(_,{modelValue:e.AccessKeySecret,"onUpdate:modelValue":l[5]||(l[5]=d=>e.AccessKeySecret=d),placeholder:"请输入AccessKeySecret",type:"password","show-password":"",clearable:""},null,8,["modelValue"]),p("div",se,K(e.type===n(s).Aliyun?"阿里云AccessKey Secret":"腾讯云SecretKey"),1)]),_:1})]),_:1})]),_:1}),t(S,{gutter:24},{default:o(()=>[t(g,{span:24},{default:o(()=>[t(y,{label:"请求域名",prop:"Domain"},{default:o(()=>[t(_,{modelValue:e.Domain,"onUpdate:modelValue":l[6]||(l[6]=d=>e.Domain=d),placeholder:"请输入请求域名",clearable:""},null,8,["modelValue"]),l[14]||(l[14]=p("div",{class:"form-tip"}," 用于访问文件的域名,例如: https://your-bucket.oss-cn-hangzhou.aliyuncs.com ",-1))]),_:1})]),_:1})]),_:1})],64)):(i(),m(f,{key:1},[t(B,{"content-position":"left"},{default:o(()=>[...l[15]||(l[15]=[c("本地存储说明",-1)])]),_:1}),t(z,{title:"本地存储模式",type:"info",closable:!1,"show-icon":""},{default:o(()=>[...l[16]||(l[16]=[p("p",null,"使用本地存储时,文件将保存在服务器的本地目录中。",-1),p("p",null,"优点:配置简单,无需额外费用",-1),p("p",null,"缺点:不支持CDN加速,服务器迁移时需要同步文件",-1)])]),_:1})],64))]),_:1},8,["model"])]),_:1})),[[M,I.value]])])}}}),ce=X(ne,[["__scopeId","data-v-dbe73ee2"]]);export{ce as default}; +import{d as j,r as w,a as q,v as H,o as J,g as u,J as G,c as m,k as i,K as P,z as R,w as o,e as t,t as c,b as p,l as n,S as Q,T as C,H as O,F as f,x as K,O as W,E as k,_ as X}from"./index-BiN8PNOz.js";import{S as s,v as Y,w as Z}from"./config-Dx_JVp8Q.js";const $={class:"page-container"},ee={class:"card-header"},le={class:"form-tip"},te={class:"form-tip"},oe={class:"form-tip"},ae={class:"form-tip"},se={class:"form-tip"},ne=j({__name:"uploads",setup(re){const I=w(!1),V=w(!1),A=w(),e=q({type:s.Local,AppId:"",Bucket:"",Region:"",AccessKeyId:"",AccessKeySecret:"",Domain:""}),b=H(()=>e.type===s.Aliyun||e.type===s.Tencent),v=(a,l,r)=>{b.value&&!l?r(new Error(a.message)):r()},T={type:[{required:!0,message:"请选择存储方式",trigger:"change"}],Bucket:[{validator:v,message:"请输入空间名称",trigger:"blur"}],Region:[{validator:v,message:"请输入地域",trigger:"blur"}],AccessKeyId:[{validator:v,message:"请输入AccessKeyId",trigger:"blur"}],AccessKeySecret:[{validator:v,message:"请输入AccessKeySecret",trigger:"blur"}],Domain:[{validator:v,message:"请输入请求域名",trigger:"blur"}]},U=()=>{var a;e.type===s.Local&&(e.AppId="",e.Bucket="",e.Region="",e.AccessKeyId="",e.AccessKeySecret="",e.Domain=""),(a=A.value)==null||a.clearValidate()},x=async()=>{var a;I.value=!0;try{const l=await Y();if((a=l.data)!=null&&a.value){const r=l.data.value;Object.assign(e,{type:r.type||s.Local,AppId:r.AppId||"",Bucket:r.Bucket||"",Region:r.Region||"",AccessKeyId:r.AccessKeyId||"",AccessKeySecret:r.AccessKeySecret||"",Domain:r.Domain||""})}}catch(l){k.error("加载配置失败"),console.error("加载配置失败:",l)}finally{I.value=!1}},h=async()=>{if(A.value){try{await A.value.validate()}catch{k.warning("请检查表单填写是否正确");return}V.value=!0;try{const a={type:e.type};b.value&&(e.type===s.Tencent&&(a.AppId=e.AppId),a.Bucket=e.Bucket,a.Region=e.Region,a.AccessKeyId=e.AccessKeyId,a.AccessKeySecret=e.AccessKeySecret,a.Domain=e.Domain),await Z(a),k.success("保存成功")}catch(a){k.error("保存失败"),console.error("保存配置失败:",a)}finally{V.value=!1}}};return J(()=>{x()}),(a,l)=>{const r=u("el-icon"),L=u("el-button"),B=u("el-divider"),D=u("el-radio"),N=u("el-radio-group"),y=u("el-form-item"),_=u("el-input"),g=u("el-col"),S=u("el-row"),z=u("el-alert"),E=u("el-form"),F=u("el-card"),M=G("loading");return i(),m("div",$,[P((i(),R(F,null,{header:o(()=>[p("div",ee,[l[8]||(l[8]=p("span",null,"上传配置",-1)),t(L,{type:"primary",loading:V.value,onClick:h},{default:o(()=>[t(r,null,{default:o(()=>[t(n(W))]),_:1}),l[7]||(l[7]=c("保存配置 ",-1))]),_:1},8,["loading"])])]),default:o(()=>[t(E,{ref_key:"formRef",ref:A,model:e,rules:T,"label-width":"140px",class:"config-form"},{default:o(()=>[t(B,{"content-position":"left"},{default:o(()=>[...l[9]||(l[9]=[c("存储类型",-1)])]),_:1}),t(y,{label:"存储方式",prop:"type"},{default:o(()=>[t(N,{modelValue:e.type,"onUpdate:modelValue":l[0]||(l[0]=d=>e.type=d),onChange:U},{default:o(()=>[t(D,{value:n(s).Local},{default:o(()=>[t(r,null,{default:o(()=>[t(n(Q))]),_:1}),l[10]||(l[10]=c(" 本地存储 ",-1))]),_:1},8,["value"]),t(D,{value:n(s).Aliyun},{default:o(()=>[t(r,null,{default:o(()=>[t(n(C))]),_:1}),l[11]||(l[11]=c(" 阿里云OSS ",-1))]),_:1},8,["value"]),t(D,{value:n(s).Tencent},{default:o(()=>[t(r,null,{default:o(()=>[t(n(C))]),_:1}),l[12]||(l[12]=c(" 腾讯云COS ",-1))]),_:1},8,["value"])]),_:1},8,["modelValue"]),p("div",le,[e.type===n(s).Local?(i(),m(f,{key:0},[c(" 文件将存储在服务器本地目录 ")],64)):e.type===n(s).Aliyun?(i(),m(f,{key:1},[c(" 文件将上传至阿里云对象存储服务(OSS) ")],64)):e.type===n(s).Tencent?(i(),m(f,{key:2},[c(" 文件将上传至腾讯云对象存储服务(COS) ")],64)):O("",!0)])]),_:1}),b.value?(i(),m(f,{key:0},[t(B,{"content-position":"left"},{default:o(()=>[c(K(e.type===n(s).Aliyun?"阿里云OSS配置":"腾讯云COS配置"),1)]),_:1}),e.type===n(s).Tencent?(i(),R(S,{key:0,gutter:24},{default:o(()=>[t(g,{span:12},{default:o(()=>[t(y,{label:"AppId",prop:"AppId"},{default:o(()=>[t(_,{modelValue:e.AppId,"onUpdate:modelValue":l[1]||(l[1]=d=>e.AppId=d),placeholder:"请输入腾讯云AppId",clearable:""},null,8,["modelValue"]),l[13]||(l[13]=p("div",{class:"form-tip"}," 腾讯云账号的AppId,可在控制台账号信息中查看 ",-1))]),_:1})]),_:1})]),_:1})):O("",!0),t(S,{gutter:24},{default:o(()=>[t(g,{span:12},{default:o(()=>[t(y,{label:"空间名称(Bucket)",prop:"Bucket"},{default:o(()=>[t(_,{modelValue:e.Bucket,"onUpdate:modelValue":l[2]||(l[2]=d=>e.Bucket=d),placeholder:"请输入Bucket名称",clearable:""},null,8,["modelValue"]),p("div",te,K(e.type===n(s).Aliyun?"阿里云OSS的Bucket名称":"腾讯云COS的Bucket名称"),1)]),_:1})]),_:1}),t(g,{span:12},{default:o(()=>[t(y,{label:"地域(Region)",prop:"Region"},{default:o(()=>[t(_,{modelValue:e.Region,"onUpdate:modelValue":l[3]||(l[3]=d=>e.Region=d),placeholder:"请输入地域",clearable:""},null,8,["modelValue"]),p("div",oe,[e.type===n(s).Aliyun?(i(),m(f,{key:0},[c(" 例如: oss-cn-hangzhou、oss-cn-shanghai ")],64)):(i(),m(f,{key:1},[c(" 例如: ap-guangzhou、ap-shanghai ")],64))])]),_:1})]),_:1})]),_:1}),t(S,{gutter:24},{default:o(()=>[t(g,{span:12},{default:o(()=>[t(y,{label:"AccessKeyId",prop:"AccessKeyId"},{default:o(()=>[t(_,{modelValue:e.AccessKeyId,"onUpdate:modelValue":l[4]||(l[4]=d=>e.AccessKeyId=d),placeholder:"请输入AccessKeyId",clearable:""},null,8,["modelValue"]),p("div",ae,K(e.type===n(s).Aliyun?"阿里云AccessKey ID":"腾讯云SecretId"),1)]),_:1})]),_:1}),t(g,{span:12},{default:o(()=>[t(y,{label:"AccessKeySecret",prop:"AccessKeySecret"},{default:o(()=>[t(_,{modelValue:e.AccessKeySecret,"onUpdate:modelValue":l[5]||(l[5]=d=>e.AccessKeySecret=d),placeholder:"请输入AccessKeySecret",type:"password","show-password":"",clearable:""},null,8,["modelValue"]),p("div",se,K(e.type===n(s).Aliyun?"阿里云AccessKey Secret":"腾讯云SecretKey"),1)]),_:1})]),_:1})]),_:1}),t(S,{gutter:24},{default:o(()=>[t(g,{span:24},{default:o(()=>[t(y,{label:"请求域名",prop:"Domain"},{default:o(()=>[t(_,{modelValue:e.Domain,"onUpdate:modelValue":l[6]||(l[6]=d=>e.Domain=d),placeholder:"请输入请求域名",clearable:""},null,8,["modelValue"]),l[14]||(l[14]=p("div",{class:"form-tip"}," 用于访问文件的域名,例如: https://your-bucket.oss-cn-hangzhou.aliyuncs.com ",-1))]),_:1})]),_:1})]),_:1})],64)):(i(),m(f,{key:1},[t(B,{"content-position":"left"},{default:o(()=>[...l[15]||(l[15]=[c("本地存储说明",-1)])]),_:1}),t(z,{title:"本地存储模式",type:"info",closable:!1,"show-icon":""},{default:o(()=>[...l[16]||(l[16]=[p("p",null,"使用本地存储时,文件将保存在服务器的本地目录中。",-1),p("p",null,"优点:配置简单,无需额外费用",-1),p("p",null,"缺点:不支持CDN加速,服务器迁移时需要同步文件",-1)])]),_:1})],64))]),_:1},8,["model"])]),_:1})),[[M,I.value]])])}}}),ce=X(ne,[["__scopeId","data-v-dbe73ee2"]]);export{ce as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/user-CCaRWBaW.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/user-CNYZaz0M.js similarity index 96% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/user-CCaRWBaW.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/user-CNYZaz0M.js index b7462230..5bcb282d 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/user-CCaRWBaW.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/user-CNYZaz0M.js @@ -1 +1 @@ -import{N as t}from"./index-wbLC-Cww.js";function r(s){return t({url:"/admin/business/users",method:"get",params:s})}function i(s,e){return t({url:`/admin/business/users/${s}/money`,method:"put",data:e})}function a(s,e){return t({url:`/admin/business/users/${s}/status`,method:"put",data:{status:e}})}function o(s,e){return t({url:`/admin/business/users/${s}/test`,method:"put",data:{isTest:e}})}function d(s){return t({url:`/admin/business/users/${s}/mobile`,method:"delete"})}function m(s){return t({url:`/admin/business/users/${s}/wechat`,method:"delete"})}function l(s,e){return t({url:`/admin/business/users/${s}/mobile`,method:"put",data:{mobile:e}})}function g(s,e){return t({url:`/admin/business/users/${s}/coupon`,method:"post",data:e})}function c(s,e){return t({url:`/admin/business/users/${s}/card`,method:"post",data:e})}function b(s,e=1,n=20){return t({url:`/admin/business/users/${s}/team`,method:"get",params:{page:e,pageSize:n}})}function f(s,e){return t({url:`/admin/business/users/${s}/box`,method:"get",params:e})}function h(s,e){return t({url:`/admin/business/users/${s}/orders`,method:"get",params:e})}function p(s,e){return t({url:`/admin/business/users/${s}/money-detail`,method:"get",params:e})}function $(s,e){return t({url:`/admin/business/users/${s}/integral-detail`,method:"get",params:e})}function U(s,e){return t({url:`/admin/business/users/${s}/score-detail`,method:"get",params:e})}function L(s,e=1,n=20){return t({url:`/admin/business/users/${s}/ip-logs`,method:"get",params:{page:e,pageSize:n}})}function v(s){return t({url:"/admin/business/users/profit-loss-list",method:"get",params:s})}function S(s){return t({url:"/admin/business/users/invite-stats",method:"get",params:s})}function y(s){return t({url:"/admin/business/users/login-stats",method:"get",params:s})}function M(){return t({url:"/admin/business/vip",method:"get"})}function x(s,e){return t({url:`/admin/business/vip/${s}`,method:"put",data:e})}export{g as a,L as b,i as c,p as d,U as e,$ as f,c as g,f as h,h as i,b as j,r as k,o as l,d as m,m as n,l as o,S as p,y as q,v as r,a as s,M as t,x as u}; +import{N as t}from"./index-BiN8PNOz.js";function r(s){return t({url:"/admin/business/users",method:"get",params:s})}function i(s,e){return t({url:`/admin/business/users/${s}/money`,method:"put",data:e})}function a(s,e){return t({url:`/admin/business/users/${s}/status`,method:"put",data:{status:e}})}function o(s,e){return t({url:`/admin/business/users/${s}/test`,method:"put",data:{isTest:e}})}function d(s){return t({url:`/admin/business/users/${s}/mobile`,method:"delete"})}function m(s){return t({url:`/admin/business/users/${s}/wechat`,method:"delete"})}function l(s,e){return t({url:`/admin/business/users/${s}/mobile`,method:"put",data:{mobile:e}})}function g(s,e){return t({url:`/admin/business/users/${s}/coupon`,method:"post",data:e})}function c(s,e){return t({url:`/admin/business/users/${s}/card`,method:"post",data:e})}function b(s,e=1,n=20){return t({url:`/admin/business/users/${s}/team`,method:"get",params:{page:e,pageSize:n}})}function f(s,e){return t({url:`/admin/business/users/${s}/box`,method:"get",params:e})}function h(s,e){return t({url:`/admin/business/users/${s}/orders`,method:"get",params:e})}function p(s,e){return t({url:`/admin/business/users/${s}/money-detail`,method:"get",params:e})}function $(s,e){return t({url:`/admin/business/users/${s}/integral-detail`,method:"get",params:e})}function U(s,e){return t({url:`/admin/business/users/${s}/score-detail`,method:"get",params:e})}function L(s,e=1,n=20){return t({url:`/admin/business/users/${s}/ip-logs`,method:"get",params:{page:e,pageSize:n}})}function v(s){return t({url:"/admin/business/users/profit-loss-list",method:"get",params:s})}function S(s){return t({url:"/admin/business/users/invite-stats",method:"get",params:s})}function y(s){return t({url:"/admin/business/users/login-stats",method:"get",params:s})}function M(){return t({url:"/admin/business/vip",method:"get"})}function x(s,e){return t({url:`/admin/business/vip/${s}`,method:"put",data:e})}export{g as a,L as b,i as c,p as d,U as e,$ as f,c as g,f as h,h as i,b as j,r as k,o as l,d as m,m as n,l as o,S as p,y as q,v as r,a as s,M as t,x as u}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/user-B6VIdnTt.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/user-DqrhXUvj.js similarity index 96% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/user-B6VIdnTt.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/user-DqrhXUvj.js index 94f2509b..c7924030 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/user-B6VIdnTt.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/user-DqrhXUvj.js @@ -1 +1 @@ -import{d as P,r as f,a as j,o as q,g as u,J as E,c as v,k as r,e as n,w as t,b as s,K as H,F as C,y as J,l as g,z as h,t as K,x as l,H as U,a2 as b,_ as M}from"./index-wbLC-Cww.js";import{U as _,h as G,i as O}from"./rank-BRFX0uF2.js";const Q={class:"page-container"},W={class:"type-tabs"},X={class:"rank-cell"},Y={key:3,class:"rank-number"},Z={class:"user-info"},$={class:"user-detail"},ee={class:"nickname"},ae={class:"uid"},te={class:"value"},ne={class:"money"},se={class:"dada-coin"},oe={class:"ship-amount"},le={class:"loss-amount"},ie={class:"loss-rate"},re=P({__name:"user",setup(de){const p=f(_.Invite),k=f(!1),x=f([]),z=f(0),i=j({page:1,pageSize:20,type:_.Invite}),m=async()=>{k.value=!0;try{i.type=p.value;const o=await O(i);x.value=o.data.list,z.value=o.data.total}finally{k.value=!1}},F=()=>{i.page=1,m()},V=o=>{i.page=o,m()},S=o=>{i.pageSize=o,i.page=1,m()},w=()=>{switch(p.value){case _.Invite:return"邀请人数";case _.DadaCoin:return"达达券数量";case _.Diamond:return"钻石数量";case _.UUCoin:return"UU币数量";default:return"数值"}},D=o=>o>=1e4?(o/1e4).toFixed(2)+"万":o.toFixed(0);return q(()=>{m()}),(o,d)=>{const I=u("el-radio-button"),L=u("el-radio-group"),y=u("el-icon"),c=u("el-table-column"),T=u("el-avatar"),B=u("el-table"),N=u("el-pagination"),R=u("el-card"),A=E("loading");return r(),v("div",Q,[n(R,null,{header:t(()=>[...d[3]||(d[3]=[s("div",{class:"card-header"},[s("span",null,"用户排行榜")],-1)])]),default:t(()=>[s("div",W,[n(L,{modelValue:p.value,"onUpdate:modelValue":d[0]||(d[0]=e=>p.value=e),onChange:F},{default:t(()=>[(r(!0),v(C,null,J(g(G),(e,a)=>(r(),h(I,{key:a,value:a},{default:t(()=>[K(l(e),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])]),H((r(),h(B,{data:x.value,border:"",stripe:""},{default:t(()=>[n(c,{prop:"rank",label:"排名",width:"80",align:"center"},{default:t(({row:e})=>[s("div",X,[e.rank===1?(r(),h(y,{key:0,class:"rank-icon gold"},{default:t(()=>[n(g(b))]),_:1})):e.rank===2?(r(),h(y,{key:1,class:"rank-icon silver"},{default:t(()=>[n(g(b))]),_:1})):e.rank===3?(r(),h(y,{key:2,class:"rank-icon bronze"},{default:t(()=>[n(g(b))]),_:1})):(r(),v("span",Y,l(e.rank),1))])]),_:1}),n(c,{label:"用户信息","min-width":"200"},{default:t(({row:e})=>[s("div",Z,[n(T,{src:e.headImg,size:40},null,8,["src"]),s("div",$,[s("span",ee,l(e.nickname||"-"),1),s("span",ae,"UID: "+l(e.uid),1)])])]),_:1}),p.value!==g(_).Loss?(r(),h(c,{key:0,label:w(),width:"150",align:"right"},{default:t(({row:e})=>[s("span",te,l(D(e.value))+" "+l(e.unit),1)]),_:1},8,["label"])):U("",!0),p.value===g(_).Loss?(r(),v(C,{key:1},[n(c,{label:"消耗金额",width:"120",align:"right"},{default:t(({row:e})=>{var a;return[s("span",ne,"¥"+l(((a=e.consumeAmount)==null?void 0:a.toFixed(2))||"0.00"),1)]}),_:1}),n(c,{label:"达达券金额",width:"120",align:"right"},{default:t(({row:e})=>{var a;return[s("span",se,"¥"+l(((a=e.dadaCoinAmount)==null?void 0:a.toFixed(2))||"0.00"),1)]}),_:1}),n(c,{label:"出货金额",width:"120",align:"right"},{default:t(({row:e})=>{var a;return[s("span",oe,"¥"+l(((a=e.shipAmount)==null?void 0:a.toFixed(2))||"0.00"),1)]}),_:1}),n(c,{label:"亏损金额",width:"120",align:"right"},{default:t(({row:e})=>{var a;return[s("span",le,"¥"+l(((a=e.value)==null?void 0:a.toFixed(2))||"0.00"),1)]}),_:1}),n(c,{label:"亏损率",width:"100",align:"right"},{default:t(({row:e})=>{var a;return[s("span",ie,l(((a=e.lossRate)==null?void 0:a.toFixed(2))||"0.00")+"%",1)]}),_:1})],64)):U("",!0)]),_:1},8,["data"])),[[A,k.value]]),n(N,{"current-page":i.page,"onUpdate:currentPage":d[1]||(d[1]=e=>i.page=e),"page-size":i.pageSize,"onUpdate:pageSize":d[2]||(d[2]=e=>i.pageSize=e),"page-sizes":[10,20,50,100],total:z.value,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:S,onCurrentChange:V,class:"pagination"},null,8,["current-page","page-size","total"])]),_:1})])}}}),_e=M(re,[["__scopeId","data-v-6d4f646f"]]);export{_e as default}; +import{d as P,r as f,a as j,o as q,g as u,J as E,c as v,k as r,e as n,w as t,b as s,K as H,F as C,y as J,l as g,z as h,t as K,x as l,H as U,a2 as b,_ as M}from"./index-BiN8PNOz.js";import{U as _,h as G,i as O}from"./rank-CJe4N99S.js";const Q={class:"page-container"},W={class:"type-tabs"},X={class:"rank-cell"},Y={key:3,class:"rank-number"},Z={class:"user-info"},$={class:"user-detail"},ee={class:"nickname"},ae={class:"uid"},te={class:"value"},ne={class:"money"},se={class:"dada-coin"},oe={class:"ship-amount"},le={class:"loss-amount"},ie={class:"loss-rate"},re=P({__name:"user",setup(de){const p=f(_.Invite),k=f(!1),x=f([]),z=f(0),i=j({page:1,pageSize:20,type:_.Invite}),m=async()=>{k.value=!0;try{i.type=p.value;const o=await O(i);x.value=o.data.list,z.value=o.data.total}finally{k.value=!1}},F=()=>{i.page=1,m()},V=o=>{i.page=o,m()},S=o=>{i.pageSize=o,i.page=1,m()},w=()=>{switch(p.value){case _.Invite:return"邀请人数";case _.DadaCoin:return"达达券数量";case _.Diamond:return"钻石数量";case _.UUCoin:return"UU币数量";default:return"数值"}},D=o=>o>=1e4?(o/1e4).toFixed(2)+"万":o.toFixed(0);return q(()=>{m()}),(o,d)=>{const I=u("el-radio-button"),L=u("el-radio-group"),y=u("el-icon"),c=u("el-table-column"),T=u("el-avatar"),B=u("el-table"),N=u("el-pagination"),R=u("el-card"),A=E("loading");return r(),v("div",Q,[n(R,null,{header:t(()=>[...d[3]||(d[3]=[s("div",{class:"card-header"},[s("span",null,"用户排行榜")],-1)])]),default:t(()=>[s("div",W,[n(L,{modelValue:p.value,"onUpdate:modelValue":d[0]||(d[0]=e=>p.value=e),onChange:F},{default:t(()=>[(r(!0),v(C,null,J(g(G),(e,a)=>(r(),h(I,{key:a,value:a},{default:t(()=>[K(l(e),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])]),H((r(),h(B,{data:x.value,border:"",stripe:""},{default:t(()=>[n(c,{prop:"rank",label:"排名",width:"80",align:"center"},{default:t(({row:e})=>[s("div",X,[e.rank===1?(r(),h(y,{key:0,class:"rank-icon gold"},{default:t(()=>[n(g(b))]),_:1})):e.rank===2?(r(),h(y,{key:1,class:"rank-icon silver"},{default:t(()=>[n(g(b))]),_:1})):e.rank===3?(r(),h(y,{key:2,class:"rank-icon bronze"},{default:t(()=>[n(g(b))]),_:1})):(r(),v("span",Y,l(e.rank),1))])]),_:1}),n(c,{label:"用户信息","min-width":"200"},{default:t(({row:e})=>[s("div",Z,[n(T,{src:e.headImg,size:40},null,8,["src"]),s("div",$,[s("span",ee,l(e.nickname||"-"),1),s("span",ae,"UID: "+l(e.uid),1)])])]),_:1}),p.value!==g(_).Loss?(r(),h(c,{key:0,label:w(),width:"150",align:"right"},{default:t(({row:e})=>[s("span",te,l(D(e.value))+" "+l(e.unit),1)]),_:1},8,["label"])):U("",!0),p.value===g(_).Loss?(r(),v(C,{key:1},[n(c,{label:"消耗金额",width:"120",align:"right"},{default:t(({row:e})=>{var a;return[s("span",ne,"¥"+l(((a=e.consumeAmount)==null?void 0:a.toFixed(2))||"0.00"),1)]}),_:1}),n(c,{label:"达达券金额",width:"120",align:"right"},{default:t(({row:e})=>{var a;return[s("span",se,"¥"+l(((a=e.dadaCoinAmount)==null?void 0:a.toFixed(2))||"0.00"),1)]}),_:1}),n(c,{label:"出货金额",width:"120",align:"right"},{default:t(({row:e})=>{var a;return[s("span",oe,"¥"+l(((a=e.shipAmount)==null?void 0:a.toFixed(2))||"0.00"),1)]}),_:1}),n(c,{label:"亏损金额",width:"120",align:"right"},{default:t(({row:e})=>{var a;return[s("span",le,"¥"+l(((a=e.value)==null?void 0:a.toFixed(2))||"0.00"),1)]}),_:1}),n(c,{label:"亏损率",width:"100",align:"right"},{default:t(({row:e})=>{var a;return[s("span",ie,l(((a=e.lossRate)==null?void 0:a.toFixed(2))||"0.00")+"%",1)]}),_:1})],64)):U("",!0)]),_:1},8,["data"])),[[A,k.value]]),n(N,{"current-page":i.page,"onUpdate:currentPage":d[1]||(d[1]=e=>i.page=e),"page-size":i.pageSize,"onUpdate:pageSize":d[2]||(d[2]=e=>i.pageSize=e),"page-sizes":[10,20,50,100],total:z.value,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:S,onCurrentChange:V,class:"pagination"},null,8,["current-page","page-size","total"])]),_:1})])}}}),_e=M(re,[["__scopeId","data-v-6d4f646f"]]);export{_e as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/vip-Dlbrmyok.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/vip-BJCTgy1B.js similarity index 96% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/vip-Dlbrmyok.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/vip-BJCTgy1B.js index 0d0bf9f3..0774d594 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/vip-Dlbrmyok.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/vip-BJCTgy1B.js @@ -1 +1 @@ -import{d as S,r as u,a as $,o as q,g as i,J as z,c as A,k,e,w as l,K as M,z as T,t as s,x as m,b as v,l as F,X as J,E as K,_ as X}from"./index-wbLC-Cww.js";import{t as j,u as G}from"./user-CCaRWBaW.js";const H={class:"page-container"},O={class:"number-text"},Q=S({__name:"vip",setup(W){const c=u(!1),V=u([]),d=u(!1),p=u(!1),_=u(),o=$({id:0,level:0,title:"",number:0}),h={title:[{required:!0,message:"请输入等级名称",trigger:"blur"},{max:50,message:"等级名称不能超过50个字符",trigger:"blur"}],number:[{required:!0,message:"请输入升级所需积分",trigger:"blur"},{type:"number",min:0,message:"积分不能为负数",trigger:"blur"}]},y=n=>n?new Date(n).toLocaleString("zh-CN",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}):"-",w=async()=>{c.value=!0;try{const n=await j();V.value=n.data||[]}catch(n){console.error("获取VIP等级列表失败:",n)}finally{c.value=!1}},C=n=>{o.id=n.id,o.level=n.level,o.title=n.title,o.number=n.number,d.value=!0},D=async()=>{if(_.value)try{await _.value.validate(),p.value=!0,await G(o.id,{title:o.title,number:o.number}),K.success("更新成功"),d.value=!1,w()}catch(n){console.error("更新VIP等级失败:",n)}finally{p.value=!1}};return q(()=>{w()}),(n,t)=>{const I=i("el-tag"),r=i("el-table-column"),L=i("el-icon"),f=i("el-button"),P=i("el-table"),B=i("el-card"),x=i("el-input"),g=i("el-form-item"),E=i("el-input-number"),N=i("el-form"),U=i("el-dialog"),R=z("loading");return k(),A("div",H,[e(B,null,{header:l(()=>[...t[5]||(t[5]=[v("div",{class:"card-header"},[v("span",null,"VIP等级管理")],-1)])]),default:l(()=>[M((k(),T(P,{data:V.value,border:"",stripe:""},{default:l(()=>[e(r,{label:"等级",align:"center",width:"80"},{default:l(({row:a})=>[e(I,{type:"warning"},{default:l(()=>[s("VIP"+m(a.level),1)]),_:2},1024)]),_:1}),e(r,{label:"等级名称",prop:"title","min-width":"150"}),e(r,{label:"升级所需积分",align:"right",width:"150"},{default:l(({row:a})=>{var b;return[v("span",O,m(((b=a.number)==null?void 0:b.toLocaleString())||0),1)]}),_:1}),e(r,{label:"创建时间",width:"180"},{default:l(({row:a})=>[s(m(y(a.createdAt)),1)]),_:1}),e(r,{label:"更新时间",width:"180"},{default:l(({row:a})=>[s(m(y(a.updatedAt)),1)]),_:1}),e(r,{label:"操作",align:"center",width:"120",fixed:"right"},{default:l(({row:a})=>[e(f,{type:"primary",link:"",onClick:b=>C(a)},{default:l(()=>[e(L,null,{default:l(()=>[e(F(J))]),_:1}),t[6]||(t[6]=s("编辑 ",-1))]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[R,c.value]])]),_:1}),e(U,{modelValue:d.value,"onUpdate:modelValue":t[4]||(t[4]=a=>d.value=a),title:`编辑VIP${o.level}等级`,width:"500px","close-on-click-modal":!1},{footer:l(()=>[e(f,{onClick:t[3]||(t[3]=a=>d.value=!1)},{default:l(()=>[...t[7]||(t[7]=[s("取消",-1)])]),_:1}),e(f,{type:"primary",onClick:D,loading:p.value},{default:l(()=>[...t[8]||(t[8]=[s("确定",-1)])]),_:1},8,["loading"])]),default:l(()=>[e(N,{ref_key:"formRef",ref:_,model:o,rules:h,"label-width":"120px"},{default:l(()=>[e(g,{label:"等级",prop:"level"},{default:l(()=>[e(x,{modelValue:o.level,"onUpdate:modelValue":t[0]||(t[0]=a=>o.level=a),disabled:""},null,8,["modelValue"])]),_:1}),e(g,{label:"等级名称",prop:"title"},{default:l(()=>[e(x,{modelValue:o.title,"onUpdate:modelValue":t[1]||(t[1]=a=>o.title=a),placeholder:"请输入等级名称",maxlength:"50"},null,8,["modelValue"])]),_:1}),e(g,{label:"升级所需积分",prop:"number"},{default:l(()=>[e(E,{modelValue:o.number,"onUpdate:modelValue":t[2]||(t[2]=a=>o.number=a),min:0,max:999999999,step:100,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"])])}}}),ee=X(Q,[["__scopeId","data-v-513a5002"]]);export{ee as default}; +import{d as S,r as u,a as $,o as q,g as i,J as z,c as A,k,e,w as l,K as M,z as T,t as s,x as m,b as v,l as F,X as J,E as K,_ as X}from"./index-BiN8PNOz.js";import{t as j,u as G}from"./user-CNYZaz0M.js";const H={class:"page-container"},O={class:"number-text"},Q=S({__name:"vip",setup(W){const c=u(!1),V=u([]),d=u(!1),p=u(!1),_=u(),o=$({id:0,level:0,title:"",number:0}),h={title:[{required:!0,message:"请输入等级名称",trigger:"blur"},{max:50,message:"等级名称不能超过50个字符",trigger:"blur"}],number:[{required:!0,message:"请输入升级所需积分",trigger:"blur"},{type:"number",min:0,message:"积分不能为负数",trigger:"blur"}]},y=n=>n?new Date(n).toLocaleString("zh-CN",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}):"-",w=async()=>{c.value=!0;try{const n=await j();V.value=n.data||[]}catch(n){console.error("获取VIP等级列表失败:",n)}finally{c.value=!1}},C=n=>{o.id=n.id,o.level=n.level,o.title=n.title,o.number=n.number,d.value=!0},D=async()=>{if(_.value)try{await _.value.validate(),p.value=!0,await G(o.id,{title:o.title,number:o.number}),K.success("更新成功"),d.value=!1,w()}catch(n){console.error("更新VIP等级失败:",n)}finally{p.value=!1}};return q(()=>{w()}),(n,t)=>{const I=i("el-tag"),r=i("el-table-column"),L=i("el-icon"),f=i("el-button"),P=i("el-table"),B=i("el-card"),x=i("el-input"),g=i("el-form-item"),E=i("el-input-number"),N=i("el-form"),U=i("el-dialog"),R=z("loading");return k(),A("div",H,[e(B,null,{header:l(()=>[...t[5]||(t[5]=[v("div",{class:"card-header"},[v("span",null,"VIP等级管理")],-1)])]),default:l(()=>[M((k(),T(P,{data:V.value,border:"",stripe:""},{default:l(()=>[e(r,{label:"等级",align:"center",width:"80"},{default:l(({row:a})=>[e(I,{type:"warning"},{default:l(()=>[s("VIP"+m(a.level),1)]),_:2},1024)]),_:1}),e(r,{label:"等级名称",prop:"title","min-width":"150"}),e(r,{label:"升级所需积分",align:"right",width:"150"},{default:l(({row:a})=>{var b;return[v("span",O,m(((b=a.number)==null?void 0:b.toLocaleString())||0),1)]}),_:1}),e(r,{label:"创建时间",width:"180"},{default:l(({row:a})=>[s(m(y(a.createdAt)),1)]),_:1}),e(r,{label:"更新时间",width:"180"},{default:l(({row:a})=>[s(m(y(a.updatedAt)),1)]),_:1}),e(r,{label:"操作",align:"center",width:"120",fixed:"right"},{default:l(({row:a})=>[e(f,{type:"primary",link:"",onClick:b=>C(a)},{default:l(()=>[e(L,null,{default:l(()=>[e(F(J))]),_:1}),t[6]||(t[6]=s("编辑 ",-1))]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[R,c.value]])]),_:1}),e(U,{modelValue:d.value,"onUpdate:modelValue":t[4]||(t[4]=a=>d.value=a),title:`编辑VIP${o.level}等级`,width:"500px","close-on-click-modal":!1},{footer:l(()=>[e(f,{onClick:t[3]||(t[3]=a=>d.value=!1)},{default:l(()=>[...t[7]||(t[7]=[s("取消",-1)])]),_:1}),e(f,{type:"primary",onClick:D,loading:p.value},{default:l(()=>[...t[8]||(t[8]=[s("确定",-1)])]),_:1},8,["loading"])]),default:l(()=>[e(N,{ref_key:"formRef",ref:_,model:o,rules:h,"label-width":"120px"},{default:l(()=>[e(g,{label:"等级",prop:"level"},{default:l(()=>[e(x,{modelValue:o.level,"onUpdate:modelValue":t[0]||(t[0]=a=>o.level=a),disabled:""},null,8,["modelValue"])]),_:1}),e(g,{label:"等级名称",prop:"title"},{default:l(()=>[e(x,{modelValue:o.title,"onUpdate:modelValue":t[1]||(t[1]=a=>o.title=a),placeholder:"请输入等级名称",maxlength:"50"},null,8,["modelValue"])]),_:1}),e(g,{label:"升级所需积分",prop:"number"},{default:l(()=>[e(E,{modelValue:o.number,"onUpdate:modelValue":t[2]||(t[2]=a=>o.number=a),min:0,max:999999999,step:100,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"])])}}}),ee=X(Q,[["__scopeId","data-v-513a5002"]]);export{ee as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/week-DTDmjLzz.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/week-DV0BrvjE.js similarity index 94% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/week-DTDmjLzz.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/week-DV0BrvjE.js index 50189b4c..0c52d61b 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/week-DTDmjLzz.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/week-DV0BrvjE.js @@ -1 +1 @@ -import{d as M,r as c,a as A,o as T,g as o,J as W,c as y,k as g,e as a,w as l,K as j,z as w,b as _,x as m,t as p,l as q,C as I,D as J,E as K,_ as L}from"./index-wbLC-Cww.js";import R from"./RankPrizeFormDialog-pBPGG08C.js";import{k as G,l as H}from"./rank-BRFX0uF2.js";const O={class:"page-container"},Q={class:"card-header"},X={key:1},Y={class:"price"},Z={class:"cost-price"},ee=M({__name:"week",setup(ae){const f=c(!1),b=c([]),h=c(0),s=A({page:1,pageSize:20}),u=c(!1),v=c(!1),z=c(null),d=async()=>{f.value=!0;try{const n=await G(s);b.value=n.data.list,h.value=n.data.total}finally{f.value=!1}},C=n=>{s.page=n,d()},x=n=>{s.pageSize=n,s.page=1,d()},S=()=>{v.value=!1,z.value=null,u.value=!0},D=n=>{v.value=!0,z.value={...n},u.value=!0},P=async n=>{try{await J.confirm(`确定要删除排名第 ${n.rank} 的奖品 "${n.title}" 吗?删除后不可恢复!`,"删除确认",{type:"warning"}),await H(n.id),K.success("删除成功"),d()}catch{}};return T(()=>{d()}),(n,t)=>{const V=o("el-icon"),k=o("el-button"),i=o("el-table-column"),E=o("el-image"),U=o("el-tag"),B=o("el-table"),N=o("el-pagination"),$=o("el-card"),F=W("loading");return g(),y("div",O,[a($,null,{header:l(()=>[_("div",Q,[t[4]||(t[4]=_("span",null,"周榜奖品管理",-1)),a(k,{type:"primary",onClick:S},{default:l(()=>[a(V,null,{default:l(()=>[a(q(I))]),_:1}),t[3]||(t[3]=p("添加奖品 ",-1))]),_:1})])]),default:l(()=>[j((g(),w(B,{data:b.value,border:"",stripe:""},{default:l(()=>[a(i,{prop:"rank",label:"排名",width:"80",align:"center"}),a(i,{prop:"title",label:"奖品名称","min-width":"150"}),a(i,{label:"奖品图片",width:"100",align:"center"},{default:l(({row:e})=>[e.imgUrl?(g(),w(E,{key:0,src:e.imgUrl,"preview-src-list":[e.imgUrl],fit:"cover",class:"prize-image","preview-teleported":""},null,8,["src","preview-src-list"])):(g(),y("span",X,"-"))]),_:1}),a(i,{label:"售价",width:"100",align:"right"},{default:l(({row:e})=>{var r;return[_("span",Y,"¥"+m(((r=e.price)==null?void 0:r.toFixed(2))||"0.00"),1)]}),_:1}),a(i,{label:"采购价",width:"100",align:"right"},{default:l(({row:e})=>{var r;return[_("span",Z,"¥"+m(((r=e.costPrice)==null?void 0:r.toFixed(2))||"0.00"),1)]}),_:1}),a(i,{label:"奖赏类型",width:"120",align:"center"},{default:l(({row:e})=>[a(U,{size:"small"},{default:l(()=>[p(m(e.prizeTypeName||"-"),1)]),_:2},1024)]),_:1}),a(i,{label:"创建时间",width:"160",align:"center"},{default:l(({row:e})=>[p(m(e.createdAt||"-"),1)]),_:1}),a(i,{label:"操作",width:"150",align:"center",fixed:"right"},{default:l(({row:e})=>[a(k,{type:"primary",link:"",size:"small",onClick:r=>D(e)},{default:l(()=>[...t[5]||(t[5]=[p(" 编辑 ",-1)])]),_:1},8,["onClick"]),a(k,{type:"danger",link:"",size:"small",onClick:r=>P(e)},{default:l(()=>[...t[6]||(t[6]=[p(" 删除 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[F,f.value]]),a(N,{"current-page":s.page,"onUpdate:currentPage":t[0]||(t[0]=e=>s.page=e),"page-size":s.pageSize,"onUpdate:pageSize":t[1]||(t[1]=e=>s.pageSize=e),"page-sizes":[10,20,50,100],total:h.value,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:x,onCurrentChange:C,class:"pagination"},null,8,["current-page","page-size","total"])]),_:1}),a(R,{modelValue:u.value,"onUpdate:modelValue":t[2]||(t[2]=e=>u.value=e),prize:z.value,"is-edit":v.value,type:"week",onSuccess:d},null,8,["modelValue","prize","is-edit"])])}}}),se=L(ee,[["__scopeId","data-v-996961ba"]]);export{se as default}; +import{d as M,r as c,a as A,o as T,g as o,J as W,c as y,k as g,e as a,w as l,K as j,z as w,b as _,x as m,t as p,l as q,C as I,D as J,E as K,_ as L}from"./index-BiN8PNOz.js";import R from"./RankPrizeFormDialog-BJSr213U.js";import{k as G,l as H}from"./rank-CJe4N99S.js";const O={class:"page-container"},Q={class:"card-header"},X={key:1},Y={class:"price"},Z={class:"cost-price"},ee=M({__name:"week",setup(ae){const f=c(!1),b=c([]),h=c(0),s=A({page:1,pageSize:20}),u=c(!1),v=c(!1),z=c(null),d=async()=>{f.value=!0;try{const n=await G(s);b.value=n.data.list,h.value=n.data.total}finally{f.value=!1}},C=n=>{s.page=n,d()},x=n=>{s.pageSize=n,s.page=1,d()},S=()=>{v.value=!1,z.value=null,u.value=!0},D=n=>{v.value=!0,z.value={...n},u.value=!0},P=async n=>{try{await J.confirm(`确定要删除排名第 ${n.rank} 的奖品 "${n.title}" 吗?删除后不可恢复!`,"删除确认",{type:"warning"}),await H(n.id),K.success("删除成功"),d()}catch{}};return T(()=>{d()}),(n,t)=>{const V=o("el-icon"),k=o("el-button"),i=o("el-table-column"),E=o("el-image"),U=o("el-tag"),B=o("el-table"),N=o("el-pagination"),$=o("el-card"),F=W("loading");return g(),y("div",O,[a($,null,{header:l(()=>[_("div",Q,[t[4]||(t[4]=_("span",null,"周榜奖品管理",-1)),a(k,{type:"primary",onClick:S},{default:l(()=>[a(V,null,{default:l(()=>[a(q(I))]),_:1}),t[3]||(t[3]=p("添加奖品 ",-1))]),_:1})])]),default:l(()=>[j((g(),w(B,{data:b.value,border:"",stripe:""},{default:l(()=>[a(i,{prop:"rank",label:"排名",width:"80",align:"center"}),a(i,{prop:"title",label:"奖品名称","min-width":"150"}),a(i,{label:"奖品图片",width:"100",align:"center"},{default:l(({row:e})=>[e.imgUrl?(g(),w(E,{key:0,src:e.imgUrl,"preview-src-list":[e.imgUrl],fit:"cover",class:"prize-image","preview-teleported":""},null,8,["src","preview-src-list"])):(g(),y("span",X,"-"))]),_:1}),a(i,{label:"售价",width:"100",align:"right"},{default:l(({row:e})=>{var r;return[_("span",Y,"¥"+m(((r=e.price)==null?void 0:r.toFixed(2))||"0.00"),1)]}),_:1}),a(i,{label:"采购价",width:"100",align:"right"},{default:l(({row:e})=>{var r;return[_("span",Z,"¥"+m(((r=e.costPrice)==null?void 0:r.toFixed(2))||"0.00"),1)]}),_:1}),a(i,{label:"奖赏类型",width:"120",align:"center"},{default:l(({row:e})=>[a(U,{size:"small"},{default:l(()=>[p(m(e.prizeTypeName||"-"),1)]),_:2},1024)]),_:1}),a(i,{label:"创建时间",width:"160",align:"center"},{default:l(({row:e})=>[p(m(e.createdAt||"-"),1)]),_:1}),a(i,{label:"操作",width:"150",align:"center",fixed:"right"},{default:l(({row:e})=>[a(k,{type:"primary",link:"",size:"small",onClick:r=>D(e)},{default:l(()=>[...t[5]||(t[5]=[p(" 编辑 ",-1)])]),_:1},8,["onClick"]),a(k,{type:"danger",link:"",size:"small",onClick:r=>P(e)},{default:l(()=>[...t[6]||(t[6]=[p(" 删除 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[F,f.value]]),a(N,{"current-page":s.page,"onUpdate:currentPage":t[0]||(t[0]=e=>s.page=e),"page-size":s.pageSize,"onUpdate:pageSize":t[1]||(t[1]=e=>s.pageSize=e),"page-sizes":[10,20,50,100],total:h.value,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:x,onCurrentChange:C,class:"pagination"},null,8,["current-page","page-size","total"])]),_:1}),a(R,{modelValue:u.value,"onUpdate:modelValue":t[2]||(t[2]=e=>u.value=e),prize:z.value,"is-edit":v.value,type:"week",onSuccess:d},null,8,["modelValue","prize","is-edit"])])}}}),se=L(ee,[["__scopeId","data-v-996961ba"]]);export{se as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/week-log-Bdw28uZj.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/week-log-zPQdImJY.js similarity index 96% rename from server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/week-log-Bdw28uZj.js rename to server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/week-log-zPQdImJY.js index d577c8ce..189c33a8 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/week-log-Bdw28uZj.js +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/week-log-zPQdImJY.js @@ -1 +1 @@ -import{d as F,r as f,a as w,o as q,g as s,J as E,c as H,k as b,e as a,w as t,K as J,f as C,t as u,l as S,U as M,s as W,z as x,x as d,b as r,H as G,_ as O}from"./index-wbLC-Cww.js";import{j as Q}from"./rank-BRFX0uF2.js";const X={class:"page-container"},Y={class:"user-info"},Z={class:"user-detail"},$={class:"nickname"},ee={class:"uid"},ae={class:"mobile"},te={class:"prize-info"},le={class:"prize-title"},ne={class:"money"},se=F({__name:"week-log",setup(oe){const _=f(!1),h=f([]),v=f(0),o=w({userId:"",mobile:""}),i=w({page:1,pageSize:20}),p=async()=>{_.value=!0;try{const n={page:i.page,pageSize:i.pageSize};o.userId&&(n.userId=Number(o.userId)),o.mobile&&(n.mobile=o.mobile);const l=await Q(n);h.value=l.data.list,v.value=l.data.total}finally{_.value=!1}},m=()=>{i.page=1,p()},U=()=>{o.userId="",o.mobile="",i.page=1,p()},V=n=>{i.page=n,p()},D=n=>{i.pageSize=n,i.page=1,p()},N=n=>n===1?"danger":n===2?"warning":n===3?"success":"";return q(()=>{p()}),(n,l)=>{const z=s("el-input"),g=s("el-form-item"),y=s("el-icon"),I=s("el-button"),B=s("el-form"),K=s("el-tag"),c=s("el-table-column"),T=s("el-avatar"),L=s("el-image"),P=s("el-table"),R=s("el-pagination"),j=s("el-card"),A=E("loading");return b(),H("div",X,[a(j,null,{header:t(()=>[...l[4]||(l[4]=[r("div",{class:"card-header"},[r("span",null,"周榜中奖记录")],-1)])]),default:t(()=>[a(B,{inline:!0,model:o,class:"search-form"},{default:t(()=>[a(g,{label:"用户UID"},{default:t(()=>[a(z,{modelValue:o.userId,"onUpdate:modelValue":l[0]||(l[0]=e=>o.userId=e),placeholder:"请输入用户ID",clearable:"",onKeyup:C(m,["enter"]),style:{width:"140px"}},null,8,["modelValue"])]),_:1}),a(g,{label:"手机号"},{default:t(()=>[a(z,{modelValue:o.mobile,"onUpdate:modelValue":l[1]||(l[1]=e=>o.mobile=e),placeholder:"请输入手机号",clearable:"",onKeyup:C(m,["enter"]),style:{width:"160px"}},null,8,["modelValue"])]),_:1}),a(g,null,{default:t(()=>[a(I,{type:"primary",onClick:m},{default:t(()=>[a(y,null,{default:t(()=>[a(S(M))]),_:1}),l[5]||(l[5]=u("查询 ",-1))]),_:1}),a(I,{onClick:U},{default:t(()=>[a(y,null,{default:t(()=>[a(S(W))]),_:1}),l[6]||(l[6]=u("重置 ",-1))]),_:1})]),_:1})]),_:1},8,["model"]),J((b(),x(P,{data:h.value,border:"",stripe:""},{default:t(()=>[a(c,{prop:"rank",label:"排名",width:"80",align:"center"},{default:t(({row:e})=>[a(K,{type:N(e.rank),size:"small"},{default:t(()=>[u(" 第"+d(e.rank)+"名 ",1)]),_:2},1032,["type"])]),_:1}),a(c,{label:"用户信息","min-width":"180"},{default:t(({row:e})=>[r("div",Y,[a(T,{src:e.headImg,size:40},null,8,["src"]),r("div",Z,[r("span",$,d(e.nickname||"-"),1),r("span",ee,"UID: "+d(e.uid),1),r("span",ae,d(e.mobile||"-"),1)])])]),_:1}),a(c,{label:"奖品信息","min-width":"200"},{default:t(({row:e})=>[r("div",te,[e.prizeImgUrl?(b(),x(L,{key:0,src:e.prizeImgUrl,"preview-src-list":[e.prizeImgUrl],fit:"cover",class:"prize-image","preview-teleported":""},null,8,["src","preview-src-list"])):G("",!0),r("span",le,d(e.prizeTitle||"-"),1)])]),_:1}),a(c,{label:"消费金额",width:"120",align:"right"},{default:t(({row:e})=>{var k;return[r("span",ne,"¥"+d(((k=e.consumeAmount)==null?void 0:k.toFixed(2))||"0.00"),1)]}),_:1}),a(c,{label:"统计时间",width:"180",align:"center"},{default:t(({row:e})=>[u(d(e.timeRange||"-"),1)]),_:1}),a(c,{label:"中奖时间",width:"160",align:"center"},{default:t(({row:e})=>[u(d(e.createdAt||"-"),1)]),_:1})]),_:1},8,["data"])),[[A,_.value]]),a(R,{"current-page":i.page,"onUpdate:currentPage":l[2]||(l[2]=e=>i.page=e),"page-size":i.pageSize,"onUpdate:pageSize":l[3]||(l[3]=e=>i.pageSize=e),"page-sizes":[10,20,50,100],total:v.value,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:D,onCurrentChange:V,class:"pagination"},null,8,["current-page","page-size","total"])]),_:1})])}}}),de=O(se,[["__scopeId","data-v-f93e9e94"]]);export{de as default}; +import{d as F,r as f,a as w,o as q,g as s,J as E,c as H,k as b,e as a,w as t,K as J,f as C,t as u,l as S,U as M,s as W,z as x,x as d,b as r,H as G,_ as O}from"./index-BiN8PNOz.js";import{j as Q}from"./rank-CJe4N99S.js";const X={class:"page-container"},Y={class:"user-info"},Z={class:"user-detail"},$={class:"nickname"},ee={class:"uid"},ae={class:"mobile"},te={class:"prize-info"},le={class:"prize-title"},ne={class:"money"},se=F({__name:"week-log",setup(oe){const _=f(!1),h=f([]),v=f(0),o=w({userId:"",mobile:""}),i=w({page:1,pageSize:20}),p=async()=>{_.value=!0;try{const n={page:i.page,pageSize:i.pageSize};o.userId&&(n.userId=Number(o.userId)),o.mobile&&(n.mobile=o.mobile);const l=await Q(n);h.value=l.data.list,v.value=l.data.total}finally{_.value=!1}},m=()=>{i.page=1,p()},U=()=>{o.userId="",o.mobile="",i.page=1,p()},V=n=>{i.page=n,p()},D=n=>{i.pageSize=n,i.page=1,p()},N=n=>n===1?"danger":n===2?"warning":n===3?"success":"";return q(()=>{p()}),(n,l)=>{const z=s("el-input"),g=s("el-form-item"),y=s("el-icon"),I=s("el-button"),B=s("el-form"),K=s("el-tag"),c=s("el-table-column"),T=s("el-avatar"),L=s("el-image"),P=s("el-table"),R=s("el-pagination"),j=s("el-card"),A=E("loading");return b(),H("div",X,[a(j,null,{header:t(()=>[...l[4]||(l[4]=[r("div",{class:"card-header"},[r("span",null,"周榜中奖记录")],-1)])]),default:t(()=>[a(B,{inline:!0,model:o,class:"search-form"},{default:t(()=>[a(g,{label:"用户UID"},{default:t(()=>[a(z,{modelValue:o.userId,"onUpdate:modelValue":l[0]||(l[0]=e=>o.userId=e),placeholder:"请输入用户ID",clearable:"",onKeyup:C(m,["enter"]),style:{width:"140px"}},null,8,["modelValue"])]),_:1}),a(g,{label:"手机号"},{default:t(()=>[a(z,{modelValue:o.mobile,"onUpdate:modelValue":l[1]||(l[1]=e=>o.mobile=e),placeholder:"请输入手机号",clearable:"",onKeyup:C(m,["enter"]),style:{width:"160px"}},null,8,["modelValue"])]),_:1}),a(g,null,{default:t(()=>[a(I,{type:"primary",onClick:m},{default:t(()=>[a(y,null,{default:t(()=>[a(S(M))]),_:1}),l[5]||(l[5]=u("查询 ",-1))]),_:1}),a(I,{onClick:U},{default:t(()=>[a(y,null,{default:t(()=>[a(S(W))]),_:1}),l[6]||(l[6]=u("重置 ",-1))]),_:1})]),_:1})]),_:1},8,["model"]),J((b(),x(P,{data:h.value,border:"",stripe:""},{default:t(()=>[a(c,{prop:"rank",label:"排名",width:"80",align:"center"},{default:t(({row:e})=>[a(K,{type:N(e.rank),size:"small"},{default:t(()=>[u(" 第"+d(e.rank)+"名 ",1)]),_:2},1032,["type"])]),_:1}),a(c,{label:"用户信息","min-width":"180"},{default:t(({row:e})=>[r("div",Y,[a(T,{src:e.headImg,size:40},null,8,["src"]),r("div",Z,[r("span",$,d(e.nickname||"-"),1),r("span",ee,"UID: "+d(e.uid),1),r("span",ae,d(e.mobile||"-"),1)])])]),_:1}),a(c,{label:"奖品信息","min-width":"200"},{default:t(({row:e})=>[r("div",te,[e.prizeImgUrl?(b(),x(L,{key:0,src:e.prizeImgUrl,"preview-src-list":[e.prizeImgUrl],fit:"cover",class:"prize-image","preview-teleported":""},null,8,["src","preview-src-list"])):G("",!0),r("span",le,d(e.prizeTitle||"-"),1)])]),_:1}),a(c,{label:"消费金额",width:"120",align:"right"},{default:t(({row:e})=>{var k;return[r("span",ne,"¥"+d(((k=e.consumeAmount)==null?void 0:k.toFixed(2))||"0.00"),1)]}),_:1}),a(c,{label:"统计时间",width:"180",align:"center"},{default:t(({row:e})=>[u(d(e.timeRange||"-"),1)]),_:1}),a(c,{label:"中奖时间",width:"160",align:"center"},{default:t(({row:e})=>[u(d(e.createdAt||"-"),1)]),_:1})]),_:1},8,["data"])),[[A,_.value]]),a(R,{"current-page":i.page,"onUpdate:currentPage":l[2]||(l[2]=e=>i.page=e),"page-size":i.pageSize,"onUpdate:pageSize":l[3]||(l[3]=e=>i.pageSize=e),"page-sizes":[10,20,50,100],total:v.value,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:D,onCurrentChange:V,class:"pagination"},null,8,["current-page","page-size","total"])]),_:1})])}}}),de=O(se,[["__scopeId","data-v-f93e9e94"]]);export{de as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/weixinpay-AwcMDAFu.css b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/weixinpay-AwcMDAFu.css new file mode 100644 index 00000000..0832a0b7 --- /dev/null +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/weixinpay-AwcMDAFu.css @@ -0,0 +1 @@ +.page-container[data-v-502a2ccf]{padding:0}.card-header[data-v-502a2ccf]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-502a2ccf]{display:flex;gap:12px}.merchant-list[data-v-502a2ccf]{max-width:1000px}.footer-actions[data-v-502a2ccf]{display:flex;justify-content:center;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid #ebeef5} diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/weixinpay-DIySVPe4.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/weixinpay-DIySVPe4.js deleted file mode 100644 index ff353c0d..00000000 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/weixinpay-DIySVPe4.js +++ /dev/null @@ -1 +0,0 @@ -import{d as W,r as v,v as z,o as A,g as y,J as R,c as f,k as o,K as U,z as k,w as r,H as $,e as l,t as c,l as u,C as x,F as q,y as H,O as C,b as w,E as i,D as I,_ as J}from"./index-wbLC-Cww.js";import{e as K,P as V,x as L}from"./config-1NXY56NE.js";import O from"./WeixinMerchantForm-Du7Nu_5C.js";const j={class:"page-container"},G={class:"card-header"},Q={class:"header-actions"},X={key:1,class:"merchant-list"},Y={key:2,class:"footer-actions"},Z=W({__name:"weixinpay",setup(ee){const h=v(!1),_=v(!1),t=v([]),d=v([]),D=z(()=>t.value.map(s=>s.order_prefix||"")),m=()=>({name:"",mch_id:"",order_prefix:"",api_key:"",cert_path:"",is_enabled:"1",pay_version:V.V2,api_v3_key:"",cert_serial_no:"",private_key_path:"",wechat_public_key_id:"",wechat_public_key_path:""}),M=async()=>{var s,a;h.value=!0;try{const n=await K();(a=(s=n.data)==null?void 0:s.value)!=null&&a.merchants&&n.data.value.merchants.length>0?t.value=n.data.value.merchants.map(e=>({name:e.name||"",mch_id:e.mch_id||"",order_prefix:e.order_prefix||"",api_key:e.api_key||"",cert_path:e.cert_path||"",is_enabled:e.is_enabled||"1",pay_version:e.pay_version||V.V2,api_v3_key:e.api_v3_key||"",cert_serial_no:e.cert_serial_no||"",private_key_path:e.private_key_path||"",wechat_public_key_id:e.wechat_public_key_id||"",wechat_public_key_path:e.wechat_public_key_path||""})):t.value=[m()]}catch(n){i.error("加载配置失败"),console.error("加载配置失败:",n),t.value=[m()]}finally{h.value=!1}},g=()=>{t.value.push(m()),i.success("已添加新商户,请填写配置信息")},P=async s=>{if(t.value.length<=1){i.warning("至少保留一个商户配置");return}try{await I.confirm(`确定要删除商户"${t.value[s].name||"未命名"}"吗?`,"删除确认",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}),t.value.splice(s,1),i.success("已删除商户")}catch{}},B=()=>{},F=async()=>!d.value||d.value.length===0?!0:(await Promise.all(d.value.map(a=>{var n;return((n=a==null?void 0:a.validate)==null?void 0:n.call(a))??Promise.resolve(!0)}))).every(a=>a===!0),b=async()=>{if(!await F()){i.warning("请检查表单填写是否正确");return}if(t.value.length===0){i.warning("至少需要配置一个商户");return}const a=t.value.map(e=>e.order_prefix),n=new Set(a);if(a.length!==n.size){i.warning("存在重复的订单前缀,请检查");return}for(const e of t.value)if(e.pay_version===V.V3&&(!e.api_v3_key||!e.cert_serial_no||!e.private_key_path)){i.warning(`商户"${e.name}"使用V3版本,请填写完整的V3配置`);return}_.value=!0;try{const e={merchants:t.value};await L(e),i.success("保存成功")}catch(e){i.error("保存失败"),console.error("保存配置失败:",e)}finally{_.value=!1}};return A(()=>{M()}),(s,a)=>{const n=y("el-icon"),e=y("el-button"),E=y("el-empty"),N=y("el-card"),S=R("loading");return o(),f("div",j,[U((o(),k(N,null,{header:r(()=>[w("div",G,[a[2]||(a[2]=w("span",null,"微信支付配置",-1)),w("div",Q,[l(e,{type:"primary",onClick:g},{default:r(()=>[l(n,null,{default:r(()=>[l(u(x))]),_:1}),a[0]||(a[0]=c("添加商户 ",-1))]),_:1}),l(e,{type:"success",loading:_.value,onClick:b},{default:r(()=>[l(n,null,{default:r(()=>[l(u(C))]),_:1}),a[1]||(a[1]=c("保存配置 ",-1))]),_:1},8,["loading"])])])]),default:r(()=>[t.value.length===0?(o(),k(E,{key:0,description:"暂无商户配置,请点击添加商户"},{default:r(()=>[l(e,{type:"primary",onClick:g},{default:r(()=>[l(n,null,{default:r(()=>[l(u(x))]),_:1}),a[3]||(a[3]=c("添加商户 ",-1))]),_:1})]),_:1})):(o(),f("div",X,[(o(!0),f(q,null,H(t.value,(ae,p)=>(o(),k(O,{key:p,ref_for:!0,ref_key:"merchantFormRefs",ref:d,modelValue:t.value[p],"onUpdate:modelValue":T=>t.value[p]=T,index:p,"can-delete":t.value.length>1,"existing-prefixes":D.value,onDelete:P,onChange:B},null,8,["modelValue","onUpdate:modelValue","index","can-delete","existing-prefixes"]))),128))])),t.value.length>0?(o(),f("div",Y,[l(e,{type:"primary",onClick:g},{default:r(()=>[l(n,null,{default:r(()=>[l(u(x))]),_:1}),a[4]||(a[4]=c("添加商户 ",-1))]),_:1}),l(e,{type:"success",loading:_.value,onClick:b},{default:r(()=>[l(n,null,{default:r(()=>[l(u(C))]),_:1}),a[5]||(a[5]=c("保存配置 ",-1))]),_:1},8,["loading"])])):$("",!0)]),_:1})),[[S,h.value]])])}}}),re=J(Z,[["__scopeId","data-v-f86e694b"]]);export{re as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/weixinpay-DTMUAGku.css b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/weixinpay-DTMUAGku.css deleted file mode 100644 index dc9decc0..00000000 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/weixinpay-DTMUAGku.css +++ /dev/null @@ -1 +0,0 @@ -.page-container[data-v-f86e694b]{padding:0}.card-header[data-v-f86e694b]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-f86e694b]{display:flex;gap:12px}.merchant-list[data-v-f86e694b]{max-width:1000px}.footer-actions[data-v-f86e694b]{display:flex;justify-content:center;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid #ebeef5} diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/weixinpay-v6PJDGQw.js b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/weixinpay-v6PJDGQw.js new file mode 100644 index 00000000..56a7adda --- /dev/null +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/weixinpay-v6PJDGQw.js @@ -0,0 +1 @@ +import{d as W,r as v,v as z,o as A,g as y,J as R,c as f,k as o,K as U,z as k,w as r,H as $,e as l,t as c,l as u,C as x,F as q,y as H,O as C,b as w,E as i,D as I,_ as J}from"./index-BiN8PNOz.js";import{e as K,P as V,x as L}from"./config-Dx_JVp8Q.js";import O from"./WeixinMerchantForm-ut9tCExZ.js";const j={class:"page-container"},G={class:"card-header"},Q={class:"header-actions"},X={key:1,class:"merchant-list"},Y={key:2,class:"footer-actions"},Z=W({__name:"weixinpay",setup(ee){const h=v(!1),_=v(!1),t=v([]),d=v([]),D=z(()=>t.value.map(s=>s.order_prefix||"")),m=()=>({name:"",mch_id:"",order_prefix:"",api_key:"",cert_path:"",is_enabled:"1",notify_url:"",pay_version:V.V2,api_v3_key:"",cert_serial_no:"",private_key_path:"",wechat_public_key_id:"",wechat_public_key_path:""}),M=async()=>{var s,a;h.value=!0;try{const n=await K();(a=(s=n.data)==null?void 0:s.value)!=null&&a.merchants&&n.data.value.merchants.length>0?t.value=n.data.value.merchants.map(e=>({name:e.name||"",mch_id:e.mch_id||"",order_prefix:e.order_prefix||"",api_key:e.api_key||"",cert_path:e.cert_path||"",is_enabled:e.is_enabled||"1",notify_url:e.notify_url||"",pay_version:e.pay_version||V.V2,api_v3_key:e.api_v3_key||"",cert_serial_no:e.cert_serial_no||"",private_key_path:e.private_key_path||"",wechat_public_key_id:e.wechat_public_key_id||"",wechat_public_key_path:e.wechat_public_key_path||""})):t.value=[m()]}catch(n){i.error("加载配置失败"),console.error("加载配置失败:",n),t.value=[m()]}finally{h.value=!1}},g=()=>{t.value.push(m()),i.success("已添加新商户,请填写配置信息")},P=async s=>{if(t.value.length<=1){i.warning("至少保留一个商户配置");return}try{await I.confirm(`确定要删除商户"${t.value[s].name||"未命名"}"吗?`,"删除确认",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}),t.value.splice(s,1),i.success("已删除商户")}catch{}},B=()=>{},F=async()=>!d.value||d.value.length===0?!0:(await Promise.all(d.value.map(a=>{var n;return((n=a==null?void 0:a.validate)==null?void 0:n.call(a))??Promise.resolve(!0)}))).every(a=>a===!0),b=async()=>{if(!await F()){i.warning("请检查表单填写是否正确");return}if(t.value.length===0){i.warning("至少需要配置一个商户");return}const a=t.value.map(e=>e.order_prefix),n=new Set(a);if(a.length!==n.size){i.warning("存在重复的订单前缀,请检查");return}for(const e of t.value)if(e.pay_version===V.V3&&(!e.api_v3_key||!e.cert_serial_no||!e.private_key_path)){i.warning(`商户"${e.name}"使用V3版本,请填写完整的V3配置`);return}_.value=!0;try{const e={merchants:t.value};await L(e),i.success("保存成功")}catch(e){i.error("保存失败"),console.error("保存配置失败:",e)}finally{_.value=!1}};return A(()=>{M()}),(s,a)=>{const n=y("el-icon"),e=y("el-button"),E=y("el-empty"),N=y("el-card"),S=R("loading");return o(),f("div",j,[U((o(),k(N,null,{header:r(()=>[w("div",G,[a[2]||(a[2]=w("span",null,"微信支付配置",-1)),w("div",Q,[l(e,{type:"primary",onClick:g},{default:r(()=>[l(n,null,{default:r(()=>[l(u(x))]),_:1}),a[0]||(a[0]=c("添加商户 ",-1))]),_:1}),l(e,{type:"success",loading:_.value,onClick:b},{default:r(()=>[l(n,null,{default:r(()=>[l(u(C))]),_:1}),a[1]||(a[1]=c("保存配置 ",-1))]),_:1},8,["loading"])])])]),default:r(()=>[t.value.length===0?(o(),k(E,{key:0,description:"暂无商户配置,请点击添加商户"},{default:r(()=>[l(e,{type:"primary",onClick:g},{default:r(()=>[l(n,null,{default:r(()=>[l(u(x))]),_:1}),a[3]||(a[3]=c("添加商户 ",-1))]),_:1})]),_:1})):(o(),f("div",X,[(o(!0),f(q,null,H(t.value,(ae,p)=>(o(),k(O,{key:p,ref_for:!0,ref_key:"merchantFormRefs",ref:d,modelValue:t.value[p],"onUpdate:modelValue":T=>t.value[p]=T,index:p,"can-delete":t.value.length>1,"existing-prefixes":D.value,onDelete:P,onChange:B},null,8,["modelValue","onUpdate:modelValue","index","can-delete","existing-prefixes"]))),128))])),t.value.length>0?(o(),f("div",Y,[l(e,{type:"primary",onClick:g},{default:r(()=>[l(n,null,{default:r(()=>[l(u(x))]),_:1}),a[4]||(a[4]=c("添加商户 ",-1))]),_:1}),l(e,{type:"success",loading:_.value,onClick:b},{default:r(()=>[l(n,null,{default:r(()=>[l(u(C))]),_:1}),a[5]||(a[5]=c("保存配置 ",-1))]),_:1},8,["loading"])])):$("",!0)]),_:1})),[[S,h.value]])])}}}),re=J(Z,[["__scopeId","data-v-502a2ccf"]]);export{re as default}; diff --git a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/index.html b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/index.html index 908aa372..78a231e0 100644 --- a/server/HoneyBox/src/HoneyBox.Admin/wwwroot/index.html +++ b/server/HoneyBox/src/HoneyBox.Admin/wwwroot/index.html @@ -5,7 +5,7 @@ HoneyBox 后台管理系统 - +