This commit is contained in:
jack ning
2025-10-11 22:39:24 +08:00
parent 2d056899da
commit ca53dd09aa
109 changed files with 862 additions and 663 deletions

View File

@@ -29,17 +29,128 @@ server {
proxy_ssl_verify off;
}
# Catch-all: proxy any non-WS path to http://14.103.165.199 preserving the URI
# Note: /ws and /ws-insecure are defined above and will take precedence
location / {
proxy_pass http://14.103.165.199; # no URI part -> pass original URI as-is
# Alternate path for WSS, same behavior as /ws
location /wss {
proxy_pass https://freeswitch_wss;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_read_timeout 300s;
proxy_send_timeout 300s;
proxy_connect_timeout 60s;
proxy_read_timeout 3600s;
proxy_send_timeout 3600s;
proxy_connect_timeout 3600s;
proxy_buffering off;
proxy_request_buffering off;
proxy_ssl_server_name on;
proxy_ssl_verify off;
}
# Root: exact match returns custom HTML page (not a reverse proxy)
location = / {
# 默认根路径返回说明页面(非反向代理)
default_type text/html;
return 200 '<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>SIP over WebSocket Gateway</title>
<style>
body {
font-family: Arial, sans-serif;
max-width: 880px;
margin: 50px auto;
padding: 20px;
background: #f5f5f5;
}
.container {
background: #fff;
padding: 30px;
border-radius: 10px;
box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}
h1 { color: #333; margin-top: 0; }
h2 { color: #555; margin-top: 24px; }
.info {
background: #e3f2fd;
padding: 15px;
border-radius: 6px;
margin: 16px 0;
border-left: 4px solid #2196f3;
}
.warning {
background: #fff3e0;
padding: 15px;
border-radius: 6px;
margin: 16px 0;
border-left: 4px solid #ff9800;
}
code {
background: #f5f5f5;
padding: 2px 6px;
border-radius: 3px;
font-family: Menlo, Monaco, Consolas, monospace;
}
pre {
background: #263238;
color: #c3e88d;
padding: 16px;
border-radius: 6px;
overflow-x: auto;
}
a { color: #1976d2; text-decoration: none; }
a:hover { text-decoration: underline; }
ul { line-height: 1.8; }
.links a { display: inline-block; margin-right: 12px; }
</style>
</head>
<body>
<div class="container">
<h1>📞 SIP WebSocket 服务</h1>
<div class="warning">
<strong>重要提示:</strong> 本服务提供 SIP over WebSocket 网关WSS/WS。此页面仅为说明与测试入口非通用 HTTP API。
</div>
<h2>服务器地址</h2>
<div class="info">
WSS推荐<code>wss://sip.weiyuai.cn/ws</code><br>
WS调试用<code>ws://sip.weiyuai.cn/ws-insecure</code>
</div>
<h2>快速开始SIP.js 示例)</h2>
<pre>// 使用 SIP.js 连接到 WSS 网关
import { UserAgent } from "sip.js";
const ua = new UserAgent({
uri: "sip:1000@sip.weiyuai.cn",
transportOptions: {
server: "wss://sip.weiyuai.cn/ws"
},
authorizationUsername: "1000",
authorizationPassword: "your_password"
});
await ua.start();
// 后续可注册、呼叫等</pre>
<h2>测试与演示</h2>
<ul class="links">
<li><a href="/sip_demo" target="_blank">/sip_demo</a> - 简单 SIP 呼叫演示</li>
<li><a href="/sip_demo_sipjs" target="_blank">/sip_demo_sipjs</a> - 基于 SIP.js 的演示</li>
</ul>
<h2>参考</h2>
<ul>
<li><a href="https://sipjs.com/" target="_blank">SIP.js 文档</a></li>
<li><a href="https://freeswitch.org/" target="_blank">FreeSWITCH 官网</a></li>
</ul>
</div>
</body>
</html>';
}
# SIP over WebSocket (SIP/WS) - fallback
@@ -66,4 +177,16 @@ server {
proxy_next_upstream_timeout 10s;
}
# Catch-all: proxy any non-root and non-WS/WSS path to 14.103.165.199 preserving the original URI
location / {
proxy_pass http://14.103.165.199; # no URI part -> pass original URI as-is
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_read_timeout 300s;
proxy_send_timeout 300s;
proxy_connect_timeout 60s;
}
}

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

View File

@@ -1 +1 @@
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[6502],{96502:function(n,i,t){t.r(i),t.d(i,{browse:function(){return u},initVisitor:function(){return a}});var r=t(29731),e=t(41365);async function a(n){return(0,e.Z)("/visitor/api/v1/init",{method:"POST",data:{...n,client:r.bV}})}async function u(n){return(0,e.Z)("/visitor/api/v1/browse",{method:"POST",data:{...n,client:r.bV}})}}}]);
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[6571],{66571:function(n,i,t){t.r(i),t.d(i,{browse:function(){return u},initVisitor:function(){return a}});var r=t(64677),e=t(34940);async function a(n){return(0,e.Z)("/visitor/api/v1/init",{method:"POST",data:{...n,client:r.bV}})}async function u(n){return(0,e.Z)("/visitor/api/v1/browse",{method:"POST",data:{...n,client:r.bV}})}}}]);

View File

@@ -1 +0,0 @@
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[6692],{56692:function(t,e,n){n.d(e,{submitFeedback:function(){return i}});var u=n(41365);function i(t){return(0,u.Z)({url:"/visitor/api/feedback/submit",method:"post",data:t})}}}]);

View File

@@ -1 +0,0 @@
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[731],{60731:function(e,a,t){t.d(a,{uploadScreenshot:function(){return n}});var i=t(41365);async function n(e,a){var t;const n=`screenshot_${(new Date).toISOString().replace(/[-:T.]/g,"").slice(0,14)}.jpg`;return(null==(t=(await async function(e,a,t,n){try{const o=(new Date).toISOString().replace(/[-:T.]/g,"").slice(0,14),l=a||`${o}_${e.name}`,r=t||e.type||"image/jpeg",d=new FormData;d.append("file",e),d.append("fileName",l),d.append("fileType",r),d.append("isAvatar",(null==n?void 0:n.isAvatar)||"false"),d.append("kbType",(null==n?void 0:n.kbType)||"feedback");const s=(null==n?void 0:n.visitorUid)||localStorage.getItem("bytedesk_uid")||localStorage.getItem("bytedesk_visitor_uid")||"",p=(null==n?void 0:n.visitorNickname)||localStorage.getItem("bytedesk_nickname")||"",c=(null==n?void 0:n.visitorAvatar)||localStorage.getItem("bytedesk_avatar")||"",u=(null==n?void 0:n.orgUid)||"";d.append("visitorUid",s),d.append("visitorNickname",p),d.append("visitorAvatar",c),d.append("orgUid",u),d.append("client",(null==n?void 0:n.client)||"web"),null!=n&&n.isDebug&&console.log("handleUpload formData",d);const g=`${(0,i.k)()}/visitor/api/upload/file`,v=await fetch(g,{method:"POST",headers:{},body:d});if(!v.ok)throw new Error(`上传失败: ${v.status} ${v.statusText}`);const k=await v.json();return null!=n&&n.isDebug&&console.log("upload data:",k),k}catch(e){throw console.error("文件上传失败:",e),e}}(e,n,"image/jpeg",{...a,kbType:"feedback"})).data)?void 0:t.fileUrl)||""}}}]);

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[8949],{48949:function(e,a,t){t.d(a,{uploadScreenshot:function(){return o}});var i=t(34940),n=t(45066);async function o(e,a){var t;const o=`screenshot_${(new Date).toISOString().replace(/[-:T.]/g,"").slice(0,14)}.jpg`;return(null==(t=(await async function(e,a,t,o){try{const l=(new Date).toISOString().replace(/[-:T.]/g,"").slice(0,14),r=a||`${l}_${e.name}`,d=t||e.type||"image/jpeg",s=new FormData;s.append("file",e),s.append("fileName",r),s.append("fileType",d),s.append("isAvatar",(null==o?void 0:o.isAvatar)||"false"),s.append("kbType",(null==o?void 0:o.kbType)||"feedback");const p=(null==o?void 0:o.visitorUid)||localStorage.getItem("bytedesk_uid")||localStorage.getItem("bytedesk_visitor_uid")||"",c=(null==o?void 0:o.visitorNickname)||localStorage.getItem("bytedesk_nickname")||"",u=(null==o?void 0:o.visitorAvatar)||localStorage.getItem("bytedesk_avatar")||"",g=(null==o?void 0:o.orgUid)||"";s.append("visitorUid",p),s.append("visitorNickname",c),s.append("visitorAvatar",u),s.append("orgUid",g),s.append("client",(null==o?void 0:o.client)||"web"),null!=o&&o.isDebug&&n.Z.debug("handleUpload formData",s);const v=`${(0,i.k)()}/visitor/api/upload/file`,k=await fetch(v,{method:"POST",headers:{},body:s});if(!k.ok)throw new Error(`上传失败: ${k.status} ${k.statusText}`);const b=await k.json();return null!=o&&o.isDebug&&n.Z.debug("upload data:",b),b}catch(e){throw n.Z.error("文件上传失败:",e),e}}(e,o,"image/jpeg",{...a,kbType:"feedback"})).data)?void 0:t.fileUrl)||""}}}]);

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[9449],{59449:function(t,e,n){n.d(e,{submitFeedback:function(){return i}});var u=n(34940);function i(t){return(0,u.Z)({url:"/visitor/api/feedback/submit",method:"post",data:t})}}}]);

View File

@@ -1 +1 @@
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[6856],{66856:function(e,n,a){a.r(n),a.d(n,{clearUnreadMessages:function(){return u},getUnreadMessageCount:function(){return s}});var t=a(29731),r=a(41365);async function s(e){return(0,r.Z)("/visitor/api/v1/message/unread/count",{method:"GET",params:{...e,client:t.bV}})}async function u(e){return(0,r.Z)("/visitor/api/v1/message/unread/clear",{method:"POST",data:{...e,client:t.bV}})}}}]);
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[9952],{99952:function(e,n,a){a.r(n),a.d(n,{clearUnreadMessages:function(){return u},getUnreadMessageCount:function(){return s}});var t=a(64677),r=a(34940);async function s(e){return(0,r.Z)("/visitor/api/v1/message/unread/count",{method:"GET",params:{...e,client:t.bV}})}async function u(e){return(0,r.Z)("/visitor/api/v1/message/unread/clear",{method:"POST",data:{...e,client:t.bV}})}}}]);

