1import{r as P,t as S,g as u,j as s,ag as g,R as T,ae as H,aQ as D,aR as I,bb as Z,bc as Y,bg as J}from"./index-DxpMJHht.js";import{A as K}from"./AdminLayout-0d316vlG.js";import{I as d}from"./input-BM87a4su.js";import{B as W}from"./badge-DsT5f29h.js";import{D as X,a as ss,b as as,c as is,d as ns}from"./useComposition-XW7wi1uU.js";import{S as j,a as v,b as y,c as f,d as p}from"./select-DmrdHioO.js";import{L as l}from"./label-N5PEA7-o.js";import{S as G}from"./switch-CjwOTAC6.js";import{T as ts}from"./textarea-s21c5pGe.js";import{T as es,a as ls,b,c as h}from"./tabs-Zc2A4MFN.js";import{C as O}from"./crown-C15gLmHM.js";import{P as cs}from"./pencil-DATbeRuH.js";import{T as rs}from"./trash-2-BXORPUbj.js";import{C as ds}from"./chart-no-axes-column-DrRsImux.js";import{B as os}from"./bot-B044N_He.js";import{Z as E}from"./zap-Hez7l0EJ.js";import{U as ms}from"./users-pO4YXYoT.js";import"./message-square-BL6WhYih.js";import"./credit-card-CBqiWxzd.js";import"./scroll-text-S2xX2Zri.js";import"./brain-BILY2OXr.js";import"./shield-check-B-c2fWxU.js";import"./code-xml-CbOybmm2.js";import"./link-2-CKikx1IH.js";import"./index-B3jfGoxH.js";import"./usePersistFn-D0m5YWYz.js";import"./index-DpvxDjfc.js";import"./index-Dd2B6ZeX.js";import"./index-BrCzSc1v.js";const V={name:"",planType:"personal_basic",targetIdentity:"all",monthlyPriceMop:"388",annualPriceMop:"3888",isActive:!0,description:"",publishLimitMonthly:"30",refreshLimitDaily:"5",pinLimitMonthly:"2",featureLimitMonthly:"1",listingValidDays:"90",quotaAccumulateMonths:"0",dataStatsLevel:"none",aiRecommendLevel:"none",supportLevel:"community",canVerifyListing:!1,canExportData:!1,exportLimitMonthly:"0",singleListingGpCost:"50",extraListingGpCost:"50",refreshGpCost:"1",pinGpCost:"300",featuredGpCost:"200",staffLimit:"0",sortOrder:"0",bonusPoints:"0",durationMonths:"1"},_=[{value:"free",label:"å
è²»ç"},{value:"personal_basic",label:"åäººåºæ¬"},{value:"personal_pro",label:"åäººå°æ¥"},{value:"enterprise_std",label:"伿¥æ¨æº"},{value:"enterprise_adv",label:"伿¥é²é"},{value:"custom",label:"å®å¶ä¼æ¥"}],w=[{value:"none",label:"ç¡"},{value:"basic",label:"åºç¤ï¼30天ï¼"},{value:"detailed",label:"詳細ï¼90天+趨å¢åï¼"}],k=[{value:"none",label:"ç¡"},{value:"standard",label:"æ¨æºæ¨è¦"},{value:"priority",label:"åªå
æ¨è¦ï¼æç´¢åªå
ä½ï¼"}],R=[{value:"community",label:"ç¤¾åæ¯æ"},{value:"email",label:"éµä»¶æ¯æ"},{value:"priority_email",label:"åªå
éµä»¶"},{value:"dedicated",label:"å°å±¬å®¢æ"}];function q(n){return _.find(c=>c.value===n)?.label??n??"â"}function $(n){return{free:"bg-gray-100 text-gray-600",personal_basic:"bg-blue-100 text-blue-700",personal_pro:"bg-purple-100 text-purple-700",enterprise_std:"bg-orange-100 text-orange-700",enterprise_adv:"bg-red-100 text-red-700",custom:"bg-yellow-100 text-yellow-700"}[n??""]??"bg-gray-100 text-gray-600"}function B(n){return n==null?"â":n===-1?"ç¡é":String(n)}function z(n){return{name:n.name,planType:n.planType??"personal_basic",targetIdentity:n.targetIdentity??"all",monthlyPriceMop:n.planType==="free"?"0":String(n.monthlyPriceMop??0),annualPriceMop:n.planType==="free"?"0":String(n.annualPriceMop??0),isActive:n.isActive,description:n.description??"",publishLimitMonthly:String(n.publishLimitMonthly??30),refreshLimitDaily:String(n.refreshLimitDaily??5),pinLimitMonthly:String(n.pinLimitMonthly??2),featureLimitMonthly:String(n.featureLimitMonthly??1),listingValidDays:String(n.listingValidDays??90),quotaAccumulateMonths:String(n.quotaAccumulateMonths??0),dataStatsLevel:n.dataStatsLevel??"none",aiRecommendLevel:n.aiRecommendLevel??"none",supportLevel:n.supportLevel??"community",canVerifyListing:n.canVerifyListing??!1,canExportData:n.canExportData??!1,exportLimitMonthly:String(n.exportLimitMonthly??0),singleListingGpCost:String(n.singleListingGpCost??50),extraListingGpCost:String(n.extraListingGpCost??50),refreshGpCost:String(n.refreshGpCost??1),pinGpCost:String(n.pinGpCost??300),featuredGpCost:String(n.featuredGpCost??200),staffLimit:String(n.staffLimit??0),sortOrder:String(n.sortOrder),bonusPoints:String(n.bonusPoints??0),durationMonths:String(n.durationMonths??1)}}function ps({open:n,plan:c,onClose:x,onSaved:t}){const o=!!c,[i,m]=P.useState(c?z(c):V),[C,L]=P.useState("a-basic");P.useEffect(()=>{n&&(m(c?z(c):V),L("a-basic"))},[n,c?.id]);const M=S.useUtils(),N=S.admin.subscriptionPlans.create.useMutation({onSuccess:()=>
1{M.admin.subscriptionPlans.list.invalidate(),u.success("å¥é¤å·²å»ºç«ï¼ä¸ç«¯å³æçæ"),t()},onError:a=>u.error(a.message)}),r=S.admin.subscriptionPlans.update.useMutation({onSuccess:()=>{M.admin.subscriptionPlans.list.invalidate(),u.success("å¥é¤å·²æ´æ°ï¼ä¸ç«¯å³æçæ"),t()},onError:a=>u.error(a.message)}),A=N.isPending||r.isPending;function e(a,U){m(Q=>({...Q,[a]:U}))}function F(){if(!i.name.trim()){u.error("å¥é¤å稱ä¸è½çºç©º");return}const a={name:i.name.trim(),planType:i.planType,targetIdentity:i.targetIdentity,monthlyPriceMop:parseInt(i.monthlyPriceMop)||0,annualPriceMop:parseInt(i.annualPriceMop)||0,isActive:i.isActive,description:i.description||void 0,publishLimitMonthly:parseInt(i.publishLimitMonthly)||0,refreshLimitDaily:parseInt(i.refreshLimitDaily)||5,pinLimitMonthly:parseInt(i.pinLimitMonthly)||0,featureLimitMonthly:parseInt(i.featureLimitMonthly)||0,listingValidDays:parseInt(i.listingValidDays)||90,quotaAccumulateMonths:parseInt(i.quotaAccumulateMonths)||0,dataStatsLevel:i.dataStatsLevel,aiRecommendLevel:i.aiRecommendLevel,supportLevel:i.supportLevel,canVerifyListing:i.canVerifyListing,canExportData:i.canExportData,exportLimitMonthly:parseInt(i.exportLimitMonthly)||0,singleListingGpCost:parseInt(i.singleListingGpCost)||50,extraListingGpCost:parseInt(i.extraListingGpCost)||50,refreshGpCost:parseInt(i.refreshGpCost)||1,pinGpCost:parseInt(i.pinGpCost)||300,featuredGpCost:parseInt(i.featuredGpCost)||200,staffLimit:parseInt(i.staffLimit)||0,sortOrder:parseInt(i.sortOrder)||0,bonusPoints:parseInt(i.bonusPoints)||0,durationMonths:parseInt(i.durationMonths)||1};o&&c?r.mutate({id:c.id,...a}):N.mutate(a)}return s.jsx(X,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:253",open:n,onOpenChange:a=>{a||x()},children:s.jsxs(ss,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:254",className:"max-w-2xl max-h-[90vh] overflow-y-auto",children:[s.jsx(as,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:255",children:s.jsxs(is,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:256",className:"flex items-center gap-2",children:[s.jsx(O,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:257",size:18,className:"text-amber-500"}),o?`編輯å¥é¤ï¼${c?.name}`:"æ°å¢å¥é¤"]})}),s.jsxs(es,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:261",value:C,onValueChange:L,children:[s.jsxs(ls,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:262",className:"grid grid-cols-6 w-full text-xs",children:[s.jsx(b,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:263",value:"a-basic",children:"A. åºæ¬"}),s.jsx(b,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:264",value:"b-quota",children:"B. é
é¡"}),s.jsx(b,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:265",value:"c-feature",children:"C. åè½"}),s.jsx(b,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:266",value:"d-vas",children:"D. å¢å¼"}),s.jsx(b,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:267",value:"e-enterprise",children:"E. 伿¥"}),s.jsx(b,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:268",value:"f-system",children:"F. 系統"})]}),s.jsx(h,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:271",value:"a-basic",className:"space-y-4 pt-4",children:s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:272",className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:273",className:"col-span-2",children:[s.jsx(l,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:274",children:"å¥é¤å稱 *"}),s.jsx(d,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:275",value:i.name,onChange:a=>e("name",a.target.value),placeholder:"ä¾ï¼åäººåºæ¬"})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:277",children:[s.jsx(l,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:278",children:"å¥é¤é¡å"}),s.jsxs(j,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:279",value:i.planType,onValueChange:a=>{e("planType",a),a==="free"&&(e("monthlyPriceMop","0"),e("annualPriceMop","0"))},children:[s.jsx(v,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:286",children:s.jsx(y,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:286"})}),s.jsx(f,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:287",children:_.map(a=>s.jsx(p,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:287",value:a.value,children:a.label},a.value))})]}),i.planType==="free"&&s.jsx("p",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:290",className:"text-xs text-orange-500 mt-1",children:"å
è²»çå·²èªåæ¸
é¶æä»/å¹´ä»å¹æ ¼"})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:293",children:[s.jsx(l,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:294",children:"é©ç¨èº«ä»½"}),s.jsxs(j,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:295",value:i.targetIdentity,onValueChange:a=>e("targetIdentity",a),children:[s.jsx(v,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:296",children:s.jsx(y,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:296"})}),s.jsxs(f,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:297",children:[s.jsx(p,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:298",value:"all",children:"å
¨é¨èº«ä»½"}),s.jsx(p,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:299",value:"owner",children:"æ¥ä¸»"}),s.jsx(p,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:300",value:"buyer",children:"è²·å®¶"}),s.jsx(p,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:301",value:"agent",children:"åäººå¾æ¥å¡"}),s.jsx(p,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:302",value:"company",children:"å°ç¢å
¬å¸"}),s.jsx(p,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:303",value:"staff",children:"å
¬å¸å¡å·¥"})]})]})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:307",children:[s.jsx(l,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:308",children:"æä»å¹æ ¼ï¼MOPï¼"}),s.jsx(d,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:309",type:"number",min:0,value:i.monthlyPriceMop,onChange:a=>e("monthlyPriceMop",a.target.value),disabled:i.planType==="free",className:i.planType==="free"?"opacity-50 cursor-not-allowed":""}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:310",className:"text-xs text-gray-400 mt-1",children:i.planType==="free"?"å
è²»çä¸éè¦å¹æ ¼":"å¡« 0 è¡¨ç¤ºä¸æä¾æä»é¸é
"})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:312",children:[s.jsx(l,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:313",children:"å¹´ä»å¹æ ¼ï¼MOPï¼"}),s.jsx(d,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:314",type:"number",min:0,value:i.annualPriceMop,onChange:a=>e("annualPriceMop",a.target.value),disabled:i.planType==="free",className:i.planType==="free"?"opacity-50 cursor-not-allowed":""}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:315",className:"text-xs text-gray-400 mt-1",children:"å¡« 0 è¡¨ç¤ºä¸æä¾å¹´ä»é¸é
"}),parseInt(i.monthlyPriceMop)>0&&parseInt(i.annualPriceMop)>0&&s.jsxs("p",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:317",className:"text-xs text-green-600 mt-1",children:["年仿æ£ï¼",Math.round(parseInt(i.annualPriceMop)/(parseInt(i.monthlyPriceMop)*12)*100),"%"]})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:320",className:"col-span-2",children:[s.jsx(l,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:321",children:"åæ³¨èªªæ"}),s.jsx(ts,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:322",value:i.description,onChange:a=>e("description",a.target.value),rows:2,placeholder:"å°ç¨æ¶é¡¯ç¤ºçå¥é¤èªªæ"})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:324",className:"flex items-center gap-3",children:[s.jsx(G,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:325",checked:i.isActive,onCheckedChange:a=>e("isActive",a)}),s.jsx(l,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:326",children:"åç¨æ¤å¥é¤"})]})]})}),s.jsxs(h,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:331",value:"b-quota",className:"space-y-4 pt-4",children:[i.planType==="free"&&s.jsx("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:333",className:"bg-orange-50 border border-orange-200 rounded-lg px-4 py-2 text-xs text-orange-700",children:"å
è²»ççºã䏿¬¡æ§é
é¡ãï¼ä»¥ä¸é
é¡çºç¨æ¶å
¨æå¯ç¨ç¸½æ¬¡æ¸ï¼ä¸ææéç½®ã"}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:337",className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:338",children:[s.jsx(l,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:339",children:i.planType==="free"?"ç¼ä½ä¸é":"æåº¦ç¼ä½ä¸éï¼-1=ç¡éï¼"}),s.jsx(d,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:340",type:"number",min:-1,value:i.publishLimitMonthly,onChange:a=>e("publishLimitMonthly",a.target.value)}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:341",className:"text-xs text-gray-400 mt-1",children:i.planType==="free"?"ç¨æ¶ç¼ä½ç¸½æ¬¡æ¸ä¸é":"-1 表示ç¡éç¼ä½"})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:343",children:[s.jsx(l,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:344",children:"æ¯æ¥å·æ°æ¬¡æ¸ä¸é"}),s.jsx(d,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:345",type:"number",min:0,value:i.refreshLimitDaily,onChange:a=>e("refreshLimitDaily",a.target.value)})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:347",children:[s.jsx(l,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:348",children:i.planType==="free"?"ç½®é æ¬¡æ¸ä¸é":"æåº¦ç½®é 次æ¸ä¸é"}),s.jsx(d,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:349",type:"number",min:0,value:i.pinLim
1itMonthly,onChange:a=>e("pinLimitMonthly",a.target.value)})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:351",children:[s.jsx(l,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:352",children:i.planType==="free"?"ç²¾é¸æ¬¡æ¸ä¸é":"æåº¦ç²¾é¸æ¬¡æ¸ä¸é"}),s.jsx(d,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:353",type:"number",min:0,value:i.featureLimitMonthly,onChange:a=>e("featureLimitMonthly",a.target.value)})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:355",children:[s.jsx(l,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:356",children:"æ¨ç¤æææï¼å¤©ï¼"}),s.jsx(d,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:357",type:"number",min:1,value:i.listingValidDays,onChange:a=>e("listingValidDays",a.target.value)})]}),i.planType!=="free"&&s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:360",children:[s.jsx(l,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:361",children:"å£åº¦ç´¯ç©é
顿æ¸ï¼0=ä¸ç´¯ç©ï¼"}),s.jsx(d,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:362",type:"number",min:0,max:3,value:i.quotaAccumulateMonths,onChange:a=>e("quotaAccumulateMonths",a.target.value)}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:363",className:"text-xs text-gray-400 mt-1",children:"æQ1-Q4å£åº¦æ¸
é¶ï¼æå¤ç´¯ç©3åæ"})]})]})]}),s.jsx(h,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:369",value:"c-feature",className:"space-y-4 pt-4",children:s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:370",className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:371",children:[s.jsxs(l,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:372",className:"flex items-center gap-1",children:[s.jsx(ds,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:372",size:14})," æ¸æçµ±è¨çç´"]}),s.jsxs(j,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:373",value:i.dataStatsLevel,onValueChange:a=>e("dataStatsLevel",a),children:[s.jsx(v,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:374",children:s.jsx(y,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:374"})}),s.jsx(f,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:375",children:w.map(a=>s.jsx(p,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:375",value:a.value,children:a.label},a.value))})]})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:378",children:[s.jsxs(l,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:379",className:"flex items-center gap-1",children:[s.jsx(os,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:379",size:14})," AIæ¨è¦çç´"]}),s.jsxs(j,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:380",value:i.aiRecommendLevel,onValueChange:a=>e("aiRecommendLevel",a),children:[s.jsx(v,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:381",children:s.jsx(y,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:381"})}),s.jsx(f,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:382",children:k.map(a=>s.jsx(p,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:382",value:a.value,children:a.label},a.value))})]})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:385",className:"col-span-2",children:[s.jsx(l,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:386",children:"å®¢ææ¯æçç´"}),s.jsxs(j,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:387",value:i.supportLevel,onValueChange:a=>e("supportLevel",a),children:[s.jsx(v,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:388",children:s.jsx(y,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:388"})}),s.jsx(f,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:389",children:R.map(a=>s.jsx(p,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:389",value:a.value,children:a.label},a.value))})]})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:392",className:"flex items-center gap-3",children:[s.jsx(G,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:393",checked:i.canVerifyListing,onCheckedChange:a=>e("canVerifyListing",a)}),s.jsx(l,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:394",children:"å¯é²è¡å¯¦ç¤èªè"})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:396",className:"flex items-center gap-3",children:[s.jsx(G,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:397",checked:i.canExportData,onCheckedChange:a=>e("canExportData",a)}),s.jsxs(l,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:398",className:"flex items-center gap-1",children:[s.jsx(J,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:398",size:14})," å¯å°åºæ¸æ"]})]}),i.canExportData&&s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:401",children:[s.jsx(l,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:402",children:"æåº¦å°åºæ¬¡æ¸ï¼0=ä¸éï¼"}),s.jsx(d,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:403",type:"number",min:0,value:i.exportLimitMonthly,onChange:a=>e("exportLimitMonthly",a.target.value)})]})]})}),s.jsxs(h,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:409",value:"d-vas",className:"space-y-4 pt-4",children:[s.jsx("p",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:410",className:"text-xs text-amber-600 bg-amber-50 rounded px-3 py-2",children:"ä»¥ä¸ GP å®å¹é©ç¨æ¼ç¨æ¶ä»¥ GoPoint 購買å¢å¼æåï¼1 MOP = 1 GPï¼"}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:411",className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:412",children:[s.jsxs(l,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:413",className:"flex items-center gap-1",children:[s.jsx(E,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:413",size:14})," å·æ°æåº GP è²»ç¨"]}),s.jsx(d,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:414",type:"number",min:0,value:i.refreshGpCost,onChange:a=>e("refreshGpCost",a.target.value)}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:415",className:"text-xs text-gray-400 mt-1",children:"æ¯æ¥å
è²»å·æ°æ¬¡æ¸ç¨å®å¾ï¼æ¯æ¬¡å·æ°æ¶èç GPï¼å»ºè°ï¼1 GPï¼"})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:417",children:[s.jsx(l,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:418",children:"7天置é GP è²»ç¨"}),s.jsx(d,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:419",type:"number",min:0,value:i.pinGpCost,onChange:a=>e("pinGpCost",a.target.value)}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:420",className:"text-xs text-gray-400 mt-1",children:"æ¯å 7 天置é é¡åº¦æ¶èç GPï¼åä¸ç¤æºå¯çå ï¼å»ºè°ï¼300 GPï¼"})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:422",children:[s.jsx(l,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:423",children:"15å¤©ç²¾é¸ GP è²»ç¨"}),s.jsx(d,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:424",type:"number",min:0,value:i.featuredGpCost,onChange:a=>e("featuredGpCost",a.target.value)}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:425",className:"text-xs text-gray-400 mt-1",children:"æ¯å 15 天精é¸é¡åº¦æ¶èç GPï¼æ¯æ¥è¼ªæå±ç¤ºï¼å»ºè°ï¼200 GPï¼"})]})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:428",className:"border-t pt-4",children:[s.jsx("p",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:429",className:"text-xs text-gray-500 mb-3",children:"ç¼ä½é
é¡ GP è²»ç¨ï¼è¶
åºå¥é¤é
顿ï¼"}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:430",className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:431",children:[s.jsxs(l,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:432",className:"flex items-center gap-1",children:[s.jsx(E,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:432",size:14})," å
è²»ç¨æ¶ç¼ä½å®ç¤ GP è²»ç¨"]}),s.jsx(d,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:433",type:"number",min:0,value:i.singleListingGpCost,onChange:a=>e("singleListingGpCost",a.target.value)}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:434",className:"text-xs text-gray-400 mt-1",children:"å
é©ç¨å
è²»ç¨æ¶ï¼æ¯æ¬¡ç¼ä½ä¸åç¤æ¶èç GPï¼å»ºè°ï¼50 GPï¼"})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:436",children:[s.jsx(l,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:437",children:"ä»è²»ç¨æ¶è¶
é¡ç¼ä½ GP è²»ç¨"}),s.jsx(d,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:438",type:"number",min:0,value:i.extraListingGpCost,onChange:a=>e("extraListingGpCost",a.target.value)}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:439",className:"text-xs text-gray-400 mt-1",children:"ä»è²»ç¨æ¶è¶
åºæåº¦é
é¡å¾ï¼æ¯å¤ç¼ä¸ç¤æ¶èç GPï¼å»ºè°ï¼50 GPï¼"})]})]})]})]}),s.jsx(h,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:445",value:"e-enterprise",className:"space-y-4 pt-4",children:s.jsx("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:446",className:"grid grid-cols-2 gap-4",children:s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:447",children:[s.jsxs(l,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:448",className:"flex items-center gap-1",children:[s.jsx(ms,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:448",size:14})," å¡å·¥äººæ¸ä¸éï¼0=䏿¯æä¼æ¥å¸³èï¼"]}),s.jsx(d,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:449",type:"number",min:0,value:i.staffLimit,onChange:a=>e("staffLimit",a.target.value)}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:450",className:"text-xs text-gray-400 mt-1",children:"0 = å人å¥é¤ï¼ä¸æ¯æå¡å·¥å¸³è"})]})})}),s.jsx(h,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:455",value:"f-system",className:"space-y-4 pt-4",children:s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:456",className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:457",children:[s.jsx(l,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:458",children:"æåºï¼è¶å°è¶é åï¼"}),s.jsx(d,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:459",type:"number",min:0,value:i.sortOrder,onChange:a=>e("sortOrder",a.target.value)})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:461",children:[s.jsx(l,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:462",children:"è´éç©åï¼èåæ®µå
¼å®¹ï¼"}),s.jsx(d,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:463",type:"number",min:0,value:i.bonusPoints,onChange:a=>e("bonusPoints",a.target.value)})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:465",children:[s.jsx(l,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:466",children:"è¨é±æé·ææ¸ï¼èåæ®µå
¼å®¹ï¼"}),s.jsx(d,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:467",type:"number",min:1,value:i.durationMonths,onChange:a=>e("durationMonths",a.target.value)})]})]})})]}),s.jsxs(ns,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:473",children:[s.jsx(g,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:474",variant:"outline",onClick:x,disabled:A,children:"åæ¶"}),s.jsxs(g,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:475",onClick:F,disabled:A,children:[A?s.jsx(T,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:476",size:14,className:"animate-spin mr-1"}
1):null,o?"ä¿åä¿®æ¹":"建ç«å¥é¤"]})]})]})})}function xs({plans:n}){const c=n.filter(t=>t.isActive),x=[{label:"æä»å¹æ ¼ï¼MOPï¼",render:t=>(t.monthlyPriceMop??0)===0?"å
è²»":`MOP ${t.monthlyPriceMop}`},{label:"å¹´ä»å¹æ ¼ï¼MOPï¼",render:t=>(t.annualPriceMop??0)===0?"å
è²»":`MOP ${t.annualPriceMop}`},{label:"æåº¦ç¼ä½ä¸é",render:t=>B(t.publishLimitMonthly)},{label:"æ¯æ¥å·æ°æ¬¡æ¸",render:t=>String(t.refreshLimitDaily??0)},{label:"æåº¦ç½®é 次æ¸",render:t=>String(t.pinLimitMonthly??0)},{label:"æåº¦ç²¾é¸æ¬¡æ¸",render:t=>String(t.featureLimitMonthly??0)},{label:"æ¨ç¤æææï¼å¤©ï¼",render:t=>String(t.listingValidDays??90)},{label:"å£åº¦é
é¡ç´¯ç©",render:t=>(t.quotaAccumulateMonths??0)===0?"ä¸ç´¯ç©":`æå¤${t.quotaAccumulateMonths}åæ`},{label:"æ¸æçµ±è¨",render:t=>w.find(o=>o.value===t.dataStatsLevel)?.label??"â"},{label:"AIæ¨è¦",render:t=>k.find(o=>o.value===t.aiRecommendLevel)?.label??"â"},{label:"å®¢ææ¯æ",render:t=>R.find(o=>o.value===t.supportLevel)?.label??"â"},{label:"實ç¤èªè",render:t=>t.canVerifyListing?"â":"â"},{label:"æ¸æå°åº",render:t=>t.canExportData?(t.exportLimitMonthly??0)===0?"ä¸é":`${t.exportLimitMonthly}次/æ`:"â"},{label:"å¡å·¥äººæ¸ä¸é",render:t=>(t.staffLimit??0)===0?"䏿¯æ":String(t.staffLimit)},{label:"è¶
é¡GPè²»ç¨/ç¤",render:t=>`${t.singleListingGpCost??50} GP`}];return c.length===0?s.jsx("p",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:504",className:"text-sm text-gray-400 text-center py-8",children:"æ«ç¡åç¨å¥é¤"}):s.jsx("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:506",className:"overflow-x-auto",children:s.jsxs("table",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:507",className:"w-full text-sm border-collapse",children:[s.jsx("thead",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:508",children:s.jsxs("tr",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:509",className:"bg-gray-50",children:[s.jsx("th",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:510",className:"text-left px-3 py-2 font-medium text-gray-600 border border-gray-200 w-36",children:"åè½é
ç®"}),c.map(t=>s.jsx("th",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:512",className:"px-3 py-2 font-medium border border-gray-200 text-center",children:s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:513",className:"flex flex-col items-center gap-1",children:[s.jsx("span",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:514",className:`text-xs px-2 py-0.5 rounded-full ${$(t.planType)}`,children:q(t.planType)}),s.jsx("span",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:515",className:"text-gray-700",children:t.name})]})},t.id))]})}),s.jsx("tbody",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:521",children:x.map((t,o)=>s.jsxs("tr",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:523",className:o%2===0?"bg-white":"bg-gray-50/50",children:[s.jsx("td",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:524",className:"px-3 py-2 text-gray-600 border border-gray-200 font-medium",children:t.label}),c.map(i=>s.jsx("td",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:526",className:"px-3 py-2 text-center border border-gray-200",children:t.render(i)},i.id))]},o))})]})})}function us({plan:n,onEdit:c,onDelete:x}){return s.jsx(D,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:538",className:`border ${n.isActive?"border-gray-200":"border-dashed border-gray-300 opacity-60"}`,children:s.jsx(I,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:539",className:"p-4",children:s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:540",className:"flex items-start justify-between gap-2",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:541",className:"flex-1 min-w-0",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:542",className:"flex items-center gap-2 flex-wrap mb-1",children:[s.jsx("span",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:543",className:`text-xs px-2 py-0.5 rounded-full font-medium ${$(n.planType)}`,children:q(n.planType)}),!n.isActive&&s.jsx(W,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:544",variant:"secondary",className:"text-xs",children:"å·²åç¨"})]}),s.jsx("h3",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:546",className:"font-semibold text-gray-900",children:n.name}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:547",className:"flex gap-4 mt-1 text-sm text-gray-600",children:[(n.monthlyPriceMop??0)>0&&s.jsxs("span",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:550",children:["æä»ï¼MOP ",n.monthlyPriceMop]}),(n.annualPriceMop??0)>0&&s.jsxs("span",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:553",children:["å¹´ä»ï¼MOP ",n.annualPriceMop]}),(n.monthlyPriceMop??0)===0&&(n.annualPriceMop??0)===0&&s.jsx("span",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:556",className:"text-green-600",children:"å
è²»å¥é¤"}),(n.monthlyPriceMop??0)>0&&(n.annualPriceMop??0)>0&&s.jsxs("span",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:559",className:"text-xs text-green-600",children:["年仿æ£ï¼",Math.round((n.annualPriceMop??0)/((n.monthlyPriceMop??1)*12)*100),"%"]})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:562",className:"flex gap-3 mt-1 text-xs text-gray-500 flex-wrap",children:[s.jsxs("span",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:563",children:["ç¼ä½ï¼",B(n.publishLimitMonthly),"/æ"]}),s.jsxs("span",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:564",children:["å·æ°ï¼",n.refreshLimitDaily??0,"/天"]}),(n.staffLimit??0)>0&&s.jsxs("span",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:565",children:["å¡å·¥ï¼",n.staffLimit,"人"]}),s.jsxs("span",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:566",children:["çµ±è¨ï¼",w.find(t=>t.value===n.dataStatsLevel)?.label??"ç¡"]})]}),n.description&&s.jsx("p",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:568",className:"text-xs text-gray-400 mt-1 truncate",children:n.description})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:570",className:"flex gap-1 shrink-0",children:[s.jsx(g,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:571",size:"icon",variant:"ghost",className:"h-8 w-8",onClick:c,children:s.jsx(cs,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:571",size:14})}),s.jsx(g,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:572",size:"icon",variant:"ghost",className:"h-8 w-8 text-red-500 hover:text-red-600",onClick:x,children:s.jsx(rs,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:572",size:14})})]})]})})})}function Fs(){const[n,c]=P.useState(!1),[x,t]=P.useState(null),[o,i]=P.useState("cards"),{data:m=[],isLoading:C,refetch:L}=S.admin.subscriptionPlans.list.useQuery(),M=S.useUtils(),N=S.admin.subscriptionPlans.delete.useMutation({onSuccess:()=>
1{M.admin.subscriptionPlans.list.invalidate(),u.success("å¥é¤å·²åªé¤")},onError:r=>u.error(r.message)});return s.jsxs(K,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:594",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:595",className:"p-6 space-y-6",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:596",className:"flex items-center justify-between",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:597",children:[s.jsxs("h1",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:598",className:"text-2xl font-bold text-gray-900 flex items-center gap-2",children:[s.jsx(O,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:599",size:24,className:"text-amber-500"}),"å¥é¤é
置管ç"]}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:601",className:"text-sm text-gray-500 mt-1",children:"ä¿®æ¹å¥é¤å¾å³æçæï¼ä¸ç«¯ç·©åèªåæ¸
é¤ï¼"})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:603",className:"flex gap-2",children:[s.jsx(g,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:604",variant:"outline",size:"sm",onClick:()=>i(r=>r==="cards"?"table":"cards"),children:o==="cards"?"å°æ¯è¡¨æ ¼":"å¡çè¦å"}),s.jsxs(g,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:607",variant:"outline",size:"sm",onClick:()=>L(),children:[s.jsx(T,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:607",size:14,className:"mr-1"}),"å·æ°"]}),s.jsxs(g,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:608",size:"sm",onClick:()=>{t(null),c(!0)},children:[s.jsx(H,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:609",size:14,className:"mr-1"}),"æ°å¢å¥é¤"]})]})]}),s.jsx("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:614",className:"grid grid-cols-4 gap-3",children:[{label:"å
¨é¨å¥é¤",value:m.length,color:"text-gray-700"},{label:"å·²åç¨",value:m.filter(r=>r.isActive).length,color:"text-green-600"},{label:"å·²åç¨",value:m.filter(r=>!r.isActive).length,color:"text-red-500"},{label:"伿¥å¥é¤",value:m.filter(r=>(r.staffLimit??0)>0).length,color:"text-orange-600"}].map((r,A)=>s.jsx(D,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:621",children:s.jsxs(I,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:621",className:"p-3 text-center",children:[s.jsx("p",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:622",className:`text-2xl font-bold ${r.color}`,children:r.value}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:623",className:"text-xs text-gray-500",children:r.label})]})},A))}),C?s.jsx("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:629",className:"flex items-center justify-center py-16",children:s.jsx(T,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:629",size:24,className:"animate-spin text-gray-400"})}):o==="table"?s.jsxs(D,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:631",children:[s.jsx(Z,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:632",children:s.jsx(Y,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:632",className:"text-base",children:"å¥é¤å°æ¯ä¸è¦½è¡¨"})}),s.jsx(I,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:633",children:s.jsx(xs,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:633",plans:m})})]}):s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:636",className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[m.map(r=>s.jsx(us,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:638",plan:r,onEdit:()=>{t(r),c(!0)},onDelete:()=>{confirm(`確èªåªé¤å¥é¤ã${r.name}ãï¼`)&&N.mutate({id:r.id})}},r.id)),m.length===0&&s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:644",className:"col-span-2 text-center py-16 text-gray-400",children:[s.jsx(O,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:645",size:40,className:"mx-auto mb-3 opacity-30"}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:646",children:"æ«ç¡å¥é¤ï¼é»æãæ°å¢å¥é¤ãéå§é
ç½®"})]})]})]}),s.jsx(ps,{"data-loc":"client/src/pages/admin/AdminSubscriptionPlans.tsx:653",open:n,plan:x,onClose:()=>{c(!1),t(null)},onSaved:()=>{c(!1),t(null)}})]})}export{Fs as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.