提交代码
This commit is contained in:
@@ -132,7 +132,9 @@
|
|||||||
</template>
|
</template>
|
||||||
</vxe-column>
|
</vxe-column>
|
||||||
<vxe-column field="num3" title="操作">
|
<vxe-column field="num3" title="操作">
|
||||||
<el-button type="primary" link>添加</el-button>
|
<template #default="{ row }">
|
||||||
|
<el-button type="primary" link @click="addTo(row)">添加</el-button>
|
||||||
|
</template>
|
||||||
</vxe-column>
|
</vxe-column>
|
||||||
</vxe-table>
|
</vxe-table>
|
||||||
</div>
|
</div>
|
||||||
@@ -147,6 +149,27 @@
|
|||||||
<el-radio-button label="原始数据" value="2" />
|
<el-radio-button label="原始数据" value="2" />
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</div>
|
</div>
|
||||||
|
<div>
|
||||||
|
<el-tree style="max-width: 600px" :data="dataSource" node-key="id" default-expand-all>
|
||||||
|
<template #default="{ node, data }">
|
||||||
|
<span class="custom-tree-node">
|
||||||
|
<span>{{ node.label }}</span>
|
||||||
|
<!-- <span>
|
||||||
|
<a style="margin-left: 8px" @click="remove(node, data)">删除</a>
|
||||||
|
</span> -->
|
||||||
|
<el-button
|
||||||
|
v-if="data.level != 0"
|
||||||
|
style="margin-left: 10px"
|
||||||
|
type="danger"
|
||||||
|
link
|
||||||
|
@click="remove(node, data)"
|
||||||
|
>
|
||||||
|
删除
|
||||||
|
</el-button>
|
||||||
|
</span>
|
||||||
|
</template>
|
||||||
|
</el-tree>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</el-card>
|
</el-card>
|
||||||
</div>
|
</div>
|
||||||
@@ -282,6 +305,87 @@ const tableData: any = ref([
|
|||||||
crossTheLine: '越限'
|
crossTheLine: '越限'
|
||||||
}
|
}
|
||||||
])
|
])
|
||||||
|
const dataSource = ref([
|
||||||
|
{
|
||||||
|
id: 1,
|
||||||
|
level: 0,
|
||||||
|
label: '0%~10%',
|
||||||
|
children: [
|
||||||
|
{
|
||||||
|
id: 11,
|
||||||
|
label: '测试',
|
||||||
|
children: []
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 2,
|
||||||
|
level: 0,
|
||||||
|
label: '10%~20%',
|
||||||
|
children: []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 3,
|
||||||
|
level: 0,
|
||||||
|
label: '20%~30%',
|
||||||
|
children: []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 4,
|
||||||
|
level: 0,
|
||||||
|
label: '30%~40%',
|
||||||
|
children: []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 5,
|
||||||
|
level: 0,
|
||||||
|
label: '40%~50%',
|
||||||
|
children: []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 6,
|
||||||
|
level: 0,
|
||||||
|
label: '50%~60%',
|
||||||
|
children: []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 7,
|
||||||
|
level: 0,
|
||||||
|
label: '60%~70%',
|
||||||
|
children: []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 8,
|
||||||
|
level: 0,
|
||||||
|
label: '70%~80%',
|
||||||
|
children: []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 9,
|
||||||
|
level: 0,
|
||||||
|
label: '80%~90%',
|
||||||
|
children: []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 10,
|
||||||
|
level: 0,
|
||||||
|
label: '90%~100%',
|
||||||
|
children: []
|
||||||
|
}
|
||||||
|
])
|
||||||
|
// 添加树
|
||||||
|
const addTo = row => {
|
||||||
|
console.log('🚀 ~ addTo ~ row:', row)
|
||||||
|
}
|
||||||
|
// 树删除
|
||||||
|
const remove = (node: any, data: any) => {
|
||||||
|
const parent = node.parent
|
||||||
|
const children = parent.data.children || parent.data
|
||||||
|
const index = children.findIndex(d => d.id === data.id)
|
||||||
|
children.splice(index, 1)
|
||||||
|
dataSource.value = [...dataSource.value]
|
||||||
|
}
|
||||||
|
|
||||||
const options = ref({})
|
const options = ref({})
|
||||||
const tableStore = new TableStore({
|
const tableStore = new TableStore({
|
||||||
url: '',
|
url: '',
|
||||||
@@ -299,7 +403,7 @@ const timeClick = (row: any) => {
|
|||||||
timePopUpBox.value = row
|
timePopUpBox.value = row
|
||||||
}
|
}
|
||||||
// 点击越限
|
// 点击越限
|
||||||
const detailClick = () => {
|
const detailClick = (row: any) => {
|
||||||
detailRef.value.open()
|
detailRef.value.open()
|
||||||
}
|
}
|
||||||
provide('tableStore', tableStore)
|
provide('tableStore', tableStore)
|
||||||
|
|||||||
Reference in New Issue
Block a user