vue的mixins.js文件的函数使用防抖接收不到参数,求解

vue的mixins.js文件的函数使用防抖接收不到参数,怎么搞

模板使用
{{
props.row.vip < 3
? payModelList(1)[props.row.vip].name
: payModelList(1)[3].name
}}

mixin.js文件

 payModelList: debounce(function (num) {
        let payModelList1 =
            [
                // 0-免费开放,1-注册用户,2-VIP或额外购买,99-仅额外购买
                { value: 0, name: this.$t('programModel.pay0') },
                { value: 1, name: this.$t('programModel.pay1') },
                { value: 2, name: this.$t('programModel.pay2') },
                { value: 99, name: this.$t('programModel.pay99') },
            ]
        let payModelList2 =
            [
                // -1 保持公共设置 0-免费开放,1-注册用户,2-VIP或额外购买,99-仅额外购买
                { value: -1, name: this.$t('programModel.KeepThePublic') },
                { value: 0, name: this.$t('programModel.pay0') },
                { value: 1, name: this.$t('programModel.pay1') },
                { value: 2, name: this.$t('programModel.pay2') },
                { value: 99, name: this.$t('programModel.pay99') },
            ]
        if (num == 1) {
            return payModelList1
        } else if (num == 2) {
            return payModelList2
        }
    }, 1200)

如果贴上代码, 可能更容易解决问题.