Commit 02106a57 authored by liwei's avatar liwei

物理模型页面

parent 46b742d3
...@@ -2,7 +2,10 @@ ...@@ -2,7 +2,10 @@
<BasicTable @register="registerTable4" class="height"> <BasicTable @register="registerTable4" class="height">
<template #toolbar> <template #toolbar>
<a-input style="width: 200px;margin-right: auto" default-value="分区信息" allowClear></a-input> <a-input style="width: 200px;margin-right: auto" default-value="分区信息" allowClear></a-input>
<a-button type="primary" @click="handleCreateFile">展示</a-button> <Radio.Group v-model:value="show">
<Radio.Button value="true">展示</Radio.Button>
<Radio.Button value="false">不展示</Radio.Button>
</Radio.Group>
<a-button type="primary" @click="addProperty()">添加属性</a-button> <a-button type="primary" @click="addProperty()">添加属性</a-button>
</template> </template>
<template #bodyCell="{ column, record }"> <template #bodyCell="{ column, record }">
...@@ -27,19 +30,14 @@ ...@@ -27,19 +30,14 @@
<script lang="ts" setup> <script lang="ts" setup>
import { reactive,unref,onDeactivated,onMounted,ref } from 'vue'; import { reactive,unref,onDeactivated,onMounted,ref } from 'vue';
import { BasicTable, useTable, TableAction } from '@/components/Table'; import { BasicTable, useTable, TableAction } from '@/components/Table';
import {getAccountList, deleteUser,exportUserList} from '@/api/system/user/user';
import { PageWrapper } from '@/components/Page';
import ModelTree from './ModelTree.vue';
import { useMessage } from '@/hooks/web/useMessage'; import { useMessage } from '@/hooks/web/useMessage';
import { useModal } from '@/components/Modal'; import { useModal } from '@/components/Modal';
import ModelModal from './modelModal.vue';
import { columns,searchFormSchema } from './editModel.data'; import { columns,searchFormSchema } from './editModel.data';
import { useGo } from '@/hooks/web/usePage'; import { useGo } from '@/hooks/web/usePage';
import { useRoute,onBeforeRouteLeave } from 'vue-router'; import { useRoute,onBeforeRouteLeave } from 'vue-router';
import { useFilterStore } from '@/store/modules/filterData'; import { useFilterStore } from '@/store/modules/filterData';
import {editTableData,editBucketData,editAreaData,editColumnData} from "@/views/metaModel/physicsModel/modelData"; import {editAreaData} from "@/views/metaModel/physicsModel/modelData";
import {router} from "@/router"; import { Button, Radio } from 'ant-design-vue';
import AddTypeModal from './addTypeModal.vue';
defineOptions({ name: 'AccountManagement' }); defineOptions({ name: 'AccountManagement' });
const { createMessage } = useMessage(); const { createMessage } = useMessage();
...@@ -51,10 +49,10 @@ const [registerAddUserModal, { openModal:addUserModal }] = useModal(); ...@@ -51,10 +49,10 @@ const [registerAddUserModal, { openModal:addUserModal }] = useModal();
const [registerMoveUser, { openModal: openMoveUserModal }] = useModal(); const [registerMoveUser, { openModal: openMoveUserModal }] = useModal();
const searchInfo = reactive<Recordable>({}); const searchInfo = reactive<Recordable>({});
const areaTableData = ref([]) const areaTableData = ref([])
const [registerTable4, { reload, updateTableDataRecord4, getSearchInfo4,getForm4,getRowSelection4 }] = useTable({ const show = ref(true); // 默认展示内容
const [registerTable4, { reload }] = useTable({
title: '', title: '',
api: async (params) => { api: async (params) => {
console.log('params:',params)
const response = { const response = {
pageNu: "1", pageNu: "1",
pageSize: "10", pageSize: "10",
...@@ -64,27 +62,16 @@ const areaTableData = ref([]) ...@@ -64,27 +62,16 @@ const areaTableData = ref([])
message:'', message:'',
data: [], data: [],
}; };
//过滤data中的数据,取出等于params.deptId的数据
var data = []
//按照部门筛选 如果有进行过滤相应部门的 没有就赋值全部 //按照部门筛选 如果有进行过滤相应部门的 没有就赋值全部
var data = []; var data = [];
data = areaTableData.value.filter((item) => item.businessId !== 100); data = areaTableData.value.filter((item) => item.businessId !== 100);
return { ...response, data: data }; return { ...response, data: data };
}, },
columns, columns,
formConfig: {
labelWidth: 120,
schemas: searchFormSchema,
autoSubmitOnEnter: true,
},
useSearchForm: false,
showTableSetting: false, showTableSetting: false,
showIndexColumn: false, showIndexColumn: false,
pagination: false, pagination: false,
bordered: true, bordered: true,
handleSearchInfoFn(info) {
return info;
},
actionColumn: { actionColumn: {
width: 150, width: 150,
title: '操作', title: '操作',
...@@ -92,58 +79,14 @@ const areaTableData = ref([]) ...@@ -92,58 +79,14 @@ const areaTableData = ref([])
}, },
}); });
/** 新增元模型*/
function handleCreateModel() {
openModal(true, {
isUpdate: false,
});
}
/** 新增文件夹*/
function handleCreateFile() {
openModal(true, {
isUpdate: false,
});
}
/** 编辑按钮*/
function handleEdit(record: Recordable) {
openModal(true, {
record,
isUpdate: true,
});
}
/** 保存*/
function save() {
createMessage.success('保存成功!')
}
/** 添加类别*/
function handleCreateType() {
openModal(true, {
});
}
/** 取消*/
function cancel() {
go('/metaModel/physicsModel/index');
}
/** 删除按钮*/ /** 删除按钮*/
function handleDelete(record: Recordable) { function handleDelete(record: Recordable) {
createMessage.success('删除成功!'); createMessage.success('删除成功!');
} }
/** 新增/编辑成功*/
function handleSuccess({ isUpdate, values }) {
}
/**新增属性*/ /**新增属性*/
function addProperty(type) { function addProperty() {
const data = { const data = {
"businessId" : '', "businessId" : '',
"name" : "", "name" : "",
...@@ -154,12 +97,13 @@ function addProperty(type) { ...@@ -154,12 +97,13 @@ function addProperty(type) {
"type": '1', "type": '1',
} }
areaTableData.value.push(data) areaTableData.value.push(data)
reload() reload()
} }
onMounted(() => { onMounted(() => {
areaTableData.value = editAreaData areaTableData.value = editAreaData
}); });
// 页面左侧点击返回链接时的操作 // 页面左侧点击返回链接时的操作
function goBack() { function goBack() {
// 本例的效果时点击返回始终跳转到账号列表页,实际应用时可返回上一页 // 本例的效果时点击返回始终跳转到账号列表页,实际应用时可返回上一页
......
...@@ -2,7 +2,10 @@ ...@@ -2,7 +2,10 @@
<BasicTable @register="registerTable4" class="height"> <BasicTable @register="registerTable4" class="height">
<template #toolbar> <template #toolbar>
<a-input style="width: 200px;margin-right: auto" default-value="分桶信息" allowClear></a-input> <a-input style="width: 200px;margin-right: auto" default-value="分桶信息" allowClear></a-input>
<a-button type="primary" @click="handleCreateFile">展示</a-button> <Radio.Group v-model:value="show">
<Radio.Button value="true">展示</Radio.Button>
<Radio.Button value="false">不展示</Radio.Button>
</Radio.Group>
<a-button type="primary" @click="addProperty()">添加属性</a-button> <a-button type="primary" @click="addProperty()">添加属性</a-button>
</template> </template>
<template #bodyCell="{ column, record }"> <template #bodyCell="{ column, record }">
...@@ -27,19 +30,14 @@ ...@@ -27,19 +30,14 @@
<script lang="ts" setup> <script lang="ts" setup>
import { reactive,unref,onDeactivated,onMounted,ref } from 'vue'; import { reactive,unref,onDeactivated,onMounted,ref } from 'vue';
import { BasicTable, useTable, TableAction } from '@/components/Table'; import { BasicTable, useTable, TableAction } from '@/components/Table';
import {getAccountList, deleteUser,exportUserList} from '@/api/system/user/user';
import { PageWrapper } from '@/components/Page';
import ModelTree from './ModelTree.vue';
import { useMessage } from '@/hooks/web/useMessage'; import { useMessage } from '@/hooks/web/useMessage';
import { useModal } from '@/components/Modal'; import { useModal } from '@/components/Modal';
import ModelModal from './modelModal.vue';
import { columns,searchFormSchema } from './editModel.data'; import { columns,searchFormSchema } from './editModel.data';
import { useGo } from '@/hooks/web/usePage'; import { useGo } from '@/hooks/web/usePage';
import { useRoute,onBeforeRouteLeave } from 'vue-router'; import { useRoute,onBeforeRouteLeave } from 'vue-router';
import { useFilterStore } from '@/store/modules/filterData'; import { useFilterStore } from '@/store/modules/filterData';
import {editTableData,editBucketData,editAreaData,editColumnData} from "@/views/metaModel/physicsModel/modelData"; import {editBucketData} from "@/views/metaModel/physicsModel/modelData";
import {router} from "@/router"; import { Button, Radio } from 'ant-design-vue';
import AddTypeModal from './addTypeModal.vue';
defineOptions({ name: 'AccountManagement' }); defineOptions({ name: 'AccountManagement' });
const { createMessage } = useMessage(); const { createMessage } = useMessage();
...@@ -51,10 +49,10 @@ const [registerAddUserModal, { openModal:addUserModal }] = useModal(); ...@@ -51,10 +49,10 @@ const [registerAddUserModal, { openModal:addUserModal }] = useModal();
const [registerMoveUser, { openModal: openMoveUserModal }] = useModal(); const [registerMoveUser, { openModal: openMoveUserModal }] = useModal();
const searchInfo = reactive<Recordable>({}); const searchInfo = reactive<Recordable>({});
const bucketTableData = ref([]) const bucketTableData = ref([])
const [registerTable4, { reload, updateTableDataRecord4, getSearchInfo4,getForm4,getRowSelection4 }] = useTable({ const show = ref(true); // 默认展示内容
const [registerTable4, { reload }] = useTable({
title: '', title: '',
api: async (params) => { api: async (params) => {
console.log('params:',params)
const response = { const response = {
pageNu: "1", pageNu: "1",
pageSize: "10", pageSize: "10",
...@@ -64,27 +62,16 @@ const bucketTableData = ref([]) ...@@ -64,27 +62,16 @@ const bucketTableData = ref([])
message:'', message:'',
data: [], data: [],
}; };
//过滤data中的数据,取出等于params.deptId的数据
var data = [] var data = []
//按照部门筛选 如果有进行过滤相应部门的 没有就赋值全部 //按照部门筛选 如果有进行过滤相应部门的 没有就赋值全部
var data = [];
data = bucketTableData.value.filter((item) => item.businessId !== 100); data = bucketTableData.value.filter((item) => item.businessId !== 100);
return { ...response, data: data }; return { ...response, data: data };
}, },
columns, columns,
formConfig: {
labelWidth: 120,
schemas: searchFormSchema,
autoSubmitOnEnter: true,
},
useSearchForm: false,
showTableSetting: false, showTableSetting: false,
showIndexColumn: false, showIndexColumn: false,
pagination: false, pagination: false,
bordered: true, bordered: true,
handleSearchInfoFn(info) {
return info;
},
actionColumn: { actionColumn: {
width: 150, width: 150,
title: '操作', title: '操作',
...@@ -92,44 +79,6 @@ const bucketTableData = ref([]) ...@@ -92,44 +79,6 @@ const bucketTableData = ref([])
}, },
}); });
/** 新增元模型*/
function handleCreateModel() {
openModal(true, {
isUpdate: false,
});
}
/** 新增文件夹*/
function handleCreateFile() {
openModal(true, {
isUpdate: false,
});
}
/** 编辑按钮*/
function handleEdit(record: Recordable) {
openModal(true, {
record,
isUpdate: true,
});
}
/** 保存*/
function save() {
createMessage.success('保存成功!')
}
/** 添加类别*/
function handleCreateType() {
openModal(true, {
});
}
/** 取消*/
function cancel() {
go('/metaModel/physicsModel/index');
}
/** 删除按钮*/ /** 删除按钮*/
function handleDelete(record: Recordable) { function handleDelete(record: Recordable) {
...@@ -137,13 +86,8 @@ function handleDelete(record: Recordable) { ...@@ -137,13 +86,8 @@ function handleDelete(record: Recordable) {
} }
/** 新增/编辑成功*/
function handleSuccess({ isUpdate, values }) {
}
/**新增属性*/ /**新增属性*/
function addProperty(type) { function addProperty() {
const data = { const data = {
"businessId" : '', "businessId" : '',
"name" : "", "name" : "",
...@@ -154,12 +98,13 @@ function addProperty(type) { ...@@ -154,12 +98,13 @@ function addProperty(type) {
"type": '1', "type": '1',
} }
bucketTableData.value.push(data) bucketTableData.value.push(data)
reload() reload()
} }
onMounted(() => { onMounted(() => {
bucketTableData.value = editBucketData bucketTableData.value = editBucketData
}); });
// 页面左侧点击返回链接时的操作 // 页面左侧点击返回链接时的操作
function goBack() { function goBack() {
// 本例的效果时点击返回始终跳转到账号列表页,实际应用时可返回上一页 // 本例的效果时点击返回始终跳转到账号列表页,实际应用时可返回上一页
......
...@@ -2,7 +2,10 @@ ...@@ -2,7 +2,10 @@
<BasicTable @register="registerTable4" class="height"> <BasicTable @register="registerTable4" class="height">
<template #toolbar> <template #toolbar>
<a-input style="width: 200px;margin-right: auto" default-value="列信息" allowClear></a-input> <a-input style="width: 200px;margin-right: auto" default-value="列信息" allowClear></a-input>
<a-button type="primary" @click="handleCreateFile">展示</a-button> <Radio.Group v-model:value="show">
<Radio.Button value="true">展示</Radio.Button>
<Radio.Button value="false">不展示</Radio.Button>
</Radio.Group>
<a-button type="primary" @click="addProperty()">添加属性</a-button> <a-button type="primary" @click="addProperty()">添加属性</a-button>
</template> </template>
<template #bodyCell="{ column, record }"> <template #bodyCell="{ column, record }">
...@@ -27,20 +30,14 @@ ...@@ -27,20 +30,14 @@
<script lang="ts" setup> <script lang="ts" setup>
import { reactive,unref,onDeactivated,onMounted,ref } from 'vue'; import { reactive,unref,onDeactivated,onMounted,ref } from 'vue';
import { BasicTable, useTable, TableAction } from '@/components/Table'; import { BasicTable, useTable, TableAction } from '@/components/Table';
import {getAccountList, deleteUser,exportUserList} from '@/api/system/user/user';
import { PageWrapper } from '@/components/Page';
import ModelTree from './ModelTree.vue';
import { useMessage } from '@/hooks/web/useMessage'; import { useMessage } from '@/hooks/web/useMessage';
import { useModal } from '@/components/Modal'; import { useModal } from '@/components/Modal';
import ModelModal from './modelModal.vue';
import { columns,searchFormSchema } from './editModel.data'; import { columns,searchFormSchema } from './editModel.data';
import { useGo } from '@/hooks/web/usePage'; import { useGo } from '@/hooks/web/usePage';
import { useRoute,onBeforeRouteLeave } from 'vue-router'; import { useRoute,onBeforeRouteLeave } from 'vue-router';
import { useFilterStore } from '@/store/modules/filterData'; import { useFilterStore } from '@/store/modules/filterData';
import {editTableData,editBucketData,editAreaData,editColumnData} from "@/views/metaModel/physicsModel/modelData"; import {editColumnData} from "@/views/metaModel/physicsModel/modelData";
import {router} from "@/router"; import { Button, Radio } from 'ant-design-vue';
import AddTypeModal from './addTypeModal.vue';
defineOptions({ name: 'AccountManagement' }); defineOptions({ name: 'AccountManagement' });
const { createMessage } = useMessage(); const { createMessage } = useMessage();
const filterStore = useFilterStore(); const filterStore = useFilterStore();
...@@ -50,14 +47,11 @@ const [registerModal, { openModal }] = useModal(); ...@@ -50,14 +47,11 @@ const [registerModal, { openModal }] = useModal();
const [registerAddUserModal, { openModal:addUserModal }] = useModal(); const [registerAddUserModal, { openModal:addUserModal }] = useModal();
const [registerMoveUser, { openModal: openMoveUserModal }] = useModal(); const [registerMoveUser, { openModal: openMoveUserModal }] = useModal();
const searchInfo = reactive<Recordable>({}); const searchInfo = reactive<Recordable>({});
const tableData = ref([])
const bucketTableData = ref([])
const areaTableData = ref([])
const columnTableData = ref([]) const columnTableData = ref([])
const [registerTable4, { reload, updateTableDataRecord4, getSearchInfo4,getForm4,getRowSelection4 }] = useTable({ const show = ref(true); // 默认展示内容
const [registerTable4, { reload }] = useTable({
title: '', title: '',
api: async (params) => { api: async (params) => {
console.log('params:',params)
const response = { const response = {
pageNu: "1", pageNu: "1",
pageSize: "10", pageSize: "10",
...@@ -67,27 +61,16 @@ const columnTableData = ref([]) ...@@ -67,27 +61,16 @@ const columnTableData = ref([])
message:'', message:'',
data: [], data: [],
}; };
//过滤data中的数据,取出等于params.deptId的数据
var data = []
//按照部门筛选 如果有进行过滤相应部门的 没有就赋值全部 //按照部门筛选 如果有进行过滤相应部门的 没有就赋值全部
var data = []; var data = [];
data = columnTableData.value.filter((item) => item.businessId !== 100); data = columnTableData.value.filter((item) => item.businessId !== 100);
return { ...response, data: data }; return { ...response, data: data };
}, },
columns, columns,
formConfig: {
labelWidth: 120,
schemas: searchFormSchema,
autoSubmitOnEnter: true,
},
useSearchForm: false,
showTableSetting: false, showTableSetting: false,
showIndexColumn: false, showIndexColumn: false,
pagination: false, pagination: false,
bordered: true, bordered: true,
handleSearchInfoFn(info) {
return info;
},
actionColumn: { actionColumn: {
width: 150, width: 150,
title: '操作', title: '操作',
...@@ -136,7 +119,6 @@ function cancel() { ...@@ -136,7 +119,6 @@ function cancel() {
/** 删除按钮*/ /** 删除按钮*/
function handleDelete(record: Recordable) { function handleDelete(record: Recordable) {
tableData.value.splice(tableData.value.findIndex(item => item.businessId === record.businessId), 1);
createMessage.success('删除成功!'); createMessage.success('删除成功!');
} }
...@@ -147,7 +129,7 @@ function handleSuccess({ isUpdate, values }) { ...@@ -147,7 +129,7 @@ function handleSuccess({ isUpdate, values }) {
} }
/**新增属性*/ /**新增属性*/
function addProperty(type) { function addProperty() {
const data = { const data = {
"businessId" : '', "businessId" : '',
"name" : "", "name" : "",
......
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
</div> </div>
</div> </div>
</template> </template>
<Table @register="registerTableModal" @success="handleSuccess" /> <Table @register="registerTableModal" @success="handleSuccess"/>
<AreaTable @register="registerAreaTableModal" @success="handleSuccess" /> <AreaTable @register="registerAreaTableModal" @success="handleSuccess" />
<ColumnTable @register="registerColumnTableModal" @success="handleSuccess" /> <ColumnTable @register="registerColumnTableModal" @success="handleSuccess" />
<BucketTable @register="registerBucketTableModal" @success="handleSuccess" /> <BucketTable @register="registerBucketTableModal" @success="handleSuccess" />
...@@ -125,7 +125,7 @@ function goBack() { ...@@ -125,7 +125,7 @@ function goBack() {
.height { .height {
.ant-table-container { .ant-table-container {
.ant-table-body { .ant-table-body {
min-height: 800px; min-height: 600px;
} }
} }
} }
......
...@@ -2,7 +2,10 @@ ...@@ -2,7 +2,10 @@
<BasicTable @register="registerTable4" class="height"> <BasicTable @register="registerTable4" class="height">
<template #toolbar> <template #toolbar>
<a-input style="width: 200px;margin-right: auto" default-value="表信息" allowClear></a-input> <a-input style="width: 200px;margin-right: auto" default-value="表信息" allowClear></a-input>
<a-button type="primary" @click="handleCreateFile">展示</a-button> <Radio.Group v-model="show">
<Radio.Button value="true" >展示</Radio.Button>
<Radio.Button value="false">不展示</Radio.Button>
</Radio.Group>
<a-button type="primary" @click="addProperty()">添加属性</a-button> <a-button type="primary" @click="addProperty()">添加属性</a-button>
</template> </template>
<template #bodyCell="{ column, record }"> <template #bodyCell="{ column, record }">
...@@ -27,20 +30,14 @@ ...@@ -27,20 +30,14 @@
<script lang="ts" setup> <script lang="ts" setup>
import { reactive,unref,onDeactivated,onMounted,ref } from 'vue'; import { reactive,unref,onDeactivated,onMounted,ref } from 'vue';
import { BasicTable, useTable, TableAction } from '@/components/Table'; import { BasicTable, useTable, TableAction } from '@/components/Table';
import {getAccountList, deleteUser,exportUserList} from '@/api/system/user/user';
import { PageWrapper } from '@/components/Page';
import ModelTree from './ModelTree.vue';
import { useMessage } from '@/hooks/web/useMessage'; import { useMessage } from '@/hooks/web/useMessage';
import { useModal } from '@/components/Modal'; import { useModal } from '@/components/Modal';
import ModelModal from './modelModal.vue';
import { columns,searchFormSchema } from './editModel.data'; import { columns,searchFormSchema } from './editModel.data';
import { useGo } from '@/hooks/web/usePage'; import { useGo } from '@/hooks/web/usePage';
import { useRoute,onBeforeRouteLeave } from 'vue-router'; import { useRoute,onBeforeRouteLeave } from 'vue-router';
import { useFilterStore } from '@/store/modules/filterData'; import { useFilterStore } from '@/store/modules/filterData';
import {editTableData,editBucketData,editAreaData,editColumnData} from "@/views/metaModel/physicsModel/modelData"; import {editTableData} from "@/views/metaModel/physicsModel/modelData";
import {router} from "@/router"; import { Button, Radio } from 'ant-design-vue';
import AddTypeModal from './addTypeModal.vue';
defineOptions({ name: 'AccountManagement' }); defineOptions({ name: 'AccountManagement' });
const { createMessage } = useMessage(); const { createMessage } = useMessage();
const filterStore = useFilterStore(); const filterStore = useFilterStore();
...@@ -51,10 +48,10 @@ const [registerAddUserModal, { openModal:addUserModal }] = useModal(); ...@@ -51,10 +48,10 @@ const [registerAddUserModal, { openModal:addUserModal }] = useModal();
const [registerMoveUser, { openModal: openMoveUserModal }] = useModal(); const [registerMoveUser, { openModal: openMoveUserModal }] = useModal();
const searchInfo = reactive<Recordable>({}); const searchInfo = reactive<Recordable>({});
const tableData = ref([]) const tableData = ref([])
const [registerTable4, { reload, updateTableDataRecord4, getSearchInfo4,getForm4,getRowSelection4 }] = useTable({ const show = ref(true); // 默认展示内容
const [registerTable4, { reload }] = useTable({
title: '', title: '',
api: async (params) => { api: async (params) => {
console.log('params:',params)
const response = { const response = {
pageNu: "1", pageNu: "1",
pageSize: "10", pageSize: "10",
...@@ -64,27 +61,16 @@ const tableData = ref([]) ...@@ -64,27 +61,16 @@ const tableData = ref([])
message:'', message:'',
data: [], data: [],
}; };
//过滤data中的数据,取出等于params.deptId的数据
var data = []
//按照部门筛选 如果有进行过滤相应部门的 没有就赋值全部 //按照部门筛选 如果有进行过滤相应部门的 没有就赋值全部
var data = []; var data = [];
data = tableData.value.filter((item) => item.businessId !== 100); data = tableData.value.filter((item) => item.businessId !== 100);
return { ...response, data: data }; return { ...response, data: data };
}, },
columns, columns,
formConfig: {
labelWidth: 120,
schemas: searchFormSchema,
autoSubmitOnEnter: true,
},
useSearchForm: false,
showTableSetting: false, showTableSetting: false,
showIndexColumn: false, showIndexColumn: false,
pagination: false, pagination: false,
bordered: true, bordered: true,
handleSearchInfoFn(info) {
return info;
},
actionColumn: { actionColumn: {
width: 150, width: 150,
title: '操作', title: '操作',
...@@ -92,59 +78,14 @@ const tableData = ref([]) ...@@ -92,59 +78,14 @@ const tableData = ref([])
}, },
}); });
/** 新增元模型*/
function handleCreateModel() {
openModal(true, {
isUpdate: false,
});
}
/** 新增文件夹*/
function handleCreateFile() {
openModal(true, {
isUpdate: false,
});
}
/** 编辑按钮*/
function handleEdit(record: Recordable) {
openModal(true, {
record,
isUpdate: true,
});
}
/** 保存*/
function save() {
createMessage.success('保存成功!')
}
/** 添加类别*/
function handleCreateType() {
openModal(true, {
});
}
/** 取消*/
function cancel() {
go('/metaModel/physicsModel/index');
}
/** 删除按钮*/ /** 删除按钮*/
function handleDelete(record: Recordable) { function handleDelete(record: Recordable) {
tableData.value.splice(tableData.value.findIndex(item => item.businessId === record.businessId), 1);
createMessage.success('删除成功!'); createMessage.success('删除成功!');
} }
/** 新增/编辑成功*/
function handleSuccess({ isUpdate, values }) {
}
/**新增属性*/ /**新增属性*/
function addProperty(type) { function addProperty() {
const data = { const data = {
"businessId" : '', "businessId" : '',
"name" : "", "name" : "",
...@@ -155,7 +96,7 @@ function addProperty(type) { ...@@ -155,7 +96,7 @@ function addProperty(type) {
"type": '1', "type": '1',
} }
tableData.value.push(data) tableData.value.push(data)
reload() reload()
} }
onMounted(() => { onMounted(() => {
...@@ -166,4 +107,5 @@ function goBack() { ...@@ -166,4 +107,5 @@ function goBack() {
// 本例的效果时点击返回始终跳转到账号列表页,实际应用时可返回上一页 // 本例的效果时点击返回始终跳转到账号列表页,实际应用时可返回上一页
go('/metaModel/physicsModel/index'); go('/metaModel/physicsModel/index');
} }
</script> </script>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment