This commit is contained in:
qiuxinping
2025-03-05 19:58:04 +08:00
parent 7d437178b2
commit 653f02bdb9
5 changed files with 16 additions and 2489 deletions

2
.gitignore vendored
View File

@ -7,6 +7,8 @@
# testing
/coverage
package.lock.json
pnpm-lock.yaml
# production
/build

View File

@ -9,3 +9,13 @@ You can learn more in the [Base Extension Development Guide](https://lark-techno
## Install packages
Install packages in Shell pane or search and add in Packages pane.
## Publish
Please npm run build first, submit it together with the dist directory, and then fill in the form:
[Share form](https://feishu.feishu.cn/share/base/form/shrcnGFgOOsFGew3SDZHPhzkM0e)
## 发布
请先npm run build连同dist目录一起提交然后再填写表单
[共享表单](https://feishu.feishu.cn/share/base/form/shrcnGFgOOsFGew3SDZHPhzkM0e)

2486
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -9,6 +9,7 @@
"preview": "vite preview"
},
"keywords": [],
"output": "dist",
"author": "",
"license": "ISC",
"devDependencies": {
@ -23,7 +24,7 @@
"dependencies": {
"@douyinfe/semi-foundation": "^2.38.0",
"@douyinfe/semi-ui": "^2.36.0",
"@lark-base-open/js-sdk": "^0.3.0",
"@lark-base-open/js-sdk": "https://lf3-static.bytednsdoc.com/obj/eden-cn/jjjpceh7nulojvhj/@lark-base-open-js-sdk-0.4.1-rc.3.tgz",
"i18next": "^23.5.1",
"i18next-browser-languagedetector": "^7.1.0",
"react-i18next": "^13.2.2",

View File

@ -1,11 +1,11 @@
import './App.css';
import { bitable, TableMeta } from "@lark-base-open/js-sdk";
import { bitable, ITableMeta } from "@lark-base-open/js-sdk";
import { Button, Form } from '@douyinfe/semi-ui';
import { BaseFormApi } from '@douyinfe/semi-foundation/lib/es/form/interface';
import { useState, useEffect, useRef, useCallback } from 'react';
export default function App() {
const [tableMetaList, setTableMetaList] = useState<TableMeta[]>();
const [tableMetaList, setTableMetaList] = useState<ITableMeta[]>();
const formApi = useRef<BaseFormApi>();
const addRecord = useCallback(async ({ table: tableId }: { table: string }) => {
if (tableId) {