View File

@@ -1,33 +1,34 @@
{
"/admin/umi.css": "/admin/umi.c10bed78.css",
"/admin/umi.js": "/admin/umi.03555f5d.js",
"/admin/1365.85fa7609.async.js": "/admin/1365.85fa7609.async.js",
"/admin/6502.2f15b9b8.async.js": "/admin/6502.2f15b9b8.async.js",
"/admin/6856.6eea2a28.async.js": "/admin/6856.6eea2a28.async.js",
"/admin/731.6fff2e07.async.js": "/admin/731.6fff2e07.async.js",
"/admin/6692.57d89d03.async.js": "/admin/6692.57d89d03.async.js",
"/admin/umi.js": "/admin/umi.b232a5b7.js",
"/admin/4940.76e573c2.async.js": "/admin/4940.76e573c2.async.js",
"/admin/6571.d7d4f92f.async.js": "/admin/6571.d7d4f92f.async.js",
"/admin/9952.56ca2544.async.js": "/admin/9952.56ca2544.async.js",
"/admin/8949.afb483de.async.js": "/admin/8949.afb483de.async.js",
"/admin/9449.0ae7a945.async.js": "/admin/9449.0ae7a945.async.js",
"/admin/6165.ac895145.async.js": "/admin/6165.ac895145.async.js",
"/admin/p__Auth__Login__index.js": "/admin/p__Auth__Login__index.30ea427f.async.js",
"/admin/p__Auth__Login__index.js": "/admin/p__Auth__Login__index.840af111.async.js",
"/admin/p__Auth__Register__index.js": "/admin/p__Auth__Register__index.d0d305ac.async.js",
"/admin/p__OAuth__Github.js": "/admin/p__OAuth__Github.1ed05897.async.js",
"/admin/p__OAuth__Google.js": "/admin/p__OAuth__Google.520e7d46.async.js",
"/admin/p__Welcome.js": "/admin/p__Welcome.7e490573.async.js",
"/admin/p__Welcome.js": "/admin/p__Welcome.07121bcc.async.js",
"/admin/p__Dashboard__Team__Member__index.css": "/admin/p__Dashboard__Team__Member__index.f9c908ef.chunk.css",
"/admin/p__Dashboard__Team__Member__index.js": "/admin/p__Dashboard__Team__Member__index.de699ba9.async.js",
"/admin/p__Dashboard__Team__Role__index.js": "/admin/p__Dashboard__Team__Role__index.feebe0b2.async.js",
"/admin/p__Dashboard__Team__Action__index.js": "/admin/p__Dashboard__Team__Action__index.e1883181.async.js",
"/admin/p__Dashboard__Team__Announcement__index.js": "/admin/p__Dashboard__Team__Announcement__index.8f92b7a2.async.js",
"/admin/p__Dashboard__Team__Organization__index.js": "/admin/p__Dashboard__Team__Organization__index.737a46a1.async.js",
"/admin/p__Dashboard__Team__Statistic__index.js": "/admin/p__Dashboard__Team__Statistic__index.1236b58c.async.js",
"/admin/p__Dashboard__Service__Agent__index.js": "/admin/p__Dashboard__Service__Agent__index.52f3c360.async.js",
"/admin/p__Dashboard__Service__Workgroup__index.js": "/admin/p__Dashboard__Service__Workgroup__index.d136b486.async.js",
"/admin/p__Dashboard__Service__Thread__index.js": "/admin/p__Dashboard__Service__Thread__index.c428a58e.async.js",
"/admin/p__Dashboard__Service__Message__index.js": "/admin/p__Dashboard__Service__Message__index.0fe62eb0.async.js",
"/admin/p__Dashboard__Service__Message__index.js": "/admin/p__Dashboard__Service__Message__index.e2f16b03.async.js",
"/admin/p__Dashboard__Service__Tag__index.js": "/admin/p__Dashboard__Service__Tag__index.ec1b6169.async.js",
"/admin/p__Dashboard__Service__Channel__index.css": "/admin/p__Dashboard__Service__Channel__index.34fe6d51.chunk.css",
"/admin/p__Dashboard__Service__Channel__index.js": "/admin/p__Dashboard__Service__Channel__index.27d0972c.async.js",
"/admin/p__Dashboard__Service__Customer__index.js": "/admin/p__Dashboard__Service__Customer__index.bc76da32.async.js",
"/admin/p__Dashboard__Service__Screen__index.js": "/admin/p__Dashboard__Service__Screen__index.d28eeda2.async.js",
"/admin/p__Dashboard__Service__Settings__index.js": "/admin/p__Dashboard__Service__Settings__index.1272a635.async.js",
"/admin/p__Dashboard__Service__Settings__index.js": "/admin/p__Dashboard__Service__Settings__index.dd9d6acb.async.js",
"/admin/p__Dashboard__Service__Statistic__index.js": "/admin/p__Dashboard__Service__Statistic__index.a3f0f925.async.js",
"/admin/p__Dashboard__Ai__Robot__index.css": "/admin/p__Dashboard__Ai__Robot__index.cb670aa5.chunk.css",
"/admin/p__Dashboard__Ai__Robot__index.js": "/admin/p__Dashboard__Ai__Robot__index.cd81f967.async.js",
@@ -38,6 +39,7 @@
"/admin/p__Dashboard__Ai__Prompt__index.css": "/admin/p__Dashboard__Ai__Prompt__index.f9c908ef.chunk.css",
"/admin/p__Dashboard__Ai__Prompt__index.js": "/admin/p__Dashboard__Ai__Prompt__index.ffc1c25d.async.js",
"/admin/p__Dashboard__Ai__Message__index.js": "/admin/p__Dashboard__Ai__Message__index.d7a81c97.async.js",
"/admin/p__Dashboard__Ai__Settings__index.js": "/admin/p__Dashboard__Ai__Settings__index.29f2dc8d.async.js",
"/admin/p__Dashboard__Ai__Statistic__index.js": "/admin/p__Dashboard__Ai__Statistic__index.b75e6ebb.async.js",
"/admin/p__Dashboard__Kbase__index.js": "/admin/p__Dashboard__Kbase__index.64303c5e.async.js",
"/admin/p__Dashboard__Kbase__Article__index.js": "/admin/p__Dashboard__Kbase__Article__index.cf0208fd.async.js",
@@ -61,9 +63,11 @@
"/admin/p__Dashboard__Kbase__Upload__index.js": "/admin/p__Dashboard__Kbase__Upload__index.8454f2b9.async.js",
"/admin/p__Dashboard__Kbase__Statistic__index.js": "/admin/p__Dashboard__Kbase__Statistic__index.4af69dfe.async.js",
"/admin/p__Dashboard__Ticket__index.js": "/admin/p__Dashboard__Ticket__index.e367195a.async.js",
"/admin/p__Dashboard__Ticket__Settings__index.js": "/admin/p__Dashboard__Ticket__Settings__index.a7113385.async.js",
"/admin/p__Dashboard__Ticket__Settings__index.js": "/admin/p__Dashboard__Ticket__Settings__index.f365ecac.async.js",
"/admin/p__Dashboard__Ticket__Statistic__index.js": "/admin/p__Dashboard__Ticket__Statistic__index.4d0ca3b1.async.js",
"/admin/p__Dashboard__Crm__index.js": "/admin/p__Dashboard__Crm__index.34fb6b66.async.js",
"/admin/p__Dashboard__Cms__index.js": "/admin/p__Dashboard__Cms__index.734ba443.async.js",
"/admin/p__Dashboard__Questionnaire__index.js": "/admin/p__Dashboard__Questionnaire__index.5a980065.async.js",
"/admin/p__Dashboard__Bi__index.js": "/admin/p__Dashboard__Bi__index.6e4751a6.async.js",
"/admin/p__Dashboard__Bi__Service__Thread.js": "/admin/p__Dashboard__Bi__Service__Thread.a74c6605.async.js",
"/admin/p__Dashboard__Bi__Service__Agent.js": "/admin/p__Dashboard__Bi__Service__Agent.5e92420e.async.js",
@@ -96,9 +100,18 @@
"/admin/p__Dashboard__Quality__smart-config__keywords.js": "/admin/p__Dashboard__Quality__smart-config__keywords.a798d791.async.js",
"/admin/p__Dashboard__Quality__smart-config__behavior-rules.js": "/admin/p__Dashboard__Quality__smart-config__behavior-rules.83d87715.async.js",
"/admin/p__Dashboard__Quality__call__appeal.js": "/admin/p__Dashboard__Quality__call__appeal.07f056ef.async.js",
"/admin/p__Dashboard__MassSending__Email__index.js": "/admin/p__Dashboard__MassSending__Email__index.180aae5b.async.js",
"/admin/p__Dashboard__MassSending__WhatsApp__index.js": "/admin/p__Dashboard__MassSending__WhatsApp__index.29748c65.async.js",
"/admin/p__Dashboard__MassSending__Sms__index.js": "/admin/p__Dashboard__MassSending__Sms__index.b8dacae5.async.js",
"/admin/p__Dashboard__Marketing__index.js": "/admin/p__Dashboard__Marketing__index.5e5f6ece.async.js",
"/admin/p__Dashboard__Marketing__Blog__index.js": "/admin/p__Dashboard__Marketing__Blog__index.65494427.async.js",
"/admin/p__Dashboard__Marketing__Blog__BlogData.css": "/admin/p__Dashboard__Marketing__Blog__BlogData.f9c908ef.chunk.css",
"/admin/p__Dashboard__Marketing__Blog__BlogData.js": "/admin/p__Dashboard__Marketing__Blog__BlogData.e697b76a.async.js",
"/admin/p__Dashboard__Marketing__Blog__BlogStatistic.js": "/admin/p__Dashboard__Marketing__Blog__BlogStatistic.9426bbbd.async.js",
"/admin/p__Dashboard__Marketing__Email__index.js": "/admin/p__Dashboard__Marketing__Email__index.43d8dfff.async.js",
"/admin/p__Dashboard__Marketing__Email__EmailData.css": "/admin/p__Dashboard__Marketing__Email__EmailData.f9c908ef.chunk.css",
"/admin/p__Dashboard__Marketing__Email__EmailData.js": "/admin/p__Dashboard__Marketing__Email__EmailData.8a81b6bb.async.js",
"/admin/p__Dashboard__Marketing__Email__EmailStatistic.js": "/admin/p__Dashboard__Marketing__Email__EmailStatistic.49b135c3.async.js",
"/admin/p__Dashboard__Marketing__Video__index.js": "/admin/p__Dashboard__Marketing__Video__index.0b1d449c.async.js",
"/admin/p__Dashboard__Marketing__Video__VideoData.js": "/admin/p__Dashboard__Marketing__Video__VideoData.279771b7.async.js",
"/admin/p__Dashboard__Marketing__Video__VideoStatistic.js": "/admin/p__Dashboard__Marketing__Video__VideoStatistic.6efef3ed.async.js",
"/admin/p__Dashboard__Voc__Feedback__index.css": "/admin/p__Dashboard__Voc__Feedback__index.f9c908ef.chunk.css",
"/admin/p__Dashboard__Voc__Feedback__index.js": "/admin/p__Dashboard__Voc__Feedback__index.20263516.async.js",
"/admin/p__Dashboard__Voc__Complaint__index.css": "/admin/p__Dashboard__Voc__Complaint__index.f9c908ef.chunk.css",
@@ -107,6 +120,9 @@
"/admin/p__Dashboard__Voc__Comment__index.js": "/admin/p__Dashboard__Voc__Comment__index.e56bfebe.async.js",
"/admin/p__Dashboard__Voc__Opinion__index.css": "/admin/p__Dashboard__Voc__Opinion__index.f9c908ef.chunk.css",
"/admin/p__Dashboard__Voc__Opinion__index.js": "/admin/p__Dashboard__Voc__Opinion__index.5e146f5f.async.js",
"/admin/p__Dashboard__MassSending__Email__index.js": "/admin/p__Dashboard__MassSending__Email__index.180aae5b.async.js",
"/admin/p__Dashboard__MassSending__WhatsApp__index.js": "/admin/p__Dashboard__MassSending__WhatsApp__index.29748c65.async.js",
"/admin/p__Dashboard__MassSending__Sms__index.js": "/admin/p__Dashboard__MassSending__Sms__index.b8dacae5.async.js",
"/admin/p__Dashboard__Open__index.js": "/admin/p__Dashboard__Open__index.a0ffbbf3.async.js",
"/admin/p__Dashboard__Setting__index.js": "/admin/p__Dashboard__Setting__index.b324ae96.async.js",
"/admin/p__Dashboard__Setting__Profile__index.js": "/admin/p__Dashboard__Setting__Profile__index.60b4b5ce.async.js",
@@ -158,13 +174,13 @@
"/admin/8752.9348ca67.async.js": "/admin/8752.9348ca67.async.js",
"/admin/2355.946cce7d.async.js": "/admin/2355.946cce7d.async.js",
"/admin/6302.5d2d96ac.async.js": "/admin/6302.5d2d96ac.async.js",
"/admin/6444.bf038aaa.async.js": "/admin/6444.bf038aaa.async.js",
"/admin/3569.20d4d2db.async.js": "/admin/3569.20d4d2db.async.js",
"/admin/6255.aab7b086.async.js": "/admin/6255.aab7b086.async.js",
"/admin/6371.d28d0f76.async.js": "/admin/6371.d28d0f76.async.js",
"/admin/9222.b2bfd81d.async.js": "/admin/9222.b2bfd81d.async.js",
"/admin/4340.8f35e10c.async.js": "/admin/4340.8f35e10c.async.js",
"/admin/6572.63d3cbda.async.js": "/admin/6572.63d3cbda.async.js",
"/admin/3063.7f4b7504.async.js": "/admin/3063.7f4b7504.async.js",
"/admin/8692.afa6a0bb.async.js": "/admin/8692.afa6a0bb.async.js",
"/admin/3421.790537ae.async.js": "/admin/3421.790537ae.async.js",
"/admin/9268.fb657238.async.js": "/admin/9268.fb657238.async.js",
"/admin/4948.57f08fa0.async.js": "/admin/4948.57f08fa0.async.js",
"/admin/5409.2feacf1d.async.js": "/admin/5409.2feacf1d.async.js",
@@ -173,9 +189,9 @@
"/admin/704.111141a5.async.js": "/admin/704.111141a5.async.js",
"/admin/2699.6f979839.async.js": "/admin/2699.6f979839.async.js",
"/admin/3956.cc809c01.async.js": "/admin/3956.cc809c01.async.js",
"/admin/1894.f87db98c.async.js": "/admin/1894.f87db98c.async.js",
"/admin/6929.b2ff601d.async.js": "/admin/6929.b2ff601d.async.js",
"/admin/8599.f6d48bd3.async.js": "/admin/8599.f6d48bd3.async.js",
"/admin/1894.f87db98c.async.js": "/admin/1894.f87db98c.async.js",
"/admin/8802.5010f991.async.js": "/admin/8802.5010f991.async.js",
"/admin/5023.d4e339bf.async.js": "/admin/5023.d4e339bf.async.js",
"/admin/8576.6662c95e.async.js": "/admin/8576.6662c95e.async.js",

View File

@@ -7,10 +7,10 @@
<link rel="shortcut icon" href="/admin/favicon.ico">
<title>微语</title>
<link rel="stylesheet" href="/admin/umi.c10bed78.css">
<script src="/admin/preload_helper.37bd06f2.js"></script>
<script src="/admin/preload_helper.963beb06.js"></script>
</head>
<body>
<div id="root"></div>
<script src="/admin/umi.03555f5d.js"></script>
<script src="/admin/umi.b232a5b7.js"></script>
</body>
</html>

View File

@@ -0,0 +1 @@
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[9286],{30367:function(n,e,t){t.r(e);var i=t(31549);e.default=function(){return(0,i.jsx)("div",{children:"Robot Settings"})}}}]);

