mirror of
https://github.com/insistence/RuoYi-Vue3-FastAPI.git
synced 2026-10-15 05:19:14 +00:00
* feat: 支持 v2 插件、原生扩展与签名发布 * fix: 修复测试 * feat: 增强宿主 SDK、运行观测与制品维护能力 * feat: 增强文件传输、配置观测与本地开发能力 * feat: 支持 SSE 实时事件流并完善开发脚手架 * feat: 完善长连接鉴权复核与关闭回收 * feat: 增强生命周期与任务关闭可靠性 * feat: 收紧健康检查契约并补齐前端与真实网络验收 * feat: 增加SDK溯源与离线更新工具并验证跨版本兼容 * feat: 增加持久化业务示例与受控 Python 交付 * feat: 增加统一运行诊断与多worker状态观测 * feat: 增加固定目标发布等待与自动验收 * fix: 修复多环境插件部署前缀与代理配置不一致 * fix: 修复测试
117 lines
2.4 KiB
Cheetah
117 lines
2.4 KiB
Cheetah
<!doctype html>
|
|
<html lang="zh-CN">
|
|
<head>
|
|
<meta charset="UTF-8" />
|
|
<meta
|
|
name="viewport"
|
|
content="width=device-width, initial-scale=1.0"
|
|
/>
|
|
<title>__PLUGIN_ID__ 本地开发</title>
|
|
<style>
|
|
body {
|
|
margin: 0;
|
|
font:
|
|
14px/1.6 system-ui,
|
|
sans-serif;
|
|
color: #243244;
|
|
background: #f4f6f8;
|
|
}
|
|
header {
|
|
padding: 16px 24px;
|
|
border-bottom: 1px solid #cbd5e1;
|
|
background: white;
|
|
}
|
|
h1 {
|
|
margin: 0;
|
|
font-size: 20px;
|
|
}
|
|
p {
|
|
margin: 6px 0 12px;
|
|
}
|
|
.controls {
|
|
display: flex;
|
|
gap: 16px;
|
|
flex-wrap: wrap;
|
|
align-items: center;
|
|
}
|
|
input[type='number'] {
|
|
width: 80px;
|
|
}
|
|
select,
|
|
input,
|
|
button {
|
|
font: inherit;
|
|
}
|
|
button,
|
|
select {
|
|
min-height: 44px;
|
|
}
|
|
:focus-visible {
|
|
outline: 3px solid #2563eb;
|
|
outline-offset: 2px;
|
|
}
|
|
iframe {
|
|
border: 0;
|
|
width: 100%;
|
|
min-height: 900px;
|
|
display: block;
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<header>
|
|
<h1>__PLUGIN_ID__ · 模拟宿主</h1>
|
|
<p>仅使用本地模拟响应,不连接真实后端。此页面不进入生产构建。</p>
|
|
<div class="controls">
|
|
<label
|
|
>主题
|
|
<select id="theme">
|
|
<option value="light">浅色</option>
|
|
<option value="dark">深色</option>
|
|
</select></label
|
|
>
|
|
<label
|
|
>延迟(毫秒)
|
|
<input
|
|
id="delay"
|
|
type="number"
|
|
value="300"
|
|
min="0"
|
|
max="5000"
|
|
/></label>
|
|
<label
|
|
><input
|
|
id="failure"
|
|
type="checkbox"
|
|
/>模拟请求失败</label
|
|
>
|
|
<button
|
|
id="reload"
|
|
type="button"
|
|
>
|
|
重载插件
|
|
</button>
|
|
<button
|
|
id="logout"
|
|
type="button"
|
|
>
|
|
模拟退出
|
|
</button>
|
|
<span
|
|
id="status"
|
|
role="status"
|
|
>等待连接</span
|
|
>
|
|
</div>
|
|
</header>
|
|
<iframe
|
|
id="plugin-frame"
|
|
title="__PLUGIN_ID__ 插件页面"
|
|
></iframe>
|
|
<script
|
|
type="module"
|
|
src="/dev.js"
|
|
></script>
|
|
</body>
|
|
</html>
|