This commit is contained in:
2025-03-13 06:25:04 +08:00
parent e1f4584be4
commit 1ef00fa52a
2 changed files with 279 additions and 25 deletions

View File

@ -0,0 +1,83 @@
<script>
import { bitable } from '@lark-opdev/block-bitable-api';
import { ref, onMounted } from 'vue';
import {
ElButton,
ElForm,
ElFormItem,
ElSelect,
ElOption,
ElText,
} from 'element-plus';
import { Minus, Plus } from '@element-plus/icons-vue';
export default {
components: {
ElButton,
ElForm,
ElFormItem,
ElSelect,
ElOption,
ElText,
},
setup() {
const amount = ref(1)
const handleChange = (value) => {
console.log(value)
}
const formData = ref({ table: '' });
const tableMetaList = ref([]);
const addRecord = async () => {
const tableId = formData.value.table;
if (tableId) {
const table = await bitable.base.getTableById(tableId);
table.addRecord({ fields: {} });
}
};
onMounted(async () => {
const [tableList, selection] = await Promise.all([bitable.base.getTableMetaList(), bitable.base.getSelection()]);
formData.value.table = selection.tableId;
tableMetaList.value = tableList;
});
return {
formData,
tableMetaList,
addRecord,
};
},
};
</script>
<template>
<div>
<el-text id="id-msg" class="mx-1" type="success">Success</el-text>
</div>
<div>
<h1 id="id-tag">Tag</h1>
</div>
<div>
<el-input-number v-model="amount" :min="0" :step="1" @change="handleChange" size="large" />
</div>
<div>
<el-button round @click="addRecord">返回</el-button>
<el-button type="warning" round @click="addRecord">待定</el-button>
<el-button type="success" round @click="addRecord">确认</el-button>
</div>
</template>
<style scoped>
.form :deep(.el-form-item__label) {
font-size: 16px;
color: var(--el-text-color-primary);
margin-bottom: 0;
}
.form :deep(.el-form-item__content) {
font-size: 16px;
}
</style>

221
id.txt
View File

@ -3,58 +3,229 @@ https://hailiang.feishu.cn/base/EciWbKOEXa68HIsnh5Ac7vZgnff?table=tbl9NPZQMl5IVH
https://open.feishu.cn/open-apis/bitable/v1/apps/EciWbKOEXa68HIsnh5Ac7vZgnff/tables/tbl9NPZQMl5IVHQ2/fields
游芯
{
"code": 0,
"data": {
"has_more": false,
"items": [
{
"field_id": "fldrxqL8uz",
"field_name": "规格",
"is_hidden": false,
"is_primary": true,
"property": null,
"type": 1,
"ui_type": "Text"
},
{
"field_id": "fldmpgbYzI",
"field_name": "规格分档",
"is_hidden": false,
"is_primary": false,
"property": null,
"type": 1,
"ui_type": "Text"
},
{
"field_id": "fldBwBQKJK",
"field_name": "总数量",
"is_hidden": false,
"is_primary": false,
"property": {
"formatter": "0",
"formula_expression": "bitable::$table[tbl9NPZQMl5IVHQ2].$field[fldsOIpOBk]+bitable::$table[tbl9NPZQMl5IVHQ2].$field[fld7SND51Q]+bitable::$table[tbl9NPZQMl5IVHQ2].$field[fldSPcu1Wl]",
"type": {
"data_type": 2,
"ui_property": {
"formatter": "0"
},
"ui_type": "Number"
}
},
"type": 20,
"ui_type": "Formula"
},
{
"field_id": "fldsOIpOBk",
"field_name": "外库数量",
"is_hidden": false,
"is_primary": false,
"property": {
"formatter": "0"
},
"type": 2,
"ui_type": "Number"
},
{
"field_id": "fld7SND51Q",
"field_name": "内库数量",
"is_hidden": false,
"is_primary": false,
"property": {
"formatter": "0"
},
"type": 2,
"ui_type": "Number"
},
{
"field_id": "fldSPcu1Wl",
"field_name": "已发放数量",
"field_id": "fldDyaB5ev",
"field_name": "盘库人",
"is_hidden": false,
"is_primary": false,
"property": {
"formatter": "0"
},
"type": 2,
"ui_type": "Number"
},
{
"field_id": "fldsuS6SuR",
"field_name": "已盘",
"is_hidden": true,
"is_primary": false,
"property": null,
"type": 7,
"ui_type": "Checkbox"
},
{
"field_id": "fldq3A2klb",
"field_name": "更新时间",
"is_hidden": true,
"is_primary": false,
"property": {
"date_formatter": "yyyy/MM/dd"
},
"type": 1002,
"ui_type": "ModifiedTime"
},
{
"field_id": "fldDyaB5ev",
"field_name": "盘库人",
"is_hidden": true,
"is_primary": false,
"property": {
"multiple": false
},
"type": 11,
"ui_type": "User"
}
],
"page_token": "fldDyaB5ev",
"total": 9
},
"msg": "success"
}
外模
{
"code": 0,
"data": {
"has_more": false,
"items": [
{
"field_id": "fld2xdCqrs",
"field_name": "规格",
"is_hidden": false,
"is_primary": true,
"property": null,
"type": 1,
"ui_type": "Text"
},
{
"field_id": "fldF1zn6oR",
"field_name": "规格分档",
"is_hidden": false,
"is_primary": false,
"property": null,
"type": 1,
"ui_type": "Text"
},
{
"field_id": "flddQLT21S",
"field_name": "总数量",
"is_hidden": false,
"is_primary": false,
"property": {
"formatter": "0",
"formula_expression": "bitable::$table[tbluSufkcQm0noBz].$field[fldC9cnnAY]+bitable::$table[tbluSufkcQm0noBz].$field[fldi4luuNx]+bitable::$table[tbluSufkcQm0noBz].$field[fldZWiGZXA]",
"type": {
"data_type": 2,
"ui_property": {
"formatter": "0"
},
"ui_type": "Number"
}
},
"type": 20,
"ui_type": "Formula"
},
{
"field_id": "fldC9cnnAY",
"field_name": "外库数量",
"is_hidden": false,
"is_primary": false,
"property": {
"formatter": "0"
},
"type": 2,
"ui_type": "Number"
},
{
"field_id": "fldi4luuNx",
"field_name": "内库数量",
"is_hidden": false,
"is_primary": false,
"property": {
"formatter": "0"
},
"type": 2,
"ui_type": "Number"
},
{
"field_id": "fldZWiGZXA",
"field_name": "已发放",
"is_hidden": false,
"is_primary": false,
"property": {
"formatter": "0"
},
"type": 2,
"ui_type": "Number"
},
{
"field_id": "fldJkHhQgQ",
"field_name": "已盘",
"is_hidden": true,
"is_primary": false,
"property": null,
"type": 7,
"ui_type": "Checkbox"
},
{
"field_id": "fldNX4fdT2",
"field_name": "盘库人",
"is_hidden": true,
"is_primary": false,
"property": {
"multiple": false
},
"type": 11,
"ui_type": "User"
},
{
"field_id": "fld42z5rhX",
"field_name": "日期",
"field_id": "fldL9t6eYb",
"field_name": "单价",
"field_id": "fldR7yqETT",
"field_name": "总价",
"field_id": "fldJkHhQgQ",
"field_name": "已盘",
"is_hidden": true,
"is_primary": false,
"property": {
"date_formatter": "yyyy/MM/dd"
},
"type": 1002,
"ui_type": "ModifiedTime"
}
],
"page_token": "fld42z5rhX",
"total": 9
},
"msg": "success"
}