From 0645462ab833311dcc18b24edc2dc51ab657b7ae Mon Sep 17 00:00:00 2001 From: GGJ <357021191@qq.com> Date: Thu, 31 Oct 2024 15:47:02 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8A=80=E6=9C=AF=E7=9B=91=E7=9D=A3=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E6=9F=A5=E7=9C=8B=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 4 + src/components/PreviewFile/index.vue | 3 +- src/components/wangEditor/index.vue | 43 ++- src/styles/app.scss | 3 + src/styles/element.scss | 7 +- .../database/algorithm/components/form.vue | 39 +- src/views/pqs/database/algorithm/index.vue | 27 +- src/views/pqs/database/case/index.vue | 27 +- .../detailed/dirtyAreas/index.vue | 341 ++++++++++++++++++ .../components1/complaints.vue | 116 ++++-- .../components1/complaintsDetail.vue | 85 +++++ .../components1/testQuestions.vue | 81 +++-- .../electricalEnergy/components1/testRun.vue | 111 ++++-- .../components1/testRunDetail.vue | 89 +++++ .../supervise/harmonicSurvey/test/detail.vue | 24 +- .../supervise/technology/components/alarm.vue | 22 +- .../technology/components/earlyWarn.vue | 22 +- src/views/pqs/supervise/technology/detail.vue | 3 + src/views/system/bpm/task/alarmTask/index.vue | 22 +- 19 files changed, 921 insertions(+), 148 deletions(-) create mode 100644 src/views/pqs/harmonicMonitoring/detailed/dirtyAreas/index.vue create mode 100644 src/views/pqs/supervise/electricalEnergy/components1/complaintsDetail.vue create mode 100644 src/views/pqs/supervise/electricalEnergy/components1/testRunDetail.vue diff --git a/package.json b/package.json index 514f7374..c9791300 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,7 @@ "@vueuse/core": "^10.7.0", "@wangeditor/editor": "^5.1.23", "@wangeditor/editor-for-vue": "^5.1.12", + "@wangeditor/plugin-formula": "^1.0.11", "axios": "^1.6.2", "bpmn-js": "8.9.0", "bpmn-js-properties-panel": "0.46.0", @@ -43,10 +44,12 @@ "jquery": "^3.7.1", "js-pinyin": "^0.2.5", "jsencrypt": "^3.3.2", + "katex": "^0.16.11", "less": "^4.2.0", "lodash-es": "^4.17.21", "luckyexcel": "^1.0.1", "luckysheet": "^2.1.13", + "mathjax": "^3.2.2", "min-dash": "^4.2.1", "mitt": "^3.0.1", "nprogress": "^0.2.0", @@ -63,6 +66,7 @@ "vue-demi": "^0.14.8", "vue-draggable-resizable": "3.0.0-beta.2", "vue-i18n": "9.10.2", + "vue-katex": "^0.5.0", "vue-router": "4", "vue-types": "^5.1.1", "vxe-table": "^4.5.17", diff --git a/src/components/PreviewFile/index.vue b/src/components/PreviewFile/index.vue index 3e254b2c..60ad2726 100644 --- a/src/components/PreviewFile/index.vue +++ b/src/components/PreviewFile/index.vue @@ -22,8 +22,9 @@ const { push, options, currentRoute } = useRouter() // const url = 'http://192.168.1.22:9009/excelreport' + currentRoute.value.href?.split('?')[1] const url = '/api-docx/excelreport' + currentRoute.value?.href?.split('?')[1] +console.log("🚀 ~ url:", url) const excelOptions = ref({ - xls: currentRoute.value.href?.split('?')[1].split('.')[1] == 'xls' ? true : false + xls: currentRoute.value.href?.split('?')[1].split('.')[1] == 'xls' ? true : true }) onMounted(() => { console.log() diff --git a/src/components/wangEditor/index.vue b/src/components/wangEditor/index.vue index de8af089..e2a75e32 100644 --- a/src/components/wangEditor/index.vue +++ b/src/components/wangEditor/index.vue @@ -12,8 +12,24 @@ import { getAccessToken, getTenantId } from '@/utils/auth' import { onBeforeUnmount, ref, shallowRef, onMounted } from 'vue' import { Editor, Toolbar } from '@wangeditor/editor-for-vue' import { useAdminInfo } from '@/stores/adminInfo' +import { Boot, IEditorConfig, IToolbarConfig } from '@wangeditor/editor' +import formulaModule from '@wangeditor/plugin-formula' + +let isFormulaModuleLoaded = false; +// 注册。要在创建编辑器之前注册,且只能注册一次,不可重复注册。 +if (!isFormulaModuleLoaded) { + isFormulaModuleLoaded = true; + +} +try { + Boot.registerModule(formulaModule) +} catch (error) { + +} + // 编辑器实例,必须用 shallowRef const editorRef = shallowRef() + const adminInfo = useAdminInfo() // 内容 HTML const valueHtml = ref('
hello
') @@ -25,8 +41,16 @@ onMounted(() => { }, 1500) }) -const toolbarConfig = { - excludeKeys: ['fullScreen', 'emotion','insertFormula'] + +const toolbarConfig: Partial