标准类别修改传参

This commit is contained in:
zyn
2023-04-25 17:12:55 +08:00
parent 6a07ca8355
commit 42c074c210
3 changed files with 31 additions and 7 deletions
+23 -3
View File
@@ -1,11 +1,31 @@
function getTreeItem(tree, id){
let result = {}
tree.map(item => {
// 方法1 返回数组
// let result = []
// tree.forEach(item => {
// if(item.id === id){
// result.push(item)
// }else{
// if(item.children.length > 0){
// // 内部函数返回值需要传递给最外层函数
// let res = getTreeItem(item.children, id)
// result = result.concat(res)
// }
// }
// })
// return result
// 方法2 返回对象
let result = null
tree.forEach(item => {
if(item.id === id){
result = item
// result.push(item)
}else{
if(item.children.length > 0){
getTreeItem(item.children)
// 内部函数返回值需要传递给最外层函数
let res = getTreeItem(item.children, id)
if(res !== null){
result = res
}
}
}
})
@@ -948,7 +948,8 @@ export default {
getReplaceLawsNumRow () {
this.replaceLawsNumForm.userId = this.$store.getters.userInfo.userId
let currentTreeItem = getTreeItem(this.selectTreeList, this.replaceLawsNumForm.menuId)
this.replaceLawsNumForm.treeType = currentTreeItem.treeType
if(currentTreeItem && currentTreeItem.treeType)
this.replaceLawsNumForm.treeType = currentTreeItem.treeType
if(this.replaceLawsNumForm.issueTimeArr && this.replaceLawsNumForm.issueTimeArr.length > 0){
this.replaceLawsNumForm.issueTimeStart = this.replaceLawsNumForm.issueTimeArr[0] || null
@@ -992,7 +993,8 @@ export default {
getReplaceLawsNumRowFirst () {
this.replaceLawsNumForm.userId = this.$store.getters.userInfo.userId
let currentTreeItem = getTreeItem(this.selectTreeList, this.replaceLawsNumForm.menuId)
this.replaceLawsNumForm.treeType = currentTreeItem.treeType
if(currentTreeItem && currentTreeItem.treeType)
this.replaceLawsNumForm.treeType = currentTreeItem.treeType
this.replaceLawsNumForm.page = 1
this.replacePage = 1
@@ -2726,7 +2726,8 @@ export default {
getReplaceLawsNumRow () {
this.replaceLawsNumForm.userId = this.$store.getters.userInfo.userId
let currentTreeItem = getTreeItem(this.selectTreeList, this.replaceLawsNumForm.menuId)
this.replaceLawsNumForm.treeType = currentTreeItem.treeType
if(currentTreeItem && currentTreeItem.treeType)
this.replaceLawsNumForm.treeType = currentTreeItem.treeType
if(this.replaceLawsNumForm.issueTimeArr && this.replaceLawsNumForm.issueTimeArr.length > 0){
this.replaceLawsNumForm.issueTimeStart = this.replaceLawsNumForm.issueTimeArr[0] || null
@@ -2763,7 +2764,8 @@ export default {
getReplaceLawsNumRowFirst () {
this.replaceLawsNumForm.userId = this.$store.getters.userInfo.userId
let currentTreeItem = getTreeItem(this.selectTreeList, this.replaceLawsNumForm.menuId)
this.replaceLawsNumForm.treeType = currentTreeItem.treeType
if(currentTreeItem && currentTreeItem.treeType)
this.replaceLawsNumForm.treeType = currentTreeItem.treeType
this.replaceLawsNumForm.page = 1
this.replacePage = 1