From 765b2cd47cfaa07d2b3c642024c727744c3b2b55 Mon Sep 17 00:00:00 2001 From: "zhonghua.li" Date: Fri, 24 Apr 2026 12:13:21 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AD=97=E5=85=B8=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/dict-item.js | 46 +++ src/router/index.js | 6 + src/views/system/dict-item/index.vue | 408 +++++++++++++++++++++++++++ 3 files changed, 460 insertions(+) create mode 100644 src/api/dict-item.js create mode 100644 src/views/system/dict-item/index.vue diff --git a/src/api/dict-item.js b/src/api/dict-item.js new file mode 100644 index 0000000..b0b9b6a --- /dev/null +++ b/src/api/dict-item.js @@ -0,0 +1,46 @@ +import request from '@/utils/request' + +export function getDictItemList(params) { + return request({ + url: '/dictItem/list', + method: 'get', + params + }) +} + +export function getDictItemById(id, params) { + return request({ + url: `/dictItem/get/${id}`, + method: 'get', + params + }) +} + +// 获取企微配置:后端会在 name=qiwei_config 且记录不存在时返回默认配置 JSON +export function getQiWeiConfigDictItem(id = '0') { + return getDictItemById(id, { name: 'qiwei_config' }) +} + +export function addDictItem(data) { + return request({ + url: '/dictItem/add', + method: 'post', + data + }) +} + +export function updateDictItem(data) { + return request({ + url: '/dictItem/update', + method: 'put', + data + }) +} + +export function deleteDictItem(id) { + return request({ + url: `/dictItem/delete/${id}`, + method: 'delete' + }) +} + diff --git a/src/router/index.js b/src/router/index.js index 4338de1..b4c8355 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -398,6 +398,12 @@ export const constantRoutes = [ name: 'AiPrompts', component: () => import('@/views/system/ai-prompts/index'), meta: { title: '提示词管理', icon: 'el-icon-document' } + }, + { + path: 'dict-item', + name: 'DictItem', + component: () => import('@/views/system/dict-item/index'), + meta: { title: '字典管理', icon: 'el-icon-collection' } } ] }, diff --git a/src/views/system/dict-item/index.vue b/src/views/system/dict-item/index.vue new file mode 100644 index 0000000..96795ef --- /dev/null +++ b/src/views/system/dict-item/index.vue @@ -0,0 +1,408 @@ + + + + + +