View File

@@ -0,0 +1 @@
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[457],{53886:function(e,t,n){n.d(t,{Z:function(){return f}});var l=n(77260),i=n(44194),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"},c=n(54183),a=function(e,t){return i.createElement(c.Z,(0,l.Z)({},e,{ref:t,icon:r}))};var f=i.forwardRef(a)},74424:function(e,t,n){var l=n(24522);t.Z=function(){var e=(0,l.Z)().isDarkMode;return{leftSiderStyle:{borderRight:e?"1px solid #333":"1px solid #ccc",background:e?"#141414":"#f5f5f5",height:"100vh",overflow:"auto"},leftSiderWidth:250,headerStyle:{background:e?"#141414":"#fff"},rightSiderStyle:{borderLeft:e?"1px solid #333":"1px solid #ccc",background:e?"#141414":"#f5f5f5"},contentStyle:{minHeight:120,background:e?"#141414":"#f5f5f5",height:"100vh",overflow:"auto",padding:10}}}},77321:function(e,t,n){n.r(t);var l=n(74424),i=n(66985),r=n(52620),c=(n(44194),n(31549)),a=[{label:"文章",key:"article"},{label:"文件",key:"file"}];t.default=function(){var e=(0,l.Z)(),t=e.leftSiderStyle,n=e.contentStyle;return(0,c.jsxs)(i.Z,{style:{height:"100%"},children:[(0,c.jsx)(i.Z.Panel,{defaultSize:"20%",min:"10%",max:"40%",style:t,children:(0,c.jsx)(r.Z,{mode:"inline",onClick:function(e){console.log("menu click ",e.key)},defaultSelectedKeys:["article"],defaultOpenKeys:["article","file"],items:a})}),(0,c.jsx)(i.Z.Panel,{style:n,children:"内容管理"})]})}}}]);

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
.ant-tree-node-content-wrapper{height:30px;line-height:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

View File

@@ -0,0 +1 @@
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[510],{44147:function(e,s,c){c.r(s);var a=c(5488),n=c(14870),i=c(31549);s.default=function(){var e=(0,n.useAccess)();return e.canDebug&&console.log("TabBlogReplies canDebug"),(0,i.jsx)("div",{children:(0,i.jsx)("p",{children:(0,i.jsx)(n.Access,{accessible:e.canDebug(),fallback:(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(n.FormattedMessage,{id:a.h5w})}),children:"BlogStatistic"})})})}}}]);

View File

@@ -0,0 +1 @@
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[1312],{2044:function(e,n,t){t.r(n);var s=t(74424),l=t(93322),r=(t(44194),t(45516)),i=t(5488),c=t(82568),d=t(31549),u=l.Z.Sider,a=l.Z.Content;n.default=function(){var e=(0,s.Z)(),n=e.leftSiderStyle,t=e.contentStyle;return(0,d.jsxs)(l.Z,{children:[(0,d.jsx)(u,{style:n,children:(0,d.jsx)(c.Z,{type:i.qAy})}),(0,d.jsx)(l.Z,{children:(0,d.jsx)(a,{style:t,children:(0,d.jsx)(r.j3,{})})})]})}}}]);

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
.ant-tree-node-content-wrapper{height:30px;line-height:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

View File

@@ -0,0 +1 @@
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[3151],{17037:function(e,s,c){c.r(s);var a=c(5488),n=c(14870),i=c(31549);s.default=function(){var e=(0,n.useAccess)();return e.canDebug&&console.log("TabEmailReplies canDebug"),(0,i.jsx)("div",{children:(0,i.jsx)("p",{children:(0,i.jsx)(n.Access,{accessible:e.canDebug(),fallback:(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(n.FormattedMessage,{id:a.h5w})}),children:"EmailStatistic"})})})}}}]);

View File

@@ -0,0 +1 @@
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[8873],{96557:function(e,n,t){t.r(n);var r=t(74424),s=t(93322),l=(t(44194),t(45516)),i=t(5488),c=t(82568),d=t(31549),a=(s.Z.Header,s.Z.Footer,s.Z.Sider),u=s.Z.Content;n.default=function(){var e=(0,r.Z)(),n=e.leftSiderStyle,t=e.contentStyle;return(0,d.jsxs)(s.Z,{children:[(0,d.jsx)(a,{style:n,children:(0,d.jsx)(c.Z,{type:i.X6W})}),(0,d.jsx)(s.Z,{children:(0,d.jsx)(u,{style:t,children:(0,d.jsx)(l.j3,{})})})]})}}}]);

View File

