export default { mixins: [mixin], data() { return { // 弹框 showModal: false, // 获取数据地址 url_get_list: "~/api/unapprove/get_list?like=0", url_del: "~/api/unapprove/del?", // 字段ID field: "unapprove_id", // 查询 query: { "size": 7, "page": 1, "name_of_dish": "", "contact_number": "", "login_time": "", "create_time": "", "orderby": `create_time desc` }, // 数据 list: [], // 用户列表 list_user_ordinary_users: [], // 是否审核列表 list_approve_or_not: ['已通过','未通过'], } }, methods: { // 关闭弹框 closeModal(){ this.showModal = false; }, get_list_before(param){ var user_group = this.user.user_group; if(user_group != "管理员"){ let sqlwhere = "("; if(user_group=="普通用户"){ sqlwhere+= "`ordinary_users` = " + this.user.user_id + " or "; } if (sqlwhere.length>1){ sqlwhere = sqlwhere.substr(0,sqlwhere.length-4); sqlwhere += ")"; param["sqlwhere"] = sqlwhere; } } return param; },
时间: 2023-07-19 12:04:30 浏览: 85
mixins:将 mixin 应用到您的类
这是一个 Vue.js 的组件定义,它包含了一些数据和方法。其中, `mixins: [mixin]` 表示该组件使用了一个名为 `mixin` 的混入对象,可以理解为是一些共用的代码块。`data()` 函数返回一个对象,其中包含了一些状态数据,例如弹框的显示状态、数据获取的地址、查询参数等。`methods` 对象中包含了一些处理事件的方法,例如关闭弹框、获取数据前的处理等。其中 `get_list_before` 方法根据用户权限动态生成查询参数。
阅读全文