|
@@ -17,11 +17,11 @@
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
<div style="margin-top: 20px; padding-left: 10px">
|
|
<div style="margin-top: 20px; padding-left: 10px">
|
|
|
- <el-select v-model="line" placeholder="请选择路线" style="width: 240px">
|
|
|
|
|
|
|
+ <el-select v-model="line" placeholder="请选择路线" style="width: 240px" @change="getLineSites()">
|
|
|
<el-option v-for="item in carPathList" :key="item.id" :label="item.name" :value="item.id" />
|
|
<el-option v-for="item in carPathList" :key="item.id" :label="item.name" :value="item.id" />
|
|
|
</el-select>
|
|
</el-select>
|
|
|
<el-input style="margin-top: 10px;" v-model="filterText" placeholder="输入关键字" />
|
|
<el-input style="margin-top: 10px;" v-model="filterText" placeholder="输入关键字" />
|
|
|
- <el-tree-v2 style="margin-top: 10px" ref="treeRef" class="filter-tree" :height="gettreeheight()" :data="data"
|
|
|
|
|
|
|
+ <el-tree-v2 v-if="showTree" style="margin-top: 10px" ref="treeRef" class="filter-tree" :height="gettreeheight()" :data="data"
|
|
|
:indent="treeIndent" :props="defaultProps" :filter-method="filterNode" @node-click="treeclick">
|
|
:indent="treeIndent" :props="defaultProps" :filter-method="filterNode" @node-click="treeclick">
|
|
|
<template v-slot:default="{ node }">
|
|
<template v-slot:default="{ node }">
|
|
|
<element-tree-line :node="node" :treeData="data" :showLabelLine="false" :indent="treeIndent">
|
|
<element-tree-line :node="node" :treeData="data" :showLabelLine="false" :indent="treeIndent">
|
|
@@ -67,7 +67,8 @@
|
|
|
v-if="scope.row.type == 'cabinet'">{{ `共 ${currentCabinet.total} 格` }}<span
|
|
v-if="scope.row.type == 'cabinet'">{{ `共 ${currentCabinet.total} 格` }}<span
|
|
|
style="margin-left: 5px;color:green">{{ `可用 ${currentCabinet.total - currentCabinet.unused} 格`
|
|
style="margin-left: 5px;color:green">{{ `可用 ${currentCabinet.total - currentCabinet.unused} 格`
|
|
|
}}</span></span> -->
|
|
}}</span></span> -->
|
|
|
- <span style="margin-left: 20px;" v-if="scope.row.type == 'cabinet'">{{ getTypeName(scope.row) }}</span>
|
|
|
|
|
|
|
+ <span style="margin-left: 20px;" v-if="scope.row.type == 'cabinet'">{{ getTypeName(scope.row)
|
|
|
|
|
+ }}</span>
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
@@ -163,6 +164,8 @@ const { proxy } = getCurrentInstance() as ComponentInternalInstance;
|
|
|
|
|
|
|
|
const sites = ref([]);
|
|
const sites = ref([]);
|
|
|
|
|
|
|
|
|
|
+const showTree = ref(true)
|
|
|
|
|
+
|
|
|
|
|
|
|
|
const formdata = ref({
|
|
const formdata = ref({
|
|
|
name: "",
|
|
name: "",
|
|
@@ -244,6 +247,33 @@ const savedata = () => {
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+const getLineSites = () => {
|
|
|
|
|
+ console.log(line.value)
|
|
|
|
|
+ var sitesList = []
|
|
|
|
|
+ for (var index in carPathList.value) {
|
|
|
|
|
+ if (carPathList.value[index].id == line.value) {
|
|
|
|
|
+ sitesList = JSON.parse(carPathList.value[index].stationList)
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ console.log(sitesList)
|
|
|
|
|
+ var sites = []
|
|
|
|
|
+ for (var i in sitesList) {
|
|
|
|
|
+ sites.push({ id: i, label: sitesList[i].data.dictLabel })
|
|
|
|
|
+ }
|
|
|
|
|
+ console.log(sites)
|
|
|
|
|
+ data.value = [{
|
|
|
|
|
+ id: 1,
|
|
|
|
|
+ label: "站点",
|
|
|
|
|
+ },];
|
|
|
|
|
+ data.value[0].children = sites
|
|
|
|
|
+ console.log(data.value)
|
|
|
|
|
+ showTree.value = false;
|
|
|
|
|
+ setTimeout(() => {
|
|
|
|
|
+ showTree.value = true
|
|
|
|
|
+ }, 100);
|
|
|
|
|
+
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
const getSites = () => {
|
|
const getSites = () => {
|
|
|
listData({ dictType: "tbl_sites" }).then(res2 => {
|
|
listData({ dictType: "tbl_sites" }).then(res2 => {
|
|
|
sites.value = res2.rows;
|
|
sites.value = res2.rows;
|