@@ -0,0 +1 @@
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[1426],{74424:function(e,t,r){var i=r(24522);t.Z=function(){var e=(0,i.Z)().isDarkMode;return{leftSiderStyle:{borderRight:e?"1px solid #333":"1px solid #ccc",background:e?"#141414":"#f5f5f5",height:"100vh",overflow:"auto"},leftSiderWidth:250,headerStyle:{background:e?"#141414":"#fff"},rightSiderStyle:{borderLeft:e?"1px solid #333":"1px solid #ccc",background:e?"#141414":"#f5f5f5"},contentStyle:{minHeight:120,background:e?"#141414":"#f5f5f5",height:"100vh",overflow:"auto",padding:10}}}},57553:function(e,t,r){r.r(t);var i=r(74424),n=r(93322),d=r(31549),f=n.Z.Sider,o=n.Z.Content;t.default=function(){var e=(0,i.Z)(),t=e.leftSiderStyle,r=e.contentStyle;return(0,d.jsx)("div",{children:(0,d.jsxs)(n.Z,{children:[(0,d.jsx)(f,{style:t}),(0,d.jsx)(n.Z,{children:(0,d.jsx)(o,{style:r})})]})})}}}]);

View File

@@ -0,0 +1 @@
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[4262],{69931:function(e,s,c){c.r(s);var a=c(5488),n=c(14870),l=c(31549);s.default=function(){var e=(0,n.useAccess)();return e.canDebug&&console.log("TabBlogReplies canDebug"),(0,l.jsx)(l.Fragment,{children:(0,l.jsx)(n.Access,{accessible:e.canDebug(),fallback:(0,l.jsx)(l.Fragment,{children:(0,l.jsx)(n.FormattedMessage,{id:a.h5w})}),children:"BlogStatistic"})})}}}]);

View File

@@ -0,0 +1 @@
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[3034],{74424:function(e,t,a){var i=a(24522);t.Z=function(){var e=(0,i.Z)().isDarkMode;return{leftSiderStyle:{borderRight:e?"1px solid #333":"1px solid #ccc",background:e?"#141414":"#f5f5f5",height:"100vh",overflow:"auto"},leftSiderWidth:250,headerStyle:{background:e?"#141414":"#fff"},rightSiderStyle:{borderLeft:e?"1px solid #333":"1px solid #ccc",background:e?"#141414":"#f5f5f5"},contentStyle:{minHeight:120,background:e?"#141414":"#f5f5f5",height:"100vh",overflow:"auto",padding:10}}}},28860:function(e,t,a){a.r(t);var i=a(74424),d=a(14870),l=a(93322),n=a(52620),s=(a(44194),a(45516)),r=a(31549),o=(l.Z.Header,l.Z.Footer,l.Z.Sider),c=l.Z.Content,f=[{label:(0,r.jsx)(d.FormattedMessage,{id:"data",defaultMessage:"Data"}),key:"data"},{label:(0,r.jsx)(d.FormattedMessage,{id:"statistic",defaultMessage:"Statistic"}),key:"statistic"}];t.default=function(){var e=(0,s.s0)(),t=(0,i.Z)(),a=t.leftSiderStyle,d=t.contentStyle;return(0,r.jsxs)(l.Z,{children:[(0,r.jsx)(o,{style:a,children:(0,r.jsx)(n.Z,{mode:"inline",onClick:function(t){console.log("menu click ",t.key),e("/marketing/blog/"+t.key)},defaultSelectedKeys:["data"],defaultOpenKeys:["data"],items:f})}),(0,r.jsx)(l.Z,{children:(0,r.jsx)(c,{style:d,children:(0,r.jsx)(s.j3,{})})})]})}}}]);

View File

@@ -0,0 +1 @@
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[8164],{49424:function(n,e,t){t.r(e);var u=t(14870),a=(t(44194),t(31549));e.default=function(){return(0,a.jsx)(a.Fragment,{children:(0,a.jsx)(u.Outlet,{})})}}}]);

View File

