boss_translator / static /feedback.html
Junhui Ji
update user_key dialogue
7aceada
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>反馈建议 - 解语花</title>
<link rel="stylesheet" href="/static/styles.css">
</head>
<body>
<div class="dark-container">
<header>
<div class="logo"><a href="/static/index.html">解语花</a></div>
</header>
<main class="feedback-page">
<section class="feedback-section">
<h2 class="section-title">情绪值</h2>
<div class="emotion-card">
<div class="emotion-icons">
<span class="emoji">😠</span>
<span class="emoji">😠</span>
<span class="emoji">😠</span>
</div>
<div class="emotion-text">老板对设计非常不满意,建议全面改进</div>
</div>
</section>
<section class="feedback-section">
<h2 class="section-title">修改建议</h2>
<div class="suggestions-container">
<div class="suggestion-card yellow-top">
<h3 class="suggestion-title">色彩调整</h3>
<p class="suggestion-text">在保持整体色调的基础上,加入一些明亮的点缀色,如淡黄色、淡紫蓝、淡红蓝微粉等。用于按钮、图标或重要文本,以增加吸引力。</p>
</div>
<div class="suggestion-card cyan-top">
<h3 class="suggestion-title">增加层级感</h3>
<p class="suggestion-text">利用饱和度(Glassmorphism)效果,为卡片/重要框添加模糊背景和阴影,营造出浮起感,引入3D元素或深浅变化,增加页面的深度和空间感。</p>
</div>
<div class="suggestion-card purple-top">
<h3 class="suggestion-title">增加互动性</h3>
<p class="suggestion-text">为按钮和图标添加悬停动画或点击动画,提供用户及时反馈。引入微动画(Micro-interactions),如加载动画、切换动画等等,使页面更具活力。</p>
</div>
</div>
</section>
<section class="feedback-section">
<h2 class="section-title">参考案例</h2>
<div class="examples-container">
<div class="example-card">
<img class="example-image" src="/static/assets/loading.gif" alt="参考案例1">
<div class="example-content">
<p class="example-desc">加载中...</p>
<div class="example-source">来源: <a href="#" target="_blank">加载中...</a></div>
</div>
</div>
<div class="example-card">
<img class="example-image" src="/static/assets/loading.gif" alt="参考案例2">
<div class="example-content">
<p class="example-desc">加载中...</p>
<div class="example-source">来源: <a href="#" target="_blank">加载中...</a></div>
</div>
</div>
</div>
</section>
<section class="feedback-section">
<h2 class="section-title">优化方案</h2>
<div class="api-key-link">
<a href="#" id="apiKeyLink">想使用自己的OpenAI API Key?</a>
</div>
<div class="user-key-link">
<a href="#" id="userKeyLink">白名单用户登录密钥</a>
</div>
<div class="optimization-container">
<div class="optimization-card">
<div class="optimization-header">
<h3 class="optimization-title">方案一:GPT优化</h3>
<button class="generate-btn" id="gpt4-btn">生成优化</button>
</div>
<div class="optimization-content" id="gpt4-content">
<div class="optimization-placeholder">
<p>基于GPT-4o的智能优化,结合老板反馈进行针对性修改</p>
</div>
</div>
</div>
<div class="optimization-card">
<div class="optimization-header">
<h3 class="optimization-title">方案二:Dalle优化</h3>
<button class="generate-btn" id="mj-btn">生成创意</button>
</div>
<div class="optimization-content" id="mj-content">
<div class="optimization-placeholder">
<p>基于Dalle的创意重构,提供全新设计灵感</p>
</div>
</div>
</div>
</div>
</section>
<section class="feedback-section">
<h2 class="section-title">润色</h2>
<div class="polished-card">
<textarea placeholder="输入你要回复老板的话" id="userInput"></textarea>
</div>
<!-- 生成后的文案框,初始隐藏 -->
<div class="result-card" id="resultCard" style="display: none;">
<div class="result-title">优化后的文案</div>
<div class="result-content" id="resultContent"></div>
</div>
</section>
<div class="button-container">
<button type="button" class="generate-button" id="generateBtn">启动求生欲滤镜</button>
</div>
<!-- Toast提示 -->
<div class="toast" id="toast">生成中...</div>
</main>
</div>
<!-- API Key Input Dialog -->
<div class="api-key-dialog" id="apiKeyDialog">
<div class="dialog-content">
<h3>输入OpenAI API Key</h3>
<p class="dialog-description">请输入您的OpenAI API Key,该Key需要有生图权限(Tier1以上)。</p>
<p class="dialog-help">
<a href="https://platform.openai.com/settings/organization/api-keys" target="_blank">如何获取API Key?</a>
</p>
<input type="password" id="apiKeyInput" placeholder="输入您的API Key">
<div class="dialog-buttons">
<button id="saveApiKey">保存</button>
<button id="cancelApiKey">取消</button>
</div>
</div>
</div>
<!-- User Key Input Dialog -->
<div class="user-key-dialog" id="userKeyDialog">
<div class="dialog-content">
<h3>我是白名单用户</h3>
<p class="dialog-description">请输入您的白名单用户密钥。</p>
<input type="password" id="userKeyInput" placeholder="输入您的用户密钥">
<div class="dialog-buttons">
<button id="saveUserKey">保存</button>
<button id="cancelUserKey">取消</button>
</div>
</div>
</div>
<script src="/static/script.js"></script>
</body>
</html>