const App = { mixins: [sharedMixin],/////共用的方法///// data() { return { list: [], count: 0, searchForm: { page: 1, limit: 20, kw: '', }, }; }, mounted() { this.getOnlineMessageList(); }, created() { }, methods: { formatDate(time) { return moment(time * 1000).format("YYYY-MM-DD H:m"); }, ///修改扩展字段的值//// changeMessageStatus(id) { let that = this; let url = "/admin/onlineMessage/change_message_status.html" postRequest(url, { id: id }).then(res => { if (res.data.code == 200) { that.$message({ message: res.data.message, type: 'success', duration: 1000, center: true, onClose: function () { that.getOnlineMessageList(); } }); } else { that.$message({ message: res.data.message, type: 'error', duration: 2000, center: true }); } }); }, handleSizeChange(val) { //////设置每页多少条 this.searchForm.page_size = val this.getOnlineMessageList(); }, handleCurrentChange(val) { ///改变当前页/////// this.searchForm.page = val this.getOnlineMessageList(); }, // 获取公告列表 getOnlineMessageList() { let that = this; const loading = this.$loading({ lock: true, text: '获取中', spinner: 'el-icon-loading', background: 'rgba(0, 0, 0, 0.2)' }); let url = "/admin/onlineMessage/get_online_message_list.html" postRequest(url, that.searchForm).then(res => { loading.close(); if (res.data.code == 200) { that.list = res.data.data.list; that.count = +res.data.data.total; } }).catch(() => { //取消,不做处理 }); }, } }; const app = Vue.createApp(App); for (const [key, component] of Object.entries(ElementPlusIconsVue)) { app.component(key, component) } app.use(ElementPlus, { locale: ElementPlusLocaleZhCn, }); app.mount("#vue_item");