From 17e42d4e0fa95c7af0173be4ef4768eeb6090d5f Mon Sep 17 00:00:00 2001
From: chengkun <chengkun@ishangstudy.com>
Date: Mon, 15 Sep 2025 14:43:34 +0800
Subject: [PATCH] 提交
---
public/static/admin/js/online_message/index.js | 90 +++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 90 insertions(+), 0 deletions(-)
diff --git a/public/static/admin/js/online_message/index.js b/public/static/admin/js/online_message/index.js
new file mode 100644
index 0000000..451d66a
--- /dev/null
+++ b/public/static/admin/js/online_message/index.js
@@ -0,0 +1,90 @@
+
+
+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");
\ No newline at end of file
--
Gitblit v1.9.0