修改3d模型
parent
39dee79f76
commit
f1c5b4f5c4
@ -0,0 +1,152 @@
|
||||
<template>
|
||||
<div class="demo">
|
||||
<el-table
|
||||
:data="tableData"
|
||||
v-if="show"
|
||||
style="width: 100%;margin-bottom: 20px;"
|
||||
row-key="id"
|
||||
border
|
||||
:tree-props="{children: 'children'}"
|
||||
>
|
||||
<el-table-column
|
||||
width="100"
|
||||
type=""
|
||||
>
|
||||
<template slot-scope="scope">
|
||||
<el-button type="primary" icon="el-icon-plus" @click="add(scope)"></el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="process"
|
||||
label="工序"
|
||||
width="180"
|
||||
>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="procedure"
|
||||
label="步骤"
|
||||
width="180"
|
||||
>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="staff"
|
||||
label="人员"
|
||||
>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="time"
|
||||
label="时间"
|
||||
>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
|
||||
let id = 0
|
||||
let deepSearch = (arr, target) => {
|
||||
let results = []
|
||||
arr.forEach(element => {
|
||||
id = Math.max(id,element.id)
|
||||
if (Array.isArray(element.children)) {
|
||||
results = results.concat(deepSearch(element.children, target))
|
||||
} else if (element.id === target) {
|
||||
results.push(element)
|
||||
}
|
||||
})
|
||||
return results
|
||||
}
|
||||
export default {
|
||||
name: 'Demo',
|
||||
data() {
|
||||
return {
|
||||
show: true,
|
||||
tableData: [
|
||||
{
|
||||
id: 1,
|
||||
process: 1,
|
||||
procedure: '2016-05-02',
|
||||
staff: '王小虎',
|
||||
time: '上海市普陀区金沙江路 1518 弄'
|
||||
},
|
||||
{
|
||||
id: 2,
|
||||
process: 1,
|
||||
procedure: '2016-05-02',
|
||||
staff: '王小虎',
|
||||
time: '上海市普陀区金沙江路 1518 弄'
|
||||
},
|
||||
{
|
||||
id: 3,
|
||||
process: 1,
|
||||
procedure: '2016-05-02',
|
||||
staff: '王小虎',
|
||||
time: '上海市普陀区金沙江路 1518 弄',
|
||||
children: [
|
||||
{
|
||||
id: 4,
|
||||
process: 1,
|
||||
procedure: '2016-05-02',
|
||||
staff: '王小虎',
|
||||
time: '上海市普陀区金沙江路 1518 弄'
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 5,
|
||||
process: 1,
|
||||
procedure: '2016-05-02',
|
||||
staff: '王小虎',
|
||||
time: '上海市普陀区金沙江路 1518 弄'
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
add(e) {
|
||||
let data = deepSearch(this.tableData, e.row.id)?.[0]
|
||||
if (Array.isArray(data.children)) {
|
||||
this.$set(data.children, data.children.length, {
|
||||
id: id+1,
|
||||
process: 1,
|
||||
procedure: '2016-05-02',
|
||||
staff: '王小虎',
|
||||
time: '上海市普陀区金沙江路 1518 弄'
|
||||
})
|
||||
// data.children.push(
|
||||
// )
|
||||
} else {
|
||||
this.$set(data, 'children', [
|
||||
{
|
||||
id: id+1,
|
||||
process: 1,
|
||||
procedure: '2016-05-02',
|
||||
staff: '王小虎',
|
||||
time: '上海市普陀区金沙江路 1518 弄'
|
||||
}
|
||||
])
|
||||
}
|
||||
// console.log(e)
|
||||
// e.row = {}
|
||||
// this.$set(e,'row',[
|
||||
// {
|
||||
// id: 6,
|
||||
// process: 1,
|
||||
// procedure: '2016-05-02',
|
||||
// staff: '王小虎',
|
||||
// time: '上海市普陀区金沙江路 1512138 弄'
|
||||
// },
|
||||
// ])
|
||||
console.log(data)
|
||||
console.log(this.tableData)
|
||||
this.show = false
|
||||
this.show = true
|
||||
}
|
||||
},
|
||||
metaInfo() {
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<style scope>
|
||||
</style>
|
Loading…
Reference in New Issue