代码更新
This commit is contained in:
@@ -174,6 +174,8 @@ export default {
|
||||
classes: [],
|
||||
class_idStr: null,
|
||||
materOpt_code: '23',
|
||||
materOpt_code_2: '26',
|
||||
classBj_id: null,
|
||||
dialogVisible: false,
|
||||
materDialog: false,
|
||||
rules: {
|
||||
@@ -199,6 +201,12 @@ export default {
|
||||
// this.crud.toQuery()
|
||||
this.queryClassId()
|
||||
})
|
||||
const data = {
|
||||
'materOpt_code': this.materOpt_code_2
|
||||
}
|
||||
crudDevicebom.getBjId(data).then(res => {
|
||||
this.classBj_id = res.class_idStr
|
||||
})
|
||||
},
|
||||
methods: {
|
||||
[CRUD.HOOK.beforeSubmit]() {
|
||||
@@ -237,7 +245,7 @@ export default {
|
||||
} else {
|
||||
const data = {}
|
||||
data.id = form.material_type_id
|
||||
data.goal_id = '1503644361789935616'
|
||||
data.goal_id = this.classBj_id
|
||||
this.getSubTypes(data)
|
||||
}
|
||||
},
|
||||
|
||||
@@ -122,6 +122,7 @@ import crudClassstandard from '@/api/wms/basedata/master/classstandard'
|
||||
import Treeselect, { LOAD_CHILDREN_OPTIONS } from '@riophae/vue-treeselect'
|
||||
import '@riophae/vue-treeselect/dist/vue-treeselect.css'
|
||||
import crudMaterialbase from '@/api/wms/basedata/master/materialbase'
|
||||
import crudDevicebom from "@/api/wms/basedata/em/devicebom";
|
||||
|
||||
const defaultForm = { device_faultclass_id: null, device_faultclass_code: null, device_faultclass_name: null, material_type_id: null, solutions: null, remark: null, create_id: null, create_name: null, create_time: null, update_optid: null, update_optname: null, update_time: null, is_delete: null }
|
||||
export default {
|
||||
@@ -148,6 +149,8 @@ export default {
|
||||
classes: [],
|
||||
class_idStr: null,
|
||||
materOpt_code: '23',
|
||||
materOpt_code_2: '26',
|
||||
classBj_id: null,
|
||||
permission: {
|
||||
},
|
||||
rules: {
|
||||
@@ -162,7 +165,7 @@ export default {
|
||||
],
|
||||
solutions: [
|
||||
{ required: true, message: '解决措施不能为空', trigger: 'blur' }
|
||||
],
|
||||
]
|
||||
}}
|
||||
},
|
||||
created() {
|
||||
@@ -175,12 +178,29 @@ export default {
|
||||
this.crud.toQuery()
|
||||
this.queryClassId()
|
||||
})
|
||||
const data = {
|
||||
'materOpt_code': this.materOpt_code_2
|
||||
}
|
||||
crudDevicebom.getBjId(data).then(res => {
|
||||
this.classBj_id = res.class_idStr
|
||||
})
|
||||
},
|
||||
methods: {
|
||||
// 钩子:在获取表格数据之前执行,false 则代表不获取数据
|
||||
[CRUD.HOOK.beforeRefresh]() {
|
||||
return true
|
||||
},
|
||||
[CRUD.HOOK.afterToCU](crud, form) {
|
||||
debugger
|
||||
if (!form.device_faultclass_code) {
|
||||
this.queryClassId()
|
||||
} else {
|
||||
const data = {}
|
||||
data.id = form.material_type_id
|
||||
data.goal_id = this.classBj_id
|
||||
this.getSubTypes(data)
|
||||
}
|
||||
},
|
||||
loadClass({ action, parentNode, callback }) {
|
||||
if (action === LOAD_CHILDREN_OPTIONS) {
|
||||
crudClassstandard.getClass({ pid: parentNode.id }).then(res => {
|
||||
@@ -208,6 +228,25 @@ export default {
|
||||
return obj
|
||||
})
|
||||
})
|
||||
},
|
||||
getSubTypes(id) {
|
||||
debugger
|
||||
crudClassstandard.getClassSuperior2(id).then(res => {
|
||||
debugger
|
||||
const date = res.content
|
||||
this.buildClass(date)
|
||||
this.classes = date
|
||||
})
|
||||
},
|
||||
buildClass(classes) {
|
||||
classes.forEach(data => {
|
||||
if (data.children) {
|
||||
this.buildClass(data.children)
|
||||
}
|
||||
if (data.hasChildren && !data.children) {
|
||||
data.children = null
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user