Files
guoju0808/proto/html/components/support-unit-view.html
郭庆泰 cf5790229a 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)
2026-08-15 12:41:10 +08:00

49 lines
4.3 KiB
HTML

<!DOCTYPE html>
<!-- 角色:合规 父级:manager.html 原型:原型/支持单位查看.html -->
<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}.page-title{font-size:22px;font-weight:600;color:#1a1a1a;margin-bottom:20px}
.card{background:#fff;border-radius:8px;padding:20px 24px;margin-bottom:16px;border:1px solid #f0f0f0}
.filter-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.filter-field{display:flex;align-items:center;gap:8px}.filter-label{font-size:14px;color:#595959;white-space:nowrap}
.filter-input{width:160px;height:32px;padding:0 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px;color:#333;outline:none}
.filter-input:focus{border-color:#1890ff;box-shadow:0 0 0 3px rgba(24,144,255,.1)}
.filter-btn{height:32px;padding:0 20px;background:#1890ff;color:#fff;border:none;border-radius:4px;font-size:13px;cursor:pointer}.filter-btn:hover{background:#096dd9}
.data-card{padding:0;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:13px}
.data-table th{background:#fafafa;padding:10px 12px;text-align:left;color:#1a1a1a;font-weight:600;border-bottom:1px solid #f0f0f0;white-space:nowrap}
.data-table td{padding:10px 12px;border-bottom:1px solid #f5f5f5;color:#595959;vertical-align:middle;white-space:nowrap}
.data-table tr:hover{background:#fafcff}.col-name{color:#1a1a1a;font-weight:500}
.op-link{color:#1890ff;text-decoration:none;font-size:13px;cursor:pointer}.op-link:hover{text-decoration:underline}
.status-tag{display:inline-block;padding:2px 8px;border-radius:10px;font-size:12px}
.status-active{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}
.status-pending{background:#fff7e6;color:#fa8c16;border:1px solid #ffd591}
@media(max-width:768px){.content{padding:16px}.data-table{font-size:12px}}
</style>
</head>
<body>
<main class="content">
<h1 class="page-title">支持单位查看</h1>
<div class="card">
<div class="filter-row">
<div class="filter-field"><span class="filter-label">单位名称:</span><input type="text" class="filter-input" placeholder="输入单位名称"></div>
<div class="filter-field"><span class="filter-label">联系人:</span><input type="text" class="filter-input" placeholder="输入联系人"></div>
<button class="filter-btn">查找</button>
</div>
</div>
<div class="card data-card">
<table class="data-table">
<thead><tr><th>单位名称</th><th>联系人</th><th>联系电话</th><th>意向项目数</th><th>合作状态</th><th>操作</th></tr></thead>
<tbody>
<tr><td><a class="col-name" href="javascript:void(0)">北京医学科学院</a></td><td>王教授</td><td>13800138001</td><td style="text-align:center">8</td><td><span class="status-tag status-active">合作中</span></td><td><a class="op-link" href="compliance-view.html">查看详情</a></td></tr>
<tr><td><a class="col-name" href="javascript:void(0)">中华医学会</a></td><td>李主任</td><td>13800138002</td><td style="text-align:center">12</td><td><span class="status-tag status-active">合作中</span></td><td><a class="op-link" href="compliance-view.html">查看详情</a></td></tr>
<tr><td><a class="col-name" href="javascript:void(0)">中国医师协会</a></td><td>张主任</td><td>13800138003</td><td style="text-align:center">5</td><td><span class="status-tag status-pending">待签约</span></td><td><a class="op-link" href="compliance-view.html">查看详情</a></td></tr>
<tr><td><a class="col-name" href="javascript:void(0)">国家卫生健康委员会</a></td><td>刘处长</td><td>13800138004</td><td style="text-align:center">3</td><td><span class="status-tag status-active">合作中</span></td><td><a class="op-link" href="compliance-view.html">查看详情</a></td></tr>
</tbody>
</table>
</div>
</main>
</body>
</html>