chore: update project files
This commit is contained in:
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
.api-management[data-v-72b5a76c]{display:flex;min-height:100vh;background:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.sidebar[data-v-72b5a76c]{width:240px;background:white;border-right:1px solid #e9ecef;display:flex;flex-direction:column;padding:24px 0;box-shadow:2px 0 8px #0000000d}.logo[data-v-72b5a76c]{display:flex;align-items:center;padding:0 20px;margin-bottom:32px}.logo-icon[data-v-72b5a76c]{width:24px;height:24px;background:#3b82f6;border-radius:4px;margin-right:12px}.logo span[data-v-72b5a76c]{font-size:18px;font-weight:600;color:#1e293b}.nav-menu[data-v-72b5a76c]{flex:1;padding:0 16px}.nav-item[data-v-72b5a76c]{display:flex;align-items:center;padding:12px 16px;margin-bottom:4px;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#6b7280;font-size:14px;font-weight:500}.nav-item[data-v-72b5a76c]:hover{background:#f3f4f6;color:#374151}.nav-item.active[data-v-72b5a76c]{background:#dbeafe;color:#3b82f6}.nav-item .el-icon[data-v-72b5a76c]{margin-right:12px;font-size:18px}.nav-item span[data-v-72b5a76c]{font-size:14px;font-weight:500}.sidebar-footer[data-v-72b5a76c]{padding:20px;border-top:1px solid #e9ecef;background:#f8f9fa;margin-top:auto}.online-users[data-v-72b5a76c],.system-uptime[data-v-72b5a76c]{font-size:13px;color:#6b7280;margin-bottom:8px;line-height:1.5}.highlight[data-v-72b5a76c]{color:#3b82f6;font-weight:600}.main-content[data-v-72b5a76c]{flex:1;display:flex;flex-direction:column;background:#f8f9fa}.top-header[data-v-72b5a76c]{background:white;border-bottom:1px solid #e9ecef;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 4px #0000000d}.search-bar[data-v-72b5a76c]{position:relative;display:flex;align-items:center}.search-icon[data-v-72b5a76c]{position:absolute;left:12px;color:#9ca3af;font-size:16px;z-index:1}.search-input[data-v-72b5a76c]{width:300px;padding:10px 12px 10px 40px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:white;outline:none;transition:border-color .2s ease}.search-input[data-v-72b5a76c]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.search-input[data-v-72b5a76c]::placeholder{color:#9ca3af}.header-actions[data-v-72b5a76c]{display:flex;align-items:center;gap:20px}.notification-icon-wrapper[data-v-72b5a76c]{position:relative;cursor:pointer;padding:8px;border-radius:6px;transition:background .2s ease}.notification-icon-wrapper[data-v-72b5a76c]:hover{background:#f3f4f6}.notification-icon[data-v-72b5a76c]{font-size:20px;color:#6b7280}.notification-badge[data-v-72b5a76c]{position:absolute;top:4px;right:4px;width:8px;height:8px;background:#ef4444;border-radius:50%;border:2px solid white}.user-avatar[data-v-72b5a76c]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .2s ease}.user-avatar[data-v-72b5a76c]:hover{background:#f3f4f6}.user-avatar img[data-v-72b5a76c]{width:32px;height:32px;border-radius:50%;object-fit:cover}.user-avatar .arrow-down[data-v-72b5a76c]{font-size:12px;color:#6b7280}.api-content[data-v-72b5a76c]{padding:24px;flex:1;background:white;margin:24px;border-radius:8px;box-shadow:0 1px 3px #0000001a}.content-header[data-v-72b5a76c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.content-header h2[data-v-72b5a76c]{font-size:24px;font-weight:600;color:#1e293b;margin:0}.api-form-container[data-v-72b5a76c]{max-width:800px}.api-form[data-v-72b5a76c]{background:#f9fafb;padding:32px;border-radius:8px}@media (max-width: 1024px){.api-management[data-v-72b5a76c]{flex-direction:column}.sidebar[data-v-72b5a76c]{width:100%;height:auto}.nav-menu[data-v-72b5a76c]{display:flex;overflow-x:auto;padding:0 16px}.nav-item[data-v-72b5a76c]{white-space:nowrap;margin-right:16px;margin-bottom:0}.sidebar-footer[data-v-72b5a76c]{display:none}.search-input[data-v-72b5a76c]{width:200px}.api-content[data-v-72b5a76c]{padding:16px}}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
demo/deploy_baota/frontend/static/HelloWorld-9bce383a.js
Normal file
1
demo/deploy_baota/frontend/static/HelloWorld-9bce383a.js
Normal file
@@ -0,0 +1 @@
|
||||
import{z as l,A as n,B as o}from"./vue-vendor-164775a6.js";const a={__name:"HelloWorld",setup(r){return console.log("Vue component loaded!"),(t,e)=>(l(),n("div",null,[...e[0]||(e[0]=[o("h1",null,"Hello World!",-1),o("p",null,"Vue is working!",-1)])]))}};export{a as default};
|
||||
4
demo/deploy_baota/frontend/static/Home-83259a91.js
Normal file
4
demo/deploy_baota/frontend/static/Home-83259a91.js
Normal file
File diff suppressed because one or more lines are too long
1
demo/deploy_baota/frontend/static/Home-a1e22924.css
Normal file
1
demo/deploy_baota/frontend/static/Home-a1e22924.css
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
.video-detail-page[data-v-a5374eb2]{height:100vh;background:#0a0a0a;color:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.top-bar[data-v-a5374eb2]{height:60px;background:#1a1a1a;border-bottom:1px solid #333;display:flex;align-items:center;justify-content:space-between;padding:0 20px;z-index:100}.logo[data-v-a5374eb2]{font-size:18px;font-weight:500;color:#fff}.top-actions[data-v-a5374eb2]{display:flex;gap:16px}.action-icon[data-v-a5374eb2]{font-size:20px;color:#cbd5e1;cursor:pointer;transition:color .3s}.action-icon[data-v-a5374eb2]:hover{color:#fff}.sidebar[data-v-a5374eb2]{position:fixed;left:0;top:60px;width:200px;height:calc(100vh - 60px);background:#1a1a1a;border-right:1px solid #333;padding:20px 0;z-index:90}.nav-item[data-v-a5374eb2]{display:flex;align-items:center;padding:12px 20px;color:#cbd5e1;cursor:pointer;transition:all .3s}.nav-item[data-v-a5374eb2]:hover{background:#2a2a2a;color:#fff}.nav-item .el-icon[data-v-a5374eb2]{margin-right:12px;font-size:18px}.main-content[data-v-a5374eb2]{margin-left:200px;margin-top:60px;height:calc(100vh - 60px);display:flex}.video-section[data-v-a5374eb2]{flex:2;padding:20px;display:flex;align-items:center;justify-content:center}.video-player[data-v-a5374eb2]{position:relative;width:100%;max-width:800px;aspect-ratio:16/9;background:#000;border-radius:8px;overflow:hidden}.video-player video[data-v-a5374eb2]{width:100%;height:100%;object-fit:cover;cursor:pointer}.video-controls[data-v-a5374eb2]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.8));padding:20px;display:flex;justify-content:space-between;align-items:center}.controls-left[data-v-a5374eb2]{display:flex;align-items:center;gap:12px}.time-display[data-v-a5374eb2]{color:#fff;font-size:14px;font-family:monospace}.video-actions[data-v-a5374eb2]{position:absolute;top:20px;right:20px;display:flex;gap:8px}.video-actions .el-button[data-v-a5374eb2]{background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.2);color:#fff}.video-actions .el-button[data-v-a5374eb2]:hover{background:rgba(0,0,0,.8);border-color:#fff6}.detail-section[data-v-a5374eb2]{flex:1;background:#1a1a1a;border-left:1px solid #333;padding:20px;overflow-y:auto;position:relative}.detail-header h3[data-v-a5374eb2]{font-size:20px;font-weight:600;margin-bottom:4px;color:#fff}.subtitle[data-v-a5374eb2]{color:#9ca3af;font-size:14px;margin-bottom:20px}.detail-content[data-v-a5374eb2]{display:flex;flex-direction:column;gap:20px}.input-section[data-v-a5374eb2]{margin-bottom:10px}.thumbnails[data-v-a5374eb2]{display:flex;gap:8px}.thumbnail[data-v-a5374eb2]{width:60px;height:60px;border-radius:6px;overflow:hidden;background:#2a2a2a}.thumbnail img[data-v-a5374eb2]{width:100%;height:100%;object-fit:cover}.description h4[data-v-a5374eb2]{font-size:16px;font-weight:600;margin-bottom:8px;color:#fff}.description p[data-v-a5374eb2]{color:#cbd5e1;font-size:14px;line-height:1.5}.metadata[data-v-a5374eb2]{display:flex;flex-direction:column;gap:12px}.meta-item[data-v-a5374eb2]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #2a2a2a}.meta-item[data-v-a5374eb2]:last-child{border-bottom:none}.label[data-v-a5374eb2]{color:#9ca3af;font-size:14px}.value[data-v-a5374eb2]{color:#fff;font-size:14px;font-weight:500}.action-button[data-v-a5374eb2]{margin-top:20px}.action-button .el-button[data-v-a5374eb2]{width:100%;height:44px;font-size:16px;font-weight:600}.scroll-indicators[data-v-a5374eb2]{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px}.scroll-arrow[data-v-a5374eb2]{font-size:16px;color:#6b7280;cursor:pointer;transition:color .3s}.scroll-arrow[data-v-a5374eb2]:hover{color:#9ca3af}@media (max-width: 1024px){.sidebar[data-v-a5374eb2]{width:160px}.main-content[data-v-a5374eb2]{margin-left:160px}.video-section[data-v-a5374eb2]{padding:10px}.detail-section[data-v-a5374eb2]{padding:15px}}@media (max-width: 768px){.sidebar[data-v-a5374eb2]{display:none}.main-content[data-v-a5374eb2]{margin-left:0;flex-direction:column}.video-section[data-v-a5374eb2],.detail-section[data-v-a5374eb2]{flex:none;height:50vh}}
|
||||
File diff suppressed because one or more lines are too long
1
demo/deploy_baota/frontend/static/Login-7248cf1e.js
Normal file
1
demo/deploy_baota/frontend/static/Login-7248cf1e.js
Normal file
File diff suppressed because one or more lines are too long
1
demo/deploy_baota/frontend/static/Login-7d3f83d7.css
Normal file
1
demo/deploy_baota/frontend/static/Login-7d3f83d7.css
Normal file
@@ -0,0 +1 @@
|
||||
.login-page[data-v-c008390f]{min-height:100vh;width:100vw;height:100vh;background:url(/images/backgrounds/login.png) center/cover no-repeat;position:fixed;top:0;left:0;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;padding:0;z-index:1}.logo[data-v-c008390f]{position:absolute;top:30px;left:30px;color:#fff;font-size:18px;font-weight:500;z-index:10}.login-card[data-v-c008390f]{position:absolute;top:50%;right:10%;transform:translateY(-50%);width:800px;max-width:90vw;background:rgba(100,150,200,.3);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #00000080;padding:50px;z-index:10}.card-logo[data-v-c008390f]{text-align:center;margin-bottom:30px}.logo-icon[data-v-c008390f]{width:80px;height:80px;background:rgba(0,0,0,.3);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto;color:#fff;font-size:20px;font-weight:500}.welcome-text[data-v-c008390f]{text-align:center;margin-bottom:50px}.welcome-text h1[data-v-c008390f]{color:#fff;font-size:28px;font-weight:600;margin:0 0 12px}.welcome-text p[data-v-c008390f]{color:#ffffffb3;font-size:16px;margin:0}.login-form[data-v-c008390f]{display:flex;flex-direction:column;gap:25px}.login-title[data-v-c008390f]{text-align:center;margin-bottom:30px}.login-title h2[data-v-c008390f]{color:#fff;font-size:24px;font-weight:600;margin:0 0 8px}.login-subtitle[data-v-c008390f]{color:#ffffffb3;font-size:14px;margin:0;text-align:center}.email-input-group[data-v-c008390f]{margin-bottom:20px}.email-input[data-v-c008390f]{width:100%}.quick-email-tags[data-v-c008390f]{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.email-tag[data-v-c008390f]{background:rgba(64,158,255,.15);border:1px solid rgba(64,158,255,.3);color:#ffffffe6;padding:6px 12px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;user-select:none}.email-tag[data-v-c008390f]:hover{background:rgba(64,158,255,.25);border-color:#409eff80;color:#fff;transform:translateY(-1px)}.email-input[data-v-c008390f] .el-input__wrapper{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #ffffff0d;height:55px}.email-input[data-v-c008390f] .el-input__inner{color:#fff;background:transparent;font-size:16px}.email-input[data-v-c008390f] .el-input__inner::placeholder{color:#ffffff80}.code-input-group[data-v-c008390f]{display:flex;gap:12px}.code-input[data-v-c008390f]{flex:1}.code-input[data-v-c008390f] .el-input__wrapper{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #ffffff0d;height:55px}.code-input[data-v-c008390f] .el-input__inner{color:#fff;background:transparent;font-size:16px}.code-input[data-v-c008390f] .el-input__inner::placeholder{color:#ffffff80}.get-code-btn[data-v-c008390f]{background:transparent;border:1px solid #409EFF;color:#409eff;border-radius:10px;padding:0 20px;font-size:16px;height:55px;transition:all .3s ease}.get-code-btn[data-v-c008390f]:hover{background:#409EFF;color:#fff}.get-code-btn[data-v-c008390f]:disabled{opacity:.5;cursor:not-allowed}.login-button[data-v-c008390f]{width:100%;height:50px;background:#409EFF;border:none;border-radius:8px;color:#fff;font-size:16px;font-weight:500;margin-top:15px;transition:all .3s ease}.login-button[data-v-c008390f]:hover{background:#337ecc;transform:translateY(-2px)}.login-button[data-v-c008390f]:active{transform:translateY(0)}.agreement-text[data-v-c008390f]{text-align:center;color:#ffffff80;font-size:14px;margin:25px 0 0;line-height:1.4}.test-accounts[data-v-c008390f]{margin-top:30px}.test-accounts[data-v-c008390f] .el-divider__text{color:#fff9;font-size:12px}.account-list[data-v-c008390f]{display:flex;flex-direction:column;gap:8px;margin-top:15px}.account-item[data-v-c008390f]{font-size:12px;color:#ffffffb3;padding:6px 12px;background:rgba(0,0,0,.2);border-radius:6px;border:1px solid rgba(255,255,255,.05);cursor:pointer;transition:all .3s ease;box-shadow:inset 0 1px #ffffff08}.account-item[data-v-c008390f]:hover{background:rgba(0,0,0,.4);transform:translateY(-1px)}.account-item strong[data-v-c008390f]{color:#409eff;margin-right:8px}@media (max-width: 1200px){.login-card[data-v-c008390f]{right:5%;width:450px}}@media (max-width: 768px){.login-card[data-v-c008390f]{position:relative;top:auto;left:auto;transform:none;margin:50px auto;width:90%;max-width:500px}.logo[data-v-c008390f]{position:relative;top:auto;left:auto;text-align:center;margin-bottom:30px;padding-top:30px}}@media (max-width: 480px){.login-card[data-v-c008390f]{padding:40px 25px}.code-input-group[data-v-c008390f]{flex-direction:column;gap:15px}}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
demo/deploy_baota/frontend/static/MyWorks-23b2263b.css
Normal file
1
demo/deploy_baota/frontend/static/MyWorks-23b2263b.css
Normal file
File diff suppressed because one or more lines are too long
1
demo/deploy_baota/frontend/static/MyWorks-729e0951.js
Normal file
1
demo/deploy_baota/frontend/static/MyWorks-729e0951.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
.order-create[data-v-fa6e356e]{max-width:1200px;margin:0 auto}.form-card[data-v-fa6e356e]{margin-top:20px}.order-items[data-v-fa6e356e]{width:100%}.order-item[data-v-fa6e356e]{margin-bottom:16px;padding:16px;border:1px solid #e4e7ed;border-radius:8px;background-color:#fafafa}.add-item-btn[data-v-fa6e356e]{margin-top:16px}.total-amount[data-v-fa6e356e]{text-align:right;padding:16px;background-color:#f5f7fa;border-radius:8px}.total-label[data-v-fa6e356e]{font-size:16px;color:#606266}.field-description[data-v-fa6e356e]{display:flex;align-items:flex-start;margin-top:8px;padding:8px 12px;background-color:#f0f9ff;border:1px solid #b3d8ff;border-radius:6px;font-size:13px;color:#409eff;line-height:1.4}.field-description .el-icon[data-v-fa6e356e]{margin-right:6px;margin-top:1px;flex-shrink:0}.field-description span[data-v-fa6e356e]{flex:1}
|
||||
@@ -0,0 +1 @@
|
||||
import{aB as x,r as w,m as V,al as r,z as u,A as f,R as o,J as a,I as i,u as I,O as s,M as _,B as p,P as l}from"./vue-vendor-164775a6.js";import{u as G}from"./orders-61e4e2f1.js";import{E,h as F,j as U}from"./element-plus-4a19e5e8.js";import{_ as H}from"./index-2fb4354b.js";import"./orders-13d1cb00.js";import"./utils-edfcd65b.js";const z={class:"order-detail"},$={class:"order-header"},j={class:"amount"},q={key:0,class:"order-description"},J={key:1,class:"order-items"},Y={__name:"OrderDetail",setup(K){const g=x(),y=G(),e=w(null),C=n=>({PENDING:"warning",CONFIRMED:"info",PAID:"primary",PROCESSING:"",SHIPPED:"success",DELIVERED:"success",COMPLETED:"success",CANCELLED:"danger",REFUNDED:"info"})[n]||"",P=n=>({PENDING:"待支付",CONFIRMED:"已确认",PAID:"已支付",PROCESSING:"处理中",SHIPPED:"已发货",DELIVERED:"已送达",COMPLETED:"已完成",CANCELLED:"已取消",REFUNDED:"已退款"})[n]||n,N=n=>({PRODUCT:"商品订单",SERVICE:"服务订单",SUBSCRIPTION:"订阅订单",DIGITAL:"数字商品",PHYSICAL:"实体商品"})[n]||n,O=n=>new Date(n).toLocaleDateString("zh-CN",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"}),S=()=>{E.info("支付功能开发中")},h=()=>{E.info("取消订单功能开发中")};return V(async()=>{const n=g.params.id;if(n){const t=await y.fetchOrderById(n);t.success?e.value=y.currentOrder:E.error(t.message||"获取订单详情失败")}}),(n,t)=>{const v=r("el-icon"),D=r("el-button"),k=r("el-button-group"),M=r("el-page-header"),R=r("el-tag"),d=r("el-descriptions-item"),L=r("el-descriptions"),m=r("el-table-column"),T=r("el-table"),A=r("el-card"),B=r("el-empty");return u(),f("div",z,[o(M,{onBack:t[0]||(t[0]=c=>n.$router.go(-1)),content:"订单详情"},{extra:a(()=>[o(k,null,{default:a(()=>{var c,b;return[(c=e.value)!=null&&c.canPay()?(u(),i(D,{key:0,type:"success",onClick:S},{default:a(()=>[o(v,null,{default:a(()=>[o(I(F))]),_:1}),t[1]||(t[1]=s(" 立即支付 ",-1))]),_:1})):_("",!0),(b=e.value)!=null&&b.canCancel()?(u(),i(D,{key:1,type:"danger",onClick:h},{default:a(()=>[o(v,null,{default:a(()=>[o(I(U))]),_:1}),t[2]||(t[2]=s(" 取消订单 ",-1))]),_:1})):_("",!0)]}),_:1})]),_:1}),e.value?(u(),i(A,{key:0,class:"order-card"},{header:a(()=>[p("div",$,[t[3]||(t[3]=p("h3",null,"订单信息",-1)),o(R,{type:C(e.value.status)},{default:a(()=>[s(l(P(e.value.status)),1)]),_:1},8,["type"])])]),default:a(()=>[o(L,{column:2,border:""},{default:a(()=>[o(d,{label:"订单号"},{default:a(()=>[s(l(e.value.orderNumber),1)]),_:1}),o(d,{label:"订单类型"},{default:a(()=>[s(l(N(e.value.orderType)),1)]),_:1}),o(d,{label:"订单金额"},{default:a(()=>[p("span",j,l(e.value.currency)+" "+l(e.value.totalAmount),1)]),_:1}),o(d,{label:"创建时间"},{default:a(()=>[s(l(O(e.value.createdAt)),1)]),_:1}),e.value.contactEmail?(u(),i(d,{key:0,label:"联系邮箱"},{default:a(()=>[s(l(e.value.contactEmail),1)]),_:1})):_("",!0),e.value.contactPhone?(u(),i(d,{key:1,label:"联系电话"},{default:a(()=>[s(l(e.value.contactPhone),1)]),_:1})):_("",!0)]),_:1}),e.value.description?(u(),f("div",q,[t[4]||(t[4]=p("h4",null,"订单描述",-1)),p("p",null,l(e.value.description),1)])):_("",!0),e.value.orderItems&&e.value.orderItems.length>0?(u(),f("div",J,[t[5]||(t[5]=p("h4",null,"订单商品",-1)),o(T,{data:e.value.orderItems,border:""},{default:a(()=>[o(m,{prop:"productName",label:"商品名称"}),o(m,{prop:"unitPrice",label:"单价",width:"120"},{default:a(({row:c})=>[s(l(e.value.currency)+" "+l(c.unitPrice),1)]),_:1}),o(m,{prop:"quantity",label:"数量",width:"80"}),o(m,{prop:"subtotal",label:"小计",width:"120"},{default:a(({row:c})=>[s(l(e.value.currency)+" "+l(c.subtotal),1)]),_:1})]),_:1},8,["data"])])):_("",!0)]),_:1})):(u(),i(B,{key:1,description:"订单不存在"}))])}}},ae=H(Y,[["__scopeId","data-v-81c3b0a1"]]);export{ae as default};
|
||||
@@ -0,0 +1 @@
|
||||
.order-detail[data-v-81c3b0a1]{max-width:1200px;margin:0 auto}.order-card[data-v-81c3b0a1]{margin-top:20px}.order-header[data-v-81c3b0a1]{display:flex;justify-content:space-between;align-items:center}.order-header h3[data-v-81c3b0a1]{margin:0}.amount[data-v-81c3b0a1]{font-weight:600;color:#e6a23c}.order-description[data-v-81c3b0a1],.order-items[data-v-81c3b0a1]{margin-top:20px}.order-description h4[data-v-81c3b0a1],.order-items h4[data-v-81c3b0a1]{margin-bottom:12px;color:#303133}
|
||||
1
demo/deploy_baota/frontend/static/Orders-6c9eab9c.js
Normal file
1
demo/deploy_baota/frontend/static/Orders-6c9eab9c.js
Normal file
File diff suppressed because one or more lines are too long
1
demo/deploy_baota/frontend/static/Orders-97fa0790.css
Normal file
1
demo/deploy_baota/frontend/static/Orders-97fa0790.css
Normal file
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
.payment-create[data-v-27d89dda]{max-width:1200px;margin:0 auto}.form-card[data-v-27d89dda],.info-card[data-v-27d89dda]{margin-top:20px}.info-card h4[data-v-27d89dda]{margin:0;color:#303133}.payment-method-info[data-v-27d89dda]{text-align:center;padding:20px;border:1px solid #e4e7ed;border-radius:8px;background-color:#fafafa;transition:all .3s}.payment-method-info[data-v-27d89dda]:hover{background-color:#f5f7fa;border-color:#409eff}.payment-method-info h5[data-v-27d89dda]{margin:12px 0 8px;color:#303133}.payment-method-info p[data-v-27d89dda]{margin:0;color:#606266;font-size:14px;line-height:1.5}@media (max-width: 768px){.payment-method-info[data-v-27d89dda]{margin-bottom:16px}}
|
||||
@@ -0,0 +1 @@
|
||||
import{aA as P,r as b,l as B,al as a,z as E,A as Y,R as e,J as o,u as c,O as V,W as h,B as s}from"./vue-vendor-164775a6.js";import{E as U,h as f}from"./element-plus-4a19e5e8.js";import{_ as q}from"./index-2fb4354b.js";import"./utils-edfcd65b.js";const S={class:"payment-create"},z={class:"payment-method-info"},D={__name:"PaymentCreate",setup(F){const v=P(),m=b(),p=b(!1),t=B({orderId:"",amount:0,currency:"CNY",paymentMethod:"ALIPAY",description:"",callbackUrl:"",returnUrl:""}),w={orderId:[{required:!0,message:"请输入订单号",trigger:"blur"}],amount:[{required:!0,message:"请输入支付金额",trigger:"blur"},{type:"number",min:.01,message:"支付金额必须大于0",trigger:"blur"}],currency:[{required:!0,message:"请选择货币",trigger:"change"}],paymentMethod:[{required:!0,message:"请选择支付方式",trigger:"change"}]},g=async()=>{if(m.value)try{if(!await m.value.validate())return;p.value=!0,await new Promise(l=>setTimeout(l,1e3)),U.success("支付创建成功"),v.push("/payments")}catch(d){console.error("Create payment error:",d),U.error("创建支付失败")}finally{p.value=!1}};return(d,l)=>{const i=a("el-icon"),C=a("el-button"),R=a("el-page-header"),u=a("el-input"),n=a("el-form-item"),k=a("el-input-number"),_=a("el-option"),x=a("el-select"),I=a("el-radio"),M=a("el-radio-group"),A=a("el-form"),y=a("el-card"),L=a("el-col"),N=a("el-row");return E(),Y("div",S,[e(R,{onBack:l[0]||(l[0]=r=>d.$router.go(-1)),content:"创建支付"},{extra:o(()=>[e(C,{type:"primary",onClick:g,loading:p.value},{default:o(()=>[e(i,null,{default:o(()=>[e(c(f))]),_:1}),l[8]||(l[8]=V(" 创建支付 ",-1))]),_:1},8,["loading"])]),_:1}),e(y,{class:"form-card"},{default:o(()=>[e(A,{ref_key:"formRef",ref:m,model:t,rules:w,"label-width":"100px",onSubmit:h(g,["prevent"])},{default:o(()=>[e(n,{label:"订单号",prop:"orderId"},{default:o(()=>[e(u,{modelValue:t.orderId,"onUpdate:modelValue":l[1]||(l[1]=r=>t.orderId=r),placeholder:"请输入订单号",clearable:""},null,8,["modelValue"])]),_:1}),e(n,{label:"支付金额",prop:"amount"},{default:o(()=>[e(k,{modelValue:t.amount,"onUpdate:modelValue":l[2]||(l[2]=r=>t.amount=r),precision:2,min:.01,placeholder:"请输入支付金额",style:{width:"100%"}},null,8,["modelValue"])]),_:1}),e(n,{label:"货币",prop:"currency"},{default:o(()=>[e(x,{modelValue:t.currency,"onUpdate:modelValue":l[3]||(l[3]=r=>t.currency=r),placeholder:"请选择货币"},{default:o(()=>[e(_,{label:"人民币 (CNY)",value:"CNY"}),e(_,{label:"美元 (USD)",value:"USD"}),e(_,{label:"欧元 (EUR)",value:"EUR"})]),_:1},8,["modelValue"])]),_:1}),e(n,{label:"支付方式",prop:"paymentMethod"},{default:o(()=>[e(M,{modelValue:t.paymentMethod,"onUpdate:modelValue":l[4]||(l[4]=r=>t.paymentMethod=r)},{default:o(()=>[e(I,{value:"ALIPAY"},{default:o(()=>[e(i,null,{default:o(()=>[e(c(f))]),_:1}),l[9]||(l[9]=V(" 支付宝 ",-1))]),_:1})]),_:1},8,["modelValue"])]),_:1}),e(n,{label:"支付描述",prop:"description"},{default:o(()=>[e(u,{modelValue:t.description,"onUpdate:modelValue":l[5]||(l[5]=r=>t.description=r),type:"textarea",rows:3,placeholder:"请输入支付描述"},null,8,["modelValue"])]),_:1}),e(n,{label:"回调URL",prop:"callbackUrl"},{default:o(()=>[e(u,{modelValue:t.callbackUrl,"onUpdate:modelValue":l[6]||(l[6]=r=>t.callbackUrl=r),placeholder:"请输入回调URL(可选)"},null,8,["modelValue"])]),_:1}),e(n,{label:"返回URL",prop:"returnUrl"},{default:o(()=>[e(u,{modelValue:t.returnUrl,"onUpdate:modelValue":l[7]||(l[7]=r=>t.returnUrl=r),placeholder:"请输入返回URL(可选)"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1}),e(y,{class:"info-card"},{header:o(()=>[...l[10]||(l[10]=[s("h4",null,"支付方式说明",-1)])]),default:o(()=>[e(N,{gutter:20},{default:o(()=>[e(L,{xs:24,sm:12,md:6},{default:o(()=>[s("div",z,[e(i,{size:"32",color:"#1677FF"},{default:o(()=>[e(c(f))]),_:1}),l[11]||(l[11]=s("h5",null,"支付宝",-1)),l[12]||(l[12]=s("p",null,"支持支付宝扫码支付和网页支付",-1))])]),_:1})]),_:1})]),_:1})])}}},W=q(D,[["__scopeId","data-v-27d89dda"]]);export{W as default};
|
||||
1
demo/deploy_baota/frontend/static/Payments-77a5186c.js
Normal file
1
demo/deploy_baota/frontend/static/Payments-77a5186c.js
Normal file
File diff suppressed because one or more lines are too long
1
demo/deploy_baota/frontend/static/Payments-f3c3d2e5.css
Normal file
1
demo/deploy_baota/frontend/static/Payments-f3c3d2e5.css
Normal file
@@ -0,0 +1 @@
|
||||
.payments[data-v-36acfe61]{max-width:1200px;margin:0 auto}.page-header[data-v-36acfe61]{margin-bottom:20px}.page-header h2[data-v-36acfe61]{margin:0;color:#303133;display:flex;align-items:center;gap:8px}.filter-card[data-v-36acfe61],.payments-card[data-v-36acfe61]{margin-bottom:20px}.order-link[data-v-36acfe61]{color:#409eff;text-decoration:none;font-weight:500}.order-link[data-v-36acfe61]:hover{text-decoration:underline}.amount[data-v-36acfe61]{font-weight:600;color:#e6a23c}.description[data-v-36acfe61]{color:#606266}.pagination-container[data-v-36acfe61]{display:flex;justify-content:center;margin-top:20px}.payment-description[data-v-36acfe61]{margin-top:20px}.payment-description h4[data-v-36acfe61]{margin-bottom:12px;color:#303133}.payment-description p[data-v-36acfe61]{color:#606266;line-height:1.6}.subscription-info[data-v-36acfe61]{text-align:center}.subscription-info h3[data-v-36acfe61]{color:#409eff;margin-bottom:.5rem}.subscription-info .price[data-v-36acfe61]{font-size:2rem;font-weight:700;color:#f56c6c;margin:1rem 0}.subscription-info .description[data-v-36acfe61]{color:#666;margin-bottom:1rem}.subscription-info .benefits[data-v-36acfe61]{text-align:left;margin:1rem 0}.subscription-info .benefits h4[data-v-36acfe61]{color:#333;margin-bottom:.5rem}.subscription-info .benefits ul[data-v-36acfe61]{list-style:none;padding:0}.subscription-info .benefits li[data-v-36acfe61]{padding:.25rem 0;color:#666}.subscription-info .benefits li[data-v-36acfe61]:before{content:"✓ ";color:#67c23a;font-weight:700}.subscription-info .points-info[data-v-36acfe61]{margin-top:1rem}.subscription-info .payment-method[data-v-36acfe61]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e4e7ed}.subscription-info .payment-method h4[data-v-36acfe61]{color:#333;margin-bottom:.5rem}.subscription-info .converted-price[data-v-36acfe61]{margin-top:.5rem;padding:.5rem;background-color:#f0f9ff;border-radius:4px;border:1px solid #b3d8ff}.subscription-info .price-display[data-v-36acfe61]{font-size:1.2rem;font-weight:700;color:#409eff}
|
||||
1
demo/deploy_baota/frontend/static/Profile-7bbbfe27.js
Normal file
1
demo/deploy_baota/frontend/static/Profile-7bbbfe27.js
Normal file
File diff suppressed because one or more lines are too long
1
demo/deploy_baota/frontend/static/Profile-e7a83453.css
Normal file
1
demo/deploy_baota/frontend/static/Profile-e7a83453.css
Normal file
File diff suppressed because one or more lines are too long
1
demo/deploy_baota/frontend/static/Register-ccda3886.js
Normal file
1
demo/deploy_baota/frontend/static/Register-ccda3886.js
Normal file
File diff suppressed because one or more lines are too long
1
demo/deploy_baota/frontend/static/Register-db11cb6a.css
Normal file
1
demo/deploy_baota/frontend/static/Register-db11cb6a.css
Normal file
@@ -0,0 +1 @@
|
||||
.register[data-v-1c905c9c]{min-height:calc(100vh - 120px);background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:40px 0;position:relative;overflow-x:hidden}.register[data-v-1c905c9c]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 25% 25%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(255,255,255,.05) 0%,transparent 50%);animation:registerFloat-1c905c9c 4s ease-in-out infinite alternate;pointer-events:none;z-index:1}@keyframes registerFloat-1c905c9c{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-10px) rotate(1deg)}}.register[data-v-1c905c9c]>*{position:relative;z-index:2}.register-container[data-v-1c905c9c]{min-height:calc(100vh - 200px)}.register-card[data-v-1c905c9c]{box-shadow:0 8px 32px #0000001a;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.95)}.register-header[data-v-1c905c9c]{text-align:center;margin-bottom:20px}.register-header h2[data-v-1c905c9c]{margin:12px 0 0;color:#303133;font-weight:600}.register-button[data-v-1c905c9c]{width:100%;height:45px;font-size:16px}.register-footer[data-v-1c905c9c]{text-align:center;margin-top:20px}.register-footer p[data-v-1c905c9c]{margin:0;color:#606266}.login-link[data-v-1c905c9c]{color:#67c23a;text-decoration:none;font-weight:500}.login-link[data-v-1c905c9c]:hover{text-decoration:underline}.terms-link[data-v-1c905c9c]{color:#409eff;text-decoration:none}.terms-link[data-v-1c905c9c]:hover{text-decoration:underline}.checking-text[data-v-1c905c9c],.error-text[data-v-1c905c9c],.success-text[data-v-1c905c9c]{font-size:12px;margin-top:4px;display:flex;align-items:center;gap:4px}.checking-text[data-v-1c905c9c]{color:#909399}.error-text[data-v-1c905c9c]{color:#f56c6c}.success-text[data-v-1c905c9c]{color:#67c23a}.password-strength[data-v-1c905c9c]{margin-top:8px}.strength-bar[data-v-1c905c9c]{height:4px;background-color:#ebeef5;border-radius:2px;overflow:hidden;margin-bottom:4px}.strength-fill[data-v-1c905c9c]{height:100%;transition:all .3s}.strength-fill.weak[data-v-1c905c9c]{background-color:#f56c6c}.strength-fill.fair[data-v-1c905c9c]{background-color:#e6a23c}.strength-fill.good[data-v-1c905c9c]{background-color:#409eff}.strength-fill.strong[data-v-1c905c9c]{background-color:#67c23a}.strength-text[data-v-1c905c9c]{font-size:12px;color:#606266}@media (max-width: 768px){.register[data-v-1c905c9c]{padding:20px 0}.register-container[data-v-1c905c9c]{min-height:calc(100vh - 160px)}}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
.task-status-page[data-v-5e35f196]{padding:24px;background:#0a0a0a;min-height:100vh}.page-header[data-v-5e35f196]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.page-header h1[data-v-5e35f196]{color:#fff;font-size:28px;font-weight:700;margin:0}.header-actions[data-v-5e35f196]{display:flex;gap:12px}.btn-refresh[data-v-5e35f196],.btn-poll[data-v-5e35f196]{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-refresh[data-v-5e35f196]{background:#3b82f6;color:#fff}.btn-refresh[data-v-5e35f196]:hover:not(:disabled){background:#2563eb}.btn-refresh[data-v-5e35f196]:disabled{opacity:.5;cursor:not-allowed}.btn-poll[data-v-5e35f196]{background:#10b981;color:#fff}.btn-poll[data-v-5e35f196]:hover{background:#059669}.stats-cards[data-v-5e35f196]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}.stat-card[data-v-5e35f196]{background:#1a1a1a;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px}.stat-icon[data-v-5e35f196]{font-size:32px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px}.stat-icon.pending[data-v-5e35f196]{background:#fbbf24}.stat-icon.processing[data-v-5e35f196]{background:#3b82f6}.stat-icon.completed[data-v-5e35f196]{background:#10b981}.stat-icon.failed[data-v-5e35f196]{background:#ef4444}.stat-content[data-v-5e35f196]{flex:1}.stat-number[data-v-5e35f196]{font-size:24px;font-weight:700;color:#fff;margin-bottom:4px}.stat-label[data-v-5e35f196]{font-size:14px;color:#9ca3af}.task-list[data-v-5e35f196]{background:#1a1a1a;border-radius:12px;padding:24px}.list-header[data-v-5e35f196]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.list-header h2[data-v-5e35f196]{color:#fff;font-size:20px;font-weight:600;margin:0}.filter-controls select[data-v-5e35f196]{padding:8px 12px;border:1px solid #374151;border-radius:6px;background:#1a1a1a;color:#fff;font-size:14px}.task-items[data-v-5e35f196]{display:flex;flex-direction:column;gap:12px}.task-item[data-v-5e35f196]{background:#0a0a0a;border-radius:8px;padding:16px;display:flex;justify-content:space-between;align-items:center;border-left:4px solid #374151}.task-item-pending[data-v-5e35f196]{border-left-color:#fbbf24}.task-item-processing[data-v-5e35f196]{border-left-color:#3b82f6}.task-item-completed[data-v-5e35f196]{border-left-color:#10b981}.task-item-failed[data-v-5e35f196],.task-item-cancelled[data-v-5e35f196],.task-item-timeout[data-v-5e35f196]{border-left-color:#ef4444}.task-main[data-v-5e35f196]{display:flex;align-items:center;gap:20px;flex:1}.task-info[data-v-5e35f196]{display:flex;flex-direction:column;gap:4px}.task-id[data-v-5e35f196]{color:#fff;font-weight:600;font-size:14px}.task-type[data-v-5e35f196]{color:#9ca3af;font-size:12px}.task-time[data-v-5e35f196]{color:#6b7280;font-size:12px}.task-status[data-v-5e35f196]{display:flex;flex-direction:column;align-items:center;gap:8px}.status-badge[data-v-5e35f196]{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;text-transform:uppercase}.status-pending[data-v-5e35f196]{background:#fbbf24;color:#92400e}.status-processing[data-v-5e35f196]{background:#3b82f6;color:#1e40af}.status-completed[data-v-5e35f196]{background:#10b981;color:#064e3b}.status-failed[data-v-5e35f196],.status-cancelled[data-v-5e35f196],.status-timeout[data-v-5e35f196]{background:#ef4444;color:#7f1d1d}.progress-info[data-v-5e35f196]{display:flex;align-items:center;gap:8px}.progress-bar[data-v-5e35f196]{width:100px;height:4px;background:#374151;border-radius:2px;overflow:hidden}.progress-fill[data-v-5e35f196]{height:100%;background:#3b82f6;transition:width .3s ease}.progress-text[data-v-5e35f196]{color:#9ca3af;font-size:12px}.task-actions[data-v-5e35f196]{display:flex;gap:8px}.btn-cancel[data-v-5e35f196],.btn-view[data-v-5e35f196],.btn-retry[data-v-5e35f196]{padding:6px 12px;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-5e35f196]{background:#ef4444;color:#fff}.btn-cancel[data-v-5e35f196]:hover{background:#dc2626}.btn-view[data-v-5e35f196]{background:#3b82f6;color:#fff}.btn-view[data-v-5e35f196]:hover{background:#2563eb}.btn-retry[data-v-5e35f196]{background:#10b981;color:#fff}.btn-retry[data-v-5e35f196]:hover{background:#059669}.empty-state[data-v-5e35f196]{text-align:center;padding:40px;color:#6b7280}.empty-icon[data-v-5e35f196]{font-size:48px;margin-bottom:16px}.empty-text[data-v-5e35f196]{font-size:16px}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
demo/deploy_baota/frontend/static/Welcome-02ae9375.css
Normal file
1
demo/deploy_baota/frontend/static/Welcome-02ae9375.css
Normal file
@@ -0,0 +1 @@
|
||||
.welcome-page[data-v-ffa2c14c]{min-height:100vh;background:url(/images/backgrounds/welcome.jpg) center/cover no-repeat;position:relative;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.navbar[data-v-ffa2c14c]{position:fixed;top:20px;left:50%;transform:translate(-50%);width:95%;max-width:1200px;background:rgba(26,26,46,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;height:60px;border-radius:30px;border:1px solid rgba(255,255,255,.1)}.navbar-content[data-v-ffa2c14c]{width:100%;margin:0 auto;padding:0 20px;height:100%;display:flex;align-items:center;justify-content:space-between;position:relative}.logo[data-v-ffa2c14c]{color:#fff;font-size:18px;font-weight:500}.nav-links[data-v-ffa2c14c]{display:flex;gap:30px;margin-left:auto;margin-right:15px}.nav-link[data-v-ffa2c14c]{color:#fff;text-decoration:none;font-size:16px;font-weight:400;transition:color .3s ease}.nav-link[data-v-ffa2c14c]:hover{color:#4a9eff}.nav-button[data-v-ffa2c14c]{background:rgba(74,158,255,.8);border:1px solid rgba(255,255,255,.3);color:#fff;padding:10px 20px;border-radius:20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-button[data-v-ffa2c14c]:hover{background:rgba(74,158,255,1);transform:translateY(-2px)}.content[data-v-ffa2c14c]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;text-align:center;padding-top:80px;position:relative;z-index:10}.title[data-v-ffa2c14c]{font-size:6.5rem;font-weight:700;color:#fff;line-height:1.1;margin-bottom:60px;letter-spacing:-.03em;text-shadow:0 4px 20px rgba(0,0,0,.7);text-align:center;display:flex;flex-direction:column;align-items:center}.subtitle[data-v-ffa2c14c]{font-size:1.2rem;color:#fffc;margin-bottom:40px;font-weight:400;text-shadow:0 2px 10px rgba(0,0,0,.5)}.title-line[data-v-ffa2c14c]{display:block;text-align:center;width:100%}.bright-text[data-v-ffa2c14c]{color:#fff;opacity:1}.fade-text[data-v-ffa2c14c]{color:#fff;opacity:.6}.main-button[data-v-ffa2c14c]{background:linear-gradient(90deg,rgba(74,158,255,.8) 0%,rgba(255,255,255,.9) 100%);border:none;color:#fff;padding:22px 60px;border-radius:50px;font-size:22px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 25px #4a9eff4d;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.main-button[data-v-ffa2c14c]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #4a9eff80}.main-button[data-v-ffa2c14c]:active{transform:translateY(-2px)}@media (max-width: 1024px){.title[data-v-ffa2c14c]{font-size:5.5rem;margin-bottom:50px}.main-button[data-v-ffa2c14c]{padding:20px 50px;font-size:20px}}@media (max-width: 768px){.nav-links[data-v-ffa2c14c]{display:none}.title[data-v-ffa2c14c]{font-size:4rem;line-height:1.2;margin-bottom:40px}.main-button[data-v-ffa2c14c]{padding:18px 40px;font-size:18px}}@media (max-width: 480px){.title[data-v-ffa2c14c]{font-size:3rem;line-height:1.3}.main-button[data-v-ffa2c14c]{padding:16px 35px;font-size:16px}}.features-section[data-v-ffa2c14c]{background:rgba(0,0,0,.8);padding:80px 20px;min-height:100vh;display:flex;align-items:center;justify-content:center}.features-container[data-v-ffa2c14c]{max-width:1200px;width:100%;text-align:center}.features-title[data-v-ffa2c14c]{font-size:3rem;color:#fff;margin-bottom:60px;font-weight:700;text-shadow:0 2px 10px rgba(0,0,0,.5)}.features-grid[data-v-ffa2c14c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-bottom:60px}.feature-card[data-v-ffa2c14c]{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:40px 30px;transition:all .3s ease}.feature-card[data-v-ffa2c14c]:hover{transform:translateY(-10px);background:rgba(255,255,255,.15);box-shadow:0 20px 40px #0000004d}.feature-card h3[data-v-ffa2c14c]{font-size:1.5rem;color:#fff;margin-bottom:15px;font-weight:600}.feature-card p[data-v-ffa2c14c]{color:#fffc;line-height:1.6;font-size:1rem}.features-button[data-v-ffa2c14c]{background:linear-gradient(135deg,#4A9EFF 0%,#6B73FF 100%);color:#fff;border:none;padding:18px 40px;font-size:1.1rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 30px #4a9eff4d}.features-button[data-v-ffa2c14c]:hover{background:linear-gradient(135deg,#6B73FF 0%,#4A9EFF 100%);transform:translateY(-3px);box-shadow:0 15px 40px #4a9eff66}
|
||||
1
demo/deploy_baota/frontend/static/Welcome-f3d9259c.js
Normal file
1
demo/deploy_baota/frontend/static/Welcome-f3d9259c.js
Normal file
@@ -0,0 +1 @@
|
||||
import{aA as l,z as i,A as d,B as t,aD as f}from"./vue-vendor-164775a6.js";import{_ as v}from"./index-2fb4354b.js";import"./utils-edfcd65b.js";import"./element-plus-4a19e5e8.js";const r={class:"welcome-page"},p={class:"navbar"},u={class:"navbar-content"},m={class:"nav-links"},_={__name:"Welcome",setup(k){const o=l(),e=()=>{o.push("/login")},s=n=>{const a=document.getElementById(n);a&&a.scrollIntoView({behavior:"smooth"})};return(n,a)=>(i(),d("div",r,[t("header",p,[t("div",u,[a[4]||(a[4]=t("div",{class:"logo"},"Logo",-1)),t("nav",m,[t("a",{href:"#",class:"nav-link",onClick:a[0]||(a[0]=c=>s("features"))},"文生视频"),t("a",{href:"#",class:"nav-link",onClick:a[1]||(a[1]=c=>s("features"))},"图生视频"),t("a",{href:"#",class:"nav-link",onClick:a[2]||(a[2]=c=>s("features"))},"分镜视频"),t("a",{href:"#",class:"nav-link",onClick:a[3]||(a[3]=c=>s("features"))},"订阅套餐")]),t("button",{class:"nav-button",onClick:e},"开始体验")])]),t("main",{class:"content"},[a[5]||(a[5]=f('<h1 class="title" data-v-ffa2c14c><span class="title-line" data-v-ffa2c14c><span class="bright-text" data-v-ffa2c14c>智创</span><span class="fade-text" data-v-ffa2c14c>无限,</span></span><span class="title-line" data-v-ffa2c14c><span class="bright-text" data-v-ffa2c14c>灵感</span><span class="fade-text" data-v-ffa2c14c>变现。</span></span></h1><p class="subtitle" data-v-ffa2c14c>使用邮箱验证码登录,安全便捷</p>',2)),t("button",{class:"main-button",onClick:e},"立即体验")]),t("section",{id:"features",class:"features-section"},[t("div",{class:"features-container"},[a[6]||(a[6]=f('<h2 class="features-title" data-v-ffa2c14c>核心功能</h2><div class="features-grid" data-v-ffa2c14c><div class="feature-card" data-v-ffa2c14c><h3 data-v-ffa2c14c>文生视频</h3><p data-v-ffa2c14c>输入文字描述,AI自动生成高质量视频内容</p></div><div class="feature-card" data-v-ffa2c14c><h3 data-v-ffa2c14c>图生视频</h3><p data-v-ffa2c14c>上传图片,AI智能分析并生成动态视频</p></div><div class="feature-card" data-v-ffa2c14c><h3 data-v-ffa2c14c>分镜视频</h3><p data-v-ffa2c14c>专业分镜制作,打造电影级视频效果</p></div><div class="feature-card" data-v-ffa2c14c><h3 data-v-ffa2c14c>订阅套餐</h3><p data-v-ffa2c14c>灵活的价格方案,满足不同创作需求</p></div></div>',2)),t("button",{class:"features-button",onClick:e},"开始创作")])])]))}},C=v(_,[["__scopeId","data-v-ffa2c14c"]]);export{C as default};
|
||||
1
demo/deploy_baota/frontend/static/dashboard-93bacc4e.js
Normal file
1
demo/deploy_baota/frontend/static/dashboard-93bacc4e.js
Normal file
@@ -0,0 +1 @@
|
||||
import{a as e}from"./index-2fb4354b.js";const r=()=>e.get("/dashboard/overview"),n=(t="2024")=>e.get("/dashboard/monthly-revenue",{params:{year:t}}),o=(t=null)=>{const a=t?{year:t}:{};return e.get("/dashboard/conversion-rate",{params:a})},d=()=>e.get("/dashboard/system-status"),c=(t="2024",a="monthly")=>e.get("/analytics/daily-active-users",{params:{year:t,granularity:a}});export{n as a,o as b,d as c,c as d,r as g};
|
||||
37
demo/deploy_baota/frontend/static/element-plus-4a19e5e8.js
Normal file
37
demo/deploy_baota/frontend/static/element-plus-4a19e5e8.js
Normal file
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
import{a as i}from"./index-2fb4354b.js";const p={createTask(t){if(!t)throw new Error("参数不能为空");if(!t.firstFrame)throw new Error("首帧图片不能为空");if(!t.prompt||t.prompt.trim()==="")throw new Error("描述文字不能为空");if(!t.aspectRatio)throw new Error("视频比例不能为空");if(!t.duration||t.duration<1||t.duration>60)throw new Error("视频时长必须在1-60秒之间");const e=new FormData;return e.append("firstFrame",t.firstFrame),e.append("prompt",t.prompt.trim()),e.append("aspectRatio",t.aspectRatio),e.append("duration",t.duration.toString()),e.append("hdMode",t.hdMode.toString()),t.lastFrame&&e.append("lastFrame",t.lastFrame),i({url:"/image-to-video/create",method:"POST",data:e,headers:{"Content-Type":"multipart/form-data"}})},getTasks(t=0,e=10){return i({url:"/image-to-video/tasks",method:"GET",params:{page:t,size:e}})},getTaskDetail(t){return i({url:`/image-to-video/tasks/${t}`,method:"GET"})},getTaskStatus(t){return i({url:`/image-to-video/tasks/${t}/status`,method:"GET"})},pollTaskStatus(t,e,n,a){let s=!0,u=0;const l=30,d=async()=>{if(!s||u>=l){u>=l&&a&&a(new Error("任务超时"));return}try{const o=await i({url:`/image-to-video/tasks/${t}/status`,method:"GET"});if(!o||!o.data||!o.data.success){a&&a(new Error("获取任务状态失败")),s=!1;return}const r=o.data.data;if(!r||!r.status){a&&a(new Error("无效的任务数据")),s=!1;return}if(r.status==="COMPLETED"){n&&n(r),s=!1;return}if(r.status==="FAILED"||r.status==="CANCELLED"){console.error("任务失败:",{taskId:t,status:r.status,errorMessage:r.errorMessage,pollCount:u}),a&&a(new Error(r.errorMessage||"任务失败")),s=!1;return}e&&e({status:r.status,progress:r.progress||0,resultUrl:r.resultUrl}),u++,setTimeout(d,12e4)}catch(o){console.error("轮询任务状态失败:",o),a&&a(o),s=!1}};return d(),()=>{s=!1}}};export{p as i};
|
||||
1
demo/deploy_baota/frontend/static/index-2fb4354b.js
Normal file
1
demo/deploy_baota/frontend/static/index-2fb4354b.js
Normal file
File diff suppressed because one or more lines are too long
1
demo/deploy_baota/frontend/static/index-462509e4.css
Normal file
1
demo/deploy_baota/frontend/static/index-462509e4.css
Normal file
File diff suppressed because one or more lines are too long
1
demo/deploy_baota/frontend/static/members-fa2c2290.js
Normal file
1
demo/deploy_baota/frontend/static/members-fa2c2290.js
Normal file
@@ -0,0 +1 @@
|
||||
import{a as t}from"./index-2fb4354b.js";const m=e=>t.get("/members",{params:e}),a=(e,r)=>t.put(`/members/${e}`,r),b=e=>t.delete(`/members/${e}`),n=e=>t.delete("/members/batch",{data:{ids:e}}),u=()=>t.get("/members/levels"),l=(e,r)=>t.put(`/members/levels/${e}`,r);export{m as a,b,l as c,n as d,u as g,a as u};
|
||||
1
demo/deploy_baota/frontend/static/orders-13d1cb00.js
Normal file
1
demo/deploy_baota/frontend/static/orders-13d1cb00.js
Normal file
@@ -0,0 +1 @@
|
||||
import{a as e}from"./index-2fb4354b.js";const d=r=>e.get("/orders",{params:r}),a=r=>e.get(`/orders/${r}`),n=r=>e.post("/orders/create",r),c=(r,t,s)=>e.post(`/orders/${r}/status`,{status:t,notes:s}),u=(r,t)=>e.post(`/orders/${r}/cancel`,{reason:t}),p=(r,t)=>e.post(`/orders/${r}/ship`,{trackingNumber:t}),O=r=>e.post(`/orders/${r}/complete`),l=r=>e.get("/orders",{params:r}),g=r=>e.delete("/orders/batch",{data:r}),$=r=>e.delete(`/orders/${r}`);export{$ as a,a as b,n as c,g as d,u as e,O as f,d as g,l as h,p as s,c as u};
|
||||
1
demo/deploy_baota/frontend/static/orders-61e4e2f1.js
Normal file
1
demo/deploy_baota/frontend/static/orders-61e4e2f1.js
Normal file
@@ -0,0 +1 @@
|
||||
import{az as f,r as n}from"./vue-vendor-164775a6.js";import{g as O,b as v,c as g,u as S,e as p,s as y,f as m}from"./orders-13d1cb00.js";const C=f("orders",()=>{const c=n([]),t=n(null),l=n(!1),u=n({page:0,size:10,total:0,totalPages:0}),d=async(s={})=>{try{l.value=!0,console.log("OrderStore: 开始获取订单,参数:",s);const e=await O(s);return console.log("OrderStore: API原始响应:",e),e.success?(c.value=e.data.content||e.data,u.value={page:e.data.number||0,size:e.data.size||10,total:e.data.totalElements||e.data.length,totalPages:e.data.totalPages||1},console.log("OrderStore: 处理后的订单数据:",c.value),console.log("OrderStore: 分页信息:",u.value)):console.error("OrderStore: API返回失败:",e.message),e}catch(e){return console.error("OrderStore: 获取订单异常:",e),{success:!1,message:"获取订单列表失败"}}finally{l.value=!1}};return{orders:c,currentOrder:t,loading:l,pagination:u,fetchOrders:d,fetchOrderById:async s=>{var e,o;try{l.value=!0;const r=await v(s);console.log("OrderStore: 获取订单详情响应:",r);const a=(r==null?void 0:r.data)||r||{};return console.log("OrderStore: 解析后的响应数据:",a),a.success&&a.data?(t.value=a.data,console.log("OrderStore: 设置后的订单详情:",t.value),{success:!0,data:a.data}):a.success===!1?(console.error("OrderStore: API返回失败:",a.message),{success:!1,message:a.message||"获取订单详情失败"}):a.id||a.orderNumber?(t.value=a,{success:!0,data:a}):(console.error("OrderStore: API返回数据格式错误:",a),{success:!1,message:"API返回数据格式错误"})}catch(r){return console.error("OrderStore: 获取订单详情异常:",r),{success:!1,message:((o=(e=r.response)==null?void 0:e.data)==null?void 0:o.message)||r.message||"获取订单详情失败"}}finally{l.value=!1}},createNewOrder:async s=>{try{l.value=!0;const e=await g(s);return e.success&&await d(),e}catch(e){return console.error("Create order error:",e),{success:!1,message:"创建订单失败"}}finally{l.value=!1}},updateOrder:async(s,e,o)=>{try{l.value=!0;const r=await S(s,e,o);if(r.success){const a=c.value.find(i=>i.id===s);a&&(a.status=e,a.updatedAt=new Date().toISOString()),t.value&&t.value.id===s&&(t.value.status=e,t.value.updatedAt=new Date().toISOString())}return r}catch(r){return console.error("Update order error:",r),{success:!1,message:"更新订单状态失败"}}finally{l.value=!1}},cancelOrderById:async(s,e)=>{try{l.value=!0;const o=await p(s,e);if(o.success){const r=c.value.find(a=>a.id===s);r&&(r.status="CANCELLED",r.cancelledAt=new Date().toISOString()),t.value&&t.value.id===s&&(t.value.status="CANCELLED",t.value.cancelledAt=new Date().toISOString())}return o}catch(o){return console.error("Cancel order error:",o),{success:!1,message:"取消订单失败"}}finally{l.value=!1}},shipOrderById:async(s,e)=>{try{l.value=!0;const o=await y(s,e);if(o.success){const r=c.value.find(a=>a.id===s);r&&(r.status="SHIPPED",r.shippedAt=new Date().toISOString()),t.value&&t.value.id===s&&(t.value.status="SHIPPED",t.value.shippedAt=new Date().toISOString())}return o}catch(o){return console.error("Ship order error:",o),{success:!1,message:"发货失败"}}finally{l.value=!1}},completeOrderById:async s=>{try{l.value=!0;const e=await m(s);if(e.success){const o=c.value.find(r=>r.id===s);o&&(o.status="COMPLETED",o.deliveredAt=new Date().toISOString()),t.value&&t.value.id===s&&(t.value.status="COMPLETED",t.value.deliveredAt=new Date().toISOString())}return e}catch(e){return console.error("Complete order error:",e),{success:!1,message:"完成订单失败"}}finally{l.value=!1}}}});export{C as u};
|
||||
1
demo/deploy_baota/frontend/static/payments-ee5e732b.js
Normal file
1
demo/deploy_baota/frontend/static/payments-ee5e732b.js
Normal file
@@ -0,0 +1 @@
|
||||
import{a as e}from"./index-2fb4354b.js";const a=t=>e.get("/payments",{params:t}),n=t=>e.get(`/payments/${t}`),r=t=>e.post("/payments/create",t),o=t=>e.post("/payments/create-test",t),p=t=>e.post(`/payments/${t}/test-complete`),c=t=>e.post("/payments/alipay/create",t),m=()=>e.get("/payments/subscription/info");export{r as a,c as b,o as c,n as d,m as e,a as g,p as t};
|
||||
@@ -0,0 +1 @@
|
||||
import{a as r}from"./index-2fb4354b.js";const e=async(t,o="text-to-video")=>{if(!t||!t.trim())throw new Error("提示词不能为空");if(t.length>2e3)throw new Error("提示词过长,请控制在2000字符以内");return r.post("/prompt/optimize",{prompt:t.trim(),type:o},{timeout:3e4})};export{e as o};
|
||||
@@ -0,0 +1 @@
|
||||
import{a}from"./index-2fb4354b.js";const c={createTask(t){if(!t)throw new Error("参数不能为空");if(!t.prompt||t.prompt.trim()==="")throw new Error("文本描述不能为空");if(t.prompt.trim().length>1e3)throw new Error("文本描述不能超过1000个字符");if(!t.aspectRatio)throw new Error("视频比例不能为空");if(!t.duration||t.duration<1||t.duration>60)throw new Error("视频时长必须在1-60秒之间");return a({url:"/text-to-video/create",method:"POST",data:{prompt:t.prompt.trim(),aspectRatio:t.aspectRatio,duration:t.duration,hdMode:t.hdMode}})},getTasks(t=0,i=10){return a({url:"/text-to-video/tasks",method:"GET",params:{page:t,size:i}})},getTaskDetail(t){return a({url:`/text-to-video/tasks/${t}`,method:"GET"})},getTaskStatus(t){return a({url:`/text-to-video/tasks/${t}/status`,method:"GET"})},pollTaskStatus(t,i,l,e){let s=!0,u=0;const d=30,n=async()=>{if(!s||u>=d){u>=d&&e&&e(new Error("任务超时"));return}try{const o=await a({url:`/text-to-video/tasks/${t}/status`,method:"GET"});if(!o||!o.data||!o.data.success){e&&e(new Error("获取任务状态失败")),s=!1;return}const r=o.data.data;if(!r||!r.status){e&&e(new Error("无效的任务数据")),s=!1;return}if(r.status==="COMPLETED"){l&&l(r),s=!1;return}if(r.status==="FAILED"||r.status==="CANCELLED"){e&&e(new Error(r.errorMessage||"任务失败")),s=!1;return}i&&i({status:r.status,progress:r.progress||0,resultUrl:r.resultUrl}),u++,setTimeout(n,12e4)}catch(o){console.error("轮询任务状态失败:",o),e&&e(o),s=!1}};return n(),()=>{s=!1}}};export{c as t};
|
||||
1
demo/deploy_baota/frontend/static/userWorks-78cd305b.js
Normal file
1
demo/deploy_baota/frontend/static/userWorks-78cd305b.js
Normal file
@@ -0,0 +1 @@
|
||||
import{a as r}from"./index-2fb4354b.js";const o=(e={})=>r.get("/works/my-works",{params:{page:e.page||0,size:e.size||10}});export{o as g};
|
||||
6
demo/deploy_baota/frontend/static/utils-edfcd65b.js
Normal file
6
demo/deploy_baota/frontend/static/utils-edfcd65b.js
Normal file
File diff suppressed because one or more lines are too long
29
demo/deploy_baota/frontend/static/vue-vendor-164775a6.js
Normal file
29
demo/deploy_baota/frontend/static/vue-vendor-164775a6.js
Normal file
File diff suppressed because one or more lines are too long
1
demo/deploy_baota/frontend/static/welcome-6f9b345d.js
Normal file
1
demo/deploy_baota/frontend/static/welcome-6f9b345d.js
Normal file
@@ -0,0 +1 @@
|
||||
const o="/images/backgrounds/welcome.jpg";export{o as _};
|
||||
Reference in New Issue
Block a user