chore: 移除已迁移的旧文件

This commit is contained in:
root
2026-02-27 18:01:32 +08:00
parent 4ceb5eac7e
commit c1e54d9457
11 changed files with 33 additions and 3089 deletions
+17 -17
View File
@@ -10,7 +10,7 @@ export default function QuickAction() {
const [message, setMessage] = useState('处理中...')
useEffect(() => {
console.log('🚀 QuickAction 页面加载')
console.log('QuickAction 页面加载')
const processAction = async () => {
try {
@@ -19,7 +19,7 @@ export default function QuickAction() {
const orderId = urlParams.get('order_id')
const token = localStorage.getItem('token')
console.log('🚀 快速审批参数:', { action, orderId, hasToken: !!token })
console.log('快速审批参数:', { action, orderId, hasToken: !!token })
if (!action || !orderId) {
setStatus('error')
@@ -33,7 +33,7 @@ export default function QuickAction() {
// 检查是否登录
if (!token) {
console.log('⚠️ 未登录')
console.log('未登录')
setStatus('unauthorized')
setMessage('请先登录')
Toast.show('请先登录')
@@ -48,52 +48,52 @@ export default function QuickAction() {
setMessage('正在执行审批...')
// 执行审批操作
console.log('📝 执行审批操作:', action, 'order_id:', orderId)
console.log('执行审批操作:', action, 'order_id:', orderId)
let result
if (action === 'approve') {
console.log('✅ 调用 approve API')
console.log('调用 approve API')
result = await approvalApi.approve(Number(orderId), '')
setMessage('已通过')
} else if (action === 'reject') {
console.log('❌ 调用 reject API')
console.log('调用 reject API')
result = await approvalApi.reject(Number(orderId), '已拒绝')
setMessage('已拒绝')
} else {
throw new Error('未知操作类型')
}
console.log('✅ 审批操作完成:', result)
console.log('审批操作完成:', result)
setStatus('success')
// 操作成功后关闭页面
setTimeout(() => {
console.log('✅ 操作完成,尝试关闭页面')
console.log('操作完成,尝试关闭页面')
// 尝试关闭页面(在飞书客户端或新窗口中)
try {
// 尝试飞书关闭方法
if ((window as any).tt && typeof (window as any).tt.close === 'function') {
console.log('🔒 使用 tt.close() 关闭页面')
console.log('使用 tt.close() 关闭页面')
;(window as any).tt.close()
} else if ((window as any).webkit && typeof (window as any).webkit.messageHandlers.postMessage === 'object') {
console.log('📱 尝试 iOS WKWebView 关闭')
console.log('尝试 iOS WKWebView 关闭')
;(window as any).webkit.messageHandlers.postMessage({ action: 'close' })
} else if (typeof window.close === 'function') {
console.log('🌐 使用 window.close() 关闭')
console.log('使用 window.close() 关闭')
window.close()
} else {
console.log('📋 无法关闭页面,跳转到审批列表')
console.log('无法关闭页面,跳转到审批列表')
navigate('/approval', { replace: true })
}
} catch (e) {
console.log('⚠️ 关闭页面失败,跳转到列表')
console.log('关闭页面失败,跳转到列表')
navigate('/approval', { replace: true })
}
}, 1500)
} catch (error: any) {
console.error('❌ 操作失败:', error)
console.error('操作失败:', error)
setStatus('error')
setMessage('操作失败: ' + (error.message || '未知错误'))
Toast.show('操作失败: ' + (error.message || '未知错误'))
@@ -129,7 +129,7 @@ export default function QuickAction() {
{status === 'success' && (
<>
<div style={{ fontSize: '64px' }}>✅</div>
<div style={{ fontSize: '64px' }}>{'\u2705'}</div>
<p style={{ marginTop: '16px', color: '#52c41a', fontSize: '18px' }}>{message}</p>
<p style={{ fontSize: '14px', color: '#999' }}>页面即将关闭...</p>
</>
@@ -137,14 +137,14 @@ export default function QuickAction() {
{status === 'error' && (
<>
<div style={{ fontSize: '64px' }}>❌</div>
<div style={{ fontSize: '64px' }}>{'\u274C'}</div>
<p style={{ marginTop: '16px', color: '#ff4d4f', fontSize: '18px' }}>{message}</p>
</>
)}
{status === 'unauthorized' && (
<>
<div style={{ fontSize: '64px }}>🔒</div>
<div style={{ fontSize: '64px' }}>{'\uD83D\uDD12'}</div>
<p style={{ marginTop: '16px', color: '#ff8800', fontSize: '18px' }}>需要登录</p>
<p style={{ fontSize: '14px', color: '#999' }}>正在跳转到登录页面...</p>
</>
+7 -4
View File
@@ -91,13 +91,16 @@ export default function DebugFeishuPage() {
}, [])
const testFeishuLogin = async () => {
const appId = 'cli_a8033d607cba500d'
// 从 URL 获取 company 参数
const urlParams = new URLSearchParams(window.location.search)
const companyParam = urlParams.get('company')
console.log('🔍 URL 中的 company 参数:', companyParam)
// 优先使用 tt 对象
if (window.tt && typeof window.tt.requestAuthCode === 'function') {
console.log('🔧 使用 tt.requestAuthCode')
// 不传 appId,让飞书自动选择(后端会根据 company 参数处理)
window.tt.requestAuthCode({
appId: appId,
success: (res: any) => {
alert('✅ 获取授权码成功: ' + res.code?.substring(0, 30))
console.log('授权码:', res)
@@ -117,7 +120,7 @@ export default function DebugFeishuPage() {
try {
if (typeof h5sdk.requestAuthCode === 'function') {
h5sdk.requestAuthCode({
appId: appId,
// 不传 appId,让飞书自动选择(后端会根据 company 参数处理)
success: (res: any) => {
alert('✅ h5sdk 获取授权码成功: ' + res.code?.substring(0, 30))
console.log('授权码:', res)
@@ -141,7 +144,7 @@ export default function DebugFeishuPage() {
try {
if (typeof bridge.requestAuthCode === 'function') {
bridge.requestAuthCode({
appId: appId,
// 不传 appId,让飞书自动选择(后端会根据 company 参数处理)
success: (res: any) => {
alert('✅ bridge 获取授权码成功: ' + res.code?.substring(0, 30))
console.log('授权码:', res)