From de42cc3ba18e1e8d1a1d0b2f1625d95bae9aa720 Mon Sep 17 00:00:00 2001
From: zsk <710162063@qq.com>
Date: Wed, 27 Mar 2024 16:47:33 +0800
Subject: [PATCH] msg
---
src/api/messageConfig/message.js | 8 ++++++++
src/views/message/add.vue | 40 +++++++++++++++++++++++++++++-----------
src/views/message/index.vue | 6 ++++--
3 files changed, 41 insertions(+), 13 deletions(-)
diff --git a/src/api/messageConfig/message.js b/src/api/messageConfig/message.js
index 6f12105..66b9bb3 100644
--- a/src/api/messageConfig/message.js
+++ b/src/api/messageConfig/message.js
@@ -13,6 +13,14 @@ export function saveMessageApi (data) {
data,
});
}
+// 修改内容
+export function updateMessageApi (data) {
+ return request({
+ url: `/admin/cms/update`,
+ method: "PUT",
+ data,
+ });
+}
// 获取内容列表
export function getMessageListApi (data) {
diff --git a/src/views/message/add.vue b/src/views/message/add.vue
index 8255ac9..dd4c1e7 100644
--- a/src/views/message/add.vue
+++ b/src/views/message/add.vue
@@ -6,7 +6,7 @@
-
+
@@ -40,13 +40,14 @@ const commonJS = getCurrentInstance().appContext.app.config.globalProperties.G;
import { useRouter, useRoute } from "vue-router";
const router = useRouter(); // 应用路由
const route = useRoute();
-import dayjs from "dayjs";
+import dayjs from "dayjs"
+dayjs.locale("zh-cn");;
-import { saveMessageApi,getMessageDetailApi } from "../../api/messageConfig/message";
+import { saveMessageApi,getMessageDetailApi,updateMessageApi } from "../../api/messageConfig/message";
import { message } from "ant-design-vue";
import { useStore } from "@/stores/counter";
// 设置当前时间作为发布时间的默认选项
-const currentTime = ref(dayjs().format("HH") + ":00" + ":00");
+// const currentTime = ref(dayjs());
// console.log('currentTime.value',currentTime.value);
const storeJS = useStore();
let currentInfo = ref({});
@@ -61,12 +62,21 @@ onMounted(() => {
item.time = "2024-03-11 13:04:24";
});
if (route.query.id) {
- currentInfo.value = newList[Number(route.query.id)];
+ // currentInfo.value = newList[Number(route.query.id)];
+ getMessageDetailApi(route.query.id).then((res) => {
+ console.log(res.data);
+ // currentInfo.value.publishTimeStr = res.data.publishTime;
+ currentInfo.value = res.data;
+ currentInfo.value.publishTimeStr = dayjs(res.data.publishTime);
+ })
}
+ setTimeout(() => {
+ initData();
+ }, 1000);
// getMessageDetailApi(route.query.id).then((res) => {
// console.log(res);
// })
- initData();
+
});
const iframeDom = ref();
window.addEventListener("message", (val) => {
@@ -79,16 +89,16 @@ window.addEventListener("message", (val) => {
}
});
const initData = () => {
- // iframeDom.value.contentWindow.postMessage("");
-
- iframeDom.value.onload = function () {
+ iframeDom.value.contentWindow.postMessage("");
+ console.log(currentInfo.value.content);
+ // iframeDom.value.onload = function () {
console.log(route);
if (route.name == "messageEdit") {
iframeDom.value.contentWindow.postMessage(currentInfo.value.content);
} else {
iframeDom.value.contentWindow.postMessage("");
}
- };
+ // };
};
const cancel = () => {
router.back();
@@ -107,9 +117,17 @@ const submitInfo = () => {
publishTimeStr: dayjs(currentInfo.value.publishTimeStr).format("YYYY-MM-DD HH:mm") + ":00",
status: subType.value,
};
- saveMessageApi(obj).then((res) => {
+ if (route.name == "messageEdit") {
+ obj.recordId = route.query.id
+ updateMessageApi(obj).then((res) => {
+ router.back();
+ })
+}else{
+
+ saveMessageApi(obj).then((res) => {
router.back();
});
+}
};
diff --git a/src/views/message/index.vue b/src/views/message/index.vue
index 7855196..4f90608 100644
--- a/src/views/message/index.vue
+++ b/src/views/message/index.vue
@@ -156,6 +156,8 @@ import { getMessageListApi,delMessageApi } from "../../api/messageConfig/message
import { DownloadOutlined } from "@ant-design/icons-vue";
import idCardPanel from "../components/upload/image.vue";
+import dayjs from "dayjs"
+dayjs.locale("zh-cn");
/* #################### 初始化事件 #################### */
const router = useRouter(); // 应用路由
@@ -298,7 +300,7 @@ const getTable = () => {
item.rank = index + 1;
// item.title = "常用发票主体信息";
// item.content = "默认主体:郑州伯才科技有限公司 单位名称:郑州伯才科技有限公司 纳税人识别号:91410100MA9L4HDT0L 地址:河南自贸试验区郑州";
- item.time = item.createTime;
+ item.time = dayjs(item.publishTime).format("YYYY-MM-DD HH:mm");
});
});
};
@@ -314,7 +316,7 @@ const openAdd = (_type, _record) => {
router.push({
path: "messageEdit",
query: {
- id: _record.rank,
+ id: _record.id,
},
});
}