feat: parent to parentLabel
parent
20dca104bb
commit
cfd4ac840e
|
|
@ -23,8 +23,8 @@ const props = defineProps({
|
||||||
immediate: { type: Boolean, default: true },
|
immediate: { type: Boolean, default: true },
|
||||||
resultField: propTypes.string.def(''),
|
resultField: propTypes.string.def(''),
|
||||||
handleTree: { type: String, default: '' },
|
handleTree: { type: String, default: '' },
|
||||||
parent: { type: String, default: '' },
|
|
||||||
parentId: { type: Number, default: 0 },
|
parentId: { type: Number, default: 0 },
|
||||||
|
parentLabel: { type: String, default: '' },
|
||||||
parentFiled: { type: String, default: 'name' }
|
parentFiled: { type: String, default: 'name' }
|
||||||
})
|
})
|
||||||
const emit = defineEmits(['options-change', 'change'])
|
const emit = defineEmits(['options-change', 'change'])
|
||||||
|
|
@ -82,9 +82,9 @@ async function fetch() {
|
||||||
if (props.handleTree) {
|
if (props.handleTree) {
|
||||||
result = handleTree(result, props.handleTree)
|
result = handleTree(result, props.handleTree)
|
||||||
}
|
}
|
||||||
if (props.parent) {
|
if (props.parentLabel) {
|
||||||
let tree: Recordable = { id: props.parentId, children: [] }
|
let tree: Recordable = { id: props.parentId, children: [] }
|
||||||
tree = set(tree, props.parentFiled, props.parent)
|
tree = set(tree, props.parentFiled, props.parentLabel)
|
||||||
tree.children = (result as Recordable[]) || []
|
tree.children = (result as Recordable[]) || []
|
||||||
treeData.value.push(tree)
|
treeData.value.push(tree)
|
||||||
} else {
|
} else {
|
||||||
|
|
|
||||||
|
|
@ -90,7 +90,7 @@ export const formSchema: FormSchema[] = [
|
||||||
component: 'ApiTreeSelect',
|
component: 'ApiTreeSelect',
|
||||||
componentProps: {
|
componentProps: {
|
||||||
api: () => listSimpleDept(),
|
api: () => listSimpleDept(),
|
||||||
parent: '主类目',
|
parentLabel: '主类目',
|
||||||
fieldNames: {
|
fieldNames: {
|
||||||
label: 'name',
|
label: 'name',
|
||||||
key: 'id',
|
key: 'id',
|
||||||
|
|
|
||||||
|
|
@ -84,7 +84,7 @@ export const formSchema: FormSchema[] = [
|
||||||
component: 'ApiTreeSelect',
|
component: 'ApiTreeSelect',
|
||||||
componentProps: {
|
componentProps: {
|
||||||
api: () => listSimpleMenus(),
|
api: () => listSimpleMenus(),
|
||||||
parent: '主类目',
|
parentLabel: '主类目',
|
||||||
fieldNames: {
|
fieldNames: {
|
||||||
label: 'name',
|
label: 'name',
|
||||||
key: 'id',
|
key: 'id',
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue