export default { mixins: [mixin], data() { return { // 弹框 showModal: false, // 获取数据地址 url_get_list: "~/api/order_completion/get_list?like=0", url_del: "~/api/order_completion/del?", // 字段ID field: "order_completion_id", // 查询 query: { "size": 7, "page": 1, "name_of_dish": "", "contact_number": "", "login_time": "", "create_time": "", "orderby": `create_time desc` }, // 数据 list: [], // 用户列表 list_user_ordinary_users: [], } }, 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 13:04:31 浏览: 88
mixins:将 mixin 应用到您的类
这是一个 Vue.js 组件的代码,其中包含了一个 mixin,并且定义了一些 data 和 methods。其中,data 包含了一些状态变量,如弹框是否显示、获取数据的地址、字段 ID 等;methods 包含了一些方法,如关闭弹框、处理查询参数等。在这个组件中,还涉及到用户权限的控制,即只有管理员才能查询所有数据,而普通用户只能查询自己的数据。
阅读全文