From e39dc03f929c42eb1163bb1895355346d027cf90 Mon Sep 17 00:00:00 2001 From: wangys <3401275564@qq.com> Date: Thu, 25 Dec 2025 16:55:46 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B7=A5=E5=8D=95=E8=AF=A6=E6=83=85=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../workcase/enums/WorkcaseProcessAction.java | 2 +- .../workcase/service/WorkcaseServiceImpl.java | 2 +- .../workcase/localSharedImportMap.js | 35 --- .../packages/workcase/src/types/shared.d.ts | 44 +++- .../workcaseDetail/workcaseDetail.scss | 27 ++- .../workcaseDetail/workcaseDetail.uvue | 201 ++++++++++-------- 6 files changed, 170 insertions(+), 141 deletions(-) diff --git a/urbanLifelineServ/workcase/src/main/java/org/xyzh/workcase/enums/WorkcaseProcessAction.java b/urbanLifelineServ/workcase/src/main/java/org/xyzh/workcase/enums/WorkcaseProcessAction.java index 7cb984bc..9df1ecc8 100644 --- a/urbanLifelineServ/workcase/src/main/java/org/xyzh/workcase/enums/WorkcaseProcessAction.java +++ b/urbanLifelineServ/workcase/src/main/java/org/xyzh/workcase/enums/WorkcaseProcessAction.java @@ -1,7 +1,7 @@ package org.xyzh.workcase.enums; public enum WorkcaseProcessAction { - + CREATE("create", "创建"), INFO("info", "记录"), ASSIGN("assign","指派"), REDEPLOY("redeploy", "转派"), diff --git a/urbanLifelineServ/workcase/src/main/java/org/xyzh/workcase/service/WorkcaseServiceImpl.java b/urbanLifelineServ/workcase/src/main/java/org/xyzh/workcase/service/WorkcaseServiceImpl.java index 471feb90..78f10239 100644 --- a/urbanLifelineServ/workcase/src/main/java/org/xyzh/workcase/service/WorkcaseServiceImpl.java +++ b/urbanLifelineServ/workcase/src/main/java/org/xyzh/workcase/service/WorkcaseServiceImpl.java @@ -76,7 +76,7 @@ public class WorkcaseServiceImpl implements WorkcaseService { process.setProcessId(IdUtil.generateUUID()); process.setOptsn(IdUtil.getOptsn()); process.setWorkcaseId(workcase.getWorkcaseId()); - process.setAction(WorkcaseProcessAction.INFO.getName()); + process.setAction(WorkcaseProcessAction.CREATE.getName()); process.setMessage("工单创建"); process.setCreator(workcase.getCreator()); workcaseProcessMapper.insertWorkcaseProcess(process); diff --git a/urbanLifelineWeb/packages/workcase/.__mf__temp/workcase/localSharedImportMap.js b/urbanLifelineWeb/packages/workcase/.__mf__temp/workcase/localSharedImportMap.js index 8ddf622b..a3e0d379 100644 --- a/urbanLifelineWeb/packages/workcase/.__mf__temp/workcase/localSharedImportMap.js +++ b/urbanLifelineWeb/packages/workcase/.__mf__temp/workcase/localSharedImportMap.js @@ -4,11 +4,6 @@ import {loadShare} from "@module-federation/runtime"; const importMap = { - "axios": async () => { - let pkg = await import("__mf__virtual/workcase__prebuild__axios__prebuild__.js"); - return pkg; - } - , "element-plus": async () => { let pkg = await import("__mf__virtual/workcase__prebuild__element_mf_2_plus__prebuild__.js"); return pkg; @@ -27,36 +22,6 @@ } const usedShared = { - "axios": { - name: "axios", - version: "1.13.2", - scope: ["default"], - loaded: false, - from: "workcase", - async get () { - if (false) { - throw new Error(`Shared module '${"axios"}' must be provided by host`); - } - usedShared["axios"].loaded = true - const {"axios": pkgDynamicImport} = importMap - const res = await pkgDynamicImport() - const exportModule = {...res} - // All npm packages pre-built by vite will be converted to esm - Object.defineProperty(exportModule, "__esModule", { - value: true, - enumerable: false - }) - return function () { - return exportModule - } - }, - shareConfig: { - singleton: false, - requiredVersion: "^1.13.2", - - } - } - , "element-plus": { name: "element-plus", version: "2.12.0", diff --git a/urbanLifelineWeb/packages/workcase/src/types/shared.d.ts b/urbanLifelineWeb/packages/workcase/src/types/shared.d.ts index c3722a53..e7bf387f 100644 --- a/urbanLifelineWeb/packages/workcase/src/types/shared.d.ts +++ b/urbanLifelineWeb/packages/workcase/src/types/shared.d.ts @@ -81,26 +81,50 @@ declare module 'shared/api/ai' { // ============ types模块 ================== declare module 'shared/types' { - export type { BaseDTO, BaseVO } from '../../../shared/src/types/base' - + // 基础类型 + export interface OrderField { + field: string + order: 'ASC' | 'DESC' + } + + export interface BaseDTO { + optsn?: string + creator?: string + updater?: string + deptPath?: string + remark?: string + createTime?: string + updateTime?: string + deleteTime?: string + deleted?: boolean + limit?: number + startTime?: string + endTime?: string + orderFields?: OrderField[] + } + + export interface BaseVO extends BaseDTO { + id?: string + } + // 重新导出 response export type { ResultDomain } from '../../../shared/src/types/response' - + // 重新导出 page export type { PageDomain, PageParam, PageRequest } from '../../../shared/src/types/page' - + // 重新导出 auth export type { LoginParam, LoginDomain } from '../../../shared/src/types/auth' - + // 重新导出 sys export type { SysUserVO, SysConfigVO, TbSysViewDTO } from '../../../shared/src/types/sys' - + // 重新导出 file export type { TbSysFileDTO } from '../../../shared/src/types/file' - + // 重新导出 ai - export type { - TbKnowledge, + export type { + TbKnowledge, TbKnowledgeFile, TbAgent, PromptCard, @@ -118,7 +142,7 @@ declare module 'shared/types' { SSECallbacks, SSETask } from '../../../shared/src/types/ai' - + // 重新导出 menu export type { MenuItem, toMenuItem, toMenuItems } from '../../../shared/src/types/menu' } diff --git a/urbanLifelineWeb/packages/workcase_wechat/pages/workcase/workcaseDetail/workcaseDetail.scss b/urbanLifelineWeb/packages/workcase_wechat/pages/workcase/workcaseDetail/workcaseDetail.scss index 8bb4b153..a69caacd 100644 --- a/urbanLifelineWeb/packages/workcase_wechat/pages/workcase/workcaseDetail/workcaseDetail.scss +++ b/urbanLifelineWeb/packages/workcase_wechat/pages/workcase/workcaseDetail/workcaseDetail.scss @@ -499,7 +499,22 @@ gap: 12rpx; margin-bottom: 8rpx; } - +.timeline-time { + display: block; + font-size: 30rpx; + color: #173294; +} +.timeline-date { + display: block; + font-size: 24rpx; + color: #6b7280; +} +.timeline-info{ + display: flex; + flex-direction: row; + align-items: center; + justify-content: flex-start; +} .timeline-actor { font-size: 28rpx; font-weight: 700; @@ -514,15 +529,9 @@ .timeline-desc { display: block; font-size: 26rpx; - color: #6b7280; + color: #111827; line-height: 1.5; - margin-bottom: 8rpx; -} - -.timeline-time { - display: block; - font-size: 24rpx; - color: #9ca3af; + margin-left: 8rpx; } // 底部占位 diff --git a/urbanLifelineWeb/packages/workcase_wechat/pages/workcase/workcaseDetail/workcaseDetail.uvue b/urbanLifelineWeb/packages/workcase_wechat/pages/workcase/workcaseDetail/workcaseDetail.uvue index 8e77e86c..d9b36359 100644 --- a/urbanLifelineWeb/packages/workcase_wechat/pages/workcase/workcaseDetail/workcaseDetail.uvue +++ b/urbanLifelineWeb/packages/workcase_wechat/pages/workcase/workcaseDetail/workcaseDetail.uvue @@ -169,12 +169,18 @@ + - {{ item.actor }} - {{ item.action }} + {{ getTime(item.createTime) }} + {{ getDate(item.createTime) }} + + + {{ getActionText(item.action) }}: + {{ item.message }} + + + - {{ item.desc }} - {{ item.time }} @@ -206,20 +212,11 @@