@@ -0,0 +1 @@
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[2252],{53886:function(e,t,n){n.d(t,{Z:function(){return f}});var l=n(77260),i=n(44194),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"},c=n(54183),a=function(e,t){return i.createElement(c.Z,(0,l.Z)({},e,{ref:t,icon:r}))};var f=i.forwardRef(a)},74424:function(e,t,n){var l=n(24522);t.Z=function(){var e=(0,l.Z)().isDarkMode;return{leftSiderStyle:{borderRight:e?"1px solid #333":"1px solid #ccc",background:e?"#141414":"#f5f5f5",height:"100vh",overflow:"auto"},leftSiderWidth:250,headerStyle:{background:e?"#141414":"#fff"},rightSiderStyle:{borderLeft:e?"1px solid #333":"1px solid #ccc",background:e?"#141414":"#f5f5f5"},contentStyle:{minHeight:120,background:e?"#141414":"#f5f5f5",height:"100vh",overflow:"auto",padding:10}}}},57942:function(e,t,n){n.r(t);var l=n(74424),i=n(66985),r=n(52620),c=(n(44194),n(31549)),a=[{label:"文章",key:"article"},{label:"文件",key:"file"}];t.default=function(){var e=(0,l.Z)(),t=e.leftSiderStyle,n=e.contentStyle;return(0,c.jsxs)(i.Z,{style:{height:"100%"},children:[(0,c.jsx)(i.Z.Panel,{defaultSize:"20%",min:"10%",max:"40%",style:t,children:(0,c.jsx)(r.Z,{mode:"inline",onClick:function(e){console.log("menu click ",e.key)},defaultSelectedKeys:["article"],defaultOpenKeys:["article","file"],items:a})}),(0,c.jsx)(i.Z.Panel,{style:n,children:"调查问卷"})]})}}}]);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[9672],{53886:function(e,t,n){n.d(t,{Z:function(){return f}});var l=n(77260),i=n(44194),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"},c=n(54183),a=function(e,t){return i.createElement(c.Z,(0,l.Z)({},e,{ref:t,icon:r}))};var f=i.forwardRef(a)},74424:function(e,t,n){var l=n(24522);t.Z=function(){var e=(0,l.Z)().isDarkMode;return{leftSiderStyle:{borderRight:e?"1px solid #333":"1px solid #ccc",background:e?"#141414":"#f5f5f5",height:"100vh",overflow:"auto"},leftSiderWidth:250,headerStyle:{background:e?"#141414":"#fff"},rightSiderStyle:{borderLeft:e?"1px solid #333":"1px solid #ccc",background:e?"#141414":"#f5f5f5"},contentStyle:{minHeight:120,background:e?"#141414":"#f5f5f5",height:"100vh",overflow:"auto",padding:10}}}},82222:function(e,t,n){n.r(t);var l=n(74424),i=n(66985),r=n(52620),c=(n(44194),n(31549)),a=[{label:"文章",key:"article"},{label:"文件",key:"file"}];t.default=function(){var e=(0,l.Z)(),t=e.leftSiderStyle,n=e.contentStyle;return(0,c.jsxs)(i.Z,{style:{height:"100%"},children:[(0,c.jsx)(i.Z.Panel,{defaultSize:"20%",min:"10%",max:"40%",style:t,children:(0,c.jsx)(r.Z,{mode:"inline",onClick:function(e){console.log("menu click ",e.key)},defaultSelectedKeys:["article"],defaultOpenKeys:["article","file"],items:a})}),(0,c.jsx)(i.Z.Panel,{style:n,children:"公告"})]})}}}]);

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

View File

@@ -1 +1 @@
import i from"./index-CGmdXIBN.js";import"./index-DVtwMnLL.js";function e(t){return i({url:"/visitor/api/feedback/submit",method:"post",data:t})}export{e as submitFeedback};
import i from"./index-CvNVT5L5.js";import"./index-x2o9k_ZH.js";function e(t){return i({url:"/visitor/api/feedback/submit",method:"post",data:t})}export{e as submitFeedback};

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
import{T as a}from"./index-DVtwMnLL.js";import r from"./index-CGmdXIBN.js";async function n(e){return r("/visitor/api/v1/message/unread/count",{method:"GET",params:{...e,client:a}})}async function o(e){return r("/visitor/api/v1/message/unread/clear",{method:"POST",data:{...e,client:a}})}export{o as clearUnreadMessages,n as getUnreadMessageCount};
import{T as a}from"./index-x2o9k_ZH.js";import r from"./index-CvNVT5L5.js";async function n(e){return r("/visitor/api/v1/message/unread/count",{method:"GET",params:{...e,client:a}})}async function o(e){return r("/visitor/api/v1/message/unread/clear",{method:"POST",data:{...e,client:a}})}export{o as clearUnreadMessages,n as getUnreadMessageCount};

View File

@@ -1 +1 @@
import{T as t}from"./index-DVtwMnLL.js";import o from"./index-CGmdXIBN.js";async function a(i){return o("/visitor/api/v1/init",{method:"POST",data:{...i,client:t}})}async function e(i){return o("/visitor/api/v1/browse",{method:"POST",data:{...i,client:t}})}export{e as browse,a as initVisitor};
import{T as t}from"./index-x2o9k_ZH.js";import o from"./index-CvNVT5L5.js";async function a(i){return o("/visitor/api/v1/init",{method:"POST",data:{...i,client:t}})}async function e(i){return o("/visitor/api/v1/browse",{method:"POST",data:{...i,client:t}})}export{e as browse,a as initVisitor};

View File

@@ -0,0 +1 @@
import{getApiUrl as b}from"./index-CvNVT5L5.js";import{E as l}from"./index-x2o9k_ZH.js";async function f(t,r,i,a){try{const o=new Date().toISOString().replace(/[-:T.]/g,"").slice(0,14),p=r||`${o}_${t.name}`,s=i||t.type||"image/jpeg",e=new FormData;e.append("file",t),e.append("fileName",p),e.append("fileType",s),e.append("isAvatar",(a==null?void 0:a.isAvatar)||"false"),e.append("kbType",(a==null?void 0:a.kbType)||"feedback");const c=(a==null?void 0:a.visitorUid)||localStorage.getItem("bytedesk_uid")||localStorage.getItem("bytedesk_visitor_uid")||"",u=(a==null?void 0:a.visitorNickname)||localStorage.getItem("bytedesk_nickname")||"",g=(a==null?void 0:a.visitorAvatar)||localStorage.getItem("bytedesk_avatar")||"",v=(a==null?void 0:a.orgUid)||"";e.append("visitorUid",c),e.append("visitorNickname",u),e.append("visitorAvatar",g),e.append("orgUid",v),e.append("client",(a==null?void 0:a.client)||"web"),a!=null&&a.isDebug&&l.debug("handleUpload formData",e);const m=`${b()}/visitor/api/upload/file`,n=await fetch(m,{method:"POST",headers:{},body:e});if(!n.ok)throw new Error(`上传失败: ${n.status} ${n.statusText}`);const d=await n.json();return a!=null&&a.isDebug&&l.debug("upload data:",d),d}catch(o){throw l.error("文件上传失败:",o),o}}async function h(t,r){var i;const a=`screenshot_${new Date().toISOString().replace(/[-:T.]/g,"").slice(0,14)}.jpg`;return((i=(await f(t,a,"image/jpeg",{...r,kbType:"feedback"})).data)==null?void 0:i.fileUrl)||""}export{f as handleUpload,h as uploadScreenshot};

File diff suppressed because one or more lines are too long

View File

@@ -1 +0,0 @@
import{getApiUrl as m}from"./index-CGmdXIBN.js";import"./index-DVtwMnLL.js";async function f(t,l,o,a){try{const i=new Date().toISOString().replace(/[-:T.]/g,"").slice(0,14),s=l||`${i}_${t.name}`,d=o||t.type||"image/jpeg",e=new FormData;e.append("file",t),e.append("fileName",s),e.append("fileType",d),e.append("isAvatar",(a==null?void 0:a.isAvatar)||"false"),e.append("kbType",(a==null?void 0:a.kbType)||"feedback");const p=(a==null?void 0:a.visitorUid)||localStorage.getItem("bytedesk_uid")||localStorage.getItem("bytedesk_visitor_uid")||"",c=(a==null?void 0:a.visitorNickname)||localStorage.getItem("bytedesk_nickname")||"",g=(a==null?void 0:a.visitorAvatar)||localStorage.getItem("bytedesk_avatar")||"",u=(a==null?void 0:a.orgUid)||"";e.append("visitorUid",p),e.append("visitorNickname",c),e.append("visitorAvatar",g),e.append("orgUid",u),e.append("client",(a==null?void 0:a.client)||"web"),a!=null&&a.isDebug&&console.log("handleUpload formData",e);const v=`${m()}/visitor/api/upload/file`,n=await fetch(v,{method:"POST",headers:{},body:e});if(!n.ok)throw new Error(`上传失败: ${n.status} ${n.statusText}`);const r=await n.json();return a!=null&&a.isDebug&&console.log("upload data:",r),r}catch(i){throw console.error("文件上传失败:",i),i}}async function b(t,l){var o;const a=`screenshot_${new Date().toISOString().replace(/[-:T.]/g,"").slice(0,14)}.jpg`;return((o=(await f(t,a,"image/jpeg",{...l,kbType:"feedback"})).data)==null?void 0:o.fileUrl)||""}export{f as handleUpload,b as uploadScreenshot};

View File

@@ -1 +1 @@
<!doctype html><html lang="en"><head><meta charset="UTF-8"/><link rel="icon" type="image/x-icon" href="/agent/favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1"/><title></title><script type="module" crossorigin src="/agent/agent/assets/js/index-DVtwMnLL.js"></script><link rel="stylesheet" crossorigin href="/agent/agent/assets/css/index-DMeNvbmc.css"></head><body><div id="root"></div><script src="https://cdn.weiyuai.cn/agent/assets/js/0.3.5/sdk.js"></script><script src="https://cdn.weiyuai.cn/agent/assets/js/2.0.2/index.js" async></script></body></html>
<!doctype html><html lang="en"><head><meta charset="UTF-8"/><link rel="icon" type="image/x-icon" href="/agent/favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1"/><title></title><script type="module" crossorigin src="/agent/agent/assets/js/index-x2o9k_ZH.js"></script><link rel="stylesheet" crossorigin href="/agent/agent/assets/css/index-DMeNvbmc.css"></head><body><div id="root"></div><script src="https://cdn.weiyuai.cn/agent/assets/js/0.3.5/sdk.js"></script><script src="https://cdn.weiyuai.cn/agent/assets/js/2.0.2/index.js" async></script></body></html>

View File

@@ -1 +1 @@
import{r as c,u as o,a as i,T as h}from"./index-BnpJCwhg.js";async function u(e){return c("/api/v1/thread/query",{method:"GET",params:{...e}})}const l={async loadThreads(){const{setThreads:e,setLoading:r,setError:a}=o.getState();try{r(!0),a(null);const t={pageNumber:0,pageSize:100,type:h},s=await u(t);if(console.log("queryThreads response",s.data,t),s.data.code===200){const n=s.data.data.content.filter(d=>!d.hide);e(n)}else throw new Error(s.data.message)}catch(t){a(t instanceof Error?t.message:"加载会话失败")}finally{r(!1)}},async resetAndLoad(){const{setPagination:e}=o.getState(),r=i.getState().currentOrg;return e({pageNumber:0,pageSize:100,total:0}),this.loadThreads(r.uid)},async loadThreadsWithFilters(e){const{setFilter:r}=o.getState();return Object.entries(e).forEach(([a,t])=>{r(a,t)}),this.resetAndLoad()}};export{l as threadService};
import{r as c,u as o,a as i,T as h}from"./index-DbNlhIML.js";async function u(e){return c("/api/v1/thread/query",{method:"GET",params:{...e}})}const l={async loadThreads(){const{setThreads:e,setLoading:r,setError:a}=o.getState();try{r(!0),a(null);const t={pageNumber:0,pageSize:100,type:h},s=await u(t);if(console.log("queryThreads response",s.data,t),s.data.code===200){const n=s.data.data.content.filter(d=>!d.hide);e(n)}else throw new Error(s.data.message)}catch(t){a(t instanceof Error?t.message:"加载会话失败")}finally{r(!1)}},async resetAndLoad(){const{setPagination:e}=o.getState(),r=i.getState().currentOrg;return e({pageNumber:0,pageSize:100,total:0}),this.loadThreads(r.uid)},async loadThreadsWithFilters(e){const{setFilter:r}=o.getState();return Object.entries(e).forEach(([a,t])=>{r(a,t)}),this.resetAndLoad()}};export{l as threadService};

View File

@@ -25,7 +25,7 @@
<meta name="format-detection" content="email=no">
<!-- title将由JavaScript动态设置使用国际化 -->
<title></title>
<script type="module" crossorigin src="/chat/assets/index-BnpJCwhg.js"></script>
<script type="module" crossorigin src="/chat/assets/index-DbNlhIML.js"></script>
<link rel="stylesheet" crossorigin href="/chat/assets/index-ChI_i-ZL.css">
</head>

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

View File

@@ -1 +1 @@
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[6502],{96502:function(n,i,t){t.r(i),t.d(i,{browse:function(){return u},initVisitor:function(){return a}});var r=t(29731),e=t(41365);async function a(n){return(0,e.Z)("/visitor/api/v1/init",{method:"POST",data:{...n,client:r.bV}})}async function u(n){return(0,e.Z)("/visitor/api/v1/browse",{method:"POST",data:{...n,client:r.bV}})}}}]);
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[6571],{66571:function(n,i,t){t.r(i),t.d(i,{browse:function(){return u},initVisitor:function(){return a}});var r=t(64677),e=t(34940);async function a(n){return(0,e.Z)("/visitor/api/v1/init",{method:"POST",data:{...n,client:r.bV}})}async function u(n){return(0,e.Z)("/visitor/api/v1/browse",{method:"POST",data:{...n,client:r.bV}})}}}]);

View File

@@ -1 +0,0 @@
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[6692],{56692:function(t,e,n){n.d(e,{submitFeedback:function(){return i}});var u=n(41365);function i(t){return(0,u.Z)({url:"/visitor/api/feedback/submit",method:"post",data:t})}}}]);

View File

@@ -1 +0,0 @@
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[731],{60731:function(e,a,t){t.d(a,{uploadScreenshot:function(){return n}});var i=t(41365);async function n(e,a){var t;const n=`screenshot_${(new Date).toISOString().replace(/[-:T.]/g,"").slice(0,14)}.jpg`;return(null==(t=(await async function(e,a,t,n){try{const o=(new Date).toISOString().replace(/[-:T.]/g,"").slice(0,14),l=a||`${o}_${e.name}`,r=t||e.type||"image/jpeg",d=new FormData;d.append("file",e),d.append("fileName",l),d.append("fileType",r),d.append("isAvatar",(null==n?void 0:n.isAvatar)||"false"),d.append("kbType",(null==n?void 0:n.kbType)||"feedback");const s=(null==n?void 0:n.visitorUid)||localStorage.getItem("bytedesk_uid")||localStorage.getItem("bytedesk_visitor_uid")||"",p=(null==n?void 0:n.visitorNickname)||localStorage.getItem("bytedesk_nickname")||"",c=(null==n?void 0:n.visitorAvatar)||localStorage.getItem("bytedesk_avatar")||"",u=(null==n?void 0:n.orgUid)||"";d.append("visitorUid",s),d.append("visitorNickname",p),d.append("visitorAvatar",c),d.append("orgUid",u),d.append("client",(null==n?void 0:n.client)||"web"),null!=n&&n.isDebug&&console.log("handleUpload formData",d);const g=`${(0,i.k)()}/visitor/api/upload/file`,v=await fetch(g,{method:"POST",headers:{},body:d});if(!v.ok)throw new Error(`上传失败: ${v.status} ${v.statusText}`);const k=await v.json();return null!=n&&n.isDebug&&console.log("upload data:",k),k}catch(e){throw console.error("文件上传失败:",e),e}}(e,n,"image/jpeg",{...a,kbType:"feedback"})).data)?void 0:t.fileUrl)||""}}}]);

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[8949],{48949:function(e,a,t){t.d(a,{uploadScreenshot:function(){return o}});var i=t(34940),n=t(45066);async function o(e,a){var t;const o=`screenshot_${(new Date).toISOString().replace(/[-:T.]/g,"").slice(0,14)}.jpg`;return(null==(t=(await async function(e,a,t,o){try{const l=(new Date).toISOString().replace(/[-:T.]/g,"").slice(0,14),r=a||`${l}_${e.name}`,d=t||e.type||"image/jpeg",s=new FormData;s.append("file",e),s.append("fileName",r),s.append("fileType",d),s.append("isAvatar",(null==o?void 0:o.isAvatar)||"false"),s.append("kbType",(null==o?void 0:o.kbType)||"feedback");const p=(null==o?void 0:o.visitorUid)||localStorage.getItem("bytedesk_uid")||localStorage.getItem("bytedesk_visitor_uid")||"",c=(null==o?void 0:o.visitorNickname)||localStorage.getItem("bytedesk_nickname")||"",u=(null==o?void 0:o.visitorAvatar)||localStorage.getItem("bytedesk_avatar")||"",g=(null==o?void 0:o.orgUid)||"";s.append("visitorUid",p),s.append("visitorNickname",c),s.append("visitorAvatar",u),s.append("orgUid",g),s.append("client",(null==o?void 0:o.client)||"web"),null!=o&&o.isDebug&&n.Z.debug("handleUpload formData",s);const v=`${(0,i.k)()}/visitor/api/upload/file`,k=await fetch(v,{method:"POST",headers:{},body:s});if(!k.ok)throw new Error(`上传失败: ${k.status} ${k.statusText}`);const b=await k.json();return null!=o&&o.isDebug&&n.Z.debug("upload data:",b),b}catch(e){throw n.Z.error("文件上传失败:",e),e}}(e,o,"image/jpeg",{...a,kbType:"feedback"})).data)?void 0:t.fileUrl)||""}}}]);

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[9449],{59449:function(t,e,n){n.d(e,{submitFeedback:function(){return i}});var u=n(34940);function i(t){return(0,u.Z)({url:"/visitor/api/feedback/submit",method:"post",data:t})}}}]);

