提交 a1f48f73 authored 作者: 林国禄's avatar 林国禄

更新指标

上级 f8ae8a0d
...@@ -17,10 +17,11 @@ export function getLevelById(id) { ...@@ -17,10 +17,11 @@ export function getLevelById(id) {
} }
// 获取层级级联列表 // 获取层级级联列表
export function getLevel() { export function getLevel(query) {
return request({ return request({
url: '/backstage/item/getLevel', url: '/backstage/item/getLevel',
method: 'get', method: 'get',
params: query
}) })
} }
......
...@@ -73,13 +73,20 @@ ...@@ -73,13 +73,20 @@
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row> </el-row>
<el-table v-loading="loading" :data="itemList" @selection-change="handleSelectionChange">
<el-table
:data="itemList"
style="width: 100%"
row-key="id"
:indent="50"
border
lazy
:load="load"
:tree-props="{children: 'children', hasChildren: 'hasChildren'}">
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<!-- <el-table-column label="id" align="center" prop="id" />--> <!-- <el-table-column label="id" align="center" prop="id" />-->
<el-table-column label="指标分类名称" align="center" prop="itemName" /> <el-table-column label="指标分类名称" align="center" prop="itemName" />
<el-table-column label="创建时间" align="center" prop="createTime" /> <el-table-column label="创建时间" align="center" prop="createTime" />
<!-- <el-table-column label="上级id" align="center" prop="parentId" />-->
<!-- <el-table-column label="状态 1正常 0删除" align="center" prop="status" />-->
<el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
...@@ -87,19 +94,46 @@ ...@@ -87,19 +94,46 @@
type="text" type="text"
icon="el-icon-edit" icon="el-icon-edit"
@click="handleUpdate(scope.row)" @click="handleUpdate(scope.row)"
v-hasPermi="['backstage:item:edit']" v-hasPermi="['backstage:point:edit']"
>修改</el-button> >修改</el-button>
<el-button <el-button
size="mini" size="mini"
type="text" type="text"
icon="el-icon-delete" icon="el-icon-delete"
@click="handleDelete(scope.row)" @click="handleDelete(scope.row)"
v-hasPermi="['backstage:item:remove']" v-hasPermi="['backstage:point:remove']"
>删除</el-button> >删除</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<!-- <el-table v-loading="loading" :data="itemList" @selection-change="handleSelectionChange">-->
<!-- <el-table-column type="selection" width="55" align="center" />-->
<!--&lt;!&ndash; <el-table-column label="id" align="center" prop="id" />&ndash;&gt;-->
<!-- <el-table-column label="指标分类名称" align="center" prop="itemName" />-->
<!-- <el-table-column label="创建时间" align="center" prop="createTime" />-->
<!--&lt;!&ndash; <el-table-column label="上级id" align="center" prop="parentId" />&ndash;&gt;-->
<!--&lt;!&ndash; <el-table-column label="状态 1正常 0删除" align="center" prop="status" />&ndash;&gt;-->
<!-- <el-table-column label="操作" align="center" class-name="small-padding fixed-width">-->
<!-- <template slot-scope="scope">-->
<!-- <el-button-->
<!-- size="mini"-->
<!-- type="text"-->
<!-- icon="el-icon-edit"-->
<!-- @click="handleUpdate(scope.row)"-->
<!-- v-hasPermi="['backstage:item:edit']"-->
<!-- >修改</el-button>-->
<!-- <el-button-->
<!-- size="mini"-->
<!-- type="text"-->
<!-- icon="el-icon-delete"-->
<!-- @click="handleDelete(scope.row)"-->
<!-- v-hasPermi="['backstage:item:remove']"-->
<!-- >删除</el-button>-->
<!-- </template>-->
<!-- </el-table-column>-->
<!-- </el-table>-->
<pagination <pagination
v-show="total>0" v-show="total>0"
:total="total" :total="total"
...@@ -148,23 +182,23 @@ export default { ...@@ -148,23 +182,23 @@ export default {
name: "Item", name: "Item",
data() { data() {
return { return {
levelProps: { // levelProps: {
expandTrigger: 'click', // expandTrigger: 'click',
lazy: true, // lazy: true,
lazyLoad (node, resolve) { // lazyLoad (node, resolve) {
// const { level } = node; // // const { level } = node;
if(node.value){ // if(node.value){
setTimeout(() => { // setTimeout(() => {
getLevelById(node.value).then(res=>{ // getLevelById(node.value).then(res=>{
console.log(res); // console.log(res);
resolve(res.data); // resolve(res.data);
}); // });
// 通过调用resolve将子节点数据返回,通知组件数据加载完成 // // 通过调用resolve将子节点数据返回,通知组件数据加载完成
}, 1000); // }, 1000);
} // }
//
} // }
}, // },
cascaderKey:1, cascaderKey:1,
levelOptions: [], levelOptions: [],
// 不可重复提交 // 不可重复提交
...@@ -215,11 +249,17 @@ export default { ...@@ -215,11 +249,17 @@ export default {
/** 查询指标层级列表 */ /** 查询指标层级列表 */
getList() { getList() {
this.loading = true; this.loading = true;
listItem(this.queryParams).then(response => { getLevel(this.queryParams).then(response => {
this.itemList = response.rows; this.itemList = response.rows;
this.total = response.total; this.total = response.total;
this.loading = false; this.loading = false;
}); });
// listItem(this.queryParams).then(response => {
// this.itemList = response.rows;
// this.total = response.total;
// this.loading = false;
// });
}, },
// 取消按钮 // 取消按钮
cancel() { cancel() {
...@@ -347,7 +387,19 @@ export default { ...@@ -347,7 +387,19 @@ export default {
}, },
handleChange(){ handleChange(){
} },
//树形表格懒加载
load(tree, treeNode, resolve) {
setTimeout(() => {
//通过上级id查询统计点列表(实现懒加载)
getLevelById(tree.id).then(res=>{
resolve(res.data)
}).catch(()=>{
resolve([])
});
}, 1000)
},
} }
}; };
</script> </script>
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论