|
@@ -44,7 +44,10 @@
|
|
|
:data="deptList"
|
|
|
row-key="fId"
|
|
|
:default-expand-all="false"
|
|
|
+ lazy
|
|
|
:tree-props="{children: 'children', hasChildren: 'hasChildren'}"
|
|
|
+ :load="getTreeLoad"
|
|
|
+ ref="table"
|
|
|
>
|
|
|
<el-table-column prop="fName" label="仓库名称" width="200"></el-table-column>
|
|
|
<el-table-column prop="fTotalgross" label="库容(吨)" width="100"></el-table-column>
|
|
@@ -244,7 +247,7 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import { listDept, getDept, delDept, addDept, updateDept, listDeptExcludeChild } from "@/api/basicdata/dept";
|
|
|
+import { listDept, getDept, delDept, addDept, updateDept, listDeptExcludeChild, lazyListDept } from "@/api/basicdata/dept";
|
|
|
import Treeselect from "@riophae/vue-treeselect";
|
|
|
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
|
|
|
import Vue from 'vue'
|
|
@@ -316,6 +319,7 @@ export default {
|
|
|
showSearch: true,
|
|
|
// 表格树数据
|
|
|
deptList: [],
|
|
|
+ maps:[],
|
|
|
// 仓库树选项
|
|
|
deptOptions: [],
|
|
|
// 弹出层标题
|
|
@@ -377,10 +381,19 @@ export default {
|
|
|
/** 查询仓库列表 */
|
|
|
getList() {
|
|
|
this.loading = true;
|
|
|
- listDept(this.queryParams).then(response => {
|
|
|
- this.deptList = this.handleTree(response.data, "fId");
|
|
|
- this.loading = false;
|
|
|
- });
|
|
|
+ lazyListDept().then(res => {
|
|
|
+ this.deptList = res.data
|
|
|
+ this.loading = false
|
|
|
+ })
|
|
|
+ // listDept(this.queryParams).then(response => {
|
|
|
+ // this.deptList = this.handleTree(response.data, "fId");
|
|
|
+ // this.loading = false;
|
|
|
+ // });
|
|
|
+ },
|
|
|
+ getTreeLoad(tree, treeNode, resolve) {
|
|
|
+ lazyListDept({parentId: tree.fId}).then(res => {
|
|
|
+ resolve(res.data)
|
|
|
+ })
|
|
|
},
|
|
|
/** 转换仓库数据结构 */
|
|
|
normalizer(node) {
|