|
@@ -66,7 +66,7 @@ const getDataApi = () => {
|
|
|
//树配置
|
|
|
const treeRef = ref(null)
|
|
|
const treeProps = {
|
|
|
- label: 'name',
|
|
|
+ label: 'title',
|
|
|
children: 'children',
|
|
|
isLeaf: (item) => {
|
|
|
return !item.hasChildren
|
|
@@ -74,21 +74,19 @@ const treeProps = {
|
|
|
}
|
|
|
|
|
|
//懒加载树的菜单
|
|
|
-const treeLazyMenu = ({ item, level }, resolve) => {
|
|
|
+const treeLazyMenu = ({ level }, resolve) => {
|
|
|
let newMenu = []
|
|
|
- if (item.fileType !== 3) {
|
|
|
- newMenu.push({ icon: 'add-circle', label: '新增', key: 'add' })
|
|
|
+ if (level === 2) {
|
|
|
+ newMenu.push({ icon: 'arrow-up-down', label: '排序', key: 'rank' })
|
|
|
}
|
|
|
- if (level !== 1) {
|
|
|
- newMenu.push({ icon: 'sort-asc', label: '排序', key: 'sort' })
|
|
|
- }
|
|
|
- newMenu.push({ icon: 'delete-bin', label: '删除', key: 'del' })
|
|
|
resolve(newMenu)
|
|
|
}
|
|
|
|
|
|
//菜单被点击
|
|
|
const treeMenuClick = ({ key, data, node }) => {
|
|
|
-
|
|
|
+ if (key === 'rank') {
|
|
|
+ console.log(data)
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
//伪刷新
|
|
@@ -102,12 +100,13 @@ const pseudoRefresh = () => {
|
|
|
|
|
|
//懒加载树
|
|
|
const treeLoadNode = async ({ item, level }, resolve) => {
|
|
|
- const parentId = level === 0 ? 0 : item.id
|
|
|
- /*const { data } = await mainApi.tabLazyTree({
|
|
|
+ const parentId = level === 0 ? '12345678910' : item.id
|
|
|
+ const { data } = await mainApi.tabTypeLazyTreeAll({
|
|
|
parentId: parentId,
|
|
|
- modeId: dataInfo.value.id,
|
|
|
- })*/
|
|
|
- resolve([])
|
|
|
+ current: 1,
|
|
|
+ size: 1000,
|
|
|
+ })
|
|
|
+ resolve(getArrValue(data?.records))
|
|
|
}
|
|
|
|
|
|
//树节点被点击
|
|
@@ -136,10 +135,11 @@ const pageChange = ({ current, size }) => {
|
|
|
//表格数据
|
|
|
const tableData = ref([])
|
|
|
const tableColumn = ref([
|
|
|
- { key: 'wbsName', name: '名称' },
|
|
|
- { key: 'wbsType', name: '划分类型', width: 120, align: 'center' },
|
|
|
- { key: 'status', name: '是否启用', width: 100, align: 'center' },
|
|
|
- { key: 'createTime', name: '创建时间', width: 180, align: 'center' },
|
|
|
+ { key: 'title', name: '名称' },
|
|
|
+ { key: 'tabType', name: '类型' },
|
|
|
+ { key: 'elementTotal', name: '总量' },
|
|
|
+ { key: 'tabOwner', name: '所属方' },
|
|
|
+ { key: 'fillRate', name: '填报率' },
|
|
|
{ key: 'action', name: '操作', width: 180, align: 'center' },
|
|
|
])
|
|
|
|