View File

@@ -1 +1 @@
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[6856],{66856:function(e,n,a){a.r(n),a.d(n,{clearUnreadMessages:function(){return u},getUnreadMessageCount:function(){return s}});var t=a(29731),r=a(41365);async function s(e){return(0,r.Z)("/visitor/api/v1/message/unread/count",{method:"GET",params:{...e,client:t.bV}})}async function u(e){return(0,r.Z)("/visitor/api/v1/message/unread/clear",{method:"POST",data:{...e,client:t.bV}})}}}]);
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[9952],{99952:function(e,n,a){a.r(n),a.d(n,{clearUnreadMessages:function(){return u},getUnreadMessageCount:function(){return s}});var t=a(64677),r=a(34940);async function s(e){return(0,r.Z)("/visitor/api/v1/message/unread/count",{method:"GET",params:{...e,client:t.bV}})}async function u(e){return(0,r.Z)("/visitor/api/v1/message/unread/clear",{method:"POST",data:{...e,client:t.bV}})}}}]);

View File

@@ -1,33 +1,34 @@
{
"/admin/umi.css": "/admin/umi.c10bed78.css",
"/admin/umi.js": "/admin/umi.03555f5d.js",
"/admin/1365.85fa7609.async.js": "/admin/1365.85fa7609.async.js",
"/admin/6502.2f15b9b8.async.js": "/admin/6502.2f15b9b8.async.js",
"/admin/6856.6eea2a28.async.js": "/admin/6856.6eea2a28.async.js",
"/admin/731.6fff2e07.async.js": "/admin/731.6fff2e07.async.js",
"/admin/6692.57d89d03.async.js": "/admin/6692.57d89d03.async.js",
"/admin/umi.js": "/admin/umi.b232a5b7.js",
"/admin/4940.76e573c2.async.js": "/admin/4940.76e573c2.async.js",
"/admin/6571.d7d4f92f.async.js": "/admin/6571.d7d4f92f.async.js",
"/admin/9952.56ca2544.async.js": "/admin/9952.56ca2544.async.js",
"/admin/8949.afb483de.async.js": "/admin/8949.afb483de.async.js",
"/admin/9449.0ae7a945.async.js": "/admin/9449.0ae7a945.async.js",
"/admin/6165.ac895145.async.js": "/admin/6165.ac895145.async.js",
"/admin/p__Auth__Login__index.js": "/admin/p__Auth__Login__index.30ea427f.async.js",
"/admin/p__Auth__Login__index.js": "/admin/p__Auth__Login__index.840af111.async.js",
"/admin/p__Auth__Register__index.js": "/admin/p__Auth__Register__index.d0d305ac.async.js",
"/admin/p__OAuth__Github.js": "/admin/p__OAuth__Github.1ed05897.async.js",
"/admin/p__OAuth__Google.js": "/admin/p__OAuth__Google.520e7d46.async.js",
"/admin/p__Welcome.js": "/admin/p__Welcome.7e490573.async.js",
"/admin/p__Welcome.js": "/admin/p__Welcome.07121bcc.async.js",
"/admin/p__Dashboard__Team__Member__index.css": "/admin/p__Dashboard__Team__Member__index.f9c908ef.chunk.css",
"/admin/p__Dashboard__Team__Member__index.js": "/admin/p__Dashboard__Team__Member__index.de699ba9.async.js",
"/admin/p__Dashboard__Team__Role__index.js": "/admin/p__Dashboard__Team__Role__index.feebe0b2.async.js",
"/admin/p__Dashboard__Team__Action__index.js": "/admin/p__Dashboard__Team__Action__index.e1883181.async.js",
"/admin/p__Dashboard__Team__Announcement__index.js": "/admin/p__Dashboard__Team__Announcement__index.8f92b7a2.async.js",
"/admin/p__Dashboard__Team__Organization__index.js": "/admin/p__Dashboard__Team__Organization__index.737a46a1.async.js",
"/admin/p__Dashboard__Team__Statistic__index.js": "/admin/p__Dashboard__Team__Statistic__index.1236b58c.async.js",
"/admin/p__Dashboard__Service__Agent__index.js": "/admin/p__Dashboard__Service__Agent__index.52f3c360.async.js",
"/admin/p__Dashboard__Service__Workgroup__index.js": "/admin/p__Dashboard__Service__Workgroup__index.d136b486.async.js",
"/admin/p__Dashboard__Service__Thread__index.js": "/admin/p__Dashboard__Service__Thread__index.c428a58e.async.js",
"/admin/p__Dashboard__Service__Message__index.js": "/admin/p__Dashboard__Service__Message__index.0fe62eb0.async.js",
"/admin/p__Dashboard__Service__Message__index.js": "/admin/p__Dashboard__Service__Message__index.e2f16b03.async.js",
"/admin/p__Dashboard__Service__Tag__index.js": "/admin/p__Dashboard__Service__Tag__index.ec1b6169.async.js",
"/admin/p__Dashboard__Service__Channel__index.css": "/admin/p__Dashboard__Service__Channel__index.34fe6d51.chunk.css",
"/admin/p__Dashboard__Service__Channel__index.js": "/admin/p__Dashboard__Service__Channel__index.27d0972c.async.js",
"/admin/p__Dashboard__Service__Customer__index.js": "/admin/p__Dashboard__Service__Customer__index.bc76da32.async.js",
"/admin/p__Dashboard__Service__Screen__index.js": "/admin/p__Dashboard__Service__Screen__index.d28eeda2.async.js",
"/admin/p__Dashboard__Service__Settings__index.js": "/admin/p__Dashboard__Service__Settings__index.1272a635.async.js",
"/admin/p__Dashboard__Service__Settings__index.js": "/admin/p__Dashboard__Service__Settings__index.dd9d6acb.async.js",
"/admin/p__Dashboard__Service__Statistic__index.js": "/admin/p__Dashboard__Service__Statistic__index.a3f0f925.async.js",
"/admin/p__Dashboard__Ai__Robot__index.css": "/admin/p__Dashboard__Ai__Robot__index.cb670aa5.chunk.css",
"/admin/p__Dashboard__Ai__Robot__index.js": "/admin/p__Dashboard__Ai__Robot__index.cd81f967.async.js",
@@ -38,6 +39,7 @@
"/admin/p__Dashboard__Ai__Prompt__index.css": "/admin/p__Dashboard__Ai__Prompt__index.f9c908ef.chunk.css",
"/admin/p__Dashboard__Ai__Prompt__index.js": "/admin/p__Dashboard__Ai__Prompt__index.ffc1c25d.async.js",
"/admin/p__Dashboard__Ai__Message__index.js": "/admin/p__Dashboard__Ai__Message__index.d7a81c97.async.js",
"/admin/p__Dashboard__Ai__Settings__index.js": "/admin/p__Dashboard__Ai__Settings__index.29f2dc8d.async.js",
"/admin/p__Dashboard__Ai__Statistic__index.js": "/admin/p__Dashboard__Ai__Statistic__index.b75e6ebb.async.js",
"/admin/p__Dashboard__Kbase__index.js": "/admin/p__Dashboard__Kbase__index.64303c5e.async.js",
"/admin/p__Dashboard__Kbase__Article__index.js": "/admin/p__Dashboard__Kbase__Article__index.cf0208fd.async.js",
@@ -61,9 +63,11 @@
"/admin/p__Dashboard__Kbase__Upload__index.js": "/admin/p__Dashboard__Kbase__Upload__index.8454f2b9.async.js",
"/admin/p__Dashboard__Kbase__Statistic__index.js": "/admin/p__Dashboard__Kbase__Statistic__index.4af69dfe.async.js",
"/admin/p__Dashboard__Ticket__index.js": "/admin/p__Dashboard__Ticket__index.e367195a.async.js",
"/admin/p__Dashboard__Ticket__Settings__index.js": "/admin/p__Dashboard__Ticket__Settings__index.a7113385.async.js",
"/admin/p__Dashboard__Ticket__Settings__index.js": "/admin/p__Dashboard__Ticket__Settings__index.f365ecac.async.js",
"/admin/p__Dashboard__Ticket__Statistic__index.js": "/admin/p__Dashboard__Ticket__Statistic__index.4d0ca3b1.async.js",
"/admin/p__Dashboard__Crm__index.js": "/admin/p__Dashboard__Crm__index.34fb6b66.async.js",
"/admin/p__Dashboard__Cms__index.js": "/admin/p__Dashboard__Cms__index.734ba443.async.js",
"/admin/p__Dashboard__Questionnaire__index.js": "/admin/p__Dashboard__Questionnaire__index.5a980065.async.js",
"/admin/p__Dashboard__Bi__index.js": "/admin/p__Dashboard__Bi__index.6e4751a6.async.js",
"/admin/p__Dashboard__Bi__Service__Thread.js": "/admin/p__Dashboard__Bi__Service__Thread.a74c6605.async.js",
"/admin/p__Dashboard__Bi__Service__Agent.js": "/admin/p__Dashboard__Bi__Service__Agent.5e92420e.async.js",
@@ -96,9 +100,18 @@
"/admin/p__Dashboard__Quality__smart-config__keywords.js": "/admin/p__Dashboard__Quality__smart-config__keywords.a798d791.async.js",
"/admin/p__Dashboard__Quality__smart-config__behavior-rules.js": "/admin/p__Dashboard__Quality__smart-config__behavior-rules.83d87715.async.js",
"/admin/p__Dashboard__Quality__call__appeal.js": "/admin/p__Dashboard__Quality__call__appeal.07f056ef.async.js",
"/admin/p__Dashboard__MassSending__Email__index.js": "/admin/p__Dashboard__MassSending__Email__index.180aae5b.async.js",
"/admin/p__Dashboard__MassSending__WhatsApp__index.js": "/admin/p__Dashboard__MassSending__WhatsApp__index.29748c65.async.js",
"/admin/p__Dashboard__MassSending__Sms__index.js": "/admin/p__Dashboard__MassSending__Sms__index.b8dacae5.async.js",
"/admin/p__Dashboard__Marketing__index.js": "/admin/p__Dashboard__Marketing__index.5e5f6ece.async.js",
"/admin/p__Dashboard__Marketing__Blog__index.js": "/admin/p__Dashboard__Marketing__Blog__index.65494427.async.js",
"/admin/p__Dashboard__Marketing__Blog__BlogData.css": "/admin/p__Dashboard__Marketing__Blog__BlogData.f9c908ef.chunk.css",
"/admin/p__Dashboard__Marketing__Blog__BlogData.js": "/admin/p__Dashboard__Marketing__Blog__BlogData.e697b76a.async.js",
"/admin/p__Dashboard__Marketing__Blog__BlogStatistic.js": "/admin/p__Dashboard__Marketing__Blog__BlogStatistic.9426bbbd.async.js",
"/admin/p__Dashboard__Marketing__Email__index.js": "/admin/p__Dashboard__Marketing__Email__index.43d8dfff.async.js",
"/admin/p__Dashboard__Marketing__Email__EmailData.css": "/admin/p__Dashboard__Marketing__Email__EmailData.f9c908ef.chunk.css",
"/admin/p__Dashboard__Marketing__Email__EmailData.js": "/admin/p__Dashboard__Marketing__Email__EmailData.8a81b6bb.async.js",
"/admin/p__Dashboard__Marketing__Email__EmailStatistic.js": "/admin/p__Dashboard__Marketing__Email__EmailStatistic.49b135c3.async.js",
"/admin/p__Dashboard__Marketing__Video__index.js": "/admin/p__Dashboard__Marketing__Video__index.0b1d449c.async.js",
"/admin/p__Dashboard__Marketing__Video__VideoData.js": "/admin/p__Dashboard__Marketing__Video__VideoData.279771b7.async.js",
"/admin/p__Dashboard__Marketing__Video__VideoStatistic.js": "/admin/p__Dashboard__Marketing__Video__VideoStatistic.6efef3ed.async.js",
"/admin/p__Dashboard__Voc__Feedback__index.css": "/admin/p__Dashboard__Voc__Feedback__index.f9c908ef.chunk.css",
"/admin/p__Dashboard__Voc__Feedback__index.js": "/admin/p__Dashboard__Voc__Feedback__index.20263516.async.js",
"/admin/p__Dashboard__Voc__Complaint__index.css": "/admin/p__Dashboard__Voc__Complaint__index.f9c908ef.chunk.css",
@@ -107,6 +120,9 @@
"/admin/p__Dashboard__Voc__Comment__index.js": "/admin/p__Dashboard__Voc__Comment__index.e56bfebe.async.js",
"/admin/p__Dashboard__Voc__Opinion__index.css": "/admin/p__Dashboard__Voc__Opinion__index.f9c908ef.chunk.css",
"/admin/p__Dashboard__Voc__Opinion__index.js": "/admin/p__Dashboard__Voc__Opinion__index.5e146f5f.async.js",
"/admin/p__Dashboard__MassSending__Email__index.js": "/admin/p__Dashboard__MassSending__Email__index.180aae5b.async.js",
"/admin/p__Dashboard__MassSending__WhatsApp__index.js": "/admin/p__Dashboard__MassSending__WhatsApp__index.29748c65.async.js",
"/admin/p__Dashboard__MassSending__Sms__index.js": "/admin/p__Dashboard__MassSending__Sms__index.b8dacae5.async.js",
"/admin/p__Dashboard__Open__index.js": "/admin/p__Dashboard__Open__index.a0ffbbf3.async.js",
"/admin/p__Dashboard__Setting__index.js": "/admin/p__Dashboard__Setting__index.b324ae96.async.js",
"/admin/p__Dashboard__Setting__Profile__index.js": "/admin/p__Dashboard__Setting__Profile__index.60b4b5ce.async.js",
@@ -158,13 +174,13 @@
"/admin/8752.9348ca67.async.js": "/admin/8752.9348ca67.async.js",
"/admin/2355.946cce7d.async.js": "/admin/2355.946cce7d.async.js",
"/admin/6302.5d2d96ac.async.js": "/admin/6302.5d2d96ac.async.js",
"/admin/6444.bf038aaa.async.js": "/admin/6444.bf038aaa.async.js",
"/admin/3569.20d4d2db.async.js": "/admin/3569.20d4d2db.async.js",
"/admin/6255.aab7b086.async.js": "/admin/6255.aab7b086.async.js",
"/admin/6371.d28d0f76.async.js": "/admin/6371.d28d0f76.async.js",
"/admin/9222.b2bfd81d.async.js": "/admin/9222.b2bfd81d.async.js",
"/admin/4340.8f35e10c.async.js": "/admin/4340.8f35e10c.async.js",
"/admin/6572.63d3cbda.async.js": "/admin/6572.63d3cbda.async.js",
"/admin/3063.7f4b7504.async.js": "/admin/3063.7f4b7504.async.js",
"/admin/8692.afa6a0bb.async.js": "/admin/8692.afa6a0bb.async.js",
"/admin/3421.790537ae.async.js": "/admin/3421.790537ae.async.js",
"/admin/9268.fb657238.async.js": "/admin/9268.fb657238.async.js",
"/admin/4948.57f08fa0.async.js": "/admin/4948.57f08fa0.async.js",
"/admin/5409.2feacf1d.async.js": "/admin/5409.2feacf1d.async.js",
@@ -173,9 +189,9 @@
"/admin/704.111141a5.async.js": "/admin/704.111141a5.async.js",
"/admin/2699.6f979839.async.js": "/admin/2699.6f979839.async.js",
"/admin/3956.cc809c01.async.js": "/admin/3956.cc809c01.async.js",
"/admin/1894.f87db98c.async.js": "/admin/1894.f87db98c.async.js",
"/admin/6929.b2ff601d.async.js": "/admin/6929.b2ff601d.async.js",
"/admin/8599.f6d48bd3.async.js": "/admin/8599.f6d48bd3.async.js",
"/admin/1894.f87db98c.async.js": "/admin/1894.f87db98c.async.js",
"/admin/8802.5010f991.async.js": "/admin/8802.5010f991.async.js",
"/admin/5023.d4e339bf.async.js": "/admin/5023.d4e339bf.async.js",
"/admin/8576.6662c95e.async.js": "/admin/8576.6662c95e.async.js",

View File

@@ -7,10 +7,10 @@
<link rel="shortcut icon" href="/admin/favicon.ico">
<title>微语</title>
<link rel="stylesheet" href="/admin/umi.c10bed78.css">
<script src="/admin/preload_helper.37bd06f2.js"></script>
<script src="/admin/preload_helper.963beb06.js"></script>
</head>
<body>
<div id="root"></div>
<script src="/admin/umi.03555f5d.js"></script>
<script src="/admin/umi.b232a5b7.js"></script>
</body>
</html>

View File

@@ -0,0 +1 @@
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[9286],{30367:function(n,e,t){t.r(e);var i=t(31549);e.default=function(){return(0,i.jsx)("div",{children:"Robot Settings"})}}}]);

View File

@@ -0,0 +1 @@
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[457],{53886:function(e,t,n){n.d(t,{Z:function(){return f}});var l=n(77260),i=n(44194),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"},c=n(54183),a=function(e,t){return i.createElement(c.Z,(0,l.Z)({},e,{ref:t,icon:r}))};var f=i.forwardRef(a)},74424:function(e,t,n){var l=n(24522);t.Z=function(){var e=(0,l.Z)().isDarkMode;return{leftSiderStyle:{borderRight:e?"1px solid #333":"1px solid #ccc",background:e?"#141414":"#f5f5f5",height:"100vh",overflow:"auto"},leftSiderWidth:250,headerStyle:{background:e?"#141414":"#fff"},rightSiderStyle:{borderLeft:e?"1px solid #333":"1px solid #ccc",background:e?"#141414":"#f5f5f5"},contentStyle:{minHeight:120,background:e?"#141414":"#f5f5f5",height:"100vh",overflow:"auto",padding:10}}}},77321:function(e,t,n){n.r(t);var l=n(74424),i=n(66985),r=n(52620),c=(n(44194),n(31549)),a=[{label:"文章",key:"article"},{label:"文件",key:"file"}];t.default=function(){var e=(0,l.Z)(),t=e.leftSiderStyle,n=e.contentStyle;return(0,c.jsxs)(i.Z,{style:{height:"100%"},children:[(0,c.jsx)(i.Z.Panel,{defaultSize:"20%",min:"10%",max:"40%",style:t,children:(0,c.jsx)(r.Z,{mode:"inline",onClick:function(e){console.log("menu click ",e.key)},defaultSelectedKeys:["article"],defaultOpenKeys:["article","file"],items:a})}),(0,c.jsx)(i.Z.Panel,{style:n,children:"内容管理"})]})}}}]);

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
.ant-tree-node-content-wrapper{height:30px;line-height:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

View File

@@ -0,0 +1 @@
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[510],{44147:function(e,s,c){c.r(s);var a=c(5488),n=c(14870),i=c(31549);s.default=function(){var e=(0,n.useAccess)();return e.canDebug&&console.log("TabBlogReplies canDebug"),(0,i.jsx)("div",{children:(0,i.jsx)("p",{children:(0,i.jsx)(n.Access,{accessible:e.canDebug(),fallback:(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(n.FormattedMessage,{id:a.h5w})}),children:"BlogStatistic"})})})}}}]);

View File

