diff --git a/mes/qd/src/views/wms/basedata/master/class/index.vue b/mes/qd/src/views/wms/basedata/master/class/index.vue index 9162ad3d..5693babf 100644 --- a/mes/qd/src/views/wms/basedata/master/class/index.vue +++ b/mes/qd/src/views/wms/basedata/master/class/index.vue @@ -265,7 +265,18 @@ export default { } form.enabled = `${form.enabled}` if (form.class_id != null) { - this.getSubTypes(form.id) + if (form.isTop === '0' && form.base_data_type != null) { + crudClassstandard.getClass({ base_data_type: form.base_data_type }).then(res => { + this.classes = res.content.map(function(obj) { + if (obj.hasChildren) { + obj.children = null + } + return obj + }) + }) + } else { + this.getSubTypes(form.id) + } } else { this.getClass() }