src/components/chat/libs/markdown.ts | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main.ts | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/projectCom/auth/user/PersonalCenterCom.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/components/chat/libs/markdown.ts
@@ -1,4 +1,4 @@ import highlight from 'highlight.js'; // import highlight from 'highlight.js'; import Markdown from 'markdown-it'; const mdOptions: Markdown.Options = { @@ -7,15 +7,16 @@ breaks: true, langPrefix: 'language-', // 代码高亮 highlight(str, lang) { if (lang && highlight.getLanguage(lang)) { try { return '<pre class="hljs"><code>' + highlight.highlight(lang, str, true).value + '</code></pre>'; } catch (__) { } } return ''; }, // hightlight 加载过慢 // highlight(str, lang) { // if (lang && highlight.getLanguage(lang)) { // try { // return '<pre class="hljs"><code>' + highlight.highlight(lang, str, true).value + '</code></pre>'; // } catch (__) { // } // } // return ''; // }, }; export const md = new Markdown(mdOptions); src/main.ts
@@ -8,7 +8,6 @@ import '/@/extend'; import * as ElementPlusIconsVue from '@element-plus/icons-vue'; import ElementPlus from 'element-plus'; import VueGridLayout from 'vue-grid-layout'; import { initBackEndControlRoutes } from './router/backEnd'; import '/@/theme/index.scss'; import '@amap/amap-jsapi-types'; @@ -23,7 +22,7 @@ (async function () { await initBackEndControlRoutes(); app.use(pinia).use(router).use(ElementPlus).use(i18n).use(VueGridLayout).mount('#app'); app.use(pinia).use(router).use(ElementPlus).use(i18n).mount('#app'); })(); // 获取全局数据 src/projectCom/auth/user/PersonalCenterCom.vue
@@ -126,7 +126,6 @@ import { useUserInfo } from '/@/stores/userInfo'; // import { base64ToFile } from '/@/utils/base64Conver'; import CropperDialog from '/@/components/cropper/index.vue'; import VueGridLayout from 'vue-grid-layout'; import { ADMIN_TYPE_MAP } from '/@/views/types'; import { clearAccessTokens } from '/@/utils/request'; import { ResetSystemLoginPwd, UpdateSystemLoginPwd } from '/@/api/auth/userManage'; @@ -135,7 +134,6 @@ const { userInfos } = storeToRefs(stores); const uploadSignRef = ref<UploadInstance>(); //const uploadAvatarRef = ref<UploadInstance>(); const signaturePadRef = ref<InstanceType<typeof VueGridLayout>>(); const ruleFormBaseRef = ref<InstanceType<typeof ElForm>>(); const ruleFormPasswordRef = ref<InstanceType<typeof ElForm>>(); const cropperDialogRef = ref<InstanceType<typeof CropperDialog>>(); @@ -147,13 +145,7 @@ ruleFormPassword: {} as any, showPasswdNew: false, showPassWdNew2: false, signOptions: { penColor: '#000000', minWidth: 1.0, onBegin: () => { signaturePadRef.value.resizeCanvas(); }, }, signFileList: [] as any, passwordNew2: '', cropperTitle: '', @@ -166,10 +158,7 @@ state.loading = false; }); watch(state.signOptions, () => { signaturePadRef.value.signaturePad.penColor = state.signOptions.penColor; signaturePadRef.value.signaturePad.minWidth = state.signOptions.minWidth; }); // 上传头像图片 const uploadCropperImg = async (e: any) => { @@ -177,10 +166,6 @@ // userInfos.value.avatar = res.data.result?.filePath + '/' + res.data.result?.name; }; // 清空电子签名 const clearSign = () => { signaturePadRef.value.clearSignature(); }; // 获得电子签名文件列表 const handleChangeSignFile = (_file: any, fileList: []) => {