@@ -0,0 +1 @@
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[1312],{2044:function(e,n,t){t.r(n);var s=t(74424),l=t(93322),r=(t(44194),t(45516)),i=t(5488),c=t(82568),d=t(31549),u=l.Z.Sider,a=l.Z.Content;n.default=function(){var e=(0,s.Z)(),n=e.leftSiderStyle,t=e.contentStyle;return(0,d.jsxs)(l.Z,{children:[(0,d.jsx)(u,{style:n,children:(0,d.jsx)(c.Z,{type:i.qAy})}),(0,d.jsx)(l.Z,{children:(0,d.jsx)(a,{style:t,children:(0,d.jsx)(r.j3,{})})})]})}}}]);

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
.ant-tree-node-content-wrapper{height:30px;line-height:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

View File

@@ -0,0 +1 @@
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[3151],{17037:function(e,s,c){c.r(s);var a=c(5488),n=c(14870),i=c(31549);s.default=function(){var e=(0,n.useAccess)();return e.canDebug&&console.log("TabEmailReplies canDebug"),(0,i.jsx)("div",{children:(0,i.jsx)("p",{children:(0,i.jsx)(n.Access,{accessible:e.canDebug(),fallback:(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(n.FormattedMessage,{id:a.h5w})}),children:"EmailStatistic"})})})}}}]);

View File

@@ -0,0 +1 @@
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[8873],{96557:function(e,n,t){t.r(n);var r=t(74424),s=t(93322),l=(t(44194),t(45516)),i=t(5488),c=t(82568),d=t(31549),a=(s.Z.Header,s.Z.Footer,s.Z.Sider),u=s.Z.Content;n.default=function(){var e=(0,r.Z)(),n=e.leftSiderStyle,t=e.contentStyle;return(0,d.jsxs)(s.Z,{children:[(0,d.jsx)(a,{style:n,children:(0,d.jsx)(c.Z,{type:i.X6W})}),(0,d.jsx)(s.Z,{children:(0,d.jsx)(u,{style:t,children:(0,d.jsx)(l.j3,{})})})]})}}}]);

View File

@@ -0,0 +1 @@
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[1426],{74424:function(e,t,r){var i=r(24522);t.Z=function(){var e=(0,i.Z)().isDarkMode;return{leftSiderStyle:{borderRight:e?"1px solid #333":"1px solid #ccc",background:e?"#141414":"#f5f5f5",height:"100vh",overflow:"auto"},leftSiderWidth:250,headerStyle:{background:e?"#141414":"#fff"},rightSiderStyle:{borderLeft:e?"1px solid #333":"1px solid #ccc",background:e?"#141414":"#f5f5f5"},contentStyle:{minHeight:120,background:e?"#141414":"#f5f5f5",height:"100vh",overflow:"auto",padding:10}}}},57553:function(e,t,r){r.r(t);var i=r(74424),n=r(93322),d=r(31549),f=n.Z.Sider,o=n.Z.Content;t.default=function(){var e=(0,i.Z)(),t=e.leftSiderStyle,r=e.contentStyle;return(0,d.jsx)("div",{children:(0,d.jsxs)(n.Z,{children:[(0,d.jsx)(f,{style:t}),(0,d.jsx)(n.Z,{children:(0,d.jsx)(o,{style:r})})]})})}}}]);

View File

@@ -0,0 +1 @@
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[4262],{69931:function(e,s,c){c.r(s);var a=c(5488),n=c(14870),l=c(31549);s.default=function(){var e=(0,n.useAccess)();return e.canDebug&&console.log("TabBlogReplies canDebug"),(0,l.jsx)(l.Fragment,{children:(0,l.jsx)(n.Access,{accessible:e.canDebug(),fallback:(0,l.jsx)(l.Fragment,{children:(0,l.jsx)(n.FormattedMessage,{id:a.h5w})}),children:"BlogStatistic"})})}}}]);

View File

@@ -0,0 +1 @@
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[3034],{74424:function(e,t,a){var i=a(24522);t.Z=function(){var e=(0,i.Z)().isDarkMode;return{leftSiderStyle:{borderRight:e?"1px solid #333":"1px solid #ccc",background:e?"#141414":"#f5f5f5",height:"100vh",overflow:"auto"},leftSiderWidth:250,headerStyle:{background:e?"#141414":"#fff"},rightSiderStyle:{borderLeft:e?"1px solid #333":"1px solid #ccc",background:e?"#141414":"#f5f5f5"},contentStyle:{minHeight:120,background:e?"#141414":"#f5f5f5",height:"100vh",overflow:"auto",padding:10}}}},28860:function(e,t,a){a.r(t);var i=a(74424),d=a(14870),l=a(93322),n=a(52620),s=(a(44194),a(45516)),r=a(31549),o=(l.Z.Header,l.Z.Footer,l.Z.Sider),c=l.Z.Content,f=[{label:(0,r.jsx)(d.FormattedMessage,{id:"data",defaultMessage:"Data"}),key:"data"},{label:(0,r.jsx)(d.FormattedMessage,{id:"statistic",defaultMessage:"Statistic"}),key:"statistic"}];t.default=function(){var e=(0,s.s0)(),t=(0,i.Z)(),a=t.leftSiderStyle,d=t.contentStyle;return(0,r.jsxs)(l.Z,{children:[(0,r.jsx)(o,{style:a,children:(0,r.jsx)(n.Z,{mode:"inline",onClick:function(t){console.log("menu click ",t.key),e("/marketing/blog/"+t.key)},defaultSelectedKeys:["data"],defaultOpenKeys:["data"],items:f})}),(0,r.jsx)(l.Z,{children:(0,r.jsx)(c,{style:d,children:(0,r.jsx)(s.j3,{})})})]})}}}]);

View File

@@ -0,0 +1 @@
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[8164],{49424:function(n,e,t){t.r(e);var u=t(14870),a=(t(44194),t(31549));e.default=function(){return(0,a.jsx)(a.Fragment,{children:(0,a.jsx)(u.Outlet,{})})}}}]);

View File

@@ -0,0 +1 @@
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[2252],{53886:function(e,t,n){n.d(t,{Z:function(){return f}});var l=n(77260),i=n(44194),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"},c=n(54183),a=function(e,t){return i.createElement(c.Z,(0,l.Z)({},e,{ref:t,icon:r}))};var f=i.forwardRef(a)},74424:function(e,t,n){var l=n(24522);t.Z=function(){var e=(0,l.Z)().isDarkMode;return{leftSiderStyle:{borderRight:e?"1px solid #333":"1px solid #ccc",background:e?"#141414":"#f5f5f5",height:"100vh",overflow:"auto"},leftSiderWidth:250,headerStyle:{background:e?"#141414":"#fff"},rightSiderStyle:{borderLeft:e?"1px solid #333":"1px solid #ccc",background:e?"#141414":"#f5f5f5"},contentStyle:{minHeight:120,background:e?"#141414":"#f5f5f5",height:"100vh",overflow:"auto",padding:10}}}},57942:function(e,t,n){n.r(t);var l=n(74424),i=n(66985),r=n(52620),c=(n(44194),n(31549)),a=[{label:"文章",key:"article"},{label:"文件",key:"file"}];t.default=function(){var e=(0,l.Z)(),t=e.leftSiderStyle,n=e.contentStyle;return(0,c.jsxs)(i.Z,{style:{height:"100%"},children:[(0,c.jsx)(i.Z.Panel,{defaultSize:"20%",min:"10%",max:"40%",style:t,children:(0,c.jsx)(r.Z,{mode:"inline",onClick:function(e){console.log("menu click ",e.key)},defaultSelectedKeys:["article"],defaultOpenKeys:["article","file"],items:a})}),(0,c.jsx)(i.Z.Panel,{style:n,children:"调查问卷"})]})}}}]);

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[9672],{53886:function(e,t,n){n.d(t,{Z:function(){return f}});var l=n(77260),i=n(44194),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"},c=n(54183),a=function(e,t){return i.createElement(c.Z,(0,l.Z)({},e,{ref:t,icon:r}))};var f=i.forwardRef(a)},74424:function(e,t,n){var l=n(24522);t.Z=function(){var e=(0,l.Z)().isDarkMode;return{leftSiderStyle:{borderRight:e?"1px solid #333":"1px solid #ccc",background:e?"#141414":"#f5f5f5",height:"100vh",overflow:"auto"},leftSiderWidth:250,headerStyle:{background:e?"#141414":"#fff"},rightSiderStyle:{borderLeft:e?"1px solid #333":"1px solid #ccc",background:e?"#141414":"#f5f5f5"},contentStyle:{minHeight:120,background:e?"#141414":"#f5f5f5",height:"100vh",overflow:"auto",padding:10}}}},82222:function(e,t,n){n.r(t);var l=n(74424),i=n(66985),r=n(52620),c=(n(44194),n(31549)),a=[{label:"文章",key:"article"},{label:"文件",key:"file"}];t.default=function(){var e=(0,l.Z)(),t=e.leftSiderStyle,n=e.contentStyle;return(0,c.jsxs)(i.Z,{style:{height:"100%"},children:[(0,c.jsx)(i.Z.Panel,{defaultSize:"20%",min:"10%",max:"40%",style:t,children:(0,c.jsx)(r.Z,{mode:"inline",onClick:function(e){console.log("menu click ",e.key)},defaultSelectedKeys:["article"],defaultOpenKeys:["article","file"],items:a})}),(0,c.jsx)(i.Z.Panel,{style:n,children:"公告"})]})}}}]);

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

View File

@@ -1 +1 @@
import i from"./index-CGmdXIBN.js";import"./index-DVtwMnLL.js";function e(t){return i({url:"/visitor/api/feedback/submit",method:"post",data:t})}export{e as submitFeedback};
import i from"./index-CvNVT5L5.js";import"./index-x2o9k_ZH.js";function e(t){return i({url:"/visitor/api/feedback/submit",method:"post",data:t})}export{e as submitFeedback};

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
import{T as a}from"./index-DVtwMnLL.js";import r from"./index-CGmdXIBN.js";async function n(e){return r("/visitor/api/v1/message/unread/count",{method:"GET",params:{...e,client:a}})}async function o(e){return r("/visitor/api/v1/message/unread/clear",{method:"POST",data:{...e,client:a}})}export{o as clearUnreadMessages,n as getUnreadMessageCount};
import{T as a}from"./index-x2o9k_ZH.js";import r from"./index-CvNVT5L5.js";async function n(e){return r("/visitor/api/v1/message/unread/count",{method:"GET",params:{...e,client:a}})}async function o(e){return r("/visitor/api/v1/message/unread/clear",{method:"POST",data:{...e,client:a}})}export{o as clearUnreadMessages,n as getUnreadMessageCount};

Some files were not shown because too many files have changed in this diff Show More