From f796f753a87c2bd9429b23fc10a076186cb99872 Mon Sep 17 00:00:00 2001 From: "RENWEIBING\\letre" Date: Sun, 4 May 2025 22:36:52 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E6=96=B0=E5=A2=9E=E3=80=91=20word?= =?UTF-8?q?=E8=80=83=E7=82=B9=E6=95=B0=E5=85=B3=E7=B3=BB=E5=88=97=E8=A1=A8?= =?UTF-8?q?=EF=BC=8C=E6=96=87=E4=BB=B6=E4=B8=8A=E4=BC=A0=E4=BB=85=E9=99=90?= =?UTF-8?q?=E5=9B=BE=E7=89=87=E6=9B=B4=E6=94=B9=E6=88=90=E6=89=80=E6=9C=89?= =?UTF-8?q?=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/wps/word/index.ts | 42 ++++++ src/utils/dict.ts | 13 +- src/views/infra/file/FileForm.vue | 5 +- src/views/paper/question/ChoiceForm.vue | 2 + src/views/paper/question/index.vue | 7 +- src/views/wps/word/WordForm.vue | 178 +++++++++++++++++++++++ src/views/wps/word/index.vue | 183 ++++++++++++++++++++++++ 7 files changed, 418 insertions(+), 12 deletions(-) create mode 100644 src/api/wps/word/index.ts create mode 100644 src/views/wps/word/WordForm.vue create mode 100644 src/views/wps/word/index.vue diff --git a/src/api/wps/word/index.ts b/src/api/wps/word/index.ts new file mode 100644 index 0000000..44e3ef0 --- /dev/null +++ b/src/api/wps/word/index.ts @@ -0,0 +1,42 @@ +import request from '@/config/axios' + +export interface WordVO { + id?: number + nodeName: string + parentId: number + status: number + sort: number + toChinese: string + nodeFunction: string + createTime: Date +} + +// 查询Word节点(精简)列表 +export const getSimpleWordList = async (): Promise => { + return await request.get({ url: '/wps/word/simple-list' }) +} + +// 查询Word节点列表 +export const getWordPage = async (params: PageParam) => { + return await request.get({ url: '/wps/word/list', params }) +} + +// 查询Word节点详情 +export const getWord = async (id: number) => { + return await request.get({ url: '/wps/word/get?id=' + id }) +} + +// 新增Word节点 +export const createWord = async (data: WordVO) => { + return await request.post({ url: '/wps/word/create', data: data }) +} + +// 修改Word节点 +export const updateWord = async (params: WordVO) => { + return await request.put({ url: '/wps/word/update', data: params }) +} + +// 删除Word节点 +export const deleteWord = async (id: number) => { + return await request.delete({ url: '/wps/word/delete?id=' + id }) +} diff --git a/src/utils/dict.ts b/src/utils/dict.ts index 56ad9ab..f0d292f 100644 --- a/src/utils/dict.ts +++ b/src/utils/dict.ts @@ -112,12 +112,15 @@ export enum DICT_TYPE { COMMON_STATUS = 'common_status', TERMINAL = 'terminal', // 终端 DATE_INTERVAL = 'date_interval', // 数据间隔 + + // ========== WPS 模块 ========== + WPS_WORD = 'wps_word', + WORD_BELONG_TO = 'word_belong_to', - -TASK_TYPE="task_type",//试卷任务模式 -SYS_STATUS="sys_common_status_other",//通用状态 -EXAM_QUE_DIFF="exam_que_difficulty",//题型难度 -SYS_YES_NO="sys_yes_no", + TASK_TYPE="task_type",//试卷任务模式 + SYS_STATUS="sys_common_status_other",//通用状态 + EXAM_QUE_DIFF="exam_que_difficulty",//题型难度 + SYS_YES_NO="sys_yes_no", // ========== SYSTEM 模块 ========== SYSTEM_USER_SEX = 'system_user_sex', SYSTEM_MENU_TYPE = 'system_menu_type', diff --git a/src/views/infra/file/FileForm.vue b/src/views/infra/file/FileForm.vue index 1b38b5b..056cd37 100644 --- a/src/views/infra/file/FileForm.vue +++ b/src/views/infra/file/FileForm.vue @@ -13,15 +13,14 @@ :on-exceed="handleExceed" :on-success="submitFormSuccess" :http-request="httpRequest" - accept=".jpg, .png, .gif, .zip" drag >
将文件拖到此处,或 点击上传