diff --git a/public/static/editor.html b/public/static/editor.html index 70161bf..28f8e04 100644 --- a/public/static/editor.html +++ b/public/static/editor.html @@ -184,16 +184,16 @@ var desp = ""; - console.log(); - // editor.setDocument("text/lake", ""); + console.log(); + // editor.setDocument("text/lake", ""); window.addEventListener( "message", function (event) { - // debugger + // debugger // editor.setDocument("text/lake", ' '); console.log("event", event); - var data = event.data; + var data = event.data; // 然后就可以获得vue传过来的数据 console.log("从vue中获得的数据", data); editor.setDocument("text/lake", data); @@ -202,12 +202,24 @@ }, "*" ); - editor.setDocument("text/lake", desp || ""); + editor.setDocument("text/lake", desp || ""); // 监听内容变动 + let timer = null; editor.on("contentchange", (e) => { - var editorObj = { lake: editor.getDocument("text/lake"), html: editor.getDocument("text/html") }; - window.parent.postMessage(editorObj, "*"); - console.log(editor.getDocument("text/lake")); + var editorObj = { lake: editor.getDocument("text/lake"), html: editor.getDocument("text/html"),remake: editor.getDocument("text/plain") }; + + // if (!timer) { + // clearTimeout(colorMark.value); + // timer = null; + clearTimeout(timer) + timer = setTimeout(() => { + // console.log(e); + window.parent.postMessage(editorObj, "*"); + }, 500); + // } + + // window.parent.postMessage(editorObj, "*"); + // console.log(editor.getDocument("text/lake")); // window.parent.postMessage(editor.getDocument("text/lake"), "*"); }); editor.on("focusstatuschange", ({ focused }) => { diff --git a/src/api/messageConfig/message.js b/src/api/messageConfig/message.js new file mode 100644 index 0000000..f207ca9 --- /dev/null +++ b/src/api/messageConfig/message.js @@ -0,0 +1,73 @@ +import request from "../../utils/request"; +import qs from "qs"; +let setqs = function (data) { + return qs.stringify(data); +}; + +// 保存内容 +export function saveMessageApi (data) { + console.log(data); + return request({ + url: `/admin/cms/save`, + method: "POST", + data, + }); +} + +// 获取内容列表 +export function getMessageListApi (data) { + return request({ + url: `/admin/cms/${data.page}/${data.limit}`, + method: "get", + params: { + status: data.status, + keyword: data.keyword + } + // data, + }); +} +// 获取内容 +export function getMessageDetailApi (id) { + return request({ + url: `/admin/cms/get/${id}`, + method: "get", + // data, + }); +} + +// 导入股权结构文件 +export function importStockModelApi (data) { + return request({ + url: `/admin/stock/structure/import`, + method: "post", + headers: { + "Content-Type": 'multipart/form-data', + }, + data: setqs(data) + }); +} + + +// 获取股权结构列表 +export function getStockInfoListApi (data) { + return request({ + url: `/admin/stock/structure/list`, + method: "get", + }); +} +// 获取股权结构列表 +export function getStockMoreListApi (data) { + return request({ + url: `/admin/stock/change/list`, + method: "get", + }); +} + + +// 删除用户 +export function delUserApi (data) { + return request({ + url: `/admin/user/remove/${data}`, + method: "DELETE", + }); +} diff --git a/src/main.js b/src/main.js index 9ec708e..7f33812 100644 --- a/src/main.js +++ b/src/main.js @@ -17,12 +17,12 @@ router.onError((error) => { const err = /Failed to fetch dynamically/g; const isChunkLoadFailed = error.message.match(pattern); const isChunkLoadFailedErr = error.message.match(err); - if (isChunkLoadFailed || isChunkLoadFailedErr) { - message.error('系统已升级,正在刷新本地存储,请稍候...'); - setTimeout(()=>{ - location.reload(); - },2000) - } + // if (isChunkLoadFailed || isChunkLoadFailedErr) { + // message.error('系统已升级,正在刷新本地存储,请稍候...'); + // setTimeout(()=>{ + // location.reload(); + // },2000) + // } }); const app = createApp(App) app.config.globalProperties.G = G diff --git a/src/views/message/add.vue b/src/views/message/add.vue index c8a80e4..749c151 100644 --- a/src/views/message/add.vue +++ b/src/views/message/add.vue @@ -1,22 +1,35 @@ @@ -27,7 +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 { saveMessageApi } from "../../api/messageConfig/message"; +import { message } from "ant-design-vue"; import { useStore } from "@/stores/counter"; +// 设置当前时间作为发布时间的默认选项 +const currentTime = ref(dayjs().format("HH") + ":00" + ":00"); +// console.log('currentTime.value',currentTime.value); const storeJS = useStore(); let currentInfo = ref({}); onMounted(() => { @@ -49,8 +69,10 @@ const iframeDom = ref(); window.addEventListener("message", (val) => { // console.log(val.data); if (val.data.lake) { - currentInfo.value.desc_yq = val.data.lake; - currentInfo.value.desc = val.data.html; + currentInfo.value.contentYuque = val.data.lake; + currentInfo.value.content = val.data.html; + currentInfo.value.remake = val.data.remake; + console.log(currentInfo.value); } }); const initData = () => { @@ -65,9 +87,27 @@ const initData = () => { } }; }; -const cancel = ()=>{ - router.back() -} +const cancel = () => { + router.back(); +}; +const subType = ref(0); +const submitInfo = () => { + console.log(subType.value); + console.log(currentInfo.value); + // console.log(dayjs(currentInfo.value.publishTimeStr).format("YYYY-MM-DD HH:mm")); + + let obj = { + title: currentInfo.value.title, + content: currentInfo.value.content, + remake: currentInfo.value.remake, + contentYuque: currentInfo.value.contentYuque, + publishTimeStr: dayjs(currentInfo.value.publishTimeStr).format("YYYY-MM-DD HH:mm") + ":00", + status: subType.value, + }; + saveMessageApi(obj).then((res) => { + router.back(); + }); +}; diff --git a/src/views/message/index.vue b/src/views/message/index.vue index 6052539..1f70b29 100644 --- a/src/views/message/index.vue +++ b/src/views/message/index.vue @@ -6,6 +6,10 @@
+ + 已发布 + 草稿 +
@@ -41,10 +45,13 @@ + - +