menuBtn的配置
This commit is contained in:
@@ -86,6 +86,7 @@ const btnData = computed(() => {
|
|||||||
if (!btnObj[key].display) continue
|
if (!btnObj[key].display) continue
|
||||||
btn[key] = btnObj[key]
|
btn[key] = btnObj[key]
|
||||||
}
|
}
|
||||||
|
|
||||||
return { [props.type]: btn }
|
return { [props.type]: btn }
|
||||||
} else {
|
} else {
|
||||||
const menuObj = cloneDeep(props.buttonObj.menu)
|
const menuObj = cloneDeep(props.buttonObj.menu)
|
||||||
@@ -95,6 +96,12 @@ const btnData = computed(() => {
|
|||||||
if (props.row && props.row[`$btn__${key}`] !== undefined) {
|
if (props.row && props.row[`$btn__${key}`] !== undefined) {
|
||||||
menuObj[key].display = props.row[`$btn__${key}`]
|
menuObj[key].display = props.row[`$btn__${key}`]
|
||||||
}
|
}
|
||||||
|
if(props.buttonObj.setConfig&&props.row){
|
||||||
|
let data= props.buttonObj.setConfig(props.row)
|
||||||
|
Object.keys(data).forEach(key => {
|
||||||
|
menuObj[key]={ ...menuObj[key],...data[key]}
|
||||||
|
})
|
||||||
|
}
|
||||||
if (!menuObj[key].display) continue
|
if (!menuObj[key].display) continue
|
||||||
if (props.type == 'more' && Object.keys(menu).length >= (props.maxNum || 1)) {
|
if (props.type == 'more' && Object.keys(menu).length >= (props.maxNum || 1)) {
|
||||||
more[key] = menuObj[key]
|
more[key] = menuObj[key]
|
||||||
|
|||||||
@@ -1903,6 +1903,16 @@ const initEnhanceUseFun = () => {
|
|||||||
if (!curConfig) enhanceErrorTip(`调用useFun.setPropConfig方法,未找到字段:${prop}`, '')
|
if (!curConfig) enhanceErrorTip(`调用useFun.setPropConfig方法,未找到字段:${prop}`, '')
|
||||||
else setDeepObject(curConfig, config)
|
else setDeepObject(curConfig, config)
|
||||||
},
|
},
|
||||||
|
/**
|
||||||
|
* 设置按钮配置
|
||||||
|
* @param prop 数据绑定key
|
||||||
|
* @param config 需修改的配置,非覆盖,格式Object,支持深结构修改 例:'params.deep.deep'
|
||||||
|
*/
|
||||||
|
setMenuButtonConfig: (prop, config) => {
|
||||||
|
if(buttonObj.value){
|
||||||
|
setDeepObject(buttonObj.value, config)
|
||||||
|
}
|
||||||
|
},
|
||||||
/**
|
/**
|
||||||
* 设置附表控件配置
|
* 设置附表控件配置
|
||||||
* @param prop 数据绑定key
|
* @param prop 数据绑定key
|
||||||
|
|||||||
Reference in New Issue
Block a user