refactor: 合并 biz_support_unit/biz_execution_unit/biz_service_org 为 biz_org, 删除 2 张孤儿表, 改 biz_person.work_unit → org_id FK
主要改动: - SQL: biz_support_unit → biz_org, 加 org_type, 加 business_nature; 删 biz_execution_unit, biz_service_org - SQL: biz_project.support_unit_id/name + service_org_id/name → org_id/name/type - SQL: biz_meeting.support_unit_name → org_name - SQL: biz_person.work_unit → org_id (FK) - 后端: 新 BizOrg entity/mapper/service/controller - 后端: BizProject/BizMeeting 字段重命名 - 后端: 删 12 个 BizSupportUnit/BizExecutionUnit/BizServiceOrg Java 文件 - 后端: BizPersonImportVO.workUnit → orgName (导入时查 biz_org 取 org_id) - 后端: BizAuthController.registerExecutor 完整实现 (原 registerSupplier stub) - 前端: 新 admin/Orgs.vue + manager/Orgs.vue (原 SupportUnits) - 前端: RegisterExecutor.vue (原 RegisterSupplier, 单页 2 步) - 前端: sponsor/executor/manager 多个文件 workUnit → orgId/orgName 重命名 - 前端: 统一 supplier → executor, 业务命名 sponsor(赞助方) / executor(执行方=供应商) - 前端: 全工程 execution → executor (company type / role / person unit_type)
This commit is contained in:
@@ -0,0 +1,136 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
============================================================
|
||||
角色: 合规 父级: manager.html (iframe#contentFrame)
|
||||
来源: 原型/执行单位查看.html + 原型/files/执行单位查看/styles.css
|
||||
入口: 执行单位管理(executor-units.html) → 操作列「查看」
|
||||
============================================================
|
||||
按 top 升序的内容区模块 (框架区 left<230 / top<60 已排除):
|
||||
#1 u5092 "工作台" (303, 64) → 面包屑根
|
||||
#2 u5128 "执行单位管理>执行单位查看" (282, 143) → 面包屑路径
|
||||
#3 u5126 "单位查看" (668, 237) → h1 页面标题
|
||||
#4 u5118 "单位名称" + u5108 "北京XXXXXXX公司" (T332)
|
||||
#5 u5120 "单位地址" + u5114 "北京市海淀区XXX路XXXX号" (T391)
|
||||
#6 u5102 "税号/统一社会信用代码" + u5110 "91330101MA2GPR961K" (T451)
|
||||
#7 u5104 "合作状态" + u5112 "正常" (T510)
|
||||
#8 u5106 "创建日期" + u5116 "2026.05.22" (T572)
|
||||
#9 u5122 "管理员" + u5124 "张三" (T632)
|
||||
#10 u5132 "账号数量" + u5134 "36" (T695)
|
||||
#11 u5130 "返回" (654, 792) 140x40 → 底部返回按钮
|
||||
============================================================
|
||||
原型完整性自检:
|
||||
✅ 全部 u5072-u5135 已提取, 内容区 11 项无遗漏
|
||||
✅ 无动态面板 (ax_default_hidden 数量 = 0)
|
||||
✅ 框架区排除: 侧边栏(L55-73) / 顶栏头像(u5084 L1179) / 用户名(u5086)
|
||||
/ 横线(u5072 T105) / 竖线(u5090 L227) / logo(u5074)
|
||||
✅ 字段数 7, 均为只读展示 (原型无 input, 纯 <p><span> 文本)
|
||||
============================================================
|
||||
新增项(非原型):
|
||||
- 合作状态用 .status-tag 着色 (原型为纯文本"正常")
|
||||
- 面包屑「执行单位管理」做成可点链接回列表页 (原型为纯文本)
|
||||
- 返回按钮走 iframe 路由 (原型无交互)
|
||||
============================================================
|
||||
-->
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1.0">
|
||||
<title>执行单位查看</title>
|
||||
<style>
|
||||
*{margin:0;padding:0;box-sizing:border-box}
|
||||
body{font-family:-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;color:#333;background:#fafafa;min-height:100vh}
|
||||
.content{padding:24px 32px}
|
||||
.breadcrumb{font-size:13px;color:#8c8c8c;margin-bottom:16px}
|
||||
.breadcrumb a{color:#1890ff;text-decoration:none;cursor:pointer}
|
||||
.breadcrumb a:hover{text-decoration:underline}
|
||||
.breadcrumb .sep{margin:0 6px;color:#bfbfbf}
|
||||
.breadcrumb .current{color:#595959}
|
||||
.page-title{font-size:22px;font-weight:600;color:#1a1a1a;margin-bottom:20px}
|
||||
.card{background:#fff;border-radius:8px;padding:24px 28px;margin-bottom:16px;border:1px solid #f0f0f0}
|
||||
.info-list{display:flex;flex-direction:column}
|
||||
.info-row{display:flex;align-items:flex-start;padding:14px 0;border-bottom:1px solid #f5f5f5}
|
||||
.info-row:last-child{border-bottom:none}
|
||||
.info-label{width:190px;flex-shrink:0;font-size:14px;color:#8c8c8c}
|
||||
.info-value{font-size:14px;color:#1a1a1a;line-height:1.6;word-break:break-all}
|
||||
.status-tag{display:inline-block;padding:2px 10px;border-radius:10px;font-size:12px;line-height:20px}
|
||||
.status-active{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}
|
||||
.form-actions{margin-top:4px}
|
||||
.btn{height:40px;min-width:140px;padding:0 20px;border-radius:4px;font-size:14px;cursor:pointer;border:1px solid #d9d9d9;background:#fff;color:#595959}
|
||||
.btn:hover{color:#1890ff;border-color:#1890ff}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<main class="content">
|
||||
|
||||
<!-- #1 u5092 "工作台" (303,64) + #2 u5128 "执行单位管理>执行单位查看" (282,143) -->
|
||||
<div class="breadcrumb">
|
||||
<a href="javascript:void(0)" onclick="navigateTo('workbench.html')">工作台</a>
|
||||
<span class="sep">></span>
|
||||
<a href="javascript:void(0)" onclick="navigateTo('executor-units.html')">执行单位管理</a>
|
||||
<span class="sep">></span>
|
||||
<span class="current">执行单位查看</span>
|
||||
</div>
|
||||
|
||||
<!-- #3 u5126 "单位查看" (668,237) -->
|
||||
<h1 class="page-title">单位查看</h1>
|
||||
|
||||
<div class="card">
|
||||
<div class="info-list">
|
||||
<!-- #4 u5118 + u5108 (T332) -->
|
||||
<div class="info-row">
|
||||
<div class="info-label">单位名称</div>
|
||||
<div class="info-value">北京XXXXXXX公司</div>
|
||||
</div>
|
||||
<!-- #5 u5120 + u5114 (T391) -->
|
||||
<div class="info-row">
|
||||
<div class="info-label">单位地址</div>
|
||||
<div class="info-value">北京市海淀区XXX路XXXX号</div>
|
||||
</div>
|
||||
<!-- #6 u5102 + u5110 (T451) -->
|
||||
<div class="info-row">
|
||||
<div class="info-label">税号/统一社会信用代码</div>
|
||||
<div class="info-value">91330101MA2GPR961K</div>
|
||||
</div>
|
||||
<!-- #7 u5104 + u5112 (T510) -->
|
||||
<div class="info-row">
|
||||
<div class="info-label">合作状态</div>
|
||||
<div class="info-value"><span class="status-tag status-active">正常</span></div>
|
||||
</div>
|
||||
<!-- #8 u5106 + u5116 (T572) -->
|
||||
<div class="info-row">
|
||||
<div class="info-label">创建日期</div>
|
||||
<div class="info-value">2026.05.22</div>
|
||||
</div>
|
||||
<!-- #9 u5122 + u5124 (T632) -->
|
||||
<div class="info-row">
|
||||
<div class="info-label">管理员</div>
|
||||
<div class="info-value">张三</div>
|
||||
</div>
|
||||
<!-- #10 u5132 + u5134 (T695) -->
|
||||
<div class="info-row">
|
||||
<div class="info-label">账号数量</div>
|
||||
<div class="info-value">36</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- #11 u5130 "返回" (654,792) -->
|
||||
<div class="form-actions">
|
||||
<button class="btn" onclick="navigateTo('executor-units.html')">返回</button>
|
||||
</div>
|
||||
|
||||
</main>
|
||||
<script>
|
||||
// 父子页面跳转统一走 iframe 路由, 避免整页刷新丢失父级侧边栏
|
||||
function navigateTo(href) {
|
||||
try {
|
||||
if (window.parent && window.parent.document.getElementById('contentFrame')) {
|
||||
window.parent.document.getElementById('contentFrame').src = href;
|
||||
} else {
|
||||
window.location.href = href;
|
||||
}
|
||||
} catch (e) { window.location.href = href; }
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user