|
|
@@ -49,7 +49,6 @@ function App() {
|
|
|
const [callLoading, setCallLoading] = useState<boolean>(false);
|
|
|
const [userInfo, setUserInfo] = useState<UserInfo | null>(null);
|
|
|
const [error, setError] = useState<string>('');
|
|
|
- const [documentInfo, setDocumentInfo] = useState<{ uuid: string; currentSheet: string } | null>(null);
|
|
|
const [customTableId, setCustomTableId] = useState<string>('');
|
|
|
const [customTableName, setCustomTableName] = useState<string>('');
|
|
|
|
|
|
@@ -65,9 +64,6 @@ function App() {
|
|
|
|
|
|
const handleConfigPermission = useCallback(async (token: string) => {
|
|
|
try {
|
|
|
- console.log('开始配置权限...');
|
|
|
- console.log('当前URL:', window.location.href);
|
|
|
-
|
|
|
const currentUrl = window.location.href.split('#')[0];
|
|
|
const response = await fetch(`https://openapi.julefood.cn:8082/api/sys_user/jsapi/config?url=${encodeURIComponent(currentUrl)}`, {
|
|
|
headers: {
|
|
|
@@ -77,27 +73,16 @@ function App() {
|
|
|
});
|
|
|
const config = await response.json();
|
|
|
|
|
|
- console.log('服务器返回配置:', config);
|
|
|
-
|
|
|
if (config.code !== 200) {
|
|
|
- console.error('服务器返回错误:', config.msg);
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
const result = config.result || {};
|
|
|
- console.log('result:', result);
|
|
|
- console.log('agentId:', result.agentId);
|
|
|
- console.log('corpId:', result.corpId);
|
|
|
- console.log('timeStamp:', result.timeStamp);
|
|
|
- console.log('nonceStr:', result.nonceStr);
|
|
|
- console.log('signature:', result.signature);
|
|
|
-
|
|
|
if (!result.agentId || !result.corpId || !result.signature) {
|
|
|
- console.error('权限配置参数不完整');
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- const permissionResult = await Dingdocs.base.host.configPermission(
|
|
|
+ await Dingdocs.base.host.configPermission(
|
|
|
result.agentId,
|
|
|
result.corpId,
|
|
|
result.timeStamp,
|
|
|
@@ -105,8 +90,6 @@ function App() {
|
|
|
result.signature,
|
|
|
['DingdocsScript.base.readWriteAll']
|
|
|
);
|
|
|
- console.log('权限配置结果:', permissionResult);
|
|
|
- console.log('权限配置成功');
|
|
|
} catch (error: any) {
|
|
|
console.error('权限配置失败:', error);
|
|
|
}
|
|
|
@@ -121,11 +104,8 @@ function App() {
|
|
|
|
|
|
const user = await Dingdocs.script.run('login', authCode);
|
|
|
setUserInfo(user);
|
|
|
- console.log('自动登录成功:', user);
|
|
|
|
|
|
const token = await Dingdocs.script.run('getToken');
|
|
|
- console.log('获取到token:', token);
|
|
|
-
|
|
|
await handleConfigPermission(token);
|
|
|
} catch (error: any) {
|
|
|
console.error('自动登录失败:', error);
|
|
|
@@ -137,10 +117,6 @@ function App() {
|
|
|
const loadDocumentInfo = useCallback(async () => {
|
|
|
try {
|
|
|
const info = await Dingdocs.script.run('getDocumentInfo');
|
|
|
- setDocumentInfo({
|
|
|
- uuid: info?.uuid || '',
|
|
|
- currentSheet: info?.currentSheet || ''
|
|
|
- });
|
|
|
setCustomTableId(info?.uuid || '');
|
|
|
setCustomTableName(info?.currentSheet || '');
|
|
|
} catch (error: any) {
|