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 @@
+
+
+ {{ getActionText(item.action) }}:
+ {{ item.message }}
+
+
+
- {{ item.desc }}
- {{ item.time }}
@@ -206,20 +212,11 @@