From 105aedc7dc28312e5c873e0d06e0e8d98d5ed5f6 Mon Sep 17 00:00:00 2001 From: chenxf Date: Tue, 6 Jan 2026 11:34:38 +0800 Subject: [PATCH] =?UTF-8?q?feat(force):=20=E6=96=B0=E5=A2=9E=E5=9F=BA?= =?UTF-8?q?=E7=A1=80=E4=BB=A3=E7=A0=81=E5=88=97=E8=A1=A8=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E5=B9=B6=E9=9B=86=E6=88=90=E5=88=B0EasyComponent?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 新增xrBaseCodeList接口用于获取基础代码列表数据, 并将其集成到EasyComponent中作为BaseOptionsLoader的实现。 fix(doc): 修复文档组件模板缩进问题 --- src/api/force.js | 17 +++++++++++++++++ src/main.js | 8 +++++++- src/views/forceNotice/force/doc.vue | 2 +- 3 files changed, 25 insertions(+), 2 deletions(-) diff --git a/src/api/force.js b/src/api/force.js index 7ebbc44..56dfd82 100644 --- a/src/api/force.js +++ b/src/api/force.js @@ -232,3 +232,20 @@ export function isTaskCreater(params) { params }) } + +export function xrBaseCodeList(data) { + return request({ + useResponseData: true, + url: '/xrBaseCode/list', + method: 'post', + data + }).then((data) => { + return data.map((item) => { + return { + ...item, + value: item.code, + label: item.name + } + }) + }) +} diff --git a/src/main.js b/src/main.js index 81d1289..9485925 100644 --- a/src/main.js +++ b/src/main.js @@ -20,8 +20,14 @@ import util from '@/common/js/utils' import * as utils from './utils/index' import { parseTime } from '@/utils/index.js' +import { xrBaseCodeList } from './api/force' import hevueImgPreview from 'hevue-img-preview' -import '@/plugins/EasyComponent/index' +import EasyComponent from './plugins/EasyComponent/index' +EasyComponent({ + BaseOptionsLoader(baseCode) { + return xrBaseCodeList({ codeid: baseCode }) + } +}) import '@/plugins/element/index' Vue.use(hevueImgPreview) diff --git a/src/views/forceNotice/force/doc.vue b/src/views/forceNotice/force/doc.vue index 4f9ee54..7c23d08 100644 --- a/src/views/forceNotice/force/doc.vue +++ b/src/views/forceNotice/force/doc.vue @@ -1,4 +1,4 @@ -