chore: 移除已迁移的旧文件
This commit is contained in:
@@ -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>
|
||||
</>
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user